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 git://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 <martin.hecht@avnet.eu> 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: Mun Yew Tham <mun.yew.tham@intel.com> 935L: linux-gpio@vger.kernel.org 936S: Maintained 937F: drivers/gpio/gpio-altera.c 938 939ALTERA TRIPLE SPEED ETHERNET DRIVER 940M: Joyce Ooi <joyce.ooi@intel.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 IOMMU (AMD-VI) 1119M: Joerg Roedel <joro@8bytes.org> 1120R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1121L: iommu@lists.linux.dev 1122S: Maintained 1123T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1124F: drivers/iommu/amd/ 1125F: include/linux/amd-iommu.h 1126 1127AMD KFD 1128M: Felix Kuehling <Felix.Kuehling@amd.com> 1129L: amd-gfx@lists.freedesktop.org 1130S: Supported 1131T: git https://gitlab.freedesktop.org/agd5f/linux.git 1132F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1133F: drivers/gpu/drm/amd/amdkfd/ 1134F: drivers/gpu/drm/amd/include/cik_structs.h 1135F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1136F: drivers/gpu/drm/amd/include/v9_structs.h 1137F: drivers/gpu/drm/amd/include/vi_structs.h 1138F: include/uapi/linux/kfd_ioctl.h 1139F: include/uapi/linux/kfd_sysfs.h 1140 1141AMD MP2 I2C DRIVER 1142M: Elie Morisse <syniurge@gmail.com> 1143M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1144L: linux-i2c@vger.kernel.org 1145S: Maintained 1146F: drivers/i2c/busses/i2c-amd-mp2* 1147 1148AMD ASF I2C DRIVER 1149M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1150L: linux-i2c@vger.kernel.org 1151S: Supported 1152F: drivers/i2c/busses/i2c-amd-asf-plat.c 1153 1154AMD NODE DRIVER 1155M: Mario Limonciello <mario.limonciello@amd.com> 1156M: Yazen Ghannam <yazen.ghannam@amd.com> 1157L: linux-kernel@vger.kernel.org 1158S: Supported 1159F: arch/x86/include/asm/amd/node.h 1160F: arch/x86/kernel/amd_node.c 1161 1162AMD PDS CORE DRIVER 1163M: Brett Creeley <brett.creeley@amd.com> 1164L: netdev@vger.kernel.org 1165S: Maintained 1166F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1167F: drivers/net/ethernet/amd/pds_core/ 1168F: include/linux/pds/ 1169 1170AMD PMC DRIVER 1171M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1172L: platform-driver-x86@vger.kernel.org 1173S: Supported 1174F: drivers/platform/x86/amd/pmc/ 1175 1176AMD PMF DRIVER 1177M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1178L: platform-driver-x86@vger.kernel.org 1179S: Supported 1180F: Documentation/ABI/testing/sysfs-amd-pmf 1181F: drivers/platform/x86/amd/pmf/ 1182 1183AMD POWERPLAY AND SWSMU 1184M: Kenneth Feng <kenneth.feng@amd.com> 1185L: amd-gfx@lists.freedesktop.org 1186S: Supported 1187T: git https://gitlab.freedesktop.org/agd5f/linux.git 1188F: drivers/gpu/drm/amd/pm/ 1189 1190AMD PSTATE DRIVER 1191M: Huang Rui <ray.huang@amd.com> 1192M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1193M: Mario Limonciello <mario.limonciello@amd.com> 1194R: Perry Yuan <perry.yuan@amd.com> 1195L: linux-pm@vger.kernel.org 1196S: Supported 1197F: Documentation/admin-guide/pm/amd-pstate.rst 1198F: drivers/cpufreq/amd-pstate* 1199F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1200 1201AMD PTDMA DRIVER 1202M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1203L: dmaengine@vger.kernel.org 1204S: Supported 1205F: drivers/dma/amd/ptdma/ 1206 1207AMD QDMA DRIVER 1208M: Nishad Saraf <nishads@amd.com> 1209M: Lizhi Hou <lizhi.hou@amd.com> 1210L: dmaengine@vger.kernel.org 1211S: Supported 1212F: drivers/dma/amd/qdma/ 1213F: include/linux/platform_data/amd_qdma.h 1214 1215AMD SEATTLE DEVICE TREE SUPPORT 1216M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1217M: Tom Lendacky <thomas.lendacky@amd.com> 1218S: Supported 1219F: arch/arm64/boot/dts/amd/ 1220 1221AMD SENSOR FUSION HUB DRIVER 1222M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1223L: linux-input@vger.kernel.org 1224S: Maintained 1225F: Documentation/hid/amd-sfh* 1226F: drivers/hid/amd-sfh-hid/ 1227 1228AMD SPI DRIVER 1229M: Raju Rangoju <Raju.Rangoju@amd.com> 1230L: linux-spi@vger.kernel.org 1231S: Supported 1232F: drivers/spi/spi-amd-pci.c 1233F: drivers/spi/spi-amd.c 1234F: drivers/spi/spi-amd.h 1235 1236AMD XDNA DRIVER 1237M: Min Ma <min.ma@amd.com> 1238M: Lizhi Hou <lizhi.hou@amd.com> 1239L: dri-devel@lists.freedesktop.org 1240S: Supported 1241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1242F: Documentation/accel/amdxdna/ 1243F: drivers/accel/amdxdna/ 1244F: include/trace/events/amdxdna.h 1245F: include/uapi/drm/amdxdna_accel.h 1246 1247AMD XGBE DRIVER 1248M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1249L: netdev@vger.kernel.org 1250S: Maintained 1251F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1252F: drivers/net/ethernet/amd/xgbe/ 1253 1254AMLOGIC BLUETOOTH DRIVER 1255M: Yang Li <yang.li@amlogic.com> 1256L: linux-bluetooth@vger.kernel.org 1257S: Maintained 1258F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1259F: drivers/bluetooth/hci_aml.c 1260 1261AMLOGIC DDR PMU DRIVER 1262M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1263L: linux-amlogic@lists.infradead.org 1264S: Supported 1265W: http://www.amlogic.com 1266F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1267F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1268F: drivers/perf/amlogic/ 1269F: include/soc/amlogic/ 1270 1271AMLOGIC ISP DRIVER 1272M: Keke Li <keke.li@amlogic.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: Documentation/admin-guide/media/c3-isp.dot 1276F: Documentation/admin-guide/media/c3-isp.rst 1277F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1278F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1279F: drivers/media/platform/amlogic/c3/isp/ 1280F: include/uapi/linux/media/amlogic/ 1281 1282AMLOGIC MIPI ADAPTER DRIVER 1283M: Keke Li <keke.li@amlogic.com> 1284L: linux-media@vger.kernel.org 1285S: Maintained 1286F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1287F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1288 1289AMLOGIC MIPI CSI2 DRIVER 1290M: Keke Li <keke.li@amlogic.com> 1291L: linux-media@vger.kernel.org 1292S: Maintained 1293F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1294F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1295 1296AMLOGIC PINCTRL DRIVER 1297M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1298L: linux-amlogic@lists.infradead.org 1299L: linux-gpio@vger.kernel.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1302F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1303 1304AMLOGIC RTC DRIVER 1305M: Yiting Deng <yiting.deng@amlogic.com> 1306M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1307L: linux-amlogic@lists.infradead.org 1308S: Maintained 1309F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1310F: drivers/rtc/rtc-amlogic-a4.c 1311 1312AMLOGIC SPISG DRIVER 1313M: Sunny Luo <sunny.luo@amlogic.com> 1314M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1315L: linux-amlogic@lists.infradead.org 1316L: linux-spi@vger.kernel.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1319F: drivers/spi/spi-amlogic-spisg.c 1320 1321AMPHENOL CHIPCAP 2 DRIVER 1322M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1323L: linux-hwmon@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1326F: Documentation/hwmon/chipcap2.rst 1327F: drivers/hwmon/chipcap2.c 1328 1329AMPHION VPU CODEC V4L2 DRIVER 1330M: Ming Qian <ming.qian@nxp.com> 1331M: Zhou Peng <eagle.zhou@nxp.com> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1335F: drivers/media/platform/amphion/ 1336 1337AMS AS73211 DRIVER 1338M: Christian Eggers <ceggers@arri.de> 1339L: linux-iio@vger.kernel.org 1340S: Maintained 1341F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1342F: drivers/iio/light/as73211.c 1343 1344AMT (Automatic Multicast Tunneling) 1345M: Taehee Yoo <ap420073@gmail.com> 1346L: netdev@vger.kernel.org 1347S: Maintained 1348T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1349T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1350F: drivers/net/amt.c 1351 1352ANALOG DEVICES INC AD3530R DRIVER 1353M: Kim Seer Paller <kimseer.paller@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1358F: drivers/iio/dac/ad3530r.c 1359 1360ANALOG DEVICES INC AD3552R DRIVER 1361M: Nuno Sá <nuno.sa@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1366F: Documentation/iio/ad3552r.rst 1367F: drivers/iio/dac/ad3552r.c 1368 1369ANALOG DEVICES INC AD4000 DRIVER 1370M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1375F: Documentation/iio/ad4000.rst 1376F: drivers/iio/adc/ad4000.c 1377 1378AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1379M: Michael Hennerich <michael.hennerich@analog.com> 1380M: Nuno Sá <nuno.sa@analog.com> 1381R: Esteban Blanc <eblanc@baylibre.com> 1382L: linux-iio@vger.kernel.org 1383S: Supported 1384W: https://ez.analog.com/linux-software-drivers 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1386F: Documentation/iio/ad4030.rst 1387F: drivers/iio/adc/ad4030.c 1388 1389ANALOG DEVICES INC AD4080 DRIVER 1390M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1395F: drivers/iio/adc/ad4080.c 1396 1397ANALOG DEVICES INC AD4130 DRIVER 1398M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1399L: linux-iio@vger.kernel.org 1400S: Supported 1401W: https://ez.analog.com/linux-software-drivers 1402F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1404F: drivers/iio/adc/ad4130.c 1405 1406ANALOG DEVICES INC AD4170-4 DRIVER 1407M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1412F: drivers/iio/adc/ad4170-4.c 1413 1414ANALOG DEVICES INC AD4695 DRIVER 1415M: Michael Hennerich <michael.hennerich@analog.com> 1416M: Nuno Sá <nuno.sa@analog.com> 1417R: David Lechner <dlechner@baylibre.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1422F: Documentation/iio/ad4695.rst 1423F: drivers/iio/adc/ad4695.c 1424F: include/dt-bindings/iio/adc/adi,ad4695.h 1425 1426ANALOG DEVICES INC AD4851 DRIVER 1427M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1428M: Dragos Bogdan <dragos.bogdan@analog.com> 1429R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1430L: linux-iio@vger.kernel.org 1431S: Supported 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1434F: drivers/iio/adc/ad4851.c 1435 1436ANALOG DEVICES INC AD7091R DRIVER 1437M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1438L: linux-iio@vger.kernel.org 1439S: Supported 1440W: http://ez.analog.com/community/linux-device-drivers 1441F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1442F: drivers/iio/adc/ad7091r* 1443 1444ANALOG DEVICES INC AD7191 DRIVER 1445M: Alisa-Dariana Roman <alisa.roman@analog.com> 1446L: linux-iio@vger.kernel.org 1447S: Supported 1448W: https://ez.analog.com/linux-software-drivers 1449F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1450F: Documentation/iio/ad7191.rst 1451F: drivers/iio/adc/ad7191.c 1452 1453ANALOG DEVICES INC AD7192 DRIVER 1454M: Alisa-Dariana Roman <alisa.roman@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1459F: drivers/iio/adc/ad7192.c 1460 1461ANALOG DEVICES INC AD7292 DRIVER 1462M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1467F: drivers/iio/adc/ad7292.c 1468 1469ANALOG DEVICES INC AD7293 DRIVER 1470M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1475F: drivers/iio/dac/ad7293.c 1476 1477ANALOG DEVICES INC AD74115 DRIVER 1478M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1483F: drivers/iio/addac/ad74115.c 1484 1485ANALOG DEVICES INC AD74413R DRIVER 1486M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1487L: linux-iio@vger.kernel.org 1488S: Supported 1489W: https://ez.analog.com/linux-software-drivers 1490F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1491F: drivers/iio/addac/ad74413r.c 1492F: include/dt-bindings/iio/addac/adi,ad74413r.h 1493 1494ANALOG DEVICES INC AD7625 DRIVER 1495M: Michael Hennerich <Michael.Hennerich@analog.com> 1496M: Nuno Sá <nuno.sa@analog.com> 1497R: Trevor Gamblin <tgamblin@baylibre.com> 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1502F: Documentation/iio/ad7625.rst 1503F: drivers/iio/adc/ad7625.c 1504 1505ANALOG DEVICES INC AD7768-1 DRIVER 1506M: Michael Hennerich <Michael.Hennerich@analog.com> 1507L: linux-iio@vger.kernel.org 1508S: Supported 1509W: https://ez.analog.com/linux-software-drivers 1510F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1511F: drivers/iio/adc/ad7768-1.c 1512F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1513 1514ANALOG DEVICES INC AD7780 DRIVER 1515M: Michael Hennerich <Michael.Hennerich@analog.com> 1516M: Renato Lui Geh <renatogeh@gmail.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1521F: drivers/iio/adc/ad7780.c 1522 1523ANALOG DEVICES INC AD9467 DRIVER 1524M: Michael Hennerich <Michael.Hennerich@analog.com> 1525M: Nuno Sa <nuno.sa@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/ABI/testing/debugfs-iio-ad9467 1530F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1531F: drivers/iio/adc/ad9467.c 1532 1533ANALOG DEVICES INC AD8460 DRIVER 1534M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1539F: drivers/iio/dac/ad8460.c 1540 1541ANALOG DEVICES INC AD9739a DRIVER 1542M: Nuno Sa <nuno.sa@analog.com> 1543M: Dragos Bogdan <dragos.bogdan@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1548F: drivers/iio/dac/ad9739a.c 1549 1550ANALOG DEVICES INC ADA4250 DRIVER 1551M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1556F: drivers/iio/amplifiers/ada4250.c 1557 1558ANALOG DEVICES INC ADF4377 DRIVER 1559M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1564F: drivers/iio/frequency/adf4377.c 1565 1566ANALOG DEVICES INC ADGS1408 DRIVER 1567M: Mircea Caprioru <mircea.caprioru@analog.com> 1568S: Supported 1569F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1570F: drivers/mux/adgs1408.c 1571 1572ANALOG DEVICES INC ADIN DRIVER 1573M: Michael Hennerich <michael.hennerich@analog.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://ez.analog.com/linux-software-drivers 1577F: Documentation/devicetree/bindings/net/adi,adin.yaml 1578F: drivers/net/phy/adin.c 1579 1580ANALOG DEVICES INC ADIS DRIVER LIBRARY 1581M: Nuno Sa <nuno.sa@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584F: drivers/iio/imu/adis.c 1585F: drivers/iio/imu/adis_buffer.c 1586F: drivers/iio/imu/adis_trigger.c 1587F: include/linux/iio/imu/adis.h 1588 1589ANALOG DEVICES INC ADIS16460 DRIVER 1590M: Dragos Bogdan <dragos.bogdan@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1595F: drivers/iio/imu/adis16460.c 1596 1597ANALOG DEVICES INC ADIS16475 DRIVER 1598M: Nuno Sa <nuno.sa@analog.com> 1599L: linux-iio@vger.kernel.org 1600S: Supported 1601W: https://ez.analog.com/linux-software-drivers 1602F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1603F: drivers/iio/imu/adis16475.c 1604 1605ANALOG DEVICES INC ADIS16550 DRIVER 1606M: Nuno Sa <nuno.sa@analog.com> 1607M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1608M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1609M: Robert Budai <robert.budai@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,adis16550.yaml 1614 1615ANALOG DEVICES INC ADM1177 DRIVER 1616M: Michael Hennerich <Michael.Hennerich@analog.com> 1617L: linux-hwmon@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1621F: drivers/hwmon/adm1177.c 1622 1623ANALOG DEVICES INC ADMFM2000 DRIVER 1624M: Kim Seer Paller <kimseer.paller@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1629F: drivers/iio/frequency/admfm2000.c 1630 1631ANALOG DEVICES INC ADMV1013 DRIVER 1632M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1637F: drivers/iio/frequency/admv1013.c 1638 1639ANALOG DEVICES INC ADMV1014 DRIVER 1640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1641L: linux-iio@vger.kernel.org 1642S: Supported 1643W: https://ez.analog.com/linux-software-drivers 1644F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1645F: drivers/iio/frequency/admv1014.c 1646 1647ANALOG DEVICES INC ADMV8818 DRIVER 1648M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1649L: linux-iio@vger.kernel.org 1650S: Supported 1651W: https://ez.analog.com/linux-software-drivers 1652F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1653F: drivers/iio/filter/admv8818.c 1654 1655ANALOG DEVICES INC ADP5055 DRIVER 1656M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1657S: Supported 1658W: https://ez.analog.com/linux-software-drivers 1659F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1660F: drivers/regulator/adp5055-regulator.c 1661 1662ANALOG DEVICES INC ADP5061 DRIVER 1663M: Michael Hennerich <Michael.Hennerich@analog.com> 1664L: linux-pm@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: drivers/power/supply/adp5061.c 1668 1669ANALOG DEVICES INC ADRF6780 DRIVER 1670M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1671L: linux-iio@vger.kernel.org 1672S: Supported 1673W: https://ez.analog.com/linux-software-drivers 1674F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1675F: drivers/iio/frequency/adrf6780.c 1676 1677ANALOG DEVICES INC ADV7180 DRIVER 1678M: Lars-Peter Clausen <lars@metafoo.de> 1679L: linux-media@vger.kernel.org 1680S: Supported 1681W: https://ez.analog.com/linux-software-drivers 1682F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1683F: drivers/media/i2c/adv7180.c 1684 1685ANALOG DEVICES INC ADV748X DRIVER 1686M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1687L: linux-media@vger.kernel.org 1688S: Maintained 1689F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1690F: drivers/media/i2c/adv748x/* 1691 1692ANALOG DEVICES INC ADV7511 DRIVER 1693M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1694L: linux-media@vger.kernel.org 1695S: Maintained 1696F: drivers/media/i2c/adv7511* 1697 1698ANALOG DEVICES INC ADV7604 DRIVER 1699M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1700L: linux-media@vger.kernel.org 1701S: Maintained 1702F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1703F: drivers/media/i2c/adv7604* 1704 1705ANALOG DEVICES INC ADV7842 DRIVER 1706M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1707L: linux-media@vger.kernel.org 1708S: Maintained 1709F: drivers/media/i2c/adv7842* 1710 1711ANALOG DEVICES INC ADXRS290 DRIVER 1712M: Nishant Malpani <nish.malpani25@gmail.com> 1713L: linux-iio@vger.kernel.org 1714S: Supported 1715F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1716F: drivers/iio/gyro/adxrs290.c 1717 1718ANALOG DEVICES INC ASOC CODEC DRIVERS 1719M: Lars-Peter Clausen <lars@metafoo.de> 1720M: Nuno Sá <nuno.sa@analog.com> 1721L: linux-sound@vger.kernel.org 1722S: Supported 1723W: http://wiki.analog.com/ 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/devicetree/bindings/sound/adi,* 1726F: sound/soc/codecs/ad1* 1727F: sound/soc/codecs/ad7* 1728F: sound/soc/codecs/adau* 1729F: sound/soc/codecs/adav* 1730F: sound/soc/codecs/sigmadsp.* 1731F: sound/soc/codecs/ssm* 1732 1733ANALOG DEVICES INC AXI DAC DRIVER 1734M: Nuno Sa <nuno.sa@analog.com> 1735L: linux-iio@vger.kernel.org 1736S: Supported 1737W: https://ez.analog.com/linux-software-drivers 1738F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1739F: drivers/iio/dac/adi-axi-dac.c 1740 1741ANALOG DEVICES INC DMA DRIVERS 1742M: Lars-Peter Clausen <lars@metafoo.de> 1743S: Supported 1744W: https://ez.analog.com/linux-software-drivers 1745F: drivers/dma/dma-axi-dmac.c 1746 1747ANALOG DEVICES INC IIO DRIVERS 1748M: Lars-Peter Clausen <lars@metafoo.de> 1749M: Michael Hennerich <Michael.Hennerich@analog.com> 1750S: Supported 1751W: http://wiki.analog.com/ 1752W: https://ez.analog.com/linux-software-drivers 1753F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1754F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1755F: Documentation/devicetree/bindings/iio/*/adi,* 1756F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1757F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1758F: Documentation/iio/ad7606.rst 1759F: drivers/iio/*/ad* 1760F: drivers/iio/adc/ltc249* 1761F: drivers/iio/amplifiers/hmc425a.c 1762F: drivers/staging/iio/*/ad* 1763X: drivers/iio/*/adjd* 1764 1765ANALOGBITS PLL LIBRARIES 1766M: Paul Walmsley <paul.walmsley@sifive.com> 1767M: Samuel Holland <samuel.holland@sifive.com> 1768S: Supported 1769F: drivers/clk/analogbits/* 1770F: include/linux/clk/analogbits* 1771 1772ANDROID DRIVERS 1773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1774M: Arve Hjønnevåg <arve@android.com> 1775M: Todd Kjos <tkjos@android.com> 1776M: Martijn Coenen <maco@android.com> 1777M: Joel Fernandes <joelagnelf@nvidia.com> 1778M: Christian Brauner <christian@brauner.io> 1779M: Carlos Llamas <cmllamas@google.com> 1780M: Suren Baghdasaryan <surenb@google.com> 1781L: linux-kernel@vger.kernel.org 1782S: Supported 1783T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1784F: drivers/android/ 1785 1786ANDROID GOLDFISH PIC DRIVER 1787M: Miodrag Dinic <miodrag.dinic@mips.com> 1788S: Supported 1789F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1790F: drivers/irqchip/irq-goldfish-pic.c 1791 1792ANDROID GOLDFISH RTC DRIVER 1793M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1794S: Supported 1795F: drivers/rtc/rtc-goldfish.c 1796 1797AOA (Apple Onboard Audio) ALSA DRIVER 1798M: Johannes Berg <johannes@sipsolutions.net> 1799L: linuxppc-dev@lists.ozlabs.org 1800L: linux-sound@vger.kernel.org 1801S: Maintained 1802F: sound/aoa/ 1803 1804APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1805M: William Breathitt Gray <wbg@kernel.org> 1806L: linux-iio@vger.kernel.org 1807S: Maintained 1808F: drivers/iio/addac/stx104.c 1809 1810APM DRIVER 1811M: Jiri Kosina <jikos@kernel.org> 1812S: Odd fixes 1813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1814F: arch/x86/kernel/apm_32.c 1815F: drivers/char/apm-emulation.c 1816F: include/linux/apm_bios.h 1817F: include/uapi/linux/apm_bios.h 1818 1819APPARMOR SECURITY MODULE 1820M: John Johansen <john.johansen@canonical.com> 1821M: John Johansen <john@apparmor.net> 1822L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1823S: Supported 1824W: apparmor.net 1825B: https://gitlab.com/apparmor/apparmor-kernel 1826C: irc://irc.oftc.net/apparmor 1827T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1828T: https://gitlab.com/apparmor/apparmor-kernel.git 1829F: Documentation/admin-guide/LSM/apparmor.rst 1830F: security/apparmor/ 1831 1832APPLE BCM5974 MULTITOUCH DRIVER 1833M: Henrik Rydberg <rydberg@bitmath.org> 1834L: linux-input@vger.kernel.org 1835S: Odd fixes 1836F: drivers/input/mouse/bcm5974.c 1837 1838APPLE PCIE CONTROLLER DRIVER 1839M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1840M: Marc Zyngier <maz@kernel.org> 1841L: linux-pci@vger.kernel.org 1842S: Maintained 1843F: drivers/pci/controller/pcie-apple.c 1844 1845APPLE SMC DRIVER 1846M: Henrik Rydberg <rydberg@bitmath.org> 1847L: linux-hwmon@vger.kernel.org 1848S: Odd fixes 1849F: drivers/hwmon/applesmc.c 1850 1851APPLETALK NETWORK LAYER 1852L: netdev@vger.kernel.org 1853S: Odd fixes 1854F: include/linux/atalk.h 1855F: include/uapi/linux/atalk.h 1856F: net/appletalk/ 1857 1858APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1859M: Khuong Dinh <khuong@os.amperecomputing.com> 1860S: Supported 1861F: arch/arm64/boot/dts/apm/ 1862 1863APPLIED MICRO (APM) X-GENE SOC EDAC 1864M: Khuong Dinh <khuong@os.amperecomputing.com> 1865S: Supported 1866F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1867F: drivers/edac/xgene_edac.c 1868 1869APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1870M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1871M: Keyur Chudgar <keyur@os.amperecomputing.com> 1872S: Maintained 1873F: drivers/net/ethernet/apm/xgene-v2/ 1874 1875APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1876M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1877M: Keyur Chudgar <keyur@os.amperecomputing.com> 1878M: Quan Nguyen <quan@os.amperecomputing.com> 1879S: Maintained 1880F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1881F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1882F: drivers/net/ethernet/apm/xgene/ 1883F: drivers/net/mdio/mdio-xgene.c 1884 1885APPLIED MICRO (APM) X-GENE SOC PMU 1886M: Khuong Dinh <khuong@os.amperecomputing.com> 1887S: Supported 1888F: Documentation/admin-guide/perf/xgene-pmu.rst 1889F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1890F: drivers/perf/xgene_pmu.c 1891 1892APPLIED MICRO QT2025 PHY DRIVER 1893M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1894R: Trevor Gross <tmgross@umich.edu> 1895L: netdev@vger.kernel.org 1896L: rust-for-linux@vger.kernel.org 1897S: Maintained 1898F: drivers/net/phy/qt2025.rs 1899 1900APTINA CAMERA SENSOR PLL 1901M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1902L: linux-media@vger.kernel.org 1903S: Maintained 1904F: drivers/media/i2c/aptina-pll.* 1905 1906AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1907M: Aleksa Savic <savicaleksa83@gmail.com> 1908M: Jack Doan <me@jackdoan.com> 1909L: linux-hwmon@vger.kernel.org 1910S: Maintained 1911F: Documentation/hwmon/aquacomputer_d5next.rst 1912F: drivers/hwmon/aquacomputer_d5next.c 1913 1914AQUANTIA ETHERNET DRIVER (atlantic) 1915M: Igor Russkikh <irusskikh@marvell.com> 1916L: netdev@vger.kernel.org 1917S: Maintained 1918W: https://www.marvell.com/ 1919Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1920F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1921F: drivers/net/ethernet/aquantia/atlantic/ 1922 1923AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1924M: Egor Pomozov <epomozov@marvell.com> 1925L: netdev@vger.kernel.org 1926S: Maintained 1927W: http://www.aquantia.com 1928F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1929 1930AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1931M: Krzysztof Hałasa <khalasa@piap.pl> 1932L: linux-media@vger.kernel.org 1933S: Maintained 1934F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1935F: drivers/media/i2c/ar0521.c 1936 1937ARASAN NAND CONTROLLER DRIVER 1938M: Miquel Raynal <miquel.raynal@bootlin.com> 1939R: Michal Simek <michal.simek@amd.com> 1940L: linux-mtd@lists.infradead.org 1941S: Maintained 1942F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1943F: drivers/mtd/nand/raw/arasan-nand-controller.c 1944 1945ARC FRAMEBUFFER DRIVER 1946M: Jaya Kumar <jayalk@intworks.biz> 1947S: Maintained 1948F: drivers/video/fbdev/arcfb.c 1949F: drivers/video/fbdev/core/fb_defio.c 1950 1951ARC PGU DRM DRIVER 1952M: Alexey Brodkin <abrodkin@synopsys.com> 1953S: Supported 1954F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1955F: drivers/gpu/drm/tiny/arcpgu.c 1956 1957ARCNET NETWORK LAYER 1958M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961F: drivers/net/arcnet/ 1962F: include/uapi/linux/if_arcnet.h 1963 1964ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1965M: Arnd Bergmann <arnd@arndb.de> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967L: soc@lists.linux.dev 1968S: Maintained 1969P: Documentation/process/maintainer-soc.rst 1970C: irc://irc.libera.chat/armlinux 1971T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1972F: Documentation/process/maintainer-soc*.rst 1973F: arch/arm/boot/dts/Makefile 1974F: arch/arm64/boot/dts/Makefile 1975 1976ARM ARCHITECTED TIMER DRIVER 1977M: Mark Rutland <mark.rutland@arm.com> 1978M: Marc Zyngier <maz@kernel.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: arch/arm/include/asm/arch_timer.h 1982F: arch/arm64/include/asm/arch_timer.h 1983F: drivers/clocksource/arm_arch_timer.c 1984 1985ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1986M: Marc Zyngier <maz@kernel.org> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1990F: arch/arm/include/asm/arch_gicv3.h 1991F: arch/arm64/include/asm/arch_gicv3.h 1992F: drivers/irqchip/irq-gic*.[ch] 1993F: include/linux/irqchip/arm-gic*.h 1994F: include/linux/irqchip/arm-vgic-info.h 1995 1996ARM HDLCD DRM DRIVER 1997M: Liviu Dudau <liviu.dudau@arm.com> 1998S: Supported 1999F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2000F: drivers/gpu/drm/arm/hdlcd_* 2001 2002ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2003M: Linus Walleij <linus.walleij@linaro.org> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2007F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2008F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2009F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2010F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2011F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2012F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2013F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2014F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2015F: arch/arm/boot/dts/arm/arm-realview-* 2016F: arch/arm/boot/dts/arm/integrator* 2017F: arch/arm/boot/dts/arm/versatile* 2018F: arch/arm/mach-versatile/ 2019F: drivers/bus/arm-integrator-lm.c 2020F: drivers/clk/versatile/ 2021F: drivers/i2c/busses/i2c-versatile.c 2022F: drivers/irqchip/irq-versatile-fpga.c 2023F: drivers/mtd/maps/physmap-versatile.* 2024F: drivers/power/reset/arm-versatile-reboot.c 2025F: drivers/soc/versatile/ 2026 2027ARM INTERCONNECT PMU DRIVERS 2028M: Robin Murphy <robin.murphy@arm.com> 2029S: Supported 2030F: Documentation/admin-guide/perf/arm-cmn.rst 2031F: Documentation/admin-guide/perf/arm-ni.rst 2032F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2033F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2034F: drivers/perf/arm-cmn.c 2035F: drivers/perf/arm-ni.c 2036F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2037 2038ARM KOMEDA DRM-KMS DRIVER 2039M: Liviu Dudau <liviu.dudau@arm.com> 2040S: Supported 2041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2042F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2043F: Documentation/gpu/komeda-kms.rst 2044F: drivers/gpu/drm/arm/display/include/ 2045F: drivers/gpu/drm/arm/display/komeda/ 2046 2047ARM MALI PANFROST DRM DRIVER 2048M: Boris Brezillon <boris.brezillon@collabora.com> 2049M: Rob Herring <robh@kernel.org> 2050R: Steven Price <steven.price@arm.com> 2051L: dri-devel@lists.freedesktop.org 2052S: Supported 2053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2054F: Documentation/gpu/panfrost.rst 2055F: drivers/gpu/drm/ci/xfails/panfrost* 2056F: drivers/gpu/drm/panfrost/ 2057F: include/uapi/drm/panfrost_drm.h 2058 2059ARM MALI PANTHOR DRM DRIVER 2060M: Boris Brezillon <boris.brezillon@collabora.com> 2061M: Steven Price <steven.price@arm.com> 2062M: Liviu Dudau <liviu.dudau@arm.com> 2063L: dri-devel@lists.freedesktop.org 2064S: Supported 2065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2066F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2067F: drivers/gpu/drm/panthor/ 2068F: include/uapi/drm/panthor_drm.h 2069 2070ARM MALI-DP DRM DRIVER 2071M: Liviu Dudau <liviu.dudau@arm.com> 2072S: Supported 2073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2074F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2075F: Documentation/gpu/afbc.rst 2076F: drivers/gpu/drm/arm/ 2077 2078ARM MFM AND FLOPPY DRIVERS 2079M: Ian Molton <spyro@f2s.com> 2080S: Maintained 2081F: arch/arm/include/asm/floppy.h 2082F: arch/arm/mach-rpc/floppydma.S 2083 2084ARM PMU PROFILING AND DEBUGGING 2085M: Will Deacon <will@kernel.org> 2086M: Mark Rutland <mark.rutland@arm.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-perf-users@vger.kernel.org 2089S: Maintained 2090F: Documentation/devicetree/bindings/arm/pmu.yaml 2091F: Documentation/devicetree/bindings/perf/ 2092F: arch/arm*/include/asm/hw_breakpoint.h 2093F: arch/arm*/include/asm/perf_event.h 2094F: arch/arm*/kernel/hw_breakpoint.c 2095F: arch/arm*/kernel/perf_* 2096F: drivers/perf/ 2097F: include/linux/perf/arm_pmu*.h 2098 2099ARM PORT 2100M: Russell King <linux@armlinux.org.uk> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Odd Fixes 2103W: http://www.armlinux.org.uk/ 2104T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2105F: arch/arm/ 2106X: arch/arm/boot/dts/ 2107 2108ARM PRIMECELL AACI PL041 DRIVER 2109M: Russell King <linux@armlinux.org.uk> 2110S: Odd Fixes 2111F: sound/arm/aaci.* 2112 2113ARM PRIMECELL BUS SUPPORT 2114M: Russell King <linux@armlinux.org.uk> 2115S: Odd Fixes 2116F: drivers/amba/ 2117F: include/linux/amba/bus.h 2118 2119ARM PRIMECELL KMI PL050 DRIVER 2120M: Russell King <linux@armlinux.org.uk> 2121S: Odd Fixes 2122F: drivers/input/serio/ambakmi.* 2123F: include/linux/amba/kmi.h 2124 2125ARM PRIMECELL MMCI PL180/1 DRIVER 2126M: Russell King <linux@armlinux.org.uk> 2127S: Odd Fixes 2128F: drivers/mmc/host/mmci.* 2129F: include/linux/amba/mmci.h 2130 2131ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2132M: Miquel Raynal <miquel.raynal@bootlin.com> 2133R: Michal Simek <michal.simek@amd.com> 2134L: linux-mtd@lists.infradead.org 2135S: Maintained 2136F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2137F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2138 2139ARM PRIMECELL PL35X SMC DRIVER 2140M: Miquel Raynal <miquel.raynal@bootlin.com> 2141R: Michal Simek <michal.simek@amd.com> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2145F: drivers/memory/pl353-smc.c 2146 2147ARM PRIMECELL SSP PL022 SPI DRIVER 2148M: Linus Walleij <linus.walleij@linaro.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2152F: drivers/spi/spi-pl022.c 2153 2154ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2155M: Russell King <linux@armlinux.org.uk> 2156S: Odd Fixes 2157F: drivers/tty/serial/amba-pl01*.c 2158F: include/linux/amba/serial.h 2159 2160ARM PRIMECELL VIC PL190/PL192 DRIVER 2161M: Linus Walleij <linus.walleij@linaro.org> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2165F: drivers/irqchip/irq-vic.c 2166 2167ARM SMC WATCHDOG DRIVER 2168M: Julius Werner <jwerner@chromium.org> 2169R: Evan Benn <evanbenn@chromium.org> 2170S: Maintained 2171F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2172F: drivers/watchdog/arm_smc_wdt.c 2173 2174ARM SMMU DRIVERS 2175M: Will Deacon <will@kernel.org> 2176R: Robin Murphy <robin.murphy@arm.com> 2177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2178S: Maintained 2179F: Documentation/devicetree/bindings/iommu/arm,smmu* 2180F: drivers/iommu/arm/ 2181F: drivers/iommu/io-pgtable-arm* 2182 2183ARM SMMU SVA SUPPORT 2184R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2185F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2186 2187ARM SUB-ARCHITECTURES 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190C: irc://irc.libera.chat/armlinux 2191T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2192F: arch/arm/mach-*/ 2193F: arch/arm/plat-*/ 2194 2195ARM/ACTIONS SEMI ARCHITECTURE 2196M: Andreas Färber <afaerber@suse.de> 2197M: Manivannan Sadhasivam <mani@kernel.org> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201F: Documentation/devicetree/bindings/arm/actions.yaml 2202F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2203F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2204F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2205F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2206F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2207F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2208F: Documentation/devicetree/bindings/pinctrl/actions,* 2209F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2210F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2211F: arch/arm/boot/dts/actions/ 2212F: arch/arm/mach-actions/ 2213F: arch/arm64/boot/dts/actions/ 2214F: drivers/clk/actions/ 2215F: drivers/clocksource/timer-owl* 2216F: drivers/dma/owl-dma.c 2217F: drivers/i2c/busses/i2c-owl.c 2218F: drivers/irqchip/irq-owl-sirq.c 2219F: drivers/mmc/host/owl-mmc.c 2220F: drivers/net/ethernet/actions/ 2221F: drivers/pinctrl/actions/* 2222F: drivers/pmdomain/actions/ 2223F: include/dt-bindings/power/owl-* 2224F: include/dt-bindings/reset/actions,* 2225F: include/linux/soc/actions/ 2226N: owl 2227 2228ARM/AIROHA SOC SUPPORT 2229M: Matthias Brugger <matthias.bgg@gmail.com> 2230M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2233S: Odd Fixes 2234F: arch/arm/boot/dts/airoha/ 2235F: arch/arm64/boot/dts/airoha/ 2236 2237ARM/Allwinner SoC Clock Support 2238M: Emilio López <emilio@elopez.com.ar> 2239S: Maintained 2240F: drivers/clk/sunxi/ 2241 2242ARM/Allwinner sunXi SoC support 2243M: Chen-Yu Tsai <wens@csie.org> 2244M: Jernej Skrabec <jernej.skrabec@gmail.com> 2245M: Samuel Holland <samuel@sholland.org> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247L: linux-sunxi@lists.linux.dev 2248S: Maintained 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2250F: arch/arm/mach-sunxi/ 2251F: arch/arm64/boot/dts/allwinner/ 2252F: drivers/clk/sunxi-ng/ 2253F: drivers/pinctrl/sunxi/ 2254F: drivers/soc/sunxi/ 2255N: allwinner 2256N: sun[x456789]i 2257N: sun[25]0i 2258 2259ARM/ALPHASCALE ARCHITECTURE 2260M: Krzysztof Kozlowski <krzk@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Odd Fixes 2263F: arch/arm/boot/dts/alphascale/ 2264F: drivers/clk/clk-asm9260.c 2265F: drivers/clocksource/asm9260_timer.c 2266F: drivers/rtc/rtc-asm9260.c 2267F: drivers/watchdog/asm9260_wdt.c 2268 2269ARM/AMD PENSANDO ARM64 ARCHITECTURE 2270M: Brad Larson <blarson@amd.com> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272S: Supported 2273F: Documentation/devicetree/bindings/*/amd,pensando* 2274F: arch/arm64/boot/dts/amd/elba* 2275 2276ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2277M: Neil Armstrong <neil.armstrong@linaro.org> 2278M: Jerome Brunet <jbrunet@baylibre.com> 2279L: linux-amlogic@lists.infradead.org 2280S: Maintained 2281F: Documentation/devicetree/bindings/clock/amlogic* 2282F: drivers/clk/meson/ 2283F: include/dt-bindings/clock/amlogic,a1* 2284F: include/dt-bindings/clock/gxbb* 2285F: include/dt-bindings/clock/meson* 2286 2287ARM/Amlogic Meson SoC Crypto Drivers 2288M: Corentin Labbe <clabbe@baylibre.com> 2289L: linux-crypto@vger.kernel.org 2290L: linux-amlogic@lists.infradead.org 2291S: Maintained 2292F: Documentation/devicetree/bindings/crypto/amlogic* 2293F: drivers/crypto/amlogic/ 2294 2295ARM/Amlogic Meson SoC Sound Drivers 2296M: Jerome Brunet <jbrunet@baylibre.com> 2297L: linux-sound@vger.kernel.org 2298S: Maintained 2299F: Documentation/devicetree/bindings/sound/amlogic* 2300F: sound/soc/meson/ 2301 2302ARM/Amlogic Meson SoC support 2303M: Neil Armstrong <neil.armstrong@linaro.org> 2304M: Kevin Hilman <khilman@baylibre.com> 2305R: Jerome Brunet <jbrunet@baylibre.com> 2306R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-amlogic@lists.infradead.org 2309S: Maintained 2310W: http://linux-meson.com/ 2311F: Documentation/devicetree/bindings/phy/amlogic* 2312F: arch/arm/boot/dts/amlogic/ 2313F: arch/arm/mach-meson/ 2314F: arch/arm64/boot/dts/amlogic/ 2315F: drivers/pmdomain/amlogic/ 2316F: drivers/mmc/host/meson* 2317F: drivers/phy/amlogic/ 2318F: drivers/pinctrl/meson/ 2319F: drivers/rtc/rtc-meson* 2320F: drivers/soc/amlogic/ 2321N: meson 2322 2323ARM/Annapurna Labs ALPINE ARCHITECTURE 2324M: Antoine Tenart <atenart@kernel.org> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Odd Fixes 2327F: arch/arm/boot/dts/amazon/ 2328F: arch/arm/mach-alpine/ 2329F: arch/arm64/boot/dts/amazon/ 2330F: drivers/*/*alpine* 2331 2332ARM/APPLE MACHINE SOUND DRIVERS 2333M: Martin Povišer <povik+lin@cutebit.org> 2334L: asahi@lists.linux.dev 2335L: linux-sound@vger.kernel.org 2336S: Maintained 2337F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2338F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2339F: Documentation/devicetree/bindings/sound/apple,* 2340F: sound/soc/apple/* 2341F: sound/soc/codecs/cs42l83-i2c.c 2342F: sound/soc/codecs/cs42l84.* 2343F: sound/soc/codecs/ssm3515.c 2344 2345ARM/APPLE MACHINE SUPPORT 2346M: Sven Peter <sven@kernel.org> 2347M: Janne Grunau <j@jannau.net> 2348R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2349R: Neal Gompa <neal@gompa.dev> 2350L: asahi@lists.linux.dev 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353W: https://asahilinux.org 2354B: https://github.com/AsahiLinux/linux/issues 2355C: irc://irc.oftc.net/asahi-dev 2356T: git https://github.com/AsahiLinux/linux.git 2357F: Documentation/devicetree/bindings/arm/apple.yaml 2358F: Documentation/devicetree/bindings/arm/apple/* 2359F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2360F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2361F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2362F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2363F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2364F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2365F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2366F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2367F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2368F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2369F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2370F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2371F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2372F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2373F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2374F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2375F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2376F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2377F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2378F: Documentation/devicetree/bindings/power/apple* 2379F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2380F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2381F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2382F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2383F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2384F: arch/arm64/boot/dts/apple/ 2385F: drivers/bluetooth/hci_bcm4377.c 2386F: drivers/clk/clk-apple-nco.c 2387F: drivers/cpufreq/apple-soc-cpufreq.c 2388F: drivers/dma/apple-admac.c 2389F: drivers/gpio/gpio-macsmc.c 2390F: drivers/pmdomain/apple/ 2391F: drivers/i2c/busses/i2c-pasemi-core.c 2392F: drivers/i2c/busses/i2c-pasemi-platform.c 2393F: drivers/input/touchscreen/apple_z2.c 2394F: drivers/iommu/apple-dart.c 2395F: drivers/iommu/io-pgtable-dart.c 2396F: drivers/irqchip/irq-apple-aic.c 2397F: drivers/mfd/macsmc.c 2398F: drivers/nvme/host/apple.c 2399F: drivers/nvmem/apple-efuses.c 2400F: drivers/nvmem/apple-spmi-nvmem.c 2401F: drivers/pinctrl/pinctrl-apple-gpio.c 2402F: drivers/power/reset/macsmc-reboot.c 2403F: drivers/pwm/pwm-apple.c 2404F: drivers/soc/apple/* 2405F: drivers/spi/spi-apple.c 2406F: drivers/spmi/spmi-apple-controller.c 2407F: drivers/video/backlight/apple_dwi_bl.c 2408F: drivers/watchdog/apple_wdt.c 2409F: include/dt-bindings/interrupt-controller/apple-aic.h 2410F: include/dt-bindings/pinctrl/apple.h 2411F: include/linux/mfd/macsmc.h 2412F: include/linux/soc/apple/* 2413F: include/uapi/drm/asahi_drm.h 2414 2415ARM/ARTPEC MACHINE SUPPORT 2416M: Jesper Nilsson <jesper.nilsson@axis.com> 2417M: Lars Persson <lars.persson@axis.com> 2418L: linux-arm-kernel@axis.com 2419S: Maintained 2420F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2421F: arch/arm/boot/dts/axis/ 2422F: arch/arm/mach-artpec 2423F: drivers/clk/axis 2424F: drivers/crypto/axis 2425F: drivers/mmc/host/usdhi6rol0.c 2426F: drivers/pinctrl/pinctrl-artpec* 2427 2428ARM/ASPEED I2C DRIVER 2429M: Ryan Chen <ryan_chen@aspeedtech.com> 2430R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2431R: Joel Stanley <joel@jms.id.au> 2432L: linux-i2c@vger.kernel.org 2433L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2434S: Maintained 2435F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2436F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2437F: drivers/i2c/busses/i2c-aspeed.c 2438F: drivers/irqchip/irq-aspeed-i2c-ic.c 2439 2440ARM/ASPEED MACHINE SUPPORT 2441M: Joel Stanley <joel@jms.id.au> 2442M: Andrew Jeffery <andrew@codeconstruct.com.au> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2445S: Supported 2446Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2447T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2448F: Documentation/devicetree/bindings/arm/aspeed/ 2449F: arch/arm/boot/dts/aspeed/ 2450F: arch/arm/mach-aspeed/ 2451N: aspeed 2452 2453ARM/AXIADO ARCHITECTURE 2454M: Harshit Shah <hshah@axiado.com> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457F: Documentation/devicetree/bindings/arm/axiado.yaml 2458F: arch/arm64/boot/dts/axiado/ 2459N: axiado 2460 2461ARM/AXM LSI SOC 2462M: Krzysztof Kozlowski <krzk@kernel.org> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Odd Fixes 2465F: Documentation/devicetree/bindings/arm/axxia.yaml 2466F: arch/arm/boot/dts/intel/axm/ 2467F: arch/arm/mach-axxia/ 2468 2469ARM/BITMAIN ARCHITECTURE 2470M: Manivannan Sadhasivam <mani@kernel.org> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Maintained 2473F: Documentation/devicetree/bindings/arm/bitmain.yaml 2474F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2475F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2476F: arch/arm64/boot/dts/bitmain/ 2477F: drivers/clk/clk-bm1880.c 2478F: drivers/pinctrl/pinctrl-bm1880.c 2479 2480ARM/BLAIZE ARCHITECTURE 2481M: James Cowgill <james.cowgill@blaize.com> 2482M: Matt Redfearn <matt.redfearn@blaize.com> 2483M: Neil Jones <neil.jones@blaize.com> 2484M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2485S: Maintained 2486F: Documentation/devicetree/bindings/arm/blaize.yaml 2487F: arch/arm64/boot/dts/blaize/ 2488 2489ARM/CALXEDA HIGHBANK ARCHITECTURE 2490M: Andre Przywara <andre.przywara@arm.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Maintained 2493F: arch/arm/boot/dts/calxeda/ 2494F: arch/arm/mach-highbank/ 2495 2496ARM/CAVIUM THUNDER NETWORK DRIVER 2497M: Sunil Goutham <sgoutham@marvell.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Maintained 2500F: drivers/net/ethernet/cavium/thunder/ 2501 2502ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2503M: Lukasz Majewski <lukma@denx.de> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506F: arch/arm/mach-ep93xx/ts72xx.c 2507 2508ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2509M: Hartley Sweeten <hsweeten@visionengravers.com> 2510M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2511M: Nikita Shubin <nikita.shubin@maquefel.me> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2515F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2516F: arch/arm/boot/compressed/misc-ep93xx.h 2517F: arch/arm/mach-ep93xx/ 2518F: drivers/iio/adc/ep93xx_adc.c 2519 2520ARM/CIX SOC SUPPORT 2521M: Peter Chen <peter.chen@cixtech.com> 2522M: Fugang Duan <fugang.duan@cixtech.com> 2523R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2527F: Documentation/devicetree/bindings/arm/cix.yaml 2528F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2529F: arch/arm64/boot/dts/cix/ 2530F: drivers/mailbox/cix-mailbox.c 2531K: \bcix\b 2532 2533ARM/CLKDEV SUPPORT 2534M: Russell King <linux@armlinux.org.uk> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2538F: drivers/clk/clkdev.c 2539 2540ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2541M: Baruch Siach <baruch@tkos.co.il> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544F: arch/arm/boot/dts/cnxt/ 2545N: digicolor 2546 2547ARM/CORESIGHT FRAMEWORK AND DRIVERS 2548M: Suzuki K Poulose <suzuki.poulose@arm.com> 2549R: Mike Leach <mike.leach@linaro.org> 2550R: James Clark <james.clark@linaro.org> 2551L: coresight@lists.linaro.org (moderated for non-subscribers) 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2555F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2556F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2557F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2558F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2559F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2560F: Documentation/trace/coresight/* 2561F: drivers/hwtracing/coresight/* 2562F: include/dt-bindings/arm/coresight-cti-dt.h 2563F: include/linux/coresight* 2564F: include/uapi/linux/coresight* 2565F: samples/coresight/* 2566F: tools/perf/Documentation/arm-coresight.txt 2567F: tools/perf/arch/arm/util/auxtrace.c 2568F: tools/perf/arch/arm/util/cs-etm.c 2569F: tools/perf/arch/arm/util/cs-etm.h 2570F: tools/perf/arch/arm/util/pmu.c 2571F: tools/perf/tests/shell/*coresight* 2572F: tools/perf/tests/shell/coresight/* 2573F: tools/perf/tests/shell/lib/*coresight* 2574F: tools/perf/util/cs-etm-decoder/* 2575F: tools/perf/util/cs-etm.* 2576 2577ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2578M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2579M: Linus Walleij <linus.walleij@linaro.org> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582T: git git://github.com/ulli-kroll/linux.git 2583F: Documentation/devicetree/bindings/arm/gemini.yaml 2584F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2585F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2586F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2587F: arch/arm/boot/dts/gemini/ 2588F: arch/arm/mach-gemini/ 2589F: drivers/crypto/gemini/ 2590F: drivers/net/ethernet/cortina/ 2591F: drivers/pinctrl/pinctrl-gemini.c 2592F: drivers/rtc/rtc-ftrtc010.c 2593 2594ARM/CZ.NIC TURRIS SUPPORT 2595M: Marek Behún <kabel@kernel.org> 2596S: Maintained 2597W: https://www.turris.cz/ 2598F: Documentation/ABI/testing/debugfs-moxtet 2599F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2600F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2601F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2602F: Documentation/devicetree/bindings/bus/moxtet.txt 2603F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2604F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2605F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2606F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2607F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2608F: drivers/bus/moxtet.c 2609F: drivers/firmware/turris-mox-rwtm.c 2610F: drivers/gpio/gpio-moxtet.c 2611F: drivers/leds/leds-turris-omnia.c 2612F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2613F: drivers/platform/cznic/ 2614F: drivers/watchdog/armada_37xx_wdt.c 2615F: include/dt-bindings/bus/moxtet.h 2616F: include/linux/armada-37xx-rwtm-mailbox.h 2617F: include/linux/moxtet.h 2618F: include/linux/turris-omnia-mcu-interface.h 2619F: include/linux/turris-signing-key.h 2620 2621ARM/FARADAY FA526 PORT 2622M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625T: git git://git.berlios.de/gemini-board 2626F: arch/arm/mm/*-fa* 2627 2628ARM/FOOTBRIDGE ARCHITECTURE 2629M: Russell King <linux@armlinux.org.uk> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632W: http://www.armlinux.org.uk/ 2633F: arch/arm/include/asm/hardware/dec21285.h 2634F: arch/arm/mach-footbridge/ 2635 2636ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2637M: Shawn Guo <shawnguo@kernel.org> 2638M: Sascha Hauer <s.hauer@pengutronix.de> 2639R: Pengutronix Kernel Team <kernel@pengutronix.de> 2640R: Fabio Estevam <festevam@gmail.com> 2641L: imx@lists.linux.dev 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2645F: Documentation/devicetree/bindings/firmware/fsl* 2646F: Documentation/devicetree/bindings/firmware/nxp* 2647F: arch/arm/boot/dts/nxp/imx/ 2648F: arch/arm/boot/dts/nxp/mxs/ 2649F: arch/arm64/boot/dts/freescale/ 2650X: Documentation/devicetree/bindings/media/i2c/ 2651X: arch/arm64/boot/dts/freescale/fsl-* 2652X: arch/arm64/boot/dts/freescale/qoriq-* 2653X: drivers/media/i2c/ 2654N: imx 2655N: mxs 2656N: \bmxc[^\d] 2657 2658ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2659M: Shawn Guo <shawnguo@kernel.org> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2663F: arch/arm/boot/dts/nxp/ls/ 2664F: arch/arm64/boot/dts/freescale/fsl-* 2665F: arch/arm64/boot/dts/freescale/qoriq-* 2666 2667ARM/FREESCALE VYBRID ARM ARCHITECTURE 2668M: Shawn Guo <shawnguo@kernel.org> 2669M: Sascha Hauer <s.hauer@pengutronix.de> 2670R: Pengutronix Kernel Team <kernel@pengutronix.de> 2671R: Stefan Agner <stefan@agner.ch> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2675F: arch/arm/boot/dts/nxp/vf/ 2676F: arch/arm/mach-imx/*vf610* 2677 2678ARM/GUMSTIX MACHINE SUPPORT 2679M: Steve Sakoman <sakoman@gmail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682 2683ARM/HISILICON SOC SUPPORT 2684M: Wei Xu <xuwei5@hisilicon.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Supported 2687W: http://www.hisilicon.com 2688T: git https://github.com/hisilicon/linux-hisi.git 2689F: arch/arm/boot/dts/hisilicon/ 2690F: arch/arm/mach-hisi/ 2691F: arch/arm64/boot/dts/hisilicon/ 2692 2693ARM/HP JORNADA 7XX MACHINE SUPPORT 2694M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2695S: Maintained 2696W: www.jlime.com 2697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2698F: arch/arm/mach-sa1100/include/mach/jornada720.h 2699F: arch/arm/mach-sa1100/jornada720.c 2700 2701ARM/HPE GXP ARCHITECTURE 2702M: Jean-Marie Verdun <verdun@hpe.com> 2703M: Nick Hawkins <nick.hawkins@hpe.com> 2704S: Maintained 2705F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2706F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2707F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2708F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2709F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2710F: Documentation/hwmon/gxp-fan-ctrl.rst 2711F: arch/arm/boot/dts/hpe/ 2712F: arch/arm/mach-hpe/ 2713F: drivers/clocksource/timer-gxp.c 2714F: drivers/hwmon/gxp-fan-ctrl.c 2715F: drivers/i2c/busses/i2c-gxp.c 2716F: drivers/spi/spi-gxp.c 2717F: drivers/watchdog/gxp-wdt.c 2718 2719ARM/IGEP MACHINE SUPPORT 2720M: Enric Balletbo i Serra <eballetbo@gmail.com> 2721M: Javier Martinez Canillas <javier@dowhile0.org> 2722L: linux-omap@vger.kernel.org 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: arch/arm/boot/dts/ti/omap/omap3-igep* 2726 2727ARM/INTEL IXP4XX ARM ARCHITECTURE 2728M: Linus Walleij <linusw@kernel.org> 2729M: Imre Kaloz <kaloz@openwrt.org> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Maintained 2732F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2733F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2734F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2735F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2736F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2737F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2738F: arch/arm/boot/dts/intel/ixp/ 2739F: arch/arm/mach-ixp4xx/ 2740F: drivers/bus/intel-ixp4xx-eb.c 2741F: drivers/char/hw_random/ixp4xx-rng.c 2742F: drivers/clocksource/timer-ixp4xx.c 2743F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2744F: drivers/gpio/gpio-ixp4xx.c 2745F: drivers/irqchip/irq-ixp4xx.c 2746F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2747F: drivers/net/wan/ixp4xx_hss.c 2748F: drivers/soc/ixp4xx/ixp4xx-npe.c 2749F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2750F: include/linux/soc/ixp4xx/npe.h 2751F: include/linux/soc/ixp4xx/qmgr.h 2752 2753ARM/INTEL KEEMBAY ARCHITECTURE 2754M: Paul J. Murphy <paul.j.murphy@intel.com> 2755M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2756S: Maintained 2757F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2758F: arch/arm64/boot/dts/intel/keembay-evm.dts 2759F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2760 2761ARM/INTEL XSC3 (MANZANO) ARM CORE 2762M: Lennert Buytenhek <kernel@wantstofly.org> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Maintained 2765 2766ARM/LG1K ARCHITECTURE 2767M: Chanho Min <chanho.min@lge.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770F: arch/arm64/boot/dts/lg/ 2771 2772ARM/LPC18XX ARCHITECTURE 2773M: Vladimir Zapolskiy <vz@mleia.com> 2774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2775S: Maintained 2776F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2777F: arch/arm/boot/dts/nxp/lpc/lpc43* 2778F: drivers/i2c/busses/i2c-lpc2k.c 2779F: drivers/memory/pl172.c 2780F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2781F: drivers/rtc/rtc-lpc24xx.c 2782N: lpc18xx 2783 2784ARM/LPC32XX SOC SUPPORT 2785M: Vladimir Zapolskiy <vz@mleia.com> 2786M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2790F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2791F: arch/arm/boot/dts/nxp/lpc/lpc32* 2792F: arch/arm/mach-lpc32xx/ 2793F: drivers/dma/lpc32xx-dmamux.c 2794F: drivers/i2c/busses/i2c-pnx.c 2795F: drivers/net/ethernet/nxp/lpc_eth.c 2796F: drivers/usb/host/ohci-nxp.c 2797F: drivers/watchdog/pnx4008_wdt.c 2798N: lpc32xx 2799 2800LPC32XX DMAMUX SUPPORT 2801M: J.M.B. Downing <jonathan.downing@nautel.com> 2802M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2803R: Vladimir Zapolskiy <vz@mleia.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2807 2808ARM/Marvell Dove/MV78xx0/Orion SOC support 2809M: Andrew Lunn <andrew@lunn.ch> 2810M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2811M: Gregory Clement <gregory.clement@bootlin.com> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2815F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2816F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2817F: Documentation/devicetree/bindings/soc/dove/ 2818F: arch/arm/boot/dts/marvell/dove* 2819F: arch/arm/boot/dts/marvell/orion5x* 2820F: arch/arm/mach-dove/ 2821F: arch/arm/mach-mv78xx0/ 2822F: arch/arm/mach-orion5x/ 2823F: arch/arm/plat-orion/ 2824F: drivers/bus/mvebu-mbus.c 2825F: drivers/soc/dove/ 2826 2827ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2828M: Andrew Lunn <andrew@lunn.ch> 2829M: Gregory Clement <gregory.clement@bootlin.com> 2830M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2834F: Documentation/devicetree/bindings/arm/marvell/ 2835F: arch/arm/boot/dts/marvell/armada* 2836F: arch/arm/boot/dts/marvell/kirkwood* 2837F: arch/arm/configs/mvebu_*_defconfig 2838F: arch/arm/mach-mvebu/ 2839F: arch/arm64/boot/dts/marvell/ 2840F: drivers/clk/mvebu/ 2841F: drivers/cpufreq/armada-37xx-cpufreq.c 2842F: drivers/cpufreq/armada-8k-cpufreq.c 2843F: drivers/cpufreq/mvebu-cpufreq.c 2844F: drivers/irqchip/irq-armada-370-xp.c 2845F: drivers/irqchip/irq-mvebu-* 2846F: drivers/pinctrl/mvebu/ 2847F: drivers/rtc/rtc-armada38x.c 2848 2849ARM/Marvell PXA1908 SOC support 2850M: Duje Mihanović <duje@dujemihanovic.xyz> 2851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2852S: Maintained 2853F: arch/arm64/boot/dts/marvell/mmp/ 2854F: drivers/clk/mmp/clk-pxa1908*.c 2855F: include/dt-bindings/clock/marvell,pxa1908.h 2856 2857ARM/Mediatek RTC DRIVER 2858M: Eddie Huang <eddie.huang@mediatek.com> 2859M: Sean Wang <sean.wang@mediatek.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2864F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2865F: drivers/rtc/rtc-mt2712.c 2866F: drivers/rtc/rtc-mt6397.c 2867F: drivers/rtc/rtc-mt7622.c 2868 2869ARM/Mediatek SoC support 2870M: Matthias Brugger <matthias.bgg@gmail.com> 2871M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2872L: linux-kernel@vger.kernel.org 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876W: https://mtk.wiki.kernel.org/ 2877C: irc://irc.libera.chat/linux-mediatek 2878F: arch/arm/boot/dts/mediatek/ 2879F: arch/arm/mach-mediatek/ 2880F: arch/arm64/boot/dts/mediatek/ 2881F: drivers/soc/mediatek/ 2882N: mtk 2883N: mt[2678] 2884K: mediatek 2885 2886ARM/Mediatek USB3 PHY DRIVER 2887M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2890S: Maintained 2891F: Documentation/devicetree/bindings/phy/mediatek,* 2892F: drivers/phy/mediatek/ 2893 2894ARM/MICROCHIP (ARM64) SoC support 2895M: Conor Dooley <conor@kernel.org> 2896M: Nicolas Ferre <nicolas.ferre@microchip.com> 2897M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Supported 2900T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2901F: arch/arm64/boot/dts/microchip/ 2902 2903ARM/Microchip (AT91) SoC support 2904M: Nicolas Ferre <nicolas.ferre@microchip.com> 2905M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2906M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Supported 2909W: http://www.linux4sam.org 2910T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2911F: arch/arm/boot/dts/microchip/ 2912F: arch/arm/include/debug/at91.S 2913F: arch/arm/mach-at91/ 2914F: drivers/memory/atmel* 2915F: drivers/watchdog/sama5d4_wdt.c 2916F: include/soc/at91/ 2917X: drivers/input/touchscreen/atmel_mxt_ts.c 2918N: at91 2919N: atmel 2920 2921ARM/Microchip Sparx5 SoC support 2922M: Steen Hegelund <Steen.Hegelund@microchip.com> 2923M: Daniel Machon <daniel.machon@microchip.com> 2924M: UNGLinuxDriver@microchip.com 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Supported 2927F: arch/arm64/boot/dts/microchip/sparx* 2928F: drivers/net/ethernet/microchip/vcap/ 2929F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2930N: sparx5 2931 2932ARM/MILBEAUT ARCHITECTURE 2933M: Taichi Sugaya <sugaya.taichi@socionext.com> 2934M: Takao Orito <orito.takao@socionext.com> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937F: arch/arm/boot/dts/socionext/milbeaut* 2938F: arch/arm/mach-milbeaut/ 2939N: milbeaut 2940 2941ARM/MORELLO PLATFORM 2942M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2946F: arch/arm64/boot/dts/arm/morello* 2947 2948ARM/MOXA ART SOC 2949M: Krzysztof Kozlowski <krzk@kernel.org> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Odd Fixes 2952F: Documentation/devicetree/bindings/arm/moxart.yaml 2953F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2954F: arch/arm/boot/dts/moxa/ 2955F: drivers/clk/clk-moxart.c 2956 2957ARM/MStar/Sigmastar Armv7 SoC support 2958M: Daniel Palmer <daniel@thingy.jp> 2959M: Romain Perier <romain.perier@gmail.com> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962W: http://linux-chenxing.org/ 2963T: git git://github.com/linux-chenxing/linux.git 2964F: Documentation/devicetree/bindings/arm/mstar/* 2965F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2966F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2967F: arch/arm/boot/dts/sigmastar/ 2968F: arch/arm/mach-mstar/ 2969F: drivers/clk/mstar/ 2970F: drivers/clocksource/timer-msc313e.c 2971F: drivers/gpio/gpio-msc313.c 2972F: drivers/rtc/rtc-msc313.c 2973F: drivers/watchdog/msc313e_wdt.c 2974F: include/dt-bindings/clock/mstar-* 2975F: include/dt-bindings/gpio/msc313-gpio.h 2976 2977ARM/NOMADIK/Ux500 ARCHITECTURES 2978M: Linus Walleij <linus.walleij@linaro.org> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2982F: Documentation/devicetree/bindings/arm/ste-* 2983F: Documentation/devicetree/bindings/arm/ux500.yaml 2984F: Documentation/devicetree/bindings/arm/ux500/ 2985F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2986F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2987F: arch/arm/boot/dts/st/ste-* 2988F: arch/arm/mach-nomadik/ 2989F: arch/arm/mach-ux500/ 2990F: drivers/clk/clk-nomadik.c 2991F: drivers/clocksource/clksrc-dbx500-prcmu.c 2992F: drivers/dma/ste_dma40* 2993F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2994F: drivers/gpio/gpio-nomadik.c 2995F: drivers/hwspinlock/u8500_hsem.c 2996F: drivers/i2c/busses/i2c-nomadik.c 2997F: drivers/iio/adc/ab8500-gpadc.c 2998F: drivers/mfd/ab8500* 2999F: drivers/mfd/abx500* 3000F: drivers/mfd/db8500* 3001F: drivers/pinctrl/nomadik/ 3002F: drivers/rtc/rtc-ab8500.c 3003F: drivers/rtc/rtc-pl031.c 3004F: drivers/soc/ux500/ 3005 3006ARM/NUVOTON MA35 ARCHITECTURE 3007M: Jacky Huang <ychuang3@nuvoton.com> 3008M: Shan-Chun Hung <schung@nuvoton.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Supported 3011F: Documentation/devicetree/bindings/*/*/*ma35* 3012F: Documentation/devicetree/bindings/*/*ma35* 3013F: arch/arm64/boot/dts/nuvoton/*ma35* 3014F: drivers/*/*/*ma35* 3015F: drivers/*/*ma35* 3016K: ma35d1 3017 3018ARM/NUVOTON NPCM ARCHITECTURE 3019M: Avi Fishman <avifishman70@gmail.com> 3020M: Tomer Maimon <tmaimon77@gmail.com> 3021M: Tali Perry <tali.perry1@gmail.com> 3022R: Patrick Venture <venture@google.com> 3023R: Nancy Yuen <yuenn@google.com> 3024R: Benjamin Fair <benjaminfair@google.com> 3025L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3026S: Supported 3027F: Documentation/devicetree/bindings/*/*/*npcm* 3028F: Documentation/devicetree/bindings/*/*npcm* 3029F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3030F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3031F: arch/arm/mach-npcm/ 3032F: arch/arm64/boot/dts/nuvoton/ 3033F: drivers/*/*/*npcm* 3034F: drivers/*/*npcm* 3035F: drivers/rtc/rtc-nct3018y.c 3036F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3037F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3038 3039ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3040M: Joseph Liu <kwliu@nuvoton.com> 3041M: Marvin Lin <kflin@nuvoton.com> 3042L: linux-media@vger.kernel.org 3043L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3046F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3047F: Documentation/userspace-api/media/drivers/npcm-video.rst 3048F: drivers/media/platform/nuvoton/ 3049F: include/uapi/linux/npcm-video.h 3050 3051ARM/NUVOTON WPCM450 ARCHITECTURE 3052M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3053L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3054S: Maintained 3055W: https://github.com/neuschaefer/wpcm450/wiki 3056F: Documentation/devicetree/bindings/*/*wpcm* 3057F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3058F: arch/arm/configs/wpcm450_defconfig 3059F: arch/arm/mach-npcm/wpcm450.c 3060F: drivers/*/*/*wpcm* 3061F: drivers/*/*wpcm* 3062 3063ARM/NXP S32G ARCHITECTURE 3064R: Chester Lin <chester62515@gmail.com> 3065R: Matthias Brugger <mbrugger@suse.com> 3066R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3067R: NXP S32 Linux Team <s32@nxp.com> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3071F: arch/arm64/boot/dts/freescale/s32g*.dts* 3072F: drivers/pinctrl/nxp/ 3073F: drivers/rtc/rtc-s32g.c 3074 3075ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3076M: Jan Petrous <jan.petrous@oss.nxp.com> 3077R: s32@nxp.com 3078S: Maintained 3079F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3080F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3081 3082ARM/Orion SoC/Technologic Systems TS-78xx platform support 3083M: Alexander Clouter <alex@digriz.org.uk> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Maintained 3086W: http://www.digriz.org.uk/ts78xx/kernel 3087F: arch/arm/mach-orion5x/ts78xx-* 3088 3089ARM/QUALCOMM CHROMEBOOK SUPPORT 3090R: cros-qcom-dts-watchers@chromium.org 3091F: arch/arm64/boot/dts/qcom/sc7180* 3092F: arch/arm64/boot/dts/qcom/sc7280* 3093F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3094 3095ARM/QUALCOMM MAILING LIST 3096L: linux-arm-msm@vger.kernel.org 3097C: irc://irc.oftc.net/linux-msm 3098F: Documentation/devicetree/bindings/*/qcom* 3099F: Documentation/devicetree/bindings/soc/qcom/ 3100F: arch/arm/boot/dts/qcom/ 3101F: arch/arm/configs/qcom_defconfig 3102F: arch/arm/mach-qcom/ 3103F: arch/arm64/boot/dts/qcom/ 3104F: drivers/*/*/pm8???-* 3105F: drivers/*/*/qcom* 3106F: drivers/*/*/qcom/ 3107F: drivers/*/qcom* 3108F: drivers/*/qcom/ 3109F: drivers/bluetooth/btqcomsmd.c 3110F: drivers/clocksource/timer-qcom.c 3111F: drivers/cpuidle/cpuidle-qcom-spm.c 3112F: drivers/extcon/extcon-qcom* 3113F: drivers/i2c/busses/i2c-qcom-geni.c 3114F: drivers/i2c/busses/i2c-qup.c 3115F: drivers/iommu/msm* 3116F: drivers/mfd/ssbi.c 3117F: drivers/mmc/host/mmci_qcom* 3118F: drivers/mmc/host/sdhci-msm.c 3119F: drivers/pci/controller/dwc/pcie-qcom* 3120F: drivers/phy/qualcomm/ 3121F: drivers/power/*/msm* 3122F: drivers/reset/reset-qcom-* 3123F: drivers/rtc/rtc-pm8xxx.c 3124F: drivers/spi/spi-geni-qcom.c 3125F: drivers/spi/spi-qcom-qspi.c 3126F: drivers/spi/spi-qup.c 3127F: drivers/tty/serial/msm_serial.c 3128F: drivers/ufs/host/ufs-qcom* 3129F: drivers/usb/dwc3/dwc3-qcom.c 3130F: include/dt-bindings/*/qcom* 3131F: include/linux/*/qcom* 3132F: include/linux/soc/qcom/ 3133 3134ARM/QUALCOMM SUPPORT 3135M: Bjorn Andersson <andersson@kernel.org> 3136M: Konrad Dybcio <konradybcio@kernel.org> 3137L: linux-arm-msm@vger.kernel.org 3138S: Maintained 3139C: irc://irc.oftc.net/linux-msm 3140T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3141F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3142F: Documentation/devicetree/bindings/arm/qcom.yaml 3143F: Documentation/devicetree/bindings/bus/qcom* 3144F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3145F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3146F: Documentation/devicetree/bindings/reserved-memory/qcom* 3147F: Documentation/devicetree/bindings/soc/qcom/ 3148F: arch/arm/boot/dts/qcom/ 3149F: arch/arm/configs/qcom_defconfig 3150F: arch/arm/mach-qcom/ 3151F: arch/arm64/boot/dts/qcom/ 3152F: drivers/bus/qcom* 3153F: drivers/firmware/qcom/ 3154F: drivers/soc/qcom/ 3155F: include/dt-bindings/arm/qcom,ids.h 3156F: include/dt-bindings/firmware/qcom,scm.h 3157F: include/dt-bindings/soc/qcom* 3158F: include/linux/firmware/qcom 3159F: include/linux/soc/qcom/ 3160F: include/soc/qcom/ 3161 3162ARM/RDA MICRO ARCHITECTURE 3163M: Manivannan Sadhasivam <mani@kernel.org> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3166S: Maintained 3167F: Documentation/devicetree/bindings/arm/rda.yaml 3168F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3169F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3170F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3171F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3172F: arch/arm/boot/dts/unisoc/ 3173F: drivers/clocksource/timer-rda.c 3174F: drivers/gpio/gpio-rda.c 3175F: drivers/irqchip/irq-rda-intc.c 3176F: drivers/tty/serial/rda-uart.c 3177 3178ARM/REALTEK ARCHITECTURE 3179M: Andreas Färber <afaerber@suse.de> 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3182S: Maintained 3183F: Documentation/devicetree/bindings/arm/realtek.yaml 3184F: arch/arm/boot/dts/realtek/ 3185F: arch/arm/mach-realtek/ 3186F: arch/arm64/boot/dts/realtek/ 3187 3188ARM/RISC-V/RENESAS ARCHITECTURE 3189M: Geert Uytterhoeven <geert+renesas@glider.be> 3190M: Magnus Damm <magnus.damm@gmail.com> 3191L: linux-renesas-soc@vger.kernel.org 3192S: Supported 3193Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3194C: irc://irc.libera.chat/renesas-soc 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3196F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3197F: Documentation/devicetree/bindings/nvmem/renesas,* 3198F: Documentation/devicetree/bindings/soc/renesas/ 3199F: arch/arm/boot/dts/renesas/ 3200F: arch/arm/configs/shmobile_defconfig 3201F: arch/arm/include/debug/renesas-scif.S 3202F: arch/arm/mach-shmobile/ 3203F: arch/arm64/boot/dts/renesas/ 3204F: arch/riscv/boot/dts/renesas/ 3205F: drivers/pmdomain/renesas/ 3206F: drivers/soc/renesas/ 3207F: include/linux/soc/renesas/ 3208N: rcar 3209K: \brenesas, 3210 3211ARM/RISCPC ARCHITECTURE 3212M: Russell King <linux@armlinux.org.uk> 3213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3214S: Maintained 3215W: http://www.armlinux.org.uk/ 3216F: arch/arm/include/asm/hardware/ioc.h 3217F: arch/arm/include/asm/hardware/iomd.h 3218F: arch/arm/include/asm/hardware/memc.h 3219F: arch/arm/mach-rpc/ 3220F: drivers/net/ethernet/8390/etherh.c 3221F: drivers/net/ethernet/i825xx/ether1* 3222F: drivers/net/ethernet/seeq/ether3* 3223F: drivers/scsi/arm/ 3224 3225ARM/Rockchip SoC support 3226M: Heiko Stuebner <heiko@sntech.de> 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228L: linux-rockchip@lists.infradead.org 3229S: Maintained 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3231F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3232F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3233F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3234F: arch/arm/boot/dts/rockchip/ 3235F: arch/arm/mach-rockchip/ 3236F: drivers/*/*/*rockchip* 3237F: drivers/*/*rockchip* 3238F: drivers/clk/rockchip/ 3239F: drivers/i2c/busses/i2c-rk3x.c 3240F: sound/soc/rockchip/ 3241N: rockchip 3242 3243ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3244M: Krzysztof Kozlowski <krzk@kernel.org> 3245R: Alim Akhtar <alim.akhtar@samsung.com> 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247L: linux-samsung-soc@vger.kernel.org 3248S: Maintained 3249P: Documentation/process/maintainer-soc-clean-dts.rst 3250Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3251B: mailto:linux-samsung-soc@vger.kernel.org 3252C: irc://irc.libera.chat/linux-exynos 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3254F: Documentation/arch/arm/samsung/ 3255F: Documentation/devicetree/bindings/arm/samsung/ 3256F: Documentation/devicetree/bindings/hwinfo/samsung,* 3257F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3258F: Documentation/devicetree/bindings/soc/samsung/ 3259F: arch/arm/boot/dts/samsung/ 3260F: arch/arm/mach-exynos*/ 3261F: arch/arm/mach-s3c/ 3262F: arch/arm/mach-s5p*/ 3263F: arch/arm64/boot/dts/exynos/ 3264F: arch/arm64/boot/dts/tesla/ 3265F: drivers/*/*/*s3c24* 3266F: drivers/*/*s3c24* 3267F: drivers/*/*s3c64xx* 3268F: drivers/*/*s5pv210* 3269F: drivers/clocksource/samsung_pwm_timer.c 3270F: drivers/firmware/samsung/ 3271F: drivers/mailbox/exynos-mailbox.c 3272F: drivers/memory/samsung/ 3273F: drivers/pwm/pwm-samsung.c 3274F: drivers/soc/samsung/ 3275F: drivers/tty/serial/samsung* 3276F: include/clocksource/samsung_pwm.h 3277F: include/linux/platform_data/*s3c* 3278F: include/linux/serial_s3c.h 3279F: include/linux/soc/samsung/ 3280N: exynos 3281N: s3c64xx 3282N: s5pv210 3283 3284ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3285M: Łukasz Stelmach <l.stelmach@samsung.com> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287L: linux-media@vger.kernel.org 3288S: Maintained 3289F: drivers/media/platform/samsung/s5p-g2d/ 3290 3291ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3292M: Marek Szyprowski <m.szyprowski@samsung.com> 3293L: linux-samsung-soc@vger.kernel.org 3294L: linux-media@vger.kernel.org 3295S: Maintained 3296F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3297F: drivers/media/cec/platform/s5p/ 3298 3299ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3300M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3301M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3302M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3304L: linux-media@vger.kernel.org 3305S: Maintained 3306F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3307F: drivers/media/platform/samsung/s5p-jpeg/ 3308 3309ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3310M: Marek Szyprowski <m.szyprowski@samsung.com> 3311M: Andrzej Hajda <andrzej.hajda@intel.com> 3312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3313L: linux-media@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3316F: drivers/media/platform/samsung/s5p-mfc/ 3317 3318ARM/SOCFPGA ARCHITECTURE 3319M: Dinh Nguyen <dinguyen@kernel.org> 3320S: Maintained 3321W: http://www.rocketboards.org 3322T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3323F: arch/arm/boot/dts/intel/socfpga/ 3324F: arch/arm/configs/socfpga_defconfig 3325F: arch/arm/mach-socfpga/ 3326F: arch/arm64/boot/dts/altera/ 3327F: arch/arm64/boot/dts/intel/ 3328 3329ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3330M: Dinh Nguyen <dinguyen@kernel.org> 3331S: Maintained 3332F: drivers/clk/socfpga/ 3333 3334ARM/SOCFPGA DWMAC GLUE LAYER 3335M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3336S: Maintained 3337F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3338F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3339 3340ARM/SOCFPGA EDAC BINDINGS 3341M: Matthew Gerlach <matthew.gerlach@altera.com> 3342S: Maintained 3343F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3344 3345ARM/SOCFPGA EDAC SUPPORT 3346M: Dinh Nguyen <dinguyen@kernel.org> 3347S: Maintained 3348F: drivers/edac/altera_edac.[ch] 3349 3350ARM/SPREADTRUM SoC SUPPORT 3351M: Orson Zhai <orsonzhai@gmail.com> 3352M: Baolin Wang <baolin.wang7@gmail.com> 3353R: Chunyan Zhang <zhang.lyra@gmail.com> 3354S: Maintained 3355F: arch/arm64/boot/dts/sprd 3356N: sprd 3357N: sc27xx 3358N: sc2731 3359 3360ARM/STI ARCHITECTURE 3361M: Patrice Chotard <patrice.chotard@foss.st.com> 3362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3363S: Maintained 3364W: http://www.stlinux.com 3365F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3366F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3367F: arch/arm/boot/dts/st/sti* 3368F: arch/arm/mach-sti/ 3369F: drivers/ata/ahci_st.c 3370F: drivers/char/hw_random/st-rng.c 3371F: drivers/clocksource/arm_global_timer.c 3372F: drivers/clocksource/clksrc_st_lpc.c 3373F: drivers/cpufreq/sti-cpufreq.c 3374F: drivers/dma/st_fdma* 3375F: drivers/i2c/busses/i2c-st.c 3376F: drivers/media/platform/st/sti/c8sectpfe/ 3377F: drivers/media/rc/st_rc.c 3378F: drivers/mmc/host/sdhci-st.c 3379F: drivers/phy/st/phy-miphy28lp.c 3380F: drivers/phy/st/phy-stih407-usb.c 3381F: drivers/pinctrl/pinctrl-st.c 3382F: drivers/remoteproc/st_remoteproc.c 3383F: drivers/remoteproc/st_slim_rproc.c 3384F: drivers/reset/sti/ 3385F: drivers/rtc/rtc-st-lpc.c 3386F: drivers/tty/serial/st-asc.c 3387F: drivers/usb/dwc3/dwc3-st.c 3388F: drivers/usb/host/ehci-st.c 3389F: drivers/usb/host/ohci-st.c 3390F: drivers/watchdog/st_lpc_wdt.c 3391F: include/linux/remoteproc/st_slim_rproc.h 3392 3393ARM/STM32 ARCHITECTURE 3394M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3395M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3396L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3398S: Maintained 3399T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3400F: arch/arm/boot/dts/st/stm32* 3401F: arch/arm/mach-stm32/ 3402F: arch/arm64/boot/dts/st/ 3403F: drivers/clocksource/armv7m_systick.c 3404N: stm32 3405N: stm 3406 3407ARM/SUNPLUS SP7021 SOC SUPPORT 3408M: Qin Jian <qinjian@cqplus1.com> 3409L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3410S: Maintained 3411W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3412F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3413F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3414F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3415F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3416F: arch/arm/boot/dts/sunplus/ 3417F: arch/arm/configs/sp7021_*defconfig 3418F: drivers/clk/clk-sp7021.c 3419F: drivers/irqchip/irq-sp7021-intc.c 3420F: drivers/reset/reset-sunplus.c 3421F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3422F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3423 3424ARM/Synaptics SoC support 3425M: Jisheng Zhang <jszhang@kernel.org> 3426M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Maintained 3429F: arch/arm/boot/dts/synaptics/ 3430F: arch/arm/mach-berlin/ 3431F: arch/arm64/boot/dts/synaptics/ 3432 3433ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3434M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3435L: linux-tegra@vger.kernel.org 3436L: linux-media@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3439F: drivers/media/cec/platform/tegra/ 3440 3441ARM/TESLA FSD SoC SUPPORT 3442M: Alim Akhtar <alim.akhtar@samsung.com> 3443M: linux-fsd@tesla.com 3444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3445L: linux-samsung-soc@vger.kernel.org 3446S: Maintained 3447P: Documentation/process/maintainer-soc-clean-dts.rst 3448F: arch/arm64/boot/dts/tesla/ 3449 3450ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3451M: Santosh Shilimkar <ssantosh@kernel.org> 3452L: linux-kernel@vger.kernel.org 3453S: Maintained 3454F: drivers/memory/*emif* 3455 3456ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3457M: Nishanth Menon <nm@ti.com> 3458M: Santosh Shilimkar <ssantosh@kernel.org> 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Maintained 3461T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3462F: arch/arm/boot/dts/ti/keystone/ 3463F: arch/arm/mach-keystone/ 3464 3465ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3466M: Santosh Shilimkar <ssantosh@kernel.org> 3467L: linux-kernel@vger.kernel.org 3468S: Maintained 3469F: drivers/clk/keystone/ 3470 3471ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3472M: Santosh Shilimkar <ssantosh@kernel.org> 3473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3474L: linux-kernel@vger.kernel.org 3475S: Maintained 3476F: drivers/clocksource/timer-keystone.c 3477 3478ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3479M: Santosh Shilimkar <ssantosh@kernel.org> 3480L: linux-kernel@vger.kernel.org 3481S: Maintained 3482F: drivers/power/reset/keystone-reset.c 3483 3484ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3485M: Nishanth Menon <nm@ti.com> 3486M: Vignesh Raghavendra <vigneshr@ti.com> 3487M: Tero Kristo <kristo@kernel.org> 3488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3489S: Supported 3490F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3491F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3492F: arch/arm64/boot/dts/ti/Makefile 3493F: arch/arm64/boot/dts/ti/k3-* 3494 3495ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3496M: Krzysztof Kozlowski <krzk@kernel.org> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498S: Odd Fixes 3499F: Documentation/devicetree/bindings/*/*/ti,nspire* 3500F: Documentation/devicetree/bindings/*/ti,nspire* 3501F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3502F: arch/arm/boot/dts/nspire/ 3503 3504ARM/TOSHIBA VISCONTI ARCHITECTURE 3505M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3507S: Supported 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3509F: Documentation/devicetree/bindings/arm/toshiba.yaml 3510F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3511F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3512F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3513F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3514F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3515F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3516F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3517F: arch/arm64/boot/dts/toshiba/ 3518F: drivers/clk/visconti/ 3519F: drivers/gpio/gpio-visconti.c 3520F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3521F: drivers/pci/controller/dwc/pcie-visconti.c 3522F: drivers/pinctrl/visconti/ 3523F: drivers/watchdog/visconti_wdt.c 3524N: visconti 3525 3526ARM/UNIPHIER ARCHITECTURE 3527M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3528M: Masami Hiramatsu <mhiramat@kernel.org> 3529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3530S: Maintained 3531F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3532F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3533F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3534F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3535F: arch/arm/boot/dts/socionext/uniphier* 3536F: arch/arm/include/asm/hardware/cache-uniphier.h 3537F: arch/arm/mm/cache-uniphier.c 3538F: arch/arm64/boot/dts/socionext/uniphier* 3539F: drivers/bus/uniphier-system-bus.c 3540F: drivers/clk/uniphier/ 3541F: drivers/dma/uniphier-mdmac.c 3542F: drivers/gpio/gpio-uniphier.c 3543F: drivers/i2c/busses/i2c-uniphier* 3544F: drivers/irqchip/irq-uniphier-aidet.c 3545F: drivers/mmc/host/uniphier-sd.c 3546F: drivers/pinctrl/uniphier/ 3547F: drivers/reset/reset-uniphier.c 3548F: drivers/tty/serial/8250/8250_uniphier.c 3549N: uniphier 3550 3551ARM/VERSATILE EXPRESS PLATFORM 3552M: Liviu Dudau <liviu.dudau@arm.com> 3553M: Sudeep Holla <sudeep.holla@arm.com> 3554M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3556S: Maintained 3557N: mps2 3558N: vexpress 3559F: arch/arm/mach-versatile/ 3560F: arch/arm64/boot/dts/arm/ 3561F: drivers/clocksource/timer-versatile.c 3562X: drivers/cpufreq/vexpress-spc-cpufreq.c 3563X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3564 3565ARM/VFP SUPPORT 3566M: Russell King <linux@armlinux.org.uk> 3567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3568S: Maintained 3569W: http://www.armlinux.org.uk/ 3570F: arch/arm/vfp/ 3571 3572ARM/VT8500 ARM ARCHITECTURE 3573M: Alexey Charkov <alchark@gmail.com> 3574M: Krzysztof Kozlowski <krzk@kernel.org> 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Odd Fixes 3577F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3578F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3579F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3580F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3581F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3582F: arch/arm/boot/dts/vt8500/ 3583F: arch/arm/mach-vt8500/ 3584F: drivers/clocksource/timer-vt8500.c 3585F: drivers/i2c/busses/i2c-viai2c-wmt.c 3586F: drivers/mmc/host/wmt-sdmmc.c 3587F: drivers/pwm/pwm-vt8500.c 3588F: drivers/rtc/rtc-vt8500.c 3589F: drivers/soc/vt8500/ 3590F: drivers/tty/serial/vt8500_serial.c 3591F: drivers/video/fbdev/vt8500lcdfb.* 3592F: drivers/video/fbdev/wm8505fb* 3593F: drivers/video/fbdev/wmt_ge_rops.* 3594 3595ARM/ZYNQ ARCHITECTURE 3596M: Michal Simek <michal.simek@amd.com> 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Supported 3599W: http://wiki.xilinx.com 3600T: git https://github.com/Xilinx/linux-xlnx.git 3601F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3602F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3603F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3604F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3605F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3606F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3607F: arch/arm/mach-zynq/ 3608F: drivers/clocksource/timer-cadence-ttc.c 3609F: drivers/cpuidle/cpuidle-zynq.c 3610F: drivers/edac/synopsys_edac.c 3611F: drivers/i2c/busses/i2c-cadence.c 3612F: drivers/i2c/busses/i2c-xiic.c 3613F: drivers/mmc/host/sdhci-of-arasan.c 3614N: zynq 3615N: xilinx 3616 3617ARM64 FIT SUPPORT 3618M: Simon Glass <sjg@chromium.org> 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Maintained 3621F: arch/arm64/boot/Makefile 3622F: scripts/make_fit.py 3623 3624ARM64 PLATFORM DRIVERS 3625M: Hans de Goede <hansg@kernel.org> 3626M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3627R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3628L: platform-driver-x86@vger.kernel.org 3629S: Maintained 3630Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3632F: drivers/platform/arm64/ 3633 3634ARM64 PORT (AARCH64 ARCHITECTURE) 3635M: Catalin Marinas <catalin.marinas@arm.com> 3636M: Will Deacon <will@kernel.org> 3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3638S: Maintained 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3640F: Documentation/arch/arm64/ 3641F: arch/arm64/ 3642F: drivers/virt/coco/arm-cca-guest/ 3643F: drivers/virt/coco/pkvm-guest/ 3644F: tools/testing/selftests/arm64/ 3645X: arch/arm64/boot/dts/ 3646 3647ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3648M: George McCollister <george.mccollister@gmail.com> 3649L: netdev@vger.kernel.org 3650S: Maintained 3651F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3652F: drivers/net/dsa/xrs700x/* 3653F: net/dsa/tag_xrs700x.c 3654 3655AS3645A LED FLASH CONTROLLER DRIVER 3656M: Sakari Ailus <sakari.ailus@iki.fi> 3657L: linux-leds@vger.kernel.org 3658S: Maintained 3659F: drivers/leds/flash/leds-as3645a.c 3660 3661ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3662M: Tianshu Qiu <tian.shu.qiu@intel.com> 3663L: linux-media@vger.kernel.org 3664S: Maintained 3665T: git git://linuxtv.org/media.git 3666F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3667F: drivers/media/i2c/ak7375.c 3668 3669ASAHI KASEI AK8974 DRIVER 3670M: Linus Walleij <linus.walleij@linaro.org> 3671L: linux-iio@vger.kernel.org 3672S: Supported 3673W: http://www.akm.com/ 3674F: drivers/iio/magnetometer/ak8974.c 3675 3676AOSONG AGS02MA TVOC SENSOR DRIVER 3677M: Anshul Dalal <anshulusr@gmail.com> 3678L: linux-iio@vger.kernel.org 3679S: Maintained 3680F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3681F: drivers/iio/chemical/ags02ma.c 3682 3683ASC7621 HARDWARE MONITOR DRIVER 3684M: George Joseph <george.joseph@fairview5.com> 3685L: linux-hwmon@vger.kernel.org 3686S: Maintained 3687F: Documentation/hwmon/asc7621.rst 3688F: drivers/hwmon/asc7621.c 3689 3690ASIX AX88796C SPI ETHERNET ADAPTER 3691M: Łukasz Stelmach <l.stelmach@samsung.com> 3692S: Maintained 3693F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3694F: drivers/net/ethernet/asix/ax88796c_* 3695 3696ASIX PHY DRIVER [RUST] 3697M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3698R: Trevor Gross <tmgross@umich.edu> 3699L: netdev@vger.kernel.org 3700L: rust-for-linux@vger.kernel.org 3701S: Maintained 3702F: drivers/net/phy/ax88796b_rust.rs 3703 3704ASPEED CRYPTO DRIVER 3705M: Neal Liu <neal_liu@aspeedtech.com> 3706L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3707S: Maintained 3708F: Documentation/devicetree/bindings/crypto/aspeed,* 3709F: drivers/crypto/aspeed/ 3710 3711ASPEED PECI CONTROLLER 3712M: Iwona Winiarska <iwona.winiarska@intel.com> 3713L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3714L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3715S: Supported 3716F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3717F: drivers/peci/controller/peci-aspeed.c 3718 3719ASPEED PINCTRL DRIVERS 3720M: Andrew Jeffery <andrew@codeconstruct.com.au> 3721L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3722L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3723L: linux-gpio@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3726F: drivers/pinctrl/aspeed/ 3727 3728ASPEED SCU INTERRUPT CONTROLLER DRIVER 3729M: Eddie James <eajames@linux.ibm.com> 3730L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3731S: Maintained 3732F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3733F: drivers/irqchip/irq-aspeed-scu-ic.c 3734F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3735 3736ASPEED SD/MMC DRIVER 3737M: Andrew Jeffery <andrew@codeconstruct.com.au> 3738L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3739L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3740L: linux-mmc@vger.kernel.org 3741S: Maintained 3742F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3743F: drivers/mmc/host/sdhci-of-aspeed* 3744 3745ASPEED SMC SPI DRIVER 3746M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3747M: Cédric Le Goater <clg@kaod.org> 3748L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3749L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3750L: linux-spi@vger.kernel.org 3751S: Maintained 3752F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3753F: drivers/spi/spi-aspeed-smc.c 3754 3755ASPEED USB UDC DRIVER 3756M: Neal Liu <neal_liu@aspeedtech.com> 3757L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3758S: Maintained 3759F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3760F: drivers/usb/gadget/udc/aspeed_udc.c 3761 3762ASPEED VIDEO ENGINE DRIVER 3763M: Eddie James <eajames@linux.ibm.com> 3764L: linux-media@vger.kernel.org 3765L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3766S: Maintained 3767F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3768F: drivers/media/platform/aspeed/ 3769 3770ASUS EC HARDWARE MONITOR DRIVER 3771M: Eugene Shalygin <eugene.shalygin@gmail.com> 3772L: linux-hwmon@vger.kernel.org 3773S: Maintained 3774F: drivers/hwmon/asus-ec-sensors.c 3775 3776ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3777M: Corentin Chary <corentin.chary@gmail.com> 3778M: Luke D. Jones <luke@ljones.dev> 3779L: platform-driver-x86@vger.kernel.org 3780S: Maintained 3781W: https://asus-linux.org/ 3782F: drivers/platform/x86/asus*.c 3783F: drivers/platform/x86/eeepc*.c 3784 3785ASUS TF103C DOCK DRIVER 3786M: Hans de Goede <hansg@kernel.org> 3787L: platform-driver-x86@vger.kernel.org 3788S: Maintained 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3790F: drivers/platform/x86/asus-tf103c-dock.c 3791 3792ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3793M: Aleksa Savic <savicaleksa83@gmail.com> 3794L: linux-hwmon@vger.kernel.org 3795S: Maintained 3796F: drivers/hwmon/asus_rog_ryujin.c 3797 3798ASUS WIRELESS RADIO CONTROL DRIVER 3799M: João Paulo Rechi Vita <jprvita@gmail.com> 3800L: platform-driver-x86@vger.kernel.org 3801S: Maintained 3802F: drivers/platform/x86/asus-wireless.c 3803 3804ASUS WMI HARDWARE MONITOR DRIVER 3805M: Ed Brindley <kernel@maidavale.org> 3806M: Denis Pauk <pauk.denis@gmail.com> 3807L: linux-hwmon@vger.kernel.org 3808S: Maintained 3809F: drivers/hwmon/asus_wmi_sensors.c 3810 3811ASYMMETRIC KEYS 3812M: David Howells <dhowells@redhat.com> 3813M: Lukas Wunner <lukas@wunner.de> 3814M: Ignat Korchagin <ignat@cloudflare.com> 3815L: keyrings@vger.kernel.org 3816L: linux-crypto@vger.kernel.org 3817S: Maintained 3818F: Documentation/crypto/asymmetric-keys.rst 3819F: crypto/asymmetric_keys/ 3820F: include/crypto/pkcs7.h 3821F: include/crypto/public_key.h 3822F: include/keys/asymmetric-*.h 3823F: include/linux/verification.h 3824 3825ASYMMETRIC KEYS - ECDSA 3826M: Lukas Wunner <lukas@wunner.de> 3827M: Ignat Korchagin <ignat@cloudflare.com> 3828R: Stefan Berger <stefanb@linux.ibm.com> 3829L: linux-crypto@vger.kernel.org 3830S: Maintained 3831F: crypto/ecc* 3832F: crypto/ecdsa* 3833F: include/crypto/ecc* 3834 3835ASYMMETRIC KEYS - GOST 3836M: Lukas Wunner <lukas@wunner.de> 3837M: Ignat Korchagin <ignat@cloudflare.com> 3838L: linux-crypto@vger.kernel.org 3839S: Odd fixes 3840F: crypto/ecrdsa* 3841 3842ASYMMETRIC KEYS - RSA 3843M: Lukas Wunner <lukas@wunner.de> 3844M: Ignat Korchagin <ignat@cloudflare.com> 3845L: linux-crypto@vger.kernel.org 3846S: Maintained 3847F: crypto/rsa* 3848 3849ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3850R: Dan Williams <dan.j.williams@intel.com> 3851S: Odd fixes 3852W: http://sourceforge.net/projects/xscaleiop 3853F: Documentation/crypto/async-tx-api.rst 3854F: crypto/async_tx/ 3855F: include/linux/async_tx.h 3856 3857AT24 EEPROM DRIVER 3858M: Bartosz Golaszewski <brgl@bgdev.pl> 3859L: linux-i2c@vger.kernel.org 3860S: Maintained 3861T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3862F: Documentation/devicetree/bindings/eeprom/at24.yaml 3863F: drivers/misc/eeprom/at24.c 3864 3865ATA OVER ETHERNET (AOE) DRIVER 3866M: "Justin Sanders" <justin@coraid.com> 3867S: Supported 3868W: http://www.openaoe.org/ 3869F: Documentation/admin-guide/aoe/ 3870F: drivers/block/aoe/ 3871 3872ATC260X PMIC MFD DRIVER 3873M: Manivannan Sadhasivam <mani@kernel.org> 3874M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3875L: linux-actions@lists.infradead.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3878F: drivers/input/misc/atc260x-onkey.c 3879F: drivers/mfd/atc260* 3880F: drivers/power/reset/atc260x-poweroff.c 3881F: drivers/regulator/atc260x-regulator.c 3882F: include/linux/mfd/atc260x/* 3883 3884ATHEROS 71XX/9XXX GPIO DRIVER 3885M: Alban Bedel <albeu@free.fr> 3886S: Maintained 3887W: https://github.com/AlbanBedel/linux 3888T: git git://github.com/AlbanBedel/linux 3889F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3890F: drivers/gpio/gpio-ath79.c 3891 3892ATHEROS 71XX/9XXX USB PHY DRIVER 3893M: Alban Bedel <albeu@free.fr> 3894S: Maintained 3895W: https://github.com/AlbanBedel/linux 3896T: git git://github.com/AlbanBedel/linux 3897F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3898F: drivers/phy/qualcomm/phy-ath79-usb.c 3899 3900ATHEROS ATH GENERIC UTILITIES 3901M: Jeff Johnson <jjohnson@kernel.org> 3902L: linux-wireless@vger.kernel.org 3903S: Supported 3904F: drivers/net/wireless/ath/* 3905 3906ATHEROS ATH5K WIRELESS DRIVER 3907M: Jiri Slaby <jirislaby@kernel.org> 3908M: Nick Kossifidis <mickflemm@gmail.com> 3909M: Luis Chamberlain <mcgrof@kernel.org> 3910L: linux-wireless@vger.kernel.org 3911S: Maintained 3912W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3913F: drivers/net/wireless/ath/ath5k/ 3914 3915ATHEROS ATH6KL WIRELESS DRIVER 3916L: linux-wireless@vger.kernel.org 3917S: Orphan 3918W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3919F: drivers/net/wireless/ath/ath6kl/ 3920 3921ATI_REMOTE2 DRIVER 3922M: Ville Syrjala <syrjala@sci.fi> 3923S: Maintained 3924F: drivers/input/misc/ati_remote2.c 3925 3926ATK0110 HWMON DRIVER 3927M: Luca Tettamanti <kronos.it@gmail.com> 3928L: linux-hwmon@vger.kernel.org 3929S: Maintained 3930F: drivers/hwmon/asus_atk0110.c 3931 3932ATLX ETHERNET DRIVERS 3933M: Chris Snook <chris.snook@gmail.com> 3934L: netdev@vger.kernel.org 3935S: Maintained 3936W: http://sourceforge.net/projects/atl1 3937W: http://atl1.sourceforge.net 3938F: drivers/net/ethernet/atheros/ 3939 3940ATM 3941M: Chas Williams <3chas3@gmail.com> 3942L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3943L: netdev@vger.kernel.org 3944S: Maintained 3945W: http://linux-atm.sourceforge.net 3946F: drivers/atm/ 3947F: include/linux/atm* 3948F: include/linux/sonet.h 3949F: include/uapi/linux/atm* 3950F: include/uapi/linux/sonet.h 3951 3952ATMEL MACB ETHERNET DRIVER 3953M: Nicolas Ferre <nicolas.ferre@microchip.com> 3954M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3955S: Maintained 3956F: drivers/net/ethernet/cadence/ 3957 3958ATMEL MAXTOUCH DRIVER 3959M: Nick Dyer <nick@shmanahar.org> 3960S: Maintained 3961T: git git://github.com/ndyer/linux.git 3962F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3963F: drivers/input/touchscreen/atmel_mxt_ts.c 3964 3965ATOMIC INFRASTRUCTURE 3966M: Will Deacon <will@kernel.org> 3967M: Peter Zijlstra <peterz@infradead.org> 3968R: Boqun Feng <boqun.feng@gmail.com> 3969R: Mark Rutland <mark.rutland@arm.com> 3970L: linux-kernel@vger.kernel.org 3971S: Maintained 3972F: Documentation/atomic_*.txt 3973F: arch/*/include/asm/atomic*.h 3974F: include/*/atomic*.h 3975F: include/linux/refcount.h 3976F: scripts/atomic/ 3977 3978ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3979M: Bradley Grove <linuxdrivers@attotech.com> 3980L: linux-scsi@vger.kernel.org 3981S: Supported 3982W: http://www.attotech.com 3983F: drivers/scsi/esas2r 3984 3985ATUSB IEEE 802.15.4 RADIO DRIVER 3986M: Stefan Schmidt <stefan@datenfreihafen.org> 3987L: linux-wpan@vger.kernel.org 3988S: Maintained 3989F: drivers/net/ieee802154/at86rf230.h 3990F: drivers/net/ieee802154/atusb.c 3991F: drivers/net/ieee802154/atusb.h 3992 3993AUDIT SUBSYSTEM 3994M: Paul Moore <paul@paul-moore.com> 3995M: Eric Paris <eparis@redhat.com> 3996L: audit@vger.kernel.org 3997S: Supported 3998W: https://github.com/linux-audit 3999Q: https://patchwork.kernel.org/project/audit/list 4000B: mailto:audit@vger.kernel.org 4001P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4002T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4003F: include/asm-generic/audit_*.h 4004F: include/linux/audit.h 4005F: include/linux/audit_arch.h 4006F: include/uapi/linux/audit.h 4007F: kernel/audit* 4008F: lib/*audit.c 4009K: \baudit_[a-z_0-9]\+\b 4010 4011AUTOFDO BUILD 4012M: Rong Xu <xur@google.com> 4013M: Han Shen <shenhan@google.com> 4014S: Supported 4015F: Documentation/dev-tools/autofdo.rst 4016F: scripts/Makefile.autofdo 4017 4018AUXILIARY BUS DRIVER 4019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4020R: Dave Ertman <david.m.ertman@intel.com> 4021R: Ira Weiny <ira.weiny@intel.com> 4022R: Leon Romanovsky <leon@kernel.org> 4023S: Supported 4024T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4025F: Documentation/driver-api/auxiliary_bus.rst 4026F: drivers/base/auxiliary.c 4027F: include/linux/auxiliary_bus.h 4028F: rust/helpers/auxiliary.c 4029F: rust/kernel/auxiliary.rs 4030F: samples/rust/rust_driver_auxiliary.rs 4031 4032AUXILIARY DISPLAY DRIVERS 4033M: Andy Shevchenko <andy@kernel.org> 4034R: Geert Uytterhoeven <geert@linux-m68k.org> 4035S: Odd Fixes 4036T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4037F: Documentation/devicetree/bindings/auxdisplay/ 4038F: drivers/auxdisplay/ 4039F: include/linux/cfag12864b.h 4040F: include/uapi/linux/map_to_14segment.h 4041F: include/uapi/linux/map_to_7segment.h 4042 4043AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4044M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4045L: linux-iio@vger.kernel.org 4046S: Maintained 4047F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4048F: drivers/iio/light/apds9306.c 4049 4050AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4051M: Andreas Klinger <ak@it-klinger.de> 4052L: linux-iio@vger.kernel.org 4053S: Maintained 4054F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4055F: drivers/iio/adc/hx711.c 4056 4057AX.25 NETWORK LAYER 4058L: linux-hams@vger.kernel.org 4059S: Orphan 4060W: https://linux-ax25.in-berlin.de 4061F: include/net/ax25.h 4062F: include/uapi/linux/ax25.h 4063F: net/ax25/ 4064 4065AXENTIA ARM DEVICES 4066M: Peter Rosin <peda@axentia.se> 4067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4068S: Maintained 4069F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4070F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4071F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4072F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4073 4074AXENTIA ASOC DRIVERS 4075M: Peter Rosin <peda@axentia.se> 4076L: linux-sound@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/sound/axentia,* 4079F: sound/soc/atmel/tse850-pcm5142.c 4080 4081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4082M: Nuno Sá <nuno.sa@analog.com> 4083L: linux-hwmon@vger.kernel.org 4084S: Supported 4085W: https://ez.analog.com/linux-software-drivers 4086F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4087F: drivers/hwmon/axi-fan-control.c 4088 4089AXI SPI ENGINE 4090M: Michael Hennerich <michael.hennerich@analog.com> 4091M: Nuno Sá <nuno.sa@analog.com> 4092R: David Lechner <dlechner@baylibre.com> 4093L: linux-spi@vger.kernel.org 4094S: Supported 4095W: https://ez.analog.com/linux-software-drivers 4096F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4097F: drivers/spi/spi-axi-spi-engine.c 4098 4099AXI PWM GENERATOR 4100M: Michael Hennerich <michael.hennerich@analog.com> 4101M: Nuno Sá <nuno.sa@analog.com> 4102R: Trevor Gamblin <tgamblin@baylibre.com> 4103L: linux-pwm@vger.kernel.org 4104S: Supported 4105W: https://ez.analog.com/linux-software-drivers 4106F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4107F: drivers/pwm/pwm-axi-pwmgen.c 4108 4109AZ6007 DVB DRIVER 4110M: Mauro Carvalho Chehab <mchehab@kernel.org> 4111L: linux-media@vger.kernel.org 4112S: Maintained 4113W: https://linuxtv.org 4114T: git git://linuxtv.org/media.git 4115F: drivers/media/usb/dvb-usb-v2/az6007.c 4116 4117AZTECH FM RADIO RECEIVER DRIVER 4118M: Hans Verkuil <hverkuil@xs4all.nl> 4119L: linux-media@vger.kernel.org 4120S: Maintained 4121W: https://linuxtv.org 4122T: git git://linuxtv.org/media.git 4123F: drivers/media/radio/radio-aztech* 4124 4125B43 WIRELESS DRIVER 4126L: linux-wireless@vger.kernel.org 4127L: b43-dev@lists.infradead.org 4128S: Orphan 4129W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4130F: drivers/net/wireless/broadcom/b43/ 4131 4132B43LEGACY WIRELESS DRIVER 4133L: linux-wireless@vger.kernel.org 4134L: b43-dev@lists.infradead.org 4135S: Orphan 4136W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4137F: drivers/net/wireless/broadcom/b43legacy/ 4138 4139BACKLIGHT CLASS/SUBSYSTEM 4140M: Lee Jones <lee@kernel.org> 4141M: Daniel Thompson <danielt@kernel.org> 4142M: Jingoo Han <jingoohan1@gmail.com> 4143L: dri-devel@lists.freedesktop.org 4144S: Maintained 4145T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4146F: Documentation/ABI/stable/sysfs-class-backlight 4147F: Documentation/ABI/testing/sysfs-class-backlight 4148F: Documentation/devicetree/bindings/leds/backlight 4149F: drivers/video/backlight/ 4150F: include/linux/backlight.h 4151F: include/linux/pwm_backlight.h 4152 4153BARCO P50 GPIO DRIVER 4154M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4155M: Peter Korsgaard <peter.korsgaard@barco.com> 4156S: Maintained 4157F: drivers/platform/x86/barco-p50-gpio.c 4158 4159BATMAN ADVANCED 4160M: Marek Lindner <marek.lindner@mailbox.org> 4161M: Simon Wunderlich <sw@simonwunderlich.de> 4162M: Antonio Quartulli <antonio@mandelbit.com> 4163M: Sven Eckelmann <sven@narfation.org> 4164L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4165S: Maintained 4166W: https://www.open-mesh.org/ 4167Q: https://patchwork.open-mesh.org/project/batman/list/ 4168B: https://www.open-mesh.org/projects/batman-adv/issues 4169C: ircs://irc.hackint.org/batadv 4170T: git https://git.open-mesh.org/linux-merge.git 4171F: Documentation/networking/batman-adv.rst 4172F: include/uapi/linux/batadv_packet.h 4173F: include/uapi/linux/batman_adv.h 4174F: net/batman-adv/ 4175 4176BAYCOM/HDLCDRV DRIVERS FOR AX.25 4177M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4178L: linux-hams@vger.kernel.org 4179S: Maintained 4180W: http://www.baycom.org/~tom/ham/ham.html 4181F: drivers/net/hamradio/baycom* 4182 4183BCACHE (BLOCK LAYER CACHE) 4184M: Coly Li <colyli@kernel.org> 4185M: Kent Overstreet <kent.overstreet@linux.dev> 4186L: linux-bcache@vger.kernel.org 4187S: Maintained 4188W: http://bcache.evilpiepirate.org 4189C: irc://irc.oftc.net/bcache 4190F: drivers/md/bcache/ 4191 4192BCACHEFS 4193M: Kent Overstreet <kent.overstreet@linux.dev> 4194L: linux-bcachefs@vger.kernel.org 4195S: Supported 4196C: irc://irc.oftc.net/bcache 4197P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4198T: git https://evilpiepirate.org/git/bcachefs.git 4199F: fs/bcachefs/ 4200F: Documentation/filesystems/bcachefs/ 4201 4202BDISP ST MEDIA DRIVER 4203M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4204L: linux-media@vger.kernel.org 4205S: Supported 4206W: https://linuxtv.org 4207T: git git://linuxtv.org/media.git 4208F: drivers/media/platform/st/sti/bdisp 4209 4210BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4211M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4212L: netdev@vger.kernel.org 4213S: Maintained 4214F: drivers/net/ethernet/ec_bhf.c 4215 4216BEFS FILE SYSTEM 4217M: Luis de Bethencourt <luisbg@kernel.org> 4218M: Salah Triki <salah.triki@gmail.com> 4219S: Maintained 4220T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4221F: Documentation/filesystems/befs.rst 4222F: fs/befs/ 4223 4224BFQ I/O SCHEDULER 4225M: Yu Kuai <yukuai3@huawei.com> 4226L: linux-block@vger.kernel.org 4227S: Odd Fixes 4228F: Documentation/block/bfq-iosched.rst 4229F: block/bfq-* 4230 4231BFS FILE SYSTEM 4232M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4233S: Maintained 4234F: Documentation/filesystems/bfs.rst 4235F: fs/bfs/ 4236F: include/uapi/linux/bfs_fs.h 4237 4238BINMAN 4239M: Simon Glass <sjg@chromium.org> 4240S: Supported 4241F: Documentation/devicetree/bindings/mtd/partitions/binman* 4242 4243BITMAP API 4244M: Yury Norov <yury.norov@gmail.com> 4245R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4246S: Maintained 4247F: include/linux/bitfield.h 4248F: include/linux/bitmap-str.h 4249F: include/linux/bitmap.h 4250F: include/linux/bits.h 4251F: include/linux/cpumask.h 4252F: include/linux/cpumask_types.h 4253F: include/linux/find.h 4254F: include/linux/nodemask.h 4255F: include/linux/nodemask_types.h 4256F: include/uapi/linux/bits.h 4257F: include/vdso/bits.h 4258F: lib/bitmap-str.c 4259F: lib/bitmap.c 4260F: lib/cpumask.c 4261F: lib/find_bit.c 4262F: lib/find_bit_benchmark.c 4263F: lib/test_bitmap.c 4264F: lib/tests/cpumask_kunit.c 4265F: tools/include/linux/bitfield.h 4266F: tools/include/linux/bitmap.h 4267F: tools/include/linux/bits.h 4268F: tools/include/linux/find.h 4269F: tools/include/uapi/linux/bits.h 4270F: tools/include/vdso/bits.h 4271F: tools/lib/bitmap.c 4272F: tools/lib/find_bit.c 4273 4274BITMAP API BINDINGS [RUST] 4275M: Yury Norov <yury.norov@gmail.com> 4276S: Maintained 4277F: rust/helpers/cpumask.c 4278 4279BITOPS API 4280M: Yury Norov <yury.norov@gmail.com> 4281R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4282S: Maintained 4283F: arch/*/include/asm/bitops.h 4284F: arch/*/include/asm/bitops_32.h 4285F: arch/*/include/asm/bitops_64.h 4286F: arch/*/lib/bitops.c 4287F: include/asm-generic/bitops 4288F: include/asm-generic/bitops.h 4289F: include/linux/bitops.h 4290F: lib/test_bitops.c 4291F: tools/*/bitops* 4292 4293BLINKM RGB LED DRIVER 4294M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4295S: Maintained 4296F: drivers/leds/leds-blinkm.c 4297 4298BLOCK LAYER 4299M: Jens Axboe <axboe@kernel.dk> 4300L: linux-block@vger.kernel.org 4301S: Maintained 4302T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4303F: Documentation/ABI/stable/sysfs-block 4304F: Documentation/block/ 4305F: block/ 4306F: drivers/block/ 4307F: include/linux/bio.h 4308F: include/linux/blk* 4309F: kernel/trace/blktrace.c 4310F: lib/sbitmap.c 4311 4312BLOCK LAYER DEVICE DRIVER API [RUST] 4313M: Andreas Hindborg <a.hindborg@kernel.org> 4314R: Boqun Feng <boqun.feng@gmail.com> 4315L: linux-block@vger.kernel.org 4316L: rust-for-linux@vger.kernel.org 4317S: Supported 4318W: https://rust-for-linux.com 4319B: https://github.com/Rust-for-Linux/linux/issues 4320C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4321T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4322F: drivers/block/rnull.rs 4323F: rust/kernel/block.rs 4324F: rust/kernel/block/ 4325 4326BLOCK2MTD DRIVER 4327M: Joern Engel <joern@lazybastard.org> 4328L: linux-mtd@lists.infradead.org 4329S: Maintained 4330F: drivers/mtd/devices/block2mtd.c 4331 4332BLUETOOTH DRIVERS 4333M: Marcel Holtmann <marcel@holtmann.org> 4334M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4335L: linux-bluetooth@vger.kernel.org 4336S: Supported 4337W: http://www.bluez.org/ 4338T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4339T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4340F: Documentation/devicetree/bindings/net/bluetooth/ 4341F: drivers/bluetooth/ 4342 4343BLUETOOTH SUBSYSTEM 4344M: Marcel Holtmann <marcel@holtmann.org> 4345M: Johan Hedberg <johan.hedberg@gmail.com> 4346M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4347L: linux-bluetooth@vger.kernel.org 4348S: Supported 4349W: http://www.bluez.org/ 4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4352F: Documentation/ABI/stable/sysfs-class-bluetooth 4353F: include/net/bluetooth/ 4354F: net/bluetooth/ 4355 4356BLZP1600 GPIO DRIVER 4357M: James Cowgill <james.cowgill@blaize.com> 4358M: Matt Redfearn <matt.redfearn@blaize.com> 4359M: Neil Jones <neil.jones@blaize.com> 4360M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4361L: linux-gpio@vger.kernel.org 4362S: Maintained 4363F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4364F: drivers/gpio/gpio-blzp1600.c 4365 4366BONDING DRIVER 4367M: Jay Vosburgh <jv@jvosburgh.net> 4368L: netdev@vger.kernel.org 4369S: Maintained 4370F: Documentation/networking/bonding.rst 4371F: drivers/net/bonding/ 4372F: include/net/bond* 4373F: include/uapi/linux/if_bonding.h 4374F: tools/testing/selftests/drivers/net/bonding/ 4375 4376BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4377M: Dan Robertson <dan@dlrobertson.com> 4378L: linux-iio@vger.kernel.org 4379S: Maintained 4380F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4381F: drivers/iio/accel/bma400* 4382 4383BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4384M: Alex Lanzano <lanzano.alex@gmail.com> 4385L: linux-iio@vger.kernel.org 4386S: Maintained 4387F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4388F: drivers/iio/imu/bmi270/ 4389 4390BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4391M: Jagath Jog J <jagathjog1996@gmail.com> 4392L: linux-iio@vger.kernel.org 4393S: Maintained 4394F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4395F: drivers/iio/imu/bmi323/ 4396 4397BPF JIT for ARC 4398M: Shahab Vahedi <list+bpf@vahedi.org> 4399L: bpf@vger.kernel.org 4400S: Maintained 4401F: arch/arc/net/ 4402 4403BPF JIT for ARM 4404M: Russell King <linux@armlinux.org.uk> 4405M: Puranjay Mohan <puranjay@kernel.org> 4406L: bpf@vger.kernel.org 4407S: Maintained 4408F: arch/arm/net/ 4409 4410BPF JIT for ARM64 4411M: Daniel Borkmann <daniel@iogearbox.net> 4412M: Alexei Starovoitov <ast@kernel.org> 4413M: Puranjay Mohan <puranjay@kernel.org> 4414R: Xu Kuohai <xukuohai@huaweicloud.com> 4415L: bpf@vger.kernel.org 4416S: Supported 4417F: arch/arm64/net/ 4418 4419BPF JIT for LOONGARCH 4420M: Tiezhu Yang <yangtiezhu@loongson.cn> 4421R: Hengqi Chen <hengqi.chen@gmail.com> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: arch/loongarch/net/ 4425 4426BPF JIT for MIPS (32-BIT AND 64-BIT) 4427M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4428M: Paul Burton <paulburton@kernel.org> 4429L: bpf@vger.kernel.org 4430S: Maintained 4431F: arch/mips/net/ 4432 4433BPF JIT for NFP NICs 4434M: Jakub Kicinski <kuba@kernel.org> 4435L: bpf@vger.kernel.org 4436S: Odd Fixes 4437F: drivers/net/ethernet/netronome/nfp/bpf/ 4438 4439BPF JIT for POWERPC (32-BIT AND 64-BIT) 4440M: Hari Bathini <hbathini@linux.ibm.com> 4441M: Christophe Leroy <christophe.leroy@csgroup.eu> 4442R: Naveen N Rao <naveen@kernel.org> 4443L: bpf@vger.kernel.org 4444S: Supported 4445F: arch/powerpc/net/ 4446 4447BPF JIT for RISC-V (32-bit) 4448M: Luke Nelson <luke.r.nels@gmail.com> 4449M: Xi Wang <xi.wang@gmail.com> 4450L: bpf@vger.kernel.org 4451S: Maintained 4452F: arch/riscv/net/ 4453X: arch/riscv/net/bpf_jit_comp64.c 4454 4455BPF JIT for RISC-V (64-bit) 4456M: Björn Töpel <bjorn@kernel.org> 4457R: Pu Lehui <pulehui@huawei.com> 4458R: Puranjay Mohan <puranjay@kernel.org> 4459L: bpf@vger.kernel.org 4460S: Maintained 4461F: arch/riscv/net/ 4462X: arch/riscv/net/bpf_jit_comp32.c 4463 4464BPF JIT for S390 4465M: Ilya Leoshkevich <iii@linux.ibm.com> 4466M: Heiko Carstens <hca@linux.ibm.com> 4467M: Vasily Gorbik <gor@linux.ibm.com> 4468L: bpf@vger.kernel.org 4469S: Supported 4470F: arch/s390/net/ 4471X: arch/s390/net/pnet.c 4472 4473BPF JIT for SPARC (32-BIT AND 64-BIT) 4474M: David S. Miller <davem@davemloft.net> 4475L: bpf@vger.kernel.org 4476S: Odd Fixes 4477F: arch/sparc/net/ 4478 4479BPF JIT for X86 32-BIT 4480M: Wang YanQing <udknight@gmail.com> 4481L: bpf@vger.kernel.org 4482S: Odd Fixes 4483F: arch/x86/net/bpf_jit_comp32.c 4484 4485BPF JIT for X86 64-BIT 4486M: Alexei Starovoitov <ast@kernel.org> 4487M: Daniel Borkmann <daniel@iogearbox.net> 4488L: bpf@vger.kernel.org 4489S: Supported 4490F: arch/x86/net/ 4491X: arch/x86/net/bpf_jit_comp32.c 4492 4493BPF [BTF] 4494M: Martin KaFai Lau <martin.lau@linux.dev> 4495L: bpf@vger.kernel.org 4496S: Maintained 4497F: include/linux/btf* 4498F: kernel/bpf/btf.c 4499 4500BPF [CORE] 4501M: Alexei Starovoitov <ast@kernel.org> 4502M: Daniel Borkmann <daniel@iogearbox.net> 4503R: John Fastabend <john.fastabend@gmail.com> 4504L: bpf@vger.kernel.org 4505S: Maintained 4506F: include/linux/bpf* 4507F: include/linux/filter.h 4508F: include/linux/tnum.h 4509F: kernel/bpf/core.c 4510F: kernel/bpf/dispatcher.c 4511F: kernel/bpf/mprog.c 4512F: kernel/bpf/syscall.c 4513F: kernel/bpf/tnum.c 4514F: kernel/bpf/trampoline.c 4515F: kernel/bpf/verifier.c 4516 4517BPF [CRYPTO] 4518M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4519L: bpf@vger.kernel.org 4520S: Maintained 4521F: crypto/bpf_crypto_skcipher.c 4522F: include/linux/bpf_crypto.h 4523F: kernel/bpf/crypto.c 4524 4525BPF [DOCUMENTATION] (Related to Standardization) 4526R: David Vernet <void@manifault.com> 4527L: bpf@vger.kernel.org 4528L: bpf@ietf.org 4529S: Maintained 4530F: Documentation/bpf/standardization/ 4531 4532BPF [GENERAL] (Safe Dynamic Programs and Tools) 4533M: Alexei Starovoitov <ast@kernel.org> 4534M: Daniel Borkmann <daniel@iogearbox.net> 4535M: Andrii Nakryiko <andrii@kernel.org> 4536R: Martin KaFai Lau <martin.lau@linux.dev> 4537R: Eduard Zingerman <eddyz87@gmail.com> 4538R: Song Liu <song@kernel.org> 4539R: Yonghong Song <yonghong.song@linux.dev> 4540R: John Fastabend <john.fastabend@gmail.com> 4541R: KP Singh <kpsingh@kernel.org> 4542R: Stanislav Fomichev <sdf@fomichev.me> 4543R: Hao Luo <haoluo@google.com> 4544R: Jiri Olsa <jolsa@kernel.org> 4545L: bpf@vger.kernel.org 4546S: Supported 4547W: https://bpf.io/ 4548Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4549T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4551F: Documentation/bpf/ 4552F: Documentation/networking/filter.rst 4553F: Documentation/userspace-api/ebpf/ 4554F: arch/*/net/* 4555F: include/linux/bpf* 4556F: include/linux/btf* 4557F: include/linux/filter.h 4558F: include/trace/events/xdp.h 4559F: include/uapi/linux/bpf* 4560F: include/uapi/linux/btf* 4561F: include/uapi/linux/filter.h 4562F: kernel/bpf/ 4563F: kernel/trace/bpf_trace.c 4564F: lib/buildid.c 4565F: arch/*/include/asm/rqspinlock.h 4566F: include/asm-generic/rqspinlock.h 4567F: lib/test_bpf.c 4568F: net/bpf/ 4569F: net/core/filter.c 4570F: net/sched/act_bpf.c 4571F: net/sched/cls_bpf.c 4572F: samples/bpf/ 4573F: scripts/bpf_doc.py 4574F: scripts/Makefile.btf 4575F: scripts/pahole-version.sh 4576F: tools/bpf/ 4577F: tools/lib/bpf/ 4578F: tools/testing/selftests/bpf/ 4579 4580BPF [ITERATOR] 4581M: Yonghong Song <yonghong.song@linux.dev> 4582L: bpf@vger.kernel.org 4583S: Maintained 4584F: kernel/bpf/*iter.c 4585 4586BPF [L7 FRAMEWORK] (sockmap) 4587M: John Fastabend <john.fastabend@gmail.com> 4588M: Jakub Sitnicki <jakub@cloudflare.com> 4589L: netdev@vger.kernel.org 4590L: bpf@vger.kernel.org 4591S: Maintained 4592F: include/linux/skmsg.h 4593F: net/core/skmsg.c 4594F: net/core/sock_map.c 4595F: net/ipv4/tcp_bpf.c 4596F: net/ipv4/udp_bpf.c 4597F: net/unix/unix_bpf.c 4598 4599BPF [LIBRARY] (libbpf) 4600M: Andrii Nakryiko <andrii@kernel.org> 4601M: Eduard Zingerman <eddyz87@gmail.com> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: tools/lib/bpf/ 4605 4606BPF [MISC] 4607L: bpf@vger.kernel.org 4608S: Odd Fixes 4609K: (?:\b|_)bpf(?:\b|_) 4610 4611BPF [NETKIT] (BPF-programmable network device) 4612M: Daniel Borkmann <daniel@iogearbox.net> 4613M: Nikolay Aleksandrov <razor@blackwall.org> 4614L: bpf@vger.kernel.org 4615L: netdev@vger.kernel.org 4616S: Supported 4617F: drivers/net/netkit.c 4618F: include/net/netkit.h 4619 4620BPF [NETWORKING] (struct_ops, reuseport) 4621M: Martin KaFai Lau <martin.lau@linux.dev> 4622L: bpf@vger.kernel.org 4623L: netdev@vger.kernel.org 4624S: Maintained 4625F: kernel/bpf/bpf_struct* 4626 4627BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4628M: Martin KaFai Lau <martin.lau@linux.dev> 4629M: Daniel Borkmann <daniel@iogearbox.net> 4630R: John Fastabend <john.fastabend@gmail.com> 4631R: Stanislav Fomichev <sdf@fomichev.me> 4632L: bpf@vger.kernel.org 4633L: netdev@vger.kernel.org 4634S: Maintained 4635F: include/net/tcx.h 4636F: kernel/bpf/tcx.c 4637F: net/core/filter.c 4638F: net/sched/act_bpf.c 4639F: net/sched/cls_bpf.c 4640 4641BPF [RINGBUF] 4642M: Andrii Nakryiko <andrii@kernel.org> 4643L: bpf@vger.kernel.org 4644S: Maintained 4645F: kernel/bpf/ringbuf.c 4646 4647BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4648M: KP Singh <kpsingh@kernel.org> 4649M: Matt Bobrowski <mattbobrowski@google.com> 4650L: bpf@vger.kernel.org 4651S: Maintained 4652F: Documentation/bpf/prog_lsm.rst 4653F: include/linux/bpf_lsm.h 4654F: kernel/bpf/bpf_lsm.c 4655F: kernel/trace/bpf_trace.c 4656F: security/bpf/ 4657 4658BPF [SELFTESTS] (Test Runners & Infrastructure) 4659M: Andrii Nakryiko <andrii@kernel.org> 4660M: Eduard Zingerman <eddyz87@gmail.com> 4661R: Mykola Lysenko <mykolal@fb.com> 4662L: bpf@vger.kernel.org 4663S: Maintained 4664F: tools/testing/selftests/bpf/ 4665 4666BPF [STORAGE & CGROUPS] 4667M: Martin KaFai Lau <martin.lau@linux.dev> 4668L: bpf@vger.kernel.org 4669S: Maintained 4670F: kernel/bpf/*storage.c 4671F: kernel/bpf/bpf_lru* 4672F: kernel/bpf/cgroup.c 4673 4674BPF [TOOLING] (bpftool) 4675M: Quentin Monnet <qmo@kernel.org> 4676L: bpf@vger.kernel.org 4677S: Maintained 4678F: kernel/bpf/disasm.* 4679F: tools/bpf/bpftool/ 4680 4681BPF [TRACING] 4682M: Song Liu <song@kernel.org> 4683R: Jiri Olsa <jolsa@kernel.org> 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: kernel/bpf/stackmap.c 4687F: kernel/trace/bpf_trace.c 4688F: lib/buildid.c 4689 4690BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4691M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4692L: linux-iio@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4695F: drivers/iio/light/apds9160.c 4696 4697BROADCOM ASP 2.0 ETHERNET DRIVER 4698M: Justin Chen <justin.chen@broadcom.com> 4699M: Florian Fainelli <florian.fainelli@broadcom.com> 4700L: bcm-kernel-feedback-list@broadcom.com 4701L: netdev@vger.kernel.org 4702S: Supported 4703F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4704F: drivers/net/ethernet/broadcom/asp2/ 4705 4706BROADCOM B44 10/100 ETHERNET DRIVER 4707M: Michael Chan <michael.chan@broadcom.com> 4708L: netdev@vger.kernel.org 4709S: Maintained 4710F: drivers/net/ethernet/broadcom/b44.* 4711 4712BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4713M: Florian Fainelli <florian.fainelli@broadcom.com> 4714L: netdev@vger.kernel.org 4715L: openwrt-devel@lists.openwrt.org (subscribers-only) 4716S: Supported 4717F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4718F: drivers/net/dsa/b53/* 4719F: drivers/net/dsa/bcm_sf2* 4720F: include/linux/dsa/brcm.h 4721F: include/linux/platform_data/b53.h 4722 4723BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4724M: Florian Fainelli <florian.fainelli@broadcom.com> 4725R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4726L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4728S: Maintained 4729T: git https://github.com/broadcom/stblinux.git 4730F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4731F: drivers/pci/controller/pcie-brcmstb.c 4732F: drivers/staging/vc04_services 4733N: bcm2711 4734N: bcm2712 4735N: bcm283* 4736N: raspberrypi 4737 4738BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740M: Ray Jui <rjui@broadcom.com> 4741M: Scott Branden <sbranden@broadcom.com> 4742R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4743S: Maintained 4744T: git https://github.com/broadcom/mach-bcm 4745F: arch/arm/mach-bcm/ 4746N: bcm281* 4747N: bcm113* 4748N: bcm216* 4749N: kona 4750 4751BROADCOM BCM2835 CAMERA DRIVERS 4752M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4753L: linux-media@vger.kernel.org 4754S: Maintained 4755F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4756F: drivers/media/platform/broadcom/bcm2835-unicam* 4757 4758BROADCOM BCM47XX MIPS ARCHITECTURE 4759M: Hauke Mehrtens <hauke@hauke-m.de> 4760M: Rafał Miłecki <zajec5@gmail.com> 4761L: linux-mips@vger.kernel.org 4762S: Maintained 4763F: Documentation/devicetree/bindings/mips/brcm/ 4764F: arch/mips/bcm47xx/* 4765F: arch/mips/include/asm/mach-bcm47xx/* 4766 4767BROADCOM BCM4908 ETHERNET DRIVER 4768M: Rafał Miłecki <rafal@milecki.pl> 4769R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4770L: netdev@vger.kernel.org 4771S: Maintained 4772F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4773F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4774F: drivers/net/ethernet/broadcom/unimac.h 4775 4776BROADCOM BCM4908 PINMUX DRIVER 4777M: Rafał Miłecki <rafal@milecki.pl> 4778R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4779L: linux-gpio@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4782F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4783 4784BROADCOM BCM5301X ARM ARCHITECTURE 4785M: Florian Fainelli <florian.fainelli@broadcom.com> 4786M: Hauke Mehrtens <hauke@hauke-m.de> 4787M: Rafał Miłecki <zajec5@gmail.com> 4788R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4790S: Maintained 4791F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4792F: arch/arm/boot/dts/broadcom/bcm470* 4793F: arch/arm/boot/dts/broadcom/bcm5301* 4794F: arch/arm/boot/dts/broadcom/bcm953012* 4795F: arch/arm/mach-bcm/bcm_5301x.c 4796 4797BROADCOM BCM53573 ARM ARCHITECTURE 4798M: Florian Fainelli <florian.fainelli@broadcom.com> 4799M: Rafał Miłecki <rafal@milecki.pl> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4802S: Maintained 4803F: arch/arm/boot/dts/broadcom/bcm47189* 4804F: arch/arm/boot/dts/broadcom/bcm53573* 4805 4806BROADCOM BCM63XX/BCM33XX UDC DRIVER 4807M: Kevin Cernekee <cernekee@gmail.com> 4808L: linux-usb@vger.kernel.org 4809S: Maintained 4810F: drivers/usb/gadget/udc/bcm63xx_udc.* 4811 4812BROADCOM BCM7XXX ARM ARCHITECTURE 4813M: Florian Fainelli <florian.fainelli@broadcom.com> 4814R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4816S: Maintained 4817T: git https://github.com/broadcom/stblinux.git 4818F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4819F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4820F: arch/arm/include/asm/hardware/cache-b15-rac.h 4821F: arch/arm/mach-bcm/*brcmstb* 4822F: arch/arm/mm/cache-b15-rac.c 4823F: drivers/bus/brcmstb_gisb.c 4824F: drivers/pci/controller/pcie-brcmstb.c 4825N: brcmstb 4826N: bcm7038 4827N: bcm7120 4828 4829BROADCOM BCMBCA ARM ARCHITECTURE 4830M: William Zhang <william.zhang@broadcom.com> 4831M: Anand Gore <anand.gore@broadcom.com> 4832M: Kursad Oney <kursad.oney@broadcom.com> 4833M: Florian Fainelli <florian.fainelli@broadcom.com> 4834M: Rafał Miłecki <rafal@milecki.pl> 4835R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4837S: Maintained 4838T: git https://github.com/broadcom/stblinux.git 4839F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4840F: arch/arm64/boot/dts/broadcom/bcmbca/* 4841N: bcmbca 4842N: bcm[9]?47622 4843N: bcm[9]?4912 4844N: bcm[9]?63138 4845N: bcm[9]?63146 4846N: bcm[9]?63148 4847N: bcm[9]?63158 4848N: bcm[9]?63178 4849N: bcm[9]?6756 4850N: bcm[9]?6813 4851N: bcm[9]?6846 4852N: bcm[9]?6855 4853N: bcm[9]?6856 4854N: bcm[9]?6858 4855N: bcm[9]?6878 4856 4857BROADCOM BDC DRIVER 4858M: Justin Chen <justin.chen@broadcom.com> 4859M: Al Cooper <alcooperx@gmail.com> 4860R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4861L: linux-usb@vger.kernel.org 4862S: Maintained 4863F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4864F: drivers/usb/gadget/udc/bdc/ 4865 4866BROADCOM BMIPS CPUFREQ DRIVER 4867M: Markus Mayer <mmayer@broadcom.com> 4868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4869L: linux-pm@vger.kernel.org 4870S: Maintained 4871F: drivers/cpufreq/bmips-cpufreq.c 4872 4873BROADCOM BMIPS MIPS ARCHITECTURE 4874M: Florian Fainelli <florian.fainelli@broadcom.com> 4875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4876L: linux-mips@vger.kernel.org 4877S: Maintained 4878T: git https://github.com/broadcom/stblinux.git 4879F: arch/mips/bmips/* 4880F: arch/mips/boot/dts/brcm/bcm*.dts* 4881F: arch/mips/include/asm/mach-bmips/* 4882F: arch/mips/kernel/*bmips* 4883F: drivers/irqchip/irq-bcm63* 4884F: drivers/irqchip/irq-bcm7* 4885F: drivers/irqchip/irq-brcmstb* 4886F: drivers/pmdomain/bcm/bcm63xx-power.c 4887F: include/linux/bcm963xx_nvram.h 4888F: include/linux/bcm963xx_tag.h 4889 4890BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4891M: Rasesh Mody <rmody@marvell.com> 4892M: GR-Linux-NIC-Dev@marvell.com 4893L: netdev@vger.kernel.org 4894S: Maintained 4895F: drivers/net/ethernet/broadcom/bnx2.* 4896F: drivers/net/ethernet/broadcom/bnx2_* 4897 4898BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4899M: Saurav Kashyap <skashyap@marvell.com> 4900M: Javed Hasan <jhasan@marvell.com> 4901M: GR-QLogic-Storage-Upstream@marvell.com 4902L: linux-scsi@vger.kernel.org 4903S: Supported 4904F: drivers/scsi/bnx2fc/ 4905 4906BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4907M: Nilesh Javali <njavali@marvell.com> 4908M: Manish Rangankar <mrangankar@marvell.com> 4909M: GR-QLogic-Storage-Upstream@marvell.com 4910L: linux-scsi@vger.kernel.org 4911S: Supported 4912F: drivers/scsi/bnx2i/ 4913 4914BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4915M: Sudarsana Kalluru <skalluru@marvell.com> 4916M: Manish Chopra <manishc@marvell.com> 4917L: netdev@vger.kernel.org 4918S: Maintained 4919F: drivers/net/ethernet/broadcom/bnx2x/ 4920 4921BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4922M: Michael Chan <michael.chan@broadcom.com> 4923M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4924L: netdev@vger.kernel.org 4925S: Maintained 4926F: drivers/firmware/broadcom/tee_bnxt_fw.c 4927F: drivers/net/ethernet/broadcom/bnxt/ 4928F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4929 4930BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4931M: Arend van Spriel <arend.vanspriel@broadcom.com> 4932L: linux-wireless@vger.kernel.org 4933L: brcm80211@lists.linux.dev 4934L: brcm80211-dev-list.pdl@broadcom.com 4935S: Supported 4936F: drivers/net/wireless/broadcom/brcm80211/ 4937F: include/linux/platform_data/brcmfmac.h 4938 4939BROADCOM BRCMSTB GPIO DRIVER 4940M: Doug Berger <opendmb@gmail.com> 4941M: Florian Fainelli <florian.fainelli@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943S: Supported 4944F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4945F: drivers/gpio/gpio-brcmstb.c 4946 4947BROADCOM BRCMSTB I2C DRIVER 4948M: Kamal Dasu <kamal.dasu@broadcom.com> 4949R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4950L: linux-i2c@vger.kernel.org 4951S: Supported 4952F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4953F: drivers/i2c/busses/i2c-brcmstb.c 4954 4955BROADCOM BRCMSTB UART DRIVER 4956M: Al Cooper <alcooperx@gmail.com> 4957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4958L: linux-serial@vger.kernel.org 4959S: Maintained 4960F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4961F: drivers/tty/serial/8250/8250_bcm7271.c 4962 4963BROADCOM BRCMSTB USB EHCI DRIVER 4964M: Justin Chen <justin.chen@broadcom.com> 4965M: Al Cooper <alcooperx@gmail.com> 4966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4967L: linux-usb@vger.kernel.org 4968S: Maintained 4969F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4970F: drivers/usb/host/ehci-brcm.* 4971 4972BROADCOM BRCMSTB USB PIN MAP DRIVER 4973M: Al Cooper <alcooperx@gmail.com> 4974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4975L: linux-usb@vger.kernel.org 4976S: Maintained 4977F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4978F: drivers/usb/misc/brcmstb-usb-pinmap.c 4979 4980BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4981M: Justin Chen <justin.chen@broadcom.com> 4982M: Al Cooper <alcooperx@gmail.com> 4983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4984L: linux-kernel@vger.kernel.org 4985S: Maintained 4986F: drivers/phy/broadcom/phy-brcm-usb* 4987 4988BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4989M: William Zhang <william.zhang@broadcom.com> 4990M: Kursad Oney <kursad.oney@broadcom.com> 4991M: Jonas Gorski <jonas.gorski@gmail.com> 4992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4993L: linux-spi@vger.kernel.org 4994S: Maintained 4995F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4996F: drivers/spi/spi-bcm63xx-hsspi.c 4997F: drivers/spi/spi-bcmbca-hsspi.c 4998 4999BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5000M: Jonas Gorski <jonas.gorski@gmail.com> 5001L: linux-spi@vger.kernel.org 5002S: Odd Fixes 5003F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5004F: drivers/spi/spi-bcm63xx.c 5005 5006BROADCOM ETHERNET PHY DRIVERS 5007M: Florian Fainelli <florian.fainelli@broadcom.com> 5008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5009L: netdev@vger.kernel.org 5010S: Supported 5011F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5012F: drivers/net/phy/bcm*.[ch] 5013F: drivers/net/phy/broadcom.c 5014F: include/linux/brcmphy.h 5015 5016BROADCOM GENET ETHERNET DRIVER 5017M: Doug Berger <opendmb@gmail.com> 5018M: Florian Fainelli <florian.fainelli@broadcom.com> 5019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5020L: netdev@vger.kernel.org 5021S: Maintained 5022F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5023F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5024F: drivers/net/ethernet/broadcom/genet/ 5025F: drivers/net/ethernet/broadcom/unimac.h 5026F: drivers/net/mdio/mdio-bcm-unimac.c 5027F: include/linux/platform_data/bcmgenet.h 5028F: include/linux/platform_data/mdio-bcm-unimac.h 5029 5030BROADCOM IPROC ARM ARCHITECTURE 5031M: Ray Jui <rjui@broadcom.com> 5032M: Scott Branden <sbranden@broadcom.com> 5033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5035S: Maintained 5036T: git https://github.com/broadcom/stblinux.git 5037F: arch/arm64/boot/dts/broadcom/northstar2/* 5038F: arch/arm64/boot/dts/broadcom/stingray/* 5039F: drivers/clk/bcm/clk-ns* 5040F: drivers/clk/bcm/clk-sr* 5041F: drivers/pinctrl/bcm/pinctrl-ns* 5042F: include/dt-bindings/clock/bcm-sr* 5043N: iproc 5044N: cygnus 5045N: bcm[-_]nsp 5046N: bcm9113* 5047N: bcm9583* 5048N: bcm9585* 5049N: bcm9586* 5050N: bcm988312 5051N: bcm113* 5052N: bcm583* 5053N: bcm585* 5054N: bcm586* 5055N: bcm88312 5056N: hr2 5057N: stingray 5058 5059BROADCOM IPROC GBIT ETHERNET DRIVER 5060M: Rafał Miłecki <rafal@milecki.pl> 5061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5062L: netdev@vger.kernel.org 5063S: Maintained 5064F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5065F: drivers/net/ethernet/broadcom/bgmac* 5066F: drivers/net/ethernet/broadcom/unimac.h 5067 5068BROADCOM KONA GPIO DRIVER 5069M: Ray Jui <rjui@broadcom.com> 5070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5071S: Supported 5072F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5073F: drivers/gpio/gpio-bcm-kona.c 5074 5075BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5076M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5077M: Kashyap Desai <kashyap.desai@broadcom.com> 5078M: Sumit Saxena <sumit.saxena@broadcom.com> 5079M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5080L: mpi3mr-linuxdrv.pdl@broadcom.com 5081L: linux-scsi@vger.kernel.org 5082S: Supported 5083W: https://www.broadcom.com/support/storage 5084F: drivers/scsi/mpi3mr/ 5085 5086BROADCOM NETXTREME-E ROCE DRIVER 5087M: Selvin Xavier <selvin.xavier@broadcom.com> 5088M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5089L: linux-rdma@vger.kernel.org 5090S: Supported 5091W: http://www.broadcom.com 5092F: drivers/infiniband/hw/bnxt_re/ 5093F: include/uapi/rdma/bnxt_re-abi.h 5094 5095BROADCOM NVRAM DRIVER 5096M: Rafał Miłecki <zajec5@gmail.com> 5097L: linux-mips@vger.kernel.org 5098S: Maintained 5099F: drivers/firmware/broadcom/* 5100 5101BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5102M: Rafał Miłecki <rafal@milecki.pl> 5103M: Florian Fainelli <florian.fainelli@broadcom.com> 5104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5105L: linux-pm@vger.kernel.org 5106S: Maintained 5107T: git https://github.com/broadcom/stblinux.git 5108F: drivers/pmdomain/bcm/bcm-pmb.c 5109F: include/dt-bindings/soc/bcm-pmb.h 5110 5111BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5112M: Rafał Miłecki <zajec5@gmail.com> 5113L: linux-wireless@vger.kernel.org 5114S: Maintained 5115F: drivers/bcma/ 5116F: include/linux/bcma/ 5117 5118BROADCOM SPI DRIVER 5119M: Kamal Dasu <kamal.dasu@broadcom.com> 5120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5121S: Maintained 5122F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5123F: drivers/spi/spi-bcm-qspi.* 5124F: drivers/spi/spi-brcmstb-qspi.c 5125F: drivers/spi/spi-iproc-qspi.c 5126 5127BROADCOM STB AVS CPUFREQ DRIVER 5128M: Markus Mayer <mmayer@broadcom.com> 5129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5130L: linux-pm@vger.kernel.org 5131S: Maintained 5132F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5133F: drivers/cpufreq/brcmstb* 5134 5135BROADCOM STB AVS TMON DRIVER 5136M: Markus Mayer <mmayer@broadcom.com> 5137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5138L: linux-pm@vger.kernel.org 5139S: Maintained 5140F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5141F: drivers/thermal/broadcom/brcmstb* 5142 5143BROADCOM STB DPFE DRIVER 5144M: Markus Mayer <mmayer@broadcom.com> 5145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5147S: Maintained 5148F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5149F: drivers/memory/brcmstb_dpfe.c 5150 5151BROADCOM STB NAND FLASH DRIVER 5152M: Brian Norris <computersforpeace@gmail.com> 5153M: Kamal Dasu <kamal.dasu@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-mtd@lists.infradead.org 5156S: Maintained 5157F: drivers/mtd/nand/raw/brcmnand/ 5158F: include/linux/platform_data/brcmnand.h 5159 5160BROADCOM STB PCIE DRIVER 5161M: Jim Quinlan <jim2101024@gmail.com> 5162M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5163M: Florian Fainelli <florian.fainelli@broadcom.com> 5164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5165L: linux-pci@vger.kernel.org 5166S: Maintained 5167F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5168F: drivers/pci/controller/pcie-brcmstb.c 5169 5170BROADCOM SYSTEMPORT ETHERNET DRIVER 5171M: Florian Fainelli <florian.fainelli@broadcom.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: netdev@vger.kernel.org 5174S: Maintained 5175F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5176F: drivers/net/ethernet/broadcom/bcmsysport.* 5177F: drivers/net/ethernet/broadcom/unimac.h 5178 5179BROADCOM TG3 GIGABIT ETHERNET DRIVER 5180M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5181M: Michael Chan <mchan@broadcom.com> 5182L: netdev@vger.kernel.org 5183S: Maintained 5184F: drivers/net/ethernet/broadcom/tg3.* 5185 5186BROADCOM VK DRIVER 5187M: Scott Branden <scott.branden@broadcom.com> 5188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5189S: Supported 5190F: drivers/misc/bcm-vk/ 5191F: include/uapi/linux/misc/bcm_vk.h 5192 5193BROCADE BFA FC SCSI DRIVER 5194M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5195M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5196L: linux-scsi@vger.kernel.org 5197S: Supported 5198F: drivers/scsi/bfa/ 5199 5200BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5201M: Rasesh Mody <rmody@marvell.com> 5202M: Sudarsana Kalluru <skalluru@marvell.com> 5203M: GR-Linux-NIC-Dev@marvell.com 5204L: netdev@vger.kernel.org 5205S: Maintained 5206F: drivers/net/ethernet/brocade/bna/ 5207 5208BSG (block layer generic sg v4 driver) 5209M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5210L: linux-scsi@vger.kernel.org 5211S: Supported 5212F: block/bsg.c 5213F: include/linux/bsg.h 5214F: include/uapi/linux/bsg.h 5215 5216BT87X AUDIO DRIVER 5217M: Clemens Ladisch <clemens@ladisch.de> 5218L: linux-sound@vger.kernel.org 5219S: Maintained 5220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5221F: Documentation/sound/cards/bt87x.rst 5222F: sound/pci/bt87x.c 5223 5224BT8XXGPIO DRIVER 5225M: Michael Buesch <m@bues.ch> 5226S: Maintained 5227W: http://bu3sch.de/btgpio.php 5228F: drivers/gpio/gpio-bt8xx.c 5229 5230BTRFS FILE SYSTEM 5231M: Chris Mason <clm@fb.com> 5232M: Josef Bacik <josef@toxicpanda.com> 5233M: David Sterba <dsterba@suse.com> 5234L: linux-btrfs@vger.kernel.org 5235S: Maintained 5236W: https://btrfs.readthedocs.io 5237Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5238C: irc://irc.libera.chat/btrfs 5239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5240F: Documentation/filesystems/btrfs.rst 5241F: fs/btrfs/ 5242F: include/linux/btrfs* 5243F: include/trace/events/btrfs.h 5244F: include/uapi/linux/btrfs* 5245 5246BTTV VIDEO4LINUX DRIVER 5247M: Mauro Carvalho Chehab <mchehab@kernel.org> 5248L: linux-media@vger.kernel.org 5249S: Odd fixes 5250W: https://linuxtv.org 5251T: git git://linuxtv.org/media.git 5252F: Documentation/driver-api/media/drivers/bttv* 5253F: drivers/media/pci/bt8xx/bttv* 5254 5255BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5256M: Chanwoo Choi <cw00.choi@samsung.com> 5257L: linux-pm@vger.kernel.org 5258L: linux-samsung-soc@vger.kernel.org 5259S: Maintained 5260T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5261F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5262F: drivers/devfreq/exynos-bus.c 5263 5264BUSLOGIC SCSI DRIVER 5265M: Khalid Aziz <khalid@gonehiking.org> 5266L: linux-scsi@vger.kernel.org 5267S: Maintained 5268F: drivers/scsi/BusLogic.* 5269F: drivers/scsi/FlashPoint.* 5270 5271BXCAN CAN NETWORK DRIVER 5272M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5273L: linux-can@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5276F: drivers/net/can/bxcan.c 5277 5278C-MEDIA CMI8788 DRIVER 5279M: Clemens Ladisch <clemens@ladisch.de> 5280L: linux-sound@vger.kernel.org 5281S: Maintained 5282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5283F: sound/pci/oxygen/ 5284 5285C-SKY ARCHITECTURE 5286M: Guo Ren <guoren@kernel.org> 5287L: linux-csky@vger.kernel.org 5288S: Supported 5289T: git https://github.com/c-sky/csky-linux.git 5290F: Documentation/devicetree/bindings/csky/ 5291F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5292F: Documentation/devicetree/bindings/timer/csky,* 5293F: arch/csky/ 5294F: drivers/clocksource/timer-gx6605s.c 5295F: drivers/clocksource/timer-mp-csky.c 5296F: drivers/irqchip/irq-csky-* 5297N: csky 5298K: csky 5299 5300CA8210 IEEE-802.15.4 RADIO DRIVER 5301L: linux-wpan@vger.kernel.org 5302S: Orphan 5303W: https://github.com/Cascoda/ca8210-linux.git 5304F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5305F: drivers/net/ieee802154/ca8210.c 5306 5307CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5308M: David Howells <dhowells@redhat.com> 5309L: netfs@lists.linux.dev 5310S: Supported 5311F: Documentation/filesystems/caching/cachefiles.rst 5312F: fs/cachefiles/ 5313 5314CACHESTAT: PAGE CACHE STATS FOR A FILE 5315M: Nhat Pham <nphamcs@gmail.com> 5316M: Johannes Weiner <hannes@cmpxchg.org> 5317L: linux-mm@kvack.org 5318S: Maintained 5319F: tools/testing/selftests/cachestat/test_cachestat.c 5320 5321CADENCE MIPI-CSI2 BRIDGES 5322M: Maxime Ripard <mripard@kernel.org> 5323L: linux-media@vger.kernel.org 5324S: Maintained 5325F: Documentation/devicetree/bindings/media/cdns,*.txt 5326F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5327F: drivers/media/platform/cadence/cdns-csi2* 5328 5329CADENCE NAND DRIVER 5330L: linux-mtd@lists.infradead.org 5331S: Orphan 5332F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5333F: drivers/mtd/nand/raw/cadence-nand-controller.c 5334 5335CADENCE USB3 DRD IP DRIVER 5336M: Peter Chen <peter.chen@kernel.org> 5337M: Pawel Laszczak <pawell@cadence.com> 5338R: Roger Quadros <rogerq@kernel.org> 5339L: linux-usb@vger.kernel.org 5340S: Maintained 5341T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5342F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5343F: drivers/usb/cdns3/ 5344X: drivers/usb/cdns3/cdnsp* 5345 5346CADENCE USBHS DRIVER 5347M: Pawel Laszczak <pawell@cadence.com> 5348L: linux-usb@vger.kernel.org 5349S: Maintained 5350F: drivers/usb/gadget/udc/cdns2 5351 5352CADENCE USBSSP DRD IP DRIVER 5353M: Pawel Laszczak <pawell@cadence.com> 5354L: linux-usb@vger.kernel.org 5355S: Maintained 5356T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5357F: drivers/usb/cdns3/ 5358X: drivers/usb/cdns3/cdns3* 5359 5360CADET FM/AM RADIO RECEIVER DRIVER 5361M: Hans Verkuil <hverkuil@xs4all.nl> 5362L: linux-media@vger.kernel.org 5363S: Maintained 5364W: https://linuxtv.org 5365T: git git://linuxtv.org/media.git 5366F: drivers/media/radio/radio-cadet* 5367 5368CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5369L: linux-media@vger.kernel.org 5370S: Orphan 5371T: git git://linuxtv.org/media.git 5372F: Documentation/admin-guide/media/cafe_ccic* 5373F: drivers/media/platform/marvell/ 5374 5375CAIF NETWORK LAYER 5376L: netdev@vger.kernel.org 5377S: Orphan 5378F: Documentation/networking/caif/ 5379F: drivers/net/caif/ 5380F: include/net/caif/ 5381F: include/uapi/linux/caif/ 5382F: net/caif/ 5383 5384CAKE QDISC 5385M: Toke Høiland-Jørgensen <toke@toke.dk> 5386L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5387S: Maintained 5388F: net/sched/sch_cake.c 5389 5390CAN NETWORK DRIVERS 5391M: Marc Kleine-Budde <mkl@pengutronix.de> 5392M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5393L: linux-can@vger.kernel.org 5394S: Maintained 5395W: https://github.com/linux-can 5396T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5397T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5398F: Documentation/devicetree/bindings/net/can/ 5399F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5400F: drivers/net/can/ 5401F: drivers/phy/phy-can-transceiver.c 5402F: include/linux/can/bittiming.h 5403F: include/linux/can/dev.h 5404F: include/linux/can/length.h 5405F: include/linux/can/platform/ 5406F: include/linux/can/rx-offload.h 5407F: include/uapi/linux/can/error.h 5408F: include/uapi/linux/can/netlink.h 5409F: include/uapi/linux/can/vxcan.h 5410 5411CAN NETWORK LAYER 5412M: Oliver Hartkopp <socketcan@hartkopp.net> 5413M: Marc Kleine-Budde <mkl@pengutronix.de> 5414L: linux-can@vger.kernel.org 5415S: Maintained 5416W: https://github.com/linux-can 5417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5419F: Documentation/networking/can.rst 5420F: Documentation/networking/iso15765-2.rst 5421F: include/linux/can/can-ml.h 5422F: include/linux/can/core.h 5423F: include/linux/can/skb.h 5424F: include/net/netns/can.h 5425F: include/uapi/linux/can.h 5426F: include/uapi/linux/can/bcm.h 5427F: include/uapi/linux/can/gw.h 5428F: include/uapi/linux/can/isotp.h 5429F: include/uapi/linux/can/raw.h 5430F: net/can/ 5431F: net/sched/em_canid.c 5432F: tools/testing/selftests/net/can/ 5433 5434CAN-J1939 NETWORK LAYER 5435M: Robin van der Gracht <robin@protonic.nl> 5436M: Oleksij Rempel <o.rempel@pengutronix.de> 5437R: kernel@pengutronix.de 5438L: linux-can@vger.kernel.org 5439S: Maintained 5440F: Documentation/networking/j1939.rst 5441F: include/uapi/linux/can/j1939.h 5442F: net/can/j1939/ 5443 5444CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5445M: Damien Le Moal <dlemoal@kernel.org> 5446L: linux-riscv@lists.infradead.org 5447L: linux-gpio@vger.kernel.org (pinctrl driver) 5448F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5449F: drivers/pinctrl/pinctrl-k210.c 5450 5451CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5452M: Damien Le Moal <dlemoal@kernel.org> 5453L: linux-kernel@vger.kernel.org 5454L: linux-riscv@lists.infradead.org 5455S: Maintained 5456F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5457F: drivers/reset/reset-k210.c 5458 5459CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5460M: Damien Le Moal <dlemoal@kernel.org> 5461L: linux-riscv@lists.infradead.org 5462S: Maintained 5463F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5464F: drivers/soc/canaan/ 5465F: include/soc/canaan/ 5466 5467CAPABILITIES 5468M: Serge Hallyn <serge@hallyn.com> 5469L: linux-security-module@vger.kernel.org 5470S: Supported 5471F: include/linux/capability.h 5472F: include/trace/events/capability.h 5473F: include/uapi/linux/capability.h 5474F: kernel/capability.c 5475F: security/commoncap.c 5476 5477CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5478M: Kevin Tsai <ktsai@capellamicro.com> 5479S: Maintained 5480F: drivers/iio/light/cm* 5481 5482CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5483M: Christian Lamparter <chunkeey@googlemail.com> 5484L: linux-wireless@vger.kernel.org 5485S: Maintained 5486W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5487F: drivers/net/wireless/ath/carl9170/ 5488 5489CAVIUM I2C DRIVER 5490M: Robert Richter <rric@kernel.org> 5491S: Odd Fixes 5492W: http://www.marvell.com 5493F: drivers/i2c/busses/i2c-octeon* 5494F: drivers/i2c/busses/i2c-thunderx* 5495 5496CAVIUM LIQUIDIO NETWORK DRIVER 5497L: netdev@vger.kernel.org 5498S: Orphan 5499W: http://www.marvell.com 5500F: drivers/net/ethernet/cavium/liquidio/ 5501 5502CAVIUM MMC DRIVER 5503M: Robert Richter <rric@kernel.org> 5504S: Odd Fixes 5505W: http://www.marvell.com 5506F: drivers/mmc/host/cavium* 5507 5508CAVIUM OCTEON-TX CRYPTO DRIVER 5509M: George Cherian <gcherian@marvell.com> 5510L: linux-crypto@vger.kernel.org 5511S: Supported 5512W: http://www.marvell.com 5513F: drivers/crypto/cavium/cpt/ 5514 5515CAVIUM THUNDERX2 ARM64 SOC 5516M: Robert Richter <rric@kernel.org> 5517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5518S: Odd Fixes 5519F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5520F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5521 5522CBS/ETF/TAPRIO QDISCS 5523M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5524L: netdev@vger.kernel.org 5525S: Maintained 5526F: net/sched/sch_cbs.c 5527F: net/sched/sch_etf.c 5528F: net/sched/sch_taprio.c 5529 5530CC2520 IEEE-802.15.4 RADIO DRIVER 5531M: Stefan Schmidt <stefan@datenfreihafen.org> 5532L: linux-wpan@vger.kernel.org 5533S: Odd Fixes 5534F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5535F: drivers/net/ieee802154/cc2520.c 5536 5537CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5538M: Gilad Ben-Yossef <gilad@benyossef.com> 5539L: linux-crypto@vger.kernel.org 5540S: Supported 5541W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5542F: drivers/crypto/ccree/ 5543 5544CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5545M: Hadar Gat <hadar.gat@arm.com> 5546L: linux-crypto@vger.kernel.org 5547S: Supported 5548W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5549F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5550F: drivers/char/hw_random/cctrng.c 5551F: drivers/char/hw_random/cctrng.h 5552 5553CEC FRAMEWORK 5554M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5555L: linux-media@vger.kernel.org 5556S: Supported 5557W: http://linuxtv.org 5558T: git git://linuxtv.org/media.git 5559F: Documentation/ABI/testing/debugfs-cec-error-inj 5560F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5561F: Documentation/driver-api/media/cec-core.rst 5562F: Documentation/userspace-api/media/cec 5563F: drivers/media/cec/ 5564F: drivers/media/rc/keymaps/rc-cec.c 5565F: include/media/cec-notifier.h 5566F: include/media/cec.h 5567F: include/uapi/linux/cec-funcs.h 5568F: include/uapi/linux/cec.h 5569 5570CEC GPIO DRIVER 5571M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5572L: linux-media@vger.kernel.org 5573S: Supported 5574W: http://linuxtv.org 5575T: git git://linuxtv.org/media.git 5576F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5577F: drivers/media/cec/platform/cec-gpio/ 5578 5579CELL BROADBAND ENGINE ARCHITECTURE 5580L: linuxppc-dev@lists.ozlabs.org 5581S: Orphan 5582F: arch/powerpc/include/asm/cell*.h 5583F: arch/powerpc/include/asm/spu*.h 5584F: arch/powerpc/include/uapi/asm/spu*.h 5585F: arch/powerpc/platforms/cell/ 5586 5587CELLWISE CW2015 BATTERY DRIVER 5588M: Tobias Schrammm <t.schramm@manjaro.org> 5589S: Maintained 5590F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5591F: drivers/power/supply/cw2015_battery.c 5592 5593CEPH COMMON CODE (LIBCEPH) 5594M: Ilya Dryomov <idryomov@gmail.com> 5595M: Xiubo Li <xiubli@redhat.com> 5596L: ceph-devel@vger.kernel.org 5597S: Supported 5598W: http://ceph.com/ 5599T: git https://github.com/ceph/ceph-client.git 5600F: include/linux/ceph/ 5601F: include/linux/crush/ 5602F: net/ceph/ 5603 5604CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5605M: Xiubo Li <xiubli@redhat.com> 5606M: Ilya Dryomov <idryomov@gmail.com> 5607L: ceph-devel@vger.kernel.org 5608S: Supported 5609W: http://ceph.com/ 5610T: git https://github.com/ceph/ceph-client.git 5611F: Documentation/filesystems/ceph.rst 5612F: fs/ceph/ 5613 5614CERTIFICATE HANDLING 5615M: David Howells <dhowells@redhat.com> 5616M: David Woodhouse <dwmw2@infradead.org> 5617L: keyrings@vger.kernel.org 5618S: Maintained 5619F: Documentation/admin-guide/module-signing.rst 5620F: certs/ 5621F: scripts/sign-file.c 5622F: scripts/ssl-common.h 5623F: tools/certs/ 5624 5625CFAG12864B LCD DRIVER 5626M: Miguel Ojeda <ojeda@kernel.org> 5627S: Maintained 5628F: drivers/auxdisplay/cfag12864b.c 5629F: include/linux/cfag12864b.h 5630 5631CFAG12864BFB LCD FRAMEBUFFER DRIVER 5632M: Miguel Ojeda <ojeda@kernel.org> 5633S: Maintained 5634F: drivers/auxdisplay/cfag12864bfb.c 5635F: include/linux/cfag12864b.h 5636 5637CHAR and MISC DRIVERS 5638M: Arnd Bergmann <arnd@arndb.de> 5639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5640S: Supported 5641T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5642F: drivers/char/ 5643F: drivers/misc/ 5644F: include/linux/miscdevice.h 5645F: rust/kernel/miscdevice.rs 5646F: samples/rust/rust_misc_device.rs 5647X: drivers/char/agp/ 5648X: drivers/char/hw_random/ 5649X: drivers/char/ipmi/ 5650X: drivers/char/random.c 5651X: drivers/char/tpm/ 5652 5653CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5654M: Thomas Weißschuh <linux@weissschuh.net> 5655L: linux-hwmon@vger.kernel.org 5656S: Maintained 5657F: Documentation/hwmon/powerz.rst 5658F: drivers/hwmon/powerz.c 5659 5660CHECKPATCH 5661M: Andy Whitcroft <apw@canonical.com> 5662M: Joe Perches <joe@perches.com> 5663R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5664R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5665S: Maintained 5666F: scripts/checkpatch.pl 5667 5668CHECKPATCH DOCUMENTATION 5669M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5670M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5671R: Joe Perches <joe@perches.com> 5672S: Maintained 5673F: Documentation/dev-tools/checkpatch.rst 5674 5675CHINESE DOCUMENTATION 5676M: Alex Shi <alexs@kernel.org> 5677M: Yanteng Si <si.yanteng@linux.dev> 5678R: Dongliang Mu <dzm91@hust.edu.cn> 5679T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5680S: Maintained 5681F: Documentation/translations/zh_CN/ 5682 5683CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5684M: Peter Chen <peter.chen@kernel.org> 5685L: linux-usb@vger.kernel.org 5686S: Maintained 5687T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5688F: drivers/usb/chipidea/ 5689 5690CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5691M: Hans de Goede <hansg@kernel.org> 5692L: linux-input@vger.kernel.org 5693S: Maintained 5694F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5695F: drivers/input/touchscreen/chipone_icn8318.c 5696 5697CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5698M: Hans de Goede <hansg@kernel.org> 5699L: linux-input@vger.kernel.org 5700S: Maintained 5701F: drivers/input/touchscreen/chipone_icn8505.c 5702 5703CHROME HARDWARE PLATFORM SUPPORT 5704M: Benson Leung <bleung@chromium.org> 5705M: Tzung-Bi Shih <tzungbi@kernel.org> 5706L: chrome-platform@lists.linux.dev 5707S: Maintained 5708T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5709F: drivers/platform/chrome/ 5710 5711CHROMEOS EC CODEC DRIVER 5712M: Cheng-Yi Chiang <cychiang@chromium.org> 5713M: Tzung-Bi Shih <tzungbi@kernel.org> 5714R: Guenter Roeck <groeck@chromium.org> 5715L: chrome-platform@lists.linux.dev 5716S: Maintained 5717F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5718F: sound/soc/codecs/cros_ec_codec.* 5719 5720CHROMEOS EC CHARGE CONTROL 5721M: Thomas Weißschuh <linux@weissschuh.net> 5722S: Maintained 5723F: drivers/power/supply/cros_charge-control.c 5724 5725CHROMEOS EC HARDWARE MONITORING 5726M: Thomas Weißschuh <linux@weissschuh.net> 5727L: chrome-platform@lists.linux.dev 5728L: linux-hwmon@vger.kernel.org 5729S: Maintained 5730F: Documentation/hwmon/cros_ec_hwmon.rst 5731F: drivers/hwmon/cros_ec_hwmon.c 5732 5733CHROMEOS EC LED DRIVER 5734M: Thomas Weißschuh <linux@weissschuh.net> 5735S: Maintained 5736F: drivers/leds/leds-cros_ec.c 5737 5738CHROMEOS EC SUBDRIVERS 5739M: Benson Leung <bleung@chromium.org> 5740R: Guenter Roeck <groeck@chromium.org> 5741L: chrome-platform@lists.linux.dev 5742S: Maintained 5743F: drivers/power/supply/cros_charge-control.c 5744F: drivers/power/supply/cros_usbpd-charger.c 5745N: cros_ec 5746N: cros-ec 5747 5748CHROMEOS EC UART DRIVER 5749M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5750R: Benson Leung <bleung@chromium.org> 5751R: Tzung-Bi Shih <tzungbi@kernel.org> 5752S: Maintained 5753F: drivers/platform/chrome/cros_ec_uart.c 5754 5755CHROMEOS EC USB PD NOTIFY DRIVER 5756M: Łukasz Bartosik <ukaszb@chromium.org> 5757M: Andrei Kuchynski <akuchynski@chromium.org> 5758M: Jameson Thies <jthies@google.com> 5759L: chrome-platform@lists.linux.dev 5760S: Maintained 5761F: drivers/platform/chrome/cros_usbpd_notify.c 5762F: include/linux/platform_data/cros_usbpd_notify.h 5763 5764CHROMEOS EC USB TYPE-C DRIVER 5765M: Benson Leung <bleung@chromium.org> 5766M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5767M: Jameson Thies <jthies@google.com> 5768M: Andrei Kuchynski <akuchynski@chromium.org> 5769L: chrome-platform@lists.linux.dev 5770S: Maintained 5771F: drivers/platform/chrome/cros_ec_typec.* 5772F: drivers/platform/chrome/cros_typec_altmode.* 5773F: drivers/platform/chrome/cros_typec_switch.c 5774F: drivers/platform/chrome/cros_typec_vdm.* 5775 5776CHROMEOS HPS DRIVER 5777M: Dan Callaghan <dcallagh@chromium.org> 5778R: Sami Kyöstilä <skyostil@chromium.org> 5779S: Maintained 5780F: drivers/platform/chrome/cros_hps_i2c.c 5781 5782CHROMEOS EC WATCHDOG 5783M: Lukasz Majczak <lma@chromium.org> 5784L: chrome-platform@lists.linux.dev 5785S: Maintained 5786F: drivers/watchdog/cros_ec_wdt.c 5787 5788CHROMEOS UCSI DRIVER 5789M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5790M: Łukasz Bartosik <ukaszb@chromium.org> 5791M: Jameson Thies <jthies@google.com> 5792M: Andrei Kuchynski <akuchynski@chromium.org> 5793L: chrome-platform@lists.linux.dev 5794S: Maintained 5795F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5796 5797CHRONTEL CH7322 CEC DRIVER 5798M: Joe Tessler <jrt@google.com> 5799L: linux-media@vger.kernel.org 5800S: Maintained 5801T: git git://linuxtv.org/media.git 5802F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5803F: drivers/media/cec/i2c/ch7322.c 5804 5805CIRRUS LOGIC AUDIO CODEC DRIVERS 5806M: David Rhodes <david.rhodes@cirrus.com> 5807M: Richard Fitzgerald <rf@opensource.cirrus.com> 5808L: linux-sound@vger.kernel.org 5809L: patches@opensource.cirrus.com 5810S: Maintained 5811F: Documentation/devicetree/bindings/sound/cirrus,cs* 5812F: Documentation/sound/codecs/cs* 5813F: drivers/mfd/cs42l43* 5814F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5815F: drivers/spi/spi-cs42l43* 5816F: include/dt-bindings/sound/cs* 5817F: include/linux/mfd/cs42l43* 5818F: include/sound/cs* 5819F: sound/hda/codecs/cirrus* 5820F: sound/hda/codecs/side-codecs/cs* 5821F: sound/hda/codecs/side-codecs/hda_component* 5822F: sound/soc/codecs/cs* 5823 5824CIRRUS LOGIC HAPTIC DRIVERS 5825M: James Ogletree <jogletre@opensource.cirrus.com> 5826M: Fred Treven <fred.treven@cirrus.com> 5827M: Ben Bright <ben.bright@cirrus.com> 5828L: patches@opensource.cirrus.com 5829S: Supported 5830F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5831F: drivers/input/misc/cs40l* 5832F: drivers/mfd/cs40l* 5833F: include/linux/mfd/cs40l* 5834F: sound/soc/codecs/cs40l* 5835 5836CIRRUS LOGIC DSP FIRMWARE DRIVER 5837M: Simon Trimmer <simont@opensource.cirrus.com> 5838M: Charles Keepax <ckeepax@opensource.cirrus.com> 5839M: Richard Fitzgerald <rf@opensource.cirrus.com> 5840L: patches@opensource.cirrus.com 5841S: Supported 5842W: https://github.com/CirrusLogic/linux-drivers/wiki 5843T: git https://github.com/CirrusLogic/linux-drivers.git 5844F: drivers/firmware/cirrus/ 5845F: include/linux/firmware/cirrus/ 5846 5847CIRRUS LOGIC EP93XX ETHERNET DRIVER 5848M: Hartley Sweeten <hsweeten@visionengravers.com> 5849L: netdev@vger.kernel.org 5850S: Maintained 5851F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5852 5853CIRRUS LOGIC LOCHNAGAR DRIVER 5854M: Charles Keepax <ckeepax@opensource.cirrus.com> 5855M: Richard Fitzgerald <rf@opensource.cirrus.com> 5856L: patches@opensource.cirrus.com 5857S: Supported 5858F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5859F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5860F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5861F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5862F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5863F: Documentation/hwmon/lochnagar.rst 5864F: drivers/clk/clk-lochnagar.c 5865F: drivers/hwmon/lochnagar-hwmon.c 5866F: drivers/mfd/lochnagar-i2c.c 5867F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5868F: drivers/regulator/lochnagar-regulator.c 5869F: include/dt-bindings/clock/lochnagar.h 5870F: include/dt-bindings/pinctrl/lochnagar.h 5871F: include/linux/mfd/lochnagar* 5872F: sound/soc/codecs/lochnagar-sc.c 5873 5874CIRRUS LOGIC MADERA CODEC DRIVERS 5875M: Charles Keepax <ckeepax@opensource.cirrus.com> 5876M: Richard Fitzgerald <rf@opensource.cirrus.com> 5877L: linux-sound@vger.kernel.org 5878L: patches@opensource.cirrus.com 5879S: Supported 5880W: https://github.com/CirrusLogic/linux-drivers/wiki 5881T: git https://github.com/CirrusLogic/linux-drivers.git 5882F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5883F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5884F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5885F: drivers/gpio/gpio-madera* 5886F: drivers/irqchip/irq-madera* 5887F: drivers/mfd/cs47l* 5888F: drivers/mfd/madera* 5889F: drivers/pinctrl/cirrus/* 5890F: include/dt-bindings/sound/madera* 5891F: include/linux/irqchip/irq-madera* 5892F: include/linux/mfd/madera/* 5893F: include/sound/madera* 5894F: sound/soc/codecs/cs47l* 5895F: sound/soc/codecs/madera* 5896 5897CISCO FCOE HBA DRIVER 5898M: Satish Kharat <satishkh@cisco.com> 5899M: Sesidhar Baddela <sebaddel@cisco.com> 5900M: Karan Tilak Kumar <kartilak@cisco.com> 5901L: linux-scsi@vger.kernel.org 5902S: Supported 5903F: drivers/scsi/fnic/ 5904 5905CISCO SCSI HBA DRIVER 5906M: Karan Tilak Kumar <kartilak@cisco.com> 5907M: Sesidhar Baddela <sebaddel@cisco.com> 5908L: linux-scsi@vger.kernel.org 5909S: Supported 5910F: drivers/scsi/snic/ 5911 5912CISCO VIC ETHERNET NIC DRIVER 5913M: Christian Benvenuti <benve@cisco.com> 5914M: Satish Kharat <satishkh@cisco.com> 5915S: Maintained 5916F: drivers/net/ethernet/cisco/enic/ 5917 5918CISCO VIC LOW LATENCY NIC DRIVER 5919M: Christian Benvenuti <benve@cisco.com> 5920M: Nelson Escobar <neescoba@cisco.com> 5921S: Supported 5922F: drivers/infiniband/hw/usnic/ 5923 5924CLANG CONTROL FLOW INTEGRITY SUPPORT 5925M: Sami Tolvanen <samitolvanen@google.com> 5926M: Kees Cook <kees@kernel.org> 5927R: Nathan Chancellor <nathan@kernel.org> 5928L: llvm@lists.linux.dev 5929S: Supported 5930B: https://github.com/ClangBuiltLinux/linux/issues 5931T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5932F: include/linux/cfi.h 5933F: kernel/cfi.c 5934 5935CLANG-FORMAT FILE 5936M: Miguel Ojeda <ojeda@kernel.org> 5937S: Maintained 5938F: .clang-format 5939 5940CLANG/LLVM BUILD SUPPORT 5941M: Nathan Chancellor <nathan@kernel.org> 5942R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5943R: Bill Wendling <morbo@google.com> 5944R: Justin Stitt <justinstitt@google.com> 5945L: llvm@lists.linux.dev 5946S: Supported 5947W: https://clangbuiltlinux.github.io/ 5948B: https://github.com/ClangBuiltLinux/linux/issues 5949C: irc://irc.libera.chat/clangbuiltlinux 5950F: Documentation/kbuild/llvm.rst 5951F: include/linux/compiler-clang.h 5952F: scripts/Makefile.clang 5953F: scripts/clang-tools/ 5954K: \b(?i:clang|llvm)\b 5955 5956CLK API 5957M: Russell King <linux@armlinux.org.uk> 5958L: linux-clk@vger.kernel.org 5959S: Maintained 5960F: include/linux/clk.h 5961 5962CLOCKSOURCE, CLOCKEVENT DRIVERS 5963M: Daniel Lezcano <daniel.lezcano@linaro.org> 5964M: Thomas Gleixner <tglx@linutronix.de> 5965L: linux-kernel@vger.kernel.org 5966S: Supported 5967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5968F: Documentation/devicetree/bindings/timer/ 5969F: drivers/clocksource/ 5970 5971CLOSURES 5972M: Kent Overstreet <kent.overstreet@linux.dev> 5973L: linux-bcachefs@vger.kernel.org 5974S: Supported 5975C: irc://irc.oftc.net/bcache 5976F: include/linux/closure.h 5977F: lib/closure.c 5978 5979CMPC ACPI DRIVER 5980M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5981L: platform-driver-x86@vger.kernel.org 5982S: Supported 5983F: drivers/platform/x86/classmate-laptop.c 5984 5985COBALT MEDIA DRIVER 5986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5987L: linux-media@vger.kernel.org 5988S: Supported 5989W: https://linuxtv.org 5990T: git git://linuxtv.org/media.git 5991F: drivers/media/pci/cobalt/ 5992 5993COCCINELLE/Semantic Patches (SmPL) 5994M: Julia Lawall <Julia.Lawall@inria.fr> 5995M: Nicolas Palix <nicolas.palix@imag.fr> 5996L: cocci@inria.fr (moderated for non-subscribers) 5997S: Supported 5998W: https://coccinelle.gitlabpages.inria.fr/website/ 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6000F: Documentation/dev-tools/coccinelle.rst 6001F: scripts/coccicheck 6002F: scripts/coccinelle/ 6003 6004CODA FILE SYSTEM 6005M: Jan Harkes <jaharkes@cs.cmu.edu> 6006M: coda@cs.cmu.edu 6007L: codalist@coda.cs.cmu.edu 6008S: Maintained 6009W: http://www.coda.cs.cmu.edu/ 6010F: Documentation/filesystems/coda.rst 6011F: fs/coda/ 6012F: include/linux/coda*.h 6013F: include/uapi/linux/coda*.h 6014 6015CODA V4L2 MEM2MEM DRIVER 6016M: Philipp Zabel <p.zabel@pengutronix.de> 6017L: linux-media@vger.kernel.org 6018S: Maintained 6019F: Documentation/devicetree/bindings/media/coda.yaml 6020F: drivers/media/platform/chips-media/coda 6021 6022CODE OF CONDUCT 6023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6024S: Supported 6025F: Documentation/process/code-of-conduct-interpretation.rst 6026F: Documentation/process/code-of-conduct.rst 6027 6028CODE TAGGING 6029M: Suren Baghdasaryan <surenb@google.com> 6030M: Kent Overstreet <kent.overstreet@linux.dev> 6031S: Maintained 6032F: include/asm-generic/codetag.lds.h 6033F: include/linux/codetag.h 6034F: lib/codetag.c 6035 6036COMEDI DRIVERS 6037M: Ian Abbott <abbotti@mev.co.uk> 6038M: H Hartley Sweeten <hsweeten@visionengravers.com> 6039S: Odd Fixes 6040F: drivers/comedi/ 6041F: include/linux/comedi/ 6042F: include/uapi/linux/comedi.h 6043 6044COMMON CLK FRAMEWORK 6045M: Michael Turquette <mturquette@baylibre.com> 6046M: Stephen Boyd <sboyd@kernel.org> 6047L: linux-clk@vger.kernel.org 6048S: Maintained 6049Q: http://patchwork.kernel.org/project/linux-clk/list/ 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6051F: Documentation/devicetree/bindings/clock/ 6052F: drivers/clk/ 6053F: include/dt-bindings/clock/ 6054F: include/linux/clk-pr* 6055F: include/linux/clk/ 6056F: include/linux/of_clk.h 6057F: rust/helpers/clk.c 6058F: rust/kernel/clk.rs 6059X: drivers/clk/clkdev.c 6060 6061COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6062M: Steve French <sfrench@samba.org> 6063M: Steve French <smfrench@gmail.com> 6064R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6065R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6066R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6067R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6068R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6069L: linux-cifs@vger.kernel.org 6070L: samba-technical@lists.samba.org (moderated for non-subscribers) 6071S: Supported 6072W: https://wiki.samba.org/index.php/LinuxCIFS 6073T: git git://git.samba.org/sfrench/cifs-2.6.git 6074F: Documentation/admin-guide/cifs/ 6075F: fs/smb/client/ 6076F: fs/smb/common/ 6077F: include/uapi/linux/cifs 6078 6079COMPACTPCI HOTPLUG CORE 6080M: Scott Murray <scott@spiteful.org> 6081L: linux-pci@vger.kernel.org 6082S: Maintained 6083F: drivers/pci/hotplug/cpci_hotplug* 6084 6085COMPACTPCI HOTPLUG GENERIC DRIVER 6086M: Scott Murray <scott@spiteful.org> 6087L: linux-pci@vger.kernel.org 6088S: Maintained 6089F: drivers/pci/hotplug/cpcihp_generic.c 6090 6091COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6092M: Scott Murray <scott@spiteful.org> 6093L: linux-pci@vger.kernel.org 6094S: Maintained 6095F: drivers/pci/hotplug/cpcihp_zt5550.* 6096 6097COMPAL LAPTOP SUPPORT 6098M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6099L: platform-driver-x86@vger.kernel.org 6100S: Maintained 6101F: drivers/platform/x86/compal-laptop.c 6102 6103COMPILER ATTRIBUTES 6104M: Miguel Ojeda <ojeda@kernel.org> 6105S: Maintained 6106F: include/linux/compiler_attributes.h 6107 6108COMPUTE EXPRESS LINK (CXL) 6109M: Davidlohr Bueso <dave@stgolabs.net> 6110M: Jonathan Cameron <jonathan.cameron@huawei.com> 6111M: Dave Jiang <dave.jiang@intel.com> 6112M: Alison Schofield <alison.schofield@intel.com> 6113M: Vishal Verma <vishal.l.verma@intel.com> 6114M: Ira Weiny <ira.weiny@intel.com> 6115M: Dan Williams <dan.j.williams@intel.com> 6116L: linux-cxl@vger.kernel.org 6117S: Maintained 6118F: Documentation/driver-api/cxl 6119F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6120F: drivers/cxl/ 6121F: include/cxl/ 6122F: include/uapi/linux/cxl_mem.h 6123F: tools/testing/cxl/ 6124 6125COMPUTE EXPRESS LINK PMU (CPMU) 6126M: Jonathan Cameron <jonathan.cameron@huawei.com> 6127L: linux-cxl@vger.kernel.org 6128S: Maintained 6129F: Documentation/admin-guide/perf/cxl.rst 6130F: drivers/perf/cxl_pmu.c 6131 6132CONEXANT ACCESSRUNNER USB DRIVER 6133L: accessrunner-general@lists.sourceforge.net 6134S: Orphan 6135W: http://accessrunner.sourceforge.net/ 6136F: drivers/usb/atm/cxacru.c 6137 6138CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6139M: Elena Reshetova <elena.reshetova@intel.com> 6140M: Carlos Bilbao <carlos.bilbao@kernel.org> 6141S: Maintained 6142F: Documentation/security/snp-tdx-threat-model.rst 6143 6144CONFIGFS 6145M: Andreas Hindborg <a.hindborg@kernel.org> 6146R: Breno Leitao <leitao@debian.org> 6147S: Supported 6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6149F: fs/configfs/ 6150F: include/linux/configfs.h 6151F: rust/kernel/configfs.rs 6152F: samples/configfs/ 6153F: samples/rust/rust_configfs.rs 6154 6155CONGATEC BOARD CONTROLLER MFD DRIVER 6156M: Thomas Richard <thomas.richard@bootlin.com> 6157S: Maintained 6158F: drivers/gpio/gpio-cgbc.c 6159F: drivers/hwmon/cgbc-hwmon.c 6160F: drivers/i2c/busses/i2c-cgbc.c 6161F: drivers/mfd/cgbc-core.c 6162F: drivers/watchdog/cgbc_wdt.c 6163F: include/linux/mfd/cgbc.h 6164 6165CONSOLE SUBSYSTEM 6166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6167S: Supported 6168F: drivers/video/console/ 6169F: include/linux/console* 6170 6171CONTEXT TRACKING 6172M: Frederic Weisbecker <frederic@kernel.org> 6173M: "Paul E. McKenney" <paulmck@kernel.org> 6174S: Maintained 6175F: include/linux/context_tracking* 6176F: kernel/context_tracking.c 6177 6178CONTROL GROUP (CGROUP) 6179M: Tejun Heo <tj@kernel.org> 6180M: Johannes Weiner <hannes@cmpxchg.org> 6181M: Michal Koutný <mkoutny@suse.com> 6182L: cgroups@vger.kernel.org 6183S: Maintained 6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6185F: Documentation/admin-guide/cgroup-v1/ 6186F: Documentation/admin-guide/cgroup-v2.rst 6187F: include/linux/cgroup* 6188F: kernel/cgroup/ 6189F: tools/testing/selftests/cgroup/ 6190 6191CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6192M: Tejun Heo <tj@kernel.org> 6193M: Josef Bacik <josef@toxicpanda.com> 6194M: Jens Axboe <axboe@kernel.dk> 6195L: cgroups@vger.kernel.org 6196L: linux-block@vger.kernel.org 6197T: git git://git.kernel.dk/linux-block 6198F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6199F: block/bfq-cgroup.c 6200F: block/blk-cgroup.c 6201F: block/blk-iocost.c 6202F: block/blk-iolatency.c 6203F: block/blk-throttle.c 6204F: include/linux/blk-cgroup.h 6205 6206CONTROL GROUP - CPUSET 6207M: Waiman Long <longman@redhat.com> 6208L: cgroups@vger.kernel.org 6209S: Maintained 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6211F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6212F: include/linux/cpuset.h 6213F: kernel/cgroup/cpuset-internal.h 6214F: kernel/cgroup/cpuset-v1.c 6215F: kernel/cgroup/cpuset.c 6216F: tools/testing/selftests/cgroup/test_cpuset.c 6217F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6218F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6219 6220CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6221M: Maarten Lankhorst <dev@lankhorst.se> 6222M: Maxime Ripard <mripard@kernel.org> 6223M: Natalie Vock <natalie.vock@gmx.de> 6224L: cgroups@vger.kernel.org 6225L: dri-devel@lists.freedesktop.org 6226S: Maintained 6227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6228F: include/linux/cgroup_dmem.h 6229F: kernel/cgroup/dmem.c 6230 6231CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6232M: Johannes Weiner <hannes@cmpxchg.org> 6233M: Michal Hocko <mhocko@kernel.org> 6234M: Roman Gushchin <roman.gushchin@linux.dev> 6235M: Shakeel Butt <shakeel.butt@linux.dev> 6236R: Muchun Song <muchun.song@linux.dev> 6237L: cgroups@vger.kernel.org 6238L: linux-mm@kvack.org 6239S: Maintained 6240F: include/linux/memcontrol.h 6241F: mm/memcontrol.c 6242F: mm/memcontrol-v1.c 6243F: mm/memcontrol-v1.h 6244F: mm/swap_cgroup.c 6245F: samples/cgroup/* 6246F: tools/testing/selftests/cgroup/memcg_protection.m 6247F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6248F: tools/testing/selftests/cgroup/test_kmem.c 6249F: tools/testing/selftests/cgroup/test_memcontrol.c 6250 6251CORETEMP HARDWARE MONITORING DRIVER 6252M: Fenghua Yu <fenghua.yu@intel.com> 6253L: linux-hwmon@vger.kernel.org 6254S: Maintained 6255F: Documentation/hwmon/coretemp.rst 6256F: drivers/hwmon/coretemp.c 6257 6258CORSAIR-CPRO HARDWARE MONITOR DRIVER 6259M: Marius Zachmann <mail@mariuszachmann.de> 6260L: linux-hwmon@vger.kernel.org 6261S: Maintained 6262F: drivers/hwmon/corsair-cpro.c 6263 6264CORSAIR-PSU HARDWARE MONITOR DRIVER 6265M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6266L: linux-hwmon@vger.kernel.org 6267S: Maintained 6268F: Documentation/hwmon/corsair-psu.rst 6269F: drivers/hwmon/corsair-psu.c 6270 6271COUNTER SUBSYSTEM 6272M: William Breathitt Gray <wbg@kernel.org> 6273L: linux-iio@vger.kernel.org 6274S: Maintained 6275T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6276F: Documentation/ABI/testing/sysfs-bus-counter 6277F: Documentation/driver-api/generic-counter.rst 6278F: drivers/counter/ 6279F: include/linux/counter.h 6280F: include/uapi/linux/counter.h 6281F: tools/counter/ 6282 6283COUNTER WATCH EVENTS TOOL 6284M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6285L: linux-iio@vger.kernel.org 6286S: Maintained 6287F: tools/counter/counter_watch_events.c 6288 6289CP2615 I2C DRIVER 6290M: Bence Csókás <bence98@sch.bme.hu> 6291S: Maintained 6292F: drivers/i2c/busses/i2c-cp2615.c 6293 6294CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6295M: Viresh Kumar <viresh.kumar@linaro.org> 6296M: Sudeep Holla <sudeep.holla@arm.com> 6297L: linux-pm@vger.kernel.org 6298S: Maintained 6299W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6300F: drivers/cpufreq/vexpress-spc-cpufreq.c 6301 6302CPU FREQUENCY SCALING FRAMEWORK 6303M: "Rafael J. Wysocki" <rafael@kernel.org> 6304M: Viresh Kumar <viresh.kumar@linaro.org> 6305L: linux-pm@vger.kernel.org 6306S: Maintained 6307B: https://bugzilla.kernel.org 6308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6310F: Documentation/admin-guide/pm/cpufreq.rst 6311F: Documentation/admin-guide/pm/intel_pstate.rst 6312F: Documentation/cpu-freq/ 6313F: Documentation/devicetree/bindings/cpufreq/ 6314F: drivers/cpufreq/ 6315F: include/linux/cpufreq.h 6316F: include/linux/sched/cpufreq.h 6317F: kernel/sched/cpufreq*.c 6318F: rust/kernel/cpufreq.rs 6319F: tools/testing/selftests/cpufreq/ 6320 6321CPU HOTPLUG 6322M: Thomas Gleixner <tglx@linutronix.de> 6323M: Peter Zijlstra <peterz@infradead.org> 6324L: linux-kernel@vger.kernel.org 6325S: Maintained 6326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6327F: include/linux/cpu.h 6328F: include/linux/cpuhotplug.h 6329F: include/linux/smpboot.h 6330F: kernel/cpu.c 6331F: kernel/smpboot.* 6332F: rust/helpers/cpu.c 6333F: rust/kernel/cpu.rs 6334 6335CPU IDLE TIME MANAGEMENT FRAMEWORK 6336M: "Rafael J. Wysocki" <rafael@kernel.org> 6337M: Daniel Lezcano <daniel.lezcano@linaro.org> 6338L: linux-pm@vger.kernel.org 6339S: Maintained 6340B: https://bugzilla.kernel.org 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6342F: Documentation/admin-guide/pm/cpuidle.rst 6343F: Documentation/driver-api/pm/cpuidle.rst 6344F: drivers/cpuidle/ 6345F: include/linux/cpuidle.h 6346 6347CPU POWER MONITORING SUBSYSTEM 6348M: Thomas Renninger <trenn@suse.com> 6349M: Shuah Khan <shuah@kernel.org> 6350M: Shuah Khan <skhan@linuxfoundation.org> 6351M: John B. Wyatt IV <jwyatt@redhat.com> 6352M: John B. Wyatt IV <sageofredondo@gmail.com> 6353M: John Kacur <jkacur@redhat.com> 6354L: linux-pm@vger.kernel.org 6355S: Maintained 6356F: tools/power/cpupower/ 6357 6358CPUID/MSR DRIVER 6359M: "H. Peter Anvin" <hpa@zytor.com> 6360S: Maintained 6361F: arch/x86/kernel/cpuid.c 6362F: arch/x86/kernel/msr.c 6363 6364CPUIDLE DRIVER - ARM BIG LITTLE 6365M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6366M: Daniel Lezcano <daniel.lezcano@linaro.org> 6367L: linux-pm@vger.kernel.org 6368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6369S: Maintained 6370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6371F: drivers/cpuidle/cpuidle-big_little.c 6372 6373CPUIDLE DRIVER - ARM EXYNOS 6374M: Daniel Lezcano <daniel.lezcano@linaro.org> 6375M: Kukjin Kim <kgene@kernel.org> 6376R: Krzysztof Kozlowski <krzk@kernel.org> 6377L: linux-pm@vger.kernel.org 6378L: linux-samsung-soc@vger.kernel.org 6379S: Maintained 6380F: arch/arm/mach-exynos/pm.c 6381F: drivers/cpuidle/cpuidle-exynos.c 6382F: include/linux/platform_data/cpuidle-exynos.h 6383 6384CPUIDLE DRIVER - ARM PSCI 6385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6386M: Sudeep Holla <sudeep.holla@arm.com> 6387M: Ulf Hansson <ulf.hansson@linaro.org> 6388L: linux-pm@vger.kernel.org 6389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6390S: Supported 6391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6392F: drivers/cpuidle/cpuidle-psci.c 6393 6394CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6395M: Ulf Hansson <ulf.hansson@linaro.org> 6396L: linux-pm@vger.kernel.org 6397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6398S: Supported 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6400F: drivers/cpuidle/cpuidle-psci-domain.c 6401F: drivers/cpuidle/cpuidle-psci.h 6402 6403CPUIDLE DRIVER - DT IDLE PM DOMAIN 6404M: Ulf Hansson <ulf.hansson@linaro.org> 6405L: linux-pm@vger.kernel.org 6406S: Supported 6407T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6408F: drivers/cpuidle/dt_idle_genpd.c 6409F: drivers/cpuidle/dt_idle_genpd.h 6410 6411CPUIDLE DRIVER - RISC-V SBI 6412M: Anup Patel <anup@brainfault.org> 6413L: linux-pm@vger.kernel.org 6414L: linux-riscv@lists.infradead.org 6415S: Maintained 6416F: drivers/cpuidle/cpuidle-riscv-sbi.c 6417 6418CPUMASK API [RUST] 6419M: Viresh Kumar <viresh.kumar@linaro.org> 6420R: Yury Norov <yury.norov@gmail.com> 6421S: Maintained 6422F: rust/kernel/cpumask.rs 6423 6424CRAMFS FILESYSTEM 6425M: Nicolas Pitre <nico@fluxnic.net> 6426S: Maintained 6427F: Documentation/filesystems/cramfs.rst 6428F: fs/cramfs/ 6429 6430CRC LIBRARY 6431M: Eric Biggers <ebiggers@kernel.org> 6432R: Ard Biesheuvel <ardb@kernel.org> 6433L: linux-crypto@vger.kernel.org 6434S: Maintained 6435T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6436F: Documentation/staging/crc* 6437F: include/linux/crc* 6438F: lib/crc/ 6439F: scripts/gen-crc-consts.py 6440 6441CREATIVE SB0540 6442M: Bastien Nocera <hadess@hadess.net> 6443L: linux-input@vger.kernel.org 6444S: Maintained 6445F: drivers/hid/hid-creative-sb0540.c 6446 6447CREDENTIALS 6448M: Paul Moore <paul@paul-moore.com> 6449R: Serge Hallyn <sergeh@kernel.org> 6450L: linux-security-module@vger.kernel.org 6451S: Supported 6452T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6453F: include/linux/cred.h 6454F: kernel/cred.c 6455F: Documentation/security/credentials.rst 6456 6457INTEL CRPS COMMON REDUNDANT PSU DRIVER 6458M: Ninad Palsule <ninad@linux.ibm.com> 6459L: linux-hwmon@vger.kernel.org 6460S: Maintained 6461F: Documentation/hwmon/crps.rst 6462F: drivers/hwmon/pmbus/crps.c 6463 6464CRYPTO API 6465M: Herbert Xu <herbert@gondor.apana.org.au> 6466M: "David S. Miller" <davem@davemloft.net> 6467L: linux-crypto@vger.kernel.org 6468S: Maintained 6469T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6470T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6471F: Documentation/crypto/ 6472F: Documentation/devicetree/bindings/crypto/ 6473F: arch/*/crypto/ 6474F: crypto/ 6475F: drivers/crypto/ 6476F: include/crypto/ 6477F: include/linux/crypto* 6478 6479CRYPTO LIBRARY 6480M: Eric Biggers <ebiggers@kernel.org> 6481M: Jason A. Donenfeld <Jason@zx2c4.com> 6482M: Ard Biesheuvel <ardb@kernel.org> 6483L: linux-crypto@vger.kernel.org 6484S: Maintained 6485T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6486T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6487F: lib/crypto/ 6488 6489CRYPTO SPEED TEST COMPARE 6490M: Wang Jinchao <wangjinchao@xfusion.com> 6491L: linux-crypto@vger.kernel.org 6492S: Maintained 6493F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6494 6495CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6496M: Neil Horman <nhorman@tuxdriver.com> 6497L: linux-crypto@vger.kernel.org 6498S: Maintained 6499F: crypto/ansi_cprng.c 6500F: crypto/rng.c 6501 6502CS3308 MEDIA DRIVER 6503M: Hans Verkuil <hverkuil@xs4all.nl> 6504L: linux-media@vger.kernel.org 6505S: Odd Fixes 6506W: http://linuxtv.org 6507T: git git://linuxtv.org/media.git 6508F: drivers/media/i2c/cs3308.c 6509 6510CS5535 Audio ALSA driver 6511M: Jaya Kumar <jayakumar.alsa@gmail.com> 6512S: Maintained 6513F: sound/pci/cs5535audio/ 6514 6515CTU CAN FD DRIVER 6516M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6517M: Ondrej Ille <ondrej.ille@gmail.com> 6518L: linux-can@vger.kernel.org 6519S: Maintained 6520F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6521F: drivers/net/can/ctucanfd/ 6522 6523CVE ASSIGNMENT CONTACT 6524M: CVE Assignment Team <cve@kernel.org> 6525S: Maintained 6526F: Documentation/process/cve.rst 6527 6528CW1200 WLAN driver 6529S: Orphan 6530L: linux-wireless@vger.kernel.org 6531F: drivers/net/wireless/st/ 6532F: include/linux/platform_data/net-cw1200.h 6533 6534CX18 VIDEO4LINUX DRIVER 6535M: Andy Walls <awalls@md.metrocast.net> 6536L: linux-media@vger.kernel.org 6537S: Maintained 6538W: https://linuxtv.org 6539T: git git://linuxtv.org/media.git 6540F: drivers/media/pci/cx18/ 6541F: include/uapi/linux/ivtv* 6542 6543CX2341X MPEG ENCODER HELPER MODULE 6544M: Hans Verkuil <hverkuil@xs4all.nl> 6545L: linux-media@vger.kernel.org 6546S: Maintained 6547W: https://linuxtv.org 6548T: git git://linuxtv.org/media.git 6549F: drivers/media/common/cx2341x* 6550F: include/media/drv-intf/cx2341x.h 6551 6552CX24120 MEDIA DRIVER 6553M: Jemma Denson <jdenson@gmail.com> 6554M: Patrick Boettcher <patrick.boettcher@posteo.de> 6555L: linux-media@vger.kernel.org 6556S: Maintained 6557W: https://linuxtv.org 6558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6559F: drivers/media/dvb-frontends/cx24120* 6560 6561CX88 VIDEO4LINUX DRIVER 6562M: Mauro Carvalho Chehab <mchehab@kernel.org> 6563L: linux-media@vger.kernel.org 6564S: Odd fixes 6565W: https://linuxtv.org 6566T: git git://linuxtv.org/media.git 6567F: Documentation/driver-api/media/drivers/cx88* 6568F: drivers/media/pci/cx88/ 6569 6570CXD2820R MEDIA DRIVER 6571L: linux-media@vger.kernel.org 6572S: Orphan 6573W: https://linuxtv.org 6574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6575F: drivers/media/dvb-frontends/cxd2820r* 6576 6577CXGB3 ETHERNET DRIVER (CXGB3) 6578M: Potnuri Bharat Teja <bharat@chelsio.com> 6579L: netdev@vger.kernel.org 6580S: Maintained 6581W: http://www.chelsio.com 6582F: drivers/net/ethernet/chelsio/cxgb3/ 6583 6584CXGB3 ISCSI DRIVER (CXGB3I) 6585M: Varun Prakash <varun@chelsio.com> 6586L: linux-scsi@vger.kernel.org 6587S: Supported 6588W: http://www.chelsio.com 6589F: drivers/scsi/cxgbi/cxgb3i 6590 6591CXGB4 CRYPTO DRIVER (chcr) 6592M: Ayush Sawal <ayush.sawal@chelsio.com> 6593L: linux-crypto@vger.kernel.org 6594S: Supported 6595W: http://www.chelsio.com 6596F: drivers/crypto/chelsio 6597 6598CXGB4 ETHERNET DRIVER (CXGB4) 6599M: Potnuri Bharat Teja <bharat@chelsio.com> 6600L: netdev@vger.kernel.org 6601S: Maintained 6602W: http://www.chelsio.com 6603F: drivers/net/ethernet/chelsio/cxgb4/ 6604 6605CXGB4 INLINE CRYPTO DRIVER 6606M: Ayush Sawal <ayush.sawal@chelsio.com> 6607L: netdev@vger.kernel.org 6608S: Maintained 6609W: http://www.chelsio.com 6610F: drivers/net/ethernet/chelsio/inline_crypto/ 6611 6612CXGB4 ISCSI DRIVER (CXGB4I) 6613M: Varun Prakash <varun@chelsio.com> 6614L: linux-scsi@vger.kernel.org 6615S: Supported 6616W: http://www.chelsio.com 6617F: drivers/scsi/cxgbi/cxgb4i 6618 6619CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6620M: Potnuri Bharat Teja <bharat@chelsio.com> 6621L: linux-rdma@vger.kernel.org 6622S: Supported 6623W: http://www.openfabrics.org 6624F: drivers/infiniband/hw/cxgb4/ 6625F: include/uapi/rdma/cxgb4-abi.h 6626 6627CXGB4VF ETHERNET DRIVER (CXGB4VF) 6628M: Potnuri Bharat Teja <bharat@chelsio.com> 6629L: netdev@vger.kernel.org 6630S: Maintained 6631W: http://www.chelsio.com 6632F: drivers/net/ethernet/chelsio/cxgb4vf/ 6633 6634CYBERPRO FB DRIVER 6635M: Russell King <linux@armlinux.org.uk> 6636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6637S: Maintained 6638W: http://www.armlinux.org.uk/ 6639F: drivers/video/fbdev/cyber2000fb.* 6640 6641CYCLADES PC300 DRIVER 6642S: Orphan 6643F: drivers/net/wan/pc300* 6644 6645CYPRESS CY8C95X0 PINCTRL DRIVER 6646M: Patrick Rudolph <patrick.rudolph@9elements.com> 6647L: linux-gpio@vger.kernel.org 6648S: Maintained 6649F: drivers/pinctrl/pinctrl-cy8c95x0.c 6650 6651CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6652M: Linus Walleij <linus.walleij@linaro.org> 6653L: linux-input@vger.kernel.org 6654S: Maintained 6655F: drivers/input/touchscreen/cy8ctma140.c 6656 6657CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6658M: Yassine Oudjana <y.oudjana@protonmail.com> 6659L: linux-input@vger.kernel.org 6660S: Maintained 6661F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6662F: drivers/input/keyboard/cypress-sf.c 6663 6664CYPRESS_FIRMWARE MEDIA DRIVER 6665L: linux-media@vger.kernel.org 6666S: Orphan 6667W: https://linuxtv.org 6668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6669F: drivers/media/common/cypress_firmware* 6670 6671CYTTSP TOUCHSCREEN DRIVER 6672M: Linus Walleij <linus.walleij@linaro.org> 6673L: linux-input@vger.kernel.org 6674S: Maintained 6675F: drivers/input/touchscreen/cyttsp* 6676 6677D-LINK DIR-685 TOUCHKEYS DRIVER 6678M: Linus Walleij <linus.walleij@linaro.org> 6679L: linux-input@vger.kernel.org 6680S: Supported 6681F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6682 6683DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6684M: Joshua Kinard <kumba@gentoo.org> 6685S: Maintained 6686F: drivers/rtc/rtc-ds1685.c 6687F: include/linux/rtc/ds1685.h 6688 6689DAMA SLAVE for AX.25 6690M: Joerg Reuter <jreuter@yaina.de> 6691L: linux-hams@vger.kernel.org 6692S: Maintained 6693W: http://yaina.de/jreuter/ 6694W: http://www.qsl.net/dl1bke/ 6695F: net/ax25/af_ax25.c 6696F: net/ax25/ax25_dev.c 6697F: net/ax25/ax25_ds_* 6698F: net/ax25/ax25_in.c 6699F: net/ax25/ax25_out.c 6700F: net/ax25/ax25_timer.c 6701F: net/ax25/sysctl_net_ax25.c 6702 6703DASHARO ACPI PLATFORM DRIVER 6704M: Michał Kopeć <michal.kopec@3mdeb.com> 6705S: Maintained 6706W: https://docs.dasharo.com/ 6707F: drivers/platform/x86/dasharo-acpi.c 6708 6709DATA ACCESS MONITOR 6710M: SeongJae Park <sj@kernel.org> 6711L: damon@lists.linux.dev 6712L: linux-mm@kvack.org 6713S: Maintained 6714W: https://damonitor.github.io 6715P: Documentation/mm/damon/maintainer-profile.rst 6716T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6717T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6718T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6719F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6720F: Documentation/admin-guide/mm/damon/ 6721F: Documentation/mm/damon/ 6722F: include/linux/damon.h 6723F: include/trace/events/damon.h 6724F: mm/damon/ 6725F: samples/damon/ 6726F: tools/testing/selftests/damon/ 6727 6728DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6729L: netdev@vger.kernel.org 6730S: Orphan 6731F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6732F: drivers/net/ethernet/dec/tulip/dmfe.c 6733 6734DC390/AM53C974 SCSI driver 6735M: Hannes Reinecke <hare@suse.com> 6736L: linux-scsi@vger.kernel.org 6737S: Maintained 6738F: drivers/scsi/am53c974.c 6739 6740DC395x SCSI driver 6741M: Oliver Neukum <oliver@neukum.org> 6742M: Ali Akcaagac <aliakc@web.de> 6743M: Jamie Lenehan <lenehan@twibble.org> 6744S: Maintained 6745F: Documentation/scsi/dc395x.rst 6746F: drivers/scsi/dc395x.* 6747 6748DEBUGOBJECTS: 6749M: Thomas Gleixner <tglx@linutronix.de> 6750L: linux-kernel@vger.kernel.org 6751S: Maintained 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6753F: include/linux/debugobjects.h 6754F: lib/debugobjects.c 6755 6756DECSTATION PLATFORM SUPPORT 6757M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6758L: linux-mips@vger.kernel.org 6759S: Maintained 6760F: arch/mips/dec/ 6761F: arch/mips/include/asm/dec/ 6762F: arch/mips/include/asm/mach-dec/ 6763 6764DEFXX FDDI NETWORK DRIVER 6765M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6766S: Maintained 6767F: drivers/net/fddi/defxx.* 6768 6769DEFZA FDDI NETWORK DRIVER 6770M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6771S: Maintained 6772F: drivers/net/fddi/defza.* 6773 6774DEINTERLACE DRIVERS FOR ALLWINNER H3 6775M: Jernej Skrabec <jernej.skrabec@gmail.com> 6776L: linux-media@vger.kernel.org 6777S: Maintained 6778T: git git://linuxtv.org/media.git 6779F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6780F: drivers/media/platform/sunxi/sun8i-di/ 6781 6782DELL LAPTOP DRIVER 6783M: Matthew Garrett <mjg59@srcf.ucam.org> 6784M: Pali Rohár <pali@kernel.org> 6785L: platform-driver-x86@vger.kernel.org 6786S: Maintained 6787F: drivers/platform/x86/dell/dell-laptop.c 6788 6789DELL LAPTOP FREEFALL DRIVER 6790M: Pali Rohár <pali@kernel.org> 6791S: Maintained 6792F: drivers/platform/x86/dell/dell-smo8800.c 6793 6794DELL LAPTOP RBTN DRIVER 6795M: Pali Rohár <pali@kernel.org> 6796S: Maintained 6797F: drivers/platform/x86/dell/dell-rbtn.* 6798 6799DELL LAPTOP SMM DRIVER 6800M: Pali Rohár <pali@kernel.org> 6801S: Maintained 6802F: Documentation/ABI/obsolete/procfs-i8k 6803F: drivers/hwmon/dell-smm-hwmon.c 6804F: include/uapi/linux/i8k.h 6805 6806DELL PC DRIVER 6807M: Lyndon Sanche <lsanche@lyndeno.ca> 6808L: platform-driver-x86@vger.kernel.org 6809S: Maintained 6810F: drivers/platform/x86/dell/dell-pc.c 6811 6812DELL REMOTE BIOS UPDATE DRIVER 6813M: Stuart Hayes <stuart.w.hayes@gmail.com> 6814L: platform-driver-x86@vger.kernel.org 6815S: Maintained 6816F: drivers/platform/x86/dell/dell_rbu.c 6817 6818DELL SMBIOS DRIVER 6819M: Pali Rohár <pali@kernel.org> 6820L: Dell.Client.Kernel@dell.com 6821L: platform-driver-x86@vger.kernel.org 6822S: Maintained 6823F: drivers/platform/x86/dell/dell-smbios.* 6824 6825DELL SMBIOS SMM DRIVER 6826L: Dell.Client.Kernel@dell.com 6827L: platform-driver-x86@vger.kernel.org 6828S: Maintained 6829F: drivers/platform/x86/dell/dell-smbios-smm.c 6830 6831DELL SMBIOS WMI DRIVER 6832L: Dell.Client.Kernel@dell.com 6833L: platform-driver-x86@vger.kernel.org 6834S: Maintained 6835F: drivers/platform/x86/dell/dell-smbios-wmi.c 6836F: tools/wmi/dell-smbios-example.c 6837 6838DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6839M: Stuart Hayes <stuart.w.hayes@gmail.com> 6840L: platform-driver-x86@vger.kernel.org 6841S: Maintained 6842F: Documentation/userspace-api/dcdbas.rst 6843F: drivers/platform/x86/dell/dcdbas.* 6844 6845DELL WMI DDV DRIVER 6846M: Armin Wolf <W_Armin@gmx.de> 6847S: Maintained 6848F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6849F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6850F: Documentation/wmi/devices/dell-wmi-ddv.rst 6851F: drivers/platform/x86/dell/dell-wmi-ddv.c 6852 6853DELL WMI DESCRIPTOR DRIVER 6854L: Dell.Client.Kernel@dell.com 6855S: Maintained 6856F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6857 6858DELL WMI HARDWARE PRIVACY SUPPORT 6859L: Dell.Client.Kernel@dell.com 6860L: platform-driver-x86@vger.kernel.org 6861S: Maintained 6862F: drivers/platform/x86/dell/dell-wmi-privacy.c 6863 6864DELL WMI NOTIFICATIONS DRIVER 6865M: Matthew Garrett <mjg59@srcf.ucam.org> 6866M: Pali Rohár <pali@kernel.org> 6867S: Maintained 6868F: drivers/platform/x86/dell/dell-wmi-base.c 6869 6870DELL WMI SYSMAN DRIVER 6871M: Prasanth Ksr <prasanth.ksr@dell.com> 6872L: Dell.Client.Kernel@dell.com 6873L: platform-driver-x86@vger.kernel.org 6874S: Maintained 6875F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6876F: drivers/platform/x86/dell/dell-wmi-sysman/ 6877 6878DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6879M: Zev Weiss <zev@bewilderbeest.net> 6880L: linux-hwmon@vger.kernel.org 6881S: Maintained 6882F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6883 6884DELTA DPS920AB PSU DRIVER 6885M: Robert Marko <robert.marko@sartura.hr> 6886L: linux-hwmon@vger.kernel.org 6887S: Maintained 6888F: Documentation/hwmon/dps920ab.rst 6889F: drivers/hwmon/pmbus/dps920ab.c 6890 6891DELTA NETWORKS TN48M CPLD DRIVERS 6892M: Robert Marko <robert.marko@sartura.hr> 6893S: Maintained 6894F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6895F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6896F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6897F: drivers/gpio/gpio-tn48m.c 6898F: include/dt-bindings/reset/delta,tn48m-reset.h 6899 6900DELTA ST MEDIA DRIVER 6901M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6902L: linux-media@vger.kernel.org 6903S: Supported 6904W: https://linuxtv.org 6905T: git git://linuxtv.org/media.git 6906F: drivers/media/platform/st/sti/delta 6907 6908DENALI NAND DRIVER 6909L: linux-mtd@lists.infradead.org 6910S: Orphan 6911F: drivers/mtd/nand/raw/denali* 6912 6913DESIGNWARE EDMA CORE IP DRIVER 6914M: Manivannan Sadhasivam <mani@kernel.org> 6915L: dmaengine@vger.kernel.org 6916S: Maintained 6917F: drivers/dma/dw-edma/ 6918F: include/linux/dma/edma.h 6919 6920DESIGNWARE USB2 DRD IP DRIVER 6921M: Minas Harutyunyan <hminas@synopsys.com> 6922L: linux-usb@vger.kernel.org 6923S: Maintained 6924T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6925F: drivers/usb/dwc2/ 6926 6927DESIGNWARE USB3 DRD IP DRIVER 6928M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6929L: linux-usb@vger.kernel.org 6930S: Maintained 6931F: drivers/usb/dwc3/ 6932 6933DESIGNWARE XDATA IP DRIVER 6934L: linux-pci@vger.kernel.org 6935S: Orphan 6936F: Documentation/misc-devices/dw-xdata-pcie.rst 6937F: drivers/misc/dw-xdata-pcie.c 6938 6939DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6940M: Andreas Klinger <ak@it-klinger.de> 6941L: linux-iio@vger.kernel.org 6942S: Maintained 6943F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6944F: drivers/iio/proximity/srf*.c 6945 6946DEVICE COREDUMP (DEV_COREDUMP) 6947M: Johannes Berg <johannes@sipsolutions.net> 6948L: linux-kernel@vger.kernel.org 6949S: Maintained 6950F: drivers/base/devcoredump.c 6951F: include/linux/devcoredump.h 6952 6953DEVICE DEPENDENCY HELPER SCRIPT 6954M: Saravana Kannan <saravanak@google.com> 6955L: linux-kernel@vger.kernel.org 6956S: Maintained 6957F: scripts/dev-needs.sh 6958 6959DEVICE DIRECT ACCESS (DAX) 6960M: Dan Williams <dan.j.williams@intel.com> 6961M: Vishal Verma <vishal.l.verma@intel.com> 6962M: Dave Jiang <dave.jiang@intel.com> 6963L: nvdimm@lists.linux.dev 6964L: linux-cxl@vger.kernel.org 6965S: Supported 6966F: drivers/dax/ 6967 6968DEVICE FREQUENCY (DEVFREQ) 6969M: MyungJoo Ham <myungjoo.ham@samsung.com> 6970M: Kyungmin Park <kyungmin.park@samsung.com> 6971M: Chanwoo Choi <cw00.choi@samsung.com> 6972L: linux-pm@vger.kernel.org 6973S: Maintained 6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6975F: Documentation/devicetree/bindings/devfreq/ 6976F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6977F: drivers/devfreq/ 6978F: include/linux/devfreq.h 6979F: include/trace/events/devfreq.h 6980 6981DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6982M: Chanwoo Choi <cw00.choi@samsung.com> 6983L: linux-pm@vger.kernel.org 6984S: Supported 6985T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6986F: Documentation/devicetree/bindings/devfreq/event/ 6987F: drivers/devfreq/devfreq-event.c 6988F: drivers/devfreq/event/ 6989F: include/dt-bindings/pmu/exynos_ppmu.h 6990F: include/linux/devfreq-event.h 6991 6992DEVICE RESOURCE MANAGEMENT HELPERS 6993M: Hans de Goede <hansg@kernel.org> 6994R: Matti Vaittinen <mazziesaccount@gmail.com> 6995S: Maintained 6996F: include/linux/devm-helpers.h 6997 6998DEVICE-MAPPER (LVM) 6999M: Alasdair Kergon <agk@redhat.com> 7000M: Mike Snitzer <snitzer@kernel.org> 7001M: Mikulas Patocka <mpatocka@redhat.com> 7002L: dm-devel@lists.linux.dev 7003S: Maintained 7004Q: http://patchwork.kernel.org/project/dm-devel/list/ 7005T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7006F: Documentation/admin-guide/device-mapper/ 7007F: drivers/md/Kconfig 7008F: drivers/md/Makefile 7009F: drivers/md/dm* 7010F: drivers/md/persistent-data/ 7011F: include/linux/device-mapper.h 7012F: include/linux/dm-*.h 7013F: include/uapi/linux/dm-*.h 7014 7015DEVICE-MAPPER VDO TARGET 7016M: Matthew Sakai <msakai@redhat.com> 7017L: dm-devel@lists.linux.dev 7018S: Maintained 7019F: Documentation/admin-guide/device-mapper/vdo*.rst 7020F: drivers/md/dm-vdo/ 7021 7022DEVLINK 7023M: Jiri Pirko <jiri@resnulli.us> 7024L: netdev@vger.kernel.org 7025S: Supported 7026F: Documentation/networking/devlink 7027F: include/net/devlink.h 7028F: include/uapi/linux/devlink.h 7029F: net/devlink/ 7030 7031DFROBOT SD2405AL RTC DRIVER 7032M: Tóth János <gomba007@gmail.com> 7033L: linux-rtc@vger.kernel.org 7034S: Maintained 7035F: drivers/rtc/rtc-sd2405al.c 7036 7037DFROBOT SEN0322 DRIVER 7038M: Tóth János <gomba007@gmail.com> 7039L: linux-iio@vger.kernel.org 7040S: Maintained 7041F: drivers/iio/chemical/sen0322.c 7042 7043DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7044M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7045M: Marek Vasut <marex@denx.de> 7046L: kernel@dh-electronics.com 7047S: Maintained 7048N: dhcom 7049N: dhcor 7050N: dhsom 7051 7052DIALOG SEMICONDUCTOR DRIVERS 7053M: Support Opensource <support.opensource@diasemi.com> 7054S: Supported 7055W: http://www.dialog-semiconductor.com/products 7056F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7057F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7058F: Documentation/devicetree/bindings/mfd/da90*.txt 7059F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7060F: Documentation/devicetree/bindings/regulator/da92*.txt 7061F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7062F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7063F: Documentation/devicetree/bindings/sound/da[79]*.txt 7064F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7065F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7066F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7067F: Documentation/hwmon/da90??.rst 7068F: drivers/gpio/gpio-da90??.c 7069F: drivers/hwmon/da90??-hwmon.c 7070F: drivers/iio/adc/da91??-*.c 7071F: drivers/input/misc/da72??.[ch] 7072F: drivers/input/misc/da90??_onkey.c 7073F: drivers/input/touchscreen/da9052_tsi.c 7074F: drivers/leds/leds-da90??.c 7075F: drivers/mfd/da903x.c 7076F: drivers/mfd/da90??-*.c 7077F: drivers/mfd/da91??-*.c 7078F: drivers/pinctrl/pinctrl-da90??.c 7079F: drivers/power/supply/da9052-battery.c 7080F: drivers/power/supply/da91??-*.c 7081F: drivers/regulator/da9???-regulator.[ch] 7082F: drivers/regulator/slg51000-regulator.[ch] 7083F: drivers/rtc/rtc-da90??.c 7084F: drivers/thermal/da90??-thermal.c 7085F: drivers/video/backlight/da90??_bl.c 7086F: drivers/watchdog/da90??_wdt.c 7087F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7088F: include/linux/mfd/da903x.h 7089F: include/linux/mfd/da9052/ 7090F: include/linux/mfd/da9055/ 7091F: include/linux/mfd/da9062/ 7092F: include/linux/mfd/da9063/ 7093F: include/linux/mfd/da9150/ 7094F: include/linux/regulator/da9211.h 7095F: include/sound/da[79]*.h 7096F: sound/soc/codecs/da[79]*.[ch] 7097 7098DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7099M: William Breathitt Gray <wbg@kernel.org> 7100L: linux-gpio@vger.kernel.org 7101S: Maintained 7102F: drivers/gpio/gpio-gpio-mm.c 7103 7104DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7105M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7106L: linux-media@vger.kernel.org 7107S: Maintained 7108F: Documentation/admin-guide/media/mgb4.rst 7109F: drivers/media/pci/mgb4/ 7110 7111DIOLAN U2C-12 I2C DRIVER 7112M: Guenter Roeck <linux@roeck-us.net> 7113L: linux-i2c@vger.kernel.org 7114S: Maintained 7115F: drivers/i2c/busses/i2c-diolan-u2c.c 7116 7117DIRECTORY NOTIFICATION (DNOTIFY) 7118M: Jan Kara <jack@suse.cz> 7119R: Amir Goldstein <amir73il@gmail.com> 7120L: linux-fsdevel@vger.kernel.org 7121S: Maintained 7122F: Documentation/filesystems/dnotify.rst 7123F: fs/notify/dnotify/ 7124F: include/linux/dnotify.h 7125 7126DISK GEOMETRY AND PARTITION HANDLING 7127M: Andries Brouwer <aeb@cwi.nl> 7128S: Maintained 7129W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7130W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7131W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7132 7133DISKQUOTA 7134M: Jan Kara <jack@suse.com> 7135S: Maintained 7136F: Documentation/filesystems/quota.rst 7137F: fs/quota/ 7138F: include/linux/quota*.h 7139F: include/uapi/linux/quota*.h 7140 7141DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7142M: Bernie Thompson <bernie@plugable.com> 7143L: linux-fbdev@vger.kernel.org 7144S: Maintained 7145W: http://plugable.com/category/projects/udlfb/ 7146F: Documentation/fb/udlfb.rst 7147F: drivers/video/fbdev/udlfb.c 7148F: include/video/udlfb.h 7149 7150DISTRIBUTED LOCK MANAGER (DLM) 7151M: Alexander Aring <aahringo@redhat.com> 7152M: David Teigland <teigland@redhat.com> 7153L: gfs2@lists.linux.dev 7154S: Supported 7155W: https://pagure.io/dlm 7156T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7157F: fs/dlm/ 7158 7159DMA BUFFER SHARING FRAMEWORK 7160M: Sumit Semwal <sumit.semwal@linaro.org> 7161M: Christian König <christian.koenig@amd.com> 7162L: linux-media@vger.kernel.org 7163L: dri-devel@lists.freedesktop.org 7164L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7165S: Maintained 7166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7167F: Documentation/driver-api/dma-buf.rst 7168F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7169F: drivers/dma-buf/ 7170F: include/linux/*fence.h 7171F: include/linux/dma-buf.h 7172F: include/linux/dma-resv.h 7173K: \bdma_(?:buf|fence|resv)\b 7174 7175DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7176M: Vinod Koul <vkoul@kernel.org> 7177L: dmaengine@vger.kernel.org 7178S: Maintained 7179Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7180T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7181F: Documentation/devicetree/bindings/dma/ 7182F: Documentation/driver-api/dmaengine/ 7183F: drivers/dma/ 7184F: include/dt-bindings/dma/ 7185F: include/linux/dma/ 7186F: include/linux/dmaengine.h 7187F: include/linux/of_dma.h 7188 7189DMA MAPPING BENCHMARK 7190M: Xiang Chen <chenxiang66@hisilicon.com> 7191L: iommu@lists.linux.dev 7192F: kernel/dma/map_benchmark.c 7193F: tools/testing/selftests/dma/ 7194 7195DMA MAPPING HELPERS 7196M: Marek Szyprowski <m.szyprowski@samsung.com> 7197R: Robin Murphy <robin.murphy@arm.com> 7198L: iommu@lists.linux.dev 7199S: Supported 7200W: http://git.infradead.org/users/hch/dma-mapping.git 7201T: git git://git.infradead.org/users/hch/dma-mapping.git 7202F: include/asm-generic/dma-mapping.h 7203F: include/linux/dma-direct.h 7204F: include/linux/dma-map-ops.h 7205F: include/linux/dma-mapping.h 7206F: include/linux/swiotlb.h 7207F: kernel/dma/ 7208 7209DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7210M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7211M: Danilo Krummrich <dakr@kernel.org> 7212R: Daniel Almeida <daniel.almeida@collabora.com> 7213R: Robin Murphy <robin.murphy@arm.com> 7214R: Andreas Hindborg <a.hindborg@kernel.org> 7215L: rust-for-linux@vger.kernel.org 7216S: Supported 7217W: https://rust-for-linux.com 7218T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7219F: rust/helpers/dma.c 7220F: rust/kernel/dma.rs 7221F: samples/rust/rust_dma.rs 7222 7223DMA-BUF HEAPS FRAMEWORK 7224M: Sumit Semwal <sumit.semwal@linaro.org> 7225R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7226R: Brian Starkey <Brian.Starkey@arm.com> 7227R: John Stultz <jstultz@google.com> 7228R: T.J. Mercier <tjmercier@google.com> 7229L: linux-media@vger.kernel.org 7230L: dri-devel@lists.freedesktop.org 7231L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7232S: Maintained 7233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7234F: Documentation/userspace-api/dma-buf-heaps.rst 7235F: drivers/dma-buf/dma-heap.c 7236F: drivers/dma-buf/heaps/* 7237F: include/linux/dma-heap.h 7238F: include/uapi/linux/dma-heap.h 7239F: tools/testing/selftests/dmabuf-heaps/ 7240 7241DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7242M: Lukasz Luba <lukasz.luba@arm.com> 7243L: linux-pm@vger.kernel.org 7244L: linux-samsung-soc@vger.kernel.org 7245S: Maintained 7246F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7247F: drivers/memory/samsung/exynos5422-dmc.c 7248 7249DME1737 HARDWARE MONITOR DRIVER 7250M: Juerg Haefliger <juergh@proton.me> 7251L: linux-hwmon@vger.kernel.org 7252S: Maintained 7253F: Documentation/hwmon/dme1737.rst 7254F: drivers/hwmon/dme1737.c 7255 7256DMI/SMBIOS SUPPORT 7257M: Jean Delvare <jdelvare@suse.com> 7258S: Maintained 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7260F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7261F: drivers/firmware/dmi-id.c 7262F: drivers/firmware/dmi_scan.c 7263F: include/linux/dmi.h 7264 7265DOCUMENTATION 7266M: Jonathan Corbet <corbet@lwn.net> 7267L: linux-doc@vger.kernel.org 7268S: Maintained 7269P: Documentation/doc-guide/maintainer-profile.rst 7270T: git git://git.lwn.net/linux.git docs-next 7271F: Documentation/ 7272F: scripts/check-variable-fonts.sh 7273F: scripts/documentation-file-ref-check 7274F: scripts/get_abi.py 7275F: scripts/kernel-doc* 7276F: scripts/lib/abi/* 7277F: scripts/lib/kdoc/* 7278F: scripts/sphinx-pre-install 7279X: Documentation/ABI/ 7280X: Documentation/admin-guide/media/ 7281X: Documentation/devicetree/ 7282X: Documentation/driver-api/media/ 7283X: Documentation/firmware-guide/acpi/ 7284X: Documentation/i2c/ 7285X: Documentation/netlink/ 7286X: Documentation/power/ 7287X: Documentation/spi/ 7288X: Documentation/userspace-api/media/ 7289 7290DOCUMENTATION PROCESS 7291M: Jonathan Corbet <corbet@lwn.net> 7292L: workflows@vger.kernel.org 7293S: Maintained 7294F: Documentation/dev-tools/ 7295F: Documentation/maintainer/ 7296F: Documentation/process/ 7297 7298DOCUMENTATION REPORTING ISSUES 7299M: Thorsten Leemhuis <linux@leemhuis.info> 7300L: linux-doc@vger.kernel.org 7301S: Maintained 7302F: Documentation/admin-guide/bug-bisect.rst 7303F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7304F: Documentation/admin-guide/reporting-issues.rst 7305F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7306 7307DOCUMENTATION SCRIPTS 7308M: Mauro Carvalho Chehab <mchehab@kernel.org> 7309L: linux-doc@vger.kernel.org 7310S: Maintained 7311F: Documentation/sphinx/parse-headers.pl 7312F: scripts/documentation-file-ref-check 7313F: scripts/sphinx-pre-install 7314 7315DOCUMENTATION/ITALIAN 7316M: Federico Vaga <federico.vaga@vaga.pv.it> 7317L: linux-doc@vger.kernel.org 7318S: Maintained 7319F: Documentation/translations/it_IT 7320 7321DOCUMENTATION/JAPANESE 7322R: Akira Yokosawa <akiyks@gmail.com> 7323L: linux-doc@vger.kernel.org 7324S: Maintained 7325F: Documentation/translations/ja_JP 7326 7327DONGWOON DW9714 LENS VOICE COIL DRIVER 7328M: Sakari Ailus <sakari.ailus@linux.intel.com> 7329L: linux-media@vger.kernel.org 7330S: Maintained 7331T: git git://linuxtv.org/media.git 7332F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7333F: drivers/media/i2c/dw9714.c 7334 7335DONGWOON DW9719 LENS VOICE COIL DRIVER 7336M: Daniel Scally <djrscally@gmail.com> 7337L: linux-media@vger.kernel.org 7338S: Maintained 7339T: git git://linuxtv.org/media.git 7340F: drivers/media/i2c/dw9719.c 7341 7342DONGWOON DW9768 LENS VOICE COIL DRIVER 7343L: linux-media@vger.kernel.org 7344S: Orphan 7345T: git git://linuxtv.org/media.git 7346F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7347F: drivers/media/i2c/dw9768.c 7348 7349DONGWOON DW9807 LENS VOICE COIL DRIVER 7350M: Sakari Ailus <sakari.ailus@linux.intel.com> 7351L: linux-media@vger.kernel.org 7352S: Maintained 7353T: git git://linuxtv.org/media.git 7354F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7355F: drivers/media/i2c/dw9807-vcm.c 7356 7357DOUBLETALK DRIVER 7358M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7359L: blinux-list@redhat.com 7360S: Maintained 7361F: drivers/char/dtlk.c 7362F: include/linux/dtlk.h 7363 7364DPAA2 DATAPATH I/O (DPIO) DRIVER 7365M: Roy Pledge <Roy.Pledge@nxp.com> 7366L: linux-kernel@vger.kernel.org 7367S: Maintained 7368F: drivers/soc/fsl/dpio 7369 7370DPAA2 ETHERNET DRIVER 7371M: Ioana Ciornei <ioana.ciornei@nxp.com> 7372L: netdev@vger.kernel.org 7373S: Maintained 7374F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7375F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7376F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7377F: drivers/net/ethernet/freescale/dpaa2/Makefile 7378F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7379F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7380F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7381F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7382F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7383F: drivers/net/ethernet/freescale/dpaa2/dpni* 7384 7385DPAA2 ETHERNET SWITCH DRIVER 7386M: Ioana Ciornei <ioana.ciornei@nxp.com> 7387L: netdev@vger.kernel.org 7388S: Maintained 7389F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7390F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7391F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7392 7393DPLL SUBSYSTEM 7394M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7395M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7396M: Jiri Pirko <jiri@resnulli.us> 7397L: netdev@vger.kernel.org 7398S: Supported 7399F: Documentation/driver-api/dpll.rst 7400F: drivers/dpll/* 7401F: include/linux/dpll.h 7402F: include/uapi/linux/dpll.h 7403 7404DRBD DRIVER 7405M: Philipp Reisner <philipp.reisner@linbit.com> 7406M: Lars Ellenberg <lars.ellenberg@linbit.com> 7407M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7408L: drbd-dev@lists.linbit.com 7409S: Supported 7410W: http://www.drbd.org 7411T: git git://git.linbit.com/linux-drbd.git 7412T: git git://git.linbit.com/drbd-8.4.git 7413F: Documentation/admin-guide/blockdev/ 7414F: drivers/block/drbd/ 7415F: include/linux/drbd* 7416F: lib/lru_cache.c 7417 7418DRIVER COMPONENT FRAMEWORK 7419L: dri-devel@lists.freedesktop.org 7420F: drivers/base/component.c 7421F: include/linux/component.h 7422 7423DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7424M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7425M: "Rafael J. Wysocki" <rafael@kernel.org> 7426M: Danilo Krummrich <dakr@kernel.org> 7427S: Supported 7428T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7429F: Documentation/core-api/kobject.rst 7430F: drivers/base/ 7431F: fs/debugfs/ 7432F: fs/sysfs/ 7433F: include/linux/device/ 7434F: include/linux/debugfs.h 7435F: include/linux/device.h 7436F: include/linux/fwnode.h 7437F: include/linux/kobj* 7438F: include/linux/property.h 7439F: include/linux/sysfs.h 7440F: lib/kobj* 7441F: rust/kernel/device.rs 7442F: rust/kernel/device/ 7443F: rust/kernel/device_id.rs 7444F: rust/kernel/devres.rs 7445F: rust/kernel/driver.rs 7446F: rust/kernel/faux.rs 7447F: rust/kernel/platform.rs 7448F: samples/rust/rust_driver_platform.rs 7449F: samples/rust/rust_driver_faux.rs 7450 7451DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7452M: Nishanth Menon <nm@ti.com> 7453L: linux-pm@vger.kernel.org 7454S: Maintained 7455F: drivers/soc/ti/smartreflex.c 7456F: include/linux/power/smartreflex.h 7457 7458DRM ACCEL DRIVERS FOR INTEL VPU 7459M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7460M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7461L: dri-devel@lists.freedesktop.org 7462S: Supported 7463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7464F: drivers/accel/ivpu/ 7465F: include/uapi/drm/ivpu_accel.h 7466 7467DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7468M: Oded Gabbay <ogabbay@kernel.org> 7469L: dri-devel@lists.freedesktop.org 7470S: Maintained 7471C: irc://irc.oftc.net/dri-devel 7472T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7473F: Documentation/accel/ 7474F: drivers/accel/ 7475F: include/drm/drm_accel.h 7476 7477DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7478M: Maxime Ripard <mripard@kernel.org> 7479M: Chen-Yu Tsai <wens@csie.org> 7480R: Jernej Skrabec <jernej.skrabec@gmail.com> 7481L: dri-devel@lists.freedesktop.org 7482S: Supported 7483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7484F: drivers/gpu/drm/sun4i/sun8i* 7485 7486DRM DRIVER FOR APPLE TOUCH BARS 7487M: Aun-Ali Zaidi <admin@kodeit.net> 7488M: Aditya Garg <gargaditya08@live.com> 7489L: dri-devel@lists.freedesktop.org 7490S: Maintained 7491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7492F: drivers/gpu/drm/tiny/appletbdrm.c 7493 7494DRM DRIVER FOR ARM PL111 CLCD 7495M: Linus Walleij <linus.walleij@linaro.org> 7496S: Maintained 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498F: drivers/gpu/drm/pl111/ 7499 7500DRM DRIVER FOR ARM VERSATILE TFT PANELS 7501M: Linus Walleij <linus.walleij@linaro.org> 7502S: Maintained 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7505F: drivers/gpu/drm/panel/panel-arm-versatile.c 7506 7507DRM DRIVER FOR ASPEED BMC GFX 7508M: Joel Stanley <joel@jms.id.au> 7509L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7510S: Supported 7511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7512F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7513F: drivers/gpu/drm/aspeed/ 7514 7515DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7516M: Dave Airlie <airlied@redhat.com> 7517R: Thomas Zimmermann <tzimmermann@suse.de> 7518R: Jocelyn Falempe <jfalempe@redhat.com> 7519L: dri-devel@lists.freedesktop.org 7520S: Supported 7521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7522F: drivers/gpu/drm/ast/ 7523 7524DRM DRIVER FOR BOCHS VIRTUAL GPU 7525M: Gerd Hoffmann <kraxel@redhat.com> 7526L: virtualization@lists.linux.dev 7527S: Maintained 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: drivers/gpu/drm/tiny/bochs.c 7530 7531DRM DRIVER FOR BOE HIMAX8279D PANELS 7532M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7533S: Maintained 7534F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7535F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7536 7537DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7538M: Jagan Teki <jagan@amarulasolutions.com> 7539S: Maintained 7540F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7541F: drivers/gpu/drm/bridge/chipone-icn6211.c 7542 7543DRM DRIVER FOR EBBG FT8719 PANEL 7544M: Joel Selvaraj <jo@jsfamily.in> 7545S: Maintained 7546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7547F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7548F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7549 7550DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7551M: Linus Walleij <linus.walleij@linaro.org> 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: drivers/gpu/drm/tve200/ 7555 7556DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7557M: Icenowy Zheng <icenowy@aosc.io> 7558S: Maintained 7559F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7560F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7561 7562DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7563M: Jagan Teki <jagan@amarulasolutions.com> 7564S: Maintained 7565F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7566F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7567 7568DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7569M: Thomas Zimmermann <tzimmermann@suse.de> 7570M: Javier Martinez Canillas <javierm@redhat.com> 7571L: dri-devel@lists.freedesktop.org 7572S: Maintained 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: drivers/gpu/drm/sysfb/ 7575F: drivers/video/aperture.c 7576F: drivers/video/nomodeset.c 7577F: include/linux/aperture.h 7578F: include/video/nomodeset.h 7579 7580DRM DRIVER FOR GENERIC EDP PANELS 7581R: Douglas Anderson <dianders@chromium.org> 7582F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7583F: drivers/gpu/drm/panel/panel-edp.c 7584 7585DRM DRIVER FOR GENERIC USB DISPLAY 7586S: Orphan 7587W: https://github.com/notro/gud/wiki 7588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7589F: drivers/gpu/drm/gud/ 7590F: include/drm/gud.h 7591 7592DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7593M: Hans de Goede <hansg@kernel.org> 7594S: Maintained 7595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7596F: drivers/gpu/drm/tiny/gm12u320.c 7597 7598DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7599M: Ondrej Jirman <megi@xff.cz> 7600M: Javier Martinez Canillas <javierm@redhat.com> 7601S: Maintained 7602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7603F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7604F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7605 7606DRM DRIVER FOR HX8357D PANELS 7607S: Orphan 7608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7609F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7610F: drivers/gpu/drm/tiny/hx8357d.c 7611 7612DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7613M: Deepak Rawat <drawat.floss@gmail.com> 7614L: linux-hyperv@vger.kernel.org 7615L: dri-devel@lists.freedesktop.org 7616S: Maintained 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: drivers/gpu/drm/hyperv 7619 7620DRM DRIVER FOR ILITEK ILI9225 PANELS 7621M: David Lechner <david@lechnology.com> 7622S: Maintained 7623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7625F: drivers/gpu/drm/tiny/ili9225.c 7626 7627DRM DRIVER FOR ILITEK ILI9486 PANELS 7628M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7629S: Maintained 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7632F: drivers/gpu/drm/tiny/ili9486.c 7633 7634DRM DRIVER FOR ILITEK ILI9805 PANELS 7635M: Michael Trimarchi <michael@amarulasolutions.com> 7636S: Maintained 7637F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7638F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7639 7640DRM DRIVER FOR ILITEK ILI9806E PANELS 7641M: Michael Walle <mwalle@kernel.org> 7642S: Maintained 7643F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7644 7645DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7646M: Jagan Teki <jagan@edgeble.ai> 7647S: Maintained 7648F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7649F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7650 7651DRM DRIVER FOR LG SW43408 PANELS 7652M: Sumit Semwal <sumit.semwal@linaro.org> 7653M: Casey Connolly <casey.connolly@linaro.org> 7654S: Maintained 7655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7656F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7657F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7658 7659DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7660M: Paul Kocialkowski <paulk@sys-base.io> 7661S: Supported 7662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7663F: drivers/gpu/drm/logicvc/ 7664 7665DRM DRIVER FOR LVDS PANELS 7666M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7667L: dri-devel@lists.freedesktop.org 7668S: Maintained 7669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7670F: Documentation/devicetree/bindings/display/lvds.yaml 7671F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7672F: drivers/gpu/drm/panel/panel-lvds.c 7673 7674DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7675M: Guido Günther <agx@sigxcpu.org> 7676R: Purism Kernel Team <kernel@puri.sm> 7677S: Maintained 7678F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7679F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7680 7681DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7682M: Dave Airlie <airlied@redhat.com> 7683R: Thomas Zimmermann <tzimmermann@suse.de> 7684R: Jocelyn Falempe <jfalempe@redhat.com> 7685L: dri-devel@lists.freedesktop.org 7686S: Supported 7687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7688F: drivers/gpu/drm/mgag200/ 7689 7690DRM DRIVER FOR MI0283QT 7691M: Alex Lanzano <lanzano.alex@gmail.com> 7692S: Maintained 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7695F: drivers/gpu/drm/tiny/mi0283qt.c 7696 7697DRM DRIVER FOR MIPI DBI compatible panels 7698S: Orphan 7699W: https://github.com/notro/panel-mipi-dbi/wiki 7700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7702F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7703 7704DRM DRIVER for Qualcomm Adreno GPUs 7705M: Rob Clark <robin.clark@oss.qualcomm.com> 7706R: Sean Paul <sean@poorly.run> 7707R: Konrad Dybcio <konradybcio@kernel.org> 7708L: linux-arm-msm@vger.kernel.org 7709L: dri-devel@lists.freedesktop.org 7710L: freedreno@lists.freedesktop.org 7711S: Maintained 7712B: https://gitlab.freedesktop.org/drm/msm/-/issues 7713T: git https://gitlab.freedesktop.org/drm/msm.git 7714F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7715F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7716F: drivers/gpu/drm/msm/adreno/ 7717F: drivers/gpu/drm/msm/msm_gpu.* 7718F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7719F: drivers/gpu/drm/msm/msm_ringbuffer.* 7720F: drivers/gpu/drm/msm/registers/adreno/ 7721F: include/uapi/drm/msm_drm.h 7722 7723DRM DRIVER for Qualcomm display hardware 7724M: Rob Clark <robin.clark@oss.qualcomm.com> 7725M: Dmitry Baryshkov <lumag@kernel.org> 7726R: Abhinav Kumar <abhinav.kumar@linux.dev> 7727R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7728R: Sean Paul <sean@poorly.run> 7729R: Marijn Suijten <marijn.suijten@somainline.org> 7730L: linux-arm-msm@vger.kernel.org 7731L: dri-devel@lists.freedesktop.org 7732L: freedreno@lists.freedesktop.org 7733S: Maintained 7734B: https://gitlab.freedesktop.org/drm/msm/-/issues 7735T: git https://gitlab.freedesktop.org/drm/msm.git 7736F: Documentation/devicetree/bindings/display/msm/ 7737F: drivers/gpu/drm/ci/xfails/msm* 7738F: drivers/gpu/drm/msm/ 7739F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7740F: include/uapi/drm/msm_drm.h 7741 7742DRM DRIVER FOR NOVATEK NT35510 PANELS 7743M: Linus Walleij <linus.walleij@linaro.org> 7744S: Maintained 7745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7746F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7747F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7748 7749DRM DRIVER FOR NOVATEK NT35560 PANELS 7750M: Linus Walleij <linus.walleij@linaro.org> 7751S: Maintained 7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7753F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7754F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7755 7756DRM DRIVER FOR NOVATEK NT36523 PANELS 7757M: Jianhua Lu <lujianhua000@gmail.com> 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7761F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7762 7763DRM DRIVER FOR NOVATEK NT36672A PANELS 7764M: Sumit Semwal <sumit.semwal@linaro.org> 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7768F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7769 7770DRM DRIVER FOR NOVATEK NT37801 PANELS 7771M: Krzysztof Kozlowski <krzk@kernel.org> 7772S: Maintained 7773F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7774F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7775 7776DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7777M: Lyude Paul <lyude@redhat.com> 7778M: Danilo Krummrich <dakr@kernel.org> 7779L: dri-devel@lists.freedesktop.org 7780L: nouveau@lists.freedesktop.org 7781S: Supported 7782W: https://nouveau.freedesktop.org/ 7783Q: https://patchwork.freedesktop.org/project/nouveau/ 7784Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7785B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7786C: irc://irc.oftc.net/nouveau 7787T: git https://gitlab.freedesktop.org/drm/nouveau.git 7788F: drivers/gpu/drm/nouveau/ 7789F: include/uapi/drm/nouveau_drm.h 7790 7791CORE DRIVER FOR NVIDIA GPUS [RUST] 7792M: Danilo Krummrich <dakr@kernel.org> 7793L: nouveau@lists.freedesktop.org 7794S: Supported 7795Q: https://patchwork.freedesktop.org/project/nouveau/ 7796B: https://gitlab.freedesktop.org/drm/nova/-/issues 7797C: irc://irc.oftc.net/nouveau 7798T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7799F: Documentation/gpu/nova/ 7800F: drivers/gpu/nova-core/ 7801 7802DRM DRIVER FOR NVIDIA GPUS [RUST] 7803M: Danilo Krummrich <dakr@kernel.org> 7804L: nouveau@lists.freedesktop.org 7805S: Supported 7806Q: https://patchwork.freedesktop.org/project/nouveau/ 7807B: https://gitlab.freedesktop.org/drm/nova/-/issues 7808C: irc://irc.oftc.net/nouveau 7809T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7810F: Documentation/gpu/nova/ 7811F: drivers/gpu/drm/nova/ 7812F: include/uapi/drm/nova_drm.h 7813 7814DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7815M: Stefan Mavrodiev <stefan@olimex.com> 7816S: Maintained 7817F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7818F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7819 7820DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7821R: Douglas Anderson <dianders@chromium.org> 7822F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7823F: drivers/gpu/drm/bridge/parade-ps8640.c 7824 7825DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7826M: Alex Lanzano <lanzano.alex@gmail.com> 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: Documentation/devicetree/bindings/display/repaper.txt 7830F: drivers/gpu/drm/tiny/repaper.c 7831 7832DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7833M: Dave Airlie <airlied@redhat.com> 7834M: Gerd Hoffmann <kraxel@redhat.com> 7835L: virtualization@lists.linux.dev 7836S: Obsolete 7837W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: drivers/gpu/drm/tiny/cirrus-qemu.c 7840 7841DRM DRIVER FOR QXL VIRTUAL GPU 7842M: Dave Airlie <airlied@redhat.com> 7843M: Gerd Hoffmann <kraxel@redhat.com> 7844L: virtualization@lists.linux.dev 7845L: spice-devel@lists.freedesktop.org 7846S: Maintained 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: drivers/gpu/drm/qxl/ 7849F: include/uapi/drm/qxl_drm.h 7850 7851DRM DRIVER FOR RAYDIUM RM67191 PANELS 7852M: Robert Chiras <robert.chiras@nxp.com> 7853S: Maintained 7854F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7855F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7856 7857DRM DRIVER FOR SAMSUNG DB7430 PANELS 7858M: Linus Walleij <linus.walleij@linaro.org> 7859S: Maintained 7860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7861F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7862F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7863 7864DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7865M: Inki Dae <inki.dae@samsung.com> 7866M: Jagan Teki <jagan@amarulasolutions.com> 7867M: Marek Szyprowski <m.szyprowski@samsung.com> 7868S: Maintained 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7871F: drivers/gpu/drm/bridge/samsung-dsim.c 7872F: include/drm/bridge/samsung-dsim.h 7873 7874DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7875M: Markuss Broks <markuss.broks@gmail.com> 7876S: Maintained 7877F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7878F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7879 7880DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7881M: Artur Weber <aweber.kernel@gmail.com> 7882S: Maintained 7883F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7884F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7885 7886DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7887M: Dzmitry Sankouski <dsankouski@gmail.com> 7888S: Maintained 7889F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7890F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7891 7892DRM DRIVER FOR SHARP MEMORY LCD 7893M: Alex Lanzano <lanzano.alex@gmail.com> 7894S: Maintained 7895F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7896F: drivers/gpu/drm/tiny/sharp-memory.c 7897 7898DRM DRIVER FOR SITRONIX ST7586 PANELS 7899M: David Lechner <david@lechnology.com> 7900S: Maintained 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7903F: drivers/gpu/drm/sitronix/st7586.c 7904 7905DRM DRIVER FOR SITRONIX ST7571 PANELS 7906M: Marcus Folkesson <marcus.folkesson@gmail.com> 7907S: Maintained 7908F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7909F: drivers/gpu/drm/sitronix/st7571-i2c.c 7910 7911DRM DRIVER FOR SITRONIX ST7701 PANELS 7912M: Jagan Teki <jagan@amarulasolutions.com> 7913S: Maintained 7914F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7915F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7916 7917DRM DRIVER FOR SITRONIX ST7703 PANELS 7918M: Guido Günther <agx@sigxcpu.org> 7919R: Purism Kernel Team <kernel@puri.sm> 7920R: Ondrej Jirman <megi@xff.cz> 7921S: Maintained 7922F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7923F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7924 7925DRM DRIVER FOR SITRONIX ST7735R PANELS 7926M: David Lechner <david@lechnology.com> 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7930F: drivers/gpu/drm/sitronix/st7735r.c 7931 7932DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7933M: Javier Martinez Canillas <javierm@redhat.com> 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7937F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7938F: drivers/gpu/drm/solomon/ssd130x* 7939 7940DRM DRIVER FOR ST-ERICSSON MCDE 7941M: Linus Walleij <linus.walleij@linaro.org> 7942S: Maintained 7943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7944F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7945F: drivers/gpu/drm/mcde/ 7946 7947DRM DRIVER FOR SYNAPTICS R63353 PANELS 7948M: Michael Trimarchi <michael@amarulasolutions.com> 7949S: Maintained 7950F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7951F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7952 7953DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7954M: Jagan Teki <jagan@amarulasolutions.com> 7955S: Maintained 7956F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7957F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7958 7959DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7960R: Douglas Anderson <dianders@chromium.org> 7961F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7962F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7963 7964DRM DRIVER FOR TPO TPG110 PANELS 7965M: Linus Walleij <linus.walleij@linaro.org> 7966S: Maintained 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7969F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7970 7971DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7972M: Dave Airlie <airlied@redhat.com> 7973R: Sean Paul <sean@poorly.run> 7974R: Thomas Zimmermann <tzimmermann@suse.de> 7975L: dri-devel@lists.freedesktop.org 7976S: Supported 7977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7978F: drivers/gpu/drm/udl/ 7979 7980DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7981M: Louis Chauvet <louis.chauvet@bootlin.com> 7982R: Haneen Mohammed <hamohammed.sa@gmail.com> 7983R: Simona Vetter <simona@ffwll.ch> 7984R: Melissa Wen <melissa.srw@gmail.com> 7985L: dri-devel@lists.freedesktop.org 7986S: Maintained 7987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7988F: Documentation/gpu/vkms.rst 7989F: drivers/gpu/drm/ci/xfails/vkms* 7990F: drivers/gpu/drm/vkms/ 7991 7992DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7993M: Hans de Goede <hansg@kernel.org> 7994L: dri-devel@lists.freedesktop.org 7995S: Maintained 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: drivers/gpu/drm/vboxvideo/ 7998 7999DRM DRIVER FOR VMWARE VIRTUAL GPU 8000M: Zack Rusin <zack.rusin@broadcom.com> 8001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8002L: dri-devel@lists.freedesktop.org 8003S: Supported 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: drivers/gpu/drm/vmwgfx/ 8006F: include/uapi/drm/vmwgfx_drm.h 8007 8008DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8009M: Linus Walleij <linus.walleij@linaro.org> 8010S: Maintained 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8013F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8014 8015DRM DRIVERS 8016M: David Airlie <airlied@gmail.com> 8017M: Simona Vetter <simona@ffwll.ch> 8018L: dri-devel@lists.freedesktop.org 8019S: Maintained 8020B: https://gitlab.freedesktop.org/drm 8021C: irc://irc.oftc.net/dri-devel 8022T: git https://gitlab.freedesktop.org/drm/kernel.git 8023F: Documentation/devicetree/bindings/display/ 8024F: Documentation/devicetree/bindings/gpu/ 8025F: Documentation/gpu/ 8026F: drivers/gpu/ 8027F: rust/kernel/drm/ 8028F: include/drm/ 8029F: include/linux/vga* 8030F: include/uapi/drm/ 8031 8032DRM DRIVERS AND MISC GPU PATCHES 8033M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8034M: Maxime Ripard <mripard@kernel.org> 8035M: Thomas Zimmermann <tzimmermann@suse.de> 8036S: Maintained 8037W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: Documentation/devicetree/bindings/display/ 8040F: Documentation/devicetree/bindings/gpu/ 8041F: Documentation/gpu/ 8042F: drivers/gpu/drm/ 8043F: drivers/gpu/vga/ 8044F: rust/kernel/drm/ 8045F: include/drm/drm 8046F: include/linux/vga* 8047F: include/uapi/drm/ 8048X: drivers/gpu/drm/amd/ 8049X: drivers/gpu/drm/armada/ 8050X: drivers/gpu/drm/etnaviv/ 8051X: drivers/gpu/drm/exynos/ 8052X: drivers/gpu/drm/i915/ 8053X: drivers/gpu/drm/kmb/ 8054X: drivers/gpu/drm/mediatek/ 8055X: drivers/gpu/drm/msm/ 8056X: drivers/gpu/drm/nouveau/ 8057X: drivers/gpu/drm/radeon/ 8058X: drivers/gpu/drm/tegra/ 8059X: drivers/gpu/drm/xe/ 8060 8061DRM DRIVERS FOR ALLWINNER A10 8062M: Maxime Ripard <mripard@kernel.org> 8063M: Chen-Yu Tsai <wens@csie.org> 8064L: dri-devel@lists.freedesktop.org 8065S: Supported 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: Documentation/devicetree/bindings/display/allwinner* 8068F: drivers/gpu/drm/sun4i/ 8069 8070DRM DRIVERS FOR AMLOGIC SOCS 8071M: Neil Armstrong <neil.armstrong@linaro.org> 8072L: dri-devel@lists.freedesktop.org 8073L: linux-amlogic@lists.infradead.org 8074S: Supported 8075W: http://linux-meson.com/ 8076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8077F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8078F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8079F: Documentation/gpu/meson.rst 8080F: drivers/gpu/drm/ci/xfails/meson* 8081F: drivers/gpu/drm/meson/ 8082 8083DRM DRIVERS FOR ATMEL HLCDC 8084M: Manikandan Muralidharan <manikandan.m@microchip.com> 8085M: Dharma Balasubiramani <dharma.b@microchip.com> 8086L: dri-devel@lists.freedesktop.org 8087S: Supported 8088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8089F: Documentation/devicetree/bindings/display/atmel/ 8090F: drivers/gpu/drm/atmel-hlcdc/ 8091 8092DRM DRIVERS FOR BRIDGE CHIPS 8093M: Andrzej Hajda <andrzej.hajda@intel.com> 8094M: Neil Armstrong <neil.armstrong@linaro.org> 8095M: Robert Foss <rfoss@kernel.org> 8096R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8097R: Jonas Karlman <jonas@kwiboo.se> 8098R: Jernej Skrabec <jernej.skrabec@gmail.com> 8099S: Maintained 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: Documentation/devicetree/bindings/display/bridge/ 8102F: drivers/gpu/drm/bridge/ 8103F: drivers/gpu/drm/display/drm_bridge_connector.c 8104F: drivers/gpu/drm/drm_bridge.c 8105F: include/drm/drm_bridge.h 8106F: include/drm/drm_bridge_connector.h 8107 8108DRM DRIVERS FOR EXYNOS 8109M: Inki Dae <inki.dae@samsung.com> 8110M: Seung-Woo Kim <sw0312.kim@samsung.com> 8111M: Kyungmin Park <kyungmin.park@samsung.com> 8112L: dri-devel@lists.freedesktop.org 8113S: Supported 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8115F: Documentation/devicetree/bindings/display/samsung/ 8116F: drivers/gpu/drm/exynos/ 8117F: include/uapi/drm/exynos_drm.h 8118 8119DRM DRIVERS FOR FREESCALE DCU 8120M: Stefan Agner <stefan@agner.ch> 8121M: Alison Wang <alison.wang@nxp.com> 8122L: dri-devel@lists.freedesktop.org 8123S: Supported 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8126F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8127F: drivers/gpu/drm/fsl-dcu/ 8128 8129DRM DRIVERS FOR FREESCALE IMX 5/6 8130M: Philipp Zabel <p.zabel@pengutronix.de> 8131L: dri-devel@lists.freedesktop.org 8132S: Maintained 8133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8134T: git git://git.pengutronix.de/git/pza/linux 8135F: Documentation/devicetree/bindings/display/imx/ 8136F: drivers/gpu/drm/imx/ipuv3/ 8137F: drivers/gpu/ipu-v3/ 8138 8139DRM DRIVERS FOR FREESCALE IMX BRIDGE 8140M: Liu Ying <victor.liu@nxp.com> 8141L: dri-devel@lists.freedesktop.org 8142S: Maintained 8143F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8144F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8145F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8146F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8147F: drivers/gpu/drm/bridge/imx/ 8148 8149DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8150M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8151L: dri-devel@lists.freedesktop.org 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: drivers/gpu/drm/gma500/ 8155 8156DRM DRIVERS FOR HISILICON 8157M: Xinliang Liu <xinliang.liu@linaro.org> 8158M: Tian Tao <tiantao6@hisilicon.com> 8159R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8160R: Sumit Semwal <sumit.semwal@linaro.org> 8161R: Yongqin Liu <yongqin.liu@linaro.org> 8162R: John Stultz <jstultz@google.com> 8163L: dri-devel@lists.freedesktop.org 8164S: Maintained 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/hisilicon/ 8167F: drivers/gpu/drm/hisilicon/ 8168 8169DRM DRIVERS FOR LIMA 8170M: Qiang Yu <yuq825@gmail.com> 8171L: dri-devel@lists.freedesktop.org 8172L: lima@lists.freedesktop.org (moderated for non-subscribers) 8173S: Maintained 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: drivers/gpu/drm/lima/ 8176F: include/uapi/drm/lima_drm.h 8177 8178DRM DRIVERS FOR LOONGSON 8179M: Sui Jingfeng <suijingfeng@loongson.cn> 8180L: dri-devel@lists.freedesktop.org 8181S: Supported 8182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8183F: drivers/gpu/drm/loongson/ 8184 8185DRM DRIVERS FOR MEDIATEK 8186M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8187M: Philipp Zabel <p.zabel@pengutronix.de> 8188L: dri-devel@lists.freedesktop.org 8189L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8190S: Supported 8191F: Documentation/devicetree/bindings/display/mediatek/ 8192F: drivers/gpu/drm/ci/xfails/mediatek* 8193F: drivers/gpu/drm/mediatek/ 8194F: drivers/phy/mediatek/phy-mtk-dp.c 8195F: drivers/phy/mediatek/phy-mtk-hdmi* 8196F: drivers/phy/mediatek/phy-mtk-mipi* 8197 8198DRM DRIVERS FOR NVIDIA TEGRA 8199M: Thierry Reding <thierry.reding@gmail.com> 8200M: Mikko Perttunen <mperttunen@nvidia.com> 8201L: dri-devel@lists.freedesktop.org 8202L: linux-tegra@vger.kernel.org 8203S: Supported 8204T: git https://gitlab.freedesktop.org/drm/tegra.git 8205F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8206F: Documentation/devicetree/bindings/gpu/host1x/ 8207F: drivers/gpu/drm/tegra/ 8208F: drivers/gpu/host1x/ 8209F: include/linux/host1x.h 8210F: include/uapi/drm/tegra_drm.h 8211 8212DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8213M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8214R: Janne Grunau <j@jannau.net> 8215L: dri-devel@lists.freedesktop.org 8216L: asahi@lists.linux.dev 8217S: Maintained 8218W: https://asahilinux.org 8219B: https://github.com/AsahiLinux/linux/issues 8220C: irc://irc.oftc.net/asahi-dev 8221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8222F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8223F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8224F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8225F: drivers/gpu/drm/adp/ 8226F: drivers/gpu/drm/panel/panel-summit.c 8227 8228DRM DRIVERS FOR RENESAS R-CAR 8229M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8230M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8231R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8232L: dri-devel@lists.freedesktop.org 8233L: linux-renesas-soc@vger.kernel.org 8234S: Supported 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8237F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8238F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8239F: Documentation/devicetree/bindings/display/renesas,du.yaml 8240F: drivers/gpu/drm/renesas/rcar-du/ 8241 8242DRM DRIVERS FOR RENESAS RZ 8243M: Biju Das <biju.das.jz@bp.renesas.com> 8244L: dri-devel@lists.freedesktop.org 8245L: linux-renesas-soc@vger.kernel.org 8246S: Maintained 8247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8248F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8249F: drivers/gpu/drm/renesas/rz-du/ 8250 8251DRM DRIVERS FOR RENESAS SHMOBILE 8252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8253M: Geert Uytterhoeven <geert+renesas@glider.be> 8254L: dri-devel@lists.freedesktop.org 8255L: linux-renesas-soc@vger.kernel.org 8256S: Supported 8257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8258F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8259F: drivers/gpu/drm/renesas/shmobile/ 8260F: include/linux/platform_data/shmob_drm.h 8261 8262DRM DRIVERS FOR ROCKCHIP 8263M: Sandy Huang <hjc@rock-chips.com> 8264M: Heiko Stübner <heiko@sntech.de> 8265M: Andy Yan <andy.yan@rock-chips.com> 8266L: dri-devel@lists.freedesktop.org 8267S: Maintained 8268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8269F: Documentation/devicetree/bindings/display/rockchip/ 8270F: drivers/gpu/drm/ci/xfails/rockchip* 8271F: drivers/gpu/drm/rockchip/ 8272 8273DRM DRIVERS FOR STI 8274M: Alain Volmat <alain.volmat@foss.st.com> 8275M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8276L: dri-devel@lists.freedesktop.org 8277S: Maintained 8278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8279F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8280F: drivers/gpu/drm/sti 8281 8282DRM DRIVERS FOR STM 8283M: Yannick Fertre <yannick.fertre@foss.st.com> 8284M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8285M: Philippe Cornu <philippe.cornu@foss.st.com> 8286L: dri-devel@lists.freedesktop.org 8287S: Maintained 8288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8289F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8290F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8291F: drivers/gpu/drm/stm 8292 8293DRM DRIVERS FOR TI KEYSTONE 8294M: Jyri Sarha <jyri.sarha@iki.fi> 8295M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8296L: dri-devel@lists.freedesktop.org 8297S: Maintained 8298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8299F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8300F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8301F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8302F: drivers/gpu/drm/tidss/ 8303 8304DRM DRIVERS FOR TI LCDC 8305M: Jyri Sarha <jyri.sarha@iki.fi> 8306M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8307L: dri-devel@lists.freedesktop.org 8308S: Maintained 8309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8310F: Documentation/devicetree/bindings/display/tilcdc/ 8311F: drivers/gpu/drm/tilcdc/ 8312 8313DRM DRIVERS FOR TI OMAP 8314M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8315L: dri-devel@lists.freedesktop.org 8316S: Maintained 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/ti/ 8319F: drivers/gpu/drm/omapdrm/ 8320 8321DRM DRIVERS FOR V3D 8322M: Melissa Wen <mwen@igalia.com> 8323M: Maíra Canal <mcanal@igalia.com> 8324S: Supported 8325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8326F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8327F: drivers/gpu/drm/v3d/ 8328F: include/uapi/drm/v3d_drm.h 8329 8330DRM DRIVERS FOR VC4 8331M: Maxime Ripard <mripard@kernel.org> 8332M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8333R: Maíra Canal <mcanal@igalia.com> 8334R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8335S: Supported 8336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8337F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8338F: drivers/gpu/drm/vc4/ 8339F: include/uapi/drm/vc4_drm.h 8340 8341DRM DRIVERS FOR VIVANTE GPU IP 8342M: Lucas Stach <l.stach@pengutronix.de> 8343R: Russell King <linux+etnaviv@armlinux.org.uk> 8344R: Christian Gmeiner <christian.gmeiner@gmail.com> 8345L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8346L: dri-devel@lists.freedesktop.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8349F: drivers/gpu/drm/etnaviv/ 8350F: include/uapi/drm/etnaviv_drm.h 8351 8352DRM DRIVERS FOR XEN 8353M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8354L: dri-devel@lists.freedesktop.org 8355L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8356S: Supported 8357T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8358F: Documentation/gpu/xen-front.rst 8359F: drivers/gpu/drm/xen/ 8360 8361DRM DRIVERS FOR XILINX 8362M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8363M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8364L: dri-devel@lists.freedesktop.org 8365S: Maintained 8366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8367F: Documentation/devicetree/bindings/display/xlnx/ 8368F: Documentation/gpu/zynqmp.rst 8369F: drivers/gpu/drm/xlnx/ 8370 8371DRM GPU SCHEDULER 8372M: Matthew Brost <matthew.brost@intel.com> 8373M: Danilo Krummrich <dakr@kernel.org> 8374M: Philipp Stanner <phasta@kernel.org> 8375R: Christian König <ckoenig.leichtzumerken@gmail.com> 8376L: dri-devel@lists.freedesktop.org 8377S: Supported 8378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8379F: drivers/gpu/drm/scheduler/ 8380F: include/drm/gpu_scheduler.h 8381 8382DRM PANEL DRIVERS 8383M: Neil Armstrong <neil.armstrong@linaro.org> 8384R: Jessica Zhang <quic_jesszhan@quicinc.com> 8385L: dri-devel@lists.freedesktop.org 8386S: Maintained 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: Documentation/devicetree/bindings/display/panel/ 8389F: drivers/gpu/drm/drm_panel.c 8390F: drivers/gpu/drm/panel/ 8391F: include/drm/drm_panel.h 8392 8393DRM PRIVACY-SCREEN CLASS 8394M: Hans de Goede <hansg@kernel.org> 8395L: dri-devel@lists.freedesktop.org 8396S: Maintained 8397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8398F: drivers/gpu/drm/drm_privacy_screen* 8399F: include/drm/drm_privacy_screen* 8400 8401DRM TTM SUBSYSTEM 8402M: Christian Koenig <christian.koenig@amd.com> 8403M: Huang Rui <ray.huang@amd.com> 8404R: Matthew Auld <matthew.auld@intel.com> 8405R: Matthew Brost <matthew.brost@intel.com> 8406L: dri-devel@lists.freedesktop.org 8407S: Maintained 8408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8409F: drivers/gpu/drm/ttm/ 8410F: include/drm/ttm/ 8411 8412DRM AUTOMATED TESTING 8413M: Helen Koike <helen.fornazier@gmail.com> 8414M: Vignesh Raman <vignesh.raman@collabora.com> 8415L: dri-devel@lists.freedesktop.org 8416S: Maintained 8417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8418F: Documentation/gpu/automated_testing.rst 8419F: drivers/gpu/drm/ci/ 8420 8421DSBR100 USB FM RADIO DRIVER 8422M: Alexey Klimov <alexey.klimov@linaro.org> 8423L: linux-media@vger.kernel.org 8424S: Maintained 8425T: git git://linuxtv.org/media.git 8426F: drivers/media/radio/dsbr100.c 8427 8428DT3155 MEDIA DRIVER 8429M: Hans Verkuil <hverkuil@xs4all.nl> 8430L: linux-media@vger.kernel.org 8431S: Odd Fixes 8432W: https://linuxtv.org 8433T: git git://linuxtv.org/media.git 8434F: drivers/media/pci/dt3155/ 8435 8436DVB_USB_AF9015 MEDIA DRIVER 8437L: linux-media@vger.kernel.org 8438S: Orphan 8439W: https://linuxtv.org 8440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8441F: drivers/media/usb/dvb-usb-v2/af9015* 8442 8443DVB_USB_AF9035 MEDIA DRIVER 8444L: linux-media@vger.kernel.org 8445S: Orphan 8446W: https://linuxtv.org 8447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8448F: drivers/media/usb/dvb-usb-v2/af9035* 8449 8450DVB_USB_ANYSEE MEDIA DRIVER 8451L: linux-media@vger.kernel.org 8452S: Orphan 8453W: https://linuxtv.org 8454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8455F: drivers/media/usb/dvb-usb-v2/anysee* 8456 8457DVB_USB_AU6610 MEDIA DRIVER 8458L: linux-media@vger.kernel.org 8459S: Orphan 8460W: https://linuxtv.org 8461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8462F: drivers/media/usb/dvb-usb-v2/au6610* 8463 8464DVB_USB_CE6230 MEDIA DRIVER 8465L: linux-media@vger.kernel.org 8466S: Orphan 8467W: https://linuxtv.org 8468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8469F: drivers/media/usb/dvb-usb-v2/ce6230* 8470 8471DVB_USB_CXUSB MEDIA DRIVER 8472M: Michael Krufky <mkrufky@linuxtv.org> 8473L: linux-media@vger.kernel.org 8474S: Maintained 8475W: https://linuxtv.org 8476W: http://github.com/mkrufky 8477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8478T: git git://linuxtv.org/media.git 8479F: drivers/media/usb/dvb-usb/cxusb* 8480 8481DVB_USB_EC168 MEDIA DRIVER 8482L: linux-media@vger.kernel.org 8483S: Orphan 8484W: https://linuxtv.org 8485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8486F: drivers/media/usb/dvb-usb-v2/ec168* 8487 8488DVB_USB_GL861 MEDIA DRIVER 8489L: linux-media@vger.kernel.org 8490S: Orphan 8491W: https://linuxtv.org 8492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8493F: drivers/media/usb/dvb-usb-v2/gl861* 8494 8495DVB_USB_MXL111SF MEDIA DRIVER 8496M: Michael Krufky <mkrufky@linuxtv.org> 8497L: linux-media@vger.kernel.org 8498S: Maintained 8499W: https://linuxtv.org 8500W: http://github.com/mkrufky 8501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8502T: git git://linuxtv.org/mkrufky/mxl111sf.git 8503F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8504 8505DVB_USB_RTL28XXU MEDIA DRIVER 8506L: linux-media@vger.kernel.org 8507S: Orphan 8508W: https://linuxtv.org 8509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8510F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8511 8512DVB_USB_V2 MEDIA DRIVER 8513L: linux-media@vger.kernel.org 8514S: Orphan 8515W: https://linuxtv.org 8516W: http://palosaari.fi/linux/ 8517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8518F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8519F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8520 8521DYNAMIC DEBUG 8522M: Jason Baron <jbaron@akamai.com> 8523M: Jim Cromie <jim.cromie@gmail.com> 8524S: Maintained 8525F: include/linux/dynamic_debug.h 8526F: lib/dynamic_debug.c 8527F: lib/test_dynamic_debug.c 8528 8529DYNAMIC INTERRUPT MODERATION 8530M: Tal Gilboa <talgi@nvidia.com> 8531S: Maintained 8532F: Documentation/networking/net_dim.rst 8533F: include/linux/dim.h 8534F: lib/dim/ 8535 8536DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8537M: Daniel Lezcano <daniel.lezcano@kernel.org> 8538L: linux-pm@vger.kernel.org 8539S: Supported 8540B: https://bugzilla.kernel.org 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8542F: drivers/powercap/dtpm* 8543F: include/linux/dtpm.h 8544 8545DZ DECSTATION DZ11 SERIAL DRIVER 8546M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8547S: Maintained 8548F: drivers/tty/serial/dz.* 8549 8550E3X0 POWER BUTTON DRIVER 8551M: Moritz Fischer <moritz.fischer@ettus.com> 8552L: usrp-users@lists.ettus.com 8553S: Supported 8554W: http://www.ettus.com 8555F: Documentation/devicetree/bindings/input/e3x0-button.txt 8556F: drivers/input/misc/e3x0-button.c 8557 8558E4000 MEDIA DRIVER 8559L: linux-media@vger.kernel.org 8560S: Orphan 8561W: https://linuxtv.org 8562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8563F: drivers/media/tuners/e4000* 8564 8565EARTH_PT1 MEDIA DRIVER 8566M: Akihiro Tsukada <tskd08@gmail.com> 8567L: linux-media@vger.kernel.org 8568S: Odd Fixes 8569F: drivers/media/pci/pt1/ 8570 8571EARTH_PT3 MEDIA DRIVER 8572M: Akihiro Tsukada <tskd08@gmail.com> 8573L: linux-media@vger.kernel.org 8574S: Odd Fixes 8575F: drivers/media/pci/pt3/ 8576 8577EC100 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/dvb-frontends/ec100* 8583 8584ECONET MIPS PLATFORM 8585M: Caleb James DeLisle <cjd@cjdns.fr> 8586L: linux-mips@vger.kernel.org 8587S: Maintained 8588F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8589F: Documentation/devicetree/bindings/mips/econet.yaml 8590F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8591F: arch/mips/boot/dts/econet/ 8592F: arch/mips/econet/ 8593F: drivers/clocksource/timer-econet-en751221.c 8594F: drivers/irqchip/irq-econet-en751221.c 8595 8596ECRYPT FILE SYSTEM 8597M: Tyler Hicks <code@tyhicks.com> 8598L: ecryptfs@vger.kernel.org 8599S: Odd Fixes 8600W: http://ecryptfs.org 8601W: https://launchpad.net/ecryptfs 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8603F: Documentation/filesystems/ecryptfs.rst 8604F: fs/ecryptfs/ 8605 8606EDAC-AMD64 8607M: Yazen Ghannam <yazen.ghannam@amd.com> 8608L: linux-edac@vger.kernel.org 8609S: Supported 8610F: drivers/edac/amd64_edac* 8611F: drivers/edac/mce_amd* 8612 8613EDAC-ARMADA 8614M: Jan Luebbe <jlu@pengutronix.de> 8615L: linux-edac@vger.kernel.org 8616S: Maintained 8617F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8618F: drivers/edac/armada_xp_* 8619 8620EDAC-AST2500 8621M: Stefan Schaeckeler <sschaeck@cisco.com> 8622S: Supported 8623F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8624F: drivers/edac/aspeed_edac.c 8625 8626EDAC-BLUEFIELD 8627M: Shravan Kumar Ramani <shravankr@nvidia.com> 8628M: David Thompson <davthompson@nvidia.com> 8629S: Supported 8630F: drivers/edac/bluefield_edac.c 8631 8632EDAC-CALXEDA 8633M: Andre Przywara <andre.przywara@arm.com> 8634L: linux-edac@vger.kernel.org 8635S: Maintained 8636F: drivers/edac/highbank* 8637 8638EDAC-CAVIUM OCTEON 8639M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8640L: linux-edac@vger.kernel.org 8641L: linux-mips@vger.kernel.org 8642S: Maintained 8643F: drivers/edac/octeon_edac* 8644 8645EDAC-CAVIUM THUNDERX 8646M: Robert Richter <rric@kernel.org> 8647L: linux-edac@vger.kernel.org 8648S: Odd Fixes 8649F: drivers/edac/thunderx_edac* 8650 8651EDAC-CORE 8652M: Borislav Petkov <bp@alien8.de> 8653M: Tony Luck <tony.luck@intel.com> 8654R: James Morse <james.morse@arm.com> 8655R: Mauro Carvalho Chehab <mchehab@kernel.org> 8656R: Robert Richter <rric@kernel.org> 8657L: linux-edac@vger.kernel.org 8658S: Supported 8659T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8660F: Documentation/driver-api/edac.rst 8661F: drivers/edac/ 8662F: include/linux/edac.h 8663 8664EDAC-DMC520 8665M: Lei Wang <lewan@microsoft.com> 8666L: linux-edac@vger.kernel.org 8667S: Supported 8668F: drivers/edac/dmc520_edac.c 8669 8670EDAC-E752X 8671M: Mark Gross <markgross@kernel.org> 8672L: linux-edac@vger.kernel.org 8673S: Maintained 8674F: drivers/edac/e752x_edac.c 8675 8676EDAC-E7XXX 8677L: linux-edac@vger.kernel.org 8678S: Maintained 8679F: drivers/edac/e7xxx_edac.c 8680 8681EDAC-FSL_DDR 8682R: Frank Li <Frank.Li@nxp.com> 8683L: imx@lists.linux.dev 8684L: linux-edac@vger.kernel.org 8685S: Maintained 8686F: drivers/edac/fsl_ddr_edac.* 8687 8688EDAC-GHES 8689M: Mauro Carvalho Chehab <mchehab@kernel.org> 8690L: linux-edac@vger.kernel.org 8691S: Maintained 8692F: drivers/edac/ghes_edac.c 8693 8694EDAC-I10NM 8695M: Tony Luck <tony.luck@intel.com> 8696L: linux-edac@vger.kernel.org 8697S: Maintained 8698F: drivers/edac/i10nm_base.c 8699 8700EDAC-I3000 8701L: linux-edac@vger.kernel.org 8702S: Orphan 8703F: drivers/edac/i3000_edac.c 8704 8705EDAC-I5000 8706L: linux-edac@vger.kernel.org 8707S: Maintained 8708F: drivers/edac/i5000_edac.c 8709 8710EDAC-I5400 8711M: Mauro Carvalho Chehab <mchehab@kernel.org> 8712L: linux-edac@vger.kernel.org 8713S: Maintained 8714F: drivers/edac/i5400_edac.c 8715 8716EDAC-I7300 8717M: Mauro Carvalho Chehab <mchehab@kernel.org> 8718L: linux-edac@vger.kernel.org 8719S: Maintained 8720F: drivers/edac/i7300_edac.c 8721 8722EDAC-I7CORE 8723M: Mauro Carvalho Chehab <mchehab@kernel.org> 8724L: linux-edac@vger.kernel.org 8725S: Maintained 8726F: drivers/edac/i7core_edac.c 8727 8728EDAC-I82443BXGX 8729M: Tim Small <tim@buttersideup.com> 8730L: linux-edac@vger.kernel.org 8731S: Maintained 8732F: drivers/edac/i82443bxgx_edac.c 8733 8734EDAC-I82975X 8735M: "Arvind R." <arvino55@gmail.com> 8736L: linux-edac@vger.kernel.org 8737S: Maintained 8738F: drivers/edac/i82975x_edac.c 8739 8740EDAC-IE31200 8741M: Jason Baron <jbaron@akamai.com> 8742L: linux-edac@vger.kernel.org 8743S: Maintained 8744F: drivers/edac/ie31200_edac.c 8745 8746EDAC-IGEN6 8747M: Tony Luck <tony.luck@intel.com> 8748R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8749L: linux-edac@vger.kernel.org 8750S: Maintained 8751F: drivers/edac/igen6_edac.c 8752 8753EDAC-MPC85XX 8754M: Johannes Thumshirn <morbidrsa@gmail.com> 8755L: linux-edac@vger.kernel.org 8756S: Maintained 8757F: drivers/edac/mpc85xx_edac.[ch] 8758 8759EDAC-NPCM 8760M: Marvin Lin <kflin@nuvoton.com> 8761M: Stanley Chu <yschu@nuvoton.com> 8762L: linux-edac@vger.kernel.org 8763S: Maintained 8764F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8765F: drivers/edac/npcm_edac.c 8766 8767EDAC-PASEMI 8768M: Egor Martovetsky <egor@pasemi.com> 8769L: linux-edac@vger.kernel.org 8770S: Maintained 8771F: drivers/edac/pasemi_edac.c 8772 8773EDAC-PND2 8774M: Tony Luck <tony.luck@intel.com> 8775L: linux-edac@vger.kernel.org 8776S: Maintained 8777F: drivers/edac/pnd2_edac.[ch] 8778 8779EDAC-QCOM 8780M: Manivannan Sadhasivam <mani@kernel.org> 8781L: linux-arm-msm@vger.kernel.org 8782L: linux-edac@vger.kernel.org 8783S: Maintained 8784F: drivers/edac/qcom_edac.c 8785 8786EDAC-R82600 8787M: Tim Small <tim@buttersideup.com> 8788L: linux-edac@vger.kernel.org 8789S: Maintained 8790F: drivers/edac/r82600_edac.c 8791 8792EDAC-SBRIDGE 8793M: Tony Luck <tony.luck@intel.com> 8794R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8795L: linux-edac@vger.kernel.org 8796S: Maintained 8797F: drivers/edac/sb_edac.c 8798 8799EDAC-SKYLAKE 8800M: Tony Luck <tony.luck@intel.com> 8801L: linux-edac@vger.kernel.org 8802S: Maintained 8803F: drivers/edac/skx_*.[ch] 8804 8805EDAC-TI 8806M: Tero Kristo <kristo@kernel.org> 8807L: linux-edac@vger.kernel.org 8808S: Odd Fixes 8809F: drivers/edac/ti_edac.c 8810 8811EDIROL UA-101/UA-1000 DRIVER 8812M: Clemens Ladisch <clemens@ladisch.de> 8813L: linux-sound@vger.kernel.org 8814S: Maintained 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8816F: sound/usb/misc/ua101.c 8817 8818EFI TEST DRIVER 8819M: Ivan Hu <ivan.hu@canonical.com> 8820M: Ard Biesheuvel <ardb@kernel.org> 8821L: linux-efi@vger.kernel.org 8822S: Maintained 8823F: drivers/firmware/efi/test/ 8824 8825EFI VARIABLE FILESYSTEM 8826M: Jeremy Kerr <jk@ozlabs.org> 8827M: Ard Biesheuvel <ardb@kernel.org> 8828L: linux-efi@vger.kernel.org 8829S: Maintained 8830T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8831F: fs/efivarfs/ 8832 8833EFIFB FRAMEBUFFER DRIVER 8834M: Peter Jones <pjones@redhat.com> 8835L: linux-fbdev@vger.kernel.org 8836S: Maintained 8837F: drivers/video/fbdev/efifb.c 8838 8839EFS FILESYSTEM 8840S: Orphan 8841W: http://aeschi.ch.eu.org/efs/ 8842F: fs/efs/ 8843 8844EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8845L: netdev@vger.kernel.org 8846S: Orphan 8847F: drivers/net/ethernet/ibm/ehea/ 8848 8849ELM327 CAN NETWORK DRIVER 8850M: Max Staudt <max@enpas.org> 8851L: linux-can@vger.kernel.org 8852S: Maintained 8853F: Documentation/networking/device_drivers/can/can327.rst 8854F: drivers/net/can/can327.c 8855 8856EM28XX VIDEO4LINUX DRIVER 8857M: Mauro Carvalho Chehab <mchehab@kernel.org> 8858L: linux-media@vger.kernel.org 8859S: Maintained 8860W: https://linuxtv.org 8861T: git git://linuxtv.org/media.git 8862F: Documentation/admin-guide/media/em28xx* 8863F: drivers/media/usb/em28xx/ 8864 8865EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8866M: Adrian Hunter <adrian.hunter@intel.com> 8867M: Asutosh Das <quic_asutoshd@quicinc.com> 8868R: Ritesh Harjani <ritesh.list@gmail.com> 8869L: linux-mmc@vger.kernel.org 8870S: Supported 8871F: drivers/mmc/host/cqhci* 8872 8873EMS CPC-PCI CAN DRIVER 8874M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8875M: support@ems-wuensche.com 8876L: linux-can@vger.kernel.org 8877S: Maintained 8878F: drivers/net/can/sja1000/ems_pci.c 8879 8880EMULEX 10Gbps iSCSI - OneConnect DRIVER 8881M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8882L: linux-scsi@vger.kernel.org 8883S: Supported 8884W: http://www.broadcom.com 8885F: drivers/scsi/be2iscsi/ 8886 8887EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8888M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8889M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8890M: Somnath Kotur <somnath.kotur@broadcom.com> 8891L: netdev@vger.kernel.org 8892S: Maintained 8893W: http://www.emulex.com 8894F: drivers/net/ethernet/emulex/benet/ 8895 8896EMULEX ONECONNECT ROCE DRIVER 8897M: Selvin Xavier <selvin.xavier@broadcom.com> 8898L: linux-rdma@vger.kernel.org 8899S: Odd Fixes 8900W: http://www.broadcom.com 8901F: drivers/infiniband/hw/ocrdma/ 8902F: include/uapi/rdma/ocrdma-abi.h 8903 8904EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8905M: James Smart <james.smart@broadcom.com> 8906M: Ram Vegesna <ram.vegesna@broadcom.com> 8907L: linux-scsi@vger.kernel.org 8908L: target-devel@vger.kernel.org 8909S: Supported 8910W: http://www.broadcom.com 8911F: drivers/scsi/elx/ 8912 8913EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8914M: James Smart <james.smart@broadcom.com> 8915M: Dick Kennedy <dick.kennedy@broadcom.com> 8916L: linux-scsi@vger.kernel.org 8917S: Supported 8918W: http://www.broadcom.com 8919F: drivers/scsi/lpfc/ 8920 8921ENE CB710 FLASH CARD READER DRIVER 8922M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8923S: Maintained 8924F: drivers/misc/cb710/ 8925F: drivers/mmc/host/cb710-mmc.* 8926F: include/linux/cb710.h 8927 8928ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8929M: Maxim Levitsky <maximlevitsky@gmail.com> 8930S: Maintained 8931F: drivers/media/rc/ene_ir.* 8932 8933ENERGY MODEL 8934M: Lukasz Luba <lukasz.luba@arm.com> 8935M: "Rafael J. Wysocki" <rafael@kernel.org> 8936L: linux-pm@vger.kernel.org 8937S: Maintained 8938F: kernel/power/energy_model.c 8939F: include/linux/energy_model.h 8940F: Documentation/power/energy-model.rst 8941 8942EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8943M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8944L: linuxppc-dev@lists.ozlabs.org 8945S: Maintained 8946F: drivers/tty/ehv_bytechan.c 8947 8948EPSON S1D13XXX FRAMEBUFFER DRIVER 8949M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8950S: Maintained 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8952F: drivers/video/fbdev/s1d13xxxfb.c 8953F: include/video/s1d13xxxfb.h 8954 8955EROFS FILE SYSTEM 8956M: Gao Xiang <xiang@kernel.org> 8957M: Chao Yu <chao@kernel.org> 8958R: Yue Hu <zbestahu@gmail.com> 8959R: Jeffle Xu <jefflexu@linux.alibaba.com> 8960R: Sandeep Dhavale <dhavale@google.com> 8961R: Hongbo Li <lihongbo22@huawei.com> 8962L: linux-erofs@lists.ozlabs.org 8963S: Maintained 8964W: https://erofs.docs.kernel.org 8965T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8966F: Documentation/ABI/testing/sysfs-fs-erofs 8967F: Documentation/filesystems/erofs.rst 8968F: fs/erofs/ 8969F: include/trace/events/erofs.h 8970 8971ERRSEQ ERROR TRACKING INFRASTRUCTURE 8972M: Jeff Layton <jlayton@kernel.org> 8973S: Maintained 8974F: include/linux/errseq.h 8975F: lib/errseq.c 8976 8977ESD CAN NETWORK DRIVERS 8978M: Stefan Mätje <stefan.maetje@esd.eu> 8979R: socketcan@esd.eu 8980L: linux-can@vger.kernel.org 8981S: Maintained 8982F: drivers/net/can/esd/ 8983 8984ESD CAN/USB DRIVERS 8985M: Frank Jungclaus <frank.jungclaus@esd.eu> 8986R: socketcan@esd.eu 8987L: linux-can@vger.kernel.org 8988S: Maintained 8989F: drivers/net/can/usb/esd_usb.c 8990 8991ET131X NETWORK DRIVER 8992M: Mark Einon <mark.einon@gmail.com> 8993S: Odd Fixes 8994F: drivers/net/ethernet/agere/ 8995 8996ETAS ES58X CAN/USB DRIVER 8997M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8998L: linux-can@vger.kernel.org 8999S: Maintained 9000F: Documentation/networking/devlink/etas_es58x.rst 9001F: drivers/net/can/usb/etas_es58x/ 9002 9003ETHERNET BRIDGE 9004M: Nikolay Aleksandrov <razor@blackwall.org> 9005M: Ido Schimmel <idosch@nvidia.com> 9006L: bridge@lists.linux.dev 9007L: netdev@vger.kernel.org 9008S: Maintained 9009W: http://www.linuxfoundation.org/en/Net:Bridge 9010F: include/linux/if_bridge.h 9011F: include/uapi/linux/if_bridge.h 9012F: include/linux/netfilter_bridge/ 9013F: net/bridge/ 9014 9015ETHERNET PHY LIBRARY 9016M: Andrew Lunn <andrew@lunn.ch> 9017M: Heiner Kallweit <hkallweit1@gmail.com> 9018R: Russell King <linux@armlinux.org.uk> 9019L: netdev@vger.kernel.org 9020S: Maintained 9021F: Documentation/ABI/testing/sysfs-class-net-phydev 9022F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9023F: Documentation/devicetree/bindings/net/mdio* 9024F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9025F: Documentation/networking/phy.rst 9026F: drivers/net/mdio/ 9027F: drivers/net/mdio/acpi_mdio.c 9028F: drivers/net/mdio/fwnode_mdio.c 9029F: drivers/net/mdio/of_mdio.c 9030F: drivers/net/pcs/ 9031F: drivers/net/phy/ 9032F: include/dt-bindings/net/qca-ar803x.h 9033F: include/linux/*mdio*.h 9034F: include/linux/linkmode.h 9035F: include/linux/mdio/*.h 9036F: include/linux/mii.h 9037F: include/linux/of_net.h 9038F: include/linux/phy.h 9039F: include/linux/phy_fixed.h 9040F: include/linux/phy_link_topology.h 9041F: include/linux/phylib_stubs.h 9042F: include/linux/platform_data/mdio-bcm-unimac.h 9043F: include/linux/platform_data/mdio-gpio.h 9044F: include/trace/events/mdio.h 9045F: include/uapi/linux/mdio.h 9046F: include/uapi/linux/mii.h 9047F: net/core/of_net.c 9048 9049ETHERNET PHY LIBRARY [RUST] 9050M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9051R: Trevor Gross <tmgross@umich.edu> 9052L: netdev@vger.kernel.org 9053L: rust-for-linux@vger.kernel.org 9054S: Maintained 9055F: rust/kernel/net/phy.rs 9056F: rust/kernel/net/phy/reg.rs 9057 9058EXEC & BINFMT API, ELF 9059M: Kees Cook <kees@kernel.org> 9060L: linux-mm@kvack.org 9061S: Supported 9062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9063F: Documentation/userspace-api/ELF.rst 9064F: fs/*binfmt_*.c 9065F: fs/Kconfig.binfmt 9066F: fs/exec.c 9067F: fs/tests/binfmt_*_kunit.c 9068F: fs/tests/exec_kunit.c 9069F: include/linux/binfmts.h 9070F: include/linux/elf.h 9071F: include/uapi/linux/auxvec.h 9072F: include/uapi/linux/binfmts.h 9073F: include/uapi/linux/elf.h 9074F: kernel/fork.c 9075F: mm/vma_exec.c 9076F: tools/testing/selftests/exec/ 9077N: asm/elf.h 9078N: binfmt 9079 9080EXFAT FILE SYSTEM 9081M: Namjae Jeon <linkinjeon@kernel.org> 9082M: Sungjong Seo <sj1557.seo@samsung.com> 9083R: Yuezhang Mo <yuezhang.mo@sony.com> 9084L: linux-fsdevel@vger.kernel.org 9085S: Maintained 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9087F: fs/exfat/ 9088 9089EXPRESSWIRE PROTOCOL LIBRARY 9090M: Duje Mihanović <duje.mihanovic@skole.hr> 9091L: linux-leds@vger.kernel.org 9092S: Maintained 9093F: drivers/leds/leds-expresswire.c 9094F: include/linux/leds-expresswire.h 9095 9096EXT2 FILE SYSTEM 9097M: Jan Kara <jack@suse.com> 9098L: linux-ext4@vger.kernel.org 9099S: Maintained 9100F: Documentation/filesystems/ext2.rst 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9102F: fs/ext2/ 9103F: include/linux/ext2* 9104 9105EXT4 FILE SYSTEM 9106M: "Theodore Ts'o" <tytso@mit.edu> 9107M: Andreas Dilger <adilger.kernel@dilger.ca> 9108L: linux-ext4@vger.kernel.org 9109S: Maintained 9110W: http://ext4.wiki.kernel.org 9111Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9113F: Documentation/filesystems/ext4/ 9114F: fs/ext4/ 9115F: include/trace/events/ext4.h 9116F: include/uapi/linux/ext4.h 9117 9118Extended Verification Module (EVM) 9119M: Mimi Zohar <zohar@linux.ibm.com> 9120M: Roberto Sassu <roberto.sassu@huawei.com> 9121L: linux-integrity@vger.kernel.org 9122S: Supported 9123T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9124F: security/integrity/ 9125F: security/integrity/evm/ 9126 9127EXTENSIBLE FIRMWARE INTERFACE (EFI) 9128M: Ard Biesheuvel <ardb@kernel.org> 9129L: linux-efi@vger.kernel.org 9130S: Maintained 9131T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9132F: Documentation/admin-guide/efi-stub.rst 9133F: arch/*/include/asm/efi.h 9134F: arch/*/kernel/efi.c 9135F: arch/arm/boot/compressed/efi-header.S 9136F: arch/x86/platform/efi/ 9137F: drivers/firmware/efi/ 9138F: include/linux/efi*.h 9139 9140EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9141M: MyungJoo Ham <myungjoo.ham@samsung.com> 9142M: Chanwoo Choi <cw00.choi@samsung.com> 9143L: linux-kernel@vger.kernel.org 9144S: Maintained 9145T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9146F: Documentation/devicetree/bindings/extcon/ 9147F: Documentation/driver-api/extcon.rst 9148F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9149F: drivers/extcon/ 9150F: include/linux/extcon.h 9151F: include/linux/extcon/ 9152 9153EXTRA BOOT CONFIG 9154M: Masami Hiramatsu <mhiramat@kernel.org> 9155L: linux-kernel@vger.kernel.org 9156L: linux-trace-kernel@vger.kernel.org 9157S: Maintained 9158Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9160F: Documentation/admin-guide/bootconfig.rst 9161F: fs/proc/bootconfig.c 9162F: include/linux/bootconfig.h 9163F: lib/bootconfig-data.S 9164F: lib/bootconfig.c 9165F: tools/bootconfig/* 9166F: tools/bootconfig/scripts/* 9167 9168EXTRON DA HD 4K PLUS CEC DRIVER 9169M: Hans Verkuil <hverkuil@xs4all.nl> 9170L: linux-media@vger.kernel.org 9171S: Maintained 9172T: git git://linuxtv.org/media.git 9173F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9174 9175EXYNOS DP DRIVER 9176M: Jingoo Han <jingoohan1@gmail.com> 9177L: dri-devel@lists.freedesktop.org 9178S: Maintained 9179F: drivers/gpu/drm/exynos/exynos_dp* 9180 9181EXYNOS SYSMMU (IOMMU) driver 9182M: Marek Szyprowski <m.szyprowski@samsung.com> 9183L: iommu@lists.linux.dev 9184S: Maintained 9185F: drivers/iommu/exynos-iommu.c 9186 9187F2FS FILE SYSTEM 9188M: Jaegeuk Kim <jaegeuk@kernel.org> 9189M: Chao Yu <chao@kernel.org> 9190L: linux-f2fs-devel@lists.sourceforge.net 9191S: Maintained 9192W: https://f2fs.wiki.kernel.org/ 9193Q: https://patchwork.kernel.org/project/f2fs/list/ 9194B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9196F: Documentation/ABI/testing/sysfs-fs-f2fs 9197F: Documentation/filesystems/f2fs.rst 9198F: fs/f2fs/ 9199F: include/linux/f2fs_fs.h 9200F: include/trace/events/f2fs.h 9201F: include/uapi/linux/f2fs.h 9202 9203F71805F HARDWARE MONITORING DRIVER 9204M: Jean Delvare <jdelvare@suse.com> 9205L: linux-hwmon@vger.kernel.org 9206S: Maintained 9207F: Documentation/hwmon/f71805f.rst 9208F: drivers/hwmon/f71805f.c 9209 9210FADDR2LINE 9211M: Josh Poimboeuf <jpoimboe@kernel.org> 9212S: Maintained 9213F: scripts/faddr2line 9214 9215FAILOVER MODULE 9216M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9217L: netdev@vger.kernel.org 9218S: Supported 9219F: Documentation/networking/failover.rst 9220F: include/net/failover.h 9221F: net/core/failover.c 9222 9223FANOTIFY 9224M: Jan Kara <jack@suse.cz> 9225R: Amir Goldstein <amir73il@gmail.com> 9226R: Matthew Bobrowski <repnop@google.com> 9227L: linux-fsdevel@vger.kernel.org 9228S: Maintained 9229F: fs/notify/fanotify/ 9230F: include/linux/fanotify.h 9231F: include/uapi/linux/fanotify.h 9232 9233FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9234M: Linus Walleij <linus.walleij@linaro.org> 9235L: linux-usb@vger.kernel.org 9236S: Maintained 9237F: drivers/usb/fotg210/ 9238 9239FARSYNC SYNCHRONOUS DRIVER 9240M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9241S: Supported 9242W: http://www.farsite.co.uk/ 9243F: drivers/net/wan/farsync.* 9244 9245FAULT INJECTION SUPPORT 9246M: Akinobu Mita <akinobu.mita@gmail.com> 9247S: Supported 9248F: Documentation/fault-injection/ 9249F: lib/fault-inject.c 9250F: tools/testing/fault-injection/ 9251 9252FBTFT Framebuffer drivers 9253M: Andy Shevchenko <andy@kernel.org> 9254L: dri-devel@lists.freedesktop.org 9255L: linux-fbdev@vger.kernel.org 9256S: Odd fixes 9257F: drivers/staging/fbtft/ 9258 9259FC0011 TUNER DRIVER 9260M: Michael Buesch <m@bues.ch> 9261L: linux-media@vger.kernel.org 9262S: Maintained 9263F: drivers/media/tuners/fc0011.c 9264F: drivers/media/tuners/fc0011.h 9265 9266FC2580 MEDIA DRIVER 9267L: linux-media@vger.kernel.org 9268S: Orphan 9269W: https://linuxtv.org 9270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9271F: drivers/media/tuners/fc2580* 9272 9273FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9274M: Hannes Reinecke <hare@suse.de> 9275L: linux-scsi@vger.kernel.org 9276S: Supported 9277W: www.Open-FCoE.org 9278F: drivers/scsi/fcoe/ 9279F: drivers/scsi/libfc/ 9280F: include/scsi/fc/ 9281F: include/scsi/libfc.h 9282F: include/scsi/libfcoe.h 9283F: include/uapi/scsi/fc/ 9284 9285FILE LOCKING (flock() and fcntl()/lockf()) 9286M: Jeff Layton <jlayton@kernel.org> 9287M: Chuck Lever <chuck.lever@oracle.com> 9288R: Alexander Aring <alex.aring@gmail.com> 9289L: linux-fsdevel@vger.kernel.org 9290S: Maintained 9291F: fs/fcntl.c 9292F: fs/locks.c 9293F: include/linux/fcntl.h 9294F: include/uapi/linux/fcntl.h 9295 9296FILESYSTEM DIRECT ACCESS (DAX) 9297M: Dan Williams <dan.j.williams@intel.com> 9298R: Matthew Wilcox <willy@infradead.org> 9299R: Jan Kara <jack@suse.cz> 9300L: linux-fsdevel@vger.kernel.org 9301L: nvdimm@lists.linux.dev 9302S: Supported 9303F: fs/dax.c 9304F: include/linux/dax.h 9305F: include/trace/events/fs_dax.h 9306 9307FILESYSTEMS (VFS and infrastructure) 9308M: Alexander Viro <viro@zeniv.linux.org.uk> 9309M: Christian Brauner <brauner@kernel.org> 9310R: Jan Kara <jack@suse.cz> 9311L: linux-fsdevel@vger.kernel.org 9312S: Maintained 9313T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9314F: fs/* 9315F: include/linux/fs.h 9316F: include/linux/fs_types.h 9317F: include/uapi/linux/fs.h 9318F: include/uapi/linux/openat2.h 9319F: rust/kernel/fs.rs 9320F: rust/kernel/fs/ 9321F: rust/kernel/seq_file.rs 9322F: rust/kernel/sync/poll.rs 9323F: Documentation/driver-api/early-userspace/buffer-format.rst 9324F: init/do_mounts* 9325F: init/*initramfs* 9326 9327FILESYSTEMS [EXPORTFS] 9328M: Chuck Lever <chuck.lever@oracle.com> 9329M: Jeff Layton <jlayton@kernel.org> 9330R: Amir Goldstein <amir73il@gmail.com> 9331L: linux-fsdevel@vger.kernel.org 9332L: linux-nfs@vger.kernel.org 9333S: Supported 9334F: Documentation/filesystems/nfs/exporting.rst 9335F: fs/exportfs/ 9336F: fs/fhandle.c 9337F: include/linux/exportfs.h 9338 9339FILESYSTEMS [IDMAPPED MOUNTS] 9340M: Christian Brauner <brauner@kernel.org> 9341M: Seth Forshee <sforshee@kernel.org> 9342L: linux-fsdevel@vger.kernel.org 9343S: Maintained 9344F: Documentation/filesystems/idmappings.rst 9345F: fs/mnt_idmapping.c 9346F: include/linux/mnt_idmapping.* 9347F: tools/testing/selftests/mount_setattr/ 9348 9349FILESYSTEMS [IOMAP] 9350M: Christian Brauner <brauner@kernel.org> 9351R: Darrick J. Wong <djwong@kernel.org> 9352L: linux-xfs@vger.kernel.org 9353L: linux-fsdevel@vger.kernel.org 9354S: Supported 9355F: Documentation/filesystems/iomap/* 9356F: fs/iomap/ 9357F: include/linux/iomap.h 9358 9359FILESYSTEMS [NETFS LIBRARY] 9360M: David Howells <dhowells@redhat.com> 9361M: Paulo Alcantara <pc@manguebit.org> 9362L: netfs@lists.linux.dev 9363L: linux-fsdevel@vger.kernel.org 9364S: Supported 9365F: Documentation/filesystems/caching/ 9366F: Documentation/filesystems/netfs_library.rst 9367F: fs/netfs/ 9368F: include/linux/fscache*.h 9369F: include/linux/netfs.h 9370F: include/trace/events/fscache.h 9371F: include/trace/events/netfs.h 9372 9373FILESYSTEMS [STACKABLE] 9374M: Miklos Szeredi <miklos@szeredi.hu> 9375M: Amir Goldstein <amir73il@gmail.com> 9376L: linux-fsdevel@vger.kernel.org 9377L: linux-unionfs@vger.kernel.org 9378S: Maintained 9379F: fs/backing-file.c 9380F: include/linux/backing-file.h 9381 9382FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9383M: Riku Voipio <riku.voipio@iki.fi> 9384L: linux-hwmon@vger.kernel.org 9385S: Maintained 9386F: drivers/hwmon/f75375s.c 9387F: include/linux/f75375s.h 9388 9389FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9390M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9391L: linux-can@vger.kernel.org 9392S: Maintained 9393F: drivers/net/can/usb/f81604.c 9394 9395FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9396M: Clemens Ladisch <clemens@ladisch.de> 9397M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9398L: linux-sound@vger.kernel.org 9399S: Maintained 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9401F: include/uapi/sound/firewire.h 9402F: sound/firewire/ 9403 9404FIREWIRE MEDIA DRIVERS (firedtv) 9405M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9406L: linux-media@vger.kernel.org 9407L: linux1394-devel@lists.sourceforge.net 9408S: Maintained 9409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9410F: drivers/media/firewire/ 9411 9412FIREWIRE SBP-2 TARGET 9413M: Chris Boot <bootc@bootc.net> 9414L: linux-scsi@vger.kernel.org 9415L: target-devel@vger.kernel.org 9416L: linux1394-devel@lists.sourceforge.net 9417S: Maintained 9418T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9419F: drivers/target/sbp/ 9420 9421FIREWIRE SUBSYSTEM 9422M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9423M: Takashi Sakamoto <takaswie@kernel.org> 9424L: linux1394-devel@lists.sourceforge.net 9425S: Maintained 9426W: http://ieee1394.docs.kernel.org/ 9427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9428F: drivers/firewire/ 9429F: include/linux/firewire.h 9430F: include/uapi/linux/firewire*.h 9431F: tools/firewire/ 9432 9433FIRMWARE FRAMEWORK FOR ARMV8-A 9434M: Sudeep Holla <sudeep.holla@arm.com> 9435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9436S: Maintained 9437F: drivers/firmware/arm_ffa/ 9438F: include/linux/arm_ffa.h 9439 9440FIRMWARE LOADER (request_firmware) 9441M: Luis Chamberlain <mcgrof@kernel.org> 9442M: Russ Weight <russ.weight@linux.dev> 9443M: Danilo Krummrich <dakr@kernel.org> 9444L: linux-kernel@vger.kernel.org 9445S: Maintained 9446F: Documentation/firmware_class/ 9447F: drivers/base/firmware_loader/ 9448F: rust/kernel/firmware.rs 9449F: include/linux/firmware.h 9450 9451FLEXTIMER FTM-QUADDEC DRIVER 9452M: Patrick Havelange <patrick.havelange@essensium.com> 9453L: linux-iio@vger.kernel.org 9454S: Maintained 9455F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9456F: drivers/counter/ftm-quaddec.c 9457 9458FLOPPY DRIVER 9459M: Denis Efremov <efremov@linux.com> 9460L: linux-block@vger.kernel.org 9461S: Odd Fixes 9462F: drivers/block/floppy.c 9463 9464FLYSKY FSIA6B RC RECEIVER 9465M: Markus Koch <markus@notsyncing.net> 9466L: linux-input@vger.kernel.org 9467S: Maintained 9468F: drivers/input/joystick/fsia6b.c 9469 9470FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9471M: Geoffrey D. Bennett <g@b4.vu> 9472L: linux-sound@vger.kernel.org 9473S: Maintained 9474W: https://github.com/geoffreybennett/linux-fcp 9475B: https://github.com/geoffreybennett/linux-fcp/issues 9476T: git https://github.com/geoffreybennett/linux-fcp.git 9477F: include/uapi/sound/fcp.h 9478F: include/uapi/sound/scarlett2.h 9479F: sound/usb/fcp.c 9480F: sound/usb/mixer_scarlett2.c 9481 9482FORCEDETH GIGABIT ETHERNET DRIVER 9483M: Rain River <rain.1986.08.12@gmail.com> 9484M: Zhu Yanjun <zyjzyj2000@gmail.com> 9485L: netdev@vger.kernel.org 9486S: Maintained 9487F: drivers/net/ethernet/nvidia/* 9488 9489FORTIFY_SOURCE 9490M: Kees Cook <kees@kernel.org> 9491L: linux-hardening@vger.kernel.org 9492S: Supported 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9494F: include/linux/fortify-string.h 9495F: lib/test_fortify/* 9496F: lib/tests/fortify_kunit.c 9497F: lib/tests/memcpy_kunit.c 9498K: \bunsafe_memcpy\b 9499K: \b__NO_FORTIFY\b 9500 9501FPGA DFL DRIVERS 9502M: Xu Yilun <yilun.xu@intel.com> 9503R: Tom Rix <trix@redhat.com> 9504L: linux-fpga@vger.kernel.org 9505S: Maintained 9506F: Documentation/ABI/testing/sysfs-bus-dfl* 9507F: Documentation/fpga/dfl.rst 9508F: drivers/fpga/dfl* 9509F: drivers/uio/uio_dfl.c 9510F: include/linux/dfl.h 9511F: include/uapi/linux/fpga-dfl.h 9512 9513FPGA MANAGER FRAMEWORK 9514M: Moritz Fischer <mdf@kernel.org> 9515M: Xu Yilun <yilun.xu@intel.com> 9516R: Tom Rix <trix@redhat.com> 9517L: linux-fpga@vger.kernel.org 9518S: Maintained 9519Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9521F: Documentation/devicetree/bindings/fpga/ 9522F: Documentation/driver-api/fpga/ 9523F: Documentation/fpga/ 9524F: drivers/fpga/ 9525F: include/linux/fpga/ 9526 9527FPU EMULATOR 9528M: Bill Metzenthen <billm@melbpc.org.au> 9529S: Maintained 9530W: https://floatingpoint.billm.au/ 9531F: arch/x86/math-emu/ 9532 9533FRAMEBUFFER CORE 9534M: Simona Vetter <simona@ffwll.ch> 9535S: Odd Fixes 9536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9537F: drivers/video/fbdev/core/ 9538 9539FRAMEBUFFER DRAWING 9540M: Zsolt Kajtar <soci@c64.rulez.org> 9541S: Odd Fixes 9542F: drivers/video/fbdev/core/cfbcopyarea.c 9543F: drivers/video/fbdev/core/cfbfillrect.c 9544F: drivers/video/fbdev/core/cfbimgblt.c 9545F: drivers/video/fbdev/core/cfbmem.h 9546F: drivers/video/fbdev/core/fb_copyarea.h 9547F: drivers/video/fbdev/core/fb_draw.h 9548F: drivers/video/fbdev/core/fb_fillrect.h 9549F: drivers/video/fbdev/core/fb_imageblit.h 9550F: drivers/video/fbdev/core/syscopyarea.c 9551F: drivers/video/fbdev/core/sysfillrect.c 9552F: drivers/video/fbdev/core/sysimgblt.c 9553F: drivers/video/fbdev/core/sysmem.h 9554 9555FRAMEBUFFER LAYER 9556M: Helge Deller <deller@gmx.de> 9557L: linux-fbdev@vger.kernel.org 9558L: dri-devel@lists.freedesktop.org 9559S: Maintained 9560Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9561T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9562F: Documentation/fb/ 9563F: drivers/video/ 9564F: include/linux/fb.h 9565F: include/uapi/linux/fb.h 9566F: include/uapi/video/ 9567F: include/video/ 9568 9569FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9570M: Horia Geantă <horia.geanta@nxp.com> 9571M: Pankaj Gupta <pankaj.gupta@nxp.com> 9572M: Gaurav Jain <gaurav.jain@nxp.com> 9573L: linux-crypto@vger.kernel.org 9574S: Maintained 9575F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9576F: drivers/crypto/caam/ 9577 9578FREESCALE COLDFIRE M5441X MMC DRIVER 9579M: Angelo Dureghello <adureghello@baylibre.com> 9580L: linux-mmc@vger.kernel.org 9581S: Maintained 9582F: drivers/mmc/host/sdhci-esdhc-mcf.c 9583F: include/linux/platform_data/mmc-esdhc-mcf.h 9584 9585FREESCALE DIU FRAMEBUFFER DRIVER 9586M: Timur Tabi <timur@kernel.org> 9587L: linux-fbdev@vger.kernel.org 9588S: Maintained 9589F: drivers/video/fbdev/fsl-diu-fb.* 9590 9591FREESCALE DMA DRIVER 9592M: Zhang Wei <zw@zh-kernel.org> 9593L: linuxppc-dev@lists.ozlabs.org 9594S: Maintained 9595F: drivers/dma/fsldma.* 9596 9597FREESCALE DSPI DRIVER 9598M: Vladimir Oltean <olteanv@gmail.com> 9599L: linux-spi@vger.kernel.org 9600L: imx@lists.linux.dev 9601S: Maintained 9602F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9603F: drivers/spi/spi-fsl-dspi.c 9604F: include/linux/spi/spi-fsl-dspi.h 9605 9606FREESCALE eDMA DRIVER 9607M: Frank Li <Frank.Li@nxp.com> 9608L: imx@lists.linux.dev 9609L: dmaengine@vger.kernel.org 9610S: Maintained 9611F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9612F: drivers/dma/fsl-edma*.* 9613 9614FREESCALE ENETC ETHERNET DRIVERS 9615M: Claudiu Manoil <claudiu.manoil@nxp.com> 9616M: Vladimir Oltean <vladimir.oltean@nxp.com> 9617M: Wei Fang <wei.fang@nxp.com> 9618M: Clark Wang <xiaoning.wang@nxp.com> 9619L: imx@lists.linux.dev 9620L: netdev@vger.kernel.org 9621S: Maintained 9622F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9623F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9624F: drivers/net/ethernet/freescale/enetc/ 9625F: include/linux/fsl/enetc_mdio.h 9626F: include/linux/fsl/netc_global.h 9627F: include/linux/fsl/ntmp.h 9628 9629FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9630M: Claudiu Manoil <claudiu.manoil@nxp.com> 9631L: netdev@vger.kernel.org 9632S: Maintained 9633F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9634F: drivers/net/ethernet/freescale/gianfar* 9635 9636FREESCALE GPMI NAND DRIVER 9637M: Han Xu <han.xu@nxp.com> 9638L: imx@lists.linux.dev 9639L: linux-mtd@lists.infradead.org 9640S: Maintained 9641F: drivers/mtd/nand/raw/gpmi-nand/* 9642 9643FREESCALE I2C CPM DRIVER 9644M: Jochen Friedrich <jochen@scram.de> 9645L: linuxppc-dev@lists.ozlabs.org 9646L: linux-i2c@vger.kernel.org 9647S: Maintained 9648F: drivers/i2c/busses/i2c-cpm.c 9649 9650FREESCALE IMX / MXC FEC DRIVER 9651M: Wei Fang <wei.fang@nxp.com> 9652R: Shenwei Wang <shenwei.wang@nxp.com> 9653R: Clark Wang <xiaoning.wang@nxp.com> 9654L: imx@lists.linux.dev 9655L: netdev@vger.kernel.org 9656S: Maintained 9657F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9658F: drivers/net/ethernet/freescale/fec.h 9659F: drivers/net/ethernet/freescale/fec_main.c 9660F: drivers/net/ethernet/freescale/fec_ptp.c 9661 9662FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9663M: Sascha Hauer <s.hauer@pengutronix.de> 9664R: Pengutronix Kernel Team <kernel@pengutronix.de> 9665L: linux-fbdev@vger.kernel.org 9666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9667S: Maintained 9668F: drivers/video/fbdev/imxfb.c 9669 9670FREESCALE IMX DDR PMU DRIVER 9671M: Frank Li <Frank.li@nxp.com> 9672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9673S: Maintained 9674F: Documentation/admin-guide/perf/imx-ddr.rst 9675F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9676F: drivers/perf/fsl_imx8_ddr_perf.c 9677 9678FREESCALE IMX I2C DRIVER 9679M: Oleksij Rempel <o.rempel@pengutronix.de> 9680R: Pengutronix Kernel Team <kernel@pengutronix.de> 9681L: linux-i2c@vger.kernel.org 9682S: Maintained 9683F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9684F: drivers/i2c/busses/i2c-imx.c 9685 9686FREESCALE IMX LPI2C DRIVER 9687M: Dong Aisheng <aisheng.dong@nxp.com> 9688L: linux-i2c@vger.kernel.org 9689L: imx@lists.linux.dev 9690S: Maintained 9691F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9692F: drivers/i2c/busses/i2c-imx-lpi2c.c 9693 9694FREESCALE IMX LPSPI DRIVER 9695M: Frank Li <Frank.Li@nxp.com> 9696L: linux-spi@vger.kernel.org 9697L: imx@lists.linux.dev 9698S: Maintained 9699F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9700F: drivers/spi/spi-fsl-lpspi.c 9701 9702FREESCALE MPC I2C DRIVER 9703M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9704L: linux-i2c@vger.kernel.org 9705S: Maintained 9706F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9707F: drivers/i2c/busses/i2c-mpc.c 9708 9709FREESCALE QORIQ DPAA ETHERNET DRIVER 9710M: Madalin Bucur <madalin.bucur@nxp.com> 9711L: netdev@vger.kernel.org 9712S: Maintained 9713F: drivers/net/ethernet/freescale/dpaa 9714 9715FREESCALE QORIQ DPAA FMAN DRIVER 9716M: Madalin Bucur <madalin.bucur@nxp.com> 9717R: Sean Anderson <sean.anderson@seco.com> 9718L: netdev@vger.kernel.org 9719S: Maintained 9720F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9721F: drivers/net/ethernet/freescale/fman 9722 9723FREESCALE QORIQ PTP CLOCK DRIVER 9724M: Yangbo Lu <yangbo.lu@nxp.com> 9725L: netdev@vger.kernel.org 9726S: Maintained 9727F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9728F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9729F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9730F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9731F: drivers/ptp/ptp_qoriq.c 9732F: drivers/ptp/ptp_qoriq_debugfs.c 9733F: include/linux/fsl/ptp_qoriq.h 9734 9735FREESCALE QUAD SPI DRIVER 9736M: Han Xu <han.xu@nxp.com> 9737L: linux-spi@vger.kernel.org 9738L: imx@lists.linux.dev 9739S: Maintained 9740F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9741F: drivers/spi/spi-fsl-qspi.c 9742 9743FREESCALE QUICC ENGINE LIBRARY 9744M: Qiang Zhao <qiang.zhao@nxp.com> 9745M: Christophe Leroy <christophe.leroy@csgroup.eu> 9746L: linuxppc-dev@lists.ozlabs.org 9747S: Maintained 9748F: drivers/soc/fsl/qe/ 9749F: include/soc/fsl/qe/ 9750 9751FREESCALE QUICC ENGINE QMC DRIVER 9752M: Herve Codina <herve.codina@bootlin.com> 9753L: linuxppc-dev@lists.ozlabs.org 9754S: Maintained 9755F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9756F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9757F: drivers/soc/fsl/qe/qmc.c 9758F: include/soc/fsl/qe/qmc.h 9759 9760FREESCALE QUICC ENGINE QMC HDLC DRIVER 9761M: Herve Codina <herve.codina@bootlin.com> 9762L: netdev@vger.kernel.org 9763L: linuxppc-dev@lists.ozlabs.org 9764S: Maintained 9765F: drivers/net/wan/fsl_qmc_hdlc.c 9766 9767FREESCALE QUICC ENGINE TSA DRIVER 9768M: Herve Codina <herve.codina@bootlin.com> 9769L: linuxppc-dev@lists.ozlabs.org 9770S: Maintained 9771F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9772F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9773F: drivers/soc/fsl/qe/tsa.c 9774F: drivers/soc/fsl/qe/tsa.h 9775F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9776F: include/dt-bindings/soc/qe-fsl,tsa.h 9777 9778FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9779L: netdev@vger.kernel.org 9780L: linuxppc-dev@lists.ozlabs.org 9781S: Orphan 9782F: drivers/net/ethernet/freescale/ucc_geth* 9783 9784FREESCALE QUICC ENGINE UCC HDLC DRIVER 9785M: Zhao Qiang <qiang.zhao@nxp.com> 9786L: netdev@vger.kernel.org 9787L: linuxppc-dev@lists.ozlabs.org 9788S: Maintained 9789F: drivers/net/wan/fsl_ucc_hdlc* 9790 9791FREESCALE QUICC ENGINE UCC UART DRIVER 9792M: Timur Tabi <timur@kernel.org> 9793L: linuxppc-dev@lists.ozlabs.org 9794S: Maintained 9795F: drivers/tty/serial/ucc_uart.c 9796 9797FREESCALE SOC DRIVERS 9798M: Christophe Leroy <christophe.leroy@csgroup.eu> 9799L: linuxppc-dev@lists.ozlabs.org 9800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9801S: Maintained 9802F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9803F: Documentation/devicetree/bindings/soc/fsl/ 9804F: drivers/soc/fsl/ 9805F: include/linux/fsl/ 9806F: include/soc/fsl/ 9807 9808FREESCALE SOC FS_ENET DRIVER 9809M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9810L: linuxppc-dev@lists.ozlabs.org 9811L: netdev@vger.kernel.org 9812S: Maintained 9813F: drivers/net/ethernet/freescale/fs_enet/ 9814 9815FREESCALE SOC SOUND DRIVERS 9816M: Shengjiu Wang <shengjiu.wang@gmail.com> 9817M: Xiubo Li <Xiubo.Lee@gmail.com> 9818R: Fabio Estevam <festevam@gmail.com> 9819R: Nicolin Chen <nicoleotsuka@gmail.com> 9820L: linux-sound@vger.kernel.org 9821L: linuxppc-dev@lists.ozlabs.org 9822S: Maintained 9823F: sound/soc/fsl/fsl* 9824F: sound/soc/fsl/imx* 9825 9826FREESCALE SOC LPC32XX SOUND DRIVERS 9827M: J.M.B. Downing <jonathan.downing@nautel.com> 9828M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9829R: Vladimir Zapolskiy <vz@mleia.com> 9830L: linux-sound@vger.kernel.org 9831L: linuxppc-dev@lists.ozlabs.org 9832S: Maintained 9833F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9834F: sound/soc/fsl/lpc3xxx-* 9835 9836FREESCALE SOC SOUND QMC DRIVER 9837M: Herve Codina <herve.codina@bootlin.com> 9838L: linux-sound@vger.kernel.org 9839L: linuxppc-dev@lists.ozlabs.org 9840S: Maintained 9841F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9842F: sound/soc/fsl/fsl_qmc_audio.c 9843 9844FREESCALE USB PERIPHERAL DRIVERS 9845L: linux-usb@vger.kernel.org 9846L: linuxppc-dev@lists.ozlabs.org 9847S: Orphan 9848F: drivers/usb/gadget/udc/fsl* 9849 9850FREESCALE USB PHY DRIVER 9851L: linux-usb@vger.kernel.org 9852L: linuxppc-dev@lists.ozlabs.org 9853S: Orphan 9854F: drivers/usb/phy/phy-fsl-usb* 9855 9856FREEVXFS FILESYSTEM 9857M: Christoph Hellwig <hch@infradead.org> 9858S: Maintained 9859W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9860F: fs/freevxfs/ 9861 9862FREEZER 9863M: "Rafael J. Wysocki" <rafael@kernel.org> 9864R: Pavel Machek <pavel@kernel.org> 9865L: linux-pm@vger.kernel.org 9866S: Supported 9867F: Documentation/power/freezing-of-tasks.rst 9868F: include/linux/freezer.h 9869F: kernel/freezer.c 9870 9871FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9872M: Eric Biggers <ebiggers@kernel.org> 9873M: Theodore Y. Ts'o <tytso@mit.edu> 9874M: Jaegeuk Kim <jaegeuk@kernel.org> 9875L: linux-fscrypt@vger.kernel.org 9876S: Supported 9877Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9878T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9879F: Documentation/filesystems/fscrypt.rst 9880F: fs/crypto/ 9881F: include/linux/fscrypt.h 9882F: include/uapi/linux/fscrypt.h 9883 9884FSI SUBSYSTEM 9885M: Eddie James <eajames@linux.ibm.com> 9886R: Ninad Palsule <ninad@linux.ibm.com> 9887L: linux-fsi@lists.ozlabs.org 9888S: Supported 9889Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9890F: drivers/fsi/ 9891F: include/linux/fsi*.h 9892F: include/trace/events/fsi*.h 9893 9894FSI-ATTACHED I2C DRIVER 9895M: Eddie James <eajames@linux.ibm.com> 9896L: linux-i2c@vger.kernel.org 9897L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9898S: Maintained 9899F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9900F: drivers/i2c/busses/i2c-fsi.c 9901 9902FSI-ATTACHED SPI DRIVER 9903M: Eddie James <eajames@linux.ibm.com> 9904L: linux-spi@vger.kernel.org 9905S: Maintained 9906F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9907F: drivers/spi/spi-fsi.c 9908 9909FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9910M: Jan Kara <jack@suse.cz> 9911R: Amir Goldstein <amir73il@gmail.com> 9912L: linux-fsdevel@vger.kernel.org 9913S: Maintained 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9915F: fs/notify/ 9916F: include/linux/fsnotify*.h 9917 9918FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9919M: Eric Biggers <ebiggers@kernel.org> 9920M: Theodore Y. Ts'o <tytso@mit.edu> 9921L: fsverity@lists.linux.dev 9922S: Supported 9923Q: https://patchwork.kernel.org/project/fsverity/list/ 9924T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9925F: Documentation/filesystems/fsverity.rst 9926F: fs/verity/ 9927F: include/linux/fsverity.h 9928F: include/uapi/linux/fsverity.h 9929 9930FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9931M: Michael Zaidman <michael.zaidman@gmail.com> 9932L: linux-i2c@vger.kernel.org 9933L: linux-input@vger.kernel.org 9934S: Maintained 9935F: drivers/hid/hid-ft260.c 9936 9937FUJITSU LAPTOP EXTRAS 9938M: Jonathan Woithe <jwoithe@just42.net> 9939L: platform-driver-x86@vger.kernel.org 9940S: Maintained 9941F: drivers/platform/x86/fujitsu-laptop.c 9942 9943FUJITSU TABLET EXTRAS 9944M: Robert Gerlach <khnz@gmx.de> 9945L: platform-driver-x86@vger.kernel.org 9946S: Maintained 9947F: drivers/platform/x86/fujitsu-tablet.c 9948 9949FUNCTION HOOKS (FTRACE) 9950M: Steven Rostedt <rostedt@goodmis.org> 9951M: Masami Hiramatsu <mhiramat@kernel.org> 9952R: Mark Rutland <mark.rutland@arm.com> 9953L: linux-kernel@vger.kernel.org 9954L: linux-trace-kernel@vger.kernel.org 9955S: Maintained 9956Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9958F: Documentation/trace/ftrace* 9959F: arch/*/*/*/*ftrace* 9960F: arch/*/*/*ftrace* 9961F: include/*/ftrace.h 9962F: kernel/trace/fgraph.c 9963F: kernel/trace/ftrace* 9964F: samples/ftrace 9965 9966FUNGIBLE ETHERNET DRIVERS 9967M: Dimitris Michailidis <dmichail@fungible.com> 9968L: netdev@vger.kernel.org 9969S: Maintained 9970F: drivers/net/ethernet/fungible/ 9971 9972FUSE: FILESYSTEM IN USERSPACE 9973M: Miklos Szeredi <miklos@szeredi.hu> 9974L: linux-fsdevel@vger.kernel.org 9975S: Maintained 9976W: https://github.com/libfuse/ 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9978F: Documentation/filesystems/fuse* 9979F: fs/fuse/ 9980F: include/uapi/linux/fuse.h 9981 9982FUTEX SUBSYSTEM 9983M: Thomas Gleixner <tglx@linutronix.de> 9984M: Ingo Molnar <mingo@redhat.com> 9985R: Peter Zijlstra <peterz@infradead.org> 9986R: Darren Hart <dvhart@infradead.org> 9987R: Davidlohr Bueso <dave@stgolabs.net> 9988R: André Almeida <andrealmeid@igalia.com> 9989L: linux-kernel@vger.kernel.org 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9992F: Documentation/locking/*futex* 9993F: include/asm-generic/futex.h 9994F: include/linux/futex.h 9995F: include/uapi/linux/futex.h 9996F: kernel/futex/* 9997F: tools/perf/bench/futex* 9998F: tools/testing/selftests/futex/ 9999 10000FWCTL SUBSYSTEM 10001M: Dave Jiang <dave.jiang@intel.com> 10002M: Jason Gunthorpe <jgg@nvidia.com> 10003M: Saeed Mahameed <saeedm@nvidia.com> 10004R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10005S: Maintained 10006F: Documentation/userspace-api/fwctl/ 10007F: drivers/fwctl/ 10008F: include/linux/fwctl.h 10009F: include/uapi/fwctl/ 10010 10011FWCTL MLX5 DRIVER 10012M: Saeed Mahameed <saeedm@nvidia.com> 10013R: Itay Avraham <itayavr@nvidia.com> 10014L: linux-kernel@vger.kernel.org 10015S: Maintained 10016F: drivers/fwctl/mlx5/ 10017 10018FWCTL PDS DRIVER 10019M: Brett Creeley <brett.creeley@amd.com> 10020L: linux-kernel@vger.kernel.org 10021S: Maintained 10022F: drivers/fwctl/pds/ 10023 10024GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10025M: Sebastian Reichel <sre@kernel.org> 10026L: linux-media@vger.kernel.org 10027S: Maintained 10028F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10029F: drivers/media/i2c/gc0308.c 10030 10031GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10032M: Zhi Mao <zhi.mao@mediatek.com> 10033L: linux-media@vger.kernel.org 10034S: Maintained 10035F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10036F: drivers/media/i2c/gc05a2.c 10037 10038GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10039M: Zhi Mao <zhi.mao@mediatek.com> 10040L: linux-media@vger.kernel.org 10041S: Maintained 10042F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10043F: drivers/media/i2c/gc08a3.c 10044 10045GALAXYCORE GC2145 SENSOR DRIVER 10046M: Alain Volmat <alain.volmat@foss.st.com> 10047L: linux-media@vger.kernel.org 10048S: Maintained 10049T: git git://linuxtv.org/media.git 10050F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10051F: drivers/media/i2c/gc2145.c 10052 10053GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10054M: Tim Harvey <tharvey@gateworks.com> 10055S: Maintained 10056F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10057F: Documentation/hwmon/gsc-hwmon.rst 10058F: drivers/hwmon/gsc-hwmon.c 10059F: drivers/mfd/gateworks-gsc.c 10060F: include/linux/mfd/gsc.h 10061F: include/linux/platform_data/gsc_hwmon.h 10062 10063GCC PLUGINS 10064M: Kees Cook <kees@kernel.org> 10065L: linux-hardening@vger.kernel.org 10066S: Maintained 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10068F: Documentation/kbuild/gcc-plugins.rst 10069F: scripts/Makefile.gcc-plugins 10070F: scripts/gcc-plugins/ 10071 10072GCOV BASED KERNEL PROFILING 10073M: Peter Oberparleiter <oberpar@linux.ibm.com> 10074S: Maintained 10075F: Documentation/dev-tools/gcov.rst 10076F: kernel/gcov/ 10077 10078GDB KERNEL DEBUGGING HELPER SCRIPTS 10079M: Jan Kiszka <jan.kiszka@siemens.com> 10080M: Kieran Bingham <kbingham@kernel.org> 10081S: Supported 10082F: scripts/gdb/ 10083 10084GE HEALTHCARE PMC ADC DRIVER 10085M: Herve Codina <herve.codina@bootlin.com> 10086L: linux-iio@vger.kernel.org 10087S: Maintained 10088F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10089F: drivers/iio/adc/gehc-pmc-adc.c 10090F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10091 10092GEMINI CRYPTO DRIVER 10093M: Corentin Labbe <clabbe@baylibre.com> 10094L: linux-crypto@vger.kernel.org 10095S: Maintained 10096F: drivers/crypto/gemini/ 10097 10098GEMTEK FM RADIO RECEIVER DRIVER 10099M: Hans Verkuil <hverkuil@xs4all.nl> 10100L: linux-media@vger.kernel.org 10101S: Maintained 10102W: https://linuxtv.org 10103T: git git://linuxtv.org/media.git 10104F: drivers/media/radio/radio-gemtek* 10105 10106GENDWARFKSYMS 10107M: Sami Tolvanen <samitolvanen@google.com> 10108L: linux-modules@vger.kernel.org 10109L: linux-kbuild@vger.kernel.org 10110S: Maintained 10111F: scripts/gendwarfksyms/ 10112 10113GENERIC ARCHITECTURE TOPOLOGY 10114M: Sudeep Holla <sudeep.holla@arm.com> 10115L: linux-kernel@vger.kernel.org 10116S: Maintained 10117F: drivers/base/arch_topology.c 10118F: include/linux/arch_topology.h 10119 10120GENERIC ENTRY CODE 10121M: Thomas Gleixner <tglx@linutronix.de> 10122M: Peter Zijlstra <peterz@infradead.org> 10123M: Andy Lutomirski <luto@kernel.org> 10124L: linux-kernel@vger.kernel.org 10125S: Maintained 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10127F: include/linux/entry-common.h 10128F: include/linux/entry-kvm.h 10129F: include/linux/irq-entry-common.h 10130F: kernel/entry/ 10131 10132GENERIC GPIO I2C DRIVER 10133M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10134S: Supported 10135F: drivers/i2c/busses/i2c-gpio.c 10136F: include/linux/platform_data/i2c-gpio.h 10137 10138GENERIC GPIO I2C MULTIPLEXER DRIVER 10139M: Peter Korsgaard <peter.korsgaard@barco.com> 10140L: linux-i2c@vger.kernel.org 10141S: Supported 10142F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10143F: drivers/i2c/muxes/i2c-mux-gpio.c 10144F: include/linux/platform_data/i2c-mux-gpio.h 10145 10146GENERIC GPIO RESET DRIVER 10147M: Krzysztof Kozlowski <krzk@kernel.org> 10148S: Maintained 10149F: drivers/reset/reset-gpio.c 10150 10151GENERIC HDLC (WAN) DRIVERS 10152M: Krzysztof Halasa <khc@pm.waw.pl> 10153S: Maintained 10154W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10155F: drivers/net/wan/c101.c 10156F: drivers/net/wan/hd6457* 10157F: drivers/net/wan/hdlc* 10158F: drivers/net/wan/n2.c 10159F: drivers/net/wan/pc300too.c 10160F: drivers/net/wan/pci200syn.c 10161F: drivers/net/wan/wanxl* 10162 10163GENERIC INCLUDE/ASM HEADER FILES 10164M: Arnd Bergmann <arnd@arndb.de> 10165L: linux-arch@vger.kernel.org 10166S: Maintained 10167T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10168F: include/asm-generic/ 10169F: include/uapi/asm-generic/ 10170 10171GENERIC PHY FRAMEWORK 10172M: Vinod Koul <vkoul@kernel.org> 10173M: Kishon Vijay Abraham I <kishon@kernel.org> 10174L: linux-phy@lists.infradead.org 10175S: Supported 10176Q: https://patchwork.kernel.org/project/linux-phy/list/ 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10178F: Documentation/devicetree/bindings/phy/ 10179F: drivers/phy/ 10180F: include/dt-bindings/phy/ 10181F: include/linux/phy/ 10182 10183GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10184M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10185S: Supported 10186F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10187F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10188 10189GENERIC PM DOMAINS 10190M: Ulf Hansson <ulf.hansson@linaro.org> 10191L: linux-pm@vger.kernel.org 10192S: Supported 10193F: Documentation/devicetree/bindings/power/power?domain* 10194T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10195F: drivers/pmdomain/ 10196F: include/linux/pm_domain.h 10197 10198GENERIC RADIX TREE 10199M: Kent Overstreet <kent.overstreet@linux.dev> 10200S: Supported 10201C: irc://irc.oftc.net/bcache 10202F: include/linux/generic-radix-tree.h 10203F: lib/generic-radix-tree.c 10204 10205GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10206M: Eugen Hristev <eugen.hristev@microchip.com> 10207L: linux-input@vger.kernel.org 10208S: Maintained 10209F: drivers/input/touchscreen/resistive-adc-touch.c 10210 10211GENERIC STRING LIBRARY 10212M: Kees Cook <kees@kernel.org> 10213R: Andy Shevchenko <andy@kernel.org> 10214L: linux-hardening@vger.kernel.org 10215S: Supported 10216T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10217F: include/linux/string.h 10218F: include/linux/string_choices.h 10219F: include/linux/string_helpers.h 10220F: lib/string.c 10221F: lib/string_helpers.c 10222F: lib/tests/string_helpers_kunit.c 10223F: lib/tests/string_kunit.c 10224F: scripts/coccinelle/api/string_choices.cocci 10225 10226GENERIC UIO DRIVER FOR PCI DEVICES 10227M: "Michael S. Tsirkin" <mst@redhat.com> 10228L: kvm@vger.kernel.org 10229S: Supported 10230F: drivers/uio/uio_pci_generic.c 10231 10232GENERIC VDSO LIBRARY 10233M: Andy Lutomirski <luto@kernel.org> 10234M: Thomas Gleixner <tglx@linutronix.de> 10235M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10236L: linux-kernel@vger.kernel.org 10237S: Maintained 10238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10239F: include/asm-generic/vdso/vsyscall.h 10240F: include/vdso/ 10241F: kernel/time/vsyscall.c 10242F: lib/vdso/ 10243F: tools/testing/selftests/vDSO/ 10244 10245GENWQE (IBM Generic Workqueue Card) 10246M: Frank Haverkamp <haver@linux.ibm.com> 10247S: Supported 10248F: drivers/misc/genwqe/ 10249 10250GET_MAINTAINER SCRIPT 10251M: Joe Perches <joe@perches.com> 10252S: Maintained 10253F: scripts/get_maintainer.pl 10254 10255GFS2 FILE SYSTEM 10256M: Andreas Gruenbacher <agruenba@redhat.com> 10257L: gfs2@lists.linux.dev 10258S: Supported 10259B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10261F: Documentation/filesystems/gfs2* 10262F: fs/gfs2/ 10263F: include/uapi/linux/gfs2_ondisk.h 10264 10265GIGABYTE WATERFORCE SENSOR DRIVER 10266M: Aleksa Savic <savicaleksa83@gmail.com> 10267L: linux-hwmon@vger.kernel.org 10268S: Maintained 10269F: Documentation/hwmon/gigabyte_waterforce.rst 10270F: drivers/hwmon/gigabyte_waterforce.c 10271 10272GIGABYTE WMI DRIVER 10273M: Thomas Weißschuh <linux@weissschuh.net> 10274L: platform-driver-x86@vger.kernel.org 10275S: Maintained 10276F: drivers/platform/x86/gigabyte-wmi.c 10277 10278GNSS SUBSYSTEM 10279M: Johan Hovold <johan@kernel.org> 10280S: Maintained 10281T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10282F: Documentation/ABI/testing/sysfs-class-gnss 10283F: Documentation/devicetree/bindings/gnss/ 10284F: drivers/gnss/ 10285F: include/linux/gnss.h 10286 10287GO7007 MPEG CODEC 10288M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10289L: linux-media@vger.kernel.org 10290S: Maintained 10291F: drivers/media/usb/go7007/ 10292 10293GOCONTROLL MODULINE MODULE SLOT 10294M: Maud Spierings <maudspierings@gocontroll.com> 10295S: Maintained 10296F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10297 10298GOODIX TOUCHSCREEN 10299M: Hans de Goede <hansg@kernel.org> 10300L: linux-input@vger.kernel.org 10301S: Maintained 10302F: drivers/input/touchscreen/goodix* 10303 10304GOOGLE ETHERNET DRIVERS 10305M: Jeroen de Borst <jeroendb@google.com> 10306M: Harshitha Ramamurthy <hramamurthy@google.com> 10307L: netdev@vger.kernel.org 10308S: Maintained 10309F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10310F: drivers/net/ethernet/google 10311 10312GOOGLE FIRMWARE DRIVERS 10313M: Tzung-Bi Shih <tzungbi@kernel.org> 10314R: Brian Norris <briannorris@chromium.org> 10315R: Julius Werner <jwerner@chromium.org> 10316L: chrome-platform@lists.linux.dev 10317S: Maintained 10318T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10319F: drivers/firmware/google/ 10320 10321GOOGLE TENSOR SoC SUPPORT 10322M: Peter Griffin <peter.griffin@linaro.org> 10323R: André Draszik <andre.draszik@linaro.org> 10324R: Tudor Ambarus <tudor.ambarus@linaro.org> 10325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10326L: linux-samsung-soc@vger.kernel.org 10327S: Maintained 10328P: Documentation/process/maintainer-soc-clean-dts.rst 10329C: irc://irc.oftc.net/pixel6-kernel-dev 10330F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10331F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10332F: arch/arm64/boot/dts/exynos/google/ 10333F: drivers/clk/samsung/clk-gs101.c 10334F: drivers/phy/samsung/phy-gs101-ufs.c 10335F: include/dt-bindings/clock/google,gs101.h 10336K: [gG]oogle.?[tT]ensor 10337 10338GPD POCKET FAN DRIVER 10339M: Hans de Goede <hansg@kernel.org> 10340L: platform-driver-x86@vger.kernel.org 10341S: Maintained 10342F: drivers/platform/x86/gpd-pocket-fan.c 10343 10344GPIB DRIVERS 10345M: Dave Penkler <dpenkler@gmail.com> 10346S: Maintained 10347F: drivers/staging/gpib/ 10348 10349GPIO ACPI SUPPORT 10350M: Mika Westerberg <westeri@kernel.org> 10351M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10352L: linux-gpio@vger.kernel.org 10353L: linux-acpi@vger.kernel.org 10354S: Supported 10355T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10356F: Documentation/firmware-guide/acpi/gpio-properties.rst 10357F: drivers/gpio/gpiolib-acpi-*.c 10358F: drivers/gpio/gpiolib-acpi.h 10359 10360GPIO AGGREGATOR 10361M: Geert Uytterhoeven <geert+renesas@glider.be> 10362L: linux-gpio@vger.kernel.org 10363S: Supported 10364F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10365F: drivers/gpio/gpio-aggregator.c 10366 10367GPIO IR Transmitter 10368M: Sean Young <sean@mess.org> 10369L: linux-media@vger.kernel.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10372F: drivers/media/rc/gpio-ir-tx.c 10373 10374GPIO MOCKUP DRIVER 10375M: Bamvor Jian Zhang <bamv2005@gmail.com> 10376L: linux-gpio@vger.kernel.org 10377S: Maintained 10378F: drivers/gpio/gpio-mockup.c 10379F: tools/testing/selftests/gpio/ 10380 10381GPIO REGMAP 10382M: Michael Walle <mwalle@kernel.org> 10383S: Maintained 10384F: drivers/gpio/gpio-regmap.c 10385F: include/linux/gpio/regmap.h 10386K: (devm_)?gpio_regmap_(un)?register 10387 10388GPIO SLOPPY LOGIC ANALYZER 10389M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10390S: Supported 10391F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10392F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10393F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10394 10395GPIO SUBSYSTEM 10396M: Linus Walleij <linus.walleij@linaro.org> 10397M: Bartosz Golaszewski <brgl@bgdev.pl> 10398L: linux-gpio@vger.kernel.org 10399S: Maintained 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10401F: Documentation/admin-guide/gpio/ 10402F: Documentation/devicetree/bindings/gpio/ 10403F: Documentation/driver-api/gpio/ 10404F: drivers/gpio/ 10405F: include/dt-bindings/gpio/ 10406F: include/linux/gpio.h 10407F: include/linux/gpio/ 10408F: include/linux/of_gpio.h 10409K: (devm_)?gpio_(request|free|direction|get|set) 10410K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10411K: devm_gpiod_unhinge 10412 10413GPIO UAPI 10414M: Bartosz Golaszewski <brgl@bgdev.pl> 10415R: Kent Gibson <warthog618@gmail.com> 10416L: linux-gpio@vger.kernel.org 10417S: Maintained 10418T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10419F: Documentation/ABI/obsolete/sysfs-gpio 10420F: Documentation/ABI/testing/gpio-cdev 10421F: Documentation/userspace-api/gpio/ 10422F: drivers/gpio/gpiolib-cdev.c 10423F: include/uapi/linux/gpio.h 10424F: tools/gpio/ 10425 10426GRETH 10/100/1G Ethernet MAC device driver 10427M: Andreas Larsson <andreas@gaisler.com> 10428L: netdev@vger.kernel.org 10429S: Maintained 10430F: drivers/net/ethernet/aeroflex/ 10431 10432GREYBUS AUDIO PROTOCOLS DRIVERS 10433M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10434M: Mark Greer <mgreer@animalcreek.com> 10435S: Maintained 10436F: drivers/staging/greybus/audio_apbridgea.c 10437F: drivers/staging/greybus/audio_apbridgea.h 10438F: drivers/staging/greybus/audio_codec.c 10439F: drivers/staging/greybus/audio_codec.h 10440F: drivers/staging/greybus/audio_gb.c 10441F: drivers/staging/greybus/audio_manager.c 10442F: drivers/staging/greybus/audio_manager.h 10443F: drivers/staging/greybus/audio_manager_module.c 10444F: drivers/staging/greybus/audio_manager_private.h 10445F: drivers/staging/greybus/audio_manager_sysfs.c 10446F: drivers/staging/greybus/audio_module.c 10447F: drivers/staging/greybus/audio_topology.c 10448 10449GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10450M: Viresh Kumar <vireshk@kernel.org> 10451S: Maintained 10452F: drivers/staging/greybus/authentication.c 10453F: drivers/staging/greybus/bootrom.c 10454F: drivers/staging/greybus/firmware.h 10455F: drivers/staging/greybus/fw-core.c 10456F: drivers/staging/greybus/fw-download.c 10457F: drivers/staging/greybus/fw-management.c 10458F: drivers/staging/greybus/greybus_authentication.h 10459F: drivers/staging/greybus/greybus_firmware.h 10460F: drivers/staging/greybus/hid.c 10461F: drivers/staging/greybus/i2c.c 10462F: drivers/staging/greybus/spi.c 10463F: drivers/staging/greybus/spilib.c 10464F: drivers/staging/greybus/spilib.h 10465 10466GREYBUS LOOPBACK DRIVER 10467M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10468S: Maintained 10469F: drivers/staging/greybus/loopback.c 10470 10471GREYBUS PLATFORM DRIVERS 10472M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10473S: Maintained 10474F: drivers/staging/greybus/arche-apb-ctrl.c 10475F: drivers/staging/greybus/arche-platform.c 10476F: drivers/staging/greybus/arche_platform.h 10477 10478GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10479M: Rui Miguel Silva <rmfrfs@gmail.com> 10480S: Maintained 10481F: drivers/staging/greybus/gpio.c 10482F: drivers/staging/greybus/light.c 10483F: drivers/staging/greybus/power_supply.c 10484F: drivers/staging/greybus/sdio.c 10485F: drivers/staging/greybus/spi.c 10486F: drivers/staging/greybus/spilib.c 10487 10488GREYBUS BEAGLEPLAY DRIVERS 10489M: Ayush Singh <ayushdevel1325@gmail.com> 10490L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10491S: Maintained 10492F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10493F: drivers/greybus/gb-beagleplay.c 10494 10495GREYBUS SUBSYSTEM 10496M: Johan Hovold <johan@kernel.org> 10497M: Alex Elder <elder@kernel.org> 10498M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10499L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10500S: Maintained 10501F: drivers/greybus/ 10502F: drivers/staging/greybus/ 10503F: include/linux/greybus.h 10504F: include/linux/greybus/ 10505 10506GREYBUS UART PROTOCOLS DRIVERS 10507M: David Lin <dtwlin@gmail.com> 10508S: Maintained 10509F: drivers/staging/greybus/log.c 10510F: drivers/staging/greybus/uart.c 10511 10512GS1662 VIDEO SERIALIZER 10513M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10514L: linux-media@vger.kernel.org 10515S: Maintained 10516T: git git://linuxtv.org/media.git 10517F: drivers/media/spi/gs1662.c 10518 10519GSPCA FINEPIX SUBDRIVER 10520M: Frank Zago <frank@zago.net> 10521L: linux-media@vger.kernel.org 10522S: Maintained 10523T: git git://linuxtv.org/media.git 10524F: drivers/media/usb/gspca/finepix.c 10525 10526GSPCA GL860 SUBDRIVER 10527M: Olivier Lorin <o.lorin@laposte.net> 10528L: linux-media@vger.kernel.org 10529S: Maintained 10530T: git git://linuxtv.org/media.git 10531F: drivers/media/usb/gspca/gl860/ 10532 10533GSPCA M5602 SUBDRIVER 10534M: Erik Andren <erik.andren@gmail.com> 10535L: linux-media@vger.kernel.org 10536S: Maintained 10537T: git git://linuxtv.org/media.git 10538F: drivers/media/usb/gspca/m5602/ 10539 10540GSPCA PAC207 SONIXB SUBDRIVER 10541M: Hans Verkuil <hverkuil@xs4all.nl> 10542L: linux-media@vger.kernel.org 10543S: Odd Fixes 10544T: git git://linuxtv.org/media.git 10545F: drivers/media/usb/gspca/pac207.c 10546 10547GSPCA SN9C20X SUBDRIVER 10548M: Brian Johnson <brijohn@gmail.com> 10549L: linux-media@vger.kernel.org 10550S: Maintained 10551T: git git://linuxtv.org/media.git 10552F: drivers/media/usb/gspca/sn9c20x.c 10553 10554GSPCA T613 SUBDRIVER 10555M: Leandro Costantino <lcostantino@gmail.com> 10556L: linux-media@vger.kernel.org 10557S: Maintained 10558T: git git://linuxtv.org/media.git 10559F: drivers/media/usb/gspca/t613.c 10560 10561GSPCA USB WEBCAM DRIVER 10562M: Hans Verkuil <hverkuil@xs4all.nl> 10563L: linux-media@vger.kernel.org 10564S: Odd Fixes 10565T: git git://linuxtv.org/media.git 10566F: drivers/media/usb/gspca/ 10567 10568GTP (GPRS Tunneling Protocol) 10569M: Pablo Neira Ayuso <pablo@netfilter.org> 10570M: Harald Welte <laforge@gnumonks.org> 10571L: osmocom-net-gprs@lists.osmocom.org 10572S: Maintained 10573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10574F: drivers/net/gtp.c 10575 10576GUID PARTITION TABLE (GPT) 10577M: Davidlohr Bueso <dave@stgolabs.net> 10578L: linux-efi@vger.kernel.org 10579S: Maintained 10580F: block/partitions/efi.* 10581 10582HABANALABS PCI DRIVER 10583M: Yaron Avizrat <yaron.avizrat@intel.com> 10584L: dri-devel@lists.freedesktop.org 10585S: Supported 10586C: irc://irc.oftc.net/dri-devel 10587T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10588F: Documentation/ABI/testing/debugfs-driver-habanalabs 10589F: Documentation/ABI/testing/sysfs-driver-habanalabs 10590F: drivers/accel/habanalabs/ 10591F: include/linux/habanalabs/ 10592F: include/trace/events/habanalabs.h 10593F: include/uapi/drm/habanalabs_accel.h 10594 10595HACKRF MEDIA DRIVER 10596L: linux-media@vger.kernel.org 10597S: Orphan 10598W: https://linuxtv.org 10599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10600F: drivers/media/usb/hackrf/ 10601 10602HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10603M: Chuck Lever <chuck.lever@oracle.com> 10604L: kernel-tls-handshake@lists.linux.dev 10605L: netdev@vger.kernel.org 10606S: Maintained 10607F: Documentation/netlink/specs/handshake.yaml 10608F: Documentation/networking/tls-handshake.rst 10609F: include/net/handshake.h 10610F: include/trace/events/handshake.h 10611F: net/handshake/ 10612 10613HANTRO VPU CODEC DRIVER 10614M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10615M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10616M: Philipp Zabel <p.zabel@pengutronix.de> 10617L: linux-media@vger.kernel.org 10618L: linux-rockchip@lists.infradead.org 10619S: Maintained 10620F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10621F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10622F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10623F: drivers/media/platform/verisilicon/ 10624 10625HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10626M: Frank Seidel <frank@f-seidel.de> 10627L: platform-driver-x86@vger.kernel.org 10628S: Maintained 10629W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10630F: drivers/platform/x86/hdaps.c 10631 10632HARDWARE MONITORING 10633M: Jean Delvare <jdelvare@suse.com> 10634M: Guenter Roeck <linux@roeck-us.net> 10635L: linux-hwmon@vger.kernel.org 10636S: Maintained 10637W: http://hwmon.wiki.kernel.org/ 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10639F: Documentation/ABI/testing/sysfs-class-hwmon 10640F: Documentation/devicetree/bindings/hwmon/ 10641F: Documentation/hwmon/ 10642F: drivers/hwmon/ 10643F: include/linux/hwmon*.h 10644F: include/trace/events/hwmon*.h 10645K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10646 10647HARDWARE RANDOM NUMBER GENERATOR CORE 10648M: Olivia Mackall <olivia@selenic.com> 10649M: Herbert Xu <herbert@gondor.apana.org.au> 10650L: linux-crypto@vger.kernel.org 10651S: Odd fixes 10652F: Documentation/admin-guide/hw_random.rst 10653F: Documentation/devicetree/bindings/rng/ 10654F: drivers/char/hw_random/ 10655F: include/linux/hw_random.h 10656 10657HARDWARE SPINLOCK CORE 10658M: Bjorn Andersson <andersson@kernel.org> 10659R: Baolin Wang <baolin.wang7@gmail.com> 10660L: linux-remoteproc@vger.kernel.org 10661S: Maintained 10662T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10663F: Documentation/devicetree/bindings/hwlock/ 10664F: Documentation/locking/hwspinlock.rst 10665F: drivers/hwspinlock/ 10666F: include/linux/hwspinlock.h 10667 10668HARDWARE TRACING FACILITIES 10669M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10670S: Maintained 10671F: drivers/hwtracing/ 10672 10673HARMONY SOUND DRIVER 10674L: linux-parisc@vger.kernel.org 10675S: Maintained 10676F: sound/parisc/harmony.* 10677 10678HDPVR USB VIDEO ENCODER DRIVER 10679M: Hans Verkuil <hverkuil@xs4all.nl> 10680L: linux-media@vger.kernel.org 10681S: Odd Fixes 10682W: https://linuxtv.org 10683T: git git://linuxtv.org/media.git 10684F: drivers/media/usb/hdpvr/ 10685 10686HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10687M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10688S: Supported 10689F: drivers/misc/hpilo.[ch] 10690 10691HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10692M: Jerry Hoemann <jerry.hoemann@hpe.com> 10693S: Supported 10694F: Documentation/watchdog/hpwdt.rst 10695F: drivers/watchdog/hpwdt.c 10696 10697HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10698M: Don Brace <don.brace@microchip.com> 10699L: storagedev@microchip.com 10700L: linux-scsi@vger.kernel.org 10701S: Supported 10702F: Documentation/scsi/hpsa.rst 10703F: drivers/scsi/hpsa*.[ch] 10704F: include/linux/cciss*.h 10705F: include/uapi/linux/cciss*.h 10706 10707HFI1 DRIVER 10708M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10709L: linux-rdma@vger.kernel.org 10710S: Supported 10711F: drivers/infiniband/hw/hfi1 10712 10713HFS FILESYSTEM 10714M: Viacheslav Dubeyko <slava@dubeyko.com> 10715M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10716M: Yangtao Li <frank.li@vivo.com> 10717L: linux-fsdevel@vger.kernel.org 10718S: Maintained 10719F: Documentation/filesystems/hfs.rst 10720F: fs/hfs/ 10721 10722HFSPLUS FILESYSTEM 10723M: Viacheslav Dubeyko <slava@dubeyko.com> 10724M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10725M: Yangtao Li <frank.li@vivo.com> 10726L: linux-fsdevel@vger.kernel.org 10727S: Maintained 10728F: Documentation/filesystems/hfsplus.rst 10729F: fs/hfsplus/ 10730 10731HGA FRAMEBUFFER DRIVER 10732M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10733L: linux-nvidia@lists.surfsouth.com 10734S: Maintained 10735W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10736F: drivers/video/fbdev/hgafb.c 10737 10738HIBERNATION (aka Software Suspend, aka swsusp) 10739M: "Rafael J. Wysocki" <rafael@kernel.org> 10740R: Pavel Machek <pavel@kernel.org> 10741L: linux-pm@vger.kernel.org 10742S: Supported 10743B: https://bugzilla.kernel.org 10744F: arch/*/include/asm/suspend*.h 10745F: arch/x86/power/ 10746F: drivers/base/power/ 10747F: include/linux/freezer.h 10748F: include/linux/pm.h 10749F: include/linux/suspend.h 10750F: kernel/power/ 10751 10752HID CORE LAYER 10753M: Jiri Kosina <jikos@kernel.org> 10754M: Benjamin Tissoires <bentiss@kernel.org> 10755L: linux-input@vger.kernel.org 10756S: Maintained 10757T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10758F: Documentation/hid/ 10759F: drivers/hid/ 10760F: include/linux/hid* 10761F: include/uapi/linux/hid* 10762F: samples/hid/ 10763F: tools/testing/selftests/hid/ 10764 10765HID LOGITECH DRIVERS 10766R: Filipe Laíns <lains@riseup.net> 10767L: linux-input@vger.kernel.org 10768S: Maintained 10769F: drivers/hid/hid-logitech-* 10770 10771HID NVIDIA SHIELD DRIVER 10772M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10773L: linux-input@vger.kernel.org 10774S: Maintained 10775F: drivers/hid/hid-nvidia-shield.c 10776 10777HID PHOENIX RC FLIGHT CONTROLLER 10778M: Marcus Folkesson <marcus.folkesson@gmail.com> 10779L: linux-input@vger.kernel.org 10780S: Maintained 10781F: drivers/hid/hid-pxrc.c 10782 10783HID PLAYSTATION DRIVER 10784M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10785L: linux-input@vger.kernel.org 10786S: Supported 10787F: drivers/hid/hid-playstation.c 10788 10789HID SENSOR HUB DRIVERS 10790M: Jiri Kosina <jikos@kernel.org> 10791M: Jonathan Cameron <jic23@kernel.org> 10792M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10793L: linux-input@vger.kernel.org 10794L: linux-iio@vger.kernel.org 10795S: Maintained 10796F: Documentation/hid/hid-sensor* 10797F: drivers/hid/hid-sensor-* 10798F: drivers/iio/*/hid-* 10799F: include/linux/hid-sensor-* 10800 10801HID UNIVERSAL PIDFF DRIVER 10802M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10803M: Oleg Makarenko <oleg@makarenk.ooo> 10804L: linux-input@vger.kernel.org 10805S: Maintained 10806B: https://github.com/JacKeTUs/universal-pidff/issues 10807F: drivers/hid/hid-universal-pidff.c 10808 10809HID VRC-2 CAR CONTROLLER DRIVER 10810M: Marcus Folkesson <marcus.folkesson@gmail.com> 10811L: linux-input@vger.kernel.org 10812S: Maintained 10813F: drivers/hid/hid-vrc2.c 10814 10815HID WACOM DRIVER 10816M: Ping Cheng <ping.cheng@wacom.com> 10817M: Jason Gerecke <jason.gerecke@wacom.com> 10818L: linux-input@vger.kernel.org 10819S: Maintained 10820F: drivers/hid/wacom.h 10821F: drivers/hid/wacom_* 10822 10823HID++ LOGITECH DRIVERS 10824R: Filipe Laíns <lains@riseup.net> 10825R: Bastien Nocera <hadess@hadess.net> 10826L: linux-input@vger.kernel.org 10827S: Maintained 10828F: drivers/hid/hid-logitech-hidpp.c 10829 10830HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10831M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10832M: Frederic Weisbecker <frederic@kernel.org> 10833M: Thomas Gleixner <tglx@linutronix.de> 10834L: linux-kernel@vger.kernel.org 10835S: Maintained 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10837F: Documentation/timers/ 10838F: include/linux/clockchips.h 10839F: include/linux/delay.h 10840F: include/linux/hrtimer.h 10841F: include/linux/timer.h 10842F: kernel/time/clockevents.c 10843F: kernel/time/hrtimer.c 10844F: kernel/time/sleep_timeout.c 10845F: kernel/time/timer.c 10846F: kernel/time/timer_list.c 10847F: kernel/time/timer_migration.* 10848F: tools/testing/selftests/timers/ 10849 10850DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10851M: Andreas Hindborg <a.hindborg@kernel.org> 10852R: Boqun Feng <boqun.feng@gmail.com> 10853R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10854R: Frederic Weisbecker <frederic@kernel.org> 10855R: Lyude Paul <lyude@redhat.com> 10856R: Thomas Gleixner <tglx@linutronix.de> 10857R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10858R: John Stultz <jstultz@google.com> 10859R: Stephen Boyd <sboyd@kernel.org> 10860L: rust-for-linux@vger.kernel.org 10861S: Supported 10862W: https://rust-for-linux.com 10863B: https://github.com/Rust-for-Linux/linux/issues 10864T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10865F: rust/kernel/time.rs 10866F: rust/kernel/time/ 10867 10868HIGH-SPEED SCC DRIVER FOR AX.25 10869L: linux-hams@vger.kernel.org 10870S: Orphan 10871F: drivers/net/hamradio/scc.c 10872 10873HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10874M: HighPoint Linux Team <linux@highpoint-tech.com> 10875S: Supported 10876W: http://www.highpoint-tech.com 10877F: Documentation/scsi/hptiop.rst 10878F: drivers/scsi/hptiop.c 10879 10880HIKEY960 ONBOARD USB GPIO HUB DRIVER 10881M: John Stultz <jstultz@google.com> 10882L: linux-kernel@vger.kernel.org 10883S: Maintained 10884F: drivers/misc/hisi_hikey_usb.c 10885 10886HIMAX HX83112B TOUCHSCREEN SUPPORT 10887M: Job Noorman <job@noorman.info> 10888L: linux-input@vger.kernel.org 10889S: Maintained 10890F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10891F: drivers/input/touchscreen/himax_hx83112b.c 10892 10893HIPPI 10894M: Jes Sorensen <jes@trained-monkey.org> 10895S: Maintained 10896F: drivers/net/hippi/ 10897F: include/linux/hippidevice.h 10898F: include/uapi/linux/if_hippi.h 10899F: net/802/hippi.c 10900 10901HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10902M: Kurt Kanzenbach <kurt@linutronix.de> 10903L: netdev@vger.kernel.org 10904S: Maintained 10905F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10906F: drivers/net/dsa/hirschmann/* 10907F: include/linux/platform_data/hirschmann-hellcreek.h 10908F: net/dsa/tag_hellcreek.c 10909 10910HISILICON DMA DRIVER 10911M: Zhou Wang <wangzhou1@hisilicon.com> 10912M: Longfang Liu <liulongfang@huawei.com> 10913L: dmaengine@vger.kernel.org 10914S: Maintained 10915F: drivers/dma/hisi_dma.c 10916 10917HISILICON GPIO DRIVER 10918M: Yang Shen <shenyang39@huawei.com> 10919L: linux-gpio@vger.kernel.org 10920S: Maintained 10921F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10922F: drivers/gpio/gpio-hisi.c 10923 10924HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10925M: Zhiqi Song <songzhiqi1@huawei.com> 10926M: Longfang Liu <liulongfang@huawei.com> 10927L: linux-crypto@vger.kernel.org 10928S: Maintained 10929F: Documentation/ABI/testing/debugfs-hisi-hpre 10930F: drivers/crypto/hisilicon/hpre/hpre.h 10931F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10932F: drivers/crypto/hisilicon/hpre/hpre_main.c 10933 10934HISILICON HNS3 PMU DRIVER 10935M: Jijie Shao <shaojijie@huawei.com> 10936S: Supported 10937F: Documentation/admin-guide/perf/hns3-pmu.rst 10938F: drivers/perf/hisilicon/hns3_pmu.c 10939 10940HISILICON I2C CONTROLLER DRIVER 10941M: Yicong Yang <yangyicong@hisilicon.com> 10942L: linux-i2c@vger.kernel.org 10943S: Maintained 10944W: https://www.hisilicon.com 10945F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10946F: drivers/i2c/busses/i2c-hisi.c 10947 10948HISILICON KUNPENG SOC HCCS DRIVER 10949M: Huisong Li <lihuisong@huawei.com> 10950S: Maintained 10951F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10952F: drivers/soc/hisilicon/kunpeng_hccs.c 10953F: drivers/soc/hisilicon/kunpeng_hccs.h 10954 10955HISILICON LPC BUS DRIVER 10956M: Jay Fang <f.fangjian@huawei.com> 10957S: Maintained 10958W: http://www.hisilicon.com 10959F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10960F: drivers/bus/hisi_lpc.c 10961 10962HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10963M: Jian Shen <shenjian15@huawei.com> 10964M: Salil Mehta <salil.mehta@huawei.com> 10965M: Jijie Shao <shaojijie@huawei.com> 10966L: netdev@vger.kernel.org 10967S: Maintained 10968W: http://www.hisilicon.com 10969F: drivers/net/ethernet/hisilicon/hns3/ 10970 10971HISILICON NETWORK HIBMCGE DRIVER 10972M: Jijie Shao <shaojijie@huawei.com> 10973L: netdev@vger.kernel.org 10974S: Maintained 10975F: drivers/net/ethernet/hisilicon/hibmcge/ 10976 10977HISILICON NETWORK SUBSYSTEM DRIVER 10978M: Jian Shen <shenjian15@huawei.com> 10979M: Salil Mehta <salil.mehta@huawei.com> 10980L: netdev@vger.kernel.org 10981S: Maintained 10982W: http://www.hisilicon.com 10983F: Documentation/devicetree/bindings/net/hisilicon*.txt 10984F: drivers/net/ethernet/hisilicon/ 10985 10986HISILICON PMU DRIVER 10987M: Yicong Yang <yangyicong@hisilicon.com> 10988M: Jonathan Cameron <jonathan.cameron@huawei.com> 10989S: Supported 10990W: http://www.hisilicon.com 10991F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10992F: Documentation/admin-guide/perf/hisi-pmu.rst 10993F: drivers/perf/hisilicon 10994F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10995 10996HISILICON PTT DRIVER 10997M: Yicong Yang <yangyicong@hisilicon.com> 10998M: Jonathan Cameron <jonathan.cameron@huawei.com> 10999L: linux-kernel@vger.kernel.org 11000S: Maintained 11001F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11002F: Documentation/trace/hisi-ptt.rst 11003F: drivers/hwtracing/ptt/ 11004F: tools/perf/arch/arm64/util/hisi-ptt.c 11005F: tools/perf/util/hisi-ptt* 11006F: tools/perf/util/hisi-ptt-decoder/* 11007 11008HISILICON QM DRIVER 11009M: Weili Qian <qianweili@huawei.com> 11010M: Zhou Wang <wangzhou1@hisilicon.com> 11011L: linux-crypto@vger.kernel.org 11012S: Maintained 11013F: drivers/crypto/hisilicon/Kconfig 11014F: drivers/crypto/hisilicon/Makefile 11015F: drivers/crypto/hisilicon/qm.c 11016F: drivers/crypto/hisilicon/sgl.c 11017F: include/linux/hisi_acc_qm.h 11018 11019HISILICON ROCE DRIVER 11020M: Chengchang Tang <tangchengchang@huawei.com> 11021M: Junxian Huang <huangjunxian6@hisilicon.com> 11022L: linux-rdma@vger.kernel.org 11023S: Maintained 11024F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11025F: drivers/infiniband/hw/hns/ 11026 11027HISILICON SAS Controller 11028M: Yihang Li <liyihang9@huawei.com> 11029S: Supported 11030W: http://www.hisilicon.com 11031F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11032F: drivers/scsi/hisi_sas/ 11033 11034HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11035M: Longfang Liu <liulongfang@huawei.com> 11036L: linux-crypto@vger.kernel.org 11037S: Maintained 11038F: Documentation/ABI/testing/debugfs-hisi-sec 11039F: drivers/crypto/hisilicon/sec2/sec.h 11040F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11041F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11042F: drivers/crypto/hisilicon/sec2/sec_main.c 11043 11044HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11045M: Yang Shen <shenyang39@huawei.com> 11046L: linux-spi@vger.kernel.org 11047S: Maintained 11048W: http://www.hisilicon.com 11049F: drivers/spi/spi-hisi-kunpeng.c 11050 11051HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11052M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11053L: linux-kernel@vger.kernel.org 11054S: Maintained 11055F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11056F: drivers/spmi/hisi-spmi-controller.c 11057 11058HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11059M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11060L: linux-kernel@vger.kernel.org 11061S: Maintained 11062F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11063F: drivers/mfd/hi6421-spmi-pmic.c 11064 11065HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11066M: Weili Qian <qianweili@huawei.com> 11067S: Maintained 11068F: drivers/crypto/hisilicon/trng/trng.c 11069 11070HISILICON V3XX SPI NOR FLASH Controller Driver 11071M: Yang Shen <shenyang39@huawei.com> 11072S: Maintained 11073W: http://www.hisilicon.com 11074F: drivers/spi/spi-hisi-sfc-v3xx.c 11075 11076HISILICON ZIP Controller DRIVER 11077M: Yang Shen <shenyang39@huawei.com> 11078M: Zhou Wang <wangzhou1@hisilicon.com> 11079L: linux-crypto@vger.kernel.org 11080S: Maintained 11081F: Documentation/ABI/testing/debugfs-hisi-zip 11082F: drivers/crypto/hisilicon/zip/ 11083 11084HMM - Heterogeneous Memory Management 11085M: Jason Gunthorpe <jgg@nvidia.com> 11086M: Leon Romanovsky <leonro@nvidia.com> 11087L: linux-mm@kvack.org 11088S: Maintained 11089F: Documentation/mm/hmm.rst 11090F: include/linux/hmm* 11091F: lib/test_hmm* 11092F: mm/hmm* 11093F: tools/testing/selftests/mm/*hmm* 11094 11095HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11096M: Petre Rodan <petre.rodan@subdimension.ro> 11097L: linux-iio@vger.kernel.org 11098S: Maintained 11099F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11100F: drivers/iio/pressure/hsc030pa* 11101 11102HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11103M: Andreas Klinger <ak@it-klinger.de> 11104M: Petre Rodan <petre.rodan@subdimension.ro> 11105L: linux-iio@vger.kernel.org 11106S: Maintained 11107F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11108F: drivers/iio/pressure/mprls0025pa* 11109 11110HP BIOSCFG DRIVER 11111M: Jorge Lopez <jorge.lopez2@hp.com> 11112L: platform-driver-x86@vger.kernel.org 11113S: Maintained 11114F: drivers/platform/x86/hp/hp-bioscfg/ 11115 11116HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11117L: platform-driver-x86@vger.kernel.org 11118S: Orphan 11119F: drivers/platform/x86/hp/tc1100-wmi.c 11120 11121HP WMI HARDWARE MONITOR DRIVER 11122M: James Seo <james@equiv.tech> 11123L: linux-hwmon@vger.kernel.org 11124S: Maintained 11125F: Documentation/hwmon/hp-wmi-sensors.rst 11126F: drivers/hwmon/hp-wmi-sensors.c 11127 11128HPET: High Precision Event Timers driver 11129M: Clemens Ladisch <clemens@ladisch.de> 11130S: Maintained 11131F: Documentation/timers/hpet.rst 11132F: drivers/char/hpet.c 11133F: include/linux/hpet.h 11134F: include/uapi/linux/hpet.h 11135 11136HPET: x86 11137S: Orphan 11138F: arch/x86/include/asm/hpet.h 11139F: arch/x86/kernel/hpet.c 11140 11141HPFS FILESYSTEM 11142M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11143S: Maintained 11144W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11145F: fs/hpfs/ 11146 11147HS3001 Hardware Temperature and Humidity Sensor 11148M: Andre Werner <andre.werner@systec-electronic.com> 11149L: linux-hwmon@vger.kernel.org 11150S: Maintained 11151F: drivers/hwmon/hs3001.c 11152 11153HSI SUBSYSTEM 11154M: Sebastian Reichel <sre@kernel.org> 11155S: Maintained 11156T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11157F: Documentation/ABI/testing/sysfs-bus-hsi 11158F: Documentation/driver-api/hsi.rst 11159F: drivers/hsi/ 11160F: include/linux/hsi/ 11161F: include/uapi/linux/hsi/ 11162 11163HSO 3G MODEM DRIVER 11164L: linux-usb@vger.kernel.org 11165S: Orphan 11166F: drivers/net/usb/hso.c 11167 11168HSR NETWORK PROTOCOL 11169L: netdev@vger.kernel.org 11170S: Orphan 11171F: net/hsr/ 11172 11173HT16K33 LED CONTROLLER DRIVER 11174M: Robin van der Gracht <robin@protonic.nl> 11175S: Maintained 11176F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11177F: drivers/auxdisplay/ht16k33.c 11178 11179HTCPEN TOUCHSCREEN DRIVER 11180M: Pau Oliva Fora <pof@eslack.org> 11181L: linux-input@vger.kernel.org 11182S: Maintained 11183F: drivers/input/touchscreen/htcpen.c 11184 11185HTE SUBSYSTEM 11186M: Dipen Patel <dipenp@nvidia.com> 11187L: timestamp@lists.linux.dev 11188S: Maintained 11189Q: https://patchwork.kernel.org/project/timestamp/list/ 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11191F: Documentation/devicetree/bindings/timestamp/ 11192F: Documentation/driver-api/hte/ 11193F: drivers/hte/ 11194F: include/linux/hte.h 11195 11196HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11197M: Lorenzo Bianconi <lorenzo@kernel.org> 11198L: linux-iio@vger.kernel.org 11199S: Maintained 11200W: http://www.st.com/ 11201F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11202F: drivers/iio/humidity/hts221* 11203 11204HTU31 Hardware Temperature and Humidity Sensor 11205M: Andrei Lalaev <andrey.lalaev@gmail.com> 11206L: linux-hwmon@vger.kernel.org 11207S: Maintained 11208F: drivers/hwmon/htu31.c 11209 11210HUAWEI ETHERNET DRIVER 11211M: Cai Huoqing <cai.huoqing@linux.dev> 11212L: netdev@vger.kernel.org 11213S: Maintained 11214F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11215F: drivers/net/ethernet/huawei/hinic/ 11216 11217HUAWEI 3RD GEN ETHERNET DRIVER 11218M: Fan Gong <gongfan1@huawei.com> 11219L: netdev@vger.kernel.org 11220S: Maintained 11221F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11222F: drivers/net/ethernet/huawei/hinic3/ 11223 11224HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11225M: Pengyu Luo <mitltlatltl@gmail.com> 11226S: Maintained 11227F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11228F: drivers/platform/arm64/huawei-gaokun-ec.c 11229F: drivers/power/supply/huawei-gaokun-battery.c 11230F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11231F: include/linux/platform_data/huawei-gaokun-ec.h 11232 11233HUGETLB SUBSYSTEM 11234M: Muchun Song <muchun.song@linux.dev> 11235M: Oscar Salvador <osalvador@suse.de> 11236R: David Hildenbrand <david@redhat.com> 11237L: linux-mm@kvack.org 11238S: Maintained 11239F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11240F: Documentation/admin-guide/mm/hugetlbpage.rst 11241F: Documentation/mm/hugetlbfs_reserv.rst 11242F: Documentation/mm/vmemmap_dedup.rst 11243F: fs/hugetlbfs/ 11244F: include/linux/hugetlb.h 11245F: include/trace/events/hugetlbfs.h 11246F: mm/hugetlb.c 11247F: mm/hugetlb_cgroup.c 11248F: mm/hugetlb_cma.c 11249F: mm/hugetlb_cma.h 11250F: mm/hugetlb_vmemmap.c 11251F: mm/hugetlb_vmemmap.h 11252F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11253 11254HVA ST MEDIA DRIVER 11255M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11256L: linux-media@vger.kernel.org 11257S: Supported 11258W: https://linuxtv.org 11259T: git git://linuxtv.org/media.git 11260F: drivers/media/platform/st/sti/hva 11261 11262HWPOISON MEMORY FAILURE HANDLING 11263M: Miaohe Lin <linmiaohe@huawei.com> 11264R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11265L: linux-mm@kvack.org 11266S: Maintained 11267F: mm/hwpoison-inject.c 11268F: mm/memory-failure.c 11269 11270HYCON HY46XX TOUCHSCREEN SUPPORT 11271M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11272L: linux-input@vger.kernel.org 11273S: Maintained 11274F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11275F: drivers/input/touchscreen/hycon-hy46xx.c 11276 11277HYGON PROCESSOR SUPPORT 11278M: Pu Wen <puwen@hygon.cn> 11279L: linux-kernel@vger.kernel.org 11280S: Maintained 11281F: arch/x86/kernel/cpu/hygon.c 11282 11283HYNIX HI556 SENSOR DRIVER 11284M: Sakari Ailus <sakari.ailus@linux.intel.com> 11285L: linux-media@vger.kernel.org 11286S: Maintained 11287T: git git://linuxtv.org/media.git 11288F: drivers/media/i2c/hi556.c 11289 11290HYNIX HI846 SENSOR DRIVER 11291M: Martin Kepplinger <martin.kepplinger@puri.sm> 11292L: linux-media@vger.kernel.org 11293S: Maintained 11294F: drivers/media/i2c/hi846.c 11295 11296HYNIX HI847 SENSOR DRIVER 11297M: Sakari Ailus <sakari.ailus@linux.intel.com> 11298L: linux-media@vger.kernel.org 11299S: Maintained 11300F: drivers/media/i2c/hi847.c 11301 11302Hyper-V/Azure CORE AND DRIVERS 11303M: "K. Y. Srinivasan" <kys@microsoft.com> 11304M: Haiyang Zhang <haiyangz@microsoft.com> 11305M: Wei Liu <wei.liu@kernel.org> 11306M: Dexuan Cui <decui@microsoft.com> 11307L: linux-hyperv@vger.kernel.org 11308S: Supported 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11310F: Documentation/ABI/stable/sysfs-bus-vmbus 11311F: Documentation/ABI/testing/debugfs-hyperv 11312F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11313F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11314F: Documentation/virt/hyperv 11315F: arch/arm64/hyperv 11316F: arch/arm64/include/asm/mshyperv.h 11317F: arch/x86/hyperv 11318F: arch/x86/include/asm/mshyperv.h 11319F: arch/x86/include/asm/trace/hyperv.h 11320F: arch/x86/kernel/cpu/mshyperv.c 11321F: drivers/clocksource/hyperv_timer.c 11322F: drivers/hid/hid-hyperv.c 11323F: drivers/hv/ 11324F: drivers/input/serio/hyperv-keyboard.c 11325F: drivers/iommu/hyperv-iommu.c 11326F: drivers/net/ethernet/microsoft/ 11327F: drivers/net/hyperv/ 11328F: drivers/pci/controller/pci-hyperv-intf.c 11329F: drivers/pci/controller/pci-hyperv.c 11330F: drivers/scsi/storvsc_drv.c 11331F: drivers/uio/uio_hv_generic.c 11332F: drivers/video/fbdev/hyperv_fb.c 11333F: include/asm-generic/mshyperv.h 11334F: include/clocksource/hyperv_timer.h 11335F: include/hyperv/hvgdk.h 11336F: include/hyperv/hvgdk_ext.h 11337F: include/hyperv/hvgdk_mini.h 11338F: include/hyperv/hvhdk.h 11339F: include/hyperv/hvhdk_mini.h 11340F: include/linux/hyperv.h 11341F: include/net/mana 11342F: include/uapi/linux/hyperv.h 11343F: net/vmw_vsock/hyperv_transport.c 11344F: tools/hv/ 11345 11346HYPERBUS SUPPORT 11347M: Vignesh Raghavendra <vigneshr@ti.com> 11348R: Tudor Ambarus <tudor.ambarus@linaro.org> 11349L: linux-mtd@lists.infradead.org 11350S: Supported 11351Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11352C: irc://irc.oftc.net/mtd 11353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11354F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11355F: drivers/mtd/hyperbus/ 11356F: include/linux/mtd/hyperbus.h 11357 11358HYPERVISOR VIRTUAL CONSOLE DRIVER 11359L: linuxppc-dev@lists.ozlabs.org 11360S: Odd Fixes 11361F: drivers/tty/hvc/ 11362 11363HUNG TASK DETECTOR 11364M: Andrew Morton <akpm@linux-foundation.org> 11365R: Lance Yang <lance.yang@linux.dev> 11366L: linux-kernel@vger.kernel.org 11367S: Maintained 11368F: include/linux/hung_task.h 11369F: kernel/hung_task.c 11370 11371I2C ACPI SUPPORT 11372M: Mika Westerberg <westeri@kernel.org> 11373L: linux-i2c@vger.kernel.org 11374L: linux-acpi@vger.kernel.org 11375S: Maintained 11376F: drivers/i2c/i2c-core-acpi.c 11377 11378I2C ADDRESS TRANSLATOR (ATR) 11379M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11380R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11381L: linux-i2c@vger.kernel.org 11382S: Maintained 11383F: drivers/i2c/i2c-atr.c 11384F: include/linux/i2c-atr.h 11385 11386I2C CONTROLLER DRIVER FOR NVIDIA GPU 11387M: Ajay Gupta <ajayg@nvidia.com> 11388L: linux-i2c@vger.kernel.org 11389S: Maintained 11390F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11391F: drivers/i2c/busses/i2c-nvidia-gpu.c 11392 11393I2C MUXES 11394M: Peter Rosin <peda@axentia.se> 11395L: linux-i2c@vger.kernel.org 11396S: Maintained 11397F: Documentation/devicetree/bindings/i2c/i2c-arb* 11398F: Documentation/devicetree/bindings/i2c/i2c-gate* 11399F: Documentation/devicetree/bindings/i2c/i2c-mux* 11400F: Documentation/i2c/i2c-topology.rst 11401F: Documentation/i2c/muxes/ 11402F: drivers/i2c/i2c-mux.c 11403F: drivers/i2c/muxes/ 11404F: include/linux/i2c-mux.h 11405 11406I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11407M: Gregory CLEMENT <gregory.clement@bootlin.com> 11408L: linux-i2c@vger.kernel.org 11409S: Maintained 11410F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11411F: drivers/i2c/busses/i2c-mv64xxx.c 11412 11413I2C OF COMPONENT PROBER 11414M: Chen-Yu Tsai <wenst@chromium.org> 11415L: linux-i2c@vger.kernel.org 11416L: devicetree@vger.kernel.org 11417S: Maintained 11418F: drivers/i2c/i2c-core-of-prober.c 11419F: include/linux/i2c-of-prober.h 11420 11421I2C OVER PARALLEL PORT 11422M: Jean Delvare <jdelvare@suse.com> 11423L: linux-i2c@vger.kernel.org 11424S: Maintained 11425F: Documentation/i2c/busses/i2c-parport.rst 11426F: drivers/i2c/busses/i2c-parport.c 11427 11428I2C SUBSYSTEM 11429M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11430L: linux-i2c@vger.kernel.org 11431S: Maintained 11432W: https://i2c.wiki.kernel.org/ 11433Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11435F: Documentation/i2c/ 11436F: drivers/i2c/* 11437F: include/dt-bindings/i2c/i2c.h 11438F: include/linux/i2c-dev.h 11439F: include/linux/i2c-smbus.h 11440F: include/linux/i2c.h 11441F: include/uapi/linux/i2c-*.h 11442F: include/uapi/linux/i2c.h 11443 11444I2C SUBSYSTEM HOST DRIVERS 11445M: Andi Shyti <andi.shyti@kernel.org> 11446L: linux-i2c@vger.kernel.org 11447S: Maintained 11448W: https://i2c.wiki.kernel.org/ 11449Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11450T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11451F: Documentation/devicetree/bindings/i2c/ 11452F: drivers/i2c/algos/ 11453F: drivers/i2c/busses/ 11454F: include/dt-bindings/i2c/ 11455 11456I2C-TAOS-EVM DRIVER 11457M: Jean Delvare <jdelvare@suse.com> 11458L: linux-i2c@vger.kernel.org 11459S: Maintained 11460F: Documentation/i2c/busses/i2c-taos-evm.rst 11461F: drivers/i2c/busses/i2c-taos-evm.c 11462 11463I2C-TINY-USB DRIVER 11464M: Till Harbaum <till@harbaum.org> 11465L: linux-i2c@vger.kernel.org 11466S: Maintained 11467W: http://www.harbaum.org/till/i2c_tiny_usb 11468F: drivers/i2c/busses/i2c-tiny-usb.c 11469 11470I2C/SMBUS CONTROLLER DRIVERS FOR PC 11471M: Jean Delvare <jdelvare@suse.com> 11472L: linux-i2c@vger.kernel.org 11473S: Maintained 11474F: Documentation/i2c/busses/i2c-ali1535.rst 11475F: Documentation/i2c/busses/i2c-ali1563.rst 11476F: Documentation/i2c/busses/i2c-ali15x3.rst 11477F: Documentation/i2c/busses/i2c-amd756.rst 11478F: Documentation/i2c/busses/i2c-amd8111.rst 11479F: Documentation/i2c/busses/i2c-i801.rst 11480F: Documentation/i2c/busses/i2c-nforce2.rst 11481F: Documentation/i2c/busses/i2c-piix4.rst 11482F: Documentation/i2c/busses/i2c-sis5595.rst 11483F: Documentation/i2c/busses/i2c-sis630.rst 11484F: Documentation/i2c/busses/i2c-sis96x.rst 11485F: Documentation/i2c/busses/i2c-via.rst 11486F: Documentation/i2c/busses/i2c-viapro.rst 11487F: drivers/i2c/busses/i2c-ali1535.c 11488F: drivers/i2c/busses/i2c-ali1563.c 11489F: drivers/i2c/busses/i2c-ali15x3.c 11490F: drivers/i2c/busses/i2c-amd756.c 11491F: drivers/i2c/busses/i2c-amd8111.c 11492F: drivers/i2c/busses/i2c-i801.c 11493F: drivers/i2c/busses/i2c-isch.c 11494F: drivers/i2c/busses/i2c-nforce2.c 11495F: drivers/i2c/busses/i2c-piix4.* 11496F: drivers/i2c/busses/i2c-sis5595.c 11497F: drivers/i2c/busses/i2c-sis630.c 11498F: drivers/i2c/busses/i2c-sis96x.c 11499F: drivers/i2c/busses/i2c-via.c 11500F: drivers/i2c/busses/i2c-viapro.c 11501 11502I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11503M: Hans de Goede <hansg@kernel.org> 11504L: linux-i2c@vger.kernel.org 11505S: Maintained 11506F: drivers/i2c/busses/i2c-cht-wc.c 11507 11508I2C/SMBUS ISMT DRIVER 11509M: Neil Horman <nhorman@tuxdriver.com> 11510L: linux-i2c@vger.kernel.org 11511F: Documentation/i2c/busses/i2c-ismt.rst 11512F: drivers/i2c/busses/i2c-ismt.c 11513 11514I2C/SMBUS ZHAOXIN DRIVER 11515M: Hans Hu <hanshu@zhaoxin.com> 11516L: linux-i2c@vger.kernel.org 11517S: Maintained 11518W: https://www.zhaoxin.com 11519F: drivers/i2c/busses/i2c-viai2c-common.c 11520F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11521 11522I2C/SMBUS STUB DRIVER 11523M: Jean Delvare <jdelvare@suse.com> 11524L: linux-i2c@vger.kernel.org 11525S: Maintained 11526F: drivers/i2c/i2c-stub.c 11527 11528I3C DRIVER FOR ASPEED AST2600 11529M: Jeremy Kerr <jk@codeconstruct.com.au> 11530S: Maintained 11531F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11532F: drivers/i3c/master/ast2600-i3c-master.c 11533 11534I3C DRIVER FOR CADENCE I3C MASTER IP 11535M: Przemysław Gaj <pgaj@cadence.com> 11536S: Maintained 11537F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11538F: drivers/i3c/master/i3c-master-cdns.c 11539 11540I3C DRIVER FOR SYNOPSYS DESIGNWARE 11541S: Orphan 11542F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11543F: drivers/i3c/master/dw* 11544 11545I3C SUBSYSTEM 11546M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11547R: Frank Li <Frank.Li@nxp.com> 11548L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11549S: Maintained 11550C: irc://chat.freenode.net/linux-i3c 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11552F: Documentation/ABI/testing/sysfs-bus-i3c 11553F: Documentation/devicetree/bindings/i3c/ 11554F: Documentation/driver-api/i3c 11555F: drivers/i3c/ 11556F: include/dt-bindings/i3c/ 11557F: include/linux/i3c/ 11558 11559IBM Operation Panel Input Driver 11560M: Eddie James <eajames@linux.ibm.com> 11561L: linux-input@vger.kernel.org 11562S: Maintained 11563F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11564F: drivers/input/misc/ibm-panel.c 11565 11566IBM Power 842 compression accelerator 11567M: Haren Myneni <haren@us.ibm.com> 11568S: Supported 11569F: crypto/842.c 11570F: drivers/crypto/nx/Kconfig 11571F: drivers/crypto/nx/Makefile 11572F: drivers/crypto/nx/nx-842* 11573F: include/linux/sw842.h 11574F: lib/842/ 11575 11576IBM Power in-Nest Crypto Acceleration 11577M: Breno Leitão <leitao@debian.org> 11578M: Nayna Jain <nayna@linux.ibm.com> 11579M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11580L: linux-crypto@vger.kernel.org 11581S: Supported 11582F: drivers/crypto/nx/Kconfig 11583F: drivers/crypto/nx/Makefile 11584F: drivers/crypto/nx/nx-aes* 11585F: drivers/crypto/nx/nx-sha* 11586F: drivers/crypto/nx/nx.* 11587F: drivers/crypto/nx/nx_csbcpb.h 11588F: drivers/crypto/nx/nx_debugfs.c 11589 11590IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11591M: Tyrel Datwyler <tyreld@linux.ibm.com> 11592L: linux-pci@vger.kernel.org 11593L: linuxppc-dev@lists.ozlabs.org 11594S: Supported 11595F: drivers/pci/hotplug/rpadlpar* 11596 11597IBM Power Linux RAID adapter 11598M: Brian King <brking@us.ibm.com> 11599S: Supported 11600F: drivers/scsi/ipr.* 11601 11602IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11603M: Tyrel Datwyler <tyreld@linux.ibm.com> 11604L: linux-pci@vger.kernel.org 11605L: linuxppc-dev@lists.ozlabs.org 11606S: Supported 11607F: drivers/pci/hotplug/rpaphp* 11608 11609IBM Power SRIOV Virtual NIC Device Driver 11610M: Haren Myneni <haren@linux.ibm.com> 11611M: Rick Lindsley <ricklind@linux.ibm.com> 11612R: Nick Child <nnac123@linux.ibm.com> 11613R: Thomas Falcon <tlfalcon@linux.ibm.com> 11614L: netdev@vger.kernel.org 11615S: Maintained 11616F: drivers/net/ethernet/ibm/ibmvnic.* 11617 11618IBM Power VFIO Support 11619M: Timothy Pearson <tpearson@raptorengineering.com> 11620S: Supported 11621F: drivers/vfio/vfio_iommu_spapr_tce.c 11622 11623IBM Power Virtual Ethernet Device Driver 11624M: Nick Child <nnac123@linux.ibm.com> 11625L: netdev@vger.kernel.org 11626S: Maintained 11627F: drivers/net/ethernet/ibm/ibmveth.* 11628 11629IBM Power Virtual FC Device Drivers 11630M: Tyrel Datwyler <tyreld@linux.ibm.com> 11631L: linux-scsi@vger.kernel.org 11632S: Supported 11633F: drivers/scsi/ibmvscsi/ibmvfc* 11634 11635IBM Power Virtual Management Channel Driver 11636M: Brad Warrum <bwarrum@linux.ibm.com> 11637M: Ritu Agarwal <rituagar@linux.ibm.com> 11638S: Supported 11639F: drivers/misc/ibmvmc.* 11640 11641IBM Power Virtual SCSI Device Drivers 11642M: Tyrel Datwyler <tyreld@linux.ibm.com> 11643L: linux-scsi@vger.kernel.org 11644S: Supported 11645F: drivers/scsi/ibmvscsi/ibmvscsi* 11646F: include/scsi/viosrp.h 11647 11648IBM Power Virtual SCSI Device Target Driver 11649M: Tyrel Datwyler <tyreld@linux.ibm.com> 11650L: linux-scsi@vger.kernel.org 11651L: target-devel@vger.kernel.org 11652S: Supported 11653F: drivers/scsi/ibmvscsi_tgt/ 11654 11655IBM Power VMX Cryptographic instructions 11656M: Breno Leitão <leitao@debian.org> 11657M: Nayna Jain <nayna@linux.ibm.com> 11658M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11659L: linux-crypto@vger.kernel.org 11660S: Supported 11661F: arch/powerpc/crypto/Kconfig 11662F: arch/powerpc/crypto/Makefile 11663F: arch/powerpc/crypto/aes.c 11664F: arch/powerpc/crypto/aes_cbc.c 11665F: arch/powerpc/crypto/aes_ctr.c 11666F: arch/powerpc/crypto/aes_xts.c 11667F: arch/powerpc/crypto/aesp8-ppc.* 11668F: arch/powerpc/crypto/ghash.c 11669F: arch/powerpc/crypto/ghashp8-ppc.pl 11670F: arch/powerpc/crypto/ppc-xlate.pl 11671F: arch/powerpc/crypto/vmx.c 11672 11673IBM ServeRAID RAID DRIVER 11674S: Orphan 11675F: drivers/scsi/ips.* 11676 11677ICH LPC AND GPIO DRIVER 11678M: Peter Tyser <ptyser@xes-inc.com> 11679S: Maintained 11680F: drivers/gpio/gpio-ich.c 11681F: drivers/mfd/lpc_ich.c 11682 11683ICY I2C DRIVER 11684M: Max Staudt <max@enpas.org> 11685L: linux-i2c@vger.kernel.org 11686S: Maintained 11687F: drivers/i2c/busses/i2c-icy.c 11688 11689IDEAPAD LAPTOP EXTRAS DRIVER 11690M: Ike Panhc <ikepanhc@gmail.com> 11691L: platform-driver-x86@vger.kernel.org 11692S: Maintained 11693W: http://launchpad.net/ideapad-laptop 11694F: drivers/platform/x86/lenovo/ideapad-laptop.c 11695 11696IDEAPAD LAPTOP SLIDEBAR DRIVER 11697M: Andrey Moiseev <o2g.org.ru@gmail.com> 11698L: linux-input@vger.kernel.org 11699S: Maintained 11700W: https://github.com/o2genum/ideapad-slidebar 11701F: drivers/input/misc/ideapad_slidebar.c 11702 11703IDT VersaClock 5 CLOCK DRIVER 11704M: Luca Ceresoli <luca@lucaceresoli.net> 11705S: Maintained 11706F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11707F: drivers/clk/clk-versaclock5.c 11708 11709IEEE 802.15.4 SUBSYSTEM 11710M: Alexander Aring <alex.aring@gmail.com> 11711M: Stefan Schmidt <stefan@datenfreihafen.org> 11712M: Miquel Raynal <miquel.raynal@bootlin.com> 11713L: linux-wpan@vger.kernel.org 11714S: Maintained 11715W: https://linux-wpan.org/ 11716Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11719F: Documentation/networking/ieee802154.rst 11720F: drivers/net/ieee802154/ 11721F: include/linux/ieee802154.h 11722F: include/linux/nl802154.h 11723F: include/net/af_ieee802154.h 11724F: include/net/cfg802154.h 11725F: include/net/ieee802154_netdev.h 11726F: include/net/mac802154.h 11727F: include/net/nl802154.h 11728F: net/ieee802154/ 11729F: net/mac802154/ 11730 11731Intel VIRTIO DATA PATH ACCELERATOR 11732M: Zhu Lingshan <lingshan.zhu@kernel.org> 11733L: virtualization@lists.linux.dev 11734S: Supported 11735F: drivers/vdpa/ifcvf/ 11736 11737IFE PROTOCOL 11738M: Yotam Gigi <yotam.gi@gmail.com> 11739M: Jamal Hadi Salim <jhs@mojatatu.com> 11740F: include/net/ife.h 11741F: include/uapi/linux/ife.h 11742F: net/ife 11743 11744IGORPLUG-USB IR RECEIVER 11745M: Sean Young <sean@mess.org> 11746L: linux-media@vger.kernel.org 11747S: Maintained 11748F: drivers/media/rc/igorplugusb.c 11749 11750IGUANAWORKS USB IR TRANSCEIVER 11751M: Sean Young <sean@mess.org> 11752L: linux-media@vger.kernel.org 11753S: Maintained 11754F: drivers/media/rc/iguanair.c 11755 11756IIO ADC HELPERS 11757M: Matti Vaittinen <mazziesaccount@gmail.com> 11758L: linux-iio@vger.kernel.org 11759S: Maintained 11760F: drivers/iio/adc/industrialio-adc.c 11761F: include/linux/iio/adc-helpers.h 11762 11763IIO BACKEND FRAMEWORK 11764M: Nuno Sa <nuno.sa@analog.com> 11765R: Olivier Moysan <olivier.moysan@foss.st.com> 11766L: linux-iio@vger.kernel.org 11767S: Maintained 11768F: Documentation/ABI/testing/debugfs-iio-backend 11769F: drivers/iio/industrialio-backend.c 11770F: include/linux/iio/backend.h 11771 11772IIO DIGITAL POTENTIOMETER DAC 11773M: Peter Rosin <peda@axentia.se> 11774L: linux-iio@vger.kernel.org 11775S: Maintained 11776F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11777F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11778F: drivers/iio/dac/dpot-dac.c 11779 11780IIO ENVELOPE DETECTOR 11781M: Peter Rosin <peda@axentia.se> 11782L: linux-iio@vger.kernel.org 11783S: Maintained 11784F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11785F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11786F: drivers/iio/adc/envelope-detector.c 11787 11788IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11789M: Matti Vaittinen <mazziesaccount@gmail.com> 11790L: linux-iio@vger.kernel.org 11791S: Maintained 11792F: drivers/iio/industrialio-gts-helper.c 11793F: include/linux/iio/iio-gts-helper.h 11794F: drivers/iio/test/iio-test-gts.c 11795 11796IIO MULTIPLEXER 11797M: Peter Rosin <peda@axentia.se> 11798L: linux-iio@vger.kernel.org 11799S: Maintained 11800F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11801F: drivers/iio/multiplexer/iio-mux.c 11802 11803IIO SCMI BASED DRIVER 11804M: Jyoti Bhayana <jbhayana@google.com> 11805L: linux-iio@vger.kernel.org 11806S: Maintained 11807F: drivers/iio/common/scmi_sensors/scmi_iio.c 11808 11809IIO SUBSYSTEM AND DRIVERS 11810M: Jonathan Cameron <jic23@kernel.org> 11811R: David Lechner <dlechner@baylibre.com> 11812R: Nuno Sá <nuno.sa@analog.com> 11813R: Andy Shevchenko <andy@kernel.org> 11814L: linux-iio@vger.kernel.org 11815S: Maintained 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11817F: Documentation/ABI/testing/configfs-iio* 11818F: Documentation/ABI/testing/sysfs-bus-iio* 11819F: Documentation/devicetree/bindings/iio/ 11820F: Documentation/iio/ 11821F: drivers/iio/ 11822F: drivers/staging/iio/ 11823F: include/dt-bindings/iio/ 11824F: include/linux/iio/ 11825F: tools/iio/ 11826 11827IIO UNIT CONVERTER 11828M: Peter Rosin <peda@axentia.se> 11829L: linux-iio@vger.kernel.org 11830S: Maintained 11831F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11832F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11833F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11834F: drivers/iio/afe/iio-rescale.c 11835 11836IKANOS/ADI EAGLE ADSL USB DRIVER 11837M: Matthieu Castet <castet.matthieu@free.fr> 11838M: Stanislaw Gruszka <stf_xl@wp.pl> 11839S: Maintained 11840F: drivers/usb/atm/ueagle-atm.c 11841 11842IMAGIS TOUCHSCREEN DRIVER 11843M: Markuss Broks <markuss.broks@gmail.com> 11844S: Maintained 11845F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11846F: drivers/input/touchscreen/imagis.c 11847 11848IMGTEC ASCII LCD DRIVER 11849M: Paul Burton <paulburton@kernel.org> 11850S: Maintained 11851F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11852F: drivers/auxdisplay/img-ascii-lcd.c 11853 11854IMGTEC JPEG ENCODER DRIVER 11855M: Devarsh Thakkar <devarsht@ti.com> 11856L: linux-media@vger.kernel.org 11857S: Supported 11858F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11859F: drivers/media/platform/imagination/e5010* 11860 11861IMGTEC IR DECODER DRIVER 11862S: Orphan 11863F: drivers/media/rc/img-ir/ 11864 11865IMGTEC POWERVR DRM DRIVER 11866M: Frank Binns <frank.binns@imgtec.com> 11867M: Matt Coster <matt.coster@imgtec.com> 11868S: Supported 11869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11870F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11871F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11872F: Documentation/gpu/imagination/ 11873F: drivers/gpu/drm/ci/xfails/powervr* 11874F: drivers/gpu/drm/imagination/ 11875F: include/uapi/drm/pvr_drm.h 11876 11877IMON SOUNDGRAPH USB IR RECEIVER 11878M: Sean Young <sean@mess.org> 11879L: linux-media@vger.kernel.org 11880S: Maintained 11881F: drivers/media/rc/imon.c 11882F: drivers/media/rc/imon_raw.c 11883 11884IMS TWINTURBO FRAMEBUFFER DRIVER 11885L: linux-fbdev@vger.kernel.org 11886S: Orphan 11887F: drivers/video/fbdev/imsttfb.c 11888 11889INA233 HARDWARE MONITOR DRIVERS 11890M: Leo Yang <leo.yang.sy0@gmail.com> 11891L: linux-hwmon@vger.kernel.org 11892S: Maintained 11893F: Documentation/hwmon/ina233.rst 11894F: drivers/hwmon/pmbus/ina233.c 11895 11896INDEX OF FURTHER KERNEL DOCUMENTATION 11897M: Carlos Bilbao <carlos.bilbao@kernel.org> 11898S: Maintained 11899F: Documentation/process/kernel-docs.rst 11900 11901INDUSTRY PACK SUBSYSTEM (IPACK) 11902M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11903M: Jens Taprogge <jens.taprogge@taprogge.org> 11904M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11905L: industrypack-devel@lists.sourceforge.net 11906S: Maintained 11907W: http://industrypack.sourceforge.net 11908F: drivers/ipack/ 11909 11910INFINEON DPS310 Driver 11911M: Eddie James <eajames@linux.ibm.com> 11912L: linux-iio@vger.kernel.org 11913S: Maintained 11914F: drivers/iio/pressure/dps310.c 11915 11916INFINEON PEB2466 ASoC CODEC 11917M: Herve Codina <herve.codina@bootlin.com> 11918L: linux-sound@vger.kernel.org 11919S: Maintained 11920F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11921F: sound/soc/codecs/peb2466.c 11922 11923INFINIBAND SUBSYSTEM 11924M: Jason Gunthorpe <jgg@nvidia.com> 11925M: Leon Romanovsky <leonro@nvidia.com> 11926L: linux-rdma@vger.kernel.org 11927S: Supported 11928W: https://github.com/linux-rdma/rdma-core 11929Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11931F: Documentation/devicetree/bindings/infiniband/ 11932F: Documentation/infiniband/ 11933F: drivers/infiniband/ 11934F: include/rdma/ 11935F: include/trace/events/ib_mad.h 11936F: include/trace/events/ib_umad.h 11937F: include/trace/misc/rdma.h 11938F: include/uapi/linux/if_infiniband.h 11939F: include/uapi/rdma/ 11940F: samples/bpf/ibumad_kern.c 11941F: samples/bpf/ibumad_user.c 11942 11943INGENIC JZ4780 NAND DRIVER 11944M: Harvey Hunt <harveyhuntnexus@gmail.com> 11945L: linux-mtd@lists.infradead.org 11946L: linux-mips@vger.kernel.org 11947S: Maintained 11948F: drivers/mtd/nand/raw/ingenic/ 11949 11950INGENIC JZ47xx SoCs 11951M: Paul Cercueil <paul@crapouillou.net> 11952L: linux-mips@vger.kernel.org 11953S: Maintained 11954F: arch/mips/boot/dts/ingenic/ 11955F: arch/mips/generic/board-ingenic.c 11956F: arch/mips/include/asm/mach-ingenic/ 11957F: arch/mips/ingenic/Kconfig 11958F: drivers/clk/ingenic/ 11959F: drivers/dma/dma-jz4780.c 11960F: drivers/gpu/drm/ingenic/ 11961F: drivers/i2c/busses/i2c-jz4780.c 11962F: drivers/iio/adc/ingenic-adc.c 11963F: drivers/irqchip/irq-ingenic.c 11964F: drivers/memory/jz4780-nemc.c 11965F: drivers/mmc/host/jz4740_mmc.c 11966F: drivers/mtd/nand/raw/ingenic/ 11967F: drivers/pinctrl/pinctrl-ingenic.c 11968F: drivers/power/supply/ingenic-battery.c 11969F: drivers/pwm/pwm-jz4740.c 11970F: drivers/remoteproc/ingenic_rproc.c 11971F: drivers/rtc/rtc-jz4740.c 11972F: drivers/tty/serial/8250/8250_ingenic.c 11973F: drivers/usb/musb/jz4740.c 11974F: drivers/watchdog/jz4740_wdt.c 11975F: include/dt-bindings/iio/adc/ingenic,adc.h 11976F: include/linux/mfd/ingenic-tcu.h 11977F: sound/soc/codecs/jz47* 11978F: sound/soc/jz4740/ 11979 11980INJOINIC IP5xxx POWER BANK IC DRIVER 11981M: Samuel Holland <samuel@sholland.org> 11982S: Maintained 11983F: drivers/power/supply/ip5xxx_power.c 11984 11985INOTIFY 11986M: Jan Kara <jack@suse.cz> 11987R: Amir Goldstein <amir73il@gmail.com> 11988L: linux-fsdevel@vger.kernel.org 11989S: Maintained 11990F: Documentation/filesystems/inotify.rst 11991F: fs/notify/inotify/ 11992F: include/linux/inotify.h 11993F: include/uapi/linux/inotify.h 11994 11995INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11996M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11997L: linux-input@vger.kernel.org 11998S: Maintained 11999Q: http://patchwork.kernel.org/project/linux-input/list/ 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12001F: Documentation/devicetree/bindings/input/ 12002F: Documentation/devicetree/bindings/serio/ 12003F: Documentation/input/ 12004F: drivers/input/ 12005F: include/dt-bindings/input/ 12006F: include/linux/gameport.h 12007F: include/linux/i8042.h 12008F: include/linux/input.h 12009F: include/linux/input/ 12010F: include/linux/libps2.h 12011F: include/linux/serio.h 12012F: include/uapi/linux/gameport.h 12013F: include/uapi/linux/input-event-codes.h 12014F: include/uapi/linux/input.h 12015F: include/uapi/linux/serio.h 12016F: include/uapi/linux/uinput.h 12017 12018INPUT MULTITOUCH (MT) PROTOCOL 12019M: Henrik Rydberg <rydberg@bitmath.org> 12020L: linux-input@vger.kernel.org 12021S: Odd fixes 12022F: Documentation/input/multi-touch-protocol.rst 12023F: drivers/input/input-mt.c 12024K: \b(ABS|SYN)_MT_ 12025 12026INSIDE SECURE CRYPTO DRIVER 12027M: Antoine Tenart <atenart@kernel.org> 12028L: linux-crypto@vger.kernel.org 12029S: Maintained 12030F: drivers/crypto/inside-secure/ 12031 12032INSIDE SECURE EIP93 CRYPTO DRIVER 12033M: Christian Marangi <ansuelsmth@gmail.com> 12034L: linux-crypto@vger.kernel.org 12035S: Maintained 12036F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12037F: drivers/crypto/inside-secure/eip93/ 12038 12039INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12040M: Mimi Zohar <zohar@linux.ibm.com> 12041M: Roberto Sassu <roberto.sassu@huawei.com> 12042M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12043R: Eric Snowberg <eric.snowberg@oracle.com> 12044L: linux-integrity@vger.kernel.org 12045S: Supported 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12047F: security/integrity/ 12048F: security/integrity/ima/ 12049 12050INTEGRITY POLICY ENFORCEMENT (IPE) 12051M: Fan Wu <wufan@kernel.org> 12052L: linux-security-module@vger.kernel.org 12053S: Supported 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12055F: Documentation/admin-guide/LSM/ipe.rst 12056F: Documentation/security/ipe.rst 12057F: scripts/ipe/ 12058F: security/ipe/ 12059 12060INTEL 810/815 FRAMEBUFFER DRIVER 12061M: Antonino Daplas <adaplas@gmail.com> 12062L: linux-fbdev@vger.kernel.org 12063S: Maintained 12064F: drivers/video/fbdev/i810/ 12065 12066INTEL 8254 COUNTER DRIVER 12067M: William Breathitt Gray <wbg@kernel.org> 12068L: linux-iio@vger.kernel.org 12069S: Maintained 12070F: drivers/counter/i8254.c 12071F: include/linux/i8254.h 12072 12073INTEL 8255 GPIO DRIVER 12074M: William Breathitt Gray <wbg@kernel.org> 12075L: linux-gpio@vger.kernel.org 12076S: Maintained 12077F: drivers/gpio/gpio-i8255.c 12078F: drivers/gpio/gpio-i8255.h 12079 12080INTEL ASoC DRIVERS 12081M: Cezary Rojewski <cezary.rojewski@intel.com> 12082M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12083M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12084M: Bard Liao <yung-chuan.liao@linux.intel.com> 12085M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12086M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12087R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12088L: linux-sound@vger.kernel.org 12089S: Supported 12090F: sound/soc/intel/ 12091 12092INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12093M: Hans de Goede <hansg@kernel.org> 12094L: platform-driver-x86@vger.kernel.org 12095S: Maintained 12096F: drivers/platform/x86/intel/atomisp2/pm.c 12097 12098INTEL ATOMISP2 LED DRIVER 12099M: Hans de Goede <hansg@kernel.org> 12100L: platform-driver-x86@vger.kernel.org 12101S: Maintained 12102F: drivers/platform/x86/intel/atomisp2/led.c 12103 12104INTEL BIOS SAR INT1092 DRIVER 12105M: Shravan Sudhakar <s.shravan@intel.com> 12106L: platform-driver-x86@vger.kernel.org 12107S: Maintained 12108F: drivers/platform/x86/intel/int1092/ 12109 12110INTEL BROXTON PMC DRIVER 12111M: Mika Westerberg <mika.westerberg@linux.intel.com> 12112M: Zha Qipeng <qipeng.zha@intel.com> 12113S: Maintained 12114F: drivers/mfd/intel_pmc_bxt.c 12115F: include/linux/mfd/intel_pmc_bxt.h 12116 12117INTEL C600 SERIES SAS CONTROLLER DRIVER 12118L: linux-scsi@vger.kernel.org 12119S: Orphan 12120T: git git://git.code.sf.net/p/intel-sas/isci 12121F: drivers/scsi/isci/ 12122 12123INTEL CPU family model numbers 12124M: Tony Luck <tony.luck@intel.com> 12125M: x86@kernel.org 12126L: linux-kernel@vger.kernel.org 12127S: Supported 12128F: arch/x86/include/asm/intel-family.h 12129 12130INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12131M: Jani Nikula <jani.nikula@linux.intel.com> 12132M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12133L: intel-gfx@lists.freedesktop.org 12134L: intel-xe@lists.freedesktop.org 12135S: Supported 12136F: drivers/gpu/drm/i915/display/ 12137F: drivers/gpu/drm/xe/display/ 12138F: drivers/gpu/drm/xe/compat-i915-headers 12139F: include/drm/intel/ 12140 12141INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12142M: Jani Nikula <jani.nikula@linux.intel.com> 12143M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12144M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12145M: Tvrtko Ursulin <tursulin@ursulin.net> 12146L: intel-gfx@lists.freedesktop.org 12147S: Supported 12148W: https://drm.pages.freedesktop.org/intel-docs/ 12149Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12150B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12151C: irc://irc.oftc.net/intel-gfx 12152T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12153F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12154F: Documentation/gpu/i915.rst 12155F: drivers/gpu/drm/ci/xfails/i915* 12156F: drivers/gpu/drm/i915/ 12157F: include/drm/intel/ 12158F: include/uapi/drm/i915_drm.h 12159 12160INTEL DRM XE DRIVER (Lunar Lake and newer) 12161M: Lucas De Marchi <lucas.demarchi@intel.com> 12162M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12163M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12164L: intel-xe@lists.freedesktop.org 12165S: Supported 12166W: https://drm.pages.freedesktop.org/intel-docs/ 12167Q: http://patchwork.freedesktop.org/project/intel-xe/ 12168B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12169C: irc://irc.oftc.net/xe 12170T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12171F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12172F: Documentation/gpu/xe/ 12173F: drivers/gpu/drm/xe/ 12174F: include/drm/intel/ 12175F: include/uapi/drm/xe_drm.h 12176 12177INTEL ETHERNET DRIVERS 12178M: Tony Nguyen <anthony.l.nguyen@intel.com> 12179M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12180L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12181S: Maintained 12182W: https://www.intel.com/content/www/us/en/support.html 12183Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12186F: Documentation/networking/device_drivers/ethernet/intel/ 12187F: drivers/net/ethernet/intel/ 12188F: drivers/net/ethernet/intel/*/ 12189F: include/linux/avf/virtchnl.h 12190F: include/linux/net/intel/*/ 12191 12192INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12193M: Mustafa Ismail <mustafa.ismail@intel.com> 12194M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12195L: linux-rdma@vger.kernel.org 12196S: Supported 12197F: drivers/infiniband/hw/irdma/ 12198F: include/uapi/rdma/irdma-abi.h 12199 12200INTEL GPIO DRIVERS 12201M: Andy Shevchenko <andy@kernel.org> 12202L: linux-gpio@vger.kernel.org 12203S: Supported 12204T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12205F: drivers/gpio/gpio-elkhartlake.c 12206F: drivers/gpio/gpio-graniterapids.c 12207F: drivers/gpio/gpio-ich.c 12208F: drivers/gpio/gpio-merrifield.c 12209F: drivers/gpio/gpio-ml-ioh.c 12210F: drivers/gpio/gpio-pch.c 12211F: drivers/gpio/gpio-sch.c 12212F: drivers/gpio/gpio-sodaville.c 12213F: drivers/gpio/gpio-tangier.c 12214F: drivers/gpio/gpio-tangier.h 12215 12216INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12217R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12218R: Zhi Wang <zhi.wang.linux@gmail.com> 12219S: Odd Fixes 12220W: https://github.com/intel/gvt-linux/wiki 12221F: drivers/gpu/drm/i915/gvt/ 12222 12223INTEL HID EVENT DRIVER 12224M: Alex Hung <alexhung@gmail.com> 12225L: platform-driver-x86@vger.kernel.org 12226S: Maintained 12227F: drivers/platform/x86/intel/hid.c 12228 12229INTEL I/OAT DMA DRIVER 12230M: Dave Jiang <dave.jiang@intel.com> 12231R: Dan Williams <dan.j.williams@intel.com> 12232L: dmaengine@vger.kernel.org 12233S: Supported 12234Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12235F: drivers/dma/ioat* 12236 12237INTEL IAA CRYPTO DRIVER 12238M: Kristen Accardi <kristen.c.accardi@intel.com> 12239M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12240L: linux-crypto@vger.kernel.org 12241S: Supported 12242F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12243F: drivers/crypto/intel/iaa/* 12244 12245INTEL IDLE DRIVER 12246M: Rafael J. Wysocki <rafael@kernel.org> 12247M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12248M: Artem Bityutskiy <dedekind1@gmail.com> 12249R: Len Brown <lenb@kernel.org> 12250L: linux-pm@vger.kernel.org 12251S: Supported 12252B: https://bugzilla.kernel.org 12253T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12254F: drivers/idle/intel_idle.c 12255 12256INTEL IDXD DRIVER 12257M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12258R: Dave Jiang <dave.jiang@intel.com> 12259L: dmaengine@vger.kernel.org 12260S: Supported 12261F: drivers/dma/idxd/* 12262F: include/uapi/linux/idxd.h 12263 12264INTEL IN FIELD SCAN (IFS) DEVICE 12265M: Tony Luck <tony.luck@intel.com> 12266R: Ashok Raj <ashok.raj.linux@gmail.com> 12267S: Maintained 12268F: drivers/platform/x86/intel/ifs 12269F: include/trace/events/intel_ifs.h 12270F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12271 12272INTEL INTEGRATED SENSOR HUB DRIVER 12273M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12274M: Jiri Kosina <jikos@kernel.org> 12275L: linux-input@vger.kernel.org 12276S: Maintained 12277F: drivers/hid/intel-ish-hid/ 12278 12279INTEL IOMMU (VT-d) 12280M: David Woodhouse <dwmw2@infradead.org> 12281M: Lu Baolu <baolu.lu@linux.intel.com> 12282L: iommu@lists.linux.dev 12283S: Supported 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12285F: drivers/iommu/intel/ 12286 12287INTEL IPU3 CSI-2 CIO2 DRIVER 12288M: Yong Zhi <yong.zhi@intel.com> 12289M: Sakari Ailus <sakari.ailus@linux.intel.com> 12290M: Bingbu Cao <bingbu.cao@intel.com> 12291M: Dan Scally <djrscally@gmail.com> 12292R: Tianshu Qiu <tian.shu.qiu@intel.com> 12293L: linux-media@vger.kernel.org 12294S: Maintained 12295T: git git://linuxtv.org/media.git 12296F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12297F: drivers/media/pci/intel/ipu3/ 12298 12299INTEL IPU3 CSI-2 IMGU DRIVER 12300M: Sakari Ailus <sakari.ailus@linux.intel.com> 12301R: Bingbu Cao <bingbu.cao@intel.com> 12302R: Tianshu Qiu <tian.shu.qiu@intel.com> 12303L: linux-media@vger.kernel.org 12304S: Maintained 12305F: Documentation/admin-guide/media/ipu3.rst 12306F: Documentation/admin-guide/media/ipu3_rcb.svg 12307F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12308F: drivers/staging/media/ipu3/ 12309 12310INTEL IPU6 INPUT SYSTEM DRIVER 12311M: Sakari Ailus <sakari.ailus@linux.intel.com> 12312M: Bingbu Cao <bingbu.cao@intel.com> 12313R: Tianshu Qiu <tian.shu.qiu@intel.com> 12314L: linux-media@vger.kernel.org 12315S: Maintained 12316T: git git://linuxtv.org/media.git 12317F: Documentation/admin-guide/media/ipu6-isys.rst 12318F: drivers/media/pci/intel/ipu6/ 12319 12320INTEL ISHTP ECLITE DRIVER 12321M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12322L: platform-driver-x86@vger.kernel.org 12323S: Supported 12324F: drivers/platform/x86/intel/ishtp_eclite.c 12325 12326INTEL IXP4XX CRYPTO SUPPORT 12327M: Corentin Labbe <clabbe@baylibre.com> 12328L: linux-crypto@vger.kernel.org 12329S: Maintained 12330F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12331 12332INTEL KEEM BAY DRM DRIVER 12333M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12334M: Edmund Dea <edmund.j.dea@intel.com> 12335S: Maintained 12336F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12337F: drivers/gpu/drm/kmb/ 12338 12339INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12340M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12341S: Maintained 12342F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12343F: drivers/crypto/intel/keembay/Kconfig 12344F: drivers/crypto/intel/keembay/Makefile 12345F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12346F: drivers/crypto/intel/keembay/ocs-aes.c 12347F: drivers/crypto/intel/keembay/ocs-aes.h 12348 12349INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12350M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12351M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12352M: Mark Gross <mgross@linux.intel.com> 12353S: Maintained 12354F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12355F: drivers/crypto/intel/keembay/Kconfig 12356F: drivers/crypto/intel/keembay/Makefile 12357F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12358 12359INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12360M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12361M: Declan Murphy <declan.murphy@intel.com> 12362S: Maintained 12363F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12364F: drivers/crypto/intel/keembay/Kconfig 12365F: drivers/crypto/intel/keembay/Makefile 12366F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12367F: drivers/crypto/intel/keembay/ocs-hcu.c 12368F: drivers/crypto/intel/keembay/ocs-hcu.h 12369 12370INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12371M: Lixu Zhang <lixu.zhang@intel.com> 12372M: Sakari Ailus <sakari.ailus@linux.intel.com> 12373S: Maintained 12374F: drivers/gpio/gpio-ljca.c 12375F: drivers/i2c/busses/i2c-ljca.c 12376F: drivers/spi/spi-ljca.c 12377F: drivers/usb/misc/usb-ljca.c 12378F: include/linux/usb/ljca.h 12379 12380INTEL MANAGEMENT ENGINE (mei) 12381M: Alexander Usyskin <alexander.usyskin@intel.com> 12382L: linux-kernel@vger.kernel.org 12383S: Supported 12384F: Documentation/driver-api/mei/* 12385F: drivers/misc/mei/ 12386F: drivers/watchdog/mei_wdt.c 12387F: include/linux/mei_aux.h 12388F: include/linux/mei_cl_bus.h 12389F: include/uapi/linux/mei.h 12390F: include/uapi/linux/mei_uuid.h 12391F: include/uapi/linux/uuid.h 12392F: samples/mei/* 12393 12394INTEL MAX 10 BMC MFD DRIVER 12395M: Xu Yilun <yilun.xu@intel.com> 12396R: Tom Rix <trix@redhat.com> 12397S: Maintained 12398F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12399F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12400F: drivers/hwmon/intel-m10-bmc-hwmon.c 12401F: drivers/mfd/intel-m10-bmc* 12402F: include/linux/mfd/intel-m10-bmc.h 12403 12404INTEL MAX10 BMC SECURE UPDATES 12405M: Matthew Gerlach <matthew.gerlach@altera.com> 12406L: linux-fpga@vger.kernel.org 12407S: Maintained 12408F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12409F: drivers/fpga/intel-m10-bmc-sec-update.c 12410 12411INTEL MID (Mobile Internet Device) PLATFORM 12412M: Andy Shevchenko <andy@kernel.org> 12413L: linux-kernel@vger.kernel.org 12414S: Supported 12415F: arch/x86/include/asm/intel-mid.h 12416F: arch/x86/pci/intel_mid.c 12417F: arch/x86/platform/intel-mid/ 12418F: drivers/dma/hsu/ 12419F: drivers/extcon/extcon-intel-mrfld.c 12420F: drivers/gpio/gpio-merrifield.c 12421F: drivers/gpio/gpio-tangier.* 12422F: drivers/iio/adc/intel_mrfld_adc.c 12423F: drivers/mfd/intel_soc_pmic_mrfld.c 12424F: drivers/pinctrl/intel/pinctrl-merrifield.c 12425F: drivers/pinctrl/intel/pinctrl-moorefield.c 12426F: drivers/pinctrl/intel/pinctrl-tangier.* 12427F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12428F: drivers/platform/x86/intel_scu_* 12429F: drivers/staging/media/atomisp/ 12430F: drivers/tty/serial/8250/8250_mid.c 12431F: drivers/watchdog/intel-mid_wdt.c 12432F: include/linux/mfd/intel_soc_pmic_mrfld.h 12433F: include/linux/platform_data/x86/intel-mid_wdt.h 12434F: include/linux/platform_data/x86/intel_scu_ipc.h 12435 12436INTEL P-Unit IPC DRIVER 12437M: Zha Qipeng <qipeng.zha@intel.com> 12438L: platform-driver-x86@vger.kernel.org 12439S: Maintained 12440F: arch/x86/include/asm/intel_punit_ipc.h 12441F: drivers/platform/x86/intel/punit_ipc.c 12442 12443INTEL PMC CORE DRIVER 12444M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12445M: David E Box <david.e.box@intel.com> 12446L: platform-driver-x86@vger.kernel.org 12447S: Maintained 12448F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12449F: drivers/platform/x86/intel/pmc/ 12450F: include/linux/platform_data/x86/intel_pmc_ipc.h 12451 12452INTEL PMIC GPIO DRIVERS 12453M: Andy Shevchenko <andy@kernel.org> 12454S: Supported 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12456F: drivers/gpio/gpio-*cove.c 12457 12458INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12459M: Andy Shevchenko <andy@kernel.org> 12460S: Supported 12461F: drivers/mfd/intel_soc_pmic* 12462F: include/linux/mfd/intel_soc_pmic* 12463 12464INTEL PMT DRIVERS 12465M: David E. Box <david.e.box@linux.intel.com> 12466S: Supported 12467F: Documentation/ABI/testing/sysfs-class-intel_pmt 12468F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12469F: drivers/platform/x86/intel/pmt/ 12470 12471INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12472M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12473L: linux-wireless@vger.kernel.org 12474S: Maintained 12475F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12476F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12477F: drivers/net/wireless/intel/ipw2x00/ 12478 12479INTEL PSTATE DRIVER 12480M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12481M: Len Brown <lenb@kernel.org> 12482L: linux-pm@vger.kernel.org 12483S: Supported 12484F: drivers/cpufreq/intel_pstate.c 12485 12486INTEL PTP DFL ToD DRIVER 12487M: Tianfei Zhang <tianfei.zhang@intel.com> 12488L: linux-fpga@vger.kernel.org 12489L: netdev@vger.kernel.org 12490S: Maintained 12491F: drivers/ptp/ptp_dfl_tod.c 12492 12493INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12494M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12495L: linux-iio@vger.kernel.org 12496F: drivers/counter/intel-qep.c 12497 12498INTEL SCU DRIVERS 12499M: Mika Westerberg <mika.westerberg@linux.intel.com> 12500S: Maintained 12501F: drivers/platform/x86/intel_scu_* 12502F: include/linux/platform_data/x86/intel_scu_ipc.h 12503 12504INTEL SDSI DRIVER 12505M: David E. Box <david.e.box@linux.intel.com> 12506S: Supported 12507F: drivers/platform/x86/intel/sdsi.c 12508F: tools/arch/x86/intel_sdsi/ 12509F: tools/testing/selftests/drivers/sdsi/ 12510 12511INTEL SGX 12512M: Jarkko Sakkinen <jarkko@kernel.org> 12513R: Dave Hansen <dave.hansen@linux.intel.com> 12514L: linux-sgx@vger.kernel.org 12515S: Supported 12516Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12518F: Documentation/arch/x86/sgx.rst 12519F: arch/x86/entry/vdso/vsgx.S 12520F: arch/x86/include/asm/sgx.h 12521F: arch/x86/include/uapi/asm/sgx.h 12522F: arch/x86/kernel/cpu/sgx/* 12523F: tools/testing/selftests/sgx/* 12524K: \bSGX_ 12525 12526INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12527M: Daniel Scally <djrscally@gmail.com> 12528S: Maintained 12529F: drivers/platform/x86/intel/int3472/ 12530F: include/linux/platform_data/x86/int3472.h 12531 12532INTEL SPEED SELECT TECHNOLOGY 12533M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12534L: platform-driver-x86@vger.kernel.org 12535S: Maintained 12536F: drivers/platform/x86/intel/speed_select_if/ 12537F: include/uapi/linux/isst_if.h 12538F: tools/power/x86/intel-speed-select/ 12539 12540INTEL STRATIX10 FIRMWARE DRIVERS 12541M: Dinh Nguyen <dinguyen@kernel.org> 12542L: linux-kernel@vger.kernel.org 12543S: Maintained 12544T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12545F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12546F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12547F: drivers/firmware/stratix10-rsu.c 12548F: drivers/firmware/stratix10-svc.c 12549F: include/linux/firmware/intel/stratix10-smc.h 12550F: include/linux/firmware/intel/stratix10-svc-client.h 12551 12552INTEL TELEMETRY DRIVER 12553M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12554M: "David E. Box" <david.e.box@linux.intel.com> 12555L: platform-driver-x86@vger.kernel.org 12556S: Maintained 12557F: arch/x86/include/asm/intel_telemetry.h 12558F: drivers/platform/x86/intel/telemetry/ 12559 12560INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12561M: Even Xu <even.xu@intel.com> 12562M: Xinpeng Sun <xinpeng.sun@intel.com> 12563S: Maintained 12564F: drivers/hid/intel-thc-hid/ 12565 12566INTEL TPMI DRIVER 12567M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12568L: platform-driver-x86@vger.kernel.org 12569S: Maintained 12570F: Documentation/ABI/testing/debugfs-tpmi 12571F: drivers/platform/x86/intel/vsec_tpmi.c 12572F: include/linux/intel_tpmi.h 12573 12574INTEL UNCORE FREQUENCY CONTROL 12575M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12576L: platform-driver-x86@vger.kernel.org 12577S: Maintained 12578F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12579F: drivers/platform/x86/intel/uncore-frequency/ 12580 12581INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12582M: David E. Box <david.e.box@linux.intel.com> 12583S: Supported 12584F: drivers/platform/x86/intel/vsec.c 12585F: include/linux/intel_vsec.h 12586 12587INTEL VIRTUAL BUTTON DRIVER 12588M: AceLan Kao <acelan.kao@canonical.com> 12589L: platform-driver-x86@vger.kernel.org 12590S: Maintained 12591F: drivers/platform/x86/intel/vbtn.c 12592 12593INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12594M: Stanislaw Gruszka <stf_xl@wp.pl> 12595L: linux-wireless@vger.kernel.org 12596S: Supported 12597F: drivers/net/wireless/intel/iwlegacy/ 12598 12599INTEL WIRELESS WIFI LINK (iwlwifi) 12600M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12601L: linux-wireless@vger.kernel.org 12602S: Supported 12603W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12604T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12605F: drivers/net/wireless/intel/iwlwifi/ 12606 12607INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12608S: Orphan 12609W: https://slimbootloader.github.io/security/firmware-update.html 12610F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12611 12612INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12613L: Dell.Client.Kernel@dell.com 12614S: Maintained 12615F: drivers/platform/x86/intel/wmi/thunderbolt.c 12616 12617INTEL WWAN IOSM DRIVER 12618M: M Chetan Kumar <m.chetan.kumar@intel.com> 12619L: netdev@vger.kernel.org 12620S: Maintained 12621F: drivers/net/wwan/iosm/ 12622 12623INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12624M: Xin Li <xin@zytor.com> 12625M: "H. Peter Anvin" <hpa@zytor.com> 12626S: Supported 12627F: Documentation/arch/x86/x86_64/fred.rst 12628F: arch/x86/entry/entry_64_fred.S 12629F: arch/x86/entry/entry_fred.c 12630F: arch/x86/include/asm/fred.h 12631F: arch/x86/kernel/fred.c 12632 12633INTEL(R) TRACE HUB 12634M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12635S: Supported 12636F: Documentation/trace/intel_th.rst 12637F: drivers/hwtracing/intel_th/ 12638F: include/linux/intel_th.h 12639 12640INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12641M: Ning Sun <ning.sun@intel.com> 12642L: tboot-devel@lists.sourceforge.net 12643S: Supported 12644W: http://tboot.sourceforge.net 12645T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12646F: Documentation/arch/x86/intel_txt.rst 12647F: arch/x86/kernel/tboot.c 12648F: include/linux/tboot.h 12649 12650INTERCONNECT API 12651M: Georgi Djakov <djakov@kernel.org> 12652L: linux-pm@vger.kernel.org 12653S: Maintained 12654T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12655F: Documentation/devicetree/bindings/interconnect/ 12656F: Documentation/driver-api/interconnect.rst 12657F: drivers/interconnect/ 12658F: include/dt-bindings/interconnect/ 12659F: include/linux/interconnect-provider.h 12660F: include/linux/interconnect.h 12661 12662INTERRUPT COUNTER DRIVER 12663M: Oleksij Rempel <o.rempel@pengutronix.de> 12664R: Pengutronix Kernel Team <kernel@pengutronix.de> 12665L: linux-iio@vger.kernel.org 12666F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12667F: drivers/counter/interrupt-cnt.c 12668 12669INTERSIL ISL7998X VIDEO DECODER DRIVER 12670M: Michael Tretter <m.tretter@pengutronix.de> 12671R: Pengutronix Kernel Team <kernel@pengutronix.de> 12672L: linux-media@vger.kernel.org 12673S: Maintained 12674F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12675F: drivers/media/i2c/isl7998x.c 12676 12677INVENSENSE ICM-426xx IMU DRIVER 12678M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12679L: linux-iio@vger.kernel.org 12680S: Maintained 12681W: https://invensense.tdk.com/ 12682F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12683F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12684F: drivers/iio/imu/inv_icm42600/ 12685 12686INVENSENSE MPU-3050 GYROSCOPE DRIVER 12687M: Linus Walleij <linus.walleij@linaro.org> 12688L: linux-iio@vger.kernel.org 12689S: Maintained 12690F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12691F: drivers/iio/gyro/mpu3050* 12692 12693INVENSENSE MPU-6050 IMU DRIVER 12694M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12695L: linux-iio@vger.kernel.org 12696S: Maintained 12697W: https://invensense.tdk.com/ 12698F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12699F: drivers/iio/imu/inv_mpu6050/ 12700 12701IOC3 ETHERNET DRIVER 12702M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12703L: linux-mips@vger.kernel.org 12704S: Maintained 12705F: drivers/net/ethernet/sgi/ioc3-eth.c 12706 12707IOMMU DMA-API LAYER 12708M: Robin Murphy <robin.murphy@arm.com> 12709L: iommu@lists.linux.dev 12710S: Maintained 12711T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12712F: drivers/iommu/dma-iommu.c 12713F: drivers/iommu/dma-iommu.h 12714F: drivers/iommu/iova.c 12715F: include/linux/iommu-dma.h 12716F: include/linux/iova.h 12717 12718IOMMU SUBSYSTEM 12719M: Joerg Roedel <joro@8bytes.org> 12720M: Will Deacon <will@kernel.org> 12721R: Robin Murphy <robin.murphy@arm.com> 12722L: iommu@lists.linux.dev 12723S: Maintained 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12725F: Documentation/devicetree/bindings/iommu/ 12726F: drivers/iommu/ 12727F: include/linux/iommu.h 12728F: include/linux/iova.h 12729F: include/linux/of_iommu.h 12730 12731IOMMUFD 12732M: Jason Gunthorpe <jgg@nvidia.com> 12733M: Kevin Tian <kevin.tian@intel.com> 12734L: iommu@lists.linux.dev 12735S: Maintained 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12737F: Documentation/userspace-api/iommufd.rst 12738F: drivers/iommu/iommufd/ 12739F: include/linux/iommufd.h 12740F: include/uapi/linux/iommufd.h 12741F: tools/testing/selftests/iommu/ 12742 12743IOSYS-MAP HELPERS 12744M: Thomas Zimmermann <tzimmermann@suse.de> 12745L: dri-devel@lists.freedesktop.org 12746S: Maintained 12747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12748F: include/linux/iosys-map.h 12749 12750IO_URING 12751M: Jens Axboe <axboe@kernel.dk> 12752L: io-uring@vger.kernel.org 12753S: Maintained 12754T: git git://git.kernel.dk/linux-block 12755T: git git://git.kernel.dk/liburing 12756F: include/linux/io_uring/ 12757F: include/linux/io_uring.h 12758F: include/linux/io_uring_types.h 12759F: include/trace/events/io_uring.h 12760F: include/uapi/linux/io_uring.h 12761F: include/uapi/linux/io_uring/ 12762F: io_uring/ 12763 12764IPMI SUBSYSTEM 12765M: Corey Minyard <corey@minyard.net> 12766L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12767S: Supported 12768W: http://openipmi.sourceforge.net/ 12769T: git https://github.com/cminyard/linux-ipmi.git for-next 12770F: Documentation/devicetree/bindings/ipmi/ 12771F: Documentation/driver-api/ipmi.rst 12772F: drivers/char/ipmi/ 12773F: include/linux/ipmi* 12774F: include/uapi/linux/ipmi* 12775 12776IPS SCSI RAID DRIVER 12777M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12778L: linux-scsi@vger.kernel.org 12779S: Maintained 12780W: http://www.adaptec.com/ 12781F: drivers/scsi/ips* 12782 12783IPVS 12784M: Simon Horman <horms@verge.net.au> 12785M: Julian Anastasov <ja@ssi.bg> 12786L: netdev@vger.kernel.org 12787L: lvs-devel@vger.kernel.org 12788S: Maintained 12789T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12790T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12791F: Documentation/networking/ipvs-sysctl.rst 12792F: include/net/ip_vs.h 12793F: include/uapi/linux/ip_vs.h 12794F: net/netfilter/ipvs/ 12795 12796IPWIRELESS DRIVER 12797M: Jiri Kosina <jikos@kernel.org> 12798M: David Sterba <dsterba@suse.com> 12799S: Odd Fixes 12800F: drivers/tty/ipwireless/ 12801 12802IRON DEVICE AUDIO CODEC DRIVERS 12803M: Kiseok Jo <kiseok.jo@irondevice.com> 12804L: linux-sound@vger.kernel.org 12805S: Maintained 12806F: Documentation/devicetree/bindings/sound/irondevice,* 12807F: sound/soc/codecs/sma* 12808 12809IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12810M: Thomas Gleixner <tglx@linutronix.de> 12811S: Maintained 12812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12813F: Documentation/core-api/irq/irq-domain.rst 12814F: include/linux/irqdomain.h 12815F: include/linux/irqdomain_defs.h 12816F: kernel/irq/irqdomain.c 12817F: kernel/irq/msi.c 12818 12819IRQ SUBSYSTEM 12820M: Thomas Gleixner <tglx@linutronix.de> 12821L: linux-kernel@vger.kernel.org 12822S: Maintained 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12824F: include/linux/group_cpus.h 12825F: include/linux/irq.h 12826F: include/linux/irqhandler.h 12827F: include/linux/irqnr.h 12828F: include/linux/irqreturn.h 12829F: kernel/irq/ 12830F: lib/group_cpus.c 12831 12832IRQCHIP DRIVERS 12833M: Thomas Gleixner <tglx@linutronix.de> 12834L: linux-kernel@vger.kernel.org 12835S: Maintained 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12837F: Documentation/devicetree/bindings/interrupt-controller/ 12838F: drivers/irqchip/ 12839F: include/linux/irqchip.h 12840 12841ISA 12842M: William Breathitt Gray <wbg@kernel.org> 12843S: Maintained 12844F: Documentation/driver-api/isa.rst 12845F: drivers/base/isa.c 12846F: include/linux/isa.h 12847 12848ISA RADIO MODULE 12849M: Hans Verkuil <hverkuil@xs4all.nl> 12850L: linux-media@vger.kernel.org 12851S: Maintained 12852W: https://linuxtv.org 12853T: git git://linuxtv.org/media.git 12854F: drivers/media/radio/radio-isa* 12855 12856ISAPNP 12857M: Jaroslav Kysela <perex@perex.cz> 12858S: Maintained 12859F: Documentation/userspace-api/isapnp.rst 12860F: drivers/pnp/isapnp/ 12861F: include/linux/isapnp.h 12862 12863ISCSI 12864M: Lee Duncan <lduncan@suse.com> 12865M: Chris Leech <cleech@redhat.com> 12866M: Mike Christie <michael.christie@oracle.com> 12867L: open-iscsi@googlegroups.com 12868L: linux-scsi@vger.kernel.org 12869S: Maintained 12870W: www.open-iscsi.com 12871F: drivers/scsi/*iscsi* 12872F: include/scsi/*iscsi* 12873 12874iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12875M: Peter Jones <pjones@redhat.com> 12876M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12877S: Maintained 12878F: drivers/firmware/iscsi_ibft* 12879 12880ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12881M: Sagi Grimberg <sagi@grimberg.me> 12882M: Max Gurtovoy <mgurtovoy@nvidia.com> 12883L: linux-rdma@vger.kernel.org 12884S: Supported 12885W: http://www.openfabrics.org 12886W: www.open-iscsi.org 12887Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12888F: drivers/infiniband/ulp/iser/ 12889 12890ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12891M: Sagi Grimberg <sagi@grimberg.me> 12892L: linux-rdma@vger.kernel.org 12893L: target-devel@vger.kernel.org 12894S: Supported 12895T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12896F: drivers/infiniband/ulp/isert 12897 12898ISDN/CMTP OVER BLUETOOTH 12899M: Karsten Keil <isdn@linux-pingi.de> 12900L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12901L: netdev@vger.kernel.org 12902S: Odd Fixes 12903W: http://www.isdn4linux.de 12904F: Documentation/isdn/ 12905F: drivers/isdn/capi/ 12906F: include/linux/isdn/ 12907F: include/uapi/linux/isdn/ 12908F: net/bluetooth/cmtp/ 12909 12910ISDN/mISDN SUBSYSTEM 12911M: Karsten Keil <isdn@linux-pingi.de> 12912L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12913L: netdev@vger.kernel.org 12914S: Maintained 12915W: http://www.isdn4linux.de 12916F: drivers/isdn/Kconfig 12917F: drivers/isdn/Makefile 12918F: drivers/isdn/hardware/ 12919F: drivers/isdn/mISDN/ 12920 12921ISL28022 HARDWARE MONITORING DRIVER 12922M: Carsten Spieß <mail@carsten-spiess.de> 12923L: linux-hwmon@vger.kernel.org 12924S: Maintained 12925F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12926F: Documentation/hwmon/isl28022.rst 12927F: drivers/hwmon/isl28022.c 12928 12929ISOFS FILESYSTEM 12930M: Jan Kara <jack@suse.cz> 12931L: linux-fsdevel@vger.kernel.org 12932S: Maintained 12933F: Documentation/filesystems/isofs.rst 12934F: fs/isofs/ 12935 12936IT87 HARDWARE MONITORING DRIVER 12937M: Jean Delvare <jdelvare@suse.com> 12938L: linux-hwmon@vger.kernel.org 12939S: Maintained 12940F: Documentation/hwmon/it87.rst 12941F: drivers/hwmon/it87.c 12942 12943IT913X MEDIA DRIVER 12944L: linux-media@vger.kernel.org 12945S: Orphan 12946W: https://linuxtv.org 12947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12948F: drivers/media/tuners/it913x* 12949 12950ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12951M: Liu Ying <victor.liu@nxp.com> 12952L: dri-devel@lists.freedesktop.org 12953S: Maintained 12954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12955F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12956F: drivers/gpu/drm/bridge/ite-it6263.c 12957 12958ITE IT66121 HDMI BRIDGE DRIVER 12959M: Phong LE <ple@baylibre.com> 12960M: Neil Armstrong <neil.armstrong@linaro.org> 12961S: Maintained 12962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12963F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12964F: drivers/gpu/drm/bridge/ite-it66121.c 12965 12966IVTV VIDEO4LINUX DRIVER 12967M: Andy Walls <awalls@md.metrocast.net> 12968L: linux-media@vger.kernel.org 12969S: Maintained 12970W: https://linuxtv.org 12971T: git git://linuxtv.org/media.git 12972F: Documentation/admin-guide/media/ivtv* 12973F: drivers/media/pci/ivtv/ 12974F: include/uapi/linux/ivtv* 12975 12976IX2505V MEDIA DRIVER 12977M: Malcolm Priestley <tvboxspy@gmail.com> 12978L: linux-media@vger.kernel.org 12979S: Maintained 12980W: https://linuxtv.org 12981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12982F: drivers/media/dvb-frontends/ix2505v* 12983 12984JAILHOUSE HYPERVISOR INTERFACE 12985M: Jan Kiszka <jan.kiszka@siemens.com> 12986L: jailhouse-dev@googlegroups.com 12987S: Maintained 12988F: arch/x86/include/asm/jailhouse_para.h 12989F: arch/x86/kernel/jailhouse.c 12990 12991JFS FILESYSTEM 12992M: Dave Kleikamp <shaggy@kernel.org> 12993L: jfs-discussion@lists.sourceforge.net 12994S: Odd Fixes 12995W: http://jfs.sourceforge.net/ 12996T: git https://github.com/kleikamp/linux-shaggy.git 12997F: Documentation/admin-guide/jfs.rst 12998F: fs/jfs/ 12999 13000JME NETWORK DRIVER 13001M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13002L: netdev@vger.kernel.org 13003S: Odd Fixes 13004F: drivers/net/ethernet/jme.* 13005 13006JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13007M: David Woodhouse <dwmw2@infradead.org> 13008M: Richard Weinberger <richard@nod.at> 13009L: linux-mtd@lists.infradead.org 13010S: Odd Fixes 13011W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13012T: git git://git.infradead.org/ubifs-2.6.git 13013F: fs/jffs2/ 13014F: include/uapi/linux/jffs2.h 13015 13016JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13017M: "Theodore Ts'o" <tytso@mit.edu> 13018M: Jan Kara <jack@suse.com> 13019L: linux-ext4@vger.kernel.org 13020S: Maintained 13021F: fs/jbd2/ 13022F: include/linux/jbd2.h 13023 13024JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13025M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13026L: linux-media@vger.kernel.org 13027L: linux-renesas-soc@vger.kernel.org 13028S: Maintained 13029F: drivers/media/platform/renesas/rcar_jpu.c 13030 13031JSM Neo PCI based serial card 13032L: linux-serial@vger.kernel.org 13033S: Orphan 13034F: drivers/tty/serial/jsm/ 13035 13036K10TEMP HARDWARE MONITORING DRIVER 13037M: Clemens Ladisch <clemens@ladisch.de> 13038L: linux-hwmon@vger.kernel.org 13039S: Maintained 13040F: Documentation/hwmon/k10temp.rst 13041F: drivers/hwmon/k10temp.c 13042 13043K8TEMP HARDWARE MONITORING DRIVER 13044M: Rudolf Marek <r.marek@assembler.cz> 13045L: linux-hwmon@vger.kernel.org 13046S: Maintained 13047F: Documentation/hwmon/k8temp.rst 13048F: drivers/hwmon/k8temp.c 13049 13050KASAN 13051M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13052R: Alexander Potapenko <glider@google.com> 13053R: Andrey Konovalov <andreyknvl@gmail.com> 13054R: Dmitry Vyukov <dvyukov@google.com> 13055R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13056L: kasan-dev@googlegroups.com 13057S: Maintained 13058B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13059F: Documentation/dev-tools/kasan.rst 13060F: arch/*/include/asm/*kasan.h 13061F: arch/*/mm/kasan_init* 13062F: include/linux/kasan*.h 13063F: lib/Kconfig.kasan 13064F: mm/kasan/ 13065F: scripts/Makefile.kasan 13066 13067KCONFIG 13068M: Masahiro Yamada <masahiroy@kernel.org> 13069L: linux-kbuild@vger.kernel.org 13070S: Maintained 13071Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13072T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13073F: Documentation/kbuild/kconfig* 13074F: scripts/Kconfig.include 13075F: scripts/kconfig/ 13076 13077KCORE 13078M: Omar Sandoval <osandov@osandov.com> 13079L: linux-debuggers@vger.kernel.org 13080S: Maintained 13081F: fs/proc/kcore.c 13082F: include/linux/kcore.h 13083 13084KCOV 13085R: Dmitry Vyukov <dvyukov@google.com> 13086R: Andrey Konovalov <andreyknvl@gmail.com> 13087L: kasan-dev@googlegroups.com 13088S: Maintained 13089B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13090F: Documentation/dev-tools/kcov.rst 13091F: include/linux/kcov.h 13092F: include/uapi/linux/kcov.h 13093F: kernel/kcov.c 13094F: scripts/Makefile.kcov 13095 13096KCSAN 13097M: Marco Elver <elver@google.com> 13098R: Dmitry Vyukov <dvyukov@google.com> 13099L: kasan-dev@googlegroups.com 13100S: Maintained 13101F: Documentation/dev-tools/kcsan.rst 13102F: include/linux/kcsan*.h 13103F: kernel/kcsan/ 13104F: lib/Kconfig.kcsan 13105F: scripts/Makefile.kcsan 13106 13107KDUMP 13108M: Andrew Morton <akpm@linux-foundation.org> 13109M: Baoquan He <bhe@redhat.com> 13110R: Vivek Goyal <vgoyal@redhat.com> 13111R: Dave Young <dyoung@redhat.com> 13112L: kexec@lists.infradead.org 13113S: Maintained 13114W: http://lse.sourceforge.net/kdump/ 13115F: Documentation/admin-guide/kdump/ 13116F: fs/proc/vmcore.c 13117F: include/linux/crash_core.h 13118F: include/linux/crash_dump.h 13119F: include/uapi/linux/vmcore.h 13120F: kernel/crash_*.c 13121 13122KEENE FM RADIO TRANSMITTER DRIVER 13123M: Hans Verkuil <hverkuil@xs4all.nl> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126W: https://linuxtv.org 13127T: git git://linuxtv.org/media.git 13128F: drivers/media/radio/radio-keene* 13129 13130KERNEL AUTOMOUNTER 13131M: Ian Kent <raven@themaw.net> 13132L: autofs@vger.kernel.org 13133S: Maintained 13134F: fs/autofs/ 13135 13136KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13137M: Masahiro Yamada <masahiroy@kernel.org> 13138R: Nathan Chancellor <nathan@kernel.org> 13139R: Nicolas Schier <nicolas@fjasle.eu> 13140L: linux-kbuild@vger.kernel.org 13141S: Maintained 13142Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13143T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13144F: Documentation/kbuild/ 13145F: Makefile 13146F: scripts/*vmlinux* 13147F: scripts/Kbuild* 13148F: scripts/Makefile* 13149F: scripts/bash-completion/ 13150F: scripts/basic/ 13151F: scripts/clang-tools/ 13152F: scripts/dummy-tools/ 13153F: scripts/include/ 13154F: scripts/mk* 13155F: scripts/mod/ 13156F: scripts/package/ 13157F: usr/ 13158 13159KERNEL HARDENING (not covered by other areas) 13160M: Kees Cook <kees@kernel.org> 13161R: Gustavo A. R. Silva <gustavoars@kernel.org> 13162L: linux-hardening@vger.kernel.org 13163S: Supported 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13165F: Documentation/ABI/testing/sysfs-kernel-oops_count 13166F: Documentation/ABI/testing/sysfs-kernel-warn_count 13167F: arch/*/configs/hardening.config 13168F: include/linux/kstack_erase.h 13169F: include/linux/overflow.h 13170F: include/linux/randomize_kstack.h 13171F: include/linux/ucopysize.h 13172F: kernel/configs/hardening.config 13173F: kernel/kstack_erase.c 13174F: lib/tests/randstruct_kunit.c 13175F: lib/tests/usercopy_kunit.c 13176F: mm/usercopy.c 13177F: scripts/Makefile.kstack_erase 13178F: scripts/Makefile.randstruct 13179F: security/Kconfig.hardening 13180K: \b(add|choose)_random_kstack_offset\b 13181K: \b__check_(object_size|heap_object)\b 13182K: \b__counted_by(_le|_be)?\b 13183 13184KERNEL JANITORS 13185L: kernel-janitors@vger.kernel.org 13186S: Odd Fixes 13187W: http://kernelnewbies.org/KernelJanitors 13188 13189KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13190M: Chuck Lever <chuck.lever@oracle.com> 13191M: Jeff Layton <jlayton@kernel.org> 13192R: NeilBrown <neil@brown.name> 13193R: Olga Kornievskaia <okorniev@redhat.com> 13194R: Dai Ngo <Dai.Ngo@oracle.com> 13195R: Tom Talpey <tom@talpey.com> 13196L: linux-nfs@vger.kernel.org 13197S: Supported 13198B: https://bugzilla.kernel.org 13199T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13200F: Documentation/filesystems/nfs/ 13201F: fs/lockd/ 13202F: fs/nfs_common/ 13203F: fs/nfsd/ 13204F: include/linux/lockd/ 13205F: include/linux/sunrpc/ 13206F: include/trace/events/rpcgss.h 13207F: include/trace/events/rpcrdma.h 13208F: include/trace/events/sunrpc.h 13209F: include/trace/misc/fs.h 13210F: include/trace/misc/nfs.h 13211F: include/trace/misc/sunrpc.h 13212F: include/uapi/linux/nfsd/ 13213F: include/uapi/linux/sunrpc/ 13214F: net/sunrpc/ 13215F: tools/net/sunrpc/ 13216 13217KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13218M: Thomas Weißschuh <linux@weissschuh.net> 13219R: Christian Heusel <christian@heusel.eu> 13220R: Nathan Chancellor <nathan@kernel.org> 13221S: Maintained 13222F: scripts/package/PKGBUILD 13223 13224KERNEL REGRESSIONS 13225M: Thorsten Leemhuis <linux@leemhuis.info> 13226L: regressions@lists.linux.dev 13227S: Supported 13228F: Documentation/admin-guide/reporting-regressions.rst 13229F: Documentation/process/handling-regressions.rst 13230 13231KERNEL SELFTEST FRAMEWORK 13232M: Shuah Khan <shuah@kernel.org> 13233M: Shuah Khan <skhan@linuxfoundation.org> 13234L: linux-kselftest@vger.kernel.org 13235S: Maintained 13236Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13237T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13238F: Documentation/dev-tools/kselftest* 13239F: tools/testing/selftests/ 13240 13241KERNEL SMB3 SERVER (KSMBD) 13242M: Namjae Jeon <linkinjeon@kernel.org> 13243M: Namjae Jeon <linkinjeon@samba.org> 13244M: Steve French <smfrench@gmail.com> 13245M: Steve French <sfrench@samba.org> 13246R: Sergey Senozhatsky <senozhatsky@chromium.org> 13247R: Tom Talpey <tom@talpey.com> 13248L: linux-cifs@vger.kernel.org 13249S: Maintained 13250T: git git://git.samba.org/ksmbd.git 13251F: Documentation/filesystems/smb/ksmbd.rst 13252F: fs/smb/common/ 13253F: fs/smb/server/ 13254 13255KERNEL UNIT TESTING FRAMEWORK (KUnit) 13256M: Brendan Higgins <brendan.higgins@linux.dev> 13257M: David Gow <davidgow@google.com> 13258R: Rae Moar <rmoar@google.com> 13259L: linux-kselftest@vger.kernel.org 13260L: kunit-dev@googlegroups.com 13261S: Maintained 13262W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13263T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13265F: Documentation/dev-tools/kunit/ 13266F: include/kunit/ 13267F: lib/kunit/ 13268F: rust/kernel/kunit.rs 13269F: rust/macros/kunit.rs 13270F: scripts/rustdoc_test_* 13271F: tools/testing/kunit/ 13272 13273KERNEL USERMODE HELPER 13274M: Luis Chamberlain <mcgrof@kernel.org> 13275L: linux-kernel@vger.kernel.org 13276S: Maintained 13277F: include/linux/umh.h 13278F: kernel/umh.c 13279 13280KERNEL VIRTUAL MACHINE (KVM) 13281M: Paolo Bonzini <pbonzini@redhat.com> 13282L: kvm@vger.kernel.org 13283S: Supported 13284W: http://www.linux-kvm.org 13285T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13286F: Documentation/virt/kvm/ 13287F: include/asm-generic/kvm* 13288F: include/kvm/iodev.h 13289F: include/linux/kvm* 13290F: include/trace/events/kvm.h 13291F: include/uapi/asm-generic/kvm* 13292F: include/uapi/linux/kvm* 13293F: tools/kvm/ 13294F: tools/testing/selftests/kvm/ 13295F: virt/kvm/* 13296 13297KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13298M: Marc Zyngier <maz@kernel.org> 13299M: Oliver Upton <oliver.upton@linux.dev> 13300R: Joey Gouly <joey.gouly@arm.com> 13301R: Suzuki K Poulose <suzuki.poulose@arm.com> 13302R: Zenghui Yu <yuzenghui@huawei.com> 13303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13304L: kvmarm@lists.linux.dev 13305S: Maintained 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13307F: Documentation/virt/kvm/arm/ 13308F: Documentation/virt/kvm/devices/arm* 13309F: arch/arm64/include/asm/kvm* 13310F: arch/arm64/include/uapi/asm/kvm* 13311F: arch/arm64/kvm/ 13312F: include/kvm/arm_* 13313F: tools/testing/selftests/kvm/*/arm64/ 13314F: tools/testing/selftests/kvm/arm64/ 13315 13316KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13317M: Tianrui Zhao <zhaotianrui@loongson.cn> 13318M: Bibo Mao <maobibo@loongson.cn> 13319M: Huacai Chen <chenhuacai@kernel.org> 13320L: kvm@vger.kernel.org 13321L: loongarch@lists.linux.dev 13322S: Maintained 13323T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13324F: Documentation/virt/kvm/loongarch/ 13325F: arch/loongarch/include/asm/kvm* 13326F: arch/loongarch/include/uapi/asm/kvm* 13327F: arch/loongarch/kvm/ 13328F: tools/testing/selftests/kvm/*/loongarch/ 13329F: tools/testing/selftests/kvm/lib/loongarch/ 13330 13331KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13332M: Huacai Chen <chenhuacai@kernel.org> 13333L: linux-mips@vger.kernel.org 13334L: kvm@vger.kernel.org 13335S: Maintained 13336T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13337F: arch/mips/include/asm/kvm* 13338F: arch/mips/include/uapi/asm/kvm* 13339F: arch/mips/kvm/ 13340 13341KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13342M: Madhavan Srinivasan <maddy@linux.ibm.com> 13343R: Nicholas Piggin <npiggin@gmail.com> 13344L: linuxppc-dev@lists.ozlabs.org 13345L: kvm@vger.kernel.org 13346S: Maintained (Book3S 64-bit HV) 13347S: Odd fixes (Book3S 64-bit PR) 13348S: Orphan (Book3E and 32-bit) 13349T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13350F: arch/powerpc/include/asm/kvm* 13351F: arch/powerpc/include/uapi/asm/kvm* 13352F: arch/powerpc/kernel/kvm* 13353F: arch/powerpc/kvm/ 13354 13355KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13356M: Anup Patel <anup@brainfault.org> 13357R: Atish Patra <atish.patra@linux.dev> 13358L: kvm@vger.kernel.org 13359L: kvm-riscv@lists.infradead.org 13360L: linux-riscv@lists.infradead.org 13361S: Maintained 13362T: git https://github.com/kvm-riscv/linux.git 13363F: arch/riscv/include/asm/kvm* 13364F: arch/riscv/include/uapi/asm/kvm* 13365F: arch/riscv/kvm/ 13366F: tools/testing/selftests/kvm/*/riscv/ 13367F: tools/testing/selftests/kvm/riscv/ 13368 13369KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13370M: Christian Borntraeger <borntraeger@linux.ibm.com> 13371M: Janosch Frank <frankja@linux.ibm.com> 13372M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13373R: David Hildenbrand <david@redhat.com> 13374L: kvm@vger.kernel.org 13375S: Supported 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13377F: Documentation/virt/kvm/s390* 13378F: arch/s390/include/asm/gmap.h 13379F: arch/s390/include/asm/gmap_helpers.h 13380F: arch/s390/include/asm/kvm* 13381F: arch/s390/include/uapi/asm/kvm* 13382F: arch/s390/include/uapi/asm/uvdevice.h 13383F: arch/s390/kernel/uv.c 13384F: arch/s390/kvm/ 13385F: arch/s390/mm/gmap.c 13386F: arch/s390/mm/gmap_helpers.c 13387F: drivers/s390/char/uvdevice.c 13388F: tools/testing/selftests/drivers/s390x/uvdevice/ 13389F: tools/testing/selftests/kvm/*/s390/ 13390F: tools/testing/selftests/kvm/s390/ 13391 13392KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13393M: Sean Christopherson <seanjc@google.com> 13394M: Paolo Bonzini <pbonzini@redhat.com> 13395L: kvm@vger.kernel.org 13396S: Supported 13397P: Documentation/process/maintainer-kvm-x86.rst 13398T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13399F: arch/x86/include/asm/kvm* 13400F: arch/x86/include/asm/svm.h 13401F: arch/x86/include/asm/vmx*.h 13402F: arch/x86/include/uapi/asm/kvm* 13403F: arch/x86/include/uapi/asm/svm.h 13404F: arch/x86/include/uapi/asm/vmx.h 13405F: arch/x86/kvm/ 13406F: arch/x86/kvm/*/ 13407F: tools/testing/selftests/kvm/*/x86/ 13408F: tools/testing/selftests/kvm/x86/ 13409 13410KERNFS 13411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13412M: Tejun Heo <tj@kernel.org> 13413S: Supported 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13415F: fs/kernfs/ 13416F: include/linux/kernfs.h 13417 13418KEXEC 13419M: Andrew Morton <akpm@linux-foundation.org> 13420M: Baoquan He <bhe@redhat.com> 13421L: kexec@lists.infradead.org 13422W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13423F: include/linux/kexec.h 13424F: include/uapi/linux/kexec.h 13425F: kernel/kexec* 13426 13427KEXEC HANDOVER (KHO) 13428M: Alexander Graf <graf@amazon.com> 13429M: Mike Rapoport <rppt@kernel.org> 13430M: Changyuan Lyu <changyuanl@google.com> 13431L: kexec@lists.infradead.org 13432L: linux-mm@kvack.org 13433S: Maintained 13434F: Documentation/admin-guide/mm/kho.rst 13435F: Documentation/core-api/kho/* 13436F: include/linux/kexec_handover.h 13437F: kernel/kexec_handover.c 13438 13439KEYS-ENCRYPTED 13440M: Mimi Zohar <zohar@linux.ibm.com> 13441L: linux-integrity@vger.kernel.org 13442L: keyrings@vger.kernel.org 13443S: Supported 13444F: Documentation/security/keys/trusted-encrypted.rst 13445F: include/keys/encrypted-type.h 13446F: security/keys/encrypted-keys/ 13447 13448KEYS-TRUSTED 13449M: James Bottomley <James.Bottomley@HansenPartnership.com> 13450M: Jarkko Sakkinen <jarkko@kernel.org> 13451M: Mimi Zohar <zohar@linux.ibm.com> 13452L: linux-integrity@vger.kernel.org 13453L: keyrings@vger.kernel.org 13454S: Supported 13455F: Documentation/security/keys/trusted-encrypted.rst 13456F: include/keys/trusted-type.h 13457F: include/keys/trusted_tpm.h 13458F: security/keys/trusted-keys/ 13459 13460KEYS-TRUSTED-CAAM 13461M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13462R: Pengutronix Kernel Team <kernel@pengutronix.de> 13463L: linux-integrity@vger.kernel.org 13464L: keyrings@vger.kernel.org 13465S: Maintained 13466F: include/keys/trusted_caam.h 13467F: security/keys/trusted-keys/trusted_caam.c 13468 13469KEYS-TRUSTED-DCP 13470M: David Gstir <david@sigma-star.at> 13471R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13472L: linux-integrity@vger.kernel.org 13473L: keyrings@vger.kernel.org 13474S: Supported 13475F: include/keys/trusted_dcp.h 13476F: security/keys/trusted-keys/trusted_dcp.c 13477 13478KEYS-TRUSTED-TEE 13479M: Sumit Garg <sumit.garg@kernel.org> 13480L: linux-integrity@vger.kernel.org 13481L: keyrings@vger.kernel.org 13482S: Supported 13483F: include/keys/trusted_tee.h 13484F: security/keys/trusted-keys/trusted_tee.c 13485 13486KEYS/KEYRINGS 13487M: David Howells <dhowells@redhat.com> 13488M: Jarkko Sakkinen <jarkko@kernel.org> 13489L: keyrings@vger.kernel.org 13490S: Maintained 13491F: Documentation/security/keys/core.rst 13492F: include/keys/ 13493F: include/linux/key-type.h 13494F: include/linux/key.h 13495F: include/linux/keyctl.h 13496F: include/uapi/linux/keyctl.h 13497F: security/keys/ 13498 13499KEYS/KEYRINGS_INTEGRITY 13500M: Jarkko Sakkinen <jarkko@kernel.org> 13501M: Mimi Zohar <zohar@linux.ibm.com> 13502L: linux-integrity@vger.kernel.org 13503L: keyrings@vger.kernel.org 13504S: Supported 13505W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13506F: security/integrity/platform_certs 13507 13508KFENCE 13509M: Alexander Potapenko <glider@google.com> 13510M: Marco Elver <elver@google.com> 13511R: Dmitry Vyukov <dvyukov@google.com> 13512L: kasan-dev@googlegroups.com 13513S: Maintained 13514F: Documentation/dev-tools/kfence.rst 13515F: arch/*/include/asm/kfence.h 13516F: include/linux/kfence.h 13517F: lib/Kconfig.kfence 13518F: mm/kfence/ 13519 13520KFIFO 13521M: Stefani Seibold <stefani@seibold.net> 13522S: Maintained 13523F: include/linux/kfifo.h 13524F: lib/kfifo.c 13525F: samples/kfifo/ 13526 13527KGDB / KDB /debug_core 13528M: Jason Wessel <jason.wessel@windriver.com> 13529M: Daniel Thompson <danielt@kernel.org> 13530R: Douglas Anderson <dianders@chromium.org> 13531L: kgdb-bugreport@lists.sourceforge.net 13532S: Maintained 13533W: http://kgdb.wiki.kernel.org/ 13534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13535F: Documentation/process/debugging/kgdb.rst 13536F: drivers/misc/kgdbts.c 13537F: drivers/tty/serial/kgdboc.c 13538F: include/linux/kdb.h 13539F: include/linux/kgdb.h 13540F: kernel/debug/ 13541F: kernel/module/kdb.c 13542 13543KHADAS MCU MFD DRIVER 13544M: Neil Armstrong <neil.armstrong@linaro.org> 13545L: linux-amlogic@lists.infradead.org 13546S: Maintained 13547F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13548F: drivers/mfd/khadas-mcu.c 13549F: drivers/thermal/khadas_mcu_fan.c 13550F: include/linux/mfd/khadas-mcu.h 13551 13552KIONIX/ROHM KX022A ACCELEROMETER 13553M: Matti Vaittinen <mazziesaccount@gmail.com> 13554L: linux-iio@vger.kernel.org 13555S: Supported 13556F: drivers/iio/accel/kionix-kx022a* 13557 13558KMEMLEAK 13559M: Catalin Marinas <catalin.marinas@arm.com> 13560S: Maintained 13561F: Documentation/dev-tools/kmemleak.rst 13562F: include/linux/kmemleak.h 13563F: mm/kmemleak.c 13564F: samples/kmemleak/kmemleak-test.c 13565 13566KMSAN 13567M: Alexander Potapenko <glider@google.com> 13568R: Marco Elver <elver@google.com> 13569R: Dmitry Vyukov <dvyukov@google.com> 13570L: kasan-dev@googlegroups.com 13571S: Maintained 13572F: Documentation/dev-tools/kmsan.rst 13573F: arch/*/include/asm/kmsan.h 13574F: arch/*/mm/kmsan_* 13575F: include/linux/kmsan*.h 13576F: lib/Kconfig.kmsan 13577F: mm/kmsan/ 13578F: scripts/Makefile.kmsan 13579 13580KPROBES 13581M: Naveen N Rao <naveen@kernel.org> 13582M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13583M: "David S. Miller" <davem@davemloft.net> 13584M: Masami Hiramatsu <mhiramat@kernel.org> 13585L: linux-kernel@vger.kernel.org 13586L: linux-trace-kernel@vger.kernel.org 13587S: Maintained 13588Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13589T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13590F: Documentation/trace/kprobes.rst 13591F: include/asm-generic/kprobes.h 13592F: include/linux/kprobes.h 13593F: kernel/kprobes.c 13594F: lib/tests/test_kprobes.c 13595F: samples/kprobes 13596 13597KS0108 LCD CONTROLLER DRIVER 13598M: Miguel Ojeda <ojeda@kernel.org> 13599S: Maintained 13600F: Documentation/admin-guide/auxdisplay/ks0108.rst 13601F: drivers/auxdisplay/ks0108.c 13602F: include/linux/ks0108.h 13603 13604KTD253 BACKLIGHT DRIVER 13605M: Linus Walleij <linus.walleij@linaro.org> 13606S: Maintained 13607F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13608F: drivers/video/backlight/ktd253-backlight.c 13609 13610KTD2801 BACKLIGHT DRIVER 13611M: Duje Mihanović <duje.mihanovic@skole.hr> 13612S: Maintained 13613F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13614F: drivers/video/backlight/ktd2801-backlight.c 13615 13616KTEST 13617M: Steven Rostedt <rostedt@goodmis.org> 13618M: John Hawley <warthog9@eaglescrag.net> 13619S: Maintained 13620F: tools/testing/ktest 13621 13622KTZ8866 BACKLIGHT DRIVER 13623M: Jianhua Lu <lujianhua000@gmail.com> 13624S: Maintained 13625F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13626F: drivers/video/backlight/ktz8866.c 13627 13628KVM PARAVIRT (KVM/paravirt) 13629M: Paolo Bonzini <pbonzini@redhat.com> 13630R: Vitaly Kuznetsov <vkuznets@redhat.com> 13631L: kvm@vger.kernel.org 13632S: Supported 13633T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13634F: arch/um/include/asm/kvm_para.h 13635F: arch/x86/include/asm/kvm_para.h 13636F: arch/x86/include/asm/pvclock-abi.h 13637F: arch/x86/include/uapi/asm/kvm_para.h 13638F: arch/x86/kernel/kvm.c 13639F: arch/x86/kernel/kvmclock.c 13640F: include/asm-generic/kvm_para.h 13641F: include/linux/kvm_para.h 13642F: include/uapi/asm-generic/kvm_para.h 13643F: include/uapi/linux/kvm_para.h 13644 13645KVM X86 HYPER-V (KVM/hyper-v) 13646M: Vitaly Kuznetsov <vkuznets@redhat.com> 13647M: Sean Christopherson <seanjc@google.com> 13648M: Paolo Bonzini <pbonzini@redhat.com> 13649L: kvm@vger.kernel.org 13650S: Supported 13651T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13652F: arch/x86/kvm/hyperv.* 13653F: arch/x86/kvm/kvm_onhyperv.* 13654F: arch/x86/kvm/svm/hyperv.* 13655F: arch/x86/kvm/svm/svm_onhyperv.* 13656F: arch/x86/kvm/vmx/hyperv.* 13657 13658KVM X86 Xen (KVM/Xen) 13659M: David Woodhouse <dwmw2@infradead.org> 13660M: Paul Durrant <paul@xen.org> 13661M: Sean Christopherson <seanjc@google.com> 13662M: Paolo Bonzini <pbonzini@redhat.com> 13663L: kvm@vger.kernel.org 13664S: Supported 13665T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13666F: arch/x86/kvm/xen.* 13667 13668L3MDEV 13669M: David Ahern <dsahern@kernel.org> 13670L: netdev@vger.kernel.org 13671S: Maintained 13672F: include/net/l3mdev.h 13673F: net/l3mdev 13674 13675LANDLOCK SECURITY MODULE 13676M: Mickaël Salaün <mic@digikod.net> 13677R: Günther Noack <gnoack@google.com> 13678L: linux-security-module@vger.kernel.org 13679S: Supported 13680W: https://landlock.io 13681T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13682F: Documentation/admin-guide/LSM/landlock.rst 13683F: Documentation/security/landlock.rst 13684F: Documentation/userspace-api/landlock.rst 13685F: fs/ioctl.c 13686F: include/uapi/linux/landlock.h 13687F: samples/landlock/ 13688F: security/landlock/ 13689F: tools/testing/selftests/landlock/ 13690K: landlock 13691K: LANDLOCK 13692 13693LANTIQ / INTEL Ethernet drivers 13694M: Hauke Mehrtens <hauke@hauke-m.de> 13695L: netdev@vger.kernel.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13698F: drivers/net/dsa/lantiq_gswip.c 13699F: drivers/net/dsa/lantiq_pce.h 13700F: drivers/net/ethernet/lantiq_xrx200.c 13701F: net/dsa/tag_gswip.c 13702 13703LANTIQ MIPS ARCHITECTURE 13704M: John Crispin <john@phrozen.org> 13705L: linux-mips@vger.kernel.org 13706S: Maintained 13707F: arch/mips/lantiq 13708F: drivers/soc/lantiq 13709 13710LANTIQ PEF2256 DRIVER 13711M: Herve Codina <herve.codina@bootlin.com> 13712S: Maintained 13713F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13714F: drivers/net/wan/framer/pef2256/ 13715F: drivers/pinctrl/pinctrl-pef2256.c 13716F: include/linux/framer/pef2256.h 13717 13718LASI 53c700 driver for PARISC 13719M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13720L: linux-scsi@vger.kernel.org 13721S: Maintained 13722F: Documentation/scsi/53c700.rst 13723F: drivers/scsi/53c700* 13724 13725LEAKING_ADDRESSES 13726M: Tycho Andersen <tycho@tycho.pizza> 13727R: Kees Cook <kees@kernel.org> 13728L: linux-hardening@vger.kernel.org 13729S: Maintained 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13731F: scripts/leaking_addresses.pl 13732 13733LED SUBSYSTEM 13734M: Lee Jones <lee@kernel.org> 13735M: Pavel Machek <pavel@kernel.org> 13736L: linux-leds@vger.kernel.org 13737S: Maintained 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13739F: Documentation/devicetree/bindings/leds/ 13740F: Documentation/leds/ 13741F: drivers/leds/ 13742F: include/dt-bindings/leds/ 13743F: include/linux/leds.h 13744 13745LEGO MINDSTORMS EV3 13746R: David Lechner <david@lechnology.com> 13747S: Maintained 13748F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13749F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13750F: drivers/power/supply/lego_ev3_battery.c 13751 13752LEGO USB Tower driver 13753M: Juergen Stuber <starblue@users.sourceforge.net> 13754L: legousb-devel@lists.sourceforge.net 13755S: Maintained 13756W: http://legousb.sourceforge.net/ 13757F: drivers/usb/misc/legousbtower.c 13758 13759LENOVO drivers 13760M: Mark Pearson <mpearson-lenovo@squebb.ca> 13761M: Derek J. Clark <derekjohn.clark@gmail.com> 13762L: platform-driver-x86@vger.kernel.org 13763S: Maintained 13764F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13765F: Documentation/wmi/devices/lenovo-wmi-other.rst 13766F: drivers/platform/x86/lenovo/* 13767 13768LENOVO WMI HOTKEY UTILITIES DRIVER 13769M: Jackie Dong <xy-jackie@139.com> 13770L: platform-driver-x86@vger.kernel.org 13771S: Maintained 13772F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13773 13774LETSKETCH HID TABLET DRIVER 13775M: Hans de Goede <hansg@kernel.org> 13776L: linux-input@vger.kernel.org 13777S: Maintained 13778T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13779F: drivers/hid/hid-letsketch.c 13780 13781LG LAPTOP EXTRAS 13782M: Matan Ziv-Av <matan@svgalib.org> 13783L: platform-driver-x86@vger.kernel.org 13784S: Maintained 13785F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13786F: Documentation/admin-guide/laptops/lg-laptop.rst 13787F: drivers/platform/x86/lg-laptop.c 13788 13789LG2160 MEDIA DRIVER 13790M: Michael Krufky <mkrufky@linuxtv.org> 13791L: linux-media@vger.kernel.org 13792S: Maintained 13793W: https://linuxtv.org 13794W: http://github.com/mkrufky 13795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13796T: git git://linuxtv.org/mkrufky/tuners.git 13797F: drivers/media/dvb-frontends/lg2160.* 13798 13799LGDT3305 MEDIA DRIVER 13800M: Michael Krufky <mkrufky@linuxtv.org> 13801L: linux-media@vger.kernel.org 13802S: Maintained 13803W: https://linuxtv.org 13804W: http://github.com/mkrufky 13805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13806T: git git://linuxtv.org/mkrufky/tuners.git 13807F: drivers/media/dvb-frontends/lgdt3305.* 13808 13809LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13810M: Viresh Kumar <vireshk@kernel.org> 13811L: linux-ide@vger.kernel.org 13812S: Maintained 13813F: drivers/ata/pata_arasan_cf.c 13814F: include/linux/pata_arasan_cf_data.h 13815 13816LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13817M: Linus Walleij <linus.walleij@linaro.org> 13818L: linux-ide@vger.kernel.org 13819S: Maintained 13820F: drivers/ata/pata_ftide010.c 13821F: drivers/ata/sata_gemini.c 13822F: drivers/ata/sata_gemini.h 13823 13824LIBATA SATA AHCI PLATFORM devices support 13825M: Hans de Goede <hansg@kernel.org> 13826L: linux-ide@vger.kernel.org 13827S: Maintained 13828F: drivers/ata/ahci_platform.c 13829F: drivers/ata/libahci_platform.c 13830F: include/linux/ahci_platform.h 13831 13832LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13833M: Mikael Pettersson <mikpelinux@gmail.com> 13834L: linux-ide@vger.kernel.org 13835S: Maintained 13836F: drivers/ata/sata_promise.* 13837 13838LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13839M: Damien Le Moal <dlemoal@kernel.org> 13840M: Niklas Cassel <cassel@kernel.org> 13841L: linux-ide@vger.kernel.org 13842S: Maintained 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13844F: Documentation/ABI/testing/sysfs-ata 13845F: Documentation/devicetree/bindings/ata/ 13846F: drivers/ata/ 13847F: include/linux/ata.h 13848F: include/linux/libata.h 13849 13850LIBETH COMMON ETHERNET LIBRARY 13851M: Alexander Lobakin <aleksander.lobakin@intel.com> 13852L: netdev@vger.kernel.org 13853L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13854S: Maintained 13855T: git https://github.com/alobakin/linux.git 13856F: drivers/net/ethernet/intel/libeth/ 13857F: include/net/libeth/ 13858K: libeth 13859 13860LIBIE COMMON INTEL ETHERNET LIBRARY 13861M: Alexander Lobakin <aleksander.lobakin@intel.com> 13862L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13863L: netdev@vger.kernel.org 13864S: Maintained 13865T: git https://github.com/alobakin/linux.git 13866F: drivers/net/ethernet/intel/libie/ 13867F: include/linux/net/intel/libie/ 13868K: libie 13869 13870LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13871M: Vishal Verma <vishal.l.verma@intel.com> 13872M: Dan Williams <dan.j.williams@intel.com> 13873M: Dave Jiang <dave.jiang@intel.com> 13874L: nvdimm@lists.linux.dev 13875S: Supported 13876Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13877P: Documentation/nvdimm/maintainer-entry-profile.rst 13878F: drivers/nvdimm/btt* 13879 13880LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13881M: Dan Williams <dan.j.williams@intel.com> 13882M: Vishal Verma <vishal.l.verma@intel.com> 13883M: Dave Jiang <dave.jiang@intel.com> 13884L: nvdimm@lists.linux.dev 13885S: Supported 13886Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13887P: Documentation/nvdimm/maintainer-entry-profile.rst 13888F: drivers/nvdimm/pmem* 13889 13890LIBNVDIMM: DEVICETREE BINDINGS 13891M: Oliver O'Halloran <oohall@gmail.com> 13892L: nvdimm@lists.linux.dev 13893S: Supported 13894Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13895F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13896F: drivers/nvdimm/of_pmem.c 13897 13898LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13899M: Dan Williams <dan.j.williams@intel.com> 13900M: Vishal Verma <vishal.l.verma@intel.com> 13901M: Dave Jiang <dave.jiang@intel.com> 13902M: Ira Weiny <ira.weiny@intel.com> 13903L: nvdimm@lists.linux.dev 13904S: Supported 13905Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13906P: Documentation/nvdimm/maintainer-entry-profile.rst 13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13908F: drivers/acpi/nfit/* 13909F: drivers/nvdimm/* 13910F: include/linux/libnvdimm.h 13911F: include/linux/nd.h 13912F: include/uapi/linux/ndctl.h 13913F: tools/testing/nvdimm/ 13914 13915LIBRARY CODE 13916M: Andrew Morton <akpm@linux-foundation.org> 13917L: linux-kernel@vger.kernel.org 13918S: Supported 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13920F: lib/* 13921 13922LICENSES and SPDX stuff 13923M: Thomas Gleixner <tglx@linutronix.de> 13924M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13925L: linux-spdx@vger.kernel.org 13926S: Maintained 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13928F: COPYING 13929F: Documentation/process/license-rules.rst 13930F: LICENSES/ 13931F: scripts/spdxcheck-test.sh 13932F: scripts/spdxcheck.py 13933F: scripts/spdxexclude 13934 13935LINEAR RANGES HELPERS 13936M: Mark Brown <broonie@kernel.org> 13937R: Matti Vaittinen <mazziesaccount@gmail.com> 13938F: include/linux/linear_range.h 13939F: lib/linear_ranges.c 13940F: lib/tests/test_linear_ranges.c 13941 13942LINUX FOR POWER MACINTOSH 13943L: linuxppc-dev@lists.ozlabs.org 13944S: Orphan 13945F: arch/powerpc/platforms/powermac/ 13946F: drivers/macintosh/ 13947X: drivers/macintosh/adb-iop.c 13948X: drivers/macintosh/via-macii.c 13949 13950LINUX FOR POWERPC (32-BIT AND 64-BIT) 13951M: Madhavan Srinivasan <maddy@linux.ibm.com> 13952M: Michael Ellerman <mpe@ellerman.id.au> 13953R: Nicholas Piggin <npiggin@gmail.com> 13954R: Christophe Leroy <christophe.leroy@csgroup.eu> 13955L: linuxppc-dev@lists.ozlabs.org 13956S: Supported 13957W: https://github.com/linuxppc/wiki/wiki 13958Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13959T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13960F: Documentation/ABI/stable/sysfs-firmware-opal-* 13961F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13962F: Documentation/devicetree/bindings/powerpc/ 13963F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13964F: Documentation/arch/powerpc/ 13965F: arch/powerpc/ 13966F: drivers/*/*/*pasemi* 13967F: drivers/*/*pasemi* 13968F: drivers/char/tpm/tpm_ibmvtpm* 13969F: drivers/crypto/nx/ 13970F: drivers/i2c/busses/i2c-opal.c 13971F: drivers/net/ethernet/ibm/ibmveth.* 13972F: drivers/net/ethernet/ibm/ibmvnic.* 13973F: drivers/pci/hotplug/pnv_php.c 13974F: drivers/pci/hotplug/rpa* 13975F: drivers/rtc/rtc-opal.c 13976F: drivers/scsi/ibmvscsi/ 13977F: drivers/tty/hvc/hvc_opal.c 13978F: drivers/watchdog/wdrtas.c 13979F: include/linux/papr_scm.h 13980F: include/uapi/linux/papr_pdsm.h 13981F: tools/testing/selftests/powerpc 13982N: /pmac 13983N: powermac 13984N: powernv 13985N: [^a-z0-9]ps3 13986N: pseries 13987 13988LINUX FOR POWERPC EMBEDDED MPC5XXX 13989M: Anatolij Gustschin <agust@denx.de> 13990L: linuxppc-dev@lists.ozlabs.org 13991S: Odd Fixes 13992F: arch/powerpc/platforms/512x/ 13993F: arch/powerpc/platforms/52xx/ 13994 13995LINUX FOR POWERPC EMBEDDED PPC4XX 13996L: linuxppc-dev@lists.ozlabs.org 13997S: Orphan 13998F: arch/powerpc/platforms/44x/ 13999 14000LINUX FOR POWERPC EMBEDDED PPC85XX 14001M: Scott Wood <oss@buserror.net> 14002L: linuxppc-dev@lists.ozlabs.org 14003S: Odd fixes 14004T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14005F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14006F: Documentation/devicetree/bindings/powerpc/fsl/ 14007F: arch/powerpc/platforms/85xx/ 14008 14009LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14010M: Christophe Leroy <christophe.leroy@csgroup.eu> 14011L: linuxppc-dev@lists.ozlabs.org 14012S: Maintained 14013F: arch/powerpc/platforms/8xx/ 14014F: arch/powerpc/platforms/83xx/ 14015 14016LINUX KERNEL DUMP TEST MODULE (LKDTM) 14017M: Kees Cook <kees@kernel.org> 14018S: Maintained 14019F: drivers/misc/lkdtm/* 14020F: tools/testing/selftests/lkdtm/* 14021 14022LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14023M: Alan Stern <stern@rowland.harvard.edu> 14024M: Andrea Parri <parri.andrea@gmail.com> 14025M: Will Deacon <will@kernel.org> 14026M: Peter Zijlstra <peterz@infradead.org> 14027M: Boqun Feng <boqun.feng@gmail.com> 14028M: Nicholas Piggin <npiggin@gmail.com> 14029M: David Howells <dhowells@redhat.com> 14030M: Jade Alglave <j.alglave@ucl.ac.uk> 14031M: Luc Maranget <luc.maranget@inria.fr> 14032M: "Paul E. McKenney" <paulmck@kernel.org> 14033R: Akira Yokosawa <akiyks@gmail.com> 14034R: Daniel Lustig <dlustig@nvidia.com> 14035R: Joel Fernandes <joelagnelf@nvidia.com> 14036L: linux-kernel@vger.kernel.org 14037L: linux-arch@vger.kernel.org 14038L: lkmm@lists.linux.dev 14039S: Supported 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14041F: Documentation/atomic_bitops.txt 14042F: Documentation/atomic_t.txt 14043F: Documentation/core-api/refcount-vs-atomic.rst 14044F: Documentation/litmus-tests/ 14045F: Documentation/memory-barriers.txt 14046F: tools/memory-model/ 14047 14048LINUX-NEXT TREE 14049M: Stephen Rothwell <sfr@canb.auug.org.au> 14050L: linux-next@vger.kernel.org 14051S: Supported 14052B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14053T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14054 14055LIS3LV02D ACCELEROMETER DRIVER 14056M: Eric Piel <eric.piel@tremplin-utc.net> 14057S: Maintained 14058F: Documentation/misc-devices/lis3lv02d.rst 14059F: drivers/misc/lis3lv02d/ 14060F: drivers/platform/x86/hp/hp_accel.c 14061 14062LIST KUNIT TEST 14063M: David Gow <davidgow@google.com> 14064L: linux-kselftest@vger.kernel.org 14065L: kunit-dev@googlegroups.com 14066S: Maintained 14067F: lib/tests/list-test.c 14068 14069LITEX PLATFORM 14070M: Karol Gugala <kgugala@antmicro.com> 14071M: Mateusz Holenko <mholenko@antmicro.com> 14072M: Gabriel Somlo <gsomlo@gmail.com> 14073M: Joel Stanley <joel@jms.id.au> 14074S: Maintained 14075F: Documentation/devicetree/bindings/*/litex,*.yaml 14076F: arch/openrisc/boot/dts/or1klitex.dts 14077F: drivers/mmc/host/litex_mmc.c 14078F: drivers/net/ethernet/litex/* 14079F: drivers/soc/litex/* 14080F: drivers/tty/serial/liteuart.c 14081F: include/linux/litex.h 14082N: litex 14083 14084LIVE PATCHING 14085M: Josh Poimboeuf <jpoimboe@kernel.org> 14086M: Jiri Kosina <jikos@kernel.org> 14087M: Miroslav Benes <mbenes@suse.cz> 14088M: Petr Mladek <pmladek@suse.com> 14089R: Joe Lawrence <joe.lawrence@redhat.com> 14090L: live-patching@vger.kernel.org 14091S: Maintained 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14093F: Documentation/ABI/testing/sysfs-kernel-livepatch 14094F: Documentation/livepatch/ 14095F: arch/powerpc/include/asm/livepatch.h 14096F: include/linux/livepatch.h 14097F: kernel/livepatch/ 14098F: kernel/module/livepatch.c 14099F: samples/livepatch/ 14100F: tools/testing/selftests/livepatch/ 14101 14102LLC (802.2) 14103L: netdev@vger.kernel.org 14104S: Odd fixes 14105F: include/linux/llc.h 14106F: include/net/llc* 14107F: include/uapi/linux/llc.h 14108F: net/llc/ 14109 14110LM73 HARDWARE MONITOR DRIVER 14111M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14112L: linux-hwmon@vger.kernel.org 14113S: Maintained 14114F: drivers/hwmon/lm73.c 14115 14116LM78 HARDWARE MONITOR DRIVER 14117M: Jean Delvare <jdelvare@suse.com> 14118L: linux-hwmon@vger.kernel.org 14119S: Maintained 14120F: Documentation/hwmon/lm78.rst 14121F: drivers/hwmon/lm78.c 14122 14123LM83 HARDWARE MONITOR DRIVER 14124M: Jean Delvare <jdelvare@suse.com> 14125L: linux-hwmon@vger.kernel.org 14126S: Maintained 14127F: Documentation/hwmon/lm83.rst 14128F: drivers/hwmon/lm83.c 14129 14130LM90 HARDWARE MONITOR DRIVER 14131M: Jean Delvare <jdelvare@suse.com> 14132L: linux-hwmon@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14135F: Documentation/hwmon/lm90.rst 14136F: drivers/hwmon/lm90.c 14137F: include/dt-bindings/thermal/lm90.h 14138 14139LME2510 MEDIA DRIVER 14140M: Malcolm Priestley <tvboxspy@gmail.com> 14141L: linux-media@vger.kernel.org 14142S: Maintained 14143W: https://linuxtv.org 14144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14145F: drivers/media/usb/dvb-usb-v2/lmedm04* 14146 14147LOADPIN SECURITY MODULE 14148M: Kees Cook <kees@kernel.org> 14149S: Supported 14150T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14151F: Documentation/admin-guide/LSM/LoadPin.rst 14152F: security/loadpin/ 14153 14154LOCKDOWN SECURITY MODULE 14155M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14156M: Xiu Jianfeng <xiujianfeng@huawei.com> 14157L: linux-security-module@vger.kernel.org 14158S: Maintained 14159T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14160F: security/lockdown/ 14161 14162LOCKING PRIMITIVES 14163M: Peter Zijlstra <peterz@infradead.org> 14164M: Ingo Molnar <mingo@redhat.com> 14165M: Will Deacon <will@kernel.org> 14166M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14167R: Waiman Long <longman@redhat.com> 14168L: linux-kernel@vger.kernel.org 14169S: Maintained 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14171F: Documentation/locking/ 14172F: arch/*/include/asm/spinlock*.h 14173F: include/linux/lockdep*.h 14174F: include/linux/mutex*.h 14175F: include/linux/rwlock*.h 14176F: include/linux/rwsem*.h 14177F: include/linux/seqlock.h 14178F: include/linux/spinlock*.h 14179F: kernel/locking/ 14180F: lib/locking*.[ch] 14181F: rust/helpers/mutex.c 14182F: rust/helpers/spinlock.c 14183F: rust/kernel/sync/lock.rs 14184F: rust/kernel/sync/lock/ 14185F: rust/kernel/sync/locked_by.rs 14186X: kernel/locking/locktorture.c 14187 14188LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14189M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14190L: linux-ntfs-dev@lists.sourceforge.net 14191S: Maintained 14192W: http://www.linux-ntfs.org/content/view/19/37/ 14193F: Documentation/admin-guide/ldm.rst 14194F: block/partitions/ldm.* 14195 14196LOGITECH HID GAMING KEYBOARDS 14197M: Hans de Goede <hansg@kernel.org> 14198L: linux-input@vger.kernel.org 14199S: Maintained 14200T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14201F: drivers/hid/hid-lg-g15.c 14202 14203LONTIUM LT8912B MIPI TO HDMI BRIDGE 14204M: Adrien Grassein <adrien.grassein@gmail.com> 14205S: Maintained 14206F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14207F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14208 14209LOONGARCH 14210M: Huacai Chen <chenhuacai@kernel.org> 14211R: WANG Xuerui <kernel@xen0n.name> 14212L: loongarch@lists.linux.dev 14213S: Maintained 14214T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14215F: Documentation/arch/loongarch/ 14216F: Documentation/translations/zh_CN/arch/loongarch/ 14217F: arch/loongarch/ 14218F: drivers/*/*loongarch* 14219F: drivers/cpufreq/loongson3_cpufreq.c 14220 14221LOONGSON GPIO DRIVER 14222M: Yinbo Zhu <zhuyinbo@loongson.cn> 14223L: linux-gpio@vger.kernel.org 14224S: Maintained 14225F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14226F: drivers/gpio/gpio-loongson-64bit.c 14227 14228LOONGSON-2 APB DMA DRIVER 14229M: Binbin Zhou <zhoubinbin@loongson.cn> 14230L: dmaengine@vger.kernel.org 14231S: Maintained 14232F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14233F: drivers/dma/loongson2-apb-dma.c 14234 14235LOONGSON LS2X I2C DRIVER 14236M: Binbin Zhou <zhoubinbin@loongson.cn> 14237L: linux-i2c@vger.kernel.org 14238S: Maintained 14239F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14240F: drivers/i2c/busses/i2c-ls2x.c 14241 14242LOONGSON PWM DRIVER 14243M: Binbin Zhou <zhoubinbin@loongson.cn> 14244L: linux-pwm@vger.kernel.org 14245S: Maintained 14246F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14247F: drivers/pwm/pwm-loongson.c 14248 14249LOONGSON-2 SOC SERIES CLOCK DRIVER 14250M: Yinbo Zhu <zhuyinbo@loongson.cn> 14251L: linux-clk@vger.kernel.org 14252S: Maintained 14253F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14254F: drivers/clk/clk-loongson2.c 14255F: include/dt-bindings/clock/loongson,ls2k-clk.h 14256 14257LOONGSON SPI DRIVER 14258M: Yinbo Zhu <zhuyinbo@loongson.cn> 14259L: linux-spi@vger.kernel.org 14260S: Maintained 14261F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14262F: drivers/spi/spi-loongson-core.c 14263F: drivers/spi/spi-loongson-pci.c 14264F: drivers/spi/spi-loongson-plat.c 14265F: drivers/spi/spi-loongson.h 14266 14267LOONGSON-2 SOC SERIES GUTS DRIVER 14268M: Yinbo Zhu <zhuyinbo@loongson.cn> 14269L: loongarch@lists.linux.dev 14270S: Maintained 14271F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14272F: drivers/soc/loongson/loongson2_guts.c 14273 14274LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14275M: Binbin Zhou <zhoubinbin@loongson.cn> 14276L: linux-mmc@vger.kernel.org 14277S: Maintained 14278F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14279F: drivers/mmc/host/loongson2-mmc.c 14280 14281LOONGSON-2 SOC SERIES PM DRIVER 14282M: Yinbo Zhu <zhuyinbo@loongson.cn> 14283L: linux-pm@vger.kernel.org 14284S: Maintained 14285F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14286F: drivers/soc/loongson/loongson2_pm.c 14287 14288LOONGSON-2 SOC SERIES PINCTRL DRIVER 14289M: zhanghongchen <zhanghongchen@loongson.cn> 14290M: Yinbo Zhu <zhuyinbo@loongson.cn> 14291L: linux-gpio@vger.kernel.org 14292S: Maintained 14293F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14294F: drivers/pinctrl/pinctrl-loongson2.c 14295 14296LOONGSON-2 SOC SERIES THERMAL DRIVER 14297M: zhanghongchen <zhanghongchen@loongson.cn> 14298M: Yinbo Zhu <zhuyinbo@loongson.cn> 14299L: linux-pm@vger.kernel.org 14300S: Maintained 14301F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14302F: drivers/thermal/loongson2_thermal.c 14303 14304LOONGSON EDAC DRIVER 14305M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14306L: linux-edac@vger.kernel.org 14307S: Maintained 14308F: drivers/edac/loongson_edac.c 14309 14310LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14311M: Sathya Prakash <sathya.prakash@broadcom.com> 14312M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14313M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14314L: MPT-FusionLinux.pdl@broadcom.com 14315L: linux-scsi@vger.kernel.org 14316S: Supported 14317W: http://www.avagotech.com/support/ 14318F: drivers/message/fusion/ 14319F: drivers/scsi/mpt3sas/ 14320 14321LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14322M: Matthew Wilcox <willy@infradead.org> 14323L: linux-scsi@vger.kernel.org 14324S: Maintained 14325F: drivers/scsi/sym53c8xx_2/ 14326 14327LT3074 HARDWARE MONITOR DRIVER 14328M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14329L: linux-hwmon@vger.kernel.org 14330S: Supported 14331W: https://ez.analog.com/linux-software-drivers 14332F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14333F: Documentation/hwmon/lt3074.rst 14334F: drivers/hwmon/pmbus/lt3074.c 14335 14336LTC1660 DAC DRIVER 14337M: Marcus Folkesson <marcus.folkesson@gmail.com> 14338L: linux-iio@vger.kernel.org 14339S: Maintained 14340F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14341F: drivers/iio/dac/ltc1660.c 14342 14343LTC2664 IIO DAC DRIVER 14344M: Michael Hennerich <michael.hennerich@analog.com> 14345M: Kim Seer Paller <kimseer.paller@analog.com> 14346L: linux-iio@vger.kernel.org 14347S: Supported 14348W: https://ez.analog.com/linux-software-drivers 14349F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14350F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14351F: drivers/iio/dac/ltc2664.c 14352 14353LTC2688 IIO DAC DRIVER 14354M: Nuno Sá <nuno.sa@analog.com> 14355L: linux-iio@vger.kernel.org 14356S: Supported 14357W: https://ez.analog.com/linux-software-drivers 14358F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14359F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14360F: drivers/iio/dac/ltc2688.c 14361 14362LTC2947 HARDWARE MONITOR DRIVER 14363M: Nuno Sá <nuno.sa@analog.com> 14364L: linux-hwmon@vger.kernel.org 14365S: Supported 14366W: https://ez.analog.com/linux-software-drivers 14367F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14368F: drivers/hwmon/ltc2947-core.c 14369F: drivers/hwmon/ltc2947-i2c.c 14370F: drivers/hwmon/ltc2947-spi.c 14371F: drivers/hwmon/ltc2947.h 14372 14373LTC2991 HARDWARE MONITOR DRIVER 14374M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14375L: linux-hwmon@vger.kernel.org 14376S: Supported 14377W: https://ez.analog.com/linux-software-drivers 14378F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14379F: drivers/hwmon/ltc2991.c 14380 14381LTC2983 IIO TEMPERATURE DRIVER 14382M: Nuno Sá <nuno.sa@analog.com> 14383L: linux-iio@vger.kernel.org 14384S: Supported 14385W: https://ez.analog.com/linux-software-drivers 14386F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14387F: drivers/iio/temperature/ltc2983.c 14388 14389LTC4282 HARDWARE MONITOR DRIVER 14390M: Nuno Sa <nuno.sa@analog.com> 14391L: linux-hwmon@vger.kernel.org 14392S: Supported 14393F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14394F: Documentation/hwmon/ltc4282.rst 14395F: drivers/hwmon/ltc4282.c 14396 14397LTC4286 HARDWARE MONITOR DRIVER 14398M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14399L: linux-hwmon@vger.kernel.org 14400S: Maintained 14401F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14402F: Documentation/hwmon/ltc4286.rst 14403F: drivers/hwmon/pmbus/ltc4286.c 14404 14405LTC4306 I2C MULTIPLEXER DRIVER 14406M: Michael Hennerich <michael.hennerich@analog.com> 14407L: linux-i2c@vger.kernel.org 14408S: Supported 14409W: https://ez.analog.com/linux-software-drivers 14410F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14411F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14412 14413LTP (Linux Test Project) 14414M: Andrea Cervesato <andrea.cervesato@suse.com> 14415M: Cyril Hrubis <chrubis@suse.cz> 14416M: Jan Stancek <jstancek@redhat.com> 14417M: Petr Vorel <pvorel@suse.cz> 14418M: Li Wang <liwang@redhat.com> 14419M: Yang Xu <xuyang2018.jy@fujitsu.com> 14420M: Xiao Yang <yangx.jy@fujitsu.com> 14421L: ltp@lists.linux.it (subscribers-only) 14422S: Maintained 14423W: https://linux-test-project.readthedocs.io/ 14424T: git https://github.com/linux-test-project/ltp.git 14425 14426LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14427M: Anshul Dalal <anshulusr@gmail.com> 14428L: linux-iio@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14431F: drivers/iio/light/ltr390.c 14432 14433LYNX 28G SERDES PHY DRIVER 14434M: Ioana Ciornei <ioana.ciornei@nxp.com> 14435L: netdev@vger.kernel.org 14436S: Supported 14437F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14438F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14439 14440LYNX PCS MODULE 14441M: Ioana Ciornei <ioana.ciornei@nxp.com> 14442L: netdev@vger.kernel.org 14443S: Supported 14444F: drivers/net/pcs/pcs-lynx.c 14445F: include/linux/pcs-lynx.h 14446 14447M68K ARCHITECTURE 14448M: Geert Uytterhoeven <geert@linux-m68k.org> 14449L: linux-m68k@lists.linux-m68k.org 14450S: Maintained 14451W: http://www.linux-m68k.org/ 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14453F: arch/m68k/ 14454F: drivers/zorro/ 14455 14456M68K ON APPLE MACINTOSH 14457M: Joshua Thompson <funaho@jurai.org> 14458L: linux-m68k@lists.linux-m68k.org 14459S: Maintained 14460W: http://www.mac.linux-m68k.org/ 14461F: arch/m68k/mac/ 14462F: drivers/macintosh/adb-iop.c 14463F: drivers/macintosh/via-macii.c 14464 14465M68K ON HP9000/300 14466M: Philip Blundell <philb@gnu.org> 14467S: Maintained 14468W: http://www.tazenda.demon.co.uk/phil/linux-hp 14469F: arch/m68k/hp300/ 14470 14471M88DS3103 MEDIA DRIVER 14472L: linux-media@vger.kernel.org 14473S: Orphan 14474W: https://linuxtv.org 14475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14476F: drivers/media/dvb-frontends/m88ds3103* 14477 14478M88RS2000 MEDIA DRIVER 14479M: Malcolm Priestley <tvboxspy@gmail.com> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482W: https://linuxtv.org 14483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14484F: drivers/media/dvb-frontends/m88rs2000* 14485 14486MA901 MASTERKIT USB FM RADIO DRIVER 14487M: Alexey Klimov <alexey.klimov@linaro.org> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490T: git git://linuxtv.org/media.git 14491F: drivers/media/radio/radio-ma901.c 14492 14493MAC80211 14494M: Johannes Berg <johannes@sipsolutions.net> 14495L: linux-wireless@vger.kernel.org 14496S: Maintained 14497W: https://wireless.wiki.kernel.org/ 14498Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14501F: Documentation/networking/mac80211-injection.rst 14502F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14503F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14504F: include/net/mac80211.h 14505F: net/mac80211/ 14506 14507MAILBOX API 14508M: Jassi Brar <jassisinghbrar@gmail.com> 14509L: linux-kernel@vger.kernel.org 14510S: Maintained 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14512F: Documentation/devicetree/bindings/mailbox/ 14513F: drivers/mailbox/ 14514F: include/dt-bindings/mailbox/ 14515F: include/linux/mailbox_client.h 14516F: include/linux/mailbox_controller.h 14517 14518MAILBOX ARM MHUv2 14519M: Viresh Kumar <viresh.kumar@linaro.org> 14520M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14521L: linux-kernel@vger.kernel.org 14522S: Maintained 14523F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14524F: drivers/mailbox/arm_mhuv2.c 14525F: include/linux/mailbox/arm_mhuv2_message.h 14526 14527MAILBOX ARM MHUv3 14528M: Sudeep Holla <sudeep.holla@arm.com> 14529M: Cristian Marussi <cristian.marussi@arm.com> 14530L: linux-kernel@vger.kernel.org 14531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14532S: Maintained 14533F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14534F: drivers/mailbox/arm_mhuv3.c 14535 14536MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14537M: Alejandro Colomar <alx@kernel.org> 14538L: linux-man@vger.kernel.org 14539S: Maintained 14540W: http://www.kernel.org/doc/man-pages 14541T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14542T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14543 14544MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14545M: Jeremy Kerr <jk@codeconstruct.com.au> 14546M: Matt Johnston <matt@codeconstruct.com.au> 14547L: netdev@vger.kernel.org 14548S: Maintained 14549F: Documentation/networking/mctp.rst 14550F: drivers/net/mctp/ 14551F: include/linux/usb/mctp-usb.h 14552F: include/net/mctp.h 14553F: include/net/mctpdevice.h 14554F: include/net/netns/mctp.h 14555F: net/mctp/ 14556 14557MAPLE TREE 14558M: Liam R. Howlett <Liam.Howlett@oracle.com> 14559L: maple-tree@lists.infradead.org 14560L: linux-mm@kvack.org 14561S: Supported 14562F: Documentation/core-api/maple_tree.rst 14563F: include/linux/maple_tree.h 14564F: include/trace/events/maple_tree.h 14565F: lib/maple_tree.c 14566F: lib/test_maple_tree.c 14567F: tools/testing/radix-tree/maple.c 14568F: tools/testing/shared/linux/maple_tree.h 14569 14570MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14571M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14572L: linux-mips@vger.kernel.org 14573S: Maintained 14574F: arch/mips/boot/dts/img/pistachio* 14575 14576MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14577M: Andrew Lunn <andrew@lunn.ch> 14578L: netdev@vger.kernel.org 14579S: Maintained 14580F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14581F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14582F: Documentation/networking/devlink/mv88e6xxx.rst 14583F: drivers/net/dsa/mv88e6xxx/ 14584F: include/linux/dsa/mv88e6xxx.h 14585F: include/linux/platform_data/mv88e6xxx.h 14586 14587MARVELL 88PM886 PMIC DRIVER 14588M: Karel Balej <balejk@matfyz.cz> 14589S: Maintained 14590F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14591F: drivers/input/misc/88pm886-onkey.c 14592F: drivers/mfd/88pm886.c 14593F: drivers/regulator/88pm886-regulator.c 14594F: drivers/rtc/rtc-88pm886.c 14595F: include/linux/mfd/88pm886.h 14596 14597MARVELL ARMADA 3700 PHY DRIVERS 14598M: Miquel Raynal <miquel.raynal@bootlin.com> 14599S: Maintained 14600F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14601F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14602F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14603F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14604 14605MARVELL ARMADA 3700 SERIAL DRIVER 14606M: Pali Rohár <pali@kernel.org> 14607S: Maintained 14608F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14609F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14610F: drivers/tty/serial/mvebu-uart.c 14611 14612MARVELL ARMADA DRM SUPPORT 14613M: Russell King <linux@armlinux.org.uk> 14614S: Maintained 14615T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14616T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14617F: Documentation/devicetree/bindings/display/armada/ 14618F: drivers/gpu/drm/armada/ 14619F: include/uapi/drm/armada_drm.h 14620 14621MARVELL CRYPTO DRIVER 14622M: Srujana Challa <schalla@marvell.com> 14623M: Bharat Bhushan <bbhushan2@marvell.com> 14624L: linux-crypto@vger.kernel.org 14625S: Maintained 14626F: drivers/crypto/marvell/ 14627F: include/linux/soc/marvell/octeontx2/ 14628 14629MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14630M: Mirko Lindner <mlindner@marvell.com> 14631M: Stephen Hemminger <stephen@networkplumber.org> 14632L: netdev@vger.kernel.org 14633S: Odd fixes 14634F: drivers/net/ethernet/marvell/sk* 14635 14636MARVELL LIBERTAS WIRELESS DRIVER 14637L: linux-wireless@vger.kernel.org 14638L: libertas-dev@lists.infradead.org 14639S: Orphan 14640F: drivers/net/wireless/marvell/libertas/ 14641F: drivers/net/wireless/marvell/libertas_tf/ 14642 14643MARVELL MACCHIATOBIN SUPPORT 14644M: Russell King <linux@armlinux.org.uk> 14645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14646S: Maintained 14647F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14648 14649MARVELL MV643XX ETHERNET DRIVER 14650M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14651L: netdev@vger.kernel.org 14652S: Maintained 14653F: drivers/net/ethernet/marvell/mv643xx_eth.* 14654 14655MARVELL MV88X3310 PHY DRIVER 14656M: Russell King <linux@armlinux.org.uk> 14657M: Marek Behún <kabel@kernel.org> 14658L: netdev@vger.kernel.org 14659S: Maintained 14660F: drivers/net/phy/marvell10g.c 14661 14662MARVELL MVEBU THERMAL DRIVER 14663M: Miquel Raynal <miquel.raynal@bootlin.com> 14664S: Maintained 14665F: drivers/thermal/armada_thermal.c 14666 14667MARVELL MVNETA ETHERNET DRIVER 14668M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14669L: netdev@vger.kernel.org 14670S: Maintained 14671F: drivers/net/ethernet/marvell/mvneta* 14672 14673MARVELL MVPP2 ETHERNET DRIVER 14674M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14675M: Russell King <linux@armlinux.org.uk> 14676L: netdev@vger.kernel.org 14677S: Maintained 14678F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14679F: drivers/net/ethernet/marvell/mvpp2/ 14680 14681MARVELL MWIFIEX WIRELESS DRIVER 14682M: Brian Norris <briannorris@chromium.org> 14683R: Francesco Dolcini <francesco@dolcini.it> 14684L: linux-wireless@vger.kernel.org 14685S: Odd Fixes 14686F: drivers/net/wireless/marvell/mwifiex/ 14687 14688MARVELL MWL8K WIRELESS DRIVER 14689L: linux-wireless@vger.kernel.org 14690S: Orphan 14691F: drivers/net/wireless/marvell/mwl8k.c 14692 14693MARVELL NAND CONTROLLER DRIVER 14694M: Miquel Raynal <miquel.raynal@bootlin.com> 14695L: linux-mtd@lists.infradead.org 14696S: Maintained 14697F: drivers/mtd/nand/raw/marvell_nand.c 14698 14699MARVELL OCTEON ENDPOINT DRIVER 14700M: Veerasenareddy Burru <vburru@marvell.com> 14701M: Sathesh Edara <sedara@marvell.com> 14702L: netdev@vger.kernel.org 14703S: Maintained 14704F: drivers/net/ethernet/marvell/octeon_ep 14705 14706MARVELL OCTEON ENDPOINT VF DRIVER 14707M: Veerasenareddy Burru <vburru@marvell.com> 14708M: Sathesh Edara <sedara@marvell.com> 14709M: Shinas Rasheed <srasheed@marvell.com> 14710M: Satananda Burla <sburla@marvell.com> 14711L: netdev@vger.kernel.org 14712S: Maintained 14713F: drivers/net/ethernet/marvell/octeon_ep_vf 14714 14715MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14716M: Sunil Goutham <sgoutham@marvell.com> 14717M: Geetha sowjanya <gakula@marvell.com> 14718M: Subbaraya Sundeep <sbhatta@marvell.com> 14719M: hariprasad <hkelam@marvell.com> 14720M: Bharat Bhushan <bbhushan2@marvell.com> 14721L: netdev@vger.kernel.org 14722S: Maintained 14723F: drivers/net/ethernet/marvell/octeontx2/nic/ 14724F: include/linux/soc/marvell/octeontx2/ 14725 14726MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14727M: Sunil Goutham <sgoutham@marvell.com> 14728M: Linu Cherian <lcherian@marvell.com> 14729M: Geetha sowjanya <gakula@marvell.com> 14730M: Jerin Jacob <jerinj@marvell.com> 14731M: hariprasad <hkelam@marvell.com> 14732M: Subbaraya Sundeep <sbhatta@marvell.com> 14733L: netdev@vger.kernel.org 14734S: Maintained 14735F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14736F: drivers/net/ethernet/marvell/octeontx2/af/ 14737 14738MARVELL PEM PMU DRIVER 14739M: Linu Cherian <lcherian@marvell.com> 14740M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14741S: Supported 14742F: drivers/perf/marvell_pem_pmu.c 14743 14744MARVELL PRESTERA ETHERNET SWITCH DRIVER 14745M: Taras Chornyi <taras.chornyi@plvision.eu> 14746S: Supported 14747W: https://github.com/Marvell-switching/switchdev-prestera 14748F: drivers/net/ethernet/marvell/prestera/ 14749 14750MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14751M: Nicolas Pitre <nico@fluxnic.net> 14752S: Odd Fixes 14753F: drivers/mmc/host/mvsdio.* 14754 14755MARVELL USB MDIO CONTROLLER DRIVER 14756M: Tobias Waldekranz <tobias@waldekranz.com> 14757L: netdev@vger.kernel.org 14758S: Maintained 14759F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14760F: drivers/net/mdio/mdio-mvusb.c 14761 14762MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14763M: Hu Ziji <huziji@marvell.com> 14764L: linux-mmc@vger.kernel.org 14765S: Supported 14766F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14767F: drivers/mmc/host/sdhci-xenon* 14768 14769MARVELL OCTEON CN10K DPI DRIVER 14770M: Vamsi Attunuru <vattunuru@marvell.com> 14771S: Supported 14772F: drivers/misc/mrvl_cn10k_dpi.c 14773 14774MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14775R: schalla@marvell.com 14776R: vattunuru@marvell.com 14777F: drivers/vdpa/octeon_ep/ 14778 14779MARVELL OCTEON HOTPLUG DRIVER 14780R: Shijith Thotton <sthotton@marvell.com> 14781R: Vamsi Attunuru <vattunuru@marvell.com> 14782S: Supported 14783F: drivers/pci/hotplug/octep_hp.c 14784 14785MATROX FRAMEBUFFER DRIVER 14786L: linux-fbdev@vger.kernel.org 14787S: Orphan 14788F: drivers/video/fbdev/matrox/matroxfb_* 14789F: include/uapi/linux/matroxfb.h 14790 14791MAX15301 DRIVER 14792M: Daniel Nilsson <daniel.nilsson@flex.com> 14793L: linux-hwmon@vger.kernel.org 14794S: Maintained 14795F: Documentation/hwmon/max15301.rst 14796F: drivers/hwmon/pmbus/max15301.c 14797 14798MAX2175 SDR TUNER DRIVER 14799M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14800L: linux-media@vger.kernel.org 14801S: Maintained 14802T: git git://linuxtv.org/media.git 14803F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14804F: Documentation/userspace-api/media/drivers/max2175.rst 14805F: drivers/media/i2c/max2175* 14806F: include/uapi/linux/max2175.h 14807 14808MAX31335 RTC DRIVER 14809M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14810L: linux-rtc@vger.kernel.org 14811S: Supported 14812W: https://ez.analog.com/linux-software-drivers 14813F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14814F: drivers/rtc/rtc-max31335.c 14815 14816MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14817L: linux-hwmon@vger.kernel.org 14818S: Orphan 14819F: Documentation/hwmon/max6650.rst 14820F: drivers/hwmon/max6650.c 14821 14822MAX9286 QUAD GMSL DESERIALIZER DRIVER 14823M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14824M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14825M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14826M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14827L: linux-media@vger.kernel.org 14828S: Maintained 14829F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14830F: drivers/media/i2c/max9286.c 14831 14832MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14833M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14834L: linux-media@vger.kernel.org 14835S: Maintained 14836F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14837F: drivers/staging/media/max96712/max96712.c 14838 14839MAX96714 GMSL2 DESERIALIZER DRIVER 14840M: Julien Massot <julien.massot@collabora.com> 14841L: linux-media@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14844F: drivers/media/i2c/max96714.c 14845 14846MAX96717 GMSL2 SERIALIZER DRIVER 14847M: Julien Massot <julien.massot@collabora.com> 14848L: linux-media@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14851F: drivers/media/i2c/max96717.c 14852 14853MAX9860 MONO AUDIO VOICE CODEC DRIVER 14854M: Peter Rosin <peda@axentia.se> 14855L: linux-sound@vger.kernel.org 14856S: Maintained 14857F: Documentation/devicetree/bindings/sound/max9860.txt 14858F: sound/soc/codecs/max9860.* 14859 14860MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14861M: Andreas Klinger <ak@it-klinger.de> 14862L: linux-iio@vger.kernel.org 14863S: Maintained 14864F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14865F: drivers/iio/proximity/mb1232.c 14866 14867MAXIM MAX11205 DRIVER 14868M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14869L: linux-iio@vger.kernel.org 14870S: Supported 14871W: https://ez.analog.com/linux-software-drivers 14872F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14873F: drivers/iio/adc/max11205.c 14874 14875MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14876R: Iskren Chernev <iskren.chernev@gmail.com> 14877R: Krzysztof Kozlowski <krzk@kernel.org> 14878R: Marek Szyprowski <m.szyprowski@samsung.com> 14879R: Matheus Castello <matheus@castello.eng.br> 14880L: linux-pm@vger.kernel.org 14881S: Maintained 14882F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14883F: drivers/power/supply/max17040_battery.c 14884 14885MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14886R: Hans de Goede <hansg@kernel.org> 14887R: Krzysztof Kozlowski <krzk@kernel.org> 14888R: Marek Szyprowski <m.szyprowski@samsung.com> 14889R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14890R: Purism Kernel Team <kernel@puri.sm> 14891L: linux-pm@vger.kernel.org 14892S: Maintained 14893F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14894F: drivers/power/supply/max17042_battery.c 14895 14896MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14898L: linux-kernel@vger.kernel.org 14899S: Maintained 14900F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14901F: drivers/regulator/max20086-regulator.c 14902 14903MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14904M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14905L: linux-iio@vger.kernel.org 14906S: Maintained 14907F: drivers/iio/temperature/max30208.c 14908 14909MAXIM MAX77650 PMIC MFD DRIVER 14910M: Bartosz Golaszewski <brgl@bgdev.pl> 14911L: linux-kernel@vger.kernel.org 14912S: Maintained 14913F: Documentation/devicetree/bindings/*/*max77650.yaml 14914F: Documentation/devicetree/bindings/*/max77650*.yaml 14915F: drivers/gpio/gpio-max77650.c 14916F: drivers/input/misc/max77650-onkey.c 14917F: drivers/leds/leds-max77650.c 14918F: drivers/mfd/max77650.c 14919F: drivers/power/supply/max77650-charger.c 14920F: drivers/regulator/max77650-regulator.c 14921F: include/linux/mfd/max77650.h 14922 14923MAXIM MAX77714 PMIC MFD DRIVER 14924M: Luca Ceresoli <luca@lucaceresoli.net> 14925S: Maintained 14926F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14927F: drivers/mfd/max77714.c 14928F: include/linux/mfd/max77714.h 14929 14930MAXIM MAX77759 PMIC MFD DRIVER 14931M: André Draszik <andre.draszik@linaro.org> 14932L: linux-kernel@vger.kernel.org 14933S: Maintained 14934F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14935F: drivers/gpio/gpio-max77759.c 14936F: drivers/mfd/max77759.c 14937F: drivers/nvmem/max77759-nvmem.c 14938F: include/linux/mfd/max77759.h 14939 14940MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14941M: Javier Martinez Canillas <javier@dowhile0.org> 14942L: linux-kernel@vger.kernel.org 14943S: Supported 14944F: Documentation/devicetree/bindings/*/*max77802.yaml 14945F: drivers/regulator/max77802-regulator.c 14946F: include/dt-bindings/*/*max77802.h 14947 14948MAXIM MAX77976 BATTERY CHARGER 14949M: Luca Ceresoli <luca@lucaceresoli.net> 14950S: Supported 14951F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14952F: drivers/power/supply/max77976_charger.c 14953 14954MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14955M: Krzysztof Kozlowski <krzk@kernel.org> 14956L: linux-pm@vger.kernel.org 14957S: Maintained 14958B: mailto:linux-samsung-soc@vger.kernel.org 14959F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14960F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14961F: drivers/power/supply/max14577_charger.c 14962F: drivers/power/supply/max77693_charger.c 14963 14964MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14965M: Chanwoo Choi <cw00.choi@samsung.com> 14966M: Krzysztof Kozlowski <krzk@kernel.org> 14967L: linux-kernel@vger.kernel.org 14968S: Maintained 14969B: mailto:linux-samsung-soc@vger.kernel.org 14970F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14971F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14972F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14973F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14974F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14975F: drivers/leds/leds-max77705.c 14976F: drivers/*/*max77843.c 14977F: drivers/*/max14577*.c 14978F: drivers/*/max77686*.c 14979F: drivers/*/max77693*.c 14980F: drivers/*/max77705*.c 14981F: drivers/clk/clk-max77686.c 14982F: drivers/extcon/extcon-max14577.c 14983F: drivers/extcon/extcon-max77693.c 14984F: drivers/rtc/rtc-max77686.c 14985F: include/linux/mfd/max14577*.h 14986F: include/linux/mfd/max77686*.h 14987F: include/linux/mfd/max77693*.h 14988F: include/linux/mfd/max77705*.h 14989 14990MAXIRADIO FM RADIO RECEIVER DRIVER 14991M: Hans Verkuil <hverkuil@xs4all.nl> 14992L: linux-media@vger.kernel.org 14993S: Maintained 14994W: https://linuxtv.org 14995T: git git://linuxtv.org/media.git 14996F: drivers/media/radio/radio-maxiradio* 14997 14998MAXLINEAR ETHERNET PHY DRIVER 14999M: Xu Liang <lxu@maxlinear.com> 15000L: netdev@vger.kernel.org 15001S: Supported 15002F: drivers/net/phy/mxl-86110.c 15003F: drivers/net/phy/mxl-gpy.c 15004 15005MCAN MMIO DEVICE DRIVER 15006M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15007L: linux-can@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15010F: drivers/net/can/m_can/m_can.c 15011F: drivers/net/can/m_can/m_can.h 15012F: drivers/net/can/m_can/m_can_platform.c 15013 15014MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15015R: Yasushi SHOJI <yashi@spacecubics.com> 15016L: linux-can@vger.kernel.org 15017S: Maintained 15018F: drivers/net/can/usb/mcba_usb.c 15019 15020MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15021M: Rishi Gupta <gupt21@gmail.com> 15022L: linux-i2c@vger.kernel.org 15023L: linux-input@vger.kernel.org 15024S: Maintained 15025F: drivers/hid/hid-mcp2221.c 15026 15027MCP251XFD SPI-CAN NETWORK DRIVER 15028M: Marc Kleine-Budde <mkl@pengutronix.de> 15029M: Manivannan Sadhasivam <mani@kernel.org> 15030R: Thomas Kopp <thomas.kopp@microchip.com> 15031L: linux-can@vger.kernel.org 15032S: Maintained 15033F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15034F: drivers/net/can/spi/mcp251xfd/ 15035 15036MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15037M: Peter Rosin <peda@axentia.se> 15038L: linux-iio@vger.kernel.org 15039S: Maintained 15040F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15041F: drivers/iio/potentiometer/mcp4018.c 15042F: drivers/iio/potentiometer/mcp4531.c 15043 15044MCP4821 DAC DRIVER 15045M: Anshul Dalal <anshulusr@gmail.com> 15046L: linux-iio@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15049F: drivers/iio/dac/mcp4821.c 15050 15051MCR20A IEEE-802.15.4 RADIO DRIVER 15052M: Stefan Schmidt <stefan@datenfreihafen.org> 15053L: linux-wpan@vger.kernel.org 15054S: Odd Fixes 15055W: https://github.com/xueliu/mcr20a-linux 15056F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15057F: drivers/net/ieee802154/mcr20a.c 15058F: drivers/net/ieee802154/mcr20a.h 15059 15060MDIO REGMAP DRIVER 15061M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15062L: netdev@vger.kernel.org 15063S: Maintained 15064F: drivers/net/mdio/mdio-regmap.c 15065F: include/linux/mdio/mdio-regmap.h 15066 15067MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15068M: William Breathitt Gray <wbg@kernel.org> 15069L: linux-iio@vger.kernel.org 15070S: Maintained 15071F: drivers/iio/dac/cio-dac.c 15072 15073MEDIA CONTROLLER FRAMEWORK 15074M: Sakari Ailus <sakari.ailus@linux.intel.com> 15075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15076L: linux-media@vger.kernel.org 15077S: Supported 15078W: https://www.linuxtv.org 15079T: git git://linuxtv.org/media.git 15080F: drivers/media/mc/ 15081F: include/media/media-*.h 15082F: include/uapi/linux/media.h 15083 15084MEDIA DRIVER FOR FREESCALE IMX PXP 15085M: Philipp Zabel <p.zabel@pengutronix.de> 15086L: linux-media@vger.kernel.org 15087S: Maintained 15088T: git git://linuxtv.org/media.git 15089F: drivers/media/platform/nxp/imx-pxp.[ch] 15090 15091MEDIA DRIVERS FOR ASCOT2E 15092M: Abylay Ospan <aospan@amazon.com> 15093L: linux-media@vger.kernel.org 15094S: Supported 15095W: https://linuxtv.org 15096W: http://netup.tv/ 15097T: git git://linuxtv.org/media.git 15098F: drivers/media/dvb-frontends/ascot2e* 15099 15100MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15101M: Jasmin Jessich <jasmin@anw.at> 15102L: linux-media@vger.kernel.org 15103S: Maintained 15104W: https://linuxtv.org 15105T: git git://linuxtv.org/media.git 15106F: drivers/media/dvb-frontends/cxd2099* 15107 15108MEDIA DRIVERS FOR CXD2841ER 15109M: Abylay Ospan <aospan@amazon.com> 15110L: linux-media@vger.kernel.org 15111S: Supported 15112W: https://linuxtv.org 15113W: http://netup.tv/ 15114T: git git://linuxtv.org/media.git 15115F: drivers/media/dvb-frontends/cxd2841er* 15116 15117MEDIA DRIVERS FOR CXD2880 15118M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15119L: linux-media@vger.kernel.org 15120S: Supported 15121W: http://linuxtv.org/ 15122T: git git://linuxtv.org/media.git 15123F: drivers/media/dvb-frontends/cxd2880/* 15124F: drivers/media/spi/cxd2880* 15125 15126MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15127L: linux-media@vger.kernel.org 15128S: Orphan 15129W: https://linuxtv.org 15130T: git git://linuxtv.org/media.git 15131F: drivers/media/pci/ddbridge/* 15132 15133MEDIA DRIVERS FOR FREESCALE IMX 15134M: Steve Longerbeam <slongerbeam@gmail.com> 15135M: Philipp Zabel <p.zabel@pengutronix.de> 15136L: linux-media@vger.kernel.org 15137S: Maintained 15138T: git git://linuxtv.org/media.git 15139F: Documentation/admin-guide/media/imx.rst 15140F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15141F: drivers/staging/media/imx/ 15142F: include/linux/imx-media.h 15143F: include/media/imx.h 15144 15145MEDIA DRIVERS FOR FREESCALE IMX7/8 15146M: Rui Miguel Silva <rmfrfs@gmail.com> 15147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15148M: Martin Kepplinger <martin.kepplinger@puri.sm> 15149R: Purism Kernel Team <kernel@puri.sm> 15150L: linux-media@vger.kernel.org 15151S: Maintained 15152T: git git://linuxtv.org/media.git 15153F: Documentation/admin-guide/media/imx7.rst 15154F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15155F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15156F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15157F: drivers/media/platform/nxp/imx-mipi-csis.c 15158F: drivers/media/platform/nxp/imx7-media-csi.c 15159F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15160 15161MEDIA DRIVERS FOR HELENE 15162M: Abylay Ospan <aospan@amazon.com> 15163L: linux-media@vger.kernel.org 15164S: Supported 15165W: https://linuxtv.org 15166W: http://netup.tv/ 15167T: git git://linuxtv.org/media.git 15168F: drivers/media/dvb-frontends/helene* 15169 15170MEDIA DRIVERS FOR HORUS3A 15171M: Abylay Ospan <aospan@amazon.com> 15172L: linux-media@vger.kernel.org 15173S: Supported 15174W: https://linuxtv.org 15175W: http://netup.tv/ 15176T: git git://linuxtv.org/media.git 15177F: drivers/media/dvb-frontends/horus3a* 15178 15179MEDIA DRIVERS FOR LNBH25 15180M: Abylay Ospan <aospan@amazon.com> 15181L: linux-media@vger.kernel.org 15182S: Supported 15183W: https://linuxtv.org 15184W: http://netup.tv/ 15185T: git git://linuxtv.org/media.git 15186F: drivers/media/dvb-frontends/lnbh25* 15187 15188MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15189L: linux-media@vger.kernel.org 15190S: Orphan 15191W: https://linuxtv.org 15192T: git git://linuxtv.org/media.git 15193F: drivers/media/dvb-frontends/mxl5xx* 15194 15195MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15196M: Abylay Ospan <aospan@amazon.com> 15197L: linux-media@vger.kernel.org 15198S: Supported 15199W: https://linuxtv.org 15200W: http://netup.tv/ 15201T: git git://linuxtv.org/media.git 15202F: drivers/media/pci/netup_unidvb/* 15203 15204MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15205M: Dmitry Osipenko <digetx@gmail.com> 15206L: linux-media@vger.kernel.org 15207L: linux-tegra@vger.kernel.org 15208S: Maintained 15209T: git git://linuxtv.org/media.git 15210F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15211F: drivers/media/platform/nvidia/tegra-vde/ 15212 15213MEDIA DRIVERS FOR RENESAS - CEU 15214M: Jacopo Mondi <jacopo@jmondi.org> 15215L: linux-media@vger.kernel.org 15216L: linux-renesas-soc@vger.kernel.org 15217S: Supported 15218T: git git://linuxtv.org/media.git 15219F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15220F: drivers/media/platform/renesas/renesas-ceu.c 15221F: include/media/drv-intf/renesas-ceu.h 15222 15223MEDIA DRIVERS FOR RENESAS - DRIF 15224M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15225L: linux-media@vger.kernel.org 15226L: linux-renesas-soc@vger.kernel.org 15227S: Supported 15228T: git git://linuxtv.org/media.git 15229F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15230F: drivers/media/platform/renesas/rcar_drif.c 15231 15232MEDIA DRIVERS FOR RENESAS - FCP 15233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15234L: linux-media@vger.kernel.org 15235L: linux-renesas-soc@vger.kernel.org 15236S: Supported 15237T: git git://linuxtv.org/media.git 15238F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15239F: drivers/media/platform/renesas/rcar-fcp.c 15240F: include/media/rcar-fcp.h 15241 15242MEDIA DRIVERS FOR RENESAS - FDP1 15243M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15244L: linux-media@vger.kernel.org 15245L: linux-renesas-soc@vger.kernel.org 15246S: Supported 15247T: git git://linuxtv.org/media.git 15248F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15249F: drivers/media/platform/renesas/rcar_fdp1.c 15250 15251MEDIA DRIVERS FOR RENESAS - VIN 15252M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15253L: linux-media@vger.kernel.org 15254L: linux-renesas-soc@vger.kernel.org 15255S: Supported 15256T: git git://linuxtv.org/media.git 15257F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15258F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15259F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15260F: drivers/media/platform/renesas/rcar-csi2.c 15261F: drivers/media/platform/renesas/rcar-isp/ 15262F: drivers/media/platform/renesas/rcar-vin/ 15263 15264MEDIA DRIVERS FOR RENESAS - VSP1 15265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15266M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15267L: linux-media@vger.kernel.org 15268L: linux-renesas-soc@vger.kernel.org 15269S: Supported 15270T: git git://linuxtv.org/media.git 15271F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15272F: drivers/media/platform/renesas/vsp1/ 15273 15274MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15275L: linux-media@vger.kernel.org 15276S: Orphan 15277W: https://linuxtv.org 15278T: git git://linuxtv.org/media.git 15279F: drivers/media/dvb-frontends/stv0910* 15280 15281MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15282L: linux-media@vger.kernel.org 15283S: Orphan 15284W: https://linuxtv.org 15285T: git git://linuxtv.org/media.git 15286F: drivers/media/dvb-frontends/stv6111* 15287 15288MEDIA DRIVERS FOR STM32 - CSI 15289M: Alain Volmat <alain.volmat@foss.st.com> 15290L: linux-media@vger.kernel.org 15291S: Supported 15292T: git git://linuxtv.org/media_tree.git 15293F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15294F: drivers/media/platform/st/stm32/stm32-csi.c 15295 15296MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15297M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15298M: Alain Volmat <alain.volmat@foss.st.com> 15299L: linux-media@vger.kernel.org 15300S: Supported 15301T: git git://linuxtv.org/media.git 15302F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15303F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15304F: drivers/media/platform/st/stm32/stm32-dcmi.c 15305F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15306 15307MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15308M: Mauro Carvalho Chehab <mchehab@kernel.org> 15309L: linux-media@vger.kernel.org 15310S: Maintained 15311W: https://linuxtv.org 15312Q: http://patchwork.kernel.org/project/linux-media/list/ 15313T: git git://linuxtv.org/media.git 15314F: Documentation/admin-guide/media/ 15315F: Documentation/devicetree/bindings/media/ 15316F: Documentation/driver-api/media/ 15317F: Documentation/userspace-api/media/ 15318F: drivers/media/ 15319F: drivers/staging/media/ 15320F: include/dt-bindings/media/ 15321F: include/linux/platform_data/media/ 15322F: include/media/ 15323F: include/uapi/linux/dvb/ 15324F: include/uapi/linux/ivtv* 15325F: include/uapi/linux/media.h 15326F: include/uapi/linux/uvcvideo.h 15327F: include/uapi/linux/v4l2-* 15328F: include/uapi/linux/videodev2.h 15329 15330MEDIATEK BLUETOOTH DRIVER 15331M: Sean Wang <sean.wang@mediatek.com> 15332L: linux-bluetooth@vger.kernel.org 15333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15334S: Maintained 15335F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15336F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15337F: drivers/bluetooth/btmtkuart.c 15338 15339MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15340M: Sen Chu <sen.chu@mediatek.com> 15341M: Sean Wang <sean.wang@mediatek.com> 15342M: Macpaul Lin <macpaul.lin@mediatek.com> 15343L: linux-pm@vger.kernel.org 15344S: Maintained 15345F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15346F: drivers/power/reset/mt6323-poweroff.c 15347 15348MEDIATEK CIR DRIVER 15349M: Sean Wang <sean.wang@mediatek.com> 15350S: Maintained 15351F: drivers/media/rc/mtk-cir.c 15352 15353MEDIATEK DMA DRIVER 15354M: Sean Wang <sean.wang@mediatek.com> 15355L: dmaengine@vger.kernel.org 15356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15357L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15358S: Maintained 15359F: Documentation/devicetree/bindings/dma/mediatek,* 15360F: drivers/dma/mediatek/ 15361 15362MEDIATEK ETHERNET DRIVER 15363M: Felix Fietkau <nbd@nbd.name> 15364M: Sean Wang <sean.wang@mediatek.com> 15365M: Lorenzo Bianconi <lorenzo@kernel.org> 15366L: netdev@vger.kernel.org 15367S: Maintained 15368F: drivers/net/ethernet/mediatek/ 15369 15370MEDIATEK ETHERNET PCS DRIVER 15371M: Alexander Couzens <lynxis@fe80.eu> 15372M: Daniel Golle <daniel@makrotopia.org> 15373L: netdev@vger.kernel.org 15374S: Maintained 15375F: drivers/net/pcs/pcs-mtk-lynxi.c 15376F: include/linux/pcs/pcs-mtk-lynxi.h 15377 15378MEDIATEK ETHERNET PHY DRIVERS 15379M: Daniel Golle <daniel@makrotopia.org> 15380M: Qingfang Deng <dqfext@gmail.com> 15381M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15382L: netdev@vger.kernel.org 15383S: Maintained 15384F: drivers/net/phy/mediatek/mtk-2p5ge.c 15385F: drivers/net/phy/mediatek/mtk-ge-soc.c 15386F: drivers/net/phy/mediatek/mtk-phy-lib.c 15387F: drivers/net/phy/mediatek/mtk-ge.c 15388F: drivers/net/phy/mediatek/mtk.h 15389F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15390 15391MEDIATEK I2C CONTROLLER DRIVER 15392M: Qii Wang <qii.wang@mediatek.com> 15393L: linux-i2c@vger.kernel.org 15394S: Maintained 15395F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15396F: drivers/i2c/busses/i2c-mt65xx.c 15397 15398MEDIATEK IOMMU DRIVER 15399M: Yong Wu <yong.wu@mediatek.com> 15400L: iommu@lists.linux.dev 15401L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15402S: Supported 15403F: Documentation/devicetree/bindings/iommu/mediatek* 15404F: drivers/iommu/mtk_iommu* 15405F: include/dt-bindings/memory/mediatek,mt*-port.h 15406F: include/dt-bindings/memory/mt*-port.h 15407 15408MEDIATEK JPEG DRIVER 15409M: Bin Liu <bin.liu@mediatek.com> 15410S: Supported 15411F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15412F: drivers/media/platform/mediatek/jpeg/ 15413 15414MEDIATEK KEYPAD DRIVER 15415M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15416S: Supported 15417F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15418F: drivers/input/keyboard/mt6779-keypad.c 15419 15420MEDIATEK MDP DRIVER 15421M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15422M: Houlong Wei <houlong.wei@mediatek.com> 15423M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15424S: Supported 15425F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15426F: drivers/media/platform/mediatek/mdp/ 15427F: drivers/media/platform/mediatek/vpu/ 15428 15429MEDIATEK MEDIA DRIVER 15430M: Tiffany Lin <tiffany.lin@mediatek.com> 15431M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15432M: Yunfei Dong <yunfei.dong@mediatek.com> 15433S: Supported 15434F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15435F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15436F: drivers/media/platform/mediatek/vcodec/ 15437F: drivers/media/platform/mediatek/vpu/ 15438 15439MEDIATEK MIPI-CSI CDPHY DRIVER 15440M: Julien Stephan <jstephan@baylibre.com> 15441M: Andy Hsieh <andy.hsieh@mediatek.com> 15442S: Supported 15443F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15444F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15445 15446MEDIATEK MMC/SD/SDIO DRIVER 15447M: Chaotian Jing <chaotian.jing@mediatek.com> 15448S: Maintained 15449F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15450F: drivers/mmc/host/mtk-sd.c 15451 15452MEDIATEK MT6735 CLOCK & RESET DRIVERS 15453M: Yassine Oudjana <y.oudjana@protonmail.com> 15454L: linux-clk@vger.kernel.org 15455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15456S: Maintained 15457F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15458F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15459F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15460F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15461F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15462F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15463F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15464F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15465F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15466F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15467F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15468F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15469F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15470F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15471F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15472F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15473F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15474F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15475F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15476F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15477 15478MEDIATEK MT76 WIRELESS LAN DRIVER 15479M: Felix Fietkau <nbd@nbd.name> 15480M: Lorenzo Bianconi <lorenzo@kernel.org> 15481M: Ryder Lee <ryder.lee@mediatek.com> 15482R: Shayne Chen <shayne.chen@mediatek.com> 15483R: Sean Wang <sean.wang@mediatek.com> 15484L: linux-wireless@vger.kernel.org 15485S: Maintained 15486T: git https://github.com/nbd168/wireless 15487F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15488F: drivers/net/wireless/mediatek/mt76/ 15489 15490MEDIATEK MT7601U WIRELESS LAN DRIVER 15491M: Jakub Kicinski <kuba@kernel.org> 15492L: linux-wireless@vger.kernel.org 15493S: Maintained 15494F: drivers/net/wireless/mediatek/mt7601u/ 15495 15496MEDIATEK MT7621 CLOCK DRIVER 15497M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15498S: Maintained 15499F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15500F: drivers/clk/ralink/clk-mt7621.c 15501 15502MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15503M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15504S: Maintained 15505F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15506F: drivers/pci/controller/pcie-mt7621.c 15507 15508MEDIATEK MT7621 PHY PCI DRIVER 15509M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15510S: Maintained 15511F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15512F: drivers/phy/ralink/phy-mt7621-pci.c 15513 15514MEDIATEK MT7621/28/88 I2C DRIVER 15515M: Stefan Roese <sr@denx.de> 15516L: linux-i2c@vger.kernel.org 15517S: Maintained 15518F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15519F: drivers/i2c/busses/i2c-mt7621.c 15520 15521MEDIATEK MTMIPS CLOCK DRIVER 15522M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15523S: Maintained 15524F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15525F: drivers/clk/ralink/clk-mtmips.c 15526 15527MEDIATEK NAND CONTROLLER DRIVER 15528L: linux-mtd@lists.infradead.org 15529S: Orphan 15530F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15531F: drivers/mtd/nand/raw/mtk_* 15532 15533MEDIATEK PMIC LED DRIVER 15534M: Sen Chu <sen.chu@mediatek.com> 15535M: Sean Wang <sean.wang@mediatek.com> 15536M: Macpaul Lin <macpaul.lin@mediatek.com> 15537S: Maintained 15538F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15539F: drivers/leds/leds-mt6323.c 15540 15541MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15542M: Sean Wang <sean.wang@mediatek.com> 15543S: Maintained 15544F: drivers/char/hw_random/mtk-rng.c 15545 15546MEDIATEK SMI DRIVER 15547M: Yong Wu <yong.wu@mediatek.com> 15548L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15549S: Supported 15550F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15551F: drivers/memory/mtk-smi.c 15552F: include/soc/mediatek/smi.h 15553 15554MEDIATEK SWITCH DRIVER 15555M: Chester A. Unal <chester.a.unal@arinc9.com> 15556M: Daniel Golle <daniel@makrotopia.org> 15557M: DENG Qingfang <dqfext@gmail.com> 15558M: Sean Wang <sean.wang@mediatek.com> 15559L: netdev@vger.kernel.org 15560S: Maintained 15561F: drivers/net/dsa/mt7530-mdio.c 15562F: drivers/net/dsa/mt7530-mmio.c 15563F: drivers/net/dsa/mt7530.* 15564F: net/dsa/tag_mtk.c 15565 15566MEDIATEK T7XX 5G WWAN MODEM DRIVER 15567M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15568R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15569R: Liu Haijun <haijun.liu@mediatek.com> 15570R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15571R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15572L: netdev@vger.kernel.org 15573S: Supported 15574F: drivers/net/wwan/t7xx/ 15575 15576MEDIATEK USB3 DRD IP DRIVER 15577M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15578L: linux-usb@vger.kernel.org 15579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15580L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15581S: Maintained 15582F: Documentation/devicetree/bindings/usb/mediatek,* 15583F: drivers/usb/host/xhci-mtk* 15584F: drivers/usb/mtu3/ 15585 15586MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15587M: Peter Senna Tschudin <peter.senna@gmail.com> 15588M: Ian Ray <ian.ray@ge.com> 15589M: Martyn Welch <martyn.welch@collabora.co.uk> 15590S: Maintained 15591F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15592F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15593 15594MEGARAID SCSI/SAS DRIVERS 15595M: Kashyap Desai <kashyap.desai@broadcom.com> 15596M: Sumit Saxena <sumit.saxena@broadcom.com> 15597M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15598M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15599L: megaraidlinux.pdl@broadcom.com 15600L: linux-scsi@vger.kernel.org 15601S: Maintained 15602W: http://www.avagotech.com/support/ 15603F: Documentation/scsi/megaraid.rst 15604F: drivers/scsi/megaraid.* 15605F: drivers/scsi/megaraid/ 15606 15607MELEXIS MLX90614 DRIVER 15608M: Crt Mori <cmo@melexis.com> 15609L: linux-iio@vger.kernel.org 15610S: Supported 15611W: http://www.melexis.com 15612F: drivers/iio/temperature/mlx90614.c 15613 15614MELEXIS MLX90632 DRIVER 15615M: Crt Mori <cmo@melexis.com> 15616L: linux-iio@vger.kernel.org 15617S: Supported 15618W: http://www.melexis.com 15619F: drivers/iio/temperature/mlx90632.c 15620 15621MELEXIS MLX90635 DRIVER 15622M: Crt Mori <cmo@melexis.com> 15623L: linux-iio@vger.kernel.org 15624S: Supported 15625W: http://www.melexis.com 15626F: drivers/iio/temperature/mlx90635.c 15627 15628MELFAS MIP4 TOUCHSCREEN DRIVER 15629M: Sangwon Jee <jeesw@melfas.com> 15630S: Supported 15631W: http://www.melfas.com 15632F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15633F: drivers/input/touchscreen/melfas_mip4.c 15634 15635MELLANOX BLUEFIELD I2C DRIVER 15636M: Khalil Blaiech <kblaiech@nvidia.com> 15637M: Asmaa Mnebhi <asmaa@nvidia.com> 15638L: linux-i2c@vger.kernel.org 15639S: Supported 15640F: drivers/i2c/busses/i2c-mlxbf.c 15641 15642MELLANOX ETHERNET DRIVER (mlx4_en) 15643M: Tariq Toukan <tariqt@nvidia.com> 15644L: netdev@vger.kernel.org 15645S: Maintained 15646W: https://www.nvidia.com/networking/ 15647Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15648F: drivers/net/ethernet/mellanox/mlx4/en_* 15649 15650MELLANOX ETHERNET DRIVER (mlx5e) 15651M: Saeed Mahameed <saeedm@nvidia.com> 15652M: Tariq Toukan <tariqt@nvidia.com> 15653M: Mark Bloch <mbloch@nvidia.com> 15654L: netdev@vger.kernel.org 15655S: Maintained 15656W: https://www.nvidia.com/networking/ 15657Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15658F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15659 15660MELLANOX ETHERNET INNOVA DRIVERS 15661R: Boris Pismenny <borisp@nvidia.com> 15662L: netdev@vger.kernel.org 15663S: Maintained 15664W: https://www.nvidia.com/networking/ 15665Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15666F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15667F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15668F: include/linux/mlx5/mlx5_ifc_fpga.h 15669 15670MELLANOX ETHERNET SWITCH DRIVERS 15671M: Ido Schimmel <idosch@nvidia.com> 15672M: Petr Machata <petrm@nvidia.com> 15673L: netdev@vger.kernel.org 15674S: Supported 15675W: https://www.nvidia.com/networking/ 15676Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15677F: drivers/net/ethernet/mellanox/mlxsw/ 15678F: tools/testing/selftests/drivers/net/mlxsw/ 15679 15680MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15681M: mlxsw@nvidia.com 15682L: netdev@vger.kernel.org 15683S: Supported 15684W: https://www.nvidia.com/networking/ 15685Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15686F: drivers/net/ethernet/mellanox/mlxfw/ 15687 15688MELLANOX HARDWARE PLATFORM SUPPORT 15689M: Hans de Goede <hansg@kernel.org> 15690M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15691M: Vadim Pasternak <vadimp@nvidia.com> 15692L: platform-driver-x86@vger.kernel.org 15693S: Supported 15694F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15695F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15696F: drivers/platform/mellanox/ 15697F: include/linux/platform_data/mlxreg.h 15698 15699MELLANOX MLX4 core VPI driver 15700M: Tariq Toukan <tariqt@nvidia.com> 15701L: netdev@vger.kernel.org 15702L: linux-rdma@vger.kernel.org 15703S: Maintained 15704W: https://www.nvidia.com/networking/ 15705Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15706F: drivers/net/ethernet/mellanox/mlx4/ 15707F: include/linux/mlx4/ 15708 15709MELLANOX MLX4 IB driver 15710M: Yishai Hadas <yishaih@nvidia.com> 15711L: linux-rdma@vger.kernel.org 15712S: Supported 15713W: https://www.nvidia.com/networking/ 15714Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15715F: drivers/infiniband/hw/mlx4/ 15716F: include/linux/mlx4/ 15717F: include/uapi/rdma/mlx4-abi.h 15718 15719MELLANOX MLX5 core VPI driver 15720M: Saeed Mahameed <saeedm@nvidia.com> 15721M: Leon Romanovsky <leonro@nvidia.com> 15722M: Tariq Toukan <tariqt@nvidia.com> 15723M: Mark Bloch <mbloch@nvidia.com> 15724L: netdev@vger.kernel.org 15725L: linux-rdma@vger.kernel.org 15726S: Maintained 15727W: https://www.nvidia.com/networking/ 15728Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15729F: Documentation/networking/device_drivers/ethernet/mellanox/ 15730F: drivers/net/ethernet/mellanox/mlx5/core/ 15731F: include/linux/mlx5/ 15732 15733MELLANOX MLX5 IB driver 15734M: Leon Romanovsky <leonro@nvidia.com> 15735L: linux-rdma@vger.kernel.org 15736S: Supported 15737W: https://www.nvidia.com/networking/ 15738Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15739F: drivers/infiniband/hw/mlx5/ 15740F: include/linux/mlx5/ 15741F: include/uapi/rdma/mlx5-abi.h 15742 15743MELLANOX MLX5 VDPA DRIVER 15744M: Dragos Tatulea <dtatulea@nvidia.com> 15745L: virtualization@lists.linux.dev 15746S: Supported 15747F: drivers/vdpa/mlx5/ 15748 15749MELLANOX MLXCPLD I2C AND MUX DRIVER 15750M: Vadim Pasternak <vadimp@nvidia.com> 15751M: Michael Shych <michaelsh@nvidia.com> 15752L: linux-i2c@vger.kernel.org 15753S: Supported 15754F: Documentation/i2c/busses/i2c-mlxcpld.rst 15755F: drivers/i2c/busses/i2c-mlxcpld.c 15756F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15757 15758MELLANOX MLXCPLD LED DRIVER 15759M: Vadim Pasternak <vadimp@nvidia.com> 15760L: linux-leds@vger.kernel.org 15761S: Supported 15762F: Documentation/leds/leds-mlxcpld.rst 15763F: drivers/leds/leds-mlxcpld.c 15764F: drivers/leds/leds-mlxreg.c 15765 15766MEMBARRIER SUPPORT 15767M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15768M: "Paul E. McKenney" <paulmck@kernel.org> 15769L: linux-kernel@vger.kernel.org 15770S: Supported 15771F: Documentation/scheduler/membarrier.rst 15772F: arch/*/include/asm/membarrier.h 15773F: arch/*/include/asm/sync_core.h 15774F: include/uapi/linux/membarrier.h 15775F: kernel/sched/membarrier.c 15776 15777MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15778M: Mike Rapoport <rppt@kernel.org> 15779L: linux-mm@kvack.org 15780S: Maintained 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15783F: Documentation/core-api/boot-time-mm.rst 15784F: Documentation/core-api/kho/bindings/memblock/* 15785F: include/linux/memblock.h 15786F: mm/bootmem_info.c 15787F: mm/memblock.c 15788F: mm/memtest.c 15789F: mm/mm_init.c 15790F: mm/rodata_test.c 15791F: tools/testing/memblock/ 15792 15793MEMORY ALLOCATION PROFILING 15794M: Suren Baghdasaryan <surenb@google.com> 15795M: Kent Overstreet <kent.overstreet@linux.dev> 15796L: linux-mm@kvack.org 15797S: Maintained 15798F: Documentation/mm/allocation-profiling.rst 15799F: include/linux/alloc_tag.h 15800F: include/linux/pgalloc_tag.h 15801F: lib/alloc_tag.c 15802 15803MEMORY CONTROLLER DRIVERS 15804M: Krzysztof Kozlowski <krzk@kernel.org> 15805L: linux-kernel@vger.kernel.org 15806S: Maintained 15807B: mailto:krzysztof.kozlowski@linaro.org 15808T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15809F: Documentation/devicetree/bindings/memory-controllers/ 15810F: drivers/memory/ 15811F: include/dt-bindings/memory/ 15812F: include/memory/ 15813 15814MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15815M: Dmitry Osipenko <digetx@gmail.com> 15816L: linux-pm@vger.kernel.org 15817L: linux-tegra@vger.kernel.org 15818S: Maintained 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15820F: drivers/devfreq/tegra30-devfreq.c 15821 15822MEMORY HOT(UN)PLUG 15823M: David Hildenbrand <david@redhat.com> 15824M: Oscar Salvador <osalvador@suse.de> 15825L: linux-mm@kvack.org 15826S: Maintained 15827F: Documentation/admin-guide/mm/memory-hotplug.rst 15828F: Documentation/core-api/memory-hotplug.rst 15829F: drivers/base/memory.c 15830F: include/linux/memory_hotplug.h 15831F: mm/memory_hotplug.c 15832F: tools/testing/selftests/memory-hotplug/ 15833 15834MEMORY MANAGEMENT 15835M: Andrew Morton <akpm@linux-foundation.org> 15836L: linux-mm@kvack.org 15837S: Maintained 15838W: http://www.linux-mm.org 15839T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15840T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15841F: Documentation/admin-guide/mm/ 15842F: Documentation/mm/ 15843F: include/linux/gfp.h 15844F: include/linux/gfp_types.h 15845F: include/linux/memory_hotplug.h 15846F: include/linux/memory-tiers.h 15847F: include/linux/mempolicy.h 15848F: include/linux/mempool.h 15849F: include/linux/memremap.h 15850F: include/linux/mmzone.h 15851F: include/linux/mmu_notifier.h 15852F: include/linux/pagewalk.h 15853F: include/trace/events/ksm.h 15854F: mm/ 15855F: tools/mm/ 15856F: tools/testing/selftests/mm/ 15857N: include/linux/page[-_]* 15858 15859MEMORY MANAGEMENT - CORE 15860M: Andrew Morton <akpm@linux-foundation.org> 15861M: David Hildenbrand <david@redhat.com> 15862R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15863R: Liam R. Howlett <Liam.Howlett@oracle.com> 15864R: Vlastimil Babka <vbabka@suse.cz> 15865R: Mike Rapoport <rppt@kernel.org> 15866R: Suren Baghdasaryan <surenb@google.com> 15867R: Michal Hocko <mhocko@suse.com> 15868L: linux-mm@kvack.org 15869S: Maintained 15870W: http://www.linux-mm.org 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15872F: include/linux/memory.h 15873F: include/linux/mm.h 15874F: include/linux/mm_*.h 15875F: include/linux/mmdebug.h 15876F: include/linux/pagewalk.h 15877F: kernel/fork.c 15878F: mm/Kconfig 15879F: mm/debug.c 15880F: mm/init-mm.c 15881F: mm/memory.c 15882F: mm/pagewalk.c 15883F: mm/util.c 15884 15885MEMORY MANAGEMENT - EXECMEM 15886M: Andrew Morton <akpm@linux-foundation.org> 15887M: Mike Rapoport <rppt@kernel.org> 15888L: linux-mm@kvack.org 15889S: Maintained 15890F: include/linux/execmem.h 15891F: mm/execmem.c 15892 15893MEMORY MANAGEMENT - GUP (GET USER PAGES) 15894M: Andrew Morton <akpm@linux-foundation.org> 15895M: David Hildenbrand <david@redhat.com> 15896R: Jason Gunthorpe <jgg@nvidia.com> 15897R: John Hubbard <jhubbard@nvidia.com> 15898R: Peter Xu <peterx@redhat.com> 15899L: linux-mm@kvack.org 15900S: Maintained 15901W: http://www.linux-mm.org 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15903F: mm/gup.c 15904F: mm/gup_test.c 15905F: mm/gup_test.h 15906F: tools/testing/selftests/mm/gup_longterm.c 15907F: tools/testing/selftests/mm/gup_test.c 15908 15909MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15910M: Andrew Morton <akpm@linux-foundation.org> 15911M: David Hildenbrand <david@redhat.com> 15912R: Xu Xin <xu.xin16@zte.com.cn> 15913R: Chengming Zhou <chengming.zhou@linux.dev> 15914L: linux-mm@kvack.org 15915S: Maintained 15916W: http://www.linux-mm.org 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15918F: Documentation/admin-guide/mm/ksm.rst 15919F: Documentation/mm/ksm.rst 15920F: include/linux/ksm.h 15921F: include/trace/events/ksm.h 15922F: mm/ksm.c 15923 15924MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15925M: Andrew Morton <akpm@linux-foundation.org> 15926M: David Hildenbrand <david@redhat.com> 15927R: Zi Yan <ziy@nvidia.com> 15928R: Matthew Brost <matthew.brost@intel.com> 15929R: Joshua Hahn <joshua.hahnjy@gmail.com> 15930R: Rakie Kim <rakie.kim@sk.com> 15931R: Byungchul Park <byungchul@sk.com> 15932R: Gregory Price <gourry@gourry.net> 15933R: Ying Huang <ying.huang@linux.alibaba.com> 15934R: Alistair Popple <apopple@nvidia.com> 15935L: linux-mm@kvack.org 15936S: Maintained 15937W: http://www.linux-mm.org 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15939F: include/linux/mempolicy.h 15940F: include/linux/migrate.h 15941F: mm/mempolicy.c 15942F: mm/migrate.c 15943F: mm/migrate_device.c 15944 15945MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15946M: Andrew Morton <akpm@linux-foundation.org> 15947M: Mike Rapoport <rppt@kernel.org> 15948L: linux-mm@kvack.org 15949S: Maintained 15950F: include/linux/numa_memblks.h 15951F: mm/numa.c 15952F: mm/numa_emulation.c 15953F: mm/numa_memblks.c 15954 15955MEMORY MANAGEMENT - OOM KILLER 15956M: Michal Hocko <mhocko@suse.com> 15957R: David Rientjes <rientjes@google.com> 15958R: Shakeel Butt <shakeel.butt@linux.dev> 15959L: linux-mm@kvack.org 15960S: Maintained 15961F: include/linux/oom.h 15962F: include/trace/events/oom.h 15963F: include/uapi/linux/oom.h 15964F: mm/oom_kill.c 15965 15966MEMORY MANAGEMENT - PAGE ALLOCATOR 15967M: Andrew Morton <akpm@linux-foundation.org> 15968M: Vlastimil Babka <vbabka@suse.cz> 15969R: Suren Baghdasaryan <surenb@google.com> 15970R: Michal Hocko <mhocko@suse.com> 15971R: Brendan Jackman <jackmanb@google.com> 15972R: Johannes Weiner <hannes@cmpxchg.org> 15973R: Zi Yan <ziy@nvidia.com> 15974L: linux-mm@kvack.org 15975S: Maintained 15976F: include/linux/compaction.h 15977F: include/linux/gfp.h 15978F: include/linux/page-isolation.h 15979F: mm/compaction.c 15980F: mm/debug_page_alloc.c 15981F: mm/fail_page_alloc.c 15982F: mm/page_alloc.c 15983F: mm/page_ext.c 15984F: mm/page_frag_cache.c 15985F: mm/page_isolation.c 15986F: mm/page_owner.c 15987F: mm/page_poison.c 15988F: mm/page_reporting.c 15989F: mm/show_mem.c 15990F: mm/shuffle.c 15991 15992MEMORY MANAGEMENT - RECLAIM 15993M: Andrew Morton <akpm@linux-foundation.org> 15994M: Johannes Weiner <hannes@cmpxchg.org> 15995R: David Hildenbrand <david@redhat.com> 15996R: Michal Hocko <mhocko@kernel.org> 15997R: Qi Zheng <zhengqi.arch@bytedance.com> 15998R: Shakeel Butt <shakeel.butt@linux.dev> 15999R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16000L: linux-mm@kvack.org 16001S: Maintained 16002F: mm/pt_reclaim.c 16003F: mm/vmscan.c 16004F: mm/workingset.c 16005 16006MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16007M: Andrew Morton <akpm@linux-foundation.org> 16008M: David Hildenbrand <david@redhat.com> 16009M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16010R: Rik van Riel <riel@surriel.com> 16011R: Liam R. Howlett <Liam.Howlett@oracle.com> 16012R: Vlastimil Babka <vbabka@suse.cz> 16013R: Harry Yoo <harry.yoo@oracle.com> 16014L: linux-mm@kvack.org 16015S: Maintained 16016F: include/linux/rmap.h 16017F: mm/page_vma_mapped.c 16018F: mm/rmap.c 16019 16020MEMORY MANAGEMENT - SECRETMEM 16021M: Andrew Morton <akpm@linux-foundation.org> 16022M: Mike Rapoport <rppt@kernel.org> 16023L: linux-mm@kvack.org 16024S: Maintained 16025F: include/linux/secretmem.h 16026F: mm/secretmem.c 16027 16028MEMORY MANAGEMENT - SWAP 16029M: Andrew Morton <akpm@linux-foundation.org> 16030R: Kemeng Shi <shikemeng@huaweicloud.com> 16031R: Kairui Song <kasong@tencent.com> 16032R: Nhat Pham <nphamcs@gmail.com> 16033R: Baoquan He <bhe@redhat.com> 16034R: Barry Song <baohua@kernel.org> 16035R: Chris Li <chrisl@kernel.org> 16036L: linux-mm@kvack.org 16037S: Maintained 16038F: include/linux/swap.h 16039F: include/linux/swapfile.h 16040F: include/linux/swapops.h 16041F: mm/page_io.c 16042F: mm/swap.c 16043F: mm/swap.h 16044F: mm/swap_state.c 16045F: mm/swapfile.c 16046 16047MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16048M: Andrew Morton <akpm@linux-foundation.org> 16049M: David Hildenbrand <david@redhat.com> 16050M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16051R: Zi Yan <ziy@nvidia.com> 16052R: Baolin Wang <baolin.wang@linux.alibaba.com> 16053R: Liam R. Howlett <Liam.Howlett@oracle.com> 16054R: Nico Pache <npache@redhat.com> 16055R: Ryan Roberts <ryan.roberts@arm.com> 16056R: Dev Jain <dev.jain@arm.com> 16057R: Barry Song <baohua@kernel.org> 16058L: linux-mm@kvack.org 16059S: Maintained 16060W: http://www.linux-mm.org 16061T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16062F: Documentation/admin-guide/mm/transhuge.rst 16063F: include/linux/huge_mm.h 16064F: include/linux/khugepaged.h 16065F: include/trace/events/huge_memory.h 16066F: mm/huge_memory.c 16067F: mm/khugepaged.c 16068F: tools/testing/selftests/mm/khugepaged.c 16069F: tools/testing/selftests/mm/split_huge_page_test.c 16070F: tools/testing/selftests/mm/transhuge-stress.c 16071 16072MEMORY MANAGEMENT - USERFAULTFD 16073M: Andrew Morton <akpm@linux-foundation.org> 16074R: Peter Xu <peterx@redhat.com> 16075L: linux-mm@kvack.org 16076S: Maintained 16077F: Documentation/admin-guide/mm/userfaultfd.rst 16078F: fs/userfaultfd.c 16079F: include/asm-generic/pgtable_uffd.h 16080F: include/linux/userfaultfd_k.h 16081F: include/uapi/linux/userfaultfd.h 16082F: mm/userfaultfd.c 16083F: tools/testing/selftests/mm/uffd-*.[ch] 16084 16085MEMORY MANAGEMENT - RUST 16086M: Alice Ryhl <aliceryhl@google.com> 16087R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16088R: Liam R. Howlett <Liam.Howlett@oracle.com> 16089L: linux-mm@kvack.org 16090L: rust-for-linux@vger.kernel.org 16091S: Maintained 16092W: http://www.linux-mm.org 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16094F: rust/helpers/mm.c 16095F: rust/kernel/mm.rs 16096F: rust/kernel/mm/ 16097 16098MEMORY MAPPING 16099M: Andrew Morton <akpm@linux-foundation.org> 16100M: Liam R. Howlett <Liam.Howlett@oracle.com> 16101M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16102R: Vlastimil Babka <vbabka@suse.cz> 16103R: Jann Horn <jannh@google.com> 16104R: Pedro Falcato <pfalcato@suse.de> 16105L: linux-mm@kvack.org 16106S: Maintained 16107W: http://www.linux-mm.org 16108T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16109F: include/trace/events/mmap.h 16110F: mm/mincore.c 16111F: mm/mlock.c 16112F: mm/mmap.c 16113F: mm/mprotect.c 16114F: mm/mremap.c 16115F: mm/mseal.c 16116F: mm/msync.c 16117F: mm/nommu.c 16118F: mm/vma.c 16119F: mm/vma.h 16120F: mm/vma_exec.c 16121F: mm/vma_init.c 16122F: mm/vma_internal.h 16123F: tools/testing/selftests/mm/merge.c 16124F: tools/testing/vma/ 16125 16126MEMORY MAPPING - LOCKING 16127M: Andrew Morton <akpm@linux-foundation.org> 16128M: Suren Baghdasaryan <surenb@google.com> 16129M: Liam R. Howlett <Liam.Howlett@oracle.com> 16130M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16131R: Vlastimil Babka <vbabka@suse.cz> 16132R: Shakeel Butt <shakeel.butt@linux.dev> 16133L: linux-mm@kvack.org 16134S: Maintained 16135W: http://www.linux-mm.org 16136T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16137F: Documentation/mm/process_addrs.rst 16138F: include/linux/mmap_lock.h 16139F: include/trace/events/mmap_lock.h 16140F: mm/mmap_lock.c 16141 16142MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16143M: Andrew Morton <akpm@linux-foundation.org> 16144M: Liam R. Howlett <Liam.Howlett@oracle.com> 16145M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16146M: David Hildenbrand <david@redhat.com> 16147R: Vlastimil Babka <vbabka@suse.cz> 16148R: Jann Horn <jannh@google.com> 16149L: linux-mm@kvack.org 16150S: Maintained 16151W: http://www.linux-mm.org 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16153F: include/uapi/asm-generic/mman-common.h 16154F: mm/madvise.c 16155 16156MEMORY TECHNOLOGY DEVICES (MTD) 16157M: Miquel Raynal <miquel.raynal@bootlin.com> 16158M: Richard Weinberger <richard@nod.at> 16159M: Vignesh Raghavendra <vigneshr@ti.com> 16160L: linux-mtd@lists.infradead.org 16161S: Maintained 16162W: http://www.linux-mtd.infradead.org/ 16163Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16164C: irc://irc.oftc.net/mtd 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16167F: Documentation/devicetree/bindings/mtd/ 16168F: drivers/mtd/ 16169F: include/linux/mtd/ 16170F: include/uapi/mtd/ 16171 16172MEN A21 WATCHDOG DRIVER 16173M: Johannes Thumshirn <morbidrsa@gmail.com> 16174L: linux-watchdog@vger.kernel.org 16175S: Maintained 16176F: drivers/watchdog/mena21_wdt.c 16177 16178MEN CHAMELEON BUS (mcb) 16179M: Johannes Thumshirn <morbidrsa@gmail.com> 16180S: Maintained 16181F: Documentation/driver-api/men-chameleon-bus.rst 16182F: drivers/mcb/ 16183F: include/linux/mcb.h 16184 16185MEN F21BMC (Board Management Controller) 16186M: Andreas Werner <andreas.werner@men.de> 16187S: Supported 16188F: Documentation/hwmon/menf21bmc.rst 16189F: drivers/hwmon/menf21bmc_hwmon.c 16190F: drivers/leds/leds-menf21bmc.c 16191F: drivers/mfd/menf21bmc.c 16192F: drivers/watchdog/menf21bmc_wdt.c 16193 16194MEN Z069 WATCHDOG DRIVER 16195M: Johannes Thumshirn <jth@kernel.org> 16196L: linux-watchdog@vger.kernel.org 16197S: Maintained 16198F: drivers/watchdog/menz69_wdt.c 16199 16200MESON AO CEC DRIVER FOR AMLOGIC SOCS 16201M: Neil Armstrong <neil.armstrong@linaro.org> 16202L: linux-media@vger.kernel.org 16203L: linux-amlogic@lists.infradead.org 16204S: Supported 16205W: http://linux-meson.com/ 16206T: git git://linuxtv.org/media.git 16207F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16208F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16209F: drivers/media/cec/platform/meson/ao-cec.c 16210 16211MESON GE2D DRIVER FOR AMLOGIC SOCS 16212M: Neil Armstrong <neil.armstrong@linaro.org> 16213L: linux-media@vger.kernel.org 16214L: linux-amlogic@lists.infradead.org 16215S: Supported 16216T: git git://linuxtv.org/media.git 16217F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16218F: drivers/media/platform/amlogic/meson-ge2d/ 16219 16220MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16221M: Liang Yang <liang.yang@amlogic.com> 16222L: linux-mtd@lists.infradead.org 16223S: Maintained 16224F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16225F: drivers/mtd/nand/raw/meson_* 16226 16227MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16228M: Neil Armstrong <neil.armstrong@linaro.org> 16229L: linux-media@vger.kernel.org 16230L: linux-amlogic@lists.infradead.org 16231S: Supported 16232T: git git://linuxtv.org/media.git 16233F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16234F: drivers/staging/media/meson/vdec/ 16235 16236META ETHERNET DRIVERS 16237M: Alexander Duyck <alexanderduyck@fb.com> 16238M: Jakub Kicinski <kuba@kernel.org> 16239R: kernel-team@meta.com 16240S: Maintained 16241F: Documentation/networking/device_drivers/ethernet/meta/ 16242F: drivers/net/ethernet/meta/ 16243 16244METHODE UDPU SUPPORT 16245M: Robert Marko <robert.marko@sartura.hr> 16246S: Maintained 16247F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16248F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16249 16250MHI BUS 16251M: Manivannan Sadhasivam <mani@kernel.org> 16252L: mhi@lists.linux.dev 16253L: linux-arm-msm@vger.kernel.org 16254S: Maintained 16255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16256F: Documentation/ABI/stable/sysfs-bus-mhi 16257F: Documentation/mhi/ 16258F: drivers/bus/mhi/ 16259F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16260F: include/linux/mhi.h 16261 16262MICROBLAZE ARCHITECTURE 16263M: Michal Simek <monstr@monstr.eu> 16264S: Supported 16265W: http://www.monstr.eu/fdt/ 16266T: git git://git.monstr.eu/linux-2.6-microblaze.git 16267F: arch/microblaze/ 16268 16269MICROBLAZE TMR INJECT 16270M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16271S: Supported 16272F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16273F: drivers/misc/xilinx_tmr_inject.c 16274 16275MICROBLAZE TMR MANAGER 16276M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16277S: Supported 16278F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16279F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16280F: drivers/misc/xilinx_tmr_manager.c 16281 16282MICROCHIP AT91 DMA DRIVERS 16283M: Ludovic Desroches <ludovic.desroches@microchip.com> 16284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16285L: dmaengine@vger.kernel.org 16286S: Supported 16287F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16288F: drivers/dma/at_hdmac.c 16289F: drivers/dma/at_xdmac.c 16290F: include/dt-bindings/dma/at91.h 16291 16292MICROCHIP AT91 SERIAL DRIVER 16293M: Richard Genoud <richard.genoud@bootlin.com> 16294S: Maintained 16295F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16296F: drivers/tty/serial/atmel_serial.c 16297F: drivers/tty/serial/atmel_serial.h 16298 16299MICROCHIP AT91 USART MFD DRIVER 16300M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16301L: linux-kernel@vger.kernel.org 16302S: Supported 16303F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16304F: drivers/mfd/at91-usart.c 16305F: include/dt-bindings/mfd/at91-usart.h 16306 16307MICROCHIP AT91 USART SPI DRIVER 16308M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16309L: linux-spi@vger.kernel.org 16310S: Supported 16311F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16312F: drivers/spi/spi-at91-usart.c 16313 16314MICROCHIP AUDIO ASOC DRIVERS 16315M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16316M: Andrei Simion <andrei.simion@microchip.com> 16317L: linux-sound@vger.kernel.org 16318S: Supported 16319F: Documentation/devicetree/bindings/sound/atmel* 16320F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16321F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16322F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16323F: sound/soc/atmel 16324 16325MICROCHIP CSI2DC DRIVER 16326M: Eugen Hristev <eugen.hristev@microchip.com> 16327L: linux-media@vger.kernel.org 16328S: Supported 16329F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16330F: drivers/media/platform/microchip/microchip-csi2dc.c 16331 16332MICROCHIP ECC DRIVER 16333L: linux-crypto@vger.kernel.org 16334S: Orphan 16335F: drivers/crypto/atmel-ecc.* 16336 16337MICROCHIP EIC DRIVER 16338M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16340S: Supported 16341F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16342F: drivers/irqchip/irq-mchp-eic.c 16343 16344MICROCHIP I2C DRIVER 16345M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16346L: linux-i2c@vger.kernel.org 16347S: Supported 16348F: drivers/i2c/busses/i2c-at91-*.c 16349F: drivers/i2c/busses/i2c-at91.h 16350 16351MICROCHIP ISC DRIVER 16352M: Eugen Hristev <eugen.hristev@microchip.com> 16353L: linux-media@vger.kernel.org 16354S: Supported 16355F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16356F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16357F: drivers/media/platform/microchip/microchip-isc* 16358F: drivers/media/platform/microchip/microchip-sama*-isc* 16359F: drivers/staging/media/deprecated/atmel/atmel-isc* 16360F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16361F: include/linux/atmel-isc-media.h 16362 16363MICROCHIP ISI DRIVER 16364M: Eugen Hristev <eugen.hristev@microchip.com> 16365L: linux-media@vger.kernel.org 16366S: Supported 16367F: drivers/media/platform/atmel/atmel-isi.c 16368F: drivers/media/platform/atmel/atmel-isi.h 16369 16370MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16371M: Woojung Huh <woojung.huh@microchip.com> 16372M: UNGLinuxDriver@microchip.com 16373L: netdev@vger.kernel.org 16374S: Maintained 16375F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16376F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16377F: drivers/net/dsa/microchip/* 16378F: include/linux/dsa/ksz_common.h 16379F: include/linux/platform_data/microchip-ksz.h 16380F: net/dsa/tag_ksz.c 16381 16382MICROCHIP LAN743X ETHERNET DRIVER 16383M: Bryan Whitehead <bryan.whitehead@microchip.com> 16384M: UNGLinuxDriver@microchip.com 16385L: netdev@vger.kernel.org 16386S: Maintained 16387F: drivers/net/ethernet/microchip/lan743x_* 16388 16389MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16390M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16391L: netdev@vger.kernel.org 16392S: Maintained 16393F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16394F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16395 16396MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16397M: Arun Ramadoss <arun.ramadoss@microchip.com> 16398R: UNGLinuxDriver@microchip.com 16399L: netdev@vger.kernel.org 16400S: Maintained 16401F: drivers/net/phy/microchip_t1.c 16402 16403MICROCHIP LAN966X ETHERNET DRIVER 16404M: Horatiu Vultur <horatiu.vultur@microchip.com> 16405M: UNGLinuxDriver@microchip.com 16406L: netdev@vger.kernel.org 16407S: Maintained 16408F: drivers/net/ethernet/microchip/lan966x/* 16409 16410MICROCHIP LAN966X OIC DRIVER 16411M: Herve Codina <herve.codina@bootlin.com> 16412S: Maintained 16413F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16414F: drivers/irqchip/irq-lan966x-oic.c 16415 16416MICROCHIP LAN966X PCI DRIVER 16417M: Herve Codina <herve.codina@bootlin.com> 16418S: Maintained 16419F: drivers/misc/lan966x_pci.c 16420F: drivers/misc/lan966x_pci.dtso 16421 16422MICROCHIP LAN969X ETHERNET DRIVER 16423M: Daniel Machon <daniel.machon@microchip.com> 16424M: UNGLinuxDriver@microchip.com 16425L: netdev@vger.kernel.org 16426S: Maintained 16427F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16428 16429MICROCHIP LCDFB DRIVER 16430M: Nicolas Ferre <nicolas.ferre@microchip.com> 16431L: linux-fbdev@vger.kernel.org 16432S: Maintained 16433F: drivers/video/fbdev/atmel_lcdfb.c 16434F: include/video/atmel_lcdc.h 16435 16436MICROCHIP MCP16502 PMIC DRIVER 16437M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16438M: Andrei Simion <andrei.simion@microchip.com> 16439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16440S: Supported 16441F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16442F: drivers/regulator/mcp16502.c 16443 16444MICROCHIP MCP3564 ADC DRIVER 16445M: Marius Cristea <marius.cristea@microchip.com> 16446L: linux-iio@vger.kernel.org 16447S: Supported 16448F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16449F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16450F: drivers/iio/adc/mcp3564.c 16451 16452MICROCHIP MCP3911 ADC DRIVER 16453M: Marcus Folkesson <marcus.folkesson@gmail.com> 16454M: Kent Gustavsson <kent@minoris.se> 16455L: linux-iio@vger.kernel.org 16456S: Maintained 16457F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16458F: drivers/iio/adc/mcp3911.c 16459 16460MICROCHIP MMC/SD/SDIO MCI DRIVER 16461M: Aubin Constans <aubin.constans@microchip.com> 16462S: Maintained 16463F: drivers/mmc/host/atmel-mci.c 16464 16465MICROCHIP NAND DRIVER 16466L: linux-mtd@lists.infradead.org 16467S: Orphan 16468F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16469F: drivers/mtd/nand/raw/atmel/* 16470 16471MICROCHIP OTPC DRIVER 16472M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16474S: Supported 16475F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16476F: drivers/nvmem/microchip-otpc.c 16477F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16478 16479MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16480M: Matteo Martelli <matteomartelli3@gmail.com> 16481L: linux-iio@vger.kernel.org 16482S: Supported 16483F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16484F: drivers/iio/adc/pac1921.c 16485 16486MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16487M: Marius Cristea <marius.cristea@microchip.com> 16488L: linux-iio@vger.kernel.org 16489S: Supported 16490F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16491F: drivers/iio/adc/pac1934.c 16492 16493MICROCHIP PCI1XXXX GP DRIVER 16494M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16495M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16496L: linux-gpio@vger.kernel.org 16497S: Supported 16498F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16499F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16500F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16501F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16502 16503MICROCHIP PCI1XXXX I2C DRIVER 16504M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16505M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16506M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16507L: linux-i2c@vger.kernel.org 16508S: Maintained 16509F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16510 16511MICROCHIP PCIe UART DRIVER 16512M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16513M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16514L: linux-serial@vger.kernel.org 16515S: Maintained 16516F: drivers/tty/serial/8250/8250_pci1xxxx.c 16517 16518MICROCHIP POLARFIRE FPGA DRIVERS 16519M: Conor Dooley <conor.dooley@microchip.com> 16520L: linux-fpga@vger.kernel.org 16521S: Supported 16522F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16523F: drivers/fpga/microchip-spi.c 16524 16525MICROCHIP PWM DRIVER 16526M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16528L: linux-pwm@vger.kernel.org 16529S: Supported 16530F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16531F: drivers/pwm/pwm-atmel.c 16532 16533MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16534M: Manikandan Muralidharan <manikandan.m@microchip.com> 16535M: Dharma Balasubiramani <dharma.b@microchip.com> 16536L: dri-devel@lists.freedesktop.org 16537S: Supported 16538F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16539F: drivers/gpu/drm/bridge/microchip-lvds.c 16540 16541MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16542M: Eugen Hristev <eugen.hristev@microchip.com> 16543L: linux-iio@vger.kernel.org 16544S: Supported 16545F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16546F: drivers/iio/adc/at91-sama5d2_adc.c 16547F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16548 16549MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16550M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16551S: Supported 16552F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16553F: drivers/power/reset/at91-sama5d2_shdwc.c 16554 16555MICROCHIP SOC DRIVERS 16556M: Conor Dooley <conor@kernel.org> 16557S: Supported 16558T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16559F: Documentation/devicetree/bindings/soc/microchip/ 16560F: drivers/soc/microchip/ 16561 16562MICROCHIP SPI DRIVER 16563M: Ryan Wanner <ryan.wanner@microchip.com> 16564S: Supported 16565F: drivers/spi/spi-atmel.* 16566 16567MICROCHIP SSC DRIVER 16568M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16569M: Andrei Simion <andrei.simion@microchip.com> 16570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16571S: Supported 16572F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16573F: drivers/misc/atmel-ssc.c 16574F: include/linux/atmel-ssc.h 16575 16576Microchip Timer Counter Block (TCB) Capture Driver 16577M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16579L: linux-iio@vger.kernel.org 16580S: Maintained 16581F: drivers/counter/microchip-tcb-capture.c 16582F: include/uapi/linux/counter/microchip-tcb-capture.h 16583 16584MICROCHIP USB251XB DRIVER 16585M: Richard Leitner <richard.leitner@skidata.com> 16586L: linux-usb@vger.kernel.org 16587S: Maintained 16588F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16589F: drivers/usb/misc/usb251xb.c 16590 16591MICROCHIP USBA UDC DRIVER 16592M: Cristian Birsan <cristian.birsan@microchip.com> 16593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16594S: Supported 16595F: drivers/usb/gadget/udc/atmel_usba_udc.* 16596 16597MICROCHIP WILC1000 WIFI DRIVER 16598M: Ajay Singh <ajay.kathat@microchip.com> 16599M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16600L: linux-wireless@vger.kernel.org 16601S: Supported 16602F: drivers/net/wireless/microchip/ 16603 16604MICROSEMI MIPS SOCS 16605M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16606M: UNGLinuxDriver@microchip.com 16607L: linux-mips@vger.kernel.org 16608S: Supported 16609F: Documentation/devicetree/bindings/mips/mscc.txt 16610F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16611F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16612F: arch/mips/boot/dts/mscc/ 16613F: arch/mips/configs/generic/board-ocelot.config 16614F: arch/mips/generic/board-ocelot.c 16615 16616MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16617M: Don Brace <don.brace@microchip.com> 16618L: storagedev@microchip.com 16619L: linux-scsi@vger.kernel.org 16620S: Supported 16621F: Documentation/scsi/smartpqi.rst 16622F: drivers/scsi/smartpqi/Kconfig 16623F: drivers/scsi/smartpqi/Makefile 16624F: drivers/scsi/smartpqi/smartpqi*.[ch] 16625F: include/linux/cciss*.h 16626F: include/uapi/linux/cciss*.h 16627 16628MICROSOFT MANA RDMA DRIVER 16629M: Long Li <longli@microsoft.com> 16630M: Konstantin Taranov <kotaranov@microsoft.com> 16631L: linux-rdma@vger.kernel.org 16632S: Supported 16633F: drivers/infiniband/hw/mana/ 16634F: include/net/mana 16635F: include/uapi/rdma/mana-abi.h 16636 16637MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16638M: Maximilian Luz <luzmaximilian@gmail.com> 16639L: platform-driver-x86@vger.kernel.org 16640S: Maintained 16641F: drivers/platform/surface/surface_aggregator_tabletsw.c 16642 16643MICROSOFT SURFACE BATTERY AND AC DRIVERS 16644M: Maximilian Luz <luzmaximilian@gmail.com> 16645L: linux-pm@vger.kernel.org 16646L: platform-driver-x86@vger.kernel.org 16647S: Maintained 16648F: drivers/power/supply/surface_battery.c 16649F: drivers/power/supply/surface_charger.c 16650 16651MICROSOFT SURFACE DTX DRIVER 16652M: Maximilian Luz <luzmaximilian@gmail.com> 16653L: platform-driver-x86@vger.kernel.org 16654S: Maintained 16655F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16656F: drivers/platform/surface/surface_dtx.c 16657F: include/uapi/linux/surface_aggregator/dtx.h 16658 16659MICROSOFT SURFACE SENSOR FAN DRIVER 16660M: Maximilian Luz <luzmaximilian@gmail.com> 16661M: Ivor Wanders <ivor@iwanders.net> 16662L: linux-hwmon@vger.kernel.org 16663S: Maintained 16664F: Documentation/hwmon/surface_fan.rst 16665F: drivers/hwmon/surface_fan.c 16666 16667MICROSOFT SURFACE SENSOR THERMAL DRIVER 16668M: Maximilian Luz <luzmaximilian@gmail.com> 16669L: linux-hwmon@vger.kernel.org 16670S: Maintained 16671F: drivers/hwmon/surface_temp.c 16672 16673MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16674M: Maximilian Luz <luzmaximilian@gmail.com> 16675L: platform-driver-x86@vger.kernel.org 16676S: Maintained 16677F: drivers/platform/surface/surface_gpe.c 16678 16679MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16680M: Hans de Goede <hansg@kernel.org> 16681M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16682M: Maximilian Luz <luzmaximilian@gmail.com> 16683L: platform-driver-x86@vger.kernel.org 16684S: Maintained 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16686F: drivers/platform/surface/ 16687 16688MICROSOFT SURFACE HID TRANSPORT DRIVER 16689M: Maximilian Luz <luzmaximilian@gmail.com> 16690L: linux-input@vger.kernel.org 16691L: platform-driver-x86@vger.kernel.org 16692S: Maintained 16693F: drivers/hid/surface-hid/ 16694 16695MICROSOFT SURFACE HOT-PLUG DRIVER 16696M: Maximilian Luz <luzmaximilian@gmail.com> 16697L: platform-driver-x86@vger.kernel.org 16698S: Maintained 16699F: drivers/platform/surface/surface_hotplug.c 16700 16701MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16702M: Maximilian Luz <luzmaximilian@gmail.com> 16703L: platform-driver-x86@vger.kernel.org 16704S: Maintained 16705F: drivers/platform/surface/surface_platform_profile.c 16706 16707MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16708M: Chen Yu <yu.c.chen@intel.com> 16709L: platform-driver-x86@vger.kernel.org 16710S: Supported 16711F: drivers/platform/surface/surfacepro3_button.c 16712 16713MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16714M: Maximilian Luz <luzmaximilian@gmail.com> 16715L: platform-driver-x86@vger.kernel.org 16716S: Maintained 16717F: drivers/platform/surface/surface_aggregator_hub.c 16718 16719MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16720M: Maximilian Luz <luzmaximilian@gmail.com> 16721L: platform-driver-x86@vger.kernel.org 16722S: Maintained 16723W: https://github.com/linux-surface/surface-aggregator-module 16724C: irc://irc.libera.chat/linux-surface 16725F: Documentation/driver-api/surface_aggregator/ 16726F: drivers/platform/surface/aggregator/ 16727F: drivers/platform/surface/surface_acpi_notify.c 16728F: drivers/platform/surface/surface_aggregator_cdev.c 16729F: drivers/platform/surface/surface_aggregator_registry.c 16730F: include/linux/surface_acpi_notify.h 16731F: include/linux/surface_aggregator/ 16732F: include/uapi/linux/surface_aggregator/ 16733 16734MICROTEK X6 SCANNER 16735M: Oliver Neukum <oliver@neukum.org> 16736S: Maintained 16737F: drivers/usb/image/microtek.* 16738 16739MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16740M: Luka Kovacic <luka.kovacic@sartura.hr> 16741M: Luka Perkov <luka.perkov@sartura.hr> 16742S: Maintained 16743F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16744F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16745F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16746F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16747F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16748F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16749 16750MIN HEAP 16751M: Kuan-Wei Chiu <visitorckw@gmail.com> 16752L: linux-kernel@vger.kernel.org 16753S: Maintained 16754F: Documentation/core-api/min_heap.rst 16755F: include/linux/min_heap.h 16756F: lib/min_heap.c 16757F: lib/test_min_heap.c 16758 16759MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16760M: Sakari Ailus <sakari.ailus@linux.intel.com> 16761L: linux-media@vger.kernel.org 16762S: Maintained 16763F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16764F: Documentation/driver-api/media/drivers/ccs/ 16765F: Documentation/userspace-api/media/drivers/ccs.rst 16766F: drivers/media/i2c/ccs-pll.c 16767F: drivers/media/i2c/ccs-pll.h 16768F: drivers/media/i2c/ccs/ 16769F: include/uapi/linux/ccs.h 16770F: include/uapi/linux/smiapp.h 16771 16772MIPS 16773M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16774L: linux-mips@vger.kernel.org 16775S: Maintained 16776Q: https://patchwork.kernel.org/project/linux-mips/list/ 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16778F: Documentation/devicetree/bindings/mips/ 16779F: Documentation/arch/mips/ 16780F: arch/mips/ 16781F: drivers/platform/mips/ 16782F: include/dt-bindings/mips/ 16783 16784MIPS BOSTON DEVELOPMENT BOARD 16785M: Paul Burton <paulburton@kernel.org> 16786L: linux-mips@vger.kernel.org 16787S: Maintained 16788F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16789F: arch/mips/boot/dts/img/boston.dts 16790F: arch/mips/configs/generic/board-boston.config 16791F: drivers/clk/imgtec/clk-boston.c 16792F: include/dt-bindings/clock/boston-clock.h 16793 16794MIPS CORE DRIVERS 16795M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16796L: linux-mips@vger.kernel.org 16797S: Supported 16798F: drivers/bus/mips_cdmm.c 16799F: drivers/clocksource/mips-gic-timer.c 16800F: drivers/cpuidle/cpuidle-cps.c 16801F: drivers/irqchip/irq-mips-cpu.c 16802F: drivers/irqchip/irq-mips-gic.c 16803 16804MIPS GENERIC PLATFORM 16805M: Paul Burton <paulburton@kernel.org> 16806L: linux-mips@vger.kernel.org 16807S: Supported 16808F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16809F: arch/mips/generic/ 16810F: arch/mips/tools/generic-board-config.sh 16811 16812MIPS RINT INSTRUCTION EMULATION 16813M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16814L: linux-mips@vger.kernel.org 16815S: Supported 16816F: arch/mips/math-emu/dp_rint.c 16817F: arch/mips/math-emu/sp_rint.c 16818 16819MIPS/LOONGSON1 ARCHITECTURE 16820M: Keguang Zhang <keguang.zhang@gmail.com> 16821L: linux-mips@vger.kernel.org 16822S: Maintained 16823F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16824F: arch/mips/include/asm/mach-loongson32/ 16825F: arch/mips/loongson32/ 16826F: drivers/*/*loongson1* 16827F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16828F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16829F: sound/soc/loongson/loongson1_ac97.c 16830 16831MIPS/LOONGSON2EF ARCHITECTURE 16832M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16833L: linux-mips@vger.kernel.org 16834S: Maintained 16835F: arch/mips/include/asm/mach-loongson2ef/ 16836F: arch/mips/loongson2ef/ 16837F: drivers/cpufreq/loongson2_cpufreq.c 16838 16839MIPS/LOONGSON64 ARCHITECTURE 16840M: Huacai Chen <chenhuacai@kernel.org> 16841M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16842L: linux-mips@vger.kernel.org 16843S: Maintained 16844F: arch/mips/include/asm/mach-loongson64/ 16845F: arch/mips/loongson64/ 16846F: drivers/irqchip/irq-loongson* 16847F: drivers/platform/mips/cpu_hwmon.c 16848 16849MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16850M: Hans Verkuil <hverkuil@xs4all.nl> 16851L: linux-media@vger.kernel.org 16852S: Odd Fixes 16853W: https://linuxtv.org 16854T: git git://linuxtv.org/media.git 16855F: drivers/media/radio/radio-miropcm20* 16856 16857MITSUMI MM8013 FG DRIVER 16858M: Konrad Dybcio <konradybcio@kernel.org> 16859F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16860F: drivers/power/supply/mm8013.c 16861 16862MMP SUPPORT 16863R: Lubomir Rintel <lkundrak@v3.sk> 16864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16865S: Odd Fixes 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16867F: arch/arm/boot/dts/marvell/mmp* 16868F: arch/arm/mach-mmp/ 16869F: include/linux/soc/mmp/ 16870 16871MMP USB PHY DRIVERS 16872R: Lubomir Rintel <lkundrak@v3.sk> 16873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16874S: Maintained 16875F: drivers/phy/marvell/phy-mmp3-usb.c 16876F: drivers/phy/marvell/phy-pxa-usb.c 16877 16878MMU GATHER AND TLB INVALIDATION 16879M: Will Deacon <will@kernel.org> 16880M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16881M: Andrew Morton <akpm@linux-foundation.org> 16882M: Nick Piggin <npiggin@gmail.com> 16883M: Peter Zijlstra <peterz@infradead.org> 16884L: linux-arch@vger.kernel.org 16885L: linux-mm@kvack.org 16886S: Maintained 16887F: arch/*/include/asm/tlb.h 16888F: include/asm-generic/tlb.h 16889F: include/trace/events/tlb.h 16890F: mm/mmu_gather.c 16891 16892MN88472 MEDIA DRIVER 16893L: linux-media@vger.kernel.org 16894S: Orphan 16895W: https://linuxtv.org 16896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16897F: drivers/media/dvb-frontends/mn88472* 16898 16899MN88473 MEDIA DRIVER 16900L: linux-media@vger.kernel.org 16901S: Orphan 16902W: https://linuxtv.org 16903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16904F: drivers/media/dvb-frontends/mn88473* 16905 16906MOBILEYE MIPS SOCS 16907M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16908M: Gregory CLEMENT <gregory.clement@bootlin.com> 16909M: Théo Lebrun <theo.lebrun@bootlin.com> 16910L: linux-mips@vger.kernel.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/mips/mobileye.yaml 16913F: Documentation/devicetree/bindings/soc/mobileye/ 16914F: arch/mips/boot/dts/mobileye/ 16915F: arch/mips/configs/eyeq5_defconfig 16916F: arch/mips/mobileye/board-epm5.its.S 16917F: drivers/clk/clk-eyeq.c 16918F: drivers/pinctrl/pinctrl-eyeq5.c 16919F: drivers/reset/reset-eyeq.c 16920F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16921 16922MODULE SUPPORT 16923M: Luis Chamberlain <mcgrof@kernel.org> 16924M: Petr Pavlu <petr.pavlu@suse.com> 16925M: Daniel Gomez <da.gomez@kernel.org> 16926R: Sami Tolvanen <samitolvanen@google.com> 16927L: linux-modules@vger.kernel.org 16928L: linux-kernel@vger.kernel.org 16929S: Maintained 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16931F: include/linux/kmod.h 16932F: include/linux/module*.h 16933F: kernel/module/ 16934F: lib/test_kmod.c 16935F: lib/tests/module/ 16936F: scripts/module* 16937F: tools/testing/selftests/kmod/ 16938F: tools/testing/selftests/module/ 16939 16940MONOLITHIC POWER SYSTEM PMIC DRIVER 16941M: Saravanan Sekar <sravanhome@gmail.com> 16942S: Maintained 16943F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16944F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16945F: drivers/hwmon/pmbus/mpq7932.c 16946F: drivers/iio/adc/mp2629_adc.c 16947F: drivers/mfd/mp2629.c 16948F: drivers/power/supply/mp2629_charger.c 16949F: drivers/regulator/mp5416.c 16950F: drivers/regulator/mpq7920.c 16951F: drivers/regulator/mpq7920.h 16952F: include/linux/mfd/mp2629.h 16953 16954MOST(R) TECHNOLOGY DRIVER 16955M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16956M: Christian Gromm <christian.gromm@microchip.com> 16957S: Maintained 16958F: Documentation/ABI/testing/configfs-most 16959F: Documentation/ABI/testing/sysfs-bus-most 16960F: drivers/most/ 16961F: drivers/staging/most/ 16962F: include/linux/most.h 16963 16964MOTORCOMM PHY DRIVER 16965M: Frank <Frank.Sae@motor-comm.com> 16966L: netdev@vger.kernel.org 16967S: Maintained 16968F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16969F: drivers/net/phy/motorcomm.c 16970 16971MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16972M: Jiri Slaby <jirislaby@kernel.org> 16973S: Maintained 16974F: Documentation/driver-api/tty/moxa-smartio.rst 16975F: drivers/tty/mxser.* 16976 16977MP3309C BACKLIGHT DRIVER 16978M: Flavio Suligoi <f.suligoi@asem.it> 16979L: dri-devel@lists.freedesktop.org 16980S: Maintained 16981F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16982F: drivers/video/backlight/mp3309c.c 16983 16984MPS MP2891 DRIVER 16985M: Noah Wang <noahwang.wang@outlook.com> 16986L: linux-hwmon@vger.kernel.org 16987S: Maintained 16988F: Documentation/hwmon/mp2891.rst 16989F: drivers/hwmon/pmbus/mp2891.c 16990 16991MPS MP2993 DRIVER 16992M: Noah Wang <noahwang.wang@outlook.com> 16993L: linux-hwmon@vger.kernel.org 16994S: Maintained 16995F: Documentation/hwmon/mp2993.rst 16996F: drivers/hwmon/pmbus/mp2993.c 16997 16998MPS MP9941 DRIVER 16999M: Noah Wang <noahwang.wang@outlook.com> 17000L: linux-hwmon@vger.kernel.org 17001S: Maintained 17002F: Documentation/hwmon/mp9941.rst 17003F: drivers/hwmon/pmbus/mp9941.c 17004 17005MR800 AVERMEDIA USB FM RADIO DRIVER 17006M: Alexey Klimov <alexey.klimov@linaro.org> 17007L: linux-media@vger.kernel.org 17008S: Maintained 17009T: git git://linuxtv.org/media.git 17010F: drivers/media/radio/radio-mr800.c 17011 17012MRF24J40 IEEE 802.15.4 RADIO DRIVER 17013M: Stefan Schmidt <stefan@datenfreihafen.org> 17014L: linux-wpan@vger.kernel.org 17015S: Odd Fixes 17016F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17017F: drivers/net/ieee802154/mrf24j40.c 17018 17019MSI EC DRIVER 17020M: Nikita Kravets <teackot@gmail.com> 17021L: platform-driver-x86@vger.kernel.org 17022S: Maintained 17023W: https://github.com/BeardOverflow/msi-ec 17024F: drivers/platform/x86/msi-ec.* 17025 17026MSI LAPTOP SUPPORT 17027M: "Lee, Chun-Yi" <jlee@suse.com> 17028L: platform-driver-x86@vger.kernel.org 17029S: Maintained 17030F: drivers/platform/x86/msi-laptop.c 17031 17032MSI WMI SUPPORT 17033L: platform-driver-x86@vger.kernel.org 17034S: Orphan 17035F: drivers/platform/x86/msi-wmi.c 17036 17037MSI WMI PLATFORM FEATURES 17038M: Armin Wolf <W_Armin@gmx.de> 17039L: platform-driver-x86@vger.kernel.org 17040S: Maintained 17041F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17042F: Documentation/wmi/devices/msi-wmi-platform.rst 17043F: drivers/platform/x86/msi-wmi-platform.c 17044 17045MSI001 MEDIA DRIVER 17046L: linux-media@vger.kernel.org 17047S: Orphan 17048W: https://linuxtv.org 17049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17050F: drivers/media/tuners/msi001* 17051 17052MSI2500 MEDIA DRIVER 17053L: linux-media@vger.kernel.org 17054S: Orphan 17055W: https://linuxtv.org 17056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17057F: drivers/media/usb/msi2500/ 17058 17059MSTAR INTERRUPT CONTROLLER DRIVER 17060M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17061M: Daniel Palmer <daniel@thingy.jp> 17062S: Maintained 17063F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17064F: drivers/irqchip/irq-mst-intc.c 17065 17066MSYSTEMS DISKONCHIP G3 MTD DRIVER 17067M: Robert Jarzmik <robert.jarzmik@free.fr> 17068L: linux-mtd@lists.infradead.org 17069S: Maintained 17070F: drivers/mtd/devices/docg3* 17071 17072MT9M114 ONSEMI SENSOR DRIVER 17073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17074L: linux-media@vger.kernel.org 17075S: Maintained 17076T: git git://linuxtv.org/media.git 17077F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17078F: drivers/media/i2c/mt9m114.c 17079 17080MT9P031 APTINA CAMERA SENSOR 17081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17082L: linux-media@vger.kernel.org 17083S: Maintained 17084T: git git://linuxtv.org/media.git 17085F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17086F: drivers/media/i2c/mt9p031.c 17087 17088MT9T112 APTINA CAMERA SENSOR 17089M: Jacopo Mondi <jacopo@jmondi.org> 17090L: linux-media@vger.kernel.org 17091S: Odd Fixes 17092T: git git://linuxtv.org/media.git 17093F: drivers/media/i2c/mt9t112.c 17094F: include/media/i2c/mt9t112.h 17095 17096MT9V032 APTINA CAMERA SENSOR 17097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17098L: linux-media@vger.kernel.org 17099S: Maintained 17100T: git git://linuxtv.org/media.git 17101F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17102F: drivers/media/i2c/mt9v032.c 17103F: include/media/i2c/mt9v032.h 17104 17105MT9V111 APTINA CAMERA SENSOR 17106M: Jacopo Mondi <jacopo@jmondi.org> 17107L: linux-media@vger.kernel.org 17108S: Maintained 17109T: git git://linuxtv.org/media.git 17110F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17111F: drivers/media/i2c/mt9v111.c 17112 17113MULTIFUNCTION DEVICES (MFD) 17114M: Lee Jones <lee@kernel.org> 17115S: Maintained 17116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17117F: Documentation/devicetree/bindings/mfd/ 17118F: drivers/mfd/ 17119F: include/dt-bindings/mfd/ 17120F: include/linux/mfd/ 17121 17122MULTIMEDIA CARD (MMC) ETC. OVER SPI 17123S: Orphan 17124F: drivers/mmc/host/mmc_spi.c 17125F: include/linux/spi/mmc_spi.h 17126 17127MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17128M: Ulf Hansson <ulf.hansson@linaro.org> 17129L: linux-mmc@vger.kernel.org 17130S: Maintained 17131T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17132F: Documentation/devicetree/bindings/mmc/ 17133F: drivers/mmc/ 17134F: include/linux/mmc/ 17135F: include/uapi/linux/mmc/ 17136 17137MULTIPLEXER SUBSYSTEM 17138M: Peter Rosin <peda@axentia.se> 17139S: Odd Fixes 17140F: Documentation/ABI/testing/sysfs-class-mux* 17141F: Documentation/devicetree/bindings/mux/ 17142F: drivers/mux/ 17143F: include/dt-bindings/mux/ 17144F: include/linux/mux/ 17145 17146MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17147M: Bin Liu <b-liu@ti.com> 17148L: linux-usb@vger.kernel.org 17149S: Maintained 17150F: drivers/usb/musb/ 17151 17152MXL301RF MEDIA DRIVER 17153M: Akihiro Tsukada <tskd08@gmail.com> 17154L: linux-media@vger.kernel.org 17155S: Odd Fixes 17156F: drivers/media/tuners/mxl301rf* 17157 17158MXL5007T MEDIA DRIVER 17159M: Michael Krufky <mkrufky@linuxtv.org> 17160L: linux-media@vger.kernel.org 17161S: Maintained 17162W: https://linuxtv.org 17163W: http://github.com/mkrufky 17164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17165T: git git://linuxtv.org/mkrufky/tuners.git 17166F: drivers/media/tuners/mxl5007t.* 17167 17168MXSFB DRM DRIVER 17169M: Marek Vasut <marex@denx.de> 17170M: Stefan Agner <stefan@agner.ch> 17171L: dri-devel@lists.freedesktop.org 17172S: Supported 17173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17174F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17175F: drivers/gpu/drm/mxsfb/ 17176 17177MYLEX DAC960 PCI RAID Controller 17178M: Hannes Reinecke <hare@kernel.org> 17179L: linux-scsi@vger.kernel.org 17180S: Supported 17181F: drivers/scsi/myrb.* 17182F: drivers/scsi/myrs.* 17183 17184MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17185L: netdev@vger.kernel.org 17186S: Orphan 17187W: https://www.cspi.com/ethernet-products/support/downloads/ 17188F: drivers/net/ethernet/myricom/myri10ge/ 17189 17190NAND FLASH SUBSYSTEM 17191M: Miquel Raynal <miquel.raynal@bootlin.com> 17192R: Richard Weinberger <richard@nod.at> 17193L: linux-mtd@lists.infradead.org 17194S: Maintained 17195W: http://www.linux-mtd.infradead.org/ 17196Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17197C: irc://irc.oftc.net/mtd 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17199F: drivers/mtd/nand/ 17200F: include/linux/mtd/*nand*.h 17201 17202NATIONAL INSTRUMENTS SERIAL DRIVER 17203M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17204L: linux-serial@vger.kernel.org 17205S: Maintained 17206F: drivers/tty/serial/8250/8250_ni.c 17207 17208NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17209M: Daniel Mack <zonque@gmail.com> 17210L: linux-sound@vger.kernel.org 17211S: Maintained 17212W: http://www.native-instruments.com 17213F: sound/usb/caiaq/ 17214 17215NATSEMI ETHERNET DRIVER (DP8381x) 17216S: Orphan 17217F: drivers/net/ethernet/natsemi/natsemi.c 17218 17219NCR 5380 SCSI DRIVERS 17220M: Finn Thain <fthain@linux-m68k.org> 17221M: Michael Schmitz <schmitzmic@gmail.com> 17222L: linux-scsi@vger.kernel.org 17223S: Maintained 17224F: Documentation/scsi/g_NCR5380.rst 17225F: drivers/scsi/NCR5380.* 17226F: drivers/scsi/arm/cumana_1.c 17227F: drivers/scsi/arm/oak.c 17228F: drivers/scsi/atari_scsi.* 17229F: drivers/scsi/dmx3191d.c 17230F: drivers/scsi/g_NCR5380.* 17231F: drivers/scsi/mac_scsi.* 17232F: drivers/scsi/sun3_scsi.* 17233F: drivers/scsi/sun3_scsi_vme.c 17234 17235NCSI LIBRARY 17236M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17237R: Paul Fertser <fercerpav@gmail.com> 17238S: Maintained 17239F: net/ncsi/ 17240 17241NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17242M: Zev Weiss <zev@bewilderbeest.net> 17243L: linux-hwmon@vger.kernel.org 17244S: Maintained 17245F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17246F: drivers/hwmon/nct6775-i2c.c 17247 17248NCT7363 HARDWARE MONITOR DRIVER 17249M: Ban Feng <kcfeng0@nuvoton.com> 17250L: linux-hwmon@vger.kernel.org 17251S: Maintained 17252F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17253F: Documentation/hwmon/nct7363.rst 17254F: drivers/hwmon/nct7363.c 17255 17256NETCONSOLE 17257M: Breno Leitao <leitao@debian.org> 17258S: Maintained 17259F: Documentation/networking/netconsole.rst 17260F: drivers/net/netconsole.c 17261F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17262F: tools/testing/selftests/drivers/net/netcons\* 17263 17264NETDEVSIM 17265M: Jakub Kicinski <kuba@kernel.org> 17266S: Maintained 17267F: drivers/net/netdevsim/* 17268F: tools/testing/selftests/drivers/net/netdevsim/* 17269 17270NETEM NETWORK EMULATOR 17271M: Stephen Hemminger <stephen@networkplumber.org> 17272L: netdev@vger.kernel.org 17273S: Maintained 17274F: net/sched/sch_netem.c 17275 17276NETERION 10GbE DRIVERS (s2io) 17277M: Jon Mason <jdmason@kudzu.us> 17278L: netdev@vger.kernel.org 17279S: Maintained 17280F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17281F: drivers/net/ethernet/neterion/ 17282 17283NETFILTER 17284M: Pablo Neira Ayuso <pablo@netfilter.org> 17285M: Jozsef Kadlecsik <kadlec@netfilter.org> 17286L: netfilter-devel@vger.kernel.org 17287L: coreteam@netfilter.org 17288S: Maintained 17289W: http://www.netfilter.org/ 17290W: http://www.iptables.org/ 17291W: http://www.nftables.org/ 17292Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17293C: irc://irc.libera.chat/netfilter 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17295T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17296F: include/linux/netfilter* 17297F: include/linux/netfilter/ 17298F: include/net/netfilter/ 17299F: include/uapi/linux/netfilter* 17300F: include/uapi/linux/netfilter/ 17301F: net/*/netfilter.c 17302F: net/*/netfilter/ 17303F: net/bridge/br_netfilter*.c 17304F: net/netfilter/ 17305F: tools/testing/selftests/net/netfilter/ 17306 17307NETROM NETWORK LAYER 17308L: linux-hams@vger.kernel.org 17309S: Orphan 17310W: https://linux-ax25.in-berlin.de 17311F: include/net/netrom.h 17312F: include/uapi/linux/netrom.h 17313F: net/netrom/ 17314 17315NETRONIX EMBEDDED CONTROLLER 17316M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17317S: Maintained 17318F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17319F: drivers/mfd/ntxec.c 17320F: drivers/pwm/pwm-ntxec.c 17321F: drivers/rtc/rtc-ntxec.c 17322F: include/linux/mfd/ntxec.h 17323 17324NETRONOME ETHERNET DRIVERS 17325R: Jakub Kicinski <kuba@kernel.org> 17326R: Simon Horman <horms@kernel.org> 17327L: oss-drivers@corigine.com 17328S: Odd Fixes 17329F: drivers/net/ethernet/netronome/ 17330 17331NETWORK BLOCK DEVICE (NBD) 17332M: Josef Bacik <josef@toxicpanda.com> 17333L: linux-block@vger.kernel.org 17334L: nbd@other.debian.org 17335S: Maintained 17336F: Documentation/admin-guide/blockdev/nbd.rst 17337F: drivers/block/nbd.c 17338F: include/trace/events/nbd.h 17339F: include/uapi/linux/nbd.h 17340 17341NETWORK DROP MONITOR 17342M: Neil Horman <nhorman@tuxdriver.com> 17343L: netdev@vger.kernel.org 17344S: Maintained 17345W: https://fedorahosted.org/dropwatch/ 17346F: include/uapi/linux/net_dropmon.h 17347F: net/core/drop_monitor.c 17348 17349NETWORKING DRIVERS 17350M: Andrew Lunn <andrew+netdev@lunn.ch> 17351M: "David S. Miller" <davem@davemloft.net> 17352M: Eric Dumazet <edumazet@google.com> 17353M: Jakub Kicinski <kuba@kernel.org> 17354M: Paolo Abeni <pabeni@redhat.com> 17355L: netdev@vger.kernel.org 17356S: Maintained 17357P: Documentation/process/maintainer-netdev.rst 17358Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17361F: Documentation/devicetree/bindings/net/ 17362F: Documentation/networking/net_cachelines/net_device.rst 17363F: drivers/connector/ 17364F: drivers/net/ 17365F: drivers/ptp/ 17366F: drivers/s390/net/ 17367F: include/dt-bindings/net/ 17368F: include/linux/cn_proc.h 17369F: include/linux/etherdevice.h 17370F: include/linux/ethtool_netlink.h 17371F: include/linux/fcdevice.h 17372F: include/linux/fddidevice.h 17373F: include/linux/hippidevice.h 17374F: include/linux/if_* 17375F: include/linux/inetdevice.h 17376F: include/linux/ism.h 17377F: include/linux/netdev* 17378F: include/linux/platform_data/wiznet.h 17379F: include/uapi/linux/cn_proc.h 17380F: include/uapi/linux/ethtool_netlink* 17381F: include/uapi/linux/if_* 17382F: include/uapi/linux/net_shaper.h 17383F: include/uapi/linux/netdev* 17384F: tools/testing/selftests/drivers/net/ 17385X: Documentation/devicetree/bindings/net/bluetooth/ 17386X: Documentation/devicetree/bindings/net/can/ 17387X: Documentation/devicetree/bindings/net/wireless/ 17388X: drivers/net/can/ 17389X: drivers/net/wireless/ 17390 17391NETWORKING DRIVERS (WIRELESS) 17392M: Johannes Berg <johannes@sipsolutions.net> 17393L: linux-wireless@vger.kernel.org 17394S: Maintained 17395W: https://wireless.wiki.kernel.org/ 17396Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17398T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17399F: Documentation/devicetree/bindings/net/wireless/ 17400F: drivers/net/wireless/ 17401X: drivers/net/wireless/ath/ 17402X: drivers/net/wireless/broadcom/ 17403X: drivers/net/wireless/intel/ 17404X: drivers/net/wireless/intersil/ 17405X: drivers/net/wireless/marvell/ 17406X: drivers/net/wireless/mediatek/mt76/ 17407X: drivers/net/wireless/mediatek/mt7601u/ 17408X: drivers/net/wireless/microchip/ 17409X: drivers/net/wireless/purelifi/ 17410X: drivers/net/wireless/quantenna/ 17411X: drivers/net/wireless/ralink/ 17412X: drivers/net/wireless/realtek/ 17413X: drivers/net/wireless/rsi/ 17414X: drivers/net/wireless/silabs/ 17415X: drivers/net/wireless/st/ 17416X: drivers/net/wireless/ti/ 17417X: drivers/net/wireless/zydas/ 17418 17419NETWORKING [DSA] 17420M: Andrew Lunn <andrew@lunn.ch> 17421M: Vladimir Oltean <olteanv@gmail.com> 17422S: Maintained 17423F: Documentation/devicetree/bindings/net/dsa/ 17424F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17425F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17426F: drivers/net/dsa/ 17427F: include/linux/dsa/ 17428F: include/linux/platform_data/dsa.h 17429F: include/net/dsa.h 17430F: net/dsa/ 17431F: tools/testing/selftests/drivers/net/dsa/ 17432 17433NETWORKING [ETHTOOL] 17434M: Andrew Lunn <andrew@lunn.ch> 17435M: Jakub Kicinski <kuba@kernel.org> 17436F: Documentation/netlink/specs/ethtool.yaml 17437F: Documentation/networking/ethtool-netlink.rst 17438F: include/linux/ethtool* 17439F: include/uapi/linux/ethtool* 17440F: net/ethtool/ 17441F: tools/testing/selftests/drivers/net/*/ethtool* 17442 17443NETWORKING [ETHTOOL CABLE TEST] 17444M: Andrew Lunn <andrew@lunn.ch> 17445F: net/ethtool/cabletest.c 17446F: tools/testing/selftests/drivers/net/*/ethtool* 17447K: cable_test 17448 17449NETWORKING [ETHTOOL MAC MERGE] 17450M: Vladimir Oltean <vladimir.oltean@nxp.com> 17451F: net/ethtool/mm.c 17452F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17453K: ethtool_mm 17454 17455NETWORKING [ETHTOOL PHY TOPOLOGY] 17456M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17457F: Documentation/networking/phy-link-topology.rst 17458F: drivers/net/phy/phy_link_topology.c 17459F: include/linux/phy_link_topology.h 17460F: net/ethtool/phy.c 17461 17462NETWORKING [GENERAL] 17463M: "David S. Miller" <davem@davemloft.net> 17464M: Eric Dumazet <edumazet@google.com> 17465M: Jakub Kicinski <kuba@kernel.org> 17466M: Paolo Abeni <pabeni@redhat.com> 17467R: Simon Horman <horms@kernel.org> 17468L: netdev@vger.kernel.org 17469S: Maintained 17470P: Documentation/process/maintainer-netdev.rst 17471Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17472B: mailto:netdev@vger.kernel.org 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17474T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17475F: Documentation/core-api/netlink.rst 17476F: Documentation/netlink/ 17477F: Documentation/networking/ 17478F: Documentation/networking/net_cachelines/ 17479F: Documentation/process/maintainer-netdev.rst 17480F: Documentation/userspace-api/netlink/ 17481F: include/linux/ethtool.h 17482F: include/linux/framer/framer-provider.h 17483F: include/linux/framer/framer.h 17484F: include/linux/in.h 17485F: include/linux/in6.h 17486F: include/linux/indirect_call_wrapper.h 17487F: include/linux/inet.h 17488F: include/linux/inet_diag.h 17489F: include/linux/net.h 17490F: include/linux/netdev* 17491F: include/linux/netlink.h 17492F: include/linux/netpoll.h 17493F: include/linux/rtnetlink.h 17494F: include/linux/sctp.h 17495F: include/linux/seq_file_net.h 17496F: include/linux/skbuff* 17497F: include/net/ 17498F: include/uapi/linux/ethtool.h 17499F: include/uapi/linux/genetlink.h 17500F: include/uapi/linux/hsr_netlink.h 17501F: include/uapi/linux/in.h 17502F: include/uapi/linux/inet_diag.h 17503F: include/uapi/linux/nbd-netlink.h 17504F: include/uapi/linux/net.h 17505F: include/uapi/linux/net_namespace.h 17506F: include/uapi/linux/netconf.h 17507F: include/uapi/linux/netdev* 17508F: include/uapi/linux/netlink.h 17509F: include/uapi/linux/netlink_diag.h 17510F: include/uapi/linux/rtnetlink.h 17511F: include/uapi/linux/sctp.h 17512F: lib/net_utils.c 17513F: lib/random32.c 17514F: net/ 17515F: samples/pktgen/ 17516F: tools/net/ 17517F: tools/testing/selftests/net/ 17518X: Documentation/networking/mac80211-injection.rst 17519X: Documentation/networking/mac80211_hwsim/ 17520X: Documentation/networking/regulatory.rst 17521X: include/net/cfg80211.h 17522X: include/net/ieee80211_radiotap.h 17523X: include/net/iw_handler.h 17524X: include/net/mac80211.h 17525X: include/net/wext.h 17526X: net/9p/ 17527X: net/bluetooth/ 17528X: net/can/ 17529X: net/ceph/ 17530X: net/mac80211/ 17531X: net/rfkill/ 17532X: net/wireless/ 17533X: tools/testing/selftests/net/can/ 17534 17535NETWORKING [IPSEC] 17536M: Steffen Klassert <steffen.klassert@secunet.com> 17537M: Herbert Xu <herbert@gondor.apana.org.au> 17538M: "David S. Miller" <davem@davemloft.net> 17539L: netdev@vger.kernel.org 17540S: Maintained 17541T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17542T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17543F: include/net/xfrm.h 17544F: include/uapi/linux/xfrm.h 17545F: net/ipv4/ah4.c 17546F: net/ipv4/esp4* 17547F: net/ipv4/ip_vti.c 17548F: net/ipv4/ipcomp.c 17549F: net/ipv4/xfrm* 17550F: net/ipv6/ah6.c 17551F: net/ipv6/esp6* 17552F: net/ipv6/ip6_vti.c 17553F: net/ipv6/ipcomp6.c 17554F: net/ipv6/xfrm* 17555F: net/key/ 17556F: net/xfrm/ 17557F: tools/testing/selftests/net/ipsec.c 17558 17559NETWORKING [IPv4/IPv6] 17560M: "David S. Miller" <davem@davemloft.net> 17561M: David Ahern <dsahern@kernel.org> 17562L: netdev@vger.kernel.org 17563S: Maintained 17564T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17565F: arch/x86/net/* 17566F: include/linux/ip.h 17567F: include/linux/ipv6* 17568F: include/net/fib* 17569F: include/net/ip* 17570F: include/net/route.h 17571F: net/ipv4/ 17572F: net/ipv6/ 17573 17574NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17575M: Paul Moore <paul@paul-moore.com> 17576L: netdev@vger.kernel.org 17577L: linux-security-module@vger.kernel.org 17578S: Supported 17579W: https://github.com/netlabel 17580F: Documentation/netlabel/ 17581F: include/net/calipso.h 17582F: include/net/cipso_ipv4.h 17583F: include/net/netlabel.h 17584F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17585F: include/uapi/linux/netfilter/xt_SECMARK.h 17586F: net/ipv4/cipso_ipv4.c 17587F: net/ipv6/calipso.c 17588F: net/netfilter/xt_CONNSECMARK.c 17589F: net/netfilter/xt_SECMARK.c 17590F: net/netlabel/ 17591 17592NETWORKING [MACSEC] 17593M: Sabrina Dubroca <sd@queasysnail.net> 17594L: netdev@vger.kernel.org 17595S: Maintained 17596F: drivers/net/macsec.c 17597F: include/net/macsec.h 17598F: include/uapi/linux/if_macsec.h 17599K: macsec 17600K: \bmdo_ 17601 17602NETWORKING [MPTCP] 17603M: Matthieu Baerts <matttbe@kernel.org> 17604M: Mat Martineau <martineau@kernel.org> 17605R: Geliang Tang <geliang@kernel.org> 17606L: netdev@vger.kernel.org 17607L: mptcp@lists.linux.dev 17608S: Maintained 17609W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17610B: https://github.com/multipath-tcp/mptcp_net-next/issues 17611T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17612T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17613F: Documentation/netlink/specs/mptcp_pm.yaml 17614F: Documentation/networking/mptcp*.rst 17615F: include/net/mptcp.h 17616F: include/trace/events/mptcp.h 17617F: include/uapi/linux/mptcp*.h 17618F: net/mptcp/ 17619F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17620F: tools/testing/selftests/net/mptcp/ 17621 17622NETWORKING [SRv6] 17623M: Andrea Mayer <andrea.mayer@uniroma2.it> 17624L: netdev@vger.kernel.org 17625S: Maintained 17626T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17627F: include/linux/seg6* 17628F: include/net/seg6* 17629F: include/uapi/linux/seg6* 17630F: net/ipv6/seg6* 17631F: tools/testing/selftests/net/srv6* 17632 17633NETWORKING [TCP] 17634M: Eric Dumazet <edumazet@google.com> 17635M: Neal Cardwell <ncardwell@google.com> 17636R: Kuniyuki Iwashima <kuniyu@google.com> 17637L: netdev@vger.kernel.org 17638S: Maintained 17639F: Documentation/networking/net_cachelines/tcp_sock.rst 17640F: include/linux/tcp.h 17641F: include/net/tcp.h 17642F: include/trace/events/tcp.h 17643F: include/uapi/linux/tcp.h 17644F: net/ipv4/inet_connection_sock.c 17645F: net/ipv4/inet_hashtables.c 17646F: net/ipv4/inet_timewait_sock.c 17647F: net/ipv4/syncookies.c 17648F: net/ipv4/tcp*.c 17649F: net/ipv6/inet6_connection_sock.c 17650F: net/ipv6/inet6_hashtables.c 17651F: net/ipv6/syncookies.c 17652F: net/ipv6/tcp*.c 17653 17654NETWORKING [TLS] 17655M: Boris Pismenny <borisp@nvidia.com> 17656M: John Fastabend <john.fastabend@gmail.com> 17657M: Jakub Kicinski <kuba@kernel.org> 17658L: netdev@vger.kernel.org 17659S: Maintained 17660F: include/net/tls.h 17661F: include/uapi/linux/tls.h 17662F: net/tls/* 17663 17664NETWORKING [SOCKETS] 17665M: Eric Dumazet <edumazet@google.com> 17666M: Kuniyuki Iwashima <kuniyu@google.com> 17667M: Paolo Abeni <pabeni@redhat.com> 17668M: Willem de Bruijn <willemb@google.com> 17669S: Maintained 17670F: include/linux/sock_diag.h 17671F: include/linux/socket.h 17672F: include/linux/sockptr.h 17673F: include/net/sock.h 17674F: include/net/sock_reuseport.h 17675F: include/uapi/linux/socket.h 17676F: net/core/*sock* 17677F: net/core/scm.c 17678F: net/socket.c 17679 17680NETWORKING [UNIX SOCKETS] 17681M: Kuniyuki Iwashima <kuniyu@google.com> 17682S: Maintained 17683F: include/net/af_unix.h 17684F: include/net/netns/unix.h 17685F: include/uapi/linux/unix_diag.h 17686F: net/unix/ 17687F: tools/testing/selftests/net/af_unix/ 17688 17689NETXEN (1/10) GbE SUPPORT 17690M: Manish Chopra <manishc@marvell.com> 17691M: Rahul Verma <rahulv@marvell.com> 17692M: GR-Linux-NIC-Dev@marvell.com 17693L: netdev@vger.kernel.org 17694S: Maintained 17695F: drivers/net/ethernet/qlogic/netxen/ 17696 17697NET_FAILOVER MODULE 17698M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17699L: netdev@vger.kernel.org 17700S: Supported 17701F: Documentation/networking/net_failover.rst 17702F: drivers/net/net_failover.c 17703F: include/net/net_failover.h 17704 17705NEXTHOP 17706M: David Ahern <dsahern@kernel.org> 17707L: netdev@vger.kernel.org 17708S: Maintained 17709F: include/net/netns/nexthop.h 17710F: include/net/nexthop.h 17711F: include/uapi/linux/nexthop.h 17712F: net/ipv4/nexthop.c 17713 17714NFC SUBSYSTEM 17715M: Krzysztof Kozlowski <krzk@kernel.org> 17716L: netdev@vger.kernel.org 17717S: Maintained 17718F: Documentation/devicetree/bindings/net/nfc/ 17719F: drivers/nfc/ 17720F: include/net/nfc/ 17721F: include/uapi/linux/nfc.h 17722F: net/nfc/ 17723 17724NFC VIRTUAL NCI DEVICE DRIVER 17725M: Bongsu Jeon <bongsu.jeon@samsung.com> 17726L: netdev@vger.kernel.org 17727S: Supported 17728F: drivers/nfc/virtual_ncidev.c 17729F: tools/testing/selftests/nci/ 17730 17731NFS, SUNRPC, AND LOCKD CLIENTS 17732M: Trond Myklebust <trondmy@kernel.org> 17733M: Anna Schumaker <anna@kernel.org> 17734L: linux-nfs@vger.kernel.org 17735S: Maintained 17736W: http://client.linux-nfs.org 17737T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17738F: Documentation/filesystems/nfs/ 17739F: fs/lockd/ 17740F: fs/nfs/ 17741F: fs/nfs_common/ 17742F: include/linux/lockd/ 17743F: include/linux/nfs* 17744F: include/linux/sunrpc/ 17745F: include/uapi/linux/nfs* 17746F: include/uapi/linux/sunrpc/ 17747F: net/sunrpc/ 17748 17749NILFS2 FILESYSTEM 17750M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17751L: linux-nilfs@vger.kernel.org 17752S: Supported 17753W: https://nilfs.sourceforge.io/ 17754T: git https://github.com/konis/nilfs2.git 17755F: Documentation/filesystems/nilfs2.rst 17756F: fs/nilfs2/ 17757F: include/trace/events/nilfs2.h 17758F: include/uapi/linux/nilfs2_api.h 17759F: include/uapi/linux/nilfs2_ondisk.h 17760 17761NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17762M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17763S: Maintained 17764W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17765F: Documentation/scsi/NinjaSCSI.rst 17766F: drivers/scsi/pcmcia/nsp_* 17767 17768NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17769M: GOTO Masanori <gotom@debian.or.jp> 17770M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17771S: Maintained 17772W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17773F: Documentation/scsi/NinjaSCSI.rst 17774F: drivers/scsi/nsp32* 17775 17776NINTENDO HID DRIVER 17777M: Daniel J. Ogorchock <djogorchock@gmail.com> 17778L: linux-input@vger.kernel.org 17779S: Maintained 17780F: drivers/hid/hid-nintendo* 17781 17782NIOS2 ARCHITECTURE 17783M: Dinh Nguyen <dinguyen@kernel.org> 17784S: Maintained 17785T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17786F: arch/nios2/ 17787 17788NITRO ENCLAVES (NE) 17789M: Alexandru Ciobotaru <alcioa@amazon.com> 17790R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17791L: linux-kernel@vger.kernel.org 17792S: Supported 17793W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17794F: Documentation/virt/ne_overview.rst 17795F: drivers/virt/nitro_enclaves/ 17796F: include/linux/nitro_enclaves.h 17797F: include/uapi/linux/nitro_enclaves.h 17798F: samples/nitro_enclaves/ 17799 17800NITRO SECURE MODULE (NSM) 17801M: Alexander Graf <graf@amazon.com> 17802R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17803L: linux-kernel@vger.kernel.org 17804S: Supported 17805W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17806F: drivers/misc/nsm.c 17807F: include/uapi/linux/nsm.h 17808 17809NOHZ, DYNTICKS SUPPORT 17810M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17811M: Frederic Weisbecker <frederic@kernel.org> 17812M: Ingo Molnar <mingo@kernel.org> 17813M: Thomas Gleixner <tglx@linutronix.de> 17814L: linux-kernel@vger.kernel.org 17815S: Maintained 17816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17817F: include/linux/sched/nohz.h 17818F: include/linux/tick.h 17819F: kernel/time/tick*.* 17820 17821NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17822M: Pavel Machek <pavel@kernel.org> 17823M: Sakari Ailus <sakari.ailus@iki.fi> 17824L: linux-media@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17827F: drivers/media/i2c/ad5820.c 17828F: drivers/media/i2c/et8ek8 17829 17830NOKIA N900 POWER SUPPLY DRIVERS 17831R: Pali Rohár <pali@kernel.org> 17832F: drivers/power/supply/bq2415x_charger.c 17833F: drivers/power/supply/bq27xxx_battery.c 17834F: drivers/power/supply/bq27xxx_battery_i2c.c 17835F: drivers/power/supply/isp1704_charger.c 17836F: drivers/power/supply/rx51_battery.c 17837F: include/linux/power/bq2415x_charger.h 17838F: include/linux/power/bq27xxx_battery.h 17839 17840NOLIBC HEADER FILE 17841M: Willy Tarreau <w@1wt.eu> 17842M: Thomas Weißschuh <linux@weissschuh.net> 17843S: Maintained 17844T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17845F: tools/include/nolibc/ 17846F: tools/testing/selftests/nolibc/ 17847 17848NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17849M: Hans de Goede <hansg@kernel.org> 17850L: linux-input@vger.kernel.org 17851S: Maintained 17852F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17853F: drivers/input/touchscreen/novatek-nvt-ts.c 17854 17855NSDEPS 17856M: Matthias Maennich <maennich@google.com> 17857S: Maintained 17858F: Documentation/core-api/symbol-namespaces.rst 17859F: scripts/nsdeps 17860 17861NTB AMD DRIVER 17862M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17863L: ntb@lists.linux.dev 17864S: Supported 17865F: drivers/ntb/hw/amd/ 17866 17867NTB DRIVER CORE 17868M: Jon Mason <jdmason@kudzu.us> 17869M: Dave Jiang <dave.jiang@intel.com> 17870M: Allen Hubbe <allenbh@gmail.com> 17871L: ntb@lists.linux.dev 17872S: Supported 17873W: https://github.com/jonmason/ntb/wiki 17874T: git https://github.com/jonmason/ntb.git 17875F: drivers/net/ntb_netdev.c 17876F: drivers/ntb/ 17877F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17878F: include/linux/ntb.h 17879F: include/linux/ntb_transport.h 17880F: tools/testing/selftests/ntb/ 17881 17882NTB INTEL DRIVER 17883M: Dave Jiang <dave.jiang@intel.com> 17884L: ntb@lists.linux.dev 17885S: Supported 17886W: https://github.com/davejiang/linux/wiki 17887T: git https://github.com/davejiang/linux.git 17888F: drivers/ntb/hw/intel/ 17889 17890NTFS3 FILESYSTEM 17891M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17892L: ntfs3@lists.linux.dev 17893S: Supported 17894W: http://www.paragon-software.com/ 17895T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17896F: Documentation/filesystems/ntfs3.rst 17897F: fs/ntfs3/ 17898 17899NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17900M: Elizabeth Figura <zfigura@codeweavers.com> 17901L: wine-devel@winehq.org 17902S: Supported 17903F: Documentation/userspace-api/ntsync.rst 17904F: drivers/misc/ntsync.c 17905F: include/uapi/linux/ntsync.h 17906F: tools/testing/selftests/drivers/ntsync/ 17907 17908NUBUS SUBSYSTEM 17909M: Finn Thain <fthain@linux-m68k.org> 17910L: linux-m68k@lists.linux-m68k.org 17911S: Maintained 17912F: arch/*/include/asm/nubus.h 17913F: drivers/nubus/ 17914F: include/linux/nubus.h 17915F: include/uapi/linux/nubus.h 17916 17917NUVOTON NCT7201 IIO DRIVER 17918M: Eason Yang <j2anfernee@gmail.com> 17919L: linux-iio@vger.kernel.org 17920S: Maintained 17921F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17922F: drivers/iio/adc/nct7201.c 17923 17924NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17925M: Antonino Daplas <adaplas@gmail.com> 17926L: linux-fbdev@vger.kernel.org 17927S: Maintained 17928F: drivers/video/fbdev/nvidia/ 17929F: drivers/video/fbdev/riva/ 17930 17931NVIDIA WMI EC BACKLIGHT DRIVER 17932M: Daniel Dadap <ddadap@nvidia.com> 17933L: platform-driver-x86@vger.kernel.org 17934S: Supported 17935F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17936F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17937 17938NVM EXPRESS DRIVER 17939M: Keith Busch <kbusch@kernel.org> 17940M: Jens Axboe <axboe@fb.com> 17941M: Christoph Hellwig <hch@lst.de> 17942M: Sagi Grimberg <sagi@grimberg.me> 17943L: linux-nvme@lists.infradead.org 17944S: Supported 17945W: http://git.infradead.org/nvme.git 17946T: git git://git.infradead.org/nvme.git 17947F: Documentation/nvme/ 17948F: drivers/nvme/common/ 17949F: drivers/nvme/host/ 17950F: include/linux/nvme-*.h 17951F: include/linux/nvme.h 17952F: include/uapi/linux/nvme_ioctl.h 17953 17954NVM EXPRESS FABRICS AUTHENTICATION 17955M: Hannes Reinecke <hare@suse.de> 17956L: linux-nvme@lists.infradead.org 17957S: Supported 17958F: drivers/nvme/host/auth.c 17959F: drivers/nvme/target/auth.c 17960F: drivers/nvme/target/fabrics-cmd-auth.c 17961F: include/linux/nvme-auth.h 17962 17963NVM EXPRESS FC TRANSPORT DRIVERS 17964M: James Smart <james.smart@broadcom.com> 17965L: linux-nvme@lists.infradead.org 17966S: Supported 17967F: drivers/nvme/host/fc.c 17968F: drivers/nvme/target/fc.c 17969F: drivers/nvme/target/fcloop.c 17970F: include/linux/nvme-fc-driver.h 17971F: include/linux/nvme-fc.h 17972 17973NVM EXPRESS HARDWARE MONITORING SUPPORT 17974M: Guenter Roeck <linux@roeck-us.net> 17975L: linux-nvme@lists.infradead.org 17976S: Supported 17977F: drivers/nvme/host/hwmon.c 17978 17979NVM EXPRESS TARGET DRIVER 17980M: Christoph Hellwig <hch@lst.de> 17981M: Sagi Grimberg <sagi@grimberg.me> 17982M: Chaitanya Kulkarni <kch@nvidia.com> 17983L: linux-nvme@lists.infradead.org 17984S: Supported 17985W: http://git.infradead.org/nvme.git 17986T: git git://git.infradead.org/nvme.git 17987F: drivers/nvme/target/ 17988 17989NVMEM FRAMEWORK 17990M: Srinivas Kandagatla <srini@kernel.org> 17991S: Maintained 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17993F: Documentation/ABI/stable/sysfs-bus-nvmem 17994F: Documentation/devicetree/bindings/nvmem/ 17995F: drivers/nvmem/ 17996F: include/dt-bindings/nvmem/ 17997F: include/linux/nvmem-consumer.h 17998F: include/linux/nvmem-provider.h 17999 18000NXP BLUETOOTH WIRELESS DRIVERS 18001M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18002M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18003S: Maintained 18004F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18005F: drivers/bluetooth/btnxpuart.c 18006 18007NXP C45 TJA11XX PHY DRIVER 18008M: Andrei Botila <andrei.botila@oss.nxp.com> 18009L: netdev@vger.kernel.org 18010S: Maintained 18011F: drivers/net/phy/nxp-c45-tja11xx* 18012 18013NXP FSPI DRIVER 18014M: Han Xu <han.xu@nxp.com> 18015M: Haibo Chen <haibo.chen@nxp.com> 18016R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18017L: linux-spi@vger.kernel.org 18018L: imx@lists.linux.dev 18019S: Maintained 18020F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18021F: drivers/spi/spi-nxp-fspi.c 18022 18023NXP FXAS21002C DRIVER 18024M: Rui Miguel Silva <rmfrfs@gmail.com> 18025L: linux-iio@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18028F: drivers/iio/gyro/fxas21002c.h 18029F: drivers/iio/gyro/fxas21002c_core.c 18030F: drivers/iio/gyro/fxas21002c_i2c.c 18031F: drivers/iio/gyro/fxas21002c_spi.c 18032 18033NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18034M: Haibo Chen <haibo.chen@nxp.com> 18035L: linux-iio@vger.kernel.org 18036L: imx@lists.linux.dev 18037S: Maintained 18038F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18039F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18040F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18041F: drivers/iio/adc/imx7d_adc.c 18042F: drivers/iio/adc/imx93_adc.c 18043F: drivers/iio/adc/vf610_adc.c 18044 18045NXP i.MX 8M ISI DRIVER 18046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18047L: linux-media@vger.kernel.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18050F: drivers/media/platform/nxp/imx8-isi/ 18051 18052NXP i.MX 8MP DW100 V4L2 DRIVER 18053M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18054L: linux-media@vger.kernel.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18057F: Documentation/userspace-api/media/drivers/dw100.rst 18058F: drivers/media/platform/nxp/dw100/ 18059F: include/uapi/linux/dw100.h 18060 18061NXP i.MX 8MQ DCSS DRIVER 18062M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18063R: Lucas Stach <l.stach@pengutronix.de> 18064L: dri-devel@lists.freedesktop.org 18065S: Maintained 18066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18067F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18068F: drivers/gpu/drm/imx/dcss/ 18069 18070NXP i.MX 8QXP ADC DRIVER 18071M: Cai Huoqing <cai.huoqing@linux.dev> 18072M: Haibo Chen <haibo.chen@nxp.com> 18073L: imx@lists.linux.dev 18074L: linux-iio@vger.kernel.org 18075S: Maintained 18076F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18077F: drivers/iio/adc/imx8qxp-adc.c 18078 18079NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18080M: Mirela Rabulea <mirela.rabulea@nxp.com> 18081L: imx@lists.linux.dev 18082L: linux-media@vger.kernel.org 18083S: Maintained 18084F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18085F: drivers/media/platform/nxp/imx-jpeg 18086 18087NXP i.MX CLOCK DRIVERS 18088M: Abel Vesa <abelvesa@kernel.org> 18089R: Peng Fan <peng.fan@nxp.com> 18090L: linux-clk@vger.kernel.org 18091L: imx@lists.linux.dev 18092S: Maintained 18093T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18094F: Documentation/devicetree/bindings/clock/imx* 18095F: drivers/clk/imx/ 18096F: include/dt-bindings/clock/imx* 18097 18098NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18099M: Jagan Teki <jagan@amarulasolutions.com> 18100S: Maintained 18101F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18102F: drivers/regulator/pf8x00-regulator.c 18103 18104NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18105M: Krzysztof Kozlowski <krzk@kernel.org> 18106L: linux-kernel@vger.kernel.org 18107S: Maintained 18108F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18109F: drivers/extcon/extcon-ptn5150.c 18110 18111NXP SGTL5000 DRIVER 18112M: Fabio Estevam <festevam@gmail.com> 18113L: linux-sound@vger.kernel.org 18114S: Maintained 18115F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18116F: sound/soc/codecs/sgtl5000* 18117 18118NXP SJA1105 ETHERNET SWITCH DRIVER 18119M: Vladimir Oltean <olteanv@gmail.com> 18120L: linux-kernel@vger.kernel.org 18121S: Maintained 18122F: drivers/net/dsa/sja1105 18123F: drivers/net/pcs/pcs-xpcs-nxp.c 18124 18125NXP TDA998X DRM DRIVER 18126M: Russell King <linux@armlinux.org.uk> 18127S: Maintained 18128T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18129T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18130F: drivers/gpu/drm/bridge/tda998x_drv.c 18131F: include/dt-bindings/display/tda998x.h 18132K: "nxp,tda998x" 18133 18134NXP TFA9879 DRIVER 18135M: Peter Rosin <peda@axentia.se> 18136L: linux-sound@vger.kernel.org 18137S: Maintained 18138F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18139F: sound/soc/codecs/tfa9879* 18140 18141NXP-NCI NFC DRIVER 18142S: Orphan 18143F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18144F: drivers/nfc/nxp-nci 18145 18146NXP/Goodix TFA989X (TFA1) DRIVER 18147M: Stephan Gerhold <stephan@gerhold.net> 18148L: linux-sound@vger.kernel.org 18149S: Maintained 18150F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18151F: sound/soc/codecs/tfa989x.c 18152 18153NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18154M: Jonas Malaco <jonas@protocubo.io> 18155L: linux-hwmon@vger.kernel.org 18156S: Maintained 18157F: Documentation/hwmon/nzxt-kraken2.rst 18158F: drivers/hwmon/nzxt-kraken2.c 18159 18160NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18161M: Jonas Malaco <jonas@protocubo.io> 18162M: Aleksa Savic <savicaleksa83@gmail.com> 18163L: linux-hwmon@vger.kernel.org 18164S: Maintained 18165F: Documentation/hwmon/nzxt-kraken3.rst 18166F: drivers/hwmon/nzxt-kraken3.c 18167 18168OBJAGG 18169M: Jiri Pirko <jiri@resnulli.us> 18170L: netdev@vger.kernel.org 18171S: Supported 18172F: include/linux/objagg.h 18173F: lib/objagg.c 18174F: lib/test_objagg.c 18175 18176OBJPOOL 18177M: Matt Wu <wuqiang.matt@bytedance.com> 18178S: Supported 18179F: include/linux/objpool.h 18180F: lib/objpool.c 18181F: lib/test_objpool.c 18182 18183OBJTOOL 18184M: Josh Poimboeuf <jpoimboe@kernel.org> 18185M: Peter Zijlstra <peterz@infradead.org> 18186S: Supported 18187F: include/linux/objtool*.h 18188F: tools/objtool/ 18189 18190OCELOT ETHERNET SWITCH DRIVER 18191M: Vladimir Oltean <vladimir.oltean@nxp.com> 18192M: Claudiu Manoil <claudiu.manoil@nxp.com> 18193M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18194M: UNGLinuxDriver@microchip.com 18195L: netdev@vger.kernel.org 18196S: Supported 18197F: drivers/net/dsa/ocelot/* 18198F: drivers/net/ethernet/mscc/ 18199F: include/soc/mscc/ocelot* 18200F: net/dsa/tag_ocelot.c 18201F: net/dsa/tag_ocelot_8021q.c 18202F: tools/testing/selftests/drivers/net/ocelot/* 18203 18204OCELOT EXTERNAL SWITCH CONTROL 18205M: Colin Foster <colin.foster@in-advantage.com> 18206S: Supported 18207F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18208F: drivers/mfd/ocelot* 18209F: drivers/net/dsa/ocelot/ocelot_ext.c 18210F: include/linux/mfd/ocelot.h 18211 18212OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18213M: Frederic Barrat <fbarrat@linux.ibm.com> 18214M: Andrew Donnellan <ajd@linux.ibm.com> 18215L: linuxppc-dev@lists.ozlabs.org 18216S: Supported 18217F: Documentation/userspace-api/accelerators/ocxl.rst 18218F: arch/powerpc/include/asm/pnv-ocxl.h 18219F: arch/powerpc/platforms/powernv/ocxl.c 18220F: drivers/misc/ocxl/ 18221F: include/misc/ocxl* 18222F: include/uapi/misc/ocxl.h 18223 18224OMAP AUDIO SUPPORT 18225M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18226M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18227L: linux-sound@vger.kernel.org 18228L: linux-omap@vger.kernel.org 18229S: Maintained 18230F: sound/soc/ti/n810.c 18231F: sound/soc/ti/omap* 18232F: sound/soc/ti/rx51.c 18233F: sound/soc/ti/sdma-pcm.* 18234 18235OMAP CLOCK FRAMEWORK SUPPORT 18236M: Paul Walmsley <paul@pwsan.com> 18237L: linux-omap@vger.kernel.org 18238S: Maintained 18239F: arch/arm/*omap*/*clock* 18240 18241OMAP DEVICE TREE SUPPORT 18242M: Tony Lindgren <tony@atomide.com> 18243L: linux-omap@vger.kernel.org 18244L: devicetree@vger.kernel.org 18245S: Maintained 18246F: arch/arm/boot/dts/ti/omap/ 18247 18248OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18249L: linux-omap@vger.kernel.org 18250L: linux-fbdev@vger.kernel.org 18251S: Orphan 18252F: Documentation/arch/arm/omap/dss.rst 18253F: drivers/video/fbdev/omap2/ 18254 18255OMAP FRAMEBUFFER SUPPORT 18256L: linux-fbdev@vger.kernel.org 18257L: linux-omap@vger.kernel.org 18258S: Orphan 18259F: drivers/video/fbdev/omap/ 18260 18261OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18262M: Roger Quadros <rogerq@kernel.org> 18263M: Tony Lindgren <tony@atomide.com> 18264L: linux-omap@vger.kernel.org 18265S: Maintained 18266F: arch/arm/mach-omap2/*gpmc* 18267F: drivers/memory/omap-gpmc.c 18268 18269OMAP GPIO DRIVER 18270M: Grygorii Strashko <grygorii.strashko@ti.com> 18271M: Santosh Shilimkar <ssantosh@kernel.org> 18272M: Kevin Hilman <khilman@kernel.org> 18273L: linux-omap@vger.kernel.org 18274S: Maintained 18275F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18276F: drivers/gpio/gpio-omap.c 18277 18278OMAP HARDWARE SPINLOCK SUPPORT 18279L: linux-omap@vger.kernel.org 18280S: Orphan 18281F: drivers/hwspinlock/omap_hwspinlock.c 18282 18283OMAP HS MMC SUPPORT 18284L: linux-mmc@vger.kernel.org 18285L: linux-omap@vger.kernel.org 18286S: Orphan 18287F: drivers/mmc/host/omap_hsmmc.c 18288 18289OMAP HWMOD DATA 18290M: Paul Walmsley <paul@pwsan.com> 18291L: linux-omap@vger.kernel.org 18292S: Maintained 18293F: arch/arm/mach-omap2/omap_hwmod*data* 18294 18295OMAP HWMOD SUPPORT 18296M: Paul Walmsley <paul@pwsan.com> 18297L: linux-omap@vger.kernel.org 18298S: Maintained 18299F: arch/arm/mach-omap2/omap_hwmod.* 18300 18301OMAP I2C DRIVER 18302M: Vignesh R <vigneshr@ti.com> 18303L: linux-omap@vger.kernel.org 18304L: linux-i2c@vger.kernel.org 18305S: Maintained 18306F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18307F: drivers/i2c/busses/i2c-omap.c 18308 18309OMAP MMC SUPPORT 18310M: Aaro Koskinen <aaro.koskinen@iki.fi> 18311L: linux-omap@vger.kernel.org 18312S: Odd Fixes 18313F: drivers/mmc/host/omap.c 18314 18315OMAP POWER MANAGEMENT SUPPORT 18316M: Kevin Hilman <khilman@kernel.org> 18317L: linux-omap@vger.kernel.org 18318S: Maintained 18319F: arch/arm/*omap*/*pm* 18320F: drivers/cpufreq/omap-cpufreq.c 18321 18322OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18323M: Paul Walmsley <paul@pwsan.com> 18324L: linux-omap@vger.kernel.org 18325S: Maintained 18326F: arch/arm/mach-omap2/prm* 18327 18328OMAP RANDOM NUMBER GENERATOR SUPPORT 18329M: Deepak Saxena <dsaxena@plexity.net> 18330S: Maintained 18331F: drivers/char/hw_random/omap-rng.c 18332 18333OMAP USB SUPPORT 18334L: linux-usb@vger.kernel.org 18335L: linux-omap@vger.kernel.org 18336S: Orphan 18337F: arch/arm/*omap*/usb* 18338F: drivers/usb/*/*omap* 18339 18340OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18341M: Mark Jackson <mpfj@newflow.co.uk> 18342L: linux-omap@vger.kernel.org 18343S: Maintained 18344F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18345 18346OMAP1 SUPPORT 18347M: Aaro Koskinen <aaro.koskinen@iki.fi> 18348M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18349R: Tony Lindgren <tony@atomide.com> 18350L: linux-omap@vger.kernel.org 18351S: Maintained 18352Q: http://patchwork.kernel.org/project/linux-omap/list/ 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18354F: arch/arm/configs/omap1_defconfig 18355F: arch/arm/mach-omap1/ 18356F: drivers/i2c/busses/i2c-omap.c 18357F: include/linux/platform_data/ams-delta-fiq.h 18358F: include/linux/platform_data/i2c-omap.h 18359 18360OMAP2+ SUPPORT 18361M: Aaro Koskinen <aaro.koskinen@iki.fi> 18362M: Andreas Kemnade <andreas@kemnade.info> 18363M: Kevin Hilman <khilman@baylibre.com> 18364M: Roger Quadros <rogerq@kernel.org> 18365M: Tony Lindgren <tony@atomide.com> 18366L: linux-omap@vger.kernel.org 18367S: Maintained 18368W: http://linux.omap.com/ 18369Q: http://patchwork.kernel.org/project/linux-omap/list/ 18370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18371F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18372F: arch/arm/configs/omap2plus_defconfig 18373F: arch/arm/mach-omap2/ 18374F: drivers/bus/omap*.[ch] 18375F: drivers/bus/ti-sysc.c 18376F: drivers/gpio/gpio-tps65219.c 18377F: drivers/i2c/busses/i2c-omap.c 18378F: drivers/irqchip/irq-omap-intc.c 18379F: drivers/mfd/*omap*.c 18380F: drivers/mfd/menelaus.c 18381F: drivers/mfd/palmas.c 18382F: drivers/mfd/tps65217.c 18383F: drivers/mfd/tps65218.c 18384F: drivers/mfd/tps65219.c 18385F: drivers/mfd/tps65910.c 18386F: drivers/mfd/twl-core.[ch] 18387F: drivers/mfd/twl4030*.c 18388F: drivers/mfd/twl6030*.c 18389F: drivers/mfd/twl6040*.c 18390F: drivers/regulator/palmas-regulator*.c 18391F: drivers/regulator/pbias-regulator.c 18392F: drivers/regulator/tps65217-regulator.c 18393F: drivers/regulator/tps65218-regulator.c 18394F: drivers/regulator/tps65219-regulator.c 18395F: drivers/regulator/tps65910-regulator.c 18396F: drivers/regulator/twl-regulator.c 18397F: drivers/regulator/twl6030-regulator.c 18398F: include/linux/platform_data/i2c-omap.h 18399F: include/linux/platform_data/ti-sysc.h 18400 18401OMFS FILESYSTEM 18402M: Bob Copeland <me@bobcopeland.com> 18403L: linux-karma-devel@lists.sourceforge.net 18404S: Maintained 18405F: Documentation/filesystems/omfs.rst 18406F: fs/omfs/ 18407 18408OMNIVISION OG01A1B SENSOR DRIVER 18409M: Sakari Ailus <sakari.ailus@linux.intel.com> 18410L: linux-media@vger.kernel.org 18411S: Maintained 18412F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18413F: drivers/media/i2c/og01a1b.c 18414 18415OMNIVISION OV01A10 SENSOR DRIVER 18416M: Bingbu Cao <bingbu.cao@intel.com> 18417L: linux-media@vger.kernel.org 18418S: Maintained 18419T: git git://linuxtv.org/media.git 18420F: drivers/media/i2c/ov01a10.c 18421 18422OMNIVISION OV02A10 SENSOR DRIVER 18423L: linux-media@vger.kernel.org 18424S: Orphan 18425T: git git://linuxtv.org/media.git 18426F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18427F: drivers/media/i2c/ov02a10.c 18428 18429OMNIVISION OV02C10 SENSOR DRIVER 18430M: Hans de Goede <hansg@kernel.org> 18431R: Bryan O'Donoghue <bod@kernel.org> 18432L: linux-media@vger.kernel.org 18433S: Maintained 18434T: git git://linuxtv.org/media.git 18435F: drivers/media/i2c/ov02c10.c 18436 18437OMNIVISION OV02E10 SENSOR DRIVER 18438M: Bryan O'Donoghue <bod@kernel.org> 18439M: Hans de Goede <hansg@kernel.org> 18440L: linux-media@vger.kernel.org 18441S: Maintained 18442T: git git://linuxtv.org/media.git 18443F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18444F: drivers/media/i2c/ov02e10.c 18445 18446OMNIVISION OV08D10 SENSOR DRIVER 18447M: Jimmy Su <jimmy.su@intel.com> 18448L: linux-media@vger.kernel.org 18449S: Maintained 18450T: git git://linuxtv.org/media.git 18451F: drivers/media/i2c/ov08d10.c 18452 18453OMNIVISION OV08X40 SENSOR DRIVER 18454M: Jason Chen <jason.z.chen@intel.com> 18455L: linux-media@vger.kernel.org 18456S: Maintained 18457T: git git://linuxtv.org/media.git 18458F: drivers/media/i2c/ov08x40.c 18459F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18460 18461OMNIVISION OV13858 SENSOR DRIVER 18462M: Sakari Ailus <sakari.ailus@linux.intel.com> 18463L: linux-media@vger.kernel.org 18464S: Maintained 18465T: git git://linuxtv.org/media.git 18466F: drivers/media/i2c/ov13858.c 18467 18468OMNIVISION OV13B10 SENSOR DRIVER 18469M: Arec Kao <arec.kao@intel.com> 18470L: linux-media@vger.kernel.org 18471S: Maintained 18472T: git git://linuxtv.org/media.git 18473F: drivers/media/i2c/ov13b10.c 18474 18475OMNIVISION OV2680 SENSOR DRIVER 18476M: Rui Miguel Silva <rmfrfs@gmail.com> 18477M: Hans de Goede <hansg@kernel.org> 18478L: linux-media@vger.kernel.org 18479S: Maintained 18480T: git git://linuxtv.org/media.git 18481F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18482F: drivers/media/i2c/ov2680.c 18483 18484OMNIVISION OV2685 SENSOR DRIVER 18485M: Shunqian Zheng <zhengsq@rock-chips.com> 18486L: linux-media@vger.kernel.org 18487S: Maintained 18488T: git git://linuxtv.org/media.git 18489F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18490F: drivers/media/i2c/ov2685.c 18491 18492OMNIVISION OV2740 SENSOR DRIVER 18493M: Tianshu Qiu <tian.shu.qiu@intel.com> 18494R: Sakari Ailus <sakari.ailus@linux.intel.com> 18495R: Bingbu Cao <bingbu.cao@intel.com> 18496L: linux-media@vger.kernel.org 18497S: Maintained 18498T: git git://linuxtv.org/media.git 18499F: drivers/media/i2c/ov2740.c 18500 18501OMNIVISION OV4689 SENSOR DRIVER 18502M: Mikhail Rudenko <mike.rudenko@gmail.com> 18503L: linux-media@vger.kernel.org 18504S: Maintained 18505T: git git://linuxtv.org/media.git 18506F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18507F: drivers/media/i2c/ov4689.c 18508 18509OMNIVISION OV5640 SENSOR DRIVER 18510M: Steve Longerbeam <slongerbeam@gmail.com> 18511L: linux-media@vger.kernel.org 18512S: Maintained 18513T: git git://linuxtv.org/media.git 18514F: drivers/media/i2c/ov5640.c 18515 18516OMNIVISION OV5647 SENSOR DRIVER 18517M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18518M: Jacopo Mondi <jacopo@jmondi.org> 18519L: linux-media@vger.kernel.org 18520S: Maintained 18521T: git git://linuxtv.org/media.git 18522F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18523F: drivers/media/i2c/ov5647.c 18524 18525OMNIVISION OV5670 SENSOR DRIVER 18526M: Sakari Ailus <sakari.ailus@linux.intel.com> 18527L: linux-media@vger.kernel.org 18528S: Maintained 18529T: git git://linuxtv.org/media.git 18530F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18531F: drivers/media/i2c/ov5670.c 18532 18533OMNIVISION OV5675 SENSOR DRIVER 18534M: Sakari Ailus <sakari.ailus@linux.intel.com> 18535L: linux-media@vger.kernel.org 18536S: Maintained 18537T: git git://linuxtv.org/media.git 18538F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18539F: drivers/media/i2c/ov5675.c 18540 18541OMNIVISION OV5693 SENSOR DRIVER 18542M: Daniel Scally <djrscally@gmail.com> 18543L: linux-media@vger.kernel.org 18544S: Maintained 18545T: git git://linuxtv.org/media.git 18546F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18547F: drivers/media/i2c/ov5693.c 18548 18549OMNIVISION OV5695 SENSOR DRIVER 18550M: Shunqian Zheng <zhengsq@rock-chips.com> 18551L: linux-media@vger.kernel.org 18552S: Maintained 18553T: git git://linuxtv.org/media.git 18554F: drivers/media/i2c/ov5695.c 18555 18556OMNIVISION OV64A40 SENSOR DRIVER 18557M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18558L: linux-media@vger.kernel.org 18559S: Maintained 18560T: git git://linuxtv.org/media.git 18561F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18562F: drivers/media/i2c/ov64a40.c 18563 18564OMNIVISION OV7670 SENSOR DRIVER 18565L: linux-media@vger.kernel.org 18566S: Orphan 18567T: git git://linuxtv.org/media.git 18568F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18569F: drivers/media/i2c/ov7670.c 18570 18571OMNIVISION OV772x SENSOR DRIVER 18572M: Jacopo Mondi <jacopo@jmondi.org> 18573L: linux-media@vger.kernel.org 18574S: Odd fixes 18575T: git git://linuxtv.org/media.git 18576F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18577F: drivers/media/i2c/ov772x.c 18578F: include/media/i2c/ov772x.h 18579 18580OMNIVISION OV7740 SENSOR DRIVER 18581L: linux-media@vger.kernel.org 18582S: Orphan 18583T: git git://linuxtv.org/media.git 18584F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18585F: drivers/media/i2c/ov7740.c 18586 18587OMNIVISION OV8856 SENSOR DRIVER 18588M: Sakari Ailus <sakari.ailus@linux.intel.com> 18589L: linux-media@vger.kernel.org 18590S: Maintained 18591T: git git://linuxtv.org/media.git 18592F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18593F: drivers/media/i2c/ov8856.c 18594 18595OMNIVISION OV8858 SENSOR DRIVER 18596M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18597M: Nicholas Roth <nicholas@rothemail.net> 18598L: linux-media@vger.kernel.org 18599S: Maintained 18600T: git git://linuxtv.org/media.git 18601F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18602F: drivers/media/i2c/ov8858.c 18603 18604OMNIVISION OV9282 SENSOR DRIVER 18605M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18606L: linux-media@vger.kernel.org 18607S: Maintained 18608T: git git://linuxtv.org/media.git 18609F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18610F: drivers/media/i2c/ov9282.c 18611 18612OMNIVISION OV9640 SENSOR DRIVER 18613M: Petr Cvek <petrcvekcz@gmail.com> 18614L: linux-media@vger.kernel.org 18615S: Maintained 18616F: drivers/media/i2c/ov9640.* 18617 18618OMNIVISION OV9650 SENSOR DRIVER 18619M: Sakari Ailus <sakari.ailus@linux.intel.com> 18620R: Akinobu Mita <akinobu.mita@gmail.com> 18621R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18622L: linux-media@vger.kernel.org 18623S: Maintained 18624T: git git://linuxtv.org/media.git 18625F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18626F: drivers/media/i2c/ov9650.c 18627 18628OMNIVISION OV9734 SENSOR DRIVER 18629M: Tianshu Qiu <tian.shu.qiu@intel.com> 18630R: Bingbu Cao <bingbu.cao@intel.com> 18631L: linux-media@vger.kernel.org 18632S: Maintained 18633T: git git://linuxtv.org/media.git 18634F: drivers/media/i2c/ov9734.c 18635 18636ONBOARD USB HUB DRIVER 18637M: Matthias Kaehlcke <mka@chromium.org> 18638L: linux-usb@vger.kernel.org 18639S: Maintained 18640F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18641F: drivers/usb/misc/onboard_usb_dev.c 18642 18643ONENAND FLASH DRIVER 18644M: Kyungmin Park <kyungmin.park@samsung.com> 18645L: linux-mtd@lists.infradead.org 18646S: Maintained 18647F: drivers/mtd/nand/onenand/ 18648F: include/linux/mtd/onenand*.h 18649 18650ONEXPLAYER PLATFORM EC DRIVER 18651M: Antheas Kapenekakis <lkml@antheas.dev> 18652M: Derek John Clark <derekjohn.clark@gmail.com> 18653M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18654L: platform-driver-x86@vger.kernel.org 18655S: Maintained 18656F: drivers/platform/x86/oxpec.c 18657 18658ONIE TLV NVMEM LAYOUT DRIVER 18659M: Miquel Raynal <miquel.raynal@bootlin.com> 18660S: Maintained 18661F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18662F: drivers/nvmem/layouts/onie-tlv.c 18663 18664ONION OMEGA2+ BOARD 18665M: Harvey Hunt <harveyhuntnexus@gmail.com> 18666L: linux-mips@vger.kernel.org 18667S: Maintained 18668F: arch/mips/boot/dts/ralink/omega2p.dts 18669 18670ONSEMI ETHERNET PHY DRIVERS 18671M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18672L: netdev@vger.kernel.org 18673S: Supported 18674W: http://www.onsemi.com 18675F: drivers/net/phy/ncn* 18676 18677OP-TEE DRIVER 18678M: Jens Wiklander <jens.wiklander@linaro.org> 18679L: op-tee@lists.trustedfirmware.org 18680S: Maintained 18681F: Documentation/ABI/testing/sysfs-bus-optee-devices 18682F: drivers/tee/optee/ 18683 18684OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18685M: Sumit Garg <sumit.garg@kernel.org> 18686L: op-tee@lists.trustedfirmware.org 18687S: Maintained 18688F: drivers/char/hw_random/optee-rng.c 18689 18690OP-TEE RTC DRIVER 18691M: Clément Léger <clement.leger@bootlin.com> 18692L: linux-rtc@vger.kernel.org 18693S: Maintained 18694F: drivers/rtc/rtc-optee.c 18695 18696OPA-VNIC DRIVER 18697M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18698L: linux-rdma@vger.kernel.org 18699S: Supported 18700F: drivers/infiniband/ulp/opa_vnic 18701 18702OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18703M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18704L: netdev@vger.kernel.org 18705S: Maintained 18706F: Documentation/networking/oa-tc6-framework.rst 18707F: drivers/net/ethernet/oa_tc6.c 18708F: include/linux/oa_tc6.h 18709 18710OPEN FIRMWARE AND FLATTENED DEVICE TREE 18711M: Rob Herring <robh@kernel.org> 18712M: Saravana Kannan <saravanak@google.com> 18713L: devicetree@vger.kernel.org 18714S: Maintained 18715W: http://www.devicetree.org/ 18716C: irc://irc.libera.chat/devicetree 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18718F: Documentation/ABI/testing/sysfs-firmware-ofw 18719F: drivers/of/ 18720F: include/linux/of*.h 18721F: rust/helpers/of.c 18722F: rust/kernel/of.rs 18723F: scripts/dtc/ 18724F: tools/testing/selftests/dt/ 18725K: of_overlay_notifier_ 18726K: of_overlay_fdt_apply 18727K: of_overlay_remove 18728 18729OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18730M: Rob Herring <robh@kernel.org> 18731M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18732M: Conor Dooley <conor+dt@kernel.org> 18733L: devicetree@vger.kernel.org 18734S: Maintained 18735Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18736C: irc://irc.libera.chat/devicetree 18737T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18738F: Documentation/devicetree/ 18739F: arch/*/boot/dts/ 18740F: include/dt-bindings/ 18741 18742OPENCOMPUTE PTP CLOCK DRIVER 18743M: Jonathan Lemon <jonathan.lemon@gmail.com> 18744M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18745L: netdev@vger.kernel.org 18746S: Maintained 18747F: drivers/ptp/ptp_ocp.c 18748 18749OPENCORES I2C BUS DRIVER 18750M: Peter Korsgaard <peter@korsgaard.com> 18751M: Andrew Lunn <andrew@lunn.ch> 18752L: linux-i2c@vger.kernel.org 18753S: Maintained 18754F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18755F: Documentation/i2c/busses/i2c-ocores.rst 18756F: drivers/i2c/busses/i2c-ocores.c 18757F: include/linux/platform_data/i2c-ocores.h 18758 18759OPENRISC ARCHITECTURE 18760M: Jonas Bonn <jonas@southpole.se> 18761M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18762M: Stafford Horne <shorne@gmail.com> 18763L: linux-openrisc@vger.kernel.org 18764S: Maintained 18765W: http://openrisc.io 18766T: git https://github.com/openrisc/linux.git 18767F: Documentation/arch/openrisc/ 18768F: Documentation/devicetree/bindings/openrisc/ 18769F: arch/openrisc/ 18770F: drivers/irqchip/irq-ompic.c 18771F: drivers/irqchip/irq-or1k-* 18772 18773OPENVPN DATA CHANNEL OFFLOAD 18774M: Antonio Quartulli <antonio@openvpn.net> 18775R: Sabrina Dubroca <sd@queasysnail.net> 18776L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18777L: netdev@vger.kernel.org 18778S: Supported 18779T: git https://github.com/OpenVPN/ovpn-net-next.git 18780F: Documentation/netlink/specs/ovpn.yaml 18781F: drivers/net/ovpn/ 18782F: include/uapi/linux/ovpn.h 18783F: tools/testing/selftests/net/ovpn/ 18784 18785OPENVSWITCH 18786M: Aaron Conole <aconole@redhat.com> 18787M: Eelco Chaudron <echaudro@redhat.com> 18788M: Ilya Maximets <i.maximets@ovn.org> 18789L: netdev@vger.kernel.org 18790L: dev@openvswitch.org 18791S: Maintained 18792W: http://openvswitch.org 18793F: Documentation/networking/openvswitch.rst 18794F: include/uapi/linux/openvswitch.h 18795F: net/openvswitch/ 18796F: tools/testing/selftests/net/openvswitch/ 18797 18798OPERATING PERFORMANCE POINTS (OPP) 18799M: Viresh Kumar <vireshk@kernel.org> 18800M: Nishanth Menon <nm@ti.com> 18801M: Stephen Boyd <sboyd@kernel.org> 18802L: linux-pm@vger.kernel.org 18803S: Maintained 18804T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18805F: Documentation/devicetree/bindings/opp/ 18806F: Documentation/power/opp.rst 18807F: drivers/opp/ 18808F: include/linux/pm_opp.h 18809F: rust/kernel/opp.rs 18810 18811OPL4 DRIVER 18812M: Clemens Ladisch <clemens@ladisch.de> 18813L: linux-sound@vger.kernel.org 18814S: Maintained 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18816F: sound/drivers/opl4/ 18817 18818ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18819M: Mark Fasheh <mark@fasheh.com> 18820M: Joel Becker <jlbec@evilplan.org> 18821M: Joseph Qi <joseph.qi@linux.alibaba.com> 18822L: ocfs2-devel@lists.linux.dev 18823S: Supported 18824W: http://ocfs2.wiki.kernel.org 18825F: Documentation/filesystems/dlmfs.rst 18826F: Documentation/filesystems/ocfs2.rst 18827F: fs/ocfs2/ 18828 18829ORANGEFS FILESYSTEM 18830M: Mike Marshall <hubcap@omnibond.com> 18831R: Martin Brandenburg <martin@omnibond.com> 18832L: devel@lists.orangefs.org 18833S: Supported 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18835F: Documentation/filesystems/orangefs.rst 18836F: fs/orangefs/ 18837 18838OV2659 OMNIVISION SENSOR DRIVER 18839M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18840L: linux-media@vger.kernel.org 18841S: Maintained 18842W: https://linuxtv.org 18843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18844T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18845F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18846F: drivers/media/i2c/ov2659.c 18847F: include/media/i2c/ov2659.h 18848 18849OVERLAY FILESYSTEM 18850M: Miklos Szeredi <miklos@szeredi.hu> 18851M: Amir Goldstein <amir73il@gmail.com> 18852L: linux-unionfs@vger.kernel.org 18853S: Supported 18854T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18855F: Documentation/filesystems/overlayfs.rst 18856F: fs/overlayfs/ 18857 18858P54 WIRELESS DRIVER 18859M: Christian Lamparter <chunkeey@googlemail.com> 18860L: linux-wireless@vger.kernel.org 18861S: Maintained 18862W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18863F: drivers/net/wireless/intersil/ 18864 18865PACKET SOCKETS 18866M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18867S: Maintained 18868F: include/uapi/linux/if_packet.h 18869F: net/packet/af_packet.c 18870 18871PACKING 18872M: Vladimir Oltean <olteanv@gmail.com> 18873L: netdev@vger.kernel.org 18874S: Supported 18875F: Documentation/core-api/packing.rst 18876F: include/linux/packing.h 18877F: lib/packing.c 18878F: lib/packing_test.c 18879F: scripts/gen_packed_field_checks.c 18880 18881PADATA PARALLEL EXECUTION MECHANISM 18882M: Steffen Klassert <steffen.klassert@secunet.com> 18883M: Daniel Jordan <daniel.m.jordan@oracle.com> 18884L: linux-crypto@vger.kernel.org 18885L: linux-kernel@vger.kernel.org 18886S: Maintained 18887F: Documentation/core-api/padata.rst 18888F: include/linux/padata.h 18889F: kernel/padata.c 18890 18891PAGE CACHE 18892M: Matthew Wilcox (Oracle) <willy@infradead.org> 18893L: linux-fsdevel@vger.kernel.org 18894S: Supported 18895T: git git://git.infradead.org/users/willy/pagecache.git 18896F: Documentation/filesystems/locking.rst 18897F: Documentation/filesystems/vfs.rst 18898F: include/linux/pagemap.h 18899F: mm/filemap.c 18900F: mm/page-writeback.c 18901F: mm/readahead.c 18902F: mm/truncate.c 18903 18904PAGE POOL 18905M: Jesper Dangaard Brouer <hawk@kernel.org> 18906M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18907L: netdev@vger.kernel.org 18908S: Supported 18909F: Documentation/networking/page_pool.rst 18910F: include/net/page_pool/ 18911F: include/trace/events/page_pool.h 18912F: net/core/page_pool.c 18913 18914PAGE TABLE CHECK 18915M: Pasha Tatashin <pasha.tatashin@soleen.com> 18916M: Andrew Morton <akpm@linux-foundation.org> 18917L: linux-mm@kvack.org 18918S: Maintained 18919F: Documentation/mm/page_table_check.rst 18920F: include/linux/page_table_check.h 18921F: mm/page_table_check.c 18922 18923PANASONIC LAPTOP ACPI EXTRAS DRIVER 18924M: Kenneth Chan <kenneth.t.chan@gmail.com> 18925L: platform-driver-x86@vger.kernel.org 18926S: Maintained 18927F: drivers/platform/x86/panasonic-laptop.c 18928 18929PARALLAX PING IIO SENSOR DRIVER 18930M: Andreas Klinger <ak@it-klinger.de> 18931L: linux-iio@vger.kernel.org 18932S: Maintained 18933F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18934F: drivers/iio/proximity/ping.c 18935 18936PARALLEL LCD/KEYPAD PANEL DRIVER 18937M: Willy Tarreau <willy@haproxy.com> 18938M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18939S: Odd Fixes 18940F: Documentation/admin-guide/lcd-panel-cgram.rst 18941F: drivers/auxdisplay/panel.c 18942 18943PARALLEL PORT SUBSYSTEM 18944M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18945M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18946L: linux-parport@lists.infradead.org (subscribers-only) 18947S: Maintained 18948F: Documentation/driver-api/parport*.rst 18949F: drivers/char/ppdev.c 18950F: drivers/parport/ 18951F: include/linux/parport*.h 18952F: include/uapi/linux/ppdev.h 18953 18954PARAVIRT_OPS INTERFACE 18955M: Juergen Gross <jgross@suse.com> 18956R: Ajay Kaher <ajay.kaher@broadcom.com> 18957R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18959L: virtualization@lists.linux.dev 18960L: x86@kernel.org 18961S: Supported 18962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18963F: Documentation/virt/paravirt_ops.rst 18964F: arch/*/include/asm/paravirt*.h 18965F: arch/*/kernel/paravirt* 18966F: include/linux/hypervisor.h 18967 18968PARISC ARCHITECTURE 18969M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18970M: Helge Deller <deller@gmx.de> 18971L: linux-parisc@vger.kernel.org 18972S: Maintained 18973W: https://parisc.wiki.kernel.org 18974Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18977F: Documentation/arch/parisc/ 18978F: arch/parisc/ 18979F: drivers/char/agp/parisc-agp.c 18980F: drivers/input/misc/hp_sdc_rtc.c 18981F: drivers/input/serio/gscps2.c 18982F: drivers/input/serio/hp_sdc* 18983F: drivers/parisc/ 18984F: drivers/parport/parport_gsc.* 18985F: drivers/tty/serial/8250/8250_parisc.c 18986F: drivers/video/console/sti* 18987F: drivers/video/fbdev/sti* 18988F: drivers/video/logo/logo_parisc* 18989F: include/linux/hp_sdc.h 18990 18991PARMAN 18992M: Jiri Pirko <jiri@resnulli.us> 18993L: netdev@vger.kernel.org 18994S: Supported 18995F: include/linux/parman.h 18996F: lib/parman.c 18997F: lib/test_parman.c 18998 18999PC ENGINES APU BOARD DRIVER 19000M: Enrico Weigelt, metux IT consult <info@metux.net> 19001S: Maintained 19002F: drivers/platform/x86/pcengines-apuv2.c 19003 19004PC87360 HARDWARE MONITORING DRIVER 19005M: Jim Cromie <jim.cromie@gmail.com> 19006L: linux-hwmon@vger.kernel.org 19007S: Maintained 19008F: Documentation/hwmon/pc87360.rst 19009F: drivers/hwmon/pc87360.c 19010 19011PC8736x GPIO DRIVER 19012M: Jim Cromie <jim.cromie@gmail.com> 19013S: Maintained 19014F: drivers/char/pc8736x_gpio.c 19015 19016PC87427 HARDWARE MONITORING DRIVER 19017M: Jean Delvare <jdelvare@suse.com> 19018L: linux-hwmon@vger.kernel.org 19019S: Maintained 19020F: Documentation/hwmon/pc87427.rst 19021F: drivers/hwmon/pc87427.c 19022 19023MAX77705 HARDWARE MONITORING DRIVER 19024M: Dzmitry Sankouski <dsankouski@gmail.com> 19025L: linux-hwmon@vger.kernel.org 19026S: Maintained 19027F: Documentation/hwmon/max77705.rst 19028F: drivers/hwmon/max77705-hwmon.c 19029 19030PCA9532 LED DRIVER 19031M: Riku Voipio <riku.voipio@iki.fi> 19032S: Maintained 19033F: drivers/leds/leds-pca9532.c 19034F: include/linux/leds-pca9532.h 19035 19036PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19037M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19038M: Pali Rohár <pali@kernel.org> 19039L: linux-pci@vger.kernel.org 19040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19041S: Maintained 19042F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 19043F: drivers/pci/controller/pci-aardvark.c 19044 19045PCI DRIVER FOR ALTERA PCIE IP 19046M: Joyce Ooi <joyce.ooi@intel.com> 19047L: linux-pci@vger.kernel.org 19048S: Supported 19049F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19050F: drivers/pci/controller/pcie-altera.c 19051 19052PCI DRIVER FOR APPLIEDMICRO XGENE 19053M: Toan Le <toan@os.amperecomputing.com> 19054L: linux-pci@vger.kernel.org 19055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19056S: Maintained 19057F: Documentation/devicetree/bindings/pci/xgene-pci.txt 19058F: drivers/pci/controller/pci-xgene.c 19059 19060PCI DRIVER FOR ARM VERSATILE PLATFORM 19061M: Rob Herring <robh@kernel.org> 19062L: linux-pci@vger.kernel.org 19063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19064S: Maintained 19065F: Documentation/devicetree/bindings/pci/versatile.yaml 19066F: drivers/pci/controller/pci-versatile.c 19067 19068PCI DRIVER FOR ARMADA 8K 19069M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19070L: linux-pci@vger.kernel.org 19071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19072S: Maintained 19073F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19074F: drivers/pci/controller/dwc/pcie-armada8k.c 19075 19076PCI DRIVER FOR CADENCE PCIE IP 19077L: linux-pci@vger.kernel.org 19078S: Orphan 19079F: Documentation/devicetree/bindings/pci/cdns,* 19080F: drivers/pci/controller/cadence/*cadence* 19081 19082PCI DRIVER FOR FREESCALE LAYERSCAPE 19083M: Minghuan Lian <minghuan.Lian@nxp.com> 19084M: Mingkai Hu <mingkai.hu@nxp.com> 19085M: Roy Zang <roy.zang@nxp.com> 19086L: linuxppc-dev@lists.ozlabs.org 19087L: linux-pci@vger.kernel.org 19088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19089L: imx@lists.linux.dev 19090S: Maintained 19091F: drivers/pci/controller/dwc/*layerscape* 19092 19093PCI DRIVER FOR FU740 19094M: Paul Walmsley <paul.walmsley@sifive.com> 19095M: Greentime Hu <greentime.hu@sifive.com> 19096M: Samuel Holland <samuel.holland@sifive.com> 19097L: linux-pci@vger.kernel.org 19098S: Maintained 19099F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19100F: drivers/pci/controller/dwc/pcie-fu740.c 19101 19102PCI DRIVER FOR GENERIC OF HOSTS 19103M: Will Deacon <will@kernel.org> 19104L: linux-pci@vger.kernel.org 19105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19106S: Maintained 19107F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19108F: drivers/pci/controller/pci-host-common.c 19109F: drivers/pci/controller/pci-host-generic.c 19110 19111PCI DRIVER FOR IMX6 19112M: Richard Zhu <hongxing.zhu@nxp.com> 19113M: Lucas Stach <l.stach@pengutronix.de> 19114L: linux-pci@vger.kernel.org 19115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19116L: imx@lists.linux.dev 19117S: Maintained 19118F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19119F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19120F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19121F: drivers/pci/controller/dwc/*imx6* 19122 19123PCI DRIVER FOR INTEL IXP4XX 19124M: Linus Walleij <linus.walleij@linaro.org> 19125S: Maintained 19126F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19127F: drivers/pci/controller/pci-ixp4xx.c 19128 19129PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19130M: Nirmal Patel <nirmal.patel@linux.intel.com> 19131R: Jonathan Derrick <jonathan.derrick@linux.dev> 19132L: linux-pci@vger.kernel.org 19133S: Supported 19134F: drivers/pci/controller/vmd.c 19135 19136PCI DRIVER FOR MICROSEMI SWITCHTEC 19137M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19138M: Logan Gunthorpe <logang@deltatee.com> 19139L: linux-pci@vger.kernel.org 19140S: Maintained 19141F: Documentation/ABI/testing/sysfs-class-switchtec 19142F: Documentation/driver-api/switchtec.rst 19143F: drivers/ntb/hw/mscc/ 19144F: drivers/pci/switch/switchtec* 19145F: include/linux/switchtec.h 19146F: include/uapi/linux/switchtec_ioctl.h 19147 19148PCI DRIVER FOR MOBIVEIL PCIE IP 19149M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19150M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19151L: linux-pci@vger.kernel.org 19152S: Supported 19153F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19154F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19155 19156PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19157M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19158M: Pali Rohár <pali@kernel.org> 19159L: linux-pci@vger.kernel.org 19160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19161S: Maintained 19162F: drivers/pci/controller/*mvebu* 19163 19164PCI DRIVER FOR NVIDIA TEGRA 19165M: Thierry Reding <thierry.reding@gmail.com> 19166L: linux-tegra@vger.kernel.org 19167L: linux-pci@vger.kernel.org 19168S: Supported 19169F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19170F: drivers/pci/controller/pci-tegra.c 19171 19172PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19173M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19174L: linux-pci@vger.kernel.org 19175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19176S: Maintained 19177F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19178 19179PCI DRIVER FOR PLDA PCIE IP 19180M: Daire McNamara <daire.mcnamara@microchip.com> 19181L: linux-pci@vger.kernel.org 19182S: Maintained 19183F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19184F: drivers/pci/controller/plda/pcie-plda-host.c 19185F: drivers/pci/controller/plda/pcie-plda.h 19186 19187PCI DRIVER FOR RENESAS R-CAR 19188M: Marek Vasut <marek.vasut+renesas@gmail.com> 19189M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19190L: linux-pci@vger.kernel.org 19191L: linux-renesas-soc@vger.kernel.org 19192S: Maintained 19193F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19194F: Documentation/devicetree/bindings/pci/*rcar* 19195F: drivers/pci/controller/*rcar* 19196F: drivers/pci/controller/dwc/*rcar* 19197 19198PCI DRIVER FOR SAMSUNG EXYNOS 19199M: Jingoo Han <jingoohan1@gmail.com> 19200L: linux-pci@vger.kernel.org 19201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19202L: linux-samsung-soc@vger.kernel.org 19203S: Maintained 19204F: drivers/pci/controller/dwc/pci-exynos.c 19205 19206PCI DRIVER FOR SYNOPSYS DESIGNWARE 19207M: Jingoo Han <jingoohan1@gmail.com> 19208M: Manivannan Sadhasivam <mani@kernel.org> 19209L: linux-pci@vger.kernel.org 19210S: Maintained 19211F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19212F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19213F: drivers/pci/controller/dwc/*designware* 19214F: include/linux/pcie-dwc.h 19215 19216PCI DRIVER FOR TI DRA7XX/J721E 19217M: Vignesh Raghavendra <vigneshr@ti.com> 19218R: Siddharth Vadapalli <s-vadapalli@ti.com> 19219L: linux-omap@vger.kernel.org 19220L: linux-pci@vger.kernel.org 19221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19222S: Supported 19223F: Documentation/devicetree/bindings/pci/ti-pci.txt 19224F: drivers/pci/controller/cadence/pci-j721e.c 19225F: drivers/pci/controller/dwc/pci-dra7xx.c 19226 19227PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19228M: Linus Walleij <linus.walleij@linaro.org> 19229L: linux-pci@vger.kernel.org 19230S: Maintained 19231F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19232F: drivers/pci/controller/pci-v3-semi.c 19233 19234PCI DRIVER FOR XILINX VERSAL CPM 19235M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19236M: Michal Simek <michal.simek@amd.com> 19237L: linux-pci@vger.kernel.org 19238S: Maintained 19239F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19240F: drivers/pci/controller/pcie-xilinx-cpm.c 19241 19242PCI ENDPOINT SUBSYSTEM 19243M: Manivannan Sadhasivam <mani@kernel.org> 19244M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19245R: Kishon Vijay Abraham I <kishon@kernel.org> 19246L: linux-pci@vger.kernel.org 19247S: Supported 19248Q: https://patchwork.kernel.org/project/linux-pci/list/ 19249B: https://bugzilla.kernel.org 19250C: irc://irc.oftc.net/linux-pci 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19252F: Documentation/PCI/endpoint/* 19253F: Documentation/misc-devices/pci-endpoint-test.rst 19254F: drivers/misc/pci_endpoint_test.c 19255F: drivers/pci/endpoint/ 19256F: tools/testing/selftests/pci_endpoint/ 19257 19258PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19259M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19260R: Oliver O'Halloran <oohall@gmail.com> 19261L: linuxppc-dev@lists.ozlabs.org 19262S: Supported 19263F: Documentation/PCI/pci-error-recovery.rst 19264F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19265F: arch/powerpc/include/*/eeh*.h 19266F: arch/powerpc/kernel/eeh*.c 19267F: arch/powerpc/platforms/*/eeh*.c 19268F: drivers/pci/pcie/aer.c 19269F: drivers/pci/pcie/dpc.c 19270F: drivers/pci/pcie/err.c 19271 19272PCI ERROR RECOVERY 19273M: Linas Vepstas <linasvepstas@gmail.com> 19274L: linux-pci@vger.kernel.org 19275S: Supported 19276F: Documentation/PCI/pci-error-recovery.rst 19277 19278PCI MSI DRIVER FOR ALTERA MSI IP 19279M: Joyce Ooi <joyce.ooi@intel.com> 19280L: linux-pci@vger.kernel.org 19281S: Supported 19282F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19283F: drivers/pci/controller/pcie-altera-msi.c 19284 19285PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19286M: Toan Le <toan@os.amperecomputing.com> 19287L: linux-pci@vger.kernel.org 19288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19289S: Maintained 19290F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19291F: drivers/pci/controller/pci-xgene-msi.c 19292 19293PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19294M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19295M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19296M: Manivannan Sadhasivam <mani@kernel.org> 19297R: Rob Herring <robh@kernel.org> 19298L: linux-pci@vger.kernel.org 19299S: Supported 19300Q: https://patchwork.kernel.org/project/linux-pci/list/ 19301B: https://bugzilla.kernel.org 19302C: irc://irc.oftc.net/linux-pci 19303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19304F: Documentation/ABI/testing/debugfs-pcie-ptm 19305F: Documentation/devicetree/bindings/pci/ 19306F: drivers/pci/controller/ 19307F: drivers/pci/pci-bridge-emul.c 19308F: drivers/pci/pci-bridge-emul.h 19309 19310PCI PEER-TO-PEER DMA (P2PDMA) 19311M: Bjorn Helgaas <bhelgaas@google.com> 19312M: Logan Gunthorpe <logang@deltatee.com> 19313L: linux-pci@vger.kernel.org 19314S: Supported 19315Q: https://patchwork.kernel.org/project/linux-pci/list/ 19316B: https://bugzilla.kernel.org 19317C: irc://irc.oftc.net/linux-pci 19318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19319F: Documentation/driver-api/pci/p2pdma.rst 19320F: drivers/pci/p2pdma.c 19321F: include/linux/pci-p2pdma.h 19322 19323PCI POWER CONTROL 19324M: Bartosz Golaszewski <brgl@bgdev.pl> 19325L: linux-pci@vger.kernel.org 19326S: Maintained 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19328F: drivers/pci/pwrctrl/* 19329F: include/linux/pci-pwrctrl.h 19330 19331PCI SUBSYSTEM 19332M: Bjorn Helgaas <bhelgaas@google.com> 19333L: linux-pci@vger.kernel.org 19334S: Supported 19335Q: https://patchwork.kernel.org/project/linux-pci/list/ 19336B: https://bugzilla.kernel.org 19337C: irc://irc.oftc.net/linux-pci 19338T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19339F: Documentation/PCI/ 19340F: Documentation/devicetree/bindings/pci/ 19341F: arch/x86/kernel/early-quirks.c 19342F: arch/x86/kernel/quirks.c 19343F: arch/x86/pci/ 19344F: drivers/acpi/pci* 19345F: drivers/pci/ 19346F: include/asm-generic/pci* 19347F: include/linux/of_pci.h 19348F: include/linux/pci* 19349F: include/uapi/linux/pci* 19350 19351PCI SUBSYSTEM [RUST] 19352M: Danilo Krummrich <dakr@kernel.org> 19353R: Bjorn Helgaas <bhelgaas@google.com> 19354R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19355L: linux-pci@vger.kernel.org 19356S: Maintained 19357C: irc://irc.oftc.net/linux-pci 19358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19359F: rust/helpers/pci.c 19360F: rust/kernel/pci.rs 19361F: samples/rust/rust_driver_pci.rs 19362 19363PCIE BANDWIDTH CONTROLLER 19364M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19365L: linux-pci@vger.kernel.org 19366S: Supported 19367F: drivers/pci/pcie/bwctrl.c 19368F: drivers/thermal/pcie_cooling.c 19369F: include/linux/pci-bwctrl.h 19370F: tools/testing/selftests/pcie_bwctrl/ 19371 19372PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19373M: Jonathan Chocron <jonnyc@amazon.com> 19374L: linux-pci@vger.kernel.org 19375S: Maintained 19376F: Documentation/devicetree/bindings/pci/pcie-al.txt 19377F: drivers/pci/controller/dwc/pcie-al.c 19378 19379PCIE DRIVER FOR AMLOGIC MESON 19380M: Yue Wang <yue.wang@Amlogic.com> 19381L: linux-pci@vger.kernel.org 19382L: linux-amlogic@lists.infradead.org 19383S: Maintained 19384F: drivers/pci/controller/dwc/pci-meson.c 19385 19386PCIE DRIVER FOR AXIS ARTPEC 19387M: Jesper Nilsson <jesper.nilsson@axis.com> 19388L: linux-arm-kernel@axis.com 19389L: linux-pci@vger.kernel.org 19390S: Maintained 19391F: Documentation/devicetree/bindings/pci/axis,artpec* 19392F: drivers/pci/controller/dwc/*artpec* 19393 19394PCIE DRIVER FOR CAVIUM THUNDERX 19395M: Robert Richter <rric@kernel.org> 19396L: linux-pci@vger.kernel.org 19397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19398S: Odd Fixes 19399F: drivers/pci/controller/pci-thunder-* 19400 19401PCIE DRIVER FOR HISILICON 19402M: Zhou Wang <wangzhou1@hisilicon.com> 19403L: linux-pci@vger.kernel.org 19404S: Maintained 19405F: drivers/pci/controller/dwc/pcie-hisi.c 19406 19407PCIE DRIVER FOR HISILICON KIRIN 19408M: Xiaowei Song <songxiaowei@hisilicon.com> 19409M: Binghui Wang <wangbinghui@hisilicon.com> 19410L: linux-pci@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19413F: drivers/pci/controller/dwc/pcie-kirin.c 19414 19415PCIE DRIVER FOR HISILICON STB 19416M: Shawn Guo <shawn.guo@linaro.org> 19417L: linux-pci@vger.kernel.org 19418S: Maintained 19419F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19420F: drivers/pci/controller/dwc/pcie-histb.c 19421 19422PCIE DRIVER FOR INTEL KEEM BAY 19423M: Srikanth Thokala <srikanth.thokala@intel.com> 19424L: linux-pci@vger.kernel.org 19425S: Supported 19426F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19427F: drivers/pci/controller/dwc/pcie-keembay.c 19428 19429PCIE DRIVER FOR INTEL LGM GW SOC 19430M: Chuanhua Lei <lchuanhua@maxlinear.com> 19431L: linux-pci@vger.kernel.org 19432S: Maintained 19433F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19434F: drivers/pci/controller/dwc/pcie-intel-gw.c 19435 19436PCIE DRIVER FOR MEDIATEK 19437M: Ryder Lee <ryder.lee@mediatek.com> 19438M: Jianjun Wang <jianjun.wang@mediatek.com> 19439L: linux-pci@vger.kernel.org 19440L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19441S: Supported 19442F: Documentation/devicetree/bindings/pci/mediatek* 19443F: drivers/pci/controller/*mediatek* 19444 19445PCIE DRIVER FOR MICROCHIP 19446M: Daire McNamara <daire.mcnamara@microchip.com> 19447L: linux-pci@vger.kernel.org 19448S: Supported 19449F: Documentation/devicetree/bindings/pci/microchip* 19450F: drivers/pci/controller/plda/*microchip* 19451 19452PCIE DRIVER FOR QUALCOMM MSM 19453M: Manivannan Sadhasivam <mani@kernel.org> 19454L: linux-pci@vger.kernel.org 19455L: linux-arm-msm@vger.kernel.org 19456S: Maintained 19457F: drivers/pci/controller/dwc/pcie-qcom-common.c 19458F: drivers/pci/controller/dwc/pcie-qcom.c 19459 19460PCIE DRIVER FOR ROCKCHIP 19461M: Shawn Lin <shawn.lin@rock-chips.com> 19462L: linux-pci@vger.kernel.org 19463L: linux-rockchip@lists.infradead.org 19464S: Maintained 19465F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19466F: drivers/pci/controller/pcie-rockchip* 19467 19468PCIE DRIVER FOR SOCIONEXT UNIPHIER 19469M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19470L: linux-pci@vger.kernel.org 19471S: Maintained 19472F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19473F: drivers/pci/controller/dwc/pcie-uniphier* 19474 19475PCIE DRIVER FOR ST SPEAR13XX 19476M: Pratyush Anand <pratyush.anand@gmail.com> 19477L: linux-pci@vger.kernel.org 19478S: Maintained 19479F: drivers/pci/controller/dwc/*spear* 19480 19481PCIE DRIVER FOR STARFIVE JH71x0 19482M: Kevin Xie <kevin.xie@starfivetech.com> 19483L: linux-pci@vger.kernel.org 19484S: Maintained 19485F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19486F: drivers/pci/controller/plda/pcie-starfive.c 19487 19488PCIE ENDPOINT DRIVER FOR QUALCOMM 19489M: Manivannan Sadhasivam <mani@kernel.org> 19490L: linux-pci@vger.kernel.org 19491L: linux-arm-msm@vger.kernel.org 19492S: Maintained 19493F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19494F: drivers/pci/controller/dwc/pcie-qcom-common.c 19495F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19496 19497PCMCIA SUBSYSTEM 19498M: Dominik Brodowski <linux@dominikbrodowski.net> 19499S: Odd Fixes 19500T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19501F: Documentation/pcmcia/ 19502F: drivers/pcmcia/ 19503F: include/pcmcia/ 19504F: tools/pcmcia/ 19505 19506PCNET32 NETWORK DRIVER 19507M: Don Fry <pcnet32@frontier.com> 19508L: netdev@vger.kernel.org 19509S: Maintained 19510F: drivers/net/ethernet/amd/pcnet32.c 19511 19512PCRYPT PARALLEL CRYPTO ENGINE 19513M: Steffen Klassert <steffen.klassert@secunet.com> 19514L: linux-crypto@vger.kernel.org 19515S: Maintained 19516F: crypto/pcrypt.c 19517F: include/crypto/pcrypt.h 19518 19519PDS DSC VIRTIO DATA PATH ACCELERATOR 19520R: Brett Creeley <brett.creeley@amd.com> 19521F: drivers/vdpa/pds/ 19522 19523PECI HARDWARE MONITORING DRIVERS 19524M: Iwona Winiarska <iwona.winiarska@intel.com> 19525L: linux-hwmon@vger.kernel.org 19526S: Supported 19527F: Documentation/hwmon/peci-cputemp.rst 19528F: Documentation/hwmon/peci-dimmtemp.rst 19529F: drivers/hwmon/peci/ 19530 19531PECI SUBSYSTEM 19532M: Iwona Winiarska <iwona.winiarska@intel.com> 19533L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19534S: Supported 19535F: Documentation/devicetree/bindings/peci/ 19536F: Documentation/peci/ 19537F: drivers/peci/ 19538F: include/linux/peci-cpu.h 19539F: include/linux/peci.h 19540 19541PENSANDO ETHERNET DRIVERS 19542M: Brett Creeley <brett.creeley@amd.com> 19543L: netdev@vger.kernel.org 19544S: Maintained 19545F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19546F: drivers/net/ethernet/pensando/ 19547 19548PER-CPU MEMORY ALLOCATOR 19549M: Dennis Zhou <dennis@kernel.org> 19550M: Tejun Heo <tj@kernel.org> 19551M: Christoph Lameter <cl@gentwo.org> 19552L: linux-mm@kvack.org 19553S: Maintained 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19555F: arch/*/include/asm/percpu.h 19556F: include/linux/percpu*.h 19557F: lib/percpu*.c 19558F: mm/percpu*.c 19559 19560PER-TASK DELAY ACCOUNTING 19561M: Balbir Singh <bsingharora@gmail.com> 19562M: Yang Yang <yang.yang29@zte.com.cn> 19563S: Maintained 19564F: include/linux/delayacct.h 19565F: kernel/delayacct.c 19566 19567PERFORMANCE EVENTS SUBSYSTEM 19568M: Peter Zijlstra <peterz@infradead.org> 19569M: Ingo Molnar <mingo@redhat.com> 19570M: Arnaldo Carvalho de Melo <acme@kernel.org> 19571M: Namhyung Kim <namhyung@kernel.org> 19572R: Mark Rutland <mark.rutland@arm.com> 19573R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19574R: Jiri Olsa <jolsa@kernel.org> 19575R: Ian Rogers <irogers@google.com> 19576R: Adrian Hunter <adrian.hunter@intel.com> 19577R: "Liang, Kan" <kan.liang@linux.intel.com> 19578L: linux-perf-users@vger.kernel.org 19579L: linux-kernel@vger.kernel.org 19580S: Supported 19581W: https://perf.wiki.kernel.org/ 19582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19583T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19584T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19585F: arch/*/events/* 19586F: arch/*/events/*/* 19587F: arch/*/include/asm/perf_event.h 19588F: arch/*/kernel/*/*/perf_event*.c 19589F: arch/*/kernel/*/perf_event*.c 19590F: arch/*/kernel/perf_callchain.c 19591F: arch/*/kernel/perf_event*.c 19592F: include/linux/perf_event.h 19593F: include/uapi/linux/perf_event.h 19594F: kernel/events/* 19595F: tools/lib/perf/ 19596F: tools/perf/ 19597 19598PERFORMANCE EVENTS TOOLING ARM64 19599R: John Garry <john.g.garry@oracle.com> 19600R: Will Deacon <will@kernel.org> 19601R: James Clark <james.clark@linaro.org> 19602R: Mike Leach <mike.leach@linaro.org> 19603R: Leo Yan <leo.yan@linux.dev> 19604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19605S: Supported 19606F: tools/build/feature/test-libopencsd.c 19607F: tools/perf/arch/arm*/ 19608F: tools/perf/pmu-events/arch/arm64/ 19609F: tools/perf/util/arm-spe* 19610F: tools/perf/util/cs-etm* 19611 19612PERSONALITY HANDLING 19613M: Christoph Hellwig <hch@infradead.org> 19614L: linux-abi-devel@lists.sourceforge.net 19615S: Maintained 19616F: include/linux/personality.h 19617F: include/uapi/linux/personality.h 19618 19619PHOENIX RC FLIGHT CONTROLLER ADAPTER 19620M: Marcus Folkesson <marcus.folkesson@gmail.com> 19621L: linux-input@vger.kernel.org 19622S: Maintained 19623F: Documentation/input/devices/pxrc.rst 19624F: drivers/input/joystick/pxrc.c 19625 19626PHONET PROTOCOL 19627M: Remi Denis-Courmont <courmisch@gmail.com> 19628S: Supported 19629F: Documentation/networking/phonet.rst 19630F: include/linux/phonet.h 19631F: include/net/phonet/ 19632F: include/uapi/linux/phonet.h 19633F: net/phonet/ 19634 19635PHRAM MTD DRIVER 19636M: Joern Engel <joern@lazybastard.org> 19637L: linux-mtd@lists.infradead.org 19638S: Maintained 19639F: drivers/mtd/devices/phram.c 19640 19641PICOLCD HID DRIVER 19642M: Bruno Prémont <bonbons@linux-vserver.org> 19643L: linux-input@vger.kernel.org 19644S: Maintained 19645F: drivers/hid/hid-picolcd* 19646 19647PIDFD API 19648M: Christian Brauner <christian@brauner.io> 19649L: linux-kernel@vger.kernel.org 19650S: Maintained 19651T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19652F: samples/pidfd/ 19653F: tools/testing/selftests/clone3/ 19654F: tools/testing/selftests/pid_namespace/ 19655F: tools/testing/selftests/pidfd/ 19656K: (?i)pidfd 19657K: (?i)clone3 19658K: \b(clone_args|kernel_clone_args)\b 19659 19660PIN CONTROL SUBSYSTEM 19661M: Linus Walleij <linus.walleij@linaro.org> 19662L: linux-gpio@vger.kernel.org 19663S: Maintained 19664T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19665F: Documentation/devicetree/bindings/pinctrl/ 19666F: Documentation/driver-api/pin-control.rst 19667F: drivers/pinctrl/ 19668F: include/dt-bindings/pinctrl/ 19669F: include/linux/pinctrl/ 19670 19671PIN CONTROLLER - AIROHA 19672M: Lorenzo Bianconi <lorenzo@kernel.org> 19673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19674S: Maintained 19675F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19676F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19677 19678PIN CONTROLLER - AMD 19679M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19680M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19681S: Maintained 19682F: drivers/pinctrl/pinctrl-amd.c 19683 19684PIN CONTROLLER - FREESCALE 19685M: Dong Aisheng <aisheng.dong@nxp.com> 19686M: Fabio Estevam <festevam@gmail.com> 19687M: Shawn Guo <shawnguo@kernel.org> 19688M: Jacky Bai <ping.bai@nxp.com> 19689R: Pengutronix Kernel Team <kernel@pengutronix.de> 19690R: NXP S32 Linux Team <s32@nxp.com> 19691L: linux-gpio@vger.kernel.org 19692S: Maintained 19693F: Documentation/devicetree/bindings/pinctrl/fsl,* 19694F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19695F: drivers/pinctrl/freescale/ 19696F: drivers/pinctrl/nxp/ 19697 19698PIN CONTROLLER - INTEL 19699M: Mika Westerberg <mika.westerberg@linux.intel.com> 19700M: Andy Shevchenko <andy@kernel.org> 19701S: Supported 19702T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19703F: drivers/pinctrl/intel/ 19704 19705PIN CONTROLLER - KEEMBAY 19706S: Orphan 19707F: drivers/pinctrl/pinctrl-keembay* 19708 19709PIN CONTROLLER - MEDIATEK 19710M: Sean Wang <sean.wang@kernel.org> 19711L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19712S: Maintained 19713F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19714F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19715F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19716F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19717F: drivers/pinctrl/mediatek/ 19718 19719PIN CONTROLLER - MEDIATEK MIPS 19720M: Chester A. Unal <chester.a.unal@arinc9.com> 19721M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19722L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19723L: linux-mips@vger.kernel.org 19724S: Maintained 19725F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19726F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19727F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19728F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19729F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19730F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19731F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19732F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19733F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19734F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19735F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19736F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19737F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19738F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19739F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19740 19741PIN CONTROLLER - MICROCHIP AT91 19742M: Ludovic Desroches <ludovic.desroches@microchip.com> 19743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19744L: linux-gpio@vger.kernel.org 19745S: Supported 19746F: drivers/gpio/gpio-sama5d2-piobu.c 19747F: drivers/pinctrl/pinctrl-at91* 19748 19749PIN CONTROLLER - QUALCOMM 19750M: Bjorn Andersson <andersson@kernel.org> 19751L: linux-arm-msm@vger.kernel.org 19752S: Maintained 19753C: irc://irc.oftc.net/linux-msm 19754F: Documentation/devicetree/bindings/pinctrl/qcom,* 19755F: drivers/pinctrl/qcom/ 19756 19757PIN CONTROLLER - RENESAS 19758M: Geert Uytterhoeven <geert+renesas@glider.be> 19759L: linux-renesas-soc@vger.kernel.org 19760S: Supported 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19762F: Documentation/devicetree/bindings/pinctrl/renesas,* 19763F: drivers/pinctrl/renesas/ 19764 19765PIN CONTROLLER - SAMSUNG 19766M: Krzysztof Kozlowski <krzk@kernel.org> 19767M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19768R: Alim Akhtar <alim.akhtar@samsung.com> 19769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19770L: linux-samsung-soc@vger.kernel.org 19771S: Maintained 19772Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19773B: mailto:linux-samsung-soc@vger.kernel.org 19774C: irc://irc.libera.chat/linux-exynos 19775T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19776F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19777F: drivers/pinctrl/samsung/ 19778 19779PIN CONTROLLER - SINGLE 19780M: Tony Lindgren <tony@atomide.com> 19781M: Haojian Zhuang <haojian.zhuang@linaro.org> 19782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19783L: linux-omap@vger.kernel.org 19784S: Maintained 19785F: drivers/pinctrl/pinctrl-single.c 19786 19787PIN CONTROLLER - SUNPLUS / TIBBO 19788M: Dvorkin Dmitry <dvorkin@tibbo.com> 19789M: Wells Lu <wellslutw@gmail.com> 19790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19791S: Maintained 19792W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19793F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19794F: drivers/pinctrl/sunplus/ 19795F: include/dt-bindings/pinctrl/sppctl*.h 19796 19797PINE64 PINEPHONE KEYBOARD DRIVER 19798M: Samuel Holland <samuel@sholland.org> 19799S: Supported 19800F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19801F: drivers/input/keyboard/pinephone-keyboard.c 19802 19803PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19804M: Tomasz Duszynski <tduszyns@gmail.com> 19805S: Maintained 19806F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19807F: drivers/iio/chemical/pms7003.c 19808 19809PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19810M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19811L: netdev@vger.kernel.org 19812S: Maintained 19813F: drivers/net/phy/mdio-open-alliance.h 19814F: net/ethtool/plca.c 19815 19816PLDMFW LIBRARY 19817M: Jacob Keller <jacob.e.keller@intel.com> 19818S: Maintained 19819F: Documentation/driver-api/pldmfw/ 19820F: include/linux/pldmfw.h 19821F: lib/pldmfw/ 19822 19823PLX DMA DRIVER 19824M: Logan Gunthorpe <logang@deltatee.com> 19825S: Maintained 19826F: drivers/dma/plx_dma.c 19827 19828PM-GRAPH UTILITY 19829M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19830L: linux-pm@vger.kernel.org 19831S: Supported 19832W: https://01.org/pm-graph 19833B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19834T: git git://github.com/intel/pm-graph 19835F: tools/power/pm-graph 19836 19837PM6764TR DRIVER 19838M: Charles Hsu <hsu.yungteng@gmail.com> 19839L: linux-hwmon@vger.kernel.org 19840S: Maintained 19841F: Documentation/hwmon/pm6764tr.rst 19842F: drivers/hwmon/pmbus/pm6764tr.c 19843 19844PMC SIERRA MaxRAID DRIVER 19845L: linux-scsi@vger.kernel.org 19846S: Orphan 19847W: http://www.pmc-sierra.com/ 19848F: drivers/scsi/pmcraid.* 19849 19850PMC SIERRA PM8001 DRIVER 19851M: Jack Wang <jinpu.wang@cloud.ionos.com> 19852L: linux-scsi@vger.kernel.org 19853S: Supported 19854F: drivers/scsi/pm8001/ 19855 19856PNI RM3100 IIO DRIVER 19857M: Song Qiang <songqiang1304521@gmail.com> 19858L: linux-iio@vger.kernel.org 19859S: Maintained 19860F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19861F: drivers/iio/magnetometer/rm3100* 19862 19863PNP SUPPORT 19864M: "Rafael J. Wysocki" <rafael@kernel.org> 19865L: linux-acpi@vger.kernel.org 19866S: Maintained 19867F: drivers/pnp/ 19868F: include/linux/pnp.h 19869 19870PORTWELL EC DRIVER 19871M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19872L: platform-driver-x86@vger.kernel.org 19873S: Maintained 19874F: drivers/platform/x86/portwell-ec.c 19875 19876POSIX CLOCKS and TIMERS 19877M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19878M: Frederic Weisbecker <frederic@kernel.org> 19879M: Thomas Gleixner <tglx@linutronix.de> 19880L: linux-kernel@vger.kernel.org 19881S: Maintained 19882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19883F: fs/timerfd.c 19884F: include/linux/time_namespace.h 19885F: include/linux/timerfd.h 19886F: include/uapi/linux/time.h 19887F: include/uapi/linux/timerfd.h 19888F: include/trace/events/timer* 19889F: kernel/time/itimer.c 19890F: kernel/time/posix-* 19891F: kernel/time/namespace.c 19892 19893POWER MANAGEMENT CORE 19894M: "Rafael J. Wysocki" <rafael@kernel.org> 19895L: linux-pm@vger.kernel.org 19896S: Supported 19897B: https://bugzilla.kernel.org 19898T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19899F: drivers/base/power/ 19900F: drivers/powercap/ 19901F: include/linux/intel_rapl.h 19902F: include/linux/pm.h 19903F: include/linux/pm_* 19904F: include/linux/powercap.h 19905F: kernel/configs/nopm.config 19906 19907POWER SEQUENCING 19908M: Bartosz Golaszewski <brgl@bgdev.pl> 19909L: linux-pm@vger.kernel.org 19910S: Maintained 19911T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19912F: Documentation/driver-api/pwrseq.rst 19913F: drivers/power/sequencing/ 19914F: include/linux/pwrseq/ 19915 19916POWER STATE COORDINATION INTERFACE (PSCI) 19917M: Mark Rutland <mark.rutland@arm.com> 19918M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19920S: Maintained 19921F: Documentation/devicetree/bindings/arm/psci.yaml 19922F: drivers/firmware/psci/ 19923F: include/linux/psci.h 19924F: include/uapi/linux/psci.h 19925 19926POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19927M: Sebastian Reichel <sre@kernel.org> 19928L: linux-pm@vger.kernel.org 19929S: Maintained 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19931F: Documentation/ABI/testing/sysfs-class-power 19932F: Documentation/devicetree/bindings/power/supply/ 19933F: drivers/power/supply/ 19934F: include/linux/power/ 19935F: include/linux/power_supply.h 19936F: tools/testing/selftests/power_supply/ 19937 19938POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19939M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19940L: linuxppc-dev@lists.ozlabs.org 19941S: Maintained 19942F: drivers/char/powernv-op-panel.c 19943 19944PPP OVER ATM (RFC 2364) 19945M: Mitchell Blank Jr <mitch@sfgoth.com> 19946S: Maintained 19947F: include/uapi/linux/atmppp.h 19948F: net/atm/pppoatm.c 19949 19950PPP OVER ETHERNET 19951M: Michal Ostrowski <mostrows@earthlink.net> 19952S: Maintained 19953F: drivers/net/ppp/pppoe.c 19954F: drivers/net/ppp/pppox.c 19955 19956PPP OVER L2TP 19957M: James Chapman <jchapman@katalix.com> 19958S: Maintained 19959F: include/linux/if_pppol2tp.h 19960F: include/uapi/linux/if_pppol2tp.h 19961F: net/l2tp/l2tp_ppp.c 19962 19963PPP PROTOCOL DRIVERS AND COMPRESSORS 19964L: linux-ppp@vger.kernel.org 19965S: Orphan 19966F: drivers/net/ppp/ppp_* 19967 19968PPS SUPPORT 19969M: Rodolfo Giometti <giometti@enneenne.com> 19970L: linuxpps@ml.enneenne.com (subscribers-only) 19971S: Maintained 19972W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19973F: Documentation/ABI/testing/sysfs-pps 19974F: Documentation/ABI/testing/sysfs-pps-gen 19975F: Documentation/ABI/testing/sysfs-pps-gen-tio 19976F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19977F: Documentation/driver-api/pps.rst 19978F: drivers/pps/ 19979F: include/linux/pps*.h 19980F: include/uapi/linux/pps.h 19981F: include/uapi/linux/pps_gen.h 19982 19983PRESSURE STALL INFORMATION (PSI) 19984M: Johannes Weiner <hannes@cmpxchg.org> 19985M: Suren Baghdasaryan <surenb@google.com> 19986R: Peter Ziljstra <peterz@infradead.org> 19987S: Maintained 19988F: include/linux/psi* 19989F: kernel/sched/psi.c 19990 19991PROPELLER BUILD 19992M: Rong Xu <xur@google.com> 19993M: Han Shen <shenhan@google.com> 19994S: Supported 19995F: Documentation/dev-tools/propeller.rst 19996F: scripts/Makefile.propeller 19997 19998PRINTK 19999M: Petr Mladek <pmladek@suse.com> 20000R: Steven Rostedt <rostedt@goodmis.org> 20001R: John Ogness <john.ogness@linutronix.de> 20002R: Sergey Senozhatsky <senozhatsky@chromium.org> 20003S: Maintained 20004T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20005F: include/linux/printk.h 20006F: kernel/printk/ 20007 20008PRINTK INDEXING 20009R: Chris Down <chris@chrisdown.name> 20010S: Maintained 20011F: Documentation/core-api/printk-index.rst 20012F: kernel/printk/index.c 20013K: printk_index 20014 20015PROC FILESYSTEM 20016L: linux-kernel@vger.kernel.org 20017L: linux-fsdevel@vger.kernel.org 20018S: Maintained 20019F: Documentation/filesystems/proc.rst 20020F: fs/proc/ 20021F: include/linux/proc_fs.h 20022F: tools/testing/selftests/proc/ 20023 20024PROC SYSCTL 20025M: Kees Cook <kees@kernel.org> 20026M: Joel Granados <joel.granados@kernel.org> 20027L: linux-kernel@vger.kernel.org 20028L: linux-fsdevel@vger.kernel.org 20029S: Maintained 20030T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20031F: fs/proc/proc_sysctl.c 20032F: include/linux/sysctl.h 20033F: kernel/sysctl* 20034F: tools/testing/selftests/sysctl/* 20035F: lib/test_sysctl.c 20036F: scripts/check-sysctl-docs 20037 20038PS3 NETWORK SUPPORT 20039M: Geoff Levand <geoff@infradead.org> 20040L: netdev@vger.kernel.org 20041L: linuxppc-dev@lists.ozlabs.org 20042S: Maintained 20043F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20044 20045PS3 PLATFORM SUPPORT 20046M: Geoff Levand <geoff@infradead.org> 20047L: linuxppc-dev@lists.ozlabs.org 20048S: Maintained 20049F: arch/powerpc/boot/ps3* 20050F: arch/powerpc/include/asm/lv1call.h 20051F: arch/powerpc/include/asm/ps3*.h 20052F: arch/powerpc/platforms/ps3/ 20053F: drivers/*/ps3* 20054F: drivers/ps3/ 20055F: drivers/rtc/rtc-ps3.c 20056F: drivers/usb/host/*ps3.c 20057F: sound/ppc/snd_ps3* 20058 20059PS3VRAM DRIVER 20060M: Jim Paris <jim@jtan.com> 20061M: Geoff Levand <geoff@infradead.org> 20062L: linuxppc-dev@lists.ozlabs.org 20063S: Maintained 20064F: drivers/block/ps3vram.c 20065 20066PSAMPLE PACKET SAMPLING SUPPORT 20067M: Yotam Gigi <yotam.gi@gmail.com> 20068S: Maintained 20069F: include/net/psample.h 20070F: include/uapi/linux/psample.h 20071F: net/psample 20072 20073PSE NETWORK DRIVER 20074M: Oleksij Rempel <o.rempel@pengutronix.de> 20075M: Kory Maincent <kory.maincent@bootlin.com> 20076L: netdev@vger.kernel.org 20077S: Maintained 20078F: Documentation/devicetree/bindings/net/pse-pd/ 20079F: drivers/net/pse-pd/ 20080F: net/ethtool/pse-pd.c 20081 20082PSTORE FILESYSTEM 20083M: Kees Cook <kees@kernel.org> 20084R: Tony Luck <tony.luck@intel.com> 20085R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20086L: linux-hardening@vger.kernel.org 20087S: Supported 20088T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20089F: Documentation/admin-guide/pstore-blk.rst 20090F: Documentation/admin-guide/ramoops.rst 20091F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20092F: drivers/acpi/apei/erst.c 20093F: drivers/firmware/efi/efi-pstore.c 20094F: fs/pstore/ 20095F: include/linux/pstore* 20096K: \b(pstore|ramoops) 20097 20098PT5161L HARDWARE MONITOR DRIVER 20099M: Cosmo Chou <cosmo.chou@quantatw.com> 20100L: linux-hwmon@vger.kernel.org 20101S: Maintained 20102F: Documentation/hwmon/pt5161l.rst 20103F: drivers/hwmon/pt5161l.c 20104 20105PTP HARDWARE CLOCK SUPPORT 20106M: Richard Cochran <richardcochran@gmail.com> 20107L: netdev@vger.kernel.org 20108S: Maintained 20109W: http://linuxptp.sourceforge.net/ 20110F: Documentation/ABI/testing/sysfs-ptp 20111F: Documentation/driver-api/ptp.rst 20112F: drivers/net/phy/dp83640* 20113F: drivers/ptp/* 20114F: include/linux/ptp_cl* 20115K: (?:\b|_)ptp(?:\b|_) 20116 20117PTP MOCKUP CLOCK SUPPORT 20118M: Vladimir Oltean <vladimir.oltean@nxp.com> 20119L: netdev@vger.kernel.org 20120S: Maintained 20121F: drivers/ptp/ptp_mock.c 20122F: include/linux/ptp_mock.h 20123 20124PTP VIRTUAL CLOCK SUPPORT 20125M: Yangbo Lu <yangbo.lu@nxp.com> 20126L: netdev@vger.kernel.org 20127S: Maintained 20128F: drivers/ptp/ptp_vclock.c 20129F: net/ethtool/phc_vclocks.c 20130 20131PTP VMCLOCK SUPPORT 20132M: David Woodhouse <dwmw2@infradead.org> 20133L: netdev@vger.kernel.org 20134S: Maintained 20135F: drivers/ptp/ptp_vmclock.c 20136F: include/uapi/linux/vmclock-abi.h 20137 20138PTRACE SUPPORT 20139M: Oleg Nesterov <oleg@redhat.com> 20140S: Maintained 20141F: arch/*/*/ptrace*.c 20142F: arch/*/include/asm/ptrace*.h 20143F: arch/*/ptrace*.c 20144F: include/asm-generic/syscall.h 20145F: include/linux/ptrace.h 20146F: include/linux/regset.h 20147F: include/uapi/linux/ptrace.h 20148F: kernel/ptrace.c 20149 20150PULSE8-CEC DRIVER 20151M: Hans Verkuil <hverkuil@xs4all.nl> 20152L: linux-media@vger.kernel.org 20153S: Maintained 20154T: git git://linuxtv.org/media.git 20155F: drivers/media/cec/usb/pulse8/ 20156 20157PURELIFI PLFXLC DRIVER 20158M: Srinivasan Raju <srini.raju@purelifi.com> 20159L: linux-wireless@vger.kernel.org 20160S: Supported 20161F: drivers/net/wireless/purelifi/ 20162 20163PVRUSB2 VIDEO4LINUX DRIVER 20164M: Mike Isely <isely@pobox.com> 20165L: pvrusb2@isely.net (subscribers-only) 20166L: linux-media@vger.kernel.org 20167S: Maintained 20168W: http://www.isely.net/pvrusb2/ 20169T: git git://linuxtv.org/media.git 20170F: Documentation/driver-api/media/drivers/pvrusb2* 20171F: drivers/media/usb/pvrusb2/ 20172 20173PWC WEBCAM DRIVER 20174M: Hans Verkuil <hverkuil@xs4all.nl> 20175L: linux-media@vger.kernel.org 20176S: Odd Fixes 20177T: git git://linuxtv.org/media.git 20178F: drivers/media/usb/pwc/* 20179F: include/trace/events/pwc.h 20180 20181PWM IR Transmitter 20182M: Sean Young <sean@mess.org> 20183L: linux-media@vger.kernel.org 20184S: Maintained 20185F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20186F: drivers/media/rc/pwm-ir-tx.c 20187 20188PWM SUBSYSTEM 20189M: Uwe Kleine-König <ukleinek@kernel.org> 20190L: linux-pwm@vger.kernel.org 20191S: Maintained 20192Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20193T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20194F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20195F: Documentation/devicetree/bindings/pwm/ 20196F: Documentation/driver-api/pwm.rst 20197F: drivers/gpio/gpio-mvebu.c 20198F: drivers/pwm/ 20199F: drivers/video/backlight/pwm_bl.c 20200F: include/dt-bindings/pwm/ 20201F: include/linux/pwm.h 20202F: include/linux/pwm_backlight.h 20203K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20204 20205PXA GPIO DRIVER 20206M: Robert Jarzmik <robert.jarzmik@free.fr> 20207L: linux-gpio@vger.kernel.org 20208S: Maintained 20209F: drivers/gpio/gpio-pxa.c 20210 20211PXA MMCI DRIVER 20212S: Orphan 20213 20214PXA RTC DRIVER 20215M: Robert Jarzmik <robert.jarzmik@free.fr> 20216L: linux-rtc@vger.kernel.org 20217S: Maintained 20218 20219PXA2xx/PXA3xx SUPPORT 20220M: Daniel Mack <daniel@zonque.org> 20221M: Haojian Zhuang <haojian.zhuang@gmail.com> 20222M: Robert Jarzmik <robert.jarzmik@free.fr> 20223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20224S: Maintained 20225T: git git://github.com/hzhuang1/linux.git 20226T: git git://github.com/rjarzmik/linux.git 20227F: arch/arm/boot/dts/intel/pxa/ 20228F: arch/arm/mach-pxa/ 20229F: drivers/dma/pxa* 20230F: drivers/pcmcia/pxa2xx* 20231F: drivers/pinctrl/pxa/ 20232F: drivers/spi/spi-pxa2xx* 20233F: drivers/usb/gadget/udc/pxa2* 20234F: include/sound/pxa2xx-lib.h 20235F: sound/arm/pxa* 20236F: sound/soc/pxa/ 20237 20238QAT DRIVER 20239M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20240L: qat-linux@intel.com 20241S: Supported 20242F: drivers/crypto/intel/qat/ 20243 20244QCOM AUDIO (ASoC) DRIVERS 20245M: Srinivas Kandagatla <srini@kernel.org> 20246L: linux-sound@vger.kernel.org 20247L: linux-arm-msm@vger.kernel.org 20248S: Supported 20249F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20250F: Documentation/devicetree/bindings/sound/qcom,* 20251F: drivers/soc/qcom/apr.c 20252F: drivers/soundwire/qcom.c 20253F: include/dt-bindings/sound/qcom,wcd93* 20254F: sound/soc/codecs/lpass-*.* 20255F: sound/soc/codecs/msm8916-wcd-analog.c 20256F: sound/soc/codecs/msm8916-wcd-digital.c 20257F: sound/soc/codecs/wcd-clsh-v2.* 20258F: sound/soc/codecs/wcd-mbhc-v2.* 20259F: sound/soc/codecs/wcd93*.* 20260F: sound/soc/codecs/wsa88*.* 20261F: sound/soc/qcom/ 20262 20263QCOM EMBEDDED USB DEBUGGER (EUD) 20264M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20265L: linux-arm-msm@vger.kernel.org 20266S: Maintained 20267F: Documentation/ABI/testing/sysfs-driver-eud 20268F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20269F: drivers/usb/misc/qcom_eud.c 20270 20271QCOM IPA DRIVER 20272M: Alex Elder <elder@kernel.org> 20273L: netdev@vger.kernel.org 20274S: Maintained 20275F: drivers/net/ipa/ 20276 20277QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20278M: Gabriel Somlo <somlo@cmu.edu> 20279M: "Michael S. Tsirkin" <mst@redhat.com> 20280L: qemu-devel@nongnu.org 20281S: Maintained 20282F: drivers/firmware/qemu_fw_cfg.c 20283F: include/uapi/linux/qemu_fw_cfg.h 20284 20285QIB DRIVER 20286M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20287L: linux-rdma@vger.kernel.org 20288S: Supported 20289F: drivers/infiniband/hw/qib/ 20290 20291QLOGIC QL41xxx FCOE DRIVER 20292M: Saurav Kashyap <skashyap@marvell.com> 20293M: Javed Hasan <jhasan@marvell.com> 20294M: GR-QLogic-Storage-Upstream@marvell.com 20295L: linux-scsi@vger.kernel.org 20296S: Supported 20297F: drivers/scsi/qedf/ 20298 20299QLOGIC QL41xxx ISCSI DRIVER 20300M: Nilesh Javali <njavali@marvell.com> 20301M: Manish Rangankar <mrangankar@marvell.com> 20302M: GR-QLogic-Storage-Upstream@marvell.com 20303L: linux-scsi@vger.kernel.org 20304S: Supported 20305F: drivers/scsi/qedi/ 20306 20307QLOGIC QL4xxx ETHERNET DRIVER 20308M: Manish Chopra <manishc@marvell.com> 20309L: netdev@vger.kernel.org 20310S: Maintained 20311F: drivers/net/ethernet/qlogic/qed/ 20312F: drivers/net/ethernet/qlogic/qede/ 20313F: include/linux/qed/ 20314 20315QLOGIC QL4xxx RDMA DRIVER 20316M: Michal Kalderon <mkalderon@marvell.com> 20317L: linux-rdma@vger.kernel.org 20318S: Supported 20319F: drivers/infiniband/hw/qedr/ 20320F: include/uapi/rdma/qedr-abi.h 20321 20322QLOGIC QLA1280 SCSI DRIVER 20323M: Michael Reed <mdr@sgi.com> 20324L: linux-scsi@vger.kernel.org 20325S: Maintained 20326F: drivers/scsi/qla1280.[ch] 20327 20328QLOGIC QLA2XXX FC-SCSI DRIVER 20329M: Nilesh Javali <njavali@marvell.com> 20330M: GR-QLogic-Storage-Upstream@marvell.com 20331L: linux-scsi@vger.kernel.org 20332S: Supported 20333F: drivers/scsi/qla2xxx/ 20334 20335QLOGIC QLA3XXX NETWORK DRIVER 20336M: GR-Linux-NIC-Dev@marvell.com 20337L: netdev@vger.kernel.org 20338S: Maintained 20339F: drivers/net/ethernet/qlogic/qla3xxx.* 20340 20341QLOGIC QLA4XXX iSCSI DRIVER 20342M: Nilesh Javali <njavali@marvell.com> 20343M: Manish Rangankar <mrangankar@marvell.com> 20344M: GR-QLogic-Storage-Upstream@marvell.com 20345L: linux-scsi@vger.kernel.org 20346S: Supported 20347F: drivers/scsi/qla4xxx/ 20348 20349QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20350M: Shahed Shaikh <shshaikh@marvell.com> 20351M: Manish Chopra <manishc@marvell.com> 20352M: GR-Linux-NIC-Dev@marvell.com 20353L: netdev@vger.kernel.org 20354S: Maintained 20355F: drivers/net/ethernet/qlogic/qlcnic/ 20356 20357QM1D1B0004 MEDIA DRIVER 20358M: Akihiro Tsukada <tskd08@gmail.com> 20359L: linux-media@vger.kernel.org 20360S: Odd Fixes 20361F: drivers/media/tuners/qm1d1b0004* 20362 20363QM1D1C0042 MEDIA DRIVER 20364M: Akihiro Tsukada <tskd08@gmail.com> 20365L: linux-media@vger.kernel.org 20366S: Odd Fixes 20367F: drivers/media/tuners/qm1d1c0042* 20368 20369QNAP MCU DRIVER 20370M: Heiko Stuebner <heiko@sntech.de> 20371S: Maintained 20372F: drivers/hwmon/qnap-mcu-hwmon.c 20373F: drivers/input/misc/qnap-mcu-input.c 20374F: drivers/leds/leds-qnap-mcu.c 20375F: drivers/mfd/qnap-mcu.c 20376F: include/linux/mfd/qnap-mcu.h 20377 20378QNX4 FILESYSTEM 20379M: Anders Larsen <al@alarsen.net> 20380S: Maintained 20381W: http://www.alarsen.net/linux/qnx4fs/ 20382F: fs/qnx4/ 20383F: include/uapi/linux/qnx4_fs.h 20384F: include/uapi/linux/qnxtypes.h 20385 20386QNX6 FILESYSTEM 20387S: Orphan 20388F: Documentation/filesystems/qnx6.rst 20389F: fs/qnx6/ 20390F: include/linux/qnx6_fs.h 20391 20392QORIQ DPAA2 FSL-MC BUS DRIVER 20393M: Ioana Ciornei <ioana.ciornei@nxp.com> 20394L: linuxppc-dev@lists.ozlabs.org 20395L: linux-kernel@vger.kernel.org 20396S: Maintained 20397F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20398F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20399F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20400F: drivers/bus/fsl-mc/ 20401F: include/uapi/linux/fsl_mc.h 20402 20403QT1010 MEDIA DRIVER 20404L: linux-media@vger.kernel.org 20405S: Orphan 20406W: https://linuxtv.org 20407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20408F: drivers/media/tuners/qt1010* 20409 20410QUALCOMM ATH12K WIRELESS DRIVER 20411M: Jeff Johnson <jjohnson@kernel.org> 20412L: linux-wireless@vger.kernel.org 20413L: ath12k@lists.infradead.org 20414S: Supported 20415W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20416T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20417F: drivers/net/wireless/ath/ath12k/ 20418N: ath12k 20419 20420QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20421M: Jeff Johnson <jjohnson@kernel.org> 20422L: linux-wireless@vger.kernel.org 20423L: ath10k@lists.infradead.org 20424S: Supported 20425W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20426T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20427F: drivers/net/wireless/ath/ath10k/ 20428N: ath10k 20429 20430QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20431M: Jeff Johnson <jjohnson@kernel.org> 20432L: linux-wireless@vger.kernel.org 20433L: ath11k@lists.infradead.org 20434S: Supported 20435W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20436B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20437T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20438F: drivers/net/wireless/ath/ath11k/ 20439N: ath11k 20440 20441QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20442M: Toke Høiland-Jørgensen <toke@toke.dk> 20443L: linux-wireless@vger.kernel.org 20444S: Maintained 20445W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20446T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20447F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20448F: drivers/net/wireless/ath/ath9k/ 20449 20450QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20451M: Stefan Wahren <wahrenst@gmx.net> 20452L: netdev@vger.kernel.org 20453S: Maintained 20454F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20455F: drivers/net/ethernet/qualcomm/qca* 20456 20457QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20458M: Stephan Gerhold <stephan@gerhold.net> 20459L: netdev@vger.kernel.org 20460L: linux-arm-msm@vger.kernel.org 20461S: Maintained 20462F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20463F: drivers/net/wwan/qcom_bam_dmux.c 20464 20465QUALCOMM CAMERA SUBSYSTEM DRIVER 20466M: Robert Foss <rfoss@kernel.org> 20467M: Todor Tomov <todor.too@gmail.com> 20468M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20469L: linux-media@vger.kernel.org 20470S: Maintained 20471F: Documentation/admin-guide/media/qcom_camss.rst 20472F: Documentation/devicetree/bindings/media/qcom,*camss* 20473F: drivers/media/platform/qcom/camss/ 20474 20475QUALCOMM CLOCK DRIVERS 20476M: Bjorn Andersson <andersson@kernel.org> 20477L: linux-arm-msm@vger.kernel.org 20478S: Supported 20479T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20480F: Documentation/devicetree/bindings/clock/qcom,* 20481F: drivers/clk/qcom/ 20482F: include/dt-bindings/clock/qcom,* 20483 20484QUALCOMM CLOUD AI (QAIC) DRIVER 20485M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20486R: Carl Vanderlip <quic_carlv@quicinc.com> 20487L: linux-arm-msm@vger.kernel.org 20488L: dri-devel@lists.freedesktop.org 20489S: Supported 20490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20491F: Documentation/accel/qaic/ 20492F: drivers/accel/qaic/ 20493F: include/uapi/drm/qaic_accel.h 20494 20495QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20496M: Bjorn Andersson <andersson@kernel.org> 20497M: Konrad Dybcio <konradybcio@kernel.org> 20498L: linux-pm@vger.kernel.org 20499L: linux-arm-msm@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20502F: drivers/pmdomain/qcom/cpr.c 20503 20504QUALCOMM CPUCP MAILBOX DRIVER 20505M: Sibi Sankar <quic_sibis@quicinc.com> 20506L: linux-arm-msm@vger.kernel.org 20507S: Supported 20508F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20509F: drivers/mailbox/qcom-cpucp-mbox.c 20510 20511QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20512M: Ilia Lin <ilia.lin@kernel.org> 20513L: linux-pm@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20516F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20517F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20518 20519QUALCOMM CRYPTO DRIVERS 20520M: Thara Gopinath <thara.gopinath@gmail.com> 20521L: linux-crypto@vger.kernel.org 20522L: linux-arm-msm@vger.kernel.org 20523S: Maintained 20524F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20525F: drivers/crypto/qce/ 20526 20527QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20528M: Timur Tabi <timur@kernel.org> 20529L: netdev@vger.kernel.org 20530S: Maintained 20531F: drivers/net/ethernet/qualcomm/emac/ 20532 20533QUALCOMM ETHQOS ETHERNET DRIVER 20534M: Vinod Koul <vkoul@kernel.org> 20535L: netdev@vger.kernel.org 20536L: linux-arm-msm@vger.kernel.org 20537S: Maintained 20538F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20539F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20540 20541QUALCOMM FASTRPC DRIVER 20542M: Srinivas Kandagatla <srini@kernel.org> 20543M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20544L: linux-arm-msm@vger.kernel.org 20545L: dri-devel@lists.freedesktop.org 20546S: Maintained 20547F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20548F: drivers/misc/fastrpc.c 20549F: include/uapi/misc/fastrpc.h 20550 20551QUALCOMM HEXAGON ARCHITECTURE 20552M: Brian Cain <brian.cain@oss.qualcomm.com> 20553L: linux-hexagon@vger.kernel.org 20554S: Supported 20555T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20556F: arch/hexagon/ 20557 20558QUALCOMM HIDMA DRIVER 20559M: Sinan Kaya <okaya@kernel.org> 20560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20561L: linux-arm-msm@vger.kernel.org 20562L: dmaengine@vger.kernel.org 20563S: Supported 20564F: drivers/dma/qcom/hidma* 20565 20566QUALCOMM I2C QCOM GENI DRIVER 20567M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20568M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20569L: linux-i2c@vger.kernel.org 20570L: linux-arm-msm@vger.kernel.org 20571S: Maintained 20572F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20573F: drivers/i2c/busses/i2c-qcom-geni.c 20574 20575QUALCOMM I2C CCI DRIVER 20576M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20577M: Robert Foss <rfoss@kernel.org> 20578L: linux-i2c@vger.kernel.org 20579L: linux-arm-msm@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20582F: drivers/i2c/busses/i2c-qcom-cci.c 20583 20584QUALCOMM INTERCONNECT BWMON DRIVER 20585M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20586L: linux-arm-msm@vger.kernel.org 20587S: Maintained 20588F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20589F: drivers/soc/qcom/icc-bwmon.c 20590F: drivers/soc/qcom/trace_icc-bwmon.h 20591 20592QUALCOMM IOMMU 20593M: Rob Clark <robin.clark@oss.qualcomm.com> 20594L: iommu@lists.linux.dev 20595L: linux-arm-msm@vger.kernel.org 20596S: Maintained 20597F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20598F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20599F: drivers/iommu/msm_iommu* 20600 20601QUALCOMM IPC ROUTER (QRTR) DRIVER 20602M: Manivannan Sadhasivam <mani@kernel.org> 20603L: linux-arm-msm@vger.kernel.org 20604S: Maintained 20605F: include/trace/events/qrtr.h 20606F: include/uapi/linux/qrtr.h 20607F: net/qrtr/ 20608 20609QUALCOMM IPCC MAILBOX DRIVER 20610M: Manivannan Sadhasivam <mani@kernel.org> 20611L: linux-arm-msm@vger.kernel.org 20612S: Supported 20613F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20614F: drivers/mailbox/qcom-ipcc.c 20615F: include/dt-bindings/mailbox/qcom-ipcc.h 20616 20617QUALCOMM IPQ4019 USB PHY DRIVER 20618M: Robert Marko <robert.marko@sartura.hr> 20619M: Luka Perkov <luka.perkov@sartura.hr> 20620L: linux-arm-msm@vger.kernel.org 20621S: Maintained 20622F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20623F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20624 20625QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20626M: Robert Marko <robert.marko@sartura.hr> 20627M: Luka Perkov <luka.perkov@sartura.hr> 20628L: linux-arm-msm@vger.kernel.org 20629S: Maintained 20630F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20631F: drivers/regulator/vqmmc-ipq4019-regulator.c 20632 20633QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20634M: Vikash Garodia <quic_vgarodia@quicinc.com> 20635M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20636R: Abhinav Kumar <abhinav.kumar@linux.dev> 20637R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20638L: linux-media@vger.kernel.org 20639L: linux-arm-msm@vger.kernel.org 20640S: Maintained 20641F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20642F: drivers/media/platform/qcom/iris/ 20643 20644QUALCOMM NAND CONTROLLER DRIVER 20645M: Manivannan Sadhasivam <mani@kernel.org> 20646L: linux-mtd@lists.infradead.org 20647L: linux-arm-msm@vger.kernel.org 20648S: Maintained 20649F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20650F: drivers/mtd/nand/raw/qcom_nandc.c 20651 20652QUALCOMM QSEECOM DRIVER 20653M: Maximilian Luz <luzmaximilian@gmail.com> 20654L: linux-arm-msm@vger.kernel.org 20655S: Maintained 20656F: drivers/firmware/qcom/qcom_qseecom.c 20657 20658QUALCOMM QSEECOM UEFISECAPP DRIVER 20659M: Maximilian Luz <luzmaximilian@gmail.com> 20660L: linux-arm-msm@vger.kernel.org 20661S: Maintained 20662F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20663 20664QUALCOMM RMNET DRIVER 20665M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20666M: Sean Tranchetti <quic_stranche@quicinc.com> 20667L: netdev@vger.kernel.org 20668S: Maintained 20669F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20670F: drivers/net/ethernet/qualcomm/rmnet/ 20671F: include/linux/if_rmnet.h 20672 20673QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20674M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20675L: linux-arm-msm@vger.kernel.org 20676S: Maintained 20677F: drivers/firmware/qcom/qcom_tzmem.c 20678F: drivers/firmware/qcom/qcom_tzmem.h 20679F: include/linux/firmware/qcom/qcom_tzmem.h 20680 20681QUALCOMM TSENS THERMAL DRIVER 20682M: Amit Kucheria <amitk@kernel.org> 20683M: Thara Gopinath <thara.gopinath@gmail.com> 20684L: linux-pm@vger.kernel.org 20685L: linux-arm-msm@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20688F: drivers/thermal/qcom/ 20689 20690QUALCOMM TYPEC PORT MANAGER DRIVER 20691M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20692L: linux-arm-msm@vger.kernel.org 20693L: linux-usb@vger.kernel.org 20694S: Maintained 20695F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20696F: drivers/usb/typec/tcpm/qcom/ 20697 20698QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20699M: Vikash Garodia <quic_vgarodia@quicinc.com> 20700M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20701R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20702L: linux-media@vger.kernel.org 20703L: linux-arm-msm@vger.kernel.org 20704S: Maintained 20705T: git git://linuxtv.org/media.git 20706F: Documentation/devicetree/bindings/media/*venus* 20707F: drivers/media/platform/qcom/venus/ 20708 20709QUALCOMM WCN36XX WIRELESS DRIVER 20710M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20711L: wcn36xx@lists.infradead.org 20712S: Supported 20713W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20714F: drivers/net/wireless/ath/wcn36xx/ 20715 20716QUANTENNA QTNFMAC WIRELESS DRIVER 20717M: Igor Mitsyanko <imitsyanko@quantenna.com> 20718R: Sergey Matyukevich <geomatsi@gmail.com> 20719L: linux-wireless@vger.kernel.org 20720S: Maintained 20721F: drivers/net/wireless/quantenna/ 20722 20723RADEON and AMDGPU DRM DRIVERS 20724M: Alex Deucher <alexander.deucher@amd.com> 20725M: Christian König <christian.koenig@amd.com> 20726L: amd-gfx@lists.freedesktop.org 20727S: Supported 20728B: https://gitlab.freedesktop.org/drm/amd/-/issues 20729C: irc://irc.oftc.net/radeon 20730T: git https://gitlab.freedesktop.org/agd5f/linux.git 20731F: Documentation/gpu/amdgpu/ 20732F: drivers/gpu/drm/amd/ 20733F: drivers/gpu/drm/ci/xfails/amd* 20734F: drivers/gpu/drm/radeon/ 20735F: include/uapi/drm/amdgpu_drm.h 20736F: include/uapi/drm/radeon_drm.h 20737 20738RADEON FRAMEBUFFER DISPLAY DRIVER 20739M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20740L: linux-fbdev@vger.kernel.org 20741S: Maintained 20742F: drivers/video/fbdev/aty/radeon* 20743F: include/uapi/linux/radeonfb.h 20744 20745RADIOSHARK RADIO DRIVER 20746M: Hans Verkuil <hverkuil@xs4all.nl> 20747L: linux-media@vger.kernel.org 20748S: Maintained 20749T: git git://linuxtv.org/media.git 20750F: drivers/media/radio/radio-shark.c 20751 20752RADIOSHARK2 RADIO DRIVER 20753M: Hans Verkuil <hverkuil@xs4all.nl> 20754L: linux-media@vger.kernel.org 20755S: Maintained 20756T: git git://linuxtv.org/media.git 20757F: drivers/media/radio/radio-shark2.c 20758F: drivers/media/radio/radio-tea5777.c 20759 20760RADOS BLOCK DEVICE (RBD) 20761M: Ilya Dryomov <idryomov@gmail.com> 20762R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20763L: ceph-devel@vger.kernel.org 20764S: Supported 20765W: http://ceph.com/ 20766T: git https://github.com/ceph/ceph-client.git 20767F: Documentation/ABI/testing/sysfs-bus-rbd 20768F: drivers/block/rbd.c 20769F: drivers/block/rbd_types.h 20770 20771RAGE128 FRAMEBUFFER DISPLAY DRIVER 20772L: linux-fbdev@vger.kernel.org 20773S: Orphan 20774F: drivers/video/fbdev/aty/aty128fb.c 20775 20776RAINSHADOW-CEC DRIVER 20777M: Hans Verkuil <hverkuil@xs4all.nl> 20778L: linux-media@vger.kernel.org 20779S: Maintained 20780T: git git://linuxtv.org/media.git 20781F: drivers/media/cec/usb/rainshadow/ 20782 20783RALINK MIPS ARCHITECTURE 20784M: John Crispin <john@phrozen.org> 20785M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20786L: linux-mips@vger.kernel.org 20787S: Maintained 20788F: arch/mips/ralink 20789 20790RALINK MT7621 MIPS ARCHITECTURE 20791M: Chester A. Unal <chester.a.unal@arinc9.com> 20792M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20793L: linux-mips@vger.kernel.org 20794S: Maintained 20795F: arch/mips/boot/dts/ralink/mt7621* 20796 20797RALINK RT2X00 WIRELESS LAN DRIVER 20798M: Stanislaw Gruszka <stf_xl@wp.pl> 20799L: linux-wireless@vger.kernel.org 20800S: Maintained 20801F: drivers/net/wireless/ralink/ 20802 20803RAMDISK RAM BLOCK DEVICE DRIVER 20804M: Jens Axboe <axboe@kernel.dk> 20805S: Maintained 20806F: Documentation/admin-guide/blockdev/ramdisk.rst 20807F: drivers/block/brd.c 20808 20809RANCHU VIRTUAL BOARD FOR MIPS 20810M: Miodrag Dinic <miodrag.dinic@mips.com> 20811L: linux-mips@vger.kernel.org 20812S: Supported 20813F: arch/mips/configs/generic/board-ranchu.config 20814F: arch/mips/generic/board-ranchu.c 20815 20816RANDOM NUMBER DRIVER 20817M: "Theodore Ts'o" <tytso@mit.edu> 20818M: Jason A. Donenfeld <Jason@zx2c4.com> 20819S: Maintained 20820T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20821F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20822F: drivers/char/random.c 20823F: include/linux/random.h 20824F: include/uapi/linux/random.h 20825F: drivers/virt/vmgenid.c 20826N: ^.*/vdso/[^/]*getrandom[^/]+$ 20827 20828RAPIDIO SUBSYSTEM 20829M: Matt Porter <mporter@kernel.crashing.org> 20830M: Alexandre Bounine <alex.bou9@gmail.com> 20831S: Maintained 20832F: drivers/rapidio/ 20833 20834RAS INFRASTRUCTURE 20835M: Tony Luck <tony.luck@intel.com> 20836M: Borislav Petkov <bp@alien8.de> 20837L: linux-edac@vger.kernel.org 20838S: Maintained 20839F: Documentation/admin-guide/RAS 20840F: drivers/ras/ 20841F: include/linux/ras.h 20842F: include/ras/ras_event.h 20843 20844RAS FRU MEMORY POISON MANAGER (FMPM) 20845M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20846L: linux-edac@vger.kernel.org 20847S: Maintained 20848F: drivers/ras/amd/fmpm.c 20849 20850RASPBERRY PI PISP BACK END 20851M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20852R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20853L: linux-media@vger.kernel.org 20854S: Maintained 20855F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20856F: drivers/media/platform/raspberrypi/pisp_be/ 20857F: include/uapi/linux/media/raspberrypi/ 20858 20859RASPBERRY PI PISP CAMERA FRONT END 20860M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20861M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20862S: Maintained 20863F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20864F: drivers/media/platform/raspberrypi/rp1-cfe/ 20865 20866RASPBERRY PI RP1 PCI DRIVER 20867M: Andrea della Porta <andrea.porta@suse.com> 20868S: Maintained 20869F: arch/arm64/boot/dts/broadcom/rp1*.dts* 20870F: drivers/clk/clk-rp1.c 20871F: drivers/misc/rp1/ 20872F: drivers/pinctrl/pinctrl-rp1.c 20873 20874RC-CORE / LIRC FRAMEWORK 20875M: Sean Young <sean@mess.org> 20876L: linux-media@vger.kernel.org 20877S: Maintained 20878W: http://linuxtv.org 20879T: git git://linuxtv.org/media.git 20880F: Documentation/driver-api/media/rc-core.rst 20881F: Documentation/userspace-api/media/rc/ 20882F: drivers/media/rc/ 20883F: include/media/rc-core.h 20884F: include/media/rc-map.h 20885F: include/uapi/linux/lirc.h 20886 20887RCMM REMOTE CONTROLS DECODER 20888M: Patrick Lerda <patrick9876@free.fr> 20889S: Maintained 20890F: drivers/media/rc/ir-rcmm-decoder.c 20891 20892RCUTORTURE TEST FRAMEWORK 20893M: "Paul E. McKenney" <paulmck@kernel.org> 20894M: Josh Triplett <josh@joshtriplett.org> 20895R: Steven Rostedt <rostedt@goodmis.org> 20896R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20897R: Lai Jiangshan <jiangshanlai@gmail.com> 20898L: rcu@vger.kernel.org 20899S: Supported 20900T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20901F: tools/testing/selftests/rcutorture 20902 20903RDACM20 Camera Sensor 20904M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20905M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20906M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20907M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20908L: linux-media@vger.kernel.org 20909S: Maintained 20910F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20911F: drivers/media/i2c/max9271.c 20912F: drivers/media/i2c/max9271.h 20913F: drivers/media/i2c/rdacm20.c 20914 20915RDACM21 Camera Sensor 20916M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20917M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20918M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20919M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20920L: linux-media@vger.kernel.org 20921S: Maintained 20922F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20923F: drivers/media/i2c/max9271.c 20924F: drivers/media/i2c/max9271.h 20925F: drivers/media/i2c/rdacm21.c 20926 20927RDC R-321X SoC 20928M: Florian Fainelli <florian@openwrt.org> 20929S: Maintained 20930 20931RDC R6040 FAST ETHERNET DRIVER 20932M: Florian Fainelli <f.fainelli@gmail.com> 20933L: netdev@vger.kernel.org 20934S: Maintained 20935F: drivers/net/ethernet/rdc/r6040.c 20936 20937RDMAVT - RDMA verbs software 20938M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20939L: linux-rdma@vger.kernel.org 20940S: Supported 20941F: drivers/infiniband/sw/rdmavt 20942 20943RDS - RELIABLE DATAGRAM SOCKETS 20944M: Allison Henderson <allison.henderson@oracle.com> 20945L: netdev@vger.kernel.org 20946L: linux-rdma@vger.kernel.org 20947L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20948S: Supported 20949W: https://oss.oracle.com/projects/rds/ 20950F: Documentation/networking/rds.rst 20951F: net/rds/ 20952F: tools/testing/selftests/net/rds/ 20953 20954RDT - RESOURCE ALLOCATION 20955M: Tony Luck <tony.luck@intel.com> 20956M: Reinette Chatre <reinette.chatre@intel.com> 20957R: Dave Martin <Dave.Martin@arm.com> 20958R: James Morse <james.morse@arm.com> 20959L: linux-kernel@vger.kernel.org 20960S: Supported 20961F: Documentation/filesystems/resctrl.rst 20962F: arch/x86/include/asm/resctrl.h 20963F: arch/x86/kernel/cpu/resctrl/ 20964F: fs/resctrl/ 20965F: include/linux/resctrl*.h 20966F: tools/testing/selftests/resctrl/ 20967 20968READ-COPY UPDATE (RCU) 20969M: "Paul E. McKenney" <paulmck@kernel.org> 20970M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20971M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20972M: Joel Fernandes <joelagnelf@nvidia.com> 20973M: Josh Triplett <josh@joshtriplett.org> 20974M: Boqun Feng <boqun.feng@gmail.com> 20975M: Uladzislau Rezki <urezki@gmail.com> 20976R: Steven Rostedt <rostedt@goodmis.org> 20977R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20978R: Lai Jiangshan <jiangshanlai@gmail.com> 20979R: Zqiang <qiang.zhang@linux.dev> 20980L: rcu@vger.kernel.org 20981S: Supported 20982W: http://www.rdrop.com/users/paulmck/RCU/ 20983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20984F: Documentation/RCU/ 20985F: include/linux/rcu* 20986F: kernel/rcu/ 20987F: rust/kernel/sync/rcu.rs 20988X: Documentation/RCU/torture.rst 20989X: include/linux/srcu*.h 20990X: kernel/rcu/srcu*.c 20991 20992REAL TIME CLOCK (RTC) SUBSYSTEM 20993M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20994L: linux-rtc@vger.kernel.org 20995S: Maintained 20996Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20997T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20998F: Documentation/admin-guide/rtc.rst 20999F: Documentation/devicetree/bindings/rtc/ 21000F: drivers/rtc/ 21001F: include/linux/rtc.h 21002F: include/linux/rtc/ 21003F: include/uapi/linux/rtc.h 21004F: tools/testing/selftests/rtc/ 21005 21006Real-time Linux Analysis (RTLA) tools 21007M: Steven Rostedt <rostedt@goodmis.org> 21008L: linux-trace-kernel@vger.kernel.org 21009S: Maintained 21010F: Documentation/tools/rtla/ 21011F: tools/tracing/rtla/ 21012 21013Real-time Linux (PREEMPT_RT) 21014M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21015M: Clark Williams <clrkwllms@kernel.org> 21016M: Steven Rostedt <rostedt@goodmis.org> 21017L: linux-rt-devel@lists.linux.dev 21018S: Supported 21019K: PREEMPT_RT 21020 21021REALTEK AUDIO CODECS 21022M: Oder Chiou <oder_chiou@realtek.com> 21023S: Maintained 21024F: include/sound/rt*.h 21025F: sound/soc/codecs/rt* 21026 21027REALTEK OTTO WATCHDOG 21028M: Sander Vanheule <sander@svanheule.net> 21029L: linux-watchdog@vger.kernel.org 21030S: Maintained 21031F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21032F: drivers/watchdog/realtek_otto_wdt.c 21033 21034REALTEK RTL83xx SMI DSA ROUTER CHIPS 21035M: Linus Walleij <linus.walleij@linaro.org> 21036M: Alvin Šipraga <alsi@bang-olufsen.dk> 21037S: Maintained 21038F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21039F: drivers/net/dsa/realtek/* 21040 21041REALTEK SPI-NAND 21042M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21043S: Maintained 21044F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21045F: drivers/spi/spi-realtek-rtl-snand.c 21046 21047REALTEK WIRELESS DRIVER (rtlwifi family) 21048M: Ping-Ke Shih <pkshih@realtek.com> 21049L: linux-wireless@vger.kernel.org 21050S: Maintained 21051T: git https://github.com/pkshih/rtw.git 21052F: drivers/net/wireless/realtek/rtlwifi/ 21053 21054REALTEK WIRELESS DRIVER (rtw88) 21055M: Ping-Ke Shih <pkshih@realtek.com> 21056L: linux-wireless@vger.kernel.org 21057S: Maintained 21058T: git https://github.com/pkshih/rtw.git 21059F: drivers/net/wireless/realtek/rtw88/ 21060 21061REALTEK WIRELESS DRIVER (rtw89) 21062M: Ping-Ke Shih <pkshih@realtek.com> 21063L: linux-wireless@vger.kernel.org 21064S: Maintained 21065T: git https://github.com/pkshih/rtw.git 21066F: drivers/net/wireless/realtek/rtw89/ 21067 21068REDPINE WIRELESS DRIVER 21069L: linux-wireless@vger.kernel.org 21070S: Orphan 21071F: drivers/net/wireless/rsi/ 21072 21073REGISTER MAP ABSTRACTION 21074M: Mark Brown <broonie@kernel.org> 21075L: linux-kernel@vger.kernel.org 21076S: Supported 21077T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21078F: Documentation/devicetree/bindings/regmap/ 21079F: drivers/base/regmap/ 21080F: include/linux/regmap.h 21081 21082REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21083M: Bjorn Andersson <andersson@kernel.org> 21084M: Mathieu Poirier <mathieu.poirier@linaro.org> 21085L: linux-remoteproc@vger.kernel.org 21086S: Maintained 21087T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21088F: Documentation/ABI/testing/sysfs-class-remoteproc 21089F: Documentation/devicetree/bindings/remoteproc/ 21090F: Documentation/staging/remoteproc.rst 21091F: drivers/remoteproc/ 21092F: include/linux/remoteproc.h 21093F: include/linux/remoteproc/ 21094 21095REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21096M: Bjorn Andersson <andersson@kernel.org> 21097M: Mathieu Poirier <mathieu.poirier@linaro.org> 21098L: linux-remoteproc@vger.kernel.org 21099S: Maintained 21100T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21101F: Documentation/ABI/testing/sysfs-bus-rpmsg 21102F: Documentation/staging/rpmsg.rst 21103F: drivers/rpmsg/ 21104F: include/linux/rpmsg.h 21105F: include/linux/rpmsg/ 21106F: include/uapi/linux/rpmsg.h 21107F: samples/rpmsg/ 21108 21109REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21110M: Stephan Gerhold <stephan@gerhold.net> 21111L: netdev@vger.kernel.org 21112L: linux-remoteproc@vger.kernel.org 21113S: Maintained 21114F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21115 21116RENESAS CLOCK DRIVERS 21117M: Geert Uytterhoeven <geert+renesas@glider.be> 21118L: linux-renesas-soc@vger.kernel.org 21119S: Supported 21120T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21121F: Documentation/devicetree/bindings/clock/renesas,* 21122F: drivers/clk/renesas/ 21123 21124RENESAS EMEV2 I2C DRIVER 21125M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21126L: linux-renesas-soc@vger.kernel.org 21127S: Supported 21128F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21129F: drivers/i2c/busses/i2c-emev2.c 21130 21131RENESAS ETHERNET AVB DRIVER 21132M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21133R: Paul Barker <paul@pbarker.dev> 21134L: netdev@vger.kernel.org 21135L: linux-renesas-soc@vger.kernel.org 21136S: Maintained 21137F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21138F: drivers/net/ethernet/renesas/Kconfig 21139F: drivers/net/ethernet/renesas/Makefile 21140F: drivers/net/ethernet/renesas/ravb* 21141 21142RENESAS ETHERNET SWITCH DRIVER 21143R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21144L: netdev@vger.kernel.org 21145L: linux-renesas-soc@vger.kernel.org 21146F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21147F: drivers/net/ethernet/renesas/Kconfig 21148F: drivers/net/ethernet/renesas/Makefile 21149F: drivers/net/ethernet/renesas/rcar_gen4* 21150F: drivers/net/ethernet/renesas/rswitch* 21151 21152RENESAS ETHERNET TSN DRIVER 21153M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21154L: netdev@vger.kernel.org 21155L: linux-renesas-soc@vger.kernel.org 21156S: Maintained 21157F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21158F: drivers/net/ethernet/renesas/rtsn.* 21159 21160RENESAS IDT821034 ASoC CODEC 21161M: Herve Codina <herve.codina@bootlin.com> 21162L: linux-sound@vger.kernel.org 21163S: Maintained 21164F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21165F: sound/soc/codecs/idt821034.c 21166 21167RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21168M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21169L: linux-sound@vger.kernel.org 21170L: linux-renesas-soc@vger.kernel.org 21171S: Supported 21172F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21173F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21174F: sound/soc/renesas/rcar/ 21175F: sound/soc/renesas/fsi.c 21176F: include/sound/sh_fsi.h 21177 21178RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21179M: Miquel Raynal <miquel.raynal@bootlin.com> 21180L: linux-mtd@lists.infradead.org 21181L: linux-renesas-soc@vger.kernel.org 21182S: Maintained 21183F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21184F: drivers/mtd/nand/raw/renesas-nand-controller.c 21185 21186RENESAS R-CAR GYROADC DRIVER 21187M: Marek Vasut <marek.vasut@gmail.com> 21188L: linux-iio@vger.kernel.org 21189S: Supported 21190F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21191F: drivers/iio/adc/rcar-gyroadc.c 21192 21193RENESAS R-CAR I2C DRIVERS 21194M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21195L: linux-renesas-soc@vger.kernel.org 21196S: Supported 21197F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21198F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21199F: drivers/i2c/busses/i2c-rcar.c 21200F: drivers/i2c/busses/i2c-sh_mobile.c 21201 21202RENESAS R-CAR SATA DRIVER 21203M: Geert Uytterhoeven <geert+renesas@glider.be> 21204L: linux-ide@vger.kernel.org 21205L: linux-renesas-soc@vger.kernel.org 21206S: Supported 21207F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21208F: drivers/ata/sata_rcar.c 21209 21210RENESAS R-CAR THERMAL DRIVERS 21211M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21212L: linux-renesas-soc@vger.kernel.org 21213S: Supported 21214F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21215F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21216F: drivers/thermal/renesas/rcar_gen3_thermal.c 21217F: drivers/thermal/renesas/rcar_thermal.c 21218 21219RENESAS RIIC DRIVER 21220M: Chris Brandt <chris.brandt@renesas.com> 21221L: linux-renesas-soc@vger.kernel.org 21222S: Supported 21223F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21224F: drivers/i2c/busses/i2c-riic.c 21225 21226RENESAS RZ AUDIO (ASoC) DRIVER 21227M: Biju Das <biju.das.jz@bp.renesas.com> 21228M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21229L: linux-sound@vger.kernel.org 21230L: linux-renesas-soc@vger.kernel.org 21231S: Supported 21232F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21233F: sound/soc/renesas/rz-ssi.c 21234 21235RENESAS RZ/G2L A/D DRIVER 21236M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21237L: linux-iio@vger.kernel.org 21238L: linux-renesas-soc@vger.kernel.org 21239S: Supported 21240F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21241F: drivers/iio/adc/rzg2l_adc.c 21242 21243RENESAS RZ/G2L MTU3a COUNTER DRIVER 21244M: Biju Das <biju.das.jz@bp.renesas.com> 21245L: linux-iio@vger.kernel.org 21246L: linux-renesas-soc@vger.kernel.org 21247S: Supported 21248F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21249F: drivers/counter/rz-mtu3-cnt.c 21250 21251RENESAS RTCA-3 RTC DRIVER 21252M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21253L: linux-rtc@vger.kernel.org 21254L: linux-renesas-soc@vger.kernel.org 21255S: Supported 21256F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21257F: drivers/rtc/rtc-renesas-rtca3.c 21258 21259RENESAS RZ/N1 A5PSW SWITCH DRIVER 21260M: Clément Léger <clement.leger@bootlin.com> 21261L: linux-renesas-soc@vger.kernel.org 21262L: netdev@vger.kernel.org 21263S: Maintained 21264F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21265F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21266F: drivers/net/dsa/rzn1_a5psw* 21267F: drivers/net/pcs/pcs-rzn1-miic.c 21268F: include/dt-bindings/net/pcs-rzn1-miic.h 21269F: include/linux/pcs-rzn1-miic.h 21270F: net/dsa/tag_rzn1_a5psw.c 21271 21272RENESAS RZ/N1 DWMAC GLUE LAYER 21273M: Romain Gantois <romain.gantois@bootlin.com> 21274S: Maintained 21275F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21276F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21277 21278RENESAS RZ/N1 RTC CONTROLLER DRIVER 21279M: Miquel Raynal <miquel.raynal@bootlin.com> 21280L: linux-rtc@vger.kernel.org 21281L: linux-renesas-soc@vger.kernel.org 21282S: Maintained 21283F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21284F: drivers/rtc/rtc-rzn1.c 21285 21286RENESAS RZ/N1 USBF CONTROLLER DRIVER 21287M: Herve Codina <herve.codina@bootlin.com> 21288L: linux-renesas-soc@vger.kernel.org 21289L: linux-usb@vger.kernel.org 21290S: Maintained 21291F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21292F: drivers/usb/gadget/udc/renesas_usbf.c 21293 21294RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21295M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21296L: netdev@vger.kernel.org 21297L: linux-renesas-soc@vger.kernel.org 21298S: Maintained 21299F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21300F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21301 21302RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21303M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21304M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21305L: linux-renesas-soc@vger.kernel.org 21306S: Supported 21307F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21308F: drivers/reset/reset-rzv2h-usb2phy.c 21309 21310RENESAS RZ/V2M I2C DRIVER 21311M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21312L: linux-i2c@vger.kernel.org 21313L: linux-renesas-soc@vger.kernel.org 21314S: Supported 21315F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21316F: drivers/i2c/busses/i2c-rzv2m.c 21317 21318RENESAS SUPERH ETHERNET DRIVER 21319M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21320L: netdev@vger.kernel.org 21321L: linux-renesas-soc@vger.kernel.org 21322S: Maintained 21323F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21324F: drivers/net/ethernet/renesas/Kconfig 21325F: drivers/net/ethernet/renesas/Makefile 21326F: drivers/net/ethernet/renesas/sh_eth* 21327F: include/linux/sh_eth.h 21328 21329RENESAS USB PHY DRIVER 21330M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21331L: linux-renesas-soc@vger.kernel.org 21332S: Maintained 21333F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21334 21335RENESAS VERSACLOCK 7 CLOCK DRIVER 21336M: Alex Helms <alexander.helms.jy@renesas.com> 21337S: Maintained 21338F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21339F: drivers/clk/clk-versaclock7.c 21340 21341RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21342M: Herve Codina <herve.codina@bootlin.com> 21343L: linux-iio@vger.kernel.org 21344S: Maintained 21345F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21346F: drivers/iio/potentiometer/x9250.c 21347 21348RESET CONTROLLER FRAMEWORK 21349M: Philipp Zabel <p.zabel@pengutronix.de> 21350S: Maintained 21351T: git git://git.pengutronix.de/git/pza/linux 21352F: Documentation/devicetree/bindings/reset/ 21353F: Documentation/driver-api/reset.rst 21354F: drivers/reset/ 21355F: include/dt-bindings/reset/ 21356F: include/linux/reset-controller.h 21357F: include/linux/reset.h 21358F: include/linux/reset/ 21359K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21360 21361RESTARTABLE SEQUENCES SUPPORT 21362M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21363M: Peter Zijlstra <peterz@infradead.org> 21364M: "Paul E. McKenney" <paulmck@kernel.org> 21365M: Boqun Feng <boqun.feng@gmail.com> 21366L: linux-kernel@vger.kernel.org 21367S: Supported 21368F: include/trace/events/rseq.h 21369F: include/uapi/linux/rseq.h 21370F: kernel/rseq.c 21371F: tools/testing/selftests/rseq/ 21372 21373RFKILL 21374M: Johannes Berg <johannes@sipsolutions.net> 21375L: linux-wireless@vger.kernel.org 21376S: Maintained 21377W: https://wireless.wiki.kernel.org/ 21378Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21379T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21380T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21381F: Documentation/ABI/stable/sysfs-class-rfkill 21382F: Documentation/driver-api/rfkill.rst 21383F: include/linux/rfkill.h 21384F: include/uapi/linux/rfkill.h 21385F: net/rfkill/ 21386 21387RHASHTABLE 21388M: Thomas Graf <tgraf@suug.ch> 21389M: Herbert Xu <herbert@gondor.apana.org.au> 21390L: linux-crypto@vger.kernel.org 21391S: Maintained 21392F: include/linux/rhashtable-types.h 21393F: include/linux/rhashtable.h 21394F: lib/rhashtable.c 21395F: lib/test_rhashtable.c 21396 21397RICOH R5C592 MEMORYSTICK DRIVER 21398M: Maxim Levitsky <maximlevitsky@gmail.com> 21399S: Maintained 21400F: drivers/memstick/host/r592.* 21401 21402RICOH SMARTMEDIA/XD DRIVER 21403M: Maxim Levitsky <maximlevitsky@gmail.com> 21404S: Maintained 21405F: drivers/mtd/nand/raw/r852.c 21406F: drivers/mtd/nand/raw/r852.h 21407 21408RISC-V AIA DRIVERS 21409M: Anup Patel <anup@brainfault.org> 21410L: linux-riscv@lists.infradead.org 21411S: Maintained 21412F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21413F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21414F: drivers/irqchip/irq-riscv-aplic-*.c 21415F: drivers/irqchip/irq-riscv-aplic-*.h 21416F: drivers/irqchip/irq-riscv-imsic-*.c 21417F: drivers/irqchip/irq-riscv-imsic-*.h 21418F: drivers/irqchip/irq-riscv-intc.c 21419F: include/linux/irqchip/riscv-aplic.h 21420F: include/linux/irqchip/riscv-imsic.h 21421 21422RISC-V ANDES SoC Support 21423M: Ben Zong-You Xie <ben717@andestech.com> 21424S: Maintained 21425T: git: https://github.com/ben717-linux/linux 21426F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21427F: Documentation/devicetree/bindings/riscv/andes.yaml 21428F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21429F: arch/riscv/boot/dts/andes/ 21430 21431RISC-V ARCHITECTURE 21432M: Paul Walmsley <paul.walmsley@sifive.com> 21433M: Palmer Dabbelt <palmer@dabbelt.com> 21434M: Albert Ou <aou@eecs.berkeley.edu> 21435R: Alexandre Ghiti <alex@ghiti.fr> 21436L: linux-riscv@lists.infradead.org 21437S: Supported 21438Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21439C: irc://irc.libera.chat/riscv 21440P: Documentation/arch/riscv/patch-acceptance.rst 21441T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21442F: arch/riscv/ 21443N: riscv 21444K: riscv 21445 21446RISC-V IOMMU 21447M: Tomasz Jeznach <tjeznach@rivosinc.com> 21448L: iommu@lists.linux.dev 21449L: linux-riscv@lists.infradead.org 21450S: Maintained 21451T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21452F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21453F: drivers/iommu/riscv/ 21454 21455RISC-V MICROCHIP FPGA SUPPORT 21456M: Conor Dooley <conor.dooley@microchip.com> 21457M: Daire McNamara <daire.mcnamara@microchip.com> 21458L: linux-riscv@lists.infradead.org 21459S: Supported 21460F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21461F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21462F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21463F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21464F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21465F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21466F: Documentation/devicetree/bindings/riscv/microchip.yaml 21467F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21468F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21469F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21470F: arch/riscv/boot/dts/microchip/ 21471F: drivers/char/hw_random/mpfs-rng.c 21472F: drivers/clk/microchip/clk-mpfs*.c 21473F: drivers/firmware/microchip/mpfs-auto-update.c 21474F: drivers/gpio/gpio-mpfs.c 21475F: drivers/i2c/busses/i2c-microchip-corei2c.c 21476F: drivers/mailbox/mailbox-mpfs.c 21477F: drivers/pci/controller/plda/pcie-microchip-host.c 21478F: drivers/pwm/pwm-microchip-core.c 21479F: drivers/reset/reset-mpfs.c 21480F: drivers/rtc/rtc-mpfs.c 21481F: drivers/soc/microchip/mpfs-sys-controller.c 21482F: drivers/spi/spi-microchip-core-qspi.c 21483F: drivers/spi/spi-microchip-core.c 21484F: drivers/usb/musb/mpfs.c 21485F: include/soc/microchip/mpfs.h 21486 21487RISC-V MISC SOC SUPPORT 21488M: Conor Dooley <conor@kernel.org> 21489L: linux-riscv@lists.infradead.org 21490S: Maintained 21491Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21492T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21493F: arch/riscv/boot/dts/canaan/ 21494F: arch/riscv/boot/dts/microchip/ 21495F: arch/riscv/boot/dts/sifive/ 21496F: arch/riscv/boot/dts/starfive/ 21497 21498RISC-V PMU DRIVERS 21499M: Atish Patra <atish.patra@linux.dev> 21500R: Anup Patel <anup@brainfault.org> 21501L: linux-riscv@lists.infradead.org 21502S: Supported 21503F: drivers/perf/riscv_pmu.c 21504F: drivers/perf/riscv_pmu_legacy.c 21505F: drivers/perf/riscv_pmu_sbi.c 21506 21507RISC-V SPACEMIT SoC Support 21508M: Yixun Lan <dlan@gentoo.org> 21509L: linux-riscv@lists.infradead.org 21510L: spacemit@lists.linux.dev 21511S: Maintained 21512W: https://github.com/spacemit-com/linux/wiki 21513C: irc://irc.libera.chat/spacemit 21514T: git https://github.com/spacemit-com/linux 21515F: arch/riscv/boot/dts/spacemit/ 21516N: spacemit 21517K: spacemit 21518 21519RISC-V THEAD SoC SUPPORT 21520M: Drew Fustini <fustini@kernel.org> 21521M: Guo Ren <guoren@kernel.org> 21522M: Fu Wei <wefu@redhat.com> 21523L: linux-riscv@lists.infradead.org 21524S: Maintained 21525T: git https://github.com/pdp7/linux.git 21526F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21527F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21528F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21529F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21530F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21531F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21532F: arch/riscv/boot/dts/thead/ 21533F: drivers/clk/thead/clk-th1520-ap.c 21534F: drivers/firmware/thead,th1520-aon.c 21535F: drivers/mailbox/mailbox-th1520.c 21536F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21537F: drivers/pinctrl/pinctrl-th1520.c 21538F: drivers/pmdomain/thead/ 21539F: drivers/power/sequencing/pwrseq-thead-gpu.c 21540F: drivers/reset/reset-th1520.c 21541F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21542F: include/dt-bindings/power/thead,th1520-power.h 21543F: include/dt-bindings/reset/thead,th1520-reset.h 21544F: include/linux/firmware/thead/thead,th1520-aon.h 21545 21546RNBD BLOCK DRIVERS 21547M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21548M: Jack Wang <jinpu.wang@ionos.com> 21549L: linux-block@vger.kernel.org 21550S: Maintained 21551F: drivers/block/rnbd/ 21552 21553ROCCAT DRIVERS 21554M: Stefan Achatz <erazor_de@users.sourceforge.net> 21555S: Maintained 21556W: http://sourceforge.net/projects/roccat/ 21557F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21558F: drivers/hid/hid-roccat* 21559F: include/linux/hid-roccat* 21560 21561ROCKCHIP CAN-FD DRIVER 21562M: Marc Kleine-Budde <mkl@pengutronix.de> 21563R: kernel@pengutronix.de 21564L: linux-can@vger.kernel.org 21565S: Maintained 21566F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21567F: drivers/net/can/rockchip/ 21568 21569ROCKCHIP CRYPTO DRIVERS 21570M: Corentin Labbe <clabbe@baylibre.com> 21571L: linux-crypto@vger.kernel.org 21572S: Maintained 21573F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21574F: drivers/crypto/rockchip/ 21575 21576ROCKCHIP I2S TDM DRIVER 21577M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21578L: linux-rockchip@lists.infradead.org 21579S: Maintained 21580F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21581F: sound/soc/rockchip/rockchip_i2s_tdm.* 21582 21583ROCKCHIP ISP V1 DRIVER 21584M: Dafna Hirschfeld <dafna@fastmail.com> 21585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21586L: linux-media@vger.kernel.org 21587L: linux-rockchip@lists.infradead.org 21588S: Maintained 21589F: Documentation/admin-guide/media/rkisp1.rst 21590F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21591F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21592F: drivers/media/platform/rockchip/rkisp1 21593F: include/uapi/linux/rkisp1-config.h 21594 21595ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21596M: Daniel Golle <daniel@makrotopia.org> 21597M: Aurelien Jarno <aurelien@aurel32.net> 21598M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21599S: Maintained 21600F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21601F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21602F: drivers/char/hw_random/rockchip-rng.c 21603 21604ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21605M: Jacob Chen <jacob-chen@iotwrt.com> 21606M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21607L: linux-media@vger.kernel.org 21608L: linux-rockchip@lists.infradead.org 21609S: Maintained 21610F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21611F: drivers/media/platform/rockchip/rga/ 21612 21613ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21614M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21615S: Maintained 21616F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21617F: sound/soc/codecs/rk3308_codec.c 21618F: sound/soc/codecs/rk3308_codec.h 21619 21620ROCKCHIP SAI DRIVER 21621M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21622L: linux-rockchip@lists.infradead.org 21623S: Maintained 21624F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21625F: sound/soc/rockchip/rockchip_sai.* 21626 21627ROCKCHIP VIDEO DECODER DRIVER 21628M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21629L: linux-media@vger.kernel.org 21630L: linux-rockchip@lists.infradead.org 21631S: Maintained 21632F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21633F: drivers/staging/media/rkvdec/ 21634 21635ROCKER DRIVER 21636M: Jiri Pirko <jiri@resnulli.us> 21637L: netdev@vger.kernel.org 21638S: Supported 21639F: drivers/net/ethernet/rocker/ 21640 21641ROCKETPORT EXPRESS/INFINITY DRIVER 21642M: Kevin Cernekee <cernekee@gmail.com> 21643L: linux-serial@vger.kernel.org 21644S: Odd Fixes 21645F: drivers/tty/serial/rp2.* 21646 21647ROHM BD79703 DAC 21648M: Matti Vaittinen <mazziesaccount@gmail.com> 21649S: Supported 21650F: drivers/iio/dac/rohm-bd79703.c 21651 21652ROHM BD99954 CHARGER IC 21653M: Matti Vaittinen <mazziesaccount@gmail.com> 21654S: Supported 21655F: drivers/power/supply/bd99954-charger.c 21656F: drivers/power/supply/bd99954-charger.h 21657 21658ROHM BD79124 ADC / GPO IC 21659M: Matti Vaittinen <mazziesaccount@gmail.com> 21660S: Supported 21661F: drivers/iio/adc/rohm-bd79124.c 21662 21663ROHM BH1745 COLOUR SENSOR 21664M: Mudit Sharma <muditsharma.info@gmail.com> 21665L: linux-iio@vger.kernel.org 21666S: Maintained 21667F: drivers/iio/light/bh1745.c 21668 21669ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21670M: Tomasz Duszynski <tduszyns@gmail.com> 21671S: Maintained 21672F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21673F: drivers/iio/light/bh1750.c 21674 21675ROHM BM1390 PRESSURE SENSOR DRIVER 21676M: Matti Vaittinen <mazziesaccount@gmail.com> 21677L: linux-iio@vger.kernel.org 21678S: Supported 21679F: drivers/iio/pressure/rohm-bm1390.c 21680 21681ROHM BU270xx LIGHT SENSOR DRIVERs 21682M: Matti Vaittinen <mazziesaccount@gmail.com> 21683L: linux-iio@vger.kernel.org 21684S: Supported 21685F: drivers/iio/light/rohm-bu27034.c 21686 21687ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21688M: Marek Vasut <marek.vasut+renesas@gmail.com> 21689L: linux-kernel@vger.kernel.org 21690L: linux-renesas-soc@vger.kernel.org 21691S: Supported 21692F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21693F: drivers/gpio/gpio-bd9571mwv.c 21694F: drivers/mfd/bd9571mwv.c 21695F: drivers/regulator/bd9571mwv-regulator.c 21696F: include/linux/mfd/bd9571mwv.h 21697 21698ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21699M: Matti Vaittinen <mazziesaccount@gmail.com> 21700S: Supported 21701F: drivers/clk/clk-bd718x7.c 21702F: drivers/gpio/gpio-bd71815.c 21703F: drivers/gpio/gpio-bd71828.c 21704F: drivers/mfd/rohm-bd71828.c 21705F: drivers/mfd/rohm-bd718x7.c 21706F: drivers/mfd/rohm-bd9576.c 21707F: drivers/mfd/rohm-bd96801.c 21708F: drivers/regulator/bd71815-regulator.c 21709F: drivers/regulator/bd71828-regulator.c 21710F: drivers/regulator/bd718x7-regulator.c 21711F: drivers/regulator/bd9576-regulator.c 21712F: drivers/regulator/bd96801-regulator.c 21713F: drivers/regulator/rohm-regulator.c 21714F: drivers/rtc/rtc-bd70528.c 21715F: drivers/watchdog/bd9576_wdt.c 21716F: drivers/watchdog/bd96801_wdt.c 21717F: include/linux/mfd/rohm-bd71815.h 21718F: include/linux/mfd/rohm-bd71828.h 21719F: include/linux/mfd/rohm-bd718x7.h 21720F: include/linux/mfd/rohm-bd957x.h 21721F: include/linux/mfd/rohm-bd96801.h 21722F: include/linux/mfd/rohm-bd96802.h 21723F: include/linux/mfd/rohm-generic.h 21724F: include/linux/mfd/rohm-shared.h 21725 21726ROSE NETWORK LAYER 21727L: linux-hams@vger.kernel.org 21728S: Orphan 21729W: https://linux-ax25.in-berlin.de 21730F: include/net/rose.h 21731F: include/uapi/linux/rose.h 21732F: net/rose/ 21733 21734ROTATION DRIVER FOR ALLWINNER A83T 21735M: Jernej Skrabec <jernej.skrabec@gmail.com> 21736L: linux-media@vger.kernel.org 21737S: Maintained 21738T: git git://linuxtv.org/media.git 21739F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21740F: drivers/media/platform/sunxi/sun8i-rotate/ 21741 21742RPMB SUBSYSTEM 21743M: Jens Wiklander <jens.wiklander@linaro.org> 21744L: linux-kernel@vger.kernel.org 21745S: Supported 21746F: drivers/misc/rpmb-core.c 21747F: include/linux/rpmb.h 21748 21749RPMSG TTY DRIVER 21750M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21751L: linux-remoteproc@vger.kernel.org 21752S: Maintained 21753F: drivers/tty/rpmsg_tty.c 21754 21755RTASE ETHERNET DRIVER 21756M: Justin Lai <justinlai0215@realtek.com> 21757M: Larry Chiu <larry.chiu@realtek.com> 21758L: netdev@vger.kernel.org 21759S: Maintained 21760F: drivers/net/ethernet/realtek/rtase/ 21761 21762RTL2830 MEDIA DRIVER 21763L: linux-media@vger.kernel.org 21764S: Orphan 21765W: https://linuxtv.org 21766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21767F: drivers/media/dvb-frontends/rtl2830* 21768 21769RTL2832 MEDIA DRIVER 21770L: linux-media@vger.kernel.org 21771S: Orphan 21772W: https://linuxtv.org 21773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21774F: drivers/media/dvb-frontends/rtl2832* 21775 21776RTL2832_SDR MEDIA DRIVER 21777L: linux-media@vger.kernel.org 21778S: Orphan 21779W: https://linuxtv.org 21780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21781F: drivers/media/dvb-frontends/rtl2832_sdr* 21782 21783RTL8180 WIRELESS DRIVER 21784L: linux-wireless@vger.kernel.org 21785S: Orphan 21786F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21787 21788RTL8187 WIRELESS DRIVER 21789M: Hin-Tak Leung <hintak.leung@gmail.com> 21790L: linux-wireless@vger.kernel.org 21791S: Maintained 21792T: git https://github.com/pkshih/rtw.git 21793F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21794 21795RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21796M: Jes Sorensen <Jes.Sorensen@gmail.com> 21797L: linux-wireless@vger.kernel.org 21798S: Maintained 21799T: git https://github.com/pkshih/rtw.git 21800F: drivers/net/wireless/realtek/rtl8xxxu/ 21801 21802RTL9300 I2C DRIVER (rtl9300-i2c) 21803M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21804L: linux-i2c@vger.kernel.org 21805S: Maintained 21806F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21807F: drivers/i2c/busses/i2c-rtl9300.c 21808 21809RTRS TRANSPORT DRIVERS 21810M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21811M: Jack Wang <jinpu.wang@ionos.com> 21812L: linux-rdma@vger.kernel.org 21813S: Maintained 21814F: drivers/infiniband/ulp/rtrs/ 21815 21816RUNTIME VERIFICATION (RV) 21817M: Steven Rostedt <rostedt@goodmis.org> 21818L: linux-trace-kernel@vger.kernel.org 21819S: Maintained 21820F: Documentation/trace/rv/ 21821F: include/linux/rv.h 21822F: include/rv/ 21823F: kernel/trace/rv/ 21824F: tools/verification/ 21825 21826RUST 21827M: Miguel Ojeda <ojeda@kernel.org> 21828M: Alex Gaynor <alex.gaynor@gmail.com> 21829R: Boqun Feng <boqun.feng@gmail.com> 21830R: Gary Guo <gary@garyguo.net> 21831R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21832R: Benno Lossin <lossin@kernel.org> 21833R: Andreas Hindborg <a.hindborg@kernel.org> 21834R: Alice Ryhl <aliceryhl@google.com> 21835R: Trevor Gross <tmgross@umich.edu> 21836R: Danilo Krummrich <dakr@kernel.org> 21837L: rust-for-linux@vger.kernel.org 21838S: Supported 21839W: https://rust-for-linux.com 21840B: https://github.com/Rust-for-Linux/linux/issues 21841C: zulip://rust-for-linux.zulipchat.com 21842P: https://rust-for-linux.com/contributing 21843T: git https://github.com/Rust-for-Linux/linux.git rust-next 21844F: .clippy.toml 21845F: Documentation/rust/ 21846F: include/trace/events/rust_sample.h 21847F: rust/ 21848F: samples/rust/ 21849F: scripts/*rust* 21850F: tools/testing/selftests/rust/ 21851K: \b(?i:rust)\b 21852 21853RUST [ALLOC] 21854M: Danilo Krummrich <dakr@kernel.org> 21855L: rust-for-linux@vger.kernel.org 21856S: Maintained 21857T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21858F: rust/kernel/alloc.rs 21859F: rust/kernel/alloc/ 21860 21861RUST [PIN-INIT] 21862M: Benno Lossin <lossin@kernel.org> 21863L: rust-for-linux@vger.kernel.org 21864S: Maintained 21865W: https://rust-for-linux.com/pin-init 21866B: https://github.com/Rust-for-Linux/pin-init/issues 21867C: zulip://rust-for-linux.zulipchat.com 21868P: rust/pin-init/CONTRIBUTING.md 21869T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21870F: rust/kernel/init.rs 21871F: rust/pin-init/ 21872K: \bpin-init\b|pin_init\b|PinInit 21873 21874RXRPC SOCKETS (AF_RXRPC) 21875M: David Howells <dhowells@redhat.com> 21876M: Marc Dionne <marc.dionne@auristor.com> 21877L: linux-afs@lists.infradead.org 21878S: Supported 21879W: https://www.infradead.org/~dhowells/kafs/ 21880F: Documentation/networking/rxrpc.rst 21881F: include/keys/rxrpc-type.h 21882F: include/net/af_rxrpc.h 21883F: include/trace/events/rxrpc.h 21884F: include/uapi/linux/rxrpc.h 21885F: net/rxrpc/ 21886 21887S3 SAVAGE FRAMEBUFFER DRIVER 21888M: Antonino Daplas <adaplas@gmail.com> 21889L: linux-fbdev@vger.kernel.org 21890S: Maintained 21891F: drivers/video/fbdev/savage/ 21892 21893S390 ARCHITECTURE 21894M: Heiko Carstens <hca@linux.ibm.com> 21895M: Vasily Gorbik <gor@linux.ibm.com> 21896M: Alexander Gordeev <agordeev@linux.ibm.com> 21897R: Christian Borntraeger <borntraeger@linux.ibm.com> 21898R: Sven Schnelle <svens@linux.ibm.com> 21899L: linux-s390@vger.kernel.org 21900S: Supported 21901T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21902F: Documentation/driver-api/s390-drivers.rst 21903F: Documentation/arch/s390/ 21904F: arch/s390/ 21905F: drivers/s390/ 21906F: drivers/watchdog/diag288_wdt.c 21907 21908S390 COMMON I/O LAYER 21909M: Vineeth Vijayan <vneethv@linux.ibm.com> 21910M: Peter Oberparleiter <oberpar@linux.ibm.com> 21911L: linux-s390@vger.kernel.org 21912S: Supported 21913F: drivers/s390/cio/ 21914 21915S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21916M: Harald Freudenberger <freude@linux.ibm.com> 21917M: Holger Dengler <dengler@linux.ibm.com> 21918L: linux-crypto@vger.kernel.org 21919L: linux-s390@vger.kernel.org 21920S: Supported 21921F: arch/s390/crypto/ 21922F: arch/s390/include/asm/archrandom.h 21923F: arch/s390/include/asm/cpacf.h 21924 21925S390 DASD DRIVER 21926M: Stefan Haberland <sth@linux.ibm.com> 21927M: Jan Hoeppner <hoeppner@linux.ibm.com> 21928L: linux-s390@vger.kernel.org 21929S: Supported 21930F: block/partitions/ibm.c 21931F: drivers/s390/block/dasd* 21932F: include/linux/dasd_mod.h 21933 21934S390 HWRANDOM TRNG DRIVER 21935M: Harald Freudenberger <freude@linux.ibm.com> 21936M: Holger Dengler <dengler@linux.ibm.com> 21937L: linux-crypto@vger.kernel.org 21938L: linux-s390@vger.kernel.org 21939S: Supported 21940F: drivers/char/hw_random/s390-trng.c 21941 21942S390 IOMMU (PCI) 21943M: Niklas Schnelle <schnelle@linux.ibm.com> 21944M: Matthew Rosato <mjrosato@linux.ibm.com> 21945R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21946L: linux-s390@vger.kernel.org 21947S: Supported 21948F: drivers/iommu/s390-iommu.c 21949 21950S390 IUCV NETWORK LAYER 21951M: Alexandra Winter <wintera@linux.ibm.com> 21952M: Thorsten Winkler <twinkler@linux.ibm.com> 21953L: linux-s390@vger.kernel.org 21954L: netdev@vger.kernel.org 21955S: Supported 21956F: drivers/s390/net/*iucv* 21957F: include/net/iucv/ 21958F: net/iucv/ 21959 21960S390 MM 21961M: Alexander Gordeev <agordeev@linux.ibm.com> 21962M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21963L: linux-s390@vger.kernel.org 21964S: Supported 21965T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21966F: arch/s390/include/asm/pgtable.h 21967F: arch/s390/mm 21968 21969S390 NETWORK DRIVERS 21970M: Alexandra Winter <wintera@linux.ibm.com> 21971M: Thorsten Winkler <twinkler@linux.ibm.com> 21972L: linux-s390@vger.kernel.org 21973L: netdev@vger.kernel.org 21974S: Supported 21975F: drivers/s390/net/ 21976F: include/linux/ism.h 21977 21978S390 PCI SUBSYSTEM 21979M: Niklas Schnelle <schnelle@linux.ibm.com> 21980M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21981L: linux-s390@vger.kernel.org 21982S: Supported 21983F: Documentation/arch/s390/pci.rst 21984F: arch/s390/pci/ 21985F: drivers/pci/hotplug/s390_pci_hpc.c 21986 21987S390 PTP DRIVER 21988M: Sven Schnelle <svens@linux.ibm.com> 21989L: linux-s390@vger.kernel.org 21990S: Supported 21991F: drivers/ptp/ptp_s390.c 21992 21993S390 SCM DRIVER 21994M: Vineeth Vijayan <vneethv@linux.ibm.com> 21995L: linux-s390@vger.kernel.org 21996S: Supported 21997F: drivers/s390/block/scm* 21998F: drivers/s390/cio/scm.c 21999 22000S390 VFIO AP DRIVER 22001M: Tony Krowiak <akrowiak@linux.ibm.com> 22002M: Halil Pasic <pasic@linux.ibm.com> 22003M: Jason Herne <jjherne@linux.ibm.com> 22004L: linux-s390@vger.kernel.org 22005S: Supported 22006F: Documentation/arch/s390/vfio-ap* 22007F: drivers/s390/crypto/vfio_ap* 22008 22009S390 VFIO-CCW DRIVER 22010M: Eric Farman <farman@linux.ibm.com> 22011M: Matthew Rosato <mjrosato@linux.ibm.com> 22012R: Halil Pasic <pasic@linux.ibm.com> 22013L: linux-s390@vger.kernel.org 22014L: kvm@vger.kernel.org 22015S: Supported 22016F: Documentation/arch/s390/vfio-ccw.rst 22017F: drivers/s390/cio/vfio_ccw* 22018F: include/uapi/linux/vfio_ccw.h 22019 22020S390 VFIO-PCI DRIVER 22021M: Matthew Rosato <mjrosato@linux.ibm.com> 22022M: Eric Farman <farman@linux.ibm.com> 22023L: linux-s390@vger.kernel.org 22024L: kvm@vger.kernel.org 22025S: Supported 22026F: arch/s390/kvm/pci* 22027F: drivers/vfio/pci/vfio_pci_zdev.c 22028F: include/uapi/linux/vfio_zdev.h 22029 22030S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22031M: Harald Freudenberger <freude@linux.ibm.com> 22032M: Holger Dengler <dengler@linux.ibm.com> 22033L: linux-s390@vger.kernel.org 22034S: Supported 22035F: arch/s390/include/asm/ap.h 22036F: arch/s390/include/asm/pkey.h 22037F: arch/s390/include/asm/trace/zcrypt.h 22038F: arch/s390/include/uapi/asm/pkey.h 22039F: arch/s390/include/uapi/asm/zcrypt.h 22040F: drivers/s390/crypto/ 22041 22042S390 ZFCP DRIVER 22043M: Nihar Panda <niharp@linux.ibm.com> 22044L: linux-s390@vger.kernel.org 22045S: Supported 22046F: drivers/s390/scsi/zfcp_* 22047 22048SAA6588 RDS RECEIVER DRIVER 22049M: Hans Verkuil <hverkuil@xs4all.nl> 22050L: linux-media@vger.kernel.org 22051S: Odd Fixes 22052W: https://linuxtv.org 22053T: git git://linuxtv.org/media.git 22054F: drivers/media/i2c/saa6588* 22055 22056SAA7134 VIDEO4LINUX DRIVER 22057M: Mauro Carvalho Chehab <mchehab@kernel.org> 22058L: linux-media@vger.kernel.org 22059S: Odd fixes 22060W: https://linuxtv.org 22061T: git git://linuxtv.org/media.git 22062F: Documentation/driver-api/media/drivers/saa7134* 22063F: drivers/media/pci/saa7134/ 22064 22065SAA7146 VIDEO4LINUX-2 DRIVER 22066M: Hans Verkuil <hverkuil@xs4all.nl> 22067L: linux-media@vger.kernel.org 22068S: Maintained 22069T: git git://linuxtv.org/media.git 22070F: drivers/media/common/saa7146/ 22071F: drivers/media/pci/saa7146/ 22072F: include/media/drv-intf/saa7146* 22073 22074SAFESETID SECURITY MODULE 22075M: Micah Morton <mortonm@chromium.org> 22076S: Supported 22077F: Documentation/admin-guide/LSM/SafeSetID.rst 22078F: security/safesetid/ 22079 22080SAMSUNG AUDIO (ASoC) DRIVERS 22081M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22082L: linux-sound@vger.kernel.org 22083S: Maintained 22084B: mailto:linux-samsung-soc@vger.kernel.org 22085F: Documentation/devicetree/bindings/sound/samsung* 22086F: sound/soc/samsung/ 22087 22088SAMSUNG EXYNOS2200 SoC SUPPORT 22089M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22091L: linux-samsung-soc@vger.kernel.org 22092S: Maintained 22093F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22094F: arch/arm64/boot/dts/exynos/exynos2200* 22095F: drivers/clk/samsung/clk-exynos2200.c 22096F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22097 22098SAMSUNG EXYNOS850 SoC SUPPORT 22099M: Sam Protsenko <semen.protsenko@linaro.org> 22100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22101L: linux-samsung-soc@vger.kernel.org 22102S: Maintained 22103F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22104F: arch/arm64/boot/dts/exynos/exynos850* 22105F: drivers/clk/samsung/clk-exynos850.c 22106F: include/dt-bindings/clock/exynos850.h 22107 22108SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22109M: Tudor Ambarus <tudor.ambarus@linaro.org> 22110L: linux-kernel@vger.kernel.org 22111L: linux-samsung-soc@vger.kernel.org 22112S: Supported 22113F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22114F: drivers/firmware/samsung/exynos-acpm* 22115F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22116 22117SAMSUNG EXYNOS MAILBOX DRIVER 22118M: Tudor Ambarus <tudor.ambarus@linaro.org> 22119L: linux-kernel@vger.kernel.org 22120L: linux-samsung-soc@vger.kernel.org 22121S: Supported 22122F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22123F: drivers/mailbox/exynos-mailbox.c 22124F: include/linux/mailbox/exynos-message.h 22125 22126SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22127M: Krzysztof Kozlowski <krzk@kernel.org> 22128L: linux-crypto@vger.kernel.org 22129L: linux-samsung-soc@vger.kernel.org 22130S: Maintained 22131F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22132F: drivers/crypto/exynos-rng.c 22133 22134SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22135M: Łukasz Stelmach <l.stelmach@samsung.com> 22136L: linux-samsung-soc@vger.kernel.org 22137S: Maintained 22138F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22139F: drivers/char/hw_random/exynos-trng.c 22140 22141SAMSUNG FRAMEBUFFER DRIVER 22142M: Jingoo Han <jingoohan1@gmail.com> 22143L: linux-fbdev@vger.kernel.org 22144S: Maintained 22145F: drivers/video/fbdev/s3c-fb.c 22146 22147SAMSUNG GALAXY BOOK DRIVER 22148M: Joshua Grisham <josh@joshuagrisham.com> 22149L: platform-driver-x86@vger.kernel.org 22150S: Maintained 22151F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22152F: drivers/platform/x86/samsung-galaxybook.c 22153 22154SAMSUNG INTERCONNECT DRIVERS 22155M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22156M: Artur Świgoń <a.swigon@samsung.com> 22157L: linux-pm@vger.kernel.org 22158L: linux-samsung-soc@vger.kernel.org 22159S: Supported 22160F: drivers/interconnect/samsung/ 22161 22162SAMSUNG LAPTOP DRIVER 22163M: Corentin Chary <corentin.chary@gmail.com> 22164L: platform-driver-x86@vger.kernel.org 22165S: Maintained 22166F: drivers/platform/x86/samsung-laptop.c 22167 22168SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22169M: Krzysztof Kozlowski <krzk@kernel.org> 22170R: André Draszik <andre.draszik@linaro.org> 22171L: linux-kernel@vger.kernel.org 22172L: linux-samsung-soc@vger.kernel.org 22173S: Maintained 22174B: mailto:linux-samsung-soc@vger.kernel.org 22175F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22176F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22177F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22178F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22179F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22180F: drivers/clk/clk-s2mps11.c 22181F: drivers/mfd/sec*.[ch] 22182F: drivers/regulator/s2m*.c 22183F: drivers/regulator/s5m*.c 22184F: drivers/rtc/rtc-s5m.c 22185F: include/linux/mfd/samsung/ 22186 22187SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22188M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22189L: linux-media@vger.kernel.org 22190L: linux-samsung-soc@vger.kernel.org 22191S: Maintained 22192F: drivers/media/platform/samsung/s3c-camif/ 22193F: include/media/drv-intf/s3c_camif.h 22194 22195SAMSUNG S3FWRN5 NFC DRIVER 22196M: Krzysztof Kozlowski <krzk@kernel.org> 22197S: Maintained 22198F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22199F: drivers/nfc/s3fwrn5 22200 22201SAMSUNG S5C73M3 CAMERA DRIVER 22202M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22203M: Andrzej Hajda <andrzej.hajda@intel.com> 22204L: linux-media@vger.kernel.org 22205S: Supported 22206F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22207F: drivers/media/i2c/s5c73m3/* 22208 22209SAMSUNG S5K5BAF CAMERA DRIVER 22210M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22211M: Andrzej Hajda <andrzej.hajda@intel.com> 22212L: linux-media@vger.kernel.org 22213S: Supported 22214F: drivers/media/i2c/s5k5baf.c 22215 22216SAMSUNG S5P Security SubSystem (SSS) DRIVER 22217M: Krzysztof Kozlowski <krzk@kernel.org> 22218M: Vladimir Zapolskiy <vz@mleia.com> 22219L: linux-crypto@vger.kernel.org 22220L: linux-samsung-soc@vger.kernel.org 22221S: Maintained 22222F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22223F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22224F: drivers/crypto/s5p-sss.c 22225 22226SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22227M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22228L: linux-media@vger.kernel.org 22229S: Supported 22230Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22231F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22232F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22233F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22234F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22235F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22236F: drivers/media/platform/samsung/exynos4-is/ 22237 22238SAMSUNG SOC CLOCK DRIVERS 22239M: Krzysztof Kozlowski <krzk@kernel.org> 22240M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22241M: Chanwoo Choi <cw00.choi@samsung.com> 22242R: Alim Akhtar <alim.akhtar@samsung.com> 22243L: linux-samsung-soc@vger.kernel.org 22244S: Maintained 22245T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22246F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22247F: Documentation/devicetree/bindings/clock/samsung,s3c* 22248F: drivers/clk/samsung/ 22249F: include/dt-bindings/clock/exynos*.h 22250F: include/dt-bindings/clock/s5p*.h 22251F: include/dt-bindings/clock/samsung,*.h 22252F: include/linux/clk/samsung.h 22253 22254SAMSUNG SPI DRIVERS 22255M: Andi Shyti <andi.shyti@kernel.org> 22256R: Tudor Ambarus <tudor.ambarus@linaro.org> 22257L: linux-spi@vger.kernel.org 22258L: linux-samsung-soc@vger.kernel.org 22259S: Maintained 22260F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22261F: drivers/spi/spi-s3c* 22262F: include/linux/platform_data/spi-s3c64xx.h 22263 22264SAMSUNG SXGBE DRIVERS 22265M: Byungho An <bh74.an@samsung.com> 22266L: netdev@vger.kernel.org 22267S: Maintained 22268F: drivers/net/ethernet/samsung/sxgbe/ 22269 22270SAMSUNG THERMAL DRIVER 22271M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22272M: Krzysztof Kozlowski <krzk@kernel.org> 22273L: linux-pm@vger.kernel.org 22274L: linux-samsung-soc@vger.kernel.org 22275S: Maintained 22276F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22277F: drivers/thermal/samsung/ 22278 22279SAMSUNG USB2 PHY DRIVER 22280M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22281L: linux-kernel@vger.kernel.org 22282S: Supported 22283F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22284F: Documentation/driver-api/phy/samsung-usb2.rst 22285F: drivers/phy/samsung/phy-exynos4210-usb2.c 22286F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22287F: drivers/phy/samsung/phy-exynos5250-usb2.c 22288F: drivers/phy/samsung/phy-s5pv210-usb2.c 22289F: drivers/phy/samsung/phy-samsung-usb2.c 22290F: drivers/phy/samsung/phy-samsung-usb2.h 22291 22292SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22293M: Paul Barker <paul.barker@sancloud.com> 22294R: Marc Murphy <marc.murphy@sancloud.com> 22295S: Supported 22296F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22297 22298SC1200 WDT DRIVER 22299M: Zwane Mwaikambo <zwanem@gmail.com> 22300S: Maintained 22301F: drivers/watchdog/sc1200wdt.c 22302 22303SCHEDULER 22304M: Ingo Molnar <mingo@redhat.com> 22305M: Peter Zijlstra <peterz@infradead.org> 22306M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22307M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22308R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22309R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22310R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22311R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22312R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22313L: linux-kernel@vger.kernel.org 22314S: Maintained 22315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22316F: include/linux/preempt.h 22317F: include/linux/sched.h 22318F: include/linux/wait.h 22319F: include/uapi/linux/sched.h 22320F: kernel/fork.c 22321F: kernel/sched/ 22322F: tools/sched/ 22323 22324SCHEDULER - SCHED_EXT 22325R: Tejun Heo <tj@kernel.org> 22326R: David Vernet <void@manifault.com> 22327R: Andrea Righi <arighi@nvidia.com> 22328R: Changwoo Min <changwoo@igalia.com> 22329L: sched-ext@lists.linux.dev 22330S: Maintained 22331W: https://github.com/sched-ext/scx 22332T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22333F: include/linux/sched/ext.h 22334F: kernel/sched/ext* 22335F: tools/sched_ext/ 22336F: tools/testing/selftests/sched_ext 22337 22338SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22339M: Gustavo Silva <gustavograzs@gmail.com> 22340S: Maintained 22341F: drivers/iio/chemical/ens160_core.c 22342F: drivers/iio/chemical/ens160_i2c.c 22343F: drivers/iio/chemical/ens160_spi.c 22344F: drivers/iio/chemical/ens160.h 22345 22346SCSI LIBSAS SUBSYSTEM 22347R: John Garry <john.g.garry@oracle.com> 22348R: Jason Yan <yanaijie@huawei.com> 22349L: linux-scsi@vger.kernel.org 22350S: Supported 22351F: Documentation/scsi/libsas.rst 22352F: drivers/scsi/libsas/ 22353F: include/scsi/libsas.h 22354F: include/scsi/sas_ata.h 22355 22356SCSI RDMA PROTOCOL (SRP) INITIATOR 22357M: Bart Van Assche <bvanassche@acm.org> 22358L: linux-rdma@vger.kernel.org 22359S: Supported 22360Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22361F: drivers/infiniband/ulp/srp/ 22362F: include/scsi/srp.h 22363 22364SCSI RDMA PROTOCOL (SRP) TARGET 22365M: Bart Van Assche <bvanassche@acm.org> 22366L: linux-rdma@vger.kernel.org 22367L: target-devel@vger.kernel.org 22368S: Supported 22369Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22370F: drivers/infiniband/ulp/srpt/ 22371 22372SCSI SG DRIVER 22373M: Doug Gilbert <dgilbert@interlog.com> 22374L: linux-scsi@vger.kernel.org 22375S: Maintained 22376W: http://sg.danny.cz/sg 22377F: Documentation/scsi/scsi-generic.rst 22378F: drivers/scsi/sg.c 22379F: include/scsi/sg.h 22380 22381SCSI SUBSYSTEM 22382M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22383M: "Martin K. Petersen" <martin.petersen@oracle.com> 22384L: linux-scsi@vger.kernel.org 22385S: Maintained 22386Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22387T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22388T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22389F: Documentation/devicetree/bindings/scsi/ 22390F: drivers/scsi/ 22391F: drivers/ufs/ 22392F: include/scsi/ 22393F: include/uapi/scsi/ 22394 22395SCSI TAPE DRIVER 22396M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22397L: linux-scsi@vger.kernel.org 22398S: Maintained 22399F: Documentation/scsi/st.rst 22400F: drivers/scsi/st.* 22401F: drivers/scsi/st_*.h 22402 22403SCSI TARGET CORE USER DRIVER 22404M: Bodo Stroesser <bostroesser@gmail.com> 22405L: linux-scsi@vger.kernel.org 22406L: target-devel@vger.kernel.org 22407S: Supported 22408F: Documentation/target/tcmu-design.rst 22409F: drivers/target/target_core_user.c 22410F: include/uapi/linux/target_core_user.h 22411 22412SCSI TARGET SUBSYSTEM 22413M: "Martin K. Petersen" <martin.petersen@oracle.com> 22414L: linux-scsi@vger.kernel.org 22415L: target-devel@vger.kernel.org 22416S: Supported 22417Q: https://patchwork.kernel.org/project/target-devel/list/ 22418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22419F: Documentation/target/ 22420F: drivers/target/ 22421F: include/target/ 22422 22423SCTP PROTOCOL 22424M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22425M: Xin Long <lucien.xin@gmail.com> 22426L: linux-sctp@vger.kernel.org 22427S: Maintained 22428W: https://github.com/sctp/lksctp-tools/wiki 22429F: Documentation/networking/sctp.rst 22430F: include/linux/sctp.h 22431F: include/net/sctp/ 22432F: include/uapi/linux/sctp.h 22433F: net/sctp/ 22434 22435SCx200 CPU SUPPORT 22436M: Jim Cromie <jim.cromie@gmail.com> 22437S: Odd Fixes 22438F: Documentation/i2c/busses/scx200_acb.rst 22439F: arch/x86/platform/scx200/ 22440F: drivers/i2c/busses/scx200* 22441F: drivers/mtd/maps/scx200_docflash.c 22442F: drivers/watchdog/scx200_wdt.c 22443F: include/linux/scx200.h 22444 22445SCx200 GPIO DRIVER 22446M: Jim Cromie <jim.cromie@gmail.com> 22447S: Maintained 22448F: drivers/char/scx200_gpio.c 22449F: include/linux/scx200_gpio.h 22450 22451SCx200 HRT CLOCKSOURCE DRIVER 22452M: Jim Cromie <jim.cromie@gmail.com> 22453S: Maintained 22454F: drivers/clocksource/scx200_hrt.c 22455 22456SDCA LIBRARY AND CLASS DRIVER 22457M: Charles Keepax <ckeepax@opensource.cirrus.com> 22458M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22459R: Bard Liao <yung-chuan.liao@linux.intel.com> 22460R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22461L: linux-sound@vger.kernel.org 22462L: patches@opensource.cirrus.com 22463S: Maintained 22464F: include/sound/sdca* 22465F: sound/soc/sdca/* 22466 22467SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22468M: Sascha Sommer <saschasommer@freenet.de> 22469L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22470S: Maintained 22471F: drivers/mmc/host/sdricoh_cs.c 22472 22473SECO BOARDS CEC DRIVER 22474M: Ettore Chimenti <ek5.chimenti@gmail.com> 22475S: Maintained 22476F: drivers/media/cec/platform/seco/seco-cec.c 22477F: drivers/media/cec/platform/seco/seco-cec.h 22478 22479SECURE COMPUTING 22480M: Kees Cook <kees@kernel.org> 22481R: Andy Lutomirski <luto@amacapital.net> 22482R: Will Drewry <wad@chromium.org> 22483S: Supported 22484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22485F: Documentation/userspace-api/seccomp_filter.rst 22486F: include/linux/seccomp.h 22487F: include/uapi/linux/seccomp.h 22488F: kernel/seccomp.c 22489F: tools/testing/selftests/kselftest_harness.h 22490F: tools/testing/selftests/kselftest_harness/ 22491F: tools/testing/selftests/seccomp/* 22492K: \bsecure_computing 22493K: \bTIF_SECCOMP\b 22494 22495SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22496M: Kamal Dasu <kamal.dasu@broadcom.com> 22497M: Al Cooper <alcooperx@gmail.com> 22498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22499L: linux-mmc@vger.kernel.org 22500S: Maintained 22501F: drivers/mmc/host/sdhci-brcmstb* 22502 22503SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22504M: Adrian Hunter <adrian.hunter@intel.com> 22505L: linux-mmc@vger.kernel.org 22506S: Supported 22507F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22508F: drivers/mmc/host/sdhci* 22509 22510SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22511M: Aubin Constans <aubin.constans@microchip.com> 22512R: Eugen Hristev <eugen.hristev@collabora.com> 22513L: linux-mmc@vger.kernel.org 22514S: Supported 22515F: drivers/mmc/host/sdhci-of-at91.c 22516 22517SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22518M: Haibo Chen <haibo.chen@nxp.com> 22519L: imx@lists.linux.dev 22520L: linux-mmc@vger.kernel.org 22521L: s32@nxp.com 22522S: Maintained 22523F: drivers/mmc/host/sdhci-esdhc-imx.c 22524 22525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22526M: Ben Dooks <ben-linux@fluff.org> 22527M: Jaehoon Chung <jh80.chung@samsung.com> 22528L: linux-mmc@vger.kernel.org 22529S: Maintained 22530F: drivers/mmc/host/sdhci-s3c* 22531 22532SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22533M: Viresh Kumar <vireshk@kernel.org> 22534L: linux-mmc@vger.kernel.org 22535S: Maintained 22536F: drivers/mmc/host/sdhci-spear.c 22537 22538SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22539M: Vignesh Raghavendra <vigneshr@ti.com> 22540L: linux-mmc@vger.kernel.org 22541S: Maintained 22542F: drivers/mmc/host/sdhci-omap.c 22543 22544SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22545M: Jonathan Derrick <jonathan.derrick@linux.dev> 22546L: linux-block@vger.kernel.org 22547S: Supported 22548F: block/opal_proto.h 22549F: block/sed* 22550F: include/linux/sed* 22551F: include/uapi/linux/sed* 22552 22553SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22554M: Mark Rutland <mark.rutland@arm.com> 22555M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22556M: Sudeep Holla <sudeep.holla@arm.com> 22557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22558S: Maintained 22559F: drivers/firmware/smccc/ 22560F: include/linux/arm-smccc.h 22561 22562SECURITY CONTACT 22563M: Security Officers <security@kernel.org> 22564S: Supported 22565F: Documentation/process/security-bugs.rst 22566 22567SECURITY SUBSYSTEM 22568M: Paul Moore <paul@paul-moore.com> 22569M: James Morris <jmorris@namei.org> 22570M: "Serge E. Hallyn" <serge@hallyn.com> 22571L: linux-security-module@vger.kernel.org 22572S: Supported 22573Q: https://patchwork.kernel.org/project/linux-security-module/list 22574B: mailto:linux-security-module@vger.kernel.org 22575P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22576T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22577F: include/linux/lsm/ 22578F: include/linux/lsm_audit.h 22579F: include/linux/lsm_hook_defs.h 22580F: include/linux/lsm_hooks.h 22581F: include/linux/security.h 22582F: include/uapi/linux/lsm.h 22583F: security/ 22584F: tools/testing/selftests/lsm/ 22585X: security/selinux/ 22586K: \bsecurity_[a-z_0-9]\+\b 22587 22588SELINUX SECURITY MODULE 22589M: Paul Moore <paul@paul-moore.com> 22590M: Stephen Smalley <stephen.smalley.work@gmail.com> 22591R: Ondrej Mosnacek <omosnace@redhat.com> 22592L: selinux@vger.kernel.org 22593S: Supported 22594W: https://github.com/SELinuxProject 22595Q: https://patchwork.kernel.org/project/selinux/list 22596B: mailto:selinux@vger.kernel.org 22597P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22598T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22599F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22600F: Documentation/ABI/removed/sysfs-selinux-disable 22601F: Documentation/admin-guide/LSM/SELinux.rst 22602F: include/trace/events/avc.h 22603F: include/uapi/linux/selinux_netlink.h 22604F: scripts/selinux/ 22605F: security/selinux/ 22606 22607SENSABLE PHANTOM 22608M: Jiri Slaby <jirislaby@kernel.org> 22609S: Maintained 22610F: drivers/misc/phantom.c 22611F: include/uapi/linux/phantom.h 22612 22613SENSEAIR SUNRISE 006-0-0007 22614M: Jacopo Mondi <jacopo@jmondi.org> 22615S: Maintained 22616F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22617F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22618F: drivers/iio/chemical/sunrise_co2.c 22619 22620SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22621M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22622S: Maintained 22623F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22624F: drivers/iio/chemical/scd30.h 22625F: drivers/iio/chemical/scd30_core.c 22626F: drivers/iio/chemical/scd30_i2c.c 22627F: drivers/iio/chemical/scd30_serial.c 22628 22629SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22630M: Roan van Dijk <roan@protonic.nl> 22631S: Maintained 22632F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22633F: drivers/iio/chemical/scd4x.c 22634 22635SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22636M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22637S: Maintained 22638F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22639F: drivers/iio/pressure/sdp500.c 22640 22641SENSIRION SGP40 GAS SENSOR DRIVER 22642M: Andreas Klinger <ak@it-klinger.de> 22643S: Maintained 22644F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22645F: drivers/iio/chemical/sgp40.c 22646 22647SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22648M: Tomasz Duszynski <tduszyns@gmail.com> 22649S: Maintained 22650F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22651F: drivers/iio/chemical/sps30.c 22652F: drivers/iio/chemical/sps30_i2c.c 22653F: drivers/iio/chemical/sps30_serial.c 22654 22655SERIAL DEVICE BUS 22656M: Rob Herring <robh@kernel.org> 22657L: linux-serial@vger.kernel.org 22658S: Maintained 22659F: Documentation/devicetree/bindings/serial/serial.yaml 22660F: drivers/tty/serdev/ 22661F: include/linux/serdev.h 22662 22663SERIAL IR RECEIVER 22664M: Sean Young <sean@mess.org> 22665L: linux-media@vger.kernel.org 22666S: Maintained 22667F: drivers/media/rc/serial_ir.c 22668 22669SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22670M: Srinivas Kandagatla <srini@kernel.org> 22671L: linux-sound@vger.kernel.org 22672S: Maintained 22673F: Documentation/devicetree/bindings/slimbus/ 22674F: Documentation/driver-api/slimbus.rst 22675F: drivers/slimbus/ 22676F: include/linux/slimbus.h 22677 22678SFC NETWORK DRIVER 22679M: Edward Cree <ecree.xilinx@gmail.com> 22680L: netdev@vger.kernel.org 22681L: linux-net-drivers@amd.com 22682S: Maintained 22683F: Documentation/networking/devlink/sfc.rst 22684F: drivers/net/ethernet/sfc/ 22685 22686SFCTEMP HWMON DRIVER 22687M: Emil Renner Berthing <kernel@esmil.dk> 22688M: Hal Feng <hal.feng@starfivetech.com> 22689L: linux-hwmon@vger.kernel.org 22690S: Maintained 22691F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22692F: Documentation/hwmon/sfctemp.rst 22693F: drivers/hwmon/sfctemp.c 22694 22695SFF/SFP/SFP+ MODULE SUPPORT 22696M: Russell King <linux@armlinux.org.uk> 22697L: netdev@vger.kernel.org 22698S: Maintained 22699F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22700F: drivers/net/phy/phylink.c 22701F: drivers/net/phy/sfp* 22702F: include/linux/mdio/mdio-i2c.h 22703F: include/linux/phylink.h 22704F: include/linux/sfp.h 22705K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22706 22707SGI GRU DRIVER 22708M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22709S: Maintained 22710F: drivers/misc/sgi-gru/ 22711 22712SGI XP/XPC/XPNET DRIVER 22713M: Robin Holt <robinmholt@gmail.com> 22714M: Steve Wahl <steve.wahl@hpe.com> 22715S: Maintained 22716F: drivers/misc/sgi-xp/ 22717 22718SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22719M: D. Wythe <alibuda@linux.alibaba.com> 22720M: Dust Li <dust.li@linux.alibaba.com> 22721M: Sidraya Jayagond <sidraya@linux.ibm.com> 22722M: Wenjia Zhang <wenjia@linux.ibm.com> 22723R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22724R: Tony Lu <tonylu@linux.alibaba.com> 22725R: Wen Gu <guwen@linux.alibaba.com> 22726L: linux-rdma@vger.kernel.org 22727L: linux-s390@vger.kernel.org 22728S: Supported 22729F: net/smc/ 22730 22731SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22732M: Linus Walleij <linus.walleij@linaro.org> 22733L: linux-iio@vger.kernel.org 22734S: Maintained 22735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22736F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22737F: drivers/iio/light/gp2ap002.c 22738 22739SHARP RJ54N1CB0C SENSOR DRIVER 22740M: Jacopo Mondi <jacopo@jmondi.org> 22741L: linux-media@vger.kernel.org 22742S: Odd fixes 22743T: git git://linuxtv.org/media.git 22744F: drivers/media/i2c/rj54n1cb0c.c 22745F: include/media/i2c/rj54n1cb0c.h 22746 22747SHRINKER 22748M: Andrew Morton <akpm@linux-foundation.org> 22749M: Dave Chinner <david@fromorbit.com> 22750R: Qi Zheng <zhengqi.arch@bytedance.com> 22751R: Roman Gushchin <roman.gushchin@linux.dev> 22752R: Muchun Song <muchun.song@linux.dev> 22753L: linux-mm@kvack.org 22754S: Maintained 22755F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22756F: include/linux/shrinker.h 22757F: mm/shrinker.c 22758F: mm/shrinker_debug.c 22759 22760SH_VOU V4L2 OUTPUT DRIVER 22761L: linux-media@vger.kernel.org 22762S: Orphan 22763F: drivers/media/platform/renesas/sh_vou.c 22764F: include/media/drv-intf/sh_vou.h 22765 22766SI2157 MEDIA DRIVER 22767L: linux-media@vger.kernel.org 22768S: Orphan 22769W: https://linuxtv.org 22770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22771F: drivers/media/tuners/si2157* 22772 22773SI2165 MEDIA DRIVER 22774M: Matthias Schwarzott <zzam@gentoo.org> 22775L: linux-media@vger.kernel.org 22776S: Maintained 22777W: https://linuxtv.org 22778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22779F: drivers/media/dvb-frontends/si2165* 22780 22781SI2168 MEDIA DRIVER 22782L: linux-media@vger.kernel.org 22783S: Orphan 22784W: https://linuxtv.org 22785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22786F: drivers/media/dvb-frontends/si2168* 22787 22788SI470X FM RADIO RECEIVER I2C DRIVER 22789M: Hans Verkuil <hverkuil@xs4all.nl> 22790L: linux-media@vger.kernel.org 22791S: Odd Fixes 22792W: https://linuxtv.org 22793T: git git://linuxtv.org/media.git 22794F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22795F: drivers/media/radio/si470x/radio-si470x-i2c.c 22796 22797SI470X FM RADIO RECEIVER USB DRIVER 22798M: Hans Verkuil <hverkuil@xs4all.nl> 22799L: linux-media@vger.kernel.org 22800S: Maintained 22801W: https://linuxtv.org 22802T: git git://linuxtv.org/media.git 22803F: drivers/media/radio/si470x/radio-si470x-common.c 22804F: drivers/media/radio/si470x/radio-si470x-usb.c 22805F: drivers/media/radio/si470x/radio-si470x.h 22806 22807SI4713 FM RADIO TRANSMITTER I2C DRIVER 22808M: Eduardo Valentin <edubezval@gmail.com> 22809L: linux-media@vger.kernel.org 22810S: Odd Fixes 22811W: https://linuxtv.org 22812T: git git://linuxtv.org/media.git 22813F: drivers/media/radio/si4713/si4713.? 22814 22815SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22816M: Eduardo Valentin <edubezval@gmail.com> 22817L: linux-media@vger.kernel.org 22818S: Odd Fixes 22819W: https://linuxtv.org 22820T: git git://linuxtv.org/media.git 22821F: drivers/media/radio/si4713/radio-platform-si4713.c 22822 22823SI4713 FM RADIO TRANSMITTER USB DRIVER 22824M: Hans Verkuil <hverkuil@xs4all.nl> 22825L: linux-media@vger.kernel.org 22826S: Maintained 22827W: https://linuxtv.org 22828T: git git://linuxtv.org/media.git 22829F: drivers/media/radio/si4713/radio-usb-si4713.c 22830 22831SIANO DVB DRIVER 22832M: Mauro Carvalho Chehab <mchehab@kernel.org> 22833L: linux-media@vger.kernel.org 22834S: Odd fixes 22835W: https://linuxtv.org 22836T: git git://linuxtv.org/media.git 22837F: drivers/media/common/siano/ 22838F: drivers/media/mmc/siano/ 22839F: drivers/media/usb/siano/ 22840F: drivers/media/usb/siano/ 22841 22842SIEMENS IPC LED DRIVERS 22843M: Bao Cheng Su <baocheng.su@siemens.com> 22844M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22845M: Tobias Schaffner <tobias.schaffner@siemens.com> 22846L: linux-leds@vger.kernel.org 22847S: Maintained 22848F: drivers/leds/simatic/ 22849 22850SIEMENS IPC PLATFORM DRIVERS 22851M: Bao Cheng Su <baocheng.su@siemens.com> 22852M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22853M: Tobias Schaffner <tobias.schaffner@siemens.com> 22854L: platform-driver-x86@vger.kernel.org 22855S: Maintained 22856F: drivers/platform/x86/siemens/ 22857F: include/linux/platform_data/x86/simatic-ipc-base.h 22858F: include/linux/platform_data/x86/simatic-ipc.h 22859 22860SIEMENS IPC WATCHDOG DRIVERS 22861M: Bao Cheng Su <baocheng.su@siemens.com> 22862M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22863M: Tobias Schaffner <tobias.schaffner@siemens.com> 22864L: linux-watchdog@vger.kernel.org 22865S: Maintained 22866F: drivers/watchdog/simatic-ipc-wdt.c 22867 22868SIFIVE DRIVERS 22869M: Paul Walmsley <paul.walmsley@sifive.com> 22870M: Samuel Holland <samuel.holland@sifive.com> 22871L: linux-riscv@lists.infradead.org 22872S: Supported 22873F: drivers/dma/sf-pdma/ 22874N: sifive 22875K: fu[57]40 22876K: [^@]sifive 22877 22878SILEAD TOUCHSCREEN DRIVER 22879M: Hans de Goede <hansg@kernel.org> 22880L: linux-input@vger.kernel.org 22881L: platform-driver-x86@vger.kernel.org 22882S: Maintained 22883F: drivers/input/touchscreen/silead.c 22884F: drivers/platform/x86/touchscreen_dmi.c 22885 22886SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22887M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22888L: linux-wireless@vger.kernel.org 22889S: Supported 22890F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22891F: drivers/net/wireless/silabs/ 22892 22893SILICON MOTION SM712 FRAME BUFFER DRIVER 22894M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22895M: Teddy Wang <teddy.wang@siliconmotion.com> 22896M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22897L: linux-fbdev@vger.kernel.org 22898S: Maintained 22899F: Documentation/fb/sm712fb.rst 22900F: drivers/video/fbdev/sm712* 22901 22902SILVACO I3C DUAL-ROLE MASTER 22903M: Miquel Raynal <miquel.raynal@bootlin.com> 22904M: Frank Li <Frank.Li@nxp.com> 22905L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22906L: imx@lists.linux.dev 22907S: Maintained 22908F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22909F: drivers/i3c/master/svc-i3c-master.c 22910 22911SIMPLEFB FB DRIVER 22912M: Hans de Goede <hansg@kernel.org> 22913L: linux-fbdev@vger.kernel.org 22914S: Maintained 22915F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22916F: drivers/video/fbdev/simplefb.c 22917F: include/linux/platform_data/simplefb.h 22918 22919SIOX 22920M: Thorsten Scherer <t.scherer@eckelmann.de> 22921R: Pengutronix Kernel Team <kernel@pengutronix.de> 22922S: Supported 22923F: drivers/gpio/gpio-siox.c 22924F: drivers/siox/* 22925F: include/trace/events/siox.h 22926 22927SIPHASH PRF ROUTINES 22928M: Jason A. Donenfeld <Jason@zx2c4.com> 22929S: Maintained 22930F: include/linux/siphash.h 22931F: lib/siphash.c 22932F: lib/tests/siphash_kunit.c 22933 22934SIS 190 ETHERNET DRIVER 22935M: Francois Romieu <romieu@fr.zoreil.com> 22936L: netdev@vger.kernel.org 22937S: Maintained 22938F: drivers/net/ethernet/sis/sis190.c 22939 22940SIS 900/7016 FAST ETHERNET DRIVER 22941M: Daniele Venzano <venza@brownhat.org> 22942L: netdev@vger.kernel.org 22943S: Maintained 22944W: http://www.brownhat.org/sis900.html 22945F: drivers/net/ethernet/sis/sis900.* 22946 22947SIS FRAMEBUFFER DRIVER 22948S: Orphan 22949F: Documentation/fb/sisfb.rst 22950F: drivers/video/fbdev/sis/ 22951F: include/video/sisfb.h 22952 22953SIS I2C TOUCHSCREEN DRIVER 22954M: Mika Penttilä <mpenttil@redhat.com> 22955L: linux-input@vger.kernel.org 22956S: Maintained 22957F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22958F: drivers/input/touchscreen/sis_i2c.c 22959 22960SIS USB2VGA DRIVER 22961M: Thomas Winischhofer <thomas@winischhofer.net> 22962S: Maintained 22963W: http://www.winischhofer.at/linuxsisusbvga.shtml 22964F: drivers/usb/misc/sisusbvga/ 22965 22966SL28 CPLD MFD DRIVER 22967M: Michael Walle <mwalle@kernel.org> 22968S: Maintained 22969F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22970F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22971F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22972F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22973F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22974F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22975F: drivers/gpio/gpio-sl28cpld.c 22976F: drivers/hwmon/sl28cpld-hwmon.c 22977F: drivers/irqchip/irq-sl28cpld.c 22978F: drivers/pwm/pwm-sl28cpld.c 22979F: drivers/watchdog/sl28cpld_wdt.c 22980 22981SL28 VPD NVMEM LAYOUT DRIVER 22982M: Michael Walle <mwalle@kernel.org> 22983S: Maintained 22984F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22985F: drivers/nvmem/layouts/sl28vpd.c 22986 22987SLAB ALLOCATOR 22988M: Christoph Lameter <cl@gentwo.org> 22989M: David Rientjes <rientjes@google.com> 22990M: Andrew Morton <akpm@linux-foundation.org> 22991M: Vlastimil Babka <vbabka@suse.cz> 22992R: Roman Gushchin <roman.gushchin@linux.dev> 22993R: Harry Yoo <harry.yoo@oracle.com> 22994L: linux-mm@kvack.org 22995S: Maintained 22996T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22997F: include/linux/sl?b*.h 22998F: mm/sl?b* 22999 23000SLCAN CAN NETWORK DRIVER 23001M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23002L: linux-can@vger.kernel.org 23003S: Maintained 23004F: drivers/net/can/slcan/ 23005 23006SLEEPABLE READ-COPY UPDATE (SRCU) 23007M: Lai Jiangshan <jiangshanlai@gmail.com> 23008M: "Paul E. McKenney" <paulmck@kernel.org> 23009M: Josh Triplett <josh@joshtriplett.org> 23010R: Steven Rostedt <rostedt@goodmis.org> 23011R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23012L: rcu@vger.kernel.org 23013S: Supported 23014W: http://www.rdrop.com/users/paulmck/RCU/ 23015T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23016F: include/linux/srcu*.h 23017F: kernel/rcu/srcu*.c 23018 23019SMACK SECURITY MODULE 23020M: Casey Schaufler <casey@schaufler-ca.com> 23021L: linux-security-module@vger.kernel.org 23022S: Maintained 23023W: http://schaufler-ca.com 23024T: git git://github.com/cschaufler/smack-next 23025F: Documentation/admin-guide/LSM/Smack.rst 23026F: security/smack/ 23027 23028SMC91x ETHERNET DRIVER 23029M: Nicolas Pitre <nico@fluxnic.net> 23030S: Odd Fixes 23031F: drivers/net/ethernet/smsc/smc91x.* 23032 23033SMSC EMC2103 HARDWARE MONITOR DRIVER 23034M: Steve Glendinning <steve.glendinning@shawell.net> 23035L: linux-hwmon@vger.kernel.org 23036S: Maintained 23037F: Documentation/hwmon/emc2103.rst 23038F: drivers/hwmon/emc2103.c 23039 23040SMSC SCH5627 HARDWARE MONITOR DRIVER 23041M: Hans de Goede <hansg@kernel.org> 23042L: linux-hwmon@vger.kernel.org 23043S: Supported 23044F: Documentation/hwmon/sch5627.rst 23045F: drivers/hwmon/sch5627.c 23046 23047SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23048M: Steve Glendinning <steve.glendinning@shawell.net> 23049L: linux-fbdev@vger.kernel.org 23050S: Maintained 23051F: drivers/video/fbdev/smscufx.c 23052 23053SMSC47B397 HARDWARE MONITOR DRIVER 23054M: Jean Delvare <jdelvare@suse.com> 23055L: linux-hwmon@vger.kernel.org 23056S: Maintained 23057F: Documentation/hwmon/smsc47b397.rst 23058F: drivers/hwmon/smsc47b397.c 23059 23060SMSC911x ETHERNET DRIVER 23061M: Steve Glendinning <steve.glendinning@shawell.net> 23062L: netdev@vger.kernel.org 23063S: Maintained 23064F: drivers/net/ethernet/smsc/smsc911x.* 23065F: include/linux/smsc911x.h 23066 23067SMSC9420 PCI ETHERNET DRIVER 23068M: Steve Glendinning <steve.glendinning@shawell.net> 23069L: netdev@vger.kernel.org 23070S: Maintained 23071F: drivers/net/ethernet/smsc/smsc9420.* 23072 23073SNET DPU VIRTIO DATA PATH ACCELERATOR 23074R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23075F: drivers/vdpa/solidrun/ 23076 23077SOCIONEXT (SNI) AVE NETWORK DRIVER 23078M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23079L: netdev@vger.kernel.org 23080S: Maintained 23081F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23082F: drivers/net/ethernet/socionext/sni_ave.c 23083 23084SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23085M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23086M: Masahisa Kojima <kojima.masahisa@socionext.com> 23087L: netdev@vger.kernel.org 23088S: Maintained 23089F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23090F: drivers/net/ethernet/socionext/netsec.c 23091 23092SOCIONEXT (SNI) Synquacer SPI DRIVER 23093M: Masahisa Kojima <masahisa.kojima@linaro.org> 23094M: Jassi Brar <jaswinder.singh@linaro.org> 23095L: linux-spi@vger.kernel.org 23096S: Maintained 23097F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23098F: drivers/spi/spi-synquacer.c 23099 23100SOCIONEXT SYNQUACER I2C DRIVER 23101M: Ard Biesheuvel <ardb@kernel.org> 23102L: linux-i2c@vger.kernel.org 23103S: Maintained 23104F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23105F: drivers/i2c/busses/i2c-synquacer.c 23106 23107SOCIONEXT UNIPHIER SOUND DRIVER 23108L: linux-sound@vger.kernel.org 23109S: Orphan 23110F: sound/soc/uniphier/ 23111 23112SOCKET TIMESTAMPING 23113M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23114R: Jason Xing <kernelxing@tencent.com> 23115S: Maintained 23116F: Documentation/networking/timestamping.rst 23117F: include/linux/net_tstamp.h 23118F: include/uapi/linux/net_tstamp.h 23119F: tools/testing/selftests/bpf/*/net_timestamping* 23120F: tools/testing/selftests/net/*timestamp* 23121F: tools/testing/selftests/net/so_txtime.c 23122 23123SOEKRIS NET48XX LED SUPPORT 23124M: Chris Boot <bootc@bootc.net> 23125S: Maintained 23126F: drivers/leds/leds-net48xx.c 23127 23128SOFT-IWARP DRIVER (siw) 23129M: Bernard Metzler <bmt@zurich.ibm.com> 23130L: linux-rdma@vger.kernel.org 23131S: Supported 23132F: drivers/infiniband/sw/siw/ 23133F: include/uapi/rdma/siw-abi.h 23134 23135SOFT-ROCE DRIVER (rxe) 23136M: Zhu Yanjun <zyjzyj2000@gmail.com> 23137L: linux-rdma@vger.kernel.org 23138S: Supported 23139F: drivers/infiniband/sw/rxe/ 23140F: include/uapi/rdma/rdma_user_rxe.h 23141 23142SOFTLOGIC 6x10 MPEG CODEC 23143M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23144M: Andrey Utkin <andrey_utkin@fastmail.com> 23145M: Ismael Luceno <ismael@iodev.co.uk> 23146L: linux-media@vger.kernel.org 23147S: Supported 23148F: drivers/media/pci/solo6x10/ 23149 23150SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23151M: James Morse <james.morse@arm.com> 23152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23153S: Maintained 23154F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23155F: drivers/firmware/arm_sdei.c 23156F: include/linux/arm_sdei.h 23157F: include/uapi/linux/arm_sdei.h 23158 23159SOFTWARE NODES AND DEVICE PROPERTIES 23160R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23161R: Daniel Scally <djrscally@gmail.com> 23162R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23163R: Sakari Ailus <sakari.ailus@linux.intel.com> 23164L: linux-acpi@vger.kernel.org 23165S: Maintained 23166F: drivers/base/property.c 23167F: drivers/base/swnode.c 23168F: include/linux/fwnode.h 23169F: include/linux/property.h 23170 23171SOFTWARE RAID (Multiple Disks) SUPPORT 23172M: Song Liu <song@kernel.org> 23173M: Yu Kuai <yukuai3@huawei.com> 23174L: linux-raid@vger.kernel.org 23175S: Supported 23176Q: https://patchwork.kernel.org/project/linux-raid/list/ 23177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23178F: drivers/md/Kconfig 23179F: drivers/md/Makefile 23180F: drivers/md/md* 23181F: drivers/md/raid* 23182F: include/linux/raid/ 23183F: include/uapi/linux/raid/ 23184 23185SOLIDRUN CLEARFOG SUPPORT 23186M: Russell King <linux@armlinux.org.uk> 23187S: Maintained 23188F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23189F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23190 23191SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23192M: Russell King <linux@armlinux.org.uk> 23193S: Maintained 23194F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23195F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23196F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23197 23198SONIC NETWORK DRIVER 23199M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23200L: netdev@vger.kernel.org 23201S: Maintained 23202F: drivers/net/ethernet/natsemi/sonic.* 23203 23204SONICS SILICON BACKPLANE DRIVER (SSB) 23205M: Michael Buesch <m@bues.ch> 23206L: linux-wireless@vger.kernel.org 23207S: Maintained 23208F: drivers/ssb/ 23209F: include/linux/ssb/ 23210 23211SONY IMX208 SENSOR DRIVER 23212M: Sakari Ailus <sakari.ailus@linux.intel.com> 23213L: linux-media@vger.kernel.org 23214S: Maintained 23215T: git git://linuxtv.org/media.git 23216F: drivers/media/i2c/imx208.c 23217 23218SONY IMX214 SENSOR DRIVER 23219M: Ricardo Ribalda <ribalda@kernel.org> 23220L: linux-media@vger.kernel.org 23221S: Maintained 23222T: git git://linuxtv.org/media.git 23223F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23224F: drivers/media/i2c/imx214.c 23225 23226SONY IMX219 SENSOR DRIVER 23227M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23228L: linux-media@vger.kernel.org 23229S: Maintained 23230T: git git://linuxtv.org/media.git 23231F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23232F: drivers/media/i2c/imx219.c 23233 23234SONY IMX258 SENSOR DRIVER 23235M: Sakari Ailus <sakari.ailus@linux.intel.com> 23236L: linux-media@vger.kernel.org 23237S: Maintained 23238T: git git://linuxtv.org/media.git 23239F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23240F: drivers/media/i2c/imx258.c 23241 23242SONY IMX274 SENSOR DRIVER 23243M: Leon Luo <leonl@leopardimaging.com> 23244L: linux-media@vger.kernel.org 23245S: Maintained 23246T: git git://linuxtv.org/media.git 23247F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23248F: drivers/media/i2c/imx274.c 23249 23250SONY IMX283 SENSOR DRIVER 23251M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23252M: Umang Jain <umang.jain@ideasonboard.com> 23253L: linux-media@vger.kernel.org 23254S: Maintained 23255T: git git://linuxtv.org/media.git 23256F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23257F: drivers/media/i2c/imx283.c 23258 23259SONY IMX290 SENSOR DRIVER 23260M: Manivannan Sadhasivam <mani@kernel.org> 23261L: linux-media@vger.kernel.org 23262S: Maintained 23263T: git git://linuxtv.org/media.git 23264F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23265F: drivers/media/i2c/imx290.c 23266 23267SONY IMX296 SENSOR DRIVER 23268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23269M: Manivannan Sadhasivam <mani@kernel.org> 23270L: linux-media@vger.kernel.org 23271S: Maintained 23272T: git git://linuxtv.org/media.git 23273F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23274F: drivers/media/i2c/imx296.c 23275 23276SONY IMX319 SENSOR DRIVER 23277M: Bingbu Cao <bingbu.cao@intel.com> 23278L: linux-media@vger.kernel.org 23279S: Maintained 23280T: git git://linuxtv.org/media.git 23281F: drivers/media/i2c/imx319.c 23282 23283SONY IMX334 SENSOR DRIVER 23284L: linux-media@vger.kernel.org 23285S: Orphan 23286T: git git://linuxtv.org/media.git 23287F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23288F: drivers/media/i2c/imx334.c 23289 23290SONY IMX335 SENSOR DRIVER 23291M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23292L: linux-media@vger.kernel.org 23293S: Maintained 23294T: git git://linuxtv.org/media.git 23295F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23296F: drivers/media/i2c/imx335.c 23297 23298SONY IMX355 SENSOR DRIVER 23299M: Tianshu Qiu <tian.shu.qiu@intel.com> 23300L: linux-media@vger.kernel.org 23301S: Maintained 23302T: git git://linuxtv.org/media.git 23303F: drivers/media/i2c/imx355.c 23304 23305SONY IMX412 SENSOR DRIVER 23306L: linux-media@vger.kernel.org 23307S: Orphan 23308T: git git://linuxtv.org/media.git 23309F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23310F: drivers/media/i2c/imx412.c 23311 23312SONY IMX415 SENSOR DRIVER 23313M: Michael Riesch <michael.riesch@collabora.com> 23314L: linux-media@vger.kernel.org 23315S: Maintained 23316T: git git://linuxtv.org/media.git 23317F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23318F: drivers/media/i2c/imx415.c 23319 23320SONY MEMORYSTICK SUBSYSTEM 23321M: Maxim Levitsky <maximlevitsky@gmail.com> 23322M: Alex Dubov <oakad@yahoo.com> 23323M: Ulf Hansson <ulf.hansson@linaro.org> 23324L: linux-mmc@vger.kernel.org 23325S: Maintained 23326T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23327F: drivers/memstick/ 23328F: include/linux/memstick.h 23329 23330SONY VAIO CONTROL DEVICE DRIVER 23331M: Mattia Dongili <malattia@linux.it> 23332L: platform-driver-x86@vger.kernel.org 23333S: Maintained 23334W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23335F: Documentation/admin-guide/laptops/sony-laptop.rst 23336F: drivers/char/sonypi.c 23337F: drivers/platform/x86/sony-laptop.c 23338 23339SOPHGO DEVICETREES and DRIVERS 23340M: Chen Wang <unicorn_wang@outlook.com> 23341M: Inochi Amaoto <inochiama@gmail.com> 23342L: sophgo@lists.linux.dev 23343W: https://github.com/sophgo/linux/wiki 23344T: git https://github.com/sophgo/linux.git 23345S: Maintained 23346N: sophgo 23347K: sophgo 23348 23349SOUND 23350M: Jaroslav Kysela <perex@perex.cz> 23351M: Takashi Iwai <tiwai@suse.com> 23352L: linux-sound@vger.kernel.org 23353S: Maintained 23354W: http://www.alsa-project.org/ 23355Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23357F: Documentation/sound/ 23358F: include/sound/ 23359F: include/uapi/sound/ 23360F: sound/ 23361F: tools/testing/selftests/alsa 23362 23363SOUND - ALSA SELFTESTS 23364M: Mark Brown <broonie@kernel.org> 23365L: linux-sound@vger.kernel.org 23366L: linux-kselftest@vger.kernel.org 23367S: Supported 23368F: tools/testing/selftests/alsa 23369 23370SOUND - COMPRESSED AUDIO 23371M: Vinod Koul <vkoul@kernel.org> 23372L: linux-sound@vger.kernel.org 23373S: Supported 23374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23375F: Documentation/sound/designs/compress-offload.rst 23376F: include/sound/compress_driver.h 23377F: include/uapi/sound/compress_* 23378F: sound/core/compress_offload.c 23379F: sound/soc/soc-compress.c 23380 23381SOUND - CORE KUNIT TEST 23382M: Ivan Orlov <ivan.orlov0322@gmail.com> 23383L: linux-sound@vger.kernel.org 23384S: Supported 23385F: sound/core/sound_kunit.c 23386 23387SOUND - DMAENGINE HELPERS 23388M: Lars-Peter Clausen <lars@metafoo.de> 23389S: Supported 23390F: include/sound/dmaengine_pcm.h 23391F: sound/core/pcm_dmaengine.c 23392F: sound/soc/soc-generic-dmaengine-pcm.c 23393 23394SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23395M: Liam Girdwood <lgirdwood@gmail.com> 23396M: Mark Brown <broonie@kernel.org> 23397L: linux-sound@vger.kernel.org 23398S: Supported 23399W: http://alsa-project.org/main/index.php/ASoC 23400T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23401F: Documentation/devicetree/bindings/sound/ 23402F: Documentation/sound/soc/ 23403F: include/dt-bindings/sound/ 23404F: include/sound/cs* 23405X: include/sound/cs4231-regs.h 23406X: include/sound/cs8403.h 23407X: include/sound/cs8427.h 23408F: include/sound/madera-pdata.h 23409F: include/sound/soc* 23410F: include/sound/sof.h 23411F: include/sound/sof/ 23412F: include/sound/wm*.h 23413F: include/trace/events/sof*.h 23414F: include/uapi/sound/asoc.h 23415F: sound/soc/ 23416 23417SOUND - SOC LAYER / dapm-graph 23418M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23419L: linux-sound@vger.kernel.org 23420S: Maintained 23421F: tools/sound/dapm-graph 23422 23423SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23424M: Liam Girdwood <lgirdwood@gmail.com> 23425M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23426M: Bard Liao <yung-chuan.liao@linux.intel.com> 23427M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23428M: Daniel Baluta <daniel.baluta@nxp.com> 23429R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23430R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23431L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23432S: Supported 23433W: https://github.com/thesofproject/linux/ 23434F: sound/soc/sof/ 23435 23436SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23437M: Mark Brown <broonie@kernel.org> 23438M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23439S: Supported 23440L: linux-sound@vger.kernel.org 23441F: sound/soc/generic/ 23442F: include/sound/simple_card* 23443F: Documentation/devicetree/bindings/sound/simple-card.yaml 23444F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23445 23446SOUNDWIRE SUBSYSTEM 23447M: Vinod Koul <vkoul@kernel.org> 23448M: Bard Liao <yung-chuan.liao@linux.intel.com> 23449R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23450R: Sanyog Kale <sanyog.r.kale@intel.com> 23451L: linux-sound@vger.kernel.org 23452S: Supported 23453T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23454F: Documentation/driver-api/soundwire/ 23455F: drivers/soundwire/ 23456F: include/linux/soundwire/ 23457 23458SP2 MEDIA DRIVER 23459M: Olli Salonen <olli.salonen@iki.fi> 23460L: linux-media@vger.kernel.org 23461S: Maintained 23462W: https://linuxtv.org 23463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23464F: drivers/media/dvb-frontends/sp2* 23465 23466SPANISH DOCUMENTATION 23467M: Carlos Bilbao <carlos.bilbao@kernel.org> 23468R: Avadhut Naik <avadhut.naik@amd.com> 23469S: Maintained 23470F: Documentation/translations/sp_SP/ 23471 23472SPARC + UltraSPARC (sparc/sparc64) 23473M: "David S. Miller" <davem@davemloft.net> 23474M: Andreas Larsson <andreas@gaisler.com> 23475L: sparclinux@vger.kernel.org 23476S: Maintained 23477Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23478T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23479T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23480F: arch/sparc/ 23481F: drivers/sbus/ 23482 23483SPARC SERIAL DRIVERS 23484M: "David S. Miller" <davem@davemloft.net> 23485L: sparclinux@vger.kernel.org 23486S: Maintained 23487T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23488T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23489F: drivers/tty/serial/suncore.c 23490F: drivers/tty/serial/sunhv.c 23491F: drivers/tty/serial/sunsab.c 23492F: drivers/tty/serial/sunsab.h 23493F: drivers/tty/serial/sunsu.c 23494F: drivers/tty/serial/sunzilog.c 23495F: drivers/tty/serial/sunzilog.h 23496F: drivers/tty/vcc.c 23497F: include/linux/sunserialcore.h 23498 23499SPARSE CHECKER 23500M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23501L: linux-sparse@vger.kernel.org 23502S: Maintained 23503W: https://sparse.docs.kernel.org/ 23504Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23505B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23506T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23507F: include/linux/compiler.h 23508 23509SPEAKUP CONSOLE SPEECH DRIVER 23510M: William Hubbs <w.d.hubbs@gmail.com> 23511M: Chris Brannon <chris@the-brannons.com> 23512M: Kirk Reiser <kirk@reisers.ca> 23513M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23514L: speakup@linux-speakup.org 23515S: Odd Fixes 23516W: http://www.linux-speakup.org/ 23517W: https://github.com/linux-speakup/speakup 23518B: https://github.com/linux-speakup/speakup/issues 23519F: drivers/accessibility/speakup/ 23520 23521SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23522M: Viresh Kumar <vireshk@kernel.org> 23523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23524L: soc@lists.linux.dev 23525S: Maintained 23526W: http://www.st.com/spear 23527F: arch/arm/boot/dts/st/spear* 23528F: arch/arm/mach-spear/ 23529F: drivers/clk/spear/ 23530F: drivers/pinctrl/spear/ 23531 23532SPI NOR SUBSYSTEM 23533M: Tudor Ambarus <tudor.ambarus@linaro.org> 23534M: Pratyush Yadav <pratyush@kernel.org> 23535M: Michael Walle <mwalle@kernel.org> 23536L: linux-mtd@lists.infradead.org 23537S: Maintained 23538W: http://www.linux-mtd.infradead.org/ 23539Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23540C: irc://irc.oftc.net/mtd 23541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23542F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23543F: drivers/mtd/spi-nor/ 23544F: include/linux/mtd/spi-nor.h 23545 23546SPI OFFLOAD 23547R: David Lechner <dlechner@baylibre.com> 23548F: drivers/spi/spi-offload-trigger-*.c 23549F: drivers/spi/spi-offload.c 23550F: include/linux/spi/offload/ 23551K: spi_offload 23552 23553SPI SUBSYSTEM 23554M: Mark Brown <broonie@kernel.org> 23555L: linux-spi@vger.kernel.org 23556S: Maintained 23557Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23558T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23559F: Documentation/devicetree/bindings/spi/ 23560F: Documentation/spi/ 23561F: drivers/spi/ 23562F: include/linux/spi/ 23563F: include/uapi/linux/spi/ 23564F: tools/spi/ 23565 23566SPMI SUBSYSTEM 23567M: Stephen Boyd <sboyd@kernel.org> 23568L: linux-kernel@vger.kernel.org 23569S: Maintained 23570T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23571F: Documentation/devicetree/bindings/spmi/ 23572F: drivers/spmi/ 23573F: include/dt-bindings/spmi/spmi.h 23574F: include/linux/spmi.h 23575F: include/trace/events/spmi.h 23576 23577SPU FILE SYSTEM 23578L: linuxppc-dev@lists.ozlabs.org 23579S: Orphan 23580F: Documentation/filesystems/spufs/spufs.rst 23581F: arch/powerpc/platforms/cell/spufs/ 23582 23583SQUASHFS FILE SYSTEM 23584M: Phillip Lougher <phillip@squashfs.org.uk> 23585L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23586S: Maintained 23587W: http://squashfs.org.uk 23588T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23589F: Documentation/filesystems/squashfs.rst 23590F: fs/squashfs/ 23591 23592SRM (Alpha) environment access 23593M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23594S: Maintained 23595F: arch/alpha/kernel/srm_env.c 23596 23597ST LSM6DSx IMU IIO DRIVER 23598M: Lorenzo Bianconi <lorenzo@kernel.org> 23599L: linux-iio@vger.kernel.org 23600S: Maintained 23601W: http://www.st.com/ 23602F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23603F: drivers/iio/imu/st_lsm6dsx/ 23604 23605ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23606M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23607M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23608L: linux-media@vger.kernel.org 23609S: Maintained 23610T: git git://linuxtv.org/media.git 23611F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23612F: drivers/media/i2c/st-mipid02.c 23613 23614ST STC3117 FUEL GAUGE DRIVER 23615M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23616M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23617L: linux-pm@vger.kernel.org 23618S: Maintained 23619F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23620F: drivers/power/supply/stc3117_fuel_gauge.c 23621 23622ST STM32 FIREWALL 23623M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23624S: Maintained 23625F: drivers/bus/stm32_etzpc.c 23626F: drivers/bus/stm32_firewall.c 23627F: drivers/bus/stm32_rifsc.c 23628 23629ST STM32 I2C/SMBUS DRIVER 23630M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23631M: Alain Volmat <alain.volmat@foss.st.com> 23632L: linux-i2c@vger.kernel.org 23633S: Maintained 23634F: drivers/i2c/busses/i2c-stm32* 23635 23636ST STM32 OCTO MEMORY MANAGER 23637M: Patrice Chotard <patrice.chotard@foss.st.com> 23638S: Maintained 23639F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23640F: drivers/memory/stm32_omm.c 23641 23642ST STM32 SPI DRIVER 23643M: Alain Volmat <alain.volmat@foss.st.com> 23644L: linux-spi@vger.kernel.org 23645S: Maintained 23646F: drivers/spi/spi-stm32.c 23647 23648ST STPDDC60 DRIVER 23649M: Daniel Nilsson <daniel.nilsson@flex.com> 23650L: linux-hwmon@vger.kernel.org 23651S: Maintained 23652F: Documentation/hwmon/stpddc60.rst 23653F: drivers/hwmon/pmbus/stpddc60.c 23654 23655ST VD55G1 DRIVER 23656M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23657M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23658L: linux-media@vger.kernel.org 23659S: Maintained 23660F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23661F: drivers/media/i2c/vd55g1.c 23662 23663ST VD56G3 IMAGE SENSOR DRIVER 23664M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23665M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23666L: linux-media@vger.kernel.org 23667S: Maintained 23668F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23669F: drivers/media/i2c/vd56g3.c 23670 23671ST VGXY61 DRIVER 23672M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23673M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23674L: linux-media@vger.kernel.org 23675S: Maintained 23676T: git git://linuxtv.org/media.git 23677F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23678F: Documentation/userspace-api/media/drivers/vgxy61.rst 23679F: drivers/media/i2c/vgxy61.c 23680 23681ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23682M: Song Qiang <songqiang1304521@gmail.com> 23683L: linux-iio@vger.kernel.org 23684S: Maintained 23685F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23686F: drivers/iio/proximity/vl53l0x-i2c.c 23687 23688STABLE BRANCH 23689M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23690M: Sasha Levin <sashal@kernel.org> 23691L: stable@vger.kernel.org 23692S: Supported 23693F: Documentation/process/stable-kernel-rules.rst 23694 23695STAGING - ATOMISP DRIVER 23696M: Hans de Goede <hansg@kernel.org> 23697M: Mauro Carvalho Chehab <mchehab@kernel.org> 23698R: Sakari Ailus <sakari.ailus@linux.intel.com> 23699L: linux-media@vger.kernel.org 23700S: Maintained 23701F: drivers/staging/media/atomisp/ 23702 23703STAGING - INDUSTRIAL IO 23704M: Jonathan Cameron <jic23@kernel.org> 23705L: linux-iio@vger.kernel.org 23706S: Odd Fixes 23707F: drivers/staging/iio/ 23708 23709STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23710M: Marc Dietrich <marvin24@gmx.de> 23711L: ac100@lists.launchpad.net (moderated for non-subscribers) 23712L: linux-tegra@vger.kernel.org 23713S: Maintained 23714F: drivers/staging/nvec/ 23715 23716STAGING - SEPS525 LCD CONTROLLER DRIVERS 23717M: Michael Hennerich <michael.hennerich@analog.com> 23718L: linux-fbdev@vger.kernel.org 23719S: Supported 23720F: drivers/staging/fbtft/fb_seps525.c 23721 23722STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23723M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23724M: Teddy Wang <teddy.wang@siliconmotion.com> 23725M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23726L: linux-fbdev@vger.kernel.org 23727S: Maintained 23728F: drivers/staging/sm750fb/ 23729 23730STAGING SUBSYSTEM 23731M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23732L: linux-staging@lists.linux.dev 23733S: Supported 23734T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23735F: drivers/staging/ 23736 23737STANDALONE CACHE CONTROLLER DRIVERS 23738M: Conor Dooley <conor@kernel.org> 23739S: Maintained 23740T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23741F: Documentation/devicetree/bindings/cache/ 23742F: drivers/cache 23743 23744STARFIRE/DURALAN NETWORK DRIVER 23745M: Ion Badulescu <ionut@badula.org> 23746S: Odd Fixes 23747F: drivers/net/ethernet/adaptec/starfire* 23748 23749STARFIVE CAMERA SUBSYSTEM DRIVER 23750M: Jack Zhu <jack.zhu@starfivetech.com> 23751M: Changhuang Liang <changhuang.liang@starfivetech.com> 23752L: linux-media@vger.kernel.org 23753S: Maintained 23754F: Documentation/admin-guide/media/starfive_camss.rst 23755F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23756F: drivers/staging/media/starfive/camss 23757 23758STARFIVE CRYPTO DRIVER 23759M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23760M: William Qiu <william.qiu@starfivetech.com> 23761S: Supported 23762F: Documentation/devicetree/bindings/crypto/starfive* 23763F: drivers/crypto/starfive/ 23764 23765STARFIVE DEVICETREES 23766M: Emil Renner Berthing <kernel@esmil.dk> 23767S: Maintained 23768F: arch/riscv/boot/dts/starfive/ 23769 23770STARFIVE DWMAC GLUE LAYER 23771M: Emil Renner Berthing <kernel@esmil.dk> 23772M: Minda Chen <minda.chen@starfivetech.com> 23773S: Maintained 23774F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23775F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23776 23777STARFIVE JH7110 DPHY RX DRIVER 23778M: Jack Zhu <jack.zhu@starfivetech.com> 23779M: Changhuang Liang <changhuang.liang@starfivetech.com> 23780S: Supported 23781F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23782F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23783 23784STARFIVE JH7110 DPHY TX DRIVER 23785M: Keith Zhao <keith.zhao@starfivetech.com> 23786S: Supported 23787F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23788F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23789 23790STARFIVE JH7110 MMC/SD/SDIO DRIVER 23791M: William Qiu <william.qiu@starfivetech.com> 23792S: Supported 23793F: Documentation/devicetree/bindings/mmc/starfive* 23794F: drivers/mmc/host/dw_mmc-starfive.c 23795 23796STARFIVE JH7110 PLL CLOCK DRIVER 23797M: Xingyu Wu <xingyu.wu@starfivetech.com> 23798S: Supported 23799F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23800F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23801 23802STARFIVE JH7110 PWMDAC DRIVER 23803M: Hal Feng <hal.feng@starfivetech.com> 23804M: Xingyu Wu <xingyu.wu@starfivetech.com> 23805S: Supported 23806F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23807F: sound/soc/starfive/jh7110_pwmdac.c 23808 23809STARFIVE JH7110 SYSCON 23810M: William Qiu <william.qiu@starfivetech.com> 23811M: Xingyu Wu <xingyu.wu@starfivetech.com> 23812S: Supported 23813F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23814 23815STARFIVE JH7110 TDM DRIVER 23816M: Walker Chen <walker.chen@starfivetech.com> 23817S: Maintained 23818F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23819F: sound/soc/starfive/jh7110_tdm.c 23820 23821STARFIVE JH71X0 CLOCK DRIVERS 23822M: Emil Renner Berthing <kernel@esmil.dk> 23823M: Hal Feng <hal.feng@starfivetech.com> 23824S: Maintained 23825F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23826F: drivers/clk/starfive/clk-starfive-jh71* 23827F: include/dt-bindings/clock/starfive?jh71*.h 23828 23829STARFIVE JH71X0 PINCTRL DRIVERS 23830M: Emil Renner Berthing <kernel@esmil.dk> 23831M: Hal Feng <hal.feng@starfivetech.com> 23832L: linux-gpio@vger.kernel.org 23833S: Maintained 23834F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23835F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23836F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23837F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23838 23839STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23840M: Emil Renner Berthing <kernel@esmil.dk> 23841M: Hal Feng <hal.feng@starfivetech.com> 23842S: Maintained 23843F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23844F: drivers/reset/starfive/reset-starfive-jh71* 23845F: include/dt-bindings/reset/starfive?jh71*.h 23846 23847STARFIVE JH71X0 USB DRIVERS 23848M: Minda Chen <minda.chen@starfivetech.com> 23849S: Maintained 23850F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23851F: drivers/usb/cdns3/cdns3-starfive.c 23852 23853STARFIVE JH71XX PMU CONTROLLER DRIVER 23854M: Walker Chen <walker.chen@starfivetech.com> 23855M: Changhuang Liang <changhuang.liang@starfivetech.com> 23856S: Supported 23857F: Documentation/devicetree/bindings/power/starfive* 23858F: drivers/pmdomain/starfive/ 23859F: include/dt-bindings/power/starfive,jh7110-pmu.h 23860 23861STARFIVE SOC DRIVERS 23862M: Conor Dooley <conor@kernel.org> 23863S: Maintained 23864T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23865F: Documentation/devicetree/bindings/soc/starfive/ 23866 23867STARFIVE STARLINK PMU DRIVER 23868M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23869S: Maintained 23870F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23871F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23872F: drivers/perf/starfive_starlink_pmu.c 23873 23874STARFIVE TRNG DRIVER 23875M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23876S: Supported 23877F: Documentation/devicetree/bindings/rng/starfive* 23878F: drivers/char/hw_random/jh7110-trng.c 23879 23880STARFIVE WATCHDOG DRIVER 23881M: Xingyu Wu <xingyu.wu@starfivetech.com> 23882M: Ziv Xu <ziv.xu@starfivetech.com> 23883S: Supported 23884F: Documentation/devicetree/bindings/watchdog/starfive* 23885F: drivers/watchdog/starfive-wdt.c 23886 23887STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23888M: Minda Chen <minda.chen@starfivetech.com> 23889S: Supported 23890F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23891F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23892F: drivers/phy/starfive/phy-jh7110-pcie.c 23893F: drivers/phy/starfive/phy-jh7110-usb.c 23894 23895STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23896M: Changhuang Liang <changhuang.liang@starfivetech.com> 23897S: Supported 23898F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23899F: drivers/irqchip/irq-starfive-jh8100-intc.c 23900 23901STATIC BRANCH/CALL 23902M: Peter Zijlstra <peterz@infradead.org> 23903M: Josh Poimboeuf <jpoimboe@kernel.org> 23904M: Jason Baron <jbaron@akamai.com> 23905R: Steven Rostedt <rostedt@goodmis.org> 23906R: Ard Biesheuvel <ardb@kernel.org> 23907S: Supported 23908F: arch/*/include/asm/jump_label*.h 23909F: arch/*/include/asm/static_call*.h 23910F: arch/*/kernel/jump_label.c 23911F: arch/*/kernel/static_call.c 23912F: include/linux/jump_label*.h 23913F: include/linux/static_call*.h 23914F: kernel/jump_label.c 23915F: kernel/static_call*.c 23916 23917STI AUDIO (ASoC) DRIVERS 23918M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23919L: linux-sound@vger.kernel.org 23920S: Maintained 23921F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23922F: sound/soc/sti/ 23923 23924STI CEC DRIVER 23925M: Alain Volmat <alain.volmat@foss.st.com> 23926S: Maintained 23927F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23928F: drivers/media/cec/platform/sti/ 23929 23930STK1160 USB VIDEO CAPTURE DRIVER 23931M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23932L: linux-media@vger.kernel.org 23933S: Maintained 23934T: git git://linuxtv.org/media.git 23935F: drivers/media/usb/stk1160/ 23936 23937STM32 AUDIO (ASoC) DRIVERS 23938M: Olivier Moysan <olivier.moysan@foss.st.com> 23939M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23940L: linux-sound@vger.kernel.org 23941S: Maintained 23942F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23943F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23944F: sound/soc/stm/ 23945 23946STM32 DMA DRIVERS 23947M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23948L: dmaengine@vger.kernel.org 23949L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23950S: Maintained 23951F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23952F: Documentation/devicetree/bindings/dma/stm32/ 23953F: drivers/dma/stm32/ 23954 23955STM32 TIMER/LPTIMER DRIVERS 23956M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23957S: Maintained 23958F: Documentation/ABI/testing/*timer-stm32 23959F: Documentation/devicetree/bindings/*/*stm32-*timer* 23960F: drivers/*/stm32-*timer* 23961F: drivers/pwm/pwm-stm32* 23962F: include/linux/*/stm32-*tim* 23963 23964STM32MP25 USB3/PCIE COMBOPHY DRIVER 23965M: Christian Bruel <christian.bruel@foss.st.com> 23966S: Maintained 23967F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23968F: drivers/phy/st/phy-stm32-combophy.c 23969 23970STMMAC ETHERNET DRIVER 23971L: netdev@vger.kernel.org 23972S: Orphan 23973F: Documentation/networking/device_drivers/ethernet/stmicro/ 23974F: drivers/net/ethernet/stmicro/stmmac/ 23975 23976SUN HAPPY MEAL ETHERNET DRIVER 23977M: Sean Anderson <seanga2@gmail.com> 23978S: Maintained 23979F: drivers/net/ethernet/sun/sunhme.* 23980 23981SUN3/3X 23982M: Sam Creasey <sammy@sammy.net> 23983S: Maintained 23984W: http://sammy.net/sun3/ 23985F: arch/m68k/include/asm/sun3* 23986F: arch/m68k/kernel/*sun3* 23987F: arch/m68k/sun3*/ 23988F: drivers/net/ethernet/i825xx/sun3* 23989 23990SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23991M: Hans de Goede <hansg@kernel.org> 23992L: linux-input@vger.kernel.org 23993S: Maintained 23994F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23995F: drivers/input/keyboard/sun4i-lradc-keys.c 23996 23997SUNPLUS ETHERNET DRIVER 23998M: Wells Lu <wellslutw@gmail.com> 23999L: netdev@vger.kernel.org 24000S: Maintained 24001W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24002F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24003F: drivers/net/ethernet/sunplus/ 24004 24005SUNPLUS MMC DRIVER 24006M: Tony Huang <tonyhuang.sunplus@gmail.com> 24007M: Li-hao Kuo <lhjeff911@gmail.com> 24008S: Maintained 24009F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24010F: drivers/mmc/host/sunplus-mmc.c 24011 24012SUNPLUS OCOTP DRIVER 24013M: Vincent Shih <vincent.sunplus@gmail.com> 24014S: Maintained 24015F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24016F: drivers/nvmem/sunplus-ocotp.c 24017 24018SUNPLUS PWM DRIVER 24019M: Hammer Hsieh <hammerh0314@gmail.com> 24020S: Maintained 24021F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24022F: drivers/pwm/pwm-sunplus.c 24023 24024SUNPLUS RTC DRIVER 24025M: Vincent Shih <vincent.sunplus@gmail.com> 24026L: linux-rtc@vger.kernel.org 24027S: Maintained 24028F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24029F: drivers/rtc/rtc-sunplus.c 24030 24031SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24032M: Li-hao Kuo <lhjeff911@gmail.com> 24033L: linux-spi@vger.kernel.org 24034S: Maintained 24035F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24036F: drivers/spi/spi-sunplus-sp7021.c 24037 24038SUNPLUS UART DRIVER 24039M: Hammer Hsieh <hammerh0314@gmail.com> 24040S: Maintained 24041F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24042F: drivers/tty/serial/sunplus-uart.c 24043 24044SUNPLUS USB2 PHY DRIVER 24045M: Vincent Shih <vincent.sunplus@gmail.com> 24046L: linux-usb@vger.kernel.org 24047S: Maintained 24048F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24049F: drivers/phy/sunplus/Kconfig 24050F: drivers/phy/sunplus/Makefile 24051F: drivers/phy/sunplus/phy-sunplus-usb2.c 24052 24053SUNPLUS WATCHDOG DRIVER 24054M: Xiantao Hu <xt.hu@cqplus1.com> 24055L: linux-watchdog@vger.kernel.org 24056S: Maintained 24057F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24058F: drivers/watchdog/sunplus_wdt.c 24059 24060SUPERH 24061M: Yoshinori Sato <ysato@users.sourceforge.jp> 24062M: Rich Felker <dalias@libc.org> 24063M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24064L: linux-sh@vger.kernel.org 24065S: Maintained 24066Q: http://patchwork.kernel.org/project/linux-sh/list/ 24067F: Documentation/arch/sh/ 24068F: arch/sh/ 24069F: drivers/sh/ 24070 24071SUSPEND TO RAM 24072M: "Rafael J. Wysocki" <rafael@kernel.org> 24073R: Len Brown <lenb@kernel.org> 24074R: Pavel Machek <pavel@kernel.org> 24075L: linux-pm@vger.kernel.org 24076S: Supported 24077B: https://bugzilla.kernel.org 24078F: Documentation/power/ 24079F: arch/x86/kernel/acpi/sleep* 24080F: arch/x86/kernel/acpi/wakeup* 24081F: drivers/base/power/ 24082F: include/linux/freezer.h 24083F: include/linux/pm.h 24084F: include/linux/suspend.h 24085F: kernel/power/ 24086 24087SVGA HANDLING 24088M: Martin Mares <mj@ucw.cz> 24089L: linux-video@atrey.karlin.mff.cuni.cz 24090S: Maintained 24091F: Documentation/admin-guide/svga.rst 24092F: arch/x86/boot/video* 24093 24094SWITCHDEV 24095M: Jiri Pirko <jiri@resnulli.us> 24096M: Ivan Vecera <ivecera@redhat.com> 24097L: netdev@vger.kernel.org 24098S: Supported 24099F: include/net/switchdev.h 24100F: net/switchdev/ 24101 24102SY8106A REGULATOR DRIVER 24103M: Icenowy Zheng <icenowy@aosc.io> 24104S: Maintained 24105F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24106F: drivers/regulator/sy8106a-regulator.c 24107 24108SYNC FILE FRAMEWORK 24109M: Sumit Semwal <sumit.semwal@linaro.org> 24110R: Gustavo Padovan <gustavo@padovan.org> 24111L: linux-media@vger.kernel.org 24112L: dri-devel@lists.freedesktop.org 24113S: Maintained 24114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24115F: Documentation/driver-api/sync_file.rst 24116F: drivers/dma-buf/dma-fence* 24117F: drivers/dma-buf/sw_sync.c 24118F: drivers/dma-buf/sync_* 24119F: include/linux/sync_file.h 24120F: include/uapi/linux/sync_file.h 24121 24122SYNOPSYS ARC ARCHITECTURE 24123M: Vineet Gupta <vgupta@kernel.org> 24124L: linux-snps-arc@lists.infradead.org 24125S: Supported 24126T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24127F: Documentation/arch/arc 24128F: Documentation/devicetree/bindings/arc/* 24129F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24130F: arch/arc/ 24131F: drivers/clocksource/arc_timer.c 24132F: drivers/tty/serial/arc_uart.c 24133 24134SYNOPSYS ARC HSDK SDP pll clock driver 24135M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24136S: Supported 24137F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24138F: drivers/clk/clk-hsdk-pll.c 24139 24140SYNOPSYS ARC SDP clock driver 24141M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24142S: Supported 24143F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24144F: drivers/clk/axs10x/* 24145 24146SYNOPSYS ARC SDP platform support 24147M: Alexey Brodkin <abrodkin@synopsys.com> 24148S: Supported 24149F: Documentation/devicetree/bindings/arc/axs10* 24150F: arch/arc/boot/dts/ax* 24151F: arch/arc/plat-axs10x 24152 24153SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24154M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24155S: Supported 24156F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24157F: drivers/reset/reset-axs10x.c 24158 24159SYNOPSYS CREG GPIO DRIVER 24160M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24161S: Maintained 24162F: drivers/gpio/gpio-creg-snps.c 24163 24164SYNOPSYS DESIGNWARE 8250 UART DRIVER 24165M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24166R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24167S: Supported 24168F: drivers/tty/serial/8250/8250_dw.c 24169F: drivers/tty/serial/8250/8250_dwlib.* 24170F: drivers/tty/serial/8250/8250_lpss.c 24171 24172SYNOPSYS DESIGNWARE APB GPIO DRIVER 24173M: Hoan Tran <hoan@os.amperecomputing.com> 24174L: linux-gpio@vger.kernel.org 24175S: Maintained 24176F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24177F: drivers/gpio/gpio-dwapb.c 24178 24179SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24180M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24181S: Maintained 24182F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24183F: drivers/dma/dw-axi-dmac/ 24184 24185SYNOPSYS DESIGNWARE DMAC DRIVER 24186M: Viresh Kumar <vireshk@kernel.org> 24187R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24188S: Maintained 24189F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24190F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24191F: drivers/dma/dw/ 24192F: include/dt-bindings/dma/dw-dmac.h 24193F: include/linux/dma/dw.h 24194F: include/linux/platform_data/dma-dw.h 24195 24196SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24197M: Jose Abreu <Jose.Abreu@synopsys.com> 24198L: netdev@vger.kernel.org 24199S: Maintained 24200F: drivers/net/ethernet/synopsys/ 24201 24202SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24203L: netdev@vger.kernel.org 24204S: Orphan 24205F: drivers/net/pcs/pcs-xpcs.c 24206F: drivers/net/pcs/pcs-xpcs.h 24207F: include/linux/pcs/pcs-xpcs.h 24208 24209SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24210M: Shreeya Patel <shreeya.patel@collabora.com> 24211L: linux-media@vger.kernel.org 24212L: kernel@collabora.com 24213S: Maintained 24214F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24215F: drivers/media/platform/synopsys/hdmirx/* 24216 24217SYNOPSYS DESIGNWARE I2C DRIVER 24218M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24219R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24220R: Mika Westerberg <mika.westerberg@linux.intel.com> 24221R: Jan Dabros <jsd@semihalf.com> 24222L: linux-i2c@vger.kernel.org 24223S: Supported 24224F: drivers/i2c/busses/i2c-designware-* 24225 24226SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24227M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24228M: Bin Du <bin.du@amd.com> 24229L: linux-i2c@vger.kernel.org 24230S: Maintained 24231F: drivers/i2c/busses/i2c-designware-amdisp.c 24232F: include/linux/soc/amd/isp4_misc.h 24233 24234SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24235M: Jaehoon Chung <jh80.chung@samsung.com> 24236L: linux-mmc@vger.kernel.org 24237S: Maintained 24238F: drivers/mmc/host/dw_mmc* 24239 24240SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24241M: Shuai Xue <xueshuai@linux.alibaba.com> 24242M: Jing Zhang <renyu.zj@linux.alibaba.com> 24243S: Supported 24244F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24245F: drivers/perf/dwc_pcie_pmu.c 24246 24247SYNOPSYS HSDK RESET CONTROLLER DRIVER 24248M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24249S: Supported 24250F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24251F: drivers/reset/reset-hsdk.c 24252F: include/dt-bindings/reset/snps,hsdk-reset.h 24253 24254SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24255M: Prabu Thangamuthu <prabu.t@synopsys.com> 24256M: Manjunath M B <manjumb@synopsys.com> 24257L: linux-mmc@vger.kernel.org 24258S: Maintained 24259F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24260 24261SYSTEM CONFIGURATION (SYSCON) 24262M: Lee Jones <lee@kernel.org> 24263M: Arnd Bergmann <arnd@arndb.de> 24264S: Supported 24265T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24266F: drivers/mfd/syscon.c 24267 24268SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24269M: Sudeep Holla <sudeep.holla@arm.com> 24270R: Cristian Marussi <cristian.marussi@arm.com> 24271L: arm-scmi@vger.kernel.org 24272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24273S: Maintained 24274F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24275F: drivers/clk/clk-sc[mp]i.c 24276F: drivers/cpufreq/sc[mp]i-cpufreq.c 24277F: drivers/firmware/arm_scmi/ 24278F: drivers/firmware/arm_scpi.c 24279F: drivers/hwmon/scmi-hwmon.c 24280F: drivers/pinctrl/pinctrl-scmi.c 24281F: drivers/pmdomain/arm/ 24282F: drivers/powercap/arm_scmi_powercap.c 24283F: drivers/regulator/scmi-regulator.c 24284F: drivers/reset/reset-scmi.c 24285F: include/linux/sc[mp]i_protocol.h 24286F: include/trace/events/scmi.h 24287F: include/uapi/linux/virtio_scmi.h 24288 24289SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24290M: Peng Fan <peng.fan@nxp.com> 24291L: arm-scmi@vger.kernel.org 24292L: imx@lists.linux.dev 24293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24294S: Maintained 24295F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24296F: drivers/firmware/arm_scmi/vendors/imx/ 24297 24298SYSTEM RESET/SHUTDOWN DRIVERS 24299M: Sebastian Reichel <sre@kernel.org> 24300L: linux-pm@vger.kernel.org 24301S: Maintained 24302T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24303F: Documentation/devicetree/bindings/power/reset/ 24304F: drivers/power/reset/ 24305 24306SYSTEM TRACE MODULE CLASS 24307M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24308S: Maintained 24309T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24310F: Documentation/trace/stm.rst 24311F: drivers/hwtracing/stm/ 24312F: include/linux/stm.h 24313F: include/uapi/linux/stm.h 24314 24315SYSTEM76 ACPI DRIVER 24316M: Jeremy Soller <jeremy@system76.com> 24317M: System76 Product Development <productdev@system76.com> 24318L: platform-driver-x86@vger.kernel.org 24319S: Maintained 24320F: drivers/platform/x86/system76_acpi.c 24321 24322TASKSTATS STATISTICS INTERFACE 24323M: Balbir Singh <bsingharora@gmail.com> 24324S: Maintained 24325F: Documentation/accounting/taskstats* 24326F: include/linux/taskstats* 24327F: kernel/taskstats.c 24328 24329TC subsystem 24330M: Jamal Hadi Salim <jhs@mojatatu.com> 24331M: Cong Wang <xiyou.wangcong@gmail.com> 24332M: Jiri Pirko <jiri@resnulli.us> 24333L: netdev@vger.kernel.org 24334S: Maintained 24335F: include/net/pkt_cls.h 24336F: include/net/pkt_sched.h 24337F: include/net/tc_act/ 24338F: include/uapi/linux/pkt_cls.h 24339F: include/uapi/linux/pkt_sched.h 24340F: include/uapi/linux/tc_act/ 24341F: include/uapi/linux/tc_ematch/ 24342F: net/sched/ 24343F: tools/testing/selftests/tc-testing 24344 24345TC90522 MEDIA DRIVER 24346M: Akihiro Tsukada <tskd08@gmail.com> 24347L: linux-media@vger.kernel.org 24348S: Odd Fixes 24349F: drivers/media/dvb-frontends/tc90522* 24350 24351TCP LOW PRIORITY MODULE 24352M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24353M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24354S: Maintained 24355W: http://tcp-lp-mod.sourceforge.net/ 24356F: net/ipv4/tcp_lp.c 24357 24358TDA10071 MEDIA DRIVER 24359L: linux-media@vger.kernel.org 24360S: Orphan 24361W: https://linuxtv.org 24362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24363F: drivers/media/dvb-frontends/tda10071* 24364 24365TDA18212 MEDIA DRIVER 24366L: linux-media@vger.kernel.org 24367S: Orphan 24368W: https://linuxtv.org 24369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24370F: drivers/media/tuners/tda18212* 24371 24372TDA18218 MEDIA DRIVER 24373L: linux-media@vger.kernel.org 24374S: Orphan 24375W: https://linuxtv.org 24376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24377F: drivers/media/tuners/tda18218* 24378 24379TDA18250 MEDIA DRIVER 24380M: Olli Salonen <olli.salonen@iki.fi> 24381L: linux-media@vger.kernel.org 24382S: Maintained 24383W: https://linuxtv.org 24384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24385T: git git://linuxtv.org/media.git 24386F: drivers/media/tuners/tda18250* 24387 24388TDA18271 MEDIA DRIVER 24389M: Michael Krufky <mkrufky@linuxtv.org> 24390L: linux-media@vger.kernel.org 24391S: Maintained 24392W: https://linuxtv.org 24393W: http://github.com/mkrufky 24394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24395T: git git://linuxtv.org/mkrufky/tuners.git 24396F: drivers/media/tuners/tda18271* 24397 24398TDA1997x MEDIA DRIVER 24399M: Tim Harvey <tharvey@gateworks.com> 24400L: linux-media@vger.kernel.org 24401S: Maintained 24402W: https://linuxtv.org 24403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24404F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24405F: drivers/media/i2c/tda1997x.* 24406 24407TDA827x MEDIA DRIVER 24408M: Michael Krufky <mkrufky@linuxtv.org> 24409L: linux-media@vger.kernel.org 24410S: Maintained 24411W: https://linuxtv.org 24412W: http://github.com/mkrufky 24413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24414T: git git://linuxtv.org/mkrufky/tuners.git 24415F: drivers/media/tuners/tda8290.* 24416 24417TDA8290 MEDIA DRIVER 24418M: Michael Krufky <mkrufky@linuxtv.org> 24419L: linux-media@vger.kernel.org 24420S: Maintained 24421W: https://linuxtv.org 24422W: http://github.com/mkrufky 24423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24424T: git git://linuxtv.org/mkrufky/tuners.git 24425F: drivers/media/tuners/tda8290.* 24426 24427TDA9840 MEDIA DRIVER 24428M: Hans Verkuil <hverkuil@xs4all.nl> 24429L: linux-media@vger.kernel.org 24430S: Maintained 24431W: https://linuxtv.org 24432T: git git://linuxtv.org/media.git 24433F: drivers/media/i2c/tda9840* 24434 24435TEA5761 TUNER DRIVER 24436M: Mauro Carvalho Chehab <mchehab@kernel.org> 24437L: linux-media@vger.kernel.org 24438S: Odd fixes 24439W: https://linuxtv.org 24440T: git git://linuxtv.org/media.git 24441F: drivers/media/tuners/tea5761.* 24442 24443TEA5767 TUNER DRIVER 24444M: Mauro Carvalho Chehab <mchehab@kernel.org> 24445L: linux-media@vger.kernel.org 24446S: Maintained 24447W: https://linuxtv.org 24448T: git git://linuxtv.org/media.git 24449F: drivers/media/tuners/tea5767.* 24450 24451TEA6415C MEDIA DRIVER 24452M: Hans Verkuil <hverkuil@xs4all.nl> 24453L: linux-media@vger.kernel.org 24454S: Maintained 24455W: https://linuxtv.org 24456T: git git://linuxtv.org/media.git 24457F: drivers/media/i2c/tea6415c* 24458 24459TEA6420 MEDIA DRIVER 24460M: Hans Verkuil <hverkuil@xs4all.nl> 24461L: linux-media@vger.kernel.org 24462S: Maintained 24463W: https://linuxtv.org 24464T: git git://linuxtv.org/media.git 24465F: drivers/media/i2c/tea6420* 24466 24467TEAM DRIVER 24468M: Jiri Pirko <jiri@resnulli.us> 24469L: netdev@vger.kernel.org 24470S: Supported 24471F: Documentation/netlink/specs/team.yaml 24472F: drivers/net/team/ 24473F: include/linux/if_team.h 24474F: include/uapi/linux/if_team.h 24475F: tools/testing/selftests/drivers/net/team/ 24476 24477TECHNICAL ADVISORY BOARD PROCESS DOCS 24478M: "Theodore Ts'o" <tytso@mit.edu> 24479M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24480L: tech-board-discuss@lists.linux.dev 24481S: Maintained 24482F: Documentation/process/contribution-maturity-model.rst 24483F: Documentation/process/researcher-guidelines.rst 24484 24485TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24486M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24487S: Maintained 24488F: arch/x86/platform/ts5500/ 24489 24490TECHNOTREND USB IR RECEIVER 24491M: Sean Young <sean@mess.org> 24492L: linux-media@vger.kernel.org 24493S: Maintained 24494F: drivers/media/rc/ttusbir.c 24495 24496TECHWELL TW9900 VIDEO DECODER 24497M: Mehdi Djait <mehdi.djait@bootlin.com> 24498L: linux-media@vger.kernel.org 24499S: Maintained 24500F: drivers/media/i2c/tw9900.c 24501 24502TECHWELL TW9910 VIDEO DECODER 24503L: linux-media@vger.kernel.org 24504S: Orphan 24505F: drivers/media/i2c/tw9910.c 24506F: include/media/i2c/tw9910.h 24507 24508TEE SUBSYSTEM 24509M: Jens Wiklander <jens.wiklander@linaro.org> 24510R: Sumit Garg <sumit.garg@kernel.org> 24511L: op-tee@lists.trustedfirmware.org 24512S: Maintained 24513F: Documentation/ABI/testing/sysfs-class-tee 24514F: Documentation/driver-api/tee.rst 24515F: Documentation/tee/ 24516F: Documentation/userspace-api/tee.rst 24517F: drivers/tee/ 24518F: include/linux/tee_core.h 24519F: include/linux/tee_drv.h 24520F: include/uapi/linux/tee.h 24521 24522TEGRA ARCHITECTURE SUPPORT 24523M: Thierry Reding <thierry.reding@gmail.com> 24524M: Jonathan Hunter <jonathanh@nvidia.com> 24525L: linux-tegra@vger.kernel.org 24526S: Supported 24527Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24529N: [^a-z]tegra 24530 24531TEGRA CLOCK DRIVER 24532M: Peter De Schrijver <pdeschrijver@nvidia.com> 24533M: Prashant Gaikwad <pgaikwad@nvidia.com> 24534S: Supported 24535F: drivers/clk/tegra/ 24536 24537TEGRA CRYPTO DRIVERS 24538M: Akhil R <akhilrajeev@nvidia.com> 24539S: Supported 24540F: drivers/crypto/tegra/* 24541 24542TEGRA DMA DRIVERS 24543M: Laxman Dewangan <ldewangan@nvidia.com> 24544M: Jon Hunter <jonathanh@nvidia.com> 24545S: Supported 24546F: drivers/dma/tegra* 24547 24548TEGRA I2C DRIVER 24549M: Laxman Dewangan <ldewangan@nvidia.com> 24550R: Dmitry Osipenko <digetx@gmail.com> 24551S: Supported 24552F: drivers/i2c/busses/i2c-tegra.c 24553 24554TEGRA IOMMU DRIVERS 24555M: Thierry Reding <thierry.reding@gmail.com> 24556R: Krishna Reddy <vdumpa@nvidia.com> 24557L: linux-tegra@vger.kernel.org 24558S: Supported 24559F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24560F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24561F: drivers/iommu/tegra* 24562 24563TEGRA KBC DRIVER 24564M: Laxman Dewangan <ldewangan@nvidia.com> 24565S: Supported 24566F: drivers/input/keyboard/tegra-kbc.c 24567 24568TEGRA NAND DRIVER 24569M: Stefan Agner <stefan@agner.ch> 24570M: Lucas Stach <dev@lynxeye.de> 24571S: Maintained 24572F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24573F: drivers/mtd/nand/raw/tegra_nand.c 24574 24575TEGRA PWM DRIVER 24576M: Thierry Reding <thierry.reding@gmail.com> 24577S: Supported 24578F: drivers/pwm/pwm-tegra.c 24579 24580TEGRA QUAD SPI DRIVER 24581M: Thierry Reding <thierry.reding@gmail.com> 24582M: Jonathan Hunter <jonathanh@nvidia.com> 24583M: Sowjanya Komatineni <skomatineni@nvidia.com> 24584L: linux-tegra@vger.kernel.org 24585S: Maintained 24586F: drivers/spi/spi-tegra210-quad.c 24587 24588TEGRA SERIAL DRIVER 24589M: Laxman Dewangan <ldewangan@nvidia.com> 24590S: Supported 24591F: drivers/tty/serial/serial-tegra.c 24592 24593TEGRA SPI DRIVER 24594M: Laxman Dewangan <ldewangan@nvidia.com> 24595S: Supported 24596F: drivers/spi/spi-tegra* 24597 24598TEGRA VIDEO DRIVER 24599M: Thierry Reding <thierry.reding@gmail.com> 24600M: Jonathan Hunter <jonathanh@nvidia.com> 24601M: Sowjanya Komatineni <skomatineni@nvidia.com> 24602M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24603L: linux-media@vger.kernel.org 24604L: linux-tegra@vger.kernel.org 24605S: Maintained 24606F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24607F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24608F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24609F: drivers/staging/media/tegra-video/ 24610 24611TEGRA XUSB PADCTL DRIVER 24612M: JC Kuo <jckuo@nvidia.com> 24613S: Supported 24614F: drivers/phy/tegra/xusb* 24615 24616TEHUTI ETHERNET DRIVER 24617M: Andy Gospodarek <andy@greyhouse.net> 24618L: netdev@vger.kernel.org 24619S: Maintained 24620F: drivers/net/ethernet/tehuti/tehuti.* 24621 24622TEHUTI TN40XX ETHERNET DRIVER 24623M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24624L: netdev@vger.kernel.org 24625S: Maintained 24626F: drivers/net/ethernet/tehuti/tn40* 24627 24628TELECOM CLOCK DRIVER FOR MCPL0010 24629M: Mark Gross <markgross@kernel.org> 24630S: Supported 24631F: drivers/char/tlclk.c 24632 24633TEMPO SEMICONDUCTOR DRIVERS 24634M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24635S: Maintained 24636F: Documentation/devicetree/bindings/sound/tscs*.txt 24637F: sound/soc/codecs/tscs*.c 24638F: sound/soc/codecs/tscs*.h 24639 24640TENSILICA XTENSA PORT (xtensa) 24641M: Chris Zankel <chris@zankel.net> 24642M: Max Filippov <jcmvbkbc@gmail.com> 24643S: Maintained 24644T: git https://github.com/jcmvbkbc/linux-xtensa.git 24645F: arch/xtensa/ 24646F: drivers/irqchip/irq-xtensa-* 24647 24648TEXAS INSTRUMENTS ASoC DRIVERS 24649M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24650L: linux-sound@vger.kernel.org 24651S: Maintained 24652F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24653F: sound/soc/ti/ 24654 24655TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24656M: Shenghao Ding <shenghao-ding@ti.com> 24657M: Kevin Lu <kevin-lu@ti.com> 24658M: Baojun Xu <baojun.xu@ti.com> 24659L: linux-sound@vger.kernel.org 24660S: Maintained 24661F: Documentation/devicetree/bindings/sound/tas2552.txt 24662F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24663F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24664F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24665F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24666F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24667F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24668F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24669F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24670F: include/sound/tas2*.h 24671F: include/sound/tlv320*.h 24672F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24673F: sound/soc/codecs/pcm1681.c 24674F: sound/soc/codecs/pcm1789*.* 24675F: sound/soc/codecs/pcm179x*.* 24676F: sound/soc/codecs/pcm186x*.* 24677F: sound/soc/codecs/pcm3008.* 24678F: sound/soc/codecs/pcm3060*.* 24679F: sound/soc/codecs/pcm3168a*.* 24680F: sound/soc/codecs/pcm5102a.c 24681F: sound/soc/codecs/pcm512x*.* 24682F: sound/soc/codecs/tas2*.* 24683F: sound/soc/codecs/tlv320*.* 24684F: sound/soc/codecs/tpa6130a2.* 24685 24686TEXAS INSTRUMENTS DMA DRIVERS 24687M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24688L: dmaengine@vger.kernel.org 24689S: Maintained 24690F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24691F: Documentation/devicetree/bindings/dma/ti-edma.txt 24692F: Documentation/devicetree/bindings/dma/ti/ 24693F: drivers/dma/ti/ 24694F: include/linux/dma/k3-psil.h 24695F: include/linux/dma/k3-udma-glue.h 24696F: include/linux/dma/ti-cppi5.h 24697X: drivers/dma/ti/cppi41.c 24698 24699TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24700M: Jerome Brunet <jbrunet@baylibre.com> 24701L: linux-hwmon@vger.kernel.org 24702S: Maintained 24703F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24704F: Documentation/hwmon/tps25990.rst 24705F: drivers/hwmon/pmbus/tps25990.c 24706 24707TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24708M: Robert Marko <robert.marko@sartura.hr> 24709M: Luka Perkov <luka.perkov@sartura.hr> 24710L: linux-hwmon@vger.kernel.org 24711S: Maintained 24712F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24713F: Documentation/hwmon/tps23861.rst 24714F: drivers/hwmon/tps23861.c 24715 24716TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24717M: Matthias Fend <matthias.fend@emfend.at> 24718L: linux-leds@vger.kernel.org 24719S: Maintained 24720F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24721F: drivers/leds/flash/leds-tps6131x.c 24722 24723TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24724M: Ricardo Ribalda <ribalda@kernel.org> 24725L: linux-iio@vger.kernel.org 24726S: Supported 24727F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24728F: drivers/iio/dac/ti-dac7612.c 24729 24730TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24731M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24732L: linux-leds@vger.kernel.org 24733S: Maintained 24734F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24735F: drivers/leds/leds-lp8864.c 24736 24737TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24738M: Nishanth Menon <nm@ti.com> 24739M: Tero Kristo <kristo@kernel.org> 24740M: Santosh Shilimkar <ssantosh@kernel.org> 24741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24742S: Maintained 24743F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24744F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24745F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24746F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24747F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24748F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24749F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24750F: drivers/clk/keystone/sci-clk.c 24751F: drivers/firmware/ti_sci* 24752F: drivers/irqchip/irq-ti-sci-inta.c 24753F: drivers/irqchip/irq-ti-sci-intr.c 24754F: drivers/reset/reset-ti-sci.c 24755F: drivers/soc/ti/ti_sci_inta_msi.c 24756F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24757F: include/dt-bindings/soc/ti,sci_pm_domain.h 24758F: include/linux/soc/ti/ti_sci_inta_msi.h 24759F: include/linux/soc/ti/ti_sci_protocol.h 24760 24761TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24762M: Puranjay Mohan <puranjay@kernel.org> 24763L: linux-iio@vger.kernel.org 24764S: Supported 24765F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24766F: drivers/iio/temperature/tmp117.c 24767 24768THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24769M: Hans Verkuil <hverkuil@xs4all.nl> 24770L: linux-media@vger.kernel.org 24771S: Maintained 24772W: https://linuxtv.org 24773T: git git://linuxtv.org/media.git 24774F: drivers/media/radio/radio-raremono.c 24775 24776THERMAL 24777M: Rafael J. Wysocki <rafael@kernel.org> 24778M: Daniel Lezcano <daniel.lezcano@linaro.org> 24779R: Zhang Rui <rui.zhang@intel.com> 24780R: Lukasz Luba <lukasz.luba@arm.com> 24781L: linux-pm@vger.kernel.org 24782S: Supported 24783Q: https://patchwork.kernel.org/project/linux-pm/list/ 24784T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24785F: Documentation/ABI/testing/sysfs-class-thermal 24786F: Documentation/admin-guide/thermal/ 24787F: Documentation/devicetree/bindings/thermal/ 24788F: Documentation/driver-api/thermal/ 24789F: drivers/thermal/ 24790F: include/dt-bindings/thermal/ 24791F: include/linux/cpu_cooling.h 24792F: include/linux/thermal.h 24793F: include/uapi/linux/thermal.h 24794F: tools/lib/thermal/ 24795F: tools/thermal/ 24796 24797THERMAL DRIVER FOR AMLOGIC SOCS 24798M: Guillaume La Roque <glaroque@baylibre.com> 24799L: linux-pm@vger.kernel.org 24800L: linux-amlogic@lists.infradead.org 24801S: Supported 24802W: http://linux-meson.com/ 24803F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24804F: drivers/thermal/amlogic_thermal.c 24805 24806THERMAL/CPU_COOLING 24807M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24808M: Daniel Lezcano <daniel.lezcano@linaro.org> 24809M: Viresh Kumar <viresh.kumar@linaro.org> 24810R: Lukasz Luba <lukasz.luba@arm.com> 24811L: linux-pm@vger.kernel.org 24812S: Supported 24813F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24814F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24815F: drivers/thermal/cpufreq_cooling.c 24816F: drivers/thermal/cpuidle_cooling.c 24817F: include/linux/cpu_cooling.h 24818 24819THERMAL/POWER_ALLOCATOR 24820M: Lukasz Luba <lukasz.luba@arm.com> 24821L: linux-pm@vger.kernel.org 24822S: Maintained 24823F: Documentation/driver-api/thermal/power_allocator.rst 24824F: drivers/thermal/gov_power_allocator.c 24825F: drivers/thermal/thermal_trace_ipa.h 24826 24827THINKPAD ACPI EXTRAS DRIVER 24828M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24829L: ibm-acpi-devel@lists.sourceforge.net 24830L: platform-driver-x86@vger.kernel.org 24831S: Maintained 24832W: http://ibm-acpi.sourceforge.net 24833W: http://thinkwiki.org/wiki/Ibm-acpi 24834T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24835F: drivers/platform/x86/lenovo/thinkpad_acpi.c 24836 24837THINKPAD LMI DRIVER 24838M: Mark Pearson <mpearson-lenovo@squebb.ca> 24839L: platform-driver-x86@vger.kernel.org 24840S: Maintained 24841F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24842F: drivers/platform/x86/lenovo/think-lmi.? 24843 24844THP7312 ISP DRIVER 24845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24846M: Paul Elder <paul.elder@ideasonboard.com> 24847L: linux-media@vger.kernel.org 24848S: Maintained 24849T: git git://linuxtv.org/media.git 24850F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24851F: Documentation/userspace-api/media/drivers/thp7312.rst 24852F: drivers/media/i2c/thp7312.c 24853F: include/uapi/linux/thp7312.h 24854 24855THUNDERBOLT DMA TRAFFIC TEST DRIVER 24856M: Isaac Hazan <isaac.hazan@intel.com> 24857L: linux-usb@vger.kernel.org 24858S: Maintained 24859F: drivers/thunderbolt/dma_test.c 24860 24861THUNDERBOLT DRIVER 24862M: Andreas Noever <andreas.noever@gmail.com> 24863M: Michael Jamet <michael.jamet@intel.com> 24864M: Mika Westerberg <westeri@kernel.org> 24865M: Yehezkel Bernat <YehezkelShB@gmail.com> 24866L: linux-usb@vger.kernel.org 24867S: Maintained 24868T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24869F: Documentation/admin-guide/thunderbolt.rst 24870F: drivers/thunderbolt/ 24871F: include/linux/thunderbolt.h 24872 24873THUNDERBOLT NETWORK DRIVER 24874M: Michael Jamet <michael.jamet@intel.com> 24875M: Mika Westerberg <westeri@kernel.org> 24876M: Yehezkel Bernat <YehezkelShB@gmail.com> 24877L: netdev@vger.kernel.org 24878S: Maintained 24879F: drivers/net/thunderbolt/ 24880 24881THUNDERX GPIO DRIVER 24882M: Robert Richter <rric@kernel.org> 24883S: Odd Fixes 24884F: drivers/gpio/gpio-thunderx.c 24885 24886TI ADC12xs and ROHM BD79104 ADC driver 24887M: Matti Vaittinen <mazziesaccount@gmail.com> 24888S: Maintained 24889F: drivers/iio/adc/ti-adc128s052.c 24890L: linux-iio@vger.kernel.org 24891 24892TI ADS1119 ADC DRIVER 24893M: Francesco Dolcini <francesco@dolcini.it> 24894M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24895L: linux-iio@vger.kernel.org 24896S: Maintained 24897F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24898F: drivers/iio/adc/ti-ads1119.c 24899 24900TI ADS7924 ADC DRIVER 24901M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24902L: linux-iio@vger.kernel.org 24903S: Supported 24904F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24905F: drivers/iio/adc/ti-ads7924.c 24906 24907TI AM437X VPFE DRIVER 24908M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24909L: linux-media@vger.kernel.org 24910S: Maintained 24911W: https://linuxtv.org 24912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24913T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24914F: drivers/media/platform/ti/am437x/ 24915 24916TI BANDGAP AND THERMAL DRIVER 24917M: Eduardo Valentin <edubezval@gmail.com> 24918M: Keerthy <j-keerthy@ti.com> 24919L: linux-pm@vger.kernel.org 24920L: linux-omap@vger.kernel.org 24921S: Maintained 24922F: drivers/thermal/ti-soc-thermal/ 24923 24924TI BQ27XXX POWER SUPPLY DRIVER 24925F: drivers/power/supply/bq27xxx_battery.c 24926F: drivers/power/supply/bq27xxx_battery_i2c.c 24927F: include/linux/power/bq27xxx_battery.h 24928 24929TI CDCE706 CLOCK DRIVER 24930M: Max Filippov <jcmvbkbc@gmail.com> 24931S: Maintained 24932F: drivers/clk/clk-cdce706.c 24933 24934TI CLOCK DRIVER 24935M: Tero Kristo <kristo@kernel.org> 24936L: linux-omap@vger.kernel.org 24937S: Odd Fixes 24938F: drivers/clk/ti/ 24939F: include/linux/clk/ti.h 24940 24941TI DAVINCI MACHINE SUPPORT 24942M: Bartosz Golaszewski <brgl@bgdev.pl> 24943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24944S: Maintained 24945T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24946F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24947F: arch/arm/boot/dts/ti/davinci/ 24948F: arch/arm/mach-davinci/ 24949F: drivers/i2c/busses/i2c-davinci.c 24950 24951TI DAVINCI SERIES CLOCK DRIVER 24952M: David Lechner <david@lechnology.com> 24953S: Maintained 24954F: Documentation/devicetree/bindings/clock/ti/davinci/ 24955F: drivers/clk/davinci/ 24956F: include/linux/clk/davinci.h 24957 24958TI DAVINCI SERIES GPIO DRIVER 24959M: Keerthy <j-keerthy@ti.com> 24960L: linux-gpio@vger.kernel.org 24961S: Maintained 24962F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24963F: drivers/gpio/gpio-davinci.c 24964 24965TI DAVINCI SERIES MEDIA DRIVER 24966M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24967L: linux-media@vger.kernel.org 24968S: Maintained 24969W: https://linuxtv.org 24970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24971T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24972F: drivers/media/platform/ti/davinci/ 24973F: include/media/davinci/ 24974 24975TI ENHANCED CAPTURE (eCAP) DRIVER 24976M: Vignesh Raghavendra <vigneshr@ti.com> 24977R: Julien Panis <jpanis@baylibre.com> 24978L: linux-iio@vger.kernel.org 24979L: linux-omap@vger.kernel.org 24980S: Maintained 24981F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24982F: drivers/counter/ti-ecap-capture.c 24983 24984TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24985R: David Lechner <david@lechnology.com> 24986L: linux-iio@vger.kernel.org 24987F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24988F: drivers/counter/ti-eqep.c 24989 24990TI ETHERNET SWITCH DRIVER (CPSW) 24991R: Siddharth Vadapalli <s-vadapalli@ti.com> 24992R: Roger Quadros <rogerq@kernel.org> 24993L: linux-omap@vger.kernel.org 24994L: netdev@vger.kernel.org 24995S: Maintained 24996F: drivers/net/ethernet/ti/cpsw* 24997F: drivers/net/ethernet/ti/davinci* 24998 24999TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25000M: Alex Dubov <oakad@yahoo.com> 25001S: Maintained 25002W: http://tifmxx.berlios.de/ 25003F: drivers/memstick/host/tifm_ms.c 25004F: drivers/misc/tifm* 25005F: drivers/mmc/host/tifm_sd.c 25006F: include/linux/tifm.h 25007 25008TI FPC202 DUAL PORT CONTROLLER 25009M: Romain Gantois <romain.gantois@bootlin.com> 25010L: linux-kernel@vger.kernel.org 25011S: Maintained 25012F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25013F: drivers/misc/ti_fpc202.c 25014 25015TI FPD-LINK DRIVERS 25016M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25017L: linux-media@vger.kernel.org 25018S: Maintained 25019F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25020F: drivers/media/i2c/ds90* 25021F: include/media/i2c/ds90* 25022 25023TI HDC302X HUMIDITY DRIVER 25024M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25025M: Li peiyu <579lpy@gmail.com> 25026L: linux-iio@vger.kernel.org 25027S: Maintained 25028F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25029F: drivers/iio/humidity/hdc3020.c 25030 25031TI ICSSG ETHERNET DRIVER (ICSSG) 25032R: MD Danish Anwar <danishanwar@ti.com> 25033R: Roger Quadros <rogerq@kernel.org> 25034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25035L: netdev@vger.kernel.org 25036S: Maintained 25037F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25038F: drivers/net/ethernet/ti/icssg/* 25039 25040TI J721E CSI2RX DRIVER 25041M: Jai Luthra <jai.luthra@linux.dev> 25042L: linux-media@vger.kernel.org 25043S: Maintained 25044F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25045F: drivers/media/platform/ti/j721e-csi2rx/ 25046 25047TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25048M: Nishanth Menon <nm@ti.com> 25049M: Santosh Shilimkar <ssantosh@kernel.org> 25050L: linux-kernel@vger.kernel.org 25051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25052S: Maintained 25053T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25054F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25055F: drivers/pmdomain/ti/omap_prm.c 25056F: drivers/soc/ti/* 25057F: include/linux/pruss_driver.h 25058 25059TI LM49xxx FAMILY ASoC CODEC DRIVERS 25060M: M R Swami Reddy <mr.swami.reddy@ti.com> 25061M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25062L: linux-sound@vger.kernel.org 25063S: Maintained 25064F: sound/soc/codecs/isabelle* 25065F: sound/soc/codecs/lm49453* 25066 25067TI LMP92064 ADC DRIVER 25068M: Leonard Göhrs <l.goehrs@pengutronix.de> 25069R: kernel@pengutronix.de 25070L: linux-iio@vger.kernel.org 25071S: Maintained 25072F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25073F: drivers/iio/adc/ti-lmp92064.c 25074 25075TI PCM3060 ASoC CODEC DRIVER 25076M: Kirill Marinushkin <k.marinushkin@gmail.com> 25077L: linux-sound@vger.kernel.org 25078S: Maintained 25079F: Documentation/devicetree/bindings/sound/pcm3060.txt 25080F: sound/soc/codecs/pcm3060* 25081 25082TI TAS571X FAMILY ASoC CODEC DRIVER 25083M: Kevin Cernekee <cernekee@chromium.org> 25084L: linux-sound@vger.kernel.org 25085S: Odd Fixes 25086F: sound/soc/codecs/tas571x* 25087 25088TI TMAG5273 MAGNETOMETER DRIVER 25089M: Gerald Loacker <gerald.loacker@wolfvision.net> 25090L: linux-iio@vger.kernel.org 25091S: Maintained 25092F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25093F: drivers/iio/magnetometer/tmag5273.c 25094 25095TI TRF7970A NFC DRIVER 25096M: Mark Greer <mgreer@animalcreek.com> 25097L: linux-wireless@vger.kernel.org 25098S: Supported 25099F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25100F: drivers/nfc/trf7970a.c 25101 25102TI TSC2046 ADC DRIVER 25103M: Oleksij Rempel <o.rempel@pengutronix.de> 25104R: kernel@pengutronix.de 25105L: linux-iio@vger.kernel.org 25106S: Maintained 25107F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25108F: drivers/iio/adc/ti-tsc2046.c 25109 25110TI TWL4030 SERIES SOC CODEC DRIVER 25111M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25112L: linux-sound@vger.kernel.org 25113S: Maintained 25114F: sound/soc/codecs/twl4030* 25115 25116TI VPE/CAL DRIVERS 25117M: Benoit Parrot <bparrot@ti.com> 25118L: linux-media@vger.kernel.org 25119S: Maintained 25120W: http://linuxtv.org/ 25121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25122F: Documentation/devicetree/bindings/media/ti,cal.yaml 25123F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25124F: drivers/media/platform/ti/cal/ 25125F: drivers/media/platform/ti/vpe/ 25126 25127TI WILINK WIRELESS DRIVERS 25128L: linux-wireless@vger.kernel.org 25129S: Orphan 25130W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25131W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25132F: drivers/net/wireless/ti/ 25133 25134TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25135M: John Stultz <jstultz@google.com> 25136M: Thomas Gleixner <tglx@linutronix.de> 25137R: Stephen Boyd <sboyd@kernel.org> 25138L: linux-kernel@vger.kernel.org 25139S: Supported 25140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25141F: include/linux/clocksource.h 25142F: include/linux/time.h 25143F: include/linux/timekeeper_internal.h 25144F: include/linux/timekeeping.h 25145F: include/linux/timex.h 25146F: include/uapi/linux/time.h 25147F: include/uapi/linux/timex.h 25148F: kernel/time/alarmtimer.c 25149F: kernel/time/clocksource* 25150F: kernel/time/ntp* 25151F: kernel/time/time.c 25152F: kernel/time/timeconst.bc 25153F: kernel/time/timeconv.c 25154F: kernel/time/timecounter.c 25155F: kernel/time/timekeeping* 25156F: kernel/time/time_test.c 25157F: tools/testing/selftests/timers/ 25158 25159TIPC NETWORK LAYER 25160M: Jon Maloy <jmaloy@redhat.com> 25161L: netdev@vger.kernel.org (core kernel code) 25162L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25163S: Maintained 25164W: http://tipc.sourceforge.net/ 25165F: include/uapi/linux/tipc*.h 25166F: net/tipc/ 25167 25168TLAN NETWORK DRIVER 25169M: Samuel Chessman <chessman@tux.org> 25170L: tlan-devel@lists.sourceforge.net (subscribers-only) 25171S: Maintained 25172W: http://sourceforge.net/projects/tlan/ 25173F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25174F: drivers/net/ethernet/ti/tlan.* 25175 25176TMIO/SDHI MMC DRIVER 25177M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25178L: linux-mmc@vger.kernel.org 25179L: linux-renesas-soc@vger.kernel.org 25180S: Supported 25181F: drivers/mmc/host/renesas_sdhi* 25182F: drivers/mmc/host/tmio_mmc* 25183F: include/linux/platform_data/tmio.h 25184 25185TMP513 HARDWARE MONITOR DRIVER 25186M: Eric Tremblay <etremblay@distech-controls.com> 25187L: linux-hwmon@vger.kernel.org 25188S: Maintained 25189F: Documentation/hwmon/tmp513.rst 25190F: drivers/hwmon/tmp513.c 25191 25192TMPFS (SHMEM FILESYSTEM) 25193M: Hugh Dickins <hughd@google.com> 25194R: Baolin Wang <baolin.wang@linux.alibaba.com> 25195L: linux-mm@kvack.org 25196S: Maintained 25197F: include/linux/memfd.h 25198F: include/linux/shmem_fs.h 25199F: mm/memfd.c 25200F: mm/shmem.c 25201F: mm/shmem_quota.c 25202 25203TOMOYO SECURITY MODULE 25204M: Kentaro Takeda <takedakn@nttdata.co.jp> 25205M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25206L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25207L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25208S: Maintained 25209W: https://tomoyo.sourceforge.net/ 25210F: security/tomoyo/ 25211 25212TOPSTAR LAPTOP EXTRAS DRIVER 25213M: Herton Ronaldo Krzesinski <herton@canonical.com> 25214L: platform-driver-x86@vger.kernel.org 25215S: Maintained 25216F: drivers/platform/x86/topstar-laptop.c 25217 25218TORADEX EMBEDDED CONTROLLER DRIVER 25219M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25220M: Francesco Dolcini <francesco@dolcini.it> 25221S: Maintained 25222F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25223F: drivers/power/reset/tdx-ec-poweroff.c 25224 25225TORTURE-TEST MODULES 25226M: Davidlohr Bueso <dave@stgolabs.net> 25227M: "Paul E. McKenney" <paulmck@kernel.org> 25228M: Josh Triplett <josh@joshtriplett.org> 25229L: linux-kernel@vger.kernel.org 25230S: Supported 25231T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25232F: Documentation/RCU/torture.rst 25233F: kernel/locking/locktorture.c 25234F: kernel/rcu/rcuscale.c 25235F: kernel/rcu/rcutorture.c 25236F: kernel/rcu/refscale.c 25237F: kernel/torture.c 25238 25239TOSHIBA ACPI EXTRAS DRIVER 25240M: Azael Avalos <coproscefalo@gmail.com> 25241L: platform-driver-x86@vger.kernel.org 25242S: Maintained 25243F: drivers/platform/x86/toshiba_acpi.c 25244 25245TOSHIBA BLUETOOTH DRIVER 25246M: Azael Avalos <coproscefalo@gmail.com> 25247L: platform-driver-x86@vger.kernel.org 25248S: Maintained 25249F: drivers/platform/x86/toshiba_bluetooth.c 25250 25251TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25252M: Azael Avalos <coproscefalo@gmail.com> 25253L: platform-driver-x86@vger.kernel.org 25254S: Maintained 25255F: drivers/platform/x86/toshiba_haps.c 25256 25257TOSHIBA SMM DRIVER 25258M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25259S: Maintained 25260W: http://www.buzzard.org.uk/toshiba/ 25261F: drivers/char/toshiba.c 25262F: include/linux/toshiba.h 25263F: include/uapi/linux/toshiba.h 25264 25265TOSHIBA TC358743 DRIVER 25266M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25267L: linux-media@vger.kernel.org 25268S: Maintained 25269F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25270F: drivers/media/i2c/tc358743* 25271F: include/media/i2c/tc358743.h 25272 25273TOSHIBA WMI HOTKEYS DRIVER 25274M: Azael Avalos <coproscefalo@gmail.com> 25275L: platform-driver-x86@vger.kernel.org 25276S: Maintained 25277F: drivers/platform/x86/toshiba-wmi.c 25278 25279TPM DEVICE DRIVER 25280M: Peter Huewe <peterhuewe@gmx.de> 25281M: Jarkko Sakkinen <jarkko@kernel.org> 25282R: Jason Gunthorpe <jgg@ziepe.ca> 25283L: linux-integrity@vger.kernel.org 25284S: Maintained 25285W: https://codeberg.org/jarkko/linux-tpmdd-test 25286Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25287T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25288F: Documentation/devicetree/bindings/tpm/ 25289F: drivers/char/tpm/ 25290F: include/linux/tpm*.h 25291F: include/uapi/linux/vtpm_proxy.h 25292F: tools/testing/selftests/tpm2/ 25293 25294TPS546D24 DRIVER 25295M: Duke Du <dukedu83@gmail.com> 25296L: linux-hwmon@vger.kernel.org 25297S: Maintained 25298F: Documentation/hwmon/tps546d24.rst 25299F: drivers/hwmon/pmbus/tps546d24.c 25300 25301TQ SYSTEMS BOARD & DRIVER SUPPORT 25302L: linux@ew.tq-group.com 25303S: Supported 25304W: https://www.tq-group.com/en/products/tq-embedded/ 25305F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25306F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25307F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25308F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25309F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25310F: arch/arm64/boot/dts/freescale/mba*.dtsi 25311F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25312F: arch/arm64/boot/dts/freescale/tqml*.dts* 25313F: drivers/gpio/gpio-tqmx86.c 25314F: drivers/mfd/tqmx86.c 25315F: drivers/watchdog/tqmx86_wdt.c 25316 25317TRACING 25318M: Steven Rostedt <rostedt@goodmis.org> 25319M: Masami Hiramatsu <mhiramat@kernel.org> 25320R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25321L: linux-kernel@vger.kernel.org 25322L: linux-trace-kernel@vger.kernel.org 25323S: Maintained 25324Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25325T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25326F: Documentation/trace/* 25327F: fs/tracefs/ 25328F: include/linux/trace*.h 25329F: include/trace/ 25330F: kernel/trace/ 25331F: kernel/tracepoint.c 25332F: scripts/tracing/ 25333F: tools/testing/selftests/ftrace/ 25334 25335TRACING MMIO ACCESSES (MMIOTRACE) 25336M: Steven Rostedt <rostedt@goodmis.org> 25337M: Masami Hiramatsu <mhiramat@kernel.org> 25338R: Pekka Paalanen <ppaalanen@gmail.com> 25339L: linux-kernel@vger.kernel.org 25340L: nouveau@lists.freedesktop.org 25341S: Maintained 25342F: arch/x86/mm/kmmio.c 25343F: arch/x86/mm/mmio-mod.c 25344F: arch/x86/mm/testmmiotrace.c 25345F: include/linux/mmiotrace.h 25346F: kernel/trace/trace_mmiotrace.c 25347 25348TRACING OS NOISE / LATENCY TRACERS 25349M: Steven Rostedt <rostedt@goodmis.org> 25350S: Maintained 25351F: Documentation/trace/hwlat_detector.rst 25352F: Documentation/trace/osnoise-tracer.rst 25353F: Documentation/trace/timerlat-tracer.rst 25354F: arch/*/kernel/trace.c 25355F: include/trace/events/osnoise.h 25356F: kernel/trace/trace_hwlat.c 25357F: kernel/trace/trace_irqsoff.c 25358F: kernel/trace/trace_osnoise.c 25359F: kernel/trace/trace_sched_wakeup.c 25360 25361TRADITIONAL CHINESE DOCUMENTATION 25362M: Hu Haowen <2023002089@link.tyut.edu.cn> 25363S: Maintained 25364W: https://github.com/srcres258/linux-doc 25365T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25366F: Documentation/translations/zh_TW/ 25367 25368TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25369M: David Lechner <dlechner@baylibre.com> 25370S: Maintained 25371F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25372 25373TRIGGER SOURCE 25374M: David Lechner <dlechner@baylibre.com> 25375S: Maintained 25376F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25377F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25378 25379TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25380M: Dan Williams <dan.j.williams@intel.com> 25381L: linux-coco@lists.linux.dev 25382S: Maintained 25383F: Documentation/ABI/testing/configfs-tsm-report 25384F: Documentation/driver-api/coco/ 25385F: drivers/virt/coco/guest/ 25386F: include/linux/tsm*.h 25387F: samples/tsm-mr/ 25388 25389TRUSTED SERVICES TEE DRIVER 25390M: Balint Dobszay <balint.dobszay@arm.com> 25391M: Sudeep Holla <sudeep.holla@arm.com> 25392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25393L: trusted-services@lists.trustedfirmware.org 25394S: Maintained 25395F: Documentation/tee/ts-tee.rst 25396F: drivers/tee/tstee/ 25397 25398TTY LAYER AND SERIAL DRIVERS 25399M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25400M: Jiri Slaby <jirislaby@kernel.org> 25401L: linux-kernel@vger.kernel.org 25402L: linux-serial@vger.kernel.org 25403S: Supported 25404T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25405F: Documentation/devicetree/bindings/serial/ 25406F: Documentation/driver-api/serial/ 25407F: drivers/tty/ 25408F: include/linux/selection.h 25409F: include/linux/serial.h 25410F: include/linux/serial_core.h 25411F: include/linux/sysrq.h 25412F: include/linux/tty*.h 25413F: include/linux/vt.h 25414F: include/linux/vt_*.h 25415F: include/uapi/linux/serial.h 25416F: include/uapi/linux/serial_core.h 25417F: include/uapi/linux/tty.h 25418 25419TUA9001 MEDIA DRIVER 25420L: linux-media@vger.kernel.org 25421S: Orphan 25422W: https://linuxtv.org 25423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25424F: drivers/media/tuners/tua9001* 25425 25426TULIP NETWORK DRIVERS 25427L: netdev@vger.kernel.org 25428L: linux-parisc@vger.kernel.org 25429S: Orphan 25430F: drivers/net/ethernet/dec/tulip/ 25431 25432TUN/TAP DRIVER 25433M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25434M: Jason Wang <jasowang@redhat.com> 25435S: Maintained 25436W: http://vtun.sourceforge.net/tun 25437F: Documentation/networking/tuntap.rst 25438F: drivers/net/tap.c 25439F: drivers/net/tun* 25440 25441TURBOCHANNEL SUBSYSTEM 25442M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25443L: linux-mips@vger.kernel.org 25444S: Maintained 25445Q: https://patchwork.kernel.org/project/linux-mips/list/ 25446F: drivers/tc/ 25447F: include/linux/tc.h 25448 25449TURBOSTAT UTILITY 25450M: "Len Brown" <lenb@kernel.org> 25451L: linux-pm@vger.kernel.org 25452S: Supported 25453Q: https://patchwork.kernel.org/project/linux-pm/list/ 25454B: https://bugzilla.kernel.org 25455T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25456F: tools/power/x86/turbostat/ 25457F: tools/testing/selftests/turbostat/ 25458 25459TUXEDO DRIVERS 25460M: Werner Sembach <wse@tuxedocomputers.com> 25461L: platform-driver-x86@vger.kernel.org 25462S: Supported 25463F: drivers/platform/x86/tuxedo/ 25464 25465TW5864 VIDEO4LINUX DRIVER 25466M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25467M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25468M: Andrey Utkin <andrey_utkin@fastmail.com> 25469L: linux-media@vger.kernel.org 25470S: Supported 25471F: drivers/media/pci/tw5864/ 25472 25473TW68 VIDEO4LINUX DRIVER 25474M: Hans Verkuil <hverkuil@xs4all.nl> 25475L: linux-media@vger.kernel.org 25476S: Odd Fixes 25477W: https://linuxtv.org 25478T: git git://linuxtv.org/media.git 25479F: drivers/media/pci/tw68/ 25480 25481TW686X VIDEO4LINUX DRIVER 25482M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25483L: linux-media@vger.kernel.org 25484S: Maintained 25485W: http://linuxtv.org 25486T: git git://linuxtv.org/media.git 25487F: drivers/media/pci/tw686x/ 25488 25489U-BOOT ENVIRONMENT VARIABLES 25490M: Rafał Miłecki <rafal@milecki.pl> 25491S: Maintained 25492F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25493F: drivers/nvmem/layouts/u-boot-env.c 25494F: drivers/nvmem/u-boot-env.c 25495 25496UACCE ACCELERATOR FRAMEWORK 25497M: Zhangfei Gao <zhangfei.gao@linaro.org> 25498M: Zhou Wang <wangzhou1@hisilicon.com> 25499L: linux-accelerators@lists.ozlabs.org 25500L: linux-kernel@vger.kernel.org 25501S: Maintained 25502F: Documentation/ABI/testing/sysfs-driver-uacce 25503F: Documentation/misc-devices/uacce.rst 25504F: drivers/misc/uacce/ 25505F: include/linux/uacce.h 25506F: include/uapi/misc/uacce/ 25507 25508UBI FILE SYSTEM (UBIFS) 25509M: Richard Weinberger <richard@nod.at> 25510R: Zhihao Cheng <chengzhihao1@huawei.com> 25511L: linux-mtd@lists.infradead.org 25512S: Supported 25513W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25514T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25515T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25516F: Documentation/ABI/testing/sysfs-fs-ubifs 25517F: Documentation/filesystems/ubifs-authentication.rst 25518F: Documentation/filesystems/ubifs.rst 25519F: fs/ubifs/ 25520 25521UBLK USERSPACE BLOCK DRIVER 25522M: Ming Lei <ming.lei@redhat.com> 25523L: linux-block@vger.kernel.org 25524S: Maintained 25525F: Documentation/block/ublk.rst 25526F: drivers/block/ublk_drv.c 25527F: include/uapi/linux/ublk_cmd.h 25528F: tools/testing/selftests/ublk/ 25529 25530UBSAN 25531M: Kees Cook <kees@kernel.org> 25532R: Marco Elver <elver@google.com> 25533R: Andrey Konovalov <andreyknvl@gmail.com> 25534R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25535L: kasan-dev@googlegroups.com 25536L: linux-hardening@vger.kernel.org 25537S: Supported 25538T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25539F: Documentation/dev-tools/ubsan.rst 25540F: include/linux/ubsan.h 25541F: lib/Kconfig.ubsan 25542F: lib/test_ubsan.c 25543F: lib/ubsan.c 25544F: lib/ubsan.h 25545F: scripts/Makefile.ubsan 25546K: \bARCH_HAS_UBSAN\b 25547 25548UCLINUX (M68KNOMMU AND COLDFIRE) 25549M: Greg Ungerer <gerg@linux-m68k.org> 25550L: linux-m68k@lists.linux-m68k.org 25551S: Maintained 25552W: http://www.linux-m68k.org/ 25553T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25554F: arch/m68k/*/*_no.* 25555F: arch/m68k/68*/ 25556F: arch/m68k/coldfire/ 25557F: arch/m68k/include/asm/*_no.* 25558 25559UDF FILESYSTEM 25560M: Jan Kara <jack@suse.com> 25561S: Maintained 25562F: Documentation/filesystems/udf.rst 25563F: fs/udf/ 25564 25565UDRAW TABLET 25566M: Bastien Nocera <hadess@hadess.net> 25567L: linux-input@vger.kernel.org 25568S: Maintained 25569F: drivers/hid/hid-udraw-ps3.c 25570 25571UHID USERSPACE HID IO DRIVER 25572M: David Rheinsberg <david@readahead.eu> 25573L: linux-input@vger.kernel.org 25574S: Maintained 25575F: drivers/hid/uhid.c 25576F: include/uapi/linux/uhid.h 25577 25578ULPI BUS 25579M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25580L: linux-usb@vger.kernel.org 25581S: Maintained 25582F: drivers/usb/common/ulpi.c 25583F: include/linux/ulpi/ 25584 25585ULTRATRONIK BOARD SUPPORT 25586M: Goran Rađenović <goran.radni@gmail.com> 25587M: Börge Strümpfel <boerge.struempfel@gmail.com> 25588S: Maintained 25589F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25590 25591UNICODE SUBSYSTEM 25592M: Gabriel Krisman Bertazi <krisman@kernel.org> 25593L: linux-fsdevel@vger.kernel.org 25594S: Supported 25595T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25596F: fs/unicode/ 25597 25598UNIFDEF 25599M: Tony Finch <dot@dotat.at> 25600S: Maintained 25601W: http://dotat.at/prog/unifdef 25602F: scripts/unifdef.c 25603 25604UNIFORM CDROM DRIVER 25605M: Phillip Potter <phil@philpotter.co.uk> 25606S: Maintained 25607F: Documentation/cdrom/ 25608F: drivers/cdrom/cdrom.c 25609F: include/linux/cdrom.h 25610F: include/uapi/linux/cdrom.h 25611 25612UNION-FIND 25613M: Xavier <xavier_qy@163.com> 25614L: linux-kernel@vger.kernel.org 25615S: Maintained 25616F: Documentation/core-api/union_find.rst 25617F: Documentation/translations/zh_CN/core-api/union_find.rst 25618F: include/linux/union_find.h 25619F: lib/union_find.c 25620 25621UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25622R: Alim Akhtar <alim.akhtar@samsung.com> 25623R: Avri Altman <avri.altman@wdc.com> 25624R: Bart Van Assche <bvanassche@acm.org> 25625L: linux-scsi@vger.kernel.org 25626S: Supported 25627F: Documentation/devicetree/bindings/ufs/ 25628F: Documentation/scsi/ufs.rst 25629F: drivers/ufs/core/ 25630 25631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25632M: Pedro Sousa <pedrom.sousa@synopsys.com> 25633L: linux-scsi@vger.kernel.org 25634S: Supported 25635F: drivers/ufs/host/*dwc* 25636 25637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25638M: Alim Akhtar <alim.akhtar@samsung.com> 25639R: Peter Griffin <peter.griffin@linaro.org> 25640L: linux-scsi@vger.kernel.org 25641L: linux-samsung-soc@vger.kernel.org 25642S: Maintained 25643F: drivers/ufs/host/ufs-exynos* 25644 25645UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25646M: Peter Wang <peter.wang@mediatek.com> 25647R: Stanley Jhu <chu.stanley@gmail.com> 25648L: linux-scsi@vger.kernel.org 25649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25650S: Maintained 25651F: drivers/ufs/host/ufs-mediatek* 25652 25653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25654M: Manivannan Sadhasivam <mani@kernel.org> 25655L: linux-arm-msm@vger.kernel.org 25656L: linux-scsi@vger.kernel.org 25657S: Maintained 25658F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25659F: drivers/ufs/host/ufs-qcom* 25660 25661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25662M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25663L: linux-renesas-soc@vger.kernel.org 25664L: linux-scsi@vger.kernel.org 25665S: Maintained 25666F: drivers/ufs/host/ufs-renesas.c 25667 25668UNSORTED BLOCK IMAGES (UBI) 25669M: Richard Weinberger <richard@nod.at> 25670R: Zhihao Cheng <chengzhihao1@huawei.com> 25671L: linux-mtd@lists.infradead.org 25672S: Supported 25673W: http://www.linux-mtd.infradead.org/ 25674T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25675T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25676F: drivers/mtd/ubi/ 25677F: include/linux/mtd/ubi.h 25678F: include/uapi/mtd/ubi-user.h 25679 25680UPROBES 25681M: Masami Hiramatsu <mhiramat@kernel.org> 25682M: Oleg Nesterov <oleg@redhat.com> 25683M: Peter Zijlstra <peterz@infradead.org> 25684L: linux-kernel@vger.kernel.org 25685L: linux-trace-kernel@vger.kernel.org 25686S: Maintained 25687F: arch/*/include/asm/uprobes.h 25688F: arch/*/kernel/probes/uprobes.c 25689F: arch/*/kernel/uprobes.c 25690F: include/linux/uprobes.h 25691F: kernel/events/uprobes.c 25692 25693USB "USBNET" DRIVER FRAMEWORK 25694M: Oliver Neukum <oneukum@suse.com> 25695L: netdev@vger.kernel.org 25696S: Maintained 25697W: http://www.linux-usb.org/usbnet 25698F: drivers/net/usb/usbnet.c 25699F: include/linux/usb/usbnet.h 25700 25701USB ACM DRIVER 25702M: Oliver Neukum <oneukum@suse.com> 25703L: linux-usb@vger.kernel.org 25704S: Maintained 25705F: Documentation/usb/acm.rst 25706F: drivers/usb/class/cdc-acm.* 25707 25708USB APPLE MFI FASTCHARGE DRIVER 25709M: Bastien Nocera <hadess@hadess.net> 25710L: linux-usb@vger.kernel.org 25711S: Maintained 25712F: drivers/usb/misc/apple-mfi-fastcharge.c 25713 25714USB AR5523 WIRELESS DRIVER 25715L: linux-wireless@vger.kernel.org 25716S: Orphan 25717F: drivers/net/wireless/ath/ar5523/ 25718 25719USB ATTACHED SCSI 25720M: Oliver Neukum <oneukum@suse.com> 25721L: linux-usb@vger.kernel.org 25722L: linux-scsi@vger.kernel.org 25723S: Maintained 25724F: drivers/usb/storage/uas.c 25725 25726USB CDC ETHERNET DRIVER 25727M: Oliver Neukum <oliver@neukum.org> 25728L: linux-usb@vger.kernel.org 25729S: Maintained 25730F: drivers/net/usb/cdc_*.c 25731F: include/uapi/linux/usb/cdc.h 25732 25733USB CHAOSKEY DRIVER 25734M: Keith Packard <keithp@keithp.com> 25735L: linux-usb@vger.kernel.org 25736S: Maintained 25737F: drivers/usb/misc/chaoskey.c 25738 25739USB CYPRESS C67X00 DRIVER 25740L: linux-usb@vger.kernel.org 25741S: Orphan 25742F: drivers/usb/c67x00/ 25743 25744USB DAVICOM DM9601 DRIVER 25745M: Peter Korsgaard <peter@korsgaard.com> 25746L: netdev@vger.kernel.org 25747S: Maintained 25748W: http://www.linux-usb.org/usbnet 25749F: drivers/net/usb/dm9601.c 25750 25751USB EHCI DRIVER 25752M: Alan Stern <stern@rowland.harvard.edu> 25753L: linux-usb@vger.kernel.org 25754S: Maintained 25755F: Documentation/usb/ehci.rst 25756F: drivers/usb/host/ehci* 25757 25758USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25759M: Jiri Kosina <jikos@kernel.org> 25760M: Benjamin Tissoires <bentiss@kernel.org> 25761L: linux-usb@vger.kernel.org 25762S: Maintained 25763T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25764F: Documentation/hid/hiddev.rst 25765F: drivers/hid/usbhid/ 25766 25767USB INTEL XHCI ROLE MUX DRIVER 25768M: Hans de Goede <hansg@kernel.org> 25769L: linux-usb@vger.kernel.org 25770S: Maintained 25771F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25772 25773USB IP DRIVER FOR HISILICON KIRIN 960 25774M: Yu Chen <chenyu56@huawei.com> 25775M: Binghui Wang <wangbinghui@hisilicon.com> 25776L: linux-usb@vger.kernel.org 25777S: Maintained 25778F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25779F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25780 25781USB IP DRIVER FOR HISILICON KIRIN 970 25782M: Mauro Carvalho Chehab <mchehab@kernel.org> 25783L: linux-usb@vger.kernel.org 25784S: Maintained 25785F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25786F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25787 25788USB ISP116X DRIVER 25789M: Olav Kongas <ok@artecdesign.ee> 25790L: linux-usb@vger.kernel.org 25791S: Maintained 25792F: drivers/usb/host/isp116x* 25793F: include/linux/usb/isp116x.h 25794 25795USB ISP1760 DRIVER 25796M: Rui Miguel Silva <rui.silva@linaro.org> 25797L: linux-usb@vger.kernel.org 25798S: Maintained 25799F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25800F: drivers/usb/isp1760/* 25801 25802USB LAN78XX ETHERNET DRIVER 25803M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25804M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25805M: UNGLinuxDriver@microchip.com 25806L: netdev@vger.kernel.org 25807S: Maintained 25808F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25809F: drivers/net/usb/lan78xx.* 25810F: include/dt-bindings/net/microchip-lan78xx.h 25811 25812USB MASS STORAGE DRIVER 25813M: Alan Stern <stern@rowland.harvard.edu> 25814L: linux-usb@vger.kernel.org 25815L: usb-storage@lists.one-eyed-alien.net 25816S: Maintained 25817F: drivers/usb/storage/ 25818 25819USB MIDI DRIVER 25820M: Clemens Ladisch <clemens@ladisch.de> 25821L: linux-sound@vger.kernel.org 25822S: Maintained 25823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25824F: sound/usb/midi.* 25825 25826USB NETWORKING DRIVERS 25827L: linux-usb@vger.kernel.org 25828S: Odd Fixes 25829F: drivers/net/usb/ 25830 25831USB OHCI DRIVER 25832M: Alan Stern <stern@rowland.harvard.edu> 25833L: linux-usb@vger.kernel.org 25834S: Maintained 25835F: Documentation/usb/ohci.rst 25836F: drivers/usb/host/ohci* 25837 25838USB OTG FSM (Finite State Machine) 25839M: Peter Chen <peter.chen@kernel.org> 25840L: linux-usb@vger.kernel.org 25841S: Maintained 25842T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25843F: drivers/usb/common/usb-otg-fsm.c 25844 25845USB OVER IP DRIVER 25846M: Valentina Manea <valentina.manea.m@gmail.com> 25847M: Shuah Khan <shuah@kernel.org> 25848M: Shuah Khan <skhan@linuxfoundation.org> 25849R: Hongren Zheng <i@zenithal.me> 25850L: linux-usb@vger.kernel.org 25851S: Maintained 25852F: Documentation/usb/usbip_protocol.rst 25853F: drivers/usb/usbip/ 25854F: tools/testing/selftests/drivers/usb/usbip/ 25855F: tools/usb/usbip/ 25856 25857USB PEGASUS DRIVER 25858M: Petko Manolov <petkan@nucleusys.com> 25859L: linux-usb@vger.kernel.org 25860L: netdev@vger.kernel.org 25861S: Maintained 25862W: https://github.com/petkan/pegasus 25863T: git https://github.com/petkan/pegasus.git 25864F: drivers/net/usb/pegasus.* 25865 25866USB PRINTER DRIVER (usblp) 25867M: Pete Zaitcev <zaitcev@redhat.com> 25868L: linux-usb@vger.kernel.org 25869S: Supported 25870F: drivers/usb/class/usblp.c 25871 25872USB QMI WWAN NETWORK DRIVER 25873M: Bjørn Mork <bjorn@mork.no> 25874L: netdev@vger.kernel.org 25875S: Maintained 25876F: Documentation/ABI/testing/sysfs-class-net-qmi 25877F: drivers/net/usb/qmi_wwan.c 25878 25879USB RAW GADGET DRIVER 25880R: Andrey Konovalov <andreyknvl@gmail.com> 25881L: linux-usb@vger.kernel.org 25882S: Maintained 25883B: https://github.com/xairy/raw-gadget/issues 25884F: Documentation/usb/raw-gadget.rst 25885F: drivers/usb/gadget/legacy/raw_gadget.c 25886F: include/uapi/linux/usb/raw_gadget.h 25887 25888USB RTL8150 DRIVER 25889M: Petko Manolov <petkan@nucleusys.com> 25890L: linux-usb@vger.kernel.org 25891L: netdev@vger.kernel.org 25892S: Maintained 25893W: https://github.com/petkan/rtl8150 25894T: git https://github.com/petkan/rtl8150.git 25895F: drivers/net/usb/rtl8150.c 25896 25897USB SERIAL SUBSYSTEM 25898M: Johan Hovold <johan@kernel.org> 25899L: linux-usb@vger.kernel.org 25900S: Maintained 25901T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25902F: Documentation/usb/usb-serial.rst 25903F: drivers/usb/serial/ 25904F: include/linux/usb/serial.h 25905 25906USB SMSC75XX ETHERNET DRIVER 25907M: Steve Glendinning <steve.glendinning@shawell.net> 25908L: netdev@vger.kernel.org 25909S: Maintained 25910F: drivers/net/usb/smsc75xx.* 25911 25912USB SMSC95XX ETHERNET DRIVER 25913M: Steve Glendinning <steve.glendinning@shawell.net> 25914M: UNGLinuxDriver@microchip.com 25915L: netdev@vger.kernel.org 25916S: Maintained 25917F: drivers/net/usb/smsc95xx.* 25918 25919USB SUBSYSTEM 25920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25921L: linux-usb@vger.kernel.org 25922S: Supported 25923W: http://www.linux-usb.org 25924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25925F: Documentation/devicetree/bindings/usb/ 25926F: Documentation/usb/ 25927F: drivers/usb/ 25928F: include/dt-bindings/usb/ 25929F: include/linux/usb.h 25930F: include/linux/usb/ 25931F: include/uapi/linux/usb/ 25932 25933USB TYPEC BUS FOR ALTERNATE MODES 25934M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25935L: linux-usb@vger.kernel.org 25936S: Maintained 25937F: Documentation/ABI/testing/sysfs-bus-typec 25938F: Documentation/driver-api/usb/typec_bus.rst 25939F: drivers/usb/typec/altmodes/ 25940F: include/linux/usb/typec_altmode.h 25941 25942USB TYPEC CLASS 25943M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25944L: linux-usb@vger.kernel.org 25945S: Maintained 25946F: Documentation/ABI/testing/sysfs-class-typec 25947F: Documentation/driver-api/usb/typec.rst 25948F: drivers/usb/typec/ 25949F: include/linux/usb/typec.h 25950 25951USB TYPEC INTEL PMC MUX DRIVER 25952M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25953L: linux-usb@vger.kernel.org 25954S: Maintained 25955F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25956F: drivers/usb/typec/mux/intel_pmc_mux.c 25957 25958USB TYPEC PI3USB30532 MUX DRIVER 25959M: Hans de Goede <hansg@kernel.org> 25960L: linux-usb@vger.kernel.org 25961S: Maintained 25962F: drivers/usb/typec/mux/pi3usb30532.c 25963 25964USB TYPEC PORT CONTROLLER DRIVERS 25965M: Badhri Jagan Sridharan <badhri@google.com> 25966L: linux-usb@vger.kernel.org 25967S: Maintained 25968F: drivers/usb/typec/tcpm/tcpci.c 25969F: drivers/usb/typec/tcpm/tcpm.c 25970F: include/linux/usb/tcpci.h 25971F: include/linux/usb/tcpm.h 25972 25973USB TYPEC TUSB1046 MUX DRIVER 25974M: Romain Gantois <romain.gantois@bootlin.com> 25975L: linux-usb@vger.kernel.org 25976S: Maintained 25977F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25978F: drivers/usb/typec/mux/tusb1046.c 25979 25980USB UHCI DRIVER 25981M: Alan Stern <stern@rowland.harvard.edu> 25982L: linux-usb@vger.kernel.org 25983S: Maintained 25984F: drivers/usb/host/uhci* 25985 25986USB VIDEO CLASS 25987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25988M: Hans de Goede <hansg@kernel.org> 25989L: linux-media@vger.kernel.org 25990S: Maintained 25991W: http://www.ideasonboard.org/uvc/ 25992T: git git://linuxtv.org/media.git 25993F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25994F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25995F: drivers/media/common/uvc.c 25996F: drivers/media/usb/uvc/ 25997F: include/linux/usb/uvc.h 25998F: include/uapi/linux/uvcvideo.h 25999 26000USB WEBCAM GADGET 26001L: linux-usb@vger.kernel.org 26002S: Orphan 26003F: drivers/usb/gadget/function/*uvc* 26004F: drivers/usb/gadget/legacy/webcam.c 26005F: include/uapi/linux/usb/g_uvc.h 26006 26007USB XHCI DRIVER 26008M: Mathias Nyman <mathias.nyman@intel.com> 26009L: linux-usb@vger.kernel.org 26010S: Supported 26011F: drivers/usb/host/pci-quirks* 26012F: drivers/usb/host/xhci* 26013 26014USER DATAGRAM PROTOCOL (UDP) 26015M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26016L: netdev@vger.kernel.org 26017S: Maintained 26018F: include/linux/udp.h 26019F: include/net/udp.h 26020F: include/trace/events/udp.h 26021F: include/uapi/linux/udp.h 26022F: net/ipv4/udp.c 26023F: net/ipv6/udp.c 26024 26025USER-MODE LINUX (UML) 26026M: Richard Weinberger <richard@nod.at> 26027M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26028M: Johannes Berg <johannes@sipsolutions.net> 26029L: linux-um@lists.infradead.org 26030S: Maintained 26031W: http://user-mode-linux.sourceforge.net 26032Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26033T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26034T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26035F: Documentation/virt/uml/ 26036F: arch/um/ 26037F: arch/x86/um/ 26038F: fs/hostfs/ 26039 26040USERSPACE COPYIN/COPYOUT (UIOVEC) 26041M: Alexander Viro <viro@zeniv.linux.org.uk> 26042L: linux-block@vger.kernel.org 26043L: linux-fsdevel@vger.kernel.org 26044S: Maintained 26045F: include/linux/uio.h 26046F: lib/iov_iter.c 26047 26048USERSPACE DMA BUFFER DRIVER 26049M: Gerd Hoffmann <kraxel@redhat.com> 26050M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26051L: dri-devel@lists.freedesktop.org 26052S: Maintained 26053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26054F: drivers/dma-buf/udmabuf.c 26055F: include/uapi/linux/udmabuf.h 26056 26057USERSPACE I/O (UIO) 26058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26059S: Maintained 26060T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26061F: Documentation/driver-api/uio-howto.rst 26062F: drivers/uio/ 26063F: include/linux/uio_driver.h 26064 26065UTIL-LINUX PACKAGE 26066M: Karel Zak <kzak@redhat.com> 26067L: util-linux@vger.kernel.org 26068S: Maintained 26069W: http://en.wikipedia.org/wiki/Util-linux 26070T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26071 26072UUID HELPERS 26073R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26074L: linux-kernel@vger.kernel.org 26075S: Maintained 26076F: include/linux/uuid.h 26077F: lib/test_uuid.c 26078F: lib/uuid.c 26079 26080UV SYSFS DRIVER 26081M: Justin Ernst <justin.ernst@hpe.com> 26082L: platform-driver-x86@vger.kernel.org 26083S: Maintained 26084F: drivers/platform/x86/uv_sysfs.c 26085 26086UVESAFB DRIVER 26087M: Michal Januszewski <spock@gentoo.org> 26088L: linux-fbdev@vger.kernel.org 26089S: Maintained 26090W: https://github.com/mjanusz/v86d 26091F: Documentation/fb/uvesafb.rst 26092F: drivers/video/fbdev/uvesafb.* 26093 26094Ux500 CLOCK DRIVERS 26095M: Ulf Hansson <ulf.hansson@linaro.org> 26096L: linux-clk@vger.kernel.org 26097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26098S: Maintained 26099F: drivers/clk/ux500/ 26100 26101V4L2 ASYNC AND FWNODE FRAMEWORKS 26102M: Sakari Ailus <sakari.ailus@linux.intel.com> 26103L: linux-media@vger.kernel.org 26104S: Maintained 26105T: git git://linuxtv.org/media.git 26106F: drivers/media/v4l2-core/v4l2-async.c 26107F: drivers/media/v4l2-core/v4l2-fwnode.c 26108F: include/media/v4l2-async.h 26109F: include/media/v4l2-fwnode.h 26110 26111V4L2 LENS DRIVERS 26112M: Sakari Ailus <sakari.ailus@linux.intel.com> 26113L: linux-media@vger.kernel.org 26114S: Maintained 26115F: drivers/media/i2c/ak* 26116F: drivers/media/i2c/dw* 26117F: drivers/media/i2c/lm* 26118 26119V4L2 CAMERA SENSOR DRIVERS 26120M: Sakari Ailus <sakari.ailus@linux.intel.com> 26121L: linux-media@vger.kernel.org 26122S: Maintained 26123F: Documentation/driver-api/media/camera-sensor.rst 26124F: Documentation/driver-api/media/tx-rx.rst 26125F: drivers/media/i2c/ar* 26126F: drivers/media/i2c/gc* 26127F: drivers/media/i2c/hi* 26128F: drivers/media/i2c/imx* 26129F: drivers/media/i2c/mt* 26130F: drivers/media/i2c/og* 26131F: drivers/media/i2c/ov* 26132F: drivers/media/i2c/s5* 26133F: drivers/media/i2c/vd55g1.c 26134F: drivers/media/i2c/vd56g3.c 26135F: drivers/media/i2c/vgxy61.c 26136 26137VF610 NAND DRIVER 26138M: Stefan Agner <stefan@agner.ch> 26139L: linux-mtd@lists.infradead.org 26140S: Supported 26141F: drivers/mtd/nand/raw/vf610_nfc.c 26142 26143VFAT/FAT/MSDOS FILESYSTEM 26144M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26145S: Maintained 26146F: Documentation/filesystems/vfat.rst 26147F: fs/fat/ 26148F: tools/testing/selftests/filesystems/fat/ 26149 26150VFIO CDX DRIVER 26151M: Nipun Gupta <nipun.gupta@amd.com> 26152M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26153L: kvm@vger.kernel.org 26154S: Maintained 26155F: drivers/vfio/cdx/* 26156 26157VFIO DRIVER 26158M: Alex Williamson <alex.williamson@redhat.com> 26159L: kvm@vger.kernel.org 26160S: Maintained 26161T: git https://github.com/awilliam/linux-vfio.git 26162F: Documentation/ABI/testing/debugfs-vfio 26163F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26164F: Documentation/driver-api/vfio.rst 26165F: drivers/vfio/ 26166F: include/linux/vfio.h 26167F: include/linux/vfio_pci_core.h 26168F: include/uapi/linux/vfio.h 26169 26170VFIO FSL-MC DRIVER 26171L: kvm@vger.kernel.org 26172S: Orphan 26173F: drivers/vfio/fsl-mc/ 26174 26175VFIO HISILICON PCI DRIVER 26176M: Longfang Liu <liulongfang@huawei.com> 26177M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26178L: kvm@vger.kernel.org 26179S: Maintained 26180F: drivers/vfio/pci/hisilicon/ 26181 26182VFIO MEDIATED DEVICE DRIVERS 26183M: Kirti Wankhede <kwankhede@nvidia.com> 26184L: kvm@vger.kernel.org 26185S: Maintained 26186F: Documentation/driver-api/vfio-mediated-device.rst 26187F: drivers/vfio/mdev/ 26188F: include/linux/mdev.h 26189F: samples/vfio-mdev/ 26190 26191VFIO MLX5 PCI DRIVER 26192M: Yishai Hadas <yishaih@nvidia.com> 26193L: kvm@vger.kernel.org 26194S: Maintained 26195F: drivers/vfio/pci/mlx5/ 26196 26197VFIO NVIDIA GRACE GPU DRIVER 26198M: Ankit Agrawal <ankita@nvidia.com> 26199L: kvm@vger.kernel.org 26200S: Supported 26201F: drivers/vfio/pci/nvgrace-gpu/ 26202 26203VFIO PCI DEVICE SPECIFIC DRIVERS 26204R: Jason Gunthorpe <jgg@nvidia.com> 26205R: Yishai Hadas <yishaih@nvidia.com> 26206R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26207R: Kevin Tian <kevin.tian@intel.com> 26208L: kvm@vger.kernel.org 26209S: Maintained 26210P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26211F: drivers/vfio/pci/*/ 26212 26213VFIO PDS PCI DRIVER 26214M: Brett Creeley <brett.creeley@amd.com> 26215L: kvm@vger.kernel.org 26216S: Maintained 26217F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26218F: drivers/vfio/pci/pds/ 26219 26220VFIO PLATFORM DRIVER 26221M: Eric Auger <eric.auger@redhat.com> 26222L: kvm@vger.kernel.org 26223S: Maintained 26224F: drivers/vfio/platform/ 26225 26226VFIO QAT PCI DRIVER 26227M: Xin Zeng <xin.zeng@intel.com> 26228M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26229L: kvm@vger.kernel.org 26230L: qat-linux@intel.com 26231S: Supported 26232F: drivers/vfio/pci/qat/ 26233 26234VFIO VIRTIO PCI DRIVER 26235M: Yishai Hadas <yishaih@nvidia.com> 26236L: kvm@vger.kernel.org 26237L: virtualization@lists.linux.dev 26238S: Maintained 26239F: drivers/vfio/pci/virtio 26240 26241VGA_SWITCHEROO 26242R: Lukas Wunner <lukas@wunner.de> 26243S: Maintained 26244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26245F: Documentation/gpu/vga-switcheroo.rst 26246F: drivers/gpu/vga/vga_switcheroo.c 26247F: include/linux/vga_switcheroo.h 26248 26249VIA RHINE NETWORK DRIVER 26250M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26251S: Maintained 26252F: drivers/net/ethernet/via/via-rhine.c 26253 26254VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26255M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26256L: linux-fbdev@vger.kernel.org 26257S: Maintained 26258F: drivers/video/fbdev/via/ 26259F: include/linux/via-core.h 26260F: include/linux/via_i2c.h 26261 26262VIA VELOCITY NETWORK DRIVER 26263M: Francois Romieu <romieu@fr.zoreil.com> 26264L: netdev@vger.kernel.org 26265S: Maintained 26266F: drivers/net/ethernet/via/via-velocity.* 26267 26268VICODEC VIRTUAL CODEC DRIVER 26269M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26270L: linux-media@vger.kernel.org 26271S: Maintained 26272W: https://linuxtv.org 26273T: git git://linuxtv.org/media.git 26274F: drivers/media/test-drivers/vicodec/* 26275 26276VIDEO I2C POLLING DRIVER 26277M: Matt Ranostay <matt.ranostay@konsulko.com> 26278L: linux-media@vger.kernel.org 26279S: Maintained 26280F: drivers/media/i2c/video-i2c.c 26281 26282VIDEO MULTIPLEXER DRIVER 26283M: Philipp Zabel <p.zabel@pengutronix.de> 26284L: linux-media@vger.kernel.org 26285S: Maintained 26286F: drivers/media/platform/video-mux.c 26287 26288VIDEOBUF2 FRAMEWORK 26289M: Tomasz Figa <tfiga@chromium.org> 26290M: Marek Szyprowski <m.szyprowski@samsung.com> 26291L: linux-media@vger.kernel.org 26292S: Maintained 26293F: drivers/media/common/videobuf2/* 26294F: include/media/videobuf2-* 26295 26296VIDTV VIRTUAL DIGITAL TV DRIVER 26297M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26298L: linux-media@vger.kernel.org 26299S: Maintained 26300W: https://linuxtv.org 26301T: git git://linuxtv.org/media.git 26302F: drivers/media/test-drivers/vidtv/* 26303 26304VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26305M: Shuah Khan <skhan@linuxfoundation.org> 26306R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26307L: linux-media@vger.kernel.org 26308S: Maintained 26309W: https://linuxtv.org 26310T: git git://linuxtv.org/media.git 26311F: drivers/media/test-drivers/vimc/* 26312 26313VIRT LIB 26314M: Alex Williamson <alex.williamson@redhat.com> 26315M: Paolo Bonzini <pbonzini@redhat.com> 26316L: kvm@vger.kernel.org 26317S: Supported 26318F: virt/lib/ 26319 26320VIRTIO AND VHOST VSOCK DRIVER 26321M: Stefan Hajnoczi <stefanha@redhat.com> 26322M: Stefano Garzarella <sgarzare@redhat.com> 26323L: kvm@vger.kernel.org 26324L: virtualization@lists.linux.dev 26325L: netdev@vger.kernel.org 26326S: Maintained 26327F: drivers/vhost/vsock.c 26328F: include/linux/virtio_vsock.h 26329F: include/uapi/linux/virtio_vsock.h 26330F: net/vmw_vsock/virtio_transport.c 26331F: net/vmw_vsock/virtio_transport_common.c 26332 26333VIRTIO BALLOON 26334M: "Michael S. Tsirkin" <mst@redhat.com> 26335M: David Hildenbrand <david@redhat.com> 26336L: virtualization@lists.linux.dev 26337S: Maintained 26338F: drivers/virtio/virtio_balloon.c 26339F: include/linux/balloon_compaction.h 26340F: include/uapi/linux/virtio_balloon.h 26341F: mm/balloon_compaction.c 26342 26343VIRTIO BLOCK AND SCSI DRIVERS 26344M: "Michael S. Tsirkin" <mst@redhat.com> 26345M: Jason Wang <jasowang@redhat.com> 26346R: Paolo Bonzini <pbonzini@redhat.com> 26347R: Stefan Hajnoczi <stefanha@redhat.com> 26348R: Eugenio Pérez <eperezma@redhat.com> 26349L: virtualization@lists.linux.dev 26350S: Maintained 26351F: drivers/block/virtio_blk.c 26352F: drivers/scsi/virtio_scsi.c 26353F: include/uapi/linux/virtio_blk.h 26354F: include/uapi/linux/virtio_scsi.h 26355 26356VIRTIO CONSOLE DRIVER 26357M: Amit Shah <amit@kernel.org> 26358L: virtualization@lists.linux.dev 26359S: Maintained 26360F: drivers/char/virtio_console.c 26361F: include/uapi/linux/virtio_console.h 26362 26363VIRTIO CORE AND NET DRIVERS 26364M: "Michael S. Tsirkin" <mst@redhat.com> 26365M: Jason Wang <jasowang@redhat.com> 26366R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26367R: Eugenio Pérez <eperezma@redhat.com> 26368L: virtualization@lists.linux.dev 26369S: Maintained 26370F: Documentation/ABI/testing/sysfs-bus-vdpa 26371F: Documentation/ABI/testing/sysfs-class-vduse 26372F: Documentation/devicetree/bindings/virtio/ 26373F: Documentation/driver-api/virtio/ 26374F: drivers/block/virtio_blk.c 26375F: drivers/crypto/virtio/ 26376F: drivers/net/virtio_net.c 26377F: drivers/vdpa/ 26378F: drivers/virtio/ 26379F: include/linux/vdpa.h 26380F: include/linux/virtio*.h 26381F: include/linux/vringh.h 26382F: include/uapi/linux/virtio_*.h 26383F: net/vmw_vsock/virtio* 26384F: tools/virtio/ 26385F: tools/testing/selftests/drivers/net/virtio_net/ 26386 26387VIRTIO CRYPTO DRIVER 26388M: Gonglei <arei.gonglei@huawei.com> 26389L: virtualization@lists.linux.dev 26390L: linux-crypto@vger.kernel.org 26391S: Maintained 26392F: drivers/crypto/virtio/ 26393F: include/uapi/linux/virtio_crypto.h 26394 26395VIRTIO DRIVERS FOR S390 26396M: Cornelia Huck <cohuck@redhat.com> 26397M: Halil Pasic <pasic@linux.ibm.com> 26398M: Eric Farman <farman@linux.ibm.com> 26399L: linux-s390@vger.kernel.org 26400L: virtualization@lists.linux.dev 26401L: kvm@vger.kernel.org 26402S: Supported 26403F: arch/s390/include/uapi/asm/virtio-ccw.h 26404F: drivers/s390/virtio/ 26405 26406VIRTIO FILE SYSTEM 26407M: Vivek Goyal <vgoyal@redhat.com> 26408M: Stefan Hajnoczi <stefanha@redhat.com> 26409M: Miklos Szeredi <miklos@szeredi.hu> 26410R: Eugenio Pérez <eperezma@redhat.com> 26411L: virtualization@lists.linux.dev 26412L: linux-fsdevel@vger.kernel.org 26413S: Supported 26414W: https://virtio-fs.gitlab.io/ 26415F: Documentation/filesystems/virtiofs.rst 26416F: fs/fuse/virtio_fs.c 26417F: include/uapi/linux/virtio_fs.h 26418 26419VIRTIO GPIO DRIVER 26420M: Enrico Weigelt, metux IT consult <info@metux.net> 26421M: Viresh Kumar <vireshk@kernel.org> 26422L: linux-gpio@vger.kernel.org 26423L: virtualization@lists.linux.dev 26424S: Maintained 26425F: drivers/gpio/gpio-virtio.c 26426F: include/uapi/linux/virtio_gpio.h 26427 26428VIRTIO GPU DRIVER 26429M: David Airlie <airlied@redhat.com> 26430M: Gerd Hoffmann <kraxel@redhat.com> 26431M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26432R: Gurchetan Singh <gurchetansingh@chromium.org> 26433R: Chia-I Wu <olvaffe@gmail.com> 26434L: dri-devel@lists.freedesktop.org 26435L: virtualization@lists.linux.dev 26436S: Maintained 26437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26438F: drivers/gpu/drm/ci/xfails/virtio* 26439F: drivers/gpu/drm/virtio/ 26440F: include/uapi/linux/virtio_gpu.h 26441 26442VIRTIO HOST (VHOST) 26443M: "Michael S. Tsirkin" <mst@redhat.com> 26444M: Jason Wang <jasowang@redhat.com> 26445R: Eugenio Pérez <eperezma@redhat.com> 26446L: kvm@vger.kernel.org 26447L: virtualization@lists.linux.dev 26448L: netdev@vger.kernel.org 26449S: Maintained 26450T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26451F: drivers/vhost/ 26452F: include/linux/sched/vhost_task.h 26453F: include/linux/vhost_iotlb.h 26454F: include/uapi/linux/vhost.h 26455F: kernel/vhost_task.c 26456 26457VIRTIO HOST (VHOST-SCSI) 26458M: "Michael S. Tsirkin" <mst@redhat.com> 26459M: Jason Wang <jasowang@redhat.com> 26460M: Mike Christie <michael.christie@oracle.com> 26461R: Paolo Bonzini <pbonzini@redhat.com> 26462R: Stefan Hajnoczi <stefanha@redhat.com> 26463L: virtualization@lists.linux.dev 26464S: Maintained 26465F: drivers/vhost/scsi.c 26466 26467VIRTIO I2C DRIVER 26468M: Viresh Kumar <viresh.kumar@linaro.org> 26469R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26470L: linux-i2c@vger.kernel.org 26471L: virtualization@lists.linux.dev 26472S: Maintained 26473F: drivers/i2c/busses/i2c-virtio.c 26474F: include/uapi/linux/virtio_i2c.h 26475 26476VIRTIO INPUT DRIVER 26477M: Gerd Hoffmann <kraxel@redhat.com> 26478S: Maintained 26479F: drivers/virtio/virtio_input.c 26480F: include/uapi/linux/virtio_input.h 26481 26482VIRTIO IOMMU DRIVER 26483M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26484L: virtualization@lists.linux.dev 26485S: Maintained 26486F: drivers/iommu/virtio-iommu.c 26487F: include/uapi/linux/virtio_iommu.h 26488 26489VIRTIO MEM DRIVER 26490M: David Hildenbrand <david@redhat.com> 26491L: virtualization@lists.linux.dev 26492S: Maintained 26493W: https://virtio-mem.gitlab.io/ 26494F: drivers/virtio/virtio_mem.c 26495F: include/uapi/linux/virtio_mem.h 26496 26497VIRTIO PMEM DRIVER 26498M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26499L: virtualization@lists.linux.dev 26500S: Maintained 26501F: drivers/nvdimm/nd_virtio.c 26502F: drivers/nvdimm/virtio_pmem.c 26503 26504VIRTIO RTC DRIVER 26505M: Peter Hilber <quic_philber@quicinc.com> 26506L: virtualization@lists.linux.dev 26507S: Maintained 26508F: drivers/virtio/virtio_rtc_* 26509F: include/uapi/linux/virtio_rtc.h 26510 26511VIRTIO SOUND DRIVER 26512M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26513M: "Michael S. Tsirkin" <mst@redhat.com> 26514L: virtualization@lists.linux.dev 26515L: linux-sound@vger.kernel.org 26516S: Maintained 26517F: include/uapi/linux/virtio_snd.h 26518F: sound/virtio/* 26519 26520VIRTUAL BOX GUEST DEVICE DRIVER 26521M: Hans de Goede <hansg@kernel.org> 26522M: Arnd Bergmann <arnd@arndb.de> 26523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26524S: Maintained 26525F: drivers/virt/vboxguest/ 26526F: include/linux/vbox_utils.h 26527F: include/uapi/linux/vbox*.h 26528 26529VIRTUAL BOX SHARED FOLDER VFS DRIVER 26530M: Hans de Goede <hansg@kernel.org> 26531L: linux-fsdevel@vger.kernel.org 26532S: Maintained 26533F: fs/vboxsf/* 26534 26535VIRTUAL PCM TEST DRIVER 26536M: Ivan Orlov <ivan.orlov0322@gmail.com> 26537L: linux-sound@vger.kernel.org 26538S: Maintained 26539F: Documentation/sound/cards/pcmtest.rst 26540F: sound/drivers/pcmtest.c 26541F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26542 26543VIRTUAL SERIO DEVICE DRIVER 26544M: Stephen Chandler Paul <thatslyude@gmail.com> 26545S: Maintained 26546F: drivers/input/serio/userio.c 26547F: include/uapi/linux/userio.h 26548 26549VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26550M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26551S: Maintained 26552F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26553F: drivers/iio/light/veml3235.c 26554 26555VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26556M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26557S: Maintained 26558F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26559F: drivers/iio/light/veml6030.c 26560 26561VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26562M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26563S: Maintained 26564F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26565F: drivers/iio/light/veml6075.c 26566 26567VISL VIRTUAL STATELESS DECODER DRIVER 26568M: Daniel Almeida <daniel.almeida@collabora.com> 26569L: linux-media@vger.kernel.org 26570S: Supported 26571F: drivers/media/test-drivers/visl 26572 26573VIVID VIRTUAL VIDEO DRIVER 26574M: Hans Verkuil <hverkuil@xs4all.nl> 26575L: linux-media@vger.kernel.org 26576S: Maintained 26577W: https://linuxtv.org 26578T: git git://linuxtv.org/media.git 26579F: drivers/media/test-drivers/vivid/* 26580 26581VM SOCKETS (AF_VSOCK) 26582M: Stefano Garzarella <sgarzare@redhat.com> 26583L: virtualization@lists.linux.dev 26584L: netdev@vger.kernel.org 26585S: Maintained 26586F: drivers/net/vsockmon.c 26587F: include/net/af_vsock.h 26588F: include/uapi/linux/vm_sockets.h 26589F: include/uapi/linux/vm_sockets_diag.h 26590F: include/uapi/linux/vsockmon.h 26591F: net/vmw_vsock/ 26592F: tools/testing/vsock/ 26593 26594VMALLOC 26595M: Andrew Morton <akpm@linux-foundation.org> 26596M: Uladzislau Rezki <urezki@gmail.com> 26597L: linux-mm@kvack.org 26598S: Maintained 26599W: http://www.linux-mm.org 26600T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26601F: include/linux/vmalloc.h 26602F: mm/vmalloc.c 26603F: lib/test_vmalloc.c 26604 26605VME SUBSYSTEM 26606L: linux-kernel@vger.kernel.org 26607S: Orphan 26608T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26609F: Documentation/driver-api/vme.rst 26610F: drivers/staging/vme_user/ 26611 26612VMWARE BALLOON DRIVER 26613M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26614R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26615L: linux-kernel@vger.kernel.org 26616S: Supported 26617F: drivers/misc/vmw_balloon.c 26618 26619VMWARE HYPERVISOR INTERFACE 26620M: Ajay Kaher <ajay.kaher@broadcom.com> 26621M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26622R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26623L: virtualization@lists.linux.dev 26624L: x86@kernel.org 26625S: Supported 26626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26627F: arch/x86/include/asm/vmware.h 26628F: arch/x86/kernel/cpu/vmware.c 26629 26630VMWARE PVRDMA DRIVER 26631M: Bryan Tan <bryan-bt.tan@broadcom.com> 26632M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26633R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26634L: linux-rdma@vger.kernel.org 26635S: Supported 26636F: drivers/infiniband/hw/vmw_pvrdma/ 26637 26638VMWARE PVSCSI DRIVER 26639M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26640R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26641L: linux-scsi@vger.kernel.org 26642S: Supported 26643F: drivers/scsi/vmw_pvscsi.c 26644F: drivers/scsi/vmw_pvscsi.h 26645 26646VMWARE VIRTUAL PTP CLOCK DRIVER 26647M: Nick Shi <nick.shi@broadcom.com> 26648R: Ajay Kaher <ajay.kaher@broadcom.com> 26649R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26650R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26651L: netdev@vger.kernel.org 26652S: Supported 26653F: drivers/ptp/ptp_vmw.c 26654 26655VMWARE VMCI DRIVER 26656M: Bryan Tan <bryan-bt.tan@broadcom.com> 26657M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26658R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26659L: linux-kernel@vger.kernel.org 26660S: Supported 26661F: drivers/misc/vmw_vmci/ 26662F: include/linux/vmw_vmci* 26663 26664VMWARE VMMOUSE SUBDRIVER 26665M: Zack Rusin <zack.rusin@broadcom.com> 26666R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26667L: linux-input@vger.kernel.org 26668S: Supported 26669F: drivers/input/mouse/vmmouse.c 26670F: drivers/input/mouse/vmmouse.h 26671 26672VMWARE VMXNET3 ETHERNET DRIVER 26673M: Ronak Doshi <ronak.doshi@broadcom.com> 26674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26675L: netdev@vger.kernel.org 26676S: Supported 26677F: drivers/net/vmxnet3/ 26678 26679VMWARE VSOCK VMCI TRANSPORT DRIVER 26680M: Bryan Tan <bryan-bt.tan@broadcom.com> 26681M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26682R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26683L: linux-kernel@vger.kernel.org 26684S: Supported 26685F: net/vmw_vsock/vmci_transport* 26686 26687VOCORE VOCORE2 BOARD 26688M: Harvey Hunt <harveyhuntnexus@gmail.com> 26689L: linux-mips@vger.kernel.org 26690S: Maintained 26691F: arch/mips/boot/dts/ralink/vocore2.dts 26692 26693VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26694M: Liam Girdwood <lgirdwood@gmail.com> 26695M: Mark Brown <broonie@kernel.org> 26696L: linux-kernel@vger.kernel.org 26697S: Supported 26698W: http://www.slimlogic.co.uk/?p=48 26699T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26700F: Documentation/devicetree/bindings/regulator/ 26701F: Documentation/power/regulator/ 26702F: drivers/regulator/ 26703F: rust/kernel/regulator.rs 26704F: include/dt-bindings/regulator/ 26705F: include/linux/regulator/ 26706K: regulator_get_optional 26707 26708VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26709R: Matti Vaittinen <mazziesaccount@gmail.com> 26710F: drivers/regulator/irq_helpers.c 26711 26712VRF 26713M: David Ahern <dsahern@kernel.org> 26714L: netdev@vger.kernel.org 26715S: Maintained 26716F: Documentation/networking/vrf.rst 26717F: drivers/net/vrf.c 26718 26719VSPRINTF 26720M: Petr Mladek <pmladek@suse.com> 26721M: Steven Rostedt <rostedt@goodmis.org> 26722R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26723R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26724R: Sergey Senozhatsky <senozhatsky@chromium.org> 26725S: Maintained 26726T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26727F: Documentation/core-api/printk-formats.rst 26728F: lib/tests/printf_kunit.c 26729F: lib/tests/scanf_kunit.c 26730F: lib/vsprintf.c 26731 26732VT1211 HARDWARE MONITOR DRIVER 26733M: Juerg Haefliger <juergh@proton.me> 26734L: linux-hwmon@vger.kernel.org 26735S: Maintained 26736F: Documentation/hwmon/vt1211.rst 26737F: drivers/hwmon/vt1211.c 26738 26739VT8231 HARDWARE MONITOR DRIVER 26740M: Roger Lucas <vt8231@hiddenengine.co.uk> 26741L: linux-hwmon@vger.kernel.org 26742S: Maintained 26743F: drivers/hwmon/vt8231.c 26744 26745VUB300 USB to SDIO/SD/MMC bridge chip 26746L: linux-mmc@vger.kernel.org 26747S: Orphan 26748F: drivers/mmc/host/vub300.c 26749 26750W1 DALLAS'S 1-WIRE BUS 26751M: Krzysztof Kozlowski <krzk@kernel.org> 26752S: Maintained 26753F: Documentation/devicetree/bindings/w1/ 26754F: Documentation/w1/ 26755F: drivers/w1/ 26756F: include/linux/w1.h 26757 26758W83791D HARDWARE MONITORING DRIVER 26759M: Marc Hulsman <m.hulsman@tudelft.nl> 26760L: linux-hwmon@vger.kernel.org 26761S: Maintained 26762F: Documentation/hwmon/w83791d.rst 26763F: drivers/hwmon/w83791d.c 26764 26765W83793 HARDWARE MONITORING DRIVER 26766M: Rudolf Marek <r.marek@assembler.cz> 26767L: linux-hwmon@vger.kernel.org 26768S: Maintained 26769F: Documentation/hwmon/w83793.rst 26770F: drivers/hwmon/w83793.c 26771 26772W83795 HARDWARE MONITORING DRIVER 26773M: Jean Delvare <jdelvare@suse.com> 26774L: linux-hwmon@vger.kernel.org 26775S: Maintained 26776F: drivers/hwmon/w83795.c 26777 26778W83L51xD SD/MMC CARD INTERFACE DRIVER 26779M: Pierre Ossman <pierre@ossman.eu> 26780S: Maintained 26781F: drivers/mmc/host/wbsd.* 26782 26783WACOM PROTOCOL 4 SERIAL TABLETS 26784M: Julian Squires <julian@cipht.net> 26785M: Hans de Goede <hansg@kernel.org> 26786L: linux-input@vger.kernel.org 26787S: Maintained 26788F: drivers/input/tablet/wacom_serial4.c 26789 26790WANGXUN ETHERNET DRIVER 26791M: Jiawen Wu <jiawenwu@trustnetic.com> 26792M: Mengyuan Lou <mengyuanlou@net-swift.com> 26793L: netdev@vger.kernel.org 26794S: Maintained 26795W: https://www.net-swift.com 26796F: Documentation/networking/device_drivers/ethernet/wangxun/* 26797F: drivers/net/ethernet/wangxun/ 26798F: drivers/net/pcs/pcs-xpcs-wx.c 26799 26800WATCHDOG DEVICE DRIVERS 26801M: Wim Van Sebroeck <wim@linux-watchdog.org> 26802M: Guenter Roeck <linux@roeck-us.net> 26803L: linux-watchdog@vger.kernel.org 26804S: Maintained 26805W: http://www.linux-watchdog.org/ 26806T: git git://www.linux-watchdog.org/linux-watchdog.git 26807F: Documentation/devicetree/bindings/watchdog/ 26808F: Documentation/watchdog/ 26809F: drivers/watchdog/ 26810F: include/linux/watchdog.h 26811F: include/trace/events/watchdog.h 26812F: include/uapi/linux/watchdog.h 26813 26814WAVE5 VPU CODEC DRIVER 26815M: Nas Chung <nas.chung@chipsnmedia.com> 26816M: Jackson Lee <jackson.lee@chipsnmedia.com> 26817L: linux-media@vger.kernel.org 26818S: Maintained 26819F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26820F: drivers/media/platform/chips-media/wave5/ 26821 26822WHISKEYCOVE PMIC GPIO DRIVER 26823M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26824L: linux-gpio@vger.kernel.org 26825S: Maintained 26826F: drivers/gpio/gpio-wcove.c 26827 26828WHWAVE RTC DRIVER 26829M: Dianlong Li <long17.cool@163.com> 26830L: linux-rtc@vger.kernel.org 26831S: Maintained 26832F: drivers/rtc/rtc-sd3078.c 26833 26834WIIMOTE HID DRIVER 26835M: David Rheinsberg <david@readahead.eu> 26836L: linux-input@vger.kernel.org 26837S: Maintained 26838F: drivers/hid/hid-wiimote* 26839 26840WILOCITY WIL6210 WIRELESS DRIVER 26841L: linux-wireless@vger.kernel.org 26842S: Orphan 26843W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26844F: drivers/net/wireless/ath/wil6210/ 26845 26846WINBOND CIR DRIVER 26847M: David Härdeman <david@hardeman.nu> 26848S: Maintained 26849F: drivers/media/rc/winbond-cir.c 26850 26851WINSEN MHZ19B 26852M: Gyeyoung Baek <gye976@gmail.com> 26853S: Maintained 26854F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26855F: drivers/iio/chemical/mhz19b.c 26856 26857WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26858L: linux-watchdog@vger.kernel.org 26859S: Orphan 26860F: drivers/watchdog/ebc-c384_wdt.c 26861 26862WINSYSTEMS WS16C48 GPIO DRIVER 26863M: William Breathitt Gray <wbg@kernel.org> 26864L: linux-gpio@vger.kernel.org 26865S: Maintained 26866F: drivers/gpio/gpio-ws16c48.c 26867 26868WIREGUARD SECURE NETWORK TUNNEL 26869M: Jason A. Donenfeld <Jason@zx2c4.com> 26870L: wireguard@lists.zx2c4.com 26871L: netdev@vger.kernel.org 26872S: Maintained 26873F: drivers/net/wireguard/ 26874F: tools/testing/selftests/wireguard/ 26875 26876WISTRON LAPTOP BUTTON DRIVER 26877M: Miloslav Trmac <mitr@volny.cz> 26878S: Maintained 26879F: drivers/input/misc/wistron_btns.c 26880 26881WMI BINARY MOF DRIVER 26882M: Armin Wolf <W_Armin@gmx.de> 26883R: Thomas Weißschuh <linux@weissschuh.net> 26884L: platform-driver-x86@vger.kernel.org 26885S: Maintained 26886F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26887F: Documentation/wmi/devices/wmi-bmof.rst 26888F: drivers/platform/x86/wmi-bmof.c 26889 26890WOLFSON MICROELECTRONICS DRIVERS 26891L: patches@opensource.cirrus.com 26892S: Supported 26893W: https://github.com/CirrusLogic/linux-drivers/wiki 26894T: git https://github.com/CirrusLogic/linux-drivers.git 26895F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26896F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26897F: Documentation/devicetree/bindings/mfd/wm831x.txt 26898F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26899F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26900F: Documentation/devicetree/bindings/sound/wm* 26901F: Documentation/hwmon/wm83??.rst 26902F: arch/arm/mach-s3c/mach-crag6410* 26903F: drivers/clk/clk-wm83*.c 26904F: drivers/gpio/gpio-*wm*.c 26905F: drivers/gpio/gpio-arizona.c 26906F: drivers/hwmon/wm83??-hwmon.c 26907F: drivers/input/misc/wm831x-on.c 26908F: drivers/input/touchscreen/wm831x-ts.c 26909F: drivers/input/touchscreen/wm97*.c 26910F: drivers/leds/leds-wm83*.c 26911F: drivers/mfd/arizona* 26912F: drivers/mfd/cs47l24* 26913F: drivers/mfd/wm*.c 26914F: drivers/power/supply/wm83*.c 26915F: drivers/regulator/arizona* 26916F: drivers/regulator/wm8*.c 26917F: drivers/rtc/rtc-wm83*.c 26918F: drivers/video/backlight/wm83*_bl.c 26919F: drivers/watchdog/wm83*_wdt.c 26920F: include/linux/mfd/arizona/ 26921F: include/linux/mfd/wm831x/ 26922F: include/linux/mfd/wm8350/ 26923F: include/linux/mfd/wm8400* 26924F: include/linux/regulator/arizona* 26925F: include/linux/wm97xx.h 26926F: include/sound/wm????.h 26927F: sound/soc/codecs/arizona* 26928F: sound/soc/codecs/cs47l24* 26929F: sound/soc/codecs/wm* 26930 26931WORKQUEUE 26932M: Tejun Heo <tj@kernel.org> 26933R: Lai Jiangshan <jiangshanlai@gmail.com> 26934S: Maintained 26935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26936F: Documentation/core-api/workqueue.rst 26937F: include/linux/workqueue.h 26938F: kernel/workqueue.c 26939F: kernel/workqueue_internal.h 26940 26941WWAN DRIVERS 26942M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26943M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26944R: Johannes Berg <johannes@sipsolutions.net> 26945L: netdev@vger.kernel.org 26946S: Maintained 26947F: drivers/net/wwan/ 26948F: include/linux/wwan.h 26949F: include/uapi/linux/wwan.h 26950 26951X-POWERS AXP288 PMIC DRIVERS 26952M: Hans de Goede <hansg@kernel.org> 26953S: Maintained 26954F: drivers/acpi/pmic/intel_pmic_xpower.c 26955N: axp288 26956 26957X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26958M: Chen-Yu Tsai <wens@csie.org> 26959L: linux-kernel@vger.kernel.org 26960S: Maintained 26961N: axp[128] 26962 26963X.25 STACK 26964M: Martin Schiller <ms@dev.tdt.de> 26965L: linux-x25@vger.kernel.org 26966S: Maintained 26967F: Documentation/networking/lapb-module.rst 26968F: Documentation/networking/x25* 26969F: drivers/net/wan/hdlc_x25.c 26970F: drivers/net/wan/lapbether.c 26971F: include/*/lapb.h 26972F: include/net/x25* 26973F: include/uapi/linux/x25.h 26974F: net/lapb/ 26975F: net/x25/ 26976 26977X86 ARCHITECTURE (32-BIT AND 64-BIT) 26978M: Thomas Gleixner <tglx@linutronix.de> 26979M: Ingo Molnar <mingo@redhat.com> 26980M: Borislav Petkov <bp@alien8.de> 26981M: Dave Hansen <dave.hansen@linux.intel.com> 26982M: x86@kernel.org 26983R: "H. Peter Anvin" <hpa@zytor.com> 26984L: linux-kernel@vger.kernel.org 26985S: Maintained 26986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26987F: Documentation/arch/x86/ 26988F: Documentation/devicetree/bindings/x86/ 26989F: arch/x86/ 26990F: tools/testing/selftests/x86 26991 26992X86 CPUID DATABASE 26993M: Borislav Petkov <bp@alien8.de> 26994M: Thomas Gleixner <tglx@linutronix.de> 26995M: x86@kernel.org 26996R: Ahmed S. Darwish <darwi@linutronix.de> 26997L: x86-cpuid@lists.linux.dev 26998S: Maintained 26999W: https://x86-cpuid.org 27000F: tools/arch/x86/kcpuid/ 27001 27002X86 ENTRY CODE 27003M: Andy Lutomirski <luto@kernel.org> 27004L: linux-kernel@vger.kernel.org 27005S: Maintained 27006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27007F: arch/x86/entry/ 27008 27009X86 HARDWARE VULNERABILITIES 27010M: Thomas Gleixner <tglx@linutronix.de> 27011M: Borislav Petkov <bp@alien8.de> 27012M: Peter Zijlstra <peterz@infradead.org> 27013M: Josh Poimboeuf <jpoimboe@kernel.org> 27014R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27015S: Maintained 27016F: Documentation/admin-guide/hw-vuln/ 27017F: arch/x86/include/asm/nospec-branch.h 27018F: arch/x86/kernel/cpu/bugs.c 27019 27020X86 MCE INFRASTRUCTURE 27021M: Tony Luck <tony.luck@intel.com> 27022M: Borislav Petkov <bp@alien8.de> 27023L: linux-edac@vger.kernel.org 27024S: Maintained 27025F: Documentation/ABI/testing/sysfs-mce 27026F: Documentation/arch/x86/x86_64/machinecheck.rst 27027F: arch/x86/kernel/cpu/mce/* 27028 27029X86 MICROCODE UPDATE SUPPORT 27030M: Borislav Petkov <bp@alien8.de> 27031S: Maintained 27032F: arch/x86/kernel/cpu/microcode/* 27033 27034X86 MM 27035M: Dave Hansen <dave.hansen@linux.intel.com> 27036M: Andy Lutomirski <luto@kernel.org> 27037M: Peter Zijlstra <peterz@infradead.org> 27038L: linux-kernel@vger.kernel.org 27039S: Maintained 27040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27041F: arch/x86/mm/ 27042 27043X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27044M: Hans de Goede <hansg@kernel.org> 27045L: platform-driver-x86@vger.kernel.org 27046S: Maintained 27047T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27048F: drivers/platform/x86/x86-android-tablets/ 27049 27050X86 PLATFORM DRIVERS 27051M: Hans de Goede <hansg@kernel.org> 27052M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27053L: platform-driver-x86@vger.kernel.org 27054S: Maintained 27055Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27056T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27057F: drivers/platform/olpc/ 27058F: drivers/platform/x86/ 27059F: include/linux/platform_data/x86/ 27060 27061X86 PLATFORM UV HPE SUPERDOME FLEX 27062M: Steve Wahl <steve.wahl@hpe.com> 27063R: Justin Ernst <justin.ernst@hpe.com> 27064R: Kyle Meyer <kyle.meyer@hpe.com> 27065R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27066R: Russ Anderson <russ.anderson@hpe.com> 27067S: Supported 27068F: arch/x86/include/asm/uv/ 27069F: arch/x86/kernel/apic/x2apic_uv_x.c 27070F: arch/x86/platform/uv/ 27071 27072X86 STACK UNWINDING 27073M: Josh Poimboeuf <jpoimboe@kernel.org> 27074M: Peter Zijlstra <peterz@infradead.org> 27075S: Supported 27076F: arch/x86/include/asm/unwind*.h 27077F: arch/x86/kernel/dumpstack.c 27078F: arch/x86/kernel/stacktrace.c 27079F: arch/x86/kernel/unwind_*.c 27080 27081X86 TRUST DOMAIN EXTENSIONS (TDX) 27082M: Kirill A. Shutemov <kas@kernel.org> 27083R: Dave Hansen <dave.hansen@linux.intel.com> 27084L: x86@kernel.org 27085L: linux-coco@lists.linux.dev 27086S: Supported 27087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27088F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27089F: arch/x86/boot/compressed/tdx* 27090F: arch/x86/coco/tdx/ 27091F: arch/x86/include/asm/shared/tdx.h 27092F: arch/x86/include/asm/tdx.h 27093F: arch/x86/virt/vmx/tdx/ 27094F: drivers/virt/coco/tdx-guest 27095 27096X86 VDSO 27097M: Andy Lutomirski <luto@kernel.org> 27098L: linux-kernel@vger.kernel.org 27099S: Maintained 27100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27101F: arch/x86/entry/vdso/ 27102 27103XARRAY 27104M: Matthew Wilcox <willy@infradead.org> 27105L: linux-fsdevel@vger.kernel.org 27106L: linux-mm@kvack.org 27107S: Supported 27108F: Documentation/core-api/xarray.rst 27109F: include/linux/idr.h 27110F: include/linux/xarray.h 27111F: lib/idr.c 27112F: lib/test_xarray.c 27113F: lib/xarray.c 27114F: tools/testing/radix-tree 27115 27116XARRAY API [RUST] 27117M: Tamir Duberstein <tamird@gmail.com> 27118M: Andreas Hindborg <a.hindborg@kernel.org> 27119L: rust-for-linux@vger.kernel.org 27120S: Supported 27121W: https://rust-for-linux.com 27122B: https://github.com/Rust-for-Linux/linux/issues 27123C: https://rust-for-linux.zulipchat.com 27124T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27125F: rust/kernel/xarray.rs 27126 27127XBOX DVD IR REMOTE 27128M: Benjamin Valentin <benpicco@googlemail.com> 27129S: Maintained 27130F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27131F: drivers/media/rc/xbox_remote.c 27132 27133XC2028/3028 TUNER DRIVER 27134M: Mauro Carvalho Chehab <mchehab@kernel.org> 27135L: linux-media@vger.kernel.org 27136S: Maintained 27137W: https://linuxtv.org 27138T: git git://linuxtv.org/media.git 27139F: drivers/media/tuners/xc2028.* 27140 27141XDP (eXpress Data Path) 27142M: Alexei Starovoitov <ast@kernel.org> 27143M: Daniel Borkmann <daniel@iogearbox.net> 27144M: David S. Miller <davem@davemloft.net> 27145M: Jakub Kicinski <kuba@kernel.org> 27146M: Jesper Dangaard Brouer <hawk@kernel.org> 27147M: John Fastabend <john.fastabend@gmail.com> 27148R: Stanislav Fomichev <sdf@fomichev.me> 27149L: netdev@vger.kernel.org 27150L: bpf@vger.kernel.org 27151S: Supported 27152F: drivers/net/ethernet/*/*/*/*/*xdp* 27153F: drivers/net/ethernet/*/*/*xdp* 27154F: include/net/xdp.h 27155F: include/net/xdp_priv.h 27156F: include/trace/events/xdp.h 27157F: kernel/bpf/cpumap.c 27158F: kernel/bpf/devmap.c 27159F: net/core/xdp.c 27160F: samples/bpf/xdp* 27161F: tools/testing/selftests/bpf/*/*xdp* 27162F: tools/testing/selftests/bpf/*xdp* 27163K: (?:\b|_)xdp(?:\b|_) 27164 27165XDP SOCKETS (AF_XDP) 27166M: Björn Töpel <bjorn@kernel.org> 27167M: Magnus Karlsson <magnus.karlsson@intel.com> 27168M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27169R: Jonathan Lemon <jonathan.lemon@gmail.com> 27170R: Stanislav Fomichev <sdf@fomichev.me> 27171L: netdev@vger.kernel.org 27172L: bpf@vger.kernel.org 27173S: Maintained 27174F: Documentation/networking/af_xdp.rst 27175F: include/net/netns/xdp.h 27176F: include/net/xdp_sock* 27177F: include/net/xsk_buff_pool.h 27178F: include/uapi/linux/if_xdp.h 27179F: include/uapi/linux/xdp_diag.h 27180F: net/xdp/ 27181F: tools/testing/selftests/bpf/*xsk* 27182 27183XEN BLOCK SUBSYSTEM 27184M: Roger Pau Monné <roger.pau@citrix.com> 27185L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27186S: Supported 27187F: drivers/block/xen* 27188F: drivers/block/xen-blkback/* 27189 27190XEN HYPERVISOR ARM 27191M: Stefano Stabellini <sstabellini@kernel.org> 27192L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27193S: Maintained 27194F: arch/arm/include/asm/xen/ 27195F: arch/arm/xen/ 27196 27197XEN HYPERVISOR ARM64 27198M: Stefano Stabellini <sstabellini@kernel.org> 27199L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27200S: Maintained 27201F: arch/arm64/include/asm/xen/ 27202F: arch/arm64/xen/ 27203 27204XEN HYPERVISOR INTERFACE 27205M: Juergen Gross <jgross@suse.com> 27206M: Stefano Stabellini <sstabellini@kernel.org> 27207R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27208L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27209S: Supported 27210T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27211F: Documentation/ABI/stable/sysfs-hypervisor-xen 27212F: Documentation/ABI/testing/sysfs-hypervisor-xen 27213F: drivers/*/xen-*front.c 27214F: drivers/xen/ 27215F: include/uapi/xen/ 27216F: include/xen/ 27217F: kernel/configs/xen.config 27218 27219XEN HYPERVISOR X86 27220M: Juergen Gross <jgross@suse.com> 27221R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27222L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27223S: Supported 27224F: arch/x86/configs/xen.config 27225F: arch/x86/include/asm/pvclock-abi.h 27226F: arch/x86/include/asm/xen/ 27227F: arch/x86/platform/pvh/ 27228F: arch/x86/xen/ 27229 27230XEN NETWORK BACKEND DRIVER 27231M: Wei Liu <wei.liu@kernel.org> 27232M: Paul Durrant <paul@xen.org> 27233L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27234L: netdev@vger.kernel.org 27235S: Supported 27236F: drivers/net/xen-netback/* 27237 27238XEN PCI SUBSYSTEM 27239M: Juergen Gross <jgross@suse.com> 27240L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27241S: Supported 27242F: arch/x86/pci/*xen* 27243F: drivers/pci/*xen* 27244 27245XEN PVSCSI DRIVERS 27246M: Juergen Gross <jgross@suse.com> 27247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27248L: linux-scsi@vger.kernel.org 27249S: Supported 27250F: drivers/scsi/xen-scsifront.c 27251F: drivers/xen/xen-scsiback.c 27252F: include/xen/interface/io/vscsiif.h 27253 27254XEN PVUSB DRIVER 27255M: Juergen Gross <jgross@suse.com> 27256L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27257L: linux-usb@vger.kernel.org 27258S: Supported 27259F: drivers/usb/host/xen* 27260F: include/xen/interface/io/usbif.h 27261 27262XEN SOUND FRONTEND DRIVER 27263M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27265L: linux-sound@vger.kernel.org 27266S: Supported 27267F: sound/xen/* 27268 27269XEN SWIOTLB SUBSYSTEM 27270M: Juergen Gross <jgross@suse.com> 27271M: Stefano Stabellini <sstabellini@kernel.org> 27272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27273L: iommu@lists.linux.dev 27274S: Supported 27275F: arch/*/include/asm/xen/swiotlb-xen.h 27276F: drivers/xen/swiotlb-xen.c 27277F: include/xen/arm/swiotlb-xen.h 27278F: include/xen/swiotlb-xen.h 27279 27280XFS FILESYSTEM 27281M: Carlos Maiolino <cem@kernel.org> 27282L: linux-xfs@vger.kernel.org 27283S: Supported 27284W: http://xfs.org/ 27285C: irc://irc.oftc.net/xfs 27286T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27287P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27288F: Documentation/ABI/testing/sysfs-fs-xfs 27289F: Documentation/admin-guide/xfs.rst 27290F: Documentation/filesystems/xfs/* 27291F: fs/xfs/ 27292F: include/uapi/linux/dqblk_xfs.h 27293F: include/uapi/linux/fsmap.h 27294 27295XILINX AMS DRIVER 27296M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27297L: linux-iio@vger.kernel.org 27298S: Maintained 27299F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27300F: drivers/iio/adc/xilinx-ams.c 27301 27302XILINX AXI ETHERNET DRIVER 27303M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27304S: Maintained 27305F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27306F: drivers/net/ethernet/xilinx/xilinx_axienet* 27307 27308XILINX CAN DRIVER 27309M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27310L: linux-can@vger.kernel.org 27311S: Maintained 27312F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27313F: drivers/net/can/xilinx_can.c 27314 27315XILINX EVENT MANAGEMENT DRIVER 27316M: Michal Simek <michal.simek@amd.com> 27317S: Maintained 27318F: drivers/soc/xilinx/xlnx_event_manager.c 27319F: include/linux/firmware/xlnx-event-manager.h 27320 27321XILINX GPIO DRIVER 27322M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27323R: Srinivas Neeli <srinivas.neeli@amd.com> 27324R: Michal Simek <michal.simek@amd.com> 27325S: Maintained 27326F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27327F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27328F: drivers/gpio/gpio-xilinx.c 27329F: drivers/gpio/gpio-zynq.c 27330 27331XILINX LL TEMAC ETHERNET DRIVER 27332L: netdev@vger.kernel.org 27333S: Orphan 27334F: drivers/net/ethernet/xilinx/ll_temac* 27335 27336XILINX PWM DRIVER 27337M: Sean Anderson <sean.anderson@seco.com> 27338S: Maintained 27339F: drivers/pwm/pwm-xilinx.c 27340F: include/clocksource/timer-xilinx.h 27341 27342XILINX SOUND DRIVERS 27343M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27344S: Maintained 27345F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27346F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27347F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27348F: sound/soc/xilinx/* 27349 27350XILINX SD-FEC IP CORES 27351M: Derek Kiernan <derek.kiernan@amd.com> 27352M: Dragan Cvetic <dragan.cvetic@amd.com> 27353S: Maintained 27354F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27355F: Documentation/misc-devices/xilinx_sdfec.rst 27356F: drivers/misc/xilinx_sdfec.c 27357F: include/uapi/misc/xilinx_sdfec.h 27358 27359XILINX UARTLITE SERIAL DRIVER 27360M: Peter Korsgaard <jacmet@sunsite.dk> 27361L: linux-serial@vger.kernel.org 27362S: Maintained 27363F: drivers/tty/serial/uartlite.c 27364 27365XILINX VIDEO IP CORES 27366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27367L: linux-media@vger.kernel.org 27368S: Supported 27369T: git git://linuxtv.org/media.git 27370F: Documentation/devicetree/bindings/media/xilinx/ 27371F: drivers/media/platform/xilinx/ 27372F: include/uapi/linux/xilinx-v4l2-controls.h 27373 27374XILINX VERSAL EDAC DRIVER 27375M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27376M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27377S: Maintained 27378F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27379F: drivers/edac/versal_edac.c 27380 27381XILINX WATCHDOG DRIVER 27382M: Srinivas Neeli <srinivas.neeli@amd.com> 27383R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27384R: Michal Simek <michal.simek@amd.com> 27385S: Maintained 27386F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27387F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27388F: drivers/watchdog/of_xilinx_wdt.c 27389F: drivers/watchdog/xilinx_wwdt.c 27390 27391XILINX XDMA DRIVER 27392M: Lizhi Hou <lizhi.hou@amd.com> 27393M: Brian Xu <brian.xu@amd.com> 27394M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27395L: dmaengine@vger.kernel.org 27396S: Supported 27397F: drivers/dma/xilinx/xdma-regs.h 27398F: drivers/dma/xilinx/xdma.c 27399F: include/linux/dma/amd_xdma.h 27400F: include/linux/platform_data/amd_xdma.h 27401 27402XILINX ZYNQMP DPDMA DRIVER 27403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27404L: dmaengine@vger.kernel.org 27405S: Supported 27406F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27407F: drivers/dma/xilinx/xilinx_dpdma.c 27408F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27409 27410XILINX ZYNQMP OCM EDAC DRIVER 27411M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27412M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27413S: Maintained 27414F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27415F: drivers/edac/zynqmp_edac.c 27416 27417XILINX ZYNQMP PSGTR PHY DRIVER 27418M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27419L: linux-kernel@vger.kernel.org 27420S: Supported 27421T: git https://github.com/Xilinx/linux-xlnx.git 27422F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27423F: drivers/phy/xilinx/phy-zynqmp.c 27424 27425XILINX ZYNQMP SHA3 DRIVER 27426M: Harsha <harsha.harsha@amd.com> 27427S: Maintained 27428F: drivers/crypto/xilinx/zynqmp-sha.c 27429 27430XILINX ZYNQMP NVMEM DRIVER 27431M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27432M: Kalyani Akula <kalyani.akula@amd.com> 27433R: Michal Simek <michal.simek@amd.com> 27434S: Maintained 27435F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27436F: drivers/nvmem/zynqmp_nvmem.c 27437 27438XILLYBUS DRIVER 27439M: Eli Billauer <eli.billauer@gmail.com> 27440L: linux-kernel@vger.kernel.org 27441S: Supported 27442F: drivers/char/xillybus/ 27443 27444XLP9XX I2C DRIVER 27445M: George Cherian <gcherian@marvell.com> 27446L: linux-i2c@vger.kernel.org 27447S: Supported 27448W: http://www.marvell.com 27449F: drivers/i2c/busses/i2c-xlp9xx.c 27450 27451XTENSA XTFPGA PLATFORM SUPPORT 27452M: Max Filippov <jcmvbkbc@gmail.com> 27453S: Maintained 27454F: drivers/spi/spi-xtensa-xtfpga.c 27455F: sound/soc/xtensa/xtfpga-i2s.c 27456 27457XZ EMBEDDED 27458M: Lasse Collin <lasse.collin@tukaani.org> 27459S: Maintained 27460W: https://tukaani.org/xz/embedded.html 27461B: https://github.com/tukaani-project/xz-embedded/issues 27462C: irc://irc.libera.chat/tukaani 27463F: Documentation/staging/xz.rst 27464F: include/linux/decompress/unxz.h 27465F: include/linux/xz.h 27466F: lib/decompress_unxz.c 27467F: lib/xz/ 27468F: scripts/xz_wrap.sh 27469 27470YAM DRIVER FOR AX.25 27471M: Jean-Paul Roubelat <jpr@f6fbb.org> 27472L: linux-hams@vger.kernel.org 27473S: Maintained 27474F: drivers/net/hamradio/yam* 27475F: include/linux/yam.h 27476 27477YAMA SECURITY MODULE 27478M: Kees Cook <kees@kernel.org> 27479S: Supported 27480T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27481F: Documentation/admin-guide/LSM/Yama.rst 27482F: security/yama/ 27483 27484YAML NETLINK (YNL) 27485M: Donald Hunter <donald.hunter@gmail.com> 27486M: Jakub Kicinski <kuba@kernel.org> 27487F: Documentation/netlink/ 27488F: Documentation/userspace-api/netlink/intro-specs.rst 27489F: Documentation/userspace-api/netlink/specs.rst 27490F: tools/net/ynl/ 27491 27492YEALINK PHONE DRIVER 27493M: Henk Vergonet <Henk.Vergonet@gmail.com> 27494S: Maintained 27495F: Documentation/input/devices/yealink.rst 27496F: drivers/input/misc/yealink.* 27497 27498Z8530 DRIVER FOR AX.25 27499M: Joerg Reuter <jreuter@yaina.de> 27500L: linux-hams@vger.kernel.org 27501S: Maintained 27502W: http://yaina.de/jreuter/ 27503W: http://www.qsl.net/dl1bke/ 27504F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27505F: drivers/net/hamradio/*scc.c 27506F: drivers/net/hamradio/z8530.h 27507 27508ZD1211RW WIRELESS DRIVER 27509L: linux-wireless@vger.kernel.org 27510S: Orphan 27511F: drivers/net/wireless/zydas/ 27512 27513ZD1301 MEDIA DRIVER 27514L: linux-media@vger.kernel.org 27515S: Orphan 27516W: https://linuxtv.org/ 27517Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27518F: drivers/media/usb/dvb-usb-v2/zd1301* 27519 27520ZD1301_DEMOD MEDIA DRIVER 27521L: linux-media@vger.kernel.org 27522S: Orphan 27523W: https://linuxtv.org/ 27524Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27525F: drivers/media/dvb-frontends/zd1301_demod* 27526 27527ZHAOXIN PROCESSOR SUPPORT 27528M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27529L: linux-kernel@vger.kernel.org 27530S: Maintained 27531F: arch/x86/kernel/cpu/zhaoxin.c 27532 27533ZONED LOOP DEVICE 27534M: Damien Le Moal <dlemoal@kernel.org> 27535R: Christoph Hellwig <hch@lst.de> 27536L: linux-block@vger.kernel.org 27537S: Maintained 27538F: Documentation/admin-guide/blockdev/zoned_loop.rst 27539F: drivers/block/zloop.c 27540 27541ZONEFS FILESYSTEM 27542M: Damien Le Moal <dlemoal@kernel.org> 27543M: Naohiro Aota <naohiro.aota@wdc.com> 27544R: Johannes Thumshirn <jth@kernel.org> 27545L: linux-fsdevel@vger.kernel.org 27546S: Maintained 27547T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27548F: Documentation/filesystems/zonefs.rst 27549F: fs/zonefs/ 27550 27551ZR36067 VIDEO FOR LINUX DRIVER 27552M: Corentin Labbe <clabbe@baylibre.com> 27553L: mjpeg-users@lists.sourceforge.net 27554L: linux-media@vger.kernel.org 27555S: Maintained 27556W: http://mjpeg.sourceforge.net/driver-zoran/ 27557Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27558F: Documentation/driver-api/media/drivers/zoran.rst 27559F: drivers/media/pci/zoran/ 27560 27561ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27562M: Minchan Kim <minchan@kernel.org> 27563M: Sergey Senozhatsky <senozhatsky@chromium.org> 27564L: linux-kernel@vger.kernel.org 27565S: Maintained 27566F: Documentation/admin-guide/blockdev/zram.rst 27567F: drivers/block/zram/ 27568 27569ZS DECSTATION Z85C30 SERIAL DRIVER 27570M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27571S: Maintained 27572F: drivers/tty/serial/zs.* 27573 27574ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27575M: Minchan Kim <minchan@kernel.org> 27576M: Sergey Senozhatsky <senozhatsky@chromium.org> 27577L: linux-mm@kvack.org 27578S: Maintained 27579F: Documentation/mm/zsmalloc.rst 27580F: include/linux/zsmalloc.h 27581F: mm/zsmalloc.c 27582 27583ZSTD 27584M: Nick Terrell <terrelln@fb.com> 27585M: David Sterba <dsterba@suse.com> 27586S: Maintained 27587B: https://github.com/facebook/zstd/issues 27588T: git https://github.com/terrelln/linux.git 27589F: crypto/zstd.c 27590F: include/linux/zstd* 27591F: lib/decompress_unzstd.c 27592F: lib/zstd/ 27593N: zstd 27594K: zstd 27595 27596ZSWAP COMPRESSED SWAP CACHING 27597M: Johannes Weiner <hannes@cmpxchg.org> 27598M: Yosry Ahmed <yosry.ahmed@linux.dev> 27599M: Nhat Pham <nphamcs@gmail.com> 27600R: Chengming Zhou <chengming.zhou@linux.dev> 27601L: linux-mm@kvack.org 27602S: Maintained 27603F: Documentation/admin-guide/mm/zswap.rst 27604F: include/linux/zpool.h 27605F: include/linux/zswap.h 27606F: mm/zpool.c 27607F: mm/zswap.c 27608F: tools/testing/selftests/cgroup/test_zswap.c 27609 27610SENARYTECH AUDIO CODEC DRIVER 27611M: bo liu <bo.liu@senarytech.com> 27612S: Maintained 27613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27614F: sound/hda/codecs/senarytech.c 27615 27616THE REST 27617M: Linus Torvalds <torvalds@linux-foundation.org> 27618L: linux-kernel@vger.kernel.org 27619S: Buried alive in reporters 27620T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27621F: * 27622F: */ 27623