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 SPIFC DRIVER 1322M: Liang Yang <liang.yang@amlogic.com> 1323M: Feng Chen <feng.chen@amlogic.com> 1324M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1325L: linux-amlogic@lists.infradead.org 1326L: linux-spi@vger.kernel.org 1327S: Maintained 1328F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1329F: drivers/spi/spi-amlogic-spifc-a4.c 1330 1331AMLOGIC SPISG DRIVER 1332M: Sunny Luo <sunny.luo@amlogic.com> 1333M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1334L: linux-amlogic@lists.infradead.org 1335L: linux-spi@vger.kernel.org 1336S: Maintained 1337F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1338F: drivers/spi/spi-amlogic-spisg.c 1339 1340AMPHENOL CHIPCAP 2 DRIVER 1341M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1342L: linux-hwmon@vger.kernel.org 1343S: Maintained 1344F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1345F: Documentation/hwmon/chipcap2.rst 1346F: drivers/hwmon/chipcap2.c 1347 1348AMPHION VPU CODEC V4L2 DRIVER 1349M: Ming Qian <ming.qian@nxp.com> 1350M: Zhou Peng <eagle.zhou@nxp.com> 1351L: linux-media@vger.kernel.org 1352S: Maintained 1353F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1354F: drivers/media/platform/amphion/ 1355 1356AMS AS73211 DRIVER 1357M: Christian Eggers <ceggers@arri.de> 1358L: linux-iio@vger.kernel.org 1359S: Maintained 1360F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1361F: drivers/iio/light/as73211.c 1362 1363AMT (Automatic Multicast Tunneling) 1364M: Taehee Yoo <ap420073@gmail.com> 1365L: netdev@vger.kernel.org 1366S: Maintained 1367T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1368T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1369F: drivers/net/amt.c 1370 1371ANALOG DEVICES INC AD3530R DRIVER 1372M: Kim Seer Paller <kimseer.paller@analog.com> 1373L: linux-iio@vger.kernel.org 1374S: Supported 1375W: https://ez.analog.com/linux-software-drivers 1376F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1377F: drivers/iio/dac/ad3530r.c 1378 1379ANALOG DEVICES INC AD3552R DRIVER 1380M: Nuno Sá <nuno.sa@analog.com> 1381L: linux-iio@vger.kernel.org 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1385F: Documentation/iio/ad3552r.rst 1386F: drivers/iio/dac/ad3552r.c 1387 1388ANALOG DEVICES INC AD4000 DRIVER 1389M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1390L: linux-iio@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1394F: Documentation/iio/ad4000.rst 1395F: drivers/iio/adc/ad4000.c 1396 1397AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1398M: Michael Hennerich <michael.hennerich@analog.com> 1399M: Nuno Sá <nuno.sa@analog.com> 1400R: Esteban Blanc <eblanc@baylibre.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1405F: Documentation/iio/ad4030.rst 1406F: drivers/iio/adc/ad4030.c 1407 1408ANALOG DEVICES INC AD4080 DRIVER 1409M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1414F: drivers/iio/adc/ad4080.c 1415 1416ANALOG DEVICES INC AD4130 DRIVER 1417M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1423F: drivers/iio/adc/ad4130.c 1424 1425ANALOG DEVICES INC AD4170-4 DRIVER 1426M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1431F: drivers/iio/adc/ad4170-4.c 1432 1433ANALOG DEVICES INC AD4695 DRIVER 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: David Lechner <dlechner@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1441F: Documentation/iio/ad4695.rst 1442F: drivers/iio/adc/ad4695.c 1443F: include/dt-bindings/iio/adc/adi,ad4695.h 1444 1445ANALOG DEVICES INC AD4851 DRIVER 1446M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1447M: Dragos Bogdan <dragos.bogdan@analog.com> 1448R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1449L: linux-iio@vger.kernel.org 1450S: Supported 1451W: https://ez.analog.com/linux-software-drivers 1452F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1453F: drivers/iio/adc/ad4851.c 1454 1455ANALOG DEVICES INC AD7091R DRIVER 1456M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: http://ez.analog.com/community/linux-device-drivers 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1461F: drivers/iio/adc/ad7091r* 1462 1463ANALOG DEVICES INC AD7191 DRIVER 1464M: Alisa-Dariana Roman <alisa.roman@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1469F: Documentation/iio/ad7191.rst 1470F: drivers/iio/adc/ad7191.c 1471 1472ANALOG DEVICES INC AD7192 DRIVER 1473M: Alisa-Dariana Roman <alisa.roman@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1478F: drivers/iio/adc/ad7192.c 1479 1480ANALOG DEVICES INC AD7292 DRIVER 1481M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1486F: drivers/iio/adc/ad7292.c 1487 1488ANALOG DEVICES INC AD7293 DRIVER 1489M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1494F: drivers/iio/dac/ad7293.c 1495 1496ANALOG DEVICES INC AD74115 DRIVER 1497M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1502F: drivers/iio/addac/ad74115.c 1503 1504ANALOG DEVICES INC AD74413R DRIVER 1505M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1510F: drivers/iio/addac/ad74413r.c 1511F: include/dt-bindings/iio/addac/adi,ad74413r.h 1512 1513ANALOG DEVICES INC AD7625 DRIVER 1514M: Michael Hennerich <Michael.Hennerich@analog.com> 1515M: Nuno Sá <nuno.sa@analog.com> 1516R: Trevor Gamblin <tgamblin@baylibre.com> 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1521F: Documentation/iio/ad7625.rst 1522F: drivers/iio/adc/ad7625.c 1523 1524ANALOG DEVICES INC AD7768-1 DRIVER 1525M: Michael Hennerich <Michael.Hennerich@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1530F: drivers/iio/adc/ad7768-1.c 1531F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1532 1533ANALOG DEVICES INC AD7780 DRIVER 1534M: Michael Hennerich <Michael.Hennerich@analog.com> 1535M: Renato Lui Geh <renatogeh@gmail.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1540F: drivers/iio/adc/ad7780.c 1541 1542ANALOG DEVICES INC AD9467 DRIVER 1543M: Michael Hennerich <Michael.Hennerich@analog.com> 1544M: Nuno Sa <nuno.sa@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/ABI/testing/debugfs-iio-ad9467 1549F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1550F: drivers/iio/adc/ad9467.c 1551 1552ANALOG DEVICES INC AD8460 DRIVER 1553M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556W: https://ez.analog.com/linux-software-drivers 1557F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1558F: drivers/iio/dac/ad8460.c 1559 1560ANALOG DEVICES INC AD9739a DRIVER 1561M: Nuno Sa <nuno.sa@analog.com> 1562M: Dragos Bogdan <dragos.bogdan@analog.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1567F: drivers/iio/dac/ad9739a.c 1568 1569ANALOG DEVICES INC ADA4250 DRIVER 1570M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1571L: linux-iio@vger.kernel.org 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1575F: drivers/iio/amplifiers/ada4250.c 1576 1577ANALOG DEVICES INC ADF4377 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1583F: drivers/iio/frequency/adf4377.c 1584 1585ANALOG DEVICES INC ADGS1408 DRIVER 1586M: Mircea Caprioru <mircea.caprioru@analog.com> 1587S: Supported 1588F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1589F: drivers/mux/adgs1408.c 1590 1591ANALOG DEVICES INC ADIN DRIVER 1592M: Michael Hennerich <michael.hennerich@analog.com> 1593L: netdev@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/net/adi,adin.yaml 1597F: drivers/net/phy/adin.c 1598 1599ANALOG DEVICES INC ADIS DRIVER LIBRARY 1600M: Nuno Sa <nuno.sa@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603F: drivers/iio/imu/adis.c 1604F: drivers/iio/imu/adis_buffer.c 1605F: drivers/iio/imu/adis_trigger.c 1606F: include/linux/iio/imu/adis.h 1607 1608ANALOG DEVICES INC ADIS16460 DRIVER 1609M: Dragos Bogdan <dragos.bogdan@analog.com> 1610L: linux-iio@vger.kernel.org 1611S: Supported 1612W: https://ez.analog.com/linux-software-drivers 1613F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1614F: drivers/iio/imu/adis16460.c 1615 1616ANALOG DEVICES INC ADIS16475 DRIVER 1617M: Nuno Sa <nuno.sa@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1622F: drivers/iio/imu/adis16475.c 1623 1624ANALOG DEVICES INC ADIS16550 DRIVER 1625M: Nuno Sa <nuno.sa@analog.com> 1626M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1627M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1628M: Robert Budai <robert.budai@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631W: https://ez.analog.com/linux-software-drivers 1632F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1633 1634ANALOG DEVICES INC ADM1177 DRIVER 1635M: Michael Hennerich <Michael.Hennerich@analog.com> 1636L: linux-hwmon@vger.kernel.org 1637S: Supported 1638W: https://ez.analog.com/linux-software-drivers 1639F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1640F: drivers/hwmon/adm1177.c 1641 1642ANALOG DEVICES INC ADMFM2000 DRIVER 1643M: Kim Seer Paller <kimseer.paller@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1648F: drivers/iio/frequency/admfm2000.c 1649 1650ANALOG DEVICES INC ADMV1013 DRIVER 1651M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1652L: linux-iio@vger.kernel.org 1653S: Supported 1654W: https://ez.analog.com/linux-software-drivers 1655F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1656F: drivers/iio/frequency/admv1013.c 1657 1658ANALOG DEVICES INC ADMV1014 DRIVER 1659M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1660L: linux-iio@vger.kernel.org 1661S: Supported 1662W: https://ez.analog.com/linux-software-drivers 1663F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1664F: drivers/iio/frequency/admv1014.c 1665 1666ANALOG DEVICES INC ADMV8818 DRIVER 1667M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1668L: linux-iio@vger.kernel.org 1669S: Supported 1670W: https://ez.analog.com/linux-software-drivers 1671F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1672F: drivers/iio/filter/admv8818.c 1673 1674ANALOG DEVICES INC ADP5055 DRIVER 1675M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1679F: drivers/regulator/adp5055-regulator.c 1680 1681ANALOG DEVICES INC ADP5061 DRIVER 1682M: Michael Hennerich <Michael.Hennerich@analog.com> 1683L: linux-pm@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: drivers/power/supply/adp5061.c 1687 1688ANALOG DEVICES INC ADRF6780 DRIVER 1689M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1694F: drivers/iio/frequency/adrf6780.c 1695 1696ANALOG DEVICES INC ADV7180 DRIVER 1697M: Lars-Peter Clausen <lars@metafoo.de> 1698L: linux-media@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1702F: drivers/media/i2c/adv7180.c 1703 1704ANALOG DEVICES INC ADV748X DRIVER 1705M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1706L: linux-media@vger.kernel.org 1707S: Maintained 1708F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1709F: drivers/media/i2c/adv748x/* 1710 1711ANALOG DEVICES INC ADV7511 DRIVER 1712M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1713L: linux-media@vger.kernel.org 1714S: Maintained 1715F: drivers/media/i2c/adv7511* 1716 1717ANALOG DEVICES INC ADV7604 DRIVER 1718M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1719L: linux-media@vger.kernel.org 1720S: Maintained 1721F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1722F: drivers/media/i2c/adv7604* 1723 1724ANALOG DEVICES INC ADV7842 DRIVER 1725M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1726L: linux-media@vger.kernel.org 1727S: Maintained 1728F: drivers/media/i2c/adv7842* 1729 1730ANALOG DEVICES INC ADXRS290 DRIVER 1731M: Nishant Malpani <nish.malpani25@gmail.com> 1732L: linux-iio@vger.kernel.org 1733S: Supported 1734F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1735F: drivers/iio/gyro/adxrs290.c 1736 1737ANALOG DEVICES INC ASOC CODEC DRIVERS 1738M: Lars-Peter Clausen <lars@metafoo.de> 1739M: Nuno Sá <nuno.sa@analog.com> 1740L: linux-sound@vger.kernel.org 1741S: Supported 1742W: http://wiki.analog.com/ 1743W: https://ez.analog.com/linux-software-drivers 1744F: Documentation/devicetree/bindings/sound/adi,* 1745F: sound/soc/codecs/ad1* 1746F: sound/soc/codecs/ad7* 1747F: sound/soc/codecs/adau* 1748F: sound/soc/codecs/adav* 1749F: sound/soc/codecs/sigmadsp.* 1750F: sound/soc/codecs/ssm* 1751 1752ANALOG DEVICES INC AXI DAC DRIVER 1753M: Nuno Sa <nuno.sa@analog.com> 1754L: linux-iio@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1758F: drivers/iio/dac/adi-axi-dac.c 1759 1760ANALOG DEVICES INC DMA DRIVERS 1761M: Lars-Peter Clausen <lars@metafoo.de> 1762S: Supported 1763W: https://ez.analog.com/linux-software-drivers 1764F: drivers/dma/dma-axi-dmac.c 1765 1766ANALOG DEVICES INC IIO DRIVERS 1767M: Lars-Peter Clausen <lars@metafoo.de> 1768M: Michael Hennerich <Michael.Hennerich@analog.com> 1769S: Supported 1770W: http://wiki.analog.com/ 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1773F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1774F: Documentation/devicetree/bindings/iio/*/adi,* 1775F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1776F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1777F: Documentation/iio/ad7606.rst 1778F: drivers/iio/*/ad* 1779F: drivers/iio/adc/ltc249* 1780F: drivers/iio/amplifiers/hmc425a.c 1781F: drivers/staging/iio/*/ad* 1782X: drivers/iio/*/adjd* 1783 1784ANALOGBITS PLL LIBRARIES 1785M: Paul Walmsley <pjw@kernel.org> 1786M: Samuel Holland <samuel.holland@sifive.com> 1787S: Supported 1788F: drivers/clk/analogbits/* 1789F: include/linux/clk/analogbits* 1790 1791ANDROID DRIVERS 1792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1793M: Arve Hjønnevåg <arve@android.com> 1794M: Todd Kjos <tkjos@android.com> 1795M: Martijn Coenen <maco@android.com> 1796M: Joel Fernandes <joelagnelf@nvidia.com> 1797M: Christian Brauner <christian@brauner.io> 1798M: Carlos Llamas <cmllamas@google.com> 1799M: Suren Baghdasaryan <surenb@google.com> 1800L: linux-kernel@vger.kernel.org 1801S: Supported 1802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1803F: drivers/android/ 1804 1805ANDROID GOLDFISH PIC DRIVER 1806M: Miodrag Dinic <miodrag.dinic@mips.com> 1807S: Supported 1808F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1809F: drivers/irqchip/irq-goldfish-pic.c 1810 1811ANDROID GOLDFISH RTC DRIVER 1812M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1813S: Supported 1814F: drivers/rtc/rtc-goldfish.c 1815 1816AOA (Apple Onboard Audio) ALSA DRIVER 1817M: Johannes Berg <johannes@sipsolutions.net> 1818L: linuxppc-dev@lists.ozlabs.org 1819L: linux-sound@vger.kernel.org 1820S: Maintained 1821F: sound/aoa/ 1822 1823APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1824M: William Breathitt Gray <wbg@kernel.org> 1825L: linux-iio@vger.kernel.org 1826S: Maintained 1827F: drivers/iio/addac/stx104.c 1828 1829APM DRIVER 1830M: Jiri Kosina <jikos@kernel.org> 1831S: Odd fixes 1832T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1833F: arch/x86/kernel/apm_32.c 1834F: drivers/char/apm-emulation.c 1835F: include/linux/apm_bios.h 1836F: include/uapi/linux/apm_bios.h 1837 1838APPARMOR SECURITY MODULE 1839M: John Johansen <john.johansen@canonical.com> 1840M: John Johansen <john@apparmor.net> 1841L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1842S: Supported 1843W: apparmor.net 1844B: https://gitlab.com/apparmor/apparmor-kernel 1845C: irc://irc.oftc.net/apparmor 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1847T: https://gitlab.com/apparmor/apparmor-kernel.git 1848F: Documentation/admin-guide/LSM/apparmor.rst 1849F: security/apparmor/ 1850 1851APPLE BCM5974 MULTITOUCH DRIVER 1852M: Henrik Rydberg <rydberg@bitmath.org> 1853L: linux-input@vger.kernel.org 1854S: Odd fixes 1855F: drivers/input/mouse/bcm5974.c 1856 1857APPLE PCIE CONTROLLER DRIVER 1858M: Marc Zyngier <maz@kernel.org> 1859L: linux-pci@vger.kernel.org 1860S: Maintained 1861F: drivers/pci/controller/pcie-apple.c 1862 1863APPLE SMC DRIVER 1864M: Henrik Rydberg <rydberg@bitmath.org> 1865L: linux-hwmon@vger.kernel.org 1866S: Odd fixes 1867F: drivers/hwmon/applesmc.c 1868 1869APPLETALK NETWORK LAYER 1870L: netdev@vger.kernel.org 1871S: Odd fixes 1872F: include/linux/atalk.h 1873F: include/uapi/linux/atalk.h 1874F: net/appletalk/ 1875 1876APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1877M: Khuong Dinh <khuong@os.amperecomputing.com> 1878S: Supported 1879F: arch/arm64/boot/dts/apm/ 1880 1881APPLIED MICRO (APM) X-GENE SOC EDAC 1882M: Khuong Dinh <khuong@os.amperecomputing.com> 1883S: Supported 1884F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1885F: drivers/edac/xgene_edac.c 1886 1887APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1888M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1889M: Keyur Chudgar <keyur@os.amperecomputing.com> 1890S: Maintained 1891F: drivers/net/ethernet/apm/xgene-v2/ 1892 1893APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1894M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1895M: Keyur Chudgar <keyur@os.amperecomputing.com> 1896M: Quan Nguyen <quan@os.amperecomputing.com> 1897S: Maintained 1898F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1899F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1900F: drivers/net/ethernet/apm/xgene/ 1901F: drivers/net/mdio/mdio-xgene.c 1902 1903APPLIED MICRO (APM) X-GENE SOC PMU 1904M: Khuong Dinh <khuong@os.amperecomputing.com> 1905S: Supported 1906F: Documentation/admin-guide/perf/xgene-pmu.rst 1907F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1908F: drivers/perf/xgene_pmu.c 1909 1910APPLIED MICRO QT2025 PHY DRIVER 1911M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1912R: Trevor Gross <tmgross@umich.edu> 1913L: netdev@vger.kernel.org 1914L: rust-for-linux@vger.kernel.org 1915S: Maintained 1916F: drivers/net/phy/qt2025.rs 1917 1918APTINA CAMERA SENSOR PLL 1919M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1920L: linux-media@vger.kernel.org 1921S: Maintained 1922F: drivers/media/i2c/aptina-pll.* 1923 1924AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1925M: Aleksa Savic <savicaleksa83@gmail.com> 1926M: Jack Doan <me@jackdoan.com> 1927L: linux-hwmon@vger.kernel.org 1928S: Maintained 1929F: Documentation/hwmon/aquacomputer_d5next.rst 1930F: drivers/hwmon/aquacomputer_d5next.c 1931 1932AQUANTIA ETHERNET DRIVER (atlantic) 1933M: Igor Russkikh <irusskikh@marvell.com> 1934L: netdev@vger.kernel.org 1935S: Maintained 1936W: https://www.marvell.com/ 1937Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1938F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1939F: drivers/net/ethernet/aquantia/atlantic/ 1940 1941AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1942M: Egor Pomozov <epomozov@marvell.com> 1943L: netdev@vger.kernel.org 1944S: Maintained 1945W: http://www.aquantia.com 1946F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1947 1948AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1949M: Krzysztof Hałasa <khalasa@piap.pl> 1950L: linux-media@vger.kernel.org 1951S: Maintained 1952F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1953F: drivers/media/i2c/ar0521.c 1954 1955ARASAN NAND CONTROLLER DRIVER 1956M: Miquel Raynal <miquel.raynal@bootlin.com> 1957R: Michal Simek <michal.simek@amd.com> 1958L: linux-mtd@lists.infradead.org 1959S: Maintained 1960F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1961F: drivers/mtd/nand/raw/arasan-nand-controller.c 1962 1963ARC FRAMEBUFFER DRIVER 1964M: Jaya Kumar <jayalk@intworks.biz> 1965S: Maintained 1966F: drivers/video/fbdev/arcfb.c 1967F: drivers/video/fbdev/core/fb_defio.c 1968 1969ARC PGU DRM DRIVER 1970M: Alexey Brodkin <abrodkin@synopsys.com> 1971S: Supported 1972F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1973F: drivers/gpu/drm/tiny/arcpgu.c 1974 1975ARCNET NETWORK LAYER 1976M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1977L: netdev@vger.kernel.org 1978S: Maintained 1979F: drivers/net/arcnet/ 1980F: include/uapi/linux/if_arcnet.h 1981 1982ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1983M: Arnd Bergmann <arnd@arndb.de> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985L: soc@lists.linux.dev 1986S: Maintained 1987P: Documentation/process/maintainer-soc.rst 1988C: irc://irc.libera.chat/armlinux 1989T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1990F: Documentation/process/maintainer-soc*.rst 1991F: arch/arm/boot/dts/Makefile 1992F: arch/arm64/boot/dts/Makefile 1993 1994ARM ARCHITECTED TIMER DRIVER 1995M: Mark Rutland <mark.rutland@arm.com> 1996M: Marc Zyngier <maz@kernel.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: arch/arm/include/asm/arch_timer.h 2000F: arch/arm64/include/asm/arch_timer.h 2001F: drivers/clocksource/arm_arch_timer.c 2002F: drivers/clocksource/arm_arch_timer_mmio.c 2003 2004ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2005M: Marc Zyngier <maz@kernel.org> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2009F: arch/arm/include/asm/arch_gicv3.h 2010F: arch/arm64/include/asm/arch_gicv3.h 2011F: drivers/irqchip/irq-gic*.[ch] 2012F: include/linux/irqchip/arm-gic*.h 2013F: include/linux/irqchip/arm-vgic-info.h 2014 2015ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2016M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2017M: Marc Zyngier <maz@kernel.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2021F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2022F: drivers/irqchip/irq-gic-v5*.[ch] 2023F: include/linux/irqchip/arm-gic-v5.h 2024 2025ARM HDLCD DRM DRIVER 2026M: Liviu Dudau <liviu.dudau@arm.com> 2027S: Supported 2028F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2029F: drivers/gpu/drm/arm/hdlcd_* 2030 2031ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2032M: Linus Walleij <linus.walleij@linaro.org> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2036F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2037F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2038F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2039F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2040F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2041F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2042F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2043F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2044F: arch/arm/boot/dts/arm/arm-realview-* 2045F: arch/arm/boot/dts/arm/integrator* 2046F: arch/arm/boot/dts/arm/versatile* 2047F: arch/arm/mach-versatile/ 2048F: drivers/bus/arm-integrator-lm.c 2049F: drivers/clk/versatile/ 2050F: drivers/i2c/busses/i2c-versatile.c 2051F: drivers/irqchip/irq-versatile-fpga.c 2052F: drivers/mtd/maps/physmap-versatile.* 2053F: drivers/power/reset/arm-versatile-reboot.c 2054F: drivers/soc/versatile/ 2055 2056ARM INTERCONNECT PMU DRIVERS 2057M: Robin Murphy <robin.murphy@arm.com> 2058S: Supported 2059F: Documentation/admin-guide/perf/arm-cmn.rst 2060F: Documentation/admin-guide/perf/arm-ni.rst 2061F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2062F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2063F: drivers/perf/arm-cmn.c 2064F: drivers/perf/arm-ni.c 2065F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2066 2067ARM KOMEDA DRM-KMS DRIVER 2068M: Liviu Dudau <liviu.dudau@arm.com> 2069S: Supported 2070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2071F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2072F: Documentation/gpu/komeda-kms.rst 2073F: drivers/gpu/drm/arm/display/include/ 2074F: drivers/gpu/drm/arm/display/komeda/ 2075 2076ARM MALI PANFROST DRM DRIVER 2077M: Boris Brezillon <boris.brezillon@collabora.com> 2078M: Rob Herring <robh@kernel.org> 2079R: Steven Price <steven.price@arm.com> 2080L: dri-devel@lists.freedesktop.org 2081S: Supported 2082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2083F: Documentation/gpu/panfrost.rst 2084F: drivers/gpu/drm/ci/xfails/panfrost* 2085F: drivers/gpu/drm/panfrost/ 2086F: include/uapi/drm/panfrost_drm.h 2087 2088ARM MALI PANTHOR DRM DRIVER 2089M: Boris Brezillon <boris.brezillon@collabora.com> 2090M: Steven Price <steven.price@arm.com> 2091M: Liviu Dudau <liviu.dudau@arm.com> 2092L: dri-devel@lists.freedesktop.org 2093S: Supported 2094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2095F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2096F: drivers/gpu/drm/panthor/ 2097F: include/uapi/drm/panthor_drm.h 2098 2099ARM MALI-DP DRM DRIVER 2100M: Liviu Dudau <liviu.dudau@arm.com> 2101S: Supported 2102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2103F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2104F: Documentation/gpu/afbc.rst 2105F: drivers/gpu/drm/arm/ 2106 2107ARM MFM AND FLOPPY DRIVERS 2108M: Ian Molton <spyro@f2s.com> 2109S: Maintained 2110F: arch/arm/include/asm/floppy.h 2111F: arch/arm/mach-rpc/floppydma.S 2112 2113ARM PMU PROFILING AND DEBUGGING 2114M: Will Deacon <will@kernel.org> 2115M: Mark Rutland <mark.rutland@arm.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117L: linux-perf-users@vger.kernel.org 2118S: Maintained 2119F: Documentation/devicetree/bindings/arm/pmu.yaml 2120F: Documentation/devicetree/bindings/perf/ 2121F: arch/arm*/include/asm/hw_breakpoint.h 2122F: arch/arm*/include/asm/perf_event.h 2123F: arch/arm*/kernel/hw_breakpoint.c 2124F: arch/arm*/kernel/perf_* 2125F: drivers/perf/ 2126F: include/linux/perf/arm_pmu*.h 2127 2128ARM PORT 2129M: Russell King <linux@armlinux.org.uk> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Odd Fixes 2132W: http://www.armlinux.org.uk/ 2133T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2134F: arch/arm/ 2135X: arch/arm/boot/dts/ 2136 2137ARM PRIMECELL AACI PL041 DRIVER 2138M: Russell King <linux@armlinux.org.uk> 2139S: Odd Fixes 2140F: sound/arm/aaci.* 2141 2142ARM PRIMECELL BUS SUPPORT 2143M: Russell King <linux@armlinux.org.uk> 2144S: Odd Fixes 2145F: drivers/amba/ 2146F: include/linux/amba/bus.h 2147 2148ARM PRIMECELL KMI PL050 DRIVER 2149M: Russell King <linux@armlinux.org.uk> 2150S: Odd Fixes 2151F: drivers/input/serio/ambakmi.* 2152F: include/linux/amba/kmi.h 2153 2154ARM PRIMECELL MMCI PL180/1 DRIVER 2155M: Russell King <linux@armlinux.org.uk> 2156S: Odd Fixes 2157F: drivers/mmc/host/mmci.* 2158F: include/linux/amba/mmci.h 2159 2160ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2161M: Miquel Raynal <miquel.raynal@bootlin.com> 2162R: Michal Simek <michal.simek@amd.com> 2163L: linux-mtd@lists.infradead.org 2164S: Maintained 2165F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2166F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2167 2168ARM PRIMECELL PL35X SMC DRIVER 2169M: Miquel Raynal <miquel.raynal@bootlin.com> 2170R: Michal Simek <michal.simek@amd.com> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2174F: drivers/memory/pl353-smc.c 2175 2176ARM PRIMECELL SSP PL022 SPI DRIVER 2177M: Linus Walleij <linus.walleij@linaro.org> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2181F: drivers/spi/spi-pl022.c 2182 2183ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2184M: Russell King <linux@armlinux.org.uk> 2185S: Odd Fixes 2186F: drivers/tty/serial/amba-pl01*.c 2187F: include/linux/amba/serial.h 2188 2189ARM PRIMECELL VIC PL190/PL192 DRIVER 2190M: Linus Walleij <linus.walleij@linaro.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2194F: drivers/irqchip/irq-vic.c 2195 2196ARM SMC WATCHDOG DRIVER 2197M: Julius Werner <jwerner@chromium.org> 2198R: Evan Benn <evanbenn@chromium.org> 2199S: Maintained 2200F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2201F: drivers/watchdog/arm_smc_wdt.c 2202 2203ARM SMMU DRIVERS 2204M: Will Deacon <will@kernel.org> 2205R: Robin Murphy <robin.murphy@arm.com> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208F: Documentation/devicetree/bindings/iommu/arm,smmu* 2209F: drivers/iommu/arm/ 2210F: drivers/iommu/io-pgtable-arm* 2211 2212ARM SMMU SVA SUPPORT 2213R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2214F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2215 2216ARM SUB-ARCHITECTURES 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219C: irc://irc.libera.chat/armlinux 2220T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2221F: arch/arm/mach-*/ 2222F: arch/arm/plat-*/ 2223 2224ARM/ACTIONS SEMI ARCHITECTURE 2225M: Andreas Färber <afaerber@suse.de> 2226M: Manivannan Sadhasivam <mani@kernel.org> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230F: Documentation/devicetree/bindings/arm/actions.yaml 2231F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2232F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2233F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2234F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2235F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2236F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2237F: Documentation/devicetree/bindings/pinctrl/actions,* 2238F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2239F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2240F: arch/arm/boot/dts/actions/ 2241F: arch/arm/mach-actions/ 2242F: arch/arm64/boot/dts/actions/ 2243F: drivers/clk/actions/ 2244F: drivers/clocksource/timer-owl* 2245F: drivers/dma/owl-dma.c 2246F: drivers/i2c/busses/i2c-owl.c 2247F: drivers/irqchip/irq-owl-sirq.c 2248F: drivers/mmc/host/owl-mmc.c 2249F: drivers/net/ethernet/actions/ 2250F: drivers/pinctrl/actions/* 2251F: drivers/pmdomain/actions/ 2252F: include/dt-bindings/power/owl-* 2253F: include/dt-bindings/reset/actions,* 2254F: include/linux/soc/actions/ 2255N: owl 2256 2257ARM/AIROHA SOC SUPPORT 2258M: Matthias Brugger <matthias.bgg@gmail.com> 2259M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2262S: Odd Fixes 2263F: arch/arm/boot/dts/airoha/ 2264F: arch/arm64/boot/dts/airoha/ 2265 2266ARM/Allwinner SoC Clock Support 2267M: Emilio López <emilio@elopez.com.ar> 2268S: Maintained 2269F: drivers/clk/sunxi/ 2270 2271ARM/Allwinner sunXi SoC support 2272M: Chen-Yu Tsai <wens@csie.org> 2273M: Jernej Skrabec <jernej.skrabec@gmail.com> 2274M: Samuel Holland <samuel@sholland.org> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276L: linux-sunxi@lists.linux.dev 2277S: Maintained 2278T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2279F: arch/arm/mach-sunxi/ 2280F: arch/arm64/boot/dts/allwinner/ 2281F: drivers/clk/sunxi-ng/ 2282F: drivers/pinctrl/sunxi/ 2283F: drivers/soc/sunxi/ 2284N: allwinner 2285N: sun[x456789]i 2286N: sun[25]0i 2287 2288ARM/ALPHASCALE ARCHITECTURE 2289M: Krzysztof Kozlowski <krzk@kernel.org> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Odd Fixes 2292F: arch/arm/boot/dts/alphascale/ 2293F: drivers/clk/clk-asm9260.c 2294F: drivers/clocksource/asm9260_timer.c 2295F: drivers/rtc/rtc-asm9260.c 2296F: drivers/watchdog/asm9260_wdt.c 2297 2298ARM/AMD PENSANDO ARM64 ARCHITECTURE 2299M: Brad Larson <blarson@amd.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Supported 2302F: Documentation/devicetree/bindings/*/amd,pensando* 2303F: arch/arm64/boot/dts/amd/elba* 2304 2305ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2306M: Neil Armstrong <neil.armstrong@linaro.org> 2307M: Jerome Brunet <jbrunet@baylibre.com> 2308L: linux-amlogic@lists.infradead.org 2309S: Maintained 2310F: Documentation/devicetree/bindings/clock/amlogic* 2311F: drivers/clk/meson/ 2312F: include/dt-bindings/clock/amlogic,a1* 2313F: include/dt-bindings/clock/gxbb* 2314F: include/dt-bindings/clock/meson* 2315 2316ARM/Amlogic Meson SoC Crypto Drivers 2317M: Corentin Labbe <clabbe@baylibre.com> 2318L: linux-crypto@vger.kernel.org 2319L: linux-amlogic@lists.infradead.org 2320S: Maintained 2321F: Documentation/devicetree/bindings/crypto/amlogic* 2322F: drivers/crypto/amlogic/ 2323 2324ARM/Amlogic Meson SoC Sound Drivers 2325M: Jerome Brunet <jbrunet@baylibre.com> 2326L: linux-sound@vger.kernel.org 2327S: Maintained 2328F: Documentation/devicetree/bindings/sound/amlogic* 2329F: sound/soc/meson/ 2330 2331ARM/Amlogic Meson SoC support 2332M: Neil Armstrong <neil.armstrong@linaro.org> 2333M: Kevin Hilman <khilman@baylibre.com> 2334R: Jerome Brunet <jbrunet@baylibre.com> 2335R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337L: linux-amlogic@lists.infradead.org 2338S: Maintained 2339W: http://linux-meson.com/ 2340F: Documentation/devicetree/bindings/phy/amlogic* 2341F: arch/arm/boot/dts/amlogic/ 2342F: arch/arm/mach-meson/ 2343F: arch/arm64/boot/dts/amlogic/ 2344F: drivers/pmdomain/amlogic/ 2345F: drivers/mmc/host/meson* 2346F: drivers/phy/amlogic/ 2347F: drivers/pinctrl/meson/ 2348F: drivers/rtc/rtc-meson* 2349F: drivers/soc/amlogic/ 2350N: meson 2351 2352ARM/Annapurna Labs ALPINE ARCHITECTURE 2353M: Antoine Tenart <atenart@kernel.org> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Odd Fixes 2356F: arch/arm/boot/dts/amazon/ 2357F: arch/arm/mach-alpine/ 2358F: arch/arm64/boot/dts/amazon/ 2359F: drivers/*/*alpine* 2360 2361ARM/APPLE MACHINE SOUND DRIVERS 2362M: Martin Povišer <povik+lin@cutebit.org> 2363L: asahi@lists.linux.dev 2364L: linux-sound@vger.kernel.org 2365S: Maintained 2366F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2367F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2368F: Documentation/devicetree/bindings/sound/apple,* 2369F: sound/soc/apple/* 2370F: sound/soc/codecs/cs42l83-i2c.c 2371F: sound/soc/codecs/cs42l84.* 2372F: sound/soc/codecs/ssm3515.c 2373 2374ARM/APPLE MACHINE SUPPORT 2375M: Sven Peter <sven@kernel.org> 2376M: Janne Grunau <j@jannau.net> 2377R: Neal Gompa <neal@gompa.dev> 2378L: asahi@lists.linux.dev 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381W: https://asahilinux.org 2382B: https://github.com/AsahiLinux/linux/issues 2383C: irc://irc.oftc.net/asahi-dev 2384T: git https://github.com/AsahiLinux/linux.git 2385F: Documentation/devicetree/bindings/arm/apple.yaml 2386F: Documentation/devicetree/bindings/arm/apple/* 2387F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2388F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2389F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2390F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2391F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2392F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2393F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2394F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2395F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2396F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2397F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2398F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2399F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2400F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2401F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2402F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2403F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2404F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2405F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2406F: Documentation/devicetree/bindings/power/apple* 2407F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2408F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2409F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2410F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2411F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2412F: arch/arm64/boot/dts/apple/ 2413F: drivers/bluetooth/hci_bcm4377.c 2414F: drivers/clk/clk-apple-nco.c 2415F: drivers/cpufreq/apple-soc-cpufreq.c 2416F: drivers/dma/apple-admac.c 2417F: drivers/gpio/gpio-macsmc.c 2418F: drivers/pmdomain/apple/ 2419F: drivers/i2c/busses/i2c-pasemi-core.c 2420F: drivers/i2c/busses/i2c-pasemi-platform.c 2421F: drivers/input/touchscreen/apple_z2.c 2422F: drivers/iommu/apple-dart.c 2423F: drivers/iommu/io-pgtable-dart.c 2424F: drivers/irqchip/irq-apple-aic.c 2425F: drivers/mfd/macsmc.c 2426F: drivers/nvme/host/apple.c 2427F: drivers/nvmem/apple-efuses.c 2428F: drivers/nvmem/apple-spmi-nvmem.c 2429F: drivers/pinctrl/pinctrl-apple-gpio.c 2430F: drivers/power/reset/macsmc-reboot.c 2431F: drivers/pwm/pwm-apple.c 2432F: drivers/soc/apple/* 2433F: drivers/spi/spi-apple.c 2434F: drivers/spmi/spmi-apple-controller.c 2435F: drivers/video/backlight/apple_dwi_bl.c 2436F: drivers/watchdog/apple_wdt.c 2437F: include/dt-bindings/interrupt-controller/apple-aic.h 2438F: include/dt-bindings/pinctrl/apple.h 2439F: include/linux/mfd/macsmc.h 2440F: include/linux/soc/apple/* 2441F: include/uapi/drm/asahi_drm.h 2442 2443ARM/ARTPEC MACHINE SUPPORT 2444M: Jesper Nilsson <jesper.nilsson@axis.com> 2445M: Lars Persson <lars.persson@axis.com> 2446L: linux-arm-kernel@axis.com 2447S: Maintained 2448F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2449F: arch/arm/boot/dts/axis/ 2450F: arch/arm/mach-artpec 2451F: drivers/clk/axis 2452F: drivers/crypto/axis 2453F: drivers/mmc/host/usdhi6rol0.c 2454F: drivers/pinctrl/pinctrl-artpec* 2455 2456ARM/ASPEED I2C DRIVER 2457M: Ryan Chen <ryan_chen@aspeedtech.com> 2458R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2459R: Joel Stanley <joel@jms.id.au> 2460L: linux-i2c@vger.kernel.org 2461L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2462S: Maintained 2463F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2464F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2465F: drivers/i2c/busses/i2c-aspeed.c 2466F: drivers/irqchip/irq-aspeed-i2c-ic.c 2467 2468ARM/ASPEED MACHINE SUPPORT 2469M: Joel Stanley <joel@jms.id.au> 2470M: Andrew Jeffery <andrew@codeconstruct.com.au> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2473S: Supported 2474Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2475T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2476F: Documentation/devicetree/bindings/arm/aspeed/ 2477F: arch/arm/boot/dts/aspeed/ 2478F: arch/arm/mach-aspeed/ 2479N: aspeed 2480 2481ARM/AXIADO ARCHITECTURE 2482M: Harshit Shah <hshah@axiado.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485F: Documentation/devicetree/bindings/arm/axiado.yaml 2486F: arch/arm64/boot/dts/axiado/ 2487N: axiado 2488 2489ARM/AXM LSI SOC 2490M: Krzysztof Kozlowski <krzk@kernel.org> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Odd Fixes 2493F: Documentation/devicetree/bindings/arm/axxia.yaml 2494F: arch/arm/boot/dts/intel/axm/ 2495F: arch/arm/mach-axxia/ 2496 2497ARM/BITMAIN ARCHITECTURE 2498M: Manivannan Sadhasivam <mani@kernel.org> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501F: Documentation/devicetree/bindings/arm/bitmain.yaml 2502F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2503F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2504F: arch/arm64/boot/dts/bitmain/ 2505F: drivers/clk/clk-bm1880.c 2506F: drivers/pinctrl/pinctrl-bm1880.c 2507 2508ARM/BLAIZE ARCHITECTURE 2509M: James Cowgill <james.cowgill@blaize.com> 2510M: Matt Redfearn <matt.redfearn@blaize.com> 2511M: Neil Jones <neil.jones@blaize.com> 2512M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2513S: Maintained 2514F: Documentation/devicetree/bindings/arm/blaize.yaml 2515F: arch/arm64/boot/dts/blaize/ 2516 2517ARM/CALXEDA HIGHBANK ARCHITECTURE 2518M: Andre Przywara <andre.przywara@arm.com> 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520S: Maintained 2521F: arch/arm/boot/dts/calxeda/ 2522F: arch/arm/mach-highbank/ 2523 2524ARM/CAVIUM THUNDER NETWORK DRIVER 2525M: Sunil Goutham <sgoutham@marvell.com> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528F: drivers/net/ethernet/cavium/thunder/ 2529 2530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2531M: Lukasz Majewski <lukma@denx.de> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534F: arch/arm/mach-ep93xx/ts72xx.c 2535 2536ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2537M: Hartley Sweeten <hsweeten@visionengravers.com> 2538M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2539M: Nikita Shubin <nikita.shubin@maquefel.me> 2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2541S: Maintained 2542F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2543F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2544F: arch/arm/boot/compressed/misc-ep93xx.h 2545F: arch/arm/mach-ep93xx/ 2546F: drivers/iio/adc/ep93xx_adc.c 2547 2548ARM/CIX SOC SUPPORT 2549M: Peter Chen <peter.chen@cixtech.com> 2550M: Fugang Duan <fugang.duan@cixtech.com> 2551R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2555F: Documentation/devicetree/bindings/arm/cix.yaml 2556F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2557F: arch/arm64/boot/dts/cix/ 2558F: drivers/mailbox/cix-mailbox.c 2559K: \bcix\b 2560 2561ARM/CLKDEV SUPPORT 2562M: Russell King <linux@armlinux.org.uk> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2566F: drivers/clk/clkdev.c 2567 2568ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2569M: Baruch Siach <baruch@tkos.co.il> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: arch/arm/boot/dts/cnxt/ 2573N: digicolor 2574 2575ARM/CORESIGHT FRAMEWORK AND DRIVERS 2576M: Suzuki K Poulose <suzuki.poulose@arm.com> 2577R: Mike Leach <mike.leach@linaro.org> 2578R: James Clark <james.clark@linaro.org> 2579L: coresight@lists.linaro.org (moderated for non-subscribers) 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2583F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2584F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2585F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2586F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2587F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2588F: Documentation/trace/coresight/* 2589F: drivers/hwtracing/coresight/* 2590F: include/dt-bindings/arm/coresight-cti-dt.h 2591F: include/linux/coresight* 2592F: include/uapi/linux/coresight* 2593F: samples/coresight/* 2594F: tools/perf/Documentation/arm-coresight.txt 2595F: tools/perf/arch/arm/util/auxtrace.c 2596F: tools/perf/arch/arm/util/cs-etm.c 2597F: tools/perf/arch/arm/util/cs-etm.h 2598F: tools/perf/arch/arm/util/pmu.c 2599F: tools/perf/tests/shell/*coresight* 2600F: tools/perf/tests/shell/coresight/* 2601F: tools/perf/tests/shell/lib/*coresight* 2602F: tools/perf/util/cs-etm-decoder/* 2603F: tools/perf/util/cs-etm.* 2604 2605ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2606M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2607M: Linus Walleij <linus.walleij@linaro.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git https://github.com/ulli-kroll/linux.git 2611F: Documentation/devicetree/bindings/arm/gemini.yaml 2612F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2613F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2614F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2615F: arch/arm/boot/dts/gemini/ 2616F: arch/arm/mach-gemini/ 2617F: drivers/crypto/gemini/ 2618F: drivers/net/ethernet/cortina/ 2619F: drivers/pinctrl/pinctrl-gemini.c 2620F: drivers/rtc/rtc-ftrtc010.c 2621 2622ARM/CZ.NIC TURRIS SUPPORT 2623M: Marek Behún <kabel@kernel.org> 2624S: Maintained 2625W: https://www.turris.cz/ 2626F: Documentation/ABI/testing/debugfs-moxtet 2627F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2628F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2629F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2630F: Documentation/devicetree/bindings/bus/moxtet.txt 2631F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2632F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2633F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2634F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2635F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2636F: drivers/bus/moxtet.c 2637F: drivers/firmware/turris-mox-rwtm.c 2638F: drivers/gpio/gpio-moxtet.c 2639F: drivers/leds/leds-turris-omnia.c 2640F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2641F: drivers/platform/cznic/ 2642F: drivers/watchdog/armada_37xx_wdt.c 2643F: include/dt-bindings/bus/moxtet.h 2644F: include/linux/armada-37xx-rwtm-mailbox.h 2645F: include/linux/moxtet.h 2646F: include/linux/turris-omnia-mcu-interface.h 2647F: include/linux/turris-signing-key.h 2648 2649ARM/FARADAY FA526 PORT 2650M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653T: git git://git.berlios.de/gemini-board 2654F: arch/arm/mm/*-fa* 2655 2656ARM/FOOTBRIDGE ARCHITECTURE 2657M: Russell King <linux@armlinux.org.uk> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659S: Maintained 2660W: http://www.armlinux.org.uk/ 2661F: arch/arm/include/asm/hardware/dec21285.h 2662F: arch/arm/mach-footbridge/ 2663 2664ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2665M: Shawn Guo <shawnguo@kernel.org> 2666M: Sascha Hauer <s.hauer@pengutronix.de> 2667R: Pengutronix Kernel Team <kernel@pengutronix.de> 2668R: Fabio Estevam <festevam@gmail.com> 2669L: imx@lists.linux.dev 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2673F: Documentation/devicetree/bindings/firmware/fsl* 2674F: Documentation/devicetree/bindings/firmware/nxp* 2675F: arch/arm/boot/dts/nxp/imx/ 2676F: arch/arm/boot/dts/nxp/mxs/ 2677F: arch/arm64/boot/dts/freescale/ 2678X: Documentation/devicetree/bindings/media/i2c/ 2679X: arch/arm64/boot/dts/freescale/fsl-* 2680X: arch/arm64/boot/dts/freescale/qoriq-* 2681X: drivers/media/i2c/ 2682N: imx 2683N: mxs 2684N: \bmxc[^\d] 2685 2686ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2687M: Shawn Guo <shawnguo@kernel.org> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2691F: arch/arm/boot/dts/nxp/ls/ 2692F: arch/arm64/boot/dts/freescale/fsl-* 2693F: arch/arm64/boot/dts/freescale/qoriq-* 2694 2695ARM/FREESCALE VYBRID ARM ARCHITECTURE 2696M: Shawn Guo <shawnguo@kernel.org> 2697M: Sascha Hauer <s.hauer@pengutronix.de> 2698R: Pengutronix Kernel Team <kernel@pengutronix.de> 2699R: Stefan Agner <stefan@agner.ch> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2703F: arch/arm/boot/dts/nxp/vf/ 2704F: arch/arm/mach-imx/*vf610* 2705 2706ARM/GUMSTIX MACHINE SUPPORT 2707M: Steve Sakoman <sakoman@gmail.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Maintained 2710 2711ARM/HISILICON SOC SUPPORT 2712M: Wei Xu <xuwei5@hisilicon.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Supported 2715W: http://www.hisilicon.com 2716T: git https://github.com/hisilicon/linux-hisi.git 2717F: arch/arm/boot/dts/hisilicon/ 2718F: arch/arm/mach-hisi/ 2719F: arch/arm64/boot/dts/hisilicon/ 2720 2721ARM/HP JORNADA 7XX MACHINE SUPPORT 2722M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2723S: Maintained 2724W: www.jlime.com 2725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2726F: arch/arm/mach-sa1100/include/mach/jornada720.h 2727F: arch/arm/mach-sa1100/jornada720.c 2728 2729ARM/HPE GXP ARCHITECTURE 2730M: Jean-Marie Verdun <verdun@hpe.com> 2731M: Nick Hawkins <nick.hawkins@hpe.com> 2732S: Maintained 2733F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2734F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2735F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2736F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2737F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2738F: Documentation/hwmon/gxp-fan-ctrl.rst 2739F: arch/arm/boot/dts/hpe/ 2740F: drivers/clocksource/timer-gxp.c 2741F: drivers/hwmon/gxp-fan-ctrl.c 2742F: drivers/i2c/busses/i2c-gxp.c 2743F: drivers/spi/spi-gxp.c 2744F: drivers/watchdog/gxp-wdt.c 2745 2746ARM/IGEP MACHINE SUPPORT 2747M: Enric Balletbo i Serra <eballetbo@gmail.com> 2748M: Javier Martinez Canillas <javier@dowhile0.org> 2749L: linux-omap@vger.kernel.org 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751S: Maintained 2752F: arch/arm/boot/dts/ti/omap/omap3-igep* 2753 2754ARM/INTEL IXP4XX ARM ARCHITECTURE 2755M: Linus Walleij <linusw@kernel.org> 2756M: Imre Kaloz <kaloz@openwrt.org> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758S: Maintained 2759F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2760F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2761F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2762F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2763F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2764F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2765F: arch/arm/boot/dts/intel/ixp/ 2766F: arch/arm/mach-ixp4xx/ 2767F: drivers/bus/intel-ixp4xx-eb.c 2768F: drivers/char/hw_random/ixp4xx-rng.c 2769F: drivers/clocksource/timer-ixp4xx.c 2770F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2771F: drivers/gpio/gpio-ixp4xx.c 2772F: drivers/irqchip/irq-ixp4xx.c 2773F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2774F: drivers/net/wan/ixp4xx_hss.c 2775F: drivers/soc/ixp4xx/ixp4xx-npe.c 2776F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2777F: include/linux/soc/ixp4xx/npe.h 2778F: include/linux/soc/ixp4xx/qmgr.h 2779 2780ARM/INTEL KEEMBAY ARCHITECTURE 2781M: Paul J. Murphy <paul.j.murphy@intel.com> 2782M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2783S: Maintained 2784F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2785F: arch/arm64/boot/dts/intel/keembay-evm.dts 2786F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2787 2788ARM/INTEL XSC3 (MANZANO) ARM CORE 2789M: Lennert Buytenhek <kernel@wantstofly.org> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792 2793ARM/LG1K ARCHITECTURE 2794M: Chanho Min <chanho.min@lge.com> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: arch/arm64/boot/dts/lg/ 2798 2799ARM/LPC18XX ARCHITECTURE 2800M: Vladimir Zapolskiy <vz@mleia.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2804F: arch/arm/boot/dts/nxp/lpc/lpc43* 2805F: drivers/i2c/busses/i2c-lpc2k.c 2806F: drivers/memory/pl172.c 2807F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2808F: drivers/rtc/rtc-lpc24xx.c 2809N: lpc18xx 2810 2811ARM/LPC32XX SOC SUPPORT 2812M: Vladimir Zapolskiy <vz@mleia.com> 2813M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2817F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2818F: arch/arm/boot/dts/nxp/lpc/lpc32* 2819F: arch/arm/mach-lpc32xx/ 2820F: drivers/dma/lpc32xx-dmamux.c 2821F: drivers/i2c/busses/i2c-pnx.c 2822F: drivers/net/ethernet/nxp/lpc_eth.c 2823F: drivers/usb/host/ohci-nxp.c 2824F: drivers/watchdog/pnx4008_wdt.c 2825N: lpc32xx 2826 2827LPC32XX DMAMUX SUPPORT 2828M: J.M.B. Downing <jonathan.downing@nautel.com> 2829M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2830R: Vladimir Zapolskiy <vz@mleia.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2834 2835ARM/Marvell Dove/MV78xx0/Orion SOC support 2836M: Andrew Lunn <andrew@lunn.ch> 2837M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2838M: Gregory Clement <gregory.clement@bootlin.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2842F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2843F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2844F: Documentation/devicetree/bindings/soc/dove/ 2845F: arch/arm/boot/dts/marvell/dove* 2846F: arch/arm/boot/dts/marvell/orion5x* 2847F: arch/arm/mach-dove/ 2848F: arch/arm/mach-mv78xx0/ 2849F: arch/arm/mach-orion5x/ 2850F: arch/arm/plat-orion/ 2851F: drivers/bus/mvebu-mbus.c 2852F: drivers/soc/dove/ 2853 2854ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2855M: Andrew Lunn <andrew@lunn.ch> 2856M: Gregory Clement <gregory.clement@bootlin.com> 2857M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2861F: Documentation/devicetree/bindings/arm/marvell/ 2862F: arch/arm/boot/dts/marvell/armada* 2863F: arch/arm/boot/dts/marvell/kirkwood* 2864F: arch/arm/configs/mvebu_*_defconfig 2865F: arch/arm/mach-mvebu/ 2866F: arch/arm64/boot/dts/marvell/ 2867F: drivers/clk/mvebu/ 2868F: drivers/cpufreq/armada-37xx-cpufreq.c 2869F: drivers/cpufreq/armada-8k-cpufreq.c 2870F: drivers/cpufreq/mvebu-cpufreq.c 2871F: drivers/irqchip/irq-armada-370-xp.c 2872F: drivers/irqchip/irq-mvebu-* 2873F: drivers/pinctrl/mvebu/ 2874F: drivers/rtc/rtc-armada38x.c 2875 2876ARM/Marvell PXA1908 SOC support 2877M: Duje Mihanović <duje@dujemihanovic.xyz> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880F: arch/arm64/boot/dts/marvell/mmp/ 2881F: drivers/clk/mmp/clk-pxa1908*.c 2882F: drivers/pmdomain/marvell/ 2883F: include/dt-bindings/clock/marvell,pxa1908.h 2884F: include/dt-bindings/power/marvell,pxa1908-power.h 2885 2886ARM/Mediatek RTC DRIVER 2887M: Eddie Huang <eddie.huang@mediatek.com> 2888M: Sean Wang <sean.wang@mediatek.com> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2893F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2894F: drivers/rtc/rtc-mt2712.c 2895F: drivers/rtc/rtc-mt6397.c 2896F: drivers/rtc/rtc-mt7622.c 2897 2898ARM/Mediatek SoC support 2899M: Matthias Brugger <matthias.bgg@gmail.com> 2900M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2901L: linux-kernel@vger.kernel.org 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905W: https://mtk.wiki.kernel.org/ 2906C: irc://irc.libera.chat/linux-mediatek 2907F: arch/arm/boot/dts/mediatek/ 2908F: arch/arm/mach-mediatek/ 2909F: arch/arm64/boot/dts/mediatek/ 2910F: drivers/soc/mediatek/ 2911N: mtk 2912N: mt[2678] 2913K: mediatek 2914 2915ARM/Mediatek USB3 PHY DRIVER 2916M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920F: Documentation/devicetree/bindings/phy/mediatek,* 2921F: drivers/phy/mediatek/ 2922 2923ARM/MICROCHIP (ARM64) SoC support 2924M: Conor Dooley <conor@kernel.org> 2925M: Nicolas Ferre <nicolas.ferre@microchip.com> 2926M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Supported 2929T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2930F: arch/arm64/boot/dts/microchip/ 2931 2932ARM/Microchip (AT91) SoC support 2933M: Nicolas Ferre <nicolas.ferre@microchip.com> 2934M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2935M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2937S: Supported 2938W: http://www.linux4sam.org 2939T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2940F: arch/arm/boot/dts/microchip/ 2941F: arch/arm/include/debug/at91.S 2942F: arch/arm/mach-at91/ 2943F: drivers/memory/atmel* 2944F: drivers/watchdog/sama5d4_wdt.c 2945F: include/soc/at91/ 2946X: drivers/input/touchscreen/atmel_mxt_ts.c 2947N: at91 2948N: atmel 2949 2950ARM/Microchip Sparx5 SoC support 2951M: Steen Hegelund <Steen.Hegelund@microchip.com> 2952M: Daniel Machon <daniel.machon@microchip.com> 2953M: UNGLinuxDriver@microchip.com 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Supported 2956F: arch/arm64/boot/dts/microchip/sparx* 2957F: drivers/net/ethernet/microchip/vcap/ 2958F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2959N: sparx5 2960 2961ARM/MILBEAUT ARCHITECTURE 2962M: Taichi Sugaya <sugaya.taichi@socionext.com> 2963M: Takao Orito <orito.takao@socionext.com> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Maintained 2966F: arch/arm/boot/dts/socionext/milbeaut* 2967F: arch/arm/mach-milbeaut/ 2968N: milbeaut 2969 2970ARM/MORELLO PLATFORM 2971M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Maintained 2974F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2975F: arch/arm64/boot/dts/arm/morello* 2976 2977ARM/MOXA ART SOC 2978M: Krzysztof Kozlowski <krzk@kernel.org> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Odd Fixes 2981F: Documentation/devicetree/bindings/arm/moxart.yaml 2982F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2983F: arch/arm/boot/dts/moxa/ 2984F: drivers/clk/clk-moxart.c 2985 2986ARM/MStar/Sigmastar Armv7 SoC support 2987M: Daniel Palmer <daniel@thingy.jp> 2988M: Romain Perier <romain.perier@gmail.com> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991W: http://linux-chenxing.org/ 2992T: git https://github.com/linux-chenxing/linux.git 2993F: Documentation/devicetree/bindings/arm/mstar/* 2994F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2995F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2996F: arch/arm/boot/dts/sigmastar/ 2997F: arch/arm/mach-mstar/ 2998F: drivers/clk/mstar/ 2999F: drivers/clocksource/timer-msc313e.c 3000F: drivers/gpio/gpio-msc313.c 3001F: drivers/rtc/rtc-msc313.c 3002F: drivers/watchdog/msc313e_wdt.c 3003F: include/dt-bindings/clock/mstar-* 3004F: include/dt-bindings/gpio/msc313-gpio.h 3005 3006ARM/NOMADIK/Ux500 ARCHITECTURES 3007M: Linus Walleij <linus.walleij@linaro.org> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3011F: Documentation/devicetree/bindings/arm/ste-* 3012F: Documentation/devicetree/bindings/arm/ux500.yaml 3013F: Documentation/devicetree/bindings/arm/ux500/ 3014F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3015F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3016F: arch/arm/boot/dts/st/ste-* 3017F: arch/arm/mach-nomadik/ 3018F: arch/arm/mach-ux500/ 3019F: drivers/clk/clk-nomadik.c 3020F: drivers/clocksource/clksrc-dbx500-prcmu.c 3021F: drivers/dma/ste_dma40* 3022F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3023F: drivers/gpio/gpio-nomadik.c 3024F: drivers/hwspinlock/u8500_hsem.c 3025F: drivers/i2c/busses/i2c-nomadik.c 3026F: drivers/iio/adc/ab8500-gpadc.c 3027F: drivers/mfd/ab8500* 3028F: drivers/mfd/abx500* 3029F: drivers/mfd/db8500* 3030F: drivers/pinctrl/nomadik/ 3031F: drivers/rtc/rtc-ab8500.c 3032F: drivers/rtc/rtc-pl031.c 3033F: drivers/soc/ux500/ 3034 3035ARM/NUVOTON MA35 ARCHITECTURE 3036M: Jacky Huang <ychuang3@nuvoton.com> 3037M: Shan-Chun Hung <schung@nuvoton.com> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Supported 3040F: Documentation/devicetree/bindings/*/*/*ma35* 3041F: Documentation/devicetree/bindings/*/*ma35* 3042F: arch/arm64/boot/dts/nuvoton/*ma35* 3043F: drivers/*/*/*ma35* 3044F: drivers/*/*ma35* 3045K: ma35d1 3046 3047ARM/NUVOTON NPCM ARCHITECTURE 3048M: Avi Fishman <avifishman70@gmail.com> 3049M: Tomer Maimon <tmaimon77@gmail.com> 3050M: Tali Perry <tali.perry1@gmail.com> 3051R: Patrick Venture <venture@google.com> 3052R: Nancy Yuen <yuenn@google.com> 3053R: Benjamin Fair <benjaminfair@google.com> 3054L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3055S: Supported 3056F: Documentation/devicetree/bindings/*/*/*npcm* 3057F: Documentation/devicetree/bindings/*/*npcm* 3058F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3059F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3060F: arch/arm/mach-npcm/ 3061F: arch/arm64/boot/dts/nuvoton/ 3062F: drivers/*/*/*npcm* 3063F: drivers/*/*npcm* 3064F: drivers/rtc/rtc-nct3018y.c 3065F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3066F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3067 3068ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3069M: Joseph Liu <kwliu@nuvoton.com> 3070M: Marvin Lin <kflin@nuvoton.com> 3071L: linux-media@vger.kernel.org 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Maintained 3074F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3075F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3076F: Documentation/userspace-api/media/drivers/npcm-video.rst 3077F: drivers/media/platform/nuvoton/ 3078F: include/uapi/linux/npcm-video.h 3079 3080ARM/NUVOTON WPCM450 ARCHITECTURE 3081M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3082L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3083S: Maintained 3084W: https://github.com/neuschaefer/wpcm450/wiki 3085F: Documentation/devicetree/bindings/*/*wpcm* 3086F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3087F: arch/arm/configs/wpcm450_defconfig 3088F: arch/arm/mach-npcm/wpcm450.c 3089F: drivers/*/*/*wpcm* 3090F: drivers/*/*wpcm* 3091 3092ARM/NXP S32G ARCHITECTURE 3093R: Chester Lin <chester62515@gmail.com> 3094R: Matthias Brugger <mbrugger@suse.com> 3095R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3096R: NXP S32 Linux Team <s32@nxp.com> 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3100F: arch/arm64/boot/dts/freescale/s32g*.dts* 3101F: drivers/pinctrl/nxp/ 3102F: drivers/rtc/rtc-s32g.c 3103 3104ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3105M: Jan Petrous <jan.petrous@oss.nxp.com> 3106R: s32@nxp.com 3107S: Maintained 3108F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3109F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3110 3111ARM/Orion SoC/Technologic Systems TS-78xx platform support 3112M: Alexander Clouter <alex@digriz.org.uk> 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114S: Maintained 3115W: http://www.digriz.org.uk/ts78xx/kernel 3116F: arch/arm/mach-orion5x/ts78xx-* 3117 3118ARM/QUALCOMM CHROMEBOOK SUPPORT 3119R: cros-qcom-dts-watchers@chromium.org 3120F: arch/arm64/boot/dts/qcom/sc7180* 3121F: arch/arm64/boot/dts/qcom/sc7280* 3122 3123ARM/QUALCOMM MAILING LIST 3124L: linux-arm-msm@vger.kernel.org 3125C: irc://irc.oftc.net/linux-msm 3126F: Documentation/devicetree/bindings/*/qcom* 3127F: Documentation/devicetree/bindings/soc/qcom/ 3128F: arch/arm/boot/dts/qcom/ 3129F: arch/arm/configs/qcom_defconfig 3130F: arch/arm/mach-qcom/ 3131F: arch/arm64/boot/dts/qcom/ 3132F: drivers/*/*/pm8???-* 3133F: drivers/*/*/qcom* 3134F: drivers/*/*/qcom/ 3135F: drivers/*/qcom* 3136F: drivers/*/qcom/ 3137F: drivers/bluetooth/btqcomsmd.c 3138F: drivers/clocksource/timer-qcom.c 3139F: drivers/cpuidle/cpuidle-qcom-spm.c 3140F: drivers/extcon/extcon-qcom* 3141F: drivers/i2c/busses/i2c-qcom-geni.c 3142F: drivers/i2c/busses/i2c-qup.c 3143F: drivers/iommu/msm* 3144F: drivers/mfd/ssbi.c 3145F: drivers/mmc/host/mmci_qcom* 3146F: drivers/mmc/host/sdhci-msm.c 3147F: drivers/pci/controller/dwc/pcie-qcom* 3148F: drivers/phy/qualcomm/ 3149F: drivers/power/*/msm* 3150F: drivers/reset/reset-qcom-* 3151F: drivers/rtc/rtc-pm8xxx.c 3152F: drivers/spi/spi-geni-qcom.c 3153F: drivers/spi/spi-qcom-qspi.c 3154F: drivers/spi/spi-qup.c 3155F: drivers/tty/serial/msm_serial.c 3156F: drivers/ufs/host/ufs-qcom* 3157F: drivers/usb/dwc3/dwc3-qcom.c 3158F: include/dt-bindings/*/qcom* 3159F: include/linux/*/qcom* 3160F: include/linux/soc/qcom/ 3161 3162ARM/QUALCOMM SUPPORT 3163M: Bjorn Andersson <andersson@kernel.org> 3164M: Konrad Dybcio <konradybcio@kernel.org> 3165L: linux-arm-msm@vger.kernel.org 3166S: Maintained 3167C: irc://irc.oftc.net/linux-msm 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3169F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3170F: Documentation/devicetree/bindings/arm/qcom.yaml 3171F: Documentation/devicetree/bindings/bus/qcom* 3172F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3173F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3174F: Documentation/devicetree/bindings/reserved-memory/qcom* 3175F: Documentation/devicetree/bindings/soc/qcom/ 3176F: arch/arm/boot/dts/qcom/ 3177F: arch/arm/configs/qcom_defconfig 3178F: arch/arm/mach-qcom/ 3179F: arch/arm64/boot/dts/qcom/ 3180F: drivers/bus/qcom* 3181F: drivers/firmware/qcom/ 3182F: drivers/soc/qcom/ 3183F: include/dt-bindings/arm/qcom,ids.h 3184F: include/dt-bindings/firmware/qcom,scm.h 3185F: include/dt-bindings/soc/qcom* 3186F: include/linux/firmware/qcom 3187F: include/linux/soc/qcom/ 3188F: include/soc/qcom/ 3189 3190ARM/RDA MICRO ARCHITECTURE 3191M: Manivannan Sadhasivam <mani@kernel.org> 3192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3193L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3194S: Maintained 3195F: Documentation/devicetree/bindings/arm/rda.yaml 3196F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3197F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3198F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3199F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3200F: arch/arm/boot/dts/unisoc/ 3201F: drivers/clocksource/timer-rda.c 3202F: drivers/gpio/gpio-rda.c 3203F: drivers/irqchip/irq-rda-intc.c 3204F: drivers/tty/serial/rda-uart.c 3205 3206ARM/REALTEK ARCHITECTURE 3207M: Andreas Färber <afaerber@suse.de> 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3210S: Maintained 3211F: Documentation/devicetree/bindings/arm/realtek.yaml 3212F: arch/arm/boot/dts/realtek/ 3213F: arch/arm/mach-realtek/ 3214F: arch/arm64/boot/dts/realtek/ 3215 3216ARM/RISC-V/RENESAS ARCHITECTURE 3217M: Geert Uytterhoeven <geert+renesas@glider.be> 3218M: Magnus Damm <magnus.damm@gmail.com> 3219L: linux-renesas-soc@vger.kernel.org 3220S: Supported 3221Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3222C: irc://irc.libera.chat/renesas-soc 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3224F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3225F: Documentation/devicetree/bindings/nvmem/renesas,* 3226F: Documentation/devicetree/bindings/soc/renesas/ 3227F: arch/arm/boot/dts/renesas/ 3228F: arch/arm/configs/shmobile_defconfig 3229F: arch/arm/include/debug/renesas-scif.S 3230F: arch/arm/mach-shmobile/ 3231F: arch/arm64/boot/dts/renesas/ 3232F: arch/riscv/boot/dts/renesas/ 3233F: drivers/pmdomain/renesas/ 3234F: drivers/soc/renesas/ 3235F: include/linux/soc/renesas/ 3236N: rcar 3237K: \brenesas, 3238 3239ARM/RISCPC ARCHITECTURE 3240M: Russell King <linux@armlinux.org.uk> 3241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3242S: Maintained 3243W: http://www.armlinux.org.uk/ 3244F: arch/arm/include/asm/hardware/ioc.h 3245F: arch/arm/include/asm/hardware/iomd.h 3246F: arch/arm/include/asm/hardware/memc.h 3247F: arch/arm/mach-rpc/ 3248F: drivers/net/ethernet/8390/etherh.c 3249F: drivers/net/ethernet/i825xx/ether1* 3250F: drivers/net/ethernet/seeq/ether3* 3251F: drivers/scsi/arm/ 3252 3253ARM/Rockchip SoC support 3254M: Heiko Stuebner <heiko@sntech.de> 3255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3256L: linux-rockchip@lists.infradead.org 3257S: Maintained 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3259F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3260F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3261F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3262F: arch/arm/boot/dts/rockchip/ 3263F: arch/arm/mach-rockchip/ 3264F: drivers/*/*/*rockchip* 3265F: drivers/*/*rockchip* 3266F: drivers/clk/rockchip/ 3267F: drivers/i2c/busses/i2c-rk3x.c 3268F: sound/soc/rockchip/ 3269N: rockchip 3270 3271ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3272M: Krzysztof Kozlowski <krzk@kernel.org> 3273R: Alim Akhtar <alim.akhtar@samsung.com> 3274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3275L: linux-samsung-soc@vger.kernel.org 3276S: Maintained 3277P: Documentation/process/maintainer-soc-clean-dts.rst 3278Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3279B: mailto:linux-samsung-soc@vger.kernel.org 3280C: irc://irc.libera.chat/linux-exynos 3281T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3282F: Documentation/arch/arm/samsung/ 3283F: Documentation/devicetree/bindings/arm/samsung/ 3284F: Documentation/devicetree/bindings/hwinfo/samsung,* 3285F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3286F: Documentation/devicetree/bindings/soc/samsung/ 3287F: arch/arm/boot/dts/samsung/ 3288F: arch/arm/mach-exynos*/ 3289F: arch/arm/mach-s3c/ 3290F: arch/arm/mach-s5p*/ 3291F: arch/arm64/boot/dts/exynos/ 3292F: arch/arm64/boot/dts/tesla/ 3293F: drivers/*/*/*s3c24* 3294F: drivers/*/*s3c24* 3295F: drivers/*/*s3c64xx* 3296F: drivers/*/*s5pv210* 3297F: drivers/clocksource/samsung_pwm_timer.c 3298F: drivers/firmware/samsung/ 3299F: drivers/mailbox/exynos-mailbox.c 3300F: drivers/memory/samsung/ 3301F: drivers/pwm/pwm-samsung.c 3302F: drivers/soc/samsung/ 3303F: drivers/tty/serial/samsung* 3304F: include/clocksource/samsung_pwm.h 3305F: include/linux/platform_data/*s3c* 3306F: include/linux/serial_s3c.h 3307F: include/linux/soc/samsung/ 3308N: exynos 3309N: s3c64xx 3310N: s5pv210 3311 3312ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3313M: Łukasz Stelmach <l.stelmach@samsung.com> 3314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3315L: linux-media@vger.kernel.org 3316S: Maintained 3317F: drivers/media/platform/samsung/s5p-g2d/ 3318 3319ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3320M: Marek Szyprowski <m.szyprowski@samsung.com> 3321L: linux-samsung-soc@vger.kernel.org 3322L: linux-media@vger.kernel.org 3323S: Maintained 3324F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3325F: drivers/media/cec/platform/s5p/ 3326 3327ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3328M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3329M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3330M: Sylwester Nawrocki <s.nawrocki@samsung.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,s5pv210-jpeg.yaml 3335F: drivers/media/platform/samsung/s5p-jpeg/ 3336 3337ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3338M: Marek Szyprowski <m.szyprowski@samsung.com> 3339M: Andrzej Hajda <andrzej.hajda@intel.com> 3340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3341L: linux-media@vger.kernel.org 3342S: Maintained 3343F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3344F: drivers/media/platform/samsung/s5p-mfc/ 3345 3346ARM/SOCFPGA ARCHITECTURE 3347M: Dinh Nguyen <dinguyen@kernel.org> 3348S: Maintained 3349W: http://www.rocketboards.org 3350T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3351F: arch/arm/boot/dts/intel/socfpga/ 3352F: arch/arm/configs/socfpga_defconfig 3353F: arch/arm/mach-socfpga/ 3354F: arch/arm64/boot/dts/altera/ 3355F: arch/arm64/boot/dts/intel/ 3356 3357ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3358M: Dinh Nguyen <dinguyen@kernel.org> 3359S: Maintained 3360F: drivers/clk/socfpga/ 3361 3362ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3363M: Matthew Gerlach <matthew.gerlach@altera.com> 3364S: Maintained 3365F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3366F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3367 3368ARM/SOCFPGA DWMAC GLUE LAYER 3369M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3370S: Maintained 3371F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3372 3373ARM/SOCFPGA EDAC BINDINGS 3374M: Matthew Gerlach <matthew.gerlach@altera.com> 3375S: Maintained 3376F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3377 3378ARM/SOCFPGA EDAC SUPPORT 3379M: Dinh Nguyen <dinguyen@kernel.org> 3380S: Maintained 3381F: drivers/edac/altera_edac.[ch] 3382 3383ARM/SPREADTRUM SoC SUPPORT 3384M: Orson Zhai <orsonzhai@gmail.com> 3385M: Baolin Wang <baolin.wang7@gmail.com> 3386R: Chunyan Zhang <zhang.lyra@gmail.com> 3387S: Maintained 3388F: arch/arm64/boot/dts/sprd 3389N: sprd 3390N: sc27xx 3391N: sc2731 3392 3393ARM/STI ARCHITECTURE 3394M: Patrice Chotard <patrice.chotard@foss.st.com> 3395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3396S: Maintained 3397W: http://www.stlinux.com 3398F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3399F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3400F: arch/arm/boot/dts/st/sti* 3401F: arch/arm/mach-sti/ 3402F: drivers/ata/ahci_st.c 3403F: drivers/char/hw_random/st-rng.c 3404F: drivers/clocksource/arm_global_timer.c 3405F: drivers/clocksource/clksrc_st_lpc.c 3406F: drivers/cpufreq/sti-cpufreq.c 3407F: drivers/dma/st_fdma* 3408F: drivers/i2c/busses/i2c-st.c 3409F: drivers/media/platform/st/sti/c8sectpfe/ 3410F: drivers/media/rc/st_rc.c 3411F: drivers/mmc/host/sdhci-st.c 3412F: drivers/phy/st/phy-miphy28lp.c 3413F: drivers/phy/st/phy-stih407-usb.c 3414F: drivers/pinctrl/pinctrl-st.c 3415F: drivers/remoteproc/st_remoteproc.c 3416F: drivers/remoteproc/st_slim_rproc.c 3417F: drivers/reset/sti/ 3418F: drivers/rtc/rtc-st-lpc.c 3419F: drivers/tty/serial/st-asc.c 3420F: drivers/usb/dwc3/dwc3-st.c 3421F: drivers/usb/host/ehci-st.c 3422F: drivers/usb/host/ohci-st.c 3423F: drivers/watchdog/st_lpc_wdt.c 3424F: include/linux/remoteproc/st_slim_rproc.h 3425 3426ARM/STM32 ARCHITECTURE 3427M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3428M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3429L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431S: Maintained 3432T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3433F: arch/arm/boot/dts/st/stm32* 3434F: arch/arm/mach-stm32/ 3435F: arch/arm64/boot/dts/st/ 3436F: drivers/clocksource/armv7m_systick.c 3437N: stm32 3438N: stm 3439 3440ARM/SUNPLUS SP7021 SOC SUPPORT 3441M: Qin Jian <qinjian@cqplus1.com> 3442L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3443S: Maintained 3444W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3445F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3446F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3447F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3448F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3449F: arch/arm/boot/dts/sunplus/ 3450F: arch/arm/configs/sp7021_*defconfig 3451F: drivers/clk/clk-sp7021.c 3452F: drivers/irqchip/irq-sp7021-intc.c 3453F: drivers/reset/reset-sunplus.c 3454F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3455F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3456 3457ARM/Synaptics SoC support 3458M: Jisheng Zhang <jszhang@kernel.org> 3459M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3461S: Maintained 3462F: arch/arm/boot/dts/synaptics/ 3463F: arch/arm/mach-berlin/ 3464F: arch/arm64/boot/dts/synaptics/ 3465 3466ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3467M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3468L: linux-tegra@vger.kernel.org 3469L: linux-media@vger.kernel.org 3470S: Maintained 3471F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3472F: drivers/media/cec/platform/tegra/ 3473 3474ARM/TESLA FSD SoC SUPPORT 3475M: Alim Akhtar <alim.akhtar@samsung.com> 3476M: linux-fsd@tesla.com 3477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3478L: linux-samsung-soc@vger.kernel.org 3479S: Maintained 3480P: Documentation/process/maintainer-soc-clean-dts.rst 3481F: arch/arm64/boot/dts/tesla/ 3482 3483ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3484M: Santosh Shilimkar <ssantosh@kernel.org> 3485L: linux-kernel@vger.kernel.org 3486S: Maintained 3487F: drivers/memory/*emif* 3488 3489ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3490M: Nishanth Menon <nm@ti.com> 3491M: Santosh Shilimkar <ssantosh@kernel.org> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3495F: arch/arm/boot/dts/ti/keystone/ 3496F: arch/arm/mach-keystone/ 3497 3498ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3499M: Santosh Shilimkar <ssantosh@kernel.org> 3500L: linux-kernel@vger.kernel.org 3501S: Maintained 3502F: drivers/clk/keystone/ 3503 3504ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3505M: Santosh Shilimkar <ssantosh@kernel.org> 3506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3507L: linux-kernel@vger.kernel.org 3508S: Maintained 3509F: drivers/clocksource/timer-keystone.c 3510 3511ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3512M: Santosh Shilimkar <ssantosh@kernel.org> 3513L: linux-kernel@vger.kernel.org 3514S: Maintained 3515F: drivers/power/reset/keystone-reset.c 3516 3517ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3518M: Nishanth Menon <nm@ti.com> 3519M: Vignesh Raghavendra <vigneshr@ti.com> 3520M: Tero Kristo <kristo@kernel.org> 3521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3522S: Supported 3523F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3524F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3525F: arch/arm64/boot/dts/ti/Makefile 3526F: arch/arm64/boot/dts/ti/k3-* 3527 3528ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3529M: Krzysztof Kozlowski <krzk@kernel.org> 3530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3531S: Odd Fixes 3532F: Documentation/devicetree/bindings/*/*/ti,nspire* 3533F: Documentation/devicetree/bindings/*/ti,nspire* 3534F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3535F: arch/arm/boot/dts/nspire/ 3536 3537ARM/TOSHIBA VISCONTI ARCHITECTURE 3538M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3540S: Supported 3541T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3542F: Documentation/devicetree/bindings/arm/toshiba.yaml 3543F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3544F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3545F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3546F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3547F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3548F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3549F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3550F: arch/arm64/boot/dts/toshiba/ 3551F: drivers/clk/visconti/ 3552F: drivers/gpio/gpio-visconti.c 3553F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3554F: drivers/pci/controller/dwc/pcie-visconti.c 3555F: drivers/pinctrl/visconti/ 3556F: drivers/watchdog/visconti_wdt.c 3557N: visconti 3558 3559ARM/UNIPHIER ARCHITECTURE 3560M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3561M: Masami Hiramatsu <mhiramat@kernel.org> 3562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3563S: Maintained 3564F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3565F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3566F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3567F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3568F: arch/arm/boot/dts/socionext/uniphier* 3569F: arch/arm/include/asm/hardware/cache-uniphier.h 3570F: arch/arm/mm/cache-uniphier.c 3571F: arch/arm64/boot/dts/socionext/uniphier* 3572F: drivers/bus/uniphier-system-bus.c 3573F: drivers/clk/uniphier/ 3574F: drivers/dma/uniphier-mdmac.c 3575F: drivers/gpio/gpio-uniphier.c 3576F: drivers/i2c/busses/i2c-uniphier* 3577F: drivers/irqchip/irq-uniphier-aidet.c 3578F: drivers/mmc/host/uniphier-sd.c 3579F: drivers/pinctrl/uniphier/ 3580F: drivers/reset/reset-uniphier.c 3581F: drivers/tty/serial/8250/8250_uniphier.c 3582N: uniphier 3583 3584ARM/VERSATILE EXPRESS PLATFORM 3585M: Liviu Dudau <liviu.dudau@arm.com> 3586M: Sudeep Holla <sudeep.holla@arm.com> 3587M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590N: mps2 3591N: vexpress 3592F: arch/arm/mach-versatile/ 3593F: arch/arm64/boot/dts/arm/ 3594F: drivers/clocksource/timer-versatile.c 3595X: drivers/cpufreq/vexpress-spc-cpufreq.c 3596X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3597 3598ARM/VFP SUPPORT 3599M: Russell King <linux@armlinux.org.uk> 3600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3601S: Maintained 3602W: http://www.armlinux.org.uk/ 3603F: arch/arm/vfp/ 3604 3605ARM/VT8500 ARM ARCHITECTURE 3606M: Alexey Charkov <alchark@gmail.com> 3607M: Krzysztof Kozlowski <krzk@kernel.org> 3608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3609S: Odd Fixes 3610F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3611F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3612F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3613F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3614F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3615F: arch/arm/boot/dts/vt8500/ 3616F: arch/arm/mach-vt8500/ 3617F: drivers/clocksource/timer-vt8500.c 3618F: drivers/i2c/busses/i2c-viai2c-wmt.c 3619F: drivers/mmc/host/wmt-sdmmc.c 3620F: drivers/pwm/pwm-vt8500.c 3621F: drivers/rtc/rtc-vt8500.c 3622F: drivers/soc/vt8500/ 3623F: drivers/tty/serial/vt8500_serial.c 3624F: drivers/video/fbdev/vt8500lcdfb.* 3625F: drivers/video/fbdev/wm8505fb* 3626F: drivers/video/fbdev/wmt_ge_rops.* 3627 3628ARM/ZYNQ ARCHITECTURE 3629M: Michal Simek <michal.simek@amd.com> 3630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3631S: Supported 3632W: http://wiki.xilinx.com 3633T: git https://github.com/Xilinx/linux-xlnx.git 3634F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3635F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3636F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3637F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3638F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3639F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3640F: arch/arm/mach-zynq/ 3641F: drivers/clocksource/timer-cadence-ttc.c 3642F: drivers/cpuidle/cpuidle-zynq.c 3643F: drivers/edac/synopsys_edac.c 3644F: drivers/i2c/busses/i2c-cadence.c 3645F: drivers/i2c/busses/i2c-xiic.c 3646F: drivers/mmc/host/sdhci-of-arasan.c 3647N: zynq 3648N: xilinx 3649 3650ARM64 FIT SUPPORT 3651M: Simon Glass <sjg@chromium.org> 3652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3653S: Maintained 3654F: arch/arm64/boot/Makefile 3655F: scripts/make_fit.py 3656 3657ARM64 PLATFORM DRIVERS 3658M: Hans de Goede <hansg@kernel.org> 3659M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3660R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3661L: platform-driver-x86@vger.kernel.org 3662S: Maintained 3663Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3665F: drivers/platform/arm64/ 3666 3667ARM64 PORT (AARCH64 ARCHITECTURE) 3668M: Catalin Marinas <catalin.marinas@arm.com> 3669M: Will Deacon <will@kernel.org> 3670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3671S: Maintained 3672T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3673F: Documentation/arch/arm64/ 3674F: arch/arm64/ 3675F: drivers/virt/coco/arm-cca-guest/ 3676F: drivers/virt/coco/pkvm-guest/ 3677F: tools/testing/selftests/arm64/ 3678X: arch/arm64/boot/dts/ 3679X: arch/arm64/configs/defconfig 3680 3681ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3682M: George McCollister <george.mccollister@gmail.com> 3683L: netdev@vger.kernel.org 3684S: Maintained 3685F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3686F: drivers/net/dsa/xrs700x/* 3687F: net/dsa/tag_xrs700x.c 3688 3689AS3645A LED FLASH CONTROLLER DRIVER 3690M: Sakari Ailus <sakari.ailus@iki.fi> 3691L: linux-leds@vger.kernel.org 3692S: Maintained 3693F: drivers/leds/flash/leds-as3645a.c 3694 3695ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3696M: Tianshu Qiu <tian.shu.qiu@intel.com> 3697L: linux-media@vger.kernel.org 3698S: Maintained 3699T: git git://linuxtv.org/media.git 3700F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3701F: drivers/media/i2c/ak7375.c 3702 3703ASAHI KASEI AK8974 DRIVER 3704M: Linus Walleij <linus.walleij@linaro.org> 3705L: linux-iio@vger.kernel.org 3706S: Supported 3707W: http://www.akm.com/ 3708F: drivers/iio/magnetometer/ak8974.c 3709 3710AOSONG AGS02MA TVOC SENSOR DRIVER 3711M: Anshul Dalal <anshulusr@gmail.com> 3712L: linux-iio@vger.kernel.org 3713S: Maintained 3714F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3715F: drivers/iio/chemical/ags02ma.c 3716 3717ASC7621 HARDWARE MONITOR DRIVER 3718M: George Joseph <george.joseph@fairview5.com> 3719L: linux-hwmon@vger.kernel.org 3720S: Maintained 3721F: Documentation/hwmon/asc7621.rst 3722F: drivers/hwmon/asc7621.c 3723 3724ASIX AX88796C SPI ETHERNET ADAPTER 3725M: Łukasz Stelmach <l.stelmach@samsung.com> 3726S: Maintained 3727F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3728F: drivers/net/ethernet/asix/ax88796c_* 3729 3730ASIX PHY DRIVER [RUST] 3731M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3732R: Trevor Gross <tmgross@umich.edu> 3733L: netdev@vger.kernel.org 3734L: rust-for-linux@vger.kernel.org 3735S: Maintained 3736F: drivers/net/phy/ax88796b_rust.rs 3737 3738ASPEED CRYPTO DRIVER 3739M: Neal Liu <neal_liu@aspeedtech.com> 3740L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3741S: Maintained 3742F: Documentation/devicetree/bindings/crypto/aspeed,* 3743F: drivers/crypto/aspeed/ 3744 3745ASPEED PECI CONTROLLER 3746M: Iwona Winiarska <iwona.winiarska@intel.com> 3747L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3748L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3749S: Supported 3750F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3751F: drivers/peci/controller/peci-aspeed.c 3752 3753ASPEED PINCTRL DRIVERS 3754M: Andrew Jeffery <andrew@codeconstruct.com.au> 3755L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3756L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3757L: linux-gpio@vger.kernel.org 3758S: Maintained 3759F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3760F: drivers/pinctrl/aspeed/ 3761 3762ASPEED SCU INTERRUPT CONTROLLER DRIVER 3763M: Eddie James <eajames@linux.ibm.com> 3764L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3765S: Maintained 3766F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3767F: drivers/irqchip/irq-aspeed-scu-ic.c 3768F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3769 3770ASPEED SD/MMC DRIVER 3771M: Andrew Jeffery <andrew@codeconstruct.com.au> 3772L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3773L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3774L: linux-mmc@vger.kernel.org 3775S: Maintained 3776F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3777F: drivers/mmc/host/sdhci-of-aspeed* 3778 3779ASPEED SMC SPI DRIVER 3780M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3781M: Cédric Le Goater <clg@kaod.org> 3782L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3783L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3784L: linux-spi@vger.kernel.org 3785S: Maintained 3786F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3787F: drivers/spi/spi-aspeed-smc.c 3788 3789ASPEED USB UDC DRIVER 3790M: Neal Liu <neal_liu@aspeedtech.com> 3791L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3792S: Maintained 3793F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3794F: drivers/usb/gadget/udc/aspeed_udc.c 3795 3796ASPEED VIDEO ENGINE DRIVER 3797M: Eddie James <eajames@linux.ibm.com> 3798L: linux-media@vger.kernel.org 3799L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3802F: drivers/media/platform/aspeed/ 3803 3804ASUS EC HARDWARE MONITOR DRIVER 3805M: Eugene Shalygin <eugene.shalygin@gmail.com> 3806L: linux-hwmon@vger.kernel.org 3807S: Maintained 3808F: drivers/hwmon/asus-ec-sensors.c 3809 3810ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3811M: Corentin Chary <corentin.chary@gmail.com> 3812M: Luke D. Jones <luke@ljones.dev> 3813L: platform-driver-x86@vger.kernel.org 3814S: Maintained 3815W: https://asus-linux.org/ 3816F: drivers/platform/x86/asus*.c 3817F: drivers/platform/x86/eeepc*.c 3818 3819ASUS TF103C DOCK DRIVER 3820M: Hans de Goede <hansg@kernel.org> 3821L: platform-driver-x86@vger.kernel.org 3822S: Maintained 3823T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3824F: drivers/platform/x86/asus-tf103c-dock.c 3825 3826ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3827M: Aleksa Savic <savicaleksa83@gmail.com> 3828L: linux-hwmon@vger.kernel.org 3829S: Maintained 3830F: drivers/hwmon/asus_rog_ryujin.c 3831 3832ASUS WIRELESS RADIO CONTROL DRIVER 3833M: João Paulo Rechi Vita <jprvita@gmail.com> 3834L: platform-driver-x86@vger.kernel.org 3835S: Maintained 3836F: drivers/platform/x86/asus-wireless.c 3837 3838ASUS WMI HARDWARE MONITOR DRIVER 3839M: Ed Brindley <kernel@maidavale.org> 3840M: Denis Pauk <pauk.denis@gmail.com> 3841L: linux-hwmon@vger.kernel.org 3842S: Maintained 3843F: drivers/hwmon/asus_wmi_sensors.c 3844 3845ASYMMETRIC KEYS 3846M: David Howells <dhowells@redhat.com> 3847M: Lukas Wunner <lukas@wunner.de> 3848M: Ignat Korchagin <ignat@cloudflare.com> 3849L: keyrings@vger.kernel.org 3850L: linux-crypto@vger.kernel.org 3851S: Maintained 3852F: Documentation/crypto/asymmetric-keys.rst 3853F: crypto/asymmetric_keys/ 3854F: include/crypto/pkcs7.h 3855F: include/crypto/public_key.h 3856F: include/keys/asymmetric-*.h 3857F: include/linux/verification.h 3858 3859ASYMMETRIC KEYS - ECDSA 3860M: Lukas Wunner <lukas@wunner.de> 3861M: Ignat Korchagin <ignat@cloudflare.com> 3862R: Stefan Berger <stefanb@linux.ibm.com> 3863L: linux-crypto@vger.kernel.org 3864S: Maintained 3865F: crypto/ecc* 3866F: crypto/ecdsa* 3867F: include/crypto/ecc* 3868 3869ASYMMETRIC KEYS - GOST 3870M: Lukas Wunner <lukas@wunner.de> 3871M: Ignat Korchagin <ignat@cloudflare.com> 3872L: linux-crypto@vger.kernel.org 3873S: Odd fixes 3874F: crypto/ecrdsa* 3875 3876ASYMMETRIC KEYS - RSA 3877M: Lukas Wunner <lukas@wunner.de> 3878M: Ignat Korchagin <ignat@cloudflare.com> 3879L: linux-crypto@vger.kernel.org 3880S: Maintained 3881F: crypto/rsa* 3882 3883ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3884R: Dan Williams <dan.j.williams@intel.com> 3885S: Odd fixes 3886W: http://sourceforge.net/projects/xscaleiop 3887F: Documentation/crypto/async-tx-api.rst 3888F: crypto/async_tx/ 3889F: include/linux/async_tx.h 3890 3891AT24 EEPROM DRIVER 3892M: Bartosz Golaszewski <brgl@bgdev.pl> 3893L: linux-i2c@vger.kernel.org 3894S: Maintained 3895T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3896F: Documentation/devicetree/bindings/eeprom/at24.yaml 3897F: drivers/misc/eeprom/at24.c 3898 3899ATA OVER ETHERNET (AOE) DRIVER 3900M: "Justin Sanders" <justin@coraid.com> 3901S: Supported 3902W: http://www.openaoe.org/ 3903F: Documentation/admin-guide/aoe/ 3904F: drivers/block/aoe/ 3905 3906ATC260X PMIC MFD DRIVER 3907M: Manivannan Sadhasivam <mani@kernel.org> 3908M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3909L: linux-actions@lists.infradead.org 3910S: Maintained 3911F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3912F: drivers/input/misc/atc260x-onkey.c 3913F: drivers/mfd/atc260* 3914F: drivers/power/reset/atc260x-poweroff.c 3915F: drivers/regulator/atc260x-regulator.c 3916F: include/linux/mfd/atc260x/* 3917 3918ATHEROS 71XX/9XXX GPIO DRIVER 3919M: Alban Bedel <albeu@free.fr> 3920S: Maintained 3921W: https://github.com/AlbanBedel/linux 3922T: git https://github.com/AlbanBedel/linux.git 3923F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3924F: drivers/gpio/gpio-ath79.c 3925 3926ATHEROS 71XX/9XXX USB PHY DRIVER 3927M: Alban Bedel <albeu@free.fr> 3928S: Maintained 3929W: https://github.com/AlbanBedel/linux 3930T: git https://github.com/AlbanBedel/linux.git 3931F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3932F: drivers/phy/qualcomm/phy-ath79-usb.c 3933 3934ATHEROS ATH GENERIC UTILITIES 3935M: Jeff Johnson <jjohnson@kernel.org> 3936L: linux-wireless@vger.kernel.org 3937S: Supported 3938F: drivers/net/wireless/ath/* 3939 3940ATHEROS ATH5K WIRELESS DRIVER 3941M: Jiri Slaby <jirislaby@kernel.org> 3942M: Nick Kossifidis <mickflemm@gmail.com> 3943M: Luis Chamberlain <mcgrof@kernel.org> 3944L: linux-wireless@vger.kernel.org 3945S: Maintained 3946W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3947F: drivers/net/wireless/ath/ath5k/ 3948 3949ATHEROS ATH6KL WIRELESS DRIVER 3950L: linux-wireless@vger.kernel.org 3951S: Orphan 3952W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3953F: drivers/net/wireless/ath/ath6kl/ 3954 3955ATI_REMOTE2 DRIVER 3956M: Ville Syrjala <syrjala@sci.fi> 3957S: Maintained 3958F: drivers/input/misc/ati_remote2.c 3959 3960ATK0110 HWMON DRIVER 3961M: Luca Tettamanti <kronos.it@gmail.com> 3962L: linux-hwmon@vger.kernel.org 3963S: Maintained 3964F: drivers/hwmon/asus_atk0110.c 3965 3966ATLX ETHERNET DRIVERS 3967M: Chris Snook <chris.snook@gmail.com> 3968L: netdev@vger.kernel.org 3969S: Maintained 3970W: http://sourceforge.net/projects/atl1 3971W: http://atl1.sourceforge.net 3972F: drivers/net/ethernet/atheros/ 3973 3974ATM 3975M: Chas Williams <3chas3@gmail.com> 3976L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3977L: netdev@vger.kernel.org 3978S: Maintained 3979W: http://linux-atm.sourceforge.net 3980F: drivers/atm/ 3981F: include/linux/atm* 3982F: include/linux/sonet.h 3983F: include/uapi/linux/atm* 3984F: include/uapi/linux/sonet.h 3985 3986ATMEL MACB ETHERNET DRIVER 3987M: Nicolas Ferre <nicolas.ferre@microchip.com> 3988M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3989S: Maintained 3990F: drivers/net/ethernet/cadence/ 3991 3992ATMEL MAXTOUCH DRIVER 3993M: Nick Dyer <nick@shmanahar.org> 3994S: Maintained 3995T: git https://github.com/ndyer/linux.git 3996F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3997F: drivers/input/touchscreen/atmel_mxt_ts.c 3998 3999ATOMIC INFRASTRUCTURE 4000M: Will Deacon <will@kernel.org> 4001M: Peter Zijlstra <peterz@infradead.org> 4002M: Boqun Feng <boqun.feng@gmail.com> 4003R: Mark Rutland <mark.rutland@arm.com> 4004R: Gary Guo <gary@garyguo.net> 4005L: linux-kernel@vger.kernel.org 4006S: Maintained 4007F: Documentation/atomic_*.txt 4008F: arch/*/include/asm/atomic*.h 4009F: include/*/atomic*.h 4010F: include/linux/refcount.h 4011F: scripts/atomic/ 4012F: rust/kernel/sync/atomic.rs 4013F: rust/kernel/sync/atomic/ 4014F: rust/kernel/sync/refcount.rs 4015 4016ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4017M: Bradley Grove <linuxdrivers@attotech.com> 4018L: linux-scsi@vger.kernel.org 4019S: Supported 4020W: http://www.attotech.com 4021F: drivers/scsi/esas2r 4022 4023ATUSB IEEE 802.15.4 RADIO DRIVER 4024M: Stefan Schmidt <stefan@datenfreihafen.org> 4025L: linux-wpan@vger.kernel.org 4026S: Maintained 4027F: drivers/net/ieee802154/at86rf230.h 4028F: drivers/net/ieee802154/atusb.c 4029F: drivers/net/ieee802154/atusb.h 4030 4031AUDIT SUBSYSTEM 4032M: Paul Moore <paul@paul-moore.com> 4033M: Eric Paris <eparis@redhat.com> 4034L: audit@vger.kernel.org 4035S: Supported 4036W: https://github.com/linux-audit 4037Q: https://patchwork.kernel.org/project/audit/list 4038B: mailto:audit@vger.kernel.org 4039P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4040T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4041F: include/asm-generic/audit_*.h 4042F: include/linux/audit.h 4043F: include/linux/audit_arch.h 4044F: include/uapi/linux/audit.h 4045F: kernel/audit* 4046F: lib/*audit.c 4047K: \baudit_[a-z_0-9]\+\b 4048 4049AUTOFDO BUILD 4050M: Rong Xu <xur@google.com> 4051M: Han Shen <shenhan@google.com> 4052S: Supported 4053F: Documentation/dev-tools/autofdo.rst 4054F: scripts/Makefile.autofdo 4055 4056AUXILIARY BUS DRIVER 4057M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4058R: Dave Ertman <david.m.ertman@intel.com> 4059R: Ira Weiny <ira.weiny@intel.com> 4060R: Leon Romanovsky <leon@kernel.org> 4061S: Supported 4062T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4063F: Documentation/driver-api/auxiliary_bus.rst 4064F: drivers/base/auxiliary.c 4065F: include/linux/auxiliary_bus.h 4066F: rust/helpers/auxiliary.c 4067F: rust/kernel/auxiliary.rs 4068F: samples/rust/rust_driver_auxiliary.rs 4069 4070AUXILIARY DISPLAY DRIVERS 4071M: Andy Shevchenko <andy@kernel.org> 4072R: Geert Uytterhoeven <geert@linux-m68k.org> 4073S: Odd Fixes 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4075F: Documentation/devicetree/bindings/auxdisplay/ 4076F: drivers/auxdisplay/ 4077F: include/linux/cfag12864b.h 4078F: include/uapi/linux/map_to_14segment.h 4079F: include/uapi/linux/map_to_7segment.h 4080 4081AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4082M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4083L: linux-iio@vger.kernel.org 4084S: Maintained 4085F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4086F: drivers/iio/light/apds9306.c 4087 4088AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4089M: Andreas Klinger <ak@it-klinger.de> 4090L: linux-iio@vger.kernel.org 4091S: Maintained 4092F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4093F: drivers/iio/adc/hx711.c 4094 4095AX.25 NETWORK LAYER 4096L: linux-hams@vger.kernel.org 4097S: Orphan 4098W: https://linux-ax25.in-berlin.de 4099F: include/net/ax25.h 4100F: include/uapi/linux/ax25.h 4101F: net/ax25/ 4102 4103AXENTIA ARM DEVICES 4104M: Peter Rosin <peda@axentia.se> 4105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4106S: Maintained 4107F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4108F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4109F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4110F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4111 4112AXENTIA ASOC DRIVERS 4113M: Peter Rosin <peda@axentia.se> 4114L: linux-sound@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/sound/axentia,* 4117F: sound/soc/atmel/tse850-pcm5142.c 4118 4119AXIS ARTPEC ARM64 SoC SUPPORT 4120M: Jesper Nilsson <jesper.nilsson@axis.com> 4121M: Lars Persson <lars.persson@axis.com> 4122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4123L: linux-samsung-soc@vger.kernel.org 4124L: linux-arm-kernel@axis.com 4125S: Maintained 4126F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4127F: arch/arm64/boot/dts/exynos/axis/ 4128F: drivers/clk/samsung/clk-artpec*.c 4129F: include/dt-bindings/clock/axis,artpec*-clk.h 4130 4131AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4132M: Nuno Sá <nuno.sa@analog.com> 4133L: linux-hwmon@vger.kernel.org 4134S: Supported 4135W: https://ez.analog.com/linux-software-drivers 4136F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4137F: drivers/hwmon/axi-fan-control.c 4138 4139AXI SPI ENGINE 4140M: Michael Hennerich <michael.hennerich@analog.com> 4141M: Nuno Sá <nuno.sa@analog.com> 4142R: David Lechner <dlechner@baylibre.com> 4143L: linux-spi@vger.kernel.org 4144S: Supported 4145W: https://ez.analog.com/linux-software-drivers 4146F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4147F: drivers/spi/spi-axi-spi-engine.c 4148 4149AXI PWM GENERATOR 4150M: Michael Hennerich <michael.hennerich@analog.com> 4151M: Nuno Sá <nuno.sa@analog.com> 4152R: Trevor Gamblin <tgamblin@baylibre.com> 4153L: linux-pwm@vger.kernel.org 4154S: Supported 4155W: https://ez.analog.com/linux-software-drivers 4156F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4157F: drivers/pwm/pwm-axi-pwmgen.c 4158 4159AZ6007 DVB DRIVER 4160M: Mauro Carvalho Chehab <mchehab@kernel.org> 4161L: linux-media@vger.kernel.org 4162S: Maintained 4163W: https://linuxtv.org 4164T: git git://linuxtv.org/media.git 4165F: drivers/media/usb/dvb-usb-v2/az6007.c 4166 4167AZTECH FM RADIO RECEIVER DRIVER 4168M: Hans Verkuil <hverkuil@xs4all.nl> 4169L: linux-media@vger.kernel.org 4170S: Maintained 4171W: https://linuxtv.org 4172T: git git://linuxtv.org/media.git 4173F: drivers/media/radio/radio-aztech* 4174 4175B43 WIRELESS DRIVER 4176L: linux-wireless@vger.kernel.org 4177L: b43-dev@lists.infradead.org 4178S: Orphan 4179W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4180F: drivers/net/wireless/broadcom/b43/ 4181 4182B43LEGACY WIRELESS DRIVER 4183L: linux-wireless@vger.kernel.org 4184L: b43-dev@lists.infradead.org 4185S: Orphan 4186W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4187F: drivers/net/wireless/broadcom/b43legacy/ 4188 4189BACKLIGHT CLASS/SUBSYSTEM 4190M: Lee Jones <lee@kernel.org> 4191M: Daniel Thompson <danielt@kernel.org> 4192M: Jingoo Han <jingoohan1@gmail.com> 4193L: dri-devel@lists.freedesktop.org 4194S: Maintained 4195T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4196F: Documentation/ABI/stable/sysfs-class-backlight 4197F: Documentation/ABI/testing/sysfs-class-backlight 4198F: Documentation/devicetree/bindings/leds/backlight 4199F: drivers/video/backlight/ 4200F: include/linux/backlight.h 4201F: include/linux/pwm_backlight.h 4202 4203BARCO P50 GPIO DRIVER 4204M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4205M: Peter Korsgaard <peter.korsgaard@barco.com> 4206S: Maintained 4207F: drivers/platform/x86/barco-p50-gpio.c 4208 4209BATMAN ADVANCED 4210M: Marek Lindner <marek.lindner@mailbox.org> 4211M: Simon Wunderlich <sw@simonwunderlich.de> 4212M: Antonio Quartulli <antonio@mandelbit.com> 4213M: Sven Eckelmann <sven@narfation.org> 4214L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4215S: Maintained 4216W: https://www.open-mesh.org/ 4217Q: https://patchwork.open-mesh.org/project/batman/list/ 4218B: https://www.open-mesh.org/projects/batman-adv/issues 4219C: ircs://irc.hackint.org/batadv 4220T: git https://git.open-mesh.org/linux-merge.git 4221F: Documentation/networking/batman-adv.rst 4222F: include/uapi/linux/batadv_packet.h 4223F: include/uapi/linux/batman_adv.h 4224F: net/batman-adv/ 4225 4226BAYCOM/HDLCDRV DRIVERS FOR AX.25 4227M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4228L: linux-hams@vger.kernel.org 4229S: Maintained 4230W: http://www.baycom.org/~tom/ham/ham.html 4231F: drivers/net/hamradio/baycom* 4232 4233BCACHE (BLOCK LAYER CACHE) 4234M: Coly Li <colyli@fnnas.com> 4235M: Kent Overstreet <kent.overstreet@linux.dev> 4236L: linux-bcache@vger.kernel.org 4237S: Maintained 4238W: http://bcache.evilpiepirate.org 4239C: irc://irc.oftc.net/bcache 4240F: drivers/md/bcache/ 4241 4242BCACHEFS 4243M: Kent Overstreet <kent.overstreet@linux.dev> 4244L: linux-bcachefs@vger.kernel.org 4245S: Externally maintained 4246C: irc://irc.oftc.net/bcache 4247T: git https://evilpiepirate.org/git/bcachefs.git 4248 4249BDISP ST MEDIA DRIVER 4250M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4251L: linux-media@vger.kernel.org 4252S: Supported 4253W: https://linuxtv.org 4254T: git git://linuxtv.org/media.git 4255F: drivers/media/platform/st/sti/bdisp 4256 4257BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4258M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4259L: netdev@vger.kernel.org 4260S: Maintained 4261F: drivers/net/ethernet/ec_bhf.c 4262 4263BEFS FILE SYSTEM 4264M: Luis de Bethencourt <luisbg@kernel.org> 4265M: Salah Triki <salah.triki@gmail.com> 4266S: Maintained 4267T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4268F: Documentation/filesystems/befs.rst 4269F: fs/befs/ 4270 4271BFQ I/O SCHEDULER 4272M: Yu Kuai <yukuai3@huawei.com> 4273L: linux-block@vger.kernel.org 4274S: Odd Fixes 4275F: Documentation/block/bfq-iosched.rst 4276F: block/bfq-* 4277 4278BFS FILE SYSTEM 4279M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4280S: Maintained 4281F: Documentation/filesystems/bfs.rst 4282F: fs/bfs/ 4283F: include/uapi/linux/bfs_fs.h 4284 4285BINMAN 4286M: Simon Glass <sjg@chromium.org> 4287S: Supported 4288F: Documentation/devicetree/bindings/mtd/partitions/binman* 4289 4290BITMAP API 4291M: Yury Norov <yury.norov@gmail.com> 4292R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4293S: Maintained 4294F: include/linux/bitfield.h 4295F: include/linux/bitmap-str.h 4296F: include/linux/bitmap.h 4297F: include/linux/bits.h 4298F: include/linux/cpumask.h 4299F: include/linux/cpumask_types.h 4300F: include/linux/find.h 4301F: include/linux/nodemask.h 4302F: include/linux/nodemask_types.h 4303F: include/uapi/linux/bits.h 4304F: include/vdso/bits.h 4305F: lib/bitmap-str.c 4306F: lib/bitmap.c 4307F: lib/cpumask.c 4308F: lib/find_bit.c 4309F: lib/find_bit_benchmark.c 4310F: lib/test_bitmap.c 4311F: lib/tests/cpumask_kunit.c 4312F: tools/include/linux/bitfield.h 4313F: tools/include/linux/bitmap.h 4314F: tools/include/linux/bits.h 4315F: tools/include/linux/find.h 4316F: tools/include/uapi/linux/bits.h 4317F: tools/include/vdso/bits.h 4318F: tools/lib/bitmap.c 4319F: tools/lib/find_bit.c 4320 4321BITMAP API BINDINGS [RUST] 4322M: Yury Norov <yury.norov@gmail.com> 4323S: Maintained 4324F: rust/helpers/cpumask.c 4325 4326BITOPS API 4327M: Yury Norov <yury.norov@gmail.com> 4328R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4329S: Maintained 4330F: arch/*/include/asm/bitops.h 4331F: arch/*/include/asm/bitops_32.h 4332F: arch/*/include/asm/bitops_64.h 4333F: arch/*/lib/bitops.c 4334F: include/asm-generic/bitops 4335F: include/asm-generic/bitops.h 4336F: include/linux/bitops.h 4337F: lib/test_bitops.c 4338F: tools/*/bitops* 4339 4340BLINKM RGB LED DRIVER 4341M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4342S: Maintained 4343F: drivers/leds/leds-blinkm.c 4344 4345BLOCK LAYER 4346M: Jens Axboe <axboe@kernel.dk> 4347L: linux-block@vger.kernel.org 4348S: Maintained 4349T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4350F: Documentation/ABI/stable/sysfs-block 4351F: Documentation/block/ 4352F: block/ 4353F: drivers/block/ 4354F: include/linux/bio.h 4355F: include/linux/blk* 4356F: kernel/trace/blktrace.c 4357F: lib/sbitmap.c 4358 4359BLOCK LAYER DEVICE DRIVER API [RUST] 4360M: Andreas Hindborg <a.hindborg@kernel.org> 4361R: Boqun Feng <boqun.feng@gmail.com> 4362L: linux-block@vger.kernel.org 4363L: rust-for-linux@vger.kernel.org 4364S: Supported 4365W: https://rust-for-linux.com 4366B: https://github.com/Rust-for-Linux/linux/issues 4367C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4368T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4369F: drivers/block/rnull.rs 4370F: rust/kernel/block.rs 4371F: rust/kernel/block/ 4372 4373BLOCK2MTD DRIVER 4374M: Joern Engel <joern@lazybastard.org> 4375L: linux-mtd@lists.infradead.org 4376S: Maintained 4377F: drivers/mtd/devices/block2mtd.c 4378 4379BLUETOOTH DRIVERS 4380M: Marcel Holtmann <marcel@holtmann.org> 4381M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4382L: linux-bluetooth@vger.kernel.org 4383S: Supported 4384W: http://www.bluez.org/ 4385T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4386T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4387F: Documentation/devicetree/bindings/net/bluetooth/ 4388F: drivers/bluetooth/ 4389 4390BLUETOOTH SUBSYSTEM 4391M: Marcel Holtmann <marcel@holtmann.org> 4392M: Johan Hedberg <johan.hedberg@gmail.com> 4393M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4394L: linux-bluetooth@vger.kernel.org 4395S: Supported 4396W: http://www.bluez.org/ 4397T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4399F: Documentation/ABI/stable/sysfs-class-bluetooth 4400F: include/net/bluetooth/ 4401F: net/bluetooth/ 4402 4403BLZP1600 GPIO DRIVER 4404M: James Cowgill <james.cowgill@blaize.com> 4405M: Matt Redfearn <matt.redfearn@blaize.com> 4406M: Neil Jones <neil.jones@blaize.com> 4407M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4408L: linux-gpio@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4411F: drivers/gpio/gpio-blzp1600.c 4412 4413BONDING DRIVER 4414M: Jay Vosburgh <jv@jvosburgh.net> 4415L: netdev@vger.kernel.org 4416S: Maintained 4417F: Documentation/networking/bonding.rst 4418F: drivers/net/bonding/ 4419F: include/net/bond* 4420F: include/uapi/linux/if_bonding.h 4421F: tools/testing/selftests/drivers/net/bonding/ 4422 4423BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4424M: Dan Robertson <dan@dlrobertson.com> 4425L: linux-iio@vger.kernel.org 4426S: Maintained 4427F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4428F: drivers/iio/accel/bma400* 4429 4430BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4431M: Alex Lanzano <lanzano.alex@gmail.com> 4432L: linux-iio@vger.kernel.org 4433S: Maintained 4434F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4435F: drivers/iio/imu/bmi270/ 4436 4437BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4438M: Jagath Jog J <jagathjog1996@gmail.com> 4439L: linux-iio@vger.kernel.org 4440S: Maintained 4441F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4442F: drivers/iio/imu/bmi323/ 4443 4444BPF JIT for ARC 4445M: Shahab Vahedi <list+bpf@vahedi.org> 4446L: bpf@vger.kernel.org 4447S: Maintained 4448F: arch/arc/net/ 4449 4450BPF JIT for ARM 4451M: Russell King <linux@armlinux.org.uk> 4452M: Puranjay Mohan <puranjay@kernel.org> 4453L: bpf@vger.kernel.org 4454S: Maintained 4455F: arch/arm/net/ 4456 4457BPF JIT for ARM64 4458M: Daniel Borkmann <daniel@iogearbox.net> 4459M: Alexei Starovoitov <ast@kernel.org> 4460M: Puranjay Mohan <puranjay@kernel.org> 4461R: Xu Kuohai <xukuohai@huaweicloud.com> 4462L: bpf@vger.kernel.org 4463S: Supported 4464F: arch/arm64/net/ 4465 4466BPF JIT for LOONGARCH 4467M: Tiezhu Yang <yangtiezhu@loongson.cn> 4468R: Hengqi Chen <hengqi.chen@gmail.com> 4469L: bpf@vger.kernel.org 4470S: Maintained 4471F: arch/loongarch/net/ 4472 4473BPF JIT for MIPS (32-BIT AND 64-BIT) 4474M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4475M: Paul Burton <paulburton@kernel.org> 4476L: bpf@vger.kernel.org 4477S: Maintained 4478F: arch/mips/net/ 4479 4480BPF JIT for NFP NICs 4481M: Jakub Kicinski <kuba@kernel.org> 4482L: bpf@vger.kernel.org 4483S: Odd Fixes 4484F: drivers/net/ethernet/netronome/nfp/bpf/ 4485 4486BPF JIT for POWERPC (32-BIT AND 64-BIT) 4487M: Hari Bathini <hbathini@linux.ibm.com> 4488M: Christophe Leroy <christophe.leroy@csgroup.eu> 4489R: Naveen N Rao <naveen@kernel.org> 4490L: bpf@vger.kernel.org 4491S: Supported 4492F: arch/powerpc/net/ 4493 4494BPF JIT for RISC-V (32-bit) 4495M: Luke Nelson <luke.r.nels@gmail.com> 4496M: Xi Wang <xi.wang@gmail.com> 4497L: bpf@vger.kernel.org 4498S: Maintained 4499F: arch/riscv/net/ 4500X: arch/riscv/net/bpf_jit_comp64.c 4501 4502BPF JIT for RISC-V (64-bit) 4503M: Björn Töpel <bjorn@kernel.org> 4504R: Pu Lehui <pulehui@huawei.com> 4505R: Puranjay Mohan <puranjay@kernel.org> 4506L: bpf@vger.kernel.org 4507S: Maintained 4508F: arch/riscv/net/ 4509X: arch/riscv/net/bpf_jit_comp32.c 4510 4511BPF JIT for S390 4512M: Ilya Leoshkevich <iii@linux.ibm.com> 4513M: Heiko Carstens <hca@linux.ibm.com> 4514M: Vasily Gorbik <gor@linux.ibm.com> 4515L: bpf@vger.kernel.org 4516S: Supported 4517F: arch/s390/net/ 4518X: arch/s390/net/pnet.c 4519 4520BPF JIT for SPARC (32-BIT AND 64-BIT) 4521M: David S. Miller <davem@davemloft.net> 4522L: bpf@vger.kernel.org 4523S: Odd Fixes 4524F: arch/sparc/net/ 4525 4526BPF JIT for X86 32-BIT 4527M: Wang YanQing <udknight@gmail.com> 4528L: bpf@vger.kernel.org 4529S: Odd Fixes 4530F: arch/x86/net/bpf_jit_comp32.c 4531 4532BPF JIT for X86 64-BIT 4533M: Alexei Starovoitov <ast@kernel.org> 4534M: Daniel Borkmann <daniel@iogearbox.net> 4535L: bpf@vger.kernel.org 4536S: Supported 4537F: arch/x86/net/ 4538X: arch/x86/net/bpf_jit_comp32.c 4539 4540BPF [BTF] 4541M: Martin KaFai Lau <martin.lau@linux.dev> 4542L: bpf@vger.kernel.org 4543S: Maintained 4544F: include/linux/btf* 4545F: kernel/bpf/btf.c 4546 4547BPF [CORE] 4548M: Alexei Starovoitov <ast@kernel.org> 4549M: Daniel Borkmann <daniel@iogearbox.net> 4550R: John Fastabend <john.fastabend@gmail.com> 4551L: bpf@vger.kernel.org 4552S: Maintained 4553F: include/linux/bpf* 4554F: include/linux/filter.h 4555F: include/linux/tnum.h 4556F: kernel/bpf/core.c 4557F: kernel/bpf/dispatcher.c 4558F: kernel/bpf/mprog.c 4559F: kernel/bpf/syscall.c 4560F: kernel/bpf/tnum.c 4561F: kernel/bpf/trampoline.c 4562F: kernel/bpf/verifier.c 4563 4564BPF [CRYPTO] 4565M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4566L: bpf@vger.kernel.org 4567S: Maintained 4568F: crypto/bpf_crypto_skcipher.c 4569F: include/linux/bpf_crypto.h 4570F: kernel/bpf/crypto.c 4571 4572BPF [DOCUMENTATION] (Related to Standardization) 4573R: David Vernet <void@manifault.com> 4574L: bpf@vger.kernel.org 4575L: bpf@ietf.org 4576S: Maintained 4577F: Documentation/bpf/standardization/ 4578 4579BPF [GENERAL] (Safe Dynamic Programs and Tools) 4580M: Alexei Starovoitov <ast@kernel.org> 4581M: Daniel Borkmann <daniel@iogearbox.net> 4582M: Andrii Nakryiko <andrii@kernel.org> 4583R: Martin KaFai Lau <martin.lau@linux.dev> 4584R: Eduard Zingerman <eddyz87@gmail.com> 4585R: Song Liu <song@kernel.org> 4586R: Yonghong Song <yonghong.song@linux.dev> 4587R: John Fastabend <john.fastabend@gmail.com> 4588R: KP Singh <kpsingh@kernel.org> 4589R: Stanislav Fomichev <sdf@fomichev.me> 4590R: Hao Luo <haoluo@google.com> 4591R: Jiri Olsa <jolsa@kernel.org> 4592L: bpf@vger.kernel.org 4593S: Supported 4594W: https://bpf.io/ 4595Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4597T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4598F: Documentation/bpf/ 4599F: Documentation/networking/filter.rst 4600F: Documentation/userspace-api/ebpf/ 4601F: arch/*/net/* 4602F: include/linux/bpf* 4603F: include/linux/btf* 4604F: include/linux/filter.h 4605F: include/trace/events/xdp.h 4606F: include/uapi/linux/bpf* 4607F: include/uapi/linux/btf* 4608F: include/uapi/linux/filter.h 4609F: kernel/bpf/ 4610F: kernel/trace/bpf_trace.c 4611F: lib/buildid.c 4612F: arch/*/include/asm/rqspinlock.h 4613F: include/asm-generic/rqspinlock.h 4614F: lib/test_bpf.c 4615F: net/bpf/ 4616F: net/core/filter.c 4617F: net/sched/act_bpf.c 4618F: net/sched/cls_bpf.c 4619F: samples/bpf/ 4620F: scripts/bpf_doc.py 4621F: scripts/Makefile.btf 4622F: scripts/pahole-version.sh 4623F: tools/bpf/ 4624F: tools/lib/bpf/ 4625F: tools/testing/selftests/bpf/ 4626 4627BPF [ITERATOR] 4628M: Yonghong Song <yonghong.song@linux.dev> 4629L: bpf@vger.kernel.org 4630S: Maintained 4631F: kernel/bpf/*iter.c 4632 4633BPF [L7 FRAMEWORK] (sockmap) 4634M: John Fastabend <john.fastabend@gmail.com> 4635M: Jakub Sitnicki <jakub@cloudflare.com> 4636L: netdev@vger.kernel.org 4637L: bpf@vger.kernel.org 4638S: Maintained 4639F: include/linux/skmsg.h 4640F: net/core/skmsg.c 4641F: net/core/sock_map.c 4642F: net/ipv4/tcp_bpf.c 4643F: net/ipv4/udp_bpf.c 4644F: net/unix/unix_bpf.c 4645 4646BPF [LIBRARY] (libbpf) 4647M: Andrii Nakryiko <andrii@kernel.org> 4648M: Eduard Zingerman <eddyz87@gmail.com> 4649L: bpf@vger.kernel.org 4650S: Maintained 4651F: tools/lib/bpf/ 4652 4653BPF [MISC] 4654L: bpf@vger.kernel.org 4655S: Odd Fixes 4656K: (?:\b|_)bpf(?:\b|_) 4657 4658BPF [NETKIT] (BPF-programmable network device) 4659M: Daniel Borkmann <daniel@iogearbox.net> 4660M: Nikolay Aleksandrov <razor@blackwall.org> 4661L: bpf@vger.kernel.org 4662L: netdev@vger.kernel.org 4663S: Supported 4664F: drivers/net/netkit.c 4665F: include/net/netkit.h 4666 4667BPF [NETWORKING] (struct_ops, reuseport) 4668M: Martin KaFai Lau <martin.lau@linux.dev> 4669L: bpf@vger.kernel.org 4670L: netdev@vger.kernel.org 4671S: Maintained 4672F: kernel/bpf/bpf_struct* 4673 4674BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4675M: Martin KaFai Lau <martin.lau@linux.dev> 4676M: Daniel Borkmann <daniel@iogearbox.net> 4677R: John Fastabend <john.fastabend@gmail.com> 4678R: Stanislav Fomichev <sdf@fomichev.me> 4679L: bpf@vger.kernel.org 4680L: netdev@vger.kernel.org 4681S: Maintained 4682F: include/net/tcx.h 4683F: kernel/bpf/tcx.c 4684F: net/core/filter.c 4685F: net/sched/act_bpf.c 4686F: net/sched/cls_bpf.c 4687 4688BPF [RINGBUF] 4689M: Andrii Nakryiko <andrii@kernel.org> 4690L: bpf@vger.kernel.org 4691S: Maintained 4692F: kernel/bpf/ringbuf.c 4693 4694BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4695M: KP Singh <kpsingh@kernel.org> 4696M: Matt Bobrowski <mattbobrowski@google.com> 4697L: bpf@vger.kernel.org 4698S: Maintained 4699F: Documentation/bpf/prog_lsm.rst 4700F: include/linux/bpf_lsm.h 4701F: kernel/bpf/bpf_lsm.c 4702F: kernel/trace/bpf_trace.c 4703F: security/bpf/ 4704 4705BPF [SELFTESTS] (Test Runners & Infrastructure) 4706M: Andrii Nakryiko <andrii@kernel.org> 4707M: Eduard Zingerman <eddyz87@gmail.com> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: tools/testing/selftests/bpf/ 4711 4712BPF [STORAGE & CGROUPS] 4713M: Martin KaFai Lau <martin.lau@linux.dev> 4714L: bpf@vger.kernel.org 4715S: Maintained 4716F: kernel/bpf/*storage.c 4717F: kernel/bpf/bpf_lru* 4718F: kernel/bpf/cgroup.c 4719 4720BPF [TOOLING] (bpftool) 4721M: Quentin Monnet <qmo@kernel.org> 4722L: bpf@vger.kernel.org 4723S: Maintained 4724F: kernel/bpf/disasm.* 4725F: tools/bpf/bpftool/ 4726 4727BPF [TRACING] 4728M: Song Liu <song@kernel.org> 4729R: Jiri Olsa <jolsa@kernel.org> 4730L: bpf@vger.kernel.org 4731S: Maintained 4732F: kernel/bpf/stackmap.c 4733F: kernel/trace/bpf_trace.c 4734F: lib/buildid.c 4735 4736BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4737M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4738L: linux-iio@vger.kernel.org 4739S: Maintained 4740F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4741F: drivers/iio/light/apds9160.c 4742 4743BROADCOM ASP 2.0 ETHERNET DRIVER 4744M: Justin Chen <justin.chen@broadcom.com> 4745M: Florian Fainelli <florian.fainelli@broadcom.com> 4746L: bcm-kernel-feedback-list@broadcom.com 4747L: netdev@vger.kernel.org 4748S: Supported 4749F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4750F: drivers/net/ethernet/broadcom/asp2/ 4751 4752BROADCOM B44 10/100 ETHERNET DRIVER 4753M: Michael Chan <michael.chan@broadcom.com> 4754L: netdev@vger.kernel.org 4755S: Maintained 4756F: drivers/net/ethernet/broadcom/b44.* 4757 4758BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4759M: Florian Fainelli <florian.fainelli@broadcom.com> 4760L: netdev@vger.kernel.org 4761L: openwrt-devel@lists.openwrt.org (subscribers-only) 4762S: Supported 4763F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4764F: drivers/net/dsa/b53/* 4765F: drivers/net/dsa/bcm_sf2* 4766F: include/linux/dsa/brcm.h 4767F: include/linux/platform_data/b53.h 4768 4769BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4770M: Florian Fainelli <florian.fainelli@broadcom.com> 4771R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4772L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4774S: Maintained 4775T: git https://github.com/broadcom/stblinux.git 4776F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4777F: drivers/pci/controller/pcie-brcmstb.c 4778F: drivers/staging/vc04_services 4779N: bcm2711 4780N: bcm2712 4781N: bcm283* 4782N: raspberrypi 4783 4784BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4785M: Florian Fainelli <florian.fainelli@broadcom.com> 4786M: Ray Jui <rjui@broadcom.com> 4787M: Scott Branden <sbranden@broadcom.com> 4788R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4789S: Maintained 4790T: git https://github.com/broadcom/mach-bcm 4791F: arch/arm/mach-bcm/ 4792N: bcm281* 4793N: bcm113* 4794N: bcm216* 4795N: kona 4796 4797BROADCOM BCM2835 CAMERA DRIVERS 4798M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4799L: linux-media@vger.kernel.org 4800S: Maintained 4801F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4802F: drivers/media/platform/broadcom/bcm2835-unicam* 4803 4804BROADCOM BCM47XX MIPS ARCHITECTURE 4805M: Hauke Mehrtens <hauke@hauke-m.de> 4806M: Rafał Miłecki <zajec5@gmail.com> 4807L: linux-mips@vger.kernel.org 4808S: Maintained 4809F: Documentation/devicetree/bindings/mips/brcm/ 4810F: arch/mips/bcm47xx/* 4811F: arch/mips/include/asm/mach-bcm47xx/* 4812 4813BROADCOM BCM4908 ETHERNET DRIVER 4814M: Rafał Miłecki <rafal@milecki.pl> 4815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4816L: netdev@vger.kernel.org 4817S: Maintained 4818F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4819F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4820F: drivers/net/ethernet/broadcom/unimac.h 4821 4822BROADCOM BCM4908 PINMUX DRIVER 4823M: Rafał Miłecki <rafal@milecki.pl> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825L: linux-gpio@vger.kernel.org 4826S: Maintained 4827F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4828F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4829 4830BROADCOM BCM5301X ARM ARCHITECTURE 4831M: Florian Fainelli <florian.fainelli@broadcom.com> 4832M: Hauke Mehrtens <hauke@hauke-m.de> 4833M: Rafał Miłecki <zajec5@gmail.com> 4834R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4836S: Maintained 4837F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4838F: arch/arm/boot/dts/broadcom/bcm470* 4839F: arch/arm/boot/dts/broadcom/bcm5301* 4840F: arch/arm/boot/dts/broadcom/bcm953012* 4841F: arch/arm/mach-bcm/bcm_5301x.c 4842 4843BROADCOM BCM53573 ARM ARCHITECTURE 4844M: Florian Fainelli <florian.fainelli@broadcom.com> 4845M: Rafał Miłecki <rafal@milecki.pl> 4846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4848S: Maintained 4849F: arch/arm/boot/dts/broadcom/bcm47189* 4850F: arch/arm/boot/dts/broadcom/bcm53573* 4851 4852BROADCOM BCM63XX/BCM33XX UDC DRIVER 4853M: Kevin Cernekee <cernekee@gmail.com> 4854L: linux-usb@vger.kernel.org 4855S: Maintained 4856F: drivers/usb/gadget/udc/bcm63xx_udc.* 4857 4858BROADCOM BCM7XXX ARM ARCHITECTURE 4859M: Florian Fainelli <florian.fainelli@broadcom.com> 4860R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4862S: Maintained 4863T: git https://github.com/broadcom/stblinux.git 4864F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4865F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4866F: arch/arm/include/asm/hardware/cache-b15-rac.h 4867F: arch/arm/mach-bcm/*brcmstb* 4868F: arch/arm/mm/cache-b15-rac.c 4869F: drivers/bus/brcmstb_gisb.c 4870F: drivers/pci/controller/pcie-brcmstb.c 4871N: brcmstb 4872N: bcm7038 4873N: bcm7120 4874 4875BROADCOM BCMBCA ARM ARCHITECTURE 4876M: William Zhang <william.zhang@broadcom.com> 4877M: Anand Gore <anand.gore@broadcom.com> 4878M: Kursad Oney <kursad.oney@broadcom.com> 4879M: Florian Fainelli <florian.fainelli@broadcom.com> 4880M: Rafał Miłecki <rafal@milecki.pl> 4881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4883S: Maintained 4884T: git https://github.com/broadcom/stblinux.git 4885F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4886F: arch/arm64/boot/dts/broadcom/bcmbca/* 4887N: bcmbca 4888N: bcm[9]?47622 4889N: bcm[9]?4912 4890N: bcm[9]?63138 4891N: bcm[9]?63146 4892N: bcm[9]?63148 4893N: bcm[9]?63158 4894N: bcm[9]?63178 4895N: bcm[9]?6756 4896N: bcm[9]?6813 4897N: bcm[9]?6846 4898N: bcm[9]?6855 4899N: bcm[9]?6856 4900N: bcm[9]?6858 4901N: bcm[9]?6878 4902 4903BROADCOM BDC DRIVER 4904M: Justin Chen <justin.chen@broadcom.com> 4905M: Al Cooper <alcooperx@gmail.com> 4906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4907L: linux-usb@vger.kernel.org 4908S: Maintained 4909F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4910F: drivers/usb/gadget/udc/bdc/ 4911 4912BROADCOM BMIPS CPUFREQ DRIVER 4913M: Markus Mayer <mmayer@broadcom.com> 4914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4915L: linux-pm@vger.kernel.org 4916S: Maintained 4917F: drivers/cpufreq/bmips-cpufreq.c 4918 4919BROADCOM BMIPS MIPS ARCHITECTURE 4920M: Florian Fainelli <florian.fainelli@broadcom.com> 4921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4922L: linux-mips@vger.kernel.org 4923S: Maintained 4924T: git https://github.com/broadcom/stblinux.git 4925F: arch/mips/bmips/* 4926F: arch/mips/boot/dts/brcm/bcm*.dts* 4927F: arch/mips/include/asm/mach-bmips/* 4928F: arch/mips/kernel/*bmips* 4929F: drivers/irqchip/irq-bcm63* 4930F: drivers/irqchip/irq-bcm7* 4931F: drivers/irqchip/irq-brcmstb* 4932F: drivers/pmdomain/bcm/bcm63xx-power.c 4933F: include/linux/bcm963xx_nvram.h 4934F: include/linux/bcm963xx_tag.h 4935 4936BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4937M: Rasesh Mody <rmody@marvell.com> 4938M: GR-Linux-NIC-Dev@marvell.com 4939L: netdev@vger.kernel.org 4940S: Maintained 4941F: drivers/net/ethernet/broadcom/bnx2.* 4942F: drivers/net/ethernet/broadcom/bnx2_* 4943 4944BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4945M: Saurav Kashyap <skashyap@marvell.com> 4946M: Javed Hasan <jhasan@marvell.com> 4947M: GR-QLogic-Storage-Upstream@marvell.com 4948L: linux-scsi@vger.kernel.org 4949S: Supported 4950F: drivers/scsi/bnx2fc/ 4951 4952BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4953M: Nilesh Javali <njavali@marvell.com> 4954M: Manish Rangankar <mrangankar@marvell.com> 4955M: GR-QLogic-Storage-Upstream@marvell.com 4956L: linux-scsi@vger.kernel.org 4957S: Supported 4958F: drivers/scsi/bnx2i/ 4959 4960BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4961M: Sudarsana Kalluru <skalluru@marvell.com> 4962M: Manish Chopra <manishc@marvell.com> 4963L: netdev@vger.kernel.org 4964S: Maintained 4965F: drivers/net/ethernet/broadcom/bnx2x/ 4966 4967BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4968M: Michael Chan <michael.chan@broadcom.com> 4969M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4970L: netdev@vger.kernel.org 4971S: Maintained 4972F: drivers/firmware/broadcom/tee_bnxt_fw.c 4973F: drivers/net/ethernet/broadcom/bnxt/ 4974F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4975 4976BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4977M: Vikas Gupta <vikas.gupta@broadcom.com> 4978L: netdev@vger.kernel.org 4979S: Maintained 4980F: drivers/net/ethernet/broadcom/bnge/ 4981 4982BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4983M: Arend van Spriel <arend.vanspriel@broadcom.com> 4984L: linux-wireless@vger.kernel.org 4985L: brcm80211@lists.linux.dev 4986L: brcm80211-dev-list.pdl@broadcom.com 4987S: Supported 4988F: drivers/net/wireless/broadcom/brcm80211/ 4989F: include/linux/platform_data/brcmfmac.h 4990 4991BROADCOM BRCMSTB GPIO DRIVER 4992M: Doug Berger <opendmb@gmail.com> 4993M: Florian Fainelli <florian.fainelli@broadcom.com> 4994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4995S: Supported 4996F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4997F: drivers/gpio/gpio-brcmstb.c 4998 4999BROADCOM BRCMSTB I2C DRIVER 5000M: Kamal Dasu <kamal.dasu@broadcom.com> 5001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5002L: linux-i2c@vger.kernel.org 5003S: Supported 5004F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5005F: drivers/i2c/busses/i2c-brcmstb.c 5006 5007BROADCOM BRCMSTB UART DRIVER 5008M: Al Cooper <alcooperx@gmail.com> 5009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5010L: linux-serial@vger.kernel.org 5011S: Maintained 5012F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5013F: drivers/tty/serial/8250/8250_bcm7271.c 5014 5015BROADCOM BRCMSTB USB EHCI DRIVER 5016M: Justin Chen <justin.chen@broadcom.com> 5017M: Al Cooper <alcooperx@gmail.com> 5018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5019L: linux-usb@vger.kernel.org 5020S: Maintained 5021F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5022F: drivers/usb/host/ehci-brcm.* 5023 5024BROADCOM BRCMSTB USB PIN MAP DRIVER 5025M: Al Cooper <alcooperx@gmail.com> 5026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5027L: linux-usb@vger.kernel.org 5028S: Maintained 5029F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5030F: drivers/usb/misc/brcmstb-usb-pinmap.c 5031 5032BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5033M: Justin Chen <justin.chen@broadcom.com> 5034M: Al Cooper <alcooperx@gmail.com> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036L: linux-kernel@vger.kernel.org 5037S: Maintained 5038F: drivers/phy/broadcom/phy-brcm-usb* 5039 5040BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5041M: William Zhang <william.zhang@broadcom.com> 5042M: Kursad Oney <kursad.oney@broadcom.com> 5043M: Jonas Gorski <jonas.gorski@gmail.com> 5044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5045L: linux-spi@vger.kernel.org 5046S: Maintained 5047F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5048F: drivers/spi/spi-bcm63xx-hsspi.c 5049F: drivers/spi/spi-bcmbca-hsspi.c 5050 5051BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5052M: Jonas Gorski <jonas.gorski@gmail.com> 5053L: linux-spi@vger.kernel.org 5054S: Odd Fixes 5055F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5056F: drivers/spi/spi-bcm63xx.c 5057 5058BROADCOM ETHERNET PHY DRIVERS 5059M: Florian Fainelli <florian.fainelli@broadcom.com> 5060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5061L: netdev@vger.kernel.org 5062S: Supported 5063F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5064F: drivers/net/phy/bcm*.[ch] 5065F: drivers/net/phy/broadcom.c 5066F: include/linux/brcmphy.h 5067 5068BROADCOM GENET ETHERNET DRIVER 5069M: Doug Berger <opendmb@gmail.com> 5070M: Florian Fainelli <florian.fainelli@broadcom.com> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: netdev@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5075F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5076F: drivers/net/ethernet/broadcom/genet/ 5077F: drivers/net/ethernet/broadcom/unimac.h 5078F: drivers/net/mdio/mdio-bcm-unimac.c 5079F: include/linux/platform_data/bcmgenet.h 5080F: include/linux/platform_data/mdio-bcm-unimac.h 5081 5082BROADCOM IPROC ARM ARCHITECTURE 5083M: Ray Jui <rjui@broadcom.com> 5084M: Scott Branden <sbranden@broadcom.com> 5085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5087S: Maintained 5088T: git https://github.com/broadcom/stblinux.git 5089F: arch/arm64/boot/dts/broadcom/northstar2/* 5090F: arch/arm64/boot/dts/broadcom/stingray/* 5091F: drivers/clk/bcm/clk-ns* 5092F: drivers/clk/bcm/clk-sr* 5093F: drivers/pinctrl/bcm/pinctrl-ns* 5094F: include/dt-bindings/clock/bcm-sr* 5095N: iproc 5096N: cygnus 5097N: bcm[-_]nsp 5098N: bcm9113* 5099N: bcm9583* 5100N: bcm9585* 5101N: bcm9586* 5102N: bcm988312 5103N: bcm113* 5104N: bcm583* 5105N: bcm585* 5106N: bcm586* 5107N: bcm88312 5108N: hr2 5109N: stingray 5110 5111BROADCOM IPROC GBIT ETHERNET DRIVER 5112M: Rafał Miłecki <rafal@milecki.pl> 5113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5114L: netdev@vger.kernel.org 5115S: Maintained 5116F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5117F: drivers/net/ethernet/broadcom/bgmac* 5118F: drivers/net/ethernet/broadcom/unimac.h 5119 5120BROADCOM KONA GPIO DRIVER 5121M: Ray Jui <rjui@broadcom.com> 5122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5123S: Supported 5124F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5125F: drivers/gpio/gpio-bcm-kona.c 5126 5127BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5128M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5129M: Kashyap Desai <kashyap.desai@broadcom.com> 5130M: Sumit Saxena <sumit.saxena@broadcom.com> 5131M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5132L: mpi3mr-linuxdrv.pdl@broadcom.com 5133L: linux-scsi@vger.kernel.org 5134S: Supported 5135W: https://www.broadcom.com/support/storage 5136F: drivers/scsi/mpi3mr/ 5137 5138BROADCOM NETXTREME-E ROCE DRIVER 5139M: Selvin Xavier <selvin.xavier@broadcom.com> 5140M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5141L: linux-rdma@vger.kernel.org 5142S: Supported 5143W: http://www.broadcom.com 5144F: drivers/infiniband/hw/bnxt_re/ 5145F: include/uapi/rdma/bnxt_re-abi.h 5146 5147BROADCOM NVRAM DRIVER 5148M: Rafał Miłecki <zajec5@gmail.com> 5149L: linux-mips@vger.kernel.org 5150S: Maintained 5151F: drivers/firmware/broadcom/* 5152 5153BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5154M: Rafał Miłecki <rafal@milecki.pl> 5155M: Florian Fainelli <florian.fainelli@broadcom.com> 5156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5157L: linux-pm@vger.kernel.org 5158S: Maintained 5159T: git https://github.com/broadcom/stblinux.git 5160F: drivers/pmdomain/bcm/bcm-pmb.c 5161F: include/dt-bindings/soc/bcm-pmb.h 5162 5163BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5164M: Rafał Miłecki <zajec5@gmail.com> 5165L: linux-wireless@vger.kernel.org 5166S: Maintained 5167F: drivers/bcma/ 5168F: include/linux/bcma/ 5169 5170BROADCOM SPI DRIVER 5171M: Kamal Dasu <kamal.dasu@broadcom.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173S: Maintained 5174F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5175F: drivers/spi/spi-bcm-qspi.* 5176F: drivers/spi/spi-brcmstb-qspi.c 5177F: drivers/spi/spi-iproc-qspi.c 5178 5179BROADCOM STB AVS CPUFREQ DRIVER 5180M: Markus Mayer <mmayer@broadcom.com> 5181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5182L: linux-pm@vger.kernel.org 5183S: Maintained 5184F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5185F: drivers/cpufreq/brcmstb* 5186 5187BROADCOM STB AVS TMON DRIVER 5188M: Markus Mayer <mmayer@broadcom.com> 5189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5190L: linux-pm@vger.kernel.org 5191S: Maintained 5192F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5193F: drivers/thermal/broadcom/brcmstb* 5194 5195BROADCOM STB DPFE DRIVER 5196M: Markus Mayer <mmayer@broadcom.com> 5197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5199S: Maintained 5200F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5201F: drivers/memory/brcmstb_dpfe.c 5202 5203BROADCOM STB NAND FLASH DRIVER 5204M: Brian Norris <computersforpeace@gmail.com> 5205M: Kamal Dasu <kamal.dasu@broadcom.com> 5206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5207L: linux-mtd@lists.infradead.org 5208S: Maintained 5209F: drivers/mtd/nand/raw/brcmnand/ 5210F: include/linux/platform_data/brcmnand.h 5211 5212BROADCOM STB PCIE DRIVER 5213M: Jim Quinlan <jim2101024@gmail.com> 5214M: Florian Fainelli <florian.fainelli@broadcom.com> 5215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5216L: linux-pci@vger.kernel.org 5217S: Maintained 5218F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5219F: drivers/pci/controller/pcie-brcmstb.c 5220 5221BROADCOM SYSTEMPORT ETHERNET DRIVER 5222M: Florian Fainelli <florian.fainelli@broadcom.com> 5223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5224L: netdev@vger.kernel.org 5225S: Maintained 5226F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5227F: drivers/net/ethernet/broadcom/bcmsysport.* 5228F: drivers/net/ethernet/broadcom/unimac.h 5229 5230BROADCOM TG3 GIGABIT ETHERNET DRIVER 5231M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5232M: Michael Chan <mchan@broadcom.com> 5233L: netdev@vger.kernel.org 5234S: Maintained 5235F: drivers/net/ethernet/broadcom/tg3.* 5236 5237BROADCOM VK DRIVER 5238M: Scott Branden <scott.branden@broadcom.com> 5239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5240S: Supported 5241F: drivers/misc/bcm-vk/ 5242F: include/uapi/linux/misc/bcm_vk.h 5243 5244BROCADE BFA FC SCSI DRIVER 5245M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5246M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5247L: linux-scsi@vger.kernel.org 5248S: Supported 5249F: drivers/scsi/bfa/ 5250 5251BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5252M: Rasesh Mody <rmody@marvell.com> 5253M: Sudarsana Kalluru <skalluru@marvell.com> 5254M: GR-Linux-NIC-Dev@marvell.com 5255L: netdev@vger.kernel.org 5256S: Maintained 5257F: drivers/net/ethernet/brocade/bna/ 5258 5259BSG (block layer generic sg v4 driver) 5260M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5261L: linux-scsi@vger.kernel.org 5262S: Supported 5263F: block/bsg.c 5264F: include/linux/bsg.h 5265F: include/uapi/linux/bsg.h 5266 5267BT87X AUDIO DRIVER 5268M: Clemens Ladisch <clemens@ladisch.de> 5269L: linux-sound@vger.kernel.org 5270S: Maintained 5271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5272F: Documentation/sound/cards/bt87x.rst 5273F: sound/pci/bt87x.c 5274 5275BT8XXGPIO DRIVER 5276M: Michael Buesch <m@bues.ch> 5277S: Maintained 5278W: http://bu3sch.de/btgpio.php 5279F: drivers/gpio/gpio-bt8xx.c 5280 5281BTRFS FILE SYSTEM 5282M: Chris Mason <clm@fb.com> 5283M: David Sterba <dsterba@suse.com> 5284L: linux-btrfs@vger.kernel.org 5285S: Maintained 5286W: https://btrfs.readthedocs.io 5287Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5288C: irc://irc.libera.chat/btrfs 5289T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5290F: Documentation/filesystems/btrfs.rst 5291F: fs/btrfs/ 5292F: include/linux/btrfs* 5293F: include/trace/events/btrfs.h 5294F: include/uapi/linux/btrfs* 5295 5296BTTV VIDEO4LINUX DRIVER 5297M: Mauro Carvalho Chehab <mchehab@kernel.org> 5298L: linux-media@vger.kernel.org 5299S: Odd fixes 5300W: https://linuxtv.org 5301T: git git://linuxtv.org/media.git 5302F: Documentation/driver-api/media/drivers/bttv* 5303F: drivers/media/pci/bt8xx/bttv* 5304 5305BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5306M: Chanwoo Choi <cw00.choi@samsung.com> 5307L: linux-pm@vger.kernel.org 5308L: linux-samsung-soc@vger.kernel.org 5309S: Maintained 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5311F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5312F: drivers/devfreq/exynos-bus.c 5313 5314BUSLOGIC SCSI DRIVER 5315M: Khalid Aziz <khalid@gonehiking.org> 5316L: linux-scsi@vger.kernel.org 5317S: Maintained 5318F: drivers/scsi/BusLogic.* 5319F: drivers/scsi/FlashPoint.* 5320 5321BXCAN CAN NETWORK DRIVER 5322M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5323L: linux-can@vger.kernel.org 5324S: Maintained 5325F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5326F: drivers/net/can/bxcan.c 5327 5328C-MEDIA CMI8788 DRIVER 5329M: Clemens Ladisch <clemens@ladisch.de> 5330L: linux-sound@vger.kernel.org 5331S: Maintained 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5333F: sound/pci/oxygen/ 5334 5335C-SKY ARCHITECTURE 5336M: Guo Ren <guoren@kernel.org> 5337L: linux-csky@vger.kernel.org 5338S: Supported 5339T: git https://github.com/c-sky/csky-linux.git 5340F: Documentation/devicetree/bindings/csky/ 5341F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5342F: Documentation/devicetree/bindings/timer/csky,* 5343F: arch/csky/ 5344F: drivers/clocksource/timer-gx6605s.c 5345F: drivers/clocksource/timer-mp-csky.c 5346F: drivers/irqchip/irq-csky-* 5347N: csky 5348K: csky 5349 5350CA8210 IEEE-802.15.4 RADIO DRIVER 5351L: linux-wpan@vger.kernel.org 5352S: Orphan 5353W: https://github.com/Cascoda/ca8210-linux.git 5354F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5355F: drivers/net/ieee802154/ca8210.c 5356 5357CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5358M: David Howells <dhowells@redhat.com> 5359L: netfs@lists.linux.dev 5360S: Supported 5361F: Documentation/filesystems/caching/cachefiles.rst 5362F: fs/cachefiles/ 5363 5364CACHESTAT: PAGE CACHE STATS FOR A FILE 5365M: Nhat Pham <nphamcs@gmail.com> 5366M: Johannes Weiner <hannes@cmpxchg.org> 5367L: linux-mm@kvack.org 5368S: Maintained 5369F: tools/testing/selftests/cachestat/test_cachestat.c 5370 5371CADENCE MIPI-CSI2 BRIDGES 5372M: Maxime Ripard <mripard@kernel.org> 5373L: linux-media@vger.kernel.org 5374S: Maintained 5375F: Documentation/devicetree/bindings/media/cdns,*.txt 5376F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5377F: drivers/media/platform/cadence/cdns-csi2* 5378 5379CADENCE NAND DRIVER 5380L: linux-mtd@lists.infradead.org 5381S: Orphan 5382F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5383F: drivers/mtd/nand/raw/cadence-nand-controller.c 5384 5385CADENCE USB3 DRD IP DRIVER 5386M: Peter Chen <peter.chen@kernel.org> 5387M: Pawel Laszczak <pawell@cadence.com> 5388R: Roger Quadros <rogerq@kernel.org> 5389L: linux-usb@vger.kernel.org 5390S: Maintained 5391T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5392F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5393F: drivers/usb/cdns3/ 5394X: drivers/usb/cdns3/cdnsp* 5395 5396CADENCE USBHS DRIVER 5397M: Pawel Laszczak <pawell@cadence.com> 5398L: linux-usb@vger.kernel.org 5399S: Maintained 5400F: drivers/usb/gadget/udc/cdns2 5401 5402CADENCE USBSSP DRD IP DRIVER 5403M: Pawel Laszczak <pawell@cadence.com> 5404L: linux-usb@vger.kernel.org 5405S: Maintained 5406T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5407F: drivers/usb/cdns3/ 5408X: drivers/usb/cdns3/cdns3* 5409 5410CADET FM/AM RADIO RECEIVER DRIVER 5411M: Hans Verkuil <hverkuil@xs4all.nl> 5412L: linux-media@vger.kernel.org 5413S: Maintained 5414W: https://linuxtv.org 5415T: git git://linuxtv.org/media.git 5416F: drivers/media/radio/radio-cadet* 5417 5418CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5419L: linux-media@vger.kernel.org 5420S: Orphan 5421T: git git://linuxtv.org/media.git 5422F: Documentation/admin-guide/media/cafe_ccic* 5423F: drivers/media/platform/marvell/ 5424 5425CAIF NETWORK LAYER 5426L: netdev@vger.kernel.org 5427S: Orphan 5428F: Documentation/networking/caif/ 5429F: drivers/net/caif/ 5430F: include/net/caif/ 5431F: include/uapi/linux/caif/ 5432F: net/caif/ 5433 5434CAKE QDISC 5435M: Toke Høiland-Jørgensen <toke@toke.dk> 5436L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5437S: Maintained 5438F: net/sched/sch_cake.c 5439 5440CAN NETWORK DRIVERS 5441M: Marc Kleine-Budde <mkl@pengutronix.de> 5442M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5443L: linux-can@vger.kernel.org 5444S: Maintained 5445W: https://github.com/linux-can 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5448F: Documentation/devicetree/bindings/net/can/ 5449F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5450F: drivers/net/can/ 5451F: drivers/phy/phy-can-transceiver.c 5452F: include/linux/can/bittiming.h 5453F: include/linux/can/dev.h 5454F: include/linux/can/length.h 5455F: include/linux/can/platform/ 5456F: include/linux/can/rx-offload.h 5457F: include/uapi/linux/can/error.h 5458F: include/uapi/linux/can/netlink.h 5459F: include/uapi/linux/can/vxcan.h 5460 5461CAN NETWORK LAYER 5462M: Oliver Hartkopp <socketcan@hartkopp.net> 5463M: Marc Kleine-Budde <mkl@pengutronix.de> 5464L: linux-can@vger.kernel.org 5465S: Maintained 5466W: https://github.com/linux-can 5467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5469F: Documentation/networking/can.rst 5470F: Documentation/networking/iso15765-2.rst 5471F: include/linux/can/can-ml.h 5472F: include/linux/can/core.h 5473F: include/linux/can/skb.h 5474F: include/net/netns/can.h 5475F: include/uapi/linux/can.h 5476F: include/uapi/linux/can/bcm.h 5477F: include/uapi/linux/can/gw.h 5478F: include/uapi/linux/can/isotp.h 5479F: include/uapi/linux/can/raw.h 5480F: net/can/ 5481F: net/sched/em_canid.c 5482F: tools/testing/selftests/net/can/ 5483 5484CAN-J1939 NETWORK LAYER 5485M: Robin van der Gracht <robin@protonic.nl> 5486M: Oleksij Rempel <o.rempel@pengutronix.de> 5487R: kernel@pengutronix.de 5488L: linux-can@vger.kernel.org 5489S: Maintained 5490F: Documentation/networking/j1939.rst 5491F: include/uapi/linux/can/j1939.h 5492F: net/can/j1939/ 5493 5494CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5495M: Damien Le Moal <dlemoal@kernel.org> 5496L: linux-riscv@lists.infradead.org 5497L: linux-gpio@vger.kernel.org (pinctrl driver) 5498F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5499F: drivers/pinctrl/pinctrl-k210.c 5500 5501CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5502M: Damien Le Moal <dlemoal@kernel.org> 5503L: linux-kernel@vger.kernel.org 5504L: linux-riscv@lists.infradead.org 5505S: Maintained 5506F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5507F: drivers/reset/reset-k210.c 5508 5509CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5510M: Damien Le Moal <dlemoal@kernel.org> 5511L: linux-riscv@lists.infradead.org 5512S: Maintained 5513F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5514F: drivers/soc/canaan/ 5515F: include/soc/canaan/ 5516 5517CAPABILITIES 5518M: Serge Hallyn <serge@hallyn.com> 5519L: linux-security-module@vger.kernel.org 5520S: Supported 5521F: include/linux/capability.h 5522F: include/trace/events/capability.h 5523F: include/uapi/linux/capability.h 5524F: kernel/capability.c 5525F: security/commoncap.c 5526 5527CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5528M: Kevin Tsai <ktsai@capellamicro.com> 5529S: Maintained 5530F: drivers/iio/light/cm* 5531 5532CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5533M: Christian Lamparter <chunkeey@googlemail.com> 5534L: linux-wireless@vger.kernel.org 5535S: Maintained 5536W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5537F: drivers/net/wireless/ath/carl9170/ 5538 5539CAVIUM I2C DRIVER 5540M: Robert Richter <rric@kernel.org> 5541S: Odd Fixes 5542W: http://www.marvell.com 5543F: drivers/i2c/busses/i2c-octeon* 5544F: drivers/i2c/busses/i2c-thunderx* 5545 5546CAVIUM LIQUIDIO NETWORK DRIVER 5547L: netdev@vger.kernel.org 5548S: Orphan 5549W: http://www.marvell.com 5550F: drivers/net/ethernet/cavium/liquidio/ 5551 5552CAVIUM MMC DRIVER 5553M: Robert Richter <rric@kernel.org> 5554S: Odd Fixes 5555W: http://www.marvell.com 5556F: drivers/mmc/host/cavium* 5557 5558CAVIUM OCTEON-TX CRYPTO DRIVER 5559M: George Cherian <gcherian@marvell.com> 5560L: linux-crypto@vger.kernel.org 5561S: Supported 5562W: http://www.marvell.com 5563F: drivers/crypto/cavium/cpt/ 5564 5565CAVIUM THUNDERX2 ARM64 SOC 5566M: Robert Richter <rric@kernel.org> 5567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5568S: Odd Fixes 5569F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5570F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5571 5572CBS/ETF/TAPRIO QDISCS 5573M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5574L: netdev@vger.kernel.org 5575S: Maintained 5576F: net/sched/sch_cbs.c 5577F: net/sched/sch_etf.c 5578F: net/sched/sch_taprio.c 5579 5580CC2520 IEEE-802.15.4 RADIO DRIVER 5581M: Stefan Schmidt <stefan@datenfreihafen.org> 5582L: linux-wpan@vger.kernel.org 5583S: Odd Fixes 5584F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5585F: drivers/net/ieee802154/cc2520.c 5586 5587CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5588M: Gilad Ben-Yossef <gilad@benyossef.com> 5589L: linux-crypto@vger.kernel.org 5590S: Supported 5591W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5592F: drivers/crypto/ccree/ 5593 5594CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5595M: Hadar Gat <hadar.gat@arm.com> 5596L: linux-crypto@vger.kernel.org 5597S: Supported 5598W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5599F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5600F: drivers/char/hw_random/cctrng.c 5601F: drivers/char/hw_random/cctrng.h 5602 5603CEC FRAMEWORK 5604M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5605L: linux-media@vger.kernel.org 5606S: Supported 5607W: http://linuxtv.org 5608T: git git://linuxtv.org/media.git 5609F: Documentation/ABI/testing/debugfs-cec-error-inj 5610F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5611F: Documentation/driver-api/media/cec-core.rst 5612F: Documentation/userspace-api/media/cec 5613F: drivers/media/cec/ 5614F: drivers/media/rc/keymaps/rc-cec.c 5615F: include/media/cec-notifier.h 5616F: include/media/cec.h 5617F: include/uapi/linux/cec-funcs.h 5618F: include/uapi/linux/cec.h 5619 5620CEC GPIO DRIVER 5621M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5622L: linux-media@vger.kernel.org 5623S: Supported 5624W: http://linuxtv.org 5625T: git git://linuxtv.org/media.git 5626F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5627F: drivers/media/cec/platform/cec-gpio/ 5628 5629CELL BROADBAND ENGINE ARCHITECTURE 5630L: linuxppc-dev@lists.ozlabs.org 5631S: Orphan 5632F: arch/powerpc/include/asm/cell*.h 5633F: arch/powerpc/include/asm/spu*.h 5634F: arch/powerpc/include/uapi/asm/spu*.h 5635F: arch/powerpc/platforms/cell/ 5636 5637CELLWISE CW2015 BATTERY DRIVER 5638M: Tobias Schrammm <t.schramm@manjaro.org> 5639S: Maintained 5640F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5641F: drivers/power/supply/cw2015_battery.c 5642 5643CEPH COMMON CODE (LIBCEPH) 5644M: Ilya Dryomov <idryomov@gmail.com> 5645M: Xiubo Li <xiubli@redhat.com> 5646L: ceph-devel@vger.kernel.org 5647S: Supported 5648W: http://ceph.com/ 5649T: git https://github.com/ceph/ceph-client.git 5650F: include/linux/ceph/ 5651F: include/linux/crush/ 5652F: net/ceph/ 5653 5654CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5655M: Xiubo Li <xiubli@redhat.com> 5656M: Ilya Dryomov <idryomov@gmail.com> 5657L: ceph-devel@vger.kernel.org 5658S: Supported 5659W: http://ceph.com/ 5660T: git https://github.com/ceph/ceph-client.git 5661F: Documentation/filesystems/ceph.rst 5662F: fs/ceph/ 5663 5664CERTIFICATE HANDLING 5665M: David Howells <dhowells@redhat.com> 5666M: David Woodhouse <dwmw2@infradead.org> 5667L: keyrings@vger.kernel.org 5668S: Maintained 5669F: Documentation/admin-guide/module-signing.rst 5670F: certs/ 5671F: scripts/sign-file.c 5672F: scripts/ssl-common.h 5673F: tools/certs/ 5674 5675CFAG12864B LCD DRIVER 5676M: Miguel Ojeda <ojeda@kernel.org> 5677S: Maintained 5678F: drivers/auxdisplay/cfag12864b.c 5679F: include/linux/cfag12864b.h 5680 5681CFAG12864BFB LCD FRAMEBUFFER DRIVER 5682M: Miguel Ojeda <ojeda@kernel.org> 5683S: Maintained 5684F: drivers/auxdisplay/cfag12864bfb.c 5685F: include/linux/cfag12864b.h 5686 5687CHAR and MISC DRIVERS 5688M: Arnd Bergmann <arnd@arndb.de> 5689M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5690S: Supported 5691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5692F: drivers/char/ 5693F: drivers/misc/ 5694F: include/linux/miscdevice.h 5695F: rust/kernel/miscdevice.rs 5696F: samples/rust/rust_misc_device.rs 5697X: drivers/char/agp/ 5698X: drivers/char/hw_random/ 5699X: drivers/char/ipmi/ 5700X: drivers/char/random.c 5701X: drivers/char/tpm/ 5702 5703CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5704M: Thomas Weißschuh <linux@weissschuh.net> 5705L: linux-hwmon@vger.kernel.org 5706S: Maintained 5707F: Documentation/hwmon/powerz.rst 5708F: drivers/hwmon/powerz.c 5709 5710CHECKPATCH 5711M: Andy Whitcroft <apw@canonical.com> 5712M: Joe Perches <joe@perches.com> 5713R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5714R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5715S: Maintained 5716F: scripts/checkpatch.pl 5717 5718CHECKPATCH DOCUMENTATION 5719M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5720M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5721R: Joe Perches <joe@perches.com> 5722S: Maintained 5723F: Documentation/dev-tools/checkpatch.rst 5724 5725CHINESE DOCUMENTATION 5726M: Alex Shi <alexs@kernel.org> 5727M: Yanteng Si <si.yanteng@linux.dev> 5728R: Dongliang Mu <dzm91@hust.edu.cn> 5729T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5730S: Maintained 5731F: Documentation/translations/zh_CN/ 5732 5733CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5734M: Peter Chen <peter.chen@kernel.org> 5735L: linux-usb@vger.kernel.org 5736S: Maintained 5737T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5738F: drivers/usb/chipidea/ 5739 5740CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5741M: Hans de Goede <hansg@kernel.org> 5742L: linux-input@vger.kernel.org 5743S: Maintained 5744F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5745F: drivers/input/touchscreen/chipone_icn8318.c 5746 5747CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5748M: Hans de Goede <hansg@kernel.org> 5749L: linux-input@vger.kernel.org 5750S: Maintained 5751F: drivers/input/touchscreen/chipone_icn8505.c 5752 5753CHROME HARDWARE PLATFORM SUPPORT 5754M: Benson Leung <bleung@chromium.org> 5755M: Tzung-Bi Shih <tzungbi@kernel.org> 5756L: chrome-platform@lists.linux.dev 5757S: Maintained 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5759F: drivers/platform/chrome/ 5760 5761CHROMEOS EC CODEC DRIVER 5762M: Cheng-Yi Chiang <cychiang@chromium.org> 5763M: Tzung-Bi Shih <tzungbi@kernel.org> 5764R: Guenter Roeck <groeck@chromium.org> 5765L: chrome-platform@lists.linux.dev 5766S: Maintained 5767F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5768F: sound/soc/codecs/cros_ec_codec.* 5769 5770CHROMEOS EC CHARGE CONTROL 5771M: Thomas Weißschuh <linux@weissschuh.net> 5772S: Maintained 5773F: drivers/power/supply/cros_charge-control.c 5774 5775CHROMEOS EC HARDWARE MONITORING 5776M: Thomas Weißschuh <linux@weissschuh.net> 5777L: chrome-platform@lists.linux.dev 5778L: linux-hwmon@vger.kernel.org 5779S: Maintained 5780F: Documentation/hwmon/cros_ec_hwmon.rst 5781F: drivers/hwmon/cros_ec_hwmon.c 5782 5783CHROMEOS EC LED DRIVER 5784M: Thomas Weißschuh <linux@weissschuh.net> 5785S: Maintained 5786F: drivers/leds/leds-cros_ec.c 5787 5788CHROMEOS EC SUBDRIVERS 5789M: Benson Leung <bleung@chromium.org> 5790R: Guenter Roeck <groeck@chromium.org> 5791L: chrome-platform@lists.linux.dev 5792S: Maintained 5793F: drivers/power/supply/cros_charge-control.c 5794F: drivers/power/supply/cros_usbpd-charger.c 5795N: cros_ec 5796N: cros-ec 5797 5798CHROMEOS EC UART DRIVER 5799M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5800R: Benson Leung <bleung@chromium.org> 5801R: Tzung-Bi Shih <tzungbi@kernel.org> 5802S: Maintained 5803F: drivers/platform/chrome/cros_ec_uart.c 5804 5805CHROMEOS EC USB PD NOTIFY DRIVER 5806M: Łukasz Bartosik <ukaszb@chromium.org> 5807M: Andrei Kuchynski <akuchynski@chromium.org> 5808M: Jameson Thies <jthies@google.com> 5809L: chrome-platform@lists.linux.dev 5810S: Maintained 5811F: drivers/platform/chrome/cros_usbpd_notify.c 5812F: include/linux/platform_data/cros_usbpd_notify.h 5813 5814CHROMEOS EC USB TYPE-C DRIVER 5815M: Benson Leung <bleung@chromium.org> 5816M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5817M: Jameson Thies <jthies@google.com> 5818M: Andrei Kuchynski <akuchynski@chromium.org> 5819L: chrome-platform@lists.linux.dev 5820S: Maintained 5821F: drivers/platform/chrome/cros_ec_typec.* 5822F: drivers/platform/chrome/cros_typec_altmode.* 5823F: drivers/platform/chrome/cros_typec_switch.c 5824F: drivers/platform/chrome/cros_typec_vdm.* 5825 5826CHROMEOS HPS DRIVER 5827M: Dan Callaghan <dcallagh@chromium.org> 5828R: Sami Kyöstilä <skyostil@chromium.org> 5829S: Maintained 5830F: drivers/platform/chrome/cros_hps_i2c.c 5831 5832CHROMEOS EC WATCHDOG 5833M: Lukasz Majczak <lma@chromium.org> 5834L: chrome-platform@lists.linux.dev 5835S: Maintained 5836F: drivers/watchdog/cros_ec_wdt.c 5837 5838CHROMEOS UCSI DRIVER 5839M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5840M: Łukasz Bartosik <ukaszb@chromium.org> 5841M: Jameson Thies <jthies@google.com> 5842M: Andrei Kuchynski <akuchynski@chromium.org> 5843L: chrome-platform@lists.linux.dev 5844S: Maintained 5845F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5846 5847CHRONTEL CH7322 CEC DRIVER 5848M: Joe Tessler <jrt@google.com> 5849L: linux-media@vger.kernel.org 5850S: Maintained 5851T: git git://linuxtv.org/media.git 5852F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5853F: drivers/media/cec/i2c/ch7322.c 5854 5855CIRRUS LOGIC AUDIO CODEC DRIVERS 5856M: David Rhodes <david.rhodes@cirrus.com> 5857M: Richard Fitzgerald <rf@opensource.cirrus.com> 5858L: linux-sound@vger.kernel.org 5859L: patches@opensource.cirrus.com 5860S: Maintained 5861F: Documentation/devicetree/bindings/sound/cirrus,cs* 5862F: Documentation/sound/codecs/cs* 5863F: drivers/mfd/cs42l43* 5864F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5865F: drivers/spi/spi-cs42l43* 5866F: include/dt-bindings/sound/cs* 5867F: include/linux/mfd/cs42l43* 5868F: include/sound/cs* 5869F: sound/hda/codecs/cirrus* 5870F: sound/hda/codecs/side-codecs/cs* 5871F: sound/hda/codecs/side-codecs/hda_component* 5872F: sound/soc/codecs/cs* 5873 5874CIRRUS LOGIC HAPTIC DRIVERS 5875M: James Ogletree <jogletre@opensource.cirrus.com> 5876M: Fred Treven <fred.treven@cirrus.com> 5877M: Ben Bright <ben.bright@cirrus.com> 5878L: patches@opensource.cirrus.com 5879S: Supported 5880F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5881F: drivers/input/misc/cs40l* 5882F: drivers/mfd/cs40l* 5883F: include/linux/mfd/cs40l* 5884F: sound/soc/codecs/cs40l* 5885 5886CIRRUS LOGIC DSP FIRMWARE DRIVER 5887M: Simon Trimmer <simont@opensource.cirrus.com> 5888M: Charles Keepax <ckeepax@opensource.cirrus.com> 5889M: Richard Fitzgerald <rf@opensource.cirrus.com> 5890L: patches@opensource.cirrus.com 5891S: Supported 5892W: https://github.com/CirrusLogic/linux-drivers/wiki 5893T: git https://github.com/CirrusLogic/linux-drivers.git 5894F: drivers/firmware/cirrus/ 5895F: include/linux/firmware/cirrus/ 5896 5897CIRRUS LOGIC EP93XX ETHERNET DRIVER 5898M: Hartley Sweeten <hsweeten@visionengravers.com> 5899L: netdev@vger.kernel.org 5900S: Maintained 5901F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5902 5903CIRRUS LOGIC LOCHNAGAR DRIVER 5904M: Charles Keepax <ckeepax@opensource.cirrus.com> 5905M: Richard Fitzgerald <rf@opensource.cirrus.com> 5906L: patches@opensource.cirrus.com 5907S: Supported 5908F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5909F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5910F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5911F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5912F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5913F: Documentation/hwmon/lochnagar.rst 5914F: drivers/clk/clk-lochnagar.c 5915F: drivers/hwmon/lochnagar-hwmon.c 5916F: drivers/mfd/lochnagar-i2c.c 5917F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5918F: drivers/regulator/lochnagar-regulator.c 5919F: include/dt-bindings/clock/lochnagar.h 5920F: include/dt-bindings/pinctrl/lochnagar.h 5921F: include/linux/mfd/lochnagar* 5922F: sound/soc/codecs/lochnagar-sc.c 5923 5924CIRRUS LOGIC MADERA CODEC DRIVERS 5925M: Charles Keepax <ckeepax@opensource.cirrus.com> 5926M: Richard Fitzgerald <rf@opensource.cirrus.com> 5927L: linux-sound@vger.kernel.org 5928L: patches@opensource.cirrus.com 5929S: Supported 5930W: https://github.com/CirrusLogic/linux-drivers/wiki 5931T: git https://github.com/CirrusLogic/linux-drivers.git 5932F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5933F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5934F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5935F: drivers/gpio/gpio-madera* 5936F: drivers/irqchip/irq-madera* 5937F: drivers/mfd/cs47l* 5938F: drivers/mfd/madera* 5939F: drivers/pinctrl/cirrus/* 5940F: include/dt-bindings/sound/madera* 5941F: include/linux/irqchip/irq-madera* 5942F: include/linux/mfd/madera/* 5943F: include/sound/madera* 5944F: sound/soc/codecs/cs47l* 5945F: sound/soc/codecs/madera* 5946 5947CISCO FCOE HBA DRIVER 5948M: Satish Kharat <satishkh@cisco.com> 5949M: Sesidhar Baddela <sebaddel@cisco.com> 5950M: Karan Tilak Kumar <kartilak@cisco.com> 5951L: linux-scsi@vger.kernel.org 5952S: Supported 5953F: drivers/scsi/fnic/ 5954 5955CISCO SCSI HBA DRIVER 5956M: Karan Tilak Kumar <kartilak@cisco.com> 5957M: Sesidhar Baddela <sebaddel@cisco.com> 5958L: linux-scsi@vger.kernel.org 5959S: Supported 5960F: drivers/scsi/snic/ 5961 5962CISCO VIC ETHERNET NIC DRIVER 5963M: Christian Benvenuti <benve@cisco.com> 5964M: Satish Kharat <satishkh@cisco.com> 5965S: Maintained 5966F: drivers/net/ethernet/cisco/enic/ 5967 5968CISCO VIC LOW LATENCY NIC DRIVER 5969M: Christian Benvenuti <benve@cisco.com> 5970M: Nelson Escobar <neescoba@cisco.com> 5971S: Supported 5972F: drivers/infiniband/hw/usnic/ 5973 5974CLANG CONTROL FLOW INTEGRITY SUPPORT 5975M: Sami Tolvanen <samitolvanen@google.com> 5976M: Kees Cook <kees@kernel.org> 5977R: Nathan Chancellor <nathan@kernel.org> 5978L: llvm@lists.linux.dev 5979S: Supported 5980B: https://github.com/ClangBuiltLinux/linux/issues 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5982F: include/linux/cfi.h 5983F: kernel/cfi.c 5984 5985CLANG-FORMAT FILE 5986M: Miguel Ojeda <ojeda@kernel.org> 5987S: Maintained 5988F: .clang-format 5989 5990CLANG/LLVM BUILD SUPPORT 5991M: Nathan Chancellor <nathan@kernel.org> 5992R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5993R: Bill Wendling <morbo@google.com> 5994R: Justin Stitt <justinstitt@google.com> 5995L: llvm@lists.linux.dev 5996S: Supported 5997W: https://clangbuiltlinux.github.io/ 5998B: https://github.com/ClangBuiltLinux/linux/issues 5999C: irc://irc.libera.chat/clangbuiltlinux 6000F: Documentation/kbuild/llvm.rst 6001F: include/linux/compiler-clang.h 6002F: scripts/Makefile.clang 6003F: scripts/clang-tools/ 6004K: \b(?i:clang|llvm)\b 6005 6006CLK API 6007M: Russell King <linux@armlinux.org.uk> 6008L: linux-clk@vger.kernel.org 6009S: Maintained 6010F: include/linux/clk.h 6011 6012CLOCKSOURCE, CLOCKEVENT DRIVERS 6013M: Daniel Lezcano <daniel.lezcano@linaro.org> 6014M: Thomas Gleixner <tglx@linutronix.de> 6015L: linux-kernel@vger.kernel.org 6016S: Supported 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6018F: Documentation/devicetree/bindings/timer/ 6019F: drivers/clocksource/ 6020 6021CLOSURES 6022M: Kent Overstreet <kent.overstreet@linux.dev> 6023L: linux-bcachefs@vger.kernel.org 6024S: Supported 6025C: irc://irc.oftc.net/bcache 6026F: include/linux/closure.h 6027F: lib/closure.c 6028 6029CMPC ACPI DRIVER 6030M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6031L: platform-driver-x86@vger.kernel.org 6032S: Supported 6033F: drivers/platform/x86/classmate-laptop.c 6034 6035COBALT MEDIA DRIVER 6036M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6037L: linux-media@vger.kernel.org 6038S: Supported 6039W: https://linuxtv.org 6040T: git git://linuxtv.org/media.git 6041F: drivers/media/pci/cobalt/ 6042 6043COCCINELLE/Semantic Patches (SmPL) 6044M: Julia Lawall <Julia.Lawall@inria.fr> 6045M: Nicolas Palix <nicolas.palix@imag.fr> 6046L: cocci@inria.fr (moderated for non-subscribers) 6047S: Supported 6048W: https://coccinelle.gitlabpages.inria.fr/website/ 6049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6050F: Documentation/dev-tools/coccinelle.rst 6051F: scripts/coccicheck 6052F: scripts/coccinelle/ 6053 6054CODA FILE SYSTEM 6055M: Jan Harkes <jaharkes@cs.cmu.edu> 6056M: coda@cs.cmu.edu 6057L: codalist@coda.cs.cmu.edu 6058S: Maintained 6059W: http://www.coda.cs.cmu.edu/ 6060F: Documentation/filesystems/coda.rst 6061F: fs/coda/ 6062F: include/linux/coda*.h 6063F: include/uapi/linux/coda*.h 6064 6065CODA V4L2 MEM2MEM DRIVER 6066M: Philipp Zabel <p.zabel@pengutronix.de> 6067L: linux-media@vger.kernel.org 6068S: Maintained 6069F: Documentation/devicetree/bindings/media/coda.yaml 6070F: drivers/media/platform/chips-media/coda 6071 6072CODE OF CONDUCT 6073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6074S: Supported 6075F: Documentation/process/code-of-conduct-interpretation.rst 6076F: Documentation/process/code-of-conduct.rst 6077 6078CODE TAGGING 6079M: Suren Baghdasaryan <surenb@google.com> 6080M: Kent Overstreet <kent.overstreet@linux.dev> 6081S: Maintained 6082F: include/asm-generic/codetag.lds.h 6083F: include/linux/codetag.h 6084F: lib/codetag.c 6085 6086COMEDI DRIVERS 6087M: Ian Abbott <abbotti@mev.co.uk> 6088M: H Hartley Sweeten <hsweeten@visionengravers.com> 6089S: Odd Fixes 6090F: drivers/comedi/ 6091F: include/linux/comedi/ 6092F: include/uapi/linux/comedi.h 6093 6094COMMON CLK FRAMEWORK 6095M: Michael Turquette <mturquette@baylibre.com> 6096M: Stephen Boyd <sboyd@kernel.org> 6097L: linux-clk@vger.kernel.org 6098S: Maintained 6099Q: http://patchwork.kernel.org/project/linux-clk/list/ 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6101F: Documentation/devicetree/bindings/clock/ 6102F: drivers/clk/ 6103F: include/dt-bindings/clock/ 6104F: include/linux/clk-pr* 6105F: include/linux/clk/ 6106F: include/linux/of_clk.h 6107F: scripts/gdb/linux/clk.py 6108F: rust/helpers/clk.c 6109F: rust/kernel/clk.rs 6110X: drivers/clk/clkdev.c 6111 6112COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6113M: Steve French <sfrench@samba.org> 6114M: Steve French <smfrench@gmail.com> 6115R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6116R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6117R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6118R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6119R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6120L: linux-cifs@vger.kernel.org 6121L: samba-technical@lists.samba.org (moderated for non-subscribers) 6122S: Supported 6123W: https://wiki.samba.org/index.php/LinuxCIFS 6124T: git git://git.samba.org/sfrench/cifs-2.6.git 6125F: Documentation/admin-guide/cifs/ 6126F: fs/smb/client/ 6127F: fs/smb/common/ 6128F: include/uapi/linux/cifs 6129 6130COMPACTPCI HOTPLUG CORE 6131M: Scott Murray <scott@spiteful.org> 6132L: linux-pci@vger.kernel.org 6133S: Maintained 6134F: drivers/pci/hotplug/cpci_hotplug* 6135 6136COMPACTPCI HOTPLUG GENERIC DRIVER 6137M: Scott Murray <scott@spiteful.org> 6138L: linux-pci@vger.kernel.org 6139S: Maintained 6140F: drivers/pci/hotplug/cpcihp_generic.c 6141 6142COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6143M: Scott Murray <scott@spiteful.org> 6144L: linux-pci@vger.kernel.org 6145S: Maintained 6146F: drivers/pci/hotplug/cpcihp_zt5550.* 6147 6148COMPAL LAPTOP SUPPORT 6149M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6150L: platform-driver-x86@vger.kernel.org 6151S: Maintained 6152F: drivers/platform/x86/compal-laptop.c 6153 6154COMPILER ATTRIBUTES 6155M: Miguel Ojeda <ojeda@kernel.org> 6156S: Maintained 6157F: include/linux/compiler_attributes.h 6158 6159COMPUTE EXPRESS LINK (CXL) 6160M: Davidlohr Bueso <dave@stgolabs.net> 6161M: Jonathan Cameron <jonathan.cameron@huawei.com> 6162M: Dave Jiang <dave.jiang@intel.com> 6163M: Alison Schofield <alison.schofield@intel.com> 6164M: Vishal Verma <vishal.l.verma@intel.com> 6165M: Ira Weiny <ira.weiny@intel.com> 6166M: Dan Williams <dan.j.williams@intel.com> 6167L: linux-cxl@vger.kernel.org 6168S: Maintained 6169F: Documentation/driver-api/cxl 6170F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6171F: drivers/cxl/ 6172F: include/cxl/ 6173F: include/uapi/linux/cxl_mem.h 6174F: tools/testing/cxl/ 6175 6176COMPUTE EXPRESS LINK PMU (CPMU) 6177M: Jonathan Cameron <jonathan.cameron@huawei.com> 6178L: linux-cxl@vger.kernel.org 6179S: Maintained 6180F: Documentation/admin-guide/perf/cxl.rst 6181F: drivers/perf/cxl_pmu.c 6182 6183CONEXANT ACCESSRUNNER USB DRIVER 6184L: accessrunner-general@lists.sourceforge.net 6185S: Orphan 6186W: http://accessrunner.sourceforge.net/ 6187F: drivers/usb/atm/cxacru.c 6188 6189CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6190M: Elena Reshetova <elena.reshetova@intel.com> 6191M: Carlos Bilbao <carlos.bilbao@kernel.org> 6192S: Maintained 6193F: Documentation/security/snp-tdx-threat-model.rst 6194 6195CONFIGFS 6196M: Andreas Hindborg <a.hindborg@kernel.org> 6197R: Breno Leitao <leitao@debian.org> 6198S: Supported 6199T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6200F: fs/configfs/ 6201F: include/linux/configfs.h 6202F: rust/kernel/configfs.rs 6203F: samples/configfs/ 6204F: samples/rust/rust_configfs.rs 6205 6206CONGATEC BOARD CONTROLLER MFD DRIVER 6207M: Thomas Richard <thomas.richard@bootlin.com> 6208S: Maintained 6209F: drivers/gpio/gpio-cgbc.c 6210F: drivers/hwmon/cgbc-hwmon.c 6211F: drivers/i2c/busses/i2c-cgbc.c 6212F: drivers/mfd/cgbc-core.c 6213F: drivers/watchdog/cgbc_wdt.c 6214F: include/linux/mfd/cgbc.h 6215 6216CONSOLE SUBSYSTEM 6217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6218S: Supported 6219F: drivers/video/console/ 6220F: include/linux/console* 6221 6222CONTEXT TRACKING 6223M: Frederic Weisbecker <frederic@kernel.org> 6224M: "Paul E. McKenney" <paulmck@kernel.org> 6225S: Maintained 6226F: include/linux/context_tracking* 6227F: kernel/context_tracking.c 6228 6229CONTROL GROUP (CGROUP) 6230M: Tejun Heo <tj@kernel.org> 6231M: Johannes Weiner <hannes@cmpxchg.org> 6232M: Michal Koutný <mkoutny@suse.com> 6233L: cgroups@vger.kernel.org 6234S: Maintained 6235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6236F: Documentation/admin-guide/cgroup-v1/ 6237F: Documentation/admin-guide/cgroup-v2.rst 6238F: include/linux/cgroup* 6239F: kernel/cgroup/ 6240F: tools/testing/selftests/cgroup/ 6241 6242CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6243M: Tejun Heo <tj@kernel.org> 6244M: Josef Bacik <josef@toxicpanda.com> 6245M: Jens Axboe <axboe@kernel.dk> 6246L: cgroups@vger.kernel.org 6247L: linux-block@vger.kernel.org 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6249F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6250F: block/bfq-cgroup.c 6251F: block/blk-cgroup.c 6252F: block/blk-iocost.c 6253F: block/blk-iolatency.c 6254F: block/blk-throttle.c 6255F: include/linux/blk-cgroup.h 6256 6257CONTROL GROUP - CPUSET 6258M: Waiman Long <longman@redhat.com> 6259L: cgroups@vger.kernel.org 6260S: Maintained 6261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6262F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6263F: include/linux/cpuset.h 6264F: kernel/cgroup/cpuset-internal.h 6265F: kernel/cgroup/cpuset-v1.c 6266F: kernel/cgroup/cpuset.c 6267F: tools/testing/selftests/cgroup/test_cpuset.c 6268F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6269F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6270 6271CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6272M: Maarten Lankhorst <dev@lankhorst.se> 6273M: Maxime Ripard <mripard@kernel.org> 6274M: Natalie Vock <natalie.vock@gmx.de> 6275L: cgroups@vger.kernel.org 6276L: dri-devel@lists.freedesktop.org 6277S: Maintained 6278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6279F: include/linux/cgroup_dmem.h 6280F: kernel/cgroup/dmem.c 6281 6282CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6283M: Johannes Weiner <hannes@cmpxchg.org> 6284M: Michal Hocko <mhocko@kernel.org> 6285M: Roman Gushchin <roman.gushchin@linux.dev> 6286M: Shakeel Butt <shakeel.butt@linux.dev> 6287R: Muchun Song <muchun.song@linux.dev> 6288L: cgroups@vger.kernel.org 6289L: linux-mm@kvack.org 6290S: Maintained 6291F: include/linux/memcontrol.h 6292F: include/linux/page_counter.h 6293F: mm/memcontrol.c 6294F: mm/memcontrol-v1.c 6295F: mm/memcontrol-v1.h 6296F: mm/page_counter.c 6297F: mm/swap_cgroup.c 6298F: samples/cgroup/* 6299F: tools/testing/selftests/cgroup/memcg_protection.m 6300F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6301F: tools/testing/selftests/cgroup/test_kmem.c 6302F: tools/testing/selftests/cgroup/test_memcontrol.c 6303 6304CORETEMP HARDWARE MONITORING DRIVER 6305L: linux-hwmon@vger.kernel.org 6306S: Orphan 6307F: Documentation/hwmon/coretemp.rst 6308F: drivers/hwmon/coretemp.c 6309 6310CORSAIR-CPRO HARDWARE MONITOR DRIVER 6311M: Marius Zachmann <mail@mariuszachmann.de> 6312L: linux-hwmon@vger.kernel.org 6313S: Maintained 6314F: drivers/hwmon/corsair-cpro.c 6315 6316CORSAIR-PSU HARDWARE MONITOR DRIVER 6317M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6318L: linux-hwmon@vger.kernel.org 6319S: Maintained 6320F: Documentation/hwmon/corsair-psu.rst 6321F: drivers/hwmon/corsair-psu.c 6322 6323COUNTER SUBSYSTEM 6324M: William Breathitt Gray <wbg@kernel.org> 6325L: linux-iio@vger.kernel.org 6326S: Maintained 6327T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6328F: Documentation/ABI/testing/sysfs-bus-counter 6329F: Documentation/driver-api/generic-counter.rst 6330F: drivers/counter/ 6331F: include/linux/counter.h 6332F: include/uapi/linux/counter.h 6333F: tools/counter/ 6334 6335COUNTER WATCH EVENTS TOOL 6336M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6337L: linux-iio@vger.kernel.org 6338S: Maintained 6339F: tools/counter/counter_watch_events.c 6340 6341CP2615 I2C DRIVER 6342M: Bence Csókás <bence98@sch.bme.hu> 6343S: Maintained 6344F: drivers/i2c/busses/i2c-cp2615.c 6345 6346CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6347M: Viresh Kumar <viresh.kumar@linaro.org> 6348M: Sudeep Holla <sudeep.holla@arm.com> 6349L: linux-pm@vger.kernel.org 6350S: Maintained 6351W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6352F: drivers/cpufreq/vexpress-spc-cpufreq.c 6353 6354CPU FREQUENCY SCALING FRAMEWORK 6355M: "Rafael J. Wysocki" <rafael@kernel.org> 6356M: Viresh Kumar <viresh.kumar@linaro.org> 6357L: linux-pm@vger.kernel.org 6358S: Maintained 6359B: https://bugzilla.kernel.org 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6362F: Documentation/admin-guide/pm/cpufreq.rst 6363F: Documentation/admin-guide/pm/intel_pstate.rst 6364F: Documentation/cpu-freq/ 6365F: Documentation/devicetree/bindings/cpufreq/ 6366F: drivers/cpufreq/ 6367F: include/linux/cpufreq.h 6368F: include/linux/sched/cpufreq.h 6369F: kernel/sched/cpufreq*.c 6370F: rust/kernel/cpufreq.rs 6371F: tools/testing/selftests/cpufreq/ 6372 6373CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6374M: Saravana Kannan <saravanak@google.com> 6375L: linux-pm@vger.kernel.org 6376S: Maintained 6377F: drivers/cpufreq/virtual-cpufreq.c 6378 6379CPU HOTPLUG 6380M: Thomas Gleixner <tglx@linutronix.de> 6381M: Peter Zijlstra <peterz@infradead.org> 6382L: linux-kernel@vger.kernel.org 6383S: Maintained 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6385F: include/linux/cpu.h 6386F: include/linux/cpuhotplug.h 6387F: include/linux/smpboot.h 6388F: kernel/cpu.c 6389F: kernel/smpboot.* 6390F: rust/helpers/cpu.c 6391F: rust/kernel/cpu.rs 6392 6393CPU IDLE TIME MANAGEMENT FRAMEWORK 6394M: "Rafael J. Wysocki" <rafael@kernel.org> 6395M: Daniel Lezcano <daniel.lezcano@linaro.org> 6396L: linux-pm@vger.kernel.org 6397S: Maintained 6398B: https://bugzilla.kernel.org 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6400F: Documentation/admin-guide/pm/cpuidle.rst 6401F: Documentation/driver-api/pm/cpuidle.rst 6402F: drivers/cpuidle/ 6403F: include/linux/cpuidle.h 6404 6405CPU POWER MONITORING SUBSYSTEM 6406M: Thomas Renninger <trenn@suse.com> 6407M: Shuah Khan <shuah@kernel.org> 6408M: Shuah Khan <skhan@linuxfoundation.org> 6409M: John B. Wyatt IV <jwyatt@redhat.com> 6410M: John B. Wyatt IV <sageofredondo@gmail.com> 6411M: John Kacur <jkacur@redhat.com> 6412L: linux-pm@vger.kernel.org 6413S: Maintained 6414F: tools/power/cpupower/ 6415 6416CPUID/MSR DRIVER 6417M: "H. Peter Anvin" <hpa@zytor.com> 6418S: Maintained 6419F: arch/x86/kernel/cpuid.c 6420F: arch/x86/kernel/msr.c 6421 6422CPUIDLE DRIVER - ARM BIG LITTLE 6423M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6424M: Daniel Lezcano <daniel.lezcano@linaro.org> 6425L: linux-pm@vger.kernel.org 6426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6427S: Maintained 6428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6429F: drivers/cpuidle/cpuidle-big_little.c 6430 6431CPUIDLE DRIVER - ARM EXYNOS 6432M: Daniel Lezcano <daniel.lezcano@linaro.org> 6433M: Kukjin Kim <kgene@kernel.org> 6434R: Krzysztof Kozlowski <krzk@kernel.org> 6435L: linux-pm@vger.kernel.org 6436L: linux-samsung-soc@vger.kernel.org 6437S: Maintained 6438F: arch/arm/mach-exynos/pm.c 6439F: drivers/cpuidle/cpuidle-exynos.c 6440F: include/linux/platform_data/cpuidle-exynos.h 6441 6442CPUIDLE DRIVER - ARM PSCI 6443M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6444M: Sudeep Holla <sudeep.holla@arm.com> 6445M: Ulf Hansson <ulf.hansson@linaro.org> 6446L: linux-pm@vger.kernel.org 6447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6448S: Supported 6449T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6450F: drivers/cpuidle/cpuidle-psci.c 6451 6452CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6453M: Ulf Hansson <ulf.hansson@linaro.org> 6454L: linux-pm@vger.kernel.org 6455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6456S: Supported 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6458F: drivers/cpuidle/cpuidle-psci-domain.c 6459F: drivers/cpuidle/cpuidle-psci.h 6460 6461CPUIDLE DRIVER - DT IDLE PM DOMAIN 6462M: Ulf Hansson <ulf.hansson@linaro.org> 6463L: linux-pm@vger.kernel.org 6464S: Supported 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6466F: drivers/cpuidle/dt_idle_genpd.c 6467F: drivers/cpuidle/dt_idle_genpd.h 6468 6469CPUIDLE DRIVER - RISC-V SBI 6470M: Anup Patel <anup@brainfault.org> 6471L: linux-pm@vger.kernel.org 6472L: linux-riscv@lists.infradead.org 6473S: Maintained 6474F: drivers/cpuidle/cpuidle-riscv-sbi.c 6475 6476CPUMASK API [RUST] 6477M: Viresh Kumar <viresh.kumar@linaro.org> 6478R: Yury Norov <yury.norov@gmail.com> 6479S: Maintained 6480F: rust/kernel/cpumask.rs 6481 6482CRAMFS FILESYSTEM 6483M: Nicolas Pitre <nico@fluxnic.net> 6484S: Maintained 6485F: Documentation/filesystems/cramfs.rst 6486F: fs/cramfs/ 6487 6488CRC LIBRARY 6489M: Eric Biggers <ebiggers@kernel.org> 6490R: Ard Biesheuvel <ardb@kernel.org> 6491L: linux-crypto@vger.kernel.org 6492S: Maintained 6493T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6494F: Documentation/staging/crc* 6495F: include/linux/crc* 6496F: lib/crc/ 6497F: scripts/gen-crc-consts.py 6498 6499CREATIVE SB0540 6500M: Bastien Nocera <hadess@hadess.net> 6501L: linux-input@vger.kernel.org 6502S: Maintained 6503F: drivers/hid/hid-creative-sb0540.c 6504 6505CREDENTIALS 6506M: Paul Moore <paul@paul-moore.com> 6507R: Serge Hallyn <sergeh@kernel.org> 6508L: linux-security-module@vger.kernel.org 6509S: Supported 6510T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6511F: include/linux/cred.h 6512F: kernel/cred.c 6513F: rust/kernel/cred.rs 6514F: Documentation/security/credentials.rst 6515 6516INTEL CRPS COMMON REDUNDANT PSU DRIVER 6517M: Ninad Palsule <ninad@linux.ibm.com> 6518L: linux-hwmon@vger.kernel.org 6519S: Maintained 6520F: Documentation/hwmon/crps.rst 6521F: drivers/hwmon/pmbus/crps.c 6522 6523CRYPTO API 6524M: Herbert Xu <herbert@gondor.apana.org.au> 6525M: "David S. Miller" <davem@davemloft.net> 6526L: linux-crypto@vger.kernel.org 6527S: Maintained 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6530F: Documentation/crypto/ 6531F: Documentation/devicetree/bindings/crypto/ 6532F: arch/*/crypto/ 6533F: crypto/ 6534F: drivers/crypto/ 6535F: include/crypto/ 6536F: include/linux/crypto* 6537 6538CRYPTO LIBRARY 6539M: Eric Biggers <ebiggers@kernel.org> 6540M: Jason A. Donenfeld <Jason@zx2c4.com> 6541M: Ard Biesheuvel <ardb@kernel.org> 6542L: linux-crypto@vger.kernel.org 6543S: Maintained 6544T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6545T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6546F: lib/crypto/ 6547 6548CRYPTO SPEED TEST COMPARE 6549M: Wang Jinchao <wangjinchao@xfusion.com> 6550L: linux-crypto@vger.kernel.org 6551S: Maintained 6552F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6553 6554CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6555M: Neil Horman <nhorman@tuxdriver.com> 6556L: linux-crypto@vger.kernel.org 6557S: Maintained 6558F: crypto/ansi_cprng.c 6559F: crypto/rng.c 6560 6561CS3308 MEDIA DRIVER 6562M: Hans Verkuil <hverkuil@xs4all.nl> 6563L: linux-media@vger.kernel.org 6564S: Odd Fixes 6565W: http://linuxtv.org 6566T: git git://linuxtv.org/media.git 6567F: drivers/media/i2c/cs3308.c 6568 6569CS5535 Audio ALSA driver 6570M: Jaya Kumar <jayakumar.alsa@gmail.com> 6571S: Maintained 6572F: sound/pci/cs5535audio/ 6573 6574CTU CAN FD DRIVER 6575M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6576M: Ondrej Ille <ondrej.ille@gmail.com> 6577L: linux-can@vger.kernel.org 6578S: Maintained 6579F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6580F: drivers/net/can/ctucanfd/ 6581 6582CVE ASSIGNMENT CONTACT 6583M: CVE Assignment Team <cve@kernel.org> 6584S: Maintained 6585F: Documentation/process/cve.rst 6586 6587CW1200 WLAN driver 6588S: Orphan 6589L: linux-wireless@vger.kernel.org 6590F: drivers/net/wireless/st/ 6591F: include/linux/platform_data/net-cw1200.h 6592 6593CX18 VIDEO4LINUX DRIVER 6594M: Andy Walls <awalls@md.metrocast.net> 6595L: linux-media@vger.kernel.org 6596S: Maintained 6597W: https://linuxtv.org 6598T: git git://linuxtv.org/media.git 6599F: drivers/media/pci/cx18/ 6600F: include/uapi/linux/ivtv* 6601 6602CX2341X MPEG ENCODER HELPER MODULE 6603M: Hans Verkuil <hverkuil@xs4all.nl> 6604L: linux-media@vger.kernel.org 6605S: Maintained 6606W: https://linuxtv.org 6607T: git git://linuxtv.org/media.git 6608F: drivers/media/common/cx2341x* 6609F: include/media/drv-intf/cx2341x.h 6610 6611CX24120 MEDIA DRIVER 6612M: Jemma Denson <jdenson@gmail.com> 6613M: Patrick Boettcher <patrick.boettcher@posteo.de> 6614L: linux-media@vger.kernel.org 6615S: Maintained 6616W: https://linuxtv.org 6617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6618F: drivers/media/dvb-frontends/cx24120* 6619 6620CX88 VIDEO4LINUX DRIVER 6621M: Mauro Carvalho Chehab <mchehab@kernel.org> 6622L: linux-media@vger.kernel.org 6623S: Odd fixes 6624W: https://linuxtv.org 6625T: git git://linuxtv.org/media.git 6626F: Documentation/driver-api/media/drivers/cx88* 6627F: drivers/media/pci/cx88/ 6628 6629CXD2820R MEDIA DRIVER 6630L: linux-media@vger.kernel.org 6631S: Orphan 6632W: https://linuxtv.org 6633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6634F: drivers/media/dvb-frontends/cxd2820r* 6635 6636CXGB3 ETHERNET DRIVER (CXGB3) 6637M: Potnuri Bharat Teja <bharat@chelsio.com> 6638L: netdev@vger.kernel.org 6639S: Maintained 6640W: http://www.chelsio.com 6641F: drivers/net/ethernet/chelsio/cxgb3/ 6642 6643CXGB3 ISCSI DRIVER (CXGB3I) 6644M: Varun Prakash <varun@chelsio.com> 6645L: linux-scsi@vger.kernel.org 6646S: Supported 6647W: http://www.chelsio.com 6648F: drivers/scsi/cxgbi/cxgb3i 6649 6650CXGB4 CRYPTO DRIVER (chcr) 6651M: Ayush Sawal <ayush.sawal@chelsio.com> 6652L: linux-crypto@vger.kernel.org 6653S: Supported 6654W: http://www.chelsio.com 6655F: drivers/crypto/chelsio 6656 6657CXGB4 ETHERNET DRIVER (CXGB4) 6658M: Potnuri Bharat Teja <bharat@chelsio.com> 6659L: netdev@vger.kernel.org 6660S: Maintained 6661W: http://www.chelsio.com 6662F: drivers/net/ethernet/chelsio/cxgb4/ 6663 6664CXGB4 INLINE CRYPTO DRIVER 6665M: Ayush Sawal <ayush.sawal@chelsio.com> 6666L: netdev@vger.kernel.org 6667S: Maintained 6668W: http://www.chelsio.com 6669F: drivers/net/ethernet/chelsio/inline_crypto/ 6670 6671CXGB4 ISCSI DRIVER (CXGB4I) 6672M: Varun Prakash <varun@chelsio.com> 6673L: linux-scsi@vger.kernel.org 6674S: Supported 6675W: http://www.chelsio.com 6676F: drivers/scsi/cxgbi/cxgb4i 6677 6678CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6679M: Potnuri Bharat Teja <bharat@chelsio.com> 6680L: linux-rdma@vger.kernel.org 6681S: Supported 6682W: http://www.openfabrics.org 6683F: drivers/infiniband/hw/cxgb4/ 6684F: include/uapi/rdma/cxgb4-abi.h 6685 6686CXGB4VF ETHERNET DRIVER (CXGB4VF) 6687M: Potnuri Bharat Teja <bharat@chelsio.com> 6688L: netdev@vger.kernel.org 6689S: Maintained 6690W: http://www.chelsio.com 6691F: drivers/net/ethernet/chelsio/cxgb4vf/ 6692 6693CYBERPRO FB DRIVER 6694M: Russell King <linux@armlinux.org.uk> 6695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6696S: Maintained 6697W: http://www.armlinux.org.uk/ 6698F: drivers/video/fbdev/cyber2000fb.* 6699 6700CYCLADES PC300 DRIVER 6701S: Orphan 6702F: drivers/net/wan/pc300* 6703 6704CYPRESS CY8C95X0 PINCTRL DRIVER 6705M: Patrick Rudolph <patrick.rudolph@9elements.com> 6706L: linux-gpio@vger.kernel.org 6707S: Maintained 6708F: drivers/pinctrl/pinctrl-cy8c95x0.c 6709 6710CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6711M: Linus Walleij <linus.walleij@linaro.org> 6712L: linux-input@vger.kernel.org 6713S: Maintained 6714F: drivers/input/touchscreen/cy8ctma140.c 6715 6716CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6717M: Yassine Oudjana <y.oudjana@protonmail.com> 6718L: linux-input@vger.kernel.org 6719S: Maintained 6720F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6721F: drivers/input/keyboard/cypress-sf.c 6722 6723CYPRESS_FIRMWARE MEDIA DRIVER 6724L: linux-media@vger.kernel.org 6725S: Orphan 6726W: https://linuxtv.org 6727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6728F: drivers/media/common/cypress_firmware* 6729 6730CYTTSP TOUCHSCREEN DRIVER 6731M: Linus Walleij <linus.walleij@linaro.org> 6732L: linux-input@vger.kernel.org 6733S: Maintained 6734F: drivers/input/touchscreen/cyttsp* 6735 6736D-LINK DIR-685 TOUCHKEYS DRIVER 6737M: Linus Walleij <linus.walleij@linaro.org> 6738L: linux-input@vger.kernel.org 6739S: Supported 6740F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6741 6742DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6743M: Joshua Kinard <linux@kumba.dev> 6744S: Maintained 6745F: drivers/rtc/rtc-ds1685.c 6746F: include/linux/rtc/ds1685.h 6747 6748DAMA SLAVE for AX.25 6749M: Joerg Reuter <jreuter@yaina.de> 6750L: linux-hams@vger.kernel.org 6751S: Maintained 6752W: http://yaina.de/jreuter/ 6753W: http://www.qsl.net/dl1bke/ 6754F: net/ax25/af_ax25.c 6755F: net/ax25/ax25_dev.c 6756F: net/ax25/ax25_ds_* 6757F: net/ax25/ax25_in.c 6758F: net/ax25/ax25_out.c 6759F: net/ax25/ax25_timer.c 6760F: net/ax25/sysctl_net_ax25.c 6761 6762DASHARO ACPI PLATFORM DRIVER 6763M: Michał Kopeć <michal.kopec@3mdeb.com> 6764S: Maintained 6765W: https://docs.dasharo.com/ 6766F: drivers/platform/x86/dasharo-acpi.c 6767 6768DATA ACCESS MONITOR 6769M: SeongJae Park <sj@kernel.org> 6770L: damon@lists.linux.dev 6771L: linux-mm@kvack.org 6772S: Maintained 6773W: https://damonitor.github.io 6774P: Documentation/mm/damon/maintainer-profile.rst 6775T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6776T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6777T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6778F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6779F: Documentation/admin-guide/mm/damon/ 6780F: Documentation/mm/damon/ 6781F: include/linux/damon.h 6782F: include/trace/events/damon.h 6783F: mm/damon/ 6784F: samples/damon/ 6785F: tools/testing/selftests/damon/ 6786 6787DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6788L: netdev@vger.kernel.org 6789S: Orphan 6790F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6791F: drivers/net/ethernet/dec/tulip/dmfe.c 6792 6793DC390/AM53C974 SCSI driver 6794M: Hannes Reinecke <hare@suse.com> 6795L: linux-scsi@vger.kernel.org 6796S: Maintained 6797F: drivers/scsi/am53c974.c 6798 6799DC395x SCSI driver 6800M: Oliver Neukum <oliver@neukum.org> 6801M: Ali Akcaagac <aliakc@web.de> 6802M: Jamie Lenehan <lenehan@twibble.org> 6803S: Maintained 6804F: Documentation/scsi/dc395x.rst 6805F: drivers/scsi/dc395x.* 6806 6807DEBUGOBJECTS: 6808M: Thomas Gleixner <tglx@linutronix.de> 6809L: linux-kernel@vger.kernel.org 6810S: Maintained 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6812F: include/linux/debugobjects.h 6813F: lib/debugobjects.c 6814 6815DECSTATION PLATFORM SUPPORT 6816M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6817L: linux-mips@vger.kernel.org 6818S: Maintained 6819F: arch/mips/dec/ 6820F: arch/mips/include/asm/dec/ 6821F: arch/mips/include/asm/mach-dec/ 6822 6823DEFXX FDDI NETWORK DRIVER 6824M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6825S: Maintained 6826F: drivers/net/fddi/defxx.* 6827 6828DEFZA FDDI NETWORK DRIVER 6829M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6830S: Maintained 6831F: drivers/net/fddi/defza.* 6832 6833DEINTERLACE DRIVERS FOR ALLWINNER H3 6834M: Jernej Skrabec <jernej.skrabec@gmail.com> 6835L: linux-media@vger.kernel.org 6836S: Maintained 6837T: git git://linuxtv.org/media.git 6838F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6839F: drivers/media/platform/sunxi/sun8i-di/ 6840 6841DELL LAPTOP DRIVER 6842M: Matthew Garrett <mjg59@srcf.ucam.org> 6843M: Pali Rohár <pali@kernel.org> 6844L: platform-driver-x86@vger.kernel.org 6845S: Maintained 6846F: drivers/platform/x86/dell/dell-laptop.c 6847 6848DELL LAPTOP FREEFALL DRIVER 6849M: Pali Rohár <pali@kernel.org> 6850S: Maintained 6851F: drivers/platform/x86/dell/dell-smo8800.c 6852 6853DELL LAPTOP RBTN DRIVER 6854M: Pali Rohár <pali@kernel.org> 6855S: Maintained 6856F: drivers/platform/x86/dell/dell-rbtn.* 6857 6858DELL LAPTOP SMM DRIVER 6859M: Pali Rohár <pali@kernel.org> 6860S: Maintained 6861F: Documentation/ABI/obsolete/procfs-i8k 6862F: drivers/hwmon/dell-smm-hwmon.c 6863F: include/uapi/linux/i8k.h 6864 6865DELL PC DRIVER 6866M: Lyndon Sanche <lsanche@lyndeno.ca> 6867L: platform-driver-x86@vger.kernel.org 6868S: Maintained 6869F: drivers/platform/x86/dell/dell-pc.c 6870 6871DELL REMOTE BIOS UPDATE DRIVER 6872M: Stuart Hayes <stuart.w.hayes@gmail.com> 6873L: platform-driver-x86@vger.kernel.org 6874S: Maintained 6875F: drivers/platform/x86/dell/dell_rbu.c 6876 6877DELL SMBIOS DRIVER 6878M: Pali Rohár <pali@kernel.org> 6879L: Dell.Client.Kernel@dell.com 6880L: platform-driver-x86@vger.kernel.org 6881S: Maintained 6882F: drivers/platform/x86/dell/dell-smbios.* 6883 6884DELL SMBIOS SMM DRIVER 6885L: Dell.Client.Kernel@dell.com 6886L: platform-driver-x86@vger.kernel.org 6887S: Maintained 6888F: drivers/platform/x86/dell/dell-smbios-smm.c 6889 6890DELL SMBIOS WMI DRIVER 6891L: Dell.Client.Kernel@dell.com 6892L: platform-driver-x86@vger.kernel.org 6893S: Maintained 6894F: drivers/platform/x86/dell/dell-smbios-wmi.c 6895F: tools/wmi/dell-smbios-example.c 6896 6897DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6898M: Stuart Hayes <stuart.w.hayes@gmail.com> 6899L: platform-driver-x86@vger.kernel.org 6900S: Maintained 6901F: Documentation/userspace-api/dcdbas.rst 6902F: drivers/platform/x86/dell/dcdbas.* 6903 6904DELL WMI DDV DRIVER 6905M: Armin Wolf <W_Armin@gmx.de> 6906S: Maintained 6907F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6908F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6909F: Documentation/wmi/devices/dell-wmi-ddv.rst 6910F: drivers/platform/x86/dell/dell-wmi-ddv.c 6911 6912DELL WMI DESCRIPTOR DRIVER 6913L: Dell.Client.Kernel@dell.com 6914S: Maintained 6915F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6916 6917DELL WMI HARDWARE PRIVACY SUPPORT 6918L: Dell.Client.Kernel@dell.com 6919L: platform-driver-x86@vger.kernel.org 6920S: Maintained 6921F: drivers/platform/x86/dell/dell-wmi-privacy.c 6922 6923DELL WMI NOTIFICATIONS DRIVER 6924M: Matthew Garrett <mjg59@srcf.ucam.org> 6925M: Pali Rohár <pali@kernel.org> 6926S: Maintained 6927F: drivers/platform/x86/dell/dell-wmi-base.c 6928 6929DELL WMI SYSMAN DRIVER 6930M: Prasanth Ksr <prasanth.ksr@dell.com> 6931L: Dell.Client.Kernel@dell.com 6932L: platform-driver-x86@vger.kernel.org 6933S: Maintained 6934F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6935F: drivers/platform/x86/dell/dell-wmi-sysman/ 6936 6937DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6938M: Zev Weiss <zev@bewilderbeest.net> 6939L: linux-hwmon@vger.kernel.org 6940S: Maintained 6941F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6942 6943DELTA DPS920AB PSU DRIVER 6944M: Robert Marko <robert.marko@sartura.hr> 6945L: linux-hwmon@vger.kernel.org 6946S: Maintained 6947F: Documentation/hwmon/dps920ab.rst 6948F: drivers/hwmon/pmbus/dps920ab.c 6949 6950DELTA NETWORKS TN48M CPLD DRIVERS 6951M: Robert Marko <robert.marko@sartura.hr> 6952S: Maintained 6953F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6954F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6955F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6956F: drivers/gpio/gpio-tn48m.c 6957F: include/dt-bindings/reset/delta,tn48m-reset.h 6958 6959DELTA ST MEDIA DRIVER 6960M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6961L: linux-media@vger.kernel.org 6962S: Supported 6963W: https://linuxtv.org 6964T: git git://linuxtv.org/media.git 6965F: drivers/media/platform/st/sti/delta 6966 6967DENALI NAND DRIVER 6968L: linux-mtd@lists.infradead.org 6969S: Orphan 6970F: drivers/mtd/nand/raw/denali* 6971 6972DESIGNWARE EDMA CORE IP DRIVER 6973M: Manivannan Sadhasivam <mani@kernel.org> 6974L: dmaengine@vger.kernel.org 6975S: Maintained 6976F: drivers/dma/dw-edma/ 6977F: include/linux/dma/edma.h 6978 6979DESIGNWARE USB2 DRD IP DRIVER 6980M: Minas Harutyunyan <hminas@synopsys.com> 6981L: linux-usb@vger.kernel.org 6982S: Maintained 6983T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6984F: drivers/usb/dwc2/ 6985 6986DESIGNWARE USB3 DRD IP DRIVER 6987M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6988L: linux-usb@vger.kernel.org 6989S: Maintained 6990F: drivers/usb/dwc3/ 6991 6992DESIGNWARE XDATA IP DRIVER 6993L: linux-pci@vger.kernel.org 6994S: Orphan 6995F: Documentation/misc-devices/dw-xdata-pcie.rst 6996F: drivers/misc/dw-xdata-pcie.c 6997 6998DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6999M: Andreas Klinger <ak@it-klinger.de> 7000L: linux-iio@vger.kernel.org 7001S: Maintained 7002F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7003F: drivers/iio/proximity/srf*.c 7004 7005DEVICE COREDUMP (DEV_COREDUMP) 7006M: Johannes Berg <johannes@sipsolutions.net> 7007L: linux-kernel@vger.kernel.org 7008S: Maintained 7009F: drivers/base/devcoredump.c 7010F: include/linux/devcoredump.h 7011 7012DEVICE DEPENDENCY HELPER SCRIPT 7013M: Saravana Kannan <saravanak@google.com> 7014L: linux-kernel@vger.kernel.org 7015S: Maintained 7016F: scripts/dev-needs.sh 7017 7018DEVICE DIRECT ACCESS (DAX) 7019M: Dan Williams <dan.j.williams@intel.com> 7020M: Vishal Verma <vishal.l.verma@intel.com> 7021M: Dave Jiang <dave.jiang@intel.com> 7022L: nvdimm@lists.linux.dev 7023L: linux-cxl@vger.kernel.org 7024S: Supported 7025F: drivers/dax/ 7026 7027DEVICE FREQUENCY (DEVFREQ) 7028M: MyungJoo Ham <myungjoo.ham@samsung.com> 7029M: Kyungmin Park <kyungmin.park@samsung.com> 7030M: Chanwoo Choi <cw00.choi@samsung.com> 7031L: linux-pm@vger.kernel.org 7032S: Maintained 7033T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7034F: Documentation/devicetree/bindings/devfreq/ 7035F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7036F: drivers/devfreq/ 7037F: include/linux/devfreq.h 7038F: include/trace/events/devfreq.h 7039 7040DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7041M: Chanwoo Choi <cw00.choi@samsung.com> 7042L: linux-pm@vger.kernel.org 7043S: Supported 7044T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7045F: Documentation/devicetree/bindings/devfreq/event/ 7046F: drivers/devfreq/devfreq-event.c 7047F: drivers/devfreq/event/ 7048F: include/dt-bindings/pmu/exynos_ppmu.h 7049F: include/linux/devfreq-event.h 7050 7051DEVICE I/O & IRQ [RUST] 7052M: Danilo Krummrich <dakr@kernel.org> 7053M: Alice Ryhl <aliceryhl@google.com> 7054M: Daniel Almeida <daniel.almeida@collabora.com> 7055L: rust-for-linux@vger.kernel.org 7056S: Supported 7057W: https://rust-for-linux.com 7058B: https://github.com/Rust-for-Linux/linux/issues 7059C: https://rust-for-linux.zulipchat.com 7060T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7061F: rust/kernel/io.rs 7062F: rust/kernel/io/ 7063F: rust/kernel/irq.rs 7064F: rust/kernel/irq/ 7065 7066DEVICE RESOURCE MANAGEMENT HELPERS 7067M: Hans de Goede <hansg@kernel.org> 7068R: Matti Vaittinen <mazziesaccount@gmail.com> 7069S: Maintained 7070F: include/linux/devm-helpers.h 7071 7072DEVICE-MAPPER (LVM) 7073M: Alasdair Kergon <agk@redhat.com> 7074M: Mike Snitzer <snitzer@kernel.org> 7075M: Mikulas Patocka <mpatocka@redhat.com> 7076L: dm-devel@lists.linux.dev 7077S: Maintained 7078Q: http://patchwork.kernel.org/project/dm-devel/list/ 7079T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7080F: Documentation/admin-guide/device-mapper/ 7081F: drivers/md/Kconfig 7082F: drivers/md/Makefile 7083F: drivers/md/dm* 7084F: drivers/md/persistent-data/ 7085F: include/linux/device-mapper.h 7086F: include/linux/dm-*.h 7087F: include/uapi/linux/dm-*.h 7088 7089DEVICE-MAPPER VDO TARGET 7090M: Matthew Sakai <msakai@redhat.com> 7091L: dm-devel@lists.linux.dev 7092S: Maintained 7093F: Documentation/admin-guide/device-mapper/vdo*.rst 7094F: drivers/md/dm-vdo/ 7095 7096DEVLINK 7097M: Jiri Pirko <jiri@resnulli.us> 7098L: netdev@vger.kernel.org 7099S: Supported 7100F: Documentation/networking/devlink 7101F: include/net/devlink.h 7102F: include/uapi/linux/devlink.h 7103F: net/devlink/ 7104 7105DFROBOT SD2405AL RTC DRIVER 7106M: Tóth János <gomba007@gmail.com> 7107L: linux-rtc@vger.kernel.org 7108S: Maintained 7109F: drivers/rtc/rtc-sd2405al.c 7110 7111DFROBOT SEN0322 DRIVER 7112M: Tóth János <gomba007@gmail.com> 7113L: linux-iio@vger.kernel.org 7114S: Maintained 7115F: drivers/iio/chemical/sen0322.c 7116 7117DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7118M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7119M: Marek Vasut <marex@denx.de> 7120L: kernel@dh-electronics.com 7121S: Maintained 7122N: dhcom 7123N: dhcor 7124N: dhsom 7125 7126DIALOG SEMICONDUCTOR DRIVERS 7127M: Support Opensource <support.opensource@diasemi.com> 7128S: Supported 7129W: http://www.dialog-semiconductor.com/products 7130F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7131F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7132F: Documentation/devicetree/bindings/mfd/da90*.txt 7133F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7134F: Documentation/devicetree/bindings/regulator/da92*.txt 7135F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7136F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7137F: Documentation/devicetree/bindings/sound/da[79]*.txt 7138F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7139F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7140F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7141F: Documentation/hwmon/da90??.rst 7142F: drivers/gpio/gpio-da90??.c 7143F: drivers/hwmon/da90??-hwmon.c 7144F: drivers/iio/adc/da91??-*.c 7145F: drivers/input/misc/da72??.[ch] 7146F: drivers/input/misc/da90??_onkey.c 7147F: drivers/input/touchscreen/da9052_tsi.c 7148F: drivers/leds/leds-da90??.c 7149F: drivers/mfd/da903x.c 7150F: drivers/mfd/da90??-*.c 7151F: drivers/mfd/da91??-*.c 7152F: drivers/pinctrl/pinctrl-da90??.c 7153F: drivers/power/supply/da9052-battery.c 7154F: drivers/power/supply/da91??-*.c 7155F: drivers/regulator/da9???-regulator.[ch] 7156F: drivers/regulator/slg51000-regulator.[ch] 7157F: drivers/rtc/rtc-da90??.c 7158F: drivers/thermal/da90??-thermal.c 7159F: drivers/video/backlight/da90??_bl.c 7160F: drivers/watchdog/da90??_wdt.c 7161F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7162F: include/linux/mfd/da903x.h 7163F: include/linux/mfd/da9052/ 7164F: include/linux/mfd/da9055/ 7165F: include/linux/mfd/da9062/ 7166F: include/linux/mfd/da9063/ 7167F: include/linux/mfd/da9150/ 7168F: include/linux/regulator/da9211.h 7169F: include/sound/da[79]*.h 7170F: sound/soc/codecs/da[79]*.[ch] 7171 7172DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7173M: William Breathitt Gray <wbg@kernel.org> 7174L: linux-gpio@vger.kernel.org 7175S: Maintained 7176F: drivers/gpio/gpio-gpio-mm.c 7177 7178DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7179M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7180L: linux-media@vger.kernel.org 7181S: Maintained 7182F: Documentation/admin-guide/media/mgb4.rst 7183F: drivers/media/pci/mgb4/ 7184 7185DIOLAN U2C-12 I2C DRIVER 7186M: Guenter Roeck <linux@roeck-us.net> 7187L: linux-i2c@vger.kernel.org 7188S: Maintained 7189F: drivers/i2c/busses/i2c-diolan-u2c.c 7190 7191DIRECTORY NOTIFICATION (DNOTIFY) 7192M: Jan Kara <jack@suse.cz> 7193R: Amir Goldstein <amir73il@gmail.com> 7194L: linux-fsdevel@vger.kernel.org 7195S: Maintained 7196F: Documentation/filesystems/dnotify.rst 7197F: fs/notify/dnotify/ 7198F: include/linux/dnotify.h 7199 7200DISK GEOMETRY AND PARTITION HANDLING 7201M: Andries Brouwer <aeb@cwi.nl> 7202S: Maintained 7203W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7204W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7205W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7206 7207DISKQUOTA 7208M: Jan Kara <jack@suse.com> 7209S: Maintained 7210F: Documentation/filesystems/quota.rst 7211F: fs/quota/ 7212F: include/linux/quota*.h 7213F: include/uapi/linux/quota*.h 7214 7215DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7216M: Bernie Thompson <bernie@plugable.com> 7217L: linux-fbdev@vger.kernel.org 7218S: Maintained 7219W: http://plugable.com/category/projects/udlfb/ 7220F: Documentation/fb/udlfb.rst 7221F: drivers/video/fbdev/udlfb.c 7222F: include/video/udlfb.h 7223 7224DISTRIBUTED LOCK MANAGER (DLM) 7225M: Alexander Aring <aahringo@redhat.com> 7226M: David Teigland <teigland@redhat.com> 7227L: gfs2@lists.linux.dev 7228S: Supported 7229W: https://pagure.io/dlm 7230T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7231F: fs/dlm/ 7232 7233DMA BUFFER SHARING FRAMEWORK 7234M: Sumit Semwal <sumit.semwal@linaro.org> 7235M: Christian König <christian.koenig@amd.com> 7236L: linux-media@vger.kernel.org 7237L: dri-devel@lists.freedesktop.org 7238L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7239S: Maintained 7240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7241F: Documentation/driver-api/dma-buf.rst 7242F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7243F: drivers/dma-buf/ 7244F: include/linux/*fence.h 7245F: include/linux/dma-buf.h 7246F: include/linux/dma-resv.h 7247K: \bdma_(?:buf|fence|resv)\b 7248 7249DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7250M: Vinod Koul <vkoul@kernel.org> 7251L: dmaengine@vger.kernel.org 7252S: Maintained 7253Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7255F: Documentation/devicetree/bindings/dma/ 7256F: Documentation/driver-api/dmaengine/ 7257F: drivers/dma/ 7258F: include/dt-bindings/dma/ 7259F: include/linux/dma/ 7260F: include/linux/dmaengine.h 7261F: include/linux/of_dma.h 7262 7263DMA MAPPING BENCHMARK 7264M: Xiang Chen <chenxiang66@hisilicon.com> 7265L: iommu@lists.linux.dev 7266F: kernel/dma/map_benchmark.c 7267F: tools/testing/selftests/dma/ 7268 7269DMA MAPPING HELPERS 7270M: Marek Szyprowski <m.szyprowski@samsung.com> 7271R: Robin Murphy <robin.murphy@arm.com> 7272L: iommu@lists.linux.dev 7273S: Supported 7274W: http://git.infradead.org/users/hch/dma-mapping.git 7275T: git git://git.infradead.org/users/hch/dma-mapping.git 7276F: include/asm-generic/dma-mapping.h 7277F: include/linux/dma-direct.h 7278F: include/linux/dma-map-ops.h 7279F: include/linux/dma-mapping.h 7280F: include/linux/swiotlb.h 7281F: kernel/dma/ 7282 7283DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7284M: Danilo Krummrich <dakr@kernel.org> 7285R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7286R: Daniel Almeida <daniel.almeida@collabora.com> 7287R: Robin Murphy <robin.murphy@arm.com> 7288R: Andreas Hindborg <a.hindborg@kernel.org> 7289L: rust-for-linux@vger.kernel.org 7290S: Supported 7291W: https://rust-for-linux.com 7292T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7293F: rust/helpers/dma.c 7294F: rust/kernel/dma.rs 7295F: samples/rust/rust_dma.rs 7296 7297DMA-BUF HEAPS FRAMEWORK 7298M: Sumit Semwal <sumit.semwal@linaro.org> 7299R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7300R: Brian Starkey <Brian.Starkey@arm.com> 7301R: John Stultz <jstultz@google.com> 7302R: T.J. Mercier <tjmercier@google.com> 7303L: linux-media@vger.kernel.org 7304L: dri-devel@lists.freedesktop.org 7305L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7306S: Maintained 7307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7308F: Documentation/userspace-api/dma-buf-heaps.rst 7309F: drivers/dma-buf/dma-heap.c 7310F: drivers/dma-buf/heaps/* 7311F: include/linux/dma-heap.h 7312F: include/uapi/linux/dma-heap.h 7313F: tools/testing/selftests/dmabuf-heaps/ 7314 7315DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7316M: Lukasz Luba <lukasz.luba@arm.com> 7317L: linux-pm@vger.kernel.org 7318L: linux-samsung-soc@vger.kernel.org 7319S: Maintained 7320F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7321F: drivers/memory/samsung/exynos5422-dmc.c 7322 7323DME1737 HARDWARE MONITOR DRIVER 7324M: Juerg Haefliger <juergh@proton.me> 7325L: linux-hwmon@vger.kernel.org 7326S: Maintained 7327F: Documentation/hwmon/dme1737.rst 7328F: drivers/hwmon/dme1737.c 7329 7330DMI/SMBIOS SUPPORT 7331M: Jean Delvare <jdelvare@suse.com> 7332S: Maintained 7333T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7334F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7335F: drivers/firmware/dmi-id.c 7336F: drivers/firmware/dmi_scan.c 7337F: include/linux/dmi.h 7338 7339DOCUMENTATION 7340M: Jonathan Corbet <corbet@lwn.net> 7341L: linux-doc@vger.kernel.org 7342S: Maintained 7343P: Documentation/doc-guide/maintainer-profile.rst 7344T: git git://git.lwn.net/linux.git docs-next 7345F: Documentation/ 7346F: scripts/check-variable-fonts.sh 7347F: scripts/documentation-file-ref-check 7348F: scripts/get_abi.py 7349F: scripts/kernel-doc* 7350F: scripts/lib/abi/* 7351F: scripts/lib/kdoc/* 7352F: scripts/sphinx-pre-install 7353X: Documentation/ABI/ 7354X: Documentation/admin-guide/media/ 7355X: Documentation/devicetree/ 7356X: Documentation/driver-api/media/ 7357X: Documentation/firmware-guide/acpi/ 7358X: Documentation/i2c/ 7359X: Documentation/netlink/ 7360X: Documentation/power/ 7361X: Documentation/spi/ 7362X: Documentation/userspace-api/media/ 7363 7364DOCUMENTATION PROCESS 7365M: Jonathan Corbet <corbet@lwn.net> 7366L: workflows@vger.kernel.org 7367S: Maintained 7368F: Documentation/dev-tools/ 7369F: Documentation/maintainer/ 7370F: Documentation/process/ 7371 7372DOCUMENTATION REPORTING ISSUES 7373M: Thorsten Leemhuis <linux@leemhuis.info> 7374L: linux-doc@vger.kernel.org 7375S: Maintained 7376F: Documentation/admin-guide/bug-bisect.rst 7377F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7378F: Documentation/admin-guide/reporting-issues.rst 7379F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7380 7381DOCUMENTATION SCRIPTS 7382M: Mauro Carvalho Chehab <mchehab@kernel.org> 7383L: linux-doc@vger.kernel.org 7384S: Maintained 7385F: Documentation/sphinx/parse-headers.pl 7386F: scripts/documentation-file-ref-check 7387F: scripts/sphinx-pre-install 7388 7389DOCUMENTATION/ITALIAN 7390M: Federico Vaga <federico.vaga@vaga.pv.it> 7391L: linux-doc@vger.kernel.org 7392S: Maintained 7393F: Documentation/translations/it_IT 7394 7395DOCUMENTATION/JAPANESE 7396R: Akira Yokosawa <akiyks@gmail.com> 7397L: linux-doc@vger.kernel.org 7398S: Maintained 7399F: Documentation/translations/ja_JP 7400 7401DONGWOON DW9714 LENS VOICE COIL DRIVER 7402M: Sakari Ailus <sakari.ailus@linux.intel.com> 7403L: linux-media@vger.kernel.org 7404S: Maintained 7405T: git git://linuxtv.org/media.git 7406F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7407F: drivers/media/i2c/dw9714.c 7408 7409DONGWOON DW9719 LENS VOICE COIL DRIVER 7410M: Daniel Scally <djrscally@gmail.com> 7411L: linux-media@vger.kernel.org 7412S: Maintained 7413T: git git://linuxtv.org/media.git 7414F: drivers/media/i2c/dw9719.c 7415 7416DONGWOON DW9768 LENS VOICE COIL DRIVER 7417L: linux-media@vger.kernel.org 7418S: Orphan 7419T: git git://linuxtv.org/media.git 7420F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7421F: drivers/media/i2c/dw9768.c 7422 7423DONGWOON DW9807 LENS VOICE COIL DRIVER 7424M: Sakari Ailus <sakari.ailus@linux.intel.com> 7425L: linux-media@vger.kernel.org 7426S: Maintained 7427T: git git://linuxtv.org/media.git 7428F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7429F: drivers/media/i2c/dw9807-vcm.c 7430 7431DOUBLETALK DRIVER 7432M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7433L: blinux-list@redhat.com 7434S: Maintained 7435F: drivers/char/dtlk.c 7436F: include/linux/dtlk.h 7437 7438DPAA2 DATAPATH I/O (DPIO) DRIVER 7439M: Roy Pledge <Roy.Pledge@nxp.com> 7440L: linux-kernel@vger.kernel.org 7441S: Maintained 7442F: drivers/soc/fsl/dpio 7443 7444DPAA2 ETHERNET DRIVER 7445M: Ioana Ciornei <ioana.ciornei@nxp.com> 7446L: netdev@vger.kernel.org 7447S: Maintained 7448F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7449F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7450F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7451F: drivers/net/ethernet/freescale/dpaa2/Makefile 7452F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7453F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7454F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7455F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7456F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7457F: drivers/net/ethernet/freescale/dpaa2/dpni* 7458 7459DPAA2 ETHERNET SWITCH DRIVER 7460M: Ioana Ciornei <ioana.ciornei@nxp.com> 7461L: netdev@vger.kernel.org 7462S: Maintained 7463F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7464F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7465F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7466 7467DPLL SUBSYSTEM 7468M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7469M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7470M: Jiri Pirko <jiri@resnulli.us> 7471L: netdev@vger.kernel.org 7472S: Supported 7473F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7474F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7475F: Documentation/driver-api/dpll.rst 7476F: drivers/dpll/ 7477F: include/linux/dpll.h 7478F: include/uapi/linux/dpll.h 7479 7480DRBD DRIVER 7481M: Philipp Reisner <philipp.reisner@linbit.com> 7482M: Lars Ellenberg <lars.ellenberg@linbit.com> 7483M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7484L: drbd-dev@lists.linbit.com 7485S: Supported 7486W: http://www.drbd.org 7487T: git git://git.linbit.com/linux-drbd.git 7488T: git git://git.linbit.com/drbd-8.4.git 7489F: Documentation/admin-guide/blockdev/ 7490F: drivers/block/drbd/ 7491F: include/linux/drbd* 7492F: lib/lru_cache.c 7493 7494DRIVER COMPONENT FRAMEWORK 7495L: dri-devel@lists.freedesktop.org 7496F: drivers/base/component.c 7497F: include/linux/component.h 7498 7499DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7501M: "Rafael J. Wysocki" <rafael@kernel.org> 7502M: Danilo Krummrich <dakr@kernel.org> 7503S: Supported 7504T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7505F: Documentation/core-api/kobject.rst 7506F: drivers/base/ 7507F: fs/debugfs/ 7508F: fs/sysfs/ 7509F: include/linux/device/ 7510F: include/linux/debugfs.h 7511F: include/linux/device.h 7512F: include/linux/fwnode.h 7513F: include/linux/kobj* 7514F: include/linux/property.h 7515F: include/linux/sysfs.h 7516F: lib/kobj* 7517F: rust/kernel/debugfs.rs 7518F: rust/kernel/debugfs/ 7519F: rust/kernel/device.rs 7520F: rust/kernel/device/ 7521F: rust/kernel/device_id.rs 7522F: rust/kernel/devres.rs 7523F: rust/kernel/driver.rs 7524F: rust/kernel/faux.rs 7525F: rust/kernel/platform.rs 7526F: samples/rust/rust_debugfs.rs 7527F: samples/rust/rust_debugfs_scoped.rs 7528F: samples/rust/rust_driver_platform.rs 7529F: samples/rust/rust_driver_faux.rs 7530 7531DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7532M: Nishanth Menon <nm@ti.com> 7533L: linux-pm@vger.kernel.org 7534S: Maintained 7535F: drivers/soc/ti/smartreflex.c 7536F: include/linux/power/smartreflex.h 7537 7538DRM ACCEL DRIVERS FOR INTEL VPU 7539M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7540M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7541L: dri-devel@lists.freedesktop.org 7542S: Supported 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: drivers/accel/ivpu/ 7545F: include/uapi/drm/ivpu_accel.h 7546 7547DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7548M: Oded Gabbay <ogabbay@kernel.org> 7549L: dri-devel@lists.freedesktop.org 7550S: Maintained 7551C: irc://irc.oftc.net/dri-devel 7552T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7553F: Documentation/accel/ 7554F: drivers/accel/ 7555F: include/drm/drm_accel.h 7556 7557DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7558M: Maxime Ripard <mripard@kernel.org> 7559M: Chen-Yu Tsai <wens@csie.org> 7560R: Jernej Skrabec <jernej.skrabec@gmail.com> 7561L: dri-devel@lists.freedesktop.org 7562S: Supported 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: drivers/gpu/drm/sun4i/sun8i* 7565 7566DRM DRIVER FOR APPLE TOUCH BARS 7567M: Aun-Ali Zaidi <admin@kodeit.net> 7568M: Aditya Garg <gargaditya08@live.com> 7569L: dri-devel@lists.freedesktop.org 7570S: Maintained 7571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7572F: drivers/gpu/drm/tiny/appletbdrm.c 7573 7574DRM DRIVER FOR ARM PL111 CLCD 7575M: Linus Walleij <linus.walleij@linaro.org> 7576S: Maintained 7577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7578F: drivers/gpu/drm/pl111/ 7579 7580DRM DRIVER FOR ARM VERSATILE TFT PANELS 7581M: Linus Walleij <linus.walleij@linaro.org> 7582S: Maintained 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7585F: drivers/gpu/drm/panel/panel-arm-versatile.c 7586 7587DRM DRIVER FOR ASPEED BMC GFX 7588M: Joel Stanley <joel@jms.id.au> 7589L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7590S: Supported 7591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7592F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7593F: drivers/gpu/drm/aspeed/ 7594 7595DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7596M: Dave Airlie <airlied@redhat.com> 7597R: Thomas Zimmermann <tzimmermann@suse.de> 7598R: Jocelyn Falempe <jfalempe@redhat.com> 7599L: dri-devel@lists.freedesktop.org 7600S: Supported 7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7602F: drivers/gpu/drm/ast/ 7603 7604DRM DRIVER FOR BOCHS VIRTUAL GPU 7605M: Gerd Hoffmann <kraxel@redhat.com> 7606L: virtualization@lists.linux.dev 7607S: Maintained 7608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7609F: drivers/gpu/drm/tiny/bochs.c 7610 7611DRM DRIVER FOR BOE HIMAX8279D PANELS 7612M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7613S: Maintained 7614F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7615F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7616 7617DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7618M: Jagan Teki <jagan@amarulasolutions.com> 7619S: Maintained 7620F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7621F: drivers/gpu/drm/bridge/chipone-icn6211.c 7622 7623DRM DRIVER FOR EBBG FT8719 PANEL 7624M: Joel Selvaraj <jo@jsfamily.in> 7625S: Maintained 7626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7627F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7628F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7629 7630DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7631M: Linus Walleij <linus.walleij@linaro.org> 7632S: Maintained 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/gpu/drm/tve200/ 7635 7636DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7637M: Icenowy Zheng <icenowy@aosc.io> 7638S: Maintained 7639F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7640F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7641 7642DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7643M: Jagan Teki <jagan@amarulasolutions.com> 7644S: Maintained 7645F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7646F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7647 7648DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7649M: Thomas Zimmermann <tzimmermann@suse.de> 7650M: Javier Martinez Canillas <javierm@redhat.com> 7651L: dri-devel@lists.freedesktop.org 7652S: Maintained 7653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7654F: drivers/firmware/sysfb*.c 7655F: drivers/gpu/drm/sysfb/ 7656F: drivers/video/aperture.c 7657F: drivers/video/nomodeset.c 7658F: include/linux/aperture.h 7659F: include/linux/sysfb.h 7660F: include/video/nomodeset.h 7661 7662DRM DRIVER FOR GENERIC EDP PANELS 7663R: Douglas Anderson <dianders@chromium.org> 7664F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7665F: drivers/gpu/drm/panel/panel-edp.c 7666 7667DRM DRIVER FOR GENERIC USB DISPLAY 7668S: Orphan 7669W: https://github.com/notro/gud/wiki 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: drivers/gpu/drm/gud/ 7672F: include/drm/gud.h 7673 7674DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7675M: Hans de Goede <hansg@kernel.org> 7676S: Maintained 7677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7678F: drivers/gpu/drm/tiny/gm12u320.c 7679 7680DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7681M: Ondrej Jirman <megi@xff.cz> 7682M: Javier Martinez Canillas <javierm@redhat.com> 7683S: Maintained 7684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7685F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7686F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7687 7688DRM DRIVER FOR HX8357D PANELS 7689S: Orphan 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7692F: drivers/gpu/drm/tiny/hx8357d.c 7693 7694DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7695M: Deepak Rawat <drawat.floss@gmail.com> 7696L: linux-hyperv@vger.kernel.org 7697L: dri-devel@lists.freedesktop.org 7698S: Maintained 7699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7700F: drivers/gpu/drm/hyperv 7701 7702DRM DRIVER FOR ILITEK ILI9225 PANELS 7703M: David Lechner <david@lechnology.com> 7704S: Maintained 7705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7706F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7707F: drivers/gpu/drm/tiny/ili9225.c 7708 7709DRM DRIVER FOR ILITEK ILI9486 PANELS 7710M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7714F: drivers/gpu/drm/tiny/ili9486.c 7715 7716DRM DRIVER FOR ILITEK ILI9805 PANELS 7717M: Michael Trimarchi <michael@amarulasolutions.com> 7718S: Maintained 7719F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7720F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7721 7722DRM DRIVER FOR ILITEK ILI9806E PANELS 7723M: Michael Walle <mwalle@kernel.org> 7724S: Maintained 7725F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7726 7727DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7728M: Jagan Teki <jagan@edgeble.ai> 7729S: Maintained 7730F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7731F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7732 7733DRM DRIVER FOR LG SW43408 PANELS 7734M: Sumit Semwal <sumit.semwal@linaro.org> 7735M: Casey Connolly <casey.connolly@linaro.org> 7736S: Maintained 7737T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7738F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7739F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7740 7741DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7742M: Paul Kocialkowski <paulk@sys-base.io> 7743S: Supported 7744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7745F: drivers/gpu/drm/logicvc/ 7746 7747DRM DRIVER FOR LVDS PANELS 7748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/lvds.yaml 7753F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7754F: drivers/gpu/drm/panel/panel-lvds.c 7755 7756DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7757M: Guido Günther <agx@sigxcpu.org> 7758R: Purism Kernel Team <kernel@puri.sm> 7759S: Maintained 7760F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7761F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7762 7763DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7764M: Dave Airlie <airlied@redhat.com> 7765R: Thomas Zimmermann <tzimmermann@suse.de> 7766R: Jocelyn Falempe <jfalempe@redhat.com> 7767L: dri-devel@lists.freedesktop.org 7768S: Supported 7769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7770F: drivers/gpu/drm/mgag200/ 7771 7772DRM DRIVER FOR MI0283QT 7773M: Alex Lanzano <lanzano.alex@gmail.com> 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7777F: drivers/gpu/drm/tiny/mi0283qt.c 7778 7779DRM DRIVER FOR MIPI DBI compatible panels 7780S: Orphan 7781W: https://github.com/notro/panel-mipi-dbi/wiki 7782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7783F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7784F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7785 7786DRM DRIVER for Qualcomm Adreno GPUs 7787M: Rob Clark <robin.clark@oss.qualcomm.com> 7788R: Sean Paul <sean@poorly.run> 7789R: Konrad Dybcio <konradybcio@kernel.org> 7790L: linux-arm-msm@vger.kernel.org 7791L: dri-devel@lists.freedesktop.org 7792L: freedreno@lists.freedesktop.org 7793S: Maintained 7794B: https://gitlab.freedesktop.org/drm/msm/-/issues 7795T: git https://gitlab.freedesktop.org/drm/msm.git 7796F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7797F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7798F: drivers/gpu/drm/msm/adreno/ 7799F: drivers/gpu/drm/msm/msm_gpu.* 7800F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7801F: drivers/gpu/drm/msm/msm_ringbuffer.* 7802F: drivers/gpu/drm/msm/registers/adreno/ 7803F: include/uapi/drm/msm_drm.h 7804 7805DRM DRIVER for Qualcomm display hardware 7806M: Rob Clark <robin.clark@oss.qualcomm.com> 7807M: Dmitry Baryshkov <lumag@kernel.org> 7808R: Abhinav Kumar <abhinav.kumar@linux.dev> 7809R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7810R: Sean Paul <sean@poorly.run> 7811R: Marijn Suijten <marijn.suijten@somainline.org> 7812L: linux-arm-msm@vger.kernel.org 7813L: dri-devel@lists.freedesktop.org 7814L: freedreno@lists.freedesktop.org 7815S: Maintained 7816B: https://gitlab.freedesktop.org/drm/msm/-/issues 7817T: git https://gitlab.freedesktop.org/drm/msm.git 7818F: Documentation/devicetree/bindings/display/msm/ 7819F: drivers/gpu/drm/ci/xfails/msm* 7820F: drivers/gpu/drm/msm/ 7821F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7822F: include/uapi/drm/msm_drm.h 7823 7824DRM DRIVER FOR NOVATEK NT35510 PANELS 7825M: Linus Walleij <linus.walleij@linaro.org> 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7829F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7830 7831DRM DRIVER FOR NOVATEK NT35560 PANELS 7832M: Linus Walleij <linus.walleij@linaro.org> 7833S: Maintained 7834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7835F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7836F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7837 7838DRM DRIVER FOR NOVATEK NT36523 PANELS 7839M: Jianhua Lu <lujianhua000@gmail.com> 7840S: Maintained 7841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7842F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7843F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7844 7845DRM DRIVER FOR NOVATEK NT36672A PANELS 7846M: Sumit Semwal <sumit.semwal@linaro.org> 7847S: Maintained 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7850F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7851 7852DRM DRIVER FOR NOVATEK NT37801 PANELS 7853M: Krzysztof Kozlowski <krzk@kernel.org> 7854S: Maintained 7855F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7856F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7857 7858DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7859M: Lyude Paul <lyude@redhat.com> 7860M: Danilo Krummrich <dakr@kernel.org> 7861L: dri-devel@lists.freedesktop.org 7862L: nouveau@lists.freedesktop.org 7863S: Supported 7864W: https://nouveau.freedesktop.org/ 7865Q: https://patchwork.freedesktop.org/project/nouveau/ 7866Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7867B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7868C: irc://irc.oftc.net/nouveau 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: drivers/gpu/drm/nouveau/ 7871F: include/uapi/drm/nouveau_drm.h 7872 7873CORE DRIVER FOR NVIDIA GPUS [RUST] 7874M: Danilo Krummrich <dakr@kernel.org> 7875M: Alexandre Courbot <acourbot@nvidia.com> 7876L: nouveau@lists.freedesktop.org 7877S: Supported 7878Q: https://patchwork.freedesktop.org/project/nouveau/ 7879B: https://gitlab.freedesktop.org/drm/nova/-/issues 7880C: irc://irc.oftc.net/nouveau 7881T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7882F: Documentation/gpu/nova/ 7883F: drivers/gpu/nova-core/ 7884 7885DRM DRIVER FOR NVIDIA GPUS [RUST] 7886M: Danilo Krummrich <dakr@kernel.org> 7887L: nouveau@lists.freedesktop.org 7888S: Supported 7889Q: https://patchwork.freedesktop.org/project/nouveau/ 7890B: https://gitlab.freedesktop.org/drm/nova/-/issues 7891C: irc://irc.oftc.net/nouveau 7892T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7893F: Documentation/gpu/nova/ 7894F: drivers/gpu/drm/nova/ 7895F: include/uapi/drm/nova_drm.h 7896 7897DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7898M: Stefan Mavrodiev <stefan@olimex.com> 7899S: Maintained 7900F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7901F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7902 7903DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7904R: Douglas Anderson <dianders@chromium.org> 7905F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7906F: drivers/gpu/drm/bridge/parade-ps8640.c 7907 7908DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7909M: Alex Lanzano <lanzano.alex@gmail.com> 7910S: Maintained 7911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7912F: Documentation/devicetree/bindings/display/repaper.txt 7913F: drivers/gpu/drm/tiny/repaper.c 7914 7915DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7916M: Dave Airlie <airlied@redhat.com> 7917M: Gerd Hoffmann <kraxel@redhat.com> 7918L: virtualization@lists.linux.dev 7919S: Obsolete 7920W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: drivers/gpu/drm/tiny/cirrus-qemu.c 7923 7924DRM DRIVER FOR QXL VIRTUAL GPU 7925M: Dave Airlie <airlied@redhat.com> 7926M: Gerd Hoffmann <kraxel@redhat.com> 7927L: virtualization@lists.linux.dev 7928L: spice-devel@lists.freedesktop.org 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: drivers/gpu/drm/qxl/ 7932F: include/uapi/drm/qxl_drm.h 7933 7934DRM DRIVER FOR RAYDIUM RM67191 PANELS 7935M: Robert Chiras <robert.chiras@nxp.com> 7936S: Maintained 7937F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7938F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7939 7940DRM DRIVER FOR SAMSUNG DB7430 PANELS 7941M: Linus Walleij <linus.walleij@linaro.org> 7942S: Maintained 7943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7944F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7945F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7946 7947DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7948M: Inki Dae <inki.dae@samsung.com> 7949M: Jagan Teki <jagan@amarulasolutions.com> 7950M: Marek Szyprowski <m.szyprowski@samsung.com> 7951S: Maintained 7952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7953F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7954F: drivers/gpu/drm/bridge/samsung-dsim.c 7955F: include/drm/bridge/samsung-dsim.h 7956 7957DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7958M: Markuss Broks <markuss.broks@gmail.com> 7959S: Maintained 7960F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7961F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7962 7963DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7964M: Artur Weber <aweber.kernel@gmail.com> 7965S: Maintained 7966F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7967F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7968 7969DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7970M: Dzmitry Sankouski <dsankouski@gmail.com> 7971S: Maintained 7972F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7973F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7974 7975DRM DRIVER FOR SHARP MEMORY LCD 7976M: Alex Lanzano <lanzano.alex@gmail.com> 7977S: Maintained 7978F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7979F: drivers/gpu/drm/tiny/sharp-memory.c 7980 7981DRM DRIVER FOR SITRONIX ST7586 PANELS 7982M: David Lechner <david@lechnology.com> 7983S: Maintained 7984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7985F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7986F: drivers/gpu/drm/sitronix/st7586.c 7987 7988DRM DRIVER FOR SITRONIX ST7571 PANELS 7989M: Marcus Folkesson <marcus.folkesson@gmail.com> 7990S: Maintained 7991F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7992F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7993F: drivers/gpu/drm/sitronix/st7571-i2c.c 7994 7995DRM DRIVER FOR SITRONIX ST7701 PANELS 7996M: Jagan Teki <jagan@amarulasolutions.com> 7997S: Maintained 7998F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7999F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8000 8001DRM DRIVER FOR SITRONIX ST7703 PANELS 8002M: Guido Günther <agx@sigxcpu.org> 8003R: Purism Kernel Team <kernel@puri.sm> 8004R: Ondrej Jirman <megi@xff.cz> 8005S: Maintained 8006F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8007F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8008 8009DRM DRIVER FOR SITRONIX ST7735R PANELS 8010M: David Lechner <david@lechnology.com> 8011S: Maintained 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8014F: drivers/gpu/drm/sitronix/st7735r.c 8015 8016DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8017M: Javier Martinez Canillas <javierm@redhat.com> 8018S: Maintained 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8021F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8022F: drivers/gpu/drm/solomon/ssd130x* 8023 8024DRM DRIVER FOR ST-ERICSSON MCDE 8025M: Linus Walleij <linus.walleij@linaro.org> 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8029F: drivers/gpu/drm/mcde/ 8030 8031DRM DRIVER FOR SYNAPTICS R63353 PANELS 8032M: Michael Trimarchi <michael@amarulasolutions.com> 8033S: Maintained 8034F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8035F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8036 8037DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8038M: Jagan Teki <jagan@amarulasolutions.com> 8039S: Maintained 8040F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8041F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8042 8043DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8044R: Douglas Anderson <dianders@chromium.org> 8045F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8046F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8047 8048DRM DRIVER FOR TPO TPG110 PANELS 8049M: Linus Walleij <linus.walleij@linaro.org> 8050S: Maintained 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8053F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8054 8055DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8056M: Dave Airlie <airlied@redhat.com> 8057R: Sean Paul <sean@poorly.run> 8058R: Thomas Zimmermann <tzimmermann@suse.de> 8059L: dri-devel@lists.freedesktop.org 8060S: Supported 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: drivers/gpu/drm/udl/ 8063 8064DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8065M: Louis Chauvet <louis.chauvet@bootlin.com> 8066R: Haneen Mohammed <hamohammed.sa@gmail.com> 8067R: Simona Vetter <simona@ffwll.ch> 8068R: Melissa Wen <melissa.srw@gmail.com> 8069L: dri-devel@lists.freedesktop.org 8070S: Maintained 8071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8072F: Documentation/gpu/vkms.rst 8073F: drivers/gpu/drm/ci/xfails/vkms* 8074F: drivers/gpu/drm/vkms/ 8075 8076DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8077M: Hans de Goede <hansg@kernel.org> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: drivers/gpu/drm/vboxvideo/ 8082 8083DRM DRIVER FOR VMWARE VIRTUAL GPU 8084M: Zack Rusin <zack.rusin@broadcom.com> 8085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8086L: dri-devel@lists.freedesktop.org 8087S: Supported 8088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8089F: drivers/gpu/drm/vmwgfx/ 8090F: include/uapi/drm/vmwgfx_drm.h 8091 8092DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8093M: Linus Walleij <linus.walleij@linaro.org> 8094S: Maintained 8095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8096F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8097F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8098 8099DRM DRIVERS 8100M: David Airlie <airlied@gmail.com> 8101M: Simona Vetter <simona@ffwll.ch> 8102L: dri-devel@lists.freedesktop.org 8103S: Maintained 8104B: https://gitlab.freedesktop.org/drm 8105C: irc://irc.oftc.net/dri-devel 8106T: git https://gitlab.freedesktop.org/drm/kernel.git 8107F: Documentation/devicetree/bindings/display/ 8108F: Documentation/devicetree/bindings/gpu/ 8109F: Documentation/gpu/ 8110F: drivers/gpu/ 8111F: rust/kernel/drm/ 8112F: include/drm/ 8113F: include/linux/vga* 8114F: include/uapi/drm/ 8115 8116DRM DRIVERS AND MISC GPU PATCHES 8117M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8118M: Maxime Ripard <mripard@kernel.org> 8119M: Thomas Zimmermann <tzimmermann@suse.de> 8120S: Maintained 8121W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8123F: Documentation/devicetree/bindings/display/ 8124F: Documentation/devicetree/bindings/gpu/ 8125F: Documentation/gpu/ 8126F: drivers/gpu/drm/ 8127F: drivers/gpu/vga/ 8128F: include/drm/drm 8129F: include/linux/vga* 8130F: include/uapi/drm/ 8131X: drivers/gpu/drm/amd/ 8132X: drivers/gpu/drm/armada/ 8133X: drivers/gpu/drm/etnaviv/ 8134X: drivers/gpu/drm/exynos/ 8135X: drivers/gpu/drm/i915/ 8136X: drivers/gpu/drm/kmb/ 8137X: drivers/gpu/drm/mediatek/ 8138X: drivers/gpu/drm/msm/ 8139X: drivers/gpu/drm/nova/ 8140X: drivers/gpu/drm/radeon/ 8141X: drivers/gpu/drm/tegra/ 8142X: drivers/gpu/drm/xe/ 8143 8144DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8145M: Danilo Krummrich <dakr@kernel.org> 8146M: Alice Ryhl <aliceryhl@google.com> 8147S: Supported 8148W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8149T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8150F: drivers/gpu/drm/nova/ 8151F: drivers/gpu/nova-core/ 8152F: rust/kernel/drm/ 8153 8154DRM DRIVERS FOR ALLWINNER A10 8155M: Maxime Ripard <mripard@kernel.org> 8156M: Chen-Yu Tsai <wens@csie.org> 8157L: dri-devel@lists.freedesktop.org 8158S: Supported 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/allwinner* 8161F: drivers/gpu/drm/sun4i/ 8162 8163DRM DRIVERS FOR AMLOGIC SOCS 8164M: Neil Armstrong <neil.armstrong@linaro.org> 8165L: dri-devel@lists.freedesktop.org 8166L: linux-amlogic@lists.infradead.org 8167S: Supported 8168W: http://linux-meson.com/ 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8171F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8172F: Documentation/gpu/meson.rst 8173F: drivers/gpu/drm/ci/xfails/meson* 8174F: drivers/gpu/drm/meson/ 8175 8176DRM DRIVERS FOR ATMEL HLCDC 8177M: Manikandan Muralidharan <manikandan.m@microchip.com> 8178M: Dharma Balasubiramani <dharma.b@microchip.com> 8179L: dri-devel@lists.freedesktop.org 8180S: Supported 8181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8182F: Documentation/devicetree/bindings/display/atmel/ 8183F: drivers/gpu/drm/atmel-hlcdc/ 8184 8185DRM DRIVERS FOR BRIDGE CHIPS 8186M: Andrzej Hajda <andrzej.hajda@intel.com> 8187M: Neil Armstrong <neil.armstrong@linaro.org> 8188M: Robert Foss <rfoss@kernel.org> 8189R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8190R: Jonas Karlman <jonas@kwiboo.se> 8191R: Jernej Skrabec <jernej.skrabec@gmail.com> 8192S: Maintained 8193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8194F: Documentation/devicetree/bindings/display/bridge/ 8195F: drivers/gpu/drm/bridge/ 8196F: drivers/gpu/drm/display/drm_bridge_connector.c 8197F: drivers/gpu/drm/drm_bridge.c 8198F: include/drm/drm_bridge.h 8199F: include/drm/drm_bridge_connector.h 8200 8201DRM DRIVERS FOR EXYNOS 8202M: Inki Dae <inki.dae@samsung.com> 8203M: Seung-Woo Kim <sw0312.kim@samsung.com> 8204M: Kyungmin Park <kyungmin.park@samsung.com> 8205L: dri-devel@lists.freedesktop.org 8206S: Supported 8207T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8208F: Documentation/devicetree/bindings/display/samsung/ 8209F: drivers/gpu/drm/exynos/ 8210F: include/uapi/drm/exynos_drm.h 8211 8212DRM DRIVERS FOR FREESCALE DCU 8213M: Stefan Agner <stefan@agner.ch> 8214M: Alison Wang <alison.wang@nxp.com> 8215L: dri-devel@lists.freedesktop.org 8216S: Supported 8217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8218F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8219F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8220F: drivers/gpu/drm/fsl-dcu/ 8221 8222DRM DRIVERS FOR FREESCALE IMX 5/6 8223M: Philipp Zabel <p.zabel@pengutronix.de> 8224L: dri-devel@lists.freedesktop.org 8225S: Maintained 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227T: git git://git.pengutronix.de/git/pza/linux 8228F: Documentation/devicetree/bindings/display/imx/ 8229F: drivers/gpu/drm/imx/ipuv3/ 8230F: drivers/gpu/ipu-v3/ 8231 8232DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8233M: Liu Ying <victor.liu@nxp.com> 8234L: dri-devel@lists.freedesktop.org 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8238F: drivers/gpu/drm/imx/dc/ 8239 8240DRM DRIVERS FOR FREESCALE IMX BRIDGE 8241M: Liu Ying <victor.liu@nxp.com> 8242L: dri-devel@lists.freedesktop.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8245F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8246F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8247F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8248F: drivers/gpu/drm/bridge/imx/ 8249 8250DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8251M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8252L: dri-devel@lists.freedesktop.org 8253S: Maintained 8254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8255F: drivers/gpu/drm/gma500/ 8256 8257DRM DRIVERS FOR HISILICON 8258M: Xinliang Liu <xinliang.liu@linaro.org> 8259M: Tian Tao <tiantao6@hisilicon.com> 8260R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8261R: Sumit Semwal <sumit.semwal@linaro.org> 8262R: Yongqin Liu <yongqin.liu@linaro.org> 8263R: John Stultz <jstultz@google.com> 8264L: dri-devel@lists.freedesktop.org 8265S: Maintained 8266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8267F: Documentation/devicetree/bindings/display/hisilicon/ 8268F: drivers/gpu/drm/hisilicon/ 8269 8270DRM DRIVERS FOR LIMA 8271M: Qiang Yu <yuq825@gmail.com> 8272L: dri-devel@lists.freedesktop.org 8273L: lima@lists.freedesktop.org (moderated for non-subscribers) 8274S: Maintained 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: drivers/gpu/drm/lima/ 8277F: include/uapi/drm/lima_drm.h 8278 8279DRM DRIVERS FOR LOONGSON 8280M: Sui Jingfeng <suijingfeng@loongson.cn> 8281L: dri-devel@lists.freedesktop.org 8282S: Supported 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: drivers/gpu/drm/loongson/ 8285 8286DRM DRIVERS FOR MEDIATEK 8287M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8288M: Philipp Zabel <p.zabel@pengutronix.de> 8289L: dri-devel@lists.freedesktop.org 8290L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8291S: Supported 8292F: Documentation/devicetree/bindings/display/mediatek/ 8293F: drivers/gpu/drm/ci/xfails/mediatek* 8294F: drivers/gpu/drm/mediatek/ 8295F: drivers/phy/mediatek/phy-mtk-dp.c 8296F: drivers/phy/mediatek/phy-mtk-hdmi* 8297F: drivers/phy/mediatek/phy-mtk-mipi* 8298 8299DRM DRIVERS FOR NVIDIA TEGRA 8300M: Thierry Reding <thierry.reding@gmail.com> 8301M: Mikko Perttunen <mperttunen@nvidia.com> 8302L: dri-devel@lists.freedesktop.org 8303L: linux-tegra@vger.kernel.org 8304S: Supported 8305T: git https://gitlab.freedesktop.org/drm/tegra.git 8306F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8307F: Documentation/devicetree/bindings/gpu/host1x/ 8308F: drivers/gpu/drm/tegra/ 8309F: drivers/gpu/host1x/ 8310F: include/linux/host1x.h 8311F: include/uapi/drm/tegra_drm.h 8312 8313DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8314M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8315R: Janne Grunau <j@jannau.net> 8316L: dri-devel@lists.freedesktop.org 8317L: asahi@lists.linux.dev 8318S: Maintained 8319W: https://asahilinux.org 8320B: https://github.com/AsahiLinux/linux/issues 8321C: irc://irc.oftc.net/asahi-dev 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8324F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8325F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8326F: drivers/gpu/drm/adp/ 8327F: drivers/gpu/drm/panel/panel-summit.c 8328 8329DRM DRIVERS FOR RENESAS R-CAR 8330M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8331M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8332R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8333L: dri-devel@lists.freedesktop.org 8334L: linux-renesas-soc@vger.kernel.org 8335S: Supported 8336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8337F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8338F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8339F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8340F: Documentation/devicetree/bindings/display/renesas,du.yaml 8341F: drivers/gpu/drm/renesas/rcar-du/ 8342 8343DRM DRIVERS FOR RENESAS RZ 8344M: Biju Das <biju.das.jz@bp.renesas.com> 8345L: dri-devel@lists.freedesktop.org 8346L: linux-renesas-soc@vger.kernel.org 8347S: Maintained 8348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8349F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8350F: drivers/gpu/drm/renesas/rz-du/ 8351 8352DRM DRIVERS FOR RENESAS SHMOBILE 8353M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8354M: Geert Uytterhoeven <geert+renesas@glider.be> 8355L: dri-devel@lists.freedesktop.org 8356L: linux-renesas-soc@vger.kernel.org 8357S: Supported 8358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8359F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8360F: drivers/gpu/drm/renesas/shmobile/ 8361F: include/linux/platform_data/shmob_drm.h 8362 8363DRM DRIVERS FOR ROCKCHIP 8364M: Sandy Huang <hjc@rock-chips.com> 8365M: Heiko Stübner <heiko@sntech.de> 8366M: Andy Yan <andy.yan@rock-chips.com> 8367L: dri-devel@lists.freedesktop.org 8368S: Maintained 8369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8370F: Documentation/devicetree/bindings/display/rockchip/ 8371F: drivers/gpu/drm/ci/xfails/rockchip* 8372F: drivers/gpu/drm/rockchip/ 8373 8374DRM DRIVERS FOR STI 8375M: Alain Volmat <alain.volmat@foss.st.com> 8376M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8377L: dri-devel@lists.freedesktop.org 8378S: Maintained 8379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8380F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8381F: drivers/gpu/drm/sti 8382 8383DRM DRIVERS FOR STM 8384M: Yannick Fertre <yannick.fertre@foss.st.com> 8385M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8386M: Philippe Cornu <philippe.cornu@foss.st.com> 8387L: dri-devel@lists.freedesktop.org 8388S: Maintained 8389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8390F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8391F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8392F: drivers/gpu/drm/stm 8393 8394DRM DRIVERS FOR TI KEYSTONE 8395M: Jyri Sarha <jyri.sarha@iki.fi> 8396M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8397L: dri-devel@lists.freedesktop.org 8398S: Maintained 8399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8400F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8401F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8402F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8403F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8404F: drivers/gpu/drm/tidss/ 8405 8406DRM DRIVERS FOR TI LCDC 8407M: Jyri Sarha <jyri.sarha@iki.fi> 8408M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8409L: dri-devel@lists.freedesktop.org 8410S: Maintained 8411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8412F: Documentation/devicetree/bindings/display/tilcdc/ 8413F: drivers/gpu/drm/tilcdc/ 8414 8415DRM DRIVERS FOR TI OMAP 8416M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8417L: dri-devel@lists.freedesktop.org 8418S: Maintained 8419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8420F: Documentation/devicetree/bindings/display/ti/ 8421F: drivers/gpu/drm/omapdrm/ 8422 8423DRM DRIVERS FOR V3D 8424M: Melissa Wen <mwen@igalia.com> 8425M: Maíra Canal <mcanal@igalia.com> 8426S: Supported 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8429F: drivers/gpu/drm/v3d/ 8430F: include/uapi/drm/v3d_drm.h 8431 8432DRM DRIVERS FOR VC4 8433M: Maxime Ripard <mripard@kernel.org> 8434M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8435R: Maíra Canal <mcanal@igalia.com> 8436R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8437S: Supported 8438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8439F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8440F: drivers/gpu/drm/vc4/ 8441F: include/uapi/drm/vc4_drm.h 8442 8443DRM DRIVERS FOR VIVANTE GPU IP 8444M: Lucas Stach <l.stach@pengutronix.de> 8445R: Russell King <linux+etnaviv@armlinux.org.uk> 8446R: Christian Gmeiner <christian.gmeiner@gmail.com> 8447L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8448L: dri-devel@lists.freedesktop.org 8449S: Maintained 8450F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8451F: drivers/gpu/drm/etnaviv/ 8452F: include/uapi/drm/etnaviv_drm.h 8453 8454DRM DRIVERS FOR XEN 8455M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8456L: dri-devel@lists.freedesktop.org 8457L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8458S: Supported 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: Documentation/gpu/xen-front.rst 8461F: drivers/gpu/drm/xen/ 8462 8463DRM DRIVERS FOR XILINX 8464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8465M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8466L: dri-devel@lists.freedesktop.org 8467S: Maintained 8468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8469F: Documentation/devicetree/bindings/display/xlnx/ 8470F: Documentation/gpu/zynqmp.rst 8471F: drivers/gpu/drm/xlnx/ 8472 8473DRM GPU SCHEDULER 8474M: Matthew Brost <matthew.brost@intel.com> 8475M: Danilo Krummrich <dakr@kernel.org> 8476M: Philipp Stanner <phasta@kernel.org> 8477R: Christian König <ckoenig.leichtzumerken@gmail.com> 8478L: dri-devel@lists.freedesktop.org 8479S: Supported 8480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8481F: drivers/gpu/drm/scheduler/ 8482F: include/drm/gpu_scheduler.h 8483 8484DRM GPUVM 8485M: Danilo Krummrich <dakr@kernel.org> 8486R: Matthew Brost <matthew.brost@intel.com> 8487R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8488R: Alice Ryhl <aliceryhl@google.com> 8489L: dri-devel@lists.freedesktop.org 8490S: Supported 8491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8492F: drivers/gpu/drm/drm_gpuvm.c 8493F: include/drm/drm_gpuvm.h 8494 8495DRM LOG 8496M: Jocelyn Falempe <jfalempe@redhat.com> 8497M: Javier Martinez Canillas <javierm@redhat.com> 8498L: dri-devel@lists.freedesktop.org 8499S: Supported 8500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8501F: drivers/gpu/drm/clients/drm_log.c 8502 8503DRM PANEL DRIVERS 8504M: Neil Armstrong <neil.armstrong@linaro.org> 8505R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8506L: dri-devel@lists.freedesktop.org 8507S: Maintained 8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8509F: Documentation/devicetree/bindings/display/panel/ 8510F: drivers/gpu/drm/drm_panel.c 8511F: drivers/gpu/drm/panel/ 8512F: include/drm/drm_panel.h 8513 8514DRM PANIC 8515M: Jocelyn Falempe <jfalempe@redhat.com> 8516M: Javier Martinez Canillas <javierm@redhat.com> 8517L: dri-devel@lists.freedesktop.org 8518S: Supported 8519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8520F: drivers/gpu/drm/drm_draw.c 8521F: drivers/gpu/drm/drm_draw_internal.h 8522F: drivers/gpu/drm/drm_panic*.c 8523F: include/drm/drm_panic* 8524 8525DRM PANIC QR CODE 8526M: Jocelyn Falempe <jfalempe@redhat.com> 8527M: Javier Martinez Canillas <javierm@redhat.com> 8528L: dri-devel@lists.freedesktop.org 8529L: rust-for-linux@vger.kernel.org 8530S: Supported 8531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8532F: drivers/gpu/drm/drm_panic_qr.rs 8533 8534DRM PRIVACY-SCREEN CLASS 8535M: Hans de Goede <hansg@kernel.org> 8536L: dri-devel@lists.freedesktop.org 8537S: Maintained 8538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8539F: drivers/gpu/drm/drm_privacy_screen* 8540F: include/drm/drm_privacy_screen* 8541 8542DRM TTM SUBSYSTEM 8543M: Christian Koenig <christian.koenig@amd.com> 8544M: Huang Rui <ray.huang@amd.com> 8545R: Matthew Auld <matthew.auld@intel.com> 8546R: Matthew Brost <matthew.brost@intel.com> 8547L: dri-devel@lists.freedesktop.org 8548S: Maintained 8549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8550F: drivers/gpu/drm/ttm/ 8551F: include/drm/ttm/ 8552 8553DRM AUTOMATED TESTING 8554M: Helen Koike <helen.fornazier@gmail.com> 8555M: Vignesh Raman <vignesh.raman@collabora.com> 8556L: dri-devel@lists.freedesktop.org 8557S: Maintained 8558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8559F: Documentation/gpu/automated_testing.rst 8560F: drivers/gpu/drm/ci/ 8561 8562DSBR100 USB FM RADIO DRIVER 8563M: Alexey Klimov <alexey.klimov@linaro.org> 8564L: linux-media@vger.kernel.org 8565S: Maintained 8566T: git git://linuxtv.org/media.git 8567F: drivers/media/radio/dsbr100.c 8568 8569DT3155 MEDIA DRIVER 8570M: Hans Verkuil <hverkuil@xs4all.nl> 8571L: linux-media@vger.kernel.org 8572S: Odd Fixes 8573W: https://linuxtv.org 8574T: git git://linuxtv.org/media.git 8575F: drivers/media/pci/dt3155/ 8576 8577DVB_USB_AF9015 MEDIA DRIVER 8578L: linux-media@vger.kernel.org 8579S: Orphan 8580W: https://linuxtv.org 8581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8582F: drivers/media/usb/dvb-usb-v2/af9015* 8583 8584DVB_USB_AF9035 MEDIA DRIVER 8585L: linux-media@vger.kernel.org 8586S: Orphan 8587W: https://linuxtv.org 8588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8589F: drivers/media/usb/dvb-usb-v2/af9035* 8590 8591DVB_USB_ANYSEE MEDIA DRIVER 8592L: linux-media@vger.kernel.org 8593S: Orphan 8594W: https://linuxtv.org 8595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8596F: drivers/media/usb/dvb-usb-v2/anysee* 8597 8598DVB_USB_AU6610 MEDIA DRIVER 8599L: linux-media@vger.kernel.org 8600S: Orphan 8601W: https://linuxtv.org 8602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8603F: drivers/media/usb/dvb-usb-v2/au6610* 8604 8605DVB_USB_CE6230 MEDIA DRIVER 8606L: linux-media@vger.kernel.org 8607S: Orphan 8608W: https://linuxtv.org 8609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8610F: drivers/media/usb/dvb-usb-v2/ce6230* 8611 8612DVB_USB_CXUSB MEDIA DRIVER 8613M: Michael Krufky <mkrufky@linuxtv.org> 8614L: linux-media@vger.kernel.org 8615S: Maintained 8616W: https://linuxtv.org 8617W: http://github.com/mkrufky 8618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8619T: git git://linuxtv.org/media.git 8620F: drivers/media/usb/dvb-usb/cxusb* 8621 8622DVB_USB_EC168 MEDIA DRIVER 8623L: linux-media@vger.kernel.org 8624S: Orphan 8625W: https://linuxtv.org 8626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8627F: drivers/media/usb/dvb-usb-v2/ec168* 8628 8629DVB_USB_GL861 MEDIA DRIVER 8630L: linux-media@vger.kernel.org 8631S: Orphan 8632W: https://linuxtv.org 8633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8634F: drivers/media/usb/dvb-usb-v2/gl861* 8635 8636DVB_USB_MXL111SF MEDIA DRIVER 8637M: Michael Krufky <mkrufky@linuxtv.org> 8638L: linux-media@vger.kernel.org 8639S: Maintained 8640W: https://linuxtv.org 8641W: http://github.com/mkrufky 8642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8643T: git git://linuxtv.org/mkrufky/mxl111sf.git 8644F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8645 8646DVB_USB_RTL28XXU MEDIA DRIVER 8647L: linux-media@vger.kernel.org 8648S: Orphan 8649W: https://linuxtv.org 8650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8651F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8652 8653DVB_USB_V2 MEDIA DRIVER 8654L: linux-media@vger.kernel.org 8655S: Orphan 8656W: https://linuxtv.org 8657W: http://palosaari.fi/linux/ 8658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8659F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8660F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8661 8662DYNAMIC DEBUG 8663M: Jason Baron <jbaron@akamai.com> 8664M: Jim Cromie <jim.cromie@gmail.com> 8665S: Maintained 8666F: include/linux/dynamic_debug.h 8667F: lib/dynamic_debug.c 8668F: lib/test_dynamic_debug.c 8669 8670DYNAMIC INTERRUPT MODERATION 8671M: Tal Gilboa <talgi@nvidia.com> 8672S: Maintained 8673F: Documentation/networking/net_dim.rst 8674F: include/linux/dim.h 8675F: lib/dim/ 8676 8677DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8678M: Daniel Lezcano <daniel.lezcano@kernel.org> 8679L: linux-pm@vger.kernel.org 8680S: Supported 8681B: https://bugzilla.kernel.org 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8683F: drivers/powercap/dtpm* 8684F: include/linux/dtpm.h 8685 8686DZ DECSTATION DZ11 SERIAL DRIVER 8687M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8688S: Maintained 8689F: drivers/tty/serial/dz.* 8690 8691E3X0 POWER BUTTON DRIVER 8692M: Moritz Fischer <moritz.fischer@ettus.com> 8693L: usrp-users@lists.ettus.com 8694S: Supported 8695W: http://www.ettus.com 8696F: Documentation/devicetree/bindings/input/e3x0-button.txt 8697F: drivers/input/misc/e3x0-button.c 8698 8699E4000 MEDIA DRIVER 8700L: linux-media@vger.kernel.org 8701S: Orphan 8702W: https://linuxtv.org 8703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8704F: drivers/media/tuners/e4000* 8705 8706EARTH_PT1 MEDIA DRIVER 8707M: Akihiro Tsukada <tskd08@gmail.com> 8708L: linux-media@vger.kernel.org 8709S: Odd Fixes 8710F: drivers/media/pci/pt1/ 8711 8712EARTH_PT3 MEDIA DRIVER 8713M: Akihiro Tsukada <tskd08@gmail.com> 8714L: linux-media@vger.kernel.org 8715S: Odd Fixes 8716F: drivers/media/pci/pt3/ 8717 8718EC100 MEDIA DRIVER 8719L: linux-media@vger.kernel.org 8720S: Orphan 8721W: https://linuxtv.org 8722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8723F: drivers/media/dvb-frontends/ec100* 8724 8725ECONET MIPS PLATFORM 8726M: Caleb James DeLisle <cjd@cjdns.fr> 8727L: linux-mips@vger.kernel.org 8728S: Maintained 8729F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8730F: Documentation/devicetree/bindings/mips/econet.yaml 8731F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8732F: arch/mips/boot/dts/econet/ 8733F: arch/mips/econet/ 8734F: drivers/clocksource/timer-econet-en751221.c 8735F: drivers/irqchip/irq-econet-en751221.c 8736 8737ECRYPT FILE SYSTEM 8738M: Tyler Hicks <code@tyhicks.com> 8739L: ecryptfs@vger.kernel.org 8740S: Odd Fixes 8741W: http://ecryptfs.org 8742W: https://launchpad.net/ecryptfs 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8744F: Documentation/filesystems/ecryptfs.rst 8745F: fs/ecryptfs/ 8746 8747EDAC-AMD64 8748M: Yazen Ghannam <yazen.ghannam@amd.com> 8749L: linux-edac@vger.kernel.org 8750S: Supported 8751F: drivers/edac/amd64_edac* 8752F: drivers/edac/mce_amd* 8753 8754EDAC-ARMADA 8755M: Jan Luebbe <jlu@pengutronix.de> 8756L: linux-edac@vger.kernel.org 8757S: Maintained 8758F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8759F: drivers/edac/armada_xp_* 8760 8761EDAC-AST2500 8762M: Stefan Schaeckeler <sschaeck@cisco.com> 8763S: Supported 8764F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8765F: drivers/edac/aspeed_edac.c 8766 8767EDAC-BLUEFIELD 8768M: Shravan Kumar Ramani <shravankr@nvidia.com> 8769M: David Thompson <davthompson@nvidia.com> 8770S: Supported 8771F: drivers/edac/bluefield_edac.c 8772 8773EDAC-CALXEDA 8774M: Andre Przywara <andre.przywara@arm.com> 8775L: linux-edac@vger.kernel.org 8776S: Maintained 8777F: drivers/edac/highbank* 8778 8779EDAC-CAVIUM OCTEON 8780M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8781L: linux-edac@vger.kernel.org 8782L: linux-mips@vger.kernel.org 8783S: Maintained 8784F: drivers/edac/octeon_edac* 8785 8786EDAC-CAVIUM THUNDERX 8787M: Robert Richter <rric@kernel.org> 8788L: linux-edac@vger.kernel.org 8789S: Odd Fixes 8790F: drivers/edac/thunderx_edac* 8791 8792EDAC-CORE 8793M: Borislav Petkov <bp@alien8.de> 8794M: Tony Luck <tony.luck@intel.com> 8795L: linux-edac@vger.kernel.org 8796S: Supported 8797T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8798F: Documentation/driver-api/edac.rst 8799F: drivers/edac/ 8800F: include/linux/edac.h 8801 8802EDAC-A72 8803M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8804M: Tyler Hicks <code@tyhicks.com> 8805L: linux-edac@vger.kernel.org 8806S: Supported 8807F: drivers/edac/a72_edac.c 8808 8809EDAC-DMC520 8810M: Lei Wang <lewan@microsoft.com> 8811L: linux-edac@vger.kernel.org 8812S: Supported 8813F: drivers/edac/dmc520_edac.c 8814 8815EDAC-E752X 8816M: Mark Gross <markgross@kernel.org> 8817L: linux-edac@vger.kernel.org 8818S: Maintained 8819F: drivers/edac/e752x_edac.c 8820 8821EDAC-E7XXX 8822L: linux-edac@vger.kernel.org 8823S: Maintained 8824F: drivers/edac/e7xxx_edac.c 8825 8826EDAC-FSL_DDR 8827R: Frank Li <Frank.Li@nxp.com> 8828L: imx@lists.linux.dev 8829L: linux-edac@vger.kernel.org 8830S: Maintained 8831F: drivers/edac/fsl_ddr_edac.* 8832 8833EDAC-GHES 8834M: Mauro Carvalho Chehab <mchehab@kernel.org> 8835L: linux-edac@vger.kernel.org 8836S: Maintained 8837F: drivers/edac/ghes_edac.c 8838 8839EDAC-I10NM 8840M: Tony Luck <tony.luck@intel.com> 8841L: linux-edac@vger.kernel.org 8842S: Maintained 8843F: drivers/edac/i10nm_base.c 8844 8845EDAC-I3000 8846L: linux-edac@vger.kernel.org 8847S: Orphan 8848F: drivers/edac/i3000_edac.c 8849 8850EDAC-I5000 8851L: linux-edac@vger.kernel.org 8852S: Maintained 8853F: drivers/edac/i5000_edac.c 8854 8855EDAC-I5400 8856M: Mauro Carvalho Chehab <mchehab@kernel.org> 8857L: linux-edac@vger.kernel.org 8858S: Maintained 8859F: drivers/edac/i5400_edac.c 8860 8861EDAC-I7300 8862M: Mauro Carvalho Chehab <mchehab@kernel.org> 8863L: linux-edac@vger.kernel.org 8864S: Maintained 8865F: drivers/edac/i7300_edac.c 8866 8867EDAC-I7CORE 8868M: Mauro Carvalho Chehab <mchehab@kernel.org> 8869L: linux-edac@vger.kernel.org 8870S: Maintained 8871F: drivers/edac/i7core_edac.c 8872 8873EDAC-I82443BXGX 8874M: Tim Small <tim@buttersideup.com> 8875L: linux-edac@vger.kernel.org 8876S: Maintained 8877F: drivers/edac/i82443bxgx_edac.c 8878 8879EDAC-I82975X 8880M: "Arvind R." <arvino55@gmail.com> 8881L: linux-edac@vger.kernel.org 8882S: Maintained 8883F: drivers/edac/i82975x_edac.c 8884 8885EDAC-IE31200 8886M: Jason Baron <jbaron@akamai.com> 8887L: linux-edac@vger.kernel.org 8888S: Maintained 8889F: drivers/edac/ie31200_edac.c 8890 8891EDAC-IGEN6 8892M: Tony Luck <tony.luck@intel.com> 8893R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8894L: linux-edac@vger.kernel.org 8895S: Maintained 8896F: drivers/edac/igen6_edac.c 8897 8898EDAC-MPC85XX 8899M: Johannes Thumshirn <morbidrsa@gmail.com> 8900L: linux-edac@vger.kernel.org 8901S: Maintained 8902F: drivers/edac/mpc85xx_edac.[ch] 8903 8904EDAC-NPCM 8905M: Marvin Lin <kflin@nuvoton.com> 8906M: Stanley Chu <yschu@nuvoton.com> 8907L: linux-edac@vger.kernel.org 8908S: Maintained 8909F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8910F: drivers/edac/npcm_edac.c 8911 8912EDAC-PASEMI 8913M: Egor Martovetsky <egor@pasemi.com> 8914L: linux-edac@vger.kernel.org 8915S: Maintained 8916F: drivers/edac/pasemi_edac.c 8917 8918EDAC-PND2 8919M: Tony Luck <tony.luck@intel.com> 8920L: linux-edac@vger.kernel.org 8921S: Maintained 8922F: drivers/edac/pnd2_edac.[ch] 8923 8924EDAC-QCOM 8925M: Manivannan Sadhasivam <mani@kernel.org> 8926L: linux-arm-msm@vger.kernel.org 8927L: linux-edac@vger.kernel.org 8928S: Maintained 8929F: drivers/edac/qcom_edac.c 8930 8931EDAC-R82600 8932M: Tim Small <tim@buttersideup.com> 8933L: linux-edac@vger.kernel.org 8934S: Maintained 8935F: drivers/edac/r82600_edac.c 8936 8937EDAC-SBRIDGE 8938M: Tony Luck <tony.luck@intel.com> 8939R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8940L: linux-edac@vger.kernel.org 8941S: Maintained 8942F: drivers/edac/sb_edac.c 8943 8944EDAC-SKYLAKE 8945M: Tony Luck <tony.luck@intel.com> 8946L: linux-edac@vger.kernel.org 8947S: Maintained 8948F: drivers/edac/skx_*.[ch] 8949 8950EDAC-TI 8951M: Tero Kristo <kristo@kernel.org> 8952L: linux-edac@vger.kernel.org 8953S: Odd Fixes 8954F: drivers/edac/ti_edac.c 8955 8956EDIROL UA-101/UA-1000 DRIVER 8957M: Clemens Ladisch <clemens@ladisch.de> 8958L: linux-sound@vger.kernel.org 8959S: Maintained 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8961F: sound/usb/misc/ua101.c 8962 8963EFI TEST DRIVER 8964M: Ivan Hu <ivan.hu@canonical.com> 8965M: Ard Biesheuvel <ardb@kernel.org> 8966L: linux-efi@vger.kernel.org 8967S: Maintained 8968F: drivers/firmware/efi/test/ 8969 8970EFI VARIABLE FILESYSTEM 8971M: Jeremy Kerr <jk@ozlabs.org> 8972M: Ard Biesheuvel <ardb@kernel.org> 8973L: linux-efi@vger.kernel.org 8974S: Maintained 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8976F: fs/efivarfs/ 8977 8978EFIFB FRAMEBUFFER DRIVER 8979M: Peter Jones <pjones@redhat.com> 8980L: linux-fbdev@vger.kernel.org 8981S: Maintained 8982F: drivers/video/fbdev/efifb.c 8983 8984EFS FILESYSTEM 8985S: Orphan 8986W: http://aeschi.ch.eu.org/efs/ 8987F: fs/efs/ 8988 8989EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8990L: netdev@vger.kernel.org 8991S: Orphan 8992F: drivers/net/ethernet/ibm/ehea/ 8993 8994ELM327 CAN NETWORK DRIVER 8995M: Max Staudt <max@enpas.org> 8996L: linux-can@vger.kernel.org 8997S: Maintained 8998F: Documentation/networking/device_drivers/can/can327.rst 8999F: drivers/net/can/can327.c 9000 9001EM28XX VIDEO4LINUX DRIVER 9002M: Mauro Carvalho Chehab <mchehab@kernel.org> 9003L: linux-media@vger.kernel.org 9004S: Maintained 9005W: https://linuxtv.org 9006T: git git://linuxtv.org/media.git 9007F: Documentation/admin-guide/media/em28xx* 9008F: drivers/media/usb/em28xx/ 9009 9010EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9011M: Adrian Hunter <adrian.hunter@intel.com> 9012M: Asutosh Das <quic_asutoshd@quicinc.com> 9013R: Ritesh Harjani <ritesh.list@gmail.com> 9014L: linux-mmc@vger.kernel.org 9015S: Supported 9016F: drivers/mmc/host/cqhci* 9017 9018EMS CPC-PCI CAN DRIVER 9019M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9020M: support@ems-wuensche.com 9021L: linux-can@vger.kernel.org 9022S: Maintained 9023F: drivers/net/can/sja1000/ems_pci.c 9024 9025EMULEX 10Gbps iSCSI - OneConnect DRIVER 9026M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9027L: linux-scsi@vger.kernel.org 9028S: Supported 9029W: http://www.broadcom.com 9030F: drivers/scsi/be2iscsi/ 9031 9032EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9033M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9034M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9035M: Somnath Kotur <somnath.kotur@broadcom.com> 9036L: netdev@vger.kernel.org 9037S: Maintained 9038W: http://www.emulex.com 9039F: drivers/net/ethernet/emulex/benet/ 9040 9041EMULEX ONECONNECT ROCE DRIVER 9042M: Selvin Xavier <selvin.xavier@broadcom.com> 9043L: linux-rdma@vger.kernel.org 9044S: Odd Fixes 9045W: http://www.broadcom.com 9046F: drivers/infiniband/hw/ocrdma/ 9047F: include/uapi/rdma/ocrdma-abi.h 9048 9049EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9050M: James Smart <james.smart@broadcom.com> 9051M: Ram Vegesna <ram.vegesna@broadcom.com> 9052L: linux-scsi@vger.kernel.org 9053L: target-devel@vger.kernel.org 9054S: Supported 9055W: http://www.broadcom.com 9056F: drivers/scsi/elx/ 9057 9058EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9059M: James Smart <james.smart@broadcom.com> 9060M: Dick Kennedy <dick.kennedy@broadcom.com> 9061L: linux-scsi@vger.kernel.org 9062S: Supported 9063W: http://www.broadcom.com 9064F: drivers/scsi/lpfc/ 9065 9066ENE CB710 FLASH CARD READER DRIVER 9067M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9068S: Maintained 9069F: drivers/misc/cb710/ 9070F: drivers/mmc/host/cb710-mmc.* 9071F: include/linux/cb710.h 9072 9073ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9074M: Maxim Levitsky <maximlevitsky@gmail.com> 9075S: Maintained 9076F: drivers/media/rc/ene_ir.* 9077 9078ENERGY MODEL 9079M: Lukasz Luba <lukasz.luba@arm.com> 9080M: "Rafael J. Wysocki" <rafael@kernel.org> 9081L: linux-pm@vger.kernel.org 9082S: Maintained 9083F: kernel/power/energy_model.c 9084F: include/linux/energy_model.h 9085F: Documentation/power/energy-model.rst 9086 9087EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9088M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9089L: linuxppc-dev@lists.ozlabs.org 9090S: Maintained 9091F: drivers/tty/ehv_bytechan.c 9092 9093EPSON S1D13XXX FRAMEBUFFER DRIVER 9094M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9095S: Maintained 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9097F: drivers/video/fbdev/s1d13xxxfb.c 9098F: include/video/s1d13xxxfb.h 9099 9100EROFS FILE SYSTEM 9101M: Gao Xiang <xiang@kernel.org> 9102M: Chao Yu <chao@kernel.org> 9103R: Yue Hu <zbestahu@gmail.com> 9104R: Jeffle Xu <jefflexu@linux.alibaba.com> 9105R: Sandeep Dhavale <dhavale@google.com> 9106R: Hongbo Li <lihongbo22@huawei.com> 9107L: linux-erofs@lists.ozlabs.org 9108S: Maintained 9109W: https://erofs.docs.kernel.org 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9111F: Documentation/ABI/testing/sysfs-fs-erofs 9112F: Documentation/filesystems/erofs.rst 9113F: fs/erofs/ 9114F: include/trace/events/erofs.h 9115 9116ERRSEQ ERROR TRACKING INFRASTRUCTURE 9117M: Jeff Layton <jlayton@kernel.org> 9118S: Maintained 9119F: include/linux/errseq.h 9120F: lib/errseq.c 9121 9122ESD CAN NETWORK DRIVERS 9123M: Stefan Mätje <stefan.maetje@esd.eu> 9124R: socketcan@esd.eu 9125L: linux-can@vger.kernel.org 9126S: Maintained 9127F: drivers/net/can/esd/ 9128 9129ESD CAN/USB DRIVERS 9130M: Frank Jungclaus <frank.jungclaus@esd.eu> 9131R: socketcan@esd.eu 9132L: linux-can@vger.kernel.org 9133S: Maintained 9134F: drivers/net/can/usb/esd_usb.c 9135 9136ESWIN DEVICETREES 9137M: Min Lin <linmin@eswincomputing.com> 9138M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9139M: Pritesh Patel <pritesh.patel@einfochips.com> 9140S: Maintained 9141T: git https://github.com/eswincomputing/linux-next.git 9142F: Documentation/devicetree/bindings/riscv/eswin.yaml 9143F: arch/riscv/boot/dts/eswin/ 9144 9145ET131X NETWORK DRIVER 9146M: Mark Einon <mark.einon@gmail.com> 9147S: Odd Fixes 9148F: drivers/net/ethernet/agere/ 9149 9150ETAS ES58X CAN/USB DRIVER 9151M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9152L: linux-can@vger.kernel.org 9153S: Maintained 9154F: Documentation/networking/devlink/etas_es58x.rst 9155F: drivers/net/can/usb/etas_es58x/ 9156 9157ETHERNET BRIDGE 9158M: Nikolay Aleksandrov <razor@blackwall.org> 9159M: Ido Schimmel <idosch@nvidia.com> 9160L: bridge@lists.linux.dev 9161L: netdev@vger.kernel.org 9162S: Maintained 9163W: http://www.linuxfoundation.org/en/Net:Bridge 9164F: include/linux/if_bridge.h 9165F: include/uapi/linux/if_bridge.h 9166F: include/linux/netfilter_bridge/ 9167F: net/bridge/ 9168 9169ETHERNET PHY LIBRARY 9170M: Andrew Lunn <andrew@lunn.ch> 9171M: Heiner Kallweit <hkallweit1@gmail.com> 9172R: Russell King <linux@armlinux.org.uk> 9173L: netdev@vger.kernel.org 9174S: Maintained 9175F: Documentation/ABI/testing/sysfs-class-net-phydev 9176F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9177F: Documentation/devicetree/bindings/net/mdio* 9178F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9179F: Documentation/networking/phy.rst 9180F: drivers/net/mdio/ 9181F: drivers/net/mdio/acpi_mdio.c 9182F: drivers/net/mdio/fwnode_mdio.c 9183F: drivers/net/mdio/of_mdio.c 9184F: drivers/net/pcs/ 9185F: drivers/net/phy/ 9186F: include/dt-bindings/net/qca-ar803x.h 9187F: include/linux/*mdio*.h 9188F: include/linux/linkmode.h 9189F: include/linux/mdio/*.h 9190F: include/linux/mii.h 9191F: include/linux/of_net.h 9192F: include/linux/phy.h 9193F: include/linux/phy_fixed.h 9194F: include/linux/phy_link_topology.h 9195F: include/linux/phylib_stubs.h 9196F: include/linux/platform_data/mdio-bcm-unimac.h 9197F: include/linux/platform_data/mdio-gpio.h 9198F: include/trace/events/mdio.h 9199F: include/uapi/linux/mdio.h 9200F: include/uapi/linux/mii.h 9201F: net/core/of_net.c 9202 9203ETHERNET PHY LIBRARY [RUST] 9204M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9205R: Trevor Gross <tmgross@umich.edu> 9206L: netdev@vger.kernel.org 9207L: rust-for-linux@vger.kernel.org 9208S: Maintained 9209F: rust/kernel/net/phy.rs 9210F: rust/kernel/net/phy/reg.rs 9211 9212EXEC & BINFMT API, ELF 9213M: Kees Cook <kees@kernel.org> 9214L: linux-mm@kvack.org 9215S: Supported 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9217F: Documentation/userspace-api/ELF.rst 9218F: fs/*binfmt_*.c 9219F: fs/Kconfig.binfmt 9220F: fs/exec.c 9221F: fs/tests/binfmt_*_kunit.c 9222F: fs/tests/exec_kunit.c 9223F: include/linux/binfmts.h 9224F: include/linux/elf.h 9225F: include/uapi/linux/auxvec.h 9226F: include/uapi/linux/binfmts.h 9227F: include/uapi/linux/elf.h 9228F: kernel/fork.c 9229F: mm/vma_exec.c 9230F: tools/testing/selftests/exec/ 9231N: asm/elf.h 9232N: binfmt 9233 9234EXFAT FILE SYSTEM 9235M: Namjae Jeon <linkinjeon@kernel.org> 9236M: Sungjong Seo <sj1557.seo@samsung.com> 9237R: Yuezhang Mo <yuezhang.mo@sony.com> 9238L: linux-fsdevel@vger.kernel.org 9239S: Maintained 9240T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9241F: fs/exfat/ 9242 9243EXPRESSWIRE PROTOCOL LIBRARY 9244M: Duje Mihanović <duje.mihanovic@skole.hr> 9245L: linux-leds@vger.kernel.org 9246S: Maintained 9247F: drivers/leds/leds-expresswire.c 9248F: include/linux/leds-expresswire.h 9249 9250EXT2 FILE SYSTEM 9251M: Jan Kara <jack@suse.com> 9252L: linux-ext4@vger.kernel.org 9253S: Maintained 9254F: Documentation/filesystems/ext2.rst 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9256F: fs/ext2/ 9257F: include/linux/ext2* 9258 9259EXT4 FILE SYSTEM 9260M: "Theodore Ts'o" <tytso@mit.edu> 9261M: Andreas Dilger <adilger.kernel@dilger.ca> 9262L: linux-ext4@vger.kernel.org 9263S: Maintained 9264W: http://ext4.wiki.kernel.org 9265Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9267F: Documentation/filesystems/ext4/ 9268F: fs/ext4/ 9269F: include/trace/events/ext4.h 9270F: include/uapi/linux/ext4.h 9271 9272Extended Verification Module (EVM) 9273M: Mimi Zohar <zohar@linux.ibm.com> 9274M: Roberto Sassu <roberto.sassu@huawei.com> 9275L: linux-integrity@vger.kernel.org 9276S: Supported 9277T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9278F: security/integrity/ 9279F: security/integrity/evm/ 9280 9281EXTENSIBLE FIRMWARE INTERFACE (EFI) 9282M: Ard Biesheuvel <ardb@kernel.org> 9283L: linux-efi@vger.kernel.org 9284S: Maintained 9285T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9286F: Documentation/admin-guide/efi-stub.rst 9287F: arch/*/include/asm/efi.h 9288F: arch/*/kernel/efi.c 9289F: arch/arm/boot/compressed/efi-header.S 9290F: arch/x86/platform/efi/ 9291F: drivers/firmware/efi/ 9292F: include/linux/efi*.h 9293 9294EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9295M: MyungJoo Ham <myungjoo.ham@samsung.com> 9296M: Chanwoo Choi <cw00.choi@samsung.com> 9297L: linux-kernel@vger.kernel.org 9298S: Maintained 9299T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9300F: Documentation/devicetree/bindings/extcon/ 9301F: Documentation/driver-api/extcon.rst 9302F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9303F: drivers/extcon/ 9304F: include/linux/extcon.h 9305F: include/linux/extcon/ 9306 9307EXTRA BOOT CONFIG 9308M: Masami Hiramatsu <mhiramat@kernel.org> 9309L: linux-kernel@vger.kernel.org 9310L: linux-trace-kernel@vger.kernel.org 9311S: Maintained 9312Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9314F: Documentation/admin-guide/bootconfig.rst 9315F: fs/proc/bootconfig.c 9316F: include/linux/bootconfig.h 9317F: lib/bootconfig-data.S 9318F: lib/bootconfig.c 9319F: tools/bootconfig/* 9320F: tools/bootconfig/scripts/* 9321 9322EXTRON DA HD 4K PLUS CEC DRIVER 9323M: Hans Verkuil <hverkuil@xs4all.nl> 9324L: linux-media@vger.kernel.org 9325S: Maintained 9326T: git git://linuxtv.org/media.git 9327F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9328 9329EXYNOS DP DRIVER 9330M: Jingoo Han <jingoohan1@gmail.com> 9331L: dri-devel@lists.freedesktop.org 9332S: Maintained 9333F: drivers/gpu/drm/exynos/exynos_dp* 9334 9335EXYNOS SYSMMU (IOMMU) driver 9336M: Marek Szyprowski <m.szyprowski@samsung.com> 9337L: iommu@lists.linux.dev 9338S: Maintained 9339F: drivers/iommu/exynos-iommu.c 9340 9341F2FS FILE SYSTEM 9342M: Jaegeuk Kim <jaegeuk@kernel.org> 9343M: Chao Yu <chao@kernel.org> 9344L: linux-f2fs-devel@lists.sourceforge.net 9345S: Maintained 9346W: https://f2fs.wiki.kernel.org/ 9347Q: https://patchwork.kernel.org/project/f2fs/list/ 9348B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9350F: Documentation/ABI/testing/sysfs-fs-f2fs 9351F: Documentation/filesystems/f2fs.rst 9352F: fs/f2fs/ 9353F: include/linux/f2fs_fs.h 9354F: include/trace/events/f2fs.h 9355F: include/uapi/linux/f2fs.h 9356 9357F71805F HARDWARE MONITORING DRIVER 9358M: Jean Delvare <jdelvare@suse.com> 9359L: linux-hwmon@vger.kernel.org 9360S: Maintained 9361F: Documentation/hwmon/f71805f.rst 9362F: drivers/hwmon/f71805f.c 9363 9364FADDR2LINE 9365M: Josh Poimboeuf <jpoimboe@kernel.org> 9366S: Maintained 9367F: scripts/faddr2line 9368 9369FAILOVER MODULE 9370M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9371L: netdev@vger.kernel.org 9372S: Supported 9373F: Documentation/networking/failover.rst 9374F: include/net/failover.h 9375F: net/core/failover.c 9376 9377FANOTIFY 9378M: Jan Kara <jack@suse.cz> 9379R: Amir Goldstein <amir73il@gmail.com> 9380R: Matthew Bobrowski <repnop@google.com> 9381L: linux-fsdevel@vger.kernel.org 9382S: Maintained 9383F: fs/notify/fanotify/ 9384F: include/linux/fanotify.h 9385F: include/uapi/linux/fanotify.h 9386 9387FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9388M: Linus Walleij <linus.walleij@linaro.org> 9389L: linux-usb@vger.kernel.org 9390S: Maintained 9391F: drivers/usb/fotg210/ 9392 9393FARSYNC SYNCHRONOUS DRIVER 9394M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9395S: Supported 9396W: http://www.farsite.co.uk/ 9397F: drivers/net/wan/farsync.* 9398 9399FAULT INJECTION SUPPORT 9400M: Akinobu Mita <akinobu.mita@gmail.com> 9401S: Supported 9402F: Documentation/fault-injection/ 9403F: lib/fault-inject.c 9404F: tools/testing/fault-injection/ 9405 9406FBTFT Framebuffer drivers 9407M: Andy Shevchenko <andy@kernel.org> 9408L: dri-devel@lists.freedesktop.org 9409L: linux-fbdev@vger.kernel.org 9410S: Odd fixes 9411F: drivers/staging/fbtft/ 9412 9413FC0011 TUNER DRIVER 9414M: Michael Buesch <m@bues.ch> 9415L: linux-media@vger.kernel.org 9416S: Maintained 9417F: drivers/media/tuners/fc0011.c 9418F: drivers/media/tuners/fc0011.h 9419 9420FC2580 MEDIA DRIVER 9421L: linux-media@vger.kernel.org 9422S: Orphan 9423W: https://linuxtv.org 9424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9425F: drivers/media/tuners/fc2580* 9426 9427FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9428M: Hannes Reinecke <hare@suse.de> 9429L: linux-scsi@vger.kernel.org 9430S: Supported 9431W: www.Open-FCoE.org 9432F: drivers/scsi/fcoe/ 9433F: drivers/scsi/libfc/ 9434F: include/scsi/fc/ 9435F: include/scsi/libfc.h 9436F: include/scsi/libfcoe.h 9437F: include/uapi/scsi/fc/ 9438 9439FILE LOCKING (flock() and fcntl()/lockf()) 9440M: Jeff Layton <jlayton@kernel.org> 9441M: Chuck Lever <chuck.lever@oracle.com> 9442R: Alexander Aring <alex.aring@gmail.com> 9443L: linux-fsdevel@vger.kernel.org 9444S: Maintained 9445F: fs/fcntl.c 9446F: fs/locks.c 9447F: include/linux/fcntl.h 9448F: include/uapi/linux/fcntl.h 9449 9450FILESYSTEM DIRECT ACCESS (DAX) 9451M: Dan Williams <dan.j.williams@intel.com> 9452R: Matthew Wilcox <willy@infradead.org> 9453R: Jan Kara <jack@suse.cz> 9454L: linux-fsdevel@vger.kernel.org 9455L: nvdimm@lists.linux.dev 9456S: Supported 9457F: fs/dax.c 9458F: include/linux/dax.h 9459F: include/trace/events/fs_dax.h 9460 9461FILESYSTEMS (VFS and infrastructure) 9462M: Alexander Viro <viro@zeniv.linux.org.uk> 9463M: Christian Brauner <brauner@kernel.org> 9464R: Jan Kara <jack@suse.cz> 9465L: linux-fsdevel@vger.kernel.org 9466S: Maintained 9467T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9468F: fs/* 9469F: include/linux/fs.h 9470F: include/linux/fs_types.h 9471F: include/uapi/linux/fs.h 9472F: include/uapi/linux/openat2.h 9473F: rust/kernel/fs.rs 9474F: rust/kernel/fs/ 9475F: rust/kernel/seq_file.rs 9476F: rust/kernel/sync/poll.rs 9477F: Documentation/driver-api/early-userspace/buffer-format.rst 9478F: init/do_mounts* 9479F: init/*initramfs* 9480 9481FILESYSTEMS [EXPORTFS] 9482M: Chuck Lever <chuck.lever@oracle.com> 9483M: Jeff Layton <jlayton@kernel.org> 9484R: Amir Goldstein <amir73il@gmail.com> 9485L: linux-fsdevel@vger.kernel.org 9486L: linux-nfs@vger.kernel.org 9487S: Supported 9488F: Documentation/filesystems/nfs/exporting.rst 9489F: fs/exportfs/ 9490F: fs/fhandle.c 9491F: include/linux/exportfs.h 9492 9493FILESYSTEMS [IDMAPPED MOUNTS] 9494M: Christian Brauner <brauner@kernel.org> 9495M: Seth Forshee <sforshee@kernel.org> 9496L: linux-fsdevel@vger.kernel.org 9497S: Maintained 9498F: Documentation/filesystems/idmappings.rst 9499F: fs/mnt_idmapping.c 9500F: include/linux/mnt_idmapping.* 9501F: tools/testing/selftests/mount_setattr/ 9502 9503FILESYSTEMS [IOMAP] 9504M: Christian Brauner <brauner@kernel.org> 9505R: Darrick J. Wong <djwong@kernel.org> 9506L: linux-xfs@vger.kernel.org 9507L: linux-fsdevel@vger.kernel.org 9508S: Supported 9509F: Documentation/filesystems/iomap/* 9510F: fs/iomap/ 9511F: include/linux/iomap.h 9512 9513FILESYSTEMS [NETFS LIBRARY] 9514M: David Howells <dhowells@redhat.com> 9515M: Paulo Alcantara <pc@manguebit.org> 9516L: netfs@lists.linux.dev 9517L: linux-fsdevel@vger.kernel.org 9518S: Supported 9519F: Documentation/filesystems/caching/ 9520F: Documentation/filesystems/netfs_library.rst 9521F: fs/netfs/ 9522F: include/linux/fscache*.h 9523F: include/linux/netfs.h 9524F: include/trace/events/fscache.h 9525F: include/trace/events/netfs.h 9526 9527FILESYSTEMS [STACKABLE] 9528M: Miklos Szeredi <miklos@szeredi.hu> 9529M: Amir Goldstein <amir73il@gmail.com> 9530L: linux-fsdevel@vger.kernel.org 9531L: linux-unionfs@vger.kernel.org 9532S: Maintained 9533F: fs/backing-file.c 9534F: include/linux/backing-file.h 9535 9536FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9537M: Riku Voipio <riku.voipio@iki.fi> 9538L: linux-hwmon@vger.kernel.org 9539S: Maintained 9540F: drivers/hwmon/f75375s.c 9541F: include/linux/f75375s.h 9542 9543FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9544M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9545L: linux-can@vger.kernel.org 9546S: Maintained 9547F: drivers/net/can/usb/f81604.c 9548 9549FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9550M: Clemens Ladisch <clemens@ladisch.de> 9551M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9552L: linux-sound@vger.kernel.org 9553S: Maintained 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9555F: include/uapi/sound/firewire.h 9556F: sound/firewire/ 9557 9558FIREWIRE MEDIA DRIVERS (firedtv) 9559M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9560L: linux-media@vger.kernel.org 9561L: linux1394-devel@lists.sourceforge.net 9562S: Maintained 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9564F: drivers/media/firewire/ 9565 9566FIREWIRE SBP-2 TARGET 9567M: Chris Boot <bootc@bootc.net> 9568L: linux-scsi@vger.kernel.org 9569L: target-devel@vger.kernel.org 9570L: linux1394-devel@lists.sourceforge.net 9571S: Maintained 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9573F: drivers/target/sbp/ 9574 9575FIREWIRE SUBSYSTEM 9576M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9577M: Takashi Sakamoto <takaswie@kernel.org> 9578L: linux1394-devel@lists.sourceforge.net 9579S: Maintained 9580W: http://ieee1394.docs.kernel.org/ 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9582F: drivers/firewire/ 9583F: include/linux/firewire.h 9584F: include/uapi/linux/firewire*.h 9585F: tools/firewire/ 9586 9587FIRMWARE FRAMEWORK FOR ARMV8-A 9588M: Sudeep Holla <sudeep.holla@arm.com> 9589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9590S: Maintained 9591F: drivers/firmware/arm_ffa/ 9592F: include/linux/arm_ffa.h 9593 9594FIRMWARE LOADER (request_firmware) 9595M: Luis Chamberlain <mcgrof@kernel.org> 9596M: Russ Weight <russ.weight@linux.dev> 9597M: Danilo Krummrich <dakr@kernel.org> 9598L: linux-kernel@vger.kernel.org 9599S: Maintained 9600F: Documentation/firmware_class/ 9601F: drivers/base/firmware_loader/ 9602F: rust/kernel/firmware.rs 9603F: include/linux/firmware.h 9604 9605FLEXTIMER FTM-QUADDEC DRIVER 9606M: Patrick Havelange <patrick.havelange@essensium.com> 9607L: linux-iio@vger.kernel.org 9608S: Maintained 9609F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9610F: drivers/counter/ftm-quaddec.c 9611 9612FLOPPY DRIVER 9613M: Denis Efremov <efremov@linux.com> 9614L: linux-block@vger.kernel.org 9615S: Odd Fixes 9616F: drivers/block/floppy.c 9617 9618FLYSKY FSIA6B RC RECEIVER 9619M: Markus Koch <markus@notsyncing.net> 9620L: linux-input@vger.kernel.org 9621S: Maintained 9622F: drivers/input/joystick/fsia6b.c 9623 9624FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9625M: Geoffrey D. Bennett <g@b4.vu> 9626L: linux-sound@vger.kernel.org 9627S: Maintained 9628W: https://github.com/geoffreybennett/linux-fcp 9629B: https://github.com/geoffreybennett/linux-fcp/issues 9630T: git https://github.com/geoffreybennett/linux-fcp.git 9631F: include/uapi/sound/fcp.h 9632F: include/uapi/sound/scarlett2.h 9633F: sound/usb/fcp.c 9634F: sound/usb/mixer_scarlett2.c 9635 9636FORCEDETH GIGABIT ETHERNET DRIVER 9637M: Rain River <rain.1986.08.12@gmail.com> 9638M: Zhu Yanjun <zyjzyj2000@gmail.com> 9639L: netdev@vger.kernel.org 9640S: Maintained 9641F: drivers/net/ethernet/nvidia/* 9642 9643FORTIFY_SOURCE 9644M: Kees Cook <kees@kernel.org> 9645L: linux-hardening@vger.kernel.org 9646S: Supported 9647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9648F: include/linux/fortify-string.h 9649F: lib/test_fortify/* 9650F: lib/tests/fortify_kunit.c 9651F: lib/tests/memcpy_kunit.c 9652K: \bunsafe_memcpy\b 9653K: \b__NO_FORTIFY\b 9654 9655FPGA DFL DRIVERS 9656M: Xu Yilun <yilun.xu@intel.com> 9657R: Tom Rix <trix@redhat.com> 9658L: linux-fpga@vger.kernel.org 9659S: Maintained 9660F: Documentation/ABI/testing/sysfs-bus-dfl* 9661F: Documentation/fpga/dfl.rst 9662F: drivers/fpga/dfl* 9663F: drivers/uio/uio_dfl.c 9664F: include/linux/dfl.h 9665F: include/uapi/linux/fpga-dfl.h 9666 9667FPGA MANAGER FRAMEWORK 9668M: Moritz Fischer <mdf@kernel.org> 9669M: Xu Yilun <yilun.xu@intel.com> 9670R: Tom Rix <trix@redhat.com> 9671L: linux-fpga@vger.kernel.org 9672S: Maintained 9673Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9675F: Documentation/devicetree/bindings/fpga/ 9676F: Documentation/driver-api/fpga/ 9677F: Documentation/fpga/ 9678F: drivers/fpga/ 9679F: include/linux/fpga/ 9680 9681FPU EMULATOR 9682M: Bill Metzenthen <billm@melbpc.org.au> 9683S: Maintained 9684W: https://floatingpoint.billm.au/ 9685F: arch/x86/math-emu/ 9686 9687FRAMEBUFFER CORE 9688M: Simona Vetter <simona@ffwll.ch> 9689S: Odd Fixes 9690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9691F: drivers/video/fbdev/core/ 9692 9693FRAMEBUFFER DRAWING 9694M: Zsolt Kajtar <soci@c64.rulez.org> 9695S: Odd Fixes 9696F: drivers/video/fbdev/core/cfbcopyarea.c 9697F: drivers/video/fbdev/core/cfbfillrect.c 9698F: drivers/video/fbdev/core/cfbimgblt.c 9699F: drivers/video/fbdev/core/cfbmem.h 9700F: drivers/video/fbdev/core/fb_copyarea.h 9701F: drivers/video/fbdev/core/fb_draw.h 9702F: drivers/video/fbdev/core/fb_fillrect.h 9703F: drivers/video/fbdev/core/fb_imageblit.h 9704F: drivers/video/fbdev/core/syscopyarea.c 9705F: drivers/video/fbdev/core/sysfillrect.c 9706F: drivers/video/fbdev/core/sysimgblt.c 9707F: drivers/video/fbdev/core/sysmem.h 9708 9709FRAMEBUFFER LAYER 9710M: Helge Deller <deller@gmx.de> 9711L: linux-fbdev@vger.kernel.org 9712L: dri-devel@lists.freedesktop.org 9713S: Maintained 9714Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9716F: Documentation/fb/ 9717F: drivers/video/ 9718F: include/linux/fb.h 9719F: include/uapi/linux/fb.h 9720F: include/uapi/video/ 9721F: include/video/ 9722 9723FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9724M: Horia Geantă <horia.geanta@nxp.com> 9725M: Pankaj Gupta <pankaj.gupta@nxp.com> 9726M: Gaurav Jain <gaurav.jain@nxp.com> 9727L: linux-crypto@vger.kernel.org 9728S: Maintained 9729F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9730F: drivers/crypto/caam/ 9731 9732FREESCALE COLDFIRE M5441X MMC DRIVER 9733M: Angelo Dureghello <adureghello@baylibre.com> 9734L: linux-mmc@vger.kernel.org 9735S: Maintained 9736F: drivers/mmc/host/sdhci-esdhc-mcf.c 9737F: include/linux/platform_data/mmc-esdhc-mcf.h 9738 9739FREESCALE DIU FRAMEBUFFER DRIVER 9740M: Timur Tabi <timur@kernel.org> 9741L: linux-fbdev@vger.kernel.org 9742S: Maintained 9743F: drivers/video/fbdev/fsl-diu-fb.* 9744 9745FREESCALE DMA DRIVER 9746M: Zhang Wei <zw@zh-kernel.org> 9747L: linuxppc-dev@lists.ozlabs.org 9748S: Maintained 9749F: drivers/dma/fsldma.* 9750 9751FREESCALE DSPI DRIVER 9752M: Vladimir Oltean <olteanv@gmail.com> 9753L: linux-spi@vger.kernel.org 9754L: imx@lists.linux.dev 9755S: Maintained 9756F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9757F: drivers/spi/spi-fsl-dspi.c 9758F: include/linux/spi/spi-fsl-dspi.h 9759 9760FREESCALE eDMA DRIVER 9761M: Frank Li <Frank.Li@nxp.com> 9762L: imx@lists.linux.dev 9763L: dmaengine@vger.kernel.org 9764S: Maintained 9765F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9766F: drivers/dma/fsl-edma*.* 9767 9768FREESCALE ENETC ETHERNET DRIVERS 9769M: Claudiu Manoil <claudiu.manoil@nxp.com> 9770M: Vladimir Oltean <vladimir.oltean@nxp.com> 9771M: Wei Fang <wei.fang@nxp.com> 9772M: Clark Wang <xiaoning.wang@nxp.com> 9773L: imx@lists.linux.dev 9774L: netdev@vger.kernel.org 9775S: Maintained 9776F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9777F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9778F: drivers/net/ethernet/freescale/enetc/ 9779F: include/linux/fsl/enetc_mdio.h 9780F: include/linux/fsl/netc_global.h 9781F: include/linux/fsl/ntmp.h 9782 9783FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9784M: Claudiu Manoil <claudiu.manoil@nxp.com> 9785L: netdev@vger.kernel.org 9786S: Maintained 9787F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9788F: drivers/net/ethernet/freescale/gianfar* 9789 9790FREESCALE GPMI NAND DRIVER 9791M: Han Xu <han.xu@nxp.com> 9792L: imx@lists.linux.dev 9793L: linux-mtd@lists.infradead.org 9794S: Maintained 9795F: drivers/mtd/nand/raw/gpmi-nand/* 9796 9797FREESCALE I2C CPM DRIVER 9798M: Jochen Friedrich <jochen@scram.de> 9799L: linuxppc-dev@lists.ozlabs.org 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: drivers/i2c/busses/i2c-cpm.c 9803 9804FREESCALE IMX / MXC FEC DRIVER 9805M: Wei Fang <wei.fang@nxp.com> 9806R: Shenwei Wang <shenwei.wang@nxp.com> 9807R: Clark Wang <xiaoning.wang@nxp.com> 9808L: imx@lists.linux.dev 9809L: netdev@vger.kernel.org 9810S: Maintained 9811F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9812F: drivers/net/ethernet/freescale/fec.h 9813F: drivers/net/ethernet/freescale/fec_main.c 9814F: drivers/net/ethernet/freescale/fec_ptp.c 9815 9816FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9817M: Sascha Hauer <s.hauer@pengutronix.de> 9818R: Pengutronix Kernel Team <kernel@pengutronix.de> 9819L: linux-fbdev@vger.kernel.org 9820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9821S: Maintained 9822F: drivers/video/fbdev/imxfb.c 9823 9824FREESCALE IMX DDR PMU DRIVER 9825M: Frank Li <Frank.li@nxp.com> 9826M: Xu Yang <xu.yang_2@nxp.com> 9827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9828S: Maintained 9829F: Documentation/admin-guide/perf/imx-ddr.rst 9830F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9831F: drivers/perf/fsl_imx8_ddr_perf.c 9832F: drivers/perf/fsl_imx9_ddr_perf.c 9833F: tools/perf/pmu-events/arch/arm64/freescale/ 9834 9835FREESCALE IMX I2C DRIVER 9836M: Oleksij Rempel <o.rempel@pengutronix.de> 9837R: Pengutronix Kernel Team <kernel@pengutronix.de> 9838L: linux-i2c@vger.kernel.org 9839S: Maintained 9840F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9841F: drivers/i2c/busses/i2c-imx.c 9842 9843FREESCALE IMX LPI2C DRIVER 9844M: Dong Aisheng <aisheng.dong@nxp.com> 9845L: linux-i2c@vger.kernel.org 9846L: imx@lists.linux.dev 9847S: Maintained 9848F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9849F: drivers/i2c/busses/i2c-imx-lpi2c.c 9850 9851FREESCALE IMX LPSPI DRIVER 9852M: Frank Li <Frank.Li@nxp.com> 9853L: linux-spi@vger.kernel.org 9854L: imx@lists.linux.dev 9855S: Maintained 9856F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9857F: drivers/spi/spi-fsl-lpspi.c 9858 9859FREESCALE MPC I2C DRIVER 9860M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9861L: linux-i2c@vger.kernel.org 9862S: Maintained 9863F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9864F: drivers/i2c/busses/i2c-mpc.c 9865 9866FREESCALE QORIQ DPAA ETHERNET DRIVER 9867M: Madalin Bucur <madalin.bucur@nxp.com> 9868L: netdev@vger.kernel.org 9869S: Maintained 9870F: drivers/net/ethernet/freescale/dpaa 9871 9872FREESCALE QORIQ DPAA FMAN DRIVER 9873M: Madalin Bucur <madalin.bucur@nxp.com> 9874R: Sean Anderson <sean.anderson@seco.com> 9875L: netdev@vger.kernel.org 9876S: Maintained 9877F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9878F: drivers/net/ethernet/freescale/fman 9879 9880FREESCALE QORIQ PTP CLOCK DRIVER 9881M: Yangbo Lu <yangbo.lu@nxp.com> 9882L: netdev@vger.kernel.org 9883S: Maintained 9884F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9885F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9886F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9887F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9888F: drivers/ptp/ptp_qoriq.c 9889F: drivers/ptp/ptp_qoriq_debugfs.c 9890F: include/linux/fsl/ptp_qoriq.h 9891 9892FREESCALE QUAD SPI DRIVER 9893M: Han Xu <han.xu@nxp.com> 9894L: linux-spi@vger.kernel.org 9895L: imx@lists.linux.dev 9896S: Maintained 9897F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9898F: drivers/spi/spi-fsl-qspi.c 9899 9900FREESCALE QUICC ENGINE LIBRARY 9901M: Qiang Zhao <qiang.zhao@nxp.com> 9902M: Christophe Leroy <christophe.leroy@csgroup.eu> 9903L: linuxppc-dev@lists.ozlabs.org 9904S: Maintained 9905F: drivers/soc/fsl/qe/ 9906F: include/soc/fsl/qe/ 9907 9908FREESCALE QUICC ENGINE QMC DRIVER 9909M: Herve Codina <herve.codina@bootlin.com> 9910L: linuxppc-dev@lists.ozlabs.org 9911S: Maintained 9912F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9913F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9914F: drivers/soc/fsl/qe/qmc.c 9915F: include/soc/fsl/qe/qmc.h 9916 9917FREESCALE QUICC ENGINE QMC HDLC DRIVER 9918M: Herve Codina <herve.codina@bootlin.com> 9919L: netdev@vger.kernel.org 9920L: linuxppc-dev@lists.ozlabs.org 9921S: Maintained 9922F: drivers/net/wan/fsl_qmc_hdlc.c 9923 9924FREESCALE QUICC ENGINE TSA DRIVER 9925M: Herve Codina <herve.codina@bootlin.com> 9926L: linuxppc-dev@lists.ozlabs.org 9927S: Maintained 9928F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9929F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9930F: drivers/soc/fsl/qe/tsa.c 9931F: drivers/soc/fsl/qe/tsa.h 9932F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9933F: include/dt-bindings/soc/qe-fsl,tsa.h 9934 9935FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9936L: netdev@vger.kernel.org 9937L: linuxppc-dev@lists.ozlabs.org 9938S: Orphan 9939F: drivers/net/ethernet/freescale/ucc_geth* 9940 9941FREESCALE QUICC ENGINE UCC HDLC DRIVER 9942M: Zhao Qiang <qiang.zhao@nxp.com> 9943L: netdev@vger.kernel.org 9944L: linuxppc-dev@lists.ozlabs.org 9945S: Maintained 9946F: drivers/net/wan/fsl_ucc_hdlc* 9947 9948FREESCALE QUICC ENGINE UCC UART DRIVER 9949M: Timur Tabi <timur@kernel.org> 9950L: linuxppc-dev@lists.ozlabs.org 9951S: Maintained 9952F: drivers/tty/serial/ucc_uart.c 9953 9954FREESCALE SOC DRIVERS 9955M: Christophe Leroy <christophe.leroy@csgroup.eu> 9956L: linuxppc-dev@lists.ozlabs.org 9957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9958S: Maintained 9959F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9960F: Documentation/devicetree/bindings/soc/fsl/ 9961F: drivers/soc/fsl/ 9962F: include/linux/fsl/ 9963F: include/soc/fsl/ 9964 9965FREESCALE SOC FS_ENET DRIVER 9966M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9967L: linuxppc-dev@lists.ozlabs.org 9968L: netdev@vger.kernel.org 9969S: Maintained 9970F: drivers/net/ethernet/freescale/fs_enet/ 9971 9972FREESCALE SOC SOUND DRIVERS 9973M: Shengjiu Wang <shengjiu.wang@gmail.com> 9974M: Xiubo Li <Xiubo.Lee@gmail.com> 9975R: Fabio Estevam <festevam@gmail.com> 9976R: Nicolin Chen <nicoleotsuka@gmail.com> 9977L: linux-sound@vger.kernel.org 9978L: linuxppc-dev@lists.ozlabs.org 9979S: Maintained 9980F: sound/soc/fsl/fsl* 9981F: sound/soc/fsl/imx* 9982 9983FREESCALE SOC LPC32XX SOUND DRIVERS 9984M: J.M.B. Downing <jonathan.downing@nautel.com> 9985M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9986R: Vladimir Zapolskiy <vz@mleia.com> 9987L: linux-sound@vger.kernel.org 9988L: linuxppc-dev@lists.ozlabs.org 9989S: Maintained 9990F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9991F: sound/soc/fsl/lpc3xxx-* 9992 9993FREESCALE SOC SOUND QMC DRIVER 9994M: Herve Codina <herve.codina@bootlin.com> 9995L: linux-sound@vger.kernel.org 9996L: linuxppc-dev@lists.ozlabs.org 9997S: Maintained 9998F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9999F: sound/soc/fsl/fsl_qmc_audio.c 10000 10001FREESCALE USB PERIPHERAL DRIVERS 10002L: linux-usb@vger.kernel.org 10003L: linuxppc-dev@lists.ozlabs.org 10004S: Orphan 10005F: drivers/usb/gadget/udc/fsl* 10006 10007FREESCALE USB PHY DRIVER 10008L: linux-usb@vger.kernel.org 10009L: linuxppc-dev@lists.ozlabs.org 10010S: Orphan 10011F: drivers/usb/phy/phy-fsl-usb* 10012 10013FREEVXFS FILESYSTEM 10014M: Christoph Hellwig <hch@infradead.org> 10015S: Maintained 10016W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10017F: fs/freevxfs/ 10018 10019FREEZER 10020M: "Rafael J. Wysocki" <rafael@kernel.org> 10021R: Pavel Machek <pavel@kernel.org> 10022L: linux-pm@vger.kernel.org 10023S: Supported 10024F: Documentation/power/freezing-of-tasks.rst 10025F: include/linux/freezer.h 10026F: kernel/freezer.c 10027 10028FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10029M: Eric Biggers <ebiggers@kernel.org> 10030M: Theodore Y. Ts'o <tytso@mit.edu> 10031M: Jaegeuk Kim <jaegeuk@kernel.org> 10032L: linux-fscrypt@vger.kernel.org 10033S: Supported 10034Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10035T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10036F: Documentation/filesystems/fscrypt.rst 10037F: fs/crypto/ 10038F: include/linux/fscrypt.h 10039F: include/uapi/linux/fscrypt.h 10040 10041FSI SUBSYSTEM 10042M: Eddie James <eajames@linux.ibm.com> 10043R: Ninad Palsule <ninad@linux.ibm.com> 10044L: linux-fsi@lists.ozlabs.org 10045S: Supported 10046Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10047F: Documentation/devicetree/bindings/fsi/ 10048F: drivers/fsi/ 10049F: include/linux/fsi*.h 10050F: include/trace/events/fsi*.h 10051 10052FSI-ATTACHED I2C DRIVER 10053M: Eddie James <eajames@linux.ibm.com> 10054L: linux-i2c@vger.kernel.org 10055L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10056S: Maintained 10057F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10058F: drivers/i2c/busses/i2c-fsi.c 10059 10060FSI-ATTACHED SPI DRIVER 10061M: Eddie James <eajames@linux.ibm.com> 10062L: linux-spi@vger.kernel.org 10063S: Maintained 10064F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10065F: drivers/spi/spi-fsi.c 10066 10067FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10068M: Jan Kara <jack@suse.cz> 10069R: Amir Goldstein <amir73il@gmail.com> 10070L: linux-fsdevel@vger.kernel.org 10071S: Maintained 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10073F: fs/notify/ 10074F: include/linux/fsnotify*.h 10075 10076FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10077M: Eric Biggers <ebiggers@kernel.org> 10078M: Theodore Y. Ts'o <tytso@mit.edu> 10079L: fsverity@lists.linux.dev 10080S: Supported 10081Q: https://patchwork.kernel.org/project/fsverity/list/ 10082T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10083F: Documentation/filesystems/fsverity.rst 10084F: fs/verity/ 10085F: include/linux/fsverity.h 10086F: include/uapi/linux/fsverity.h 10087 10088FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10089M: Michael Zaidman <michael.zaidman@gmail.com> 10090L: linux-i2c@vger.kernel.org 10091L: linux-input@vger.kernel.org 10092S: Maintained 10093F: drivers/hid/hid-ft260.c 10094 10095FUJITSU LAPTOP EXTRAS 10096M: Jonathan Woithe <jwoithe@just42.net> 10097L: platform-driver-x86@vger.kernel.org 10098S: Maintained 10099F: drivers/platform/x86/fujitsu-laptop.c 10100 10101FUJITSU TABLET EXTRAS 10102M: Robert Gerlach <khnz@gmx.de> 10103L: platform-driver-x86@vger.kernel.org 10104S: Maintained 10105F: drivers/platform/x86/fujitsu-tablet.c 10106 10107FUNCTION HOOKS (FTRACE) 10108M: Steven Rostedt <rostedt@goodmis.org> 10109M: Masami Hiramatsu <mhiramat@kernel.org> 10110R: Mark Rutland <mark.rutland@arm.com> 10111L: linux-kernel@vger.kernel.org 10112L: linux-trace-kernel@vger.kernel.org 10113S: Maintained 10114Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10116F: Documentation/trace/ftrace* 10117F: arch/*/*/*/*ftrace* 10118F: arch/*/*/*ftrace* 10119F: include/*/ftrace.h 10120F: kernel/trace/fgraph.c 10121F: kernel/trace/ftrace* 10122F: samples/ftrace 10123 10124FUNGIBLE ETHERNET DRIVERS 10125M: Dimitris Michailidis <dmichail@fungible.com> 10126L: netdev@vger.kernel.org 10127S: Maintained 10128F: drivers/net/ethernet/fungible/ 10129 10130FUSE: FILESYSTEM IN USERSPACE 10131M: Miklos Szeredi <miklos@szeredi.hu> 10132L: linux-fsdevel@vger.kernel.org 10133S: Maintained 10134W: https://github.com/libfuse/ 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10136F: Documentation/filesystems/fuse* 10137F: fs/fuse/ 10138F: include/uapi/linux/fuse.h 10139 10140FUTEX SUBSYSTEM 10141M: Thomas Gleixner <tglx@linutronix.de> 10142M: Ingo Molnar <mingo@redhat.com> 10143R: Peter Zijlstra <peterz@infradead.org> 10144R: Darren Hart <dvhart@infradead.org> 10145R: Davidlohr Bueso <dave@stgolabs.net> 10146R: André Almeida <andrealmeid@igalia.com> 10147L: linux-kernel@vger.kernel.org 10148S: Maintained 10149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10150F: Documentation/locking/*futex* 10151F: include/asm-generic/futex.h 10152F: include/linux/futex.h 10153F: include/uapi/linux/futex.h 10154F: kernel/futex/* 10155F: tools/perf/bench/futex* 10156F: tools/testing/selftests/futex/ 10157 10158FWCTL SUBSYSTEM 10159M: Dave Jiang <dave.jiang@intel.com> 10160M: Jason Gunthorpe <jgg@nvidia.com> 10161M: Saeed Mahameed <saeedm@nvidia.com> 10162R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10163S: Maintained 10164F: Documentation/userspace-api/fwctl/ 10165F: drivers/fwctl/ 10166F: include/linux/fwctl.h 10167F: include/uapi/fwctl/ 10168 10169FWCTL MLX5 DRIVER 10170M: Saeed Mahameed <saeedm@nvidia.com> 10171R: Itay Avraham <itayavr@nvidia.com> 10172L: linux-kernel@vger.kernel.org 10173S: Maintained 10174F: drivers/fwctl/mlx5/ 10175 10176FWCTL PDS DRIVER 10177M: Brett Creeley <brett.creeley@amd.com> 10178L: linux-kernel@vger.kernel.org 10179S: Maintained 10180F: drivers/fwctl/pds/ 10181 10182GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10183M: Sebastian Reichel <sre@kernel.org> 10184L: linux-media@vger.kernel.org 10185S: Maintained 10186F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10187F: drivers/media/i2c/gc0308.c 10188 10189GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10190M: Zhi Mao <zhi.mao@mediatek.com> 10191L: linux-media@vger.kernel.org 10192S: Maintained 10193F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10194F: drivers/media/i2c/gc05a2.c 10195 10196GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10197M: Zhi Mao <zhi.mao@mediatek.com> 10198L: linux-media@vger.kernel.org 10199S: Maintained 10200F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10201F: drivers/media/i2c/gc08a3.c 10202 10203GALAXYCORE GC2145 SENSOR DRIVER 10204M: Alain Volmat <alain.volmat@foss.st.com> 10205L: linux-media@vger.kernel.org 10206S: Maintained 10207T: git git://linuxtv.org/media.git 10208F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10209F: drivers/media/i2c/gc2145.c 10210 10211GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10212M: Tim Harvey <tharvey@gateworks.com> 10213S: Maintained 10214F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10215F: Documentation/hwmon/gsc-hwmon.rst 10216F: drivers/hwmon/gsc-hwmon.c 10217F: drivers/mfd/gateworks-gsc.c 10218F: include/linux/mfd/gsc.h 10219F: include/linux/platform_data/gsc_hwmon.h 10220 10221GCC PLUGINS 10222M: Kees Cook <kees@kernel.org> 10223L: linux-hardening@vger.kernel.org 10224S: Maintained 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10226F: Documentation/kbuild/gcc-plugins.rst 10227F: scripts/Makefile.gcc-plugins 10228F: scripts/gcc-plugins/ 10229 10230GCOV BASED KERNEL PROFILING 10231M: Peter Oberparleiter <oberpar@linux.ibm.com> 10232S: Maintained 10233F: Documentation/dev-tools/gcov.rst 10234F: kernel/gcov/ 10235 10236GDB KERNEL DEBUGGING HELPER SCRIPTS 10237M: Jan Kiszka <jan.kiszka@siemens.com> 10238M: Kieran Bingham <kbingham@kernel.org> 10239S: Supported 10240F: scripts/gdb/ 10241 10242GE HEALTHCARE PMC ADC DRIVER 10243M: Herve Codina <herve.codina@bootlin.com> 10244L: linux-iio@vger.kernel.org 10245S: Maintained 10246F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10247F: drivers/iio/adc/gehc-pmc-adc.c 10248F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10249 10250GEMINI CRYPTO DRIVER 10251M: Corentin Labbe <clabbe@baylibre.com> 10252L: linux-crypto@vger.kernel.org 10253S: Maintained 10254F: drivers/crypto/gemini/ 10255 10256GEMTEK FM RADIO RECEIVER DRIVER 10257M: Hans Verkuil <hverkuil@xs4all.nl> 10258L: linux-media@vger.kernel.org 10259S: Maintained 10260W: https://linuxtv.org 10261T: git git://linuxtv.org/media.git 10262F: drivers/media/radio/radio-gemtek* 10263 10264GENDWARFKSYMS 10265M: Sami Tolvanen <samitolvanen@google.com> 10266L: linux-modules@vger.kernel.org 10267L: linux-kbuild@vger.kernel.org 10268S: Maintained 10269F: scripts/gendwarfksyms/ 10270 10271GENERIC ARCHITECTURE TOPOLOGY 10272M: Sudeep Holla <sudeep.holla@arm.com> 10273L: linux-kernel@vger.kernel.org 10274S: Maintained 10275F: drivers/base/arch_topology.c 10276F: include/linux/arch_topology.h 10277 10278GENERIC ENTRY CODE 10279M: Thomas Gleixner <tglx@linutronix.de> 10280M: Peter Zijlstra <peterz@infradead.org> 10281M: Andy Lutomirski <luto@kernel.org> 10282L: linux-kernel@vger.kernel.org 10283S: Maintained 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10285F: include/linux/entry-common.h 10286F: include/linux/entry-kvm.h 10287F: include/linux/irq-entry-common.h 10288F: kernel/entry/ 10289 10290GENERIC GPIO I2C DRIVER 10291M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10292S: Supported 10293F: drivers/i2c/busses/i2c-gpio.c 10294F: include/linux/platform_data/i2c-gpio.h 10295 10296GENERIC GPIO I2C MULTIPLEXER DRIVER 10297M: Peter Korsgaard <peter.korsgaard@barco.com> 10298L: linux-i2c@vger.kernel.org 10299S: Supported 10300F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10301F: drivers/i2c/muxes/i2c-mux-gpio.c 10302F: include/linux/platform_data/i2c-mux-gpio.h 10303 10304GENERIC GPIO RESET DRIVER 10305M: Krzysztof Kozlowski <krzk@kernel.org> 10306S: Maintained 10307F: drivers/reset/reset-gpio.c 10308 10309GENERIC HDLC (WAN) DRIVERS 10310M: Krzysztof Halasa <khc@pm.waw.pl> 10311S: Maintained 10312W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10313F: drivers/net/wan/c101.c 10314F: drivers/net/wan/hd6457* 10315F: drivers/net/wan/hdlc* 10316F: drivers/net/wan/n2.c 10317F: drivers/net/wan/pc300too.c 10318F: drivers/net/wan/pci200syn.c 10319F: drivers/net/wan/wanxl* 10320 10321GENERIC INCLUDE/ASM HEADER FILES 10322M: Arnd Bergmann <arnd@arndb.de> 10323L: linux-arch@vger.kernel.org 10324S: Maintained 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10326F: include/asm-generic/ 10327F: include/uapi/asm-generic/ 10328 10329GENERIC PHY FRAMEWORK 10330M: Vinod Koul <vkoul@kernel.org> 10331M: Kishon Vijay Abraham I <kishon@kernel.org> 10332L: linux-phy@lists.infradead.org 10333S: Supported 10334Q: https://patchwork.kernel.org/project/linux-phy/list/ 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10336F: Documentation/devicetree/bindings/phy/ 10337F: drivers/phy/ 10338F: include/dt-bindings/phy/ 10339F: include/linux/phy/ 10340 10341GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10342M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10343S: Supported 10344F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10345F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10346 10347GENERIC PM DOMAINS 10348M: Ulf Hansson <ulf.hansson@linaro.org> 10349L: linux-pm@vger.kernel.org 10350S: Supported 10351F: Documentation/devicetree/bindings/power/power?domain* 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10353F: drivers/pmdomain/ 10354F: include/linux/pm_domain.h 10355 10356GENERIC RADIX TREE 10357M: Kent Overstreet <kent.overstreet@linux.dev> 10358S: Supported 10359C: irc://irc.oftc.net/bcache 10360F: include/linux/generic-radix-tree.h 10361F: lib/generic-radix-tree.c 10362 10363GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10364M: Eugen Hristev <eugen.hristev@microchip.com> 10365L: linux-input@vger.kernel.org 10366S: Maintained 10367F: drivers/input/touchscreen/resistive-adc-touch.c 10368 10369GENERIC STRING LIBRARY 10370M: Kees Cook <kees@kernel.org> 10371R: Andy Shevchenko <andy@kernel.org> 10372L: linux-hardening@vger.kernel.org 10373S: Supported 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10375F: include/linux/string.h 10376F: include/linux/string_choices.h 10377F: include/linux/string_helpers.h 10378F: lib/string.c 10379F: lib/string_helpers.c 10380F: lib/tests/string_helpers_kunit.c 10381F: lib/tests/string_kunit.c 10382F: scripts/coccinelle/api/string_choices.cocci 10383 10384GENERIC UIO DRIVER FOR PCI DEVICES 10385M: "Michael S. Tsirkin" <mst@redhat.com> 10386L: kvm@vger.kernel.org 10387S: Supported 10388F: drivers/uio/uio_pci_generic.c 10389 10390GENERIC VDSO LIBRARY 10391M: Andy Lutomirski <luto@kernel.org> 10392M: Thomas Gleixner <tglx@linutronix.de> 10393M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10394L: linux-kernel@vger.kernel.org 10395S: Maintained 10396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10397F: include/asm-generic/vdso/vsyscall.h 10398F: include/vdso/ 10399F: kernel/time/vsyscall.c 10400F: lib/vdso/ 10401F: tools/testing/selftests/vDSO/ 10402 10403GENWQE (IBM Generic Workqueue Card) 10404M: Frank Haverkamp <haver@linux.ibm.com> 10405S: Supported 10406F: drivers/misc/genwqe/ 10407 10408GET_MAINTAINER SCRIPT 10409M: Joe Perches <joe@perches.com> 10410S: Maintained 10411F: scripts/get_maintainer.pl 10412 10413GFS2 FILE SYSTEM 10414M: Andreas Gruenbacher <agruenba@redhat.com> 10415L: gfs2@lists.linux.dev 10416S: Supported 10417B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10418T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10419F: Documentation/filesystems/gfs2* 10420F: fs/gfs2/ 10421F: include/uapi/linux/gfs2_ondisk.h 10422 10423GIGABYTE WATERFORCE SENSOR DRIVER 10424M: Aleksa Savic <savicaleksa83@gmail.com> 10425L: linux-hwmon@vger.kernel.org 10426S: Maintained 10427F: Documentation/hwmon/gigabyte_waterforce.rst 10428F: drivers/hwmon/gigabyte_waterforce.c 10429 10430GIGABYTE WMI DRIVER 10431M: Thomas Weißschuh <linux@weissschuh.net> 10432L: platform-driver-x86@vger.kernel.org 10433S: Maintained 10434F: drivers/platform/x86/gigabyte-wmi.c 10435 10436GNSS SUBSYSTEM 10437M: Johan Hovold <johan@kernel.org> 10438S: Maintained 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10440F: Documentation/ABI/testing/sysfs-class-gnss 10441F: Documentation/devicetree/bindings/gnss/ 10442F: drivers/gnss/ 10443F: include/linux/gnss.h 10444 10445GO7007 MPEG CODEC 10446M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10447L: linux-media@vger.kernel.org 10448S: Maintained 10449F: drivers/media/usb/go7007/ 10450 10451GOCONTROLL MODULINE MODULE SLOT 10452M: Maud Spierings <maudspierings@gocontroll.com> 10453S: Maintained 10454F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10455 10456GOODIX TOUCHSCREEN 10457M: Hans de Goede <hansg@kernel.org> 10458L: linux-input@vger.kernel.org 10459S: Maintained 10460F: drivers/input/touchscreen/goodix* 10461 10462GOOGLE ETHERNET DRIVERS 10463M: Joshua Washington <joshwash@google.com> 10464M: Harshitha Ramamurthy <hramamurthy@google.com> 10465L: netdev@vger.kernel.org 10466S: Maintained 10467F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10468F: drivers/net/ethernet/google 10469 10470GOOGLE FIRMWARE DRIVERS 10471M: Tzung-Bi Shih <tzungbi@kernel.org> 10472R: Brian Norris <briannorris@chromium.org> 10473R: Julius Werner <jwerner@chromium.org> 10474L: chrome-platform@lists.linux.dev 10475S: Maintained 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10477F: drivers/firmware/google/ 10478 10479GOOGLE TENSOR SoC SUPPORT 10480M: Peter Griffin <peter.griffin@linaro.org> 10481R: André Draszik <andre.draszik@linaro.org> 10482R: Tudor Ambarus <tudor.ambarus@linaro.org> 10483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10484L: linux-samsung-soc@vger.kernel.org 10485S: Maintained 10486P: Documentation/process/maintainer-soc-clean-dts.rst 10487C: irc://irc.oftc.net/pixel6-kernel-dev 10488F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10489F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10490F: arch/arm64/boot/dts/exynos/google/ 10491F: drivers/clk/samsung/clk-gs101.c 10492F: drivers/phy/samsung/phy-gs101-ufs.c 10493F: include/dt-bindings/clock/google,gs101.h 10494K: [gG]oogle.?[tT]ensor 10495 10496GPD FAN DRIVER 10497M: Cryolitia PukNgae <cryolitia@uniontech.com> 10498L: linux-hwmon@vger.kernel.org 10499S: Maintained 10500F: Documentation/hwmon/gpd-fan.rst 10501F: drivers/hwmon/gpd-fan.c 10502 10503GPD POCKET FAN DRIVER 10504M: Hans de Goede <hansg@kernel.org> 10505L: platform-driver-x86@vger.kernel.org 10506S: Maintained 10507F: drivers/platform/x86/gpd-pocket-fan.c 10508 10509GPIB DRIVERS 10510M: Dave Penkler <dpenkler@gmail.com> 10511S: Maintained 10512F: drivers/staging/gpib/ 10513 10514GPIO ACPI SUPPORT 10515M: Mika Westerberg <westeri@kernel.org> 10516M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10517L: linux-gpio@vger.kernel.org 10518L: linux-acpi@vger.kernel.org 10519S: Supported 10520T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10521F: Documentation/firmware-guide/acpi/gpio-properties.rst 10522F: drivers/gpio/gpiolib-acpi-*.c 10523F: drivers/gpio/gpiolib-acpi.h 10524 10525GPIO AGGREGATOR 10526M: Geert Uytterhoeven <geert+renesas@glider.be> 10527L: linux-gpio@vger.kernel.org 10528S: Supported 10529F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10530F: drivers/gpio/gpio-aggregator.c 10531 10532GPIO IR Transmitter 10533M: Sean Young <sean@mess.org> 10534L: linux-media@vger.kernel.org 10535S: Maintained 10536F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10537F: drivers/media/rc/gpio-ir-tx.c 10538 10539GPIO MOCKUP DRIVER 10540M: Bamvor Jian Zhang <bamv2005@gmail.com> 10541L: linux-gpio@vger.kernel.org 10542S: Maintained 10543F: drivers/gpio/gpio-mockup.c 10544F: tools/testing/selftests/gpio/ 10545 10546GPIO REGMAP 10547M: Michael Walle <mwalle@kernel.org> 10548S: Maintained 10549F: drivers/gpio/gpio-regmap.c 10550F: include/linux/gpio/regmap.h 10551K: (devm_)?gpio_regmap_(un)?register 10552 10553GPIO SLOPPY LOGIC ANALYZER 10554M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10555S: Supported 10556F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10557F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10558F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10559 10560GPIO SUBSYSTEM 10561M: Linus Walleij <linus.walleij@linaro.org> 10562M: Bartosz Golaszewski <brgl@bgdev.pl> 10563L: linux-gpio@vger.kernel.org 10564S: Maintained 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10566F: Documentation/admin-guide/gpio/ 10567F: Documentation/devicetree/bindings/gpio/ 10568F: Documentation/driver-api/gpio/ 10569F: drivers/gpio/ 10570F: include/dt-bindings/gpio/ 10571F: include/linux/gpio.h 10572F: include/linux/gpio/ 10573F: include/linux/of_gpio.h 10574K: (devm_)?gpio_(request|free|direction|get|set) 10575K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10576K: devm_gpiod_unhinge 10577 10578GPIO UAPI 10579M: Bartosz Golaszewski <brgl@bgdev.pl> 10580R: Kent Gibson <warthog618@gmail.com> 10581L: linux-gpio@vger.kernel.org 10582S: Maintained 10583T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10584F: Documentation/ABI/obsolete/sysfs-gpio 10585F: Documentation/ABI/testing/gpio-cdev 10586F: Documentation/userspace-api/gpio/ 10587F: drivers/gpio/gpiolib-cdev.c 10588F: include/uapi/linux/gpio.h 10589F: tools/gpio/ 10590 10591GRETH 10/100/1G Ethernet MAC device driver 10592M: Andreas Larsson <andreas@gaisler.com> 10593L: netdev@vger.kernel.org 10594S: Maintained 10595F: drivers/net/ethernet/aeroflex/ 10596 10597GREYBUS AUDIO PROTOCOLS DRIVERS 10598M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10599M: Mark Greer <mgreer@animalcreek.com> 10600S: Maintained 10601F: drivers/staging/greybus/audio_apbridgea.c 10602F: drivers/staging/greybus/audio_apbridgea.h 10603F: drivers/staging/greybus/audio_codec.c 10604F: drivers/staging/greybus/audio_codec.h 10605F: drivers/staging/greybus/audio_gb.c 10606F: drivers/staging/greybus/audio_manager.c 10607F: drivers/staging/greybus/audio_manager.h 10608F: drivers/staging/greybus/audio_manager_module.c 10609F: drivers/staging/greybus/audio_manager_private.h 10610F: drivers/staging/greybus/audio_manager_sysfs.c 10611F: drivers/staging/greybus/audio_module.c 10612F: drivers/staging/greybus/audio_topology.c 10613 10614GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10615M: Viresh Kumar <vireshk@kernel.org> 10616S: Maintained 10617F: drivers/staging/greybus/authentication.c 10618F: drivers/staging/greybus/bootrom.c 10619F: drivers/staging/greybus/firmware.h 10620F: drivers/staging/greybus/fw-core.c 10621F: drivers/staging/greybus/fw-download.c 10622F: drivers/staging/greybus/fw-management.c 10623F: drivers/staging/greybus/greybus_authentication.h 10624F: drivers/staging/greybus/greybus_firmware.h 10625F: drivers/staging/greybus/hid.c 10626F: drivers/staging/greybus/i2c.c 10627F: drivers/staging/greybus/spi.c 10628F: drivers/staging/greybus/spilib.c 10629F: drivers/staging/greybus/spilib.h 10630 10631GREYBUS LOOPBACK DRIVER 10632M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10633S: Maintained 10634F: drivers/staging/greybus/loopback.c 10635 10636GREYBUS PLATFORM DRIVERS 10637M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10638S: Maintained 10639F: drivers/staging/greybus/arche-apb-ctrl.c 10640F: drivers/staging/greybus/arche-platform.c 10641F: drivers/staging/greybus/arche_platform.h 10642 10643GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10644M: Rui Miguel Silva <rmfrfs@gmail.com> 10645S: Maintained 10646F: drivers/staging/greybus/gpio.c 10647F: drivers/staging/greybus/light.c 10648F: drivers/staging/greybus/power_supply.c 10649F: drivers/staging/greybus/sdio.c 10650F: drivers/staging/greybus/spi.c 10651F: drivers/staging/greybus/spilib.c 10652 10653GREYBUS BEAGLEPLAY DRIVERS 10654M: Ayush Singh <ayushdevel1325@gmail.com> 10655L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10656S: Maintained 10657F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10658F: drivers/greybus/gb-beagleplay.c 10659 10660GREYBUS SUBSYSTEM 10661M: Johan Hovold <johan@kernel.org> 10662M: Alex Elder <elder@kernel.org> 10663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10664L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10665S: Maintained 10666F: drivers/greybus/ 10667F: drivers/staging/greybus/ 10668F: include/linux/greybus.h 10669F: include/linux/greybus/ 10670 10671GREYBUS UART PROTOCOLS DRIVERS 10672M: David Lin <dtwlin@gmail.com> 10673S: Maintained 10674F: drivers/staging/greybus/log.c 10675F: drivers/staging/greybus/uart.c 10676 10677GS1662 VIDEO SERIALIZER 10678M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10679L: linux-media@vger.kernel.org 10680S: Maintained 10681T: git git://linuxtv.org/media.git 10682F: drivers/media/spi/gs1662.c 10683 10684GSPCA FINEPIX SUBDRIVER 10685M: Frank Zago <frank@zago.net> 10686L: linux-media@vger.kernel.org 10687S: Maintained 10688T: git git://linuxtv.org/media.git 10689F: drivers/media/usb/gspca/finepix.c 10690 10691GSPCA GL860 SUBDRIVER 10692M: Olivier Lorin <o.lorin@laposte.net> 10693L: linux-media@vger.kernel.org 10694S: Maintained 10695T: git git://linuxtv.org/media.git 10696F: drivers/media/usb/gspca/gl860/ 10697 10698GSPCA M5602 SUBDRIVER 10699M: Erik Andren <erik.andren@gmail.com> 10700L: linux-media@vger.kernel.org 10701S: Maintained 10702T: git git://linuxtv.org/media.git 10703F: drivers/media/usb/gspca/m5602/ 10704 10705GSPCA PAC207 SONIXB SUBDRIVER 10706M: Hans Verkuil <hverkuil@xs4all.nl> 10707L: linux-media@vger.kernel.org 10708S: Odd Fixes 10709T: git git://linuxtv.org/media.git 10710F: drivers/media/usb/gspca/pac207.c 10711 10712GSPCA SN9C20X SUBDRIVER 10713M: Brian Johnson <brijohn@gmail.com> 10714L: linux-media@vger.kernel.org 10715S: Maintained 10716T: git git://linuxtv.org/media.git 10717F: drivers/media/usb/gspca/sn9c20x.c 10718 10719GSPCA T613 SUBDRIVER 10720M: Leandro Costantino <lcostantino@gmail.com> 10721L: linux-media@vger.kernel.org 10722S: Maintained 10723T: git git://linuxtv.org/media.git 10724F: drivers/media/usb/gspca/t613.c 10725 10726GSPCA USB WEBCAM DRIVER 10727M: Hans Verkuil <hverkuil@xs4all.nl> 10728L: linux-media@vger.kernel.org 10729S: Odd Fixes 10730T: git git://linuxtv.org/media.git 10731F: drivers/media/usb/gspca/ 10732 10733GTP (GPRS Tunneling Protocol) 10734M: Pablo Neira Ayuso <pablo@netfilter.org> 10735M: Harald Welte <laforge@gnumonks.org> 10736L: osmocom-net-gprs@lists.osmocom.org 10737S: Maintained 10738T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10739F: drivers/net/gtp.c 10740 10741GUID PARTITION TABLE (GPT) 10742M: Davidlohr Bueso <dave@stgolabs.net> 10743L: linux-efi@vger.kernel.org 10744S: Maintained 10745F: block/partitions/efi.* 10746 10747HABANALABS PCI DRIVER 10748M: Koby Elbaz <koby.elbaz@intel.com> 10749M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10750L: dri-devel@lists.freedesktop.org 10751S: Supported 10752C: irc://irc.oftc.net/dri-devel 10753T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10754F: Documentation/ABI/testing/debugfs-driver-habanalabs 10755F: Documentation/ABI/testing/sysfs-driver-habanalabs 10756F: drivers/accel/habanalabs/ 10757F: include/linux/habanalabs/ 10758F: include/trace/events/habanalabs.h 10759F: include/uapi/drm/habanalabs_accel.h 10760 10761HACKRF MEDIA DRIVER 10762L: linux-media@vger.kernel.org 10763S: Orphan 10764W: https://linuxtv.org 10765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10766F: drivers/media/usb/hackrf/ 10767 10768HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10769M: Chuck Lever <chuck.lever@oracle.com> 10770L: kernel-tls-handshake@lists.linux.dev 10771L: netdev@vger.kernel.org 10772S: Maintained 10773F: Documentation/netlink/specs/handshake.yaml 10774F: Documentation/networking/tls-handshake.rst 10775F: include/net/handshake.h 10776F: include/trace/events/handshake.h 10777F: net/handshake/ 10778 10779HANTRO VPU CODEC DRIVER 10780M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10781M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10782M: Philipp Zabel <p.zabel@pengutronix.de> 10783L: linux-media@vger.kernel.org 10784L: linux-rockchip@lists.infradead.org 10785S: Maintained 10786F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10787F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10788F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10789F: drivers/media/platform/verisilicon/ 10790 10791HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10792M: Frank Seidel <frank@f-seidel.de> 10793L: platform-driver-x86@vger.kernel.org 10794S: Maintained 10795W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10796F: drivers/platform/x86/hdaps.c 10797 10798HARDWARE MONITORING 10799M: Guenter Roeck <linux@roeck-us.net> 10800L: linux-hwmon@vger.kernel.org 10801S: Maintained 10802W: http://hwmon.wiki.kernel.org/ 10803T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10804F: Documentation/ABI/testing/sysfs-class-hwmon 10805F: Documentation/devicetree/bindings/hwmon/ 10806F: Documentation/hwmon/ 10807F: drivers/hwmon/ 10808F: include/linux/hwmon*.h 10809F: include/trace/events/hwmon*.h 10810K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10811 10812HARDWARE RANDOM NUMBER GENERATOR CORE 10813M: Olivia Mackall <olivia@selenic.com> 10814M: Herbert Xu <herbert@gondor.apana.org.au> 10815L: linux-crypto@vger.kernel.org 10816S: Odd fixes 10817F: Documentation/admin-guide/hw_random.rst 10818F: Documentation/devicetree/bindings/rng/ 10819F: drivers/char/hw_random/ 10820F: include/linux/hw_random.h 10821 10822HARDWARE SPINLOCK CORE 10823M: Bjorn Andersson <andersson@kernel.org> 10824R: Baolin Wang <baolin.wang7@gmail.com> 10825L: linux-remoteproc@vger.kernel.org 10826S: Maintained 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10828F: Documentation/devicetree/bindings/hwlock/ 10829F: Documentation/locking/hwspinlock.rst 10830F: drivers/hwspinlock/ 10831F: include/linux/hwspinlock.h 10832 10833HARDWARE TRACING FACILITIES 10834M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10835S: Maintained 10836F: drivers/hwtracing/ 10837 10838HARMONY SOUND DRIVER 10839L: linux-parisc@vger.kernel.org 10840S: Maintained 10841F: sound/parisc/harmony.* 10842 10843HDPVR USB VIDEO ENCODER DRIVER 10844M: Hans Verkuil <hverkuil@xs4all.nl> 10845L: linux-media@vger.kernel.org 10846S: Odd Fixes 10847W: https://linuxtv.org 10848T: git git://linuxtv.org/media.git 10849F: drivers/media/usb/hdpvr/ 10850 10851HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10852M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10853S: Supported 10854F: drivers/misc/hpilo.[ch] 10855 10856HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10857M: Jerry Hoemann <jerry.hoemann@hpe.com> 10858S: Supported 10859F: Documentation/watchdog/hpwdt.rst 10860F: drivers/watchdog/hpwdt.c 10861 10862HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10863M: Don Brace <don.brace@microchip.com> 10864L: storagedev@microchip.com 10865L: linux-scsi@vger.kernel.org 10866S: Supported 10867F: Documentation/scsi/hpsa.rst 10868F: drivers/scsi/hpsa*.[ch] 10869F: include/linux/cciss*.h 10870F: include/uapi/linux/cciss*.h 10871 10872HFI1 DRIVER 10873M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10874L: linux-rdma@vger.kernel.org 10875S: Supported 10876F: drivers/infiniband/hw/hfi1 10877 10878HFS FILESYSTEM 10879M: Viacheslav Dubeyko <slava@dubeyko.com> 10880M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10881M: Yangtao Li <frank.li@vivo.com> 10882L: linux-fsdevel@vger.kernel.org 10883S: Maintained 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10885F: Documentation/filesystems/hfs.rst 10886F: fs/hfs/ 10887F: include/linux/hfs_common.h 10888 10889HFSPLUS FILESYSTEM 10890M: Viacheslav Dubeyko <slava@dubeyko.com> 10891M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10892M: Yangtao Li <frank.li@vivo.com> 10893L: linux-fsdevel@vger.kernel.org 10894S: Maintained 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10896F: Documentation/filesystems/hfsplus.rst 10897F: fs/hfsplus/ 10898F: include/linux/hfs_common.h 10899 10900HGA FRAMEBUFFER DRIVER 10901M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10902L: linux-nvidia@lists.surfsouth.com 10903S: Maintained 10904W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10905F: drivers/video/fbdev/hgafb.c 10906 10907HIBERNATION (aka Software Suspend, aka swsusp) 10908M: "Rafael J. Wysocki" <rafael@kernel.org> 10909R: Pavel Machek <pavel@kernel.org> 10910L: linux-pm@vger.kernel.org 10911S: Supported 10912B: https://bugzilla.kernel.org 10913F: arch/*/include/asm/suspend*.h 10914F: arch/x86/power/ 10915F: drivers/base/power/ 10916F: include/linux/freezer.h 10917F: include/linux/pm.h 10918F: include/linux/suspend.h 10919F: kernel/power/ 10920 10921HID CORE LAYER 10922M: Jiri Kosina <jikos@kernel.org> 10923M: Benjamin Tissoires <bentiss@kernel.org> 10924L: linux-input@vger.kernel.org 10925S: Maintained 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10927F: Documentation/hid/ 10928F: drivers/hid/ 10929F: include/linux/hid* 10930F: include/uapi/linux/hid* 10931F: samples/hid/ 10932F: tools/testing/selftests/hid/ 10933 10934HID LOGITECH DRIVERS 10935R: Filipe Laíns <lains@riseup.net> 10936L: linux-input@vger.kernel.org 10937S: Maintained 10938F: drivers/hid/hid-logitech-* 10939 10940HID NVIDIA SHIELD DRIVER 10941M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10942L: linux-input@vger.kernel.org 10943S: Maintained 10944F: drivers/hid/hid-nvidia-shield.c 10945 10946HID PHOENIX RC FLIGHT CONTROLLER 10947M: Marcus Folkesson <marcus.folkesson@gmail.com> 10948L: linux-input@vger.kernel.org 10949S: Maintained 10950F: drivers/hid/hid-pxrc.c 10951 10952HID PLAYSTATION DRIVER 10953M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10954L: linux-input@vger.kernel.org 10955S: Supported 10956F: drivers/hid/hid-playstation.c 10957 10958HID SENSOR HUB DRIVERS 10959M: Jiri Kosina <jikos@kernel.org> 10960M: Jonathan Cameron <jic23@kernel.org> 10961M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10962L: linux-input@vger.kernel.org 10963L: linux-iio@vger.kernel.org 10964S: Maintained 10965F: Documentation/hid/hid-sensor* 10966F: drivers/hid/hid-sensor-* 10967F: drivers/iio/*/hid-* 10968F: include/linux/hid-sensor-* 10969 10970HID UNIVERSAL PIDFF DRIVER 10971M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10972M: Oleg Makarenko <oleg@makarenk.ooo> 10973L: linux-input@vger.kernel.org 10974S: Maintained 10975B: https://github.com/JacKeTUs/universal-pidff/issues 10976F: drivers/hid/hid-universal-pidff.c 10977 10978HID VRC-2 CAR CONTROLLER DRIVER 10979M: Marcus Folkesson <marcus.folkesson@gmail.com> 10980L: linux-input@vger.kernel.org 10981S: Maintained 10982F: drivers/hid/hid-vrc2.c 10983 10984HID WACOM DRIVER 10985M: Ping Cheng <ping.cheng@wacom.com> 10986M: Jason Gerecke <jason.gerecke@wacom.com> 10987L: linux-input@vger.kernel.org 10988S: Maintained 10989F: drivers/hid/wacom.h 10990F: drivers/hid/wacom_* 10991 10992HID++ LOGITECH DRIVERS 10993R: Filipe Laíns <lains@riseup.net> 10994R: Bastien Nocera <hadess@hadess.net> 10995L: linux-input@vger.kernel.org 10996S: Maintained 10997F: drivers/hid/hid-logitech-hidpp.c 10998 10999HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11000M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11001M: Frederic Weisbecker <frederic@kernel.org> 11002M: Thomas Gleixner <tglx@linutronix.de> 11003L: linux-kernel@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11006F: Documentation/timers/ 11007F: include/linux/clockchips.h 11008F: include/linux/delay.h 11009F: include/linux/hrtimer.h 11010F: include/linux/timer.h 11011F: kernel/time/clockevents.c 11012F: kernel/time/hrtimer.c 11013F: kernel/time/sleep_timeout.c 11014F: kernel/time/timer.c 11015F: kernel/time/timer_list.c 11016F: kernel/time/timer_migration.* 11017F: tools/testing/selftests/timers/ 11018 11019DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11020M: Andreas Hindborg <a.hindborg@kernel.org> 11021R: Boqun Feng <boqun.feng@gmail.com> 11022R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11023R: Frederic Weisbecker <frederic@kernel.org> 11024R: Lyude Paul <lyude@redhat.com> 11025R: Thomas Gleixner <tglx@linutronix.de> 11026R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11027R: John Stultz <jstultz@google.com> 11028R: Stephen Boyd <sboyd@kernel.org> 11029L: rust-for-linux@vger.kernel.org 11030S: Supported 11031W: https://rust-for-linux.com 11032B: https://github.com/Rust-for-Linux/linux/issues 11033T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11034F: rust/kernel/time.rs 11035F: rust/kernel/time/ 11036 11037HIGH-SPEED SCC DRIVER FOR AX.25 11038L: linux-hams@vger.kernel.org 11039S: Orphan 11040F: drivers/net/hamradio/scc.c 11041 11042HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11043M: HighPoint Linux Team <linux@highpoint-tech.com> 11044S: Supported 11045W: http://www.highpoint-tech.com 11046F: Documentation/scsi/hptiop.rst 11047F: drivers/scsi/hptiop.c 11048 11049HIKEY960 ONBOARD USB GPIO HUB DRIVER 11050M: John Stultz <jstultz@google.com> 11051L: linux-kernel@vger.kernel.org 11052S: Maintained 11053F: drivers/misc/hisi_hikey_usb.c 11054 11055HIMAX HX83112B TOUCHSCREEN SUPPORT 11056M: Job Noorman <job@noorman.info> 11057L: linux-input@vger.kernel.org 11058S: Maintained 11059F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11060F: drivers/input/touchscreen/himax_hx83112b.c 11061 11062HIPPI 11063M: Jes Sorensen <jes@trained-monkey.org> 11064S: Maintained 11065F: drivers/net/hippi/ 11066F: include/linux/hippidevice.h 11067F: include/uapi/linux/if_hippi.h 11068F: net/802/hippi.c 11069 11070HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11071M: Kurt Kanzenbach <kurt@linutronix.de> 11072L: netdev@vger.kernel.org 11073S: Maintained 11074F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11075F: drivers/net/dsa/hirschmann/* 11076F: include/linux/platform_data/hirschmann-hellcreek.h 11077F: net/dsa/tag_hellcreek.c 11078 11079HISILICON DMA DRIVER 11080M: Zhou Wang <wangzhou1@hisilicon.com> 11081M: Longfang Liu <liulongfang@huawei.com> 11082L: dmaengine@vger.kernel.org 11083S: Maintained 11084F: drivers/dma/hisi_dma.c 11085 11086HISILICON GPIO DRIVER 11087M: Yang Shen <shenyang39@huawei.com> 11088L: linux-gpio@vger.kernel.org 11089S: Maintained 11090F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11091F: drivers/gpio/gpio-hisi.c 11092 11093HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11094M: Zhiqi Song <songzhiqi1@huawei.com> 11095M: Longfang Liu <liulongfang@huawei.com> 11096L: linux-crypto@vger.kernel.org 11097S: Maintained 11098F: Documentation/ABI/testing/debugfs-hisi-hpre 11099F: drivers/crypto/hisilicon/hpre/hpre.h 11100F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11101F: drivers/crypto/hisilicon/hpre/hpre_main.c 11102 11103HISILICON HNS3 PMU DRIVER 11104M: Jijie Shao <shaojijie@huawei.com> 11105S: Supported 11106F: Documentation/admin-guide/perf/hns3-pmu.rst 11107F: drivers/perf/hisilicon/hns3_pmu.c 11108 11109HISILICON I2C CONTROLLER DRIVER 11110M: Devyn Liu <liudingyuan@h-partners.com> 11111L: linux-i2c@vger.kernel.org 11112S: Maintained 11113W: https://www.hisilicon.com 11114F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11115F: drivers/i2c/busses/i2c-hisi.c 11116 11117HISILICON KUNPENG SOC HCCS DRIVER 11118M: Huisong Li <lihuisong@huawei.com> 11119S: Maintained 11120F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11121F: drivers/soc/hisilicon/kunpeng_hccs.c 11122F: drivers/soc/hisilicon/kunpeng_hccs.h 11123 11124HISILICON LPC BUS DRIVER 11125M: Jay Fang <f.fangjian@huawei.com> 11126S: Maintained 11127W: http://www.hisilicon.com 11128F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11129F: drivers/bus/hisi_lpc.c 11130 11131HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11132M: Jian Shen <shenjian15@huawei.com> 11133M: Salil Mehta <salil.mehta@huawei.com> 11134M: Jijie Shao <shaojijie@huawei.com> 11135L: netdev@vger.kernel.org 11136S: Maintained 11137W: http://www.hisilicon.com 11138F: drivers/net/ethernet/hisilicon/hns3/ 11139 11140HISILICON NETWORK HIBMCGE DRIVER 11141M: Jijie Shao <shaojijie@huawei.com> 11142L: netdev@vger.kernel.org 11143S: Maintained 11144F: drivers/net/ethernet/hisilicon/hibmcge/ 11145 11146HISILICON NETWORK SUBSYSTEM DRIVER 11147M: Jian Shen <shenjian15@huawei.com> 11148M: Salil Mehta <salil.mehta@huawei.com> 11149L: netdev@vger.kernel.org 11150S: Maintained 11151W: http://www.hisilicon.com 11152F: Documentation/devicetree/bindings/net/hisilicon*.txt 11153F: drivers/net/ethernet/hisilicon/ 11154 11155HISILICON PMU DRIVER 11156M: Jonathan Cameron <jonathan.cameron@huawei.com> 11157S: Supported 11158W: http://www.hisilicon.com 11159F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11160F: Documentation/admin-guide/perf/hisi-pmu.rst 11161F: drivers/perf/hisilicon 11162F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11163 11164HISILICON PTT DRIVER 11165M: Yicong Yang <yangyicong@hisilicon.com> 11166M: Jonathan Cameron <jonathan.cameron@huawei.com> 11167L: linux-kernel@vger.kernel.org 11168S: Maintained 11169F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11170F: Documentation/trace/hisi-ptt.rst 11171F: drivers/hwtracing/ptt/ 11172F: tools/perf/arch/arm64/util/hisi-ptt.c 11173F: tools/perf/util/hisi-ptt* 11174F: tools/perf/util/hisi-ptt-decoder/* 11175 11176HISILICON QM DRIVER 11177M: Weili Qian <qianweili@huawei.com> 11178M: Zhou Wang <wangzhou1@hisilicon.com> 11179L: linux-crypto@vger.kernel.org 11180S: Maintained 11181F: drivers/crypto/hisilicon/Kconfig 11182F: drivers/crypto/hisilicon/Makefile 11183F: drivers/crypto/hisilicon/qm.c 11184F: drivers/crypto/hisilicon/sgl.c 11185F: include/linux/hisi_acc_qm.h 11186 11187HISILICON ROCE DRIVER 11188M: Chengchang Tang <tangchengchang@huawei.com> 11189M: Junxian Huang <huangjunxian6@hisilicon.com> 11190L: linux-rdma@vger.kernel.org 11191S: Maintained 11192F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11193F: drivers/infiniband/hw/hns/ 11194 11195HISILICON SAS Controller 11196M: Yihang Li <liyihang9@h-partners.com> 11197S: Supported 11198W: http://www.hisilicon.com 11199F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11200F: drivers/scsi/hisi_sas/ 11201 11202HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11203M: Longfang Liu <liulongfang@huawei.com> 11204L: linux-crypto@vger.kernel.org 11205S: Maintained 11206F: Documentation/ABI/testing/debugfs-hisi-sec 11207F: drivers/crypto/hisilicon/sec2/sec.h 11208F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11209F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11210F: drivers/crypto/hisilicon/sec2/sec_main.c 11211 11212HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11213M: Yang Shen <shenyang39@huawei.com> 11214L: linux-spi@vger.kernel.org 11215S: Maintained 11216W: http://www.hisilicon.com 11217F: drivers/spi/spi-hisi-kunpeng.c 11218 11219HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11220M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11221L: linux-kernel@vger.kernel.org 11222S: Maintained 11223F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11224F: drivers/spmi/hisi-spmi-controller.c 11225 11226HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11227M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11228L: linux-kernel@vger.kernel.org 11229S: Maintained 11230F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11231F: drivers/mfd/hi6421-spmi-pmic.c 11232 11233HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11234M: Weili Qian <qianweili@huawei.com> 11235S: Maintained 11236F: drivers/crypto/hisilicon/trng/trng.c 11237 11238HISILICON V3XX SPI NOR FLASH Controller Driver 11239M: Yang Shen <shenyang39@huawei.com> 11240S: Maintained 11241W: http://www.hisilicon.com 11242F: drivers/spi/spi-hisi-sfc-v3xx.c 11243 11244HISILICON ZIP Controller DRIVER 11245M: Yang Shen <shenyang39@huawei.com> 11246M: Zhou Wang <wangzhou1@hisilicon.com> 11247L: linux-crypto@vger.kernel.org 11248S: Maintained 11249F: Documentation/ABI/testing/debugfs-hisi-zip 11250F: drivers/crypto/hisilicon/zip/ 11251 11252HMM - Heterogeneous Memory Management 11253M: Jason Gunthorpe <jgg@nvidia.com> 11254M: Leon Romanovsky <leonro@nvidia.com> 11255L: linux-mm@kvack.org 11256S: Maintained 11257F: Documentation/mm/hmm.rst 11258F: include/linux/hmm* 11259F: lib/test_hmm* 11260F: mm/hmm* 11261F: tools/testing/selftests/mm/*hmm* 11262 11263HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11264M: Petre Rodan <petre.rodan@subdimension.ro> 11265L: linux-iio@vger.kernel.org 11266S: Maintained 11267F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11268F: drivers/iio/pressure/hsc030pa* 11269 11270HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11271M: Andreas Klinger <ak@it-klinger.de> 11272M: Petre Rodan <petre.rodan@subdimension.ro> 11273L: linux-iio@vger.kernel.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11276F: drivers/iio/pressure/mprls0025pa* 11277 11278HP BIOSCFG DRIVER 11279M: Jorge Lopez <jorge.lopez2@hp.com> 11280L: platform-driver-x86@vger.kernel.org 11281S: Maintained 11282F: drivers/platform/x86/hp/hp-bioscfg/ 11283 11284HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11285L: platform-driver-x86@vger.kernel.org 11286S: Orphan 11287F: drivers/platform/x86/hp/tc1100-wmi.c 11288 11289HP WMI HARDWARE MONITOR DRIVER 11290M: James Seo <james@equiv.tech> 11291L: linux-hwmon@vger.kernel.org 11292S: Maintained 11293F: Documentation/hwmon/hp-wmi-sensors.rst 11294F: drivers/hwmon/hp-wmi-sensors.c 11295 11296HPET: High Precision Event Timers driver 11297M: Clemens Ladisch <clemens@ladisch.de> 11298S: Maintained 11299F: Documentation/timers/hpet.rst 11300F: drivers/char/hpet.c 11301F: include/linux/hpet.h 11302F: include/uapi/linux/hpet.h 11303 11304HPET: x86 11305S: Orphan 11306F: arch/x86/include/asm/hpet.h 11307F: arch/x86/kernel/hpet.c 11308 11309HPFS FILESYSTEM 11310M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11311S: Maintained 11312W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11313F: fs/hpfs/ 11314 11315HS3001 Hardware Temperature and Humidity Sensor 11316M: Andre Werner <andre.werner@systec-electronic.com> 11317L: linux-hwmon@vger.kernel.org 11318S: Maintained 11319F: drivers/hwmon/hs3001.c 11320 11321HSI SUBSYSTEM 11322M: Sebastian Reichel <sre@kernel.org> 11323S: Maintained 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11325F: Documentation/ABI/testing/sysfs-bus-hsi 11326F: Documentation/driver-api/hsi.rst 11327F: drivers/hsi/ 11328F: include/linux/hsi/ 11329F: include/uapi/linux/hsi/ 11330 11331HSO 3G MODEM DRIVER 11332L: linux-usb@vger.kernel.org 11333S: Orphan 11334F: drivers/net/usb/hso.c 11335 11336HSR NETWORK PROTOCOL 11337L: netdev@vger.kernel.org 11338S: Orphan 11339F: net/hsr/ 11340 11341HT16K33 LED CONTROLLER DRIVER 11342M: Robin van der Gracht <robin@protonic.nl> 11343S: Maintained 11344F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11345F: drivers/auxdisplay/ht16k33.c 11346 11347HTCPEN TOUCHSCREEN DRIVER 11348M: Pau Oliva Fora <pof@eslack.org> 11349L: linux-input@vger.kernel.org 11350S: Maintained 11351F: drivers/input/touchscreen/htcpen.c 11352 11353HTE SUBSYSTEM 11354M: Dipen Patel <dipenp@nvidia.com> 11355L: timestamp@lists.linux.dev 11356S: Maintained 11357Q: https://patchwork.kernel.org/project/timestamp/list/ 11358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11359F: Documentation/devicetree/bindings/timestamp/ 11360F: Documentation/driver-api/hte/ 11361F: drivers/hte/ 11362F: include/linux/hte.h 11363 11364HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11365M: Lorenzo Bianconi <lorenzo@kernel.org> 11366L: linux-iio@vger.kernel.org 11367S: Maintained 11368W: http://www.st.com/ 11369F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11370F: drivers/iio/humidity/hts221* 11371 11372HTU31 Hardware Temperature and Humidity Sensor 11373M: Andrei Lalaev <andrey.lalaev@gmail.com> 11374L: linux-hwmon@vger.kernel.org 11375S: Maintained 11376F: drivers/hwmon/htu31.c 11377 11378HUAWEI ETHERNET DRIVER 11379M: Cai Huoqing <cai.huoqing@linux.dev> 11380L: netdev@vger.kernel.org 11381S: Maintained 11382F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11383F: drivers/net/ethernet/huawei/hinic/ 11384 11385HUAWEI 3RD GEN ETHERNET DRIVER 11386M: Fan Gong <gongfan1@huawei.com> 11387L: netdev@vger.kernel.org 11388S: Maintained 11389F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11390F: drivers/net/ethernet/huawei/hinic3/ 11391 11392HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11393M: Pengyu Luo <mitltlatltl@gmail.com> 11394S: Maintained 11395F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11396F: drivers/platform/arm64/huawei-gaokun-ec.c 11397F: drivers/power/supply/huawei-gaokun-battery.c 11398F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11399F: include/linux/platform_data/huawei-gaokun-ec.h 11400 11401HUGETLB SUBSYSTEM 11402M: Muchun Song <muchun.song@linux.dev> 11403M: Oscar Salvador <osalvador@suse.de> 11404R: David Hildenbrand <david@redhat.com> 11405L: linux-mm@kvack.org 11406S: Maintained 11407F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11408F: Documentation/admin-guide/mm/hugetlbpage.rst 11409F: Documentation/mm/hugetlbfs_reserv.rst 11410F: Documentation/mm/vmemmap_dedup.rst 11411F: fs/hugetlbfs/ 11412F: include/linux/hugetlb.h 11413F: include/trace/events/hugetlbfs.h 11414F: mm/hugetlb.c 11415F: mm/hugetlb_cgroup.c 11416F: mm/hugetlb_cma.c 11417F: mm/hugetlb_cma.h 11418F: mm/hugetlb_vmemmap.c 11419F: mm/hugetlb_vmemmap.h 11420F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11421 11422HVA ST MEDIA DRIVER 11423M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11424L: linux-media@vger.kernel.org 11425S: Supported 11426W: https://linuxtv.org 11427T: git git://linuxtv.org/media.git 11428F: drivers/media/platform/st/sti/hva 11429 11430HWPOISON MEMORY FAILURE HANDLING 11431M: Miaohe Lin <linmiaohe@huawei.com> 11432R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11433L: linux-mm@kvack.org 11434S: Maintained 11435F: mm/hwpoison-inject.c 11436F: mm/memory-failure.c 11437 11438HYCON HY46XX TOUCHSCREEN SUPPORT 11439M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11440L: linux-input@vger.kernel.org 11441S: Maintained 11442F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11443F: drivers/input/touchscreen/hycon-hy46xx.c 11444 11445HYGON PROCESSOR SUPPORT 11446M: Pu Wen <puwen@hygon.cn> 11447L: linux-kernel@vger.kernel.org 11448S: Maintained 11449F: arch/x86/kernel/cpu/hygon.c 11450 11451HYNIX HI556 SENSOR DRIVER 11452M: Sakari Ailus <sakari.ailus@linux.intel.com> 11453L: linux-media@vger.kernel.org 11454S: Maintained 11455T: git git://linuxtv.org/media.git 11456F: drivers/media/i2c/hi556.c 11457 11458HYNIX HI846 SENSOR DRIVER 11459M: Martin Kepplinger <martin.kepplinger@puri.sm> 11460L: linux-media@vger.kernel.org 11461S: Maintained 11462F: drivers/media/i2c/hi846.c 11463 11464HYNIX HI847 SENSOR DRIVER 11465M: Sakari Ailus <sakari.ailus@linux.intel.com> 11466L: linux-media@vger.kernel.org 11467S: Maintained 11468F: drivers/media/i2c/hi847.c 11469 11470Hyper-V/Azure CORE AND DRIVERS 11471M: "K. Y. Srinivasan" <kys@microsoft.com> 11472M: Haiyang Zhang <haiyangz@microsoft.com> 11473M: Wei Liu <wei.liu@kernel.org> 11474M: Dexuan Cui <decui@microsoft.com> 11475L: linux-hyperv@vger.kernel.org 11476S: Supported 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11478F: Documentation/ABI/stable/sysfs-bus-vmbus 11479F: Documentation/ABI/testing/debugfs-hyperv 11480F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11481F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11482F: Documentation/virt/hyperv 11483F: arch/arm64/hyperv 11484F: arch/arm64/include/asm/mshyperv.h 11485F: arch/x86/hyperv 11486F: arch/x86/include/asm/mshyperv.h 11487F: arch/x86/include/asm/trace/hyperv.h 11488F: arch/x86/kernel/cpu/mshyperv.c 11489F: drivers/clocksource/hyperv_timer.c 11490F: drivers/hid/hid-hyperv.c 11491F: drivers/hv/ 11492F: drivers/input/serio/hyperv-keyboard.c 11493F: drivers/iommu/hyperv-iommu.c 11494F: drivers/net/ethernet/microsoft/ 11495F: drivers/net/hyperv/ 11496F: drivers/pci/controller/pci-hyperv-intf.c 11497F: drivers/pci/controller/pci-hyperv.c 11498F: drivers/scsi/storvsc_drv.c 11499F: drivers/uio/uio_hv_generic.c 11500F: drivers/video/fbdev/hyperv_fb.c 11501F: include/asm-generic/mshyperv.h 11502F: include/clocksource/hyperv_timer.h 11503F: include/hyperv/hvgdk.h 11504F: include/hyperv/hvgdk_ext.h 11505F: include/hyperv/hvgdk_mini.h 11506F: include/hyperv/hvhdk.h 11507F: include/hyperv/hvhdk_mini.h 11508F: include/linux/hyperv.h 11509F: include/net/mana 11510F: include/uapi/linux/hyperv.h 11511F: net/vmw_vsock/hyperv_transport.c 11512F: tools/hv/ 11513 11514HYPERBUS SUPPORT 11515M: Vignesh Raghavendra <vigneshr@ti.com> 11516R: Tudor Ambarus <tudor.ambarus@linaro.org> 11517L: linux-mtd@lists.infradead.org 11518S: Supported 11519Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11520C: irc://irc.oftc.net/mtd 11521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11522F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11523F: drivers/mtd/hyperbus/ 11524F: include/linux/mtd/hyperbus.h 11525 11526HYPERVISOR VIRTUAL CONSOLE DRIVER 11527L: linuxppc-dev@lists.ozlabs.org 11528S: Odd Fixes 11529F: drivers/tty/hvc/ 11530 11531HUNG TASK DETECTOR 11532M: Andrew Morton <akpm@linux-foundation.org> 11533R: Lance Yang <lance.yang@linux.dev> 11534R: Masami Hiramatsu <mhiramat@kernel.org> 11535L: linux-kernel@vger.kernel.org 11536S: Maintained 11537F: include/linux/hung_task.h 11538F: kernel/hung_task.c 11539 11540I2C ACPI SUPPORT 11541M: Mika Westerberg <westeri@kernel.org> 11542L: linux-i2c@vger.kernel.org 11543L: linux-acpi@vger.kernel.org 11544S: Maintained 11545F: drivers/i2c/i2c-core-acpi.c 11546 11547I2C ADDRESS TRANSLATOR (ATR) 11548M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11549R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11550L: linux-i2c@vger.kernel.org 11551S: Maintained 11552F: drivers/i2c/i2c-atr.c 11553F: include/linux/i2c-atr.h 11554 11555I2C CONTROLLER DRIVER FOR NVIDIA GPU 11556M: Ajay Gupta <ajayg@nvidia.com> 11557L: linux-i2c@vger.kernel.org 11558S: Maintained 11559F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11560F: drivers/i2c/busses/i2c-nvidia-gpu.c 11561 11562I2C MUXES 11563M: Peter Rosin <peda@axentia.se> 11564L: linux-i2c@vger.kernel.org 11565S: Maintained 11566F: Documentation/devicetree/bindings/i2c/i2c-arb* 11567F: Documentation/devicetree/bindings/i2c/i2c-gate* 11568F: Documentation/devicetree/bindings/i2c/i2c-mux* 11569F: Documentation/i2c/i2c-topology.rst 11570F: Documentation/i2c/muxes/ 11571F: drivers/i2c/i2c-mux.c 11572F: drivers/i2c/muxes/ 11573F: include/linux/i2c-mux.h 11574 11575I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11576M: Gregory CLEMENT <gregory.clement@bootlin.com> 11577L: linux-i2c@vger.kernel.org 11578S: Maintained 11579F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11580F: drivers/i2c/busses/i2c-mv64xxx.c 11581 11582I2C OF COMPONENT PROBER 11583M: Chen-Yu Tsai <wenst@chromium.org> 11584L: linux-i2c@vger.kernel.org 11585L: devicetree@vger.kernel.org 11586S: Maintained 11587F: drivers/i2c/i2c-core-of-prober.c 11588F: include/linux/i2c-of-prober.h 11589 11590I2C OVER PARALLEL PORT 11591M: Jean Delvare <jdelvare@suse.com> 11592L: linux-i2c@vger.kernel.org 11593S: Maintained 11594F: Documentation/i2c/busses/i2c-parport.rst 11595F: drivers/i2c/busses/i2c-parport.c 11596 11597I2C SUBSYSTEM 11598M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11599L: linux-i2c@vger.kernel.org 11600S: Maintained 11601W: https://i2c.wiki.kernel.org/ 11602Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11604F: Documentation/i2c/ 11605F: drivers/i2c/* 11606F: include/dt-bindings/i2c/i2c.h 11607F: include/linux/i2c-dev.h 11608F: include/linux/i2c-smbus.h 11609F: include/linux/i2c.h 11610F: include/uapi/linux/i2c-*.h 11611F: include/uapi/linux/i2c.h 11612 11613I2C SUBSYSTEM HOST DRIVERS 11614M: Andi Shyti <andi.shyti@kernel.org> 11615L: linux-i2c@vger.kernel.org 11616S: Maintained 11617W: https://i2c.wiki.kernel.org/ 11618Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11619T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11620F: Documentation/devicetree/bindings/i2c/ 11621F: drivers/i2c/algos/ 11622F: drivers/i2c/busses/ 11623F: include/dt-bindings/i2c/ 11624 11625I2C-TAOS-EVM DRIVER 11626M: Jean Delvare <jdelvare@suse.com> 11627L: linux-i2c@vger.kernel.org 11628S: Maintained 11629F: Documentation/i2c/busses/i2c-taos-evm.rst 11630F: drivers/i2c/busses/i2c-taos-evm.c 11631 11632I2C-TINY-USB DRIVER 11633M: Till Harbaum <till@harbaum.org> 11634L: linux-i2c@vger.kernel.org 11635S: Maintained 11636W: http://www.harbaum.org/till/i2c_tiny_usb 11637F: drivers/i2c/busses/i2c-tiny-usb.c 11638 11639I2C/SMBUS CONTROLLER DRIVERS FOR PC 11640M: Jean Delvare <jdelvare@suse.com> 11641L: linux-i2c@vger.kernel.org 11642S: Maintained 11643F: Documentation/i2c/busses/i2c-ali1535.rst 11644F: Documentation/i2c/busses/i2c-ali1563.rst 11645F: Documentation/i2c/busses/i2c-ali15x3.rst 11646F: Documentation/i2c/busses/i2c-amd756.rst 11647F: Documentation/i2c/busses/i2c-amd8111.rst 11648F: Documentation/i2c/busses/i2c-i801.rst 11649F: Documentation/i2c/busses/i2c-nforce2.rst 11650F: Documentation/i2c/busses/i2c-piix4.rst 11651F: Documentation/i2c/busses/i2c-sis5595.rst 11652F: Documentation/i2c/busses/i2c-sis630.rst 11653F: Documentation/i2c/busses/i2c-sis96x.rst 11654F: Documentation/i2c/busses/i2c-via.rst 11655F: Documentation/i2c/busses/i2c-viapro.rst 11656F: drivers/i2c/busses/i2c-ali1535.c 11657F: drivers/i2c/busses/i2c-ali1563.c 11658F: drivers/i2c/busses/i2c-ali15x3.c 11659F: drivers/i2c/busses/i2c-amd756.c 11660F: drivers/i2c/busses/i2c-amd8111.c 11661F: drivers/i2c/busses/i2c-i801.c 11662F: drivers/i2c/busses/i2c-isch.c 11663F: drivers/i2c/busses/i2c-nforce2.c 11664F: drivers/i2c/busses/i2c-piix4.* 11665F: drivers/i2c/busses/i2c-sis5595.c 11666F: drivers/i2c/busses/i2c-sis630.c 11667F: drivers/i2c/busses/i2c-sis96x.c 11668F: drivers/i2c/busses/i2c-via.c 11669F: drivers/i2c/busses/i2c-viapro.c 11670 11671I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11672M: Hans de Goede <hansg@kernel.org> 11673L: linux-i2c@vger.kernel.org 11674S: Maintained 11675F: drivers/i2c/busses/i2c-cht-wc.c 11676 11677I2C/SMBUS ISMT DRIVER 11678M: Neil Horman <nhorman@tuxdriver.com> 11679L: linux-i2c@vger.kernel.org 11680F: Documentation/i2c/busses/i2c-ismt.rst 11681F: drivers/i2c/busses/i2c-ismt.c 11682 11683I2C/SMBUS ZHAOXIN DRIVER 11684M: Hans Hu <hanshu@zhaoxin.com> 11685L: linux-i2c@vger.kernel.org 11686S: Maintained 11687W: https://www.zhaoxin.com 11688F: drivers/i2c/busses/i2c-viai2c-common.c 11689F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11690 11691I2C/SMBUS STUB DRIVER 11692M: Jean Delvare <jdelvare@suse.com> 11693L: linux-i2c@vger.kernel.org 11694S: Maintained 11695F: drivers/i2c/i2c-stub.c 11696 11697I3C DRIVER FOR ASPEED AST2600 11698M: Jeremy Kerr <jk@codeconstruct.com.au> 11699S: Maintained 11700F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11701F: drivers/i3c/master/ast2600-i3c-master.c 11702 11703I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11704M: Jorge Marques <jorge.marques@analog.com> 11705S: Maintained 11706F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11707F: drivers/i3c/master/adi-i3c-master.c 11708 11709I3C DRIVER FOR CADENCE I3C MASTER IP 11710M: Przemysław Gaj <pgaj@cadence.com> 11711S: Maintained 11712F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11713F: drivers/i3c/master/i3c-master-cdns.c 11714 11715I3C DRIVER FOR RENESAS 11716M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11717M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11718S: Supported 11719F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11720F: drivers/i3c/master/renesas-i3c.c 11721 11722I3C DRIVER FOR SYNOPSYS DESIGNWARE 11723S: Orphan 11724F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11725F: drivers/i3c/master/dw* 11726 11727I3C SUBSYSTEM 11728M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11729R: Frank Li <Frank.Li@nxp.com> 11730L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11731S: Maintained 11732Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11733C: irc://chat.freenode.net/linux-i3c 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11735F: Documentation/ABI/testing/sysfs-bus-i3c 11736F: Documentation/devicetree/bindings/i3c/ 11737F: Documentation/driver-api/i3c 11738F: drivers/i3c/ 11739F: include/dt-bindings/i3c/ 11740F: include/linux/i3c/ 11741 11742IBM Operation Panel Input Driver 11743M: Eddie James <eajames@linux.ibm.com> 11744L: linux-input@vger.kernel.org 11745S: Maintained 11746F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11747F: drivers/input/misc/ibm-panel.c 11748 11749IBM Power 842 compression accelerator 11750M: Haren Myneni <haren@us.ibm.com> 11751S: Supported 11752F: crypto/842.c 11753F: drivers/crypto/nx/Kconfig 11754F: drivers/crypto/nx/Makefile 11755F: drivers/crypto/nx/nx-842* 11756F: include/linux/sw842.h 11757F: lib/842/ 11758 11759IBM Power in-Nest Crypto Acceleration 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: drivers/crypto/nx/Kconfig 11766F: drivers/crypto/nx/Makefile 11767F: drivers/crypto/nx/nx-aes* 11768F: drivers/crypto/nx/nx-sha* 11769F: drivers/crypto/nx/nx.* 11770F: drivers/crypto/nx/nx_csbcpb.h 11771F: drivers/crypto/nx/nx_debugfs.c 11772 11773IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11774M: Tyrel Datwyler <tyreld@linux.ibm.com> 11775L: linux-pci@vger.kernel.org 11776L: linuxppc-dev@lists.ozlabs.org 11777S: Supported 11778F: drivers/pci/hotplug/rpadlpar* 11779 11780IBM Power Linux RAID adapter 11781M: Brian King <brking@us.ibm.com> 11782S: Supported 11783F: drivers/scsi/ipr.* 11784 11785IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11786M: Tyrel Datwyler <tyreld@linux.ibm.com> 11787L: linux-pci@vger.kernel.org 11788L: linuxppc-dev@lists.ozlabs.org 11789S: Supported 11790F: drivers/pci/hotplug/rpaphp* 11791 11792IBM Power SRIOV Virtual NIC Device Driver 11793M: Haren Myneni <haren@linux.ibm.com> 11794M: Rick Lindsley <ricklind@linux.ibm.com> 11795R: Nick Child <nnac123@linux.ibm.com> 11796R: Thomas Falcon <tlfalcon@linux.ibm.com> 11797L: netdev@vger.kernel.org 11798S: Maintained 11799F: drivers/net/ethernet/ibm/ibmvnic.* 11800 11801IBM Power VFIO Support 11802M: Timothy Pearson <tpearson@raptorengineering.com> 11803S: Supported 11804F: drivers/vfio/vfio_iommu_spapr_tce.c 11805 11806IBM Power Virtual Ethernet Device Driver 11807M: Nick Child <nnac123@linux.ibm.com> 11808L: netdev@vger.kernel.org 11809S: Maintained 11810F: drivers/net/ethernet/ibm/ibmveth.* 11811 11812IBM Power Virtual FC Device Drivers 11813M: Tyrel Datwyler <tyreld@linux.ibm.com> 11814L: linux-scsi@vger.kernel.org 11815S: Supported 11816F: drivers/scsi/ibmvscsi/ibmvfc* 11817 11818IBM Power Virtual Management Channel Driver 11819M: Brad Warrum <bwarrum@linux.ibm.com> 11820M: Ritu Agarwal <rituagar@linux.ibm.com> 11821S: Supported 11822F: drivers/misc/ibmvmc.* 11823 11824IBM Power Virtual SCSI Device Drivers 11825M: Tyrel Datwyler <tyreld@linux.ibm.com> 11826L: linux-scsi@vger.kernel.org 11827S: Supported 11828F: drivers/scsi/ibmvscsi/ibmvscsi* 11829F: include/scsi/viosrp.h 11830 11831IBM Power Virtual SCSI Device Target Driver 11832M: Tyrel Datwyler <tyreld@linux.ibm.com> 11833L: linux-scsi@vger.kernel.org 11834L: target-devel@vger.kernel.org 11835S: Supported 11836F: drivers/scsi/ibmvscsi_tgt/ 11837 11838IBM Power VMX Cryptographic instructions 11839M: Breno Leitão <leitao@debian.org> 11840M: Nayna Jain <nayna@linux.ibm.com> 11841M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11842L: linux-crypto@vger.kernel.org 11843S: Supported 11844F: arch/powerpc/crypto/Kconfig 11845F: arch/powerpc/crypto/Makefile 11846F: arch/powerpc/crypto/aes.c 11847F: arch/powerpc/crypto/aes_cbc.c 11848F: arch/powerpc/crypto/aes_ctr.c 11849F: arch/powerpc/crypto/aes_xts.c 11850F: arch/powerpc/crypto/aesp8-ppc.* 11851F: arch/powerpc/crypto/ghash.c 11852F: arch/powerpc/crypto/ghashp8-ppc.pl 11853F: arch/powerpc/crypto/ppc-xlate.pl 11854F: arch/powerpc/crypto/vmx.c 11855 11856IBM ServeRAID RAID DRIVER 11857S: Orphan 11858F: drivers/scsi/ips.* 11859 11860ICH LPC AND GPIO DRIVER 11861M: Peter Tyser <ptyser@xes-inc.com> 11862S: Maintained 11863F: drivers/gpio/gpio-ich.c 11864F: drivers/mfd/lpc_ich.c 11865 11866ICY I2C DRIVER 11867M: Max Staudt <max@enpas.org> 11868L: linux-i2c@vger.kernel.org 11869S: Maintained 11870F: drivers/i2c/busses/i2c-icy.c 11871 11872IDEAPAD LAPTOP EXTRAS DRIVER 11873M: Ike Panhc <ikepanhc@gmail.com> 11874L: platform-driver-x86@vger.kernel.org 11875S: Maintained 11876W: http://launchpad.net/ideapad-laptop 11877F: drivers/platform/x86/lenovo/ideapad-laptop.c 11878 11879IDEAPAD LAPTOP SLIDEBAR DRIVER 11880M: Andrey Moiseev <o2g.org.ru@gmail.com> 11881L: linux-input@vger.kernel.org 11882S: Maintained 11883W: https://github.com/o2genum/ideapad-slidebar 11884F: drivers/input/misc/ideapad_slidebar.c 11885 11886IDT VersaClock 5 CLOCK DRIVER 11887M: Luca Ceresoli <luca@lucaceresoli.net> 11888S: Maintained 11889F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11890F: drivers/clk/clk-versaclock5.c 11891 11892IEEE 802.15.4 SUBSYSTEM 11893M: Alexander Aring <alex.aring@gmail.com> 11894M: Stefan Schmidt <stefan@datenfreihafen.org> 11895M: Miquel Raynal <miquel.raynal@bootlin.com> 11896L: linux-wpan@vger.kernel.org 11897S: Maintained 11898W: https://linux-wpan.org/ 11899Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11902F: Documentation/networking/ieee802154.rst 11903F: drivers/net/ieee802154/ 11904F: include/linux/ieee802154.h 11905F: include/linux/nl802154.h 11906F: include/net/af_ieee802154.h 11907F: include/net/cfg802154.h 11908F: include/net/ieee802154_netdev.h 11909F: include/net/mac802154.h 11910F: include/net/nl802154.h 11911F: net/ieee802154/ 11912F: net/mac802154/ 11913 11914Intel VIRTIO DATA PATH ACCELERATOR 11915M: Zhu Lingshan <lingshan.zhu@kernel.org> 11916L: virtualization@lists.linux.dev 11917S: Supported 11918F: drivers/vdpa/ifcvf/ 11919 11920IFE PROTOCOL 11921M: Yotam Gigi <yotam.gi@gmail.com> 11922M: Jamal Hadi Salim <jhs@mojatatu.com> 11923F: include/net/ife.h 11924F: include/uapi/linux/ife.h 11925F: net/ife 11926 11927IGORPLUG-USB IR RECEIVER 11928M: Sean Young <sean@mess.org> 11929L: linux-media@vger.kernel.org 11930S: Maintained 11931F: drivers/media/rc/igorplugusb.c 11932 11933IGUANAWORKS USB IR TRANSCEIVER 11934M: Sean Young <sean@mess.org> 11935L: linux-media@vger.kernel.org 11936S: Maintained 11937F: drivers/media/rc/iguanair.c 11938 11939IIO ADC HELPERS 11940M: Matti Vaittinen <mazziesaccount@gmail.com> 11941L: linux-iio@vger.kernel.org 11942S: Maintained 11943F: drivers/iio/adc/industrialio-adc.c 11944F: include/linux/iio/adc-helpers.h 11945 11946IIO BACKEND FRAMEWORK 11947M: Nuno Sa <nuno.sa@analog.com> 11948R: Olivier Moysan <olivier.moysan@foss.st.com> 11949L: linux-iio@vger.kernel.org 11950S: Maintained 11951F: Documentation/ABI/testing/debugfs-iio-backend 11952F: drivers/iio/industrialio-backend.c 11953F: include/linux/iio/backend.h 11954 11955IIO DIGITAL POTENTIOMETER DAC 11956M: Peter Rosin <peda@axentia.se> 11957L: linux-iio@vger.kernel.org 11958S: Maintained 11959F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11960F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11961F: drivers/iio/dac/dpot-dac.c 11962 11963IIO ENVELOPE DETECTOR 11964M: Peter Rosin <peda@axentia.se> 11965L: linux-iio@vger.kernel.org 11966S: Maintained 11967F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11968F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11969F: drivers/iio/adc/envelope-detector.c 11970 11971IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11972M: Matti Vaittinen <mazziesaccount@gmail.com> 11973L: linux-iio@vger.kernel.org 11974S: Maintained 11975F: drivers/iio/industrialio-gts-helper.c 11976F: include/linux/iio/iio-gts-helper.h 11977F: drivers/iio/test/iio-test-gts.c 11978 11979IIO MULTIPLEXER 11980M: Peter Rosin <peda@axentia.se> 11981L: linux-iio@vger.kernel.org 11982S: Maintained 11983F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11984F: drivers/iio/multiplexer/iio-mux.c 11985 11986IIO SCMI BASED DRIVER 11987M: Jyoti Bhayana <jbhayana@google.com> 11988L: linux-iio@vger.kernel.org 11989S: Maintained 11990F: drivers/iio/common/scmi_sensors/scmi_iio.c 11991 11992IIO SUBSYSTEM AND DRIVERS 11993M: Jonathan Cameron <jic23@kernel.org> 11994R: David Lechner <dlechner@baylibre.com> 11995R: Nuno Sá <nuno.sa@analog.com> 11996R: Andy Shevchenko <andy@kernel.org> 11997L: linux-iio@vger.kernel.org 11998S: Maintained 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12000F: Documentation/ABI/testing/configfs-iio* 12001F: Documentation/ABI/testing/sysfs-bus-iio* 12002F: Documentation/devicetree/bindings/iio/ 12003F: Documentation/iio/ 12004F: drivers/iio/ 12005F: drivers/staging/iio/ 12006F: include/dt-bindings/iio/ 12007F: include/linux/iio/ 12008F: tools/iio/ 12009 12010IIO UNIT CONVERTER 12011M: Peter Rosin <peda@axentia.se> 12012L: linux-iio@vger.kernel.org 12013S: Maintained 12014F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12015F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12016F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12017F: drivers/iio/afe/iio-rescale.c 12018 12019IKANOS/ADI EAGLE ADSL USB DRIVER 12020M: Matthieu Castet <castet.matthieu@free.fr> 12021M: Stanislaw Gruszka <stf_xl@wp.pl> 12022S: Maintained 12023F: drivers/usb/atm/ueagle-atm.c 12024 12025IMAGIS TOUCHSCREEN DRIVER 12026M: Markuss Broks <markuss.broks@gmail.com> 12027S: Maintained 12028F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12029F: drivers/input/touchscreen/imagis.c 12030 12031IMGTEC ASCII LCD DRIVER 12032M: Paul Burton <paulburton@kernel.org> 12033S: Maintained 12034F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12035F: drivers/auxdisplay/img-ascii-lcd.c 12036 12037IMGTEC JPEG ENCODER DRIVER 12038M: Devarsh Thakkar <devarsht@ti.com> 12039L: linux-media@vger.kernel.org 12040S: Supported 12041F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12042F: drivers/media/platform/imagination/e5010* 12043 12044IMGTEC IR DECODER DRIVER 12045S: Orphan 12046F: drivers/media/rc/img-ir/ 12047 12048IMGTEC POWERVR DRM DRIVER 12049M: Frank Binns <frank.binns@imgtec.com> 12050M: Matt Coster <matt.coster@imgtec.com> 12051S: Supported 12052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12053F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12054F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12055F: Documentation/gpu/imagination/ 12056F: drivers/gpu/drm/ci/xfails/powervr* 12057F: drivers/gpu/drm/imagination/ 12058F: include/uapi/drm/pvr_drm.h 12059 12060IMON SOUNDGRAPH USB IR RECEIVER 12061M: Sean Young <sean@mess.org> 12062L: linux-media@vger.kernel.org 12063S: Maintained 12064F: drivers/media/rc/imon.c 12065F: drivers/media/rc/imon_raw.c 12066 12067IMS TWINTURBO FRAMEBUFFER DRIVER 12068L: linux-fbdev@vger.kernel.org 12069S: Orphan 12070F: drivers/video/fbdev/imsttfb.c 12071 12072INA233 HARDWARE MONITOR DRIVERS 12073M: Leo Yang <leo.yang.sy0@gmail.com> 12074L: linux-hwmon@vger.kernel.org 12075S: Maintained 12076F: Documentation/hwmon/ina233.rst 12077F: drivers/hwmon/pmbus/ina233.c 12078 12079INDEX OF FURTHER KERNEL DOCUMENTATION 12080M: Carlos Bilbao <carlos.bilbao@kernel.org> 12081S: Maintained 12082F: Documentation/process/kernel-docs.rst 12083 12084INDUSTRY PACK SUBSYSTEM (IPACK) 12085M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12086M: Jens Taprogge <jens.taprogge@taprogge.org> 12087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12088L: industrypack-devel@lists.sourceforge.net 12089S: Maintained 12090W: http://industrypack.sourceforge.net 12091F: drivers/ipack/ 12092 12093INFINEON DPS310 Driver 12094M: Eddie James <eajames@linux.ibm.com> 12095L: linux-iio@vger.kernel.org 12096S: Maintained 12097F: drivers/iio/pressure/dps310.c 12098 12099INFINEON PEB2466 ASoC CODEC 12100M: Herve Codina <herve.codina@bootlin.com> 12101L: linux-sound@vger.kernel.org 12102S: Maintained 12103F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12104F: sound/soc/codecs/peb2466.c 12105 12106INFINIBAND SUBSYSTEM 12107M: Jason Gunthorpe <jgg@nvidia.com> 12108M: Leon Romanovsky <leonro@nvidia.com> 12109L: linux-rdma@vger.kernel.org 12110S: Supported 12111W: https://github.com/linux-rdma/rdma-core 12112Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12113T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12114F: Documentation/devicetree/bindings/infiniband/ 12115F: Documentation/infiniband/ 12116F: drivers/infiniband/ 12117F: include/rdma/ 12118F: include/trace/events/ib_mad.h 12119F: include/trace/events/ib_umad.h 12120F: include/trace/misc/rdma.h 12121F: include/uapi/linux/if_infiniband.h 12122F: include/uapi/rdma/ 12123F: samples/bpf/ibumad_kern.c 12124F: samples/bpf/ibumad_user.c 12125 12126INGENIC JZ4780 NAND DRIVER 12127M: Harvey Hunt <harveyhuntnexus@gmail.com> 12128L: linux-mtd@lists.infradead.org 12129L: linux-mips@vger.kernel.org 12130S: Maintained 12131F: drivers/mtd/nand/raw/ingenic/ 12132 12133INGENIC JZ47xx SoCs 12134M: Paul Cercueil <paul@crapouillou.net> 12135L: linux-mips@vger.kernel.org 12136S: Maintained 12137F: arch/mips/boot/dts/ingenic/ 12138F: arch/mips/generic/board-ingenic.c 12139F: arch/mips/include/asm/mach-ingenic/ 12140F: arch/mips/ingenic/Kconfig 12141F: drivers/clk/ingenic/ 12142F: drivers/dma/dma-jz4780.c 12143F: drivers/gpu/drm/ingenic/ 12144F: drivers/i2c/busses/i2c-jz4780.c 12145F: drivers/iio/adc/ingenic-adc.c 12146F: drivers/irqchip/irq-ingenic.c 12147F: drivers/memory/jz4780-nemc.c 12148F: drivers/mmc/host/jz4740_mmc.c 12149F: drivers/mtd/nand/raw/ingenic/ 12150F: drivers/pinctrl/pinctrl-ingenic.c 12151F: drivers/power/supply/ingenic-battery.c 12152F: drivers/pwm/pwm-jz4740.c 12153F: drivers/remoteproc/ingenic_rproc.c 12154F: drivers/rtc/rtc-jz4740.c 12155F: drivers/tty/serial/8250/8250_ingenic.c 12156F: drivers/usb/musb/jz4740.c 12157F: drivers/watchdog/jz4740_wdt.c 12158F: include/dt-bindings/iio/adc/ingenic,adc.h 12159F: include/linux/mfd/ingenic-tcu.h 12160F: sound/soc/codecs/jz47* 12161F: sound/soc/jz4740/ 12162 12163INJOINIC IP5xxx POWER BANK IC DRIVER 12164M: Samuel Holland <samuel@sholland.org> 12165S: Maintained 12166F: drivers/power/supply/ip5xxx_power.c 12167 12168INOTIFY 12169M: Jan Kara <jack@suse.cz> 12170R: Amir Goldstein <amir73il@gmail.com> 12171L: linux-fsdevel@vger.kernel.org 12172S: Maintained 12173F: Documentation/filesystems/inotify.rst 12174F: fs/notify/inotify/ 12175F: include/linux/inotify.h 12176F: include/uapi/linux/inotify.h 12177 12178INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12179M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12180L: linux-input@vger.kernel.org 12181S: Maintained 12182Q: http://patchwork.kernel.org/project/linux-input/list/ 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12184F: Documentation/devicetree/bindings/input/ 12185F: Documentation/devicetree/bindings/serio/ 12186F: Documentation/input/ 12187F: drivers/input/ 12188F: include/dt-bindings/input/ 12189F: include/linux/gameport.h 12190F: include/linux/i8042.h 12191F: include/linux/input.h 12192F: include/linux/input/ 12193F: include/linux/libps2.h 12194F: include/linux/serio.h 12195F: include/uapi/linux/gameport.h 12196F: include/uapi/linux/input-event-codes.h 12197F: include/uapi/linux/input.h 12198F: include/uapi/linux/serio.h 12199F: include/uapi/linux/uinput.h 12200 12201INPUT MULTITOUCH (MT) PROTOCOL 12202M: Henrik Rydberg <rydberg@bitmath.org> 12203L: linux-input@vger.kernel.org 12204S: Odd fixes 12205F: Documentation/input/multi-touch-protocol.rst 12206F: drivers/input/input-mt.c 12207K: \b(ABS|SYN)_MT_ 12208 12209INSIDE SECURE CRYPTO DRIVER 12210M: Antoine Tenart <atenart@kernel.org> 12211L: linux-crypto@vger.kernel.org 12212S: Maintained 12213F: drivers/crypto/inside-secure/ 12214 12215INSIDE SECURE EIP93 CRYPTO DRIVER 12216M: Christian Marangi <ansuelsmth@gmail.com> 12217L: linux-crypto@vger.kernel.org 12218S: Maintained 12219F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12220F: drivers/crypto/inside-secure/eip93/ 12221 12222INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12223M: Mimi Zohar <zohar@linux.ibm.com> 12224M: Roberto Sassu <roberto.sassu@huawei.com> 12225M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12226R: Eric Snowberg <eric.snowberg@oracle.com> 12227L: linux-integrity@vger.kernel.org 12228S: Supported 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12230F: security/integrity/ 12231F: security/integrity/ima/ 12232 12233INTEGRITY POLICY ENFORCEMENT (IPE) 12234M: Fan Wu <wufan@kernel.org> 12235L: linux-security-module@vger.kernel.org 12236S: Supported 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12238F: Documentation/admin-guide/LSM/ipe.rst 12239F: Documentation/security/ipe.rst 12240F: scripts/ipe/ 12241F: security/ipe/ 12242 12243INTEL 810/815 FRAMEBUFFER DRIVER 12244M: Antonino Daplas <adaplas@gmail.com> 12245L: linux-fbdev@vger.kernel.org 12246S: Maintained 12247F: drivers/video/fbdev/i810/ 12248 12249INTEL 8254 COUNTER DRIVER 12250M: William Breathitt Gray <wbg@kernel.org> 12251L: linux-iio@vger.kernel.org 12252S: Maintained 12253F: drivers/counter/i8254.c 12254F: include/linux/i8254.h 12255 12256INTEL 8255 GPIO DRIVER 12257M: William Breathitt Gray <wbg@kernel.org> 12258L: linux-gpio@vger.kernel.org 12259S: Maintained 12260F: drivers/gpio/gpio-i8255.c 12261F: drivers/gpio/gpio-i8255.h 12262 12263INTEL ASoC DRIVERS 12264M: Cezary Rojewski <cezary.rojewski@intel.com> 12265M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12266M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12267M: Bard Liao <yung-chuan.liao@linux.intel.com> 12268M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12269M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12270R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12271L: linux-sound@vger.kernel.org 12272S: Supported 12273F: sound/soc/intel/ 12274 12275INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12276M: Hans de Goede <hansg@kernel.org> 12277L: platform-driver-x86@vger.kernel.org 12278S: Maintained 12279F: drivers/platform/x86/intel/atomisp2/pm.c 12280 12281INTEL ATOMISP2 LED DRIVER 12282M: Hans de Goede <hansg@kernel.org> 12283L: platform-driver-x86@vger.kernel.org 12284S: Maintained 12285F: drivers/platform/x86/intel/atomisp2/led.c 12286 12287INTEL BIOS SAR INT1092 DRIVER 12288M: Shravan Sudhakar <s.shravan@intel.com> 12289L: platform-driver-x86@vger.kernel.org 12290S: Maintained 12291F: drivers/platform/x86/intel/int1092/ 12292 12293INTEL BROXTON PMC DRIVER 12294M: Mika Westerberg <mika.westerberg@linux.intel.com> 12295M: Zha Qipeng <qipeng.zha@intel.com> 12296S: Maintained 12297F: drivers/mfd/intel_pmc_bxt.c 12298F: include/linux/mfd/intel_pmc_bxt.h 12299 12300INTEL C600 SERIES SAS CONTROLLER DRIVER 12301L: linux-scsi@vger.kernel.org 12302S: Orphan 12303T: git git://git.code.sf.net/p/intel-sas/isci 12304F: drivers/scsi/isci/ 12305 12306INTEL CPU family model numbers 12307M: Tony Luck <tony.luck@intel.com> 12308M: x86@kernel.org 12309L: linux-kernel@vger.kernel.org 12310S: Supported 12311F: arch/x86/include/asm/intel-family.h 12312 12313INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12314M: Alexander Usyskin <alexander.usyskin@intel.com> 12315L: linux-mtd@lists.infradead.org 12316S: Supported 12317F: drivers/mtd/devices/mtd_intel_dg.c 12318F: include/linux/intel_dg_nvm_aux.h 12319 12320INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12321M: Jani Nikula <jani.nikula@linux.intel.com> 12322M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12323L: intel-gfx@lists.freedesktop.org 12324L: intel-xe@lists.freedesktop.org 12325S: Supported 12326F: drivers/gpu/drm/i915/display/ 12327F: drivers/gpu/drm/xe/display/ 12328F: drivers/gpu/drm/xe/compat-i915-headers 12329F: include/drm/intel/ 12330 12331INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12332M: Jani Nikula <jani.nikula@linux.intel.com> 12333M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12334M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12335M: Tvrtko Ursulin <tursulin@ursulin.net> 12336L: intel-gfx@lists.freedesktop.org 12337S: Supported 12338W: https://drm.pages.freedesktop.org/intel-docs/ 12339Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12340B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12341C: irc://irc.oftc.net/intel-gfx 12342T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12343F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12344F: Documentation/gpu/i915.rst 12345F: drivers/gpu/drm/ci/xfails/i915* 12346F: drivers/gpu/drm/i915/ 12347F: include/drm/intel/ 12348F: include/uapi/drm/i915_drm.h 12349 12350INTEL DRM XE DRIVER (Lunar Lake and newer) 12351M: Lucas De Marchi <lucas.demarchi@intel.com> 12352M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12353M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12354L: intel-xe@lists.freedesktop.org 12355S: Supported 12356W: https://drm.pages.freedesktop.org/intel-docs/ 12357Q: http://patchwork.freedesktop.org/project/intel-xe/ 12358B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12359C: irc://irc.oftc.net/xe 12360T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12361F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12362F: Documentation/gpu/xe/ 12363F: drivers/gpu/drm/xe/ 12364F: include/drm/intel/ 12365F: include/uapi/drm/xe_drm.h 12366 12367INTEL ETHERNET DRIVERS 12368M: Tony Nguyen <anthony.l.nguyen@intel.com> 12369M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12370L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12371S: Maintained 12372W: https://www.intel.com/content/www/us/en/support.html 12373Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12376F: Documentation/networking/device_drivers/ethernet/intel/ 12377F: drivers/net/ethernet/intel/ 12378F: drivers/net/ethernet/intel/*/ 12379F: include/linux/avf/virtchnl.h 12380F: include/linux/net/intel/*/ 12381 12382INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12383M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12384L: linux-rdma@vger.kernel.org 12385S: Supported 12386F: drivers/infiniband/hw/irdma/ 12387F: include/uapi/rdma/irdma-abi.h 12388 12389INTEL GPIO DRIVERS 12390M: Andy Shevchenko <andy@kernel.org> 12391L: linux-gpio@vger.kernel.org 12392S: Supported 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12394F: drivers/gpio/gpio-elkhartlake.c 12395F: drivers/gpio/gpio-graniterapids.c 12396F: drivers/gpio/gpio-ich.c 12397F: drivers/gpio/gpio-merrifield.c 12398F: drivers/gpio/gpio-ml-ioh.c 12399F: drivers/gpio/gpio-pch.c 12400F: drivers/gpio/gpio-sch.c 12401F: drivers/gpio/gpio-sodaville.c 12402F: drivers/gpio/gpio-tangier.c 12403F: drivers/gpio/gpio-tangier.h 12404 12405INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12406R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12407R: Zhi Wang <zhi.wang.linux@gmail.com> 12408S: Odd Fixes 12409W: https://github.com/intel/gvt-linux/wiki 12410F: drivers/gpu/drm/i915/gvt/ 12411 12412INTEL HID EVENT DRIVER 12413M: Alex Hung <alexhung@gmail.com> 12414L: platform-driver-x86@vger.kernel.org 12415S: Maintained 12416F: drivers/platform/x86/intel/hid.c 12417 12418INTEL I/OAT DMA DRIVER 12419M: Dave Jiang <dave.jiang@intel.com> 12420R: Dan Williams <dan.j.williams@intel.com> 12421L: dmaengine@vger.kernel.org 12422S: Supported 12423Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12424F: drivers/dma/ioat* 12425 12426INTEL IAA CRYPTO DRIVER 12427M: Kristen Accardi <kristen.c.accardi@intel.com> 12428M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12429L: linux-crypto@vger.kernel.org 12430S: Supported 12431F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12432F: drivers/crypto/intel/iaa/* 12433 12434INTEL IDLE DRIVER 12435M: Rafael J. Wysocki <rafael@kernel.org> 12436M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12437M: Artem Bityutskiy <dedekind1@gmail.com> 12438R: Len Brown <lenb@kernel.org> 12439L: linux-pm@vger.kernel.org 12440S: Supported 12441B: https://bugzilla.kernel.org 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12443F: drivers/idle/intel_idle.c 12444 12445INTEL IDXD DRIVER 12446M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12447R: Dave Jiang <dave.jiang@intel.com> 12448L: dmaengine@vger.kernel.org 12449S: Supported 12450F: drivers/dma/idxd/* 12451F: include/uapi/linux/idxd.h 12452 12453INTEL IN FIELD SCAN (IFS) DEVICE 12454M: Tony Luck <tony.luck@intel.com> 12455R: Ashok Raj <ashok.raj.linux@gmail.com> 12456S: Maintained 12457F: drivers/platform/x86/intel/ifs 12458F: include/trace/events/intel_ifs.h 12459F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12460 12461INTEL INTEGRATED SENSOR HUB DRIVER 12462M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12463M: Jiri Kosina <jikos@kernel.org> 12464L: linux-input@vger.kernel.org 12465S: Maintained 12466F: drivers/hid/intel-ish-hid/ 12467 12468INTEL IOMMU (VT-d) 12469M: David Woodhouse <dwmw2@infradead.org> 12470M: Lu Baolu <baolu.lu@linux.intel.com> 12471L: iommu@lists.linux.dev 12472S: Supported 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12474F: drivers/iommu/intel/ 12475 12476INTEL IPU3 CSI-2 CIO2 DRIVER 12477M: Yong Zhi <yong.zhi@intel.com> 12478M: Sakari Ailus <sakari.ailus@linux.intel.com> 12479M: Bingbu Cao <bingbu.cao@intel.com> 12480M: Dan Scally <djrscally@gmail.com> 12481R: Tianshu Qiu <tian.shu.qiu@intel.com> 12482L: linux-media@vger.kernel.org 12483S: Maintained 12484T: git git://linuxtv.org/media.git 12485F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12486F: drivers/media/pci/intel/ipu3/ 12487 12488INTEL IPU3 CSI-2 IMGU DRIVER 12489M: Sakari Ailus <sakari.ailus@linux.intel.com> 12490R: Bingbu Cao <bingbu.cao@intel.com> 12491R: Tianshu Qiu <tian.shu.qiu@intel.com> 12492L: linux-media@vger.kernel.org 12493S: Maintained 12494F: Documentation/admin-guide/media/ipu3.rst 12495F: Documentation/admin-guide/media/ipu3_rcb.svg 12496F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12497F: drivers/staging/media/ipu3/ 12498 12499INTEL IPU6 INPUT SYSTEM DRIVER 12500M: Sakari Ailus <sakari.ailus@linux.intel.com> 12501M: Bingbu Cao <bingbu.cao@intel.com> 12502R: Tianshu Qiu <tian.shu.qiu@intel.com> 12503L: linux-media@vger.kernel.org 12504S: Maintained 12505T: git git://linuxtv.org/media.git 12506F: Documentation/admin-guide/media/ipu6-isys.rst 12507F: drivers/media/pci/intel/ipu6/ 12508 12509INTEL IPU7 INPUT SYSTEM DRIVER 12510M: Sakari Ailus <sakari.ailus@linux.intel.com> 12511R: Bingbu Cao <bingbu.cao@intel.com> 12512R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12513L: linux-media@vger.kernel.org 12514S: Maintained 12515T: git git://linuxtv.org/media.git 12516F: drivers/staging/media/ipu7/ 12517 12518INTEL ISHTP ECLITE DRIVER 12519M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12520L: platform-driver-x86@vger.kernel.org 12521S: Supported 12522F: drivers/platform/x86/intel/ishtp_eclite.c 12523 12524INTEL IXP4XX CRYPTO SUPPORT 12525M: Corentin Labbe <clabbe@baylibre.com> 12526L: linux-crypto@vger.kernel.org 12527S: Maintained 12528F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12529 12530INTEL KEEM BAY DRM DRIVER 12531M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12532M: Edmund Dea <edmund.j.dea@intel.com> 12533S: Maintained 12534F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12535F: drivers/gpu/drm/kmb/ 12536 12537INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12538M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12539S: Maintained 12540F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12541F: drivers/crypto/intel/keembay/Kconfig 12542F: drivers/crypto/intel/keembay/Makefile 12543F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12544F: drivers/crypto/intel/keembay/ocs-aes.c 12545F: drivers/crypto/intel/keembay/ocs-aes.h 12546 12547INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12548M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12549M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12550M: Mark Gross <mgross@linux.intel.com> 12551S: Maintained 12552F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12553F: drivers/crypto/intel/keembay/Kconfig 12554F: drivers/crypto/intel/keembay/Makefile 12555F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12556 12557INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12558M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12559M: Declan Murphy <declan.murphy@intel.com> 12560S: Maintained 12561F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12562F: drivers/crypto/intel/keembay/Kconfig 12563F: drivers/crypto/intel/keembay/Makefile 12564F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12565F: drivers/crypto/intel/keembay/ocs-hcu.c 12566F: drivers/crypto/intel/keembay/ocs-hcu.h 12567 12568INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12569M: Lixu Zhang <lixu.zhang@intel.com> 12570M: Sakari Ailus <sakari.ailus@linux.intel.com> 12571S: Maintained 12572F: drivers/gpio/gpio-ljca.c 12573F: drivers/i2c/busses/i2c-ljca.c 12574F: drivers/spi/spi-ljca.c 12575F: drivers/usb/misc/usb-ljca.c 12576F: include/linux/usb/ljca.h 12577 12578INTEL MANAGEMENT ENGINE (mei) 12579M: Alexander Usyskin <alexander.usyskin@intel.com> 12580L: linux-kernel@vger.kernel.org 12581S: Supported 12582F: Documentation/driver-api/mei/* 12583F: drivers/misc/mei/ 12584F: drivers/watchdog/mei_wdt.c 12585F: include/linux/mei_aux.h 12586F: include/linux/mei_cl_bus.h 12587F: include/uapi/linux/mei.h 12588F: include/uapi/linux/mei_uuid.h 12589F: include/uapi/linux/uuid.h 12590F: samples/mei/* 12591 12592INTEL MAX 10 BMC MFD DRIVER 12593M: Xu Yilun <yilun.xu@intel.com> 12594R: Tom Rix <trix@redhat.com> 12595S: Maintained 12596F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12597F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12598F: drivers/hwmon/intel-m10-bmc-hwmon.c 12599F: drivers/mfd/intel-m10-bmc* 12600F: include/linux/mfd/intel-m10-bmc.h 12601 12602INTEL MAX10 BMC SECURE UPDATES 12603M: Matthew Gerlach <matthew.gerlach@altera.com> 12604L: linux-fpga@vger.kernel.org 12605S: Maintained 12606F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12607F: drivers/fpga/intel-m10-bmc-sec-update.c 12608 12609INTEL MID (Mobile Internet Device) PLATFORM 12610M: Andy Shevchenko <andy@kernel.org> 12611L: linux-kernel@vger.kernel.org 12612S: Supported 12613F: arch/x86/include/asm/intel-mid.h 12614F: arch/x86/pci/intel_mid.c 12615F: arch/x86/platform/intel-mid/ 12616F: drivers/dma/hsu/ 12617F: drivers/extcon/extcon-intel-mrfld.c 12618F: drivers/gpio/gpio-merrifield.c 12619F: drivers/gpio/gpio-tangier.* 12620F: drivers/iio/adc/intel_mrfld_adc.c 12621F: drivers/mfd/intel_soc_pmic_mrfld.c 12622F: drivers/pinctrl/intel/pinctrl-merrifield.c 12623F: drivers/pinctrl/intel/pinctrl-moorefield.c 12624F: drivers/pinctrl/intel/pinctrl-tangier.* 12625F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12626F: drivers/platform/x86/intel_scu_* 12627F: drivers/staging/media/atomisp/ 12628F: drivers/tty/serial/8250/8250_mid.c 12629F: drivers/watchdog/intel-mid_wdt.c 12630F: include/linux/mfd/intel_soc_pmic_mrfld.h 12631F: include/linux/platform_data/x86/intel-mid_wdt.h 12632F: include/linux/platform_data/x86/intel_scu_ipc.h 12633 12634INTEL P-Unit IPC DRIVER 12635M: Zha Qipeng <qipeng.zha@intel.com> 12636L: platform-driver-x86@vger.kernel.org 12637S: Maintained 12638F: arch/x86/include/asm/intel_punit_ipc.h 12639F: drivers/platform/x86/intel/punit_ipc.c 12640 12641INTEL PMC CORE DRIVER 12642M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12643M: David E Box <david.e.box@intel.com> 12644L: platform-driver-x86@vger.kernel.org 12645S: Maintained 12646F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12647F: drivers/platform/x86/intel/pmc/ 12648F: include/linux/platform_data/x86/intel_pmc_ipc.h 12649 12650INTEL PMIC GPIO DRIVERS 12651M: Andy Shevchenko <andy@kernel.org> 12652S: Supported 12653T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12654F: drivers/gpio/gpio-*cove.c 12655 12656INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12657M: Andy Shevchenko <andy@kernel.org> 12658S: Supported 12659F: drivers/mfd/intel_soc_pmic* 12660F: include/linux/mfd/intel_soc_pmic* 12661 12662INTEL PMT DRIVERS 12663M: David E. Box <david.e.box@linux.intel.com> 12664S: Supported 12665F: Documentation/ABI/testing/sysfs-class-intel_pmt 12666F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12667F: drivers/platform/x86/intel/pmt/ 12668 12669INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12670M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12671L: linux-wireless@vger.kernel.org 12672S: Maintained 12673F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12674F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12675F: drivers/net/wireless/intel/ipw2x00/ 12676 12677INTEL PSTATE DRIVER 12678M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12679M: Len Brown <lenb@kernel.org> 12680L: linux-pm@vger.kernel.org 12681S: Supported 12682F: drivers/cpufreq/intel_pstate.c 12683 12684INTEL PTP DFL ToD DRIVER 12685L: linux-fpga@vger.kernel.org 12686L: netdev@vger.kernel.org 12687S: Orphan 12688F: drivers/ptp/ptp_dfl_tod.c 12689 12690INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12691M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12692L: linux-iio@vger.kernel.org 12693F: drivers/counter/intel-qep.c 12694 12695INTEL SCU DRIVERS 12696M: Mika Westerberg <mika.westerberg@linux.intel.com> 12697S: Maintained 12698F: drivers/platform/x86/intel_scu_* 12699F: include/linux/platform_data/x86/intel_scu_ipc.h 12700 12701INTEL SDSI DRIVER 12702M: David E. Box <david.e.box@linux.intel.com> 12703S: Supported 12704F: drivers/platform/x86/intel/sdsi.c 12705F: tools/arch/x86/intel_sdsi/ 12706F: tools/testing/selftests/drivers/sdsi/ 12707 12708INTEL SGX 12709M: Jarkko Sakkinen <jarkko@kernel.org> 12710R: Dave Hansen <dave.hansen@linux.intel.com> 12711L: linux-sgx@vger.kernel.org 12712S: Supported 12713Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12715F: Documentation/arch/x86/sgx.rst 12716F: arch/x86/entry/vdso/vsgx.S 12717F: arch/x86/include/asm/sgx.h 12718F: arch/x86/include/uapi/asm/sgx.h 12719F: arch/x86/kernel/cpu/sgx/* 12720F: tools/testing/selftests/sgx/* 12721K: \bSGX_ 12722 12723INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12724M: Daniel Scally <djrscally@gmail.com> 12725S: Maintained 12726F: drivers/platform/x86/intel/int3472/ 12727F: include/linux/platform_data/x86/int3472.h 12728 12729INTEL SPEED SELECT TECHNOLOGY 12730M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12731L: platform-driver-x86@vger.kernel.org 12732S: Maintained 12733F: drivers/platform/x86/intel/speed_select_if/ 12734F: include/uapi/linux/isst_if.h 12735F: tools/power/x86/intel-speed-select/ 12736 12737INTEL STRATIX10 FIRMWARE DRIVERS 12738M: Dinh Nguyen <dinguyen@kernel.org> 12739L: linux-kernel@vger.kernel.org 12740S: Maintained 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12742F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12743F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12744F: drivers/firmware/stratix10-rsu.c 12745F: drivers/firmware/stratix10-svc.c 12746F: include/linux/firmware/intel/stratix10-smc.h 12747F: include/linux/firmware/intel/stratix10-svc-client.h 12748 12749INTEL TELEMETRY DRIVER 12750M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12751M: "David E. Box" <david.e.box@linux.intel.com> 12752L: platform-driver-x86@vger.kernel.org 12753S: Maintained 12754F: arch/x86/include/asm/intel_telemetry.h 12755F: drivers/platform/x86/intel/telemetry/ 12756 12757INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12758M: Even Xu <even.xu@intel.com> 12759M: Xinpeng Sun <xinpeng.sun@intel.com> 12760S: Maintained 12761F: drivers/hid/intel-thc-hid/ 12762 12763INTEL TPMI DRIVER 12764M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12765L: platform-driver-x86@vger.kernel.org 12766S: Maintained 12767F: Documentation/ABI/testing/debugfs-tpmi 12768F: drivers/platform/x86/intel/vsec_tpmi.c 12769F: include/linux/intel_tpmi.h 12770 12771INTEL UNCORE FREQUENCY CONTROL 12772M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12773L: platform-driver-x86@vger.kernel.org 12774S: Maintained 12775F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12776F: drivers/platform/x86/intel/uncore-frequency/ 12777 12778INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12779M: David E. Box <david.e.box@linux.intel.com> 12780S: Supported 12781F: drivers/platform/x86/intel/vsec.c 12782F: include/linux/intel_vsec.h 12783 12784INTEL VIRTUAL BUTTON DRIVER 12785M: AceLan Kao <acelan.kao@canonical.com> 12786L: platform-driver-x86@vger.kernel.org 12787S: Maintained 12788F: drivers/platform/x86/intel/vbtn.c 12789 12790INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12791M: Stanislaw Gruszka <stf_xl@wp.pl> 12792L: linux-wireless@vger.kernel.org 12793S: Supported 12794F: drivers/net/wireless/intel/iwlegacy/ 12795 12796INTEL WIRELESS WIFI LINK (iwlwifi) 12797M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12798L: linux-wireless@vger.kernel.org 12799S: Supported 12800W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12801T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12802F: drivers/net/wireless/intel/iwlwifi/ 12803 12804INTEL VISION SENSING CONTROLLER DRIVER 12805M: Sakari Ailus <sakari.ailus@linux.intel.com> 12806R: Bingbu Cao <bingbu.cao@intel.com> 12807R: Lixu Zhang <lixu.zhang@intel.com> 12808R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12809L: linux-media@vger.kernel.org 12810S: Maintained 12811T: git git://linuxtv.org/media.git 12812F: drivers/media/pci/intel/ivsc/ 12813 12814INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12815S: Orphan 12816W: https://slimbootloader.github.io/security/firmware-update.html 12817F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12818 12819INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12820L: Dell.Client.Kernel@dell.com 12821S: Maintained 12822F: drivers/platform/x86/intel/wmi/thunderbolt.c 12823 12824INTEL WWAN IOSM DRIVER 12825L: netdev@vger.kernel.org 12826S: Orphan 12827F: drivers/net/wwan/iosm/ 12828 12829INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12830M: Xin Li <xin@zytor.com> 12831M: "H. Peter Anvin" <hpa@zytor.com> 12832S: Supported 12833F: Documentation/arch/x86/x86_64/fred.rst 12834F: arch/x86/entry/entry_64_fred.S 12835F: arch/x86/entry/entry_fred.c 12836F: arch/x86/include/asm/fred.h 12837F: arch/x86/kernel/fred.c 12838 12839INTEL(R) TRACE HUB 12840M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12841S: Supported 12842F: Documentation/trace/intel_th.rst 12843F: drivers/hwtracing/intel_th/ 12844F: include/linux/intel_th.h 12845 12846INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12847M: Ning Sun <ning.sun@intel.com> 12848L: tboot-devel@lists.sourceforge.net 12849S: Supported 12850W: http://tboot.sourceforge.net 12851T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12852F: Documentation/arch/x86/intel_txt.rst 12853F: arch/x86/kernel/tboot.c 12854F: include/linux/tboot.h 12855 12856INTERCONNECT API 12857M: Georgi Djakov <djakov@kernel.org> 12858L: linux-pm@vger.kernel.org 12859S: Maintained 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12861F: Documentation/devicetree/bindings/interconnect/ 12862F: Documentation/driver-api/interconnect.rst 12863F: drivers/interconnect/ 12864F: include/dt-bindings/interconnect/ 12865F: include/linux/interconnect-provider.h 12866F: include/linux/interconnect.h 12867 12868INTERRUPT COUNTER DRIVER 12869M: Oleksij Rempel <o.rempel@pengutronix.de> 12870R: Pengutronix Kernel Team <kernel@pengutronix.de> 12871L: linux-iio@vger.kernel.org 12872F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12873F: drivers/counter/interrupt-cnt.c 12874 12875INTERSIL ISL7998X VIDEO DECODER DRIVER 12876M: Michael Tretter <m.tretter@pengutronix.de> 12877R: Pengutronix Kernel Team <kernel@pengutronix.de> 12878L: linux-media@vger.kernel.org 12879S: Maintained 12880F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12881F: drivers/media/i2c/isl7998x.c 12882 12883INVENSENSE ICM-426xx IMU DRIVER 12884M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12885L: linux-iio@vger.kernel.org 12886S: Maintained 12887W: https://invensense.tdk.com/ 12888F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12889F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12890F: drivers/iio/imu/inv_icm42600/ 12891 12892INVENSENSE MPU-3050 GYROSCOPE DRIVER 12893M: Linus Walleij <linus.walleij@linaro.org> 12894L: linux-iio@vger.kernel.org 12895S: Maintained 12896F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12897F: drivers/iio/gyro/mpu3050* 12898 12899INVENSENSE MPU-6050 IMU DRIVER 12900M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12901L: linux-iio@vger.kernel.org 12902S: Maintained 12903W: https://invensense.tdk.com/ 12904F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12905F: drivers/iio/imu/inv_mpu6050/ 12906 12907IOC3 ETHERNET DRIVER 12908M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12909L: linux-mips@vger.kernel.org 12910S: Maintained 12911F: drivers/net/ethernet/sgi/ioc3-eth.c 12912 12913IOMMU DMA-API LAYER 12914M: Robin Murphy <robin.murphy@arm.com> 12915L: iommu@lists.linux.dev 12916S: Maintained 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12918F: drivers/iommu/dma-iommu.c 12919F: drivers/iommu/dma-iommu.h 12920F: drivers/iommu/iova.c 12921F: include/linux/iommu-dma.h 12922F: include/linux/iova.h 12923 12924IOMMU SUBSYSTEM 12925M: Joerg Roedel <joro@8bytes.org> 12926M: Will Deacon <will@kernel.org> 12927R: Robin Murphy <robin.murphy@arm.com> 12928L: iommu@lists.linux.dev 12929S: Maintained 12930T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12931F: Documentation/devicetree/bindings/iommu/ 12932F: drivers/iommu/ 12933F: include/linux/iommu.h 12934F: include/linux/iova.h 12935F: include/linux/of_iommu.h 12936 12937IOMMUFD 12938M: Jason Gunthorpe <jgg@nvidia.com> 12939M: Kevin Tian <kevin.tian@intel.com> 12940L: iommu@lists.linux.dev 12941S: Maintained 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12943F: Documentation/userspace-api/iommufd.rst 12944F: drivers/iommu/iommufd/ 12945F: include/linux/iommufd.h 12946F: include/uapi/linux/iommufd.h 12947F: tools/testing/selftests/iommu/ 12948 12949IOSYS-MAP HELPERS 12950M: Thomas Zimmermann <tzimmermann@suse.de> 12951L: dri-devel@lists.freedesktop.org 12952S: Maintained 12953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12954F: include/linux/iosys-map.h 12955 12956IO_URING 12957M: Jens Axboe <axboe@kernel.dk> 12958L: io-uring@vger.kernel.org 12959S: Maintained 12960T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 12961T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 12962F: include/linux/io_uring/ 12963F: include/linux/io_uring.h 12964F: include/linux/io_uring_types.h 12965F: include/trace/events/io_uring.h 12966F: include/uapi/linux/io_uring.h 12967F: include/uapi/linux/io_uring/ 12968F: io_uring/ 12969 12970IPMI SUBSYSTEM 12971M: Corey Minyard <corey@minyard.net> 12972L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12973S: Supported 12974W: http://openipmi.sourceforge.net/ 12975T: git https://github.com/cminyard/linux-ipmi.git for-next 12976F: Documentation/devicetree/bindings/ipmi/ 12977F: Documentation/driver-api/ipmi.rst 12978F: drivers/char/ipmi/ 12979F: include/linux/ipmi* 12980F: include/uapi/linux/ipmi* 12981 12982IPS SCSI RAID DRIVER 12983M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12984L: linux-scsi@vger.kernel.org 12985S: Maintained 12986W: http://www.adaptec.com/ 12987F: drivers/scsi/ips* 12988 12989IPVS 12990M: Simon Horman <horms@verge.net.au> 12991M: Julian Anastasov <ja@ssi.bg> 12992L: netdev@vger.kernel.org 12993L: lvs-devel@vger.kernel.org 12994S: Maintained 12995T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12996T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12997F: Documentation/networking/ipvs-sysctl.rst 12998F: include/net/ip_vs.h 12999F: include/uapi/linux/ip_vs.h 13000F: net/netfilter/ipvs/ 13001 13002IPWIRELESS DRIVER 13003M: Jiri Kosina <jikos@kernel.org> 13004M: David Sterba <dsterba@suse.com> 13005S: Odd Fixes 13006F: drivers/tty/ipwireless/ 13007 13008IRON DEVICE AUDIO CODEC DRIVERS 13009M: Kiseok Jo <kiseok.jo@irondevice.com> 13010L: linux-sound@vger.kernel.org 13011S: Maintained 13012F: Documentation/devicetree/bindings/sound/irondevice,* 13013F: sound/soc/codecs/sma* 13014 13015IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13016M: Thomas Gleixner <tglx@linutronix.de> 13017S: Maintained 13018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13019F: Documentation/core-api/irq/irq-domain.rst 13020F: include/linux/irqdomain.h 13021F: include/linux/irqdomain_defs.h 13022F: kernel/irq/irqdomain.c 13023F: kernel/irq/msi.c 13024 13025IRQ SUBSYSTEM 13026M: Thomas Gleixner <tglx@linutronix.de> 13027L: linux-kernel@vger.kernel.org 13028S: Maintained 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13030F: include/linux/group_cpus.h 13031F: include/linux/irq.h 13032F: include/linux/irqhandler.h 13033F: include/linux/irqnr.h 13034F: include/linux/irqreturn.h 13035F: kernel/irq/ 13036F: lib/group_cpus.c 13037 13038IRQCHIP DRIVERS 13039M: Thomas Gleixner <tglx@linutronix.de> 13040L: linux-kernel@vger.kernel.org 13041S: Maintained 13042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13043F: Documentation/devicetree/bindings/interrupt-controller/ 13044F: drivers/irqchip/ 13045F: include/linux/irqchip.h 13046 13047ISA 13048M: William Breathitt Gray <wbg@kernel.org> 13049S: Maintained 13050F: Documentation/driver-api/isa.rst 13051F: drivers/base/isa.c 13052F: include/linux/isa.h 13053 13054ISA RADIO MODULE 13055M: Hans Verkuil <hverkuil@xs4all.nl> 13056L: linux-media@vger.kernel.org 13057S: Maintained 13058W: https://linuxtv.org 13059T: git git://linuxtv.org/media.git 13060F: drivers/media/radio/radio-isa* 13061 13062ISAPNP 13063M: Jaroslav Kysela <perex@perex.cz> 13064S: Maintained 13065F: Documentation/userspace-api/isapnp.rst 13066F: drivers/pnp/isapnp/ 13067F: include/linux/isapnp.h 13068 13069ISCSI 13070M: Lee Duncan <lduncan@suse.com> 13071M: Chris Leech <cleech@redhat.com> 13072M: Mike Christie <michael.christie@oracle.com> 13073L: open-iscsi@googlegroups.com 13074L: linux-scsi@vger.kernel.org 13075S: Maintained 13076W: www.open-iscsi.com 13077F: drivers/scsi/*iscsi* 13078F: include/scsi/*iscsi* 13079 13080iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13081M: Peter Jones <pjones@redhat.com> 13082M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13083S: Maintained 13084F: drivers/firmware/iscsi_ibft* 13085 13086ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13087M: Sagi Grimberg <sagi@grimberg.me> 13088M: Max Gurtovoy <mgurtovoy@nvidia.com> 13089L: linux-rdma@vger.kernel.org 13090S: Supported 13091W: http://www.openfabrics.org 13092W: www.open-iscsi.org 13093Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13094F: drivers/infiniband/ulp/iser/ 13095 13096ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13097M: Sagi Grimberg <sagi@grimberg.me> 13098L: linux-rdma@vger.kernel.org 13099L: target-devel@vger.kernel.org 13100S: Supported 13101T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13102F: drivers/infiniband/ulp/isert 13103 13104ISDN/CMTP OVER BLUETOOTH 13105M: Karsten Keil <isdn@linux-pingi.de> 13106L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13107L: netdev@vger.kernel.org 13108S: Odd Fixes 13109W: http://www.isdn4linux.de 13110F: Documentation/isdn/ 13111F: drivers/isdn/capi/ 13112F: include/linux/isdn/ 13113F: include/uapi/linux/isdn/ 13114F: net/bluetooth/cmtp/ 13115 13116ISDN/mISDN SUBSYSTEM 13117M: Karsten Keil <isdn@linux-pingi.de> 13118L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13119L: netdev@vger.kernel.org 13120S: Maintained 13121W: http://www.isdn4linux.de 13122F: drivers/isdn/Kconfig 13123F: drivers/isdn/Makefile 13124F: drivers/isdn/hardware/ 13125F: drivers/isdn/mISDN/ 13126 13127ISL28022 HARDWARE MONITORING DRIVER 13128M: Carsten Spieß <mail@carsten-spiess.de> 13129L: linux-hwmon@vger.kernel.org 13130S: Maintained 13131F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13132F: Documentation/hwmon/isl28022.rst 13133F: drivers/hwmon/isl28022.c 13134 13135ISOFS FILESYSTEM 13136M: Jan Kara <jack@suse.cz> 13137L: linux-fsdevel@vger.kernel.org 13138S: Maintained 13139F: Documentation/filesystems/isofs.rst 13140F: fs/isofs/ 13141 13142IT87 HARDWARE MONITORING DRIVER 13143M: Jean Delvare <jdelvare@suse.com> 13144L: linux-hwmon@vger.kernel.org 13145S: Maintained 13146F: Documentation/hwmon/it87.rst 13147F: drivers/hwmon/it87.c 13148 13149IT913X MEDIA DRIVER 13150L: linux-media@vger.kernel.org 13151S: Orphan 13152W: https://linuxtv.org 13153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13154F: drivers/media/tuners/it913x* 13155 13156ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13157M: Liu Ying <victor.liu@nxp.com> 13158L: dri-devel@lists.freedesktop.org 13159S: Maintained 13160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13161F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13162F: drivers/gpu/drm/bridge/ite-it6263.c 13163 13164ITE IT66121 HDMI BRIDGE DRIVER 13165M: Phong LE <ple@baylibre.com> 13166M: Neil Armstrong <neil.armstrong@linaro.org> 13167S: Maintained 13168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13169F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13170F: drivers/gpu/drm/bridge/ite-it66121.c 13171 13172IVTV VIDEO4LINUX DRIVER 13173M: Andy Walls <awalls@md.metrocast.net> 13174L: linux-media@vger.kernel.org 13175S: Maintained 13176W: https://linuxtv.org 13177T: git git://linuxtv.org/media.git 13178F: Documentation/admin-guide/media/ivtv* 13179F: drivers/media/pci/ivtv/ 13180F: include/uapi/linux/ivtv* 13181 13182IX2505V MEDIA DRIVER 13183M: Malcolm Priestley <tvboxspy@gmail.com> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186W: https://linuxtv.org 13187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13188F: drivers/media/dvb-frontends/ix2505v* 13189 13190JAILHOUSE HYPERVISOR INTERFACE 13191M: Jan Kiszka <jan.kiszka@siemens.com> 13192L: jailhouse-dev@googlegroups.com 13193S: Maintained 13194F: arch/x86/include/asm/jailhouse_para.h 13195F: arch/x86/kernel/jailhouse.c 13196 13197JFS FILESYSTEM 13198M: Dave Kleikamp <shaggy@kernel.org> 13199L: jfs-discussion@lists.sourceforge.net 13200S: Odd Fixes 13201W: http://jfs.sourceforge.net/ 13202T: git https://github.com/kleikamp/linux-shaggy.git 13203F: Documentation/admin-guide/jfs.rst 13204F: fs/jfs/ 13205 13206JME NETWORK DRIVER 13207M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13208L: netdev@vger.kernel.org 13209S: Odd Fixes 13210F: drivers/net/ethernet/jme.* 13211 13212JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13213M: David Woodhouse <dwmw2@infradead.org> 13214M: Richard Weinberger <richard@nod.at> 13215L: linux-mtd@lists.infradead.org 13216S: Odd Fixes 13217W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13218T: git git://git.infradead.org/ubifs-2.6.git 13219F: fs/jffs2/ 13220F: include/uapi/linux/jffs2.h 13221 13222JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13223M: "Theodore Ts'o" <tytso@mit.edu> 13224M: Jan Kara <jack@suse.com> 13225L: linux-ext4@vger.kernel.org 13226S: Maintained 13227F: fs/jbd2/ 13228F: include/linux/jbd2.h 13229 13230JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13231M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13232L: linux-media@vger.kernel.org 13233L: linux-renesas-soc@vger.kernel.org 13234S: Maintained 13235F: drivers/media/platform/renesas/rcar_jpu.c 13236 13237JSM Neo PCI based serial card 13238L: linux-serial@vger.kernel.org 13239S: Orphan 13240F: drivers/tty/serial/jsm/ 13241 13242K10TEMP HARDWARE MONITORING DRIVER 13243M: Clemens Ladisch <clemens@ladisch.de> 13244L: linux-hwmon@vger.kernel.org 13245S: Maintained 13246F: Documentation/hwmon/k10temp.rst 13247F: drivers/hwmon/k10temp.c 13248 13249K8TEMP HARDWARE MONITORING DRIVER 13250M: Rudolf Marek <r.marek@assembler.cz> 13251L: linux-hwmon@vger.kernel.org 13252S: Maintained 13253F: Documentation/hwmon/k8temp.rst 13254F: drivers/hwmon/k8temp.c 13255 13256KASAN 13257M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13258R: Alexander Potapenko <glider@google.com> 13259R: Andrey Konovalov <andreyknvl@gmail.com> 13260R: Dmitry Vyukov <dvyukov@google.com> 13261R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13262L: kasan-dev@googlegroups.com 13263S: Maintained 13264B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13265F: Documentation/dev-tools/kasan.rst 13266F: arch/*/include/asm/*kasan.h 13267F: arch/*/mm/kasan_init* 13268F: include/linux/kasan*.h 13269F: lib/Kconfig.kasan 13270F: mm/kasan/ 13271F: scripts/Makefile.kasan 13272 13273KCONFIG 13274L: linux-kbuild@vger.kernel.org 13275S: Orphan 13276Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13277F: Documentation/kbuild/kconfig* 13278F: scripts/Kconfig.include 13279F: scripts/kconfig/ 13280 13281KCORE 13282M: Omar Sandoval <osandov@osandov.com> 13283L: linux-debuggers@vger.kernel.org 13284S: Maintained 13285F: fs/proc/kcore.c 13286F: include/linux/kcore.h 13287 13288KCOV 13289R: Dmitry Vyukov <dvyukov@google.com> 13290R: Andrey Konovalov <andreyknvl@gmail.com> 13291L: kasan-dev@googlegroups.com 13292S: Maintained 13293B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13294F: Documentation/dev-tools/kcov.rst 13295F: include/linux/kcov.h 13296F: include/uapi/linux/kcov.h 13297F: kernel/kcov.c 13298F: scripts/Makefile.kcov 13299 13300KCSAN 13301M: Marco Elver <elver@google.com> 13302R: Dmitry Vyukov <dvyukov@google.com> 13303L: kasan-dev@googlegroups.com 13304S: Maintained 13305F: Documentation/dev-tools/kcsan.rst 13306F: include/linux/kcsan*.h 13307F: kernel/kcsan/ 13308F: lib/Kconfig.kcsan 13309F: scripts/Makefile.kcsan 13310 13311KDUMP 13312M: Andrew Morton <akpm@linux-foundation.org> 13313M: Baoquan He <bhe@redhat.com> 13314R: Vivek Goyal <vgoyal@redhat.com> 13315R: Dave Young <dyoung@redhat.com> 13316L: kexec@lists.infradead.org 13317S: Maintained 13318W: http://lse.sourceforge.net/kdump/ 13319F: Documentation/admin-guide/kdump/ 13320F: fs/proc/vmcore.c 13321F: include/linux/crash_core.h 13322F: include/linux/crash_dump.h 13323F: include/uapi/linux/vmcore.h 13324F: kernel/crash_*.c 13325 13326KEENE FM RADIO TRANSMITTER DRIVER 13327M: Hans Verkuil <hverkuil@xs4all.nl> 13328L: linux-media@vger.kernel.org 13329S: Maintained 13330W: https://linuxtv.org 13331T: git git://linuxtv.org/media.git 13332F: drivers/media/radio/radio-keene* 13333 13334KERNEL AUTOMOUNTER 13335M: Ian Kent <raven@themaw.net> 13336L: autofs@vger.kernel.org 13337S: Maintained 13338F: fs/autofs/ 13339 13340KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13341M: Nathan Chancellor <nathan@kernel.org> 13342M: Nicolas Schier <nicolas@fjasle.eu> 13343L: linux-kbuild@vger.kernel.org 13344S: Odd Fixes 13345Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13347F: Documentation/kbuild/ 13348F: Makefile 13349F: scripts/*vmlinux* 13350F: scripts/Kbuild* 13351F: scripts/Makefile* 13352F: scripts/bash-completion/ 13353F: scripts/basic/ 13354F: scripts/clang-tools/ 13355F: scripts/dummy-tools/ 13356F: scripts/include/ 13357F: scripts/mk* 13358F: scripts/mod/ 13359F: scripts/package/ 13360F: usr/ 13361 13362KERNEL HARDENING (not covered by other areas) 13363M: Kees Cook <kees@kernel.org> 13364R: Gustavo A. R. Silva <gustavoars@kernel.org> 13365L: linux-hardening@vger.kernel.org 13366S: Supported 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13368F: Documentation/ABI/testing/sysfs-kernel-oops_count 13369F: Documentation/ABI/testing/sysfs-kernel-warn_count 13370F: arch/*/configs/hardening.config 13371F: include/linux/kstack_erase.h 13372F: include/linux/overflow.h 13373F: include/linux/randomize_kstack.h 13374F: include/linux/ucopysize.h 13375F: kernel/configs/hardening.config 13376F: kernel/kstack_erase.c 13377F: lib/tests/randstruct_kunit.c 13378F: lib/tests/usercopy_kunit.c 13379F: mm/usercopy.c 13380F: scripts/Makefile.kstack_erase 13381F: scripts/Makefile.randstruct 13382F: security/Kconfig.hardening 13383K: \b(add|choose)_random_kstack_offset\b 13384K: \b__check_(object_size|heap_object)\b 13385K: \b__counted_by(_le|_be)?\b 13386 13387KERNEL JANITORS 13388L: kernel-janitors@vger.kernel.org 13389S: Odd Fixes 13390W: http://kernelnewbies.org/KernelJanitors 13391 13392KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13393M: Chuck Lever <chuck.lever@oracle.com> 13394M: Jeff Layton <jlayton@kernel.org> 13395R: NeilBrown <neil@brown.name> 13396R: Olga Kornievskaia <okorniev@redhat.com> 13397R: Dai Ngo <Dai.Ngo@oracle.com> 13398R: Tom Talpey <tom@talpey.com> 13399L: linux-nfs@vger.kernel.org 13400S: Supported 13401B: https://bugzilla.kernel.org 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13403F: Documentation/filesystems/nfs/ 13404F: fs/lockd/ 13405F: fs/nfs_common/ 13406F: fs/nfsd/ 13407F: include/linux/lockd/ 13408F: include/linux/sunrpc/ 13409F: include/trace/events/rpcgss.h 13410F: include/trace/events/rpcrdma.h 13411F: include/trace/events/sunrpc.h 13412F: include/trace/misc/fs.h 13413F: include/trace/misc/nfs.h 13414F: include/trace/misc/sunrpc.h 13415F: include/uapi/linux/nfsd/ 13416F: include/uapi/linux/sunrpc/ 13417F: net/sunrpc/ 13418F: tools/net/sunrpc/ 13419 13420KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13421M: Thomas Weißschuh <linux@weissschuh.net> 13422R: Christian Heusel <christian@heusel.eu> 13423R: Nathan Chancellor <nathan@kernel.org> 13424S: Maintained 13425F: scripts/package/PKGBUILD 13426 13427KERNEL REGRESSIONS 13428M: Thorsten Leemhuis <linux@leemhuis.info> 13429L: regressions@lists.linux.dev 13430S: Supported 13431F: Documentation/admin-guide/reporting-regressions.rst 13432F: Documentation/process/handling-regressions.rst 13433 13434KERNEL SELFTEST FRAMEWORK 13435M: Shuah Khan <shuah@kernel.org> 13436M: Shuah Khan <skhan@linuxfoundation.org> 13437L: linux-kselftest@vger.kernel.org 13438S: Maintained 13439Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13440T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13441F: Documentation/dev-tools/kselftest* 13442F: tools/testing/selftests/ 13443 13444KERNEL SMB3 SERVER (KSMBD) 13445M: Namjae Jeon <linkinjeon@kernel.org> 13446M: Namjae Jeon <linkinjeon@samba.org> 13447M: Steve French <smfrench@gmail.com> 13448M: Steve French <sfrench@samba.org> 13449R: Sergey Senozhatsky <senozhatsky@chromium.org> 13450R: Tom Talpey <tom@talpey.com> 13451L: linux-cifs@vger.kernel.org 13452S: Maintained 13453T: git git://git.samba.org/ksmbd.git 13454F: Documentation/filesystems/smb/ksmbd.rst 13455F: fs/smb/common/ 13456F: fs/smb/server/ 13457 13458KERNEL UNIT TESTING FRAMEWORK (KUnit) 13459M: Brendan Higgins <brendan.higgins@linux.dev> 13460M: David Gow <davidgow@google.com> 13461R: Rae Moar <rmoar@google.com> 13462L: linux-kselftest@vger.kernel.org 13463L: kunit-dev@googlegroups.com 13464S: Maintained 13465W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13468F: Documentation/dev-tools/kunit/ 13469F: include/kunit/ 13470F: lib/kunit/ 13471F: rust/kernel/kunit.rs 13472F: rust/macros/kunit.rs 13473F: scripts/rustdoc_test_* 13474F: tools/testing/kunit/ 13475 13476KERNEL USERMODE HELPER 13477M: Luis Chamberlain <mcgrof@kernel.org> 13478L: linux-kernel@vger.kernel.org 13479S: Maintained 13480F: include/linux/umh.h 13481F: kernel/umh.c 13482 13483KERNEL VIRTUAL MACHINE (KVM) 13484M: Paolo Bonzini <pbonzini@redhat.com> 13485L: kvm@vger.kernel.org 13486S: Supported 13487W: http://www.linux-kvm.org 13488T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13489F: Documentation/virt/kvm/ 13490F: include/asm-generic/kvm* 13491F: include/kvm/iodev.h 13492F: include/linux/kvm* 13493F: include/trace/events/kvm.h 13494F: include/uapi/asm-generic/kvm* 13495F: include/uapi/linux/kvm* 13496F: tools/kvm/ 13497F: tools/testing/selftests/kvm/ 13498F: virt/kvm/* 13499 13500KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13501M: Marc Zyngier <maz@kernel.org> 13502M: Oliver Upton <oliver.upton@linux.dev> 13503R: Joey Gouly <joey.gouly@arm.com> 13504R: Suzuki K Poulose <suzuki.poulose@arm.com> 13505R: Zenghui Yu <yuzenghui@huawei.com> 13506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13507L: kvmarm@lists.linux.dev 13508S: Maintained 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13510F: Documentation/virt/kvm/arm/ 13511F: Documentation/virt/kvm/devices/arm* 13512F: arch/arm64/include/asm/kvm* 13513F: arch/arm64/include/uapi/asm/kvm* 13514F: arch/arm64/kvm/ 13515F: include/kvm/arm_* 13516F: tools/testing/selftests/kvm/*/arm64/ 13517F: tools/testing/selftests/kvm/arm64/ 13518 13519KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13520M: Tianrui Zhao <zhaotianrui@loongson.cn> 13521M: Bibo Mao <maobibo@loongson.cn> 13522M: Huacai Chen <chenhuacai@kernel.org> 13523L: kvm@vger.kernel.org 13524L: loongarch@lists.linux.dev 13525S: Maintained 13526T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13527F: Documentation/virt/kvm/loongarch/ 13528F: arch/loongarch/include/asm/kvm* 13529F: arch/loongarch/include/uapi/asm/kvm* 13530F: arch/loongarch/kvm/ 13531F: tools/testing/selftests/kvm/*/loongarch/ 13532F: tools/testing/selftests/kvm/lib/loongarch/ 13533 13534KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13535M: Huacai Chen <chenhuacai@kernel.org> 13536L: linux-mips@vger.kernel.org 13537L: kvm@vger.kernel.org 13538S: Maintained 13539T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13540F: arch/mips/include/asm/kvm* 13541F: arch/mips/include/uapi/asm/kvm* 13542F: arch/mips/kvm/ 13543 13544KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13545M: Madhavan Srinivasan <maddy@linux.ibm.com> 13546R: Nicholas Piggin <npiggin@gmail.com> 13547L: linuxppc-dev@lists.ozlabs.org 13548L: kvm@vger.kernel.org 13549S: Maintained (Book3S 64-bit HV) 13550S: Odd fixes (Book3S 64-bit PR) 13551S: Orphan (Book3E and 32-bit) 13552T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13553F: arch/powerpc/include/asm/kvm* 13554F: arch/powerpc/include/uapi/asm/kvm* 13555F: arch/powerpc/kernel/kvm* 13556F: arch/powerpc/kvm/ 13557 13558KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13559M: Anup Patel <anup@brainfault.org> 13560R: Atish Patra <atish.patra@linux.dev> 13561L: kvm@vger.kernel.org 13562L: kvm-riscv@lists.infradead.org 13563L: linux-riscv@lists.infradead.org 13564S: Maintained 13565T: git https://github.com/kvm-riscv/linux.git 13566F: arch/riscv/include/asm/kvm* 13567F: arch/riscv/include/uapi/asm/kvm* 13568F: arch/riscv/kvm/ 13569F: tools/testing/selftests/kvm/*/riscv/ 13570F: tools/testing/selftests/kvm/riscv/ 13571 13572KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13573M: Christian Borntraeger <borntraeger@linux.ibm.com> 13574M: Janosch Frank <frankja@linux.ibm.com> 13575M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13576R: David Hildenbrand <david@redhat.com> 13577L: kvm@vger.kernel.org 13578S: Supported 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13580F: Documentation/virt/kvm/s390* 13581F: arch/s390/include/asm/gmap.h 13582F: arch/s390/include/asm/gmap_helpers.h 13583F: arch/s390/include/asm/kvm* 13584F: arch/s390/include/uapi/asm/kvm* 13585F: arch/s390/include/uapi/asm/uvdevice.h 13586F: arch/s390/kernel/uv.c 13587F: arch/s390/kvm/ 13588F: arch/s390/mm/gmap.c 13589F: arch/s390/mm/gmap_helpers.c 13590F: drivers/s390/char/uvdevice.c 13591F: tools/testing/selftests/drivers/s390x/uvdevice/ 13592F: tools/testing/selftests/kvm/*/s390/ 13593F: tools/testing/selftests/kvm/s390/ 13594 13595KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13596M: Sean Christopherson <seanjc@google.com> 13597M: Paolo Bonzini <pbonzini@redhat.com> 13598L: kvm@vger.kernel.org 13599S: Supported 13600P: Documentation/process/maintainer-kvm-x86.rst 13601T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13602F: arch/x86/include/asm/kvm* 13603F: arch/x86/include/asm/svm.h 13604F: arch/x86/include/asm/vmx*.h 13605F: arch/x86/include/uapi/asm/kvm* 13606F: arch/x86/include/uapi/asm/svm.h 13607F: arch/x86/include/uapi/asm/vmx.h 13608F: arch/x86/kvm/ 13609F: arch/x86/kvm/*/ 13610F: tools/testing/selftests/kvm/*/x86/ 13611F: tools/testing/selftests/kvm/x86/ 13612 13613KERNFS 13614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13615M: Tejun Heo <tj@kernel.org> 13616S: Supported 13617T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13618F: fs/kernfs/ 13619F: include/linux/kernfs.h 13620 13621KEXEC 13622M: Andrew Morton <akpm@linux-foundation.org> 13623M: Baoquan He <bhe@redhat.com> 13624L: kexec@lists.infradead.org 13625W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13626F: include/linux/kexec.h 13627F: include/uapi/linux/kexec.h 13628F: kernel/kexec* 13629 13630KEXEC HANDOVER (KHO) 13631M: Alexander Graf <graf@amazon.com> 13632M: Mike Rapoport <rppt@kernel.org> 13633M: Changyuan Lyu <changyuanl@google.com> 13634L: kexec@lists.infradead.org 13635L: linux-mm@kvack.org 13636S: Maintained 13637F: Documentation/admin-guide/mm/kho.rst 13638F: Documentation/core-api/kho/* 13639F: include/linux/kexec_handover.h 13640F: kernel/kexec_handover.c 13641F: tools/testing/selftests/kho/ 13642 13643KEYS-ENCRYPTED 13644M: Mimi Zohar <zohar@linux.ibm.com> 13645L: linux-integrity@vger.kernel.org 13646L: keyrings@vger.kernel.org 13647S: Supported 13648F: Documentation/security/keys/trusted-encrypted.rst 13649F: include/keys/encrypted-type.h 13650F: security/keys/encrypted-keys/ 13651 13652KEYS-TRUSTED 13653M: James Bottomley <James.Bottomley@HansenPartnership.com> 13654M: Jarkko Sakkinen <jarkko@kernel.org> 13655M: Mimi Zohar <zohar@linux.ibm.com> 13656L: linux-integrity@vger.kernel.org 13657L: keyrings@vger.kernel.org 13658S: Supported 13659F: Documentation/security/keys/trusted-encrypted.rst 13660F: include/keys/trusted-type.h 13661F: include/keys/trusted_tpm.h 13662F: security/keys/trusted-keys/ 13663 13664KEYS-TRUSTED-CAAM 13665M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13666R: Pengutronix Kernel Team <kernel@pengutronix.de> 13667L: linux-integrity@vger.kernel.org 13668L: keyrings@vger.kernel.org 13669S: Maintained 13670F: include/keys/trusted_caam.h 13671F: security/keys/trusted-keys/trusted_caam.c 13672 13673KEYS-TRUSTED-DCP 13674M: David Gstir <david@sigma-star.at> 13675R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13676L: linux-integrity@vger.kernel.org 13677L: keyrings@vger.kernel.org 13678S: Supported 13679F: include/keys/trusted_dcp.h 13680F: security/keys/trusted-keys/trusted_dcp.c 13681 13682KEYS-TRUSTED-TEE 13683M: Sumit Garg <sumit.garg@kernel.org> 13684L: linux-integrity@vger.kernel.org 13685L: keyrings@vger.kernel.org 13686S: Supported 13687F: include/keys/trusted_tee.h 13688F: security/keys/trusted-keys/trusted_tee.c 13689 13690KEYS/KEYRINGS 13691M: David Howells <dhowells@redhat.com> 13692M: Jarkko Sakkinen <jarkko@kernel.org> 13693L: keyrings@vger.kernel.org 13694S: Maintained 13695F: Documentation/security/keys/core.rst 13696F: include/keys/ 13697F: include/linux/key-type.h 13698F: include/linux/key.h 13699F: include/linux/keyctl.h 13700F: include/uapi/linux/keyctl.h 13701F: security/keys/ 13702 13703KEYS/KEYRINGS_INTEGRITY 13704M: Jarkko Sakkinen <jarkko@kernel.org> 13705M: Mimi Zohar <zohar@linux.ibm.com> 13706L: linux-integrity@vger.kernel.org 13707L: keyrings@vger.kernel.org 13708S: Supported 13709W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13710F: security/integrity/platform_certs 13711 13712KFENCE 13713M: Alexander Potapenko <glider@google.com> 13714M: Marco Elver <elver@google.com> 13715R: Dmitry Vyukov <dvyukov@google.com> 13716L: kasan-dev@googlegroups.com 13717S: Maintained 13718F: Documentation/dev-tools/kfence.rst 13719F: arch/*/include/asm/kfence.h 13720F: include/linux/kfence.h 13721F: lib/Kconfig.kfence 13722F: mm/kfence/ 13723 13724KFIFO 13725M: Stefani Seibold <stefani@seibold.net> 13726S: Maintained 13727F: include/linux/kfifo.h 13728F: lib/kfifo.c 13729F: samples/kfifo/ 13730 13731KGDB / KDB /debug_core 13732M: Jason Wessel <jason.wessel@windriver.com> 13733M: Daniel Thompson <danielt@kernel.org> 13734R: Douglas Anderson <dianders@chromium.org> 13735L: kgdb-bugreport@lists.sourceforge.net 13736S: Maintained 13737W: http://kgdb.wiki.kernel.org/ 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13739F: Documentation/process/debugging/kgdb.rst 13740F: drivers/misc/kgdbts.c 13741F: drivers/tty/serial/kgdboc.c 13742F: include/linux/kdb.h 13743F: include/linux/kgdb.h 13744F: kernel/debug/ 13745F: kernel/module/kdb.c 13746 13747KHADAS MCU MFD DRIVER 13748M: Neil Armstrong <neil.armstrong@linaro.org> 13749L: linux-amlogic@lists.infradead.org 13750S: Maintained 13751F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13752F: drivers/mfd/khadas-mcu.c 13753F: drivers/thermal/khadas_mcu_fan.c 13754F: include/linux/mfd/khadas-mcu.h 13755 13756KIONIX/ROHM KX022A ACCELEROMETER 13757M: Matti Vaittinen <mazziesaccount@gmail.com> 13758L: linux-iio@vger.kernel.org 13759S: Supported 13760F: drivers/iio/accel/kionix-kx022a* 13761 13762KMEMLEAK 13763M: Catalin Marinas <catalin.marinas@arm.com> 13764S: Maintained 13765F: Documentation/dev-tools/kmemleak.rst 13766F: include/linux/kmemleak.h 13767F: mm/kmemleak.c 13768F: samples/kmemleak/kmemleak-test.c 13769 13770KMSAN 13771M: Alexander Potapenko <glider@google.com> 13772R: Marco Elver <elver@google.com> 13773R: Dmitry Vyukov <dvyukov@google.com> 13774L: kasan-dev@googlegroups.com 13775S: Maintained 13776F: Documentation/dev-tools/kmsan.rst 13777F: arch/*/include/asm/kmsan.h 13778F: arch/*/mm/kmsan_* 13779F: include/linux/kmsan*.h 13780F: lib/Kconfig.kmsan 13781F: mm/kmsan/ 13782F: scripts/Makefile.kmsan 13783 13784KPROBES 13785M: Naveen N Rao <naveen@kernel.org> 13786M: "David S. Miller" <davem@davemloft.net> 13787M: Masami Hiramatsu <mhiramat@kernel.org> 13788L: linux-kernel@vger.kernel.org 13789L: linux-trace-kernel@vger.kernel.org 13790S: Maintained 13791Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13793F: Documentation/trace/kprobes.rst 13794F: include/asm-generic/kprobes.h 13795F: include/linux/kprobes.h 13796F: kernel/kprobes.c 13797F: lib/tests/test_kprobes.c 13798F: samples/kprobes 13799 13800KS0108 LCD CONTROLLER DRIVER 13801M: Miguel Ojeda <ojeda@kernel.org> 13802S: Maintained 13803F: Documentation/admin-guide/auxdisplay/ks0108.rst 13804F: drivers/auxdisplay/ks0108.c 13805F: include/linux/ks0108.h 13806 13807KTD253 BACKLIGHT DRIVER 13808M: Linus Walleij <linus.walleij@linaro.org> 13809S: Maintained 13810F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13811F: drivers/video/backlight/ktd253-backlight.c 13812 13813KTD2801 BACKLIGHT DRIVER 13814M: Duje Mihanović <duje.mihanovic@skole.hr> 13815S: Maintained 13816F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13817F: drivers/video/backlight/ktd2801-backlight.c 13818 13819KTEST 13820M: Steven Rostedt <rostedt@goodmis.org> 13821M: John Hawley <warthog9@eaglescrag.net> 13822S: Maintained 13823F: tools/testing/ktest 13824 13825KTZ8866 BACKLIGHT DRIVER 13826M: Jianhua Lu <lujianhua000@gmail.com> 13827S: Maintained 13828F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13829F: drivers/video/backlight/ktz8866.c 13830 13831KVM PARAVIRT (KVM/paravirt) 13832M: Paolo Bonzini <pbonzini@redhat.com> 13833R: Vitaly Kuznetsov <vkuznets@redhat.com> 13834L: kvm@vger.kernel.org 13835S: Supported 13836T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13837F: arch/um/include/asm/kvm_para.h 13838F: arch/x86/include/asm/kvm_para.h 13839F: arch/x86/include/asm/pvclock-abi.h 13840F: arch/x86/include/uapi/asm/kvm_para.h 13841F: arch/x86/kernel/kvm.c 13842F: arch/x86/kernel/kvmclock.c 13843F: include/asm-generic/kvm_para.h 13844F: include/linux/kvm_para.h 13845F: include/uapi/asm-generic/kvm_para.h 13846F: include/uapi/linux/kvm_para.h 13847 13848KVM X86 HYPER-V (KVM/hyper-v) 13849M: Vitaly Kuznetsov <vkuznets@redhat.com> 13850M: Sean Christopherson <seanjc@google.com> 13851M: Paolo Bonzini <pbonzini@redhat.com> 13852L: kvm@vger.kernel.org 13853S: Supported 13854T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13855F: arch/x86/kvm/hyperv.* 13856F: arch/x86/kvm/kvm_onhyperv.* 13857F: arch/x86/kvm/svm/hyperv.* 13858F: arch/x86/kvm/svm/svm_onhyperv.* 13859F: arch/x86/kvm/vmx/hyperv.* 13860 13861KVM X86 Xen (KVM/Xen) 13862M: David Woodhouse <dwmw2@infradead.org> 13863M: Paul Durrant <paul@xen.org> 13864M: Sean Christopherson <seanjc@google.com> 13865M: Paolo Bonzini <pbonzini@redhat.com> 13866L: kvm@vger.kernel.org 13867S: Supported 13868T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13869F: arch/x86/kvm/xen.* 13870 13871L3MDEV 13872M: David Ahern <dsahern@kernel.org> 13873L: netdev@vger.kernel.org 13874S: Maintained 13875F: include/net/l3mdev.h 13876F: net/l3mdev 13877 13878LANDLOCK SECURITY MODULE 13879M: Mickaël Salaün <mic@digikod.net> 13880R: Günther Noack <gnoack@google.com> 13881L: linux-security-module@vger.kernel.org 13882S: Supported 13883W: https://landlock.io 13884T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13885F: Documentation/admin-guide/LSM/landlock.rst 13886F: Documentation/security/landlock.rst 13887F: Documentation/userspace-api/landlock.rst 13888F: fs/ioctl.c 13889F: include/uapi/linux/landlock.h 13890F: samples/landlock/ 13891F: security/landlock/ 13892F: tools/testing/selftests/landlock/ 13893K: landlock 13894K: LANDLOCK 13895 13896LANTIQ / INTEL Ethernet drivers 13897M: Hauke Mehrtens <hauke@hauke-m.de> 13898L: netdev@vger.kernel.org 13899S: Maintained 13900F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13901F: drivers/net/dsa/lantiq_gswip.c 13902F: drivers/net/dsa/lantiq_pce.h 13903F: drivers/net/ethernet/lantiq_xrx200.c 13904F: net/dsa/tag_gswip.c 13905 13906LANTIQ MIPS ARCHITECTURE 13907M: John Crispin <john@phrozen.org> 13908L: linux-mips@vger.kernel.org 13909S: Maintained 13910F: arch/mips/lantiq 13911F: drivers/soc/lantiq 13912 13913LANTIQ PEF2256 DRIVER 13914M: Herve Codina <herve.codina@bootlin.com> 13915S: Maintained 13916F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13917F: drivers/net/wan/framer/pef2256/ 13918F: drivers/pinctrl/pinctrl-pef2256.c 13919F: include/linux/framer/pef2256.h 13920 13921LASI 53c700 driver for PARISC 13922M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13923L: linux-scsi@vger.kernel.org 13924S: Maintained 13925F: Documentation/scsi/53c700.rst 13926F: drivers/scsi/53c700* 13927 13928LEAKING_ADDRESSES 13929M: Tycho Andersen <tycho@tycho.pizza> 13930R: Kees Cook <kees@kernel.org> 13931L: linux-hardening@vger.kernel.org 13932S: Maintained 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13934F: scripts/leaking_addresses.pl 13935 13936LED SUBSYSTEM 13937M: Lee Jones <lee@kernel.org> 13938M: Pavel Machek <pavel@kernel.org> 13939L: linux-leds@vger.kernel.org 13940S: Maintained 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13942F: Documentation/devicetree/bindings/leds/ 13943F: Documentation/leds/ 13944F: drivers/leds/ 13945F: include/dt-bindings/leds/ 13946F: include/linux/leds.h 13947 13948LEGO MINDSTORMS EV3 13949R: David Lechner <david@lechnology.com> 13950S: Maintained 13951F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13952F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13953F: drivers/power/supply/lego_ev3_battery.c 13954 13955LEGO USB Tower driver 13956M: Juergen Stuber <starblue@users.sourceforge.net> 13957L: legousb-devel@lists.sourceforge.net 13958S: Maintained 13959W: http://legousb.sourceforge.net/ 13960F: drivers/usb/misc/legousbtower.c 13961 13962LENOVO drivers 13963M: Mark Pearson <mpearson-lenovo@squebb.ca> 13964M: Derek J. Clark <derekjohn.clark@gmail.com> 13965L: platform-driver-x86@vger.kernel.org 13966S: Maintained 13967F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13968F: Documentation/wmi/devices/lenovo-wmi-other.rst 13969F: drivers/platform/x86/lenovo/* 13970 13971LENOVO WMI HOTKEY UTILITIES DRIVER 13972M: Jackie Dong <xy-jackie@139.com> 13973L: platform-driver-x86@vger.kernel.org 13974S: Maintained 13975F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13976 13977LETSKETCH HID TABLET DRIVER 13978M: Hans de Goede <hansg@kernel.org> 13979L: linux-input@vger.kernel.org 13980S: Maintained 13981T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13982F: drivers/hid/hid-letsketch.c 13983 13984LG LAPTOP EXTRAS 13985M: Matan Ziv-Av <matan@svgalib.org> 13986L: platform-driver-x86@vger.kernel.org 13987S: Maintained 13988F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13989F: Documentation/admin-guide/laptops/lg-laptop.rst 13990F: drivers/platform/x86/lg-laptop.c 13991 13992LG2160 MEDIA DRIVER 13993M: Michael Krufky <mkrufky@linuxtv.org> 13994L: linux-media@vger.kernel.org 13995S: Maintained 13996W: https://linuxtv.org 13997W: http://github.com/mkrufky 13998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13999T: git git://linuxtv.org/mkrufky/tuners.git 14000F: drivers/media/dvb-frontends/lg2160.* 14001 14002LGDT3305 MEDIA DRIVER 14003M: Michael Krufky <mkrufky@linuxtv.org> 14004L: linux-media@vger.kernel.org 14005S: Maintained 14006W: https://linuxtv.org 14007W: http://github.com/mkrufky 14008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14009T: git git://linuxtv.org/mkrufky/tuners.git 14010F: drivers/media/dvb-frontends/lgdt3305.* 14011 14012LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14013M: Viresh Kumar <vireshk@kernel.org> 14014L: linux-ide@vger.kernel.org 14015S: Maintained 14016F: drivers/ata/pata_arasan_cf.c 14017F: include/linux/pata_arasan_cf_data.h 14018 14019LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14020M: Linus Walleij <linus.walleij@linaro.org> 14021L: linux-ide@vger.kernel.org 14022S: Maintained 14023F: drivers/ata/pata_ftide010.c 14024F: drivers/ata/sata_gemini.c 14025F: drivers/ata/sata_gemini.h 14026 14027LIBATA SATA AHCI PLATFORM devices support 14028M: Hans de Goede <hansg@kernel.org> 14029L: linux-ide@vger.kernel.org 14030S: Maintained 14031F: drivers/ata/ahci_platform.c 14032F: drivers/ata/libahci_platform.c 14033F: include/linux/ahci_platform.h 14034 14035LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14036M: Mikael Pettersson <mikpelinux@gmail.com> 14037L: linux-ide@vger.kernel.org 14038S: Maintained 14039F: drivers/ata/sata_promise.* 14040 14041LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14042M: Damien Le Moal <dlemoal@kernel.org> 14043M: Niklas Cassel <cassel@kernel.org> 14044L: linux-ide@vger.kernel.org 14045S: Maintained 14046T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14047F: Documentation/ABI/testing/sysfs-ata 14048F: Documentation/devicetree/bindings/ata/ 14049F: drivers/ata/ 14050F: include/linux/ata.h 14051F: include/linux/libata.h 14052 14053LIBETH COMMON ETHERNET LIBRARY 14054M: Alexander Lobakin <aleksander.lobakin@intel.com> 14055L: netdev@vger.kernel.org 14056L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14057S: Maintained 14058T: git https://github.com/alobakin/linux.git 14059F: drivers/net/ethernet/intel/libeth/ 14060F: include/net/libeth/ 14061K: libeth 14062 14063LIBIE COMMON INTEL ETHERNET LIBRARY 14064M: Alexander Lobakin <aleksander.lobakin@intel.com> 14065L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14066L: netdev@vger.kernel.org 14067S: Maintained 14068T: git https://github.com/alobakin/linux.git 14069F: drivers/net/ethernet/intel/libie/ 14070F: include/linux/net/intel/libie/ 14071K: libie 14072 14073LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14074M: Vishal Verma <vishal.l.verma@intel.com> 14075M: Dan Williams <dan.j.williams@intel.com> 14076M: Dave Jiang <dave.jiang@intel.com> 14077L: nvdimm@lists.linux.dev 14078S: Supported 14079Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14080P: Documentation/nvdimm/maintainer-entry-profile.rst 14081F: drivers/nvdimm/btt* 14082 14083LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14084M: Dan Williams <dan.j.williams@intel.com> 14085M: Vishal Verma <vishal.l.verma@intel.com> 14086M: Dave Jiang <dave.jiang@intel.com> 14087L: nvdimm@lists.linux.dev 14088S: Supported 14089Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14090P: Documentation/nvdimm/maintainer-entry-profile.rst 14091F: drivers/nvdimm/pmem* 14092 14093LIBNVDIMM: DEVICETREE BINDINGS 14094M: Oliver O'Halloran <oohall@gmail.com> 14095L: nvdimm@lists.linux.dev 14096S: Supported 14097Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14098F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14099F: drivers/nvdimm/of_pmem.c 14100 14101LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14102M: Dan Williams <dan.j.williams@intel.com> 14103M: Vishal Verma <vishal.l.verma@intel.com> 14104M: Dave Jiang <dave.jiang@intel.com> 14105M: Ira Weiny <ira.weiny@intel.com> 14106L: nvdimm@lists.linux.dev 14107S: Supported 14108Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14109P: Documentation/nvdimm/maintainer-entry-profile.rst 14110T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14111F: drivers/acpi/nfit/* 14112F: drivers/nvdimm/* 14113F: include/linux/libnvdimm.h 14114F: include/linux/nd.h 14115F: include/uapi/linux/ndctl.h 14116F: tools/testing/nvdimm/ 14117 14118LIBRARY CODE 14119M: Andrew Morton <akpm@linux-foundation.org> 14120L: linux-kernel@vger.kernel.org 14121S: Supported 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14123F: lib/* 14124 14125LICENSES and SPDX stuff 14126M: Thomas Gleixner <tglx@linutronix.de> 14127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14128L: linux-spdx@vger.kernel.org 14129S: Maintained 14130T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14131F: COPYING 14132F: Documentation/process/license-rules.rst 14133F: LICENSES/ 14134F: scripts/spdxcheck-test.sh 14135F: scripts/spdxcheck.py 14136F: scripts/spdxexclude 14137 14138LINEAR RANGES HELPERS 14139M: Mark Brown <broonie@kernel.org> 14140R: Matti Vaittinen <mazziesaccount@gmail.com> 14141F: include/linux/linear_range.h 14142F: lib/linear_ranges.c 14143F: lib/tests/test_linear_ranges.c 14144 14145LINUX FOR POWER MACINTOSH 14146L: linuxppc-dev@lists.ozlabs.org 14147S: Orphan 14148F: arch/powerpc/platforms/powermac/ 14149F: drivers/macintosh/ 14150X: drivers/macintosh/adb-iop.c 14151X: drivers/macintosh/via-macii.c 14152 14153LINUX FOR POWERPC (32-BIT AND 64-BIT) 14154M: Madhavan Srinivasan <maddy@linux.ibm.com> 14155M: Michael Ellerman <mpe@ellerman.id.au> 14156R: Nicholas Piggin <npiggin@gmail.com> 14157R: Christophe Leroy <christophe.leroy@csgroup.eu> 14158L: linuxppc-dev@lists.ozlabs.org 14159S: Supported 14160W: https://github.com/linuxppc/wiki/wiki 14161Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14163F: Documentation/ABI/stable/sysfs-firmware-opal-* 14164F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14165F: Documentation/devicetree/bindings/powerpc/ 14166F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14167F: Documentation/arch/powerpc/ 14168F: arch/powerpc/ 14169F: drivers/*/*/*pasemi* 14170F: drivers/*/*pasemi* 14171F: drivers/char/tpm/tpm_ibmvtpm* 14172F: drivers/crypto/nx/ 14173F: drivers/i2c/busses/i2c-opal.c 14174F: drivers/net/ethernet/ibm/ibmveth.* 14175F: drivers/net/ethernet/ibm/ibmvnic.* 14176F: drivers/pci/hotplug/pnv_php.c 14177F: drivers/pci/hotplug/rpa* 14178F: drivers/rtc/rtc-opal.c 14179F: drivers/scsi/ibmvscsi/ 14180F: drivers/tty/hvc/hvc_opal.c 14181F: drivers/watchdog/wdrtas.c 14182F: include/linux/papr_scm.h 14183F: include/uapi/linux/papr_pdsm.h 14184F: tools/testing/selftests/powerpc 14185N: /pmac 14186N: powermac 14187N: powernv 14188N: [^a-z0-9]ps3 14189N: pseries 14190 14191LINUX FOR POWERPC EMBEDDED MPC5XXX 14192M: Anatolij Gustschin <agust@denx.de> 14193L: linuxppc-dev@lists.ozlabs.org 14194S: Odd Fixes 14195F: arch/powerpc/platforms/512x/ 14196F: arch/powerpc/platforms/52xx/ 14197 14198LINUX FOR POWERPC EMBEDDED PPC4XX 14199L: linuxppc-dev@lists.ozlabs.org 14200S: Orphan 14201F: arch/powerpc/platforms/44x/ 14202 14203LINUX FOR POWERPC EMBEDDED PPC85XX 14204M: Scott Wood <oss@buserror.net> 14205L: linuxppc-dev@lists.ozlabs.org 14206S: Odd fixes 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14208F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14209F: Documentation/devicetree/bindings/powerpc/fsl/ 14210F: arch/powerpc/platforms/85xx/ 14211 14212LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14213M: Christophe Leroy <christophe.leroy@csgroup.eu> 14214L: linuxppc-dev@lists.ozlabs.org 14215S: Maintained 14216F: arch/powerpc/platforms/8xx/ 14217F: arch/powerpc/platforms/83xx/ 14218 14219LINUX KERNEL DUMP TEST MODULE (LKDTM) 14220M: Kees Cook <kees@kernel.org> 14221S: Maintained 14222F: drivers/misc/lkdtm/* 14223F: tools/testing/selftests/lkdtm/* 14224 14225LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14226M: Alan Stern <stern@rowland.harvard.edu> 14227M: Andrea Parri <parri.andrea@gmail.com> 14228M: Will Deacon <will@kernel.org> 14229M: Peter Zijlstra <peterz@infradead.org> 14230M: Boqun Feng <boqun.feng@gmail.com> 14231M: Nicholas Piggin <npiggin@gmail.com> 14232M: David Howells <dhowells@redhat.com> 14233M: Jade Alglave <j.alglave@ucl.ac.uk> 14234M: Luc Maranget <luc.maranget@inria.fr> 14235M: "Paul E. McKenney" <paulmck@kernel.org> 14236R: Akira Yokosawa <akiyks@gmail.com> 14237R: Daniel Lustig <dlustig@nvidia.com> 14238R: Joel Fernandes <joelagnelf@nvidia.com> 14239L: linux-kernel@vger.kernel.org 14240L: linux-arch@vger.kernel.org 14241L: lkmm@lists.linux.dev 14242S: Supported 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14244F: Documentation/atomic_bitops.txt 14245F: Documentation/atomic_t.txt 14246F: Documentation/core-api/refcount-vs-atomic.rst 14247F: Documentation/litmus-tests/ 14248F: Documentation/memory-barriers.txt 14249F: tools/memory-model/ 14250 14251LINUX-NEXT TREE 14252M: Stephen Rothwell <sfr@canb.auug.org.au> 14253L: linux-next@vger.kernel.org 14254S: Supported 14255B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14256T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14257 14258LIS3LV02D ACCELEROMETER DRIVER 14259M: Eric Piel <eric.piel@tremplin-utc.net> 14260S: Maintained 14261F: Documentation/misc-devices/lis3lv02d.rst 14262F: drivers/misc/lis3lv02d/ 14263F: drivers/platform/x86/hp/hp_accel.c 14264 14265LIST KUNIT TEST 14266M: David Gow <davidgow@google.com> 14267L: linux-kselftest@vger.kernel.org 14268L: kunit-dev@googlegroups.com 14269S: Maintained 14270F: lib/tests/list-test.c 14271 14272LITEX PLATFORM 14273M: Karol Gugala <kgugala@antmicro.com> 14274M: Mateusz Holenko <mholenko@antmicro.com> 14275M: Gabriel Somlo <gsomlo@gmail.com> 14276M: Joel Stanley <joel@jms.id.au> 14277S: Maintained 14278F: Documentation/devicetree/bindings/*/litex,*.yaml 14279F: arch/openrisc/boot/dts/or1klitex.dts 14280F: drivers/mmc/host/litex_mmc.c 14281F: drivers/net/ethernet/litex/* 14282F: drivers/soc/litex/* 14283F: drivers/tty/serial/liteuart.c 14284F: include/linux/litex.h 14285N: litex 14286 14287LIVE PATCHING 14288M: Josh Poimboeuf <jpoimboe@kernel.org> 14289M: Jiri Kosina <jikos@kernel.org> 14290M: Miroslav Benes <mbenes@suse.cz> 14291M: Petr Mladek <pmladek@suse.com> 14292R: Joe Lawrence <joe.lawrence@redhat.com> 14293L: live-patching@vger.kernel.org 14294S: Maintained 14295T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14296F: Documentation/ABI/testing/sysfs-kernel-livepatch 14297F: Documentation/livepatch/ 14298F: arch/powerpc/include/asm/livepatch.h 14299F: include/linux/livepatch.h 14300F: kernel/livepatch/ 14301F: kernel/module/livepatch.c 14302F: samples/livepatch/ 14303F: tools/testing/selftests/livepatch/ 14304 14305LLC (802.2) 14306L: netdev@vger.kernel.org 14307S: Odd fixes 14308F: include/linux/llc.h 14309F: include/net/llc* 14310F: include/uapi/linux/llc.h 14311F: net/llc/ 14312 14313LM73 HARDWARE MONITOR DRIVER 14314M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14315L: linux-hwmon@vger.kernel.org 14316S: Maintained 14317F: drivers/hwmon/lm73.c 14318 14319LM78 HARDWARE MONITOR DRIVER 14320M: Jean Delvare <jdelvare@suse.com> 14321L: linux-hwmon@vger.kernel.org 14322S: Maintained 14323F: Documentation/hwmon/lm78.rst 14324F: drivers/hwmon/lm78.c 14325 14326LM83 HARDWARE MONITOR DRIVER 14327M: Jean Delvare <jdelvare@suse.com> 14328L: linux-hwmon@vger.kernel.org 14329S: Maintained 14330F: Documentation/hwmon/lm83.rst 14331F: drivers/hwmon/lm83.c 14332 14333LM90 HARDWARE MONITOR DRIVER 14334M: Jean Delvare <jdelvare@suse.com> 14335L: linux-hwmon@vger.kernel.org 14336S: Maintained 14337F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14338F: Documentation/hwmon/lm90.rst 14339F: drivers/hwmon/lm90.c 14340F: include/dt-bindings/thermal/lm90.h 14341 14342LME2510 MEDIA DRIVER 14343M: Malcolm Priestley <tvboxspy@gmail.com> 14344L: linux-media@vger.kernel.org 14345S: Maintained 14346W: https://linuxtv.org 14347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14348F: drivers/media/usb/dvb-usb-v2/lmedm04* 14349 14350LOADPIN SECURITY MODULE 14351M: Kees Cook <kees@kernel.org> 14352S: Supported 14353T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14354F: Documentation/admin-guide/LSM/LoadPin.rst 14355F: security/loadpin/ 14356 14357LOCKDOWN SECURITY MODULE 14358M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14359M: Xiu Jianfeng <xiujianfeng@huawei.com> 14360L: linux-security-module@vger.kernel.org 14361S: Maintained 14362T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14363F: security/lockdown/ 14364 14365LOCKING PRIMITIVES 14366M: Peter Zijlstra <peterz@infradead.org> 14367M: Ingo Molnar <mingo@redhat.com> 14368M: Will Deacon <will@kernel.org> 14369M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14370R: Waiman Long <longman@redhat.com> 14371L: linux-kernel@vger.kernel.org 14372S: Maintained 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14374F: Documentation/locking/ 14375F: arch/*/include/asm/spinlock*.h 14376F: include/linux/lockdep*.h 14377F: include/linux/mutex*.h 14378F: include/linux/rwlock*.h 14379F: include/linux/rwsem*.h 14380F: include/linux/seqlock.h 14381F: include/linux/spinlock*.h 14382F: kernel/locking/ 14383F: lib/locking*.[ch] 14384F: rust/helpers/mutex.c 14385F: rust/helpers/spinlock.c 14386F: rust/kernel/sync/lock.rs 14387F: rust/kernel/sync/lock/ 14388F: rust/kernel/sync/locked_by.rs 14389X: kernel/locking/locktorture.c 14390 14391LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14392M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14393L: linux-ntfs-dev@lists.sourceforge.net 14394S: Maintained 14395W: http://www.linux-ntfs.org/content/view/19/37/ 14396F: Documentation/admin-guide/ldm.rst 14397F: block/partitions/ldm.* 14398 14399LOGITECH HID GAMING KEYBOARDS 14400M: Hans de Goede <hansg@kernel.org> 14401L: linux-input@vger.kernel.org 14402S: Maintained 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14404F: drivers/hid/hid-lg-g15.c 14405 14406LONTIUM LT8912B MIPI TO HDMI BRIDGE 14407M: Adrien Grassein <adrien.grassein@gmail.com> 14408S: Maintained 14409F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14410F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14411 14412LOONGARCH 14413M: Huacai Chen <chenhuacai@kernel.org> 14414R: WANG Xuerui <kernel@xen0n.name> 14415L: loongarch@lists.linux.dev 14416S: Maintained 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14418F: Documentation/arch/loongarch/ 14419F: Documentation/translations/zh_CN/arch/loongarch/ 14420F: arch/loongarch/ 14421F: drivers/*/*loongarch* 14422F: drivers/cpufreq/loongson3_cpufreq.c 14423 14424LOONGSON GPIO DRIVER 14425M: Yinbo Zhu <zhuyinbo@loongson.cn> 14426L: linux-gpio@vger.kernel.org 14427S: Maintained 14428F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14429F: drivers/gpio/gpio-loongson-64bit.c 14430 14431LOONGSON-2 APB DMA DRIVER 14432M: Binbin Zhou <zhoubinbin@loongson.cn> 14433L: dmaengine@vger.kernel.org 14434S: Maintained 14435F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14436F: drivers/dma/loongson2-apb-dma.c 14437 14438LOONGSON LS2X I2C DRIVER 14439M: Binbin Zhou <zhoubinbin@loongson.cn> 14440L: linux-i2c@vger.kernel.org 14441S: Maintained 14442F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14443F: drivers/i2c/busses/i2c-ls2x.c 14444 14445LOONGSON PWM DRIVER 14446M: Binbin Zhou <zhoubinbin@loongson.cn> 14447L: linux-pwm@vger.kernel.org 14448S: Maintained 14449F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14450F: drivers/pwm/pwm-loongson.c 14451 14452LOONGSON SECURITY ENGINE DRIVERS 14453M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14454L: linux-crypto@vger.kernel.org 14455S: Maintained 14456F: drivers/char/tpm/tpm_loongson.c 14457F: drivers/crypto/loongson/ 14458F: drivers/mfd/loongson-se.c 14459F: include/linux/mfd/loongson-se.h 14460 14461LOONGSON-2 SOC SERIES CLOCK DRIVER 14462M: Yinbo Zhu <zhuyinbo@loongson.cn> 14463L: linux-clk@vger.kernel.org 14464S: Maintained 14465F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14466F: drivers/clk/clk-loongson2.c 14467F: include/dt-bindings/clock/loongson,ls2k-clk.h 14468 14469LOONGSON SPI DRIVER 14470M: Yinbo Zhu <zhuyinbo@loongson.cn> 14471L: linux-spi@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14474F: drivers/spi/spi-loongson-core.c 14475F: drivers/spi/spi-loongson-pci.c 14476F: drivers/spi/spi-loongson-plat.c 14477F: drivers/spi/spi-loongson.h 14478 14479LOONGSON-2 SOC SERIES GUTS DRIVER 14480M: Yinbo Zhu <zhuyinbo@loongson.cn> 14481L: loongarch@lists.linux.dev 14482S: Maintained 14483F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14484F: drivers/soc/loongson/loongson2_guts.c 14485 14486LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14487M: Binbin Zhou <zhoubinbin@loongson.cn> 14488L: linux-mmc@vger.kernel.org 14489S: Maintained 14490F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14491F: drivers/mmc/host/loongson2-mmc.c 14492 14493LOONGSON-2 SOC SERIES PM DRIVER 14494M: Yinbo Zhu <zhuyinbo@loongson.cn> 14495L: linux-pm@vger.kernel.org 14496S: Maintained 14497F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14498F: drivers/soc/loongson/loongson2_pm.c 14499 14500LOONGSON-2 SOC SERIES PINCTRL DRIVER 14501M: zhanghongchen <zhanghongchen@loongson.cn> 14502M: Yinbo Zhu <zhuyinbo@loongson.cn> 14503L: linux-gpio@vger.kernel.org 14504S: Maintained 14505F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14506F: drivers/pinctrl/pinctrl-loongson2.c 14507 14508LOONGSON-2 SOC SERIES THERMAL DRIVER 14509M: zhanghongchen <zhanghongchen@loongson.cn> 14510M: Yinbo Zhu <zhuyinbo@loongson.cn> 14511L: linux-pm@vger.kernel.org 14512S: Maintained 14513F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14514F: drivers/thermal/loongson2_thermal.c 14515 14516LOONGSON-2K Board Management Controller (BMC) DRIVER 14517M: Binbin Zhou <zhoubinbin@loongson.cn> 14518M: Chong Qiao <qiaochong@loongson.cn> 14519S: Maintained 14520F: drivers/mfd/ls2k-bmc-core.c 14521 14522LOONGSON EDAC DRIVER 14523M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14524L: linux-edac@vger.kernel.org 14525S: Maintained 14526F: drivers/edac/loongson_edac.c 14527 14528LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14529M: Sathya Prakash <sathya.prakash@broadcom.com> 14530M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14531M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14532L: MPT-FusionLinux.pdl@broadcom.com 14533L: linux-scsi@vger.kernel.org 14534S: Supported 14535W: http://www.avagotech.com/support/ 14536F: drivers/message/fusion/ 14537F: drivers/scsi/mpt3sas/ 14538 14539LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14540M: Matthew Wilcox <willy@infradead.org> 14541L: linux-scsi@vger.kernel.org 14542S: Maintained 14543F: drivers/scsi/sym53c8xx_2/ 14544 14545LT3074 HARDWARE MONITOR DRIVER 14546M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14547L: linux-hwmon@vger.kernel.org 14548S: Supported 14549W: https://ez.analog.com/linux-software-drivers 14550F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14551F: Documentation/hwmon/lt3074.rst 14552F: drivers/hwmon/pmbus/lt3074.c 14553 14554LTC1660 DAC DRIVER 14555M: Marcus Folkesson <marcus.folkesson@gmail.com> 14556L: linux-iio@vger.kernel.org 14557S: Maintained 14558F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14559F: drivers/iio/dac/ltc1660.c 14560 14561LTC2664 IIO DAC DRIVER 14562M: Michael Hennerich <michael.hennerich@analog.com> 14563M: Kim Seer Paller <kimseer.paller@analog.com> 14564L: linux-iio@vger.kernel.org 14565S: Supported 14566W: https://ez.analog.com/linux-software-drivers 14567F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14568F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14569F: drivers/iio/dac/ltc2664.c 14570 14571LTC2688 IIO DAC DRIVER 14572M: Nuno Sá <nuno.sa@analog.com> 14573L: linux-iio@vger.kernel.org 14574S: Supported 14575W: https://ez.analog.com/linux-software-drivers 14576F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14577F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14578F: drivers/iio/dac/ltc2688.c 14579 14580LTC2947 HARDWARE MONITOR DRIVER 14581M: Nuno Sá <nuno.sa@analog.com> 14582L: linux-hwmon@vger.kernel.org 14583S: Supported 14584W: https://ez.analog.com/linux-software-drivers 14585F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14586F: drivers/hwmon/ltc2947-core.c 14587F: drivers/hwmon/ltc2947-i2c.c 14588F: drivers/hwmon/ltc2947-spi.c 14589F: drivers/hwmon/ltc2947.h 14590 14591LTC2991 HARDWARE MONITOR DRIVER 14592M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14593L: linux-hwmon@vger.kernel.org 14594S: Supported 14595W: https://ez.analog.com/linux-software-drivers 14596F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14597F: drivers/hwmon/ltc2991.c 14598 14599LTC2983 IIO TEMPERATURE DRIVER 14600M: Nuno Sá <nuno.sa@analog.com> 14601L: linux-iio@vger.kernel.org 14602S: Supported 14603W: https://ez.analog.com/linux-software-drivers 14604F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14605F: drivers/iio/temperature/ltc2983.c 14606 14607LTC4282 HARDWARE MONITOR DRIVER 14608M: Nuno Sa <nuno.sa@analog.com> 14609L: linux-hwmon@vger.kernel.org 14610S: Supported 14611F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14612F: Documentation/hwmon/ltc4282.rst 14613F: drivers/hwmon/ltc4282.c 14614 14615LTC4286 HARDWARE MONITOR DRIVER 14616M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14617L: linux-hwmon@vger.kernel.org 14618S: Maintained 14619F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14620F: Documentation/hwmon/ltc4286.rst 14621F: drivers/hwmon/pmbus/ltc4286.c 14622 14623LTC4306 I2C MULTIPLEXER DRIVER 14624M: Michael Hennerich <michael.hennerich@analog.com> 14625L: linux-i2c@vger.kernel.org 14626S: Supported 14627W: https://ez.analog.com/linux-software-drivers 14628F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14629F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14630 14631LTP (Linux Test Project) 14632M: Andrea Cervesato <andrea.cervesato@suse.com> 14633M: Cyril Hrubis <chrubis@suse.cz> 14634M: Jan Stancek <jstancek@redhat.com> 14635M: Petr Vorel <pvorel@suse.cz> 14636M: Li Wang <liwang@redhat.com> 14637M: Yang Xu <xuyang2018.jy@fujitsu.com> 14638M: Xiao Yang <yangx.jy@fujitsu.com> 14639L: ltp@lists.linux.it (subscribers-only) 14640S: Maintained 14641W: https://linux-test-project.readthedocs.io/ 14642T: git https://github.com/linux-test-project/ltp.git 14643 14644LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14645M: Anshul Dalal <anshulusr@gmail.com> 14646L: linux-iio@vger.kernel.org 14647S: Maintained 14648F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14649F: drivers/iio/light/ltr390.c 14650 14651LYNX 28G SERDES PHY DRIVER 14652M: Ioana Ciornei <ioana.ciornei@nxp.com> 14653L: netdev@vger.kernel.org 14654S: Supported 14655F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14656F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14657 14658LYNX PCS MODULE 14659M: Ioana Ciornei <ioana.ciornei@nxp.com> 14660L: netdev@vger.kernel.org 14661S: Supported 14662F: drivers/net/pcs/pcs-lynx.c 14663F: include/linux/pcs-lynx.h 14664 14665M68K ARCHITECTURE 14666M: Geert Uytterhoeven <geert@linux-m68k.org> 14667L: linux-m68k@lists.linux-m68k.org 14668S: Maintained 14669W: http://www.linux-m68k.org/ 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14671F: arch/m68k/ 14672F: drivers/zorro/ 14673 14674M68K ON APPLE MACINTOSH 14675M: Joshua Thompson <funaho@jurai.org> 14676L: linux-m68k@lists.linux-m68k.org 14677S: Maintained 14678W: http://www.mac.linux-m68k.org/ 14679F: arch/m68k/mac/ 14680F: drivers/macintosh/adb-iop.c 14681F: drivers/macintosh/via-macii.c 14682 14683M68K ON HP9000/300 14684M: Philip Blundell <philb@gnu.org> 14685S: Maintained 14686W: http://www.tazenda.demon.co.uk/phil/linux-hp 14687F: arch/m68k/hp300/ 14688 14689M88DS3103 MEDIA DRIVER 14690L: linux-media@vger.kernel.org 14691S: Orphan 14692W: https://linuxtv.org 14693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14694F: drivers/media/dvb-frontends/m88ds3103* 14695 14696M88RS2000 MEDIA DRIVER 14697M: Malcolm Priestley <tvboxspy@gmail.com> 14698L: linux-media@vger.kernel.org 14699S: Maintained 14700W: https://linuxtv.org 14701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14702F: drivers/media/dvb-frontends/m88rs2000* 14703 14704MA901 MASTERKIT USB FM RADIO DRIVER 14705M: Alexey Klimov <alexey.klimov@linaro.org> 14706L: linux-media@vger.kernel.org 14707S: Maintained 14708T: git git://linuxtv.org/media.git 14709F: drivers/media/radio/radio-ma901.c 14710 14711MAC80211 14712M: Johannes Berg <johannes@sipsolutions.net> 14713L: linux-wireless@vger.kernel.org 14714S: Maintained 14715W: https://wireless.wiki.kernel.org/ 14716Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14719F: Documentation/networking/mac80211-injection.rst 14720F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14721F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14722F: include/net/mac80211.h 14723F: net/mac80211/ 14724 14725MAILBOX API 14726M: Jassi Brar <jassisinghbrar@gmail.com> 14727L: linux-kernel@vger.kernel.org 14728S: Maintained 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14730F: Documentation/devicetree/bindings/mailbox/ 14731F: drivers/mailbox/ 14732F: include/dt-bindings/mailbox/ 14733F: include/linux/mailbox_client.h 14734F: include/linux/mailbox_controller.h 14735 14736MAILBOX ARM MHUv2 14737M: Viresh Kumar <viresh.kumar@linaro.org> 14738M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14739L: linux-kernel@vger.kernel.org 14740S: Maintained 14741F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14742F: drivers/mailbox/arm_mhuv2.c 14743F: include/linux/mailbox/arm_mhuv2_message.h 14744 14745MAILBOX ARM MHUv3 14746M: Sudeep Holla <sudeep.holla@arm.com> 14747M: Cristian Marussi <cristian.marussi@arm.com> 14748L: linux-kernel@vger.kernel.org 14749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14750S: Maintained 14751F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14752F: drivers/mailbox/arm_mhuv3.c 14753 14754MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14755M: Alejandro Colomar <alx@kernel.org> 14756L: linux-man@vger.kernel.org 14757S: Maintained 14758W: http://www.kernel.org/doc/man-pages 14759T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14760T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14761 14762MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14763M: Jeremy Kerr <jk@codeconstruct.com.au> 14764M: Matt Johnston <matt@codeconstruct.com.au> 14765L: netdev@vger.kernel.org 14766S: Maintained 14767F: Documentation/networking/mctp.rst 14768F: drivers/net/mctp/ 14769F: include/linux/usb/mctp-usb.h 14770F: include/net/mctp.h 14771F: include/net/mctpdevice.h 14772F: include/net/netns/mctp.h 14773F: net/mctp/ 14774 14775MAPLE TREE 14776M: Liam R. Howlett <Liam.Howlett@oracle.com> 14777L: maple-tree@lists.infradead.org 14778L: linux-mm@kvack.org 14779S: Supported 14780F: Documentation/core-api/maple_tree.rst 14781F: include/linux/maple_tree.h 14782F: include/trace/events/maple_tree.h 14783F: lib/maple_tree.c 14784F: lib/test_maple_tree.c 14785F: tools/testing/radix-tree/maple.c 14786F: tools/testing/shared/linux/maple_tree.h 14787 14788MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14789M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14790L: linux-mips@vger.kernel.org 14791S: Maintained 14792F: arch/mips/boot/dts/img/pistachio* 14793 14794MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14795M: Andrew Lunn <andrew@lunn.ch> 14796L: netdev@vger.kernel.org 14797S: Maintained 14798F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14799F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14800F: Documentation/networking/devlink/mv88e6xxx.rst 14801F: drivers/net/dsa/mv88e6xxx/ 14802F: include/linux/dsa/mv88e6xxx.h 14803F: include/linux/platform_data/mv88e6xxx.h 14804 14805MARVELL 88PM886 PMIC DRIVER 14806M: Karel Balej <balejk@matfyz.cz> 14807S: Maintained 14808F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14809F: drivers/input/misc/88pm886-onkey.c 14810F: drivers/mfd/88pm886.c 14811F: drivers/regulator/88pm886-regulator.c 14812F: drivers/rtc/rtc-88pm886.c 14813F: include/linux/mfd/88pm886.h 14814 14815MARVELL ARMADA 3700 PHY DRIVERS 14816M: Miquel Raynal <miquel.raynal@bootlin.com> 14817S: Maintained 14818F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14819F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14820F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14821F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14822 14823MARVELL ARMADA 3700 SERIAL DRIVER 14824M: Pali Rohár <pali@kernel.org> 14825S: Maintained 14826F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14827F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14828F: drivers/tty/serial/mvebu-uart.c 14829 14830MARVELL ARMADA DRM SUPPORT 14831M: Russell King <linux@armlinux.org.uk> 14832S: Maintained 14833T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14834T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14835F: Documentation/devicetree/bindings/display/armada/ 14836F: drivers/gpu/drm/armada/ 14837F: include/uapi/drm/armada_drm.h 14838 14839MARVELL CRYPTO DRIVER 14840M: Srujana Challa <schalla@marvell.com> 14841M: Bharat Bhushan <bbhushan2@marvell.com> 14842L: linux-crypto@vger.kernel.org 14843S: Maintained 14844F: drivers/crypto/marvell/ 14845F: include/linux/soc/marvell/octeontx2/ 14846 14847MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14848M: Mirko Lindner <mlindner@marvell.com> 14849M: Stephen Hemminger <stephen@networkplumber.org> 14850L: netdev@vger.kernel.org 14851S: Odd fixes 14852F: drivers/net/ethernet/marvell/sk* 14853 14854MARVELL LIBERTAS WIRELESS DRIVER 14855L: linux-wireless@vger.kernel.org 14856L: libertas-dev@lists.infradead.org 14857S: Orphan 14858F: drivers/net/wireless/marvell/libertas/ 14859F: drivers/net/wireless/marvell/libertas_tf/ 14860 14861MARVELL MACCHIATOBIN SUPPORT 14862M: Russell King <linux@armlinux.org.uk> 14863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14864S: Maintained 14865F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14866 14867MARVELL MV643XX ETHERNET DRIVER 14868M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14869L: netdev@vger.kernel.org 14870S: Maintained 14871F: drivers/net/ethernet/marvell/mv643xx_eth.* 14872 14873MARVELL MV88X3310 PHY DRIVER 14874M: Russell King <linux@armlinux.org.uk> 14875M: Marek Behún <kabel@kernel.org> 14876L: netdev@vger.kernel.org 14877S: Maintained 14878F: drivers/net/phy/marvell10g.c 14879 14880MARVELL MVEBU THERMAL DRIVER 14881M: Miquel Raynal <miquel.raynal@bootlin.com> 14882S: Maintained 14883F: drivers/thermal/armada_thermal.c 14884 14885MARVELL MVNETA ETHERNET DRIVER 14886M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14887L: netdev@vger.kernel.org 14888S: Maintained 14889F: drivers/net/ethernet/marvell/mvneta* 14890 14891MARVELL MVPP2 ETHERNET DRIVER 14892M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14893M: Russell King <linux@armlinux.org.uk> 14894L: netdev@vger.kernel.org 14895S: Maintained 14896F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14897F: drivers/net/ethernet/marvell/mvpp2/ 14898 14899MARVELL MWIFIEX WIRELESS DRIVER 14900M: Brian Norris <briannorris@chromium.org> 14901R: Francesco Dolcini <francesco@dolcini.it> 14902L: linux-wireless@vger.kernel.org 14903S: Odd Fixes 14904F: drivers/net/wireless/marvell/mwifiex/ 14905 14906MARVELL MWL8K WIRELESS DRIVER 14907L: linux-wireless@vger.kernel.org 14908S: Orphan 14909F: drivers/net/wireless/marvell/mwl8k.c 14910 14911MARVELL NAND CONTROLLER DRIVER 14912M: Miquel Raynal <miquel.raynal@bootlin.com> 14913L: linux-mtd@lists.infradead.org 14914S: Maintained 14915F: drivers/mtd/nand/raw/marvell_nand.c 14916 14917MARVELL OCTEON ENDPOINT DRIVER 14918M: Veerasenareddy Burru <vburru@marvell.com> 14919M: Sathesh Edara <sedara@marvell.com> 14920L: netdev@vger.kernel.org 14921S: Maintained 14922F: drivers/net/ethernet/marvell/octeon_ep 14923 14924MARVELL OCTEON ENDPOINT VF DRIVER 14925M: Veerasenareddy Burru <vburru@marvell.com> 14926M: Sathesh Edara <sedara@marvell.com> 14927M: Shinas Rasheed <srasheed@marvell.com> 14928M: Satananda Burla <sburla@marvell.com> 14929L: netdev@vger.kernel.org 14930S: Maintained 14931F: drivers/net/ethernet/marvell/octeon_ep_vf 14932 14933MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14934M: Sunil Goutham <sgoutham@marvell.com> 14935M: Geetha sowjanya <gakula@marvell.com> 14936M: Subbaraya Sundeep <sbhatta@marvell.com> 14937M: hariprasad <hkelam@marvell.com> 14938M: Bharat Bhushan <bbhushan2@marvell.com> 14939L: netdev@vger.kernel.org 14940S: Maintained 14941F: drivers/net/ethernet/marvell/octeontx2/nic/ 14942F: include/linux/soc/marvell/octeontx2/ 14943 14944MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14945M: Sunil Goutham <sgoutham@marvell.com> 14946M: Linu Cherian <lcherian@marvell.com> 14947M: Geetha sowjanya <gakula@marvell.com> 14948M: Jerin Jacob <jerinj@marvell.com> 14949M: hariprasad <hkelam@marvell.com> 14950M: Subbaraya Sundeep <sbhatta@marvell.com> 14951L: netdev@vger.kernel.org 14952S: Maintained 14953F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14954F: drivers/net/ethernet/marvell/octeontx2/af/ 14955 14956MARVELL PEM PMU DRIVER 14957M: Linu Cherian <lcherian@marvell.com> 14958M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14959S: Supported 14960F: drivers/perf/marvell_pem_pmu.c 14961 14962MARVELL PRESTERA ETHERNET SWITCH DRIVER 14963M: Taras Chornyi <taras.chornyi@plvision.eu> 14964S: Supported 14965W: https://github.com/Marvell-switching/switchdev-prestera 14966F: drivers/net/ethernet/marvell/prestera/ 14967 14968MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14969M: Nicolas Pitre <nico@fluxnic.net> 14970S: Odd Fixes 14971F: drivers/mmc/host/mvsdio.* 14972 14973MARVELL USB MDIO CONTROLLER DRIVER 14974M: Tobias Waldekranz <tobias@waldekranz.com> 14975L: netdev@vger.kernel.org 14976S: Maintained 14977F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14978F: drivers/net/mdio/mdio-mvusb.c 14979 14980MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14981M: Hu Ziji <huziji@marvell.com> 14982L: linux-mmc@vger.kernel.org 14983S: Supported 14984F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14985F: drivers/mmc/host/sdhci-xenon* 14986 14987MARVELL OCTEON CN10K DPI DRIVER 14988M: Vamsi Attunuru <vattunuru@marvell.com> 14989S: Supported 14990F: drivers/misc/mrvl_cn10k_dpi.c 14991 14992MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14993R: schalla@marvell.com 14994R: vattunuru@marvell.com 14995F: drivers/vdpa/octeon_ep/ 14996 14997MARVELL OCTEON HOTPLUG DRIVER 14998R: Shijith Thotton <sthotton@marvell.com> 14999R: Vamsi Attunuru <vattunuru@marvell.com> 15000S: Supported 15001F: drivers/pci/hotplug/octep_hp.c 15002 15003MATROX FRAMEBUFFER DRIVER 15004L: linux-fbdev@vger.kernel.org 15005S: Orphan 15006F: drivers/video/fbdev/matrox/matroxfb_* 15007F: include/uapi/linux/matroxfb.h 15008 15009MAX15301 DRIVER 15010M: Daniel Nilsson <daniel.nilsson@flex.com> 15011L: linux-hwmon@vger.kernel.org 15012S: Maintained 15013F: Documentation/hwmon/max15301.rst 15014F: drivers/hwmon/pmbus/max15301.c 15015 15016MAX2175 SDR TUNER DRIVER 15017M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15018L: linux-media@vger.kernel.org 15019S: Maintained 15020T: git git://linuxtv.org/media.git 15021F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15022F: Documentation/userspace-api/media/drivers/max2175.rst 15023F: drivers/media/i2c/max2175* 15024F: include/uapi/linux/max2175.h 15025 15026MAX31335 RTC DRIVER 15027M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15028L: linux-rtc@vger.kernel.org 15029S: Supported 15030W: https://ez.analog.com/linux-software-drivers 15031F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15032F: drivers/rtc/rtc-max31335.c 15033 15034MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15035L: linux-hwmon@vger.kernel.org 15036S: Orphan 15037F: Documentation/hwmon/max6650.rst 15038F: drivers/hwmon/max6650.c 15039 15040MAX9286 QUAD GMSL DESERIALIZER DRIVER 15041M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15042M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15043M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15044M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15045L: linux-media@vger.kernel.org 15046S: Maintained 15047F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15048F: drivers/media/i2c/max9286.c 15049 15050MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15051M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15052L: linux-media@vger.kernel.org 15053S: Maintained 15054F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15055F: drivers/staging/media/max96712/max96712.c 15056 15057MAX96714 GMSL2 DESERIALIZER DRIVER 15058M: Julien Massot <julien.massot@collabora.com> 15059L: linux-media@vger.kernel.org 15060S: Maintained 15061F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15062F: drivers/media/i2c/max96714.c 15063 15064MAX96717 GMSL2 SERIALIZER DRIVER 15065M: Julien Massot <julien.massot@collabora.com> 15066L: linux-media@vger.kernel.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15069F: drivers/media/i2c/max96717.c 15070 15071MAX9860 MONO AUDIO VOICE CODEC DRIVER 15072M: Peter Rosin <peda@axentia.se> 15073L: linux-sound@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/sound/max9860.txt 15076F: sound/soc/codecs/max9860.* 15077 15078MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15079M: Andreas Klinger <ak@it-klinger.de> 15080L: linux-iio@vger.kernel.org 15081S: Maintained 15082F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15083F: drivers/iio/proximity/mb1232.c 15084 15085MAXIM MAX11205 DRIVER 15086M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15087L: linux-iio@vger.kernel.org 15088S: Supported 15089W: https://ez.analog.com/linux-software-drivers 15090F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15091F: drivers/iio/adc/max11205.c 15092 15093MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15094R: Iskren Chernev <iskren.chernev@gmail.com> 15095R: Krzysztof Kozlowski <krzk@kernel.org> 15096R: Marek Szyprowski <m.szyprowski@samsung.com> 15097R: Matheus Castello <matheus@castello.eng.br> 15098L: linux-pm@vger.kernel.org 15099S: Maintained 15100F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15101F: drivers/power/supply/max17040_battery.c 15102 15103MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15104R: Hans de Goede <hansg@kernel.org> 15105R: Krzysztof Kozlowski <krzk@kernel.org> 15106R: Marek Szyprowski <m.szyprowski@samsung.com> 15107R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15108R: Purism Kernel Team <kernel@puri.sm> 15109L: linux-pm@vger.kernel.org 15110S: Maintained 15111F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15112F: drivers/power/supply/max17042_battery.c 15113 15114MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15116L: linux-kernel@vger.kernel.org 15117S: Maintained 15118F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15119F: drivers/regulator/max20086-regulator.c 15120 15121MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15122M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15123L: linux-iio@vger.kernel.org 15124S: Maintained 15125F: drivers/iio/temperature/max30208.c 15126 15127MAXIM MAX7360 KEYPAD LED MFD DRIVER 15128M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15129S: Maintained 15130F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15131F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15132F: drivers/gpio/gpio-max7360.c 15133F: drivers/input/keyboard/max7360-keypad.c 15134F: drivers/input/misc/max7360-rotary.c 15135F: drivers/mfd/max7360.c 15136F: drivers/pinctrl/pinctrl-max7360.c 15137F: drivers/pwm/pwm-max7360.c 15138F: include/linux/mfd/max7360.h 15139 15140MAXIM MAX77650 PMIC MFD DRIVER 15141M: Bartosz Golaszewski <brgl@bgdev.pl> 15142L: linux-kernel@vger.kernel.org 15143S: Maintained 15144F: Documentation/devicetree/bindings/*/*max77650.yaml 15145F: Documentation/devicetree/bindings/*/max77650*.yaml 15146F: drivers/gpio/gpio-max77650.c 15147F: drivers/input/misc/max77650-onkey.c 15148F: drivers/leds/leds-max77650.c 15149F: drivers/mfd/max77650.c 15150F: drivers/power/supply/max77650-charger.c 15151F: drivers/regulator/max77650-regulator.c 15152F: include/linux/mfd/max77650.h 15153 15154MAXIM MAX77714 PMIC MFD DRIVER 15155M: Luca Ceresoli <luca@lucaceresoli.net> 15156S: Maintained 15157F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15158F: drivers/mfd/max77714.c 15159F: include/linux/mfd/max77714.h 15160 15161MAXIM MAX77759 PMIC MFD DRIVER 15162M: André Draszik <andre.draszik@linaro.org> 15163L: linux-kernel@vger.kernel.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15166F: drivers/gpio/gpio-max77759.c 15167F: drivers/mfd/max77759.c 15168F: drivers/nvmem/max77759-nvmem.c 15169F: include/linux/mfd/max77759.h 15170 15171MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15172M: Javier Martinez Canillas <javier@dowhile0.org> 15173L: linux-kernel@vger.kernel.org 15174S: Supported 15175F: Documentation/devicetree/bindings/*/*max77802.yaml 15176F: drivers/regulator/max77802-regulator.c 15177F: include/dt-bindings/*/*max77802.h 15178 15179MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15180M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15181L: linux-kernel@vger.kernel.org 15182S: Maintained 15183F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15184F: drivers/regulator/max77838-regulator.c 15185 15186MAXIM MAX77976 BATTERY CHARGER 15187M: Luca Ceresoli <luca@lucaceresoli.net> 15188S: Supported 15189F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15190F: drivers/power/supply/max77976_charger.c 15191 15192MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15193M: Krzysztof Kozlowski <krzk@kernel.org> 15194L: linux-pm@vger.kernel.org 15195S: Maintained 15196B: mailto:linux-samsung-soc@vger.kernel.org 15197F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15198F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15199F: drivers/power/supply/max14577_charger.c 15200F: drivers/power/supply/max77693_charger.c 15201 15202MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15203M: Chanwoo Choi <cw00.choi@samsung.com> 15204M: Krzysztof Kozlowski <krzk@kernel.org> 15205L: linux-kernel@vger.kernel.org 15206S: Maintained 15207B: mailto:linux-samsung-soc@vger.kernel.org 15208F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15209F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15210F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15211F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15212F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15213F: drivers/leds/leds-max77705.c 15214F: drivers/*/*max77843.c 15215F: drivers/*/max14577*.c 15216F: drivers/*/max77686*.c 15217F: drivers/*/max77693*.c 15218F: drivers/*/max77705*.c 15219F: drivers/clk/clk-max77686.c 15220F: drivers/extcon/extcon-max14577.c 15221F: drivers/extcon/extcon-max77693.c 15222F: drivers/rtc/rtc-max77686.c 15223F: include/linux/mfd/max14577*.h 15224F: include/linux/mfd/max77686*.h 15225F: include/linux/mfd/max77693*.h 15226F: include/linux/mfd/max77705*.h 15227 15228MAXIRADIO FM RADIO RECEIVER DRIVER 15229M: Hans Verkuil <hverkuil@xs4all.nl> 15230L: linux-media@vger.kernel.org 15231S: Maintained 15232W: https://linuxtv.org 15233T: git git://linuxtv.org/media.git 15234F: drivers/media/radio/radio-maxiradio* 15235 15236MAXLINEAR ETHERNET PHY DRIVER 15237M: Xu Liang <lxu@maxlinear.com> 15238L: netdev@vger.kernel.org 15239S: Supported 15240F: drivers/net/phy/mxl-86110.c 15241F: drivers/net/phy/mxl-gpy.c 15242 15243MCAN MMIO DEVICE DRIVER 15244M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15245L: linux-can@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15248F: drivers/net/can/m_can/m_can.c 15249F: drivers/net/can/m_can/m_can.h 15250F: drivers/net/can/m_can/m_can_platform.c 15251 15252MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15253R: Yasushi SHOJI <yashi@spacecubics.com> 15254L: linux-can@vger.kernel.org 15255S: Maintained 15256F: drivers/net/can/usb/mcba_usb.c 15257 15258MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15259M: Rishi Gupta <gupt21@gmail.com> 15260L: linux-i2c@vger.kernel.org 15261L: linux-input@vger.kernel.org 15262S: Maintained 15263F: drivers/hid/hid-mcp2221.c 15264 15265MCP251XFD SPI-CAN NETWORK DRIVER 15266M: Marc Kleine-Budde <mkl@pengutronix.de> 15267M: Manivannan Sadhasivam <mani@kernel.org> 15268R: Thomas Kopp <thomas.kopp@microchip.com> 15269L: linux-can@vger.kernel.org 15270S: Maintained 15271F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15272F: drivers/net/can/spi/mcp251xfd/ 15273 15274MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15275M: Peter Rosin <peda@axentia.se> 15276L: linux-iio@vger.kernel.org 15277S: Maintained 15278F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15279F: drivers/iio/potentiometer/mcp4018.c 15280F: drivers/iio/potentiometer/mcp4531.c 15281 15282MCP4821 DAC DRIVER 15283M: Anshul Dalal <anshulusr@gmail.com> 15284L: linux-iio@vger.kernel.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15287F: drivers/iio/dac/mcp4821.c 15288 15289MCR20A IEEE-802.15.4 RADIO DRIVER 15290M: Stefan Schmidt <stefan@datenfreihafen.org> 15291L: linux-wpan@vger.kernel.org 15292S: Odd Fixes 15293W: https://github.com/xueliu/mcr20a-linux 15294F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15295F: drivers/net/ieee802154/mcr20a.c 15296F: drivers/net/ieee802154/mcr20a.h 15297 15298MDIO REGMAP DRIVER 15299M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15300L: netdev@vger.kernel.org 15301S: Maintained 15302F: drivers/net/mdio/mdio-regmap.c 15303F: include/linux/mdio/mdio-regmap.h 15304 15305MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15306M: William Breathitt Gray <wbg@kernel.org> 15307L: linux-iio@vger.kernel.org 15308S: Maintained 15309F: drivers/iio/dac/cio-dac.c 15310 15311MEDIA CONTROLLER FRAMEWORK 15312M: Sakari Ailus <sakari.ailus@linux.intel.com> 15313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15314L: linux-media@vger.kernel.org 15315S: Supported 15316W: https://www.linuxtv.org 15317T: git git://linuxtv.org/media.git 15318F: drivers/media/mc/ 15319F: include/media/media-*.h 15320F: include/uapi/linux/media.h 15321 15322MEDIA DRIVER FOR FREESCALE IMX PXP 15323M: Philipp Zabel <p.zabel@pengutronix.de> 15324L: linux-media@vger.kernel.org 15325S: Maintained 15326T: git git://linuxtv.org/media.git 15327F: drivers/media/platform/nxp/imx-pxp.[ch] 15328 15329MEDIA DRIVERS FOR ASCOT2E 15330M: Abylay Ospan <aospan@amazon.com> 15331L: linux-media@vger.kernel.org 15332S: Supported 15333W: https://linuxtv.org 15334W: http://netup.tv/ 15335T: git git://linuxtv.org/media.git 15336F: drivers/media/dvb-frontends/ascot2e* 15337 15338MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15339M: Jasmin Jessich <jasmin@anw.at> 15340L: linux-media@vger.kernel.org 15341S: Maintained 15342W: https://linuxtv.org 15343T: git git://linuxtv.org/media.git 15344F: drivers/media/dvb-frontends/cxd2099* 15345 15346MEDIA DRIVERS FOR CXD2841ER 15347M: Abylay Ospan <aospan@amazon.com> 15348L: linux-media@vger.kernel.org 15349S: Supported 15350W: https://linuxtv.org 15351W: http://netup.tv/ 15352T: git git://linuxtv.org/media.git 15353F: drivers/media/dvb-frontends/cxd2841er* 15354 15355MEDIA DRIVERS FOR CXD2880 15356M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15357L: linux-media@vger.kernel.org 15358S: Supported 15359W: http://linuxtv.org/ 15360T: git git://linuxtv.org/media.git 15361F: drivers/media/dvb-frontends/cxd2880/* 15362F: drivers/media/spi/cxd2880* 15363 15364MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15365L: linux-media@vger.kernel.org 15366S: Orphan 15367W: https://linuxtv.org 15368T: git git://linuxtv.org/media.git 15369F: drivers/media/pci/ddbridge/* 15370 15371MEDIA DRIVERS FOR FREESCALE IMX 15372M: Steve Longerbeam <slongerbeam@gmail.com> 15373M: Philipp Zabel <p.zabel@pengutronix.de> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376T: git git://linuxtv.org/media.git 15377F: Documentation/admin-guide/media/imx.rst 15378F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15379F: drivers/staging/media/imx/ 15380F: include/linux/imx-media.h 15381F: include/media/imx.h 15382 15383MEDIA DRIVERS FOR FREESCALE IMX7/8 15384M: Rui Miguel Silva <rmfrfs@gmail.com> 15385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15386M: Martin Kepplinger <martin.kepplinger@puri.sm> 15387R: Purism Kernel Team <kernel@puri.sm> 15388L: linux-media@vger.kernel.org 15389S: Maintained 15390T: git git://linuxtv.org/media.git 15391F: Documentation/admin-guide/media/imx7.rst 15392F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15393F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15394F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15395F: drivers/media/platform/nxp/imx-mipi-csis.c 15396F: drivers/media/platform/nxp/imx7-media-csi.c 15397F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15398 15399MEDIA DRIVERS FOR HELENE 15400M: Abylay Ospan <aospan@amazon.com> 15401L: linux-media@vger.kernel.org 15402S: Supported 15403W: https://linuxtv.org 15404W: http://netup.tv/ 15405T: git git://linuxtv.org/media.git 15406F: drivers/media/dvb-frontends/helene* 15407 15408MEDIA DRIVERS FOR HORUS3A 15409M: Abylay Ospan <aospan@amazon.com> 15410L: linux-media@vger.kernel.org 15411S: Supported 15412W: https://linuxtv.org 15413W: http://netup.tv/ 15414T: git git://linuxtv.org/media.git 15415F: drivers/media/dvb-frontends/horus3a* 15416 15417MEDIA DRIVERS FOR LNBH25 15418M: Abylay Ospan <aospan@amazon.com> 15419L: linux-media@vger.kernel.org 15420S: Supported 15421W: https://linuxtv.org 15422W: http://netup.tv/ 15423T: git git://linuxtv.org/media.git 15424F: drivers/media/dvb-frontends/lnbh25* 15425 15426MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15427L: linux-media@vger.kernel.org 15428S: Orphan 15429W: https://linuxtv.org 15430T: git git://linuxtv.org/media.git 15431F: drivers/media/dvb-frontends/mxl5xx* 15432 15433MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15434M: Abylay Ospan <aospan@amazon.com> 15435L: linux-media@vger.kernel.org 15436S: Supported 15437W: https://linuxtv.org 15438W: http://netup.tv/ 15439T: git git://linuxtv.org/media.git 15440F: drivers/media/pci/netup_unidvb/* 15441 15442MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15443M: Dmitry Osipenko <digetx@gmail.com> 15444L: linux-media@vger.kernel.org 15445L: linux-tegra@vger.kernel.org 15446S: Maintained 15447T: git git://linuxtv.org/media.git 15448F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15449F: drivers/media/platform/nvidia/tegra-vde/ 15450 15451MEDIA DRIVERS FOR RENESAS - CEU 15452M: Jacopo Mondi <jacopo@jmondi.org> 15453L: linux-media@vger.kernel.org 15454L: linux-renesas-soc@vger.kernel.org 15455S: Supported 15456T: git git://linuxtv.org/media.git 15457F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15458F: drivers/media/platform/renesas/renesas-ceu.c 15459F: include/media/drv-intf/renesas-ceu.h 15460 15461MEDIA DRIVERS FOR RENESAS - DRIF 15462M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15463L: linux-media@vger.kernel.org 15464L: linux-renesas-soc@vger.kernel.org 15465S: Supported 15466T: git git://linuxtv.org/media.git 15467F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15468F: drivers/media/platform/renesas/rcar_drif.c 15469 15470MEDIA DRIVERS FOR RENESAS - FCP 15471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15472L: linux-media@vger.kernel.org 15473L: linux-renesas-soc@vger.kernel.org 15474S: Supported 15475T: git git://linuxtv.org/media.git 15476F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15477F: drivers/media/platform/renesas/rcar-fcp.c 15478F: include/media/rcar-fcp.h 15479 15480MEDIA DRIVERS FOR RENESAS - FDP1 15481M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15482L: linux-media@vger.kernel.org 15483L: linux-renesas-soc@vger.kernel.org 15484S: Supported 15485T: git git://linuxtv.org/media.git 15486F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15487F: drivers/media/platform/renesas/rcar_fdp1.c 15488 15489MEDIA DRIVERS FOR RENESAS - VIN 15490M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15491L: linux-media@vger.kernel.org 15492L: linux-renesas-soc@vger.kernel.org 15493S: Supported 15494T: git git://linuxtv.org/media.git 15495F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15496F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15497F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15498F: drivers/media/platform/renesas/rcar-csi2.c 15499F: drivers/media/platform/renesas/rcar-isp/ 15500F: drivers/media/platform/renesas/rcar-vin/ 15501 15502MEDIA DRIVERS FOR RENESAS - VSP1 15503M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15504M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15505L: linux-media@vger.kernel.org 15506L: linux-renesas-soc@vger.kernel.org 15507S: Supported 15508T: git git://linuxtv.org/media.git 15509F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15510F: drivers/media/platform/renesas/vsp1/ 15511 15512MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15513L: linux-media@vger.kernel.org 15514S: Orphan 15515W: https://linuxtv.org 15516T: git git://linuxtv.org/media.git 15517F: drivers/media/dvb-frontends/stv0910* 15518 15519MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15520L: linux-media@vger.kernel.org 15521S: Orphan 15522W: https://linuxtv.org 15523T: git git://linuxtv.org/media.git 15524F: drivers/media/dvb-frontends/stv6111* 15525 15526MEDIA DRIVERS FOR STM32 - CSI 15527M: Alain Volmat <alain.volmat@foss.st.com> 15528L: linux-media@vger.kernel.org 15529S: Supported 15530T: git git://linuxtv.org/media_tree.git 15531F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15532F: drivers/media/platform/st/stm32/stm32-csi.c 15533 15534MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15535M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15536M: Alain Volmat <alain.volmat@foss.st.com> 15537L: linux-media@vger.kernel.org 15538S: Supported 15539T: git git://linuxtv.org/media.git 15540F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15541F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15542F: drivers/media/platform/st/stm32/stm32-dcmi.c 15543F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15544 15545MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15546M: Mauro Carvalho Chehab <mchehab@kernel.org> 15547L: linux-media@vger.kernel.org 15548S: Maintained 15549W: https://linuxtv.org 15550Q: http://patchwork.kernel.org/project/linux-media/list/ 15551T: git git://linuxtv.org/media.git 15552F: Documentation/admin-guide/media/ 15553F: Documentation/devicetree/bindings/media/ 15554F: Documentation/driver-api/media/ 15555F: Documentation/userspace-api/media/ 15556F: drivers/media/ 15557F: drivers/staging/media/ 15558F: include/dt-bindings/media/ 15559F: include/linux/platform_data/media/ 15560F: include/media/ 15561F: include/uapi/linux/dvb/ 15562F: include/uapi/linux/ivtv* 15563F: include/uapi/linux/media.h 15564F: include/uapi/linux/uvcvideo.h 15565F: include/uapi/linux/v4l2-* 15566F: include/uapi/linux/videodev2.h 15567 15568MEDIATEK BLUETOOTH DRIVER 15569M: Sean Wang <sean.wang@mediatek.com> 15570L: linux-bluetooth@vger.kernel.org 15571L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15572S: Maintained 15573F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15574F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15575F: drivers/bluetooth/btmtkuart.c 15576 15577MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15578M: Sen Chu <sen.chu@mediatek.com> 15579M: Sean Wang <sean.wang@mediatek.com> 15580M: Macpaul Lin <macpaul.lin@mediatek.com> 15581L: linux-pm@vger.kernel.org 15582S: Maintained 15583F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15584F: drivers/power/reset/mt6323-poweroff.c 15585 15586MEDIATEK CIR DRIVER 15587M: Sean Wang <sean.wang@mediatek.com> 15588S: Maintained 15589F: drivers/media/rc/mtk-cir.c 15590 15591MEDIATEK DMA DRIVER 15592M: Sean Wang <sean.wang@mediatek.com> 15593L: dmaengine@vger.kernel.org 15594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15595L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15596S: Maintained 15597F: Documentation/devicetree/bindings/dma/mediatek,* 15598F: drivers/dma/mediatek/ 15599 15600MEDIATEK ETHERNET DRIVER 15601M: Felix Fietkau <nbd@nbd.name> 15602M: Sean Wang <sean.wang@mediatek.com> 15603M: Lorenzo Bianconi <lorenzo@kernel.org> 15604L: netdev@vger.kernel.org 15605S: Maintained 15606F: drivers/net/ethernet/mediatek/ 15607 15608MEDIATEK ETHERNET PCS DRIVER 15609M: Alexander Couzens <lynxis@fe80.eu> 15610M: Daniel Golle <daniel@makrotopia.org> 15611L: netdev@vger.kernel.org 15612S: Maintained 15613F: drivers/net/pcs/pcs-mtk-lynxi.c 15614F: include/linux/pcs/pcs-mtk-lynxi.h 15615 15616MEDIATEK ETHERNET PHY DRIVERS 15617M: Daniel Golle <daniel@makrotopia.org> 15618M: Qingfang Deng <dqfext@gmail.com> 15619M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15620L: netdev@vger.kernel.org 15621S: Maintained 15622F: drivers/net/phy/mediatek/mtk-2p5ge.c 15623F: drivers/net/phy/mediatek/mtk-ge-soc.c 15624F: drivers/net/phy/mediatek/mtk-phy-lib.c 15625F: drivers/net/phy/mediatek/mtk-ge.c 15626F: drivers/net/phy/mediatek/mtk.h 15627F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15628 15629MEDIATEK I2C CONTROLLER DRIVER 15630M: Qii Wang <qii.wang@mediatek.com> 15631L: linux-i2c@vger.kernel.org 15632S: Maintained 15633F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15634F: drivers/i2c/busses/i2c-mt65xx.c 15635 15636MEDIATEK IOMMU DRIVER 15637M: Yong Wu <yong.wu@mediatek.com> 15638L: iommu@lists.linux.dev 15639L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15640S: Supported 15641F: Documentation/devicetree/bindings/iommu/mediatek* 15642F: drivers/iommu/mtk_iommu* 15643F: include/dt-bindings/memory/mediatek,mt*-port.h 15644F: include/dt-bindings/memory/mt*-port.h 15645 15646MEDIATEK JPEG DRIVER 15647M: Bin Liu <bin.liu@mediatek.com> 15648S: Supported 15649F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15650F: drivers/media/platform/mediatek/jpeg/ 15651 15652MEDIATEK KEYPAD DRIVER 15653M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15654S: Supported 15655F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15656F: drivers/input/keyboard/mt6779-keypad.c 15657 15658MEDIATEK MDP DRIVER 15659M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15660M: Houlong Wei <houlong.wei@mediatek.com> 15661M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15662S: Supported 15663F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15664F: drivers/media/platform/mediatek/mdp/ 15665F: drivers/media/platform/mediatek/vpu/ 15666 15667MEDIATEK MEDIA DRIVER 15668M: Tiffany Lin <tiffany.lin@mediatek.com> 15669M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15670M: Yunfei Dong <yunfei.dong@mediatek.com> 15671S: Supported 15672F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15673F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15674F: drivers/media/platform/mediatek/vcodec/ 15675F: drivers/media/platform/mediatek/vpu/ 15676 15677MEDIATEK MIPI-CSI CDPHY DRIVER 15678M: Julien Stephan <jstephan@baylibre.com> 15679M: Andy Hsieh <andy.hsieh@mediatek.com> 15680S: Supported 15681F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15682F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15683 15684MEDIATEK MMC/SD/SDIO DRIVER 15685M: Chaotian Jing <chaotian.jing@mediatek.com> 15686S: Maintained 15687F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15688F: drivers/mmc/host/mtk-sd.c 15689 15690MEDIATEK MT6735 CLOCK & RESET DRIVERS 15691M: Yassine Oudjana <y.oudjana@protonmail.com> 15692L: linux-clk@vger.kernel.org 15693L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15694S: Maintained 15695F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15696F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15697F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15698F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15699F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15700F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15701F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15702F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15703F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15704F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15705F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15706F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15707F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15708F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15709F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15710F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15711F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15712F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15713F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15714F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15715 15716MEDIATEK MT76 WIRELESS LAN DRIVER 15717M: Felix Fietkau <nbd@nbd.name> 15718M: Lorenzo Bianconi <lorenzo@kernel.org> 15719M: Ryder Lee <ryder.lee@mediatek.com> 15720R: Shayne Chen <shayne.chen@mediatek.com> 15721R: Sean Wang <sean.wang@mediatek.com> 15722L: linux-wireless@vger.kernel.org 15723S: Maintained 15724T: git https://github.com/nbd168/wireless 15725F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15726F: drivers/net/wireless/mediatek/mt76/ 15727 15728MEDIATEK MT7601U WIRELESS LAN DRIVER 15729M: Jakub Kicinski <kuba@kernel.org> 15730L: linux-wireless@vger.kernel.org 15731S: Maintained 15732F: drivers/net/wireless/mediatek/mt7601u/ 15733 15734MEDIATEK MT7621 CLOCK DRIVER 15735M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15736S: Maintained 15737F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15738F: drivers/clk/ralink/clk-mt7621.c 15739 15740MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15741M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15742S: Maintained 15743F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15744F: drivers/pci/controller/pcie-mt7621.c 15745 15746MEDIATEK MT7621 PHY PCI DRIVER 15747M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15748S: Maintained 15749F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15750F: drivers/phy/ralink/phy-mt7621-pci.c 15751 15752MEDIATEK MT7621/28/88 I2C DRIVER 15753M: Stefan Roese <sr@denx.de> 15754L: linux-i2c@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15757F: drivers/i2c/busses/i2c-mt7621.c 15758 15759MEDIATEK MTMIPS CLOCK DRIVER 15760M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15761S: Maintained 15762F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15763F: drivers/clk/ralink/clk-mtmips.c 15764 15765MEDIATEK NAND CONTROLLER DRIVER 15766L: linux-mtd@lists.infradead.org 15767S: Orphan 15768F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15769F: drivers/mtd/nand/raw/mtk_* 15770 15771MEDIATEK PMIC LED DRIVER 15772M: Sen Chu <sen.chu@mediatek.com> 15773M: Sean Wang <sean.wang@mediatek.com> 15774M: Macpaul Lin <macpaul.lin@mediatek.com> 15775S: Maintained 15776F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15777F: drivers/leds/leds-mt6323.c 15778 15779MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15780M: Sean Wang <sean.wang@mediatek.com> 15781S: Maintained 15782F: drivers/char/hw_random/mtk-rng.c 15783 15784MEDIATEK SMI DRIVER 15785M: Yong Wu <yong.wu@mediatek.com> 15786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15787S: Supported 15788F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15789F: drivers/memory/mtk-smi.c 15790F: include/soc/mediatek/smi.h 15791 15792MEDIATEK SWITCH DRIVER 15793M: Chester A. Unal <chester.a.unal@arinc9.com> 15794M: Daniel Golle <daniel@makrotopia.org> 15795M: DENG Qingfang <dqfext@gmail.com> 15796M: Sean Wang <sean.wang@mediatek.com> 15797L: netdev@vger.kernel.org 15798S: Maintained 15799F: drivers/net/dsa/mt7530-mdio.c 15800F: drivers/net/dsa/mt7530-mmio.c 15801F: drivers/net/dsa/mt7530.* 15802F: net/dsa/tag_mtk.c 15803 15804MEDIATEK T7XX 5G WWAN MODEM DRIVER 15805M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15806R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15807R: Liu Haijun <haijun.liu@mediatek.com> 15808R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15809L: netdev@vger.kernel.org 15810S: Supported 15811F: drivers/net/wwan/t7xx/ 15812 15813MEDIATEK USB3 DRD IP DRIVER 15814M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15815L: linux-usb@vger.kernel.org 15816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15817L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15818S: Maintained 15819F: Documentation/devicetree/bindings/usb/mediatek,* 15820F: drivers/usb/host/xhci-mtk* 15821F: drivers/usb/mtu3/ 15822 15823MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15824M: Peter Senna Tschudin <peter.senna@gmail.com> 15825M: Ian Ray <ian.ray@ge.com> 15826M: Martyn Welch <martyn.welch@collabora.co.uk> 15827S: Maintained 15828F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15829F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15830 15831MEGARAID SCSI/SAS DRIVERS 15832M: Kashyap Desai <kashyap.desai@broadcom.com> 15833M: Sumit Saxena <sumit.saxena@broadcom.com> 15834M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15835M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15836L: megaraidlinux.pdl@broadcom.com 15837L: linux-scsi@vger.kernel.org 15838S: Maintained 15839W: http://www.avagotech.com/support/ 15840F: Documentation/scsi/megaraid.rst 15841F: drivers/scsi/megaraid.* 15842F: drivers/scsi/megaraid/ 15843 15844MELEXIS MLX90614 DRIVER 15845M: Crt Mori <cmo@melexis.com> 15846L: linux-iio@vger.kernel.org 15847S: Supported 15848W: http://www.melexis.com 15849F: drivers/iio/temperature/mlx90614.c 15850 15851MELEXIS MLX90632 DRIVER 15852M: Crt Mori <cmo@melexis.com> 15853L: linux-iio@vger.kernel.org 15854S: Supported 15855W: http://www.melexis.com 15856F: drivers/iio/temperature/mlx90632.c 15857 15858MELEXIS MLX90635 DRIVER 15859M: Crt Mori <cmo@melexis.com> 15860L: linux-iio@vger.kernel.org 15861S: Supported 15862W: http://www.melexis.com 15863F: drivers/iio/temperature/mlx90635.c 15864 15865MELLANOX BLUEFIELD I2C DRIVER 15866M: Khalil Blaiech <kblaiech@nvidia.com> 15867M: Asmaa Mnebhi <asmaa@nvidia.com> 15868L: linux-i2c@vger.kernel.org 15869S: Supported 15870F: drivers/i2c/busses/i2c-mlxbf.c 15871 15872MELLANOX ETHERNET DRIVER (mlx4_en) 15873M: Tariq Toukan <tariqt@nvidia.com> 15874L: netdev@vger.kernel.org 15875S: Maintained 15876W: https://www.nvidia.com/networking/ 15877Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15878F: drivers/net/ethernet/mellanox/mlx4/en_* 15879 15880MELLANOX ETHERNET DRIVER (mlx5e) 15881M: Saeed Mahameed <saeedm@nvidia.com> 15882M: Tariq Toukan <tariqt@nvidia.com> 15883M: Mark Bloch <mbloch@nvidia.com> 15884L: netdev@vger.kernel.org 15885S: Maintained 15886W: https://www.nvidia.com/networking/ 15887Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15888F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15889 15890MELLANOX ETHERNET INNOVA DRIVERS 15891R: Boris Pismenny <borisp@nvidia.com> 15892L: netdev@vger.kernel.org 15893S: Maintained 15894W: https://www.nvidia.com/networking/ 15895Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15896F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15897F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15898F: include/linux/mlx5/mlx5_ifc_fpga.h 15899 15900MELLANOX ETHERNET SWITCH DRIVERS 15901M: Ido Schimmel <idosch@nvidia.com> 15902M: Petr Machata <petrm@nvidia.com> 15903L: netdev@vger.kernel.org 15904S: Supported 15905W: https://www.nvidia.com/networking/ 15906Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15907F: drivers/net/ethernet/mellanox/mlxsw/ 15908F: tools/testing/selftests/drivers/net/mlxsw/ 15909 15910MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15911M: mlxsw@nvidia.com 15912L: netdev@vger.kernel.org 15913S: Supported 15914W: https://www.nvidia.com/networking/ 15915Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15916F: drivers/net/ethernet/mellanox/mlxfw/ 15917 15918MELLANOX HARDWARE PLATFORM SUPPORT 15919M: Hans de Goede <hansg@kernel.org> 15920M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15921M: Vadim Pasternak <vadimp@nvidia.com> 15922L: platform-driver-x86@vger.kernel.org 15923S: Supported 15924F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15925F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15926F: drivers/platform/mellanox/ 15927F: include/linux/platform_data/mlxreg.h 15928 15929MELLANOX MLX4 core VPI driver 15930M: Tariq Toukan <tariqt@nvidia.com> 15931L: netdev@vger.kernel.org 15932L: linux-rdma@vger.kernel.org 15933S: Maintained 15934W: https://www.nvidia.com/networking/ 15935Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15936F: drivers/net/ethernet/mellanox/mlx4/ 15937F: include/linux/mlx4/ 15938 15939MELLANOX MLX4 IB driver 15940M: Yishai Hadas <yishaih@nvidia.com> 15941L: linux-rdma@vger.kernel.org 15942S: Supported 15943W: https://www.nvidia.com/networking/ 15944Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15945F: drivers/infiniband/hw/mlx4/ 15946F: include/linux/mlx4/ 15947F: include/uapi/rdma/mlx4-abi.h 15948 15949MELLANOX MLX5 core VPI driver 15950M: Saeed Mahameed <saeedm@nvidia.com> 15951M: Leon Romanovsky <leonro@nvidia.com> 15952M: Tariq Toukan <tariqt@nvidia.com> 15953M: Mark Bloch <mbloch@nvidia.com> 15954L: netdev@vger.kernel.org 15955L: linux-rdma@vger.kernel.org 15956S: Maintained 15957W: https://www.nvidia.com/networking/ 15958Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15959F: Documentation/networking/device_drivers/ethernet/mellanox/ 15960F: drivers/net/ethernet/mellanox/mlx5/core/ 15961F: include/linux/mlx5/ 15962 15963MELLANOX MLX5 IB driver 15964M: Leon Romanovsky <leonro@nvidia.com> 15965L: linux-rdma@vger.kernel.org 15966S: Supported 15967W: https://www.nvidia.com/networking/ 15968Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15969F: drivers/infiniband/hw/mlx5/ 15970F: include/linux/mlx5/ 15971F: include/uapi/rdma/mlx5-abi.h 15972 15973MELLANOX MLX5 VDPA DRIVER 15974M: Dragos Tatulea <dtatulea@nvidia.com> 15975L: virtualization@lists.linux.dev 15976S: Supported 15977F: drivers/vdpa/mlx5/ 15978 15979MELLANOX MLXCPLD I2C AND MUX DRIVER 15980M: Vadim Pasternak <vadimp@nvidia.com> 15981M: Michael Shych <michaelsh@nvidia.com> 15982L: linux-i2c@vger.kernel.org 15983S: Supported 15984F: Documentation/i2c/busses/i2c-mlxcpld.rst 15985F: drivers/i2c/busses/i2c-mlxcpld.c 15986F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15987 15988MELLANOX MLXCPLD LED DRIVER 15989M: Vadim Pasternak <vadimp@nvidia.com> 15990L: linux-leds@vger.kernel.org 15991S: Supported 15992F: Documentation/leds/leds-mlxcpld.rst 15993F: drivers/leds/leds-mlxcpld.c 15994F: drivers/leds/leds-mlxreg.c 15995 15996MEMBARRIER SUPPORT 15997M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15998M: "Paul E. McKenney" <paulmck@kernel.org> 15999L: linux-kernel@vger.kernel.org 16000S: Supported 16001F: Documentation/scheduler/membarrier.rst 16002F: arch/*/include/asm/membarrier.h 16003F: arch/*/include/asm/sync_core.h 16004F: include/uapi/linux/membarrier.h 16005F: kernel/sched/membarrier.c 16006 16007MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16008M: Mike Rapoport <rppt@kernel.org> 16009L: linux-mm@kvack.org 16010S: Maintained 16011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16012T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16013F: Documentation/core-api/boot-time-mm.rst 16014F: Documentation/core-api/kho/bindings/memblock/* 16015F: include/linux/memblock.h 16016F: mm/bootmem_info.c 16017F: mm/memblock.c 16018F: mm/memtest.c 16019F: mm/mm_init.c 16020F: mm/rodata_test.c 16021F: tools/testing/memblock/ 16022 16023MEMORY ALLOCATION PROFILING 16024M: Suren Baghdasaryan <surenb@google.com> 16025M: Kent Overstreet <kent.overstreet@linux.dev> 16026L: linux-mm@kvack.org 16027S: Maintained 16028F: Documentation/mm/allocation-profiling.rst 16029F: include/linux/alloc_tag.h 16030F: include/linux/pgalloc_tag.h 16031F: lib/alloc_tag.c 16032 16033MEMORY CONTROLLER DRIVERS 16034M: Krzysztof Kozlowski <krzk@kernel.org> 16035L: linux-kernel@vger.kernel.org 16036S: Maintained 16037B: mailto:krzysztof.kozlowski@linaro.org 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16039F: Documentation/devicetree/bindings/memory-controllers/ 16040F: drivers/memory/ 16041F: include/dt-bindings/memory/ 16042F: include/memory/ 16043 16044MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16045M: Dmitry Osipenko <digetx@gmail.com> 16046L: linux-pm@vger.kernel.org 16047L: linux-tegra@vger.kernel.org 16048S: Maintained 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16050F: drivers/devfreq/tegra30-devfreq.c 16051 16052MEMORY HOT(UN)PLUG 16053M: David Hildenbrand <david@redhat.com> 16054M: Oscar Salvador <osalvador@suse.de> 16055L: linux-mm@kvack.org 16056S: Maintained 16057F: Documentation/admin-guide/mm/memory-hotplug.rst 16058F: Documentation/core-api/memory-hotplug.rst 16059F: drivers/base/memory.c 16060F: include/linux/memory_hotplug.h 16061F: include/linux/memremap.h 16062F: mm/memremap.c 16063F: mm/memory_hotplug.c 16064F: tools/testing/selftests/memory-hotplug/ 16065 16066MEMORY MANAGEMENT 16067M: Andrew Morton <akpm@linux-foundation.org> 16068L: linux-mm@kvack.org 16069S: Maintained 16070W: http://www.linux-mm.org 16071T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16072T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16073F: mm/ 16074F: tools/mm/ 16075 16076MEMORY MANAGEMENT - CORE 16077M: Andrew Morton <akpm@linux-foundation.org> 16078M: David Hildenbrand <david@redhat.com> 16079R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16080R: Liam R. Howlett <Liam.Howlett@oracle.com> 16081R: Vlastimil Babka <vbabka@suse.cz> 16082R: Mike Rapoport <rppt@kernel.org> 16083R: Suren Baghdasaryan <surenb@google.com> 16084R: Michal Hocko <mhocko@suse.com> 16085L: linux-mm@kvack.org 16086S: Maintained 16087W: http://www.linux-mm.org 16088T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16089F: include/linux/gfp.h 16090F: include/linux/gfp_types.h 16091F: include/linux/highmem.h 16092F: include/linux/memory.h 16093F: include/linux/mm.h 16094F: include/linux/mm_*.h 16095F: include/linux/mmzone.h 16096F: include/linux/mmdebug.h 16097F: include/linux/mmu_notifier.h 16098F: include/linux/pagewalk.h 16099F: include/linux/pgtable.h 16100F: include/linux/ptdump.h 16101F: include/linux/vmpressure.h 16102F: include/linux/vmstat.h 16103F: kernel/fork.c 16104F: mm/Kconfig 16105F: mm/debug.c 16106F: mm/folio-compat.c 16107F: mm/highmem.c 16108F: mm/init-mm.c 16109F: mm/internal.h 16110F: mm/maccess.c 16111F: mm/memory.c 16112F: mm/mmu_notifier.c 16113F: mm/mmzone.c 16114F: mm/pagewalk.c 16115F: mm/pgtable-generic.c 16116F: mm/ptdump.c 16117F: mm/sparse-vmemmap.c 16118F: mm/sparse.c 16119F: mm/util.c 16120F: mm/vmpressure.c 16121F: mm/vmstat.c 16122N: include/linux/page[-_]* 16123 16124MEMORY MANAGEMENT - EXECMEM 16125M: Andrew Morton <akpm@linux-foundation.org> 16126M: Mike Rapoport <rppt@kernel.org> 16127L: linux-mm@kvack.org 16128S: Maintained 16129F: include/linux/execmem.h 16130F: mm/execmem.c 16131 16132MEMORY MANAGEMENT - GUP (GET USER PAGES) 16133M: Andrew Morton <akpm@linux-foundation.org> 16134M: David Hildenbrand <david@redhat.com> 16135R: Jason Gunthorpe <jgg@nvidia.com> 16136R: John Hubbard <jhubbard@nvidia.com> 16137R: Peter Xu <peterx@redhat.com> 16138L: linux-mm@kvack.org 16139S: Maintained 16140W: http://www.linux-mm.org 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16142F: mm/gup.c 16143F: mm/gup_test.c 16144F: mm/gup_test.h 16145F: tools/testing/selftests/mm/gup_longterm.c 16146F: tools/testing/selftests/mm/gup_test.c 16147 16148MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16149M: Andrew Morton <akpm@linux-foundation.org> 16150M: David Hildenbrand <david@redhat.com> 16151R: Xu Xin <xu.xin16@zte.com.cn> 16152R: Chengming Zhou <chengming.zhou@linux.dev> 16153L: linux-mm@kvack.org 16154S: Maintained 16155W: http://www.linux-mm.org 16156T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16157F: Documentation/admin-guide/mm/ksm.rst 16158F: Documentation/mm/ksm.rst 16159F: include/linux/ksm.h 16160F: include/trace/events/ksm.h 16161F: mm/ksm.c 16162F: mm/mm_slot.h 16163 16164MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16165M: Andrew Morton <akpm@linux-foundation.org> 16166M: David Hildenbrand <david@redhat.com> 16167R: Zi Yan <ziy@nvidia.com> 16168R: Matthew Brost <matthew.brost@intel.com> 16169R: Joshua Hahn <joshua.hahnjy@gmail.com> 16170R: Rakie Kim <rakie.kim@sk.com> 16171R: Byungchul Park <byungchul@sk.com> 16172R: Gregory Price <gourry@gourry.net> 16173R: Ying Huang <ying.huang@linux.alibaba.com> 16174R: Alistair Popple <apopple@nvidia.com> 16175L: linux-mm@kvack.org 16176S: Maintained 16177W: http://www.linux-mm.org 16178T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16179F: include/linux/mempolicy.h 16180F: include/uapi/linux/mempolicy.h 16181F: include/linux/migrate.h 16182F: include/linux/migrate_mode.h 16183F: mm/mempolicy.c 16184F: mm/migrate.c 16185F: mm/migrate_device.c 16186 16187MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16188M: Andrew Morton <akpm@linux-foundation.org> 16189M: Axel Rasmussen <axelrasmussen@google.com> 16190M: Yuanchu Xie <yuanchu@google.com> 16191R: Wei Xu <weixugc@google.com> 16192L: linux-mm@kvack.org 16193S: Maintained 16194W: http://www.linux-mm.org 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16196F: Documentation/admin-guide/mm/multigen_lru.rst 16197F: Documentation/mm/multigen_lru.rst 16198F: include/linux/mm_inline.h 16199F: include/linux/mmzone.h 16200F: mm/swap.c 16201F: mm/vmscan.c 16202F: mm/workingset.c 16203 16204MEMORY MANAGEMENT - MISC 16205M: Andrew Morton <akpm@linux-foundation.org> 16206M: David Hildenbrand <david@redhat.com> 16207R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16208R: Liam R. Howlett <Liam.Howlett@oracle.com> 16209R: Vlastimil Babka <vbabka@suse.cz> 16210R: Mike Rapoport <rppt@kernel.org> 16211R: Suren Baghdasaryan <surenb@google.com> 16212R: Michal Hocko <mhocko@suse.com> 16213L: linux-mm@kvack.org 16214S: Maintained 16215W: http://www.linux-mm.org 16216T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16217F: Documentation/admin-guide/mm/ 16218F: Documentation/mm/ 16219F: include/linux/cma.h 16220F: include/linux/dmapool.h 16221F: include/linux/ioremap.h 16222F: include/linux/memory-tiers.h 16223F: include/linux/page_idle.h 16224F: mm/backing-dev.c 16225F: mm/cma.c 16226F: mm/cma_debug.c 16227F: mm/cma_sysfs.c 16228F: mm/dmapool.c 16229F: mm/dmapool_test.c 16230F: mm/early_ioremap.c 16231F: mm/fadvise.c 16232F: mm/ioremap.c 16233F: mm/mapping_dirty_helpers.c 16234F: mm/memory-tiers.c 16235F: mm/page_idle.c 16236F: mm/pgalloc-track.h 16237F: mm/process_vm_access.c 16238F: tools/testing/selftests/mm/ 16239 16240MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16241M: Andrew Morton <akpm@linux-foundation.org> 16242M: Mike Rapoport <rppt@kernel.org> 16243L: linux-mm@kvack.org 16244S: Maintained 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16246F: include/linux/numa_memblks.h 16247F: mm/numa.c 16248F: mm/numa_emulation.c 16249F: mm/numa_memblks.c 16250 16251MEMORY MANAGEMENT - OOM KILLER 16252M: Michal Hocko <mhocko@suse.com> 16253R: David Rientjes <rientjes@google.com> 16254R: Shakeel Butt <shakeel.butt@linux.dev> 16255L: linux-mm@kvack.org 16256S: Maintained 16257F: include/linux/oom.h 16258F: include/trace/events/oom.h 16259F: include/uapi/linux/oom.h 16260F: mm/oom_kill.c 16261 16262MEMORY MANAGEMENT - PAGE ALLOCATOR 16263M: Andrew Morton <akpm@linux-foundation.org> 16264M: Vlastimil Babka <vbabka@suse.cz> 16265R: Suren Baghdasaryan <surenb@google.com> 16266R: Michal Hocko <mhocko@suse.com> 16267R: Brendan Jackman <jackmanb@google.com> 16268R: Johannes Weiner <hannes@cmpxchg.org> 16269R: Zi Yan <ziy@nvidia.com> 16270L: linux-mm@kvack.org 16271S: Maintained 16272F: include/linux/compaction.h 16273F: include/linux/gfp.h 16274F: include/linux/page-isolation.h 16275F: mm/compaction.c 16276F: mm/debug_page_alloc.c 16277F: mm/debug_page_ref.c 16278F: mm/fail_page_alloc.c 16279F: mm/page_alloc.c 16280F: mm/page_ext.c 16281F: mm/page_frag_cache.c 16282F: mm/page_isolation.c 16283F: mm/page_owner.c 16284F: mm/page_poison.c 16285F: mm/page_reporting.c 16286F: mm/page_reporting.h 16287F: mm/show_mem.c 16288F: mm/shuffle.c 16289F: mm/shuffle.h 16290 16291MEMORY MANAGEMENT - RECLAIM 16292M: Andrew Morton <akpm@linux-foundation.org> 16293M: Johannes Weiner <hannes@cmpxchg.org> 16294R: David Hildenbrand <david@redhat.com> 16295R: Michal Hocko <mhocko@kernel.org> 16296R: Qi Zheng <zhengqi.arch@bytedance.com> 16297R: Shakeel Butt <shakeel.butt@linux.dev> 16298R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16299L: linux-mm@kvack.org 16300S: Maintained 16301F: mm/pt_reclaim.c 16302F: mm/vmscan.c 16303F: mm/workingset.c 16304 16305MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16306M: Andrew Morton <akpm@linux-foundation.org> 16307M: David Hildenbrand <david@redhat.com> 16308M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16309R: Rik van Riel <riel@surriel.com> 16310R: Liam R. Howlett <Liam.Howlett@oracle.com> 16311R: Vlastimil Babka <vbabka@suse.cz> 16312R: Harry Yoo <harry.yoo@oracle.com> 16313R: Jann Horn <jannh@google.com> 16314L: linux-mm@kvack.org 16315S: Maintained 16316F: include/linux/rmap.h 16317F: mm/page_vma_mapped.c 16318F: mm/rmap.c 16319 16320MEMORY MANAGEMENT - SECRETMEM 16321M: Andrew Morton <akpm@linux-foundation.org> 16322M: Mike Rapoport <rppt@kernel.org> 16323L: linux-mm@kvack.org 16324S: Maintained 16325F: include/linux/secretmem.h 16326F: mm/secretmem.c 16327 16328MEMORY MANAGEMENT - SWAP 16329M: Andrew Morton <akpm@linux-foundation.org> 16330R: Kemeng Shi <shikemeng@huaweicloud.com> 16331R: Kairui Song <kasong@tencent.com> 16332R: Nhat Pham <nphamcs@gmail.com> 16333R: Baoquan He <bhe@redhat.com> 16334R: Barry Song <baohua@kernel.org> 16335R: Chris Li <chrisl@kernel.org> 16336L: linux-mm@kvack.org 16337S: Maintained 16338F: include/linux/swap.h 16339F: include/linux/swapfile.h 16340F: include/linux/swapops.h 16341F: mm/page_io.c 16342F: mm/swap.c 16343F: mm/swap.h 16344F: mm/swap_state.c 16345F: mm/swapfile.c 16346 16347MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16348M: Andrew Morton <akpm@linux-foundation.org> 16349M: David Hildenbrand <david@redhat.com> 16350M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16351R: Zi Yan <ziy@nvidia.com> 16352R: Baolin Wang <baolin.wang@linux.alibaba.com> 16353R: Liam R. Howlett <Liam.Howlett@oracle.com> 16354R: Nico Pache <npache@redhat.com> 16355R: Ryan Roberts <ryan.roberts@arm.com> 16356R: Dev Jain <dev.jain@arm.com> 16357R: Barry Song <baohua@kernel.org> 16358R: Lance Yang <lance.yang@linux.dev> 16359L: linux-mm@kvack.org 16360S: Maintained 16361W: http://www.linux-mm.org 16362T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16363F: Documentation/admin-guide/mm/transhuge.rst 16364F: include/linux/huge_mm.h 16365F: include/linux/khugepaged.h 16366F: include/trace/events/huge_memory.h 16367F: mm/huge_memory.c 16368F: mm/khugepaged.c 16369F: mm/mm_slot.h 16370F: tools/testing/selftests/mm/khugepaged.c 16371F: tools/testing/selftests/mm/split_huge_page_test.c 16372F: tools/testing/selftests/mm/transhuge-stress.c 16373 16374MEMORY MANAGEMENT - USERFAULTFD 16375M: Andrew Morton <akpm@linux-foundation.org> 16376R: Peter Xu <peterx@redhat.com> 16377L: linux-mm@kvack.org 16378S: Maintained 16379F: Documentation/admin-guide/mm/userfaultfd.rst 16380F: fs/userfaultfd.c 16381F: include/asm-generic/pgtable_uffd.h 16382F: include/linux/userfaultfd_k.h 16383F: include/uapi/linux/userfaultfd.h 16384F: mm/userfaultfd.c 16385F: tools/testing/selftests/mm/uffd-*.[ch] 16386 16387MEMORY MANAGEMENT - RUST 16388M: Alice Ryhl <aliceryhl@google.com> 16389R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16390R: Liam R. Howlett <Liam.Howlett@oracle.com> 16391L: linux-mm@kvack.org 16392L: rust-for-linux@vger.kernel.org 16393S: Maintained 16394W: http://www.linux-mm.org 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16396F: rust/helpers/mm.c 16397F: rust/helpers/page.c 16398F: rust/kernel/mm.rs 16399F: rust/kernel/mm/ 16400F: rust/kernel/page.rs 16401 16402MEMORY MAPPING 16403M: Andrew Morton <akpm@linux-foundation.org> 16404M: Liam R. Howlett <Liam.Howlett@oracle.com> 16405M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16406R: Vlastimil Babka <vbabka@suse.cz> 16407R: Jann Horn <jannh@google.com> 16408R: Pedro Falcato <pfalcato@suse.de> 16409L: linux-mm@kvack.org 16410S: Maintained 16411W: http://www.linux-mm.org 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16413F: include/trace/events/mmap.h 16414F: mm/interval_tree.c 16415F: mm/mincore.c 16416F: mm/mlock.c 16417F: mm/mmap.c 16418F: mm/mprotect.c 16419F: mm/mremap.c 16420F: mm/mseal.c 16421F: mm/msync.c 16422F: mm/nommu.c 16423F: mm/vma.c 16424F: mm/vma.h 16425F: mm/vma_exec.c 16426F: mm/vma_init.c 16427F: mm/vma_internal.h 16428F: tools/testing/selftests/mm/merge.c 16429F: tools/testing/vma/ 16430 16431MEMORY MAPPING - LOCKING 16432M: Andrew Morton <akpm@linux-foundation.org> 16433M: Suren Baghdasaryan <surenb@google.com> 16434M: Liam R. Howlett <Liam.Howlett@oracle.com> 16435M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16436R: Vlastimil Babka <vbabka@suse.cz> 16437R: Shakeel Butt <shakeel.butt@linux.dev> 16438L: linux-mm@kvack.org 16439S: Maintained 16440W: http://www.linux-mm.org 16441T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16442F: Documentation/mm/process_addrs.rst 16443F: include/linux/mmap_lock.h 16444F: include/trace/events/mmap_lock.h 16445F: mm/mmap_lock.c 16446 16447MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16448M: Andrew Morton <akpm@linux-foundation.org> 16449M: Liam R. Howlett <Liam.Howlett@oracle.com> 16450M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16451M: David Hildenbrand <david@redhat.com> 16452R: Vlastimil Babka <vbabka@suse.cz> 16453R: Jann Horn <jannh@google.com> 16454L: linux-mm@kvack.org 16455S: Maintained 16456W: http://www.linux-mm.org 16457T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16458F: include/uapi/asm-generic/mman-common.h 16459F: mm/madvise.c 16460 16461MEMORY TECHNOLOGY DEVICES (MTD) 16462M: Miquel Raynal <miquel.raynal@bootlin.com> 16463M: Richard Weinberger <richard@nod.at> 16464M: Vignesh Raghavendra <vigneshr@ti.com> 16465L: linux-mtd@lists.infradead.org 16466S: Maintained 16467W: http://www.linux-mtd.infradead.org/ 16468Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16469C: irc://irc.oftc.net/mtd 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16472F: Documentation/devicetree/bindings/mtd/ 16473F: drivers/mtd/ 16474F: include/linux/mtd/ 16475F: include/uapi/mtd/ 16476 16477MEN A21 WATCHDOG DRIVER 16478M: Johannes Thumshirn <morbidrsa@gmail.com> 16479L: linux-watchdog@vger.kernel.org 16480S: Maintained 16481F: drivers/watchdog/mena21_wdt.c 16482 16483MEN CHAMELEON BUS (mcb) 16484M: Johannes Thumshirn <morbidrsa@gmail.com> 16485S: Maintained 16486F: Documentation/driver-api/men-chameleon-bus.rst 16487F: drivers/mcb/ 16488F: include/linux/mcb.h 16489 16490MEN F21BMC (Board Management Controller) 16491M: Andreas Werner <andreas.werner@men.de> 16492S: Supported 16493F: Documentation/hwmon/menf21bmc.rst 16494F: drivers/hwmon/menf21bmc_hwmon.c 16495F: drivers/leds/leds-menf21bmc.c 16496F: drivers/mfd/menf21bmc.c 16497F: drivers/watchdog/menf21bmc_wdt.c 16498 16499MEN Z069 WATCHDOG DRIVER 16500M: Johannes Thumshirn <jth@kernel.org> 16501L: linux-watchdog@vger.kernel.org 16502S: Maintained 16503F: drivers/watchdog/menz69_wdt.c 16504 16505MESON AO CEC DRIVER FOR AMLOGIC SOCS 16506M: Neil Armstrong <neil.armstrong@linaro.org> 16507L: linux-media@vger.kernel.org 16508L: linux-amlogic@lists.infradead.org 16509S: Supported 16510W: http://linux-meson.com/ 16511T: git git://linuxtv.org/media.git 16512F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16513F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16514F: drivers/media/cec/platform/meson/ao-cec.c 16515 16516MESON GE2D DRIVER FOR AMLOGIC SOCS 16517M: Neil Armstrong <neil.armstrong@linaro.org> 16518L: linux-media@vger.kernel.org 16519L: linux-amlogic@lists.infradead.org 16520S: Supported 16521T: git git://linuxtv.org/media.git 16522F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16523F: drivers/media/platform/amlogic/meson-ge2d/ 16524 16525MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16526M: Liang Yang <liang.yang@amlogic.com> 16527L: linux-mtd@lists.infradead.org 16528S: Maintained 16529F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16530F: drivers/mtd/nand/raw/meson_* 16531 16532MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16533M: Neil Armstrong <neil.armstrong@linaro.org> 16534L: linux-media@vger.kernel.org 16535L: linux-amlogic@lists.infradead.org 16536S: Supported 16537T: git git://linuxtv.org/media.git 16538F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16539F: drivers/staging/media/meson/vdec/ 16540 16541META ETHERNET DRIVERS 16542M: Alexander Duyck <alexanderduyck@fb.com> 16543M: Jakub Kicinski <kuba@kernel.org> 16544R: kernel-team@meta.com 16545S: Maintained 16546F: Documentation/networking/device_drivers/ethernet/meta/ 16547F: drivers/net/ethernet/meta/ 16548 16549METHODE UDPU SUPPORT 16550M: Robert Marko <robert.marko@sartura.hr> 16551S: Maintained 16552F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16553F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16554 16555MHI BUS 16556M: Manivannan Sadhasivam <mani@kernel.org> 16557L: mhi@lists.linux.dev 16558L: linux-arm-msm@vger.kernel.org 16559S: Maintained 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16561F: Documentation/ABI/stable/sysfs-bus-mhi 16562F: Documentation/mhi/ 16563F: drivers/bus/mhi/ 16564F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16565F: include/linux/mhi.h 16566 16567MICROBLAZE ARCHITECTURE 16568M: Michal Simek <monstr@monstr.eu> 16569S: Supported 16570W: http://www.monstr.eu/fdt/ 16571T: git git://git.monstr.eu/linux-2.6-microblaze.git 16572F: arch/microblaze/ 16573 16574MICROBLAZE TMR INJECT 16575M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16576S: Supported 16577F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16578F: drivers/misc/xilinx_tmr_inject.c 16579 16580MICROBLAZE TMR MANAGER 16581M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16582S: Supported 16583F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16584F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16585F: drivers/misc/xilinx_tmr_manager.c 16586 16587MICROCHIP AT91 DMA DRIVERS 16588M: Ludovic Desroches <ludovic.desroches@microchip.com> 16589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16590L: dmaengine@vger.kernel.org 16591S: Supported 16592F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16593F: drivers/dma/at_hdmac.c 16594F: drivers/dma/at_xdmac.c 16595F: include/dt-bindings/dma/at91.h 16596 16597MICROCHIP AT91 SERIAL DRIVER 16598M: Richard Genoud <richard.genoud@bootlin.com> 16599S: Maintained 16600F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16601F: drivers/tty/serial/atmel_serial.c 16602F: drivers/tty/serial/atmel_serial.h 16603 16604MICROCHIP AT91 USART MFD DRIVER 16605M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16606L: linux-kernel@vger.kernel.org 16607S: Supported 16608F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16609F: drivers/mfd/at91-usart.c 16610F: include/dt-bindings/mfd/at91-usart.h 16611 16612MICROCHIP AT91 USART SPI DRIVER 16613M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16614L: linux-spi@vger.kernel.org 16615S: Supported 16616F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16617F: drivers/spi/spi-at91-usart.c 16618 16619MICROCHIP AUDIO ASOC DRIVERS 16620M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16621M: Andrei Simion <andrei.simion@microchip.com> 16622L: linux-sound@vger.kernel.org 16623S: Supported 16624F: Documentation/devicetree/bindings/sound/atmel* 16625F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16626F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16627F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16628F: sound/soc/atmel 16629 16630MICROCHIP CSI2DC DRIVER 16631M: Eugen Hristev <eugen.hristev@microchip.com> 16632L: linux-media@vger.kernel.org 16633S: Supported 16634F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16635F: drivers/media/platform/microchip/microchip-csi2dc.c 16636 16637MICROCHIP ECC DRIVER 16638L: linux-crypto@vger.kernel.org 16639S: Orphan 16640F: drivers/crypto/atmel-ecc.* 16641 16642MICROCHIP EIC DRIVER 16643M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16645S: Supported 16646F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16647F: drivers/irqchip/irq-mchp-eic.c 16648 16649MICROCHIP I2C DRIVER 16650M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16651L: linux-i2c@vger.kernel.org 16652S: Supported 16653F: drivers/i2c/busses/i2c-at91-*.c 16654F: drivers/i2c/busses/i2c-at91.h 16655 16656MICROCHIP ISC DRIVER 16657M: Eugen Hristev <eugen.hristev@microchip.com> 16658L: linux-media@vger.kernel.org 16659S: Supported 16660F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16661F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16662F: drivers/media/platform/microchip/microchip-isc* 16663F: drivers/media/platform/microchip/microchip-sama*-isc* 16664F: drivers/staging/media/deprecated/atmel/atmel-isc* 16665F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16666F: include/linux/atmel-isc-media.h 16667 16668MICROCHIP ISI DRIVER 16669M: Eugen Hristev <eugen.hristev@microchip.com> 16670L: linux-media@vger.kernel.org 16671S: Supported 16672F: drivers/media/platform/atmel/atmel-isi.c 16673F: drivers/media/platform/atmel/atmel-isi.h 16674 16675MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16676M: Woojung Huh <woojung.huh@microchip.com> 16677M: UNGLinuxDriver@microchip.com 16678L: netdev@vger.kernel.org 16679S: Maintained 16680F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16681F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16682F: drivers/net/dsa/microchip/* 16683F: include/linux/dsa/ksz_common.h 16684F: include/linux/platform_data/microchip-ksz.h 16685F: net/dsa/tag_ksz.c 16686 16687MICROCHIP LAN743X ETHERNET DRIVER 16688M: Bryan Whitehead <bryan.whitehead@microchip.com> 16689M: UNGLinuxDriver@microchip.com 16690L: netdev@vger.kernel.org 16691S: Maintained 16692F: drivers/net/ethernet/microchip/lan743x_* 16693 16694MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16695M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16696L: netdev@vger.kernel.org 16697S: Maintained 16698F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16699F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16700 16701MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16702M: Arun Ramadoss <arun.ramadoss@microchip.com> 16703R: UNGLinuxDriver@microchip.com 16704L: netdev@vger.kernel.org 16705S: Maintained 16706F: drivers/net/phy/microchip_t1.c 16707 16708MICROCHIP LAN966X ETHERNET DRIVER 16709M: Horatiu Vultur <horatiu.vultur@microchip.com> 16710M: UNGLinuxDriver@microchip.com 16711L: netdev@vger.kernel.org 16712S: Maintained 16713F: drivers/net/ethernet/microchip/lan966x/* 16714 16715MICROCHIP LAN966X OIC DRIVER 16716M: Herve Codina <herve.codina@bootlin.com> 16717S: Maintained 16718F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16719F: drivers/irqchip/irq-lan966x-oic.c 16720 16721MICROCHIP LAN966X PCI DRIVER 16722M: Herve Codina <herve.codina@bootlin.com> 16723S: Maintained 16724F: drivers/misc/lan966x_pci.c 16725F: drivers/misc/lan966x_pci.dtso 16726 16727MICROCHIP LAN969X ETHERNET DRIVER 16728M: Daniel Machon <daniel.machon@microchip.com> 16729M: UNGLinuxDriver@microchip.com 16730L: netdev@vger.kernel.org 16731S: Maintained 16732F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16733 16734MICROCHIP LCDFB DRIVER 16735M: Nicolas Ferre <nicolas.ferre@microchip.com> 16736L: linux-fbdev@vger.kernel.org 16737S: Maintained 16738F: drivers/video/fbdev/atmel_lcdfb.c 16739F: include/video/atmel_lcdc.h 16740 16741MICROCHIP MCP16502 PMIC DRIVER 16742M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16743M: Andrei Simion <andrei.simion@microchip.com> 16744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16745S: Supported 16746F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16747F: drivers/regulator/mcp16502.c 16748 16749MICROCHIP MCP3564 ADC DRIVER 16750M: Marius Cristea <marius.cristea@microchip.com> 16751L: linux-iio@vger.kernel.org 16752S: Supported 16753F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16754F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16755F: drivers/iio/adc/mcp3564.c 16756 16757MICROCHIP MCP3911 ADC DRIVER 16758M: Marcus Folkesson <marcus.folkesson@gmail.com> 16759M: Kent Gustavsson <kent@minoris.se> 16760L: linux-iio@vger.kernel.org 16761S: Maintained 16762F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16763F: drivers/iio/adc/mcp3911.c 16764 16765MICROCHIP MMC/SD/SDIO MCI DRIVER 16766M: Aubin Constans <aubin.constans@microchip.com> 16767S: Maintained 16768F: drivers/mmc/host/atmel-mci.c 16769 16770MICROCHIP NAND DRIVER 16771L: linux-mtd@lists.infradead.org 16772S: Orphan 16773F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16774F: drivers/mtd/nand/raw/atmel/* 16775 16776MICROCHIP OTPC DRIVER 16777M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16779S: Supported 16780F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16781F: drivers/nvmem/microchip-otpc.c 16782F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16783 16784MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16785M: Matteo Martelli <matteomartelli3@gmail.com> 16786L: linux-iio@vger.kernel.org 16787S: Supported 16788F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16789F: drivers/iio/adc/pac1921.c 16790 16791MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16792M: Marius Cristea <marius.cristea@microchip.com> 16793L: linux-iio@vger.kernel.org 16794S: Supported 16795F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16796F: drivers/iio/adc/pac1934.c 16797 16798MICROCHIP PCI1XXXX GP DRIVER 16799M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16800M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16801L: linux-gpio@vger.kernel.org 16802S: Supported 16803F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16804F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16805F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16806F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16807 16808MICROCHIP PCI1XXXX I2C DRIVER 16809M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16810M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16811L: linux-i2c@vger.kernel.org 16812S: Maintained 16813F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16814 16815MICROCHIP PCIe UART DRIVER 16816M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16817L: linux-serial@vger.kernel.org 16818S: Maintained 16819F: drivers/tty/serial/8250/8250_pci1xxxx.c 16820 16821MICROCHIP POLARFIRE FPGA DRIVERS 16822M: Conor Dooley <conor.dooley@microchip.com> 16823L: linux-fpga@vger.kernel.org 16824S: Supported 16825F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16826F: drivers/fpga/microchip-spi.c 16827 16828MICROCHIP PWM DRIVER 16829M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16831L: linux-pwm@vger.kernel.org 16832S: Supported 16833F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16834F: drivers/pwm/pwm-atmel.c 16835 16836MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16837M: Manikandan Muralidharan <manikandan.m@microchip.com> 16838M: Dharma Balasubiramani <dharma.b@microchip.com> 16839L: dri-devel@lists.freedesktop.org 16840S: Supported 16841F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16842F: drivers/gpu/drm/bridge/microchip-lvds.c 16843 16844MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16845M: Eugen Hristev <eugen.hristev@microchip.com> 16846L: linux-iio@vger.kernel.org 16847S: Supported 16848F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16849F: drivers/iio/adc/at91-sama5d2_adc.c 16850F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16851 16852MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16853M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16854S: Supported 16855F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16856F: drivers/power/reset/at91-sama5d2_shdwc.c 16857 16858MICROCHIP SOC DRIVERS 16859M: Conor Dooley <conor@kernel.org> 16860S: Supported 16861T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16862F: Documentation/devicetree/bindings/soc/microchip/ 16863F: drivers/soc/microchip/ 16864 16865MICROCHIP SPI DRIVER 16866M: Ryan Wanner <ryan.wanner@microchip.com> 16867S: Supported 16868F: drivers/spi/spi-atmel.* 16869 16870MICROCHIP SSC DRIVER 16871M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16872M: Andrei Simion <andrei.simion@microchip.com> 16873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16874S: Supported 16875F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16876F: drivers/misc/atmel-ssc.c 16877F: include/linux/atmel-ssc.h 16878 16879Microchip Timer Counter Block (TCB) Capture Driver 16880M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16882L: linux-iio@vger.kernel.org 16883S: Maintained 16884F: drivers/counter/microchip-tcb-capture.c 16885F: include/uapi/linux/counter/microchip-tcb-capture.h 16886 16887MICROCHIP USB251XB DRIVER 16888M: Richard Leitner <richard.leitner@skidata.com> 16889L: linux-usb@vger.kernel.org 16890S: Maintained 16891F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16892F: drivers/usb/misc/usb251xb.c 16893 16894MICROCHIP USBA UDC DRIVER 16895M: Cristian Birsan <cristian.birsan@microchip.com> 16896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16897S: Supported 16898F: drivers/usb/gadget/udc/atmel_usba_udc.* 16899 16900MICROCHIP WILC1000 WIFI DRIVER 16901M: Ajay Singh <ajay.kathat@microchip.com> 16902M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16903L: linux-wireless@vger.kernel.org 16904S: Supported 16905F: drivers/net/wireless/microchip/ 16906 16907MICROCHIP ZL3073X DRIVER 16908M: Ivan Vecera <ivecera@redhat.com> 16909M: Prathosh Satish <Prathosh.Satish@microchip.com> 16910L: netdev@vger.kernel.org 16911S: Supported 16912F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16913F: drivers/dpll/zl3073x/ 16914 16915MICROSEMI MIPS SOCS 16916M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16917M: UNGLinuxDriver@microchip.com 16918L: linux-mips@vger.kernel.org 16919S: Supported 16920F: Documentation/devicetree/bindings/mips/mscc.txt 16921F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16922F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16923F: arch/mips/boot/dts/mscc/ 16924F: arch/mips/configs/generic/board-ocelot.config 16925F: arch/mips/generic/board-ocelot.c 16926 16927MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16928M: Don Brace <don.brace@microchip.com> 16929L: storagedev@microchip.com 16930L: linux-scsi@vger.kernel.org 16931S: Supported 16932F: Documentation/scsi/smartpqi.rst 16933F: drivers/scsi/smartpqi/Kconfig 16934F: drivers/scsi/smartpqi/Makefile 16935F: drivers/scsi/smartpqi/smartpqi*.[ch] 16936F: include/linux/cciss*.h 16937F: include/uapi/linux/cciss*.h 16938 16939MICROSOFT MANA RDMA DRIVER 16940M: Long Li <longli@microsoft.com> 16941M: Konstantin Taranov <kotaranov@microsoft.com> 16942L: linux-rdma@vger.kernel.org 16943S: Supported 16944F: drivers/infiniband/hw/mana/ 16945F: include/net/mana 16946F: include/uapi/rdma/mana-abi.h 16947 16948MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16949M: Maximilian Luz <luzmaximilian@gmail.com> 16950L: platform-driver-x86@vger.kernel.org 16951S: Maintained 16952F: drivers/platform/surface/surface_aggregator_tabletsw.c 16953 16954MICROSOFT SURFACE BATTERY AND AC DRIVERS 16955M: Maximilian Luz <luzmaximilian@gmail.com> 16956L: linux-pm@vger.kernel.org 16957L: platform-driver-x86@vger.kernel.org 16958S: Maintained 16959F: drivers/power/supply/surface_battery.c 16960F: drivers/power/supply/surface_charger.c 16961 16962MICROSOFT SURFACE DTX DRIVER 16963M: Maximilian Luz <luzmaximilian@gmail.com> 16964L: platform-driver-x86@vger.kernel.org 16965S: Maintained 16966F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16967F: drivers/platform/surface/surface_dtx.c 16968F: include/uapi/linux/surface_aggregator/dtx.h 16969 16970MICROSOFT SURFACE SENSOR FAN DRIVER 16971M: Maximilian Luz <luzmaximilian@gmail.com> 16972M: Ivor Wanders <ivor@iwanders.net> 16973L: linux-hwmon@vger.kernel.org 16974S: Maintained 16975F: Documentation/hwmon/surface_fan.rst 16976F: drivers/hwmon/surface_fan.c 16977 16978MICROSOFT SURFACE SENSOR THERMAL DRIVER 16979M: Maximilian Luz <luzmaximilian@gmail.com> 16980L: linux-hwmon@vger.kernel.org 16981S: Maintained 16982F: drivers/hwmon/surface_temp.c 16983 16984MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16985M: Maximilian Luz <luzmaximilian@gmail.com> 16986L: platform-driver-x86@vger.kernel.org 16987S: Maintained 16988F: drivers/platform/surface/surface_gpe.c 16989 16990MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16991M: Hans de Goede <hansg@kernel.org> 16992M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16993M: Maximilian Luz <luzmaximilian@gmail.com> 16994L: platform-driver-x86@vger.kernel.org 16995S: Maintained 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16997F: drivers/platform/surface/ 16998 16999MICROSOFT SURFACE HID TRANSPORT DRIVER 17000M: Maximilian Luz <luzmaximilian@gmail.com> 17001L: linux-input@vger.kernel.org 17002L: platform-driver-x86@vger.kernel.org 17003S: Maintained 17004F: drivers/hid/surface-hid/ 17005 17006MICROSOFT SURFACE HOT-PLUG DRIVER 17007M: Maximilian Luz <luzmaximilian@gmail.com> 17008L: platform-driver-x86@vger.kernel.org 17009S: Maintained 17010F: drivers/platform/surface/surface_hotplug.c 17011 17012MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17013M: Maximilian Luz <luzmaximilian@gmail.com> 17014L: platform-driver-x86@vger.kernel.org 17015S: Maintained 17016F: drivers/platform/surface/surface_platform_profile.c 17017 17018MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17019M: Chen Yu <yu.c.chen@intel.com> 17020L: platform-driver-x86@vger.kernel.org 17021S: Supported 17022F: drivers/platform/surface/surfacepro3_button.c 17023 17024MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17025M: Maximilian Luz <luzmaximilian@gmail.com> 17026L: platform-driver-x86@vger.kernel.org 17027S: Maintained 17028F: drivers/platform/surface/surface_aggregator_hub.c 17029 17030MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17031M: Maximilian Luz <luzmaximilian@gmail.com> 17032L: platform-driver-x86@vger.kernel.org 17033S: Maintained 17034W: https://github.com/linux-surface/surface-aggregator-module 17035C: irc://irc.libera.chat/linux-surface 17036F: Documentation/driver-api/surface_aggregator/ 17037F: drivers/platform/surface/aggregator/ 17038F: drivers/platform/surface/surface_acpi_notify.c 17039F: drivers/platform/surface/surface_aggregator_cdev.c 17040F: drivers/platform/surface/surface_aggregator_registry.c 17041F: include/linux/surface_acpi_notify.h 17042F: include/linux/surface_aggregator/ 17043F: include/uapi/linux/surface_aggregator/ 17044 17045MICROTEK X6 SCANNER 17046M: Oliver Neukum <oliver@neukum.org> 17047S: Maintained 17048F: drivers/usb/image/microtek.* 17049 17050MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17051M: Luka Kovacic <luka.kovacic@sartura.hr> 17052M: Luka Perkov <luka.perkov@sartura.hr> 17053S: Maintained 17054F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17055F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17056F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17057F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17058F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17059F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17060 17061MIN HEAP 17062M: Kuan-Wei Chiu <visitorckw@gmail.com> 17063L: linux-kernel@vger.kernel.org 17064S: Maintained 17065F: Documentation/core-api/min_heap.rst 17066F: include/linux/min_heap.h 17067F: lib/min_heap.c 17068F: lib/test_min_heap.c 17069 17070MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17071M: Sakari Ailus <sakari.ailus@linux.intel.com> 17072L: linux-media@vger.kernel.org 17073S: Maintained 17074F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17075F: Documentation/driver-api/media/drivers/ccs/ 17076F: Documentation/userspace-api/media/drivers/ccs.rst 17077F: drivers/media/i2c/ccs-pll.c 17078F: drivers/media/i2c/ccs-pll.h 17079F: drivers/media/i2c/ccs/ 17080F: include/uapi/linux/ccs.h 17081F: include/uapi/linux/smiapp.h 17082 17083MIPS 17084M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17085L: linux-mips@vger.kernel.org 17086S: Maintained 17087Q: https://patchwork.kernel.org/project/linux-mips/list/ 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17089F: Documentation/devicetree/bindings/mips/ 17090F: Documentation/arch/mips/ 17091F: arch/mips/ 17092F: drivers/platform/mips/ 17093F: include/dt-bindings/mips/ 17094 17095MIPS BOSTON DEVELOPMENT BOARD 17096M: Paul Burton <paulburton@kernel.org> 17097L: linux-mips@vger.kernel.org 17098S: Maintained 17099F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17100F: arch/mips/boot/dts/img/boston.dts 17101F: arch/mips/configs/generic/board-boston.config 17102F: drivers/clk/imgtec/clk-boston.c 17103F: include/dt-bindings/clock/boston-clock.h 17104 17105MIPS CORE DRIVERS 17106M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17107L: linux-mips@vger.kernel.org 17108S: Supported 17109F: drivers/bus/mips_cdmm.c 17110F: drivers/clocksource/mips-gic-timer.c 17111F: drivers/cpuidle/cpuidle-cps.c 17112F: drivers/irqchip/irq-mips-cpu.c 17113F: drivers/irqchip/irq-mips-gic.c 17114 17115MIPS GENERIC PLATFORM 17116M: Paul Burton <paulburton@kernel.org> 17117L: linux-mips@vger.kernel.org 17118S: Supported 17119F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17120F: arch/mips/generic/ 17121F: arch/mips/tools/generic-board-config.sh 17122 17123MIPS RINT INSTRUCTION EMULATION 17124M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17125L: linux-mips@vger.kernel.org 17126S: Supported 17127F: arch/mips/math-emu/dp_rint.c 17128F: arch/mips/math-emu/sp_rint.c 17129 17130MIPS/LOONGSON1 ARCHITECTURE 17131M: Keguang Zhang <keguang.zhang@gmail.com> 17132L: linux-mips@vger.kernel.org 17133S: Maintained 17134F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17135F: arch/mips/include/asm/mach-loongson32/ 17136F: arch/mips/loongson32/ 17137F: drivers/*/*loongson1* 17138F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17139F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17140F: sound/soc/loongson/loongson1_ac97.c 17141 17142MIPS/LOONGSON2EF ARCHITECTURE 17143M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17144L: linux-mips@vger.kernel.org 17145S: Maintained 17146F: arch/mips/include/asm/mach-loongson2ef/ 17147F: arch/mips/loongson2ef/ 17148F: drivers/cpufreq/loongson2_cpufreq.c 17149 17150MIPS/LOONGSON64 ARCHITECTURE 17151M: Huacai Chen <chenhuacai@kernel.org> 17152M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17153L: linux-mips@vger.kernel.org 17154S: Maintained 17155F: arch/mips/include/asm/mach-loongson64/ 17156F: arch/mips/loongson64/ 17157F: drivers/irqchip/irq-loongson* 17158F: drivers/platform/mips/cpu_hwmon.c 17159 17160MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17161M: Hans Verkuil <hverkuil@xs4all.nl> 17162L: linux-media@vger.kernel.org 17163S: Odd Fixes 17164W: https://linuxtv.org 17165T: git git://linuxtv.org/media.git 17166F: drivers/media/radio/radio-miropcm20* 17167 17168MITSUMI MM8013 FG DRIVER 17169M: Konrad Dybcio <konradybcio@kernel.org> 17170F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17171F: drivers/power/supply/mm8013.c 17172 17173MMP SUPPORT 17174R: Lubomir Rintel <lkundrak@v3.sk> 17175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17176S: Odd Fixes 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17178F: arch/arm/boot/dts/marvell/mmp* 17179F: arch/arm/mach-mmp/ 17180F: include/linux/soc/mmp/ 17181 17182MMP USB PHY DRIVERS 17183R: Lubomir Rintel <lkundrak@v3.sk> 17184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17185S: Maintained 17186F: drivers/phy/marvell/phy-mmp3-usb.c 17187F: drivers/phy/marvell/phy-pxa-usb.c 17188 17189MMU GATHER AND TLB INVALIDATION 17190M: Will Deacon <will@kernel.org> 17191M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17192M: Andrew Morton <akpm@linux-foundation.org> 17193M: Nick Piggin <npiggin@gmail.com> 17194M: Peter Zijlstra <peterz@infradead.org> 17195L: linux-arch@vger.kernel.org 17196L: linux-mm@kvack.org 17197S: Maintained 17198F: arch/*/include/asm/tlb.h 17199F: include/asm-generic/tlb.h 17200F: include/trace/events/tlb.h 17201F: mm/mmu_gather.c 17202 17203MN88472 MEDIA DRIVER 17204L: linux-media@vger.kernel.org 17205S: Orphan 17206W: https://linuxtv.org 17207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17208F: drivers/media/dvb-frontends/mn88472* 17209 17210MN88473 MEDIA DRIVER 17211L: linux-media@vger.kernel.org 17212S: Orphan 17213W: https://linuxtv.org 17214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17215F: drivers/media/dvb-frontends/mn88473* 17216 17217MOBILEYE MIPS SOCS 17218M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17219M: Gregory CLEMENT <gregory.clement@bootlin.com> 17220M: Théo Lebrun <theo.lebrun@bootlin.com> 17221L: linux-mips@vger.kernel.org 17222S: Maintained 17223F: Documentation/devicetree/bindings/mips/mobileye.yaml 17224F: Documentation/devicetree/bindings/soc/mobileye/ 17225F: arch/mips/boot/dts/mobileye/ 17226F: arch/mips/configs/eyeq5_defconfig 17227F: arch/mips/mobileye/board-epm5.its.S 17228F: drivers/clk/clk-eyeq.c 17229F: drivers/pinctrl/pinctrl-eyeq5.c 17230F: drivers/reset/reset-eyeq.c 17231F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17232 17233MODULE SUPPORT 17234M: Luis Chamberlain <mcgrof@kernel.org> 17235M: Petr Pavlu <petr.pavlu@suse.com> 17236M: Daniel Gomez <da.gomez@kernel.org> 17237R: Sami Tolvanen <samitolvanen@google.com> 17238L: linux-modules@vger.kernel.org 17239L: linux-kernel@vger.kernel.org 17240S: Maintained 17241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17242F: include/linux/kmod.h 17243F: include/linux/module*.h 17244F: kernel/module/ 17245F: lib/test_kmod.c 17246F: lib/tests/module/ 17247F: scripts/module* 17248F: tools/testing/selftests/kmod/ 17249F: tools/testing/selftests/module/ 17250 17251MONOLITHIC POWER SYSTEM PMIC DRIVER 17252M: Saravanan Sekar <sravanhome@gmail.com> 17253S: Maintained 17254F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17255F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17256F: drivers/hwmon/pmbus/mpq7932.c 17257F: drivers/iio/adc/mp2629_adc.c 17258F: drivers/mfd/mp2629.c 17259F: drivers/power/supply/mp2629_charger.c 17260F: drivers/regulator/mp5416.c 17261F: drivers/regulator/mpq7920.c 17262F: drivers/regulator/mpq7920.h 17263F: include/linux/mfd/mp2629.h 17264 17265MOST(R) TECHNOLOGY DRIVER 17266M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17267M: Christian Gromm <christian.gromm@microchip.com> 17268S: Maintained 17269F: Documentation/ABI/testing/configfs-most 17270F: Documentation/ABI/testing/sysfs-bus-most 17271F: drivers/most/ 17272F: drivers/staging/most/ 17273F: include/linux/most.h 17274 17275MOTORCOMM PHY DRIVER 17276M: Frank <Frank.Sae@motor-comm.com> 17277L: netdev@vger.kernel.org 17278S: Maintained 17279F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17280F: drivers/net/phy/motorcomm.c 17281 17282MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17283M: Jiri Slaby <jirislaby@kernel.org> 17284S: Maintained 17285F: Documentation/driver-api/tty/moxa-smartio.rst 17286F: drivers/tty/mxser.* 17287 17288MP3309C BACKLIGHT DRIVER 17289M: Flavio Suligoi <f.suligoi@asem.it> 17290L: dri-devel@lists.freedesktop.org 17291S: Maintained 17292F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17293F: drivers/video/backlight/mp3309c.c 17294 17295MPS MP2869 DRIVER 17296M: Wensheng Wang <wenswang@yeah.net> 17297L: linux-hwmon@vger.kernel.org 17298S: Maintained 17299F: Documentation/hwmon/mp2869.rst 17300F: drivers/hwmon/pmbus/mp2869.c 17301 17302MPS MP2891 DRIVER 17303M: Noah Wang <noahwang.wang@outlook.com> 17304L: linux-hwmon@vger.kernel.org 17305S: Maintained 17306F: Documentation/hwmon/mp2891.rst 17307F: drivers/hwmon/pmbus/mp2891.c 17308 17309MPS MP29502 DRIVER 17310M: Wensheng Wang <wenswang@yeah.net> 17311L: linux-hwmon@vger.kernel.org 17312S: Maintained 17313F: Documentation/hwmon/mp29502.rst 17314F: drivers/hwmon/pmbus/mp29502.c 17315 17316MPS MP2993 DRIVER 17317M: Noah Wang <noahwang.wang@outlook.com> 17318L: linux-hwmon@vger.kernel.org 17319S: Maintained 17320F: Documentation/hwmon/mp2993.rst 17321F: drivers/hwmon/pmbus/mp2993.c 17322 17323MPS MP9941 DRIVER 17324M: Noah Wang <noahwang.wang@outlook.com> 17325L: linux-hwmon@vger.kernel.org 17326S: Maintained 17327F: Documentation/hwmon/mp9941.rst 17328F: drivers/hwmon/pmbus/mp9941.c 17329 17330MR800 AVERMEDIA USB FM RADIO DRIVER 17331M: Alexey Klimov <alexey.klimov@linaro.org> 17332L: linux-media@vger.kernel.org 17333S: Maintained 17334T: git git://linuxtv.org/media.git 17335F: drivers/media/radio/radio-mr800.c 17336 17337MRF24J40 IEEE 802.15.4 RADIO DRIVER 17338M: Stefan Schmidt <stefan@datenfreihafen.org> 17339L: linux-wpan@vger.kernel.org 17340S: Odd Fixes 17341F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17342F: drivers/net/ieee802154/mrf24j40.c 17343 17344MSI EC DRIVER 17345M: Nikita Kravets <teackot@gmail.com> 17346L: platform-driver-x86@vger.kernel.org 17347S: Maintained 17348W: https://github.com/BeardOverflow/msi-ec 17349F: drivers/platform/x86/msi-ec.* 17350 17351MSI LAPTOP SUPPORT 17352M: "Lee, Chun-Yi" <jlee@suse.com> 17353L: platform-driver-x86@vger.kernel.org 17354S: Maintained 17355F: drivers/platform/x86/msi-laptop.c 17356 17357MSI WMI SUPPORT 17358L: platform-driver-x86@vger.kernel.org 17359S: Orphan 17360F: drivers/platform/x86/msi-wmi.c 17361 17362MSI WMI PLATFORM FEATURES 17363M: Armin Wolf <W_Armin@gmx.de> 17364L: platform-driver-x86@vger.kernel.org 17365S: Maintained 17366F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17367F: Documentation/wmi/devices/msi-wmi-platform.rst 17368F: drivers/platform/x86/msi-wmi-platform.c 17369 17370MSI001 MEDIA DRIVER 17371L: linux-media@vger.kernel.org 17372S: Orphan 17373W: https://linuxtv.org 17374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17375F: drivers/media/tuners/msi001* 17376 17377MSI2500 MEDIA DRIVER 17378L: linux-media@vger.kernel.org 17379S: Orphan 17380W: https://linuxtv.org 17381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17382F: drivers/media/usb/msi2500/ 17383 17384MSTAR INTERRUPT CONTROLLER DRIVER 17385M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17386M: Daniel Palmer <daniel@thingy.jp> 17387S: Maintained 17388F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17389F: drivers/irqchip/irq-mst-intc.c 17390 17391MSYSTEMS DISKONCHIP G3 MTD DRIVER 17392M: Robert Jarzmik <robert.jarzmik@free.fr> 17393L: linux-mtd@lists.infradead.org 17394S: Maintained 17395F: drivers/mtd/devices/docg3* 17396 17397MT9M114 ONSEMI SENSOR DRIVER 17398M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17399L: linux-media@vger.kernel.org 17400S: Maintained 17401T: git git://linuxtv.org/media.git 17402F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17403F: drivers/media/i2c/mt9m114.c 17404 17405MT9P031 APTINA CAMERA SENSOR 17406M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17407L: linux-media@vger.kernel.org 17408S: Maintained 17409T: git git://linuxtv.org/media.git 17410F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17411F: drivers/media/i2c/mt9p031.c 17412 17413MT9T112 APTINA CAMERA SENSOR 17414M: Jacopo Mondi <jacopo@jmondi.org> 17415L: linux-media@vger.kernel.org 17416S: Odd Fixes 17417T: git git://linuxtv.org/media.git 17418F: drivers/media/i2c/mt9t112.c 17419F: include/media/i2c/mt9t112.h 17420 17421MT9V032 APTINA CAMERA SENSOR 17422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17423L: linux-media@vger.kernel.org 17424S: Maintained 17425T: git git://linuxtv.org/media.git 17426F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17427F: drivers/media/i2c/mt9v032.c 17428F: include/media/i2c/mt9v032.h 17429 17430MT9V111 APTINA CAMERA SENSOR 17431M: Jacopo Mondi <jacopo@jmondi.org> 17432L: linux-media@vger.kernel.org 17433S: Maintained 17434T: git git://linuxtv.org/media.git 17435F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17436F: drivers/media/i2c/mt9v111.c 17437 17438MULTIFUNCTION DEVICES (MFD) 17439M: Lee Jones <lee@kernel.org> 17440S: Maintained 17441T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17442F: Documentation/devicetree/bindings/mfd/ 17443F: drivers/mfd/ 17444F: include/dt-bindings/mfd/ 17445F: include/linux/mfd/ 17446 17447MULTIMEDIA CARD (MMC) ETC. OVER SPI 17448S: Orphan 17449F: drivers/mmc/host/mmc_spi.c 17450F: include/linux/spi/mmc_spi.h 17451 17452MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17453M: Ulf Hansson <ulf.hansson@linaro.org> 17454L: linux-mmc@vger.kernel.org 17455S: Maintained 17456T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17457F: Documentation/devicetree/bindings/mmc/ 17458F: drivers/mmc/ 17459F: include/linux/mmc/ 17460F: include/uapi/linux/mmc/ 17461 17462MULTIPLEXER SUBSYSTEM 17463M: Peter Rosin <peda@axentia.se> 17464S: Odd Fixes 17465F: Documentation/ABI/testing/sysfs-class-mux* 17466F: Documentation/devicetree/bindings/mux/ 17467F: drivers/mux/ 17468F: include/dt-bindings/mux/ 17469F: include/linux/mux/ 17470 17471MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17472M: Bin Liu <b-liu@ti.com> 17473L: linux-usb@vger.kernel.org 17474S: Maintained 17475F: drivers/usb/musb/ 17476 17477MXL301RF MEDIA DRIVER 17478M: Akihiro Tsukada <tskd08@gmail.com> 17479L: linux-media@vger.kernel.org 17480S: Odd Fixes 17481F: drivers/media/tuners/mxl301rf* 17482 17483MXL5007T MEDIA DRIVER 17484M: Michael Krufky <mkrufky@linuxtv.org> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487W: https://linuxtv.org 17488W: http://github.com/mkrufky 17489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17490T: git git://linuxtv.org/mkrufky/tuners.git 17491F: drivers/media/tuners/mxl5007t.* 17492 17493MXSFB DRM DRIVER 17494M: Marek Vasut <marex@denx.de> 17495M: Stefan Agner <stefan@agner.ch> 17496L: dri-devel@lists.freedesktop.org 17497S: Supported 17498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17499F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17500F: drivers/gpu/drm/mxsfb/ 17501 17502MYLEX DAC960 PCI RAID Controller 17503M: Hannes Reinecke <hare@kernel.org> 17504L: linux-scsi@vger.kernel.org 17505S: Supported 17506F: drivers/scsi/myrb.* 17507F: drivers/scsi/myrs.* 17508 17509MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17510L: netdev@vger.kernel.org 17511S: Orphan 17512W: https://www.cspi.com/ethernet-products/support/downloads/ 17513F: drivers/net/ethernet/myricom/myri10ge/ 17514 17515NAND FLASH SUBSYSTEM 17516M: Miquel Raynal <miquel.raynal@bootlin.com> 17517R: Richard Weinberger <richard@nod.at> 17518L: linux-mtd@lists.infradead.org 17519S: Maintained 17520W: http://www.linux-mtd.infradead.org/ 17521Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17522C: irc://irc.oftc.net/mtd 17523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17524F: drivers/mtd/nand/ 17525F: include/linux/mtd/*nand*.h 17526 17527NATIONAL INSTRUMENTS SERIAL DRIVER 17528M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17529L: linux-serial@vger.kernel.org 17530S: Maintained 17531F: drivers/tty/serial/8250/8250_ni.c 17532 17533NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17534M: Daniel Mack <zonque@gmail.com> 17535L: linux-sound@vger.kernel.org 17536S: Maintained 17537W: http://www.native-instruments.com 17538F: sound/usb/caiaq/ 17539 17540NATSEMI ETHERNET DRIVER (DP8381x) 17541S: Orphan 17542F: drivers/net/ethernet/natsemi/natsemi.c 17543 17544NCR 5380 SCSI DRIVERS 17545M: Finn Thain <fthain@linux-m68k.org> 17546M: Michael Schmitz <schmitzmic@gmail.com> 17547L: linux-scsi@vger.kernel.org 17548S: Maintained 17549F: Documentation/scsi/g_NCR5380.rst 17550F: drivers/scsi/NCR5380.* 17551F: drivers/scsi/arm/cumana_1.c 17552F: drivers/scsi/arm/oak.c 17553F: drivers/scsi/atari_scsi.* 17554F: drivers/scsi/dmx3191d.c 17555F: drivers/scsi/g_NCR5380.* 17556F: drivers/scsi/mac_scsi.* 17557F: drivers/scsi/sun3_scsi.* 17558F: drivers/scsi/sun3_scsi_vme.c 17559 17560NCSI LIBRARY 17561M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17562R: Paul Fertser <fercerpav@gmail.com> 17563S: Maintained 17564F: net/ncsi/ 17565 17566NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17567M: Zev Weiss <zev@bewilderbeest.net> 17568L: linux-hwmon@vger.kernel.org 17569S: Maintained 17570F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17571F: drivers/hwmon/nct6775-i2c.c 17572 17573NCT7363 HARDWARE MONITOR DRIVER 17574M: Ban Feng <kcfeng0@nuvoton.com> 17575L: linux-hwmon@vger.kernel.org 17576S: Maintained 17577F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17578F: Documentation/hwmon/nct7363.rst 17579F: drivers/hwmon/nct7363.c 17580 17581NETCONSOLE 17582M: Breno Leitao <leitao@debian.org> 17583S: Maintained 17584F: Documentation/networking/netconsole.rst 17585F: drivers/net/netconsole.c 17586F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17587F: tools/testing/selftests/drivers/net/netcons\* 17588 17589NETDEVSIM 17590M: Jakub Kicinski <kuba@kernel.org> 17591S: Maintained 17592F: drivers/net/netdevsim/* 17593F: tools/testing/selftests/drivers/net/netdevsim/* 17594 17595NETEM NETWORK EMULATOR 17596M: Stephen Hemminger <stephen@networkplumber.org> 17597L: netdev@vger.kernel.org 17598S: Maintained 17599F: net/sched/sch_netem.c 17600 17601NETERION 10GbE DRIVERS (s2io) 17602M: Jon Mason <jdmason@kudzu.us> 17603L: netdev@vger.kernel.org 17604S: Maintained 17605F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17606F: drivers/net/ethernet/neterion/ 17607 17608NETFILTER 17609M: Pablo Neira Ayuso <pablo@netfilter.org> 17610M: Jozsef Kadlecsik <kadlec@netfilter.org> 17611M: Florian Westphal <fw@strlen.de> 17612R: Phil Sutter <phil@nwl.cc> 17613L: netfilter-devel@vger.kernel.org 17614L: coreteam@netfilter.org 17615S: Maintained 17616W: http://www.netfilter.org/ 17617W: http://www.iptables.org/ 17618W: http://www.nftables.org/ 17619Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17620C: irc://irc.libera.chat/netfilter 17621T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17622T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17623F: include/linux/netfilter* 17624F: include/linux/netfilter/ 17625F: include/net/netfilter/ 17626F: include/uapi/linux/netfilter* 17627F: include/uapi/linux/netfilter/ 17628F: net/*/netfilter.c 17629F: net/*/netfilter/ 17630F: net/bridge/br_netfilter*.c 17631F: net/netfilter/ 17632F: tools/testing/selftests/net/netfilter/ 17633 17634NETROM NETWORK LAYER 17635L: linux-hams@vger.kernel.org 17636S: Orphan 17637W: https://linux-ax25.in-berlin.de 17638F: include/net/netrom.h 17639F: include/uapi/linux/netrom.h 17640F: net/netrom/ 17641 17642NETRONIX EMBEDDED CONTROLLER 17643M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17644S: Maintained 17645F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17646F: drivers/mfd/ntxec.c 17647F: drivers/pwm/pwm-ntxec.c 17648F: drivers/rtc/rtc-ntxec.c 17649F: include/linux/mfd/ntxec.h 17650 17651NETRONOME ETHERNET DRIVERS 17652R: Jakub Kicinski <kuba@kernel.org> 17653R: Simon Horman <horms@kernel.org> 17654L: oss-drivers@corigine.com 17655S: Odd Fixes 17656F: drivers/net/ethernet/netronome/ 17657 17658NETWORK BLOCK DEVICE (NBD) 17659M: Josef Bacik <josef@toxicpanda.com> 17660L: linux-block@vger.kernel.org 17661L: nbd@other.debian.org 17662S: Maintained 17663F: Documentation/admin-guide/blockdev/nbd.rst 17664F: drivers/block/nbd.c 17665F: include/trace/events/nbd.h 17666F: include/uapi/linux/nbd.h 17667 17668NETWORK DROP MONITOR 17669M: Neil Horman <nhorman@tuxdriver.com> 17670L: netdev@vger.kernel.org 17671S: Maintained 17672W: https://fedorahosted.org/dropwatch/ 17673F: include/uapi/linux/net_dropmon.h 17674F: net/core/drop_monitor.c 17675 17676NETWORKING DRIVERS 17677M: Andrew Lunn <andrew+netdev@lunn.ch> 17678M: "David S. Miller" <davem@davemloft.net> 17679M: Eric Dumazet <edumazet@google.com> 17680M: Jakub Kicinski <kuba@kernel.org> 17681M: Paolo Abeni <pabeni@redhat.com> 17682L: netdev@vger.kernel.org 17683S: Maintained 17684P: Documentation/process/maintainer-netdev.rst 17685Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17688F: Documentation/devicetree/bindings/net/ 17689F: Documentation/networking/net_cachelines/net_device.rst 17690F: drivers/connector/ 17691F: drivers/net/ 17692F: drivers/ptp/ 17693F: drivers/s390/net/ 17694F: include/dt-bindings/net/ 17695F: include/linux/cn_proc.h 17696F: include/linux/etherdevice.h 17697F: include/linux/ethtool_netlink.h 17698F: include/linux/fcdevice.h 17699F: include/linux/fddidevice.h 17700F: include/linux/hippidevice.h 17701F: include/linux/if_* 17702F: include/linux/inetdevice.h 17703F: include/linux/ism.h 17704F: include/linux/netdev* 17705F: include/linux/platform_data/wiznet.h 17706F: include/uapi/linux/cn_proc.h 17707F: include/uapi/linux/ethtool_netlink* 17708F: include/uapi/linux/if_* 17709F: include/uapi/linux/net_shaper.h 17710F: include/uapi/linux/netdev* 17711F: tools/testing/selftests/drivers/net/ 17712X: Documentation/devicetree/bindings/net/bluetooth/ 17713X: Documentation/devicetree/bindings/net/can/ 17714X: Documentation/devicetree/bindings/net/wireless/ 17715X: drivers/net/can/ 17716X: drivers/net/wireless/ 17717 17718NETWORKING DRIVERS (WIRELESS) 17719M: Johannes Berg <johannes@sipsolutions.net> 17720L: linux-wireless@vger.kernel.org 17721S: Maintained 17722W: https://wireless.wiki.kernel.org/ 17723Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17724T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17726F: Documentation/devicetree/bindings/net/wireless/ 17727F: drivers/net/wireless/ 17728X: drivers/net/wireless/ath/ 17729X: drivers/net/wireless/broadcom/ 17730X: drivers/net/wireless/intel/ 17731X: drivers/net/wireless/intersil/ 17732X: drivers/net/wireless/marvell/ 17733X: drivers/net/wireless/mediatek/mt76/ 17734X: drivers/net/wireless/mediatek/mt7601u/ 17735X: drivers/net/wireless/microchip/ 17736X: drivers/net/wireless/purelifi/ 17737X: drivers/net/wireless/quantenna/ 17738X: drivers/net/wireless/ralink/ 17739X: drivers/net/wireless/realtek/ 17740X: drivers/net/wireless/rsi/ 17741X: drivers/net/wireless/silabs/ 17742X: drivers/net/wireless/st/ 17743X: drivers/net/wireless/ti/ 17744X: drivers/net/wireless/zydas/ 17745 17746NETWORKING [DSA] 17747M: Andrew Lunn <andrew@lunn.ch> 17748M: Vladimir Oltean <olteanv@gmail.com> 17749S: Maintained 17750F: Documentation/devicetree/bindings/net/dsa/ 17751F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17752F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17753F: drivers/net/dsa/ 17754F: include/linux/dsa/ 17755F: include/linux/platform_data/dsa.h 17756F: include/net/dsa.h 17757F: net/dsa/ 17758F: tools/testing/selftests/drivers/net/dsa/ 17759 17760NETWORKING [ETHTOOL] 17761M: Andrew Lunn <andrew@lunn.ch> 17762M: Jakub Kicinski <kuba@kernel.org> 17763F: Documentation/netlink/specs/ethtool.yaml 17764F: Documentation/networking/ethtool-netlink.rst 17765F: include/linux/ethtool* 17766F: include/uapi/linux/ethtool* 17767F: net/ethtool/ 17768F: tools/testing/selftests/drivers/net/*/ethtool* 17769 17770NETWORKING [ETHTOOL CABLE TEST] 17771M: Andrew Lunn <andrew@lunn.ch> 17772F: net/ethtool/cabletest.c 17773F: tools/testing/selftests/drivers/net/*/ethtool* 17774K: cable_test 17775 17776NETWORKING [ETHTOOL MAC MERGE] 17777M: Vladimir Oltean <vladimir.oltean@nxp.com> 17778F: net/ethtool/mm.c 17779F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17780K: ethtool_mm 17781 17782NETWORKING [ETHTOOL PHY TOPOLOGY] 17783M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17784F: Documentation/networking/phy-link-topology.rst 17785F: drivers/net/phy/phy_link_topology.c 17786F: include/linux/phy_link_topology.h 17787F: net/ethtool/phy.c 17788 17789NETWORKING [GENERAL] 17790M: "David S. Miller" <davem@davemloft.net> 17791M: Eric Dumazet <edumazet@google.com> 17792M: Jakub Kicinski <kuba@kernel.org> 17793M: Paolo Abeni <pabeni@redhat.com> 17794R: Simon Horman <horms@kernel.org> 17795L: netdev@vger.kernel.org 17796S: Maintained 17797P: Documentation/process/maintainer-netdev.rst 17798Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17799B: mailto:netdev@vger.kernel.org 17800T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17802F: Documentation/core-api/netlink.rst 17803F: Documentation/netlink/ 17804F: Documentation/networking/ 17805F: Documentation/networking/net_cachelines/ 17806F: Documentation/process/maintainer-netdev.rst 17807F: Documentation/userspace-api/netlink/ 17808F: include/linux/ethtool.h 17809F: include/linux/framer/framer-provider.h 17810F: include/linux/framer/framer.h 17811F: include/linux/in.h 17812F: include/linux/in6.h 17813F: include/linux/indirect_call_wrapper.h 17814F: include/linux/inet.h 17815F: include/linux/inet_diag.h 17816F: include/linux/net.h 17817F: include/linux/netdev* 17818F: include/linux/netlink.h 17819F: include/linux/netpoll.h 17820F: include/linux/rtnetlink.h 17821F: include/linux/sctp.h 17822F: include/linux/seq_file_net.h 17823F: include/linux/skbuff* 17824F: include/net/ 17825F: include/uapi/linux/ethtool.h 17826F: include/uapi/linux/genetlink.h 17827F: include/uapi/linux/hsr_netlink.h 17828F: include/uapi/linux/in.h 17829F: include/uapi/linux/inet_diag.h 17830F: include/uapi/linux/nbd-netlink.h 17831F: include/uapi/linux/net.h 17832F: include/uapi/linux/net_namespace.h 17833F: include/uapi/linux/netconf.h 17834F: include/uapi/linux/netdev* 17835F: include/uapi/linux/netlink.h 17836F: include/uapi/linux/netlink_diag.h 17837F: include/uapi/linux/rtnetlink.h 17838F: include/uapi/linux/sctp.h 17839F: lib/net_utils.c 17840F: lib/random32.c 17841F: net/ 17842F: samples/pktgen/ 17843F: tools/net/ 17844F: tools/testing/selftests/net/ 17845X: Documentation/networking/mac80211-injection.rst 17846X: Documentation/networking/mac80211_hwsim/ 17847X: Documentation/networking/regulatory.rst 17848X: include/net/cfg80211.h 17849X: include/net/ieee80211_radiotap.h 17850X: include/net/iw_handler.h 17851X: include/net/mac80211.h 17852X: include/net/wext.h 17853X: net/9p/ 17854X: net/bluetooth/ 17855X: net/can/ 17856X: net/ceph/ 17857X: net/mac80211/ 17858X: net/rfkill/ 17859X: net/wireless/ 17860X: tools/testing/selftests/net/can/ 17861 17862NETWORKING [IPSEC] 17863M: Steffen Klassert <steffen.klassert@secunet.com> 17864M: Herbert Xu <herbert@gondor.apana.org.au> 17865M: "David S. Miller" <davem@davemloft.net> 17866L: netdev@vger.kernel.org 17867S: Maintained 17868T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17869T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17870F: include/net/xfrm.h 17871F: include/uapi/linux/xfrm.h 17872F: net/ipv4/ah4.c 17873F: net/ipv4/esp4* 17874F: net/ipv4/ip_vti.c 17875F: net/ipv4/ipcomp.c 17876F: net/ipv4/xfrm* 17877F: net/ipv6/ah6.c 17878F: net/ipv6/esp6* 17879F: net/ipv6/ip6_vti.c 17880F: net/ipv6/ipcomp6.c 17881F: net/ipv6/xfrm* 17882F: net/key/ 17883F: net/xfrm/ 17884F: tools/testing/selftests/net/ipsec.c 17885 17886NETWORKING [IPv4/IPv6] 17887M: "David S. Miller" <davem@davemloft.net> 17888M: David Ahern <dsahern@kernel.org> 17889L: netdev@vger.kernel.org 17890S: Maintained 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17892F: arch/x86/net/* 17893F: include/linux/ip.h 17894F: include/linux/ipv6* 17895F: include/net/fib* 17896F: include/net/ip* 17897F: include/net/route.h 17898F: net/ipv4/ 17899F: net/ipv6/ 17900 17901NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17902M: Paul Moore <paul@paul-moore.com> 17903L: netdev@vger.kernel.org 17904L: linux-security-module@vger.kernel.org 17905S: Supported 17906W: https://github.com/netlabel 17907F: Documentation/netlabel/ 17908F: include/net/calipso.h 17909F: include/net/cipso_ipv4.h 17910F: include/net/netlabel.h 17911F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17912F: include/uapi/linux/netfilter/xt_SECMARK.h 17913F: net/ipv4/cipso_ipv4.c 17914F: net/ipv6/calipso.c 17915F: net/netfilter/xt_CONNSECMARK.c 17916F: net/netfilter/xt_SECMARK.c 17917F: net/netlabel/ 17918 17919NETWORKING [MACSEC] 17920M: Sabrina Dubroca <sd@queasysnail.net> 17921L: netdev@vger.kernel.org 17922S: Maintained 17923F: drivers/net/macsec.c 17924F: include/net/macsec.h 17925F: include/uapi/linux/if_macsec.h 17926K: macsec 17927K: \bmdo_ 17928 17929NETWORKING [MPTCP] 17930M: Matthieu Baerts <matttbe@kernel.org> 17931M: Mat Martineau <martineau@kernel.org> 17932R: Geliang Tang <geliang@kernel.org> 17933L: netdev@vger.kernel.org 17934L: mptcp@lists.linux.dev 17935S: Maintained 17936W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17937B: https://github.com/multipath-tcp/mptcp_net-next/issues 17938T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17939T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17940F: Documentation/netlink/specs/mptcp_pm.yaml 17941F: Documentation/networking/mptcp*.rst 17942F: include/net/mptcp.h 17943F: include/trace/events/mptcp.h 17944F: include/uapi/linux/mptcp*.h 17945F: net/mptcp/ 17946F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17947F: tools/testing/selftests/net/mptcp/ 17948 17949NETWORKING [SRv6] 17950M: Andrea Mayer <andrea.mayer@uniroma2.it> 17951L: netdev@vger.kernel.org 17952S: Maintained 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17954F: include/linux/seg6* 17955F: include/net/seg6* 17956F: include/uapi/linux/seg6* 17957F: net/ipv6/seg6* 17958F: tools/testing/selftests/net/srv6* 17959 17960NETWORKING [TCP] 17961M: Eric Dumazet <edumazet@google.com> 17962M: Neal Cardwell <ncardwell@google.com> 17963R: Kuniyuki Iwashima <kuniyu@google.com> 17964L: netdev@vger.kernel.org 17965S: Maintained 17966F: Documentation/networking/net_cachelines/tcp_sock.rst 17967F: include/linux/tcp.h 17968F: include/net/tcp.h 17969F: include/trace/events/tcp.h 17970F: include/uapi/linux/tcp.h 17971F: net/ipv4/inet_connection_sock.c 17972F: net/ipv4/inet_hashtables.c 17973F: net/ipv4/inet_timewait_sock.c 17974F: net/ipv4/syncookies.c 17975F: net/ipv4/tcp*.c 17976F: net/ipv6/inet6_connection_sock.c 17977F: net/ipv6/inet6_hashtables.c 17978F: net/ipv6/syncookies.c 17979F: net/ipv6/tcp*.c 17980 17981NETWORKING [TLS] 17982M: John Fastabend <john.fastabend@gmail.com> 17983M: Jakub Kicinski <kuba@kernel.org> 17984M: Sabrina Dubroca <sd@queasysnail.net> 17985L: netdev@vger.kernel.org 17986S: Maintained 17987F: include/net/tls.h 17988F: include/uapi/linux/tls.h 17989F: net/tls/* 17990 17991NETWORKING [SOCKETS] 17992M: Eric Dumazet <edumazet@google.com> 17993M: Kuniyuki Iwashima <kuniyu@google.com> 17994M: Paolo Abeni <pabeni@redhat.com> 17995M: Willem de Bruijn <willemb@google.com> 17996S: Maintained 17997F: include/linux/sock_diag.h 17998F: include/linux/socket.h 17999F: include/linux/sockptr.h 18000F: include/net/sock.h 18001F: include/net/sock_reuseport.h 18002F: include/uapi/linux/socket.h 18003F: net/core/*sock* 18004F: net/core/scm.c 18005F: net/socket.c 18006 18007NETWORKING [UNIX SOCKETS] 18008M: Kuniyuki Iwashima <kuniyu@google.com> 18009S: Maintained 18010F: include/net/af_unix.h 18011F: include/net/netns/unix.h 18012F: include/uapi/linux/unix_diag.h 18013F: net/unix/ 18014F: tools/testing/selftests/net/af_unix/ 18015 18016NETXEN (1/10) GbE SUPPORT 18017M: Manish Chopra <manishc@marvell.com> 18018M: Rahul Verma <rahulv@marvell.com> 18019M: GR-Linux-NIC-Dev@marvell.com 18020L: netdev@vger.kernel.org 18021S: Maintained 18022F: drivers/net/ethernet/qlogic/netxen/ 18023 18024NET_FAILOVER MODULE 18025M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18026L: netdev@vger.kernel.org 18027S: Supported 18028F: Documentation/networking/net_failover.rst 18029F: drivers/net/net_failover.c 18030F: include/net/net_failover.h 18031 18032NEXTHOP 18033M: David Ahern <dsahern@kernel.org> 18034L: netdev@vger.kernel.org 18035S: Maintained 18036F: include/net/netns/nexthop.h 18037F: include/net/nexthop.h 18038F: include/uapi/linux/nexthop.h 18039F: net/ipv4/nexthop.c 18040 18041NFC SUBSYSTEM 18042M: Krzysztof Kozlowski <krzk@kernel.org> 18043L: netdev@vger.kernel.org 18044S: Maintained 18045F: Documentation/devicetree/bindings/net/nfc/ 18046F: drivers/nfc/ 18047F: include/net/nfc/ 18048F: include/uapi/linux/nfc.h 18049F: net/nfc/ 18050 18051NFC VIRTUAL NCI DEVICE DRIVER 18052M: Bongsu Jeon <bongsu.jeon@samsung.com> 18053L: netdev@vger.kernel.org 18054S: Supported 18055F: drivers/nfc/virtual_ncidev.c 18056F: tools/testing/selftests/nci/ 18057 18058NFS, SUNRPC, AND LOCKD CLIENTS 18059M: Trond Myklebust <trondmy@kernel.org> 18060M: Anna Schumaker <anna@kernel.org> 18061L: linux-nfs@vger.kernel.org 18062S: Maintained 18063W: http://client.linux-nfs.org 18064T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18065F: Documentation/filesystems/nfs/ 18066F: fs/lockd/ 18067F: fs/nfs/ 18068F: fs/nfs_common/ 18069F: include/linux/lockd/ 18070F: include/linux/nfs* 18071F: include/linux/sunrpc/ 18072F: include/uapi/linux/nfs* 18073F: include/uapi/linux/sunrpc/ 18074F: net/sunrpc/ 18075 18076NILFS2 FILESYSTEM 18077M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18078L: linux-nilfs@vger.kernel.org 18079S: Supported 18080W: https://nilfs.sourceforge.io/ 18081T: git https://github.com/konis/nilfs2.git 18082F: Documentation/filesystems/nilfs2.rst 18083F: fs/nilfs2/ 18084F: include/trace/events/nilfs2.h 18085F: include/uapi/linux/nilfs2_api.h 18086F: include/uapi/linux/nilfs2_ondisk.h 18087 18088NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18089M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18090S: Maintained 18091W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18092F: Documentation/scsi/NinjaSCSI.rst 18093F: drivers/scsi/pcmcia/nsp_* 18094 18095NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18096M: GOTO Masanori <gotom@debian.or.jp> 18097M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18098S: Maintained 18099W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18100F: Documentation/scsi/NinjaSCSI.rst 18101F: drivers/scsi/nsp32* 18102 18103NINTENDO HID DRIVER 18104M: Daniel J. Ogorchock <djogorchock@gmail.com> 18105L: linux-input@vger.kernel.org 18106S: Maintained 18107F: drivers/hid/hid-nintendo* 18108 18109NIOS2 ARCHITECTURE 18110M: Dinh Nguyen <dinguyen@kernel.org> 18111S: Maintained 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18113F: arch/nios2/ 18114 18115NITRO ENCLAVES (NE) 18116M: Alexandru Ciobotaru <alcioa@amazon.com> 18117R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18118L: linux-kernel@vger.kernel.org 18119S: Supported 18120W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18121F: Documentation/virt/ne_overview.rst 18122F: drivers/virt/nitro_enclaves/ 18123F: include/linux/nitro_enclaves.h 18124F: include/uapi/linux/nitro_enclaves.h 18125F: samples/nitro_enclaves/ 18126 18127NITRO SECURE MODULE (NSM) 18128M: Alexander Graf <graf@amazon.com> 18129R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18130L: linux-kernel@vger.kernel.org 18131S: Supported 18132W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18133F: drivers/misc/nsm.c 18134F: include/uapi/linux/nsm.h 18135 18136NOHZ, DYNTICKS SUPPORT 18137M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18138M: Frederic Weisbecker <frederic@kernel.org> 18139M: Ingo Molnar <mingo@kernel.org> 18140M: Thomas Gleixner <tglx@linutronix.de> 18141L: linux-kernel@vger.kernel.org 18142S: Maintained 18143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18144F: include/linux/sched/nohz.h 18145F: include/linux/tick.h 18146F: kernel/time/tick*.* 18147 18148NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18149M: Pavel Machek <pavel@kernel.org> 18150M: Sakari Ailus <sakari.ailus@iki.fi> 18151L: linux-media@vger.kernel.org 18152S: Maintained 18153F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18154F: drivers/media/i2c/ad5820.c 18155F: drivers/media/i2c/et8ek8 18156 18157NOKIA N900 POWER SUPPLY DRIVERS 18158R: Pali Rohár <pali@kernel.org> 18159F: drivers/power/supply/bq2415x_charger.c 18160F: drivers/power/supply/bq27xxx_battery.c 18161F: drivers/power/supply/bq27xxx_battery_i2c.c 18162F: drivers/power/supply/isp1704_charger.c 18163F: drivers/power/supply/rx51_battery.c 18164F: include/linux/power/bq2415x_charger.h 18165F: include/linux/power/bq27xxx_battery.h 18166 18167NOLIBC HEADER FILE 18168M: Willy Tarreau <w@1wt.eu> 18169M: Thomas Weißschuh <linux@weissschuh.net> 18170S: Maintained 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18172F: tools/include/nolibc/ 18173F: tools/testing/selftests/nolibc/ 18174 18175NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18176M: Hans de Goede <hansg@kernel.org> 18177L: linux-input@vger.kernel.org 18178S: Maintained 18179F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18180F: drivers/input/touchscreen/novatek-nvt-ts.c 18181 18182NSDEPS 18183M: Matthias Maennich <maennich@google.com> 18184S: Maintained 18185F: Documentation/core-api/symbol-namespaces.rst 18186F: scripts/nsdeps 18187 18188NTB AMD DRIVER 18189M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18190L: ntb@lists.linux.dev 18191S: Supported 18192F: drivers/ntb/hw/amd/ 18193 18194NTB DRIVER CORE 18195M: Jon Mason <jdmason@kudzu.us> 18196M: Dave Jiang <dave.jiang@intel.com> 18197M: Allen Hubbe <allenbh@gmail.com> 18198L: ntb@lists.linux.dev 18199S: Supported 18200W: https://github.com/jonmason/ntb/wiki 18201T: git https://github.com/jonmason/ntb.git 18202F: drivers/net/ntb_netdev.c 18203F: drivers/ntb/ 18204F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18205F: include/linux/ntb.h 18206F: include/linux/ntb_transport.h 18207F: tools/testing/selftests/ntb/ 18208 18209NTB INTEL DRIVER 18210M: Dave Jiang <dave.jiang@intel.com> 18211L: ntb@lists.linux.dev 18212S: Supported 18213W: https://github.com/davejiang/linux/wiki 18214T: git https://github.com/davejiang/linux.git 18215F: drivers/ntb/hw/intel/ 18216 18217NTFS3 FILESYSTEM 18218M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18219L: ntfs3@lists.linux.dev 18220S: Supported 18221W: http://www.paragon-software.com/ 18222T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18223F: Documentation/filesystems/ntfs3.rst 18224F: fs/ntfs3/ 18225 18226NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18227M: Elizabeth Figura <zfigura@codeweavers.com> 18228L: wine-devel@winehq.org 18229S: Supported 18230F: Documentation/userspace-api/ntsync.rst 18231F: drivers/misc/ntsync.c 18232F: include/uapi/linux/ntsync.h 18233F: tools/testing/selftests/drivers/ntsync/ 18234 18235NUBUS SUBSYSTEM 18236M: Finn Thain <fthain@linux-m68k.org> 18237L: linux-m68k@lists.linux-m68k.org 18238S: Maintained 18239F: arch/*/include/asm/nubus.h 18240F: drivers/nubus/ 18241F: include/linux/nubus.h 18242F: include/uapi/linux/nubus.h 18243 18244NUVOTON NCT6694 MFD DRIVER 18245M: Ming Yu <tmyu0@nuvoton.com> 18246S: Supported 18247F: drivers/gpio/gpio-nct6694.c 18248F: drivers/hwmon/nct6694-hwmon.c 18249F: drivers/i2c/busses/i2c-nct6694.c 18250F: drivers/mfd/nct6694.c 18251F: drivers/net/can/usb/nct6694_canfd.c 18252F: drivers/rtc/rtc-nct6694.c 18253F: drivers/watchdog/nct6694_wdt.c 18254F: include/linux/mfd/nct6694.h 18255 18256NUVOTON NCT7201 IIO DRIVER 18257M: Eason Yang <j2anfernee@gmail.com> 18258L: linux-iio@vger.kernel.org 18259S: Maintained 18260F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18261F: drivers/iio/adc/nct7201.c 18262 18263NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18264M: Antonino Daplas <adaplas@gmail.com> 18265L: linux-fbdev@vger.kernel.org 18266S: Maintained 18267F: drivers/video/fbdev/nvidia/ 18268F: drivers/video/fbdev/riva/ 18269 18270NVIDIA WMI EC BACKLIGHT DRIVER 18271M: Daniel Dadap <ddadap@nvidia.com> 18272L: platform-driver-x86@vger.kernel.org 18273S: Supported 18274F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18275F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18276 18277NVM EXPRESS DRIVER 18278M: Keith Busch <kbusch@kernel.org> 18279M: Jens Axboe <axboe@fb.com> 18280M: Christoph Hellwig <hch@lst.de> 18281M: Sagi Grimberg <sagi@grimberg.me> 18282L: linux-nvme@lists.infradead.org 18283S: Supported 18284W: http://git.infradead.org/nvme.git 18285T: git git://git.infradead.org/nvme.git 18286F: Documentation/nvme/ 18287F: drivers/nvme/common/ 18288F: drivers/nvme/host/ 18289F: include/linux/nvme-*.h 18290F: include/linux/nvme.h 18291F: include/uapi/linux/nvme_ioctl.h 18292 18293NVM EXPRESS FABRICS AUTHENTICATION 18294M: Hannes Reinecke <hare@suse.de> 18295L: linux-nvme@lists.infradead.org 18296S: Supported 18297F: drivers/nvme/host/auth.c 18298F: drivers/nvme/target/auth.c 18299F: drivers/nvme/target/fabrics-cmd-auth.c 18300F: include/linux/nvme-auth.h 18301 18302NVM EXPRESS FC TRANSPORT DRIVERS 18303M: James Smart <james.smart@broadcom.com> 18304L: linux-nvme@lists.infradead.org 18305S: Supported 18306F: drivers/nvme/host/fc.c 18307F: drivers/nvme/target/fc.c 18308F: drivers/nvme/target/fcloop.c 18309F: include/linux/nvme-fc-driver.h 18310F: include/linux/nvme-fc.h 18311 18312NVM EXPRESS HARDWARE MONITORING SUPPORT 18313M: Guenter Roeck <linux@roeck-us.net> 18314L: linux-nvme@lists.infradead.org 18315S: Supported 18316F: drivers/nvme/host/hwmon.c 18317 18318NVM EXPRESS TARGET DRIVER 18319M: Christoph Hellwig <hch@lst.de> 18320M: Sagi Grimberg <sagi@grimberg.me> 18321M: Chaitanya Kulkarni <kch@nvidia.com> 18322L: linux-nvme@lists.infradead.org 18323S: Supported 18324W: http://git.infradead.org/nvme.git 18325T: git git://git.infradead.org/nvme.git 18326F: drivers/nvme/target/ 18327 18328NVMEM FRAMEWORK 18329M: Srinivas Kandagatla <srini@kernel.org> 18330S: Maintained 18331T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18332F: Documentation/ABI/stable/sysfs-bus-nvmem 18333F: Documentation/devicetree/bindings/nvmem/ 18334F: drivers/nvmem/ 18335F: include/dt-bindings/nvmem/ 18336F: include/linux/nvmem-consumer.h 18337F: include/linux/nvmem-provider.h 18338 18339NXP BLUETOOTH WIRELESS DRIVERS 18340M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18341M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18342S: Maintained 18343F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18344F: drivers/bluetooth/btnxpuart.c 18345 18346NXP C45 TJA11XX PHY DRIVER 18347M: Andrei Botila <andrei.botila@oss.nxp.com> 18348L: netdev@vger.kernel.org 18349S: Maintained 18350F: drivers/net/phy/nxp-c45-tja11xx* 18351 18352NXP FSPI DRIVER 18353M: Han Xu <han.xu@nxp.com> 18354M: Haibo Chen <haibo.chen@nxp.com> 18355R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18356L: linux-spi@vger.kernel.org 18357L: imx@lists.linux.dev 18358S: Maintained 18359F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18360F: drivers/spi/spi-nxp-fspi.c 18361 18362NXP FXAS21002C DRIVER 18363M: Rui Miguel Silva <rmfrfs@gmail.com> 18364L: linux-iio@vger.kernel.org 18365S: Maintained 18366F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18367F: drivers/iio/gyro/fxas21002c.h 18368F: drivers/iio/gyro/fxas21002c_core.c 18369F: drivers/iio/gyro/fxas21002c_i2c.c 18370F: drivers/iio/gyro/fxas21002c_spi.c 18371 18372NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18373M: Haibo Chen <haibo.chen@nxp.com> 18374L: linux-iio@vger.kernel.org 18375L: imx@lists.linux.dev 18376S: Maintained 18377F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18378F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18379F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18380F: drivers/iio/adc/imx7d_adc.c 18381F: drivers/iio/adc/imx93_adc.c 18382F: drivers/iio/adc/vf610_adc.c 18383 18384NXP i.MX 8M ISI DRIVER 18385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18386L: linux-media@vger.kernel.org 18387S: Maintained 18388F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18389F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18390F: drivers/media/platform/nxp/imx8-isi/ 18391 18392NXP i.MX 8MP DW100 V4L2 DRIVER 18393M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18394L: linux-media@vger.kernel.org 18395S: Maintained 18396F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18397F: Documentation/userspace-api/media/drivers/dw100.rst 18398F: drivers/media/platform/nxp/dw100/ 18399F: include/uapi/linux/dw100.h 18400 18401NXP i.MX 8MQ DCSS DRIVER 18402M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18403R: Lucas Stach <l.stach@pengutronix.de> 18404L: dri-devel@lists.freedesktop.org 18405S: Maintained 18406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18407F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18408F: drivers/gpu/drm/imx/dcss/ 18409 18410NXP i.MX 8QXP ADC DRIVER 18411M: Cai Huoqing <cai.huoqing@linux.dev> 18412M: Haibo Chen <haibo.chen@nxp.com> 18413L: imx@lists.linux.dev 18414L: linux-iio@vger.kernel.org 18415S: Maintained 18416F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18417F: drivers/iio/adc/imx8qxp-adc.c 18418 18419NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18420M: Mirela Rabulea <mirela.rabulea@nxp.com> 18421L: imx@lists.linux.dev 18422L: linux-media@vger.kernel.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18425F: drivers/media/platform/nxp/imx-jpeg 18426 18427NXP i.MX CLOCK DRIVERS 18428M: Abel Vesa <abelvesa@kernel.org> 18429R: Peng Fan <peng.fan@nxp.com> 18430L: linux-clk@vger.kernel.org 18431L: imx@lists.linux.dev 18432S: Maintained 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18434F: Documentation/devicetree/bindings/clock/*imx* 18435F: drivers/clk/imx/ 18436F: include/dt-bindings/clock/*imx* 18437 18438NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18439M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18440S: Maintained 18441F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18442F: drivers/regulator/pf530x-regulator.c 18443 18444NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18445M: Jagan Teki <jagan@amarulasolutions.com> 18446S: Maintained 18447F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18448F: drivers/regulator/pf8x00-regulator.c 18449 18450NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18451M: Krzysztof Kozlowski <krzk@kernel.org> 18452L: linux-kernel@vger.kernel.org 18453S: Maintained 18454F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18455F: drivers/extcon/extcon-ptn5150.c 18456 18457NXP SGTL5000 DRIVER 18458M: Fabio Estevam <festevam@gmail.com> 18459L: linux-sound@vger.kernel.org 18460S: Maintained 18461F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18462F: sound/soc/codecs/sgtl5000* 18463 18464NXP SJA1105 ETHERNET SWITCH DRIVER 18465M: Vladimir Oltean <olteanv@gmail.com> 18466L: linux-kernel@vger.kernel.org 18467S: Maintained 18468F: drivers/net/dsa/sja1105 18469F: drivers/net/pcs/pcs-xpcs-nxp.c 18470 18471NXP TDA998X DRM DRIVER 18472M: Russell King <linux@armlinux.org.uk> 18473S: Maintained 18474T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18475T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18476F: drivers/gpu/drm/bridge/tda998x_drv.c 18477F: include/dt-bindings/display/tda998x.h 18478K: "nxp,tda998x" 18479 18480NXP TFA9879 DRIVER 18481M: Peter Rosin <peda@axentia.se> 18482L: linux-sound@vger.kernel.org 18483S: Maintained 18484F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18485F: sound/soc/codecs/tfa9879* 18486 18487NXP-NCI NFC DRIVER 18488S: Orphan 18489F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18490F: drivers/nfc/nxp-nci 18491 18492NXP/Goodix TFA989X (TFA1) DRIVER 18493M: Stephan Gerhold <stephan@gerhold.net> 18494L: linux-sound@vger.kernel.org 18495S: Maintained 18496F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18497F: sound/soc/codecs/tfa989x.c 18498 18499NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18500M: Jonas Malaco <jonas@protocubo.io> 18501L: linux-hwmon@vger.kernel.org 18502S: Maintained 18503F: Documentation/hwmon/nzxt-kraken2.rst 18504F: drivers/hwmon/nzxt-kraken2.c 18505 18506NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18507M: Jonas Malaco <jonas@protocubo.io> 18508M: Aleksa Savic <savicaleksa83@gmail.com> 18509L: linux-hwmon@vger.kernel.org 18510S: Maintained 18511F: Documentation/hwmon/nzxt-kraken3.rst 18512F: drivers/hwmon/nzxt-kraken3.c 18513 18514OBJAGG 18515M: Jiri Pirko <jiri@resnulli.us> 18516L: netdev@vger.kernel.org 18517S: Supported 18518F: include/linux/objagg.h 18519F: lib/objagg.c 18520F: lib/test_objagg.c 18521 18522OBJPOOL 18523M: Matt Wu <wuqiang.matt@bytedance.com> 18524S: Supported 18525F: include/linux/objpool.h 18526F: lib/objpool.c 18527F: lib/test_objpool.c 18528 18529OBJTOOL 18530M: Josh Poimboeuf <jpoimboe@kernel.org> 18531M: Peter Zijlstra <peterz@infradead.org> 18532S: Supported 18533F: include/linux/objtool*.h 18534F: tools/objtool/ 18535 18536OCELOT ETHERNET SWITCH DRIVER 18537M: Vladimir Oltean <vladimir.oltean@nxp.com> 18538M: Claudiu Manoil <claudiu.manoil@nxp.com> 18539M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18540M: UNGLinuxDriver@microchip.com 18541L: netdev@vger.kernel.org 18542S: Supported 18543F: drivers/net/dsa/ocelot/* 18544F: drivers/net/ethernet/mscc/ 18545F: include/soc/mscc/ocelot* 18546F: net/dsa/tag_ocelot.c 18547F: net/dsa/tag_ocelot_8021q.c 18548F: tools/testing/selftests/drivers/net/ocelot/* 18549 18550OCELOT EXTERNAL SWITCH CONTROL 18551M: Colin Foster <colin.foster@in-advantage.com> 18552S: Supported 18553F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18554F: drivers/mfd/ocelot* 18555F: drivers/net/dsa/ocelot/ocelot_ext.c 18556F: include/linux/mfd/ocelot.h 18557 18558OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18559M: Frederic Barrat <fbarrat@linux.ibm.com> 18560M: Andrew Donnellan <ajd@linux.ibm.com> 18561L: linuxppc-dev@lists.ozlabs.org 18562S: Supported 18563F: Documentation/userspace-api/accelerators/ocxl.rst 18564F: arch/powerpc/include/asm/pnv-ocxl.h 18565F: arch/powerpc/platforms/powernv/ocxl.c 18566F: drivers/misc/ocxl/ 18567F: include/misc/ocxl* 18568F: include/uapi/misc/ocxl.h 18569 18570OMAP AUDIO SUPPORT 18571M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18572M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18573L: linux-sound@vger.kernel.org 18574L: linux-omap@vger.kernel.org 18575S: Maintained 18576F: sound/soc/ti/n810.c 18577F: sound/soc/ti/omap* 18578F: sound/soc/ti/rx51.c 18579F: sound/soc/ti/sdma-pcm.* 18580 18581OMAP CLOCK FRAMEWORK SUPPORT 18582M: Paul Walmsley <paul@pwsan.com> 18583L: linux-omap@vger.kernel.org 18584S: Maintained 18585F: arch/arm/*omap*/*clock* 18586 18587OMAP DEVICE TREE SUPPORT 18588M: Tony Lindgren <tony@atomide.com> 18589L: linux-omap@vger.kernel.org 18590L: devicetree@vger.kernel.org 18591S: Maintained 18592F: arch/arm/boot/dts/ti/omap/ 18593 18594OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18595L: linux-omap@vger.kernel.org 18596L: linux-fbdev@vger.kernel.org 18597S: Orphan 18598F: Documentation/arch/arm/omap/dss.rst 18599F: drivers/video/fbdev/omap2/ 18600 18601OMAP FRAMEBUFFER SUPPORT 18602L: linux-fbdev@vger.kernel.org 18603L: linux-omap@vger.kernel.org 18604S: Orphan 18605F: drivers/video/fbdev/omap/ 18606 18607OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18608M: Roger Quadros <rogerq@kernel.org> 18609M: Tony Lindgren <tony@atomide.com> 18610L: linux-omap@vger.kernel.org 18611S: Maintained 18612F: arch/arm/mach-omap2/*gpmc* 18613F: drivers/memory/omap-gpmc.c 18614 18615OMAP GPIO DRIVER 18616M: Grygorii Strashko <grygorii.strashko@ti.com> 18617M: Santosh Shilimkar <ssantosh@kernel.org> 18618M: Kevin Hilman <khilman@kernel.org> 18619L: linux-omap@vger.kernel.org 18620S: Maintained 18621F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18622F: drivers/gpio/gpio-omap.c 18623 18624OMAP HARDWARE SPINLOCK SUPPORT 18625L: linux-omap@vger.kernel.org 18626S: Orphan 18627F: drivers/hwspinlock/omap_hwspinlock.c 18628 18629OMAP HS MMC SUPPORT 18630L: linux-mmc@vger.kernel.org 18631L: linux-omap@vger.kernel.org 18632S: Orphan 18633F: drivers/mmc/host/omap_hsmmc.c 18634 18635OMAP HWMOD DATA 18636M: Paul Walmsley <paul@pwsan.com> 18637L: linux-omap@vger.kernel.org 18638S: Maintained 18639F: arch/arm/mach-omap2/omap_hwmod*data* 18640 18641OMAP HWMOD SUPPORT 18642M: Paul Walmsley <paul@pwsan.com> 18643L: linux-omap@vger.kernel.org 18644S: Maintained 18645F: arch/arm/mach-omap2/omap_hwmod.* 18646 18647OMAP I2C DRIVER 18648M: Vignesh R <vigneshr@ti.com> 18649L: linux-omap@vger.kernel.org 18650L: linux-i2c@vger.kernel.org 18651S: Maintained 18652F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18653F: drivers/i2c/busses/i2c-omap.c 18654 18655OMAP MMC SUPPORT 18656M: Aaro Koskinen <aaro.koskinen@iki.fi> 18657L: linux-omap@vger.kernel.org 18658S: Odd Fixes 18659F: drivers/mmc/host/omap.c 18660 18661OMAP POWER MANAGEMENT SUPPORT 18662M: Kevin Hilman <khilman@kernel.org> 18663L: linux-omap@vger.kernel.org 18664S: Maintained 18665F: arch/arm/*omap*/*pm* 18666F: drivers/cpufreq/omap-cpufreq.c 18667 18668OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18669M: Paul Walmsley <paul@pwsan.com> 18670L: linux-omap@vger.kernel.org 18671S: Maintained 18672F: arch/arm/mach-omap2/prm* 18673 18674OMAP RANDOM NUMBER GENERATOR SUPPORT 18675M: Deepak Saxena <dsaxena@plexity.net> 18676S: Maintained 18677F: drivers/char/hw_random/omap-rng.c 18678 18679OMAP USB SUPPORT 18680L: linux-usb@vger.kernel.org 18681L: linux-omap@vger.kernel.org 18682S: Orphan 18683F: arch/arm/*omap*/usb* 18684F: drivers/usb/*/*omap* 18685 18686OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18687M: Mark Jackson <mpfj@newflow.co.uk> 18688L: linux-omap@vger.kernel.org 18689S: Maintained 18690F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18691 18692OMAP1 SUPPORT 18693M: Aaro Koskinen <aaro.koskinen@iki.fi> 18694M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18695R: Tony Lindgren <tony@atomide.com> 18696L: linux-omap@vger.kernel.org 18697S: Maintained 18698Q: http://patchwork.kernel.org/project/linux-omap/list/ 18699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18700F: arch/arm/configs/omap1_defconfig 18701F: arch/arm/mach-omap1/ 18702F: drivers/i2c/busses/i2c-omap.c 18703F: include/linux/platform_data/ams-delta-fiq.h 18704F: include/linux/platform_data/i2c-omap.h 18705 18706OMAP2+ SUPPORT 18707M: Aaro Koskinen <aaro.koskinen@iki.fi> 18708M: Andreas Kemnade <andreas@kemnade.info> 18709M: Kevin Hilman <khilman@baylibre.com> 18710M: Roger Quadros <rogerq@kernel.org> 18711M: Tony Lindgren <tony@atomide.com> 18712L: linux-omap@vger.kernel.org 18713S: Maintained 18714W: http://linux.omap.com/ 18715Q: http://patchwork.kernel.org/project/linux-omap/list/ 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18717F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18718F: arch/arm/configs/omap2plus_defconfig 18719F: arch/arm/mach-omap2/ 18720F: drivers/bus/omap*.[ch] 18721F: drivers/bus/ti-sysc.c 18722F: drivers/gpio/gpio-tps65219.c 18723F: drivers/i2c/busses/i2c-omap.c 18724F: drivers/irqchip/irq-omap-intc.c 18725F: drivers/mfd/*omap*.c 18726F: drivers/mfd/menelaus.c 18727F: drivers/mfd/palmas.c 18728F: drivers/mfd/tps65217.c 18729F: drivers/mfd/tps65218.c 18730F: drivers/mfd/tps65219.c 18731F: drivers/mfd/tps65910.c 18732F: drivers/mfd/twl-core.[ch] 18733F: drivers/mfd/twl4030*.c 18734F: drivers/mfd/twl6030*.c 18735F: drivers/mfd/twl6040*.c 18736F: drivers/regulator/palmas-regulator*.c 18737F: drivers/regulator/pbias-regulator.c 18738F: drivers/regulator/tps65217-regulator.c 18739F: drivers/regulator/tps65218-regulator.c 18740F: drivers/regulator/tps65219-regulator.c 18741F: drivers/regulator/tps65910-regulator.c 18742F: drivers/regulator/twl-regulator.c 18743F: drivers/regulator/twl6030-regulator.c 18744F: include/linux/platform_data/i2c-omap.h 18745F: include/linux/platform_data/ti-sysc.h 18746 18747OMFS FILESYSTEM 18748M: Bob Copeland <me@bobcopeland.com> 18749L: linux-karma-devel@lists.sourceforge.net 18750S: Maintained 18751F: Documentation/filesystems/omfs.rst 18752F: fs/omfs/ 18753 18754OMNIVISION OG01A1B SENSOR DRIVER 18755M: Sakari Ailus <sakari.ailus@linux.intel.com> 18756L: linux-media@vger.kernel.org 18757S: Maintained 18758F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18759F: drivers/media/i2c/og01a1b.c 18760 18761OMNIVISION OV01A10 SENSOR DRIVER 18762M: Bingbu Cao <bingbu.cao@intel.com> 18763L: linux-media@vger.kernel.org 18764S: Maintained 18765T: git git://linuxtv.org/media.git 18766F: drivers/media/i2c/ov01a10.c 18767 18768OMNIVISION OV02A10 SENSOR DRIVER 18769L: linux-media@vger.kernel.org 18770S: Orphan 18771T: git git://linuxtv.org/media.git 18772F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18773F: drivers/media/i2c/ov02a10.c 18774 18775OMNIVISION OV02C10 SENSOR DRIVER 18776M: Hans de Goede <hansg@kernel.org> 18777R: Bryan O'Donoghue <bod@kernel.org> 18778L: linux-media@vger.kernel.org 18779S: Maintained 18780T: git git://linuxtv.org/media.git 18781F: drivers/media/i2c/ov02c10.c 18782 18783OMNIVISION OV02E10 SENSOR DRIVER 18784M: Bryan O'Donoghue <bod@kernel.org> 18785M: Hans de Goede <hansg@kernel.org> 18786L: linux-media@vger.kernel.org 18787S: Maintained 18788T: git git://linuxtv.org/media.git 18789F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18790F: drivers/media/i2c/ov02e10.c 18791 18792OMNIVISION OV08D10 SENSOR DRIVER 18793M: Jimmy Su <jimmy.su@intel.com> 18794L: linux-media@vger.kernel.org 18795S: Maintained 18796T: git git://linuxtv.org/media.git 18797F: drivers/media/i2c/ov08d10.c 18798 18799OMNIVISION OV08X40 SENSOR DRIVER 18800M: Jason Chen <jason.z.chen@intel.com> 18801L: linux-media@vger.kernel.org 18802S: Maintained 18803T: git git://linuxtv.org/media.git 18804F: drivers/media/i2c/ov08x40.c 18805F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18806 18807OMNIVISION OV13858 SENSOR DRIVER 18808M: Sakari Ailus <sakari.ailus@linux.intel.com> 18809L: linux-media@vger.kernel.org 18810S: Maintained 18811T: git git://linuxtv.org/media.git 18812F: drivers/media/i2c/ov13858.c 18813 18814OMNIVISION OV13B10 SENSOR DRIVER 18815M: Arec Kao <arec.kao@intel.com> 18816L: linux-media@vger.kernel.org 18817S: Maintained 18818T: git git://linuxtv.org/media.git 18819F: drivers/media/i2c/ov13b10.c 18820 18821OMNIVISION OV2680 SENSOR DRIVER 18822M: Rui Miguel Silva <rmfrfs@gmail.com> 18823M: Hans de Goede <hansg@kernel.org> 18824L: linux-media@vger.kernel.org 18825S: Maintained 18826T: git git://linuxtv.org/media.git 18827F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18828F: drivers/media/i2c/ov2680.c 18829 18830OMNIVISION OV2685 SENSOR DRIVER 18831M: Shunqian Zheng <zhengsq@rock-chips.com> 18832L: linux-media@vger.kernel.org 18833S: Maintained 18834T: git git://linuxtv.org/media.git 18835F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18836F: drivers/media/i2c/ov2685.c 18837 18838OMNIVISION OV2740 SENSOR DRIVER 18839M: Tianshu Qiu <tian.shu.qiu@intel.com> 18840R: Sakari Ailus <sakari.ailus@linux.intel.com> 18841R: Bingbu Cao <bingbu.cao@intel.com> 18842L: linux-media@vger.kernel.org 18843S: Maintained 18844T: git git://linuxtv.org/media.git 18845F: drivers/media/i2c/ov2740.c 18846 18847OMNIVISION OV4689 SENSOR DRIVER 18848M: Mikhail Rudenko <mike.rudenko@gmail.com> 18849L: linux-media@vger.kernel.org 18850S: Maintained 18851T: git git://linuxtv.org/media.git 18852F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18853F: drivers/media/i2c/ov4689.c 18854 18855OMNIVISION OV5640 SENSOR DRIVER 18856M: Steve Longerbeam <slongerbeam@gmail.com> 18857L: linux-media@vger.kernel.org 18858S: Maintained 18859T: git git://linuxtv.org/media.git 18860F: drivers/media/i2c/ov5640.c 18861 18862OMNIVISION OV5647 SENSOR DRIVER 18863M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18864M: Jacopo Mondi <jacopo@jmondi.org> 18865L: linux-media@vger.kernel.org 18866S: Maintained 18867T: git git://linuxtv.org/media.git 18868F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18869F: drivers/media/i2c/ov5647.c 18870 18871OMNIVISION OV5670 SENSOR DRIVER 18872M: Sakari Ailus <sakari.ailus@linux.intel.com> 18873L: linux-media@vger.kernel.org 18874S: Maintained 18875T: git git://linuxtv.org/media.git 18876F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18877F: drivers/media/i2c/ov5670.c 18878 18879OMNIVISION OV5675 SENSOR DRIVER 18880M: Sakari Ailus <sakari.ailus@linux.intel.com> 18881L: linux-media@vger.kernel.org 18882S: Maintained 18883T: git git://linuxtv.org/media.git 18884F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18885F: drivers/media/i2c/ov5675.c 18886 18887OMNIVISION OV5693 SENSOR DRIVER 18888M: Daniel Scally <djrscally@gmail.com> 18889L: linux-media@vger.kernel.org 18890S: Maintained 18891T: git git://linuxtv.org/media.git 18892F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18893F: drivers/media/i2c/ov5693.c 18894 18895OMNIVISION OV5695 SENSOR DRIVER 18896M: Shunqian Zheng <zhengsq@rock-chips.com> 18897L: linux-media@vger.kernel.org 18898S: Maintained 18899T: git git://linuxtv.org/media.git 18900F: drivers/media/i2c/ov5695.c 18901 18902OMNIVISION OV64A40 SENSOR DRIVER 18903M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18904L: linux-media@vger.kernel.org 18905S: Maintained 18906T: git git://linuxtv.org/media.git 18907F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18908F: drivers/media/i2c/ov64a40.c 18909 18910OMNIVISION OV7670 SENSOR DRIVER 18911L: linux-media@vger.kernel.org 18912S: Orphan 18913T: git git://linuxtv.org/media.git 18914F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18915F: drivers/media/i2c/ov7670.c 18916 18917OMNIVISION OV772x SENSOR DRIVER 18918M: Jacopo Mondi <jacopo@jmondi.org> 18919L: linux-media@vger.kernel.org 18920S: Odd fixes 18921T: git git://linuxtv.org/media.git 18922F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18923F: drivers/media/i2c/ov772x.c 18924F: include/media/i2c/ov772x.h 18925 18926OMNIVISION OV7740 SENSOR DRIVER 18927L: linux-media@vger.kernel.org 18928S: Orphan 18929T: git git://linuxtv.org/media.git 18930F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18931F: drivers/media/i2c/ov7740.c 18932 18933OMNIVISION OV8856 SENSOR DRIVER 18934M: Sakari Ailus <sakari.ailus@linux.intel.com> 18935L: linux-media@vger.kernel.org 18936S: Maintained 18937T: git git://linuxtv.org/media.git 18938F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18939F: drivers/media/i2c/ov8856.c 18940 18941OMNIVISION OV8858 SENSOR DRIVER 18942M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18943M: Nicholas Roth <nicholas@rothemail.net> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946T: git git://linuxtv.org/media.git 18947F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18948F: drivers/media/i2c/ov8858.c 18949 18950OMNIVISION OV9282 SENSOR DRIVER 18951M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954T: git git://linuxtv.org/media.git 18955F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18956F: drivers/media/i2c/ov9282.c 18957 18958OMNIVISION OV9640 SENSOR DRIVER 18959M: Petr Cvek <petrcvekcz@gmail.com> 18960L: linux-media@vger.kernel.org 18961S: Maintained 18962F: drivers/media/i2c/ov9640.* 18963 18964OMNIVISION OV9650 SENSOR DRIVER 18965M: Sakari Ailus <sakari.ailus@linux.intel.com> 18966R: Akinobu Mita <akinobu.mita@gmail.com> 18967R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18968L: linux-media@vger.kernel.org 18969S: Maintained 18970T: git git://linuxtv.org/media.git 18971F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18972F: drivers/media/i2c/ov9650.c 18973 18974OMNIVISION OV9734 SENSOR DRIVER 18975M: Tianshu Qiu <tian.shu.qiu@intel.com> 18976R: Bingbu Cao <bingbu.cao@intel.com> 18977L: linux-media@vger.kernel.org 18978S: Maintained 18979T: git git://linuxtv.org/media.git 18980F: drivers/media/i2c/ov9734.c 18981 18982ONBOARD USB HUB DRIVER 18983M: Matthias Kaehlcke <mka@chromium.org> 18984L: linux-usb@vger.kernel.org 18985S: Maintained 18986F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18987F: drivers/usb/misc/onboard_usb_dev.c 18988 18989ONENAND FLASH DRIVER 18990M: Kyungmin Park <kyungmin.park@samsung.com> 18991L: linux-mtd@lists.infradead.org 18992S: Maintained 18993F: drivers/mtd/nand/onenand/ 18994F: include/linux/mtd/onenand*.h 18995 18996ONEXPLAYER PLATFORM EC DRIVER 18997M: Antheas Kapenekakis <lkml@antheas.dev> 18998M: Derek John Clark <derekjohn.clark@gmail.com> 18999M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19000L: platform-driver-x86@vger.kernel.org 19001S: Maintained 19002F: drivers/platform/x86/oxpec.c 19003 19004ONIE TLV NVMEM LAYOUT DRIVER 19005M: Miquel Raynal <miquel.raynal@bootlin.com> 19006S: Maintained 19007F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19008F: drivers/nvmem/layouts/onie-tlv.c 19009 19010ONION OMEGA2+ BOARD 19011M: Harvey Hunt <harveyhuntnexus@gmail.com> 19012L: linux-mips@vger.kernel.org 19013S: Maintained 19014F: arch/mips/boot/dts/ralink/omega2p.dts 19015 19016ONSEMI ETHERNET PHY DRIVERS 19017M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19018L: netdev@vger.kernel.org 19019S: Supported 19020W: http://www.onsemi.com 19021F: drivers/net/phy/ncn* 19022 19023OP-TEE DRIVER 19024M: Jens Wiklander <jens.wiklander@linaro.org> 19025L: op-tee@lists.trustedfirmware.org 19026S: Maintained 19027F: Documentation/ABI/testing/sysfs-bus-optee-devices 19028F: drivers/tee/optee/ 19029 19030OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19031M: Sumit Garg <sumit.garg@kernel.org> 19032L: op-tee@lists.trustedfirmware.org 19033S: Maintained 19034F: drivers/char/hw_random/optee-rng.c 19035 19036OP-TEE RTC DRIVER 19037M: Clément Léger <clement.leger@bootlin.com> 19038L: linux-rtc@vger.kernel.org 19039S: Maintained 19040F: drivers/rtc/rtc-optee.c 19041 19042OPA-VNIC DRIVER 19043M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19044L: linux-rdma@vger.kernel.org 19045S: Supported 19046F: drivers/infiniband/ulp/opa_vnic 19047 19048OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19049M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19050L: netdev@vger.kernel.org 19051S: Maintained 19052F: Documentation/networking/oa-tc6-framework.rst 19053F: drivers/net/ethernet/oa_tc6.c 19054F: include/linux/oa_tc6.h 19055 19056OPEN FIRMWARE AND FLATTENED DEVICE TREE 19057M: Rob Herring <robh@kernel.org> 19058M: Saravana Kannan <saravanak@google.com> 19059L: devicetree@vger.kernel.org 19060S: Maintained 19061W: http://www.devicetree.org/ 19062C: irc://irc.libera.chat/devicetree 19063T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19064F: Documentation/ABI/testing/sysfs-firmware-ofw 19065F: drivers/of/ 19066F: include/linux/of*.h 19067F: rust/helpers/of.c 19068F: rust/kernel/of.rs 19069F: scripts/dtc/ 19070F: tools/testing/selftests/dt/ 19071K: of_overlay_notifier_ 19072K: of_overlay_fdt_apply 19073K: of_overlay_remove 19074 19075OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19076M: Rob Herring <robh@kernel.org> 19077M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19078M: Conor Dooley <conor+dt@kernel.org> 19079L: devicetree@vger.kernel.org 19080S: Maintained 19081Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 19082C: irc://irc.libera.chat/devicetree 19083T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19084F: Documentation/devicetree/ 19085F: arch/*/boot/dts/ 19086F: include/dt-bindings/ 19087 19088OPENCOMPUTE PTP CLOCK DRIVER 19089M: Jonathan Lemon <jonathan.lemon@gmail.com> 19090M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19091L: netdev@vger.kernel.org 19092S: Maintained 19093F: drivers/ptp/ptp_ocp.c 19094 19095OPENCORES I2C BUS DRIVER 19096M: Peter Korsgaard <peter@korsgaard.com> 19097M: Andrew Lunn <andrew@lunn.ch> 19098L: linux-i2c@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19101F: Documentation/i2c/busses/i2c-ocores.rst 19102F: drivers/i2c/busses/i2c-ocores.c 19103F: include/linux/platform_data/i2c-ocores.h 19104 19105OPENRISC ARCHITECTURE 19106M: Jonas Bonn <jonas@southpole.se> 19107M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19108M: Stafford Horne <shorne@gmail.com> 19109L: linux-openrisc@vger.kernel.org 19110S: Maintained 19111W: http://openrisc.io 19112T: git https://github.com/openrisc/linux.git 19113F: Documentation/arch/openrisc/ 19114F: Documentation/devicetree/bindings/openrisc/ 19115F: arch/openrisc/ 19116F: drivers/irqchip/irq-ompic.c 19117F: drivers/irqchip/irq-or1k-* 19118 19119OPENVPN DATA CHANNEL OFFLOAD 19120M: Antonio Quartulli <antonio@openvpn.net> 19121R: Sabrina Dubroca <sd@queasysnail.net> 19122L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19123L: netdev@vger.kernel.org 19124S: Supported 19125T: git https://github.com/OpenVPN/ovpn-net-next.git 19126F: Documentation/netlink/specs/ovpn.yaml 19127F: drivers/net/ovpn/ 19128F: include/uapi/linux/ovpn.h 19129F: tools/testing/selftests/net/ovpn/ 19130 19131OPENVSWITCH 19132M: Aaron Conole <aconole@redhat.com> 19133M: Eelco Chaudron <echaudro@redhat.com> 19134M: Ilya Maximets <i.maximets@ovn.org> 19135L: netdev@vger.kernel.org 19136L: dev@openvswitch.org 19137S: Maintained 19138W: http://openvswitch.org 19139F: Documentation/networking/openvswitch.rst 19140F: include/uapi/linux/openvswitch.h 19141F: net/openvswitch/ 19142F: tools/testing/selftests/net/openvswitch/ 19143 19144OPERATING PERFORMANCE POINTS (OPP) 19145M: Viresh Kumar <vireshk@kernel.org> 19146M: Nishanth Menon <nm@ti.com> 19147M: Stephen Boyd <sboyd@kernel.org> 19148L: linux-pm@vger.kernel.org 19149S: Maintained 19150T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19151F: Documentation/devicetree/bindings/opp/ 19152F: Documentation/power/opp.rst 19153F: drivers/opp/ 19154F: include/linux/pm_opp.h 19155F: rust/kernel/opp.rs 19156 19157OPL4 DRIVER 19158M: Clemens Ladisch <clemens@ladisch.de> 19159L: linux-sound@vger.kernel.org 19160S: Maintained 19161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19162F: sound/drivers/opl4/ 19163 19164ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19165M: Mark Fasheh <mark@fasheh.com> 19166M: Joel Becker <jlbec@evilplan.org> 19167M: Joseph Qi <joseph.qi@linux.alibaba.com> 19168L: ocfs2-devel@lists.linux.dev 19169S: Supported 19170W: http://ocfs2.wiki.kernel.org 19171F: Documentation/filesystems/dlmfs.rst 19172F: Documentation/filesystems/ocfs2.rst 19173F: fs/ocfs2/ 19174 19175ORANGEFS FILESYSTEM 19176M: Mike Marshall <hubcap@omnibond.com> 19177R: Martin Brandenburg <martin@omnibond.com> 19178L: devel@lists.orangefs.org 19179S: Supported 19180T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19181F: Documentation/filesystems/orangefs.rst 19182F: fs/orangefs/ 19183 19184OV2659 OMNIVISION SENSOR DRIVER 19185M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19186L: linux-media@vger.kernel.org 19187S: Maintained 19188W: https://linuxtv.org 19189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19190T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19191F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19192F: drivers/media/i2c/ov2659.c 19193F: include/media/i2c/ov2659.h 19194 19195OVERLAY FILESYSTEM 19196M: Miklos Szeredi <miklos@szeredi.hu> 19197M: Amir Goldstein <amir73il@gmail.com> 19198L: linux-unionfs@vger.kernel.org 19199S: Supported 19200T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19201F: Documentation/filesystems/overlayfs.rst 19202F: fs/overlayfs/ 19203 19204P54 WIRELESS DRIVER 19205M: Christian Lamparter <chunkeey@googlemail.com> 19206L: linux-wireless@vger.kernel.org 19207S: Maintained 19208W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19209F: drivers/net/wireless/intersil/ 19210 19211PACKET SOCKETS 19212M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19213S: Maintained 19214F: include/uapi/linux/if_packet.h 19215F: net/packet/af_packet.c 19216 19217PACKING 19218M: Vladimir Oltean <olteanv@gmail.com> 19219L: netdev@vger.kernel.org 19220S: Supported 19221F: Documentation/core-api/packing.rst 19222F: include/linux/packing.h 19223F: lib/packing.c 19224F: lib/packing_test.c 19225F: scripts/gen_packed_field_checks.c 19226 19227PADATA PARALLEL EXECUTION MECHANISM 19228M: Steffen Klassert <steffen.klassert@secunet.com> 19229M: Daniel Jordan <daniel.m.jordan@oracle.com> 19230L: linux-crypto@vger.kernel.org 19231L: linux-kernel@vger.kernel.org 19232S: Maintained 19233F: Documentation/core-api/padata.rst 19234F: include/linux/padata.h 19235F: kernel/padata.c 19236 19237PAGE CACHE 19238M: Matthew Wilcox (Oracle) <willy@infradead.org> 19239L: linux-fsdevel@vger.kernel.org 19240S: Supported 19241T: git git://git.infradead.org/users/willy/pagecache.git 19242F: Documentation/filesystems/locking.rst 19243F: Documentation/filesystems/vfs.rst 19244F: include/linux/pagemap.h 19245F: mm/filemap.c 19246F: mm/page-writeback.c 19247F: mm/readahead.c 19248F: mm/truncate.c 19249 19250PAGE POOL 19251M: Jesper Dangaard Brouer <hawk@kernel.org> 19252M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19253L: netdev@vger.kernel.org 19254S: Supported 19255F: Documentation/networking/page_pool.rst 19256F: include/net/page_pool/ 19257F: include/trace/events/page_pool.h 19258F: net/core/page_pool.c 19259 19260PAGE TABLE CHECK 19261M: Pasha Tatashin <pasha.tatashin@soleen.com> 19262M: Andrew Morton <akpm@linux-foundation.org> 19263L: linux-mm@kvack.org 19264S: Maintained 19265F: Documentation/mm/page_table_check.rst 19266F: include/linux/page_table_check.h 19267F: mm/page_table_check.c 19268 19269PAGE STATE DEBUG SCRIPT 19270M: Ye Liu <liuye@kylinos.cn> 19271S: Maintained 19272F: tools/mm/show_page_info.py 19273 19274PANASONIC LAPTOP ACPI EXTRAS DRIVER 19275M: Kenneth Chan <kenneth.t.chan@gmail.com> 19276L: platform-driver-x86@vger.kernel.org 19277S: Maintained 19278F: drivers/platform/x86/panasonic-laptop.c 19279 19280PARALLAX PING IIO SENSOR DRIVER 19281M: Andreas Klinger <ak@it-klinger.de> 19282L: linux-iio@vger.kernel.org 19283S: Maintained 19284F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19285F: drivers/iio/proximity/ping.c 19286 19287PARALLEL LCD/KEYPAD PANEL DRIVER 19288M: Willy Tarreau <willy@haproxy.com> 19289M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19290S: Odd Fixes 19291F: Documentation/admin-guide/lcd-panel-cgram.rst 19292F: drivers/auxdisplay/panel.c 19293 19294PARALLEL PORT SUBSYSTEM 19295M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19296M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19297L: linux-parport@lists.infradead.org (subscribers-only) 19298S: Maintained 19299F: Documentation/driver-api/parport*.rst 19300F: drivers/char/ppdev.c 19301F: drivers/parport/ 19302F: include/linux/parport*.h 19303F: include/uapi/linux/ppdev.h 19304 19305PARAVIRT_OPS INTERFACE 19306M: Juergen Gross <jgross@suse.com> 19307R: Ajay Kaher <ajay.kaher@broadcom.com> 19308R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19310L: virtualization@lists.linux.dev 19311L: x86@kernel.org 19312S: Supported 19313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19314F: Documentation/virt/paravirt_ops.rst 19315F: arch/*/include/asm/paravirt*.h 19316F: arch/*/kernel/paravirt* 19317F: include/linux/hypervisor.h 19318 19319PARISC ARCHITECTURE 19320M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19321M: Helge Deller <deller@gmx.de> 19322L: linux-parisc@vger.kernel.org 19323S: Maintained 19324W: https://parisc.wiki.kernel.org 19325Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19326T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19328F: Documentation/arch/parisc/ 19329F: arch/parisc/ 19330F: drivers/char/agp/parisc-agp.c 19331F: drivers/input/misc/hp_sdc_rtc.c 19332F: drivers/input/serio/gscps2.c 19333F: drivers/input/serio/hp_sdc* 19334F: drivers/parisc/ 19335F: drivers/parport/parport_gsc.* 19336F: drivers/tty/serial/8250/8250_parisc.c 19337F: drivers/video/console/sti* 19338F: drivers/video/fbdev/sti* 19339F: drivers/video/logo/logo_parisc* 19340F: include/linux/hp_sdc.h 19341 19342PARMAN 19343M: Jiri Pirko <jiri@resnulli.us> 19344L: netdev@vger.kernel.org 19345S: Supported 19346F: include/linux/parman.h 19347F: lib/parman.c 19348F: lib/test_parman.c 19349 19350PC ENGINES APU BOARD DRIVER 19351M: Enrico Weigelt, metux IT consult <info@metux.net> 19352S: Maintained 19353F: drivers/platform/x86/pcengines-apuv2.c 19354 19355PC87360 HARDWARE MONITORING DRIVER 19356M: Jim Cromie <jim.cromie@gmail.com> 19357L: linux-hwmon@vger.kernel.org 19358S: Maintained 19359F: Documentation/hwmon/pc87360.rst 19360F: drivers/hwmon/pc87360.c 19361 19362PC8736x GPIO DRIVER 19363M: Jim Cromie <jim.cromie@gmail.com> 19364S: Maintained 19365F: drivers/char/pc8736x_gpio.c 19366 19367PC87427 HARDWARE MONITORING DRIVER 19368M: Jean Delvare <jdelvare@suse.com> 19369L: linux-hwmon@vger.kernel.org 19370S: Maintained 19371F: Documentation/hwmon/pc87427.rst 19372F: drivers/hwmon/pc87427.c 19373 19374MAX77705 HARDWARE MONITORING DRIVER 19375M: Dzmitry Sankouski <dsankouski@gmail.com> 19376L: linux-hwmon@vger.kernel.org 19377S: Maintained 19378F: Documentation/hwmon/max77705.rst 19379F: drivers/hwmon/max77705-hwmon.c 19380 19381PCA9532 LED DRIVER 19382M: Riku Voipio <riku.voipio@iki.fi> 19383S: Maintained 19384F: drivers/leds/leds-pca9532.c 19385F: include/linux/leds-pca9532.h 19386 19387PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19388M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19389M: Pali Rohár <pali@kernel.org> 19390L: linux-pci@vger.kernel.org 19391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19392S: Maintained 19393F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19394F: drivers/pci/controller/pci-aardvark.c 19395 19396PCI DRIVER FOR ALTERA PCIE IP 19397M: Joyce Ooi <joyce.ooi@intel.com> 19398L: linux-pci@vger.kernel.org 19399S: Supported 19400F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19401F: drivers/pci/controller/pcie-altera.c 19402 19403PCI DRIVER FOR APPLIEDMICRO XGENE 19404M: Toan Le <toan@os.amperecomputing.com> 19405L: linux-pci@vger.kernel.org 19406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19407S: Maintained 19408F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19409F: drivers/pci/controller/pci-xgene.c 19410 19411PCI DRIVER FOR ARM VERSATILE PLATFORM 19412M: Rob Herring <robh@kernel.org> 19413L: linux-pci@vger.kernel.org 19414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19415S: Maintained 19416F: Documentation/devicetree/bindings/pci/versatile.yaml 19417F: drivers/pci/controller/pci-versatile.c 19418 19419PCI DRIVER FOR ARMADA 8K 19420M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19421L: linux-pci@vger.kernel.org 19422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19423S: Maintained 19424F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19425F: drivers/pci/controller/dwc/pcie-armada8k.c 19426 19427PCI DRIVER FOR CADENCE PCIE IP 19428L: linux-pci@vger.kernel.org 19429S: Orphan 19430F: Documentation/devicetree/bindings/pci/cdns,* 19431F: drivers/pci/controller/cadence/*cadence* 19432 19433PCI DRIVER FOR FREESCALE LAYERSCAPE 19434M: Minghuan Lian <minghuan.Lian@nxp.com> 19435M: Mingkai Hu <mingkai.hu@nxp.com> 19436M: Roy Zang <roy.zang@nxp.com> 19437L: linuxppc-dev@lists.ozlabs.org 19438L: linux-pci@vger.kernel.org 19439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19440L: imx@lists.linux.dev 19441S: Maintained 19442F: drivers/pci/controller/dwc/*layerscape* 19443 19444PCI DRIVER FOR FU740 19445M: Paul Walmsley <pjw@kernel.org> 19446M: Greentime Hu <greentime.hu@sifive.com> 19447M: Samuel Holland <samuel.holland@sifive.com> 19448L: linux-pci@vger.kernel.org 19449S: Maintained 19450F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19451F: drivers/pci/controller/dwc/pcie-fu740.c 19452 19453PCI DRIVER FOR GENERIC OF HOSTS 19454M: Will Deacon <will@kernel.org> 19455L: linux-pci@vger.kernel.org 19456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19457S: Maintained 19458F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19459F: drivers/pci/controller/pci-host-common.c 19460F: drivers/pci/controller/pci-host-generic.c 19461 19462PCI DRIVER FOR IMX6 19463M: Richard Zhu <hongxing.zhu@nxp.com> 19464M: Lucas Stach <l.stach@pengutronix.de> 19465L: linux-pci@vger.kernel.org 19466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19467L: imx@lists.linux.dev 19468S: Maintained 19469F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19470F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19471F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19472F: drivers/pci/controller/dwc/*imx6* 19473 19474PCI DRIVER FOR INTEL IXP4XX 19475M: Linus Walleij <linus.walleij@linaro.org> 19476S: Maintained 19477F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19478F: drivers/pci/controller/pci-ixp4xx.c 19479 19480PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19481M: Nirmal Patel <nirmal.patel@linux.intel.com> 19482R: Jonathan Derrick <jonathan.derrick@linux.dev> 19483L: linux-pci@vger.kernel.org 19484S: Supported 19485F: drivers/pci/controller/vmd.c 19486 19487PCI DRIVER FOR MICROSEMI SWITCHTEC 19488M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19489M: Logan Gunthorpe <logang@deltatee.com> 19490L: linux-pci@vger.kernel.org 19491S: Maintained 19492F: Documentation/ABI/testing/sysfs-class-switchtec 19493F: Documentation/driver-api/switchtec.rst 19494F: drivers/ntb/hw/mscc/ 19495F: drivers/pci/switch/switchtec* 19496F: include/linux/switchtec.h 19497F: include/uapi/linux/switchtec_ioctl.h 19498 19499PCI DRIVER FOR MOBIVEIL PCIE IP 19500M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19501M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19502L: linux-pci@vger.kernel.org 19503S: Supported 19504F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19505F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19506 19507PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19508M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19509M: Pali Rohár <pali@kernel.org> 19510L: linux-pci@vger.kernel.org 19511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19512S: Maintained 19513F: drivers/pci/controller/*mvebu* 19514 19515PCI DRIVER FOR NVIDIA TEGRA 19516M: Thierry Reding <thierry.reding@gmail.com> 19517L: linux-tegra@vger.kernel.org 19518L: linux-pci@vger.kernel.org 19519S: Supported 19520F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19521F: drivers/pci/controller/pci-tegra.c 19522 19523PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19524M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19525L: linux-pci@vger.kernel.org 19526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19527S: Maintained 19528F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19529 19530PCI DRIVER FOR PLDA PCIE IP 19531M: Daire McNamara <daire.mcnamara@microchip.com> 19532L: linux-pci@vger.kernel.org 19533S: Maintained 19534F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19535F: drivers/pci/controller/plda/pcie-plda-host.c 19536F: drivers/pci/controller/plda/pcie-plda.h 19537 19538PCI DRIVER FOR RENESAS R-CAR 19539M: Marek Vasut <marek.vasut+renesas@gmail.com> 19540M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19541L: linux-pci@vger.kernel.org 19542L: linux-renesas-soc@vger.kernel.org 19543S: Maintained 19544F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19545F: Documentation/devicetree/bindings/pci/*rcar* 19546F: drivers/pci/controller/*rcar* 19547F: drivers/pci/controller/dwc/*rcar* 19548 19549PCI DRIVER FOR SAMSUNG EXYNOS 19550M: Jingoo Han <jingoohan1@gmail.com> 19551L: linux-pci@vger.kernel.org 19552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19553L: linux-samsung-soc@vger.kernel.org 19554S: Maintained 19555F: drivers/pci/controller/dwc/pci-exynos.c 19556 19557PCI DRIVER FOR SYNOPSYS DESIGNWARE 19558M: Jingoo Han <jingoohan1@gmail.com> 19559M: Manivannan Sadhasivam <mani@kernel.org> 19560L: linux-pci@vger.kernel.org 19561S: Maintained 19562F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19563F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19564F: drivers/pci/controller/dwc/*designware* 19565F: include/linux/pcie-dwc.h 19566 19567PCI DRIVER FOR TI DRA7XX/J721E 19568M: Vignesh Raghavendra <vigneshr@ti.com> 19569R: Siddharth Vadapalli <s-vadapalli@ti.com> 19570L: linux-omap@vger.kernel.org 19571L: linux-pci@vger.kernel.org 19572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19573S: Supported 19574F: Documentation/devicetree/bindings/pci/ti-pci.txt 19575F: drivers/pci/controller/cadence/pci-j721e.c 19576F: drivers/pci/controller/dwc/pci-dra7xx.c 19577 19578PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19579M: Linus Walleij <linus.walleij@linaro.org> 19580L: linux-pci@vger.kernel.org 19581S: Maintained 19582F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19583F: drivers/pci/controller/pci-v3-semi.c 19584 19585PCI DRIVER FOR XILINX VERSAL CPM 19586M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19587M: Michal Simek <michal.simek@amd.com> 19588L: linux-pci@vger.kernel.org 19589S: Maintained 19590F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19591F: drivers/pci/controller/pcie-xilinx-cpm.c 19592 19593PCI ENDPOINT SUBSYSTEM 19594M: Manivannan Sadhasivam <mani@kernel.org> 19595M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19596R: Kishon Vijay Abraham I <kishon@kernel.org> 19597L: linux-pci@vger.kernel.org 19598S: Supported 19599Q: https://patchwork.kernel.org/project/linux-pci/list/ 19600B: https://bugzilla.kernel.org 19601C: irc://irc.oftc.net/linux-pci 19602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19603F: Documentation/PCI/endpoint/* 19604F: Documentation/misc-devices/pci-endpoint-test.rst 19605F: drivers/misc/pci_endpoint_test.c 19606F: drivers/pci/endpoint/ 19607F: tools/testing/selftests/pci_endpoint/ 19608 19609PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19610M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19611R: Oliver O'Halloran <oohall@gmail.com> 19612L: linuxppc-dev@lists.ozlabs.org 19613S: Supported 19614F: Documentation/PCI/pci-error-recovery.rst 19615F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19616F: arch/powerpc/include/*/eeh*.h 19617F: arch/powerpc/kernel/eeh*.c 19618F: arch/powerpc/platforms/*/eeh*.c 19619F: drivers/pci/pcie/aer.c 19620F: drivers/pci/pcie/dpc.c 19621F: drivers/pci/pcie/err.c 19622 19623PCI ERROR RECOVERY 19624M: Linas Vepstas <linasvepstas@gmail.com> 19625L: linux-pci@vger.kernel.org 19626S: Supported 19627F: Documentation/PCI/pci-error-recovery.rst 19628 19629PCI MSI DRIVER FOR ALTERA MSI IP 19630M: Joyce Ooi <joyce.ooi@intel.com> 19631L: linux-pci@vger.kernel.org 19632S: Supported 19633F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19634F: drivers/pci/controller/pcie-altera-msi.c 19635 19636PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19637M: Toan Le <toan@os.amperecomputing.com> 19638L: linux-pci@vger.kernel.org 19639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19640S: Maintained 19641F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19642F: drivers/pci/controller/pci-xgene-msi.c 19643 19644PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19645M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19646M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19647M: Manivannan Sadhasivam <mani@kernel.org> 19648R: Rob Herring <robh@kernel.org> 19649L: linux-pci@vger.kernel.org 19650S: Supported 19651Q: https://patchwork.kernel.org/project/linux-pci/list/ 19652B: https://bugzilla.kernel.org 19653C: irc://irc.oftc.net/linux-pci 19654T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19655F: Documentation/ABI/testing/debugfs-pcie-ptm 19656F: Documentation/devicetree/bindings/pci/ 19657F: drivers/pci/controller/ 19658F: drivers/pci/pci-bridge-emul.c 19659F: drivers/pci/pci-bridge-emul.h 19660 19661PCI PEER-TO-PEER DMA (P2PDMA) 19662M: Bjorn Helgaas <bhelgaas@google.com> 19663M: Logan Gunthorpe <logang@deltatee.com> 19664L: linux-pci@vger.kernel.org 19665S: Supported 19666Q: https://patchwork.kernel.org/project/linux-pci/list/ 19667B: https://bugzilla.kernel.org 19668C: irc://irc.oftc.net/linux-pci 19669T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19670F: Documentation/driver-api/pci/p2pdma.rst 19671F: drivers/pci/p2pdma.c 19672F: include/linux/pci-p2pdma.h 19673 19674PCI POWER CONTROL 19675M: Bartosz Golaszewski <brgl@bgdev.pl> 19676L: linux-pci@vger.kernel.org 19677S: Maintained 19678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19679F: drivers/pci/pwrctrl/* 19680F: include/linux/pci-pwrctrl.h 19681 19682PCI SUBSYSTEM 19683M: Bjorn Helgaas <bhelgaas@google.com> 19684L: linux-pci@vger.kernel.org 19685S: Supported 19686Q: https://patchwork.kernel.org/project/linux-pci/list/ 19687B: https://bugzilla.kernel.org 19688C: irc://irc.oftc.net/linux-pci 19689T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19690F: Documentation/PCI/ 19691F: Documentation/devicetree/bindings/pci/ 19692F: arch/x86/kernel/early-quirks.c 19693F: arch/x86/kernel/quirks.c 19694F: arch/x86/pci/ 19695F: drivers/acpi/pci* 19696F: drivers/pci/ 19697F: include/asm-generic/pci* 19698F: include/linux/of_pci.h 19699F: include/linux/pci* 19700F: include/uapi/linux/pci* 19701 19702PCI SUBSYSTEM [RUST] 19703M: Danilo Krummrich <dakr@kernel.org> 19704R: Bjorn Helgaas <bhelgaas@google.com> 19705R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19706L: linux-pci@vger.kernel.org 19707S: Maintained 19708C: irc://irc.oftc.net/linux-pci 19709T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19710F: rust/helpers/pci.c 19711F: rust/kernel/pci.rs 19712F: rust/kernel/pci/ 19713F: samples/rust/rust_driver_pci.rs 19714 19715PCIE BANDWIDTH CONTROLLER 19716M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19717L: linux-pci@vger.kernel.org 19718S: Supported 19719F: drivers/pci/pcie/bwctrl.c 19720F: drivers/thermal/pcie_cooling.c 19721F: include/linux/pci-bwctrl.h 19722F: tools/testing/selftests/pcie_bwctrl/ 19723 19724PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19725M: Jonathan Chocron <jonnyc@amazon.com> 19726L: linux-pci@vger.kernel.org 19727S: Maintained 19728F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19729F: drivers/pci/controller/dwc/pcie-al.c 19730 19731PCIE DRIVER FOR AMLOGIC MESON 19732M: Yue Wang <yue.wang@Amlogic.com> 19733L: linux-pci@vger.kernel.org 19734L: linux-amlogic@lists.infradead.org 19735S: Maintained 19736F: drivers/pci/controller/dwc/pci-meson.c 19737 19738PCIE DRIVER FOR AXIS ARTPEC 19739M: Jesper Nilsson <jesper.nilsson@axis.com> 19740L: linux-arm-kernel@axis.com 19741L: linux-pci@vger.kernel.org 19742S: Maintained 19743F: Documentation/devicetree/bindings/pci/axis,artpec* 19744F: drivers/pci/controller/dwc/*artpec* 19745 19746PCIE DRIVER FOR CAVIUM THUNDERX 19747M: Robert Richter <rric@kernel.org> 19748L: linux-pci@vger.kernel.org 19749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19750S: Odd Fixes 19751F: drivers/pci/controller/pci-thunder-* 19752 19753PCIE DRIVER FOR HISILICON 19754M: Zhou Wang <wangzhou1@hisilicon.com> 19755L: linux-pci@vger.kernel.org 19756S: Maintained 19757F: drivers/pci/controller/dwc/pcie-hisi.c 19758 19759PCIE DRIVER FOR HISILICON KIRIN 19760M: Xiaowei Song <songxiaowei@hisilicon.com> 19761M: Binghui Wang <wangbinghui@hisilicon.com> 19762L: linux-pci@vger.kernel.org 19763S: Maintained 19764F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19765F: drivers/pci/controller/dwc/pcie-kirin.c 19766 19767PCIE DRIVER FOR HISILICON STB 19768M: Shawn Guo <shawn.guo@linaro.org> 19769L: linux-pci@vger.kernel.org 19770S: Maintained 19771F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19772F: drivers/pci/controller/dwc/pcie-histb.c 19773 19774PCIE DRIVER FOR INTEL KEEM BAY 19775M: Srikanth Thokala <srikanth.thokala@intel.com> 19776L: linux-pci@vger.kernel.org 19777S: Supported 19778F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19779F: drivers/pci/controller/dwc/pcie-keembay.c 19780 19781PCIE DRIVER FOR INTEL LGM GW SOC 19782M: Chuanhua Lei <lchuanhua@maxlinear.com> 19783L: linux-pci@vger.kernel.org 19784S: Maintained 19785F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19786F: drivers/pci/controller/dwc/pcie-intel-gw.c 19787 19788PCIE DRIVER FOR MEDIATEK 19789M: Ryder Lee <ryder.lee@mediatek.com> 19790M: Jianjun Wang <jianjun.wang@mediatek.com> 19791L: linux-pci@vger.kernel.org 19792L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19793S: Supported 19794F: Documentation/devicetree/bindings/pci/mediatek* 19795F: drivers/pci/controller/*mediatek* 19796 19797PCIE DRIVER FOR MICROCHIP 19798M: Daire McNamara <daire.mcnamara@microchip.com> 19799L: linux-pci@vger.kernel.org 19800S: Supported 19801F: Documentation/devicetree/bindings/pci/microchip* 19802F: drivers/pci/controller/plda/*microchip* 19803 19804PCIE DRIVER FOR QUALCOMM MSM 19805M: Manivannan Sadhasivam <mani@kernel.org> 19806L: linux-pci@vger.kernel.org 19807L: linux-arm-msm@vger.kernel.org 19808S: Maintained 19809F: drivers/pci/controller/dwc/pcie-qcom-common.c 19810F: drivers/pci/controller/dwc/pcie-qcom.c 19811 19812PCIE DRIVER FOR ROCKCHIP 19813M: Shawn Lin <shawn.lin@rock-chips.com> 19814L: linux-pci@vger.kernel.org 19815L: linux-rockchip@lists.infradead.org 19816S: Maintained 19817F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19818F: drivers/pci/controller/pcie-rockchip* 19819 19820PCIE DRIVER FOR SOCIONEXT UNIPHIER 19821M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19822L: linux-pci@vger.kernel.org 19823S: Maintained 19824F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19825F: drivers/pci/controller/dwc/pcie-uniphier* 19826 19827PCIE DRIVER FOR ST SPEAR13XX 19828M: Pratyush Anand <pratyush.anand@gmail.com> 19829L: linux-pci@vger.kernel.org 19830S: Maintained 19831F: drivers/pci/controller/dwc/*spear* 19832 19833PCIE DRIVER FOR STARFIVE JH71x0 19834M: Kevin Xie <kevin.xie@starfivetech.com> 19835L: linux-pci@vger.kernel.org 19836S: Maintained 19837F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19838F: drivers/pci/controller/plda/pcie-starfive.c 19839 19840PCIE ENDPOINT DRIVER FOR QUALCOMM 19841M: Manivannan Sadhasivam <mani@kernel.org> 19842L: linux-pci@vger.kernel.org 19843L: linux-arm-msm@vger.kernel.org 19844S: Maintained 19845F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19846F: drivers/pci/controller/dwc/pcie-qcom-common.c 19847F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19848 19849PCMCIA SUBSYSTEM 19850M: Dominik Brodowski <linux@dominikbrodowski.net> 19851S: Odd Fixes 19852T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19853F: Documentation/pcmcia/ 19854F: drivers/pcmcia/ 19855F: include/pcmcia/ 19856F: tools/pcmcia/ 19857 19858PCNET32 NETWORK DRIVER 19859M: Don Fry <pcnet32@frontier.com> 19860L: netdev@vger.kernel.org 19861S: Maintained 19862F: drivers/net/ethernet/amd/pcnet32.c 19863 19864PCRYPT PARALLEL CRYPTO ENGINE 19865M: Steffen Klassert <steffen.klassert@secunet.com> 19866L: linux-crypto@vger.kernel.org 19867S: Maintained 19868F: crypto/pcrypt.c 19869F: include/crypto/pcrypt.h 19870 19871PDS DSC VIRTIO DATA PATH ACCELERATOR 19872R: Brett Creeley <brett.creeley@amd.com> 19873F: drivers/vdpa/pds/ 19874 19875PECI HARDWARE MONITORING DRIVERS 19876M: Iwona Winiarska <iwona.winiarska@intel.com> 19877L: linux-hwmon@vger.kernel.org 19878S: Supported 19879F: Documentation/hwmon/peci-cputemp.rst 19880F: Documentation/hwmon/peci-dimmtemp.rst 19881F: drivers/hwmon/peci/ 19882 19883PECI SUBSYSTEM 19884M: Iwona Winiarska <iwona.winiarska@intel.com> 19885L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19886S: Supported 19887F: Documentation/devicetree/bindings/peci/ 19888F: Documentation/peci/ 19889F: drivers/peci/ 19890F: include/linux/peci-cpu.h 19891F: include/linux/peci.h 19892 19893PENSANDO ETHERNET DRIVERS 19894M: Brett Creeley <brett.creeley@amd.com> 19895L: netdev@vger.kernel.org 19896S: Maintained 19897F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19898F: drivers/net/ethernet/pensando/ 19899 19900PER-CPU MEMORY ALLOCATOR 19901M: Dennis Zhou <dennis@kernel.org> 19902M: Tejun Heo <tj@kernel.org> 19903M: Christoph Lameter <cl@gentwo.org> 19904L: linux-mm@kvack.org 19905S: Maintained 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19907F: arch/*/include/asm/percpu.h 19908F: include/linux/percpu*.h 19909F: lib/percpu*.c 19910F: mm/percpu*.c 19911F: mm/percpu-internal.h 19912 19913PER-TASK DELAY ACCOUNTING 19914M: Balbir Singh <bsingharora@gmail.com> 19915M: Yang Yang <yang.yang29@zte.com.cn> 19916S: Maintained 19917F: include/linux/delayacct.h 19918F: kernel/delayacct.c 19919 19920TASK DELAY MONITORING TOOLS 19921M: Andrew Morton <akpm@linux-foundation.org> 19922M: Wang Yaxin <wang.yaxin@zte.com.cn> 19923M: Fan Yu <fan.yu9@zte.com.cn> 19924L: linux-kernel@vger.kernel.org 19925S: Maintained 19926F: Documentation/accounting/delay-accounting.rst 19927F: tools/accounting/delaytop.c 19928F: tools/accounting/getdelays.c 19929 19930PERFORMANCE EVENTS SUBSYSTEM 19931M: Peter Zijlstra <peterz@infradead.org> 19932M: Ingo Molnar <mingo@redhat.com> 19933M: Arnaldo Carvalho de Melo <acme@kernel.org> 19934M: Namhyung Kim <namhyung@kernel.org> 19935R: Mark Rutland <mark.rutland@arm.com> 19936R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19937R: Jiri Olsa <jolsa@kernel.org> 19938R: Ian Rogers <irogers@google.com> 19939R: Adrian Hunter <adrian.hunter@intel.com> 19940R: "Liang, Kan" <kan.liang@linux.intel.com> 19941L: linux-perf-users@vger.kernel.org 19942L: linux-kernel@vger.kernel.org 19943S: Supported 19944W: https://perf.wiki.kernel.org/ 19945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19946T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19948F: arch/*/events/* 19949F: arch/*/events/*/* 19950F: arch/*/include/asm/perf_event.h 19951F: arch/*/kernel/*/*/perf_event*.c 19952F: arch/*/kernel/*/perf_event*.c 19953F: arch/*/kernel/perf_callchain.c 19954F: arch/*/kernel/perf_event*.c 19955F: include/linux/perf_event.h 19956F: include/uapi/linux/perf_event.h 19957F: kernel/events/* 19958F: tools/lib/perf/ 19959F: tools/perf/ 19960 19961PERFORMANCE EVENTS TOOLING ARM64 19962R: John Garry <john.g.garry@oracle.com> 19963R: Will Deacon <will@kernel.org> 19964R: James Clark <james.clark@linaro.org> 19965R: Mike Leach <mike.leach@linaro.org> 19966R: Leo Yan <leo.yan@linux.dev> 19967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19968S: Supported 19969F: tools/build/feature/test-libopencsd.c 19970F: tools/perf/arch/arm*/ 19971F: tools/perf/pmu-events/arch/arm64/ 19972F: tools/perf/util/arm-spe* 19973F: tools/perf/util/cs-etm* 19974 19975PERSONALITY HANDLING 19976M: Christoph Hellwig <hch@infradead.org> 19977L: linux-abi-devel@lists.sourceforge.net 19978S: Maintained 19979F: include/linux/personality.h 19980F: include/uapi/linux/personality.h 19981 19982PHOENIX RC FLIGHT CONTROLLER ADAPTER 19983M: Marcus Folkesson <marcus.folkesson@gmail.com> 19984L: linux-input@vger.kernel.org 19985S: Maintained 19986F: Documentation/input/devices/pxrc.rst 19987F: drivers/input/joystick/pxrc.c 19988 19989PHONET PROTOCOL 19990M: Remi Denis-Courmont <courmisch@gmail.com> 19991S: Supported 19992F: Documentation/networking/phonet.rst 19993F: include/linux/phonet.h 19994F: include/net/phonet/ 19995F: include/uapi/linux/phonet.h 19996F: net/phonet/ 19997 19998PHRAM MTD DRIVER 19999M: Joern Engel <joern@lazybastard.org> 20000L: linux-mtd@lists.infradead.org 20001S: Maintained 20002F: drivers/mtd/devices/phram.c 20003 20004PICOLCD HID DRIVER 20005M: Bruno Prémont <bonbons@linux-vserver.org> 20006L: linux-input@vger.kernel.org 20007S: Maintained 20008F: drivers/hid/hid-picolcd* 20009 20010PIDFD API 20011M: Christian Brauner <christian@brauner.io> 20012L: linux-kernel@vger.kernel.org 20013S: Maintained 20014T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20015F: rust/kernel/pid_namespace.rs 20016F: samples/pidfd/ 20017F: tools/testing/selftests/clone3/ 20018F: tools/testing/selftests/pid_namespace/ 20019F: tools/testing/selftests/pidfd/ 20020K: (?i)pidfd 20021K: (?i)clone3 20022K: \b(clone_args|kernel_clone_args)\b 20023 20024PIN CONTROL SUBSYSTEM 20025M: Linus Walleij <linus.walleij@linaro.org> 20026L: linux-gpio@vger.kernel.org 20027S: Maintained 20028T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20029F: Documentation/devicetree/bindings/pinctrl/ 20030F: Documentation/driver-api/pin-control.rst 20031F: drivers/pinctrl/ 20032F: include/dt-bindings/pinctrl/ 20033F: include/linux/pinctrl/ 20034 20035PIN CONTROLLER - AIROHA 20036M: Lorenzo Bianconi <lorenzo@kernel.org> 20037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20038S: Maintained 20039F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20040F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20041 20042PIN CONTROLLER - AMD 20043M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20044M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20045S: Maintained 20046F: drivers/pinctrl/pinctrl-amd.c 20047 20048PIN CONTROLLER - FREESCALE 20049M: Dong Aisheng <aisheng.dong@nxp.com> 20050M: Fabio Estevam <festevam@gmail.com> 20051M: Shawn Guo <shawnguo@kernel.org> 20052M: Jacky Bai <ping.bai@nxp.com> 20053R: Pengutronix Kernel Team <kernel@pengutronix.de> 20054R: NXP S32 Linux Team <s32@nxp.com> 20055L: linux-gpio@vger.kernel.org 20056S: Maintained 20057F: Documentation/devicetree/bindings/pinctrl/fsl,* 20058F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20059F: drivers/pinctrl/freescale/ 20060F: drivers/pinctrl/nxp/ 20061 20062PIN CONTROLLER - INTEL 20063M: Mika Westerberg <mika.westerberg@linux.intel.com> 20064M: Andy Shevchenko <andy@kernel.org> 20065S: Supported 20066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20067F: drivers/pinctrl/intel/ 20068 20069PIN CONTROLLER - KEEMBAY 20070S: Orphan 20071F: drivers/pinctrl/pinctrl-keembay* 20072 20073PIN CONTROLLER - MEDIATEK 20074M: Sean Wang <sean.wang@kernel.org> 20075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20076S: Maintained 20077F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20078F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20079F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20080F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20081F: drivers/pinctrl/mediatek/ 20082 20083PIN CONTROLLER - MEDIATEK MIPS 20084M: Chester A. Unal <chester.a.unal@arinc9.com> 20085M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20086L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20087L: linux-mips@vger.kernel.org 20088S: Maintained 20089F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20090F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20091F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20092F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20093F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20094F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20095F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20096F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20097F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20098F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20099F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20100F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20101F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20102F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20103F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20104 20105PIN CONTROLLER - MICROCHIP AT91 20106M: Ludovic Desroches <ludovic.desroches@microchip.com> 20107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20108L: linux-gpio@vger.kernel.org 20109S: Supported 20110F: drivers/gpio/gpio-sama5d2-piobu.c 20111F: drivers/pinctrl/pinctrl-at91* 20112 20113PIN CONTROLLER - QUALCOMM 20114M: Bjorn Andersson <andersson@kernel.org> 20115L: linux-arm-msm@vger.kernel.org 20116S: Maintained 20117C: irc://irc.oftc.net/linux-msm 20118F: Documentation/devicetree/bindings/pinctrl/qcom,* 20119F: drivers/pinctrl/qcom/ 20120 20121PIN CONTROLLER - RENESAS 20122M: Geert Uytterhoeven <geert+renesas@glider.be> 20123L: linux-renesas-soc@vger.kernel.org 20124S: Supported 20125T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20126F: Documentation/devicetree/bindings/pinctrl/renesas,* 20127F: drivers/pinctrl/renesas/ 20128 20129PIN CONTROLLER - SAMSUNG 20130M: Krzysztof Kozlowski <krzk@kernel.org> 20131M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20132R: Alim Akhtar <alim.akhtar@samsung.com> 20133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20134L: linux-samsung-soc@vger.kernel.org 20135S: Maintained 20136Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20137B: mailto:linux-samsung-soc@vger.kernel.org 20138C: irc://irc.libera.chat/linux-exynos 20139T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20140F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20141F: drivers/pinctrl/samsung/ 20142 20143PIN CONTROLLER - SINGLE 20144M: Tony Lindgren <tony@atomide.com> 20145M: Haojian Zhuang <haojian.zhuang@linaro.org> 20146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20147L: linux-omap@vger.kernel.org 20148S: Maintained 20149F: drivers/pinctrl/pinctrl-single.c 20150 20151PIN CONTROLLER - SUNPLUS / TIBBO 20152M: Dvorkin Dmitry <dvorkin@tibbo.com> 20153M: Wells Lu <wellslutw@gmail.com> 20154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20155S: Maintained 20156W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20157F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20158F: drivers/pinctrl/sunplus/ 20159F: include/dt-bindings/pinctrl/sppctl*.h 20160 20161PINE64 PINEPHONE KEYBOARD DRIVER 20162M: Samuel Holland <samuel@sholland.org> 20163S: Supported 20164F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20165F: drivers/input/keyboard/pinephone-keyboard.c 20166 20167PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20168M: Tomasz Duszynski <tduszyns@gmail.com> 20169S: Maintained 20170F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20171F: drivers/iio/chemical/pms7003.c 20172 20173PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20174M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20175L: netdev@vger.kernel.org 20176S: Maintained 20177F: drivers/net/phy/mdio-open-alliance.h 20178F: net/ethtool/plca.c 20179 20180PLDMFW LIBRARY 20181M: Jacob Keller <jacob.e.keller@intel.com> 20182S: Maintained 20183F: Documentation/driver-api/pldmfw/ 20184F: include/linux/pldmfw.h 20185F: lib/pldmfw/ 20186 20187PLX DMA DRIVER 20188M: Logan Gunthorpe <logang@deltatee.com> 20189S: Maintained 20190F: drivers/dma/plx_dma.c 20191 20192PM-GRAPH UTILITY 20193M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20194L: linux-pm@vger.kernel.org 20195S: Supported 20196W: https://01.org/pm-graph 20197B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20198T: git https://github.com/intel/pm-graph.git 20199F: tools/power/pm-graph 20200 20201PM6764TR DRIVER 20202M: Charles Hsu <hsu.yungteng@gmail.com> 20203L: linux-hwmon@vger.kernel.org 20204S: Maintained 20205F: Documentation/hwmon/pm6764tr.rst 20206F: drivers/hwmon/pmbus/pm6764tr.c 20207 20208PMC SIERRA MaxRAID DRIVER 20209L: linux-scsi@vger.kernel.org 20210S: Orphan 20211W: http://www.pmc-sierra.com/ 20212F: drivers/scsi/pmcraid.* 20213 20214PMC SIERRA PM8001 DRIVER 20215M: Jack Wang <jinpu.wang@cloud.ionos.com> 20216L: linux-scsi@vger.kernel.org 20217S: Supported 20218F: drivers/scsi/pm8001/ 20219 20220PNI RM3100 IIO DRIVER 20221M: Song Qiang <songqiang1304521@gmail.com> 20222L: linux-iio@vger.kernel.org 20223S: Maintained 20224F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20225F: drivers/iio/magnetometer/rm3100* 20226 20227PNP SUPPORT 20228M: "Rafael J. Wysocki" <rafael@kernel.org> 20229L: linux-acpi@vger.kernel.org 20230S: Maintained 20231F: drivers/pnp/ 20232F: include/linux/pnp.h 20233 20234PORTWELL EC DRIVER 20235M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20236L: platform-driver-x86@vger.kernel.org 20237S: Maintained 20238F: drivers/platform/x86/portwell-ec.c 20239 20240POSIX CLOCKS and TIMERS 20241M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20242M: Frederic Weisbecker <frederic@kernel.org> 20243M: Thomas Gleixner <tglx@linutronix.de> 20244L: linux-kernel@vger.kernel.org 20245S: Maintained 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20247F: fs/timerfd.c 20248F: include/linux/time_namespace.h 20249F: include/linux/timerfd.h 20250F: include/uapi/linux/time.h 20251F: include/uapi/linux/timerfd.h 20252F: include/trace/events/timer* 20253F: kernel/time/itimer.c 20254F: kernel/time/posix-* 20255F: kernel/time/namespace.c 20256 20257POWER MANAGEMENT CORE 20258M: "Rafael J. Wysocki" <rafael@kernel.org> 20259L: linux-pm@vger.kernel.org 20260S: Supported 20261B: https://bugzilla.kernel.org 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20263F: drivers/base/power/ 20264F: drivers/powercap/ 20265F: include/linux/intel_rapl.h 20266F: include/linux/pm.h 20267F: include/linux/pm_* 20268F: include/linux/powercap.h 20269F: kernel/configs/nopm.config 20270 20271POWER SEQUENCING 20272M: Bartosz Golaszewski <brgl@bgdev.pl> 20273L: linux-pm@vger.kernel.org 20274S: Maintained 20275T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20276F: Documentation/driver-api/pwrseq.rst 20277F: drivers/power/sequencing/ 20278F: include/linux/pwrseq/ 20279 20280POWER STATE COORDINATION INTERFACE (PSCI) 20281M: Mark Rutland <mark.rutland@arm.com> 20282M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20284S: Maintained 20285F: Documentation/devicetree/bindings/arm/psci.yaml 20286F: drivers/firmware/psci/ 20287F: include/linux/psci.h 20288F: include/uapi/linux/psci.h 20289 20290POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20291M: Sebastian Reichel <sre@kernel.org> 20292L: linux-pm@vger.kernel.org 20293S: Maintained 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20295F: Documentation/ABI/testing/sysfs-class-power 20296F: Documentation/devicetree/bindings/power/supply/ 20297F: drivers/power/supply/ 20298F: include/linux/power/ 20299F: include/linux/power_supply.h 20300F: tools/testing/selftests/power_supply/ 20301 20302POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20303M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20304L: linuxppc-dev@lists.ozlabs.org 20305S: Maintained 20306F: drivers/char/powernv-op-panel.c 20307 20308PPP OVER ATM (RFC 2364) 20309M: Mitchell Blank Jr <mitch@sfgoth.com> 20310S: Maintained 20311F: include/uapi/linux/atmppp.h 20312F: net/atm/pppoatm.c 20313 20314PPP OVER ETHERNET 20315M: Michal Ostrowski <mostrows@earthlink.net> 20316S: Maintained 20317F: drivers/net/ppp/pppoe.c 20318F: drivers/net/ppp/pppox.c 20319 20320PPP OVER L2TP 20321M: James Chapman <jchapman@katalix.com> 20322S: Maintained 20323F: include/linux/if_pppol2tp.h 20324F: include/uapi/linux/if_pppol2tp.h 20325F: net/l2tp/l2tp_ppp.c 20326 20327PPP PROTOCOL DRIVERS AND COMPRESSORS 20328L: linux-ppp@vger.kernel.org 20329S: Orphan 20330F: drivers/net/ppp/ppp_* 20331 20332PPS SUPPORT 20333M: Rodolfo Giometti <giometti@enneenne.com> 20334L: linuxpps@ml.enneenne.com (subscribers-only) 20335S: Maintained 20336W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20337F: Documentation/ABI/testing/sysfs-pps 20338F: Documentation/ABI/testing/sysfs-pps-gen 20339F: Documentation/ABI/testing/sysfs-pps-gen-tio 20340F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20341F: Documentation/driver-api/pps.rst 20342F: drivers/pps/ 20343F: include/linux/pps*.h 20344F: include/uapi/linux/pps.h 20345F: include/uapi/linux/pps_gen.h 20346 20347PRESSURE STALL INFORMATION (PSI) 20348M: Johannes Weiner <hannes@cmpxchg.org> 20349M: Suren Baghdasaryan <surenb@google.com> 20350R: Peter Ziljstra <peterz@infradead.org> 20351S: Maintained 20352F: include/linux/psi* 20353F: kernel/sched/psi.c 20354 20355PROPELLER BUILD 20356M: Rong Xu <xur@google.com> 20357M: Han Shen <shenhan@google.com> 20358S: Supported 20359F: Documentation/dev-tools/propeller.rst 20360F: scripts/Makefile.propeller 20361 20362PRINTK 20363M: Petr Mladek <pmladek@suse.com> 20364R: Steven Rostedt <rostedt@goodmis.org> 20365R: John Ogness <john.ogness@linutronix.de> 20366R: Sergey Senozhatsky <senozhatsky@chromium.org> 20367S: Maintained 20368T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20369F: include/linux/printk.h 20370F: kernel/printk/ 20371 20372PRINTK INDEXING 20373R: Chris Down <chris@chrisdown.name> 20374S: Maintained 20375F: Documentation/core-api/printk-index.rst 20376F: kernel/printk/index.c 20377K: printk_index 20378 20379PROC FILESYSTEM 20380L: linux-kernel@vger.kernel.org 20381L: linux-fsdevel@vger.kernel.org 20382S: Maintained 20383F: Documentation/filesystems/proc.rst 20384F: fs/proc/ 20385F: include/linux/proc_fs.h 20386F: tools/testing/selftests/proc/ 20387 20388PROC SYSCTL 20389M: Kees Cook <kees@kernel.org> 20390M: Joel Granados <joel.granados@kernel.org> 20391L: linux-kernel@vger.kernel.org 20392L: linux-fsdevel@vger.kernel.org 20393S: Maintained 20394T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20395F: fs/proc/proc_sysctl.c 20396F: include/linux/sysctl.h 20397F: kernel/sysctl* 20398F: tools/testing/selftests/sysctl/* 20399F: lib/test_sysctl.c 20400F: scripts/check-sysctl-docs 20401 20402PS3 NETWORK SUPPORT 20403M: Geoff Levand <geoff@infradead.org> 20404L: netdev@vger.kernel.org 20405L: linuxppc-dev@lists.ozlabs.org 20406S: Maintained 20407F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20408 20409PS3 PLATFORM SUPPORT 20410M: Geoff Levand <geoff@infradead.org> 20411L: linuxppc-dev@lists.ozlabs.org 20412S: Maintained 20413F: arch/powerpc/boot/ps3* 20414F: arch/powerpc/include/asm/lv1call.h 20415F: arch/powerpc/include/asm/ps3*.h 20416F: arch/powerpc/platforms/ps3/ 20417F: drivers/*/ps3* 20418F: drivers/ps3/ 20419F: drivers/rtc/rtc-ps3.c 20420F: drivers/usb/host/*ps3.c 20421F: sound/ppc/snd_ps3* 20422 20423PS3VRAM DRIVER 20424M: Jim Paris <jim@jtan.com> 20425M: Geoff Levand <geoff@infradead.org> 20426L: linuxppc-dev@lists.ozlabs.org 20427S: Maintained 20428F: drivers/block/ps3vram.c 20429 20430PSAMPLE PACKET SAMPLING SUPPORT 20431M: Yotam Gigi <yotam.gi@gmail.com> 20432S: Maintained 20433F: include/net/psample.h 20434F: include/uapi/linux/psample.h 20435F: net/psample 20436 20437PSE NETWORK DRIVER 20438M: Oleksij Rempel <o.rempel@pengutronix.de> 20439M: Kory Maincent <kory.maincent@bootlin.com> 20440L: netdev@vger.kernel.org 20441S: Maintained 20442F: Documentation/devicetree/bindings/net/pse-pd/ 20443F: drivers/net/pse-pd/ 20444F: net/ethtool/pse-pd.c 20445 20446PSTORE FILESYSTEM 20447M: Kees Cook <kees@kernel.org> 20448R: Tony Luck <tony.luck@intel.com> 20449R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20450L: linux-hardening@vger.kernel.org 20451S: Supported 20452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20453F: Documentation/admin-guide/pstore-blk.rst 20454F: Documentation/admin-guide/ramoops.rst 20455F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20456F: drivers/acpi/apei/erst.c 20457F: drivers/firmware/efi/efi-pstore.c 20458F: fs/pstore/ 20459F: include/linux/pstore* 20460K: \b(pstore|ramoops) 20461 20462PT5161L HARDWARE MONITOR DRIVER 20463M: Cosmo Chou <cosmo.chou@quantatw.com> 20464L: linux-hwmon@vger.kernel.org 20465S: Maintained 20466F: Documentation/hwmon/pt5161l.rst 20467F: drivers/hwmon/pt5161l.c 20468 20469PTP HARDWARE CLOCK SUPPORT 20470M: Richard Cochran <richardcochran@gmail.com> 20471L: netdev@vger.kernel.org 20472S: Maintained 20473W: http://linuxptp.sourceforge.net/ 20474F: Documentation/ABI/testing/sysfs-ptp 20475F: Documentation/driver-api/ptp.rst 20476F: drivers/net/phy/dp83640* 20477F: drivers/ptp/* 20478F: include/linux/ptp_cl* 20479K: (?:\b|_)ptp(?:\b|_) 20480 20481PTP MOCKUP CLOCK SUPPORT 20482M: Vladimir Oltean <vladimir.oltean@nxp.com> 20483L: netdev@vger.kernel.org 20484S: Maintained 20485F: drivers/ptp/ptp_mock.c 20486F: include/linux/ptp_mock.h 20487 20488PTP VIRTUAL CLOCK SUPPORT 20489M: Yangbo Lu <yangbo.lu@nxp.com> 20490L: netdev@vger.kernel.org 20491S: Maintained 20492F: drivers/ptp/ptp_vclock.c 20493F: net/ethtool/phc_vclocks.c 20494 20495PTP VMCLOCK SUPPORT 20496M: David Woodhouse <dwmw2@infradead.org> 20497L: netdev@vger.kernel.org 20498S: Maintained 20499F: drivers/ptp/ptp_vmclock.c 20500F: include/uapi/linux/vmclock-abi.h 20501 20502PTRACE SUPPORT 20503M: Oleg Nesterov <oleg@redhat.com> 20504S: Maintained 20505F: arch/*/*/ptrace*.c 20506F: arch/*/include/asm/ptrace*.h 20507F: arch/*/ptrace*.c 20508F: include/asm-generic/syscall.h 20509F: include/linux/ptrace.h 20510F: include/linux/regset.h 20511F: include/uapi/linux/ptrace.h 20512F: kernel/ptrace.c 20513 20514PULSE8-CEC DRIVER 20515M: Hans Verkuil <hverkuil@xs4all.nl> 20516L: linux-media@vger.kernel.org 20517S: Maintained 20518T: git git://linuxtv.org/media.git 20519F: drivers/media/cec/usb/pulse8/ 20520 20521PURELIFI PLFXLC DRIVER 20522M: Srinivasan Raju <srini.raju@purelifi.com> 20523L: linux-wireless@vger.kernel.org 20524S: Supported 20525F: drivers/net/wireless/purelifi/ 20526 20527PVRUSB2 VIDEO4LINUX DRIVER 20528M: Mike Isely <isely@pobox.com> 20529L: pvrusb2@isely.net (subscribers-only) 20530L: linux-media@vger.kernel.org 20531S: Maintained 20532W: http://www.isely.net/pvrusb2/ 20533T: git git://linuxtv.org/media.git 20534F: Documentation/driver-api/media/drivers/pvrusb2* 20535F: drivers/media/usb/pvrusb2/ 20536 20537PWC WEBCAM DRIVER 20538M: Hans Verkuil <hverkuil@xs4all.nl> 20539L: linux-media@vger.kernel.org 20540S: Odd Fixes 20541T: git git://linuxtv.org/media.git 20542F: drivers/media/usb/pwc/* 20543F: include/trace/events/pwc.h 20544 20545PWM IR Transmitter 20546M: Sean Young <sean@mess.org> 20547L: linux-media@vger.kernel.org 20548S: Maintained 20549F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20550F: drivers/media/rc/pwm-ir-tx.c 20551 20552PWM SUBSYSTEM 20553M: Uwe Kleine-König <ukleinek@kernel.org> 20554L: linux-pwm@vger.kernel.org 20555S: Maintained 20556Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20557T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20558F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20559F: Documentation/devicetree/bindings/pwm/ 20560F: Documentation/driver-api/pwm.rst 20561F: drivers/gpio/gpio-mvebu.c 20562F: drivers/pwm/ 20563F: drivers/video/backlight/pwm_bl.c 20564F: include/dt-bindings/pwm/ 20565F: include/linux/pwm.h 20566F: include/linux/pwm_backlight.h 20567K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20568 20569PXA GPIO DRIVER 20570M: Robert Jarzmik <robert.jarzmik@free.fr> 20571L: linux-gpio@vger.kernel.org 20572S: Maintained 20573F: drivers/gpio/gpio-pxa.c 20574 20575PXA MMCI DRIVER 20576S: Orphan 20577 20578PXA RTC DRIVER 20579M: Robert Jarzmik <robert.jarzmik@free.fr> 20580L: linux-rtc@vger.kernel.org 20581S: Maintained 20582 20583PXA2xx/PXA3xx SUPPORT 20584M: Daniel Mack <daniel@zonque.org> 20585M: Haojian Zhuang <haojian.zhuang@gmail.com> 20586M: Robert Jarzmik <robert.jarzmik@free.fr> 20587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20588S: Maintained 20589T: git https://github.com/hzhuang1/linux.git 20590T: git https://github.com/rjarzmik/linux.git 20591F: arch/arm/boot/dts/intel/pxa/ 20592F: arch/arm/mach-pxa/ 20593F: drivers/dma/pxa* 20594F: drivers/pcmcia/pxa2xx* 20595F: drivers/pinctrl/pxa/ 20596F: drivers/spi/spi-pxa2xx* 20597F: drivers/usb/gadget/udc/pxa2* 20598F: include/sound/pxa2xx-lib.h 20599F: sound/arm/pxa* 20600F: sound/soc/pxa/ 20601 20602QAT DRIVER 20603M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20604L: qat-linux@intel.com 20605S: Supported 20606F: drivers/crypto/intel/qat/ 20607 20608QCOM AUDIO (ASoC) DRIVERS 20609M: Srinivas Kandagatla <srini@kernel.org> 20610L: linux-sound@vger.kernel.org 20611L: linux-arm-msm@vger.kernel.org 20612S: Supported 20613F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20614F: Documentation/devicetree/bindings/sound/qcom,* 20615F: drivers/soc/qcom/apr.c 20616F: drivers/soundwire/qcom.c 20617F: include/dt-bindings/sound/qcom,wcd93* 20618F: sound/soc/codecs/lpass-*.* 20619F: sound/soc/codecs/msm8916-wcd-analog.c 20620F: sound/soc/codecs/msm8916-wcd-digital.c 20621F: sound/soc/codecs/wcd-clsh-v2.* 20622F: sound/soc/codecs/wcd-mbhc-v2.* 20623F: sound/soc/codecs/wcd93*.* 20624F: sound/soc/codecs/wsa88*.* 20625F: sound/soc/qcom/ 20626 20627QCOM EMBEDDED USB DEBUGGER (EUD) 20628M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20629L: linux-arm-msm@vger.kernel.org 20630S: Maintained 20631F: Documentation/ABI/testing/sysfs-driver-eud 20632F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20633F: drivers/usb/misc/qcom_eud.c 20634 20635QCOM IPA DRIVER 20636M: Alex Elder <elder@kernel.org> 20637L: netdev@vger.kernel.org 20638S: Maintained 20639F: drivers/net/ipa/ 20640 20641QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20642M: Gabriel Somlo <somlo@cmu.edu> 20643M: "Michael S. Tsirkin" <mst@redhat.com> 20644L: qemu-devel@nongnu.org 20645S: Maintained 20646F: drivers/firmware/qemu_fw_cfg.c 20647F: include/uapi/linux/qemu_fw_cfg.h 20648 20649QLOGIC QL41xxx FCOE DRIVER 20650M: Saurav Kashyap <skashyap@marvell.com> 20651M: Javed Hasan <jhasan@marvell.com> 20652M: GR-QLogic-Storage-Upstream@marvell.com 20653L: linux-scsi@vger.kernel.org 20654S: Supported 20655F: drivers/scsi/qedf/ 20656 20657QLOGIC QL41xxx ISCSI DRIVER 20658M: Nilesh Javali <njavali@marvell.com> 20659M: Manish Rangankar <mrangankar@marvell.com> 20660M: GR-QLogic-Storage-Upstream@marvell.com 20661L: linux-scsi@vger.kernel.org 20662S: Supported 20663F: drivers/scsi/qedi/ 20664 20665QLOGIC QL4xxx ETHERNET DRIVER 20666M: Manish Chopra <manishc@marvell.com> 20667L: netdev@vger.kernel.org 20668S: Maintained 20669F: drivers/net/ethernet/qlogic/qed/ 20670F: drivers/net/ethernet/qlogic/qede/ 20671F: include/linux/qed/ 20672 20673QLOGIC QL4xxx RDMA DRIVER 20674M: Michal Kalderon <mkalderon@marvell.com> 20675L: linux-rdma@vger.kernel.org 20676S: Supported 20677F: drivers/infiniband/hw/qedr/ 20678F: include/uapi/rdma/qedr-abi.h 20679 20680QLOGIC QLA1280 SCSI DRIVER 20681M: Michael Reed <mdr@sgi.com> 20682L: linux-scsi@vger.kernel.org 20683S: Maintained 20684F: drivers/scsi/qla1280.[ch] 20685 20686QLOGIC QLA2XXX FC-SCSI DRIVER 20687M: Nilesh Javali <njavali@marvell.com> 20688M: GR-QLogic-Storage-Upstream@marvell.com 20689L: linux-scsi@vger.kernel.org 20690S: Supported 20691F: drivers/scsi/qla2xxx/ 20692 20693QLOGIC QLA3XXX NETWORK DRIVER 20694M: GR-Linux-NIC-Dev@marvell.com 20695L: netdev@vger.kernel.org 20696S: Maintained 20697F: drivers/net/ethernet/qlogic/qla3xxx.* 20698 20699QLOGIC QLA4XXX iSCSI DRIVER 20700M: Nilesh Javali <njavali@marvell.com> 20701M: Manish Rangankar <mrangankar@marvell.com> 20702M: GR-QLogic-Storage-Upstream@marvell.com 20703L: linux-scsi@vger.kernel.org 20704S: Supported 20705F: drivers/scsi/qla4xxx/ 20706 20707QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20708M: Shahed Shaikh <shshaikh@marvell.com> 20709M: Manish Chopra <manishc@marvell.com> 20710M: GR-Linux-NIC-Dev@marvell.com 20711L: netdev@vger.kernel.org 20712S: Maintained 20713F: drivers/net/ethernet/qlogic/qlcnic/ 20714 20715QM1D1B0004 MEDIA DRIVER 20716M: Akihiro Tsukada <tskd08@gmail.com> 20717L: linux-media@vger.kernel.org 20718S: Odd Fixes 20719F: drivers/media/tuners/qm1d1b0004* 20720 20721QM1D1C0042 MEDIA DRIVER 20722M: Akihiro Tsukada <tskd08@gmail.com> 20723L: linux-media@vger.kernel.org 20724S: Odd Fixes 20725F: drivers/media/tuners/qm1d1c0042* 20726 20727QNAP MCU DRIVER 20728M: Heiko Stuebner <heiko@sntech.de> 20729S: Maintained 20730F: drivers/hwmon/qnap-mcu-hwmon.c 20731F: drivers/input/misc/qnap-mcu-input.c 20732F: drivers/leds/leds-qnap-mcu.c 20733F: drivers/mfd/qnap-mcu.c 20734F: include/linux/mfd/qnap-mcu.h 20735 20736QNX4 FILESYSTEM 20737M: Anders Larsen <al@alarsen.net> 20738S: Maintained 20739W: http://www.alarsen.net/linux/qnx4fs/ 20740F: fs/qnx4/ 20741F: include/uapi/linux/qnx4_fs.h 20742F: include/uapi/linux/qnxtypes.h 20743 20744QNX6 FILESYSTEM 20745S: Orphan 20746F: Documentation/filesystems/qnx6.rst 20747F: fs/qnx6/ 20748F: include/linux/qnx6_fs.h 20749 20750QORIQ DPAA2 FSL-MC BUS DRIVER 20751M: Ioana Ciornei <ioana.ciornei@nxp.com> 20752L: linuxppc-dev@lists.ozlabs.org 20753L: linux-kernel@vger.kernel.org 20754S: Maintained 20755F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20756F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20757F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20758F: drivers/bus/fsl-mc/ 20759F: include/uapi/linux/fsl_mc.h 20760 20761QT1010 MEDIA DRIVER 20762L: linux-media@vger.kernel.org 20763S: Orphan 20764W: https://linuxtv.org 20765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20766F: drivers/media/tuners/qt1010* 20767 20768QUALCOMM ATH12K WIRELESS DRIVER 20769M: Jeff Johnson <jjohnson@kernel.org> 20770L: linux-wireless@vger.kernel.org 20771L: ath12k@lists.infradead.org 20772S: Supported 20773W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20774T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20775F: drivers/net/wireless/ath/ath12k/ 20776N: ath12k 20777 20778QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20779M: Jeff Johnson <jjohnson@kernel.org> 20780L: linux-wireless@vger.kernel.org 20781L: ath10k@lists.infradead.org 20782S: Supported 20783W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20784T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20785F: drivers/net/wireless/ath/ath10k/ 20786N: ath10k 20787 20788QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20789M: Jeff Johnson <jjohnson@kernel.org> 20790L: linux-wireless@vger.kernel.org 20791L: ath11k@lists.infradead.org 20792S: Supported 20793W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20794B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20795T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20796F: drivers/net/wireless/ath/ath11k/ 20797N: ath11k 20798 20799QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20800M: Toke Høiland-Jørgensen <toke@toke.dk> 20801L: linux-wireless@vger.kernel.org 20802S: Maintained 20803W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20804T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20805F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20806F: drivers/net/wireless/ath/ath9k/ 20807 20808QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20809M: Stefan Wahren <wahrenst@gmx.net> 20810L: netdev@vger.kernel.org 20811S: Maintained 20812F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20813F: drivers/net/ethernet/qualcomm/qca* 20814 20815QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20816M: Stephan Gerhold <stephan@gerhold.net> 20817L: netdev@vger.kernel.org 20818L: linux-arm-msm@vger.kernel.org 20819S: Maintained 20820F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20821F: drivers/net/wwan/qcom_bam_dmux.c 20822 20823QUALCOMM CAMERA SUBSYSTEM DRIVER 20824M: Robert Foss <rfoss@kernel.org> 20825M: Todor Tomov <todor.too@gmail.com> 20826M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20827R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20828L: linux-media@vger.kernel.org 20829S: Maintained 20830F: Documentation/admin-guide/media/qcom_camss.rst 20831F: Documentation/devicetree/bindings/media/qcom,*camss* 20832F: drivers/media/platform/qcom/camss/ 20833 20834QUALCOMM CLOCK DRIVERS 20835M: Bjorn Andersson <andersson@kernel.org> 20836L: linux-arm-msm@vger.kernel.org 20837S: Supported 20838T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20839F: Documentation/devicetree/bindings/clock/qcom,* 20840F: drivers/clk/qcom/ 20841F: include/dt-bindings/clock/qcom,* 20842 20843QUALCOMM CLOUD AI (QAIC) DRIVER 20844M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20845R: Carl Vanderlip <quic_carlv@quicinc.com> 20846L: linux-arm-msm@vger.kernel.org 20847L: dri-devel@lists.freedesktop.org 20848S: Supported 20849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20850F: Documentation/ABI/testing/sysfs-driver-qaic 20851F: Documentation/accel/qaic/ 20852F: drivers/accel/qaic/ 20853F: include/uapi/drm/qaic_accel.h 20854 20855QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20856M: Bjorn Andersson <andersson@kernel.org> 20857M: Konrad Dybcio <konradybcio@kernel.org> 20858L: linux-pm@vger.kernel.org 20859L: linux-arm-msm@vger.kernel.org 20860S: Maintained 20861F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20862F: drivers/pmdomain/qcom/cpr.c 20863 20864QUALCOMM CPUCP MAILBOX DRIVER 20865M: Sibi Sankar <quic_sibis@quicinc.com> 20866L: linux-arm-msm@vger.kernel.org 20867S: Supported 20868F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20869F: drivers/mailbox/qcom-cpucp-mbox.c 20870 20871QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20872M: Ilia Lin <ilia.lin@kernel.org> 20873L: linux-pm@vger.kernel.org 20874S: Maintained 20875F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20876F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20877F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20878 20879QUALCOMM CRYPTO DRIVERS 20880M: Thara Gopinath <thara.gopinath@gmail.com> 20881L: linux-crypto@vger.kernel.org 20882L: linux-arm-msm@vger.kernel.org 20883S: Maintained 20884F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20885F: drivers/crypto/qce/ 20886 20887QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20888M: Timur Tabi <timur@kernel.org> 20889L: netdev@vger.kernel.org 20890S: Maintained 20891F: drivers/net/ethernet/qualcomm/emac/ 20892 20893QUALCOMM ETHQOS ETHERNET DRIVER 20894M: Vinod Koul <vkoul@kernel.org> 20895L: netdev@vger.kernel.org 20896L: linux-arm-msm@vger.kernel.org 20897S: Maintained 20898F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20899F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20900 20901QUALCOMM FASTRPC DRIVER 20902M: Srinivas Kandagatla <srini@kernel.org> 20903M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20904L: linux-arm-msm@vger.kernel.org 20905L: dri-devel@lists.freedesktop.org 20906S: Maintained 20907F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20908F: drivers/misc/fastrpc.c 20909F: include/uapi/misc/fastrpc.h 20910 20911QUALCOMM HEXAGON ARCHITECTURE 20912M: Brian Cain <brian.cain@oss.qualcomm.com> 20913L: linux-hexagon@vger.kernel.org 20914S: Supported 20915T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20916F: arch/hexagon/ 20917 20918QUALCOMM HIDMA DRIVER 20919M: Sinan Kaya <okaya@kernel.org> 20920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20921L: linux-arm-msm@vger.kernel.org 20922L: dmaengine@vger.kernel.org 20923S: Supported 20924F: drivers/dma/qcom/hidma* 20925 20926QUALCOMM I2C QCOM GENI DRIVER 20927M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 20928M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 20929L: linux-i2c@vger.kernel.org 20930L: linux-arm-msm@vger.kernel.org 20931S: Maintained 20932F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20933F: drivers/i2c/busses/i2c-qcom-geni.c 20934 20935QUALCOMM I2C CCI DRIVER 20936M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20937M: Robert Foss <rfoss@kernel.org> 20938L: linux-i2c@vger.kernel.org 20939L: linux-arm-msm@vger.kernel.org 20940S: Maintained 20941F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20942F: drivers/i2c/busses/i2c-qcom-cci.c 20943 20944QUALCOMM INTERCONNECT BWMON DRIVER 20945M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20946L: linux-arm-msm@vger.kernel.org 20947S: Maintained 20948F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20949F: drivers/soc/qcom/icc-bwmon.c 20950F: drivers/soc/qcom/trace_icc-bwmon.h 20951 20952QUALCOMM IOMMU 20953M: Rob Clark <robin.clark@oss.qualcomm.com> 20954L: iommu@lists.linux.dev 20955L: linux-arm-msm@vger.kernel.org 20956S: Maintained 20957F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20958F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20959F: drivers/iommu/msm_iommu* 20960 20961QUALCOMM IPC ROUTER (QRTR) DRIVER 20962M: Manivannan Sadhasivam <mani@kernel.org> 20963L: linux-arm-msm@vger.kernel.org 20964S: Maintained 20965F: include/trace/events/qrtr.h 20966F: include/uapi/linux/qrtr.h 20967F: net/qrtr/ 20968 20969QUALCOMM IPCC MAILBOX DRIVER 20970M: Manivannan Sadhasivam <mani@kernel.org> 20971L: linux-arm-msm@vger.kernel.org 20972S: Supported 20973F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20974F: drivers/mailbox/qcom-ipcc.c 20975F: include/dt-bindings/mailbox/qcom-ipcc.h 20976 20977QUALCOMM IPQ4019 USB PHY DRIVER 20978M: Robert Marko <robert.marko@sartura.hr> 20979M: Luka Perkov <luka.perkov@sartura.hr> 20980L: linux-arm-msm@vger.kernel.org 20981S: Maintained 20982F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20983F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20984 20985QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20986M: Robert Marko <robert.marko@sartura.hr> 20987M: Luka Perkov <luka.perkov@sartura.hr> 20988L: linux-arm-msm@vger.kernel.org 20989S: Maintained 20990F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20991F: drivers/regulator/vqmmc-ipq4019-regulator.c 20992 20993QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20994M: Vikash Garodia <quic_vgarodia@quicinc.com> 20995M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20996R: Abhinav Kumar <abhinav.kumar@linux.dev> 20997R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20998L: linux-media@vger.kernel.org 20999L: linux-arm-msm@vger.kernel.org 21000S: Maintained 21001F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21002F: drivers/media/platform/qcom/iris/ 21003 21004QUALCOMM NAND CONTROLLER DRIVER 21005M: Manivannan Sadhasivam <mani@kernel.org> 21006L: linux-mtd@lists.infradead.org 21007L: linux-arm-msm@vger.kernel.org 21008S: Maintained 21009F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21010F: drivers/mtd/nand/raw/qcom_nandc.c 21011 21012QUALCOMM SMB CHARGER DRIVER 21013M: Casey Connolly <casey.connolly@linaro.org> 21014L: linux-arm-msm@vger.kernel.org 21015S: Maintained 21016F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21017F: drivers/power/supply/qcom_smbx.c 21018 21019QUALCOMM QSEECOM DRIVER 21020M: Maximilian Luz <luzmaximilian@gmail.com> 21021L: linux-arm-msm@vger.kernel.org 21022S: Maintained 21023F: drivers/firmware/qcom/qcom_qseecom.c 21024 21025QUALCOMM QSEECOM UEFISECAPP DRIVER 21026M: Maximilian Luz <luzmaximilian@gmail.com> 21027L: linux-arm-msm@vger.kernel.org 21028S: Maintained 21029F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21030 21031QUALCOMM RMNET DRIVER 21032M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21033M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21034L: netdev@vger.kernel.org 21035S: Maintained 21036F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21037F: drivers/net/ethernet/qualcomm/rmnet/ 21038F: include/linux/if_rmnet.h 21039 21040QUALCOMM TEE (QCOMTEE) DRIVER 21041M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21042L: linux-arm-msm@vger.kernel.org 21043S: Maintained 21044F: Documentation/tee/qtee.rst 21045F: drivers/tee/qcomtee/ 21046 21047QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21048M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21049L: linux-arm-msm@vger.kernel.org 21050S: Maintained 21051F: drivers/firmware/qcom/qcom_tzmem.c 21052F: drivers/firmware/qcom/qcom_tzmem.h 21053F: include/linux/firmware/qcom/qcom_tzmem.h 21054 21055QUALCOMM TSENS THERMAL DRIVER 21056M: Amit Kucheria <amitk@kernel.org> 21057M: Thara Gopinath <thara.gopinath@gmail.com> 21058L: linux-pm@vger.kernel.org 21059L: linux-arm-msm@vger.kernel.org 21060S: Maintained 21061F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21062F: drivers/thermal/qcom/ 21063 21064QUALCOMM TYPEC PORT MANAGER DRIVER 21065M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21066L: linux-arm-msm@vger.kernel.org 21067L: linux-usb@vger.kernel.org 21068S: Maintained 21069F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21070F: drivers/usb/typec/tcpm/qcom/ 21071 21072QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21073M: Vikash Garodia <quic_vgarodia@quicinc.com> 21074M: Dikshita Agarwal <quic_dikshita@quicinc.com> 21075R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21076L: linux-media@vger.kernel.org 21077L: linux-arm-msm@vger.kernel.org 21078S: Maintained 21079T: git git://linuxtv.org/media.git 21080F: Documentation/devicetree/bindings/media/*venus* 21081F: drivers/media/platform/qcom/venus/ 21082 21083QUALCOMM WCN36XX WIRELESS DRIVER 21084M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21085L: wcn36xx@lists.infradead.org 21086S: Supported 21087W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21088F: drivers/net/wireless/ath/wcn36xx/ 21089 21090QUANTENNA QTNFMAC WIRELESS DRIVER 21091M: Igor Mitsyanko <imitsyanko@quantenna.com> 21092R: Sergey Matyukevich <geomatsi@gmail.com> 21093L: linux-wireless@vger.kernel.org 21094S: Maintained 21095F: drivers/net/wireless/quantenna/ 21096 21097RADEON and AMDGPU DRM DRIVERS 21098M: Alex Deucher <alexander.deucher@amd.com> 21099M: Christian König <christian.koenig@amd.com> 21100L: amd-gfx@lists.freedesktop.org 21101S: Supported 21102B: https://gitlab.freedesktop.org/drm/amd/-/issues 21103C: irc://irc.oftc.net/radeon 21104T: git https://gitlab.freedesktop.org/agd5f/linux.git 21105F: Documentation/gpu/amdgpu/ 21106F: drivers/gpu/drm/amd/ 21107F: drivers/gpu/drm/ci/xfails/amd* 21108F: drivers/gpu/drm/radeon/ 21109F: include/uapi/drm/amdgpu_drm.h 21110F: include/uapi/drm/radeon_drm.h 21111 21112RADEON FRAMEBUFFER DISPLAY DRIVER 21113M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21114L: linux-fbdev@vger.kernel.org 21115S: Maintained 21116F: drivers/video/fbdev/aty/radeon* 21117F: include/uapi/linux/radeonfb.h 21118 21119RADIOSHARK RADIO DRIVER 21120M: Hans Verkuil <hverkuil@xs4all.nl> 21121L: linux-media@vger.kernel.org 21122S: Maintained 21123T: git git://linuxtv.org/media.git 21124F: drivers/media/radio/radio-shark.c 21125 21126RADIOSHARK2 RADIO DRIVER 21127M: Hans Verkuil <hverkuil@xs4all.nl> 21128L: linux-media@vger.kernel.org 21129S: Maintained 21130T: git git://linuxtv.org/media.git 21131F: drivers/media/radio/radio-shark2.c 21132F: drivers/media/radio/radio-tea5777.c 21133 21134RADOS BLOCK DEVICE (RBD) 21135M: Ilya Dryomov <idryomov@gmail.com> 21136R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21137L: ceph-devel@vger.kernel.org 21138S: Supported 21139W: http://ceph.com/ 21140T: git https://github.com/ceph/ceph-client.git 21141F: Documentation/ABI/testing/sysfs-bus-rbd 21142F: drivers/block/rbd.c 21143F: drivers/block/rbd_types.h 21144 21145RAGE128 FRAMEBUFFER DISPLAY DRIVER 21146L: linux-fbdev@vger.kernel.org 21147S: Orphan 21148F: drivers/video/fbdev/aty/aty128fb.c 21149 21150RAINSHADOW-CEC DRIVER 21151M: Hans Verkuil <hverkuil@xs4all.nl> 21152L: linux-media@vger.kernel.org 21153S: Maintained 21154T: git git://linuxtv.org/media.git 21155F: drivers/media/cec/usb/rainshadow/ 21156 21157RALINK MIPS ARCHITECTURE 21158M: John Crispin <john@phrozen.org> 21159M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21160L: linux-mips@vger.kernel.org 21161S: Maintained 21162F: arch/mips/ralink 21163 21164RALINK MT7621 MIPS ARCHITECTURE 21165M: Chester A. Unal <chester.a.unal@arinc9.com> 21166M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21167L: linux-mips@vger.kernel.org 21168S: Maintained 21169F: arch/mips/boot/dts/ralink/mt7621* 21170 21171RALINK RT2X00 WIRELESS LAN DRIVER 21172M: Stanislaw Gruszka <stf_xl@wp.pl> 21173L: linux-wireless@vger.kernel.org 21174S: Maintained 21175F: drivers/net/wireless/ralink/ 21176 21177RAMDISK RAM BLOCK DEVICE DRIVER 21178M: Jens Axboe <axboe@kernel.dk> 21179S: Maintained 21180F: Documentation/admin-guide/blockdev/ramdisk.rst 21181F: drivers/block/brd.c 21182 21183RANCHU VIRTUAL BOARD FOR MIPS 21184M: Miodrag Dinic <miodrag.dinic@mips.com> 21185L: linux-mips@vger.kernel.org 21186S: Supported 21187F: arch/mips/configs/generic/board-ranchu.config 21188F: arch/mips/generic/board-ranchu.c 21189 21190RANDOM NUMBER DRIVER 21191M: "Theodore Ts'o" <tytso@mit.edu> 21192M: Jason A. Donenfeld <Jason@zx2c4.com> 21193S: Maintained 21194T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21195F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21196F: drivers/char/random.c 21197F: include/linux/random.h 21198F: include/uapi/linux/random.h 21199F: drivers/virt/vmgenid.c 21200N: ^.*/vdso/[^/]*getrandom[^/]+$ 21201 21202RAPIDIO SUBSYSTEM 21203M: Matt Porter <mporter@kernel.crashing.org> 21204M: Alexandre Bounine <alex.bou9@gmail.com> 21205S: Maintained 21206F: drivers/rapidio/ 21207 21208RAS INFRASTRUCTURE 21209M: Tony Luck <tony.luck@intel.com> 21210M: Borislav Petkov <bp@alien8.de> 21211L: linux-edac@vger.kernel.org 21212S: Maintained 21213F: Documentation/admin-guide/RAS 21214F: drivers/ras/ 21215F: include/linux/ras.h 21216F: include/ras/ras_event.h 21217 21218RAS FRU MEMORY POISON MANAGER (FMPM) 21219M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21220L: linux-edac@vger.kernel.org 21221S: Maintained 21222F: drivers/ras/amd/fmpm.c 21223 21224RASPBERRY PI PISP BACK END 21225M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21226R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21227L: linux-media@vger.kernel.org 21228S: Maintained 21229F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21230F: drivers/media/platform/raspberrypi/pisp_be/ 21231F: include/uapi/linux/media/raspberrypi/ 21232 21233RASPBERRY PI PISP CAMERA FRONT END 21234M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21235M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21236S: Maintained 21237F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21238F: drivers/media/platform/raspberrypi/rp1-cfe/ 21239 21240RASPBERRY PI RP1 PCI DRIVER 21241M: Andrea della Porta <andrea.porta@suse.com> 21242S: Maintained 21243F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21244F: drivers/clk/clk-rp1.c 21245F: drivers/misc/rp1/ 21246F: drivers/pinctrl/pinctrl-rp1.c 21247 21248RC-CORE / LIRC FRAMEWORK 21249M: Sean Young <sean@mess.org> 21250L: linux-media@vger.kernel.org 21251S: Maintained 21252W: http://linuxtv.org 21253T: git git://linuxtv.org/media.git 21254F: Documentation/driver-api/media/rc-core.rst 21255F: Documentation/userspace-api/media/rc/ 21256F: drivers/media/rc/ 21257F: include/media/rc-core.h 21258F: include/media/rc-map.h 21259F: include/uapi/linux/lirc.h 21260 21261RCMM REMOTE CONTROLS DECODER 21262M: Patrick Lerda <patrick9876@free.fr> 21263S: Maintained 21264F: drivers/media/rc/ir-rcmm-decoder.c 21265 21266RCUTORTURE TEST FRAMEWORK 21267M: "Paul E. McKenney" <paulmck@kernel.org> 21268M: Josh Triplett <josh@joshtriplett.org> 21269R: Steven Rostedt <rostedt@goodmis.org> 21270R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21271R: Lai Jiangshan <jiangshanlai@gmail.com> 21272L: rcu@vger.kernel.org 21273S: Supported 21274T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21275F: tools/testing/selftests/rcutorture 21276 21277RDACM20 Camera Sensor 21278M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21279M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21280M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21281M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21282L: linux-media@vger.kernel.org 21283S: Maintained 21284F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21285F: drivers/media/i2c/max9271.c 21286F: drivers/media/i2c/max9271.h 21287F: drivers/media/i2c/rdacm20.c 21288 21289RDACM21 Camera Sensor 21290M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21291M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21292M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21293M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21294L: linux-media@vger.kernel.org 21295S: Maintained 21296F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21297F: drivers/media/i2c/max9271.c 21298F: drivers/media/i2c/max9271.h 21299F: drivers/media/i2c/rdacm21.c 21300 21301RDC R-321X SoC 21302M: Florian Fainelli <florian@openwrt.org> 21303S: Maintained 21304 21305RDC R6040 FAST ETHERNET DRIVER 21306M: Florian Fainelli <f.fainelli@gmail.com> 21307L: netdev@vger.kernel.org 21308S: Maintained 21309F: drivers/net/ethernet/rdc/r6040.c 21310 21311RDMAVT - RDMA verbs software 21312M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21313L: linux-rdma@vger.kernel.org 21314S: Supported 21315F: drivers/infiniband/sw/rdmavt 21316 21317RDS - RELIABLE DATAGRAM SOCKETS 21318M: Allison Henderson <allison.henderson@oracle.com> 21319L: netdev@vger.kernel.org 21320L: linux-rdma@vger.kernel.org 21321L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21322S: Supported 21323W: https://oss.oracle.com/projects/rds/ 21324F: Documentation/networking/rds.rst 21325F: net/rds/ 21326F: tools/testing/selftests/net/rds/ 21327 21328RDT - RESOURCE ALLOCATION 21329M: Tony Luck <tony.luck@intel.com> 21330M: Reinette Chatre <reinette.chatre@intel.com> 21331R: Dave Martin <Dave.Martin@arm.com> 21332R: James Morse <james.morse@arm.com> 21333R: Babu Moger <babu.moger@amd.com> 21334L: linux-kernel@vger.kernel.org 21335S: Supported 21336F: Documentation/filesystems/resctrl.rst 21337F: arch/x86/include/asm/resctrl.h 21338F: arch/x86/kernel/cpu/resctrl/ 21339F: fs/resctrl/ 21340F: include/linux/resctrl*.h 21341F: tools/testing/selftests/resctrl/ 21342 21343READ-COPY UPDATE (RCU) 21344M: "Paul E. McKenney" <paulmck@kernel.org> 21345M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21346M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21347M: Joel Fernandes <joelagnelf@nvidia.com> 21348M: Josh Triplett <josh@joshtriplett.org> 21349M: Boqun Feng <boqun.feng@gmail.com> 21350M: Uladzislau Rezki <urezki@gmail.com> 21351R: Steven Rostedt <rostedt@goodmis.org> 21352R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21353R: Lai Jiangshan <jiangshanlai@gmail.com> 21354R: Zqiang <qiang.zhang@linux.dev> 21355L: rcu@vger.kernel.org 21356S: Supported 21357W: http://www.rdrop.com/users/paulmck/RCU/ 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21359F: Documentation/RCU/ 21360F: include/linux/rcu* 21361F: kernel/rcu/ 21362F: rust/kernel/sync/rcu.rs 21363X: Documentation/RCU/torture.rst 21364X: include/linux/srcu*.h 21365X: kernel/rcu/srcu*.c 21366 21367REAL TIME CLOCK (RTC) SUBSYSTEM 21368M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21369L: linux-rtc@vger.kernel.org 21370S: Maintained 21371Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21372T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21373F: Documentation/admin-guide/rtc.rst 21374F: Documentation/devicetree/bindings/rtc/ 21375F: drivers/rtc/ 21376F: include/linux/rtc.h 21377F: include/linux/rtc/ 21378F: include/uapi/linux/rtc.h 21379F: tools/testing/selftests/rtc/ 21380 21381Real-time Linux Analysis (RTLA) tools 21382M: Steven Rostedt <rostedt@goodmis.org> 21383L: linux-trace-kernel@vger.kernel.org 21384S: Maintained 21385F: Documentation/tools/rtla/ 21386F: tools/tracing/rtla/ 21387 21388Real-time Linux (PREEMPT_RT) 21389M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21390M: Clark Williams <clrkwllms@kernel.org> 21391M: Steven Rostedt <rostedt@goodmis.org> 21392L: linux-rt-devel@lists.linux.dev 21393S: Supported 21394K: PREEMPT_RT 21395 21396REALTEK AUDIO CODECS 21397M: Oder Chiou <oder_chiou@realtek.com> 21398S: Maintained 21399F: include/sound/rt*.h 21400F: sound/soc/codecs/rt* 21401 21402REALTEK OTTO WATCHDOG 21403M: Sander Vanheule <sander@svanheule.net> 21404L: linux-watchdog@vger.kernel.org 21405S: Maintained 21406F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21407F: drivers/watchdog/realtek_otto_wdt.c 21408 21409REALTEK RTL83xx SMI DSA ROUTER CHIPS 21410M: Linus Walleij <linus.walleij@linaro.org> 21411M: Alvin Šipraga <alsi@bang-olufsen.dk> 21412S: Maintained 21413F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21414F: drivers/net/dsa/realtek/* 21415 21416REALTEK SPI-NAND 21417M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21418S: Maintained 21419F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21420F: drivers/spi/spi-realtek-rtl-snand.c 21421 21422REALTEK WIRELESS DRIVER (rtlwifi family) 21423M: Ping-Ke Shih <pkshih@realtek.com> 21424L: linux-wireless@vger.kernel.org 21425S: Maintained 21426T: git https://github.com/pkshih/rtw.git 21427F: drivers/net/wireless/realtek/rtlwifi/ 21428 21429REALTEK WIRELESS DRIVER (rtw88) 21430M: Ping-Ke Shih <pkshih@realtek.com> 21431L: linux-wireless@vger.kernel.org 21432S: Maintained 21433T: git https://github.com/pkshih/rtw.git 21434F: drivers/net/wireless/realtek/rtw88/ 21435 21436REALTEK WIRELESS DRIVER (rtw89) 21437M: Ping-Ke Shih <pkshih@realtek.com> 21438L: linux-wireless@vger.kernel.org 21439S: Maintained 21440T: git https://github.com/pkshih/rtw.git 21441F: drivers/net/wireless/realtek/rtw89/ 21442 21443REDPINE WIRELESS DRIVER 21444L: linux-wireless@vger.kernel.org 21445S: Orphan 21446F: drivers/net/wireless/rsi/ 21447 21448REGISTER MAP ABSTRACTION 21449M: Mark Brown <broonie@kernel.org> 21450L: linux-kernel@vger.kernel.org 21451S: Supported 21452T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21453F: Documentation/devicetree/bindings/regmap/ 21454F: drivers/base/regmap/ 21455F: include/linux/regmap.h 21456 21457REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21458M: Bjorn Andersson <andersson@kernel.org> 21459M: Mathieu Poirier <mathieu.poirier@linaro.org> 21460L: linux-remoteproc@vger.kernel.org 21461S: Maintained 21462T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21463F: Documentation/ABI/testing/sysfs-class-remoteproc 21464F: Documentation/devicetree/bindings/remoteproc/ 21465F: Documentation/staging/remoteproc.rst 21466F: drivers/remoteproc/ 21467F: include/linux/remoteproc.h 21468F: include/linux/remoteproc/ 21469 21470REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21471M: Bjorn Andersson <andersson@kernel.org> 21472M: Mathieu Poirier <mathieu.poirier@linaro.org> 21473L: linux-remoteproc@vger.kernel.org 21474S: Maintained 21475T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21476F: Documentation/ABI/testing/sysfs-bus-rpmsg 21477F: Documentation/staging/rpmsg.rst 21478F: drivers/rpmsg/ 21479F: include/linux/rpmsg.h 21480F: include/linux/rpmsg/ 21481F: include/uapi/linux/rpmsg.h 21482F: samples/rpmsg/ 21483 21484REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21485M: Stephan Gerhold <stephan@gerhold.net> 21486L: netdev@vger.kernel.org 21487L: linux-remoteproc@vger.kernel.org 21488S: Maintained 21489F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21490 21491RENESAS CLOCK DRIVERS 21492M: Geert Uytterhoeven <geert+renesas@glider.be> 21493L: linux-renesas-soc@vger.kernel.org 21494S: Supported 21495T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21496F: Documentation/devicetree/bindings/clock/renesas,* 21497F: drivers/clk/renesas/ 21498 21499RENESAS EMEV2 I2C DRIVER 21500M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21501L: linux-renesas-soc@vger.kernel.org 21502S: Supported 21503F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21504F: drivers/i2c/busses/i2c-emev2.c 21505 21506RENESAS ETHERNET AVB DRIVER 21507M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21508R: Paul Barker <paul@pbarker.dev> 21509L: netdev@vger.kernel.org 21510L: linux-renesas-soc@vger.kernel.org 21511S: Maintained 21512F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21513F: drivers/net/ethernet/renesas/Kconfig 21514F: drivers/net/ethernet/renesas/Makefile 21515F: drivers/net/ethernet/renesas/ravb* 21516 21517RENESAS ETHERNET SWITCH DRIVER 21518R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21519L: netdev@vger.kernel.org 21520L: linux-renesas-soc@vger.kernel.org 21521F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21522F: drivers/net/ethernet/renesas/Kconfig 21523F: drivers/net/ethernet/renesas/Makefile 21524F: drivers/net/ethernet/renesas/rcar_gen4* 21525F: drivers/net/ethernet/renesas/rswitch* 21526 21527RENESAS ETHERNET TSN DRIVER 21528M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21529L: netdev@vger.kernel.org 21530L: linux-renesas-soc@vger.kernel.org 21531S: Maintained 21532F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21533F: drivers/net/ethernet/renesas/rtsn.* 21534 21535RENESAS IDT821034 ASoC CODEC 21536M: Herve Codina <herve.codina@bootlin.com> 21537L: linux-sound@vger.kernel.org 21538S: Maintained 21539F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21540F: sound/soc/codecs/idt821034.c 21541 21542RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21543M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21544L: linux-sound@vger.kernel.org 21545L: linux-renesas-soc@vger.kernel.org 21546S: Supported 21547F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21548F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21549F: sound/soc/renesas/rcar/ 21550F: sound/soc/renesas/fsi.c 21551F: include/sound/sh_fsi.h 21552 21553RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21554M: Miquel Raynal <miquel.raynal@bootlin.com> 21555L: linux-mtd@lists.infradead.org 21556L: linux-renesas-soc@vger.kernel.org 21557S: Maintained 21558F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21559F: drivers/mtd/nand/raw/renesas-nand-controller.c 21560 21561RENESAS R-CAR GYROADC DRIVER 21562M: Marek Vasut <marek.vasut@gmail.com> 21563L: linux-iio@vger.kernel.org 21564S: Supported 21565F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21566F: drivers/iio/adc/rcar-gyroadc.c 21567 21568RENESAS R-CAR I2C DRIVERS 21569M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21570L: linux-renesas-soc@vger.kernel.org 21571S: Supported 21572F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21573F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21574F: drivers/i2c/busses/i2c-rcar.c 21575F: drivers/i2c/busses/i2c-sh_mobile.c 21576 21577RENESAS R-CAR SATA DRIVER 21578M: Geert Uytterhoeven <geert+renesas@glider.be> 21579L: linux-ide@vger.kernel.org 21580L: linux-renesas-soc@vger.kernel.org 21581S: Supported 21582F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21583F: drivers/ata/sata_rcar.c 21584 21585RENESAS R-CAR THERMAL DRIVERS 21586M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21587L: linux-renesas-soc@vger.kernel.org 21588S: Supported 21589F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21590F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21591F: drivers/thermal/renesas/rcar_gen3_thermal.c 21592F: drivers/thermal/renesas/rcar_thermal.c 21593 21594RENESAS RIIC DRIVER 21595M: Chris Brandt <chris.brandt@renesas.com> 21596L: linux-renesas-soc@vger.kernel.org 21597S: Supported 21598F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21599F: drivers/i2c/busses/i2c-riic.c 21600 21601RENESAS RZ AUDIO (ASoC) DRIVER 21602M: Biju Das <biju.das.jz@bp.renesas.com> 21603M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21604L: linux-sound@vger.kernel.org 21605L: linux-renesas-soc@vger.kernel.org 21606S: Supported 21607F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21608F: sound/soc/renesas/rz-ssi.c 21609 21610RENESAS RZ/G2L A/D DRIVER 21611M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21612L: linux-iio@vger.kernel.org 21613L: linux-renesas-soc@vger.kernel.org 21614S: Supported 21615F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21616F: drivers/iio/adc/rzg2l_adc.c 21617 21618RENESAS RZ/G2L MTU3a COUNTER DRIVER 21619M: Biju Das <biju.das.jz@bp.renesas.com> 21620L: linux-iio@vger.kernel.org 21621L: linux-renesas-soc@vger.kernel.org 21622S: Supported 21623F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21624F: drivers/counter/rz-mtu3-cnt.c 21625 21626RENESAS RTCA-3 RTC DRIVER 21627M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21628L: linux-rtc@vger.kernel.org 21629L: linux-renesas-soc@vger.kernel.org 21630S: Supported 21631F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21632F: drivers/rtc/rtc-renesas-rtca3.c 21633 21634RENESAS RZ/N1 A5PSW SWITCH DRIVER 21635M: Clément Léger <clement.leger@bootlin.com> 21636L: linux-renesas-soc@vger.kernel.org 21637L: netdev@vger.kernel.org 21638S: Maintained 21639F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21640F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21641F: drivers/net/dsa/rzn1_a5psw* 21642F: drivers/net/pcs/pcs-rzn1-miic.c 21643F: include/dt-bindings/net/pcs-rzn1-miic.h 21644F: include/linux/pcs-rzn1-miic.h 21645F: net/dsa/tag_rzn1_a5psw.c 21646 21647RENESAS RZ/N1 DWMAC GLUE LAYER 21648M: Romain Gantois <romain.gantois@bootlin.com> 21649S: Maintained 21650F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21651F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21652 21653RENESAS RZ/N1 RTC CONTROLLER DRIVER 21654M: Miquel Raynal <miquel.raynal@bootlin.com> 21655L: linux-rtc@vger.kernel.org 21656L: linux-renesas-soc@vger.kernel.org 21657S: Maintained 21658F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21659F: drivers/rtc/rtc-rzn1.c 21660 21661RENESAS RZ/N1 USBF CONTROLLER DRIVER 21662M: Herve Codina <herve.codina@bootlin.com> 21663L: linux-renesas-soc@vger.kernel.org 21664L: linux-usb@vger.kernel.org 21665S: Maintained 21666F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21667F: drivers/usb/gadget/udc/renesas_usbf.c 21668 21669RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21670M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21671L: netdev@vger.kernel.org 21672L: linux-renesas-soc@vger.kernel.org 21673S: Maintained 21674F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21675F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21676 21677RENESAS RZ/V2H(P) RSPI DRIVER 21678M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21679L: linux-spi@vger.kernel.org 21680L: linux-renesas-soc@vger.kernel.org 21681S: Maintained 21682F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21683F: drivers/spi/spi-rzv2h-rspi.c 21684 21685RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21686M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21687M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21688L: linux-renesas-soc@vger.kernel.org 21689S: Supported 21690F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21691F: drivers/reset/reset-rzv2h-usb2phy.c 21692 21693RENESAS RZ/V2M I2C DRIVER 21694M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21695L: linux-i2c@vger.kernel.org 21696L: linux-renesas-soc@vger.kernel.org 21697S: Supported 21698F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21699F: drivers/i2c/busses/i2c-rzv2m.c 21700 21701RENESAS SUPERH ETHERNET DRIVER 21702M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21703L: netdev@vger.kernel.org 21704L: linux-renesas-soc@vger.kernel.org 21705S: Maintained 21706F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21707F: drivers/net/ethernet/renesas/Kconfig 21708F: drivers/net/ethernet/renesas/Makefile 21709F: drivers/net/ethernet/renesas/sh_eth* 21710F: include/linux/sh_eth.h 21711 21712RENESAS USB PHY DRIVER 21713M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21714L: linux-renesas-soc@vger.kernel.org 21715S: Maintained 21716F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21717 21718RENESAS VERSACLOCK 7 CLOCK DRIVER 21719M: Alex Helms <alexander.helms.jy@renesas.com> 21720S: Maintained 21721F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21722F: drivers/clk/clk-versaclock7.c 21723 21724RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21725M: Herve Codina <herve.codina@bootlin.com> 21726L: linux-iio@vger.kernel.org 21727S: Maintained 21728F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21729F: drivers/iio/potentiometer/x9250.c 21730 21731RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21732M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21733L: linux-pm@vger.kernel.org 21734S: Maintained 21735F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21736F: drivers/thermal/renesas/rzg3s_thermal.c 21737 21738RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21739M: John Madieu <john.madieu.xa@bp.renesas.com> 21740L: linux-pm@vger.kernel.org 21741S: Maintained 21742F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21743F: drivers/thermal/renesas/rzg3e_thermal.c 21744 21745RESET CONTROLLER FRAMEWORK 21746M: Philipp Zabel <p.zabel@pengutronix.de> 21747S: Maintained 21748T: git https://git.pengutronix.de/git/pza/linux.git 21749F: Documentation/devicetree/bindings/reset/ 21750F: Documentation/driver-api/reset.rst 21751F: drivers/reset/ 21752F: include/dt-bindings/reset/ 21753F: include/linux/reset-controller.h 21754F: include/linux/reset.h 21755F: include/linux/reset/ 21756K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21757 21758RESTARTABLE SEQUENCES SUPPORT 21759M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21760M: Peter Zijlstra <peterz@infradead.org> 21761M: "Paul E. McKenney" <paulmck@kernel.org> 21762M: Boqun Feng <boqun.feng@gmail.com> 21763L: linux-kernel@vger.kernel.org 21764S: Supported 21765F: include/trace/events/rseq.h 21766F: include/uapi/linux/rseq.h 21767F: kernel/rseq.c 21768F: tools/testing/selftests/rseq/ 21769 21770RFKILL 21771M: Johannes Berg <johannes@sipsolutions.net> 21772L: linux-wireless@vger.kernel.org 21773S: Maintained 21774W: https://wireless.wiki.kernel.org/ 21775Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21776T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21777T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21778F: Documentation/ABI/stable/sysfs-class-rfkill 21779F: Documentation/driver-api/rfkill.rst 21780F: include/linux/rfkill.h 21781F: include/uapi/linux/rfkill.h 21782F: net/rfkill/ 21783 21784RHASHTABLE 21785M: Thomas Graf <tgraf@suug.ch> 21786M: Herbert Xu <herbert@gondor.apana.org.au> 21787L: linux-crypto@vger.kernel.org 21788S: Maintained 21789F: include/linux/rhashtable-types.h 21790F: include/linux/rhashtable.h 21791F: lib/rhashtable.c 21792F: lib/test_rhashtable.c 21793 21794RICOH R5C592 MEMORYSTICK DRIVER 21795M: Maxim Levitsky <maximlevitsky@gmail.com> 21796S: Maintained 21797F: drivers/memstick/host/r592.* 21798 21799RICOH SMARTMEDIA/XD DRIVER 21800M: Maxim Levitsky <maximlevitsky@gmail.com> 21801S: Maintained 21802F: drivers/mtd/nand/raw/r852.c 21803F: drivers/mtd/nand/raw/r852.h 21804 21805RISC-V AIA DRIVERS 21806M: Anup Patel <anup@brainfault.org> 21807L: linux-riscv@lists.infradead.org 21808S: Maintained 21809F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21810F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21811F: drivers/irqchip/irq-riscv-aplic-*.c 21812F: drivers/irqchip/irq-riscv-aplic-*.h 21813F: drivers/irqchip/irq-riscv-imsic-*.c 21814F: drivers/irqchip/irq-riscv-imsic-*.h 21815F: drivers/irqchip/irq-riscv-intc.c 21816F: include/linux/irqchip/riscv-aplic.h 21817F: include/linux/irqchip/riscv-imsic.h 21818 21819RISC-V ANDES SoC Support 21820M: Ben Zong-You Xie <ben717@andestech.com> 21821S: Maintained 21822T: git: https://github.com/ben717-linux/linux 21823F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21824F: Documentation/devicetree/bindings/riscv/andes.yaml 21825F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21826F: arch/riscv/boot/dts/andes/ 21827 21828RISC-V ARCHITECTURE 21829M: Paul Walmsley <pjw@kernel.org> 21830M: Palmer Dabbelt <palmer@dabbelt.com> 21831M: Albert Ou <aou@eecs.berkeley.edu> 21832R: Alexandre Ghiti <alex@ghiti.fr> 21833L: linux-riscv@lists.infradead.org 21834S: Supported 21835Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21836C: irc://irc.libera.chat/riscv 21837P: Documentation/arch/riscv/patch-acceptance.rst 21838T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21839F: arch/riscv/ 21840N: riscv 21841K: riscv 21842 21843RISC-V IOMMU 21844M: Tomasz Jeznach <tjeznach@rivosinc.com> 21845L: iommu@lists.linux.dev 21846L: linux-riscv@lists.infradead.org 21847S: Maintained 21848T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21849F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21850F: drivers/iommu/riscv/ 21851 21852RISC-V MICROCHIP FPGA SUPPORT 21853M: Conor Dooley <conor.dooley@microchip.com> 21854M: Daire McNamara <daire.mcnamara@microchip.com> 21855L: linux-riscv@lists.infradead.org 21856S: Supported 21857F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21858F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21859F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21860F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21861F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21862F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21863F: Documentation/devicetree/bindings/riscv/microchip.yaml 21864F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21865F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21866F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21867F: arch/riscv/boot/dts/microchip/ 21868F: drivers/char/hw_random/mpfs-rng.c 21869F: drivers/clk/microchip/clk-mpfs*.c 21870F: drivers/firmware/microchip/mpfs-auto-update.c 21871F: drivers/gpio/gpio-mpfs.c 21872F: drivers/i2c/busses/i2c-microchip-corei2c.c 21873F: drivers/mailbox/mailbox-mpfs.c 21874F: drivers/pci/controller/plda/pcie-microchip-host.c 21875F: drivers/pwm/pwm-microchip-core.c 21876F: drivers/reset/reset-mpfs.c 21877F: drivers/rtc/rtc-mpfs.c 21878F: drivers/soc/microchip/mpfs-sys-controller.c 21879F: drivers/spi/spi-microchip-core-qspi.c 21880F: drivers/spi/spi-microchip-core.c 21881F: drivers/usb/musb/mpfs.c 21882F: include/soc/microchip/mpfs.h 21883 21884RISC-V MISC SOC SUPPORT 21885M: Conor Dooley <conor@kernel.org> 21886L: linux-riscv@lists.infradead.org 21887S: Maintained 21888Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21889T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21890F: arch/riscv/boot/dts/canaan/ 21891F: arch/riscv/boot/dts/microchip/ 21892F: arch/riscv/boot/dts/sifive/ 21893F: arch/riscv/boot/dts/starfive/ 21894 21895RISC-V PMU DRIVERS 21896M: Atish Patra <atish.patra@linux.dev> 21897R: Anup Patel <anup@brainfault.org> 21898L: linux-riscv@lists.infradead.org 21899S: Supported 21900F: drivers/perf/riscv_pmu.c 21901F: drivers/perf/riscv_pmu_legacy.c 21902F: drivers/perf/riscv_pmu_sbi.c 21903 21904RISC-V SPACEMIT SoC Support 21905M: Yixun Lan <dlan@gentoo.org> 21906L: linux-riscv@lists.infradead.org 21907L: spacemit@lists.linux.dev 21908S: Maintained 21909W: https://github.com/spacemit-com/linux/wiki 21910C: irc://irc.libera.chat/spacemit 21911T: git https://github.com/spacemit-com/linux 21912F: arch/riscv/boot/dts/spacemit/ 21913N: spacemit 21914K: spacemit 21915 21916RISC-V THEAD SoC SUPPORT 21917M: Drew Fustini <fustini@kernel.org> 21918M: Guo Ren <guoren@kernel.org> 21919M: Fu Wei <wefu@redhat.com> 21920L: linux-riscv@lists.infradead.org 21921S: Maintained 21922Q: https://patchwork.kernel.org/project/riscv-thead/list/ 21923T: git https://github.com/pdp7/linux.git 21924F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21925F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21926F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21927F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21928F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21929F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21930F: arch/riscv/boot/dts/thead/ 21931F: drivers/clk/thead/clk-th1520-ap.c 21932F: drivers/firmware/thead,th1520-aon.c 21933F: drivers/mailbox/mailbox-th1520.c 21934F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21935F: drivers/pinctrl/pinctrl-th1520.c 21936F: drivers/pmdomain/thead/ 21937F: drivers/power/reset/th1520-aon-reboot.c 21938F: drivers/power/sequencing/pwrseq-thead-gpu.c 21939F: drivers/reset/reset-th1520.c 21940F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21941F: include/dt-bindings/power/thead,th1520-power.h 21942F: include/dt-bindings/reset/thead,th1520-reset.h 21943F: include/linux/firmware/thead/thead,th1520-aon.h 21944 21945RNBD BLOCK DRIVERS 21946M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21947M: Jack Wang <jinpu.wang@ionos.com> 21948L: linux-block@vger.kernel.org 21949S: Maintained 21950F: drivers/block/rnbd/ 21951 21952ROCCAT DRIVERS 21953M: Stefan Achatz <erazor_de@users.sourceforge.net> 21954S: Maintained 21955W: http://sourceforge.net/projects/roccat/ 21956F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21957F: drivers/hid/hid-roccat* 21958F: include/linux/hid-roccat* 21959 21960ROCKCHIP CAN-FD DRIVER 21961M: Marc Kleine-Budde <mkl@pengutronix.de> 21962R: kernel@pengutronix.de 21963L: linux-can@vger.kernel.org 21964S: Maintained 21965F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21966F: drivers/net/can/rockchip/ 21967 21968ROCKCHIP CRYPTO DRIVERS 21969M: Corentin Labbe <clabbe@baylibre.com> 21970L: linux-crypto@vger.kernel.org 21971S: Maintained 21972F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21973F: drivers/crypto/rockchip/ 21974 21975ROCKCHIP I2S TDM DRIVER 21976M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21977L: linux-rockchip@lists.infradead.org 21978S: Maintained 21979F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21980F: sound/soc/rockchip/rockchip_i2s_tdm.* 21981 21982ROCKCHIP ISP V1 DRIVER 21983M: Dafna Hirschfeld <dafna@fastmail.com> 21984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21985L: linux-media@vger.kernel.org 21986L: linux-rockchip@lists.infradead.org 21987S: Maintained 21988F: Documentation/admin-guide/media/rkisp1.rst 21989F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21990F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21991F: drivers/media/platform/rockchip/rkisp1 21992F: include/uapi/linux/rkisp1-config.h 21993 21994ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21995M: Daniel Golle <daniel@makrotopia.org> 21996M: Aurelien Jarno <aurelien@aurel32.net> 21997M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21998S: Maintained 21999F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22000F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22001F: drivers/char/hw_random/rockchip-rng.c 22002 22003ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22004M: Jacob Chen <jacob-chen@iotwrt.com> 22005M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22006L: linux-media@vger.kernel.org 22007L: linux-rockchip@lists.infradead.org 22008S: Maintained 22009F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22010F: drivers/media/platform/rockchip/rga/ 22011 22012ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22013M: Detlev Casanova <detlev.casanova@collabora.com> 22014L: linux-media@vger.kernel.org 22015L: linux-rockchip@lists.infradead.org 22016S: Maintained 22017F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22018F: drivers/media/platform/rockchip/rkvdec/ 22019 22020ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22021M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22022S: Maintained 22023F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22024F: sound/soc/codecs/rk3308_codec.c 22025F: sound/soc/codecs/rk3308_codec.h 22026 22027ROCKCHIP SAI DRIVER 22028M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22029L: linux-rockchip@lists.infradead.org 22030S: Maintained 22031F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22032F: sound/soc/rockchip/rockchip_sai.* 22033 22034ROCKCHIP VIDEO DECODER DRIVER 22035M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22036L: linux-media@vger.kernel.org 22037L: linux-rockchip@lists.infradead.org 22038S: Maintained 22039F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22040F: drivers/staging/media/rkvdec/ 22041 22042ROCKER DRIVER 22043M: Jiri Pirko <jiri@resnulli.us> 22044L: netdev@vger.kernel.org 22045S: Supported 22046F: drivers/net/ethernet/rocker/ 22047 22048ROCKETPORT EXPRESS/INFINITY DRIVER 22049M: Kevin Cernekee <cernekee@gmail.com> 22050L: linux-serial@vger.kernel.org 22051S: Odd Fixes 22052F: drivers/tty/serial/rp2.* 22053 22054ROHM BD79703 DAC 22055M: Matti Vaittinen <mazziesaccount@gmail.com> 22056S: Supported 22057F: drivers/iio/dac/rohm-bd79703.c 22058 22059ROHM BD99954 CHARGER IC 22060M: Matti Vaittinen <mazziesaccount@gmail.com> 22061S: Supported 22062F: drivers/power/supply/bd99954-charger.c 22063F: drivers/power/supply/bd99954-charger.h 22064 22065ROHM BD79124 ADC / GPO IC 22066M: Matti Vaittinen <mazziesaccount@gmail.com> 22067S: Supported 22068F: drivers/iio/adc/rohm-bd79124.c 22069 22070ROHM BH1745 COLOUR SENSOR 22071M: Mudit Sharma <muditsharma.info@gmail.com> 22072L: linux-iio@vger.kernel.org 22073S: Maintained 22074F: drivers/iio/light/bh1745.c 22075 22076ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22077M: Tomasz Duszynski <tduszyns@gmail.com> 22078S: Maintained 22079F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22080F: drivers/iio/light/bh1750.c 22081 22082ROHM BM1390 PRESSURE SENSOR DRIVER 22083M: Matti Vaittinen <mazziesaccount@gmail.com> 22084L: linux-iio@vger.kernel.org 22085S: Supported 22086F: drivers/iio/pressure/rohm-bm1390.c 22087 22088ROHM BU270xx LIGHT SENSOR DRIVERs 22089M: Matti Vaittinen <mazziesaccount@gmail.com> 22090L: linux-iio@vger.kernel.org 22091S: Supported 22092F: drivers/iio/light/rohm-bu27034.c 22093 22094ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22095M: Marek Vasut <marek.vasut+renesas@gmail.com> 22096L: linux-kernel@vger.kernel.org 22097L: linux-renesas-soc@vger.kernel.org 22098S: Supported 22099F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22100F: drivers/gpio/gpio-bd9571mwv.c 22101F: drivers/mfd/bd9571mwv.c 22102F: drivers/regulator/bd9571mwv-regulator.c 22103F: include/linux/mfd/bd9571mwv.h 22104 22105ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22106M: Matti Vaittinen <mazziesaccount@gmail.com> 22107S: Supported 22108F: drivers/clk/clk-bd718x7.c 22109F: drivers/gpio/gpio-bd71815.c 22110F: drivers/gpio/gpio-bd71828.c 22111F: drivers/mfd/rohm-bd71828.c 22112F: drivers/mfd/rohm-bd718x7.c 22113F: drivers/mfd/rohm-bd9576.c 22114F: drivers/mfd/rohm-bd96801.c 22115F: drivers/regulator/bd71815-regulator.c 22116F: drivers/regulator/bd71828-regulator.c 22117F: drivers/regulator/bd718x7-regulator.c 22118F: drivers/regulator/bd9576-regulator.c 22119F: drivers/regulator/bd96801-regulator.c 22120F: drivers/regulator/rohm-regulator.c 22121F: drivers/rtc/rtc-bd70528.c 22122F: drivers/watchdog/bd9576_wdt.c 22123F: drivers/watchdog/bd96801_wdt.c 22124F: include/linux/mfd/rohm-bd71815.h 22125F: include/linux/mfd/rohm-bd71828.h 22126F: include/linux/mfd/rohm-bd718x7.h 22127F: include/linux/mfd/rohm-bd957x.h 22128F: include/linux/mfd/rohm-bd96801.h 22129F: include/linux/mfd/rohm-bd96802.h 22130F: include/linux/mfd/rohm-generic.h 22131F: include/linux/mfd/rohm-shared.h 22132 22133ROSE NETWORK LAYER 22134L: linux-hams@vger.kernel.org 22135S: Orphan 22136W: https://linux-ax25.in-berlin.de 22137F: include/net/rose.h 22138F: include/uapi/linux/rose.h 22139F: net/rose/ 22140 22141ROTATION DRIVER FOR ALLWINNER A83T 22142M: Jernej Skrabec <jernej.skrabec@gmail.com> 22143L: linux-media@vger.kernel.org 22144S: Maintained 22145T: git git://linuxtv.org/media.git 22146F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22147F: drivers/media/platform/sunxi/sun8i-rotate/ 22148 22149RPMB SUBSYSTEM 22150M: Jens Wiklander <jens.wiklander@linaro.org> 22151L: linux-kernel@vger.kernel.org 22152S: Supported 22153F: drivers/misc/rpmb-core.c 22154F: include/linux/rpmb.h 22155 22156RPMSG TTY DRIVER 22157M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22158L: linux-remoteproc@vger.kernel.org 22159S: Maintained 22160F: drivers/tty/rpmsg_tty.c 22161 22162RTASE ETHERNET DRIVER 22163M: Justin Lai <justinlai0215@realtek.com> 22164M: Larry Chiu <larry.chiu@realtek.com> 22165L: netdev@vger.kernel.org 22166S: Maintained 22167F: drivers/net/ethernet/realtek/rtase/ 22168 22169RTL2830 MEDIA DRIVER 22170L: linux-media@vger.kernel.org 22171S: Orphan 22172W: https://linuxtv.org 22173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22174F: drivers/media/dvb-frontends/rtl2830* 22175 22176RTL2832 MEDIA DRIVER 22177L: linux-media@vger.kernel.org 22178S: Orphan 22179W: https://linuxtv.org 22180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22181F: drivers/media/dvb-frontends/rtl2832* 22182 22183RTL2832_SDR MEDIA DRIVER 22184L: linux-media@vger.kernel.org 22185S: Orphan 22186W: https://linuxtv.org 22187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22188F: drivers/media/dvb-frontends/rtl2832_sdr* 22189 22190RTL8180 WIRELESS DRIVER 22191L: linux-wireless@vger.kernel.org 22192S: Orphan 22193F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22194 22195RTL8187 WIRELESS DRIVER 22196M: Hin-Tak Leung <hintak.leung@gmail.com> 22197L: linux-wireless@vger.kernel.org 22198S: Maintained 22199T: git https://github.com/pkshih/rtw.git 22200F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22201 22202RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22203M: Jes Sorensen <Jes.Sorensen@gmail.com> 22204L: linux-wireless@vger.kernel.org 22205S: Maintained 22206T: git https://github.com/pkshih/rtw.git 22207F: drivers/net/wireless/realtek/rtl8xxxu/ 22208 22209RTL9300 I2C DRIVER (rtl9300-i2c) 22210M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22211L: linux-i2c@vger.kernel.org 22212S: Maintained 22213F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22214F: drivers/i2c/busses/i2c-rtl9300.c 22215 22216RTRS TRANSPORT DRIVERS 22217M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22218M: Jack Wang <jinpu.wang@ionos.com> 22219L: linux-rdma@vger.kernel.org 22220S: Maintained 22221F: drivers/infiniband/ulp/rtrs/ 22222 22223RUNTIME VERIFICATION (RV) 22224M: Steven Rostedt <rostedt@goodmis.org> 22225M: Gabriele Monaco <gmonaco@redhat.com> 22226L: linux-trace-kernel@vger.kernel.org 22227S: Maintained 22228F: Documentation/trace/rv/ 22229F: include/linux/rv.h 22230F: include/rv/ 22231F: kernel/trace/rv/ 22232F: tools/verification/ 22233 22234RUST 22235M: Miguel Ojeda <ojeda@kernel.org> 22236M: Alex Gaynor <alex.gaynor@gmail.com> 22237R: Boqun Feng <boqun.feng@gmail.com> 22238R: Gary Guo <gary@garyguo.net> 22239R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22240R: Benno Lossin <lossin@kernel.org> 22241R: Andreas Hindborg <a.hindborg@kernel.org> 22242R: Alice Ryhl <aliceryhl@google.com> 22243R: Trevor Gross <tmgross@umich.edu> 22244R: Danilo Krummrich <dakr@kernel.org> 22245L: rust-for-linux@vger.kernel.org 22246S: Supported 22247W: https://rust-for-linux.com 22248B: https://github.com/Rust-for-Linux/linux/issues 22249C: zulip://rust-for-linux.zulipchat.com 22250P: https://rust-for-linux.com/contributing 22251T: git https://github.com/Rust-for-Linux/linux.git rust-next 22252F: .clippy.toml 22253F: Documentation/rust/ 22254F: include/trace/events/rust_sample.h 22255F: rust/ 22256F: samples/rust/ 22257F: scripts/*rust* 22258F: tools/testing/selftests/rust/ 22259K: \b(?i:rust)\b 22260 22261RUST [ALLOC] 22262M: Danilo Krummrich <dakr@kernel.org> 22263R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22264R: Vlastimil Babka <vbabka@suse.cz> 22265R: Liam R. Howlett <Liam.Howlett@oracle.com> 22266R: Uladzislau Rezki <urezki@gmail.com> 22267L: rust-for-linux@vger.kernel.org 22268S: Maintained 22269T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22270F: rust/kernel/alloc.rs 22271F: rust/kernel/alloc/ 22272 22273RUST [PIN-INIT] 22274M: Benno Lossin <lossin@kernel.org> 22275L: rust-for-linux@vger.kernel.org 22276S: Maintained 22277W: https://rust-for-linux.com/pin-init 22278B: https://github.com/Rust-for-Linux/pin-init/issues 22279C: zulip://rust-for-linux.zulipchat.com 22280P: rust/pin-init/CONTRIBUTING.md 22281T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22282F: rust/kernel/init.rs 22283F: rust/pin-init/ 22284K: \bpin-init\b|pin_init\b|PinInit 22285 22286RXRPC SOCKETS (AF_RXRPC) 22287M: David Howells <dhowells@redhat.com> 22288M: Marc Dionne <marc.dionne@auristor.com> 22289L: linux-afs@lists.infradead.org 22290S: Supported 22291W: https://www.infradead.org/~dhowells/kafs/ 22292F: Documentation/networking/rxrpc.rst 22293F: include/keys/rxrpc-type.h 22294F: include/net/af_rxrpc.h 22295F: include/trace/events/rxrpc.h 22296F: include/uapi/linux/rxrpc.h 22297F: net/rxrpc/ 22298 22299S3 SAVAGE FRAMEBUFFER DRIVER 22300M: Antonino Daplas <adaplas@gmail.com> 22301L: linux-fbdev@vger.kernel.org 22302S: Maintained 22303F: drivers/video/fbdev/savage/ 22304 22305S390 ARCHITECTURE 22306M: Heiko Carstens <hca@linux.ibm.com> 22307M: Vasily Gorbik <gor@linux.ibm.com> 22308M: Alexander Gordeev <agordeev@linux.ibm.com> 22309R: Christian Borntraeger <borntraeger@linux.ibm.com> 22310R: Sven Schnelle <svens@linux.ibm.com> 22311L: linux-s390@vger.kernel.org 22312S: Supported 22313T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22314F: Documentation/driver-api/s390-drivers.rst 22315F: Documentation/arch/s390/ 22316F: arch/s390/ 22317F: drivers/s390/ 22318F: drivers/watchdog/diag288_wdt.c 22319 22320S390 COMMON I/O LAYER 22321M: Vineeth Vijayan <vneethv@linux.ibm.com> 22322M: Peter Oberparleiter <oberpar@linux.ibm.com> 22323L: linux-s390@vger.kernel.org 22324S: Supported 22325F: drivers/s390/cio/ 22326 22327S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22328M: Harald Freudenberger <freude@linux.ibm.com> 22329M: Holger Dengler <dengler@linux.ibm.com> 22330L: linux-crypto@vger.kernel.org 22331L: linux-s390@vger.kernel.org 22332S: Supported 22333F: arch/s390/crypto/ 22334F: arch/s390/include/asm/archrandom.h 22335F: arch/s390/include/asm/cpacf.h 22336 22337S390 DASD DRIVER 22338M: Stefan Haberland <sth@linux.ibm.com> 22339M: Jan Hoeppner <hoeppner@linux.ibm.com> 22340L: linux-s390@vger.kernel.org 22341S: Supported 22342F: block/partitions/ibm.c 22343F: drivers/s390/block/dasd* 22344F: include/linux/dasd_mod.h 22345 22346S390 HWRANDOM TRNG DRIVER 22347M: Harald Freudenberger <freude@linux.ibm.com> 22348M: Holger Dengler <dengler@linux.ibm.com> 22349L: linux-crypto@vger.kernel.org 22350L: linux-s390@vger.kernel.org 22351S: Supported 22352F: drivers/char/hw_random/s390-trng.c 22353 22354S390 IOMMU (PCI) 22355M: Niklas Schnelle <schnelle@linux.ibm.com> 22356M: Matthew Rosato <mjrosato@linux.ibm.com> 22357R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22358L: linux-s390@vger.kernel.org 22359S: Supported 22360F: drivers/iommu/s390-iommu.c 22361 22362S390 IUCV NETWORK LAYER 22363M: Alexandra Winter <wintera@linux.ibm.com> 22364M: Thorsten Winkler <twinkler@linux.ibm.com> 22365L: linux-s390@vger.kernel.org 22366L: netdev@vger.kernel.org 22367S: Supported 22368F: drivers/s390/net/*iucv* 22369F: include/net/iucv/ 22370F: net/iucv/ 22371 22372S390 MM 22373M: Alexander Gordeev <agordeev@linux.ibm.com> 22374M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22375L: linux-s390@vger.kernel.org 22376S: Supported 22377T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22378F: arch/s390/include/asm/pgtable.h 22379F: arch/s390/mm 22380 22381S390 NETWORK DRIVERS 22382M: Alexandra Winter <wintera@linux.ibm.com> 22383R: Aswin Karuvally <aswin@linux.ibm.com> 22384L: linux-s390@vger.kernel.org 22385L: netdev@vger.kernel.org 22386S: Supported 22387F: drivers/s390/net/ 22388F: include/linux/ism.h 22389 22390S390 PCI SUBSYSTEM 22391M: Niklas Schnelle <schnelle@linux.ibm.com> 22392M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22393L: linux-s390@vger.kernel.org 22394S: Supported 22395F: Documentation/arch/s390/pci.rst 22396F: arch/s390/pci/ 22397F: drivers/pci/hotplug/s390_pci_hpc.c 22398 22399S390 PTP DRIVER 22400M: Sven Schnelle <svens@linux.ibm.com> 22401L: linux-s390@vger.kernel.org 22402S: Supported 22403F: drivers/ptp/ptp_s390.c 22404 22405S390 SCM DRIVER 22406M: Vineeth Vijayan <vneethv@linux.ibm.com> 22407L: linux-s390@vger.kernel.org 22408S: Supported 22409F: drivers/s390/block/scm* 22410F: drivers/s390/cio/scm.c 22411 22412S390 VFIO AP DRIVER 22413M: Tony Krowiak <akrowiak@linux.ibm.com> 22414M: Halil Pasic <pasic@linux.ibm.com> 22415M: Jason Herne <jjherne@linux.ibm.com> 22416L: linux-s390@vger.kernel.org 22417S: Supported 22418F: Documentation/arch/s390/vfio-ap* 22419F: drivers/s390/crypto/vfio_ap* 22420 22421S390 VFIO-CCW DRIVER 22422M: Eric Farman <farman@linux.ibm.com> 22423M: Matthew Rosato <mjrosato@linux.ibm.com> 22424R: Halil Pasic <pasic@linux.ibm.com> 22425L: linux-s390@vger.kernel.org 22426L: kvm@vger.kernel.org 22427S: Supported 22428F: Documentation/arch/s390/vfio-ccw.rst 22429F: drivers/s390/cio/vfio_ccw* 22430F: include/uapi/linux/vfio_ccw.h 22431 22432S390 VFIO-PCI DRIVER 22433M: Matthew Rosato <mjrosato@linux.ibm.com> 22434M: Eric Farman <farman@linux.ibm.com> 22435L: linux-s390@vger.kernel.org 22436L: kvm@vger.kernel.org 22437S: Supported 22438F: arch/s390/kvm/pci* 22439F: drivers/vfio/pci/vfio_pci_zdev.c 22440F: include/uapi/linux/vfio_zdev.h 22441 22442S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22443M: Harald Freudenberger <freude@linux.ibm.com> 22444M: Holger Dengler <dengler@linux.ibm.com> 22445L: linux-s390@vger.kernel.org 22446S: Supported 22447F: arch/s390/include/asm/ap.h 22448F: arch/s390/include/asm/pkey.h 22449F: arch/s390/include/asm/trace/zcrypt.h 22450F: arch/s390/include/uapi/asm/pkey.h 22451F: arch/s390/include/uapi/asm/zcrypt.h 22452F: drivers/s390/crypto/ 22453 22454S390 ZFCP DRIVER 22455M: Nihar Panda <niharp@linux.ibm.com> 22456L: linux-s390@vger.kernel.org 22457S: Supported 22458F: drivers/s390/scsi/zfcp_* 22459 22460SAA6588 RDS RECEIVER DRIVER 22461M: Hans Verkuil <hverkuil@xs4all.nl> 22462L: linux-media@vger.kernel.org 22463S: Odd Fixes 22464W: https://linuxtv.org 22465T: git git://linuxtv.org/media.git 22466F: drivers/media/i2c/saa6588* 22467 22468SAA7134 VIDEO4LINUX DRIVER 22469M: Mauro Carvalho Chehab <mchehab@kernel.org> 22470L: linux-media@vger.kernel.org 22471S: Odd fixes 22472W: https://linuxtv.org 22473T: git git://linuxtv.org/media.git 22474F: Documentation/driver-api/media/drivers/saa7134* 22475F: drivers/media/pci/saa7134/ 22476 22477SAA7146 VIDEO4LINUX-2 DRIVER 22478M: Hans Verkuil <hverkuil@xs4all.nl> 22479L: linux-media@vger.kernel.org 22480S: Maintained 22481T: git git://linuxtv.org/media.git 22482F: drivers/media/common/saa7146/ 22483F: drivers/media/pci/saa7146/ 22484F: include/media/drv-intf/saa7146* 22485 22486SAFESETID SECURITY MODULE 22487M: Micah Morton <mortonm@chromium.org> 22488S: Supported 22489F: Documentation/admin-guide/LSM/SafeSetID.rst 22490F: security/safesetid/ 22491 22492SAMSUNG AUDIO (ASoC) DRIVERS 22493M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22494L: linux-sound@vger.kernel.org 22495S: Maintained 22496B: mailto:linux-samsung-soc@vger.kernel.org 22497F: Documentation/devicetree/bindings/sound/samsung* 22498F: sound/soc/samsung/ 22499 22500SAMSUNG EXYNOS2200 SoC SUPPORT 22501M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22503L: linux-samsung-soc@vger.kernel.org 22504S: Maintained 22505F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22506F: arch/arm64/boot/dts/exynos/exynos2200* 22507F: drivers/clk/samsung/clk-exynos2200.c 22508F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22509 22510SAMSUNG EXYNOS850 SoC SUPPORT 22511M: Sam Protsenko <semen.protsenko@linaro.org> 22512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22513L: linux-samsung-soc@vger.kernel.org 22514S: Maintained 22515F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22516F: arch/arm64/boot/dts/exynos/exynos850* 22517F: drivers/clk/samsung/clk-exynos850.c 22518F: include/dt-bindings/clock/exynos850.h 22519 22520SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22521M: Tudor Ambarus <tudor.ambarus@linaro.org> 22522L: linux-kernel@vger.kernel.org 22523L: linux-samsung-soc@vger.kernel.org 22524S: Supported 22525F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22526F: drivers/firmware/samsung/exynos-acpm* 22527F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22528 22529SAMSUNG EXYNOS MAILBOX DRIVER 22530M: Tudor Ambarus <tudor.ambarus@linaro.org> 22531L: linux-kernel@vger.kernel.org 22532L: linux-samsung-soc@vger.kernel.org 22533S: Supported 22534F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22535F: drivers/mailbox/exynos-mailbox.c 22536F: include/linux/mailbox/exynos-message.h 22537 22538SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22539M: Krzysztof Kozlowski <krzk@kernel.org> 22540L: linux-crypto@vger.kernel.org 22541L: linux-samsung-soc@vger.kernel.org 22542S: Maintained 22543F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22544F: drivers/crypto/exynos-rng.c 22545 22546SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22547M: Łukasz Stelmach <l.stelmach@samsung.com> 22548L: linux-samsung-soc@vger.kernel.org 22549S: Maintained 22550F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22551F: drivers/char/hw_random/exynos-trng.c 22552 22553SAMSUNG FRAMEBUFFER DRIVER 22554M: Jingoo Han <jingoohan1@gmail.com> 22555L: linux-fbdev@vger.kernel.org 22556S: Maintained 22557F: drivers/video/fbdev/s3c-fb.c 22558 22559SAMSUNG GALAXY BOOK DRIVER 22560M: Joshua Grisham <josh@joshuagrisham.com> 22561L: platform-driver-x86@vger.kernel.org 22562S: Maintained 22563F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22564F: drivers/platform/x86/samsung-galaxybook.c 22565 22566SAMSUNG INTERCONNECT DRIVERS 22567M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22568M: Artur Świgoń <a.swigon@samsung.com> 22569L: linux-pm@vger.kernel.org 22570L: linux-samsung-soc@vger.kernel.org 22571S: Supported 22572F: drivers/interconnect/samsung/ 22573 22574SAMSUNG LAPTOP DRIVER 22575M: Corentin Chary <corentin.chary@gmail.com> 22576L: platform-driver-x86@vger.kernel.org 22577S: Maintained 22578F: drivers/platform/x86/samsung-laptop.c 22579 22580SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22581M: Krzysztof Kozlowski <krzk@kernel.org> 22582R: André Draszik <andre.draszik@linaro.org> 22583L: linux-kernel@vger.kernel.org 22584L: linux-samsung-soc@vger.kernel.org 22585S: Maintained 22586B: mailto:linux-samsung-soc@vger.kernel.org 22587F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22588F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22589F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22590F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22591F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22592F: drivers/clk/clk-s2mps11.c 22593F: drivers/mfd/sec*.[ch] 22594F: drivers/regulator/s2*.c 22595F: drivers/regulator/s5m*.c 22596F: drivers/rtc/rtc-s5m.c 22597F: include/linux/mfd/samsung/ 22598 22599SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22600M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22601L: linux-media@vger.kernel.org 22602L: linux-samsung-soc@vger.kernel.org 22603S: Maintained 22604F: drivers/media/platform/samsung/s3c-camif/ 22605F: include/media/drv-intf/s3c_camif.h 22606 22607SAMSUNG S3FWRN5 NFC DRIVER 22608M: Krzysztof Kozlowski <krzk@kernel.org> 22609S: Maintained 22610F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22611F: drivers/nfc/s3fwrn5 22612 22613SAMSUNG S5C73M3 CAMERA DRIVER 22614M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22615M: Andrzej Hajda <andrzej.hajda@intel.com> 22616L: linux-media@vger.kernel.org 22617S: Supported 22618F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22619F: drivers/media/i2c/s5c73m3/* 22620 22621SAMSUNG S5K5BAF CAMERA DRIVER 22622M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22623M: Andrzej Hajda <andrzej.hajda@intel.com> 22624L: linux-media@vger.kernel.org 22625S: Supported 22626F: drivers/media/i2c/s5k5baf.c 22627 22628SAMSUNG S5P Security SubSystem (SSS) DRIVER 22629M: Krzysztof Kozlowski <krzk@kernel.org> 22630M: Vladimir Zapolskiy <vz@mleia.com> 22631L: linux-crypto@vger.kernel.org 22632L: linux-samsung-soc@vger.kernel.org 22633S: Maintained 22634F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22635F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22636F: drivers/crypto/s5p-sss.c 22637 22638SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22639M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22640L: linux-media@vger.kernel.org 22641S: Supported 22642Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22643F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22644F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22645F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22646F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22647F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22648F: drivers/media/platform/samsung/exynos4-is/ 22649 22650SAMSUNG SOC CLOCK DRIVERS 22651M: Krzysztof Kozlowski <krzk@kernel.org> 22652M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22653M: Chanwoo Choi <cw00.choi@samsung.com> 22654R: Alim Akhtar <alim.akhtar@samsung.com> 22655L: linux-samsung-soc@vger.kernel.org 22656S: Maintained 22657T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22658F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22659F: Documentation/devicetree/bindings/clock/samsung,s3c* 22660F: drivers/clk/samsung/ 22661F: include/dt-bindings/clock/exynos*.h 22662F: include/dt-bindings/clock/s5p*.h 22663F: include/dt-bindings/clock/samsung,*.h 22664F: include/linux/clk/samsung.h 22665 22666SAMSUNG SPI DRIVERS 22667M: Andi Shyti <andi.shyti@kernel.org> 22668R: Tudor Ambarus <tudor.ambarus@linaro.org> 22669L: linux-spi@vger.kernel.org 22670L: linux-samsung-soc@vger.kernel.org 22671S: Maintained 22672F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22673F: drivers/spi/spi-s3c* 22674F: include/linux/platform_data/spi-s3c64xx.h 22675 22676SAMSUNG SXGBE DRIVERS 22677M: Byungho An <bh74.an@samsung.com> 22678L: netdev@vger.kernel.org 22679S: Maintained 22680F: drivers/net/ethernet/samsung/sxgbe/ 22681 22682SAMSUNG THERMAL DRIVER 22683M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22684M: Krzysztof Kozlowski <krzk@kernel.org> 22685L: linux-pm@vger.kernel.org 22686L: linux-samsung-soc@vger.kernel.org 22687S: Maintained 22688F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22689F: drivers/thermal/samsung/ 22690 22691SAMSUNG USB2 PHY DRIVER 22692M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22693L: linux-kernel@vger.kernel.org 22694S: Supported 22695F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22696F: Documentation/driver-api/phy/samsung-usb2.rst 22697F: drivers/phy/samsung/phy-exynos4210-usb2.c 22698F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22699F: drivers/phy/samsung/phy-exynos5250-usb2.c 22700F: drivers/phy/samsung/phy-s5pv210-usb2.c 22701F: drivers/phy/samsung/phy-samsung-usb2.c 22702F: drivers/phy/samsung/phy-samsung-usb2.h 22703 22704SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22705M: Paul Barker <paul.barker@sancloud.com> 22706R: Marc Murphy <marc.murphy@sancloud.com> 22707S: Supported 22708F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22709 22710SC1200 WDT DRIVER 22711M: Zwane Mwaikambo <zwanem@gmail.com> 22712S: Maintained 22713F: drivers/watchdog/sc1200wdt.c 22714 22715SCHEDULER 22716M: Ingo Molnar <mingo@redhat.com> 22717M: Peter Zijlstra <peterz@infradead.org> 22718M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22719M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22720R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22721R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22722R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22723R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22724R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22725L: linux-kernel@vger.kernel.org 22726S: Maintained 22727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22728F: include/linux/preempt.h 22729F: include/linux/sched.h 22730F: include/linux/wait.h 22731F: include/uapi/linux/sched.h 22732F: kernel/fork.c 22733F: kernel/sched/ 22734F: tools/sched/ 22735 22736SCHEDULER - SCHED_EXT 22737R: Tejun Heo <tj@kernel.org> 22738R: David Vernet <void@manifault.com> 22739R: Andrea Righi <arighi@nvidia.com> 22740R: Changwoo Min <changwoo@igalia.com> 22741L: sched-ext@lists.linux.dev 22742S: Maintained 22743W: https://github.com/sched-ext/scx 22744T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22745F: include/linux/sched/ext.h 22746F: kernel/sched/ext* 22747F: tools/sched_ext/ 22748F: tools/testing/selftests/sched_ext 22749 22750SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22751M: Gustavo Silva <gustavograzs@gmail.com> 22752S: Maintained 22753F: drivers/iio/chemical/ens160_core.c 22754F: drivers/iio/chemical/ens160_i2c.c 22755F: drivers/iio/chemical/ens160_spi.c 22756F: drivers/iio/chemical/ens160.h 22757 22758SCSI LIBSAS SUBSYSTEM 22759R: John Garry <john.g.garry@oracle.com> 22760R: Jason Yan <yanaijie@huawei.com> 22761L: linux-scsi@vger.kernel.org 22762S: Supported 22763F: Documentation/scsi/libsas.rst 22764F: drivers/scsi/libsas/ 22765F: include/scsi/libsas.h 22766F: include/scsi/sas_ata.h 22767 22768SCSI RDMA PROTOCOL (SRP) INITIATOR 22769M: Bart Van Assche <bvanassche@acm.org> 22770L: linux-rdma@vger.kernel.org 22771S: Supported 22772Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22773F: drivers/infiniband/ulp/srp/ 22774F: include/scsi/srp.h 22775 22776SCSI RDMA PROTOCOL (SRP) TARGET 22777M: Bart Van Assche <bvanassche@acm.org> 22778L: linux-rdma@vger.kernel.org 22779L: target-devel@vger.kernel.org 22780S: Supported 22781Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22782F: drivers/infiniband/ulp/srpt/ 22783 22784SCSI SG DRIVER 22785M: Doug Gilbert <dgilbert@interlog.com> 22786L: linux-scsi@vger.kernel.org 22787S: Maintained 22788W: http://sg.danny.cz/sg 22789F: Documentation/scsi/scsi-generic.rst 22790F: drivers/scsi/sg.c 22791F: include/scsi/sg.h 22792 22793SCSI SUBSYSTEM 22794M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22795M: "Martin K. Petersen" <martin.petersen@oracle.com> 22796L: linux-scsi@vger.kernel.org 22797S: Maintained 22798Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22799T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22801F: Documentation/devicetree/bindings/scsi/ 22802F: drivers/scsi/ 22803F: drivers/ufs/ 22804F: include/scsi/ 22805F: include/uapi/scsi/ 22806 22807SCSI TAPE DRIVER 22808M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22809L: linux-scsi@vger.kernel.org 22810S: Maintained 22811F: Documentation/scsi/st.rst 22812F: drivers/scsi/st.* 22813F: drivers/scsi/st_*.h 22814 22815SCSI TARGET CORE USER DRIVER 22816M: Bodo Stroesser <bostroesser@gmail.com> 22817L: linux-scsi@vger.kernel.org 22818L: target-devel@vger.kernel.org 22819S: Supported 22820F: Documentation/target/tcmu-design.rst 22821F: drivers/target/target_core_user.c 22822F: include/uapi/linux/target_core_user.h 22823 22824SCSI TARGET SUBSYSTEM 22825M: "Martin K. Petersen" <martin.petersen@oracle.com> 22826L: linux-scsi@vger.kernel.org 22827L: target-devel@vger.kernel.org 22828S: Supported 22829Q: https://patchwork.kernel.org/project/target-devel/list/ 22830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22831F: Documentation/target/ 22832F: drivers/target/ 22833F: include/target/ 22834 22835SCTP PROTOCOL 22836M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22837M: Xin Long <lucien.xin@gmail.com> 22838L: linux-sctp@vger.kernel.org 22839S: Maintained 22840W: https://github.com/sctp/lksctp-tools/wiki 22841F: Documentation/networking/sctp.rst 22842F: include/linux/sctp.h 22843F: include/net/sctp/ 22844F: include/uapi/linux/sctp.h 22845F: net/sctp/ 22846 22847SCx200 CPU SUPPORT 22848M: Jim Cromie <jim.cromie@gmail.com> 22849S: Odd Fixes 22850F: Documentation/i2c/busses/scx200_acb.rst 22851F: arch/x86/platform/scx200/ 22852F: drivers/i2c/busses/scx200* 22853F: drivers/mtd/maps/scx200_docflash.c 22854F: drivers/watchdog/scx200_wdt.c 22855F: include/linux/scx200.h 22856 22857SCx200 GPIO DRIVER 22858M: Jim Cromie <jim.cromie@gmail.com> 22859S: Maintained 22860F: drivers/char/scx200_gpio.c 22861F: include/linux/scx200_gpio.h 22862 22863SCx200 HRT CLOCKSOURCE DRIVER 22864M: Jim Cromie <jim.cromie@gmail.com> 22865S: Maintained 22866F: drivers/clocksource/scx200_hrt.c 22867 22868SDCA LIBRARY AND CLASS DRIVER 22869M: Charles Keepax <ckeepax@opensource.cirrus.com> 22870M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22871R: Bard Liao <yung-chuan.liao@linux.intel.com> 22872R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22873L: linux-sound@vger.kernel.org 22874L: patches@opensource.cirrus.com 22875S: Maintained 22876F: include/sound/sdca* 22877F: sound/soc/sdca/* 22878 22879SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22880M: Sascha Sommer <saschasommer@freenet.de> 22881L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22882S: Maintained 22883F: drivers/mmc/host/sdricoh_cs.c 22884 22885SECO BOARDS CEC DRIVER 22886M: Ettore Chimenti <ek5.chimenti@gmail.com> 22887S: Maintained 22888F: drivers/media/cec/platform/seco/seco-cec.c 22889F: drivers/media/cec/platform/seco/seco-cec.h 22890 22891SECURE COMPUTING 22892M: Kees Cook <kees@kernel.org> 22893R: Andy Lutomirski <luto@amacapital.net> 22894R: Will Drewry <wad@chromium.org> 22895S: Supported 22896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22897F: Documentation/userspace-api/seccomp_filter.rst 22898F: include/linux/seccomp.h 22899F: include/uapi/linux/seccomp.h 22900F: kernel/seccomp.c 22901F: tools/testing/selftests/kselftest_harness.h 22902F: tools/testing/selftests/kselftest_harness/ 22903F: tools/testing/selftests/seccomp/* 22904K: \bsecure_computing 22905K: \bTIF_SECCOMP\b 22906 22907SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22908M: Kamal Dasu <kamal.dasu@broadcom.com> 22909M: Al Cooper <alcooperx@gmail.com> 22910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22911L: linux-mmc@vger.kernel.org 22912S: Maintained 22913F: drivers/mmc/host/sdhci-brcmstb* 22914 22915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22916M: Adrian Hunter <adrian.hunter@intel.com> 22917L: linux-mmc@vger.kernel.org 22918S: Supported 22919F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22920F: drivers/mmc/host/sdhci* 22921 22922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22923M: Aubin Constans <aubin.constans@microchip.com> 22924R: Eugen Hristev <eugen.hristev@collabora.com> 22925L: linux-mmc@vger.kernel.org 22926S: Supported 22927F: drivers/mmc/host/sdhci-of-at91.c 22928 22929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22930M: Haibo Chen <haibo.chen@nxp.com> 22931L: imx@lists.linux.dev 22932L: linux-mmc@vger.kernel.org 22933L: s32@nxp.com 22934S: Maintained 22935F: drivers/mmc/host/sdhci-esdhc-imx.c 22936 22937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22938M: Ben Dooks <ben-linux@fluff.org> 22939M: Jaehoon Chung <jh80.chung@samsung.com> 22940L: linux-mmc@vger.kernel.org 22941S: Maintained 22942F: drivers/mmc/host/sdhci-s3c* 22943 22944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22945M: Viresh Kumar <vireshk@kernel.org> 22946L: linux-mmc@vger.kernel.org 22947S: Maintained 22948F: drivers/mmc/host/sdhci-spear.c 22949 22950SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22951M: Vignesh Raghavendra <vigneshr@ti.com> 22952L: linux-mmc@vger.kernel.org 22953S: Maintained 22954F: drivers/mmc/host/sdhci-omap.c 22955 22956SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22957M: Jonathan Derrick <jonathan.derrick@linux.dev> 22958L: linux-block@vger.kernel.org 22959S: Supported 22960F: block/opal_proto.h 22961F: block/sed* 22962F: include/linux/sed* 22963F: include/uapi/linux/sed* 22964 22965SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22966M: Mark Rutland <mark.rutland@arm.com> 22967M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22968M: Sudeep Holla <sudeep.holla@arm.com> 22969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22970S: Maintained 22971F: drivers/firmware/smccc/ 22972F: include/linux/arm-smccc.h 22973 22974SECURITY CONTACT 22975M: Security Officers <security@kernel.org> 22976S: Supported 22977F: Documentation/process/security-bugs.rst 22978 22979SECURITY SUBSYSTEM 22980M: Paul Moore <paul@paul-moore.com> 22981M: James Morris <jmorris@namei.org> 22982M: "Serge E. Hallyn" <serge@hallyn.com> 22983L: linux-security-module@vger.kernel.org 22984S: Supported 22985Q: https://patchwork.kernel.org/project/linux-security-module/list 22986B: mailto:linux-security-module@vger.kernel.org 22987P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22988T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22989F: include/linux/lsm/ 22990F: include/linux/lsm_audit.h 22991F: include/linux/lsm_hook_defs.h 22992F: include/linux/lsm_hooks.h 22993F: include/linux/security.h 22994F: include/uapi/linux/lsm.h 22995F: security/ 22996F: tools/testing/selftests/lsm/ 22997F: rust/kernel/security.rs 22998X: security/selinux/ 22999K: \bsecurity_[a-z_0-9]\+\b 23000 23001SELINUX SECURITY MODULE 23002M: Paul Moore <paul@paul-moore.com> 23003M: Stephen Smalley <stephen.smalley.work@gmail.com> 23004R: Ondrej Mosnacek <omosnace@redhat.com> 23005L: selinux@vger.kernel.org 23006S: Supported 23007W: https://github.com/SELinuxProject 23008Q: https://patchwork.kernel.org/project/selinux/list 23009B: mailto:selinux@vger.kernel.org 23010P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23011T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23012F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23013F: Documentation/ABI/removed/sysfs-selinux-disable 23014F: Documentation/admin-guide/LSM/SELinux.rst 23015F: include/trace/events/avc.h 23016F: include/uapi/linux/selinux_netlink.h 23017F: scripts/selinux/ 23018F: security/selinux/ 23019 23020SENSABLE PHANTOM 23021M: Jiri Slaby <jirislaby@kernel.org> 23022S: Maintained 23023F: drivers/misc/phantom.c 23024F: include/uapi/linux/phantom.h 23025 23026SENSEAIR SUNRISE 006-0-0007 23027M: Jacopo Mondi <jacopo@jmondi.org> 23028S: Maintained 23029F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23030F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23031F: drivers/iio/chemical/sunrise_co2.c 23032 23033SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23034M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23035S: Maintained 23036F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23037F: drivers/iio/chemical/scd30.h 23038F: drivers/iio/chemical/scd30_core.c 23039F: drivers/iio/chemical/scd30_i2c.c 23040F: drivers/iio/chemical/scd30_serial.c 23041 23042SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23043M: Roan van Dijk <roan@protonic.nl> 23044S: Maintained 23045F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23046F: drivers/iio/chemical/scd4x.c 23047 23048SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23049M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23050S: Maintained 23051F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23052F: drivers/iio/pressure/sdp500.c 23053 23054SENSIRION SGP40 GAS SENSOR DRIVER 23055M: Andreas Klinger <ak@it-klinger.de> 23056S: Maintained 23057F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23058F: drivers/iio/chemical/sgp40.c 23059 23060SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23061M: Tomasz Duszynski <tduszyns@gmail.com> 23062S: Maintained 23063F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23064F: drivers/iio/chemical/sps30.c 23065F: drivers/iio/chemical/sps30_i2c.c 23066F: drivers/iio/chemical/sps30_serial.c 23067 23068SERIAL DEVICE BUS 23069M: Rob Herring <robh@kernel.org> 23070L: linux-serial@vger.kernel.org 23071S: Maintained 23072F: Documentation/devicetree/bindings/serial/serial.yaml 23073F: drivers/tty/serdev/ 23074F: include/linux/serdev.h 23075 23076SERIAL IR RECEIVER 23077M: Sean Young <sean@mess.org> 23078L: linux-media@vger.kernel.org 23079S: Maintained 23080F: drivers/media/rc/serial_ir.c 23081 23082SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23083M: Srinivas Kandagatla <srini@kernel.org> 23084L: linux-sound@vger.kernel.org 23085S: Maintained 23086F: Documentation/devicetree/bindings/slimbus/ 23087F: Documentation/driver-api/slimbus.rst 23088F: drivers/slimbus/ 23089F: include/linux/slimbus.h 23090 23091SFC NETWORK DRIVER 23092M: Edward Cree <ecree.xilinx@gmail.com> 23093L: netdev@vger.kernel.org 23094L: linux-net-drivers@amd.com 23095S: Maintained 23096F: Documentation/networking/devlink/sfc.rst 23097F: drivers/net/ethernet/sfc/ 23098 23099SFCTEMP HWMON DRIVER 23100M: Emil Renner Berthing <kernel@esmil.dk> 23101M: Hal Feng <hal.feng@starfivetech.com> 23102L: linux-hwmon@vger.kernel.org 23103S: Maintained 23104F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23105F: Documentation/hwmon/sfctemp.rst 23106F: drivers/hwmon/sfctemp.c 23107 23108SFF/SFP/SFP+ MODULE SUPPORT 23109M: Russell King <linux@armlinux.org.uk> 23110L: netdev@vger.kernel.org 23111S: Maintained 23112F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23113F: drivers/net/phy/phylink.c 23114F: drivers/net/phy/sfp* 23115F: include/linux/mdio/mdio-i2c.h 23116F: include/linux/phylink.h 23117F: include/linux/sfp.h 23118K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23119 23120SGI GRU DRIVER 23121M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23122S: Maintained 23123F: drivers/misc/sgi-gru/ 23124 23125SGI XP/XPC/XPNET DRIVER 23126M: Robin Holt <robinmholt@gmail.com> 23127M: Steve Wahl <steve.wahl@hpe.com> 23128S: Maintained 23129F: drivers/misc/sgi-xp/ 23130 23131SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23132M: D. Wythe <alibuda@linux.alibaba.com> 23133M: Dust Li <dust.li@linux.alibaba.com> 23134M: Sidraya Jayagond <sidraya@linux.ibm.com> 23135M: Wenjia Zhang <wenjia@linux.ibm.com> 23136R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23137R: Tony Lu <tonylu@linux.alibaba.com> 23138R: Wen Gu <guwen@linux.alibaba.com> 23139L: linux-rdma@vger.kernel.org 23140L: linux-s390@vger.kernel.org 23141S: Supported 23142F: net/smc/ 23143 23144SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23145M: Linus Walleij <linus.walleij@linaro.org> 23146L: linux-iio@vger.kernel.org 23147S: Maintained 23148T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23149F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23150F: drivers/iio/light/gp2ap002.c 23151 23152SHARP RJ54N1CB0C SENSOR DRIVER 23153M: Jacopo Mondi <jacopo@jmondi.org> 23154L: linux-media@vger.kernel.org 23155S: Odd fixes 23156T: git git://linuxtv.org/media.git 23157F: drivers/media/i2c/rj54n1cb0c.c 23158F: include/media/i2c/rj54n1cb0c.h 23159 23160SHRINKER 23161M: Andrew Morton <akpm@linux-foundation.org> 23162M: Dave Chinner <david@fromorbit.com> 23163R: Qi Zheng <zhengqi.arch@bytedance.com> 23164R: Roman Gushchin <roman.gushchin@linux.dev> 23165R: Muchun Song <muchun.song@linux.dev> 23166L: linux-mm@kvack.org 23167S: Maintained 23168F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23169F: include/linux/list_lru.h 23170F: include/linux/shrinker.h 23171F: mm/list_lru.c 23172F: mm/shrinker.c 23173F: mm/shrinker_debug.c 23174 23175SH_VOU V4L2 OUTPUT DRIVER 23176L: linux-media@vger.kernel.org 23177S: Orphan 23178F: drivers/media/platform/renesas/sh_vou.c 23179F: include/media/drv-intf/sh_vou.h 23180 23181SI2157 MEDIA DRIVER 23182L: linux-media@vger.kernel.org 23183S: Orphan 23184W: https://linuxtv.org 23185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23186F: drivers/media/tuners/si2157* 23187 23188SI2165 MEDIA DRIVER 23189M: Matthias Schwarzott <zzam@gentoo.org> 23190L: linux-media@vger.kernel.org 23191S: Maintained 23192W: https://linuxtv.org 23193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23194F: drivers/media/dvb-frontends/si2165* 23195 23196SI2168 MEDIA DRIVER 23197L: linux-media@vger.kernel.org 23198S: Orphan 23199W: https://linuxtv.org 23200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23201F: drivers/media/dvb-frontends/si2168* 23202 23203SI470X FM RADIO RECEIVER I2C DRIVER 23204M: Hans Verkuil <hverkuil@xs4all.nl> 23205L: linux-media@vger.kernel.org 23206S: Odd Fixes 23207W: https://linuxtv.org 23208T: git git://linuxtv.org/media.git 23209F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23210F: drivers/media/radio/si470x/radio-si470x-i2c.c 23211 23212SI470X FM RADIO RECEIVER USB DRIVER 23213M: Hans Verkuil <hverkuil@xs4all.nl> 23214L: linux-media@vger.kernel.org 23215S: Maintained 23216W: https://linuxtv.org 23217T: git git://linuxtv.org/media.git 23218F: drivers/media/radio/si470x/radio-si470x-common.c 23219F: drivers/media/radio/si470x/radio-si470x-usb.c 23220F: drivers/media/radio/si470x/radio-si470x.h 23221 23222SI4713 FM RADIO TRANSMITTER I2C DRIVER 23223M: Eduardo Valentin <edubezval@gmail.com> 23224L: linux-media@vger.kernel.org 23225S: Odd Fixes 23226W: https://linuxtv.org 23227T: git git://linuxtv.org/media.git 23228F: drivers/media/radio/si4713/si4713.? 23229 23230SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23231M: Eduardo Valentin <edubezval@gmail.com> 23232L: linux-media@vger.kernel.org 23233S: Odd Fixes 23234W: https://linuxtv.org 23235T: git git://linuxtv.org/media.git 23236F: drivers/media/radio/si4713/radio-platform-si4713.c 23237 23238SI4713 FM RADIO TRANSMITTER USB DRIVER 23239M: Hans Verkuil <hverkuil@xs4all.nl> 23240L: linux-media@vger.kernel.org 23241S: Maintained 23242W: https://linuxtv.org 23243T: git git://linuxtv.org/media.git 23244F: drivers/media/radio/si4713/radio-usb-si4713.c 23245 23246SIANO DVB DRIVER 23247M: Mauro Carvalho Chehab <mchehab@kernel.org> 23248L: linux-media@vger.kernel.org 23249S: Odd fixes 23250W: https://linuxtv.org 23251T: git git://linuxtv.org/media.git 23252F: drivers/media/common/siano/ 23253F: drivers/media/mmc/siano/ 23254F: drivers/media/usb/siano/ 23255F: drivers/media/usb/siano/ 23256 23257SIEMENS IPC LED DRIVERS 23258M: Bao Cheng Su <baocheng.su@siemens.com> 23259M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23260M: Tobias Schaffner <tobias.schaffner@siemens.com> 23261L: linux-leds@vger.kernel.org 23262S: Maintained 23263F: drivers/leds/simatic/ 23264 23265SIEMENS IPC PLATFORM DRIVERS 23266M: Bao Cheng Su <baocheng.su@siemens.com> 23267M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23268M: Tobias Schaffner <tobias.schaffner@siemens.com> 23269L: platform-driver-x86@vger.kernel.org 23270S: Maintained 23271F: drivers/platform/x86/siemens/ 23272F: include/linux/platform_data/x86/simatic-ipc-base.h 23273F: include/linux/platform_data/x86/simatic-ipc.h 23274 23275SIEMENS IPC WATCHDOG DRIVERS 23276M: Bao Cheng Su <baocheng.su@siemens.com> 23277M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23278M: Tobias Schaffner <tobias.schaffner@siemens.com> 23279L: linux-watchdog@vger.kernel.org 23280S: Maintained 23281F: drivers/watchdog/simatic-ipc-wdt.c 23282 23283SIFIVE DRIVERS 23284M: Paul Walmsley <pjw@kernel.org> 23285M: Samuel Holland <samuel.holland@sifive.com> 23286L: linux-riscv@lists.infradead.org 23287S: Supported 23288F: drivers/dma/sf-pdma/ 23289N: sifive 23290K: fu[57]40 23291K: [^@]sifive 23292 23293SILEAD TOUCHSCREEN DRIVER 23294M: Hans de Goede <hansg@kernel.org> 23295L: linux-input@vger.kernel.org 23296L: platform-driver-x86@vger.kernel.org 23297S: Maintained 23298F: drivers/input/touchscreen/silead.c 23299F: drivers/platform/x86/touchscreen_dmi.c 23300 23301SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23302M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23303L: linux-wireless@vger.kernel.org 23304S: Supported 23305F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23306F: drivers/net/wireless/silabs/ 23307 23308SILICON MOTION SM712 FRAME BUFFER DRIVER 23309M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23310M: Teddy Wang <teddy.wang@siliconmotion.com> 23311M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23312L: linux-fbdev@vger.kernel.org 23313S: Maintained 23314F: Documentation/fb/sm712fb.rst 23315F: drivers/video/fbdev/sm712* 23316 23317SILVACO I3C DUAL-ROLE MASTER 23318M: Miquel Raynal <miquel.raynal@bootlin.com> 23319M: Frank Li <Frank.Li@nxp.com> 23320L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23321L: imx@lists.linux.dev 23322S: Maintained 23323F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23324F: drivers/i3c/master/svc-i3c-master.c 23325 23326SIMPLEFB FB DRIVER 23327M: Hans de Goede <hansg@kernel.org> 23328L: linux-fbdev@vger.kernel.org 23329S: Maintained 23330F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23331F: drivers/video/fbdev/simplefb.c 23332F: include/linux/platform_data/simplefb.h 23333 23334SIOX 23335M: Thorsten Scherer <t.scherer@eckelmann.de> 23336R: Pengutronix Kernel Team <kernel@pengutronix.de> 23337S: Supported 23338F: drivers/gpio/gpio-siox.c 23339F: drivers/siox/* 23340F: include/trace/events/siox.h 23341 23342SIPHASH PRF ROUTINES 23343M: Jason A. Donenfeld <Jason@zx2c4.com> 23344S: Maintained 23345F: include/linux/siphash.h 23346F: lib/siphash.c 23347F: lib/tests/siphash_kunit.c 23348 23349SIS 190 ETHERNET DRIVER 23350M: Francois Romieu <romieu@fr.zoreil.com> 23351L: netdev@vger.kernel.org 23352S: Maintained 23353F: drivers/net/ethernet/sis/sis190.c 23354 23355SIS 900/7016 FAST ETHERNET DRIVER 23356M: Daniele Venzano <venza@brownhat.org> 23357L: netdev@vger.kernel.org 23358S: Maintained 23359W: http://www.brownhat.org/sis900.html 23360F: drivers/net/ethernet/sis/sis900.* 23361 23362SIS FRAMEBUFFER DRIVER 23363S: Orphan 23364F: Documentation/fb/sisfb.rst 23365F: drivers/video/fbdev/sis/ 23366F: include/video/sisfb.h 23367 23368SIS I2C TOUCHSCREEN DRIVER 23369M: Mika Penttilä <mpenttil@redhat.com> 23370L: linux-input@vger.kernel.org 23371S: Maintained 23372F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23373F: drivers/input/touchscreen/sis_i2c.c 23374 23375SIS USB2VGA DRIVER 23376M: Thomas Winischhofer <thomas@winischhofer.net> 23377S: Maintained 23378W: http://www.winischhofer.at/linuxsisusbvga.shtml 23379F: drivers/usb/misc/sisusbvga/ 23380 23381SL28 CPLD MFD DRIVER 23382M: Michael Walle <mwalle@kernel.org> 23383S: Maintained 23384F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23385F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23386F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23387F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23388F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23389F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23390F: drivers/gpio/gpio-sl28cpld.c 23391F: drivers/hwmon/sa67mcu-hwmon.c 23392F: drivers/hwmon/sl28cpld-hwmon.c 23393F: drivers/irqchip/irq-sl28cpld.c 23394F: drivers/pwm/pwm-sl28cpld.c 23395F: drivers/watchdog/sl28cpld_wdt.c 23396 23397SL28 VPD NVMEM LAYOUT DRIVER 23398M: Michael Walle <mwalle@kernel.org> 23399S: Maintained 23400F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23401F: drivers/nvmem/layouts/sl28vpd.c 23402 23403SLAB ALLOCATOR 23404M: Vlastimil Babka <vbabka@suse.cz> 23405M: Andrew Morton <akpm@linux-foundation.org> 23406R: Christoph Lameter <cl@gentwo.org> 23407R: David Rientjes <rientjes@google.com> 23408R: Roman Gushchin <roman.gushchin@linux.dev> 23409R: Harry Yoo <harry.yoo@oracle.com> 23410L: linux-mm@kvack.org 23411S: Maintained 23412T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23413F: Documentation/admin-guide/mm/slab.rst 23414F: Documentation/mm/slab.rst 23415F: include/linux/mempool.h 23416F: include/linux/slab.h 23417F: mm/failslab.c 23418F: mm/mempool.c 23419F: mm/slab.h 23420F: mm/slab_common.c 23421F: mm/slub.c 23422 23423SLCAN CAN NETWORK DRIVER 23424M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23425L: linux-can@vger.kernel.org 23426S: Maintained 23427F: drivers/net/can/slcan/ 23428 23429SLEEPABLE READ-COPY UPDATE (SRCU) 23430M: Lai Jiangshan <jiangshanlai@gmail.com> 23431M: "Paul E. McKenney" <paulmck@kernel.org> 23432M: Josh Triplett <josh@joshtriplett.org> 23433R: Steven Rostedt <rostedt@goodmis.org> 23434R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23435L: rcu@vger.kernel.org 23436S: Supported 23437W: http://www.rdrop.com/users/paulmck/RCU/ 23438T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23439F: include/linux/srcu*.h 23440F: kernel/rcu/srcu*.c 23441 23442SMACK SECURITY MODULE 23443M: Casey Schaufler <casey@schaufler-ca.com> 23444L: linux-security-module@vger.kernel.org 23445S: Maintained 23446W: http://schaufler-ca.com 23447T: git https://github.com/cschaufler/smack-next.git 23448F: Documentation/admin-guide/LSM/Smack.rst 23449F: security/smack/ 23450 23451SMC91x ETHERNET DRIVER 23452M: Nicolas Pitre <nico@fluxnic.net> 23453S: Odd Fixes 23454F: drivers/net/ethernet/smsc/smc91x.* 23455 23456SMSC EMC2103 HARDWARE MONITOR DRIVER 23457M: Steve Glendinning <steve.glendinning@shawell.net> 23458L: linux-hwmon@vger.kernel.org 23459S: Maintained 23460F: Documentation/hwmon/emc2103.rst 23461F: drivers/hwmon/emc2103.c 23462 23463SMSC SCH5627 HARDWARE MONITOR DRIVER 23464M: Hans de Goede <hansg@kernel.org> 23465L: linux-hwmon@vger.kernel.org 23466S: Supported 23467F: Documentation/hwmon/sch5627.rst 23468F: drivers/hwmon/sch5627.c 23469 23470SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23471M: Steve Glendinning <steve.glendinning@shawell.net> 23472L: linux-fbdev@vger.kernel.org 23473S: Maintained 23474F: drivers/video/fbdev/smscufx.c 23475 23476SMSC47B397 HARDWARE MONITOR DRIVER 23477M: Jean Delvare <jdelvare@suse.com> 23478L: linux-hwmon@vger.kernel.org 23479S: Maintained 23480F: Documentation/hwmon/smsc47b397.rst 23481F: drivers/hwmon/smsc47b397.c 23482 23483SMSC911x ETHERNET DRIVER 23484M: Steve Glendinning <steve.glendinning@shawell.net> 23485L: netdev@vger.kernel.org 23486S: Maintained 23487F: drivers/net/ethernet/smsc/smsc911x.* 23488F: include/linux/smsc911x.h 23489 23490SMSC9420 PCI ETHERNET DRIVER 23491M: Steve Glendinning <steve.glendinning@shawell.net> 23492L: netdev@vger.kernel.org 23493S: Maintained 23494F: drivers/net/ethernet/smsc/smsc9420.* 23495 23496SNET DPU VIRTIO DATA PATH ACCELERATOR 23497R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23498F: drivers/vdpa/solidrun/ 23499 23500SOCIONEXT (SNI) AVE NETWORK DRIVER 23501M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23502L: netdev@vger.kernel.org 23503S: Maintained 23504F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23505F: drivers/net/ethernet/socionext/sni_ave.c 23506 23507SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23508M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23509M: Masahisa Kojima <kojima.masahisa@socionext.com> 23510L: netdev@vger.kernel.org 23511S: Maintained 23512F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23513F: drivers/net/ethernet/socionext/netsec.c 23514 23515SOCIONEXT (SNI) Synquacer SPI DRIVER 23516M: Masahisa Kojima <masahisa.kojima@linaro.org> 23517M: Jassi Brar <jaswinder.singh@linaro.org> 23518L: linux-spi@vger.kernel.org 23519S: Maintained 23520F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23521F: drivers/spi/spi-synquacer.c 23522 23523SOCIONEXT SYNQUACER I2C DRIVER 23524M: Ard Biesheuvel <ardb@kernel.org> 23525L: linux-i2c@vger.kernel.org 23526S: Maintained 23527F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23528F: drivers/i2c/busses/i2c-synquacer.c 23529 23530SOCIONEXT UNIPHIER SOUND DRIVER 23531L: linux-sound@vger.kernel.org 23532S: Orphan 23533F: sound/soc/uniphier/ 23534 23535SOCKET TIMESTAMPING 23536M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23537R: Jason Xing <kernelxing@tencent.com> 23538S: Maintained 23539F: Documentation/networking/timestamping.rst 23540F: include/linux/net_tstamp.h 23541F: include/uapi/linux/net_tstamp.h 23542F: tools/testing/selftests/bpf/*/net_timestamping* 23543F: tools/testing/selftests/net/*timestamp* 23544F: tools/testing/selftests/net/so_txtime.c 23545 23546SOEKRIS NET48XX LED SUPPORT 23547M: Chris Boot <bootc@bootc.net> 23548S: Maintained 23549F: drivers/leds/leds-net48xx.c 23550 23551SOFT-IWARP DRIVER (siw) 23552M: Bernard Metzler <bernard.metzler@linux.dev> 23553L: linux-rdma@vger.kernel.org 23554S: Supported 23555F: drivers/infiniband/sw/siw/ 23556F: include/uapi/rdma/siw-abi.h 23557 23558SOFT-ROCE DRIVER (rxe) 23559M: Zhu Yanjun <zyjzyj2000@gmail.com> 23560L: linux-rdma@vger.kernel.org 23561S: Supported 23562F: drivers/infiniband/sw/rxe/ 23563F: include/uapi/rdma/rdma_user_rxe.h 23564 23565SOFTLOGIC 6x10 MPEG CODEC 23566M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23567M: Andrey Utkin <andrey_utkin@fastmail.com> 23568M: Ismael Luceno <ismael@iodev.co.uk> 23569L: linux-media@vger.kernel.org 23570S: Supported 23571F: drivers/media/pci/solo6x10/ 23572 23573SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23574M: James Morse <james.morse@arm.com> 23575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23576S: Maintained 23577F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23578F: drivers/firmware/arm_sdei.c 23579F: include/linux/arm_sdei.h 23580F: include/uapi/linux/arm_sdei.h 23581 23582SOFTWARE NODES AND DEVICE PROPERTIES 23583R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23584R: Daniel Scally <djrscally@gmail.com> 23585R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23586R: Sakari Ailus <sakari.ailus@linux.intel.com> 23587L: linux-acpi@vger.kernel.org 23588S: Maintained 23589F: drivers/base/property.c 23590F: drivers/base/swnode.c 23591F: include/linux/fwnode.h 23592F: include/linux/property.h 23593 23594SOFTWARE RAID (Multiple Disks) SUPPORT 23595M: Song Liu <song@kernel.org> 23596M: Yu Kuai <yukuai3@huawei.com> 23597L: linux-raid@vger.kernel.org 23598S: Supported 23599Q: https://patchwork.kernel.org/project/linux-raid/list/ 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23601F: drivers/md/Kconfig 23602F: drivers/md/Makefile 23603F: drivers/md/md* 23604F: drivers/md/raid* 23605F: include/linux/raid/ 23606F: include/uapi/linux/raid/ 23607F: lib/raid6/ 23608 23609SOLIDRUN CLEARFOG SUPPORT 23610M: Russell King <linux@armlinux.org.uk> 23611S: Maintained 23612F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23613F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23614 23615SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23616M: Russell King <linux@armlinux.org.uk> 23617S: Maintained 23618F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23619F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23620F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23621 23622SONIC NETWORK DRIVER 23623M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23624L: netdev@vger.kernel.org 23625S: Maintained 23626F: drivers/net/ethernet/natsemi/sonic.* 23627 23628SONICS SILICON BACKPLANE DRIVER (SSB) 23629M: Michael Buesch <m@bues.ch> 23630L: linux-wireless@vger.kernel.org 23631S: Maintained 23632F: drivers/ssb/ 23633F: include/linux/ssb/ 23634 23635SONY IMX208 SENSOR DRIVER 23636M: Sakari Ailus <sakari.ailus@linux.intel.com> 23637L: linux-media@vger.kernel.org 23638S: Maintained 23639T: git git://linuxtv.org/media.git 23640F: drivers/media/i2c/imx208.c 23641 23642SONY IMX214 SENSOR DRIVER 23643M: Ricardo Ribalda <ribalda@kernel.org> 23644L: linux-media@vger.kernel.org 23645S: Maintained 23646T: git git://linuxtv.org/media.git 23647F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23648F: drivers/media/i2c/imx214.c 23649 23650SONY IMX219 SENSOR DRIVER 23651M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23652L: linux-media@vger.kernel.org 23653S: Maintained 23654T: git git://linuxtv.org/media.git 23655F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23656F: drivers/media/i2c/imx219.c 23657 23658SONY IMX258 SENSOR DRIVER 23659M: Sakari Ailus <sakari.ailus@linux.intel.com> 23660L: linux-media@vger.kernel.org 23661S: Maintained 23662T: git git://linuxtv.org/media.git 23663F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23664F: drivers/media/i2c/imx258.c 23665 23666SONY IMX274 SENSOR DRIVER 23667M: Leon Luo <leonl@leopardimaging.com> 23668L: linux-media@vger.kernel.org 23669S: Maintained 23670T: git git://linuxtv.org/media.git 23671F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23672F: drivers/media/i2c/imx274.c 23673 23674SONY IMX283 SENSOR DRIVER 23675M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23676M: Umang Jain <umang.jain@ideasonboard.com> 23677L: linux-media@vger.kernel.org 23678S: Maintained 23679T: git git://linuxtv.org/media.git 23680F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23681F: drivers/media/i2c/imx283.c 23682 23683SONY IMX290 SENSOR DRIVER 23684M: Manivannan Sadhasivam <mani@kernel.org> 23685L: linux-media@vger.kernel.org 23686S: Maintained 23687T: git git://linuxtv.org/media.git 23688F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23689F: drivers/media/i2c/imx290.c 23690 23691SONY IMX296 SENSOR DRIVER 23692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23693M: Manivannan Sadhasivam <mani@kernel.org> 23694L: linux-media@vger.kernel.org 23695S: Maintained 23696T: git git://linuxtv.org/media.git 23697F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23698F: drivers/media/i2c/imx296.c 23699 23700SONY IMX319 SENSOR DRIVER 23701M: Bingbu Cao <bingbu.cao@intel.com> 23702L: linux-media@vger.kernel.org 23703S: Maintained 23704T: git git://linuxtv.org/media.git 23705F: drivers/media/i2c/imx319.c 23706 23707SONY IMX334 SENSOR DRIVER 23708L: linux-media@vger.kernel.org 23709S: Orphan 23710T: git git://linuxtv.org/media.git 23711F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23712F: drivers/media/i2c/imx334.c 23713 23714SONY IMX335 SENSOR DRIVER 23715M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23716L: linux-media@vger.kernel.org 23717S: Maintained 23718T: git git://linuxtv.org/media.git 23719F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23720F: drivers/media/i2c/imx335.c 23721 23722SONY IMX355 SENSOR DRIVER 23723M: Tianshu Qiu <tian.shu.qiu@intel.com> 23724L: linux-media@vger.kernel.org 23725S: Maintained 23726T: git git://linuxtv.org/media.git 23727F: drivers/media/i2c/imx355.c 23728 23729SONY IMX412 SENSOR DRIVER 23730L: linux-media@vger.kernel.org 23731S: Orphan 23732T: git git://linuxtv.org/media.git 23733F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23734F: drivers/media/i2c/imx412.c 23735 23736SONY IMX415 SENSOR DRIVER 23737M: Michael Riesch <michael.riesch@collabora.com> 23738L: linux-media@vger.kernel.org 23739S: Maintained 23740T: git git://linuxtv.org/media.git 23741F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23742F: drivers/media/i2c/imx415.c 23743 23744SONY MEMORYSTICK SUBSYSTEM 23745M: Maxim Levitsky <maximlevitsky@gmail.com> 23746M: Alex Dubov <oakad@yahoo.com> 23747M: Ulf Hansson <ulf.hansson@linaro.org> 23748L: linux-mmc@vger.kernel.org 23749S: Maintained 23750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23751F: drivers/memstick/ 23752F: include/linux/memstick.h 23753 23754SONY VAIO CONTROL DEVICE DRIVER 23755M: Mattia Dongili <malattia@linux.it> 23756L: platform-driver-x86@vger.kernel.org 23757S: Maintained 23758W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23759F: Documentation/admin-guide/laptops/sony-laptop.rst 23760F: drivers/char/sonypi.c 23761F: drivers/platform/x86/sony-laptop.c 23762 23763SOPHGO DEVICETREES and DRIVERS 23764M: Chen Wang <unicorn_wang@outlook.com> 23765M: Inochi Amaoto <inochiama@gmail.com> 23766L: sophgo@lists.linux.dev 23767W: https://github.com/sophgo/linux/wiki 23768T: git https://github.com/sophgo/linux.git 23769S: Maintained 23770N: sophgo 23771K: sophgo 23772 23773SOUND 23774M: Jaroslav Kysela <perex@perex.cz> 23775M: Takashi Iwai <tiwai@suse.com> 23776L: linux-sound@vger.kernel.org 23777S: Maintained 23778W: http://www.alsa-project.org/ 23779Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23781F: Documentation/sound/ 23782F: include/sound/ 23783F: include/uapi/sound/ 23784F: sound/ 23785F: tools/testing/selftests/alsa 23786 23787SOUND - ALSA SELFTESTS 23788M: Mark Brown <broonie@kernel.org> 23789L: linux-sound@vger.kernel.org 23790L: linux-kselftest@vger.kernel.org 23791S: Supported 23792F: tools/testing/selftests/alsa 23793 23794SOUND - COMPRESSED AUDIO 23795M: Vinod Koul <vkoul@kernel.org> 23796L: linux-sound@vger.kernel.org 23797S: Supported 23798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23799F: Documentation/sound/designs/compress-offload.rst 23800F: include/sound/compress_driver.h 23801F: include/uapi/sound/compress_* 23802F: sound/core/compress_offload.c 23803F: sound/soc/soc-compress.c 23804 23805SOUND - CORE KUNIT TEST 23806M: Ivan Orlov <ivan.orlov0322@gmail.com> 23807L: linux-sound@vger.kernel.org 23808S: Supported 23809F: sound/core/sound_kunit.c 23810 23811SOUND - DMAENGINE HELPERS 23812M: Lars-Peter Clausen <lars@metafoo.de> 23813S: Supported 23814F: include/sound/dmaengine_pcm.h 23815F: sound/core/pcm_dmaengine.c 23816F: sound/soc/soc-generic-dmaengine-pcm.c 23817 23818SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23819M: Liam Girdwood <lgirdwood@gmail.com> 23820M: Mark Brown <broonie@kernel.org> 23821L: linux-sound@vger.kernel.org 23822S: Supported 23823W: http://alsa-project.org/main/index.php/ASoC 23824T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23825F: Documentation/devicetree/bindings/sound/ 23826F: Documentation/sound/soc/ 23827F: include/dt-bindings/sound/ 23828F: include/sound/cs* 23829X: include/sound/cs4231-regs.h 23830X: include/sound/cs8403.h 23831X: include/sound/cs8427.h 23832F: include/sound/madera-pdata.h 23833F: include/sound/soc* 23834F: include/sound/sof.h 23835F: include/sound/sof/ 23836F: include/sound/wm*.h 23837F: include/trace/events/sof*.h 23838F: include/uapi/sound/asoc.h 23839F: sound/soc/ 23840 23841SOUND - SOC LAYER / dapm-graph 23842M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23843L: linux-sound@vger.kernel.org 23844S: Maintained 23845F: tools/sound/dapm-graph 23846 23847SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23848M: Liam Girdwood <lgirdwood@gmail.com> 23849M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23850M: Bard Liao <yung-chuan.liao@linux.intel.com> 23851M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23852M: Daniel Baluta <daniel.baluta@nxp.com> 23853R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23854R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23855L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23856S: Supported 23857W: https://github.com/thesofproject/linux/ 23858F: sound/soc/sof/ 23859 23860SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23861M: Mark Brown <broonie@kernel.org> 23862M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23863S: Supported 23864L: linux-sound@vger.kernel.org 23865F: sound/soc/generic/ 23866F: include/sound/simple_card* 23867F: Documentation/devicetree/bindings/sound/simple-card.yaml 23868F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23869 23870SOUNDWIRE SUBSYSTEM 23871M: Vinod Koul <vkoul@kernel.org> 23872M: Bard Liao <yung-chuan.liao@linux.intel.com> 23873R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23874L: linux-sound@vger.kernel.org 23875S: Supported 23876T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23877F: Documentation/driver-api/soundwire/ 23878F: drivers/soundwire/ 23879F: include/linux/soundwire/ 23880 23881SP2 MEDIA DRIVER 23882M: Olli Salonen <olli.salonen@iki.fi> 23883L: linux-media@vger.kernel.org 23884S: Maintained 23885W: https://linuxtv.org 23886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23887F: drivers/media/dvb-frontends/sp2* 23888 23889SPACEMIT K1 I2C DRIVER 23890M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 23891S: Maintained 23892F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 23893F: drivers/i2c/busses/i2c-k1.c 23894 23895SPANISH DOCUMENTATION 23896M: Carlos Bilbao <carlos.bilbao@kernel.org> 23897R: Avadhut Naik <avadhut.naik@amd.com> 23898S: Maintained 23899F: Documentation/translations/sp_SP/ 23900 23901SPARC + UltraSPARC (sparc/sparc64) 23902M: "David S. Miller" <davem@davemloft.net> 23903M: Andreas Larsson <andreas@gaisler.com> 23904L: sparclinux@vger.kernel.org 23905S: Maintained 23906Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23907T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23908T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23909F: arch/sparc/ 23910F: drivers/sbus/ 23911 23912SPARC SERIAL DRIVERS 23913M: "David S. Miller" <davem@davemloft.net> 23914L: sparclinux@vger.kernel.org 23915S: Maintained 23916T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23917T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23918F: drivers/tty/serial/suncore.c 23919F: drivers/tty/serial/sunhv.c 23920F: drivers/tty/serial/sunsab.c 23921F: drivers/tty/serial/sunsab.h 23922F: drivers/tty/serial/sunsu.c 23923F: drivers/tty/serial/sunzilog.c 23924F: drivers/tty/serial/sunzilog.h 23925F: drivers/tty/vcc.c 23926F: include/linux/sunserialcore.h 23927 23928SPARSE CHECKER 23929M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23930L: linux-sparse@vger.kernel.org 23931S: Maintained 23932W: https://sparse.docs.kernel.org/ 23933Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23934B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23935T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23936F: include/linux/compiler.h 23937 23938SPEAKUP CONSOLE SPEECH DRIVER 23939M: William Hubbs <w.d.hubbs@gmail.com> 23940M: Chris Brannon <chris@the-brannons.com> 23941M: Kirk Reiser <kirk@reisers.ca> 23942M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23943L: speakup@linux-speakup.org 23944S: Odd Fixes 23945W: http://www.linux-speakup.org/ 23946W: https://github.com/linux-speakup/speakup 23947B: https://github.com/linux-speakup/speakup/issues 23948F: drivers/accessibility/speakup/ 23949 23950SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23951M: Viresh Kumar <vireshk@kernel.org> 23952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23953L: soc@lists.linux.dev 23954S: Maintained 23955W: http://www.st.com/spear 23956F: arch/arm/boot/dts/st/spear* 23957F: arch/arm/mach-spear/ 23958F: drivers/clk/spear/ 23959F: drivers/pinctrl/spear/ 23960 23961SPI NOR SUBSYSTEM 23962M: Tudor Ambarus <tudor.ambarus@linaro.org> 23963M: Pratyush Yadav <pratyush@kernel.org> 23964M: Michael Walle <mwalle@kernel.org> 23965L: linux-mtd@lists.infradead.org 23966S: Maintained 23967W: http://www.linux-mtd.infradead.org/ 23968Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23969C: irc://irc.oftc.net/mtd 23970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23971F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23972F: drivers/mtd/spi-nor/ 23973F: include/linux/mtd/spi-nor.h 23974 23975SPI OFFLOAD 23976R: David Lechner <dlechner@baylibre.com> 23977F: drivers/spi/spi-offload-trigger-*.c 23978F: drivers/spi/spi-offload.c 23979F: include/linux/spi/offload/ 23980K: spi_offload 23981 23982SPI SUBSYSTEM 23983M: Mark Brown <broonie@kernel.org> 23984L: linux-spi@vger.kernel.org 23985S: Maintained 23986Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23987T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23988F: Documentation/devicetree/bindings/spi/ 23989F: Documentation/spi/ 23990F: drivers/spi/ 23991F: include/linux/spi/ 23992F: include/uapi/linux/spi/ 23993F: tools/spi/ 23994 23995SPMI SUBSYSTEM 23996M: Stephen Boyd <sboyd@kernel.org> 23997L: linux-kernel@vger.kernel.org 23998S: Maintained 23999T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24000F: Documentation/devicetree/bindings/spmi/ 24001F: drivers/spmi/ 24002F: include/dt-bindings/spmi/spmi.h 24003F: include/linux/spmi.h 24004F: include/trace/events/spmi.h 24005 24006SPU FILE SYSTEM 24007L: linuxppc-dev@lists.ozlabs.org 24008S: Orphan 24009F: Documentation/filesystems/spufs/spufs.rst 24010F: arch/powerpc/platforms/cell/spufs/ 24011 24012SQUASHFS FILE SYSTEM 24013M: Phillip Lougher <phillip@squashfs.org.uk> 24014L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24015S: Maintained 24016W: http://squashfs.org.uk 24017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24018F: Documentation/filesystems/squashfs.rst 24019F: fs/squashfs/ 24020 24021SRM (Alpha) environment access 24022M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24023S: Maintained 24024F: arch/alpha/kernel/srm_env.c 24025 24026ST LSM6DSx IMU IIO DRIVER 24027M: Lorenzo Bianconi <lorenzo@kernel.org> 24028L: linux-iio@vger.kernel.org 24029S: Maintained 24030W: http://www.st.com/ 24031F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24032F: drivers/iio/imu/st_lsm6dsx/ 24033 24034ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24035M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24036M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24037L: linux-media@vger.kernel.org 24038S: Maintained 24039T: git git://linuxtv.org/media.git 24040F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24041F: drivers/media/i2c/st-mipid02.c 24042 24043ST STC3117 FUEL GAUGE DRIVER 24044M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24045M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24046L: linux-pm@vger.kernel.org 24047S: Maintained 24048F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24049F: drivers/power/supply/stc3117_fuel_gauge.c 24050 24051ST STM32 FIREWALL 24052M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24053S: Maintained 24054F: drivers/bus/stm32_etzpc.c 24055F: drivers/bus/stm32_firewall.c 24056F: drivers/bus/stm32_rifsc.c 24057 24058ST STM32 HDP PINCTRL DRIVER 24059M: Clément Le Goffic <legoffic.clement@gmail.com> 24060S: Maintained 24061F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24062F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24063 24064ST STM32 I2C/SMBUS DRIVER 24065M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24066M: Alain Volmat <alain.volmat@foss.st.com> 24067L: linux-i2c@vger.kernel.org 24068S: Maintained 24069F: drivers/i2c/busses/i2c-stm32* 24070 24071ST STM32 OCTO MEMORY MANAGER 24072M: Patrice Chotard <patrice.chotard@foss.st.com> 24073S: Maintained 24074F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24075F: drivers/memory/stm32_omm.c 24076 24077ST STM32 PINCTRL DRIVER 24078M: Antonio Borneo <antonio.borneo@foss.st.com> 24079S: Maintained 24080F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24081F: drivers/pinctrl/stm32/ 24082F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24083X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24084 24085ST STM32 SPI DRIVER 24086M: Alain Volmat <alain.volmat@foss.st.com> 24087L: linux-spi@vger.kernel.org 24088S: Maintained 24089F: drivers/spi/spi-stm32.c 24090 24091ST STPDDC60 DRIVER 24092M: Daniel Nilsson <daniel.nilsson@flex.com> 24093L: linux-hwmon@vger.kernel.org 24094S: Maintained 24095F: Documentation/hwmon/stpddc60.rst 24096F: drivers/hwmon/pmbus/stpddc60.c 24097 24098ST VD55G1 DRIVER 24099M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24100M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24101L: linux-media@vger.kernel.org 24102S: Maintained 24103F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24104F: drivers/media/i2c/vd55g1.c 24105 24106ST VD56G3 IMAGE SENSOR DRIVER 24107M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24108M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24109L: linux-media@vger.kernel.org 24110S: Maintained 24111F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24112F: drivers/media/i2c/vd56g3.c 24113 24114ST VGXY61 DRIVER 24115M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24116M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24117L: linux-media@vger.kernel.org 24118S: Maintained 24119T: git git://linuxtv.org/media.git 24120F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24121F: Documentation/userspace-api/media/drivers/vgxy61.rst 24122F: drivers/media/i2c/vgxy61.c 24123 24124ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24125M: Song Qiang <songqiang1304521@gmail.com> 24126L: linux-iio@vger.kernel.org 24127S: Maintained 24128F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24129F: drivers/iio/proximity/vl53l0x-i2c.c 24130 24131STABLE BRANCH 24132M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24133M: Sasha Levin <sashal@kernel.org> 24134L: stable@vger.kernel.org 24135S: Supported 24136F: Documentation/process/stable-kernel-rules.rst 24137 24138STAGING - ATOMISP DRIVER 24139M: Hans de Goede <hansg@kernel.org> 24140M: Mauro Carvalho Chehab <mchehab@kernel.org> 24141R: Sakari Ailus <sakari.ailus@linux.intel.com> 24142L: linux-media@vger.kernel.org 24143S: Maintained 24144F: drivers/staging/media/atomisp/ 24145 24146STAGING - INDUSTRIAL IO 24147M: Jonathan Cameron <jic23@kernel.org> 24148L: linux-iio@vger.kernel.org 24149S: Odd Fixes 24150F: drivers/staging/iio/ 24151 24152STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24153M: Marc Dietrich <marvin24@gmx.de> 24154L: ac100@lists.launchpad.net (moderated for non-subscribers) 24155L: linux-tegra@vger.kernel.org 24156S: Maintained 24157F: drivers/staging/nvec/ 24158 24159STAGING - SEPS525 LCD CONTROLLER DRIVERS 24160M: Michael Hennerich <michael.hennerich@analog.com> 24161L: linux-fbdev@vger.kernel.org 24162S: Supported 24163F: drivers/staging/fbtft/fb_seps525.c 24164 24165STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24166M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24167M: Teddy Wang <teddy.wang@siliconmotion.com> 24168M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24169L: linux-fbdev@vger.kernel.org 24170S: Maintained 24171F: drivers/staging/sm750fb/ 24172 24173STAGING SUBSYSTEM 24174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24175L: linux-staging@lists.linux.dev 24176S: Supported 24177T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24178F: drivers/staging/ 24179 24180STANDALONE CACHE CONTROLLER DRIVERS 24181M: Conor Dooley <conor@kernel.org> 24182S: Maintained 24183T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24184F: Documentation/devicetree/bindings/cache/ 24185F: drivers/cache 24186 24187STARFIRE/DURALAN NETWORK DRIVER 24188M: Ion Badulescu <ionut@badula.org> 24189S: Odd Fixes 24190F: drivers/net/ethernet/adaptec/starfire* 24191 24192STARFIVE CAMERA SUBSYSTEM DRIVER 24193M: Jack Zhu <jack.zhu@starfivetech.com> 24194M: Changhuang Liang <changhuang.liang@starfivetech.com> 24195L: linux-media@vger.kernel.org 24196S: Maintained 24197F: Documentation/admin-guide/media/starfive_camss.rst 24198F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24199F: drivers/staging/media/starfive/camss 24200 24201STARFIVE CRYPTO DRIVER 24202M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24203M: William Qiu <william.qiu@starfivetech.com> 24204S: Supported 24205F: Documentation/devicetree/bindings/crypto/starfive* 24206F: drivers/crypto/starfive/ 24207 24208STARFIVE DEVICETREES 24209M: Emil Renner Berthing <kernel@esmil.dk> 24210S: Maintained 24211F: arch/riscv/boot/dts/starfive/ 24212 24213STARFIVE DWMAC GLUE LAYER 24214M: Emil Renner Berthing <kernel@esmil.dk> 24215M: Minda Chen <minda.chen@starfivetech.com> 24216S: Maintained 24217F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24218F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24219 24220STARFIVE JH7110 DPHY RX DRIVER 24221M: Jack Zhu <jack.zhu@starfivetech.com> 24222M: Changhuang Liang <changhuang.liang@starfivetech.com> 24223S: Supported 24224F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24225F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24226 24227STARFIVE JH7110 DPHY TX DRIVER 24228M: Keith Zhao <keith.zhao@starfivetech.com> 24229S: Supported 24230F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24231F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24232 24233STARFIVE JH7110 MMC/SD/SDIO DRIVER 24234M: William Qiu <william.qiu@starfivetech.com> 24235S: Supported 24236F: Documentation/devicetree/bindings/mmc/starfive* 24237F: drivers/mmc/host/dw_mmc-starfive.c 24238 24239STARFIVE JH7110 PLL CLOCK DRIVER 24240M: Xingyu Wu <xingyu.wu@starfivetech.com> 24241S: Supported 24242F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24243F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24244 24245STARFIVE JH7110 PWMDAC DRIVER 24246M: Hal Feng <hal.feng@starfivetech.com> 24247M: Xingyu Wu <xingyu.wu@starfivetech.com> 24248S: Supported 24249F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24250F: sound/soc/starfive/jh7110_pwmdac.c 24251 24252STARFIVE JH7110 SYSCON 24253M: William Qiu <william.qiu@starfivetech.com> 24254M: Xingyu Wu <xingyu.wu@starfivetech.com> 24255S: Supported 24256F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24257 24258STARFIVE JH7110 TDM DRIVER 24259M: Walker Chen <walker.chen@starfivetech.com> 24260S: Maintained 24261F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24262F: sound/soc/starfive/jh7110_tdm.c 24263 24264STARFIVE JH71X0 CLOCK DRIVERS 24265M: Emil Renner Berthing <kernel@esmil.dk> 24266M: Hal Feng <hal.feng@starfivetech.com> 24267S: Maintained 24268F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24269F: drivers/clk/starfive/clk-starfive-jh71* 24270F: include/dt-bindings/clock/starfive?jh71*.h 24271 24272STARFIVE JH71X0 PINCTRL DRIVERS 24273M: Emil Renner Berthing <kernel@esmil.dk> 24274M: Hal Feng <hal.feng@starfivetech.com> 24275L: linux-gpio@vger.kernel.org 24276S: Maintained 24277F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24278F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24279F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24280F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24281 24282STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24283M: Emil Renner Berthing <kernel@esmil.dk> 24284M: Hal Feng <hal.feng@starfivetech.com> 24285S: Maintained 24286F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24287F: drivers/reset/starfive/reset-starfive-jh71* 24288F: include/dt-bindings/reset/starfive?jh71*.h 24289 24290STARFIVE JH71X0 USB DRIVERS 24291M: Minda Chen <minda.chen@starfivetech.com> 24292S: Maintained 24293F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24294F: drivers/usb/cdns3/cdns3-starfive.c 24295 24296STARFIVE JH71XX PMU CONTROLLER DRIVER 24297M: Walker Chen <walker.chen@starfivetech.com> 24298M: Changhuang Liang <changhuang.liang@starfivetech.com> 24299S: Supported 24300F: Documentation/devicetree/bindings/power/starfive* 24301F: drivers/pmdomain/starfive/ 24302F: include/dt-bindings/power/starfive,jh7110-pmu.h 24303 24304STARFIVE SOC DRIVERS 24305M: Conor Dooley <conor@kernel.org> 24306S: Maintained 24307T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24308F: Documentation/devicetree/bindings/soc/starfive/ 24309 24310STARFIVE STARLINK PMU DRIVER 24311M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24312S: Maintained 24313F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24314F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24315F: drivers/perf/starfive_starlink_pmu.c 24316 24317STARFIVE TRNG DRIVER 24318M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24319S: Supported 24320F: Documentation/devicetree/bindings/rng/starfive* 24321F: drivers/char/hw_random/jh7110-trng.c 24322 24323STARFIVE WATCHDOG DRIVER 24324M: Xingyu Wu <xingyu.wu@starfivetech.com> 24325M: Ziv Xu <ziv.xu@starfivetech.com> 24326S: Supported 24327F: Documentation/devicetree/bindings/watchdog/starfive* 24328F: drivers/watchdog/starfive-wdt.c 24329 24330STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24331M: Minda Chen <minda.chen@starfivetech.com> 24332S: Supported 24333F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24334F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24335F: drivers/phy/starfive/phy-jh7110-pcie.c 24336F: drivers/phy/starfive/phy-jh7110-usb.c 24337 24338STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24339M: Changhuang Liang <changhuang.liang@starfivetech.com> 24340S: Supported 24341F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24342F: drivers/irqchip/irq-starfive-jh8100-intc.c 24343 24344STATIC BRANCH/CALL 24345M: Peter Zijlstra <peterz@infradead.org> 24346M: Josh Poimboeuf <jpoimboe@kernel.org> 24347M: Jason Baron <jbaron@akamai.com> 24348R: Steven Rostedt <rostedt@goodmis.org> 24349R: Ard Biesheuvel <ardb@kernel.org> 24350S: Supported 24351F: arch/*/include/asm/jump_label*.h 24352F: arch/*/include/asm/static_call*.h 24353F: arch/*/kernel/jump_label.c 24354F: arch/*/kernel/static_call.c 24355F: include/linux/jump_label*.h 24356F: include/linux/static_call*.h 24357F: kernel/jump_label.c 24358F: kernel/static_call*.c 24359 24360STI AUDIO (ASoC) DRIVERS 24361M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24362L: linux-sound@vger.kernel.org 24363S: Maintained 24364F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24365F: sound/soc/sti/ 24366 24367STI CEC DRIVER 24368M: Alain Volmat <alain.volmat@foss.st.com> 24369S: Maintained 24370F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24371F: drivers/media/cec/platform/sti/ 24372 24373STK1160 USB VIDEO CAPTURE DRIVER 24374M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24375L: linux-media@vger.kernel.org 24376S: Maintained 24377T: git git://linuxtv.org/media.git 24378F: drivers/media/usb/stk1160/ 24379 24380STM32 AUDIO (ASoC) DRIVERS 24381M: Olivier Moysan <olivier.moysan@foss.st.com> 24382M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24383L: linux-sound@vger.kernel.org 24384S: Maintained 24385F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24386F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24387F: sound/soc/stm/ 24388 24389STM32 DMA DRIVERS 24390M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24391L: dmaengine@vger.kernel.org 24392L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24393S: Maintained 24394F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24395F: Documentation/devicetree/bindings/dma/stm32/ 24396F: drivers/dma/stm32/ 24397 24398STM32 TIMER/LPTIMER DRIVERS 24399M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24400S: Maintained 24401F: Documentation/ABI/testing/*timer-stm32 24402F: Documentation/devicetree/bindings/*/*stm32-*timer* 24403F: drivers/*/stm32-*timer* 24404F: drivers/pwm/pwm-stm32* 24405F: include/linux/*/stm32-*tim* 24406 24407STM32MP25 USB3/PCIE COMBOPHY DRIVER 24408M: Christian Bruel <christian.bruel@foss.st.com> 24409S: Maintained 24410F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24411F: drivers/phy/st/phy-stm32-combophy.c 24412 24413STMMAC ETHERNET DRIVER 24414L: netdev@vger.kernel.org 24415S: Orphan 24416F: Documentation/networking/device_drivers/ethernet/stmicro/ 24417F: drivers/net/ethernet/stmicro/stmmac/ 24418 24419SUN HAPPY MEAL ETHERNET DRIVER 24420M: Sean Anderson <seanga2@gmail.com> 24421S: Maintained 24422F: drivers/net/ethernet/sun/sunhme.* 24423 24424SUN3/3X 24425M: Sam Creasey <sammy@sammy.net> 24426S: Maintained 24427W: http://sammy.net/sun3/ 24428F: arch/m68k/include/asm/sun3* 24429F: arch/m68k/kernel/*sun3* 24430F: arch/m68k/sun3*/ 24431F: drivers/net/ethernet/i825xx/sun3* 24432 24433SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24434M: Hans de Goede <hansg@kernel.org> 24435L: linux-input@vger.kernel.org 24436S: Maintained 24437F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24438F: drivers/input/keyboard/sun4i-lradc-keys.c 24439 24440SUNDANCE NETWORK DRIVER 24441M: Denis Kirjanov <kirjanov@gmail.com> 24442L: netdev@vger.kernel.org 24443S: Maintained 24444F: drivers/net/ethernet/dlink/sundance.c 24445 24446SUNPLUS ETHERNET DRIVER 24447M: Wells Lu <wellslutw@gmail.com> 24448L: netdev@vger.kernel.org 24449S: Maintained 24450W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24451F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24452F: drivers/net/ethernet/sunplus/ 24453 24454SUNPLUS MMC DRIVER 24455M: Tony Huang <tonyhuang.sunplus@gmail.com> 24456M: Li-hao Kuo <lhjeff911@gmail.com> 24457S: Maintained 24458F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24459F: drivers/mmc/host/sunplus-mmc.c 24460 24461SUNPLUS OCOTP DRIVER 24462M: Vincent Shih <vincent.sunplus@gmail.com> 24463S: Maintained 24464F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24465F: drivers/nvmem/sunplus-ocotp.c 24466 24467SUNPLUS PWM DRIVER 24468M: Hammer Hsieh <hammerh0314@gmail.com> 24469S: Maintained 24470F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24471F: drivers/pwm/pwm-sunplus.c 24472 24473SUNPLUS RTC DRIVER 24474M: Vincent Shih <vincent.sunplus@gmail.com> 24475L: linux-rtc@vger.kernel.org 24476S: Maintained 24477F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24478F: drivers/rtc/rtc-sunplus.c 24479 24480SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24481M: Li-hao Kuo <lhjeff911@gmail.com> 24482L: linux-spi@vger.kernel.org 24483S: Maintained 24484F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24485F: drivers/spi/spi-sunplus-sp7021.c 24486 24487SUNPLUS UART DRIVER 24488M: Hammer Hsieh <hammerh0314@gmail.com> 24489S: Maintained 24490F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24491F: drivers/tty/serial/sunplus-uart.c 24492 24493SUNPLUS USB2 PHY DRIVER 24494M: Vincent Shih <vincent.sunplus@gmail.com> 24495L: linux-usb@vger.kernel.org 24496S: Maintained 24497F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24498F: drivers/phy/sunplus/Kconfig 24499F: drivers/phy/sunplus/Makefile 24500F: drivers/phy/sunplus/phy-sunplus-usb2.c 24501 24502SUNPLUS WATCHDOG DRIVER 24503M: Xiantao Hu <xt.hu@cqplus1.com> 24504L: linux-watchdog@vger.kernel.org 24505S: Maintained 24506F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24507F: drivers/watchdog/sunplus_wdt.c 24508 24509SUPERH 24510M: Yoshinori Sato <ysato@users.sourceforge.jp> 24511M: Rich Felker <dalias@libc.org> 24512M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24513L: linux-sh@vger.kernel.org 24514S: Maintained 24515Q: http://patchwork.kernel.org/project/linux-sh/list/ 24516F: Documentation/arch/sh/ 24517F: arch/sh/ 24518F: drivers/sh/ 24519 24520SUSPEND TO RAM 24521M: "Rafael J. Wysocki" <rafael@kernel.org> 24522R: Len Brown <lenb@kernel.org> 24523R: Pavel Machek <pavel@kernel.org> 24524L: linux-pm@vger.kernel.org 24525S: Supported 24526B: https://bugzilla.kernel.org 24527F: Documentation/power/ 24528F: arch/x86/kernel/acpi/sleep* 24529F: arch/x86/kernel/acpi/wakeup* 24530F: drivers/base/power/ 24531F: include/linux/freezer.h 24532F: include/linux/pm.h 24533F: include/linux/suspend.h 24534F: kernel/power/ 24535 24536SVGA HANDLING 24537M: Martin Mares <mj@ucw.cz> 24538L: linux-video@atrey.karlin.mff.cuni.cz 24539S: Maintained 24540F: Documentation/admin-guide/svga.rst 24541F: arch/x86/boot/video* 24542 24543SWITCHDEV 24544M: Jiri Pirko <jiri@resnulli.us> 24545M: Ivan Vecera <ivecera@redhat.com> 24546L: netdev@vger.kernel.org 24547S: Supported 24548F: include/net/switchdev.h 24549F: net/switchdev/ 24550 24551SY8106A REGULATOR DRIVER 24552M: Icenowy Zheng <icenowy@aosc.io> 24553S: Maintained 24554F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24555F: drivers/regulator/sy8106a-regulator.c 24556 24557SYNC FILE FRAMEWORK 24558M: Sumit Semwal <sumit.semwal@linaro.org> 24559R: Gustavo Padovan <gustavo@padovan.org> 24560L: linux-media@vger.kernel.org 24561L: dri-devel@lists.freedesktop.org 24562S: Maintained 24563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24564F: Documentation/driver-api/sync_file.rst 24565F: drivers/dma-buf/dma-fence* 24566F: drivers/dma-buf/sw_sync.c 24567F: drivers/dma-buf/sync_* 24568F: include/linux/sync_file.h 24569F: include/uapi/linux/sync_file.h 24570 24571SYNOPSYS ARC ARCHITECTURE 24572M: Vineet Gupta <vgupta@kernel.org> 24573L: linux-snps-arc@lists.infradead.org 24574S: Supported 24575T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24576F: Documentation/arch/arc 24577F: Documentation/devicetree/bindings/arc/* 24578F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24579F: arch/arc/ 24580F: drivers/clocksource/arc_timer.c 24581F: drivers/tty/serial/arc_uart.c 24582 24583SYNOPSYS ARC HSDK SDP pll clock driver 24584M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24585S: Supported 24586F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24587F: drivers/clk/clk-hsdk-pll.c 24588 24589SYNOPSYS ARC SDP clock driver 24590M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24591S: Supported 24592F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24593F: drivers/clk/axs10x/* 24594 24595SYNOPSYS ARC SDP platform support 24596M: Alexey Brodkin <abrodkin@synopsys.com> 24597S: Supported 24598F: Documentation/devicetree/bindings/arc/axs10* 24599F: arch/arc/boot/dts/ax* 24600F: arch/arc/plat-axs10x 24601 24602SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24603M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24604S: Supported 24605F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24606F: drivers/reset/reset-axs10x.c 24607 24608SYNOPSYS CREG GPIO DRIVER 24609M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24610S: Maintained 24611F: drivers/gpio/gpio-creg-snps.c 24612 24613SYNOPSYS DESIGNWARE 8250 UART DRIVER 24614M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24615R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24616S: Supported 24617F: drivers/tty/serial/8250/8250_dw.c 24618F: drivers/tty/serial/8250/8250_dwlib.* 24619F: drivers/tty/serial/8250/8250_lpss.c 24620 24621SYNOPSYS DESIGNWARE APB GPIO DRIVER 24622M: Hoan Tran <hoan@os.amperecomputing.com> 24623L: linux-gpio@vger.kernel.org 24624S: Maintained 24625F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24626F: drivers/gpio/gpio-dwapb.c 24627 24628SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24629M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24630S: Maintained 24631F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24632F: drivers/dma/dw-axi-dmac/ 24633 24634SYNOPSYS DESIGNWARE DMAC DRIVER 24635M: Viresh Kumar <vireshk@kernel.org> 24636R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24637S: Maintained 24638F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24639F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24640F: drivers/dma/dw/ 24641F: include/dt-bindings/dma/dw-dmac.h 24642F: include/linux/dma/dw.h 24643F: include/linux/platform_data/dma-dw.h 24644 24645SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24646M: Jose Abreu <Jose.Abreu@synopsys.com> 24647L: netdev@vger.kernel.org 24648S: Maintained 24649F: drivers/net/ethernet/synopsys/ 24650 24651SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24652L: netdev@vger.kernel.org 24653S: Orphan 24654F: drivers/net/pcs/pcs-xpcs.c 24655F: drivers/net/pcs/pcs-xpcs.h 24656F: include/linux/pcs/pcs-xpcs.h 24657 24658SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24659M: Shreeya Patel <shreeya.patel@collabora.com> 24660L: linux-media@vger.kernel.org 24661L: kernel@collabora.com 24662S: Maintained 24663F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24664F: drivers/media/platform/synopsys/hdmirx/* 24665 24666SYNOPSYS DESIGNWARE I2C DRIVER 24667M: Mika Westerberg <mika.westerberg@linux.intel.com> 24668R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24669R: Jan Dabros <jsd@semihalf.com> 24670L: linux-i2c@vger.kernel.org 24671S: Supported 24672F: drivers/i2c/busses/i2c-designware-* 24673 24674SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24675M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24676M: Bin Du <bin.du@amd.com> 24677L: linux-i2c@vger.kernel.org 24678S: Maintained 24679F: drivers/i2c/busses/i2c-designware-amdisp.c 24680F: include/linux/soc/amd/isp4_misc.h 24681 24682SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24683M: Jaehoon Chung <jh80.chung@samsung.com> 24684L: linux-mmc@vger.kernel.org 24685S: Maintained 24686F: drivers/mmc/host/dw_mmc* 24687 24688SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24689M: Shuai Xue <xueshuai@linux.alibaba.com> 24690M: Jing Zhang <renyu.zj@linux.alibaba.com> 24691S: Supported 24692F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24693F: drivers/perf/dwc_pcie_pmu.c 24694 24695SYNOPSYS HSDK RESET CONTROLLER DRIVER 24696M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24697S: Supported 24698F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24699F: drivers/reset/reset-hsdk.c 24700F: include/dt-bindings/reset/snps,hsdk-reset.h 24701 24702SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24703M: Prabu Thangamuthu <prabu.t@synopsys.com> 24704M: Manjunath M B <manjumb@synopsys.com> 24705L: linux-mmc@vger.kernel.org 24706S: Maintained 24707F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24708 24709SYSTEM CONFIGURATION (SYSCON) 24710M: Lee Jones <lee@kernel.org> 24711M: Arnd Bergmann <arnd@arndb.de> 24712S: Supported 24713T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24714F: drivers/mfd/syscon.c 24715 24716SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24717M: Sudeep Holla <sudeep.holla@arm.com> 24718R: Cristian Marussi <cristian.marussi@arm.com> 24719L: arm-scmi@vger.kernel.org 24720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24721S: Maintained 24722F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24723F: drivers/clk/clk-sc[mp]i.c 24724F: drivers/cpufreq/sc[mp]i-cpufreq.c 24725F: drivers/firmware/arm_scmi/ 24726F: drivers/firmware/arm_scpi.c 24727F: drivers/hwmon/scmi-hwmon.c 24728F: drivers/pinctrl/pinctrl-scmi.c 24729F: drivers/pmdomain/arm/ 24730F: drivers/powercap/arm_scmi_powercap.c 24731F: drivers/regulator/scmi-regulator.c 24732F: drivers/reset/reset-scmi.c 24733F: include/linux/sc[mp]i_protocol.h 24734F: include/trace/events/scmi.h 24735F: include/uapi/linux/virtio_scmi.h 24736 24737SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24738M: Peng Fan <peng.fan@nxp.com> 24739L: arm-scmi@vger.kernel.org 24740L: imx@lists.linux.dev 24741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24742S: Maintained 24743F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24744F: drivers/firmware/arm_scmi/vendors/imx/ 24745 24746SYSTEM RESET/SHUTDOWN DRIVERS 24747M: Sebastian Reichel <sre@kernel.org> 24748L: linux-pm@vger.kernel.org 24749S: Maintained 24750T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24751F: Documentation/devicetree/bindings/power/reset/ 24752F: drivers/power/reset/ 24753 24754SYSTEM TRACE MODULE CLASS 24755M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24756S: Maintained 24757T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24758F: Documentation/trace/stm.rst 24759F: drivers/hwtracing/stm/ 24760F: include/linux/stm.h 24761F: include/uapi/linux/stm.h 24762 24763SYSTEM76 ACPI DRIVER 24764M: Jeremy Soller <jeremy@system76.com> 24765M: System76 Product Development <productdev@system76.com> 24766L: platform-driver-x86@vger.kernel.org 24767S: Maintained 24768F: drivers/platform/x86/system76_acpi.c 24769 24770TASKSTATS STATISTICS INTERFACE 24771M: Balbir Singh <bsingharora@gmail.com> 24772S: Maintained 24773F: Documentation/accounting/taskstats* 24774F: include/linux/taskstats* 24775F: kernel/taskstats.c 24776 24777TC subsystem 24778M: Jamal Hadi Salim <jhs@mojatatu.com> 24779M: Cong Wang <xiyou.wangcong@gmail.com> 24780M: Jiri Pirko <jiri@resnulli.us> 24781L: netdev@vger.kernel.org 24782S: Maintained 24783F: include/net/pkt_cls.h 24784F: include/net/pkt_sched.h 24785F: include/net/tc_act/ 24786F: include/uapi/linux/pkt_cls.h 24787F: include/uapi/linux/pkt_sched.h 24788F: include/uapi/linux/tc_act/ 24789F: include/uapi/linux/tc_ematch/ 24790F: net/sched/ 24791F: tools/testing/selftests/tc-testing 24792 24793TC90522 MEDIA DRIVER 24794M: Akihiro Tsukada <tskd08@gmail.com> 24795L: linux-media@vger.kernel.org 24796S: Odd Fixes 24797F: drivers/media/dvb-frontends/tc90522* 24798 24799TCP LOW PRIORITY MODULE 24800M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24801M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24802S: Maintained 24803W: http://tcp-lp-mod.sourceforge.net/ 24804F: net/ipv4/tcp_lp.c 24805 24806TDA10071 MEDIA DRIVER 24807L: linux-media@vger.kernel.org 24808S: Orphan 24809W: https://linuxtv.org 24810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24811F: drivers/media/dvb-frontends/tda10071* 24812 24813TDA18212 MEDIA DRIVER 24814L: linux-media@vger.kernel.org 24815S: Orphan 24816W: https://linuxtv.org 24817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24818F: drivers/media/tuners/tda18212* 24819 24820TDA18218 MEDIA DRIVER 24821L: linux-media@vger.kernel.org 24822S: Orphan 24823W: https://linuxtv.org 24824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24825F: drivers/media/tuners/tda18218* 24826 24827TDA18250 MEDIA DRIVER 24828M: Olli Salonen <olli.salonen@iki.fi> 24829L: linux-media@vger.kernel.org 24830S: Maintained 24831W: https://linuxtv.org 24832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24833T: git git://linuxtv.org/media.git 24834F: drivers/media/tuners/tda18250* 24835 24836TDA18271 MEDIA DRIVER 24837M: Michael Krufky <mkrufky@linuxtv.org> 24838L: linux-media@vger.kernel.org 24839S: Maintained 24840W: https://linuxtv.org 24841W: http://github.com/mkrufky 24842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24843T: git git://linuxtv.org/mkrufky/tuners.git 24844F: drivers/media/tuners/tda18271* 24845 24846TDA1997x MEDIA DRIVER 24847M: Tim Harvey <tharvey@gateworks.com> 24848L: linux-media@vger.kernel.org 24849S: Maintained 24850W: https://linuxtv.org 24851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24852F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24853F: drivers/media/i2c/tda1997x.* 24854 24855TDA827x MEDIA DRIVER 24856M: Michael Krufky <mkrufky@linuxtv.org> 24857L: linux-media@vger.kernel.org 24858S: Maintained 24859W: https://linuxtv.org 24860W: http://github.com/mkrufky 24861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24862T: git git://linuxtv.org/mkrufky/tuners.git 24863F: drivers/media/tuners/tda8290.* 24864 24865TDA8290 MEDIA DRIVER 24866M: Michael Krufky <mkrufky@linuxtv.org> 24867L: linux-media@vger.kernel.org 24868S: Maintained 24869W: https://linuxtv.org 24870W: http://github.com/mkrufky 24871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24872T: git git://linuxtv.org/mkrufky/tuners.git 24873F: drivers/media/tuners/tda8290.* 24874 24875TDA9840 MEDIA DRIVER 24876M: Hans Verkuil <hverkuil@xs4all.nl> 24877L: linux-media@vger.kernel.org 24878S: Maintained 24879W: https://linuxtv.org 24880T: git git://linuxtv.org/media.git 24881F: drivers/media/i2c/tda9840* 24882 24883TEA5761 TUNER DRIVER 24884M: Mauro Carvalho Chehab <mchehab@kernel.org> 24885L: linux-media@vger.kernel.org 24886S: Odd fixes 24887W: https://linuxtv.org 24888T: git git://linuxtv.org/media.git 24889F: drivers/media/tuners/tea5761.* 24890 24891TEA5767 TUNER DRIVER 24892M: Mauro Carvalho Chehab <mchehab@kernel.org> 24893L: linux-media@vger.kernel.org 24894S: Maintained 24895W: https://linuxtv.org 24896T: git git://linuxtv.org/media.git 24897F: drivers/media/tuners/tea5767.* 24898 24899TEA6415C MEDIA DRIVER 24900M: Hans Verkuil <hverkuil@xs4all.nl> 24901L: linux-media@vger.kernel.org 24902S: Maintained 24903W: https://linuxtv.org 24904T: git git://linuxtv.org/media.git 24905F: drivers/media/i2c/tea6415c* 24906 24907TEA6420 MEDIA DRIVER 24908M: Hans Verkuil <hverkuil@xs4all.nl> 24909L: linux-media@vger.kernel.org 24910S: Maintained 24911W: https://linuxtv.org 24912T: git git://linuxtv.org/media.git 24913F: drivers/media/i2c/tea6420* 24914 24915TEAM DRIVER 24916M: Jiri Pirko <jiri@resnulli.us> 24917L: netdev@vger.kernel.org 24918S: Supported 24919F: Documentation/netlink/specs/team.yaml 24920F: drivers/net/team/ 24921F: include/linux/if_team.h 24922F: include/uapi/linux/if_team.h 24923F: tools/testing/selftests/drivers/net/team/ 24924 24925TECHNICAL ADVISORY BOARD PROCESS DOCS 24926M: "Theodore Ts'o" <tytso@mit.edu> 24927M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24928L: tech-board-discuss@lists.linux.dev 24929S: Maintained 24930F: Documentation/process/contribution-maturity-model.rst 24931F: Documentation/process/researcher-guidelines.rst 24932 24933TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24934M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24935S: Maintained 24936F: arch/x86/platform/ts5500/ 24937 24938TECHNOTREND USB IR RECEIVER 24939M: Sean Young <sean@mess.org> 24940L: linux-media@vger.kernel.org 24941S: Maintained 24942F: drivers/media/rc/ttusbir.c 24943 24944TECHWELL TW9900 VIDEO DECODER 24945M: Mehdi Djait <mehdi.djait@bootlin.com> 24946L: linux-media@vger.kernel.org 24947S: Maintained 24948F: drivers/media/i2c/tw9900.c 24949 24950TECHWELL TW9910 VIDEO DECODER 24951L: linux-media@vger.kernel.org 24952S: Orphan 24953F: drivers/media/i2c/tw9910.c 24954F: include/media/i2c/tw9910.h 24955 24956TEE SUBSYSTEM 24957M: Jens Wiklander <jens.wiklander@linaro.org> 24958R: Sumit Garg <sumit.garg@kernel.org> 24959L: op-tee@lists.trustedfirmware.org 24960S: Maintained 24961F: Documentation/ABI/testing/sysfs-class-tee 24962F: Documentation/driver-api/tee.rst 24963F: Documentation/tee/ 24964F: Documentation/userspace-api/tee.rst 24965F: drivers/tee/ 24966F: include/linux/tee_core.h 24967F: include/linux/tee_drv.h 24968F: include/uapi/linux/tee.h 24969 24970TEGRA ARCHITECTURE SUPPORT 24971M: Thierry Reding <thierry.reding@gmail.com> 24972M: Jonathan Hunter <jonathanh@nvidia.com> 24973L: linux-tegra@vger.kernel.org 24974S: Supported 24975Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24977N: [^a-z]tegra 24978 24979TEGRA CLOCK DRIVER 24980M: Peter De Schrijver <pdeschrijver@nvidia.com> 24981M: Prashant Gaikwad <pgaikwad@nvidia.com> 24982S: Supported 24983F: drivers/clk/tegra/ 24984 24985TEGRA CRYPTO DRIVERS 24986M: Akhil R <akhilrajeev@nvidia.com> 24987S: Supported 24988F: drivers/crypto/tegra/* 24989 24990TEGRA DMA DRIVERS 24991M: Laxman Dewangan <ldewangan@nvidia.com> 24992M: Jon Hunter <jonathanh@nvidia.com> 24993S: Supported 24994F: drivers/dma/tegra* 24995 24996TEGRA I2C DRIVER 24997M: Laxman Dewangan <ldewangan@nvidia.com> 24998R: Dmitry Osipenko <digetx@gmail.com> 24999S: Supported 25000F: drivers/i2c/busses/i2c-tegra.c 25001 25002TEGRA IOMMU DRIVERS 25003M: Thierry Reding <thierry.reding@gmail.com> 25004R: Krishna Reddy <vdumpa@nvidia.com> 25005L: linux-tegra@vger.kernel.org 25006S: Supported 25007F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25008F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25009F: drivers/iommu/tegra* 25010 25011TEGRA KBC DRIVER 25012M: Laxman Dewangan <ldewangan@nvidia.com> 25013S: Supported 25014F: drivers/input/keyboard/tegra-kbc.c 25015 25016TEGRA NAND DRIVER 25017M: Stefan Agner <stefan@agner.ch> 25018M: Lucas Stach <dev@lynxeye.de> 25019S: Maintained 25020F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25021F: drivers/mtd/nand/raw/tegra_nand.c 25022 25023TEGRA PWM DRIVER 25024M: Thierry Reding <thierry.reding@gmail.com> 25025S: Supported 25026F: drivers/pwm/pwm-tegra.c 25027 25028TEGRA QUAD SPI DRIVER 25029M: Thierry Reding <thierry.reding@gmail.com> 25030M: Jonathan Hunter <jonathanh@nvidia.com> 25031M: Sowjanya Komatineni <skomatineni@nvidia.com> 25032L: linux-tegra@vger.kernel.org 25033S: Maintained 25034F: drivers/spi/spi-tegra210-quad.c 25035 25036TEGRA SERIAL DRIVER 25037M: Laxman Dewangan <ldewangan@nvidia.com> 25038S: Supported 25039F: drivers/tty/serial/serial-tegra.c 25040 25041TEGRA SPI DRIVER 25042M: Laxman Dewangan <ldewangan@nvidia.com> 25043S: Supported 25044F: drivers/spi/spi-tegra* 25045 25046TEGRA VIDEO DRIVER 25047M: Thierry Reding <thierry.reding@gmail.com> 25048M: Jonathan Hunter <jonathanh@nvidia.com> 25049M: Sowjanya Komatineni <skomatineni@nvidia.com> 25050M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25051L: linux-media@vger.kernel.org 25052L: linux-tegra@vger.kernel.org 25053S: Maintained 25054F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25055F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25056F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25057F: drivers/staging/media/tegra-video/ 25058 25059TEGRA XUSB PADCTL DRIVER 25060M: JC Kuo <jckuo@nvidia.com> 25061S: Supported 25062F: drivers/phy/tegra/xusb* 25063 25064TEHUTI ETHERNET DRIVER 25065M: Andy Gospodarek <andy@greyhouse.net> 25066L: netdev@vger.kernel.org 25067S: Maintained 25068F: drivers/net/ethernet/tehuti/tehuti.* 25069 25070TEHUTI TN40XX ETHERNET DRIVER 25071M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25072L: netdev@vger.kernel.org 25073S: Maintained 25074F: drivers/net/ethernet/tehuti/tn40* 25075 25076TELECOM CLOCK DRIVER FOR MCPL0010 25077M: Mark Gross <markgross@kernel.org> 25078S: Supported 25079F: drivers/char/tlclk.c 25080 25081TEMPO SEMICONDUCTOR DRIVERS 25082M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25083S: Maintained 25084F: Documentation/devicetree/bindings/sound/tscs*.txt 25085F: sound/soc/codecs/tscs*.c 25086F: sound/soc/codecs/tscs*.h 25087 25088TENSILICA XTENSA PORT (xtensa) 25089M: Chris Zankel <chris@zankel.net> 25090M: Max Filippov <jcmvbkbc@gmail.com> 25091S: Maintained 25092T: git https://github.com/jcmvbkbc/linux-xtensa.git 25093F: arch/xtensa/ 25094F: drivers/irqchip/irq-xtensa-* 25095 25096TEXAS INSTRUMENTS ASoC DRIVERS 25097M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25098L: linux-sound@vger.kernel.org 25099S: Maintained 25100F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25101F: sound/soc/ti/ 25102 25103TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25104M: Shenghao Ding <shenghao-ding@ti.com> 25105M: Kevin Lu <kevin-lu@ti.com> 25106M: Baojun Xu <baojun.xu@ti.com> 25107L: linux-sound@vger.kernel.org 25108S: Maintained 25109F: Documentation/devicetree/bindings/sound/tas2552.txt 25110F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25111F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25112F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25113F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25114F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25115F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25116F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25117F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25118F: include/sound/tas2*.h 25119F: include/sound/tlv320*.h 25120F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25121F: sound/soc/codecs/pcm1681.c 25122F: sound/soc/codecs/pcm1789*.* 25123F: sound/soc/codecs/pcm179x*.* 25124F: sound/soc/codecs/pcm186x*.* 25125F: sound/soc/codecs/pcm3008.* 25126F: sound/soc/codecs/pcm3060*.* 25127F: sound/soc/codecs/pcm3168a*.* 25128F: sound/soc/codecs/pcm5102a.c 25129F: sound/soc/codecs/pcm512x*.* 25130F: sound/soc/codecs/tas2*.* 25131F: sound/soc/codecs/tlv320*.* 25132F: sound/soc/codecs/tpa6130a2.* 25133 25134TEXAS INSTRUMENTS DMA DRIVERS 25135M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25136L: dmaengine@vger.kernel.org 25137S: Maintained 25138F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25139F: Documentation/devicetree/bindings/dma/ti-edma.txt 25140F: Documentation/devicetree/bindings/dma/ti/ 25141F: drivers/dma/ti/ 25142F: include/linux/dma/k3-psil.h 25143F: include/linux/dma/k3-udma-glue.h 25144F: include/linux/dma/ti-cppi5.h 25145X: drivers/dma/ti/cppi41.c 25146 25147TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25148M: Jerome Brunet <jbrunet@baylibre.com> 25149L: linux-hwmon@vger.kernel.org 25150S: Maintained 25151F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25152F: Documentation/hwmon/tps25990.rst 25153F: drivers/hwmon/pmbus/tps25990.c 25154 25155TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25156M: Robert Marko <robert.marko@sartura.hr> 25157M: Luka Perkov <luka.perkov@sartura.hr> 25158L: linux-hwmon@vger.kernel.org 25159S: Maintained 25160F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25161F: Documentation/hwmon/tps23861.rst 25162F: drivers/hwmon/tps23861.c 25163 25164TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25165M: Matthias Fend <matthias.fend@emfend.at> 25166L: linux-leds@vger.kernel.org 25167S: Maintained 25168F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25169F: drivers/leds/flash/leds-tps6131x.c 25170 25171TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25172M: Ricardo Ribalda <ribalda@kernel.org> 25173L: linux-iio@vger.kernel.org 25174S: Supported 25175F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25176F: drivers/iio/dac/ti-dac7612.c 25177 25178TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25179M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25180L: linux-leds@vger.kernel.org 25181S: Maintained 25182F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25183F: drivers/leds/leds-lp8864.c 25184 25185TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25186M: Nishanth Menon <nm@ti.com> 25187M: Tero Kristo <kristo@kernel.org> 25188M: Santosh Shilimkar <ssantosh@kernel.org> 25189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25190S: Maintained 25191F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25192F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25193F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25194F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25195F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25196F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25197F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25198F: drivers/clk/keystone/sci-clk.c 25199F: drivers/firmware/ti_sci* 25200F: drivers/irqchip/irq-ti-sci-inta.c 25201F: drivers/irqchip/irq-ti-sci-intr.c 25202F: drivers/reset/reset-ti-sci.c 25203F: drivers/soc/ti/ti_sci_inta_msi.c 25204F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25205F: include/dt-bindings/soc/ti,sci_pm_domain.h 25206F: include/linux/soc/ti/ti_sci_inta_msi.h 25207F: include/linux/soc/ti/ti_sci_protocol.h 25208 25209TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25210M: Puranjay Mohan <puranjay@kernel.org> 25211L: linux-iio@vger.kernel.org 25212S: Supported 25213F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25214F: drivers/iio/temperature/tmp117.c 25215 25216THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25217M: Hans Verkuil <hverkuil@xs4all.nl> 25218L: linux-media@vger.kernel.org 25219S: Maintained 25220W: https://linuxtv.org 25221T: git git://linuxtv.org/media.git 25222F: drivers/media/radio/radio-raremono.c 25223 25224THERMAL 25225M: Rafael J. Wysocki <rafael@kernel.org> 25226M: Daniel Lezcano <daniel.lezcano@linaro.org> 25227R: Zhang Rui <rui.zhang@intel.com> 25228R: Lukasz Luba <lukasz.luba@arm.com> 25229L: linux-pm@vger.kernel.org 25230S: Supported 25231Q: https://patchwork.kernel.org/project/linux-pm/list/ 25232T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25233F: Documentation/ABI/testing/sysfs-class-thermal 25234F: Documentation/admin-guide/thermal/ 25235F: Documentation/devicetree/bindings/thermal/ 25236F: Documentation/driver-api/thermal/ 25237F: drivers/thermal/ 25238F: include/dt-bindings/thermal/ 25239F: include/linux/cpu_cooling.h 25240F: include/linux/thermal.h 25241F: include/uapi/linux/thermal.h 25242F: tools/lib/thermal/ 25243F: tools/thermal/ 25244 25245THERMAL DRIVER FOR AMLOGIC SOCS 25246M: Guillaume La Roque <glaroque@baylibre.com> 25247L: linux-pm@vger.kernel.org 25248L: linux-amlogic@lists.infradead.org 25249S: Supported 25250W: http://linux-meson.com/ 25251F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25252F: drivers/thermal/amlogic_thermal.c 25253 25254THERMAL/CPU_COOLING 25255M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25256M: Daniel Lezcano <daniel.lezcano@linaro.org> 25257M: Viresh Kumar <viresh.kumar@linaro.org> 25258R: Lukasz Luba <lukasz.luba@arm.com> 25259L: linux-pm@vger.kernel.org 25260S: Supported 25261F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25262F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25263F: drivers/thermal/cpufreq_cooling.c 25264F: drivers/thermal/cpuidle_cooling.c 25265F: include/linux/cpu_cooling.h 25266 25267THERMAL/POWER_ALLOCATOR 25268M: Lukasz Luba <lukasz.luba@arm.com> 25269L: linux-pm@vger.kernel.org 25270S: Maintained 25271F: Documentation/driver-api/thermal/power_allocator.rst 25272F: drivers/thermal/gov_power_allocator.c 25273F: drivers/thermal/thermal_trace_ipa.h 25274 25275THINKPAD ACPI EXTRAS DRIVER 25276M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25277L: ibm-acpi-devel@lists.sourceforge.net 25278L: platform-driver-x86@vger.kernel.org 25279S: Maintained 25280W: http://ibm-acpi.sourceforge.net 25281W: http://thinkwiki.org/wiki/Ibm-acpi 25282T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25283F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25284 25285THINKPAD LMI DRIVER 25286M: Mark Pearson <mpearson-lenovo@squebb.ca> 25287L: platform-driver-x86@vger.kernel.org 25288S: Maintained 25289F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25290F: drivers/platform/x86/lenovo/think-lmi.? 25291 25292THP7312 ISP DRIVER 25293M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25294M: Paul Elder <paul.elder@ideasonboard.com> 25295L: linux-media@vger.kernel.org 25296S: Maintained 25297T: git git://linuxtv.org/media.git 25298F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25299F: Documentation/userspace-api/media/drivers/thp7312.rst 25300F: drivers/media/i2c/thp7312.c 25301F: include/uapi/linux/thp7312.h 25302 25303THUNDERBOLT DMA TRAFFIC TEST DRIVER 25304M: Isaac Hazan <isaac.hazan@intel.com> 25305L: linux-usb@vger.kernel.org 25306S: Maintained 25307F: drivers/thunderbolt/dma_test.c 25308 25309THUNDERBOLT DRIVER 25310M: Andreas Noever <andreas.noever@gmail.com> 25311M: Michael Jamet <michael.jamet@intel.com> 25312M: Mika Westerberg <westeri@kernel.org> 25313M: Yehezkel Bernat <YehezkelShB@gmail.com> 25314L: linux-usb@vger.kernel.org 25315S: Maintained 25316T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25317F: Documentation/admin-guide/thunderbolt.rst 25318F: drivers/thunderbolt/ 25319F: include/linux/thunderbolt.h 25320 25321THUNDERBOLT NETWORK DRIVER 25322M: Michael Jamet <michael.jamet@intel.com> 25323M: Mika Westerberg <westeri@kernel.org> 25324M: Yehezkel Bernat <YehezkelShB@gmail.com> 25325L: netdev@vger.kernel.org 25326S: Maintained 25327F: drivers/net/thunderbolt/ 25328 25329THUNDERX GPIO DRIVER 25330M: Robert Richter <rric@kernel.org> 25331S: Odd Fixes 25332F: drivers/gpio/gpio-thunderx.c 25333 25334TI ADC12xs and ROHM BD79104 ADC driver 25335M: Matti Vaittinen <mazziesaccount@gmail.com> 25336S: Maintained 25337F: drivers/iio/adc/ti-adc128s052.c 25338L: linux-iio@vger.kernel.org 25339 25340TI ADS1119 ADC DRIVER 25341M: Francesco Dolcini <francesco@dolcini.it> 25342M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25343L: linux-iio@vger.kernel.org 25344S: Maintained 25345F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25346F: drivers/iio/adc/ti-ads1119.c 25347 25348TI ADS7924 ADC DRIVER 25349M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25350L: linux-iio@vger.kernel.org 25351S: Supported 25352F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25353F: drivers/iio/adc/ti-ads7924.c 25354 25355TI AM437X VPFE DRIVER 25356M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25357L: linux-media@vger.kernel.org 25358S: Maintained 25359W: https://linuxtv.org 25360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25361T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25362F: drivers/media/platform/ti/am437x/ 25363 25364TI BANDGAP AND THERMAL DRIVER 25365M: Eduardo Valentin <edubezval@gmail.com> 25366M: Keerthy <j-keerthy@ti.com> 25367L: linux-pm@vger.kernel.org 25368L: linux-omap@vger.kernel.org 25369S: Maintained 25370F: drivers/thermal/ti-soc-thermal/ 25371 25372TI BQ27XXX POWER SUPPLY DRIVER 25373F: drivers/power/supply/bq27xxx_battery.c 25374F: drivers/power/supply/bq27xxx_battery_i2c.c 25375F: include/linux/power/bq27xxx_battery.h 25376 25377TI CDCE706 CLOCK DRIVER 25378M: Max Filippov <jcmvbkbc@gmail.com> 25379S: Maintained 25380F: drivers/clk/clk-cdce706.c 25381 25382TI CLOCK DRIVER 25383M: Tero Kristo <kristo@kernel.org> 25384L: linux-omap@vger.kernel.org 25385S: Odd Fixes 25386F: drivers/clk/ti/ 25387F: include/linux/clk/ti.h 25388 25389TI DAVINCI MACHINE SUPPORT 25390M: Bartosz Golaszewski <brgl@bgdev.pl> 25391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25392S: Maintained 25393T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25394F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25395F: arch/arm/boot/dts/ti/davinci/ 25396F: arch/arm/mach-davinci/ 25397F: drivers/i2c/busses/i2c-davinci.c 25398 25399TI DAVINCI SERIES CLOCK DRIVER 25400M: David Lechner <david@lechnology.com> 25401S: Maintained 25402F: Documentation/devicetree/bindings/clock/ti/davinci/ 25403F: drivers/clk/davinci/ 25404F: include/linux/clk/davinci.h 25405 25406TI DAVINCI SERIES GPIO DRIVER 25407M: Keerthy <j-keerthy@ti.com> 25408L: linux-gpio@vger.kernel.org 25409S: Maintained 25410F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25411F: drivers/gpio/gpio-davinci.c 25412 25413TI DAVINCI SERIES MEDIA DRIVER 25414M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25415L: linux-media@vger.kernel.org 25416S: Maintained 25417W: https://linuxtv.org 25418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25419T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25420F: drivers/media/platform/ti/davinci/ 25421F: include/media/davinci/ 25422 25423TI ENHANCED CAPTURE (eCAP) DRIVER 25424M: Vignesh Raghavendra <vigneshr@ti.com> 25425R: Julien Panis <jpanis@baylibre.com> 25426L: linux-iio@vger.kernel.org 25427L: linux-omap@vger.kernel.org 25428S: Maintained 25429F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25430F: drivers/counter/ti-ecap-capture.c 25431 25432TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25433R: David Lechner <david@lechnology.com> 25434L: linux-iio@vger.kernel.org 25435F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25436F: drivers/counter/ti-eqep.c 25437 25438TI ETHERNET SWITCH DRIVER (CPSW) 25439R: Siddharth Vadapalli <s-vadapalli@ti.com> 25440R: Roger Quadros <rogerq@kernel.org> 25441L: linux-omap@vger.kernel.org 25442L: netdev@vger.kernel.org 25443S: Maintained 25444F: drivers/net/ethernet/ti/cpsw* 25445F: drivers/net/ethernet/ti/davinci* 25446 25447TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25448M: Alex Dubov <oakad@yahoo.com> 25449S: Maintained 25450W: http://tifmxx.berlios.de/ 25451F: drivers/memstick/host/tifm_ms.c 25452F: drivers/misc/tifm* 25453F: drivers/mmc/host/tifm_sd.c 25454F: include/linux/tifm.h 25455 25456TI FPC202 DUAL PORT CONTROLLER 25457M: Romain Gantois <romain.gantois@bootlin.com> 25458L: linux-kernel@vger.kernel.org 25459S: Maintained 25460F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25461F: drivers/misc/ti_fpc202.c 25462 25463TI FPD-LINK DRIVERS 25464M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25465L: linux-media@vger.kernel.org 25466S: Maintained 25467F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25468F: drivers/media/i2c/ds90* 25469F: include/media/i2c/ds90* 25470 25471TI HDC302X HUMIDITY DRIVER 25472M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25473M: Li peiyu <579lpy@gmail.com> 25474L: linux-iio@vger.kernel.org 25475S: Maintained 25476F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25477F: drivers/iio/humidity/hdc3020.c 25478 25479TI ICSSG ETHERNET DRIVER (ICSSG) 25480R: MD Danish Anwar <danishanwar@ti.com> 25481R: Roger Quadros <rogerq@kernel.org> 25482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25483L: netdev@vger.kernel.org 25484S: Maintained 25485F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25486F: drivers/net/ethernet/ti/icssg/* 25487 25488TI J721E CSI2RX DRIVER 25489M: Jai Luthra <jai.luthra@linux.dev> 25490L: linux-media@vger.kernel.org 25491S: Maintained 25492F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25493F: drivers/media/platform/ti/j721e-csi2rx/ 25494 25495TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25496M: Nishanth Menon <nm@ti.com> 25497M: Santosh Shilimkar <ssantosh@kernel.org> 25498L: linux-kernel@vger.kernel.org 25499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25500S: Maintained 25501T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25502F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25503F: drivers/pmdomain/ti/omap_prm.c 25504F: drivers/soc/ti/* 25505F: include/linux/pruss_driver.h 25506 25507TI LM49xxx FAMILY ASoC CODEC DRIVERS 25508M: M R Swami Reddy <mr.swami.reddy@ti.com> 25509M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25510L: linux-sound@vger.kernel.org 25511S: Maintained 25512F: sound/soc/codecs/isabelle* 25513F: sound/soc/codecs/lm49453* 25514 25515TI LMP92064 ADC DRIVER 25516M: Leonard Göhrs <l.goehrs@pengutronix.de> 25517R: kernel@pengutronix.de 25518L: linux-iio@vger.kernel.org 25519S: Maintained 25520F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25521F: drivers/iio/adc/ti-lmp92064.c 25522 25523TI PCM3060 ASoC CODEC DRIVER 25524M: Kirill Marinushkin <k.marinushkin@gmail.com> 25525L: linux-sound@vger.kernel.org 25526S: Maintained 25527F: Documentation/devicetree/bindings/sound/pcm3060.txt 25528F: sound/soc/codecs/pcm3060* 25529 25530TI TAS571X FAMILY ASoC CODEC DRIVER 25531M: Kevin Cernekee <cernekee@chromium.org> 25532L: linux-sound@vger.kernel.org 25533S: Odd Fixes 25534F: sound/soc/codecs/tas571x* 25535 25536TI TMAG5273 MAGNETOMETER DRIVER 25537M: Gerald Loacker <gerald.loacker@wolfvision.net> 25538L: linux-iio@vger.kernel.org 25539S: Maintained 25540F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25541F: drivers/iio/magnetometer/tmag5273.c 25542 25543TI TRF7970A NFC DRIVER 25544M: Mark Greer <mgreer@animalcreek.com> 25545L: linux-wireless@vger.kernel.org 25546S: Supported 25547F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25548F: drivers/nfc/trf7970a.c 25549 25550TI TSC2046 ADC DRIVER 25551M: Oleksij Rempel <o.rempel@pengutronix.de> 25552R: kernel@pengutronix.de 25553L: linux-iio@vger.kernel.org 25554S: Maintained 25555F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25556F: drivers/iio/adc/ti-tsc2046.c 25557 25558TI TWL4030 SERIES SOC CODEC DRIVER 25559M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25560L: linux-sound@vger.kernel.org 25561S: Maintained 25562F: sound/soc/codecs/twl4030* 25563 25564TI VPE/CAL DRIVERS 25565M: Benoit Parrot <bparrot@ti.com> 25566L: linux-media@vger.kernel.org 25567S: Maintained 25568W: http://linuxtv.org/ 25569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25570F: Documentation/devicetree/bindings/media/ti,cal.yaml 25571F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25572F: drivers/media/platform/ti/cal/ 25573F: drivers/media/platform/ti/vpe/ 25574 25575TI WILINK WIRELESS DRIVERS 25576L: linux-wireless@vger.kernel.org 25577S: Orphan 25578W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25579W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25580F: drivers/net/wireless/ti/ 25581 25582TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25583M: John Stultz <jstultz@google.com> 25584M: Thomas Gleixner <tglx@linutronix.de> 25585R: Stephen Boyd <sboyd@kernel.org> 25586L: linux-kernel@vger.kernel.org 25587S: Supported 25588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25589F: include/linux/clocksource.h 25590F: include/linux/time.h 25591F: include/linux/timekeeper_internal.h 25592F: include/linux/timekeeping.h 25593F: include/linux/timex.h 25594F: include/uapi/linux/time.h 25595F: include/uapi/linux/timex.h 25596F: kernel/time/alarmtimer.c 25597F: kernel/time/clocksource* 25598F: kernel/time/ntp* 25599F: kernel/time/time.c 25600F: kernel/time/timeconst.bc 25601F: kernel/time/timeconv.c 25602F: kernel/time/timecounter.c 25603F: kernel/time/timekeeping* 25604F: kernel/time/time_test.c 25605F: tools/testing/selftests/timers/ 25606 25607TIPC NETWORK LAYER 25608M: Jon Maloy <jmaloy@redhat.com> 25609L: netdev@vger.kernel.org (core kernel code) 25610L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25611S: Maintained 25612W: http://tipc.sourceforge.net/ 25613F: include/uapi/linux/tipc*.h 25614F: net/tipc/ 25615 25616TLAN NETWORK DRIVER 25617M: Samuel Chessman <chessman@tux.org> 25618L: tlan-devel@lists.sourceforge.net (subscribers-only) 25619S: Maintained 25620W: http://sourceforge.net/projects/tlan/ 25621F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25622F: drivers/net/ethernet/ti/tlan.* 25623 25624TMIO/SDHI MMC DRIVER 25625M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25626L: linux-mmc@vger.kernel.org 25627L: linux-renesas-soc@vger.kernel.org 25628S: Supported 25629F: drivers/mmc/host/renesas_sdhi* 25630F: drivers/mmc/host/tmio_mmc* 25631F: include/linux/platform_data/tmio.h 25632 25633TMP513 HARDWARE MONITOR DRIVER 25634M: Eric Tremblay <etremblay@distech-controls.com> 25635L: linux-hwmon@vger.kernel.org 25636S: Maintained 25637F: Documentation/hwmon/tmp513.rst 25638F: drivers/hwmon/tmp513.c 25639 25640TMPFS (SHMEM FILESYSTEM) 25641M: Hugh Dickins <hughd@google.com> 25642R: Baolin Wang <baolin.wang@linux.alibaba.com> 25643L: linux-mm@kvack.org 25644S: Maintained 25645F: include/linux/memfd.h 25646F: include/linux/shmem_fs.h 25647F: mm/memfd.c 25648F: mm/shmem.c 25649F: mm/shmem_quota.c 25650 25651TOMOYO SECURITY MODULE 25652M: Kentaro Takeda <takedakn@nttdata.co.jp> 25653M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25654L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25655L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25656S: Maintained 25657W: https://tomoyo.sourceforge.net/ 25658F: security/tomoyo/ 25659 25660TOPSTAR LAPTOP EXTRAS DRIVER 25661M: Herton Ronaldo Krzesinski <herton@canonical.com> 25662L: platform-driver-x86@vger.kernel.org 25663S: Maintained 25664F: drivers/platform/x86/topstar-laptop.c 25665 25666TORADEX EMBEDDED CONTROLLER DRIVER 25667M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25668M: Francesco Dolcini <francesco@dolcini.it> 25669S: Maintained 25670F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25671F: drivers/power/reset/tdx-ec-poweroff.c 25672 25673TORTURE-TEST MODULES 25674M: Davidlohr Bueso <dave@stgolabs.net> 25675M: "Paul E. McKenney" <paulmck@kernel.org> 25676M: Josh Triplett <josh@joshtriplett.org> 25677L: linux-kernel@vger.kernel.org 25678S: Supported 25679T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25680F: Documentation/RCU/torture.rst 25681F: kernel/locking/locktorture.c 25682F: kernel/rcu/rcuscale.c 25683F: kernel/rcu/rcutorture.c 25684F: kernel/rcu/refscale.c 25685F: kernel/torture.c 25686 25687TOSHIBA ACPI EXTRAS DRIVER 25688M: Azael Avalos <coproscefalo@gmail.com> 25689L: platform-driver-x86@vger.kernel.org 25690S: Maintained 25691F: drivers/platform/x86/toshiba_acpi.c 25692 25693TOSHIBA BLUETOOTH DRIVER 25694M: Azael Avalos <coproscefalo@gmail.com> 25695L: platform-driver-x86@vger.kernel.org 25696S: Maintained 25697F: drivers/platform/x86/toshiba_bluetooth.c 25698 25699TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25700M: Azael Avalos <coproscefalo@gmail.com> 25701L: platform-driver-x86@vger.kernel.org 25702S: Maintained 25703F: drivers/platform/x86/toshiba_haps.c 25704 25705TOSHIBA SMM DRIVER 25706M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25707S: Maintained 25708W: http://www.buzzard.org.uk/toshiba/ 25709F: drivers/char/toshiba.c 25710F: include/linux/toshiba.h 25711F: include/uapi/linux/toshiba.h 25712 25713TOSHIBA TC358743 DRIVER 25714M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25715L: linux-media@vger.kernel.org 25716S: Maintained 25717F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25718F: drivers/media/i2c/tc358743* 25719F: include/media/i2c/tc358743.h 25720 25721TOSHIBA WMI HOTKEYS DRIVER 25722M: Azael Avalos <coproscefalo@gmail.com> 25723L: platform-driver-x86@vger.kernel.org 25724S: Maintained 25725F: drivers/platform/x86/toshiba-wmi.c 25726 25727TOUCH OVERLAY 25728M: Javier Carrasco <javier.carrasco@wolfvision.net> 25729L: linux-input@vger.kernel.org 25730S: Maintained 25731F: drivers/input/touch-overlay.c 25732F: include/linux/input/touch-overlay.h 25733 25734TPM DEVICE DRIVER 25735M: Peter Huewe <peterhuewe@gmx.de> 25736M: Jarkko Sakkinen <jarkko@kernel.org> 25737R: Jason Gunthorpe <jgg@ziepe.ca> 25738L: linux-integrity@vger.kernel.org 25739S: Maintained 25740W: https://codeberg.org/jarkko/linux-tpmdd-test 25741Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25743F: Documentation/devicetree/bindings/tpm/ 25744F: drivers/char/tpm/ 25745F: include/linux/tpm*.h 25746F: include/uapi/linux/vtpm_proxy.h 25747F: tools/testing/selftests/tpm2/ 25748 25749TPS546D24 DRIVER 25750M: Duke Du <dukedu83@gmail.com> 25751L: linux-hwmon@vger.kernel.org 25752S: Maintained 25753F: Documentation/hwmon/tps546d24.rst 25754F: drivers/hwmon/pmbus/tps546d24.c 25755 25756TQ SYSTEMS BOARD & DRIVER SUPPORT 25757L: linux@ew.tq-group.com 25758S: Supported 25759W: https://www.tq-group.com/en/products/tq-embedded/ 25760F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25761F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25762F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25763F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25764F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25765F: arch/arm64/boot/dts/freescale/mba*.dtsi 25766F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25767F: arch/arm64/boot/dts/freescale/tqml*.dts* 25768F: drivers/gpio/gpio-tqmx86.c 25769F: drivers/mfd/tqmx86.c 25770F: drivers/watchdog/tqmx86_wdt.c 25771 25772TRACING 25773M: Steven Rostedt <rostedt@goodmis.org> 25774M: Masami Hiramatsu <mhiramat@kernel.org> 25775R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25776L: linux-kernel@vger.kernel.org 25777L: linux-trace-kernel@vger.kernel.org 25778S: Maintained 25779Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25780T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25781F: Documentation/trace/* 25782F: fs/tracefs/ 25783F: include/linux/trace*.h 25784F: include/trace/ 25785F: kernel/trace/ 25786F: kernel/tracepoint.c 25787F: scripts/tracing/ 25788F: tools/testing/selftests/ftrace/ 25789 25790TRACING MMIO ACCESSES (MMIOTRACE) 25791M: Steven Rostedt <rostedt@goodmis.org> 25792M: Masami Hiramatsu <mhiramat@kernel.org> 25793R: Pekka Paalanen <ppaalanen@gmail.com> 25794L: linux-kernel@vger.kernel.org 25795L: nouveau@lists.freedesktop.org 25796S: Maintained 25797F: arch/x86/mm/kmmio.c 25798F: arch/x86/mm/mmio-mod.c 25799F: arch/x86/mm/testmmiotrace.c 25800F: include/linux/mmiotrace.h 25801F: kernel/trace/trace_mmiotrace.c 25802 25803TRACING OS NOISE / LATENCY TRACERS 25804M: Steven Rostedt <rostedt@goodmis.org> 25805S: Maintained 25806F: Documentation/trace/hwlat_detector.rst 25807F: Documentation/trace/osnoise-tracer.rst 25808F: Documentation/trace/timerlat-tracer.rst 25809F: arch/*/kernel/trace.c 25810F: include/trace/events/osnoise.h 25811F: kernel/trace/trace_hwlat.c 25812F: kernel/trace/trace_irqsoff.c 25813F: kernel/trace/trace_osnoise.c 25814F: kernel/trace/trace_sched_wakeup.c 25815 25816TRADITIONAL CHINESE DOCUMENTATION 25817M: Hu Haowen <2023002089@link.tyut.edu.cn> 25818S: Maintained 25819W: https://github.com/srcres258/linux-doc 25820T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25821F: Documentation/translations/zh_TW/ 25822 25823TRIGGER SOURCE 25824M: David Lechner <dlechner@baylibre.com> 25825S: Maintained 25826F: Documentation/devicetree/bindings/trigger-source/* 25827 25828TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25829M: Dan Williams <dan.j.williams@intel.com> 25830L: linux-coco@lists.linux.dev 25831S: Maintained 25832F: Documentation/ABI/testing/configfs-tsm-report 25833F: Documentation/driver-api/coco/ 25834F: drivers/virt/coco/guest/ 25835F: include/linux/tsm*.h 25836F: samples/tsm-mr/ 25837 25838TRUSTED SERVICES TEE DRIVER 25839M: Balint Dobszay <balint.dobszay@arm.com> 25840M: Sudeep Holla <sudeep.holla@arm.com> 25841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25842L: trusted-services@lists.trustedfirmware.org 25843S: Maintained 25844F: Documentation/tee/ts-tee.rst 25845F: drivers/tee/tstee/ 25846 25847TTY LAYER AND SERIAL DRIVERS 25848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25849M: Jiri Slaby <jirislaby@kernel.org> 25850L: linux-kernel@vger.kernel.org 25851L: linux-serial@vger.kernel.org 25852S: Supported 25853T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25854F: Documentation/devicetree/bindings/serial/ 25855F: Documentation/driver-api/serial/ 25856F: drivers/tty/ 25857F: include/linux/selection.h 25858F: include/linux/serial.h 25859F: include/linux/serial_core.h 25860F: include/linux/sysrq.h 25861F: include/linux/tty*.h 25862F: include/linux/vt.h 25863F: include/linux/vt_*.h 25864F: include/uapi/linux/serial.h 25865F: include/uapi/linux/serial_core.h 25866F: include/uapi/linux/tty.h 25867 25868TUA9001 MEDIA DRIVER 25869L: linux-media@vger.kernel.org 25870S: Orphan 25871W: https://linuxtv.org 25872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25873F: drivers/media/tuners/tua9001* 25874 25875TULIP NETWORK DRIVERS 25876L: netdev@vger.kernel.org 25877L: linux-parisc@vger.kernel.org 25878S: Orphan 25879F: drivers/net/ethernet/dec/tulip/ 25880 25881TUN/TAP DRIVER 25882M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25883M: Jason Wang <jasowang@redhat.com> 25884S: Maintained 25885W: http://vtun.sourceforge.net/tun 25886F: Documentation/networking/tuntap.rst 25887F: drivers/net/tap.c 25888F: drivers/net/tun* 25889 25890TURBOCHANNEL SUBSYSTEM 25891M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25892L: linux-mips@vger.kernel.org 25893S: Maintained 25894Q: https://patchwork.kernel.org/project/linux-mips/list/ 25895F: drivers/tc/ 25896F: include/linux/tc.h 25897 25898TURBOSTAT UTILITY 25899M: "Len Brown" <lenb@kernel.org> 25900L: linux-pm@vger.kernel.org 25901S: Supported 25902Q: https://patchwork.kernel.org/project/linux-pm/list/ 25903B: https://bugzilla.kernel.org 25904T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25905F: tools/power/x86/turbostat/ 25906F: tools/testing/selftests/turbostat/ 25907 25908TUXEDO DRIVERS 25909M: Werner Sembach <wse@tuxedocomputers.com> 25910L: platform-driver-x86@vger.kernel.org 25911S: Supported 25912F: drivers/platform/x86/tuxedo/ 25913 25914TW5864 VIDEO4LINUX DRIVER 25915M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25916M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25917M: Andrey Utkin <andrey_utkin@fastmail.com> 25918L: linux-media@vger.kernel.org 25919S: Supported 25920F: drivers/media/pci/tw5864/ 25921 25922TW68 VIDEO4LINUX DRIVER 25923M: Hans Verkuil <hverkuil@xs4all.nl> 25924L: linux-media@vger.kernel.org 25925S: Odd Fixes 25926W: https://linuxtv.org 25927T: git git://linuxtv.org/media.git 25928F: drivers/media/pci/tw68/ 25929 25930TW686X VIDEO4LINUX DRIVER 25931M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25932L: linux-media@vger.kernel.org 25933S: Maintained 25934W: http://linuxtv.org 25935T: git git://linuxtv.org/media.git 25936F: drivers/media/pci/tw686x/ 25937 25938U-BOOT ENVIRONMENT VARIABLES 25939M: Rafał Miłecki <rafal@milecki.pl> 25940S: Maintained 25941F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25942F: drivers/nvmem/layouts/u-boot-env.c 25943F: drivers/nvmem/u-boot-env.c 25944 25945UACCE ACCELERATOR FRAMEWORK 25946M: Zhangfei Gao <zhangfei.gao@linaro.org> 25947M: Zhou Wang <wangzhou1@hisilicon.com> 25948L: linux-accelerators@lists.ozlabs.org 25949L: linux-kernel@vger.kernel.org 25950S: Maintained 25951F: Documentation/ABI/testing/sysfs-driver-uacce 25952F: Documentation/misc-devices/uacce.rst 25953F: drivers/misc/uacce/ 25954F: include/linux/uacce.h 25955F: include/uapi/misc/uacce/ 25956 25957UBI FILE SYSTEM (UBIFS) 25958M: Richard Weinberger <richard@nod.at> 25959R: Zhihao Cheng <chengzhihao1@huawei.com> 25960L: linux-mtd@lists.infradead.org 25961S: Supported 25962W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25965F: Documentation/ABI/testing/sysfs-fs-ubifs 25966F: Documentation/filesystems/ubifs-authentication.rst 25967F: Documentation/filesystems/ubifs.rst 25968F: fs/ubifs/ 25969 25970UBLK USERSPACE BLOCK DRIVER 25971M: Ming Lei <ming.lei@redhat.com> 25972L: linux-block@vger.kernel.org 25973S: Maintained 25974F: Documentation/block/ublk.rst 25975F: drivers/block/ublk_drv.c 25976F: include/uapi/linux/ublk_cmd.h 25977F: tools/testing/selftests/ublk/ 25978 25979UBSAN 25980M: Kees Cook <kees@kernel.org> 25981R: Marco Elver <elver@google.com> 25982R: Andrey Konovalov <andreyknvl@gmail.com> 25983R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25984L: kasan-dev@googlegroups.com 25985L: linux-hardening@vger.kernel.org 25986S: Supported 25987T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25988F: Documentation/dev-tools/ubsan.rst 25989F: include/linux/ubsan.h 25990F: lib/Kconfig.ubsan 25991F: lib/test_ubsan.c 25992F: lib/ubsan.c 25993F: lib/ubsan.h 25994F: scripts/Makefile.ubsan 25995K: \bARCH_HAS_UBSAN\b 25996 25997UCLINUX (M68KNOMMU AND COLDFIRE) 25998M: Greg Ungerer <gerg@linux-m68k.org> 25999L: linux-m68k@lists.linux-m68k.org 26000S: Maintained 26001W: http://www.linux-m68k.org/ 26002T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26003F: arch/m68k/*/*_no.* 26004F: arch/m68k/68*/ 26005F: arch/m68k/coldfire/ 26006F: arch/m68k/include/asm/*_no.* 26007 26008UDF FILESYSTEM 26009M: Jan Kara <jack@suse.com> 26010S: Maintained 26011F: Documentation/filesystems/udf.rst 26012F: fs/udf/ 26013 26014UDRAW TABLET 26015M: Bastien Nocera <hadess@hadess.net> 26016L: linux-input@vger.kernel.org 26017S: Maintained 26018F: drivers/hid/hid-udraw-ps3.c 26019 26020UHID USERSPACE HID IO DRIVER 26021M: David Rheinsberg <david@readahead.eu> 26022L: linux-input@vger.kernel.org 26023S: Maintained 26024F: drivers/hid/uhid.c 26025F: include/uapi/linux/uhid.h 26026 26027ULPI BUS 26028M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26029L: linux-usb@vger.kernel.org 26030S: Maintained 26031F: drivers/usb/common/ulpi.c 26032F: include/linux/ulpi/ 26033 26034ULTRATRONIK BOARD SUPPORT 26035M: Goran Rađenović <goran.radni@gmail.com> 26036M: Börge Strümpfel <boerge.struempfel@gmail.com> 26037S: Maintained 26038F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26039F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26040 26041UNICODE SUBSYSTEM 26042M: Gabriel Krisman Bertazi <krisman@kernel.org> 26043L: linux-fsdevel@vger.kernel.org 26044S: Supported 26045T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26046F: fs/unicode/ 26047 26048UNIFDEF 26049M: Tony Finch <dot@dotat.at> 26050S: Maintained 26051W: http://dotat.at/prog/unifdef 26052F: scripts/unifdef.c 26053 26054UNIFORM CDROM DRIVER 26055M: Phillip Potter <phil@philpotter.co.uk> 26056S: Maintained 26057F: Documentation/cdrom/ 26058F: drivers/cdrom/cdrom.c 26059F: include/linux/cdrom.h 26060F: include/uapi/linux/cdrom.h 26061 26062UNION-FIND 26063M: Xavier <xavier_qy@163.com> 26064L: linux-kernel@vger.kernel.org 26065S: Maintained 26066F: Documentation/core-api/union_find.rst 26067F: Documentation/translations/zh_CN/core-api/union_find.rst 26068F: include/linux/union_find.h 26069F: lib/union_find.c 26070 26071UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26072R: Alim Akhtar <alim.akhtar@samsung.com> 26073R: Avri Altman <avri.altman@wdc.com> 26074R: Bart Van Assche <bvanassche@acm.org> 26075L: linux-scsi@vger.kernel.org 26076S: Supported 26077F: Documentation/devicetree/bindings/ufs/ 26078F: Documentation/scsi/ufs.rst 26079F: drivers/ufs/core/ 26080 26081UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26082M: Pedro Sousa <pedrom.sousa@synopsys.com> 26083L: linux-scsi@vger.kernel.org 26084S: Supported 26085F: drivers/ufs/host/*dwc* 26086 26087UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26088M: Alim Akhtar <alim.akhtar@samsung.com> 26089R: Peter Griffin <peter.griffin@linaro.org> 26090L: linux-scsi@vger.kernel.org 26091L: linux-samsung-soc@vger.kernel.org 26092S: Maintained 26093F: drivers/ufs/host/ufs-exynos* 26094 26095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26096M: Peter Wang <peter.wang@mediatek.com> 26097R: Stanley Jhu <chu.stanley@gmail.com> 26098L: linux-scsi@vger.kernel.org 26099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26100S: Maintained 26101F: drivers/ufs/host/ufs-mediatek* 26102 26103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26104M: Manivannan Sadhasivam <mani@kernel.org> 26105L: linux-arm-msm@vger.kernel.org 26106L: linux-scsi@vger.kernel.org 26107S: Maintained 26108F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26109F: drivers/ufs/host/ufs-qcom* 26110 26111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26112M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26113L: linux-renesas-soc@vger.kernel.org 26114L: linux-scsi@vger.kernel.org 26115S: Maintained 26116F: drivers/ufs/host/ufs-renesas.c 26117 26118UNSORTED BLOCK IMAGES (UBI) 26119M: Richard Weinberger <richard@nod.at> 26120R: Zhihao Cheng <chengzhihao1@huawei.com> 26121L: linux-mtd@lists.infradead.org 26122S: Supported 26123W: http://www.linux-mtd.infradead.org/ 26124T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26125T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26126F: drivers/mtd/ubi/ 26127F: include/linux/mtd/ubi.h 26128F: include/uapi/mtd/ubi-user.h 26129 26130UPROBES 26131M: Masami Hiramatsu <mhiramat@kernel.org> 26132M: Oleg Nesterov <oleg@redhat.com> 26133M: Peter Zijlstra <peterz@infradead.org> 26134L: linux-kernel@vger.kernel.org 26135L: linux-trace-kernel@vger.kernel.org 26136S: Maintained 26137F: arch/*/include/asm/uprobes.h 26138F: arch/*/kernel/probes/uprobes.c 26139F: arch/*/kernel/uprobes.c 26140F: include/linux/uprobes.h 26141F: kernel/events/uprobes.c 26142 26143USB "USBNET" DRIVER FRAMEWORK 26144M: Oliver Neukum <oneukum@suse.com> 26145L: netdev@vger.kernel.org 26146S: Maintained 26147W: http://www.linux-usb.org/usbnet 26148F: drivers/net/usb/usbnet.c 26149F: include/linux/usb/usbnet.h 26150 26151USB ACM DRIVER 26152M: Oliver Neukum <oneukum@suse.com> 26153L: linux-usb@vger.kernel.org 26154S: Maintained 26155F: Documentation/usb/acm.rst 26156F: drivers/usb/class/cdc-acm.* 26157 26158USB APPLE MFI FASTCHARGE DRIVER 26159M: Bastien Nocera <hadess@hadess.net> 26160L: linux-usb@vger.kernel.org 26161S: Maintained 26162F: drivers/usb/misc/apple-mfi-fastcharge.c 26163 26164USB AR5523 WIRELESS DRIVER 26165L: linux-wireless@vger.kernel.org 26166S: Orphan 26167F: drivers/net/wireless/ath/ar5523/ 26168 26169USB ATTACHED SCSI 26170M: Oliver Neukum <oneukum@suse.com> 26171L: linux-usb@vger.kernel.org 26172L: linux-scsi@vger.kernel.org 26173S: Maintained 26174F: drivers/usb/storage/uas.c 26175 26176USB CDC ETHERNET DRIVER 26177M: Oliver Neukum <oliver@neukum.org> 26178L: linux-usb@vger.kernel.org 26179S: Maintained 26180F: drivers/net/usb/cdc_*.c 26181F: include/uapi/linux/usb/cdc.h 26182 26183USB CHAOSKEY DRIVER 26184M: Keith Packard <keithp@keithp.com> 26185L: linux-usb@vger.kernel.org 26186S: Maintained 26187F: drivers/usb/misc/chaoskey.c 26188 26189USB CYPRESS C67X00 DRIVER 26190L: linux-usb@vger.kernel.org 26191S: Orphan 26192F: drivers/usb/c67x00/ 26193 26194USB DAVICOM DM9601 DRIVER 26195M: Peter Korsgaard <peter@korsgaard.com> 26196L: netdev@vger.kernel.org 26197S: Maintained 26198W: http://www.linux-usb.org/usbnet 26199F: drivers/net/usb/dm9601.c 26200 26201USB EHCI DRIVER 26202M: Alan Stern <stern@rowland.harvard.edu> 26203L: linux-usb@vger.kernel.org 26204S: Maintained 26205F: Documentation/usb/ehci.rst 26206F: drivers/usb/host/ehci* 26207 26208USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26209M: Jiri Kosina <jikos@kernel.org> 26210M: Benjamin Tissoires <bentiss@kernel.org> 26211L: linux-usb@vger.kernel.org 26212S: Maintained 26213T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26214F: Documentation/hid/hiddev.rst 26215F: drivers/hid/usbhid/ 26216 26217USB INTEL XHCI ROLE MUX DRIVER 26218M: Hans de Goede <hansg@kernel.org> 26219L: linux-usb@vger.kernel.org 26220S: Maintained 26221F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26222 26223USB IP DRIVER FOR HISILICON KIRIN 960 26224M: Yu Chen <chenyu56@huawei.com> 26225M: Binghui Wang <wangbinghui@hisilicon.com> 26226L: linux-usb@vger.kernel.org 26227S: Maintained 26228F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26229F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26230 26231USB IP DRIVER FOR HISILICON KIRIN 970 26232M: Mauro Carvalho Chehab <mchehab@kernel.org> 26233L: linux-usb@vger.kernel.org 26234S: Maintained 26235F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26236F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26237 26238USB ISP116X DRIVER 26239M: Olav Kongas <ok@artecdesign.ee> 26240L: linux-usb@vger.kernel.org 26241S: Maintained 26242F: drivers/usb/host/isp116x* 26243F: include/linux/usb/isp116x.h 26244 26245USB ISP1760 DRIVER 26246M: Rui Miguel Silva <rui.silva@linaro.org> 26247L: linux-usb@vger.kernel.org 26248S: Maintained 26249F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26250F: drivers/usb/isp1760/* 26251 26252USB LAN78XX ETHERNET DRIVER 26253M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26254M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26255M: UNGLinuxDriver@microchip.com 26256L: netdev@vger.kernel.org 26257S: Maintained 26258F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26259F: drivers/net/usb/lan78xx.* 26260F: include/dt-bindings/net/microchip-lan78xx.h 26261 26262USB MASS STORAGE DRIVER 26263M: Alan Stern <stern@rowland.harvard.edu> 26264L: linux-usb@vger.kernel.org 26265L: usb-storage@lists.one-eyed-alien.net 26266S: Maintained 26267F: drivers/usb/storage/ 26268 26269USB MIDI DRIVER 26270M: Clemens Ladisch <clemens@ladisch.de> 26271L: linux-sound@vger.kernel.org 26272S: Maintained 26273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26274F: sound/usb/midi.* 26275 26276USB NETWORKING DRIVERS 26277L: linux-usb@vger.kernel.org 26278S: Odd Fixes 26279F: drivers/net/usb/ 26280 26281USB OHCI DRIVER 26282M: Alan Stern <stern@rowland.harvard.edu> 26283L: linux-usb@vger.kernel.org 26284S: Maintained 26285F: Documentation/usb/ohci.rst 26286F: drivers/usb/host/ohci* 26287 26288USB OTG FSM (Finite State Machine) 26289M: Peter Chen <peter.chen@kernel.org> 26290L: linux-usb@vger.kernel.org 26291S: Maintained 26292T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26293F: drivers/usb/common/usb-otg-fsm.c 26294 26295USB OVER IP DRIVER 26296M: Valentina Manea <valentina.manea.m@gmail.com> 26297M: Shuah Khan <shuah@kernel.org> 26298M: Shuah Khan <skhan@linuxfoundation.org> 26299R: Hongren Zheng <i@zenithal.me> 26300L: linux-usb@vger.kernel.org 26301S: Maintained 26302F: Documentation/usb/usbip_protocol.rst 26303F: drivers/usb/usbip/ 26304F: tools/testing/selftests/drivers/usb/usbip/ 26305F: tools/usb/usbip/ 26306 26307USB PEGASUS DRIVER 26308M: Petko Manolov <petkan@nucleusys.com> 26309L: linux-usb@vger.kernel.org 26310L: netdev@vger.kernel.org 26311S: Maintained 26312W: https://github.com/petkan/pegasus 26313T: git https://github.com/petkan/pegasus.git 26314F: drivers/net/usb/pegasus.* 26315 26316USB PRINTER DRIVER (usblp) 26317M: Pete Zaitcev <zaitcev@redhat.com> 26318L: linux-usb@vger.kernel.org 26319S: Supported 26320F: drivers/usb/class/usblp.c 26321 26322USB QMI WWAN NETWORK DRIVER 26323M: Bjørn Mork <bjorn@mork.no> 26324L: netdev@vger.kernel.org 26325S: Maintained 26326F: Documentation/ABI/testing/sysfs-class-net-qmi 26327F: drivers/net/usb/qmi_wwan.c 26328 26329USB RAW GADGET DRIVER 26330R: Andrey Konovalov <andreyknvl@gmail.com> 26331L: linux-usb@vger.kernel.org 26332S: Maintained 26333B: https://github.com/xairy/raw-gadget/issues 26334F: Documentation/usb/raw-gadget.rst 26335F: drivers/usb/gadget/legacy/raw_gadget.c 26336F: include/uapi/linux/usb/raw_gadget.h 26337 26338USB RTL8150 DRIVER 26339M: Petko Manolov <petkan@nucleusys.com> 26340L: linux-usb@vger.kernel.org 26341L: netdev@vger.kernel.org 26342S: Maintained 26343W: https://github.com/petkan/rtl8150 26344T: git https://github.com/petkan/rtl8150.git 26345F: drivers/net/usb/rtl8150.c 26346 26347USB SERIAL SUBSYSTEM 26348M: Johan Hovold <johan@kernel.org> 26349L: linux-usb@vger.kernel.org 26350S: Maintained 26351T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26352F: Documentation/usb/usb-serial.rst 26353F: drivers/usb/serial/ 26354F: include/linux/usb/serial.h 26355 26356USB SMSC75XX ETHERNET DRIVER 26357M: Steve Glendinning <steve.glendinning@shawell.net> 26358L: netdev@vger.kernel.org 26359S: Maintained 26360F: drivers/net/usb/smsc75xx.* 26361 26362USB SMSC95XX ETHERNET DRIVER 26363M: Steve Glendinning <steve.glendinning@shawell.net> 26364M: UNGLinuxDriver@microchip.com 26365L: netdev@vger.kernel.org 26366S: Maintained 26367F: drivers/net/usb/smsc95xx.* 26368 26369USB SUBSYSTEM 26370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26371L: linux-usb@vger.kernel.org 26372S: Supported 26373W: http://www.linux-usb.org 26374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26375F: Documentation/devicetree/bindings/usb/ 26376F: Documentation/usb/ 26377F: drivers/usb/ 26378F: include/dt-bindings/usb/ 26379F: include/linux/usb.h 26380F: include/linux/usb/ 26381F: include/uapi/linux/usb/ 26382 26383USB TYPEC BUS FOR ALTERNATE MODES 26384M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26385L: linux-usb@vger.kernel.org 26386S: Maintained 26387F: Documentation/ABI/testing/sysfs-bus-typec 26388F: Documentation/driver-api/usb/typec_bus.rst 26389F: drivers/usb/typec/altmodes/ 26390F: include/linux/usb/typec_altmode.h 26391 26392USB TYPEC CLASS 26393M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26394L: linux-usb@vger.kernel.org 26395S: Maintained 26396F: Documentation/ABI/testing/sysfs-class-typec 26397F: Documentation/driver-api/usb/typec.rst 26398F: drivers/usb/typec/ 26399F: include/linux/usb/typec.h 26400 26401USB TYPEC INTEL PMC MUX DRIVER 26402M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26403L: linux-usb@vger.kernel.org 26404S: Maintained 26405F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26406F: drivers/usb/typec/mux/intel_pmc_mux.c 26407 26408USB TYPEC PI3USB30532 MUX DRIVER 26409M: Hans de Goede <hansg@kernel.org> 26410L: linux-usb@vger.kernel.org 26411S: Maintained 26412F: drivers/usb/typec/mux/pi3usb30532.c 26413 26414USB TYPEC PORT CONTROLLER DRIVERS 26415M: Badhri Jagan Sridharan <badhri@google.com> 26416L: linux-usb@vger.kernel.org 26417S: Maintained 26418F: drivers/usb/typec/tcpm/tcpci.c 26419F: drivers/usb/typec/tcpm/tcpm.c 26420F: include/linux/usb/tcpci.h 26421F: include/linux/usb/tcpm.h 26422 26423USB TYPEC TUSB1046 MUX DRIVER 26424M: Romain Gantois <romain.gantois@bootlin.com> 26425L: linux-usb@vger.kernel.org 26426S: Maintained 26427F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26428F: drivers/usb/typec/mux/tusb1046.c 26429 26430USB UHCI DRIVER 26431M: Alan Stern <stern@rowland.harvard.edu> 26432L: linux-usb@vger.kernel.org 26433S: Maintained 26434F: drivers/usb/host/uhci* 26435 26436USB VIDEO CLASS 26437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26438M: Hans de Goede <hansg@kernel.org> 26439L: linux-media@vger.kernel.org 26440S: Maintained 26441W: http://www.ideasonboard.org/uvc/ 26442T: git git://linuxtv.org/media.git 26443F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26444F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26445F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26446F: drivers/media/common/uvc.c 26447F: drivers/media/usb/uvc/ 26448F: include/linux/usb/uvc.h 26449F: include/uapi/linux/uvcvideo.h 26450 26451USB WEBCAM GADGET 26452L: linux-usb@vger.kernel.org 26453S: Orphan 26454F: drivers/usb/gadget/function/*uvc* 26455F: drivers/usb/gadget/legacy/webcam.c 26456F: include/uapi/linux/usb/g_uvc.h 26457 26458USB XHCI DRIVER 26459M: Mathias Nyman <mathias.nyman@intel.com> 26460L: linux-usb@vger.kernel.org 26461S: Supported 26462F: drivers/usb/host/pci-quirks* 26463F: drivers/usb/host/xhci* 26464 26465USER DATAGRAM PROTOCOL (UDP) 26466M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26467L: netdev@vger.kernel.org 26468S: Maintained 26469F: include/linux/udp.h 26470F: include/net/udp.h 26471F: include/trace/events/udp.h 26472F: include/uapi/linux/udp.h 26473F: net/ipv4/udp.c 26474F: net/ipv6/udp.c 26475 26476USER-MODE LINUX (UML) 26477M: Richard Weinberger <richard@nod.at> 26478M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26479M: Johannes Berg <johannes@sipsolutions.net> 26480L: linux-um@lists.infradead.org 26481S: Maintained 26482W: http://user-mode-linux.sourceforge.net 26483Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26484T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26485T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26486F: Documentation/virt/uml/ 26487F: arch/um/ 26488F: arch/x86/um/ 26489F: fs/hostfs/ 26490 26491USERSPACE COPYIN/COPYOUT (UIOVEC) 26492M: Alexander Viro <viro@zeniv.linux.org.uk> 26493L: linux-block@vger.kernel.org 26494L: linux-fsdevel@vger.kernel.org 26495S: Maintained 26496F: include/linux/uio.h 26497F: lib/iov_iter.c 26498 26499USERSPACE DMA BUFFER DRIVER 26500M: Gerd Hoffmann <kraxel@redhat.com> 26501M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26502L: dri-devel@lists.freedesktop.org 26503S: Maintained 26504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26505F: drivers/dma-buf/udmabuf.c 26506F: include/uapi/linux/udmabuf.h 26507 26508USERSPACE I/O (UIO) 26509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26510S: Maintained 26511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26512F: Documentation/driver-api/uio-howto.rst 26513F: drivers/uio/ 26514F: include/linux/uio_driver.h 26515 26516USERSPACE STACK UNWINDING 26517M: Josh Poimboeuf <jpoimboe@kernel.org> 26518M: Steven Rostedt <rostedt@goodmis.org> 26519S: Maintained 26520F: include/linux/unwind*.h 26521F: kernel/unwind/ 26522 26523UTIL-LINUX PACKAGE 26524M: Karel Zak <kzak@redhat.com> 26525L: util-linux@vger.kernel.org 26526S: Maintained 26527W: http://en.wikipedia.org/wiki/Util-linux 26528T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26529 26530UUID HELPERS 26531R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26532L: linux-kernel@vger.kernel.org 26533S: Maintained 26534F: include/linux/uuid.h 26535F: lib/test_uuid.c 26536F: lib/uuid.c 26537 26538UV SYSFS DRIVER 26539M: Justin Ernst <justin.ernst@hpe.com> 26540L: platform-driver-x86@vger.kernel.org 26541S: Maintained 26542F: drivers/platform/x86/uv_sysfs.c 26543 26544UVESAFB DRIVER 26545M: Michal Januszewski <spock@gentoo.org> 26546L: linux-fbdev@vger.kernel.org 26547S: Maintained 26548W: https://github.com/mjanusz/v86d 26549F: Documentation/fb/uvesafb.rst 26550F: drivers/video/fbdev/uvesafb.* 26551 26552Ux500 CLOCK DRIVERS 26553M: Ulf Hansson <ulf.hansson@linaro.org> 26554L: linux-clk@vger.kernel.org 26555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26556S: Maintained 26557F: drivers/clk/ux500/ 26558 26559V4L2 ASYNC AND FWNODE FRAMEWORKS 26560M: Sakari Ailus <sakari.ailus@linux.intel.com> 26561L: linux-media@vger.kernel.org 26562S: Maintained 26563T: git git://linuxtv.org/media.git 26564F: drivers/media/v4l2-core/v4l2-async.c 26565F: drivers/media/v4l2-core/v4l2-fwnode.c 26566F: include/media/v4l2-async.h 26567F: include/media/v4l2-fwnode.h 26568 26569V4L2 LENS DRIVERS 26570M: Sakari Ailus <sakari.ailus@linux.intel.com> 26571L: linux-media@vger.kernel.org 26572S: Maintained 26573F: drivers/media/i2c/ak* 26574F: drivers/media/i2c/dw* 26575F: drivers/media/i2c/lm* 26576 26577V4L2 CAMERA SENSOR DRIVERS 26578M: Sakari Ailus <sakari.ailus@linux.intel.com> 26579L: linux-media@vger.kernel.org 26580S: Maintained 26581F: Documentation/driver-api/media/camera-sensor.rst 26582F: Documentation/driver-api/media/tx-rx.rst 26583F: drivers/media/i2c/ar* 26584F: drivers/media/i2c/gc* 26585F: drivers/media/i2c/hi* 26586F: drivers/media/i2c/imx* 26587F: drivers/media/i2c/mt* 26588F: drivers/media/i2c/og* 26589F: drivers/media/i2c/ov* 26590F: drivers/media/i2c/s5* 26591F: drivers/media/i2c/vd55g1.c 26592F: drivers/media/i2c/vd56g3.c 26593F: drivers/media/i2c/vgxy61.c 26594 26595VF610 NAND DRIVER 26596M: Stefan Agner <stefan@agner.ch> 26597L: linux-mtd@lists.infradead.org 26598S: Supported 26599F: drivers/mtd/nand/raw/vf610_nfc.c 26600 26601VFAT/FAT/MSDOS FILESYSTEM 26602M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26603S: Maintained 26604F: Documentation/filesystems/vfat.rst 26605F: fs/fat/ 26606F: tools/testing/selftests/filesystems/fat/ 26607 26608VFIO CDX DRIVER 26609M: Nipun Gupta <nipun.gupta@amd.com> 26610M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26611L: kvm@vger.kernel.org 26612S: Maintained 26613F: drivers/vfio/cdx/* 26614 26615VFIO DRIVER 26616M: Alex Williamson <alex.williamson@redhat.com> 26617L: kvm@vger.kernel.org 26618S: Maintained 26619T: git https://github.com/awilliam/linux-vfio.git 26620F: Documentation/ABI/testing/debugfs-vfio 26621F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26622F: Documentation/driver-api/vfio.rst 26623F: drivers/vfio/ 26624F: include/linux/vfio.h 26625F: include/linux/vfio_pci_core.h 26626F: include/uapi/linux/vfio.h 26627 26628VFIO FSL-MC DRIVER 26629L: kvm@vger.kernel.org 26630S: Orphan 26631F: drivers/vfio/fsl-mc/ 26632 26633VFIO HISILICON PCI DRIVER 26634M: Longfang Liu <liulongfang@huawei.com> 26635M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26636L: kvm@vger.kernel.org 26637S: Maintained 26638F: drivers/vfio/pci/hisilicon/ 26639 26640VFIO MEDIATED DEVICE DRIVERS 26641M: Kirti Wankhede <kwankhede@nvidia.com> 26642L: kvm@vger.kernel.org 26643S: Maintained 26644F: Documentation/driver-api/vfio-mediated-device.rst 26645F: drivers/vfio/mdev/ 26646F: include/linux/mdev.h 26647F: samples/vfio-mdev/ 26648 26649VFIO MLX5 PCI DRIVER 26650M: Yishai Hadas <yishaih@nvidia.com> 26651L: kvm@vger.kernel.org 26652S: Maintained 26653F: drivers/vfio/pci/mlx5/ 26654 26655VFIO NVIDIA GRACE GPU DRIVER 26656M: Ankit Agrawal <ankita@nvidia.com> 26657L: kvm@vger.kernel.org 26658S: Supported 26659F: drivers/vfio/pci/nvgrace-gpu/ 26660 26661VFIO PCI DEVICE SPECIFIC DRIVERS 26662R: Jason Gunthorpe <jgg@nvidia.com> 26663R: Yishai Hadas <yishaih@nvidia.com> 26664R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26665R: Kevin Tian <kevin.tian@intel.com> 26666L: kvm@vger.kernel.org 26667S: Maintained 26668P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26669F: drivers/vfio/pci/*/ 26670 26671VFIO PDS PCI DRIVER 26672M: Brett Creeley <brett.creeley@amd.com> 26673L: kvm@vger.kernel.org 26674S: Maintained 26675F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26676F: drivers/vfio/pci/pds/ 26677 26678VFIO PLATFORM DRIVER 26679M: Eric Auger <eric.auger@redhat.com> 26680L: kvm@vger.kernel.org 26681S: Maintained 26682F: drivers/vfio/platform/ 26683 26684VFIO QAT PCI DRIVER 26685M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26686L: kvm@vger.kernel.org 26687L: qat-linux@intel.com 26688S: Supported 26689F: drivers/vfio/pci/qat/ 26690 26691VFIO VIRTIO PCI DRIVER 26692M: Yishai Hadas <yishaih@nvidia.com> 26693L: kvm@vger.kernel.org 26694L: virtualization@lists.linux.dev 26695S: Maintained 26696F: drivers/vfio/pci/virtio 26697 26698VGA_SWITCHEROO 26699R: Lukas Wunner <lukas@wunner.de> 26700S: Maintained 26701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26702F: Documentation/gpu/vga-switcheroo.rst 26703F: drivers/gpu/vga/vga_switcheroo.c 26704F: include/linux/vga_switcheroo.h 26705 26706VIA RHINE NETWORK DRIVER 26707M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26708S: Maintained 26709F: drivers/net/ethernet/via/via-rhine.c 26710 26711VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26712M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26713L: linux-fbdev@vger.kernel.org 26714S: Maintained 26715F: drivers/video/fbdev/via/ 26716F: include/linux/via-core.h 26717F: include/linux/via_i2c.h 26718 26719VIA VELOCITY NETWORK DRIVER 26720M: Francois Romieu <romieu@fr.zoreil.com> 26721L: netdev@vger.kernel.org 26722S: Maintained 26723F: drivers/net/ethernet/via/via-velocity.* 26724 26725VICODEC VIRTUAL CODEC DRIVER 26726M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26727L: linux-media@vger.kernel.org 26728S: Maintained 26729W: https://linuxtv.org 26730T: git git://linuxtv.org/media.git 26731F: drivers/media/test-drivers/vicodec/* 26732 26733VIDEO I2C POLLING DRIVER 26734M: Matt Ranostay <matt.ranostay@konsulko.com> 26735L: linux-media@vger.kernel.org 26736S: Maintained 26737F: drivers/media/i2c/video-i2c.c 26738 26739VIDEO MULTIPLEXER DRIVER 26740M: Philipp Zabel <p.zabel@pengutronix.de> 26741L: linux-media@vger.kernel.org 26742S: Maintained 26743F: drivers/media/platform/video-mux.c 26744 26745VIDEOBUF2 FRAMEWORK 26746M: Tomasz Figa <tfiga@chromium.org> 26747M: Marek Szyprowski <m.szyprowski@samsung.com> 26748L: linux-media@vger.kernel.org 26749S: Maintained 26750F: drivers/media/common/videobuf2/* 26751F: include/media/videobuf2-* 26752 26753VIDTV VIRTUAL DIGITAL TV DRIVER 26754M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26755L: linux-media@vger.kernel.org 26756S: Maintained 26757W: https://linuxtv.org 26758T: git git://linuxtv.org/media.git 26759F: drivers/media/test-drivers/vidtv/* 26760 26761VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26762M: Shuah Khan <skhan@linuxfoundation.org> 26763R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26764L: linux-media@vger.kernel.org 26765S: Maintained 26766W: https://linuxtv.org 26767T: git git://linuxtv.org/media.git 26768F: drivers/media/test-drivers/vimc/* 26769 26770VIRT LIB 26771M: Alex Williamson <alex.williamson@redhat.com> 26772M: Paolo Bonzini <pbonzini@redhat.com> 26773L: kvm@vger.kernel.org 26774S: Supported 26775F: virt/lib/ 26776 26777VIRTIO AND VHOST VSOCK DRIVER 26778M: Stefan Hajnoczi <stefanha@redhat.com> 26779M: Stefano Garzarella <sgarzare@redhat.com> 26780L: kvm@vger.kernel.org 26781L: virtualization@lists.linux.dev 26782L: netdev@vger.kernel.org 26783S: Maintained 26784F: drivers/vhost/vsock.c 26785F: include/linux/virtio_vsock.h 26786F: include/uapi/linux/virtio_vsock.h 26787F: net/vmw_vsock/virtio_transport.c 26788F: net/vmw_vsock/virtio_transport_common.c 26789 26790VIRTIO BALLOON 26791M: "Michael S. Tsirkin" <mst@redhat.com> 26792M: David Hildenbrand <david@redhat.com> 26793L: virtualization@lists.linux.dev 26794S: Maintained 26795F: drivers/virtio/virtio_balloon.c 26796F: include/linux/balloon_compaction.h 26797F: include/uapi/linux/virtio_balloon.h 26798F: mm/balloon_compaction.c 26799 26800VIRTIO BLOCK AND SCSI DRIVERS 26801M: "Michael S. Tsirkin" <mst@redhat.com> 26802M: Jason Wang <jasowang@redhat.com> 26803R: Paolo Bonzini <pbonzini@redhat.com> 26804R: Stefan Hajnoczi <stefanha@redhat.com> 26805R: Eugenio Pérez <eperezma@redhat.com> 26806L: virtualization@lists.linux.dev 26807S: Maintained 26808F: drivers/block/virtio_blk.c 26809F: drivers/scsi/virtio_scsi.c 26810F: include/uapi/linux/virtio_blk.h 26811F: include/uapi/linux/virtio_scsi.h 26812 26813VIRTIO CONSOLE DRIVER 26814M: Amit Shah <amit@kernel.org> 26815L: virtualization@lists.linux.dev 26816S: Maintained 26817F: drivers/char/virtio_console.c 26818F: include/uapi/linux/virtio_console.h 26819 26820VIRTIO CORE AND NET DRIVERS 26821M: "Michael S. Tsirkin" <mst@redhat.com> 26822M: Jason Wang <jasowang@redhat.com> 26823R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26824R: Eugenio Pérez <eperezma@redhat.com> 26825L: virtualization@lists.linux.dev 26826S: Maintained 26827F: Documentation/ABI/testing/sysfs-bus-vdpa 26828F: Documentation/ABI/testing/sysfs-class-vduse 26829F: Documentation/devicetree/bindings/virtio/ 26830F: Documentation/driver-api/virtio/ 26831F: drivers/block/virtio_blk.c 26832F: drivers/crypto/virtio/ 26833F: drivers/net/virtio_net.c 26834F: drivers/vdpa/ 26835F: drivers/virtio/ 26836F: include/linux/vdpa.h 26837F: include/linux/virtio*.h 26838F: include/linux/vringh.h 26839F: include/uapi/linux/virtio_*.h 26840F: net/vmw_vsock/virtio* 26841F: tools/virtio/ 26842F: tools/testing/selftests/drivers/net/virtio_net/ 26843 26844VIRTIO CRYPTO DRIVER 26845M: Gonglei <arei.gonglei@huawei.com> 26846L: virtualization@lists.linux.dev 26847L: linux-crypto@vger.kernel.org 26848S: Maintained 26849F: drivers/crypto/virtio/ 26850F: include/uapi/linux/virtio_crypto.h 26851 26852VIRTIO DRIVERS FOR S390 26853M: Cornelia Huck <cohuck@redhat.com> 26854M: Halil Pasic <pasic@linux.ibm.com> 26855M: Eric Farman <farman@linux.ibm.com> 26856L: linux-s390@vger.kernel.org 26857L: virtualization@lists.linux.dev 26858L: kvm@vger.kernel.org 26859S: Supported 26860F: arch/s390/include/uapi/asm/virtio-ccw.h 26861F: drivers/s390/virtio/ 26862 26863VIRTIO FILE SYSTEM 26864M: Vivek Goyal <vgoyal@redhat.com> 26865M: Stefan Hajnoczi <stefanha@redhat.com> 26866M: Miklos Szeredi <miklos@szeredi.hu> 26867R: Eugenio Pérez <eperezma@redhat.com> 26868L: virtualization@lists.linux.dev 26869L: linux-fsdevel@vger.kernel.org 26870S: Supported 26871W: https://virtio-fs.gitlab.io/ 26872F: Documentation/filesystems/virtiofs.rst 26873F: fs/fuse/virtio_fs.c 26874F: include/uapi/linux/virtio_fs.h 26875 26876VIRTIO GPIO DRIVER 26877M: Enrico Weigelt, metux IT consult <info@metux.net> 26878M: Viresh Kumar <vireshk@kernel.org> 26879L: linux-gpio@vger.kernel.org 26880L: virtualization@lists.linux.dev 26881S: Maintained 26882F: drivers/gpio/gpio-virtio.c 26883F: include/uapi/linux/virtio_gpio.h 26884 26885VIRTIO GPU DRIVER 26886M: David Airlie <airlied@redhat.com> 26887M: Gerd Hoffmann <kraxel@redhat.com> 26888M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26889R: Gurchetan Singh <gurchetansingh@chromium.org> 26890R: Chia-I Wu <olvaffe@gmail.com> 26891L: dri-devel@lists.freedesktop.org 26892L: virtualization@lists.linux.dev 26893S: Maintained 26894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26895F: drivers/gpu/drm/ci/xfails/virtio* 26896F: drivers/gpu/drm/virtio/ 26897F: include/uapi/linux/virtio_gpu.h 26898 26899VIRTIO HOST (VHOST) 26900M: "Michael S. Tsirkin" <mst@redhat.com> 26901M: Jason Wang <jasowang@redhat.com> 26902R: Eugenio Pérez <eperezma@redhat.com> 26903L: kvm@vger.kernel.org 26904L: virtualization@lists.linux.dev 26905L: netdev@vger.kernel.org 26906S: Maintained 26907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26908F: drivers/vhost/ 26909F: include/linux/sched/vhost_task.h 26910F: include/linux/vhost_iotlb.h 26911F: include/uapi/linux/vhost.h 26912F: kernel/vhost_task.c 26913 26914VIRTIO HOST (VHOST-SCSI) 26915M: "Michael S. Tsirkin" <mst@redhat.com> 26916M: Jason Wang <jasowang@redhat.com> 26917M: Mike Christie <michael.christie@oracle.com> 26918R: Paolo Bonzini <pbonzini@redhat.com> 26919R: Stefan Hajnoczi <stefanha@redhat.com> 26920L: virtualization@lists.linux.dev 26921S: Maintained 26922F: drivers/vhost/scsi.c 26923 26924VIRTIO I2C DRIVER 26925M: Viresh Kumar <viresh.kumar@linaro.org> 26926R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26927L: linux-i2c@vger.kernel.org 26928L: virtualization@lists.linux.dev 26929S: Maintained 26930F: drivers/i2c/busses/i2c-virtio.c 26931F: include/uapi/linux/virtio_i2c.h 26932 26933VIRTIO INPUT DRIVER 26934M: Gerd Hoffmann <kraxel@redhat.com> 26935S: Maintained 26936F: drivers/virtio/virtio_input.c 26937F: include/uapi/linux/virtio_input.h 26938 26939VIRTIO IOMMU DRIVER 26940M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26941L: virtualization@lists.linux.dev 26942S: Maintained 26943F: drivers/iommu/virtio-iommu.c 26944F: include/uapi/linux/virtio_iommu.h 26945 26946VIRTIO MEM DRIVER 26947M: David Hildenbrand <david@redhat.com> 26948L: virtualization@lists.linux.dev 26949S: Maintained 26950W: https://virtio-mem.gitlab.io/ 26951F: drivers/virtio/virtio_mem.c 26952F: include/uapi/linux/virtio_mem.h 26953 26954VIRTIO PMEM DRIVER 26955M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26956L: virtualization@lists.linux.dev 26957S: Maintained 26958F: drivers/nvdimm/nd_virtio.c 26959F: drivers/nvdimm/virtio_pmem.c 26960 26961VIRTIO RTC DRIVER 26962M: Peter Hilber <peter.hilber@oss.qualcomm.com> 26963L: virtualization@lists.linux.dev 26964S: Maintained 26965F: drivers/virtio/virtio_rtc_* 26966F: include/uapi/linux/virtio_rtc.h 26967 26968VIRTIO SOUND DRIVER 26969M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26970M: "Michael S. Tsirkin" <mst@redhat.com> 26971L: virtualization@lists.linux.dev 26972L: linux-sound@vger.kernel.org 26973S: Maintained 26974F: include/uapi/linux/virtio_snd.h 26975F: sound/virtio/* 26976 26977VIRTIO SPI DRIVER 26978M: Haixu Cui <quic_haixcui@quicinc.com> 26979L: virtualization@lists.linux.dev 26980S: Maintained 26981F: drivers/spi/spi-virtio.c 26982F: include/uapi/linux/virtio_spi.h 26983 26984VIRTUAL BOX GUEST DEVICE DRIVER 26985M: Hans de Goede <hansg@kernel.org> 26986M: Arnd Bergmann <arnd@arndb.de> 26987M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26988S: Maintained 26989F: drivers/virt/vboxguest/ 26990F: include/linux/vbox_utils.h 26991F: include/uapi/linux/vbox*.h 26992 26993VIRTUAL BOX SHARED FOLDER VFS DRIVER 26994M: Hans de Goede <hansg@kernel.org> 26995L: linux-fsdevel@vger.kernel.org 26996S: Maintained 26997F: fs/vboxsf/* 26998 26999VIRTUAL PCM TEST DRIVER 27000M: Ivan Orlov <ivan.orlov0322@gmail.com> 27001L: linux-sound@vger.kernel.org 27002S: Maintained 27003F: Documentation/sound/cards/pcmtest.rst 27004F: sound/drivers/pcmtest.c 27005F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27006 27007VIRTUAL SERIO DEVICE DRIVER 27008M: Stephen Chandler Paul <thatslyude@gmail.com> 27009S: Maintained 27010F: drivers/input/serio/userio.c 27011F: include/uapi/linux/userio.h 27012 27013VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27014M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27015S: Maintained 27016F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27017F: drivers/iio/light/veml3235.c 27018 27019VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27020M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27021S: Maintained 27022F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27023F: drivers/iio/light/veml6030.c 27024 27025VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27026M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27027S: Maintained 27028F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27029F: drivers/iio/light/veml6075.c 27030 27031VISL VIRTUAL STATELESS DECODER DRIVER 27032M: Daniel Almeida <daniel.almeida@collabora.com> 27033L: linux-media@vger.kernel.org 27034S: Supported 27035F: drivers/media/test-drivers/visl 27036 27037VIVID VIRTUAL VIDEO DRIVER 27038M: Hans Verkuil <hverkuil@xs4all.nl> 27039L: linux-media@vger.kernel.org 27040S: Maintained 27041W: https://linuxtv.org 27042T: git git://linuxtv.org/media.git 27043F: drivers/media/test-drivers/vivid/* 27044 27045VM SOCKETS (AF_VSOCK) 27046M: Stefano Garzarella <sgarzare@redhat.com> 27047L: virtualization@lists.linux.dev 27048L: netdev@vger.kernel.org 27049S: Maintained 27050F: drivers/net/vsockmon.c 27051F: include/net/af_vsock.h 27052F: include/uapi/linux/vm_sockets.h 27053F: include/uapi/linux/vm_sockets_diag.h 27054F: include/uapi/linux/vsockmon.h 27055F: net/vmw_vsock/ 27056F: tools/testing/selftests/vsock/ 27057F: tools/testing/vsock/ 27058 27059VMALLOC 27060M: Andrew Morton <akpm@linux-foundation.org> 27061M: Uladzislau Rezki <urezki@gmail.com> 27062L: linux-mm@kvack.org 27063S: Maintained 27064W: http://www.linux-mm.org 27065T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27066F: include/linux/vmalloc.h 27067F: mm/vmalloc.c 27068F: lib/test_vmalloc.c 27069 27070VME SUBSYSTEM 27071L: linux-kernel@vger.kernel.org 27072S: Orphan 27073T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27074F: Documentation/driver-api/vme.rst 27075F: drivers/staging/vme_user/ 27076 27077VMWARE BALLOON DRIVER 27078M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27080L: linux-kernel@vger.kernel.org 27081S: Supported 27082F: drivers/misc/vmw_balloon.c 27083 27084VMWARE HYPERVISOR INTERFACE 27085M: Ajay Kaher <ajay.kaher@broadcom.com> 27086M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27088L: virtualization@lists.linux.dev 27089L: x86@kernel.org 27090S: Supported 27091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27092F: arch/x86/include/asm/vmware.h 27093F: arch/x86/kernel/cpu/vmware.c 27094 27095VMWARE PVRDMA DRIVER 27096M: Bryan Tan <bryan-bt.tan@broadcom.com> 27097M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27099L: linux-rdma@vger.kernel.org 27100S: Supported 27101F: drivers/infiniband/hw/vmw_pvrdma/ 27102 27103VMWARE PVSCSI DRIVER 27104M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27106L: linux-scsi@vger.kernel.org 27107S: Supported 27108F: drivers/scsi/vmw_pvscsi.c 27109F: drivers/scsi/vmw_pvscsi.h 27110 27111VMWARE VIRTUAL PTP CLOCK DRIVER 27112M: Nick Shi <nick.shi@broadcom.com> 27113R: Ajay Kaher <ajay.kaher@broadcom.com> 27114R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27116L: netdev@vger.kernel.org 27117S: Supported 27118F: drivers/ptp/ptp_vmw.c 27119 27120VMWARE VMCI DRIVER 27121M: Bryan Tan <bryan-bt.tan@broadcom.com> 27122M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27124L: linux-kernel@vger.kernel.org 27125S: Supported 27126F: drivers/misc/vmw_vmci/ 27127F: include/linux/vmw_vmci* 27128 27129VMWARE VMMOUSE SUBDRIVER 27130M: Zack Rusin <zack.rusin@broadcom.com> 27131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27132L: linux-input@vger.kernel.org 27133S: Supported 27134F: drivers/input/mouse/vmmouse.c 27135F: drivers/input/mouse/vmmouse.h 27136 27137VMWARE VMXNET3 ETHERNET DRIVER 27138M: Ronak Doshi <ronak.doshi@broadcom.com> 27139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27140L: netdev@vger.kernel.org 27141S: Supported 27142F: drivers/net/vmxnet3/ 27143 27144VMWARE VSOCK VMCI TRANSPORT DRIVER 27145M: Bryan Tan <bryan-bt.tan@broadcom.com> 27146M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27148L: linux-kernel@vger.kernel.org 27149S: Supported 27150F: net/vmw_vsock/vmci_transport* 27151 27152VOCORE VOCORE2 BOARD 27153M: Harvey Hunt <harveyhuntnexus@gmail.com> 27154L: linux-mips@vger.kernel.org 27155S: Maintained 27156F: arch/mips/boot/dts/ralink/vocore2.dts 27157 27158VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27159M: Liam Girdwood <lgirdwood@gmail.com> 27160M: Mark Brown <broonie@kernel.org> 27161L: linux-kernel@vger.kernel.org 27162S: Supported 27163W: http://www.slimlogic.co.uk/?p=48 27164T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27165F: Documentation/devicetree/bindings/regulator/ 27166F: Documentation/power/regulator/ 27167F: drivers/regulator/ 27168F: rust/kernel/regulator.rs 27169F: include/dt-bindings/regulator/ 27170F: include/linux/regulator/ 27171K: regulator_get_optional 27172 27173VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27174R: Matti Vaittinen <mazziesaccount@gmail.com> 27175F: drivers/regulator/irq_helpers.c 27176 27177VRF 27178M: David Ahern <dsahern@kernel.org> 27179L: netdev@vger.kernel.org 27180S: Maintained 27181F: Documentation/networking/vrf.rst 27182F: drivers/net/vrf.c 27183 27184VSPRINTF 27185M: Petr Mladek <pmladek@suse.com> 27186M: Steven Rostedt <rostedt@goodmis.org> 27187R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27188R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27189R: Sergey Senozhatsky <senozhatsky@chromium.org> 27190S: Maintained 27191T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27192F: Documentation/core-api/printk-formats.rst 27193F: lib/tests/printf_kunit.c 27194F: lib/tests/scanf_kunit.c 27195F: lib/vsprintf.c 27196 27197VT1211 HARDWARE MONITOR DRIVER 27198M: Juerg Haefliger <juergh@proton.me> 27199L: linux-hwmon@vger.kernel.org 27200S: Maintained 27201F: Documentation/hwmon/vt1211.rst 27202F: drivers/hwmon/vt1211.c 27203 27204VT8231 HARDWARE MONITOR DRIVER 27205M: Roger Lucas <vt8231@hiddenengine.co.uk> 27206L: linux-hwmon@vger.kernel.org 27207S: Maintained 27208F: drivers/hwmon/vt8231.c 27209 27210VUB300 USB to SDIO/SD/MMC bridge chip 27211L: linux-mmc@vger.kernel.org 27212S: Orphan 27213F: drivers/mmc/host/vub300.c 27214 27215W1 DALLAS'S 1-WIRE BUS 27216M: Krzysztof Kozlowski <krzk@kernel.org> 27217S: Maintained 27218F: Documentation/devicetree/bindings/w1/ 27219F: Documentation/w1/ 27220F: drivers/w1/ 27221F: include/linux/w1.h 27222 27223W83791D HARDWARE MONITORING DRIVER 27224M: Marc Hulsman <m.hulsman@tudelft.nl> 27225L: linux-hwmon@vger.kernel.org 27226S: Maintained 27227F: Documentation/hwmon/w83791d.rst 27228F: drivers/hwmon/w83791d.c 27229 27230W83793 HARDWARE MONITORING DRIVER 27231M: Rudolf Marek <r.marek@assembler.cz> 27232L: linux-hwmon@vger.kernel.org 27233S: Maintained 27234F: Documentation/hwmon/w83793.rst 27235F: drivers/hwmon/w83793.c 27236 27237W83795 HARDWARE MONITORING DRIVER 27238M: Jean Delvare <jdelvare@suse.com> 27239L: linux-hwmon@vger.kernel.org 27240S: Maintained 27241F: drivers/hwmon/w83795.c 27242 27243W83L51xD SD/MMC CARD INTERFACE DRIVER 27244M: Pierre Ossman <pierre@ossman.eu> 27245S: Maintained 27246F: drivers/mmc/host/wbsd.* 27247 27248WACOM PROTOCOL 4 SERIAL TABLETS 27249M: Julian Squires <julian@cipht.net> 27250M: Hans de Goede <hansg@kernel.org> 27251L: linux-input@vger.kernel.org 27252S: Maintained 27253F: drivers/input/tablet/wacom_serial4.c 27254 27255WANGXUN ETHERNET DRIVER 27256M: Jiawen Wu <jiawenwu@trustnetic.com> 27257M: Mengyuan Lou <mengyuanlou@net-swift.com> 27258L: netdev@vger.kernel.org 27259S: Maintained 27260W: https://www.net-swift.com 27261F: Documentation/networking/device_drivers/ethernet/wangxun/* 27262F: drivers/net/ethernet/wangxun/ 27263F: drivers/net/pcs/pcs-xpcs-wx.c 27264 27265WATCHDOG DEVICE DRIVERS 27266M: Wim Van Sebroeck <wim@linux-watchdog.org> 27267M: Guenter Roeck <linux@roeck-us.net> 27268L: linux-watchdog@vger.kernel.org 27269S: Maintained 27270W: http://www.linux-watchdog.org/ 27271T: git git://www.linux-watchdog.org/linux-watchdog.git 27272F: Documentation/devicetree/bindings/watchdog/ 27273F: Documentation/watchdog/ 27274F: drivers/watchdog/ 27275F: include/linux/watchdog.h 27276F: include/trace/events/watchdog.h 27277F: include/uapi/linux/watchdog.h 27278 27279WAVE5 VPU CODEC DRIVER 27280M: Nas Chung <nas.chung@chipsnmedia.com> 27281M: Jackson Lee <jackson.lee@chipsnmedia.com> 27282L: linux-media@vger.kernel.org 27283S: Maintained 27284F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27285F: drivers/media/platform/chips-media/wave5/ 27286 27287WHISKEYCOVE PMIC GPIO DRIVER 27288M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27289L: linux-gpio@vger.kernel.org 27290S: Maintained 27291F: drivers/gpio/gpio-wcove.c 27292 27293WHWAVE RTC DRIVER 27294M: Dianlong Li <long17.cool@163.com> 27295L: linux-rtc@vger.kernel.org 27296S: Maintained 27297F: drivers/rtc/rtc-sd3078.c 27298 27299WIIMOTE HID DRIVER 27300M: David Rheinsberg <david@readahead.eu> 27301L: linux-input@vger.kernel.org 27302S: Maintained 27303F: drivers/hid/hid-wiimote* 27304 27305WILOCITY WIL6210 WIRELESS DRIVER 27306L: linux-wireless@vger.kernel.org 27307S: Orphan 27308W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27309F: drivers/net/wireless/ath/wil6210/ 27310 27311WINBOND CIR DRIVER 27312M: David Härdeman <david@hardeman.nu> 27313S: Maintained 27314F: drivers/media/rc/winbond-cir.c 27315 27316WINSEN MHZ19B 27317M: Gyeyoung Baek <gye976@gmail.com> 27318S: Maintained 27319F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27320F: drivers/iio/chemical/mhz19b.c 27321 27322WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27323L: linux-watchdog@vger.kernel.org 27324S: Orphan 27325F: drivers/watchdog/ebc-c384_wdt.c 27326 27327WINSYSTEMS WS16C48 GPIO DRIVER 27328M: William Breathitt Gray <wbg@kernel.org> 27329L: linux-gpio@vger.kernel.org 27330S: Maintained 27331F: drivers/gpio/gpio-ws16c48.c 27332 27333WIREGUARD SECURE NETWORK TUNNEL 27334M: Jason A. Donenfeld <Jason@zx2c4.com> 27335L: wireguard@lists.zx2c4.com 27336L: netdev@vger.kernel.org 27337S: Maintained 27338F: drivers/net/wireguard/ 27339F: tools/testing/selftests/wireguard/ 27340 27341WISTRON LAPTOP BUTTON DRIVER 27342M: Miloslav Trmac <mitr@volny.cz> 27343S: Maintained 27344F: drivers/input/misc/wistron_btns.c 27345 27346WMI BINARY MOF DRIVER 27347M: Armin Wolf <W_Armin@gmx.de> 27348R: Thomas Weißschuh <linux@weissschuh.net> 27349L: platform-driver-x86@vger.kernel.org 27350S: Maintained 27351F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27352F: Documentation/wmi/devices/wmi-bmof.rst 27353F: drivers/platform/x86/wmi-bmof.c 27354 27355WOLFSON MICROELECTRONICS DRIVERS 27356L: patches@opensource.cirrus.com 27357S: Supported 27358W: https://github.com/CirrusLogic/linux-drivers/wiki 27359T: git https://github.com/CirrusLogic/linux-drivers.git 27360F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27361F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27362F: Documentation/devicetree/bindings/mfd/wm831x.txt 27363F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27364F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27365F: Documentation/devicetree/bindings/sound/wm* 27366F: Documentation/hwmon/wm83??.rst 27367F: arch/arm/mach-s3c/mach-crag6410* 27368F: drivers/clk/clk-wm83*.c 27369F: drivers/gpio/gpio-*wm*.c 27370F: drivers/gpio/gpio-arizona.c 27371F: drivers/hwmon/wm83??-hwmon.c 27372F: drivers/input/misc/wm831x-on.c 27373F: drivers/input/touchscreen/wm831x-ts.c 27374F: drivers/input/touchscreen/wm97*.c 27375F: drivers/leds/leds-wm83*.c 27376F: drivers/mfd/arizona* 27377F: drivers/mfd/cs47l24* 27378F: drivers/mfd/wm*.c 27379F: drivers/power/supply/wm83*.c 27380F: drivers/regulator/arizona* 27381F: drivers/regulator/wm8*.c 27382F: drivers/rtc/rtc-wm83*.c 27383F: drivers/video/backlight/wm83*_bl.c 27384F: drivers/watchdog/wm83*_wdt.c 27385F: include/linux/mfd/arizona/ 27386F: include/linux/mfd/wm831x/ 27387F: include/linux/mfd/wm8350/ 27388F: include/linux/mfd/wm8400* 27389F: include/linux/regulator/arizona* 27390F: include/linux/wm97xx.h 27391F: include/sound/wm????.h 27392F: sound/soc/codecs/arizona* 27393F: sound/soc/codecs/cs47l24* 27394F: sound/soc/codecs/wm* 27395 27396WORKQUEUE 27397M: Tejun Heo <tj@kernel.org> 27398R: Lai Jiangshan <jiangshanlai@gmail.com> 27399S: Maintained 27400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27401F: Documentation/core-api/workqueue.rst 27402F: include/linux/workqueue.h 27403F: kernel/workqueue.c 27404F: kernel/workqueue_internal.h 27405 27406WWAN DRIVERS 27407M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27408M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27409R: Johannes Berg <johannes@sipsolutions.net> 27410L: netdev@vger.kernel.org 27411S: Maintained 27412F: drivers/net/wwan/ 27413F: include/linux/wwan.h 27414F: include/uapi/linux/wwan.h 27415 27416X-POWERS AXP288 PMIC DRIVERS 27417M: Hans de Goede <hansg@kernel.org> 27418S: Maintained 27419F: drivers/acpi/pmic/intel_pmic_xpower.c 27420N: axp288 27421 27422X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27423M: Chen-Yu Tsai <wens@csie.org> 27424L: linux-kernel@vger.kernel.org 27425S: Maintained 27426N: axp[128] 27427 27428X.25 STACK 27429M: Martin Schiller <ms@dev.tdt.de> 27430L: linux-x25@vger.kernel.org 27431S: Maintained 27432F: Documentation/networking/lapb-module.rst 27433F: Documentation/networking/x25* 27434F: drivers/net/wan/hdlc_x25.c 27435F: drivers/net/wan/lapbether.c 27436F: include/*/lapb.h 27437F: include/net/x25* 27438F: include/uapi/linux/x25.h 27439F: net/lapb/ 27440F: net/x25/ 27441 27442X86 ARCHITECTURE (32-BIT AND 64-BIT) 27443M: Thomas Gleixner <tglx@linutronix.de> 27444M: Ingo Molnar <mingo@redhat.com> 27445M: Borislav Petkov <bp@alien8.de> 27446M: Dave Hansen <dave.hansen@linux.intel.com> 27447M: x86@kernel.org 27448R: "H. Peter Anvin" <hpa@zytor.com> 27449L: linux-kernel@vger.kernel.org 27450S: Maintained 27451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27452F: Documentation/arch/x86/ 27453F: Documentation/devicetree/bindings/x86/ 27454F: arch/x86/ 27455F: tools/testing/selftests/x86 27456 27457X86 CPUID DATABASE 27458M: Borislav Petkov <bp@alien8.de> 27459M: Thomas Gleixner <tglx@linutronix.de> 27460M: x86@kernel.org 27461R: Ahmed S. Darwish <darwi@linutronix.de> 27462L: x86-cpuid@lists.linux.dev 27463S: Maintained 27464W: https://x86-cpuid.org 27465F: tools/arch/x86/kcpuid/ 27466 27467X86 ENTRY CODE 27468M: Andy Lutomirski <luto@kernel.org> 27469L: linux-kernel@vger.kernel.org 27470S: Maintained 27471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27472F: arch/x86/entry/ 27473 27474X86 HARDWARE VULNERABILITIES 27475M: Thomas Gleixner <tglx@linutronix.de> 27476M: Borislav Petkov <bp@alien8.de> 27477M: Peter Zijlstra <peterz@infradead.org> 27478M: Josh Poimboeuf <jpoimboe@kernel.org> 27479R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27480S: Maintained 27481F: Documentation/admin-guide/hw-vuln/ 27482F: arch/x86/include/asm/nospec-branch.h 27483F: arch/x86/kernel/cpu/bugs.c 27484 27485X86 MCE INFRASTRUCTURE 27486M: Tony Luck <tony.luck@intel.com> 27487M: Borislav Petkov <bp@alien8.de> 27488L: linux-edac@vger.kernel.org 27489S: Maintained 27490F: Documentation/ABI/testing/sysfs-mce 27491F: Documentation/arch/x86/x86_64/machinecheck.rst 27492F: arch/x86/kernel/cpu/mce/* 27493 27494X86 MICROCODE UPDATE SUPPORT 27495M: Borislav Petkov <bp@alien8.de> 27496S: Maintained 27497F: arch/x86/kernel/cpu/microcode/* 27498 27499X86 MM 27500M: Dave Hansen <dave.hansen@linux.intel.com> 27501M: Andy Lutomirski <luto@kernel.org> 27502M: Peter Zijlstra <peterz@infradead.org> 27503L: linux-kernel@vger.kernel.org 27504S: Maintained 27505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27506F: arch/x86/mm/ 27507 27508X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27509M: Hans de Goede <hansg@kernel.org> 27510L: platform-driver-x86@vger.kernel.org 27511S: Maintained 27512T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27513F: drivers/platform/x86/x86-android-tablets/ 27514 27515X86 PLATFORM DRIVERS 27516M: Hans de Goede <hansg@kernel.org> 27517M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27518L: platform-driver-x86@vger.kernel.org 27519S: Maintained 27520Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27521T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27522F: drivers/platform/olpc/ 27523F: drivers/platform/x86/ 27524F: include/linux/platform_data/x86/ 27525 27526X86 PLATFORM UV HPE SUPERDOME FLEX 27527M: Steve Wahl <steve.wahl@hpe.com> 27528R: Justin Ernst <justin.ernst@hpe.com> 27529R: Kyle Meyer <kyle.meyer@hpe.com> 27530R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27531R: Russ Anderson <russ.anderson@hpe.com> 27532S: Supported 27533F: arch/x86/include/asm/uv/ 27534F: arch/x86/kernel/apic/x2apic_uv_x.c 27535F: arch/x86/platform/uv/ 27536 27537X86 STACK UNWINDING 27538M: Josh Poimboeuf <jpoimboe@kernel.org> 27539M: Peter Zijlstra <peterz@infradead.org> 27540S: Supported 27541F: arch/x86/include/asm/unwind*.h 27542F: arch/x86/kernel/dumpstack.c 27543F: arch/x86/kernel/stacktrace.c 27544F: arch/x86/kernel/unwind_*.c 27545 27546X86 TRUST DOMAIN EXTENSIONS (TDX) 27547M: Kirill A. Shutemov <kas@kernel.org> 27548R: Dave Hansen <dave.hansen@linux.intel.com> 27549L: x86@kernel.org 27550L: linux-coco@lists.linux.dev 27551S: Supported 27552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27553F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27554F: arch/x86/boot/compressed/tdx* 27555F: arch/x86/coco/tdx/ 27556F: arch/x86/include/asm/shared/tdx.h 27557F: arch/x86/include/asm/tdx.h 27558F: arch/x86/virt/vmx/tdx/ 27559F: drivers/virt/coco/tdx-guest 27560 27561X86 VDSO 27562M: Andy Lutomirski <luto@kernel.org> 27563L: linux-kernel@vger.kernel.org 27564S: Maintained 27565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27566F: arch/x86/entry/vdso/ 27567 27568XARRAY 27569M: Matthew Wilcox <willy@infradead.org> 27570L: linux-fsdevel@vger.kernel.org 27571L: linux-mm@kvack.org 27572S: Supported 27573F: Documentation/core-api/xarray.rst 27574F: include/linux/idr.h 27575F: include/linux/xarray.h 27576F: lib/idr.c 27577F: lib/test_xarray.c 27578F: lib/xarray.c 27579F: tools/testing/radix-tree 27580 27581XARRAY API [RUST] 27582M: Tamir Duberstein <tamird@gmail.com> 27583M: Andreas Hindborg <a.hindborg@kernel.org> 27584L: rust-for-linux@vger.kernel.org 27585S: Supported 27586W: https://rust-for-linux.com 27587B: https://github.com/Rust-for-Linux/linux/issues 27588C: https://rust-for-linux.zulipchat.com 27589T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27590F: rust/kernel/xarray.rs 27591 27592XBOX DVD IR REMOTE 27593M: Benjamin Valentin <benpicco@googlemail.com> 27594S: Maintained 27595F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27596F: drivers/media/rc/xbox_remote.c 27597 27598XC2028/3028 TUNER DRIVER 27599M: Mauro Carvalho Chehab <mchehab@kernel.org> 27600L: linux-media@vger.kernel.org 27601S: Maintained 27602W: https://linuxtv.org 27603T: git git://linuxtv.org/media.git 27604F: drivers/media/tuners/xc2028.* 27605 27606XDP (eXpress Data Path) 27607M: Alexei Starovoitov <ast@kernel.org> 27608M: Daniel Borkmann <daniel@iogearbox.net> 27609M: David S. Miller <davem@davemloft.net> 27610M: Jakub Kicinski <kuba@kernel.org> 27611M: Jesper Dangaard Brouer <hawk@kernel.org> 27612M: John Fastabend <john.fastabend@gmail.com> 27613R: Stanislav Fomichev <sdf@fomichev.me> 27614L: netdev@vger.kernel.org 27615L: bpf@vger.kernel.org 27616S: Supported 27617F: drivers/net/ethernet/*/*/*/*/*xdp* 27618F: drivers/net/ethernet/*/*/*xdp* 27619F: include/net/xdp.h 27620F: include/net/xdp_priv.h 27621F: include/trace/events/xdp.h 27622F: kernel/bpf/cpumap.c 27623F: kernel/bpf/devmap.c 27624F: net/core/xdp.c 27625F: samples/bpf/xdp* 27626F: tools/testing/selftests/bpf/*/*xdp* 27627F: tools/testing/selftests/bpf/*xdp* 27628K: (?:\b|_)xdp(?:\b|_) 27629 27630XDP SOCKETS (AF_XDP) 27631M: Magnus Karlsson <magnus.karlsson@intel.com> 27632M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27633R: Stanislav Fomichev <sdf@fomichev.me> 27634L: netdev@vger.kernel.org 27635L: bpf@vger.kernel.org 27636S: Maintained 27637F: Documentation/networking/af_xdp.rst 27638F: include/net/netns/xdp.h 27639F: include/net/xdp_sock* 27640F: include/net/xsk_buff_pool.h 27641F: include/uapi/linux/if_xdp.h 27642F: include/uapi/linux/xdp_diag.h 27643F: net/xdp/ 27644F: tools/testing/selftests/bpf/*xsk* 27645 27646XEN BLOCK SUBSYSTEM 27647M: Roger Pau Monné <roger.pau@citrix.com> 27648L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27649S: Supported 27650F: drivers/block/xen* 27651F: drivers/block/xen-blkback/* 27652 27653XEN HYPERVISOR ARM 27654M: Stefano Stabellini <sstabellini@kernel.org> 27655L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27656S: Maintained 27657F: arch/arm/include/asm/xen/ 27658F: arch/arm/xen/ 27659 27660XEN HYPERVISOR ARM64 27661M: Stefano Stabellini <sstabellini@kernel.org> 27662L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27663S: Maintained 27664F: arch/arm64/include/asm/xen/ 27665F: arch/arm64/xen/ 27666 27667XEN HYPERVISOR INTERFACE 27668M: Juergen Gross <jgross@suse.com> 27669M: Stefano Stabellini <sstabellini@kernel.org> 27670R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27671L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27672S: Supported 27673T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27674F: Documentation/ABI/stable/sysfs-hypervisor-xen 27675F: Documentation/ABI/testing/sysfs-hypervisor-xen 27676F: drivers/*/xen-*front.c 27677F: drivers/xen/ 27678F: include/uapi/xen/ 27679F: include/xen/ 27680F: kernel/configs/xen.config 27681 27682XEN HYPERVISOR X86 27683M: Juergen Gross <jgross@suse.com> 27684R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27685L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27686S: Supported 27687F: arch/x86/configs/xen.config 27688F: arch/x86/include/asm/pvclock-abi.h 27689F: arch/x86/include/asm/xen/ 27690F: arch/x86/platform/pvh/ 27691F: arch/x86/xen/ 27692 27693XEN NETWORK BACKEND DRIVER 27694M: Wei Liu <wei.liu@kernel.org> 27695M: Paul Durrant <paul@xen.org> 27696L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27697L: netdev@vger.kernel.org 27698S: Supported 27699F: drivers/net/xen-netback/* 27700 27701XEN PCI SUBSYSTEM 27702M: Juergen Gross <jgross@suse.com> 27703L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27704S: Supported 27705F: arch/x86/pci/*xen* 27706F: drivers/pci/*xen* 27707 27708XEN PVSCSI DRIVERS 27709M: Juergen Gross <jgross@suse.com> 27710L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27711L: linux-scsi@vger.kernel.org 27712S: Supported 27713F: drivers/scsi/xen-scsifront.c 27714F: drivers/xen/xen-scsiback.c 27715F: include/xen/interface/io/vscsiif.h 27716 27717XEN PVUSB DRIVER 27718M: Juergen Gross <jgross@suse.com> 27719L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27720L: linux-usb@vger.kernel.org 27721S: Supported 27722F: drivers/usb/host/xen* 27723F: include/xen/interface/io/usbif.h 27724 27725XEN SOUND FRONTEND DRIVER 27726M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27727L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27728L: linux-sound@vger.kernel.org 27729S: Supported 27730F: sound/xen/* 27731 27732XEN SWIOTLB SUBSYSTEM 27733M: Juergen Gross <jgross@suse.com> 27734M: Stefano Stabellini <sstabellini@kernel.org> 27735L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27736L: iommu@lists.linux.dev 27737S: Supported 27738F: arch/*/include/asm/xen/swiotlb-xen.h 27739F: drivers/xen/swiotlb-xen.c 27740F: include/xen/arm/swiotlb-xen.h 27741F: include/xen/swiotlb-xen.h 27742 27743XFS FILESYSTEM 27744M: Carlos Maiolino <cem@kernel.org> 27745L: linux-xfs@vger.kernel.org 27746S: Supported 27747W: http://xfs.org/ 27748C: irc://irc.oftc.net/xfs 27749T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27750P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27751F: Documentation/ABI/testing/sysfs-fs-xfs 27752F: Documentation/admin-guide/xfs.rst 27753F: Documentation/filesystems/xfs/* 27754F: fs/xfs/ 27755F: include/uapi/linux/dqblk_xfs.h 27756F: include/uapi/linux/fsmap.h 27757 27758XILINX AMS DRIVER 27759M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27760L: linux-iio@vger.kernel.org 27761S: Maintained 27762F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27763F: drivers/iio/adc/xilinx-ams.c 27764 27765XILINX AXI ETHERNET DRIVER 27766M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27767S: Maintained 27768F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27769F: drivers/net/ethernet/xilinx/xilinx_axienet* 27770 27771XILINX CAN DRIVER 27772M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27773L: linux-can@vger.kernel.org 27774S: Maintained 27775F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27776F: drivers/net/can/xilinx_can.c 27777 27778XILINX EVENT MANAGEMENT DRIVER 27779M: Michal Simek <michal.simek@amd.com> 27780S: Maintained 27781F: drivers/soc/xilinx/xlnx_event_manager.c 27782F: include/linux/firmware/xlnx-event-manager.h 27783 27784XILINX GPIO DRIVER 27785M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27786R: Srinivas Neeli <srinivas.neeli@amd.com> 27787R: Michal Simek <michal.simek@amd.com> 27788S: Maintained 27789F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27790F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27791F: drivers/gpio/gpio-xilinx.c 27792F: drivers/gpio/gpio-zynq.c 27793 27794XILINX LL TEMAC ETHERNET DRIVER 27795L: netdev@vger.kernel.org 27796S: Orphan 27797F: drivers/net/ethernet/xilinx/ll_temac* 27798 27799XILINX PWM DRIVER 27800M: Sean Anderson <sean.anderson@seco.com> 27801S: Maintained 27802F: drivers/pwm/pwm-xilinx.c 27803F: include/clocksource/timer-xilinx.h 27804 27805XILINX SOUND DRIVERS 27806M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27807S: Maintained 27808F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27809F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27810F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27811F: sound/soc/xilinx/* 27812 27813XILINX SD-FEC IP CORES 27814M: Derek Kiernan <derek.kiernan@amd.com> 27815M: Dragan Cvetic <dragan.cvetic@amd.com> 27816S: Maintained 27817F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27818F: Documentation/misc-devices/xilinx_sdfec.rst 27819F: drivers/misc/xilinx_sdfec.c 27820F: include/uapi/misc/xilinx_sdfec.h 27821 27822XILINX UARTLITE SERIAL DRIVER 27823M: Peter Korsgaard <jacmet@sunsite.dk> 27824L: linux-serial@vger.kernel.org 27825S: Maintained 27826F: drivers/tty/serial/uartlite.c 27827 27828XILINX VIDEO IP CORES 27829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27830L: linux-media@vger.kernel.org 27831S: Supported 27832T: git git://linuxtv.org/media.git 27833F: Documentation/devicetree/bindings/media/xilinx/ 27834F: drivers/media/platform/xilinx/ 27835F: include/uapi/linux/xilinx-v4l2-controls.h 27836 27837XILINX VERSAL EDAC DRIVER 27838M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27839M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27840S: Maintained 27841F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27842F: drivers/edac/versal_edac.c 27843 27844XILINX VERSALNET EDAC DRIVER 27845M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27846S: Maintained 27847F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 27848F: drivers/edac/versalnet_edac.c 27849F: include/linux/cdx/edac_cdx_pcol.h 27850 27851XILINX WATCHDOG DRIVER 27852M: Srinivas Neeli <srinivas.neeli@amd.com> 27853R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27854R: Michal Simek <michal.simek@amd.com> 27855S: Maintained 27856F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27857F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27858F: drivers/watchdog/of_xilinx_wdt.c 27859F: drivers/watchdog/xilinx_wwdt.c 27860 27861XILINX XDMA DRIVER 27862M: Lizhi Hou <lizhi.hou@amd.com> 27863M: Brian Xu <brian.xu@amd.com> 27864M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27865L: dmaengine@vger.kernel.org 27866S: Supported 27867F: drivers/dma/xilinx/xdma-regs.h 27868F: drivers/dma/xilinx/xdma.c 27869F: include/linux/dma/amd_xdma.h 27870F: include/linux/platform_data/amd_xdma.h 27871 27872XILINX ZYNQMP DPDMA DRIVER 27873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27874L: dmaengine@vger.kernel.org 27875S: Supported 27876F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27877F: drivers/dma/xilinx/xilinx_dpdma.c 27878F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27879 27880XILINX ZYNQMP OCM EDAC DRIVER 27881M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27882M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27883S: Maintained 27884F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27885F: drivers/edac/zynqmp_edac.c 27886 27887XILINX ZYNQMP PSGTR PHY DRIVER 27888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27889L: linux-kernel@vger.kernel.org 27890S: Supported 27891T: git https://github.com/Xilinx/linux-xlnx.git 27892F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27893F: drivers/phy/xilinx/phy-zynqmp.c 27894 27895XILINX ZYNQMP SHA3 DRIVER 27896M: Harsha <harsha.harsha@amd.com> 27897S: Maintained 27898F: drivers/crypto/xilinx/zynqmp-sha.c 27899 27900XILINX ZYNQMP NVMEM DRIVER 27901M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27902M: Kalyani Akula <kalyani.akula@amd.com> 27903R: Michal Simek <michal.simek@amd.com> 27904S: Maintained 27905F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27906F: drivers/nvmem/zynqmp_nvmem.c 27907 27908XILLYBUS DRIVER 27909M: Eli Billauer <eli.billauer@gmail.com> 27910L: linux-kernel@vger.kernel.org 27911S: Supported 27912F: drivers/char/xillybus/ 27913 27914XLP9XX I2C DRIVER 27915M: George Cherian <gcherian@marvell.com> 27916L: linux-i2c@vger.kernel.org 27917S: Supported 27918W: http://www.marvell.com 27919F: drivers/i2c/busses/i2c-xlp9xx.c 27920 27921XTENSA XTFPGA PLATFORM SUPPORT 27922M: Max Filippov <jcmvbkbc@gmail.com> 27923S: Maintained 27924F: drivers/spi/spi-xtensa-xtfpga.c 27925F: sound/soc/xtensa/xtfpga-i2s.c 27926 27927XZ EMBEDDED 27928M: Lasse Collin <lasse.collin@tukaani.org> 27929S: Maintained 27930W: https://tukaani.org/xz/embedded.html 27931B: https://github.com/tukaani-project/xz-embedded/issues 27932C: irc://irc.libera.chat/tukaani 27933F: Documentation/staging/xz.rst 27934F: include/linux/decompress/unxz.h 27935F: include/linux/xz.h 27936F: lib/decompress_unxz.c 27937F: lib/xz/ 27938F: scripts/xz_wrap.sh 27939 27940YAM DRIVER FOR AX.25 27941M: Jean-Paul Roubelat <jpr@f6fbb.org> 27942L: linux-hams@vger.kernel.org 27943S: Maintained 27944F: drivers/net/hamradio/yam* 27945F: include/linux/yam.h 27946 27947YAMA SECURITY MODULE 27948M: Kees Cook <kees@kernel.org> 27949S: Supported 27950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27951F: Documentation/admin-guide/LSM/Yama.rst 27952F: security/yama/ 27953 27954YAML NETLINK (YNL) 27955M: Donald Hunter <donald.hunter@gmail.com> 27956M: Jakub Kicinski <kuba@kernel.org> 27957F: Documentation/netlink/ 27958F: Documentation/userspace-api/netlink/intro-specs.rst 27959F: Documentation/userspace-api/netlink/specs.rst 27960F: tools/net/ynl/ 27961 27962YEALINK PHONE DRIVER 27963M: Henk Vergonet <Henk.Vergonet@gmail.com> 27964S: Maintained 27965F: Documentation/input/devices/yealink.rst 27966F: drivers/input/misc/yealink.* 27967 27968Z8530 DRIVER FOR AX.25 27969M: Joerg Reuter <jreuter@yaina.de> 27970L: linux-hams@vger.kernel.org 27971S: Maintained 27972W: http://yaina.de/jreuter/ 27973W: http://www.qsl.net/dl1bke/ 27974F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27975F: drivers/net/hamradio/*scc.c 27976F: drivers/net/hamradio/z8530.h 27977 27978ZD1211RW WIRELESS DRIVER 27979L: linux-wireless@vger.kernel.org 27980S: Orphan 27981F: drivers/net/wireless/zydas/ 27982 27983ZD1301 MEDIA DRIVER 27984L: linux-media@vger.kernel.org 27985S: Orphan 27986W: https://linuxtv.org/ 27987Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27988F: drivers/media/usb/dvb-usb-v2/zd1301* 27989 27990ZD1301_DEMOD MEDIA DRIVER 27991L: linux-media@vger.kernel.org 27992S: Orphan 27993W: https://linuxtv.org/ 27994Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27995F: drivers/media/dvb-frontends/zd1301_demod* 27996 27997ZHAOXIN PROCESSOR SUPPORT 27998M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27999L: linux-kernel@vger.kernel.org 28000S: Maintained 28001F: arch/x86/kernel/cpu/zhaoxin.c 28002 28003ZONED LOOP DEVICE 28004M: Damien Le Moal <dlemoal@kernel.org> 28005R: Christoph Hellwig <hch@lst.de> 28006L: linux-block@vger.kernel.org 28007S: Maintained 28008F: Documentation/admin-guide/blockdev/zoned_loop.rst 28009F: drivers/block/zloop.c 28010 28011ZONEFS FILESYSTEM 28012M: Damien Le Moal <dlemoal@kernel.org> 28013M: Naohiro Aota <naohiro.aota@wdc.com> 28014R: Johannes Thumshirn <jth@kernel.org> 28015L: linux-fsdevel@vger.kernel.org 28016S: Maintained 28017T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28018F: Documentation/filesystems/zonefs.rst 28019F: fs/zonefs/ 28020 28021ZR36067 VIDEO FOR LINUX DRIVER 28022M: Corentin Labbe <clabbe@baylibre.com> 28023L: mjpeg-users@lists.sourceforge.net 28024L: linux-media@vger.kernel.org 28025S: Maintained 28026W: http://mjpeg.sourceforge.net/driver-zoran/ 28027Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28028F: Documentation/driver-api/media/drivers/zoran.rst 28029F: drivers/media/pci/zoran/ 28030 28031ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28032M: Minchan Kim <minchan@kernel.org> 28033M: Sergey Senozhatsky <senozhatsky@chromium.org> 28034L: linux-kernel@vger.kernel.org 28035S: Maintained 28036F: Documentation/admin-guide/blockdev/zram.rst 28037F: drivers/block/zram/ 28038 28039ZS DECSTATION Z85C30 SERIAL DRIVER 28040M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28041S: Maintained 28042F: drivers/tty/serial/zs.* 28043 28044ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28045M: Minchan Kim <minchan@kernel.org> 28046M: Sergey Senozhatsky <senozhatsky@chromium.org> 28047L: linux-mm@kvack.org 28048S: Maintained 28049F: Documentation/mm/zsmalloc.rst 28050F: include/linux/zsmalloc.h 28051F: mm/zpdesc.h 28052F: mm/zsmalloc.c 28053 28054ZSTD 28055M: Nick Terrell <terrelln@fb.com> 28056M: David Sterba <dsterba@suse.com> 28057S: Maintained 28058B: https://github.com/facebook/zstd/issues 28059T: git https://github.com/terrelln/linux.git 28060F: crypto/zstd.c 28061F: include/linux/zstd* 28062F: lib/decompress_unzstd.c 28063F: lib/zstd/ 28064N: zstd 28065K: zstd 28066 28067ZSWAP COMPRESSED SWAP CACHING 28068M: Johannes Weiner <hannes@cmpxchg.org> 28069M: Yosry Ahmed <yosry.ahmed@linux.dev> 28070M: Nhat Pham <nphamcs@gmail.com> 28071R: Chengming Zhou <chengming.zhou@linux.dev> 28072L: linux-mm@kvack.org 28073S: Maintained 28074F: Documentation/admin-guide/mm/zswap.rst 28075F: include/linux/zpool.h 28076F: include/linux/zswap.h 28077F: mm/zpool.c 28078F: mm/zswap.c 28079F: tools/testing/selftests/cgroup/test_zswap.c 28080 28081SENARYTECH AUDIO CODEC DRIVER 28082M: bo liu <bo.liu@senarytech.com> 28083S: Maintained 28084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28085F: sound/hda/codecs/senarytech.c 28086 28087THE REST 28088M: Linus Torvalds <torvalds@linux-foundation.org> 28089L: linux-kernel@vger.kernel.org 28090S: Buried alive in reporters 28091T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28092F: * 28093F: */ 28094