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 <nobuhiro.iwamatsu.x90@mail.toshiba> 3530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3531S: Supported 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3533F: Documentation/devicetree/bindings/arm/toshiba.yaml 3534F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3535F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3536F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3537F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3538F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3539F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3540F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3541F: arch/arm64/boot/dts/toshiba/ 3542F: drivers/clk/visconti/ 3543F: drivers/gpio/gpio-visconti.c 3544F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3545F: drivers/pci/controller/dwc/pcie-visconti.c 3546F: drivers/pinctrl/visconti/ 3547F: drivers/watchdog/visconti_wdt.c 3548N: visconti 3549 3550ARM/UNIPHIER ARCHITECTURE 3551M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3552M: Masami Hiramatsu <mhiramat@kernel.org> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3556F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3557F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3558F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3559F: arch/arm/boot/dts/socionext/uniphier* 3560F: arch/arm/include/asm/hardware/cache-uniphier.h 3561F: arch/arm/mm/cache-uniphier.c 3562F: arch/arm64/boot/dts/socionext/uniphier* 3563F: drivers/bus/uniphier-system-bus.c 3564F: drivers/clk/uniphier/ 3565F: drivers/dma/uniphier-mdmac.c 3566F: drivers/gpio/gpio-uniphier.c 3567F: drivers/i2c/busses/i2c-uniphier* 3568F: drivers/irqchip/irq-uniphier-aidet.c 3569F: drivers/mmc/host/uniphier-sd.c 3570F: drivers/pinctrl/uniphier/ 3571F: drivers/reset/reset-uniphier.c 3572F: drivers/tty/serial/8250/8250_uniphier.c 3573N: uniphier 3574 3575ARM/VERSATILE EXPRESS PLATFORM 3576M: Liviu Dudau <liviu.dudau@arm.com> 3577M: Sudeep Holla <sudeep.holla@arm.com> 3578M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3580S: Maintained 3581N: mps2 3582N: vexpress 3583F: arch/arm/mach-versatile/ 3584F: arch/arm64/boot/dts/arm/ 3585F: drivers/clocksource/timer-versatile.c 3586X: drivers/cpufreq/vexpress-spc-cpufreq.c 3587X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3588 3589ARM/VFP SUPPORT 3590M: Russell King <linux@armlinux.org.uk> 3591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3592S: Maintained 3593W: http://www.armlinux.org.uk/ 3594F: arch/arm/vfp/ 3595 3596ARM/VT8500 ARM ARCHITECTURE 3597M: Alexey Charkov <alchark@gmail.com> 3598M: Krzysztof Kozlowski <krzk@kernel.org> 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Odd Fixes 3601F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3602F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3603F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3604F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3605F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3606F: arch/arm/boot/dts/vt8500/ 3607F: arch/arm/mach-vt8500/ 3608F: drivers/clocksource/timer-vt8500.c 3609F: drivers/i2c/busses/i2c-viai2c-wmt.c 3610F: drivers/mmc/host/wmt-sdmmc.c 3611F: drivers/pwm/pwm-vt8500.c 3612F: drivers/rtc/rtc-vt8500.c 3613F: drivers/soc/vt8500/ 3614F: drivers/tty/serial/vt8500_serial.c 3615F: drivers/video/fbdev/vt8500lcdfb.* 3616F: drivers/video/fbdev/wm8505fb* 3617F: drivers/video/fbdev/wmt_ge_rops.* 3618 3619ARM/ZYNQ ARCHITECTURE 3620M: Michal Simek <michal.simek@amd.com> 3621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3622S: Supported 3623W: http://wiki.xilinx.com 3624T: git https://github.com/Xilinx/linux-xlnx.git 3625F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3626F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3627F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3628F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3629F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3630F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3631F: arch/arm/mach-zynq/ 3632F: drivers/clocksource/timer-cadence-ttc.c 3633F: drivers/cpuidle/cpuidle-zynq.c 3634F: drivers/edac/synopsys_edac.c 3635F: drivers/i2c/busses/i2c-cadence.c 3636F: drivers/i2c/busses/i2c-xiic.c 3637F: drivers/mmc/host/sdhci-of-arasan.c 3638N: zynq 3639N: xilinx 3640 3641ARM64 FIT SUPPORT 3642M: Simon Glass <sjg@chromium.org> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Maintained 3645F: arch/arm64/boot/Makefile 3646F: scripts/make_fit.py 3647 3648ARM64 PLATFORM DRIVERS 3649M: Hans de Goede <hansg@kernel.org> 3650M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3651R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3652L: platform-driver-x86@vger.kernel.org 3653S: Maintained 3654Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3656F: drivers/platform/arm64/ 3657 3658ARM64 PORT (AARCH64 ARCHITECTURE) 3659M: Catalin Marinas <catalin.marinas@arm.com> 3660M: Will Deacon <will@kernel.org> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Maintained 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3664F: Documentation/arch/arm64/ 3665F: arch/arm64/ 3666F: drivers/virt/coco/arm-cca-guest/ 3667F: drivers/virt/coco/pkvm-guest/ 3668F: tools/testing/selftests/arm64/ 3669X: arch/arm64/boot/dts/ 3670X: arch/arm64/configs/defconfig 3671 3672ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3673M: George McCollister <george.mccollister@gmail.com> 3674L: netdev@vger.kernel.org 3675S: Maintained 3676F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3677F: drivers/net/dsa/xrs700x/* 3678F: net/dsa/tag_xrs700x.c 3679 3680AS3645A LED FLASH CONTROLLER DRIVER 3681M: Sakari Ailus <sakari.ailus@iki.fi> 3682L: linux-leds@vger.kernel.org 3683S: Maintained 3684F: drivers/leds/flash/leds-as3645a.c 3685 3686ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3687M: Tianshu Qiu <tian.shu.qiu@intel.com> 3688L: linux-media@vger.kernel.org 3689S: Maintained 3690T: git git://linuxtv.org/media.git 3691F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3692F: drivers/media/i2c/ak7375.c 3693 3694ASAHI KASEI AK8974 DRIVER 3695M: Linus Walleij <linus.walleij@linaro.org> 3696L: linux-iio@vger.kernel.org 3697S: Supported 3698W: http://www.akm.com/ 3699F: drivers/iio/magnetometer/ak8974.c 3700 3701AOSONG AGS02MA TVOC SENSOR DRIVER 3702M: Anshul Dalal <anshulusr@gmail.com> 3703L: linux-iio@vger.kernel.org 3704S: Maintained 3705F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3706F: drivers/iio/chemical/ags02ma.c 3707 3708ASC7621 HARDWARE MONITOR DRIVER 3709M: George Joseph <george.joseph@fairview5.com> 3710L: linux-hwmon@vger.kernel.org 3711S: Maintained 3712F: Documentation/hwmon/asc7621.rst 3713F: drivers/hwmon/asc7621.c 3714 3715ASIX AX88796C SPI ETHERNET ADAPTER 3716M: Łukasz Stelmach <l.stelmach@samsung.com> 3717S: Maintained 3718F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3719F: drivers/net/ethernet/asix/ax88796c_* 3720 3721ASIX PHY DRIVER [RUST] 3722M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3723R: Trevor Gross <tmgross@umich.edu> 3724L: netdev@vger.kernel.org 3725L: rust-for-linux@vger.kernel.org 3726S: Maintained 3727F: drivers/net/phy/ax88796b_rust.rs 3728 3729ASPEED CRYPTO DRIVER 3730M: Neal Liu <neal_liu@aspeedtech.com> 3731L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3732S: Maintained 3733F: Documentation/devicetree/bindings/crypto/aspeed,* 3734F: drivers/crypto/aspeed/ 3735 3736ASPEED PECI CONTROLLER 3737M: Iwona Winiarska <iwona.winiarska@intel.com> 3738L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3739L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3740S: Supported 3741F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3742F: drivers/peci/controller/peci-aspeed.c 3743 3744ASPEED PINCTRL DRIVERS 3745M: Andrew Jeffery <andrew@codeconstruct.com.au> 3746L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3747L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3748L: linux-gpio@vger.kernel.org 3749S: Maintained 3750F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3751F: drivers/pinctrl/aspeed/ 3752 3753ASPEED SCU INTERRUPT CONTROLLER DRIVER 3754M: Eddie James <eajames@linux.ibm.com> 3755L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3756S: Maintained 3757F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3758F: drivers/irqchip/irq-aspeed-scu-ic.c 3759F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3760 3761ASPEED SD/MMC DRIVER 3762M: Andrew Jeffery <andrew@codeconstruct.com.au> 3763L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3765L: linux-mmc@vger.kernel.org 3766S: Maintained 3767F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3768F: drivers/mmc/host/sdhci-of-aspeed* 3769 3770ASPEED SMC SPI DRIVER 3771M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3772M: Cédric Le Goater <clg@kaod.org> 3773L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3774L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3775L: linux-spi@vger.kernel.org 3776S: Maintained 3777F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3778F: drivers/spi/spi-aspeed-smc.c 3779 3780ASPEED USB UDC DRIVER 3781M: Neal Liu <neal_liu@aspeedtech.com> 3782L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3783S: Maintained 3784F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3785F: drivers/usb/gadget/udc/aspeed_udc.c 3786 3787ASPEED VIDEO ENGINE DRIVER 3788M: Eddie James <eajames@linux.ibm.com> 3789L: linux-media@vger.kernel.org 3790L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3791S: Maintained 3792F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3793F: drivers/media/platform/aspeed/ 3794 3795ASUS EC HARDWARE MONITOR DRIVER 3796M: Eugene Shalygin <eugene.shalygin@gmail.com> 3797L: linux-hwmon@vger.kernel.org 3798S: Maintained 3799F: drivers/hwmon/asus-ec-sensors.c 3800 3801ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3802M: Corentin Chary <corentin.chary@gmail.com> 3803M: Luke D. Jones <luke@ljones.dev> 3804L: platform-driver-x86@vger.kernel.org 3805S: Maintained 3806W: https://asus-linux.org/ 3807F: drivers/platform/x86/asus*.c 3808F: drivers/platform/x86/eeepc*.c 3809 3810ASUS TF103C DOCK DRIVER 3811M: Hans de Goede <hansg@kernel.org> 3812L: platform-driver-x86@vger.kernel.org 3813S: Maintained 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3815F: drivers/platform/x86/asus-tf103c-dock.c 3816 3817ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3818M: Aleksa Savic <savicaleksa83@gmail.com> 3819L: linux-hwmon@vger.kernel.org 3820S: Maintained 3821F: drivers/hwmon/asus_rog_ryujin.c 3822 3823ASUS WIRELESS RADIO CONTROL DRIVER 3824M: João Paulo Rechi Vita <jprvita@gmail.com> 3825L: platform-driver-x86@vger.kernel.org 3826S: Maintained 3827F: drivers/platform/x86/asus-wireless.c 3828 3829ASUS WMI HARDWARE MONITOR DRIVER 3830M: Ed Brindley <kernel@maidavale.org> 3831M: Denis Pauk <pauk.denis@gmail.com> 3832L: linux-hwmon@vger.kernel.org 3833S: Maintained 3834F: drivers/hwmon/asus_wmi_sensors.c 3835 3836ASYMMETRIC KEYS 3837M: David Howells <dhowells@redhat.com> 3838M: Lukas Wunner <lukas@wunner.de> 3839M: Ignat Korchagin <ignat@cloudflare.com> 3840L: keyrings@vger.kernel.org 3841L: linux-crypto@vger.kernel.org 3842S: Maintained 3843F: Documentation/crypto/asymmetric-keys.rst 3844F: crypto/asymmetric_keys/ 3845F: include/crypto/pkcs7.h 3846F: include/crypto/public_key.h 3847F: include/keys/asymmetric-*.h 3848F: include/linux/verification.h 3849 3850ASYMMETRIC KEYS - ECDSA 3851M: Lukas Wunner <lukas@wunner.de> 3852M: Ignat Korchagin <ignat@cloudflare.com> 3853R: Stefan Berger <stefanb@linux.ibm.com> 3854L: linux-crypto@vger.kernel.org 3855S: Maintained 3856F: crypto/ecc* 3857F: crypto/ecdsa* 3858F: include/crypto/ecc* 3859 3860ASYMMETRIC KEYS - GOST 3861M: Lukas Wunner <lukas@wunner.de> 3862M: Ignat Korchagin <ignat@cloudflare.com> 3863L: linux-crypto@vger.kernel.org 3864S: Odd fixes 3865F: crypto/ecrdsa* 3866 3867ASYMMETRIC KEYS - RSA 3868M: Lukas Wunner <lukas@wunner.de> 3869M: Ignat Korchagin <ignat@cloudflare.com> 3870L: linux-crypto@vger.kernel.org 3871S: Maintained 3872F: crypto/rsa* 3873 3874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3875R: Dan Williams <dan.j.williams@intel.com> 3876S: Odd fixes 3877W: http://sourceforge.net/projects/xscaleiop 3878F: Documentation/crypto/async-tx-api.rst 3879F: crypto/async_tx/ 3880F: include/linux/async_tx.h 3881 3882AT24 EEPROM DRIVER 3883M: Bartosz Golaszewski <brgl@bgdev.pl> 3884L: linux-i2c@vger.kernel.org 3885S: Maintained 3886T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3887F: Documentation/devicetree/bindings/eeprom/at24.yaml 3888F: drivers/misc/eeprom/at24.c 3889 3890ATA OVER ETHERNET (AOE) DRIVER 3891M: "Justin Sanders" <justin@coraid.com> 3892S: Supported 3893W: http://www.openaoe.org/ 3894F: Documentation/admin-guide/aoe/ 3895F: drivers/block/aoe/ 3896 3897ATC260X PMIC MFD DRIVER 3898M: Manivannan Sadhasivam <mani@kernel.org> 3899M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3900L: linux-actions@lists.infradead.org 3901S: Maintained 3902F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3903F: drivers/input/misc/atc260x-onkey.c 3904F: drivers/mfd/atc260* 3905F: drivers/power/reset/atc260x-poweroff.c 3906F: drivers/regulator/atc260x-regulator.c 3907F: include/linux/mfd/atc260x/* 3908 3909ATHEROS 71XX/9XXX GPIO DRIVER 3910M: Alban Bedel <albeu@free.fr> 3911S: Maintained 3912W: https://github.com/AlbanBedel/linux 3913T: git https://github.com/AlbanBedel/linux.git 3914F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3915F: drivers/gpio/gpio-ath79.c 3916 3917ATHEROS 71XX/9XXX USB PHY DRIVER 3918M: Alban Bedel <albeu@free.fr> 3919S: Maintained 3920W: https://github.com/AlbanBedel/linux 3921T: git https://github.com/AlbanBedel/linux.git 3922F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3923F: drivers/phy/qualcomm/phy-ath79-usb.c 3924 3925ATHEROS ATH GENERIC UTILITIES 3926M: Jeff Johnson <jjohnson@kernel.org> 3927L: linux-wireless@vger.kernel.org 3928S: Supported 3929F: drivers/net/wireless/ath/* 3930 3931ATHEROS ATH5K WIRELESS DRIVER 3932M: Jiri Slaby <jirislaby@kernel.org> 3933M: Nick Kossifidis <mickflemm@gmail.com> 3934M: Luis Chamberlain <mcgrof@kernel.org> 3935L: linux-wireless@vger.kernel.org 3936S: Maintained 3937W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3938F: drivers/net/wireless/ath/ath5k/ 3939 3940ATHEROS ATH6KL WIRELESS DRIVER 3941L: linux-wireless@vger.kernel.org 3942S: Orphan 3943W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3944F: drivers/net/wireless/ath/ath6kl/ 3945 3946ATI_REMOTE2 DRIVER 3947M: Ville Syrjala <syrjala@sci.fi> 3948S: Maintained 3949F: drivers/input/misc/ati_remote2.c 3950 3951ATK0110 HWMON DRIVER 3952M: Luca Tettamanti <kronos.it@gmail.com> 3953L: linux-hwmon@vger.kernel.org 3954S: Maintained 3955F: drivers/hwmon/asus_atk0110.c 3956 3957ATLX ETHERNET DRIVERS 3958M: Chris Snook <chris.snook@gmail.com> 3959L: netdev@vger.kernel.org 3960S: Maintained 3961W: http://sourceforge.net/projects/atl1 3962W: http://atl1.sourceforge.net 3963F: drivers/net/ethernet/atheros/ 3964 3965ATM 3966M: Chas Williams <3chas3@gmail.com> 3967L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3968L: netdev@vger.kernel.org 3969S: Maintained 3970W: http://linux-atm.sourceforge.net 3971F: drivers/atm/ 3972F: include/linux/atm* 3973F: include/linux/sonet.h 3974F: include/uapi/linux/atm* 3975F: include/uapi/linux/sonet.h 3976 3977ATMEL MACB ETHERNET DRIVER 3978M: Nicolas Ferre <nicolas.ferre@microchip.com> 3979M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3980S: Maintained 3981F: drivers/net/ethernet/cadence/ 3982 3983ATMEL MAXTOUCH DRIVER 3984M: Nick Dyer <nick@shmanahar.org> 3985S: Maintained 3986T: git https://github.com/ndyer/linux.git 3987F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3988F: drivers/input/touchscreen/atmel_mxt_ts.c 3989 3990ATOMIC INFRASTRUCTURE 3991M: Will Deacon <will@kernel.org> 3992M: Peter Zijlstra <peterz@infradead.org> 3993R: Boqun Feng <boqun.feng@gmail.com> 3994R: Mark Rutland <mark.rutland@arm.com> 3995L: linux-kernel@vger.kernel.org 3996S: Maintained 3997F: Documentation/atomic_*.txt 3998F: arch/*/include/asm/atomic*.h 3999F: include/*/atomic*.h 4000F: include/linux/refcount.h 4001F: scripts/atomic/ 4002 4003ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4004M: Bradley Grove <linuxdrivers@attotech.com> 4005L: linux-scsi@vger.kernel.org 4006S: Supported 4007W: http://www.attotech.com 4008F: drivers/scsi/esas2r 4009 4010ATUSB IEEE 802.15.4 RADIO DRIVER 4011M: Stefan Schmidt <stefan@datenfreihafen.org> 4012L: linux-wpan@vger.kernel.org 4013S: Maintained 4014F: drivers/net/ieee802154/at86rf230.h 4015F: drivers/net/ieee802154/atusb.c 4016F: drivers/net/ieee802154/atusb.h 4017 4018AUDIT SUBSYSTEM 4019M: Paul Moore <paul@paul-moore.com> 4020M: Eric Paris <eparis@redhat.com> 4021L: audit@vger.kernel.org 4022S: Supported 4023W: https://github.com/linux-audit 4024Q: https://patchwork.kernel.org/project/audit/list 4025B: mailto:audit@vger.kernel.org 4026P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4027T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4028F: include/asm-generic/audit_*.h 4029F: include/linux/audit.h 4030F: include/linux/audit_arch.h 4031F: include/uapi/linux/audit.h 4032F: kernel/audit* 4033F: lib/*audit.c 4034K: \baudit_[a-z_0-9]\+\b 4035 4036AUTOFDO BUILD 4037M: Rong Xu <xur@google.com> 4038M: Han Shen <shenhan@google.com> 4039S: Supported 4040F: Documentation/dev-tools/autofdo.rst 4041F: scripts/Makefile.autofdo 4042 4043AUXILIARY BUS DRIVER 4044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4045R: Dave Ertman <david.m.ertman@intel.com> 4046R: Ira Weiny <ira.weiny@intel.com> 4047R: Leon Romanovsky <leon@kernel.org> 4048S: Supported 4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4050F: Documentation/driver-api/auxiliary_bus.rst 4051F: drivers/base/auxiliary.c 4052F: include/linux/auxiliary_bus.h 4053F: rust/helpers/auxiliary.c 4054F: rust/kernel/auxiliary.rs 4055F: samples/rust/rust_driver_auxiliary.rs 4056 4057AUXILIARY DISPLAY DRIVERS 4058M: Andy Shevchenko <andy@kernel.org> 4059R: Geert Uytterhoeven <geert@linux-m68k.org> 4060S: Odd Fixes 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4062F: Documentation/devicetree/bindings/auxdisplay/ 4063F: drivers/auxdisplay/ 4064F: include/linux/cfag12864b.h 4065F: include/uapi/linux/map_to_14segment.h 4066F: include/uapi/linux/map_to_7segment.h 4067 4068AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4069M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4070L: linux-iio@vger.kernel.org 4071S: Maintained 4072F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4073F: drivers/iio/light/apds9306.c 4074 4075AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4076M: Andreas Klinger <ak@it-klinger.de> 4077L: linux-iio@vger.kernel.org 4078S: Maintained 4079F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4080F: drivers/iio/adc/hx711.c 4081 4082AX.25 NETWORK LAYER 4083L: linux-hams@vger.kernel.org 4084S: Orphan 4085W: https://linux-ax25.in-berlin.de 4086F: include/net/ax25.h 4087F: include/uapi/linux/ax25.h 4088F: net/ax25/ 4089 4090AXENTIA ARM DEVICES 4091M: Peter Rosin <peda@axentia.se> 4092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4093S: Maintained 4094F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4095F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4096F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4097F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4098 4099AXENTIA ASOC DRIVERS 4100M: Peter Rosin <peda@axentia.se> 4101L: linux-sound@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/sound/axentia,* 4104F: sound/soc/atmel/tse850-pcm5142.c 4105 4106AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4107M: Nuno Sá <nuno.sa@analog.com> 4108L: linux-hwmon@vger.kernel.org 4109S: Supported 4110W: https://ez.analog.com/linux-software-drivers 4111F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4112F: drivers/hwmon/axi-fan-control.c 4113 4114AXI SPI ENGINE 4115M: Michael Hennerich <michael.hennerich@analog.com> 4116M: Nuno Sá <nuno.sa@analog.com> 4117R: David Lechner <dlechner@baylibre.com> 4118L: linux-spi@vger.kernel.org 4119S: Supported 4120W: https://ez.analog.com/linux-software-drivers 4121F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4122F: drivers/spi/spi-axi-spi-engine.c 4123 4124AXI PWM GENERATOR 4125M: Michael Hennerich <michael.hennerich@analog.com> 4126M: Nuno Sá <nuno.sa@analog.com> 4127R: Trevor Gamblin <tgamblin@baylibre.com> 4128L: linux-pwm@vger.kernel.org 4129S: Supported 4130W: https://ez.analog.com/linux-software-drivers 4131F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4132F: drivers/pwm/pwm-axi-pwmgen.c 4133 4134AZ6007 DVB DRIVER 4135M: Mauro Carvalho Chehab <mchehab@kernel.org> 4136L: linux-media@vger.kernel.org 4137S: Maintained 4138W: https://linuxtv.org 4139T: git git://linuxtv.org/media.git 4140F: drivers/media/usb/dvb-usb-v2/az6007.c 4141 4142AZTECH FM RADIO RECEIVER DRIVER 4143M: Hans Verkuil <hverkuil@xs4all.nl> 4144L: linux-media@vger.kernel.org 4145S: Maintained 4146W: https://linuxtv.org 4147T: git git://linuxtv.org/media.git 4148F: drivers/media/radio/radio-aztech* 4149 4150B43 WIRELESS DRIVER 4151L: linux-wireless@vger.kernel.org 4152L: b43-dev@lists.infradead.org 4153S: Orphan 4154W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4155F: drivers/net/wireless/broadcom/b43/ 4156 4157B43LEGACY WIRELESS DRIVER 4158L: linux-wireless@vger.kernel.org 4159L: b43-dev@lists.infradead.org 4160S: Orphan 4161W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4162F: drivers/net/wireless/broadcom/b43legacy/ 4163 4164BACKLIGHT CLASS/SUBSYSTEM 4165M: Lee Jones <lee@kernel.org> 4166M: Daniel Thompson <danielt@kernel.org> 4167M: Jingoo Han <jingoohan1@gmail.com> 4168L: dri-devel@lists.freedesktop.org 4169S: Maintained 4170T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4171F: Documentation/ABI/stable/sysfs-class-backlight 4172F: Documentation/ABI/testing/sysfs-class-backlight 4173F: Documentation/devicetree/bindings/leds/backlight 4174F: drivers/video/backlight/ 4175F: include/linux/backlight.h 4176F: include/linux/pwm_backlight.h 4177 4178BARCO P50 GPIO DRIVER 4179M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4180M: Peter Korsgaard <peter.korsgaard@barco.com> 4181S: Maintained 4182F: drivers/platform/x86/barco-p50-gpio.c 4183 4184BATMAN ADVANCED 4185M: Marek Lindner <marek.lindner@mailbox.org> 4186M: Simon Wunderlich <sw@simonwunderlich.de> 4187M: Antonio Quartulli <antonio@mandelbit.com> 4188M: Sven Eckelmann <sven@narfation.org> 4189L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4190S: Maintained 4191W: https://www.open-mesh.org/ 4192Q: https://patchwork.open-mesh.org/project/batman/list/ 4193B: https://www.open-mesh.org/projects/batman-adv/issues 4194C: ircs://irc.hackint.org/batadv 4195T: git https://git.open-mesh.org/linux-merge.git 4196F: Documentation/networking/batman-adv.rst 4197F: include/uapi/linux/batadv_packet.h 4198F: include/uapi/linux/batman_adv.h 4199F: net/batman-adv/ 4200 4201BAYCOM/HDLCDRV DRIVERS FOR AX.25 4202M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4203L: linux-hams@vger.kernel.org 4204S: Maintained 4205W: http://www.baycom.org/~tom/ham/ham.html 4206F: drivers/net/hamradio/baycom* 4207 4208BCACHE (BLOCK LAYER CACHE) 4209M: Coly Li <colyli@fnnas.com> 4210M: Kent Overstreet <kent.overstreet@linux.dev> 4211L: linux-bcache@vger.kernel.org 4212S: Maintained 4213W: http://bcache.evilpiepirate.org 4214C: irc://irc.oftc.net/bcache 4215F: drivers/md/bcache/ 4216 4217BCACHEFS 4218M: Kent Overstreet <kent.overstreet@linux.dev> 4219L: linux-bcachefs@vger.kernel.org 4220S: Externally maintained 4221C: irc://irc.oftc.net/bcache 4222P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4223T: git https://evilpiepirate.org/git/bcachefs.git 4224F: fs/bcachefs/ 4225F: Documentation/filesystems/bcachefs/ 4226 4227BDISP ST MEDIA DRIVER 4228M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4229L: linux-media@vger.kernel.org 4230S: Supported 4231W: https://linuxtv.org 4232T: git git://linuxtv.org/media.git 4233F: drivers/media/platform/st/sti/bdisp 4234 4235BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4236M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4237L: netdev@vger.kernel.org 4238S: Maintained 4239F: drivers/net/ethernet/ec_bhf.c 4240 4241BEFS FILE SYSTEM 4242M: Luis de Bethencourt <luisbg@kernel.org> 4243M: Salah Triki <salah.triki@gmail.com> 4244S: Maintained 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4246F: Documentation/filesystems/befs.rst 4247F: fs/befs/ 4248 4249BFQ I/O SCHEDULER 4250M: Yu Kuai <yukuai3@huawei.com> 4251L: linux-block@vger.kernel.org 4252S: Odd Fixes 4253F: Documentation/block/bfq-iosched.rst 4254F: block/bfq-* 4255 4256BFS FILE SYSTEM 4257M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4258S: Maintained 4259F: Documentation/filesystems/bfs.rst 4260F: fs/bfs/ 4261F: include/uapi/linux/bfs_fs.h 4262 4263BINMAN 4264M: Simon Glass <sjg@chromium.org> 4265S: Supported 4266F: Documentation/devicetree/bindings/mtd/partitions/binman* 4267 4268BITMAP API 4269M: Yury Norov <yury.norov@gmail.com> 4270R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4271S: Maintained 4272F: include/linux/bitfield.h 4273F: include/linux/bitmap-str.h 4274F: include/linux/bitmap.h 4275F: include/linux/bits.h 4276F: include/linux/cpumask.h 4277F: include/linux/cpumask_types.h 4278F: include/linux/find.h 4279F: include/linux/nodemask.h 4280F: include/linux/nodemask_types.h 4281F: include/uapi/linux/bits.h 4282F: include/vdso/bits.h 4283F: lib/bitmap-str.c 4284F: lib/bitmap.c 4285F: lib/cpumask.c 4286F: lib/find_bit.c 4287F: lib/find_bit_benchmark.c 4288F: lib/test_bitmap.c 4289F: lib/tests/cpumask_kunit.c 4290F: tools/include/linux/bitfield.h 4291F: tools/include/linux/bitmap.h 4292F: tools/include/linux/bits.h 4293F: tools/include/linux/find.h 4294F: tools/include/uapi/linux/bits.h 4295F: tools/include/vdso/bits.h 4296F: tools/lib/bitmap.c 4297F: tools/lib/find_bit.c 4298 4299BITMAP API BINDINGS [RUST] 4300M: Yury Norov <yury.norov@gmail.com> 4301S: Maintained 4302F: rust/helpers/cpumask.c 4303 4304BITOPS API 4305M: Yury Norov <yury.norov@gmail.com> 4306R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4307S: Maintained 4308F: arch/*/include/asm/bitops.h 4309F: arch/*/include/asm/bitops_32.h 4310F: arch/*/include/asm/bitops_64.h 4311F: arch/*/lib/bitops.c 4312F: include/asm-generic/bitops 4313F: include/asm-generic/bitops.h 4314F: include/linux/bitops.h 4315F: lib/test_bitops.c 4316F: tools/*/bitops* 4317 4318BLINKM RGB LED DRIVER 4319M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4320S: Maintained 4321F: drivers/leds/leds-blinkm.c 4322 4323BLOCK LAYER 4324M: Jens Axboe <axboe@kernel.dk> 4325L: linux-block@vger.kernel.org 4326S: Maintained 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4328F: Documentation/ABI/stable/sysfs-block 4329F: Documentation/block/ 4330F: block/ 4331F: drivers/block/ 4332F: include/linux/bio.h 4333F: include/linux/blk* 4334F: kernel/trace/blktrace.c 4335F: lib/sbitmap.c 4336 4337BLOCK LAYER DEVICE DRIVER API [RUST] 4338M: Andreas Hindborg <a.hindborg@kernel.org> 4339R: Boqun Feng <boqun.feng@gmail.com> 4340L: linux-block@vger.kernel.org 4341L: rust-for-linux@vger.kernel.org 4342S: Supported 4343W: https://rust-for-linux.com 4344B: https://github.com/Rust-for-Linux/linux/issues 4345C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4346T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4347F: drivers/block/rnull.rs 4348F: rust/kernel/block.rs 4349F: rust/kernel/block/ 4350 4351BLOCK2MTD DRIVER 4352M: Joern Engel <joern@lazybastard.org> 4353L: linux-mtd@lists.infradead.org 4354S: Maintained 4355F: drivers/mtd/devices/block2mtd.c 4356 4357BLUETOOTH DRIVERS 4358M: Marcel Holtmann <marcel@holtmann.org> 4359M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4360L: linux-bluetooth@vger.kernel.org 4361S: Supported 4362W: http://www.bluez.org/ 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4365F: Documentation/devicetree/bindings/net/bluetooth/ 4366F: drivers/bluetooth/ 4367 4368BLUETOOTH SUBSYSTEM 4369M: Marcel Holtmann <marcel@holtmann.org> 4370M: Johan Hedberg <johan.hedberg@gmail.com> 4371M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4372L: linux-bluetooth@vger.kernel.org 4373S: Supported 4374W: http://www.bluez.org/ 4375T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4377F: Documentation/ABI/stable/sysfs-class-bluetooth 4378F: include/net/bluetooth/ 4379F: net/bluetooth/ 4380 4381BLZP1600 GPIO DRIVER 4382M: James Cowgill <james.cowgill@blaize.com> 4383M: Matt Redfearn <matt.redfearn@blaize.com> 4384M: Neil Jones <neil.jones@blaize.com> 4385M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4386L: linux-gpio@vger.kernel.org 4387S: Maintained 4388F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4389F: drivers/gpio/gpio-blzp1600.c 4390 4391BONDING DRIVER 4392M: Jay Vosburgh <jv@jvosburgh.net> 4393L: netdev@vger.kernel.org 4394S: Maintained 4395F: Documentation/networking/bonding.rst 4396F: drivers/net/bonding/ 4397F: include/net/bond* 4398F: include/uapi/linux/if_bonding.h 4399F: tools/testing/selftests/drivers/net/bonding/ 4400 4401BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4402M: Dan Robertson <dan@dlrobertson.com> 4403L: linux-iio@vger.kernel.org 4404S: Maintained 4405F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4406F: drivers/iio/accel/bma400* 4407 4408BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4409M: Alex Lanzano <lanzano.alex@gmail.com> 4410L: linux-iio@vger.kernel.org 4411S: Maintained 4412F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4413F: drivers/iio/imu/bmi270/ 4414 4415BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4416M: Jagath Jog J <jagathjog1996@gmail.com> 4417L: linux-iio@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4420F: drivers/iio/imu/bmi323/ 4421 4422BPF JIT for ARC 4423M: Shahab Vahedi <list+bpf@vahedi.org> 4424L: bpf@vger.kernel.org 4425S: Maintained 4426F: arch/arc/net/ 4427 4428BPF JIT for ARM 4429M: Russell King <linux@armlinux.org.uk> 4430M: Puranjay Mohan <puranjay@kernel.org> 4431L: bpf@vger.kernel.org 4432S: Maintained 4433F: arch/arm/net/ 4434 4435BPF JIT for ARM64 4436M: Daniel Borkmann <daniel@iogearbox.net> 4437M: Alexei Starovoitov <ast@kernel.org> 4438M: Puranjay Mohan <puranjay@kernel.org> 4439R: Xu Kuohai <xukuohai@huaweicloud.com> 4440L: bpf@vger.kernel.org 4441S: Supported 4442F: arch/arm64/net/ 4443 4444BPF JIT for LOONGARCH 4445M: Tiezhu Yang <yangtiezhu@loongson.cn> 4446R: Hengqi Chen <hengqi.chen@gmail.com> 4447L: bpf@vger.kernel.org 4448S: Maintained 4449F: arch/loongarch/net/ 4450 4451BPF JIT for MIPS (32-BIT AND 64-BIT) 4452M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4453M: Paul Burton <paulburton@kernel.org> 4454L: bpf@vger.kernel.org 4455S: Maintained 4456F: arch/mips/net/ 4457 4458BPF JIT for NFP NICs 4459M: Jakub Kicinski <kuba@kernel.org> 4460L: bpf@vger.kernel.org 4461S: Odd Fixes 4462F: drivers/net/ethernet/netronome/nfp/bpf/ 4463 4464BPF JIT for POWERPC (32-BIT AND 64-BIT) 4465M: Hari Bathini <hbathini@linux.ibm.com> 4466M: Christophe Leroy <christophe.leroy@csgroup.eu> 4467R: Naveen N Rao <naveen@kernel.org> 4468L: bpf@vger.kernel.org 4469S: Supported 4470F: arch/powerpc/net/ 4471 4472BPF JIT for RISC-V (32-bit) 4473M: Luke Nelson <luke.r.nels@gmail.com> 4474M: Xi Wang <xi.wang@gmail.com> 4475L: bpf@vger.kernel.org 4476S: Maintained 4477F: arch/riscv/net/ 4478X: arch/riscv/net/bpf_jit_comp64.c 4479 4480BPF JIT for RISC-V (64-bit) 4481M: Björn Töpel <bjorn@kernel.org> 4482R: Pu Lehui <pulehui@huawei.com> 4483R: Puranjay Mohan <puranjay@kernel.org> 4484L: bpf@vger.kernel.org 4485S: Maintained 4486F: arch/riscv/net/ 4487X: arch/riscv/net/bpf_jit_comp32.c 4488 4489BPF JIT for S390 4490M: Ilya Leoshkevich <iii@linux.ibm.com> 4491M: Heiko Carstens <hca@linux.ibm.com> 4492M: Vasily Gorbik <gor@linux.ibm.com> 4493L: bpf@vger.kernel.org 4494S: Supported 4495F: arch/s390/net/ 4496X: arch/s390/net/pnet.c 4497 4498BPF JIT for SPARC (32-BIT AND 64-BIT) 4499M: David S. Miller <davem@davemloft.net> 4500L: bpf@vger.kernel.org 4501S: Odd Fixes 4502F: arch/sparc/net/ 4503 4504BPF JIT for X86 32-BIT 4505M: Wang YanQing <udknight@gmail.com> 4506L: bpf@vger.kernel.org 4507S: Odd Fixes 4508F: arch/x86/net/bpf_jit_comp32.c 4509 4510BPF JIT for X86 64-BIT 4511M: Alexei Starovoitov <ast@kernel.org> 4512M: Daniel Borkmann <daniel@iogearbox.net> 4513L: bpf@vger.kernel.org 4514S: Supported 4515F: arch/x86/net/ 4516X: arch/x86/net/bpf_jit_comp32.c 4517 4518BPF [BTF] 4519M: Martin KaFai Lau <martin.lau@linux.dev> 4520L: bpf@vger.kernel.org 4521S: Maintained 4522F: include/linux/btf* 4523F: kernel/bpf/btf.c 4524 4525BPF [CORE] 4526M: Alexei Starovoitov <ast@kernel.org> 4527M: Daniel Borkmann <daniel@iogearbox.net> 4528R: John Fastabend <john.fastabend@gmail.com> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: include/linux/bpf* 4532F: include/linux/filter.h 4533F: include/linux/tnum.h 4534F: kernel/bpf/core.c 4535F: kernel/bpf/dispatcher.c 4536F: kernel/bpf/mprog.c 4537F: kernel/bpf/syscall.c 4538F: kernel/bpf/tnum.c 4539F: kernel/bpf/trampoline.c 4540F: kernel/bpf/verifier.c 4541 4542BPF [CRYPTO] 4543M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4544L: bpf@vger.kernel.org 4545S: Maintained 4546F: crypto/bpf_crypto_skcipher.c 4547F: include/linux/bpf_crypto.h 4548F: kernel/bpf/crypto.c 4549 4550BPF [DOCUMENTATION] (Related to Standardization) 4551R: David Vernet <void@manifault.com> 4552L: bpf@vger.kernel.org 4553L: bpf@ietf.org 4554S: Maintained 4555F: Documentation/bpf/standardization/ 4556 4557BPF [GENERAL] (Safe Dynamic Programs and Tools) 4558M: Alexei Starovoitov <ast@kernel.org> 4559M: Daniel Borkmann <daniel@iogearbox.net> 4560M: Andrii Nakryiko <andrii@kernel.org> 4561R: Martin KaFai Lau <martin.lau@linux.dev> 4562R: Eduard Zingerman <eddyz87@gmail.com> 4563R: Song Liu <song@kernel.org> 4564R: Yonghong Song <yonghong.song@linux.dev> 4565R: John Fastabend <john.fastabend@gmail.com> 4566R: KP Singh <kpsingh@kernel.org> 4567R: Stanislav Fomichev <sdf@fomichev.me> 4568R: Hao Luo <haoluo@google.com> 4569R: Jiri Olsa <jolsa@kernel.org> 4570L: bpf@vger.kernel.org 4571S: Supported 4572W: https://bpf.io/ 4573Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4576F: Documentation/bpf/ 4577F: Documentation/networking/filter.rst 4578F: Documentation/userspace-api/ebpf/ 4579F: arch/*/net/* 4580F: include/linux/bpf* 4581F: include/linux/btf* 4582F: include/linux/filter.h 4583F: include/trace/events/xdp.h 4584F: include/uapi/linux/bpf* 4585F: include/uapi/linux/btf* 4586F: include/uapi/linux/filter.h 4587F: kernel/bpf/ 4588F: kernel/trace/bpf_trace.c 4589F: lib/buildid.c 4590F: arch/*/include/asm/rqspinlock.h 4591F: include/asm-generic/rqspinlock.h 4592F: lib/test_bpf.c 4593F: net/bpf/ 4594F: net/core/filter.c 4595F: net/sched/act_bpf.c 4596F: net/sched/cls_bpf.c 4597F: samples/bpf/ 4598F: scripts/bpf_doc.py 4599F: scripts/Makefile.btf 4600F: scripts/pahole-version.sh 4601F: tools/bpf/ 4602F: tools/lib/bpf/ 4603F: tools/testing/selftests/bpf/ 4604 4605BPF [ITERATOR] 4606M: Yonghong Song <yonghong.song@linux.dev> 4607L: bpf@vger.kernel.org 4608S: Maintained 4609F: kernel/bpf/*iter.c 4610 4611BPF [L7 FRAMEWORK] (sockmap) 4612M: John Fastabend <john.fastabend@gmail.com> 4613M: Jakub Sitnicki <jakub@cloudflare.com> 4614L: netdev@vger.kernel.org 4615L: bpf@vger.kernel.org 4616S: Maintained 4617F: include/linux/skmsg.h 4618F: net/core/skmsg.c 4619F: net/core/sock_map.c 4620F: net/ipv4/tcp_bpf.c 4621F: net/ipv4/udp_bpf.c 4622F: net/unix/unix_bpf.c 4623 4624BPF [LIBRARY] (libbpf) 4625M: Andrii Nakryiko <andrii@kernel.org> 4626M: Eduard Zingerman <eddyz87@gmail.com> 4627L: bpf@vger.kernel.org 4628S: Maintained 4629F: tools/lib/bpf/ 4630 4631BPF [MISC] 4632L: bpf@vger.kernel.org 4633S: Odd Fixes 4634K: (?:\b|_)bpf(?:\b|_) 4635 4636BPF [NETKIT] (BPF-programmable network device) 4637M: Daniel Borkmann <daniel@iogearbox.net> 4638M: Nikolay Aleksandrov <razor@blackwall.org> 4639L: bpf@vger.kernel.org 4640L: netdev@vger.kernel.org 4641S: Supported 4642F: drivers/net/netkit.c 4643F: include/net/netkit.h 4644 4645BPF [NETWORKING] (struct_ops, reuseport) 4646M: Martin KaFai Lau <martin.lau@linux.dev> 4647L: bpf@vger.kernel.org 4648L: netdev@vger.kernel.org 4649S: Maintained 4650F: kernel/bpf/bpf_struct* 4651 4652BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4653M: Martin KaFai Lau <martin.lau@linux.dev> 4654M: Daniel Borkmann <daniel@iogearbox.net> 4655R: John Fastabend <john.fastabend@gmail.com> 4656R: Stanislav Fomichev <sdf@fomichev.me> 4657L: bpf@vger.kernel.org 4658L: netdev@vger.kernel.org 4659S: Maintained 4660F: include/net/tcx.h 4661F: kernel/bpf/tcx.c 4662F: net/core/filter.c 4663F: net/sched/act_bpf.c 4664F: net/sched/cls_bpf.c 4665 4666BPF [RINGBUF] 4667M: Andrii Nakryiko <andrii@kernel.org> 4668L: bpf@vger.kernel.org 4669S: Maintained 4670F: kernel/bpf/ringbuf.c 4671 4672BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4673M: KP Singh <kpsingh@kernel.org> 4674M: Matt Bobrowski <mattbobrowski@google.com> 4675L: bpf@vger.kernel.org 4676S: Maintained 4677F: Documentation/bpf/prog_lsm.rst 4678F: include/linux/bpf_lsm.h 4679F: kernel/bpf/bpf_lsm.c 4680F: kernel/trace/bpf_trace.c 4681F: security/bpf/ 4682 4683BPF [SELFTESTS] (Test Runners & Infrastructure) 4684M: Andrii Nakryiko <andrii@kernel.org> 4685M: Eduard Zingerman <eddyz87@gmail.com> 4686L: bpf@vger.kernel.org 4687S: Maintained 4688F: tools/testing/selftests/bpf/ 4689 4690BPF [STORAGE & CGROUPS] 4691M: Martin KaFai Lau <martin.lau@linux.dev> 4692L: bpf@vger.kernel.org 4693S: Maintained 4694F: kernel/bpf/*storage.c 4695F: kernel/bpf/bpf_lru* 4696F: kernel/bpf/cgroup.c 4697 4698BPF [TOOLING] (bpftool) 4699M: Quentin Monnet <qmo@kernel.org> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: kernel/bpf/disasm.* 4703F: tools/bpf/bpftool/ 4704 4705BPF [TRACING] 4706M: Song Liu <song@kernel.org> 4707R: Jiri Olsa <jolsa@kernel.org> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: kernel/bpf/stackmap.c 4711F: kernel/trace/bpf_trace.c 4712F: lib/buildid.c 4713 4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4715M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4716L: linux-iio@vger.kernel.org 4717S: Maintained 4718F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4719F: drivers/iio/light/apds9160.c 4720 4721BROADCOM ASP 2.0 ETHERNET DRIVER 4722M: Justin Chen <justin.chen@broadcom.com> 4723M: Florian Fainelli <florian.fainelli@broadcom.com> 4724L: bcm-kernel-feedback-list@broadcom.com 4725L: netdev@vger.kernel.org 4726S: Supported 4727F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4728F: drivers/net/ethernet/broadcom/asp2/ 4729 4730BROADCOM B44 10/100 ETHERNET DRIVER 4731M: Michael Chan <michael.chan@broadcom.com> 4732L: netdev@vger.kernel.org 4733S: Maintained 4734F: drivers/net/ethernet/broadcom/b44.* 4735 4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4737M: Florian Fainelli <florian.fainelli@broadcom.com> 4738L: netdev@vger.kernel.org 4739L: openwrt-devel@lists.openwrt.org (subscribers-only) 4740S: Supported 4741F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4742F: drivers/net/dsa/b53/* 4743F: drivers/net/dsa/bcm_sf2* 4744F: include/linux/dsa/brcm.h 4745F: include/linux/platform_data/b53.h 4746 4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4748M: Florian Fainelli <florian.fainelli@broadcom.com> 4749R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4750L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4752S: Maintained 4753T: git https://github.com/broadcom/stblinux.git 4754F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4755F: drivers/pci/controller/pcie-brcmstb.c 4756F: drivers/staging/vc04_services 4757N: bcm2711 4758N: bcm2712 4759N: bcm283* 4760N: raspberrypi 4761 4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4763M: Florian Fainelli <florian.fainelli@broadcom.com> 4764M: Ray Jui <rjui@broadcom.com> 4765M: Scott Branden <sbranden@broadcom.com> 4766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4767S: Maintained 4768T: git https://github.com/broadcom/mach-bcm 4769F: arch/arm/mach-bcm/ 4770N: bcm281* 4771N: bcm113* 4772N: bcm216* 4773N: kona 4774 4775BROADCOM BCM2835 CAMERA DRIVERS 4776M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4777L: linux-media@vger.kernel.org 4778S: Maintained 4779F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4780F: drivers/media/platform/broadcom/bcm2835-unicam* 4781 4782BROADCOM BCM47XX MIPS ARCHITECTURE 4783M: Hauke Mehrtens <hauke@hauke-m.de> 4784M: Rafał Miłecki <zajec5@gmail.com> 4785L: linux-mips@vger.kernel.org 4786S: Maintained 4787F: Documentation/devicetree/bindings/mips/brcm/ 4788F: arch/mips/bcm47xx/* 4789F: arch/mips/include/asm/mach-bcm47xx/* 4790 4791BROADCOM BCM4908 ETHERNET DRIVER 4792M: Rafał Miłecki <rafal@milecki.pl> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: netdev@vger.kernel.org 4795S: Maintained 4796F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4797F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4798F: drivers/net/ethernet/broadcom/unimac.h 4799 4800BROADCOM BCM4908 PINMUX DRIVER 4801M: Rafał Miłecki <rafal@milecki.pl> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-gpio@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4806F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4807 4808BROADCOM BCM5301X ARM ARCHITECTURE 4809M: Florian Fainelli <florian.fainelli@broadcom.com> 4810M: Hauke Mehrtens <hauke@hauke-m.de> 4811M: Rafał Miłecki <zajec5@gmail.com> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4814S: Maintained 4815F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4816F: arch/arm/boot/dts/broadcom/bcm470* 4817F: arch/arm/boot/dts/broadcom/bcm5301* 4818F: arch/arm/boot/dts/broadcom/bcm953012* 4819F: arch/arm/mach-bcm/bcm_5301x.c 4820 4821BROADCOM BCM53573 ARM ARCHITECTURE 4822M: Florian Fainelli <florian.fainelli@broadcom.com> 4823M: Rafał Miłecki <rafal@milecki.pl> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4826S: Maintained 4827F: arch/arm/boot/dts/broadcom/bcm47189* 4828F: arch/arm/boot/dts/broadcom/bcm53573* 4829 4830BROADCOM BCM63XX/BCM33XX UDC DRIVER 4831M: Kevin Cernekee <cernekee@gmail.com> 4832L: linux-usb@vger.kernel.org 4833S: Maintained 4834F: drivers/usb/gadget/udc/bcm63xx_udc.* 4835 4836BROADCOM BCM7XXX ARM ARCHITECTURE 4837M: Florian Fainelli <florian.fainelli@broadcom.com> 4838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4840S: Maintained 4841T: git https://github.com/broadcom/stblinux.git 4842F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4843F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4844F: arch/arm/include/asm/hardware/cache-b15-rac.h 4845F: arch/arm/mach-bcm/*brcmstb* 4846F: arch/arm/mm/cache-b15-rac.c 4847F: drivers/bus/brcmstb_gisb.c 4848F: drivers/pci/controller/pcie-brcmstb.c 4849N: brcmstb 4850N: bcm7038 4851N: bcm7120 4852 4853BROADCOM BCMBCA ARM ARCHITECTURE 4854M: William Zhang <william.zhang@broadcom.com> 4855M: Anand Gore <anand.gore@broadcom.com> 4856M: Kursad Oney <kursad.oney@broadcom.com> 4857M: Florian Fainelli <florian.fainelli@broadcom.com> 4858M: Rafał Miłecki <rafal@milecki.pl> 4859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4861S: Maintained 4862T: git https://github.com/broadcom/stblinux.git 4863F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4864F: arch/arm64/boot/dts/broadcom/bcmbca/* 4865N: bcmbca 4866N: bcm[9]?47622 4867N: bcm[9]?4912 4868N: bcm[9]?63138 4869N: bcm[9]?63146 4870N: bcm[9]?63148 4871N: bcm[9]?63158 4872N: bcm[9]?63178 4873N: bcm[9]?6756 4874N: bcm[9]?6813 4875N: bcm[9]?6846 4876N: bcm[9]?6855 4877N: bcm[9]?6856 4878N: bcm[9]?6858 4879N: bcm[9]?6878 4880 4881BROADCOM BDC DRIVER 4882M: Justin Chen <justin.chen@broadcom.com> 4883M: Al Cooper <alcooperx@gmail.com> 4884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4885L: linux-usb@vger.kernel.org 4886S: Maintained 4887F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4888F: drivers/usb/gadget/udc/bdc/ 4889 4890BROADCOM BMIPS CPUFREQ DRIVER 4891M: Markus Mayer <mmayer@broadcom.com> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-pm@vger.kernel.org 4894S: Maintained 4895F: drivers/cpufreq/bmips-cpufreq.c 4896 4897BROADCOM BMIPS MIPS ARCHITECTURE 4898M: Florian Fainelli <florian.fainelli@broadcom.com> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: linux-mips@vger.kernel.org 4901S: Maintained 4902T: git https://github.com/broadcom/stblinux.git 4903F: arch/mips/bmips/* 4904F: arch/mips/boot/dts/brcm/bcm*.dts* 4905F: arch/mips/include/asm/mach-bmips/* 4906F: arch/mips/kernel/*bmips* 4907F: drivers/irqchip/irq-bcm63* 4908F: drivers/irqchip/irq-bcm7* 4909F: drivers/irqchip/irq-brcmstb* 4910F: drivers/pmdomain/bcm/bcm63xx-power.c 4911F: include/linux/bcm963xx_nvram.h 4912F: include/linux/bcm963xx_tag.h 4913 4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4915M: Rasesh Mody <rmody@marvell.com> 4916M: GR-Linux-NIC-Dev@marvell.com 4917L: netdev@vger.kernel.org 4918S: Maintained 4919F: drivers/net/ethernet/broadcom/bnx2.* 4920F: drivers/net/ethernet/broadcom/bnx2_* 4921 4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4923M: Saurav Kashyap <skashyap@marvell.com> 4924M: Javed Hasan <jhasan@marvell.com> 4925M: GR-QLogic-Storage-Upstream@marvell.com 4926L: linux-scsi@vger.kernel.org 4927S: Supported 4928F: drivers/scsi/bnx2fc/ 4929 4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4931M: Nilesh Javali <njavali@marvell.com> 4932M: Manish Rangankar <mrangankar@marvell.com> 4933M: GR-QLogic-Storage-Upstream@marvell.com 4934L: linux-scsi@vger.kernel.org 4935S: Supported 4936F: drivers/scsi/bnx2i/ 4937 4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4939M: Sudarsana Kalluru <skalluru@marvell.com> 4940M: Manish Chopra <manishc@marvell.com> 4941L: netdev@vger.kernel.org 4942S: Maintained 4943F: drivers/net/ethernet/broadcom/bnx2x/ 4944 4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4946M: Michael Chan <michael.chan@broadcom.com> 4947M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4948L: netdev@vger.kernel.org 4949S: Maintained 4950F: drivers/firmware/broadcom/tee_bnxt_fw.c 4951F: drivers/net/ethernet/broadcom/bnxt/ 4952F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4953 4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4955M: Vikas Gupta <vikas.gupta@broadcom.com> 4956L: netdev@vger.kernel.org 4957S: Maintained 4958F: drivers/net/ethernet/broadcom/bnge/ 4959 4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4961M: Arend van Spriel <arend.vanspriel@broadcom.com> 4962L: linux-wireless@vger.kernel.org 4963L: brcm80211@lists.linux.dev 4964L: brcm80211-dev-list.pdl@broadcom.com 4965S: Supported 4966F: drivers/net/wireless/broadcom/brcm80211/ 4967F: include/linux/platform_data/brcmfmac.h 4968 4969BROADCOM BRCMSTB GPIO DRIVER 4970M: Doug Berger <opendmb@gmail.com> 4971M: Florian Fainelli <florian.fainelli@broadcom.com> 4972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4973S: Supported 4974F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4975F: drivers/gpio/gpio-brcmstb.c 4976 4977BROADCOM BRCMSTB I2C DRIVER 4978M: Kamal Dasu <kamal.dasu@broadcom.com> 4979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4980L: linux-i2c@vger.kernel.org 4981S: Supported 4982F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4983F: drivers/i2c/busses/i2c-brcmstb.c 4984 4985BROADCOM BRCMSTB UART DRIVER 4986M: Al Cooper <alcooperx@gmail.com> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: linux-serial@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4991F: drivers/tty/serial/8250/8250_bcm7271.c 4992 4993BROADCOM BRCMSTB USB EHCI DRIVER 4994M: Justin Chen <justin.chen@broadcom.com> 4995M: Al Cooper <alcooperx@gmail.com> 4996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4997L: linux-usb@vger.kernel.org 4998S: Maintained 4999F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5000F: drivers/usb/host/ehci-brcm.* 5001 5002BROADCOM BRCMSTB USB PIN MAP DRIVER 5003M: Al Cooper <alcooperx@gmail.com> 5004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5005L: linux-usb@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5008F: drivers/usb/misc/brcmstb-usb-pinmap.c 5009 5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5011M: Justin Chen <justin.chen@broadcom.com> 5012M: Al Cooper <alcooperx@gmail.com> 5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5014L: linux-kernel@vger.kernel.org 5015S: Maintained 5016F: drivers/phy/broadcom/phy-brcm-usb* 5017 5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5019M: William Zhang <william.zhang@broadcom.com> 5020M: Kursad Oney <kursad.oney@broadcom.com> 5021M: Jonas Gorski <jonas.gorski@gmail.com> 5022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5023L: linux-spi@vger.kernel.org 5024S: Maintained 5025F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5026F: drivers/spi/spi-bcm63xx-hsspi.c 5027F: drivers/spi/spi-bcmbca-hsspi.c 5028 5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5030M: Jonas Gorski <jonas.gorski@gmail.com> 5031L: linux-spi@vger.kernel.org 5032S: Odd Fixes 5033F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5034F: drivers/spi/spi-bcm63xx.c 5035 5036BROADCOM ETHERNET PHY DRIVERS 5037M: Florian Fainelli <florian.fainelli@broadcom.com> 5038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5039L: netdev@vger.kernel.org 5040S: Supported 5041F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5042F: drivers/net/phy/bcm*.[ch] 5043F: drivers/net/phy/broadcom.c 5044F: include/linux/brcmphy.h 5045 5046BROADCOM GENET ETHERNET DRIVER 5047M: Doug Berger <opendmb@gmail.com> 5048M: Florian Fainelli <florian.fainelli@broadcom.com> 5049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5050L: netdev@vger.kernel.org 5051S: Maintained 5052F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5053F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5054F: drivers/net/ethernet/broadcom/genet/ 5055F: drivers/net/ethernet/broadcom/unimac.h 5056F: drivers/net/mdio/mdio-bcm-unimac.c 5057F: include/linux/platform_data/bcmgenet.h 5058F: include/linux/platform_data/mdio-bcm-unimac.h 5059 5060BROADCOM IPROC ARM ARCHITECTURE 5061M: Ray Jui <rjui@broadcom.com> 5062M: Scott Branden <sbranden@broadcom.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5065S: Maintained 5066T: git https://github.com/broadcom/stblinux.git 5067F: arch/arm64/boot/dts/broadcom/northstar2/* 5068F: arch/arm64/boot/dts/broadcom/stingray/* 5069F: drivers/clk/bcm/clk-ns* 5070F: drivers/clk/bcm/clk-sr* 5071F: drivers/pinctrl/bcm/pinctrl-ns* 5072F: include/dt-bindings/clock/bcm-sr* 5073N: iproc 5074N: cygnus 5075N: bcm[-_]nsp 5076N: bcm9113* 5077N: bcm9583* 5078N: bcm9585* 5079N: bcm9586* 5080N: bcm988312 5081N: bcm113* 5082N: bcm583* 5083N: bcm585* 5084N: bcm586* 5085N: bcm88312 5086N: hr2 5087N: stingray 5088 5089BROADCOM IPROC GBIT ETHERNET DRIVER 5090M: Rafał Miłecki <rafal@milecki.pl> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: netdev@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5095F: drivers/net/ethernet/broadcom/bgmac* 5096F: drivers/net/ethernet/broadcom/unimac.h 5097 5098BROADCOM KONA GPIO DRIVER 5099M: Ray Jui <rjui@broadcom.com> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101S: Supported 5102F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5103F: drivers/gpio/gpio-bcm-kona.c 5104 5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5106M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5107M: Kashyap Desai <kashyap.desai@broadcom.com> 5108M: Sumit Saxena <sumit.saxena@broadcom.com> 5109M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5110L: mpi3mr-linuxdrv.pdl@broadcom.com 5111L: linux-scsi@vger.kernel.org 5112S: Supported 5113W: https://www.broadcom.com/support/storage 5114F: drivers/scsi/mpi3mr/ 5115 5116BROADCOM NETXTREME-E ROCE DRIVER 5117M: Selvin Xavier <selvin.xavier@broadcom.com> 5118M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5119L: linux-rdma@vger.kernel.org 5120S: Supported 5121W: http://www.broadcom.com 5122F: drivers/infiniband/hw/bnxt_re/ 5123F: include/uapi/rdma/bnxt_re-abi.h 5124 5125BROADCOM NVRAM DRIVER 5126M: Rafał Miłecki <zajec5@gmail.com> 5127L: linux-mips@vger.kernel.org 5128S: Maintained 5129F: drivers/firmware/broadcom/* 5130 5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5132M: Rafał Miłecki <rafal@milecki.pl> 5133M: Florian Fainelli <florian.fainelli@broadcom.com> 5134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5135L: linux-pm@vger.kernel.org 5136S: Maintained 5137T: git https://github.com/broadcom/stblinux.git 5138F: drivers/pmdomain/bcm/bcm-pmb.c 5139F: include/dt-bindings/soc/bcm-pmb.h 5140 5141BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5142M: Rafał Miłecki <zajec5@gmail.com> 5143L: linux-wireless@vger.kernel.org 5144S: Maintained 5145F: drivers/bcma/ 5146F: include/linux/bcma/ 5147 5148BROADCOM SPI DRIVER 5149M: Kamal Dasu <kamal.dasu@broadcom.com> 5150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5151S: Maintained 5152F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5153F: drivers/spi/spi-bcm-qspi.* 5154F: drivers/spi/spi-brcmstb-qspi.c 5155F: drivers/spi/spi-iproc-qspi.c 5156 5157BROADCOM STB AVS CPUFREQ DRIVER 5158M: Markus Mayer <mmayer@broadcom.com> 5159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5160L: linux-pm@vger.kernel.org 5161S: Maintained 5162F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5163F: drivers/cpufreq/brcmstb* 5164 5165BROADCOM STB AVS TMON DRIVER 5166M: Markus Mayer <mmayer@broadcom.com> 5167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5168L: linux-pm@vger.kernel.org 5169S: Maintained 5170F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5171F: drivers/thermal/broadcom/brcmstb* 5172 5173BROADCOM STB DPFE DRIVER 5174M: Markus Mayer <mmayer@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5177S: Maintained 5178F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5179F: drivers/memory/brcmstb_dpfe.c 5180 5181BROADCOM STB NAND FLASH DRIVER 5182M: Brian Norris <computersforpeace@gmail.com> 5183M: Kamal Dasu <kamal.dasu@broadcom.com> 5184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5185L: linux-mtd@lists.infradead.org 5186S: Maintained 5187F: drivers/mtd/nand/raw/brcmnand/ 5188F: include/linux/platform_data/brcmnand.h 5189 5190BROADCOM STB PCIE DRIVER 5191M: Jim Quinlan <jim2101024@gmail.com> 5192M: Florian Fainelli <florian.fainelli@broadcom.com> 5193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5194L: linux-pci@vger.kernel.org 5195S: Maintained 5196F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5197F: drivers/pci/controller/pcie-brcmstb.c 5198 5199BROADCOM SYSTEMPORT ETHERNET DRIVER 5200M: Florian Fainelli <florian.fainelli@broadcom.com> 5201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5202L: netdev@vger.kernel.org 5203S: Maintained 5204F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5205F: drivers/net/ethernet/broadcom/bcmsysport.* 5206F: drivers/net/ethernet/broadcom/unimac.h 5207 5208BROADCOM TG3 GIGABIT ETHERNET DRIVER 5209M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5210M: Michael Chan <mchan@broadcom.com> 5211L: netdev@vger.kernel.org 5212S: Maintained 5213F: drivers/net/ethernet/broadcom/tg3.* 5214 5215BROADCOM VK DRIVER 5216M: Scott Branden <scott.branden@broadcom.com> 5217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5218S: Supported 5219F: drivers/misc/bcm-vk/ 5220F: include/uapi/linux/misc/bcm_vk.h 5221 5222BROCADE BFA FC SCSI DRIVER 5223M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5224M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5225L: linux-scsi@vger.kernel.org 5226S: Supported 5227F: drivers/scsi/bfa/ 5228 5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5230M: Rasesh Mody <rmody@marvell.com> 5231M: Sudarsana Kalluru <skalluru@marvell.com> 5232M: GR-Linux-NIC-Dev@marvell.com 5233L: netdev@vger.kernel.org 5234S: Maintained 5235F: drivers/net/ethernet/brocade/bna/ 5236 5237BSG (block layer generic sg v4 driver) 5238M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5239L: linux-scsi@vger.kernel.org 5240S: Supported 5241F: block/bsg.c 5242F: include/linux/bsg.h 5243F: include/uapi/linux/bsg.h 5244 5245BT87X AUDIO DRIVER 5246M: Clemens Ladisch <clemens@ladisch.de> 5247L: linux-sound@vger.kernel.org 5248S: Maintained 5249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5250F: Documentation/sound/cards/bt87x.rst 5251F: sound/pci/bt87x.c 5252 5253BT8XXGPIO DRIVER 5254M: Michael Buesch <m@bues.ch> 5255S: Maintained 5256W: http://bu3sch.de/btgpio.php 5257F: drivers/gpio/gpio-bt8xx.c 5258 5259BTRFS FILE SYSTEM 5260M: Chris Mason <clm@fb.com> 5261M: David Sterba <dsterba@suse.com> 5262L: linux-btrfs@vger.kernel.org 5263S: Maintained 5264W: https://btrfs.readthedocs.io 5265Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5266C: irc://irc.libera.chat/btrfs 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5268F: Documentation/filesystems/btrfs.rst 5269F: fs/btrfs/ 5270F: include/linux/btrfs* 5271F: include/trace/events/btrfs.h 5272F: include/uapi/linux/btrfs* 5273 5274BTTV VIDEO4LINUX DRIVER 5275M: Mauro Carvalho Chehab <mchehab@kernel.org> 5276L: linux-media@vger.kernel.org 5277S: Odd fixes 5278W: https://linuxtv.org 5279T: git git://linuxtv.org/media.git 5280F: Documentation/driver-api/media/drivers/bttv* 5281F: drivers/media/pci/bt8xx/bttv* 5282 5283BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5284M: Chanwoo Choi <cw00.choi@samsung.com> 5285L: linux-pm@vger.kernel.org 5286L: linux-samsung-soc@vger.kernel.org 5287S: Maintained 5288T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5289F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5290F: drivers/devfreq/exynos-bus.c 5291 5292BUSLOGIC SCSI DRIVER 5293M: Khalid Aziz <khalid@gonehiking.org> 5294L: linux-scsi@vger.kernel.org 5295S: Maintained 5296F: drivers/scsi/BusLogic.* 5297F: drivers/scsi/FlashPoint.* 5298 5299BXCAN CAN NETWORK DRIVER 5300M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5301L: linux-can@vger.kernel.org 5302S: Maintained 5303F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5304F: drivers/net/can/bxcan.c 5305 5306C-MEDIA CMI8788 DRIVER 5307M: Clemens Ladisch <clemens@ladisch.de> 5308L: linux-sound@vger.kernel.org 5309S: Maintained 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5311F: sound/pci/oxygen/ 5312 5313C-SKY ARCHITECTURE 5314M: Guo Ren <guoren@kernel.org> 5315L: linux-csky@vger.kernel.org 5316S: Supported 5317T: git https://github.com/c-sky/csky-linux.git 5318F: Documentation/devicetree/bindings/csky/ 5319F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5320F: Documentation/devicetree/bindings/timer/csky,* 5321F: arch/csky/ 5322F: drivers/clocksource/timer-gx6605s.c 5323F: drivers/clocksource/timer-mp-csky.c 5324F: drivers/irqchip/irq-csky-* 5325N: csky 5326K: csky 5327 5328CA8210 IEEE-802.15.4 RADIO DRIVER 5329L: linux-wpan@vger.kernel.org 5330S: Orphan 5331W: https://github.com/Cascoda/ca8210-linux.git 5332F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5333F: drivers/net/ieee802154/ca8210.c 5334 5335CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5336M: David Howells <dhowells@redhat.com> 5337L: netfs@lists.linux.dev 5338S: Supported 5339F: Documentation/filesystems/caching/cachefiles.rst 5340F: fs/cachefiles/ 5341 5342CACHESTAT: PAGE CACHE STATS FOR A FILE 5343M: Nhat Pham <nphamcs@gmail.com> 5344M: Johannes Weiner <hannes@cmpxchg.org> 5345L: linux-mm@kvack.org 5346S: Maintained 5347F: tools/testing/selftests/cachestat/test_cachestat.c 5348 5349CADENCE MIPI-CSI2 BRIDGES 5350M: Maxime Ripard <mripard@kernel.org> 5351L: linux-media@vger.kernel.org 5352S: Maintained 5353F: Documentation/devicetree/bindings/media/cdns,*.txt 5354F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5355F: drivers/media/platform/cadence/cdns-csi2* 5356 5357CADENCE NAND DRIVER 5358L: linux-mtd@lists.infradead.org 5359S: Orphan 5360F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5361F: drivers/mtd/nand/raw/cadence-nand-controller.c 5362 5363CADENCE USB3 DRD IP DRIVER 5364M: Peter Chen <peter.chen@kernel.org> 5365M: Pawel Laszczak <pawell@cadence.com> 5366R: Roger Quadros <rogerq@kernel.org> 5367L: linux-usb@vger.kernel.org 5368S: Maintained 5369T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5370F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5371F: drivers/usb/cdns3/ 5372X: drivers/usb/cdns3/cdnsp* 5373 5374CADENCE USBHS DRIVER 5375M: Pawel Laszczak <pawell@cadence.com> 5376L: linux-usb@vger.kernel.org 5377S: Maintained 5378F: drivers/usb/gadget/udc/cdns2 5379 5380CADENCE USBSSP DRD IP DRIVER 5381M: Pawel Laszczak <pawell@cadence.com> 5382L: linux-usb@vger.kernel.org 5383S: Maintained 5384T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5385F: drivers/usb/cdns3/ 5386X: drivers/usb/cdns3/cdns3* 5387 5388CADET FM/AM RADIO RECEIVER DRIVER 5389M: Hans Verkuil <hverkuil@xs4all.nl> 5390L: linux-media@vger.kernel.org 5391S: Maintained 5392W: https://linuxtv.org 5393T: git git://linuxtv.org/media.git 5394F: drivers/media/radio/radio-cadet* 5395 5396CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5397L: linux-media@vger.kernel.org 5398S: Orphan 5399T: git git://linuxtv.org/media.git 5400F: Documentation/admin-guide/media/cafe_ccic* 5401F: drivers/media/platform/marvell/ 5402 5403CAIF NETWORK LAYER 5404L: netdev@vger.kernel.org 5405S: Orphan 5406F: Documentation/networking/caif/ 5407F: drivers/net/caif/ 5408F: include/net/caif/ 5409F: include/uapi/linux/caif/ 5410F: net/caif/ 5411 5412CAKE QDISC 5413M: Toke Høiland-Jørgensen <toke@toke.dk> 5414L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5415S: Maintained 5416F: net/sched/sch_cake.c 5417 5418CAN NETWORK DRIVERS 5419M: Marc Kleine-Budde <mkl@pengutronix.de> 5420M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5421L: linux-can@vger.kernel.org 5422S: Maintained 5423W: https://github.com/linux-can 5424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5426F: Documentation/devicetree/bindings/net/can/ 5427F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5428F: drivers/net/can/ 5429F: drivers/phy/phy-can-transceiver.c 5430F: include/linux/can/bittiming.h 5431F: include/linux/can/dev.h 5432F: include/linux/can/length.h 5433F: include/linux/can/platform/ 5434F: include/linux/can/rx-offload.h 5435F: include/uapi/linux/can/error.h 5436F: include/uapi/linux/can/netlink.h 5437F: include/uapi/linux/can/vxcan.h 5438 5439CAN NETWORK LAYER 5440M: Oliver Hartkopp <socketcan@hartkopp.net> 5441M: Marc Kleine-Budde <mkl@pengutronix.de> 5442L: linux-can@vger.kernel.org 5443S: Maintained 5444W: https://github.com/linux-can 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5447F: Documentation/networking/can.rst 5448F: Documentation/networking/iso15765-2.rst 5449F: include/linux/can/can-ml.h 5450F: include/linux/can/core.h 5451F: include/linux/can/skb.h 5452F: include/net/netns/can.h 5453F: include/uapi/linux/can.h 5454F: include/uapi/linux/can/bcm.h 5455F: include/uapi/linux/can/gw.h 5456F: include/uapi/linux/can/isotp.h 5457F: include/uapi/linux/can/raw.h 5458F: net/can/ 5459F: net/sched/em_canid.c 5460F: tools/testing/selftests/net/can/ 5461 5462CAN-J1939 NETWORK LAYER 5463M: Robin van der Gracht <robin@protonic.nl> 5464M: Oleksij Rempel <o.rempel@pengutronix.de> 5465R: kernel@pengutronix.de 5466L: linux-can@vger.kernel.org 5467S: Maintained 5468F: Documentation/networking/j1939.rst 5469F: include/uapi/linux/can/j1939.h 5470F: net/can/j1939/ 5471 5472CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5473M: Damien Le Moal <dlemoal@kernel.org> 5474L: linux-riscv@lists.infradead.org 5475L: linux-gpio@vger.kernel.org (pinctrl driver) 5476F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5477F: drivers/pinctrl/pinctrl-k210.c 5478 5479CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5480M: Damien Le Moal <dlemoal@kernel.org> 5481L: linux-kernel@vger.kernel.org 5482L: linux-riscv@lists.infradead.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5485F: drivers/reset/reset-k210.c 5486 5487CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5488M: Damien Le Moal <dlemoal@kernel.org> 5489L: linux-riscv@lists.infradead.org 5490S: Maintained 5491F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5492F: drivers/soc/canaan/ 5493F: include/soc/canaan/ 5494 5495CAPABILITIES 5496M: Serge Hallyn <serge@hallyn.com> 5497L: linux-security-module@vger.kernel.org 5498S: Supported 5499F: include/linux/capability.h 5500F: include/trace/events/capability.h 5501F: include/uapi/linux/capability.h 5502F: kernel/capability.c 5503F: security/commoncap.c 5504 5505CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5506M: Kevin Tsai <ktsai@capellamicro.com> 5507S: Maintained 5508F: drivers/iio/light/cm* 5509 5510CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5511M: Christian Lamparter <chunkeey@googlemail.com> 5512L: linux-wireless@vger.kernel.org 5513S: Maintained 5514W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5515F: drivers/net/wireless/ath/carl9170/ 5516 5517CAVIUM I2C DRIVER 5518M: Robert Richter <rric@kernel.org> 5519S: Odd Fixes 5520W: http://www.marvell.com 5521F: drivers/i2c/busses/i2c-octeon* 5522F: drivers/i2c/busses/i2c-thunderx* 5523 5524CAVIUM LIQUIDIO NETWORK DRIVER 5525L: netdev@vger.kernel.org 5526S: Orphan 5527W: http://www.marvell.com 5528F: drivers/net/ethernet/cavium/liquidio/ 5529 5530CAVIUM MMC DRIVER 5531M: Robert Richter <rric@kernel.org> 5532S: Odd Fixes 5533W: http://www.marvell.com 5534F: drivers/mmc/host/cavium* 5535 5536CAVIUM OCTEON-TX CRYPTO DRIVER 5537M: George Cherian <gcherian@marvell.com> 5538L: linux-crypto@vger.kernel.org 5539S: Supported 5540W: http://www.marvell.com 5541F: drivers/crypto/cavium/cpt/ 5542 5543CAVIUM THUNDERX2 ARM64 SOC 5544M: Robert Richter <rric@kernel.org> 5545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5546S: Odd Fixes 5547F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5548F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5549 5550CBS/ETF/TAPRIO QDISCS 5551M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5552L: netdev@vger.kernel.org 5553S: Maintained 5554F: net/sched/sch_cbs.c 5555F: net/sched/sch_etf.c 5556F: net/sched/sch_taprio.c 5557 5558CC2520 IEEE-802.15.4 RADIO DRIVER 5559M: Stefan Schmidt <stefan@datenfreihafen.org> 5560L: linux-wpan@vger.kernel.org 5561S: Odd Fixes 5562F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5563F: drivers/net/ieee802154/cc2520.c 5564 5565CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5566M: Gilad Ben-Yossef <gilad@benyossef.com> 5567L: linux-crypto@vger.kernel.org 5568S: Supported 5569W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5570F: drivers/crypto/ccree/ 5571 5572CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5573M: Hadar Gat <hadar.gat@arm.com> 5574L: linux-crypto@vger.kernel.org 5575S: Supported 5576W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5577F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5578F: drivers/char/hw_random/cctrng.c 5579F: drivers/char/hw_random/cctrng.h 5580 5581CEC FRAMEWORK 5582M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5583L: linux-media@vger.kernel.org 5584S: Supported 5585W: http://linuxtv.org 5586T: git git://linuxtv.org/media.git 5587F: Documentation/ABI/testing/debugfs-cec-error-inj 5588F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5589F: Documentation/driver-api/media/cec-core.rst 5590F: Documentation/userspace-api/media/cec 5591F: drivers/media/cec/ 5592F: drivers/media/rc/keymaps/rc-cec.c 5593F: include/media/cec-notifier.h 5594F: include/media/cec.h 5595F: include/uapi/linux/cec-funcs.h 5596F: include/uapi/linux/cec.h 5597 5598CEC GPIO DRIVER 5599M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5600L: linux-media@vger.kernel.org 5601S: Supported 5602W: http://linuxtv.org 5603T: git git://linuxtv.org/media.git 5604F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5605F: drivers/media/cec/platform/cec-gpio/ 5606 5607CELL BROADBAND ENGINE ARCHITECTURE 5608L: linuxppc-dev@lists.ozlabs.org 5609S: Orphan 5610F: arch/powerpc/include/asm/cell*.h 5611F: arch/powerpc/include/asm/spu*.h 5612F: arch/powerpc/include/uapi/asm/spu*.h 5613F: arch/powerpc/platforms/cell/ 5614 5615CELLWISE CW2015 BATTERY DRIVER 5616M: Tobias Schrammm <t.schramm@manjaro.org> 5617S: Maintained 5618F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5619F: drivers/power/supply/cw2015_battery.c 5620 5621CEPH COMMON CODE (LIBCEPH) 5622M: Ilya Dryomov <idryomov@gmail.com> 5623M: Xiubo Li <xiubli@redhat.com> 5624L: ceph-devel@vger.kernel.org 5625S: Supported 5626W: http://ceph.com/ 5627T: git https://github.com/ceph/ceph-client.git 5628F: include/linux/ceph/ 5629F: include/linux/crush/ 5630F: net/ceph/ 5631 5632CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5633M: Xiubo Li <xiubli@redhat.com> 5634M: Ilya Dryomov <idryomov@gmail.com> 5635L: ceph-devel@vger.kernel.org 5636S: Supported 5637W: http://ceph.com/ 5638T: git https://github.com/ceph/ceph-client.git 5639F: Documentation/filesystems/ceph.rst 5640F: fs/ceph/ 5641 5642CERTIFICATE HANDLING 5643M: David Howells <dhowells@redhat.com> 5644M: David Woodhouse <dwmw2@infradead.org> 5645L: keyrings@vger.kernel.org 5646S: Maintained 5647F: Documentation/admin-guide/module-signing.rst 5648F: certs/ 5649F: scripts/sign-file.c 5650F: scripts/ssl-common.h 5651F: tools/certs/ 5652 5653CFAG12864B LCD DRIVER 5654M: Miguel Ojeda <ojeda@kernel.org> 5655S: Maintained 5656F: drivers/auxdisplay/cfag12864b.c 5657F: include/linux/cfag12864b.h 5658 5659CFAG12864BFB LCD FRAMEBUFFER DRIVER 5660M: Miguel Ojeda <ojeda@kernel.org> 5661S: Maintained 5662F: drivers/auxdisplay/cfag12864bfb.c 5663F: include/linux/cfag12864b.h 5664 5665CHAR and MISC DRIVERS 5666M: Arnd Bergmann <arnd@arndb.de> 5667M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5668S: Supported 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5670F: drivers/char/ 5671F: drivers/misc/ 5672F: include/linux/miscdevice.h 5673F: rust/kernel/miscdevice.rs 5674F: samples/rust/rust_misc_device.rs 5675X: drivers/char/agp/ 5676X: drivers/char/hw_random/ 5677X: drivers/char/ipmi/ 5678X: drivers/char/random.c 5679X: drivers/char/tpm/ 5680 5681CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5682M: Thomas Weißschuh <linux@weissschuh.net> 5683L: linux-hwmon@vger.kernel.org 5684S: Maintained 5685F: Documentation/hwmon/powerz.rst 5686F: drivers/hwmon/powerz.c 5687 5688CHECKPATCH 5689M: Andy Whitcroft <apw@canonical.com> 5690M: Joe Perches <joe@perches.com> 5691R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5692R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5693S: Maintained 5694F: scripts/checkpatch.pl 5695 5696CHECKPATCH DOCUMENTATION 5697M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5698M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5699R: Joe Perches <joe@perches.com> 5700S: Maintained 5701F: Documentation/dev-tools/checkpatch.rst 5702 5703CHINESE DOCUMENTATION 5704M: Alex Shi <alexs@kernel.org> 5705M: Yanteng Si <si.yanteng@linux.dev> 5706R: Dongliang Mu <dzm91@hust.edu.cn> 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5708S: Maintained 5709F: Documentation/translations/zh_CN/ 5710 5711CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5712M: Peter Chen <peter.chen@kernel.org> 5713L: linux-usb@vger.kernel.org 5714S: Maintained 5715T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5716F: drivers/usb/chipidea/ 5717 5718CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5719M: Hans de Goede <hansg@kernel.org> 5720L: linux-input@vger.kernel.org 5721S: Maintained 5722F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5723F: drivers/input/touchscreen/chipone_icn8318.c 5724 5725CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5726M: Hans de Goede <hansg@kernel.org> 5727L: linux-input@vger.kernel.org 5728S: Maintained 5729F: drivers/input/touchscreen/chipone_icn8505.c 5730 5731CHROME HARDWARE PLATFORM SUPPORT 5732M: Benson Leung <bleung@chromium.org> 5733M: Tzung-Bi Shih <tzungbi@kernel.org> 5734L: chrome-platform@lists.linux.dev 5735S: Maintained 5736T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5737F: drivers/platform/chrome/ 5738 5739CHROMEOS EC CODEC DRIVER 5740M: Cheng-Yi Chiang <cychiang@chromium.org> 5741M: Tzung-Bi Shih <tzungbi@kernel.org> 5742R: Guenter Roeck <groeck@chromium.org> 5743L: chrome-platform@lists.linux.dev 5744S: Maintained 5745F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5746F: sound/soc/codecs/cros_ec_codec.* 5747 5748CHROMEOS EC CHARGE CONTROL 5749M: Thomas Weißschuh <linux@weissschuh.net> 5750S: Maintained 5751F: drivers/power/supply/cros_charge-control.c 5752 5753CHROMEOS EC HARDWARE MONITORING 5754M: Thomas Weißschuh <linux@weissschuh.net> 5755L: chrome-platform@lists.linux.dev 5756L: linux-hwmon@vger.kernel.org 5757S: Maintained 5758F: Documentation/hwmon/cros_ec_hwmon.rst 5759F: drivers/hwmon/cros_ec_hwmon.c 5760 5761CHROMEOS EC LED DRIVER 5762M: Thomas Weißschuh <linux@weissschuh.net> 5763S: Maintained 5764F: drivers/leds/leds-cros_ec.c 5765 5766CHROMEOS EC SUBDRIVERS 5767M: Benson Leung <bleung@chromium.org> 5768R: Guenter Roeck <groeck@chromium.org> 5769L: chrome-platform@lists.linux.dev 5770S: Maintained 5771F: drivers/power/supply/cros_charge-control.c 5772F: drivers/power/supply/cros_usbpd-charger.c 5773N: cros_ec 5774N: cros-ec 5775 5776CHROMEOS EC UART DRIVER 5777M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5778R: Benson Leung <bleung@chromium.org> 5779R: Tzung-Bi Shih <tzungbi@kernel.org> 5780S: Maintained 5781F: drivers/platform/chrome/cros_ec_uart.c 5782 5783CHROMEOS EC USB PD NOTIFY DRIVER 5784M: Łukasz Bartosik <ukaszb@chromium.org> 5785M: Andrei Kuchynski <akuchynski@chromium.org> 5786M: Jameson Thies <jthies@google.com> 5787L: chrome-platform@lists.linux.dev 5788S: Maintained 5789F: drivers/platform/chrome/cros_usbpd_notify.c 5790F: include/linux/platform_data/cros_usbpd_notify.h 5791 5792CHROMEOS EC USB TYPE-C DRIVER 5793M: Benson Leung <bleung@chromium.org> 5794M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5795M: Jameson Thies <jthies@google.com> 5796M: Andrei Kuchynski <akuchynski@chromium.org> 5797L: chrome-platform@lists.linux.dev 5798S: Maintained 5799F: drivers/platform/chrome/cros_ec_typec.* 5800F: drivers/platform/chrome/cros_typec_altmode.* 5801F: drivers/platform/chrome/cros_typec_switch.c 5802F: drivers/platform/chrome/cros_typec_vdm.* 5803 5804CHROMEOS HPS DRIVER 5805M: Dan Callaghan <dcallagh@chromium.org> 5806R: Sami Kyöstilä <skyostil@chromium.org> 5807S: Maintained 5808F: drivers/platform/chrome/cros_hps_i2c.c 5809 5810CHROMEOS EC WATCHDOG 5811M: Lukasz Majczak <lma@chromium.org> 5812L: chrome-platform@lists.linux.dev 5813S: Maintained 5814F: drivers/watchdog/cros_ec_wdt.c 5815 5816CHROMEOS UCSI DRIVER 5817M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5818M: Łukasz Bartosik <ukaszb@chromium.org> 5819M: Jameson Thies <jthies@google.com> 5820M: Andrei Kuchynski <akuchynski@chromium.org> 5821L: chrome-platform@lists.linux.dev 5822S: Maintained 5823F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5824 5825CHRONTEL CH7322 CEC DRIVER 5826M: Joe Tessler <jrt@google.com> 5827L: linux-media@vger.kernel.org 5828S: Maintained 5829T: git git://linuxtv.org/media.git 5830F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5831F: drivers/media/cec/i2c/ch7322.c 5832 5833CIRRUS LOGIC AUDIO CODEC DRIVERS 5834M: David Rhodes <david.rhodes@cirrus.com> 5835M: Richard Fitzgerald <rf@opensource.cirrus.com> 5836L: linux-sound@vger.kernel.org 5837L: patches@opensource.cirrus.com 5838S: Maintained 5839F: Documentation/devicetree/bindings/sound/cirrus,cs* 5840F: Documentation/sound/codecs/cs* 5841F: drivers/mfd/cs42l43* 5842F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5843F: drivers/spi/spi-cs42l43* 5844F: include/dt-bindings/sound/cs* 5845F: include/linux/mfd/cs42l43* 5846F: include/sound/cs* 5847F: sound/hda/codecs/cirrus* 5848F: sound/hda/codecs/side-codecs/cs* 5849F: sound/hda/codecs/side-codecs/hda_component* 5850F: sound/soc/codecs/cs* 5851 5852CIRRUS LOGIC HAPTIC DRIVERS 5853M: James Ogletree <jogletre@opensource.cirrus.com> 5854M: Fred Treven <fred.treven@cirrus.com> 5855M: Ben Bright <ben.bright@cirrus.com> 5856L: patches@opensource.cirrus.com 5857S: Supported 5858F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5859F: drivers/input/misc/cs40l* 5860F: drivers/mfd/cs40l* 5861F: include/linux/mfd/cs40l* 5862F: sound/soc/codecs/cs40l* 5863 5864CIRRUS LOGIC DSP FIRMWARE DRIVER 5865M: Simon Trimmer <simont@opensource.cirrus.com> 5866M: Charles Keepax <ckeepax@opensource.cirrus.com> 5867M: Richard Fitzgerald <rf@opensource.cirrus.com> 5868L: patches@opensource.cirrus.com 5869S: Supported 5870W: https://github.com/CirrusLogic/linux-drivers/wiki 5871T: git https://github.com/CirrusLogic/linux-drivers.git 5872F: drivers/firmware/cirrus/ 5873F: include/linux/firmware/cirrus/ 5874 5875CIRRUS LOGIC EP93XX ETHERNET DRIVER 5876M: Hartley Sweeten <hsweeten@visionengravers.com> 5877L: netdev@vger.kernel.org 5878S: Maintained 5879F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5880 5881CIRRUS LOGIC LOCHNAGAR DRIVER 5882M: Charles Keepax <ckeepax@opensource.cirrus.com> 5883M: Richard Fitzgerald <rf@opensource.cirrus.com> 5884L: patches@opensource.cirrus.com 5885S: Supported 5886F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5887F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5888F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5889F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5890F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5891F: Documentation/hwmon/lochnagar.rst 5892F: drivers/clk/clk-lochnagar.c 5893F: drivers/hwmon/lochnagar-hwmon.c 5894F: drivers/mfd/lochnagar-i2c.c 5895F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5896F: drivers/regulator/lochnagar-regulator.c 5897F: include/dt-bindings/clock/lochnagar.h 5898F: include/dt-bindings/pinctrl/lochnagar.h 5899F: include/linux/mfd/lochnagar* 5900F: sound/soc/codecs/lochnagar-sc.c 5901 5902CIRRUS LOGIC MADERA CODEC DRIVERS 5903M: Charles Keepax <ckeepax@opensource.cirrus.com> 5904M: Richard Fitzgerald <rf@opensource.cirrus.com> 5905L: linux-sound@vger.kernel.org 5906L: patches@opensource.cirrus.com 5907S: Supported 5908W: https://github.com/CirrusLogic/linux-drivers/wiki 5909T: git https://github.com/CirrusLogic/linux-drivers.git 5910F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5911F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5912F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5913F: drivers/gpio/gpio-madera* 5914F: drivers/irqchip/irq-madera* 5915F: drivers/mfd/cs47l* 5916F: drivers/mfd/madera* 5917F: drivers/pinctrl/cirrus/* 5918F: include/dt-bindings/sound/madera* 5919F: include/linux/irqchip/irq-madera* 5920F: include/linux/mfd/madera/* 5921F: include/sound/madera* 5922F: sound/soc/codecs/cs47l* 5923F: sound/soc/codecs/madera* 5924 5925CISCO FCOE HBA DRIVER 5926M: Satish Kharat <satishkh@cisco.com> 5927M: Sesidhar Baddela <sebaddel@cisco.com> 5928M: Karan Tilak Kumar <kartilak@cisco.com> 5929L: linux-scsi@vger.kernel.org 5930S: Supported 5931F: drivers/scsi/fnic/ 5932 5933CISCO SCSI HBA DRIVER 5934M: Karan Tilak Kumar <kartilak@cisco.com> 5935M: Sesidhar Baddela <sebaddel@cisco.com> 5936L: linux-scsi@vger.kernel.org 5937S: Supported 5938F: drivers/scsi/snic/ 5939 5940CISCO VIC ETHERNET NIC DRIVER 5941M: Christian Benvenuti <benve@cisco.com> 5942M: Satish Kharat <satishkh@cisco.com> 5943S: Maintained 5944F: drivers/net/ethernet/cisco/enic/ 5945 5946CISCO VIC LOW LATENCY NIC DRIVER 5947M: Christian Benvenuti <benve@cisco.com> 5948M: Nelson Escobar <neescoba@cisco.com> 5949S: Supported 5950F: drivers/infiniband/hw/usnic/ 5951 5952CLANG CONTROL FLOW INTEGRITY SUPPORT 5953M: Sami Tolvanen <samitolvanen@google.com> 5954M: Kees Cook <kees@kernel.org> 5955R: Nathan Chancellor <nathan@kernel.org> 5956L: llvm@lists.linux.dev 5957S: Supported 5958B: https://github.com/ClangBuiltLinux/linux/issues 5959T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5960F: include/linux/cfi.h 5961F: kernel/cfi.c 5962 5963CLANG-FORMAT FILE 5964M: Miguel Ojeda <ojeda@kernel.org> 5965S: Maintained 5966F: .clang-format 5967 5968CLANG/LLVM BUILD SUPPORT 5969M: Nathan Chancellor <nathan@kernel.org> 5970R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5971R: Bill Wendling <morbo@google.com> 5972R: Justin Stitt <justinstitt@google.com> 5973L: llvm@lists.linux.dev 5974S: Supported 5975W: https://clangbuiltlinux.github.io/ 5976B: https://github.com/ClangBuiltLinux/linux/issues 5977C: irc://irc.libera.chat/clangbuiltlinux 5978F: Documentation/kbuild/llvm.rst 5979F: include/linux/compiler-clang.h 5980F: scripts/Makefile.clang 5981F: scripts/clang-tools/ 5982K: \b(?i:clang|llvm)\b 5983 5984CLK API 5985M: Russell King <linux@armlinux.org.uk> 5986L: linux-clk@vger.kernel.org 5987S: Maintained 5988F: include/linux/clk.h 5989 5990CLOCKSOURCE, CLOCKEVENT DRIVERS 5991M: Daniel Lezcano <daniel.lezcano@linaro.org> 5992M: Thomas Gleixner <tglx@linutronix.de> 5993L: linux-kernel@vger.kernel.org 5994S: Supported 5995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5996F: Documentation/devicetree/bindings/timer/ 5997F: drivers/clocksource/ 5998 5999CLOSURES 6000M: Kent Overstreet <kent.overstreet@linux.dev> 6001L: linux-bcachefs@vger.kernel.org 6002S: Supported 6003C: irc://irc.oftc.net/bcache 6004F: include/linux/closure.h 6005F: lib/closure.c 6006 6007CMPC ACPI DRIVER 6008M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6009L: platform-driver-x86@vger.kernel.org 6010S: Supported 6011F: drivers/platform/x86/classmate-laptop.c 6012 6013COBALT MEDIA DRIVER 6014M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6015L: linux-media@vger.kernel.org 6016S: Supported 6017W: https://linuxtv.org 6018T: git git://linuxtv.org/media.git 6019F: drivers/media/pci/cobalt/ 6020 6021COCCINELLE/Semantic Patches (SmPL) 6022M: Julia Lawall <Julia.Lawall@inria.fr> 6023M: Nicolas Palix <nicolas.palix@imag.fr> 6024L: cocci@inria.fr (moderated for non-subscribers) 6025S: Supported 6026W: https://coccinelle.gitlabpages.inria.fr/website/ 6027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6028F: Documentation/dev-tools/coccinelle.rst 6029F: scripts/coccicheck 6030F: scripts/coccinelle/ 6031 6032CODA FILE SYSTEM 6033M: Jan Harkes <jaharkes@cs.cmu.edu> 6034M: coda@cs.cmu.edu 6035L: codalist@coda.cs.cmu.edu 6036S: Maintained 6037W: http://www.coda.cs.cmu.edu/ 6038F: Documentation/filesystems/coda.rst 6039F: fs/coda/ 6040F: include/linux/coda*.h 6041F: include/uapi/linux/coda*.h 6042 6043CODA V4L2 MEM2MEM DRIVER 6044M: Philipp Zabel <p.zabel@pengutronix.de> 6045L: linux-media@vger.kernel.org 6046S: Maintained 6047F: Documentation/devicetree/bindings/media/coda.yaml 6048F: drivers/media/platform/chips-media/coda 6049 6050CODE OF CONDUCT 6051M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6052S: Supported 6053F: Documentation/process/code-of-conduct-interpretation.rst 6054F: Documentation/process/code-of-conduct.rst 6055 6056CODE TAGGING 6057M: Suren Baghdasaryan <surenb@google.com> 6058M: Kent Overstreet <kent.overstreet@linux.dev> 6059S: Maintained 6060F: include/asm-generic/codetag.lds.h 6061F: include/linux/codetag.h 6062F: lib/codetag.c 6063 6064COMEDI DRIVERS 6065M: Ian Abbott <abbotti@mev.co.uk> 6066M: H Hartley Sweeten <hsweeten@visionengravers.com> 6067S: Odd Fixes 6068F: drivers/comedi/ 6069F: include/linux/comedi/ 6070F: include/uapi/linux/comedi.h 6071 6072COMMON CLK FRAMEWORK 6073M: Michael Turquette <mturquette@baylibre.com> 6074M: Stephen Boyd <sboyd@kernel.org> 6075L: linux-clk@vger.kernel.org 6076S: Maintained 6077Q: http://patchwork.kernel.org/project/linux-clk/list/ 6078T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6079F: Documentation/devicetree/bindings/clock/ 6080F: drivers/clk/ 6081F: include/dt-bindings/clock/ 6082F: include/linux/clk-pr* 6083F: include/linux/clk/ 6084F: include/linux/of_clk.h 6085F: scripts/gdb/linux/clk.py 6086F: rust/helpers/clk.c 6087F: rust/kernel/clk.rs 6088X: drivers/clk/clkdev.c 6089 6090COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6091M: Steve French <sfrench@samba.org> 6092M: Steve French <smfrench@gmail.com> 6093R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6094R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6095R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6096R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6097R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6098L: linux-cifs@vger.kernel.org 6099L: samba-technical@lists.samba.org (moderated for non-subscribers) 6100S: Supported 6101W: https://wiki.samba.org/index.php/LinuxCIFS 6102T: git git://git.samba.org/sfrench/cifs-2.6.git 6103F: Documentation/admin-guide/cifs/ 6104F: fs/smb/client/ 6105F: fs/smb/common/ 6106F: include/uapi/linux/cifs 6107 6108COMPACTPCI HOTPLUG CORE 6109M: Scott Murray <scott@spiteful.org> 6110L: linux-pci@vger.kernel.org 6111S: Maintained 6112F: drivers/pci/hotplug/cpci_hotplug* 6113 6114COMPACTPCI HOTPLUG GENERIC DRIVER 6115M: Scott Murray <scott@spiteful.org> 6116L: linux-pci@vger.kernel.org 6117S: Maintained 6118F: drivers/pci/hotplug/cpcihp_generic.c 6119 6120COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6121M: Scott Murray <scott@spiteful.org> 6122L: linux-pci@vger.kernel.org 6123S: Maintained 6124F: drivers/pci/hotplug/cpcihp_zt5550.* 6125 6126COMPAL LAPTOP SUPPORT 6127M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6128L: platform-driver-x86@vger.kernel.org 6129S: Maintained 6130F: drivers/platform/x86/compal-laptop.c 6131 6132COMPILER ATTRIBUTES 6133M: Miguel Ojeda <ojeda@kernel.org> 6134S: Maintained 6135F: include/linux/compiler_attributes.h 6136 6137COMPUTE EXPRESS LINK (CXL) 6138M: Davidlohr Bueso <dave@stgolabs.net> 6139M: Jonathan Cameron <jonathan.cameron@huawei.com> 6140M: Dave Jiang <dave.jiang@intel.com> 6141M: Alison Schofield <alison.schofield@intel.com> 6142M: Vishal Verma <vishal.l.verma@intel.com> 6143M: Ira Weiny <ira.weiny@intel.com> 6144M: Dan Williams <dan.j.williams@intel.com> 6145L: linux-cxl@vger.kernel.org 6146S: Maintained 6147F: Documentation/driver-api/cxl 6148F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6149F: drivers/cxl/ 6150F: include/cxl/ 6151F: include/uapi/linux/cxl_mem.h 6152F: tools/testing/cxl/ 6153 6154COMPUTE EXPRESS LINK PMU (CPMU) 6155M: Jonathan Cameron <jonathan.cameron@huawei.com> 6156L: linux-cxl@vger.kernel.org 6157S: Maintained 6158F: Documentation/admin-guide/perf/cxl.rst 6159F: drivers/perf/cxl_pmu.c 6160 6161CONEXANT ACCESSRUNNER USB DRIVER 6162L: accessrunner-general@lists.sourceforge.net 6163S: Orphan 6164W: http://accessrunner.sourceforge.net/ 6165F: drivers/usb/atm/cxacru.c 6166 6167CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6168M: Elena Reshetova <elena.reshetova@intel.com> 6169M: Carlos Bilbao <carlos.bilbao@kernel.org> 6170S: Maintained 6171F: Documentation/security/snp-tdx-threat-model.rst 6172 6173CONFIGFS 6174M: Andreas Hindborg <a.hindborg@kernel.org> 6175R: Breno Leitao <leitao@debian.org> 6176S: Supported 6177T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6178F: fs/configfs/ 6179F: include/linux/configfs.h 6180F: rust/kernel/configfs.rs 6181F: samples/configfs/ 6182F: samples/rust/rust_configfs.rs 6183 6184CONGATEC BOARD CONTROLLER MFD DRIVER 6185M: Thomas Richard <thomas.richard@bootlin.com> 6186S: Maintained 6187F: drivers/gpio/gpio-cgbc.c 6188F: drivers/hwmon/cgbc-hwmon.c 6189F: drivers/i2c/busses/i2c-cgbc.c 6190F: drivers/mfd/cgbc-core.c 6191F: drivers/watchdog/cgbc_wdt.c 6192F: include/linux/mfd/cgbc.h 6193 6194CONSOLE SUBSYSTEM 6195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6196S: Supported 6197F: drivers/video/console/ 6198F: include/linux/console* 6199 6200CONTEXT TRACKING 6201M: Frederic Weisbecker <frederic@kernel.org> 6202M: "Paul E. McKenney" <paulmck@kernel.org> 6203S: Maintained 6204F: include/linux/context_tracking* 6205F: kernel/context_tracking.c 6206 6207CONTROL GROUP (CGROUP) 6208M: Tejun Heo <tj@kernel.org> 6209M: Johannes Weiner <hannes@cmpxchg.org> 6210M: Michal Koutný <mkoutny@suse.com> 6211L: cgroups@vger.kernel.org 6212S: Maintained 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6214F: Documentation/admin-guide/cgroup-v1/ 6215F: Documentation/admin-guide/cgroup-v2.rst 6216F: include/linux/cgroup* 6217F: kernel/cgroup/ 6218F: tools/testing/selftests/cgroup/ 6219 6220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6221M: Tejun Heo <tj@kernel.org> 6222M: Josef Bacik <josef@toxicpanda.com> 6223M: Jens Axboe <axboe@kernel.dk> 6224L: cgroups@vger.kernel.org 6225L: linux-block@vger.kernel.org 6226T: git git://git.kernel.dk/linux-block 6227F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6228F: block/bfq-cgroup.c 6229F: block/blk-cgroup.c 6230F: block/blk-iocost.c 6231F: block/blk-iolatency.c 6232F: block/blk-throttle.c 6233F: include/linux/blk-cgroup.h 6234 6235CONTROL GROUP - CPUSET 6236M: Waiman Long <longman@redhat.com> 6237L: cgroups@vger.kernel.org 6238S: Maintained 6239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6240F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6241F: include/linux/cpuset.h 6242F: kernel/cgroup/cpuset-internal.h 6243F: kernel/cgroup/cpuset-v1.c 6244F: kernel/cgroup/cpuset.c 6245F: tools/testing/selftests/cgroup/test_cpuset.c 6246F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6247F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6248 6249CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6250M: Maarten Lankhorst <dev@lankhorst.se> 6251M: Maxime Ripard <mripard@kernel.org> 6252M: Natalie Vock <natalie.vock@gmx.de> 6253L: cgroups@vger.kernel.org 6254L: dri-devel@lists.freedesktop.org 6255S: Maintained 6256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6257F: include/linux/cgroup_dmem.h 6258F: kernel/cgroup/dmem.c 6259 6260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6261M: Johannes Weiner <hannes@cmpxchg.org> 6262M: Michal Hocko <mhocko@kernel.org> 6263M: Roman Gushchin <roman.gushchin@linux.dev> 6264M: Shakeel Butt <shakeel.butt@linux.dev> 6265R: Muchun Song <muchun.song@linux.dev> 6266L: cgroups@vger.kernel.org 6267L: linux-mm@kvack.org 6268S: Maintained 6269F: include/linux/memcontrol.h 6270F: include/linux/page_counter.h 6271F: mm/memcontrol.c 6272F: mm/memcontrol-v1.c 6273F: mm/memcontrol-v1.h 6274F: mm/page_counter.c 6275F: mm/swap_cgroup.c 6276F: samples/cgroup/* 6277F: tools/testing/selftests/cgroup/memcg_protection.m 6278F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6279F: tools/testing/selftests/cgroup/test_kmem.c 6280F: tools/testing/selftests/cgroup/test_memcontrol.c 6281 6282CORETEMP HARDWARE MONITORING DRIVER 6283M: Fenghua Yu <fenghua.yu@intel.com> 6284L: linux-hwmon@vger.kernel.org 6285S: Maintained 6286F: Documentation/hwmon/coretemp.rst 6287F: drivers/hwmon/coretemp.c 6288 6289CORSAIR-CPRO HARDWARE MONITOR DRIVER 6290M: Marius Zachmann <mail@mariuszachmann.de> 6291L: linux-hwmon@vger.kernel.org 6292S: Maintained 6293F: drivers/hwmon/corsair-cpro.c 6294 6295CORSAIR-PSU HARDWARE MONITOR DRIVER 6296M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6297L: linux-hwmon@vger.kernel.org 6298S: Maintained 6299F: Documentation/hwmon/corsair-psu.rst 6300F: drivers/hwmon/corsair-psu.c 6301 6302COUNTER SUBSYSTEM 6303M: William Breathitt Gray <wbg@kernel.org> 6304L: linux-iio@vger.kernel.org 6305S: Maintained 6306T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6307F: Documentation/ABI/testing/sysfs-bus-counter 6308F: Documentation/driver-api/generic-counter.rst 6309F: drivers/counter/ 6310F: include/linux/counter.h 6311F: include/uapi/linux/counter.h 6312F: tools/counter/ 6313 6314COUNTER WATCH EVENTS TOOL 6315M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6316L: linux-iio@vger.kernel.org 6317S: Maintained 6318F: tools/counter/counter_watch_events.c 6319 6320CP2615 I2C DRIVER 6321M: Bence Csókás <bence98@sch.bme.hu> 6322S: Maintained 6323F: drivers/i2c/busses/i2c-cp2615.c 6324 6325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6326M: Viresh Kumar <viresh.kumar@linaro.org> 6327M: Sudeep Holla <sudeep.holla@arm.com> 6328L: linux-pm@vger.kernel.org 6329S: Maintained 6330W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6331F: drivers/cpufreq/vexpress-spc-cpufreq.c 6332 6333CPU FREQUENCY SCALING FRAMEWORK 6334M: "Rafael J. Wysocki" <rafael@kernel.org> 6335M: Viresh Kumar <viresh.kumar@linaro.org> 6336L: linux-pm@vger.kernel.org 6337S: Maintained 6338B: https://bugzilla.kernel.org 6339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6340T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6341F: Documentation/admin-guide/pm/cpufreq.rst 6342F: Documentation/admin-guide/pm/intel_pstate.rst 6343F: Documentation/cpu-freq/ 6344F: Documentation/devicetree/bindings/cpufreq/ 6345F: drivers/cpufreq/ 6346F: include/linux/cpufreq.h 6347F: include/linux/sched/cpufreq.h 6348F: kernel/sched/cpufreq*.c 6349F: rust/kernel/cpufreq.rs 6350F: tools/testing/selftests/cpufreq/ 6351 6352CPU HOTPLUG 6353M: Thomas Gleixner <tglx@linutronix.de> 6354M: Peter Zijlstra <peterz@infradead.org> 6355L: linux-kernel@vger.kernel.org 6356S: Maintained 6357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6358F: include/linux/cpu.h 6359F: include/linux/cpuhotplug.h 6360F: include/linux/smpboot.h 6361F: kernel/cpu.c 6362F: kernel/smpboot.* 6363F: rust/helpers/cpu.c 6364F: rust/kernel/cpu.rs 6365 6366CPU IDLE TIME MANAGEMENT FRAMEWORK 6367M: "Rafael J. Wysocki" <rafael@kernel.org> 6368M: Daniel Lezcano <daniel.lezcano@linaro.org> 6369L: linux-pm@vger.kernel.org 6370S: Maintained 6371B: https://bugzilla.kernel.org 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6373F: Documentation/admin-guide/pm/cpuidle.rst 6374F: Documentation/driver-api/pm/cpuidle.rst 6375F: drivers/cpuidle/ 6376F: include/linux/cpuidle.h 6377 6378CPU POWER MONITORING SUBSYSTEM 6379M: Thomas Renninger <trenn@suse.com> 6380M: Shuah Khan <shuah@kernel.org> 6381M: Shuah Khan <skhan@linuxfoundation.org> 6382M: John B. Wyatt IV <jwyatt@redhat.com> 6383M: John B. Wyatt IV <sageofredondo@gmail.com> 6384M: John Kacur <jkacur@redhat.com> 6385L: linux-pm@vger.kernel.org 6386S: Maintained 6387F: tools/power/cpupower/ 6388 6389CPUID/MSR DRIVER 6390M: "H. Peter Anvin" <hpa@zytor.com> 6391S: Maintained 6392F: arch/x86/kernel/cpuid.c 6393F: arch/x86/kernel/msr.c 6394 6395CPUIDLE DRIVER - ARM BIG LITTLE 6396M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6397M: Daniel Lezcano <daniel.lezcano@linaro.org> 6398L: linux-pm@vger.kernel.org 6399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6400S: Maintained 6401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6402F: drivers/cpuidle/cpuidle-big_little.c 6403 6404CPUIDLE DRIVER - ARM EXYNOS 6405M: Daniel Lezcano <daniel.lezcano@linaro.org> 6406M: Kukjin Kim <kgene@kernel.org> 6407R: Krzysztof Kozlowski <krzk@kernel.org> 6408L: linux-pm@vger.kernel.org 6409L: linux-samsung-soc@vger.kernel.org 6410S: Maintained 6411F: arch/arm/mach-exynos/pm.c 6412F: drivers/cpuidle/cpuidle-exynos.c 6413F: include/linux/platform_data/cpuidle-exynos.h 6414 6415CPUIDLE DRIVER - ARM PSCI 6416M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6417M: Sudeep Holla <sudeep.holla@arm.com> 6418M: Ulf Hansson <ulf.hansson@linaro.org> 6419L: linux-pm@vger.kernel.org 6420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6421S: Supported 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6423F: drivers/cpuidle/cpuidle-psci.c 6424 6425CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6426M: Ulf Hansson <ulf.hansson@linaro.org> 6427L: linux-pm@vger.kernel.org 6428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6429S: Supported 6430T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6431F: drivers/cpuidle/cpuidle-psci-domain.c 6432F: drivers/cpuidle/cpuidle-psci.h 6433 6434CPUIDLE DRIVER - DT IDLE PM DOMAIN 6435M: Ulf Hansson <ulf.hansson@linaro.org> 6436L: linux-pm@vger.kernel.org 6437S: Supported 6438T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6439F: drivers/cpuidle/dt_idle_genpd.c 6440F: drivers/cpuidle/dt_idle_genpd.h 6441 6442CPUIDLE DRIVER - RISC-V SBI 6443M: Anup Patel <anup@brainfault.org> 6444L: linux-pm@vger.kernel.org 6445L: linux-riscv@lists.infradead.org 6446S: Maintained 6447F: drivers/cpuidle/cpuidle-riscv-sbi.c 6448 6449CPUMASK API [RUST] 6450M: Viresh Kumar <viresh.kumar@linaro.org> 6451R: Yury Norov <yury.norov@gmail.com> 6452S: Maintained 6453F: rust/kernel/cpumask.rs 6454 6455CRAMFS FILESYSTEM 6456M: Nicolas Pitre <nico@fluxnic.net> 6457S: Maintained 6458F: Documentation/filesystems/cramfs.rst 6459F: fs/cramfs/ 6460 6461CRC LIBRARY 6462M: Eric Biggers <ebiggers@kernel.org> 6463R: Ard Biesheuvel <ardb@kernel.org> 6464L: linux-crypto@vger.kernel.org 6465S: Maintained 6466T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6467F: Documentation/staging/crc* 6468F: include/linux/crc* 6469F: lib/crc/ 6470F: scripts/gen-crc-consts.py 6471 6472CREATIVE SB0540 6473M: Bastien Nocera <hadess@hadess.net> 6474L: linux-input@vger.kernel.org 6475S: Maintained 6476F: drivers/hid/hid-creative-sb0540.c 6477 6478CREDENTIALS 6479M: Paul Moore <paul@paul-moore.com> 6480R: Serge Hallyn <sergeh@kernel.org> 6481L: linux-security-module@vger.kernel.org 6482S: Supported 6483T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6484F: include/linux/cred.h 6485F: kernel/cred.c 6486F: Documentation/security/credentials.rst 6487 6488INTEL CRPS COMMON REDUNDANT PSU DRIVER 6489M: Ninad Palsule <ninad@linux.ibm.com> 6490L: linux-hwmon@vger.kernel.org 6491S: Maintained 6492F: Documentation/hwmon/crps.rst 6493F: drivers/hwmon/pmbus/crps.c 6494 6495CRYPTO API 6496M: Herbert Xu <herbert@gondor.apana.org.au> 6497M: "David S. Miller" <davem@davemloft.net> 6498L: linux-crypto@vger.kernel.org 6499S: Maintained 6500T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6502F: Documentation/crypto/ 6503F: Documentation/devicetree/bindings/crypto/ 6504F: arch/*/crypto/ 6505F: crypto/ 6506F: drivers/crypto/ 6507F: include/crypto/ 6508F: include/linux/crypto* 6509 6510CRYPTO LIBRARY 6511M: Eric Biggers <ebiggers@kernel.org> 6512M: Jason A. Donenfeld <Jason@zx2c4.com> 6513M: Ard Biesheuvel <ardb@kernel.org> 6514L: linux-crypto@vger.kernel.org 6515S: Maintained 6516T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6517T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6518F: lib/crypto/ 6519 6520CRYPTO SPEED TEST COMPARE 6521M: Wang Jinchao <wangjinchao@xfusion.com> 6522L: linux-crypto@vger.kernel.org 6523S: Maintained 6524F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6525 6526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6527M: Neil Horman <nhorman@tuxdriver.com> 6528L: linux-crypto@vger.kernel.org 6529S: Maintained 6530F: crypto/ansi_cprng.c 6531F: crypto/rng.c 6532 6533CS3308 MEDIA DRIVER 6534M: Hans Verkuil <hverkuil@xs4all.nl> 6535L: linux-media@vger.kernel.org 6536S: Odd Fixes 6537W: http://linuxtv.org 6538T: git git://linuxtv.org/media.git 6539F: drivers/media/i2c/cs3308.c 6540 6541CS5535 Audio ALSA driver 6542M: Jaya Kumar <jayakumar.alsa@gmail.com> 6543S: Maintained 6544F: sound/pci/cs5535audio/ 6545 6546CTU CAN FD DRIVER 6547M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6548M: Ondrej Ille <ondrej.ille@gmail.com> 6549L: linux-can@vger.kernel.org 6550S: Maintained 6551F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6552F: drivers/net/can/ctucanfd/ 6553 6554CVE ASSIGNMENT CONTACT 6555M: CVE Assignment Team <cve@kernel.org> 6556S: Maintained 6557F: Documentation/process/cve.rst 6558 6559CW1200 WLAN driver 6560S: Orphan 6561L: linux-wireless@vger.kernel.org 6562F: drivers/net/wireless/st/ 6563F: include/linux/platform_data/net-cw1200.h 6564 6565CX18 VIDEO4LINUX DRIVER 6566M: Andy Walls <awalls@md.metrocast.net> 6567L: linux-media@vger.kernel.org 6568S: Maintained 6569W: https://linuxtv.org 6570T: git git://linuxtv.org/media.git 6571F: drivers/media/pci/cx18/ 6572F: include/uapi/linux/ivtv* 6573 6574CX2341X MPEG ENCODER HELPER MODULE 6575M: Hans Verkuil <hverkuil@xs4all.nl> 6576L: linux-media@vger.kernel.org 6577S: Maintained 6578W: https://linuxtv.org 6579T: git git://linuxtv.org/media.git 6580F: drivers/media/common/cx2341x* 6581F: include/media/drv-intf/cx2341x.h 6582 6583CX24120 MEDIA DRIVER 6584M: Jemma Denson <jdenson@gmail.com> 6585M: Patrick Boettcher <patrick.boettcher@posteo.de> 6586L: linux-media@vger.kernel.org 6587S: Maintained 6588W: https://linuxtv.org 6589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6590F: drivers/media/dvb-frontends/cx24120* 6591 6592CX88 VIDEO4LINUX DRIVER 6593M: Mauro Carvalho Chehab <mchehab@kernel.org> 6594L: linux-media@vger.kernel.org 6595S: Odd fixes 6596W: https://linuxtv.org 6597T: git git://linuxtv.org/media.git 6598F: Documentation/driver-api/media/drivers/cx88* 6599F: drivers/media/pci/cx88/ 6600 6601CXD2820R MEDIA DRIVER 6602L: linux-media@vger.kernel.org 6603S: Orphan 6604W: https://linuxtv.org 6605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6606F: drivers/media/dvb-frontends/cxd2820r* 6607 6608CXGB3 ETHERNET DRIVER (CXGB3) 6609M: Potnuri Bharat Teja <bharat@chelsio.com> 6610L: netdev@vger.kernel.org 6611S: Maintained 6612W: http://www.chelsio.com 6613F: drivers/net/ethernet/chelsio/cxgb3/ 6614 6615CXGB3 ISCSI DRIVER (CXGB3I) 6616M: Varun Prakash <varun@chelsio.com> 6617L: linux-scsi@vger.kernel.org 6618S: Supported 6619W: http://www.chelsio.com 6620F: drivers/scsi/cxgbi/cxgb3i 6621 6622CXGB4 CRYPTO DRIVER (chcr) 6623M: Ayush Sawal <ayush.sawal@chelsio.com> 6624L: linux-crypto@vger.kernel.org 6625S: Supported 6626W: http://www.chelsio.com 6627F: drivers/crypto/chelsio 6628 6629CXGB4 ETHERNET DRIVER (CXGB4) 6630M: Potnuri Bharat Teja <bharat@chelsio.com> 6631L: netdev@vger.kernel.org 6632S: Maintained 6633W: http://www.chelsio.com 6634F: drivers/net/ethernet/chelsio/cxgb4/ 6635 6636CXGB4 INLINE CRYPTO DRIVER 6637M: Ayush Sawal <ayush.sawal@chelsio.com> 6638L: netdev@vger.kernel.org 6639S: Maintained 6640W: http://www.chelsio.com 6641F: drivers/net/ethernet/chelsio/inline_crypto/ 6642 6643CXGB4 ISCSI DRIVER (CXGB4I) 6644M: Varun Prakash <varun@chelsio.com> 6645L: linux-scsi@vger.kernel.org 6646S: Supported 6647W: http://www.chelsio.com 6648F: drivers/scsi/cxgbi/cxgb4i 6649 6650CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6651M: Potnuri Bharat Teja <bharat@chelsio.com> 6652L: linux-rdma@vger.kernel.org 6653S: Supported 6654W: http://www.openfabrics.org 6655F: drivers/infiniband/hw/cxgb4/ 6656F: include/uapi/rdma/cxgb4-abi.h 6657 6658CXGB4VF ETHERNET DRIVER (CXGB4VF) 6659M: Potnuri Bharat Teja <bharat@chelsio.com> 6660L: netdev@vger.kernel.org 6661S: Maintained 6662W: http://www.chelsio.com 6663F: drivers/net/ethernet/chelsio/cxgb4vf/ 6664 6665CYBERPRO FB DRIVER 6666M: Russell King <linux@armlinux.org.uk> 6667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6668S: Maintained 6669W: http://www.armlinux.org.uk/ 6670F: drivers/video/fbdev/cyber2000fb.* 6671 6672CYCLADES PC300 DRIVER 6673S: Orphan 6674F: drivers/net/wan/pc300* 6675 6676CYPRESS CY8C95X0 PINCTRL DRIVER 6677M: Patrick Rudolph <patrick.rudolph@9elements.com> 6678L: linux-gpio@vger.kernel.org 6679S: Maintained 6680F: drivers/pinctrl/pinctrl-cy8c95x0.c 6681 6682CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6683M: Linus Walleij <linus.walleij@linaro.org> 6684L: linux-input@vger.kernel.org 6685S: Maintained 6686F: drivers/input/touchscreen/cy8ctma140.c 6687 6688CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6689M: Yassine Oudjana <y.oudjana@protonmail.com> 6690L: linux-input@vger.kernel.org 6691S: Maintained 6692F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6693F: drivers/input/keyboard/cypress-sf.c 6694 6695CYPRESS_FIRMWARE MEDIA DRIVER 6696L: linux-media@vger.kernel.org 6697S: Orphan 6698W: https://linuxtv.org 6699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6700F: drivers/media/common/cypress_firmware* 6701 6702CYTTSP TOUCHSCREEN DRIVER 6703M: Linus Walleij <linus.walleij@linaro.org> 6704L: linux-input@vger.kernel.org 6705S: Maintained 6706F: drivers/input/touchscreen/cyttsp* 6707 6708D-LINK DIR-685 TOUCHKEYS DRIVER 6709M: Linus Walleij <linus.walleij@linaro.org> 6710L: linux-input@vger.kernel.org 6711S: Supported 6712F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6713 6714DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6715M: Joshua Kinard <linux@kumba.dev> 6716S: Maintained 6717F: drivers/rtc/rtc-ds1685.c 6718F: include/linux/rtc/ds1685.h 6719 6720DAMA SLAVE for AX.25 6721M: Joerg Reuter <jreuter@yaina.de> 6722L: linux-hams@vger.kernel.org 6723S: Maintained 6724W: http://yaina.de/jreuter/ 6725W: http://www.qsl.net/dl1bke/ 6726F: net/ax25/af_ax25.c 6727F: net/ax25/ax25_dev.c 6728F: net/ax25/ax25_ds_* 6729F: net/ax25/ax25_in.c 6730F: net/ax25/ax25_out.c 6731F: net/ax25/ax25_timer.c 6732F: net/ax25/sysctl_net_ax25.c 6733 6734DASHARO ACPI PLATFORM DRIVER 6735M: Michał Kopeć <michal.kopec@3mdeb.com> 6736S: Maintained 6737W: https://docs.dasharo.com/ 6738F: drivers/platform/x86/dasharo-acpi.c 6739 6740DATA ACCESS MONITOR 6741M: SeongJae Park <sj@kernel.org> 6742L: damon@lists.linux.dev 6743L: linux-mm@kvack.org 6744S: Maintained 6745W: https://damonitor.github.io 6746P: Documentation/mm/damon/maintainer-profile.rst 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6748T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6750F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6751F: Documentation/admin-guide/mm/damon/ 6752F: Documentation/mm/damon/ 6753F: include/linux/damon.h 6754F: include/trace/events/damon.h 6755F: mm/damon/ 6756F: samples/damon/ 6757F: tools/testing/selftests/damon/ 6758 6759DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6760L: netdev@vger.kernel.org 6761S: Orphan 6762F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6763F: drivers/net/ethernet/dec/tulip/dmfe.c 6764 6765DC390/AM53C974 SCSI driver 6766M: Hannes Reinecke <hare@suse.com> 6767L: linux-scsi@vger.kernel.org 6768S: Maintained 6769F: drivers/scsi/am53c974.c 6770 6771DC395x SCSI driver 6772M: Oliver Neukum <oliver@neukum.org> 6773M: Ali Akcaagac <aliakc@web.de> 6774M: Jamie Lenehan <lenehan@twibble.org> 6775S: Maintained 6776F: Documentation/scsi/dc395x.rst 6777F: drivers/scsi/dc395x.* 6778 6779DEBUGOBJECTS: 6780M: Thomas Gleixner <tglx@linutronix.de> 6781L: linux-kernel@vger.kernel.org 6782S: Maintained 6783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6784F: include/linux/debugobjects.h 6785F: lib/debugobjects.c 6786 6787DECSTATION PLATFORM SUPPORT 6788M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6789L: linux-mips@vger.kernel.org 6790S: Maintained 6791F: arch/mips/dec/ 6792F: arch/mips/include/asm/dec/ 6793F: arch/mips/include/asm/mach-dec/ 6794 6795DEFXX FDDI NETWORK DRIVER 6796M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6797S: Maintained 6798F: drivers/net/fddi/defxx.* 6799 6800DEFZA FDDI NETWORK DRIVER 6801M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6802S: Maintained 6803F: drivers/net/fddi/defza.* 6804 6805DEINTERLACE DRIVERS FOR ALLWINNER H3 6806M: Jernej Skrabec <jernej.skrabec@gmail.com> 6807L: linux-media@vger.kernel.org 6808S: Maintained 6809T: git git://linuxtv.org/media.git 6810F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6811F: drivers/media/platform/sunxi/sun8i-di/ 6812 6813DELL LAPTOP DRIVER 6814M: Matthew Garrett <mjg59@srcf.ucam.org> 6815M: Pali Rohár <pali@kernel.org> 6816L: platform-driver-x86@vger.kernel.org 6817S: Maintained 6818F: drivers/platform/x86/dell/dell-laptop.c 6819 6820DELL LAPTOP FREEFALL DRIVER 6821M: Pali Rohár <pali@kernel.org> 6822S: Maintained 6823F: drivers/platform/x86/dell/dell-smo8800.c 6824 6825DELL LAPTOP RBTN DRIVER 6826M: Pali Rohár <pali@kernel.org> 6827S: Maintained 6828F: drivers/platform/x86/dell/dell-rbtn.* 6829 6830DELL LAPTOP SMM DRIVER 6831M: Pali Rohár <pali@kernel.org> 6832S: Maintained 6833F: Documentation/ABI/obsolete/procfs-i8k 6834F: drivers/hwmon/dell-smm-hwmon.c 6835F: include/uapi/linux/i8k.h 6836 6837DELL PC DRIVER 6838M: Lyndon Sanche <lsanche@lyndeno.ca> 6839L: platform-driver-x86@vger.kernel.org 6840S: Maintained 6841F: drivers/platform/x86/dell/dell-pc.c 6842 6843DELL REMOTE BIOS UPDATE DRIVER 6844M: Stuart Hayes <stuart.w.hayes@gmail.com> 6845L: platform-driver-x86@vger.kernel.org 6846S: Maintained 6847F: drivers/platform/x86/dell/dell_rbu.c 6848 6849DELL SMBIOS DRIVER 6850M: Pali Rohár <pali@kernel.org> 6851L: Dell.Client.Kernel@dell.com 6852L: platform-driver-x86@vger.kernel.org 6853S: Maintained 6854F: drivers/platform/x86/dell/dell-smbios.* 6855 6856DELL SMBIOS SMM DRIVER 6857L: Dell.Client.Kernel@dell.com 6858L: platform-driver-x86@vger.kernel.org 6859S: Maintained 6860F: drivers/platform/x86/dell/dell-smbios-smm.c 6861 6862DELL SMBIOS WMI DRIVER 6863L: Dell.Client.Kernel@dell.com 6864L: platform-driver-x86@vger.kernel.org 6865S: Maintained 6866F: drivers/platform/x86/dell/dell-smbios-wmi.c 6867F: tools/wmi/dell-smbios-example.c 6868 6869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6870M: Stuart Hayes <stuart.w.hayes@gmail.com> 6871L: platform-driver-x86@vger.kernel.org 6872S: Maintained 6873F: Documentation/userspace-api/dcdbas.rst 6874F: drivers/platform/x86/dell/dcdbas.* 6875 6876DELL WMI DDV DRIVER 6877M: Armin Wolf <W_Armin@gmx.de> 6878S: Maintained 6879F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6880F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6881F: Documentation/wmi/devices/dell-wmi-ddv.rst 6882F: drivers/platform/x86/dell/dell-wmi-ddv.c 6883 6884DELL WMI DESCRIPTOR DRIVER 6885L: Dell.Client.Kernel@dell.com 6886S: Maintained 6887F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6888 6889DELL WMI HARDWARE PRIVACY SUPPORT 6890L: Dell.Client.Kernel@dell.com 6891L: platform-driver-x86@vger.kernel.org 6892S: Maintained 6893F: drivers/platform/x86/dell/dell-wmi-privacy.c 6894 6895DELL WMI NOTIFICATIONS DRIVER 6896M: Matthew Garrett <mjg59@srcf.ucam.org> 6897M: Pali Rohár <pali@kernel.org> 6898S: Maintained 6899F: drivers/platform/x86/dell/dell-wmi-base.c 6900 6901DELL WMI SYSMAN DRIVER 6902M: Prasanth Ksr <prasanth.ksr@dell.com> 6903L: Dell.Client.Kernel@dell.com 6904L: platform-driver-x86@vger.kernel.org 6905S: Maintained 6906F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6907F: drivers/platform/x86/dell/dell-wmi-sysman/ 6908 6909DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6910M: Zev Weiss <zev@bewilderbeest.net> 6911L: linux-hwmon@vger.kernel.org 6912S: Maintained 6913F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6914 6915DELTA DPS920AB PSU DRIVER 6916M: Robert Marko <robert.marko@sartura.hr> 6917L: linux-hwmon@vger.kernel.org 6918S: Maintained 6919F: Documentation/hwmon/dps920ab.rst 6920F: drivers/hwmon/pmbus/dps920ab.c 6921 6922DELTA NETWORKS TN48M CPLD DRIVERS 6923M: Robert Marko <robert.marko@sartura.hr> 6924S: Maintained 6925F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6926F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6927F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6928F: drivers/gpio/gpio-tn48m.c 6929F: include/dt-bindings/reset/delta,tn48m-reset.h 6930 6931DELTA ST MEDIA DRIVER 6932M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6933L: linux-media@vger.kernel.org 6934S: Supported 6935W: https://linuxtv.org 6936T: git git://linuxtv.org/media.git 6937F: drivers/media/platform/st/sti/delta 6938 6939DENALI NAND DRIVER 6940L: linux-mtd@lists.infradead.org 6941S: Orphan 6942F: drivers/mtd/nand/raw/denali* 6943 6944DESIGNWARE EDMA CORE IP DRIVER 6945M: Manivannan Sadhasivam <mani@kernel.org> 6946L: dmaengine@vger.kernel.org 6947S: Maintained 6948F: drivers/dma/dw-edma/ 6949F: include/linux/dma/edma.h 6950 6951DESIGNWARE USB2 DRD IP DRIVER 6952M: Minas Harutyunyan <hminas@synopsys.com> 6953L: linux-usb@vger.kernel.org 6954S: Maintained 6955T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6956F: drivers/usb/dwc2/ 6957 6958DESIGNWARE USB3 DRD IP DRIVER 6959M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6960L: linux-usb@vger.kernel.org 6961S: Maintained 6962F: drivers/usb/dwc3/ 6963 6964DESIGNWARE XDATA IP DRIVER 6965L: linux-pci@vger.kernel.org 6966S: Orphan 6967F: Documentation/misc-devices/dw-xdata-pcie.rst 6968F: drivers/misc/dw-xdata-pcie.c 6969 6970DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6971M: Andreas Klinger <ak@it-klinger.de> 6972L: linux-iio@vger.kernel.org 6973S: Maintained 6974F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6975F: drivers/iio/proximity/srf*.c 6976 6977DEVICE COREDUMP (DEV_COREDUMP) 6978M: Johannes Berg <johannes@sipsolutions.net> 6979L: linux-kernel@vger.kernel.org 6980S: Maintained 6981F: drivers/base/devcoredump.c 6982F: include/linux/devcoredump.h 6983 6984DEVICE DEPENDENCY HELPER SCRIPT 6985M: Saravana Kannan <saravanak@google.com> 6986L: linux-kernel@vger.kernel.org 6987S: Maintained 6988F: scripts/dev-needs.sh 6989 6990DEVICE DIRECT ACCESS (DAX) 6991M: Dan Williams <dan.j.williams@intel.com> 6992M: Vishal Verma <vishal.l.verma@intel.com> 6993M: Dave Jiang <dave.jiang@intel.com> 6994L: nvdimm@lists.linux.dev 6995L: linux-cxl@vger.kernel.org 6996S: Supported 6997F: drivers/dax/ 6998 6999DEVICE FREQUENCY (DEVFREQ) 7000M: MyungJoo Ham <myungjoo.ham@samsung.com> 7001M: Kyungmin Park <kyungmin.park@samsung.com> 7002M: Chanwoo Choi <cw00.choi@samsung.com> 7003L: linux-pm@vger.kernel.org 7004S: Maintained 7005T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7006F: Documentation/devicetree/bindings/devfreq/ 7007F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7008F: drivers/devfreq/ 7009F: include/linux/devfreq.h 7010F: include/trace/events/devfreq.h 7011 7012DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7013M: Chanwoo Choi <cw00.choi@samsung.com> 7014L: linux-pm@vger.kernel.org 7015S: Supported 7016T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7017F: Documentation/devicetree/bindings/devfreq/event/ 7018F: drivers/devfreq/devfreq-event.c 7019F: drivers/devfreq/event/ 7020F: include/dt-bindings/pmu/exynos_ppmu.h 7021F: include/linux/devfreq-event.h 7022 7023DEVICE RESOURCE MANAGEMENT HELPERS 7024M: Hans de Goede <hansg@kernel.org> 7025R: Matti Vaittinen <mazziesaccount@gmail.com> 7026S: Maintained 7027F: include/linux/devm-helpers.h 7028 7029DEVICE-MAPPER (LVM) 7030M: Alasdair Kergon <agk@redhat.com> 7031M: Mike Snitzer <snitzer@kernel.org> 7032M: Mikulas Patocka <mpatocka@redhat.com> 7033L: dm-devel@lists.linux.dev 7034S: Maintained 7035Q: http://patchwork.kernel.org/project/dm-devel/list/ 7036T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7037F: Documentation/admin-guide/device-mapper/ 7038F: drivers/md/Kconfig 7039F: drivers/md/Makefile 7040F: drivers/md/dm* 7041F: drivers/md/persistent-data/ 7042F: include/linux/device-mapper.h 7043F: include/linux/dm-*.h 7044F: include/uapi/linux/dm-*.h 7045 7046DEVICE-MAPPER VDO TARGET 7047M: Matthew Sakai <msakai@redhat.com> 7048L: dm-devel@lists.linux.dev 7049S: Maintained 7050F: Documentation/admin-guide/device-mapper/vdo*.rst 7051F: drivers/md/dm-vdo/ 7052 7053DEVLINK 7054M: Jiri Pirko <jiri@resnulli.us> 7055L: netdev@vger.kernel.org 7056S: Supported 7057F: Documentation/networking/devlink 7058F: include/net/devlink.h 7059F: include/uapi/linux/devlink.h 7060F: net/devlink/ 7061 7062DFROBOT SD2405AL RTC DRIVER 7063M: Tóth János <gomba007@gmail.com> 7064L: linux-rtc@vger.kernel.org 7065S: Maintained 7066F: drivers/rtc/rtc-sd2405al.c 7067 7068DFROBOT SEN0322 DRIVER 7069M: Tóth János <gomba007@gmail.com> 7070L: linux-iio@vger.kernel.org 7071S: Maintained 7072F: drivers/iio/chemical/sen0322.c 7073 7074DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7075M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7076M: Marek Vasut <marex@denx.de> 7077L: kernel@dh-electronics.com 7078S: Maintained 7079N: dhcom 7080N: dhcor 7081N: dhsom 7082 7083DIALOG SEMICONDUCTOR DRIVERS 7084M: Support Opensource <support.opensource@diasemi.com> 7085S: Supported 7086W: http://www.dialog-semiconductor.com/products 7087F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7088F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7089F: Documentation/devicetree/bindings/mfd/da90*.txt 7090F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7091F: Documentation/devicetree/bindings/regulator/da92*.txt 7092F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7093F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7094F: Documentation/devicetree/bindings/sound/da[79]*.txt 7095F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7096F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7097F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7098F: Documentation/hwmon/da90??.rst 7099F: drivers/gpio/gpio-da90??.c 7100F: drivers/hwmon/da90??-hwmon.c 7101F: drivers/iio/adc/da91??-*.c 7102F: drivers/input/misc/da72??.[ch] 7103F: drivers/input/misc/da90??_onkey.c 7104F: drivers/input/touchscreen/da9052_tsi.c 7105F: drivers/leds/leds-da90??.c 7106F: drivers/mfd/da903x.c 7107F: drivers/mfd/da90??-*.c 7108F: drivers/mfd/da91??-*.c 7109F: drivers/pinctrl/pinctrl-da90??.c 7110F: drivers/power/supply/da9052-battery.c 7111F: drivers/power/supply/da91??-*.c 7112F: drivers/regulator/da9???-regulator.[ch] 7113F: drivers/regulator/slg51000-regulator.[ch] 7114F: drivers/rtc/rtc-da90??.c 7115F: drivers/thermal/da90??-thermal.c 7116F: drivers/video/backlight/da90??_bl.c 7117F: drivers/watchdog/da90??_wdt.c 7118F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7119F: include/linux/mfd/da903x.h 7120F: include/linux/mfd/da9052/ 7121F: include/linux/mfd/da9055/ 7122F: include/linux/mfd/da9062/ 7123F: include/linux/mfd/da9063/ 7124F: include/linux/mfd/da9150/ 7125F: include/linux/regulator/da9211.h 7126F: include/sound/da[79]*.h 7127F: sound/soc/codecs/da[79]*.[ch] 7128 7129DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7130M: William Breathitt Gray <wbg@kernel.org> 7131L: linux-gpio@vger.kernel.org 7132S: Maintained 7133F: drivers/gpio/gpio-gpio-mm.c 7134 7135DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7136M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139F: Documentation/admin-guide/media/mgb4.rst 7140F: drivers/media/pci/mgb4/ 7141 7142DIOLAN U2C-12 I2C DRIVER 7143M: Guenter Roeck <linux@roeck-us.net> 7144L: linux-i2c@vger.kernel.org 7145S: Maintained 7146F: drivers/i2c/busses/i2c-diolan-u2c.c 7147 7148DIRECTORY NOTIFICATION (DNOTIFY) 7149M: Jan Kara <jack@suse.cz> 7150R: Amir Goldstein <amir73il@gmail.com> 7151L: linux-fsdevel@vger.kernel.org 7152S: Maintained 7153F: Documentation/filesystems/dnotify.rst 7154F: fs/notify/dnotify/ 7155F: include/linux/dnotify.h 7156 7157DISK GEOMETRY AND PARTITION HANDLING 7158M: Andries Brouwer <aeb@cwi.nl> 7159S: Maintained 7160W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7161W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7162W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7163 7164DISKQUOTA 7165M: Jan Kara <jack@suse.com> 7166S: Maintained 7167F: Documentation/filesystems/quota.rst 7168F: fs/quota/ 7169F: include/linux/quota*.h 7170F: include/uapi/linux/quota*.h 7171 7172DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7173M: Bernie Thompson <bernie@plugable.com> 7174L: linux-fbdev@vger.kernel.org 7175S: Maintained 7176W: http://plugable.com/category/projects/udlfb/ 7177F: Documentation/fb/udlfb.rst 7178F: drivers/video/fbdev/udlfb.c 7179F: include/video/udlfb.h 7180 7181DISTRIBUTED LOCK MANAGER (DLM) 7182M: Alexander Aring <aahringo@redhat.com> 7183M: David Teigland <teigland@redhat.com> 7184L: gfs2@lists.linux.dev 7185S: Supported 7186W: https://pagure.io/dlm 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7188F: fs/dlm/ 7189 7190DMA BUFFER SHARING FRAMEWORK 7191M: Sumit Semwal <sumit.semwal@linaro.org> 7192M: Christian König <christian.koenig@amd.com> 7193L: linux-media@vger.kernel.org 7194L: dri-devel@lists.freedesktop.org 7195L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7196S: Maintained 7197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7198F: Documentation/driver-api/dma-buf.rst 7199F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7200F: drivers/dma-buf/ 7201F: include/linux/*fence.h 7202F: include/linux/dma-buf.h 7203F: include/linux/dma-resv.h 7204K: \bdma_(?:buf|fence|resv)\b 7205 7206DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7207M: Vinod Koul <vkoul@kernel.org> 7208L: dmaengine@vger.kernel.org 7209S: Maintained 7210Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7211T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7212F: Documentation/devicetree/bindings/dma/ 7213F: Documentation/driver-api/dmaengine/ 7214F: drivers/dma/ 7215F: include/dt-bindings/dma/ 7216F: include/linux/dma/ 7217F: include/linux/dmaengine.h 7218F: include/linux/of_dma.h 7219 7220DMA MAPPING BENCHMARK 7221M: Xiang Chen <chenxiang66@hisilicon.com> 7222L: iommu@lists.linux.dev 7223F: kernel/dma/map_benchmark.c 7224F: tools/testing/selftests/dma/ 7225 7226DMA MAPPING HELPERS 7227M: Marek Szyprowski <m.szyprowski@samsung.com> 7228R: Robin Murphy <robin.murphy@arm.com> 7229L: iommu@lists.linux.dev 7230S: Supported 7231W: http://git.infradead.org/users/hch/dma-mapping.git 7232T: git git://git.infradead.org/users/hch/dma-mapping.git 7233F: include/asm-generic/dma-mapping.h 7234F: include/linux/dma-direct.h 7235F: include/linux/dma-map-ops.h 7236F: include/linux/dma-mapping.h 7237F: include/linux/swiotlb.h 7238F: kernel/dma/ 7239 7240DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7241M: Danilo Krummrich <dakr@kernel.org> 7242R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7243R: Daniel Almeida <daniel.almeida@collabora.com> 7244R: Robin Murphy <robin.murphy@arm.com> 7245R: Andreas Hindborg <a.hindborg@kernel.org> 7246L: rust-for-linux@vger.kernel.org 7247S: Supported 7248W: https://rust-for-linux.com 7249T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7250F: rust/helpers/dma.c 7251F: rust/kernel/dma.rs 7252F: samples/rust/rust_dma.rs 7253 7254DMA-BUF HEAPS FRAMEWORK 7255M: Sumit Semwal <sumit.semwal@linaro.org> 7256R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7257R: Brian Starkey <Brian.Starkey@arm.com> 7258R: John Stultz <jstultz@google.com> 7259R: T.J. Mercier <tjmercier@google.com> 7260L: linux-media@vger.kernel.org 7261L: dri-devel@lists.freedesktop.org 7262L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7263S: Maintained 7264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7265F: Documentation/userspace-api/dma-buf-heaps.rst 7266F: drivers/dma-buf/dma-heap.c 7267F: drivers/dma-buf/heaps/* 7268F: include/linux/dma-heap.h 7269F: include/uapi/linux/dma-heap.h 7270F: tools/testing/selftests/dmabuf-heaps/ 7271 7272DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7273M: Lukasz Luba <lukasz.luba@arm.com> 7274L: linux-pm@vger.kernel.org 7275L: linux-samsung-soc@vger.kernel.org 7276S: Maintained 7277F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7278F: drivers/memory/samsung/exynos5422-dmc.c 7279 7280DME1737 HARDWARE MONITOR DRIVER 7281M: Juerg Haefliger <juergh@proton.me> 7282L: linux-hwmon@vger.kernel.org 7283S: Maintained 7284F: Documentation/hwmon/dme1737.rst 7285F: drivers/hwmon/dme1737.c 7286 7287DMI/SMBIOS SUPPORT 7288M: Jean Delvare <jdelvare@suse.com> 7289S: Maintained 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7291F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7292F: drivers/firmware/dmi-id.c 7293F: drivers/firmware/dmi_scan.c 7294F: include/linux/dmi.h 7295 7296DOCUMENTATION 7297M: Jonathan Corbet <corbet@lwn.net> 7298L: linux-doc@vger.kernel.org 7299S: Maintained 7300P: Documentation/doc-guide/maintainer-profile.rst 7301T: git git://git.lwn.net/linux.git docs-next 7302F: Documentation/ 7303F: scripts/check-variable-fonts.sh 7304F: scripts/documentation-file-ref-check 7305F: scripts/get_abi.py 7306F: scripts/kernel-doc* 7307F: scripts/lib/abi/* 7308F: scripts/lib/kdoc/* 7309F: scripts/sphinx-pre-install 7310X: Documentation/ABI/ 7311X: Documentation/admin-guide/media/ 7312X: Documentation/devicetree/ 7313X: Documentation/driver-api/media/ 7314X: Documentation/firmware-guide/acpi/ 7315X: Documentation/i2c/ 7316X: Documentation/netlink/ 7317X: Documentation/power/ 7318X: Documentation/spi/ 7319X: Documentation/userspace-api/media/ 7320 7321DOCUMENTATION PROCESS 7322M: Jonathan Corbet <corbet@lwn.net> 7323L: workflows@vger.kernel.org 7324S: Maintained 7325F: Documentation/dev-tools/ 7326F: Documentation/maintainer/ 7327F: Documentation/process/ 7328 7329DOCUMENTATION REPORTING ISSUES 7330M: Thorsten Leemhuis <linux@leemhuis.info> 7331L: linux-doc@vger.kernel.org 7332S: Maintained 7333F: Documentation/admin-guide/bug-bisect.rst 7334F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7335F: Documentation/admin-guide/reporting-issues.rst 7336F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7337 7338DOCUMENTATION SCRIPTS 7339M: Mauro Carvalho Chehab <mchehab@kernel.org> 7340L: linux-doc@vger.kernel.org 7341S: Maintained 7342F: Documentation/sphinx/parse-headers.pl 7343F: scripts/documentation-file-ref-check 7344F: scripts/sphinx-pre-install 7345 7346DOCUMENTATION/ITALIAN 7347M: Federico Vaga <federico.vaga@vaga.pv.it> 7348L: linux-doc@vger.kernel.org 7349S: Maintained 7350F: Documentation/translations/it_IT 7351 7352DOCUMENTATION/JAPANESE 7353R: Akira Yokosawa <akiyks@gmail.com> 7354L: linux-doc@vger.kernel.org 7355S: Maintained 7356F: Documentation/translations/ja_JP 7357 7358DONGWOON DW9714 LENS VOICE COIL DRIVER 7359M: Sakari Ailus <sakari.ailus@linux.intel.com> 7360L: linux-media@vger.kernel.org 7361S: Maintained 7362T: git git://linuxtv.org/media.git 7363F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7364F: drivers/media/i2c/dw9714.c 7365 7366DONGWOON DW9719 LENS VOICE COIL DRIVER 7367M: Daniel Scally <djrscally@gmail.com> 7368L: linux-media@vger.kernel.org 7369S: Maintained 7370T: git git://linuxtv.org/media.git 7371F: drivers/media/i2c/dw9719.c 7372 7373DONGWOON DW9768 LENS VOICE COIL DRIVER 7374L: linux-media@vger.kernel.org 7375S: Orphan 7376T: git git://linuxtv.org/media.git 7377F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7378F: drivers/media/i2c/dw9768.c 7379 7380DONGWOON DW9807 LENS VOICE COIL DRIVER 7381M: Sakari Ailus <sakari.ailus@linux.intel.com> 7382L: linux-media@vger.kernel.org 7383S: Maintained 7384T: git git://linuxtv.org/media.git 7385F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7386F: drivers/media/i2c/dw9807-vcm.c 7387 7388DOUBLETALK DRIVER 7389M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7390L: blinux-list@redhat.com 7391S: Maintained 7392F: drivers/char/dtlk.c 7393F: include/linux/dtlk.h 7394 7395DPAA2 DATAPATH I/O (DPIO) DRIVER 7396M: Roy Pledge <Roy.Pledge@nxp.com> 7397L: linux-kernel@vger.kernel.org 7398S: Maintained 7399F: drivers/soc/fsl/dpio 7400 7401DPAA2 ETHERNET DRIVER 7402M: Ioana Ciornei <ioana.ciornei@nxp.com> 7403L: netdev@vger.kernel.org 7404S: Maintained 7405F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7406F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7407F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7408F: drivers/net/ethernet/freescale/dpaa2/Makefile 7409F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7412F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7413F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7414F: drivers/net/ethernet/freescale/dpaa2/dpni* 7415 7416DPAA2 ETHERNET SWITCH DRIVER 7417M: Ioana Ciornei <ioana.ciornei@nxp.com> 7418L: netdev@vger.kernel.org 7419S: Maintained 7420F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7421F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7422F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7423 7424DPLL SUBSYSTEM 7425M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7426M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7427M: Jiri Pirko <jiri@resnulli.us> 7428L: netdev@vger.kernel.org 7429S: Supported 7430F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7431F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7432F: Documentation/driver-api/dpll.rst 7433F: drivers/dpll/ 7434F: include/linux/dpll.h 7435F: include/uapi/linux/dpll.h 7436 7437DRBD DRIVER 7438M: Philipp Reisner <philipp.reisner@linbit.com> 7439M: Lars Ellenberg <lars.ellenberg@linbit.com> 7440M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7441L: drbd-dev@lists.linbit.com 7442S: Supported 7443W: http://www.drbd.org 7444T: git git://git.linbit.com/linux-drbd.git 7445T: git git://git.linbit.com/drbd-8.4.git 7446F: Documentation/admin-guide/blockdev/ 7447F: drivers/block/drbd/ 7448F: include/linux/drbd* 7449F: lib/lru_cache.c 7450 7451DRIVER COMPONENT FRAMEWORK 7452L: dri-devel@lists.freedesktop.org 7453F: drivers/base/component.c 7454F: include/linux/component.h 7455 7456DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7458M: "Rafael J. Wysocki" <rafael@kernel.org> 7459M: Danilo Krummrich <dakr@kernel.org> 7460S: Supported 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7462F: Documentation/core-api/kobject.rst 7463F: drivers/base/ 7464F: fs/debugfs/ 7465F: fs/sysfs/ 7466F: include/linux/device/ 7467F: include/linux/debugfs.h 7468F: include/linux/device.h 7469F: include/linux/fwnode.h 7470F: include/linux/kobj* 7471F: include/linux/property.h 7472F: include/linux/sysfs.h 7473F: lib/kobj* 7474F: rust/kernel/device.rs 7475F: rust/kernel/device/ 7476F: rust/kernel/device_id.rs 7477F: rust/kernel/devres.rs 7478F: rust/kernel/driver.rs 7479F: rust/kernel/faux.rs 7480F: rust/kernel/platform.rs 7481F: samples/rust/rust_driver_platform.rs 7482F: samples/rust/rust_driver_faux.rs 7483 7484DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7485M: Nishanth Menon <nm@ti.com> 7486L: linux-pm@vger.kernel.org 7487S: Maintained 7488F: drivers/soc/ti/smartreflex.c 7489F: include/linux/power/smartreflex.h 7490 7491DRM ACCEL DRIVERS FOR INTEL VPU 7492M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7493M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7494L: dri-devel@lists.freedesktop.org 7495S: Supported 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: drivers/accel/ivpu/ 7498F: include/uapi/drm/ivpu_accel.h 7499 7500DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7501M: Oded Gabbay <ogabbay@kernel.org> 7502L: dri-devel@lists.freedesktop.org 7503S: Maintained 7504C: irc://irc.oftc.net/dri-devel 7505T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7506F: Documentation/accel/ 7507F: drivers/accel/ 7508F: include/drm/drm_accel.h 7509 7510DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7511M: Maxime Ripard <mripard@kernel.org> 7512M: Chen-Yu Tsai <wens@csie.org> 7513R: Jernej Skrabec <jernej.skrabec@gmail.com> 7514L: dri-devel@lists.freedesktop.org 7515S: Supported 7516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7517F: drivers/gpu/drm/sun4i/sun8i* 7518 7519DRM DRIVER FOR APPLE TOUCH BARS 7520M: Aun-Ali Zaidi <admin@kodeit.net> 7521M: Aditya Garg <gargaditya08@live.com> 7522L: dri-devel@lists.freedesktop.org 7523S: Maintained 7524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7525F: drivers/gpu/drm/tiny/appletbdrm.c 7526 7527DRM DRIVER FOR ARM PL111 CLCD 7528M: Linus Walleij <linus.walleij@linaro.org> 7529S: Maintained 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: drivers/gpu/drm/pl111/ 7532 7533DRM DRIVER FOR ARM VERSATILE TFT PANELS 7534M: Linus Walleij <linus.walleij@linaro.org> 7535S: Maintained 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7538F: drivers/gpu/drm/panel/panel-arm-versatile.c 7539 7540DRM DRIVER FOR ASPEED BMC GFX 7541M: Joel Stanley <joel@jms.id.au> 7542L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7543S: Supported 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7546F: drivers/gpu/drm/aspeed/ 7547 7548DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7549M: Dave Airlie <airlied@redhat.com> 7550R: Thomas Zimmermann <tzimmermann@suse.de> 7551R: Jocelyn Falempe <jfalempe@redhat.com> 7552L: dri-devel@lists.freedesktop.org 7553S: Supported 7554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7555F: drivers/gpu/drm/ast/ 7556 7557DRM DRIVER FOR BOCHS VIRTUAL GPU 7558M: Gerd Hoffmann <kraxel@redhat.com> 7559L: virtualization@lists.linux.dev 7560S: Maintained 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: drivers/gpu/drm/tiny/bochs.c 7563 7564DRM DRIVER FOR BOE HIMAX8279D PANELS 7565M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7566S: Maintained 7567F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7568F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7569 7570DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7571M: Jagan Teki <jagan@amarulasolutions.com> 7572S: Maintained 7573F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7574F: drivers/gpu/drm/bridge/chipone-icn6211.c 7575 7576DRM DRIVER FOR EBBG FT8719 PANEL 7577M: Joel Selvaraj <jo@jsfamily.in> 7578S: Maintained 7579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7580F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7581F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7582 7583DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7584M: Linus Walleij <linus.walleij@linaro.org> 7585S: Maintained 7586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7587F: drivers/gpu/drm/tve200/ 7588 7589DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7590M: Icenowy Zheng <icenowy@aosc.io> 7591S: Maintained 7592F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7593F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7594 7595DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7596M: Jagan Teki <jagan@amarulasolutions.com> 7597S: Maintained 7598F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7599F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7600 7601DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7602M: Thomas Zimmermann <tzimmermann@suse.de> 7603M: Javier Martinez Canillas <javierm@redhat.com> 7604L: dri-devel@lists.freedesktop.org 7605S: Maintained 7606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7607F: drivers/firmware/sysfb*.c 7608F: drivers/gpu/drm/sysfb/ 7609F: drivers/video/aperture.c 7610F: drivers/video/nomodeset.c 7611F: include/linux/aperture.h 7612F: include/linux/sysfb.h 7613F: include/video/nomodeset.h 7614 7615DRM DRIVER FOR GENERIC EDP PANELS 7616R: Douglas Anderson <dianders@chromium.org> 7617F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7618F: drivers/gpu/drm/panel/panel-edp.c 7619 7620DRM DRIVER FOR GENERIC USB DISPLAY 7621S: Orphan 7622W: https://github.com/notro/gud/wiki 7623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624F: drivers/gpu/drm/gud/ 7625F: include/drm/gud.h 7626 7627DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7628M: Hans de Goede <hansg@kernel.org> 7629S: Maintained 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: drivers/gpu/drm/tiny/gm12u320.c 7632 7633DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7634M: Ondrej Jirman <megi@xff.cz> 7635M: Javier Martinez Canillas <javierm@redhat.com> 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7639F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7640 7641DRM DRIVER FOR HX8357D PANELS 7642S: Orphan 7643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7644F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7645F: drivers/gpu/drm/tiny/hx8357d.c 7646 7647DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7648M: Deepak Rawat <drawat.floss@gmail.com> 7649L: linux-hyperv@vger.kernel.org 7650L: dri-devel@lists.freedesktop.org 7651S: Maintained 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: drivers/gpu/drm/hyperv 7654 7655DRM DRIVER FOR ILITEK ILI9225 PANELS 7656M: David Lechner <david@lechnology.com> 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7660F: drivers/gpu/drm/tiny/ili9225.c 7661 7662DRM DRIVER FOR ILITEK ILI9486 PANELS 7663M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7664S: Maintained 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7667F: drivers/gpu/drm/tiny/ili9486.c 7668 7669DRM DRIVER FOR ILITEK ILI9805 PANELS 7670M: Michael Trimarchi <michael@amarulasolutions.com> 7671S: Maintained 7672F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7673F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7674 7675DRM DRIVER FOR ILITEK ILI9806E PANELS 7676M: Michael Walle <mwalle@kernel.org> 7677S: Maintained 7678F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7679 7680DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7681M: Jagan Teki <jagan@edgeble.ai> 7682S: Maintained 7683F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7684F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7685 7686DRM DRIVER FOR LG SW43408 PANELS 7687M: Sumit Semwal <sumit.semwal@linaro.org> 7688M: Casey Connolly <casey.connolly@linaro.org> 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7692F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7693 7694DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7695M: Paul Kocialkowski <paulk@sys-base.io> 7696S: Supported 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: drivers/gpu/drm/logicvc/ 7699 7700DRM DRIVER FOR LVDS PANELS 7701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7702L: dri-devel@lists.freedesktop.org 7703S: Maintained 7704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7705F: Documentation/devicetree/bindings/display/lvds.yaml 7706F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7707F: drivers/gpu/drm/panel/panel-lvds.c 7708 7709DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7710M: Guido Günther <agx@sigxcpu.org> 7711R: Purism Kernel Team <kernel@puri.sm> 7712S: Maintained 7713F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7714F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7715 7716DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7717M: Dave Airlie <airlied@redhat.com> 7718R: Thomas Zimmermann <tzimmermann@suse.de> 7719R: Jocelyn Falempe <jfalempe@redhat.com> 7720L: dri-devel@lists.freedesktop.org 7721S: Supported 7722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7723F: drivers/gpu/drm/mgag200/ 7724 7725DRM DRIVER FOR MI0283QT 7726M: Alex Lanzano <lanzano.alex@gmail.com> 7727S: Maintained 7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7730F: drivers/gpu/drm/tiny/mi0283qt.c 7731 7732DRM DRIVER FOR MIPI DBI compatible panels 7733S: Orphan 7734W: https://github.com/notro/panel-mipi-dbi/wiki 7735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7736F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7737F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7738 7739DRM DRIVER for Qualcomm Adreno GPUs 7740M: Rob Clark <robin.clark@oss.qualcomm.com> 7741R: Sean Paul <sean@poorly.run> 7742R: Konrad Dybcio <konradybcio@kernel.org> 7743L: linux-arm-msm@vger.kernel.org 7744L: dri-devel@lists.freedesktop.org 7745L: freedreno@lists.freedesktop.org 7746S: Maintained 7747B: https://gitlab.freedesktop.org/drm/msm/-/issues 7748T: git https://gitlab.freedesktop.org/drm/msm.git 7749F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7750F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7751F: drivers/gpu/drm/msm/adreno/ 7752F: drivers/gpu/drm/msm/msm_gpu.* 7753F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7754F: drivers/gpu/drm/msm/msm_ringbuffer.* 7755F: drivers/gpu/drm/msm/registers/adreno/ 7756F: include/uapi/drm/msm_drm.h 7757 7758DRM DRIVER for Qualcomm display hardware 7759M: Rob Clark <robin.clark@oss.qualcomm.com> 7760M: Dmitry Baryshkov <lumag@kernel.org> 7761R: Abhinav Kumar <abhinav.kumar@linux.dev> 7762R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7763R: Sean Paul <sean@poorly.run> 7764R: Marijn Suijten <marijn.suijten@somainline.org> 7765L: linux-arm-msm@vger.kernel.org 7766L: dri-devel@lists.freedesktop.org 7767L: freedreno@lists.freedesktop.org 7768S: Maintained 7769B: https://gitlab.freedesktop.org/drm/msm/-/issues 7770T: git https://gitlab.freedesktop.org/drm/msm.git 7771F: Documentation/devicetree/bindings/display/msm/ 7772F: drivers/gpu/drm/ci/xfails/msm* 7773F: drivers/gpu/drm/msm/ 7774F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7775F: include/uapi/drm/msm_drm.h 7776 7777DRM DRIVER FOR NOVATEK NT35510 PANELS 7778M: Linus Walleij <linus.walleij@linaro.org> 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7782F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7783 7784DRM DRIVER FOR NOVATEK NT35560 PANELS 7785M: Linus Walleij <linus.walleij@linaro.org> 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7789F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7790 7791DRM DRIVER FOR NOVATEK NT36523 PANELS 7792M: Jianhua Lu <lujianhua000@gmail.com> 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7796F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7797 7798DRM DRIVER FOR NOVATEK NT36672A PANELS 7799M: Sumit Semwal <sumit.semwal@linaro.org> 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7803F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7804 7805DRM DRIVER FOR NOVATEK NT37801 PANELS 7806M: Krzysztof Kozlowski <krzk@kernel.org> 7807S: Maintained 7808F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7809F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7810 7811DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7812M: Lyude Paul <lyude@redhat.com> 7813M: Danilo Krummrich <dakr@kernel.org> 7814L: dri-devel@lists.freedesktop.org 7815L: nouveau@lists.freedesktop.org 7816S: Supported 7817W: https://nouveau.freedesktop.org/ 7818Q: https://patchwork.freedesktop.org/project/nouveau/ 7819Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7820B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7821C: irc://irc.oftc.net/nouveau 7822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7823F: drivers/gpu/drm/nouveau/ 7824F: include/uapi/drm/nouveau_drm.h 7825 7826CORE DRIVER FOR NVIDIA GPUS [RUST] 7827M: Danilo Krummrich <dakr@kernel.org> 7828M: Alexandre Courbot <acourbot@nvidia.com> 7829L: nouveau@lists.freedesktop.org 7830S: Supported 7831Q: https://patchwork.freedesktop.org/project/nouveau/ 7832B: https://gitlab.freedesktop.org/drm/nova/-/issues 7833C: irc://irc.oftc.net/nouveau 7834T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7835F: Documentation/gpu/nova/ 7836F: drivers/gpu/nova-core/ 7837 7838DRM DRIVER FOR NVIDIA GPUS [RUST] 7839M: Danilo Krummrich <dakr@kernel.org> 7840L: nouveau@lists.freedesktop.org 7841S: Supported 7842Q: https://patchwork.freedesktop.org/project/nouveau/ 7843B: https://gitlab.freedesktop.org/drm/nova/-/issues 7844C: irc://irc.oftc.net/nouveau 7845T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7846F: Documentation/gpu/nova/ 7847F: drivers/gpu/drm/nova/ 7848F: include/uapi/drm/nova_drm.h 7849 7850DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7851M: Stefan Mavrodiev <stefan@olimex.com> 7852S: Maintained 7853F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7854F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7855 7856DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7857R: Douglas Anderson <dianders@chromium.org> 7858F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7859F: drivers/gpu/drm/bridge/parade-ps8640.c 7860 7861DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7862M: Alex Lanzano <lanzano.alex@gmail.com> 7863S: Maintained 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/devicetree/bindings/display/repaper.txt 7866F: drivers/gpu/drm/tiny/repaper.c 7867 7868DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7869M: Dave Airlie <airlied@redhat.com> 7870M: Gerd Hoffmann <kraxel@redhat.com> 7871L: virtualization@lists.linux.dev 7872S: Obsolete 7873W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7875F: drivers/gpu/drm/tiny/cirrus-qemu.c 7876 7877DRM DRIVER FOR QXL VIRTUAL GPU 7878M: Dave Airlie <airlied@redhat.com> 7879M: Gerd Hoffmann <kraxel@redhat.com> 7880L: virtualization@lists.linux.dev 7881L: spice-devel@lists.freedesktop.org 7882S: Maintained 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: drivers/gpu/drm/qxl/ 7885F: include/uapi/drm/qxl_drm.h 7886 7887DRM DRIVER FOR RAYDIUM RM67191 PANELS 7888M: Robert Chiras <robert.chiras@nxp.com> 7889S: Maintained 7890F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7891F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7892 7893DRM DRIVER FOR SAMSUNG DB7430 PANELS 7894M: Linus Walleij <linus.walleij@linaro.org> 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7898F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7899 7900DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7901M: Inki Dae <inki.dae@samsung.com> 7902M: Jagan Teki <jagan@amarulasolutions.com> 7903M: Marek Szyprowski <m.szyprowski@samsung.com> 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7907F: drivers/gpu/drm/bridge/samsung-dsim.c 7908F: include/drm/bridge/samsung-dsim.h 7909 7910DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7911M: Markuss Broks <markuss.broks@gmail.com> 7912S: Maintained 7913F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7914F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7915 7916DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7917M: Artur Weber <aweber.kernel@gmail.com> 7918S: Maintained 7919F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7920F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7921 7922DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7923M: Dzmitry Sankouski <dsankouski@gmail.com> 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7926F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7927 7928DRM DRIVER FOR SHARP MEMORY LCD 7929M: Alex Lanzano <lanzano.alex@gmail.com> 7930S: Maintained 7931F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7932F: drivers/gpu/drm/tiny/sharp-memory.c 7933 7934DRM DRIVER FOR SITRONIX ST7586 PANELS 7935M: David Lechner <david@lechnology.com> 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7939F: drivers/gpu/drm/sitronix/st7586.c 7940 7941DRM DRIVER FOR SITRONIX ST7571 PANELS 7942M: Marcus Folkesson <marcus.folkesson@gmail.com> 7943S: Maintained 7944F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7945F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7946F: drivers/gpu/drm/sitronix/st7571-i2c.c 7947 7948DRM DRIVER FOR SITRONIX ST7701 PANELS 7949M: Jagan Teki <jagan@amarulasolutions.com> 7950S: Maintained 7951F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7952F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7953 7954DRM DRIVER FOR SITRONIX ST7703 PANELS 7955M: Guido Günther <agx@sigxcpu.org> 7956R: Purism Kernel Team <kernel@puri.sm> 7957R: Ondrej Jirman <megi@xff.cz> 7958S: Maintained 7959F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7960F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7961 7962DRM DRIVER FOR SITRONIX ST7735R PANELS 7963M: David Lechner <david@lechnology.com> 7964S: Maintained 7965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7966F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7967F: drivers/gpu/drm/sitronix/st7735r.c 7968 7969DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7970M: Javier Martinez Canillas <javierm@redhat.com> 7971S: Maintained 7972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7973F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7974F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7975F: drivers/gpu/drm/solomon/ssd130x* 7976 7977DRM DRIVER FOR ST-ERICSSON MCDE 7978M: Linus Walleij <linus.walleij@linaro.org> 7979S: Maintained 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7982F: drivers/gpu/drm/mcde/ 7983 7984DRM DRIVER FOR SYNAPTICS R63353 PANELS 7985M: Michael Trimarchi <michael@amarulasolutions.com> 7986S: Maintained 7987F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7988F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7989 7990DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7991M: Jagan Teki <jagan@amarulasolutions.com> 7992S: Maintained 7993F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7994F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7995 7996DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7997R: Douglas Anderson <dianders@chromium.org> 7998F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7999F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8000 8001DRM DRIVER FOR TPO TPG110 PANELS 8002M: Linus Walleij <linus.walleij@linaro.org> 8003S: Maintained 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8006F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8007 8008DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8009M: Dave Airlie <airlied@redhat.com> 8010R: Sean Paul <sean@poorly.run> 8011R: Thomas Zimmermann <tzimmermann@suse.de> 8012L: dri-devel@lists.freedesktop.org 8013S: Supported 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: drivers/gpu/drm/udl/ 8016 8017DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8018M: Louis Chauvet <louis.chauvet@bootlin.com> 8019R: Haneen Mohammed <hamohammed.sa@gmail.com> 8020R: Simona Vetter <simona@ffwll.ch> 8021R: Melissa Wen <melissa.srw@gmail.com> 8022L: dri-devel@lists.freedesktop.org 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: Documentation/gpu/vkms.rst 8026F: drivers/gpu/drm/ci/xfails/vkms* 8027F: drivers/gpu/drm/vkms/ 8028 8029DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8030M: Hans de Goede <hansg@kernel.org> 8031L: dri-devel@lists.freedesktop.org 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: drivers/gpu/drm/vboxvideo/ 8035 8036DRM DRIVER FOR VMWARE VIRTUAL GPU 8037M: Zack Rusin <zack.rusin@broadcom.com> 8038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8039L: dri-devel@lists.freedesktop.org 8040S: Supported 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: drivers/gpu/drm/vmwgfx/ 8043F: include/uapi/drm/vmwgfx_drm.h 8044 8045DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8046M: Linus Walleij <linus.walleij@linaro.org> 8047S: Maintained 8048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8049F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8050F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8051 8052DRM DRIVERS 8053M: David Airlie <airlied@gmail.com> 8054M: Simona Vetter <simona@ffwll.ch> 8055L: dri-devel@lists.freedesktop.org 8056S: Maintained 8057B: https://gitlab.freedesktop.org/drm 8058C: irc://irc.oftc.net/dri-devel 8059T: git https://gitlab.freedesktop.org/drm/kernel.git 8060F: Documentation/devicetree/bindings/display/ 8061F: Documentation/devicetree/bindings/gpu/ 8062F: Documentation/gpu/ 8063F: drivers/gpu/ 8064F: rust/kernel/drm/ 8065F: include/drm/ 8066F: include/linux/vga* 8067F: include/uapi/drm/ 8068 8069DRM DRIVERS AND MISC GPU PATCHES 8070M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8071M: Maxime Ripard <mripard@kernel.org> 8072M: Thomas Zimmermann <tzimmermann@suse.de> 8073S: Maintained 8074W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: Documentation/devicetree/bindings/display/ 8077F: Documentation/devicetree/bindings/gpu/ 8078F: Documentation/gpu/ 8079F: drivers/gpu/drm/ 8080F: drivers/gpu/vga/ 8081F: include/drm/drm 8082F: include/linux/vga* 8083F: include/uapi/drm/ 8084X: drivers/gpu/drm/amd/ 8085X: drivers/gpu/drm/armada/ 8086X: drivers/gpu/drm/etnaviv/ 8087X: drivers/gpu/drm/exynos/ 8088X: drivers/gpu/drm/i915/ 8089X: drivers/gpu/drm/kmb/ 8090X: drivers/gpu/drm/mediatek/ 8091X: drivers/gpu/drm/msm/ 8092X: drivers/gpu/drm/nova/ 8093X: drivers/gpu/drm/radeon/ 8094X: drivers/gpu/drm/tegra/ 8095X: drivers/gpu/drm/xe/ 8096 8097DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8098M: Danilo Krummrich <dakr@kernel.org> 8099M: Alice Ryhl <aliceryhl@google.com> 8100S: Supported 8101W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8102T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8103F: drivers/gpu/drm/nova/ 8104F: drivers/gpu/nova-core/ 8105F: rust/kernel/drm/ 8106 8107DRM DRIVERS FOR ALLWINNER A10 8108M: Maxime Ripard <mripard@kernel.org> 8109M: Chen-Yu Tsai <wens@csie.org> 8110L: dri-devel@lists.freedesktop.org 8111S: Supported 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: Documentation/devicetree/bindings/display/allwinner* 8114F: drivers/gpu/drm/sun4i/ 8115 8116DRM DRIVERS FOR AMLOGIC SOCS 8117M: Neil Armstrong <neil.armstrong@linaro.org> 8118L: dri-devel@lists.freedesktop.org 8119L: linux-amlogic@lists.infradead.org 8120S: Supported 8121W: http://linux-meson.com/ 8122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8123F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8124F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8125F: Documentation/gpu/meson.rst 8126F: drivers/gpu/drm/ci/xfails/meson* 8127F: drivers/gpu/drm/meson/ 8128 8129DRM DRIVERS FOR ATMEL HLCDC 8130M: Manikandan Muralidharan <manikandan.m@microchip.com> 8131M: Dharma Balasubiramani <dharma.b@microchip.com> 8132L: dri-devel@lists.freedesktop.org 8133S: Supported 8134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8135F: Documentation/devicetree/bindings/display/atmel/ 8136F: drivers/gpu/drm/atmel-hlcdc/ 8137 8138DRM DRIVERS FOR BRIDGE CHIPS 8139M: Andrzej Hajda <andrzej.hajda@intel.com> 8140M: Neil Armstrong <neil.armstrong@linaro.org> 8141M: Robert Foss <rfoss@kernel.org> 8142R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8143R: Jonas Karlman <jonas@kwiboo.se> 8144R: Jernej Skrabec <jernej.skrabec@gmail.com> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/bridge/ 8148F: drivers/gpu/drm/bridge/ 8149F: drivers/gpu/drm/display/drm_bridge_connector.c 8150F: drivers/gpu/drm/drm_bridge.c 8151F: include/drm/drm_bridge.h 8152F: include/drm/drm_bridge_connector.h 8153 8154DRM DRIVERS FOR EXYNOS 8155M: Inki Dae <inki.dae@samsung.com> 8156M: Seung-Woo Kim <sw0312.kim@samsung.com> 8157M: Kyungmin Park <kyungmin.park@samsung.com> 8158L: dri-devel@lists.freedesktop.org 8159S: Supported 8160T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8161F: Documentation/devicetree/bindings/display/samsung/ 8162F: drivers/gpu/drm/exynos/ 8163F: include/uapi/drm/exynos_drm.h 8164 8165DRM DRIVERS FOR FREESCALE DCU 8166M: Stefan Agner <stefan@agner.ch> 8167M: Alison Wang <alison.wang@nxp.com> 8168L: dri-devel@lists.freedesktop.org 8169S: Supported 8170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8171F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8172F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8173F: drivers/gpu/drm/fsl-dcu/ 8174 8175DRM DRIVERS FOR FREESCALE IMX 5/6 8176M: Philipp Zabel <p.zabel@pengutronix.de> 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180T: git git://git.pengutronix.de/git/pza/linux 8181F: Documentation/devicetree/bindings/display/imx/ 8182F: drivers/gpu/drm/imx/ipuv3/ 8183F: drivers/gpu/ipu-v3/ 8184 8185DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8186M: Liu Ying <victor.liu@nxp.com> 8187L: dri-devel@lists.freedesktop.org 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8191F: drivers/gpu/drm/imx/dc/ 8192 8193DRM DRIVERS FOR FREESCALE IMX BRIDGE 8194M: Liu Ying <victor.liu@nxp.com> 8195L: dri-devel@lists.freedesktop.org 8196S: Maintained 8197F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8198F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8199F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8200F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8201F: drivers/gpu/drm/bridge/imx/ 8202 8203DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8204M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8205L: dri-devel@lists.freedesktop.org 8206S: Maintained 8207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8208F: drivers/gpu/drm/gma500/ 8209 8210DRM DRIVERS FOR HISILICON 8211M: Xinliang Liu <xinliang.liu@linaro.org> 8212M: Tian Tao <tiantao6@hisilicon.com> 8213R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8214R: Sumit Semwal <sumit.semwal@linaro.org> 8215R: Yongqin Liu <yongqin.liu@linaro.org> 8216R: John Stultz <jstultz@google.com> 8217L: dri-devel@lists.freedesktop.org 8218S: Maintained 8219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8220F: Documentation/devicetree/bindings/display/hisilicon/ 8221F: drivers/gpu/drm/hisilicon/ 8222 8223DRM DRIVERS FOR LIMA 8224M: Qiang Yu <yuq825@gmail.com> 8225L: dri-devel@lists.freedesktop.org 8226L: lima@lists.freedesktop.org (moderated for non-subscribers) 8227S: Maintained 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: drivers/gpu/drm/lima/ 8230F: include/uapi/drm/lima_drm.h 8231 8232DRM DRIVERS FOR LOONGSON 8233M: Sui Jingfeng <suijingfeng@loongson.cn> 8234L: dri-devel@lists.freedesktop.org 8235S: Supported 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: drivers/gpu/drm/loongson/ 8238 8239DRM DRIVERS FOR MEDIATEK 8240M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8241M: Philipp Zabel <p.zabel@pengutronix.de> 8242L: dri-devel@lists.freedesktop.org 8243L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8244S: Supported 8245F: Documentation/devicetree/bindings/display/mediatek/ 8246F: drivers/gpu/drm/ci/xfails/mediatek* 8247F: drivers/gpu/drm/mediatek/ 8248F: drivers/phy/mediatek/phy-mtk-dp.c 8249F: drivers/phy/mediatek/phy-mtk-hdmi* 8250F: drivers/phy/mediatek/phy-mtk-mipi* 8251 8252DRM DRIVERS FOR NVIDIA TEGRA 8253M: Thierry Reding <thierry.reding@gmail.com> 8254M: Mikko Perttunen <mperttunen@nvidia.com> 8255L: dri-devel@lists.freedesktop.org 8256L: linux-tegra@vger.kernel.org 8257S: Supported 8258T: git https://gitlab.freedesktop.org/drm/tegra.git 8259F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8260F: Documentation/devicetree/bindings/gpu/host1x/ 8261F: drivers/gpu/drm/tegra/ 8262F: drivers/gpu/host1x/ 8263F: include/linux/host1x.h 8264F: include/uapi/drm/tegra_drm.h 8265 8266DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8267M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8268R: Janne Grunau <j@jannau.net> 8269L: dri-devel@lists.freedesktop.org 8270L: asahi@lists.linux.dev 8271S: Maintained 8272W: https://asahilinux.org 8273B: https://github.com/AsahiLinux/linux/issues 8274C: irc://irc.oftc.net/asahi-dev 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8277F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8278F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8279F: drivers/gpu/drm/adp/ 8280F: drivers/gpu/drm/panel/panel-summit.c 8281 8282DRM DRIVERS FOR RENESAS R-CAR 8283M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8284M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8285R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8286L: dri-devel@lists.freedesktop.org 8287L: linux-renesas-soc@vger.kernel.org 8288S: Supported 8289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8290F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8291F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8292F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8293F: Documentation/devicetree/bindings/display/renesas,du.yaml 8294F: drivers/gpu/drm/renesas/rcar-du/ 8295 8296DRM DRIVERS FOR RENESAS RZ 8297M: Biju Das <biju.das.jz@bp.renesas.com> 8298L: dri-devel@lists.freedesktop.org 8299L: linux-renesas-soc@vger.kernel.org 8300S: Maintained 8301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8302F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8303F: drivers/gpu/drm/renesas/rz-du/ 8304 8305DRM DRIVERS FOR RENESAS SHMOBILE 8306M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8307M: Geert Uytterhoeven <geert+renesas@glider.be> 8308L: dri-devel@lists.freedesktop.org 8309L: linux-renesas-soc@vger.kernel.org 8310S: Supported 8311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8312F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8313F: drivers/gpu/drm/renesas/shmobile/ 8314F: include/linux/platform_data/shmob_drm.h 8315 8316DRM DRIVERS FOR ROCKCHIP 8317M: Sandy Huang <hjc@rock-chips.com> 8318M: Heiko Stübner <heiko@sntech.de> 8319M: Andy Yan <andy.yan@rock-chips.com> 8320L: dri-devel@lists.freedesktop.org 8321S: Maintained 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: Documentation/devicetree/bindings/display/rockchip/ 8324F: drivers/gpu/drm/ci/xfails/rockchip* 8325F: drivers/gpu/drm/rockchip/ 8326 8327DRM DRIVERS FOR STI 8328M: Alain Volmat <alain.volmat@foss.st.com> 8329M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8330L: dri-devel@lists.freedesktop.org 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8334F: drivers/gpu/drm/sti 8335 8336DRM DRIVERS FOR STM 8337M: Yannick Fertre <yannick.fertre@foss.st.com> 8338M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8339M: Philippe Cornu <philippe.cornu@foss.st.com> 8340L: dri-devel@lists.freedesktop.org 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8344F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8345F: drivers/gpu/drm/stm 8346 8347DRM DRIVERS FOR TI KEYSTONE 8348M: Jyri Sarha <jyri.sarha@iki.fi> 8349M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8350L: dri-devel@lists.freedesktop.org 8351S: Maintained 8352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8353F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8354F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8355F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8356F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8357F: drivers/gpu/drm/tidss/ 8358 8359DRM DRIVERS FOR TI LCDC 8360M: Jyri Sarha <jyri.sarha@iki.fi> 8361M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8362L: dri-devel@lists.freedesktop.org 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: Documentation/devicetree/bindings/display/tilcdc/ 8366F: drivers/gpu/drm/tilcdc/ 8367 8368DRM DRIVERS FOR TI OMAP 8369M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8370L: dri-devel@lists.freedesktop.org 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/display/ti/ 8374F: drivers/gpu/drm/omapdrm/ 8375 8376DRM DRIVERS FOR V3D 8377M: Melissa Wen <mwen@igalia.com> 8378M: Maíra Canal <mcanal@igalia.com> 8379S: Supported 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8382F: drivers/gpu/drm/v3d/ 8383F: include/uapi/drm/v3d_drm.h 8384 8385DRM DRIVERS FOR VC4 8386M: Maxime Ripard <mripard@kernel.org> 8387M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8388R: Maíra Canal <mcanal@igalia.com> 8389R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8390S: Supported 8391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8392F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8393F: drivers/gpu/drm/vc4/ 8394F: include/uapi/drm/vc4_drm.h 8395 8396DRM DRIVERS FOR VIVANTE GPU IP 8397M: Lucas Stach <l.stach@pengutronix.de> 8398R: Russell King <linux+etnaviv@armlinux.org.uk> 8399R: Christian Gmeiner <christian.gmeiner@gmail.com> 8400L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8401L: dri-devel@lists.freedesktop.org 8402S: Maintained 8403F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8404F: drivers/gpu/drm/etnaviv/ 8405F: include/uapi/drm/etnaviv_drm.h 8406 8407DRM DRIVERS FOR XEN 8408M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8409L: dri-devel@lists.freedesktop.org 8410L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8411S: Supported 8412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8413F: Documentation/gpu/xen-front.rst 8414F: drivers/gpu/drm/xen/ 8415 8416DRM DRIVERS FOR XILINX 8417M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8418M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8419L: dri-devel@lists.freedesktop.org 8420S: Maintained 8421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8422F: Documentation/devicetree/bindings/display/xlnx/ 8423F: Documentation/gpu/zynqmp.rst 8424F: drivers/gpu/drm/xlnx/ 8425 8426DRM GPU SCHEDULER 8427M: Matthew Brost <matthew.brost@intel.com> 8428M: Danilo Krummrich <dakr@kernel.org> 8429M: Philipp Stanner <phasta@kernel.org> 8430R: Christian König <ckoenig.leichtzumerken@gmail.com> 8431L: dri-devel@lists.freedesktop.org 8432S: Supported 8433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8434F: drivers/gpu/drm/scheduler/ 8435F: include/drm/gpu_scheduler.h 8436 8437DRM GPUVM 8438M: Danilo Krummrich <dakr@kernel.org> 8439R: Matthew Brost <matthew.brost@intel.com> 8440R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8441R: Alice Ryhl <aliceryhl@google.com> 8442L: dri-devel@lists.freedesktop.org 8443S: Supported 8444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8445F: drivers/gpu/drm/drm_gpuvm.c 8446F: include/drm/drm_gpuvm.h 8447 8448DRM LOG 8449M: Jocelyn Falempe <jfalempe@redhat.com> 8450M: Javier Martinez Canillas <javierm@redhat.com> 8451L: dri-devel@lists.freedesktop.org 8452S: Supported 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454F: drivers/gpu/drm/clients/drm_log.c 8455 8456DRM PANEL DRIVERS 8457M: Neil Armstrong <neil.armstrong@linaro.org> 8458R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8459L: dri-devel@lists.freedesktop.org 8460S: Maintained 8461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8462F: Documentation/devicetree/bindings/display/panel/ 8463F: drivers/gpu/drm/drm_panel.c 8464F: drivers/gpu/drm/panel/ 8465F: include/drm/drm_panel.h 8466 8467DRM PANIC 8468M: Jocelyn Falempe <jfalempe@redhat.com> 8469M: Javier Martinez Canillas <javierm@redhat.com> 8470L: dri-devel@lists.freedesktop.org 8471S: Supported 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: drivers/gpu/drm/drm_draw.c 8474F: drivers/gpu/drm/drm_draw_internal.h 8475F: drivers/gpu/drm/drm_panic*.c 8476F: include/drm/drm_panic* 8477 8478DRM PANIC QR CODE 8479M: Jocelyn Falempe <jfalempe@redhat.com> 8480M: Javier Martinez Canillas <javierm@redhat.com> 8481L: dri-devel@lists.freedesktop.org 8482L: rust-for-linux@vger.kernel.org 8483S: Supported 8484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8485F: drivers/gpu/drm/drm_panic_qr.rs 8486 8487DRM PRIVACY-SCREEN CLASS 8488M: Hans de Goede <hansg@kernel.org> 8489L: dri-devel@lists.freedesktop.org 8490S: Maintained 8491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8492F: drivers/gpu/drm/drm_privacy_screen* 8493F: include/drm/drm_privacy_screen* 8494 8495DRM TTM SUBSYSTEM 8496M: Christian Koenig <christian.koenig@amd.com> 8497M: Huang Rui <ray.huang@amd.com> 8498R: Matthew Auld <matthew.auld@intel.com> 8499R: Matthew Brost <matthew.brost@intel.com> 8500L: dri-devel@lists.freedesktop.org 8501S: Maintained 8502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8503F: drivers/gpu/drm/ttm/ 8504F: include/drm/ttm/ 8505 8506DRM AUTOMATED TESTING 8507M: Helen Koike <helen.fornazier@gmail.com> 8508M: Vignesh Raman <vignesh.raman@collabora.com> 8509L: dri-devel@lists.freedesktop.org 8510S: Maintained 8511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8512F: Documentation/gpu/automated_testing.rst 8513F: drivers/gpu/drm/ci/ 8514 8515DSBR100 USB FM RADIO DRIVER 8516M: Alexey Klimov <alexey.klimov@linaro.org> 8517L: linux-media@vger.kernel.org 8518S: Maintained 8519T: git git://linuxtv.org/media.git 8520F: drivers/media/radio/dsbr100.c 8521 8522DT3155 MEDIA DRIVER 8523M: Hans Verkuil <hverkuil@xs4all.nl> 8524L: linux-media@vger.kernel.org 8525S: Odd Fixes 8526W: https://linuxtv.org 8527T: git git://linuxtv.org/media.git 8528F: drivers/media/pci/dt3155/ 8529 8530DVB_USB_AF9015 MEDIA DRIVER 8531L: linux-media@vger.kernel.org 8532S: Orphan 8533W: https://linuxtv.org 8534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8535F: drivers/media/usb/dvb-usb-v2/af9015* 8536 8537DVB_USB_AF9035 MEDIA DRIVER 8538L: linux-media@vger.kernel.org 8539S: Orphan 8540W: https://linuxtv.org 8541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8542F: drivers/media/usb/dvb-usb-v2/af9035* 8543 8544DVB_USB_ANYSEE MEDIA DRIVER 8545L: linux-media@vger.kernel.org 8546S: Orphan 8547W: https://linuxtv.org 8548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8549F: drivers/media/usb/dvb-usb-v2/anysee* 8550 8551DVB_USB_AU6610 MEDIA DRIVER 8552L: linux-media@vger.kernel.org 8553S: Orphan 8554W: https://linuxtv.org 8555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8556F: drivers/media/usb/dvb-usb-v2/au6610* 8557 8558DVB_USB_CE6230 MEDIA DRIVER 8559L: linux-media@vger.kernel.org 8560S: Orphan 8561W: https://linuxtv.org 8562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8563F: drivers/media/usb/dvb-usb-v2/ce6230* 8564 8565DVB_USB_CXUSB MEDIA DRIVER 8566M: Michael Krufky <mkrufky@linuxtv.org> 8567L: linux-media@vger.kernel.org 8568S: Maintained 8569W: https://linuxtv.org 8570W: http://github.com/mkrufky 8571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8572T: git git://linuxtv.org/media.git 8573F: drivers/media/usb/dvb-usb/cxusb* 8574 8575DVB_USB_EC168 MEDIA DRIVER 8576L: linux-media@vger.kernel.org 8577S: Orphan 8578W: https://linuxtv.org 8579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8580F: drivers/media/usb/dvb-usb-v2/ec168* 8581 8582DVB_USB_GL861 MEDIA DRIVER 8583L: linux-media@vger.kernel.org 8584S: Orphan 8585W: https://linuxtv.org 8586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8587F: drivers/media/usb/dvb-usb-v2/gl861* 8588 8589DVB_USB_MXL111SF MEDIA DRIVER 8590M: Michael Krufky <mkrufky@linuxtv.org> 8591L: linux-media@vger.kernel.org 8592S: Maintained 8593W: https://linuxtv.org 8594W: http://github.com/mkrufky 8595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8596T: git git://linuxtv.org/mkrufky/mxl111sf.git 8597F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8598 8599DVB_USB_RTL28XXU MEDIA DRIVER 8600L: linux-media@vger.kernel.org 8601S: Orphan 8602W: https://linuxtv.org 8603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8604F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8605 8606DVB_USB_V2 MEDIA DRIVER 8607L: linux-media@vger.kernel.org 8608S: Orphan 8609W: https://linuxtv.org 8610W: http://palosaari.fi/linux/ 8611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8612F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8613F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8614 8615DYNAMIC DEBUG 8616M: Jason Baron <jbaron@akamai.com> 8617M: Jim Cromie <jim.cromie@gmail.com> 8618S: Maintained 8619F: include/linux/dynamic_debug.h 8620F: lib/dynamic_debug.c 8621F: lib/test_dynamic_debug.c 8622 8623DYNAMIC INTERRUPT MODERATION 8624M: Tal Gilboa <talgi@nvidia.com> 8625S: Maintained 8626F: Documentation/networking/net_dim.rst 8627F: include/linux/dim.h 8628F: lib/dim/ 8629 8630DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8631M: Daniel Lezcano <daniel.lezcano@kernel.org> 8632L: linux-pm@vger.kernel.org 8633S: Supported 8634B: https://bugzilla.kernel.org 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8636F: drivers/powercap/dtpm* 8637F: include/linux/dtpm.h 8638 8639DZ DECSTATION DZ11 SERIAL DRIVER 8640M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8641S: Maintained 8642F: drivers/tty/serial/dz.* 8643 8644E3X0 POWER BUTTON DRIVER 8645M: Moritz Fischer <moritz.fischer@ettus.com> 8646L: usrp-users@lists.ettus.com 8647S: Supported 8648W: http://www.ettus.com 8649F: Documentation/devicetree/bindings/input/e3x0-button.txt 8650F: drivers/input/misc/e3x0-button.c 8651 8652E4000 MEDIA DRIVER 8653L: linux-media@vger.kernel.org 8654S: Orphan 8655W: https://linuxtv.org 8656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8657F: drivers/media/tuners/e4000* 8658 8659EARTH_PT1 MEDIA DRIVER 8660M: Akihiro Tsukada <tskd08@gmail.com> 8661L: linux-media@vger.kernel.org 8662S: Odd Fixes 8663F: drivers/media/pci/pt1/ 8664 8665EARTH_PT3 MEDIA DRIVER 8666M: Akihiro Tsukada <tskd08@gmail.com> 8667L: linux-media@vger.kernel.org 8668S: Odd Fixes 8669F: drivers/media/pci/pt3/ 8670 8671EC100 MEDIA DRIVER 8672L: linux-media@vger.kernel.org 8673S: Orphan 8674W: https://linuxtv.org 8675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8676F: drivers/media/dvb-frontends/ec100* 8677 8678ECONET MIPS PLATFORM 8679M: Caleb James DeLisle <cjd@cjdns.fr> 8680L: linux-mips@vger.kernel.org 8681S: Maintained 8682F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8683F: Documentation/devicetree/bindings/mips/econet.yaml 8684F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8685F: arch/mips/boot/dts/econet/ 8686F: arch/mips/econet/ 8687F: drivers/clocksource/timer-econet-en751221.c 8688F: drivers/irqchip/irq-econet-en751221.c 8689 8690ECRYPT FILE SYSTEM 8691M: Tyler Hicks <code@tyhicks.com> 8692L: ecryptfs@vger.kernel.org 8693S: Odd Fixes 8694W: http://ecryptfs.org 8695W: https://launchpad.net/ecryptfs 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8697F: Documentation/filesystems/ecryptfs.rst 8698F: fs/ecryptfs/ 8699 8700EDAC-AMD64 8701M: Yazen Ghannam <yazen.ghannam@amd.com> 8702L: linux-edac@vger.kernel.org 8703S: Supported 8704F: drivers/edac/amd64_edac* 8705F: drivers/edac/mce_amd* 8706 8707EDAC-ARMADA 8708M: Jan Luebbe <jlu@pengutronix.de> 8709L: linux-edac@vger.kernel.org 8710S: Maintained 8711F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8712F: drivers/edac/armada_xp_* 8713 8714EDAC-AST2500 8715M: Stefan Schaeckeler <sschaeck@cisco.com> 8716S: Supported 8717F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8718F: drivers/edac/aspeed_edac.c 8719 8720EDAC-BLUEFIELD 8721M: Shravan Kumar Ramani <shravankr@nvidia.com> 8722M: David Thompson <davthompson@nvidia.com> 8723S: Supported 8724F: drivers/edac/bluefield_edac.c 8725 8726EDAC-CALXEDA 8727M: Andre Przywara <andre.przywara@arm.com> 8728L: linux-edac@vger.kernel.org 8729S: Maintained 8730F: drivers/edac/highbank* 8731 8732EDAC-CAVIUM OCTEON 8733M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8734L: linux-edac@vger.kernel.org 8735L: linux-mips@vger.kernel.org 8736S: Maintained 8737F: drivers/edac/octeon_edac* 8738 8739EDAC-CAVIUM THUNDERX 8740M: Robert Richter <rric@kernel.org> 8741L: linux-edac@vger.kernel.org 8742S: Odd Fixes 8743F: drivers/edac/thunderx_edac* 8744 8745EDAC-CORE 8746M: Borislav Petkov <bp@alien8.de> 8747M: Tony Luck <tony.luck@intel.com> 8748R: James Morse <james.morse@arm.com> 8749R: Mauro Carvalho Chehab <mchehab@kernel.org> 8750R: Robert Richter <rric@kernel.org> 8751L: linux-edac@vger.kernel.org 8752S: Supported 8753T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8754F: Documentation/driver-api/edac.rst 8755F: drivers/edac/ 8756F: include/linux/edac.h 8757 8758EDAC-DMC520 8759M: Lei Wang <lewan@microsoft.com> 8760L: linux-edac@vger.kernel.org 8761S: Supported 8762F: drivers/edac/dmc520_edac.c 8763 8764EDAC-E752X 8765M: Mark Gross <markgross@kernel.org> 8766L: linux-edac@vger.kernel.org 8767S: Maintained 8768F: drivers/edac/e752x_edac.c 8769 8770EDAC-E7XXX 8771L: linux-edac@vger.kernel.org 8772S: Maintained 8773F: drivers/edac/e7xxx_edac.c 8774 8775EDAC-FSL_DDR 8776R: Frank Li <Frank.Li@nxp.com> 8777L: imx@lists.linux.dev 8778L: linux-edac@vger.kernel.org 8779S: Maintained 8780F: drivers/edac/fsl_ddr_edac.* 8781 8782EDAC-GHES 8783M: Mauro Carvalho Chehab <mchehab@kernel.org> 8784L: linux-edac@vger.kernel.org 8785S: Maintained 8786F: drivers/edac/ghes_edac.c 8787 8788EDAC-I10NM 8789M: Tony Luck <tony.luck@intel.com> 8790L: linux-edac@vger.kernel.org 8791S: Maintained 8792F: drivers/edac/i10nm_base.c 8793 8794EDAC-I3000 8795L: linux-edac@vger.kernel.org 8796S: Orphan 8797F: drivers/edac/i3000_edac.c 8798 8799EDAC-I5000 8800L: linux-edac@vger.kernel.org 8801S: Maintained 8802F: drivers/edac/i5000_edac.c 8803 8804EDAC-I5400 8805M: Mauro Carvalho Chehab <mchehab@kernel.org> 8806L: linux-edac@vger.kernel.org 8807S: Maintained 8808F: drivers/edac/i5400_edac.c 8809 8810EDAC-I7300 8811M: Mauro Carvalho Chehab <mchehab@kernel.org> 8812L: linux-edac@vger.kernel.org 8813S: Maintained 8814F: drivers/edac/i7300_edac.c 8815 8816EDAC-I7CORE 8817M: Mauro Carvalho Chehab <mchehab@kernel.org> 8818L: linux-edac@vger.kernel.org 8819S: Maintained 8820F: drivers/edac/i7core_edac.c 8821 8822EDAC-I82443BXGX 8823M: Tim Small <tim@buttersideup.com> 8824L: linux-edac@vger.kernel.org 8825S: Maintained 8826F: drivers/edac/i82443bxgx_edac.c 8827 8828EDAC-I82975X 8829M: "Arvind R." <arvino55@gmail.com> 8830L: linux-edac@vger.kernel.org 8831S: Maintained 8832F: drivers/edac/i82975x_edac.c 8833 8834EDAC-IE31200 8835M: Jason Baron <jbaron@akamai.com> 8836L: linux-edac@vger.kernel.org 8837S: Maintained 8838F: drivers/edac/ie31200_edac.c 8839 8840EDAC-IGEN6 8841M: Tony Luck <tony.luck@intel.com> 8842R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8843L: linux-edac@vger.kernel.org 8844S: Maintained 8845F: drivers/edac/igen6_edac.c 8846 8847EDAC-MPC85XX 8848M: Johannes Thumshirn <morbidrsa@gmail.com> 8849L: linux-edac@vger.kernel.org 8850S: Maintained 8851F: drivers/edac/mpc85xx_edac.[ch] 8852 8853EDAC-NPCM 8854M: Marvin Lin <kflin@nuvoton.com> 8855M: Stanley Chu <yschu@nuvoton.com> 8856L: linux-edac@vger.kernel.org 8857S: Maintained 8858F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8859F: drivers/edac/npcm_edac.c 8860 8861EDAC-PASEMI 8862M: Egor Martovetsky <egor@pasemi.com> 8863L: linux-edac@vger.kernel.org 8864S: Maintained 8865F: drivers/edac/pasemi_edac.c 8866 8867EDAC-PND2 8868M: Tony Luck <tony.luck@intel.com> 8869L: linux-edac@vger.kernel.org 8870S: Maintained 8871F: drivers/edac/pnd2_edac.[ch] 8872 8873EDAC-QCOM 8874M: Manivannan Sadhasivam <mani@kernel.org> 8875L: linux-arm-msm@vger.kernel.org 8876L: linux-edac@vger.kernel.org 8877S: Maintained 8878F: drivers/edac/qcom_edac.c 8879 8880EDAC-R82600 8881M: Tim Small <tim@buttersideup.com> 8882L: linux-edac@vger.kernel.org 8883S: Maintained 8884F: drivers/edac/r82600_edac.c 8885 8886EDAC-SBRIDGE 8887M: Tony Luck <tony.luck@intel.com> 8888R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8889L: linux-edac@vger.kernel.org 8890S: Maintained 8891F: drivers/edac/sb_edac.c 8892 8893EDAC-SKYLAKE 8894M: Tony Luck <tony.luck@intel.com> 8895L: linux-edac@vger.kernel.org 8896S: Maintained 8897F: drivers/edac/skx_*.[ch] 8898 8899EDAC-TI 8900M: Tero Kristo <kristo@kernel.org> 8901L: linux-edac@vger.kernel.org 8902S: Odd Fixes 8903F: drivers/edac/ti_edac.c 8904 8905EDIROL UA-101/UA-1000 DRIVER 8906M: Clemens Ladisch <clemens@ladisch.de> 8907L: linux-sound@vger.kernel.org 8908S: Maintained 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8910F: sound/usb/misc/ua101.c 8911 8912EFI TEST DRIVER 8913M: Ivan Hu <ivan.hu@canonical.com> 8914M: Ard Biesheuvel <ardb@kernel.org> 8915L: linux-efi@vger.kernel.org 8916S: Maintained 8917F: drivers/firmware/efi/test/ 8918 8919EFI VARIABLE FILESYSTEM 8920M: Jeremy Kerr <jk@ozlabs.org> 8921M: Ard Biesheuvel <ardb@kernel.org> 8922L: linux-efi@vger.kernel.org 8923S: Maintained 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8925F: fs/efivarfs/ 8926 8927EFIFB FRAMEBUFFER DRIVER 8928M: Peter Jones <pjones@redhat.com> 8929L: linux-fbdev@vger.kernel.org 8930S: Maintained 8931F: drivers/video/fbdev/efifb.c 8932 8933EFS FILESYSTEM 8934S: Orphan 8935W: http://aeschi.ch.eu.org/efs/ 8936F: fs/efs/ 8937 8938EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8939L: netdev@vger.kernel.org 8940S: Orphan 8941F: drivers/net/ethernet/ibm/ehea/ 8942 8943ELM327 CAN NETWORK DRIVER 8944M: Max Staudt <max@enpas.org> 8945L: linux-can@vger.kernel.org 8946S: Maintained 8947F: Documentation/networking/device_drivers/can/can327.rst 8948F: drivers/net/can/can327.c 8949 8950EM28XX VIDEO4LINUX DRIVER 8951M: Mauro Carvalho Chehab <mchehab@kernel.org> 8952L: linux-media@vger.kernel.org 8953S: Maintained 8954W: https://linuxtv.org 8955T: git git://linuxtv.org/media.git 8956F: Documentation/admin-guide/media/em28xx* 8957F: drivers/media/usb/em28xx/ 8958 8959EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8960M: Adrian Hunter <adrian.hunter@intel.com> 8961M: Asutosh Das <quic_asutoshd@quicinc.com> 8962R: Ritesh Harjani <ritesh.list@gmail.com> 8963L: linux-mmc@vger.kernel.org 8964S: Supported 8965F: drivers/mmc/host/cqhci* 8966 8967EMS CPC-PCI CAN DRIVER 8968M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8969M: support@ems-wuensche.com 8970L: linux-can@vger.kernel.org 8971S: Maintained 8972F: drivers/net/can/sja1000/ems_pci.c 8973 8974EMULEX 10Gbps iSCSI - OneConnect DRIVER 8975M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8976L: linux-scsi@vger.kernel.org 8977S: Supported 8978W: http://www.broadcom.com 8979F: drivers/scsi/be2iscsi/ 8980 8981EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8982M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8983M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8984M: Somnath Kotur <somnath.kotur@broadcom.com> 8985L: netdev@vger.kernel.org 8986S: Maintained 8987W: http://www.emulex.com 8988F: drivers/net/ethernet/emulex/benet/ 8989 8990EMULEX ONECONNECT ROCE DRIVER 8991M: Selvin Xavier <selvin.xavier@broadcom.com> 8992L: linux-rdma@vger.kernel.org 8993S: Odd Fixes 8994W: http://www.broadcom.com 8995F: drivers/infiniband/hw/ocrdma/ 8996F: include/uapi/rdma/ocrdma-abi.h 8997 8998EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8999M: James Smart <james.smart@broadcom.com> 9000M: Ram Vegesna <ram.vegesna@broadcom.com> 9001L: linux-scsi@vger.kernel.org 9002L: target-devel@vger.kernel.org 9003S: Supported 9004W: http://www.broadcom.com 9005F: drivers/scsi/elx/ 9006 9007EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9008M: James Smart <james.smart@broadcom.com> 9009M: Dick Kennedy <dick.kennedy@broadcom.com> 9010L: linux-scsi@vger.kernel.org 9011S: Supported 9012W: http://www.broadcom.com 9013F: drivers/scsi/lpfc/ 9014 9015ENE CB710 FLASH CARD READER DRIVER 9016M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9017S: Maintained 9018F: drivers/misc/cb710/ 9019F: drivers/mmc/host/cb710-mmc.* 9020F: include/linux/cb710.h 9021 9022ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9023M: Maxim Levitsky <maximlevitsky@gmail.com> 9024S: Maintained 9025F: drivers/media/rc/ene_ir.* 9026 9027ENERGY MODEL 9028M: Lukasz Luba <lukasz.luba@arm.com> 9029M: "Rafael J. Wysocki" <rafael@kernel.org> 9030L: linux-pm@vger.kernel.org 9031S: Maintained 9032F: kernel/power/energy_model.c 9033F: include/linux/energy_model.h 9034F: Documentation/power/energy-model.rst 9035 9036EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9037M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9038L: linuxppc-dev@lists.ozlabs.org 9039S: Maintained 9040F: drivers/tty/ehv_bytechan.c 9041 9042EPSON S1D13XXX FRAMEBUFFER DRIVER 9043M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9044S: Maintained 9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9046F: drivers/video/fbdev/s1d13xxxfb.c 9047F: include/video/s1d13xxxfb.h 9048 9049EROFS FILE SYSTEM 9050M: Gao Xiang <xiang@kernel.org> 9051M: Chao Yu <chao@kernel.org> 9052R: Yue Hu <zbestahu@gmail.com> 9053R: Jeffle Xu <jefflexu@linux.alibaba.com> 9054R: Sandeep Dhavale <dhavale@google.com> 9055R: Hongbo Li <lihongbo22@huawei.com> 9056L: linux-erofs@lists.ozlabs.org 9057S: Maintained 9058W: https://erofs.docs.kernel.org 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9060F: Documentation/ABI/testing/sysfs-fs-erofs 9061F: Documentation/filesystems/erofs.rst 9062F: fs/erofs/ 9063F: include/trace/events/erofs.h 9064 9065ERRSEQ ERROR TRACKING INFRASTRUCTURE 9066M: Jeff Layton <jlayton@kernel.org> 9067S: Maintained 9068F: include/linux/errseq.h 9069F: lib/errseq.c 9070 9071ESD CAN NETWORK DRIVERS 9072M: Stefan Mätje <stefan.maetje@esd.eu> 9073R: socketcan@esd.eu 9074L: linux-can@vger.kernel.org 9075S: Maintained 9076F: drivers/net/can/esd/ 9077 9078ESD CAN/USB DRIVERS 9079M: Frank Jungclaus <frank.jungclaus@esd.eu> 9080R: socketcan@esd.eu 9081L: linux-can@vger.kernel.org 9082S: Maintained 9083F: drivers/net/can/usb/esd_usb.c 9084 9085ET131X NETWORK DRIVER 9086M: Mark Einon <mark.einon@gmail.com> 9087S: Odd Fixes 9088F: drivers/net/ethernet/agere/ 9089 9090ETAS ES58X CAN/USB DRIVER 9091M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9092L: linux-can@vger.kernel.org 9093S: Maintained 9094F: Documentation/networking/devlink/etas_es58x.rst 9095F: drivers/net/can/usb/etas_es58x/ 9096 9097ETHERNET BRIDGE 9098M: Nikolay Aleksandrov <razor@blackwall.org> 9099M: Ido Schimmel <idosch@nvidia.com> 9100L: bridge@lists.linux.dev 9101L: netdev@vger.kernel.org 9102S: Maintained 9103W: http://www.linuxfoundation.org/en/Net:Bridge 9104F: include/linux/if_bridge.h 9105F: include/uapi/linux/if_bridge.h 9106F: include/linux/netfilter_bridge/ 9107F: net/bridge/ 9108 9109ETHERNET PHY LIBRARY 9110M: Andrew Lunn <andrew@lunn.ch> 9111M: Heiner Kallweit <hkallweit1@gmail.com> 9112R: Russell King <linux@armlinux.org.uk> 9113L: netdev@vger.kernel.org 9114S: Maintained 9115F: Documentation/ABI/testing/sysfs-class-net-phydev 9116F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9117F: Documentation/devicetree/bindings/net/mdio* 9118F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9119F: Documentation/networking/phy.rst 9120F: drivers/net/mdio/ 9121F: drivers/net/mdio/acpi_mdio.c 9122F: drivers/net/mdio/fwnode_mdio.c 9123F: drivers/net/mdio/of_mdio.c 9124F: drivers/net/pcs/ 9125F: drivers/net/phy/ 9126F: include/dt-bindings/net/qca-ar803x.h 9127F: include/linux/*mdio*.h 9128F: include/linux/linkmode.h 9129F: include/linux/mdio/*.h 9130F: include/linux/mii.h 9131F: include/linux/of_net.h 9132F: include/linux/phy.h 9133F: include/linux/phy_fixed.h 9134F: include/linux/phy_link_topology.h 9135F: include/linux/phylib_stubs.h 9136F: include/linux/platform_data/mdio-bcm-unimac.h 9137F: include/linux/platform_data/mdio-gpio.h 9138F: include/trace/events/mdio.h 9139F: include/uapi/linux/mdio.h 9140F: include/uapi/linux/mii.h 9141F: net/core/of_net.c 9142 9143ETHERNET PHY LIBRARY [RUST] 9144M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9145R: Trevor Gross <tmgross@umich.edu> 9146L: netdev@vger.kernel.org 9147L: rust-for-linux@vger.kernel.org 9148S: Maintained 9149F: rust/kernel/net/phy.rs 9150F: rust/kernel/net/phy/reg.rs 9151 9152EXEC & BINFMT API, ELF 9153M: Kees Cook <kees@kernel.org> 9154L: linux-mm@kvack.org 9155S: Supported 9156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9157F: Documentation/userspace-api/ELF.rst 9158F: fs/*binfmt_*.c 9159F: fs/Kconfig.binfmt 9160F: fs/exec.c 9161F: fs/tests/binfmt_*_kunit.c 9162F: fs/tests/exec_kunit.c 9163F: include/linux/binfmts.h 9164F: include/linux/elf.h 9165F: include/uapi/linux/auxvec.h 9166F: include/uapi/linux/binfmts.h 9167F: include/uapi/linux/elf.h 9168F: kernel/fork.c 9169F: mm/vma_exec.c 9170F: tools/testing/selftests/exec/ 9171N: asm/elf.h 9172N: binfmt 9173 9174EXFAT FILE SYSTEM 9175M: Namjae Jeon <linkinjeon@kernel.org> 9176M: Sungjong Seo <sj1557.seo@samsung.com> 9177R: Yuezhang Mo <yuezhang.mo@sony.com> 9178L: linux-fsdevel@vger.kernel.org 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9181F: fs/exfat/ 9182 9183EXPRESSWIRE PROTOCOL LIBRARY 9184M: Duje Mihanović <duje.mihanovic@skole.hr> 9185L: linux-leds@vger.kernel.org 9186S: Maintained 9187F: drivers/leds/leds-expresswire.c 9188F: include/linux/leds-expresswire.h 9189 9190EXT2 FILE SYSTEM 9191M: Jan Kara <jack@suse.com> 9192L: linux-ext4@vger.kernel.org 9193S: Maintained 9194F: Documentation/filesystems/ext2.rst 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9196F: fs/ext2/ 9197F: include/linux/ext2* 9198 9199EXT4 FILE SYSTEM 9200M: "Theodore Ts'o" <tytso@mit.edu> 9201M: Andreas Dilger <adilger.kernel@dilger.ca> 9202L: linux-ext4@vger.kernel.org 9203S: Maintained 9204W: http://ext4.wiki.kernel.org 9205Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9207F: Documentation/filesystems/ext4/ 9208F: fs/ext4/ 9209F: include/trace/events/ext4.h 9210F: include/uapi/linux/ext4.h 9211 9212Extended Verification Module (EVM) 9213M: Mimi Zohar <zohar@linux.ibm.com> 9214M: Roberto Sassu <roberto.sassu@huawei.com> 9215L: linux-integrity@vger.kernel.org 9216S: Supported 9217T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9218F: security/integrity/ 9219F: security/integrity/evm/ 9220 9221EXTENSIBLE FIRMWARE INTERFACE (EFI) 9222M: Ard Biesheuvel <ardb@kernel.org> 9223L: linux-efi@vger.kernel.org 9224S: Maintained 9225T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9226F: Documentation/admin-guide/efi-stub.rst 9227F: arch/*/include/asm/efi.h 9228F: arch/*/kernel/efi.c 9229F: arch/arm/boot/compressed/efi-header.S 9230F: arch/x86/platform/efi/ 9231F: drivers/firmware/efi/ 9232F: include/linux/efi*.h 9233 9234EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9235M: MyungJoo Ham <myungjoo.ham@samsung.com> 9236M: Chanwoo Choi <cw00.choi@samsung.com> 9237L: linux-kernel@vger.kernel.org 9238S: Maintained 9239T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9240F: Documentation/devicetree/bindings/extcon/ 9241F: Documentation/driver-api/extcon.rst 9242F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9243F: drivers/extcon/ 9244F: include/linux/extcon.h 9245F: include/linux/extcon/ 9246 9247EXTRA BOOT CONFIG 9248M: Masami Hiramatsu <mhiramat@kernel.org> 9249L: linux-kernel@vger.kernel.org 9250L: linux-trace-kernel@vger.kernel.org 9251S: Maintained 9252Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9254F: Documentation/admin-guide/bootconfig.rst 9255F: fs/proc/bootconfig.c 9256F: include/linux/bootconfig.h 9257F: lib/bootconfig-data.S 9258F: lib/bootconfig.c 9259F: tools/bootconfig/* 9260F: tools/bootconfig/scripts/* 9261 9262EXTRON DA HD 4K PLUS CEC DRIVER 9263M: Hans Verkuil <hverkuil@xs4all.nl> 9264L: linux-media@vger.kernel.org 9265S: Maintained 9266T: git git://linuxtv.org/media.git 9267F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9268 9269EXYNOS DP DRIVER 9270M: Jingoo Han <jingoohan1@gmail.com> 9271L: dri-devel@lists.freedesktop.org 9272S: Maintained 9273F: drivers/gpu/drm/exynos/exynos_dp* 9274 9275EXYNOS SYSMMU (IOMMU) driver 9276M: Marek Szyprowski <m.szyprowski@samsung.com> 9277L: iommu@lists.linux.dev 9278S: Maintained 9279F: drivers/iommu/exynos-iommu.c 9280 9281F2FS FILE SYSTEM 9282M: Jaegeuk Kim <jaegeuk@kernel.org> 9283M: Chao Yu <chao@kernel.org> 9284L: linux-f2fs-devel@lists.sourceforge.net 9285S: Maintained 9286W: https://f2fs.wiki.kernel.org/ 9287Q: https://patchwork.kernel.org/project/f2fs/list/ 9288B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9289T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9290F: Documentation/ABI/testing/sysfs-fs-f2fs 9291F: Documentation/filesystems/f2fs.rst 9292F: fs/f2fs/ 9293F: include/linux/f2fs_fs.h 9294F: include/trace/events/f2fs.h 9295F: include/uapi/linux/f2fs.h 9296 9297F71805F HARDWARE MONITORING DRIVER 9298M: Jean Delvare <jdelvare@suse.com> 9299L: linux-hwmon@vger.kernel.org 9300S: Maintained 9301F: Documentation/hwmon/f71805f.rst 9302F: drivers/hwmon/f71805f.c 9303 9304FADDR2LINE 9305M: Josh Poimboeuf <jpoimboe@kernel.org> 9306S: Maintained 9307F: scripts/faddr2line 9308 9309FAILOVER MODULE 9310M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9311L: netdev@vger.kernel.org 9312S: Supported 9313F: Documentation/networking/failover.rst 9314F: include/net/failover.h 9315F: net/core/failover.c 9316 9317FANOTIFY 9318M: Jan Kara <jack@suse.cz> 9319R: Amir Goldstein <amir73il@gmail.com> 9320R: Matthew Bobrowski <repnop@google.com> 9321L: linux-fsdevel@vger.kernel.org 9322S: Maintained 9323F: fs/notify/fanotify/ 9324F: include/linux/fanotify.h 9325F: include/uapi/linux/fanotify.h 9326 9327FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9328M: Linus Walleij <linus.walleij@linaro.org> 9329L: linux-usb@vger.kernel.org 9330S: Maintained 9331F: drivers/usb/fotg210/ 9332 9333FARSYNC SYNCHRONOUS DRIVER 9334M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9335S: Supported 9336W: http://www.farsite.co.uk/ 9337F: drivers/net/wan/farsync.* 9338 9339FAULT INJECTION SUPPORT 9340M: Akinobu Mita <akinobu.mita@gmail.com> 9341S: Supported 9342F: Documentation/fault-injection/ 9343F: lib/fault-inject.c 9344F: tools/testing/fault-injection/ 9345 9346FBTFT Framebuffer drivers 9347M: Andy Shevchenko <andy@kernel.org> 9348L: dri-devel@lists.freedesktop.org 9349L: linux-fbdev@vger.kernel.org 9350S: Odd fixes 9351F: drivers/staging/fbtft/ 9352 9353FC0011 TUNER DRIVER 9354M: Michael Buesch <m@bues.ch> 9355L: linux-media@vger.kernel.org 9356S: Maintained 9357F: drivers/media/tuners/fc0011.c 9358F: drivers/media/tuners/fc0011.h 9359 9360FC2580 MEDIA DRIVER 9361L: linux-media@vger.kernel.org 9362S: Orphan 9363W: https://linuxtv.org 9364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9365F: drivers/media/tuners/fc2580* 9366 9367FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9368M: Hannes Reinecke <hare@suse.de> 9369L: linux-scsi@vger.kernel.org 9370S: Supported 9371W: www.Open-FCoE.org 9372F: drivers/scsi/fcoe/ 9373F: drivers/scsi/libfc/ 9374F: include/scsi/fc/ 9375F: include/scsi/libfc.h 9376F: include/scsi/libfcoe.h 9377F: include/uapi/scsi/fc/ 9378 9379FILE LOCKING (flock() and fcntl()/lockf()) 9380M: Jeff Layton <jlayton@kernel.org> 9381M: Chuck Lever <chuck.lever@oracle.com> 9382R: Alexander Aring <alex.aring@gmail.com> 9383L: linux-fsdevel@vger.kernel.org 9384S: Maintained 9385F: fs/fcntl.c 9386F: fs/locks.c 9387F: include/linux/fcntl.h 9388F: include/uapi/linux/fcntl.h 9389 9390FILESYSTEM DIRECT ACCESS (DAX) 9391M: Dan Williams <dan.j.williams@intel.com> 9392R: Matthew Wilcox <willy@infradead.org> 9393R: Jan Kara <jack@suse.cz> 9394L: linux-fsdevel@vger.kernel.org 9395L: nvdimm@lists.linux.dev 9396S: Supported 9397F: fs/dax.c 9398F: include/linux/dax.h 9399F: include/trace/events/fs_dax.h 9400 9401FILESYSTEMS (VFS and infrastructure) 9402M: Alexander Viro <viro@zeniv.linux.org.uk> 9403M: Christian Brauner <brauner@kernel.org> 9404R: Jan Kara <jack@suse.cz> 9405L: linux-fsdevel@vger.kernel.org 9406S: Maintained 9407T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9408F: fs/* 9409F: include/linux/fs.h 9410F: include/linux/fs_types.h 9411F: include/uapi/linux/fs.h 9412F: include/uapi/linux/openat2.h 9413F: rust/kernel/fs.rs 9414F: rust/kernel/fs/ 9415F: rust/kernel/seq_file.rs 9416F: rust/kernel/sync/poll.rs 9417F: Documentation/driver-api/early-userspace/buffer-format.rst 9418F: init/do_mounts* 9419F: init/*initramfs* 9420 9421FILESYSTEMS [EXPORTFS] 9422M: Chuck Lever <chuck.lever@oracle.com> 9423M: Jeff Layton <jlayton@kernel.org> 9424R: Amir Goldstein <amir73il@gmail.com> 9425L: linux-fsdevel@vger.kernel.org 9426L: linux-nfs@vger.kernel.org 9427S: Supported 9428F: Documentation/filesystems/nfs/exporting.rst 9429F: fs/exportfs/ 9430F: fs/fhandle.c 9431F: include/linux/exportfs.h 9432 9433FILESYSTEMS [IDMAPPED MOUNTS] 9434M: Christian Brauner <brauner@kernel.org> 9435M: Seth Forshee <sforshee@kernel.org> 9436L: linux-fsdevel@vger.kernel.org 9437S: Maintained 9438F: Documentation/filesystems/idmappings.rst 9439F: fs/mnt_idmapping.c 9440F: include/linux/mnt_idmapping.* 9441F: tools/testing/selftests/mount_setattr/ 9442 9443FILESYSTEMS [IOMAP] 9444M: Christian Brauner <brauner@kernel.org> 9445R: Darrick J. Wong <djwong@kernel.org> 9446L: linux-xfs@vger.kernel.org 9447L: linux-fsdevel@vger.kernel.org 9448S: Supported 9449F: Documentation/filesystems/iomap/* 9450F: fs/iomap/ 9451F: include/linux/iomap.h 9452 9453FILESYSTEMS [NETFS LIBRARY] 9454M: David Howells <dhowells@redhat.com> 9455M: Paulo Alcantara <pc@manguebit.org> 9456L: netfs@lists.linux.dev 9457L: linux-fsdevel@vger.kernel.org 9458S: Supported 9459F: Documentation/filesystems/caching/ 9460F: Documentation/filesystems/netfs_library.rst 9461F: fs/netfs/ 9462F: include/linux/fscache*.h 9463F: include/linux/netfs.h 9464F: include/trace/events/fscache.h 9465F: include/trace/events/netfs.h 9466 9467FILESYSTEMS [STACKABLE] 9468M: Miklos Szeredi <miklos@szeredi.hu> 9469M: Amir Goldstein <amir73il@gmail.com> 9470L: linux-fsdevel@vger.kernel.org 9471L: linux-unionfs@vger.kernel.org 9472S: Maintained 9473F: fs/backing-file.c 9474F: include/linux/backing-file.h 9475 9476FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9477M: Riku Voipio <riku.voipio@iki.fi> 9478L: linux-hwmon@vger.kernel.org 9479S: Maintained 9480F: drivers/hwmon/f75375s.c 9481F: include/linux/f75375s.h 9482 9483FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9484M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9485L: linux-can@vger.kernel.org 9486S: Maintained 9487F: drivers/net/can/usb/f81604.c 9488 9489FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9490M: Clemens Ladisch <clemens@ladisch.de> 9491M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9492L: linux-sound@vger.kernel.org 9493S: Maintained 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9495F: include/uapi/sound/firewire.h 9496F: sound/firewire/ 9497 9498FIREWIRE MEDIA DRIVERS (firedtv) 9499M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9500L: linux-media@vger.kernel.org 9501L: linux1394-devel@lists.sourceforge.net 9502S: Maintained 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9504F: drivers/media/firewire/ 9505 9506FIREWIRE SBP-2 TARGET 9507M: Chris Boot <bootc@bootc.net> 9508L: linux-scsi@vger.kernel.org 9509L: target-devel@vger.kernel.org 9510L: linux1394-devel@lists.sourceforge.net 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9513F: drivers/target/sbp/ 9514 9515FIREWIRE SUBSYSTEM 9516M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9517M: Takashi Sakamoto <takaswie@kernel.org> 9518L: linux1394-devel@lists.sourceforge.net 9519S: Maintained 9520W: http://ieee1394.docs.kernel.org/ 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9522F: drivers/firewire/ 9523F: include/linux/firewire.h 9524F: include/uapi/linux/firewire*.h 9525F: tools/firewire/ 9526 9527FIRMWARE FRAMEWORK FOR ARMV8-A 9528M: Sudeep Holla <sudeep.holla@arm.com> 9529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9530S: Maintained 9531F: drivers/firmware/arm_ffa/ 9532F: include/linux/arm_ffa.h 9533 9534FIRMWARE LOADER (request_firmware) 9535M: Luis Chamberlain <mcgrof@kernel.org> 9536M: Russ Weight <russ.weight@linux.dev> 9537M: Danilo Krummrich <dakr@kernel.org> 9538L: linux-kernel@vger.kernel.org 9539S: Maintained 9540F: Documentation/firmware_class/ 9541F: drivers/base/firmware_loader/ 9542F: rust/kernel/firmware.rs 9543F: include/linux/firmware.h 9544 9545FLEXTIMER FTM-QUADDEC DRIVER 9546M: Patrick Havelange <patrick.havelange@essensium.com> 9547L: linux-iio@vger.kernel.org 9548S: Maintained 9549F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9550F: drivers/counter/ftm-quaddec.c 9551 9552FLOPPY DRIVER 9553M: Denis Efremov <efremov@linux.com> 9554L: linux-block@vger.kernel.org 9555S: Odd Fixes 9556F: drivers/block/floppy.c 9557 9558FLYSKY FSIA6B RC RECEIVER 9559M: Markus Koch <markus@notsyncing.net> 9560L: linux-input@vger.kernel.org 9561S: Maintained 9562F: drivers/input/joystick/fsia6b.c 9563 9564FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9565M: Geoffrey D. Bennett <g@b4.vu> 9566L: linux-sound@vger.kernel.org 9567S: Maintained 9568W: https://github.com/geoffreybennett/linux-fcp 9569B: https://github.com/geoffreybennett/linux-fcp/issues 9570T: git https://github.com/geoffreybennett/linux-fcp.git 9571F: include/uapi/sound/fcp.h 9572F: include/uapi/sound/scarlett2.h 9573F: sound/usb/fcp.c 9574F: sound/usb/mixer_scarlett2.c 9575 9576FORCEDETH GIGABIT ETHERNET DRIVER 9577M: Rain River <rain.1986.08.12@gmail.com> 9578M: Zhu Yanjun <zyjzyj2000@gmail.com> 9579L: netdev@vger.kernel.org 9580S: Maintained 9581F: drivers/net/ethernet/nvidia/* 9582 9583FORTIFY_SOURCE 9584M: Kees Cook <kees@kernel.org> 9585L: linux-hardening@vger.kernel.org 9586S: Supported 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9588F: include/linux/fortify-string.h 9589F: lib/test_fortify/* 9590F: lib/tests/fortify_kunit.c 9591F: lib/tests/memcpy_kunit.c 9592K: \bunsafe_memcpy\b 9593K: \b__NO_FORTIFY\b 9594 9595FPGA DFL DRIVERS 9596M: Xu Yilun <yilun.xu@intel.com> 9597R: Tom Rix <trix@redhat.com> 9598L: linux-fpga@vger.kernel.org 9599S: Maintained 9600F: Documentation/ABI/testing/sysfs-bus-dfl* 9601F: Documentation/fpga/dfl.rst 9602F: drivers/fpga/dfl* 9603F: drivers/uio/uio_dfl.c 9604F: include/linux/dfl.h 9605F: include/uapi/linux/fpga-dfl.h 9606 9607FPGA MANAGER FRAMEWORK 9608M: Moritz Fischer <mdf@kernel.org> 9609M: Xu Yilun <yilun.xu@intel.com> 9610R: Tom Rix <trix@redhat.com> 9611L: linux-fpga@vger.kernel.org 9612S: Maintained 9613Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9614T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9615F: Documentation/devicetree/bindings/fpga/ 9616F: Documentation/driver-api/fpga/ 9617F: Documentation/fpga/ 9618F: drivers/fpga/ 9619F: include/linux/fpga/ 9620 9621FPU EMULATOR 9622M: Bill Metzenthen <billm@melbpc.org.au> 9623S: Maintained 9624W: https://floatingpoint.billm.au/ 9625F: arch/x86/math-emu/ 9626 9627FRAMEBUFFER CORE 9628M: Simona Vetter <simona@ffwll.ch> 9629S: Odd Fixes 9630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9631F: drivers/video/fbdev/core/ 9632 9633FRAMEBUFFER DRAWING 9634M: Zsolt Kajtar <soci@c64.rulez.org> 9635S: Odd Fixes 9636F: drivers/video/fbdev/core/cfbcopyarea.c 9637F: drivers/video/fbdev/core/cfbfillrect.c 9638F: drivers/video/fbdev/core/cfbimgblt.c 9639F: drivers/video/fbdev/core/cfbmem.h 9640F: drivers/video/fbdev/core/fb_copyarea.h 9641F: drivers/video/fbdev/core/fb_draw.h 9642F: drivers/video/fbdev/core/fb_fillrect.h 9643F: drivers/video/fbdev/core/fb_imageblit.h 9644F: drivers/video/fbdev/core/syscopyarea.c 9645F: drivers/video/fbdev/core/sysfillrect.c 9646F: drivers/video/fbdev/core/sysimgblt.c 9647F: drivers/video/fbdev/core/sysmem.h 9648 9649FRAMEBUFFER LAYER 9650M: Helge Deller <deller@gmx.de> 9651L: linux-fbdev@vger.kernel.org 9652L: dri-devel@lists.freedesktop.org 9653S: Maintained 9654Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9656F: Documentation/fb/ 9657F: drivers/video/ 9658F: include/linux/fb.h 9659F: include/uapi/linux/fb.h 9660F: include/uapi/video/ 9661F: include/video/ 9662 9663FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9664M: Horia Geantă <horia.geanta@nxp.com> 9665M: Pankaj Gupta <pankaj.gupta@nxp.com> 9666M: Gaurav Jain <gaurav.jain@nxp.com> 9667L: linux-crypto@vger.kernel.org 9668S: Maintained 9669F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9670F: drivers/crypto/caam/ 9671 9672FREESCALE COLDFIRE M5441X MMC DRIVER 9673M: Angelo Dureghello <adureghello@baylibre.com> 9674L: linux-mmc@vger.kernel.org 9675S: Maintained 9676F: drivers/mmc/host/sdhci-esdhc-mcf.c 9677F: include/linux/platform_data/mmc-esdhc-mcf.h 9678 9679FREESCALE DIU FRAMEBUFFER DRIVER 9680M: Timur Tabi <timur@kernel.org> 9681L: linux-fbdev@vger.kernel.org 9682S: Maintained 9683F: drivers/video/fbdev/fsl-diu-fb.* 9684 9685FREESCALE DMA DRIVER 9686M: Zhang Wei <zw@zh-kernel.org> 9687L: linuxppc-dev@lists.ozlabs.org 9688S: Maintained 9689F: drivers/dma/fsldma.* 9690 9691FREESCALE DSPI DRIVER 9692M: Vladimir Oltean <olteanv@gmail.com> 9693L: linux-spi@vger.kernel.org 9694L: imx@lists.linux.dev 9695S: Maintained 9696F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9697F: drivers/spi/spi-fsl-dspi.c 9698F: include/linux/spi/spi-fsl-dspi.h 9699 9700FREESCALE eDMA DRIVER 9701M: Frank Li <Frank.Li@nxp.com> 9702L: imx@lists.linux.dev 9703L: dmaengine@vger.kernel.org 9704S: Maintained 9705F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9706F: drivers/dma/fsl-edma*.* 9707 9708FREESCALE ENETC ETHERNET DRIVERS 9709M: Claudiu Manoil <claudiu.manoil@nxp.com> 9710M: Vladimir Oltean <vladimir.oltean@nxp.com> 9711M: Wei Fang <wei.fang@nxp.com> 9712M: Clark Wang <xiaoning.wang@nxp.com> 9713L: imx@lists.linux.dev 9714L: netdev@vger.kernel.org 9715S: Maintained 9716F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9717F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9718F: drivers/net/ethernet/freescale/enetc/ 9719F: include/linux/fsl/enetc_mdio.h 9720F: include/linux/fsl/netc_global.h 9721F: include/linux/fsl/ntmp.h 9722 9723FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9724M: Claudiu Manoil <claudiu.manoil@nxp.com> 9725L: netdev@vger.kernel.org 9726S: Maintained 9727F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9728F: drivers/net/ethernet/freescale/gianfar* 9729 9730FREESCALE GPMI NAND DRIVER 9731M: Han Xu <han.xu@nxp.com> 9732L: imx@lists.linux.dev 9733L: linux-mtd@lists.infradead.org 9734S: Maintained 9735F: drivers/mtd/nand/raw/gpmi-nand/* 9736 9737FREESCALE I2C CPM DRIVER 9738M: Jochen Friedrich <jochen@scram.de> 9739L: linuxppc-dev@lists.ozlabs.org 9740L: linux-i2c@vger.kernel.org 9741S: Maintained 9742F: drivers/i2c/busses/i2c-cpm.c 9743 9744FREESCALE IMX / MXC FEC DRIVER 9745M: Wei Fang <wei.fang@nxp.com> 9746R: Shenwei Wang <shenwei.wang@nxp.com> 9747R: Clark Wang <xiaoning.wang@nxp.com> 9748L: imx@lists.linux.dev 9749L: netdev@vger.kernel.org 9750S: Maintained 9751F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9752F: drivers/net/ethernet/freescale/fec.h 9753F: drivers/net/ethernet/freescale/fec_main.c 9754F: drivers/net/ethernet/freescale/fec_ptp.c 9755 9756FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9757M: Sascha Hauer <s.hauer@pengutronix.de> 9758R: Pengutronix Kernel Team <kernel@pengutronix.de> 9759L: linux-fbdev@vger.kernel.org 9760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9761S: Maintained 9762F: drivers/video/fbdev/imxfb.c 9763 9764FREESCALE IMX DDR PMU DRIVER 9765M: Frank Li <Frank.li@nxp.com> 9766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9767S: Maintained 9768F: Documentation/admin-guide/perf/imx-ddr.rst 9769F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9770F: drivers/perf/fsl_imx8_ddr_perf.c 9771 9772FREESCALE IMX I2C DRIVER 9773M: Oleksij Rempel <o.rempel@pengutronix.de> 9774R: Pengutronix Kernel Team <kernel@pengutronix.de> 9775L: linux-i2c@vger.kernel.org 9776S: Maintained 9777F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9778F: drivers/i2c/busses/i2c-imx.c 9779 9780FREESCALE IMX LPI2C DRIVER 9781M: Dong Aisheng <aisheng.dong@nxp.com> 9782L: linux-i2c@vger.kernel.org 9783L: imx@lists.linux.dev 9784S: Maintained 9785F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9786F: drivers/i2c/busses/i2c-imx-lpi2c.c 9787 9788FREESCALE IMX LPSPI DRIVER 9789M: Frank Li <Frank.Li@nxp.com> 9790L: linux-spi@vger.kernel.org 9791L: imx@lists.linux.dev 9792S: Maintained 9793F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9794F: drivers/spi/spi-fsl-lpspi.c 9795 9796FREESCALE MPC I2C DRIVER 9797M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9798L: linux-i2c@vger.kernel.org 9799S: Maintained 9800F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9801F: drivers/i2c/busses/i2c-mpc.c 9802 9803FREESCALE QORIQ DPAA ETHERNET DRIVER 9804M: Madalin Bucur <madalin.bucur@nxp.com> 9805L: netdev@vger.kernel.org 9806S: Maintained 9807F: drivers/net/ethernet/freescale/dpaa 9808 9809FREESCALE QORIQ DPAA FMAN DRIVER 9810M: Madalin Bucur <madalin.bucur@nxp.com> 9811R: Sean Anderson <sean.anderson@seco.com> 9812L: netdev@vger.kernel.org 9813S: Maintained 9814F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9815F: drivers/net/ethernet/freescale/fman 9816 9817FREESCALE QORIQ PTP CLOCK DRIVER 9818M: Yangbo Lu <yangbo.lu@nxp.com> 9819L: netdev@vger.kernel.org 9820S: Maintained 9821F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9822F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9823F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9824F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9825F: drivers/ptp/ptp_qoriq.c 9826F: drivers/ptp/ptp_qoriq_debugfs.c 9827F: include/linux/fsl/ptp_qoriq.h 9828 9829FREESCALE QUAD SPI DRIVER 9830M: Han Xu <han.xu@nxp.com> 9831L: linux-spi@vger.kernel.org 9832L: imx@lists.linux.dev 9833S: Maintained 9834F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9835F: drivers/spi/spi-fsl-qspi.c 9836 9837FREESCALE QUICC ENGINE LIBRARY 9838M: Qiang Zhao <qiang.zhao@nxp.com> 9839M: Christophe Leroy <christophe.leroy@csgroup.eu> 9840L: linuxppc-dev@lists.ozlabs.org 9841S: Maintained 9842F: drivers/soc/fsl/qe/ 9843F: include/soc/fsl/qe/ 9844 9845FREESCALE QUICC ENGINE QMC DRIVER 9846M: Herve Codina <herve.codina@bootlin.com> 9847L: linuxppc-dev@lists.ozlabs.org 9848S: Maintained 9849F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9850F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9851F: drivers/soc/fsl/qe/qmc.c 9852F: include/soc/fsl/qe/qmc.h 9853 9854FREESCALE QUICC ENGINE QMC HDLC DRIVER 9855M: Herve Codina <herve.codina@bootlin.com> 9856L: netdev@vger.kernel.org 9857L: linuxppc-dev@lists.ozlabs.org 9858S: Maintained 9859F: drivers/net/wan/fsl_qmc_hdlc.c 9860 9861FREESCALE QUICC ENGINE TSA DRIVER 9862M: Herve Codina <herve.codina@bootlin.com> 9863L: linuxppc-dev@lists.ozlabs.org 9864S: Maintained 9865F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9866F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9867F: drivers/soc/fsl/qe/tsa.c 9868F: drivers/soc/fsl/qe/tsa.h 9869F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9870F: include/dt-bindings/soc/qe-fsl,tsa.h 9871 9872FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9873L: netdev@vger.kernel.org 9874L: linuxppc-dev@lists.ozlabs.org 9875S: Orphan 9876F: drivers/net/ethernet/freescale/ucc_geth* 9877 9878FREESCALE QUICC ENGINE UCC HDLC DRIVER 9879M: Zhao Qiang <qiang.zhao@nxp.com> 9880L: netdev@vger.kernel.org 9881L: linuxppc-dev@lists.ozlabs.org 9882S: Maintained 9883F: drivers/net/wan/fsl_ucc_hdlc* 9884 9885FREESCALE QUICC ENGINE UCC UART DRIVER 9886M: Timur Tabi <timur@kernel.org> 9887L: linuxppc-dev@lists.ozlabs.org 9888S: Maintained 9889F: drivers/tty/serial/ucc_uart.c 9890 9891FREESCALE SOC DRIVERS 9892M: Christophe Leroy <christophe.leroy@csgroup.eu> 9893L: linuxppc-dev@lists.ozlabs.org 9894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9895S: Maintained 9896F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9897F: Documentation/devicetree/bindings/soc/fsl/ 9898F: drivers/soc/fsl/ 9899F: include/linux/fsl/ 9900F: include/soc/fsl/ 9901 9902FREESCALE SOC FS_ENET DRIVER 9903M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9904L: linuxppc-dev@lists.ozlabs.org 9905L: netdev@vger.kernel.org 9906S: Maintained 9907F: drivers/net/ethernet/freescale/fs_enet/ 9908 9909FREESCALE SOC SOUND DRIVERS 9910M: Shengjiu Wang <shengjiu.wang@gmail.com> 9911M: Xiubo Li <Xiubo.Lee@gmail.com> 9912R: Fabio Estevam <festevam@gmail.com> 9913R: Nicolin Chen <nicoleotsuka@gmail.com> 9914L: linux-sound@vger.kernel.org 9915L: linuxppc-dev@lists.ozlabs.org 9916S: Maintained 9917F: sound/soc/fsl/fsl* 9918F: sound/soc/fsl/imx* 9919 9920FREESCALE SOC LPC32XX SOUND DRIVERS 9921M: J.M.B. Downing <jonathan.downing@nautel.com> 9922M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9923R: Vladimir Zapolskiy <vz@mleia.com> 9924L: linux-sound@vger.kernel.org 9925L: linuxppc-dev@lists.ozlabs.org 9926S: Maintained 9927F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9928F: sound/soc/fsl/lpc3xxx-* 9929 9930FREESCALE SOC SOUND QMC DRIVER 9931M: Herve Codina <herve.codina@bootlin.com> 9932L: linux-sound@vger.kernel.org 9933L: linuxppc-dev@lists.ozlabs.org 9934S: Maintained 9935F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9936F: sound/soc/fsl/fsl_qmc_audio.c 9937 9938FREESCALE USB PERIPHERAL DRIVERS 9939L: linux-usb@vger.kernel.org 9940L: linuxppc-dev@lists.ozlabs.org 9941S: Orphan 9942F: drivers/usb/gadget/udc/fsl* 9943 9944FREESCALE USB PHY DRIVER 9945L: linux-usb@vger.kernel.org 9946L: linuxppc-dev@lists.ozlabs.org 9947S: Orphan 9948F: drivers/usb/phy/phy-fsl-usb* 9949 9950FREEVXFS FILESYSTEM 9951M: Christoph Hellwig <hch@infradead.org> 9952S: Maintained 9953W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9954F: fs/freevxfs/ 9955 9956FREEZER 9957M: "Rafael J. Wysocki" <rafael@kernel.org> 9958R: Pavel Machek <pavel@kernel.org> 9959L: linux-pm@vger.kernel.org 9960S: Supported 9961F: Documentation/power/freezing-of-tasks.rst 9962F: include/linux/freezer.h 9963F: kernel/freezer.c 9964 9965FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9966M: Eric Biggers <ebiggers@kernel.org> 9967M: Theodore Y. Ts'o <tytso@mit.edu> 9968M: Jaegeuk Kim <jaegeuk@kernel.org> 9969L: linux-fscrypt@vger.kernel.org 9970S: Supported 9971Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9972T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9973F: Documentation/filesystems/fscrypt.rst 9974F: fs/crypto/ 9975F: include/linux/fscrypt.h 9976F: include/uapi/linux/fscrypt.h 9977 9978FSI SUBSYSTEM 9979M: Eddie James <eajames@linux.ibm.com> 9980R: Ninad Palsule <ninad@linux.ibm.com> 9981L: linux-fsi@lists.ozlabs.org 9982S: Supported 9983Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9984F: drivers/fsi/ 9985F: include/linux/fsi*.h 9986F: include/trace/events/fsi*.h 9987 9988FSI-ATTACHED I2C DRIVER 9989M: Eddie James <eajames@linux.ibm.com> 9990L: linux-i2c@vger.kernel.org 9991L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9992S: Maintained 9993F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9994F: drivers/i2c/busses/i2c-fsi.c 9995 9996FSI-ATTACHED SPI DRIVER 9997M: Eddie James <eajames@linux.ibm.com> 9998L: linux-spi@vger.kernel.org 9999S: Maintained 10000F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10001F: drivers/spi/spi-fsi.c 10002 10003FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10004M: Jan Kara <jack@suse.cz> 10005R: Amir Goldstein <amir73il@gmail.com> 10006L: linux-fsdevel@vger.kernel.org 10007S: Maintained 10008T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10009F: fs/notify/ 10010F: include/linux/fsnotify*.h 10011 10012FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10013M: Eric Biggers <ebiggers@kernel.org> 10014M: Theodore Y. Ts'o <tytso@mit.edu> 10015L: fsverity@lists.linux.dev 10016S: Supported 10017Q: https://patchwork.kernel.org/project/fsverity/list/ 10018T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10019F: Documentation/filesystems/fsverity.rst 10020F: fs/verity/ 10021F: include/linux/fsverity.h 10022F: include/uapi/linux/fsverity.h 10023 10024FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10025M: Michael Zaidman <michael.zaidman@gmail.com> 10026L: linux-i2c@vger.kernel.org 10027L: linux-input@vger.kernel.org 10028S: Maintained 10029F: drivers/hid/hid-ft260.c 10030 10031FUJITSU LAPTOP EXTRAS 10032M: Jonathan Woithe <jwoithe@just42.net> 10033L: platform-driver-x86@vger.kernel.org 10034S: Maintained 10035F: drivers/platform/x86/fujitsu-laptop.c 10036 10037FUJITSU TABLET EXTRAS 10038M: Robert Gerlach <khnz@gmx.de> 10039L: platform-driver-x86@vger.kernel.org 10040S: Maintained 10041F: drivers/platform/x86/fujitsu-tablet.c 10042 10043FUNCTION HOOKS (FTRACE) 10044M: Steven Rostedt <rostedt@goodmis.org> 10045M: Masami Hiramatsu <mhiramat@kernel.org> 10046R: Mark Rutland <mark.rutland@arm.com> 10047L: linux-kernel@vger.kernel.org 10048L: linux-trace-kernel@vger.kernel.org 10049S: Maintained 10050Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10052F: Documentation/trace/ftrace* 10053F: arch/*/*/*/*ftrace* 10054F: arch/*/*/*ftrace* 10055F: include/*/ftrace.h 10056F: kernel/trace/fgraph.c 10057F: kernel/trace/ftrace* 10058F: samples/ftrace 10059 10060FUNGIBLE ETHERNET DRIVERS 10061M: Dimitris Michailidis <dmichail@fungible.com> 10062L: netdev@vger.kernel.org 10063S: Maintained 10064F: drivers/net/ethernet/fungible/ 10065 10066FUSE: FILESYSTEM IN USERSPACE 10067M: Miklos Szeredi <miklos@szeredi.hu> 10068L: linux-fsdevel@vger.kernel.org 10069S: Maintained 10070W: https://github.com/libfuse/ 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10072F: Documentation/filesystems/fuse* 10073F: fs/fuse/ 10074F: include/uapi/linux/fuse.h 10075 10076FUTEX SUBSYSTEM 10077M: Thomas Gleixner <tglx@linutronix.de> 10078M: Ingo Molnar <mingo@redhat.com> 10079R: Peter Zijlstra <peterz@infradead.org> 10080R: Darren Hart <dvhart@infradead.org> 10081R: Davidlohr Bueso <dave@stgolabs.net> 10082R: André Almeida <andrealmeid@igalia.com> 10083L: linux-kernel@vger.kernel.org 10084S: Maintained 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10086F: Documentation/locking/*futex* 10087F: include/asm-generic/futex.h 10088F: include/linux/futex.h 10089F: include/uapi/linux/futex.h 10090F: kernel/futex/* 10091F: tools/perf/bench/futex* 10092F: tools/testing/selftests/futex/ 10093 10094FWCTL SUBSYSTEM 10095M: Dave Jiang <dave.jiang@intel.com> 10096M: Jason Gunthorpe <jgg@nvidia.com> 10097M: Saeed Mahameed <saeedm@nvidia.com> 10098R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10099S: Maintained 10100F: Documentation/userspace-api/fwctl/ 10101F: drivers/fwctl/ 10102F: include/linux/fwctl.h 10103F: include/uapi/fwctl/ 10104 10105FWCTL MLX5 DRIVER 10106M: Saeed Mahameed <saeedm@nvidia.com> 10107R: Itay Avraham <itayavr@nvidia.com> 10108L: linux-kernel@vger.kernel.org 10109S: Maintained 10110F: drivers/fwctl/mlx5/ 10111 10112FWCTL PDS DRIVER 10113M: Brett Creeley <brett.creeley@amd.com> 10114L: linux-kernel@vger.kernel.org 10115S: Maintained 10116F: drivers/fwctl/pds/ 10117 10118GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10119M: Sebastian Reichel <sre@kernel.org> 10120L: linux-media@vger.kernel.org 10121S: Maintained 10122F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10123F: drivers/media/i2c/gc0308.c 10124 10125GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10126M: Zhi Mao <zhi.mao@mediatek.com> 10127L: linux-media@vger.kernel.org 10128S: Maintained 10129F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10130F: drivers/media/i2c/gc05a2.c 10131 10132GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10133M: Zhi Mao <zhi.mao@mediatek.com> 10134L: linux-media@vger.kernel.org 10135S: Maintained 10136F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10137F: drivers/media/i2c/gc08a3.c 10138 10139GALAXYCORE GC2145 SENSOR DRIVER 10140M: Alain Volmat <alain.volmat@foss.st.com> 10141L: linux-media@vger.kernel.org 10142S: Maintained 10143T: git git://linuxtv.org/media.git 10144F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10145F: drivers/media/i2c/gc2145.c 10146 10147GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10148M: Tim Harvey <tharvey@gateworks.com> 10149S: Maintained 10150F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10151F: Documentation/hwmon/gsc-hwmon.rst 10152F: drivers/hwmon/gsc-hwmon.c 10153F: drivers/mfd/gateworks-gsc.c 10154F: include/linux/mfd/gsc.h 10155F: include/linux/platform_data/gsc_hwmon.h 10156 10157GCC PLUGINS 10158M: Kees Cook <kees@kernel.org> 10159L: linux-hardening@vger.kernel.org 10160S: Maintained 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10162F: Documentation/kbuild/gcc-plugins.rst 10163F: scripts/Makefile.gcc-plugins 10164F: scripts/gcc-plugins/ 10165 10166GCOV BASED KERNEL PROFILING 10167M: Peter Oberparleiter <oberpar@linux.ibm.com> 10168S: Maintained 10169F: Documentation/dev-tools/gcov.rst 10170F: kernel/gcov/ 10171 10172GDB KERNEL DEBUGGING HELPER SCRIPTS 10173M: Jan Kiszka <jan.kiszka@siemens.com> 10174M: Kieran Bingham <kbingham@kernel.org> 10175S: Supported 10176F: scripts/gdb/ 10177 10178GE HEALTHCARE PMC ADC DRIVER 10179M: Herve Codina <herve.codina@bootlin.com> 10180L: linux-iio@vger.kernel.org 10181S: Maintained 10182F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10183F: drivers/iio/adc/gehc-pmc-adc.c 10184F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10185 10186GEMINI CRYPTO DRIVER 10187M: Corentin Labbe <clabbe@baylibre.com> 10188L: linux-crypto@vger.kernel.org 10189S: Maintained 10190F: drivers/crypto/gemini/ 10191 10192GEMTEK FM RADIO RECEIVER DRIVER 10193M: Hans Verkuil <hverkuil@xs4all.nl> 10194L: linux-media@vger.kernel.org 10195S: Maintained 10196W: https://linuxtv.org 10197T: git git://linuxtv.org/media.git 10198F: drivers/media/radio/radio-gemtek* 10199 10200GENDWARFKSYMS 10201M: Sami Tolvanen <samitolvanen@google.com> 10202L: linux-modules@vger.kernel.org 10203L: linux-kbuild@vger.kernel.org 10204S: Maintained 10205F: scripts/gendwarfksyms/ 10206 10207GENERIC ARCHITECTURE TOPOLOGY 10208M: Sudeep Holla <sudeep.holla@arm.com> 10209L: linux-kernel@vger.kernel.org 10210S: Maintained 10211F: drivers/base/arch_topology.c 10212F: include/linux/arch_topology.h 10213 10214GENERIC ENTRY CODE 10215M: Thomas Gleixner <tglx@linutronix.de> 10216M: Peter Zijlstra <peterz@infradead.org> 10217M: Andy Lutomirski <luto@kernel.org> 10218L: linux-kernel@vger.kernel.org 10219S: Maintained 10220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10221F: include/linux/entry-common.h 10222F: include/linux/entry-kvm.h 10223F: include/linux/irq-entry-common.h 10224F: kernel/entry/ 10225 10226GENERIC GPIO I2C DRIVER 10227M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10228S: Supported 10229F: drivers/i2c/busses/i2c-gpio.c 10230F: include/linux/platform_data/i2c-gpio.h 10231 10232GENERIC GPIO I2C MULTIPLEXER DRIVER 10233M: Peter Korsgaard <peter.korsgaard@barco.com> 10234L: linux-i2c@vger.kernel.org 10235S: Supported 10236F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10237F: drivers/i2c/muxes/i2c-mux-gpio.c 10238F: include/linux/platform_data/i2c-mux-gpio.h 10239 10240GENERIC GPIO RESET DRIVER 10241M: Krzysztof Kozlowski <krzk@kernel.org> 10242S: Maintained 10243F: drivers/reset/reset-gpio.c 10244 10245GENERIC HDLC (WAN) DRIVERS 10246M: Krzysztof Halasa <khc@pm.waw.pl> 10247S: Maintained 10248W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10249F: drivers/net/wan/c101.c 10250F: drivers/net/wan/hd6457* 10251F: drivers/net/wan/hdlc* 10252F: drivers/net/wan/n2.c 10253F: drivers/net/wan/pc300too.c 10254F: drivers/net/wan/pci200syn.c 10255F: drivers/net/wan/wanxl* 10256 10257GENERIC INCLUDE/ASM HEADER FILES 10258M: Arnd Bergmann <arnd@arndb.de> 10259L: linux-arch@vger.kernel.org 10260S: Maintained 10261T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10262F: include/asm-generic/ 10263F: include/uapi/asm-generic/ 10264 10265GENERIC PHY FRAMEWORK 10266M: Vinod Koul <vkoul@kernel.org> 10267M: Kishon Vijay Abraham I <kishon@kernel.org> 10268L: linux-phy@lists.infradead.org 10269S: Supported 10270Q: https://patchwork.kernel.org/project/linux-phy/list/ 10271T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10272F: Documentation/devicetree/bindings/phy/ 10273F: drivers/phy/ 10274F: include/dt-bindings/phy/ 10275F: include/linux/phy/ 10276 10277GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10278M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10279S: Supported 10280F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10281F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10282 10283GENERIC PM DOMAINS 10284M: Ulf Hansson <ulf.hansson@linaro.org> 10285L: linux-pm@vger.kernel.org 10286S: Supported 10287F: Documentation/devicetree/bindings/power/power?domain* 10288T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10289F: drivers/pmdomain/ 10290F: include/linux/pm_domain.h 10291 10292GENERIC RADIX TREE 10293M: Kent Overstreet <kent.overstreet@linux.dev> 10294S: Supported 10295C: irc://irc.oftc.net/bcache 10296F: include/linux/generic-radix-tree.h 10297F: lib/generic-radix-tree.c 10298 10299GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10300M: Eugen Hristev <eugen.hristev@microchip.com> 10301L: linux-input@vger.kernel.org 10302S: Maintained 10303F: drivers/input/touchscreen/resistive-adc-touch.c 10304 10305GENERIC STRING LIBRARY 10306M: Kees Cook <kees@kernel.org> 10307R: Andy Shevchenko <andy@kernel.org> 10308L: linux-hardening@vger.kernel.org 10309S: Supported 10310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10311F: include/linux/string.h 10312F: include/linux/string_choices.h 10313F: include/linux/string_helpers.h 10314F: lib/string.c 10315F: lib/string_helpers.c 10316F: lib/tests/string_helpers_kunit.c 10317F: lib/tests/string_kunit.c 10318F: scripts/coccinelle/api/string_choices.cocci 10319 10320GENERIC UIO DRIVER FOR PCI DEVICES 10321M: "Michael S. Tsirkin" <mst@redhat.com> 10322L: kvm@vger.kernel.org 10323S: Supported 10324F: drivers/uio/uio_pci_generic.c 10325 10326GENERIC VDSO LIBRARY 10327M: Andy Lutomirski <luto@kernel.org> 10328M: Thomas Gleixner <tglx@linutronix.de> 10329M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10330L: linux-kernel@vger.kernel.org 10331S: Maintained 10332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10333F: include/asm-generic/vdso/vsyscall.h 10334F: include/vdso/ 10335F: kernel/time/vsyscall.c 10336F: lib/vdso/ 10337F: tools/testing/selftests/vDSO/ 10338 10339GENWQE (IBM Generic Workqueue Card) 10340M: Frank Haverkamp <haver@linux.ibm.com> 10341S: Supported 10342F: drivers/misc/genwqe/ 10343 10344GET_MAINTAINER SCRIPT 10345M: Joe Perches <joe@perches.com> 10346S: Maintained 10347F: scripts/get_maintainer.pl 10348 10349GFS2 FILE SYSTEM 10350M: Andreas Gruenbacher <agruenba@redhat.com> 10351L: gfs2@lists.linux.dev 10352S: Supported 10353B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10355F: Documentation/filesystems/gfs2* 10356F: fs/gfs2/ 10357F: include/uapi/linux/gfs2_ondisk.h 10358 10359GIGABYTE WATERFORCE SENSOR DRIVER 10360M: Aleksa Savic <savicaleksa83@gmail.com> 10361L: linux-hwmon@vger.kernel.org 10362S: Maintained 10363F: Documentation/hwmon/gigabyte_waterforce.rst 10364F: drivers/hwmon/gigabyte_waterforce.c 10365 10366GIGABYTE WMI DRIVER 10367M: Thomas Weißschuh <linux@weissschuh.net> 10368L: platform-driver-x86@vger.kernel.org 10369S: Maintained 10370F: drivers/platform/x86/gigabyte-wmi.c 10371 10372GNSS SUBSYSTEM 10373M: Johan Hovold <johan@kernel.org> 10374S: Maintained 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10376F: Documentation/ABI/testing/sysfs-class-gnss 10377F: Documentation/devicetree/bindings/gnss/ 10378F: drivers/gnss/ 10379F: include/linux/gnss.h 10380 10381GO7007 MPEG CODEC 10382M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10383L: linux-media@vger.kernel.org 10384S: Maintained 10385F: drivers/media/usb/go7007/ 10386 10387GOCONTROLL MODULINE MODULE SLOT 10388M: Maud Spierings <maudspierings@gocontroll.com> 10389S: Maintained 10390F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10391 10392GOODIX TOUCHSCREEN 10393M: Hans de Goede <hansg@kernel.org> 10394L: linux-input@vger.kernel.org 10395S: Maintained 10396F: drivers/input/touchscreen/goodix* 10397 10398GOOGLE ETHERNET DRIVERS 10399M: Joshua Washington <joshwash@google.com> 10400M: Harshitha Ramamurthy <hramamurthy@google.com> 10401L: netdev@vger.kernel.org 10402S: Maintained 10403F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10404F: drivers/net/ethernet/google 10405 10406GOOGLE FIRMWARE DRIVERS 10407M: Tzung-Bi Shih <tzungbi@kernel.org> 10408R: Brian Norris <briannorris@chromium.org> 10409R: Julius Werner <jwerner@chromium.org> 10410L: chrome-platform@lists.linux.dev 10411S: Maintained 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10413F: drivers/firmware/google/ 10414 10415GOOGLE TENSOR SoC SUPPORT 10416M: Peter Griffin <peter.griffin@linaro.org> 10417R: André Draszik <andre.draszik@linaro.org> 10418R: Tudor Ambarus <tudor.ambarus@linaro.org> 10419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10420L: linux-samsung-soc@vger.kernel.org 10421S: Maintained 10422P: Documentation/process/maintainer-soc-clean-dts.rst 10423C: irc://irc.oftc.net/pixel6-kernel-dev 10424F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10425F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10426F: arch/arm64/boot/dts/exynos/google/ 10427F: drivers/clk/samsung/clk-gs101.c 10428F: drivers/phy/samsung/phy-gs101-ufs.c 10429F: include/dt-bindings/clock/google,gs101.h 10430K: [gG]oogle.?[tT]ensor 10431 10432GPD POCKET FAN DRIVER 10433M: Hans de Goede <hansg@kernel.org> 10434L: platform-driver-x86@vger.kernel.org 10435S: Maintained 10436F: drivers/platform/x86/gpd-pocket-fan.c 10437 10438GPIB DRIVERS 10439M: Dave Penkler <dpenkler@gmail.com> 10440S: Maintained 10441F: drivers/staging/gpib/ 10442 10443GPIO ACPI SUPPORT 10444M: Mika Westerberg <westeri@kernel.org> 10445M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10446L: linux-gpio@vger.kernel.org 10447L: linux-acpi@vger.kernel.org 10448S: Supported 10449T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10450F: Documentation/firmware-guide/acpi/gpio-properties.rst 10451F: drivers/gpio/gpiolib-acpi-*.c 10452F: drivers/gpio/gpiolib-acpi.h 10453 10454GPIO AGGREGATOR 10455M: Geert Uytterhoeven <geert+renesas@glider.be> 10456L: linux-gpio@vger.kernel.org 10457S: Supported 10458F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10459F: drivers/gpio/gpio-aggregator.c 10460 10461GPIO IR Transmitter 10462M: Sean Young <sean@mess.org> 10463L: linux-media@vger.kernel.org 10464S: Maintained 10465F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10466F: drivers/media/rc/gpio-ir-tx.c 10467 10468GPIO MOCKUP DRIVER 10469M: Bamvor Jian Zhang <bamv2005@gmail.com> 10470L: linux-gpio@vger.kernel.org 10471S: Maintained 10472F: drivers/gpio/gpio-mockup.c 10473F: tools/testing/selftests/gpio/ 10474 10475GPIO REGMAP 10476M: Michael Walle <mwalle@kernel.org> 10477S: Maintained 10478F: drivers/gpio/gpio-regmap.c 10479F: include/linux/gpio/regmap.h 10480K: (devm_)?gpio_regmap_(un)?register 10481 10482GPIO SLOPPY LOGIC ANALYZER 10483M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10484S: Supported 10485F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10486F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10487F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10488 10489GPIO SUBSYSTEM 10490M: Linus Walleij <linus.walleij@linaro.org> 10491M: Bartosz Golaszewski <brgl@bgdev.pl> 10492L: linux-gpio@vger.kernel.org 10493S: Maintained 10494T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10495F: Documentation/admin-guide/gpio/ 10496F: Documentation/devicetree/bindings/gpio/ 10497F: Documentation/driver-api/gpio/ 10498F: drivers/gpio/ 10499F: include/dt-bindings/gpio/ 10500F: include/linux/gpio.h 10501F: include/linux/gpio/ 10502F: include/linux/of_gpio.h 10503K: (devm_)?gpio_(request|free|direction|get|set) 10504K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10505K: devm_gpiod_unhinge 10506 10507GPIO UAPI 10508M: Bartosz Golaszewski <brgl@bgdev.pl> 10509R: Kent Gibson <warthog618@gmail.com> 10510L: linux-gpio@vger.kernel.org 10511S: Maintained 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10513F: Documentation/ABI/obsolete/sysfs-gpio 10514F: Documentation/ABI/testing/gpio-cdev 10515F: Documentation/userspace-api/gpio/ 10516F: drivers/gpio/gpiolib-cdev.c 10517F: include/uapi/linux/gpio.h 10518F: tools/gpio/ 10519 10520GRETH 10/100/1G Ethernet MAC device driver 10521M: Andreas Larsson <andreas@gaisler.com> 10522L: netdev@vger.kernel.org 10523S: Maintained 10524F: drivers/net/ethernet/aeroflex/ 10525 10526GREYBUS AUDIO PROTOCOLS DRIVERS 10527M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10528M: Mark Greer <mgreer@animalcreek.com> 10529S: Maintained 10530F: drivers/staging/greybus/audio_apbridgea.c 10531F: drivers/staging/greybus/audio_apbridgea.h 10532F: drivers/staging/greybus/audio_codec.c 10533F: drivers/staging/greybus/audio_codec.h 10534F: drivers/staging/greybus/audio_gb.c 10535F: drivers/staging/greybus/audio_manager.c 10536F: drivers/staging/greybus/audio_manager.h 10537F: drivers/staging/greybus/audio_manager_module.c 10538F: drivers/staging/greybus/audio_manager_private.h 10539F: drivers/staging/greybus/audio_manager_sysfs.c 10540F: drivers/staging/greybus/audio_module.c 10541F: drivers/staging/greybus/audio_topology.c 10542 10543GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10544M: Viresh Kumar <vireshk@kernel.org> 10545S: Maintained 10546F: drivers/staging/greybus/authentication.c 10547F: drivers/staging/greybus/bootrom.c 10548F: drivers/staging/greybus/firmware.h 10549F: drivers/staging/greybus/fw-core.c 10550F: drivers/staging/greybus/fw-download.c 10551F: drivers/staging/greybus/fw-management.c 10552F: drivers/staging/greybus/greybus_authentication.h 10553F: drivers/staging/greybus/greybus_firmware.h 10554F: drivers/staging/greybus/hid.c 10555F: drivers/staging/greybus/i2c.c 10556F: drivers/staging/greybus/spi.c 10557F: drivers/staging/greybus/spilib.c 10558F: drivers/staging/greybus/spilib.h 10559 10560GREYBUS LOOPBACK DRIVER 10561M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10562S: Maintained 10563F: drivers/staging/greybus/loopback.c 10564 10565GREYBUS PLATFORM DRIVERS 10566M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10567S: Maintained 10568F: drivers/staging/greybus/arche-apb-ctrl.c 10569F: drivers/staging/greybus/arche-platform.c 10570F: drivers/staging/greybus/arche_platform.h 10571 10572GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10573M: Rui Miguel Silva <rmfrfs@gmail.com> 10574S: Maintained 10575F: drivers/staging/greybus/gpio.c 10576F: drivers/staging/greybus/light.c 10577F: drivers/staging/greybus/power_supply.c 10578F: drivers/staging/greybus/sdio.c 10579F: drivers/staging/greybus/spi.c 10580F: drivers/staging/greybus/spilib.c 10581 10582GREYBUS BEAGLEPLAY DRIVERS 10583M: Ayush Singh <ayushdevel1325@gmail.com> 10584L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10585S: Maintained 10586F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10587F: drivers/greybus/gb-beagleplay.c 10588 10589GREYBUS SUBSYSTEM 10590M: Johan Hovold <johan@kernel.org> 10591M: Alex Elder <elder@kernel.org> 10592M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10593L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10594S: Maintained 10595F: drivers/greybus/ 10596F: drivers/staging/greybus/ 10597F: include/linux/greybus.h 10598F: include/linux/greybus/ 10599 10600GREYBUS UART PROTOCOLS DRIVERS 10601M: David Lin <dtwlin@gmail.com> 10602S: Maintained 10603F: drivers/staging/greybus/log.c 10604F: drivers/staging/greybus/uart.c 10605 10606GS1662 VIDEO SERIALIZER 10607M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10608L: linux-media@vger.kernel.org 10609S: Maintained 10610T: git git://linuxtv.org/media.git 10611F: drivers/media/spi/gs1662.c 10612 10613GSPCA FINEPIX SUBDRIVER 10614M: Frank Zago <frank@zago.net> 10615L: linux-media@vger.kernel.org 10616S: Maintained 10617T: git git://linuxtv.org/media.git 10618F: drivers/media/usb/gspca/finepix.c 10619 10620GSPCA GL860 SUBDRIVER 10621M: Olivier Lorin <o.lorin@laposte.net> 10622L: linux-media@vger.kernel.org 10623S: Maintained 10624T: git git://linuxtv.org/media.git 10625F: drivers/media/usb/gspca/gl860/ 10626 10627GSPCA M5602 SUBDRIVER 10628M: Erik Andren <erik.andren@gmail.com> 10629L: linux-media@vger.kernel.org 10630S: Maintained 10631T: git git://linuxtv.org/media.git 10632F: drivers/media/usb/gspca/m5602/ 10633 10634GSPCA PAC207 SONIXB SUBDRIVER 10635M: Hans Verkuil <hverkuil@xs4all.nl> 10636L: linux-media@vger.kernel.org 10637S: Odd Fixes 10638T: git git://linuxtv.org/media.git 10639F: drivers/media/usb/gspca/pac207.c 10640 10641GSPCA SN9C20X SUBDRIVER 10642M: Brian Johnson <brijohn@gmail.com> 10643L: linux-media@vger.kernel.org 10644S: Maintained 10645T: git git://linuxtv.org/media.git 10646F: drivers/media/usb/gspca/sn9c20x.c 10647 10648GSPCA T613 SUBDRIVER 10649M: Leandro Costantino <lcostantino@gmail.com> 10650L: linux-media@vger.kernel.org 10651S: Maintained 10652T: git git://linuxtv.org/media.git 10653F: drivers/media/usb/gspca/t613.c 10654 10655GSPCA USB WEBCAM DRIVER 10656M: Hans Verkuil <hverkuil@xs4all.nl> 10657L: linux-media@vger.kernel.org 10658S: Odd Fixes 10659T: git git://linuxtv.org/media.git 10660F: drivers/media/usb/gspca/ 10661 10662GTP (GPRS Tunneling Protocol) 10663M: Pablo Neira Ayuso <pablo@netfilter.org> 10664M: Harald Welte <laforge@gnumonks.org> 10665L: osmocom-net-gprs@lists.osmocom.org 10666S: Maintained 10667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10668F: drivers/net/gtp.c 10669 10670GUID PARTITION TABLE (GPT) 10671M: Davidlohr Bueso <dave@stgolabs.net> 10672L: linux-efi@vger.kernel.org 10673S: Maintained 10674F: block/partitions/efi.* 10675 10676HABANALABS PCI DRIVER 10677M: Koby Elbaz <koby.elbaz@intel.com> 10678M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10679L: dri-devel@lists.freedesktop.org 10680S: Supported 10681C: irc://irc.oftc.net/dri-devel 10682T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10683F: Documentation/ABI/testing/debugfs-driver-habanalabs 10684F: Documentation/ABI/testing/sysfs-driver-habanalabs 10685F: drivers/accel/habanalabs/ 10686F: include/linux/habanalabs/ 10687F: include/trace/events/habanalabs.h 10688F: include/uapi/drm/habanalabs_accel.h 10689 10690HACKRF MEDIA DRIVER 10691L: linux-media@vger.kernel.org 10692S: Orphan 10693W: https://linuxtv.org 10694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10695F: drivers/media/usb/hackrf/ 10696 10697HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10698M: Chuck Lever <chuck.lever@oracle.com> 10699L: kernel-tls-handshake@lists.linux.dev 10700L: netdev@vger.kernel.org 10701S: Maintained 10702F: Documentation/netlink/specs/handshake.yaml 10703F: Documentation/networking/tls-handshake.rst 10704F: include/net/handshake.h 10705F: include/trace/events/handshake.h 10706F: net/handshake/ 10707 10708HANTRO VPU CODEC DRIVER 10709M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10710M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10711M: Philipp Zabel <p.zabel@pengutronix.de> 10712L: linux-media@vger.kernel.org 10713L: linux-rockchip@lists.infradead.org 10714S: Maintained 10715F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10716F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10717F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10718F: drivers/media/platform/verisilicon/ 10719 10720HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10721M: Frank Seidel <frank@f-seidel.de> 10722L: platform-driver-x86@vger.kernel.org 10723S: Maintained 10724W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10725F: drivers/platform/x86/hdaps.c 10726 10727HARDWARE MONITORING 10728M: Jean Delvare <jdelvare@suse.com> 10729M: Guenter Roeck <linux@roeck-us.net> 10730L: linux-hwmon@vger.kernel.org 10731S: Maintained 10732W: http://hwmon.wiki.kernel.org/ 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10734F: Documentation/ABI/testing/sysfs-class-hwmon 10735F: Documentation/devicetree/bindings/hwmon/ 10736F: Documentation/hwmon/ 10737F: drivers/hwmon/ 10738F: include/linux/hwmon*.h 10739F: include/trace/events/hwmon*.h 10740K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10741 10742HARDWARE RANDOM NUMBER GENERATOR CORE 10743M: Olivia Mackall <olivia@selenic.com> 10744M: Herbert Xu <herbert@gondor.apana.org.au> 10745L: linux-crypto@vger.kernel.org 10746S: Odd fixes 10747F: Documentation/admin-guide/hw_random.rst 10748F: Documentation/devicetree/bindings/rng/ 10749F: drivers/char/hw_random/ 10750F: include/linux/hw_random.h 10751 10752HARDWARE SPINLOCK CORE 10753M: Bjorn Andersson <andersson@kernel.org> 10754R: Baolin Wang <baolin.wang7@gmail.com> 10755L: linux-remoteproc@vger.kernel.org 10756S: Maintained 10757T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10758F: Documentation/devicetree/bindings/hwlock/ 10759F: Documentation/locking/hwspinlock.rst 10760F: drivers/hwspinlock/ 10761F: include/linux/hwspinlock.h 10762 10763HARDWARE TRACING FACILITIES 10764M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10765S: Maintained 10766F: drivers/hwtracing/ 10767 10768HARMONY SOUND DRIVER 10769L: linux-parisc@vger.kernel.org 10770S: Maintained 10771F: sound/parisc/harmony.* 10772 10773HDPVR USB VIDEO ENCODER DRIVER 10774M: Hans Verkuil <hverkuil@xs4all.nl> 10775L: linux-media@vger.kernel.org 10776S: Odd Fixes 10777W: https://linuxtv.org 10778T: git git://linuxtv.org/media.git 10779F: drivers/media/usb/hdpvr/ 10780 10781HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10782M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10783S: Supported 10784F: drivers/misc/hpilo.[ch] 10785 10786HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10787M: Jerry Hoemann <jerry.hoemann@hpe.com> 10788S: Supported 10789F: Documentation/watchdog/hpwdt.rst 10790F: drivers/watchdog/hpwdt.c 10791 10792HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10793M: Don Brace <don.brace@microchip.com> 10794L: storagedev@microchip.com 10795L: linux-scsi@vger.kernel.org 10796S: Supported 10797F: Documentation/scsi/hpsa.rst 10798F: drivers/scsi/hpsa*.[ch] 10799F: include/linux/cciss*.h 10800F: include/uapi/linux/cciss*.h 10801 10802HFI1 DRIVER 10803M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10804L: linux-rdma@vger.kernel.org 10805S: Supported 10806F: drivers/infiniband/hw/hfi1 10807 10808HFS FILESYSTEM 10809M: Viacheslav Dubeyko <slava@dubeyko.com> 10810M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10811M: Yangtao Li <frank.li@vivo.com> 10812L: linux-fsdevel@vger.kernel.org 10813S: Maintained 10814F: Documentation/filesystems/hfs.rst 10815F: fs/hfs/ 10816 10817HFSPLUS FILESYSTEM 10818M: Viacheslav Dubeyko <slava@dubeyko.com> 10819M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10820M: Yangtao Li <frank.li@vivo.com> 10821L: linux-fsdevel@vger.kernel.org 10822S: Maintained 10823F: Documentation/filesystems/hfsplus.rst 10824F: fs/hfsplus/ 10825 10826HGA FRAMEBUFFER DRIVER 10827M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10828L: linux-nvidia@lists.surfsouth.com 10829S: Maintained 10830W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10831F: drivers/video/fbdev/hgafb.c 10832 10833HIBERNATION (aka Software Suspend, aka swsusp) 10834M: "Rafael J. Wysocki" <rafael@kernel.org> 10835R: Pavel Machek <pavel@kernel.org> 10836L: linux-pm@vger.kernel.org 10837S: Supported 10838B: https://bugzilla.kernel.org 10839F: arch/*/include/asm/suspend*.h 10840F: arch/x86/power/ 10841F: drivers/base/power/ 10842F: include/linux/freezer.h 10843F: include/linux/pm.h 10844F: include/linux/suspend.h 10845F: kernel/power/ 10846 10847HID CORE LAYER 10848M: Jiri Kosina <jikos@kernel.org> 10849M: Benjamin Tissoires <bentiss@kernel.org> 10850L: linux-input@vger.kernel.org 10851S: Maintained 10852T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10853F: Documentation/hid/ 10854F: drivers/hid/ 10855F: include/linux/hid* 10856F: include/uapi/linux/hid* 10857F: samples/hid/ 10858F: tools/testing/selftests/hid/ 10859 10860HID LOGITECH DRIVERS 10861R: Filipe Laíns <lains@riseup.net> 10862L: linux-input@vger.kernel.org 10863S: Maintained 10864F: drivers/hid/hid-logitech-* 10865 10866HID NVIDIA SHIELD DRIVER 10867M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10868L: linux-input@vger.kernel.org 10869S: Maintained 10870F: drivers/hid/hid-nvidia-shield.c 10871 10872HID PHOENIX RC FLIGHT CONTROLLER 10873M: Marcus Folkesson <marcus.folkesson@gmail.com> 10874L: linux-input@vger.kernel.org 10875S: Maintained 10876F: drivers/hid/hid-pxrc.c 10877 10878HID PLAYSTATION DRIVER 10879M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10880L: linux-input@vger.kernel.org 10881S: Supported 10882F: drivers/hid/hid-playstation.c 10883 10884HID SENSOR HUB DRIVERS 10885M: Jiri Kosina <jikos@kernel.org> 10886M: Jonathan Cameron <jic23@kernel.org> 10887M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10888L: linux-input@vger.kernel.org 10889L: linux-iio@vger.kernel.org 10890S: Maintained 10891F: Documentation/hid/hid-sensor* 10892F: drivers/hid/hid-sensor-* 10893F: drivers/iio/*/hid-* 10894F: include/linux/hid-sensor-* 10895 10896HID UNIVERSAL PIDFF DRIVER 10897M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10898M: Oleg Makarenko <oleg@makarenk.ooo> 10899L: linux-input@vger.kernel.org 10900S: Maintained 10901B: https://github.com/JacKeTUs/universal-pidff/issues 10902F: drivers/hid/hid-universal-pidff.c 10903 10904HID VRC-2 CAR CONTROLLER DRIVER 10905M: Marcus Folkesson <marcus.folkesson@gmail.com> 10906L: linux-input@vger.kernel.org 10907S: Maintained 10908F: drivers/hid/hid-vrc2.c 10909 10910HID WACOM DRIVER 10911M: Ping Cheng <ping.cheng@wacom.com> 10912M: Jason Gerecke <jason.gerecke@wacom.com> 10913L: linux-input@vger.kernel.org 10914S: Maintained 10915F: drivers/hid/wacom.h 10916F: drivers/hid/wacom_* 10917 10918HID++ LOGITECH DRIVERS 10919R: Filipe Laíns <lains@riseup.net> 10920R: Bastien Nocera <hadess@hadess.net> 10921L: linux-input@vger.kernel.org 10922S: Maintained 10923F: drivers/hid/hid-logitech-hidpp.c 10924 10925HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10926M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10927M: Frederic Weisbecker <frederic@kernel.org> 10928M: Thomas Gleixner <tglx@linutronix.de> 10929L: linux-kernel@vger.kernel.org 10930S: Maintained 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10932F: Documentation/timers/ 10933F: include/linux/clockchips.h 10934F: include/linux/delay.h 10935F: include/linux/hrtimer.h 10936F: include/linux/timer.h 10937F: kernel/time/clockevents.c 10938F: kernel/time/hrtimer.c 10939F: kernel/time/sleep_timeout.c 10940F: kernel/time/timer.c 10941F: kernel/time/timer_list.c 10942F: kernel/time/timer_migration.* 10943F: tools/testing/selftests/timers/ 10944 10945DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10946M: Andreas Hindborg <a.hindborg@kernel.org> 10947R: Boqun Feng <boqun.feng@gmail.com> 10948R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10949R: Frederic Weisbecker <frederic@kernel.org> 10950R: Lyude Paul <lyude@redhat.com> 10951R: Thomas Gleixner <tglx@linutronix.de> 10952R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10953R: John Stultz <jstultz@google.com> 10954R: Stephen Boyd <sboyd@kernel.org> 10955L: rust-for-linux@vger.kernel.org 10956S: Supported 10957W: https://rust-for-linux.com 10958B: https://github.com/Rust-for-Linux/linux/issues 10959T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10960F: rust/kernel/time.rs 10961F: rust/kernel/time/ 10962 10963HIGH-SPEED SCC DRIVER FOR AX.25 10964L: linux-hams@vger.kernel.org 10965S: Orphan 10966F: drivers/net/hamradio/scc.c 10967 10968HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10969M: HighPoint Linux Team <linux@highpoint-tech.com> 10970S: Supported 10971W: http://www.highpoint-tech.com 10972F: Documentation/scsi/hptiop.rst 10973F: drivers/scsi/hptiop.c 10974 10975HIKEY960 ONBOARD USB GPIO HUB DRIVER 10976M: John Stultz <jstultz@google.com> 10977L: linux-kernel@vger.kernel.org 10978S: Maintained 10979F: drivers/misc/hisi_hikey_usb.c 10980 10981HIMAX HX83112B TOUCHSCREEN SUPPORT 10982M: Job Noorman <job@noorman.info> 10983L: linux-input@vger.kernel.org 10984S: Maintained 10985F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10986F: drivers/input/touchscreen/himax_hx83112b.c 10987 10988HIPPI 10989M: Jes Sorensen <jes@trained-monkey.org> 10990S: Maintained 10991F: drivers/net/hippi/ 10992F: include/linux/hippidevice.h 10993F: include/uapi/linux/if_hippi.h 10994F: net/802/hippi.c 10995 10996HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10997M: Kurt Kanzenbach <kurt@linutronix.de> 10998L: netdev@vger.kernel.org 10999S: Maintained 11000F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11001F: drivers/net/dsa/hirschmann/* 11002F: include/linux/platform_data/hirschmann-hellcreek.h 11003F: net/dsa/tag_hellcreek.c 11004 11005HISILICON DMA DRIVER 11006M: Zhou Wang <wangzhou1@hisilicon.com> 11007M: Longfang Liu <liulongfang@huawei.com> 11008L: dmaengine@vger.kernel.org 11009S: Maintained 11010F: drivers/dma/hisi_dma.c 11011 11012HISILICON GPIO DRIVER 11013M: Yang Shen <shenyang39@huawei.com> 11014L: linux-gpio@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11017F: drivers/gpio/gpio-hisi.c 11018 11019HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11020M: Zhiqi Song <songzhiqi1@huawei.com> 11021M: Longfang Liu <liulongfang@huawei.com> 11022L: linux-crypto@vger.kernel.org 11023S: Maintained 11024F: Documentation/ABI/testing/debugfs-hisi-hpre 11025F: drivers/crypto/hisilicon/hpre/hpre.h 11026F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11027F: drivers/crypto/hisilicon/hpre/hpre_main.c 11028 11029HISILICON HNS3 PMU DRIVER 11030M: Jijie Shao <shaojijie@huawei.com> 11031S: Supported 11032F: Documentation/admin-guide/perf/hns3-pmu.rst 11033F: drivers/perf/hisilicon/hns3_pmu.c 11034 11035HISILICON I2C CONTROLLER DRIVER 11036M: Devyn Liu <liudingyuan@h-partners.com> 11037L: linux-i2c@vger.kernel.org 11038S: Maintained 11039W: https://www.hisilicon.com 11040F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11041F: drivers/i2c/busses/i2c-hisi.c 11042 11043HISILICON KUNPENG SOC HCCS DRIVER 11044M: Huisong Li <lihuisong@huawei.com> 11045S: Maintained 11046F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11047F: drivers/soc/hisilicon/kunpeng_hccs.c 11048F: drivers/soc/hisilicon/kunpeng_hccs.h 11049 11050HISILICON LPC BUS DRIVER 11051M: Jay Fang <f.fangjian@huawei.com> 11052S: Maintained 11053W: http://www.hisilicon.com 11054F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11055F: drivers/bus/hisi_lpc.c 11056 11057HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11058M: Jian Shen <shenjian15@huawei.com> 11059M: Salil Mehta <salil.mehta@huawei.com> 11060M: Jijie Shao <shaojijie@huawei.com> 11061L: netdev@vger.kernel.org 11062S: Maintained 11063W: http://www.hisilicon.com 11064F: drivers/net/ethernet/hisilicon/hns3/ 11065 11066HISILICON NETWORK HIBMCGE DRIVER 11067M: Jijie Shao <shaojijie@huawei.com> 11068L: netdev@vger.kernel.org 11069S: Maintained 11070F: drivers/net/ethernet/hisilicon/hibmcge/ 11071 11072HISILICON NETWORK SUBSYSTEM DRIVER 11073M: Jian Shen <shenjian15@huawei.com> 11074M: Salil Mehta <salil.mehta@huawei.com> 11075L: netdev@vger.kernel.org 11076S: Maintained 11077W: http://www.hisilicon.com 11078F: Documentation/devicetree/bindings/net/hisilicon*.txt 11079F: drivers/net/ethernet/hisilicon/ 11080 11081HISILICON PMU DRIVER 11082M: Yicong Yang <yangyicong@hisilicon.com> 11083M: Jonathan Cameron <jonathan.cameron@huawei.com> 11084S: Supported 11085W: http://www.hisilicon.com 11086F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11087F: Documentation/admin-guide/perf/hisi-pmu.rst 11088F: drivers/perf/hisilicon 11089F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11090 11091HISILICON PTT DRIVER 11092M: Yicong Yang <yangyicong@hisilicon.com> 11093M: Jonathan Cameron <jonathan.cameron@huawei.com> 11094L: linux-kernel@vger.kernel.org 11095S: Maintained 11096F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11097F: Documentation/trace/hisi-ptt.rst 11098F: drivers/hwtracing/ptt/ 11099F: tools/perf/arch/arm64/util/hisi-ptt.c 11100F: tools/perf/util/hisi-ptt* 11101F: tools/perf/util/hisi-ptt-decoder/* 11102 11103HISILICON QM DRIVER 11104M: Weili Qian <qianweili@huawei.com> 11105M: Zhou Wang <wangzhou1@hisilicon.com> 11106L: linux-crypto@vger.kernel.org 11107S: Maintained 11108F: drivers/crypto/hisilicon/Kconfig 11109F: drivers/crypto/hisilicon/Makefile 11110F: drivers/crypto/hisilicon/qm.c 11111F: drivers/crypto/hisilicon/sgl.c 11112F: include/linux/hisi_acc_qm.h 11113 11114HISILICON ROCE DRIVER 11115M: Chengchang Tang <tangchengchang@huawei.com> 11116M: Junxian Huang <huangjunxian6@hisilicon.com> 11117L: linux-rdma@vger.kernel.org 11118S: Maintained 11119F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11120F: drivers/infiniband/hw/hns/ 11121 11122HISILICON SAS Controller 11123M: Yihang Li <liyihang9@h-partners.com> 11124S: Supported 11125W: http://www.hisilicon.com 11126F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11127F: drivers/scsi/hisi_sas/ 11128 11129HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11130M: Longfang Liu <liulongfang@huawei.com> 11131L: linux-crypto@vger.kernel.org 11132S: Maintained 11133F: Documentation/ABI/testing/debugfs-hisi-sec 11134F: drivers/crypto/hisilicon/sec2/sec.h 11135F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11136F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11137F: drivers/crypto/hisilicon/sec2/sec_main.c 11138 11139HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11140M: Yang Shen <shenyang39@huawei.com> 11141L: linux-spi@vger.kernel.org 11142S: Maintained 11143W: http://www.hisilicon.com 11144F: drivers/spi/spi-hisi-kunpeng.c 11145 11146HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11147M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11148L: linux-kernel@vger.kernel.org 11149S: Maintained 11150F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11151F: drivers/spmi/hisi-spmi-controller.c 11152 11153HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11154M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11155L: linux-kernel@vger.kernel.org 11156S: Maintained 11157F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11158F: drivers/mfd/hi6421-spmi-pmic.c 11159 11160HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11161M: Weili Qian <qianweili@huawei.com> 11162S: Maintained 11163F: drivers/crypto/hisilicon/trng/trng.c 11164 11165HISILICON V3XX SPI NOR FLASH Controller Driver 11166M: Yang Shen <shenyang39@huawei.com> 11167S: Maintained 11168W: http://www.hisilicon.com 11169F: drivers/spi/spi-hisi-sfc-v3xx.c 11170 11171HISILICON ZIP Controller DRIVER 11172M: Yang Shen <shenyang39@huawei.com> 11173M: Zhou Wang <wangzhou1@hisilicon.com> 11174L: linux-crypto@vger.kernel.org 11175S: Maintained 11176F: Documentation/ABI/testing/debugfs-hisi-zip 11177F: drivers/crypto/hisilicon/zip/ 11178 11179HMM - Heterogeneous Memory Management 11180M: Jason Gunthorpe <jgg@nvidia.com> 11181M: Leon Romanovsky <leonro@nvidia.com> 11182L: linux-mm@kvack.org 11183S: Maintained 11184F: Documentation/mm/hmm.rst 11185F: include/linux/hmm* 11186F: lib/test_hmm* 11187F: mm/hmm* 11188F: tools/testing/selftests/mm/*hmm* 11189 11190HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11191M: Petre Rodan <petre.rodan@subdimension.ro> 11192L: linux-iio@vger.kernel.org 11193S: Maintained 11194F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11195F: drivers/iio/pressure/hsc030pa* 11196 11197HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11198M: Andreas Klinger <ak@it-klinger.de> 11199M: Petre Rodan <petre.rodan@subdimension.ro> 11200L: linux-iio@vger.kernel.org 11201S: Maintained 11202F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11203F: drivers/iio/pressure/mprls0025pa* 11204 11205HP BIOSCFG DRIVER 11206M: Jorge Lopez <jorge.lopez2@hp.com> 11207L: platform-driver-x86@vger.kernel.org 11208S: Maintained 11209F: drivers/platform/x86/hp/hp-bioscfg/ 11210 11211HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11212L: platform-driver-x86@vger.kernel.org 11213S: Orphan 11214F: drivers/platform/x86/hp/tc1100-wmi.c 11215 11216HP WMI HARDWARE MONITOR DRIVER 11217M: James Seo <james@equiv.tech> 11218L: linux-hwmon@vger.kernel.org 11219S: Maintained 11220F: Documentation/hwmon/hp-wmi-sensors.rst 11221F: drivers/hwmon/hp-wmi-sensors.c 11222 11223HPET: High Precision Event Timers driver 11224M: Clemens Ladisch <clemens@ladisch.de> 11225S: Maintained 11226F: Documentation/timers/hpet.rst 11227F: drivers/char/hpet.c 11228F: include/linux/hpet.h 11229F: include/uapi/linux/hpet.h 11230 11231HPET: x86 11232S: Orphan 11233F: arch/x86/include/asm/hpet.h 11234F: arch/x86/kernel/hpet.c 11235 11236HPFS FILESYSTEM 11237M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11238S: Maintained 11239W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11240F: fs/hpfs/ 11241 11242HS3001 Hardware Temperature and Humidity Sensor 11243M: Andre Werner <andre.werner@systec-electronic.com> 11244L: linux-hwmon@vger.kernel.org 11245S: Maintained 11246F: drivers/hwmon/hs3001.c 11247 11248HSI SUBSYSTEM 11249M: Sebastian Reichel <sre@kernel.org> 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11252F: Documentation/ABI/testing/sysfs-bus-hsi 11253F: Documentation/driver-api/hsi.rst 11254F: drivers/hsi/ 11255F: include/linux/hsi/ 11256F: include/uapi/linux/hsi/ 11257 11258HSO 3G MODEM DRIVER 11259L: linux-usb@vger.kernel.org 11260S: Orphan 11261F: drivers/net/usb/hso.c 11262 11263HSR NETWORK PROTOCOL 11264L: netdev@vger.kernel.org 11265S: Orphan 11266F: net/hsr/ 11267 11268HT16K33 LED CONTROLLER DRIVER 11269M: Robin van der Gracht <robin@protonic.nl> 11270S: Maintained 11271F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11272F: drivers/auxdisplay/ht16k33.c 11273 11274HTCPEN TOUCHSCREEN DRIVER 11275M: Pau Oliva Fora <pof@eslack.org> 11276L: linux-input@vger.kernel.org 11277S: Maintained 11278F: drivers/input/touchscreen/htcpen.c 11279 11280HTE SUBSYSTEM 11281M: Dipen Patel <dipenp@nvidia.com> 11282L: timestamp@lists.linux.dev 11283S: Maintained 11284Q: https://patchwork.kernel.org/project/timestamp/list/ 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11286F: Documentation/devicetree/bindings/timestamp/ 11287F: Documentation/driver-api/hte/ 11288F: drivers/hte/ 11289F: include/linux/hte.h 11290 11291HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11292M: Lorenzo Bianconi <lorenzo@kernel.org> 11293L: linux-iio@vger.kernel.org 11294S: Maintained 11295W: http://www.st.com/ 11296F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11297F: drivers/iio/humidity/hts221* 11298 11299HTU31 Hardware Temperature and Humidity Sensor 11300M: Andrei Lalaev <andrey.lalaev@gmail.com> 11301L: linux-hwmon@vger.kernel.org 11302S: Maintained 11303F: drivers/hwmon/htu31.c 11304 11305HUAWEI ETHERNET DRIVER 11306M: Cai Huoqing <cai.huoqing@linux.dev> 11307L: netdev@vger.kernel.org 11308S: Maintained 11309F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11310F: drivers/net/ethernet/huawei/hinic/ 11311 11312HUAWEI 3RD GEN ETHERNET DRIVER 11313M: Fan Gong <gongfan1@huawei.com> 11314L: netdev@vger.kernel.org 11315S: Maintained 11316F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11317F: drivers/net/ethernet/huawei/hinic3/ 11318 11319HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11320M: Pengyu Luo <mitltlatltl@gmail.com> 11321S: Maintained 11322F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11323F: drivers/platform/arm64/huawei-gaokun-ec.c 11324F: drivers/power/supply/huawei-gaokun-battery.c 11325F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11326F: include/linux/platform_data/huawei-gaokun-ec.h 11327 11328HUGETLB SUBSYSTEM 11329M: Muchun Song <muchun.song@linux.dev> 11330M: Oscar Salvador <osalvador@suse.de> 11331R: David Hildenbrand <david@redhat.com> 11332L: linux-mm@kvack.org 11333S: Maintained 11334F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11335F: Documentation/admin-guide/mm/hugetlbpage.rst 11336F: Documentation/mm/hugetlbfs_reserv.rst 11337F: Documentation/mm/vmemmap_dedup.rst 11338F: fs/hugetlbfs/ 11339F: include/linux/hugetlb.h 11340F: include/trace/events/hugetlbfs.h 11341F: mm/hugetlb.c 11342F: mm/hugetlb_cgroup.c 11343F: mm/hugetlb_cma.c 11344F: mm/hugetlb_cma.h 11345F: mm/hugetlb_vmemmap.c 11346F: mm/hugetlb_vmemmap.h 11347F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11348 11349HVA ST MEDIA DRIVER 11350M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11351L: linux-media@vger.kernel.org 11352S: Supported 11353W: https://linuxtv.org 11354T: git git://linuxtv.org/media.git 11355F: drivers/media/platform/st/sti/hva 11356 11357HWPOISON MEMORY FAILURE HANDLING 11358M: Miaohe Lin <linmiaohe@huawei.com> 11359R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11360L: linux-mm@kvack.org 11361S: Maintained 11362F: mm/hwpoison-inject.c 11363F: mm/memory-failure.c 11364 11365HYCON HY46XX TOUCHSCREEN SUPPORT 11366M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11367L: linux-input@vger.kernel.org 11368S: Maintained 11369F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11370F: drivers/input/touchscreen/hycon-hy46xx.c 11371 11372HYGON PROCESSOR SUPPORT 11373M: Pu Wen <puwen@hygon.cn> 11374L: linux-kernel@vger.kernel.org 11375S: Maintained 11376F: arch/x86/kernel/cpu/hygon.c 11377 11378HYNIX HI556 SENSOR DRIVER 11379M: Sakari Ailus <sakari.ailus@linux.intel.com> 11380L: linux-media@vger.kernel.org 11381S: Maintained 11382T: git git://linuxtv.org/media.git 11383F: drivers/media/i2c/hi556.c 11384 11385HYNIX HI846 SENSOR DRIVER 11386M: Martin Kepplinger <martin.kepplinger@puri.sm> 11387L: linux-media@vger.kernel.org 11388S: Maintained 11389F: drivers/media/i2c/hi846.c 11390 11391HYNIX HI847 SENSOR DRIVER 11392M: Sakari Ailus <sakari.ailus@linux.intel.com> 11393L: linux-media@vger.kernel.org 11394S: Maintained 11395F: drivers/media/i2c/hi847.c 11396 11397Hyper-V/Azure CORE AND DRIVERS 11398M: "K. Y. Srinivasan" <kys@microsoft.com> 11399M: Haiyang Zhang <haiyangz@microsoft.com> 11400M: Wei Liu <wei.liu@kernel.org> 11401M: Dexuan Cui <decui@microsoft.com> 11402L: linux-hyperv@vger.kernel.org 11403S: Supported 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11405F: Documentation/ABI/stable/sysfs-bus-vmbus 11406F: Documentation/ABI/testing/debugfs-hyperv 11407F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11408F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11409F: Documentation/virt/hyperv 11410F: arch/arm64/hyperv 11411F: arch/arm64/include/asm/mshyperv.h 11412F: arch/x86/hyperv 11413F: arch/x86/include/asm/mshyperv.h 11414F: arch/x86/include/asm/trace/hyperv.h 11415F: arch/x86/kernel/cpu/mshyperv.c 11416F: drivers/clocksource/hyperv_timer.c 11417F: drivers/hid/hid-hyperv.c 11418F: drivers/hv/ 11419F: drivers/input/serio/hyperv-keyboard.c 11420F: drivers/iommu/hyperv-iommu.c 11421F: drivers/net/ethernet/microsoft/ 11422F: drivers/net/hyperv/ 11423F: drivers/pci/controller/pci-hyperv-intf.c 11424F: drivers/pci/controller/pci-hyperv.c 11425F: drivers/scsi/storvsc_drv.c 11426F: drivers/uio/uio_hv_generic.c 11427F: drivers/video/fbdev/hyperv_fb.c 11428F: include/asm-generic/mshyperv.h 11429F: include/clocksource/hyperv_timer.h 11430F: include/hyperv/hvgdk.h 11431F: include/hyperv/hvgdk_ext.h 11432F: include/hyperv/hvgdk_mini.h 11433F: include/hyperv/hvhdk.h 11434F: include/hyperv/hvhdk_mini.h 11435F: include/linux/hyperv.h 11436F: include/net/mana 11437F: include/uapi/linux/hyperv.h 11438F: net/vmw_vsock/hyperv_transport.c 11439F: tools/hv/ 11440 11441HYPERBUS SUPPORT 11442M: Vignesh Raghavendra <vigneshr@ti.com> 11443R: Tudor Ambarus <tudor.ambarus@linaro.org> 11444L: linux-mtd@lists.infradead.org 11445S: Supported 11446Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11447C: irc://irc.oftc.net/mtd 11448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11449F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11450F: drivers/mtd/hyperbus/ 11451F: include/linux/mtd/hyperbus.h 11452 11453HYPERVISOR VIRTUAL CONSOLE DRIVER 11454L: linuxppc-dev@lists.ozlabs.org 11455S: Odd Fixes 11456F: drivers/tty/hvc/ 11457 11458HUNG TASK DETECTOR 11459M: Andrew Morton <akpm@linux-foundation.org> 11460R: Lance Yang <lance.yang@linux.dev> 11461R: Masami Hiramatsu <mhiramat@kernel.org> 11462L: linux-kernel@vger.kernel.org 11463S: Maintained 11464F: include/linux/hung_task.h 11465F: kernel/hung_task.c 11466 11467I2C ACPI SUPPORT 11468M: Mika Westerberg <westeri@kernel.org> 11469L: linux-i2c@vger.kernel.org 11470L: linux-acpi@vger.kernel.org 11471S: Maintained 11472F: drivers/i2c/i2c-core-acpi.c 11473 11474I2C ADDRESS TRANSLATOR (ATR) 11475M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11476R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11477L: linux-i2c@vger.kernel.org 11478S: Maintained 11479F: drivers/i2c/i2c-atr.c 11480F: include/linux/i2c-atr.h 11481 11482I2C CONTROLLER DRIVER FOR NVIDIA GPU 11483M: Ajay Gupta <ajayg@nvidia.com> 11484L: linux-i2c@vger.kernel.org 11485S: Maintained 11486F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11487F: drivers/i2c/busses/i2c-nvidia-gpu.c 11488 11489I2C MUXES 11490M: Peter Rosin <peda@axentia.se> 11491L: linux-i2c@vger.kernel.org 11492S: Maintained 11493F: Documentation/devicetree/bindings/i2c/i2c-arb* 11494F: Documentation/devicetree/bindings/i2c/i2c-gate* 11495F: Documentation/devicetree/bindings/i2c/i2c-mux* 11496F: Documentation/i2c/i2c-topology.rst 11497F: Documentation/i2c/muxes/ 11498F: drivers/i2c/i2c-mux.c 11499F: drivers/i2c/muxes/ 11500F: include/linux/i2c-mux.h 11501 11502I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11503M: Gregory CLEMENT <gregory.clement@bootlin.com> 11504L: linux-i2c@vger.kernel.org 11505S: Maintained 11506F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11507F: drivers/i2c/busses/i2c-mv64xxx.c 11508 11509I2C OF COMPONENT PROBER 11510M: Chen-Yu Tsai <wenst@chromium.org> 11511L: linux-i2c@vger.kernel.org 11512L: devicetree@vger.kernel.org 11513S: Maintained 11514F: drivers/i2c/i2c-core-of-prober.c 11515F: include/linux/i2c-of-prober.h 11516 11517I2C OVER PARALLEL PORT 11518M: Jean Delvare <jdelvare@suse.com> 11519L: linux-i2c@vger.kernel.org 11520S: Maintained 11521F: Documentation/i2c/busses/i2c-parport.rst 11522F: drivers/i2c/busses/i2c-parport.c 11523 11524I2C SUBSYSTEM 11525M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11526L: linux-i2c@vger.kernel.org 11527S: Maintained 11528W: https://i2c.wiki.kernel.org/ 11529Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11531F: Documentation/i2c/ 11532F: drivers/i2c/* 11533F: include/dt-bindings/i2c/i2c.h 11534F: include/linux/i2c-dev.h 11535F: include/linux/i2c-smbus.h 11536F: include/linux/i2c.h 11537F: include/uapi/linux/i2c-*.h 11538F: include/uapi/linux/i2c.h 11539 11540I2C SUBSYSTEM HOST DRIVERS 11541M: Andi Shyti <andi.shyti@kernel.org> 11542L: linux-i2c@vger.kernel.org 11543S: Maintained 11544W: https://i2c.wiki.kernel.org/ 11545Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11547F: Documentation/devicetree/bindings/i2c/ 11548F: drivers/i2c/algos/ 11549F: drivers/i2c/busses/ 11550F: include/dt-bindings/i2c/ 11551 11552I2C-TAOS-EVM DRIVER 11553M: Jean Delvare <jdelvare@suse.com> 11554L: linux-i2c@vger.kernel.org 11555S: Maintained 11556F: Documentation/i2c/busses/i2c-taos-evm.rst 11557F: drivers/i2c/busses/i2c-taos-evm.c 11558 11559I2C-TINY-USB DRIVER 11560M: Till Harbaum <till@harbaum.org> 11561L: linux-i2c@vger.kernel.org 11562S: Maintained 11563W: http://www.harbaum.org/till/i2c_tiny_usb 11564F: drivers/i2c/busses/i2c-tiny-usb.c 11565 11566I2C/SMBUS CONTROLLER DRIVERS FOR PC 11567M: Jean Delvare <jdelvare@suse.com> 11568L: linux-i2c@vger.kernel.org 11569S: Maintained 11570F: Documentation/i2c/busses/i2c-ali1535.rst 11571F: Documentation/i2c/busses/i2c-ali1563.rst 11572F: Documentation/i2c/busses/i2c-ali15x3.rst 11573F: Documentation/i2c/busses/i2c-amd756.rst 11574F: Documentation/i2c/busses/i2c-amd8111.rst 11575F: Documentation/i2c/busses/i2c-i801.rst 11576F: Documentation/i2c/busses/i2c-nforce2.rst 11577F: Documentation/i2c/busses/i2c-piix4.rst 11578F: Documentation/i2c/busses/i2c-sis5595.rst 11579F: Documentation/i2c/busses/i2c-sis630.rst 11580F: Documentation/i2c/busses/i2c-sis96x.rst 11581F: Documentation/i2c/busses/i2c-via.rst 11582F: Documentation/i2c/busses/i2c-viapro.rst 11583F: drivers/i2c/busses/i2c-ali1535.c 11584F: drivers/i2c/busses/i2c-ali1563.c 11585F: drivers/i2c/busses/i2c-ali15x3.c 11586F: drivers/i2c/busses/i2c-amd756.c 11587F: drivers/i2c/busses/i2c-amd8111.c 11588F: drivers/i2c/busses/i2c-i801.c 11589F: drivers/i2c/busses/i2c-isch.c 11590F: drivers/i2c/busses/i2c-nforce2.c 11591F: drivers/i2c/busses/i2c-piix4.* 11592F: drivers/i2c/busses/i2c-sis5595.c 11593F: drivers/i2c/busses/i2c-sis630.c 11594F: drivers/i2c/busses/i2c-sis96x.c 11595F: drivers/i2c/busses/i2c-via.c 11596F: drivers/i2c/busses/i2c-viapro.c 11597 11598I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11599M: Hans de Goede <hansg@kernel.org> 11600L: linux-i2c@vger.kernel.org 11601S: Maintained 11602F: drivers/i2c/busses/i2c-cht-wc.c 11603 11604I2C/SMBUS ISMT DRIVER 11605M: Neil Horman <nhorman@tuxdriver.com> 11606L: linux-i2c@vger.kernel.org 11607F: Documentation/i2c/busses/i2c-ismt.rst 11608F: drivers/i2c/busses/i2c-ismt.c 11609 11610I2C/SMBUS ZHAOXIN DRIVER 11611M: Hans Hu <hanshu@zhaoxin.com> 11612L: linux-i2c@vger.kernel.org 11613S: Maintained 11614W: https://www.zhaoxin.com 11615F: drivers/i2c/busses/i2c-viai2c-common.c 11616F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11617 11618I2C/SMBUS STUB DRIVER 11619M: Jean Delvare <jdelvare@suse.com> 11620L: linux-i2c@vger.kernel.org 11621S: Maintained 11622F: drivers/i2c/i2c-stub.c 11623 11624I3C DRIVER FOR ASPEED AST2600 11625M: Jeremy Kerr <jk@codeconstruct.com.au> 11626S: Maintained 11627F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11628F: drivers/i3c/master/ast2600-i3c-master.c 11629 11630I3C DRIVER FOR CADENCE I3C MASTER IP 11631M: Przemysław Gaj <pgaj@cadence.com> 11632S: Maintained 11633F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11634F: drivers/i3c/master/i3c-master-cdns.c 11635 11636I3C DRIVER FOR RENESAS 11637M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11638M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11639S: Supported 11640F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11641F: drivers/i3c/master/renesas-i3c.c 11642 11643I3C DRIVER FOR SYNOPSYS DESIGNWARE 11644S: Orphan 11645F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11646F: drivers/i3c/master/dw* 11647 11648I3C SUBSYSTEM 11649M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11650R: Frank Li <Frank.Li@nxp.com> 11651L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11652S: Maintained 11653Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11654C: irc://chat.freenode.net/linux-i3c 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11656F: Documentation/ABI/testing/sysfs-bus-i3c 11657F: Documentation/devicetree/bindings/i3c/ 11658F: Documentation/driver-api/i3c 11659F: drivers/i3c/ 11660F: include/dt-bindings/i3c/ 11661F: include/linux/i3c/ 11662 11663IBM Operation Panel Input Driver 11664M: Eddie James <eajames@linux.ibm.com> 11665L: linux-input@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11668F: drivers/input/misc/ibm-panel.c 11669 11670IBM Power 842 compression accelerator 11671M: Haren Myneni <haren@us.ibm.com> 11672S: Supported 11673F: crypto/842.c 11674F: drivers/crypto/nx/Kconfig 11675F: drivers/crypto/nx/Makefile 11676F: drivers/crypto/nx/nx-842* 11677F: include/linux/sw842.h 11678F: lib/842/ 11679 11680IBM Power in-Nest Crypto Acceleration 11681M: Breno Leitão <leitao@debian.org> 11682M: Nayna Jain <nayna@linux.ibm.com> 11683M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11684L: linux-crypto@vger.kernel.org 11685S: Supported 11686F: drivers/crypto/nx/Kconfig 11687F: drivers/crypto/nx/Makefile 11688F: drivers/crypto/nx/nx-aes* 11689F: drivers/crypto/nx/nx-sha* 11690F: drivers/crypto/nx/nx.* 11691F: drivers/crypto/nx/nx_csbcpb.h 11692F: drivers/crypto/nx/nx_debugfs.c 11693 11694IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11695M: Tyrel Datwyler <tyreld@linux.ibm.com> 11696L: linux-pci@vger.kernel.org 11697L: linuxppc-dev@lists.ozlabs.org 11698S: Supported 11699F: drivers/pci/hotplug/rpadlpar* 11700 11701IBM Power Linux RAID adapter 11702M: Brian King <brking@us.ibm.com> 11703S: Supported 11704F: drivers/scsi/ipr.* 11705 11706IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11707M: Tyrel Datwyler <tyreld@linux.ibm.com> 11708L: linux-pci@vger.kernel.org 11709L: linuxppc-dev@lists.ozlabs.org 11710S: Supported 11711F: drivers/pci/hotplug/rpaphp* 11712 11713IBM Power SRIOV Virtual NIC Device Driver 11714M: Haren Myneni <haren@linux.ibm.com> 11715M: Rick Lindsley <ricklind@linux.ibm.com> 11716R: Nick Child <nnac123@linux.ibm.com> 11717R: Thomas Falcon <tlfalcon@linux.ibm.com> 11718L: netdev@vger.kernel.org 11719S: Maintained 11720F: drivers/net/ethernet/ibm/ibmvnic.* 11721 11722IBM Power VFIO Support 11723M: Timothy Pearson <tpearson@raptorengineering.com> 11724S: Supported 11725F: drivers/vfio/vfio_iommu_spapr_tce.c 11726 11727IBM Power Virtual Ethernet Device Driver 11728M: Nick Child <nnac123@linux.ibm.com> 11729L: netdev@vger.kernel.org 11730S: Maintained 11731F: drivers/net/ethernet/ibm/ibmveth.* 11732 11733IBM Power Virtual FC Device Drivers 11734M: Tyrel Datwyler <tyreld@linux.ibm.com> 11735L: linux-scsi@vger.kernel.org 11736S: Supported 11737F: drivers/scsi/ibmvscsi/ibmvfc* 11738 11739IBM Power Virtual Management Channel Driver 11740M: Brad Warrum <bwarrum@linux.ibm.com> 11741M: Ritu Agarwal <rituagar@linux.ibm.com> 11742S: Supported 11743F: drivers/misc/ibmvmc.* 11744 11745IBM Power Virtual SCSI Device Drivers 11746M: Tyrel Datwyler <tyreld@linux.ibm.com> 11747L: linux-scsi@vger.kernel.org 11748S: Supported 11749F: drivers/scsi/ibmvscsi/ibmvscsi* 11750F: include/scsi/viosrp.h 11751 11752IBM Power Virtual SCSI Device Target Driver 11753M: Tyrel Datwyler <tyreld@linux.ibm.com> 11754L: linux-scsi@vger.kernel.org 11755L: target-devel@vger.kernel.org 11756S: Supported 11757F: drivers/scsi/ibmvscsi_tgt/ 11758 11759IBM Power VMX Cryptographic instructions 11760M: Breno Leitão <leitao@debian.org> 11761M: Nayna Jain <nayna@linux.ibm.com> 11762M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11763L: linux-crypto@vger.kernel.org 11764S: Supported 11765F: arch/powerpc/crypto/Kconfig 11766F: arch/powerpc/crypto/Makefile 11767F: arch/powerpc/crypto/aes.c 11768F: arch/powerpc/crypto/aes_cbc.c 11769F: arch/powerpc/crypto/aes_ctr.c 11770F: arch/powerpc/crypto/aes_xts.c 11771F: arch/powerpc/crypto/aesp8-ppc.* 11772F: arch/powerpc/crypto/ghash.c 11773F: arch/powerpc/crypto/ghashp8-ppc.pl 11774F: arch/powerpc/crypto/ppc-xlate.pl 11775F: arch/powerpc/crypto/vmx.c 11776 11777IBM ServeRAID RAID DRIVER 11778S: Orphan 11779F: drivers/scsi/ips.* 11780 11781ICH LPC AND GPIO DRIVER 11782M: Peter Tyser <ptyser@xes-inc.com> 11783S: Maintained 11784F: drivers/gpio/gpio-ich.c 11785F: drivers/mfd/lpc_ich.c 11786 11787ICY I2C DRIVER 11788M: Max Staudt <max@enpas.org> 11789L: linux-i2c@vger.kernel.org 11790S: Maintained 11791F: drivers/i2c/busses/i2c-icy.c 11792 11793IDEAPAD LAPTOP EXTRAS DRIVER 11794M: Ike Panhc <ikepanhc@gmail.com> 11795L: platform-driver-x86@vger.kernel.org 11796S: Maintained 11797W: http://launchpad.net/ideapad-laptop 11798F: drivers/platform/x86/lenovo/ideapad-laptop.c 11799 11800IDEAPAD LAPTOP SLIDEBAR DRIVER 11801M: Andrey Moiseev <o2g.org.ru@gmail.com> 11802L: linux-input@vger.kernel.org 11803S: Maintained 11804W: https://github.com/o2genum/ideapad-slidebar 11805F: drivers/input/misc/ideapad_slidebar.c 11806 11807IDT VersaClock 5 CLOCK DRIVER 11808M: Luca Ceresoli <luca@lucaceresoli.net> 11809S: Maintained 11810F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11811F: drivers/clk/clk-versaclock5.c 11812 11813IEEE 802.15.4 SUBSYSTEM 11814M: Alexander Aring <alex.aring@gmail.com> 11815M: Stefan Schmidt <stefan@datenfreihafen.org> 11816M: Miquel Raynal <miquel.raynal@bootlin.com> 11817L: linux-wpan@vger.kernel.org 11818S: Maintained 11819W: https://linux-wpan.org/ 11820Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11823F: Documentation/networking/ieee802154.rst 11824F: drivers/net/ieee802154/ 11825F: include/linux/ieee802154.h 11826F: include/linux/nl802154.h 11827F: include/net/af_ieee802154.h 11828F: include/net/cfg802154.h 11829F: include/net/ieee802154_netdev.h 11830F: include/net/mac802154.h 11831F: include/net/nl802154.h 11832F: net/ieee802154/ 11833F: net/mac802154/ 11834 11835Intel VIRTIO DATA PATH ACCELERATOR 11836M: Zhu Lingshan <lingshan.zhu@kernel.org> 11837L: virtualization@lists.linux.dev 11838S: Supported 11839F: drivers/vdpa/ifcvf/ 11840 11841IFE PROTOCOL 11842M: Yotam Gigi <yotam.gi@gmail.com> 11843M: Jamal Hadi Salim <jhs@mojatatu.com> 11844F: include/net/ife.h 11845F: include/uapi/linux/ife.h 11846F: net/ife 11847 11848IGORPLUG-USB IR RECEIVER 11849M: Sean Young <sean@mess.org> 11850L: linux-media@vger.kernel.org 11851S: Maintained 11852F: drivers/media/rc/igorplugusb.c 11853 11854IGUANAWORKS USB IR TRANSCEIVER 11855M: Sean Young <sean@mess.org> 11856L: linux-media@vger.kernel.org 11857S: Maintained 11858F: drivers/media/rc/iguanair.c 11859 11860IIO ADC HELPERS 11861M: Matti Vaittinen <mazziesaccount@gmail.com> 11862L: linux-iio@vger.kernel.org 11863S: Maintained 11864F: drivers/iio/adc/industrialio-adc.c 11865F: include/linux/iio/adc-helpers.h 11866 11867IIO BACKEND FRAMEWORK 11868M: Nuno Sa <nuno.sa@analog.com> 11869R: Olivier Moysan <olivier.moysan@foss.st.com> 11870L: linux-iio@vger.kernel.org 11871S: Maintained 11872F: Documentation/ABI/testing/debugfs-iio-backend 11873F: drivers/iio/industrialio-backend.c 11874F: include/linux/iio/backend.h 11875 11876IIO DIGITAL POTENTIOMETER DAC 11877M: Peter Rosin <peda@axentia.se> 11878L: linux-iio@vger.kernel.org 11879S: Maintained 11880F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11881F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11882F: drivers/iio/dac/dpot-dac.c 11883 11884IIO ENVELOPE DETECTOR 11885M: Peter Rosin <peda@axentia.se> 11886L: linux-iio@vger.kernel.org 11887S: Maintained 11888F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11889F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11890F: drivers/iio/adc/envelope-detector.c 11891 11892IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11893M: Matti Vaittinen <mazziesaccount@gmail.com> 11894L: linux-iio@vger.kernel.org 11895S: Maintained 11896F: drivers/iio/industrialio-gts-helper.c 11897F: include/linux/iio/iio-gts-helper.h 11898F: drivers/iio/test/iio-test-gts.c 11899 11900IIO MULTIPLEXER 11901M: Peter Rosin <peda@axentia.se> 11902L: linux-iio@vger.kernel.org 11903S: Maintained 11904F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11905F: drivers/iio/multiplexer/iio-mux.c 11906 11907IIO SCMI BASED DRIVER 11908M: Jyoti Bhayana <jbhayana@google.com> 11909L: linux-iio@vger.kernel.org 11910S: Maintained 11911F: drivers/iio/common/scmi_sensors/scmi_iio.c 11912 11913IIO SUBSYSTEM AND DRIVERS 11914M: Jonathan Cameron <jic23@kernel.org> 11915R: David Lechner <dlechner@baylibre.com> 11916R: Nuno Sá <nuno.sa@analog.com> 11917R: Andy Shevchenko <andy@kernel.org> 11918L: linux-iio@vger.kernel.org 11919S: Maintained 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11921F: Documentation/ABI/testing/configfs-iio* 11922F: Documentation/ABI/testing/sysfs-bus-iio* 11923F: Documentation/devicetree/bindings/iio/ 11924F: Documentation/iio/ 11925F: drivers/iio/ 11926F: drivers/staging/iio/ 11927F: include/dt-bindings/iio/ 11928F: include/linux/iio/ 11929F: tools/iio/ 11930 11931IIO UNIT CONVERTER 11932M: Peter Rosin <peda@axentia.se> 11933L: linux-iio@vger.kernel.org 11934S: Maintained 11935F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11936F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11937F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11938F: drivers/iio/afe/iio-rescale.c 11939 11940IKANOS/ADI EAGLE ADSL USB DRIVER 11941M: Matthieu Castet <castet.matthieu@free.fr> 11942M: Stanislaw Gruszka <stf_xl@wp.pl> 11943S: Maintained 11944F: drivers/usb/atm/ueagle-atm.c 11945 11946IMAGIS TOUCHSCREEN DRIVER 11947M: Markuss Broks <markuss.broks@gmail.com> 11948S: Maintained 11949F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11950F: drivers/input/touchscreen/imagis.c 11951 11952IMGTEC ASCII LCD DRIVER 11953M: Paul Burton <paulburton@kernel.org> 11954S: Maintained 11955F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11956F: drivers/auxdisplay/img-ascii-lcd.c 11957 11958IMGTEC JPEG ENCODER DRIVER 11959M: Devarsh Thakkar <devarsht@ti.com> 11960L: linux-media@vger.kernel.org 11961S: Supported 11962F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11963F: drivers/media/platform/imagination/e5010* 11964 11965IMGTEC IR DECODER DRIVER 11966S: Orphan 11967F: drivers/media/rc/img-ir/ 11968 11969IMGTEC POWERVR DRM DRIVER 11970M: Frank Binns <frank.binns@imgtec.com> 11971M: Matt Coster <matt.coster@imgtec.com> 11972S: Supported 11973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11974F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11975F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11976F: Documentation/gpu/imagination/ 11977F: drivers/gpu/drm/ci/xfails/powervr* 11978F: drivers/gpu/drm/imagination/ 11979F: include/uapi/drm/pvr_drm.h 11980 11981IMON SOUNDGRAPH USB IR RECEIVER 11982M: Sean Young <sean@mess.org> 11983L: linux-media@vger.kernel.org 11984S: Maintained 11985F: drivers/media/rc/imon.c 11986F: drivers/media/rc/imon_raw.c 11987 11988IMS TWINTURBO FRAMEBUFFER DRIVER 11989L: linux-fbdev@vger.kernel.org 11990S: Orphan 11991F: drivers/video/fbdev/imsttfb.c 11992 11993INA233 HARDWARE MONITOR DRIVERS 11994M: Leo Yang <leo.yang.sy0@gmail.com> 11995L: linux-hwmon@vger.kernel.org 11996S: Maintained 11997F: Documentation/hwmon/ina233.rst 11998F: drivers/hwmon/pmbus/ina233.c 11999 12000INDEX OF FURTHER KERNEL DOCUMENTATION 12001M: Carlos Bilbao <carlos.bilbao@kernel.org> 12002S: Maintained 12003F: Documentation/process/kernel-docs.rst 12004 12005INDUSTRY PACK SUBSYSTEM (IPACK) 12006M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12007M: Jens Taprogge <jens.taprogge@taprogge.org> 12008M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12009L: industrypack-devel@lists.sourceforge.net 12010S: Maintained 12011W: http://industrypack.sourceforge.net 12012F: drivers/ipack/ 12013 12014INFINEON DPS310 Driver 12015M: Eddie James <eajames@linux.ibm.com> 12016L: linux-iio@vger.kernel.org 12017S: Maintained 12018F: drivers/iio/pressure/dps310.c 12019 12020INFINEON PEB2466 ASoC CODEC 12021M: Herve Codina <herve.codina@bootlin.com> 12022L: linux-sound@vger.kernel.org 12023S: Maintained 12024F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12025F: sound/soc/codecs/peb2466.c 12026 12027INFINIBAND SUBSYSTEM 12028M: Jason Gunthorpe <jgg@nvidia.com> 12029M: Leon Romanovsky <leonro@nvidia.com> 12030L: linux-rdma@vger.kernel.org 12031S: Supported 12032W: https://github.com/linux-rdma/rdma-core 12033Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12035F: Documentation/devicetree/bindings/infiniband/ 12036F: Documentation/infiniband/ 12037F: drivers/infiniband/ 12038F: include/rdma/ 12039F: include/trace/events/ib_mad.h 12040F: include/trace/events/ib_umad.h 12041F: include/trace/misc/rdma.h 12042F: include/uapi/linux/if_infiniband.h 12043F: include/uapi/rdma/ 12044F: samples/bpf/ibumad_kern.c 12045F: samples/bpf/ibumad_user.c 12046 12047INGENIC JZ4780 NAND DRIVER 12048M: Harvey Hunt <harveyhuntnexus@gmail.com> 12049L: linux-mtd@lists.infradead.org 12050L: linux-mips@vger.kernel.org 12051S: Maintained 12052F: drivers/mtd/nand/raw/ingenic/ 12053 12054INGENIC JZ47xx SoCs 12055M: Paul Cercueil <paul@crapouillou.net> 12056L: linux-mips@vger.kernel.org 12057S: Maintained 12058F: arch/mips/boot/dts/ingenic/ 12059F: arch/mips/generic/board-ingenic.c 12060F: arch/mips/include/asm/mach-ingenic/ 12061F: arch/mips/ingenic/Kconfig 12062F: drivers/clk/ingenic/ 12063F: drivers/dma/dma-jz4780.c 12064F: drivers/gpu/drm/ingenic/ 12065F: drivers/i2c/busses/i2c-jz4780.c 12066F: drivers/iio/adc/ingenic-adc.c 12067F: drivers/irqchip/irq-ingenic.c 12068F: drivers/memory/jz4780-nemc.c 12069F: drivers/mmc/host/jz4740_mmc.c 12070F: drivers/mtd/nand/raw/ingenic/ 12071F: drivers/pinctrl/pinctrl-ingenic.c 12072F: drivers/power/supply/ingenic-battery.c 12073F: drivers/pwm/pwm-jz4740.c 12074F: drivers/remoteproc/ingenic_rproc.c 12075F: drivers/rtc/rtc-jz4740.c 12076F: drivers/tty/serial/8250/8250_ingenic.c 12077F: drivers/usb/musb/jz4740.c 12078F: drivers/watchdog/jz4740_wdt.c 12079F: include/dt-bindings/iio/adc/ingenic,adc.h 12080F: include/linux/mfd/ingenic-tcu.h 12081F: sound/soc/codecs/jz47* 12082F: sound/soc/jz4740/ 12083 12084INJOINIC IP5xxx POWER BANK IC DRIVER 12085M: Samuel Holland <samuel@sholland.org> 12086S: Maintained 12087F: drivers/power/supply/ip5xxx_power.c 12088 12089INOTIFY 12090M: Jan Kara <jack@suse.cz> 12091R: Amir Goldstein <amir73il@gmail.com> 12092L: linux-fsdevel@vger.kernel.org 12093S: Maintained 12094F: Documentation/filesystems/inotify.rst 12095F: fs/notify/inotify/ 12096F: include/linux/inotify.h 12097F: include/uapi/linux/inotify.h 12098 12099INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12100M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12101L: linux-input@vger.kernel.org 12102S: Maintained 12103Q: http://patchwork.kernel.org/project/linux-input/list/ 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12105F: Documentation/devicetree/bindings/input/ 12106F: Documentation/devicetree/bindings/serio/ 12107F: Documentation/input/ 12108F: drivers/input/ 12109F: include/dt-bindings/input/ 12110F: include/linux/gameport.h 12111F: include/linux/i8042.h 12112F: include/linux/input.h 12113F: include/linux/input/ 12114F: include/linux/libps2.h 12115F: include/linux/serio.h 12116F: include/uapi/linux/gameport.h 12117F: include/uapi/linux/input-event-codes.h 12118F: include/uapi/linux/input.h 12119F: include/uapi/linux/serio.h 12120F: include/uapi/linux/uinput.h 12121 12122INPUT MULTITOUCH (MT) PROTOCOL 12123M: Henrik Rydberg <rydberg@bitmath.org> 12124L: linux-input@vger.kernel.org 12125S: Odd fixes 12126F: Documentation/input/multi-touch-protocol.rst 12127F: drivers/input/input-mt.c 12128K: \b(ABS|SYN)_MT_ 12129 12130INSIDE SECURE CRYPTO DRIVER 12131M: Antoine Tenart <atenart@kernel.org> 12132L: linux-crypto@vger.kernel.org 12133S: Maintained 12134F: drivers/crypto/inside-secure/ 12135 12136INSIDE SECURE EIP93 CRYPTO DRIVER 12137M: Christian Marangi <ansuelsmth@gmail.com> 12138L: linux-crypto@vger.kernel.org 12139S: Maintained 12140F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12141F: drivers/crypto/inside-secure/eip93/ 12142 12143INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12144M: Mimi Zohar <zohar@linux.ibm.com> 12145M: Roberto Sassu <roberto.sassu@huawei.com> 12146M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12147R: Eric Snowberg <eric.snowberg@oracle.com> 12148L: linux-integrity@vger.kernel.org 12149S: Supported 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12151F: security/integrity/ 12152F: security/integrity/ima/ 12153 12154INTEGRITY POLICY ENFORCEMENT (IPE) 12155M: Fan Wu <wufan@kernel.org> 12156L: linux-security-module@vger.kernel.org 12157S: Supported 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12159F: Documentation/admin-guide/LSM/ipe.rst 12160F: Documentation/security/ipe.rst 12161F: scripts/ipe/ 12162F: security/ipe/ 12163 12164INTEL 810/815 FRAMEBUFFER DRIVER 12165M: Antonino Daplas <adaplas@gmail.com> 12166L: linux-fbdev@vger.kernel.org 12167S: Maintained 12168F: drivers/video/fbdev/i810/ 12169 12170INTEL 8254 COUNTER DRIVER 12171M: William Breathitt Gray <wbg@kernel.org> 12172L: linux-iio@vger.kernel.org 12173S: Maintained 12174F: drivers/counter/i8254.c 12175F: include/linux/i8254.h 12176 12177INTEL 8255 GPIO DRIVER 12178M: William Breathitt Gray <wbg@kernel.org> 12179L: linux-gpio@vger.kernel.org 12180S: Maintained 12181F: drivers/gpio/gpio-i8255.c 12182F: drivers/gpio/gpio-i8255.h 12183 12184INTEL ASoC DRIVERS 12185M: Cezary Rojewski <cezary.rojewski@intel.com> 12186M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12187M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12188M: Bard Liao <yung-chuan.liao@linux.intel.com> 12189M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12190M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12191R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12192L: linux-sound@vger.kernel.org 12193S: Supported 12194F: sound/soc/intel/ 12195 12196INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12197M: Hans de Goede <hansg@kernel.org> 12198L: platform-driver-x86@vger.kernel.org 12199S: Maintained 12200F: drivers/platform/x86/intel/atomisp2/pm.c 12201 12202INTEL ATOMISP2 LED DRIVER 12203M: Hans de Goede <hansg@kernel.org> 12204L: platform-driver-x86@vger.kernel.org 12205S: Maintained 12206F: drivers/platform/x86/intel/atomisp2/led.c 12207 12208INTEL BIOS SAR INT1092 DRIVER 12209M: Shravan Sudhakar <s.shravan@intel.com> 12210L: platform-driver-x86@vger.kernel.org 12211S: Maintained 12212F: drivers/platform/x86/intel/int1092/ 12213 12214INTEL BROXTON PMC DRIVER 12215M: Mika Westerberg <mika.westerberg@linux.intel.com> 12216M: Zha Qipeng <qipeng.zha@intel.com> 12217S: Maintained 12218F: drivers/mfd/intel_pmc_bxt.c 12219F: include/linux/mfd/intel_pmc_bxt.h 12220 12221INTEL C600 SERIES SAS CONTROLLER DRIVER 12222L: linux-scsi@vger.kernel.org 12223S: Orphan 12224T: git git://git.code.sf.net/p/intel-sas/isci 12225F: drivers/scsi/isci/ 12226 12227INTEL CPU family model numbers 12228M: Tony Luck <tony.luck@intel.com> 12229M: x86@kernel.org 12230L: linux-kernel@vger.kernel.org 12231S: Supported 12232F: arch/x86/include/asm/intel-family.h 12233 12234INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12235M: Alexander Usyskin <alexander.usyskin@intel.com> 12236L: linux-mtd@lists.infradead.org 12237S: Supported 12238F: drivers/mtd/devices/mtd_intel_dg.c 12239F: include/linux/intel_dg_nvm_aux.h 12240 12241INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12242M: Jani Nikula <jani.nikula@linux.intel.com> 12243M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12244L: intel-gfx@lists.freedesktop.org 12245L: intel-xe@lists.freedesktop.org 12246S: Supported 12247F: drivers/gpu/drm/i915/display/ 12248F: drivers/gpu/drm/xe/display/ 12249F: drivers/gpu/drm/xe/compat-i915-headers 12250F: include/drm/intel/ 12251 12252INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12253M: Jani Nikula <jani.nikula@linux.intel.com> 12254M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12255M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12256M: Tvrtko Ursulin <tursulin@ursulin.net> 12257L: intel-gfx@lists.freedesktop.org 12258S: Supported 12259W: https://drm.pages.freedesktop.org/intel-docs/ 12260Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12261B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12262C: irc://irc.oftc.net/intel-gfx 12263T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12264F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12265F: Documentation/gpu/i915.rst 12266F: drivers/gpu/drm/ci/xfails/i915* 12267F: drivers/gpu/drm/i915/ 12268F: include/drm/intel/ 12269F: include/uapi/drm/i915_drm.h 12270 12271INTEL DRM XE DRIVER (Lunar Lake and newer) 12272M: Lucas De Marchi <lucas.demarchi@intel.com> 12273M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12274M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12275L: intel-xe@lists.freedesktop.org 12276S: Supported 12277W: https://drm.pages.freedesktop.org/intel-docs/ 12278Q: http://patchwork.freedesktop.org/project/intel-xe/ 12279B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12280C: irc://irc.oftc.net/xe 12281T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12282F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12283F: Documentation/gpu/xe/ 12284F: drivers/gpu/drm/xe/ 12285F: include/drm/intel/ 12286F: include/uapi/drm/xe_drm.h 12287 12288INTEL ETHERNET DRIVERS 12289M: Tony Nguyen <anthony.l.nguyen@intel.com> 12290M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12291L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12292S: Maintained 12293W: https://www.intel.com/content/www/us/en/support.html 12294Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12297F: Documentation/networking/device_drivers/ethernet/intel/ 12298F: drivers/net/ethernet/intel/ 12299F: drivers/net/ethernet/intel/*/ 12300F: include/linux/avf/virtchnl.h 12301F: include/linux/net/intel/*/ 12302 12303INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12304M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12305L: linux-rdma@vger.kernel.org 12306S: Supported 12307F: drivers/infiniband/hw/irdma/ 12308F: include/uapi/rdma/irdma-abi.h 12309 12310INTEL GPIO DRIVERS 12311M: Andy Shevchenko <andy@kernel.org> 12312L: linux-gpio@vger.kernel.org 12313S: Supported 12314T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12315F: drivers/gpio/gpio-elkhartlake.c 12316F: drivers/gpio/gpio-graniterapids.c 12317F: drivers/gpio/gpio-ich.c 12318F: drivers/gpio/gpio-merrifield.c 12319F: drivers/gpio/gpio-ml-ioh.c 12320F: drivers/gpio/gpio-pch.c 12321F: drivers/gpio/gpio-sch.c 12322F: drivers/gpio/gpio-sodaville.c 12323F: drivers/gpio/gpio-tangier.c 12324F: drivers/gpio/gpio-tangier.h 12325 12326INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12327R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12328R: Zhi Wang <zhi.wang.linux@gmail.com> 12329S: Odd Fixes 12330W: https://github.com/intel/gvt-linux/wiki 12331F: drivers/gpu/drm/i915/gvt/ 12332 12333INTEL HID EVENT DRIVER 12334M: Alex Hung <alexhung@gmail.com> 12335L: platform-driver-x86@vger.kernel.org 12336S: Maintained 12337F: drivers/platform/x86/intel/hid.c 12338 12339INTEL I/OAT DMA DRIVER 12340M: Dave Jiang <dave.jiang@intel.com> 12341R: Dan Williams <dan.j.williams@intel.com> 12342L: dmaengine@vger.kernel.org 12343S: Supported 12344Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12345F: drivers/dma/ioat* 12346 12347INTEL IAA CRYPTO DRIVER 12348M: Kristen Accardi <kristen.c.accardi@intel.com> 12349M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12350L: linux-crypto@vger.kernel.org 12351S: Supported 12352F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12353F: drivers/crypto/intel/iaa/* 12354 12355INTEL IDLE DRIVER 12356M: Rafael J. Wysocki <rafael@kernel.org> 12357M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12358M: Artem Bityutskiy <dedekind1@gmail.com> 12359R: Len Brown <lenb@kernel.org> 12360L: linux-pm@vger.kernel.org 12361S: Supported 12362B: https://bugzilla.kernel.org 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12364F: drivers/idle/intel_idle.c 12365 12366INTEL IDXD DRIVER 12367M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12368R: Dave Jiang <dave.jiang@intel.com> 12369L: dmaengine@vger.kernel.org 12370S: Supported 12371F: drivers/dma/idxd/* 12372F: include/uapi/linux/idxd.h 12373 12374INTEL IN FIELD SCAN (IFS) DEVICE 12375M: Tony Luck <tony.luck@intel.com> 12376R: Ashok Raj <ashok.raj.linux@gmail.com> 12377S: Maintained 12378F: drivers/platform/x86/intel/ifs 12379F: include/trace/events/intel_ifs.h 12380F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12381 12382INTEL INTEGRATED SENSOR HUB DRIVER 12383M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12384M: Jiri Kosina <jikos@kernel.org> 12385L: linux-input@vger.kernel.org 12386S: Maintained 12387F: drivers/hid/intel-ish-hid/ 12388 12389INTEL IOMMU (VT-d) 12390M: David Woodhouse <dwmw2@infradead.org> 12391M: Lu Baolu <baolu.lu@linux.intel.com> 12392L: iommu@lists.linux.dev 12393S: Supported 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12395F: drivers/iommu/intel/ 12396 12397INTEL IPU3 CSI-2 CIO2 DRIVER 12398M: Yong Zhi <yong.zhi@intel.com> 12399M: Sakari Ailus <sakari.ailus@linux.intel.com> 12400M: Bingbu Cao <bingbu.cao@intel.com> 12401M: Dan Scally <djrscally@gmail.com> 12402R: Tianshu Qiu <tian.shu.qiu@intel.com> 12403L: linux-media@vger.kernel.org 12404S: Maintained 12405T: git git://linuxtv.org/media.git 12406F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12407F: drivers/media/pci/intel/ipu3/ 12408 12409INTEL IPU3 CSI-2 IMGU DRIVER 12410M: Sakari Ailus <sakari.ailus@linux.intel.com> 12411R: Bingbu Cao <bingbu.cao@intel.com> 12412R: Tianshu Qiu <tian.shu.qiu@intel.com> 12413L: linux-media@vger.kernel.org 12414S: Maintained 12415F: Documentation/admin-guide/media/ipu3.rst 12416F: Documentation/admin-guide/media/ipu3_rcb.svg 12417F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12418F: drivers/staging/media/ipu3/ 12419 12420INTEL IPU6 INPUT SYSTEM DRIVER 12421M: Sakari Ailus <sakari.ailus@linux.intel.com> 12422M: Bingbu Cao <bingbu.cao@intel.com> 12423R: Tianshu Qiu <tian.shu.qiu@intel.com> 12424L: linux-media@vger.kernel.org 12425S: Maintained 12426T: git git://linuxtv.org/media.git 12427F: Documentation/admin-guide/media/ipu6-isys.rst 12428F: drivers/media/pci/intel/ipu6/ 12429 12430INTEL IPU7 INPUT SYSTEM DRIVER 12431M: Sakari Ailus <sakari.ailus@linux.intel.com> 12432R: Bingbu Cao <bingbu.cao@intel.com> 12433R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436T: git git://linuxtv.org/media.git 12437F: drivers/staging/media/ipu7/ 12438 12439INTEL ISHTP ECLITE DRIVER 12440M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12441L: platform-driver-x86@vger.kernel.org 12442S: Supported 12443F: drivers/platform/x86/intel/ishtp_eclite.c 12444 12445INTEL IXP4XX CRYPTO SUPPORT 12446M: Corentin Labbe <clabbe@baylibre.com> 12447L: linux-crypto@vger.kernel.org 12448S: Maintained 12449F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12450 12451INTEL KEEM BAY DRM DRIVER 12452M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12453M: Edmund Dea <edmund.j.dea@intel.com> 12454S: Maintained 12455F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12456F: drivers/gpu/drm/kmb/ 12457 12458INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12459M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12460S: Maintained 12461F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12462F: drivers/crypto/intel/keembay/Kconfig 12463F: drivers/crypto/intel/keembay/Makefile 12464F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12465F: drivers/crypto/intel/keembay/ocs-aes.c 12466F: drivers/crypto/intel/keembay/ocs-aes.h 12467 12468INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12469M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12470M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12471M: Mark Gross <mgross@linux.intel.com> 12472S: Maintained 12473F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12474F: drivers/crypto/intel/keembay/Kconfig 12475F: drivers/crypto/intel/keembay/Makefile 12476F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12477 12478INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12479M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12480M: Declan Murphy <declan.murphy@intel.com> 12481S: Maintained 12482F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12483F: drivers/crypto/intel/keembay/Kconfig 12484F: drivers/crypto/intel/keembay/Makefile 12485F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12486F: drivers/crypto/intel/keembay/ocs-hcu.c 12487F: drivers/crypto/intel/keembay/ocs-hcu.h 12488 12489INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12490M: Lixu Zhang <lixu.zhang@intel.com> 12491M: Sakari Ailus <sakari.ailus@linux.intel.com> 12492S: Maintained 12493F: drivers/gpio/gpio-ljca.c 12494F: drivers/i2c/busses/i2c-ljca.c 12495F: drivers/spi/spi-ljca.c 12496F: drivers/usb/misc/usb-ljca.c 12497F: include/linux/usb/ljca.h 12498 12499INTEL MANAGEMENT ENGINE (mei) 12500M: Alexander Usyskin <alexander.usyskin@intel.com> 12501L: linux-kernel@vger.kernel.org 12502S: Supported 12503F: Documentation/driver-api/mei/* 12504F: drivers/misc/mei/ 12505F: drivers/watchdog/mei_wdt.c 12506F: include/linux/mei_aux.h 12507F: include/linux/mei_cl_bus.h 12508F: include/uapi/linux/mei.h 12509F: include/uapi/linux/mei_uuid.h 12510F: include/uapi/linux/uuid.h 12511F: samples/mei/* 12512 12513INTEL MAX 10 BMC MFD DRIVER 12514M: Xu Yilun <yilun.xu@intel.com> 12515R: Tom Rix <trix@redhat.com> 12516S: Maintained 12517F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12518F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12519F: drivers/hwmon/intel-m10-bmc-hwmon.c 12520F: drivers/mfd/intel-m10-bmc* 12521F: include/linux/mfd/intel-m10-bmc.h 12522 12523INTEL MAX10 BMC SECURE UPDATES 12524M: Matthew Gerlach <matthew.gerlach@altera.com> 12525L: linux-fpga@vger.kernel.org 12526S: Maintained 12527F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12528F: drivers/fpga/intel-m10-bmc-sec-update.c 12529 12530INTEL MID (Mobile Internet Device) PLATFORM 12531M: Andy Shevchenko <andy@kernel.org> 12532L: linux-kernel@vger.kernel.org 12533S: Supported 12534F: arch/x86/include/asm/intel-mid.h 12535F: arch/x86/pci/intel_mid.c 12536F: arch/x86/platform/intel-mid/ 12537F: drivers/dma/hsu/ 12538F: drivers/extcon/extcon-intel-mrfld.c 12539F: drivers/gpio/gpio-merrifield.c 12540F: drivers/gpio/gpio-tangier.* 12541F: drivers/iio/adc/intel_mrfld_adc.c 12542F: drivers/mfd/intel_soc_pmic_mrfld.c 12543F: drivers/pinctrl/intel/pinctrl-merrifield.c 12544F: drivers/pinctrl/intel/pinctrl-moorefield.c 12545F: drivers/pinctrl/intel/pinctrl-tangier.* 12546F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12547F: drivers/platform/x86/intel_scu_* 12548F: drivers/staging/media/atomisp/ 12549F: drivers/tty/serial/8250/8250_mid.c 12550F: drivers/watchdog/intel-mid_wdt.c 12551F: include/linux/mfd/intel_soc_pmic_mrfld.h 12552F: include/linux/platform_data/x86/intel-mid_wdt.h 12553F: include/linux/platform_data/x86/intel_scu_ipc.h 12554 12555INTEL P-Unit IPC DRIVER 12556M: Zha Qipeng <qipeng.zha@intel.com> 12557L: platform-driver-x86@vger.kernel.org 12558S: Maintained 12559F: arch/x86/include/asm/intel_punit_ipc.h 12560F: drivers/platform/x86/intel/punit_ipc.c 12561 12562INTEL PMC CORE DRIVER 12563M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12564M: David E Box <david.e.box@intel.com> 12565L: platform-driver-x86@vger.kernel.org 12566S: Maintained 12567F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12568F: drivers/platform/x86/intel/pmc/ 12569F: include/linux/platform_data/x86/intel_pmc_ipc.h 12570 12571INTEL PMIC GPIO DRIVERS 12572M: Andy Shevchenko <andy@kernel.org> 12573S: Supported 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12575F: drivers/gpio/gpio-*cove.c 12576 12577INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12578M: Andy Shevchenko <andy@kernel.org> 12579S: Supported 12580F: drivers/mfd/intel_soc_pmic* 12581F: include/linux/mfd/intel_soc_pmic* 12582 12583INTEL PMT DRIVERS 12584M: David E. Box <david.e.box@linux.intel.com> 12585S: Supported 12586F: Documentation/ABI/testing/sysfs-class-intel_pmt 12587F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12588F: drivers/platform/x86/intel/pmt/ 12589 12590INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12591M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12592L: linux-wireless@vger.kernel.org 12593S: Maintained 12594F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12595F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12596F: drivers/net/wireless/intel/ipw2x00/ 12597 12598INTEL PSTATE DRIVER 12599M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12600M: Len Brown <lenb@kernel.org> 12601L: linux-pm@vger.kernel.org 12602S: Supported 12603F: drivers/cpufreq/intel_pstate.c 12604 12605INTEL PTP DFL ToD DRIVER 12606L: linux-fpga@vger.kernel.org 12607L: netdev@vger.kernel.org 12608S: Orphan 12609F: drivers/ptp/ptp_dfl_tod.c 12610 12611INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12612M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12613L: linux-iio@vger.kernel.org 12614F: drivers/counter/intel-qep.c 12615 12616INTEL SCU DRIVERS 12617M: Mika Westerberg <mika.westerberg@linux.intel.com> 12618S: Maintained 12619F: drivers/platform/x86/intel_scu_* 12620F: include/linux/platform_data/x86/intel_scu_ipc.h 12621 12622INTEL SDSI DRIVER 12623M: David E. Box <david.e.box@linux.intel.com> 12624S: Supported 12625F: drivers/platform/x86/intel/sdsi.c 12626F: tools/arch/x86/intel_sdsi/ 12627F: tools/testing/selftests/drivers/sdsi/ 12628 12629INTEL SGX 12630M: Jarkko Sakkinen <jarkko@kernel.org> 12631R: Dave Hansen <dave.hansen@linux.intel.com> 12632L: linux-sgx@vger.kernel.org 12633S: Supported 12634Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12636F: Documentation/arch/x86/sgx.rst 12637F: arch/x86/entry/vdso/vsgx.S 12638F: arch/x86/include/asm/sgx.h 12639F: arch/x86/include/uapi/asm/sgx.h 12640F: arch/x86/kernel/cpu/sgx/* 12641F: tools/testing/selftests/sgx/* 12642K: \bSGX_ 12643 12644INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12645M: Daniel Scally <djrscally@gmail.com> 12646S: Maintained 12647F: drivers/platform/x86/intel/int3472/ 12648F: include/linux/platform_data/x86/int3472.h 12649 12650INTEL SPEED SELECT TECHNOLOGY 12651M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12652L: platform-driver-x86@vger.kernel.org 12653S: Maintained 12654F: drivers/platform/x86/intel/speed_select_if/ 12655F: include/uapi/linux/isst_if.h 12656F: tools/power/x86/intel-speed-select/ 12657 12658INTEL STRATIX10 FIRMWARE DRIVERS 12659M: Dinh Nguyen <dinguyen@kernel.org> 12660L: linux-kernel@vger.kernel.org 12661S: Maintained 12662T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12663F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12664F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12665F: drivers/firmware/stratix10-rsu.c 12666F: drivers/firmware/stratix10-svc.c 12667F: include/linux/firmware/intel/stratix10-smc.h 12668F: include/linux/firmware/intel/stratix10-svc-client.h 12669 12670INTEL TELEMETRY DRIVER 12671M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12672M: "David E. Box" <david.e.box@linux.intel.com> 12673L: platform-driver-x86@vger.kernel.org 12674S: Maintained 12675F: arch/x86/include/asm/intel_telemetry.h 12676F: drivers/platform/x86/intel/telemetry/ 12677 12678INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12679M: Even Xu <even.xu@intel.com> 12680M: Xinpeng Sun <xinpeng.sun@intel.com> 12681S: Maintained 12682F: drivers/hid/intel-thc-hid/ 12683 12684INTEL TPMI DRIVER 12685M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12686L: platform-driver-x86@vger.kernel.org 12687S: Maintained 12688F: Documentation/ABI/testing/debugfs-tpmi 12689F: drivers/platform/x86/intel/vsec_tpmi.c 12690F: include/linux/intel_tpmi.h 12691 12692INTEL UNCORE FREQUENCY CONTROL 12693M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12694L: platform-driver-x86@vger.kernel.org 12695S: Maintained 12696F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12697F: drivers/platform/x86/intel/uncore-frequency/ 12698 12699INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12700M: David E. Box <david.e.box@linux.intel.com> 12701S: Supported 12702F: drivers/platform/x86/intel/vsec.c 12703F: include/linux/intel_vsec.h 12704 12705INTEL VIRTUAL BUTTON DRIVER 12706M: AceLan Kao <acelan.kao@canonical.com> 12707L: platform-driver-x86@vger.kernel.org 12708S: Maintained 12709F: drivers/platform/x86/intel/vbtn.c 12710 12711INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12712M: Stanislaw Gruszka <stf_xl@wp.pl> 12713L: linux-wireless@vger.kernel.org 12714S: Supported 12715F: drivers/net/wireless/intel/iwlegacy/ 12716 12717INTEL WIRELESS WIFI LINK (iwlwifi) 12718M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12719L: linux-wireless@vger.kernel.org 12720S: Supported 12721W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12722T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12723F: drivers/net/wireless/intel/iwlwifi/ 12724 12725INTEL VISION SENSING CONTROLLER DRIVER 12726M: Sakari Ailus <sakari.ailus@linux.intel.com> 12727R: Bingbu Cao <bingbu.cao@intel.com> 12728R: Lixu Zhang <lixu.zhang@intel.com> 12729R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12730L: linux-media@vger.kernel.org 12731S: Maintained 12732T: git git://linuxtv.org/media.git 12733F: drivers/media/pci/intel/ivsc/ 12734 12735INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12736S: Orphan 12737W: https://slimbootloader.github.io/security/firmware-update.html 12738F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12739 12740INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12741L: Dell.Client.Kernel@dell.com 12742S: Maintained 12743F: drivers/platform/x86/intel/wmi/thunderbolt.c 12744 12745INTEL WWAN IOSM DRIVER 12746L: netdev@vger.kernel.org 12747S: Orphan 12748F: drivers/net/wwan/iosm/ 12749 12750INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12751M: Xin Li <xin@zytor.com> 12752M: "H. Peter Anvin" <hpa@zytor.com> 12753S: Supported 12754F: Documentation/arch/x86/x86_64/fred.rst 12755F: arch/x86/entry/entry_64_fred.S 12756F: arch/x86/entry/entry_fred.c 12757F: arch/x86/include/asm/fred.h 12758F: arch/x86/kernel/fred.c 12759 12760INTEL(R) TRACE HUB 12761M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12762S: Supported 12763F: Documentation/trace/intel_th.rst 12764F: drivers/hwtracing/intel_th/ 12765F: include/linux/intel_th.h 12766 12767INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12768M: Ning Sun <ning.sun@intel.com> 12769L: tboot-devel@lists.sourceforge.net 12770S: Supported 12771W: http://tboot.sourceforge.net 12772T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12773F: Documentation/arch/x86/intel_txt.rst 12774F: arch/x86/kernel/tboot.c 12775F: include/linux/tboot.h 12776 12777INTERCONNECT API 12778M: Georgi Djakov <djakov@kernel.org> 12779L: linux-pm@vger.kernel.org 12780S: Maintained 12781T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12782F: Documentation/devicetree/bindings/interconnect/ 12783F: Documentation/driver-api/interconnect.rst 12784F: drivers/interconnect/ 12785F: include/dt-bindings/interconnect/ 12786F: include/linux/interconnect-provider.h 12787F: include/linux/interconnect.h 12788 12789INTERRUPT COUNTER DRIVER 12790M: Oleksij Rempel <o.rempel@pengutronix.de> 12791R: Pengutronix Kernel Team <kernel@pengutronix.de> 12792L: linux-iio@vger.kernel.org 12793F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12794F: drivers/counter/interrupt-cnt.c 12795 12796INTERSIL ISL7998X VIDEO DECODER DRIVER 12797M: Michael Tretter <m.tretter@pengutronix.de> 12798R: Pengutronix Kernel Team <kernel@pengutronix.de> 12799L: linux-media@vger.kernel.org 12800S: Maintained 12801F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12802F: drivers/media/i2c/isl7998x.c 12803 12804INVENSENSE ICM-426xx IMU DRIVER 12805M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12806L: linux-iio@vger.kernel.org 12807S: Maintained 12808W: https://invensense.tdk.com/ 12809F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12810F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12811F: drivers/iio/imu/inv_icm42600/ 12812 12813INVENSENSE MPU-3050 GYROSCOPE DRIVER 12814M: Linus Walleij <linus.walleij@linaro.org> 12815L: linux-iio@vger.kernel.org 12816S: Maintained 12817F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12818F: drivers/iio/gyro/mpu3050* 12819 12820INVENSENSE MPU-6050 IMU DRIVER 12821M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12822L: linux-iio@vger.kernel.org 12823S: Maintained 12824W: https://invensense.tdk.com/ 12825F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12826F: drivers/iio/imu/inv_mpu6050/ 12827 12828IOC3 ETHERNET DRIVER 12829M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12830L: linux-mips@vger.kernel.org 12831S: Maintained 12832F: drivers/net/ethernet/sgi/ioc3-eth.c 12833 12834IOMMU DMA-API LAYER 12835M: Robin Murphy <robin.murphy@arm.com> 12836L: iommu@lists.linux.dev 12837S: Maintained 12838T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12839F: drivers/iommu/dma-iommu.c 12840F: drivers/iommu/dma-iommu.h 12841F: drivers/iommu/iova.c 12842F: include/linux/iommu-dma.h 12843F: include/linux/iova.h 12844 12845IOMMU SUBSYSTEM 12846M: Joerg Roedel <joro@8bytes.org> 12847M: Will Deacon <will@kernel.org> 12848R: Robin Murphy <robin.murphy@arm.com> 12849L: iommu@lists.linux.dev 12850S: Maintained 12851T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12852F: Documentation/devicetree/bindings/iommu/ 12853F: drivers/iommu/ 12854F: include/linux/iommu.h 12855F: include/linux/iova.h 12856F: include/linux/of_iommu.h 12857 12858IOMMUFD 12859M: Jason Gunthorpe <jgg@nvidia.com> 12860M: Kevin Tian <kevin.tian@intel.com> 12861L: iommu@lists.linux.dev 12862S: Maintained 12863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12864F: Documentation/userspace-api/iommufd.rst 12865F: drivers/iommu/iommufd/ 12866F: include/linux/iommufd.h 12867F: include/uapi/linux/iommufd.h 12868F: tools/testing/selftests/iommu/ 12869 12870IOSYS-MAP HELPERS 12871M: Thomas Zimmermann <tzimmermann@suse.de> 12872L: dri-devel@lists.freedesktop.org 12873S: Maintained 12874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12875F: include/linux/iosys-map.h 12876 12877IO_URING 12878M: Jens Axboe <axboe@kernel.dk> 12879L: io-uring@vger.kernel.org 12880S: Maintained 12881T: git git://git.kernel.dk/linux-block 12882T: git git://git.kernel.dk/liburing 12883F: include/linux/io_uring/ 12884F: include/linux/io_uring.h 12885F: include/linux/io_uring_types.h 12886F: include/trace/events/io_uring.h 12887F: include/uapi/linux/io_uring.h 12888F: include/uapi/linux/io_uring/ 12889F: io_uring/ 12890 12891IPMI SUBSYSTEM 12892M: Corey Minyard <corey@minyard.net> 12893L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12894S: Supported 12895W: http://openipmi.sourceforge.net/ 12896T: git https://github.com/cminyard/linux-ipmi.git for-next 12897F: Documentation/devicetree/bindings/ipmi/ 12898F: Documentation/driver-api/ipmi.rst 12899F: drivers/char/ipmi/ 12900F: include/linux/ipmi* 12901F: include/uapi/linux/ipmi* 12902 12903IPS SCSI RAID DRIVER 12904M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12905L: linux-scsi@vger.kernel.org 12906S: Maintained 12907W: http://www.adaptec.com/ 12908F: drivers/scsi/ips* 12909 12910IPVS 12911M: Simon Horman <horms@verge.net.au> 12912M: Julian Anastasov <ja@ssi.bg> 12913L: netdev@vger.kernel.org 12914L: lvs-devel@vger.kernel.org 12915S: Maintained 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12918F: Documentation/networking/ipvs-sysctl.rst 12919F: include/net/ip_vs.h 12920F: include/uapi/linux/ip_vs.h 12921F: net/netfilter/ipvs/ 12922 12923IPWIRELESS DRIVER 12924M: Jiri Kosina <jikos@kernel.org> 12925M: David Sterba <dsterba@suse.com> 12926S: Odd Fixes 12927F: drivers/tty/ipwireless/ 12928 12929IRON DEVICE AUDIO CODEC DRIVERS 12930M: Kiseok Jo <kiseok.jo@irondevice.com> 12931L: linux-sound@vger.kernel.org 12932S: Maintained 12933F: Documentation/devicetree/bindings/sound/irondevice,* 12934F: sound/soc/codecs/sma* 12935 12936IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12937M: Thomas Gleixner <tglx@linutronix.de> 12938S: Maintained 12939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12940F: Documentation/core-api/irq/irq-domain.rst 12941F: include/linux/irqdomain.h 12942F: include/linux/irqdomain_defs.h 12943F: kernel/irq/irqdomain.c 12944F: kernel/irq/msi.c 12945 12946IRQ SUBSYSTEM 12947M: Thomas Gleixner <tglx@linutronix.de> 12948L: linux-kernel@vger.kernel.org 12949S: Maintained 12950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12951F: include/linux/group_cpus.h 12952F: include/linux/irq.h 12953F: include/linux/irqhandler.h 12954F: include/linux/irqnr.h 12955F: include/linux/irqreturn.h 12956F: kernel/irq/ 12957F: lib/group_cpus.c 12958 12959IRQCHIP DRIVERS 12960M: Thomas Gleixner <tglx@linutronix.de> 12961L: linux-kernel@vger.kernel.org 12962S: Maintained 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12964F: Documentation/devicetree/bindings/interrupt-controller/ 12965F: drivers/irqchip/ 12966F: include/linux/irqchip.h 12967 12968ISA 12969M: William Breathitt Gray <wbg@kernel.org> 12970S: Maintained 12971F: Documentation/driver-api/isa.rst 12972F: drivers/base/isa.c 12973F: include/linux/isa.h 12974 12975ISA RADIO MODULE 12976M: Hans Verkuil <hverkuil@xs4all.nl> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979W: https://linuxtv.org 12980T: git git://linuxtv.org/media.git 12981F: drivers/media/radio/radio-isa* 12982 12983ISAPNP 12984M: Jaroslav Kysela <perex@perex.cz> 12985S: Maintained 12986F: Documentation/userspace-api/isapnp.rst 12987F: drivers/pnp/isapnp/ 12988F: include/linux/isapnp.h 12989 12990ISCSI 12991M: Lee Duncan <lduncan@suse.com> 12992M: Chris Leech <cleech@redhat.com> 12993M: Mike Christie <michael.christie@oracle.com> 12994L: open-iscsi@googlegroups.com 12995L: linux-scsi@vger.kernel.org 12996S: Maintained 12997W: www.open-iscsi.com 12998F: drivers/scsi/*iscsi* 12999F: include/scsi/*iscsi* 13000 13001iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13002M: Peter Jones <pjones@redhat.com> 13003M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13004S: Maintained 13005F: drivers/firmware/iscsi_ibft* 13006 13007ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13008M: Sagi Grimberg <sagi@grimberg.me> 13009M: Max Gurtovoy <mgurtovoy@nvidia.com> 13010L: linux-rdma@vger.kernel.org 13011S: Supported 13012W: http://www.openfabrics.org 13013W: www.open-iscsi.org 13014Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13015F: drivers/infiniband/ulp/iser/ 13016 13017ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13018M: Sagi Grimberg <sagi@grimberg.me> 13019L: linux-rdma@vger.kernel.org 13020L: target-devel@vger.kernel.org 13021S: Supported 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13023F: drivers/infiniband/ulp/isert 13024 13025ISDN/CMTP OVER BLUETOOTH 13026M: Karsten Keil <isdn@linux-pingi.de> 13027L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13028L: netdev@vger.kernel.org 13029S: Odd Fixes 13030W: http://www.isdn4linux.de 13031F: Documentation/isdn/ 13032F: drivers/isdn/capi/ 13033F: include/linux/isdn/ 13034F: include/uapi/linux/isdn/ 13035F: net/bluetooth/cmtp/ 13036 13037ISDN/mISDN SUBSYSTEM 13038M: Karsten Keil <isdn@linux-pingi.de> 13039L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13040L: netdev@vger.kernel.org 13041S: Maintained 13042W: http://www.isdn4linux.de 13043F: drivers/isdn/Kconfig 13044F: drivers/isdn/Makefile 13045F: drivers/isdn/hardware/ 13046F: drivers/isdn/mISDN/ 13047 13048ISL28022 HARDWARE MONITORING DRIVER 13049M: Carsten Spieß <mail@carsten-spiess.de> 13050L: linux-hwmon@vger.kernel.org 13051S: Maintained 13052F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13053F: Documentation/hwmon/isl28022.rst 13054F: drivers/hwmon/isl28022.c 13055 13056ISOFS FILESYSTEM 13057M: Jan Kara <jack@suse.cz> 13058L: linux-fsdevel@vger.kernel.org 13059S: Maintained 13060F: Documentation/filesystems/isofs.rst 13061F: fs/isofs/ 13062 13063IT87 HARDWARE MONITORING DRIVER 13064M: Jean Delvare <jdelvare@suse.com> 13065L: linux-hwmon@vger.kernel.org 13066S: Maintained 13067F: Documentation/hwmon/it87.rst 13068F: drivers/hwmon/it87.c 13069 13070IT913X MEDIA DRIVER 13071L: linux-media@vger.kernel.org 13072S: Orphan 13073W: https://linuxtv.org 13074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13075F: drivers/media/tuners/it913x* 13076 13077ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13078M: Liu Ying <victor.liu@nxp.com> 13079L: dri-devel@lists.freedesktop.org 13080S: Maintained 13081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13082F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13083F: drivers/gpu/drm/bridge/ite-it6263.c 13084 13085ITE IT66121 HDMI BRIDGE DRIVER 13086M: Phong LE <ple@baylibre.com> 13087M: Neil Armstrong <neil.armstrong@linaro.org> 13088S: Maintained 13089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13090F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13091F: drivers/gpu/drm/bridge/ite-it66121.c 13092 13093IVTV VIDEO4LINUX DRIVER 13094M: Andy Walls <awalls@md.metrocast.net> 13095L: linux-media@vger.kernel.org 13096S: Maintained 13097W: https://linuxtv.org 13098T: git git://linuxtv.org/media.git 13099F: Documentation/admin-guide/media/ivtv* 13100F: drivers/media/pci/ivtv/ 13101F: include/uapi/linux/ivtv* 13102 13103IX2505V MEDIA DRIVER 13104M: Malcolm Priestley <tvboxspy@gmail.com> 13105L: linux-media@vger.kernel.org 13106S: Maintained 13107W: https://linuxtv.org 13108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13109F: drivers/media/dvb-frontends/ix2505v* 13110 13111JAILHOUSE HYPERVISOR INTERFACE 13112M: Jan Kiszka <jan.kiszka@siemens.com> 13113L: jailhouse-dev@googlegroups.com 13114S: Maintained 13115F: arch/x86/include/asm/jailhouse_para.h 13116F: arch/x86/kernel/jailhouse.c 13117 13118JFS FILESYSTEM 13119M: Dave Kleikamp <shaggy@kernel.org> 13120L: jfs-discussion@lists.sourceforge.net 13121S: Odd Fixes 13122W: http://jfs.sourceforge.net/ 13123T: git https://github.com/kleikamp/linux-shaggy.git 13124F: Documentation/admin-guide/jfs.rst 13125F: fs/jfs/ 13126 13127JME NETWORK DRIVER 13128M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13129L: netdev@vger.kernel.org 13130S: Odd Fixes 13131F: drivers/net/ethernet/jme.* 13132 13133JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13134M: David Woodhouse <dwmw2@infradead.org> 13135M: Richard Weinberger <richard@nod.at> 13136L: linux-mtd@lists.infradead.org 13137S: Odd Fixes 13138W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13139T: git git://git.infradead.org/ubifs-2.6.git 13140F: fs/jffs2/ 13141F: include/uapi/linux/jffs2.h 13142 13143JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13144M: "Theodore Ts'o" <tytso@mit.edu> 13145M: Jan Kara <jack@suse.com> 13146L: linux-ext4@vger.kernel.org 13147S: Maintained 13148F: fs/jbd2/ 13149F: include/linux/jbd2.h 13150 13151JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13152M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13153L: linux-media@vger.kernel.org 13154L: linux-renesas-soc@vger.kernel.org 13155S: Maintained 13156F: drivers/media/platform/renesas/rcar_jpu.c 13157 13158JSM Neo PCI based serial card 13159L: linux-serial@vger.kernel.org 13160S: Orphan 13161F: drivers/tty/serial/jsm/ 13162 13163K10TEMP HARDWARE MONITORING DRIVER 13164M: Clemens Ladisch <clemens@ladisch.de> 13165L: linux-hwmon@vger.kernel.org 13166S: Maintained 13167F: Documentation/hwmon/k10temp.rst 13168F: drivers/hwmon/k10temp.c 13169 13170K8TEMP HARDWARE MONITORING DRIVER 13171M: Rudolf Marek <r.marek@assembler.cz> 13172L: linux-hwmon@vger.kernel.org 13173S: Maintained 13174F: Documentation/hwmon/k8temp.rst 13175F: drivers/hwmon/k8temp.c 13176 13177KASAN 13178M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13179R: Alexander Potapenko <glider@google.com> 13180R: Andrey Konovalov <andreyknvl@gmail.com> 13181R: Dmitry Vyukov <dvyukov@google.com> 13182R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13183L: kasan-dev@googlegroups.com 13184S: Maintained 13185B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13186F: Documentation/dev-tools/kasan.rst 13187F: arch/*/include/asm/*kasan.h 13188F: arch/*/mm/kasan_init* 13189F: include/linux/kasan*.h 13190F: lib/Kconfig.kasan 13191F: mm/kasan/ 13192F: scripts/Makefile.kasan 13193 13194KCONFIG 13195L: linux-kbuild@vger.kernel.org 13196S: Orphan 13197Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13198F: Documentation/kbuild/kconfig* 13199F: scripts/Kconfig.include 13200F: scripts/kconfig/ 13201 13202KCORE 13203M: Omar Sandoval <osandov@osandov.com> 13204L: linux-debuggers@vger.kernel.org 13205S: Maintained 13206F: fs/proc/kcore.c 13207F: include/linux/kcore.h 13208 13209KCOV 13210R: Dmitry Vyukov <dvyukov@google.com> 13211R: Andrey Konovalov <andreyknvl@gmail.com> 13212L: kasan-dev@googlegroups.com 13213S: Maintained 13214B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13215F: Documentation/dev-tools/kcov.rst 13216F: include/linux/kcov.h 13217F: include/uapi/linux/kcov.h 13218F: kernel/kcov.c 13219F: scripts/Makefile.kcov 13220 13221KCSAN 13222M: Marco Elver <elver@google.com> 13223R: Dmitry Vyukov <dvyukov@google.com> 13224L: kasan-dev@googlegroups.com 13225S: Maintained 13226F: Documentation/dev-tools/kcsan.rst 13227F: include/linux/kcsan*.h 13228F: kernel/kcsan/ 13229F: lib/Kconfig.kcsan 13230F: scripts/Makefile.kcsan 13231 13232KDUMP 13233M: Andrew Morton <akpm@linux-foundation.org> 13234M: Baoquan He <bhe@redhat.com> 13235R: Vivek Goyal <vgoyal@redhat.com> 13236R: Dave Young <dyoung@redhat.com> 13237L: kexec@lists.infradead.org 13238S: Maintained 13239W: http://lse.sourceforge.net/kdump/ 13240F: Documentation/admin-guide/kdump/ 13241F: fs/proc/vmcore.c 13242F: include/linux/crash_core.h 13243F: include/linux/crash_dump.h 13244F: include/uapi/linux/vmcore.h 13245F: kernel/crash_*.c 13246 13247KEENE FM RADIO TRANSMITTER DRIVER 13248M: Hans Verkuil <hverkuil@xs4all.nl> 13249L: linux-media@vger.kernel.org 13250S: Maintained 13251W: https://linuxtv.org 13252T: git git://linuxtv.org/media.git 13253F: drivers/media/radio/radio-keene* 13254 13255KERNEL AUTOMOUNTER 13256M: Ian Kent <raven@themaw.net> 13257L: autofs@vger.kernel.org 13258S: Maintained 13259F: fs/autofs/ 13260 13261KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13262M: Nathan Chancellor <nathan@kernel.org> 13263M: Nicolas Schier <nicolas@fjasle.eu> 13264L: linux-kbuild@vger.kernel.org 13265S: Odd Fixes 13266Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13268F: Documentation/kbuild/ 13269F: Makefile 13270F: scripts/*vmlinux* 13271F: scripts/Kbuild* 13272F: scripts/Makefile* 13273F: scripts/bash-completion/ 13274F: scripts/basic/ 13275F: scripts/clang-tools/ 13276F: scripts/dummy-tools/ 13277F: scripts/include/ 13278F: scripts/mk* 13279F: scripts/mod/ 13280F: scripts/package/ 13281F: usr/ 13282 13283KERNEL HARDENING (not covered by other areas) 13284M: Kees Cook <kees@kernel.org> 13285R: Gustavo A. R. Silva <gustavoars@kernel.org> 13286L: linux-hardening@vger.kernel.org 13287S: Supported 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13289F: Documentation/ABI/testing/sysfs-kernel-oops_count 13290F: Documentation/ABI/testing/sysfs-kernel-warn_count 13291F: arch/*/configs/hardening.config 13292F: include/linux/kstack_erase.h 13293F: include/linux/overflow.h 13294F: include/linux/randomize_kstack.h 13295F: include/linux/ucopysize.h 13296F: kernel/configs/hardening.config 13297F: kernel/kstack_erase.c 13298F: lib/tests/randstruct_kunit.c 13299F: lib/tests/usercopy_kunit.c 13300F: mm/usercopy.c 13301F: scripts/Makefile.kstack_erase 13302F: scripts/Makefile.randstruct 13303F: security/Kconfig.hardening 13304K: \b(add|choose)_random_kstack_offset\b 13305K: \b__check_(object_size|heap_object)\b 13306K: \b__counted_by(_le|_be)?\b 13307 13308KERNEL JANITORS 13309L: kernel-janitors@vger.kernel.org 13310S: Odd Fixes 13311W: http://kernelnewbies.org/KernelJanitors 13312 13313KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13314M: Chuck Lever <chuck.lever@oracle.com> 13315M: Jeff Layton <jlayton@kernel.org> 13316R: NeilBrown <neil@brown.name> 13317R: Olga Kornievskaia <okorniev@redhat.com> 13318R: Dai Ngo <Dai.Ngo@oracle.com> 13319R: Tom Talpey <tom@talpey.com> 13320L: linux-nfs@vger.kernel.org 13321S: Supported 13322B: https://bugzilla.kernel.org 13323T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13324F: Documentation/filesystems/nfs/ 13325F: fs/lockd/ 13326F: fs/nfs_common/ 13327F: fs/nfsd/ 13328F: include/linux/lockd/ 13329F: include/linux/sunrpc/ 13330F: include/trace/events/rpcgss.h 13331F: include/trace/events/rpcrdma.h 13332F: include/trace/events/sunrpc.h 13333F: include/trace/misc/fs.h 13334F: include/trace/misc/nfs.h 13335F: include/trace/misc/sunrpc.h 13336F: include/uapi/linux/nfsd/ 13337F: include/uapi/linux/sunrpc/ 13338F: net/sunrpc/ 13339F: tools/net/sunrpc/ 13340 13341KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13342M: Thomas Weißschuh <linux@weissschuh.net> 13343R: Christian Heusel <christian@heusel.eu> 13344R: Nathan Chancellor <nathan@kernel.org> 13345S: Maintained 13346F: scripts/package/PKGBUILD 13347 13348KERNEL REGRESSIONS 13349M: Thorsten Leemhuis <linux@leemhuis.info> 13350L: regressions@lists.linux.dev 13351S: Supported 13352F: Documentation/admin-guide/reporting-regressions.rst 13353F: Documentation/process/handling-regressions.rst 13354 13355KERNEL SELFTEST FRAMEWORK 13356M: Shuah Khan <shuah@kernel.org> 13357M: Shuah Khan <skhan@linuxfoundation.org> 13358L: linux-kselftest@vger.kernel.org 13359S: Maintained 13360Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13361T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13362F: Documentation/dev-tools/kselftest* 13363F: tools/testing/selftests/ 13364 13365KERNEL SMB3 SERVER (KSMBD) 13366M: Namjae Jeon <linkinjeon@kernel.org> 13367M: Namjae Jeon <linkinjeon@samba.org> 13368M: Steve French <smfrench@gmail.com> 13369M: Steve French <sfrench@samba.org> 13370R: Sergey Senozhatsky <senozhatsky@chromium.org> 13371R: Tom Talpey <tom@talpey.com> 13372L: linux-cifs@vger.kernel.org 13373S: Maintained 13374T: git git://git.samba.org/ksmbd.git 13375F: Documentation/filesystems/smb/ksmbd.rst 13376F: fs/smb/common/ 13377F: fs/smb/server/ 13378 13379KERNEL UNIT TESTING FRAMEWORK (KUnit) 13380M: Brendan Higgins <brendan.higgins@linux.dev> 13381M: David Gow <davidgow@google.com> 13382R: Rae Moar <rmoar@google.com> 13383L: linux-kselftest@vger.kernel.org 13384L: kunit-dev@googlegroups.com 13385S: Maintained 13386W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13389F: Documentation/dev-tools/kunit/ 13390F: include/kunit/ 13391F: lib/kunit/ 13392F: rust/kernel/kunit.rs 13393F: rust/macros/kunit.rs 13394F: scripts/rustdoc_test_* 13395F: tools/testing/kunit/ 13396 13397KERNEL USERMODE HELPER 13398M: Luis Chamberlain <mcgrof@kernel.org> 13399L: linux-kernel@vger.kernel.org 13400S: Maintained 13401F: include/linux/umh.h 13402F: kernel/umh.c 13403 13404KERNEL VIRTUAL MACHINE (KVM) 13405M: Paolo Bonzini <pbonzini@redhat.com> 13406L: kvm@vger.kernel.org 13407S: Supported 13408W: http://www.linux-kvm.org 13409T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13410F: Documentation/virt/kvm/ 13411F: include/asm-generic/kvm* 13412F: include/kvm/iodev.h 13413F: include/linux/kvm* 13414F: include/trace/events/kvm.h 13415F: include/uapi/asm-generic/kvm* 13416F: include/uapi/linux/kvm* 13417F: tools/kvm/ 13418F: tools/testing/selftests/kvm/ 13419F: virt/kvm/* 13420 13421KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13422M: Marc Zyngier <maz@kernel.org> 13423M: Oliver Upton <oliver.upton@linux.dev> 13424R: Joey Gouly <joey.gouly@arm.com> 13425R: Suzuki K Poulose <suzuki.poulose@arm.com> 13426R: Zenghui Yu <yuzenghui@huawei.com> 13427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13428L: kvmarm@lists.linux.dev 13429S: Maintained 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13431F: Documentation/virt/kvm/arm/ 13432F: Documentation/virt/kvm/devices/arm* 13433F: arch/arm64/include/asm/kvm* 13434F: arch/arm64/include/uapi/asm/kvm* 13435F: arch/arm64/kvm/ 13436F: include/kvm/arm_* 13437F: tools/testing/selftests/kvm/*/arm64/ 13438F: tools/testing/selftests/kvm/arm64/ 13439 13440KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13441M: Tianrui Zhao <zhaotianrui@loongson.cn> 13442M: Bibo Mao <maobibo@loongson.cn> 13443M: Huacai Chen <chenhuacai@kernel.org> 13444L: kvm@vger.kernel.org 13445L: loongarch@lists.linux.dev 13446S: Maintained 13447T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13448F: Documentation/virt/kvm/loongarch/ 13449F: arch/loongarch/include/asm/kvm* 13450F: arch/loongarch/include/uapi/asm/kvm* 13451F: arch/loongarch/kvm/ 13452F: tools/testing/selftests/kvm/*/loongarch/ 13453F: tools/testing/selftests/kvm/lib/loongarch/ 13454 13455KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13456M: Huacai Chen <chenhuacai@kernel.org> 13457L: linux-mips@vger.kernel.org 13458L: kvm@vger.kernel.org 13459S: Maintained 13460T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13461F: arch/mips/include/asm/kvm* 13462F: arch/mips/include/uapi/asm/kvm* 13463F: arch/mips/kvm/ 13464 13465KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13466M: Madhavan Srinivasan <maddy@linux.ibm.com> 13467R: Nicholas Piggin <npiggin@gmail.com> 13468L: linuxppc-dev@lists.ozlabs.org 13469L: kvm@vger.kernel.org 13470S: Maintained (Book3S 64-bit HV) 13471S: Odd fixes (Book3S 64-bit PR) 13472S: Orphan (Book3E and 32-bit) 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13474F: arch/powerpc/include/asm/kvm* 13475F: arch/powerpc/include/uapi/asm/kvm* 13476F: arch/powerpc/kernel/kvm* 13477F: arch/powerpc/kvm/ 13478 13479KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13480M: Anup Patel <anup@brainfault.org> 13481R: Atish Patra <atish.patra@linux.dev> 13482L: kvm@vger.kernel.org 13483L: kvm-riscv@lists.infradead.org 13484L: linux-riscv@lists.infradead.org 13485S: Maintained 13486T: git https://github.com/kvm-riscv/linux.git 13487F: arch/riscv/include/asm/kvm* 13488F: arch/riscv/include/uapi/asm/kvm* 13489F: arch/riscv/kvm/ 13490F: tools/testing/selftests/kvm/*/riscv/ 13491F: tools/testing/selftests/kvm/riscv/ 13492 13493KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13494M: Christian Borntraeger <borntraeger@linux.ibm.com> 13495M: Janosch Frank <frankja@linux.ibm.com> 13496M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13497R: David Hildenbrand <david@redhat.com> 13498L: kvm@vger.kernel.org 13499S: Supported 13500T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13501F: Documentation/virt/kvm/s390* 13502F: arch/s390/include/asm/gmap.h 13503F: arch/s390/include/asm/gmap_helpers.h 13504F: arch/s390/include/asm/kvm* 13505F: arch/s390/include/uapi/asm/kvm* 13506F: arch/s390/include/uapi/asm/uvdevice.h 13507F: arch/s390/kernel/uv.c 13508F: arch/s390/kvm/ 13509F: arch/s390/mm/gmap.c 13510F: arch/s390/mm/gmap_helpers.c 13511F: drivers/s390/char/uvdevice.c 13512F: tools/testing/selftests/drivers/s390x/uvdevice/ 13513F: tools/testing/selftests/kvm/*/s390/ 13514F: tools/testing/selftests/kvm/s390/ 13515 13516KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13517M: Sean Christopherson <seanjc@google.com> 13518M: Paolo Bonzini <pbonzini@redhat.com> 13519L: kvm@vger.kernel.org 13520S: Supported 13521P: Documentation/process/maintainer-kvm-x86.rst 13522T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13523F: arch/x86/include/asm/kvm* 13524F: arch/x86/include/asm/svm.h 13525F: arch/x86/include/asm/vmx*.h 13526F: arch/x86/include/uapi/asm/kvm* 13527F: arch/x86/include/uapi/asm/svm.h 13528F: arch/x86/include/uapi/asm/vmx.h 13529F: arch/x86/kvm/ 13530F: arch/x86/kvm/*/ 13531F: tools/testing/selftests/kvm/*/x86/ 13532F: tools/testing/selftests/kvm/x86/ 13533 13534KERNFS 13535M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13536M: Tejun Heo <tj@kernel.org> 13537S: Supported 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13539F: fs/kernfs/ 13540F: include/linux/kernfs.h 13541 13542KEXEC 13543M: Andrew Morton <akpm@linux-foundation.org> 13544M: Baoquan He <bhe@redhat.com> 13545L: kexec@lists.infradead.org 13546W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13547F: include/linux/kexec.h 13548F: include/uapi/linux/kexec.h 13549F: kernel/kexec* 13550 13551KEXEC HANDOVER (KHO) 13552M: Alexander Graf <graf@amazon.com> 13553M: Mike Rapoport <rppt@kernel.org> 13554M: Changyuan Lyu <changyuanl@google.com> 13555L: kexec@lists.infradead.org 13556L: linux-mm@kvack.org 13557S: Maintained 13558F: Documentation/admin-guide/mm/kho.rst 13559F: Documentation/core-api/kho/* 13560F: include/linux/kexec_handover.h 13561F: kernel/kexec_handover.c 13562F: tools/testing/selftests/kho/ 13563 13564KEYS-ENCRYPTED 13565M: Mimi Zohar <zohar@linux.ibm.com> 13566L: linux-integrity@vger.kernel.org 13567L: keyrings@vger.kernel.org 13568S: Supported 13569F: Documentation/security/keys/trusted-encrypted.rst 13570F: include/keys/encrypted-type.h 13571F: security/keys/encrypted-keys/ 13572 13573KEYS-TRUSTED 13574M: James Bottomley <James.Bottomley@HansenPartnership.com> 13575M: Jarkko Sakkinen <jarkko@kernel.org> 13576M: Mimi Zohar <zohar@linux.ibm.com> 13577L: linux-integrity@vger.kernel.org 13578L: keyrings@vger.kernel.org 13579S: Supported 13580F: Documentation/security/keys/trusted-encrypted.rst 13581F: include/keys/trusted-type.h 13582F: include/keys/trusted_tpm.h 13583F: security/keys/trusted-keys/ 13584 13585KEYS-TRUSTED-CAAM 13586M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13587R: Pengutronix Kernel Team <kernel@pengutronix.de> 13588L: linux-integrity@vger.kernel.org 13589L: keyrings@vger.kernel.org 13590S: Maintained 13591F: include/keys/trusted_caam.h 13592F: security/keys/trusted-keys/trusted_caam.c 13593 13594KEYS-TRUSTED-DCP 13595M: David Gstir <david@sigma-star.at> 13596R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13597L: linux-integrity@vger.kernel.org 13598L: keyrings@vger.kernel.org 13599S: Supported 13600F: include/keys/trusted_dcp.h 13601F: security/keys/trusted-keys/trusted_dcp.c 13602 13603KEYS-TRUSTED-TEE 13604M: Sumit Garg <sumit.garg@kernel.org> 13605L: linux-integrity@vger.kernel.org 13606L: keyrings@vger.kernel.org 13607S: Supported 13608F: include/keys/trusted_tee.h 13609F: security/keys/trusted-keys/trusted_tee.c 13610 13611KEYS/KEYRINGS 13612M: David Howells <dhowells@redhat.com> 13613M: Jarkko Sakkinen <jarkko@kernel.org> 13614L: keyrings@vger.kernel.org 13615S: Maintained 13616F: Documentation/security/keys/core.rst 13617F: include/keys/ 13618F: include/linux/key-type.h 13619F: include/linux/key.h 13620F: include/linux/keyctl.h 13621F: include/uapi/linux/keyctl.h 13622F: security/keys/ 13623 13624KEYS/KEYRINGS_INTEGRITY 13625M: Jarkko Sakkinen <jarkko@kernel.org> 13626M: Mimi Zohar <zohar@linux.ibm.com> 13627L: linux-integrity@vger.kernel.org 13628L: keyrings@vger.kernel.org 13629S: Supported 13630W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13631F: security/integrity/platform_certs 13632 13633KFENCE 13634M: Alexander Potapenko <glider@google.com> 13635M: Marco Elver <elver@google.com> 13636R: Dmitry Vyukov <dvyukov@google.com> 13637L: kasan-dev@googlegroups.com 13638S: Maintained 13639F: Documentation/dev-tools/kfence.rst 13640F: arch/*/include/asm/kfence.h 13641F: include/linux/kfence.h 13642F: lib/Kconfig.kfence 13643F: mm/kfence/ 13644 13645KFIFO 13646M: Stefani Seibold <stefani@seibold.net> 13647S: Maintained 13648F: include/linux/kfifo.h 13649F: lib/kfifo.c 13650F: samples/kfifo/ 13651 13652KGDB / KDB /debug_core 13653M: Jason Wessel <jason.wessel@windriver.com> 13654M: Daniel Thompson <danielt@kernel.org> 13655R: Douglas Anderson <dianders@chromium.org> 13656L: kgdb-bugreport@lists.sourceforge.net 13657S: Maintained 13658W: http://kgdb.wiki.kernel.org/ 13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13660F: Documentation/process/debugging/kgdb.rst 13661F: drivers/misc/kgdbts.c 13662F: drivers/tty/serial/kgdboc.c 13663F: include/linux/kdb.h 13664F: include/linux/kgdb.h 13665F: kernel/debug/ 13666F: kernel/module/kdb.c 13667 13668KHADAS MCU MFD DRIVER 13669M: Neil Armstrong <neil.armstrong@linaro.org> 13670L: linux-amlogic@lists.infradead.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13673F: drivers/mfd/khadas-mcu.c 13674F: drivers/thermal/khadas_mcu_fan.c 13675F: include/linux/mfd/khadas-mcu.h 13676 13677KIONIX/ROHM KX022A ACCELEROMETER 13678M: Matti Vaittinen <mazziesaccount@gmail.com> 13679L: linux-iio@vger.kernel.org 13680S: Supported 13681F: drivers/iio/accel/kionix-kx022a* 13682 13683KMEMLEAK 13684M: Catalin Marinas <catalin.marinas@arm.com> 13685S: Maintained 13686F: Documentation/dev-tools/kmemleak.rst 13687F: include/linux/kmemleak.h 13688F: mm/kmemleak.c 13689F: samples/kmemleak/kmemleak-test.c 13690 13691KMSAN 13692M: Alexander Potapenko <glider@google.com> 13693R: Marco Elver <elver@google.com> 13694R: Dmitry Vyukov <dvyukov@google.com> 13695L: kasan-dev@googlegroups.com 13696S: Maintained 13697F: Documentation/dev-tools/kmsan.rst 13698F: arch/*/include/asm/kmsan.h 13699F: arch/*/mm/kmsan_* 13700F: include/linux/kmsan*.h 13701F: lib/Kconfig.kmsan 13702F: mm/kmsan/ 13703F: scripts/Makefile.kmsan 13704 13705KPROBES 13706M: Naveen N Rao <naveen@kernel.org> 13707M: "David S. Miller" <davem@davemloft.net> 13708M: Masami Hiramatsu <mhiramat@kernel.org> 13709L: linux-kernel@vger.kernel.org 13710L: linux-trace-kernel@vger.kernel.org 13711S: Maintained 13712Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13714F: Documentation/trace/kprobes.rst 13715F: include/asm-generic/kprobes.h 13716F: include/linux/kprobes.h 13717F: kernel/kprobes.c 13718F: lib/tests/test_kprobes.c 13719F: samples/kprobes 13720 13721KS0108 LCD CONTROLLER DRIVER 13722M: Miguel Ojeda <ojeda@kernel.org> 13723S: Maintained 13724F: Documentation/admin-guide/auxdisplay/ks0108.rst 13725F: drivers/auxdisplay/ks0108.c 13726F: include/linux/ks0108.h 13727 13728KTD253 BACKLIGHT DRIVER 13729M: Linus Walleij <linus.walleij@linaro.org> 13730S: Maintained 13731F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13732F: drivers/video/backlight/ktd253-backlight.c 13733 13734KTD2801 BACKLIGHT DRIVER 13735M: Duje Mihanović <duje.mihanovic@skole.hr> 13736S: Maintained 13737F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13738F: drivers/video/backlight/ktd2801-backlight.c 13739 13740KTEST 13741M: Steven Rostedt <rostedt@goodmis.org> 13742M: John Hawley <warthog9@eaglescrag.net> 13743S: Maintained 13744F: tools/testing/ktest 13745 13746KTZ8866 BACKLIGHT DRIVER 13747M: Jianhua Lu <lujianhua000@gmail.com> 13748S: Maintained 13749F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13750F: drivers/video/backlight/ktz8866.c 13751 13752KVM PARAVIRT (KVM/paravirt) 13753M: Paolo Bonzini <pbonzini@redhat.com> 13754R: Vitaly Kuznetsov <vkuznets@redhat.com> 13755L: kvm@vger.kernel.org 13756S: Supported 13757T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13758F: arch/um/include/asm/kvm_para.h 13759F: arch/x86/include/asm/kvm_para.h 13760F: arch/x86/include/asm/pvclock-abi.h 13761F: arch/x86/include/uapi/asm/kvm_para.h 13762F: arch/x86/kernel/kvm.c 13763F: arch/x86/kernel/kvmclock.c 13764F: include/asm-generic/kvm_para.h 13765F: include/linux/kvm_para.h 13766F: include/uapi/asm-generic/kvm_para.h 13767F: include/uapi/linux/kvm_para.h 13768 13769KVM X86 HYPER-V (KVM/hyper-v) 13770M: Vitaly Kuznetsov <vkuznets@redhat.com> 13771M: Sean Christopherson <seanjc@google.com> 13772M: Paolo Bonzini <pbonzini@redhat.com> 13773L: kvm@vger.kernel.org 13774S: Supported 13775T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13776F: arch/x86/kvm/hyperv.* 13777F: arch/x86/kvm/kvm_onhyperv.* 13778F: arch/x86/kvm/svm/hyperv.* 13779F: arch/x86/kvm/svm/svm_onhyperv.* 13780F: arch/x86/kvm/vmx/hyperv.* 13781 13782KVM X86 Xen (KVM/Xen) 13783M: David Woodhouse <dwmw2@infradead.org> 13784M: Paul Durrant <paul@xen.org> 13785M: Sean Christopherson <seanjc@google.com> 13786M: Paolo Bonzini <pbonzini@redhat.com> 13787L: kvm@vger.kernel.org 13788S: Supported 13789T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13790F: arch/x86/kvm/xen.* 13791 13792L3MDEV 13793M: David Ahern <dsahern@kernel.org> 13794L: netdev@vger.kernel.org 13795S: Maintained 13796F: include/net/l3mdev.h 13797F: net/l3mdev 13798 13799LANDLOCK SECURITY MODULE 13800M: Mickaël Salaün <mic@digikod.net> 13801R: Günther Noack <gnoack@google.com> 13802L: linux-security-module@vger.kernel.org 13803S: Supported 13804W: https://landlock.io 13805T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13806F: Documentation/admin-guide/LSM/landlock.rst 13807F: Documentation/security/landlock.rst 13808F: Documentation/userspace-api/landlock.rst 13809F: fs/ioctl.c 13810F: include/uapi/linux/landlock.h 13811F: samples/landlock/ 13812F: security/landlock/ 13813F: tools/testing/selftests/landlock/ 13814K: landlock 13815K: LANDLOCK 13816 13817LANTIQ / INTEL Ethernet drivers 13818M: Hauke Mehrtens <hauke@hauke-m.de> 13819L: netdev@vger.kernel.org 13820S: Maintained 13821F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13822F: drivers/net/dsa/lantiq_gswip.c 13823F: drivers/net/dsa/lantiq_pce.h 13824F: drivers/net/ethernet/lantiq_xrx200.c 13825F: net/dsa/tag_gswip.c 13826 13827LANTIQ MIPS ARCHITECTURE 13828M: John Crispin <john@phrozen.org> 13829L: linux-mips@vger.kernel.org 13830S: Maintained 13831F: arch/mips/lantiq 13832F: drivers/soc/lantiq 13833 13834LANTIQ PEF2256 DRIVER 13835M: Herve Codina <herve.codina@bootlin.com> 13836S: Maintained 13837F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13838F: drivers/net/wan/framer/pef2256/ 13839F: drivers/pinctrl/pinctrl-pef2256.c 13840F: include/linux/framer/pef2256.h 13841 13842LASI 53c700 driver for PARISC 13843M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13844L: linux-scsi@vger.kernel.org 13845S: Maintained 13846F: Documentation/scsi/53c700.rst 13847F: drivers/scsi/53c700* 13848 13849LEAKING_ADDRESSES 13850M: Tycho Andersen <tycho@tycho.pizza> 13851R: Kees Cook <kees@kernel.org> 13852L: linux-hardening@vger.kernel.org 13853S: Maintained 13854T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13855F: scripts/leaking_addresses.pl 13856 13857LED SUBSYSTEM 13858M: Lee Jones <lee@kernel.org> 13859M: Pavel Machek <pavel@kernel.org> 13860L: linux-leds@vger.kernel.org 13861S: Maintained 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13863F: Documentation/devicetree/bindings/leds/ 13864F: Documentation/leds/ 13865F: drivers/leds/ 13866F: include/dt-bindings/leds/ 13867F: include/linux/leds.h 13868 13869LEGO MINDSTORMS EV3 13870R: David Lechner <david@lechnology.com> 13871S: Maintained 13872F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13873F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13874F: drivers/power/supply/lego_ev3_battery.c 13875 13876LEGO USB Tower driver 13877M: Juergen Stuber <starblue@users.sourceforge.net> 13878L: legousb-devel@lists.sourceforge.net 13879S: Maintained 13880W: http://legousb.sourceforge.net/ 13881F: drivers/usb/misc/legousbtower.c 13882 13883LENOVO drivers 13884M: Mark Pearson <mpearson-lenovo@squebb.ca> 13885M: Derek J. Clark <derekjohn.clark@gmail.com> 13886L: platform-driver-x86@vger.kernel.org 13887S: Maintained 13888F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13889F: Documentation/wmi/devices/lenovo-wmi-other.rst 13890F: drivers/platform/x86/lenovo/* 13891 13892LENOVO WMI HOTKEY UTILITIES DRIVER 13893M: Jackie Dong <xy-jackie@139.com> 13894L: platform-driver-x86@vger.kernel.org 13895S: Maintained 13896F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13897 13898LETSKETCH HID TABLET DRIVER 13899M: Hans de Goede <hansg@kernel.org> 13900L: linux-input@vger.kernel.org 13901S: Maintained 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13903F: drivers/hid/hid-letsketch.c 13904 13905LG LAPTOP EXTRAS 13906M: Matan Ziv-Av <matan@svgalib.org> 13907L: platform-driver-x86@vger.kernel.org 13908S: Maintained 13909F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13910F: Documentation/admin-guide/laptops/lg-laptop.rst 13911F: drivers/platform/x86/lg-laptop.c 13912 13913LG2160 MEDIA DRIVER 13914M: Michael Krufky <mkrufky@linuxtv.org> 13915L: linux-media@vger.kernel.org 13916S: Maintained 13917W: https://linuxtv.org 13918W: http://github.com/mkrufky 13919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13920T: git git://linuxtv.org/mkrufky/tuners.git 13921F: drivers/media/dvb-frontends/lg2160.* 13922 13923LGDT3305 MEDIA DRIVER 13924M: Michael Krufky <mkrufky@linuxtv.org> 13925L: linux-media@vger.kernel.org 13926S: Maintained 13927W: https://linuxtv.org 13928W: http://github.com/mkrufky 13929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13930T: git git://linuxtv.org/mkrufky/tuners.git 13931F: drivers/media/dvb-frontends/lgdt3305.* 13932 13933LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13934M: Viresh Kumar <vireshk@kernel.org> 13935L: linux-ide@vger.kernel.org 13936S: Maintained 13937F: drivers/ata/pata_arasan_cf.c 13938F: include/linux/pata_arasan_cf_data.h 13939 13940LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13941M: Linus Walleij <linus.walleij@linaro.org> 13942L: linux-ide@vger.kernel.org 13943S: Maintained 13944F: drivers/ata/pata_ftide010.c 13945F: drivers/ata/sata_gemini.c 13946F: drivers/ata/sata_gemini.h 13947 13948LIBATA SATA AHCI PLATFORM devices support 13949M: Hans de Goede <hansg@kernel.org> 13950L: linux-ide@vger.kernel.org 13951S: Maintained 13952F: drivers/ata/ahci_platform.c 13953F: drivers/ata/libahci_platform.c 13954F: include/linux/ahci_platform.h 13955 13956LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13957M: Mikael Pettersson <mikpelinux@gmail.com> 13958L: linux-ide@vger.kernel.org 13959S: Maintained 13960F: drivers/ata/sata_promise.* 13961 13962LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13963M: Damien Le Moal <dlemoal@kernel.org> 13964M: Niklas Cassel <cassel@kernel.org> 13965L: linux-ide@vger.kernel.org 13966S: Maintained 13967T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13968F: Documentation/ABI/testing/sysfs-ata 13969F: Documentation/devicetree/bindings/ata/ 13970F: drivers/ata/ 13971F: include/linux/ata.h 13972F: include/linux/libata.h 13973 13974LIBETH COMMON ETHERNET LIBRARY 13975M: Alexander Lobakin <aleksander.lobakin@intel.com> 13976L: netdev@vger.kernel.org 13977L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13978S: Maintained 13979T: git https://github.com/alobakin/linux.git 13980F: drivers/net/ethernet/intel/libeth/ 13981F: include/net/libeth/ 13982K: libeth 13983 13984LIBIE COMMON INTEL ETHERNET LIBRARY 13985M: Alexander Lobakin <aleksander.lobakin@intel.com> 13986L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13987L: netdev@vger.kernel.org 13988S: Maintained 13989T: git https://github.com/alobakin/linux.git 13990F: drivers/net/ethernet/intel/libie/ 13991F: include/linux/net/intel/libie/ 13992K: libie 13993 13994LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13995M: Vishal Verma <vishal.l.verma@intel.com> 13996M: Dan Williams <dan.j.williams@intel.com> 13997M: Dave Jiang <dave.jiang@intel.com> 13998L: nvdimm@lists.linux.dev 13999S: Supported 14000Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14001P: Documentation/nvdimm/maintainer-entry-profile.rst 14002F: drivers/nvdimm/btt* 14003 14004LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14005M: Dan Williams <dan.j.williams@intel.com> 14006M: Vishal Verma <vishal.l.verma@intel.com> 14007M: Dave Jiang <dave.jiang@intel.com> 14008L: nvdimm@lists.linux.dev 14009S: Supported 14010Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14011P: Documentation/nvdimm/maintainer-entry-profile.rst 14012F: drivers/nvdimm/pmem* 14013 14014LIBNVDIMM: DEVICETREE BINDINGS 14015M: Oliver O'Halloran <oohall@gmail.com> 14016L: nvdimm@lists.linux.dev 14017S: Supported 14018Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14019F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14020F: drivers/nvdimm/of_pmem.c 14021 14022LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14023M: Dan Williams <dan.j.williams@intel.com> 14024M: Vishal Verma <vishal.l.verma@intel.com> 14025M: Dave Jiang <dave.jiang@intel.com> 14026M: Ira Weiny <ira.weiny@intel.com> 14027L: nvdimm@lists.linux.dev 14028S: Supported 14029Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14030P: Documentation/nvdimm/maintainer-entry-profile.rst 14031T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14032F: drivers/acpi/nfit/* 14033F: drivers/nvdimm/* 14034F: include/linux/libnvdimm.h 14035F: include/linux/nd.h 14036F: include/uapi/linux/ndctl.h 14037F: tools/testing/nvdimm/ 14038 14039LIBRARY CODE 14040M: Andrew Morton <akpm@linux-foundation.org> 14041L: linux-kernel@vger.kernel.org 14042S: Supported 14043T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14044F: lib/* 14045 14046LICENSES and SPDX stuff 14047M: Thomas Gleixner <tglx@linutronix.de> 14048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14049L: linux-spdx@vger.kernel.org 14050S: Maintained 14051T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14052F: COPYING 14053F: Documentation/process/license-rules.rst 14054F: LICENSES/ 14055F: scripts/spdxcheck-test.sh 14056F: scripts/spdxcheck.py 14057F: scripts/spdxexclude 14058 14059LINEAR RANGES HELPERS 14060M: Mark Brown <broonie@kernel.org> 14061R: Matti Vaittinen <mazziesaccount@gmail.com> 14062F: include/linux/linear_range.h 14063F: lib/linear_ranges.c 14064F: lib/tests/test_linear_ranges.c 14065 14066LINUX FOR POWER MACINTOSH 14067L: linuxppc-dev@lists.ozlabs.org 14068S: Orphan 14069F: arch/powerpc/platforms/powermac/ 14070F: drivers/macintosh/ 14071X: drivers/macintosh/adb-iop.c 14072X: drivers/macintosh/via-macii.c 14073 14074LINUX FOR POWERPC (32-BIT AND 64-BIT) 14075M: Madhavan Srinivasan <maddy@linux.ibm.com> 14076M: Michael Ellerman <mpe@ellerman.id.au> 14077R: Nicholas Piggin <npiggin@gmail.com> 14078R: Christophe Leroy <christophe.leroy@csgroup.eu> 14079L: linuxppc-dev@lists.ozlabs.org 14080S: Supported 14081W: https://github.com/linuxppc/wiki/wiki 14082Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14084F: Documentation/ABI/stable/sysfs-firmware-opal-* 14085F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14086F: Documentation/devicetree/bindings/powerpc/ 14087F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14088F: Documentation/arch/powerpc/ 14089F: arch/powerpc/ 14090F: drivers/*/*/*pasemi* 14091F: drivers/*/*pasemi* 14092F: drivers/char/tpm/tpm_ibmvtpm* 14093F: drivers/crypto/nx/ 14094F: drivers/i2c/busses/i2c-opal.c 14095F: drivers/net/ethernet/ibm/ibmveth.* 14096F: drivers/net/ethernet/ibm/ibmvnic.* 14097F: drivers/pci/hotplug/pnv_php.c 14098F: drivers/pci/hotplug/rpa* 14099F: drivers/rtc/rtc-opal.c 14100F: drivers/scsi/ibmvscsi/ 14101F: drivers/tty/hvc/hvc_opal.c 14102F: drivers/watchdog/wdrtas.c 14103F: include/linux/papr_scm.h 14104F: include/uapi/linux/papr_pdsm.h 14105F: tools/testing/selftests/powerpc 14106N: /pmac 14107N: powermac 14108N: powernv 14109N: [^a-z0-9]ps3 14110N: pseries 14111 14112LINUX FOR POWERPC EMBEDDED MPC5XXX 14113M: Anatolij Gustschin <agust@denx.de> 14114L: linuxppc-dev@lists.ozlabs.org 14115S: Odd Fixes 14116F: arch/powerpc/platforms/512x/ 14117F: arch/powerpc/platforms/52xx/ 14118 14119LINUX FOR POWERPC EMBEDDED PPC4XX 14120L: linuxppc-dev@lists.ozlabs.org 14121S: Orphan 14122F: arch/powerpc/platforms/44x/ 14123 14124LINUX FOR POWERPC EMBEDDED PPC85XX 14125M: Scott Wood <oss@buserror.net> 14126L: linuxppc-dev@lists.ozlabs.org 14127S: Odd fixes 14128T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14129F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14130F: Documentation/devicetree/bindings/powerpc/fsl/ 14131F: arch/powerpc/platforms/85xx/ 14132 14133LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14134M: Christophe Leroy <christophe.leroy@csgroup.eu> 14135L: linuxppc-dev@lists.ozlabs.org 14136S: Maintained 14137F: arch/powerpc/platforms/8xx/ 14138F: arch/powerpc/platforms/83xx/ 14139 14140LINUX KERNEL DUMP TEST MODULE (LKDTM) 14141M: Kees Cook <kees@kernel.org> 14142S: Maintained 14143F: drivers/misc/lkdtm/* 14144F: tools/testing/selftests/lkdtm/* 14145 14146LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14147M: Alan Stern <stern@rowland.harvard.edu> 14148M: Andrea Parri <parri.andrea@gmail.com> 14149M: Will Deacon <will@kernel.org> 14150M: Peter Zijlstra <peterz@infradead.org> 14151M: Boqun Feng <boqun.feng@gmail.com> 14152M: Nicholas Piggin <npiggin@gmail.com> 14153M: David Howells <dhowells@redhat.com> 14154M: Jade Alglave <j.alglave@ucl.ac.uk> 14155M: Luc Maranget <luc.maranget@inria.fr> 14156M: "Paul E. McKenney" <paulmck@kernel.org> 14157R: Akira Yokosawa <akiyks@gmail.com> 14158R: Daniel Lustig <dlustig@nvidia.com> 14159R: Joel Fernandes <joelagnelf@nvidia.com> 14160L: linux-kernel@vger.kernel.org 14161L: linux-arch@vger.kernel.org 14162L: lkmm@lists.linux.dev 14163S: Supported 14164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14165F: Documentation/atomic_bitops.txt 14166F: Documentation/atomic_t.txt 14167F: Documentation/core-api/refcount-vs-atomic.rst 14168F: Documentation/litmus-tests/ 14169F: Documentation/memory-barriers.txt 14170F: tools/memory-model/ 14171 14172LINUX-NEXT TREE 14173M: Stephen Rothwell <sfr@canb.auug.org.au> 14174L: linux-next@vger.kernel.org 14175S: Supported 14176B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14178 14179LIS3LV02D ACCELEROMETER DRIVER 14180M: Eric Piel <eric.piel@tremplin-utc.net> 14181S: Maintained 14182F: Documentation/misc-devices/lis3lv02d.rst 14183F: drivers/misc/lis3lv02d/ 14184F: drivers/platform/x86/hp/hp_accel.c 14185 14186LIST KUNIT TEST 14187M: David Gow <davidgow@google.com> 14188L: linux-kselftest@vger.kernel.org 14189L: kunit-dev@googlegroups.com 14190S: Maintained 14191F: lib/tests/list-test.c 14192 14193LITEX PLATFORM 14194M: Karol Gugala <kgugala@antmicro.com> 14195M: Mateusz Holenko <mholenko@antmicro.com> 14196M: Gabriel Somlo <gsomlo@gmail.com> 14197M: Joel Stanley <joel@jms.id.au> 14198S: Maintained 14199F: Documentation/devicetree/bindings/*/litex,*.yaml 14200F: arch/openrisc/boot/dts/or1klitex.dts 14201F: drivers/mmc/host/litex_mmc.c 14202F: drivers/net/ethernet/litex/* 14203F: drivers/soc/litex/* 14204F: drivers/tty/serial/liteuart.c 14205F: include/linux/litex.h 14206N: litex 14207 14208LIVE PATCHING 14209M: Josh Poimboeuf <jpoimboe@kernel.org> 14210M: Jiri Kosina <jikos@kernel.org> 14211M: Miroslav Benes <mbenes@suse.cz> 14212M: Petr Mladek <pmladek@suse.com> 14213R: Joe Lawrence <joe.lawrence@redhat.com> 14214L: live-patching@vger.kernel.org 14215S: Maintained 14216T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14217F: Documentation/ABI/testing/sysfs-kernel-livepatch 14218F: Documentation/livepatch/ 14219F: arch/powerpc/include/asm/livepatch.h 14220F: include/linux/livepatch.h 14221F: kernel/livepatch/ 14222F: kernel/module/livepatch.c 14223F: samples/livepatch/ 14224F: tools/testing/selftests/livepatch/ 14225 14226LLC (802.2) 14227L: netdev@vger.kernel.org 14228S: Odd fixes 14229F: include/linux/llc.h 14230F: include/net/llc* 14231F: include/uapi/linux/llc.h 14232F: net/llc/ 14233 14234LM73 HARDWARE MONITOR DRIVER 14235M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14236L: linux-hwmon@vger.kernel.org 14237S: Maintained 14238F: drivers/hwmon/lm73.c 14239 14240LM78 HARDWARE MONITOR DRIVER 14241M: Jean Delvare <jdelvare@suse.com> 14242L: linux-hwmon@vger.kernel.org 14243S: Maintained 14244F: Documentation/hwmon/lm78.rst 14245F: drivers/hwmon/lm78.c 14246 14247LM83 HARDWARE MONITOR DRIVER 14248M: Jean Delvare <jdelvare@suse.com> 14249L: linux-hwmon@vger.kernel.org 14250S: Maintained 14251F: Documentation/hwmon/lm83.rst 14252F: drivers/hwmon/lm83.c 14253 14254LM90 HARDWARE MONITOR DRIVER 14255M: Jean Delvare <jdelvare@suse.com> 14256L: linux-hwmon@vger.kernel.org 14257S: Maintained 14258F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14259F: Documentation/hwmon/lm90.rst 14260F: drivers/hwmon/lm90.c 14261F: include/dt-bindings/thermal/lm90.h 14262 14263LME2510 MEDIA DRIVER 14264M: Malcolm Priestley <tvboxspy@gmail.com> 14265L: linux-media@vger.kernel.org 14266S: Maintained 14267W: https://linuxtv.org 14268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14269F: drivers/media/usb/dvb-usb-v2/lmedm04* 14270 14271LOADPIN SECURITY MODULE 14272M: Kees Cook <kees@kernel.org> 14273S: Supported 14274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14275F: Documentation/admin-guide/LSM/LoadPin.rst 14276F: security/loadpin/ 14277 14278LOCKDOWN SECURITY MODULE 14279M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14280M: Xiu Jianfeng <xiujianfeng@huawei.com> 14281L: linux-security-module@vger.kernel.org 14282S: Maintained 14283T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14284F: security/lockdown/ 14285 14286LOCKING PRIMITIVES 14287M: Peter Zijlstra <peterz@infradead.org> 14288M: Ingo Molnar <mingo@redhat.com> 14289M: Will Deacon <will@kernel.org> 14290M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14291R: Waiman Long <longman@redhat.com> 14292L: linux-kernel@vger.kernel.org 14293S: Maintained 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14295F: Documentation/locking/ 14296F: arch/*/include/asm/spinlock*.h 14297F: include/linux/lockdep*.h 14298F: include/linux/mutex*.h 14299F: include/linux/rwlock*.h 14300F: include/linux/rwsem*.h 14301F: include/linux/seqlock.h 14302F: include/linux/spinlock*.h 14303F: kernel/locking/ 14304F: lib/locking*.[ch] 14305F: rust/helpers/mutex.c 14306F: rust/helpers/spinlock.c 14307F: rust/kernel/sync/lock.rs 14308F: rust/kernel/sync/lock/ 14309F: rust/kernel/sync/locked_by.rs 14310X: kernel/locking/locktorture.c 14311 14312LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14313M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14314L: linux-ntfs-dev@lists.sourceforge.net 14315S: Maintained 14316W: http://www.linux-ntfs.org/content/view/19/37/ 14317F: Documentation/admin-guide/ldm.rst 14318F: block/partitions/ldm.* 14319 14320LOGITECH HID GAMING KEYBOARDS 14321M: Hans de Goede <hansg@kernel.org> 14322L: linux-input@vger.kernel.org 14323S: Maintained 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14325F: drivers/hid/hid-lg-g15.c 14326 14327LONTIUM LT8912B MIPI TO HDMI BRIDGE 14328M: Adrien Grassein <adrien.grassein@gmail.com> 14329S: Maintained 14330F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14331F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14332 14333LOONGARCH 14334M: Huacai Chen <chenhuacai@kernel.org> 14335R: WANG Xuerui <kernel@xen0n.name> 14336L: loongarch@lists.linux.dev 14337S: Maintained 14338T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14339F: Documentation/arch/loongarch/ 14340F: Documentation/translations/zh_CN/arch/loongarch/ 14341F: arch/loongarch/ 14342F: drivers/*/*loongarch* 14343F: drivers/cpufreq/loongson3_cpufreq.c 14344 14345LOONGSON GPIO DRIVER 14346M: Yinbo Zhu <zhuyinbo@loongson.cn> 14347L: linux-gpio@vger.kernel.org 14348S: Maintained 14349F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14350F: drivers/gpio/gpio-loongson-64bit.c 14351 14352LOONGSON-2 APB DMA DRIVER 14353M: Binbin Zhou <zhoubinbin@loongson.cn> 14354L: dmaengine@vger.kernel.org 14355S: Maintained 14356F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14357F: drivers/dma/loongson2-apb-dma.c 14358 14359LOONGSON LS2X I2C DRIVER 14360M: Binbin Zhou <zhoubinbin@loongson.cn> 14361L: linux-i2c@vger.kernel.org 14362S: Maintained 14363F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14364F: drivers/i2c/busses/i2c-ls2x.c 14365 14366LOONGSON PWM DRIVER 14367M: Binbin Zhou <zhoubinbin@loongson.cn> 14368L: linux-pwm@vger.kernel.org 14369S: Maintained 14370F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14371F: drivers/pwm/pwm-loongson.c 14372 14373LOONGSON-2 SOC SERIES CLOCK DRIVER 14374M: Yinbo Zhu <zhuyinbo@loongson.cn> 14375L: linux-clk@vger.kernel.org 14376S: Maintained 14377F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14378F: drivers/clk/clk-loongson2.c 14379F: include/dt-bindings/clock/loongson,ls2k-clk.h 14380 14381LOONGSON SPI DRIVER 14382M: Yinbo Zhu <zhuyinbo@loongson.cn> 14383L: linux-spi@vger.kernel.org 14384S: Maintained 14385F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14386F: drivers/spi/spi-loongson-core.c 14387F: drivers/spi/spi-loongson-pci.c 14388F: drivers/spi/spi-loongson-plat.c 14389F: drivers/spi/spi-loongson.h 14390 14391LOONGSON-2 SOC SERIES GUTS DRIVER 14392M: Yinbo Zhu <zhuyinbo@loongson.cn> 14393L: loongarch@lists.linux.dev 14394S: Maintained 14395F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14396F: drivers/soc/loongson/loongson2_guts.c 14397 14398LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14399M: Binbin Zhou <zhoubinbin@loongson.cn> 14400L: linux-mmc@vger.kernel.org 14401S: Maintained 14402F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14403F: drivers/mmc/host/loongson2-mmc.c 14404 14405LOONGSON-2 SOC SERIES PM DRIVER 14406M: Yinbo Zhu <zhuyinbo@loongson.cn> 14407L: linux-pm@vger.kernel.org 14408S: Maintained 14409F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14410F: drivers/soc/loongson/loongson2_pm.c 14411 14412LOONGSON-2 SOC SERIES PINCTRL DRIVER 14413M: zhanghongchen <zhanghongchen@loongson.cn> 14414M: Yinbo Zhu <zhuyinbo@loongson.cn> 14415L: linux-gpio@vger.kernel.org 14416S: Maintained 14417F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14418F: drivers/pinctrl/pinctrl-loongson2.c 14419 14420LOONGSON-2 SOC SERIES THERMAL DRIVER 14421M: zhanghongchen <zhanghongchen@loongson.cn> 14422M: Yinbo Zhu <zhuyinbo@loongson.cn> 14423L: linux-pm@vger.kernel.org 14424S: Maintained 14425F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14426F: drivers/thermal/loongson2_thermal.c 14427 14428LOONGSON EDAC DRIVER 14429M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14430L: linux-edac@vger.kernel.org 14431S: Maintained 14432F: drivers/edac/loongson_edac.c 14433 14434LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14435M: Sathya Prakash <sathya.prakash@broadcom.com> 14436M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14437M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14438L: MPT-FusionLinux.pdl@broadcom.com 14439L: linux-scsi@vger.kernel.org 14440S: Supported 14441W: http://www.avagotech.com/support/ 14442F: drivers/message/fusion/ 14443F: drivers/scsi/mpt3sas/ 14444 14445LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14446M: Matthew Wilcox <willy@infradead.org> 14447L: linux-scsi@vger.kernel.org 14448S: Maintained 14449F: drivers/scsi/sym53c8xx_2/ 14450 14451LT3074 HARDWARE MONITOR DRIVER 14452M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14453L: linux-hwmon@vger.kernel.org 14454S: Supported 14455W: https://ez.analog.com/linux-software-drivers 14456F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14457F: Documentation/hwmon/lt3074.rst 14458F: drivers/hwmon/pmbus/lt3074.c 14459 14460LTC1660 DAC DRIVER 14461M: Marcus Folkesson <marcus.folkesson@gmail.com> 14462L: linux-iio@vger.kernel.org 14463S: Maintained 14464F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14465F: drivers/iio/dac/ltc1660.c 14466 14467LTC2664 IIO DAC DRIVER 14468M: Michael Hennerich <michael.hennerich@analog.com> 14469M: Kim Seer Paller <kimseer.paller@analog.com> 14470L: linux-iio@vger.kernel.org 14471S: Supported 14472W: https://ez.analog.com/linux-software-drivers 14473F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14474F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14475F: drivers/iio/dac/ltc2664.c 14476 14477LTC2688 IIO DAC DRIVER 14478M: Nuno Sá <nuno.sa@analog.com> 14479L: linux-iio@vger.kernel.org 14480S: Supported 14481W: https://ez.analog.com/linux-software-drivers 14482F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14483F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14484F: drivers/iio/dac/ltc2688.c 14485 14486LTC2947 HARDWARE MONITOR DRIVER 14487M: Nuno Sá <nuno.sa@analog.com> 14488L: linux-hwmon@vger.kernel.org 14489S: Supported 14490W: https://ez.analog.com/linux-software-drivers 14491F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14492F: drivers/hwmon/ltc2947-core.c 14493F: drivers/hwmon/ltc2947-i2c.c 14494F: drivers/hwmon/ltc2947-spi.c 14495F: drivers/hwmon/ltc2947.h 14496 14497LTC2991 HARDWARE MONITOR DRIVER 14498M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14499L: linux-hwmon@vger.kernel.org 14500S: Supported 14501W: https://ez.analog.com/linux-software-drivers 14502F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14503F: drivers/hwmon/ltc2991.c 14504 14505LTC2983 IIO TEMPERATURE DRIVER 14506M: Nuno Sá <nuno.sa@analog.com> 14507L: linux-iio@vger.kernel.org 14508S: Supported 14509W: https://ez.analog.com/linux-software-drivers 14510F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14511F: drivers/iio/temperature/ltc2983.c 14512 14513LTC4282 HARDWARE MONITOR DRIVER 14514M: Nuno Sa <nuno.sa@analog.com> 14515L: linux-hwmon@vger.kernel.org 14516S: Supported 14517F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14518F: Documentation/hwmon/ltc4282.rst 14519F: drivers/hwmon/ltc4282.c 14520 14521LTC4286 HARDWARE MONITOR DRIVER 14522M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14523L: linux-hwmon@vger.kernel.org 14524S: Maintained 14525F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14526F: Documentation/hwmon/ltc4286.rst 14527F: drivers/hwmon/pmbus/ltc4286.c 14528 14529LTC4306 I2C MULTIPLEXER DRIVER 14530M: Michael Hennerich <michael.hennerich@analog.com> 14531L: linux-i2c@vger.kernel.org 14532S: Supported 14533W: https://ez.analog.com/linux-software-drivers 14534F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14535F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14536 14537LTP (Linux Test Project) 14538M: Andrea Cervesato <andrea.cervesato@suse.com> 14539M: Cyril Hrubis <chrubis@suse.cz> 14540M: Jan Stancek <jstancek@redhat.com> 14541M: Petr Vorel <pvorel@suse.cz> 14542M: Li Wang <liwang@redhat.com> 14543M: Yang Xu <xuyang2018.jy@fujitsu.com> 14544M: Xiao Yang <yangx.jy@fujitsu.com> 14545L: ltp@lists.linux.it (subscribers-only) 14546S: Maintained 14547W: https://linux-test-project.readthedocs.io/ 14548T: git https://github.com/linux-test-project/ltp.git 14549 14550LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14551M: Anshul Dalal <anshulusr@gmail.com> 14552L: linux-iio@vger.kernel.org 14553S: Maintained 14554F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14555F: drivers/iio/light/ltr390.c 14556 14557LYNX 28G SERDES PHY DRIVER 14558M: Ioana Ciornei <ioana.ciornei@nxp.com> 14559L: netdev@vger.kernel.org 14560S: Supported 14561F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14562F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14563 14564LYNX PCS MODULE 14565M: Ioana Ciornei <ioana.ciornei@nxp.com> 14566L: netdev@vger.kernel.org 14567S: Supported 14568F: drivers/net/pcs/pcs-lynx.c 14569F: include/linux/pcs-lynx.h 14570 14571M68K ARCHITECTURE 14572M: Geert Uytterhoeven <geert@linux-m68k.org> 14573L: linux-m68k@lists.linux-m68k.org 14574S: Maintained 14575W: http://www.linux-m68k.org/ 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14577F: arch/m68k/ 14578F: drivers/zorro/ 14579 14580M68K ON APPLE MACINTOSH 14581M: Joshua Thompson <funaho@jurai.org> 14582L: linux-m68k@lists.linux-m68k.org 14583S: Maintained 14584W: http://www.mac.linux-m68k.org/ 14585F: arch/m68k/mac/ 14586F: drivers/macintosh/adb-iop.c 14587F: drivers/macintosh/via-macii.c 14588 14589M68K ON HP9000/300 14590M: Philip Blundell <philb@gnu.org> 14591S: Maintained 14592W: http://www.tazenda.demon.co.uk/phil/linux-hp 14593F: arch/m68k/hp300/ 14594 14595M88DS3103 MEDIA DRIVER 14596L: linux-media@vger.kernel.org 14597S: Orphan 14598W: https://linuxtv.org 14599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14600F: drivers/media/dvb-frontends/m88ds3103* 14601 14602M88RS2000 MEDIA DRIVER 14603M: Malcolm Priestley <tvboxspy@gmail.com> 14604L: linux-media@vger.kernel.org 14605S: Maintained 14606W: https://linuxtv.org 14607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14608F: drivers/media/dvb-frontends/m88rs2000* 14609 14610MA901 MASTERKIT USB FM RADIO DRIVER 14611M: Alexey Klimov <alexey.klimov@linaro.org> 14612L: linux-media@vger.kernel.org 14613S: Maintained 14614T: git git://linuxtv.org/media.git 14615F: drivers/media/radio/radio-ma901.c 14616 14617MAC80211 14618M: Johannes Berg <johannes@sipsolutions.net> 14619L: linux-wireless@vger.kernel.org 14620S: Maintained 14621W: https://wireless.wiki.kernel.org/ 14622Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14624T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14625F: Documentation/networking/mac80211-injection.rst 14626F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14627F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14628F: include/net/mac80211.h 14629F: net/mac80211/ 14630 14631MAILBOX API 14632M: Jassi Brar <jassisinghbrar@gmail.com> 14633L: linux-kernel@vger.kernel.org 14634S: Maintained 14635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14636F: Documentation/devicetree/bindings/mailbox/ 14637F: drivers/mailbox/ 14638F: include/dt-bindings/mailbox/ 14639F: include/linux/mailbox_client.h 14640F: include/linux/mailbox_controller.h 14641 14642MAILBOX ARM MHUv2 14643M: Viresh Kumar <viresh.kumar@linaro.org> 14644M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14645L: linux-kernel@vger.kernel.org 14646S: Maintained 14647F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14648F: drivers/mailbox/arm_mhuv2.c 14649F: include/linux/mailbox/arm_mhuv2_message.h 14650 14651MAILBOX ARM MHUv3 14652M: Sudeep Holla <sudeep.holla@arm.com> 14653M: Cristian Marussi <cristian.marussi@arm.com> 14654L: linux-kernel@vger.kernel.org 14655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14656S: Maintained 14657F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14658F: drivers/mailbox/arm_mhuv3.c 14659 14660MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14661M: Alejandro Colomar <alx@kernel.org> 14662L: linux-man@vger.kernel.org 14663S: Maintained 14664W: http://www.kernel.org/doc/man-pages 14665T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14666T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14667 14668MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14669M: Jeremy Kerr <jk@codeconstruct.com.au> 14670M: Matt Johnston <matt@codeconstruct.com.au> 14671L: netdev@vger.kernel.org 14672S: Maintained 14673F: Documentation/networking/mctp.rst 14674F: drivers/net/mctp/ 14675F: include/linux/usb/mctp-usb.h 14676F: include/net/mctp.h 14677F: include/net/mctpdevice.h 14678F: include/net/netns/mctp.h 14679F: net/mctp/ 14680 14681MAPLE TREE 14682M: Liam R. Howlett <Liam.Howlett@oracle.com> 14683L: maple-tree@lists.infradead.org 14684L: linux-mm@kvack.org 14685S: Supported 14686F: Documentation/core-api/maple_tree.rst 14687F: include/linux/maple_tree.h 14688F: include/trace/events/maple_tree.h 14689F: lib/maple_tree.c 14690F: lib/test_maple_tree.c 14691F: tools/testing/radix-tree/maple.c 14692F: tools/testing/shared/linux/maple_tree.h 14693 14694MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14695M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14696L: linux-mips@vger.kernel.org 14697S: Maintained 14698F: arch/mips/boot/dts/img/pistachio* 14699 14700MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14701M: Andrew Lunn <andrew@lunn.ch> 14702L: netdev@vger.kernel.org 14703S: Maintained 14704F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14705F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14706F: Documentation/networking/devlink/mv88e6xxx.rst 14707F: drivers/net/dsa/mv88e6xxx/ 14708F: include/linux/dsa/mv88e6xxx.h 14709F: include/linux/platform_data/mv88e6xxx.h 14710 14711MARVELL 88PM886 PMIC DRIVER 14712M: Karel Balej <balejk@matfyz.cz> 14713S: Maintained 14714F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14715F: drivers/input/misc/88pm886-onkey.c 14716F: drivers/mfd/88pm886.c 14717F: drivers/regulator/88pm886-regulator.c 14718F: drivers/rtc/rtc-88pm886.c 14719F: include/linux/mfd/88pm886.h 14720 14721MARVELL ARMADA 3700 PHY DRIVERS 14722M: Miquel Raynal <miquel.raynal@bootlin.com> 14723S: Maintained 14724F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14725F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14726F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14727F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14728 14729MARVELL ARMADA 3700 SERIAL DRIVER 14730M: Pali Rohár <pali@kernel.org> 14731S: Maintained 14732F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14733F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14734F: drivers/tty/serial/mvebu-uart.c 14735 14736MARVELL ARMADA DRM SUPPORT 14737M: Russell King <linux@armlinux.org.uk> 14738S: Maintained 14739T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14740T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14741F: Documentation/devicetree/bindings/display/armada/ 14742F: drivers/gpu/drm/armada/ 14743F: include/uapi/drm/armada_drm.h 14744 14745MARVELL CRYPTO DRIVER 14746M: Srujana Challa <schalla@marvell.com> 14747M: Bharat Bhushan <bbhushan2@marvell.com> 14748L: linux-crypto@vger.kernel.org 14749S: Maintained 14750F: drivers/crypto/marvell/ 14751F: include/linux/soc/marvell/octeontx2/ 14752 14753MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14754M: Mirko Lindner <mlindner@marvell.com> 14755M: Stephen Hemminger <stephen@networkplumber.org> 14756L: netdev@vger.kernel.org 14757S: Odd fixes 14758F: drivers/net/ethernet/marvell/sk* 14759 14760MARVELL LIBERTAS WIRELESS DRIVER 14761L: linux-wireless@vger.kernel.org 14762L: libertas-dev@lists.infradead.org 14763S: Orphan 14764F: drivers/net/wireless/marvell/libertas/ 14765F: drivers/net/wireless/marvell/libertas_tf/ 14766 14767MARVELL MACCHIATOBIN SUPPORT 14768M: Russell King <linux@armlinux.org.uk> 14769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14770S: Maintained 14771F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14772 14773MARVELL MV643XX ETHERNET DRIVER 14774M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14775L: netdev@vger.kernel.org 14776S: Maintained 14777F: drivers/net/ethernet/marvell/mv643xx_eth.* 14778 14779MARVELL MV88X3310 PHY DRIVER 14780M: Russell King <linux@armlinux.org.uk> 14781M: Marek Behún <kabel@kernel.org> 14782L: netdev@vger.kernel.org 14783S: Maintained 14784F: drivers/net/phy/marvell10g.c 14785 14786MARVELL MVEBU THERMAL DRIVER 14787M: Miquel Raynal <miquel.raynal@bootlin.com> 14788S: Maintained 14789F: drivers/thermal/armada_thermal.c 14790 14791MARVELL MVNETA ETHERNET DRIVER 14792M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14793L: netdev@vger.kernel.org 14794S: Maintained 14795F: drivers/net/ethernet/marvell/mvneta* 14796 14797MARVELL MVPP2 ETHERNET DRIVER 14798M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14799M: Russell King <linux@armlinux.org.uk> 14800L: netdev@vger.kernel.org 14801S: Maintained 14802F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14803F: drivers/net/ethernet/marvell/mvpp2/ 14804 14805MARVELL MWIFIEX WIRELESS DRIVER 14806M: Brian Norris <briannorris@chromium.org> 14807R: Francesco Dolcini <francesco@dolcini.it> 14808L: linux-wireless@vger.kernel.org 14809S: Odd Fixes 14810F: drivers/net/wireless/marvell/mwifiex/ 14811 14812MARVELL MWL8K WIRELESS DRIVER 14813L: linux-wireless@vger.kernel.org 14814S: Orphan 14815F: drivers/net/wireless/marvell/mwl8k.c 14816 14817MARVELL NAND CONTROLLER DRIVER 14818M: Miquel Raynal <miquel.raynal@bootlin.com> 14819L: linux-mtd@lists.infradead.org 14820S: Maintained 14821F: drivers/mtd/nand/raw/marvell_nand.c 14822 14823MARVELL OCTEON ENDPOINT DRIVER 14824M: Veerasenareddy Burru <vburru@marvell.com> 14825M: Sathesh Edara <sedara@marvell.com> 14826L: netdev@vger.kernel.org 14827S: Maintained 14828F: drivers/net/ethernet/marvell/octeon_ep 14829 14830MARVELL OCTEON ENDPOINT VF DRIVER 14831M: Veerasenareddy Burru <vburru@marvell.com> 14832M: Sathesh Edara <sedara@marvell.com> 14833M: Shinas Rasheed <srasheed@marvell.com> 14834M: Satananda Burla <sburla@marvell.com> 14835L: netdev@vger.kernel.org 14836S: Maintained 14837F: drivers/net/ethernet/marvell/octeon_ep_vf 14838 14839MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14840M: Sunil Goutham <sgoutham@marvell.com> 14841M: Geetha sowjanya <gakula@marvell.com> 14842M: Subbaraya Sundeep <sbhatta@marvell.com> 14843M: hariprasad <hkelam@marvell.com> 14844M: Bharat Bhushan <bbhushan2@marvell.com> 14845L: netdev@vger.kernel.org 14846S: Maintained 14847F: drivers/net/ethernet/marvell/octeontx2/nic/ 14848F: include/linux/soc/marvell/octeontx2/ 14849 14850MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14851M: Sunil Goutham <sgoutham@marvell.com> 14852M: Linu Cherian <lcherian@marvell.com> 14853M: Geetha sowjanya <gakula@marvell.com> 14854M: Jerin Jacob <jerinj@marvell.com> 14855M: hariprasad <hkelam@marvell.com> 14856M: Subbaraya Sundeep <sbhatta@marvell.com> 14857L: netdev@vger.kernel.org 14858S: Maintained 14859F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14860F: drivers/net/ethernet/marvell/octeontx2/af/ 14861 14862MARVELL PEM PMU DRIVER 14863M: Linu Cherian <lcherian@marvell.com> 14864M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14865S: Supported 14866F: drivers/perf/marvell_pem_pmu.c 14867 14868MARVELL PRESTERA ETHERNET SWITCH DRIVER 14869M: Taras Chornyi <taras.chornyi@plvision.eu> 14870S: Supported 14871W: https://github.com/Marvell-switching/switchdev-prestera 14872F: drivers/net/ethernet/marvell/prestera/ 14873 14874MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14875M: Nicolas Pitre <nico@fluxnic.net> 14876S: Odd Fixes 14877F: drivers/mmc/host/mvsdio.* 14878 14879MARVELL USB MDIO CONTROLLER DRIVER 14880M: Tobias Waldekranz <tobias@waldekranz.com> 14881L: netdev@vger.kernel.org 14882S: Maintained 14883F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14884F: drivers/net/mdio/mdio-mvusb.c 14885 14886MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14887M: Hu Ziji <huziji@marvell.com> 14888L: linux-mmc@vger.kernel.org 14889S: Supported 14890F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14891F: drivers/mmc/host/sdhci-xenon* 14892 14893MARVELL OCTEON CN10K DPI DRIVER 14894M: Vamsi Attunuru <vattunuru@marvell.com> 14895S: Supported 14896F: drivers/misc/mrvl_cn10k_dpi.c 14897 14898MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14899R: schalla@marvell.com 14900R: vattunuru@marvell.com 14901F: drivers/vdpa/octeon_ep/ 14902 14903MARVELL OCTEON HOTPLUG DRIVER 14904R: Shijith Thotton <sthotton@marvell.com> 14905R: Vamsi Attunuru <vattunuru@marvell.com> 14906S: Supported 14907F: drivers/pci/hotplug/octep_hp.c 14908 14909MATROX FRAMEBUFFER DRIVER 14910L: linux-fbdev@vger.kernel.org 14911S: Orphan 14912F: drivers/video/fbdev/matrox/matroxfb_* 14913F: include/uapi/linux/matroxfb.h 14914 14915MAX15301 DRIVER 14916M: Daniel Nilsson <daniel.nilsson@flex.com> 14917L: linux-hwmon@vger.kernel.org 14918S: Maintained 14919F: Documentation/hwmon/max15301.rst 14920F: drivers/hwmon/pmbus/max15301.c 14921 14922MAX2175 SDR TUNER DRIVER 14923M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14924L: linux-media@vger.kernel.org 14925S: Maintained 14926T: git git://linuxtv.org/media.git 14927F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14928F: Documentation/userspace-api/media/drivers/max2175.rst 14929F: drivers/media/i2c/max2175* 14930F: include/uapi/linux/max2175.h 14931 14932MAX31335 RTC DRIVER 14933M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14934L: linux-rtc@vger.kernel.org 14935S: Supported 14936W: https://ez.analog.com/linux-software-drivers 14937F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14938F: drivers/rtc/rtc-max31335.c 14939 14940MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14941L: linux-hwmon@vger.kernel.org 14942S: Orphan 14943F: Documentation/hwmon/max6650.rst 14944F: drivers/hwmon/max6650.c 14945 14946MAX9286 QUAD GMSL DESERIALIZER DRIVER 14947M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14948M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14949M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14950M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14951L: linux-media@vger.kernel.org 14952S: Maintained 14953F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14954F: drivers/media/i2c/max9286.c 14955 14956MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14957M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14958L: linux-media@vger.kernel.org 14959S: Maintained 14960F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14961F: drivers/staging/media/max96712/max96712.c 14962 14963MAX96714 GMSL2 DESERIALIZER DRIVER 14964M: Julien Massot <julien.massot@collabora.com> 14965L: linux-media@vger.kernel.org 14966S: Maintained 14967F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14968F: drivers/media/i2c/max96714.c 14969 14970MAX96717 GMSL2 SERIALIZER DRIVER 14971M: Julien Massot <julien.massot@collabora.com> 14972L: linux-media@vger.kernel.org 14973S: Maintained 14974F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14975F: drivers/media/i2c/max96717.c 14976 14977MAX9860 MONO AUDIO VOICE CODEC DRIVER 14978M: Peter Rosin <peda@axentia.se> 14979L: linux-sound@vger.kernel.org 14980S: Maintained 14981F: Documentation/devicetree/bindings/sound/max9860.txt 14982F: sound/soc/codecs/max9860.* 14983 14984MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14985M: Andreas Klinger <ak@it-klinger.de> 14986L: linux-iio@vger.kernel.org 14987S: Maintained 14988F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14989F: drivers/iio/proximity/mb1232.c 14990 14991MAXIM MAX11205 DRIVER 14992M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14993L: linux-iio@vger.kernel.org 14994S: Supported 14995W: https://ez.analog.com/linux-software-drivers 14996F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14997F: drivers/iio/adc/max11205.c 14998 14999MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15000R: Iskren Chernev <iskren.chernev@gmail.com> 15001R: Krzysztof Kozlowski <krzk@kernel.org> 15002R: Marek Szyprowski <m.szyprowski@samsung.com> 15003R: Matheus Castello <matheus@castello.eng.br> 15004L: linux-pm@vger.kernel.org 15005S: Maintained 15006F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15007F: drivers/power/supply/max17040_battery.c 15008 15009MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15010R: Hans de Goede <hansg@kernel.org> 15011R: Krzysztof Kozlowski <krzk@kernel.org> 15012R: Marek Szyprowski <m.szyprowski@samsung.com> 15013R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15014R: Purism Kernel Team <kernel@puri.sm> 15015L: linux-pm@vger.kernel.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15018F: drivers/power/supply/max17042_battery.c 15019 15020MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15022L: linux-kernel@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15025F: drivers/regulator/max20086-regulator.c 15026 15027MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15028M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15029L: linux-iio@vger.kernel.org 15030S: Maintained 15031F: drivers/iio/temperature/max30208.c 15032 15033MAXIM MAX77650 PMIC MFD DRIVER 15034M: Bartosz Golaszewski <brgl@bgdev.pl> 15035L: linux-kernel@vger.kernel.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/*/*max77650.yaml 15038F: Documentation/devicetree/bindings/*/max77650*.yaml 15039F: drivers/gpio/gpio-max77650.c 15040F: drivers/input/misc/max77650-onkey.c 15041F: drivers/leds/leds-max77650.c 15042F: drivers/mfd/max77650.c 15043F: drivers/power/supply/max77650-charger.c 15044F: drivers/regulator/max77650-regulator.c 15045F: include/linux/mfd/max77650.h 15046 15047MAXIM MAX77714 PMIC MFD DRIVER 15048M: Luca Ceresoli <luca@lucaceresoli.net> 15049S: Maintained 15050F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15051F: drivers/mfd/max77714.c 15052F: include/linux/mfd/max77714.h 15053 15054MAXIM MAX77759 PMIC MFD DRIVER 15055M: André Draszik <andre.draszik@linaro.org> 15056L: linux-kernel@vger.kernel.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15059F: drivers/gpio/gpio-max77759.c 15060F: drivers/mfd/max77759.c 15061F: drivers/nvmem/max77759-nvmem.c 15062F: include/linux/mfd/max77759.h 15063 15064MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15065M: Javier Martinez Canillas <javier@dowhile0.org> 15066L: linux-kernel@vger.kernel.org 15067S: Supported 15068F: Documentation/devicetree/bindings/*/*max77802.yaml 15069F: drivers/regulator/max77802-regulator.c 15070F: include/dt-bindings/*/*max77802.h 15071 15072MAXIM MAX77976 BATTERY CHARGER 15073M: Luca Ceresoli <luca@lucaceresoli.net> 15074S: Supported 15075F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15076F: drivers/power/supply/max77976_charger.c 15077 15078MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15079M: Krzysztof Kozlowski <krzk@kernel.org> 15080L: linux-pm@vger.kernel.org 15081S: Maintained 15082B: mailto:linux-samsung-soc@vger.kernel.org 15083F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15084F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15085F: drivers/power/supply/max14577_charger.c 15086F: drivers/power/supply/max77693_charger.c 15087 15088MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15089M: Chanwoo Choi <cw00.choi@samsung.com> 15090M: Krzysztof Kozlowski <krzk@kernel.org> 15091L: linux-kernel@vger.kernel.org 15092S: Maintained 15093B: mailto:linux-samsung-soc@vger.kernel.org 15094F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15095F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15096F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15097F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15098F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15099F: drivers/leds/leds-max77705.c 15100F: drivers/*/*max77843.c 15101F: drivers/*/max14577*.c 15102F: drivers/*/max77686*.c 15103F: drivers/*/max77693*.c 15104F: drivers/*/max77705*.c 15105F: drivers/clk/clk-max77686.c 15106F: drivers/extcon/extcon-max14577.c 15107F: drivers/extcon/extcon-max77693.c 15108F: drivers/rtc/rtc-max77686.c 15109F: include/linux/mfd/max14577*.h 15110F: include/linux/mfd/max77686*.h 15111F: include/linux/mfd/max77693*.h 15112F: include/linux/mfd/max77705*.h 15113 15114MAXIRADIO FM RADIO RECEIVER DRIVER 15115M: Hans Verkuil <hverkuil@xs4all.nl> 15116L: linux-media@vger.kernel.org 15117S: Maintained 15118W: https://linuxtv.org 15119T: git git://linuxtv.org/media.git 15120F: drivers/media/radio/radio-maxiradio* 15121 15122MAXLINEAR ETHERNET PHY DRIVER 15123M: Xu Liang <lxu@maxlinear.com> 15124L: netdev@vger.kernel.org 15125S: Supported 15126F: drivers/net/phy/mxl-86110.c 15127F: drivers/net/phy/mxl-gpy.c 15128 15129MCAN MMIO DEVICE DRIVER 15130M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15131L: linux-can@vger.kernel.org 15132S: Maintained 15133F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15134F: drivers/net/can/m_can/m_can.c 15135F: drivers/net/can/m_can/m_can.h 15136F: drivers/net/can/m_can/m_can_platform.c 15137 15138MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15139R: Yasushi SHOJI <yashi@spacecubics.com> 15140L: linux-can@vger.kernel.org 15141S: Maintained 15142F: drivers/net/can/usb/mcba_usb.c 15143 15144MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15145M: Rishi Gupta <gupt21@gmail.com> 15146L: linux-i2c@vger.kernel.org 15147L: linux-input@vger.kernel.org 15148S: Maintained 15149F: drivers/hid/hid-mcp2221.c 15150 15151MCP251XFD SPI-CAN NETWORK DRIVER 15152M: Marc Kleine-Budde <mkl@pengutronix.de> 15153M: Manivannan Sadhasivam <mani@kernel.org> 15154R: Thomas Kopp <thomas.kopp@microchip.com> 15155L: linux-can@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15158F: drivers/net/can/spi/mcp251xfd/ 15159 15160MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15161M: Peter Rosin <peda@axentia.se> 15162L: linux-iio@vger.kernel.org 15163S: Maintained 15164F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15165F: drivers/iio/potentiometer/mcp4018.c 15166F: drivers/iio/potentiometer/mcp4531.c 15167 15168MCP4821 DAC DRIVER 15169M: Anshul Dalal <anshulusr@gmail.com> 15170L: linux-iio@vger.kernel.org 15171S: Maintained 15172F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15173F: drivers/iio/dac/mcp4821.c 15174 15175MCR20A IEEE-802.15.4 RADIO DRIVER 15176M: Stefan Schmidt <stefan@datenfreihafen.org> 15177L: linux-wpan@vger.kernel.org 15178S: Odd Fixes 15179W: https://github.com/xueliu/mcr20a-linux 15180F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15181F: drivers/net/ieee802154/mcr20a.c 15182F: drivers/net/ieee802154/mcr20a.h 15183 15184MDIO REGMAP DRIVER 15185M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15186L: netdev@vger.kernel.org 15187S: Maintained 15188F: drivers/net/mdio/mdio-regmap.c 15189F: include/linux/mdio/mdio-regmap.h 15190 15191MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15192M: William Breathitt Gray <wbg@kernel.org> 15193L: linux-iio@vger.kernel.org 15194S: Maintained 15195F: drivers/iio/dac/cio-dac.c 15196 15197MEDIA CONTROLLER FRAMEWORK 15198M: Sakari Ailus <sakari.ailus@linux.intel.com> 15199M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15200L: linux-media@vger.kernel.org 15201S: Supported 15202W: https://www.linuxtv.org 15203T: git git://linuxtv.org/media.git 15204F: drivers/media/mc/ 15205F: include/media/media-*.h 15206F: include/uapi/linux/media.h 15207 15208MEDIA DRIVER FOR FREESCALE IMX PXP 15209M: Philipp Zabel <p.zabel@pengutronix.de> 15210L: linux-media@vger.kernel.org 15211S: Maintained 15212T: git git://linuxtv.org/media.git 15213F: drivers/media/platform/nxp/imx-pxp.[ch] 15214 15215MEDIA DRIVERS FOR ASCOT2E 15216M: Abylay Ospan <aospan@amazon.com> 15217L: linux-media@vger.kernel.org 15218S: Supported 15219W: https://linuxtv.org 15220W: http://netup.tv/ 15221T: git git://linuxtv.org/media.git 15222F: drivers/media/dvb-frontends/ascot2e* 15223 15224MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15225M: Jasmin Jessich <jasmin@anw.at> 15226L: linux-media@vger.kernel.org 15227S: Maintained 15228W: https://linuxtv.org 15229T: git git://linuxtv.org/media.git 15230F: drivers/media/dvb-frontends/cxd2099* 15231 15232MEDIA DRIVERS FOR CXD2841ER 15233M: Abylay Ospan <aospan@amazon.com> 15234L: linux-media@vger.kernel.org 15235S: Supported 15236W: https://linuxtv.org 15237W: http://netup.tv/ 15238T: git git://linuxtv.org/media.git 15239F: drivers/media/dvb-frontends/cxd2841er* 15240 15241MEDIA DRIVERS FOR CXD2880 15242M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15243L: linux-media@vger.kernel.org 15244S: Supported 15245W: http://linuxtv.org/ 15246T: git git://linuxtv.org/media.git 15247F: drivers/media/dvb-frontends/cxd2880/* 15248F: drivers/media/spi/cxd2880* 15249 15250MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15251L: linux-media@vger.kernel.org 15252S: Orphan 15253W: https://linuxtv.org 15254T: git git://linuxtv.org/media.git 15255F: drivers/media/pci/ddbridge/* 15256 15257MEDIA DRIVERS FOR FREESCALE IMX 15258M: Steve Longerbeam <slongerbeam@gmail.com> 15259M: Philipp Zabel <p.zabel@pengutronix.de> 15260L: linux-media@vger.kernel.org 15261S: Maintained 15262T: git git://linuxtv.org/media.git 15263F: Documentation/admin-guide/media/imx.rst 15264F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15265F: drivers/staging/media/imx/ 15266F: include/linux/imx-media.h 15267F: include/media/imx.h 15268 15269MEDIA DRIVERS FOR FREESCALE IMX7/8 15270M: Rui Miguel Silva <rmfrfs@gmail.com> 15271M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15272M: Martin Kepplinger <martin.kepplinger@puri.sm> 15273R: Purism Kernel Team <kernel@puri.sm> 15274L: linux-media@vger.kernel.org 15275S: Maintained 15276T: git git://linuxtv.org/media.git 15277F: Documentation/admin-guide/media/imx7.rst 15278F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15279F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15280F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15281F: drivers/media/platform/nxp/imx-mipi-csis.c 15282F: drivers/media/platform/nxp/imx7-media-csi.c 15283F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15284 15285MEDIA DRIVERS FOR HELENE 15286M: Abylay Ospan <aospan@amazon.com> 15287L: linux-media@vger.kernel.org 15288S: Supported 15289W: https://linuxtv.org 15290W: http://netup.tv/ 15291T: git git://linuxtv.org/media.git 15292F: drivers/media/dvb-frontends/helene* 15293 15294MEDIA DRIVERS FOR HORUS3A 15295M: Abylay Ospan <aospan@amazon.com> 15296L: linux-media@vger.kernel.org 15297S: Supported 15298W: https://linuxtv.org 15299W: http://netup.tv/ 15300T: git git://linuxtv.org/media.git 15301F: drivers/media/dvb-frontends/horus3a* 15302 15303MEDIA DRIVERS FOR LNBH25 15304M: Abylay Ospan <aospan@amazon.com> 15305L: linux-media@vger.kernel.org 15306S: Supported 15307W: https://linuxtv.org 15308W: http://netup.tv/ 15309T: git git://linuxtv.org/media.git 15310F: drivers/media/dvb-frontends/lnbh25* 15311 15312MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15313L: linux-media@vger.kernel.org 15314S: Orphan 15315W: https://linuxtv.org 15316T: git git://linuxtv.org/media.git 15317F: drivers/media/dvb-frontends/mxl5xx* 15318 15319MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15320M: Abylay Ospan <aospan@amazon.com> 15321L: linux-media@vger.kernel.org 15322S: Supported 15323W: https://linuxtv.org 15324W: http://netup.tv/ 15325T: git git://linuxtv.org/media.git 15326F: drivers/media/pci/netup_unidvb/* 15327 15328MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15329M: Dmitry Osipenko <digetx@gmail.com> 15330L: linux-media@vger.kernel.org 15331L: linux-tegra@vger.kernel.org 15332S: Maintained 15333T: git git://linuxtv.org/media.git 15334F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15335F: drivers/media/platform/nvidia/tegra-vde/ 15336 15337MEDIA DRIVERS FOR RENESAS - CEU 15338M: Jacopo Mondi <jacopo@jmondi.org> 15339L: linux-media@vger.kernel.org 15340L: linux-renesas-soc@vger.kernel.org 15341S: Supported 15342T: git git://linuxtv.org/media.git 15343F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15344F: drivers/media/platform/renesas/renesas-ceu.c 15345F: include/media/drv-intf/renesas-ceu.h 15346 15347MEDIA DRIVERS FOR RENESAS - DRIF 15348M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15349L: linux-media@vger.kernel.org 15350L: linux-renesas-soc@vger.kernel.org 15351S: Supported 15352T: git git://linuxtv.org/media.git 15353F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15354F: drivers/media/platform/renesas/rcar_drif.c 15355 15356MEDIA DRIVERS FOR RENESAS - FCP 15357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15358L: linux-media@vger.kernel.org 15359L: linux-renesas-soc@vger.kernel.org 15360S: Supported 15361T: git git://linuxtv.org/media.git 15362F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15363F: drivers/media/platform/renesas/rcar-fcp.c 15364F: include/media/rcar-fcp.h 15365 15366MEDIA DRIVERS FOR RENESAS - FDP1 15367M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15368L: linux-media@vger.kernel.org 15369L: linux-renesas-soc@vger.kernel.org 15370S: Supported 15371T: git git://linuxtv.org/media.git 15372F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15373F: drivers/media/platform/renesas/rcar_fdp1.c 15374 15375MEDIA DRIVERS FOR RENESAS - VIN 15376M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15377L: linux-media@vger.kernel.org 15378L: linux-renesas-soc@vger.kernel.org 15379S: Supported 15380T: git git://linuxtv.org/media.git 15381F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15382F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15383F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15384F: drivers/media/platform/renesas/rcar-csi2.c 15385F: drivers/media/platform/renesas/rcar-isp/ 15386F: drivers/media/platform/renesas/rcar-vin/ 15387 15388MEDIA DRIVERS FOR RENESAS - VSP1 15389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15390M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15391L: linux-media@vger.kernel.org 15392L: linux-renesas-soc@vger.kernel.org 15393S: Supported 15394T: git git://linuxtv.org/media.git 15395F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15396F: drivers/media/platform/renesas/vsp1/ 15397 15398MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15399L: linux-media@vger.kernel.org 15400S: Orphan 15401W: https://linuxtv.org 15402T: git git://linuxtv.org/media.git 15403F: drivers/media/dvb-frontends/stv0910* 15404 15405MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15406L: linux-media@vger.kernel.org 15407S: Orphan 15408W: https://linuxtv.org 15409T: git git://linuxtv.org/media.git 15410F: drivers/media/dvb-frontends/stv6111* 15411 15412MEDIA DRIVERS FOR STM32 - CSI 15413M: Alain Volmat <alain.volmat@foss.st.com> 15414L: linux-media@vger.kernel.org 15415S: Supported 15416T: git git://linuxtv.org/media_tree.git 15417F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15418F: drivers/media/platform/st/stm32/stm32-csi.c 15419 15420MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15421M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15422M: Alain Volmat <alain.volmat@foss.st.com> 15423L: linux-media@vger.kernel.org 15424S: Supported 15425T: git git://linuxtv.org/media.git 15426F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15427F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15428F: drivers/media/platform/st/stm32/stm32-dcmi.c 15429F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15430 15431MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15432M: Mauro Carvalho Chehab <mchehab@kernel.org> 15433L: linux-media@vger.kernel.org 15434S: Maintained 15435W: https://linuxtv.org 15436Q: http://patchwork.kernel.org/project/linux-media/list/ 15437T: git git://linuxtv.org/media.git 15438F: Documentation/admin-guide/media/ 15439F: Documentation/devicetree/bindings/media/ 15440F: Documentation/driver-api/media/ 15441F: Documentation/userspace-api/media/ 15442F: drivers/media/ 15443F: drivers/staging/media/ 15444F: include/dt-bindings/media/ 15445F: include/linux/platform_data/media/ 15446F: include/media/ 15447F: include/uapi/linux/dvb/ 15448F: include/uapi/linux/ivtv* 15449F: include/uapi/linux/media.h 15450F: include/uapi/linux/uvcvideo.h 15451F: include/uapi/linux/v4l2-* 15452F: include/uapi/linux/videodev2.h 15453 15454MEDIATEK BLUETOOTH DRIVER 15455M: Sean Wang <sean.wang@mediatek.com> 15456L: linux-bluetooth@vger.kernel.org 15457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15458S: Maintained 15459F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15460F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15461F: drivers/bluetooth/btmtkuart.c 15462 15463MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15464M: Sen Chu <sen.chu@mediatek.com> 15465M: Sean Wang <sean.wang@mediatek.com> 15466M: Macpaul Lin <macpaul.lin@mediatek.com> 15467L: linux-pm@vger.kernel.org 15468S: Maintained 15469F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15470F: drivers/power/reset/mt6323-poweroff.c 15471 15472MEDIATEK CIR DRIVER 15473M: Sean Wang <sean.wang@mediatek.com> 15474S: Maintained 15475F: drivers/media/rc/mtk-cir.c 15476 15477MEDIATEK DMA DRIVER 15478M: Sean Wang <sean.wang@mediatek.com> 15479L: dmaengine@vger.kernel.org 15480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15481L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15482S: Maintained 15483F: Documentation/devicetree/bindings/dma/mediatek,* 15484F: drivers/dma/mediatek/ 15485 15486MEDIATEK ETHERNET DRIVER 15487M: Felix Fietkau <nbd@nbd.name> 15488M: Sean Wang <sean.wang@mediatek.com> 15489M: Lorenzo Bianconi <lorenzo@kernel.org> 15490L: netdev@vger.kernel.org 15491S: Maintained 15492F: drivers/net/ethernet/mediatek/ 15493 15494MEDIATEK ETHERNET PCS DRIVER 15495M: Alexander Couzens <lynxis@fe80.eu> 15496M: Daniel Golle <daniel@makrotopia.org> 15497L: netdev@vger.kernel.org 15498S: Maintained 15499F: drivers/net/pcs/pcs-mtk-lynxi.c 15500F: include/linux/pcs/pcs-mtk-lynxi.h 15501 15502MEDIATEK ETHERNET PHY DRIVERS 15503M: Daniel Golle <daniel@makrotopia.org> 15504M: Qingfang Deng <dqfext@gmail.com> 15505M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15506L: netdev@vger.kernel.org 15507S: Maintained 15508F: drivers/net/phy/mediatek/mtk-2p5ge.c 15509F: drivers/net/phy/mediatek/mtk-ge-soc.c 15510F: drivers/net/phy/mediatek/mtk-phy-lib.c 15511F: drivers/net/phy/mediatek/mtk-ge.c 15512F: drivers/net/phy/mediatek/mtk.h 15513F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15514 15515MEDIATEK I2C CONTROLLER DRIVER 15516M: Qii Wang <qii.wang@mediatek.com> 15517L: linux-i2c@vger.kernel.org 15518S: Maintained 15519F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15520F: drivers/i2c/busses/i2c-mt65xx.c 15521 15522MEDIATEK IOMMU DRIVER 15523M: Yong Wu <yong.wu@mediatek.com> 15524L: iommu@lists.linux.dev 15525L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15526S: Supported 15527F: Documentation/devicetree/bindings/iommu/mediatek* 15528F: drivers/iommu/mtk_iommu* 15529F: include/dt-bindings/memory/mediatek,mt*-port.h 15530F: include/dt-bindings/memory/mt*-port.h 15531 15532MEDIATEK JPEG DRIVER 15533M: Bin Liu <bin.liu@mediatek.com> 15534S: Supported 15535F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15536F: drivers/media/platform/mediatek/jpeg/ 15537 15538MEDIATEK KEYPAD DRIVER 15539M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15540S: Supported 15541F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15542F: drivers/input/keyboard/mt6779-keypad.c 15543 15544MEDIATEK MDP DRIVER 15545M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15546M: Houlong Wei <houlong.wei@mediatek.com> 15547M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15548S: Supported 15549F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15550F: drivers/media/platform/mediatek/mdp/ 15551F: drivers/media/platform/mediatek/vpu/ 15552 15553MEDIATEK MEDIA DRIVER 15554M: Tiffany Lin <tiffany.lin@mediatek.com> 15555M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15556M: Yunfei Dong <yunfei.dong@mediatek.com> 15557S: Supported 15558F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15559F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15560F: drivers/media/platform/mediatek/vcodec/ 15561F: drivers/media/platform/mediatek/vpu/ 15562 15563MEDIATEK MIPI-CSI CDPHY DRIVER 15564M: Julien Stephan <jstephan@baylibre.com> 15565M: Andy Hsieh <andy.hsieh@mediatek.com> 15566S: Supported 15567F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15568F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15569 15570MEDIATEK MMC/SD/SDIO DRIVER 15571M: Chaotian Jing <chaotian.jing@mediatek.com> 15572S: Maintained 15573F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15574F: drivers/mmc/host/mtk-sd.c 15575 15576MEDIATEK MT6735 CLOCK & RESET DRIVERS 15577M: Yassine Oudjana <y.oudjana@protonmail.com> 15578L: linux-clk@vger.kernel.org 15579L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15580S: Maintained 15581F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15582F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15583F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15584F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15585F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15586F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15587F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15588F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15589F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15590F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15591F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15592F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15593F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15594F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15595F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15596F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15597F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15598F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15599F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15600F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15601 15602MEDIATEK MT76 WIRELESS LAN DRIVER 15603M: Felix Fietkau <nbd@nbd.name> 15604M: Lorenzo Bianconi <lorenzo@kernel.org> 15605M: Ryder Lee <ryder.lee@mediatek.com> 15606R: Shayne Chen <shayne.chen@mediatek.com> 15607R: Sean Wang <sean.wang@mediatek.com> 15608L: linux-wireless@vger.kernel.org 15609S: Maintained 15610T: git https://github.com/nbd168/wireless 15611F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15612F: drivers/net/wireless/mediatek/mt76/ 15613 15614MEDIATEK MT7601U WIRELESS LAN DRIVER 15615M: Jakub Kicinski <kuba@kernel.org> 15616L: linux-wireless@vger.kernel.org 15617S: Maintained 15618F: drivers/net/wireless/mediatek/mt7601u/ 15619 15620MEDIATEK MT7621 CLOCK DRIVER 15621M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15622S: Maintained 15623F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15624F: drivers/clk/ralink/clk-mt7621.c 15625 15626MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15627M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15628S: Maintained 15629F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15630F: drivers/pci/controller/pcie-mt7621.c 15631 15632MEDIATEK MT7621 PHY PCI DRIVER 15633M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15634S: Maintained 15635F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15636F: drivers/phy/ralink/phy-mt7621-pci.c 15637 15638MEDIATEK MT7621/28/88 I2C DRIVER 15639M: Stefan Roese <sr@denx.de> 15640L: linux-i2c@vger.kernel.org 15641S: Maintained 15642F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15643F: drivers/i2c/busses/i2c-mt7621.c 15644 15645MEDIATEK MTMIPS CLOCK DRIVER 15646M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15647S: Maintained 15648F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15649F: drivers/clk/ralink/clk-mtmips.c 15650 15651MEDIATEK NAND CONTROLLER DRIVER 15652L: linux-mtd@lists.infradead.org 15653S: Orphan 15654F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15655F: drivers/mtd/nand/raw/mtk_* 15656 15657MEDIATEK PMIC LED DRIVER 15658M: Sen Chu <sen.chu@mediatek.com> 15659M: Sean Wang <sean.wang@mediatek.com> 15660M: Macpaul Lin <macpaul.lin@mediatek.com> 15661S: Maintained 15662F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15663F: drivers/leds/leds-mt6323.c 15664 15665MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15666M: Sean Wang <sean.wang@mediatek.com> 15667S: Maintained 15668F: drivers/char/hw_random/mtk-rng.c 15669 15670MEDIATEK SMI DRIVER 15671M: Yong Wu <yong.wu@mediatek.com> 15672L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15673S: Supported 15674F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15675F: drivers/memory/mtk-smi.c 15676F: include/soc/mediatek/smi.h 15677 15678MEDIATEK SWITCH DRIVER 15679M: Chester A. Unal <chester.a.unal@arinc9.com> 15680M: Daniel Golle <daniel@makrotopia.org> 15681M: DENG Qingfang <dqfext@gmail.com> 15682M: Sean Wang <sean.wang@mediatek.com> 15683L: netdev@vger.kernel.org 15684S: Maintained 15685F: drivers/net/dsa/mt7530-mdio.c 15686F: drivers/net/dsa/mt7530-mmio.c 15687F: drivers/net/dsa/mt7530.* 15688F: net/dsa/tag_mtk.c 15689 15690MEDIATEK T7XX 5G WWAN MODEM DRIVER 15691M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15692R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15693R: Liu Haijun <haijun.liu@mediatek.com> 15694R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15695L: netdev@vger.kernel.org 15696S: Supported 15697F: drivers/net/wwan/t7xx/ 15698 15699MEDIATEK USB3 DRD IP DRIVER 15700M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15701L: linux-usb@vger.kernel.org 15702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15703L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15704S: Maintained 15705F: Documentation/devicetree/bindings/usb/mediatek,* 15706F: drivers/usb/host/xhci-mtk* 15707F: drivers/usb/mtu3/ 15708 15709MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15710M: Peter Senna Tschudin <peter.senna@gmail.com> 15711M: Ian Ray <ian.ray@ge.com> 15712M: Martyn Welch <martyn.welch@collabora.co.uk> 15713S: Maintained 15714F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15715F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15716 15717MEGARAID SCSI/SAS DRIVERS 15718M: Kashyap Desai <kashyap.desai@broadcom.com> 15719M: Sumit Saxena <sumit.saxena@broadcom.com> 15720M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15721M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15722L: megaraidlinux.pdl@broadcom.com 15723L: linux-scsi@vger.kernel.org 15724S: Maintained 15725W: http://www.avagotech.com/support/ 15726F: Documentation/scsi/megaraid.rst 15727F: drivers/scsi/megaraid.* 15728F: drivers/scsi/megaraid/ 15729 15730MELEXIS MLX90614 DRIVER 15731M: Crt Mori <cmo@melexis.com> 15732L: linux-iio@vger.kernel.org 15733S: Supported 15734W: http://www.melexis.com 15735F: drivers/iio/temperature/mlx90614.c 15736 15737MELEXIS MLX90632 DRIVER 15738M: Crt Mori <cmo@melexis.com> 15739L: linux-iio@vger.kernel.org 15740S: Supported 15741W: http://www.melexis.com 15742F: drivers/iio/temperature/mlx90632.c 15743 15744MELEXIS MLX90635 DRIVER 15745M: Crt Mori <cmo@melexis.com> 15746L: linux-iio@vger.kernel.org 15747S: Supported 15748W: http://www.melexis.com 15749F: drivers/iio/temperature/mlx90635.c 15750 15751MELLANOX BLUEFIELD I2C DRIVER 15752M: Khalil Blaiech <kblaiech@nvidia.com> 15753M: Asmaa Mnebhi <asmaa@nvidia.com> 15754L: linux-i2c@vger.kernel.org 15755S: Supported 15756F: drivers/i2c/busses/i2c-mlxbf.c 15757 15758MELLANOX ETHERNET DRIVER (mlx4_en) 15759M: Tariq Toukan <tariqt@nvidia.com> 15760L: netdev@vger.kernel.org 15761S: Maintained 15762W: https://www.nvidia.com/networking/ 15763Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15764F: drivers/net/ethernet/mellanox/mlx4/en_* 15765 15766MELLANOX ETHERNET DRIVER (mlx5e) 15767M: Saeed Mahameed <saeedm@nvidia.com> 15768M: Tariq Toukan <tariqt@nvidia.com> 15769M: Mark Bloch <mbloch@nvidia.com> 15770L: netdev@vger.kernel.org 15771S: Maintained 15772W: https://www.nvidia.com/networking/ 15773Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15774F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15775 15776MELLANOX ETHERNET INNOVA DRIVERS 15777R: Boris Pismenny <borisp@nvidia.com> 15778L: netdev@vger.kernel.org 15779S: Maintained 15780W: https://www.nvidia.com/networking/ 15781Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15782F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15783F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15784F: include/linux/mlx5/mlx5_ifc_fpga.h 15785 15786MELLANOX ETHERNET SWITCH DRIVERS 15787M: Ido Schimmel <idosch@nvidia.com> 15788M: Petr Machata <petrm@nvidia.com> 15789L: netdev@vger.kernel.org 15790S: Supported 15791W: https://www.nvidia.com/networking/ 15792Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15793F: drivers/net/ethernet/mellanox/mlxsw/ 15794F: tools/testing/selftests/drivers/net/mlxsw/ 15795 15796MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15797M: mlxsw@nvidia.com 15798L: netdev@vger.kernel.org 15799S: Supported 15800W: https://www.nvidia.com/networking/ 15801Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15802F: drivers/net/ethernet/mellanox/mlxfw/ 15803 15804MELLANOX HARDWARE PLATFORM SUPPORT 15805M: Hans de Goede <hansg@kernel.org> 15806M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15807M: Vadim Pasternak <vadimp@nvidia.com> 15808L: platform-driver-x86@vger.kernel.org 15809S: Supported 15810F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15811F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15812F: drivers/platform/mellanox/ 15813F: include/linux/platform_data/mlxreg.h 15814 15815MELLANOX MLX4 core VPI driver 15816M: Tariq Toukan <tariqt@nvidia.com> 15817L: netdev@vger.kernel.org 15818L: linux-rdma@vger.kernel.org 15819S: Maintained 15820W: https://www.nvidia.com/networking/ 15821Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15822F: drivers/net/ethernet/mellanox/mlx4/ 15823F: include/linux/mlx4/ 15824 15825MELLANOX MLX4 IB driver 15826M: Yishai Hadas <yishaih@nvidia.com> 15827L: linux-rdma@vger.kernel.org 15828S: Supported 15829W: https://www.nvidia.com/networking/ 15830Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15831F: drivers/infiniband/hw/mlx4/ 15832F: include/linux/mlx4/ 15833F: include/uapi/rdma/mlx4-abi.h 15834 15835MELLANOX MLX5 core VPI driver 15836M: Saeed Mahameed <saeedm@nvidia.com> 15837M: Leon Romanovsky <leonro@nvidia.com> 15838M: Tariq Toukan <tariqt@nvidia.com> 15839M: Mark Bloch <mbloch@nvidia.com> 15840L: netdev@vger.kernel.org 15841L: linux-rdma@vger.kernel.org 15842S: Maintained 15843W: https://www.nvidia.com/networking/ 15844Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15845F: Documentation/networking/device_drivers/ethernet/mellanox/ 15846F: drivers/net/ethernet/mellanox/mlx5/core/ 15847F: include/linux/mlx5/ 15848 15849MELLANOX MLX5 IB driver 15850M: Leon Romanovsky <leonro@nvidia.com> 15851L: linux-rdma@vger.kernel.org 15852S: Supported 15853W: https://www.nvidia.com/networking/ 15854Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15855F: drivers/infiniband/hw/mlx5/ 15856F: include/linux/mlx5/ 15857F: include/uapi/rdma/mlx5-abi.h 15858 15859MELLANOX MLX5 VDPA DRIVER 15860M: Dragos Tatulea <dtatulea@nvidia.com> 15861L: virtualization@lists.linux.dev 15862S: Supported 15863F: drivers/vdpa/mlx5/ 15864 15865MELLANOX MLXCPLD I2C AND MUX DRIVER 15866M: Vadim Pasternak <vadimp@nvidia.com> 15867M: Michael Shych <michaelsh@nvidia.com> 15868L: linux-i2c@vger.kernel.org 15869S: Supported 15870F: Documentation/i2c/busses/i2c-mlxcpld.rst 15871F: drivers/i2c/busses/i2c-mlxcpld.c 15872F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15873 15874MELLANOX MLXCPLD LED DRIVER 15875M: Vadim Pasternak <vadimp@nvidia.com> 15876L: linux-leds@vger.kernel.org 15877S: Supported 15878F: Documentation/leds/leds-mlxcpld.rst 15879F: drivers/leds/leds-mlxcpld.c 15880F: drivers/leds/leds-mlxreg.c 15881 15882MEMBARRIER SUPPORT 15883M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15884M: "Paul E. McKenney" <paulmck@kernel.org> 15885L: linux-kernel@vger.kernel.org 15886S: Supported 15887F: Documentation/scheduler/membarrier.rst 15888F: arch/*/include/asm/membarrier.h 15889F: arch/*/include/asm/sync_core.h 15890F: include/uapi/linux/membarrier.h 15891F: kernel/sched/membarrier.c 15892 15893MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15894M: Mike Rapoport <rppt@kernel.org> 15895L: linux-mm@kvack.org 15896S: Maintained 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15899F: Documentation/core-api/boot-time-mm.rst 15900F: Documentation/core-api/kho/bindings/memblock/* 15901F: include/linux/memblock.h 15902F: mm/bootmem_info.c 15903F: mm/memblock.c 15904F: mm/memtest.c 15905F: mm/mm_init.c 15906F: mm/rodata_test.c 15907F: tools/testing/memblock/ 15908 15909MEMORY ALLOCATION PROFILING 15910M: Suren Baghdasaryan <surenb@google.com> 15911M: Kent Overstreet <kent.overstreet@linux.dev> 15912L: linux-mm@kvack.org 15913S: Maintained 15914F: Documentation/mm/allocation-profiling.rst 15915F: include/linux/alloc_tag.h 15916F: include/linux/pgalloc_tag.h 15917F: lib/alloc_tag.c 15918 15919MEMORY CONTROLLER DRIVERS 15920M: Krzysztof Kozlowski <krzk@kernel.org> 15921L: linux-kernel@vger.kernel.org 15922S: Maintained 15923B: mailto:krzysztof.kozlowski@linaro.org 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15925F: Documentation/devicetree/bindings/memory-controllers/ 15926F: drivers/memory/ 15927F: include/dt-bindings/memory/ 15928F: include/memory/ 15929 15930MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15931M: Dmitry Osipenko <digetx@gmail.com> 15932L: linux-pm@vger.kernel.org 15933L: linux-tegra@vger.kernel.org 15934S: Maintained 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15936F: drivers/devfreq/tegra30-devfreq.c 15937 15938MEMORY HOT(UN)PLUG 15939M: David Hildenbrand <david@redhat.com> 15940M: Oscar Salvador <osalvador@suse.de> 15941L: linux-mm@kvack.org 15942S: Maintained 15943F: Documentation/admin-guide/mm/memory-hotplug.rst 15944F: Documentation/core-api/memory-hotplug.rst 15945F: drivers/base/memory.c 15946F: include/linux/memory_hotplug.h 15947F: include/linux/memremap.h 15948F: mm/memremap.c 15949F: mm/memory_hotplug.c 15950F: tools/testing/selftests/memory-hotplug/ 15951 15952MEMORY MANAGEMENT 15953M: Andrew Morton <akpm@linux-foundation.org> 15954L: linux-mm@kvack.org 15955S: Maintained 15956W: http://www.linux-mm.org 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15958T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15959F: mm/ 15960F: tools/mm/ 15961 15962MEMORY MANAGEMENT - CORE 15963M: Andrew Morton <akpm@linux-foundation.org> 15964M: David Hildenbrand <david@redhat.com> 15965R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15966R: Liam R. Howlett <Liam.Howlett@oracle.com> 15967R: Vlastimil Babka <vbabka@suse.cz> 15968R: Mike Rapoport <rppt@kernel.org> 15969R: Suren Baghdasaryan <surenb@google.com> 15970R: Michal Hocko <mhocko@suse.com> 15971L: linux-mm@kvack.org 15972S: Maintained 15973W: http://www.linux-mm.org 15974T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15975F: include/linux/gfp.h 15976F: include/linux/gfp_types.h 15977F: include/linux/highmem.h 15978F: include/linux/memory.h 15979F: include/linux/mm.h 15980F: include/linux/mm_*.h 15981F: include/linux/mmzone.h 15982F: include/linux/mmdebug.h 15983F: include/linux/mmu_notifier.h 15984F: include/linux/pagewalk.h 15985F: include/linux/pgtable.h 15986F: include/linux/ptdump.h 15987F: include/linux/vmpressure.h 15988F: include/linux/vmstat.h 15989F: kernel/fork.c 15990F: mm/Kconfig 15991F: mm/debug.c 15992F: mm/folio-compat.c 15993F: mm/highmem.c 15994F: mm/init-mm.c 15995F: mm/internal.h 15996F: mm/maccess.c 15997F: mm/memory.c 15998F: mm/mmu_notifier.c 15999F: mm/mmzone.c 16000F: mm/pagewalk.c 16001F: mm/pgtable-generic.c 16002F: mm/ptdump.c 16003F: mm/sparse-vmemmap.c 16004F: mm/sparse.c 16005F: mm/util.c 16006F: mm/vmpressure.c 16007F: mm/vmstat.c 16008N: include/linux/page[-_]* 16009 16010MEMORY MANAGEMENT - EXECMEM 16011M: Andrew Morton <akpm@linux-foundation.org> 16012M: Mike Rapoport <rppt@kernel.org> 16013L: linux-mm@kvack.org 16014S: Maintained 16015F: include/linux/execmem.h 16016F: mm/execmem.c 16017 16018MEMORY MANAGEMENT - GUP (GET USER PAGES) 16019M: Andrew Morton <akpm@linux-foundation.org> 16020M: David Hildenbrand <david@redhat.com> 16021R: Jason Gunthorpe <jgg@nvidia.com> 16022R: John Hubbard <jhubbard@nvidia.com> 16023R: Peter Xu <peterx@redhat.com> 16024L: linux-mm@kvack.org 16025S: Maintained 16026W: http://www.linux-mm.org 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16028F: mm/gup.c 16029F: mm/gup_test.c 16030F: mm/gup_test.h 16031F: tools/testing/selftests/mm/gup_longterm.c 16032F: tools/testing/selftests/mm/gup_test.c 16033 16034MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16035M: Andrew Morton <akpm@linux-foundation.org> 16036M: David Hildenbrand <david@redhat.com> 16037R: Xu Xin <xu.xin16@zte.com.cn> 16038R: Chengming Zhou <chengming.zhou@linux.dev> 16039L: linux-mm@kvack.org 16040S: Maintained 16041W: http://www.linux-mm.org 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16043F: Documentation/admin-guide/mm/ksm.rst 16044F: Documentation/mm/ksm.rst 16045F: include/linux/ksm.h 16046F: include/trace/events/ksm.h 16047F: mm/ksm.c 16048F: mm/mm_slot.h 16049 16050MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16051M: Andrew Morton <akpm@linux-foundation.org> 16052M: David Hildenbrand <david@redhat.com> 16053R: Zi Yan <ziy@nvidia.com> 16054R: Matthew Brost <matthew.brost@intel.com> 16055R: Joshua Hahn <joshua.hahnjy@gmail.com> 16056R: Rakie Kim <rakie.kim@sk.com> 16057R: Byungchul Park <byungchul@sk.com> 16058R: Gregory Price <gourry@gourry.net> 16059R: Ying Huang <ying.huang@linux.alibaba.com> 16060R: Alistair Popple <apopple@nvidia.com> 16061L: linux-mm@kvack.org 16062S: Maintained 16063W: http://www.linux-mm.org 16064T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16065F: include/linux/mempolicy.h 16066F: include/uapi/linux/mempolicy.h 16067F: include/linux/migrate.h 16068F: include/linux/migrate_mode.h 16069F: mm/mempolicy.c 16070F: mm/migrate.c 16071F: mm/migrate_device.c 16072 16073MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16074M: Andrew Morton <akpm@linux-foundation.org> 16075M: Axel Rasmussen <axelrasmussen@google.com> 16076M: Yuanchu Xie <yuanchu@google.com> 16077R: Wei Xu <weixugc@google.com> 16078L: linux-mm@kvack.org 16079S: Maintained 16080W: http://www.linux-mm.org 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16082F: Documentation/admin-guide/mm/multigen_lru.rst 16083F: Documentation/mm/multigen_lru.rst 16084F: include/linux/mm_inline.h 16085F: include/linux/mmzone.h 16086F: mm/swap.c 16087F: mm/vmscan.c 16088F: mm/workingset.c 16089 16090MEMORY MANAGEMENT - MISC 16091M: Andrew Morton <akpm@linux-foundation.org> 16092M: David Hildenbrand <david@redhat.com> 16093R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16094R: Liam R. Howlett <Liam.Howlett@oracle.com> 16095R: Vlastimil Babka <vbabka@suse.cz> 16096R: Mike Rapoport <rppt@kernel.org> 16097R: Suren Baghdasaryan <surenb@google.com> 16098R: Michal Hocko <mhocko@suse.com> 16099L: linux-mm@kvack.org 16100S: Maintained 16101W: http://www.linux-mm.org 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16103F: Documentation/admin-guide/mm/ 16104F: Documentation/mm/ 16105F: include/linux/cma.h 16106F: include/linux/dmapool.h 16107F: include/linux/ioremap.h 16108F: include/linux/memory-tiers.h 16109F: include/linux/page_idle.h 16110F: mm/backing-dev.c 16111F: mm/cma.c 16112F: mm/cma_debug.c 16113F: mm/cma_sysfs.c 16114F: mm/dmapool.c 16115F: mm/dmapool_test.c 16116F: mm/early_ioremap.c 16117F: mm/fadvise.c 16118F: mm/ioremap.c 16119F: mm/mapping_dirty_helpers.c 16120F: mm/memory-tiers.c 16121F: mm/page_idle.c 16122F: mm/pgalloc-track.h 16123F: mm/process_vm_access.c 16124F: tools/testing/selftests/mm/ 16125 16126MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16127M: Andrew Morton <akpm@linux-foundation.org> 16128M: Mike Rapoport <rppt@kernel.org> 16129L: linux-mm@kvack.org 16130S: Maintained 16131T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16132F: include/linux/numa_memblks.h 16133F: mm/numa.c 16134F: mm/numa_emulation.c 16135F: mm/numa_memblks.c 16136 16137MEMORY MANAGEMENT - OOM KILLER 16138M: Michal Hocko <mhocko@suse.com> 16139R: David Rientjes <rientjes@google.com> 16140R: Shakeel Butt <shakeel.butt@linux.dev> 16141L: linux-mm@kvack.org 16142S: Maintained 16143F: include/linux/oom.h 16144F: include/trace/events/oom.h 16145F: include/uapi/linux/oom.h 16146F: mm/oom_kill.c 16147 16148MEMORY MANAGEMENT - PAGE ALLOCATOR 16149M: Andrew Morton <akpm@linux-foundation.org> 16150M: Vlastimil Babka <vbabka@suse.cz> 16151R: Suren Baghdasaryan <surenb@google.com> 16152R: Michal Hocko <mhocko@suse.com> 16153R: Brendan Jackman <jackmanb@google.com> 16154R: Johannes Weiner <hannes@cmpxchg.org> 16155R: Zi Yan <ziy@nvidia.com> 16156L: linux-mm@kvack.org 16157S: Maintained 16158F: include/linux/compaction.h 16159F: include/linux/gfp.h 16160F: include/linux/page-isolation.h 16161F: mm/compaction.c 16162F: mm/debug_page_alloc.c 16163F: mm/debug_page_ref.c 16164F: mm/fail_page_alloc.c 16165F: mm/page_alloc.c 16166F: mm/page_ext.c 16167F: mm/page_frag_cache.c 16168F: mm/page_isolation.c 16169F: mm/page_owner.c 16170F: mm/page_poison.c 16171F: mm/page_reporting.c 16172F: mm/page_reporting.h 16173F: mm/show_mem.c 16174F: mm/shuffle.c 16175F: mm/shuffle.h 16176 16177MEMORY MANAGEMENT - RECLAIM 16178M: Andrew Morton <akpm@linux-foundation.org> 16179M: Johannes Weiner <hannes@cmpxchg.org> 16180R: David Hildenbrand <david@redhat.com> 16181R: Michal Hocko <mhocko@kernel.org> 16182R: Qi Zheng <zhengqi.arch@bytedance.com> 16183R: Shakeel Butt <shakeel.butt@linux.dev> 16184R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16185L: linux-mm@kvack.org 16186S: Maintained 16187F: mm/pt_reclaim.c 16188F: mm/vmscan.c 16189F: mm/workingset.c 16190 16191MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16192M: Andrew Morton <akpm@linux-foundation.org> 16193M: David Hildenbrand <david@redhat.com> 16194M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16195R: Rik van Riel <riel@surriel.com> 16196R: Liam R. Howlett <Liam.Howlett@oracle.com> 16197R: Vlastimil Babka <vbabka@suse.cz> 16198R: Harry Yoo <harry.yoo@oracle.com> 16199R: Jann Horn <jannh@google.com> 16200L: linux-mm@kvack.org 16201S: Maintained 16202F: include/linux/rmap.h 16203F: mm/page_vma_mapped.c 16204F: mm/rmap.c 16205 16206MEMORY MANAGEMENT - SECRETMEM 16207M: Andrew Morton <akpm@linux-foundation.org> 16208M: Mike Rapoport <rppt@kernel.org> 16209L: linux-mm@kvack.org 16210S: Maintained 16211F: include/linux/secretmem.h 16212F: mm/secretmem.c 16213 16214MEMORY MANAGEMENT - SWAP 16215M: Andrew Morton <akpm@linux-foundation.org> 16216R: Kemeng Shi <shikemeng@huaweicloud.com> 16217R: Kairui Song <kasong@tencent.com> 16218R: Nhat Pham <nphamcs@gmail.com> 16219R: Baoquan He <bhe@redhat.com> 16220R: Barry Song <baohua@kernel.org> 16221R: Chris Li <chrisl@kernel.org> 16222L: linux-mm@kvack.org 16223S: Maintained 16224F: include/linux/swap.h 16225F: include/linux/swapfile.h 16226F: include/linux/swapops.h 16227F: mm/page_io.c 16228F: mm/swap.c 16229F: mm/swap.h 16230F: mm/swap_state.c 16231F: mm/swapfile.c 16232 16233MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16234M: Andrew Morton <akpm@linux-foundation.org> 16235M: David Hildenbrand <david@redhat.com> 16236M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16237R: Zi Yan <ziy@nvidia.com> 16238R: Baolin Wang <baolin.wang@linux.alibaba.com> 16239R: Liam R. Howlett <Liam.Howlett@oracle.com> 16240R: Nico Pache <npache@redhat.com> 16241R: Ryan Roberts <ryan.roberts@arm.com> 16242R: Dev Jain <dev.jain@arm.com> 16243R: Barry Song <baohua@kernel.org> 16244R: Lance Yang <lance.yang@linux.dev> 16245L: linux-mm@kvack.org 16246S: Maintained 16247W: http://www.linux-mm.org 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16249F: Documentation/admin-guide/mm/transhuge.rst 16250F: include/linux/huge_mm.h 16251F: include/linux/khugepaged.h 16252F: include/trace/events/huge_memory.h 16253F: mm/huge_memory.c 16254F: mm/khugepaged.c 16255F: mm/mm_slot.h 16256F: tools/testing/selftests/mm/khugepaged.c 16257F: tools/testing/selftests/mm/split_huge_page_test.c 16258F: tools/testing/selftests/mm/transhuge-stress.c 16259 16260MEMORY MANAGEMENT - USERFAULTFD 16261M: Andrew Morton <akpm@linux-foundation.org> 16262R: Peter Xu <peterx@redhat.com> 16263L: linux-mm@kvack.org 16264S: Maintained 16265F: Documentation/admin-guide/mm/userfaultfd.rst 16266F: fs/userfaultfd.c 16267F: include/asm-generic/pgtable_uffd.h 16268F: include/linux/userfaultfd_k.h 16269F: include/uapi/linux/userfaultfd.h 16270F: mm/userfaultfd.c 16271F: tools/testing/selftests/mm/uffd-*.[ch] 16272 16273MEMORY MANAGEMENT - RUST 16274M: Alice Ryhl <aliceryhl@google.com> 16275R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16276R: Liam R. Howlett <Liam.Howlett@oracle.com> 16277L: linux-mm@kvack.org 16278L: rust-for-linux@vger.kernel.org 16279S: Maintained 16280W: http://www.linux-mm.org 16281T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16282F: rust/helpers/mm.c 16283F: rust/helpers/page.c 16284F: rust/kernel/mm.rs 16285F: rust/kernel/mm/ 16286F: rust/kernel/page.rs 16287 16288MEMORY MAPPING 16289M: Andrew Morton <akpm@linux-foundation.org> 16290M: Liam R. Howlett <Liam.Howlett@oracle.com> 16291M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16292R: Vlastimil Babka <vbabka@suse.cz> 16293R: Jann Horn <jannh@google.com> 16294R: Pedro Falcato <pfalcato@suse.de> 16295L: linux-mm@kvack.org 16296S: Maintained 16297W: http://www.linux-mm.org 16298T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16299F: include/trace/events/mmap.h 16300F: mm/interval_tree.c 16301F: mm/mincore.c 16302F: mm/mlock.c 16303F: mm/mmap.c 16304F: mm/mprotect.c 16305F: mm/mremap.c 16306F: mm/mseal.c 16307F: mm/msync.c 16308F: mm/nommu.c 16309F: mm/vma.c 16310F: mm/vma.h 16311F: mm/vma_exec.c 16312F: mm/vma_init.c 16313F: mm/vma_internal.h 16314F: tools/testing/selftests/mm/merge.c 16315F: tools/testing/vma/ 16316 16317MEMORY MAPPING - LOCKING 16318M: Andrew Morton <akpm@linux-foundation.org> 16319M: Suren Baghdasaryan <surenb@google.com> 16320M: Liam R. Howlett <Liam.Howlett@oracle.com> 16321M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16322R: Vlastimil Babka <vbabka@suse.cz> 16323R: Shakeel Butt <shakeel.butt@linux.dev> 16324L: linux-mm@kvack.org 16325S: Maintained 16326W: http://www.linux-mm.org 16327T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16328F: Documentation/mm/process_addrs.rst 16329F: include/linux/mmap_lock.h 16330F: include/trace/events/mmap_lock.h 16331F: mm/mmap_lock.c 16332 16333MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16334M: Andrew Morton <akpm@linux-foundation.org> 16335M: Liam R. Howlett <Liam.Howlett@oracle.com> 16336M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16337M: David Hildenbrand <david@redhat.com> 16338R: Vlastimil Babka <vbabka@suse.cz> 16339R: Jann Horn <jannh@google.com> 16340L: linux-mm@kvack.org 16341S: Maintained 16342W: http://www.linux-mm.org 16343T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16344F: include/uapi/asm-generic/mman-common.h 16345F: mm/madvise.c 16346 16347MEMORY TECHNOLOGY DEVICES (MTD) 16348M: Miquel Raynal <miquel.raynal@bootlin.com> 16349M: Richard Weinberger <richard@nod.at> 16350M: Vignesh Raghavendra <vigneshr@ti.com> 16351L: linux-mtd@lists.infradead.org 16352S: Maintained 16353W: http://www.linux-mtd.infradead.org/ 16354Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16355C: irc://irc.oftc.net/mtd 16356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16357T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16358F: Documentation/devicetree/bindings/mtd/ 16359F: drivers/mtd/ 16360F: include/linux/mtd/ 16361F: include/uapi/mtd/ 16362 16363MEN A21 WATCHDOG DRIVER 16364M: Johannes Thumshirn <morbidrsa@gmail.com> 16365L: linux-watchdog@vger.kernel.org 16366S: Maintained 16367F: drivers/watchdog/mena21_wdt.c 16368 16369MEN CHAMELEON BUS (mcb) 16370M: Johannes Thumshirn <morbidrsa@gmail.com> 16371S: Maintained 16372F: Documentation/driver-api/men-chameleon-bus.rst 16373F: drivers/mcb/ 16374F: include/linux/mcb.h 16375 16376MEN F21BMC (Board Management Controller) 16377M: Andreas Werner <andreas.werner@men.de> 16378S: Supported 16379F: Documentation/hwmon/menf21bmc.rst 16380F: drivers/hwmon/menf21bmc_hwmon.c 16381F: drivers/leds/leds-menf21bmc.c 16382F: drivers/mfd/menf21bmc.c 16383F: drivers/watchdog/menf21bmc_wdt.c 16384 16385MEN Z069 WATCHDOG DRIVER 16386M: Johannes Thumshirn <jth@kernel.org> 16387L: linux-watchdog@vger.kernel.org 16388S: Maintained 16389F: drivers/watchdog/menz69_wdt.c 16390 16391MESON AO CEC DRIVER FOR AMLOGIC SOCS 16392M: Neil Armstrong <neil.armstrong@linaro.org> 16393L: linux-media@vger.kernel.org 16394L: linux-amlogic@lists.infradead.org 16395S: Supported 16396W: http://linux-meson.com/ 16397T: git git://linuxtv.org/media.git 16398F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16399F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16400F: drivers/media/cec/platform/meson/ao-cec.c 16401 16402MESON GE2D DRIVER FOR AMLOGIC SOCS 16403M: Neil Armstrong <neil.armstrong@linaro.org> 16404L: linux-media@vger.kernel.org 16405L: linux-amlogic@lists.infradead.org 16406S: Supported 16407T: git git://linuxtv.org/media.git 16408F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16409F: drivers/media/platform/amlogic/meson-ge2d/ 16410 16411MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16412M: Liang Yang <liang.yang@amlogic.com> 16413L: linux-mtd@lists.infradead.org 16414S: Maintained 16415F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16416F: drivers/mtd/nand/raw/meson_* 16417 16418MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16419M: Neil Armstrong <neil.armstrong@linaro.org> 16420L: linux-media@vger.kernel.org 16421L: linux-amlogic@lists.infradead.org 16422S: Supported 16423T: git git://linuxtv.org/media.git 16424F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16425F: drivers/staging/media/meson/vdec/ 16426 16427META ETHERNET DRIVERS 16428M: Alexander Duyck <alexanderduyck@fb.com> 16429M: Jakub Kicinski <kuba@kernel.org> 16430R: kernel-team@meta.com 16431S: Maintained 16432F: Documentation/networking/device_drivers/ethernet/meta/ 16433F: drivers/net/ethernet/meta/ 16434 16435METHODE UDPU SUPPORT 16436M: Robert Marko <robert.marko@sartura.hr> 16437S: Maintained 16438F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16439F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16440 16441MHI BUS 16442M: Manivannan Sadhasivam <mani@kernel.org> 16443L: mhi@lists.linux.dev 16444L: linux-arm-msm@vger.kernel.org 16445S: Maintained 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16447F: Documentation/ABI/stable/sysfs-bus-mhi 16448F: Documentation/mhi/ 16449F: drivers/bus/mhi/ 16450F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16451F: include/linux/mhi.h 16452 16453MICROBLAZE ARCHITECTURE 16454M: Michal Simek <monstr@monstr.eu> 16455S: Supported 16456W: http://www.monstr.eu/fdt/ 16457T: git git://git.monstr.eu/linux-2.6-microblaze.git 16458F: arch/microblaze/ 16459 16460MICROBLAZE TMR INJECT 16461M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16462S: Supported 16463F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16464F: drivers/misc/xilinx_tmr_inject.c 16465 16466MICROBLAZE TMR MANAGER 16467M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16468S: Supported 16469F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16470F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16471F: drivers/misc/xilinx_tmr_manager.c 16472 16473MICROCHIP AT91 DMA DRIVERS 16474M: Ludovic Desroches <ludovic.desroches@microchip.com> 16475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16476L: dmaengine@vger.kernel.org 16477S: Supported 16478F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16479F: drivers/dma/at_hdmac.c 16480F: drivers/dma/at_xdmac.c 16481F: include/dt-bindings/dma/at91.h 16482 16483MICROCHIP AT91 SERIAL DRIVER 16484M: Richard Genoud <richard.genoud@bootlin.com> 16485S: Maintained 16486F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16487F: drivers/tty/serial/atmel_serial.c 16488F: drivers/tty/serial/atmel_serial.h 16489 16490MICROCHIP AT91 USART MFD DRIVER 16491M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16492L: linux-kernel@vger.kernel.org 16493S: Supported 16494F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16495F: drivers/mfd/at91-usart.c 16496F: include/dt-bindings/mfd/at91-usart.h 16497 16498MICROCHIP AT91 USART SPI DRIVER 16499M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16500L: linux-spi@vger.kernel.org 16501S: Supported 16502F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16503F: drivers/spi/spi-at91-usart.c 16504 16505MICROCHIP AUDIO ASOC DRIVERS 16506M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16507M: Andrei Simion <andrei.simion@microchip.com> 16508L: linux-sound@vger.kernel.org 16509S: Supported 16510F: Documentation/devicetree/bindings/sound/atmel* 16511F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16512F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16513F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16514F: sound/soc/atmel 16515 16516MICROCHIP CSI2DC DRIVER 16517M: Eugen Hristev <eugen.hristev@microchip.com> 16518L: linux-media@vger.kernel.org 16519S: Supported 16520F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16521F: drivers/media/platform/microchip/microchip-csi2dc.c 16522 16523MICROCHIP ECC DRIVER 16524L: linux-crypto@vger.kernel.org 16525S: Orphan 16526F: drivers/crypto/atmel-ecc.* 16527 16528MICROCHIP EIC DRIVER 16529M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16531S: Supported 16532F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16533F: drivers/irqchip/irq-mchp-eic.c 16534 16535MICROCHIP I2C DRIVER 16536M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16537L: linux-i2c@vger.kernel.org 16538S: Supported 16539F: drivers/i2c/busses/i2c-at91-*.c 16540F: drivers/i2c/busses/i2c-at91.h 16541 16542MICROCHIP ISC DRIVER 16543M: Eugen Hristev <eugen.hristev@microchip.com> 16544L: linux-media@vger.kernel.org 16545S: Supported 16546F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16547F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16548F: drivers/media/platform/microchip/microchip-isc* 16549F: drivers/media/platform/microchip/microchip-sama*-isc* 16550F: drivers/staging/media/deprecated/atmel/atmel-isc* 16551F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16552F: include/linux/atmel-isc-media.h 16553 16554MICROCHIP ISI DRIVER 16555M: Eugen Hristev <eugen.hristev@microchip.com> 16556L: linux-media@vger.kernel.org 16557S: Supported 16558F: drivers/media/platform/atmel/atmel-isi.c 16559F: drivers/media/platform/atmel/atmel-isi.h 16560 16561MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16562M: Woojung Huh <woojung.huh@microchip.com> 16563M: UNGLinuxDriver@microchip.com 16564L: netdev@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16567F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16568F: drivers/net/dsa/microchip/* 16569F: include/linux/dsa/ksz_common.h 16570F: include/linux/platform_data/microchip-ksz.h 16571F: net/dsa/tag_ksz.c 16572 16573MICROCHIP LAN743X ETHERNET DRIVER 16574M: Bryan Whitehead <bryan.whitehead@microchip.com> 16575M: UNGLinuxDriver@microchip.com 16576L: netdev@vger.kernel.org 16577S: Maintained 16578F: drivers/net/ethernet/microchip/lan743x_* 16579 16580MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16581M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16582L: netdev@vger.kernel.org 16583S: Maintained 16584F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16585F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16586 16587MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16588M: Arun Ramadoss <arun.ramadoss@microchip.com> 16589R: UNGLinuxDriver@microchip.com 16590L: netdev@vger.kernel.org 16591S: Maintained 16592F: drivers/net/phy/microchip_t1.c 16593 16594MICROCHIP LAN966X ETHERNET DRIVER 16595M: Horatiu Vultur <horatiu.vultur@microchip.com> 16596M: UNGLinuxDriver@microchip.com 16597L: netdev@vger.kernel.org 16598S: Maintained 16599F: drivers/net/ethernet/microchip/lan966x/* 16600 16601MICROCHIP LAN966X OIC DRIVER 16602M: Herve Codina <herve.codina@bootlin.com> 16603S: Maintained 16604F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16605F: drivers/irqchip/irq-lan966x-oic.c 16606 16607MICROCHIP LAN966X PCI DRIVER 16608M: Herve Codina <herve.codina@bootlin.com> 16609S: Maintained 16610F: drivers/misc/lan966x_pci.c 16611F: drivers/misc/lan966x_pci.dtso 16612 16613MICROCHIP LAN969X ETHERNET DRIVER 16614M: Daniel Machon <daniel.machon@microchip.com> 16615M: UNGLinuxDriver@microchip.com 16616L: netdev@vger.kernel.org 16617S: Maintained 16618F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16619 16620MICROCHIP LCDFB DRIVER 16621M: Nicolas Ferre <nicolas.ferre@microchip.com> 16622L: linux-fbdev@vger.kernel.org 16623S: Maintained 16624F: drivers/video/fbdev/atmel_lcdfb.c 16625F: include/video/atmel_lcdc.h 16626 16627MICROCHIP MCP16502 PMIC DRIVER 16628M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16629M: Andrei Simion <andrei.simion@microchip.com> 16630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16631S: Supported 16632F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16633F: drivers/regulator/mcp16502.c 16634 16635MICROCHIP MCP3564 ADC DRIVER 16636M: Marius Cristea <marius.cristea@microchip.com> 16637L: linux-iio@vger.kernel.org 16638S: Supported 16639F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16640F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16641F: drivers/iio/adc/mcp3564.c 16642 16643MICROCHIP MCP3911 ADC DRIVER 16644M: Marcus Folkesson <marcus.folkesson@gmail.com> 16645M: Kent Gustavsson <kent@minoris.se> 16646L: linux-iio@vger.kernel.org 16647S: Maintained 16648F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16649F: drivers/iio/adc/mcp3911.c 16650 16651MICROCHIP MMC/SD/SDIO MCI DRIVER 16652M: Aubin Constans <aubin.constans@microchip.com> 16653S: Maintained 16654F: drivers/mmc/host/atmel-mci.c 16655 16656MICROCHIP NAND DRIVER 16657L: linux-mtd@lists.infradead.org 16658S: Orphan 16659F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16660F: drivers/mtd/nand/raw/atmel/* 16661 16662MICROCHIP OTPC DRIVER 16663M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16665S: Supported 16666F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16667F: drivers/nvmem/microchip-otpc.c 16668F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16669 16670MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16671M: Matteo Martelli <matteomartelli3@gmail.com> 16672L: linux-iio@vger.kernel.org 16673S: Supported 16674F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16675F: drivers/iio/adc/pac1921.c 16676 16677MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16678M: Marius Cristea <marius.cristea@microchip.com> 16679L: linux-iio@vger.kernel.org 16680S: Supported 16681F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16682F: drivers/iio/adc/pac1934.c 16683 16684MICROCHIP PCI1XXXX GP DRIVER 16685M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16686M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16687L: linux-gpio@vger.kernel.org 16688S: Supported 16689F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16690F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16691F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16692F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16693 16694MICROCHIP PCI1XXXX I2C DRIVER 16695M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16696M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16697M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16698L: linux-i2c@vger.kernel.org 16699S: Maintained 16700F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16701 16702MICROCHIP PCIe UART DRIVER 16703M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16704M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16705L: linux-serial@vger.kernel.org 16706S: Maintained 16707F: drivers/tty/serial/8250/8250_pci1xxxx.c 16708 16709MICROCHIP POLARFIRE FPGA DRIVERS 16710M: Conor Dooley <conor.dooley@microchip.com> 16711L: linux-fpga@vger.kernel.org 16712S: Supported 16713F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16714F: drivers/fpga/microchip-spi.c 16715 16716MICROCHIP PWM DRIVER 16717M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16719L: linux-pwm@vger.kernel.org 16720S: Supported 16721F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16722F: drivers/pwm/pwm-atmel.c 16723 16724MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16725M: Manikandan Muralidharan <manikandan.m@microchip.com> 16726M: Dharma Balasubiramani <dharma.b@microchip.com> 16727L: dri-devel@lists.freedesktop.org 16728S: Supported 16729F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16730F: drivers/gpu/drm/bridge/microchip-lvds.c 16731 16732MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16733M: Eugen Hristev <eugen.hristev@microchip.com> 16734L: linux-iio@vger.kernel.org 16735S: Supported 16736F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16737F: drivers/iio/adc/at91-sama5d2_adc.c 16738F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16739 16740MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16741M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16742S: Supported 16743F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16744F: drivers/power/reset/at91-sama5d2_shdwc.c 16745 16746MICROCHIP SOC DRIVERS 16747M: Conor Dooley <conor@kernel.org> 16748S: Supported 16749T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16750F: Documentation/devicetree/bindings/soc/microchip/ 16751F: drivers/soc/microchip/ 16752 16753MICROCHIP SPI DRIVER 16754M: Ryan Wanner <ryan.wanner@microchip.com> 16755S: Supported 16756F: drivers/spi/spi-atmel.* 16757 16758MICROCHIP SSC DRIVER 16759M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16760M: Andrei Simion <andrei.simion@microchip.com> 16761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16762S: Supported 16763F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16764F: drivers/misc/atmel-ssc.c 16765F: include/linux/atmel-ssc.h 16766 16767Microchip Timer Counter Block (TCB) Capture Driver 16768M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16770L: linux-iio@vger.kernel.org 16771S: Maintained 16772F: drivers/counter/microchip-tcb-capture.c 16773F: include/uapi/linux/counter/microchip-tcb-capture.h 16774 16775MICROCHIP USB251XB DRIVER 16776M: Richard Leitner <richard.leitner@skidata.com> 16777L: linux-usb@vger.kernel.org 16778S: Maintained 16779F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16780F: drivers/usb/misc/usb251xb.c 16781 16782MICROCHIP USBA UDC DRIVER 16783M: Cristian Birsan <cristian.birsan@microchip.com> 16784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16785S: Supported 16786F: drivers/usb/gadget/udc/atmel_usba_udc.* 16787 16788MICROCHIP WILC1000 WIFI DRIVER 16789M: Ajay Singh <ajay.kathat@microchip.com> 16790M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16791L: linux-wireless@vger.kernel.org 16792S: Supported 16793F: drivers/net/wireless/microchip/ 16794 16795MICROCHIP ZL3073X DRIVER 16796M: Ivan Vecera <ivecera@redhat.com> 16797M: Prathosh Satish <Prathosh.Satish@microchip.com> 16798L: netdev@vger.kernel.org 16799S: Supported 16800F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16801F: drivers/dpll/zl3073x/ 16802 16803MICROSEMI MIPS SOCS 16804M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16805M: UNGLinuxDriver@microchip.com 16806L: linux-mips@vger.kernel.org 16807S: Supported 16808F: Documentation/devicetree/bindings/mips/mscc.txt 16809F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16810F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16811F: arch/mips/boot/dts/mscc/ 16812F: arch/mips/configs/generic/board-ocelot.config 16813F: arch/mips/generic/board-ocelot.c 16814 16815MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16816M: Don Brace <don.brace@microchip.com> 16817L: storagedev@microchip.com 16818L: linux-scsi@vger.kernel.org 16819S: Supported 16820F: Documentation/scsi/smartpqi.rst 16821F: drivers/scsi/smartpqi/Kconfig 16822F: drivers/scsi/smartpqi/Makefile 16823F: drivers/scsi/smartpqi/smartpqi*.[ch] 16824F: include/linux/cciss*.h 16825F: include/uapi/linux/cciss*.h 16826 16827MICROSOFT MANA RDMA DRIVER 16828M: Long Li <longli@microsoft.com> 16829M: Konstantin Taranov <kotaranov@microsoft.com> 16830L: linux-rdma@vger.kernel.org 16831S: Supported 16832F: drivers/infiniband/hw/mana/ 16833F: include/net/mana 16834F: include/uapi/rdma/mana-abi.h 16835 16836MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16837M: Maximilian Luz <luzmaximilian@gmail.com> 16838L: platform-driver-x86@vger.kernel.org 16839S: Maintained 16840F: drivers/platform/surface/surface_aggregator_tabletsw.c 16841 16842MICROSOFT SURFACE BATTERY AND AC DRIVERS 16843M: Maximilian Luz <luzmaximilian@gmail.com> 16844L: linux-pm@vger.kernel.org 16845L: platform-driver-x86@vger.kernel.org 16846S: Maintained 16847F: drivers/power/supply/surface_battery.c 16848F: drivers/power/supply/surface_charger.c 16849 16850MICROSOFT SURFACE DTX DRIVER 16851M: Maximilian Luz <luzmaximilian@gmail.com> 16852L: platform-driver-x86@vger.kernel.org 16853S: Maintained 16854F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16855F: drivers/platform/surface/surface_dtx.c 16856F: include/uapi/linux/surface_aggregator/dtx.h 16857 16858MICROSOFT SURFACE SENSOR FAN DRIVER 16859M: Maximilian Luz <luzmaximilian@gmail.com> 16860M: Ivor Wanders <ivor@iwanders.net> 16861L: linux-hwmon@vger.kernel.org 16862S: Maintained 16863F: Documentation/hwmon/surface_fan.rst 16864F: drivers/hwmon/surface_fan.c 16865 16866MICROSOFT SURFACE SENSOR THERMAL DRIVER 16867M: Maximilian Luz <luzmaximilian@gmail.com> 16868L: linux-hwmon@vger.kernel.org 16869S: Maintained 16870F: drivers/hwmon/surface_temp.c 16871 16872MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16873M: Maximilian Luz <luzmaximilian@gmail.com> 16874L: platform-driver-x86@vger.kernel.org 16875S: Maintained 16876F: drivers/platform/surface/surface_gpe.c 16877 16878MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16879M: Hans de Goede <hansg@kernel.org> 16880M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16881M: Maximilian Luz <luzmaximilian@gmail.com> 16882L: platform-driver-x86@vger.kernel.org 16883S: Maintained 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16885F: drivers/platform/surface/ 16886 16887MICROSOFT SURFACE HID TRANSPORT DRIVER 16888M: Maximilian Luz <luzmaximilian@gmail.com> 16889L: linux-input@vger.kernel.org 16890L: platform-driver-x86@vger.kernel.org 16891S: Maintained 16892F: drivers/hid/surface-hid/ 16893 16894MICROSOFT SURFACE HOT-PLUG DRIVER 16895M: Maximilian Luz <luzmaximilian@gmail.com> 16896L: platform-driver-x86@vger.kernel.org 16897S: Maintained 16898F: drivers/platform/surface/surface_hotplug.c 16899 16900MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16901M: Maximilian Luz <luzmaximilian@gmail.com> 16902L: platform-driver-x86@vger.kernel.org 16903S: Maintained 16904F: drivers/platform/surface/surface_platform_profile.c 16905 16906MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16907M: Chen Yu <yu.c.chen@intel.com> 16908L: platform-driver-x86@vger.kernel.org 16909S: Supported 16910F: drivers/platform/surface/surfacepro3_button.c 16911 16912MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16913M: Maximilian Luz <luzmaximilian@gmail.com> 16914L: platform-driver-x86@vger.kernel.org 16915S: Maintained 16916F: drivers/platform/surface/surface_aggregator_hub.c 16917 16918MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16919M: Maximilian Luz <luzmaximilian@gmail.com> 16920L: platform-driver-x86@vger.kernel.org 16921S: Maintained 16922W: https://github.com/linux-surface/surface-aggregator-module 16923C: irc://irc.libera.chat/linux-surface 16924F: Documentation/driver-api/surface_aggregator/ 16925F: drivers/platform/surface/aggregator/ 16926F: drivers/platform/surface/surface_acpi_notify.c 16927F: drivers/platform/surface/surface_aggregator_cdev.c 16928F: drivers/platform/surface/surface_aggregator_registry.c 16929F: include/linux/surface_acpi_notify.h 16930F: include/linux/surface_aggregator/ 16931F: include/uapi/linux/surface_aggregator/ 16932 16933MICROTEK X6 SCANNER 16934M: Oliver Neukum <oliver@neukum.org> 16935S: Maintained 16936F: drivers/usb/image/microtek.* 16937 16938MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16939M: Luka Kovacic <luka.kovacic@sartura.hr> 16940M: Luka Perkov <luka.perkov@sartura.hr> 16941S: Maintained 16942F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16943F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16944F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16945F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16946F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16947F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16948 16949MIN HEAP 16950M: Kuan-Wei Chiu <visitorckw@gmail.com> 16951L: linux-kernel@vger.kernel.org 16952S: Maintained 16953F: Documentation/core-api/min_heap.rst 16954F: include/linux/min_heap.h 16955F: lib/min_heap.c 16956F: lib/test_min_heap.c 16957 16958MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16959M: Sakari Ailus <sakari.ailus@linux.intel.com> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16963F: Documentation/driver-api/media/drivers/ccs/ 16964F: Documentation/userspace-api/media/drivers/ccs.rst 16965F: drivers/media/i2c/ccs-pll.c 16966F: drivers/media/i2c/ccs-pll.h 16967F: drivers/media/i2c/ccs/ 16968F: include/uapi/linux/ccs.h 16969F: include/uapi/linux/smiapp.h 16970 16971MIPS 16972M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16973L: linux-mips@vger.kernel.org 16974S: Maintained 16975Q: https://patchwork.kernel.org/project/linux-mips/list/ 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16977F: Documentation/devicetree/bindings/mips/ 16978F: Documentation/arch/mips/ 16979F: arch/mips/ 16980F: drivers/platform/mips/ 16981F: include/dt-bindings/mips/ 16982 16983MIPS BOSTON DEVELOPMENT BOARD 16984M: Paul Burton <paulburton@kernel.org> 16985L: linux-mips@vger.kernel.org 16986S: Maintained 16987F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16988F: arch/mips/boot/dts/img/boston.dts 16989F: arch/mips/configs/generic/board-boston.config 16990F: drivers/clk/imgtec/clk-boston.c 16991F: include/dt-bindings/clock/boston-clock.h 16992 16993MIPS CORE DRIVERS 16994M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16995L: linux-mips@vger.kernel.org 16996S: Supported 16997F: drivers/bus/mips_cdmm.c 16998F: drivers/clocksource/mips-gic-timer.c 16999F: drivers/cpuidle/cpuidle-cps.c 17000F: drivers/irqchip/irq-mips-cpu.c 17001F: drivers/irqchip/irq-mips-gic.c 17002 17003MIPS GENERIC PLATFORM 17004M: Paul Burton <paulburton@kernel.org> 17005L: linux-mips@vger.kernel.org 17006S: Supported 17007F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17008F: arch/mips/generic/ 17009F: arch/mips/tools/generic-board-config.sh 17010 17011MIPS RINT INSTRUCTION EMULATION 17012M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17013L: linux-mips@vger.kernel.org 17014S: Supported 17015F: arch/mips/math-emu/dp_rint.c 17016F: arch/mips/math-emu/sp_rint.c 17017 17018MIPS/LOONGSON1 ARCHITECTURE 17019M: Keguang Zhang <keguang.zhang@gmail.com> 17020L: linux-mips@vger.kernel.org 17021S: Maintained 17022F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17023F: arch/mips/include/asm/mach-loongson32/ 17024F: arch/mips/loongson32/ 17025F: drivers/*/*loongson1* 17026F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17027F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17028F: sound/soc/loongson/loongson1_ac97.c 17029 17030MIPS/LOONGSON2EF ARCHITECTURE 17031M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17032L: linux-mips@vger.kernel.org 17033S: Maintained 17034F: arch/mips/include/asm/mach-loongson2ef/ 17035F: arch/mips/loongson2ef/ 17036F: drivers/cpufreq/loongson2_cpufreq.c 17037 17038MIPS/LOONGSON64 ARCHITECTURE 17039M: Huacai Chen <chenhuacai@kernel.org> 17040M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17041L: linux-mips@vger.kernel.org 17042S: Maintained 17043F: arch/mips/include/asm/mach-loongson64/ 17044F: arch/mips/loongson64/ 17045F: drivers/irqchip/irq-loongson* 17046F: drivers/platform/mips/cpu_hwmon.c 17047 17048MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17049M: Hans Verkuil <hverkuil@xs4all.nl> 17050L: linux-media@vger.kernel.org 17051S: Odd Fixes 17052W: https://linuxtv.org 17053T: git git://linuxtv.org/media.git 17054F: drivers/media/radio/radio-miropcm20* 17055 17056MITSUMI MM8013 FG DRIVER 17057M: Konrad Dybcio <konradybcio@kernel.org> 17058F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17059F: drivers/power/supply/mm8013.c 17060 17061MMP SUPPORT 17062R: Lubomir Rintel <lkundrak@v3.sk> 17063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17064S: Odd Fixes 17065T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17066F: arch/arm/boot/dts/marvell/mmp* 17067F: arch/arm/mach-mmp/ 17068F: include/linux/soc/mmp/ 17069 17070MMP USB PHY DRIVERS 17071R: Lubomir Rintel <lkundrak@v3.sk> 17072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17073S: Maintained 17074F: drivers/phy/marvell/phy-mmp3-usb.c 17075F: drivers/phy/marvell/phy-pxa-usb.c 17076 17077MMU GATHER AND TLB INVALIDATION 17078M: Will Deacon <will@kernel.org> 17079M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17080M: Andrew Morton <akpm@linux-foundation.org> 17081M: Nick Piggin <npiggin@gmail.com> 17082M: Peter Zijlstra <peterz@infradead.org> 17083L: linux-arch@vger.kernel.org 17084L: linux-mm@kvack.org 17085S: Maintained 17086F: arch/*/include/asm/tlb.h 17087F: include/asm-generic/tlb.h 17088F: include/trace/events/tlb.h 17089F: mm/mmu_gather.c 17090 17091MN88472 MEDIA DRIVER 17092L: linux-media@vger.kernel.org 17093S: Orphan 17094W: https://linuxtv.org 17095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17096F: drivers/media/dvb-frontends/mn88472* 17097 17098MN88473 MEDIA DRIVER 17099L: linux-media@vger.kernel.org 17100S: Orphan 17101W: https://linuxtv.org 17102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17103F: drivers/media/dvb-frontends/mn88473* 17104 17105MOBILEYE MIPS SOCS 17106M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17107M: Gregory CLEMENT <gregory.clement@bootlin.com> 17108M: Théo Lebrun <theo.lebrun@bootlin.com> 17109L: linux-mips@vger.kernel.org 17110S: Maintained 17111F: Documentation/devicetree/bindings/mips/mobileye.yaml 17112F: Documentation/devicetree/bindings/soc/mobileye/ 17113F: arch/mips/boot/dts/mobileye/ 17114F: arch/mips/configs/eyeq5_defconfig 17115F: arch/mips/mobileye/board-epm5.its.S 17116F: drivers/clk/clk-eyeq.c 17117F: drivers/pinctrl/pinctrl-eyeq5.c 17118F: drivers/reset/reset-eyeq.c 17119F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17120 17121MODULE SUPPORT 17122M: Luis Chamberlain <mcgrof@kernel.org> 17123M: Petr Pavlu <petr.pavlu@suse.com> 17124M: Daniel Gomez <da.gomez@kernel.org> 17125R: Sami Tolvanen <samitolvanen@google.com> 17126L: linux-modules@vger.kernel.org 17127L: linux-kernel@vger.kernel.org 17128S: Maintained 17129T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17130F: include/linux/kmod.h 17131F: include/linux/module*.h 17132F: kernel/module/ 17133F: lib/test_kmod.c 17134F: lib/tests/module/ 17135F: scripts/module* 17136F: tools/testing/selftests/kmod/ 17137F: tools/testing/selftests/module/ 17138 17139MONOLITHIC POWER SYSTEM PMIC DRIVER 17140M: Saravanan Sekar <sravanhome@gmail.com> 17141S: Maintained 17142F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17143F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17144F: drivers/hwmon/pmbus/mpq7932.c 17145F: drivers/iio/adc/mp2629_adc.c 17146F: drivers/mfd/mp2629.c 17147F: drivers/power/supply/mp2629_charger.c 17148F: drivers/regulator/mp5416.c 17149F: drivers/regulator/mpq7920.c 17150F: drivers/regulator/mpq7920.h 17151F: include/linux/mfd/mp2629.h 17152 17153MOST(R) TECHNOLOGY DRIVER 17154M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17155M: Christian Gromm <christian.gromm@microchip.com> 17156S: Maintained 17157F: Documentation/ABI/testing/configfs-most 17158F: Documentation/ABI/testing/sysfs-bus-most 17159F: drivers/most/ 17160F: drivers/staging/most/ 17161F: include/linux/most.h 17162 17163MOTORCOMM PHY DRIVER 17164M: Frank <Frank.Sae@motor-comm.com> 17165L: netdev@vger.kernel.org 17166S: Maintained 17167F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17168F: drivers/net/phy/motorcomm.c 17169 17170MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17171M: Jiri Slaby <jirislaby@kernel.org> 17172S: Maintained 17173F: Documentation/driver-api/tty/moxa-smartio.rst 17174F: drivers/tty/mxser.* 17175 17176MP3309C BACKLIGHT DRIVER 17177M: Flavio Suligoi <f.suligoi@asem.it> 17178L: dri-devel@lists.freedesktop.org 17179S: Maintained 17180F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17181F: drivers/video/backlight/mp3309c.c 17182 17183MPS MP2891 DRIVER 17184M: Noah Wang <noahwang.wang@outlook.com> 17185L: linux-hwmon@vger.kernel.org 17186S: Maintained 17187F: Documentation/hwmon/mp2891.rst 17188F: drivers/hwmon/pmbus/mp2891.c 17189 17190MPS MP2993 DRIVER 17191M: Noah Wang <noahwang.wang@outlook.com> 17192L: linux-hwmon@vger.kernel.org 17193S: Maintained 17194F: Documentation/hwmon/mp2993.rst 17195F: drivers/hwmon/pmbus/mp2993.c 17196 17197MPS MP9941 DRIVER 17198M: Noah Wang <noahwang.wang@outlook.com> 17199L: linux-hwmon@vger.kernel.org 17200S: Maintained 17201F: Documentation/hwmon/mp9941.rst 17202F: drivers/hwmon/pmbus/mp9941.c 17203 17204MR800 AVERMEDIA USB FM RADIO DRIVER 17205M: Alexey Klimov <alexey.klimov@linaro.org> 17206L: linux-media@vger.kernel.org 17207S: Maintained 17208T: git git://linuxtv.org/media.git 17209F: drivers/media/radio/radio-mr800.c 17210 17211MRF24J40 IEEE 802.15.4 RADIO DRIVER 17212M: Stefan Schmidt <stefan@datenfreihafen.org> 17213L: linux-wpan@vger.kernel.org 17214S: Odd Fixes 17215F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17216F: drivers/net/ieee802154/mrf24j40.c 17217 17218MSI EC DRIVER 17219M: Nikita Kravets <teackot@gmail.com> 17220L: platform-driver-x86@vger.kernel.org 17221S: Maintained 17222W: https://github.com/BeardOverflow/msi-ec 17223F: drivers/platform/x86/msi-ec.* 17224 17225MSI LAPTOP SUPPORT 17226M: "Lee, Chun-Yi" <jlee@suse.com> 17227L: platform-driver-x86@vger.kernel.org 17228S: Maintained 17229F: drivers/platform/x86/msi-laptop.c 17230 17231MSI WMI SUPPORT 17232L: platform-driver-x86@vger.kernel.org 17233S: Orphan 17234F: drivers/platform/x86/msi-wmi.c 17235 17236MSI WMI PLATFORM FEATURES 17237M: Armin Wolf <W_Armin@gmx.de> 17238L: platform-driver-x86@vger.kernel.org 17239S: Maintained 17240F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17241F: Documentation/wmi/devices/msi-wmi-platform.rst 17242F: drivers/platform/x86/msi-wmi-platform.c 17243 17244MSI001 MEDIA DRIVER 17245L: linux-media@vger.kernel.org 17246S: Orphan 17247W: https://linuxtv.org 17248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17249F: drivers/media/tuners/msi001* 17250 17251MSI2500 MEDIA DRIVER 17252L: linux-media@vger.kernel.org 17253S: Orphan 17254W: https://linuxtv.org 17255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17256F: drivers/media/usb/msi2500/ 17257 17258MSTAR INTERRUPT CONTROLLER DRIVER 17259M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17260M: Daniel Palmer <daniel@thingy.jp> 17261S: Maintained 17262F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17263F: drivers/irqchip/irq-mst-intc.c 17264 17265MSYSTEMS DISKONCHIP G3 MTD DRIVER 17266M: Robert Jarzmik <robert.jarzmik@free.fr> 17267L: linux-mtd@lists.infradead.org 17268S: Maintained 17269F: drivers/mtd/devices/docg3* 17270 17271MT9M114 ONSEMI SENSOR DRIVER 17272M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17273L: linux-media@vger.kernel.org 17274S: Maintained 17275T: git git://linuxtv.org/media.git 17276F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17277F: drivers/media/i2c/mt9m114.c 17278 17279MT9P031 APTINA CAMERA SENSOR 17280M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17281L: linux-media@vger.kernel.org 17282S: Maintained 17283T: git git://linuxtv.org/media.git 17284F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17285F: drivers/media/i2c/mt9p031.c 17286 17287MT9T112 APTINA CAMERA SENSOR 17288M: Jacopo Mondi <jacopo@jmondi.org> 17289L: linux-media@vger.kernel.org 17290S: Odd Fixes 17291T: git git://linuxtv.org/media.git 17292F: drivers/media/i2c/mt9t112.c 17293F: include/media/i2c/mt9t112.h 17294 17295MT9V032 APTINA CAMERA SENSOR 17296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17297L: linux-media@vger.kernel.org 17298S: Maintained 17299T: git git://linuxtv.org/media.git 17300F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17301F: drivers/media/i2c/mt9v032.c 17302F: include/media/i2c/mt9v032.h 17303 17304MT9V111 APTINA CAMERA SENSOR 17305M: Jacopo Mondi <jacopo@jmondi.org> 17306L: linux-media@vger.kernel.org 17307S: Maintained 17308T: git git://linuxtv.org/media.git 17309F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17310F: drivers/media/i2c/mt9v111.c 17311 17312MULTIFUNCTION DEVICES (MFD) 17313M: Lee Jones <lee@kernel.org> 17314S: Maintained 17315T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17316F: Documentation/devicetree/bindings/mfd/ 17317F: drivers/mfd/ 17318F: include/dt-bindings/mfd/ 17319F: include/linux/mfd/ 17320 17321MULTIMEDIA CARD (MMC) ETC. OVER SPI 17322S: Orphan 17323F: drivers/mmc/host/mmc_spi.c 17324F: include/linux/spi/mmc_spi.h 17325 17326MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17327M: Ulf Hansson <ulf.hansson@linaro.org> 17328L: linux-mmc@vger.kernel.org 17329S: Maintained 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17331F: Documentation/devicetree/bindings/mmc/ 17332F: drivers/mmc/ 17333F: include/linux/mmc/ 17334F: include/uapi/linux/mmc/ 17335 17336MULTIPLEXER SUBSYSTEM 17337M: Peter Rosin <peda@axentia.se> 17338S: Odd Fixes 17339F: Documentation/ABI/testing/sysfs-class-mux* 17340F: Documentation/devicetree/bindings/mux/ 17341F: drivers/mux/ 17342F: include/dt-bindings/mux/ 17343F: include/linux/mux/ 17344 17345MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17346M: Bin Liu <b-liu@ti.com> 17347L: linux-usb@vger.kernel.org 17348S: Maintained 17349F: drivers/usb/musb/ 17350 17351MXL301RF MEDIA DRIVER 17352M: Akihiro Tsukada <tskd08@gmail.com> 17353L: linux-media@vger.kernel.org 17354S: Odd Fixes 17355F: drivers/media/tuners/mxl301rf* 17356 17357MXL5007T MEDIA DRIVER 17358M: Michael Krufky <mkrufky@linuxtv.org> 17359L: linux-media@vger.kernel.org 17360S: Maintained 17361W: https://linuxtv.org 17362W: http://github.com/mkrufky 17363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17364T: git git://linuxtv.org/mkrufky/tuners.git 17365F: drivers/media/tuners/mxl5007t.* 17366 17367MXSFB DRM DRIVER 17368M: Marek Vasut <marex@denx.de> 17369M: Stefan Agner <stefan@agner.ch> 17370L: dri-devel@lists.freedesktop.org 17371S: Supported 17372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17373F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17374F: drivers/gpu/drm/mxsfb/ 17375 17376MYLEX DAC960 PCI RAID Controller 17377M: Hannes Reinecke <hare@kernel.org> 17378L: linux-scsi@vger.kernel.org 17379S: Supported 17380F: drivers/scsi/myrb.* 17381F: drivers/scsi/myrs.* 17382 17383MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17384L: netdev@vger.kernel.org 17385S: Orphan 17386W: https://www.cspi.com/ethernet-products/support/downloads/ 17387F: drivers/net/ethernet/myricom/myri10ge/ 17388 17389NAND FLASH SUBSYSTEM 17390M: Miquel Raynal <miquel.raynal@bootlin.com> 17391R: Richard Weinberger <richard@nod.at> 17392L: linux-mtd@lists.infradead.org 17393S: Maintained 17394W: http://www.linux-mtd.infradead.org/ 17395Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17396C: irc://irc.oftc.net/mtd 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17398F: drivers/mtd/nand/ 17399F: include/linux/mtd/*nand*.h 17400 17401NATIONAL INSTRUMENTS SERIAL DRIVER 17402M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17403L: linux-serial@vger.kernel.org 17404S: Maintained 17405F: drivers/tty/serial/8250/8250_ni.c 17406 17407NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17408M: Daniel Mack <zonque@gmail.com> 17409L: linux-sound@vger.kernel.org 17410S: Maintained 17411W: http://www.native-instruments.com 17412F: sound/usb/caiaq/ 17413 17414NATSEMI ETHERNET DRIVER (DP8381x) 17415S: Orphan 17416F: drivers/net/ethernet/natsemi/natsemi.c 17417 17418NCR 5380 SCSI DRIVERS 17419M: Finn Thain <fthain@linux-m68k.org> 17420M: Michael Schmitz <schmitzmic@gmail.com> 17421L: linux-scsi@vger.kernel.org 17422S: Maintained 17423F: Documentation/scsi/g_NCR5380.rst 17424F: drivers/scsi/NCR5380.* 17425F: drivers/scsi/arm/cumana_1.c 17426F: drivers/scsi/arm/oak.c 17427F: drivers/scsi/atari_scsi.* 17428F: drivers/scsi/dmx3191d.c 17429F: drivers/scsi/g_NCR5380.* 17430F: drivers/scsi/mac_scsi.* 17431F: drivers/scsi/sun3_scsi.* 17432F: drivers/scsi/sun3_scsi_vme.c 17433 17434NCSI LIBRARY 17435M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17436R: Paul Fertser <fercerpav@gmail.com> 17437S: Maintained 17438F: net/ncsi/ 17439 17440NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17441M: Zev Weiss <zev@bewilderbeest.net> 17442L: linux-hwmon@vger.kernel.org 17443S: Maintained 17444F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17445F: drivers/hwmon/nct6775-i2c.c 17446 17447NCT7363 HARDWARE MONITOR DRIVER 17448M: Ban Feng <kcfeng0@nuvoton.com> 17449L: linux-hwmon@vger.kernel.org 17450S: Maintained 17451F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17452F: Documentation/hwmon/nct7363.rst 17453F: drivers/hwmon/nct7363.c 17454 17455NETCONSOLE 17456M: Breno Leitao <leitao@debian.org> 17457S: Maintained 17458F: Documentation/networking/netconsole.rst 17459F: drivers/net/netconsole.c 17460F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17461F: tools/testing/selftests/drivers/net/netcons\* 17462 17463NETDEVSIM 17464M: Jakub Kicinski <kuba@kernel.org> 17465S: Maintained 17466F: drivers/net/netdevsim/* 17467F: tools/testing/selftests/drivers/net/netdevsim/* 17468 17469NETEM NETWORK EMULATOR 17470M: Stephen Hemminger <stephen@networkplumber.org> 17471L: netdev@vger.kernel.org 17472S: Maintained 17473F: net/sched/sch_netem.c 17474 17475NETERION 10GbE DRIVERS (s2io) 17476M: Jon Mason <jdmason@kudzu.us> 17477L: netdev@vger.kernel.org 17478S: Maintained 17479F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17480F: drivers/net/ethernet/neterion/ 17481 17482NETFILTER 17483M: Pablo Neira Ayuso <pablo@netfilter.org> 17484M: Jozsef Kadlecsik <kadlec@netfilter.org> 17485M: Florian Westphal <fw@strlen.de> 17486R: Phil Sutter <phil@nwl.cc> 17487L: netfilter-devel@vger.kernel.org 17488L: coreteam@netfilter.org 17489S: Maintained 17490W: http://www.netfilter.org/ 17491W: http://www.iptables.org/ 17492W: http://www.nftables.org/ 17493Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17494C: irc://irc.libera.chat/netfilter 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17497F: include/linux/netfilter* 17498F: include/linux/netfilter/ 17499F: include/net/netfilter/ 17500F: include/uapi/linux/netfilter* 17501F: include/uapi/linux/netfilter/ 17502F: net/*/netfilter.c 17503F: net/*/netfilter/ 17504F: net/bridge/br_netfilter*.c 17505F: net/netfilter/ 17506F: tools/testing/selftests/net/netfilter/ 17507 17508NETROM NETWORK LAYER 17509L: linux-hams@vger.kernel.org 17510S: Orphan 17511W: https://linux-ax25.in-berlin.de 17512F: include/net/netrom.h 17513F: include/uapi/linux/netrom.h 17514F: net/netrom/ 17515 17516NETRONIX EMBEDDED CONTROLLER 17517M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17518S: Maintained 17519F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17520F: drivers/mfd/ntxec.c 17521F: drivers/pwm/pwm-ntxec.c 17522F: drivers/rtc/rtc-ntxec.c 17523F: include/linux/mfd/ntxec.h 17524 17525NETRONOME ETHERNET DRIVERS 17526R: Jakub Kicinski <kuba@kernel.org> 17527R: Simon Horman <horms@kernel.org> 17528L: oss-drivers@corigine.com 17529S: Odd Fixes 17530F: drivers/net/ethernet/netronome/ 17531 17532NETWORK BLOCK DEVICE (NBD) 17533M: Josef Bacik <josef@toxicpanda.com> 17534L: linux-block@vger.kernel.org 17535L: nbd@other.debian.org 17536S: Maintained 17537F: Documentation/admin-guide/blockdev/nbd.rst 17538F: drivers/block/nbd.c 17539F: include/trace/events/nbd.h 17540F: include/uapi/linux/nbd.h 17541 17542NETWORK DROP MONITOR 17543M: Neil Horman <nhorman@tuxdriver.com> 17544L: netdev@vger.kernel.org 17545S: Maintained 17546W: https://fedorahosted.org/dropwatch/ 17547F: include/uapi/linux/net_dropmon.h 17548F: net/core/drop_monitor.c 17549 17550NETWORKING DRIVERS 17551M: Andrew Lunn <andrew+netdev@lunn.ch> 17552M: "David S. Miller" <davem@davemloft.net> 17553M: Eric Dumazet <edumazet@google.com> 17554M: Jakub Kicinski <kuba@kernel.org> 17555M: Paolo Abeni <pabeni@redhat.com> 17556L: netdev@vger.kernel.org 17557S: Maintained 17558P: Documentation/process/maintainer-netdev.rst 17559Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17560T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17561T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17562F: Documentation/devicetree/bindings/net/ 17563F: Documentation/networking/net_cachelines/net_device.rst 17564F: drivers/connector/ 17565F: drivers/net/ 17566F: drivers/ptp/ 17567F: drivers/s390/net/ 17568F: include/dt-bindings/net/ 17569F: include/linux/cn_proc.h 17570F: include/linux/etherdevice.h 17571F: include/linux/ethtool_netlink.h 17572F: include/linux/fcdevice.h 17573F: include/linux/fddidevice.h 17574F: include/linux/hippidevice.h 17575F: include/linux/if_* 17576F: include/linux/inetdevice.h 17577F: include/linux/ism.h 17578F: include/linux/netdev* 17579F: include/linux/platform_data/wiznet.h 17580F: include/uapi/linux/cn_proc.h 17581F: include/uapi/linux/ethtool_netlink* 17582F: include/uapi/linux/if_* 17583F: include/uapi/linux/net_shaper.h 17584F: include/uapi/linux/netdev* 17585F: tools/testing/selftests/drivers/net/ 17586X: Documentation/devicetree/bindings/net/bluetooth/ 17587X: Documentation/devicetree/bindings/net/can/ 17588X: Documentation/devicetree/bindings/net/wireless/ 17589X: drivers/net/can/ 17590X: drivers/net/wireless/ 17591 17592NETWORKING DRIVERS (WIRELESS) 17593M: Johannes Berg <johannes@sipsolutions.net> 17594L: linux-wireless@vger.kernel.org 17595S: Maintained 17596W: https://wireless.wiki.kernel.org/ 17597Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17598T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17600F: Documentation/devicetree/bindings/net/wireless/ 17601F: drivers/net/wireless/ 17602X: drivers/net/wireless/ath/ 17603X: drivers/net/wireless/broadcom/ 17604X: drivers/net/wireless/intel/ 17605X: drivers/net/wireless/intersil/ 17606X: drivers/net/wireless/marvell/ 17607X: drivers/net/wireless/mediatek/mt76/ 17608X: drivers/net/wireless/mediatek/mt7601u/ 17609X: drivers/net/wireless/microchip/ 17610X: drivers/net/wireless/purelifi/ 17611X: drivers/net/wireless/quantenna/ 17612X: drivers/net/wireless/ralink/ 17613X: drivers/net/wireless/realtek/ 17614X: drivers/net/wireless/rsi/ 17615X: drivers/net/wireless/silabs/ 17616X: drivers/net/wireless/st/ 17617X: drivers/net/wireless/ti/ 17618X: drivers/net/wireless/zydas/ 17619 17620NETWORKING [DSA] 17621M: Andrew Lunn <andrew@lunn.ch> 17622M: Vladimir Oltean <olteanv@gmail.com> 17623S: Maintained 17624F: Documentation/devicetree/bindings/net/dsa/ 17625F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17626F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17627F: drivers/net/dsa/ 17628F: include/linux/dsa/ 17629F: include/linux/platform_data/dsa.h 17630F: include/net/dsa.h 17631F: net/dsa/ 17632F: tools/testing/selftests/drivers/net/dsa/ 17633 17634NETWORKING [ETHTOOL] 17635M: Andrew Lunn <andrew@lunn.ch> 17636M: Jakub Kicinski <kuba@kernel.org> 17637F: Documentation/netlink/specs/ethtool.yaml 17638F: Documentation/networking/ethtool-netlink.rst 17639F: include/linux/ethtool* 17640F: include/uapi/linux/ethtool* 17641F: net/ethtool/ 17642F: tools/testing/selftests/drivers/net/*/ethtool* 17643 17644NETWORKING [ETHTOOL CABLE TEST] 17645M: Andrew Lunn <andrew@lunn.ch> 17646F: net/ethtool/cabletest.c 17647F: tools/testing/selftests/drivers/net/*/ethtool* 17648K: cable_test 17649 17650NETWORKING [ETHTOOL MAC MERGE] 17651M: Vladimir Oltean <vladimir.oltean@nxp.com> 17652F: net/ethtool/mm.c 17653F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17654K: ethtool_mm 17655 17656NETWORKING [ETHTOOL PHY TOPOLOGY] 17657M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17658F: Documentation/networking/phy-link-topology.rst 17659F: drivers/net/phy/phy_link_topology.c 17660F: include/linux/phy_link_topology.h 17661F: net/ethtool/phy.c 17662 17663NETWORKING [GENERAL] 17664M: "David S. Miller" <davem@davemloft.net> 17665M: Eric Dumazet <edumazet@google.com> 17666M: Jakub Kicinski <kuba@kernel.org> 17667M: Paolo Abeni <pabeni@redhat.com> 17668R: Simon Horman <horms@kernel.org> 17669L: netdev@vger.kernel.org 17670S: Maintained 17671P: Documentation/process/maintainer-netdev.rst 17672Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17673B: mailto:netdev@vger.kernel.org 17674T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17676F: Documentation/core-api/netlink.rst 17677F: Documentation/netlink/ 17678F: Documentation/networking/ 17679F: Documentation/networking/net_cachelines/ 17680F: Documentation/process/maintainer-netdev.rst 17681F: Documentation/userspace-api/netlink/ 17682F: include/linux/ethtool.h 17683F: include/linux/framer/framer-provider.h 17684F: include/linux/framer/framer.h 17685F: include/linux/in.h 17686F: include/linux/in6.h 17687F: include/linux/indirect_call_wrapper.h 17688F: include/linux/inet.h 17689F: include/linux/inet_diag.h 17690F: include/linux/net.h 17691F: include/linux/netdev* 17692F: include/linux/netlink.h 17693F: include/linux/netpoll.h 17694F: include/linux/rtnetlink.h 17695F: include/linux/sctp.h 17696F: include/linux/seq_file_net.h 17697F: include/linux/skbuff* 17698F: include/net/ 17699F: include/uapi/linux/ethtool.h 17700F: include/uapi/linux/genetlink.h 17701F: include/uapi/linux/hsr_netlink.h 17702F: include/uapi/linux/in.h 17703F: include/uapi/linux/inet_diag.h 17704F: include/uapi/linux/nbd-netlink.h 17705F: include/uapi/linux/net.h 17706F: include/uapi/linux/net_namespace.h 17707F: include/uapi/linux/netconf.h 17708F: include/uapi/linux/netdev* 17709F: include/uapi/linux/netlink.h 17710F: include/uapi/linux/netlink_diag.h 17711F: include/uapi/linux/rtnetlink.h 17712F: include/uapi/linux/sctp.h 17713F: lib/net_utils.c 17714F: lib/random32.c 17715F: net/ 17716F: samples/pktgen/ 17717F: tools/net/ 17718F: tools/testing/selftests/net/ 17719X: Documentation/networking/mac80211-injection.rst 17720X: Documentation/networking/mac80211_hwsim/ 17721X: Documentation/networking/regulatory.rst 17722X: include/net/cfg80211.h 17723X: include/net/ieee80211_radiotap.h 17724X: include/net/iw_handler.h 17725X: include/net/mac80211.h 17726X: include/net/wext.h 17727X: net/9p/ 17728X: net/bluetooth/ 17729X: net/can/ 17730X: net/ceph/ 17731X: net/mac80211/ 17732X: net/rfkill/ 17733X: net/wireless/ 17734X: tools/testing/selftests/net/can/ 17735 17736NETWORKING [IPSEC] 17737M: Steffen Klassert <steffen.klassert@secunet.com> 17738M: Herbert Xu <herbert@gondor.apana.org.au> 17739M: "David S. Miller" <davem@davemloft.net> 17740L: netdev@vger.kernel.org 17741S: Maintained 17742T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17744F: include/net/xfrm.h 17745F: include/uapi/linux/xfrm.h 17746F: net/ipv4/ah4.c 17747F: net/ipv4/esp4* 17748F: net/ipv4/ip_vti.c 17749F: net/ipv4/ipcomp.c 17750F: net/ipv4/xfrm* 17751F: net/ipv6/ah6.c 17752F: net/ipv6/esp6* 17753F: net/ipv6/ip6_vti.c 17754F: net/ipv6/ipcomp6.c 17755F: net/ipv6/xfrm* 17756F: net/key/ 17757F: net/xfrm/ 17758F: tools/testing/selftests/net/ipsec.c 17759 17760NETWORKING [IPv4/IPv6] 17761M: "David S. Miller" <davem@davemloft.net> 17762M: David Ahern <dsahern@kernel.org> 17763L: netdev@vger.kernel.org 17764S: Maintained 17765T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17766F: arch/x86/net/* 17767F: include/linux/ip.h 17768F: include/linux/ipv6* 17769F: include/net/fib* 17770F: include/net/ip* 17771F: include/net/route.h 17772F: net/ipv4/ 17773F: net/ipv6/ 17774 17775NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17776M: Paul Moore <paul@paul-moore.com> 17777L: netdev@vger.kernel.org 17778L: linux-security-module@vger.kernel.org 17779S: Supported 17780W: https://github.com/netlabel 17781F: Documentation/netlabel/ 17782F: include/net/calipso.h 17783F: include/net/cipso_ipv4.h 17784F: include/net/netlabel.h 17785F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17786F: include/uapi/linux/netfilter/xt_SECMARK.h 17787F: net/ipv4/cipso_ipv4.c 17788F: net/ipv6/calipso.c 17789F: net/netfilter/xt_CONNSECMARK.c 17790F: net/netfilter/xt_SECMARK.c 17791F: net/netlabel/ 17792 17793NETWORKING [MACSEC] 17794M: Sabrina Dubroca <sd@queasysnail.net> 17795L: netdev@vger.kernel.org 17796S: Maintained 17797F: drivers/net/macsec.c 17798F: include/net/macsec.h 17799F: include/uapi/linux/if_macsec.h 17800K: macsec 17801K: \bmdo_ 17802 17803NETWORKING [MPTCP] 17804M: Matthieu Baerts <matttbe@kernel.org> 17805M: Mat Martineau <martineau@kernel.org> 17806R: Geliang Tang <geliang@kernel.org> 17807L: netdev@vger.kernel.org 17808L: mptcp@lists.linux.dev 17809S: Maintained 17810W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17811B: https://github.com/multipath-tcp/mptcp_net-next/issues 17812T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17813T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17814F: Documentation/netlink/specs/mptcp_pm.yaml 17815F: Documentation/networking/mptcp*.rst 17816F: include/net/mptcp.h 17817F: include/trace/events/mptcp.h 17818F: include/uapi/linux/mptcp*.h 17819F: net/mptcp/ 17820F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17821F: tools/testing/selftests/net/mptcp/ 17822 17823NETWORKING [SRv6] 17824M: Andrea Mayer <andrea.mayer@uniroma2.it> 17825L: netdev@vger.kernel.org 17826S: Maintained 17827T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17828F: include/linux/seg6* 17829F: include/net/seg6* 17830F: include/uapi/linux/seg6* 17831F: net/ipv6/seg6* 17832F: tools/testing/selftests/net/srv6* 17833 17834NETWORKING [TCP] 17835M: Eric Dumazet <edumazet@google.com> 17836M: Neal Cardwell <ncardwell@google.com> 17837R: Kuniyuki Iwashima <kuniyu@google.com> 17838L: netdev@vger.kernel.org 17839S: Maintained 17840F: Documentation/networking/net_cachelines/tcp_sock.rst 17841F: include/linux/tcp.h 17842F: include/net/tcp.h 17843F: include/trace/events/tcp.h 17844F: include/uapi/linux/tcp.h 17845F: net/ipv4/inet_connection_sock.c 17846F: net/ipv4/inet_hashtables.c 17847F: net/ipv4/inet_timewait_sock.c 17848F: net/ipv4/syncookies.c 17849F: net/ipv4/tcp*.c 17850F: net/ipv6/inet6_connection_sock.c 17851F: net/ipv6/inet6_hashtables.c 17852F: net/ipv6/syncookies.c 17853F: net/ipv6/tcp*.c 17854 17855NETWORKING [TLS] 17856M: John Fastabend <john.fastabend@gmail.com> 17857M: Jakub Kicinski <kuba@kernel.org> 17858M: Sabrina Dubroca <sd@queasysnail.net> 17859L: netdev@vger.kernel.org 17860S: Maintained 17861F: include/net/tls.h 17862F: include/uapi/linux/tls.h 17863F: net/tls/* 17864 17865NETWORKING [SOCKETS] 17866M: Eric Dumazet <edumazet@google.com> 17867M: Kuniyuki Iwashima <kuniyu@google.com> 17868M: Paolo Abeni <pabeni@redhat.com> 17869M: Willem de Bruijn <willemb@google.com> 17870S: Maintained 17871F: include/linux/sock_diag.h 17872F: include/linux/socket.h 17873F: include/linux/sockptr.h 17874F: include/net/sock.h 17875F: include/net/sock_reuseport.h 17876F: include/uapi/linux/socket.h 17877F: net/core/*sock* 17878F: net/core/scm.c 17879F: net/socket.c 17880 17881NETWORKING [UNIX SOCKETS] 17882M: Kuniyuki Iwashima <kuniyu@google.com> 17883S: Maintained 17884F: include/net/af_unix.h 17885F: include/net/netns/unix.h 17886F: include/uapi/linux/unix_diag.h 17887F: net/unix/ 17888F: tools/testing/selftests/net/af_unix/ 17889 17890NETXEN (1/10) GbE SUPPORT 17891M: Manish Chopra <manishc@marvell.com> 17892M: Rahul Verma <rahulv@marvell.com> 17893M: GR-Linux-NIC-Dev@marvell.com 17894L: netdev@vger.kernel.org 17895S: Maintained 17896F: drivers/net/ethernet/qlogic/netxen/ 17897 17898NET_FAILOVER MODULE 17899M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17900L: netdev@vger.kernel.org 17901S: Supported 17902F: Documentation/networking/net_failover.rst 17903F: drivers/net/net_failover.c 17904F: include/net/net_failover.h 17905 17906NEXTHOP 17907M: David Ahern <dsahern@kernel.org> 17908L: netdev@vger.kernel.org 17909S: Maintained 17910F: include/net/netns/nexthop.h 17911F: include/net/nexthop.h 17912F: include/uapi/linux/nexthop.h 17913F: net/ipv4/nexthop.c 17914 17915NFC SUBSYSTEM 17916M: Krzysztof Kozlowski <krzk@kernel.org> 17917L: netdev@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/net/nfc/ 17920F: drivers/nfc/ 17921F: include/net/nfc/ 17922F: include/uapi/linux/nfc.h 17923F: net/nfc/ 17924 17925NFC VIRTUAL NCI DEVICE DRIVER 17926M: Bongsu Jeon <bongsu.jeon@samsung.com> 17927L: netdev@vger.kernel.org 17928S: Supported 17929F: drivers/nfc/virtual_ncidev.c 17930F: tools/testing/selftests/nci/ 17931 17932NFS, SUNRPC, AND LOCKD CLIENTS 17933M: Trond Myklebust <trondmy@kernel.org> 17934M: Anna Schumaker <anna@kernel.org> 17935L: linux-nfs@vger.kernel.org 17936S: Maintained 17937W: http://client.linux-nfs.org 17938T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17939F: Documentation/filesystems/nfs/ 17940F: fs/lockd/ 17941F: fs/nfs/ 17942F: fs/nfs_common/ 17943F: include/linux/lockd/ 17944F: include/linux/nfs* 17945F: include/linux/sunrpc/ 17946F: include/uapi/linux/nfs* 17947F: include/uapi/linux/sunrpc/ 17948F: net/sunrpc/ 17949 17950NILFS2 FILESYSTEM 17951M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17952L: linux-nilfs@vger.kernel.org 17953S: Supported 17954W: https://nilfs.sourceforge.io/ 17955T: git https://github.com/konis/nilfs2.git 17956F: Documentation/filesystems/nilfs2.rst 17957F: fs/nilfs2/ 17958F: include/trace/events/nilfs2.h 17959F: include/uapi/linux/nilfs2_api.h 17960F: include/uapi/linux/nilfs2_ondisk.h 17961 17962NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17963M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17964S: Maintained 17965W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17966F: Documentation/scsi/NinjaSCSI.rst 17967F: drivers/scsi/pcmcia/nsp_* 17968 17969NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17970M: GOTO Masanori <gotom@debian.or.jp> 17971M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17972S: Maintained 17973W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17974F: Documentation/scsi/NinjaSCSI.rst 17975F: drivers/scsi/nsp32* 17976 17977NINTENDO HID DRIVER 17978M: Daniel J. Ogorchock <djogorchock@gmail.com> 17979L: linux-input@vger.kernel.org 17980S: Maintained 17981F: drivers/hid/hid-nintendo* 17982 17983NIOS2 ARCHITECTURE 17984M: Dinh Nguyen <dinguyen@kernel.org> 17985S: Maintained 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17987F: arch/nios2/ 17988 17989NITRO ENCLAVES (NE) 17990M: Alexandru Ciobotaru <alcioa@amazon.com> 17991R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17992L: linux-kernel@vger.kernel.org 17993S: Supported 17994W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17995F: Documentation/virt/ne_overview.rst 17996F: drivers/virt/nitro_enclaves/ 17997F: include/linux/nitro_enclaves.h 17998F: include/uapi/linux/nitro_enclaves.h 17999F: samples/nitro_enclaves/ 18000 18001NITRO SECURE MODULE (NSM) 18002M: Alexander Graf <graf@amazon.com> 18003R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18004L: linux-kernel@vger.kernel.org 18005S: Supported 18006W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18007F: drivers/misc/nsm.c 18008F: include/uapi/linux/nsm.h 18009 18010NOHZ, DYNTICKS SUPPORT 18011M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18012M: Frederic Weisbecker <frederic@kernel.org> 18013M: Ingo Molnar <mingo@kernel.org> 18014M: Thomas Gleixner <tglx@linutronix.de> 18015L: linux-kernel@vger.kernel.org 18016S: Maintained 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18018F: include/linux/sched/nohz.h 18019F: include/linux/tick.h 18020F: kernel/time/tick*.* 18021 18022NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18023M: Pavel Machek <pavel@kernel.org> 18024M: Sakari Ailus <sakari.ailus@iki.fi> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18028F: drivers/media/i2c/ad5820.c 18029F: drivers/media/i2c/et8ek8 18030 18031NOKIA N900 POWER SUPPLY DRIVERS 18032R: Pali Rohár <pali@kernel.org> 18033F: drivers/power/supply/bq2415x_charger.c 18034F: drivers/power/supply/bq27xxx_battery.c 18035F: drivers/power/supply/bq27xxx_battery_i2c.c 18036F: drivers/power/supply/isp1704_charger.c 18037F: drivers/power/supply/rx51_battery.c 18038F: include/linux/power/bq2415x_charger.h 18039F: include/linux/power/bq27xxx_battery.h 18040 18041NOLIBC HEADER FILE 18042M: Willy Tarreau <w@1wt.eu> 18043M: Thomas Weißschuh <linux@weissschuh.net> 18044S: Maintained 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18046F: tools/include/nolibc/ 18047F: tools/testing/selftests/nolibc/ 18048 18049NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18050M: Hans de Goede <hansg@kernel.org> 18051L: linux-input@vger.kernel.org 18052S: Maintained 18053F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18054F: drivers/input/touchscreen/novatek-nvt-ts.c 18055 18056NSDEPS 18057M: Matthias Maennich <maennich@google.com> 18058S: Maintained 18059F: Documentation/core-api/symbol-namespaces.rst 18060F: scripts/nsdeps 18061 18062NTB AMD DRIVER 18063M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18064L: ntb@lists.linux.dev 18065S: Supported 18066F: drivers/ntb/hw/amd/ 18067 18068NTB DRIVER CORE 18069M: Jon Mason <jdmason@kudzu.us> 18070M: Dave Jiang <dave.jiang@intel.com> 18071M: Allen Hubbe <allenbh@gmail.com> 18072L: ntb@lists.linux.dev 18073S: Supported 18074W: https://github.com/jonmason/ntb/wiki 18075T: git https://github.com/jonmason/ntb.git 18076F: drivers/net/ntb_netdev.c 18077F: drivers/ntb/ 18078F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18079F: include/linux/ntb.h 18080F: include/linux/ntb_transport.h 18081F: tools/testing/selftests/ntb/ 18082 18083NTB INTEL DRIVER 18084M: Dave Jiang <dave.jiang@intel.com> 18085L: ntb@lists.linux.dev 18086S: Supported 18087W: https://github.com/davejiang/linux/wiki 18088T: git https://github.com/davejiang/linux.git 18089F: drivers/ntb/hw/intel/ 18090 18091NTFS3 FILESYSTEM 18092M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18093L: ntfs3@lists.linux.dev 18094S: Supported 18095W: http://www.paragon-software.com/ 18096T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18097F: Documentation/filesystems/ntfs3.rst 18098F: fs/ntfs3/ 18099 18100NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18101M: Elizabeth Figura <zfigura@codeweavers.com> 18102L: wine-devel@winehq.org 18103S: Supported 18104F: Documentation/userspace-api/ntsync.rst 18105F: drivers/misc/ntsync.c 18106F: include/uapi/linux/ntsync.h 18107F: tools/testing/selftests/drivers/ntsync/ 18108 18109NUBUS SUBSYSTEM 18110M: Finn Thain <fthain@linux-m68k.org> 18111L: linux-m68k@lists.linux-m68k.org 18112S: Maintained 18113F: arch/*/include/asm/nubus.h 18114F: drivers/nubus/ 18115F: include/linux/nubus.h 18116F: include/uapi/linux/nubus.h 18117 18118NUVOTON NCT7201 IIO DRIVER 18119M: Eason Yang <j2anfernee@gmail.com> 18120L: linux-iio@vger.kernel.org 18121S: Maintained 18122F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18123F: drivers/iio/adc/nct7201.c 18124 18125NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18126M: Antonino Daplas <adaplas@gmail.com> 18127L: linux-fbdev@vger.kernel.org 18128S: Maintained 18129F: drivers/video/fbdev/nvidia/ 18130F: drivers/video/fbdev/riva/ 18131 18132NVIDIA WMI EC BACKLIGHT DRIVER 18133M: Daniel Dadap <ddadap@nvidia.com> 18134L: platform-driver-x86@vger.kernel.org 18135S: Supported 18136F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18137F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18138 18139NVM EXPRESS DRIVER 18140M: Keith Busch <kbusch@kernel.org> 18141M: Jens Axboe <axboe@fb.com> 18142M: Christoph Hellwig <hch@lst.de> 18143M: Sagi Grimberg <sagi@grimberg.me> 18144L: linux-nvme@lists.infradead.org 18145S: Supported 18146W: http://git.infradead.org/nvme.git 18147T: git git://git.infradead.org/nvme.git 18148F: Documentation/nvme/ 18149F: drivers/nvme/common/ 18150F: drivers/nvme/host/ 18151F: include/linux/nvme-*.h 18152F: include/linux/nvme.h 18153F: include/uapi/linux/nvme_ioctl.h 18154 18155NVM EXPRESS FABRICS AUTHENTICATION 18156M: Hannes Reinecke <hare@suse.de> 18157L: linux-nvme@lists.infradead.org 18158S: Supported 18159F: drivers/nvme/host/auth.c 18160F: drivers/nvme/target/auth.c 18161F: drivers/nvme/target/fabrics-cmd-auth.c 18162F: include/linux/nvme-auth.h 18163 18164NVM EXPRESS FC TRANSPORT DRIVERS 18165M: James Smart <james.smart@broadcom.com> 18166L: linux-nvme@lists.infradead.org 18167S: Supported 18168F: drivers/nvme/host/fc.c 18169F: drivers/nvme/target/fc.c 18170F: drivers/nvme/target/fcloop.c 18171F: include/linux/nvme-fc-driver.h 18172F: include/linux/nvme-fc.h 18173 18174NVM EXPRESS HARDWARE MONITORING SUPPORT 18175M: Guenter Roeck <linux@roeck-us.net> 18176L: linux-nvme@lists.infradead.org 18177S: Supported 18178F: drivers/nvme/host/hwmon.c 18179 18180NVM EXPRESS TARGET DRIVER 18181M: Christoph Hellwig <hch@lst.de> 18182M: Sagi Grimberg <sagi@grimberg.me> 18183M: Chaitanya Kulkarni <kch@nvidia.com> 18184L: linux-nvme@lists.infradead.org 18185S: Supported 18186W: http://git.infradead.org/nvme.git 18187T: git git://git.infradead.org/nvme.git 18188F: drivers/nvme/target/ 18189 18190NVMEM FRAMEWORK 18191M: Srinivas Kandagatla <srini@kernel.org> 18192S: Maintained 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18194F: Documentation/ABI/stable/sysfs-bus-nvmem 18195F: Documentation/devicetree/bindings/nvmem/ 18196F: drivers/nvmem/ 18197F: include/dt-bindings/nvmem/ 18198F: include/linux/nvmem-consumer.h 18199F: include/linux/nvmem-provider.h 18200 18201NXP BLUETOOTH WIRELESS DRIVERS 18202M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18203M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18204S: Maintained 18205F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18206F: drivers/bluetooth/btnxpuart.c 18207 18208NXP C45 TJA11XX PHY DRIVER 18209M: Andrei Botila <andrei.botila@oss.nxp.com> 18210L: netdev@vger.kernel.org 18211S: Maintained 18212F: drivers/net/phy/nxp-c45-tja11xx* 18213 18214NXP FSPI DRIVER 18215M: Han Xu <han.xu@nxp.com> 18216M: Haibo Chen <haibo.chen@nxp.com> 18217R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18218L: linux-spi@vger.kernel.org 18219L: imx@lists.linux.dev 18220S: Maintained 18221F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18222F: drivers/spi/spi-nxp-fspi.c 18223 18224NXP FXAS21002C DRIVER 18225M: Rui Miguel Silva <rmfrfs@gmail.com> 18226L: linux-iio@vger.kernel.org 18227S: Maintained 18228F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18229F: drivers/iio/gyro/fxas21002c.h 18230F: drivers/iio/gyro/fxas21002c_core.c 18231F: drivers/iio/gyro/fxas21002c_i2c.c 18232F: drivers/iio/gyro/fxas21002c_spi.c 18233 18234NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18235M: Haibo Chen <haibo.chen@nxp.com> 18236L: linux-iio@vger.kernel.org 18237L: imx@lists.linux.dev 18238S: Maintained 18239F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18240F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18241F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18242F: drivers/iio/adc/imx7d_adc.c 18243F: drivers/iio/adc/imx93_adc.c 18244F: drivers/iio/adc/vf610_adc.c 18245 18246NXP i.MX 8M ISI DRIVER 18247M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18248L: linux-media@vger.kernel.org 18249S: Maintained 18250F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18251F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18252F: drivers/media/platform/nxp/imx8-isi/ 18253 18254NXP i.MX 8MP DW100 V4L2 DRIVER 18255M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18256L: linux-media@vger.kernel.org 18257S: Maintained 18258F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18259F: Documentation/userspace-api/media/drivers/dw100.rst 18260F: drivers/media/platform/nxp/dw100/ 18261F: include/uapi/linux/dw100.h 18262 18263NXP i.MX 8MQ DCSS DRIVER 18264M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18265R: Lucas Stach <l.stach@pengutronix.de> 18266L: dri-devel@lists.freedesktop.org 18267S: Maintained 18268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18269F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18270F: drivers/gpu/drm/imx/dcss/ 18271 18272NXP i.MX 8QXP ADC DRIVER 18273M: Cai Huoqing <cai.huoqing@linux.dev> 18274M: Haibo Chen <haibo.chen@nxp.com> 18275L: imx@lists.linux.dev 18276L: linux-iio@vger.kernel.org 18277S: Maintained 18278F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18279F: drivers/iio/adc/imx8qxp-adc.c 18280 18281NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18282M: Mirela Rabulea <mirela.rabulea@nxp.com> 18283L: imx@lists.linux.dev 18284L: linux-media@vger.kernel.org 18285S: Maintained 18286F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18287F: drivers/media/platform/nxp/imx-jpeg 18288 18289NXP i.MX CLOCK DRIVERS 18290M: Abel Vesa <abelvesa@kernel.org> 18291R: Peng Fan <peng.fan@nxp.com> 18292L: linux-clk@vger.kernel.org 18293L: imx@lists.linux.dev 18294S: Maintained 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18296F: Documentation/devicetree/bindings/clock/*imx* 18297F: drivers/clk/imx/ 18298F: include/dt-bindings/clock/*imx* 18299 18300NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18301M: Jagan Teki <jagan@amarulasolutions.com> 18302S: Maintained 18303F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18304F: drivers/regulator/pf8x00-regulator.c 18305 18306NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18307M: Krzysztof Kozlowski <krzk@kernel.org> 18308L: linux-kernel@vger.kernel.org 18309S: Maintained 18310F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18311F: drivers/extcon/extcon-ptn5150.c 18312 18313NXP SGTL5000 DRIVER 18314M: Fabio Estevam <festevam@gmail.com> 18315L: linux-sound@vger.kernel.org 18316S: Maintained 18317F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18318F: sound/soc/codecs/sgtl5000* 18319 18320NXP SJA1105 ETHERNET SWITCH DRIVER 18321M: Vladimir Oltean <olteanv@gmail.com> 18322L: linux-kernel@vger.kernel.org 18323S: Maintained 18324F: drivers/net/dsa/sja1105 18325F: drivers/net/pcs/pcs-xpcs-nxp.c 18326 18327NXP TDA998X DRM DRIVER 18328M: Russell King <linux@armlinux.org.uk> 18329S: Maintained 18330T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18331T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18332F: drivers/gpu/drm/bridge/tda998x_drv.c 18333F: include/dt-bindings/display/tda998x.h 18334K: "nxp,tda998x" 18335 18336NXP TFA9879 DRIVER 18337M: Peter Rosin <peda@axentia.se> 18338L: linux-sound@vger.kernel.org 18339S: Maintained 18340F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18341F: sound/soc/codecs/tfa9879* 18342 18343NXP-NCI NFC DRIVER 18344S: Orphan 18345F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18346F: drivers/nfc/nxp-nci 18347 18348NXP/Goodix TFA989X (TFA1) DRIVER 18349M: Stephan Gerhold <stephan@gerhold.net> 18350L: linux-sound@vger.kernel.org 18351S: Maintained 18352F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18353F: sound/soc/codecs/tfa989x.c 18354 18355NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18356M: Jonas Malaco <jonas@protocubo.io> 18357L: linux-hwmon@vger.kernel.org 18358S: Maintained 18359F: Documentation/hwmon/nzxt-kraken2.rst 18360F: drivers/hwmon/nzxt-kraken2.c 18361 18362NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18363M: Jonas Malaco <jonas@protocubo.io> 18364M: Aleksa Savic <savicaleksa83@gmail.com> 18365L: linux-hwmon@vger.kernel.org 18366S: Maintained 18367F: Documentation/hwmon/nzxt-kraken3.rst 18368F: drivers/hwmon/nzxt-kraken3.c 18369 18370OBJAGG 18371M: Jiri Pirko <jiri@resnulli.us> 18372L: netdev@vger.kernel.org 18373S: Supported 18374F: include/linux/objagg.h 18375F: lib/objagg.c 18376F: lib/test_objagg.c 18377 18378OBJPOOL 18379M: Matt Wu <wuqiang.matt@bytedance.com> 18380S: Supported 18381F: include/linux/objpool.h 18382F: lib/objpool.c 18383F: lib/test_objpool.c 18384 18385OBJTOOL 18386M: Josh Poimboeuf <jpoimboe@kernel.org> 18387M: Peter Zijlstra <peterz@infradead.org> 18388S: Supported 18389F: include/linux/objtool*.h 18390F: tools/objtool/ 18391 18392OCELOT ETHERNET SWITCH DRIVER 18393M: Vladimir Oltean <vladimir.oltean@nxp.com> 18394M: Claudiu Manoil <claudiu.manoil@nxp.com> 18395M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18396M: UNGLinuxDriver@microchip.com 18397L: netdev@vger.kernel.org 18398S: Supported 18399F: drivers/net/dsa/ocelot/* 18400F: drivers/net/ethernet/mscc/ 18401F: include/soc/mscc/ocelot* 18402F: net/dsa/tag_ocelot.c 18403F: net/dsa/tag_ocelot_8021q.c 18404F: tools/testing/selftests/drivers/net/ocelot/* 18405 18406OCELOT EXTERNAL SWITCH CONTROL 18407M: Colin Foster <colin.foster@in-advantage.com> 18408S: Supported 18409F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18410F: drivers/mfd/ocelot* 18411F: drivers/net/dsa/ocelot/ocelot_ext.c 18412F: include/linux/mfd/ocelot.h 18413 18414OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18415M: Frederic Barrat <fbarrat@linux.ibm.com> 18416M: Andrew Donnellan <ajd@linux.ibm.com> 18417L: linuxppc-dev@lists.ozlabs.org 18418S: Supported 18419F: Documentation/userspace-api/accelerators/ocxl.rst 18420F: arch/powerpc/include/asm/pnv-ocxl.h 18421F: arch/powerpc/platforms/powernv/ocxl.c 18422F: drivers/misc/ocxl/ 18423F: include/misc/ocxl* 18424F: include/uapi/misc/ocxl.h 18425 18426OMAP AUDIO SUPPORT 18427M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18428M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18429L: linux-sound@vger.kernel.org 18430L: linux-omap@vger.kernel.org 18431S: Maintained 18432F: sound/soc/ti/n810.c 18433F: sound/soc/ti/omap* 18434F: sound/soc/ti/rx51.c 18435F: sound/soc/ti/sdma-pcm.* 18436 18437OMAP CLOCK FRAMEWORK SUPPORT 18438M: Paul Walmsley <paul@pwsan.com> 18439L: linux-omap@vger.kernel.org 18440S: Maintained 18441F: arch/arm/*omap*/*clock* 18442 18443OMAP DEVICE TREE SUPPORT 18444M: Tony Lindgren <tony@atomide.com> 18445L: linux-omap@vger.kernel.org 18446L: devicetree@vger.kernel.org 18447S: Maintained 18448F: arch/arm/boot/dts/ti/omap/ 18449 18450OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18451L: linux-omap@vger.kernel.org 18452L: linux-fbdev@vger.kernel.org 18453S: Orphan 18454F: Documentation/arch/arm/omap/dss.rst 18455F: drivers/video/fbdev/omap2/ 18456 18457OMAP FRAMEBUFFER SUPPORT 18458L: linux-fbdev@vger.kernel.org 18459L: linux-omap@vger.kernel.org 18460S: Orphan 18461F: drivers/video/fbdev/omap/ 18462 18463OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18464M: Roger Quadros <rogerq@kernel.org> 18465M: Tony Lindgren <tony@atomide.com> 18466L: linux-omap@vger.kernel.org 18467S: Maintained 18468F: arch/arm/mach-omap2/*gpmc* 18469F: drivers/memory/omap-gpmc.c 18470 18471OMAP GPIO DRIVER 18472M: Grygorii Strashko <grygorii.strashko@ti.com> 18473M: Santosh Shilimkar <ssantosh@kernel.org> 18474M: Kevin Hilman <khilman@kernel.org> 18475L: linux-omap@vger.kernel.org 18476S: Maintained 18477F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18478F: drivers/gpio/gpio-omap.c 18479 18480OMAP HARDWARE SPINLOCK SUPPORT 18481L: linux-omap@vger.kernel.org 18482S: Orphan 18483F: drivers/hwspinlock/omap_hwspinlock.c 18484 18485OMAP HS MMC SUPPORT 18486L: linux-mmc@vger.kernel.org 18487L: linux-omap@vger.kernel.org 18488S: Orphan 18489F: drivers/mmc/host/omap_hsmmc.c 18490 18491OMAP HWMOD DATA 18492M: Paul Walmsley <paul@pwsan.com> 18493L: linux-omap@vger.kernel.org 18494S: Maintained 18495F: arch/arm/mach-omap2/omap_hwmod*data* 18496 18497OMAP HWMOD SUPPORT 18498M: Paul Walmsley <paul@pwsan.com> 18499L: linux-omap@vger.kernel.org 18500S: Maintained 18501F: arch/arm/mach-omap2/omap_hwmod.* 18502 18503OMAP I2C DRIVER 18504M: Vignesh R <vigneshr@ti.com> 18505L: linux-omap@vger.kernel.org 18506L: linux-i2c@vger.kernel.org 18507S: Maintained 18508F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18509F: drivers/i2c/busses/i2c-omap.c 18510 18511OMAP MMC SUPPORT 18512M: Aaro Koskinen <aaro.koskinen@iki.fi> 18513L: linux-omap@vger.kernel.org 18514S: Odd Fixes 18515F: drivers/mmc/host/omap.c 18516 18517OMAP POWER MANAGEMENT SUPPORT 18518M: Kevin Hilman <khilman@kernel.org> 18519L: linux-omap@vger.kernel.org 18520S: Maintained 18521F: arch/arm/*omap*/*pm* 18522F: drivers/cpufreq/omap-cpufreq.c 18523 18524OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18525M: Paul Walmsley <paul@pwsan.com> 18526L: linux-omap@vger.kernel.org 18527S: Maintained 18528F: arch/arm/mach-omap2/prm* 18529 18530OMAP RANDOM NUMBER GENERATOR SUPPORT 18531M: Deepak Saxena <dsaxena@plexity.net> 18532S: Maintained 18533F: drivers/char/hw_random/omap-rng.c 18534 18535OMAP USB SUPPORT 18536L: linux-usb@vger.kernel.org 18537L: linux-omap@vger.kernel.org 18538S: Orphan 18539F: arch/arm/*omap*/usb* 18540F: drivers/usb/*/*omap* 18541 18542OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18543M: Mark Jackson <mpfj@newflow.co.uk> 18544L: linux-omap@vger.kernel.org 18545S: Maintained 18546F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18547 18548OMAP1 SUPPORT 18549M: Aaro Koskinen <aaro.koskinen@iki.fi> 18550M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18551R: Tony Lindgren <tony@atomide.com> 18552L: linux-omap@vger.kernel.org 18553S: Maintained 18554Q: http://patchwork.kernel.org/project/linux-omap/list/ 18555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18556F: arch/arm/configs/omap1_defconfig 18557F: arch/arm/mach-omap1/ 18558F: drivers/i2c/busses/i2c-omap.c 18559F: include/linux/platform_data/ams-delta-fiq.h 18560F: include/linux/platform_data/i2c-omap.h 18561 18562OMAP2+ SUPPORT 18563M: Aaro Koskinen <aaro.koskinen@iki.fi> 18564M: Andreas Kemnade <andreas@kemnade.info> 18565M: Kevin Hilman <khilman@baylibre.com> 18566M: Roger Quadros <rogerq@kernel.org> 18567M: Tony Lindgren <tony@atomide.com> 18568L: linux-omap@vger.kernel.org 18569S: Maintained 18570W: http://linux.omap.com/ 18571Q: http://patchwork.kernel.org/project/linux-omap/list/ 18572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18573F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18574F: arch/arm/configs/omap2plus_defconfig 18575F: arch/arm/mach-omap2/ 18576F: drivers/bus/omap*.[ch] 18577F: drivers/bus/ti-sysc.c 18578F: drivers/gpio/gpio-tps65219.c 18579F: drivers/i2c/busses/i2c-omap.c 18580F: drivers/irqchip/irq-omap-intc.c 18581F: drivers/mfd/*omap*.c 18582F: drivers/mfd/menelaus.c 18583F: drivers/mfd/palmas.c 18584F: drivers/mfd/tps65217.c 18585F: drivers/mfd/tps65218.c 18586F: drivers/mfd/tps65219.c 18587F: drivers/mfd/tps65910.c 18588F: drivers/mfd/twl-core.[ch] 18589F: drivers/mfd/twl4030*.c 18590F: drivers/mfd/twl6030*.c 18591F: drivers/mfd/twl6040*.c 18592F: drivers/regulator/palmas-regulator*.c 18593F: drivers/regulator/pbias-regulator.c 18594F: drivers/regulator/tps65217-regulator.c 18595F: drivers/regulator/tps65218-regulator.c 18596F: drivers/regulator/tps65219-regulator.c 18597F: drivers/regulator/tps65910-regulator.c 18598F: drivers/regulator/twl-regulator.c 18599F: drivers/regulator/twl6030-regulator.c 18600F: include/linux/platform_data/i2c-omap.h 18601F: include/linux/platform_data/ti-sysc.h 18602 18603OMFS FILESYSTEM 18604M: Bob Copeland <me@bobcopeland.com> 18605L: linux-karma-devel@lists.sourceforge.net 18606S: Maintained 18607F: Documentation/filesystems/omfs.rst 18608F: fs/omfs/ 18609 18610OMNIVISION OG01A1B SENSOR DRIVER 18611M: Sakari Ailus <sakari.ailus@linux.intel.com> 18612L: linux-media@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18615F: drivers/media/i2c/og01a1b.c 18616 18617OMNIVISION OV01A10 SENSOR DRIVER 18618M: Bingbu Cao <bingbu.cao@intel.com> 18619L: linux-media@vger.kernel.org 18620S: Maintained 18621T: git git://linuxtv.org/media.git 18622F: drivers/media/i2c/ov01a10.c 18623 18624OMNIVISION OV02A10 SENSOR DRIVER 18625L: linux-media@vger.kernel.org 18626S: Orphan 18627T: git git://linuxtv.org/media.git 18628F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18629F: drivers/media/i2c/ov02a10.c 18630 18631OMNIVISION OV02C10 SENSOR DRIVER 18632M: Hans de Goede <hansg@kernel.org> 18633R: Bryan O'Donoghue <bod@kernel.org> 18634L: linux-media@vger.kernel.org 18635S: Maintained 18636T: git git://linuxtv.org/media.git 18637F: drivers/media/i2c/ov02c10.c 18638 18639OMNIVISION OV02E10 SENSOR DRIVER 18640M: Bryan O'Donoghue <bod@kernel.org> 18641M: Hans de Goede <hansg@kernel.org> 18642L: linux-media@vger.kernel.org 18643S: Maintained 18644T: git git://linuxtv.org/media.git 18645F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18646F: drivers/media/i2c/ov02e10.c 18647 18648OMNIVISION OV08D10 SENSOR DRIVER 18649M: Jimmy Su <jimmy.su@intel.com> 18650L: linux-media@vger.kernel.org 18651S: Maintained 18652T: git git://linuxtv.org/media.git 18653F: drivers/media/i2c/ov08d10.c 18654 18655OMNIVISION OV08X40 SENSOR DRIVER 18656M: Jason Chen <jason.z.chen@intel.com> 18657L: linux-media@vger.kernel.org 18658S: Maintained 18659T: git git://linuxtv.org/media.git 18660F: drivers/media/i2c/ov08x40.c 18661F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18662 18663OMNIVISION OV13858 SENSOR DRIVER 18664M: Sakari Ailus <sakari.ailus@linux.intel.com> 18665L: linux-media@vger.kernel.org 18666S: Maintained 18667T: git git://linuxtv.org/media.git 18668F: drivers/media/i2c/ov13858.c 18669 18670OMNIVISION OV13B10 SENSOR DRIVER 18671M: Arec Kao <arec.kao@intel.com> 18672L: linux-media@vger.kernel.org 18673S: Maintained 18674T: git git://linuxtv.org/media.git 18675F: drivers/media/i2c/ov13b10.c 18676 18677OMNIVISION OV2680 SENSOR DRIVER 18678M: Rui Miguel Silva <rmfrfs@gmail.com> 18679M: Hans de Goede <hansg@kernel.org> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682T: git git://linuxtv.org/media.git 18683F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18684F: drivers/media/i2c/ov2680.c 18685 18686OMNIVISION OV2685 SENSOR DRIVER 18687M: Shunqian Zheng <zhengsq@rock-chips.com> 18688L: linux-media@vger.kernel.org 18689S: Maintained 18690T: git git://linuxtv.org/media.git 18691F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18692F: drivers/media/i2c/ov2685.c 18693 18694OMNIVISION OV2740 SENSOR DRIVER 18695M: Tianshu Qiu <tian.shu.qiu@intel.com> 18696R: Sakari Ailus <sakari.ailus@linux.intel.com> 18697R: Bingbu Cao <bingbu.cao@intel.com> 18698L: linux-media@vger.kernel.org 18699S: Maintained 18700T: git git://linuxtv.org/media.git 18701F: drivers/media/i2c/ov2740.c 18702 18703OMNIVISION OV4689 SENSOR DRIVER 18704M: Mikhail Rudenko <mike.rudenko@gmail.com> 18705L: linux-media@vger.kernel.org 18706S: Maintained 18707T: git git://linuxtv.org/media.git 18708F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18709F: drivers/media/i2c/ov4689.c 18710 18711OMNIVISION OV5640 SENSOR DRIVER 18712M: Steve Longerbeam <slongerbeam@gmail.com> 18713L: linux-media@vger.kernel.org 18714S: Maintained 18715T: git git://linuxtv.org/media.git 18716F: drivers/media/i2c/ov5640.c 18717 18718OMNIVISION OV5647 SENSOR DRIVER 18719M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18720M: Jacopo Mondi <jacopo@jmondi.org> 18721L: linux-media@vger.kernel.org 18722S: Maintained 18723T: git git://linuxtv.org/media.git 18724F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18725F: drivers/media/i2c/ov5647.c 18726 18727OMNIVISION OV5670 SENSOR DRIVER 18728M: Sakari Ailus <sakari.ailus@linux.intel.com> 18729L: linux-media@vger.kernel.org 18730S: Maintained 18731T: git git://linuxtv.org/media.git 18732F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18733F: drivers/media/i2c/ov5670.c 18734 18735OMNIVISION OV5675 SENSOR DRIVER 18736M: Sakari Ailus <sakari.ailus@linux.intel.com> 18737L: linux-media@vger.kernel.org 18738S: Maintained 18739T: git git://linuxtv.org/media.git 18740F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18741F: drivers/media/i2c/ov5675.c 18742 18743OMNIVISION OV5693 SENSOR DRIVER 18744M: Daniel Scally <djrscally@gmail.com> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747T: git git://linuxtv.org/media.git 18748F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18749F: drivers/media/i2c/ov5693.c 18750 18751OMNIVISION OV5695 SENSOR DRIVER 18752M: Shunqian Zheng <zhengsq@rock-chips.com> 18753L: linux-media@vger.kernel.org 18754S: Maintained 18755T: git git://linuxtv.org/media.git 18756F: drivers/media/i2c/ov5695.c 18757 18758OMNIVISION OV64A40 SENSOR DRIVER 18759M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18760L: linux-media@vger.kernel.org 18761S: Maintained 18762T: git git://linuxtv.org/media.git 18763F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18764F: drivers/media/i2c/ov64a40.c 18765 18766OMNIVISION OV7670 SENSOR DRIVER 18767L: linux-media@vger.kernel.org 18768S: Orphan 18769T: git git://linuxtv.org/media.git 18770F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18771F: drivers/media/i2c/ov7670.c 18772 18773OMNIVISION OV772x SENSOR DRIVER 18774M: Jacopo Mondi <jacopo@jmondi.org> 18775L: linux-media@vger.kernel.org 18776S: Odd fixes 18777T: git git://linuxtv.org/media.git 18778F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18779F: drivers/media/i2c/ov772x.c 18780F: include/media/i2c/ov772x.h 18781 18782OMNIVISION OV7740 SENSOR DRIVER 18783L: linux-media@vger.kernel.org 18784S: Orphan 18785T: git git://linuxtv.org/media.git 18786F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18787F: drivers/media/i2c/ov7740.c 18788 18789OMNIVISION OV8856 SENSOR DRIVER 18790M: Sakari Ailus <sakari.ailus@linux.intel.com> 18791L: linux-media@vger.kernel.org 18792S: Maintained 18793T: git git://linuxtv.org/media.git 18794F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18795F: drivers/media/i2c/ov8856.c 18796 18797OMNIVISION OV8858 SENSOR DRIVER 18798M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18799M: Nicholas Roth <nicholas@rothemail.net> 18800L: linux-media@vger.kernel.org 18801S: Maintained 18802T: git git://linuxtv.org/media.git 18803F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18804F: drivers/media/i2c/ov8858.c 18805 18806OMNIVISION OV9282 SENSOR DRIVER 18807M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18808L: linux-media@vger.kernel.org 18809S: Maintained 18810T: git git://linuxtv.org/media.git 18811F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18812F: drivers/media/i2c/ov9282.c 18813 18814OMNIVISION OV9640 SENSOR DRIVER 18815M: Petr Cvek <petrcvekcz@gmail.com> 18816L: linux-media@vger.kernel.org 18817S: Maintained 18818F: drivers/media/i2c/ov9640.* 18819 18820OMNIVISION OV9650 SENSOR DRIVER 18821M: Sakari Ailus <sakari.ailus@linux.intel.com> 18822R: Akinobu Mita <akinobu.mita@gmail.com> 18823R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18824L: linux-media@vger.kernel.org 18825S: Maintained 18826T: git git://linuxtv.org/media.git 18827F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18828F: drivers/media/i2c/ov9650.c 18829 18830OMNIVISION OV9734 SENSOR DRIVER 18831M: Tianshu Qiu <tian.shu.qiu@intel.com> 18832R: Bingbu Cao <bingbu.cao@intel.com> 18833L: linux-media@vger.kernel.org 18834S: Maintained 18835T: git git://linuxtv.org/media.git 18836F: drivers/media/i2c/ov9734.c 18837 18838ONBOARD USB HUB DRIVER 18839M: Matthias Kaehlcke <mka@chromium.org> 18840L: linux-usb@vger.kernel.org 18841S: Maintained 18842F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18843F: drivers/usb/misc/onboard_usb_dev.c 18844 18845ONENAND FLASH DRIVER 18846M: Kyungmin Park <kyungmin.park@samsung.com> 18847L: linux-mtd@lists.infradead.org 18848S: Maintained 18849F: drivers/mtd/nand/onenand/ 18850F: include/linux/mtd/onenand*.h 18851 18852ONEXPLAYER PLATFORM EC DRIVER 18853M: Antheas Kapenekakis <lkml@antheas.dev> 18854M: Derek John Clark <derekjohn.clark@gmail.com> 18855M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18856L: platform-driver-x86@vger.kernel.org 18857S: Maintained 18858F: drivers/platform/x86/oxpec.c 18859 18860ONIE TLV NVMEM LAYOUT DRIVER 18861M: Miquel Raynal <miquel.raynal@bootlin.com> 18862S: Maintained 18863F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18864F: drivers/nvmem/layouts/onie-tlv.c 18865 18866ONION OMEGA2+ BOARD 18867M: Harvey Hunt <harveyhuntnexus@gmail.com> 18868L: linux-mips@vger.kernel.org 18869S: Maintained 18870F: arch/mips/boot/dts/ralink/omega2p.dts 18871 18872ONSEMI ETHERNET PHY DRIVERS 18873M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18874L: netdev@vger.kernel.org 18875S: Supported 18876W: http://www.onsemi.com 18877F: drivers/net/phy/ncn* 18878 18879OP-TEE DRIVER 18880M: Jens Wiklander <jens.wiklander@linaro.org> 18881L: op-tee@lists.trustedfirmware.org 18882S: Maintained 18883F: Documentation/ABI/testing/sysfs-bus-optee-devices 18884F: drivers/tee/optee/ 18885 18886OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18887M: Sumit Garg <sumit.garg@kernel.org> 18888L: op-tee@lists.trustedfirmware.org 18889S: Maintained 18890F: drivers/char/hw_random/optee-rng.c 18891 18892OP-TEE RTC DRIVER 18893M: Clément Léger <clement.leger@bootlin.com> 18894L: linux-rtc@vger.kernel.org 18895S: Maintained 18896F: drivers/rtc/rtc-optee.c 18897 18898OPA-VNIC DRIVER 18899M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18900L: linux-rdma@vger.kernel.org 18901S: Supported 18902F: drivers/infiniband/ulp/opa_vnic 18903 18904OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18905M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18906L: netdev@vger.kernel.org 18907S: Maintained 18908F: Documentation/networking/oa-tc6-framework.rst 18909F: drivers/net/ethernet/oa_tc6.c 18910F: include/linux/oa_tc6.h 18911 18912OPEN FIRMWARE AND FLATTENED DEVICE TREE 18913M: Rob Herring <robh@kernel.org> 18914M: Saravana Kannan <saravanak@google.com> 18915L: devicetree@vger.kernel.org 18916S: Maintained 18917W: http://www.devicetree.org/ 18918C: irc://irc.libera.chat/devicetree 18919T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18920F: Documentation/ABI/testing/sysfs-firmware-ofw 18921F: drivers/of/ 18922F: include/linux/of*.h 18923F: rust/helpers/of.c 18924F: rust/kernel/of.rs 18925F: scripts/dtc/ 18926F: tools/testing/selftests/dt/ 18927K: of_overlay_notifier_ 18928K: of_overlay_fdt_apply 18929K: of_overlay_remove 18930 18931OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18932M: Rob Herring <robh@kernel.org> 18933M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18934M: Conor Dooley <conor+dt@kernel.org> 18935L: devicetree@vger.kernel.org 18936S: Maintained 18937Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18938C: irc://irc.libera.chat/devicetree 18939T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18940F: Documentation/devicetree/ 18941F: arch/*/boot/dts/ 18942F: include/dt-bindings/ 18943 18944OPENCOMPUTE PTP CLOCK DRIVER 18945M: Jonathan Lemon <jonathan.lemon@gmail.com> 18946M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18947L: netdev@vger.kernel.org 18948S: Maintained 18949F: drivers/ptp/ptp_ocp.c 18950 18951OPENCORES I2C BUS DRIVER 18952M: Peter Korsgaard <peter@korsgaard.com> 18953M: Andrew Lunn <andrew@lunn.ch> 18954L: linux-i2c@vger.kernel.org 18955S: Maintained 18956F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18957F: Documentation/i2c/busses/i2c-ocores.rst 18958F: drivers/i2c/busses/i2c-ocores.c 18959F: include/linux/platform_data/i2c-ocores.h 18960 18961OPENRISC ARCHITECTURE 18962M: Jonas Bonn <jonas@southpole.se> 18963M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18964M: Stafford Horne <shorne@gmail.com> 18965L: linux-openrisc@vger.kernel.org 18966S: Maintained 18967W: http://openrisc.io 18968T: git https://github.com/openrisc/linux.git 18969F: Documentation/arch/openrisc/ 18970F: Documentation/devicetree/bindings/openrisc/ 18971F: arch/openrisc/ 18972F: drivers/irqchip/irq-ompic.c 18973F: drivers/irqchip/irq-or1k-* 18974 18975OPENVPN DATA CHANNEL OFFLOAD 18976M: Antonio Quartulli <antonio@openvpn.net> 18977R: Sabrina Dubroca <sd@queasysnail.net> 18978L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18979L: netdev@vger.kernel.org 18980S: Supported 18981T: git https://github.com/OpenVPN/ovpn-net-next.git 18982F: Documentation/netlink/specs/ovpn.yaml 18983F: drivers/net/ovpn/ 18984F: include/uapi/linux/ovpn.h 18985F: tools/testing/selftests/net/ovpn/ 18986 18987OPENVSWITCH 18988M: Aaron Conole <aconole@redhat.com> 18989M: Eelco Chaudron <echaudro@redhat.com> 18990M: Ilya Maximets <i.maximets@ovn.org> 18991L: netdev@vger.kernel.org 18992L: dev@openvswitch.org 18993S: Maintained 18994W: http://openvswitch.org 18995F: Documentation/networking/openvswitch.rst 18996F: include/uapi/linux/openvswitch.h 18997F: net/openvswitch/ 18998F: tools/testing/selftests/net/openvswitch/ 18999 19000OPERATING PERFORMANCE POINTS (OPP) 19001M: Viresh Kumar <vireshk@kernel.org> 19002M: Nishanth Menon <nm@ti.com> 19003M: Stephen Boyd <sboyd@kernel.org> 19004L: linux-pm@vger.kernel.org 19005S: Maintained 19006T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19007F: Documentation/devicetree/bindings/opp/ 19008F: Documentation/power/opp.rst 19009F: drivers/opp/ 19010F: include/linux/pm_opp.h 19011F: rust/kernel/opp.rs 19012 19013OPL4 DRIVER 19014M: Clemens Ladisch <clemens@ladisch.de> 19015L: linux-sound@vger.kernel.org 19016S: Maintained 19017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19018F: sound/drivers/opl4/ 19019 19020ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19021M: Mark Fasheh <mark@fasheh.com> 19022M: Joel Becker <jlbec@evilplan.org> 19023M: Joseph Qi <joseph.qi@linux.alibaba.com> 19024L: ocfs2-devel@lists.linux.dev 19025S: Supported 19026W: http://ocfs2.wiki.kernel.org 19027F: Documentation/filesystems/dlmfs.rst 19028F: Documentation/filesystems/ocfs2.rst 19029F: fs/ocfs2/ 19030 19031ORANGEFS FILESYSTEM 19032M: Mike Marshall <hubcap@omnibond.com> 19033R: Martin Brandenburg <martin@omnibond.com> 19034L: devel@lists.orangefs.org 19035S: Supported 19036T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19037F: Documentation/filesystems/orangefs.rst 19038F: fs/orangefs/ 19039 19040OV2659 OMNIVISION SENSOR DRIVER 19041M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19042L: linux-media@vger.kernel.org 19043S: Maintained 19044W: https://linuxtv.org 19045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19046T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19047F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19048F: drivers/media/i2c/ov2659.c 19049F: include/media/i2c/ov2659.h 19050 19051OVERLAY FILESYSTEM 19052M: Miklos Szeredi <miklos@szeredi.hu> 19053M: Amir Goldstein <amir73il@gmail.com> 19054L: linux-unionfs@vger.kernel.org 19055S: Supported 19056T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19057F: Documentation/filesystems/overlayfs.rst 19058F: fs/overlayfs/ 19059 19060P54 WIRELESS DRIVER 19061M: Christian Lamparter <chunkeey@googlemail.com> 19062L: linux-wireless@vger.kernel.org 19063S: Maintained 19064W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19065F: drivers/net/wireless/intersil/ 19066 19067PACKET SOCKETS 19068M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19069S: Maintained 19070F: include/uapi/linux/if_packet.h 19071F: net/packet/af_packet.c 19072 19073PACKING 19074M: Vladimir Oltean <olteanv@gmail.com> 19075L: netdev@vger.kernel.org 19076S: Supported 19077F: Documentation/core-api/packing.rst 19078F: include/linux/packing.h 19079F: lib/packing.c 19080F: lib/packing_test.c 19081F: scripts/gen_packed_field_checks.c 19082 19083PADATA PARALLEL EXECUTION MECHANISM 19084M: Steffen Klassert <steffen.klassert@secunet.com> 19085M: Daniel Jordan <daniel.m.jordan@oracle.com> 19086L: linux-crypto@vger.kernel.org 19087L: linux-kernel@vger.kernel.org 19088S: Maintained 19089F: Documentation/core-api/padata.rst 19090F: include/linux/padata.h 19091F: kernel/padata.c 19092 19093PAGE CACHE 19094M: Matthew Wilcox (Oracle) <willy@infradead.org> 19095L: linux-fsdevel@vger.kernel.org 19096S: Supported 19097T: git git://git.infradead.org/users/willy/pagecache.git 19098F: Documentation/filesystems/locking.rst 19099F: Documentation/filesystems/vfs.rst 19100F: include/linux/pagemap.h 19101F: mm/filemap.c 19102F: mm/page-writeback.c 19103F: mm/readahead.c 19104F: mm/truncate.c 19105 19106PAGE POOL 19107M: Jesper Dangaard Brouer <hawk@kernel.org> 19108M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19109L: netdev@vger.kernel.org 19110S: Supported 19111F: Documentation/networking/page_pool.rst 19112F: include/net/page_pool/ 19113F: include/trace/events/page_pool.h 19114F: net/core/page_pool.c 19115 19116PAGE TABLE CHECK 19117M: Pasha Tatashin <pasha.tatashin@soleen.com> 19118M: Andrew Morton <akpm@linux-foundation.org> 19119L: linux-mm@kvack.org 19120S: Maintained 19121F: Documentation/mm/page_table_check.rst 19122F: include/linux/page_table_check.h 19123F: mm/page_table_check.c 19124 19125PAGE STATE DEBUG SCRIPT 19126M: Ye Liu <liuye@kylinos.cn> 19127S: Maintained 19128F: tools/mm/show_page_info.py 19129 19130PANASONIC LAPTOP ACPI EXTRAS DRIVER 19131M: Kenneth Chan <kenneth.t.chan@gmail.com> 19132L: platform-driver-x86@vger.kernel.org 19133S: Maintained 19134F: drivers/platform/x86/panasonic-laptop.c 19135 19136PARALLAX PING IIO SENSOR DRIVER 19137M: Andreas Klinger <ak@it-klinger.de> 19138L: linux-iio@vger.kernel.org 19139S: Maintained 19140F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19141F: drivers/iio/proximity/ping.c 19142 19143PARALLEL LCD/KEYPAD PANEL DRIVER 19144M: Willy Tarreau <willy@haproxy.com> 19145M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19146S: Odd Fixes 19147F: Documentation/admin-guide/lcd-panel-cgram.rst 19148F: drivers/auxdisplay/panel.c 19149 19150PARALLEL PORT SUBSYSTEM 19151M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19152M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19153L: linux-parport@lists.infradead.org (subscribers-only) 19154S: Maintained 19155F: Documentation/driver-api/parport*.rst 19156F: drivers/char/ppdev.c 19157F: drivers/parport/ 19158F: include/linux/parport*.h 19159F: include/uapi/linux/ppdev.h 19160 19161PARAVIRT_OPS INTERFACE 19162M: Juergen Gross <jgross@suse.com> 19163R: Ajay Kaher <ajay.kaher@broadcom.com> 19164R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19166L: virtualization@lists.linux.dev 19167L: x86@kernel.org 19168S: Supported 19169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19170F: Documentation/virt/paravirt_ops.rst 19171F: arch/*/include/asm/paravirt*.h 19172F: arch/*/kernel/paravirt* 19173F: include/linux/hypervisor.h 19174 19175PARISC ARCHITECTURE 19176M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19177M: Helge Deller <deller@gmx.de> 19178L: linux-parisc@vger.kernel.org 19179S: Maintained 19180W: https://parisc.wiki.kernel.org 19181Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19183T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19184F: Documentation/arch/parisc/ 19185F: arch/parisc/ 19186F: drivers/char/agp/parisc-agp.c 19187F: drivers/input/misc/hp_sdc_rtc.c 19188F: drivers/input/serio/gscps2.c 19189F: drivers/input/serio/hp_sdc* 19190F: drivers/parisc/ 19191F: drivers/parport/parport_gsc.* 19192F: drivers/tty/serial/8250/8250_parisc.c 19193F: drivers/video/console/sti* 19194F: drivers/video/fbdev/sti* 19195F: drivers/video/logo/logo_parisc* 19196F: include/linux/hp_sdc.h 19197 19198PARMAN 19199M: Jiri Pirko <jiri@resnulli.us> 19200L: netdev@vger.kernel.org 19201S: Supported 19202F: include/linux/parman.h 19203F: lib/parman.c 19204F: lib/test_parman.c 19205 19206PC ENGINES APU BOARD DRIVER 19207M: Enrico Weigelt, metux IT consult <info@metux.net> 19208S: Maintained 19209F: drivers/platform/x86/pcengines-apuv2.c 19210 19211PC87360 HARDWARE MONITORING DRIVER 19212M: Jim Cromie <jim.cromie@gmail.com> 19213L: linux-hwmon@vger.kernel.org 19214S: Maintained 19215F: Documentation/hwmon/pc87360.rst 19216F: drivers/hwmon/pc87360.c 19217 19218PC8736x GPIO DRIVER 19219M: Jim Cromie <jim.cromie@gmail.com> 19220S: Maintained 19221F: drivers/char/pc8736x_gpio.c 19222 19223PC87427 HARDWARE MONITORING DRIVER 19224M: Jean Delvare <jdelvare@suse.com> 19225L: linux-hwmon@vger.kernel.org 19226S: Maintained 19227F: Documentation/hwmon/pc87427.rst 19228F: drivers/hwmon/pc87427.c 19229 19230MAX77705 HARDWARE MONITORING DRIVER 19231M: Dzmitry Sankouski <dsankouski@gmail.com> 19232L: linux-hwmon@vger.kernel.org 19233S: Maintained 19234F: Documentation/hwmon/max77705.rst 19235F: drivers/hwmon/max77705-hwmon.c 19236 19237PCA9532 LED DRIVER 19238M: Riku Voipio <riku.voipio@iki.fi> 19239S: Maintained 19240F: drivers/leds/leds-pca9532.c 19241F: include/linux/leds-pca9532.h 19242 19243PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19244M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19245M: Pali Rohár <pali@kernel.org> 19246L: linux-pci@vger.kernel.org 19247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19248S: Maintained 19249F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19250F: drivers/pci/controller/pci-aardvark.c 19251 19252PCI DRIVER FOR ALTERA PCIE IP 19253M: Joyce Ooi <joyce.ooi@intel.com> 19254L: linux-pci@vger.kernel.org 19255S: Supported 19256F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19257F: drivers/pci/controller/pcie-altera.c 19258 19259PCI DRIVER FOR APPLIEDMICRO XGENE 19260M: Toan Le <toan@os.amperecomputing.com> 19261L: linux-pci@vger.kernel.org 19262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19263S: Maintained 19264F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19265F: drivers/pci/controller/pci-xgene.c 19266 19267PCI DRIVER FOR ARM VERSATILE PLATFORM 19268M: Rob Herring <robh@kernel.org> 19269L: linux-pci@vger.kernel.org 19270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19271S: Maintained 19272F: Documentation/devicetree/bindings/pci/versatile.yaml 19273F: drivers/pci/controller/pci-versatile.c 19274 19275PCI DRIVER FOR ARMADA 8K 19276M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19277L: linux-pci@vger.kernel.org 19278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19279S: Maintained 19280F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19281F: drivers/pci/controller/dwc/pcie-armada8k.c 19282 19283PCI DRIVER FOR CADENCE PCIE IP 19284L: linux-pci@vger.kernel.org 19285S: Orphan 19286F: Documentation/devicetree/bindings/pci/cdns,* 19287F: drivers/pci/controller/cadence/*cadence* 19288 19289PCI DRIVER FOR FREESCALE LAYERSCAPE 19290M: Minghuan Lian <minghuan.Lian@nxp.com> 19291M: Mingkai Hu <mingkai.hu@nxp.com> 19292M: Roy Zang <roy.zang@nxp.com> 19293L: linuxppc-dev@lists.ozlabs.org 19294L: linux-pci@vger.kernel.org 19295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19296L: imx@lists.linux.dev 19297S: Maintained 19298F: drivers/pci/controller/dwc/*layerscape* 19299 19300PCI DRIVER FOR FU740 19301M: Paul Walmsley <paul.walmsley@sifive.com> 19302M: Greentime Hu <greentime.hu@sifive.com> 19303M: Samuel Holland <samuel.holland@sifive.com> 19304L: linux-pci@vger.kernel.org 19305S: Maintained 19306F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19307F: drivers/pci/controller/dwc/pcie-fu740.c 19308 19309PCI DRIVER FOR GENERIC OF HOSTS 19310M: Will Deacon <will@kernel.org> 19311L: linux-pci@vger.kernel.org 19312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19313S: Maintained 19314F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19315F: drivers/pci/controller/pci-host-common.c 19316F: drivers/pci/controller/pci-host-generic.c 19317 19318PCI DRIVER FOR IMX6 19319M: Richard Zhu <hongxing.zhu@nxp.com> 19320M: Lucas Stach <l.stach@pengutronix.de> 19321L: linux-pci@vger.kernel.org 19322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19323L: imx@lists.linux.dev 19324S: Maintained 19325F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19326F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19327F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19328F: drivers/pci/controller/dwc/*imx6* 19329 19330PCI DRIVER FOR INTEL IXP4XX 19331M: Linus Walleij <linus.walleij@linaro.org> 19332S: Maintained 19333F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19334F: drivers/pci/controller/pci-ixp4xx.c 19335 19336PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19337M: Nirmal Patel <nirmal.patel@linux.intel.com> 19338R: Jonathan Derrick <jonathan.derrick@linux.dev> 19339L: linux-pci@vger.kernel.org 19340S: Supported 19341F: drivers/pci/controller/vmd.c 19342 19343PCI DRIVER FOR MICROSEMI SWITCHTEC 19344M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19345M: Logan Gunthorpe <logang@deltatee.com> 19346L: linux-pci@vger.kernel.org 19347S: Maintained 19348F: Documentation/ABI/testing/sysfs-class-switchtec 19349F: Documentation/driver-api/switchtec.rst 19350F: drivers/ntb/hw/mscc/ 19351F: drivers/pci/switch/switchtec* 19352F: include/linux/switchtec.h 19353F: include/uapi/linux/switchtec_ioctl.h 19354 19355PCI DRIVER FOR MOBIVEIL PCIE IP 19356M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19357M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19358L: linux-pci@vger.kernel.org 19359S: Supported 19360F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19361F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19362 19363PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19364M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19365M: Pali Rohár <pali@kernel.org> 19366L: linux-pci@vger.kernel.org 19367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19368S: Maintained 19369F: drivers/pci/controller/*mvebu* 19370 19371PCI DRIVER FOR NVIDIA TEGRA 19372M: Thierry Reding <thierry.reding@gmail.com> 19373L: linux-tegra@vger.kernel.org 19374L: linux-pci@vger.kernel.org 19375S: Supported 19376F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19377F: drivers/pci/controller/pci-tegra.c 19378 19379PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19380M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19381L: linux-pci@vger.kernel.org 19382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19383S: Maintained 19384F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19385 19386PCI DRIVER FOR PLDA PCIE IP 19387M: Daire McNamara <daire.mcnamara@microchip.com> 19388L: linux-pci@vger.kernel.org 19389S: Maintained 19390F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19391F: drivers/pci/controller/plda/pcie-plda-host.c 19392F: drivers/pci/controller/plda/pcie-plda.h 19393 19394PCI DRIVER FOR RENESAS R-CAR 19395M: Marek Vasut <marek.vasut+renesas@gmail.com> 19396M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19397L: linux-pci@vger.kernel.org 19398L: linux-renesas-soc@vger.kernel.org 19399S: Maintained 19400F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19401F: Documentation/devicetree/bindings/pci/*rcar* 19402F: drivers/pci/controller/*rcar* 19403F: drivers/pci/controller/dwc/*rcar* 19404 19405PCI DRIVER FOR SAMSUNG EXYNOS 19406M: Jingoo Han <jingoohan1@gmail.com> 19407L: linux-pci@vger.kernel.org 19408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19409L: linux-samsung-soc@vger.kernel.org 19410S: Maintained 19411F: drivers/pci/controller/dwc/pci-exynos.c 19412 19413PCI DRIVER FOR SYNOPSYS DESIGNWARE 19414M: Jingoo Han <jingoohan1@gmail.com> 19415M: Manivannan Sadhasivam <mani@kernel.org> 19416L: linux-pci@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19419F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19420F: drivers/pci/controller/dwc/*designware* 19421F: include/linux/pcie-dwc.h 19422 19423PCI DRIVER FOR TI DRA7XX/J721E 19424M: Vignesh Raghavendra <vigneshr@ti.com> 19425R: Siddharth Vadapalli <s-vadapalli@ti.com> 19426L: linux-omap@vger.kernel.org 19427L: linux-pci@vger.kernel.org 19428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19429S: Supported 19430F: Documentation/devicetree/bindings/pci/ti-pci.txt 19431F: drivers/pci/controller/cadence/pci-j721e.c 19432F: drivers/pci/controller/dwc/pci-dra7xx.c 19433 19434PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19435M: Linus Walleij <linus.walleij@linaro.org> 19436L: linux-pci@vger.kernel.org 19437S: Maintained 19438F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19439F: drivers/pci/controller/pci-v3-semi.c 19440 19441PCI DRIVER FOR XILINX VERSAL CPM 19442M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19443M: Michal Simek <michal.simek@amd.com> 19444L: linux-pci@vger.kernel.org 19445S: Maintained 19446F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19447F: drivers/pci/controller/pcie-xilinx-cpm.c 19448 19449PCI ENDPOINT SUBSYSTEM 19450M: Manivannan Sadhasivam <mani@kernel.org> 19451M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19452R: Kishon Vijay Abraham I <kishon@kernel.org> 19453L: linux-pci@vger.kernel.org 19454S: Supported 19455Q: https://patchwork.kernel.org/project/linux-pci/list/ 19456B: https://bugzilla.kernel.org 19457C: irc://irc.oftc.net/linux-pci 19458T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19459F: Documentation/PCI/endpoint/* 19460F: Documentation/misc-devices/pci-endpoint-test.rst 19461F: drivers/misc/pci_endpoint_test.c 19462F: drivers/pci/endpoint/ 19463F: tools/testing/selftests/pci_endpoint/ 19464 19465PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19466M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19467R: Oliver O'Halloran <oohall@gmail.com> 19468L: linuxppc-dev@lists.ozlabs.org 19469S: Supported 19470F: Documentation/PCI/pci-error-recovery.rst 19471F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19472F: arch/powerpc/include/*/eeh*.h 19473F: arch/powerpc/kernel/eeh*.c 19474F: arch/powerpc/platforms/*/eeh*.c 19475F: drivers/pci/pcie/aer.c 19476F: drivers/pci/pcie/dpc.c 19477F: drivers/pci/pcie/err.c 19478 19479PCI ERROR RECOVERY 19480M: Linas Vepstas <linasvepstas@gmail.com> 19481L: linux-pci@vger.kernel.org 19482S: Supported 19483F: Documentation/PCI/pci-error-recovery.rst 19484 19485PCI MSI DRIVER FOR ALTERA MSI IP 19486M: Joyce Ooi <joyce.ooi@intel.com> 19487L: linux-pci@vger.kernel.org 19488S: Supported 19489F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19490F: drivers/pci/controller/pcie-altera-msi.c 19491 19492PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19493M: Toan Le <toan@os.amperecomputing.com> 19494L: linux-pci@vger.kernel.org 19495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19496S: Maintained 19497F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19498F: drivers/pci/controller/pci-xgene-msi.c 19499 19500PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19502M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19503M: Manivannan Sadhasivam <mani@kernel.org> 19504R: Rob Herring <robh@kernel.org> 19505L: linux-pci@vger.kernel.org 19506S: Supported 19507Q: https://patchwork.kernel.org/project/linux-pci/list/ 19508B: https://bugzilla.kernel.org 19509C: irc://irc.oftc.net/linux-pci 19510T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19511F: Documentation/ABI/testing/debugfs-pcie-ptm 19512F: Documentation/devicetree/bindings/pci/ 19513F: drivers/pci/controller/ 19514F: drivers/pci/pci-bridge-emul.c 19515F: drivers/pci/pci-bridge-emul.h 19516 19517PCI PEER-TO-PEER DMA (P2PDMA) 19518M: Bjorn Helgaas <bhelgaas@google.com> 19519M: Logan Gunthorpe <logang@deltatee.com> 19520L: linux-pci@vger.kernel.org 19521S: Supported 19522Q: https://patchwork.kernel.org/project/linux-pci/list/ 19523B: https://bugzilla.kernel.org 19524C: irc://irc.oftc.net/linux-pci 19525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19526F: Documentation/driver-api/pci/p2pdma.rst 19527F: drivers/pci/p2pdma.c 19528F: include/linux/pci-p2pdma.h 19529 19530PCI POWER CONTROL 19531M: Bartosz Golaszewski <brgl@bgdev.pl> 19532L: linux-pci@vger.kernel.org 19533S: Maintained 19534T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19535F: drivers/pci/pwrctrl/* 19536F: include/linux/pci-pwrctrl.h 19537 19538PCI SUBSYSTEM 19539M: Bjorn Helgaas <bhelgaas@google.com> 19540L: linux-pci@vger.kernel.org 19541S: Supported 19542Q: https://patchwork.kernel.org/project/linux-pci/list/ 19543B: https://bugzilla.kernel.org 19544C: irc://irc.oftc.net/linux-pci 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19546F: Documentation/PCI/ 19547F: Documentation/devicetree/bindings/pci/ 19548F: arch/x86/kernel/early-quirks.c 19549F: arch/x86/kernel/quirks.c 19550F: arch/x86/pci/ 19551F: drivers/acpi/pci* 19552F: drivers/pci/ 19553F: include/asm-generic/pci* 19554F: include/linux/of_pci.h 19555F: include/linux/pci* 19556F: include/uapi/linux/pci* 19557 19558PCI SUBSYSTEM [RUST] 19559M: Danilo Krummrich <dakr@kernel.org> 19560R: Bjorn Helgaas <bhelgaas@google.com> 19561R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19562L: linux-pci@vger.kernel.org 19563S: Maintained 19564C: irc://irc.oftc.net/linux-pci 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19566F: rust/helpers/pci.c 19567F: rust/kernel/pci.rs 19568F: samples/rust/rust_driver_pci.rs 19569 19570PCIE BANDWIDTH CONTROLLER 19571M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19572L: linux-pci@vger.kernel.org 19573S: Supported 19574F: drivers/pci/pcie/bwctrl.c 19575F: drivers/thermal/pcie_cooling.c 19576F: include/linux/pci-bwctrl.h 19577F: tools/testing/selftests/pcie_bwctrl/ 19578 19579PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19580M: Jonathan Chocron <jonnyc@amazon.com> 19581L: linux-pci@vger.kernel.org 19582S: Maintained 19583F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19584F: drivers/pci/controller/dwc/pcie-al.c 19585 19586PCIE DRIVER FOR AMLOGIC MESON 19587M: Yue Wang <yue.wang@Amlogic.com> 19588L: linux-pci@vger.kernel.org 19589L: linux-amlogic@lists.infradead.org 19590S: Maintained 19591F: drivers/pci/controller/dwc/pci-meson.c 19592 19593PCIE DRIVER FOR AXIS ARTPEC 19594M: Jesper Nilsson <jesper.nilsson@axis.com> 19595L: linux-arm-kernel@axis.com 19596L: linux-pci@vger.kernel.org 19597S: Maintained 19598F: Documentation/devicetree/bindings/pci/axis,artpec* 19599F: drivers/pci/controller/dwc/*artpec* 19600 19601PCIE DRIVER FOR CAVIUM THUNDERX 19602M: Robert Richter <rric@kernel.org> 19603L: linux-pci@vger.kernel.org 19604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19605S: Odd Fixes 19606F: drivers/pci/controller/pci-thunder-* 19607 19608PCIE DRIVER FOR HISILICON 19609M: Zhou Wang <wangzhou1@hisilicon.com> 19610L: linux-pci@vger.kernel.org 19611S: Maintained 19612F: drivers/pci/controller/dwc/pcie-hisi.c 19613 19614PCIE DRIVER FOR HISILICON KIRIN 19615M: Xiaowei Song <songxiaowei@hisilicon.com> 19616M: Binghui Wang <wangbinghui@hisilicon.com> 19617L: linux-pci@vger.kernel.org 19618S: Maintained 19619F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19620F: drivers/pci/controller/dwc/pcie-kirin.c 19621 19622PCIE DRIVER FOR HISILICON STB 19623M: Shawn Guo <shawn.guo@linaro.org> 19624L: linux-pci@vger.kernel.org 19625S: Maintained 19626F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19627F: drivers/pci/controller/dwc/pcie-histb.c 19628 19629PCIE DRIVER FOR INTEL KEEM BAY 19630M: Srikanth Thokala <srikanth.thokala@intel.com> 19631L: linux-pci@vger.kernel.org 19632S: Supported 19633F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19634F: drivers/pci/controller/dwc/pcie-keembay.c 19635 19636PCIE DRIVER FOR INTEL LGM GW SOC 19637M: Chuanhua Lei <lchuanhua@maxlinear.com> 19638L: linux-pci@vger.kernel.org 19639S: Maintained 19640F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19641F: drivers/pci/controller/dwc/pcie-intel-gw.c 19642 19643PCIE DRIVER FOR MEDIATEK 19644M: Ryder Lee <ryder.lee@mediatek.com> 19645M: Jianjun Wang <jianjun.wang@mediatek.com> 19646L: linux-pci@vger.kernel.org 19647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19648S: Supported 19649F: Documentation/devicetree/bindings/pci/mediatek* 19650F: drivers/pci/controller/*mediatek* 19651 19652PCIE DRIVER FOR MICROCHIP 19653M: Daire McNamara <daire.mcnamara@microchip.com> 19654L: linux-pci@vger.kernel.org 19655S: Supported 19656F: Documentation/devicetree/bindings/pci/microchip* 19657F: drivers/pci/controller/plda/*microchip* 19658 19659PCIE DRIVER FOR QUALCOMM MSM 19660M: Manivannan Sadhasivam <mani@kernel.org> 19661L: linux-pci@vger.kernel.org 19662L: linux-arm-msm@vger.kernel.org 19663S: Maintained 19664F: drivers/pci/controller/dwc/pcie-qcom-common.c 19665F: drivers/pci/controller/dwc/pcie-qcom.c 19666 19667PCIE DRIVER FOR ROCKCHIP 19668M: Shawn Lin <shawn.lin@rock-chips.com> 19669L: linux-pci@vger.kernel.org 19670L: linux-rockchip@lists.infradead.org 19671S: Maintained 19672F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19673F: drivers/pci/controller/pcie-rockchip* 19674 19675PCIE DRIVER FOR SOCIONEXT UNIPHIER 19676M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19677L: linux-pci@vger.kernel.org 19678S: Maintained 19679F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19680F: drivers/pci/controller/dwc/pcie-uniphier* 19681 19682PCIE DRIVER FOR ST SPEAR13XX 19683M: Pratyush Anand <pratyush.anand@gmail.com> 19684L: linux-pci@vger.kernel.org 19685S: Maintained 19686F: drivers/pci/controller/dwc/*spear* 19687 19688PCIE DRIVER FOR STARFIVE JH71x0 19689M: Kevin Xie <kevin.xie@starfivetech.com> 19690L: linux-pci@vger.kernel.org 19691S: Maintained 19692F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19693F: drivers/pci/controller/plda/pcie-starfive.c 19694 19695PCIE ENDPOINT DRIVER FOR QUALCOMM 19696M: Manivannan Sadhasivam <mani@kernel.org> 19697L: linux-pci@vger.kernel.org 19698L: linux-arm-msm@vger.kernel.org 19699S: Maintained 19700F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19701F: drivers/pci/controller/dwc/pcie-qcom-common.c 19702F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19703 19704PCMCIA SUBSYSTEM 19705M: Dominik Brodowski <linux@dominikbrodowski.net> 19706S: Odd Fixes 19707T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19708F: Documentation/pcmcia/ 19709F: drivers/pcmcia/ 19710F: include/pcmcia/ 19711F: tools/pcmcia/ 19712 19713PCNET32 NETWORK DRIVER 19714M: Don Fry <pcnet32@frontier.com> 19715L: netdev@vger.kernel.org 19716S: Maintained 19717F: drivers/net/ethernet/amd/pcnet32.c 19718 19719PCRYPT PARALLEL CRYPTO ENGINE 19720M: Steffen Klassert <steffen.klassert@secunet.com> 19721L: linux-crypto@vger.kernel.org 19722S: Maintained 19723F: crypto/pcrypt.c 19724F: include/crypto/pcrypt.h 19725 19726PDS DSC VIRTIO DATA PATH ACCELERATOR 19727R: Brett Creeley <brett.creeley@amd.com> 19728F: drivers/vdpa/pds/ 19729 19730PECI HARDWARE MONITORING DRIVERS 19731M: Iwona Winiarska <iwona.winiarska@intel.com> 19732L: linux-hwmon@vger.kernel.org 19733S: Supported 19734F: Documentation/hwmon/peci-cputemp.rst 19735F: Documentation/hwmon/peci-dimmtemp.rst 19736F: drivers/hwmon/peci/ 19737 19738PECI SUBSYSTEM 19739M: Iwona Winiarska <iwona.winiarska@intel.com> 19740L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19741S: Supported 19742F: Documentation/devicetree/bindings/peci/ 19743F: Documentation/peci/ 19744F: drivers/peci/ 19745F: include/linux/peci-cpu.h 19746F: include/linux/peci.h 19747 19748PENSANDO ETHERNET DRIVERS 19749M: Brett Creeley <brett.creeley@amd.com> 19750L: netdev@vger.kernel.org 19751S: Maintained 19752F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19753F: drivers/net/ethernet/pensando/ 19754 19755PER-CPU MEMORY ALLOCATOR 19756M: Dennis Zhou <dennis@kernel.org> 19757M: Tejun Heo <tj@kernel.org> 19758M: Christoph Lameter <cl@gentwo.org> 19759L: linux-mm@kvack.org 19760S: Maintained 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19762F: arch/*/include/asm/percpu.h 19763F: include/linux/percpu*.h 19764F: lib/percpu*.c 19765F: mm/percpu*.c 19766F: mm/percpu-internal.h 19767 19768PER-TASK DELAY ACCOUNTING 19769M: Balbir Singh <bsingharora@gmail.com> 19770M: Yang Yang <yang.yang29@zte.com.cn> 19771S: Maintained 19772F: include/linux/delayacct.h 19773F: kernel/delayacct.c 19774 19775TASK DELAY MONITORING TOOLS 19776M: Andrew Morton <akpm@linux-foundation.org> 19777M: Wang Yaxin <wang.yaxin@zte.com.cn> 19778M: Fan Yu <fan.yu9@zte.com.cn> 19779L: linux-kernel@vger.kernel.org 19780S: Maintained 19781F: Documentation/accounting/delay-accounting.rst 19782F: tools/accounting/delaytop.c 19783F: tools/accounting/getdelays.c 19784 19785PERFORMANCE EVENTS SUBSYSTEM 19786M: Peter Zijlstra <peterz@infradead.org> 19787M: Ingo Molnar <mingo@redhat.com> 19788M: Arnaldo Carvalho de Melo <acme@kernel.org> 19789M: Namhyung Kim <namhyung@kernel.org> 19790R: Mark Rutland <mark.rutland@arm.com> 19791R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19792R: Jiri Olsa <jolsa@kernel.org> 19793R: Ian Rogers <irogers@google.com> 19794R: Adrian Hunter <adrian.hunter@intel.com> 19795L: linux-perf-users@vger.kernel.org 19796L: linux-kernel@vger.kernel.org 19797S: Supported 19798W: https://perf.wiki.kernel.org/ 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19802F: arch/*/events/* 19803F: arch/*/events/*/* 19804F: arch/*/include/asm/perf_event.h 19805F: arch/*/kernel/*/*/perf_event*.c 19806F: arch/*/kernel/*/perf_event*.c 19807F: arch/*/kernel/perf_callchain.c 19808F: arch/*/kernel/perf_event*.c 19809F: include/linux/perf_event.h 19810F: include/uapi/linux/perf_event.h 19811F: kernel/events/* 19812F: tools/lib/perf/ 19813F: tools/perf/ 19814 19815PERFORMANCE EVENTS TOOLING ARM64 19816R: John Garry <john.g.garry@oracle.com> 19817R: Will Deacon <will@kernel.org> 19818R: James Clark <james.clark@linaro.org> 19819R: Mike Leach <mike.leach@linaro.org> 19820R: Leo Yan <leo.yan@linux.dev> 19821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19822S: Supported 19823F: tools/build/feature/test-libopencsd.c 19824F: tools/perf/arch/arm*/ 19825F: tools/perf/pmu-events/arch/arm64/ 19826F: tools/perf/util/arm-spe* 19827F: tools/perf/util/cs-etm* 19828 19829PERSONALITY HANDLING 19830M: Christoph Hellwig <hch@infradead.org> 19831L: linux-abi-devel@lists.sourceforge.net 19832S: Maintained 19833F: include/linux/personality.h 19834F: include/uapi/linux/personality.h 19835 19836PHOENIX RC FLIGHT CONTROLLER ADAPTER 19837M: Marcus Folkesson <marcus.folkesson@gmail.com> 19838L: linux-input@vger.kernel.org 19839S: Maintained 19840F: Documentation/input/devices/pxrc.rst 19841F: drivers/input/joystick/pxrc.c 19842 19843PHONET PROTOCOL 19844M: Remi Denis-Courmont <courmisch@gmail.com> 19845S: Supported 19846F: Documentation/networking/phonet.rst 19847F: include/linux/phonet.h 19848F: include/net/phonet/ 19849F: include/uapi/linux/phonet.h 19850F: net/phonet/ 19851 19852PHRAM MTD DRIVER 19853M: Joern Engel <joern@lazybastard.org> 19854L: linux-mtd@lists.infradead.org 19855S: Maintained 19856F: drivers/mtd/devices/phram.c 19857 19858PICOLCD HID DRIVER 19859M: Bruno Prémont <bonbons@linux-vserver.org> 19860L: linux-input@vger.kernel.org 19861S: Maintained 19862F: drivers/hid/hid-picolcd* 19863 19864PIDFD API 19865M: Christian Brauner <christian@brauner.io> 19866L: linux-kernel@vger.kernel.org 19867S: Maintained 19868T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19869F: samples/pidfd/ 19870F: tools/testing/selftests/clone3/ 19871F: tools/testing/selftests/pid_namespace/ 19872F: tools/testing/selftests/pidfd/ 19873K: (?i)pidfd 19874K: (?i)clone3 19875K: \b(clone_args|kernel_clone_args)\b 19876 19877PIN CONTROL SUBSYSTEM 19878M: Linus Walleij <linus.walleij@linaro.org> 19879L: linux-gpio@vger.kernel.org 19880S: Maintained 19881T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19882F: Documentation/devicetree/bindings/pinctrl/ 19883F: Documentation/driver-api/pin-control.rst 19884F: drivers/pinctrl/ 19885F: include/dt-bindings/pinctrl/ 19886F: include/linux/pinctrl/ 19887 19888PIN CONTROLLER - AIROHA 19889M: Lorenzo Bianconi <lorenzo@kernel.org> 19890L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19891S: Maintained 19892F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19893F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19894 19895PIN CONTROLLER - AMD 19896M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19897M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19898S: Maintained 19899F: drivers/pinctrl/pinctrl-amd.c 19900 19901PIN CONTROLLER - FREESCALE 19902M: Dong Aisheng <aisheng.dong@nxp.com> 19903M: Fabio Estevam <festevam@gmail.com> 19904M: Shawn Guo <shawnguo@kernel.org> 19905M: Jacky Bai <ping.bai@nxp.com> 19906R: Pengutronix Kernel Team <kernel@pengutronix.de> 19907R: NXP S32 Linux Team <s32@nxp.com> 19908L: linux-gpio@vger.kernel.org 19909S: Maintained 19910F: Documentation/devicetree/bindings/pinctrl/fsl,* 19911F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19912F: drivers/pinctrl/freescale/ 19913F: drivers/pinctrl/nxp/ 19914 19915PIN CONTROLLER - INTEL 19916M: Mika Westerberg <mika.westerberg@linux.intel.com> 19917M: Andy Shevchenko <andy@kernel.org> 19918S: Supported 19919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19920F: drivers/pinctrl/intel/ 19921 19922PIN CONTROLLER - KEEMBAY 19923S: Orphan 19924F: drivers/pinctrl/pinctrl-keembay* 19925 19926PIN CONTROLLER - MEDIATEK 19927M: Sean Wang <sean.wang@kernel.org> 19928L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19929S: Maintained 19930F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19931F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19932F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19933F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19934F: drivers/pinctrl/mediatek/ 19935 19936PIN CONTROLLER - MEDIATEK MIPS 19937M: Chester A. Unal <chester.a.unal@arinc9.com> 19938M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19940L: linux-mips@vger.kernel.org 19941S: Maintained 19942F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19943F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19944F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19945F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19946F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19947F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19948F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19949F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19950F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19951F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19952F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19953F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19954F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19955F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19956F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19957 19958PIN CONTROLLER - MICROCHIP AT91 19959M: Ludovic Desroches <ludovic.desroches@microchip.com> 19960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19961L: linux-gpio@vger.kernel.org 19962S: Supported 19963F: drivers/gpio/gpio-sama5d2-piobu.c 19964F: drivers/pinctrl/pinctrl-at91* 19965 19966PIN CONTROLLER - QUALCOMM 19967M: Bjorn Andersson <andersson@kernel.org> 19968L: linux-arm-msm@vger.kernel.org 19969S: Maintained 19970C: irc://irc.oftc.net/linux-msm 19971F: Documentation/devicetree/bindings/pinctrl/qcom,* 19972F: drivers/pinctrl/qcom/ 19973 19974PIN CONTROLLER - RENESAS 19975M: Geert Uytterhoeven <geert+renesas@glider.be> 19976L: linux-renesas-soc@vger.kernel.org 19977S: Supported 19978T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19979F: Documentation/devicetree/bindings/pinctrl/renesas,* 19980F: drivers/pinctrl/renesas/ 19981 19982PIN CONTROLLER - SAMSUNG 19983M: Krzysztof Kozlowski <krzk@kernel.org> 19984M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19985R: Alim Akhtar <alim.akhtar@samsung.com> 19986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19987L: linux-samsung-soc@vger.kernel.org 19988S: Maintained 19989Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19990B: mailto:linux-samsung-soc@vger.kernel.org 19991C: irc://irc.libera.chat/linux-exynos 19992T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19993F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19994F: drivers/pinctrl/samsung/ 19995 19996PIN CONTROLLER - SINGLE 19997M: Tony Lindgren <tony@atomide.com> 19998M: Haojian Zhuang <haojian.zhuang@linaro.org> 19999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20000L: linux-omap@vger.kernel.org 20001S: Maintained 20002F: drivers/pinctrl/pinctrl-single.c 20003 20004PIN CONTROLLER - SUNPLUS / TIBBO 20005M: Dvorkin Dmitry <dvorkin@tibbo.com> 20006M: Wells Lu <wellslutw@gmail.com> 20007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20008S: Maintained 20009W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20010F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20011F: drivers/pinctrl/sunplus/ 20012F: include/dt-bindings/pinctrl/sppctl*.h 20013 20014PINE64 PINEPHONE KEYBOARD DRIVER 20015M: Samuel Holland <samuel@sholland.org> 20016S: Supported 20017F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20018F: drivers/input/keyboard/pinephone-keyboard.c 20019 20020PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20021M: Tomasz Duszynski <tduszyns@gmail.com> 20022S: Maintained 20023F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20024F: drivers/iio/chemical/pms7003.c 20025 20026PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20027M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20028L: netdev@vger.kernel.org 20029S: Maintained 20030F: drivers/net/phy/mdio-open-alliance.h 20031F: net/ethtool/plca.c 20032 20033PLDMFW LIBRARY 20034M: Jacob Keller <jacob.e.keller@intel.com> 20035S: Maintained 20036F: Documentation/driver-api/pldmfw/ 20037F: include/linux/pldmfw.h 20038F: lib/pldmfw/ 20039 20040PLX DMA DRIVER 20041M: Logan Gunthorpe <logang@deltatee.com> 20042S: Maintained 20043F: drivers/dma/plx_dma.c 20044 20045PM-GRAPH UTILITY 20046M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20047L: linux-pm@vger.kernel.org 20048S: Supported 20049W: https://01.org/pm-graph 20050B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20051T: git https://github.com/intel/pm-graph.git 20052F: tools/power/pm-graph 20053 20054PM6764TR DRIVER 20055M: Charles Hsu <hsu.yungteng@gmail.com> 20056L: linux-hwmon@vger.kernel.org 20057S: Maintained 20058F: Documentation/hwmon/pm6764tr.rst 20059F: drivers/hwmon/pmbus/pm6764tr.c 20060 20061PMC SIERRA MaxRAID DRIVER 20062L: linux-scsi@vger.kernel.org 20063S: Orphan 20064W: http://www.pmc-sierra.com/ 20065F: drivers/scsi/pmcraid.* 20066 20067PMC SIERRA PM8001 DRIVER 20068M: Jack Wang <jinpu.wang@cloud.ionos.com> 20069L: linux-scsi@vger.kernel.org 20070S: Supported 20071F: drivers/scsi/pm8001/ 20072 20073PNI RM3100 IIO DRIVER 20074M: Song Qiang <songqiang1304521@gmail.com> 20075L: linux-iio@vger.kernel.org 20076S: Maintained 20077F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20078F: drivers/iio/magnetometer/rm3100* 20079 20080PNP SUPPORT 20081M: "Rafael J. Wysocki" <rafael@kernel.org> 20082L: linux-acpi@vger.kernel.org 20083S: Maintained 20084F: drivers/pnp/ 20085F: include/linux/pnp.h 20086 20087PORTWELL EC DRIVER 20088M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20089L: platform-driver-x86@vger.kernel.org 20090S: Maintained 20091F: drivers/platform/x86/portwell-ec.c 20092 20093POSIX CLOCKS and TIMERS 20094M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20095M: Frederic Weisbecker <frederic@kernel.org> 20096M: Thomas Gleixner <tglx@linutronix.de> 20097L: linux-kernel@vger.kernel.org 20098S: Maintained 20099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20100F: fs/timerfd.c 20101F: include/linux/time_namespace.h 20102F: include/linux/timerfd.h 20103F: include/uapi/linux/time.h 20104F: include/uapi/linux/timerfd.h 20105F: include/trace/events/timer* 20106F: kernel/time/itimer.c 20107F: kernel/time/posix-* 20108F: kernel/time/namespace.c 20109 20110POWER MANAGEMENT CORE 20111M: "Rafael J. Wysocki" <rafael@kernel.org> 20112L: linux-pm@vger.kernel.org 20113S: Supported 20114B: https://bugzilla.kernel.org 20115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20116F: drivers/base/power/ 20117F: drivers/powercap/ 20118F: include/linux/intel_rapl.h 20119F: include/linux/pm.h 20120F: include/linux/pm_* 20121F: include/linux/powercap.h 20122F: kernel/configs/nopm.config 20123 20124POWER SEQUENCING 20125M: Bartosz Golaszewski <brgl@bgdev.pl> 20126L: linux-pm@vger.kernel.org 20127S: Maintained 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20129F: Documentation/driver-api/pwrseq.rst 20130F: drivers/power/sequencing/ 20131F: include/linux/pwrseq/ 20132 20133POWER STATE COORDINATION INTERFACE (PSCI) 20134M: Mark Rutland <mark.rutland@arm.com> 20135M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20137S: Maintained 20138F: Documentation/devicetree/bindings/arm/psci.yaml 20139F: drivers/firmware/psci/ 20140F: include/linux/psci.h 20141F: include/uapi/linux/psci.h 20142 20143POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20144M: Sebastian Reichel <sre@kernel.org> 20145L: linux-pm@vger.kernel.org 20146S: Maintained 20147T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20148F: Documentation/ABI/testing/sysfs-class-power 20149F: Documentation/devicetree/bindings/power/supply/ 20150F: drivers/power/supply/ 20151F: include/linux/power/ 20152F: include/linux/power_supply.h 20153F: tools/testing/selftests/power_supply/ 20154 20155POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20156M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20157L: linuxppc-dev@lists.ozlabs.org 20158S: Maintained 20159F: drivers/char/powernv-op-panel.c 20160 20161PPP OVER ATM (RFC 2364) 20162M: Mitchell Blank Jr <mitch@sfgoth.com> 20163S: Maintained 20164F: include/uapi/linux/atmppp.h 20165F: net/atm/pppoatm.c 20166 20167PPP OVER ETHERNET 20168M: Michal Ostrowski <mostrows@earthlink.net> 20169S: Maintained 20170F: drivers/net/ppp/pppoe.c 20171F: drivers/net/ppp/pppox.c 20172 20173PPP OVER L2TP 20174M: James Chapman <jchapman@katalix.com> 20175S: Maintained 20176F: include/linux/if_pppol2tp.h 20177F: include/uapi/linux/if_pppol2tp.h 20178F: net/l2tp/l2tp_ppp.c 20179 20180PPP PROTOCOL DRIVERS AND COMPRESSORS 20181L: linux-ppp@vger.kernel.org 20182S: Orphan 20183F: drivers/net/ppp/ppp_* 20184 20185PPS SUPPORT 20186M: Rodolfo Giometti <giometti@enneenne.com> 20187L: linuxpps@ml.enneenne.com (subscribers-only) 20188S: Maintained 20189W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20190F: Documentation/ABI/testing/sysfs-pps 20191F: Documentation/ABI/testing/sysfs-pps-gen 20192F: Documentation/ABI/testing/sysfs-pps-gen-tio 20193F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20194F: Documentation/driver-api/pps.rst 20195F: drivers/pps/ 20196F: include/linux/pps*.h 20197F: include/uapi/linux/pps.h 20198F: include/uapi/linux/pps_gen.h 20199 20200PRESSURE STALL INFORMATION (PSI) 20201M: Johannes Weiner <hannes@cmpxchg.org> 20202M: Suren Baghdasaryan <surenb@google.com> 20203R: Peter Ziljstra <peterz@infradead.org> 20204S: Maintained 20205F: include/linux/psi* 20206F: kernel/sched/psi.c 20207 20208PROPELLER BUILD 20209M: Rong Xu <xur@google.com> 20210M: Han Shen <shenhan@google.com> 20211S: Supported 20212F: Documentation/dev-tools/propeller.rst 20213F: scripts/Makefile.propeller 20214 20215PRINTK 20216M: Petr Mladek <pmladek@suse.com> 20217R: Steven Rostedt <rostedt@goodmis.org> 20218R: John Ogness <john.ogness@linutronix.de> 20219R: Sergey Senozhatsky <senozhatsky@chromium.org> 20220S: Maintained 20221T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20222F: include/linux/printk.h 20223F: kernel/printk/ 20224 20225PRINTK INDEXING 20226R: Chris Down <chris@chrisdown.name> 20227S: Maintained 20228F: Documentation/core-api/printk-index.rst 20229F: kernel/printk/index.c 20230K: printk_index 20231 20232PROC FILESYSTEM 20233L: linux-kernel@vger.kernel.org 20234L: linux-fsdevel@vger.kernel.org 20235S: Maintained 20236F: Documentation/filesystems/proc.rst 20237F: fs/proc/ 20238F: include/linux/proc_fs.h 20239F: tools/testing/selftests/proc/ 20240 20241PROC SYSCTL 20242M: Kees Cook <kees@kernel.org> 20243M: Joel Granados <joel.granados@kernel.org> 20244L: linux-kernel@vger.kernel.org 20245L: linux-fsdevel@vger.kernel.org 20246S: Maintained 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20248F: fs/proc/proc_sysctl.c 20249F: include/linux/sysctl.h 20250F: kernel/sysctl* 20251F: tools/testing/selftests/sysctl/* 20252F: lib/test_sysctl.c 20253F: scripts/check-sysctl-docs 20254 20255PS3 NETWORK SUPPORT 20256M: Geoff Levand <geoff@infradead.org> 20257L: netdev@vger.kernel.org 20258L: linuxppc-dev@lists.ozlabs.org 20259S: Maintained 20260F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20261 20262PS3 PLATFORM SUPPORT 20263M: Geoff Levand <geoff@infradead.org> 20264L: linuxppc-dev@lists.ozlabs.org 20265S: Maintained 20266F: arch/powerpc/boot/ps3* 20267F: arch/powerpc/include/asm/lv1call.h 20268F: arch/powerpc/include/asm/ps3*.h 20269F: arch/powerpc/platforms/ps3/ 20270F: drivers/*/ps3* 20271F: drivers/ps3/ 20272F: drivers/rtc/rtc-ps3.c 20273F: drivers/usb/host/*ps3.c 20274F: sound/ppc/snd_ps3* 20275 20276PS3VRAM DRIVER 20277M: Jim Paris <jim@jtan.com> 20278M: Geoff Levand <geoff@infradead.org> 20279L: linuxppc-dev@lists.ozlabs.org 20280S: Maintained 20281F: drivers/block/ps3vram.c 20282 20283PSAMPLE PACKET SAMPLING SUPPORT 20284M: Yotam Gigi <yotam.gi@gmail.com> 20285S: Maintained 20286F: include/net/psample.h 20287F: include/uapi/linux/psample.h 20288F: net/psample 20289 20290PSE NETWORK DRIVER 20291M: Oleksij Rempel <o.rempel@pengutronix.de> 20292M: Kory Maincent <kory.maincent@bootlin.com> 20293L: netdev@vger.kernel.org 20294S: Maintained 20295F: Documentation/devicetree/bindings/net/pse-pd/ 20296F: drivers/net/pse-pd/ 20297F: net/ethtool/pse-pd.c 20298 20299PSTORE FILESYSTEM 20300M: Kees Cook <kees@kernel.org> 20301R: Tony Luck <tony.luck@intel.com> 20302R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20303L: linux-hardening@vger.kernel.org 20304S: Supported 20305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20306F: Documentation/admin-guide/pstore-blk.rst 20307F: Documentation/admin-guide/ramoops.rst 20308F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20309F: drivers/acpi/apei/erst.c 20310F: drivers/firmware/efi/efi-pstore.c 20311F: fs/pstore/ 20312F: include/linux/pstore* 20313K: \b(pstore|ramoops) 20314 20315PT5161L HARDWARE MONITOR DRIVER 20316M: Cosmo Chou <cosmo.chou@quantatw.com> 20317L: linux-hwmon@vger.kernel.org 20318S: Maintained 20319F: Documentation/hwmon/pt5161l.rst 20320F: drivers/hwmon/pt5161l.c 20321 20322PTP HARDWARE CLOCK SUPPORT 20323M: Richard Cochran <richardcochran@gmail.com> 20324L: netdev@vger.kernel.org 20325S: Maintained 20326W: http://linuxptp.sourceforge.net/ 20327F: Documentation/ABI/testing/sysfs-ptp 20328F: Documentation/driver-api/ptp.rst 20329F: drivers/net/phy/dp83640* 20330F: drivers/ptp/* 20331F: include/linux/ptp_cl* 20332K: (?:\b|_)ptp(?:\b|_) 20333 20334PTP MOCKUP CLOCK SUPPORT 20335M: Vladimir Oltean <vladimir.oltean@nxp.com> 20336L: netdev@vger.kernel.org 20337S: Maintained 20338F: drivers/ptp/ptp_mock.c 20339F: include/linux/ptp_mock.h 20340 20341PTP VIRTUAL CLOCK SUPPORT 20342M: Yangbo Lu <yangbo.lu@nxp.com> 20343L: netdev@vger.kernel.org 20344S: Maintained 20345F: drivers/ptp/ptp_vclock.c 20346F: net/ethtool/phc_vclocks.c 20347 20348PTP VMCLOCK SUPPORT 20349M: David Woodhouse <dwmw2@infradead.org> 20350L: netdev@vger.kernel.org 20351S: Maintained 20352F: drivers/ptp/ptp_vmclock.c 20353F: include/uapi/linux/vmclock-abi.h 20354 20355PTRACE SUPPORT 20356M: Oleg Nesterov <oleg@redhat.com> 20357S: Maintained 20358F: arch/*/*/ptrace*.c 20359F: arch/*/include/asm/ptrace*.h 20360F: arch/*/ptrace*.c 20361F: include/asm-generic/syscall.h 20362F: include/linux/ptrace.h 20363F: include/linux/regset.h 20364F: include/uapi/linux/ptrace.h 20365F: kernel/ptrace.c 20366 20367PULSE8-CEC DRIVER 20368M: Hans Verkuil <hverkuil@xs4all.nl> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371T: git git://linuxtv.org/media.git 20372F: drivers/media/cec/usb/pulse8/ 20373 20374PURELIFI PLFXLC DRIVER 20375M: Srinivasan Raju <srini.raju@purelifi.com> 20376L: linux-wireless@vger.kernel.org 20377S: Supported 20378F: drivers/net/wireless/purelifi/ 20379 20380PVRUSB2 VIDEO4LINUX DRIVER 20381M: Mike Isely <isely@pobox.com> 20382L: pvrusb2@isely.net (subscribers-only) 20383L: linux-media@vger.kernel.org 20384S: Maintained 20385W: http://www.isely.net/pvrusb2/ 20386T: git git://linuxtv.org/media.git 20387F: Documentation/driver-api/media/drivers/pvrusb2* 20388F: drivers/media/usb/pvrusb2/ 20389 20390PWC WEBCAM DRIVER 20391M: Hans Verkuil <hverkuil@xs4all.nl> 20392L: linux-media@vger.kernel.org 20393S: Odd Fixes 20394T: git git://linuxtv.org/media.git 20395F: drivers/media/usb/pwc/* 20396F: include/trace/events/pwc.h 20397 20398PWM IR Transmitter 20399M: Sean Young <sean@mess.org> 20400L: linux-media@vger.kernel.org 20401S: Maintained 20402F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20403F: drivers/media/rc/pwm-ir-tx.c 20404 20405PWM SUBSYSTEM 20406M: Uwe Kleine-König <ukleinek@kernel.org> 20407L: linux-pwm@vger.kernel.org 20408S: Maintained 20409Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20410T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20411F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20412F: Documentation/devicetree/bindings/pwm/ 20413F: Documentation/driver-api/pwm.rst 20414F: drivers/gpio/gpio-mvebu.c 20415F: drivers/pwm/ 20416F: drivers/video/backlight/pwm_bl.c 20417F: include/dt-bindings/pwm/ 20418F: include/linux/pwm.h 20419F: include/linux/pwm_backlight.h 20420K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20421 20422PXA GPIO DRIVER 20423M: Robert Jarzmik <robert.jarzmik@free.fr> 20424L: linux-gpio@vger.kernel.org 20425S: Maintained 20426F: drivers/gpio/gpio-pxa.c 20427 20428PXA MMCI DRIVER 20429S: Orphan 20430 20431PXA RTC DRIVER 20432M: Robert Jarzmik <robert.jarzmik@free.fr> 20433L: linux-rtc@vger.kernel.org 20434S: Maintained 20435 20436PXA2xx/PXA3xx SUPPORT 20437M: Daniel Mack <daniel@zonque.org> 20438M: Haojian Zhuang <haojian.zhuang@gmail.com> 20439M: Robert Jarzmik <robert.jarzmik@free.fr> 20440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20441S: Maintained 20442T: git https://github.com/hzhuang1/linux.git 20443T: git https://github.com/rjarzmik/linux.git 20444F: arch/arm/boot/dts/intel/pxa/ 20445F: arch/arm/mach-pxa/ 20446F: drivers/dma/pxa* 20447F: drivers/pcmcia/pxa2xx* 20448F: drivers/pinctrl/pxa/ 20449F: drivers/spi/spi-pxa2xx* 20450F: drivers/usb/gadget/udc/pxa2* 20451F: include/sound/pxa2xx-lib.h 20452F: sound/arm/pxa* 20453F: sound/soc/pxa/ 20454 20455QAT DRIVER 20456M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20457L: qat-linux@intel.com 20458S: Supported 20459F: drivers/crypto/intel/qat/ 20460 20461QCOM AUDIO (ASoC) DRIVERS 20462M: Srinivas Kandagatla <srini@kernel.org> 20463L: linux-sound@vger.kernel.org 20464L: linux-arm-msm@vger.kernel.org 20465S: Supported 20466F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20467F: Documentation/devicetree/bindings/sound/qcom,* 20468F: drivers/soc/qcom/apr.c 20469F: drivers/soundwire/qcom.c 20470F: include/dt-bindings/sound/qcom,wcd93* 20471F: sound/soc/codecs/lpass-*.* 20472F: sound/soc/codecs/msm8916-wcd-analog.c 20473F: sound/soc/codecs/msm8916-wcd-digital.c 20474F: sound/soc/codecs/wcd-clsh-v2.* 20475F: sound/soc/codecs/wcd-mbhc-v2.* 20476F: sound/soc/codecs/wcd93*.* 20477F: sound/soc/codecs/wsa88*.* 20478F: sound/soc/qcom/ 20479 20480QCOM EMBEDDED USB DEBUGGER (EUD) 20481M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20482L: linux-arm-msm@vger.kernel.org 20483S: Maintained 20484F: Documentation/ABI/testing/sysfs-driver-eud 20485F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20486F: drivers/usb/misc/qcom_eud.c 20487 20488QCOM IPA DRIVER 20489M: Alex Elder <elder@kernel.org> 20490L: netdev@vger.kernel.org 20491S: Maintained 20492F: drivers/net/ipa/ 20493 20494QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20495M: Gabriel Somlo <somlo@cmu.edu> 20496M: "Michael S. Tsirkin" <mst@redhat.com> 20497L: qemu-devel@nongnu.org 20498S: Maintained 20499F: drivers/firmware/qemu_fw_cfg.c 20500F: include/uapi/linux/qemu_fw_cfg.h 20501 20502QLOGIC QL41xxx FCOE DRIVER 20503M: Saurav Kashyap <skashyap@marvell.com> 20504M: Javed Hasan <jhasan@marvell.com> 20505M: GR-QLogic-Storage-Upstream@marvell.com 20506L: linux-scsi@vger.kernel.org 20507S: Supported 20508F: drivers/scsi/qedf/ 20509 20510QLOGIC QL41xxx ISCSI DRIVER 20511M: Nilesh Javali <njavali@marvell.com> 20512M: Manish Rangankar <mrangankar@marvell.com> 20513M: GR-QLogic-Storage-Upstream@marvell.com 20514L: linux-scsi@vger.kernel.org 20515S: Supported 20516F: drivers/scsi/qedi/ 20517 20518QLOGIC QL4xxx ETHERNET DRIVER 20519M: Manish Chopra <manishc@marvell.com> 20520L: netdev@vger.kernel.org 20521S: Maintained 20522F: drivers/net/ethernet/qlogic/qed/ 20523F: drivers/net/ethernet/qlogic/qede/ 20524F: include/linux/qed/ 20525 20526QLOGIC QL4xxx RDMA DRIVER 20527M: Michal Kalderon <mkalderon@marvell.com> 20528L: linux-rdma@vger.kernel.org 20529S: Supported 20530F: drivers/infiniband/hw/qedr/ 20531F: include/uapi/rdma/qedr-abi.h 20532 20533QLOGIC QLA1280 SCSI DRIVER 20534M: Michael Reed <mdr@sgi.com> 20535L: linux-scsi@vger.kernel.org 20536S: Maintained 20537F: drivers/scsi/qla1280.[ch] 20538 20539QLOGIC QLA2XXX FC-SCSI DRIVER 20540M: Nilesh Javali <njavali@marvell.com> 20541M: GR-QLogic-Storage-Upstream@marvell.com 20542L: linux-scsi@vger.kernel.org 20543S: Supported 20544F: drivers/scsi/qla2xxx/ 20545 20546QLOGIC QLA3XXX NETWORK DRIVER 20547M: GR-Linux-NIC-Dev@marvell.com 20548L: netdev@vger.kernel.org 20549S: Maintained 20550F: drivers/net/ethernet/qlogic/qla3xxx.* 20551 20552QLOGIC QLA4XXX iSCSI DRIVER 20553M: Nilesh Javali <njavali@marvell.com> 20554M: Manish Rangankar <mrangankar@marvell.com> 20555M: GR-QLogic-Storage-Upstream@marvell.com 20556L: linux-scsi@vger.kernel.org 20557S: Supported 20558F: drivers/scsi/qla4xxx/ 20559 20560QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20561M: Shahed Shaikh <shshaikh@marvell.com> 20562M: Manish Chopra <manishc@marvell.com> 20563M: GR-Linux-NIC-Dev@marvell.com 20564L: netdev@vger.kernel.org 20565S: Maintained 20566F: drivers/net/ethernet/qlogic/qlcnic/ 20567 20568QM1D1B0004 MEDIA DRIVER 20569M: Akihiro Tsukada <tskd08@gmail.com> 20570L: linux-media@vger.kernel.org 20571S: Odd Fixes 20572F: drivers/media/tuners/qm1d1b0004* 20573 20574QM1D1C0042 MEDIA DRIVER 20575M: Akihiro Tsukada <tskd08@gmail.com> 20576L: linux-media@vger.kernel.org 20577S: Odd Fixes 20578F: drivers/media/tuners/qm1d1c0042* 20579 20580QNAP MCU DRIVER 20581M: Heiko Stuebner <heiko@sntech.de> 20582S: Maintained 20583F: drivers/hwmon/qnap-mcu-hwmon.c 20584F: drivers/input/misc/qnap-mcu-input.c 20585F: drivers/leds/leds-qnap-mcu.c 20586F: drivers/mfd/qnap-mcu.c 20587F: include/linux/mfd/qnap-mcu.h 20588 20589QNX4 FILESYSTEM 20590M: Anders Larsen <al@alarsen.net> 20591S: Maintained 20592W: http://www.alarsen.net/linux/qnx4fs/ 20593F: fs/qnx4/ 20594F: include/uapi/linux/qnx4_fs.h 20595F: include/uapi/linux/qnxtypes.h 20596 20597QNX6 FILESYSTEM 20598S: Orphan 20599F: Documentation/filesystems/qnx6.rst 20600F: fs/qnx6/ 20601F: include/linux/qnx6_fs.h 20602 20603QORIQ DPAA2 FSL-MC BUS DRIVER 20604M: Ioana Ciornei <ioana.ciornei@nxp.com> 20605L: linuxppc-dev@lists.ozlabs.org 20606L: linux-kernel@vger.kernel.org 20607S: Maintained 20608F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20609F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20610F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20611F: drivers/bus/fsl-mc/ 20612F: include/uapi/linux/fsl_mc.h 20613 20614QT1010 MEDIA DRIVER 20615L: linux-media@vger.kernel.org 20616S: Orphan 20617W: https://linuxtv.org 20618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20619F: drivers/media/tuners/qt1010* 20620 20621QUALCOMM ATH12K WIRELESS DRIVER 20622M: Jeff Johnson <jjohnson@kernel.org> 20623L: linux-wireless@vger.kernel.org 20624L: ath12k@lists.infradead.org 20625S: Supported 20626W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20628F: drivers/net/wireless/ath/ath12k/ 20629N: ath12k 20630 20631QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20632M: Jeff Johnson <jjohnson@kernel.org> 20633L: linux-wireless@vger.kernel.org 20634L: ath10k@lists.infradead.org 20635S: Supported 20636W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20637T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20638F: drivers/net/wireless/ath/ath10k/ 20639N: ath10k 20640 20641QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20642M: Jeff Johnson <jjohnson@kernel.org> 20643L: linux-wireless@vger.kernel.org 20644L: ath11k@lists.infradead.org 20645S: Supported 20646W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20647B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20648T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20649F: drivers/net/wireless/ath/ath11k/ 20650N: ath11k 20651 20652QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20653M: Toke Høiland-Jørgensen <toke@toke.dk> 20654L: linux-wireless@vger.kernel.org 20655S: Maintained 20656W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20657T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20658F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20659F: drivers/net/wireless/ath/ath9k/ 20660 20661QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20662M: Stefan Wahren <wahrenst@gmx.net> 20663L: netdev@vger.kernel.org 20664S: Maintained 20665F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20666F: drivers/net/ethernet/qualcomm/qca* 20667 20668QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20669M: Stephan Gerhold <stephan@gerhold.net> 20670L: netdev@vger.kernel.org 20671L: linux-arm-msm@vger.kernel.org 20672S: Maintained 20673F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20674F: drivers/net/wwan/qcom_bam_dmux.c 20675 20676QUALCOMM CAMERA SUBSYSTEM DRIVER 20677M: Robert Foss <rfoss@kernel.org> 20678M: Todor Tomov <todor.too@gmail.com> 20679M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20680R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20681L: linux-media@vger.kernel.org 20682S: Maintained 20683F: Documentation/admin-guide/media/qcom_camss.rst 20684F: Documentation/devicetree/bindings/media/qcom,*camss* 20685F: drivers/media/platform/qcom/camss/ 20686 20687QUALCOMM CLOCK DRIVERS 20688M: Bjorn Andersson <andersson@kernel.org> 20689L: linux-arm-msm@vger.kernel.org 20690S: Supported 20691T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20692F: Documentation/devicetree/bindings/clock/qcom,* 20693F: drivers/clk/qcom/ 20694F: include/dt-bindings/clock/qcom,* 20695 20696QUALCOMM CLOUD AI (QAIC) DRIVER 20697M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20698R: Carl Vanderlip <quic_carlv@quicinc.com> 20699L: linux-arm-msm@vger.kernel.org 20700L: dri-devel@lists.freedesktop.org 20701S: Supported 20702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20703F: Documentation/ABI/testing/sysfs-driver-qaic 20704F: Documentation/accel/qaic/ 20705F: drivers/accel/qaic/ 20706F: include/uapi/drm/qaic_accel.h 20707 20708QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20709M: Bjorn Andersson <andersson@kernel.org> 20710M: Konrad Dybcio <konradybcio@kernel.org> 20711L: linux-pm@vger.kernel.org 20712L: linux-arm-msm@vger.kernel.org 20713S: Maintained 20714F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20715F: drivers/pmdomain/qcom/cpr.c 20716 20717QUALCOMM CPUCP MAILBOX DRIVER 20718M: Sibi Sankar <quic_sibis@quicinc.com> 20719L: linux-arm-msm@vger.kernel.org 20720S: Supported 20721F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20722F: drivers/mailbox/qcom-cpucp-mbox.c 20723 20724QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20725M: Ilia Lin <ilia.lin@kernel.org> 20726L: linux-pm@vger.kernel.org 20727S: Maintained 20728F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20729F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20730F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20731 20732QUALCOMM CRYPTO DRIVERS 20733M: Thara Gopinath <thara.gopinath@gmail.com> 20734L: linux-crypto@vger.kernel.org 20735L: linux-arm-msm@vger.kernel.org 20736S: Maintained 20737F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20738F: drivers/crypto/qce/ 20739 20740QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20741M: Timur Tabi <timur@kernel.org> 20742L: netdev@vger.kernel.org 20743S: Maintained 20744F: drivers/net/ethernet/qualcomm/emac/ 20745 20746QUALCOMM ETHQOS ETHERNET DRIVER 20747M: Vinod Koul <vkoul@kernel.org> 20748L: netdev@vger.kernel.org 20749L: linux-arm-msm@vger.kernel.org 20750S: Maintained 20751F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20752F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20753 20754QUALCOMM FASTRPC DRIVER 20755M: Srinivas Kandagatla <srini@kernel.org> 20756M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20757L: linux-arm-msm@vger.kernel.org 20758L: dri-devel@lists.freedesktop.org 20759S: Maintained 20760F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20761F: drivers/misc/fastrpc.c 20762F: include/uapi/misc/fastrpc.h 20763 20764QUALCOMM HEXAGON ARCHITECTURE 20765M: Brian Cain <brian.cain@oss.qualcomm.com> 20766L: linux-hexagon@vger.kernel.org 20767S: Supported 20768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20769F: arch/hexagon/ 20770 20771QUALCOMM HIDMA DRIVER 20772M: Sinan Kaya <okaya@kernel.org> 20773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20774L: linux-arm-msm@vger.kernel.org 20775L: dmaengine@vger.kernel.org 20776S: Supported 20777F: drivers/dma/qcom/hidma* 20778 20779QUALCOMM I2C QCOM GENI DRIVER 20780M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20781M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20782L: linux-i2c@vger.kernel.org 20783L: linux-arm-msm@vger.kernel.org 20784S: Maintained 20785F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20786F: drivers/i2c/busses/i2c-qcom-geni.c 20787 20788QUALCOMM I2C CCI DRIVER 20789M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20790M: Robert Foss <rfoss@kernel.org> 20791L: linux-i2c@vger.kernel.org 20792L: linux-arm-msm@vger.kernel.org 20793S: Maintained 20794F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20795F: drivers/i2c/busses/i2c-qcom-cci.c 20796 20797QUALCOMM INTERCONNECT BWMON DRIVER 20798M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20799L: linux-arm-msm@vger.kernel.org 20800S: Maintained 20801F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20802F: drivers/soc/qcom/icc-bwmon.c 20803F: drivers/soc/qcom/trace_icc-bwmon.h 20804 20805QUALCOMM IOMMU 20806M: Rob Clark <robin.clark@oss.qualcomm.com> 20807L: iommu@lists.linux.dev 20808L: linux-arm-msm@vger.kernel.org 20809S: Maintained 20810F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20811F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20812F: drivers/iommu/msm_iommu* 20813 20814QUALCOMM IPC ROUTER (QRTR) DRIVER 20815M: Manivannan Sadhasivam <mani@kernel.org> 20816L: linux-arm-msm@vger.kernel.org 20817S: Maintained 20818F: include/trace/events/qrtr.h 20819F: include/uapi/linux/qrtr.h 20820F: net/qrtr/ 20821 20822QUALCOMM IPCC MAILBOX DRIVER 20823M: Manivannan Sadhasivam <mani@kernel.org> 20824L: linux-arm-msm@vger.kernel.org 20825S: Supported 20826F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20827F: drivers/mailbox/qcom-ipcc.c 20828F: include/dt-bindings/mailbox/qcom-ipcc.h 20829 20830QUALCOMM IPQ4019 USB PHY DRIVER 20831M: Robert Marko <robert.marko@sartura.hr> 20832M: Luka Perkov <luka.perkov@sartura.hr> 20833L: linux-arm-msm@vger.kernel.org 20834S: Maintained 20835F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20836F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20837 20838QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20839M: Robert Marko <robert.marko@sartura.hr> 20840M: Luka Perkov <luka.perkov@sartura.hr> 20841L: linux-arm-msm@vger.kernel.org 20842S: Maintained 20843F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20844F: drivers/regulator/vqmmc-ipq4019-regulator.c 20845 20846QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20847M: Vikash Garodia <quic_vgarodia@quicinc.com> 20848M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20849R: Abhinav Kumar <abhinav.kumar@linux.dev> 20850R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20851L: linux-media@vger.kernel.org 20852L: linux-arm-msm@vger.kernel.org 20853S: Maintained 20854F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20855F: drivers/media/platform/qcom/iris/ 20856 20857QUALCOMM NAND CONTROLLER DRIVER 20858M: Manivannan Sadhasivam <mani@kernel.org> 20859L: linux-mtd@lists.infradead.org 20860L: linux-arm-msm@vger.kernel.org 20861S: Maintained 20862F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20863F: drivers/mtd/nand/raw/qcom_nandc.c 20864 20865QUALCOMM SMB CHARGER DRIVER 20866M: Casey Connolly <casey.connolly@linaro.org> 20867L: linux-arm-msm@vger.kernel.org 20868S: Maintained 20869F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20870F: drivers/power/supply/qcom_smbx.c 20871 20872QUALCOMM QSEECOM DRIVER 20873M: Maximilian Luz <luzmaximilian@gmail.com> 20874L: linux-arm-msm@vger.kernel.org 20875S: Maintained 20876F: drivers/firmware/qcom/qcom_qseecom.c 20877 20878QUALCOMM QSEECOM UEFISECAPP DRIVER 20879M: Maximilian Luz <luzmaximilian@gmail.com> 20880L: linux-arm-msm@vger.kernel.org 20881S: Maintained 20882F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20883 20884QUALCOMM RMNET DRIVER 20885M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 20886M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 20887L: netdev@vger.kernel.org 20888S: Maintained 20889F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20890F: drivers/net/ethernet/qualcomm/rmnet/ 20891F: include/linux/if_rmnet.h 20892 20893QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20894M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20895L: linux-arm-msm@vger.kernel.org 20896S: Maintained 20897F: drivers/firmware/qcom/qcom_tzmem.c 20898F: drivers/firmware/qcom/qcom_tzmem.h 20899F: include/linux/firmware/qcom/qcom_tzmem.h 20900 20901QUALCOMM TSENS THERMAL DRIVER 20902M: Amit Kucheria <amitk@kernel.org> 20903M: Thara Gopinath <thara.gopinath@gmail.com> 20904L: linux-pm@vger.kernel.org 20905L: linux-arm-msm@vger.kernel.org 20906S: Maintained 20907F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20908F: drivers/thermal/qcom/ 20909 20910QUALCOMM TYPEC PORT MANAGER DRIVER 20911M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20912L: linux-arm-msm@vger.kernel.org 20913L: linux-usb@vger.kernel.org 20914S: Maintained 20915F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20916F: drivers/usb/typec/tcpm/qcom/ 20917 20918QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20919M: Vikash Garodia <quic_vgarodia@quicinc.com> 20920M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20921R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20922L: linux-media@vger.kernel.org 20923L: linux-arm-msm@vger.kernel.org 20924S: Maintained 20925T: git git://linuxtv.org/media.git 20926F: Documentation/devicetree/bindings/media/*venus* 20927F: drivers/media/platform/qcom/venus/ 20928 20929QUALCOMM WCN36XX WIRELESS DRIVER 20930M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20931L: wcn36xx@lists.infradead.org 20932S: Supported 20933W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20934F: drivers/net/wireless/ath/wcn36xx/ 20935 20936QUANTENNA QTNFMAC WIRELESS DRIVER 20937M: Igor Mitsyanko <imitsyanko@quantenna.com> 20938R: Sergey Matyukevich <geomatsi@gmail.com> 20939L: linux-wireless@vger.kernel.org 20940S: Maintained 20941F: drivers/net/wireless/quantenna/ 20942 20943RADEON and AMDGPU DRM DRIVERS 20944M: Alex Deucher <alexander.deucher@amd.com> 20945M: Christian König <christian.koenig@amd.com> 20946L: amd-gfx@lists.freedesktop.org 20947S: Supported 20948B: https://gitlab.freedesktop.org/drm/amd/-/issues 20949C: irc://irc.oftc.net/radeon 20950T: git https://gitlab.freedesktop.org/agd5f/linux.git 20951F: Documentation/gpu/amdgpu/ 20952F: drivers/gpu/drm/amd/ 20953F: drivers/gpu/drm/ci/xfails/amd* 20954F: drivers/gpu/drm/radeon/ 20955F: include/uapi/drm/amdgpu_drm.h 20956F: include/uapi/drm/radeon_drm.h 20957 20958RADEON FRAMEBUFFER DISPLAY DRIVER 20959M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20960L: linux-fbdev@vger.kernel.org 20961S: Maintained 20962F: drivers/video/fbdev/aty/radeon* 20963F: include/uapi/linux/radeonfb.h 20964 20965RADIOSHARK RADIO DRIVER 20966M: Hans Verkuil <hverkuil@xs4all.nl> 20967L: linux-media@vger.kernel.org 20968S: Maintained 20969T: git git://linuxtv.org/media.git 20970F: drivers/media/radio/radio-shark.c 20971 20972RADIOSHARK2 RADIO DRIVER 20973M: Hans Verkuil <hverkuil@xs4all.nl> 20974L: linux-media@vger.kernel.org 20975S: Maintained 20976T: git git://linuxtv.org/media.git 20977F: drivers/media/radio/radio-shark2.c 20978F: drivers/media/radio/radio-tea5777.c 20979 20980RADOS BLOCK DEVICE (RBD) 20981M: Ilya Dryomov <idryomov@gmail.com> 20982R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20983L: ceph-devel@vger.kernel.org 20984S: Supported 20985W: http://ceph.com/ 20986T: git https://github.com/ceph/ceph-client.git 20987F: Documentation/ABI/testing/sysfs-bus-rbd 20988F: drivers/block/rbd.c 20989F: drivers/block/rbd_types.h 20990 20991RAGE128 FRAMEBUFFER DISPLAY DRIVER 20992L: linux-fbdev@vger.kernel.org 20993S: Orphan 20994F: drivers/video/fbdev/aty/aty128fb.c 20995 20996RAINSHADOW-CEC DRIVER 20997M: Hans Verkuil <hverkuil@xs4all.nl> 20998L: linux-media@vger.kernel.org 20999S: Maintained 21000T: git git://linuxtv.org/media.git 21001F: drivers/media/cec/usb/rainshadow/ 21002 21003RALINK MIPS ARCHITECTURE 21004M: John Crispin <john@phrozen.org> 21005M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21006L: linux-mips@vger.kernel.org 21007S: Maintained 21008F: arch/mips/ralink 21009 21010RALINK MT7621 MIPS ARCHITECTURE 21011M: Chester A. Unal <chester.a.unal@arinc9.com> 21012M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21013L: linux-mips@vger.kernel.org 21014S: Maintained 21015F: arch/mips/boot/dts/ralink/mt7621* 21016 21017RALINK RT2X00 WIRELESS LAN DRIVER 21018M: Stanislaw Gruszka <stf_xl@wp.pl> 21019L: linux-wireless@vger.kernel.org 21020S: Maintained 21021F: drivers/net/wireless/ralink/ 21022 21023RAMDISK RAM BLOCK DEVICE DRIVER 21024M: Jens Axboe <axboe@kernel.dk> 21025S: Maintained 21026F: Documentation/admin-guide/blockdev/ramdisk.rst 21027F: drivers/block/brd.c 21028 21029RANCHU VIRTUAL BOARD FOR MIPS 21030M: Miodrag Dinic <miodrag.dinic@mips.com> 21031L: linux-mips@vger.kernel.org 21032S: Supported 21033F: arch/mips/configs/generic/board-ranchu.config 21034F: arch/mips/generic/board-ranchu.c 21035 21036RANDOM NUMBER DRIVER 21037M: "Theodore Ts'o" <tytso@mit.edu> 21038M: Jason A. Donenfeld <Jason@zx2c4.com> 21039S: Maintained 21040T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21041F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21042F: drivers/char/random.c 21043F: include/linux/random.h 21044F: include/uapi/linux/random.h 21045F: drivers/virt/vmgenid.c 21046N: ^.*/vdso/[^/]*getrandom[^/]+$ 21047 21048RAPIDIO SUBSYSTEM 21049M: Matt Porter <mporter@kernel.crashing.org> 21050M: Alexandre Bounine <alex.bou9@gmail.com> 21051S: Maintained 21052F: drivers/rapidio/ 21053 21054RAS INFRASTRUCTURE 21055M: Tony Luck <tony.luck@intel.com> 21056M: Borislav Petkov <bp@alien8.de> 21057L: linux-edac@vger.kernel.org 21058S: Maintained 21059F: Documentation/admin-guide/RAS 21060F: drivers/ras/ 21061F: include/linux/ras.h 21062F: include/ras/ras_event.h 21063 21064RAS FRU MEMORY POISON MANAGER (FMPM) 21065M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21066L: linux-edac@vger.kernel.org 21067S: Maintained 21068F: drivers/ras/amd/fmpm.c 21069 21070RASPBERRY PI PISP BACK END 21071M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21072R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21073L: linux-media@vger.kernel.org 21074S: Maintained 21075F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21076F: drivers/media/platform/raspberrypi/pisp_be/ 21077F: include/uapi/linux/media/raspberrypi/ 21078 21079RASPBERRY PI PISP CAMERA FRONT END 21080M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21081M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21082S: Maintained 21083F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21084F: drivers/media/platform/raspberrypi/rp1-cfe/ 21085 21086RASPBERRY PI RP1 PCI DRIVER 21087M: Andrea della Porta <andrea.porta@suse.com> 21088S: Maintained 21089F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21090F: drivers/clk/clk-rp1.c 21091F: drivers/misc/rp1/ 21092F: drivers/pinctrl/pinctrl-rp1.c 21093 21094RC-CORE / LIRC FRAMEWORK 21095M: Sean Young <sean@mess.org> 21096L: linux-media@vger.kernel.org 21097S: Maintained 21098W: http://linuxtv.org 21099T: git git://linuxtv.org/media.git 21100F: Documentation/driver-api/media/rc-core.rst 21101F: Documentation/userspace-api/media/rc/ 21102F: drivers/media/rc/ 21103F: include/media/rc-core.h 21104F: include/media/rc-map.h 21105F: include/uapi/linux/lirc.h 21106 21107RCMM REMOTE CONTROLS DECODER 21108M: Patrick Lerda <patrick9876@free.fr> 21109S: Maintained 21110F: drivers/media/rc/ir-rcmm-decoder.c 21111 21112RCUTORTURE TEST FRAMEWORK 21113M: "Paul E. McKenney" <paulmck@kernel.org> 21114M: Josh Triplett <josh@joshtriplett.org> 21115R: Steven Rostedt <rostedt@goodmis.org> 21116R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21117R: Lai Jiangshan <jiangshanlai@gmail.com> 21118L: rcu@vger.kernel.org 21119S: Supported 21120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21121F: tools/testing/selftests/rcutorture 21122 21123RDACM20 Camera Sensor 21124M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21125M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21126M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21127M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21128L: linux-media@vger.kernel.org 21129S: Maintained 21130F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21131F: drivers/media/i2c/max9271.c 21132F: drivers/media/i2c/max9271.h 21133F: drivers/media/i2c/rdacm20.c 21134 21135RDACM21 Camera Sensor 21136M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21137M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21138M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21139M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21140L: linux-media@vger.kernel.org 21141S: Maintained 21142F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21143F: drivers/media/i2c/max9271.c 21144F: drivers/media/i2c/max9271.h 21145F: drivers/media/i2c/rdacm21.c 21146 21147RDC R-321X SoC 21148M: Florian Fainelli <florian@openwrt.org> 21149S: Maintained 21150 21151RDC R6040 FAST ETHERNET DRIVER 21152M: Florian Fainelli <f.fainelli@gmail.com> 21153L: netdev@vger.kernel.org 21154S: Maintained 21155F: drivers/net/ethernet/rdc/r6040.c 21156 21157RDMAVT - RDMA verbs software 21158M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21159L: linux-rdma@vger.kernel.org 21160S: Supported 21161F: drivers/infiniband/sw/rdmavt 21162 21163RDS - RELIABLE DATAGRAM SOCKETS 21164M: Allison Henderson <allison.henderson@oracle.com> 21165L: netdev@vger.kernel.org 21166L: linux-rdma@vger.kernel.org 21167L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21168S: Supported 21169W: https://oss.oracle.com/projects/rds/ 21170F: Documentation/networking/rds.rst 21171F: net/rds/ 21172F: tools/testing/selftests/net/rds/ 21173 21174RDT - RESOURCE ALLOCATION 21175M: Tony Luck <tony.luck@intel.com> 21176M: Reinette Chatre <reinette.chatre@intel.com> 21177R: Dave Martin <Dave.Martin@arm.com> 21178R: James Morse <james.morse@arm.com> 21179L: linux-kernel@vger.kernel.org 21180S: Supported 21181F: Documentation/filesystems/resctrl.rst 21182F: arch/x86/include/asm/resctrl.h 21183F: arch/x86/kernel/cpu/resctrl/ 21184F: fs/resctrl/ 21185F: include/linux/resctrl*.h 21186F: tools/testing/selftests/resctrl/ 21187 21188READ-COPY UPDATE (RCU) 21189M: "Paul E. McKenney" <paulmck@kernel.org> 21190M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21191M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21192M: Joel Fernandes <joelagnelf@nvidia.com> 21193M: Josh Triplett <josh@joshtriplett.org> 21194M: Boqun Feng <boqun.feng@gmail.com> 21195M: Uladzislau Rezki <urezki@gmail.com> 21196R: Steven Rostedt <rostedt@goodmis.org> 21197R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21198R: Lai Jiangshan <jiangshanlai@gmail.com> 21199R: Zqiang <qiang.zhang@linux.dev> 21200L: rcu@vger.kernel.org 21201S: Supported 21202W: http://www.rdrop.com/users/paulmck/RCU/ 21203T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21204F: Documentation/RCU/ 21205F: include/linux/rcu* 21206F: kernel/rcu/ 21207F: rust/kernel/sync/rcu.rs 21208X: Documentation/RCU/torture.rst 21209X: include/linux/srcu*.h 21210X: kernel/rcu/srcu*.c 21211 21212REAL TIME CLOCK (RTC) SUBSYSTEM 21213M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21214L: linux-rtc@vger.kernel.org 21215S: Maintained 21216Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21217T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21218F: Documentation/admin-guide/rtc.rst 21219F: Documentation/devicetree/bindings/rtc/ 21220F: drivers/rtc/ 21221F: include/linux/rtc.h 21222F: include/linux/rtc/ 21223F: include/uapi/linux/rtc.h 21224F: tools/testing/selftests/rtc/ 21225 21226Real-time Linux Analysis (RTLA) tools 21227M: Steven Rostedt <rostedt@goodmis.org> 21228L: linux-trace-kernel@vger.kernel.org 21229S: Maintained 21230F: Documentation/tools/rtla/ 21231F: tools/tracing/rtla/ 21232 21233Real-time Linux (PREEMPT_RT) 21234M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21235M: Clark Williams <clrkwllms@kernel.org> 21236M: Steven Rostedt <rostedt@goodmis.org> 21237L: linux-rt-devel@lists.linux.dev 21238S: Supported 21239K: PREEMPT_RT 21240 21241REALTEK AUDIO CODECS 21242M: Oder Chiou <oder_chiou@realtek.com> 21243S: Maintained 21244F: include/sound/rt*.h 21245F: sound/soc/codecs/rt* 21246 21247REALTEK OTTO WATCHDOG 21248M: Sander Vanheule <sander@svanheule.net> 21249L: linux-watchdog@vger.kernel.org 21250S: Maintained 21251F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21252F: drivers/watchdog/realtek_otto_wdt.c 21253 21254REALTEK RTL83xx SMI DSA ROUTER CHIPS 21255M: Linus Walleij <linus.walleij@linaro.org> 21256M: Alvin Šipraga <alsi@bang-olufsen.dk> 21257S: Maintained 21258F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21259F: drivers/net/dsa/realtek/* 21260 21261REALTEK SPI-NAND 21262M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21263S: Maintained 21264F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21265F: drivers/spi/spi-realtek-rtl-snand.c 21266 21267REALTEK WIRELESS DRIVER (rtlwifi family) 21268M: Ping-Ke Shih <pkshih@realtek.com> 21269L: linux-wireless@vger.kernel.org 21270S: Maintained 21271T: git https://github.com/pkshih/rtw.git 21272F: drivers/net/wireless/realtek/rtlwifi/ 21273 21274REALTEK WIRELESS DRIVER (rtw88) 21275M: Ping-Ke Shih <pkshih@realtek.com> 21276L: linux-wireless@vger.kernel.org 21277S: Maintained 21278T: git https://github.com/pkshih/rtw.git 21279F: drivers/net/wireless/realtek/rtw88/ 21280 21281REALTEK WIRELESS DRIVER (rtw89) 21282M: Ping-Ke Shih <pkshih@realtek.com> 21283L: linux-wireless@vger.kernel.org 21284S: Maintained 21285T: git https://github.com/pkshih/rtw.git 21286F: drivers/net/wireless/realtek/rtw89/ 21287 21288REDPINE WIRELESS DRIVER 21289L: linux-wireless@vger.kernel.org 21290S: Orphan 21291F: drivers/net/wireless/rsi/ 21292 21293REGISTER MAP ABSTRACTION 21294M: Mark Brown <broonie@kernel.org> 21295L: linux-kernel@vger.kernel.org 21296S: Supported 21297T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21298F: Documentation/devicetree/bindings/regmap/ 21299F: drivers/base/regmap/ 21300F: include/linux/regmap.h 21301 21302REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21303M: Bjorn Andersson <andersson@kernel.org> 21304M: Mathieu Poirier <mathieu.poirier@linaro.org> 21305L: linux-remoteproc@vger.kernel.org 21306S: Maintained 21307T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21308F: Documentation/ABI/testing/sysfs-class-remoteproc 21309F: Documentation/devicetree/bindings/remoteproc/ 21310F: Documentation/staging/remoteproc.rst 21311F: drivers/remoteproc/ 21312F: include/linux/remoteproc.h 21313F: include/linux/remoteproc/ 21314 21315REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21316M: Bjorn Andersson <andersson@kernel.org> 21317M: Mathieu Poirier <mathieu.poirier@linaro.org> 21318L: linux-remoteproc@vger.kernel.org 21319S: Maintained 21320T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21321F: Documentation/ABI/testing/sysfs-bus-rpmsg 21322F: Documentation/staging/rpmsg.rst 21323F: drivers/rpmsg/ 21324F: include/linux/rpmsg.h 21325F: include/linux/rpmsg/ 21326F: include/uapi/linux/rpmsg.h 21327F: samples/rpmsg/ 21328 21329REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21330M: Stephan Gerhold <stephan@gerhold.net> 21331L: netdev@vger.kernel.org 21332L: linux-remoteproc@vger.kernel.org 21333S: Maintained 21334F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21335 21336RENESAS CLOCK DRIVERS 21337M: Geert Uytterhoeven <geert+renesas@glider.be> 21338L: linux-renesas-soc@vger.kernel.org 21339S: Supported 21340T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21341F: Documentation/devicetree/bindings/clock/renesas,* 21342F: drivers/clk/renesas/ 21343 21344RENESAS EMEV2 I2C DRIVER 21345M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21346L: linux-renesas-soc@vger.kernel.org 21347S: Supported 21348F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21349F: drivers/i2c/busses/i2c-emev2.c 21350 21351RENESAS ETHERNET AVB DRIVER 21352M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21353R: Paul Barker <paul@pbarker.dev> 21354L: netdev@vger.kernel.org 21355L: linux-renesas-soc@vger.kernel.org 21356S: Maintained 21357F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21358F: drivers/net/ethernet/renesas/Kconfig 21359F: drivers/net/ethernet/renesas/Makefile 21360F: drivers/net/ethernet/renesas/ravb* 21361 21362RENESAS ETHERNET SWITCH DRIVER 21363R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21364L: netdev@vger.kernel.org 21365L: linux-renesas-soc@vger.kernel.org 21366F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21367F: drivers/net/ethernet/renesas/Kconfig 21368F: drivers/net/ethernet/renesas/Makefile 21369F: drivers/net/ethernet/renesas/rcar_gen4* 21370F: drivers/net/ethernet/renesas/rswitch* 21371 21372RENESAS ETHERNET TSN DRIVER 21373M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21374L: netdev@vger.kernel.org 21375L: linux-renesas-soc@vger.kernel.org 21376S: Maintained 21377F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21378F: drivers/net/ethernet/renesas/rtsn.* 21379 21380RENESAS IDT821034 ASoC CODEC 21381M: Herve Codina <herve.codina@bootlin.com> 21382L: linux-sound@vger.kernel.org 21383S: Maintained 21384F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21385F: sound/soc/codecs/idt821034.c 21386 21387RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21388M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21389L: linux-sound@vger.kernel.org 21390L: linux-renesas-soc@vger.kernel.org 21391S: Supported 21392F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21393F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21394F: sound/soc/renesas/rcar/ 21395F: sound/soc/renesas/fsi.c 21396F: include/sound/sh_fsi.h 21397 21398RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21399M: Miquel Raynal <miquel.raynal@bootlin.com> 21400L: linux-mtd@lists.infradead.org 21401L: linux-renesas-soc@vger.kernel.org 21402S: Maintained 21403F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21404F: drivers/mtd/nand/raw/renesas-nand-controller.c 21405 21406RENESAS R-CAR GYROADC DRIVER 21407M: Marek Vasut <marek.vasut@gmail.com> 21408L: linux-iio@vger.kernel.org 21409S: Supported 21410F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21411F: drivers/iio/adc/rcar-gyroadc.c 21412 21413RENESAS R-CAR I2C DRIVERS 21414M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21415L: linux-renesas-soc@vger.kernel.org 21416S: Supported 21417F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21418F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21419F: drivers/i2c/busses/i2c-rcar.c 21420F: drivers/i2c/busses/i2c-sh_mobile.c 21421 21422RENESAS R-CAR SATA DRIVER 21423M: Geert Uytterhoeven <geert+renesas@glider.be> 21424L: linux-ide@vger.kernel.org 21425L: linux-renesas-soc@vger.kernel.org 21426S: Supported 21427F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21428F: drivers/ata/sata_rcar.c 21429 21430RENESAS R-CAR THERMAL DRIVERS 21431M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21432L: linux-renesas-soc@vger.kernel.org 21433S: Supported 21434F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21435F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21436F: drivers/thermal/renesas/rcar_gen3_thermal.c 21437F: drivers/thermal/renesas/rcar_thermal.c 21438 21439RENESAS RIIC DRIVER 21440M: Chris Brandt <chris.brandt@renesas.com> 21441L: linux-renesas-soc@vger.kernel.org 21442S: Supported 21443F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21444F: drivers/i2c/busses/i2c-riic.c 21445 21446RENESAS RZ AUDIO (ASoC) DRIVER 21447M: Biju Das <biju.das.jz@bp.renesas.com> 21448M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21449L: linux-sound@vger.kernel.org 21450L: linux-renesas-soc@vger.kernel.org 21451S: Supported 21452F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21453F: sound/soc/renesas/rz-ssi.c 21454 21455RENESAS RZ/G2L A/D DRIVER 21456M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21457L: linux-iio@vger.kernel.org 21458L: linux-renesas-soc@vger.kernel.org 21459S: Supported 21460F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21461F: drivers/iio/adc/rzg2l_adc.c 21462 21463RENESAS RZ/G2L MTU3a COUNTER DRIVER 21464M: Biju Das <biju.das.jz@bp.renesas.com> 21465L: linux-iio@vger.kernel.org 21466L: linux-renesas-soc@vger.kernel.org 21467S: Supported 21468F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21469F: drivers/counter/rz-mtu3-cnt.c 21470 21471RENESAS RTCA-3 RTC DRIVER 21472M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21473L: linux-rtc@vger.kernel.org 21474L: linux-renesas-soc@vger.kernel.org 21475S: Supported 21476F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21477F: drivers/rtc/rtc-renesas-rtca3.c 21478 21479RENESAS RZ/N1 A5PSW SWITCH DRIVER 21480M: Clément Léger <clement.leger@bootlin.com> 21481L: linux-renesas-soc@vger.kernel.org 21482L: netdev@vger.kernel.org 21483S: Maintained 21484F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21485F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21486F: drivers/net/dsa/rzn1_a5psw* 21487F: drivers/net/pcs/pcs-rzn1-miic.c 21488F: include/dt-bindings/net/pcs-rzn1-miic.h 21489F: include/linux/pcs-rzn1-miic.h 21490F: net/dsa/tag_rzn1_a5psw.c 21491 21492RENESAS RZ/N1 DWMAC GLUE LAYER 21493M: Romain Gantois <romain.gantois@bootlin.com> 21494S: Maintained 21495F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21496F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21497 21498RENESAS RZ/N1 RTC CONTROLLER DRIVER 21499M: Miquel Raynal <miquel.raynal@bootlin.com> 21500L: linux-rtc@vger.kernel.org 21501L: linux-renesas-soc@vger.kernel.org 21502S: Maintained 21503F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21504F: drivers/rtc/rtc-rzn1.c 21505 21506RENESAS RZ/N1 USBF CONTROLLER DRIVER 21507M: Herve Codina <herve.codina@bootlin.com> 21508L: linux-renesas-soc@vger.kernel.org 21509L: linux-usb@vger.kernel.org 21510S: Maintained 21511F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21512F: drivers/usb/gadget/udc/renesas_usbf.c 21513 21514RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21515M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21516L: netdev@vger.kernel.org 21517L: linux-renesas-soc@vger.kernel.org 21518S: Maintained 21519F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21520F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21521 21522RENESAS RZ/V2H(P) RSPI DRIVER 21523M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21524L: linux-spi@vger.kernel.org 21525L: linux-renesas-soc@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21528F: drivers/spi/spi-rzv2h-rspi.c 21529 21530RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21531M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21532M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21533L: linux-renesas-soc@vger.kernel.org 21534S: Supported 21535F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21536F: drivers/reset/reset-rzv2h-usb2phy.c 21537 21538RENESAS RZ/V2M I2C DRIVER 21539M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21540L: linux-i2c@vger.kernel.org 21541L: linux-renesas-soc@vger.kernel.org 21542S: Supported 21543F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21544F: drivers/i2c/busses/i2c-rzv2m.c 21545 21546RENESAS SUPERH ETHERNET DRIVER 21547M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21548L: netdev@vger.kernel.org 21549L: linux-renesas-soc@vger.kernel.org 21550S: Maintained 21551F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21552F: drivers/net/ethernet/renesas/Kconfig 21553F: drivers/net/ethernet/renesas/Makefile 21554F: drivers/net/ethernet/renesas/sh_eth* 21555F: include/linux/sh_eth.h 21556 21557RENESAS USB PHY DRIVER 21558M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21559L: linux-renesas-soc@vger.kernel.org 21560S: Maintained 21561F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21562 21563RENESAS VERSACLOCK 7 CLOCK DRIVER 21564M: Alex Helms <alexander.helms.jy@renesas.com> 21565S: Maintained 21566F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21567F: drivers/clk/clk-versaclock7.c 21568 21569RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21570M: Herve Codina <herve.codina@bootlin.com> 21571L: linux-iio@vger.kernel.org 21572S: Maintained 21573F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21574F: drivers/iio/potentiometer/x9250.c 21575 21576RESET CONTROLLER FRAMEWORK 21577M: Philipp Zabel <p.zabel@pengutronix.de> 21578S: Maintained 21579T: git git://git.pengutronix.de/git/pza/linux 21580F: Documentation/devicetree/bindings/reset/ 21581F: Documentation/driver-api/reset.rst 21582F: drivers/reset/ 21583F: include/dt-bindings/reset/ 21584F: include/linux/reset-controller.h 21585F: include/linux/reset.h 21586F: include/linux/reset/ 21587K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21588 21589RESTARTABLE SEQUENCES SUPPORT 21590M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21591M: Peter Zijlstra <peterz@infradead.org> 21592M: "Paul E. McKenney" <paulmck@kernel.org> 21593M: Boqun Feng <boqun.feng@gmail.com> 21594L: linux-kernel@vger.kernel.org 21595S: Supported 21596F: include/trace/events/rseq.h 21597F: include/uapi/linux/rseq.h 21598F: kernel/rseq.c 21599F: tools/testing/selftests/rseq/ 21600 21601RFKILL 21602M: Johannes Berg <johannes@sipsolutions.net> 21603L: linux-wireless@vger.kernel.org 21604S: Maintained 21605W: https://wireless.wiki.kernel.org/ 21606Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21607T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21608T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21609F: Documentation/ABI/stable/sysfs-class-rfkill 21610F: Documentation/driver-api/rfkill.rst 21611F: include/linux/rfkill.h 21612F: include/uapi/linux/rfkill.h 21613F: net/rfkill/ 21614 21615RHASHTABLE 21616M: Thomas Graf <tgraf@suug.ch> 21617M: Herbert Xu <herbert@gondor.apana.org.au> 21618L: linux-crypto@vger.kernel.org 21619S: Maintained 21620F: include/linux/rhashtable-types.h 21621F: include/linux/rhashtable.h 21622F: lib/rhashtable.c 21623F: lib/test_rhashtable.c 21624 21625RICOH R5C592 MEMORYSTICK DRIVER 21626M: Maxim Levitsky <maximlevitsky@gmail.com> 21627S: Maintained 21628F: drivers/memstick/host/r592.* 21629 21630RICOH SMARTMEDIA/XD DRIVER 21631M: Maxim Levitsky <maximlevitsky@gmail.com> 21632S: Maintained 21633F: drivers/mtd/nand/raw/r852.c 21634F: drivers/mtd/nand/raw/r852.h 21635 21636RISC-V AIA DRIVERS 21637M: Anup Patel <anup@brainfault.org> 21638L: linux-riscv@lists.infradead.org 21639S: Maintained 21640F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21641F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21642F: drivers/irqchip/irq-riscv-aplic-*.c 21643F: drivers/irqchip/irq-riscv-aplic-*.h 21644F: drivers/irqchip/irq-riscv-imsic-*.c 21645F: drivers/irqchip/irq-riscv-imsic-*.h 21646F: drivers/irqchip/irq-riscv-intc.c 21647F: include/linux/irqchip/riscv-aplic.h 21648F: include/linux/irqchip/riscv-imsic.h 21649 21650RISC-V ANDES SoC Support 21651M: Ben Zong-You Xie <ben717@andestech.com> 21652S: Maintained 21653T: git: https://github.com/ben717-linux/linux 21654F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21655F: Documentation/devicetree/bindings/riscv/andes.yaml 21656F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21657F: arch/riscv/boot/dts/andes/ 21658 21659RISC-V ARCHITECTURE 21660M: Paul Walmsley <paul.walmsley@sifive.com> 21661M: Palmer Dabbelt <palmer@dabbelt.com> 21662M: Albert Ou <aou@eecs.berkeley.edu> 21663R: Alexandre Ghiti <alex@ghiti.fr> 21664L: linux-riscv@lists.infradead.org 21665S: Supported 21666Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21667C: irc://irc.libera.chat/riscv 21668P: Documentation/arch/riscv/patch-acceptance.rst 21669T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21670F: arch/riscv/ 21671N: riscv 21672K: riscv 21673 21674RISC-V IOMMU 21675M: Tomasz Jeznach <tjeznach@rivosinc.com> 21676L: iommu@lists.linux.dev 21677L: linux-riscv@lists.infradead.org 21678S: Maintained 21679T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21680F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21681F: drivers/iommu/riscv/ 21682 21683RISC-V MICROCHIP FPGA SUPPORT 21684M: Conor Dooley <conor.dooley@microchip.com> 21685M: Daire McNamara <daire.mcnamara@microchip.com> 21686L: linux-riscv@lists.infradead.org 21687S: Supported 21688F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21689F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21690F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21691F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21692F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21693F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21694F: Documentation/devicetree/bindings/riscv/microchip.yaml 21695F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21696F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21697F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21698F: arch/riscv/boot/dts/microchip/ 21699F: drivers/char/hw_random/mpfs-rng.c 21700F: drivers/clk/microchip/clk-mpfs*.c 21701F: drivers/firmware/microchip/mpfs-auto-update.c 21702F: drivers/gpio/gpio-mpfs.c 21703F: drivers/i2c/busses/i2c-microchip-corei2c.c 21704F: drivers/mailbox/mailbox-mpfs.c 21705F: drivers/pci/controller/plda/pcie-microchip-host.c 21706F: drivers/pwm/pwm-microchip-core.c 21707F: drivers/reset/reset-mpfs.c 21708F: drivers/rtc/rtc-mpfs.c 21709F: drivers/soc/microchip/mpfs-sys-controller.c 21710F: drivers/spi/spi-microchip-core-qspi.c 21711F: drivers/spi/spi-microchip-core.c 21712F: drivers/usb/musb/mpfs.c 21713F: include/soc/microchip/mpfs.h 21714 21715RISC-V MISC SOC SUPPORT 21716M: Conor Dooley <conor@kernel.org> 21717L: linux-riscv@lists.infradead.org 21718S: Maintained 21719Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21720T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21721F: arch/riscv/boot/dts/canaan/ 21722F: arch/riscv/boot/dts/microchip/ 21723F: arch/riscv/boot/dts/sifive/ 21724F: arch/riscv/boot/dts/starfive/ 21725 21726RISC-V PMU DRIVERS 21727M: Atish Patra <atish.patra@linux.dev> 21728R: Anup Patel <anup@brainfault.org> 21729L: linux-riscv@lists.infradead.org 21730S: Supported 21731F: drivers/perf/riscv_pmu.c 21732F: drivers/perf/riscv_pmu_legacy.c 21733F: drivers/perf/riscv_pmu_sbi.c 21734 21735RISC-V SPACEMIT SoC Support 21736M: Yixun Lan <dlan@gentoo.org> 21737L: linux-riscv@lists.infradead.org 21738L: spacemit@lists.linux.dev 21739S: Maintained 21740W: https://github.com/spacemit-com/linux/wiki 21741C: irc://irc.libera.chat/spacemit 21742T: git https://github.com/spacemit-com/linux 21743F: arch/riscv/boot/dts/spacemit/ 21744N: spacemit 21745K: spacemit 21746 21747RISC-V THEAD SoC SUPPORT 21748M: Drew Fustini <fustini@kernel.org> 21749M: Guo Ren <guoren@kernel.org> 21750M: Fu Wei <wefu@redhat.com> 21751L: linux-riscv@lists.infradead.org 21752S: Maintained 21753T: git https://github.com/pdp7/linux.git 21754F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21755F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21756F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21757F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21758F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21759F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21760F: arch/riscv/boot/dts/thead/ 21761F: drivers/clk/thead/clk-th1520-ap.c 21762F: drivers/firmware/thead,th1520-aon.c 21763F: drivers/mailbox/mailbox-th1520.c 21764F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21765F: drivers/pinctrl/pinctrl-th1520.c 21766F: drivers/pmdomain/thead/ 21767F: drivers/power/sequencing/pwrseq-thead-gpu.c 21768F: drivers/reset/reset-th1520.c 21769F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21770F: include/dt-bindings/power/thead,th1520-power.h 21771F: include/dt-bindings/reset/thead,th1520-reset.h 21772F: include/linux/firmware/thead/thead,th1520-aon.h 21773 21774RNBD BLOCK DRIVERS 21775M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21776M: Jack Wang <jinpu.wang@ionos.com> 21777L: linux-block@vger.kernel.org 21778S: Maintained 21779F: drivers/block/rnbd/ 21780 21781ROCCAT DRIVERS 21782M: Stefan Achatz <erazor_de@users.sourceforge.net> 21783S: Maintained 21784W: http://sourceforge.net/projects/roccat/ 21785F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21786F: drivers/hid/hid-roccat* 21787F: include/linux/hid-roccat* 21788 21789ROCKCHIP CAN-FD DRIVER 21790M: Marc Kleine-Budde <mkl@pengutronix.de> 21791R: kernel@pengutronix.de 21792L: linux-can@vger.kernel.org 21793S: Maintained 21794F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21795F: drivers/net/can/rockchip/ 21796 21797ROCKCHIP CRYPTO DRIVERS 21798M: Corentin Labbe <clabbe@baylibre.com> 21799L: linux-crypto@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21802F: drivers/crypto/rockchip/ 21803 21804ROCKCHIP I2S TDM DRIVER 21805M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21806L: linux-rockchip@lists.infradead.org 21807S: Maintained 21808F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21809F: sound/soc/rockchip/rockchip_i2s_tdm.* 21810 21811ROCKCHIP ISP V1 DRIVER 21812M: Dafna Hirschfeld <dafna@fastmail.com> 21813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21814L: linux-media@vger.kernel.org 21815L: linux-rockchip@lists.infradead.org 21816S: Maintained 21817F: Documentation/admin-guide/media/rkisp1.rst 21818F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21819F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21820F: drivers/media/platform/rockchip/rkisp1 21821F: include/uapi/linux/rkisp1-config.h 21822 21823ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21824M: Daniel Golle <daniel@makrotopia.org> 21825M: Aurelien Jarno <aurelien@aurel32.net> 21826M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21827S: Maintained 21828F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21829F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21830F: drivers/char/hw_random/rockchip-rng.c 21831 21832ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21833M: Jacob Chen <jacob-chen@iotwrt.com> 21834M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21835L: linux-media@vger.kernel.org 21836L: linux-rockchip@lists.infradead.org 21837S: Maintained 21838F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21839F: drivers/media/platform/rockchip/rga/ 21840 21841ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21842M: Detlev Casanova <detlev.casanova@collabora.com> 21843L: linux-media@vger.kernel.org 21844L: linux-rockchip@lists.infradead.org 21845S: Maintained 21846F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21847F: drivers/media/platform/rockchip/rkvdec/ 21848 21849ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21850M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21851S: Maintained 21852F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21853F: sound/soc/codecs/rk3308_codec.c 21854F: sound/soc/codecs/rk3308_codec.h 21855 21856ROCKCHIP SAI DRIVER 21857M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21858L: linux-rockchip@lists.infradead.org 21859S: Maintained 21860F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21861F: sound/soc/rockchip/rockchip_sai.* 21862 21863ROCKCHIP VIDEO DECODER DRIVER 21864M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21865L: linux-media@vger.kernel.org 21866L: linux-rockchip@lists.infradead.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21869F: drivers/staging/media/rkvdec/ 21870 21871ROCKER DRIVER 21872M: Jiri Pirko <jiri@resnulli.us> 21873L: netdev@vger.kernel.org 21874S: Supported 21875F: drivers/net/ethernet/rocker/ 21876 21877ROCKETPORT EXPRESS/INFINITY DRIVER 21878M: Kevin Cernekee <cernekee@gmail.com> 21879L: linux-serial@vger.kernel.org 21880S: Odd Fixes 21881F: drivers/tty/serial/rp2.* 21882 21883ROHM BD79703 DAC 21884M: Matti Vaittinen <mazziesaccount@gmail.com> 21885S: Supported 21886F: drivers/iio/dac/rohm-bd79703.c 21887 21888ROHM BD99954 CHARGER IC 21889M: Matti Vaittinen <mazziesaccount@gmail.com> 21890S: Supported 21891F: drivers/power/supply/bd99954-charger.c 21892F: drivers/power/supply/bd99954-charger.h 21893 21894ROHM BD79124 ADC / GPO IC 21895M: Matti Vaittinen <mazziesaccount@gmail.com> 21896S: Supported 21897F: drivers/iio/adc/rohm-bd79124.c 21898 21899ROHM BH1745 COLOUR SENSOR 21900M: Mudit Sharma <muditsharma.info@gmail.com> 21901L: linux-iio@vger.kernel.org 21902S: Maintained 21903F: drivers/iio/light/bh1745.c 21904 21905ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21906M: Tomasz Duszynski <tduszyns@gmail.com> 21907S: Maintained 21908F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21909F: drivers/iio/light/bh1750.c 21910 21911ROHM BM1390 PRESSURE SENSOR DRIVER 21912M: Matti Vaittinen <mazziesaccount@gmail.com> 21913L: linux-iio@vger.kernel.org 21914S: Supported 21915F: drivers/iio/pressure/rohm-bm1390.c 21916 21917ROHM BU270xx LIGHT SENSOR DRIVERs 21918M: Matti Vaittinen <mazziesaccount@gmail.com> 21919L: linux-iio@vger.kernel.org 21920S: Supported 21921F: drivers/iio/light/rohm-bu27034.c 21922 21923ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21924M: Marek Vasut <marek.vasut+renesas@gmail.com> 21925L: linux-kernel@vger.kernel.org 21926L: linux-renesas-soc@vger.kernel.org 21927S: Supported 21928F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21929F: drivers/gpio/gpio-bd9571mwv.c 21930F: drivers/mfd/bd9571mwv.c 21931F: drivers/regulator/bd9571mwv-regulator.c 21932F: include/linux/mfd/bd9571mwv.h 21933 21934ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21935M: Matti Vaittinen <mazziesaccount@gmail.com> 21936S: Supported 21937F: drivers/clk/clk-bd718x7.c 21938F: drivers/gpio/gpio-bd71815.c 21939F: drivers/gpio/gpio-bd71828.c 21940F: drivers/mfd/rohm-bd71828.c 21941F: drivers/mfd/rohm-bd718x7.c 21942F: drivers/mfd/rohm-bd9576.c 21943F: drivers/mfd/rohm-bd96801.c 21944F: drivers/regulator/bd71815-regulator.c 21945F: drivers/regulator/bd71828-regulator.c 21946F: drivers/regulator/bd718x7-regulator.c 21947F: drivers/regulator/bd9576-regulator.c 21948F: drivers/regulator/bd96801-regulator.c 21949F: drivers/regulator/rohm-regulator.c 21950F: drivers/rtc/rtc-bd70528.c 21951F: drivers/watchdog/bd9576_wdt.c 21952F: drivers/watchdog/bd96801_wdt.c 21953F: include/linux/mfd/rohm-bd71815.h 21954F: include/linux/mfd/rohm-bd71828.h 21955F: include/linux/mfd/rohm-bd718x7.h 21956F: include/linux/mfd/rohm-bd957x.h 21957F: include/linux/mfd/rohm-bd96801.h 21958F: include/linux/mfd/rohm-bd96802.h 21959F: include/linux/mfd/rohm-generic.h 21960F: include/linux/mfd/rohm-shared.h 21961 21962ROSE NETWORK LAYER 21963L: linux-hams@vger.kernel.org 21964S: Orphan 21965W: https://linux-ax25.in-berlin.de 21966F: include/net/rose.h 21967F: include/uapi/linux/rose.h 21968F: net/rose/ 21969 21970ROTATION DRIVER FOR ALLWINNER A83T 21971M: Jernej Skrabec <jernej.skrabec@gmail.com> 21972L: linux-media@vger.kernel.org 21973S: Maintained 21974T: git git://linuxtv.org/media.git 21975F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21976F: drivers/media/platform/sunxi/sun8i-rotate/ 21977 21978RPMB SUBSYSTEM 21979M: Jens Wiklander <jens.wiklander@linaro.org> 21980L: linux-kernel@vger.kernel.org 21981S: Supported 21982F: drivers/misc/rpmb-core.c 21983F: include/linux/rpmb.h 21984 21985RPMSG TTY DRIVER 21986M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21987L: linux-remoteproc@vger.kernel.org 21988S: Maintained 21989F: drivers/tty/rpmsg_tty.c 21990 21991RTASE ETHERNET DRIVER 21992M: Justin Lai <justinlai0215@realtek.com> 21993M: Larry Chiu <larry.chiu@realtek.com> 21994L: netdev@vger.kernel.org 21995S: Maintained 21996F: drivers/net/ethernet/realtek/rtase/ 21997 21998RTL2830 MEDIA DRIVER 21999L: linux-media@vger.kernel.org 22000S: Orphan 22001W: https://linuxtv.org 22002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22003F: drivers/media/dvb-frontends/rtl2830* 22004 22005RTL2832 MEDIA DRIVER 22006L: linux-media@vger.kernel.org 22007S: Orphan 22008W: https://linuxtv.org 22009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22010F: drivers/media/dvb-frontends/rtl2832* 22011 22012RTL2832_SDR MEDIA DRIVER 22013L: linux-media@vger.kernel.org 22014S: Orphan 22015W: https://linuxtv.org 22016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22017F: drivers/media/dvb-frontends/rtl2832_sdr* 22018 22019RTL8180 WIRELESS DRIVER 22020L: linux-wireless@vger.kernel.org 22021S: Orphan 22022F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22023 22024RTL8187 WIRELESS DRIVER 22025M: Hin-Tak Leung <hintak.leung@gmail.com> 22026L: linux-wireless@vger.kernel.org 22027S: Maintained 22028T: git https://github.com/pkshih/rtw.git 22029F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22030 22031RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22032M: Jes Sorensen <Jes.Sorensen@gmail.com> 22033L: linux-wireless@vger.kernel.org 22034S: Maintained 22035T: git https://github.com/pkshih/rtw.git 22036F: drivers/net/wireless/realtek/rtl8xxxu/ 22037 22038RTL9300 I2C DRIVER (rtl9300-i2c) 22039M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22040L: linux-i2c@vger.kernel.org 22041S: Maintained 22042F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22043F: drivers/i2c/busses/i2c-rtl9300.c 22044 22045RTRS TRANSPORT DRIVERS 22046M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22047M: Jack Wang <jinpu.wang@ionos.com> 22048L: linux-rdma@vger.kernel.org 22049S: Maintained 22050F: drivers/infiniband/ulp/rtrs/ 22051 22052RUNTIME VERIFICATION (RV) 22053M: Steven Rostedt <rostedt@goodmis.org> 22054M: Gabriele Monaco <gmonaco@redhat.com> 22055L: linux-trace-kernel@vger.kernel.org 22056S: Maintained 22057F: Documentation/trace/rv/ 22058F: include/linux/rv.h 22059F: include/rv/ 22060F: kernel/trace/rv/ 22061F: tools/verification/ 22062 22063RUST 22064M: Miguel Ojeda <ojeda@kernel.org> 22065M: Alex Gaynor <alex.gaynor@gmail.com> 22066R: Boqun Feng <boqun.feng@gmail.com> 22067R: Gary Guo <gary@garyguo.net> 22068R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22069R: Benno Lossin <lossin@kernel.org> 22070R: Andreas Hindborg <a.hindborg@kernel.org> 22071R: Alice Ryhl <aliceryhl@google.com> 22072R: Trevor Gross <tmgross@umich.edu> 22073R: Danilo Krummrich <dakr@kernel.org> 22074L: rust-for-linux@vger.kernel.org 22075S: Supported 22076W: https://rust-for-linux.com 22077B: https://github.com/Rust-for-Linux/linux/issues 22078C: zulip://rust-for-linux.zulipchat.com 22079P: https://rust-for-linux.com/contributing 22080T: git https://github.com/Rust-for-Linux/linux.git rust-next 22081F: .clippy.toml 22082F: Documentation/rust/ 22083F: include/trace/events/rust_sample.h 22084F: rust/ 22085F: samples/rust/ 22086F: scripts/*rust* 22087F: tools/testing/selftests/rust/ 22088K: \b(?i:rust)\b 22089 22090RUST [ALLOC] 22091M: Danilo Krummrich <dakr@kernel.org> 22092R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22093R: Vlastimil Babka <vbabka@suse.cz> 22094R: Liam R. Howlett <Liam.Howlett@oracle.com> 22095R: Uladzislau Rezki <urezki@gmail.com> 22096L: rust-for-linux@vger.kernel.org 22097S: Maintained 22098T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22099F: rust/kernel/alloc.rs 22100F: rust/kernel/alloc/ 22101 22102RUST [PIN-INIT] 22103M: Benno Lossin <lossin@kernel.org> 22104L: rust-for-linux@vger.kernel.org 22105S: Maintained 22106W: https://rust-for-linux.com/pin-init 22107B: https://github.com/Rust-for-Linux/pin-init/issues 22108C: zulip://rust-for-linux.zulipchat.com 22109P: rust/pin-init/CONTRIBUTING.md 22110T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22111F: rust/kernel/init.rs 22112F: rust/pin-init/ 22113K: \bpin-init\b|pin_init\b|PinInit 22114 22115RXRPC SOCKETS (AF_RXRPC) 22116M: David Howells <dhowells@redhat.com> 22117M: Marc Dionne <marc.dionne@auristor.com> 22118L: linux-afs@lists.infradead.org 22119S: Supported 22120W: https://www.infradead.org/~dhowells/kafs/ 22121F: Documentation/networking/rxrpc.rst 22122F: include/keys/rxrpc-type.h 22123F: include/net/af_rxrpc.h 22124F: include/trace/events/rxrpc.h 22125F: include/uapi/linux/rxrpc.h 22126F: net/rxrpc/ 22127 22128S3 SAVAGE FRAMEBUFFER DRIVER 22129M: Antonino Daplas <adaplas@gmail.com> 22130L: linux-fbdev@vger.kernel.org 22131S: Maintained 22132F: drivers/video/fbdev/savage/ 22133 22134S390 ARCHITECTURE 22135M: Heiko Carstens <hca@linux.ibm.com> 22136M: Vasily Gorbik <gor@linux.ibm.com> 22137M: Alexander Gordeev <agordeev@linux.ibm.com> 22138R: Christian Borntraeger <borntraeger@linux.ibm.com> 22139R: Sven Schnelle <svens@linux.ibm.com> 22140L: linux-s390@vger.kernel.org 22141S: Supported 22142T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22143F: Documentation/driver-api/s390-drivers.rst 22144F: Documentation/arch/s390/ 22145F: arch/s390/ 22146F: drivers/s390/ 22147F: drivers/watchdog/diag288_wdt.c 22148 22149S390 COMMON I/O LAYER 22150M: Vineeth Vijayan <vneethv@linux.ibm.com> 22151M: Peter Oberparleiter <oberpar@linux.ibm.com> 22152L: linux-s390@vger.kernel.org 22153S: Supported 22154F: drivers/s390/cio/ 22155 22156S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22157M: Harald Freudenberger <freude@linux.ibm.com> 22158M: Holger Dengler <dengler@linux.ibm.com> 22159L: linux-crypto@vger.kernel.org 22160L: linux-s390@vger.kernel.org 22161S: Supported 22162F: arch/s390/crypto/ 22163F: arch/s390/include/asm/archrandom.h 22164F: arch/s390/include/asm/cpacf.h 22165 22166S390 DASD DRIVER 22167M: Stefan Haberland <sth@linux.ibm.com> 22168M: Jan Hoeppner <hoeppner@linux.ibm.com> 22169L: linux-s390@vger.kernel.org 22170S: Supported 22171F: block/partitions/ibm.c 22172F: drivers/s390/block/dasd* 22173F: include/linux/dasd_mod.h 22174 22175S390 HWRANDOM TRNG DRIVER 22176M: Harald Freudenberger <freude@linux.ibm.com> 22177M: Holger Dengler <dengler@linux.ibm.com> 22178L: linux-crypto@vger.kernel.org 22179L: linux-s390@vger.kernel.org 22180S: Supported 22181F: drivers/char/hw_random/s390-trng.c 22182 22183S390 IOMMU (PCI) 22184M: Niklas Schnelle <schnelle@linux.ibm.com> 22185M: Matthew Rosato <mjrosato@linux.ibm.com> 22186R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22187L: linux-s390@vger.kernel.org 22188S: Supported 22189F: drivers/iommu/s390-iommu.c 22190 22191S390 IUCV NETWORK LAYER 22192M: Alexandra Winter <wintera@linux.ibm.com> 22193M: Thorsten Winkler <twinkler@linux.ibm.com> 22194L: linux-s390@vger.kernel.org 22195L: netdev@vger.kernel.org 22196S: Supported 22197F: drivers/s390/net/*iucv* 22198F: include/net/iucv/ 22199F: net/iucv/ 22200 22201S390 MM 22202M: Alexander Gordeev <agordeev@linux.ibm.com> 22203M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22204L: linux-s390@vger.kernel.org 22205S: Supported 22206T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22207F: arch/s390/include/asm/pgtable.h 22208F: arch/s390/mm 22209 22210S390 NETWORK DRIVERS 22211M: Alexandra Winter <wintera@linux.ibm.com> 22212R: Aswin Karuvally <aswin@linux.ibm.com> 22213L: linux-s390@vger.kernel.org 22214L: netdev@vger.kernel.org 22215S: Supported 22216F: drivers/s390/net/ 22217F: include/linux/ism.h 22218 22219S390 PCI SUBSYSTEM 22220M: Niklas Schnelle <schnelle@linux.ibm.com> 22221M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22222L: linux-s390@vger.kernel.org 22223S: Supported 22224F: Documentation/arch/s390/pci.rst 22225F: arch/s390/pci/ 22226F: drivers/pci/hotplug/s390_pci_hpc.c 22227 22228S390 PTP DRIVER 22229M: Sven Schnelle <svens@linux.ibm.com> 22230L: linux-s390@vger.kernel.org 22231S: Supported 22232F: drivers/ptp/ptp_s390.c 22233 22234S390 SCM DRIVER 22235M: Vineeth Vijayan <vneethv@linux.ibm.com> 22236L: linux-s390@vger.kernel.org 22237S: Supported 22238F: drivers/s390/block/scm* 22239F: drivers/s390/cio/scm.c 22240 22241S390 VFIO AP DRIVER 22242M: Tony Krowiak <akrowiak@linux.ibm.com> 22243M: Halil Pasic <pasic@linux.ibm.com> 22244M: Jason Herne <jjherne@linux.ibm.com> 22245L: linux-s390@vger.kernel.org 22246S: Supported 22247F: Documentation/arch/s390/vfio-ap* 22248F: drivers/s390/crypto/vfio_ap* 22249 22250S390 VFIO-CCW DRIVER 22251M: Eric Farman <farman@linux.ibm.com> 22252M: Matthew Rosato <mjrosato@linux.ibm.com> 22253R: Halil Pasic <pasic@linux.ibm.com> 22254L: linux-s390@vger.kernel.org 22255L: kvm@vger.kernel.org 22256S: Supported 22257F: Documentation/arch/s390/vfio-ccw.rst 22258F: drivers/s390/cio/vfio_ccw* 22259F: include/uapi/linux/vfio_ccw.h 22260 22261S390 VFIO-PCI DRIVER 22262M: Matthew Rosato <mjrosato@linux.ibm.com> 22263M: Eric Farman <farman@linux.ibm.com> 22264L: linux-s390@vger.kernel.org 22265L: kvm@vger.kernel.org 22266S: Supported 22267F: arch/s390/kvm/pci* 22268F: drivers/vfio/pci/vfio_pci_zdev.c 22269F: include/uapi/linux/vfio_zdev.h 22270 22271S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22272M: Harald Freudenberger <freude@linux.ibm.com> 22273M: Holger Dengler <dengler@linux.ibm.com> 22274L: linux-s390@vger.kernel.org 22275S: Supported 22276F: arch/s390/include/asm/ap.h 22277F: arch/s390/include/asm/pkey.h 22278F: arch/s390/include/asm/trace/zcrypt.h 22279F: arch/s390/include/uapi/asm/pkey.h 22280F: arch/s390/include/uapi/asm/zcrypt.h 22281F: drivers/s390/crypto/ 22282 22283S390 ZFCP DRIVER 22284M: Nihar Panda <niharp@linux.ibm.com> 22285L: linux-s390@vger.kernel.org 22286S: Supported 22287F: drivers/s390/scsi/zfcp_* 22288 22289SAA6588 RDS RECEIVER DRIVER 22290M: Hans Verkuil <hverkuil@xs4all.nl> 22291L: linux-media@vger.kernel.org 22292S: Odd Fixes 22293W: https://linuxtv.org 22294T: git git://linuxtv.org/media.git 22295F: drivers/media/i2c/saa6588* 22296 22297SAA7134 VIDEO4LINUX DRIVER 22298M: Mauro Carvalho Chehab <mchehab@kernel.org> 22299L: linux-media@vger.kernel.org 22300S: Odd fixes 22301W: https://linuxtv.org 22302T: git git://linuxtv.org/media.git 22303F: Documentation/driver-api/media/drivers/saa7134* 22304F: drivers/media/pci/saa7134/ 22305 22306SAA7146 VIDEO4LINUX-2 DRIVER 22307M: Hans Verkuil <hverkuil@xs4all.nl> 22308L: linux-media@vger.kernel.org 22309S: Maintained 22310T: git git://linuxtv.org/media.git 22311F: drivers/media/common/saa7146/ 22312F: drivers/media/pci/saa7146/ 22313F: include/media/drv-intf/saa7146* 22314 22315SAFESETID SECURITY MODULE 22316M: Micah Morton <mortonm@chromium.org> 22317S: Supported 22318F: Documentation/admin-guide/LSM/SafeSetID.rst 22319F: security/safesetid/ 22320 22321SAMSUNG AUDIO (ASoC) DRIVERS 22322M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22323L: linux-sound@vger.kernel.org 22324S: Maintained 22325B: mailto:linux-samsung-soc@vger.kernel.org 22326F: Documentation/devicetree/bindings/sound/samsung* 22327F: sound/soc/samsung/ 22328 22329SAMSUNG EXYNOS2200 SoC SUPPORT 22330M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22332L: linux-samsung-soc@vger.kernel.org 22333S: Maintained 22334F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22335F: arch/arm64/boot/dts/exynos/exynos2200* 22336F: drivers/clk/samsung/clk-exynos2200.c 22337F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22338 22339SAMSUNG EXYNOS850 SoC SUPPORT 22340M: Sam Protsenko <semen.protsenko@linaro.org> 22341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22342L: linux-samsung-soc@vger.kernel.org 22343S: Maintained 22344F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22345F: arch/arm64/boot/dts/exynos/exynos850* 22346F: drivers/clk/samsung/clk-exynos850.c 22347F: include/dt-bindings/clock/exynos850.h 22348 22349SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22350M: Tudor Ambarus <tudor.ambarus@linaro.org> 22351L: linux-kernel@vger.kernel.org 22352L: linux-samsung-soc@vger.kernel.org 22353S: Supported 22354F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22355F: drivers/firmware/samsung/exynos-acpm* 22356F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22357 22358SAMSUNG EXYNOS MAILBOX DRIVER 22359M: Tudor Ambarus <tudor.ambarus@linaro.org> 22360L: linux-kernel@vger.kernel.org 22361L: linux-samsung-soc@vger.kernel.org 22362S: Supported 22363F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22364F: drivers/mailbox/exynos-mailbox.c 22365F: include/linux/mailbox/exynos-message.h 22366 22367SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22368M: Krzysztof Kozlowski <krzk@kernel.org> 22369L: linux-crypto@vger.kernel.org 22370L: linux-samsung-soc@vger.kernel.org 22371S: Maintained 22372F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22373F: drivers/crypto/exynos-rng.c 22374 22375SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22376M: Łukasz Stelmach <l.stelmach@samsung.com> 22377L: linux-samsung-soc@vger.kernel.org 22378S: Maintained 22379F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22380F: drivers/char/hw_random/exynos-trng.c 22381 22382SAMSUNG FRAMEBUFFER DRIVER 22383M: Jingoo Han <jingoohan1@gmail.com> 22384L: linux-fbdev@vger.kernel.org 22385S: Maintained 22386F: drivers/video/fbdev/s3c-fb.c 22387 22388SAMSUNG GALAXY BOOK DRIVER 22389M: Joshua Grisham <josh@joshuagrisham.com> 22390L: platform-driver-x86@vger.kernel.org 22391S: Maintained 22392F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22393F: drivers/platform/x86/samsung-galaxybook.c 22394 22395SAMSUNG INTERCONNECT DRIVERS 22396M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22397M: Artur Świgoń <a.swigon@samsung.com> 22398L: linux-pm@vger.kernel.org 22399L: linux-samsung-soc@vger.kernel.org 22400S: Supported 22401F: drivers/interconnect/samsung/ 22402 22403SAMSUNG LAPTOP DRIVER 22404M: Corentin Chary <corentin.chary@gmail.com> 22405L: platform-driver-x86@vger.kernel.org 22406S: Maintained 22407F: drivers/platform/x86/samsung-laptop.c 22408 22409SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22410M: Krzysztof Kozlowski <krzk@kernel.org> 22411R: André Draszik <andre.draszik@linaro.org> 22412L: linux-kernel@vger.kernel.org 22413L: linux-samsung-soc@vger.kernel.org 22414S: Maintained 22415B: mailto:linux-samsung-soc@vger.kernel.org 22416F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22417F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22418F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22419F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22420F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22421F: drivers/clk/clk-s2mps11.c 22422F: drivers/mfd/sec*.[ch] 22423F: drivers/regulator/s2m*.c 22424F: drivers/regulator/s5m*.c 22425F: drivers/rtc/rtc-s5m.c 22426F: include/linux/mfd/samsung/ 22427 22428SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22429M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22430L: linux-media@vger.kernel.org 22431L: linux-samsung-soc@vger.kernel.org 22432S: Maintained 22433F: drivers/media/platform/samsung/s3c-camif/ 22434F: include/media/drv-intf/s3c_camif.h 22435 22436SAMSUNG S3FWRN5 NFC DRIVER 22437M: Krzysztof Kozlowski <krzk@kernel.org> 22438S: Maintained 22439F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22440F: drivers/nfc/s3fwrn5 22441 22442SAMSUNG S5C73M3 CAMERA DRIVER 22443M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22444M: Andrzej Hajda <andrzej.hajda@intel.com> 22445L: linux-media@vger.kernel.org 22446S: Supported 22447F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22448F: drivers/media/i2c/s5c73m3/* 22449 22450SAMSUNG S5K5BAF CAMERA DRIVER 22451M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22452M: Andrzej Hajda <andrzej.hajda@intel.com> 22453L: linux-media@vger.kernel.org 22454S: Supported 22455F: drivers/media/i2c/s5k5baf.c 22456 22457SAMSUNG S5P Security SubSystem (SSS) DRIVER 22458M: Krzysztof Kozlowski <krzk@kernel.org> 22459M: Vladimir Zapolskiy <vz@mleia.com> 22460L: linux-crypto@vger.kernel.org 22461L: linux-samsung-soc@vger.kernel.org 22462S: Maintained 22463F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22464F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22465F: drivers/crypto/s5p-sss.c 22466 22467SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22469L: linux-media@vger.kernel.org 22470S: Supported 22471Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22472F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22473F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22474F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22475F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22476F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22477F: drivers/media/platform/samsung/exynos4-is/ 22478 22479SAMSUNG SOC CLOCK DRIVERS 22480M: Krzysztof Kozlowski <krzk@kernel.org> 22481M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22482M: Chanwoo Choi <cw00.choi@samsung.com> 22483R: Alim Akhtar <alim.akhtar@samsung.com> 22484L: linux-samsung-soc@vger.kernel.org 22485S: Maintained 22486T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22487F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22488F: Documentation/devicetree/bindings/clock/samsung,s3c* 22489F: drivers/clk/samsung/ 22490F: include/dt-bindings/clock/exynos*.h 22491F: include/dt-bindings/clock/s5p*.h 22492F: include/dt-bindings/clock/samsung,*.h 22493F: include/linux/clk/samsung.h 22494 22495SAMSUNG SPI DRIVERS 22496M: Andi Shyti <andi.shyti@kernel.org> 22497R: Tudor Ambarus <tudor.ambarus@linaro.org> 22498L: linux-spi@vger.kernel.org 22499L: linux-samsung-soc@vger.kernel.org 22500S: Maintained 22501F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22502F: drivers/spi/spi-s3c* 22503F: include/linux/platform_data/spi-s3c64xx.h 22504 22505SAMSUNG SXGBE DRIVERS 22506M: Byungho An <bh74.an@samsung.com> 22507L: netdev@vger.kernel.org 22508S: Maintained 22509F: drivers/net/ethernet/samsung/sxgbe/ 22510 22511SAMSUNG THERMAL DRIVER 22512M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22513M: Krzysztof Kozlowski <krzk@kernel.org> 22514L: linux-pm@vger.kernel.org 22515L: linux-samsung-soc@vger.kernel.org 22516S: Maintained 22517F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22518F: drivers/thermal/samsung/ 22519 22520SAMSUNG USB2 PHY DRIVER 22521M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22522L: linux-kernel@vger.kernel.org 22523S: Supported 22524F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22525F: Documentation/driver-api/phy/samsung-usb2.rst 22526F: drivers/phy/samsung/phy-exynos4210-usb2.c 22527F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22528F: drivers/phy/samsung/phy-exynos5250-usb2.c 22529F: drivers/phy/samsung/phy-s5pv210-usb2.c 22530F: drivers/phy/samsung/phy-samsung-usb2.c 22531F: drivers/phy/samsung/phy-samsung-usb2.h 22532 22533SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22534M: Paul Barker <paul.barker@sancloud.com> 22535R: Marc Murphy <marc.murphy@sancloud.com> 22536S: Supported 22537F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22538 22539SC1200 WDT DRIVER 22540M: Zwane Mwaikambo <zwanem@gmail.com> 22541S: Maintained 22542F: drivers/watchdog/sc1200wdt.c 22543 22544SCHEDULER 22545M: Ingo Molnar <mingo@redhat.com> 22546M: Peter Zijlstra <peterz@infradead.org> 22547M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22548M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22549R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22550R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22551R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22552R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22553R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22554L: linux-kernel@vger.kernel.org 22555S: Maintained 22556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22557F: include/linux/preempt.h 22558F: include/linux/sched.h 22559F: include/linux/wait.h 22560F: include/uapi/linux/sched.h 22561F: kernel/fork.c 22562F: kernel/sched/ 22563F: tools/sched/ 22564 22565SCHEDULER - SCHED_EXT 22566R: Tejun Heo <tj@kernel.org> 22567R: David Vernet <void@manifault.com> 22568R: Andrea Righi <arighi@nvidia.com> 22569R: Changwoo Min <changwoo@igalia.com> 22570L: sched-ext@lists.linux.dev 22571S: Maintained 22572W: https://github.com/sched-ext/scx 22573T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22574F: include/linux/sched/ext.h 22575F: kernel/sched/ext* 22576F: tools/sched_ext/ 22577F: tools/testing/selftests/sched_ext 22578 22579SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22580M: Gustavo Silva <gustavograzs@gmail.com> 22581S: Maintained 22582F: drivers/iio/chemical/ens160_core.c 22583F: drivers/iio/chemical/ens160_i2c.c 22584F: drivers/iio/chemical/ens160_spi.c 22585F: drivers/iio/chemical/ens160.h 22586 22587SCSI LIBSAS SUBSYSTEM 22588R: John Garry <john.g.garry@oracle.com> 22589R: Jason Yan <yanaijie@huawei.com> 22590L: linux-scsi@vger.kernel.org 22591S: Supported 22592F: Documentation/scsi/libsas.rst 22593F: drivers/scsi/libsas/ 22594F: include/scsi/libsas.h 22595F: include/scsi/sas_ata.h 22596 22597SCSI RDMA PROTOCOL (SRP) INITIATOR 22598M: Bart Van Assche <bvanassche@acm.org> 22599L: linux-rdma@vger.kernel.org 22600S: Supported 22601Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22602F: drivers/infiniband/ulp/srp/ 22603F: include/scsi/srp.h 22604 22605SCSI RDMA PROTOCOL (SRP) TARGET 22606M: Bart Van Assche <bvanassche@acm.org> 22607L: linux-rdma@vger.kernel.org 22608L: target-devel@vger.kernel.org 22609S: Supported 22610Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22611F: drivers/infiniband/ulp/srpt/ 22612 22613SCSI SG DRIVER 22614M: Doug Gilbert <dgilbert@interlog.com> 22615L: linux-scsi@vger.kernel.org 22616S: Maintained 22617W: http://sg.danny.cz/sg 22618F: Documentation/scsi/scsi-generic.rst 22619F: drivers/scsi/sg.c 22620F: include/scsi/sg.h 22621 22622SCSI SUBSYSTEM 22623M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22624M: "Martin K. Petersen" <martin.petersen@oracle.com> 22625L: linux-scsi@vger.kernel.org 22626S: Maintained 22627Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22630F: Documentation/devicetree/bindings/scsi/ 22631F: drivers/scsi/ 22632F: drivers/ufs/ 22633F: include/scsi/ 22634F: include/uapi/scsi/ 22635 22636SCSI TAPE DRIVER 22637M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22638L: linux-scsi@vger.kernel.org 22639S: Maintained 22640F: Documentation/scsi/st.rst 22641F: drivers/scsi/st.* 22642F: drivers/scsi/st_*.h 22643 22644SCSI TARGET CORE USER DRIVER 22645M: Bodo Stroesser <bostroesser@gmail.com> 22646L: linux-scsi@vger.kernel.org 22647L: target-devel@vger.kernel.org 22648S: Supported 22649F: Documentation/target/tcmu-design.rst 22650F: drivers/target/target_core_user.c 22651F: include/uapi/linux/target_core_user.h 22652 22653SCSI TARGET SUBSYSTEM 22654M: "Martin K. Petersen" <martin.petersen@oracle.com> 22655L: linux-scsi@vger.kernel.org 22656L: target-devel@vger.kernel.org 22657S: Supported 22658Q: https://patchwork.kernel.org/project/target-devel/list/ 22659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22660F: Documentation/target/ 22661F: drivers/target/ 22662F: include/target/ 22663 22664SCTP PROTOCOL 22665M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22666M: Xin Long <lucien.xin@gmail.com> 22667L: linux-sctp@vger.kernel.org 22668S: Maintained 22669W: https://github.com/sctp/lksctp-tools/wiki 22670F: Documentation/networking/sctp.rst 22671F: include/linux/sctp.h 22672F: include/net/sctp/ 22673F: include/uapi/linux/sctp.h 22674F: net/sctp/ 22675 22676SCx200 CPU SUPPORT 22677M: Jim Cromie <jim.cromie@gmail.com> 22678S: Odd Fixes 22679F: Documentation/i2c/busses/scx200_acb.rst 22680F: arch/x86/platform/scx200/ 22681F: drivers/i2c/busses/scx200* 22682F: drivers/mtd/maps/scx200_docflash.c 22683F: drivers/watchdog/scx200_wdt.c 22684F: include/linux/scx200.h 22685 22686SCx200 GPIO DRIVER 22687M: Jim Cromie <jim.cromie@gmail.com> 22688S: Maintained 22689F: drivers/char/scx200_gpio.c 22690F: include/linux/scx200_gpio.h 22691 22692SCx200 HRT CLOCKSOURCE DRIVER 22693M: Jim Cromie <jim.cromie@gmail.com> 22694S: Maintained 22695F: drivers/clocksource/scx200_hrt.c 22696 22697SDCA LIBRARY AND CLASS DRIVER 22698M: Charles Keepax <ckeepax@opensource.cirrus.com> 22699M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22700R: Bard Liao <yung-chuan.liao@linux.intel.com> 22701R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22702L: linux-sound@vger.kernel.org 22703L: patches@opensource.cirrus.com 22704S: Maintained 22705F: include/sound/sdca* 22706F: sound/soc/sdca/* 22707 22708SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22709M: Sascha Sommer <saschasommer@freenet.de> 22710L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22711S: Maintained 22712F: drivers/mmc/host/sdricoh_cs.c 22713 22714SECO BOARDS CEC DRIVER 22715M: Ettore Chimenti <ek5.chimenti@gmail.com> 22716S: Maintained 22717F: drivers/media/cec/platform/seco/seco-cec.c 22718F: drivers/media/cec/platform/seco/seco-cec.h 22719 22720SECURE COMPUTING 22721M: Kees Cook <kees@kernel.org> 22722R: Andy Lutomirski <luto@amacapital.net> 22723R: Will Drewry <wad@chromium.org> 22724S: Supported 22725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22726F: Documentation/userspace-api/seccomp_filter.rst 22727F: include/linux/seccomp.h 22728F: include/uapi/linux/seccomp.h 22729F: kernel/seccomp.c 22730F: tools/testing/selftests/kselftest_harness.h 22731F: tools/testing/selftests/kselftest_harness/ 22732F: tools/testing/selftests/seccomp/* 22733K: \bsecure_computing 22734K: \bTIF_SECCOMP\b 22735 22736SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22737M: Kamal Dasu <kamal.dasu@broadcom.com> 22738M: Al Cooper <alcooperx@gmail.com> 22739R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22740L: linux-mmc@vger.kernel.org 22741S: Maintained 22742F: drivers/mmc/host/sdhci-brcmstb* 22743 22744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22745M: Adrian Hunter <adrian.hunter@intel.com> 22746L: linux-mmc@vger.kernel.org 22747S: Supported 22748F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22749F: drivers/mmc/host/sdhci* 22750 22751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22752M: Aubin Constans <aubin.constans@microchip.com> 22753R: Eugen Hristev <eugen.hristev@collabora.com> 22754L: linux-mmc@vger.kernel.org 22755S: Supported 22756F: drivers/mmc/host/sdhci-of-at91.c 22757 22758SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22759M: Haibo Chen <haibo.chen@nxp.com> 22760L: imx@lists.linux.dev 22761L: linux-mmc@vger.kernel.org 22762L: s32@nxp.com 22763S: Maintained 22764F: drivers/mmc/host/sdhci-esdhc-imx.c 22765 22766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22767M: Ben Dooks <ben-linux@fluff.org> 22768M: Jaehoon Chung <jh80.chung@samsung.com> 22769L: linux-mmc@vger.kernel.org 22770S: Maintained 22771F: drivers/mmc/host/sdhci-s3c* 22772 22773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22774M: Viresh Kumar <vireshk@kernel.org> 22775L: linux-mmc@vger.kernel.org 22776S: Maintained 22777F: drivers/mmc/host/sdhci-spear.c 22778 22779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22780M: Vignesh Raghavendra <vigneshr@ti.com> 22781L: linux-mmc@vger.kernel.org 22782S: Maintained 22783F: drivers/mmc/host/sdhci-omap.c 22784 22785SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22786M: Jonathan Derrick <jonathan.derrick@linux.dev> 22787L: linux-block@vger.kernel.org 22788S: Supported 22789F: block/opal_proto.h 22790F: block/sed* 22791F: include/linux/sed* 22792F: include/uapi/linux/sed* 22793 22794SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22795M: Mark Rutland <mark.rutland@arm.com> 22796M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22797M: Sudeep Holla <sudeep.holla@arm.com> 22798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22799S: Maintained 22800F: drivers/firmware/smccc/ 22801F: include/linux/arm-smccc.h 22802 22803SECURITY CONTACT 22804M: Security Officers <security@kernel.org> 22805S: Supported 22806F: Documentation/process/security-bugs.rst 22807 22808SECURITY SUBSYSTEM 22809M: Paul Moore <paul@paul-moore.com> 22810M: James Morris <jmorris@namei.org> 22811M: "Serge E. Hallyn" <serge@hallyn.com> 22812L: linux-security-module@vger.kernel.org 22813S: Supported 22814Q: https://patchwork.kernel.org/project/linux-security-module/list 22815B: mailto:linux-security-module@vger.kernel.org 22816P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22817T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22818F: include/linux/lsm/ 22819F: include/linux/lsm_audit.h 22820F: include/linux/lsm_hook_defs.h 22821F: include/linux/lsm_hooks.h 22822F: include/linux/security.h 22823F: include/uapi/linux/lsm.h 22824F: security/ 22825F: tools/testing/selftests/lsm/ 22826X: security/selinux/ 22827K: \bsecurity_[a-z_0-9]\+\b 22828 22829SELINUX SECURITY MODULE 22830M: Paul Moore <paul@paul-moore.com> 22831M: Stephen Smalley <stephen.smalley.work@gmail.com> 22832R: Ondrej Mosnacek <omosnace@redhat.com> 22833L: selinux@vger.kernel.org 22834S: Supported 22835W: https://github.com/SELinuxProject 22836Q: https://patchwork.kernel.org/project/selinux/list 22837B: mailto:selinux@vger.kernel.org 22838P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22839T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22840F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22841F: Documentation/ABI/removed/sysfs-selinux-disable 22842F: Documentation/admin-guide/LSM/SELinux.rst 22843F: include/trace/events/avc.h 22844F: include/uapi/linux/selinux_netlink.h 22845F: scripts/selinux/ 22846F: security/selinux/ 22847 22848SENSABLE PHANTOM 22849M: Jiri Slaby <jirislaby@kernel.org> 22850S: Maintained 22851F: drivers/misc/phantom.c 22852F: include/uapi/linux/phantom.h 22853 22854SENSEAIR SUNRISE 006-0-0007 22855M: Jacopo Mondi <jacopo@jmondi.org> 22856S: Maintained 22857F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22858F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22859F: drivers/iio/chemical/sunrise_co2.c 22860 22861SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22862M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22863S: Maintained 22864F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22865F: drivers/iio/chemical/scd30.h 22866F: drivers/iio/chemical/scd30_core.c 22867F: drivers/iio/chemical/scd30_i2c.c 22868F: drivers/iio/chemical/scd30_serial.c 22869 22870SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22871M: Roan van Dijk <roan@protonic.nl> 22872S: Maintained 22873F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22874F: drivers/iio/chemical/scd4x.c 22875 22876SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22877M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22878S: Maintained 22879F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22880F: drivers/iio/pressure/sdp500.c 22881 22882SENSIRION SGP40 GAS SENSOR DRIVER 22883M: Andreas Klinger <ak@it-klinger.de> 22884S: Maintained 22885F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22886F: drivers/iio/chemical/sgp40.c 22887 22888SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22889M: Tomasz Duszynski <tduszyns@gmail.com> 22890S: Maintained 22891F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22892F: drivers/iio/chemical/sps30.c 22893F: drivers/iio/chemical/sps30_i2c.c 22894F: drivers/iio/chemical/sps30_serial.c 22895 22896SERIAL DEVICE BUS 22897M: Rob Herring <robh@kernel.org> 22898L: linux-serial@vger.kernel.org 22899S: Maintained 22900F: Documentation/devicetree/bindings/serial/serial.yaml 22901F: drivers/tty/serdev/ 22902F: include/linux/serdev.h 22903 22904SERIAL IR RECEIVER 22905M: Sean Young <sean@mess.org> 22906L: linux-media@vger.kernel.org 22907S: Maintained 22908F: drivers/media/rc/serial_ir.c 22909 22910SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22911M: Srinivas Kandagatla <srini@kernel.org> 22912L: linux-sound@vger.kernel.org 22913S: Maintained 22914F: Documentation/devicetree/bindings/slimbus/ 22915F: Documentation/driver-api/slimbus.rst 22916F: drivers/slimbus/ 22917F: include/linux/slimbus.h 22918 22919SFC NETWORK DRIVER 22920M: Edward Cree <ecree.xilinx@gmail.com> 22921L: netdev@vger.kernel.org 22922L: linux-net-drivers@amd.com 22923S: Maintained 22924F: Documentation/networking/devlink/sfc.rst 22925F: drivers/net/ethernet/sfc/ 22926 22927SFCTEMP HWMON DRIVER 22928M: Emil Renner Berthing <kernel@esmil.dk> 22929M: Hal Feng <hal.feng@starfivetech.com> 22930L: linux-hwmon@vger.kernel.org 22931S: Maintained 22932F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22933F: Documentation/hwmon/sfctemp.rst 22934F: drivers/hwmon/sfctemp.c 22935 22936SFF/SFP/SFP+ MODULE SUPPORT 22937M: Russell King <linux@armlinux.org.uk> 22938L: netdev@vger.kernel.org 22939S: Maintained 22940F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22941F: drivers/net/phy/phylink.c 22942F: drivers/net/phy/sfp* 22943F: include/linux/mdio/mdio-i2c.h 22944F: include/linux/phylink.h 22945F: include/linux/sfp.h 22946K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22947 22948SGI GRU DRIVER 22949M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22950S: Maintained 22951F: drivers/misc/sgi-gru/ 22952 22953SGI XP/XPC/XPNET DRIVER 22954M: Robin Holt <robinmholt@gmail.com> 22955M: Steve Wahl <steve.wahl@hpe.com> 22956S: Maintained 22957F: drivers/misc/sgi-xp/ 22958 22959SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22960M: D. Wythe <alibuda@linux.alibaba.com> 22961M: Dust Li <dust.li@linux.alibaba.com> 22962M: Sidraya Jayagond <sidraya@linux.ibm.com> 22963M: Wenjia Zhang <wenjia@linux.ibm.com> 22964R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22965R: Tony Lu <tonylu@linux.alibaba.com> 22966R: Wen Gu <guwen@linux.alibaba.com> 22967L: linux-rdma@vger.kernel.org 22968L: linux-s390@vger.kernel.org 22969S: Supported 22970F: net/smc/ 22971 22972SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22973M: Linus Walleij <linus.walleij@linaro.org> 22974L: linux-iio@vger.kernel.org 22975S: Maintained 22976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22977F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22978F: drivers/iio/light/gp2ap002.c 22979 22980SHARP RJ54N1CB0C SENSOR DRIVER 22981M: Jacopo Mondi <jacopo@jmondi.org> 22982L: linux-media@vger.kernel.org 22983S: Odd fixes 22984T: git git://linuxtv.org/media.git 22985F: drivers/media/i2c/rj54n1cb0c.c 22986F: include/media/i2c/rj54n1cb0c.h 22987 22988SHRINKER 22989M: Andrew Morton <akpm@linux-foundation.org> 22990M: Dave Chinner <david@fromorbit.com> 22991R: Qi Zheng <zhengqi.arch@bytedance.com> 22992R: Roman Gushchin <roman.gushchin@linux.dev> 22993R: Muchun Song <muchun.song@linux.dev> 22994L: linux-mm@kvack.org 22995S: Maintained 22996F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22997F: include/linux/list_lru.h 22998F: include/linux/shrinker.h 22999F: mm/list_lru.c 23000F: mm/shrinker.c 23001F: mm/shrinker_debug.c 23002 23003SH_VOU V4L2 OUTPUT DRIVER 23004L: linux-media@vger.kernel.org 23005S: Orphan 23006F: drivers/media/platform/renesas/sh_vou.c 23007F: include/media/drv-intf/sh_vou.h 23008 23009SI2157 MEDIA DRIVER 23010L: linux-media@vger.kernel.org 23011S: Orphan 23012W: https://linuxtv.org 23013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23014F: drivers/media/tuners/si2157* 23015 23016SI2165 MEDIA DRIVER 23017M: Matthias Schwarzott <zzam@gentoo.org> 23018L: linux-media@vger.kernel.org 23019S: Maintained 23020W: https://linuxtv.org 23021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23022F: drivers/media/dvb-frontends/si2165* 23023 23024SI2168 MEDIA DRIVER 23025L: linux-media@vger.kernel.org 23026S: Orphan 23027W: https://linuxtv.org 23028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23029F: drivers/media/dvb-frontends/si2168* 23030 23031SI470X FM RADIO RECEIVER I2C DRIVER 23032M: Hans Verkuil <hverkuil@xs4all.nl> 23033L: linux-media@vger.kernel.org 23034S: Odd Fixes 23035W: https://linuxtv.org 23036T: git git://linuxtv.org/media.git 23037F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23038F: drivers/media/radio/si470x/radio-si470x-i2c.c 23039 23040SI470X FM RADIO RECEIVER USB DRIVER 23041M: Hans Verkuil <hverkuil@xs4all.nl> 23042L: linux-media@vger.kernel.org 23043S: Maintained 23044W: https://linuxtv.org 23045T: git git://linuxtv.org/media.git 23046F: drivers/media/radio/si470x/radio-si470x-common.c 23047F: drivers/media/radio/si470x/radio-si470x-usb.c 23048F: drivers/media/radio/si470x/radio-si470x.h 23049 23050SI4713 FM RADIO TRANSMITTER I2C DRIVER 23051M: Eduardo Valentin <edubezval@gmail.com> 23052L: linux-media@vger.kernel.org 23053S: Odd Fixes 23054W: https://linuxtv.org 23055T: git git://linuxtv.org/media.git 23056F: drivers/media/radio/si4713/si4713.? 23057 23058SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23059M: Eduardo Valentin <edubezval@gmail.com> 23060L: linux-media@vger.kernel.org 23061S: Odd Fixes 23062W: https://linuxtv.org 23063T: git git://linuxtv.org/media.git 23064F: drivers/media/radio/si4713/radio-platform-si4713.c 23065 23066SI4713 FM RADIO TRANSMITTER USB DRIVER 23067M: Hans Verkuil <hverkuil@xs4all.nl> 23068L: linux-media@vger.kernel.org 23069S: Maintained 23070W: https://linuxtv.org 23071T: git git://linuxtv.org/media.git 23072F: drivers/media/radio/si4713/radio-usb-si4713.c 23073 23074SIANO DVB DRIVER 23075M: Mauro Carvalho Chehab <mchehab@kernel.org> 23076L: linux-media@vger.kernel.org 23077S: Odd fixes 23078W: https://linuxtv.org 23079T: git git://linuxtv.org/media.git 23080F: drivers/media/common/siano/ 23081F: drivers/media/mmc/siano/ 23082F: drivers/media/usb/siano/ 23083F: drivers/media/usb/siano/ 23084 23085SIEMENS IPC LED DRIVERS 23086M: Bao Cheng Su <baocheng.su@siemens.com> 23087M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23088M: Tobias Schaffner <tobias.schaffner@siemens.com> 23089L: linux-leds@vger.kernel.org 23090S: Maintained 23091F: drivers/leds/simatic/ 23092 23093SIEMENS IPC PLATFORM DRIVERS 23094M: Bao Cheng Su <baocheng.su@siemens.com> 23095M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23096M: Tobias Schaffner <tobias.schaffner@siemens.com> 23097L: platform-driver-x86@vger.kernel.org 23098S: Maintained 23099F: drivers/platform/x86/siemens/ 23100F: include/linux/platform_data/x86/simatic-ipc-base.h 23101F: include/linux/platform_data/x86/simatic-ipc.h 23102 23103SIEMENS IPC WATCHDOG DRIVERS 23104M: Bao Cheng Su <baocheng.su@siemens.com> 23105M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23106M: Tobias Schaffner <tobias.schaffner@siemens.com> 23107L: linux-watchdog@vger.kernel.org 23108S: Maintained 23109F: drivers/watchdog/simatic-ipc-wdt.c 23110 23111SIFIVE DRIVERS 23112M: Paul Walmsley <paul.walmsley@sifive.com> 23113M: Samuel Holland <samuel.holland@sifive.com> 23114L: linux-riscv@lists.infradead.org 23115S: Supported 23116F: drivers/dma/sf-pdma/ 23117N: sifive 23118K: fu[57]40 23119K: [^@]sifive 23120 23121SILEAD TOUCHSCREEN DRIVER 23122M: Hans de Goede <hansg@kernel.org> 23123L: linux-input@vger.kernel.org 23124L: platform-driver-x86@vger.kernel.org 23125S: Maintained 23126F: drivers/input/touchscreen/silead.c 23127F: drivers/platform/x86/touchscreen_dmi.c 23128 23129SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23130M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23131L: linux-wireless@vger.kernel.org 23132S: Supported 23133F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23134F: drivers/net/wireless/silabs/ 23135 23136SILICON MOTION SM712 FRAME BUFFER DRIVER 23137M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23138M: Teddy Wang <teddy.wang@siliconmotion.com> 23139M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23140L: linux-fbdev@vger.kernel.org 23141S: Maintained 23142F: Documentation/fb/sm712fb.rst 23143F: drivers/video/fbdev/sm712* 23144 23145SILVACO I3C DUAL-ROLE MASTER 23146M: Miquel Raynal <miquel.raynal@bootlin.com> 23147M: Frank Li <Frank.Li@nxp.com> 23148L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23149L: imx@lists.linux.dev 23150S: Maintained 23151F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23152F: drivers/i3c/master/svc-i3c-master.c 23153 23154SIMPLEFB FB DRIVER 23155M: Hans de Goede <hansg@kernel.org> 23156L: linux-fbdev@vger.kernel.org 23157S: Maintained 23158F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23159F: drivers/video/fbdev/simplefb.c 23160F: include/linux/platform_data/simplefb.h 23161 23162SIOX 23163M: Thorsten Scherer <t.scherer@eckelmann.de> 23164R: Pengutronix Kernel Team <kernel@pengutronix.de> 23165S: Supported 23166F: drivers/gpio/gpio-siox.c 23167F: drivers/siox/* 23168F: include/trace/events/siox.h 23169 23170SIPHASH PRF ROUTINES 23171M: Jason A. Donenfeld <Jason@zx2c4.com> 23172S: Maintained 23173F: include/linux/siphash.h 23174F: lib/siphash.c 23175F: lib/tests/siphash_kunit.c 23176 23177SIS 190 ETHERNET DRIVER 23178M: Francois Romieu <romieu@fr.zoreil.com> 23179L: netdev@vger.kernel.org 23180S: Maintained 23181F: drivers/net/ethernet/sis/sis190.c 23182 23183SIS 900/7016 FAST ETHERNET DRIVER 23184M: Daniele Venzano <venza@brownhat.org> 23185L: netdev@vger.kernel.org 23186S: Maintained 23187W: http://www.brownhat.org/sis900.html 23188F: drivers/net/ethernet/sis/sis900.* 23189 23190SIS FRAMEBUFFER DRIVER 23191S: Orphan 23192F: Documentation/fb/sisfb.rst 23193F: drivers/video/fbdev/sis/ 23194F: include/video/sisfb.h 23195 23196SIS I2C TOUCHSCREEN DRIVER 23197M: Mika Penttilä <mpenttil@redhat.com> 23198L: linux-input@vger.kernel.org 23199S: Maintained 23200F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23201F: drivers/input/touchscreen/sis_i2c.c 23202 23203SIS USB2VGA DRIVER 23204M: Thomas Winischhofer <thomas@winischhofer.net> 23205S: Maintained 23206W: http://www.winischhofer.at/linuxsisusbvga.shtml 23207F: drivers/usb/misc/sisusbvga/ 23208 23209SL28 CPLD MFD DRIVER 23210M: Michael Walle <mwalle@kernel.org> 23211S: Maintained 23212F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23213F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23214F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23215F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23216F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23217F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23218F: drivers/gpio/gpio-sl28cpld.c 23219F: drivers/hwmon/sl28cpld-hwmon.c 23220F: drivers/irqchip/irq-sl28cpld.c 23221F: drivers/pwm/pwm-sl28cpld.c 23222F: drivers/watchdog/sl28cpld_wdt.c 23223 23224SL28 VPD NVMEM LAYOUT DRIVER 23225M: Michael Walle <mwalle@kernel.org> 23226S: Maintained 23227F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23228F: drivers/nvmem/layouts/sl28vpd.c 23229 23230SLAB ALLOCATOR 23231M: Vlastimil Babka <vbabka@suse.cz> 23232M: Andrew Morton <akpm@linux-foundation.org> 23233R: Christoph Lameter <cl@gentwo.org> 23234R: David Rientjes <rientjes@google.com> 23235R: Roman Gushchin <roman.gushchin@linux.dev> 23236R: Harry Yoo <harry.yoo@oracle.com> 23237L: linux-mm@kvack.org 23238S: Maintained 23239T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23240F: Documentation/admin-guide/mm/slab.rst 23241F: Documentation/mm/slab.rst 23242F: include/linux/mempool.h 23243F: include/linux/slab.h 23244F: mm/failslab.c 23245F: mm/mempool.c 23246F: mm/slab.h 23247F: mm/slab_common.c 23248F: mm/slub.c 23249 23250SLCAN CAN NETWORK DRIVER 23251M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23252L: linux-can@vger.kernel.org 23253S: Maintained 23254F: drivers/net/can/slcan/ 23255 23256SLEEPABLE READ-COPY UPDATE (SRCU) 23257M: Lai Jiangshan <jiangshanlai@gmail.com> 23258M: "Paul E. McKenney" <paulmck@kernel.org> 23259M: Josh Triplett <josh@joshtriplett.org> 23260R: Steven Rostedt <rostedt@goodmis.org> 23261R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23262L: rcu@vger.kernel.org 23263S: Supported 23264W: http://www.rdrop.com/users/paulmck/RCU/ 23265T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23266F: include/linux/srcu*.h 23267F: kernel/rcu/srcu*.c 23268 23269SMACK SECURITY MODULE 23270M: Casey Schaufler <casey@schaufler-ca.com> 23271L: linux-security-module@vger.kernel.org 23272S: Maintained 23273W: http://schaufler-ca.com 23274T: git https://github.com/cschaufler/smack-next.git 23275F: Documentation/admin-guide/LSM/Smack.rst 23276F: security/smack/ 23277 23278SMC91x ETHERNET DRIVER 23279M: Nicolas Pitre <nico@fluxnic.net> 23280S: Odd Fixes 23281F: drivers/net/ethernet/smsc/smc91x.* 23282 23283SMSC EMC2103 HARDWARE MONITOR DRIVER 23284M: Steve Glendinning <steve.glendinning@shawell.net> 23285L: linux-hwmon@vger.kernel.org 23286S: Maintained 23287F: Documentation/hwmon/emc2103.rst 23288F: drivers/hwmon/emc2103.c 23289 23290SMSC SCH5627 HARDWARE MONITOR DRIVER 23291M: Hans de Goede <hansg@kernel.org> 23292L: linux-hwmon@vger.kernel.org 23293S: Supported 23294F: Documentation/hwmon/sch5627.rst 23295F: drivers/hwmon/sch5627.c 23296 23297SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23298M: Steve Glendinning <steve.glendinning@shawell.net> 23299L: linux-fbdev@vger.kernel.org 23300S: Maintained 23301F: drivers/video/fbdev/smscufx.c 23302 23303SMSC47B397 HARDWARE MONITOR DRIVER 23304M: Jean Delvare <jdelvare@suse.com> 23305L: linux-hwmon@vger.kernel.org 23306S: Maintained 23307F: Documentation/hwmon/smsc47b397.rst 23308F: drivers/hwmon/smsc47b397.c 23309 23310SMSC911x ETHERNET DRIVER 23311M: Steve Glendinning <steve.glendinning@shawell.net> 23312L: netdev@vger.kernel.org 23313S: Maintained 23314F: drivers/net/ethernet/smsc/smsc911x.* 23315F: include/linux/smsc911x.h 23316 23317SMSC9420 PCI ETHERNET DRIVER 23318M: Steve Glendinning <steve.glendinning@shawell.net> 23319L: netdev@vger.kernel.org 23320S: Maintained 23321F: drivers/net/ethernet/smsc/smsc9420.* 23322 23323SNET DPU VIRTIO DATA PATH ACCELERATOR 23324R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23325F: drivers/vdpa/solidrun/ 23326 23327SOCIONEXT (SNI) AVE NETWORK DRIVER 23328M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23329L: netdev@vger.kernel.org 23330S: Maintained 23331F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23332F: drivers/net/ethernet/socionext/sni_ave.c 23333 23334SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23335M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23336M: Masahisa Kojima <kojima.masahisa@socionext.com> 23337L: netdev@vger.kernel.org 23338S: Maintained 23339F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23340F: drivers/net/ethernet/socionext/netsec.c 23341 23342SOCIONEXT (SNI) Synquacer SPI DRIVER 23343M: Masahisa Kojima <masahisa.kojima@linaro.org> 23344M: Jassi Brar <jaswinder.singh@linaro.org> 23345L: linux-spi@vger.kernel.org 23346S: Maintained 23347F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23348F: drivers/spi/spi-synquacer.c 23349 23350SOCIONEXT SYNQUACER I2C DRIVER 23351M: Ard Biesheuvel <ardb@kernel.org> 23352L: linux-i2c@vger.kernel.org 23353S: Maintained 23354F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23355F: drivers/i2c/busses/i2c-synquacer.c 23356 23357SOCIONEXT UNIPHIER SOUND DRIVER 23358L: linux-sound@vger.kernel.org 23359S: Orphan 23360F: sound/soc/uniphier/ 23361 23362SOCKET TIMESTAMPING 23363M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23364R: Jason Xing <kernelxing@tencent.com> 23365S: Maintained 23366F: Documentation/networking/timestamping.rst 23367F: include/linux/net_tstamp.h 23368F: include/uapi/linux/net_tstamp.h 23369F: tools/testing/selftests/bpf/*/net_timestamping* 23370F: tools/testing/selftests/net/*timestamp* 23371F: tools/testing/selftests/net/so_txtime.c 23372 23373SOEKRIS NET48XX LED SUPPORT 23374M: Chris Boot <bootc@bootc.net> 23375S: Maintained 23376F: drivers/leds/leds-net48xx.c 23377 23378SOFT-IWARP DRIVER (siw) 23379M: Bernard Metzler <bernard.metzler@linux.dev> 23380L: linux-rdma@vger.kernel.org 23381S: Supported 23382F: drivers/infiniband/sw/siw/ 23383F: include/uapi/rdma/siw-abi.h 23384 23385SOFT-ROCE DRIVER (rxe) 23386M: Zhu Yanjun <zyjzyj2000@gmail.com> 23387L: linux-rdma@vger.kernel.org 23388S: Supported 23389F: drivers/infiniband/sw/rxe/ 23390F: include/uapi/rdma/rdma_user_rxe.h 23391 23392SOFTLOGIC 6x10 MPEG CODEC 23393M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23394M: Andrey Utkin <andrey_utkin@fastmail.com> 23395M: Ismael Luceno <ismael@iodev.co.uk> 23396L: linux-media@vger.kernel.org 23397S: Supported 23398F: drivers/media/pci/solo6x10/ 23399 23400SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23401M: James Morse <james.morse@arm.com> 23402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23403S: Maintained 23404F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23405F: drivers/firmware/arm_sdei.c 23406F: include/linux/arm_sdei.h 23407F: include/uapi/linux/arm_sdei.h 23408 23409SOFTWARE NODES AND DEVICE PROPERTIES 23410R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23411R: Daniel Scally <djrscally@gmail.com> 23412R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23413R: Sakari Ailus <sakari.ailus@linux.intel.com> 23414L: linux-acpi@vger.kernel.org 23415S: Maintained 23416F: drivers/base/property.c 23417F: drivers/base/swnode.c 23418F: include/linux/fwnode.h 23419F: include/linux/property.h 23420 23421SOFTWARE RAID (Multiple Disks) SUPPORT 23422M: Song Liu <song@kernel.org> 23423M: Yu Kuai <yukuai3@huawei.com> 23424L: linux-raid@vger.kernel.org 23425S: Supported 23426Q: https://patchwork.kernel.org/project/linux-raid/list/ 23427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23428F: drivers/md/Kconfig 23429F: drivers/md/Makefile 23430F: drivers/md/md* 23431F: drivers/md/raid* 23432F: include/linux/raid/ 23433F: include/uapi/linux/raid/ 23434F: lib/raid6/ 23435 23436SOLIDRUN CLEARFOG SUPPORT 23437M: Russell King <linux@armlinux.org.uk> 23438S: Maintained 23439F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23440F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23441 23442SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23443M: Russell King <linux@armlinux.org.uk> 23444S: Maintained 23445F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23446F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23447F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23448 23449SONIC NETWORK DRIVER 23450M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23451L: netdev@vger.kernel.org 23452S: Maintained 23453F: drivers/net/ethernet/natsemi/sonic.* 23454 23455SONICS SILICON BACKPLANE DRIVER (SSB) 23456M: Michael Buesch <m@bues.ch> 23457L: linux-wireless@vger.kernel.org 23458S: Maintained 23459F: drivers/ssb/ 23460F: include/linux/ssb/ 23461 23462SONY IMX208 SENSOR DRIVER 23463M: Sakari Ailus <sakari.ailus@linux.intel.com> 23464L: linux-media@vger.kernel.org 23465S: Maintained 23466T: git git://linuxtv.org/media.git 23467F: drivers/media/i2c/imx208.c 23468 23469SONY IMX214 SENSOR DRIVER 23470M: Ricardo Ribalda <ribalda@kernel.org> 23471L: linux-media@vger.kernel.org 23472S: Maintained 23473T: git git://linuxtv.org/media.git 23474F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23475F: drivers/media/i2c/imx214.c 23476 23477SONY IMX219 SENSOR DRIVER 23478M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23479L: linux-media@vger.kernel.org 23480S: Maintained 23481T: git git://linuxtv.org/media.git 23482F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23483F: drivers/media/i2c/imx219.c 23484 23485SONY IMX258 SENSOR DRIVER 23486M: Sakari Ailus <sakari.ailus@linux.intel.com> 23487L: linux-media@vger.kernel.org 23488S: Maintained 23489T: git git://linuxtv.org/media.git 23490F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23491F: drivers/media/i2c/imx258.c 23492 23493SONY IMX274 SENSOR DRIVER 23494M: Leon Luo <leonl@leopardimaging.com> 23495L: linux-media@vger.kernel.org 23496S: Maintained 23497T: git git://linuxtv.org/media.git 23498F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23499F: drivers/media/i2c/imx274.c 23500 23501SONY IMX283 SENSOR DRIVER 23502M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23503M: Umang Jain <umang.jain@ideasonboard.com> 23504L: linux-media@vger.kernel.org 23505S: Maintained 23506T: git git://linuxtv.org/media.git 23507F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23508F: drivers/media/i2c/imx283.c 23509 23510SONY IMX290 SENSOR DRIVER 23511M: Manivannan Sadhasivam <mani@kernel.org> 23512L: linux-media@vger.kernel.org 23513S: Maintained 23514T: git git://linuxtv.org/media.git 23515F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23516F: drivers/media/i2c/imx290.c 23517 23518SONY IMX296 SENSOR DRIVER 23519M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23520M: Manivannan Sadhasivam <mani@kernel.org> 23521L: linux-media@vger.kernel.org 23522S: Maintained 23523T: git git://linuxtv.org/media.git 23524F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23525F: drivers/media/i2c/imx296.c 23526 23527SONY IMX319 SENSOR DRIVER 23528M: Bingbu Cao <bingbu.cao@intel.com> 23529L: linux-media@vger.kernel.org 23530S: Maintained 23531T: git git://linuxtv.org/media.git 23532F: drivers/media/i2c/imx319.c 23533 23534SONY IMX334 SENSOR DRIVER 23535L: linux-media@vger.kernel.org 23536S: Orphan 23537T: git git://linuxtv.org/media.git 23538F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23539F: drivers/media/i2c/imx334.c 23540 23541SONY IMX335 SENSOR DRIVER 23542M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23543L: linux-media@vger.kernel.org 23544S: Maintained 23545T: git git://linuxtv.org/media.git 23546F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23547F: drivers/media/i2c/imx335.c 23548 23549SONY IMX355 SENSOR DRIVER 23550M: Tianshu Qiu <tian.shu.qiu@intel.com> 23551L: linux-media@vger.kernel.org 23552S: Maintained 23553T: git git://linuxtv.org/media.git 23554F: drivers/media/i2c/imx355.c 23555 23556SONY IMX412 SENSOR DRIVER 23557L: linux-media@vger.kernel.org 23558S: Orphan 23559T: git git://linuxtv.org/media.git 23560F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23561F: drivers/media/i2c/imx412.c 23562 23563SONY IMX415 SENSOR DRIVER 23564M: Michael Riesch <michael.riesch@collabora.com> 23565L: linux-media@vger.kernel.org 23566S: Maintained 23567T: git git://linuxtv.org/media.git 23568F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23569F: drivers/media/i2c/imx415.c 23570 23571SONY MEMORYSTICK SUBSYSTEM 23572M: Maxim Levitsky <maximlevitsky@gmail.com> 23573M: Alex Dubov <oakad@yahoo.com> 23574M: Ulf Hansson <ulf.hansson@linaro.org> 23575L: linux-mmc@vger.kernel.org 23576S: Maintained 23577T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23578F: drivers/memstick/ 23579F: include/linux/memstick.h 23580 23581SONY VAIO CONTROL DEVICE DRIVER 23582M: Mattia Dongili <malattia@linux.it> 23583L: platform-driver-x86@vger.kernel.org 23584S: Maintained 23585W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23586F: Documentation/admin-guide/laptops/sony-laptop.rst 23587F: drivers/char/sonypi.c 23588F: drivers/platform/x86/sony-laptop.c 23589 23590SOPHGO DEVICETREES and DRIVERS 23591M: Chen Wang <unicorn_wang@outlook.com> 23592M: Inochi Amaoto <inochiama@gmail.com> 23593L: sophgo@lists.linux.dev 23594W: https://github.com/sophgo/linux/wiki 23595T: git https://github.com/sophgo/linux.git 23596S: Maintained 23597N: sophgo 23598K: sophgo 23599 23600SOUND 23601M: Jaroslav Kysela <perex@perex.cz> 23602M: Takashi Iwai <tiwai@suse.com> 23603L: linux-sound@vger.kernel.org 23604S: Maintained 23605W: http://www.alsa-project.org/ 23606Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23608F: Documentation/sound/ 23609F: include/sound/ 23610F: include/uapi/sound/ 23611F: sound/ 23612F: tools/testing/selftests/alsa 23613 23614SOUND - ALSA SELFTESTS 23615M: Mark Brown <broonie@kernel.org> 23616L: linux-sound@vger.kernel.org 23617L: linux-kselftest@vger.kernel.org 23618S: Supported 23619F: tools/testing/selftests/alsa 23620 23621SOUND - COMPRESSED AUDIO 23622M: Vinod Koul <vkoul@kernel.org> 23623L: linux-sound@vger.kernel.org 23624S: Supported 23625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23626F: Documentation/sound/designs/compress-offload.rst 23627F: include/sound/compress_driver.h 23628F: include/uapi/sound/compress_* 23629F: sound/core/compress_offload.c 23630F: sound/soc/soc-compress.c 23631 23632SOUND - CORE KUNIT TEST 23633M: Ivan Orlov <ivan.orlov0322@gmail.com> 23634L: linux-sound@vger.kernel.org 23635S: Supported 23636F: sound/core/sound_kunit.c 23637 23638SOUND - DMAENGINE HELPERS 23639M: Lars-Peter Clausen <lars@metafoo.de> 23640S: Supported 23641F: include/sound/dmaengine_pcm.h 23642F: sound/core/pcm_dmaengine.c 23643F: sound/soc/soc-generic-dmaengine-pcm.c 23644 23645SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23646M: Liam Girdwood <lgirdwood@gmail.com> 23647M: Mark Brown <broonie@kernel.org> 23648L: linux-sound@vger.kernel.org 23649S: Supported 23650W: http://alsa-project.org/main/index.php/ASoC 23651T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23652F: Documentation/devicetree/bindings/sound/ 23653F: Documentation/sound/soc/ 23654F: include/dt-bindings/sound/ 23655F: include/sound/cs* 23656X: include/sound/cs4231-regs.h 23657X: include/sound/cs8403.h 23658X: include/sound/cs8427.h 23659F: include/sound/madera-pdata.h 23660F: include/sound/soc* 23661F: include/sound/sof.h 23662F: include/sound/sof/ 23663F: include/sound/wm*.h 23664F: include/trace/events/sof*.h 23665F: include/uapi/sound/asoc.h 23666F: sound/soc/ 23667 23668SOUND - SOC LAYER / dapm-graph 23669M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23670L: linux-sound@vger.kernel.org 23671S: Maintained 23672F: tools/sound/dapm-graph 23673 23674SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23675M: Liam Girdwood <lgirdwood@gmail.com> 23676M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23677M: Bard Liao <yung-chuan.liao@linux.intel.com> 23678M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23679M: Daniel Baluta <daniel.baluta@nxp.com> 23680R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23681R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23682L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23683S: Supported 23684W: https://github.com/thesofproject/linux/ 23685F: sound/soc/sof/ 23686 23687SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23688M: Mark Brown <broonie@kernel.org> 23689M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23690S: Supported 23691L: linux-sound@vger.kernel.org 23692F: sound/soc/generic/ 23693F: include/sound/simple_card* 23694F: Documentation/devicetree/bindings/sound/simple-card.yaml 23695F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23696 23697SOUNDWIRE SUBSYSTEM 23698M: Vinod Koul <vkoul@kernel.org> 23699M: Bard Liao <yung-chuan.liao@linux.intel.com> 23700R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23701L: linux-sound@vger.kernel.org 23702S: Supported 23703T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23704F: Documentation/driver-api/soundwire/ 23705F: drivers/soundwire/ 23706F: include/linux/soundwire/ 23707 23708SP2 MEDIA DRIVER 23709M: Olli Salonen <olli.salonen@iki.fi> 23710L: linux-media@vger.kernel.org 23711S: Maintained 23712W: https://linuxtv.org 23713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23714F: drivers/media/dvb-frontends/sp2* 23715 23716SPANISH DOCUMENTATION 23717M: Carlos Bilbao <carlos.bilbao@kernel.org> 23718R: Avadhut Naik <avadhut.naik@amd.com> 23719S: Maintained 23720F: Documentation/translations/sp_SP/ 23721 23722SPARC + UltraSPARC (sparc/sparc64) 23723M: "David S. Miller" <davem@davemloft.net> 23724M: Andreas Larsson <andreas@gaisler.com> 23725L: sparclinux@vger.kernel.org 23726S: Maintained 23727Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23728T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23729T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23730F: arch/sparc/ 23731F: drivers/sbus/ 23732 23733SPARC SERIAL DRIVERS 23734M: "David S. Miller" <davem@davemloft.net> 23735L: sparclinux@vger.kernel.org 23736S: Maintained 23737T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23738T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23739F: drivers/tty/serial/suncore.c 23740F: drivers/tty/serial/sunhv.c 23741F: drivers/tty/serial/sunsab.c 23742F: drivers/tty/serial/sunsab.h 23743F: drivers/tty/serial/sunsu.c 23744F: drivers/tty/serial/sunzilog.c 23745F: drivers/tty/serial/sunzilog.h 23746F: drivers/tty/vcc.c 23747F: include/linux/sunserialcore.h 23748 23749SPARSE CHECKER 23750M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23751L: linux-sparse@vger.kernel.org 23752S: Maintained 23753W: https://sparse.docs.kernel.org/ 23754Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23755B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23756T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23757F: include/linux/compiler.h 23758 23759SPEAKUP CONSOLE SPEECH DRIVER 23760M: William Hubbs <w.d.hubbs@gmail.com> 23761M: Chris Brannon <chris@the-brannons.com> 23762M: Kirk Reiser <kirk@reisers.ca> 23763M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23764L: speakup@linux-speakup.org 23765S: Odd Fixes 23766W: http://www.linux-speakup.org/ 23767W: https://github.com/linux-speakup/speakup 23768B: https://github.com/linux-speakup/speakup/issues 23769F: drivers/accessibility/speakup/ 23770 23771SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23772M: Viresh Kumar <vireshk@kernel.org> 23773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23774L: soc@lists.linux.dev 23775S: Maintained 23776W: http://www.st.com/spear 23777F: arch/arm/boot/dts/st/spear* 23778F: arch/arm/mach-spear/ 23779F: drivers/clk/spear/ 23780F: drivers/pinctrl/spear/ 23781 23782SPI NOR SUBSYSTEM 23783M: Tudor Ambarus <tudor.ambarus@linaro.org> 23784M: Pratyush Yadav <pratyush@kernel.org> 23785M: Michael Walle <mwalle@kernel.org> 23786L: linux-mtd@lists.infradead.org 23787S: Maintained 23788W: http://www.linux-mtd.infradead.org/ 23789Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23790C: irc://irc.oftc.net/mtd 23791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23792F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23793F: drivers/mtd/spi-nor/ 23794F: include/linux/mtd/spi-nor.h 23795 23796SPI OFFLOAD 23797R: David Lechner <dlechner@baylibre.com> 23798F: drivers/spi/spi-offload-trigger-*.c 23799F: drivers/spi/spi-offload.c 23800F: include/linux/spi/offload/ 23801K: spi_offload 23802 23803SPI SUBSYSTEM 23804M: Mark Brown <broonie@kernel.org> 23805L: linux-spi@vger.kernel.org 23806S: Maintained 23807Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23808T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23809F: Documentation/devicetree/bindings/spi/ 23810F: Documentation/spi/ 23811F: drivers/spi/ 23812F: include/linux/spi/ 23813F: include/uapi/linux/spi/ 23814F: tools/spi/ 23815 23816SPMI SUBSYSTEM 23817M: Stephen Boyd <sboyd@kernel.org> 23818L: linux-kernel@vger.kernel.org 23819S: Maintained 23820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23821F: Documentation/devicetree/bindings/spmi/ 23822F: drivers/spmi/ 23823F: include/dt-bindings/spmi/spmi.h 23824F: include/linux/spmi.h 23825F: include/trace/events/spmi.h 23826 23827SPU FILE SYSTEM 23828L: linuxppc-dev@lists.ozlabs.org 23829S: Orphan 23830F: Documentation/filesystems/spufs/spufs.rst 23831F: arch/powerpc/platforms/cell/spufs/ 23832 23833SQUASHFS FILE SYSTEM 23834M: Phillip Lougher <phillip@squashfs.org.uk> 23835L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23836S: Maintained 23837W: http://squashfs.org.uk 23838T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23839F: Documentation/filesystems/squashfs.rst 23840F: fs/squashfs/ 23841 23842SRM (Alpha) environment access 23843M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23844S: Maintained 23845F: arch/alpha/kernel/srm_env.c 23846 23847ST LSM6DSx IMU IIO DRIVER 23848M: Lorenzo Bianconi <lorenzo@kernel.org> 23849L: linux-iio@vger.kernel.org 23850S: Maintained 23851W: http://www.st.com/ 23852F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23853F: drivers/iio/imu/st_lsm6dsx/ 23854 23855ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23856M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23857M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23858L: linux-media@vger.kernel.org 23859S: Maintained 23860T: git git://linuxtv.org/media.git 23861F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23862F: drivers/media/i2c/st-mipid02.c 23863 23864ST STC3117 FUEL GAUGE DRIVER 23865M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23866M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23867L: linux-pm@vger.kernel.org 23868S: Maintained 23869F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23870F: drivers/power/supply/stc3117_fuel_gauge.c 23871 23872ST STM32 FIREWALL 23873M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23874S: Maintained 23875F: drivers/bus/stm32_etzpc.c 23876F: drivers/bus/stm32_firewall.c 23877F: drivers/bus/stm32_rifsc.c 23878 23879ST STM32 HDP PINCTRL DRIVER 23880M: Clément Le Goffic <legoffic.clement@gmail.com> 23881S: Maintained 23882F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23883F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23884 23885ST STM32 I2C/SMBUS DRIVER 23886M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23887M: Alain Volmat <alain.volmat@foss.st.com> 23888L: linux-i2c@vger.kernel.org 23889S: Maintained 23890F: drivers/i2c/busses/i2c-stm32* 23891 23892ST STM32 OCTO MEMORY MANAGER 23893M: Patrice Chotard <patrice.chotard@foss.st.com> 23894S: Maintained 23895F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23896F: drivers/memory/stm32_omm.c 23897 23898ST STM32 PINCTRL DRIVER 23899M: Antonio Borneo <antonio.borneo@foss.st.com> 23900S: Maintained 23901F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23902F: drivers/pinctrl/stm32/ 23903F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23904X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23905 23906ST STM32 SPI DRIVER 23907M: Alain Volmat <alain.volmat@foss.st.com> 23908L: linux-spi@vger.kernel.org 23909S: Maintained 23910F: drivers/spi/spi-stm32.c 23911 23912ST STPDDC60 DRIVER 23913M: Daniel Nilsson <daniel.nilsson@flex.com> 23914L: linux-hwmon@vger.kernel.org 23915S: Maintained 23916F: Documentation/hwmon/stpddc60.rst 23917F: drivers/hwmon/pmbus/stpddc60.c 23918 23919ST VD55G1 DRIVER 23920M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23921M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23922L: linux-media@vger.kernel.org 23923S: Maintained 23924F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23925F: drivers/media/i2c/vd55g1.c 23926 23927ST VD56G3 IMAGE SENSOR DRIVER 23928M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23929M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23930L: linux-media@vger.kernel.org 23931S: Maintained 23932F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23933F: drivers/media/i2c/vd56g3.c 23934 23935ST VGXY61 DRIVER 23936M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23937M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23938L: linux-media@vger.kernel.org 23939S: Maintained 23940T: git git://linuxtv.org/media.git 23941F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23942F: Documentation/userspace-api/media/drivers/vgxy61.rst 23943F: drivers/media/i2c/vgxy61.c 23944 23945ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23946M: Song Qiang <songqiang1304521@gmail.com> 23947L: linux-iio@vger.kernel.org 23948S: Maintained 23949F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23950F: drivers/iio/proximity/vl53l0x-i2c.c 23951 23952STABLE BRANCH 23953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23954M: Sasha Levin <sashal@kernel.org> 23955L: stable@vger.kernel.org 23956S: Supported 23957F: Documentation/process/stable-kernel-rules.rst 23958 23959STAGING - ATOMISP DRIVER 23960M: Hans de Goede <hansg@kernel.org> 23961M: Mauro Carvalho Chehab <mchehab@kernel.org> 23962R: Sakari Ailus <sakari.ailus@linux.intel.com> 23963L: linux-media@vger.kernel.org 23964S: Maintained 23965F: drivers/staging/media/atomisp/ 23966 23967STAGING - INDUSTRIAL IO 23968M: Jonathan Cameron <jic23@kernel.org> 23969L: linux-iio@vger.kernel.org 23970S: Odd Fixes 23971F: drivers/staging/iio/ 23972 23973STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23974M: Marc Dietrich <marvin24@gmx.de> 23975L: ac100@lists.launchpad.net (moderated for non-subscribers) 23976L: linux-tegra@vger.kernel.org 23977S: Maintained 23978F: drivers/staging/nvec/ 23979 23980STAGING - SEPS525 LCD CONTROLLER DRIVERS 23981M: Michael Hennerich <michael.hennerich@analog.com> 23982L: linux-fbdev@vger.kernel.org 23983S: Supported 23984F: drivers/staging/fbtft/fb_seps525.c 23985 23986STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23987M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23988M: Teddy Wang <teddy.wang@siliconmotion.com> 23989M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23990L: linux-fbdev@vger.kernel.org 23991S: Maintained 23992F: drivers/staging/sm750fb/ 23993 23994STAGING SUBSYSTEM 23995M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23996L: linux-staging@lists.linux.dev 23997S: Supported 23998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23999F: drivers/staging/ 24000 24001STANDALONE CACHE CONTROLLER DRIVERS 24002M: Conor Dooley <conor@kernel.org> 24003S: Maintained 24004T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24005F: Documentation/devicetree/bindings/cache/ 24006F: drivers/cache 24007 24008STARFIRE/DURALAN NETWORK DRIVER 24009M: Ion Badulescu <ionut@badula.org> 24010S: Odd Fixes 24011F: drivers/net/ethernet/adaptec/starfire* 24012 24013STARFIVE CAMERA SUBSYSTEM DRIVER 24014M: Jack Zhu <jack.zhu@starfivetech.com> 24015M: Changhuang Liang <changhuang.liang@starfivetech.com> 24016L: linux-media@vger.kernel.org 24017S: Maintained 24018F: Documentation/admin-guide/media/starfive_camss.rst 24019F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24020F: drivers/staging/media/starfive/camss 24021 24022STARFIVE CRYPTO DRIVER 24023M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24024M: William Qiu <william.qiu@starfivetech.com> 24025S: Supported 24026F: Documentation/devicetree/bindings/crypto/starfive* 24027F: drivers/crypto/starfive/ 24028 24029STARFIVE DEVICETREES 24030M: Emil Renner Berthing <kernel@esmil.dk> 24031S: Maintained 24032F: arch/riscv/boot/dts/starfive/ 24033 24034STARFIVE DWMAC GLUE LAYER 24035M: Emil Renner Berthing <kernel@esmil.dk> 24036M: Minda Chen <minda.chen@starfivetech.com> 24037S: Maintained 24038F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24039F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24040 24041STARFIVE JH7110 DPHY RX DRIVER 24042M: Jack Zhu <jack.zhu@starfivetech.com> 24043M: Changhuang Liang <changhuang.liang@starfivetech.com> 24044S: Supported 24045F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24046F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24047 24048STARFIVE JH7110 DPHY TX DRIVER 24049M: Keith Zhao <keith.zhao@starfivetech.com> 24050S: Supported 24051F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24052F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24053 24054STARFIVE JH7110 MMC/SD/SDIO DRIVER 24055M: William Qiu <william.qiu@starfivetech.com> 24056S: Supported 24057F: Documentation/devicetree/bindings/mmc/starfive* 24058F: drivers/mmc/host/dw_mmc-starfive.c 24059 24060STARFIVE JH7110 PLL CLOCK DRIVER 24061M: Xingyu Wu <xingyu.wu@starfivetech.com> 24062S: Supported 24063F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24064F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24065 24066STARFIVE JH7110 PWMDAC DRIVER 24067M: Hal Feng <hal.feng@starfivetech.com> 24068M: Xingyu Wu <xingyu.wu@starfivetech.com> 24069S: Supported 24070F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24071F: sound/soc/starfive/jh7110_pwmdac.c 24072 24073STARFIVE JH7110 SYSCON 24074M: William Qiu <william.qiu@starfivetech.com> 24075M: Xingyu Wu <xingyu.wu@starfivetech.com> 24076S: Supported 24077F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24078 24079STARFIVE JH7110 TDM DRIVER 24080M: Walker Chen <walker.chen@starfivetech.com> 24081S: Maintained 24082F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24083F: sound/soc/starfive/jh7110_tdm.c 24084 24085STARFIVE JH71X0 CLOCK DRIVERS 24086M: Emil Renner Berthing <kernel@esmil.dk> 24087M: Hal Feng <hal.feng@starfivetech.com> 24088S: Maintained 24089F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24090F: drivers/clk/starfive/clk-starfive-jh71* 24091F: include/dt-bindings/clock/starfive?jh71*.h 24092 24093STARFIVE JH71X0 PINCTRL DRIVERS 24094M: Emil Renner Berthing <kernel@esmil.dk> 24095M: Hal Feng <hal.feng@starfivetech.com> 24096L: linux-gpio@vger.kernel.org 24097S: Maintained 24098F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24099F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24100F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24101F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24102 24103STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24104M: Emil Renner Berthing <kernel@esmil.dk> 24105M: Hal Feng <hal.feng@starfivetech.com> 24106S: Maintained 24107F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24108F: drivers/reset/starfive/reset-starfive-jh71* 24109F: include/dt-bindings/reset/starfive?jh71*.h 24110 24111STARFIVE JH71X0 USB DRIVERS 24112M: Minda Chen <minda.chen@starfivetech.com> 24113S: Maintained 24114F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24115F: drivers/usb/cdns3/cdns3-starfive.c 24116 24117STARFIVE JH71XX PMU CONTROLLER DRIVER 24118M: Walker Chen <walker.chen@starfivetech.com> 24119M: Changhuang Liang <changhuang.liang@starfivetech.com> 24120S: Supported 24121F: Documentation/devicetree/bindings/power/starfive* 24122F: drivers/pmdomain/starfive/ 24123F: include/dt-bindings/power/starfive,jh7110-pmu.h 24124 24125STARFIVE SOC DRIVERS 24126M: Conor Dooley <conor@kernel.org> 24127S: Maintained 24128T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24129F: Documentation/devicetree/bindings/soc/starfive/ 24130 24131STARFIVE STARLINK PMU DRIVER 24132M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24133S: Maintained 24134F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24135F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24136F: drivers/perf/starfive_starlink_pmu.c 24137 24138STARFIVE TRNG DRIVER 24139M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24140S: Supported 24141F: Documentation/devicetree/bindings/rng/starfive* 24142F: drivers/char/hw_random/jh7110-trng.c 24143 24144STARFIVE WATCHDOG DRIVER 24145M: Xingyu Wu <xingyu.wu@starfivetech.com> 24146M: Ziv Xu <ziv.xu@starfivetech.com> 24147S: Supported 24148F: Documentation/devicetree/bindings/watchdog/starfive* 24149F: drivers/watchdog/starfive-wdt.c 24150 24151STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24152M: Minda Chen <minda.chen@starfivetech.com> 24153S: Supported 24154F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24155F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24156F: drivers/phy/starfive/phy-jh7110-pcie.c 24157F: drivers/phy/starfive/phy-jh7110-usb.c 24158 24159STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24160M: Changhuang Liang <changhuang.liang@starfivetech.com> 24161S: Supported 24162F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24163F: drivers/irqchip/irq-starfive-jh8100-intc.c 24164 24165STATIC BRANCH/CALL 24166M: Peter Zijlstra <peterz@infradead.org> 24167M: Josh Poimboeuf <jpoimboe@kernel.org> 24168M: Jason Baron <jbaron@akamai.com> 24169R: Steven Rostedt <rostedt@goodmis.org> 24170R: Ard Biesheuvel <ardb@kernel.org> 24171S: Supported 24172F: arch/*/include/asm/jump_label*.h 24173F: arch/*/include/asm/static_call*.h 24174F: arch/*/kernel/jump_label.c 24175F: arch/*/kernel/static_call.c 24176F: include/linux/jump_label*.h 24177F: include/linux/static_call*.h 24178F: kernel/jump_label.c 24179F: kernel/static_call*.c 24180 24181STI AUDIO (ASoC) DRIVERS 24182M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24183L: linux-sound@vger.kernel.org 24184S: Maintained 24185F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24186F: sound/soc/sti/ 24187 24188STI CEC DRIVER 24189M: Alain Volmat <alain.volmat@foss.st.com> 24190S: Maintained 24191F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24192F: drivers/media/cec/platform/sti/ 24193 24194STK1160 USB VIDEO CAPTURE DRIVER 24195M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24196L: linux-media@vger.kernel.org 24197S: Maintained 24198T: git git://linuxtv.org/media.git 24199F: drivers/media/usb/stk1160/ 24200 24201STM32 AUDIO (ASoC) DRIVERS 24202M: Olivier Moysan <olivier.moysan@foss.st.com> 24203M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24204L: linux-sound@vger.kernel.org 24205S: Maintained 24206F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24207F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24208F: sound/soc/stm/ 24209 24210STM32 DMA DRIVERS 24211M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24212L: dmaengine@vger.kernel.org 24213L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24214S: Maintained 24215F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24216F: Documentation/devicetree/bindings/dma/stm32/ 24217F: drivers/dma/stm32/ 24218 24219STM32 TIMER/LPTIMER DRIVERS 24220M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24221S: Maintained 24222F: Documentation/ABI/testing/*timer-stm32 24223F: Documentation/devicetree/bindings/*/*stm32-*timer* 24224F: drivers/*/stm32-*timer* 24225F: drivers/pwm/pwm-stm32* 24226F: include/linux/*/stm32-*tim* 24227 24228STM32MP25 USB3/PCIE COMBOPHY DRIVER 24229M: Christian Bruel <christian.bruel@foss.st.com> 24230S: Maintained 24231F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24232F: drivers/phy/st/phy-stm32-combophy.c 24233 24234STMMAC ETHERNET DRIVER 24235L: netdev@vger.kernel.org 24236S: Orphan 24237F: Documentation/networking/device_drivers/ethernet/stmicro/ 24238F: drivers/net/ethernet/stmicro/stmmac/ 24239 24240SUN HAPPY MEAL ETHERNET DRIVER 24241M: Sean Anderson <seanga2@gmail.com> 24242S: Maintained 24243F: drivers/net/ethernet/sun/sunhme.* 24244 24245SUN3/3X 24246M: Sam Creasey <sammy@sammy.net> 24247S: Maintained 24248W: http://sammy.net/sun3/ 24249F: arch/m68k/include/asm/sun3* 24250F: arch/m68k/kernel/*sun3* 24251F: arch/m68k/sun3*/ 24252F: drivers/net/ethernet/i825xx/sun3* 24253 24254SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24255M: Hans de Goede <hansg@kernel.org> 24256L: linux-input@vger.kernel.org 24257S: Maintained 24258F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24259F: drivers/input/keyboard/sun4i-lradc-keys.c 24260 24261SUNDANCE NETWORK DRIVER 24262M: Denis Kirjanov <kirjanov@gmail.com> 24263L: netdev@vger.kernel.org 24264S: Maintained 24265F: drivers/net/ethernet/dlink/sundance.c 24266 24267SUNPLUS ETHERNET DRIVER 24268M: Wells Lu <wellslutw@gmail.com> 24269L: netdev@vger.kernel.org 24270S: Maintained 24271W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24272F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24273F: drivers/net/ethernet/sunplus/ 24274 24275SUNPLUS MMC DRIVER 24276M: Tony Huang <tonyhuang.sunplus@gmail.com> 24277M: Li-hao Kuo <lhjeff911@gmail.com> 24278S: Maintained 24279F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24280F: drivers/mmc/host/sunplus-mmc.c 24281 24282SUNPLUS OCOTP DRIVER 24283M: Vincent Shih <vincent.sunplus@gmail.com> 24284S: Maintained 24285F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24286F: drivers/nvmem/sunplus-ocotp.c 24287 24288SUNPLUS PWM DRIVER 24289M: Hammer Hsieh <hammerh0314@gmail.com> 24290S: Maintained 24291F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24292F: drivers/pwm/pwm-sunplus.c 24293 24294SUNPLUS RTC DRIVER 24295M: Vincent Shih <vincent.sunplus@gmail.com> 24296L: linux-rtc@vger.kernel.org 24297S: Maintained 24298F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24299F: drivers/rtc/rtc-sunplus.c 24300 24301SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24302M: Li-hao Kuo <lhjeff911@gmail.com> 24303L: linux-spi@vger.kernel.org 24304S: Maintained 24305F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24306F: drivers/spi/spi-sunplus-sp7021.c 24307 24308SUNPLUS UART DRIVER 24309M: Hammer Hsieh <hammerh0314@gmail.com> 24310S: Maintained 24311F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24312F: drivers/tty/serial/sunplus-uart.c 24313 24314SUNPLUS USB2 PHY DRIVER 24315M: Vincent Shih <vincent.sunplus@gmail.com> 24316L: linux-usb@vger.kernel.org 24317S: Maintained 24318F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24319F: drivers/phy/sunplus/Kconfig 24320F: drivers/phy/sunplus/Makefile 24321F: drivers/phy/sunplus/phy-sunplus-usb2.c 24322 24323SUNPLUS WATCHDOG DRIVER 24324M: Xiantao Hu <xt.hu@cqplus1.com> 24325L: linux-watchdog@vger.kernel.org 24326S: Maintained 24327F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24328F: drivers/watchdog/sunplus_wdt.c 24329 24330SUPERH 24331M: Yoshinori Sato <ysato@users.sourceforge.jp> 24332M: Rich Felker <dalias@libc.org> 24333M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24334L: linux-sh@vger.kernel.org 24335S: Maintained 24336Q: http://patchwork.kernel.org/project/linux-sh/list/ 24337F: Documentation/arch/sh/ 24338F: arch/sh/ 24339F: drivers/sh/ 24340 24341SUSPEND TO RAM 24342M: "Rafael J. Wysocki" <rafael@kernel.org> 24343R: Len Brown <lenb@kernel.org> 24344R: Pavel Machek <pavel@kernel.org> 24345L: linux-pm@vger.kernel.org 24346S: Supported 24347B: https://bugzilla.kernel.org 24348F: Documentation/power/ 24349F: arch/x86/kernel/acpi/sleep* 24350F: arch/x86/kernel/acpi/wakeup* 24351F: drivers/base/power/ 24352F: include/linux/freezer.h 24353F: include/linux/pm.h 24354F: include/linux/suspend.h 24355F: kernel/power/ 24356 24357SVGA HANDLING 24358M: Martin Mares <mj@ucw.cz> 24359L: linux-video@atrey.karlin.mff.cuni.cz 24360S: Maintained 24361F: Documentation/admin-guide/svga.rst 24362F: arch/x86/boot/video* 24363 24364SWITCHDEV 24365M: Jiri Pirko <jiri@resnulli.us> 24366M: Ivan Vecera <ivecera@redhat.com> 24367L: netdev@vger.kernel.org 24368S: Supported 24369F: include/net/switchdev.h 24370F: net/switchdev/ 24371 24372SY8106A REGULATOR DRIVER 24373M: Icenowy Zheng <icenowy@aosc.io> 24374S: Maintained 24375F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24376F: drivers/regulator/sy8106a-regulator.c 24377 24378SYNC FILE FRAMEWORK 24379M: Sumit Semwal <sumit.semwal@linaro.org> 24380R: Gustavo Padovan <gustavo@padovan.org> 24381L: linux-media@vger.kernel.org 24382L: dri-devel@lists.freedesktop.org 24383S: Maintained 24384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24385F: Documentation/driver-api/sync_file.rst 24386F: drivers/dma-buf/dma-fence* 24387F: drivers/dma-buf/sw_sync.c 24388F: drivers/dma-buf/sync_* 24389F: include/linux/sync_file.h 24390F: include/uapi/linux/sync_file.h 24391 24392SYNOPSYS ARC ARCHITECTURE 24393M: Vineet Gupta <vgupta@kernel.org> 24394L: linux-snps-arc@lists.infradead.org 24395S: Supported 24396T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24397F: Documentation/arch/arc 24398F: Documentation/devicetree/bindings/arc/* 24399F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24400F: arch/arc/ 24401F: drivers/clocksource/arc_timer.c 24402F: drivers/tty/serial/arc_uart.c 24403 24404SYNOPSYS ARC HSDK SDP pll clock driver 24405M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24406S: Supported 24407F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24408F: drivers/clk/clk-hsdk-pll.c 24409 24410SYNOPSYS ARC SDP clock driver 24411M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24412S: Supported 24413F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24414F: drivers/clk/axs10x/* 24415 24416SYNOPSYS ARC SDP platform support 24417M: Alexey Brodkin <abrodkin@synopsys.com> 24418S: Supported 24419F: Documentation/devicetree/bindings/arc/axs10* 24420F: arch/arc/boot/dts/ax* 24421F: arch/arc/plat-axs10x 24422 24423SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24424M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24425S: Supported 24426F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24427F: drivers/reset/reset-axs10x.c 24428 24429SYNOPSYS CREG GPIO DRIVER 24430M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24431S: Maintained 24432F: drivers/gpio/gpio-creg-snps.c 24433 24434SYNOPSYS DESIGNWARE 8250 UART DRIVER 24435M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24436R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24437S: Supported 24438F: drivers/tty/serial/8250/8250_dw.c 24439F: drivers/tty/serial/8250/8250_dwlib.* 24440F: drivers/tty/serial/8250/8250_lpss.c 24441 24442SYNOPSYS DESIGNWARE APB GPIO DRIVER 24443M: Hoan Tran <hoan@os.amperecomputing.com> 24444L: linux-gpio@vger.kernel.org 24445S: Maintained 24446F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24447F: drivers/gpio/gpio-dwapb.c 24448 24449SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24450M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24451S: Maintained 24452F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24453F: drivers/dma/dw-axi-dmac/ 24454 24455SYNOPSYS DESIGNWARE DMAC DRIVER 24456M: Viresh Kumar <vireshk@kernel.org> 24457R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24458S: Maintained 24459F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24460F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24461F: drivers/dma/dw/ 24462F: include/dt-bindings/dma/dw-dmac.h 24463F: include/linux/dma/dw.h 24464F: include/linux/platform_data/dma-dw.h 24465 24466SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24467M: Jose Abreu <Jose.Abreu@synopsys.com> 24468L: netdev@vger.kernel.org 24469S: Maintained 24470F: drivers/net/ethernet/synopsys/ 24471 24472SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24473L: netdev@vger.kernel.org 24474S: Orphan 24475F: drivers/net/pcs/pcs-xpcs.c 24476F: drivers/net/pcs/pcs-xpcs.h 24477F: include/linux/pcs/pcs-xpcs.h 24478 24479SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24480M: Shreeya Patel <shreeya.patel@collabora.com> 24481L: linux-media@vger.kernel.org 24482L: kernel@collabora.com 24483S: Maintained 24484F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24485F: drivers/media/platform/synopsys/hdmirx/* 24486 24487SYNOPSYS DESIGNWARE I2C DRIVER 24488M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24489R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24490R: Mika Westerberg <mika.westerberg@linux.intel.com> 24491R: Jan Dabros <jsd@semihalf.com> 24492L: linux-i2c@vger.kernel.org 24493S: Supported 24494F: drivers/i2c/busses/i2c-designware-* 24495 24496SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24497M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24498M: Bin Du <bin.du@amd.com> 24499L: linux-i2c@vger.kernel.org 24500S: Maintained 24501F: drivers/i2c/busses/i2c-designware-amdisp.c 24502F: include/linux/soc/amd/isp4_misc.h 24503 24504SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24505M: Jaehoon Chung <jh80.chung@samsung.com> 24506L: linux-mmc@vger.kernel.org 24507S: Maintained 24508F: drivers/mmc/host/dw_mmc* 24509 24510SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24511M: Shuai Xue <xueshuai@linux.alibaba.com> 24512M: Jing Zhang <renyu.zj@linux.alibaba.com> 24513S: Supported 24514F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24515F: drivers/perf/dwc_pcie_pmu.c 24516 24517SYNOPSYS HSDK RESET CONTROLLER DRIVER 24518M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24519S: Supported 24520F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24521F: drivers/reset/reset-hsdk.c 24522F: include/dt-bindings/reset/snps,hsdk-reset.h 24523 24524SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24525M: Prabu Thangamuthu <prabu.t@synopsys.com> 24526M: Manjunath M B <manjumb@synopsys.com> 24527L: linux-mmc@vger.kernel.org 24528S: Maintained 24529F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24530 24531SYSTEM CONFIGURATION (SYSCON) 24532M: Lee Jones <lee@kernel.org> 24533M: Arnd Bergmann <arnd@arndb.de> 24534S: Supported 24535T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24536F: drivers/mfd/syscon.c 24537 24538SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24539M: Sudeep Holla <sudeep.holla@arm.com> 24540R: Cristian Marussi <cristian.marussi@arm.com> 24541L: arm-scmi@vger.kernel.org 24542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24543S: Maintained 24544F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24545F: drivers/clk/clk-sc[mp]i.c 24546F: drivers/cpufreq/sc[mp]i-cpufreq.c 24547F: drivers/firmware/arm_scmi/ 24548F: drivers/firmware/arm_scpi.c 24549F: drivers/hwmon/scmi-hwmon.c 24550F: drivers/pinctrl/pinctrl-scmi.c 24551F: drivers/pmdomain/arm/ 24552F: drivers/powercap/arm_scmi_powercap.c 24553F: drivers/regulator/scmi-regulator.c 24554F: drivers/reset/reset-scmi.c 24555F: include/linux/sc[mp]i_protocol.h 24556F: include/trace/events/scmi.h 24557F: include/uapi/linux/virtio_scmi.h 24558 24559SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24560M: Peng Fan <peng.fan@nxp.com> 24561L: arm-scmi@vger.kernel.org 24562L: imx@lists.linux.dev 24563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24564S: Maintained 24565F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24566F: drivers/firmware/arm_scmi/vendors/imx/ 24567 24568SYSTEM RESET/SHUTDOWN DRIVERS 24569M: Sebastian Reichel <sre@kernel.org> 24570L: linux-pm@vger.kernel.org 24571S: Maintained 24572T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24573F: Documentation/devicetree/bindings/power/reset/ 24574F: drivers/power/reset/ 24575 24576SYSTEM TRACE MODULE CLASS 24577M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24578S: Maintained 24579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24580F: Documentation/trace/stm.rst 24581F: drivers/hwtracing/stm/ 24582F: include/linux/stm.h 24583F: include/uapi/linux/stm.h 24584 24585SYSTEM76 ACPI DRIVER 24586M: Jeremy Soller <jeremy@system76.com> 24587M: System76 Product Development <productdev@system76.com> 24588L: platform-driver-x86@vger.kernel.org 24589S: Maintained 24590F: drivers/platform/x86/system76_acpi.c 24591 24592TASKSTATS STATISTICS INTERFACE 24593M: Balbir Singh <bsingharora@gmail.com> 24594S: Maintained 24595F: Documentation/accounting/taskstats* 24596F: include/linux/taskstats* 24597F: kernel/taskstats.c 24598 24599TC subsystem 24600M: Jamal Hadi Salim <jhs@mojatatu.com> 24601M: Cong Wang <xiyou.wangcong@gmail.com> 24602M: Jiri Pirko <jiri@resnulli.us> 24603L: netdev@vger.kernel.org 24604S: Maintained 24605F: include/net/pkt_cls.h 24606F: include/net/pkt_sched.h 24607F: include/net/tc_act/ 24608F: include/uapi/linux/pkt_cls.h 24609F: include/uapi/linux/pkt_sched.h 24610F: include/uapi/linux/tc_act/ 24611F: include/uapi/linux/tc_ematch/ 24612F: net/sched/ 24613F: tools/testing/selftests/tc-testing 24614 24615TC90522 MEDIA DRIVER 24616M: Akihiro Tsukada <tskd08@gmail.com> 24617L: linux-media@vger.kernel.org 24618S: Odd Fixes 24619F: drivers/media/dvb-frontends/tc90522* 24620 24621TCP LOW PRIORITY MODULE 24622M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24623M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24624S: Maintained 24625W: http://tcp-lp-mod.sourceforge.net/ 24626F: net/ipv4/tcp_lp.c 24627 24628TDA10071 MEDIA DRIVER 24629L: linux-media@vger.kernel.org 24630S: Orphan 24631W: https://linuxtv.org 24632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24633F: drivers/media/dvb-frontends/tda10071* 24634 24635TDA18212 MEDIA DRIVER 24636L: linux-media@vger.kernel.org 24637S: Orphan 24638W: https://linuxtv.org 24639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24640F: drivers/media/tuners/tda18212* 24641 24642TDA18218 MEDIA DRIVER 24643L: linux-media@vger.kernel.org 24644S: Orphan 24645W: https://linuxtv.org 24646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24647F: drivers/media/tuners/tda18218* 24648 24649TDA18250 MEDIA DRIVER 24650M: Olli Salonen <olli.salonen@iki.fi> 24651L: linux-media@vger.kernel.org 24652S: Maintained 24653W: https://linuxtv.org 24654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24655T: git git://linuxtv.org/media.git 24656F: drivers/media/tuners/tda18250* 24657 24658TDA18271 MEDIA DRIVER 24659M: Michael Krufky <mkrufky@linuxtv.org> 24660L: linux-media@vger.kernel.org 24661S: Maintained 24662W: https://linuxtv.org 24663W: http://github.com/mkrufky 24664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24665T: git git://linuxtv.org/mkrufky/tuners.git 24666F: drivers/media/tuners/tda18271* 24667 24668TDA1997x MEDIA DRIVER 24669M: Tim Harvey <tharvey@gateworks.com> 24670L: linux-media@vger.kernel.org 24671S: Maintained 24672W: https://linuxtv.org 24673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24674F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24675F: drivers/media/i2c/tda1997x.* 24676 24677TDA827x MEDIA DRIVER 24678M: Michael Krufky <mkrufky@linuxtv.org> 24679L: linux-media@vger.kernel.org 24680S: Maintained 24681W: https://linuxtv.org 24682W: http://github.com/mkrufky 24683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24684T: git git://linuxtv.org/mkrufky/tuners.git 24685F: drivers/media/tuners/tda8290.* 24686 24687TDA8290 MEDIA DRIVER 24688M: Michael Krufky <mkrufky@linuxtv.org> 24689L: linux-media@vger.kernel.org 24690S: Maintained 24691W: https://linuxtv.org 24692W: http://github.com/mkrufky 24693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24694T: git git://linuxtv.org/mkrufky/tuners.git 24695F: drivers/media/tuners/tda8290.* 24696 24697TDA9840 MEDIA DRIVER 24698M: Hans Verkuil <hverkuil@xs4all.nl> 24699L: linux-media@vger.kernel.org 24700S: Maintained 24701W: https://linuxtv.org 24702T: git git://linuxtv.org/media.git 24703F: drivers/media/i2c/tda9840* 24704 24705TEA5761 TUNER DRIVER 24706M: Mauro Carvalho Chehab <mchehab@kernel.org> 24707L: linux-media@vger.kernel.org 24708S: Odd fixes 24709W: https://linuxtv.org 24710T: git git://linuxtv.org/media.git 24711F: drivers/media/tuners/tea5761.* 24712 24713TEA5767 TUNER DRIVER 24714M: Mauro Carvalho Chehab <mchehab@kernel.org> 24715L: linux-media@vger.kernel.org 24716S: Maintained 24717W: https://linuxtv.org 24718T: git git://linuxtv.org/media.git 24719F: drivers/media/tuners/tea5767.* 24720 24721TEA6415C MEDIA DRIVER 24722M: Hans Verkuil <hverkuil@xs4all.nl> 24723L: linux-media@vger.kernel.org 24724S: Maintained 24725W: https://linuxtv.org 24726T: git git://linuxtv.org/media.git 24727F: drivers/media/i2c/tea6415c* 24728 24729TEA6420 MEDIA DRIVER 24730M: Hans Verkuil <hverkuil@xs4all.nl> 24731L: linux-media@vger.kernel.org 24732S: Maintained 24733W: https://linuxtv.org 24734T: git git://linuxtv.org/media.git 24735F: drivers/media/i2c/tea6420* 24736 24737TEAM DRIVER 24738M: Jiri Pirko <jiri@resnulli.us> 24739L: netdev@vger.kernel.org 24740S: Supported 24741F: Documentation/netlink/specs/team.yaml 24742F: drivers/net/team/ 24743F: include/linux/if_team.h 24744F: include/uapi/linux/if_team.h 24745F: tools/testing/selftests/drivers/net/team/ 24746 24747TECHNICAL ADVISORY BOARD PROCESS DOCS 24748M: "Theodore Ts'o" <tytso@mit.edu> 24749M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24750L: tech-board-discuss@lists.linux.dev 24751S: Maintained 24752F: Documentation/process/contribution-maturity-model.rst 24753F: Documentation/process/researcher-guidelines.rst 24754 24755TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24756M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24757S: Maintained 24758F: arch/x86/platform/ts5500/ 24759 24760TECHNOTREND USB IR RECEIVER 24761M: Sean Young <sean@mess.org> 24762L: linux-media@vger.kernel.org 24763S: Maintained 24764F: drivers/media/rc/ttusbir.c 24765 24766TECHWELL TW9900 VIDEO DECODER 24767M: Mehdi Djait <mehdi.djait@bootlin.com> 24768L: linux-media@vger.kernel.org 24769S: Maintained 24770F: drivers/media/i2c/tw9900.c 24771 24772TECHWELL TW9910 VIDEO DECODER 24773L: linux-media@vger.kernel.org 24774S: Orphan 24775F: drivers/media/i2c/tw9910.c 24776F: include/media/i2c/tw9910.h 24777 24778TEE SUBSYSTEM 24779M: Jens Wiklander <jens.wiklander@linaro.org> 24780R: Sumit Garg <sumit.garg@kernel.org> 24781L: op-tee@lists.trustedfirmware.org 24782S: Maintained 24783F: Documentation/ABI/testing/sysfs-class-tee 24784F: Documentation/driver-api/tee.rst 24785F: Documentation/tee/ 24786F: Documentation/userspace-api/tee.rst 24787F: drivers/tee/ 24788F: include/linux/tee_core.h 24789F: include/linux/tee_drv.h 24790F: include/uapi/linux/tee.h 24791 24792TEGRA ARCHITECTURE SUPPORT 24793M: Thierry Reding <thierry.reding@gmail.com> 24794M: Jonathan Hunter <jonathanh@nvidia.com> 24795L: linux-tegra@vger.kernel.org 24796S: Supported 24797Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24799N: [^a-z]tegra 24800 24801TEGRA CLOCK DRIVER 24802M: Peter De Schrijver <pdeschrijver@nvidia.com> 24803M: Prashant Gaikwad <pgaikwad@nvidia.com> 24804S: Supported 24805F: drivers/clk/tegra/ 24806 24807TEGRA CRYPTO DRIVERS 24808M: Akhil R <akhilrajeev@nvidia.com> 24809S: Supported 24810F: drivers/crypto/tegra/* 24811 24812TEGRA DMA DRIVERS 24813M: Laxman Dewangan <ldewangan@nvidia.com> 24814M: Jon Hunter <jonathanh@nvidia.com> 24815S: Supported 24816F: drivers/dma/tegra* 24817 24818TEGRA I2C DRIVER 24819M: Laxman Dewangan <ldewangan@nvidia.com> 24820R: Dmitry Osipenko <digetx@gmail.com> 24821S: Supported 24822F: drivers/i2c/busses/i2c-tegra.c 24823 24824TEGRA IOMMU DRIVERS 24825M: Thierry Reding <thierry.reding@gmail.com> 24826R: Krishna Reddy <vdumpa@nvidia.com> 24827L: linux-tegra@vger.kernel.org 24828S: Supported 24829F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24830F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24831F: drivers/iommu/tegra* 24832 24833TEGRA KBC DRIVER 24834M: Laxman Dewangan <ldewangan@nvidia.com> 24835S: Supported 24836F: drivers/input/keyboard/tegra-kbc.c 24837 24838TEGRA NAND DRIVER 24839M: Stefan Agner <stefan@agner.ch> 24840M: Lucas Stach <dev@lynxeye.de> 24841S: Maintained 24842F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24843F: drivers/mtd/nand/raw/tegra_nand.c 24844 24845TEGRA PWM DRIVER 24846M: Thierry Reding <thierry.reding@gmail.com> 24847S: Supported 24848F: drivers/pwm/pwm-tegra.c 24849 24850TEGRA QUAD SPI DRIVER 24851M: Thierry Reding <thierry.reding@gmail.com> 24852M: Jonathan Hunter <jonathanh@nvidia.com> 24853M: Sowjanya Komatineni <skomatineni@nvidia.com> 24854L: linux-tegra@vger.kernel.org 24855S: Maintained 24856F: drivers/spi/spi-tegra210-quad.c 24857 24858TEGRA SERIAL DRIVER 24859M: Laxman Dewangan <ldewangan@nvidia.com> 24860S: Supported 24861F: drivers/tty/serial/serial-tegra.c 24862 24863TEGRA SPI DRIVER 24864M: Laxman Dewangan <ldewangan@nvidia.com> 24865S: Supported 24866F: drivers/spi/spi-tegra* 24867 24868TEGRA VIDEO DRIVER 24869M: Thierry Reding <thierry.reding@gmail.com> 24870M: Jonathan Hunter <jonathanh@nvidia.com> 24871M: Sowjanya Komatineni <skomatineni@nvidia.com> 24872M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24873L: linux-media@vger.kernel.org 24874L: linux-tegra@vger.kernel.org 24875S: Maintained 24876F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24877F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24878F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24879F: drivers/staging/media/tegra-video/ 24880 24881TEGRA XUSB PADCTL DRIVER 24882M: JC Kuo <jckuo@nvidia.com> 24883S: Supported 24884F: drivers/phy/tegra/xusb* 24885 24886TEHUTI ETHERNET DRIVER 24887M: Andy Gospodarek <andy@greyhouse.net> 24888L: netdev@vger.kernel.org 24889S: Maintained 24890F: drivers/net/ethernet/tehuti/tehuti.* 24891 24892TEHUTI TN40XX ETHERNET DRIVER 24893M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24894L: netdev@vger.kernel.org 24895S: Maintained 24896F: drivers/net/ethernet/tehuti/tn40* 24897 24898TELECOM CLOCK DRIVER FOR MCPL0010 24899M: Mark Gross <markgross@kernel.org> 24900S: Supported 24901F: drivers/char/tlclk.c 24902 24903TEMPO SEMICONDUCTOR DRIVERS 24904M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24905S: Maintained 24906F: Documentation/devicetree/bindings/sound/tscs*.txt 24907F: sound/soc/codecs/tscs*.c 24908F: sound/soc/codecs/tscs*.h 24909 24910TENSILICA XTENSA PORT (xtensa) 24911M: Chris Zankel <chris@zankel.net> 24912M: Max Filippov <jcmvbkbc@gmail.com> 24913S: Maintained 24914T: git https://github.com/jcmvbkbc/linux-xtensa.git 24915F: arch/xtensa/ 24916F: drivers/irqchip/irq-xtensa-* 24917 24918TEXAS INSTRUMENTS ASoC DRIVERS 24919M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24920L: linux-sound@vger.kernel.org 24921S: Maintained 24922F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24923F: sound/soc/ti/ 24924 24925TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24926M: Shenghao Ding <shenghao-ding@ti.com> 24927M: Kevin Lu <kevin-lu@ti.com> 24928M: Baojun Xu <baojun.xu@ti.com> 24929L: linux-sound@vger.kernel.org 24930S: Maintained 24931F: Documentation/devicetree/bindings/sound/tas2552.txt 24932F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24933F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24934F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24935F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24936F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24937F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24938F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24939F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24940F: include/sound/tas2*.h 24941F: include/sound/tlv320*.h 24942F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24943F: sound/soc/codecs/pcm1681.c 24944F: sound/soc/codecs/pcm1789*.* 24945F: sound/soc/codecs/pcm179x*.* 24946F: sound/soc/codecs/pcm186x*.* 24947F: sound/soc/codecs/pcm3008.* 24948F: sound/soc/codecs/pcm3060*.* 24949F: sound/soc/codecs/pcm3168a*.* 24950F: sound/soc/codecs/pcm5102a.c 24951F: sound/soc/codecs/pcm512x*.* 24952F: sound/soc/codecs/tas2*.* 24953F: sound/soc/codecs/tlv320*.* 24954F: sound/soc/codecs/tpa6130a2.* 24955 24956TEXAS INSTRUMENTS DMA DRIVERS 24957M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24958L: dmaengine@vger.kernel.org 24959S: Maintained 24960F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24961F: Documentation/devicetree/bindings/dma/ti-edma.txt 24962F: Documentation/devicetree/bindings/dma/ti/ 24963F: drivers/dma/ti/ 24964F: include/linux/dma/k3-psil.h 24965F: include/linux/dma/k3-udma-glue.h 24966F: include/linux/dma/ti-cppi5.h 24967X: drivers/dma/ti/cppi41.c 24968 24969TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24970M: Jerome Brunet <jbrunet@baylibre.com> 24971L: linux-hwmon@vger.kernel.org 24972S: Maintained 24973F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24974F: Documentation/hwmon/tps25990.rst 24975F: drivers/hwmon/pmbus/tps25990.c 24976 24977TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24978M: Robert Marko <robert.marko@sartura.hr> 24979M: Luka Perkov <luka.perkov@sartura.hr> 24980L: linux-hwmon@vger.kernel.org 24981S: Maintained 24982F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24983F: Documentation/hwmon/tps23861.rst 24984F: drivers/hwmon/tps23861.c 24985 24986TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24987M: Matthias Fend <matthias.fend@emfend.at> 24988L: linux-leds@vger.kernel.org 24989S: Maintained 24990F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 24991F: drivers/leds/flash/leds-tps6131x.c 24992 24993TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24994M: Ricardo Ribalda <ribalda@kernel.org> 24995L: linux-iio@vger.kernel.org 24996S: Supported 24997F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24998F: drivers/iio/dac/ti-dac7612.c 24999 25000TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25001M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25002L: linux-leds@vger.kernel.org 25003S: Maintained 25004F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25005F: drivers/leds/leds-lp8864.c 25006 25007TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25008M: Nishanth Menon <nm@ti.com> 25009M: Tero Kristo <kristo@kernel.org> 25010M: Santosh Shilimkar <ssantosh@kernel.org> 25011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25012S: Maintained 25013F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25014F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25015F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25016F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25017F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25018F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25019F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25020F: drivers/clk/keystone/sci-clk.c 25021F: drivers/firmware/ti_sci* 25022F: drivers/irqchip/irq-ti-sci-inta.c 25023F: drivers/irqchip/irq-ti-sci-intr.c 25024F: drivers/reset/reset-ti-sci.c 25025F: drivers/soc/ti/ti_sci_inta_msi.c 25026F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25027F: include/dt-bindings/soc/ti,sci_pm_domain.h 25028F: include/linux/soc/ti/ti_sci_inta_msi.h 25029F: include/linux/soc/ti/ti_sci_protocol.h 25030 25031TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25032M: Puranjay Mohan <puranjay@kernel.org> 25033L: linux-iio@vger.kernel.org 25034S: Supported 25035F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25036F: drivers/iio/temperature/tmp117.c 25037 25038THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25039M: Hans Verkuil <hverkuil@xs4all.nl> 25040L: linux-media@vger.kernel.org 25041S: Maintained 25042W: https://linuxtv.org 25043T: git git://linuxtv.org/media.git 25044F: drivers/media/radio/radio-raremono.c 25045 25046THERMAL 25047M: Rafael J. Wysocki <rafael@kernel.org> 25048M: Daniel Lezcano <daniel.lezcano@linaro.org> 25049R: Zhang Rui <rui.zhang@intel.com> 25050R: Lukasz Luba <lukasz.luba@arm.com> 25051L: linux-pm@vger.kernel.org 25052S: Supported 25053Q: https://patchwork.kernel.org/project/linux-pm/list/ 25054T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25055F: Documentation/ABI/testing/sysfs-class-thermal 25056F: Documentation/admin-guide/thermal/ 25057F: Documentation/devicetree/bindings/thermal/ 25058F: Documentation/driver-api/thermal/ 25059F: drivers/thermal/ 25060F: include/dt-bindings/thermal/ 25061F: include/linux/cpu_cooling.h 25062F: include/linux/thermal.h 25063F: include/uapi/linux/thermal.h 25064F: tools/lib/thermal/ 25065F: tools/thermal/ 25066 25067THERMAL DRIVER FOR AMLOGIC SOCS 25068M: Guillaume La Roque <glaroque@baylibre.com> 25069L: linux-pm@vger.kernel.org 25070L: linux-amlogic@lists.infradead.org 25071S: Supported 25072W: http://linux-meson.com/ 25073F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25074F: drivers/thermal/amlogic_thermal.c 25075 25076THERMAL/CPU_COOLING 25077M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25078M: Daniel Lezcano <daniel.lezcano@linaro.org> 25079M: Viresh Kumar <viresh.kumar@linaro.org> 25080R: Lukasz Luba <lukasz.luba@arm.com> 25081L: linux-pm@vger.kernel.org 25082S: Supported 25083F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25084F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25085F: drivers/thermal/cpufreq_cooling.c 25086F: drivers/thermal/cpuidle_cooling.c 25087F: include/linux/cpu_cooling.h 25088 25089THERMAL/POWER_ALLOCATOR 25090M: Lukasz Luba <lukasz.luba@arm.com> 25091L: linux-pm@vger.kernel.org 25092S: Maintained 25093F: Documentation/driver-api/thermal/power_allocator.rst 25094F: drivers/thermal/gov_power_allocator.c 25095F: drivers/thermal/thermal_trace_ipa.h 25096 25097THINKPAD ACPI EXTRAS DRIVER 25098M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25099L: ibm-acpi-devel@lists.sourceforge.net 25100L: platform-driver-x86@vger.kernel.org 25101S: Maintained 25102W: http://ibm-acpi.sourceforge.net 25103W: http://thinkwiki.org/wiki/Ibm-acpi 25104T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25105F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25106 25107THINKPAD LMI DRIVER 25108M: Mark Pearson <mpearson-lenovo@squebb.ca> 25109L: platform-driver-x86@vger.kernel.org 25110S: Maintained 25111F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25112F: drivers/platform/x86/lenovo/think-lmi.? 25113 25114THP7312 ISP DRIVER 25115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25116M: Paul Elder <paul.elder@ideasonboard.com> 25117L: linux-media@vger.kernel.org 25118S: Maintained 25119T: git git://linuxtv.org/media.git 25120F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25121F: Documentation/userspace-api/media/drivers/thp7312.rst 25122F: drivers/media/i2c/thp7312.c 25123F: include/uapi/linux/thp7312.h 25124 25125THUNDERBOLT DMA TRAFFIC TEST DRIVER 25126M: Isaac Hazan <isaac.hazan@intel.com> 25127L: linux-usb@vger.kernel.org 25128S: Maintained 25129F: drivers/thunderbolt/dma_test.c 25130 25131THUNDERBOLT DRIVER 25132M: Andreas Noever <andreas.noever@gmail.com> 25133M: Michael Jamet <michael.jamet@intel.com> 25134M: Mika Westerberg <westeri@kernel.org> 25135M: Yehezkel Bernat <YehezkelShB@gmail.com> 25136L: linux-usb@vger.kernel.org 25137S: Maintained 25138T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25139F: Documentation/admin-guide/thunderbolt.rst 25140F: drivers/thunderbolt/ 25141F: include/linux/thunderbolt.h 25142 25143THUNDERBOLT NETWORK DRIVER 25144M: Michael Jamet <michael.jamet@intel.com> 25145M: Mika Westerberg <westeri@kernel.org> 25146M: Yehezkel Bernat <YehezkelShB@gmail.com> 25147L: netdev@vger.kernel.org 25148S: Maintained 25149F: drivers/net/thunderbolt/ 25150 25151THUNDERX GPIO DRIVER 25152M: Robert Richter <rric@kernel.org> 25153S: Odd Fixes 25154F: drivers/gpio/gpio-thunderx.c 25155 25156TI ADC12xs and ROHM BD79104 ADC driver 25157M: Matti Vaittinen <mazziesaccount@gmail.com> 25158S: Maintained 25159F: drivers/iio/adc/ti-adc128s052.c 25160L: linux-iio@vger.kernel.org 25161 25162TI ADS1119 ADC DRIVER 25163M: Francesco Dolcini <francesco@dolcini.it> 25164M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25165L: linux-iio@vger.kernel.org 25166S: Maintained 25167F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25168F: drivers/iio/adc/ti-ads1119.c 25169 25170TI ADS7924 ADC DRIVER 25171M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25172L: linux-iio@vger.kernel.org 25173S: Supported 25174F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25175F: drivers/iio/adc/ti-ads7924.c 25176 25177TI AM437X VPFE DRIVER 25178M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25179L: linux-media@vger.kernel.org 25180S: Maintained 25181W: https://linuxtv.org 25182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25183T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25184F: drivers/media/platform/ti/am437x/ 25185 25186TI BANDGAP AND THERMAL DRIVER 25187M: Eduardo Valentin <edubezval@gmail.com> 25188M: Keerthy <j-keerthy@ti.com> 25189L: linux-pm@vger.kernel.org 25190L: linux-omap@vger.kernel.org 25191S: Maintained 25192F: drivers/thermal/ti-soc-thermal/ 25193 25194TI BQ27XXX POWER SUPPLY DRIVER 25195F: drivers/power/supply/bq27xxx_battery.c 25196F: drivers/power/supply/bq27xxx_battery_i2c.c 25197F: include/linux/power/bq27xxx_battery.h 25198 25199TI CDCE706 CLOCK DRIVER 25200M: Max Filippov <jcmvbkbc@gmail.com> 25201S: Maintained 25202F: drivers/clk/clk-cdce706.c 25203 25204TI CLOCK DRIVER 25205M: Tero Kristo <kristo@kernel.org> 25206L: linux-omap@vger.kernel.org 25207S: Odd Fixes 25208F: drivers/clk/ti/ 25209F: include/linux/clk/ti.h 25210 25211TI DAVINCI MACHINE SUPPORT 25212M: Bartosz Golaszewski <brgl@bgdev.pl> 25213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25214S: Maintained 25215T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25216F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25217F: arch/arm/boot/dts/ti/davinci/ 25218F: arch/arm/mach-davinci/ 25219F: drivers/i2c/busses/i2c-davinci.c 25220 25221TI DAVINCI SERIES CLOCK DRIVER 25222M: David Lechner <david@lechnology.com> 25223S: Maintained 25224F: Documentation/devicetree/bindings/clock/ti/davinci/ 25225F: drivers/clk/davinci/ 25226F: include/linux/clk/davinci.h 25227 25228TI DAVINCI SERIES GPIO DRIVER 25229M: Keerthy <j-keerthy@ti.com> 25230L: linux-gpio@vger.kernel.org 25231S: Maintained 25232F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25233F: drivers/gpio/gpio-davinci.c 25234 25235TI DAVINCI SERIES MEDIA DRIVER 25236M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25237L: linux-media@vger.kernel.org 25238S: Maintained 25239W: https://linuxtv.org 25240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25241T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25242F: drivers/media/platform/ti/davinci/ 25243F: include/media/davinci/ 25244 25245TI ENHANCED CAPTURE (eCAP) DRIVER 25246M: Vignesh Raghavendra <vigneshr@ti.com> 25247R: Julien Panis <jpanis@baylibre.com> 25248L: linux-iio@vger.kernel.org 25249L: linux-omap@vger.kernel.org 25250S: Maintained 25251F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25252F: drivers/counter/ti-ecap-capture.c 25253 25254TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25255R: David Lechner <david@lechnology.com> 25256L: linux-iio@vger.kernel.org 25257F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25258F: drivers/counter/ti-eqep.c 25259 25260TI ETHERNET SWITCH DRIVER (CPSW) 25261R: Siddharth Vadapalli <s-vadapalli@ti.com> 25262R: Roger Quadros <rogerq@kernel.org> 25263L: linux-omap@vger.kernel.org 25264L: netdev@vger.kernel.org 25265S: Maintained 25266F: drivers/net/ethernet/ti/cpsw* 25267F: drivers/net/ethernet/ti/davinci* 25268 25269TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25270M: Alex Dubov <oakad@yahoo.com> 25271S: Maintained 25272W: http://tifmxx.berlios.de/ 25273F: drivers/memstick/host/tifm_ms.c 25274F: drivers/misc/tifm* 25275F: drivers/mmc/host/tifm_sd.c 25276F: include/linux/tifm.h 25277 25278TI FPC202 DUAL PORT CONTROLLER 25279M: Romain Gantois <romain.gantois@bootlin.com> 25280L: linux-kernel@vger.kernel.org 25281S: Maintained 25282F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25283F: drivers/misc/ti_fpc202.c 25284 25285TI FPD-LINK DRIVERS 25286M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25287L: linux-media@vger.kernel.org 25288S: Maintained 25289F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25290F: drivers/media/i2c/ds90* 25291F: include/media/i2c/ds90* 25292 25293TI HDC302X HUMIDITY DRIVER 25294M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25295M: Li peiyu <579lpy@gmail.com> 25296L: linux-iio@vger.kernel.org 25297S: Maintained 25298F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25299F: drivers/iio/humidity/hdc3020.c 25300 25301TI ICSSG ETHERNET DRIVER (ICSSG) 25302R: MD Danish Anwar <danishanwar@ti.com> 25303R: Roger Quadros <rogerq@kernel.org> 25304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25305L: netdev@vger.kernel.org 25306S: Maintained 25307F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25308F: drivers/net/ethernet/ti/icssg/* 25309 25310TI J721E CSI2RX DRIVER 25311M: Jai Luthra <jai.luthra@linux.dev> 25312L: linux-media@vger.kernel.org 25313S: Maintained 25314F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25315F: drivers/media/platform/ti/j721e-csi2rx/ 25316 25317TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25318M: Nishanth Menon <nm@ti.com> 25319M: Santosh Shilimkar <ssantosh@kernel.org> 25320L: linux-kernel@vger.kernel.org 25321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25322S: Maintained 25323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25324F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25325F: drivers/pmdomain/ti/omap_prm.c 25326F: drivers/soc/ti/* 25327F: include/linux/pruss_driver.h 25328 25329TI LM49xxx FAMILY ASoC CODEC DRIVERS 25330M: M R Swami Reddy <mr.swami.reddy@ti.com> 25331M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25332L: linux-sound@vger.kernel.org 25333S: Maintained 25334F: sound/soc/codecs/isabelle* 25335F: sound/soc/codecs/lm49453* 25336 25337TI LMP92064 ADC DRIVER 25338M: Leonard Göhrs <l.goehrs@pengutronix.de> 25339R: kernel@pengutronix.de 25340L: linux-iio@vger.kernel.org 25341S: Maintained 25342F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25343F: drivers/iio/adc/ti-lmp92064.c 25344 25345TI PCM3060 ASoC CODEC DRIVER 25346M: Kirill Marinushkin <k.marinushkin@gmail.com> 25347L: linux-sound@vger.kernel.org 25348S: Maintained 25349F: Documentation/devicetree/bindings/sound/pcm3060.txt 25350F: sound/soc/codecs/pcm3060* 25351 25352TI TAS571X FAMILY ASoC CODEC DRIVER 25353M: Kevin Cernekee <cernekee@chromium.org> 25354L: linux-sound@vger.kernel.org 25355S: Odd Fixes 25356F: sound/soc/codecs/tas571x* 25357 25358TI TMAG5273 MAGNETOMETER DRIVER 25359M: Gerald Loacker <gerald.loacker@wolfvision.net> 25360L: linux-iio@vger.kernel.org 25361S: Maintained 25362F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25363F: drivers/iio/magnetometer/tmag5273.c 25364 25365TI TRF7970A NFC DRIVER 25366M: Mark Greer <mgreer@animalcreek.com> 25367L: linux-wireless@vger.kernel.org 25368S: Supported 25369F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25370F: drivers/nfc/trf7970a.c 25371 25372TI TSC2046 ADC DRIVER 25373M: Oleksij Rempel <o.rempel@pengutronix.de> 25374R: kernel@pengutronix.de 25375L: linux-iio@vger.kernel.org 25376S: Maintained 25377F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25378F: drivers/iio/adc/ti-tsc2046.c 25379 25380TI TWL4030 SERIES SOC CODEC DRIVER 25381M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25382L: linux-sound@vger.kernel.org 25383S: Maintained 25384F: sound/soc/codecs/twl4030* 25385 25386TI VPE/CAL DRIVERS 25387M: Benoit Parrot <bparrot@ti.com> 25388L: linux-media@vger.kernel.org 25389S: Maintained 25390W: http://linuxtv.org/ 25391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25392F: Documentation/devicetree/bindings/media/ti,cal.yaml 25393F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25394F: drivers/media/platform/ti/cal/ 25395F: drivers/media/platform/ti/vpe/ 25396 25397TI WILINK WIRELESS DRIVERS 25398L: linux-wireless@vger.kernel.org 25399S: Orphan 25400W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25401W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25402F: drivers/net/wireless/ti/ 25403 25404TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25405M: John Stultz <jstultz@google.com> 25406M: Thomas Gleixner <tglx@linutronix.de> 25407R: Stephen Boyd <sboyd@kernel.org> 25408L: linux-kernel@vger.kernel.org 25409S: Supported 25410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25411F: include/linux/clocksource.h 25412F: include/linux/time.h 25413F: include/linux/timekeeper_internal.h 25414F: include/linux/timekeeping.h 25415F: include/linux/timex.h 25416F: include/uapi/linux/time.h 25417F: include/uapi/linux/timex.h 25418F: kernel/time/alarmtimer.c 25419F: kernel/time/clocksource* 25420F: kernel/time/ntp* 25421F: kernel/time/time.c 25422F: kernel/time/timeconst.bc 25423F: kernel/time/timeconv.c 25424F: kernel/time/timecounter.c 25425F: kernel/time/timekeeping* 25426F: kernel/time/time_test.c 25427F: tools/testing/selftests/timers/ 25428 25429TIPC NETWORK LAYER 25430M: Jon Maloy <jmaloy@redhat.com> 25431L: netdev@vger.kernel.org (core kernel code) 25432L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25433S: Maintained 25434W: http://tipc.sourceforge.net/ 25435F: include/uapi/linux/tipc*.h 25436F: net/tipc/ 25437 25438TLAN NETWORK DRIVER 25439M: Samuel Chessman <chessman@tux.org> 25440L: tlan-devel@lists.sourceforge.net (subscribers-only) 25441S: Maintained 25442W: http://sourceforge.net/projects/tlan/ 25443F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25444F: drivers/net/ethernet/ti/tlan.* 25445 25446TMIO/SDHI MMC DRIVER 25447M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25448L: linux-mmc@vger.kernel.org 25449L: linux-renesas-soc@vger.kernel.org 25450S: Supported 25451F: drivers/mmc/host/renesas_sdhi* 25452F: drivers/mmc/host/tmio_mmc* 25453F: include/linux/platform_data/tmio.h 25454 25455TMP513 HARDWARE MONITOR DRIVER 25456M: Eric Tremblay <etremblay@distech-controls.com> 25457L: linux-hwmon@vger.kernel.org 25458S: Maintained 25459F: Documentation/hwmon/tmp513.rst 25460F: drivers/hwmon/tmp513.c 25461 25462TMPFS (SHMEM FILESYSTEM) 25463M: Hugh Dickins <hughd@google.com> 25464R: Baolin Wang <baolin.wang@linux.alibaba.com> 25465L: linux-mm@kvack.org 25466S: Maintained 25467F: include/linux/memfd.h 25468F: include/linux/shmem_fs.h 25469F: mm/memfd.c 25470F: mm/shmem.c 25471F: mm/shmem_quota.c 25472 25473TOMOYO SECURITY MODULE 25474M: Kentaro Takeda <takedakn@nttdata.co.jp> 25475M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25476L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25477L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25478S: Maintained 25479W: https://tomoyo.sourceforge.net/ 25480F: security/tomoyo/ 25481 25482TOPSTAR LAPTOP EXTRAS DRIVER 25483M: Herton Ronaldo Krzesinski <herton@canonical.com> 25484L: platform-driver-x86@vger.kernel.org 25485S: Maintained 25486F: drivers/platform/x86/topstar-laptop.c 25487 25488TORADEX EMBEDDED CONTROLLER DRIVER 25489M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25490M: Francesco Dolcini <francesco@dolcini.it> 25491S: Maintained 25492F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25493F: drivers/power/reset/tdx-ec-poweroff.c 25494 25495TORTURE-TEST MODULES 25496M: Davidlohr Bueso <dave@stgolabs.net> 25497M: "Paul E. McKenney" <paulmck@kernel.org> 25498M: Josh Triplett <josh@joshtriplett.org> 25499L: linux-kernel@vger.kernel.org 25500S: Supported 25501T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25502F: Documentation/RCU/torture.rst 25503F: kernel/locking/locktorture.c 25504F: kernel/rcu/rcuscale.c 25505F: kernel/rcu/rcutorture.c 25506F: kernel/rcu/refscale.c 25507F: kernel/torture.c 25508 25509TOSHIBA ACPI EXTRAS DRIVER 25510M: Azael Avalos <coproscefalo@gmail.com> 25511L: platform-driver-x86@vger.kernel.org 25512S: Maintained 25513F: drivers/platform/x86/toshiba_acpi.c 25514 25515TOSHIBA BLUETOOTH DRIVER 25516M: Azael Avalos <coproscefalo@gmail.com> 25517L: platform-driver-x86@vger.kernel.org 25518S: Maintained 25519F: drivers/platform/x86/toshiba_bluetooth.c 25520 25521TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25522M: Azael Avalos <coproscefalo@gmail.com> 25523L: platform-driver-x86@vger.kernel.org 25524S: Maintained 25525F: drivers/platform/x86/toshiba_haps.c 25526 25527TOSHIBA SMM DRIVER 25528M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25529S: Maintained 25530W: http://www.buzzard.org.uk/toshiba/ 25531F: drivers/char/toshiba.c 25532F: include/linux/toshiba.h 25533F: include/uapi/linux/toshiba.h 25534 25535TOSHIBA TC358743 DRIVER 25536M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25537L: linux-media@vger.kernel.org 25538S: Maintained 25539F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25540F: drivers/media/i2c/tc358743* 25541F: include/media/i2c/tc358743.h 25542 25543TOSHIBA WMI HOTKEYS DRIVER 25544M: Azael Avalos <coproscefalo@gmail.com> 25545L: platform-driver-x86@vger.kernel.org 25546S: Maintained 25547F: drivers/platform/x86/toshiba-wmi.c 25548 25549TOUCH OVERLAY 25550M: Javier Carrasco <javier.carrasco@wolfvision.net> 25551L: linux-input@vger.kernel.org 25552S: Maintained 25553F: drivers/input/touch-overlay.c 25554F: include/linux/input/touch-overlay.h 25555 25556TPM DEVICE DRIVER 25557M: Peter Huewe <peterhuewe@gmx.de> 25558M: Jarkko Sakkinen <jarkko@kernel.org> 25559R: Jason Gunthorpe <jgg@ziepe.ca> 25560L: linux-integrity@vger.kernel.org 25561S: Maintained 25562W: https://codeberg.org/jarkko/linux-tpmdd-test 25563Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25564T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25565F: Documentation/devicetree/bindings/tpm/ 25566F: drivers/char/tpm/ 25567F: include/linux/tpm*.h 25568F: include/uapi/linux/vtpm_proxy.h 25569F: tools/testing/selftests/tpm2/ 25570 25571TPS546D24 DRIVER 25572M: Duke Du <dukedu83@gmail.com> 25573L: linux-hwmon@vger.kernel.org 25574S: Maintained 25575F: Documentation/hwmon/tps546d24.rst 25576F: drivers/hwmon/pmbus/tps546d24.c 25577 25578TQ SYSTEMS BOARD & DRIVER SUPPORT 25579L: linux@ew.tq-group.com 25580S: Supported 25581W: https://www.tq-group.com/en/products/tq-embedded/ 25582F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25583F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25584F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25585F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25586F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25587F: arch/arm64/boot/dts/freescale/mba*.dtsi 25588F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25589F: arch/arm64/boot/dts/freescale/tqml*.dts* 25590F: drivers/gpio/gpio-tqmx86.c 25591F: drivers/mfd/tqmx86.c 25592F: drivers/watchdog/tqmx86_wdt.c 25593 25594TRACING 25595M: Steven Rostedt <rostedt@goodmis.org> 25596M: Masami Hiramatsu <mhiramat@kernel.org> 25597R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25598L: linux-kernel@vger.kernel.org 25599L: linux-trace-kernel@vger.kernel.org 25600S: Maintained 25601Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25602T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25603F: Documentation/trace/* 25604F: fs/tracefs/ 25605F: include/linux/trace*.h 25606F: include/trace/ 25607F: kernel/trace/ 25608F: kernel/tracepoint.c 25609F: scripts/tracing/ 25610F: tools/testing/selftests/ftrace/ 25611 25612TRACING MMIO ACCESSES (MMIOTRACE) 25613M: Steven Rostedt <rostedt@goodmis.org> 25614M: Masami Hiramatsu <mhiramat@kernel.org> 25615R: Pekka Paalanen <ppaalanen@gmail.com> 25616L: linux-kernel@vger.kernel.org 25617L: nouveau@lists.freedesktop.org 25618S: Maintained 25619F: arch/x86/mm/kmmio.c 25620F: arch/x86/mm/mmio-mod.c 25621F: arch/x86/mm/testmmiotrace.c 25622F: include/linux/mmiotrace.h 25623F: kernel/trace/trace_mmiotrace.c 25624 25625TRACING OS NOISE / LATENCY TRACERS 25626M: Steven Rostedt <rostedt@goodmis.org> 25627S: Maintained 25628F: Documentation/trace/hwlat_detector.rst 25629F: Documentation/trace/osnoise-tracer.rst 25630F: Documentation/trace/timerlat-tracer.rst 25631F: arch/*/kernel/trace.c 25632F: include/trace/events/osnoise.h 25633F: kernel/trace/trace_hwlat.c 25634F: kernel/trace/trace_irqsoff.c 25635F: kernel/trace/trace_osnoise.c 25636F: kernel/trace/trace_sched_wakeup.c 25637 25638TRADITIONAL CHINESE DOCUMENTATION 25639M: Hu Haowen <2023002089@link.tyut.edu.cn> 25640S: Maintained 25641W: https://github.com/srcres258/linux-doc 25642T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25643F: Documentation/translations/zh_TW/ 25644 25645TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25646M: David Lechner <dlechner@baylibre.com> 25647S: Maintained 25648F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25649 25650TRIGGER SOURCE 25651M: David Lechner <dlechner@baylibre.com> 25652S: Maintained 25653F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25654F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25655 25656TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25657M: Dan Williams <dan.j.williams@intel.com> 25658L: linux-coco@lists.linux.dev 25659S: Maintained 25660F: Documentation/ABI/testing/configfs-tsm-report 25661F: Documentation/driver-api/coco/ 25662F: drivers/virt/coco/guest/ 25663F: include/linux/tsm*.h 25664F: samples/tsm-mr/ 25665 25666TRUSTED SERVICES TEE DRIVER 25667M: Balint Dobszay <balint.dobszay@arm.com> 25668M: Sudeep Holla <sudeep.holla@arm.com> 25669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25670L: trusted-services@lists.trustedfirmware.org 25671S: Maintained 25672F: Documentation/tee/ts-tee.rst 25673F: drivers/tee/tstee/ 25674 25675TTY LAYER AND SERIAL DRIVERS 25676M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25677M: Jiri Slaby <jirislaby@kernel.org> 25678L: linux-kernel@vger.kernel.org 25679L: linux-serial@vger.kernel.org 25680S: Supported 25681T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25682F: Documentation/devicetree/bindings/serial/ 25683F: Documentation/driver-api/serial/ 25684F: drivers/tty/ 25685F: include/linux/selection.h 25686F: include/linux/serial.h 25687F: include/linux/serial_core.h 25688F: include/linux/sysrq.h 25689F: include/linux/tty*.h 25690F: include/linux/vt.h 25691F: include/linux/vt_*.h 25692F: include/uapi/linux/serial.h 25693F: include/uapi/linux/serial_core.h 25694F: include/uapi/linux/tty.h 25695 25696TUA9001 MEDIA DRIVER 25697L: linux-media@vger.kernel.org 25698S: Orphan 25699W: https://linuxtv.org 25700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25701F: drivers/media/tuners/tua9001* 25702 25703TULIP NETWORK DRIVERS 25704L: netdev@vger.kernel.org 25705L: linux-parisc@vger.kernel.org 25706S: Orphan 25707F: drivers/net/ethernet/dec/tulip/ 25708 25709TUN/TAP DRIVER 25710M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25711M: Jason Wang <jasowang@redhat.com> 25712S: Maintained 25713W: http://vtun.sourceforge.net/tun 25714F: Documentation/networking/tuntap.rst 25715F: drivers/net/tap.c 25716F: drivers/net/tun* 25717 25718TURBOCHANNEL SUBSYSTEM 25719M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25720L: linux-mips@vger.kernel.org 25721S: Maintained 25722Q: https://patchwork.kernel.org/project/linux-mips/list/ 25723F: drivers/tc/ 25724F: include/linux/tc.h 25725 25726TURBOSTAT UTILITY 25727M: "Len Brown" <lenb@kernel.org> 25728L: linux-pm@vger.kernel.org 25729S: Supported 25730Q: https://patchwork.kernel.org/project/linux-pm/list/ 25731B: https://bugzilla.kernel.org 25732T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25733F: tools/power/x86/turbostat/ 25734F: tools/testing/selftests/turbostat/ 25735 25736TUXEDO DRIVERS 25737M: Werner Sembach <wse@tuxedocomputers.com> 25738L: platform-driver-x86@vger.kernel.org 25739S: Supported 25740F: drivers/platform/x86/tuxedo/ 25741 25742TW5864 VIDEO4LINUX DRIVER 25743M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25744M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25745M: Andrey Utkin <andrey_utkin@fastmail.com> 25746L: linux-media@vger.kernel.org 25747S: Supported 25748F: drivers/media/pci/tw5864/ 25749 25750TW68 VIDEO4LINUX DRIVER 25751M: Hans Verkuil <hverkuil@xs4all.nl> 25752L: linux-media@vger.kernel.org 25753S: Odd Fixes 25754W: https://linuxtv.org 25755T: git git://linuxtv.org/media.git 25756F: drivers/media/pci/tw68/ 25757 25758TW686X VIDEO4LINUX DRIVER 25759M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25760L: linux-media@vger.kernel.org 25761S: Maintained 25762W: http://linuxtv.org 25763T: git git://linuxtv.org/media.git 25764F: drivers/media/pci/tw686x/ 25765 25766U-BOOT ENVIRONMENT VARIABLES 25767M: Rafał Miłecki <rafal@milecki.pl> 25768S: Maintained 25769F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25770F: drivers/nvmem/layouts/u-boot-env.c 25771F: drivers/nvmem/u-boot-env.c 25772 25773UACCE ACCELERATOR FRAMEWORK 25774M: Zhangfei Gao <zhangfei.gao@linaro.org> 25775M: Zhou Wang <wangzhou1@hisilicon.com> 25776L: linux-accelerators@lists.ozlabs.org 25777L: linux-kernel@vger.kernel.org 25778S: Maintained 25779F: Documentation/ABI/testing/sysfs-driver-uacce 25780F: Documentation/misc-devices/uacce.rst 25781F: drivers/misc/uacce/ 25782F: include/linux/uacce.h 25783F: include/uapi/misc/uacce/ 25784 25785UBI FILE SYSTEM (UBIFS) 25786M: Richard Weinberger <richard@nod.at> 25787R: Zhihao Cheng <chengzhihao1@huawei.com> 25788L: linux-mtd@lists.infradead.org 25789S: Supported 25790W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25791T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25792T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25793F: Documentation/ABI/testing/sysfs-fs-ubifs 25794F: Documentation/filesystems/ubifs-authentication.rst 25795F: Documentation/filesystems/ubifs.rst 25796F: fs/ubifs/ 25797 25798UBLK USERSPACE BLOCK DRIVER 25799M: Ming Lei <ming.lei@redhat.com> 25800L: linux-block@vger.kernel.org 25801S: Maintained 25802F: Documentation/block/ublk.rst 25803F: drivers/block/ublk_drv.c 25804F: include/uapi/linux/ublk_cmd.h 25805F: tools/testing/selftests/ublk/ 25806 25807UBSAN 25808M: Kees Cook <kees@kernel.org> 25809R: Marco Elver <elver@google.com> 25810R: Andrey Konovalov <andreyknvl@gmail.com> 25811R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25812L: kasan-dev@googlegroups.com 25813L: linux-hardening@vger.kernel.org 25814S: Supported 25815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25816F: Documentation/dev-tools/ubsan.rst 25817F: include/linux/ubsan.h 25818F: lib/Kconfig.ubsan 25819F: lib/test_ubsan.c 25820F: lib/ubsan.c 25821F: lib/ubsan.h 25822F: scripts/Makefile.ubsan 25823K: \bARCH_HAS_UBSAN\b 25824 25825UCLINUX (M68KNOMMU AND COLDFIRE) 25826M: Greg Ungerer <gerg@linux-m68k.org> 25827L: linux-m68k@lists.linux-m68k.org 25828S: Maintained 25829W: http://www.linux-m68k.org/ 25830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25831F: arch/m68k/*/*_no.* 25832F: arch/m68k/68*/ 25833F: arch/m68k/coldfire/ 25834F: arch/m68k/include/asm/*_no.* 25835 25836UDF FILESYSTEM 25837M: Jan Kara <jack@suse.com> 25838S: Maintained 25839F: Documentation/filesystems/udf.rst 25840F: fs/udf/ 25841 25842UDRAW TABLET 25843M: Bastien Nocera <hadess@hadess.net> 25844L: linux-input@vger.kernel.org 25845S: Maintained 25846F: drivers/hid/hid-udraw-ps3.c 25847 25848UHID USERSPACE HID IO DRIVER 25849M: David Rheinsberg <david@readahead.eu> 25850L: linux-input@vger.kernel.org 25851S: Maintained 25852F: drivers/hid/uhid.c 25853F: include/uapi/linux/uhid.h 25854 25855ULPI BUS 25856M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25857L: linux-usb@vger.kernel.org 25858S: Maintained 25859F: drivers/usb/common/ulpi.c 25860F: include/linux/ulpi/ 25861 25862ULTRATRONIK BOARD SUPPORT 25863M: Goran Rađenović <goran.radni@gmail.com> 25864M: Börge Strümpfel <boerge.struempfel@gmail.com> 25865S: Maintained 25866F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25867 25868UNICODE SUBSYSTEM 25869M: Gabriel Krisman Bertazi <krisman@kernel.org> 25870L: linux-fsdevel@vger.kernel.org 25871S: Supported 25872T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25873F: fs/unicode/ 25874 25875UNIFDEF 25876M: Tony Finch <dot@dotat.at> 25877S: Maintained 25878W: http://dotat.at/prog/unifdef 25879F: scripts/unifdef.c 25880 25881UNIFORM CDROM DRIVER 25882M: Phillip Potter <phil@philpotter.co.uk> 25883S: Maintained 25884F: Documentation/cdrom/ 25885F: drivers/cdrom/cdrom.c 25886F: include/linux/cdrom.h 25887F: include/uapi/linux/cdrom.h 25888 25889UNION-FIND 25890M: Xavier <xavier_qy@163.com> 25891L: linux-kernel@vger.kernel.org 25892S: Maintained 25893F: Documentation/core-api/union_find.rst 25894F: Documentation/translations/zh_CN/core-api/union_find.rst 25895F: include/linux/union_find.h 25896F: lib/union_find.c 25897 25898UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25899R: Alim Akhtar <alim.akhtar@samsung.com> 25900R: Avri Altman <avri.altman@wdc.com> 25901R: Bart Van Assche <bvanassche@acm.org> 25902L: linux-scsi@vger.kernel.org 25903S: Supported 25904F: Documentation/devicetree/bindings/ufs/ 25905F: Documentation/scsi/ufs.rst 25906F: drivers/ufs/core/ 25907 25908UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25909M: Pedro Sousa <pedrom.sousa@synopsys.com> 25910L: linux-scsi@vger.kernel.org 25911S: Supported 25912F: drivers/ufs/host/*dwc* 25913 25914UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25915M: Alim Akhtar <alim.akhtar@samsung.com> 25916R: Peter Griffin <peter.griffin@linaro.org> 25917L: linux-scsi@vger.kernel.org 25918L: linux-samsung-soc@vger.kernel.org 25919S: Maintained 25920F: drivers/ufs/host/ufs-exynos* 25921 25922UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25923M: Peter Wang <peter.wang@mediatek.com> 25924R: Stanley Jhu <chu.stanley@gmail.com> 25925L: linux-scsi@vger.kernel.org 25926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25927S: Maintained 25928F: drivers/ufs/host/ufs-mediatek* 25929 25930UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25931M: Manivannan Sadhasivam <mani@kernel.org> 25932L: linux-arm-msm@vger.kernel.org 25933L: linux-scsi@vger.kernel.org 25934S: Maintained 25935F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25936F: drivers/ufs/host/ufs-qcom* 25937 25938UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25939M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25940L: linux-renesas-soc@vger.kernel.org 25941L: linux-scsi@vger.kernel.org 25942S: Maintained 25943F: drivers/ufs/host/ufs-renesas.c 25944 25945UNSORTED BLOCK IMAGES (UBI) 25946M: Richard Weinberger <richard@nod.at> 25947R: Zhihao Cheng <chengzhihao1@huawei.com> 25948L: linux-mtd@lists.infradead.org 25949S: Supported 25950W: http://www.linux-mtd.infradead.org/ 25951T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25952T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25953F: drivers/mtd/ubi/ 25954F: include/linux/mtd/ubi.h 25955F: include/uapi/mtd/ubi-user.h 25956 25957UPROBES 25958M: Masami Hiramatsu <mhiramat@kernel.org> 25959M: Oleg Nesterov <oleg@redhat.com> 25960M: Peter Zijlstra <peterz@infradead.org> 25961L: linux-kernel@vger.kernel.org 25962L: linux-trace-kernel@vger.kernel.org 25963S: Maintained 25964F: arch/*/include/asm/uprobes.h 25965F: arch/*/kernel/probes/uprobes.c 25966F: arch/*/kernel/uprobes.c 25967F: include/linux/uprobes.h 25968F: kernel/events/uprobes.c 25969 25970USB "USBNET" DRIVER FRAMEWORK 25971M: Oliver Neukum <oneukum@suse.com> 25972L: netdev@vger.kernel.org 25973S: Maintained 25974W: http://www.linux-usb.org/usbnet 25975F: drivers/net/usb/usbnet.c 25976F: include/linux/usb/usbnet.h 25977 25978USB ACM DRIVER 25979M: Oliver Neukum <oneukum@suse.com> 25980L: linux-usb@vger.kernel.org 25981S: Maintained 25982F: Documentation/usb/acm.rst 25983F: drivers/usb/class/cdc-acm.* 25984 25985USB APPLE MFI FASTCHARGE DRIVER 25986M: Bastien Nocera <hadess@hadess.net> 25987L: linux-usb@vger.kernel.org 25988S: Maintained 25989F: drivers/usb/misc/apple-mfi-fastcharge.c 25990 25991USB AR5523 WIRELESS DRIVER 25992L: linux-wireless@vger.kernel.org 25993S: Orphan 25994F: drivers/net/wireless/ath/ar5523/ 25995 25996USB ATTACHED SCSI 25997M: Oliver Neukum <oneukum@suse.com> 25998L: linux-usb@vger.kernel.org 25999L: linux-scsi@vger.kernel.org 26000S: Maintained 26001F: drivers/usb/storage/uas.c 26002 26003USB CDC ETHERNET DRIVER 26004M: Oliver Neukum <oliver@neukum.org> 26005L: linux-usb@vger.kernel.org 26006S: Maintained 26007F: drivers/net/usb/cdc_*.c 26008F: include/uapi/linux/usb/cdc.h 26009 26010USB CHAOSKEY DRIVER 26011M: Keith Packard <keithp@keithp.com> 26012L: linux-usb@vger.kernel.org 26013S: Maintained 26014F: drivers/usb/misc/chaoskey.c 26015 26016USB CYPRESS C67X00 DRIVER 26017L: linux-usb@vger.kernel.org 26018S: Orphan 26019F: drivers/usb/c67x00/ 26020 26021USB DAVICOM DM9601 DRIVER 26022M: Peter Korsgaard <peter@korsgaard.com> 26023L: netdev@vger.kernel.org 26024S: Maintained 26025W: http://www.linux-usb.org/usbnet 26026F: drivers/net/usb/dm9601.c 26027 26028USB EHCI DRIVER 26029M: Alan Stern <stern@rowland.harvard.edu> 26030L: linux-usb@vger.kernel.org 26031S: Maintained 26032F: Documentation/usb/ehci.rst 26033F: drivers/usb/host/ehci* 26034 26035USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26036M: Jiri Kosina <jikos@kernel.org> 26037M: Benjamin Tissoires <bentiss@kernel.org> 26038L: linux-usb@vger.kernel.org 26039S: Maintained 26040T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26041F: Documentation/hid/hiddev.rst 26042F: drivers/hid/usbhid/ 26043 26044USB INTEL XHCI ROLE MUX DRIVER 26045M: Hans de Goede <hansg@kernel.org> 26046L: linux-usb@vger.kernel.org 26047S: Maintained 26048F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26049 26050USB IP DRIVER FOR HISILICON KIRIN 960 26051M: Yu Chen <chenyu56@huawei.com> 26052M: Binghui Wang <wangbinghui@hisilicon.com> 26053L: linux-usb@vger.kernel.org 26054S: Maintained 26055F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26056F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26057 26058USB IP DRIVER FOR HISILICON KIRIN 970 26059M: Mauro Carvalho Chehab <mchehab@kernel.org> 26060L: linux-usb@vger.kernel.org 26061S: Maintained 26062F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26063F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26064 26065USB ISP116X DRIVER 26066M: Olav Kongas <ok@artecdesign.ee> 26067L: linux-usb@vger.kernel.org 26068S: Maintained 26069F: drivers/usb/host/isp116x* 26070F: include/linux/usb/isp116x.h 26071 26072USB ISP1760 DRIVER 26073M: Rui Miguel Silva <rui.silva@linaro.org> 26074L: linux-usb@vger.kernel.org 26075S: Maintained 26076F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26077F: drivers/usb/isp1760/* 26078 26079USB LAN78XX ETHERNET DRIVER 26080M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26081M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26082M: UNGLinuxDriver@microchip.com 26083L: netdev@vger.kernel.org 26084S: Maintained 26085F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26086F: drivers/net/usb/lan78xx.* 26087F: include/dt-bindings/net/microchip-lan78xx.h 26088 26089USB MASS STORAGE DRIVER 26090M: Alan Stern <stern@rowland.harvard.edu> 26091L: linux-usb@vger.kernel.org 26092L: usb-storage@lists.one-eyed-alien.net 26093S: Maintained 26094F: drivers/usb/storage/ 26095 26096USB MIDI DRIVER 26097M: Clemens Ladisch <clemens@ladisch.de> 26098L: linux-sound@vger.kernel.org 26099S: Maintained 26100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26101F: sound/usb/midi.* 26102 26103USB NETWORKING DRIVERS 26104L: linux-usb@vger.kernel.org 26105S: Odd Fixes 26106F: drivers/net/usb/ 26107 26108USB OHCI DRIVER 26109M: Alan Stern <stern@rowland.harvard.edu> 26110L: linux-usb@vger.kernel.org 26111S: Maintained 26112F: Documentation/usb/ohci.rst 26113F: drivers/usb/host/ohci* 26114 26115USB OTG FSM (Finite State Machine) 26116M: Peter Chen <peter.chen@kernel.org> 26117L: linux-usb@vger.kernel.org 26118S: Maintained 26119T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26120F: drivers/usb/common/usb-otg-fsm.c 26121 26122USB OVER IP DRIVER 26123M: Valentina Manea <valentina.manea.m@gmail.com> 26124M: Shuah Khan <shuah@kernel.org> 26125M: Shuah Khan <skhan@linuxfoundation.org> 26126R: Hongren Zheng <i@zenithal.me> 26127L: linux-usb@vger.kernel.org 26128S: Maintained 26129F: Documentation/usb/usbip_protocol.rst 26130F: drivers/usb/usbip/ 26131F: tools/testing/selftests/drivers/usb/usbip/ 26132F: tools/usb/usbip/ 26133 26134USB PEGASUS DRIVER 26135M: Petko Manolov <petkan@nucleusys.com> 26136L: linux-usb@vger.kernel.org 26137L: netdev@vger.kernel.org 26138S: Maintained 26139W: https://github.com/petkan/pegasus 26140T: git https://github.com/petkan/pegasus.git 26141F: drivers/net/usb/pegasus.* 26142 26143USB PRINTER DRIVER (usblp) 26144M: Pete Zaitcev <zaitcev@redhat.com> 26145L: linux-usb@vger.kernel.org 26146S: Supported 26147F: drivers/usb/class/usblp.c 26148 26149USB QMI WWAN NETWORK DRIVER 26150M: Bjørn Mork <bjorn@mork.no> 26151L: netdev@vger.kernel.org 26152S: Maintained 26153F: Documentation/ABI/testing/sysfs-class-net-qmi 26154F: drivers/net/usb/qmi_wwan.c 26155 26156USB RAW GADGET DRIVER 26157R: Andrey Konovalov <andreyknvl@gmail.com> 26158L: linux-usb@vger.kernel.org 26159S: Maintained 26160B: https://github.com/xairy/raw-gadget/issues 26161F: Documentation/usb/raw-gadget.rst 26162F: drivers/usb/gadget/legacy/raw_gadget.c 26163F: include/uapi/linux/usb/raw_gadget.h 26164 26165USB RTL8150 DRIVER 26166M: Petko Manolov <petkan@nucleusys.com> 26167L: linux-usb@vger.kernel.org 26168L: netdev@vger.kernel.org 26169S: Maintained 26170W: https://github.com/petkan/rtl8150 26171T: git https://github.com/petkan/rtl8150.git 26172F: drivers/net/usb/rtl8150.c 26173 26174USB SERIAL SUBSYSTEM 26175M: Johan Hovold <johan@kernel.org> 26176L: linux-usb@vger.kernel.org 26177S: Maintained 26178T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26179F: Documentation/usb/usb-serial.rst 26180F: drivers/usb/serial/ 26181F: include/linux/usb/serial.h 26182 26183USB SMSC75XX ETHERNET DRIVER 26184M: Steve Glendinning <steve.glendinning@shawell.net> 26185L: netdev@vger.kernel.org 26186S: Maintained 26187F: drivers/net/usb/smsc75xx.* 26188 26189USB SMSC95XX ETHERNET DRIVER 26190M: Steve Glendinning <steve.glendinning@shawell.net> 26191M: UNGLinuxDriver@microchip.com 26192L: netdev@vger.kernel.org 26193S: Maintained 26194F: drivers/net/usb/smsc95xx.* 26195 26196USB SUBSYSTEM 26197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26198L: linux-usb@vger.kernel.org 26199S: Supported 26200W: http://www.linux-usb.org 26201T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26202F: Documentation/devicetree/bindings/usb/ 26203F: Documentation/usb/ 26204F: drivers/usb/ 26205F: include/dt-bindings/usb/ 26206F: include/linux/usb.h 26207F: include/linux/usb/ 26208F: include/uapi/linux/usb/ 26209 26210USB TYPEC BUS FOR ALTERNATE MODES 26211M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26212L: linux-usb@vger.kernel.org 26213S: Maintained 26214F: Documentation/ABI/testing/sysfs-bus-typec 26215F: Documentation/driver-api/usb/typec_bus.rst 26216F: drivers/usb/typec/altmodes/ 26217F: include/linux/usb/typec_altmode.h 26218 26219USB TYPEC CLASS 26220M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26221L: linux-usb@vger.kernel.org 26222S: Maintained 26223F: Documentation/ABI/testing/sysfs-class-typec 26224F: Documentation/driver-api/usb/typec.rst 26225F: drivers/usb/typec/ 26226F: include/linux/usb/typec.h 26227 26228USB TYPEC INTEL PMC MUX DRIVER 26229M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26230L: linux-usb@vger.kernel.org 26231S: Maintained 26232F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26233F: drivers/usb/typec/mux/intel_pmc_mux.c 26234 26235USB TYPEC PI3USB30532 MUX DRIVER 26236M: Hans de Goede <hansg@kernel.org> 26237L: linux-usb@vger.kernel.org 26238S: Maintained 26239F: drivers/usb/typec/mux/pi3usb30532.c 26240 26241USB TYPEC PORT CONTROLLER DRIVERS 26242M: Badhri Jagan Sridharan <badhri@google.com> 26243L: linux-usb@vger.kernel.org 26244S: Maintained 26245F: drivers/usb/typec/tcpm/tcpci.c 26246F: drivers/usb/typec/tcpm/tcpm.c 26247F: include/linux/usb/tcpci.h 26248F: include/linux/usb/tcpm.h 26249 26250USB TYPEC TUSB1046 MUX DRIVER 26251M: Romain Gantois <romain.gantois@bootlin.com> 26252L: linux-usb@vger.kernel.org 26253S: Maintained 26254F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26255F: drivers/usb/typec/mux/tusb1046.c 26256 26257USB UHCI DRIVER 26258M: Alan Stern <stern@rowland.harvard.edu> 26259L: linux-usb@vger.kernel.org 26260S: Maintained 26261F: drivers/usb/host/uhci* 26262 26263USB VIDEO CLASS 26264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26265M: Hans de Goede <hansg@kernel.org> 26266L: linux-media@vger.kernel.org 26267S: Maintained 26268W: http://www.ideasonboard.org/uvc/ 26269T: git git://linuxtv.org/media.git 26270F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26271F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26272F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26273F: drivers/media/common/uvc.c 26274F: drivers/media/usb/uvc/ 26275F: include/linux/usb/uvc.h 26276F: include/uapi/linux/uvcvideo.h 26277 26278USB WEBCAM GADGET 26279L: linux-usb@vger.kernel.org 26280S: Orphan 26281F: drivers/usb/gadget/function/*uvc* 26282F: drivers/usb/gadget/legacy/webcam.c 26283F: include/uapi/linux/usb/g_uvc.h 26284 26285USB XHCI DRIVER 26286M: Mathias Nyman <mathias.nyman@intel.com> 26287L: linux-usb@vger.kernel.org 26288S: Supported 26289F: drivers/usb/host/pci-quirks* 26290F: drivers/usb/host/xhci* 26291 26292USER DATAGRAM PROTOCOL (UDP) 26293M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26294L: netdev@vger.kernel.org 26295S: Maintained 26296F: include/linux/udp.h 26297F: include/net/udp.h 26298F: include/trace/events/udp.h 26299F: include/uapi/linux/udp.h 26300F: net/ipv4/udp.c 26301F: net/ipv6/udp.c 26302 26303USER-MODE LINUX (UML) 26304M: Richard Weinberger <richard@nod.at> 26305M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26306M: Johannes Berg <johannes@sipsolutions.net> 26307L: linux-um@lists.infradead.org 26308S: Maintained 26309W: http://user-mode-linux.sourceforge.net 26310Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26311T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26312T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26313F: Documentation/virt/uml/ 26314F: arch/um/ 26315F: arch/x86/um/ 26316F: fs/hostfs/ 26317 26318USERSPACE COPYIN/COPYOUT (UIOVEC) 26319M: Alexander Viro <viro@zeniv.linux.org.uk> 26320L: linux-block@vger.kernel.org 26321L: linux-fsdevel@vger.kernel.org 26322S: Maintained 26323F: include/linux/uio.h 26324F: lib/iov_iter.c 26325 26326USERSPACE DMA BUFFER DRIVER 26327M: Gerd Hoffmann <kraxel@redhat.com> 26328M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26329L: dri-devel@lists.freedesktop.org 26330S: Maintained 26331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26332F: drivers/dma-buf/udmabuf.c 26333F: include/uapi/linux/udmabuf.h 26334 26335USERSPACE I/O (UIO) 26336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26337S: Maintained 26338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26339F: Documentation/driver-api/uio-howto.rst 26340F: drivers/uio/ 26341F: include/linux/uio_driver.h 26342 26343USERSPACE STACK UNWINDING 26344M: Josh Poimboeuf <jpoimboe@kernel.org> 26345M: Steven Rostedt <rostedt@goodmis.org> 26346S: Maintained 26347F: include/linux/unwind*.h 26348F: kernel/unwind/ 26349 26350UTIL-LINUX PACKAGE 26351M: Karel Zak <kzak@redhat.com> 26352L: util-linux@vger.kernel.org 26353S: Maintained 26354W: http://en.wikipedia.org/wiki/Util-linux 26355T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26356 26357UUID HELPERS 26358R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26359L: linux-kernel@vger.kernel.org 26360S: Maintained 26361F: include/linux/uuid.h 26362F: lib/test_uuid.c 26363F: lib/uuid.c 26364 26365UV SYSFS DRIVER 26366M: Justin Ernst <justin.ernst@hpe.com> 26367L: platform-driver-x86@vger.kernel.org 26368S: Maintained 26369F: drivers/platform/x86/uv_sysfs.c 26370 26371UVESAFB DRIVER 26372M: Michal Januszewski <spock@gentoo.org> 26373L: linux-fbdev@vger.kernel.org 26374S: Maintained 26375W: https://github.com/mjanusz/v86d 26376F: Documentation/fb/uvesafb.rst 26377F: drivers/video/fbdev/uvesafb.* 26378 26379Ux500 CLOCK DRIVERS 26380M: Ulf Hansson <ulf.hansson@linaro.org> 26381L: linux-clk@vger.kernel.org 26382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26383S: Maintained 26384F: drivers/clk/ux500/ 26385 26386V4L2 ASYNC AND FWNODE FRAMEWORKS 26387M: Sakari Ailus <sakari.ailus@linux.intel.com> 26388L: linux-media@vger.kernel.org 26389S: Maintained 26390T: git git://linuxtv.org/media.git 26391F: drivers/media/v4l2-core/v4l2-async.c 26392F: drivers/media/v4l2-core/v4l2-fwnode.c 26393F: include/media/v4l2-async.h 26394F: include/media/v4l2-fwnode.h 26395 26396V4L2 LENS DRIVERS 26397M: Sakari Ailus <sakari.ailus@linux.intel.com> 26398L: linux-media@vger.kernel.org 26399S: Maintained 26400F: drivers/media/i2c/ak* 26401F: drivers/media/i2c/dw* 26402F: drivers/media/i2c/lm* 26403 26404V4L2 CAMERA SENSOR DRIVERS 26405M: Sakari Ailus <sakari.ailus@linux.intel.com> 26406L: linux-media@vger.kernel.org 26407S: Maintained 26408F: Documentation/driver-api/media/camera-sensor.rst 26409F: Documentation/driver-api/media/tx-rx.rst 26410F: drivers/media/i2c/ar* 26411F: drivers/media/i2c/gc* 26412F: drivers/media/i2c/hi* 26413F: drivers/media/i2c/imx* 26414F: drivers/media/i2c/mt* 26415F: drivers/media/i2c/og* 26416F: drivers/media/i2c/ov* 26417F: drivers/media/i2c/s5* 26418F: drivers/media/i2c/vd55g1.c 26419F: drivers/media/i2c/vd56g3.c 26420F: drivers/media/i2c/vgxy61.c 26421 26422VF610 NAND DRIVER 26423M: Stefan Agner <stefan@agner.ch> 26424L: linux-mtd@lists.infradead.org 26425S: Supported 26426F: drivers/mtd/nand/raw/vf610_nfc.c 26427 26428VFAT/FAT/MSDOS FILESYSTEM 26429M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26430S: Maintained 26431F: Documentation/filesystems/vfat.rst 26432F: fs/fat/ 26433F: tools/testing/selftests/filesystems/fat/ 26434 26435VFIO CDX DRIVER 26436M: Nipun Gupta <nipun.gupta@amd.com> 26437M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26438L: kvm@vger.kernel.org 26439S: Maintained 26440F: drivers/vfio/cdx/* 26441 26442VFIO DRIVER 26443M: Alex Williamson <alex.williamson@redhat.com> 26444L: kvm@vger.kernel.org 26445S: Maintained 26446T: git https://github.com/awilliam/linux-vfio.git 26447F: Documentation/ABI/testing/debugfs-vfio 26448F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26449F: Documentation/driver-api/vfio.rst 26450F: drivers/vfio/ 26451F: include/linux/vfio.h 26452F: include/linux/vfio_pci_core.h 26453F: include/uapi/linux/vfio.h 26454 26455VFIO FSL-MC DRIVER 26456L: kvm@vger.kernel.org 26457S: Orphan 26458F: drivers/vfio/fsl-mc/ 26459 26460VFIO HISILICON PCI DRIVER 26461M: Longfang Liu <liulongfang@huawei.com> 26462M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26463L: kvm@vger.kernel.org 26464S: Maintained 26465F: drivers/vfio/pci/hisilicon/ 26466 26467VFIO MEDIATED DEVICE DRIVERS 26468M: Kirti Wankhede <kwankhede@nvidia.com> 26469L: kvm@vger.kernel.org 26470S: Maintained 26471F: Documentation/driver-api/vfio-mediated-device.rst 26472F: drivers/vfio/mdev/ 26473F: include/linux/mdev.h 26474F: samples/vfio-mdev/ 26475 26476VFIO MLX5 PCI DRIVER 26477M: Yishai Hadas <yishaih@nvidia.com> 26478L: kvm@vger.kernel.org 26479S: Maintained 26480F: drivers/vfio/pci/mlx5/ 26481 26482VFIO NVIDIA GRACE GPU DRIVER 26483M: Ankit Agrawal <ankita@nvidia.com> 26484L: kvm@vger.kernel.org 26485S: Supported 26486F: drivers/vfio/pci/nvgrace-gpu/ 26487 26488VFIO PCI DEVICE SPECIFIC DRIVERS 26489R: Jason Gunthorpe <jgg@nvidia.com> 26490R: Yishai Hadas <yishaih@nvidia.com> 26491R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26492R: Kevin Tian <kevin.tian@intel.com> 26493L: kvm@vger.kernel.org 26494S: Maintained 26495P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26496F: drivers/vfio/pci/*/ 26497 26498VFIO PDS PCI DRIVER 26499M: Brett Creeley <brett.creeley@amd.com> 26500L: kvm@vger.kernel.org 26501S: Maintained 26502F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26503F: drivers/vfio/pci/pds/ 26504 26505VFIO PLATFORM DRIVER 26506M: Eric Auger <eric.auger@redhat.com> 26507L: kvm@vger.kernel.org 26508S: Maintained 26509F: drivers/vfio/platform/ 26510 26511VFIO QAT PCI DRIVER 26512M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26513L: kvm@vger.kernel.org 26514L: qat-linux@intel.com 26515S: Supported 26516F: drivers/vfio/pci/qat/ 26517 26518VFIO VIRTIO PCI DRIVER 26519M: Yishai Hadas <yishaih@nvidia.com> 26520L: kvm@vger.kernel.org 26521L: virtualization@lists.linux.dev 26522S: Maintained 26523F: drivers/vfio/pci/virtio 26524 26525VGA_SWITCHEROO 26526R: Lukas Wunner <lukas@wunner.de> 26527S: Maintained 26528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26529F: Documentation/gpu/vga-switcheroo.rst 26530F: drivers/gpu/vga/vga_switcheroo.c 26531F: include/linux/vga_switcheroo.h 26532 26533VIA RHINE NETWORK DRIVER 26534M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26535S: Maintained 26536F: drivers/net/ethernet/via/via-rhine.c 26537 26538VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26539M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26540L: linux-fbdev@vger.kernel.org 26541S: Maintained 26542F: drivers/video/fbdev/via/ 26543F: include/linux/via-core.h 26544F: include/linux/via_i2c.h 26545 26546VIA VELOCITY NETWORK DRIVER 26547M: Francois Romieu <romieu@fr.zoreil.com> 26548L: netdev@vger.kernel.org 26549S: Maintained 26550F: drivers/net/ethernet/via/via-velocity.* 26551 26552VICODEC VIRTUAL CODEC DRIVER 26553M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26554L: linux-media@vger.kernel.org 26555S: Maintained 26556W: https://linuxtv.org 26557T: git git://linuxtv.org/media.git 26558F: drivers/media/test-drivers/vicodec/* 26559 26560VIDEO I2C POLLING DRIVER 26561M: Matt Ranostay <matt.ranostay@konsulko.com> 26562L: linux-media@vger.kernel.org 26563S: Maintained 26564F: drivers/media/i2c/video-i2c.c 26565 26566VIDEO MULTIPLEXER DRIVER 26567M: Philipp Zabel <p.zabel@pengutronix.de> 26568L: linux-media@vger.kernel.org 26569S: Maintained 26570F: drivers/media/platform/video-mux.c 26571 26572VIDEOBUF2 FRAMEWORK 26573M: Tomasz Figa <tfiga@chromium.org> 26574M: Marek Szyprowski <m.szyprowski@samsung.com> 26575L: linux-media@vger.kernel.org 26576S: Maintained 26577F: drivers/media/common/videobuf2/* 26578F: include/media/videobuf2-* 26579 26580VIDTV VIRTUAL DIGITAL TV DRIVER 26581M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26582L: linux-media@vger.kernel.org 26583S: Maintained 26584W: https://linuxtv.org 26585T: git git://linuxtv.org/media.git 26586F: drivers/media/test-drivers/vidtv/* 26587 26588VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26589M: Shuah Khan <skhan@linuxfoundation.org> 26590R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26591L: linux-media@vger.kernel.org 26592S: Maintained 26593W: https://linuxtv.org 26594T: git git://linuxtv.org/media.git 26595F: drivers/media/test-drivers/vimc/* 26596 26597VIRT LIB 26598M: Alex Williamson <alex.williamson@redhat.com> 26599M: Paolo Bonzini <pbonzini@redhat.com> 26600L: kvm@vger.kernel.org 26601S: Supported 26602F: virt/lib/ 26603 26604VIRTIO AND VHOST VSOCK DRIVER 26605M: Stefan Hajnoczi <stefanha@redhat.com> 26606M: Stefano Garzarella <sgarzare@redhat.com> 26607L: kvm@vger.kernel.org 26608L: virtualization@lists.linux.dev 26609L: netdev@vger.kernel.org 26610S: Maintained 26611F: drivers/vhost/vsock.c 26612F: include/linux/virtio_vsock.h 26613F: include/uapi/linux/virtio_vsock.h 26614F: net/vmw_vsock/virtio_transport.c 26615F: net/vmw_vsock/virtio_transport_common.c 26616 26617VIRTIO BALLOON 26618M: "Michael S. Tsirkin" <mst@redhat.com> 26619M: David Hildenbrand <david@redhat.com> 26620L: virtualization@lists.linux.dev 26621S: Maintained 26622F: drivers/virtio/virtio_balloon.c 26623F: include/linux/balloon_compaction.h 26624F: include/uapi/linux/virtio_balloon.h 26625F: mm/balloon_compaction.c 26626 26627VIRTIO BLOCK AND SCSI DRIVERS 26628M: "Michael S. Tsirkin" <mst@redhat.com> 26629M: Jason Wang <jasowang@redhat.com> 26630R: Paolo Bonzini <pbonzini@redhat.com> 26631R: Stefan Hajnoczi <stefanha@redhat.com> 26632R: Eugenio Pérez <eperezma@redhat.com> 26633L: virtualization@lists.linux.dev 26634S: Maintained 26635F: drivers/block/virtio_blk.c 26636F: drivers/scsi/virtio_scsi.c 26637F: include/uapi/linux/virtio_blk.h 26638F: include/uapi/linux/virtio_scsi.h 26639 26640VIRTIO CONSOLE DRIVER 26641M: Amit Shah <amit@kernel.org> 26642L: virtualization@lists.linux.dev 26643S: Maintained 26644F: drivers/char/virtio_console.c 26645F: include/uapi/linux/virtio_console.h 26646 26647VIRTIO CORE AND NET DRIVERS 26648M: "Michael S. Tsirkin" <mst@redhat.com> 26649M: Jason Wang <jasowang@redhat.com> 26650R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26651R: Eugenio Pérez <eperezma@redhat.com> 26652L: virtualization@lists.linux.dev 26653S: Maintained 26654F: Documentation/ABI/testing/sysfs-bus-vdpa 26655F: Documentation/ABI/testing/sysfs-class-vduse 26656F: Documentation/devicetree/bindings/virtio/ 26657F: Documentation/driver-api/virtio/ 26658F: drivers/block/virtio_blk.c 26659F: drivers/crypto/virtio/ 26660F: drivers/net/virtio_net.c 26661F: drivers/vdpa/ 26662F: drivers/virtio/ 26663F: include/linux/vdpa.h 26664F: include/linux/virtio*.h 26665F: include/linux/vringh.h 26666F: include/uapi/linux/virtio_*.h 26667F: net/vmw_vsock/virtio* 26668F: tools/virtio/ 26669F: tools/testing/selftests/drivers/net/virtio_net/ 26670 26671VIRTIO CRYPTO DRIVER 26672M: Gonglei <arei.gonglei@huawei.com> 26673L: virtualization@lists.linux.dev 26674L: linux-crypto@vger.kernel.org 26675S: Maintained 26676F: drivers/crypto/virtio/ 26677F: include/uapi/linux/virtio_crypto.h 26678 26679VIRTIO DRIVERS FOR S390 26680M: Cornelia Huck <cohuck@redhat.com> 26681M: Halil Pasic <pasic@linux.ibm.com> 26682M: Eric Farman <farman@linux.ibm.com> 26683L: linux-s390@vger.kernel.org 26684L: virtualization@lists.linux.dev 26685L: kvm@vger.kernel.org 26686S: Supported 26687F: arch/s390/include/uapi/asm/virtio-ccw.h 26688F: drivers/s390/virtio/ 26689 26690VIRTIO FILE SYSTEM 26691M: Vivek Goyal <vgoyal@redhat.com> 26692M: Stefan Hajnoczi <stefanha@redhat.com> 26693M: Miklos Szeredi <miklos@szeredi.hu> 26694R: Eugenio Pérez <eperezma@redhat.com> 26695L: virtualization@lists.linux.dev 26696L: linux-fsdevel@vger.kernel.org 26697S: Supported 26698W: https://virtio-fs.gitlab.io/ 26699F: Documentation/filesystems/virtiofs.rst 26700F: fs/fuse/virtio_fs.c 26701F: include/uapi/linux/virtio_fs.h 26702 26703VIRTIO GPIO DRIVER 26704M: Enrico Weigelt, metux IT consult <info@metux.net> 26705M: Viresh Kumar <vireshk@kernel.org> 26706L: linux-gpio@vger.kernel.org 26707L: virtualization@lists.linux.dev 26708S: Maintained 26709F: drivers/gpio/gpio-virtio.c 26710F: include/uapi/linux/virtio_gpio.h 26711 26712VIRTIO GPU DRIVER 26713M: David Airlie <airlied@redhat.com> 26714M: Gerd Hoffmann <kraxel@redhat.com> 26715M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26716R: Gurchetan Singh <gurchetansingh@chromium.org> 26717R: Chia-I Wu <olvaffe@gmail.com> 26718L: dri-devel@lists.freedesktop.org 26719L: virtualization@lists.linux.dev 26720S: Maintained 26721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26722F: drivers/gpu/drm/ci/xfails/virtio* 26723F: drivers/gpu/drm/virtio/ 26724F: include/uapi/linux/virtio_gpu.h 26725 26726VIRTIO HOST (VHOST) 26727M: "Michael S. Tsirkin" <mst@redhat.com> 26728M: Jason Wang <jasowang@redhat.com> 26729R: Eugenio Pérez <eperezma@redhat.com> 26730L: kvm@vger.kernel.org 26731L: virtualization@lists.linux.dev 26732L: netdev@vger.kernel.org 26733S: Maintained 26734T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26735F: drivers/vhost/ 26736F: include/linux/sched/vhost_task.h 26737F: include/linux/vhost_iotlb.h 26738F: include/uapi/linux/vhost.h 26739F: kernel/vhost_task.c 26740 26741VIRTIO HOST (VHOST-SCSI) 26742M: "Michael S. Tsirkin" <mst@redhat.com> 26743M: Jason Wang <jasowang@redhat.com> 26744M: Mike Christie <michael.christie@oracle.com> 26745R: Paolo Bonzini <pbonzini@redhat.com> 26746R: Stefan Hajnoczi <stefanha@redhat.com> 26747L: virtualization@lists.linux.dev 26748S: Maintained 26749F: drivers/vhost/scsi.c 26750 26751VIRTIO I2C DRIVER 26752M: Viresh Kumar <viresh.kumar@linaro.org> 26753R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26754L: linux-i2c@vger.kernel.org 26755L: virtualization@lists.linux.dev 26756S: Maintained 26757F: drivers/i2c/busses/i2c-virtio.c 26758F: include/uapi/linux/virtio_i2c.h 26759 26760VIRTIO INPUT DRIVER 26761M: Gerd Hoffmann <kraxel@redhat.com> 26762S: Maintained 26763F: drivers/virtio/virtio_input.c 26764F: include/uapi/linux/virtio_input.h 26765 26766VIRTIO IOMMU DRIVER 26767M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26768L: virtualization@lists.linux.dev 26769S: Maintained 26770F: drivers/iommu/virtio-iommu.c 26771F: include/uapi/linux/virtio_iommu.h 26772 26773VIRTIO MEM DRIVER 26774M: David Hildenbrand <david@redhat.com> 26775L: virtualization@lists.linux.dev 26776S: Maintained 26777W: https://virtio-mem.gitlab.io/ 26778F: drivers/virtio/virtio_mem.c 26779F: include/uapi/linux/virtio_mem.h 26780 26781VIRTIO PMEM DRIVER 26782M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26783L: virtualization@lists.linux.dev 26784S: Maintained 26785F: drivers/nvdimm/nd_virtio.c 26786F: drivers/nvdimm/virtio_pmem.c 26787 26788VIRTIO RTC DRIVER 26789M: Peter Hilber <quic_philber@quicinc.com> 26790L: virtualization@lists.linux.dev 26791S: Maintained 26792F: drivers/virtio/virtio_rtc_* 26793F: include/uapi/linux/virtio_rtc.h 26794 26795VIRTIO SOUND DRIVER 26796M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26797M: "Michael S. Tsirkin" <mst@redhat.com> 26798L: virtualization@lists.linux.dev 26799L: linux-sound@vger.kernel.org 26800S: Maintained 26801F: include/uapi/linux/virtio_snd.h 26802F: sound/virtio/* 26803 26804VIRTUAL BOX GUEST DEVICE DRIVER 26805M: Hans de Goede <hansg@kernel.org> 26806M: Arnd Bergmann <arnd@arndb.de> 26807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26808S: Maintained 26809F: drivers/virt/vboxguest/ 26810F: include/linux/vbox_utils.h 26811F: include/uapi/linux/vbox*.h 26812 26813VIRTUAL BOX SHARED FOLDER VFS DRIVER 26814M: Hans de Goede <hansg@kernel.org> 26815L: linux-fsdevel@vger.kernel.org 26816S: Maintained 26817F: fs/vboxsf/* 26818 26819VIRTUAL PCM TEST DRIVER 26820M: Ivan Orlov <ivan.orlov0322@gmail.com> 26821L: linux-sound@vger.kernel.org 26822S: Maintained 26823F: Documentation/sound/cards/pcmtest.rst 26824F: sound/drivers/pcmtest.c 26825F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26826 26827VIRTUAL SERIO DEVICE DRIVER 26828M: Stephen Chandler Paul <thatslyude@gmail.com> 26829S: Maintained 26830F: drivers/input/serio/userio.c 26831F: include/uapi/linux/userio.h 26832 26833VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26834M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26835S: Maintained 26836F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26837F: drivers/iio/light/veml3235.c 26838 26839VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26840M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26841S: Maintained 26842F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26843F: drivers/iio/light/veml6030.c 26844 26845VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26846M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26847S: Maintained 26848F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26849F: drivers/iio/light/veml6075.c 26850 26851VISL VIRTUAL STATELESS DECODER DRIVER 26852M: Daniel Almeida <daniel.almeida@collabora.com> 26853L: linux-media@vger.kernel.org 26854S: Supported 26855F: drivers/media/test-drivers/visl 26856 26857VIVID VIRTUAL VIDEO DRIVER 26858M: Hans Verkuil <hverkuil@xs4all.nl> 26859L: linux-media@vger.kernel.org 26860S: Maintained 26861W: https://linuxtv.org 26862T: git git://linuxtv.org/media.git 26863F: drivers/media/test-drivers/vivid/* 26864 26865VM SOCKETS (AF_VSOCK) 26866M: Stefano Garzarella <sgarzare@redhat.com> 26867L: virtualization@lists.linux.dev 26868L: netdev@vger.kernel.org 26869S: Maintained 26870F: drivers/net/vsockmon.c 26871F: include/net/af_vsock.h 26872F: include/uapi/linux/vm_sockets.h 26873F: include/uapi/linux/vm_sockets_diag.h 26874F: include/uapi/linux/vsockmon.h 26875F: net/vmw_vsock/ 26876F: tools/testing/selftests/vsock/ 26877F: tools/testing/vsock/ 26878 26879VMALLOC 26880M: Andrew Morton <akpm@linux-foundation.org> 26881M: Uladzislau Rezki <urezki@gmail.com> 26882L: linux-mm@kvack.org 26883S: Maintained 26884W: http://www.linux-mm.org 26885T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26886F: include/linux/vmalloc.h 26887F: mm/vmalloc.c 26888F: lib/test_vmalloc.c 26889 26890VME SUBSYSTEM 26891L: linux-kernel@vger.kernel.org 26892S: Orphan 26893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26894F: Documentation/driver-api/vme.rst 26895F: drivers/staging/vme_user/ 26896 26897VMWARE BALLOON DRIVER 26898M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26900L: linux-kernel@vger.kernel.org 26901S: Supported 26902F: drivers/misc/vmw_balloon.c 26903 26904VMWARE HYPERVISOR INTERFACE 26905M: Ajay Kaher <ajay.kaher@broadcom.com> 26906M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26908L: virtualization@lists.linux.dev 26909L: x86@kernel.org 26910S: Supported 26911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26912F: arch/x86/include/asm/vmware.h 26913F: arch/x86/kernel/cpu/vmware.c 26914 26915VMWARE PVRDMA DRIVER 26916M: Bryan Tan <bryan-bt.tan@broadcom.com> 26917M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26919L: linux-rdma@vger.kernel.org 26920S: Supported 26921F: drivers/infiniband/hw/vmw_pvrdma/ 26922 26923VMWARE PVSCSI DRIVER 26924M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26926L: linux-scsi@vger.kernel.org 26927S: Supported 26928F: drivers/scsi/vmw_pvscsi.c 26929F: drivers/scsi/vmw_pvscsi.h 26930 26931VMWARE VIRTUAL PTP CLOCK DRIVER 26932M: Nick Shi <nick.shi@broadcom.com> 26933R: Ajay Kaher <ajay.kaher@broadcom.com> 26934R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26936L: netdev@vger.kernel.org 26937S: Supported 26938F: drivers/ptp/ptp_vmw.c 26939 26940VMWARE VMCI DRIVER 26941M: Bryan Tan <bryan-bt.tan@broadcom.com> 26942M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26944L: linux-kernel@vger.kernel.org 26945S: Supported 26946F: drivers/misc/vmw_vmci/ 26947F: include/linux/vmw_vmci* 26948 26949VMWARE VMMOUSE SUBDRIVER 26950M: Zack Rusin <zack.rusin@broadcom.com> 26951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26952L: linux-input@vger.kernel.org 26953S: Supported 26954F: drivers/input/mouse/vmmouse.c 26955F: drivers/input/mouse/vmmouse.h 26956 26957VMWARE VMXNET3 ETHERNET DRIVER 26958M: Ronak Doshi <ronak.doshi@broadcom.com> 26959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26960L: netdev@vger.kernel.org 26961S: Supported 26962F: drivers/net/vmxnet3/ 26963 26964VMWARE VSOCK VMCI TRANSPORT DRIVER 26965M: Bryan Tan <bryan-bt.tan@broadcom.com> 26966M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26968L: linux-kernel@vger.kernel.org 26969S: Supported 26970F: net/vmw_vsock/vmci_transport* 26971 26972VOCORE VOCORE2 BOARD 26973M: Harvey Hunt <harveyhuntnexus@gmail.com> 26974L: linux-mips@vger.kernel.org 26975S: Maintained 26976F: arch/mips/boot/dts/ralink/vocore2.dts 26977 26978VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26979M: Liam Girdwood <lgirdwood@gmail.com> 26980M: Mark Brown <broonie@kernel.org> 26981L: linux-kernel@vger.kernel.org 26982S: Supported 26983W: http://www.slimlogic.co.uk/?p=48 26984T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26985F: Documentation/devicetree/bindings/regulator/ 26986F: Documentation/power/regulator/ 26987F: drivers/regulator/ 26988F: rust/kernel/regulator.rs 26989F: include/dt-bindings/regulator/ 26990F: include/linux/regulator/ 26991K: regulator_get_optional 26992 26993VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26994R: Matti Vaittinen <mazziesaccount@gmail.com> 26995F: drivers/regulator/irq_helpers.c 26996 26997VRF 26998M: David Ahern <dsahern@kernel.org> 26999L: netdev@vger.kernel.org 27000S: Maintained 27001F: Documentation/networking/vrf.rst 27002F: drivers/net/vrf.c 27003 27004VSPRINTF 27005M: Petr Mladek <pmladek@suse.com> 27006M: Steven Rostedt <rostedt@goodmis.org> 27007R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27008R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27009R: Sergey Senozhatsky <senozhatsky@chromium.org> 27010S: Maintained 27011T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27012F: Documentation/core-api/printk-formats.rst 27013F: lib/tests/printf_kunit.c 27014F: lib/tests/scanf_kunit.c 27015F: lib/vsprintf.c 27016 27017VT1211 HARDWARE MONITOR DRIVER 27018M: Juerg Haefliger <juergh@proton.me> 27019L: linux-hwmon@vger.kernel.org 27020S: Maintained 27021F: Documentation/hwmon/vt1211.rst 27022F: drivers/hwmon/vt1211.c 27023 27024VT8231 HARDWARE MONITOR DRIVER 27025M: Roger Lucas <vt8231@hiddenengine.co.uk> 27026L: linux-hwmon@vger.kernel.org 27027S: Maintained 27028F: drivers/hwmon/vt8231.c 27029 27030VUB300 USB to SDIO/SD/MMC bridge chip 27031L: linux-mmc@vger.kernel.org 27032S: Orphan 27033F: drivers/mmc/host/vub300.c 27034 27035W1 DALLAS'S 1-WIRE BUS 27036M: Krzysztof Kozlowski <krzk@kernel.org> 27037S: Maintained 27038F: Documentation/devicetree/bindings/w1/ 27039F: Documentation/w1/ 27040F: drivers/w1/ 27041F: include/linux/w1.h 27042 27043W83791D HARDWARE MONITORING DRIVER 27044M: Marc Hulsman <m.hulsman@tudelft.nl> 27045L: linux-hwmon@vger.kernel.org 27046S: Maintained 27047F: Documentation/hwmon/w83791d.rst 27048F: drivers/hwmon/w83791d.c 27049 27050W83793 HARDWARE MONITORING DRIVER 27051M: Rudolf Marek <r.marek@assembler.cz> 27052L: linux-hwmon@vger.kernel.org 27053S: Maintained 27054F: Documentation/hwmon/w83793.rst 27055F: drivers/hwmon/w83793.c 27056 27057W83795 HARDWARE MONITORING DRIVER 27058M: Jean Delvare <jdelvare@suse.com> 27059L: linux-hwmon@vger.kernel.org 27060S: Maintained 27061F: drivers/hwmon/w83795.c 27062 27063W83L51xD SD/MMC CARD INTERFACE DRIVER 27064M: Pierre Ossman <pierre@ossman.eu> 27065S: Maintained 27066F: drivers/mmc/host/wbsd.* 27067 27068WACOM PROTOCOL 4 SERIAL TABLETS 27069M: Julian Squires <julian@cipht.net> 27070M: Hans de Goede <hansg@kernel.org> 27071L: linux-input@vger.kernel.org 27072S: Maintained 27073F: drivers/input/tablet/wacom_serial4.c 27074 27075WANGXUN ETHERNET DRIVER 27076M: Jiawen Wu <jiawenwu@trustnetic.com> 27077M: Mengyuan Lou <mengyuanlou@net-swift.com> 27078L: netdev@vger.kernel.org 27079S: Maintained 27080W: https://www.net-swift.com 27081F: Documentation/networking/device_drivers/ethernet/wangxun/* 27082F: drivers/net/ethernet/wangxun/ 27083F: drivers/net/pcs/pcs-xpcs-wx.c 27084 27085WATCHDOG DEVICE DRIVERS 27086M: Wim Van Sebroeck <wim@linux-watchdog.org> 27087M: Guenter Roeck <linux@roeck-us.net> 27088L: linux-watchdog@vger.kernel.org 27089S: Maintained 27090W: http://www.linux-watchdog.org/ 27091T: git git://www.linux-watchdog.org/linux-watchdog.git 27092F: Documentation/devicetree/bindings/watchdog/ 27093F: Documentation/watchdog/ 27094F: drivers/watchdog/ 27095F: include/linux/watchdog.h 27096F: include/trace/events/watchdog.h 27097F: include/uapi/linux/watchdog.h 27098 27099WAVE5 VPU CODEC DRIVER 27100M: Nas Chung <nas.chung@chipsnmedia.com> 27101M: Jackson Lee <jackson.lee@chipsnmedia.com> 27102L: linux-media@vger.kernel.org 27103S: Maintained 27104F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27105F: drivers/media/platform/chips-media/wave5/ 27106 27107WHISKEYCOVE PMIC GPIO DRIVER 27108M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27109L: linux-gpio@vger.kernel.org 27110S: Maintained 27111F: drivers/gpio/gpio-wcove.c 27112 27113WHWAVE RTC DRIVER 27114M: Dianlong Li <long17.cool@163.com> 27115L: linux-rtc@vger.kernel.org 27116S: Maintained 27117F: drivers/rtc/rtc-sd3078.c 27118 27119WIIMOTE HID DRIVER 27120M: David Rheinsberg <david@readahead.eu> 27121L: linux-input@vger.kernel.org 27122S: Maintained 27123F: drivers/hid/hid-wiimote* 27124 27125WILOCITY WIL6210 WIRELESS DRIVER 27126L: linux-wireless@vger.kernel.org 27127S: Orphan 27128W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27129F: drivers/net/wireless/ath/wil6210/ 27130 27131WINBOND CIR DRIVER 27132M: David Härdeman <david@hardeman.nu> 27133S: Maintained 27134F: drivers/media/rc/winbond-cir.c 27135 27136WINSEN MHZ19B 27137M: Gyeyoung Baek <gye976@gmail.com> 27138S: Maintained 27139F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27140F: drivers/iio/chemical/mhz19b.c 27141 27142WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27143L: linux-watchdog@vger.kernel.org 27144S: Orphan 27145F: drivers/watchdog/ebc-c384_wdt.c 27146 27147WINSYSTEMS WS16C48 GPIO DRIVER 27148M: William Breathitt Gray <wbg@kernel.org> 27149L: linux-gpio@vger.kernel.org 27150S: Maintained 27151F: drivers/gpio/gpio-ws16c48.c 27152 27153WIREGUARD SECURE NETWORK TUNNEL 27154M: Jason A. Donenfeld <Jason@zx2c4.com> 27155L: wireguard@lists.zx2c4.com 27156L: netdev@vger.kernel.org 27157S: Maintained 27158F: drivers/net/wireguard/ 27159F: tools/testing/selftests/wireguard/ 27160 27161WISTRON LAPTOP BUTTON DRIVER 27162M: Miloslav Trmac <mitr@volny.cz> 27163S: Maintained 27164F: drivers/input/misc/wistron_btns.c 27165 27166WMI BINARY MOF DRIVER 27167M: Armin Wolf <W_Armin@gmx.de> 27168R: Thomas Weißschuh <linux@weissschuh.net> 27169L: platform-driver-x86@vger.kernel.org 27170S: Maintained 27171F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27172F: Documentation/wmi/devices/wmi-bmof.rst 27173F: drivers/platform/x86/wmi-bmof.c 27174 27175WOLFSON MICROELECTRONICS DRIVERS 27176L: patches@opensource.cirrus.com 27177S: Supported 27178W: https://github.com/CirrusLogic/linux-drivers/wiki 27179T: git https://github.com/CirrusLogic/linux-drivers.git 27180F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27181F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27182F: Documentation/devicetree/bindings/mfd/wm831x.txt 27183F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27184F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27185F: Documentation/devicetree/bindings/sound/wm* 27186F: Documentation/hwmon/wm83??.rst 27187F: arch/arm/mach-s3c/mach-crag6410* 27188F: drivers/clk/clk-wm83*.c 27189F: drivers/gpio/gpio-*wm*.c 27190F: drivers/gpio/gpio-arizona.c 27191F: drivers/hwmon/wm83??-hwmon.c 27192F: drivers/input/misc/wm831x-on.c 27193F: drivers/input/touchscreen/wm831x-ts.c 27194F: drivers/input/touchscreen/wm97*.c 27195F: drivers/leds/leds-wm83*.c 27196F: drivers/mfd/arizona* 27197F: drivers/mfd/cs47l24* 27198F: drivers/mfd/wm*.c 27199F: drivers/power/supply/wm83*.c 27200F: drivers/regulator/arizona* 27201F: drivers/regulator/wm8*.c 27202F: drivers/rtc/rtc-wm83*.c 27203F: drivers/video/backlight/wm83*_bl.c 27204F: drivers/watchdog/wm83*_wdt.c 27205F: include/linux/mfd/arizona/ 27206F: include/linux/mfd/wm831x/ 27207F: include/linux/mfd/wm8350/ 27208F: include/linux/mfd/wm8400* 27209F: include/linux/regulator/arizona* 27210F: include/linux/wm97xx.h 27211F: include/sound/wm????.h 27212F: sound/soc/codecs/arizona* 27213F: sound/soc/codecs/cs47l24* 27214F: sound/soc/codecs/wm* 27215 27216WORKQUEUE 27217M: Tejun Heo <tj@kernel.org> 27218R: Lai Jiangshan <jiangshanlai@gmail.com> 27219S: Maintained 27220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27221F: Documentation/core-api/workqueue.rst 27222F: include/linux/workqueue.h 27223F: kernel/workqueue.c 27224F: kernel/workqueue_internal.h 27225 27226WWAN DRIVERS 27227M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27228M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27229R: Johannes Berg <johannes@sipsolutions.net> 27230L: netdev@vger.kernel.org 27231S: Maintained 27232F: drivers/net/wwan/ 27233F: include/linux/wwan.h 27234F: include/uapi/linux/wwan.h 27235 27236X-POWERS AXP288 PMIC DRIVERS 27237M: Hans de Goede <hansg@kernel.org> 27238S: Maintained 27239F: drivers/acpi/pmic/intel_pmic_xpower.c 27240N: axp288 27241 27242X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27243M: Chen-Yu Tsai <wens@csie.org> 27244L: linux-kernel@vger.kernel.org 27245S: Maintained 27246N: axp[128] 27247 27248X.25 STACK 27249M: Martin Schiller <ms@dev.tdt.de> 27250L: linux-x25@vger.kernel.org 27251S: Maintained 27252F: Documentation/networking/lapb-module.rst 27253F: Documentation/networking/x25* 27254F: drivers/net/wan/hdlc_x25.c 27255F: drivers/net/wan/lapbether.c 27256F: include/*/lapb.h 27257F: include/net/x25* 27258F: include/uapi/linux/x25.h 27259F: net/lapb/ 27260F: net/x25/ 27261 27262X86 ARCHITECTURE (32-BIT AND 64-BIT) 27263M: Thomas Gleixner <tglx@linutronix.de> 27264M: Ingo Molnar <mingo@redhat.com> 27265M: Borislav Petkov <bp@alien8.de> 27266M: Dave Hansen <dave.hansen@linux.intel.com> 27267M: x86@kernel.org 27268R: "H. Peter Anvin" <hpa@zytor.com> 27269L: linux-kernel@vger.kernel.org 27270S: Maintained 27271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27272F: Documentation/arch/x86/ 27273F: Documentation/devicetree/bindings/x86/ 27274F: arch/x86/ 27275F: tools/testing/selftests/x86 27276 27277X86 CPUID DATABASE 27278M: Borislav Petkov <bp@alien8.de> 27279M: Thomas Gleixner <tglx@linutronix.de> 27280M: x86@kernel.org 27281R: Ahmed S. Darwish <darwi@linutronix.de> 27282L: x86-cpuid@lists.linux.dev 27283S: Maintained 27284W: https://x86-cpuid.org 27285F: tools/arch/x86/kcpuid/ 27286 27287X86 ENTRY CODE 27288M: Andy Lutomirski <luto@kernel.org> 27289L: linux-kernel@vger.kernel.org 27290S: Maintained 27291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27292F: arch/x86/entry/ 27293 27294X86 HARDWARE VULNERABILITIES 27295M: Thomas Gleixner <tglx@linutronix.de> 27296M: Borislav Petkov <bp@alien8.de> 27297M: Peter Zijlstra <peterz@infradead.org> 27298M: Josh Poimboeuf <jpoimboe@kernel.org> 27299R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27300S: Maintained 27301F: Documentation/admin-guide/hw-vuln/ 27302F: arch/x86/include/asm/nospec-branch.h 27303F: arch/x86/kernel/cpu/bugs.c 27304 27305X86 MCE INFRASTRUCTURE 27306M: Tony Luck <tony.luck@intel.com> 27307M: Borislav Petkov <bp@alien8.de> 27308L: linux-edac@vger.kernel.org 27309S: Maintained 27310F: Documentation/ABI/testing/sysfs-mce 27311F: Documentation/arch/x86/x86_64/machinecheck.rst 27312F: arch/x86/kernel/cpu/mce/* 27313 27314X86 MICROCODE UPDATE SUPPORT 27315M: Borislav Petkov <bp@alien8.de> 27316S: Maintained 27317F: arch/x86/kernel/cpu/microcode/* 27318 27319X86 MM 27320M: Dave Hansen <dave.hansen@linux.intel.com> 27321M: Andy Lutomirski <luto@kernel.org> 27322M: Peter Zijlstra <peterz@infradead.org> 27323L: linux-kernel@vger.kernel.org 27324S: Maintained 27325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27326F: arch/x86/mm/ 27327 27328X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27329M: Hans de Goede <hansg@kernel.org> 27330L: platform-driver-x86@vger.kernel.org 27331S: Maintained 27332T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27333F: drivers/platform/x86/x86-android-tablets/ 27334 27335X86 PLATFORM DRIVERS 27336M: Hans de Goede <hansg@kernel.org> 27337M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27338L: platform-driver-x86@vger.kernel.org 27339S: Maintained 27340Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27342F: drivers/platform/olpc/ 27343F: drivers/platform/x86/ 27344F: include/linux/platform_data/x86/ 27345 27346X86 PLATFORM UV HPE SUPERDOME FLEX 27347M: Steve Wahl <steve.wahl@hpe.com> 27348R: Justin Ernst <justin.ernst@hpe.com> 27349R: Kyle Meyer <kyle.meyer@hpe.com> 27350R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27351R: Russ Anderson <russ.anderson@hpe.com> 27352S: Supported 27353F: arch/x86/include/asm/uv/ 27354F: arch/x86/kernel/apic/x2apic_uv_x.c 27355F: arch/x86/platform/uv/ 27356 27357X86 STACK UNWINDING 27358M: Josh Poimboeuf <jpoimboe@kernel.org> 27359M: Peter Zijlstra <peterz@infradead.org> 27360S: Supported 27361F: arch/x86/include/asm/unwind*.h 27362F: arch/x86/kernel/dumpstack.c 27363F: arch/x86/kernel/stacktrace.c 27364F: arch/x86/kernel/unwind_*.c 27365 27366X86 TRUST DOMAIN EXTENSIONS (TDX) 27367M: Kirill A. Shutemov <kas@kernel.org> 27368R: Dave Hansen <dave.hansen@linux.intel.com> 27369L: x86@kernel.org 27370L: linux-coco@lists.linux.dev 27371S: Supported 27372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27373F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27374F: arch/x86/boot/compressed/tdx* 27375F: arch/x86/coco/tdx/ 27376F: arch/x86/include/asm/shared/tdx.h 27377F: arch/x86/include/asm/tdx.h 27378F: arch/x86/virt/vmx/tdx/ 27379F: drivers/virt/coco/tdx-guest 27380 27381X86 VDSO 27382M: Andy Lutomirski <luto@kernel.org> 27383L: linux-kernel@vger.kernel.org 27384S: Maintained 27385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27386F: arch/x86/entry/vdso/ 27387 27388XARRAY 27389M: Matthew Wilcox <willy@infradead.org> 27390L: linux-fsdevel@vger.kernel.org 27391L: linux-mm@kvack.org 27392S: Supported 27393F: Documentation/core-api/xarray.rst 27394F: include/linux/idr.h 27395F: include/linux/xarray.h 27396F: lib/idr.c 27397F: lib/test_xarray.c 27398F: lib/xarray.c 27399F: tools/testing/radix-tree 27400 27401XARRAY API [RUST] 27402M: Tamir Duberstein <tamird@gmail.com> 27403M: Andreas Hindborg <a.hindborg@kernel.org> 27404L: rust-for-linux@vger.kernel.org 27405S: Supported 27406W: https://rust-for-linux.com 27407B: https://github.com/Rust-for-Linux/linux/issues 27408C: https://rust-for-linux.zulipchat.com 27409T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27410F: rust/kernel/xarray.rs 27411 27412XBOX DVD IR REMOTE 27413M: Benjamin Valentin <benpicco@googlemail.com> 27414S: Maintained 27415F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27416F: drivers/media/rc/xbox_remote.c 27417 27418XC2028/3028 TUNER DRIVER 27419M: Mauro Carvalho Chehab <mchehab@kernel.org> 27420L: linux-media@vger.kernel.org 27421S: Maintained 27422W: https://linuxtv.org 27423T: git git://linuxtv.org/media.git 27424F: drivers/media/tuners/xc2028.* 27425 27426XDP (eXpress Data Path) 27427M: Alexei Starovoitov <ast@kernel.org> 27428M: Daniel Borkmann <daniel@iogearbox.net> 27429M: David S. Miller <davem@davemloft.net> 27430M: Jakub Kicinski <kuba@kernel.org> 27431M: Jesper Dangaard Brouer <hawk@kernel.org> 27432M: John Fastabend <john.fastabend@gmail.com> 27433R: Stanislav Fomichev <sdf@fomichev.me> 27434L: netdev@vger.kernel.org 27435L: bpf@vger.kernel.org 27436S: Supported 27437F: drivers/net/ethernet/*/*/*/*/*xdp* 27438F: drivers/net/ethernet/*/*/*xdp* 27439F: include/net/xdp.h 27440F: include/net/xdp_priv.h 27441F: include/trace/events/xdp.h 27442F: kernel/bpf/cpumap.c 27443F: kernel/bpf/devmap.c 27444F: net/core/xdp.c 27445F: samples/bpf/xdp* 27446F: tools/testing/selftests/bpf/*/*xdp* 27447F: tools/testing/selftests/bpf/*xdp* 27448K: (?:\b|_)xdp(?:\b|_) 27449 27450XDP SOCKETS (AF_XDP) 27451M: Björn Töpel <bjorn@kernel.org> 27452M: Magnus Karlsson <magnus.karlsson@intel.com> 27453M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27454R: Jonathan Lemon <jonathan.lemon@gmail.com> 27455R: Stanislav Fomichev <sdf@fomichev.me> 27456L: netdev@vger.kernel.org 27457L: bpf@vger.kernel.org 27458S: Maintained 27459F: Documentation/networking/af_xdp.rst 27460F: include/net/netns/xdp.h 27461F: include/net/xdp_sock* 27462F: include/net/xsk_buff_pool.h 27463F: include/uapi/linux/if_xdp.h 27464F: include/uapi/linux/xdp_diag.h 27465F: net/xdp/ 27466F: tools/testing/selftests/bpf/*xsk* 27467 27468XEN BLOCK SUBSYSTEM 27469M: Roger Pau Monné <roger.pau@citrix.com> 27470L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27471S: Supported 27472F: drivers/block/xen* 27473F: drivers/block/xen-blkback/* 27474 27475XEN HYPERVISOR ARM 27476M: Stefano Stabellini <sstabellini@kernel.org> 27477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27478S: Maintained 27479F: arch/arm/include/asm/xen/ 27480F: arch/arm/xen/ 27481 27482XEN HYPERVISOR ARM64 27483M: Stefano Stabellini <sstabellini@kernel.org> 27484L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27485S: Maintained 27486F: arch/arm64/include/asm/xen/ 27487F: arch/arm64/xen/ 27488 27489XEN HYPERVISOR INTERFACE 27490M: Juergen Gross <jgross@suse.com> 27491M: Stefano Stabellini <sstabellini@kernel.org> 27492R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27494S: Supported 27495T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27496F: Documentation/ABI/stable/sysfs-hypervisor-xen 27497F: Documentation/ABI/testing/sysfs-hypervisor-xen 27498F: drivers/*/xen-*front.c 27499F: drivers/xen/ 27500F: include/uapi/xen/ 27501F: include/xen/ 27502F: kernel/configs/xen.config 27503 27504XEN HYPERVISOR X86 27505M: Juergen Gross <jgross@suse.com> 27506R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27507L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27508S: Supported 27509F: arch/x86/configs/xen.config 27510F: arch/x86/include/asm/pvclock-abi.h 27511F: arch/x86/include/asm/xen/ 27512F: arch/x86/platform/pvh/ 27513F: arch/x86/xen/ 27514 27515XEN NETWORK BACKEND DRIVER 27516M: Wei Liu <wei.liu@kernel.org> 27517M: Paul Durrant <paul@xen.org> 27518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27519L: netdev@vger.kernel.org 27520S: Supported 27521F: drivers/net/xen-netback/* 27522 27523XEN PCI SUBSYSTEM 27524M: Juergen Gross <jgross@suse.com> 27525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27526S: Supported 27527F: arch/x86/pci/*xen* 27528F: drivers/pci/*xen* 27529 27530XEN PVSCSI DRIVERS 27531M: Juergen Gross <jgross@suse.com> 27532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27533L: linux-scsi@vger.kernel.org 27534S: Supported 27535F: drivers/scsi/xen-scsifront.c 27536F: drivers/xen/xen-scsiback.c 27537F: include/xen/interface/io/vscsiif.h 27538 27539XEN PVUSB DRIVER 27540M: Juergen Gross <jgross@suse.com> 27541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27542L: linux-usb@vger.kernel.org 27543S: Supported 27544F: drivers/usb/host/xen* 27545F: include/xen/interface/io/usbif.h 27546 27547XEN SOUND FRONTEND DRIVER 27548M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27550L: linux-sound@vger.kernel.org 27551S: Supported 27552F: sound/xen/* 27553 27554XEN SWIOTLB SUBSYSTEM 27555M: Juergen Gross <jgross@suse.com> 27556M: Stefano Stabellini <sstabellini@kernel.org> 27557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27558L: iommu@lists.linux.dev 27559S: Supported 27560F: arch/*/include/asm/xen/swiotlb-xen.h 27561F: drivers/xen/swiotlb-xen.c 27562F: include/xen/arm/swiotlb-xen.h 27563F: include/xen/swiotlb-xen.h 27564 27565XFS FILESYSTEM 27566M: Carlos Maiolino <cem@kernel.org> 27567L: linux-xfs@vger.kernel.org 27568S: Supported 27569W: http://xfs.org/ 27570C: irc://irc.oftc.net/xfs 27571T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27572P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27573F: Documentation/ABI/testing/sysfs-fs-xfs 27574F: Documentation/admin-guide/xfs.rst 27575F: Documentation/filesystems/xfs/* 27576F: fs/xfs/ 27577F: include/uapi/linux/dqblk_xfs.h 27578F: include/uapi/linux/fsmap.h 27579 27580XILINX AMS DRIVER 27581M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27582L: linux-iio@vger.kernel.org 27583S: Maintained 27584F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27585F: drivers/iio/adc/xilinx-ams.c 27586 27587XILINX AXI ETHERNET DRIVER 27588M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27589S: Maintained 27590F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27591F: drivers/net/ethernet/xilinx/xilinx_axienet* 27592 27593XILINX CAN DRIVER 27594M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27595L: linux-can@vger.kernel.org 27596S: Maintained 27597F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27598F: drivers/net/can/xilinx_can.c 27599 27600XILINX EVENT MANAGEMENT DRIVER 27601M: Michal Simek <michal.simek@amd.com> 27602S: Maintained 27603F: drivers/soc/xilinx/xlnx_event_manager.c 27604F: include/linux/firmware/xlnx-event-manager.h 27605 27606XILINX GPIO DRIVER 27607M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27608R: Srinivas Neeli <srinivas.neeli@amd.com> 27609R: Michal Simek <michal.simek@amd.com> 27610S: Maintained 27611F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27612F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27613F: drivers/gpio/gpio-xilinx.c 27614F: drivers/gpio/gpio-zynq.c 27615 27616XILINX LL TEMAC ETHERNET DRIVER 27617L: netdev@vger.kernel.org 27618S: Orphan 27619F: drivers/net/ethernet/xilinx/ll_temac* 27620 27621XILINX PWM DRIVER 27622M: Sean Anderson <sean.anderson@seco.com> 27623S: Maintained 27624F: drivers/pwm/pwm-xilinx.c 27625F: include/clocksource/timer-xilinx.h 27626 27627XILINX SOUND DRIVERS 27628M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27629S: Maintained 27630F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27631F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27632F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27633F: sound/soc/xilinx/* 27634 27635XILINX SD-FEC IP CORES 27636M: Derek Kiernan <derek.kiernan@amd.com> 27637M: Dragan Cvetic <dragan.cvetic@amd.com> 27638S: Maintained 27639F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27640F: Documentation/misc-devices/xilinx_sdfec.rst 27641F: drivers/misc/xilinx_sdfec.c 27642F: include/uapi/misc/xilinx_sdfec.h 27643 27644XILINX UARTLITE SERIAL DRIVER 27645M: Peter Korsgaard <jacmet@sunsite.dk> 27646L: linux-serial@vger.kernel.org 27647S: Maintained 27648F: drivers/tty/serial/uartlite.c 27649 27650XILINX VIDEO IP CORES 27651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27652L: linux-media@vger.kernel.org 27653S: Supported 27654T: git git://linuxtv.org/media.git 27655F: Documentation/devicetree/bindings/media/xilinx/ 27656F: drivers/media/platform/xilinx/ 27657F: include/uapi/linux/xilinx-v4l2-controls.h 27658 27659XILINX VERSAL EDAC DRIVER 27660M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27661M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27662S: Maintained 27663F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27664F: drivers/edac/versal_edac.c 27665 27666XILINX WATCHDOG DRIVER 27667M: Srinivas Neeli <srinivas.neeli@amd.com> 27668R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27669R: Michal Simek <michal.simek@amd.com> 27670S: Maintained 27671F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27672F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27673F: drivers/watchdog/of_xilinx_wdt.c 27674F: drivers/watchdog/xilinx_wwdt.c 27675 27676XILINX XDMA DRIVER 27677M: Lizhi Hou <lizhi.hou@amd.com> 27678M: Brian Xu <brian.xu@amd.com> 27679M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27680L: dmaengine@vger.kernel.org 27681S: Supported 27682F: drivers/dma/xilinx/xdma-regs.h 27683F: drivers/dma/xilinx/xdma.c 27684F: include/linux/dma/amd_xdma.h 27685F: include/linux/platform_data/amd_xdma.h 27686 27687XILINX ZYNQMP DPDMA DRIVER 27688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27689L: dmaengine@vger.kernel.org 27690S: Supported 27691F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27692F: drivers/dma/xilinx/xilinx_dpdma.c 27693F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27694 27695XILINX ZYNQMP OCM EDAC DRIVER 27696M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27697M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27698S: Maintained 27699F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27700F: drivers/edac/zynqmp_edac.c 27701 27702XILINX ZYNQMP PSGTR PHY DRIVER 27703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27704L: linux-kernel@vger.kernel.org 27705S: Supported 27706T: git https://github.com/Xilinx/linux-xlnx.git 27707F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27708F: drivers/phy/xilinx/phy-zynqmp.c 27709 27710XILINX ZYNQMP SHA3 DRIVER 27711M: Harsha <harsha.harsha@amd.com> 27712S: Maintained 27713F: drivers/crypto/xilinx/zynqmp-sha.c 27714 27715XILINX ZYNQMP NVMEM DRIVER 27716M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27717M: Kalyani Akula <kalyani.akula@amd.com> 27718R: Michal Simek <michal.simek@amd.com> 27719S: Maintained 27720F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27721F: drivers/nvmem/zynqmp_nvmem.c 27722 27723XILLYBUS DRIVER 27724M: Eli Billauer <eli.billauer@gmail.com> 27725L: linux-kernel@vger.kernel.org 27726S: Supported 27727F: drivers/char/xillybus/ 27728 27729XLP9XX I2C DRIVER 27730M: George Cherian <gcherian@marvell.com> 27731L: linux-i2c@vger.kernel.org 27732S: Supported 27733W: http://www.marvell.com 27734F: drivers/i2c/busses/i2c-xlp9xx.c 27735 27736XTENSA XTFPGA PLATFORM SUPPORT 27737M: Max Filippov <jcmvbkbc@gmail.com> 27738S: Maintained 27739F: drivers/spi/spi-xtensa-xtfpga.c 27740F: sound/soc/xtensa/xtfpga-i2s.c 27741 27742XZ EMBEDDED 27743M: Lasse Collin <lasse.collin@tukaani.org> 27744S: Maintained 27745W: https://tukaani.org/xz/embedded.html 27746B: https://github.com/tukaani-project/xz-embedded/issues 27747C: irc://irc.libera.chat/tukaani 27748F: Documentation/staging/xz.rst 27749F: include/linux/decompress/unxz.h 27750F: include/linux/xz.h 27751F: lib/decompress_unxz.c 27752F: lib/xz/ 27753F: scripts/xz_wrap.sh 27754 27755YAM DRIVER FOR AX.25 27756M: Jean-Paul Roubelat <jpr@f6fbb.org> 27757L: linux-hams@vger.kernel.org 27758S: Maintained 27759F: drivers/net/hamradio/yam* 27760F: include/linux/yam.h 27761 27762YAMA SECURITY MODULE 27763M: Kees Cook <kees@kernel.org> 27764S: Supported 27765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27766F: Documentation/admin-guide/LSM/Yama.rst 27767F: security/yama/ 27768 27769YAML NETLINK (YNL) 27770M: Donald Hunter <donald.hunter@gmail.com> 27771M: Jakub Kicinski <kuba@kernel.org> 27772F: Documentation/netlink/ 27773F: Documentation/userspace-api/netlink/intro-specs.rst 27774F: Documentation/userspace-api/netlink/specs.rst 27775F: tools/net/ynl/ 27776 27777YEALINK PHONE DRIVER 27778M: Henk Vergonet <Henk.Vergonet@gmail.com> 27779S: Maintained 27780F: Documentation/input/devices/yealink.rst 27781F: drivers/input/misc/yealink.* 27782 27783Z8530 DRIVER FOR AX.25 27784M: Joerg Reuter <jreuter@yaina.de> 27785L: linux-hams@vger.kernel.org 27786S: Maintained 27787W: http://yaina.de/jreuter/ 27788W: http://www.qsl.net/dl1bke/ 27789F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27790F: drivers/net/hamradio/*scc.c 27791F: drivers/net/hamradio/z8530.h 27792 27793ZD1211RW WIRELESS DRIVER 27794L: linux-wireless@vger.kernel.org 27795S: Orphan 27796F: drivers/net/wireless/zydas/ 27797 27798ZD1301 MEDIA DRIVER 27799L: linux-media@vger.kernel.org 27800S: Orphan 27801W: https://linuxtv.org/ 27802Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27803F: drivers/media/usb/dvb-usb-v2/zd1301* 27804 27805ZD1301_DEMOD MEDIA DRIVER 27806L: linux-media@vger.kernel.org 27807S: Orphan 27808W: https://linuxtv.org/ 27809Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27810F: drivers/media/dvb-frontends/zd1301_demod* 27811 27812ZHAOXIN PROCESSOR SUPPORT 27813M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27814L: linux-kernel@vger.kernel.org 27815S: Maintained 27816F: arch/x86/kernel/cpu/zhaoxin.c 27817 27818ZONED LOOP DEVICE 27819M: Damien Le Moal <dlemoal@kernel.org> 27820R: Christoph Hellwig <hch@lst.de> 27821L: linux-block@vger.kernel.org 27822S: Maintained 27823F: Documentation/admin-guide/blockdev/zoned_loop.rst 27824F: drivers/block/zloop.c 27825 27826ZONEFS FILESYSTEM 27827M: Damien Le Moal <dlemoal@kernel.org> 27828M: Naohiro Aota <naohiro.aota@wdc.com> 27829R: Johannes Thumshirn <jth@kernel.org> 27830L: linux-fsdevel@vger.kernel.org 27831S: Maintained 27832T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27833F: Documentation/filesystems/zonefs.rst 27834F: fs/zonefs/ 27835 27836ZR36067 VIDEO FOR LINUX DRIVER 27837M: Corentin Labbe <clabbe@baylibre.com> 27838L: mjpeg-users@lists.sourceforge.net 27839L: linux-media@vger.kernel.org 27840S: Maintained 27841W: http://mjpeg.sourceforge.net/driver-zoran/ 27842Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27843F: Documentation/driver-api/media/drivers/zoran.rst 27844F: drivers/media/pci/zoran/ 27845 27846ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27847M: Minchan Kim <minchan@kernel.org> 27848M: Sergey Senozhatsky <senozhatsky@chromium.org> 27849L: linux-kernel@vger.kernel.org 27850S: Maintained 27851F: Documentation/admin-guide/blockdev/zram.rst 27852F: drivers/block/zram/ 27853 27854ZS DECSTATION Z85C30 SERIAL DRIVER 27855M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27856S: Maintained 27857F: drivers/tty/serial/zs.* 27858 27859ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27860M: Minchan Kim <minchan@kernel.org> 27861M: Sergey Senozhatsky <senozhatsky@chromium.org> 27862L: linux-mm@kvack.org 27863S: Maintained 27864F: Documentation/mm/zsmalloc.rst 27865F: include/linux/zsmalloc.h 27866F: mm/zpdesc.h 27867F: mm/zsmalloc.c 27868 27869ZSTD 27870M: Nick Terrell <terrelln@fb.com> 27871M: David Sterba <dsterba@suse.com> 27872S: Maintained 27873B: https://github.com/facebook/zstd/issues 27874T: git https://github.com/terrelln/linux.git 27875F: crypto/zstd.c 27876F: include/linux/zstd* 27877F: lib/decompress_unzstd.c 27878F: lib/zstd/ 27879N: zstd 27880K: zstd 27881 27882ZSWAP COMPRESSED SWAP CACHING 27883M: Johannes Weiner <hannes@cmpxchg.org> 27884M: Yosry Ahmed <yosry.ahmed@linux.dev> 27885M: Nhat Pham <nphamcs@gmail.com> 27886R: Chengming Zhou <chengming.zhou@linux.dev> 27887L: linux-mm@kvack.org 27888S: Maintained 27889F: Documentation/admin-guide/mm/zswap.rst 27890F: include/linux/zpool.h 27891F: include/linux/zswap.h 27892F: mm/zpool.c 27893F: mm/zswap.c 27894F: tools/testing/selftests/cgroup/test_zswap.c 27895 27896SENARYTECH AUDIO CODEC DRIVER 27897M: bo liu <bo.liu@senarytech.com> 27898S: Maintained 27899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27900F: sound/hda/codecs/senarytech.c 27901 27902THE REST 27903M: Linus Torvalds <torvalds@linux-foundation.org> 27904L: linux-kernel@vger.kernel.org 27905S: Buried alive in reporters 27906T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27907F: * 27908F: */ 27909