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: kernel/entry/ 10130 10131GENERIC GPIO I2C DRIVER 10132M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10133S: Supported 10134F: drivers/i2c/busses/i2c-gpio.c 10135F: include/linux/platform_data/i2c-gpio.h 10136 10137GENERIC GPIO I2C MULTIPLEXER DRIVER 10138M: Peter Korsgaard <peter.korsgaard@barco.com> 10139L: linux-i2c@vger.kernel.org 10140S: Supported 10141F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10142F: drivers/i2c/muxes/i2c-mux-gpio.c 10143F: include/linux/platform_data/i2c-mux-gpio.h 10144 10145GENERIC GPIO RESET DRIVER 10146M: Krzysztof Kozlowski <krzk@kernel.org> 10147S: Maintained 10148F: drivers/reset/reset-gpio.c 10149 10150GENERIC HDLC (WAN) DRIVERS 10151M: Krzysztof Halasa <khc@pm.waw.pl> 10152S: Maintained 10153W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10154F: drivers/net/wan/c101.c 10155F: drivers/net/wan/hd6457* 10156F: drivers/net/wan/hdlc* 10157F: drivers/net/wan/n2.c 10158F: drivers/net/wan/pc300too.c 10159F: drivers/net/wan/pci200syn.c 10160F: drivers/net/wan/wanxl* 10161 10162GENERIC INCLUDE/ASM HEADER FILES 10163M: Arnd Bergmann <arnd@arndb.de> 10164L: linux-arch@vger.kernel.org 10165S: Maintained 10166T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10167F: include/asm-generic/ 10168F: include/uapi/asm-generic/ 10169 10170GENERIC PHY FRAMEWORK 10171M: Vinod Koul <vkoul@kernel.org> 10172M: Kishon Vijay Abraham I <kishon@kernel.org> 10173L: linux-phy@lists.infradead.org 10174S: Supported 10175Q: https://patchwork.kernel.org/project/linux-phy/list/ 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10177F: Documentation/devicetree/bindings/phy/ 10178F: drivers/phy/ 10179F: include/dt-bindings/phy/ 10180F: include/linux/phy/ 10181 10182GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10183M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10184S: Supported 10185F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10186F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10187 10188GENERIC PM DOMAINS 10189M: Ulf Hansson <ulf.hansson@linaro.org> 10190L: linux-pm@vger.kernel.org 10191S: Supported 10192F: Documentation/devicetree/bindings/power/power?domain* 10193T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10194F: drivers/pmdomain/ 10195F: include/linux/pm_domain.h 10196 10197GENERIC RADIX TREE 10198M: Kent Overstreet <kent.overstreet@linux.dev> 10199S: Supported 10200C: irc://irc.oftc.net/bcache 10201F: include/linux/generic-radix-tree.h 10202F: lib/generic-radix-tree.c 10203 10204GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10205M: Eugen Hristev <eugen.hristev@microchip.com> 10206L: linux-input@vger.kernel.org 10207S: Maintained 10208F: drivers/input/touchscreen/resistive-adc-touch.c 10209 10210GENERIC STRING LIBRARY 10211M: Kees Cook <kees@kernel.org> 10212R: Andy Shevchenko <andy@kernel.org> 10213L: linux-hardening@vger.kernel.org 10214S: Supported 10215T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10216F: include/linux/string.h 10217F: include/linux/string_choices.h 10218F: include/linux/string_helpers.h 10219F: lib/string.c 10220F: lib/string_helpers.c 10221F: lib/tests/string_helpers_kunit.c 10222F: lib/tests/string_kunit.c 10223F: scripts/coccinelle/api/string_choices.cocci 10224 10225GENERIC UIO DRIVER FOR PCI DEVICES 10226M: "Michael S. Tsirkin" <mst@redhat.com> 10227L: kvm@vger.kernel.org 10228S: Supported 10229F: drivers/uio/uio_pci_generic.c 10230 10231GENERIC VDSO LIBRARY 10232M: Andy Lutomirski <luto@kernel.org> 10233M: Thomas Gleixner <tglx@linutronix.de> 10234M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10235L: linux-kernel@vger.kernel.org 10236S: Maintained 10237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10238F: include/asm-generic/vdso/vsyscall.h 10239F: include/vdso/ 10240F: kernel/time/vsyscall.c 10241F: lib/vdso/ 10242F: tools/testing/selftests/vDSO/ 10243 10244GENWQE (IBM Generic Workqueue Card) 10245M: Frank Haverkamp <haver@linux.ibm.com> 10246S: Supported 10247F: drivers/misc/genwqe/ 10248 10249GET_MAINTAINER SCRIPT 10250M: Joe Perches <joe@perches.com> 10251S: Maintained 10252F: scripts/get_maintainer.pl 10253 10254GFS2 FILE SYSTEM 10255M: Andreas Gruenbacher <agruenba@redhat.com> 10256L: gfs2@lists.linux.dev 10257S: Supported 10258B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10260F: Documentation/filesystems/gfs2* 10261F: fs/gfs2/ 10262F: include/uapi/linux/gfs2_ondisk.h 10263 10264GIGABYTE WATERFORCE SENSOR DRIVER 10265M: Aleksa Savic <savicaleksa83@gmail.com> 10266L: linux-hwmon@vger.kernel.org 10267S: Maintained 10268F: Documentation/hwmon/gigabyte_waterforce.rst 10269F: drivers/hwmon/gigabyte_waterforce.c 10270 10271GIGABYTE WMI DRIVER 10272M: Thomas Weißschuh <linux@weissschuh.net> 10273L: platform-driver-x86@vger.kernel.org 10274S: Maintained 10275F: drivers/platform/x86/gigabyte-wmi.c 10276 10277GNSS SUBSYSTEM 10278M: Johan Hovold <johan@kernel.org> 10279S: Maintained 10280T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10281F: Documentation/ABI/testing/sysfs-class-gnss 10282F: Documentation/devicetree/bindings/gnss/ 10283F: drivers/gnss/ 10284F: include/linux/gnss.h 10285 10286GO7007 MPEG CODEC 10287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10288L: linux-media@vger.kernel.org 10289S: Maintained 10290F: drivers/media/usb/go7007/ 10291 10292GOCONTROLL MODULINE MODULE SLOT 10293M: Maud Spierings <maudspierings@gocontroll.com> 10294S: Maintained 10295F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10296 10297GOODIX TOUCHSCREEN 10298M: Hans de Goede <hansg@kernel.org> 10299L: linux-input@vger.kernel.org 10300S: Maintained 10301F: drivers/input/touchscreen/goodix* 10302 10303GOOGLE ETHERNET DRIVERS 10304M: Jeroen de Borst <jeroendb@google.com> 10305M: Harshitha Ramamurthy <hramamurthy@google.com> 10306L: netdev@vger.kernel.org 10307S: Maintained 10308F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10309F: drivers/net/ethernet/google 10310 10311GOOGLE FIRMWARE DRIVERS 10312M: Tzung-Bi Shih <tzungbi@kernel.org> 10313R: Brian Norris <briannorris@chromium.org> 10314R: Julius Werner <jwerner@chromium.org> 10315L: chrome-platform@lists.linux.dev 10316S: Maintained 10317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10318F: drivers/firmware/google/ 10319 10320GOOGLE TENSOR SoC SUPPORT 10321M: Peter Griffin <peter.griffin@linaro.org> 10322R: André Draszik <andre.draszik@linaro.org> 10323R: Tudor Ambarus <tudor.ambarus@linaro.org> 10324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10325L: linux-samsung-soc@vger.kernel.org 10326S: Maintained 10327P: Documentation/process/maintainer-soc-clean-dts.rst 10328C: irc://irc.oftc.net/pixel6-kernel-dev 10329F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10330F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10331F: arch/arm64/boot/dts/exynos/google/ 10332F: drivers/clk/samsung/clk-gs101.c 10333F: drivers/phy/samsung/phy-gs101-ufs.c 10334F: include/dt-bindings/clock/google,gs101.h 10335K: [gG]oogle.?[tT]ensor 10336 10337GPD POCKET FAN DRIVER 10338M: Hans de Goede <hansg@kernel.org> 10339L: platform-driver-x86@vger.kernel.org 10340S: Maintained 10341F: drivers/platform/x86/gpd-pocket-fan.c 10342 10343GPIB DRIVERS 10344M: Dave Penkler <dpenkler@gmail.com> 10345S: Maintained 10346F: drivers/staging/gpib/ 10347 10348GPIO ACPI SUPPORT 10349M: Mika Westerberg <westeri@kernel.org> 10350M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10351L: linux-gpio@vger.kernel.org 10352L: linux-acpi@vger.kernel.org 10353S: Supported 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10355F: Documentation/firmware-guide/acpi/gpio-properties.rst 10356F: drivers/gpio/gpiolib-acpi-*.c 10357F: drivers/gpio/gpiolib-acpi.h 10358 10359GPIO AGGREGATOR 10360M: Geert Uytterhoeven <geert+renesas@glider.be> 10361L: linux-gpio@vger.kernel.org 10362S: Supported 10363F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10364F: drivers/gpio/gpio-aggregator.c 10365 10366GPIO IR Transmitter 10367M: Sean Young <sean@mess.org> 10368L: linux-media@vger.kernel.org 10369S: Maintained 10370F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10371F: drivers/media/rc/gpio-ir-tx.c 10372 10373GPIO MOCKUP DRIVER 10374M: Bamvor Jian Zhang <bamv2005@gmail.com> 10375L: linux-gpio@vger.kernel.org 10376S: Maintained 10377F: drivers/gpio/gpio-mockup.c 10378F: tools/testing/selftests/gpio/ 10379 10380GPIO REGMAP 10381M: Michael Walle <mwalle@kernel.org> 10382S: Maintained 10383F: drivers/gpio/gpio-regmap.c 10384F: include/linux/gpio/regmap.h 10385K: (devm_)?gpio_regmap_(un)?register 10386 10387GPIO SLOPPY LOGIC ANALYZER 10388M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10389S: Supported 10390F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10391F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10392F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10393 10394GPIO SUBSYSTEM 10395M: Linus Walleij <linus.walleij@linaro.org> 10396M: Bartosz Golaszewski <brgl@bgdev.pl> 10397L: linux-gpio@vger.kernel.org 10398S: Maintained 10399T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10400F: Documentation/admin-guide/gpio/ 10401F: Documentation/devicetree/bindings/gpio/ 10402F: Documentation/driver-api/gpio/ 10403F: drivers/gpio/ 10404F: include/dt-bindings/gpio/ 10405F: include/linux/gpio.h 10406F: include/linux/gpio/ 10407F: include/linux/of_gpio.h 10408K: (devm_)?gpio_(request|free|direction|get|set) 10409K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10410K: devm_gpiod_unhinge 10411 10412GPIO UAPI 10413M: Bartosz Golaszewski <brgl@bgdev.pl> 10414R: Kent Gibson <warthog618@gmail.com> 10415L: linux-gpio@vger.kernel.org 10416S: Maintained 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10418F: Documentation/ABI/obsolete/sysfs-gpio 10419F: Documentation/ABI/testing/gpio-cdev 10420F: Documentation/userspace-api/gpio/ 10421F: drivers/gpio/gpiolib-cdev.c 10422F: include/uapi/linux/gpio.h 10423F: tools/gpio/ 10424 10425GRETH 10/100/1G Ethernet MAC device driver 10426M: Andreas Larsson <andreas@gaisler.com> 10427L: netdev@vger.kernel.org 10428S: Maintained 10429F: drivers/net/ethernet/aeroflex/ 10430 10431GREYBUS AUDIO PROTOCOLS DRIVERS 10432M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10433M: Mark Greer <mgreer@animalcreek.com> 10434S: Maintained 10435F: drivers/staging/greybus/audio_apbridgea.c 10436F: drivers/staging/greybus/audio_apbridgea.h 10437F: drivers/staging/greybus/audio_codec.c 10438F: drivers/staging/greybus/audio_codec.h 10439F: drivers/staging/greybus/audio_gb.c 10440F: drivers/staging/greybus/audio_manager.c 10441F: drivers/staging/greybus/audio_manager.h 10442F: drivers/staging/greybus/audio_manager_module.c 10443F: drivers/staging/greybus/audio_manager_private.h 10444F: drivers/staging/greybus/audio_manager_sysfs.c 10445F: drivers/staging/greybus/audio_module.c 10446F: drivers/staging/greybus/audio_topology.c 10447 10448GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10449M: Viresh Kumar <vireshk@kernel.org> 10450S: Maintained 10451F: drivers/staging/greybus/authentication.c 10452F: drivers/staging/greybus/bootrom.c 10453F: drivers/staging/greybus/firmware.h 10454F: drivers/staging/greybus/fw-core.c 10455F: drivers/staging/greybus/fw-download.c 10456F: drivers/staging/greybus/fw-management.c 10457F: drivers/staging/greybus/greybus_authentication.h 10458F: drivers/staging/greybus/greybus_firmware.h 10459F: drivers/staging/greybus/hid.c 10460F: drivers/staging/greybus/i2c.c 10461F: drivers/staging/greybus/spi.c 10462F: drivers/staging/greybus/spilib.c 10463F: drivers/staging/greybus/spilib.h 10464 10465GREYBUS LOOPBACK DRIVER 10466M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10467S: Maintained 10468F: drivers/staging/greybus/loopback.c 10469 10470GREYBUS PLATFORM DRIVERS 10471M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10472S: Maintained 10473F: drivers/staging/greybus/arche-apb-ctrl.c 10474F: drivers/staging/greybus/arche-platform.c 10475F: drivers/staging/greybus/arche_platform.h 10476 10477GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10478M: Rui Miguel Silva <rmfrfs@gmail.com> 10479S: Maintained 10480F: drivers/staging/greybus/gpio.c 10481F: drivers/staging/greybus/light.c 10482F: drivers/staging/greybus/power_supply.c 10483F: drivers/staging/greybus/sdio.c 10484F: drivers/staging/greybus/spi.c 10485F: drivers/staging/greybus/spilib.c 10486 10487GREYBUS BEAGLEPLAY DRIVERS 10488M: Ayush Singh <ayushdevel1325@gmail.com> 10489L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10490S: Maintained 10491F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10492F: drivers/greybus/gb-beagleplay.c 10493 10494GREYBUS SUBSYSTEM 10495M: Johan Hovold <johan@kernel.org> 10496M: Alex Elder <elder@kernel.org> 10497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10498L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10499S: Maintained 10500F: drivers/greybus/ 10501F: drivers/staging/greybus/ 10502F: include/linux/greybus.h 10503F: include/linux/greybus/ 10504 10505GREYBUS UART PROTOCOLS DRIVERS 10506M: David Lin <dtwlin@gmail.com> 10507S: Maintained 10508F: drivers/staging/greybus/log.c 10509F: drivers/staging/greybus/uart.c 10510 10511GS1662 VIDEO SERIALIZER 10512M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10513L: linux-media@vger.kernel.org 10514S: Maintained 10515T: git git://linuxtv.org/media.git 10516F: drivers/media/spi/gs1662.c 10517 10518GSPCA FINEPIX SUBDRIVER 10519M: Frank Zago <frank@zago.net> 10520L: linux-media@vger.kernel.org 10521S: Maintained 10522T: git git://linuxtv.org/media.git 10523F: drivers/media/usb/gspca/finepix.c 10524 10525GSPCA GL860 SUBDRIVER 10526M: Olivier Lorin <o.lorin@laposte.net> 10527L: linux-media@vger.kernel.org 10528S: Maintained 10529T: git git://linuxtv.org/media.git 10530F: drivers/media/usb/gspca/gl860/ 10531 10532GSPCA M5602 SUBDRIVER 10533M: Erik Andren <erik.andren@gmail.com> 10534L: linux-media@vger.kernel.org 10535S: Maintained 10536T: git git://linuxtv.org/media.git 10537F: drivers/media/usb/gspca/m5602/ 10538 10539GSPCA PAC207 SONIXB SUBDRIVER 10540M: Hans Verkuil <hverkuil@xs4all.nl> 10541L: linux-media@vger.kernel.org 10542S: Odd Fixes 10543T: git git://linuxtv.org/media.git 10544F: drivers/media/usb/gspca/pac207.c 10545 10546GSPCA SN9C20X SUBDRIVER 10547M: Brian Johnson <brijohn@gmail.com> 10548L: linux-media@vger.kernel.org 10549S: Maintained 10550T: git git://linuxtv.org/media.git 10551F: drivers/media/usb/gspca/sn9c20x.c 10552 10553GSPCA T613 SUBDRIVER 10554M: Leandro Costantino <lcostantino@gmail.com> 10555L: linux-media@vger.kernel.org 10556S: Maintained 10557T: git git://linuxtv.org/media.git 10558F: drivers/media/usb/gspca/t613.c 10559 10560GSPCA USB WEBCAM DRIVER 10561M: Hans Verkuil <hverkuil@xs4all.nl> 10562L: linux-media@vger.kernel.org 10563S: Odd Fixes 10564T: git git://linuxtv.org/media.git 10565F: drivers/media/usb/gspca/ 10566 10567GTP (GPRS Tunneling Protocol) 10568M: Pablo Neira Ayuso <pablo@netfilter.org> 10569M: Harald Welte <laforge@gnumonks.org> 10570L: osmocom-net-gprs@lists.osmocom.org 10571S: Maintained 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10573F: drivers/net/gtp.c 10574 10575GUID PARTITION TABLE (GPT) 10576M: Davidlohr Bueso <dave@stgolabs.net> 10577L: linux-efi@vger.kernel.org 10578S: Maintained 10579F: block/partitions/efi.* 10580 10581HABANALABS PCI DRIVER 10582M: Yaron Avizrat <yaron.avizrat@intel.com> 10583L: dri-devel@lists.freedesktop.org 10584S: Supported 10585C: irc://irc.oftc.net/dri-devel 10586T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10587F: Documentation/ABI/testing/debugfs-driver-habanalabs 10588F: Documentation/ABI/testing/sysfs-driver-habanalabs 10589F: drivers/accel/habanalabs/ 10590F: include/linux/habanalabs/ 10591F: include/trace/events/habanalabs.h 10592F: include/uapi/drm/habanalabs_accel.h 10593 10594HACKRF MEDIA DRIVER 10595L: linux-media@vger.kernel.org 10596S: Orphan 10597W: https://linuxtv.org 10598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10599F: drivers/media/usb/hackrf/ 10600 10601HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10602M: Chuck Lever <chuck.lever@oracle.com> 10603L: kernel-tls-handshake@lists.linux.dev 10604L: netdev@vger.kernel.org 10605S: Maintained 10606F: Documentation/netlink/specs/handshake.yaml 10607F: Documentation/networking/tls-handshake.rst 10608F: include/net/handshake.h 10609F: include/trace/events/handshake.h 10610F: net/handshake/ 10611 10612HANTRO VPU CODEC DRIVER 10613M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10614M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10615M: Philipp Zabel <p.zabel@pengutronix.de> 10616L: linux-media@vger.kernel.org 10617L: linux-rockchip@lists.infradead.org 10618S: Maintained 10619F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10620F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10621F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10622F: drivers/media/platform/verisilicon/ 10623 10624HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10625M: Frank Seidel <frank@f-seidel.de> 10626L: platform-driver-x86@vger.kernel.org 10627S: Maintained 10628W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10629F: drivers/platform/x86/hdaps.c 10630 10631HARDWARE MONITORING 10632M: Jean Delvare <jdelvare@suse.com> 10633M: Guenter Roeck <linux@roeck-us.net> 10634L: linux-hwmon@vger.kernel.org 10635S: Maintained 10636W: http://hwmon.wiki.kernel.org/ 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10638F: Documentation/ABI/testing/sysfs-class-hwmon 10639F: Documentation/devicetree/bindings/hwmon/ 10640F: Documentation/hwmon/ 10641F: drivers/hwmon/ 10642F: include/linux/hwmon*.h 10643F: include/trace/events/hwmon*.h 10644K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10645 10646HARDWARE RANDOM NUMBER GENERATOR CORE 10647M: Olivia Mackall <olivia@selenic.com> 10648M: Herbert Xu <herbert@gondor.apana.org.au> 10649L: linux-crypto@vger.kernel.org 10650S: Odd fixes 10651F: Documentation/admin-guide/hw_random.rst 10652F: Documentation/devicetree/bindings/rng/ 10653F: drivers/char/hw_random/ 10654F: include/linux/hw_random.h 10655 10656HARDWARE SPINLOCK CORE 10657M: Bjorn Andersson <andersson@kernel.org> 10658R: Baolin Wang <baolin.wang7@gmail.com> 10659L: linux-remoteproc@vger.kernel.org 10660S: Maintained 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10662F: Documentation/devicetree/bindings/hwlock/ 10663F: Documentation/locking/hwspinlock.rst 10664F: drivers/hwspinlock/ 10665F: include/linux/hwspinlock.h 10666 10667HARDWARE TRACING FACILITIES 10668M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10669S: Maintained 10670F: drivers/hwtracing/ 10671 10672HARMONY SOUND DRIVER 10673L: linux-parisc@vger.kernel.org 10674S: Maintained 10675F: sound/parisc/harmony.* 10676 10677HDPVR USB VIDEO ENCODER DRIVER 10678M: Hans Verkuil <hverkuil@xs4all.nl> 10679L: linux-media@vger.kernel.org 10680S: Odd Fixes 10681W: https://linuxtv.org 10682T: git git://linuxtv.org/media.git 10683F: drivers/media/usb/hdpvr/ 10684 10685HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10686M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10687S: Supported 10688F: drivers/misc/hpilo.[ch] 10689 10690HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10691M: Jerry Hoemann <jerry.hoemann@hpe.com> 10692S: Supported 10693F: Documentation/watchdog/hpwdt.rst 10694F: drivers/watchdog/hpwdt.c 10695 10696HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10697M: Don Brace <don.brace@microchip.com> 10698L: storagedev@microchip.com 10699L: linux-scsi@vger.kernel.org 10700S: Supported 10701F: Documentation/scsi/hpsa.rst 10702F: drivers/scsi/hpsa*.[ch] 10703F: include/linux/cciss*.h 10704F: include/uapi/linux/cciss*.h 10705 10706HFI1 DRIVER 10707M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10708L: linux-rdma@vger.kernel.org 10709S: Supported 10710F: drivers/infiniband/hw/hfi1 10711 10712HFS FILESYSTEM 10713M: Viacheslav Dubeyko <slava@dubeyko.com> 10714M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10715M: Yangtao Li <frank.li@vivo.com> 10716L: linux-fsdevel@vger.kernel.org 10717S: Maintained 10718F: Documentation/filesystems/hfs.rst 10719F: fs/hfs/ 10720 10721HFSPLUS FILESYSTEM 10722M: Viacheslav Dubeyko <slava@dubeyko.com> 10723M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10724M: Yangtao Li <frank.li@vivo.com> 10725L: linux-fsdevel@vger.kernel.org 10726S: Maintained 10727F: Documentation/filesystems/hfsplus.rst 10728F: fs/hfsplus/ 10729 10730HGA FRAMEBUFFER DRIVER 10731M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10732L: linux-nvidia@lists.surfsouth.com 10733S: Maintained 10734W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10735F: drivers/video/fbdev/hgafb.c 10736 10737HIBERNATION (aka Software Suspend, aka swsusp) 10738M: "Rafael J. Wysocki" <rafael@kernel.org> 10739R: Pavel Machek <pavel@kernel.org> 10740L: linux-pm@vger.kernel.org 10741S: Supported 10742B: https://bugzilla.kernel.org 10743F: arch/*/include/asm/suspend*.h 10744F: arch/x86/power/ 10745F: drivers/base/power/ 10746F: include/linux/freezer.h 10747F: include/linux/pm.h 10748F: include/linux/suspend.h 10749F: kernel/power/ 10750 10751HID CORE LAYER 10752M: Jiri Kosina <jikos@kernel.org> 10753M: Benjamin Tissoires <bentiss@kernel.org> 10754L: linux-input@vger.kernel.org 10755S: Maintained 10756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10757F: Documentation/hid/ 10758F: drivers/hid/ 10759F: include/linux/hid* 10760F: include/uapi/linux/hid* 10761F: samples/hid/ 10762F: tools/testing/selftests/hid/ 10763 10764HID LOGITECH DRIVERS 10765R: Filipe Laíns <lains@riseup.net> 10766L: linux-input@vger.kernel.org 10767S: Maintained 10768F: drivers/hid/hid-logitech-* 10769 10770HID NVIDIA SHIELD DRIVER 10771M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10772L: linux-input@vger.kernel.org 10773S: Maintained 10774F: drivers/hid/hid-nvidia-shield.c 10775 10776HID PHOENIX RC FLIGHT CONTROLLER 10777M: Marcus Folkesson <marcus.folkesson@gmail.com> 10778L: linux-input@vger.kernel.org 10779S: Maintained 10780F: drivers/hid/hid-pxrc.c 10781 10782HID PLAYSTATION DRIVER 10783M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10784L: linux-input@vger.kernel.org 10785S: Supported 10786F: drivers/hid/hid-playstation.c 10787 10788HID SENSOR HUB DRIVERS 10789M: Jiri Kosina <jikos@kernel.org> 10790M: Jonathan Cameron <jic23@kernel.org> 10791M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10792L: linux-input@vger.kernel.org 10793L: linux-iio@vger.kernel.org 10794S: Maintained 10795F: Documentation/hid/hid-sensor* 10796F: drivers/hid/hid-sensor-* 10797F: drivers/iio/*/hid-* 10798F: include/linux/hid-sensor-* 10799 10800HID UNIVERSAL PIDFF DRIVER 10801M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10802M: Oleg Makarenko <oleg@makarenk.ooo> 10803L: linux-input@vger.kernel.org 10804S: Maintained 10805B: https://github.com/JacKeTUs/universal-pidff/issues 10806F: drivers/hid/hid-universal-pidff.c 10807 10808HID VRC-2 CAR CONTROLLER DRIVER 10809M: Marcus Folkesson <marcus.folkesson@gmail.com> 10810L: linux-input@vger.kernel.org 10811S: Maintained 10812F: drivers/hid/hid-vrc2.c 10813 10814HID WACOM DRIVER 10815M: Ping Cheng <ping.cheng@wacom.com> 10816M: Jason Gerecke <jason.gerecke@wacom.com> 10817L: linux-input@vger.kernel.org 10818S: Maintained 10819F: drivers/hid/wacom.h 10820F: drivers/hid/wacom_* 10821 10822HID++ LOGITECH DRIVERS 10823R: Filipe Laíns <lains@riseup.net> 10824R: Bastien Nocera <hadess@hadess.net> 10825L: linux-input@vger.kernel.org 10826S: Maintained 10827F: drivers/hid/hid-logitech-hidpp.c 10828 10829HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10830M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10831M: Frederic Weisbecker <frederic@kernel.org> 10832M: Thomas Gleixner <tglx@linutronix.de> 10833L: linux-kernel@vger.kernel.org 10834S: Maintained 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10836F: Documentation/timers/ 10837F: include/linux/clockchips.h 10838F: include/linux/delay.h 10839F: include/linux/hrtimer.h 10840F: include/linux/timer.h 10841F: kernel/time/clockevents.c 10842F: kernel/time/hrtimer.c 10843F: kernel/time/sleep_timeout.c 10844F: kernel/time/timer.c 10845F: kernel/time/timer_list.c 10846F: kernel/time/timer_migration.* 10847F: tools/testing/selftests/timers/ 10848 10849DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10850M: Andreas Hindborg <a.hindborg@kernel.org> 10851R: Boqun Feng <boqun.feng@gmail.com> 10852R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10853R: Frederic Weisbecker <frederic@kernel.org> 10854R: Lyude Paul <lyude@redhat.com> 10855R: Thomas Gleixner <tglx@linutronix.de> 10856R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10857R: John Stultz <jstultz@google.com> 10858R: Stephen Boyd <sboyd@kernel.org> 10859L: rust-for-linux@vger.kernel.org 10860S: Supported 10861W: https://rust-for-linux.com 10862B: https://github.com/Rust-for-Linux/linux/issues 10863T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10864F: rust/kernel/time.rs 10865F: rust/kernel/time/ 10866 10867HIGH-SPEED SCC DRIVER FOR AX.25 10868L: linux-hams@vger.kernel.org 10869S: Orphan 10870F: drivers/net/hamradio/scc.c 10871 10872HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10873M: HighPoint Linux Team <linux@highpoint-tech.com> 10874S: Supported 10875W: http://www.highpoint-tech.com 10876F: Documentation/scsi/hptiop.rst 10877F: drivers/scsi/hptiop.c 10878 10879HIKEY960 ONBOARD USB GPIO HUB DRIVER 10880M: John Stultz <jstultz@google.com> 10881L: linux-kernel@vger.kernel.org 10882S: Maintained 10883F: drivers/misc/hisi_hikey_usb.c 10884 10885HIMAX HX83112B TOUCHSCREEN SUPPORT 10886M: Job Noorman <job@noorman.info> 10887L: linux-input@vger.kernel.org 10888S: Maintained 10889F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10890F: drivers/input/touchscreen/himax_hx83112b.c 10891 10892HIPPI 10893M: Jes Sorensen <jes@trained-monkey.org> 10894S: Maintained 10895F: drivers/net/hippi/ 10896F: include/linux/hippidevice.h 10897F: include/uapi/linux/if_hippi.h 10898F: net/802/hippi.c 10899 10900HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10901M: Kurt Kanzenbach <kurt@linutronix.de> 10902L: netdev@vger.kernel.org 10903S: Maintained 10904F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10905F: drivers/net/dsa/hirschmann/* 10906F: include/linux/platform_data/hirschmann-hellcreek.h 10907F: net/dsa/tag_hellcreek.c 10908 10909HISILICON DMA DRIVER 10910M: Zhou Wang <wangzhou1@hisilicon.com> 10911M: Longfang Liu <liulongfang@huawei.com> 10912L: dmaengine@vger.kernel.org 10913S: Maintained 10914F: drivers/dma/hisi_dma.c 10915 10916HISILICON GPIO DRIVER 10917M: Yang Shen <shenyang39@huawei.com> 10918L: linux-gpio@vger.kernel.org 10919S: Maintained 10920F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10921F: drivers/gpio/gpio-hisi.c 10922 10923HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10924M: Zhiqi Song <songzhiqi1@huawei.com> 10925M: Longfang Liu <liulongfang@huawei.com> 10926L: linux-crypto@vger.kernel.org 10927S: Maintained 10928F: Documentation/ABI/testing/debugfs-hisi-hpre 10929F: drivers/crypto/hisilicon/hpre/hpre.h 10930F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10931F: drivers/crypto/hisilicon/hpre/hpre_main.c 10932 10933HISILICON HNS3 PMU DRIVER 10934M: Jijie Shao <shaojijie@huawei.com> 10935S: Supported 10936F: Documentation/admin-guide/perf/hns3-pmu.rst 10937F: drivers/perf/hisilicon/hns3_pmu.c 10938 10939HISILICON I2C CONTROLLER DRIVER 10940M: Yicong Yang <yangyicong@hisilicon.com> 10941L: linux-i2c@vger.kernel.org 10942S: Maintained 10943W: https://www.hisilicon.com 10944F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10945F: drivers/i2c/busses/i2c-hisi.c 10946 10947HISILICON KUNPENG SOC HCCS DRIVER 10948M: Huisong Li <lihuisong@huawei.com> 10949S: Maintained 10950F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10951F: drivers/soc/hisilicon/kunpeng_hccs.c 10952F: drivers/soc/hisilicon/kunpeng_hccs.h 10953 10954HISILICON LPC BUS DRIVER 10955M: Jay Fang <f.fangjian@huawei.com> 10956S: Maintained 10957W: http://www.hisilicon.com 10958F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10959F: drivers/bus/hisi_lpc.c 10960 10961HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10962M: Jian Shen <shenjian15@huawei.com> 10963M: Salil Mehta <salil.mehta@huawei.com> 10964M: Jijie Shao <shaojijie@huawei.com> 10965L: netdev@vger.kernel.org 10966S: Maintained 10967W: http://www.hisilicon.com 10968F: drivers/net/ethernet/hisilicon/hns3/ 10969 10970HISILICON NETWORK HIBMCGE DRIVER 10971M: Jijie Shao <shaojijie@huawei.com> 10972L: netdev@vger.kernel.org 10973S: Maintained 10974F: drivers/net/ethernet/hisilicon/hibmcge/ 10975 10976HISILICON NETWORK SUBSYSTEM DRIVER 10977M: Jian Shen <shenjian15@huawei.com> 10978M: Salil Mehta <salil.mehta@huawei.com> 10979L: netdev@vger.kernel.org 10980S: Maintained 10981W: http://www.hisilicon.com 10982F: Documentation/devicetree/bindings/net/hisilicon*.txt 10983F: drivers/net/ethernet/hisilicon/ 10984 10985HISILICON PMU DRIVER 10986M: Yicong Yang <yangyicong@hisilicon.com> 10987M: Jonathan Cameron <jonathan.cameron@huawei.com> 10988S: Supported 10989W: http://www.hisilicon.com 10990F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10991F: Documentation/admin-guide/perf/hisi-pmu.rst 10992F: drivers/perf/hisilicon 10993F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10994 10995HISILICON PTT DRIVER 10996M: Yicong Yang <yangyicong@hisilicon.com> 10997M: Jonathan Cameron <jonathan.cameron@huawei.com> 10998L: linux-kernel@vger.kernel.org 10999S: Maintained 11000F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11001F: Documentation/trace/hisi-ptt.rst 11002F: drivers/hwtracing/ptt/ 11003F: tools/perf/arch/arm64/util/hisi-ptt.c 11004F: tools/perf/util/hisi-ptt* 11005F: tools/perf/util/hisi-ptt-decoder/* 11006 11007HISILICON QM DRIVER 11008M: Weili Qian <qianweili@huawei.com> 11009M: Zhou Wang <wangzhou1@hisilicon.com> 11010L: linux-crypto@vger.kernel.org 11011S: Maintained 11012F: drivers/crypto/hisilicon/Kconfig 11013F: drivers/crypto/hisilicon/Makefile 11014F: drivers/crypto/hisilicon/qm.c 11015F: drivers/crypto/hisilicon/sgl.c 11016F: include/linux/hisi_acc_qm.h 11017 11018HISILICON ROCE DRIVER 11019M: Chengchang Tang <tangchengchang@huawei.com> 11020M: Junxian Huang <huangjunxian6@hisilicon.com> 11021L: linux-rdma@vger.kernel.org 11022S: Maintained 11023F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11024F: drivers/infiniband/hw/hns/ 11025 11026HISILICON SAS Controller 11027M: Yihang Li <liyihang9@huawei.com> 11028S: Supported 11029W: http://www.hisilicon.com 11030F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11031F: drivers/scsi/hisi_sas/ 11032 11033HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11034M: Longfang Liu <liulongfang@huawei.com> 11035L: linux-crypto@vger.kernel.org 11036S: Maintained 11037F: Documentation/ABI/testing/debugfs-hisi-sec 11038F: drivers/crypto/hisilicon/sec2/sec.h 11039F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11040F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11041F: drivers/crypto/hisilicon/sec2/sec_main.c 11042 11043HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11044M: Yang Shen <shenyang39@huawei.com> 11045L: linux-spi@vger.kernel.org 11046S: Maintained 11047W: http://www.hisilicon.com 11048F: drivers/spi/spi-hisi-kunpeng.c 11049 11050HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11051M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11052L: linux-kernel@vger.kernel.org 11053S: Maintained 11054F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11055F: drivers/spmi/hisi-spmi-controller.c 11056 11057HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11058M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11059L: linux-kernel@vger.kernel.org 11060S: Maintained 11061F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11062F: drivers/mfd/hi6421-spmi-pmic.c 11063 11064HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11065M: Weili Qian <qianweili@huawei.com> 11066S: Maintained 11067F: drivers/crypto/hisilicon/trng/trng.c 11068 11069HISILICON V3XX SPI NOR FLASH Controller Driver 11070M: Yang Shen <shenyang39@huawei.com> 11071S: Maintained 11072W: http://www.hisilicon.com 11073F: drivers/spi/spi-hisi-sfc-v3xx.c 11074 11075HISILICON ZIP Controller DRIVER 11076M: Yang Shen <shenyang39@huawei.com> 11077M: Zhou Wang <wangzhou1@hisilicon.com> 11078L: linux-crypto@vger.kernel.org 11079S: Maintained 11080F: Documentation/ABI/testing/debugfs-hisi-zip 11081F: drivers/crypto/hisilicon/zip/ 11082 11083HMM - Heterogeneous Memory Management 11084M: Jason Gunthorpe <jgg@nvidia.com> 11085M: Leon Romanovsky <leonro@nvidia.com> 11086L: linux-mm@kvack.org 11087S: Maintained 11088F: Documentation/mm/hmm.rst 11089F: include/linux/hmm* 11090F: lib/test_hmm* 11091F: mm/hmm* 11092F: tools/testing/selftests/mm/*hmm* 11093 11094HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11095M: Petre Rodan <petre.rodan@subdimension.ro> 11096L: linux-iio@vger.kernel.org 11097S: Maintained 11098F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11099F: drivers/iio/pressure/hsc030pa* 11100 11101HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11102M: Andreas Klinger <ak@it-klinger.de> 11103M: Petre Rodan <petre.rodan@subdimension.ro> 11104L: linux-iio@vger.kernel.org 11105S: Maintained 11106F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11107F: drivers/iio/pressure/mprls0025pa* 11108 11109HP BIOSCFG DRIVER 11110M: Jorge Lopez <jorge.lopez2@hp.com> 11111L: platform-driver-x86@vger.kernel.org 11112S: Maintained 11113F: drivers/platform/x86/hp/hp-bioscfg/ 11114 11115HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11116L: platform-driver-x86@vger.kernel.org 11117S: Orphan 11118F: drivers/platform/x86/hp/tc1100-wmi.c 11119 11120HP WMI HARDWARE MONITOR DRIVER 11121M: James Seo <james@equiv.tech> 11122L: linux-hwmon@vger.kernel.org 11123S: Maintained 11124F: Documentation/hwmon/hp-wmi-sensors.rst 11125F: drivers/hwmon/hp-wmi-sensors.c 11126 11127HPET: High Precision Event Timers driver 11128M: Clemens Ladisch <clemens@ladisch.de> 11129S: Maintained 11130F: Documentation/timers/hpet.rst 11131F: drivers/char/hpet.c 11132F: include/linux/hpet.h 11133F: include/uapi/linux/hpet.h 11134 11135HPET: x86 11136S: Orphan 11137F: arch/x86/include/asm/hpet.h 11138F: arch/x86/kernel/hpet.c 11139 11140HPFS FILESYSTEM 11141M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11142S: Maintained 11143W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11144F: fs/hpfs/ 11145 11146HS3001 Hardware Temperature and Humidity Sensor 11147M: Andre Werner <andre.werner@systec-electronic.com> 11148L: linux-hwmon@vger.kernel.org 11149S: Maintained 11150F: drivers/hwmon/hs3001.c 11151 11152HSI SUBSYSTEM 11153M: Sebastian Reichel <sre@kernel.org> 11154S: Maintained 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11156F: Documentation/ABI/testing/sysfs-bus-hsi 11157F: Documentation/driver-api/hsi.rst 11158F: drivers/hsi/ 11159F: include/linux/hsi/ 11160F: include/uapi/linux/hsi/ 11161 11162HSO 3G MODEM DRIVER 11163L: linux-usb@vger.kernel.org 11164S: Orphan 11165F: drivers/net/usb/hso.c 11166 11167HSR NETWORK PROTOCOL 11168L: netdev@vger.kernel.org 11169S: Orphan 11170F: net/hsr/ 11171 11172HT16K33 LED CONTROLLER DRIVER 11173M: Robin van der Gracht <robin@protonic.nl> 11174S: Maintained 11175F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11176F: drivers/auxdisplay/ht16k33.c 11177 11178HTCPEN TOUCHSCREEN DRIVER 11179M: Pau Oliva Fora <pof@eslack.org> 11180L: linux-input@vger.kernel.org 11181S: Maintained 11182F: drivers/input/touchscreen/htcpen.c 11183 11184HTE SUBSYSTEM 11185M: Dipen Patel <dipenp@nvidia.com> 11186L: timestamp@lists.linux.dev 11187S: Maintained 11188Q: https://patchwork.kernel.org/project/timestamp/list/ 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11190F: Documentation/devicetree/bindings/timestamp/ 11191F: Documentation/driver-api/hte/ 11192F: drivers/hte/ 11193F: include/linux/hte.h 11194 11195HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11196M: Lorenzo Bianconi <lorenzo@kernel.org> 11197L: linux-iio@vger.kernel.org 11198S: Maintained 11199W: http://www.st.com/ 11200F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11201F: drivers/iio/humidity/hts221* 11202 11203HTU31 Hardware Temperature and Humidity Sensor 11204M: Andrei Lalaev <andrey.lalaev@gmail.com> 11205L: linux-hwmon@vger.kernel.org 11206S: Maintained 11207F: drivers/hwmon/htu31.c 11208 11209HUAWEI ETHERNET DRIVER 11210M: Cai Huoqing <cai.huoqing@linux.dev> 11211L: netdev@vger.kernel.org 11212S: Maintained 11213F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11214F: drivers/net/ethernet/huawei/hinic/ 11215 11216HUAWEI 3RD GEN ETHERNET DRIVER 11217M: Fan Gong <gongfan1@huawei.com> 11218L: netdev@vger.kernel.org 11219S: Maintained 11220F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11221F: drivers/net/ethernet/huawei/hinic3/ 11222 11223HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11224M: Pengyu Luo <mitltlatltl@gmail.com> 11225S: Maintained 11226F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11227F: drivers/platform/arm64/huawei-gaokun-ec.c 11228F: drivers/power/supply/huawei-gaokun-battery.c 11229F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11230F: include/linux/platform_data/huawei-gaokun-ec.h 11231 11232HUGETLB SUBSYSTEM 11233M: Muchun Song <muchun.song@linux.dev> 11234M: Oscar Salvador <osalvador@suse.de> 11235R: David Hildenbrand <david@redhat.com> 11236L: linux-mm@kvack.org 11237S: Maintained 11238F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11239F: Documentation/admin-guide/mm/hugetlbpage.rst 11240F: Documentation/mm/hugetlbfs_reserv.rst 11241F: Documentation/mm/vmemmap_dedup.rst 11242F: fs/hugetlbfs/ 11243F: include/linux/hugetlb.h 11244F: include/trace/events/hugetlbfs.h 11245F: mm/hugetlb.c 11246F: mm/hugetlb_cgroup.c 11247F: mm/hugetlb_cma.c 11248F: mm/hugetlb_cma.h 11249F: mm/hugetlb_vmemmap.c 11250F: mm/hugetlb_vmemmap.h 11251F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11252 11253HVA ST MEDIA DRIVER 11254M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11255L: linux-media@vger.kernel.org 11256S: Supported 11257W: https://linuxtv.org 11258T: git git://linuxtv.org/media.git 11259F: drivers/media/platform/st/sti/hva 11260 11261HWPOISON MEMORY FAILURE HANDLING 11262M: Miaohe Lin <linmiaohe@huawei.com> 11263R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11264L: linux-mm@kvack.org 11265S: Maintained 11266F: mm/hwpoison-inject.c 11267F: mm/memory-failure.c 11268 11269HYCON HY46XX TOUCHSCREEN SUPPORT 11270M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11271L: linux-input@vger.kernel.org 11272S: Maintained 11273F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11274F: drivers/input/touchscreen/hycon-hy46xx.c 11275 11276HYGON PROCESSOR SUPPORT 11277M: Pu Wen <puwen@hygon.cn> 11278L: linux-kernel@vger.kernel.org 11279S: Maintained 11280F: arch/x86/kernel/cpu/hygon.c 11281 11282HYNIX HI556 SENSOR DRIVER 11283M: Sakari Ailus <sakari.ailus@linux.intel.com> 11284L: linux-media@vger.kernel.org 11285S: Maintained 11286T: git git://linuxtv.org/media.git 11287F: drivers/media/i2c/hi556.c 11288 11289HYNIX HI846 SENSOR DRIVER 11290M: Martin Kepplinger <martin.kepplinger@puri.sm> 11291L: linux-media@vger.kernel.org 11292S: Maintained 11293F: drivers/media/i2c/hi846.c 11294 11295HYNIX HI847 SENSOR DRIVER 11296M: Sakari Ailus <sakari.ailus@linux.intel.com> 11297L: linux-media@vger.kernel.org 11298S: Maintained 11299F: drivers/media/i2c/hi847.c 11300 11301Hyper-V/Azure CORE AND DRIVERS 11302M: "K. Y. Srinivasan" <kys@microsoft.com> 11303M: Haiyang Zhang <haiyangz@microsoft.com> 11304M: Wei Liu <wei.liu@kernel.org> 11305M: Dexuan Cui <decui@microsoft.com> 11306L: linux-hyperv@vger.kernel.org 11307S: Supported 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11309F: Documentation/ABI/stable/sysfs-bus-vmbus 11310F: Documentation/ABI/testing/debugfs-hyperv 11311F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11312F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11313F: Documentation/virt/hyperv 11314F: arch/arm64/hyperv 11315F: arch/arm64/include/asm/mshyperv.h 11316F: arch/x86/hyperv 11317F: arch/x86/include/asm/mshyperv.h 11318F: arch/x86/include/asm/trace/hyperv.h 11319F: arch/x86/kernel/cpu/mshyperv.c 11320F: drivers/clocksource/hyperv_timer.c 11321F: drivers/hid/hid-hyperv.c 11322F: drivers/hv/ 11323F: drivers/input/serio/hyperv-keyboard.c 11324F: drivers/iommu/hyperv-iommu.c 11325F: drivers/net/ethernet/microsoft/ 11326F: drivers/net/hyperv/ 11327F: drivers/pci/controller/pci-hyperv-intf.c 11328F: drivers/pci/controller/pci-hyperv.c 11329F: drivers/scsi/storvsc_drv.c 11330F: drivers/uio/uio_hv_generic.c 11331F: drivers/video/fbdev/hyperv_fb.c 11332F: include/asm-generic/mshyperv.h 11333F: include/clocksource/hyperv_timer.h 11334F: include/hyperv/hvgdk.h 11335F: include/hyperv/hvgdk_ext.h 11336F: include/hyperv/hvgdk_mini.h 11337F: include/hyperv/hvhdk.h 11338F: include/hyperv/hvhdk_mini.h 11339F: include/linux/hyperv.h 11340F: include/net/mana 11341F: include/uapi/linux/hyperv.h 11342F: net/vmw_vsock/hyperv_transport.c 11343F: tools/hv/ 11344 11345HYPERBUS SUPPORT 11346M: Vignesh Raghavendra <vigneshr@ti.com> 11347R: Tudor Ambarus <tudor.ambarus@linaro.org> 11348L: linux-mtd@lists.infradead.org 11349S: Supported 11350Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11351C: irc://irc.oftc.net/mtd 11352T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11353F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11354F: drivers/mtd/hyperbus/ 11355F: include/linux/mtd/hyperbus.h 11356 11357HYPERVISOR VIRTUAL CONSOLE DRIVER 11358L: linuxppc-dev@lists.ozlabs.org 11359S: Odd Fixes 11360F: drivers/tty/hvc/ 11361 11362HUNG TASK DETECTOR 11363M: Andrew Morton <akpm@linux-foundation.org> 11364R: Lance Yang <lance.yang@linux.dev> 11365L: linux-kernel@vger.kernel.org 11366S: Maintained 11367F: include/linux/hung_task.h 11368F: kernel/hung_task.c 11369 11370I2C ACPI SUPPORT 11371M: Mika Westerberg <westeri@kernel.org> 11372L: linux-i2c@vger.kernel.org 11373L: linux-acpi@vger.kernel.org 11374S: Maintained 11375F: drivers/i2c/i2c-core-acpi.c 11376 11377I2C ADDRESS TRANSLATOR (ATR) 11378M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11379R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11380L: linux-i2c@vger.kernel.org 11381S: Maintained 11382F: drivers/i2c/i2c-atr.c 11383F: include/linux/i2c-atr.h 11384 11385I2C CONTROLLER DRIVER FOR NVIDIA GPU 11386M: Ajay Gupta <ajayg@nvidia.com> 11387L: linux-i2c@vger.kernel.org 11388S: Maintained 11389F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11390F: drivers/i2c/busses/i2c-nvidia-gpu.c 11391 11392I2C MUXES 11393M: Peter Rosin <peda@axentia.se> 11394L: linux-i2c@vger.kernel.org 11395S: Maintained 11396F: Documentation/devicetree/bindings/i2c/i2c-arb* 11397F: Documentation/devicetree/bindings/i2c/i2c-gate* 11398F: Documentation/devicetree/bindings/i2c/i2c-mux* 11399F: Documentation/i2c/i2c-topology.rst 11400F: Documentation/i2c/muxes/ 11401F: drivers/i2c/i2c-mux.c 11402F: drivers/i2c/muxes/ 11403F: include/linux/i2c-mux.h 11404 11405I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11406M: Gregory CLEMENT <gregory.clement@bootlin.com> 11407L: linux-i2c@vger.kernel.org 11408S: Maintained 11409F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11410F: drivers/i2c/busses/i2c-mv64xxx.c 11411 11412I2C OF COMPONENT PROBER 11413M: Chen-Yu Tsai <wenst@chromium.org> 11414L: linux-i2c@vger.kernel.org 11415L: devicetree@vger.kernel.org 11416S: Maintained 11417F: drivers/i2c/i2c-core-of-prober.c 11418F: include/linux/i2c-of-prober.h 11419 11420I2C OVER PARALLEL PORT 11421M: Jean Delvare <jdelvare@suse.com> 11422L: linux-i2c@vger.kernel.org 11423S: Maintained 11424F: Documentation/i2c/busses/i2c-parport.rst 11425F: drivers/i2c/busses/i2c-parport.c 11426 11427I2C SUBSYSTEM 11428M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11429L: linux-i2c@vger.kernel.org 11430S: Maintained 11431W: https://i2c.wiki.kernel.org/ 11432Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11434F: Documentation/i2c/ 11435F: drivers/i2c/* 11436F: include/dt-bindings/i2c/i2c.h 11437F: include/linux/i2c-dev.h 11438F: include/linux/i2c-smbus.h 11439F: include/linux/i2c.h 11440F: include/uapi/linux/i2c-*.h 11441F: include/uapi/linux/i2c.h 11442 11443I2C SUBSYSTEM HOST DRIVERS 11444M: Andi Shyti <andi.shyti@kernel.org> 11445L: linux-i2c@vger.kernel.org 11446S: Maintained 11447W: https://i2c.wiki.kernel.org/ 11448Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11450F: Documentation/devicetree/bindings/i2c/ 11451F: drivers/i2c/algos/ 11452F: drivers/i2c/busses/ 11453F: include/dt-bindings/i2c/ 11454 11455I2C-TAOS-EVM DRIVER 11456M: Jean Delvare <jdelvare@suse.com> 11457L: linux-i2c@vger.kernel.org 11458S: Maintained 11459F: Documentation/i2c/busses/i2c-taos-evm.rst 11460F: drivers/i2c/busses/i2c-taos-evm.c 11461 11462I2C-TINY-USB DRIVER 11463M: Till Harbaum <till@harbaum.org> 11464L: linux-i2c@vger.kernel.org 11465S: Maintained 11466W: http://www.harbaum.org/till/i2c_tiny_usb 11467F: drivers/i2c/busses/i2c-tiny-usb.c 11468 11469I2C/SMBUS CONTROLLER DRIVERS FOR PC 11470M: Jean Delvare <jdelvare@suse.com> 11471L: linux-i2c@vger.kernel.org 11472S: Maintained 11473F: Documentation/i2c/busses/i2c-ali1535.rst 11474F: Documentation/i2c/busses/i2c-ali1563.rst 11475F: Documentation/i2c/busses/i2c-ali15x3.rst 11476F: Documentation/i2c/busses/i2c-amd756.rst 11477F: Documentation/i2c/busses/i2c-amd8111.rst 11478F: Documentation/i2c/busses/i2c-i801.rst 11479F: Documentation/i2c/busses/i2c-nforce2.rst 11480F: Documentation/i2c/busses/i2c-piix4.rst 11481F: Documentation/i2c/busses/i2c-sis5595.rst 11482F: Documentation/i2c/busses/i2c-sis630.rst 11483F: Documentation/i2c/busses/i2c-sis96x.rst 11484F: Documentation/i2c/busses/i2c-via.rst 11485F: Documentation/i2c/busses/i2c-viapro.rst 11486F: drivers/i2c/busses/i2c-ali1535.c 11487F: drivers/i2c/busses/i2c-ali1563.c 11488F: drivers/i2c/busses/i2c-ali15x3.c 11489F: drivers/i2c/busses/i2c-amd756.c 11490F: drivers/i2c/busses/i2c-amd8111.c 11491F: drivers/i2c/busses/i2c-i801.c 11492F: drivers/i2c/busses/i2c-isch.c 11493F: drivers/i2c/busses/i2c-nforce2.c 11494F: drivers/i2c/busses/i2c-piix4.* 11495F: drivers/i2c/busses/i2c-sis5595.c 11496F: drivers/i2c/busses/i2c-sis630.c 11497F: drivers/i2c/busses/i2c-sis96x.c 11498F: drivers/i2c/busses/i2c-via.c 11499F: drivers/i2c/busses/i2c-viapro.c 11500 11501I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11502M: Hans de Goede <hansg@kernel.org> 11503L: linux-i2c@vger.kernel.org 11504S: Maintained 11505F: drivers/i2c/busses/i2c-cht-wc.c 11506 11507I2C/SMBUS ISMT DRIVER 11508M: Neil Horman <nhorman@tuxdriver.com> 11509L: linux-i2c@vger.kernel.org 11510F: Documentation/i2c/busses/i2c-ismt.rst 11511F: drivers/i2c/busses/i2c-ismt.c 11512 11513I2C/SMBUS ZHAOXIN DRIVER 11514M: Hans Hu <hanshu@zhaoxin.com> 11515L: linux-i2c@vger.kernel.org 11516S: Maintained 11517W: https://www.zhaoxin.com 11518F: drivers/i2c/busses/i2c-viai2c-common.c 11519F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11520 11521I2C/SMBUS STUB DRIVER 11522M: Jean Delvare <jdelvare@suse.com> 11523L: linux-i2c@vger.kernel.org 11524S: Maintained 11525F: drivers/i2c/i2c-stub.c 11526 11527I3C DRIVER FOR ASPEED AST2600 11528M: Jeremy Kerr <jk@codeconstruct.com.au> 11529S: Maintained 11530F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11531F: drivers/i3c/master/ast2600-i3c-master.c 11532 11533I3C DRIVER FOR CADENCE I3C MASTER IP 11534M: Przemysław Gaj <pgaj@cadence.com> 11535S: Maintained 11536F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11537F: drivers/i3c/master/i3c-master-cdns.c 11538 11539I3C DRIVER FOR SYNOPSYS DESIGNWARE 11540S: Orphan 11541F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11542F: drivers/i3c/master/dw* 11543 11544I3C SUBSYSTEM 11545M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11546R: Frank Li <Frank.Li@nxp.com> 11547L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11548S: Maintained 11549C: irc://chat.freenode.net/linux-i3c 11550T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11551F: Documentation/ABI/testing/sysfs-bus-i3c 11552F: Documentation/devicetree/bindings/i3c/ 11553F: Documentation/driver-api/i3c 11554F: drivers/i3c/ 11555F: include/dt-bindings/i3c/ 11556F: include/linux/i3c/ 11557 11558IBM Operation Panel Input Driver 11559M: Eddie James <eajames@linux.ibm.com> 11560L: linux-input@vger.kernel.org 11561S: Maintained 11562F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11563F: drivers/input/misc/ibm-panel.c 11564 11565IBM Power 842 compression accelerator 11566M: Haren Myneni <haren@us.ibm.com> 11567S: Supported 11568F: crypto/842.c 11569F: drivers/crypto/nx/Kconfig 11570F: drivers/crypto/nx/Makefile 11571F: drivers/crypto/nx/nx-842* 11572F: include/linux/sw842.h 11573F: lib/842/ 11574 11575IBM Power in-Nest Crypto Acceleration 11576M: Breno Leitão <leitao@debian.org> 11577M: Nayna Jain <nayna@linux.ibm.com> 11578M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11579L: linux-crypto@vger.kernel.org 11580S: Supported 11581F: drivers/crypto/nx/Kconfig 11582F: drivers/crypto/nx/Makefile 11583F: drivers/crypto/nx/nx-aes* 11584F: drivers/crypto/nx/nx-sha* 11585F: drivers/crypto/nx/nx.* 11586F: drivers/crypto/nx/nx_csbcpb.h 11587F: drivers/crypto/nx/nx_debugfs.c 11588 11589IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11590M: Tyrel Datwyler <tyreld@linux.ibm.com> 11591L: linux-pci@vger.kernel.org 11592L: linuxppc-dev@lists.ozlabs.org 11593S: Supported 11594F: drivers/pci/hotplug/rpadlpar* 11595 11596IBM Power Linux RAID adapter 11597M: Brian King <brking@us.ibm.com> 11598S: Supported 11599F: drivers/scsi/ipr.* 11600 11601IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11602M: Tyrel Datwyler <tyreld@linux.ibm.com> 11603L: linux-pci@vger.kernel.org 11604L: linuxppc-dev@lists.ozlabs.org 11605S: Supported 11606F: drivers/pci/hotplug/rpaphp* 11607 11608IBM Power SRIOV Virtual NIC Device Driver 11609M: Haren Myneni <haren@linux.ibm.com> 11610M: Rick Lindsley <ricklind@linux.ibm.com> 11611R: Nick Child <nnac123@linux.ibm.com> 11612R: Thomas Falcon <tlfalcon@linux.ibm.com> 11613L: netdev@vger.kernel.org 11614S: Maintained 11615F: drivers/net/ethernet/ibm/ibmvnic.* 11616 11617IBM Power VFIO Support 11618M: Timothy Pearson <tpearson@raptorengineering.com> 11619S: Supported 11620F: drivers/vfio/vfio_iommu_spapr_tce.c 11621 11622IBM Power Virtual Ethernet Device Driver 11623M: Nick Child <nnac123@linux.ibm.com> 11624L: netdev@vger.kernel.org 11625S: Maintained 11626F: drivers/net/ethernet/ibm/ibmveth.* 11627 11628IBM Power Virtual FC Device Drivers 11629M: Tyrel Datwyler <tyreld@linux.ibm.com> 11630L: linux-scsi@vger.kernel.org 11631S: Supported 11632F: drivers/scsi/ibmvscsi/ibmvfc* 11633 11634IBM Power Virtual Management Channel Driver 11635M: Brad Warrum <bwarrum@linux.ibm.com> 11636M: Ritu Agarwal <rituagar@linux.ibm.com> 11637S: Supported 11638F: drivers/misc/ibmvmc.* 11639 11640IBM Power Virtual SCSI Device Drivers 11641M: Tyrel Datwyler <tyreld@linux.ibm.com> 11642L: linux-scsi@vger.kernel.org 11643S: Supported 11644F: drivers/scsi/ibmvscsi/ibmvscsi* 11645F: include/scsi/viosrp.h 11646 11647IBM Power Virtual SCSI Device Target Driver 11648M: Tyrel Datwyler <tyreld@linux.ibm.com> 11649L: linux-scsi@vger.kernel.org 11650L: target-devel@vger.kernel.org 11651S: Supported 11652F: drivers/scsi/ibmvscsi_tgt/ 11653 11654IBM Power VMX Cryptographic instructions 11655M: Breno Leitão <leitao@debian.org> 11656M: Nayna Jain <nayna@linux.ibm.com> 11657M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11658L: linux-crypto@vger.kernel.org 11659S: Supported 11660F: arch/powerpc/crypto/Kconfig 11661F: arch/powerpc/crypto/Makefile 11662F: arch/powerpc/crypto/aes.c 11663F: arch/powerpc/crypto/aes_cbc.c 11664F: arch/powerpc/crypto/aes_ctr.c 11665F: arch/powerpc/crypto/aes_xts.c 11666F: arch/powerpc/crypto/aesp8-ppc.* 11667F: arch/powerpc/crypto/ghash.c 11668F: arch/powerpc/crypto/ghashp8-ppc.pl 11669F: arch/powerpc/crypto/ppc-xlate.pl 11670F: arch/powerpc/crypto/vmx.c 11671 11672IBM ServeRAID RAID DRIVER 11673S: Orphan 11674F: drivers/scsi/ips.* 11675 11676ICH LPC AND GPIO DRIVER 11677M: Peter Tyser <ptyser@xes-inc.com> 11678S: Maintained 11679F: drivers/gpio/gpio-ich.c 11680F: drivers/mfd/lpc_ich.c 11681 11682ICY I2C DRIVER 11683M: Max Staudt <max@enpas.org> 11684L: linux-i2c@vger.kernel.org 11685S: Maintained 11686F: drivers/i2c/busses/i2c-icy.c 11687 11688IDEAPAD LAPTOP EXTRAS DRIVER 11689M: Ike Panhc <ikepanhc@gmail.com> 11690L: platform-driver-x86@vger.kernel.org 11691S: Maintained 11692W: http://launchpad.net/ideapad-laptop 11693F: drivers/platform/x86/lenovo/ideapad-laptop.c 11694 11695IDEAPAD LAPTOP SLIDEBAR DRIVER 11696M: Andrey Moiseev <o2g.org.ru@gmail.com> 11697L: linux-input@vger.kernel.org 11698S: Maintained 11699W: https://github.com/o2genum/ideapad-slidebar 11700F: drivers/input/misc/ideapad_slidebar.c 11701 11702IDT VersaClock 5 CLOCK DRIVER 11703M: Luca Ceresoli <luca@lucaceresoli.net> 11704S: Maintained 11705F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11706F: drivers/clk/clk-versaclock5.c 11707 11708IEEE 802.15.4 SUBSYSTEM 11709M: Alexander Aring <alex.aring@gmail.com> 11710M: Stefan Schmidt <stefan@datenfreihafen.org> 11711M: Miquel Raynal <miquel.raynal@bootlin.com> 11712L: linux-wpan@vger.kernel.org 11713S: Maintained 11714W: https://linux-wpan.org/ 11715Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11718F: Documentation/networking/ieee802154.rst 11719F: drivers/net/ieee802154/ 11720F: include/linux/ieee802154.h 11721F: include/linux/nl802154.h 11722F: include/net/af_ieee802154.h 11723F: include/net/cfg802154.h 11724F: include/net/ieee802154_netdev.h 11725F: include/net/mac802154.h 11726F: include/net/nl802154.h 11727F: net/ieee802154/ 11728F: net/mac802154/ 11729 11730Intel VIRTIO DATA PATH ACCELERATOR 11731M: Zhu Lingshan <lingshan.zhu@kernel.org> 11732L: virtualization@lists.linux.dev 11733S: Supported 11734F: drivers/vdpa/ifcvf/ 11735 11736IFE PROTOCOL 11737M: Yotam Gigi <yotam.gi@gmail.com> 11738M: Jamal Hadi Salim <jhs@mojatatu.com> 11739F: include/net/ife.h 11740F: include/uapi/linux/ife.h 11741F: net/ife 11742 11743IGORPLUG-USB IR RECEIVER 11744M: Sean Young <sean@mess.org> 11745L: linux-media@vger.kernel.org 11746S: Maintained 11747F: drivers/media/rc/igorplugusb.c 11748 11749IGUANAWORKS USB IR TRANSCEIVER 11750M: Sean Young <sean@mess.org> 11751L: linux-media@vger.kernel.org 11752S: Maintained 11753F: drivers/media/rc/iguanair.c 11754 11755IIO ADC HELPERS 11756M: Matti Vaittinen <mazziesaccount@gmail.com> 11757L: linux-iio@vger.kernel.org 11758S: Maintained 11759F: drivers/iio/adc/industrialio-adc.c 11760F: include/linux/iio/adc-helpers.h 11761 11762IIO BACKEND FRAMEWORK 11763M: Nuno Sa <nuno.sa@analog.com> 11764R: Olivier Moysan <olivier.moysan@foss.st.com> 11765L: linux-iio@vger.kernel.org 11766S: Maintained 11767F: Documentation/ABI/testing/debugfs-iio-backend 11768F: drivers/iio/industrialio-backend.c 11769F: include/linux/iio/backend.h 11770 11771IIO DIGITAL POTENTIOMETER DAC 11772M: Peter Rosin <peda@axentia.se> 11773L: linux-iio@vger.kernel.org 11774S: Maintained 11775F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11776F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11777F: drivers/iio/dac/dpot-dac.c 11778 11779IIO ENVELOPE DETECTOR 11780M: Peter Rosin <peda@axentia.se> 11781L: linux-iio@vger.kernel.org 11782S: Maintained 11783F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11784F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11785F: drivers/iio/adc/envelope-detector.c 11786 11787IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11788M: Matti Vaittinen <mazziesaccount@gmail.com> 11789L: linux-iio@vger.kernel.org 11790S: Maintained 11791F: drivers/iio/industrialio-gts-helper.c 11792F: include/linux/iio/iio-gts-helper.h 11793F: drivers/iio/test/iio-test-gts.c 11794 11795IIO MULTIPLEXER 11796M: Peter Rosin <peda@axentia.se> 11797L: linux-iio@vger.kernel.org 11798S: Maintained 11799F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11800F: drivers/iio/multiplexer/iio-mux.c 11801 11802IIO SCMI BASED DRIVER 11803M: Jyoti Bhayana <jbhayana@google.com> 11804L: linux-iio@vger.kernel.org 11805S: Maintained 11806F: drivers/iio/common/scmi_sensors/scmi_iio.c 11807 11808IIO SUBSYSTEM AND DRIVERS 11809M: Jonathan Cameron <jic23@kernel.org> 11810R: David Lechner <dlechner@baylibre.com> 11811R: Nuno Sá <nuno.sa@analog.com> 11812R: Andy Shevchenko <andy@kernel.org> 11813L: linux-iio@vger.kernel.org 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11816F: Documentation/ABI/testing/configfs-iio* 11817F: Documentation/ABI/testing/sysfs-bus-iio* 11818F: Documentation/devicetree/bindings/iio/ 11819F: Documentation/iio/ 11820F: drivers/iio/ 11821F: drivers/staging/iio/ 11822F: include/dt-bindings/iio/ 11823F: include/linux/iio/ 11824F: tools/iio/ 11825 11826IIO UNIT CONVERTER 11827M: Peter Rosin <peda@axentia.se> 11828L: linux-iio@vger.kernel.org 11829S: Maintained 11830F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11831F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11832F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11833F: drivers/iio/afe/iio-rescale.c 11834 11835IKANOS/ADI EAGLE ADSL USB DRIVER 11836M: Matthieu Castet <castet.matthieu@free.fr> 11837M: Stanislaw Gruszka <stf_xl@wp.pl> 11838S: Maintained 11839F: drivers/usb/atm/ueagle-atm.c 11840 11841IMAGIS TOUCHSCREEN DRIVER 11842M: Markuss Broks <markuss.broks@gmail.com> 11843S: Maintained 11844F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11845F: drivers/input/touchscreen/imagis.c 11846 11847IMGTEC ASCII LCD DRIVER 11848M: Paul Burton <paulburton@kernel.org> 11849S: Maintained 11850F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11851F: drivers/auxdisplay/img-ascii-lcd.c 11852 11853IMGTEC JPEG ENCODER DRIVER 11854M: Devarsh Thakkar <devarsht@ti.com> 11855L: linux-media@vger.kernel.org 11856S: Supported 11857F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11858F: drivers/media/platform/imagination/e5010* 11859 11860IMGTEC IR DECODER DRIVER 11861S: Orphan 11862F: drivers/media/rc/img-ir/ 11863 11864IMGTEC POWERVR DRM DRIVER 11865M: Frank Binns <frank.binns@imgtec.com> 11866M: Matt Coster <matt.coster@imgtec.com> 11867S: Supported 11868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11869F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11870F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11871F: Documentation/gpu/imagination/ 11872F: drivers/gpu/drm/ci/xfails/powervr* 11873F: drivers/gpu/drm/imagination/ 11874F: include/uapi/drm/pvr_drm.h 11875 11876IMON SOUNDGRAPH USB IR RECEIVER 11877M: Sean Young <sean@mess.org> 11878L: linux-media@vger.kernel.org 11879S: Maintained 11880F: drivers/media/rc/imon.c 11881F: drivers/media/rc/imon_raw.c 11882 11883IMS TWINTURBO FRAMEBUFFER DRIVER 11884L: linux-fbdev@vger.kernel.org 11885S: Orphan 11886F: drivers/video/fbdev/imsttfb.c 11887 11888INA233 HARDWARE MONITOR DRIVERS 11889M: Leo Yang <leo.yang.sy0@gmail.com> 11890L: linux-hwmon@vger.kernel.org 11891S: Maintained 11892F: Documentation/hwmon/ina233.rst 11893F: drivers/hwmon/pmbus/ina233.c 11894 11895INDEX OF FURTHER KERNEL DOCUMENTATION 11896M: Carlos Bilbao <carlos.bilbao@kernel.org> 11897S: Maintained 11898F: Documentation/process/kernel-docs.rst 11899 11900INDUSTRY PACK SUBSYSTEM (IPACK) 11901M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11902M: Jens Taprogge <jens.taprogge@taprogge.org> 11903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11904L: industrypack-devel@lists.sourceforge.net 11905S: Maintained 11906W: http://industrypack.sourceforge.net 11907F: drivers/ipack/ 11908 11909INFINEON DPS310 Driver 11910M: Eddie James <eajames@linux.ibm.com> 11911L: linux-iio@vger.kernel.org 11912S: Maintained 11913F: drivers/iio/pressure/dps310.c 11914 11915INFINEON PEB2466 ASoC CODEC 11916M: Herve Codina <herve.codina@bootlin.com> 11917L: linux-sound@vger.kernel.org 11918S: Maintained 11919F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11920F: sound/soc/codecs/peb2466.c 11921 11922INFINIBAND SUBSYSTEM 11923M: Jason Gunthorpe <jgg@nvidia.com> 11924M: Leon Romanovsky <leonro@nvidia.com> 11925L: linux-rdma@vger.kernel.org 11926S: Supported 11927W: https://github.com/linux-rdma/rdma-core 11928Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11930F: Documentation/devicetree/bindings/infiniband/ 11931F: Documentation/infiniband/ 11932F: drivers/infiniband/ 11933F: include/rdma/ 11934F: include/trace/events/ib_mad.h 11935F: include/trace/events/ib_umad.h 11936F: include/trace/misc/rdma.h 11937F: include/uapi/linux/if_infiniband.h 11938F: include/uapi/rdma/ 11939F: samples/bpf/ibumad_kern.c 11940F: samples/bpf/ibumad_user.c 11941 11942INGENIC JZ4780 NAND DRIVER 11943M: Harvey Hunt <harveyhuntnexus@gmail.com> 11944L: linux-mtd@lists.infradead.org 11945L: linux-mips@vger.kernel.org 11946S: Maintained 11947F: drivers/mtd/nand/raw/ingenic/ 11948 11949INGENIC JZ47xx SoCs 11950M: Paul Cercueil <paul@crapouillou.net> 11951L: linux-mips@vger.kernel.org 11952S: Maintained 11953F: arch/mips/boot/dts/ingenic/ 11954F: arch/mips/generic/board-ingenic.c 11955F: arch/mips/include/asm/mach-ingenic/ 11956F: arch/mips/ingenic/Kconfig 11957F: drivers/clk/ingenic/ 11958F: drivers/dma/dma-jz4780.c 11959F: drivers/gpu/drm/ingenic/ 11960F: drivers/i2c/busses/i2c-jz4780.c 11961F: drivers/iio/adc/ingenic-adc.c 11962F: drivers/irqchip/irq-ingenic.c 11963F: drivers/memory/jz4780-nemc.c 11964F: drivers/mmc/host/jz4740_mmc.c 11965F: drivers/mtd/nand/raw/ingenic/ 11966F: drivers/pinctrl/pinctrl-ingenic.c 11967F: drivers/power/supply/ingenic-battery.c 11968F: drivers/pwm/pwm-jz4740.c 11969F: drivers/remoteproc/ingenic_rproc.c 11970F: drivers/rtc/rtc-jz4740.c 11971F: drivers/tty/serial/8250/8250_ingenic.c 11972F: drivers/usb/musb/jz4740.c 11973F: drivers/watchdog/jz4740_wdt.c 11974F: include/dt-bindings/iio/adc/ingenic,adc.h 11975F: include/linux/mfd/ingenic-tcu.h 11976F: sound/soc/codecs/jz47* 11977F: sound/soc/jz4740/ 11978 11979INJOINIC IP5xxx POWER BANK IC DRIVER 11980M: Samuel Holland <samuel@sholland.org> 11981S: Maintained 11982F: drivers/power/supply/ip5xxx_power.c 11983 11984INOTIFY 11985M: Jan Kara <jack@suse.cz> 11986R: Amir Goldstein <amir73il@gmail.com> 11987L: linux-fsdevel@vger.kernel.org 11988S: Maintained 11989F: Documentation/filesystems/inotify.rst 11990F: fs/notify/inotify/ 11991F: include/linux/inotify.h 11992F: include/uapi/linux/inotify.h 11993 11994INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11995M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11996L: linux-input@vger.kernel.org 11997S: Maintained 11998Q: http://patchwork.kernel.org/project/linux-input/list/ 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12000F: Documentation/devicetree/bindings/input/ 12001F: Documentation/devicetree/bindings/serio/ 12002F: Documentation/input/ 12003F: drivers/input/ 12004F: include/dt-bindings/input/ 12005F: include/linux/gameport.h 12006F: include/linux/i8042.h 12007F: include/linux/input.h 12008F: include/linux/input/ 12009F: include/linux/libps2.h 12010F: include/linux/serio.h 12011F: include/uapi/linux/gameport.h 12012F: include/uapi/linux/input-event-codes.h 12013F: include/uapi/linux/input.h 12014F: include/uapi/linux/serio.h 12015F: include/uapi/linux/uinput.h 12016 12017INPUT MULTITOUCH (MT) PROTOCOL 12018M: Henrik Rydberg <rydberg@bitmath.org> 12019L: linux-input@vger.kernel.org 12020S: Odd fixes 12021F: Documentation/input/multi-touch-protocol.rst 12022F: drivers/input/input-mt.c 12023K: \b(ABS|SYN)_MT_ 12024 12025INSIDE SECURE CRYPTO DRIVER 12026M: Antoine Tenart <atenart@kernel.org> 12027L: linux-crypto@vger.kernel.org 12028S: Maintained 12029F: drivers/crypto/inside-secure/ 12030 12031INSIDE SECURE EIP93 CRYPTO DRIVER 12032M: Christian Marangi <ansuelsmth@gmail.com> 12033L: linux-crypto@vger.kernel.org 12034S: Maintained 12035F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12036F: drivers/crypto/inside-secure/eip93/ 12037 12038INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12039M: Mimi Zohar <zohar@linux.ibm.com> 12040M: Roberto Sassu <roberto.sassu@huawei.com> 12041M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12042R: Eric Snowberg <eric.snowberg@oracle.com> 12043L: linux-integrity@vger.kernel.org 12044S: Supported 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12046F: security/integrity/ 12047F: security/integrity/ima/ 12048 12049INTEGRITY POLICY ENFORCEMENT (IPE) 12050M: Fan Wu <wufan@kernel.org> 12051L: linux-security-module@vger.kernel.org 12052S: Supported 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12054F: Documentation/admin-guide/LSM/ipe.rst 12055F: Documentation/security/ipe.rst 12056F: scripts/ipe/ 12057F: security/ipe/ 12058 12059INTEL 810/815 FRAMEBUFFER DRIVER 12060M: Antonino Daplas <adaplas@gmail.com> 12061L: linux-fbdev@vger.kernel.org 12062S: Maintained 12063F: drivers/video/fbdev/i810/ 12064 12065INTEL 8254 COUNTER DRIVER 12066M: William Breathitt Gray <wbg@kernel.org> 12067L: linux-iio@vger.kernel.org 12068S: Maintained 12069F: drivers/counter/i8254.c 12070F: include/linux/i8254.h 12071 12072INTEL 8255 GPIO DRIVER 12073M: William Breathitt Gray <wbg@kernel.org> 12074L: linux-gpio@vger.kernel.org 12075S: Maintained 12076F: drivers/gpio/gpio-i8255.c 12077F: drivers/gpio/gpio-i8255.h 12078 12079INTEL ASoC DRIVERS 12080M: Cezary Rojewski <cezary.rojewski@intel.com> 12081M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12082M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12083M: Bard Liao <yung-chuan.liao@linux.intel.com> 12084M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12085M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12086R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12087L: linux-sound@vger.kernel.org 12088S: Supported 12089F: sound/soc/intel/ 12090 12091INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12092M: Hans de Goede <hansg@kernel.org> 12093L: platform-driver-x86@vger.kernel.org 12094S: Maintained 12095F: drivers/platform/x86/intel/atomisp2/pm.c 12096 12097INTEL ATOMISP2 LED DRIVER 12098M: Hans de Goede <hansg@kernel.org> 12099L: platform-driver-x86@vger.kernel.org 12100S: Maintained 12101F: drivers/platform/x86/intel/atomisp2/led.c 12102 12103INTEL BIOS SAR INT1092 DRIVER 12104M: Shravan Sudhakar <s.shravan@intel.com> 12105L: platform-driver-x86@vger.kernel.org 12106S: Maintained 12107F: drivers/platform/x86/intel/int1092/ 12108 12109INTEL BROXTON PMC DRIVER 12110M: Mika Westerberg <mika.westerberg@linux.intel.com> 12111M: Zha Qipeng <qipeng.zha@intel.com> 12112S: Maintained 12113F: drivers/mfd/intel_pmc_bxt.c 12114F: include/linux/mfd/intel_pmc_bxt.h 12115 12116INTEL C600 SERIES SAS CONTROLLER DRIVER 12117L: linux-scsi@vger.kernel.org 12118S: Orphan 12119T: git git://git.code.sf.net/p/intel-sas/isci 12120F: drivers/scsi/isci/ 12121 12122INTEL CPU family model numbers 12123M: Tony Luck <tony.luck@intel.com> 12124M: x86@kernel.org 12125L: linux-kernel@vger.kernel.org 12126S: Supported 12127F: arch/x86/include/asm/intel-family.h 12128 12129INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12130M: Jani Nikula <jani.nikula@linux.intel.com> 12131M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12132L: intel-gfx@lists.freedesktop.org 12133L: intel-xe@lists.freedesktop.org 12134S: Supported 12135F: drivers/gpu/drm/i915/display/ 12136F: drivers/gpu/drm/xe/display/ 12137F: drivers/gpu/drm/xe/compat-i915-headers 12138F: include/drm/intel/ 12139 12140INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12141M: Jani Nikula <jani.nikula@linux.intel.com> 12142M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12143M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12144M: Tvrtko Ursulin <tursulin@ursulin.net> 12145L: intel-gfx@lists.freedesktop.org 12146S: Supported 12147W: https://drm.pages.freedesktop.org/intel-docs/ 12148Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12149B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12150C: irc://irc.oftc.net/intel-gfx 12151T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12152F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12153F: Documentation/gpu/i915.rst 12154F: drivers/gpu/drm/ci/xfails/i915* 12155F: drivers/gpu/drm/i915/ 12156F: include/drm/intel/ 12157F: include/uapi/drm/i915_drm.h 12158 12159INTEL DRM XE DRIVER (Lunar Lake and newer) 12160M: Lucas De Marchi <lucas.demarchi@intel.com> 12161M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12162M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12163L: intel-xe@lists.freedesktop.org 12164S: Supported 12165W: https://drm.pages.freedesktop.org/intel-docs/ 12166Q: http://patchwork.freedesktop.org/project/intel-xe/ 12167B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12168C: irc://irc.oftc.net/xe 12169T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12170F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12171F: Documentation/gpu/xe/ 12172F: drivers/gpu/drm/xe/ 12173F: include/drm/intel/ 12174F: include/uapi/drm/xe_drm.h 12175 12176INTEL ETHERNET DRIVERS 12177M: Tony Nguyen <anthony.l.nguyen@intel.com> 12178M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12179L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12180S: Maintained 12181W: https://www.intel.com/content/www/us/en/support.html 12182Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12185F: Documentation/networking/device_drivers/ethernet/intel/ 12186F: drivers/net/ethernet/intel/ 12187F: drivers/net/ethernet/intel/*/ 12188F: include/linux/avf/virtchnl.h 12189F: include/linux/net/intel/*/ 12190 12191INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12192M: Mustafa Ismail <mustafa.ismail@intel.com> 12193M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12194L: linux-rdma@vger.kernel.org 12195S: Supported 12196F: drivers/infiniband/hw/irdma/ 12197F: include/uapi/rdma/irdma-abi.h 12198 12199INTEL GPIO DRIVERS 12200M: Andy Shevchenko <andy@kernel.org> 12201L: linux-gpio@vger.kernel.org 12202S: Supported 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12204F: drivers/gpio/gpio-elkhartlake.c 12205F: drivers/gpio/gpio-graniterapids.c 12206F: drivers/gpio/gpio-ich.c 12207F: drivers/gpio/gpio-merrifield.c 12208F: drivers/gpio/gpio-ml-ioh.c 12209F: drivers/gpio/gpio-pch.c 12210F: drivers/gpio/gpio-sch.c 12211F: drivers/gpio/gpio-sodaville.c 12212F: drivers/gpio/gpio-tangier.c 12213F: drivers/gpio/gpio-tangier.h 12214 12215INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12216R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12217R: Zhi Wang <zhi.wang.linux@gmail.com> 12218S: Odd Fixes 12219W: https://github.com/intel/gvt-linux/wiki 12220F: drivers/gpu/drm/i915/gvt/ 12221 12222INTEL HID EVENT DRIVER 12223M: Alex Hung <alexhung@gmail.com> 12224L: platform-driver-x86@vger.kernel.org 12225S: Maintained 12226F: drivers/platform/x86/intel/hid.c 12227 12228INTEL I/OAT DMA DRIVER 12229M: Dave Jiang <dave.jiang@intel.com> 12230R: Dan Williams <dan.j.williams@intel.com> 12231L: dmaengine@vger.kernel.org 12232S: Supported 12233Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12234F: drivers/dma/ioat* 12235 12236INTEL IAA CRYPTO DRIVER 12237M: Kristen Accardi <kristen.c.accardi@intel.com> 12238M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12239L: linux-crypto@vger.kernel.org 12240S: Supported 12241F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12242F: drivers/crypto/intel/iaa/* 12243 12244INTEL IDLE DRIVER 12245M: Rafael J. Wysocki <rafael@kernel.org> 12246M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12247M: Artem Bityutskiy <dedekind1@gmail.com> 12248R: Len Brown <lenb@kernel.org> 12249L: linux-pm@vger.kernel.org 12250S: Supported 12251B: https://bugzilla.kernel.org 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12253F: drivers/idle/intel_idle.c 12254 12255INTEL IDXD DRIVER 12256M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12257R: Dave Jiang <dave.jiang@intel.com> 12258L: dmaengine@vger.kernel.org 12259S: Supported 12260F: drivers/dma/idxd/* 12261F: include/uapi/linux/idxd.h 12262 12263INTEL IN FIELD SCAN (IFS) DEVICE 12264M: Tony Luck <tony.luck@intel.com> 12265R: Ashok Raj <ashok.raj.linux@gmail.com> 12266S: Maintained 12267F: drivers/platform/x86/intel/ifs 12268F: include/trace/events/intel_ifs.h 12269F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12270 12271INTEL INTEGRATED SENSOR HUB DRIVER 12272M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12273M: Jiri Kosina <jikos@kernel.org> 12274L: linux-input@vger.kernel.org 12275S: Maintained 12276F: drivers/hid/intel-ish-hid/ 12277 12278INTEL IOMMU (VT-d) 12279M: David Woodhouse <dwmw2@infradead.org> 12280M: Lu Baolu <baolu.lu@linux.intel.com> 12281L: iommu@lists.linux.dev 12282S: Supported 12283T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12284F: drivers/iommu/intel/ 12285 12286INTEL IPU3 CSI-2 CIO2 DRIVER 12287M: Yong Zhi <yong.zhi@intel.com> 12288M: Sakari Ailus <sakari.ailus@linux.intel.com> 12289M: Bingbu Cao <bingbu.cao@intel.com> 12290M: Dan Scally <djrscally@gmail.com> 12291R: Tianshu Qiu <tian.shu.qiu@intel.com> 12292L: linux-media@vger.kernel.org 12293S: Maintained 12294T: git git://linuxtv.org/media.git 12295F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12296F: drivers/media/pci/intel/ipu3/ 12297 12298INTEL IPU3 CSI-2 IMGU DRIVER 12299M: Sakari Ailus <sakari.ailus@linux.intel.com> 12300R: Bingbu Cao <bingbu.cao@intel.com> 12301R: Tianshu Qiu <tian.shu.qiu@intel.com> 12302L: linux-media@vger.kernel.org 12303S: Maintained 12304F: Documentation/admin-guide/media/ipu3.rst 12305F: Documentation/admin-guide/media/ipu3_rcb.svg 12306F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12307F: drivers/staging/media/ipu3/ 12308 12309INTEL IPU6 INPUT SYSTEM DRIVER 12310M: Sakari Ailus <sakari.ailus@linux.intel.com> 12311M: Bingbu Cao <bingbu.cao@intel.com> 12312R: Tianshu Qiu <tian.shu.qiu@intel.com> 12313L: linux-media@vger.kernel.org 12314S: Maintained 12315T: git git://linuxtv.org/media.git 12316F: Documentation/admin-guide/media/ipu6-isys.rst 12317F: drivers/media/pci/intel/ipu6/ 12318 12319INTEL ISHTP ECLITE DRIVER 12320M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12321L: platform-driver-x86@vger.kernel.org 12322S: Supported 12323F: drivers/platform/x86/intel/ishtp_eclite.c 12324 12325INTEL IXP4XX CRYPTO SUPPORT 12326M: Corentin Labbe <clabbe@baylibre.com> 12327L: linux-crypto@vger.kernel.org 12328S: Maintained 12329F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12330 12331INTEL KEEM BAY DRM DRIVER 12332M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12333M: Edmund Dea <edmund.j.dea@intel.com> 12334S: Maintained 12335F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12336F: drivers/gpu/drm/kmb/ 12337 12338INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12339M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12340S: Maintained 12341F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12342F: drivers/crypto/intel/keembay/Kconfig 12343F: drivers/crypto/intel/keembay/Makefile 12344F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12345F: drivers/crypto/intel/keembay/ocs-aes.c 12346F: drivers/crypto/intel/keembay/ocs-aes.h 12347 12348INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12349M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12350M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12351M: Mark Gross <mgross@linux.intel.com> 12352S: Maintained 12353F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12354F: drivers/crypto/intel/keembay/Kconfig 12355F: drivers/crypto/intel/keembay/Makefile 12356F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12357 12358INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12359M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12360M: Declan Murphy <declan.murphy@intel.com> 12361S: Maintained 12362F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12363F: drivers/crypto/intel/keembay/Kconfig 12364F: drivers/crypto/intel/keembay/Makefile 12365F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12366F: drivers/crypto/intel/keembay/ocs-hcu.c 12367F: drivers/crypto/intel/keembay/ocs-hcu.h 12368 12369INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12370M: Lixu Zhang <lixu.zhang@intel.com> 12371M: Sakari Ailus <sakari.ailus@linux.intel.com> 12372S: Maintained 12373F: drivers/gpio/gpio-ljca.c 12374F: drivers/i2c/busses/i2c-ljca.c 12375F: drivers/spi/spi-ljca.c 12376F: drivers/usb/misc/usb-ljca.c 12377F: include/linux/usb/ljca.h 12378 12379INTEL MANAGEMENT ENGINE (mei) 12380M: Alexander Usyskin <alexander.usyskin@intel.com> 12381L: linux-kernel@vger.kernel.org 12382S: Supported 12383F: Documentation/driver-api/mei/* 12384F: drivers/misc/mei/ 12385F: drivers/watchdog/mei_wdt.c 12386F: include/linux/mei_aux.h 12387F: include/linux/mei_cl_bus.h 12388F: include/uapi/linux/mei.h 12389F: include/uapi/linux/mei_uuid.h 12390F: include/uapi/linux/uuid.h 12391F: samples/mei/* 12392 12393INTEL MAX 10 BMC MFD DRIVER 12394M: Xu Yilun <yilun.xu@intel.com> 12395R: Tom Rix <trix@redhat.com> 12396S: Maintained 12397F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12398F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12399F: drivers/hwmon/intel-m10-bmc-hwmon.c 12400F: drivers/mfd/intel-m10-bmc* 12401F: include/linux/mfd/intel-m10-bmc.h 12402 12403INTEL MAX10 BMC SECURE UPDATES 12404M: Matthew Gerlach <matthew.gerlach@altera.com> 12405L: linux-fpga@vger.kernel.org 12406S: Maintained 12407F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12408F: drivers/fpga/intel-m10-bmc-sec-update.c 12409 12410INTEL MID (Mobile Internet Device) PLATFORM 12411M: Andy Shevchenko <andy@kernel.org> 12412L: linux-kernel@vger.kernel.org 12413S: Supported 12414F: arch/x86/include/asm/intel-mid.h 12415F: arch/x86/pci/intel_mid.c 12416F: arch/x86/platform/intel-mid/ 12417F: drivers/dma/hsu/ 12418F: drivers/extcon/extcon-intel-mrfld.c 12419F: drivers/gpio/gpio-merrifield.c 12420F: drivers/gpio/gpio-tangier.* 12421F: drivers/iio/adc/intel_mrfld_adc.c 12422F: drivers/mfd/intel_soc_pmic_mrfld.c 12423F: drivers/pinctrl/intel/pinctrl-merrifield.c 12424F: drivers/pinctrl/intel/pinctrl-moorefield.c 12425F: drivers/pinctrl/intel/pinctrl-tangier.* 12426F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12427F: drivers/platform/x86/intel_scu_* 12428F: drivers/staging/media/atomisp/ 12429F: drivers/tty/serial/8250/8250_mid.c 12430F: drivers/watchdog/intel-mid_wdt.c 12431F: include/linux/mfd/intel_soc_pmic_mrfld.h 12432F: include/linux/platform_data/x86/intel-mid_wdt.h 12433F: include/linux/platform_data/x86/intel_scu_ipc.h 12434 12435INTEL P-Unit IPC DRIVER 12436M: Zha Qipeng <qipeng.zha@intel.com> 12437L: platform-driver-x86@vger.kernel.org 12438S: Maintained 12439F: arch/x86/include/asm/intel_punit_ipc.h 12440F: drivers/platform/x86/intel/punit_ipc.c 12441 12442INTEL PMC CORE DRIVER 12443M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12444M: David E Box <david.e.box@intel.com> 12445L: platform-driver-x86@vger.kernel.org 12446S: Maintained 12447F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12448F: drivers/platform/x86/intel/pmc/ 12449F: include/linux/platform_data/x86/intel_pmc_ipc.h 12450 12451INTEL PMIC GPIO DRIVERS 12452M: Andy Shevchenko <andy@kernel.org> 12453S: Supported 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12455F: drivers/gpio/gpio-*cove.c 12456 12457INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12458M: Andy Shevchenko <andy@kernel.org> 12459S: Supported 12460F: drivers/mfd/intel_soc_pmic* 12461F: include/linux/mfd/intel_soc_pmic* 12462 12463INTEL PMT DRIVERS 12464M: David E. Box <david.e.box@linux.intel.com> 12465S: Supported 12466F: Documentation/ABI/testing/sysfs-class-intel_pmt 12467F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12468F: drivers/platform/x86/intel/pmt/ 12469 12470INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12471M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12472L: linux-wireless@vger.kernel.org 12473S: Maintained 12474F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12475F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12476F: drivers/net/wireless/intel/ipw2x00/ 12477 12478INTEL PSTATE DRIVER 12479M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12480M: Len Brown <lenb@kernel.org> 12481L: linux-pm@vger.kernel.org 12482S: Supported 12483F: drivers/cpufreq/intel_pstate.c 12484 12485INTEL PTP DFL ToD DRIVER 12486M: Tianfei Zhang <tianfei.zhang@intel.com> 12487L: linux-fpga@vger.kernel.org 12488L: netdev@vger.kernel.org 12489S: Maintained 12490F: drivers/ptp/ptp_dfl_tod.c 12491 12492INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12493M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12494L: linux-iio@vger.kernel.org 12495F: drivers/counter/intel-qep.c 12496 12497INTEL SCU DRIVERS 12498M: Mika Westerberg <mika.westerberg@linux.intel.com> 12499S: Maintained 12500F: drivers/platform/x86/intel_scu_* 12501F: include/linux/platform_data/x86/intel_scu_ipc.h 12502 12503INTEL SDSI DRIVER 12504M: David E. Box <david.e.box@linux.intel.com> 12505S: Supported 12506F: drivers/platform/x86/intel/sdsi.c 12507F: tools/arch/x86/intel_sdsi/ 12508F: tools/testing/selftests/drivers/sdsi/ 12509 12510INTEL SGX 12511M: Jarkko Sakkinen <jarkko@kernel.org> 12512R: Dave Hansen <dave.hansen@linux.intel.com> 12513L: linux-sgx@vger.kernel.org 12514S: Supported 12515Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12517F: Documentation/arch/x86/sgx.rst 12518F: arch/x86/entry/vdso/vsgx.S 12519F: arch/x86/include/asm/sgx.h 12520F: arch/x86/include/uapi/asm/sgx.h 12521F: arch/x86/kernel/cpu/sgx/* 12522F: tools/testing/selftests/sgx/* 12523K: \bSGX_ 12524 12525INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12526M: Daniel Scally <djrscally@gmail.com> 12527S: Maintained 12528F: drivers/platform/x86/intel/int3472/ 12529F: include/linux/platform_data/x86/int3472.h 12530 12531INTEL SPEED SELECT TECHNOLOGY 12532M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12533L: platform-driver-x86@vger.kernel.org 12534S: Maintained 12535F: drivers/platform/x86/intel/speed_select_if/ 12536F: include/uapi/linux/isst_if.h 12537F: tools/power/x86/intel-speed-select/ 12538 12539INTEL STRATIX10 FIRMWARE DRIVERS 12540M: Dinh Nguyen <dinguyen@kernel.org> 12541L: linux-kernel@vger.kernel.org 12542S: Maintained 12543T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12544F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12545F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12546F: drivers/firmware/stratix10-rsu.c 12547F: drivers/firmware/stratix10-svc.c 12548F: include/linux/firmware/intel/stratix10-smc.h 12549F: include/linux/firmware/intel/stratix10-svc-client.h 12550 12551INTEL TELEMETRY DRIVER 12552M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12553M: "David E. Box" <david.e.box@linux.intel.com> 12554L: platform-driver-x86@vger.kernel.org 12555S: Maintained 12556F: arch/x86/include/asm/intel_telemetry.h 12557F: drivers/platform/x86/intel/telemetry/ 12558 12559INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12560M: Even Xu <even.xu@intel.com> 12561M: Xinpeng Sun <xinpeng.sun@intel.com> 12562S: Maintained 12563F: drivers/hid/intel-thc-hid/ 12564 12565INTEL TPMI DRIVER 12566M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12567L: platform-driver-x86@vger.kernel.org 12568S: Maintained 12569F: Documentation/ABI/testing/debugfs-tpmi 12570F: drivers/platform/x86/intel/vsec_tpmi.c 12571F: include/linux/intel_tpmi.h 12572 12573INTEL UNCORE FREQUENCY CONTROL 12574M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12575L: platform-driver-x86@vger.kernel.org 12576S: Maintained 12577F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12578F: drivers/platform/x86/intel/uncore-frequency/ 12579 12580INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12581M: David E. Box <david.e.box@linux.intel.com> 12582S: Supported 12583F: drivers/platform/x86/intel/vsec.c 12584F: include/linux/intel_vsec.h 12585 12586INTEL VIRTUAL BUTTON DRIVER 12587M: AceLan Kao <acelan.kao@canonical.com> 12588L: platform-driver-x86@vger.kernel.org 12589S: Maintained 12590F: drivers/platform/x86/intel/vbtn.c 12591 12592INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12593M: Stanislaw Gruszka <stf_xl@wp.pl> 12594L: linux-wireless@vger.kernel.org 12595S: Supported 12596F: drivers/net/wireless/intel/iwlegacy/ 12597 12598INTEL WIRELESS WIFI LINK (iwlwifi) 12599M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12600L: linux-wireless@vger.kernel.org 12601S: Supported 12602W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12604F: drivers/net/wireless/intel/iwlwifi/ 12605 12606INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12607S: Orphan 12608W: https://slimbootloader.github.io/security/firmware-update.html 12609F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12610 12611INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12612L: Dell.Client.Kernel@dell.com 12613S: Maintained 12614F: drivers/platform/x86/intel/wmi/thunderbolt.c 12615 12616INTEL WWAN IOSM DRIVER 12617M: M Chetan Kumar <m.chetan.kumar@intel.com> 12618L: netdev@vger.kernel.org 12619S: Maintained 12620F: drivers/net/wwan/iosm/ 12621 12622INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12623M: Xin Li <xin@zytor.com> 12624M: "H. Peter Anvin" <hpa@zytor.com> 12625S: Supported 12626F: Documentation/arch/x86/x86_64/fred.rst 12627F: arch/x86/entry/entry_64_fred.S 12628F: arch/x86/entry/entry_fred.c 12629F: arch/x86/include/asm/fred.h 12630F: arch/x86/kernel/fred.c 12631 12632INTEL(R) TRACE HUB 12633M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12634S: Supported 12635F: Documentation/trace/intel_th.rst 12636F: drivers/hwtracing/intel_th/ 12637F: include/linux/intel_th.h 12638 12639INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12640M: Ning Sun <ning.sun@intel.com> 12641L: tboot-devel@lists.sourceforge.net 12642S: Supported 12643W: http://tboot.sourceforge.net 12644T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12645F: Documentation/arch/x86/intel_txt.rst 12646F: arch/x86/kernel/tboot.c 12647F: include/linux/tboot.h 12648 12649INTERCONNECT API 12650M: Georgi Djakov <djakov@kernel.org> 12651L: linux-pm@vger.kernel.org 12652S: Maintained 12653T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12654F: Documentation/devicetree/bindings/interconnect/ 12655F: Documentation/driver-api/interconnect.rst 12656F: drivers/interconnect/ 12657F: include/dt-bindings/interconnect/ 12658F: include/linux/interconnect-provider.h 12659F: include/linux/interconnect.h 12660 12661INTERRUPT COUNTER DRIVER 12662M: Oleksij Rempel <o.rempel@pengutronix.de> 12663R: Pengutronix Kernel Team <kernel@pengutronix.de> 12664L: linux-iio@vger.kernel.org 12665F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12666F: drivers/counter/interrupt-cnt.c 12667 12668INTERSIL ISL7998X VIDEO DECODER DRIVER 12669M: Michael Tretter <m.tretter@pengutronix.de> 12670R: Pengutronix Kernel Team <kernel@pengutronix.de> 12671L: linux-media@vger.kernel.org 12672S: Maintained 12673F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12674F: drivers/media/i2c/isl7998x.c 12675 12676INVENSENSE ICM-426xx IMU DRIVER 12677M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12678L: linux-iio@vger.kernel.org 12679S: Maintained 12680W: https://invensense.tdk.com/ 12681F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12682F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12683F: drivers/iio/imu/inv_icm42600/ 12684 12685INVENSENSE MPU-3050 GYROSCOPE DRIVER 12686M: Linus Walleij <linus.walleij@linaro.org> 12687L: linux-iio@vger.kernel.org 12688S: Maintained 12689F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12690F: drivers/iio/gyro/mpu3050* 12691 12692INVENSENSE MPU-6050 IMU DRIVER 12693M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12694L: linux-iio@vger.kernel.org 12695S: Maintained 12696W: https://invensense.tdk.com/ 12697F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12698F: drivers/iio/imu/inv_mpu6050/ 12699 12700IOC3 ETHERNET DRIVER 12701M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12702L: linux-mips@vger.kernel.org 12703S: Maintained 12704F: drivers/net/ethernet/sgi/ioc3-eth.c 12705 12706IOMMU DMA-API LAYER 12707M: Robin Murphy <robin.murphy@arm.com> 12708L: iommu@lists.linux.dev 12709S: Maintained 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12711F: drivers/iommu/dma-iommu.c 12712F: drivers/iommu/dma-iommu.h 12713F: drivers/iommu/iova.c 12714F: include/linux/iommu-dma.h 12715F: include/linux/iova.h 12716 12717IOMMU SUBSYSTEM 12718M: Joerg Roedel <joro@8bytes.org> 12719M: Will Deacon <will@kernel.org> 12720R: Robin Murphy <robin.murphy@arm.com> 12721L: iommu@lists.linux.dev 12722S: Maintained 12723T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12724F: Documentation/devicetree/bindings/iommu/ 12725F: drivers/iommu/ 12726F: include/linux/iommu.h 12727F: include/linux/iova.h 12728F: include/linux/of_iommu.h 12729 12730IOMMUFD 12731M: Jason Gunthorpe <jgg@nvidia.com> 12732M: Kevin Tian <kevin.tian@intel.com> 12733L: iommu@lists.linux.dev 12734S: Maintained 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12736F: Documentation/userspace-api/iommufd.rst 12737F: drivers/iommu/iommufd/ 12738F: include/linux/iommufd.h 12739F: include/uapi/linux/iommufd.h 12740F: tools/testing/selftests/iommu/ 12741 12742IOSYS-MAP HELPERS 12743M: Thomas Zimmermann <tzimmermann@suse.de> 12744L: dri-devel@lists.freedesktop.org 12745S: Maintained 12746T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12747F: include/linux/iosys-map.h 12748 12749IO_URING 12750M: Jens Axboe <axboe@kernel.dk> 12751L: io-uring@vger.kernel.org 12752S: Maintained 12753T: git git://git.kernel.dk/linux-block 12754T: git git://git.kernel.dk/liburing 12755F: include/linux/io_uring/ 12756F: include/linux/io_uring.h 12757F: include/linux/io_uring_types.h 12758F: include/trace/events/io_uring.h 12759F: include/uapi/linux/io_uring.h 12760F: include/uapi/linux/io_uring/ 12761F: io_uring/ 12762 12763IPMI SUBSYSTEM 12764M: Corey Minyard <corey@minyard.net> 12765L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12766S: Supported 12767W: http://openipmi.sourceforge.net/ 12768T: git https://github.com/cminyard/linux-ipmi.git for-next 12769F: Documentation/devicetree/bindings/ipmi/ 12770F: Documentation/driver-api/ipmi.rst 12771F: drivers/char/ipmi/ 12772F: include/linux/ipmi* 12773F: include/uapi/linux/ipmi* 12774 12775IPS SCSI RAID DRIVER 12776M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12777L: linux-scsi@vger.kernel.org 12778S: Maintained 12779W: http://www.adaptec.com/ 12780F: drivers/scsi/ips* 12781 12782IPVS 12783M: Simon Horman <horms@verge.net.au> 12784M: Julian Anastasov <ja@ssi.bg> 12785L: netdev@vger.kernel.org 12786L: lvs-devel@vger.kernel.org 12787S: Maintained 12788T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12789T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12790F: Documentation/networking/ipvs-sysctl.rst 12791F: include/net/ip_vs.h 12792F: include/uapi/linux/ip_vs.h 12793F: net/netfilter/ipvs/ 12794 12795IPWIRELESS DRIVER 12796M: Jiri Kosina <jikos@kernel.org> 12797M: David Sterba <dsterba@suse.com> 12798S: Odd Fixes 12799F: drivers/tty/ipwireless/ 12800 12801IRON DEVICE AUDIO CODEC DRIVERS 12802M: Kiseok Jo <kiseok.jo@irondevice.com> 12803L: linux-sound@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/sound/irondevice,* 12806F: sound/soc/codecs/sma* 12807 12808IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12809M: Thomas Gleixner <tglx@linutronix.de> 12810S: Maintained 12811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12812F: Documentation/core-api/irq/irq-domain.rst 12813F: include/linux/irqdomain.h 12814F: include/linux/irqdomain_defs.h 12815F: kernel/irq/irqdomain.c 12816F: kernel/irq/msi.c 12817 12818IRQ SUBSYSTEM 12819M: Thomas Gleixner <tglx@linutronix.de> 12820L: linux-kernel@vger.kernel.org 12821S: Maintained 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12823F: include/linux/group_cpus.h 12824F: include/linux/irq.h 12825F: include/linux/irqhandler.h 12826F: include/linux/irqnr.h 12827F: include/linux/irqreturn.h 12828F: kernel/irq/ 12829F: lib/group_cpus.c 12830 12831IRQCHIP DRIVERS 12832M: Thomas Gleixner <tglx@linutronix.de> 12833L: linux-kernel@vger.kernel.org 12834S: Maintained 12835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12836F: Documentation/devicetree/bindings/interrupt-controller/ 12837F: drivers/irqchip/ 12838F: include/linux/irqchip.h 12839 12840ISA 12841M: William Breathitt Gray <wbg@kernel.org> 12842S: Maintained 12843F: Documentation/driver-api/isa.rst 12844F: drivers/base/isa.c 12845F: include/linux/isa.h 12846 12847ISA RADIO MODULE 12848M: Hans Verkuil <hverkuil@xs4all.nl> 12849L: linux-media@vger.kernel.org 12850S: Maintained 12851W: https://linuxtv.org 12852T: git git://linuxtv.org/media.git 12853F: drivers/media/radio/radio-isa* 12854 12855ISAPNP 12856M: Jaroslav Kysela <perex@perex.cz> 12857S: Maintained 12858F: Documentation/userspace-api/isapnp.rst 12859F: drivers/pnp/isapnp/ 12860F: include/linux/isapnp.h 12861 12862ISCSI 12863M: Lee Duncan <lduncan@suse.com> 12864M: Chris Leech <cleech@redhat.com> 12865M: Mike Christie <michael.christie@oracle.com> 12866L: open-iscsi@googlegroups.com 12867L: linux-scsi@vger.kernel.org 12868S: Maintained 12869W: www.open-iscsi.com 12870F: drivers/scsi/*iscsi* 12871F: include/scsi/*iscsi* 12872 12873iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12874M: Peter Jones <pjones@redhat.com> 12875M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12876S: Maintained 12877F: drivers/firmware/iscsi_ibft* 12878 12879ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12880M: Sagi Grimberg <sagi@grimberg.me> 12881M: Max Gurtovoy <mgurtovoy@nvidia.com> 12882L: linux-rdma@vger.kernel.org 12883S: Supported 12884W: http://www.openfabrics.org 12885W: www.open-iscsi.org 12886Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12887F: drivers/infiniband/ulp/iser/ 12888 12889ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12890M: Sagi Grimberg <sagi@grimberg.me> 12891L: linux-rdma@vger.kernel.org 12892L: target-devel@vger.kernel.org 12893S: Supported 12894T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12895F: drivers/infiniband/ulp/isert 12896 12897ISDN/CMTP OVER BLUETOOTH 12898M: Karsten Keil <isdn@linux-pingi.de> 12899L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12900L: netdev@vger.kernel.org 12901S: Odd Fixes 12902W: http://www.isdn4linux.de 12903F: Documentation/isdn/ 12904F: drivers/isdn/capi/ 12905F: include/linux/isdn/ 12906F: include/uapi/linux/isdn/ 12907F: net/bluetooth/cmtp/ 12908 12909ISDN/mISDN SUBSYSTEM 12910M: Karsten Keil <isdn@linux-pingi.de> 12911L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12912L: netdev@vger.kernel.org 12913S: Maintained 12914W: http://www.isdn4linux.de 12915F: drivers/isdn/Kconfig 12916F: drivers/isdn/Makefile 12917F: drivers/isdn/hardware/ 12918F: drivers/isdn/mISDN/ 12919 12920ISL28022 HARDWARE MONITORING DRIVER 12921M: Carsten Spieß <mail@carsten-spiess.de> 12922L: linux-hwmon@vger.kernel.org 12923S: Maintained 12924F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12925F: Documentation/hwmon/isl28022.rst 12926F: drivers/hwmon/isl28022.c 12927 12928ISOFS FILESYSTEM 12929M: Jan Kara <jack@suse.cz> 12930L: linux-fsdevel@vger.kernel.org 12931S: Maintained 12932F: Documentation/filesystems/isofs.rst 12933F: fs/isofs/ 12934 12935IT87 HARDWARE MONITORING DRIVER 12936M: Jean Delvare <jdelvare@suse.com> 12937L: linux-hwmon@vger.kernel.org 12938S: Maintained 12939F: Documentation/hwmon/it87.rst 12940F: drivers/hwmon/it87.c 12941 12942IT913X MEDIA DRIVER 12943L: linux-media@vger.kernel.org 12944S: Orphan 12945W: https://linuxtv.org 12946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12947F: drivers/media/tuners/it913x* 12948 12949ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12950M: Liu Ying <victor.liu@nxp.com> 12951L: dri-devel@lists.freedesktop.org 12952S: Maintained 12953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12954F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12955F: drivers/gpu/drm/bridge/ite-it6263.c 12956 12957ITE IT66121 HDMI BRIDGE DRIVER 12958M: Phong LE <ple@baylibre.com> 12959M: Neil Armstrong <neil.armstrong@linaro.org> 12960S: Maintained 12961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12962F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12963F: drivers/gpu/drm/bridge/ite-it66121.c 12964 12965IVTV VIDEO4LINUX DRIVER 12966M: Andy Walls <awalls@md.metrocast.net> 12967L: linux-media@vger.kernel.org 12968S: Maintained 12969W: https://linuxtv.org 12970T: git git://linuxtv.org/media.git 12971F: Documentation/admin-guide/media/ivtv* 12972F: drivers/media/pci/ivtv/ 12973F: include/uapi/linux/ivtv* 12974 12975IX2505V MEDIA DRIVER 12976M: Malcolm Priestley <tvboxspy@gmail.com> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979W: https://linuxtv.org 12980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12981F: drivers/media/dvb-frontends/ix2505v* 12982 12983JAILHOUSE HYPERVISOR INTERFACE 12984M: Jan Kiszka <jan.kiszka@siemens.com> 12985L: jailhouse-dev@googlegroups.com 12986S: Maintained 12987F: arch/x86/include/asm/jailhouse_para.h 12988F: arch/x86/kernel/jailhouse.c 12989 12990JFS FILESYSTEM 12991M: Dave Kleikamp <shaggy@kernel.org> 12992L: jfs-discussion@lists.sourceforge.net 12993S: Odd Fixes 12994W: http://jfs.sourceforge.net/ 12995T: git https://github.com/kleikamp/linux-shaggy.git 12996F: Documentation/admin-guide/jfs.rst 12997F: fs/jfs/ 12998 12999JME NETWORK DRIVER 13000M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13001L: netdev@vger.kernel.org 13002S: Odd Fixes 13003F: drivers/net/ethernet/jme.* 13004 13005JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13006M: David Woodhouse <dwmw2@infradead.org> 13007M: Richard Weinberger <richard@nod.at> 13008L: linux-mtd@lists.infradead.org 13009S: Odd Fixes 13010W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13011T: git git://git.infradead.org/ubifs-2.6.git 13012F: fs/jffs2/ 13013F: include/uapi/linux/jffs2.h 13014 13015JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13016M: "Theodore Ts'o" <tytso@mit.edu> 13017M: Jan Kara <jack@suse.com> 13018L: linux-ext4@vger.kernel.org 13019S: Maintained 13020F: fs/jbd2/ 13021F: include/linux/jbd2.h 13022 13023JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13024M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13025L: linux-media@vger.kernel.org 13026L: linux-renesas-soc@vger.kernel.org 13027S: Maintained 13028F: drivers/media/platform/renesas/rcar_jpu.c 13029 13030JSM Neo PCI based serial card 13031L: linux-serial@vger.kernel.org 13032S: Orphan 13033F: drivers/tty/serial/jsm/ 13034 13035K10TEMP HARDWARE MONITORING DRIVER 13036M: Clemens Ladisch <clemens@ladisch.de> 13037L: linux-hwmon@vger.kernel.org 13038S: Maintained 13039F: Documentation/hwmon/k10temp.rst 13040F: drivers/hwmon/k10temp.c 13041 13042K8TEMP HARDWARE MONITORING DRIVER 13043M: Rudolf Marek <r.marek@assembler.cz> 13044L: linux-hwmon@vger.kernel.org 13045S: Maintained 13046F: Documentation/hwmon/k8temp.rst 13047F: drivers/hwmon/k8temp.c 13048 13049KASAN 13050M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13051R: Alexander Potapenko <glider@google.com> 13052R: Andrey Konovalov <andreyknvl@gmail.com> 13053R: Dmitry Vyukov <dvyukov@google.com> 13054R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13055L: kasan-dev@googlegroups.com 13056S: Maintained 13057B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13058F: Documentation/dev-tools/kasan.rst 13059F: arch/*/include/asm/*kasan.h 13060F: arch/*/mm/kasan_init* 13061F: include/linux/kasan*.h 13062F: lib/Kconfig.kasan 13063F: mm/kasan/ 13064F: scripts/Makefile.kasan 13065 13066KCONFIG 13067M: Masahiro Yamada <masahiroy@kernel.org> 13068L: linux-kbuild@vger.kernel.org 13069S: Maintained 13070Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13071T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13072F: Documentation/kbuild/kconfig* 13073F: scripts/Kconfig.include 13074F: scripts/kconfig/ 13075 13076KCORE 13077M: Omar Sandoval <osandov@osandov.com> 13078L: linux-debuggers@vger.kernel.org 13079S: Maintained 13080F: fs/proc/kcore.c 13081F: include/linux/kcore.h 13082 13083KCOV 13084R: Dmitry Vyukov <dvyukov@google.com> 13085R: Andrey Konovalov <andreyknvl@gmail.com> 13086L: kasan-dev@googlegroups.com 13087S: Maintained 13088B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13089F: Documentation/dev-tools/kcov.rst 13090F: include/linux/kcov.h 13091F: include/uapi/linux/kcov.h 13092F: kernel/kcov.c 13093F: scripts/Makefile.kcov 13094 13095KCSAN 13096M: Marco Elver <elver@google.com> 13097R: Dmitry Vyukov <dvyukov@google.com> 13098L: kasan-dev@googlegroups.com 13099S: Maintained 13100F: Documentation/dev-tools/kcsan.rst 13101F: include/linux/kcsan*.h 13102F: kernel/kcsan/ 13103F: lib/Kconfig.kcsan 13104F: scripts/Makefile.kcsan 13105 13106KDUMP 13107M: Andrew Morton <akpm@linux-foundation.org> 13108M: Baoquan He <bhe@redhat.com> 13109R: Vivek Goyal <vgoyal@redhat.com> 13110R: Dave Young <dyoung@redhat.com> 13111L: kexec@lists.infradead.org 13112S: Maintained 13113W: http://lse.sourceforge.net/kdump/ 13114F: Documentation/admin-guide/kdump/ 13115F: fs/proc/vmcore.c 13116F: include/linux/crash_core.h 13117F: include/linux/crash_dump.h 13118F: include/uapi/linux/vmcore.h 13119F: kernel/crash_*.c 13120 13121KEENE FM RADIO TRANSMITTER DRIVER 13122M: Hans Verkuil <hverkuil@xs4all.nl> 13123L: linux-media@vger.kernel.org 13124S: Maintained 13125W: https://linuxtv.org 13126T: git git://linuxtv.org/media.git 13127F: drivers/media/radio/radio-keene* 13128 13129KERNEL AUTOMOUNTER 13130M: Ian Kent <raven@themaw.net> 13131L: autofs@vger.kernel.org 13132S: Maintained 13133F: fs/autofs/ 13134 13135KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13136M: Masahiro Yamada <masahiroy@kernel.org> 13137R: Nathan Chancellor <nathan@kernel.org> 13138R: Nicolas Schier <nicolas@fjasle.eu> 13139L: linux-kbuild@vger.kernel.org 13140S: Maintained 13141Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13142T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13143F: Documentation/kbuild/ 13144F: Makefile 13145F: scripts/*vmlinux* 13146F: scripts/Kbuild* 13147F: scripts/Makefile* 13148F: scripts/bash-completion/ 13149F: scripts/basic/ 13150F: scripts/clang-tools/ 13151F: scripts/dummy-tools/ 13152F: scripts/include/ 13153F: scripts/mk* 13154F: scripts/mod/ 13155F: scripts/package/ 13156F: usr/ 13157 13158KERNEL HARDENING (not covered by other areas) 13159M: Kees Cook <kees@kernel.org> 13160R: Gustavo A. R. Silva <gustavoars@kernel.org> 13161L: linux-hardening@vger.kernel.org 13162S: Supported 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13164F: Documentation/ABI/testing/sysfs-kernel-oops_count 13165F: Documentation/ABI/testing/sysfs-kernel-warn_count 13166F: arch/*/configs/hardening.config 13167F: include/linux/kstack_erase.h 13168F: include/linux/overflow.h 13169F: include/linux/randomize_kstack.h 13170F: include/linux/ucopysize.h 13171F: kernel/configs/hardening.config 13172F: kernel/kstack_erase.c 13173F: lib/tests/randstruct_kunit.c 13174F: lib/tests/usercopy_kunit.c 13175F: mm/usercopy.c 13176F: scripts/Makefile.kstack_erase 13177F: scripts/Makefile.randstruct 13178F: security/Kconfig.hardening 13179K: \b(add|choose)_random_kstack_offset\b 13180K: \b__check_(object_size|heap_object)\b 13181K: \b__counted_by(_le|_be)?\b 13182 13183KERNEL JANITORS 13184L: kernel-janitors@vger.kernel.org 13185S: Odd Fixes 13186W: http://kernelnewbies.org/KernelJanitors 13187 13188KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13189M: Chuck Lever <chuck.lever@oracle.com> 13190M: Jeff Layton <jlayton@kernel.org> 13191R: NeilBrown <neil@brown.name> 13192R: Olga Kornievskaia <okorniev@redhat.com> 13193R: Dai Ngo <Dai.Ngo@oracle.com> 13194R: Tom Talpey <tom@talpey.com> 13195L: linux-nfs@vger.kernel.org 13196S: Supported 13197B: https://bugzilla.kernel.org 13198T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13199F: Documentation/filesystems/nfs/ 13200F: fs/lockd/ 13201F: fs/nfs_common/ 13202F: fs/nfsd/ 13203F: include/linux/lockd/ 13204F: include/linux/sunrpc/ 13205F: include/trace/events/rpcgss.h 13206F: include/trace/events/rpcrdma.h 13207F: include/trace/events/sunrpc.h 13208F: include/trace/misc/fs.h 13209F: include/trace/misc/nfs.h 13210F: include/trace/misc/sunrpc.h 13211F: include/uapi/linux/nfsd/ 13212F: include/uapi/linux/sunrpc/ 13213F: net/sunrpc/ 13214F: tools/net/sunrpc/ 13215 13216KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13217M: Thomas Weißschuh <linux@weissschuh.net> 13218R: Christian Heusel <christian@heusel.eu> 13219R: Nathan Chancellor <nathan@kernel.org> 13220S: Maintained 13221F: scripts/package/PKGBUILD 13222 13223KERNEL REGRESSIONS 13224M: Thorsten Leemhuis <linux@leemhuis.info> 13225L: regressions@lists.linux.dev 13226S: Supported 13227F: Documentation/admin-guide/reporting-regressions.rst 13228F: Documentation/process/handling-regressions.rst 13229 13230KERNEL SELFTEST FRAMEWORK 13231M: Shuah Khan <shuah@kernel.org> 13232M: Shuah Khan <skhan@linuxfoundation.org> 13233L: linux-kselftest@vger.kernel.org 13234S: Maintained 13235Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13236T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13237F: Documentation/dev-tools/kselftest* 13238F: tools/testing/selftests/ 13239 13240KERNEL SMB3 SERVER (KSMBD) 13241M: Namjae Jeon <linkinjeon@kernel.org> 13242M: Namjae Jeon <linkinjeon@samba.org> 13243M: Steve French <smfrench@gmail.com> 13244M: Steve French <sfrench@samba.org> 13245R: Sergey Senozhatsky <senozhatsky@chromium.org> 13246R: Tom Talpey <tom@talpey.com> 13247L: linux-cifs@vger.kernel.org 13248S: Maintained 13249T: git git://git.samba.org/ksmbd.git 13250F: Documentation/filesystems/smb/ksmbd.rst 13251F: fs/smb/common/ 13252F: fs/smb/server/ 13253 13254KERNEL UNIT TESTING FRAMEWORK (KUnit) 13255M: Brendan Higgins <brendan.higgins@linux.dev> 13256M: David Gow <davidgow@google.com> 13257R: Rae Moar <rmoar@google.com> 13258L: linux-kselftest@vger.kernel.org 13259L: kunit-dev@googlegroups.com 13260S: Maintained 13261W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13262T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13263T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13264F: Documentation/dev-tools/kunit/ 13265F: include/kunit/ 13266F: lib/kunit/ 13267F: rust/kernel/kunit.rs 13268F: rust/macros/kunit.rs 13269F: scripts/rustdoc_test_* 13270F: tools/testing/kunit/ 13271 13272KERNEL USERMODE HELPER 13273M: Luis Chamberlain <mcgrof@kernel.org> 13274L: linux-kernel@vger.kernel.org 13275S: Maintained 13276F: include/linux/umh.h 13277F: kernel/umh.c 13278 13279KERNEL VIRTUAL MACHINE (KVM) 13280M: Paolo Bonzini <pbonzini@redhat.com> 13281L: kvm@vger.kernel.org 13282S: Supported 13283W: http://www.linux-kvm.org 13284T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13285F: Documentation/virt/kvm/ 13286F: include/asm-generic/kvm* 13287F: include/kvm/iodev.h 13288F: include/linux/kvm* 13289F: include/trace/events/kvm.h 13290F: include/uapi/asm-generic/kvm* 13291F: include/uapi/linux/kvm* 13292F: tools/kvm/ 13293F: tools/testing/selftests/kvm/ 13294F: virt/kvm/* 13295 13296KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13297M: Marc Zyngier <maz@kernel.org> 13298M: Oliver Upton <oliver.upton@linux.dev> 13299R: Joey Gouly <joey.gouly@arm.com> 13300R: Suzuki K Poulose <suzuki.poulose@arm.com> 13301R: Zenghui Yu <yuzenghui@huawei.com> 13302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13303L: kvmarm@lists.linux.dev 13304S: Maintained 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13306F: Documentation/virt/kvm/arm/ 13307F: Documentation/virt/kvm/devices/arm* 13308F: arch/arm64/include/asm/kvm* 13309F: arch/arm64/include/uapi/asm/kvm* 13310F: arch/arm64/kvm/ 13311F: include/kvm/arm_* 13312F: tools/testing/selftests/kvm/*/arm64/ 13313F: tools/testing/selftests/kvm/arm64/ 13314 13315KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13316M: Tianrui Zhao <zhaotianrui@loongson.cn> 13317M: Bibo Mao <maobibo@loongson.cn> 13318M: Huacai Chen <chenhuacai@kernel.org> 13319L: kvm@vger.kernel.org 13320L: loongarch@lists.linux.dev 13321S: Maintained 13322T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13323F: Documentation/virt/kvm/loongarch/ 13324F: arch/loongarch/include/asm/kvm* 13325F: arch/loongarch/include/uapi/asm/kvm* 13326F: arch/loongarch/kvm/ 13327F: tools/testing/selftests/kvm/*/loongarch/ 13328F: tools/testing/selftests/kvm/lib/loongarch/ 13329 13330KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13331M: Huacai Chen <chenhuacai@kernel.org> 13332L: linux-mips@vger.kernel.org 13333L: kvm@vger.kernel.org 13334S: Maintained 13335T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13336F: arch/mips/include/asm/kvm* 13337F: arch/mips/include/uapi/asm/kvm* 13338F: arch/mips/kvm/ 13339 13340KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13341M: Madhavan Srinivasan <maddy@linux.ibm.com> 13342R: Nicholas Piggin <npiggin@gmail.com> 13343L: linuxppc-dev@lists.ozlabs.org 13344L: kvm@vger.kernel.org 13345S: Maintained (Book3S 64-bit HV) 13346S: Odd fixes (Book3S 64-bit PR) 13347S: Orphan (Book3E and 32-bit) 13348T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13349F: arch/powerpc/include/asm/kvm* 13350F: arch/powerpc/include/uapi/asm/kvm* 13351F: arch/powerpc/kernel/kvm* 13352F: arch/powerpc/kvm/ 13353 13354KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13355M: Anup Patel <anup@brainfault.org> 13356R: Atish Patra <atish.patra@linux.dev> 13357L: kvm@vger.kernel.org 13358L: kvm-riscv@lists.infradead.org 13359L: linux-riscv@lists.infradead.org 13360S: Maintained 13361T: git https://github.com/kvm-riscv/linux.git 13362F: arch/riscv/include/asm/kvm* 13363F: arch/riscv/include/uapi/asm/kvm* 13364F: arch/riscv/kvm/ 13365F: tools/testing/selftests/kvm/*/riscv/ 13366F: tools/testing/selftests/kvm/riscv/ 13367 13368KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13369M: Christian Borntraeger <borntraeger@linux.ibm.com> 13370M: Janosch Frank <frankja@linux.ibm.com> 13371M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13372R: David Hildenbrand <david@redhat.com> 13373L: kvm@vger.kernel.org 13374S: Supported 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13376F: Documentation/virt/kvm/s390* 13377F: arch/s390/include/asm/gmap.h 13378F: arch/s390/include/asm/gmap_helpers.h 13379F: arch/s390/include/asm/kvm* 13380F: arch/s390/include/uapi/asm/kvm* 13381F: arch/s390/include/uapi/asm/uvdevice.h 13382F: arch/s390/kernel/uv.c 13383F: arch/s390/kvm/ 13384F: arch/s390/mm/gmap.c 13385F: arch/s390/mm/gmap_helpers.c 13386F: drivers/s390/char/uvdevice.c 13387F: tools/testing/selftests/drivers/s390x/uvdevice/ 13388F: tools/testing/selftests/kvm/*/s390/ 13389F: tools/testing/selftests/kvm/s390/ 13390 13391KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13392M: Sean Christopherson <seanjc@google.com> 13393M: Paolo Bonzini <pbonzini@redhat.com> 13394L: kvm@vger.kernel.org 13395S: Supported 13396P: Documentation/process/maintainer-kvm-x86.rst 13397T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13398F: arch/x86/include/asm/kvm* 13399F: arch/x86/include/asm/svm.h 13400F: arch/x86/include/asm/vmx*.h 13401F: arch/x86/include/uapi/asm/kvm* 13402F: arch/x86/include/uapi/asm/svm.h 13403F: arch/x86/include/uapi/asm/vmx.h 13404F: arch/x86/kvm/ 13405F: arch/x86/kvm/*/ 13406F: tools/testing/selftests/kvm/*/x86/ 13407F: tools/testing/selftests/kvm/x86/ 13408 13409KERNFS 13410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13411M: Tejun Heo <tj@kernel.org> 13412S: Supported 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13414F: fs/kernfs/ 13415F: include/linux/kernfs.h 13416 13417KEXEC 13418M: Andrew Morton <akpm@linux-foundation.org> 13419M: Baoquan He <bhe@redhat.com> 13420L: kexec@lists.infradead.org 13421W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13422F: include/linux/kexec.h 13423F: include/uapi/linux/kexec.h 13424F: kernel/kexec* 13425 13426KEXEC HANDOVER (KHO) 13427M: Alexander Graf <graf@amazon.com> 13428M: Mike Rapoport <rppt@kernel.org> 13429M: Changyuan Lyu <changyuanl@google.com> 13430L: kexec@lists.infradead.org 13431L: linux-mm@kvack.org 13432S: Maintained 13433F: Documentation/admin-guide/mm/kho.rst 13434F: Documentation/core-api/kho/* 13435F: include/linux/kexec_handover.h 13436F: kernel/kexec_handover.c 13437 13438KEYS-ENCRYPTED 13439M: Mimi Zohar <zohar@linux.ibm.com> 13440L: linux-integrity@vger.kernel.org 13441L: keyrings@vger.kernel.org 13442S: Supported 13443F: Documentation/security/keys/trusted-encrypted.rst 13444F: include/keys/encrypted-type.h 13445F: security/keys/encrypted-keys/ 13446 13447KEYS-TRUSTED 13448M: James Bottomley <James.Bottomley@HansenPartnership.com> 13449M: Jarkko Sakkinen <jarkko@kernel.org> 13450M: Mimi Zohar <zohar@linux.ibm.com> 13451L: linux-integrity@vger.kernel.org 13452L: keyrings@vger.kernel.org 13453S: Supported 13454F: Documentation/security/keys/trusted-encrypted.rst 13455F: include/keys/trusted-type.h 13456F: include/keys/trusted_tpm.h 13457F: security/keys/trusted-keys/ 13458 13459KEYS-TRUSTED-CAAM 13460M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13461R: Pengutronix Kernel Team <kernel@pengutronix.de> 13462L: linux-integrity@vger.kernel.org 13463L: keyrings@vger.kernel.org 13464S: Maintained 13465F: include/keys/trusted_caam.h 13466F: security/keys/trusted-keys/trusted_caam.c 13467 13468KEYS-TRUSTED-DCP 13469M: David Gstir <david@sigma-star.at> 13470R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13471L: linux-integrity@vger.kernel.org 13472L: keyrings@vger.kernel.org 13473S: Supported 13474F: include/keys/trusted_dcp.h 13475F: security/keys/trusted-keys/trusted_dcp.c 13476 13477KEYS-TRUSTED-TEE 13478M: Sumit Garg <sumit.garg@kernel.org> 13479L: linux-integrity@vger.kernel.org 13480L: keyrings@vger.kernel.org 13481S: Supported 13482F: include/keys/trusted_tee.h 13483F: security/keys/trusted-keys/trusted_tee.c 13484 13485KEYS/KEYRINGS 13486M: David Howells <dhowells@redhat.com> 13487M: Jarkko Sakkinen <jarkko@kernel.org> 13488L: keyrings@vger.kernel.org 13489S: Maintained 13490F: Documentation/security/keys/core.rst 13491F: include/keys/ 13492F: include/linux/key-type.h 13493F: include/linux/key.h 13494F: include/linux/keyctl.h 13495F: include/uapi/linux/keyctl.h 13496F: security/keys/ 13497 13498KEYS/KEYRINGS_INTEGRITY 13499M: Jarkko Sakkinen <jarkko@kernel.org> 13500M: Mimi Zohar <zohar@linux.ibm.com> 13501L: linux-integrity@vger.kernel.org 13502L: keyrings@vger.kernel.org 13503S: Supported 13504W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13505F: security/integrity/platform_certs 13506 13507KFENCE 13508M: Alexander Potapenko <glider@google.com> 13509M: Marco Elver <elver@google.com> 13510R: Dmitry Vyukov <dvyukov@google.com> 13511L: kasan-dev@googlegroups.com 13512S: Maintained 13513F: Documentation/dev-tools/kfence.rst 13514F: arch/*/include/asm/kfence.h 13515F: include/linux/kfence.h 13516F: lib/Kconfig.kfence 13517F: mm/kfence/ 13518 13519KFIFO 13520M: Stefani Seibold <stefani@seibold.net> 13521S: Maintained 13522F: include/linux/kfifo.h 13523F: lib/kfifo.c 13524F: samples/kfifo/ 13525 13526KGDB / KDB /debug_core 13527M: Jason Wessel <jason.wessel@windriver.com> 13528M: Daniel Thompson <danielt@kernel.org> 13529R: Douglas Anderson <dianders@chromium.org> 13530L: kgdb-bugreport@lists.sourceforge.net 13531S: Maintained 13532W: http://kgdb.wiki.kernel.org/ 13533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13534F: Documentation/process/debugging/kgdb.rst 13535F: drivers/misc/kgdbts.c 13536F: drivers/tty/serial/kgdboc.c 13537F: include/linux/kdb.h 13538F: include/linux/kgdb.h 13539F: kernel/debug/ 13540F: kernel/module/kdb.c 13541 13542KHADAS MCU MFD DRIVER 13543M: Neil Armstrong <neil.armstrong@linaro.org> 13544L: linux-amlogic@lists.infradead.org 13545S: Maintained 13546F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13547F: drivers/mfd/khadas-mcu.c 13548F: drivers/thermal/khadas_mcu_fan.c 13549F: include/linux/mfd/khadas-mcu.h 13550 13551KIONIX/ROHM KX022A ACCELEROMETER 13552M: Matti Vaittinen <mazziesaccount@gmail.com> 13553L: linux-iio@vger.kernel.org 13554S: Supported 13555F: drivers/iio/accel/kionix-kx022a* 13556 13557KMEMLEAK 13558M: Catalin Marinas <catalin.marinas@arm.com> 13559S: Maintained 13560F: Documentation/dev-tools/kmemleak.rst 13561F: include/linux/kmemleak.h 13562F: mm/kmemleak.c 13563F: samples/kmemleak/kmemleak-test.c 13564 13565KMSAN 13566M: Alexander Potapenko <glider@google.com> 13567R: Marco Elver <elver@google.com> 13568R: Dmitry Vyukov <dvyukov@google.com> 13569L: kasan-dev@googlegroups.com 13570S: Maintained 13571F: Documentation/dev-tools/kmsan.rst 13572F: arch/*/include/asm/kmsan.h 13573F: arch/*/mm/kmsan_* 13574F: include/linux/kmsan*.h 13575F: lib/Kconfig.kmsan 13576F: mm/kmsan/ 13577F: scripts/Makefile.kmsan 13578 13579KPROBES 13580M: Naveen N Rao <naveen@kernel.org> 13581M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13582M: "David S. Miller" <davem@davemloft.net> 13583M: Masami Hiramatsu <mhiramat@kernel.org> 13584L: linux-kernel@vger.kernel.org 13585L: linux-trace-kernel@vger.kernel.org 13586S: Maintained 13587Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13589F: Documentation/trace/kprobes.rst 13590F: include/asm-generic/kprobes.h 13591F: include/linux/kprobes.h 13592F: kernel/kprobes.c 13593F: lib/tests/test_kprobes.c 13594F: samples/kprobes 13595 13596KS0108 LCD CONTROLLER DRIVER 13597M: Miguel Ojeda <ojeda@kernel.org> 13598S: Maintained 13599F: Documentation/admin-guide/auxdisplay/ks0108.rst 13600F: drivers/auxdisplay/ks0108.c 13601F: include/linux/ks0108.h 13602 13603KTD253 BACKLIGHT DRIVER 13604M: Linus Walleij <linus.walleij@linaro.org> 13605S: Maintained 13606F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13607F: drivers/video/backlight/ktd253-backlight.c 13608 13609KTD2801 BACKLIGHT DRIVER 13610M: Duje Mihanović <duje.mihanovic@skole.hr> 13611S: Maintained 13612F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13613F: drivers/video/backlight/ktd2801-backlight.c 13614 13615KTEST 13616M: Steven Rostedt <rostedt@goodmis.org> 13617M: John Hawley <warthog9@eaglescrag.net> 13618S: Maintained 13619F: tools/testing/ktest 13620 13621KTZ8866 BACKLIGHT DRIVER 13622M: Jianhua Lu <lujianhua000@gmail.com> 13623S: Maintained 13624F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13625F: drivers/video/backlight/ktz8866.c 13626 13627KVM PARAVIRT (KVM/paravirt) 13628M: Paolo Bonzini <pbonzini@redhat.com> 13629R: Vitaly Kuznetsov <vkuznets@redhat.com> 13630L: kvm@vger.kernel.org 13631S: Supported 13632T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13633F: arch/um/include/asm/kvm_para.h 13634F: arch/x86/include/asm/kvm_para.h 13635F: arch/x86/include/asm/pvclock-abi.h 13636F: arch/x86/include/uapi/asm/kvm_para.h 13637F: arch/x86/kernel/kvm.c 13638F: arch/x86/kernel/kvmclock.c 13639F: include/asm-generic/kvm_para.h 13640F: include/linux/kvm_para.h 13641F: include/uapi/asm-generic/kvm_para.h 13642F: include/uapi/linux/kvm_para.h 13643 13644KVM X86 HYPER-V (KVM/hyper-v) 13645M: Vitaly Kuznetsov <vkuznets@redhat.com> 13646M: Sean Christopherson <seanjc@google.com> 13647M: Paolo Bonzini <pbonzini@redhat.com> 13648L: kvm@vger.kernel.org 13649S: Supported 13650T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13651F: arch/x86/kvm/hyperv.* 13652F: arch/x86/kvm/kvm_onhyperv.* 13653F: arch/x86/kvm/svm/hyperv.* 13654F: arch/x86/kvm/svm/svm_onhyperv.* 13655F: arch/x86/kvm/vmx/hyperv.* 13656 13657KVM X86 Xen (KVM/Xen) 13658M: David Woodhouse <dwmw2@infradead.org> 13659M: Paul Durrant <paul@xen.org> 13660M: Sean Christopherson <seanjc@google.com> 13661M: Paolo Bonzini <pbonzini@redhat.com> 13662L: kvm@vger.kernel.org 13663S: Supported 13664T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13665F: arch/x86/kvm/xen.* 13666 13667L3MDEV 13668M: David Ahern <dsahern@kernel.org> 13669L: netdev@vger.kernel.org 13670S: Maintained 13671F: include/net/l3mdev.h 13672F: net/l3mdev 13673 13674LANDLOCK SECURITY MODULE 13675M: Mickaël Salaün <mic@digikod.net> 13676R: Günther Noack <gnoack@google.com> 13677L: linux-security-module@vger.kernel.org 13678S: Supported 13679W: https://landlock.io 13680T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13681F: Documentation/admin-guide/LSM/landlock.rst 13682F: Documentation/security/landlock.rst 13683F: Documentation/userspace-api/landlock.rst 13684F: fs/ioctl.c 13685F: include/uapi/linux/landlock.h 13686F: samples/landlock/ 13687F: security/landlock/ 13688F: tools/testing/selftests/landlock/ 13689K: landlock 13690K: LANDLOCK 13691 13692LANTIQ / INTEL Ethernet drivers 13693M: Hauke Mehrtens <hauke@hauke-m.de> 13694L: netdev@vger.kernel.org 13695S: Maintained 13696F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13697F: drivers/net/dsa/lantiq_gswip.c 13698F: drivers/net/dsa/lantiq_pce.h 13699F: drivers/net/ethernet/lantiq_xrx200.c 13700F: net/dsa/tag_gswip.c 13701 13702LANTIQ MIPS ARCHITECTURE 13703M: John Crispin <john@phrozen.org> 13704L: linux-mips@vger.kernel.org 13705S: Maintained 13706F: arch/mips/lantiq 13707F: drivers/soc/lantiq 13708 13709LANTIQ PEF2256 DRIVER 13710M: Herve Codina <herve.codina@bootlin.com> 13711S: Maintained 13712F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13713F: drivers/net/wan/framer/pef2256/ 13714F: drivers/pinctrl/pinctrl-pef2256.c 13715F: include/linux/framer/pef2256.h 13716 13717LASI 53c700 driver for PARISC 13718M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13719L: linux-scsi@vger.kernel.org 13720S: Maintained 13721F: Documentation/scsi/53c700.rst 13722F: drivers/scsi/53c700* 13723 13724LEAKING_ADDRESSES 13725M: Tycho Andersen <tycho@tycho.pizza> 13726R: Kees Cook <kees@kernel.org> 13727L: linux-hardening@vger.kernel.org 13728S: Maintained 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13730F: scripts/leaking_addresses.pl 13731 13732LED SUBSYSTEM 13733M: Lee Jones <lee@kernel.org> 13734M: Pavel Machek <pavel@kernel.org> 13735L: linux-leds@vger.kernel.org 13736S: Maintained 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13738F: Documentation/devicetree/bindings/leds/ 13739F: Documentation/leds/ 13740F: drivers/leds/ 13741F: include/dt-bindings/leds/ 13742F: include/linux/leds.h 13743 13744LEGO MINDSTORMS EV3 13745R: David Lechner <david@lechnology.com> 13746S: Maintained 13747F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13748F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13749F: drivers/power/supply/lego_ev3_battery.c 13750 13751LEGO USB Tower driver 13752M: Juergen Stuber <starblue@users.sourceforge.net> 13753L: legousb-devel@lists.sourceforge.net 13754S: Maintained 13755W: http://legousb.sourceforge.net/ 13756F: drivers/usb/misc/legousbtower.c 13757 13758LENOVO drivers 13759M: Mark Pearson <mpearson-lenovo@squebb.ca> 13760M: Derek J. Clark <derekjohn.clark@gmail.com> 13761L: platform-driver-x86@vger.kernel.org 13762S: Maintained 13763F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13764F: Documentation/wmi/devices/lenovo-wmi-other.rst 13765F: drivers/platform/x86/lenovo/* 13766 13767LENOVO WMI HOTKEY UTILITIES DRIVER 13768M: Jackie Dong <xy-jackie@139.com> 13769L: platform-driver-x86@vger.kernel.org 13770S: Maintained 13771F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13772 13773LETSKETCH HID TABLET DRIVER 13774M: Hans de Goede <hansg@kernel.org> 13775L: linux-input@vger.kernel.org 13776S: Maintained 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13778F: drivers/hid/hid-letsketch.c 13779 13780LG LAPTOP EXTRAS 13781M: Matan Ziv-Av <matan@svgalib.org> 13782L: platform-driver-x86@vger.kernel.org 13783S: Maintained 13784F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13785F: Documentation/admin-guide/laptops/lg-laptop.rst 13786F: drivers/platform/x86/lg-laptop.c 13787 13788LG2160 MEDIA DRIVER 13789M: Michael Krufky <mkrufky@linuxtv.org> 13790L: linux-media@vger.kernel.org 13791S: Maintained 13792W: https://linuxtv.org 13793W: http://github.com/mkrufky 13794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13795T: git git://linuxtv.org/mkrufky/tuners.git 13796F: drivers/media/dvb-frontends/lg2160.* 13797 13798LGDT3305 MEDIA DRIVER 13799M: Michael Krufky <mkrufky@linuxtv.org> 13800L: linux-media@vger.kernel.org 13801S: Maintained 13802W: https://linuxtv.org 13803W: http://github.com/mkrufky 13804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13805T: git git://linuxtv.org/mkrufky/tuners.git 13806F: drivers/media/dvb-frontends/lgdt3305.* 13807 13808LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13809M: Viresh Kumar <vireshk@kernel.org> 13810L: linux-ide@vger.kernel.org 13811S: Maintained 13812F: drivers/ata/pata_arasan_cf.c 13813F: include/linux/pata_arasan_cf_data.h 13814 13815LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13816M: Linus Walleij <linus.walleij@linaro.org> 13817L: linux-ide@vger.kernel.org 13818S: Maintained 13819F: drivers/ata/pata_ftide010.c 13820F: drivers/ata/sata_gemini.c 13821F: drivers/ata/sata_gemini.h 13822 13823LIBATA SATA AHCI PLATFORM devices support 13824M: Hans de Goede <hansg@kernel.org> 13825L: linux-ide@vger.kernel.org 13826S: Maintained 13827F: drivers/ata/ahci_platform.c 13828F: drivers/ata/libahci_platform.c 13829F: include/linux/ahci_platform.h 13830 13831LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13832M: Mikael Pettersson <mikpelinux@gmail.com> 13833L: linux-ide@vger.kernel.org 13834S: Maintained 13835F: drivers/ata/sata_promise.* 13836 13837LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13838M: Damien Le Moal <dlemoal@kernel.org> 13839M: Niklas Cassel <cassel@kernel.org> 13840L: linux-ide@vger.kernel.org 13841S: Maintained 13842T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13843F: Documentation/ABI/testing/sysfs-ata 13844F: Documentation/devicetree/bindings/ata/ 13845F: drivers/ata/ 13846F: include/linux/ata.h 13847F: include/linux/libata.h 13848 13849LIBETH COMMON ETHERNET LIBRARY 13850M: Alexander Lobakin <aleksander.lobakin@intel.com> 13851L: netdev@vger.kernel.org 13852L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13853S: Maintained 13854T: git https://github.com/alobakin/linux.git 13855F: drivers/net/ethernet/intel/libeth/ 13856F: include/net/libeth/ 13857K: libeth 13858 13859LIBIE COMMON INTEL ETHERNET LIBRARY 13860M: Alexander Lobakin <aleksander.lobakin@intel.com> 13861L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13862L: netdev@vger.kernel.org 13863S: Maintained 13864T: git https://github.com/alobakin/linux.git 13865F: drivers/net/ethernet/intel/libie/ 13866F: include/linux/net/intel/libie/ 13867K: libie 13868 13869LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13870M: Vishal Verma <vishal.l.verma@intel.com> 13871M: Dan Williams <dan.j.williams@intel.com> 13872M: Dave Jiang <dave.jiang@intel.com> 13873L: nvdimm@lists.linux.dev 13874S: Supported 13875Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13876P: Documentation/nvdimm/maintainer-entry-profile.rst 13877F: drivers/nvdimm/btt* 13878 13879LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13880M: Dan Williams <dan.j.williams@intel.com> 13881M: Vishal Verma <vishal.l.verma@intel.com> 13882M: Dave Jiang <dave.jiang@intel.com> 13883L: nvdimm@lists.linux.dev 13884S: Supported 13885Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13886P: Documentation/nvdimm/maintainer-entry-profile.rst 13887F: drivers/nvdimm/pmem* 13888 13889LIBNVDIMM: DEVICETREE BINDINGS 13890M: Oliver O'Halloran <oohall@gmail.com> 13891L: nvdimm@lists.linux.dev 13892S: Supported 13893Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13894F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13895F: drivers/nvdimm/of_pmem.c 13896 13897LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13898M: Dan Williams <dan.j.williams@intel.com> 13899M: Vishal Verma <vishal.l.verma@intel.com> 13900M: Dave Jiang <dave.jiang@intel.com> 13901M: Ira Weiny <ira.weiny@intel.com> 13902L: nvdimm@lists.linux.dev 13903S: Supported 13904Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13905P: Documentation/nvdimm/maintainer-entry-profile.rst 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13907F: drivers/acpi/nfit/* 13908F: drivers/nvdimm/* 13909F: include/linux/libnvdimm.h 13910F: include/linux/nd.h 13911F: include/uapi/linux/ndctl.h 13912F: tools/testing/nvdimm/ 13913 13914LIBRARY CODE 13915M: Andrew Morton <akpm@linux-foundation.org> 13916L: linux-kernel@vger.kernel.org 13917S: Supported 13918T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13919F: lib/* 13920 13921LICENSES and SPDX stuff 13922M: Thomas Gleixner <tglx@linutronix.de> 13923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13924L: linux-spdx@vger.kernel.org 13925S: Maintained 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13927F: COPYING 13928F: Documentation/process/license-rules.rst 13929F: LICENSES/ 13930F: scripts/spdxcheck-test.sh 13931F: scripts/spdxcheck.py 13932F: scripts/spdxexclude 13933 13934LINEAR RANGES HELPERS 13935M: Mark Brown <broonie@kernel.org> 13936R: Matti Vaittinen <mazziesaccount@gmail.com> 13937F: include/linux/linear_range.h 13938F: lib/linear_ranges.c 13939F: lib/tests/test_linear_ranges.c 13940 13941LINUX FOR POWER MACINTOSH 13942L: linuxppc-dev@lists.ozlabs.org 13943S: Orphan 13944F: arch/powerpc/platforms/powermac/ 13945F: drivers/macintosh/ 13946X: drivers/macintosh/adb-iop.c 13947X: drivers/macintosh/via-macii.c 13948 13949LINUX FOR POWERPC (32-BIT AND 64-BIT) 13950M: Madhavan Srinivasan <maddy@linux.ibm.com> 13951M: Michael Ellerman <mpe@ellerman.id.au> 13952R: Nicholas Piggin <npiggin@gmail.com> 13953R: Christophe Leroy <christophe.leroy@csgroup.eu> 13954L: linuxppc-dev@lists.ozlabs.org 13955S: Supported 13956W: https://github.com/linuxppc/wiki/wiki 13957Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13958T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13959F: Documentation/ABI/stable/sysfs-firmware-opal-* 13960F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13961F: Documentation/devicetree/bindings/powerpc/ 13962F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13963F: Documentation/arch/powerpc/ 13964F: arch/powerpc/ 13965F: drivers/*/*/*pasemi* 13966F: drivers/*/*pasemi* 13967F: drivers/char/tpm/tpm_ibmvtpm* 13968F: drivers/crypto/nx/ 13969F: drivers/i2c/busses/i2c-opal.c 13970F: drivers/net/ethernet/ibm/ibmveth.* 13971F: drivers/net/ethernet/ibm/ibmvnic.* 13972F: drivers/pci/hotplug/pnv_php.c 13973F: drivers/pci/hotplug/rpa* 13974F: drivers/rtc/rtc-opal.c 13975F: drivers/scsi/ibmvscsi/ 13976F: drivers/tty/hvc/hvc_opal.c 13977F: drivers/watchdog/wdrtas.c 13978F: include/linux/papr_scm.h 13979F: include/uapi/linux/papr_pdsm.h 13980F: tools/testing/selftests/powerpc 13981N: /pmac 13982N: powermac 13983N: powernv 13984N: [^a-z0-9]ps3 13985N: pseries 13986 13987LINUX FOR POWERPC EMBEDDED MPC5XXX 13988M: Anatolij Gustschin <agust@denx.de> 13989L: linuxppc-dev@lists.ozlabs.org 13990S: Odd Fixes 13991F: arch/powerpc/platforms/512x/ 13992F: arch/powerpc/platforms/52xx/ 13993 13994LINUX FOR POWERPC EMBEDDED PPC4XX 13995L: linuxppc-dev@lists.ozlabs.org 13996S: Orphan 13997F: arch/powerpc/platforms/44x/ 13998 13999LINUX FOR POWERPC EMBEDDED PPC85XX 14000M: Scott Wood <oss@buserror.net> 14001L: linuxppc-dev@lists.ozlabs.org 14002S: Odd fixes 14003T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14004F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14005F: Documentation/devicetree/bindings/powerpc/fsl/ 14006F: arch/powerpc/platforms/85xx/ 14007 14008LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14009M: Christophe Leroy <christophe.leroy@csgroup.eu> 14010L: linuxppc-dev@lists.ozlabs.org 14011S: Maintained 14012F: arch/powerpc/platforms/8xx/ 14013F: arch/powerpc/platforms/83xx/ 14014 14015LINUX KERNEL DUMP TEST MODULE (LKDTM) 14016M: Kees Cook <kees@kernel.org> 14017S: Maintained 14018F: drivers/misc/lkdtm/* 14019F: tools/testing/selftests/lkdtm/* 14020 14021LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14022M: Alan Stern <stern@rowland.harvard.edu> 14023M: Andrea Parri <parri.andrea@gmail.com> 14024M: Will Deacon <will@kernel.org> 14025M: Peter Zijlstra <peterz@infradead.org> 14026M: Boqun Feng <boqun.feng@gmail.com> 14027M: Nicholas Piggin <npiggin@gmail.com> 14028M: David Howells <dhowells@redhat.com> 14029M: Jade Alglave <j.alglave@ucl.ac.uk> 14030M: Luc Maranget <luc.maranget@inria.fr> 14031M: "Paul E. McKenney" <paulmck@kernel.org> 14032R: Akira Yokosawa <akiyks@gmail.com> 14033R: Daniel Lustig <dlustig@nvidia.com> 14034R: Joel Fernandes <joelagnelf@nvidia.com> 14035L: linux-kernel@vger.kernel.org 14036L: linux-arch@vger.kernel.org 14037L: lkmm@lists.linux.dev 14038S: Supported 14039T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14040F: Documentation/atomic_bitops.txt 14041F: Documentation/atomic_t.txt 14042F: Documentation/core-api/refcount-vs-atomic.rst 14043F: Documentation/litmus-tests/ 14044F: Documentation/memory-barriers.txt 14045F: tools/memory-model/ 14046 14047LINUX-NEXT TREE 14048M: Stephen Rothwell <sfr@canb.auug.org.au> 14049L: linux-next@vger.kernel.org 14050S: Supported 14051B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14052T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14053 14054LIS3LV02D ACCELEROMETER DRIVER 14055M: Eric Piel <eric.piel@tremplin-utc.net> 14056S: Maintained 14057F: Documentation/misc-devices/lis3lv02d.rst 14058F: drivers/misc/lis3lv02d/ 14059F: drivers/platform/x86/hp/hp_accel.c 14060 14061LIST KUNIT TEST 14062M: David Gow <davidgow@google.com> 14063L: linux-kselftest@vger.kernel.org 14064L: kunit-dev@googlegroups.com 14065S: Maintained 14066F: lib/tests/list-test.c 14067 14068LITEX PLATFORM 14069M: Karol Gugala <kgugala@antmicro.com> 14070M: Mateusz Holenko <mholenko@antmicro.com> 14071M: Gabriel Somlo <gsomlo@gmail.com> 14072M: Joel Stanley <joel@jms.id.au> 14073S: Maintained 14074F: Documentation/devicetree/bindings/*/litex,*.yaml 14075F: arch/openrisc/boot/dts/or1klitex.dts 14076F: drivers/mmc/host/litex_mmc.c 14077F: drivers/net/ethernet/litex/* 14078F: drivers/soc/litex/* 14079F: drivers/tty/serial/liteuart.c 14080F: include/linux/litex.h 14081N: litex 14082 14083LIVE PATCHING 14084M: Josh Poimboeuf <jpoimboe@kernel.org> 14085M: Jiri Kosina <jikos@kernel.org> 14086M: Miroslav Benes <mbenes@suse.cz> 14087M: Petr Mladek <pmladek@suse.com> 14088R: Joe Lawrence <joe.lawrence@redhat.com> 14089L: live-patching@vger.kernel.org 14090S: Maintained 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14092F: Documentation/ABI/testing/sysfs-kernel-livepatch 14093F: Documentation/livepatch/ 14094F: arch/powerpc/include/asm/livepatch.h 14095F: include/linux/livepatch.h 14096F: kernel/livepatch/ 14097F: kernel/module/livepatch.c 14098F: samples/livepatch/ 14099F: tools/testing/selftests/livepatch/ 14100 14101LLC (802.2) 14102L: netdev@vger.kernel.org 14103S: Odd fixes 14104F: include/linux/llc.h 14105F: include/net/llc* 14106F: include/uapi/linux/llc.h 14107F: net/llc/ 14108 14109LM73 HARDWARE MONITOR DRIVER 14110M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14111L: linux-hwmon@vger.kernel.org 14112S: Maintained 14113F: drivers/hwmon/lm73.c 14114 14115LM78 HARDWARE MONITOR DRIVER 14116M: Jean Delvare <jdelvare@suse.com> 14117L: linux-hwmon@vger.kernel.org 14118S: Maintained 14119F: Documentation/hwmon/lm78.rst 14120F: drivers/hwmon/lm78.c 14121 14122LM83 HARDWARE MONITOR DRIVER 14123M: Jean Delvare <jdelvare@suse.com> 14124L: linux-hwmon@vger.kernel.org 14125S: Maintained 14126F: Documentation/hwmon/lm83.rst 14127F: drivers/hwmon/lm83.c 14128 14129LM90 HARDWARE MONITOR DRIVER 14130M: Jean Delvare <jdelvare@suse.com> 14131L: linux-hwmon@vger.kernel.org 14132S: Maintained 14133F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14134F: Documentation/hwmon/lm90.rst 14135F: drivers/hwmon/lm90.c 14136F: include/dt-bindings/thermal/lm90.h 14137 14138LME2510 MEDIA DRIVER 14139M: Malcolm Priestley <tvboxspy@gmail.com> 14140L: linux-media@vger.kernel.org 14141S: Maintained 14142W: https://linuxtv.org 14143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14144F: drivers/media/usb/dvb-usb-v2/lmedm04* 14145 14146LOADPIN SECURITY MODULE 14147M: Kees Cook <kees@kernel.org> 14148S: Supported 14149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14150F: Documentation/admin-guide/LSM/LoadPin.rst 14151F: security/loadpin/ 14152 14153LOCKDOWN SECURITY MODULE 14154M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14155M: Xiu Jianfeng <xiujianfeng@huawei.com> 14156L: linux-security-module@vger.kernel.org 14157S: Maintained 14158T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14159F: security/lockdown/ 14160 14161LOCKING PRIMITIVES 14162M: Peter Zijlstra <peterz@infradead.org> 14163M: Ingo Molnar <mingo@redhat.com> 14164M: Will Deacon <will@kernel.org> 14165M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14166R: Waiman Long <longman@redhat.com> 14167L: linux-kernel@vger.kernel.org 14168S: Maintained 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14170F: Documentation/locking/ 14171F: arch/*/include/asm/spinlock*.h 14172F: include/linux/lockdep*.h 14173F: include/linux/mutex*.h 14174F: include/linux/rwlock*.h 14175F: include/linux/rwsem*.h 14176F: include/linux/seqlock.h 14177F: include/linux/spinlock*.h 14178F: kernel/locking/ 14179F: lib/locking*.[ch] 14180F: rust/helpers/mutex.c 14181F: rust/helpers/spinlock.c 14182F: rust/kernel/sync/lock.rs 14183F: rust/kernel/sync/lock/ 14184F: rust/kernel/sync/locked_by.rs 14185X: kernel/locking/locktorture.c 14186 14187LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14188M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14189L: linux-ntfs-dev@lists.sourceforge.net 14190S: Maintained 14191W: http://www.linux-ntfs.org/content/view/19/37/ 14192F: Documentation/admin-guide/ldm.rst 14193F: block/partitions/ldm.* 14194 14195LOGITECH HID GAMING KEYBOARDS 14196M: Hans de Goede <hansg@kernel.org> 14197L: linux-input@vger.kernel.org 14198S: Maintained 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14200F: drivers/hid/hid-lg-g15.c 14201 14202LONTIUM LT8912B MIPI TO HDMI BRIDGE 14203M: Adrien Grassein <adrien.grassein@gmail.com> 14204S: Maintained 14205F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14206F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14207 14208LOONGARCH 14209M: Huacai Chen <chenhuacai@kernel.org> 14210R: WANG Xuerui <kernel@xen0n.name> 14211L: loongarch@lists.linux.dev 14212S: Maintained 14213T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14214F: Documentation/arch/loongarch/ 14215F: Documentation/translations/zh_CN/arch/loongarch/ 14216F: arch/loongarch/ 14217F: drivers/*/*loongarch* 14218F: drivers/cpufreq/loongson3_cpufreq.c 14219 14220LOONGSON GPIO DRIVER 14221M: Yinbo Zhu <zhuyinbo@loongson.cn> 14222L: linux-gpio@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14225F: drivers/gpio/gpio-loongson-64bit.c 14226 14227LOONGSON-2 APB DMA DRIVER 14228M: Binbin Zhou <zhoubinbin@loongson.cn> 14229L: dmaengine@vger.kernel.org 14230S: Maintained 14231F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14232F: drivers/dma/loongson2-apb-dma.c 14233 14234LOONGSON LS2X I2C DRIVER 14235M: Binbin Zhou <zhoubinbin@loongson.cn> 14236L: linux-i2c@vger.kernel.org 14237S: Maintained 14238F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14239F: drivers/i2c/busses/i2c-ls2x.c 14240 14241LOONGSON PWM DRIVER 14242M: Binbin Zhou <zhoubinbin@loongson.cn> 14243L: linux-pwm@vger.kernel.org 14244S: Maintained 14245F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14246F: drivers/pwm/pwm-loongson.c 14247 14248LOONGSON-2 SOC SERIES CLOCK DRIVER 14249M: Yinbo Zhu <zhuyinbo@loongson.cn> 14250L: linux-clk@vger.kernel.org 14251S: Maintained 14252F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14253F: drivers/clk/clk-loongson2.c 14254F: include/dt-bindings/clock/loongson,ls2k-clk.h 14255 14256LOONGSON SPI DRIVER 14257M: Yinbo Zhu <zhuyinbo@loongson.cn> 14258L: linux-spi@vger.kernel.org 14259S: Maintained 14260F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14261F: drivers/spi/spi-loongson-core.c 14262F: drivers/spi/spi-loongson-pci.c 14263F: drivers/spi/spi-loongson-plat.c 14264F: drivers/spi/spi-loongson.h 14265 14266LOONGSON-2 SOC SERIES GUTS DRIVER 14267M: Yinbo Zhu <zhuyinbo@loongson.cn> 14268L: loongarch@lists.linux.dev 14269S: Maintained 14270F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14271F: drivers/soc/loongson/loongson2_guts.c 14272 14273LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14274M: Binbin Zhou <zhoubinbin@loongson.cn> 14275L: linux-mmc@vger.kernel.org 14276S: Maintained 14277F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14278F: drivers/mmc/host/loongson2-mmc.c 14279 14280LOONGSON-2 SOC SERIES PM DRIVER 14281M: Yinbo Zhu <zhuyinbo@loongson.cn> 14282L: linux-pm@vger.kernel.org 14283S: Maintained 14284F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14285F: drivers/soc/loongson/loongson2_pm.c 14286 14287LOONGSON-2 SOC SERIES PINCTRL DRIVER 14288M: zhanghongchen <zhanghongchen@loongson.cn> 14289M: Yinbo Zhu <zhuyinbo@loongson.cn> 14290L: linux-gpio@vger.kernel.org 14291S: Maintained 14292F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14293F: drivers/pinctrl/pinctrl-loongson2.c 14294 14295LOONGSON-2 SOC SERIES THERMAL DRIVER 14296M: zhanghongchen <zhanghongchen@loongson.cn> 14297M: Yinbo Zhu <zhuyinbo@loongson.cn> 14298L: linux-pm@vger.kernel.org 14299S: Maintained 14300F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14301F: drivers/thermal/loongson2_thermal.c 14302 14303LOONGSON EDAC DRIVER 14304M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14305L: linux-edac@vger.kernel.org 14306S: Maintained 14307F: drivers/edac/loongson_edac.c 14308 14309LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14310M: Sathya Prakash <sathya.prakash@broadcom.com> 14311M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14312M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14313L: MPT-FusionLinux.pdl@broadcom.com 14314L: linux-scsi@vger.kernel.org 14315S: Supported 14316W: http://www.avagotech.com/support/ 14317F: drivers/message/fusion/ 14318F: drivers/scsi/mpt3sas/ 14319 14320LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14321M: Matthew Wilcox <willy@infradead.org> 14322L: linux-scsi@vger.kernel.org 14323S: Maintained 14324F: drivers/scsi/sym53c8xx_2/ 14325 14326LT3074 HARDWARE MONITOR DRIVER 14327M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14328L: linux-hwmon@vger.kernel.org 14329S: Supported 14330W: https://ez.analog.com/linux-software-drivers 14331F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14332F: Documentation/hwmon/lt3074.rst 14333F: drivers/hwmon/pmbus/lt3074.c 14334 14335LTC1660 DAC DRIVER 14336M: Marcus Folkesson <marcus.folkesson@gmail.com> 14337L: linux-iio@vger.kernel.org 14338S: Maintained 14339F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14340F: drivers/iio/dac/ltc1660.c 14341 14342LTC2664 IIO DAC DRIVER 14343M: Michael Hennerich <michael.hennerich@analog.com> 14344M: Kim Seer Paller <kimseer.paller@analog.com> 14345L: linux-iio@vger.kernel.org 14346S: Supported 14347W: https://ez.analog.com/linux-software-drivers 14348F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14349F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14350F: drivers/iio/dac/ltc2664.c 14351 14352LTC2688 IIO DAC DRIVER 14353M: Nuno Sá <nuno.sa@analog.com> 14354L: linux-iio@vger.kernel.org 14355S: Supported 14356W: https://ez.analog.com/linux-software-drivers 14357F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14358F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14359F: drivers/iio/dac/ltc2688.c 14360 14361LTC2947 HARDWARE MONITOR DRIVER 14362M: Nuno Sá <nuno.sa@analog.com> 14363L: linux-hwmon@vger.kernel.org 14364S: Supported 14365W: https://ez.analog.com/linux-software-drivers 14366F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14367F: drivers/hwmon/ltc2947-core.c 14368F: drivers/hwmon/ltc2947-i2c.c 14369F: drivers/hwmon/ltc2947-spi.c 14370F: drivers/hwmon/ltc2947.h 14371 14372LTC2991 HARDWARE MONITOR DRIVER 14373M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14374L: linux-hwmon@vger.kernel.org 14375S: Supported 14376W: https://ez.analog.com/linux-software-drivers 14377F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14378F: drivers/hwmon/ltc2991.c 14379 14380LTC2983 IIO TEMPERATURE DRIVER 14381M: Nuno Sá <nuno.sa@analog.com> 14382L: linux-iio@vger.kernel.org 14383S: Supported 14384W: https://ez.analog.com/linux-software-drivers 14385F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14386F: drivers/iio/temperature/ltc2983.c 14387 14388LTC4282 HARDWARE MONITOR DRIVER 14389M: Nuno Sa <nuno.sa@analog.com> 14390L: linux-hwmon@vger.kernel.org 14391S: Supported 14392F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14393F: Documentation/hwmon/ltc4282.rst 14394F: drivers/hwmon/ltc4282.c 14395 14396LTC4286 HARDWARE MONITOR DRIVER 14397M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14398L: linux-hwmon@vger.kernel.org 14399S: Maintained 14400F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14401F: Documentation/hwmon/ltc4286.rst 14402F: drivers/hwmon/pmbus/ltc4286.c 14403 14404LTC4306 I2C MULTIPLEXER DRIVER 14405M: Michael Hennerich <michael.hennerich@analog.com> 14406L: linux-i2c@vger.kernel.org 14407S: Supported 14408W: https://ez.analog.com/linux-software-drivers 14409F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14410F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14411 14412LTP (Linux Test Project) 14413M: Andrea Cervesato <andrea.cervesato@suse.com> 14414M: Cyril Hrubis <chrubis@suse.cz> 14415M: Jan Stancek <jstancek@redhat.com> 14416M: Petr Vorel <pvorel@suse.cz> 14417M: Li Wang <liwang@redhat.com> 14418M: Yang Xu <xuyang2018.jy@fujitsu.com> 14419M: Xiao Yang <yangx.jy@fujitsu.com> 14420L: ltp@lists.linux.it (subscribers-only) 14421S: Maintained 14422W: https://linux-test-project.readthedocs.io/ 14423T: git https://github.com/linux-test-project/ltp.git 14424 14425LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14426M: Anshul Dalal <anshulusr@gmail.com> 14427L: linux-iio@vger.kernel.org 14428S: Maintained 14429F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14430F: drivers/iio/light/ltr390.c 14431 14432LYNX 28G SERDES PHY DRIVER 14433M: Ioana Ciornei <ioana.ciornei@nxp.com> 14434L: netdev@vger.kernel.org 14435S: Supported 14436F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14437F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14438 14439LYNX PCS MODULE 14440M: Ioana Ciornei <ioana.ciornei@nxp.com> 14441L: netdev@vger.kernel.org 14442S: Supported 14443F: drivers/net/pcs/pcs-lynx.c 14444F: include/linux/pcs-lynx.h 14445 14446M68K ARCHITECTURE 14447M: Geert Uytterhoeven <geert@linux-m68k.org> 14448L: linux-m68k@lists.linux-m68k.org 14449S: Maintained 14450W: http://www.linux-m68k.org/ 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14452F: arch/m68k/ 14453F: drivers/zorro/ 14454 14455M68K ON APPLE MACINTOSH 14456M: Joshua Thompson <funaho@jurai.org> 14457L: linux-m68k@lists.linux-m68k.org 14458S: Maintained 14459W: http://www.mac.linux-m68k.org/ 14460F: arch/m68k/mac/ 14461F: drivers/macintosh/adb-iop.c 14462F: drivers/macintosh/via-macii.c 14463 14464M68K ON HP9000/300 14465M: Philip Blundell <philb@gnu.org> 14466S: Maintained 14467W: http://www.tazenda.demon.co.uk/phil/linux-hp 14468F: arch/m68k/hp300/ 14469 14470M88DS3103 MEDIA DRIVER 14471L: linux-media@vger.kernel.org 14472S: Orphan 14473W: https://linuxtv.org 14474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14475F: drivers/media/dvb-frontends/m88ds3103* 14476 14477M88RS2000 MEDIA DRIVER 14478M: Malcolm Priestley <tvboxspy@gmail.com> 14479L: linux-media@vger.kernel.org 14480S: Maintained 14481W: https://linuxtv.org 14482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14483F: drivers/media/dvb-frontends/m88rs2000* 14484 14485MA901 MASTERKIT USB FM RADIO DRIVER 14486M: Alexey Klimov <alexey.klimov@linaro.org> 14487L: linux-media@vger.kernel.org 14488S: Maintained 14489T: git git://linuxtv.org/media.git 14490F: drivers/media/radio/radio-ma901.c 14491 14492MAC80211 14493M: Johannes Berg <johannes@sipsolutions.net> 14494L: linux-wireless@vger.kernel.org 14495S: Maintained 14496W: https://wireless.wiki.kernel.org/ 14497Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14500F: Documentation/networking/mac80211-injection.rst 14501F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14502F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14503F: include/net/mac80211.h 14504F: net/mac80211/ 14505 14506MAILBOX API 14507M: Jassi Brar <jassisinghbrar@gmail.com> 14508L: linux-kernel@vger.kernel.org 14509S: Maintained 14510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14511F: Documentation/devicetree/bindings/mailbox/ 14512F: drivers/mailbox/ 14513F: include/dt-bindings/mailbox/ 14514F: include/linux/mailbox_client.h 14515F: include/linux/mailbox_controller.h 14516 14517MAILBOX ARM MHUv2 14518M: Viresh Kumar <viresh.kumar@linaro.org> 14519M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14520L: linux-kernel@vger.kernel.org 14521S: Maintained 14522F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14523F: drivers/mailbox/arm_mhuv2.c 14524F: include/linux/mailbox/arm_mhuv2_message.h 14525 14526MAILBOX ARM MHUv3 14527M: Sudeep Holla <sudeep.holla@arm.com> 14528M: Cristian Marussi <cristian.marussi@arm.com> 14529L: linux-kernel@vger.kernel.org 14530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14531S: Maintained 14532F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14533F: drivers/mailbox/arm_mhuv3.c 14534 14535MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14536M: Alejandro Colomar <alx@kernel.org> 14537L: linux-man@vger.kernel.org 14538S: Maintained 14539W: http://www.kernel.org/doc/man-pages 14540T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14541T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14542 14543MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14544M: Jeremy Kerr <jk@codeconstruct.com.au> 14545M: Matt Johnston <matt@codeconstruct.com.au> 14546L: netdev@vger.kernel.org 14547S: Maintained 14548F: Documentation/networking/mctp.rst 14549F: drivers/net/mctp/ 14550F: include/linux/usb/mctp-usb.h 14551F: include/net/mctp.h 14552F: include/net/mctpdevice.h 14553F: include/net/netns/mctp.h 14554F: net/mctp/ 14555 14556MAPLE TREE 14557M: Liam R. Howlett <Liam.Howlett@oracle.com> 14558L: maple-tree@lists.infradead.org 14559L: linux-mm@kvack.org 14560S: Supported 14561F: Documentation/core-api/maple_tree.rst 14562F: include/linux/maple_tree.h 14563F: include/trace/events/maple_tree.h 14564F: lib/maple_tree.c 14565F: lib/test_maple_tree.c 14566F: tools/testing/radix-tree/maple.c 14567F: tools/testing/shared/linux/maple_tree.h 14568 14569MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14570M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14571L: linux-mips@vger.kernel.org 14572S: Maintained 14573F: arch/mips/boot/dts/img/pistachio* 14574 14575MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14576M: Andrew Lunn <andrew@lunn.ch> 14577L: netdev@vger.kernel.org 14578S: Maintained 14579F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14580F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14581F: Documentation/networking/devlink/mv88e6xxx.rst 14582F: drivers/net/dsa/mv88e6xxx/ 14583F: include/linux/dsa/mv88e6xxx.h 14584F: include/linux/platform_data/mv88e6xxx.h 14585 14586MARVELL 88PM886 PMIC DRIVER 14587M: Karel Balej <balejk@matfyz.cz> 14588S: Maintained 14589F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14590F: drivers/input/misc/88pm886-onkey.c 14591F: drivers/mfd/88pm886.c 14592F: drivers/regulator/88pm886-regulator.c 14593F: drivers/rtc/rtc-88pm886.c 14594F: include/linux/mfd/88pm886.h 14595 14596MARVELL ARMADA 3700 PHY DRIVERS 14597M: Miquel Raynal <miquel.raynal@bootlin.com> 14598S: Maintained 14599F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14600F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14601F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14602F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14603 14604MARVELL ARMADA 3700 SERIAL DRIVER 14605M: Pali Rohár <pali@kernel.org> 14606S: Maintained 14607F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14608F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14609F: drivers/tty/serial/mvebu-uart.c 14610 14611MARVELL ARMADA DRM SUPPORT 14612M: Russell King <linux@armlinux.org.uk> 14613S: Maintained 14614T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14615T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14616F: Documentation/devicetree/bindings/display/armada/ 14617F: drivers/gpu/drm/armada/ 14618F: include/uapi/drm/armada_drm.h 14619 14620MARVELL CRYPTO DRIVER 14621M: Srujana Challa <schalla@marvell.com> 14622M: Bharat Bhushan <bbhushan2@marvell.com> 14623L: linux-crypto@vger.kernel.org 14624S: Maintained 14625F: drivers/crypto/marvell/ 14626F: include/linux/soc/marvell/octeontx2/ 14627 14628MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14629M: Mirko Lindner <mlindner@marvell.com> 14630M: Stephen Hemminger <stephen@networkplumber.org> 14631L: netdev@vger.kernel.org 14632S: Odd fixes 14633F: drivers/net/ethernet/marvell/sk* 14634 14635MARVELL LIBERTAS WIRELESS DRIVER 14636L: linux-wireless@vger.kernel.org 14637L: libertas-dev@lists.infradead.org 14638S: Orphan 14639F: drivers/net/wireless/marvell/libertas/ 14640F: drivers/net/wireless/marvell/libertas_tf/ 14641 14642MARVELL MACCHIATOBIN SUPPORT 14643M: Russell King <linux@armlinux.org.uk> 14644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14645S: Maintained 14646F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14647 14648MARVELL MV643XX ETHERNET DRIVER 14649M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14650L: netdev@vger.kernel.org 14651S: Maintained 14652F: drivers/net/ethernet/marvell/mv643xx_eth.* 14653 14654MARVELL MV88X3310 PHY DRIVER 14655M: Russell King <linux@armlinux.org.uk> 14656M: Marek Behún <kabel@kernel.org> 14657L: netdev@vger.kernel.org 14658S: Maintained 14659F: drivers/net/phy/marvell10g.c 14660 14661MARVELL MVEBU THERMAL DRIVER 14662M: Miquel Raynal <miquel.raynal@bootlin.com> 14663S: Maintained 14664F: drivers/thermal/armada_thermal.c 14665 14666MARVELL MVNETA ETHERNET DRIVER 14667M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14668L: netdev@vger.kernel.org 14669S: Maintained 14670F: drivers/net/ethernet/marvell/mvneta* 14671 14672MARVELL MVPP2 ETHERNET DRIVER 14673M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14674M: Russell King <linux@armlinux.org.uk> 14675L: netdev@vger.kernel.org 14676S: Maintained 14677F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14678F: drivers/net/ethernet/marvell/mvpp2/ 14679 14680MARVELL MWIFIEX WIRELESS DRIVER 14681M: Brian Norris <briannorris@chromium.org> 14682R: Francesco Dolcini <francesco@dolcini.it> 14683L: linux-wireless@vger.kernel.org 14684S: Odd Fixes 14685F: drivers/net/wireless/marvell/mwifiex/ 14686 14687MARVELL MWL8K WIRELESS DRIVER 14688L: linux-wireless@vger.kernel.org 14689S: Orphan 14690F: drivers/net/wireless/marvell/mwl8k.c 14691 14692MARVELL NAND CONTROLLER DRIVER 14693M: Miquel Raynal <miquel.raynal@bootlin.com> 14694L: linux-mtd@lists.infradead.org 14695S: Maintained 14696F: drivers/mtd/nand/raw/marvell_nand.c 14697 14698MARVELL OCTEON ENDPOINT DRIVER 14699M: Veerasenareddy Burru <vburru@marvell.com> 14700M: Sathesh Edara <sedara@marvell.com> 14701L: netdev@vger.kernel.org 14702S: Maintained 14703F: drivers/net/ethernet/marvell/octeon_ep 14704 14705MARVELL OCTEON ENDPOINT VF DRIVER 14706M: Veerasenareddy Burru <vburru@marvell.com> 14707M: Sathesh Edara <sedara@marvell.com> 14708M: Shinas Rasheed <srasheed@marvell.com> 14709M: Satananda Burla <sburla@marvell.com> 14710L: netdev@vger.kernel.org 14711S: Maintained 14712F: drivers/net/ethernet/marvell/octeon_ep_vf 14713 14714MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14715M: Sunil Goutham <sgoutham@marvell.com> 14716M: Geetha sowjanya <gakula@marvell.com> 14717M: Subbaraya Sundeep <sbhatta@marvell.com> 14718M: hariprasad <hkelam@marvell.com> 14719M: Bharat Bhushan <bbhushan2@marvell.com> 14720L: netdev@vger.kernel.org 14721S: Maintained 14722F: drivers/net/ethernet/marvell/octeontx2/nic/ 14723F: include/linux/soc/marvell/octeontx2/ 14724 14725MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14726M: Sunil Goutham <sgoutham@marvell.com> 14727M: Linu Cherian <lcherian@marvell.com> 14728M: Geetha sowjanya <gakula@marvell.com> 14729M: Jerin Jacob <jerinj@marvell.com> 14730M: hariprasad <hkelam@marvell.com> 14731M: Subbaraya Sundeep <sbhatta@marvell.com> 14732L: netdev@vger.kernel.org 14733S: Maintained 14734F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14735F: drivers/net/ethernet/marvell/octeontx2/af/ 14736 14737MARVELL PEM PMU DRIVER 14738M: Linu Cherian <lcherian@marvell.com> 14739M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14740S: Supported 14741F: drivers/perf/marvell_pem_pmu.c 14742 14743MARVELL PRESTERA ETHERNET SWITCH DRIVER 14744M: Taras Chornyi <taras.chornyi@plvision.eu> 14745S: Supported 14746W: https://github.com/Marvell-switching/switchdev-prestera 14747F: drivers/net/ethernet/marvell/prestera/ 14748 14749MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14750M: Nicolas Pitre <nico@fluxnic.net> 14751S: Odd Fixes 14752F: drivers/mmc/host/mvsdio.* 14753 14754MARVELL USB MDIO CONTROLLER DRIVER 14755M: Tobias Waldekranz <tobias@waldekranz.com> 14756L: netdev@vger.kernel.org 14757S: Maintained 14758F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14759F: drivers/net/mdio/mdio-mvusb.c 14760 14761MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14762M: Hu Ziji <huziji@marvell.com> 14763L: linux-mmc@vger.kernel.org 14764S: Supported 14765F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14766F: drivers/mmc/host/sdhci-xenon* 14767 14768MARVELL OCTEON CN10K DPI DRIVER 14769M: Vamsi Attunuru <vattunuru@marvell.com> 14770S: Supported 14771F: drivers/misc/mrvl_cn10k_dpi.c 14772 14773MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14774R: schalla@marvell.com 14775R: vattunuru@marvell.com 14776F: drivers/vdpa/octeon_ep/ 14777 14778MARVELL OCTEON HOTPLUG DRIVER 14779R: Shijith Thotton <sthotton@marvell.com> 14780R: Vamsi Attunuru <vattunuru@marvell.com> 14781S: Supported 14782F: drivers/pci/hotplug/octep_hp.c 14783 14784MATROX FRAMEBUFFER DRIVER 14785L: linux-fbdev@vger.kernel.org 14786S: Orphan 14787F: drivers/video/fbdev/matrox/matroxfb_* 14788F: include/uapi/linux/matroxfb.h 14789 14790MAX15301 DRIVER 14791M: Daniel Nilsson <daniel.nilsson@flex.com> 14792L: linux-hwmon@vger.kernel.org 14793S: Maintained 14794F: Documentation/hwmon/max15301.rst 14795F: drivers/hwmon/pmbus/max15301.c 14796 14797MAX2175 SDR TUNER DRIVER 14798M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14799L: linux-media@vger.kernel.org 14800S: Maintained 14801T: git git://linuxtv.org/media.git 14802F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14803F: Documentation/userspace-api/media/drivers/max2175.rst 14804F: drivers/media/i2c/max2175* 14805F: include/uapi/linux/max2175.h 14806 14807MAX31335 RTC DRIVER 14808M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14809L: linux-rtc@vger.kernel.org 14810S: Supported 14811W: https://ez.analog.com/linux-software-drivers 14812F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14813F: drivers/rtc/rtc-max31335.c 14814 14815MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14816L: linux-hwmon@vger.kernel.org 14817S: Orphan 14818F: Documentation/hwmon/max6650.rst 14819F: drivers/hwmon/max6650.c 14820 14821MAX9286 QUAD GMSL DESERIALIZER DRIVER 14822M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14823M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14824M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14825M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14826L: linux-media@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14829F: drivers/media/i2c/max9286.c 14830 14831MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14832M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14833L: linux-media@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14836F: drivers/staging/media/max96712/max96712.c 14837 14838MAX96714 GMSL2 DESERIALIZER DRIVER 14839M: Julien Massot <julien.massot@collabora.com> 14840L: linux-media@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14843F: drivers/media/i2c/max96714.c 14844 14845MAX96717 GMSL2 SERIALIZER DRIVER 14846M: Julien Massot <julien.massot@collabora.com> 14847L: linux-media@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14850F: drivers/media/i2c/max96717.c 14851 14852MAX9860 MONO AUDIO VOICE CODEC DRIVER 14853M: Peter Rosin <peda@axentia.se> 14854L: linux-sound@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/sound/max9860.txt 14857F: sound/soc/codecs/max9860.* 14858 14859MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14860M: Andreas Klinger <ak@it-klinger.de> 14861L: linux-iio@vger.kernel.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14864F: drivers/iio/proximity/mb1232.c 14865 14866MAXIM MAX11205 DRIVER 14867M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14868L: linux-iio@vger.kernel.org 14869S: Supported 14870W: https://ez.analog.com/linux-software-drivers 14871F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14872F: drivers/iio/adc/max11205.c 14873 14874MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14875R: Iskren Chernev <iskren.chernev@gmail.com> 14876R: Krzysztof Kozlowski <krzk@kernel.org> 14877R: Marek Szyprowski <m.szyprowski@samsung.com> 14878R: Matheus Castello <matheus@castello.eng.br> 14879L: linux-pm@vger.kernel.org 14880S: Maintained 14881F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14882F: drivers/power/supply/max17040_battery.c 14883 14884MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14885R: Hans de Goede <hansg@kernel.org> 14886R: Krzysztof Kozlowski <krzk@kernel.org> 14887R: Marek Szyprowski <m.szyprowski@samsung.com> 14888R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14889R: Purism Kernel Team <kernel@puri.sm> 14890L: linux-pm@vger.kernel.org 14891S: Maintained 14892F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14893F: drivers/power/supply/max17042_battery.c 14894 14895MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14897L: linux-kernel@vger.kernel.org 14898S: Maintained 14899F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14900F: drivers/regulator/max20086-regulator.c 14901 14902MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14903M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14904L: linux-iio@vger.kernel.org 14905S: Maintained 14906F: drivers/iio/temperature/max30208.c 14907 14908MAXIM MAX77650 PMIC MFD DRIVER 14909M: Bartosz Golaszewski <brgl@bgdev.pl> 14910L: linux-kernel@vger.kernel.org 14911S: Maintained 14912F: Documentation/devicetree/bindings/*/*max77650.yaml 14913F: Documentation/devicetree/bindings/*/max77650*.yaml 14914F: drivers/gpio/gpio-max77650.c 14915F: drivers/input/misc/max77650-onkey.c 14916F: drivers/leds/leds-max77650.c 14917F: drivers/mfd/max77650.c 14918F: drivers/power/supply/max77650-charger.c 14919F: drivers/regulator/max77650-regulator.c 14920F: include/linux/mfd/max77650.h 14921 14922MAXIM MAX77714 PMIC MFD DRIVER 14923M: Luca Ceresoli <luca@lucaceresoli.net> 14924S: Maintained 14925F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14926F: drivers/mfd/max77714.c 14927F: include/linux/mfd/max77714.h 14928 14929MAXIM MAX77759 PMIC MFD DRIVER 14930M: André Draszik <andre.draszik@linaro.org> 14931L: linux-kernel@vger.kernel.org 14932S: Maintained 14933F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14934F: drivers/gpio/gpio-max77759.c 14935F: drivers/mfd/max77759.c 14936F: drivers/nvmem/max77759-nvmem.c 14937F: include/linux/mfd/max77759.h 14938 14939MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14940M: Javier Martinez Canillas <javier@dowhile0.org> 14941L: linux-kernel@vger.kernel.org 14942S: Supported 14943F: Documentation/devicetree/bindings/*/*max77802.yaml 14944F: drivers/regulator/max77802-regulator.c 14945F: include/dt-bindings/*/*max77802.h 14946 14947MAXIM MAX77976 BATTERY CHARGER 14948M: Luca Ceresoli <luca@lucaceresoli.net> 14949S: Supported 14950F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14951F: drivers/power/supply/max77976_charger.c 14952 14953MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14954M: Krzysztof Kozlowski <krzk@kernel.org> 14955L: linux-pm@vger.kernel.org 14956S: Maintained 14957B: mailto:linux-samsung-soc@vger.kernel.org 14958F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14959F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14960F: drivers/power/supply/max14577_charger.c 14961F: drivers/power/supply/max77693_charger.c 14962 14963MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14964M: Chanwoo Choi <cw00.choi@samsung.com> 14965M: Krzysztof Kozlowski <krzk@kernel.org> 14966L: linux-kernel@vger.kernel.org 14967S: Maintained 14968B: mailto:linux-samsung-soc@vger.kernel.org 14969F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14970F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14971F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14972F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14973F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14974F: drivers/leds/leds-max77705.c 14975F: drivers/*/*max77843.c 14976F: drivers/*/max14577*.c 14977F: drivers/*/max77686*.c 14978F: drivers/*/max77693*.c 14979F: drivers/*/max77705*.c 14980F: drivers/clk/clk-max77686.c 14981F: drivers/extcon/extcon-max14577.c 14982F: drivers/extcon/extcon-max77693.c 14983F: drivers/rtc/rtc-max77686.c 14984F: include/linux/mfd/max14577*.h 14985F: include/linux/mfd/max77686*.h 14986F: include/linux/mfd/max77693*.h 14987F: include/linux/mfd/max77705*.h 14988 14989MAXIRADIO FM RADIO RECEIVER DRIVER 14990M: Hans Verkuil <hverkuil@xs4all.nl> 14991L: linux-media@vger.kernel.org 14992S: Maintained 14993W: https://linuxtv.org 14994T: git git://linuxtv.org/media.git 14995F: drivers/media/radio/radio-maxiradio* 14996 14997MAXLINEAR ETHERNET PHY DRIVER 14998M: Xu Liang <lxu@maxlinear.com> 14999L: netdev@vger.kernel.org 15000S: Supported 15001F: drivers/net/phy/mxl-86110.c 15002F: drivers/net/phy/mxl-gpy.c 15003 15004MCAN MMIO DEVICE DRIVER 15005M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15006L: linux-can@vger.kernel.org 15007S: Maintained 15008F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15009F: drivers/net/can/m_can/m_can.c 15010F: drivers/net/can/m_can/m_can.h 15011F: drivers/net/can/m_can/m_can_platform.c 15012 15013MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15014R: Yasushi SHOJI <yashi@spacecubics.com> 15015L: linux-can@vger.kernel.org 15016S: Maintained 15017F: drivers/net/can/usb/mcba_usb.c 15018 15019MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15020M: Rishi Gupta <gupt21@gmail.com> 15021L: linux-i2c@vger.kernel.org 15022L: linux-input@vger.kernel.org 15023S: Maintained 15024F: drivers/hid/hid-mcp2221.c 15025 15026MCP251XFD SPI-CAN NETWORK DRIVER 15027M: Marc Kleine-Budde <mkl@pengutronix.de> 15028M: Manivannan Sadhasivam <mani@kernel.org> 15029R: Thomas Kopp <thomas.kopp@microchip.com> 15030L: linux-can@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15033F: drivers/net/can/spi/mcp251xfd/ 15034 15035MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15036M: Peter Rosin <peda@axentia.se> 15037L: linux-iio@vger.kernel.org 15038S: Maintained 15039F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15040F: drivers/iio/potentiometer/mcp4018.c 15041F: drivers/iio/potentiometer/mcp4531.c 15042 15043MCP4821 DAC DRIVER 15044M: Anshul Dalal <anshulusr@gmail.com> 15045L: linux-iio@vger.kernel.org 15046S: Maintained 15047F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15048F: drivers/iio/dac/mcp4821.c 15049 15050MCR20A IEEE-802.15.4 RADIO DRIVER 15051M: Stefan Schmidt <stefan@datenfreihafen.org> 15052L: linux-wpan@vger.kernel.org 15053S: Odd Fixes 15054W: https://github.com/xueliu/mcr20a-linux 15055F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15056F: drivers/net/ieee802154/mcr20a.c 15057F: drivers/net/ieee802154/mcr20a.h 15058 15059MDIO REGMAP DRIVER 15060M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15061L: netdev@vger.kernel.org 15062S: Maintained 15063F: drivers/net/mdio/mdio-regmap.c 15064F: include/linux/mdio/mdio-regmap.h 15065 15066MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15067M: William Breathitt Gray <wbg@kernel.org> 15068L: linux-iio@vger.kernel.org 15069S: Maintained 15070F: drivers/iio/dac/cio-dac.c 15071 15072MEDIA CONTROLLER FRAMEWORK 15073M: Sakari Ailus <sakari.ailus@linux.intel.com> 15074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15075L: linux-media@vger.kernel.org 15076S: Supported 15077W: https://www.linuxtv.org 15078T: git git://linuxtv.org/media.git 15079F: drivers/media/mc/ 15080F: include/media/media-*.h 15081F: include/uapi/linux/media.h 15082 15083MEDIA DRIVER FOR FREESCALE IMX PXP 15084M: Philipp Zabel <p.zabel@pengutronix.de> 15085L: linux-media@vger.kernel.org 15086S: Maintained 15087T: git git://linuxtv.org/media.git 15088F: drivers/media/platform/nxp/imx-pxp.[ch] 15089 15090MEDIA DRIVERS FOR ASCOT2E 15091M: Abylay Ospan <aospan@amazon.com> 15092L: linux-media@vger.kernel.org 15093S: Supported 15094W: https://linuxtv.org 15095W: http://netup.tv/ 15096T: git git://linuxtv.org/media.git 15097F: drivers/media/dvb-frontends/ascot2e* 15098 15099MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15100M: Jasmin Jessich <jasmin@anw.at> 15101L: linux-media@vger.kernel.org 15102S: Maintained 15103W: https://linuxtv.org 15104T: git git://linuxtv.org/media.git 15105F: drivers/media/dvb-frontends/cxd2099* 15106 15107MEDIA DRIVERS FOR CXD2841ER 15108M: Abylay Ospan <aospan@amazon.com> 15109L: linux-media@vger.kernel.org 15110S: Supported 15111W: https://linuxtv.org 15112W: http://netup.tv/ 15113T: git git://linuxtv.org/media.git 15114F: drivers/media/dvb-frontends/cxd2841er* 15115 15116MEDIA DRIVERS FOR CXD2880 15117M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15118L: linux-media@vger.kernel.org 15119S: Supported 15120W: http://linuxtv.org/ 15121T: git git://linuxtv.org/media.git 15122F: drivers/media/dvb-frontends/cxd2880/* 15123F: drivers/media/spi/cxd2880* 15124 15125MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15126L: linux-media@vger.kernel.org 15127S: Orphan 15128W: https://linuxtv.org 15129T: git git://linuxtv.org/media.git 15130F: drivers/media/pci/ddbridge/* 15131 15132MEDIA DRIVERS FOR FREESCALE IMX 15133M: Steve Longerbeam <slongerbeam@gmail.com> 15134M: Philipp Zabel <p.zabel@pengutronix.de> 15135L: linux-media@vger.kernel.org 15136S: Maintained 15137T: git git://linuxtv.org/media.git 15138F: Documentation/admin-guide/media/imx.rst 15139F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15140F: drivers/staging/media/imx/ 15141F: include/linux/imx-media.h 15142F: include/media/imx.h 15143 15144MEDIA DRIVERS FOR FREESCALE IMX7/8 15145M: Rui Miguel Silva <rmfrfs@gmail.com> 15146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15147M: Martin Kepplinger <martin.kepplinger@puri.sm> 15148R: Purism Kernel Team <kernel@puri.sm> 15149L: linux-media@vger.kernel.org 15150S: Maintained 15151T: git git://linuxtv.org/media.git 15152F: Documentation/admin-guide/media/imx7.rst 15153F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15154F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15155F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15156F: drivers/media/platform/nxp/imx-mipi-csis.c 15157F: drivers/media/platform/nxp/imx7-media-csi.c 15158F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15159 15160MEDIA DRIVERS FOR HELENE 15161M: Abylay Ospan <aospan@amazon.com> 15162L: linux-media@vger.kernel.org 15163S: Supported 15164W: https://linuxtv.org 15165W: http://netup.tv/ 15166T: git git://linuxtv.org/media.git 15167F: drivers/media/dvb-frontends/helene* 15168 15169MEDIA DRIVERS FOR HORUS3A 15170M: Abylay Ospan <aospan@amazon.com> 15171L: linux-media@vger.kernel.org 15172S: Supported 15173W: https://linuxtv.org 15174W: http://netup.tv/ 15175T: git git://linuxtv.org/media.git 15176F: drivers/media/dvb-frontends/horus3a* 15177 15178MEDIA DRIVERS FOR LNBH25 15179M: Abylay Ospan <aospan@amazon.com> 15180L: linux-media@vger.kernel.org 15181S: Supported 15182W: https://linuxtv.org 15183W: http://netup.tv/ 15184T: git git://linuxtv.org/media.git 15185F: drivers/media/dvb-frontends/lnbh25* 15186 15187MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15188L: linux-media@vger.kernel.org 15189S: Orphan 15190W: https://linuxtv.org 15191T: git git://linuxtv.org/media.git 15192F: drivers/media/dvb-frontends/mxl5xx* 15193 15194MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15195M: Abylay Ospan <aospan@amazon.com> 15196L: linux-media@vger.kernel.org 15197S: Supported 15198W: https://linuxtv.org 15199W: http://netup.tv/ 15200T: git git://linuxtv.org/media.git 15201F: drivers/media/pci/netup_unidvb/* 15202 15203MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15204M: Dmitry Osipenko <digetx@gmail.com> 15205L: linux-media@vger.kernel.org 15206L: linux-tegra@vger.kernel.org 15207S: Maintained 15208T: git git://linuxtv.org/media.git 15209F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15210F: drivers/media/platform/nvidia/tegra-vde/ 15211 15212MEDIA DRIVERS FOR RENESAS - CEU 15213M: Jacopo Mondi <jacopo@jmondi.org> 15214L: linux-media@vger.kernel.org 15215L: linux-renesas-soc@vger.kernel.org 15216S: Supported 15217T: git git://linuxtv.org/media.git 15218F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15219F: drivers/media/platform/renesas/renesas-ceu.c 15220F: include/media/drv-intf/renesas-ceu.h 15221 15222MEDIA DRIVERS FOR RENESAS - DRIF 15223M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15224L: linux-media@vger.kernel.org 15225L: linux-renesas-soc@vger.kernel.org 15226S: Supported 15227T: git git://linuxtv.org/media.git 15228F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15229F: drivers/media/platform/renesas/rcar_drif.c 15230 15231MEDIA DRIVERS FOR RENESAS - FCP 15232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15233L: linux-media@vger.kernel.org 15234L: linux-renesas-soc@vger.kernel.org 15235S: Supported 15236T: git git://linuxtv.org/media.git 15237F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15238F: drivers/media/platform/renesas/rcar-fcp.c 15239F: include/media/rcar-fcp.h 15240 15241MEDIA DRIVERS FOR RENESAS - FDP1 15242M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15243L: linux-media@vger.kernel.org 15244L: linux-renesas-soc@vger.kernel.org 15245S: Supported 15246T: git git://linuxtv.org/media.git 15247F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15248F: drivers/media/platform/renesas/rcar_fdp1.c 15249 15250MEDIA DRIVERS FOR RENESAS - VIN 15251M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15252L: linux-media@vger.kernel.org 15253L: linux-renesas-soc@vger.kernel.org 15254S: Supported 15255T: git git://linuxtv.org/media.git 15256F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15257F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15258F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15259F: drivers/media/platform/renesas/rcar-csi2.c 15260F: drivers/media/platform/renesas/rcar-isp/ 15261F: drivers/media/platform/renesas/rcar-vin/ 15262 15263MEDIA DRIVERS FOR RENESAS - VSP1 15264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15265M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15266L: linux-media@vger.kernel.org 15267L: linux-renesas-soc@vger.kernel.org 15268S: Supported 15269T: git git://linuxtv.org/media.git 15270F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15271F: drivers/media/platform/renesas/vsp1/ 15272 15273MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15274L: linux-media@vger.kernel.org 15275S: Orphan 15276W: https://linuxtv.org 15277T: git git://linuxtv.org/media.git 15278F: drivers/media/dvb-frontends/stv0910* 15279 15280MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15281L: linux-media@vger.kernel.org 15282S: Orphan 15283W: https://linuxtv.org 15284T: git git://linuxtv.org/media.git 15285F: drivers/media/dvb-frontends/stv6111* 15286 15287MEDIA DRIVERS FOR STM32 - CSI 15288M: Alain Volmat <alain.volmat@foss.st.com> 15289L: linux-media@vger.kernel.org 15290S: Supported 15291T: git git://linuxtv.org/media_tree.git 15292F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15293F: drivers/media/platform/st/stm32/stm32-csi.c 15294 15295MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15296M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15297M: Alain Volmat <alain.volmat@foss.st.com> 15298L: linux-media@vger.kernel.org 15299S: Supported 15300T: git git://linuxtv.org/media.git 15301F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15302F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15303F: drivers/media/platform/st/stm32/stm32-dcmi.c 15304F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15305 15306MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15307M: Mauro Carvalho Chehab <mchehab@kernel.org> 15308L: linux-media@vger.kernel.org 15309S: Maintained 15310W: https://linuxtv.org 15311Q: http://patchwork.kernel.org/project/linux-media/list/ 15312T: git git://linuxtv.org/media.git 15313F: Documentation/admin-guide/media/ 15314F: Documentation/devicetree/bindings/media/ 15315F: Documentation/driver-api/media/ 15316F: Documentation/userspace-api/media/ 15317F: drivers/media/ 15318F: drivers/staging/media/ 15319F: include/dt-bindings/media/ 15320F: include/linux/platform_data/media/ 15321F: include/media/ 15322F: include/uapi/linux/dvb/ 15323F: include/uapi/linux/ivtv* 15324F: include/uapi/linux/media.h 15325F: include/uapi/linux/uvcvideo.h 15326F: include/uapi/linux/v4l2-* 15327F: include/uapi/linux/videodev2.h 15328 15329MEDIATEK BLUETOOTH DRIVER 15330M: Sean Wang <sean.wang@mediatek.com> 15331L: linux-bluetooth@vger.kernel.org 15332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15333S: Maintained 15334F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15335F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15336F: drivers/bluetooth/btmtkuart.c 15337 15338MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15339M: Sen Chu <sen.chu@mediatek.com> 15340M: Sean Wang <sean.wang@mediatek.com> 15341M: Macpaul Lin <macpaul.lin@mediatek.com> 15342L: linux-pm@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15345F: drivers/power/reset/mt6323-poweroff.c 15346 15347MEDIATEK CIR DRIVER 15348M: Sean Wang <sean.wang@mediatek.com> 15349S: Maintained 15350F: drivers/media/rc/mtk-cir.c 15351 15352MEDIATEK DMA DRIVER 15353M: Sean Wang <sean.wang@mediatek.com> 15354L: dmaengine@vger.kernel.org 15355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15356L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15357S: Maintained 15358F: Documentation/devicetree/bindings/dma/mediatek,* 15359F: drivers/dma/mediatek/ 15360 15361MEDIATEK ETHERNET DRIVER 15362M: Felix Fietkau <nbd@nbd.name> 15363M: Sean Wang <sean.wang@mediatek.com> 15364M: Lorenzo Bianconi <lorenzo@kernel.org> 15365L: netdev@vger.kernel.org 15366S: Maintained 15367F: drivers/net/ethernet/mediatek/ 15368 15369MEDIATEK ETHERNET PCS DRIVER 15370M: Alexander Couzens <lynxis@fe80.eu> 15371M: Daniel Golle <daniel@makrotopia.org> 15372L: netdev@vger.kernel.org 15373S: Maintained 15374F: drivers/net/pcs/pcs-mtk-lynxi.c 15375F: include/linux/pcs/pcs-mtk-lynxi.h 15376 15377MEDIATEK ETHERNET PHY DRIVERS 15378M: Daniel Golle <daniel@makrotopia.org> 15379M: Qingfang Deng <dqfext@gmail.com> 15380M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15381L: netdev@vger.kernel.org 15382S: Maintained 15383F: drivers/net/phy/mediatek/mtk-2p5ge.c 15384F: drivers/net/phy/mediatek/mtk-ge-soc.c 15385F: drivers/net/phy/mediatek/mtk-phy-lib.c 15386F: drivers/net/phy/mediatek/mtk-ge.c 15387F: drivers/net/phy/mediatek/mtk.h 15388F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15389 15390MEDIATEK I2C CONTROLLER DRIVER 15391M: Qii Wang <qii.wang@mediatek.com> 15392L: linux-i2c@vger.kernel.org 15393S: Maintained 15394F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15395F: drivers/i2c/busses/i2c-mt65xx.c 15396 15397MEDIATEK IOMMU DRIVER 15398M: Yong Wu <yong.wu@mediatek.com> 15399L: iommu@lists.linux.dev 15400L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15401S: Supported 15402F: Documentation/devicetree/bindings/iommu/mediatek* 15403F: drivers/iommu/mtk_iommu* 15404F: include/dt-bindings/memory/mediatek,mt*-port.h 15405F: include/dt-bindings/memory/mt*-port.h 15406 15407MEDIATEK JPEG DRIVER 15408M: Bin Liu <bin.liu@mediatek.com> 15409S: Supported 15410F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15411F: drivers/media/platform/mediatek/jpeg/ 15412 15413MEDIATEK KEYPAD DRIVER 15414M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15415S: Supported 15416F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15417F: drivers/input/keyboard/mt6779-keypad.c 15418 15419MEDIATEK MDP DRIVER 15420M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15421M: Houlong Wei <houlong.wei@mediatek.com> 15422M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15423S: Supported 15424F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15425F: drivers/media/platform/mediatek/mdp/ 15426F: drivers/media/platform/mediatek/vpu/ 15427 15428MEDIATEK MEDIA DRIVER 15429M: Tiffany Lin <tiffany.lin@mediatek.com> 15430M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15431M: Yunfei Dong <yunfei.dong@mediatek.com> 15432S: Supported 15433F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15434F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15435F: drivers/media/platform/mediatek/vcodec/ 15436F: drivers/media/platform/mediatek/vpu/ 15437 15438MEDIATEK MIPI-CSI CDPHY DRIVER 15439M: Julien Stephan <jstephan@baylibre.com> 15440M: Andy Hsieh <andy.hsieh@mediatek.com> 15441S: Supported 15442F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15443F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15444 15445MEDIATEK MMC/SD/SDIO DRIVER 15446M: Chaotian Jing <chaotian.jing@mediatek.com> 15447S: Maintained 15448F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15449F: drivers/mmc/host/mtk-sd.c 15450 15451MEDIATEK MT6735 CLOCK & RESET DRIVERS 15452M: Yassine Oudjana <y.oudjana@protonmail.com> 15453L: linux-clk@vger.kernel.org 15454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15455S: Maintained 15456F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15457F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15458F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15459F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15460F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15461F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15462F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15463F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15464F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15465F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15466F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15467F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15468F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15469F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15470F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15471F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15472F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15473F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15474F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15475F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15476 15477MEDIATEK MT76 WIRELESS LAN DRIVER 15478M: Felix Fietkau <nbd@nbd.name> 15479M: Lorenzo Bianconi <lorenzo@kernel.org> 15480M: Ryder Lee <ryder.lee@mediatek.com> 15481R: Shayne Chen <shayne.chen@mediatek.com> 15482R: Sean Wang <sean.wang@mediatek.com> 15483L: linux-wireless@vger.kernel.org 15484S: Maintained 15485T: git https://github.com/nbd168/wireless 15486F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15487F: drivers/net/wireless/mediatek/mt76/ 15488 15489MEDIATEK MT7601U WIRELESS LAN DRIVER 15490M: Jakub Kicinski <kuba@kernel.org> 15491L: linux-wireless@vger.kernel.org 15492S: Maintained 15493F: drivers/net/wireless/mediatek/mt7601u/ 15494 15495MEDIATEK MT7621 CLOCK DRIVER 15496M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15497S: Maintained 15498F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15499F: drivers/clk/ralink/clk-mt7621.c 15500 15501MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15502M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15503S: Maintained 15504F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15505F: drivers/pci/controller/pcie-mt7621.c 15506 15507MEDIATEK MT7621 PHY PCI DRIVER 15508M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15509S: Maintained 15510F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15511F: drivers/phy/ralink/phy-mt7621-pci.c 15512 15513MEDIATEK MT7621/28/88 I2C DRIVER 15514M: Stefan Roese <sr@denx.de> 15515L: linux-i2c@vger.kernel.org 15516S: Maintained 15517F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15518F: drivers/i2c/busses/i2c-mt7621.c 15519 15520MEDIATEK MTMIPS CLOCK DRIVER 15521M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15522S: Maintained 15523F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15524F: drivers/clk/ralink/clk-mtmips.c 15525 15526MEDIATEK NAND CONTROLLER DRIVER 15527L: linux-mtd@lists.infradead.org 15528S: Orphan 15529F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15530F: drivers/mtd/nand/raw/mtk_* 15531 15532MEDIATEK PMIC LED DRIVER 15533M: Sen Chu <sen.chu@mediatek.com> 15534M: Sean Wang <sean.wang@mediatek.com> 15535M: Macpaul Lin <macpaul.lin@mediatek.com> 15536S: Maintained 15537F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15538F: drivers/leds/leds-mt6323.c 15539 15540MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15541M: Sean Wang <sean.wang@mediatek.com> 15542S: Maintained 15543F: drivers/char/hw_random/mtk-rng.c 15544 15545MEDIATEK SMI DRIVER 15546M: Yong Wu <yong.wu@mediatek.com> 15547L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15548S: Supported 15549F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15550F: drivers/memory/mtk-smi.c 15551F: include/soc/mediatek/smi.h 15552 15553MEDIATEK SWITCH DRIVER 15554M: Chester A. Unal <chester.a.unal@arinc9.com> 15555M: Daniel Golle <daniel@makrotopia.org> 15556M: DENG Qingfang <dqfext@gmail.com> 15557M: Sean Wang <sean.wang@mediatek.com> 15558L: netdev@vger.kernel.org 15559S: Maintained 15560F: drivers/net/dsa/mt7530-mdio.c 15561F: drivers/net/dsa/mt7530-mmio.c 15562F: drivers/net/dsa/mt7530.* 15563F: net/dsa/tag_mtk.c 15564 15565MEDIATEK T7XX 5G WWAN MODEM DRIVER 15566M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15567R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15568R: Liu Haijun <haijun.liu@mediatek.com> 15569R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15570R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15571L: netdev@vger.kernel.org 15572S: Supported 15573F: drivers/net/wwan/t7xx/ 15574 15575MEDIATEK USB3 DRD IP DRIVER 15576M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15577L: linux-usb@vger.kernel.org 15578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15579L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15580S: Maintained 15581F: Documentation/devicetree/bindings/usb/mediatek,* 15582F: drivers/usb/host/xhci-mtk* 15583F: drivers/usb/mtu3/ 15584 15585MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15586M: Peter Senna Tschudin <peter.senna@gmail.com> 15587M: Ian Ray <ian.ray@ge.com> 15588M: Martyn Welch <martyn.welch@collabora.co.uk> 15589S: Maintained 15590F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15591F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15592 15593MEGARAID SCSI/SAS DRIVERS 15594M: Kashyap Desai <kashyap.desai@broadcom.com> 15595M: Sumit Saxena <sumit.saxena@broadcom.com> 15596M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15597M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15598L: megaraidlinux.pdl@broadcom.com 15599L: linux-scsi@vger.kernel.org 15600S: Maintained 15601W: http://www.avagotech.com/support/ 15602F: Documentation/scsi/megaraid.rst 15603F: drivers/scsi/megaraid.* 15604F: drivers/scsi/megaraid/ 15605 15606MELEXIS MLX90614 DRIVER 15607M: Crt Mori <cmo@melexis.com> 15608L: linux-iio@vger.kernel.org 15609S: Supported 15610W: http://www.melexis.com 15611F: drivers/iio/temperature/mlx90614.c 15612 15613MELEXIS MLX90632 DRIVER 15614M: Crt Mori <cmo@melexis.com> 15615L: linux-iio@vger.kernel.org 15616S: Supported 15617W: http://www.melexis.com 15618F: drivers/iio/temperature/mlx90632.c 15619 15620MELEXIS MLX90635 DRIVER 15621M: Crt Mori <cmo@melexis.com> 15622L: linux-iio@vger.kernel.org 15623S: Supported 15624W: http://www.melexis.com 15625F: drivers/iio/temperature/mlx90635.c 15626 15627MELFAS MIP4 TOUCHSCREEN DRIVER 15628M: Sangwon Jee <jeesw@melfas.com> 15629S: Supported 15630W: http://www.melfas.com 15631F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15632F: drivers/input/touchscreen/melfas_mip4.c 15633 15634MELLANOX BLUEFIELD I2C DRIVER 15635M: Khalil Blaiech <kblaiech@nvidia.com> 15636M: Asmaa Mnebhi <asmaa@nvidia.com> 15637L: linux-i2c@vger.kernel.org 15638S: Supported 15639F: drivers/i2c/busses/i2c-mlxbf.c 15640 15641MELLANOX ETHERNET DRIVER (mlx4_en) 15642M: Tariq Toukan <tariqt@nvidia.com> 15643L: netdev@vger.kernel.org 15644S: Maintained 15645W: https://www.nvidia.com/networking/ 15646Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15647F: drivers/net/ethernet/mellanox/mlx4/en_* 15648 15649MELLANOX ETHERNET DRIVER (mlx5e) 15650M: Saeed Mahameed <saeedm@nvidia.com> 15651M: Tariq Toukan <tariqt@nvidia.com> 15652M: Mark Bloch <mbloch@nvidia.com> 15653L: netdev@vger.kernel.org 15654S: Maintained 15655W: https://www.nvidia.com/networking/ 15656Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15657F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15658 15659MELLANOX ETHERNET INNOVA DRIVERS 15660R: Boris Pismenny <borisp@nvidia.com> 15661L: netdev@vger.kernel.org 15662S: Maintained 15663W: https://www.nvidia.com/networking/ 15664Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15665F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15666F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15667F: include/linux/mlx5/mlx5_ifc_fpga.h 15668 15669MELLANOX ETHERNET SWITCH DRIVERS 15670M: Ido Schimmel <idosch@nvidia.com> 15671M: Petr Machata <petrm@nvidia.com> 15672L: netdev@vger.kernel.org 15673S: Supported 15674W: https://www.nvidia.com/networking/ 15675Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15676F: drivers/net/ethernet/mellanox/mlxsw/ 15677F: tools/testing/selftests/drivers/net/mlxsw/ 15678 15679MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15680M: mlxsw@nvidia.com 15681L: netdev@vger.kernel.org 15682S: Supported 15683W: https://www.nvidia.com/networking/ 15684Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15685F: drivers/net/ethernet/mellanox/mlxfw/ 15686 15687MELLANOX HARDWARE PLATFORM SUPPORT 15688M: Hans de Goede <hansg@kernel.org> 15689M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15690M: Vadim Pasternak <vadimp@nvidia.com> 15691L: platform-driver-x86@vger.kernel.org 15692S: Supported 15693F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15694F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15695F: drivers/platform/mellanox/ 15696F: include/linux/platform_data/mlxreg.h 15697 15698MELLANOX MLX4 core VPI driver 15699M: Tariq Toukan <tariqt@nvidia.com> 15700L: netdev@vger.kernel.org 15701L: linux-rdma@vger.kernel.org 15702S: Maintained 15703W: https://www.nvidia.com/networking/ 15704Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15705F: drivers/net/ethernet/mellanox/mlx4/ 15706F: include/linux/mlx4/ 15707 15708MELLANOX MLX4 IB driver 15709M: Yishai Hadas <yishaih@nvidia.com> 15710L: linux-rdma@vger.kernel.org 15711S: Supported 15712W: https://www.nvidia.com/networking/ 15713Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15714F: drivers/infiniband/hw/mlx4/ 15715F: include/linux/mlx4/ 15716F: include/uapi/rdma/mlx4-abi.h 15717 15718MELLANOX MLX5 core VPI driver 15719M: Saeed Mahameed <saeedm@nvidia.com> 15720M: Leon Romanovsky <leonro@nvidia.com> 15721M: Tariq Toukan <tariqt@nvidia.com> 15722M: Mark Bloch <mbloch@nvidia.com> 15723L: netdev@vger.kernel.org 15724L: linux-rdma@vger.kernel.org 15725S: Maintained 15726W: https://www.nvidia.com/networking/ 15727Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15728F: Documentation/networking/device_drivers/ethernet/mellanox/ 15729F: drivers/net/ethernet/mellanox/mlx5/core/ 15730F: include/linux/mlx5/ 15731 15732MELLANOX MLX5 IB driver 15733M: Leon Romanovsky <leonro@nvidia.com> 15734L: linux-rdma@vger.kernel.org 15735S: Supported 15736W: https://www.nvidia.com/networking/ 15737Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15738F: drivers/infiniband/hw/mlx5/ 15739F: include/linux/mlx5/ 15740F: include/uapi/rdma/mlx5-abi.h 15741 15742MELLANOX MLX5 VDPA DRIVER 15743M: Dragos Tatulea <dtatulea@nvidia.com> 15744L: virtualization@lists.linux.dev 15745S: Supported 15746F: drivers/vdpa/mlx5/ 15747 15748MELLANOX MLXCPLD I2C AND MUX DRIVER 15749M: Vadim Pasternak <vadimp@nvidia.com> 15750M: Michael Shych <michaelsh@nvidia.com> 15751L: linux-i2c@vger.kernel.org 15752S: Supported 15753F: Documentation/i2c/busses/i2c-mlxcpld.rst 15754F: drivers/i2c/busses/i2c-mlxcpld.c 15755F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15756 15757MELLANOX MLXCPLD LED DRIVER 15758M: Vadim Pasternak <vadimp@nvidia.com> 15759L: linux-leds@vger.kernel.org 15760S: Supported 15761F: Documentation/leds/leds-mlxcpld.rst 15762F: drivers/leds/leds-mlxcpld.c 15763F: drivers/leds/leds-mlxreg.c 15764 15765MEMBARRIER SUPPORT 15766M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15767M: "Paul E. McKenney" <paulmck@kernel.org> 15768L: linux-kernel@vger.kernel.org 15769S: Supported 15770F: Documentation/scheduler/membarrier.rst 15771F: arch/*/include/asm/membarrier.h 15772F: arch/*/include/asm/sync_core.h 15773F: include/uapi/linux/membarrier.h 15774F: kernel/sched/membarrier.c 15775 15776MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15777M: Mike Rapoport <rppt@kernel.org> 15778L: linux-mm@kvack.org 15779S: Maintained 15780T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15782F: Documentation/core-api/boot-time-mm.rst 15783F: Documentation/core-api/kho/bindings/memblock/* 15784F: include/linux/memblock.h 15785F: mm/bootmem_info.c 15786F: mm/memblock.c 15787F: mm/memtest.c 15788F: mm/mm_init.c 15789F: mm/rodata_test.c 15790F: tools/testing/memblock/ 15791 15792MEMORY ALLOCATION PROFILING 15793M: Suren Baghdasaryan <surenb@google.com> 15794M: Kent Overstreet <kent.overstreet@linux.dev> 15795L: linux-mm@kvack.org 15796S: Maintained 15797F: Documentation/mm/allocation-profiling.rst 15798F: include/linux/alloc_tag.h 15799F: include/linux/pgalloc_tag.h 15800F: lib/alloc_tag.c 15801 15802MEMORY CONTROLLER DRIVERS 15803M: Krzysztof Kozlowski <krzk@kernel.org> 15804L: linux-kernel@vger.kernel.org 15805S: Maintained 15806B: mailto:krzysztof.kozlowski@linaro.org 15807T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15808F: Documentation/devicetree/bindings/memory-controllers/ 15809F: drivers/memory/ 15810F: include/dt-bindings/memory/ 15811F: include/memory/ 15812 15813MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15814M: Dmitry Osipenko <digetx@gmail.com> 15815L: linux-pm@vger.kernel.org 15816L: linux-tegra@vger.kernel.org 15817S: Maintained 15818T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15819F: drivers/devfreq/tegra30-devfreq.c 15820 15821MEMORY HOT(UN)PLUG 15822M: David Hildenbrand <david@redhat.com> 15823M: Oscar Salvador <osalvador@suse.de> 15824L: linux-mm@kvack.org 15825S: Maintained 15826F: Documentation/admin-guide/mm/memory-hotplug.rst 15827F: Documentation/core-api/memory-hotplug.rst 15828F: drivers/base/memory.c 15829F: include/linux/memory_hotplug.h 15830F: mm/memory_hotplug.c 15831F: tools/testing/selftests/memory-hotplug/ 15832 15833MEMORY MANAGEMENT 15834M: Andrew Morton <akpm@linux-foundation.org> 15835L: linux-mm@kvack.org 15836S: Maintained 15837W: http://www.linux-mm.org 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15839T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15840F: Documentation/admin-guide/mm/ 15841F: Documentation/mm/ 15842F: include/linux/gfp.h 15843F: include/linux/gfp_types.h 15844F: include/linux/memory_hotplug.h 15845F: include/linux/memory-tiers.h 15846F: include/linux/mempolicy.h 15847F: include/linux/mempool.h 15848F: include/linux/memremap.h 15849F: include/linux/mmzone.h 15850F: include/linux/mmu_notifier.h 15851F: include/linux/pagewalk.h 15852F: include/trace/events/ksm.h 15853F: mm/ 15854F: tools/mm/ 15855F: tools/testing/selftests/mm/ 15856N: include/linux/page[-_]* 15857 15858MEMORY MANAGEMENT - CORE 15859M: Andrew Morton <akpm@linux-foundation.org> 15860M: David Hildenbrand <david@redhat.com> 15861R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15862R: Liam R. Howlett <Liam.Howlett@oracle.com> 15863R: Vlastimil Babka <vbabka@suse.cz> 15864R: Mike Rapoport <rppt@kernel.org> 15865R: Suren Baghdasaryan <surenb@google.com> 15866R: Michal Hocko <mhocko@suse.com> 15867L: linux-mm@kvack.org 15868S: Maintained 15869W: http://www.linux-mm.org 15870T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15871F: include/linux/memory.h 15872F: include/linux/mm.h 15873F: include/linux/mm_*.h 15874F: include/linux/mmdebug.h 15875F: include/linux/pagewalk.h 15876F: kernel/fork.c 15877F: mm/Kconfig 15878F: mm/debug.c 15879F: mm/init-mm.c 15880F: mm/memory.c 15881F: mm/pagewalk.c 15882F: mm/util.c 15883 15884MEMORY MANAGEMENT - EXECMEM 15885M: Andrew Morton <akpm@linux-foundation.org> 15886M: Mike Rapoport <rppt@kernel.org> 15887L: linux-mm@kvack.org 15888S: Maintained 15889F: include/linux/execmem.h 15890F: mm/execmem.c 15891 15892MEMORY MANAGEMENT - GUP (GET USER PAGES) 15893M: Andrew Morton <akpm@linux-foundation.org> 15894M: David Hildenbrand <david@redhat.com> 15895R: Jason Gunthorpe <jgg@nvidia.com> 15896R: John Hubbard <jhubbard@nvidia.com> 15897R: Peter Xu <peterx@redhat.com> 15898L: linux-mm@kvack.org 15899S: Maintained 15900W: http://www.linux-mm.org 15901T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15902F: mm/gup.c 15903F: mm/gup_test.c 15904F: mm/gup_test.h 15905F: tools/testing/selftests/mm/gup_longterm.c 15906F: tools/testing/selftests/mm/gup_test.c 15907 15908MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15909M: Andrew Morton <akpm@linux-foundation.org> 15910M: David Hildenbrand <david@redhat.com> 15911R: Xu Xin <xu.xin16@zte.com.cn> 15912R: Chengming Zhou <chengming.zhou@linux.dev> 15913L: linux-mm@kvack.org 15914S: Maintained 15915W: http://www.linux-mm.org 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15917F: Documentation/admin-guide/mm/ksm.rst 15918F: Documentation/mm/ksm.rst 15919F: include/linux/ksm.h 15920F: include/trace/events/ksm.h 15921F: mm/ksm.c 15922 15923MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15924M: Andrew Morton <akpm@linux-foundation.org> 15925M: David Hildenbrand <david@redhat.com> 15926R: Zi Yan <ziy@nvidia.com> 15927R: Matthew Brost <matthew.brost@intel.com> 15928R: Joshua Hahn <joshua.hahnjy@gmail.com> 15929R: Rakie Kim <rakie.kim@sk.com> 15930R: Byungchul Park <byungchul@sk.com> 15931R: Gregory Price <gourry@gourry.net> 15932R: Ying Huang <ying.huang@linux.alibaba.com> 15933R: Alistair Popple <apopple@nvidia.com> 15934L: linux-mm@kvack.org 15935S: Maintained 15936W: http://www.linux-mm.org 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15938F: include/linux/mempolicy.h 15939F: include/linux/migrate.h 15940F: mm/mempolicy.c 15941F: mm/migrate.c 15942F: mm/migrate_device.c 15943 15944MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15945M: Andrew Morton <akpm@linux-foundation.org> 15946M: Mike Rapoport <rppt@kernel.org> 15947L: linux-mm@kvack.org 15948S: Maintained 15949F: include/linux/numa_memblks.h 15950F: mm/numa.c 15951F: mm/numa_emulation.c 15952F: mm/numa_memblks.c 15953 15954MEMORY MANAGEMENT - OOM KILLER 15955M: Michal Hocko <mhocko@suse.com> 15956R: David Rientjes <rientjes@google.com> 15957R: Shakeel Butt <shakeel.butt@linux.dev> 15958L: linux-mm@kvack.org 15959S: Maintained 15960F: include/linux/oom.h 15961F: include/trace/events/oom.h 15962F: include/uapi/linux/oom.h 15963F: mm/oom_kill.c 15964 15965MEMORY MANAGEMENT - PAGE ALLOCATOR 15966M: Andrew Morton <akpm@linux-foundation.org> 15967M: Vlastimil Babka <vbabka@suse.cz> 15968R: Suren Baghdasaryan <surenb@google.com> 15969R: Michal Hocko <mhocko@suse.com> 15970R: Brendan Jackman <jackmanb@google.com> 15971R: Johannes Weiner <hannes@cmpxchg.org> 15972R: Zi Yan <ziy@nvidia.com> 15973L: linux-mm@kvack.org 15974S: Maintained 15975F: include/linux/compaction.h 15976F: include/linux/gfp.h 15977F: include/linux/page-isolation.h 15978F: mm/compaction.c 15979F: mm/debug_page_alloc.c 15980F: mm/fail_page_alloc.c 15981F: mm/page_alloc.c 15982F: mm/page_ext.c 15983F: mm/page_frag_cache.c 15984F: mm/page_isolation.c 15985F: mm/page_owner.c 15986F: mm/page_poison.c 15987F: mm/page_reporting.c 15988F: mm/show_mem.c 15989F: mm/shuffle.c 15990 15991MEMORY MANAGEMENT - RECLAIM 15992M: Andrew Morton <akpm@linux-foundation.org> 15993M: Johannes Weiner <hannes@cmpxchg.org> 15994R: David Hildenbrand <david@redhat.com> 15995R: Michal Hocko <mhocko@kernel.org> 15996R: Qi Zheng <zhengqi.arch@bytedance.com> 15997R: Shakeel Butt <shakeel.butt@linux.dev> 15998R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15999L: linux-mm@kvack.org 16000S: Maintained 16001F: mm/pt_reclaim.c 16002F: mm/vmscan.c 16003F: mm/workingset.c 16004 16005MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16006M: Andrew Morton <akpm@linux-foundation.org> 16007M: David Hildenbrand <david@redhat.com> 16008M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16009R: Rik van Riel <riel@surriel.com> 16010R: Liam R. Howlett <Liam.Howlett@oracle.com> 16011R: Vlastimil Babka <vbabka@suse.cz> 16012R: Harry Yoo <harry.yoo@oracle.com> 16013L: linux-mm@kvack.org 16014S: Maintained 16015F: include/linux/rmap.h 16016F: mm/page_vma_mapped.c 16017F: mm/rmap.c 16018 16019MEMORY MANAGEMENT - SECRETMEM 16020M: Andrew Morton <akpm@linux-foundation.org> 16021M: Mike Rapoport <rppt@kernel.org> 16022L: linux-mm@kvack.org 16023S: Maintained 16024F: include/linux/secretmem.h 16025F: mm/secretmem.c 16026 16027MEMORY MANAGEMENT - SWAP 16028M: Andrew Morton <akpm@linux-foundation.org> 16029R: Kemeng Shi <shikemeng@huaweicloud.com> 16030R: Kairui Song <kasong@tencent.com> 16031R: Nhat Pham <nphamcs@gmail.com> 16032R: Baoquan He <bhe@redhat.com> 16033R: Barry Song <baohua@kernel.org> 16034R: Chris Li <chrisl@kernel.org> 16035L: linux-mm@kvack.org 16036S: Maintained 16037F: include/linux/swap.h 16038F: include/linux/swapfile.h 16039F: include/linux/swapops.h 16040F: mm/page_io.c 16041F: mm/swap.c 16042F: mm/swap.h 16043F: mm/swap_state.c 16044F: mm/swapfile.c 16045 16046MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16047M: Andrew Morton <akpm@linux-foundation.org> 16048M: David Hildenbrand <david@redhat.com> 16049M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16050R: Zi Yan <ziy@nvidia.com> 16051R: Baolin Wang <baolin.wang@linux.alibaba.com> 16052R: Liam R. Howlett <Liam.Howlett@oracle.com> 16053R: Nico Pache <npache@redhat.com> 16054R: Ryan Roberts <ryan.roberts@arm.com> 16055R: Dev Jain <dev.jain@arm.com> 16056R: Barry Song <baohua@kernel.org> 16057L: linux-mm@kvack.org 16058S: Maintained 16059W: http://www.linux-mm.org 16060T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16061F: Documentation/admin-guide/mm/transhuge.rst 16062F: include/linux/huge_mm.h 16063F: include/linux/khugepaged.h 16064F: include/trace/events/huge_memory.h 16065F: mm/huge_memory.c 16066F: mm/khugepaged.c 16067F: tools/testing/selftests/mm/khugepaged.c 16068F: tools/testing/selftests/mm/split_huge_page_test.c 16069F: tools/testing/selftests/mm/transhuge-stress.c 16070 16071MEMORY MANAGEMENT - USERFAULTFD 16072M: Andrew Morton <akpm@linux-foundation.org> 16073R: Peter Xu <peterx@redhat.com> 16074L: linux-mm@kvack.org 16075S: Maintained 16076F: Documentation/admin-guide/mm/userfaultfd.rst 16077F: fs/userfaultfd.c 16078F: include/asm-generic/pgtable_uffd.h 16079F: include/linux/userfaultfd_k.h 16080F: include/uapi/linux/userfaultfd.h 16081F: mm/userfaultfd.c 16082F: tools/testing/selftests/mm/uffd-*.[ch] 16083 16084MEMORY MANAGEMENT - RUST 16085M: Alice Ryhl <aliceryhl@google.com> 16086R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16087R: Liam R. Howlett <Liam.Howlett@oracle.com> 16088L: linux-mm@kvack.org 16089L: rust-for-linux@vger.kernel.org 16090S: Maintained 16091W: http://www.linux-mm.org 16092T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16093F: rust/helpers/mm.c 16094F: rust/kernel/mm.rs 16095F: rust/kernel/mm/ 16096 16097MEMORY MAPPING 16098M: Andrew Morton <akpm@linux-foundation.org> 16099M: Liam R. Howlett <Liam.Howlett@oracle.com> 16100M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16101R: Vlastimil Babka <vbabka@suse.cz> 16102R: Jann Horn <jannh@google.com> 16103R: Pedro Falcato <pfalcato@suse.de> 16104L: linux-mm@kvack.org 16105S: Maintained 16106W: http://www.linux-mm.org 16107T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16108F: include/trace/events/mmap.h 16109F: mm/mincore.c 16110F: mm/mlock.c 16111F: mm/mmap.c 16112F: mm/mprotect.c 16113F: mm/mremap.c 16114F: mm/mseal.c 16115F: mm/msync.c 16116F: mm/nommu.c 16117F: mm/vma.c 16118F: mm/vma.h 16119F: mm/vma_exec.c 16120F: mm/vma_init.c 16121F: mm/vma_internal.h 16122F: tools/testing/selftests/mm/merge.c 16123F: tools/testing/vma/ 16124 16125MEMORY MAPPING - LOCKING 16126M: Andrew Morton <akpm@linux-foundation.org> 16127M: Suren Baghdasaryan <surenb@google.com> 16128M: Liam R. Howlett <Liam.Howlett@oracle.com> 16129M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16130R: Vlastimil Babka <vbabka@suse.cz> 16131R: Shakeel Butt <shakeel.butt@linux.dev> 16132L: linux-mm@kvack.org 16133S: Maintained 16134W: http://www.linux-mm.org 16135T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16136F: Documentation/mm/process_addrs.rst 16137F: include/linux/mmap_lock.h 16138F: include/trace/events/mmap_lock.h 16139F: mm/mmap_lock.c 16140 16141MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16142M: Andrew Morton <akpm@linux-foundation.org> 16143M: Liam R. Howlett <Liam.Howlett@oracle.com> 16144M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16145M: David Hildenbrand <david@redhat.com> 16146R: Vlastimil Babka <vbabka@suse.cz> 16147R: Jann Horn <jannh@google.com> 16148L: linux-mm@kvack.org 16149S: Maintained 16150W: http://www.linux-mm.org 16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16152F: include/uapi/asm-generic/mman-common.h 16153F: mm/madvise.c 16154 16155MEMORY TECHNOLOGY DEVICES (MTD) 16156M: Miquel Raynal <miquel.raynal@bootlin.com> 16157M: Richard Weinberger <richard@nod.at> 16158M: Vignesh Raghavendra <vigneshr@ti.com> 16159L: linux-mtd@lists.infradead.org 16160S: Maintained 16161W: http://www.linux-mtd.infradead.org/ 16162Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16163C: irc://irc.oftc.net/mtd 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16166F: Documentation/devicetree/bindings/mtd/ 16167F: drivers/mtd/ 16168F: include/linux/mtd/ 16169F: include/uapi/mtd/ 16170 16171MEN A21 WATCHDOG DRIVER 16172M: Johannes Thumshirn <morbidrsa@gmail.com> 16173L: linux-watchdog@vger.kernel.org 16174S: Maintained 16175F: drivers/watchdog/mena21_wdt.c 16176 16177MEN CHAMELEON BUS (mcb) 16178M: Johannes Thumshirn <morbidrsa@gmail.com> 16179S: Maintained 16180F: Documentation/driver-api/men-chameleon-bus.rst 16181F: drivers/mcb/ 16182F: include/linux/mcb.h 16183 16184MEN F21BMC (Board Management Controller) 16185M: Andreas Werner <andreas.werner@men.de> 16186S: Supported 16187F: Documentation/hwmon/menf21bmc.rst 16188F: drivers/hwmon/menf21bmc_hwmon.c 16189F: drivers/leds/leds-menf21bmc.c 16190F: drivers/mfd/menf21bmc.c 16191F: drivers/watchdog/menf21bmc_wdt.c 16192 16193MEN Z069 WATCHDOG DRIVER 16194M: Johannes Thumshirn <jth@kernel.org> 16195L: linux-watchdog@vger.kernel.org 16196S: Maintained 16197F: drivers/watchdog/menz69_wdt.c 16198 16199MESON AO CEC DRIVER FOR AMLOGIC SOCS 16200M: Neil Armstrong <neil.armstrong@linaro.org> 16201L: linux-media@vger.kernel.org 16202L: linux-amlogic@lists.infradead.org 16203S: Supported 16204W: http://linux-meson.com/ 16205T: git git://linuxtv.org/media.git 16206F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16207F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16208F: drivers/media/cec/platform/meson/ao-cec.c 16209 16210MESON GE2D DRIVER FOR AMLOGIC SOCS 16211M: Neil Armstrong <neil.armstrong@linaro.org> 16212L: linux-media@vger.kernel.org 16213L: linux-amlogic@lists.infradead.org 16214S: Supported 16215T: git git://linuxtv.org/media.git 16216F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16217F: drivers/media/platform/amlogic/meson-ge2d/ 16218 16219MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16220M: Liang Yang <liang.yang@amlogic.com> 16221L: linux-mtd@lists.infradead.org 16222S: Maintained 16223F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16224F: drivers/mtd/nand/raw/meson_* 16225 16226MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16227M: Neil Armstrong <neil.armstrong@linaro.org> 16228L: linux-media@vger.kernel.org 16229L: linux-amlogic@lists.infradead.org 16230S: Supported 16231T: git git://linuxtv.org/media.git 16232F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16233F: drivers/staging/media/meson/vdec/ 16234 16235META ETHERNET DRIVERS 16236M: Alexander Duyck <alexanderduyck@fb.com> 16237M: Jakub Kicinski <kuba@kernel.org> 16238R: kernel-team@meta.com 16239S: Maintained 16240F: Documentation/networking/device_drivers/ethernet/meta/ 16241F: drivers/net/ethernet/meta/ 16242 16243METHODE UDPU SUPPORT 16244M: Robert Marko <robert.marko@sartura.hr> 16245S: Maintained 16246F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16247F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16248 16249MHI BUS 16250M: Manivannan Sadhasivam <mani@kernel.org> 16251L: mhi@lists.linux.dev 16252L: linux-arm-msm@vger.kernel.org 16253S: Maintained 16254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16255F: Documentation/ABI/stable/sysfs-bus-mhi 16256F: Documentation/mhi/ 16257F: drivers/bus/mhi/ 16258F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16259F: include/linux/mhi.h 16260 16261MICROBLAZE ARCHITECTURE 16262M: Michal Simek <monstr@monstr.eu> 16263S: Supported 16264W: http://www.monstr.eu/fdt/ 16265T: git git://git.monstr.eu/linux-2.6-microblaze.git 16266F: arch/microblaze/ 16267 16268MICROBLAZE TMR INJECT 16269M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16270S: Supported 16271F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16272F: drivers/misc/xilinx_tmr_inject.c 16273 16274MICROBLAZE TMR MANAGER 16275M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16276S: Supported 16277F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16278F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16279F: drivers/misc/xilinx_tmr_manager.c 16280 16281MICROCHIP AT91 DMA DRIVERS 16282M: Ludovic Desroches <ludovic.desroches@microchip.com> 16283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16284L: dmaengine@vger.kernel.org 16285S: Supported 16286F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16287F: drivers/dma/at_hdmac.c 16288F: drivers/dma/at_xdmac.c 16289F: include/dt-bindings/dma/at91.h 16290 16291MICROCHIP AT91 SERIAL DRIVER 16292M: Richard Genoud <richard.genoud@bootlin.com> 16293S: Maintained 16294F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16295F: drivers/tty/serial/atmel_serial.c 16296F: drivers/tty/serial/atmel_serial.h 16297 16298MICROCHIP AT91 USART MFD DRIVER 16299M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16300L: linux-kernel@vger.kernel.org 16301S: Supported 16302F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16303F: drivers/mfd/at91-usart.c 16304F: include/dt-bindings/mfd/at91-usart.h 16305 16306MICROCHIP AT91 USART SPI DRIVER 16307M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16308L: linux-spi@vger.kernel.org 16309S: Supported 16310F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16311F: drivers/spi/spi-at91-usart.c 16312 16313MICROCHIP AUDIO ASOC DRIVERS 16314M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16315M: Andrei Simion <andrei.simion@microchip.com> 16316L: linux-sound@vger.kernel.org 16317S: Supported 16318F: Documentation/devicetree/bindings/sound/atmel* 16319F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16320F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16321F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16322F: sound/soc/atmel 16323 16324MICROCHIP CSI2DC DRIVER 16325M: Eugen Hristev <eugen.hristev@microchip.com> 16326L: linux-media@vger.kernel.org 16327S: Supported 16328F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16329F: drivers/media/platform/microchip/microchip-csi2dc.c 16330 16331MICROCHIP ECC DRIVER 16332L: linux-crypto@vger.kernel.org 16333S: Orphan 16334F: drivers/crypto/atmel-ecc.* 16335 16336MICROCHIP EIC DRIVER 16337M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16339S: Supported 16340F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16341F: drivers/irqchip/irq-mchp-eic.c 16342 16343MICROCHIP I2C DRIVER 16344M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16345L: linux-i2c@vger.kernel.org 16346S: Supported 16347F: drivers/i2c/busses/i2c-at91-*.c 16348F: drivers/i2c/busses/i2c-at91.h 16349 16350MICROCHIP ISC DRIVER 16351M: Eugen Hristev <eugen.hristev@microchip.com> 16352L: linux-media@vger.kernel.org 16353S: Supported 16354F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16355F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16356F: drivers/media/platform/microchip/microchip-isc* 16357F: drivers/media/platform/microchip/microchip-sama*-isc* 16358F: drivers/staging/media/deprecated/atmel/atmel-isc* 16359F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16360F: include/linux/atmel-isc-media.h 16361 16362MICROCHIP ISI DRIVER 16363M: Eugen Hristev <eugen.hristev@microchip.com> 16364L: linux-media@vger.kernel.org 16365S: Supported 16366F: drivers/media/platform/atmel/atmel-isi.c 16367F: drivers/media/platform/atmel/atmel-isi.h 16368 16369MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16370M: Woojung Huh <woojung.huh@microchip.com> 16371M: UNGLinuxDriver@microchip.com 16372L: netdev@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16375F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16376F: drivers/net/dsa/microchip/* 16377F: include/linux/dsa/ksz_common.h 16378F: include/linux/platform_data/microchip-ksz.h 16379F: net/dsa/tag_ksz.c 16380 16381MICROCHIP LAN743X ETHERNET DRIVER 16382M: Bryan Whitehead <bryan.whitehead@microchip.com> 16383M: UNGLinuxDriver@microchip.com 16384L: netdev@vger.kernel.org 16385S: Maintained 16386F: drivers/net/ethernet/microchip/lan743x_* 16387 16388MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16389M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16390L: netdev@vger.kernel.org 16391S: Maintained 16392F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16393F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16394 16395MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16396M: Arun Ramadoss <arun.ramadoss@microchip.com> 16397R: UNGLinuxDriver@microchip.com 16398L: netdev@vger.kernel.org 16399S: Maintained 16400F: drivers/net/phy/microchip_t1.c 16401 16402MICROCHIP LAN966X ETHERNET DRIVER 16403M: Horatiu Vultur <horatiu.vultur@microchip.com> 16404M: UNGLinuxDriver@microchip.com 16405L: netdev@vger.kernel.org 16406S: Maintained 16407F: drivers/net/ethernet/microchip/lan966x/* 16408 16409MICROCHIP LAN966X OIC DRIVER 16410M: Herve Codina <herve.codina@bootlin.com> 16411S: Maintained 16412F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16413F: drivers/irqchip/irq-lan966x-oic.c 16414 16415MICROCHIP LAN966X PCI DRIVER 16416M: Herve Codina <herve.codina@bootlin.com> 16417S: Maintained 16418F: drivers/misc/lan966x_pci.c 16419F: drivers/misc/lan966x_pci.dtso 16420 16421MICROCHIP LAN969X ETHERNET DRIVER 16422M: Daniel Machon <daniel.machon@microchip.com> 16423M: UNGLinuxDriver@microchip.com 16424L: netdev@vger.kernel.org 16425S: Maintained 16426F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16427 16428MICROCHIP LCDFB DRIVER 16429M: Nicolas Ferre <nicolas.ferre@microchip.com> 16430L: linux-fbdev@vger.kernel.org 16431S: Maintained 16432F: drivers/video/fbdev/atmel_lcdfb.c 16433F: include/video/atmel_lcdc.h 16434 16435MICROCHIP MCP16502 PMIC DRIVER 16436M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16437M: Andrei Simion <andrei.simion@microchip.com> 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439S: Supported 16440F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16441F: drivers/regulator/mcp16502.c 16442 16443MICROCHIP MCP3564 ADC DRIVER 16444M: Marius Cristea <marius.cristea@microchip.com> 16445L: linux-iio@vger.kernel.org 16446S: Supported 16447F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16448F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16449F: drivers/iio/adc/mcp3564.c 16450 16451MICROCHIP MCP3911 ADC DRIVER 16452M: Marcus Folkesson <marcus.folkesson@gmail.com> 16453M: Kent Gustavsson <kent@minoris.se> 16454L: linux-iio@vger.kernel.org 16455S: Maintained 16456F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16457F: drivers/iio/adc/mcp3911.c 16458 16459MICROCHIP MMC/SD/SDIO MCI DRIVER 16460M: Aubin Constans <aubin.constans@microchip.com> 16461S: Maintained 16462F: drivers/mmc/host/atmel-mci.c 16463 16464MICROCHIP NAND DRIVER 16465L: linux-mtd@lists.infradead.org 16466S: Orphan 16467F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16468F: drivers/mtd/nand/raw/atmel/* 16469 16470MICROCHIP OTPC DRIVER 16471M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16473S: Supported 16474F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16475F: drivers/nvmem/microchip-otpc.c 16476F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16477 16478MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16479M: Matteo Martelli <matteomartelli3@gmail.com> 16480L: linux-iio@vger.kernel.org 16481S: Supported 16482F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16483F: drivers/iio/adc/pac1921.c 16484 16485MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16486M: Marius Cristea <marius.cristea@microchip.com> 16487L: linux-iio@vger.kernel.org 16488S: Supported 16489F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16490F: drivers/iio/adc/pac1934.c 16491 16492MICROCHIP PCI1XXXX GP DRIVER 16493M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16494M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16495L: linux-gpio@vger.kernel.org 16496S: Supported 16497F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16498F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16499F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16500F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16501 16502MICROCHIP PCI1XXXX I2C DRIVER 16503M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16504M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16505M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16506L: linux-i2c@vger.kernel.org 16507S: Maintained 16508F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16509 16510MICROCHIP PCIe UART DRIVER 16511M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16512M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16513L: linux-serial@vger.kernel.org 16514S: Maintained 16515F: drivers/tty/serial/8250/8250_pci1xxxx.c 16516 16517MICROCHIP POLARFIRE FPGA DRIVERS 16518M: Conor Dooley <conor.dooley@microchip.com> 16519L: linux-fpga@vger.kernel.org 16520S: Supported 16521F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16522F: drivers/fpga/microchip-spi.c 16523 16524MICROCHIP PWM DRIVER 16525M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16527L: linux-pwm@vger.kernel.org 16528S: Supported 16529F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16530F: drivers/pwm/pwm-atmel.c 16531 16532MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16533M: Manikandan Muralidharan <manikandan.m@microchip.com> 16534M: Dharma Balasubiramani <dharma.b@microchip.com> 16535L: dri-devel@lists.freedesktop.org 16536S: Supported 16537F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16538F: drivers/gpu/drm/bridge/microchip-lvds.c 16539 16540MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16541M: Eugen Hristev <eugen.hristev@microchip.com> 16542L: linux-iio@vger.kernel.org 16543S: Supported 16544F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16545F: drivers/iio/adc/at91-sama5d2_adc.c 16546F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16547 16548MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16549M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16550S: Supported 16551F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16552F: drivers/power/reset/at91-sama5d2_shdwc.c 16553 16554MICROCHIP SOC DRIVERS 16555M: Conor Dooley <conor@kernel.org> 16556S: Supported 16557T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16558F: Documentation/devicetree/bindings/soc/microchip/ 16559F: drivers/soc/microchip/ 16560 16561MICROCHIP SPI DRIVER 16562M: Ryan Wanner <ryan.wanner@microchip.com> 16563S: Supported 16564F: drivers/spi/spi-atmel.* 16565 16566MICROCHIP SSC DRIVER 16567M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16568M: Andrei Simion <andrei.simion@microchip.com> 16569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16570S: Supported 16571F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16572F: drivers/misc/atmel-ssc.c 16573F: include/linux/atmel-ssc.h 16574 16575Microchip Timer Counter Block (TCB) Capture Driver 16576M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16578L: linux-iio@vger.kernel.org 16579S: Maintained 16580F: drivers/counter/microchip-tcb-capture.c 16581F: include/uapi/linux/counter/microchip-tcb-capture.h 16582 16583MICROCHIP USB251XB DRIVER 16584M: Richard Leitner <richard.leitner@skidata.com> 16585L: linux-usb@vger.kernel.org 16586S: Maintained 16587F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16588F: drivers/usb/misc/usb251xb.c 16589 16590MICROCHIP USBA UDC DRIVER 16591M: Cristian Birsan <cristian.birsan@microchip.com> 16592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16593S: Supported 16594F: drivers/usb/gadget/udc/atmel_usba_udc.* 16595 16596MICROCHIP WILC1000 WIFI DRIVER 16597M: Ajay Singh <ajay.kathat@microchip.com> 16598M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16599L: linux-wireless@vger.kernel.org 16600S: Supported 16601F: drivers/net/wireless/microchip/ 16602 16603MICROSEMI MIPS SOCS 16604M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16605M: UNGLinuxDriver@microchip.com 16606L: linux-mips@vger.kernel.org 16607S: Supported 16608F: Documentation/devicetree/bindings/mips/mscc.txt 16609F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16610F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16611F: arch/mips/boot/dts/mscc/ 16612F: arch/mips/configs/generic/board-ocelot.config 16613F: arch/mips/generic/board-ocelot.c 16614 16615MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16616M: Don Brace <don.brace@microchip.com> 16617L: storagedev@microchip.com 16618L: linux-scsi@vger.kernel.org 16619S: Supported 16620F: Documentation/scsi/smartpqi.rst 16621F: drivers/scsi/smartpqi/Kconfig 16622F: drivers/scsi/smartpqi/Makefile 16623F: drivers/scsi/smartpqi/smartpqi*.[ch] 16624F: include/linux/cciss*.h 16625F: include/uapi/linux/cciss*.h 16626 16627MICROSOFT MANA RDMA DRIVER 16628M: Long Li <longli@microsoft.com> 16629M: Konstantin Taranov <kotaranov@microsoft.com> 16630L: linux-rdma@vger.kernel.org 16631S: Supported 16632F: drivers/infiniband/hw/mana/ 16633F: include/net/mana 16634F: include/uapi/rdma/mana-abi.h 16635 16636MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16637M: Maximilian Luz <luzmaximilian@gmail.com> 16638L: platform-driver-x86@vger.kernel.org 16639S: Maintained 16640F: drivers/platform/surface/surface_aggregator_tabletsw.c 16641 16642MICROSOFT SURFACE BATTERY AND AC DRIVERS 16643M: Maximilian Luz <luzmaximilian@gmail.com> 16644L: linux-pm@vger.kernel.org 16645L: platform-driver-x86@vger.kernel.org 16646S: Maintained 16647F: drivers/power/supply/surface_battery.c 16648F: drivers/power/supply/surface_charger.c 16649 16650MICROSOFT SURFACE DTX DRIVER 16651M: Maximilian Luz <luzmaximilian@gmail.com> 16652L: platform-driver-x86@vger.kernel.org 16653S: Maintained 16654F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16655F: drivers/platform/surface/surface_dtx.c 16656F: include/uapi/linux/surface_aggregator/dtx.h 16657 16658MICROSOFT SURFACE SENSOR FAN DRIVER 16659M: Maximilian Luz <luzmaximilian@gmail.com> 16660M: Ivor Wanders <ivor@iwanders.net> 16661L: linux-hwmon@vger.kernel.org 16662S: Maintained 16663F: Documentation/hwmon/surface_fan.rst 16664F: drivers/hwmon/surface_fan.c 16665 16666MICROSOFT SURFACE SENSOR THERMAL DRIVER 16667M: Maximilian Luz <luzmaximilian@gmail.com> 16668L: linux-hwmon@vger.kernel.org 16669S: Maintained 16670F: drivers/hwmon/surface_temp.c 16671 16672MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16673M: Maximilian Luz <luzmaximilian@gmail.com> 16674L: platform-driver-x86@vger.kernel.org 16675S: Maintained 16676F: drivers/platform/surface/surface_gpe.c 16677 16678MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16679M: Hans de Goede <hansg@kernel.org> 16680M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16681M: Maximilian Luz <luzmaximilian@gmail.com> 16682L: platform-driver-x86@vger.kernel.org 16683S: Maintained 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16685F: drivers/platform/surface/ 16686 16687MICROSOFT SURFACE HID TRANSPORT DRIVER 16688M: Maximilian Luz <luzmaximilian@gmail.com> 16689L: linux-input@vger.kernel.org 16690L: platform-driver-x86@vger.kernel.org 16691S: Maintained 16692F: drivers/hid/surface-hid/ 16693 16694MICROSOFT SURFACE HOT-PLUG DRIVER 16695M: Maximilian Luz <luzmaximilian@gmail.com> 16696L: platform-driver-x86@vger.kernel.org 16697S: Maintained 16698F: drivers/platform/surface/surface_hotplug.c 16699 16700MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16701M: Maximilian Luz <luzmaximilian@gmail.com> 16702L: platform-driver-x86@vger.kernel.org 16703S: Maintained 16704F: drivers/platform/surface/surface_platform_profile.c 16705 16706MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16707M: Chen Yu <yu.c.chen@intel.com> 16708L: platform-driver-x86@vger.kernel.org 16709S: Supported 16710F: drivers/platform/surface/surfacepro3_button.c 16711 16712MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16713M: Maximilian Luz <luzmaximilian@gmail.com> 16714L: platform-driver-x86@vger.kernel.org 16715S: Maintained 16716F: drivers/platform/surface/surface_aggregator_hub.c 16717 16718MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16719M: Maximilian Luz <luzmaximilian@gmail.com> 16720L: platform-driver-x86@vger.kernel.org 16721S: Maintained 16722W: https://github.com/linux-surface/surface-aggregator-module 16723C: irc://irc.libera.chat/linux-surface 16724F: Documentation/driver-api/surface_aggregator/ 16725F: drivers/platform/surface/aggregator/ 16726F: drivers/platform/surface/surface_acpi_notify.c 16727F: drivers/platform/surface/surface_aggregator_cdev.c 16728F: drivers/platform/surface/surface_aggregator_registry.c 16729F: include/linux/surface_acpi_notify.h 16730F: include/linux/surface_aggregator/ 16731F: include/uapi/linux/surface_aggregator/ 16732 16733MICROTEK X6 SCANNER 16734M: Oliver Neukum <oliver@neukum.org> 16735S: Maintained 16736F: drivers/usb/image/microtek.* 16737 16738MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16739M: Luka Kovacic <luka.kovacic@sartura.hr> 16740M: Luka Perkov <luka.perkov@sartura.hr> 16741S: Maintained 16742F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16743F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16744F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16745F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16746F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16747F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16748 16749MIN HEAP 16750M: Kuan-Wei Chiu <visitorckw@gmail.com> 16751L: linux-kernel@vger.kernel.org 16752S: Maintained 16753F: Documentation/core-api/min_heap.rst 16754F: include/linux/min_heap.h 16755F: lib/min_heap.c 16756F: lib/test_min_heap.c 16757 16758MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16759M: Sakari Ailus <sakari.ailus@linux.intel.com> 16760L: linux-media@vger.kernel.org 16761S: Maintained 16762F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16763F: Documentation/driver-api/media/drivers/ccs/ 16764F: Documentation/userspace-api/media/drivers/ccs.rst 16765F: drivers/media/i2c/ccs-pll.c 16766F: drivers/media/i2c/ccs-pll.h 16767F: drivers/media/i2c/ccs/ 16768F: include/uapi/linux/ccs.h 16769F: include/uapi/linux/smiapp.h 16770 16771MIPS 16772M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16773L: linux-mips@vger.kernel.org 16774S: Maintained 16775Q: https://patchwork.kernel.org/project/linux-mips/list/ 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16777F: Documentation/devicetree/bindings/mips/ 16778F: Documentation/arch/mips/ 16779F: arch/mips/ 16780F: drivers/platform/mips/ 16781F: include/dt-bindings/mips/ 16782 16783MIPS BOSTON DEVELOPMENT BOARD 16784M: Paul Burton <paulburton@kernel.org> 16785L: linux-mips@vger.kernel.org 16786S: Maintained 16787F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16788F: arch/mips/boot/dts/img/boston.dts 16789F: arch/mips/configs/generic/board-boston.config 16790F: drivers/clk/imgtec/clk-boston.c 16791F: include/dt-bindings/clock/boston-clock.h 16792 16793MIPS CORE DRIVERS 16794M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16795L: linux-mips@vger.kernel.org 16796S: Supported 16797F: drivers/bus/mips_cdmm.c 16798F: drivers/clocksource/mips-gic-timer.c 16799F: drivers/cpuidle/cpuidle-cps.c 16800F: drivers/irqchip/irq-mips-cpu.c 16801F: drivers/irqchip/irq-mips-gic.c 16802 16803MIPS GENERIC PLATFORM 16804M: Paul Burton <paulburton@kernel.org> 16805L: linux-mips@vger.kernel.org 16806S: Supported 16807F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16808F: arch/mips/generic/ 16809F: arch/mips/tools/generic-board-config.sh 16810 16811MIPS RINT INSTRUCTION EMULATION 16812M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16813L: linux-mips@vger.kernel.org 16814S: Supported 16815F: arch/mips/math-emu/dp_rint.c 16816F: arch/mips/math-emu/sp_rint.c 16817 16818MIPS/LOONGSON1 ARCHITECTURE 16819M: Keguang Zhang <keguang.zhang@gmail.com> 16820L: linux-mips@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16823F: arch/mips/include/asm/mach-loongson32/ 16824F: arch/mips/loongson32/ 16825F: drivers/*/*loongson1* 16826F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16827F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16828F: sound/soc/loongson/loongson1_ac97.c 16829 16830MIPS/LOONGSON2EF ARCHITECTURE 16831M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16832L: linux-mips@vger.kernel.org 16833S: Maintained 16834F: arch/mips/include/asm/mach-loongson2ef/ 16835F: arch/mips/loongson2ef/ 16836F: drivers/cpufreq/loongson2_cpufreq.c 16837 16838MIPS/LOONGSON64 ARCHITECTURE 16839M: Huacai Chen <chenhuacai@kernel.org> 16840M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16841L: linux-mips@vger.kernel.org 16842S: Maintained 16843F: arch/mips/include/asm/mach-loongson64/ 16844F: arch/mips/loongson64/ 16845F: drivers/irqchip/irq-loongson* 16846F: drivers/platform/mips/cpu_hwmon.c 16847 16848MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16849M: Hans Verkuil <hverkuil@xs4all.nl> 16850L: linux-media@vger.kernel.org 16851S: Odd Fixes 16852W: https://linuxtv.org 16853T: git git://linuxtv.org/media.git 16854F: drivers/media/radio/radio-miropcm20* 16855 16856MITSUMI MM8013 FG DRIVER 16857M: Konrad Dybcio <konradybcio@kernel.org> 16858F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16859F: drivers/power/supply/mm8013.c 16860 16861MMP SUPPORT 16862R: Lubomir Rintel <lkundrak@v3.sk> 16863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16864S: Odd Fixes 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16866F: arch/arm/boot/dts/marvell/mmp* 16867F: arch/arm/mach-mmp/ 16868F: include/linux/soc/mmp/ 16869 16870MMP USB PHY DRIVERS 16871R: Lubomir Rintel <lkundrak@v3.sk> 16872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16873S: Maintained 16874F: drivers/phy/marvell/phy-mmp3-usb.c 16875F: drivers/phy/marvell/phy-pxa-usb.c 16876 16877MMU GATHER AND TLB INVALIDATION 16878M: Will Deacon <will@kernel.org> 16879M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16880M: Andrew Morton <akpm@linux-foundation.org> 16881M: Nick Piggin <npiggin@gmail.com> 16882M: Peter Zijlstra <peterz@infradead.org> 16883L: linux-arch@vger.kernel.org 16884L: linux-mm@kvack.org 16885S: Maintained 16886F: arch/*/include/asm/tlb.h 16887F: include/asm-generic/tlb.h 16888F: include/trace/events/tlb.h 16889F: mm/mmu_gather.c 16890 16891MN88472 MEDIA DRIVER 16892L: linux-media@vger.kernel.org 16893S: Orphan 16894W: https://linuxtv.org 16895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16896F: drivers/media/dvb-frontends/mn88472* 16897 16898MN88473 MEDIA DRIVER 16899L: linux-media@vger.kernel.org 16900S: Orphan 16901W: https://linuxtv.org 16902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16903F: drivers/media/dvb-frontends/mn88473* 16904 16905MOBILEYE MIPS SOCS 16906M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16907M: Gregory CLEMENT <gregory.clement@bootlin.com> 16908M: Théo Lebrun <theo.lebrun@bootlin.com> 16909L: linux-mips@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/mips/mobileye.yaml 16912F: Documentation/devicetree/bindings/soc/mobileye/ 16913F: arch/mips/boot/dts/mobileye/ 16914F: arch/mips/configs/eyeq5_defconfig 16915F: arch/mips/mobileye/board-epm5.its.S 16916F: drivers/clk/clk-eyeq.c 16917F: drivers/pinctrl/pinctrl-eyeq5.c 16918F: drivers/reset/reset-eyeq.c 16919F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16920 16921MODULE SUPPORT 16922M: Luis Chamberlain <mcgrof@kernel.org> 16923M: Petr Pavlu <petr.pavlu@suse.com> 16924M: Daniel Gomez <da.gomez@kernel.org> 16925R: Sami Tolvanen <samitolvanen@google.com> 16926L: linux-modules@vger.kernel.org 16927L: linux-kernel@vger.kernel.org 16928S: Maintained 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16930F: include/linux/kmod.h 16931F: include/linux/module*.h 16932F: kernel/module/ 16933F: lib/test_kmod.c 16934F: lib/tests/module/ 16935F: scripts/module* 16936F: tools/testing/selftests/kmod/ 16937F: tools/testing/selftests/module/ 16938 16939MONOLITHIC POWER SYSTEM PMIC DRIVER 16940M: Saravanan Sekar <sravanhome@gmail.com> 16941S: Maintained 16942F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16943F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16944F: drivers/hwmon/pmbus/mpq7932.c 16945F: drivers/iio/adc/mp2629_adc.c 16946F: drivers/mfd/mp2629.c 16947F: drivers/power/supply/mp2629_charger.c 16948F: drivers/regulator/mp5416.c 16949F: drivers/regulator/mpq7920.c 16950F: drivers/regulator/mpq7920.h 16951F: include/linux/mfd/mp2629.h 16952 16953MOST(R) TECHNOLOGY DRIVER 16954M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16955M: Christian Gromm <christian.gromm@microchip.com> 16956S: Maintained 16957F: Documentation/ABI/testing/configfs-most 16958F: Documentation/ABI/testing/sysfs-bus-most 16959F: drivers/most/ 16960F: drivers/staging/most/ 16961F: include/linux/most.h 16962 16963MOTORCOMM PHY DRIVER 16964M: Frank <Frank.Sae@motor-comm.com> 16965L: netdev@vger.kernel.org 16966S: Maintained 16967F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16968F: drivers/net/phy/motorcomm.c 16969 16970MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16971M: Jiri Slaby <jirislaby@kernel.org> 16972S: Maintained 16973F: Documentation/driver-api/tty/moxa-smartio.rst 16974F: drivers/tty/mxser.* 16975 16976MP3309C BACKLIGHT DRIVER 16977M: Flavio Suligoi <f.suligoi@asem.it> 16978L: dri-devel@lists.freedesktop.org 16979S: Maintained 16980F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16981F: drivers/video/backlight/mp3309c.c 16982 16983MPS MP2891 DRIVER 16984M: Noah Wang <noahwang.wang@outlook.com> 16985L: linux-hwmon@vger.kernel.org 16986S: Maintained 16987F: Documentation/hwmon/mp2891.rst 16988F: drivers/hwmon/pmbus/mp2891.c 16989 16990MPS MP2993 DRIVER 16991M: Noah Wang <noahwang.wang@outlook.com> 16992L: linux-hwmon@vger.kernel.org 16993S: Maintained 16994F: Documentation/hwmon/mp2993.rst 16995F: drivers/hwmon/pmbus/mp2993.c 16996 16997MPS MP9941 DRIVER 16998M: Noah Wang <noahwang.wang@outlook.com> 16999L: linux-hwmon@vger.kernel.org 17000S: Maintained 17001F: Documentation/hwmon/mp9941.rst 17002F: drivers/hwmon/pmbus/mp9941.c 17003 17004MR800 AVERMEDIA USB FM RADIO DRIVER 17005M: Alexey Klimov <alexey.klimov@linaro.org> 17006L: linux-media@vger.kernel.org 17007S: Maintained 17008T: git git://linuxtv.org/media.git 17009F: drivers/media/radio/radio-mr800.c 17010 17011MRF24J40 IEEE 802.15.4 RADIO DRIVER 17012M: Stefan Schmidt <stefan@datenfreihafen.org> 17013L: linux-wpan@vger.kernel.org 17014S: Odd Fixes 17015F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17016F: drivers/net/ieee802154/mrf24j40.c 17017 17018MSI EC DRIVER 17019M: Nikita Kravets <teackot@gmail.com> 17020L: platform-driver-x86@vger.kernel.org 17021S: Maintained 17022W: https://github.com/BeardOverflow/msi-ec 17023F: drivers/platform/x86/msi-ec.* 17024 17025MSI LAPTOP SUPPORT 17026M: "Lee, Chun-Yi" <jlee@suse.com> 17027L: platform-driver-x86@vger.kernel.org 17028S: Maintained 17029F: drivers/platform/x86/msi-laptop.c 17030 17031MSI WMI SUPPORT 17032L: platform-driver-x86@vger.kernel.org 17033S: Orphan 17034F: drivers/platform/x86/msi-wmi.c 17035 17036MSI WMI PLATFORM FEATURES 17037M: Armin Wolf <W_Armin@gmx.de> 17038L: platform-driver-x86@vger.kernel.org 17039S: Maintained 17040F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17041F: Documentation/wmi/devices/msi-wmi-platform.rst 17042F: drivers/platform/x86/msi-wmi-platform.c 17043 17044MSI001 MEDIA DRIVER 17045L: linux-media@vger.kernel.org 17046S: Orphan 17047W: https://linuxtv.org 17048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17049F: drivers/media/tuners/msi001* 17050 17051MSI2500 MEDIA DRIVER 17052L: linux-media@vger.kernel.org 17053S: Orphan 17054W: https://linuxtv.org 17055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17056F: drivers/media/usb/msi2500/ 17057 17058MSTAR INTERRUPT CONTROLLER DRIVER 17059M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17060M: Daniel Palmer <daniel@thingy.jp> 17061S: Maintained 17062F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17063F: drivers/irqchip/irq-mst-intc.c 17064 17065MSYSTEMS DISKONCHIP G3 MTD DRIVER 17066M: Robert Jarzmik <robert.jarzmik@free.fr> 17067L: linux-mtd@lists.infradead.org 17068S: Maintained 17069F: drivers/mtd/devices/docg3* 17070 17071MT9M114 ONSEMI SENSOR DRIVER 17072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075T: git git://linuxtv.org/media.git 17076F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17077F: drivers/media/i2c/mt9m114.c 17078 17079MT9P031 APTINA CAMERA SENSOR 17080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083T: git git://linuxtv.org/media.git 17084F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17085F: drivers/media/i2c/mt9p031.c 17086 17087MT9T112 APTINA CAMERA SENSOR 17088M: Jacopo Mondi <jacopo@jmondi.org> 17089L: linux-media@vger.kernel.org 17090S: Odd Fixes 17091T: git git://linuxtv.org/media.git 17092F: drivers/media/i2c/mt9t112.c 17093F: include/media/i2c/mt9t112.h 17094 17095MT9V032 APTINA CAMERA SENSOR 17096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17097L: linux-media@vger.kernel.org 17098S: Maintained 17099T: git git://linuxtv.org/media.git 17100F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17101F: drivers/media/i2c/mt9v032.c 17102F: include/media/i2c/mt9v032.h 17103 17104MT9V111 APTINA CAMERA SENSOR 17105M: Jacopo Mondi <jacopo@jmondi.org> 17106L: linux-media@vger.kernel.org 17107S: Maintained 17108T: git git://linuxtv.org/media.git 17109F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17110F: drivers/media/i2c/mt9v111.c 17111 17112MULTIFUNCTION DEVICES (MFD) 17113M: Lee Jones <lee@kernel.org> 17114S: Maintained 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17116F: Documentation/devicetree/bindings/mfd/ 17117F: drivers/mfd/ 17118F: include/dt-bindings/mfd/ 17119F: include/linux/mfd/ 17120 17121MULTIMEDIA CARD (MMC) ETC. OVER SPI 17122S: Orphan 17123F: drivers/mmc/host/mmc_spi.c 17124F: include/linux/spi/mmc_spi.h 17125 17126MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17127M: Ulf Hansson <ulf.hansson@linaro.org> 17128L: linux-mmc@vger.kernel.org 17129S: Maintained 17130T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17131F: Documentation/devicetree/bindings/mmc/ 17132F: drivers/mmc/ 17133F: include/linux/mmc/ 17134F: include/uapi/linux/mmc/ 17135 17136MULTIPLEXER SUBSYSTEM 17137M: Peter Rosin <peda@axentia.se> 17138S: Odd Fixes 17139F: Documentation/ABI/testing/sysfs-class-mux* 17140F: Documentation/devicetree/bindings/mux/ 17141F: drivers/mux/ 17142F: include/dt-bindings/mux/ 17143F: include/linux/mux/ 17144 17145MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17146M: Bin Liu <b-liu@ti.com> 17147L: linux-usb@vger.kernel.org 17148S: Maintained 17149F: drivers/usb/musb/ 17150 17151MXL301RF MEDIA DRIVER 17152M: Akihiro Tsukada <tskd08@gmail.com> 17153L: linux-media@vger.kernel.org 17154S: Odd Fixes 17155F: drivers/media/tuners/mxl301rf* 17156 17157MXL5007T MEDIA DRIVER 17158M: Michael Krufky <mkrufky@linuxtv.org> 17159L: linux-media@vger.kernel.org 17160S: Maintained 17161W: https://linuxtv.org 17162W: http://github.com/mkrufky 17163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17164T: git git://linuxtv.org/mkrufky/tuners.git 17165F: drivers/media/tuners/mxl5007t.* 17166 17167MXSFB DRM DRIVER 17168M: Marek Vasut <marex@denx.de> 17169M: Stefan Agner <stefan@agner.ch> 17170L: dri-devel@lists.freedesktop.org 17171S: Supported 17172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17173F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17174F: drivers/gpu/drm/mxsfb/ 17175 17176MYLEX DAC960 PCI RAID Controller 17177M: Hannes Reinecke <hare@kernel.org> 17178L: linux-scsi@vger.kernel.org 17179S: Supported 17180F: drivers/scsi/myrb.* 17181F: drivers/scsi/myrs.* 17182 17183MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17184L: netdev@vger.kernel.org 17185S: Orphan 17186W: https://www.cspi.com/ethernet-products/support/downloads/ 17187F: drivers/net/ethernet/myricom/myri10ge/ 17188 17189NAND FLASH SUBSYSTEM 17190M: Miquel Raynal <miquel.raynal@bootlin.com> 17191R: Richard Weinberger <richard@nod.at> 17192L: linux-mtd@lists.infradead.org 17193S: Maintained 17194W: http://www.linux-mtd.infradead.org/ 17195Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17196C: irc://irc.oftc.net/mtd 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17198F: drivers/mtd/nand/ 17199F: include/linux/mtd/*nand*.h 17200 17201NATIONAL INSTRUMENTS SERIAL DRIVER 17202M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17203L: linux-serial@vger.kernel.org 17204S: Maintained 17205F: drivers/tty/serial/8250/8250_ni.c 17206 17207NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17208M: Daniel Mack <zonque@gmail.com> 17209L: linux-sound@vger.kernel.org 17210S: Maintained 17211W: http://www.native-instruments.com 17212F: sound/usb/caiaq/ 17213 17214NATSEMI ETHERNET DRIVER (DP8381x) 17215S: Orphan 17216F: drivers/net/ethernet/natsemi/natsemi.c 17217 17218NCR 5380 SCSI DRIVERS 17219M: Finn Thain <fthain@linux-m68k.org> 17220M: Michael Schmitz <schmitzmic@gmail.com> 17221L: linux-scsi@vger.kernel.org 17222S: Maintained 17223F: Documentation/scsi/g_NCR5380.rst 17224F: drivers/scsi/NCR5380.* 17225F: drivers/scsi/arm/cumana_1.c 17226F: drivers/scsi/arm/oak.c 17227F: drivers/scsi/atari_scsi.* 17228F: drivers/scsi/dmx3191d.c 17229F: drivers/scsi/g_NCR5380.* 17230F: drivers/scsi/mac_scsi.* 17231F: drivers/scsi/sun3_scsi.* 17232F: drivers/scsi/sun3_scsi_vme.c 17233 17234NCSI LIBRARY 17235M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17236R: Paul Fertser <fercerpav@gmail.com> 17237S: Maintained 17238F: net/ncsi/ 17239 17240NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17241M: Zev Weiss <zev@bewilderbeest.net> 17242L: linux-hwmon@vger.kernel.org 17243S: Maintained 17244F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17245F: drivers/hwmon/nct6775-i2c.c 17246 17247NCT7363 HARDWARE MONITOR DRIVER 17248M: Ban Feng <kcfeng0@nuvoton.com> 17249L: linux-hwmon@vger.kernel.org 17250S: Maintained 17251F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17252F: Documentation/hwmon/nct7363.rst 17253F: drivers/hwmon/nct7363.c 17254 17255NETCONSOLE 17256M: Breno Leitao <leitao@debian.org> 17257S: Maintained 17258F: Documentation/networking/netconsole.rst 17259F: drivers/net/netconsole.c 17260F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17261F: tools/testing/selftests/drivers/net/netcons\* 17262 17263NETDEVSIM 17264M: Jakub Kicinski <kuba@kernel.org> 17265S: Maintained 17266F: drivers/net/netdevsim/* 17267F: tools/testing/selftests/drivers/net/netdevsim/* 17268 17269NETEM NETWORK EMULATOR 17270M: Stephen Hemminger <stephen@networkplumber.org> 17271L: netdev@vger.kernel.org 17272S: Maintained 17273F: net/sched/sch_netem.c 17274 17275NETERION 10GbE DRIVERS (s2io) 17276M: Jon Mason <jdmason@kudzu.us> 17277L: netdev@vger.kernel.org 17278S: Maintained 17279F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17280F: drivers/net/ethernet/neterion/ 17281 17282NETFILTER 17283M: Pablo Neira Ayuso <pablo@netfilter.org> 17284M: Jozsef Kadlecsik <kadlec@netfilter.org> 17285L: netfilter-devel@vger.kernel.org 17286L: coreteam@netfilter.org 17287S: Maintained 17288W: http://www.netfilter.org/ 17289W: http://www.iptables.org/ 17290W: http://www.nftables.org/ 17291Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17292C: irc://irc.libera.chat/netfilter 17293T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17295F: include/linux/netfilter* 17296F: include/linux/netfilter/ 17297F: include/net/netfilter/ 17298F: include/uapi/linux/netfilter* 17299F: include/uapi/linux/netfilter/ 17300F: net/*/netfilter.c 17301F: net/*/netfilter/ 17302F: net/bridge/br_netfilter*.c 17303F: net/netfilter/ 17304F: tools/testing/selftests/net/netfilter/ 17305 17306NETROM NETWORK LAYER 17307L: linux-hams@vger.kernel.org 17308S: Orphan 17309W: https://linux-ax25.in-berlin.de 17310F: include/net/netrom.h 17311F: include/uapi/linux/netrom.h 17312F: net/netrom/ 17313 17314NETRONIX EMBEDDED CONTROLLER 17315M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17316S: Maintained 17317F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17318F: drivers/mfd/ntxec.c 17319F: drivers/pwm/pwm-ntxec.c 17320F: drivers/rtc/rtc-ntxec.c 17321F: include/linux/mfd/ntxec.h 17322 17323NETRONOME ETHERNET DRIVERS 17324R: Jakub Kicinski <kuba@kernel.org> 17325R: Simon Horman <horms@kernel.org> 17326L: oss-drivers@corigine.com 17327S: Odd Fixes 17328F: drivers/net/ethernet/netronome/ 17329 17330NETWORK BLOCK DEVICE (NBD) 17331M: Josef Bacik <josef@toxicpanda.com> 17332L: linux-block@vger.kernel.org 17333L: nbd@other.debian.org 17334S: Maintained 17335F: Documentation/admin-guide/blockdev/nbd.rst 17336F: drivers/block/nbd.c 17337F: include/trace/events/nbd.h 17338F: include/uapi/linux/nbd.h 17339 17340NETWORK DROP MONITOR 17341M: Neil Horman <nhorman@tuxdriver.com> 17342L: netdev@vger.kernel.org 17343S: Maintained 17344W: https://fedorahosted.org/dropwatch/ 17345F: include/uapi/linux/net_dropmon.h 17346F: net/core/drop_monitor.c 17347 17348NETWORKING DRIVERS 17349M: Andrew Lunn <andrew+netdev@lunn.ch> 17350M: "David S. Miller" <davem@davemloft.net> 17351M: Eric Dumazet <edumazet@google.com> 17352M: Jakub Kicinski <kuba@kernel.org> 17353M: Paolo Abeni <pabeni@redhat.com> 17354L: netdev@vger.kernel.org 17355S: Maintained 17356P: Documentation/process/maintainer-netdev.rst 17357Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17360F: Documentation/devicetree/bindings/net/ 17361F: Documentation/networking/net_cachelines/net_device.rst 17362F: drivers/connector/ 17363F: drivers/net/ 17364F: drivers/ptp/ 17365F: drivers/s390/net/ 17366F: include/dt-bindings/net/ 17367F: include/linux/cn_proc.h 17368F: include/linux/etherdevice.h 17369F: include/linux/ethtool_netlink.h 17370F: include/linux/fcdevice.h 17371F: include/linux/fddidevice.h 17372F: include/linux/hippidevice.h 17373F: include/linux/if_* 17374F: include/linux/inetdevice.h 17375F: include/linux/ism.h 17376F: include/linux/netdev* 17377F: include/linux/platform_data/wiznet.h 17378F: include/uapi/linux/cn_proc.h 17379F: include/uapi/linux/ethtool_netlink* 17380F: include/uapi/linux/if_* 17381F: include/uapi/linux/net_shaper.h 17382F: include/uapi/linux/netdev* 17383F: tools/testing/selftests/drivers/net/ 17384X: Documentation/devicetree/bindings/net/bluetooth/ 17385X: Documentation/devicetree/bindings/net/can/ 17386X: Documentation/devicetree/bindings/net/wireless/ 17387X: drivers/net/can/ 17388X: drivers/net/wireless/ 17389 17390NETWORKING DRIVERS (WIRELESS) 17391M: Johannes Berg <johannes@sipsolutions.net> 17392L: linux-wireless@vger.kernel.org 17393S: Maintained 17394W: https://wireless.wiki.kernel.org/ 17395Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17398F: Documentation/devicetree/bindings/net/wireless/ 17399F: drivers/net/wireless/ 17400X: drivers/net/wireless/ath/ 17401X: drivers/net/wireless/broadcom/ 17402X: drivers/net/wireless/intel/ 17403X: drivers/net/wireless/intersil/ 17404X: drivers/net/wireless/marvell/ 17405X: drivers/net/wireless/mediatek/mt76/ 17406X: drivers/net/wireless/mediatek/mt7601u/ 17407X: drivers/net/wireless/microchip/ 17408X: drivers/net/wireless/purelifi/ 17409X: drivers/net/wireless/quantenna/ 17410X: drivers/net/wireless/ralink/ 17411X: drivers/net/wireless/realtek/ 17412X: drivers/net/wireless/rsi/ 17413X: drivers/net/wireless/silabs/ 17414X: drivers/net/wireless/st/ 17415X: drivers/net/wireless/ti/ 17416X: drivers/net/wireless/zydas/ 17417 17418NETWORKING [DSA] 17419M: Andrew Lunn <andrew@lunn.ch> 17420M: Vladimir Oltean <olteanv@gmail.com> 17421S: Maintained 17422F: Documentation/devicetree/bindings/net/dsa/ 17423F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17424F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17425F: drivers/net/dsa/ 17426F: include/linux/dsa/ 17427F: include/linux/platform_data/dsa.h 17428F: include/net/dsa.h 17429F: net/dsa/ 17430F: tools/testing/selftests/drivers/net/dsa/ 17431 17432NETWORKING [ETHTOOL] 17433M: Andrew Lunn <andrew@lunn.ch> 17434M: Jakub Kicinski <kuba@kernel.org> 17435F: Documentation/netlink/specs/ethtool.yaml 17436F: Documentation/networking/ethtool-netlink.rst 17437F: include/linux/ethtool* 17438F: include/uapi/linux/ethtool* 17439F: net/ethtool/ 17440F: tools/testing/selftests/drivers/net/*/ethtool* 17441 17442NETWORKING [ETHTOOL CABLE TEST] 17443M: Andrew Lunn <andrew@lunn.ch> 17444F: net/ethtool/cabletest.c 17445F: tools/testing/selftests/drivers/net/*/ethtool* 17446K: cable_test 17447 17448NETWORKING [ETHTOOL MAC MERGE] 17449M: Vladimir Oltean <vladimir.oltean@nxp.com> 17450F: net/ethtool/mm.c 17451F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17452K: ethtool_mm 17453 17454NETWORKING [ETHTOOL PHY TOPOLOGY] 17455M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17456F: Documentation/networking/phy-link-topology.rst 17457F: drivers/net/phy/phy_link_topology.c 17458F: include/linux/phy_link_topology.h 17459F: net/ethtool/phy.c 17460 17461NETWORKING [GENERAL] 17462M: "David S. Miller" <davem@davemloft.net> 17463M: Eric Dumazet <edumazet@google.com> 17464M: Jakub Kicinski <kuba@kernel.org> 17465M: Paolo Abeni <pabeni@redhat.com> 17466R: Simon Horman <horms@kernel.org> 17467L: netdev@vger.kernel.org 17468S: Maintained 17469P: Documentation/process/maintainer-netdev.rst 17470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17471B: mailto:netdev@vger.kernel.org 17472T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17474F: Documentation/core-api/netlink.rst 17475F: Documentation/netlink/ 17476F: Documentation/networking/ 17477F: Documentation/networking/net_cachelines/ 17478F: Documentation/process/maintainer-netdev.rst 17479F: Documentation/userspace-api/netlink/ 17480F: include/linux/ethtool.h 17481F: include/linux/framer/framer-provider.h 17482F: include/linux/framer/framer.h 17483F: include/linux/in.h 17484F: include/linux/in6.h 17485F: include/linux/indirect_call_wrapper.h 17486F: include/linux/inet.h 17487F: include/linux/inet_diag.h 17488F: include/linux/net.h 17489F: include/linux/netdev* 17490F: include/linux/netlink.h 17491F: include/linux/netpoll.h 17492F: include/linux/rtnetlink.h 17493F: include/linux/sctp.h 17494F: include/linux/seq_file_net.h 17495F: include/linux/skbuff* 17496F: include/net/ 17497F: include/uapi/linux/ethtool.h 17498F: include/uapi/linux/genetlink.h 17499F: include/uapi/linux/hsr_netlink.h 17500F: include/uapi/linux/in.h 17501F: include/uapi/linux/inet_diag.h 17502F: include/uapi/linux/nbd-netlink.h 17503F: include/uapi/linux/net.h 17504F: include/uapi/linux/net_namespace.h 17505F: include/uapi/linux/netconf.h 17506F: include/uapi/linux/netdev* 17507F: include/uapi/linux/netlink.h 17508F: include/uapi/linux/netlink_diag.h 17509F: include/uapi/linux/rtnetlink.h 17510F: include/uapi/linux/sctp.h 17511F: lib/net_utils.c 17512F: lib/random32.c 17513F: net/ 17514F: samples/pktgen/ 17515F: tools/net/ 17516F: tools/testing/selftests/net/ 17517X: Documentation/networking/mac80211-injection.rst 17518X: Documentation/networking/mac80211_hwsim/ 17519X: Documentation/networking/regulatory.rst 17520X: include/net/cfg80211.h 17521X: include/net/ieee80211_radiotap.h 17522X: include/net/iw_handler.h 17523X: include/net/mac80211.h 17524X: include/net/wext.h 17525X: net/9p/ 17526X: net/bluetooth/ 17527X: net/can/ 17528X: net/ceph/ 17529X: net/mac80211/ 17530X: net/rfkill/ 17531X: net/wireless/ 17532X: tools/testing/selftests/net/can/ 17533 17534NETWORKING [IPSEC] 17535M: Steffen Klassert <steffen.klassert@secunet.com> 17536M: Herbert Xu <herbert@gondor.apana.org.au> 17537M: "David S. Miller" <davem@davemloft.net> 17538L: netdev@vger.kernel.org 17539S: Maintained 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17541T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17542F: include/net/xfrm.h 17543F: include/uapi/linux/xfrm.h 17544F: net/ipv4/ah4.c 17545F: net/ipv4/esp4* 17546F: net/ipv4/ip_vti.c 17547F: net/ipv4/ipcomp.c 17548F: net/ipv4/xfrm* 17549F: net/ipv6/ah6.c 17550F: net/ipv6/esp6* 17551F: net/ipv6/ip6_vti.c 17552F: net/ipv6/ipcomp6.c 17553F: net/ipv6/xfrm* 17554F: net/key/ 17555F: net/xfrm/ 17556F: tools/testing/selftests/net/ipsec.c 17557 17558NETWORKING [IPv4/IPv6] 17559M: "David S. Miller" <davem@davemloft.net> 17560M: David Ahern <dsahern@kernel.org> 17561L: netdev@vger.kernel.org 17562S: Maintained 17563T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17564F: arch/x86/net/* 17565F: include/linux/ip.h 17566F: include/linux/ipv6* 17567F: include/net/fib* 17568F: include/net/ip* 17569F: include/net/route.h 17570F: net/ipv4/ 17571F: net/ipv6/ 17572 17573NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17574M: Paul Moore <paul@paul-moore.com> 17575L: netdev@vger.kernel.org 17576L: linux-security-module@vger.kernel.org 17577S: Supported 17578W: https://github.com/netlabel 17579F: Documentation/netlabel/ 17580F: include/net/calipso.h 17581F: include/net/cipso_ipv4.h 17582F: include/net/netlabel.h 17583F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17584F: include/uapi/linux/netfilter/xt_SECMARK.h 17585F: net/ipv4/cipso_ipv4.c 17586F: net/ipv6/calipso.c 17587F: net/netfilter/xt_CONNSECMARK.c 17588F: net/netfilter/xt_SECMARK.c 17589F: net/netlabel/ 17590 17591NETWORKING [MACSEC] 17592M: Sabrina Dubroca <sd@queasysnail.net> 17593L: netdev@vger.kernel.org 17594S: Maintained 17595F: drivers/net/macsec.c 17596F: include/net/macsec.h 17597F: include/uapi/linux/if_macsec.h 17598K: macsec 17599K: \bmdo_ 17600 17601NETWORKING [MPTCP] 17602M: Matthieu Baerts <matttbe@kernel.org> 17603M: Mat Martineau <martineau@kernel.org> 17604R: Geliang Tang <geliang@kernel.org> 17605L: netdev@vger.kernel.org 17606L: mptcp@lists.linux.dev 17607S: Maintained 17608W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17609B: https://github.com/multipath-tcp/mptcp_net-next/issues 17610T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17611T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17612F: Documentation/netlink/specs/mptcp_pm.yaml 17613F: Documentation/networking/mptcp*.rst 17614F: include/net/mptcp.h 17615F: include/trace/events/mptcp.h 17616F: include/uapi/linux/mptcp*.h 17617F: net/mptcp/ 17618F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17619F: tools/testing/selftests/net/mptcp/ 17620 17621NETWORKING [SRv6] 17622M: Andrea Mayer <andrea.mayer@uniroma2.it> 17623L: netdev@vger.kernel.org 17624S: Maintained 17625T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17626F: include/linux/seg6* 17627F: include/net/seg6* 17628F: include/uapi/linux/seg6* 17629F: net/ipv6/seg6* 17630F: tools/testing/selftests/net/srv6* 17631 17632NETWORKING [TCP] 17633M: Eric Dumazet <edumazet@google.com> 17634M: Neal Cardwell <ncardwell@google.com> 17635R: Kuniyuki Iwashima <kuniyu@google.com> 17636L: netdev@vger.kernel.org 17637S: Maintained 17638F: Documentation/networking/net_cachelines/tcp_sock.rst 17639F: include/linux/tcp.h 17640F: include/net/tcp.h 17641F: include/trace/events/tcp.h 17642F: include/uapi/linux/tcp.h 17643F: net/ipv4/inet_connection_sock.c 17644F: net/ipv4/inet_hashtables.c 17645F: net/ipv4/inet_timewait_sock.c 17646F: net/ipv4/syncookies.c 17647F: net/ipv4/tcp*.c 17648F: net/ipv6/inet6_connection_sock.c 17649F: net/ipv6/inet6_hashtables.c 17650F: net/ipv6/syncookies.c 17651F: net/ipv6/tcp*.c 17652 17653NETWORKING [TLS] 17654M: Boris Pismenny <borisp@nvidia.com> 17655M: John Fastabend <john.fastabend@gmail.com> 17656M: Jakub Kicinski <kuba@kernel.org> 17657L: netdev@vger.kernel.org 17658S: Maintained 17659F: include/net/tls.h 17660F: include/uapi/linux/tls.h 17661F: net/tls/* 17662 17663NETWORKING [SOCKETS] 17664M: Eric Dumazet <edumazet@google.com> 17665M: Kuniyuki Iwashima <kuniyu@google.com> 17666M: Paolo Abeni <pabeni@redhat.com> 17667M: Willem de Bruijn <willemb@google.com> 17668S: Maintained 17669F: include/linux/sock_diag.h 17670F: include/linux/socket.h 17671F: include/linux/sockptr.h 17672F: include/net/sock.h 17673F: include/net/sock_reuseport.h 17674F: include/uapi/linux/socket.h 17675F: net/core/*sock* 17676F: net/core/scm.c 17677F: net/socket.c 17678 17679NETWORKING [UNIX SOCKETS] 17680M: Kuniyuki Iwashima <kuniyu@google.com> 17681S: Maintained 17682F: include/net/af_unix.h 17683F: include/net/netns/unix.h 17684F: include/uapi/linux/unix_diag.h 17685F: net/unix/ 17686F: tools/testing/selftests/net/af_unix/ 17687 17688NETXEN (1/10) GbE SUPPORT 17689M: Manish Chopra <manishc@marvell.com> 17690M: Rahul Verma <rahulv@marvell.com> 17691M: GR-Linux-NIC-Dev@marvell.com 17692L: netdev@vger.kernel.org 17693S: Maintained 17694F: drivers/net/ethernet/qlogic/netxen/ 17695 17696NET_FAILOVER MODULE 17697M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17698L: netdev@vger.kernel.org 17699S: Supported 17700F: Documentation/networking/net_failover.rst 17701F: drivers/net/net_failover.c 17702F: include/net/net_failover.h 17703 17704NEXTHOP 17705M: David Ahern <dsahern@kernel.org> 17706L: netdev@vger.kernel.org 17707S: Maintained 17708F: include/net/netns/nexthop.h 17709F: include/net/nexthop.h 17710F: include/uapi/linux/nexthop.h 17711F: net/ipv4/nexthop.c 17712 17713NFC SUBSYSTEM 17714M: Krzysztof Kozlowski <krzk@kernel.org> 17715L: netdev@vger.kernel.org 17716S: Maintained 17717F: Documentation/devicetree/bindings/net/nfc/ 17718F: drivers/nfc/ 17719F: include/net/nfc/ 17720F: include/uapi/linux/nfc.h 17721F: net/nfc/ 17722 17723NFC VIRTUAL NCI DEVICE DRIVER 17724M: Bongsu Jeon <bongsu.jeon@samsung.com> 17725L: netdev@vger.kernel.org 17726S: Supported 17727F: drivers/nfc/virtual_ncidev.c 17728F: tools/testing/selftests/nci/ 17729 17730NFS, SUNRPC, AND LOCKD CLIENTS 17731M: Trond Myklebust <trondmy@kernel.org> 17732M: Anna Schumaker <anna@kernel.org> 17733L: linux-nfs@vger.kernel.org 17734S: Maintained 17735W: http://client.linux-nfs.org 17736T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17737F: Documentation/filesystems/nfs/ 17738F: fs/lockd/ 17739F: fs/nfs/ 17740F: fs/nfs_common/ 17741F: include/linux/lockd/ 17742F: include/linux/nfs* 17743F: include/linux/sunrpc/ 17744F: include/uapi/linux/nfs* 17745F: include/uapi/linux/sunrpc/ 17746F: net/sunrpc/ 17747 17748NILFS2 FILESYSTEM 17749M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17750L: linux-nilfs@vger.kernel.org 17751S: Supported 17752W: https://nilfs.sourceforge.io/ 17753T: git https://github.com/konis/nilfs2.git 17754F: Documentation/filesystems/nilfs2.rst 17755F: fs/nilfs2/ 17756F: include/trace/events/nilfs2.h 17757F: include/uapi/linux/nilfs2_api.h 17758F: include/uapi/linux/nilfs2_ondisk.h 17759 17760NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17761M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17762S: Maintained 17763W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17764F: Documentation/scsi/NinjaSCSI.rst 17765F: drivers/scsi/pcmcia/nsp_* 17766 17767NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17768M: GOTO Masanori <gotom@debian.or.jp> 17769M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17770S: Maintained 17771W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17772F: Documentation/scsi/NinjaSCSI.rst 17773F: drivers/scsi/nsp32* 17774 17775NINTENDO HID DRIVER 17776M: Daniel J. Ogorchock <djogorchock@gmail.com> 17777L: linux-input@vger.kernel.org 17778S: Maintained 17779F: drivers/hid/hid-nintendo* 17780 17781NIOS2 ARCHITECTURE 17782M: Dinh Nguyen <dinguyen@kernel.org> 17783S: Maintained 17784T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17785F: arch/nios2/ 17786 17787NITRO ENCLAVES (NE) 17788M: Alexandru Ciobotaru <alcioa@amazon.com> 17789R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17790L: linux-kernel@vger.kernel.org 17791S: Supported 17792W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17793F: Documentation/virt/ne_overview.rst 17794F: drivers/virt/nitro_enclaves/ 17795F: include/linux/nitro_enclaves.h 17796F: include/uapi/linux/nitro_enclaves.h 17797F: samples/nitro_enclaves/ 17798 17799NITRO SECURE MODULE (NSM) 17800M: Alexander Graf <graf@amazon.com> 17801R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17802L: linux-kernel@vger.kernel.org 17803S: Supported 17804W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17805F: drivers/misc/nsm.c 17806F: include/uapi/linux/nsm.h 17807 17808NOHZ, DYNTICKS SUPPORT 17809M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17810M: Frederic Weisbecker <frederic@kernel.org> 17811M: Ingo Molnar <mingo@kernel.org> 17812M: Thomas Gleixner <tglx@linutronix.de> 17813L: linux-kernel@vger.kernel.org 17814S: Maintained 17815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17816F: include/linux/sched/nohz.h 17817F: include/linux/tick.h 17818F: kernel/time/tick*.* 17819 17820NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17821M: Pavel Machek <pavel@kernel.org> 17822M: Sakari Ailus <sakari.ailus@iki.fi> 17823L: linux-media@vger.kernel.org 17824S: Maintained 17825F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17826F: drivers/media/i2c/ad5820.c 17827F: drivers/media/i2c/et8ek8 17828 17829NOKIA N900 POWER SUPPLY DRIVERS 17830R: Pali Rohár <pali@kernel.org> 17831F: drivers/power/supply/bq2415x_charger.c 17832F: drivers/power/supply/bq27xxx_battery.c 17833F: drivers/power/supply/bq27xxx_battery_i2c.c 17834F: drivers/power/supply/isp1704_charger.c 17835F: drivers/power/supply/rx51_battery.c 17836F: include/linux/power/bq2415x_charger.h 17837F: include/linux/power/bq27xxx_battery.h 17838 17839NOLIBC HEADER FILE 17840M: Willy Tarreau <w@1wt.eu> 17841M: Thomas Weißschuh <linux@weissschuh.net> 17842S: Maintained 17843T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17844F: tools/include/nolibc/ 17845F: tools/testing/selftests/nolibc/ 17846 17847NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17848M: Hans de Goede <hansg@kernel.org> 17849L: linux-input@vger.kernel.org 17850S: Maintained 17851F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17852F: drivers/input/touchscreen/novatek-nvt-ts.c 17853 17854NSDEPS 17855M: Matthias Maennich <maennich@google.com> 17856S: Maintained 17857F: Documentation/core-api/symbol-namespaces.rst 17858F: scripts/nsdeps 17859 17860NTB AMD DRIVER 17861M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17862L: ntb@lists.linux.dev 17863S: Supported 17864F: drivers/ntb/hw/amd/ 17865 17866NTB DRIVER CORE 17867M: Jon Mason <jdmason@kudzu.us> 17868M: Dave Jiang <dave.jiang@intel.com> 17869M: Allen Hubbe <allenbh@gmail.com> 17870L: ntb@lists.linux.dev 17871S: Supported 17872W: https://github.com/jonmason/ntb/wiki 17873T: git https://github.com/jonmason/ntb.git 17874F: drivers/net/ntb_netdev.c 17875F: drivers/ntb/ 17876F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17877F: include/linux/ntb.h 17878F: include/linux/ntb_transport.h 17879F: tools/testing/selftests/ntb/ 17880 17881NTB INTEL DRIVER 17882M: Dave Jiang <dave.jiang@intel.com> 17883L: ntb@lists.linux.dev 17884S: Supported 17885W: https://github.com/davejiang/linux/wiki 17886T: git https://github.com/davejiang/linux.git 17887F: drivers/ntb/hw/intel/ 17888 17889NTFS3 FILESYSTEM 17890M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17891L: ntfs3@lists.linux.dev 17892S: Supported 17893W: http://www.paragon-software.com/ 17894T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17895F: Documentation/filesystems/ntfs3.rst 17896F: fs/ntfs3/ 17897 17898NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17899M: Elizabeth Figura <zfigura@codeweavers.com> 17900L: wine-devel@winehq.org 17901S: Supported 17902F: Documentation/userspace-api/ntsync.rst 17903F: drivers/misc/ntsync.c 17904F: include/uapi/linux/ntsync.h 17905F: tools/testing/selftests/drivers/ntsync/ 17906 17907NUBUS SUBSYSTEM 17908M: Finn Thain <fthain@linux-m68k.org> 17909L: linux-m68k@lists.linux-m68k.org 17910S: Maintained 17911F: arch/*/include/asm/nubus.h 17912F: drivers/nubus/ 17913F: include/linux/nubus.h 17914F: include/uapi/linux/nubus.h 17915 17916NUVOTON NCT7201 IIO DRIVER 17917M: Eason Yang <j2anfernee@gmail.com> 17918L: linux-iio@vger.kernel.org 17919S: Maintained 17920F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17921F: drivers/iio/adc/nct7201.c 17922 17923NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17924M: Antonino Daplas <adaplas@gmail.com> 17925L: linux-fbdev@vger.kernel.org 17926S: Maintained 17927F: drivers/video/fbdev/nvidia/ 17928F: drivers/video/fbdev/riva/ 17929 17930NVIDIA WMI EC BACKLIGHT DRIVER 17931M: Daniel Dadap <ddadap@nvidia.com> 17932L: platform-driver-x86@vger.kernel.org 17933S: Supported 17934F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17935F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17936 17937NVM EXPRESS DRIVER 17938M: Keith Busch <kbusch@kernel.org> 17939M: Jens Axboe <axboe@fb.com> 17940M: Christoph Hellwig <hch@lst.de> 17941M: Sagi Grimberg <sagi@grimberg.me> 17942L: linux-nvme@lists.infradead.org 17943S: Supported 17944W: http://git.infradead.org/nvme.git 17945T: git git://git.infradead.org/nvme.git 17946F: Documentation/nvme/ 17947F: drivers/nvme/common/ 17948F: drivers/nvme/host/ 17949F: include/linux/nvme-*.h 17950F: include/linux/nvme.h 17951F: include/uapi/linux/nvme_ioctl.h 17952 17953NVM EXPRESS FABRICS AUTHENTICATION 17954M: Hannes Reinecke <hare@suse.de> 17955L: linux-nvme@lists.infradead.org 17956S: Supported 17957F: drivers/nvme/host/auth.c 17958F: drivers/nvme/target/auth.c 17959F: drivers/nvme/target/fabrics-cmd-auth.c 17960F: include/linux/nvme-auth.h 17961 17962NVM EXPRESS FC TRANSPORT DRIVERS 17963M: James Smart <james.smart@broadcom.com> 17964L: linux-nvme@lists.infradead.org 17965S: Supported 17966F: drivers/nvme/host/fc.c 17967F: drivers/nvme/target/fc.c 17968F: drivers/nvme/target/fcloop.c 17969F: include/linux/nvme-fc-driver.h 17970F: include/linux/nvme-fc.h 17971 17972NVM EXPRESS HARDWARE MONITORING SUPPORT 17973M: Guenter Roeck <linux@roeck-us.net> 17974L: linux-nvme@lists.infradead.org 17975S: Supported 17976F: drivers/nvme/host/hwmon.c 17977 17978NVM EXPRESS TARGET DRIVER 17979M: Christoph Hellwig <hch@lst.de> 17980M: Sagi Grimberg <sagi@grimberg.me> 17981M: Chaitanya Kulkarni <kch@nvidia.com> 17982L: linux-nvme@lists.infradead.org 17983S: Supported 17984W: http://git.infradead.org/nvme.git 17985T: git git://git.infradead.org/nvme.git 17986F: drivers/nvme/target/ 17987 17988NVMEM FRAMEWORK 17989M: Srinivas Kandagatla <srini@kernel.org> 17990S: Maintained 17991T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17992F: Documentation/ABI/stable/sysfs-bus-nvmem 17993F: Documentation/devicetree/bindings/nvmem/ 17994F: drivers/nvmem/ 17995F: include/dt-bindings/nvmem/ 17996F: include/linux/nvmem-consumer.h 17997F: include/linux/nvmem-provider.h 17998 17999NXP BLUETOOTH WIRELESS DRIVERS 18000M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18001M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18002S: Maintained 18003F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18004F: drivers/bluetooth/btnxpuart.c 18005 18006NXP C45 TJA11XX PHY DRIVER 18007M: Andrei Botila <andrei.botila@oss.nxp.com> 18008L: netdev@vger.kernel.org 18009S: Maintained 18010F: drivers/net/phy/nxp-c45-tja11xx* 18011 18012NXP FSPI DRIVER 18013M: Han Xu <han.xu@nxp.com> 18014M: Haibo Chen <haibo.chen@nxp.com> 18015R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18016L: linux-spi@vger.kernel.org 18017L: imx@lists.linux.dev 18018S: Maintained 18019F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18020F: drivers/spi/spi-nxp-fspi.c 18021 18022NXP FXAS21002C DRIVER 18023M: Rui Miguel Silva <rmfrfs@gmail.com> 18024L: linux-iio@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18027F: drivers/iio/gyro/fxas21002c.h 18028F: drivers/iio/gyro/fxas21002c_core.c 18029F: drivers/iio/gyro/fxas21002c_i2c.c 18030F: drivers/iio/gyro/fxas21002c_spi.c 18031 18032NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18033M: Haibo Chen <haibo.chen@nxp.com> 18034L: linux-iio@vger.kernel.org 18035L: imx@lists.linux.dev 18036S: Maintained 18037F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18038F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18039F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18040F: drivers/iio/adc/imx7d_adc.c 18041F: drivers/iio/adc/imx93_adc.c 18042F: drivers/iio/adc/vf610_adc.c 18043 18044NXP i.MX 8M ISI DRIVER 18045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18046L: linux-media@vger.kernel.org 18047S: Maintained 18048F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18049F: drivers/media/platform/nxp/imx8-isi/ 18050 18051NXP i.MX 8MP DW100 V4L2 DRIVER 18052M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18053L: linux-media@vger.kernel.org 18054S: Maintained 18055F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18056F: Documentation/userspace-api/media/drivers/dw100.rst 18057F: drivers/media/platform/nxp/dw100/ 18058F: include/uapi/linux/dw100.h 18059 18060NXP i.MX 8MQ DCSS DRIVER 18061M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18062R: Lucas Stach <l.stach@pengutronix.de> 18063L: dri-devel@lists.freedesktop.org 18064S: Maintained 18065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18066F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18067F: drivers/gpu/drm/imx/dcss/ 18068 18069NXP i.MX 8QXP ADC DRIVER 18070M: Cai Huoqing <cai.huoqing@linux.dev> 18071M: Haibo Chen <haibo.chen@nxp.com> 18072L: imx@lists.linux.dev 18073L: linux-iio@vger.kernel.org 18074S: Maintained 18075F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18076F: drivers/iio/adc/imx8qxp-adc.c 18077 18078NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18079M: Mirela Rabulea <mirela.rabulea@nxp.com> 18080L: imx@lists.linux.dev 18081L: linux-media@vger.kernel.org 18082S: Maintained 18083F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18084F: drivers/media/platform/nxp/imx-jpeg 18085 18086NXP i.MX CLOCK DRIVERS 18087M: Abel Vesa <abelvesa@kernel.org> 18088R: Peng Fan <peng.fan@nxp.com> 18089L: linux-clk@vger.kernel.org 18090L: imx@lists.linux.dev 18091S: Maintained 18092T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18093F: Documentation/devicetree/bindings/clock/imx* 18094F: drivers/clk/imx/ 18095F: include/dt-bindings/clock/imx* 18096 18097NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18098M: Jagan Teki <jagan@amarulasolutions.com> 18099S: Maintained 18100F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18101F: drivers/regulator/pf8x00-regulator.c 18102 18103NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18104M: Krzysztof Kozlowski <krzk@kernel.org> 18105L: linux-kernel@vger.kernel.org 18106S: Maintained 18107F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18108F: drivers/extcon/extcon-ptn5150.c 18109 18110NXP SGTL5000 DRIVER 18111M: Fabio Estevam <festevam@gmail.com> 18112L: linux-sound@vger.kernel.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18115F: sound/soc/codecs/sgtl5000* 18116 18117NXP SJA1105 ETHERNET SWITCH DRIVER 18118M: Vladimir Oltean <olteanv@gmail.com> 18119L: linux-kernel@vger.kernel.org 18120S: Maintained 18121F: drivers/net/dsa/sja1105 18122F: drivers/net/pcs/pcs-xpcs-nxp.c 18123 18124NXP TDA998X DRM DRIVER 18125M: Russell King <linux@armlinux.org.uk> 18126S: Maintained 18127T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18128T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18129F: drivers/gpu/drm/bridge/tda998x_drv.c 18130F: include/dt-bindings/display/tda998x.h 18131K: "nxp,tda998x" 18132 18133NXP TFA9879 DRIVER 18134M: Peter Rosin <peda@axentia.se> 18135L: linux-sound@vger.kernel.org 18136S: Maintained 18137F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18138F: sound/soc/codecs/tfa9879* 18139 18140NXP-NCI NFC DRIVER 18141S: Orphan 18142F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18143F: drivers/nfc/nxp-nci 18144 18145NXP/Goodix TFA989X (TFA1) DRIVER 18146M: Stephan Gerhold <stephan@gerhold.net> 18147L: linux-sound@vger.kernel.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18150F: sound/soc/codecs/tfa989x.c 18151 18152NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18153M: Jonas Malaco <jonas@protocubo.io> 18154L: linux-hwmon@vger.kernel.org 18155S: Maintained 18156F: Documentation/hwmon/nzxt-kraken2.rst 18157F: drivers/hwmon/nzxt-kraken2.c 18158 18159NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18160M: Jonas Malaco <jonas@protocubo.io> 18161M: Aleksa Savic <savicaleksa83@gmail.com> 18162L: linux-hwmon@vger.kernel.org 18163S: Maintained 18164F: Documentation/hwmon/nzxt-kraken3.rst 18165F: drivers/hwmon/nzxt-kraken3.c 18166 18167OBJAGG 18168M: Jiri Pirko <jiri@resnulli.us> 18169L: netdev@vger.kernel.org 18170S: Supported 18171F: include/linux/objagg.h 18172F: lib/objagg.c 18173F: lib/test_objagg.c 18174 18175OBJPOOL 18176M: Matt Wu <wuqiang.matt@bytedance.com> 18177S: Supported 18178F: include/linux/objpool.h 18179F: lib/objpool.c 18180F: lib/test_objpool.c 18181 18182OBJTOOL 18183M: Josh Poimboeuf <jpoimboe@kernel.org> 18184M: Peter Zijlstra <peterz@infradead.org> 18185S: Supported 18186F: include/linux/objtool*.h 18187F: tools/objtool/ 18188 18189OCELOT ETHERNET SWITCH DRIVER 18190M: Vladimir Oltean <vladimir.oltean@nxp.com> 18191M: Claudiu Manoil <claudiu.manoil@nxp.com> 18192M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18193M: UNGLinuxDriver@microchip.com 18194L: netdev@vger.kernel.org 18195S: Supported 18196F: drivers/net/dsa/ocelot/* 18197F: drivers/net/ethernet/mscc/ 18198F: include/soc/mscc/ocelot* 18199F: net/dsa/tag_ocelot.c 18200F: net/dsa/tag_ocelot_8021q.c 18201F: tools/testing/selftests/drivers/net/ocelot/* 18202 18203OCELOT EXTERNAL SWITCH CONTROL 18204M: Colin Foster <colin.foster@in-advantage.com> 18205S: Supported 18206F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18207F: drivers/mfd/ocelot* 18208F: drivers/net/dsa/ocelot/ocelot_ext.c 18209F: include/linux/mfd/ocelot.h 18210 18211OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18212M: Frederic Barrat <fbarrat@linux.ibm.com> 18213M: Andrew Donnellan <ajd@linux.ibm.com> 18214L: linuxppc-dev@lists.ozlabs.org 18215S: Supported 18216F: Documentation/userspace-api/accelerators/ocxl.rst 18217F: arch/powerpc/include/asm/pnv-ocxl.h 18218F: arch/powerpc/platforms/powernv/ocxl.c 18219F: drivers/misc/ocxl/ 18220F: include/misc/ocxl* 18221F: include/uapi/misc/ocxl.h 18222 18223OMAP AUDIO SUPPORT 18224M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18225M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18226L: linux-sound@vger.kernel.org 18227L: linux-omap@vger.kernel.org 18228S: Maintained 18229F: sound/soc/ti/n810.c 18230F: sound/soc/ti/omap* 18231F: sound/soc/ti/rx51.c 18232F: sound/soc/ti/sdma-pcm.* 18233 18234OMAP CLOCK FRAMEWORK SUPPORT 18235M: Paul Walmsley <paul@pwsan.com> 18236L: linux-omap@vger.kernel.org 18237S: Maintained 18238F: arch/arm/*omap*/*clock* 18239 18240OMAP DEVICE TREE SUPPORT 18241M: Tony Lindgren <tony@atomide.com> 18242L: linux-omap@vger.kernel.org 18243L: devicetree@vger.kernel.org 18244S: Maintained 18245F: arch/arm/boot/dts/ti/omap/ 18246 18247OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18248L: linux-omap@vger.kernel.org 18249L: linux-fbdev@vger.kernel.org 18250S: Orphan 18251F: Documentation/arch/arm/omap/dss.rst 18252F: drivers/video/fbdev/omap2/ 18253 18254OMAP FRAMEBUFFER SUPPORT 18255L: linux-fbdev@vger.kernel.org 18256L: linux-omap@vger.kernel.org 18257S: Orphan 18258F: drivers/video/fbdev/omap/ 18259 18260OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18261M: Roger Quadros <rogerq@kernel.org> 18262M: Tony Lindgren <tony@atomide.com> 18263L: linux-omap@vger.kernel.org 18264S: Maintained 18265F: arch/arm/mach-omap2/*gpmc* 18266F: drivers/memory/omap-gpmc.c 18267 18268OMAP GPIO DRIVER 18269M: Grygorii Strashko <grygorii.strashko@ti.com> 18270M: Santosh Shilimkar <ssantosh@kernel.org> 18271M: Kevin Hilman <khilman@kernel.org> 18272L: linux-omap@vger.kernel.org 18273S: Maintained 18274F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18275F: drivers/gpio/gpio-omap.c 18276 18277OMAP HARDWARE SPINLOCK SUPPORT 18278L: linux-omap@vger.kernel.org 18279S: Orphan 18280F: drivers/hwspinlock/omap_hwspinlock.c 18281 18282OMAP HS MMC SUPPORT 18283L: linux-mmc@vger.kernel.org 18284L: linux-omap@vger.kernel.org 18285S: Orphan 18286F: drivers/mmc/host/omap_hsmmc.c 18287 18288OMAP HWMOD DATA 18289M: Paul Walmsley <paul@pwsan.com> 18290L: linux-omap@vger.kernel.org 18291S: Maintained 18292F: arch/arm/mach-omap2/omap_hwmod*data* 18293 18294OMAP HWMOD SUPPORT 18295M: Paul Walmsley <paul@pwsan.com> 18296L: linux-omap@vger.kernel.org 18297S: Maintained 18298F: arch/arm/mach-omap2/omap_hwmod.* 18299 18300OMAP I2C DRIVER 18301M: Vignesh R <vigneshr@ti.com> 18302L: linux-omap@vger.kernel.org 18303L: linux-i2c@vger.kernel.org 18304S: Maintained 18305F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18306F: drivers/i2c/busses/i2c-omap.c 18307 18308OMAP MMC SUPPORT 18309M: Aaro Koskinen <aaro.koskinen@iki.fi> 18310L: linux-omap@vger.kernel.org 18311S: Odd Fixes 18312F: drivers/mmc/host/omap.c 18313 18314OMAP POWER MANAGEMENT SUPPORT 18315M: Kevin Hilman <khilman@kernel.org> 18316L: linux-omap@vger.kernel.org 18317S: Maintained 18318F: arch/arm/*omap*/*pm* 18319F: drivers/cpufreq/omap-cpufreq.c 18320 18321OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18322M: Paul Walmsley <paul@pwsan.com> 18323L: linux-omap@vger.kernel.org 18324S: Maintained 18325F: arch/arm/mach-omap2/prm* 18326 18327OMAP RANDOM NUMBER GENERATOR SUPPORT 18328M: Deepak Saxena <dsaxena@plexity.net> 18329S: Maintained 18330F: drivers/char/hw_random/omap-rng.c 18331 18332OMAP USB SUPPORT 18333L: linux-usb@vger.kernel.org 18334L: linux-omap@vger.kernel.org 18335S: Orphan 18336F: arch/arm/*omap*/usb* 18337F: drivers/usb/*/*omap* 18338 18339OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18340M: Mark Jackson <mpfj@newflow.co.uk> 18341L: linux-omap@vger.kernel.org 18342S: Maintained 18343F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18344 18345OMAP1 SUPPORT 18346M: Aaro Koskinen <aaro.koskinen@iki.fi> 18347M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18348R: Tony Lindgren <tony@atomide.com> 18349L: linux-omap@vger.kernel.org 18350S: Maintained 18351Q: http://patchwork.kernel.org/project/linux-omap/list/ 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18353F: arch/arm/configs/omap1_defconfig 18354F: arch/arm/mach-omap1/ 18355F: drivers/i2c/busses/i2c-omap.c 18356F: include/linux/platform_data/ams-delta-fiq.h 18357F: include/linux/platform_data/i2c-omap.h 18358 18359OMAP2+ SUPPORT 18360M: Aaro Koskinen <aaro.koskinen@iki.fi> 18361M: Andreas Kemnade <andreas@kemnade.info> 18362M: Kevin Hilman <khilman@baylibre.com> 18363M: Roger Quadros <rogerq@kernel.org> 18364M: Tony Lindgren <tony@atomide.com> 18365L: linux-omap@vger.kernel.org 18366S: Maintained 18367W: http://linux.omap.com/ 18368Q: http://patchwork.kernel.org/project/linux-omap/list/ 18369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18370F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18371F: arch/arm/configs/omap2plus_defconfig 18372F: arch/arm/mach-omap2/ 18373F: drivers/bus/omap*.[ch] 18374F: drivers/bus/ti-sysc.c 18375F: drivers/gpio/gpio-tps65219.c 18376F: drivers/i2c/busses/i2c-omap.c 18377F: drivers/irqchip/irq-omap-intc.c 18378F: drivers/mfd/*omap*.c 18379F: drivers/mfd/menelaus.c 18380F: drivers/mfd/palmas.c 18381F: drivers/mfd/tps65217.c 18382F: drivers/mfd/tps65218.c 18383F: drivers/mfd/tps65219.c 18384F: drivers/mfd/tps65910.c 18385F: drivers/mfd/twl-core.[ch] 18386F: drivers/mfd/twl4030*.c 18387F: drivers/mfd/twl6030*.c 18388F: drivers/mfd/twl6040*.c 18389F: drivers/regulator/palmas-regulator*.c 18390F: drivers/regulator/pbias-regulator.c 18391F: drivers/regulator/tps65217-regulator.c 18392F: drivers/regulator/tps65218-regulator.c 18393F: drivers/regulator/tps65219-regulator.c 18394F: drivers/regulator/tps65910-regulator.c 18395F: drivers/regulator/twl-regulator.c 18396F: drivers/regulator/twl6030-regulator.c 18397F: include/linux/platform_data/i2c-omap.h 18398F: include/linux/platform_data/ti-sysc.h 18399 18400OMFS FILESYSTEM 18401M: Bob Copeland <me@bobcopeland.com> 18402L: linux-karma-devel@lists.sourceforge.net 18403S: Maintained 18404F: Documentation/filesystems/omfs.rst 18405F: fs/omfs/ 18406 18407OMNIVISION OG01A1B SENSOR DRIVER 18408M: Sakari Ailus <sakari.ailus@linux.intel.com> 18409L: linux-media@vger.kernel.org 18410S: Maintained 18411F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18412F: drivers/media/i2c/og01a1b.c 18413 18414OMNIVISION OV01A10 SENSOR DRIVER 18415M: Bingbu Cao <bingbu.cao@intel.com> 18416L: linux-media@vger.kernel.org 18417S: Maintained 18418T: git git://linuxtv.org/media.git 18419F: drivers/media/i2c/ov01a10.c 18420 18421OMNIVISION OV02A10 SENSOR DRIVER 18422L: linux-media@vger.kernel.org 18423S: Orphan 18424T: git git://linuxtv.org/media.git 18425F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18426F: drivers/media/i2c/ov02a10.c 18427 18428OMNIVISION OV02C10 SENSOR DRIVER 18429M: Hans de Goede <hansg@kernel.org> 18430R: Bryan O'Donoghue <bod@kernel.org> 18431L: linux-media@vger.kernel.org 18432S: Maintained 18433T: git git://linuxtv.org/media.git 18434F: drivers/media/i2c/ov02c10.c 18435 18436OMNIVISION OV02E10 SENSOR DRIVER 18437M: Bryan O'Donoghue <bod@kernel.org> 18438M: Hans de Goede <hansg@kernel.org> 18439L: linux-media@vger.kernel.org 18440S: Maintained 18441T: git git://linuxtv.org/media.git 18442F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18443F: drivers/media/i2c/ov02e10.c 18444 18445OMNIVISION OV08D10 SENSOR DRIVER 18446M: Jimmy Su <jimmy.su@intel.com> 18447L: linux-media@vger.kernel.org 18448S: Maintained 18449T: git git://linuxtv.org/media.git 18450F: drivers/media/i2c/ov08d10.c 18451 18452OMNIVISION OV08X40 SENSOR DRIVER 18453M: Jason Chen <jason.z.chen@intel.com> 18454L: linux-media@vger.kernel.org 18455S: Maintained 18456T: git git://linuxtv.org/media.git 18457F: drivers/media/i2c/ov08x40.c 18458F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18459 18460OMNIVISION OV13858 SENSOR DRIVER 18461M: Sakari Ailus <sakari.ailus@linux.intel.com> 18462L: linux-media@vger.kernel.org 18463S: Maintained 18464T: git git://linuxtv.org/media.git 18465F: drivers/media/i2c/ov13858.c 18466 18467OMNIVISION OV13B10 SENSOR DRIVER 18468M: Arec Kao <arec.kao@intel.com> 18469L: linux-media@vger.kernel.org 18470S: Maintained 18471T: git git://linuxtv.org/media.git 18472F: drivers/media/i2c/ov13b10.c 18473 18474OMNIVISION OV2680 SENSOR DRIVER 18475M: Rui Miguel Silva <rmfrfs@gmail.com> 18476M: Hans de Goede <hansg@kernel.org> 18477L: linux-media@vger.kernel.org 18478S: Maintained 18479T: git git://linuxtv.org/media.git 18480F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18481F: drivers/media/i2c/ov2680.c 18482 18483OMNIVISION OV2685 SENSOR DRIVER 18484M: Shunqian Zheng <zhengsq@rock-chips.com> 18485L: linux-media@vger.kernel.org 18486S: Maintained 18487T: git git://linuxtv.org/media.git 18488F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18489F: drivers/media/i2c/ov2685.c 18490 18491OMNIVISION OV2740 SENSOR DRIVER 18492M: Tianshu Qiu <tian.shu.qiu@intel.com> 18493R: Sakari Ailus <sakari.ailus@linux.intel.com> 18494R: Bingbu Cao <bingbu.cao@intel.com> 18495L: linux-media@vger.kernel.org 18496S: Maintained 18497T: git git://linuxtv.org/media.git 18498F: drivers/media/i2c/ov2740.c 18499 18500OMNIVISION OV4689 SENSOR DRIVER 18501M: Mikhail Rudenko <mike.rudenko@gmail.com> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504T: git git://linuxtv.org/media.git 18505F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18506F: drivers/media/i2c/ov4689.c 18507 18508OMNIVISION OV5640 SENSOR DRIVER 18509M: Steve Longerbeam <slongerbeam@gmail.com> 18510L: linux-media@vger.kernel.org 18511S: Maintained 18512T: git git://linuxtv.org/media.git 18513F: drivers/media/i2c/ov5640.c 18514 18515OMNIVISION OV5647 SENSOR DRIVER 18516M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18517M: Jacopo Mondi <jacopo@jmondi.org> 18518L: linux-media@vger.kernel.org 18519S: Maintained 18520T: git git://linuxtv.org/media.git 18521F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18522F: drivers/media/i2c/ov5647.c 18523 18524OMNIVISION OV5670 SENSOR DRIVER 18525M: Sakari Ailus <sakari.ailus@linux.intel.com> 18526L: linux-media@vger.kernel.org 18527S: Maintained 18528T: git git://linuxtv.org/media.git 18529F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18530F: drivers/media/i2c/ov5670.c 18531 18532OMNIVISION OV5675 SENSOR DRIVER 18533M: Sakari Ailus <sakari.ailus@linux.intel.com> 18534L: linux-media@vger.kernel.org 18535S: Maintained 18536T: git git://linuxtv.org/media.git 18537F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18538F: drivers/media/i2c/ov5675.c 18539 18540OMNIVISION OV5693 SENSOR DRIVER 18541M: Daniel Scally <djrscally@gmail.com> 18542L: linux-media@vger.kernel.org 18543S: Maintained 18544T: git git://linuxtv.org/media.git 18545F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18546F: drivers/media/i2c/ov5693.c 18547 18548OMNIVISION OV5695 SENSOR DRIVER 18549M: Shunqian Zheng <zhengsq@rock-chips.com> 18550L: linux-media@vger.kernel.org 18551S: Maintained 18552T: git git://linuxtv.org/media.git 18553F: drivers/media/i2c/ov5695.c 18554 18555OMNIVISION OV64A40 SENSOR DRIVER 18556M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18557L: linux-media@vger.kernel.org 18558S: Maintained 18559T: git git://linuxtv.org/media.git 18560F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18561F: drivers/media/i2c/ov64a40.c 18562 18563OMNIVISION OV7670 SENSOR DRIVER 18564L: linux-media@vger.kernel.org 18565S: Orphan 18566T: git git://linuxtv.org/media.git 18567F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18568F: drivers/media/i2c/ov7670.c 18569 18570OMNIVISION OV772x SENSOR DRIVER 18571M: Jacopo Mondi <jacopo@jmondi.org> 18572L: linux-media@vger.kernel.org 18573S: Odd fixes 18574T: git git://linuxtv.org/media.git 18575F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18576F: drivers/media/i2c/ov772x.c 18577F: include/media/i2c/ov772x.h 18578 18579OMNIVISION OV7740 SENSOR DRIVER 18580L: linux-media@vger.kernel.org 18581S: Orphan 18582T: git git://linuxtv.org/media.git 18583F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18584F: drivers/media/i2c/ov7740.c 18585 18586OMNIVISION OV8856 SENSOR DRIVER 18587M: Sakari Ailus <sakari.ailus@linux.intel.com> 18588L: linux-media@vger.kernel.org 18589S: Maintained 18590T: git git://linuxtv.org/media.git 18591F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18592F: drivers/media/i2c/ov8856.c 18593 18594OMNIVISION OV8858 SENSOR DRIVER 18595M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18596M: Nicholas Roth <nicholas@rothemail.net> 18597L: linux-media@vger.kernel.org 18598S: Maintained 18599T: git git://linuxtv.org/media.git 18600F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18601F: drivers/media/i2c/ov8858.c 18602 18603OMNIVISION OV9282 SENSOR DRIVER 18604M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18605L: linux-media@vger.kernel.org 18606S: Maintained 18607T: git git://linuxtv.org/media.git 18608F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18609F: drivers/media/i2c/ov9282.c 18610 18611OMNIVISION OV9640 SENSOR DRIVER 18612M: Petr Cvek <petrcvekcz@gmail.com> 18613L: linux-media@vger.kernel.org 18614S: Maintained 18615F: drivers/media/i2c/ov9640.* 18616 18617OMNIVISION OV9650 SENSOR DRIVER 18618M: Sakari Ailus <sakari.ailus@linux.intel.com> 18619R: Akinobu Mita <akinobu.mita@gmail.com> 18620R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18621L: linux-media@vger.kernel.org 18622S: Maintained 18623T: git git://linuxtv.org/media.git 18624F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18625F: drivers/media/i2c/ov9650.c 18626 18627OMNIVISION OV9734 SENSOR DRIVER 18628M: Tianshu Qiu <tian.shu.qiu@intel.com> 18629R: Bingbu Cao <bingbu.cao@intel.com> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632T: git git://linuxtv.org/media.git 18633F: drivers/media/i2c/ov9734.c 18634 18635ONBOARD USB HUB DRIVER 18636M: Matthias Kaehlcke <mka@chromium.org> 18637L: linux-usb@vger.kernel.org 18638S: Maintained 18639F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18640F: drivers/usb/misc/onboard_usb_dev.c 18641 18642ONENAND FLASH DRIVER 18643M: Kyungmin Park <kyungmin.park@samsung.com> 18644L: linux-mtd@lists.infradead.org 18645S: Maintained 18646F: drivers/mtd/nand/onenand/ 18647F: include/linux/mtd/onenand*.h 18648 18649ONEXPLAYER PLATFORM EC DRIVER 18650M: Antheas Kapenekakis <lkml@antheas.dev> 18651M: Derek John Clark <derekjohn.clark@gmail.com> 18652M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18653L: platform-driver-x86@vger.kernel.org 18654S: Maintained 18655F: drivers/platform/x86/oxpec.c 18656 18657ONIE TLV NVMEM LAYOUT DRIVER 18658M: Miquel Raynal <miquel.raynal@bootlin.com> 18659S: Maintained 18660F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18661F: drivers/nvmem/layouts/onie-tlv.c 18662 18663ONION OMEGA2+ BOARD 18664M: Harvey Hunt <harveyhuntnexus@gmail.com> 18665L: linux-mips@vger.kernel.org 18666S: Maintained 18667F: arch/mips/boot/dts/ralink/omega2p.dts 18668 18669ONSEMI ETHERNET PHY DRIVERS 18670M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18671L: netdev@vger.kernel.org 18672S: Supported 18673W: http://www.onsemi.com 18674F: drivers/net/phy/ncn* 18675 18676OP-TEE DRIVER 18677M: Jens Wiklander <jens.wiklander@linaro.org> 18678L: op-tee@lists.trustedfirmware.org 18679S: Maintained 18680F: Documentation/ABI/testing/sysfs-bus-optee-devices 18681F: drivers/tee/optee/ 18682 18683OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18684M: Sumit Garg <sumit.garg@kernel.org> 18685L: op-tee@lists.trustedfirmware.org 18686S: Maintained 18687F: drivers/char/hw_random/optee-rng.c 18688 18689OP-TEE RTC DRIVER 18690M: Clément Léger <clement.leger@bootlin.com> 18691L: linux-rtc@vger.kernel.org 18692S: Maintained 18693F: drivers/rtc/rtc-optee.c 18694 18695OPA-VNIC DRIVER 18696M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18697L: linux-rdma@vger.kernel.org 18698S: Supported 18699F: drivers/infiniband/ulp/opa_vnic 18700 18701OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18702M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18703L: netdev@vger.kernel.org 18704S: Maintained 18705F: Documentation/networking/oa-tc6-framework.rst 18706F: drivers/net/ethernet/oa_tc6.c 18707F: include/linux/oa_tc6.h 18708 18709OPEN FIRMWARE AND FLATTENED DEVICE TREE 18710M: Rob Herring <robh@kernel.org> 18711M: Saravana Kannan <saravanak@google.com> 18712L: devicetree@vger.kernel.org 18713S: Maintained 18714W: http://www.devicetree.org/ 18715C: irc://irc.libera.chat/devicetree 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18717F: Documentation/ABI/testing/sysfs-firmware-ofw 18718F: drivers/of/ 18719F: include/linux/of*.h 18720F: rust/helpers/of.c 18721F: rust/kernel/of.rs 18722F: scripts/dtc/ 18723F: tools/testing/selftests/dt/ 18724K: of_overlay_notifier_ 18725K: of_overlay_fdt_apply 18726K: of_overlay_remove 18727 18728OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18729M: Rob Herring <robh@kernel.org> 18730M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18731M: Conor Dooley <conor+dt@kernel.org> 18732L: devicetree@vger.kernel.org 18733S: Maintained 18734Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18735C: irc://irc.libera.chat/devicetree 18736T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18737F: Documentation/devicetree/ 18738F: arch/*/boot/dts/ 18739F: include/dt-bindings/ 18740 18741OPENCOMPUTE PTP CLOCK DRIVER 18742M: Jonathan Lemon <jonathan.lemon@gmail.com> 18743M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18744L: netdev@vger.kernel.org 18745S: Maintained 18746F: drivers/ptp/ptp_ocp.c 18747 18748OPENCORES I2C BUS DRIVER 18749M: Peter Korsgaard <peter@korsgaard.com> 18750M: Andrew Lunn <andrew@lunn.ch> 18751L: linux-i2c@vger.kernel.org 18752S: Maintained 18753F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18754F: Documentation/i2c/busses/i2c-ocores.rst 18755F: drivers/i2c/busses/i2c-ocores.c 18756F: include/linux/platform_data/i2c-ocores.h 18757 18758OPENRISC ARCHITECTURE 18759M: Jonas Bonn <jonas@southpole.se> 18760M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18761M: Stafford Horne <shorne@gmail.com> 18762L: linux-openrisc@vger.kernel.org 18763S: Maintained 18764W: http://openrisc.io 18765T: git https://github.com/openrisc/linux.git 18766F: Documentation/arch/openrisc/ 18767F: Documentation/devicetree/bindings/openrisc/ 18768F: arch/openrisc/ 18769F: drivers/irqchip/irq-ompic.c 18770F: drivers/irqchip/irq-or1k-* 18771 18772OPENVPN DATA CHANNEL OFFLOAD 18773M: Antonio Quartulli <antonio@openvpn.net> 18774R: Sabrina Dubroca <sd@queasysnail.net> 18775L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18776L: netdev@vger.kernel.org 18777S: Supported 18778T: git https://github.com/OpenVPN/ovpn-net-next.git 18779F: Documentation/netlink/specs/ovpn.yaml 18780F: drivers/net/ovpn/ 18781F: include/uapi/linux/ovpn.h 18782F: tools/testing/selftests/net/ovpn/ 18783 18784OPENVSWITCH 18785M: Aaron Conole <aconole@redhat.com> 18786M: Eelco Chaudron <echaudro@redhat.com> 18787M: Ilya Maximets <i.maximets@ovn.org> 18788L: netdev@vger.kernel.org 18789L: dev@openvswitch.org 18790S: Maintained 18791W: http://openvswitch.org 18792F: Documentation/networking/openvswitch.rst 18793F: include/uapi/linux/openvswitch.h 18794F: net/openvswitch/ 18795F: tools/testing/selftests/net/openvswitch/ 18796 18797OPERATING PERFORMANCE POINTS (OPP) 18798M: Viresh Kumar <vireshk@kernel.org> 18799M: Nishanth Menon <nm@ti.com> 18800M: Stephen Boyd <sboyd@kernel.org> 18801L: linux-pm@vger.kernel.org 18802S: Maintained 18803T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18804F: Documentation/devicetree/bindings/opp/ 18805F: Documentation/power/opp.rst 18806F: drivers/opp/ 18807F: include/linux/pm_opp.h 18808F: rust/kernel/opp.rs 18809 18810OPL4 DRIVER 18811M: Clemens Ladisch <clemens@ladisch.de> 18812L: linux-sound@vger.kernel.org 18813S: Maintained 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18815F: sound/drivers/opl4/ 18816 18817ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18818M: Mark Fasheh <mark@fasheh.com> 18819M: Joel Becker <jlbec@evilplan.org> 18820M: Joseph Qi <joseph.qi@linux.alibaba.com> 18821L: ocfs2-devel@lists.linux.dev 18822S: Supported 18823W: http://ocfs2.wiki.kernel.org 18824F: Documentation/filesystems/dlmfs.rst 18825F: Documentation/filesystems/ocfs2.rst 18826F: fs/ocfs2/ 18827 18828ORANGEFS FILESYSTEM 18829M: Mike Marshall <hubcap@omnibond.com> 18830R: Martin Brandenburg <martin@omnibond.com> 18831L: devel@lists.orangefs.org 18832S: Supported 18833T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18834F: Documentation/filesystems/orangefs.rst 18835F: fs/orangefs/ 18836 18837OV2659 OMNIVISION SENSOR DRIVER 18838M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18839L: linux-media@vger.kernel.org 18840S: Maintained 18841W: https://linuxtv.org 18842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18843T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18844F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18845F: drivers/media/i2c/ov2659.c 18846F: include/media/i2c/ov2659.h 18847 18848OVERLAY FILESYSTEM 18849M: Miklos Szeredi <miklos@szeredi.hu> 18850M: Amir Goldstein <amir73il@gmail.com> 18851L: linux-unionfs@vger.kernel.org 18852S: Supported 18853T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18854F: Documentation/filesystems/overlayfs.rst 18855F: fs/overlayfs/ 18856 18857P54 WIRELESS DRIVER 18858M: Christian Lamparter <chunkeey@googlemail.com> 18859L: linux-wireless@vger.kernel.org 18860S: Maintained 18861W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18862F: drivers/net/wireless/intersil/ 18863 18864PACKET SOCKETS 18865M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18866S: Maintained 18867F: include/uapi/linux/if_packet.h 18868F: net/packet/af_packet.c 18869 18870PACKING 18871M: Vladimir Oltean <olteanv@gmail.com> 18872L: netdev@vger.kernel.org 18873S: Supported 18874F: Documentation/core-api/packing.rst 18875F: include/linux/packing.h 18876F: lib/packing.c 18877F: lib/packing_test.c 18878F: scripts/gen_packed_field_checks.c 18879 18880PADATA PARALLEL EXECUTION MECHANISM 18881M: Steffen Klassert <steffen.klassert@secunet.com> 18882M: Daniel Jordan <daniel.m.jordan@oracle.com> 18883L: linux-crypto@vger.kernel.org 18884L: linux-kernel@vger.kernel.org 18885S: Maintained 18886F: Documentation/core-api/padata.rst 18887F: include/linux/padata.h 18888F: kernel/padata.c 18889 18890PAGE CACHE 18891M: Matthew Wilcox (Oracle) <willy@infradead.org> 18892L: linux-fsdevel@vger.kernel.org 18893S: Supported 18894T: git git://git.infradead.org/users/willy/pagecache.git 18895F: Documentation/filesystems/locking.rst 18896F: Documentation/filesystems/vfs.rst 18897F: include/linux/pagemap.h 18898F: mm/filemap.c 18899F: mm/page-writeback.c 18900F: mm/readahead.c 18901F: mm/truncate.c 18902 18903PAGE POOL 18904M: Jesper Dangaard Brouer <hawk@kernel.org> 18905M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18906L: netdev@vger.kernel.org 18907S: Supported 18908F: Documentation/networking/page_pool.rst 18909F: include/net/page_pool/ 18910F: include/trace/events/page_pool.h 18911F: net/core/page_pool.c 18912 18913PAGE TABLE CHECK 18914M: Pasha Tatashin <pasha.tatashin@soleen.com> 18915M: Andrew Morton <akpm@linux-foundation.org> 18916L: linux-mm@kvack.org 18917S: Maintained 18918F: Documentation/mm/page_table_check.rst 18919F: include/linux/page_table_check.h 18920F: mm/page_table_check.c 18921 18922PANASONIC LAPTOP ACPI EXTRAS DRIVER 18923M: Kenneth Chan <kenneth.t.chan@gmail.com> 18924L: platform-driver-x86@vger.kernel.org 18925S: Maintained 18926F: drivers/platform/x86/panasonic-laptop.c 18927 18928PARALLAX PING IIO SENSOR DRIVER 18929M: Andreas Klinger <ak@it-klinger.de> 18930L: linux-iio@vger.kernel.org 18931S: Maintained 18932F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18933F: drivers/iio/proximity/ping.c 18934 18935PARALLEL LCD/KEYPAD PANEL DRIVER 18936M: Willy Tarreau <willy@haproxy.com> 18937M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18938S: Odd Fixes 18939F: Documentation/admin-guide/lcd-panel-cgram.rst 18940F: drivers/auxdisplay/panel.c 18941 18942PARALLEL PORT SUBSYSTEM 18943M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18944M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18945L: linux-parport@lists.infradead.org (subscribers-only) 18946S: Maintained 18947F: Documentation/driver-api/parport*.rst 18948F: drivers/char/ppdev.c 18949F: drivers/parport/ 18950F: include/linux/parport*.h 18951F: include/uapi/linux/ppdev.h 18952 18953PARAVIRT_OPS INTERFACE 18954M: Juergen Gross <jgross@suse.com> 18955R: Ajay Kaher <ajay.kaher@broadcom.com> 18956R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18958L: virtualization@lists.linux.dev 18959L: x86@kernel.org 18960S: Supported 18961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18962F: Documentation/virt/paravirt_ops.rst 18963F: arch/*/include/asm/paravirt*.h 18964F: arch/*/kernel/paravirt* 18965F: include/linux/hypervisor.h 18966 18967PARISC ARCHITECTURE 18968M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18969M: Helge Deller <deller@gmx.de> 18970L: linux-parisc@vger.kernel.org 18971S: Maintained 18972W: https://parisc.wiki.kernel.org 18973Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18976F: Documentation/arch/parisc/ 18977F: arch/parisc/ 18978F: drivers/char/agp/parisc-agp.c 18979F: drivers/input/misc/hp_sdc_rtc.c 18980F: drivers/input/serio/gscps2.c 18981F: drivers/input/serio/hp_sdc* 18982F: drivers/parisc/ 18983F: drivers/parport/parport_gsc.* 18984F: drivers/tty/serial/8250/8250_parisc.c 18985F: drivers/video/console/sti* 18986F: drivers/video/fbdev/sti* 18987F: drivers/video/logo/logo_parisc* 18988F: include/linux/hp_sdc.h 18989 18990PARMAN 18991M: Jiri Pirko <jiri@resnulli.us> 18992L: netdev@vger.kernel.org 18993S: Supported 18994F: include/linux/parman.h 18995F: lib/parman.c 18996F: lib/test_parman.c 18997 18998PC ENGINES APU BOARD DRIVER 18999M: Enrico Weigelt, metux IT consult <info@metux.net> 19000S: Maintained 19001F: drivers/platform/x86/pcengines-apuv2.c 19002 19003PC87360 HARDWARE MONITORING DRIVER 19004M: Jim Cromie <jim.cromie@gmail.com> 19005L: linux-hwmon@vger.kernel.org 19006S: Maintained 19007F: Documentation/hwmon/pc87360.rst 19008F: drivers/hwmon/pc87360.c 19009 19010PC8736x GPIO DRIVER 19011M: Jim Cromie <jim.cromie@gmail.com> 19012S: Maintained 19013F: drivers/char/pc8736x_gpio.c 19014 19015PC87427 HARDWARE MONITORING DRIVER 19016M: Jean Delvare <jdelvare@suse.com> 19017L: linux-hwmon@vger.kernel.org 19018S: Maintained 19019F: Documentation/hwmon/pc87427.rst 19020F: drivers/hwmon/pc87427.c 19021 19022MAX77705 HARDWARE MONITORING DRIVER 19023M: Dzmitry Sankouski <dsankouski@gmail.com> 19024L: linux-hwmon@vger.kernel.org 19025S: Maintained 19026F: Documentation/hwmon/max77705.rst 19027F: drivers/hwmon/max77705-hwmon.c 19028 19029PCA9532 LED DRIVER 19030M: Riku Voipio <riku.voipio@iki.fi> 19031S: Maintained 19032F: drivers/leds/leds-pca9532.c 19033F: include/linux/leds-pca9532.h 19034 19035PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19036M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19037M: Pali Rohár <pali@kernel.org> 19038L: linux-pci@vger.kernel.org 19039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19040S: Maintained 19041F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 19042F: drivers/pci/controller/pci-aardvark.c 19043 19044PCI DRIVER FOR ALTERA PCIE IP 19045M: Joyce Ooi <joyce.ooi@intel.com> 19046L: linux-pci@vger.kernel.org 19047S: Supported 19048F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19049F: drivers/pci/controller/pcie-altera.c 19050 19051PCI DRIVER FOR APPLIEDMICRO XGENE 19052M: Toan Le <toan@os.amperecomputing.com> 19053L: linux-pci@vger.kernel.org 19054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19055S: Maintained 19056F: Documentation/devicetree/bindings/pci/xgene-pci.txt 19057F: drivers/pci/controller/pci-xgene.c 19058 19059PCI DRIVER FOR ARM VERSATILE PLATFORM 19060M: Rob Herring <robh@kernel.org> 19061L: linux-pci@vger.kernel.org 19062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19063S: Maintained 19064F: Documentation/devicetree/bindings/pci/versatile.yaml 19065F: drivers/pci/controller/pci-versatile.c 19066 19067PCI DRIVER FOR ARMADA 8K 19068M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19069L: linux-pci@vger.kernel.org 19070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19071S: Maintained 19072F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19073F: drivers/pci/controller/dwc/pcie-armada8k.c 19074 19075PCI DRIVER FOR CADENCE PCIE IP 19076L: linux-pci@vger.kernel.org 19077S: Orphan 19078F: Documentation/devicetree/bindings/pci/cdns,* 19079F: drivers/pci/controller/cadence/*cadence* 19080 19081PCI DRIVER FOR FREESCALE LAYERSCAPE 19082M: Minghuan Lian <minghuan.Lian@nxp.com> 19083M: Mingkai Hu <mingkai.hu@nxp.com> 19084M: Roy Zang <roy.zang@nxp.com> 19085L: linuxppc-dev@lists.ozlabs.org 19086L: linux-pci@vger.kernel.org 19087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19088L: imx@lists.linux.dev 19089S: Maintained 19090F: drivers/pci/controller/dwc/*layerscape* 19091 19092PCI DRIVER FOR FU740 19093M: Paul Walmsley <paul.walmsley@sifive.com> 19094M: Greentime Hu <greentime.hu@sifive.com> 19095M: Samuel Holland <samuel.holland@sifive.com> 19096L: linux-pci@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19099F: drivers/pci/controller/dwc/pcie-fu740.c 19100 19101PCI DRIVER FOR GENERIC OF HOSTS 19102M: Will Deacon <will@kernel.org> 19103L: linux-pci@vger.kernel.org 19104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19105S: Maintained 19106F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19107F: drivers/pci/controller/pci-host-common.c 19108F: drivers/pci/controller/pci-host-generic.c 19109 19110PCI DRIVER FOR IMX6 19111M: Richard Zhu <hongxing.zhu@nxp.com> 19112M: Lucas Stach <l.stach@pengutronix.de> 19113L: linux-pci@vger.kernel.org 19114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19115L: imx@lists.linux.dev 19116S: Maintained 19117F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19118F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19119F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19120F: drivers/pci/controller/dwc/*imx6* 19121 19122PCI DRIVER FOR INTEL IXP4XX 19123M: Linus Walleij <linus.walleij@linaro.org> 19124S: Maintained 19125F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19126F: drivers/pci/controller/pci-ixp4xx.c 19127 19128PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19129M: Nirmal Patel <nirmal.patel@linux.intel.com> 19130R: Jonathan Derrick <jonathan.derrick@linux.dev> 19131L: linux-pci@vger.kernel.org 19132S: Supported 19133F: drivers/pci/controller/vmd.c 19134 19135PCI DRIVER FOR MICROSEMI SWITCHTEC 19136M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19137M: Logan Gunthorpe <logang@deltatee.com> 19138L: linux-pci@vger.kernel.org 19139S: Maintained 19140F: Documentation/ABI/testing/sysfs-class-switchtec 19141F: Documentation/driver-api/switchtec.rst 19142F: drivers/ntb/hw/mscc/ 19143F: drivers/pci/switch/switchtec* 19144F: include/linux/switchtec.h 19145F: include/uapi/linux/switchtec_ioctl.h 19146 19147PCI DRIVER FOR MOBIVEIL PCIE IP 19148M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19149M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19150L: linux-pci@vger.kernel.org 19151S: Supported 19152F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19153F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19154 19155PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19156M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19157M: Pali Rohár <pali@kernel.org> 19158L: linux-pci@vger.kernel.org 19159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19160S: Maintained 19161F: drivers/pci/controller/*mvebu* 19162 19163PCI DRIVER FOR NVIDIA TEGRA 19164M: Thierry Reding <thierry.reding@gmail.com> 19165L: linux-tegra@vger.kernel.org 19166L: linux-pci@vger.kernel.org 19167S: Supported 19168F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19169F: drivers/pci/controller/pci-tegra.c 19170 19171PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19172M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19173L: linux-pci@vger.kernel.org 19174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19175S: Maintained 19176F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19177 19178PCI DRIVER FOR PLDA PCIE IP 19179M: Daire McNamara <daire.mcnamara@microchip.com> 19180L: linux-pci@vger.kernel.org 19181S: Maintained 19182F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19183F: drivers/pci/controller/plda/pcie-plda-host.c 19184F: drivers/pci/controller/plda/pcie-plda.h 19185 19186PCI DRIVER FOR RENESAS R-CAR 19187M: Marek Vasut <marek.vasut+renesas@gmail.com> 19188M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19189L: linux-pci@vger.kernel.org 19190L: linux-renesas-soc@vger.kernel.org 19191S: Maintained 19192F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19193F: Documentation/devicetree/bindings/pci/*rcar* 19194F: drivers/pci/controller/*rcar* 19195F: drivers/pci/controller/dwc/*rcar* 19196 19197PCI DRIVER FOR SAMSUNG EXYNOS 19198M: Jingoo Han <jingoohan1@gmail.com> 19199L: linux-pci@vger.kernel.org 19200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19201L: linux-samsung-soc@vger.kernel.org 19202S: Maintained 19203F: drivers/pci/controller/dwc/pci-exynos.c 19204 19205PCI DRIVER FOR SYNOPSYS DESIGNWARE 19206M: Jingoo Han <jingoohan1@gmail.com> 19207M: Manivannan Sadhasivam <mani@kernel.org> 19208L: linux-pci@vger.kernel.org 19209S: Maintained 19210F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19211F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19212F: drivers/pci/controller/dwc/*designware* 19213F: include/linux/pcie-dwc.h 19214 19215PCI DRIVER FOR TI DRA7XX/J721E 19216M: Vignesh Raghavendra <vigneshr@ti.com> 19217R: Siddharth Vadapalli <s-vadapalli@ti.com> 19218L: linux-omap@vger.kernel.org 19219L: linux-pci@vger.kernel.org 19220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19221S: Supported 19222F: Documentation/devicetree/bindings/pci/ti-pci.txt 19223F: drivers/pci/controller/cadence/pci-j721e.c 19224F: drivers/pci/controller/dwc/pci-dra7xx.c 19225 19226PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19227M: Linus Walleij <linus.walleij@linaro.org> 19228L: linux-pci@vger.kernel.org 19229S: Maintained 19230F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19231F: drivers/pci/controller/pci-v3-semi.c 19232 19233PCI DRIVER FOR XILINX VERSAL CPM 19234M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19235M: Michal Simek <michal.simek@amd.com> 19236L: linux-pci@vger.kernel.org 19237S: Maintained 19238F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19239F: drivers/pci/controller/pcie-xilinx-cpm.c 19240 19241PCI ENDPOINT SUBSYSTEM 19242M: Manivannan Sadhasivam <mani@kernel.org> 19243M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19244R: Kishon Vijay Abraham I <kishon@kernel.org> 19245L: linux-pci@vger.kernel.org 19246S: Supported 19247Q: https://patchwork.kernel.org/project/linux-pci/list/ 19248B: https://bugzilla.kernel.org 19249C: irc://irc.oftc.net/linux-pci 19250T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19251F: Documentation/PCI/endpoint/* 19252F: Documentation/misc-devices/pci-endpoint-test.rst 19253F: drivers/misc/pci_endpoint_test.c 19254F: drivers/pci/endpoint/ 19255F: tools/testing/selftests/pci_endpoint/ 19256 19257PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19258M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19259R: Oliver O'Halloran <oohall@gmail.com> 19260L: linuxppc-dev@lists.ozlabs.org 19261S: Supported 19262F: Documentation/PCI/pci-error-recovery.rst 19263F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19264F: arch/powerpc/include/*/eeh*.h 19265F: arch/powerpc/kernel/eeh*.c 19266F: arch/powerpc/platforms/*/eeh*.c 19267F: drivers/pci/pcie/aer.c 19268F: drivers/pci/pcie/dpc.c 19269F: drivers/pci/pcie/err.c 19270 19271PCI ERROR RECOVERY 19272M: Linas Vepstas <linasvepstas@gmail.com> 19273L: linux-pci@vger.kernel.org 19274S: Supported 19275F: Documentation/PCI/pci-error-recovery.rst 19276 19277PCI MSI DRIVER FOR ALTERA MSI IP 19278M: Joyce Ooi <joyce.ooi@intel.com> 19279L: linux-pci@vger.kernel.org 19280S: Supported 19281F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19282F: drivers/pci/controller/pcie-altera-msi.c 19283 19284PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19285M: Toan Le <toan@os.amperecomputing.com> 19286L: linux-pci@vger.kernel.org 19287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19288S: Maintained 19289F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19290F: drivers/pci/controller/pci-xgene-msi.c 19291 19292PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19293M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19294M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19295M: Manivannan Sadhasivam <mani@kernel.org> 19296R: Rob Herring <robh@kernel.org> 19297L: linux-pci@vger.kernel.org 19298S: Supported 19299Q: https://patchwork.kernel.org/project/linux-pci/list/ 19300B: https://bugzilla.kernel.org 19301C: irc://irc.oftc.net/linux-pci 19302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19303F: Documentation/ABI/testing/debugfs-pcie-ptm 19304F: Documentation/devicetree/bindings/pci/ 19305F: drivers/pci/controller/ 19306F: drivers/pci/pci-bridge-emul.c 19307F: drivers/pci/pci-bridge-emul.h 19308 19309PCI PEER-TO-PEER DMA (P2PDMA) 19310M: Bjorn Helgaas <bhelgaas@google.com> 19311M: Logan Gunthorpe <logang@deltatee.com> 19312L: linux-pci@vger.kernel.org 19313S: Supported 19314Q: https://patchwork.kernel.org/project/linux-pci/list/ 19315B: https://bugzilla.kernel.org 19316C: irc://irc.oftc.net/linux-pci 19317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19318F: Documentation/driver-api/pci/p2pdma.rst 19319F: drivers/pci/p2pdma.c 19320F: include/linux/pci-p2pdma.h 19321 19322PCI POWER CONTROL 19323M: Bartosz Golaszewski <brgl@bgdev.pl> 19324L: linux-pci@vger.kernel.org 19325S: Maintained 19326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19327F: drivers/pci/pwrctrl/* 19328F: include/linux/pci-pwrctrl.h 19329 19330PCI SUBSYSTEM 19331M: Bjorn Helgaas <bhelgaas@google.com> 19332L: linux-pci@vger.kernel.org 19333S: Supported 19334Q: https://patchwork.kernel.org/project/linux-pci/list/ 19335B: https://bugzilla.kernel.org 19336C: irc://irc.oftc.net/linux-pci 19337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19338F: Documentation/PCI/ 19339F: Documentation/devicetree/bindings/pci/ 19340F: arch/x86/kernel/early-quirks.c 19341F: arch/x86/kernel/quirks.c 19342F: arch/x86/pci/ 19343F: drivers/acpi/pci* 19344F: drivers/pci/ 19345F: include/asm-generic/pci* 19346F: include/linux/of_pci.h 19347F: include/linux/pci* 19348F: include/uapi/linux/pci* 19349 19350PCI SUBSYSTEM [RUST] 19351M: Danilo Krummrich <dakr@kernel.org> 19352R: Bjorn Helgaas <bhelgaas@google.com> 19353R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19354L: linux-pci@vger.kernel.org 19355S: Maintained 19356C: irc://irc.oftc.net/linux-pci 19357T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19358F: rust/helpers/pci.c 19359F: rust/kernel/pci.rs 19360F: samples/rust/rust_driver_pci.rs 19361 19362PCIE BANDWIDTH CONTROLLER 19363M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19364L: linux-pci@vger.kernel.org 19365S: Supported 19366F: drivers/pci/pcie/bwctrl.c 19367F: drivers/thermal/pcie_cooling.c 19368F: include/linux/pci-bwctrl.h 19369F: tools/testing/selftests/pcie_bwctrl/ 19370 19371PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19372M: Jonathan Chocron <jonnyc@amazon.com> 19373L: linux-pci@vger.kernel.org 19374S: Maintained 19375F: Documentation/devicetree/bindings/pci/pcie-al.txt 19376F: drivers/pci/controller/dwc/pcie-al.c 19377 19378PCIE DRIVER FOR AMLOGIC MESON 19379M: Yue Wang <yue.wang@Amlogic.com> 19380L: linux-pci@vger.kernel.org 19381L: linux-amlogic@lists.infradead.org 19382S: Maintained 19383F: drivers/pci/controller/dwc/pci-meson.c 19384 19385PCIE DRIVER FOR AXIS ARTPEC 19386M: Jesper Nilsson <jesper.nilsson@axis.com> 19387L: linux-arm-kernel@axis.com 19388L: linux-pci@vger.kernel.org 19389S: Maintained 19390F: Documentation/devicetree/bindings/pci/axis,artpec* 19391F: drivers/pci/controller/dwc/*artpec* 19392 19393PCIE DRIVER FOR CAVIUM THUNDERX 19394M: Robert Richter <rric@kernel.org> 19395L: linux-pci@vger.kernel.org 19396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19397S: Odd Fixes 19398F: drivers/pci/controller/pci-thunder-* 19399 19400PCIE DRIVER FOR HISILICON 19401M: Zhou Wang <wangzhou1@hisilicon.com> 19402L: linux-pci@vger.kernel.org 19403S: Maintained 19404F: drivers/pci/controller/dwc/pcie-hisi.c 19405 19406PCIE DRIVER FOR HISILICON KIRIN 19407M: Xiaowei Song <songxiaowei@hisilicon.com> 19408M: Binghui Wang <wangbinghui@hisilicon.com> 19409L: linux-pci@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19412F: drivers/pci/controller/dwc/pcie-kirin.c 19413 19414PCIE DRIVER FOR HISILICON STB 19415M: Shawn Guo <shawn.guo@linaro.org> 19416L: linux-pci@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19419F: drivers/pci/controller/dwc/pcie-histb.c 19420 19421PCIE DRIVER FOR INTEL KEEM BAY 19422M: Srikanth Thokala <srikanth.thokala@intel.com> 19423L: linux-pci@vger.kernel.org 19424S: Supported 19425F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19426F: drivers/pci/controller/dwc/pcie-keembay.c 19427 19428PCIE DRIVER FOR INTEL LGM GW SOC 19429M: Chuanhua Lei <lchuanhua@maxlinear.com> 19430L: linux-pci@vger.kernel.org 19431S: Maintained 19432F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19433F: drivers/pci/controller/dwc/pcie-intel-gw.c 19434 19435PCIE DRIVER FOR MEDIATEK 19436M: Ryder Lee <ryder.lee@mediatek.com> 19437M: Jianjun Wang <jianjun.wang@mediatek.com> 19438L: linux-pci@vger.kernel.org 19439L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19440S: Supported 19441F: Documentation/devicetree/bindings/pci/mediatek* 19442F: drivers/pci/controller/*mediatek* 19443 19444PCIE DRIVER FOR MICROCHIP 19445M: Daire McNamara <daire.mcnamara@microchip.com> 19446L: linux-pci@vger.kernel.org 19447S: Supported 19448F: Documentation/devicetree/bindings/pci/microchip* 19449F: drivers/pci/controller/plda/*microchip* 19450 19451PCIE DRIVER FOR QUALCOMM MSM 19452M: Manivannan Sadhasivam <mani@kernel.org> 19453L: linux-pci@vger.kernel.org 19454L: linux-arm-msm@vger.kernel.org 19455S: Maintained 19456F: drivers/pci/controller/dwc/pcie-qcom-common.c 19457F: drivers/pci/controller/dwc/pcie-qcom.c 19458 19459PCIE DRIVER FOR ROCKCHIP 19460M: Shawn Lin <shawn.lin@rock-chips.com> 19461L: linux-pci@vger.kernel.org 19462L: linux-rockchip@lists.infradead.org 19463S: Maintained 19464F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19465F: drivers/pci/controller/pcie-rockchip* 19466 19467PCIE DRIVER FOR SOCIONEXT UNIPHIER 19468M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19469L: linux-pci@vger.kernel.org 19470S: Maintained 19471F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19472F: drivers/pci/controller/dwc/pcie-uniphier* 19473 19474PCIE DRIVER FOR ST SPEAR13XX 19475M: Pratyush Anand <pratyush.anand@gmail.com> 19476L: linux-pci@vger.kernel.org 19477S: Maintained 19478F: drivers/pci/controller/dwc/*spear* 19479 19480PCIE DRIVER FOR STARFIVE JH71x0 19481M: Kevin Xie <kevin.xie@starfivetech.com> 19482L: linux-pci@vger.kernel.org 19483S: Maintained 19484F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19485F: drivers/pci/controller/plda/pcie-starfive.c 19486 19487PCIE ENDPOINT DRIVER FOR QUALCOMM 19488M: Manivannan Sadhasivam <mani@kernel.org> 19489L: linux-pci@vger.kernel.org 19490L: linux-arm-msm@vger.kernel.org 19491S: Maintained 19492F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19493F: drivers/pci/controller/dwc/pcie-qcom-common.c 19494F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19495 19496PCMCIA SUBSYSTEM 19497M: Dominik Brodowski <linux@dominikbrodowski.net> 19498S: Odd Fixes 19499T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19500F: Documentation/pcmcia/ 19501F: drivers/pcmcia/ 19502F: include/pcmcia/ 19503F: tools/pcmcia/ 19504 19505PCNET32 NETWORK DRIVER 19506M: Don Fry <pcnet32@frontier.com> 19507L: netdev@vger.kernel.org 19508S: Maintained 19509F: drivers/net/ethernet/amd/pcnet32.c 19510 19511PCRYPT PARALLEL CRYPTO ENGINE 19512M: Steffen Klassert <steffen.klassert@secunet.com> 19513L: linux-crypto@vger.kernel.org 19514S: Maintained 19515F: crypto/pcrypt.c 19516F: include/crypto/pcrypt.h 19517 19518PDS DSC VIRTIO DATA PATH ACCELERATOR 19519R: Brett Creeley <brett.creeley@amd.com> 19520F: drivers/vdpa/pds/ 19521 19522PECI HARDWARE MONITORING DRIVERS 19523M: Iwona Winiarska <iwona.winiarska@intel.com> 19524L: linux-hwmon@vger.kernel.org 19525S: Supported 19526F: Documentation/hwmon/peci-cputemp.rst 19527F: Documentation/hwmon/peci-dimmtemp.rst 19528F: drivers/hwmon/peci/ 19529 19530PECI SUBSYSTEM 19531M: Iwona Winiarska <iwona.winiarska@intel.com> 19532L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19533S: Supported 19534F: Documentation/devicetree/bindings/peci/ 19535F: Documentation/peci/ 19536F: drivers/peci/ 19537F: include/linux/peci-cpu.h 19538F: include/linux/peci.h 19539 19540PENSANDO ETHERNET DRIVERS 19541M: Brett Creeley <brett.creeley@amd.com> 19542L: netdev@vger.kernel.org 19543S: Maintained 19544F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19545F: drivers/net/ethernet/pensando/ 19546 19547PER-CPU MEMORY ALLOCATOR 19548M: Dennis Zhou <dennis@kernel.org> 19549M: Tejun Heo <tj@kernel.org> 19550M: Christoph Lameter <cl@gentwo.org> 19551L: linux-mm@kvack.org 19552S: Maintained 19553T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19554F: arch/*/include/asm/percpu.h 19555F: include/linux/percpu*.h 19556F: lib/percpu*.c 19557F: mm/percpu*.c 19558 19559PER-TASK DELAY ACCOUNTING 19560M: Balbir Singh <bsingharora@gmail.com> 19561M: Yang Yang <yang.yang29@zte.com.cn> 19562S: Maintained 19563F: include/linux/delayacct.h 19564F: kernel/delayacct.c 19565 19566PERFORMANCE EVENTS SUBSYSTEM 19567M: Peter Zijlstra <peterz@infradead.org> 19568M: Ingo Molnar <mingo@redhat.com> 19569M: Arnaldo Carvalho de Melo <acme@kernel.org> 19570M: Namhyung Kim <namhyung@kernel.org> 19571R: Mark Rutland <mark.rutland@arm.com> 19572R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19573R: Jiri Olsa <jolsa@kernel.org> 19574R: Ian Rogers <irogers@google.com> 19575R: Adrian Hunter <adrian.hunter@intel.com> 19576R: "Liang, Kan" <kan.liang@linux.intel.com> 19577L: linux-perf-users@vger.kernel.org 19578L: linux-kernel@vger.kernel.org 19579S: Supported 19580W: https://perf.wiki.kernel.org/ 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19582T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19583T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19584F: arch/*/events/* 19585F: arch/*/events/*/* 19586F: arch/*/include/asm/perf_event.h 19587F: arch/*/kernel/*/*/perf_event*.c 19588F: arch/*/kernel/*/perf_event*.c 19589F: arch/*/kernel/perf_callchain.c 19590F: arch/*/kernel/perf_event*.c 19591F: include/linux/perf_event.h 19592F: include/uapi/linux/perf_event.h 19593F: kernel/events/* 19594F: tools/lib/perf/ 19595F: tools/perf/ 19596 19597PERFORMANCE EVENTS TOOLING ARM64 19598R: John Garry <john.g.garry@oracle.com> 19599R: Will Deacon <will@kernel.org> 19600R: James Clark <james.clark@linaro.org> 19601R: Mike Leach <mike.leach@linaro.org> 19602R: Leo Yan <leo.yan@linux.dev> 19603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19604S: Supported 19605F: tools/build/feature/test-libopencsd.c 19606F: tools/perf/arch/arm*/ 19607F: tools/perf/pmu-events/arch/arm64/ 19608F: tools/perf/util/arm-spe* 19609F: tools/perf/util/cs-etm* 19610 19611PERSONALITY HANDLING 19612M: Christoph Hellwig <hch@infradead.org> 19613L: linux-abi-devel@lists.sourceforge.net 19614S: Maintained 19615F: include/linux/personality.h 19616F: include/uapi/linux/personality.h 19617 19618PHOENIX RC FLIGHT CONTROLLER ADAPTER 19619M: Marcus Folkesson <marcus.folkesson@gmail.com> 19620L: linux-input@vger.kernel.org 19621S: Maintained 19622F: Documentation/input/devices/pxrc.rst 19623F: drivers/input/joystick/pxrc.c 19624 19625PHONET PROTOCOL 19626M: Remi Denis-Courmont <courmisch@gmail.com> 19627S: Supported 19628F: Documentation/networking/phonet.rst 19629F: include/linux/phonet.h 19630F: include/net/phonet/ 19631F: include/uapi/linux/phonet.h 19632F: net/phonet/ 19633 19634PHRAM MTD DRIVER 19635M: Joern Engel <joern@lazybastard.org> 19636L: linux-mtd@lists.infradead.org 19637S: Maintained 19638F: drivers/mtd/devices/phram.c 19639 19640PICOLCD HID DRIVER 19641M: Bruno Prémont <bonbons@linux-vserver.org> 19642L: linux-input@vger.kernel.org 19643S: Maintained 19644F: drivers/hid/hid-picolcd* 19645 19646PIDFD API 19647M: Christian Brauner <christian@brauner.io> 19648L: linux-kernel@vger.kernel.org 19649S: Maintained 19650T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19651F: samples/pidfd/ 19652F: tools/testing/selftests/clone3/ 19653F: tools/testing/selftests/pid_namespace/ 19654F: tools/testing/selftests/pidfd/ 19655K: (?i)pidfd 19656K: (?i)clone3 19657K: \b(clone_args|kernel_clone_args)\b 19658 19659PIN CONTROL SUBSYSTEM 19660M: Linus Walleij <linus.walleij@linaro.org> 19661L: linux-gpio@vger.kernel.org 19662S: Maintained 19663T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19664F: Documentation/devicetree/bindings/pinctrl/ 19665F: Documentation/driver-api/pin-control.rst 19666F: drivers/pinctrl/ 19667F: include/dt-bindings/pinctrl/ 19668F: include/linux/pinctrl/ 19669 19670PIN CONTROLLER - AIROHA 19671M: Lorenzo Bianconi <lorenzo@kernel.org> 19672L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19673S: Maintained 19674F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19675F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19676 19677PIN CONTROLLER - AMD 19678M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19679M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19680S: Maintained 19681F: drivers/pinctrl/pinctrl-amd.c 19682 19683PIN CONTROLLER - FREESCALE 19684M: Dong Aisheng <aisheng.dong@nxp.com> 19685M: Fabio Estevam <festevam@gmail.com> 19686M: Shawn Guo <shawnguo@kernel.org> 19687M: Jacky Bai <ping.bai@nxp.com> 19688R: Pengutronix Kernel Team <kernel@pengutronix.de> 19689R: NXP S32 Linux Team <s32@nxp.com> 19690L: linux-gpio@vger.kernel.org 19691S: Maintained 19692F: Documentation/devicetree/bindings/pinctrl/fsl,* 19693F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19694F: drivers/pinctrl/freescale/ 19695F: drivers/pinctrl/nxp/ 19696 19697PIN CONTROLLER - INTEL 19698M: Mika Westerberg <mika.westerberg@linux.intel.com> 19699M: Andy Shevchenko <andy@kernel.org> 19700S: Supported 19701T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19702F: drivers/pinctrl/intel/ 19703 19704PIN CONTROLLER - KEEMBAY 19705S: Orphan 19706F: drivers/pinctrl/pinctrl-keembay* 19707 19708PIN CONTROLLER - MEDIATEK 19709M: Sean Wang <sean.wang@kernel.org> 19710L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19711S: Maintained 19712F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19713F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19714F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19715F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19716F: drivers/pinctrl/mediatek/ 19717 19718PIN CONTROLLER - MEDIATEK MIPS 19719M: Chester A. Unal <chester.a.unal@arinc9.com> 19720M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19721L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19722L: linux-mips@vger.kernel.org 19723S: Maintained 19724F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19725F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19726F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19727F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19728F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19729F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19730F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19731F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19732F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19733F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19734F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19735F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19736F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19737F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19738F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19739 19740PIN CONTROLLER - MICROCHIP AT91 19741M: Ludovic Desroches <ludovic.desroches@microchip.com> 19742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19743L: linux-gpio@vger.kernel.org 19744S: Supported 19745F: drivers/gpio/gpio-sama5d2-piobu.c 19746F: drivers/pinctrl/pinctrl-at91* 19747 19748PIN CONTROLLER - QUALCOMM 19749M: Bjorn Andersson <andersson@kernel.org> 19750L: linux-arm-msm@vger.kernel.org 19751S: Maintained 19752C: irc://irc.oftc.net/linux-msm 19753F: Documentation/devicetree/bindings/pinctrl/qcom,* 19754F: drivers/pinctrl/qcom/ 19755 19756PIN CONTROLLER - RENESAS 19757M: Geert Uytterhoeven <geert+renesas@glider.be> 19758L: linux-renesas-soc@vger.kernel.org 19759S: Supported 19760T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19761F: Documentation/devicetree/bindings/pinctrl/renesas,* 19762F: drivers/pinctrl/renesas/ 19763 19764PIN CONTROLLER - SAMSUNG 19765M: Krzysztof Kozlowski <krzk@kernel.org> 19766M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19767R: Alim Akhtar <alim.akhtar@samsung.com> 19768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19769L: linux-samsung-soc@vger.kernel.org 19770S: Maintained 19771Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19772B: mailto:linux-samsung-soc@vger.kernel.org 19773C: irc://irc.libera.chat/linux-exynos 19774T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19775F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19776F: drivers/pinctrl/samsung/ 19777 19778PIN CONTROLLER - SINGLE 19779M: Tony Lindgren <tony@atomide.com> 19780M: Haojian Zhuang <haojian.zhuang@linaro.org> 19781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19782L: linux-omap@vger.kernel.org 19783S: Maintained 19784F: drivers/pinctrl/pinctrl-single.c 19785 19786PIN CONTROLLER - SUNPLUS / TIBBO 19787M: Dvorkin Dmitry <dvorkin@tibbo.com> 19788M: Wells Lu <wellslutw@gmail.com> 19789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19790S: Maintained 19791W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19792F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19793F: drivers/pinctrl/sunplus/ 19794F: include/dt-bindings/pinctrl/sppctl*.h 19795 19796PINE64 PINEPHONE KEYBOARD DRIVER 19797M: Samuel Holland <samuel@sholland.org> 19798S: Supported 19799F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19800F: drivers/input/keyboard/pinephone-keyboard.c 19801 19802PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19803M: Tomasz Duszynski <tduszyns@gmail.com> 19804S: Maintained 19805F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19806F: drivers/iio/chemical/pms7003.c 19807 19808PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19809M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19810L: netdev@vger.kernel.org 19811S: Maintained 19812F: drivers/net/phy/mdio-open-alliance.h 19813F: net/ethtool/plca.c 19814 19815PLDMFW LIBRARY 19816M: Jacob Keller <jacob.e.keller@intel.com> 19817S: Maintained 19818F: Documentation/driver-api/pldmfw/ 19819F: include/linux/pldmfw.h 19820F: lib/pldmfw/ 19821 19822PLX DMA DRIVER 19823M: Logan Gunthorpe <logang@deltatee.com> 19824S: Maintained 19825F: drivers/dma/plx_dma.c 19826 19827PM-GRAPH UTILITY 19828M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19829L: linux-pm@vger.kernel.org 19830S: Supported 19831W: https://01.org/pm-graph 19832B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19833T: git git://github.com/intel/pm-graph 19834F: tools/power/pm-graph 19835 19836PM6764TR DRIVER 19837M: Charles Hsu <hsu.yungteng@gmail.com> 19838L: linux-hwmon@vger.kernel.org 19839S: Maintained 19840F: Documentation/hwmon/pm6764tr.rst 19841F: drivers/hwmon/pmbus/pm6764tr.c 19842 19843PMC SIERRA MaxRAID DRIVER 19844L: linux-scsi@vger.kernel.org 19845S: Orphan 19846W: http://www.pmc-sierra.com/ 19847F: drivers/scsi/pmcraid.* 19848 19849PMC SIERRA PM8001 DRIVER 19850M: Jack Wang <jinpu.wang@cloud.ionos.com> 19851L: linux-scsi@vger.kernel.org 19852S: Supported 19853F: drivers/scsi/pm8001/ 19854 19855PNI RM3100 IIO DRIVER 19856M: Song Qiang <songqiang1304521@gmail.com> 19857L: linux-iio@vger.kernel.org 19858S: Maintained 19859F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19860F: drivers/iio/magnetometer/rm3100* 19861 19862PNP SUPPORT 19863M: "Rafael J. Wysocki" <rafael@kernel.org> 19864L: linux-acpi@vger.kernel.org 19865S: Maintained 19866F: drivers/pnp/ 19867F: include/linux/pnp.h 19868 19869PORTWELL EC DRIVER 19870M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19871L: platform-driver-x86@vger.kernel.org 19872S: Maintained 19873F: drivers/platform/x86/portwell-ec.c 19874 19875POSIX CLOCKS and TIMERS 19876M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19877M: Frederic Weisbecker <frederic@kernel.org> 19878M: Thomas Gleixner <tglx@linutronix.de> 19879L: linux-kernel@vger.kernel.org 19880S: Maintained 19881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19882F: fs/timerfd.c 19883F: include/linux/time_namespace.h 19884F: include/linux/timerfd.h 19885F: include/uapi/linux/time.h 19886F: include/uapi/linux/timerfd.h 19887F: include/trace/events/timer* 19888F: kernel/time/itimer.c 19889F: kernel/time/posix-* 19890F: kernel/time/namespace.c 19891 19892POWER MANAGEMENT CORE 19893M: "Rafael J. Wysocki" <rafael@kernel.org> 19894L: linux-pm@vger.kernel.org 19895S: Supported 19896B: https://bugzilla.kernel.org 19897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19898F: drivers/base/power/ 19899F: drivers/powercap/ 19900F: include/linux/intel_rapl.h 19901F: include/linux/pm.h 19902F: include/linux/pm_* 19903F: include/linux/powercap.h 19904F: kernel/configs/nopm.config 19905 19906POWER SEQUENCING 19907M: Bartosz Golaszewski <brgl@bgdev.pl> 19908L: linux-pm@vger.kernel.org 19909S: Maintained 19910T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19911F: Documentation/driver-api/pwrseq.rst 19912F: drivers/power/sequencing/ 19913F: include/linux/pwrseq/ 19914 19915POWER STATE COORDINATION INTERFACE (PSCI) 19916M: Mark Rutland <mark.rutland@arm.com> 19917M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19919S: Maintained 19920F: Documentation/devicetree/bindings/arm/psci.yaml 19921F: drivers/firmware/psci/ 19922F: include/linux/psci.h 19923F: include/uapi/linux/psci.h 19924 19925POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19926M: Sebastian Reichel <sre@kernel.org> 19927L: linux-pm@vger.kernel.org 19928S: Maintained 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19930F: Documentation/ABI/testing/sysfs-class-power 19931F: Documentation/devicetree/bindings/power/supply/ 19932F: drivers/power/supply/ 19933F: include/linux/power/ 19934F: include/linux/power_supply.h 19935F: tools/testing/selftests/power_supply/ 19936 19937POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19938M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19939L: linuxppc-dev@lists.ozlabs.org 19940S: Maintained 19941F: drivers/char/powernv-op-panel.c 19942 19943PPP OVER ATM (RFC 2364) 19944M: Mitchell Blank Jr <mitch@sfgoth.com> 19945S: Maintained 19946F: include/uapi/linux/atmppp.h 19947F: net/atm/pppoatm.c 19948 19949PPP OVER ETHERNET 19950M: Michal Ostrowski <mostrows@earthlink.net> 19951S: Maintained 19952F: drivers/net/ppp/pppoe.c 19953F: drivers/net/ppp/pppox.c 19954 19955PPP OVER L2TP 19956M: James Chapman <jchapman@katalix.com> 19957S: Maintained 19958F: include/linux/if_pppol2tp.h 19959F: include/uapi/linux/if_pppol2tp.h 19960F: net/l2tp/l2tp_ppp.c 19961 19962PPP PROTOCOL DRIVERS AND COMPRESSORS 19963L: linux-ppp@vger.kernel.org 19964S: Orphan 19965F: drivers/net/ppp/ppp_* 19966 19967PPS SUPPORT 19968M: Rodolfo Giometti <giometti@enneenne.com> 19969L: linuxpps@ml.enneenne.com (subscribers-only) 19970S: Maintained 19971W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19972F: Documentation/ABI/testing/sysfs-pps 19973F: Documentation/ABI/testing/sysfs-pps-gen 19974F: Documentation/ABI/testing/sysfs-pps-gen-tio 19975F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19976F: Documentation/driver-api/pps.rst 19977F: drivers/pps/ 19978F: include/linux/pps*.h 19979F: include/uapi/linux/pps.h 19980F: include/uapi/linux/pps_gen.h 19981 19982PRESSURE STALL INFORMATION (PSI) 19983M: Johannes Weiner <hannes@cmpxchg.org> 19984M: Suren Baghdasaryan <surenb@google.com> 19985R: Peter Ziljstra <peterz@infradead.org> 19986S: Maintained 19987F: include/linux/psi* 19988F: kernel/sched/psi.c 19989 19990PROPELLER BUILD 19991M: Rong Xu <xur@google.com> 19992M: Han Shen <shenhan@google.com> 19993S: Supported 19994F: Documentation/dev-tools/propeller.rst 19995F: scripts/Makefile.propeller 19996 19997PRINTK 19998M: Petr Mladek <pmladek@suse.com> 19999R: Steven Rostedt <rostedt@goodmis.org> 20000R: John Ogness <john.ogness@linutronix.de> 20001R: Sergey Senozhatsky <senozhatsky@chromium.org> 20002S: Maintained 20003T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20004F: include/linux/printk.h 20005F: kernel/printk/ 20006 20007PRINTK INDEXING 20008R: Chris Down <chris@chrisdown.name> 20009S: Maintained 20010F: Documentation/core-api/printk-index.rst 20011F: kernel/printk/index.c 20012K: printk_index 20013 20014PROC FILESYSTEM 20015L: linux-kernel@vger.kernel.org 20016L: linux-fsdevel@vger.kernel.org 20017S: Maintained 20018F: Documentation/filesystems/proc.rst 20019F: fs/proc/ 20020F: include/linux/proc_fs.h 20021F: tools/testing/selftests/proc/ 20022 20023PROC SYSCTL 20024M: Kees Cook <kees@kernel.org> 20025M: Joel Granados <joel.granados@kernel.org> 20026L: linux-kernel@vger.kernel.org 20027L: linux-fsdevel@vger.kernel.org 20028S: Maintained 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20030F: fs/proc/proc_sysctl.c 20031F: include/linux/sysctl.h 20032F: kernel/sysctl* 20033F: tools/testing/selftests/sysctl/* 20034F: lib/test_sysctl.c 20035F: scripts/check-sysctl-docs 20036 20037PS3 NETWORK SUPPORT 20038M: Geoff Levand <geoff@infradead.org> 20039L: netdev@vger.kernel.org 20040L: linuxppc-dev@lists.ozlabs.org 20041S: Maintained 20042F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20043 20044PS3 PLATFORM SUPPORT 20045M: Geoff Levand <geoff@infradead.org> 20046L: linuxppc-dev@lists.ozlabs.org 20047S: Maintained 20048F: arch/powerpc/boot/ps3* 20049F: arch/powerpc/include/asm/lv1call.h 20050F: arch/powerpc/include/asm/ps3*.h 20051F: arch/powerpc/platforms/ps3/ 20052F: drivers/*/ps3* 20053F: drivers/ps3/ 20054F: drivers/rtc/rtc-ps3.c 20055F: drivers/usb/host/*ps3.c 20056F: sound/ppc/snd_ps3* 20057 20058PS3VRAM DRIVER 20059M: Jim Paris <jim@jtan.com> 20060M: Geoff Levand <geoff@infradead.org> 20061L: linuxppc-dev@lists.ozlabs.org 20062S: Maintained 20063F: drivers/block/ps3vram.c 20064 20065PSAMPLE PACKET SAMPLING SUPPORT 20066M: Yotam Gigi <yotam.gi@gmail.com> 20067S: Maintained 20068F: include/net/psample.h 20069F: include/uapi/linux/psample.h 20070F: net/psample 20071 20072PSE NETWORK DRIVER 20073M: Oleksij Rempel <o.rempel@pengutronix.de> 20074M: Kory Maincent <kory.maincent@bootlin.com> 20075L: netdev@vger.kernel.org 20076S: Maintained 20077F: Documentation/devicetree/bindings/net/pse-pd/ 20078F: drivers/net/pse-pd/ 20079F: net/ethtool/pse-pd.c 20080 20081PSTORE FILESYSTEM 20082M: Kees Cook <kees@kernel.org> 20083R: Tony Luck <tony.luck@intel.com> 20084R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20085L: linux-hardening@vger.kernel.org 20086S: Supported 20087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20088F: Documentation/admin-guide/pstore-blk.rst 20089F: Documentation/admin-guide/ramoops.rst 20090F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20091F: drivers/acpi/apei/erst.c 20092F: drivers/firmware/efi/efi-pstore.c 20093F: fs/pstore/ 20094F: include/linux/pstore* 20095K: \b(pstore|ramoops) 20096 20097PT5161L HARDWARE MONITOR DRIVER 20098M: Cosmo Chou <cosmo.chou@quantatw.com> 20099L: linux-hwmon@vger.kernel.org 20100S: Maintained 20101F: Documentation/hwmon/pt5161l.rst 20102F: drivers/hwmon/pt5161l.c 20103 20104PTP HARDWARE CLOCK SUPPORT 20105M: Richard Cochran <richardcochran@gmail.com> 20106L: netdev@vger.kernel.org 20107S: Maintained 20108W: http://linuxptp.sourceforge.net/ 20109F: Documentation/ABI/testing/sysfs-ptp 20110F: Documentation/driver-api/ptp.rst 20111F: drivers/net/phy/dp83640* 20112F: drivers/ptp/* 20113F: include/linux/ptp_cl* 20114K: (?:\b|_)ptp(?:\b|_) 20115 20116PTP MOCKUP CLOCK SUPPORT 20117M: Vladimir Oltean <vladimir.oltean@nxp.com> 20118L: netdev@vger.kernel.org 20119S: Maintained 20120F: drivers/ptp/ptp_mock.c 20121F: include/linux/ptp_mock.h 20122 20123PTP VIRTUAL CLOCK SUPPORT 20124M: Yangbo Lu <yangbo.lu@nxp.com> 20125L: netdev@vger.kernel.org 20126S: Maintained 20127F: drivers/ptp/ptp_vclock.c 20128F: net/ethtool/phc_vclocks.c 20129 20130PTP VMCLOCK SUPPORT 20131M: David Woodhouse <dwmw2@infradead.org> 20132L: netdev@vger.kernel.org 20133S: Maintained 20134F: drivers/ptp/ptp_vmclock.c 20135F: include/uapi/linux/vmclock-abi.h 20136 20137PTRACE SUPPORT 20138M: Oleg Nesterov <oleg@redhat.com> 20139S: Maintained 20140F: arch/*/*/ptrace*.c 20141F: arch/*/include/asm/ptrace*.h 20142F: arch/*/ptrace*.c 20143F: include/asm-generic/syscall.h 20144F: include/linux/ptrace.h 20145F: include/linux/regset.h 20146F: include/uapi/linux/ptrace.h 20147F: kernel/ptrace.c 20148 20149PULSE8-CEC DRIVER 20150M: Hans Verkuil <hverkuil@xs4all.nl> 20151L: linux-media@vger.kernel.org 20152S: Maintained 20153T: git git://linuxtv.org/media.git 20154F: drivers/media/cec/usb/pulse8/ 20155 20156PURELIFI PLFXLC DRIVER 20157M: Srinivasan Raju <srini.raju@purelifi.com> 20158L: linux-wireless@vger.kernel.org 20159S: Supported 20160F: drivers/net/wireless/purelifi/ 20161 20162PVRUSB2 VIDEO4LINUX DRIVER 20163M: Mike Isely <isely@pobox.com> 20164L: pvrusb2@isely.net (subscribers-only) 20165L: linux-media@vger.kernel.org 20166S: Maintained 20167W: http://www.isely.net/pvrusb2/ 20168T: git git://linuxtv.org/media.git 20169F: Documentation/driver-api/media/drivers/pvrusb2* 20170F: drivers/media/usb/pvrusb2/ 20171 20172PWC WEBCAM DRIVER 20173M: Hans Verkuil <hverkuil@xs4all.nl> 20174L: linux-media@vger.kernel.org 20175S: Odd Fixes 20176T: git git://linuxtv.org/media.git 20177F: drivers/media/usb/pwc/* 20178F: include/trace/events/pwc.h 20179 20180PWM IR Transmitter 20181M: Sean Young <sean@mess.org> 20182L: linux-media@vger.kernel.org 20183S: Maintained 20184F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20185F: drivers/media/rc/pwm-ir-tx.c 20186 20187PWM SUBSYSTEM 20188M: Uwe Kleine-König <ukleinek@kernel.org> 20189L: linux-pwm@vger.kernel.org 20190S: Maintained 20191Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20192T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20193F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20194F: Documentation/devicetree/bindings/pwm/ 20195F: Documentation/driver-api/pwm.rst 20196F: drivers/gpio/gpio-mvebu.c 20197F: drivers/pwm/ 20198F: drivers/video/backlight/pwm_bl.c 20199F: include/dt-bindings/pwm/ 20200F: include/linux/pwm.h 20201F: include/linux/pwm_backlight.h 20202K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20203 20204PXA GPIO DRIVER 20205M: Robert Jarzmik <robert.jarzmik@free.fr> 20206L: linux-gpio@vger.kernel.org 20207S: Maintained 20208F: drivers/gpio/gpio-pxa.c 20209 20210PXA MMCI DRIVER 20211S: Orphan 20212 20213PXA RTC DRIVER 20214M: Robert Jarzmik <robert.jarzmik@free.fr> 20215L: linux-rtc@vger.kernel.org 20216S: Maintained 20217 20218PXA2xx/PXA3xx SUPPORT 20219M: Daniel Mack <daniel@zonque.org> 20220M: Haojian Zhuang <haojian.zhuang@gmail.com> 20221M: Robert Jarzmik <robert.jarzmik@free.fr> 20222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20223S: Maintained 20224T: git git://github.com/hzhuang1/linux.git 20225T: git git://github.com/rjarzmik/linux.git 20226F: arch/arm/boot/dts/intel/pxa/ 20227F: arch/arm/mach-pxa/ 20228F: drivers/dma/pxa* 20229F: drivers/pcmcia/pxa2xx* 20230F: drivers/pinctrl/pxa/ 20231F: drivers/spi/spi-pxa2xx* 20232F: drivers/usb/gadget/udc/pxa2* 20233F: include/sound/pxa2xx-lib.h 20234F: sound/arm/pxa* 20235F: sound/soc/pxa/ 20236 20237QAT DRIVER 20238M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20239L: qat-linux@intel.com 20240S: Supported 20241F: drivers/crypto/intel/qat/ 20242 20243QCOM AUDIO (ASoC) DRIVERS 20244M: Srinivas Kandagatla <srini@kernel.org> 20245L: linux-sound@vger.kernel.org 20246L: linux-arm-msm@vger.kernel.org 20247S: Supported 20248F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20249F: Documentation/devicetree/bindings/sound/qcom,* 20250F: drivers/soc/qcom/apr.c 20251F: drivers/soundwire/qcom.c 20252F: include/dt-bindings/sound/qcom,wcd93* 20253F: sound/soc/codecs/lpass-*.* 20254F: sound/soc/codecs/msm8916-wcd-analog.c 20255F: sound/soc/codecs/msm8916-wcd-digital.c 20256F: sound/soc/codecs/wcd-clsh-v2.* 20257F: sound/soc/codecs/wcd-mbhc-v2.* 20258F: sound/soc/codecs/wcd93*.* 20259F: sound/soc/codecs/wsa88*.* 20260F: sound/soc/qcom/ 20261 20262QCOM EMBEDDED USB DEBUGGER (EUD) 20263M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20264L: linux-arm-msm@vger.kernel.org 20265S: Maintained 20266F: Documentation/ABI/testing/sysfs-driver-eud 20267F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20268F: drivers/usb/misc/qcom_eud.c 20269 20270QCOM IPA DRIVER 20271M: Alex Elder <elder@kernel.org> 20272L: netdev@vger.kernel.org 20273S: Maintained 20274F: drivers/net/ipa/ 20275 20276QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20277M: Gabriel Somlo <somlo@cmu.edu> 20278M: "Michael S. Tsirkin" <mst@redhat.com> 20279L: qemu-devel@nongnu.org 20280S: Maintained 20281F: drivers/firmware/qemu_fw_cfg.c 20282F: include/uapi/linux/qemu_fw_cfg.h 20283 20284QIB DRIVER 20285M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20286L: linux-rdma@vger.kernel.org 20287S: Supported 20288F: drivers/infiniband/hw/qib/ 20289 20290QLOGIC QL41xxx FCOE DRIVER 20291M: Saurav Kashyap <skashyap@marvell.com> 20292M: Javed Hasan <jhasan@marvell.com> 20293M: GR-QLogic-Storage-Upstream@marvell.com 20294L: linux-scsi@vger.kernel.org 20295S: Supported 20296F: drivers/scsi/qedf/ 20297 20298QLOGIC QL41xxx ISCSI DRIVER 20299M: Nilesh Javali <njavali@marvell.com> 20300M: Manish Rangankar <mrangankar@marvell.com> 20301M: GR-QLogic-Storage-Upstream@marvell.com 20302L: linux-scsi@vger.kernel.org 20303S: Supported 20304F: drivers/scsi/qedi/ 20305 20306QLOGIC QL4xxx ETHERNET DRIVER 20307M: Manish Chopra <manishc@marvell.com> 20308L: netdev@vger.kernel.org 20309S: Maintained 20310F: drivers/net/ethernet/qlogic/qed/ 20311F: drivers/net/ethernet/qlogic/qede/ 20312F: include/linux/qed/ 20313 20314QLOGIC QL4xxx RDMA DRIVER 20315M: Michal Kalderon <mkalderon@marvell.com> 20316L: linux-rdma@vger.kernel.org 20317S: Supported 20318F: drivers/infiniband/hw/qedr/ 20319F: include/uapi/rdma/qedr-abi.h 20320 20321QLOGIC QLA1280 SCSI DRIVER 20322M: Michael Reed <mdr@sgi.com> 20323L: linux-scsi@vger.kernel.org 20324S: Maintained 20325F: drivers/scsi/qla1280.[ch] 20326 20327QLOGIC QLA2XXX FC-SCSI DRIVER 20328M: Nilesh Javali <njavali@marvell.com> 20329M: GR-QLogic-Storage-Upstream@marvell.com 20330L: linux-scsi@vger.kernel.org 20331S: Supported 20332F: drivers/scsi/qla2xxx/ 20333 20334QLOGIC QLA3XXX NETWORK DRIVER 20335M: GR-Linux-NIC-Dev@marvell.com 20336L: netdev@vger.kernel.org 20337S: Maintained 20338F: drivers/net/ethernet/qlogic/qla3xxx.* 20339 20340QLOGIC QLA4XXX iSCSI DRIVER 20341M: Nilesh Javali <njavali@marvell.com> 20342M: Manish Rangankar <mrangankar@marvell.com> 20343M: GR-QLogic-Storage-Upstream@marvell.com 20344L: linux-scsi@vger.kernel.org 20345S: Supported 20346F: drivers/scsi/qla4xxx/ 20347 20348QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20349M: Shahed Shaikh <shshaikh@marvell.com> 20350M: Manish Chopra <manishc@marvell.com> 20351M: GR-Linux-NIC-Dev@marvell.com 20352L: netdev@vger.kernel.org 20353S: Maintained 20354F: drivers/net/ethernet/qlogic/qlcnic/ 20355 20356QM1D1B0004 MEDIA DRIVER 20357M: Akihiro Tsukada <tskd08@gmail.com> 20358L: linux-media@vger.kernel.org 20359S: Odd Fixes 20360F: drivers/media/tuners/qm1d1b0004* 20361 20362QM1D1C0042 MEDIA DRIVER 20363M: Akihiro Tsukada <tskd08@gmail.com> 20364L: linux-media@vger.kernel.org 20365S: Odd Fixes 20366F: drivers/media/tuners/qm1d1c0042* 20367 20368QNAP MCU DRIVER 20369M: Heiko Stuebner <heiko@sntech.de> 20370S: Maintained 20371F: drivers/hwmon/qnap-mcu-hwmon.c 20372F: drivers/input/misc/qnap-mcu-input.c 20373F: drivers/leds/leds-qnap-mcu.c 20374F: drivers/mfd/qnap-mcu.c 20375F: include/linux/mfd/qnap-mcu.h 20376 20377QNX4 FILESYSTEM 20378M: Anders Larsen <al@alarsen.net> 20379S: Maintained 20380W: http://www.alarsen.net/linux/qnx4fs/ 20381F: fs/qnx4/ 20382F: include/uapi/linux/qnx4_fs.h 20383F: include/uapi/linux/qnxtypes.h 20384 20385QNX6 FILESYSTEM 20386S: Orphan 20387F: Documentation/filesystems/qnx6.rst 20388F: fs/qnx6/ 20389F: include/linux/qnx6_fs.h 20390 20391QORIQ DPAA2 FSL-MC BUS DRIVER 20392M: Ioana Ciornei <ioana.ciornei@nxp.com> 20393L: linuxppc-dev@lists.ozlabs.org 20394L: linux-kernel@vger.kernel.org 20395S: Maintained 20396F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20397F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20398F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20399F: drivers/bus/fsl-mc/ 20400F: include/uapi/linux/fsl_mc.h 20401 20402QT1010 MEDIA DRIVER 20403L: linux-media@vger.kernel.org 20404S: Orphan 20405W: https://linuxtv.org 20406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20407F: drivers/media/tuners/qt1010* 20408 20409QUALCOMM ATH12K WIRELESS DRIVER 20410M: Jeff Johnson <jjohnson@kernel.org> 20411L: linux-wireless@vger.kernel.org 20412L: ath12k@lists.infradead.org 20413S: Supported 20414W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20415T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20416F: drivers/net/wireless/ath/ath12k/ 20417N: ath12k 20418 20419QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20420M: Jeff Johnson <jjohnson@kernel.org> 20421L: linux-wireless@vger.kernel.org 20422L: ath10k@lists.infradead.org 20423S: Supported 20424W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20426F: drivers/net/wireless/ath/ath10k/ 20427N: ath10k 20428 20429QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20430M: Jeff Johnson <jjohnson@kernel.org> 20431L: linux-wireless@vger.kernel.org 20432L: ath11k@lists.infradead.org 20433S: Supported 20434W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20435B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20437F: drivers/net/wireless/ath/ath11k/ 20438N: ath11k 20439 20440QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20441M: Toke Høiland-Jørgensen <toke@toke.dk> 20442L: linux-wireless@vger.kernel.org 20443S: Maintained 20444W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20445T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20446F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20447F: drivers/net/wireless/ath/ath9k/ 20448 20449QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20450M: Stefan Wahren <wahrenst@gmx.net> 20451L: netdev@vger.kernel.org 20452S: Maintained 20453F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20454F: drivers/net/ethernet/qualcomm/qca* 20455 20456QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20457M: Stephan Gerhold <stephan@gerhold.net> 20458L: netdev@vger.kernel.org 20459L: linux-arm-msm@vger.kernel.org 20460S: Maintained 20461F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20462F: drivers/net/wwan/qcom_bam_dmux.c 20463 20464QUALCOMM CAMERA SUBSYSTEM DRIVER 20465M: Robert Foss <rfoss@kernel.org> 20466M: Todor Tomov <todor.too@gmail.com> 20467M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20468L: linux-media@vger.kernel.org 20469S: Maintained 20470F: Documentation/admin-guide/media/qcom_camss.rst 20471F: Documentation/devicetree/bindings/media/qcom,*camss* 20472F: drivers/media/platform/qcom/camss/ 20473 20474QUALCOMM CLOCK DRIVERS 20475M: Bjorn Andersson <andersson@kernel.org> 20476L: linux-arm-msm@vger.kernel.org 20477S: Supported 20478T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20479F: Documentation/devicetree/bindings/clock/qcom,* 20480F: drivers/clk/qcom/ 20481F: include/dt-bindings/clock/qcom,* 20482 20483QUALCOMM CLOUD AI (QAIC) DRIVER 20484M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20485R: Carl Vanderlip <quic_carlv@quicinc.com> 20486L: linux-arm-msm@vger.kernel.org 20487L: dri-devel@lists.freedesktop.org 20488S: Supported 20489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20490F: Documentation/accel/qaic/ 20491F: drivers/accel/qaic/ 20492F: include/uapi/drm/qaic_accel.h 20493 20494QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20495M: Bjorn Andersson <andersson@kernel.org> 20496M: Konrad Dybcio <konradybcio@kernel.org> 20497L: linux-pm@vger.kernel.org 20498L: linux-arm-msm@vger.kernel.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20501F: drivers/pmdomain/qcom/cpr.c 20502 20503QUALCOMM CPUCP MAILBOX DRIVER 20504M: Sibi Sankar <quic_sibis@quicinc.com> 20505L: linux-arm-msm@vger.kernel.org 20506S: Supported 20507F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20508F: drivers/mailbox/qcom-cpucp-mbox.c 20509 20510QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20511M: Ilia Lin <ilia.lin@kernel.org> 20512L: linux-pm@vger.kernel.org 20513S: Maintained 20514F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20515F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20516F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20517 20518QUALCOMM CRYPTO DRIVERS 20519M: Thara Gopinath <thara.gopinath@gmail.com> 20520L: linux-crypto@vger.kernel.org 20521L: linux-arm-msm@vger.kernel.org 20522S: Maintained 20523F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20524F: drivers/crypto/qce/ 20525 20526QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20527M: Timur Tabi <timur@kernel.org> 20528L: netdev@vger.kernel.org 20529S: Maintained 20530F: drivers/net/ethernet/qualcomm/emac/ 20531 20532QUALCOMM ETHQOS ETHERNET DRIVER 20533M: Vinod Koul <vkoul@kernel.org> 20534L: netdev@vger.kernel.org 20535L: linux-arm-msm@vger.kernel.org 20536S: Maintained 20537F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20538F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20539 20540QUALCOMM FASTRPC DRIVER 20541M: Srinivas Kandagatla <srini@kernel.org> 20542M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20543L: linux-arm-msm@vger.kernel.org 20544L: dri-devel@lists.freedesktop.org 20545S: Maintained 20546F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20547F: drivers/misc/fastrpc.c 20548F: include/uapi/misc/fastrpc.h 20549 20550QUALCOMM HEXAGON ARCHITECTURE 20551M: Brian Cain <brian.cain@oss.qualcomm.com> 20552L: linux-hexagon@vger.kernel.org 20553S: Supported 20554T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20555F: arch/hexagon/ 20556 20557QUALCOMM HIDMA DRIVER 20558M: Sinan Kaya <okaya@kernel.org> 20559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20560L: linux-arm-msm@vger.kernel.org 20561L: dmaengine@vger.kernel.org 20562S: Supported 20563F: drivers/dma/qcom/hidma* 20564 20565QUALCOMM I2C QCOM GENI DRIVER 20566M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20567M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20568L: linux-i2c@vger.kernel.org 20569L: linux-arm-msm@vger.kernel.org 20570S: Maintained 20571F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20572F: drivers/i2c/busses/i2c-qcom-geni.c 20573 20574QUALCOMM I2C CCI DRIVER 20575M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20576M: Robert Foss <rfoss@kernel.org> 20577L: linux-i2c@vger.kernel.org 20578L: linux-arm-msm@vger.kernel.org 20579S: Maintained 20580F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20581F: drivers/i2c/busses/i2c-qcom-cci.c 20582 20583QUALCOMM INTERCONNECT BWMON DRIVER 20584M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20585L: linux-arm-msm@vger.kernel.org 20586S: Maintained 20587F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20588F: drivers/soc/qcom/icc-bwmon.c 20589F: drivers/soc/qcom/trace_icc-bwmon.h 20590 20591QUALCOMM IOMMU 20592M: Rob Clark <robin.clark@oss.qualcomm.com> 20593L: iommu@lists.linux.dev 20594L: linux-arm-msm@vger.kernel.org 20595S: Maintained 20596F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20597F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20598F: drivers/iommu/msm_iommu* 20599 20600QUALCOMM IPC ROUTER (QRTR) DRIVER 20601M: Manivannan Sadhasivam <mani@kernel.org> 20602L: linux-arm-msm@vger.kernel.org 20603S: Maintained 20604F: include/trace/events/qrtr.h 20605F: include/uapi/linux/qrtr.h 20606F: net/qrtr/ 20607 20608QUALCOMM IPCC MAILBOX DRIVER 20609M: Manivannan Sadhasivam <mani@kernel.org> 20610L: linux-arm-msm@vger.kernel.org 20611S: Supported 20612F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20613F: drivers/mailbox/qcom-ipcc.c 20614F: include/dt-bindings/mailbox/qcom-ipcc.h 20615 20616QUALCOMM IPQ4019 USB PHY DRIVER 20617M: Robert Marko <robert.marko@sartura.hr> 20618M: Luka Perkov <luka.perkov@sartura.hr> 20619L: linux-arm-msm@vger.kernel.org 20620S: Maintained 20621F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20622F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20623 20624QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20625M: Robert Marko <robert.marko@sartura.hr> 20626M: Luka Perkov <luka.perkov@sartura.hr> 20627L: linux-arm-msm@vger.kernel.org 20628S: Maintained 20629F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20630F: drivers/regulator/vqmmc-ipq4019-regulator.c 20631 20632QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20633M: Vikash Garodia <quic_vgarodia@quicinc.com> 20634M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20635R: Abhinav Kumar <abhinav.kumar@linux.dev> 20636R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20637L: linux-media@vger.kernel.org 20638L: linux-arm-msm@vger.kernel.org 20639S: Maintained 20640F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20641F: drivers/media/platform/qcom/iris/ 20642 20643QUALCOMM NAND CONTROLLER DRIVER 20644M: Manivannan Sadhasivam <mani@kernel.org> 20645L: linux-mtd@lists.infradead.org 20646L: linux-arm-msm@vger.kernel.org 20647S: Maintained 20648F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20649F: drivers/mtd/nand/raw/qcom_nandc.c 20650 20651QUALCOMM QSEECOM DRIVER 20652M: Maximilian Luz <luzmaximilian@gmail.com> 20653L: linux-arm-msm@vger.kernel.org 20654S: Maintained 20655F: drivers/firmware/qcom/qcom_qseecom.c 20656 20657QUALCOMM QSEECOM UEFISECAPP DRIVER 20658M: Maximilian Luz <luzmaximilian@gmail.com> 20659L: linux-arm-msm@vger.kernel.org 20660S: Maintained 20661F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20662 20663QUALCOMM RMNET DRIVER 20664M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20665M: Sean Tranchetti <quic_stranche@quicinc.com> 20666L: netdev@vger.kernel.org 20667S: Maintained 20668F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20669F: drivers/net/ethernet/qualcomm/rmnet/ 20670F: include/linux/if_rmnet.h 20671 20672QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20673M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20674L: linux-arm-msm@vger.kernel.org 20675S: Maintained 20676F: drivers/firmware/qcom/qcom_tzmem.c 20677F: drivers/firmware/qcom/qcom_tzmem.h 20678F: include/linux/firmware/qcom/qcom_tzmem.h 20679 20680QUALCOMM TSENS THERMAL DRIVER 20681M: Amit Kucheria <amitk@kernel.org> 20682M: Thara Gopinath <thara.gopinath@gmail.com> 20683L: linux-pm@vger.kernel.org 20684L: linux-arm-msm@vger.kernel.org 20685S: Maintained 20686F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20687F: drivers/thermal/qcom/ 20688 20689QUALCOMM TYPEC PORT MANAGER DRIVER 20690M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20691L: linux-arm-msm@vger.kernel.org 20692L: linux-usb@vger.kernel.org 20693S: Maintained 20694F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20695F: drivers/usb/typec/tcpm/qcom/ 20696 20697QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20698M: Vikash Garodia <quic_vgarodia@quicinc.com> 20699M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20700R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20701L: linux-media@vger.kernel.org 20702L: linux-arm-msm@vger.kernel.org 20703S: Maintained 20704T: git git://linuxtv.org/media.git 20705F: Documentation/devicetree/bindings/media/*venus* 20706F: drivers/media/platform/qcom/venus/ 20707 20708QUALCOMM WCN36XX WIRELESS DRIVER 20709M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20710L: wcn36xx@lists.infradead.org 20711S: Supported 20712W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20713F: drivers/net/wireless/ath/wcn36xx/ 20714 20715QUANTENNA QTNFMAC WIRELESS DRIVER 20716M: Igor Mitsyanko <imitsyanko@quantenna.com> 20717R: Sergey Matyukevich <geomatsi@gmail.com> 20718L: linux-wireless@vger.kernel.org 20719S: Maintained 20720F: drivers/net/wireless/quantenna/ 20721 20722RADEON and AMDGPU DRM DRIVERS 20723M: Alex Deucher <alexander.deucher@amd.com> 20724M: Christian König <christian.koenig@amd.com> 20725L: amd-gfx@lists.freedesktop.org 20726S: Supported 20727B: https://gitlab.freedesktop.org/drm/amd/-/issues 20728C: irc://irc.oftc.net/radeon 20729T: git https://gitlab.freedesktop.org/agd5f/linux.git 20730F: Documentation/gpu/amdgpu/ 20731F: drivers/gpu/drm/amd/ 20732F: drivers/gpu/drm/ci/xfails/amd* 20733F: drivers/gpu/drm/radeon/ 20734F: include/uapi/drm/amdgpu_drm.h 20735F: include/uapi/drm/radeon_drm.h 20736 20737RADEON FRAMEBUFFER DISPLAY DRIVER 20738M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20739L: linux-fbdev@vger.kernel.org 20740S: Maintained 20741F: drivers/video/fbdev/aty/radeon* 20742F: include/uapi/linux/radeonfb.h 20743 20744RADIOSHARK RADIO DRIVER 20745M: Hans Verkuil <hverkuil@xs4all.nl> 20746L: linux-media@vger.kernel.org 20747S: Maintained 20748T: git git://linuxtv.org/media.git 20749F: drivers/media/radio/radio-shark.c 20750 20751RADIOSHARK2 RADIO DRIVER 20752M: Hans Verkuil <hverkuil@xs4all.nl> 20753L: linux-media@vger.kernel.org 20754S: Maintained 20755T: git git://linuxtv.org/media.git 20756F: drivers/media/radio/radio-shark2.c 20757F: drivers/media/radio/radio-tea5777.c 20758 20759RADOS BLOCK DEVICE (RBD) 20760M: Ilya Dryomov <idryomov@gmail.com> 20761R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20762L: ceph-devel@vger.kernel.org 20763S: Supported 20764W: http://ceph.com/ 20765T: git https://github.com/ceph/ceph-client.git 20766F: Documentation/ABI/testing/sysfs-bus-rbd 20767F: drivers/block/rbd.c 20768F: drivers/block/rbd_types.h 20769 20770RAGE128 FRAMEBUFFER DISPLAY DRIVER 20771L: linux-fbdev@vger.kernel.org 20772S: Orphan 20773F: drivers/video/fbdev/aty/aty128fb.c 20774 20775RAINSHADOW-CEC DRIVER 20776M: Hans Verkuil <hverkuil@xs4all.nl> 20777L: linux-media@vger.kernel.org 20778S: Maintained 20779T: git git://linuxtv.org/media.git 20780F: drivers/media/cec/usb/rainshadow/ 20781 20782RALINK MIPS ARCHITECTURE 20783M: John Crispin <john@phrozen.org> 20784M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20785L: linux-mips@vger.kernel.org 20786S: Maintained 20787F: arch/mips/ralink 20788 20789RALINK MT7621 MIPS ARCHITECTURE 20790M: Chester A. Unal <chester.a.unal@arinc9.com> 20791M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20792L: linux-mips@vger.kernel.org 20793S: Maintained 20794F: arch/mips/boot/dts/ralink/mt7621* 20795 20796RALINK RT2X00 WIRELESS LAN DRIVER 20797M: Stanislaw Gruszka <stf_xl@wp.pl> 20798L: linux-wireless@vger.kernel.org 20799S: Maintained 20800F: drivers/net/wireless/ralink/ 20801 20802RAMDISK RAM BLOCK DEVICE DRIVER 20803M: Jens Axboe <axboe@kernel.dk> 20804S: Maintained 20805F: Documentation/admin-guide/blockdev/ramdisk.rst 20806F: drivers/block/brd.c 20807 20808RANCHU VIRTUAL BOARD FOR MIPS 20809M: Miodrag Dinic <miodrag.dinic@mips.com> 20810L: linux-mips@vger.kernel.org 20811S: Supported 20812F: arch/mips/configs/generic/board-ranchu.config 20813F: arch/mips/generic/board-ranchu.c 20814 20815RANDOM NUMBER DRIVER 20816M: "Theodore Ts'o" <tytso@mit.edu> 20817M: Jason A. Donenfeld <Jason@zx2c4.com> 20818S: Maintained 20819T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20820F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20821F: drivers/char/random.c 20822F: include/linux/random.h 20823F: include/uapi/linux/random.h 20824F: drivers/virt/vmgenid.c 20825N: ^.*/vdso/[^/]*getrandom[^/]+$ 20826 20827RAPIDIO SUBSYSTEM 20828M: Matt Porter <mporter@kernel.crashing.org> 20829M: Alexandre Bounine <alex.bou9@gmail.com> 20830S: Maintained 20831F: drivers/rapidio/ 20832 20833RAS INFRASTRUCTURE 20834M: Tony Luck <tony.luck@intel.com> 20835M: Borislav Petkov <bp@alien8.de> 20836L: linux-edac@vger.kernel.org 20837S: Maintained 20838F: Documentation/admin-guide/RAS 20839F: drivers/ras/ 20840F: include/linux/ras.h 20841F: include/ras/ras_event.h 20842 20843RAS FRU MEMORY POISON MANAGER (FMPM) 20844M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20845L: linux-edac@vger.kernel.org 20846S: Maintained 20847F: drivers/ras/amd/fmpm.c 20848 20849RASPBERRY PI PISP BACK END 20850M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20851R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20852L: linux-media@vger.kernel.org 20853S: Maintained 20854F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20855F: drivers/media/platform/raspberrypi/pisp_be/ 20856F: include/uapi/linux/media/raspberrypi/ 20857 20858RASPBERRY PI PISP CAMERA FRONT END 20859M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20860M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20861S: Maintained 20862F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20863F: drivers/media/platform/raspberrypi/rp1-cfe/ 20864 20865RASPBERRY PI RP1 PCI DRIVER 20866M: Andrea della Porta <andrea.porta@suse.com> 20867S: Maintained 20868F: arch/arm64/boot/dts/broadcom/rp1*.dts* 20869F: drivers/clk/clk-rp1.c 20870F: drivers/misc/rp1/ 20871F: drivers/pinctrl/pinctrl-rp1.c 20872 20873RC-CORE / LIRC FRAMEWORK 20874M: Sean Young <sean@mess.org> 20875L: linux-media@vger.kernel.org 20876S: Maintained 20877W: http://linuxtv.org 20878T: git git://linuxtv.org/media.git 20879F: Documentation/driver-api/media/rc-core.rst 20880F: Documentation/userspace-api/media/rc/ 20881F: drivers/media/rc/ 20882F: include/media/rc-core.h 20883F: include/media/rc-map.h 20884F: include/uapi/linux/lirc.h 20885 20886RCMM REMOTE CONTROLS DECODER 20887M: Patrick Lerda <patrick9876@free.fr> 20888S: Maintained 20889F: drivers/media/rc/ir-rcmm-decoder.c 20890 20891RCUTORTURE TEST FRAMEWORK 20892M: "Paul E. McKenney" <paulmck@kernel.org> 20893M: Josh Triplett <josh@joshtriplett.org> 20894R: Steven Rostedt <rostedt@goodmis.org> 20895R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20896R: Lai Jiangshan <jiangshanlai@gmail.com> 20897L: rcu@vger.kernel.org 20898S: Supported 20899T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20900F: tools/testing/selftests/rcutorture 20901 20902RDACM20 Camera Sensor 20903M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20904M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20905M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20906M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20907L: linux-media@vger.kernel.org 20908S: Maintained 20909F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20910F: drivers/media/i2c/max9271.c 20911F: drivers/media/i2c/max9271.h 20912F: drivers/media/i2c/rdacm20.c 20913 20914RDACM21 Camera Sensor 20915M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20916M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20917M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20918M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20919L: linux-media@vger.kernel.org 20920S: Maintained 20921F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20922F: drivers/media/i2c/max9271.c 20923F: drivers/media/i2c/max9271.h 20924F: drivers/media/i2c/rdacm21.c 20925 20926RDC R-321X SoC 20927M: Florian Fainelli <florian@openwrt.org> 20928S: Maintained 20929 20930RDC R6040 FAST ETHERNET DRIVER 20931M: Florian Fainelli <f.fainelli@gmail.com> 20932L: netdev@vger.kernel.org 20933S: Maintained 20934F: drivers/net/ethernet/rdc/r6040.c 20935 20936RDMAVT - RDMA verbs software 20937M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20938L: linux-rdma@vger.kernel.org 20939S: Supported 20940F: drivers/infiniband/sw/rdmavt 20941 20942RDS - RELIABLE DATAGRAM SOCKETS 20943M: Allison Henderson <allison.henderson@oracle.com> 20944L: netdev@vger.kernel.org 20945L: linux-rdma@vger.kernel.org 20946L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20947S: Supported 20948W: https://oss.oracle.com/projects/rds/ 20949F: Documentation/networking/rds.rst 20950F: net/rds/ 20951F: tools/testing/selftests/net/rds/ 20952 20953RDT - RESOURCE ALLOCATION 20954M: Tony Luck <tony.luck@intel.com> 20955M: Reinette Chatre <reinette.chatre@intel.com> 20956R: Dave Martin <Dave.Martin@arm.com> 20957R: James Morse <james.morse@arm.com> 20958L: linux-kernel@vger.kernel.org 20959S: Supported 20960F: Documentation/filesystems/resctrl.rst 20961F: arch/x86/include/asm/resctrl.h 20962F: arch/x86/kernel/cpu/resctrl/ 20963F: fs/resctrl/ 20964F: include/linux/resctrl*.h 20965F: tools/testing/selftests/resctrl/ 20966 20967READ-COPY UPDATE (RCU) 20968M: "Paul E. McKenney" <paulmck@kernel.org> 20969M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20970M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20971M: Joel Fernandes <joelagnelf@nvidia.com> 20972M: Josh Triplett <josh@joshtriplett.org> 20973M: Boqun Feng <boqun.feng@gmail.com> 20974M: Uladzislau Rezki <urezki@gmail.com> 20975R: Steven Rostedt <rostedt@goodmis.org> 20976R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20977R: Lai Jiangshan <jiangshanlai@gmail.com> 20978R: Zqiang <qiang.zhang@linux.dev> 20979L: rcu@vger.kernel.org 20980S: Supported 20981W: http://www.rdrop.com/users/paulmck/RCU/ 20982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20983F: Documentation/RCU/ 20984F: include/linux/rcu* 20985F: kernel/rcu/ 20986F: rust/kernel/sync/rcu.rs 20987X: Documentation/RCU/torture.rst 20988X: include/linux/srcu*.h 20989X: kernel/rcu/srcu*.c 20990 20991REAL TIME CLOCK (RTC) SUBSYSTEM 20992M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20993L: linux-rtc@vger.kernel.org 20994S: Maintained 20995Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20996T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20997F: Documentation/admin-guide/rtc.rst 20998F: Documentation/devicetree/bindings/rtc/ 20999F: drivers/rtc/ 21000F: include/linux/rtc.h 21001F: include/linux/rtc/ 21002F: include/uapi/linux/rtc.h 21003F: tools/testing/selftests/rtc/ 21004 21005Real-time Linux Analysis (RTLA) tools 21006M: Steven Rostedt <rostedt@goodmis.org> 21007L: linux-trace-kernel@vger.kernel.org 21008S: Maintained 21009F: Documentation/tools/rtla/ 21010F: tools/tracing/rtla/ 21011 21012Real-time Linux (PREEMPT_RT) 21013M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21014M: Clark Williams <clrkwllms@kernel.org> 21015M: Steven Rostedt <rostedt@goodmis.org> 21016L: linux-rt-devel@lists.linux.dev 21017S: Supported 21018K: PREEMPT_RT 21019 21020REALTEK AUDIO CODECS 21021M: Oder Chiou <oder_chiou@realtek.com> 21022S: Maintained 21023F: include/sound/rt*.h 21024F: sound/soc/codecs/rt* 21025 21026REALTEK OTTO WATCHDOG 21027M: Sander Vanheule <sander@svanheule.net> 21028L: linux-watchdog@vger.kernel.org 21029S: Maintained 21030F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21031F: drivers/watchdog/realtek_otto_wdt.c 21032 21033REALTEK RTL83xx SMI DSA ROUTER CHIPS 21034M: Linus Walleij <linus.walleij@linaro.org> 21035M: Alvin Šipraga <alsi@bang-olufsen.dk> 21036S: Maintained 21037F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21038F: drivers/net/dsa/realtek/* 21039 21040REALTEK SPI-NAND 21041M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21042S: Maintained 21043F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21044F: drivers/spi/spi-realtek-rtl-snand.c 21045 21046REALTEK WIRELESS DRIVER (rtlwifi family) 21047M: Ping-Ke Shih <pkshih@realtek.com> 21048L: linux-wireless@vger.kernel.org 21049S: Maintained 21050T: git https://github.com/pkshih/rtw.git 21051F: drivers/net/wireless/realtek/rtlwifi/ 21052 21053REALTEK WIRELESS DRIVER (rtw88) 21054M: Ping-Ke Shih <pkshih@realtek.com> 21055L: linux-wireless@vger.kernel.org 21056S: Maintained 21057T: git https://github.com/pkshih/rtw.git 21058F: drivers/net/wireless/realtek/rtw88/ 21059 21060REALTEK WIRELESS DRIVER (rtw89) 21061M: Ping-Ke Shih <pkshih@realtek.com> 21062L: linux-wireless@vger.kernel.org 21063S: Maintained 21064T: git https://github.com/pkshih/rtw.git 21065F: drivers/net/wireless/realtek/rtw89/ 21066 21067REDPINE WIRELESS DRIVER 21068L: linux-wireless@vger.kernel.org 21069S: Orphan 21070F: drivers/net/wireless/rsi/ 21071 21072REGISTER MAP ABSTRACTION 21073M: Mark Brown <broonie@kernel.org> 21074L: linux-kernel@vger.kernel.org 21075S: Supported 21076T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21077F: Documentation/devicetree/bindings/regmap/ 21078F: drivers/base/regmap/ 21079F: include/linux/regmap.h 21080 21081REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21082M: Bjorn Andersson <andersson@kernel.org> 21083M: Mathieu Poirier <mathieu.poirier@linaro.org> 21084L: linux-remoteproc@vger.kernel.org 21085S: Maintained 21086T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21087F: Documentation/ABI/testing/sysfs-class-remoteproc 21088F: Documentation/devicetree/bindings/remoteproc/ 21089F: Documentation/staging/remoteproc.rst 21090F: drivers/remoteproc/ 21091F: include/linux/remoteproc.h 21092F: include/linux/remoteproc/ 21093 21094REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21095M: Bjorn Andersson <andersson@kernel.org> 21096M: Mathieu Poirier <mathieu.poirier@linaro.org> 21097L: linux-remoteproc@vger.kernel.org 21098S: Maintained 21099T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21100F: Documentation/ABI/testing/sysfs-bus-rpmsg 21101F: Documentation/staging/rpmsg.rst 21102F: drivers/rpmsg/ 21103F: include/linux/rpmsg.h 21104F: include/linux/rpmsg/ 21105F: include/uapi/linux/rpmsg.h 21106F: samples/rpmsg/ 21107 21108REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21109M: Stephan Gerhold <stephan@gerhold.net> 21110L: netdev@vger.kernel.org 21111L: linux-remoteproc@vger.kernel.org 21112S: Maintained 21113F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21114 21115RENESAS CLOCK DRIVERS 21116M: Geert Uytterhoeven <geert+renesas@glider.be> 21117L: linux-renesas-soc@vger.kernel.org 21118S: Supported 21119T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21120F: Documentation/devicetree/bindings/clock/renesas,* 21121F: drivers/clk/renesas/ 21122 21123RENESAS EMEV2 I2C DRIVER 21124M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21125L: linux-renesas-soc@vger.kernel.org 21126S: Supported 21127F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21128F: drivers/i2c/busses/i2c-emev2.c 21129 21130RENESAS ETHERNET AVB DRIVER 21131M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21132R: Paul Barker <paul@pbarker.dev> 21133L: netdev@vger.kernel.org 21134L: linux-renesas-soc@vger.kernel.org 21135S: Maintained 21136F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21137F: drivers/net/ethernet/renesas/Kconfig 21138F: drivers/net/ethernet/renesas/Makefile 21139F: drivers/net/ethernet/renesas/ravb* 21140 21141RENESAS ETHERNET SWITCH DRIVER 21142R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21143L: netdev@vger.kernel.org 21144L: linux-renesas-soc@vger.kernel.org 21145F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21146F: drivers/net/ethernet/renesas/Kconfig 21147F: drivers/net/ethernet/renesas/Makefile 21148F: drivers/net/ethernet/renesas/rcar_gen4* 21149F: drivers/net/ethernet/renesas/rswitch* 21150 21151RENESAS ETHERNET TSN DRIVER 21152M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21153L: netdev@vger.kernel.org 21154L: linux-renesas-soc@vger.kernel.org 21155S: Maintained 21156F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21157F: drivers/net/ethernet/renesas/rtsn.* 21158 21159RENESAS IDT821034 ASoC CODEC 21160M: Herve Codina <herve.codina@bootlin.com> 21161L: linux-sound@vger.kernel.org 21162S: Maintained 21163F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21164F: sound/soc/codecs/idt821034.c 21165 21166RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21167M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21168L: linux-sound@vger.kernel.org 21169L: linux-renesas-soc@vger.kernel.org 21170S: Supported 21171F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21172F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21173F: sound/soc/renesas/rcar/ 21174F: sound/soc/renesas/fsi.c 21175F: include/sound/sh_fsi.h 21176 21177RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21178M: Miquel Raynal <miquel.raynal@bootlin.com> 21179L: linux-mtd@lists.infradead.org 21180L: linux-renesas-soc@vger.kernel.org 21181S: Maintained 21182F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21183F: drivers/mtd/nand/raw/renesas-nand-controller.c 21184 21185RENESAS R-CAR GYROADC DRIVER 21186M: Marek Vasut <marek.vasut@gmail.com> 21187L: linux-iio@vger.kernel.org 21188S: Supported 21189F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21190F: drivers/iio/adc/rcar-gyroadc.c 21191 21192RENESAS R-CAR I2C DRIVERS 21193M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21194L: linux-renesas-soc@vger.kernel.org 21195S: Supported 21196F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21197F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21198F: drivers/i2c/busses/i2c-rcar.c 21199F: drivers/i2c/busses/i2c-sh_mobile.c 21200 21201RENESAS R-CAR SATA DRIVER 21202M: Geert Uytterhoeven <geert+renesas@glider.be> 21203L: linux-ide@vger.kernel.org 21204L: linux-renesas-soc@vger.kernel.org 21205S: Supported 21206F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21207F: drivers/ata/sata_rcar.c 21208 21209RENESAS R-CAR THERMAL DRIVERS 21210M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21211L: linux-renesas-soc@vger.kernel.org 21212S: Supported 21213F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21214F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21215F: drivers/thermal/renesas/rcar_gen3_thermal.c 21216F: drivers/thermal/renesas/rcar_thermal.c 21217 21218RENESAS RIIC DRIVER 21219M: Chris Brandt <chris.brandt@renesas.com> 21220L: linux-renesas-soc@vger.kernel.org 21221S: Supported 21222F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21223F: drivers/i2c/busses/i2c-riic.c 21224 21225RENESAS RZ AUDIO (ASoC) DRIVER 21226M: Biju Das <biju.das.jz@bp.renesas.com> 21227M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21228L: linux-sound@vger.kernel.org 21229L: linux-renesas-soc@vger.kernel.org 21230S: Supported 21231F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21232F: sound/soc/renesas/rz-ssi.c 21233 21234RENESAS RZ/G2L A/D DRIVER 21235M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21236L: linux-iio@vger.kernel.org 21237L: linux-renesas-soc@vger.kernel.org 21238S: Supported 21239F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21240F: drivers/iio/adc/rzg2l_adc.c 21241 21242RENESAS RZ/G2L MTU3a COUNTER DRIVER 21243M: Biju Das <biju.das.jz@bp.renesas.com> 21244L: linux-iio@vger.kernel.org 21245L: linux-renesas-soc@vger.kernel.org 21246S: Supported 21247F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21248F: drivers/counter/rz-mtu3-cnt.c 21249 21250RENESAS RTCA-3 RTC DRIVER 21251M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21252L: linux-rtc@vger.kernel.org 21253L: linux-renesas-soc@vger.kernel.org 21254S: Supported 21255F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21256F: drivers/rtc/rtc-renesas-rtca3.c 21257 21258RENESAS RZ/N1 A5PSW SWITCH DRIVER 21259M: Clément Léger <clement.leger@bootlin.com> 21260L: linux-renesas-soc@vger.kernel.org 21261L: netdev@vger.kernel.org 21262S: Maintained 21263F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21264F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21265F: drivers/net/dsa/rzn1_a5psw* 21266F: drivers/net/pcs/pcs-rzn1-miic.c 21267F: include/dt-bindings/net/pcs-rzn1-miic.h 21268F: include/linux/pcs-rzn1-miic.h 21269F: net/dsa/tag_rzn1_a5psw.c 21270 21271RENESAS RZ/N1 DWMAC GLUE LAYER 21272M: Romain Gantois <romain.gantois@bootlin.com> 21273S: Maintained 21274F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21275F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21276 21277RENESAS RZ/N1 RTC CONTROLLER DRIVER 21278M: Miquel Raynal <miquel.raynal@bootlin.com> 21279L: linux-rtc@vger.kernel.org 21280L: linux-renesas-soc@vger.kernel.org 21281S: Maintained 21282F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21283F: drivers/rtc/rtc-rzn1.c 21284 21285RENESAS RZ/N1 USBF CONTROLLER DRIVER 21286M: Herve Codina <herve.codina@bootlin.com> 21287L: linux-renesas-soc@vger.kernel.org 21288L: linux-usb@vger.kernel.org 21289S: Maintained 21290F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21291F: drivers/usb/gadget/udc/renesas_usbf.c 21292 21293RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21294M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21295L: netdev@vger.kernel.org 21296L: linux-renesas-soc@vger.kernel.org 21297S: Maintained 21298F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21299F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21300 21301RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21302M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21303M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21304L: linux-renesas-soc@vger.kernel.org 21305S: Supported 21306F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21307F: drivers/reset/reset-rzv2h-usb2phy.c 21308 21309RENESAS RZ/V2M I2C DRIVER 21310M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21311L: linux-i2c@vger.kernel.org 21312L: linux-renesas-soc@vger.kernel.org 21313S: Supported 21314F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21315F: drivers/i2c/busses/i2c-rzv2m.c 21316 21317RENESAS SUPERH ETHERNET DRIVER 21318M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21319L: netdev@vger.kernel.org 21320L: linux-renesas-soc@vger.kernel.org 21321S: Maintained 21322F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21323F: drivers/net/ethernet/renesas/Kconfig 21324F: drivers/net/ethernet/renesas/Makefile 21325F: drivers/net/ethernet/renesas/sh_eth* 21326F: include/linux/sh_eth.h 21327 21328RENESAS USB PHY DRIVER 21329M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21330L: linux-renesas-soc@vger.kernel.org 21331S: Maintained 21332F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21333 21334RENESAS VERSACLOCK 7 CLOCK DRIVER 21335M: Alex Helms <alexander.helms.jy@renesas.com> 21336S: Maintained 21337F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21338F: drivers/clk/clk-versaclock7.c 21339 21340RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21341M: Herve Codina <herve.codina@bootlin.com> 21342L: linux-iio@vger.kernel.org 21343S: Maintained 21344F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21345F: drivers/iio/potentiometer/x9250.c 21346 21347RESET CONTROLLER FRAMEWORK 21348M: Philipp Zabel <p.zabel@pengutronix.de> 21349S: Maintained 21350T: git git://git.pengutronix.de/git/pza/linux 21351F: Documentation/devicetree/bindings/reset/ 21352F: Documentation/driver-api/reset.rst 21353F: drivers/reset/ 21354F: include/dt-bindings/reset/ 21355F: include/linux/reset-controller.h 21356F: include/linux/reset.h 21357F: include/linux/reset/ 21358K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21359 21360RESTARTABLE SEQUENCES SUPPORT 21361M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21362M: Peter Zijlstra <peterz@infradead.org> 21363M: "Paul E. McKenney" <paulmck@kernel.org> 21364M: Boqun Feng <boqun.feng@gmail.com> 21365L: linux-kernel@vger.kernel.org 21366S: Supported 21367F: include/trace/events/rseq.h 21368F: include/uapi/linux/rseq.h 21369F: kernel/rseq.c 21370F: tools/testing/selftests/rseq/ 21371 21372RFKILL 21373M: Johannes Berg <johannes@sipsolutions.net> 21374L: linux-wireless@vger.kernel.org 21375S: Maintained 21376W: https://wireless.wiki.kernel.org/ 21377Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21379T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21380F: Documentation/ABI/stable/sysfs-class-rfkill 21381F: Documentation/driver-api/rfkill.rst 21382F: include/linux/rfkill.h 21383F: include/uapi/linux/rfkill.h 21384F: net/rfkill/ 21385 21386RHASHTABLE 21387M: Thomas Graf <tgraf@suug.ch> 21388M: Herbert Xu <herbert@gondor.apana.org.au> 21389L: linux-crypto@vger.kernel.org 21390S: Maintained 21391F: include/linux/rhashtable-types.h 21392F: include/linux/rhashtable.h 21393F: lib/rhashtable.c 21394F: lib/test_rhashtable.c 21395 21396RICOH R5C592 MEMORYSTICK DRIVER 21397M: Maxim Levitsky <maximlevitsky@gmail.com> 21398S: Maintained 21399F: drivers/memstick/host/r592.* 21400 21401RICOH SMARTMEDIA/XD DRIVER 21402M: Maxim Levitsky <maximlevitsky@gmail.com> 21403S: Maintained 21404F: drivers/mtd/nand/raw/r852.c 21405F: drivers/mtd/nand/raw/r852.h 21406 21407RISC-V AIA DRIVERS 21408M: Anup Patel <anup@brainfault.org> 21409L: linux-riscv@lists.infradead.org 21410S: Maintained 21411F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21412F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21413F: drivers/irqchip/irq-riscv-aplic-*.c 21414F: drivers/irqchip/irq-riscv-aplic-*.h 21415F: drivers/irqchip/irq-riscv-imsic-*.c 21416F: drivers/irqchip/irq-riscv-imsic-*.h 21417F: drivers/irqchip/irq-riscv-intc.c 21418F: include/linux/irqchip/riscv-aplic.h 21419F: include/linux/irqchip/riscv-imsic.h 21420 21421RISC-V ANDES SoC Support 21422M: Ben Zong-You Xie <ben717@andestech.com> 21423S: Maintained 21424T: git: https://github.com/ben717-linux/linux 21425F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21426F: Documentation/devicetree/bindings/riscv/andes.yaml 21427F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21428F: arch/riscv/boot/dts/andes/ 21429 21430RISC-V ARCHITECTURE 21431M: Paul Walmsley <paul.walmsley@sifive.com> 21432M: Palmer Dabbelt <palmer@dabbelt.com> 21433M: Albert Ou <aou@eecs.berkeley.edu> 21434R: Alexandre Ghiti <alex@ghiti.fr> 21435L: linux-riscv@lists.infradead.org 21436S: Supported 21437Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21438C: irc://irc.libera.chat/riscv 21439P: Documentation/arch/riscv/patch-acceptance.rst 21440T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21441F: arch/riscv/ 21442N: riscv 21443K: riscv 21444 21445RISC-V IOMMU 21446M: Tomasz Jeznach <tjeznach@rivosinc.com> 21447L: iommu@lists.linux.dev 21448L: linux-riscv@lists.infradead.org 21449S: Maintained 21450T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21451F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21452F: drivers/iommu/riscv/ 21453 21454RISC-V MICROCHIP FPGA SUPPORT 21455M: Conor Dooley <conor.dooley@microchip.com> 21456M: Daire McNamara <daire.mcnamara@microchip.com> 21457L: linux-riscv@lists.infradead.org 21458S: Supported 21459F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21460F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21461F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21462F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21463F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21464F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21465F: Documentation/devicetree/bindings/riscv/microchip.yaml 21466F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21467F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21468F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21469F: arch/riscv/boot/dts/microchip/ 21470F: drivers/char/hw_random/mpfs-rng.c 21471F: drivers/clk/microchip/clk-mpfs*.c 21472F: drivers/firmware/microchip/mpfs-auto-update.c 21473F: drivers/gpio/gpio-mpfs.c 21474F: drivers/i2c/busses/i2c-microchip-corei2c.c 21475F: drivers/mailbox/mailbox-mpfs.c 21476F: drivers/pci/controller/plda/pcie-microchip-host.c 21477F: drivers/pwm/pwm-microchip-core.c 21478F: drivers/reset/reset-mpfs.c 21479F: drivers/rtc/rtc-mpfs.c 21480F: drivers/soc/microchip/mpfs-sys-controller.c 21481F: drivers/spi/spi-microchip-core-qspi.c 21482F: drivers/spi/spi-microchip-core.c 21483F: drivers/usb/musb/mpfs.c 21484F: include/soc/microchip/mpfs.h 21485 21486RISC-V MISC SOC SUPPORT 21487M: Conor Dooley <conor@kernel.org> 21488L: linux-riscv@lists.infradead.org 21489S: Maintained 21490Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21491T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21492F: arch/riscv/boot/dts/canaan/ 21493F: arch/riscv/boot/dts/microchip/ 21494F: arch/riscv/boot/dts/sifive/ 21495F: arch/riscv/boot/dts/starfive/ 21496 21497RISC-V PMU DRIVERS 21498M: Atish Patra <atish.patra@linux.dev> 21499R: Anup Patel <anup@brainfault.org> 21500L: linux-riscv@lists.infradead.org 21501S: Supported 21502F: drivers/perf/riscv_pmu.c 21503F: drivers/perf/riscv_pmu_legacy.c 21504F: drivers/perf/riscv_pmu_sbi.c 21505 21506RISC-V SPACEMIT SoC Support 21507M: Yixun Lan <dlan@gentoo.org> 21508L: linux-riscv@lists.infradead.org 21509L: spacemit@lists.linux.dev 21510S: Maintained 21511W: https://github.com/spacemit-com/linux/wiki 21512C: irc://irc.libera.chat/spacemit 21513T: git https://github.com/spacemit-com/linux 21514F: arch/riscv/boot/dts/spacemit/ 21515N: spacemit 21516K: spacemit 21517 21518RISC-V THEAD SoC SUPPORT 21519M: Drew Fustini <fustini@kernel.org> 21520M: Guo Ren <guoren@kernel.org> 21521M: Fu Wei <wefu@redhat.com> 21522L: linux-riscv@lists.infradead.org 21523S: Maintained 21524T: git https://github.com/pdp7/linux.git 21525F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21526F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21527F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21528F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21529F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21530F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21531F: arch/riscv/boot/dts/thead/ 21532F: drivers/clk/thead/clk-th1520-ap.c 21533F: drivers/firmware/thead,th1520-aon.c 21534F: drivers/mailbox/mailbox-th1520.c 21535F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21536F: drivers/pinctrl/pinctrl-th1520.c 21537F: drivers/pmdomain/thead/ 21538F: drivers/power/sequencing/pwrseq-thead-gpu.c 21539F: drivers/reset/reset-th1520.c 21540F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21541F: include/dt-bindings/power/thead,th1520-power.h 21542F: include/dt-bindings/reset/thead,th1520-reset.h 21543F: include/linux/firmware/thead/thead,th1520-aon.h 21544 21545RNBD BLOCK DRIVERS 21546M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21547M: Jack Wang <jinpu.wang@ionos.com> 21548L: linux-block@vger.kernel.org 21549S: Maintained 21550F: drivers/block/rnbd/ 21551 21552ROCCAT DRIVERS 21553M: Stefan Achatz <erazor_de@users.sourceforge.net> 21554S: Maintained 21555W: http://sourceforge.net/projects/roccat/ 21556F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21557F: drivers/hid/hid-roccat* 21558F: include/linux/hid-roccat* 21559 21560ROCKCHIP CAN-FD DRIVER 21561M: Marc Kleine-Budde <mkl@pengutronix.de> 21562R: kernel@pengutronix.de 21563L: linux-can@vger.kernel.org 21564S: Maintained 21565F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21566F: drivers/net/can/rockchip/ 21567 21568ROCKCHIP CRYPTO DRIVERS 21569M: Corentin Labbe <clabbe@baylibre.com> 21570L: linux-crypto@vger.kernel.org 21571S: Maintained 21572F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21573F: drivers/crypto/rockchip/ 21574 21575ROCKCHIP I2S TDM DRIVER 21576M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21577L: linux-rockchip@lists.infradead.org 21578S: Maintained 21579F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21580F: sound/soc/rockchip/rockchip_i2s_tdm.* 21581 21582ROCKCHIP ISP V1 DRIVER 21583M: Dafna Hirschfeld <dafna@fastmail.com> 21584M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21585L: linux-media@vger.kernel.org 21586L: linux-rockchip@lists.infradead.org 21587S: Maintained 21588F: Documentation/admin-guide/media/rkisp1.rst 21589F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21590F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21591F: drivers/media/platform/rockchip/rkisp1 21592F: include/uapi/linux/rkisp1-config.h 21593 21594ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21595M: Daniel Golle <daniel@makrotopia.org> 21596M: Aurelien Jarno <aurelien@aurel32.net> 21597M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21598S: Maintained 21599F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21600F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21601F: drivers/char/hw_random/rockchip-rng.c 21602 21603ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21604M: Jacob Chen <jacob-chen@iotwrt.com> 21605M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21606L: linux-media@vger.kernel.org 21607L: linux-rockchip@lists.infradead.org 21608S: Maintained 21609F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21610F: drivers/media/platform/rockchip/rga/ 21611 21612ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21613M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21614S: Maintained 21615F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21616F: sound/soc/codecs/rk3308_codec.c 21617F: sound/soc/codecs/rk3308_codec.h 21618 21619ROCKCHIP SAI DRIVER 21620M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21621L: linux-rockchip@lists.infradead.org 21622S: Maintained 21623F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21624F: sound/soc/rockchip/rockchip_sai.* 21625 21626ROCKCHIP VIDEO DECODER DRIVER 21627M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21628L: linux-media@vger.kernel.org 21629L: linux-rockchip@lists.infradead.org 21630S: Maintained 21631F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21632F: drivers/staging/media/rkvdec/ 21633 21634ROCKER DRIVER 21635M: Jiri Pirko <jiri@resnulli.us> 21636L: netdev@vger.kernel.org 21637S: Supported 21638F: drivers/net/ethernet/rocker/ 21639 21640ROCKETPORT EXPRESS/INFINITY DRIVER 21641M: Kevin Cernekee <cernekee@gmail.com> 21642L: linux-serial@vger.kernel.org 21643S: Odd Fixes 21644F: drivers/tty/serial/rp2.* 21645 21646ROHM BD79703 DAC 21647M: Matti Vaittinen <mazziesaccount@gmail.com> 21648S: Supported 21649F: drivers/iio/dac/rohm-bd79703.c 21650 21651ROHM BD99954 CHARGER IC 21652M: Matti Vaittinen <mazziesaccount@gmail.com> 21653S: Supported 21654F: drivers/power/supply/bd99954-charger.c 21655F: drivers/power/supply/bd99954-charger.h 21656 21657ROHM BD79124 ADC / GPO IC 21658M: Matti Vaittinen <mazziesaccount@gmail.com> 21659S: Supported 21660F: drivers/iio/adc/rohm-bd79124.c 21661 21662ROHM BH1745 COLOUR SENSOR 21663M: Mudit Sharma <muditsharma.info@gmail.com> 21664L: linux-iio@vger.kernel.org 21665S: Maintained 21666F: drivers/iio/light/bh1745.c 21667 21668ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21669M: Tomasz Duszynski <tduszyns@gmail.com> 21670S: Maintained 21671F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21672F: drivers/iio/light/bh1750.c 21673 21674ROHM BM1390 PRESSURE SENSOR DRIVER 21675M: Matti Vaittinen <mazziesaccount@gmail.com> 21676L: linux-iio@vger.kernel.org 21677S: Supported 21678F: drivers/iio/pressure/rohm-bm1390.c 21679 21680ROHM BU270xx LIGHT SENSOR DRIVERs 21681M: Matti Vaittinen <mazziesaccount@gmail.com> 21682L: linux-iio@vger.kernel.org 21683S: Supported 21684F: drivers/iio/light/rohm-bu27034.c 21685 21686ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21687M: Marek Vasut <marek.vasut+renesas@gmail.com> 21688L: linux-kernel@vger.kernel.org 21689L: linux-renesas-soc@vger.kernel.org 21690S: Supported 21691F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21692F: drivers/gpio/gpio-bd9571mwv.c 21693F: drivers/mfd/bd9571mwv.c 21694F: drivers/regulator/bd9571mwv-regulator.c 21695F: include/linux/mfd/bd9571mwv.h 21696 21697ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21698M: Matti Vaittinen <mazziesaccount@gmail.com> 21699S: Supported 21700F: drivers/clk/clk-bd718x7.c 21701F: drivers/gpio/gpio-bd71815.c 21702F: drivers/gpio/gpio-bd71828.c 21703F: drivers/mfd/rohm-bd71828.c 21704F: drivers/mfd/rohm-bd718x7.c 21705F: drivers/mfd/rohm-bd9576.c 21706F: drivers/mfd/rohm-bd96801.c 21707F: drivers/regulator/bd71815-regulator.c 21708F: drivers/regulator/bd71828-regulator.c 21709F: drivers/regulator/bd718x7-regulator.c 21710F: drivers/regulator/bd9576-regulator.c 21711F: drivers/regulator/bd96801-regulator.c 21712F: drivers/regulator/rohm-regulator.c 21713F: drivers/rtc/rtc-bd70528.c 21714F: drivers/watchdog/bd9576_wdt.c 21715F: drivers/watchdog/bd96801_wdt.c 21716F: include/linux/mfd/rohm-bd71815.h 21717F: include/linux/mfd/rohm-bd71828.h 21718F: include/linux/mfd/rohm-bd718x7.h 21719F: include/linux/mfd/rohm-bd957x.h 21720F: include/linux/mfd/rohm-bd96801.h 21721F: include/linux/mfd/rohm-bd96802.h 21722F: include/linux/mfd/rohm-generic.h 21723F: include/linux/mfd/rohm-shared.h 21724 21725ROSE NETWORK LAYER 21726L: linux-hams@vger.kernel.org 21727S: Orphan 21728W: https://linux-ax25.in-berlin.de 21729F: include/net/rose.h 21730F: include/uapi/linux/rose.h 21731F: net/rose/ 21732 21733ROTATION DRIVER FOR ALLWINNER A83T 21734M: Jernej Skrabec <jernej.skrabec@gmail.com> 21735L: linux-media@vger.kernel.org 21736S: Maintained 21737T: git git://linuxtv.org/media.git 21738F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21739F: drivers/media/platform/sunxi/sun8i-rotate/ 21740 21741RPMB SUBSYSTEM 21742M: Jens Wiklander <jens.wiklander@linaro.org> 21743L: linux-kernel@vger.kernel.org 21744S: Supported 21745F: drivers/misc/rpmb-core.c 21746F: include/linux/rpmb.h 21747 21748RPMSG TTY DRIVER 21749M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21750L: linux-remoteproc@vger.kernel.org 21751S: Maintained 21752F: drivers/tty/rpmsg_tty.c 21753 21754RTASE ETHERNET DRIVER 21755M: Justin Lai <justinlai0215@realtek.com> 21756M: Larry Chiu <larry.chiu@realtek.com> 21757L: netdev@vger.kernel.org 21758S: Maintained 21759F: drivers/net/ethernet/realtek/rtase/ 21760 21761RTL2830 MEDIA DRIVER 21762L: linux-media@vger.kernel.org 21763S: Orphan 21764W: https://linuxtv.org 21765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21766F: drivers/media/dvb-frontends/rtl2830* 21767 21768RTL2832 MEDIA DRIVER 21769L: linux-media@vger.kernel.org 21770S: Orphan 21771W: https://linuxtv.org 21772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21773F: drivers/media/dvb-frontends/rtl2832* 21774 21775RTL2832_SDR MEDIA DRIVER 21776L: linux-media@vger.kernel.org 21777S: Orphan 21778W: https://linuxtv.org 21779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21780F: drivers/media/dvb-frontends/rtl2832_sdr* 21781 21782RTL8180 WIRELESS DRIVER 21783L: linux-wireless@vger.kernel.org 21784S: Orphan 21785F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21786 21787RTL8187 WIRELESS DRIVER 21788M: Hin-Tak Leung <hintak.leung@gmail.com> 21789L: linux-wireless@vger.kernel.org 21790S: Maintained 21791T: git https://github.com/pkshih/rtw.git 21792F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21793 21794RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21795M: Jes Sorensen <Jes.Sorensen@gmail.com> 21796L: linux-wireless@vger.kernel.org 21797S: Maintained 21798T: git https://github.com/pkshih/rtw.git 21799F: drivers/net/wireless/realtek/rtl8xxxu/ 21800 21801RTL9300 I2C DRIVER (rtl9300-i2c) 21802M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21803L: linux-i2c@vger.kernel.org 21804S: Maintained 21805F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21806F: drivers/i2c/busses/i2c-rtl9300.c 21807 21808RTRS TRANSPORT DRIVERS 21809M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21810M: Jack Wang <jinpu.wang@ionos.com> 21811L: linux-rdma@vger.kernel.org 21812S: Maintained 21813F: drivers/infiniband/ulp/rtrs/ 21814 21815RUNTIME VERIFICATION (RV) 21816M: Steven Rostedt <rostedt@goodmis.org> 21817L: linux-trace-kernel@vger.kernel.org 21818S: Maintained 21819F: Documentation/trace/rv/ 21820F: include/linux/rv.h 21821F: include/rv/ 21822F: kernel/trace/rv/ 21823F: tools/verification/ 21824 21825RUST 21826M: Miguel Ojeda <ojeda@kernel.org> 21827M: Alex Gaynor <alex.gaynor@gmail.com> 21828R: Boqun Feng <boqun.feng@gmail.com> 21829R: Gary Guo <gary@garyguo.net> 21830R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21831R: Benno Lossin <lossin@kernel.org> 21832R: Andreas Hindborg <a.hindborg@kernel.org> 21833R: Alice Ryhl <aliceryhl@google.com> 21834R: Trevor Gross <tmgross@umich.edu> 21835R: Danilo Krummrich <dakr@kernel.org> 21836L: rust-for-linux@vger.kernel.org 21837S: Supported 21838W: https://rust-for-linux.com 21839B: https://github.com/Rust-for-Linux/linux/issues 21840C: zulip://rust-for-linux.zulipchat.com 21841P: https://rust-for-linux.com/contributing 21842T: git https://github.com/Rust-for-Linux/linux.git rust-next 21843F: .clippy.toml 21844F: Documentation/rust/ 21845F: include/trace/events/rust_sample.h 21846F: rust/ 21847F: samples/rust/ 21848F: scripts/*rust* 21849F: tools/testing/selftests/rust/ 21850K: \b(?i:rust)\b 21851 21852RUST [ALLOC] 21853M: Danilo Krummrich <dakr@kernel.org> 21854L: rust-for-linux@vger.kernel.org 21855S: Maintained 21856T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21857F: rust/kernel/alloc.rs 21858F: rust/kernel/alloc/ 21859 21860RUST [PIN-INIT] 21861M: Benno Lossin <lossin@kernel.org> 21862L: rust-for-linux@vger.kernel.org 21863S: Maintained 21864W: https://rust-for-linux.com/pin-init 21865B: https://github.com/Rust-for-Linux/pin-init/issues 21866C: zulip://rust-for-linux.zulipchat.com 21867P: rust/pin-init/CONTRIBUTING.md 21868T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21869F: rust/kernel/init.rs 21870F: rust/pin-init/ 21871K: \bpin-init\b|pin_init\b|PinInit 21872 21873RXRPC SOCKETS (AF_RXRPC) 21874M: David Howells <dhowells@redhat.com> 21875M: Marc Dionne <marc.dionne@auristor.com> 21876L: linux-afs@lists.infradead.org 21877S: Supported 21878W: https://www.infradead.org/~dhowells/kafs/ 21879F: Documentation/networking/rxrpc.rst 21880F: include/keys/rxrpc-type.h 21881F: include/net/af_rxrpc.h 21882F: include/trace/events/rxrpc.h 21883F: include/uapi/linux/rxrpc.h 21884F: net/rxrpc/ 21885 21886S3 SAVAGE FRAMEBUFFER DRIVER 21887M: Antonino Daplas <adaplas@gmail.com> 21888L: linux-fbdev@vger.kernel.org 21889S: Maintained 21890F: drivers/video/fbdev/savage/ 21891 21892S390 ARCHITECTURE 21893M: Heiko Carstens <hca@linux.ibm.com> 21894M: Vasily Gorbik <gor@linux.ibm.com> 21895M: Alexander Gordeev <agordeev@linux.ibm.com> 21896R: Christian Borntraeger <borntraeger@linux.ibm.com> 21897R: Sven Schnelle <svens@linux.ibm.com> 21898L: linux-s390@vger.kernel.org 21899S: Supported 21900T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21901F: Documentation/driver-api/s390-drivers.rst 21902F: Documentation/arch/s390/ 21903F: arch/s390/ 21904F: drivers/s390/ 21905F: drivers/watchdog/diag288_wdt.c 21906 21907S390 COMMON I/O LAYER 21908M: Vineeth Vijayan <vneethv@linux.ibm.com> 21909M: Peter Oberparleiter <oberpar@linux.ibm.com> 21910L: linux-s390@vger.kernel.org 21911S: Supported 21912F: drivers/s390/cio/ 21913 21914S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21915M: Harald Freudenberger <freude@linux.ibm.com> 21916M: Holger Dengler <dengler@linux.ibm.com> 21917L: linux-crypto@vger.kernel.org 21918L: linux-s390@vger.kernel.org 21919S: Supported 21920F: arch/s390/crypto/ 21921F: arch/s390/include/asm/archrandom.h 21922F: arch/s390/include/asm/cpacf.h 21923 21924S390 DASD DRIVER 21925M: Stefan Haberland <sth@linux.ibm.com> 21926M: Jan Hoeppner <hoeppner@linux.ibm.com> 21927L: linux-s390@vger.kernel.org 21928S: Supported 21929F: block/partitions/ibm.c 21930F: drivers/s390/block/dasd* 21931F: include/linux/dasd_mod.h 21932 21933S390 HWRANDOM TRNG DRIVER 21934M: Harald Freudenberger <freude@linux.ibm.com> 21935M: Holger Dengler <dengler@linux.ibm.com> 21936L: linux-crypto@vger.kernel.org 21937L: linux-s390@vger.kernel.org 21938S: Supported 21939F: drivers/char/hw_random/s390-trng.c 21940 21941S390 IOMMU (PCI) 21942M: Niklas Schnelle <schnelle@linux.ibm.com> 21943M: Matthew Rosato <mjrosato@linux.ibm.com> 21944R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21945L: linux-s390@vger.kernel.org 21946S: Supported 21947F: drivers/iommu/s390-iommu.c 21948 21949S390 IUCV NETWORK LAYER 21950M: Alexandra Winter <wintera@linux.ibm.com> 21951M: Thorsten Winkler <twinkler@linux.ibm.com> 21952L: linux-s390@vger.kernel.org 21953L: netdev@vger.kernel.org 21954S: Supported 21955F: drivers/s390/net/*iucv* 21956F: include/net/iucv/ 21957F: net/iucv/ 21958 21959S390 MM 21960M: Alexander Gordeev <agordeev@linux.ibm.com> 21961M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21962L: linux-s390@vger.kernel.org 21963S: Supported 21964T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21965F: arch/s390/include/asm/pgtable.h 21966F: arch/s390/mm 21967 21968S390 NETWORK DRIVERS 21969M: Alexandra Winter <wintera@linux.ibm.com> 21970M: Thorsten Winkler <twinkler@linux.ibm.com> 21971L: linux-s390@vger.kernel.org 21972L: netdev@vger.kernel.org 21973S: Supported 21974F: drivers/s390/net/ 21975F: include/linux/ism.h 21976 21977S390 PCI SUBSYSTEM 21978M: Niklas Schnelle <schnelle@linux.ibm.com> 21979M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21980L: linux-s390@vger.kernel.org 21981S: Supported 21982F: Documentation/arch/s390/pci.rst 21983F: arch/s390/pci/ 21984F: drivers/pci/hotplug/s390_pci_hpc.c 21985 21986S390 PTP DRIVER 21987M: Sven Schnelle <svens@linux.ibm.com> 21988L: linux-s390@vger.kernel.org 21989S: Supported 21990F: drivers/ptp/ptp_s390.c 21991 21992S390 SCM DRIVER 21993M: Vineeth Vijayan <vneethv@linux.ibm.com> 21994L: linux-s390@vger.kernel.org 21995S: Supported 21996F: drivers/s390/block/scm* 21997F: drivers/s390/cio/scm.c 21998 21999S390 VFIO AP DRIVER 22000M: Tony Krowiak <akrowiak@linux.ibm.com> 22001M: Halil Pasic <pasic@linux.ibm.com> 22002M: Jason Herne <jjherne@linux.ibm.com> 22003L: linux-s390@vger.kernel.org 22004S: Supported 22005F: Documentation/arch/s390/vfio-ap* 22006F: drivers/s390/crypto/vfio_ap* 22007 22008S390 VFIO-CCW DRIVER 22009M: Eric Farman <farman@linux.ibm.com> 22010M: Matthew Rosato <mjrosato@linux.ibm.com> 22011R: Halil Pasic <pasic@linux.ibm.com> 22012L: linux-s390@vger.kernel.org 22013L: kvm@vger.kernel.org 22014S: Supported 22015F: Documentation/arch/s390/vfio-ccw.rst 22016F: drivers/s390/cio/vfio_ccw* 22017F: include/uapi/linux/vfio_ccw.h 22018 22019S390 VFIO-PCI DRIVER 22020M: Matthew Rosato <mjrosato@linux.ibm.com> 22021M: Eric Farman <farman@linux.ibm.com> 22022L: linux-s390@vger.kernel.org 22023L: kvm@vger.kernel.org 22024S: Supported 22025F: arch/s390/kvm/pci* 22026F: drivers/vfio/pci/vfio_pci_zdev.c 22027F: include/uapi/linux/vfio_zdev.h 22028 22029S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22030M: Harald Freudenberger <freude@linux.ibm.com> 22031M: Holger Dengler <dengler@linux.ibm.com> 22032L: linux-s390@vger.kernel.org 22033S: Supported 22034F: arch/s390/include/asm/ap.h 22035F: arch/s390/include/asm/pkey.h 22036F: arch/s390/include/asm/trace/zcrypt.h 22037F: arch/s390/include/uapi/asm/pkey.h 22038F: arch/s390/include/uapi/asm/zcrypt.h 22039F: drivers/s390/crypto/ 22040 22041S390 ZFCP DRIVER 22042M: Nihar Panda <niharp@linux.ibm.com> 22043L: linux-s390@vger.kernel.org 22044S: Supported 22045F: drivers/s390/scsi/zfcp_* 22046 22047SAA6588 RDS RECEIVER DRIVER 22048M: Hans Verkuil <hverkuil@xs4all.nl> 22049L: linux-media@vger.kernel.org 22050S: Odd Fixes 22051W: https://linuxtv.org 22052T: git git://linuxtv.org/media.git 22053F: drivers/media/i2c/saa6588* 22054 22055SAA7134 VIDEO4LINUX DRIVER 22056M: Mauro Carvalho Chehab <mchehab@kernel.org> 22057L: linux-media@vger.kernel.org 22058S: Odd fixes 22059W: https://linuxtv.org 22060T: git git://linuxtv.org/media.git 22061F: Documentation/driver-api/media/drivers/saa7134* 22062F: drivers/media/pci/saa7134/ 22063 22064SAA7146 VIDEO4LINUX-2 DRIVER 22065M: Hans Verkuil <hverkuil@xs4all.nl> 22066L: linux-media@vger.kernel.org 22067S: Maintained 22068T: git git://linuxtv.org/media.git 22069F: drivers/media/common/saa7146/ 22070F: drivers/media/pci/saa7146/ 22071F: include/media/drv-intf/saa7146* 22072 22073SAFESETID SECURITY MODULE 22074M: Micah Morton <mortonm@chromium.org> 22075S: Supported 22076F: Documentation/admin-guide/LSM/SafeSetID.rst 22077F: security/safesetid/ 22078 22079SAMSUNG AUDIO (ASoC) DRIVERS 22080M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22081L: linux-sound@vger.kernel.org 22082S: Maintained 22083B: mailto:linux-samsung-soc@vger.kernel.org 22084F: Documentation/devicetree/bindings/sound/samsung* 22085F: sound/soc/samsung/ 22086 22087SAMSUNG EXYNOS2200 SoC SUPPORT 22088M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22090L: linux-samsung-soc@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22093F: arch/arm64/boot/dts/exynos/exynos2200* 22094F: drivers/clk/samsung/clk-exynos2200.c 22095F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22096 22097SAMSUNG EXYNOS850 SoC SUPPORT 22098M: Sam Protsenko <semen.protsenko@linaro.org> 22099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22100L: linux-samsung-soc@vger.kernel.org 22101S: Maintained 22102F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22103F: arch/arm64/boot/dts/exynos/exynos850* 22104F: drivers/clk/samsung/clk-exynos850.c 22105F: include/dt-bindings/clock/exynos850.h 22106 22107SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22108M: Tudor Ambarus <tudor.ambarus@linaro.org> 22109L: linux-kernel@vger.kernel.org 22110L: linux-samsung-soc@vger.kernel.org 22111S: Supported 22112F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22113F: drivers/firmware/samsung/exynos-acpm* 22114F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22115 22116SAMSUNG EXYNOS MAILBOX DRIVER 22117M: Tudor Ambarus <tudor.ambarus@linaro.org> 22118L: linux-kernel@vger.kernel.org 22119L: linux-samsung-soc@vger.kernel.org 22120S: Supported 22121F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22122F: drivers/mailbox/exynos-mailbox.c 22123F: include/linux/mailbox/exynos-message.h 22124 22125SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22126M: Krzysztof Kozlowski <krzk@kernel.org> 22127L: linux-crypto@vger.kernel.org 22128L: linux-samsung-soc@vger.kernel.org 22129S: Maintained 22130F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22131F: drivers/crypto/exynos-rng.c 22132 22133SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22134M: Łukasz Stelmach <l.stelmach@samsung.com> 22135L: linux-samsung-soc@vger.kernel.org 22136S: Maintained 22137F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22138F: drivers/char/hw_random/exynos-trng.c 22139 22140SAMSUNG FRAMEBUFFER DRIVER 22141M: Jingoo Han <jingoohan1@gmail.com> 22142L: linux-fbdev@vger.kernel.org 22143S: Maintained 22144F: drivers/video/fbdev/s3c-fb.c 22145 22146SAMSUNG GALAXY BOOK DRIVER 22147M: Joshua Grisham <josh@joshuagrisham.com> 22148L: platform-driver-x86@vger.kernel.org 22149S: Maintained 22150F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22151F: drivers/platform/x86/samsung-galaxybook.c 22152 22153SAMSUNG INTERCONNECT DRIVERS 22154M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22155M: Artur Świgoń <a.swigon@samsung.com> 22156L: linux-pm@vger.kernel.org 22157L: linux-samsung-soc@vger.kernel.org 22158S: Supported 22159F: drivers/interconnect/samsung/ 22160 22161SAMSUNG LAPTOP DRIVER 22162M: Corentin Chary <corentin.chary@gmail.com> 22163L: platform-driver-x86@vger.kernel.org 22164S: Maintained 22165F: drivers/platform/x86/samsung-laptop.c 22166 22167SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22168M: Krzysztof Kozlowski <krzk@kernel.org> 22169R: André Draszik <andre.draszik@linaro.org> 22170L: linux-kernel@vger.kernel.org 22171L: linux-samsung-soc@vger.kernel.org 22172S: Maintained 22173B: mailto:linux-samsung-soc@vger.kernel.org 22174F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22175F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22176F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22177F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22178F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22179F: drivers/clk/clk-s2mps11.c 22180F: drivers/mfd/sec*.[ch] 22181F: drivers/regulator/s2m*.c 22182F: drivers/regulator/s5m*.c 22183F: drivers/rtc/rtc-s5m.c 22184F: include/linux/mfd/samsung/ 22185 22186SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22187M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22188L: linux-media@vger.kernel.org 22189L: linux-samsung-soc@vger.kernel.org 22190S: Maintained 22191F: drivers/media/platform/samsung/s3c-camif/ 22192F: include/media/drv-intf/s3c_camif.h 22193 22194SAMSUNG S3FWRN5 NFC DRIVER 22195M: Krzysztof Kozlowski <krzk@kernel.org> 22196S: Maintained 22197F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22198F: drivers/nfc/s3fwrn5 22199 22200SAMSUNG S5C73M3 CAMERA DRIVER 22201M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22202M: Andrzej Hajda <andrzej.hajda@intel.com> 22203L: linux-media@vger.kernel.org 22204S: Supported 22205F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22206F: drivers/media/i2c/s5c73m3/* 22207 22208SAMSUNG S5K5BAF CAMERA DRIVER 22209M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22210M: Andrzej Hajda <andrzej.hajda@intel.com> 22211L: linux-media@vger.kernel.org 22212S: Supported 22213F: drivers/media/i2c/s5k5baf.c 22214 22215SAMSUNG S5P Security SubSystem (SSS) DRIVER 22216M: Krzysztof Kozlowski <krzk@kernel.org> 22217M: Vladimir Zapolskiy <vz@mleia.com> 22218L: linux-crypto@vger.kernel.org 22219L: linux-samsung-soc@vger.kernel.org 22220S: Maintained 22221F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22222F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22223F: drivers/crypto/s5p-sss.c 22224 22225SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22226M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22227L: linux-media@vger.kernel.org 22228S: Supported 22229Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22230F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22231F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22232F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22233F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22234F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22235F: drivers/media/platform/samsung/exynos4-is/ 22236 22237SAMSUNG SOC CLOCK DRIVERS 22238M: Krzysztof Kozlowski <krzk@kernel.org> 22239M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22240M: Chanwoo Choi <cw00.choi@samsung.com> 22241R: Alim Akhtar <alim.akhtar@samsung.com> 22242L: linux-samsung-soc@vger.kernel.org 22243S: Maintained 22244T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22245F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22246F: Documentation/devicetree/bindings/clock/samsung,s3c* 22247F: drivers/clk/samsung/ 22248F: include/dt-bindings/clock/exynos*.h 22249F: include/dt-bindings/clock/s5p*.h 22250F: include/dt-bindings/clock/samsung,*.h 22251F: include/linux/clk/samsung.h 22252 22253SAMSUNG SPI DRIVERS 22254M: Andi Shyti <andi.shyti@kernel.org> 22255R: Tudor Ambarus <tudor.ambarus@linaro.org> 22256L: linux-spi@vger.kernel.org 22257L: linux-samsung-soc@vger.kernel.org 22258S: Maintained 22259F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22260F: drivers/spi/spi-s3c* 22261F: include/linux/platform_data/spi-s3c64xx.h 22262 22263SAMSUNG SXGBE DRIVERS 22264M: Byungho An <bh74.an@samsung.com> 22265L: netdev@vger.kernel.org 22266S: Maintained 22267F: drivers/net/ethernet/samsung/sxgbe/ 22268 22269SAMSUNG THERMAL DRIVER 22270M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22271M: Krzysztof Kozlowski <krzk@kernel.org> 22272L: linux-pm@vger.kernel.org 22273L: linux-samsung-soc@vger.kernel.org 22274S: Maintained 22275F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22276F: drivers/thermal/samsung/ 22277 22278SAMSUNG USB2 PHY DRIVER 22279M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22280L: linux-kernel@vger.kernel.org 22281S: Supported 22282F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22283F: Documentation/driver-api/phy/samsung-usb2.rst 22284F: drivers/phy/samsung/phy-exynos4210-usb2.c 22285F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22286F: drivers/phy/samsung/phy-exynos5250-usb2.c 22287F: drivers/phy/samsung/phy-s5pv210-usb2.c 22288F: drivers/phy/samsung/phy-samsung-usb2.c 22289F: drivers/phy/samsung/phy-samsung-usb2.h 22290 22291SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22292M: Paul Barker <paul.barker@sancloud.com> 22293R: Marc Murphy <marc.murphy@sancloud.com> 22294S: Supported 22295F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22296 22297SC1200 WDT DRIVER 22298M: Zwane Mwaikambo <zwanem@gmail.com> 22299S: Maintained 22300F: drivers/watchdog/sc1200wdt.c 22301 22302SCHEDULER 22303M: Ingo Molnar <mingo@redhat.com> 22304M: Peter Zijlstra <peterz@infradead.org> 22305M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22306M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22307R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22308R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22309R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22310R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22311R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22312L: linux-kernel@vger.kernel.org 22313S: Maintained 22314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22315F: include/linux/preempt.h 22316F: include/linux/sched.h 22317F: include/linux/wait.h 22318F: include/uapi/linux/sched.h 22319F: kernel/fork.c 22320F: kernel/sched/ 22321 22322SCHEDULER - SCHED_EXT 22323R: Tejun Heo <tj@kernel.org> 22324R: David Vernet <void@manifault.com> 22325R: Andrea Righi <arighi@nvidia.com> 22326R: Changwoo Min <changwoo@igalia.com> 22327L: sched-ext@lists.linux.dev 22328S: Maintained 22329W: https://github.com/sched-ext/scx 22330T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22331F: include/linux/sched/ext.h 22332F: kernel/sched/ext* 22333F: tools/sched_ext/ 22334F: tools/testing/selftests/sched_ext 22335 22336SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22337M: Gustavo Silva <gustavograzs@gmail.com> 22338S: Maintained 22339F: drivers/iio/chemical/ens160_core.c 22340F: drivers/iio/chemical/ens160_i2c.c 22341F: drivers/iio/chemical/ens160_spi.c 22342F: drivers/iio/chemical/ens160.h 22343 22344SCSI LIBSAS SUBSYSTEM 22345R: John Garry <john.g.garry@oracle.com> 22346R: Jason Yan <yanaijie@huawei.com> 22347L: linux-scsi@vger.kernel.org 22348S: Supported 22349F: Documentation/scsi/libsas.rst 22350F: drivers/scsi/libsas/ 22351F: include/scsi/libsas.h 22352F: include/scsi/sas_ata.h 22353 22354SCSI RDMA PROTOCOL (SRP) INITIATOR 22355M: Bart Van Assche <bvanassche@acm.org> 22356L: linux-rdma@vger.kernel.org 22357S: Supported 22358Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22359F: drivers/infiniband/ulp/srp/ 22360F: include/scsi/srp.h 22361 22362SCSI RDMA PROTOCOL (SRP) TARGET 22363M: Bart Van Assche <bvanassche@acm.org> 22364L: linux-rdma@vger.kernel.org 22365L: target-devel@vger.kernel.org 22366S: Supported 22367Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22368F: drivers/infiniband/ulp/srpt/ 22369 22370SCSI SG DRIVER 22371M: Doug Gilbert <dgilbert@interlog.com> 22372L: linux-scsi@vger.kernel.org 22373S: Maintained 22374W: http://sg.danny.cz/sg 22375F: Documentation/scsi/scsi-generic.rst 22376F: drivers/scsi/sg.c 22377F: include/scsi/sg.h 22378 22379SCSI SUBSYSTEM 22380M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22381M: "Martin K. Petersen" <martin.petersen@oracle.com> 22382L: linux-scsi@vger.kernel.org 22383S: Maintained 22384Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22386T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22387F: Documentation/devicetree/bindings/scsi/ 22388F: drivers/scsi/ 22389F: drivers/ufs/ 22390F: include/scsi/ 22391F: include/uapi/scsi/ 22392 22393SCSI TAPE DRIVER 22394M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22395L: linux-scsi@vger.kernel.org 22396S: Maintained 22397F: Documentation/scsi/st.rst 22398F: drivers/scsi/st.* 22399F: drivers/scsi/st_*.h 22400 22401SCSI TARGET CORE USER DRIVER 22402M: Bodo Stroesser <bostroesser@gmail.com> 22403L: linux-scsi@vger.kernel.org 22404L: target-devel@vger.kernel.org 22405S: Supported 22406F: Documentation/target/tcmu-design.rst 22407F: drivers/target/target_core_user.c 22408F: include/uapi/linux/target_core_user.h 22409 22410SCSI TARGET SUBSYSTEM 22411M: "Martin K. Petersen" <martin.petersen@oracle.com> 22412L: linux-scsi@vger.kernel.org 22413L: target-devel@vger.kernel.org 22414S: Supported 22415Q: https://patchwork.kernel.org/project/target-devel/list/ 22416T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22417F: Documentation/target/ 22418F: drivers/target/ 22419F: include/target/ 22420 22421SCTP PROTOCOL 22422M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22423M: Xin Long <lucien.xin@gmail.com> 22424L: linux-sctp@vger.kernel.org 22425S: Maintained 22426W: https://github.com/sctp/lksctp-tools/wiki 22427F: Documentation/networking/sctp.rst 22428F: include/linux/sctp.h 22429F: include/net/sctp/ 22430F: include/uapi/linux/sctp.h 22431F: net/sctp/ 22432 22433SCx200 CPU SUPPORT 22434M: Jim Cromie <jim.cromie@gmail.com> 22435S: Odd Fixes 22436F: Documentation/i2c/busses/scx200_acb.rst 22437F: arch/x86/platform/scx200/ 22438F: drivers/i2c/busses/scx200* 22439F: drivers/mtd/maps/scx200_docflash.c 22440F: drivers/watchdog/scx200_wdt.c 22441F: include/linux/scx200.h 22442 22443SCx200 GPIO DRIVER 22444M: Jim Cromie <jim.cromie@gmail.com> 22445S: Maintained 22446F: drivers/char/scx200_gpio.c 22447F: include/linux/scx200_gpio.h 22448 22449SCx200 HRT CLOCKSOURCE DRIVER 22450M: Jim Cromie <jim.cromie@gmail.com> 22451S: Maintained 22452F: drivers/clocksource/scx200_hrt.c 22453 22454SDCA LIBRARY AND CLASS DRIVER 22455M: Charles Keepax <ckeepax@opensource.cirrus.com> 22456M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22457R: Bard Liao <yung-chuan.liao@linux.intel.com> 22458R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22459L: linux-sound@vger.kernel.org 22460L: patches@opensource.cirrus.com 22461S: Maintained 22462F: include/sound/sdca* 22463F: sound/soc/sdca/* 22464 22465SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22466M: Sascha Sommer <saschasommer@freenet.de> 22467L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22468S: Maintained 22469F: drivers/mmc/host/sdricoh_cs.c 22470 22471SECO BOARDS CEC DRIVER 22472M: Ettore Chimenti <ek5.chimenti@gmail.com> 22473S: Maintained 22474F: drivers/media/cec/platform/seco/seco-cec.c 22475F: drivers/media/cec/platform/seco/seco-cec.h 22476 22477SECURE COMPUTING 22478M: Kees Cook <kees@kernel.org> 22479R: Andy Lutomirski <luto@amacapital.net> 22480R: Will Drewry <wad@chromium.org> 22481S: Supported 22482T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22483F: Documentation/userspace-api/seccomp_filter.rst 22484F: include/linux/seccomp.h 22485F: include/uapi/linux/seccomp.h 22486F: kernel/seccomp.c 22487F: tools/testing/selftests/kselftest_harness.h 22488F: tools/testing/selftests/kselftest_harness/ 22489F: tools/testing/selftests/seccomp/* 22490K: \bsecure_computing 22491K: \bTIF_SECCOMP\b 22492 22493SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22494M: Kamal Dasu <kamal.dasu@broadcom.com> 22495M: Al Cooper <alcooperx@gmail.com> 22496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22497L: linux-mmc@vger.kernel.org 22498S: Maintained 22499F: drivers/mmc/host/sdhci-brcmstb* 22500 22501SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22502M: Adrian Hunter <adrian.hunter@intel.com> 22503L: linux-mmc@vger.kernel.org 22504S: Supported 22505F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22506F: drivers/mmc/host/sdhci* 22507 22508SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22509M: Aubin Constans <aubin.constans@microchip.com> 22510R: Eugen Hristev <eugen.hristev@collabora.com> 22511L: linux-mmc@vger.kernel.org 22512S: Supported 22513F: drivers/mmc/host/sdhci-of-at91.c 22514 22515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22516M: Haibo Chen <haibo.chen@nxp.com> 22517L: imx@lists.linux.dev 22518L: linux-mmc@vger.kernel.org 22519L: s32@nxp.com 22520S: Maintained 22521F: drivers/mmc/host/sdhci-esdhc-imx.c 22522 22523SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22524M: Ben Dooks <ben-linux@fluff.org> 22525M: Jaehoon Chung <jh80.chung@samsung.com> 22526L: linux-mmc@vger.kernel.org 22527S: Maintained 22528F: drivers/mmc/host/sdhci-s3c* 22529 22530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22531M: Viresh Kumar <vireshk@kernel.org> 22532L: linux-mmc@vger.kernel.org 22533S: Maintained 22534F: drivers/mmc/host/sdhci-spear.c 22535 22536SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22537M: Vignesh Raghavendra <vigneshr@ti.com> 22538L: linux-mmc@vger.kernel.org 22539S: Maintained 22540F: drivers/mmc/host/sdhci-omap.c 22541 22542SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22543M: Jonathan Derrick <jonathan.derrick@linux.dev> 22544L: linux-block@vger.kernel.org 22545S: Supported 22546F: block/opal_proto.h 22547F: block/sed* 22548F: include/linux/sed* 22549F: include/uapi/linux/sed* 22550 22551SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22552M: Mark Rutland <mark.rutland@arm.com> 22553M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22554M: Sudeep Holla <sudeep.holla@arm.com> 22555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22556S: Maintained 22557F: drivers/firmware/smccc/ 22558F: include/linux/arm-smccc.h 22559 22560SECURITY CONTACT 22561M: Security Officers <security@kernel.org> 22562S: Supported 22563F: Documentation/process/security-bugs.rst 22564 22565SECURITY SUBSYSTEM 22566M: Paul Moore <paul@paul-moore.com> 22567M: James Morris <jmorris@namei.org> 22568M: "Serge E. Hallyn" <serge@hallyn.com> 22569L: linux-security-module@vger.kernel.org 22570S: Supported 22571Q: https://patchwork.kernel.org/project/linux-security-module/list 22572B: mailto:linux-security-module@vger.kernel.org 22573P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22574T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22575F: include/linux/lsm/ 22576F: include/linux/lsm_audit.h 22577F: include/linux/lsm_hook_defs.h 22578F: include/linux/lsm_hooks.h 22579F: include/linux/security.h 22580F: include/uapi/linux/lsm.h 22581F: security/ 22582F: tools/testing/selftests/lsm/ 22583X: security/selinux/ 22584K: \bsecurity_[a-z_0-9]\+\b 22585 22586SELINUX SECURITY MODULE 22587M: Paul Moore <paul@paul-moore.com> 22588M: Stephen Smalley <stephen.smalley.work@gmail.com> 22589R: Ondrej Mosnacek <omosnace@redhat.com> 22590L: selinux@vger.kernel.org 22591S: Supported 22592W: https://github.com/SELinuxProject 22593Q: https://patchwork.kernel.org/project/selinux/list 22594B: mailto:selinux@vger.kernel.org 22595P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22596T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22597F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22598F: Documentation/ABI/removed/sysfs-selinux-disable 22599F: Documentation/admin-guide/LSM/SELinux.rst 22600F: include/trace/events/avc.h 22601F: include/uapi/linux/selinux_netlink.h 22602F: scripts/selinux/ 22603F: security/selinux/ 22604 22605SENSABLE PHANTOM 22606M: Jiri Slaby <jirislaby@kernel.org> 22607S: Maintained 22608F: drivers/misc/phantom.c 22609F: include/uapi/linux/phantom.h 22610 22611SENSEAIR SUNRISE 006-0-0007 22612M: Jacopo Mondi <jacopo@jmondi.org> 22613S: Maintained 22614F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22615F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22616F: drivers/iio/chemical/sunrise_co2.c 22617 22618SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22619M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22620S: Maintained 22621F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22622F: drivers/iio/chemical/scd30.h 22623F: drivers/iio/chemical/scd30_core.c 22624F: drivers/iio/chemical/scd30_i2c.c 22625F: drivers/iio/chemical/scd30_serial.c 22626 22627SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22628M: Roan van Dijk <roan@protonic.nl> 22629S: Maintained 22630F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22631F: drivers/iio/chemical/scd4x.c 22632 22633SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22634M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22635S: Maintained 22636F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22637F: drivers/iio/pressure/sdp500.c 22638 22639SENSIRION SGP40 GAS SENSOR DRIVER 22640M: Andreas Klinger <ak@it-klinger.de> 22641S: Maintained 22642F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22643F: drivers/iio/chemical/sgp40.c 22644 22645SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22646M: Tomasz Duszynski <tduszyns@gmail.com> 22647S: Maintained 22648F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22649F: drivers/iio/chemical/sps30.c 22650F: drivers/iio/chemical/sps30_i2c.c 22651F: drivers/iio/chemical/sps30_serial.c 22652 22653SERIAL DEVICE BUS 22654M: Rob Herring <robh@kernel.org> 22655L: linux-serial@vger.kernel.org 22656S: Maintained 22657F: Documentation/devicetree/bindings/serial/serial.yaml 22658F: drivers/tty/serdev/ 22659F: include/linux/serdev.h 22660 22661SERIAL IR RECEIVER 22662M: Sean Young <sean@mess.org> 22663L: linux-media@vger.kernel.org 22664S: Maintained 22665F: drivers/media/rc/serial_ir.c 22666 22667SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22668M: Srinivas Kandagatla <srini@kernel.org> 22669L: linux-sound@vger.kernel.org 22670S: Maintained 22671F: Documentation/devicetree/bindings/slimbus/ 22672F: Documentation/driver-api/slimbus.rst 22673F: drivers/slimbus/ 22674F: include/linux/slimbus.h 22675 22676SFC NETWORK DRIVER 22677M: Edward Cree <ecree.xilinx@gmail.com> 22678L: netdev@vger.kernel.org 22679L: linux-net-drivers@amd.com 22680S: Maintained 22681F: Documentation/networking/devlink/sfc.rst 22682F: drivers/net/ethernet/sfc/ 22683 22684SFCTEMP HWMON DRIVER 22685M: Emil Renner Berthing <kernel@esmil.dk> 22686M: Hal Feng <hal.feng@starfivetech.com> 22687L: linux-hwmon@vger.kernel.org 22688S: Maintained 22689F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22690F: Documentation/hwmon/sfctemp.rst 22691F: drivers/hwmon/sfctemp.c 22692 22693SFF/SFP/SFP+ MODULE SUPPORT 22694M: Russell King <linux@armlinux.org.uk> 22695L: netdev@vger.kernel.org 22696S: Maintained 22697F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22698F: drivers/net/phy/phylink.c 22699F: drivers/net/phy/sfp* 22700F: include/linux/mdio/mdio-i2c.h 22701F: include/linux/phylink.h 22702F: include/linux/sfp.h 22703K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22704 22705SGI GRU DRIVER 22706M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22707S: Maintained 22708F: drivers/misc/sgi-gru/ 22709 22710SGI XP/XPC/XPNET DRIVER 22711M: Robin Holt <robinmholt@gmail.com> 22712M: Steve Wahl <steve.wahl@hpe.com> 22713S: Maintained 22714F: drivers/misc/sgi-xp/ 22715 22716SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22717M: D. Wythe <alibuda@linux.alibaba.com> 22718M: Dust Li <dust.li@linux.alibaba.com> 22719M: Sidraya Jayagond <sidraya@linux.ibm.com> 22720M: Wenjia Zhang <wenjia@linux.ibm.com> 22721R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22722R: Tony Lu <tonylu@linux.alibaba.com> 22723R: Wen Gu <guwen@linux.alibaba.com> 22724L: linux-rdma@vger.kernel.org 22725L: linux-s390@vger.kernel.org 22726S: Supported 22727F: net/smc/ 22728 22729SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22730M: Linus Walleij <linus.walleij@linaro.org> 22731L: linux-iio@vger.kernel.org 22732S: Maintained 22733T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22734F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22735F: drivers/iio/light/gp2ap002.c 22736 22737SHARP RJ54N1CB0C SENSOR DRIVER 22738M: Jacopo Mondi <jacopo@jmondi.org> 22739L: linux-media@vger.kernel.org 22740S: Odd fixes 22741T: git git://linuxtv.org/media.git 22742F: drivers/media/i2c/rj54n1cb0c.c 22743F: include/media/i2c/rj54n1cb0c.h 22744 22745SHRINKER 22746M: Andrew Morton <akpm@linux-foundation.org> 22747M: Dave Chinner <david@fromorbit.com> 22748R: Qi Zheng <zhengqi.arch@bytedance.com> 22749R: Roman Gushchin <roman.gushchin@linux.dev> 22750R: Muchun Song <muchun.song@linux.dev> 22751L: linux-mm@kvack.org 22752S: Maintained 22753F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22754F: include/linux/shrinker.h 22755F: mm/shrinker.c 22756F: mm/shrinker_debug.c 22757 22758SH_VOU V4L2 OUTPUT DRIVER 22759L: linux-media@vger.kernel.org 22760S: Orphan 22761F: drivers/media/platform/renesas/sh_vou.c 22762F: include/media/drv-intf/sh_vou.h 22763 22764SI2157 MEDIA DRIVER 22765L: linux-media@vger.kernel.org 22766S: Orphan 22767W: https://linuxtv.org 22768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22769F: drivers/media/tuners/si2157* 22770 22771SI2165 MEDIA DRIVER 22772M: Matthias Schwarzott <zzam@gentoo.org> 22773L: linux-media@vger.kernel.org 22774S: Maintained 22775W: https://linuxtv.org 22776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22777F: drivers/media/dvb-frontends/si2165* 22778 22779SI2168 MEDIA DRIVER 22780L: linux-media@vger.kernel.org 22781S: Orphan 22782W: https://linuxtv.org 22783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22784F: drivers/media/dvb-frontends/si2168* 22785 22786SI470X FM RADIO RECEIVER I2C DRIVER 22787M: Hans Verkuil <hverkuil@xs4all.nl> 22788L: linux-media@vger.kernel.org 22789S: Odd Fixes 22790W: https://linuxtv.org 22791T: git git://linuxtv.org/media.git 22792F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22793F: drivers/media/radio/si470x/radio-si470x-i2c.c 22794 22795SI470X FM RADIO RECEIVER USB DRIVER 22796M: Hans Verkuil <hverkuil@xs4all.nl> 22797L: linux-media@vger.kernel.org 22798S: Maintained 22799W: https://linuxtv.org 22800T: git git://linuxtv.org/media.git 22801F: drivers/media/radio/si470x/radio-si470x-common.c 22802F: drivers/media/radio/si470x/radio-si470x-usb.c 22803F: drivers/media/radio/si470x/radio-si470x.h 22804 22805SI4713 FM RADIO TRANSMITTER I2C DRIVER 22806M: Eduardo Valentin <edubezval@gmail.com> 22807L: linux-media@vger.kernel.org 22808S: Odd Fixes 22809W: https://linuxtv.org 22810T: git git://linuxtv.org/media.git 22811F: drivers/media/radio/si4713/si4713.? 22812 22813SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22814M: Eduardo Valentin <edubezval@gmail.com> 22815L: linux-media@vger.kernel.org 22816S: Odd Fixes 22817W: https://linuxtv.org 22818T: git git://linuxtv.org/media.git 22819F: drivers/media/radio/si4713/radio-platform-si4713.c 22820 22821SI4713 FM RADIO TRANSMITTER USB DRIVER 22822M: Hans Verkuil <hverkuil@xs4all.nl> 22823L: linux-media@vger.kernel.org 22824S: Maintained 22825W: https://linuxtv.org 22826T: git git://linuxtv.org/media.git 22827F: drivers/media/radio/si4713/radio-usb-si4713.c 22828 22829SIANO DVB DRIVER 22830M: Mauro Carvalho Chehab <mchehab@kernel.org> 22831L: linux-media@vger.kernel.org 22832S: Odd fixes 22833W: https://linuxtv.org 22834T: git git://linuxtv.org/media.git 22835F: drivers/media/common/siano/ 22836F: drivers/media/mmc/siano/ 22837F: drivers/media/usb/siano/ 22838F: drivers/media/usb/siano/ 22839 22840SIEMENS IPC LED DRIVERS 22841M: Bao Cheng Su <baocheng.su@siemens.com> 22842M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22843M: Tobias Schaffner <tobias.schaffner@siemens.com> 22844L: linux-leds@vger.kernel.org 22845S: Maintained 22846F: drivers/leds/simatic/ 22847 22848SIEMENS IPC PLATFORM DRIVERS 22849M: Bao Cheng Su <baocheng.su@siemens.com> 22850M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22851M: Tobias Schaffner <tobias.schaffner@siemens.com> 22852L: platform-driver-x86@vger.kernel.org 22853S: Maintained 22854F: drivers/platform/x86/siemens/ 22855F: include/linux/platform_data/x86/simatic-ipc-base.h 22856F: include/linux/platform_data/x86/simatic-ipc.h 22857 22858SIEMENS IPC WATCHDOG DRIVERS 22859M: Bao Cheng Su <baocheng.su@siemens.com> 22860M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22861M: Tobias Schaffner <tobias.schaffner@siemens.com> 22862L: linux-watchdog@vger.kernel.org 22863S: Maintained 22864F: drivers/watchdog/simatic-ipc-wdt.c 22865 22866SIFIVE DRIVERS 22867M: Paul Walmsley <paul.walmsley@sifive.com> 22868M: Samuel Holland <samuel.holland@sifive.com> 22869L: linux-riscv@lists.infradead.org 22870S: Supported 22871F: drivers/dma/sf-pdma/ 22872N: sifive 22873K: fu[57]40 22874K: [^@]sifive 22875 22876SILEAD TOUCHSCREEN DRIVER 22877M: Hans de Goede <hansg@kernel.org> 22878L: linux-input@vger.kernel.org 22879L: platform-driver-x86@vger.kernel.org 22880S: Maintained 22881F: drivers/input/touchscreen/silead.c 22882F: drivers/platform/x86/touchscreen_dmi.c 22883 22884SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22885M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22886L: linux-wireless@vger.kernel.org 22887S: Supported 22888F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22889F: drivers/net/wireless/silabs/ 22890 22891SILICON MOTION SM712 FRAME BUFFER DRIVER 22892M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22893M: Teddy Wang <teddy.wang@siliconmotion.com> 22894M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22895L: linux-fbdev@vger.kernel.org 22896S: Maintained 22897F: Documentation/fb/sm712fb.rst 22898F: drivers/video/fbdev/sm712* 22899 22900SILVACO I3C DUAL-ROLE MASTER 22901M: Miquel Raynal <miquel.raynal@bootlin.com> 22902M: Frank Li <Frank.Li@nxp.com> 22903L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22904L: imx@lists.linux.dev 22905S: Maintained 22906F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22907F: drivers/i3c/master/svc-i3c-master.c 22908 22909SIMPLEFB FB DRIVER 22910M: Hans de Goede <hansg@kernel.org> 22911L: linux-fbdev@vger.kernel.org 22912S: Maintained 22913F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22914F: drivers/video/fbdev/simplefb.c 22915F: include/linux/platform_data/simplefb.h 22916 22917SIOX 22918M: Thorsten Scherer <t.scherer@eckelmann.de> 22919R: Pengutronix Kernel Team <kernel@pengutronix.de> 22920S: Supported 22921F: drivers/gpio/gpio-siox.c 22922F: drivers/siox/* 22923F: include/trace/events/siox.h 22924 22925SIPHASH PRF ROUTINES 22926M: Jason A. Donenfeld <Jason@zx2c4.com> 22927S: Maintained 22928F: include/linux/siphash.h 22929F: lib/siphash.c 22930F: lib/tests/siphash_kunit.c 22931 22932SIS 190 ETHERNET DRIVER 22933M: Francois Romieu <romieu@fr.zoreil.com> 22934L: netdev@vger.kernel.org 22935S: Maintained 22936F: drivers/net/ethernet/sis/sis190.c 22937 22938SIS 900/7016 FAST ETHERNET DRIVER 22939M: Daniele Venzano <venza@brownhat.org> 22940L: netdev@vger.kernel.org 22941S: Maintained 22942W: http://www.brownhat.org/sis900.html 22943F: drivers/net/ethernet/sis/sis900.* 22944 22945SIS FRAMEBUFFER DRIVER 22946S: Orphan 22947F: Documentation/fb/sisfb.rst 22948F: drivers/video/fbdev/sis/ 22949F: include/video/sisfb.h 22950 22951SIS I2C TOUCHSCREEN DRIVER 22952M: Mika Penttilä <mpenttil@redhat.com> 22953L: linux-input@vger.kernel.org 22954S: Maintained 22955F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22956F: drivers/input/touchscreen/sis_i2c.c 22957 22958SIS USB2VGA DRIVER 22959M: Thomas Winischhofer <thomas@winischhofer.net> 22960S: Maintained 22961W: http://www.winischhofer.at/linuxsisusbvga.shtml 22962F: drivers/usb/misc/sisusbvga/ 22963 22964SL28 CPLD MFD DRIVER 22965M: Michael Walle <mwalle@kernel.org> 22966S: Maintained 22967F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22968F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22969F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22970F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22971F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22972F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22973F: drivers/gpio/gpio-sl28cpld.c 22974F: drivers/hwmon/sl28cpld-hwmon.c 22975F: drivers/irqchip/irq-sl28cpld.c 22976F: drivers/pwm/pwm-sl28cpld.c 22977F: drivers/watchdog/sl28cpld_wdt.c 22978 22979SL28 VPD NVMEM LAYOUT DRIVER 22980M: Michael Walle <mwalle@kernel.org> 22981S: Maintained 22982F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22983F: drivers/nvmem/layouts/sl28vpd.c 22984 22985SLAB ALLOCATOR 22986M: Christoph Lameter <cl@gentwo.org> 22987M: David Rientjes <rientjes@google.com> 22988M: Andrew Morton <akpm@linux-foundation.org> 22989M: Vlastimil Babka <vbabka@suse.cz> 22990R: Roman Gushchin <roman.gushchin@linux.dev> 22991R: Harry Yoo <harry.yoo@oracle.com> 22992L: linux-mm@kvack.org 22993S: Maintained 22994T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22995F: include/linux/sl?b*.h 22996F: mm/sl?b* 22997 22998SLCAN CAN NETWORK DRIVER 22999M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23000L: linux-can@vger.kernel.org 23001S: Maintained 23002F: drivers/net/can/slcan/ 23003 23004SLEEPABLE READ-COPY UPDATE (SRCU) 23005M: Lai Jiangshan <jiangshanlai@gmail.com> 23006M: "Paul E. McKenney" <paulmck@kernel.org> 23007M: Josh Triplett <josh@joshtriplett.org> 23008R: Steven Rostedt <rostedt@goodmis.org> 23009R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23010L: rcu@vger.kernel.org 23011S: Supported 23012W: http://www.rdrop.com/users/paulmck/RCU/ 23013T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23014F: include/linux/srcu*.h 23015F: kernel/rcu/srcu*.c 23016 23017SMACK SECURITY MODULE 23018M: Casey Schaufler <casey@schaufler-ca.com> 23019L: linux-security-module@vger.kernel.org 23020S: Maintained 23021W: http://schaufler-ca.com 23022T: git git://github.com/cschaufler/smack-next 23023F: Documentation/admin-guide/LSM/Smack.rst 23024F: security/smack/ 23025 23026SMC91x ETHERNET DRIVER 23027M: Nicolas Pitre <nico@fluxnic.net> 23028S: Odd Fixes 23029F: drivers/net/ethernet/smsc/smc91x.* 23030 23031SMSC EMC2103 HARDWARE MONITOR DRIVER 23032M: Steve Glendinning <steve.glendinning@shawell.net> 23033L: linux-hwmon@vger.kernel.org 23034S: Maintained 23035F: Documentation/hwmon/emc2103.rst 23036F: drivers/hwmon/emc2103.c 23037 23038SMSC SCH5627 HARDWARE MONITOR DRIVER 23039M: Hans de Goede <hansg@kernel.org> 23040L: linux-hwmon@vger.kernel.org 23041S: Supported 23042F: Documentation/hwmon/sch5627.rst 23043F: drivers/hwmon/sch5627.c 23044 23045SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23046M: Steve Glendinning <steve.glendinning@shawell.net> 23047L: linux-fbdev@vger.kernel.org 23048S: Maintained 23049F: drivers/video/fbdev/smscufx.c 23050 23051SMSC47B397 HARDWARE MONITOR DRIVER 23052M: Jean Delvare <jdelvare@suse.com> 23053L: linux-hwmon@vger.kernel.org 23054S: Maintained 23055F: Documentation/hwmon/smsc47b397.rst 23056F: drivers/hwmon/smsc47b397.c 23057 23058SMSC911x ETHERNET DRIVER 23059M: Steve Glendinning <steve.glendinning@shawell.net> 23060L: netdev@vger.kernel.org 23061S: Maintained 23062F: drivers/net/ethernet/smsc/smsc911x.* 23063F: include/linux/smsc911x.h 23064 23065SMSC9420 PCI ETHERNET DRIVER 23066M: Steve Glendinning <steve.glendinning@shawell.net> 23067L: netdev@vger.kernel.org 23068S: Maintained 23069F: drivers/net/ethernet/smsc/smsc9420.* 23070 23071SNET DPU VIRTIO DATA PATH ACCELERATOR 23072R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23073F: drivers/vdpa/solidrun/ 23074 23075SOCIONEXT (SNI) AVE NETWORK DRIVER 23076M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23077L: netdev@vger.kernel.org 23078S: Maintained 23079F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23080F: drivers/net/ethernet/socionext/sni_ave.c 23081 23082SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23083M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23084M: Masahisa Kojima <kojima.masahisa@socionext.com> 23085L: netdev@vger.kernel.org 23086S: Maintained 23087F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23088F: drivers/net/ethernet/socionext/netsec.c 23089 23090SOCIONEXT (SNI) Synquacer SPI DRIVER 23091M: Masahisa Kojima <masahisa.kojima@linaro.org> 23092M: Jassi Brar <jaswinder.singh@linaro.org> 23093L: linux-spi@vger.kernel.org 23094S: Maintained 23095F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23096F: drivers/spi/spi-synquacer.c 23097 23098SOCIONEXT SYNQUACER I2C DRIVER 23099M: Ard Biesheuvel <ardb@kernel.org> 23100L: linux-i2c@vger.kernel.org 23101S: Maintained 23102F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23103F: drivers/i2c/busses/i2c-synquacer.c 23104 23105SOCIONEXT UNIPHIER SOUND DRIVER 23106L: linux-sound@vger.kernel.org 23107S: Orphan 23108F: sound/soc/uniphier/ 23109 23110SOCKET TIMESTAMPING 23111M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23112R: Jason Xing <kernelxing@tencent.com> 23113S: Maintained 23114F: Documentation/networking/timestamping.rst 23115F: include/linux/net_tstamp.h 23116F: include/uapi/linux/net_tstamp.h 23117F: tools/testing/selftests/bpf/*/net_timestamping* 23118F: tools/testing/selftests/net/*timestamp* 23119F: tools/testing/selftests/net/so_txtime.c 23120 23121SOEKRIS NET48XX LED SUPPORT 23122M: Chris Boot <bootc@bootc.net> 23123S: Maintained 23124F: drivers/leds/leds-net48xx.c 23125 23126SOFT-IWARP DRIVER (siw) 23127M: Bernard Metzler <bmt@zurich.ibm.com> 23128L: linux-rdma@vger.kernel.org 23129S: Supported 23130F: drivers/infiniband/sw/siw/ 23131F: include/uapi/rdma/siw-abi.h 23132 23133SOFT-ROCE DRIVER (rxe) 23134M: Zhu Yanjun <zyjzyj2000@gmail.com> 23135L: linux-rdma@vger.kernel.org 23136S: Supported 23137F: drivers/infiniband/sw/rxe/ 23138F: include/uapi/rdma/rdma_user_rxe.h 23139 23140SOFTLOGIC 6x10 MPEG CODEC 23141M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23142M: Andrey Utkin <andrey_utkin@fastmail.com> 23143M: Ismael Luceno <ismael@iodev.co.uk> 23144L: linux-media@vger.kernel.org 23145S: Supported 23146F: drivers/media/pci/solo6x10/ 23147 23148SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23149M: James Morse <james.morse@arm.com> 23150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23151S: Maintained 23152F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23153F: drivers/firmware/arm_sdei.c 23154F: include/linux/arm_sdei.h 23155F: include/uapi/linux/arm_sdei.h 23156 23157SOFTWARE NODES AND DEVICE PROPERTIES 23158R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23159R: Daniel Scally <djrscally@gmail.com> 23160R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23161R: Sakari Ailus <sakari.ailus@linux.intel.com> 23162L: linux-acpi@vger.kernel.org 23163S: Maintained 23164F: drivers/base/property.c 23165F: drivers/base/swnode.c 23166F: include/linux/fwnode.h 23167F: include/linux/property.h 23168 23169SOFTWARE RAID (Multiple Disks) SUPPORT 23170M: Song Liu <song@kernel.org> 23171M: Yu Kuai <yukuai3@huawei.com> 23172L: linux-raid@vger.kernel.org 23173S: Supported 23174Q: https://patchwork.kernel.org/project/linux-raid/list/ 23175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23176F: drivers/md/Kconfig 23177F: drivers/md/Makefile 23178F: drivers/md/md* 23179F: drivers/md/raid* 23180F: include/linux/raid/ 23181F: include/uapi/linux/raid/ 23182 23183SOLIDRUN CLEARFOG SUPPORT 23184M: Russell King <linux@armlinux.org.uk> 23185S: Maintained 23186F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23187F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23188 23189SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23190M: Russell King <linux@armlinux.org.uk> 23191S: Maintained 23192F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23193F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23194F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23195 23196SONIC NETWORK DRIVER 23197M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23198L: netdev@vger.kernel.org 23199S: Maintained 23200F: drivers/net/ethernet/natsemi/sonic.* 23201 23202SONICS SILICON BACKPLANE DRIVER (SSB) 23203M: Michael Buesch <m@bues.ch> 23204L: linux-wireless@vger.kernel.org 23205S: Maintained 23206F: drivers/ssb/ 23207F: include/linux/ssb/ 23208 23209SONY IMX208 SENSOR DRIVER 23210M: Sakari Ailus <sakari.ailus@linux.intel.com> 23211L: linux-media@vger.kernel.org 23212S: Maintained 23213T: git git://linuxtv.org/media.git 23214F: drivers/media/i2c/imx208.c 23215 23216SONY IMX214 SENSOR DRIVER 23217M: Ricardo Ribalda <ribalda@kernel.org> 23218L: linux-media@vger.kernel.org 23219S: Maintained 23220T: git git://linuxtv.org/media.git 23221F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23222F: drivers/media/i2c/imx214.c 23223 23224SONY IMX219 SENSOR DRIVER 23225M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23226L: linux-media@vger.kernel.org 23227S: Maintained 23228T: git git://linuxtv.org/media.git 23229F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23230F: drivers/media/i2c/imx219.c 23231 23232SONY IMX258 SENSOR DRIVER 23233M: Sakari Ailus <sakari.ailus@linux.intel.com> 23234L: linux-media@vger.kernel.org 23235S: Maintained 23236T: git git://linuxtv.org/media.git 23237F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23238F: drivers/media/i2c/imx258.c 23239 23240SONY IMX274 SENSOR DRIVER 23241M: Leon Luo <leonl@leopardimaging.com> 23242L: linux-media@vger.kernel.org 23243S: Maintained 23244T: git git://linuxtv.org/media.git 23245F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23246F: drivers/media/i2c/imx274.c 23247 23248SONY IMX283 SENSOR DRIVER 23249M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23250M: Umang Jain <umang.jain@ideasonboard.com> 23251L: linux-media@vger.kernel.org 23252S: Maintained 23253T: git git://linuxtv.org/media.git 23254F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23255F: drivers/media/i2c/imx283.c 23256 23257SONY IMX290 SENSOR DRIVER 23258M: Manivannan Sadhasivam <mani@kernel.org> 23259L: linux-media@vger.kernel.org 23260S: Maintained 23261T: git git://linuxtv.org/media.git 23262F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23263F: drivers/media/i2c/imx290.c 23264 23265SONY IMX296 SENSOR DRIVER 23266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23267M: Manivannan Sadhasivam <mani@kernel.org> 23268L: linux-media@vger.kernel.org 23269S: Maintained 23270T: git git://linuxtv.org/media.git 23271F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23272F: drivers/media/i2c/imx296.c 23273 23274SONY IMX319 SENSOR DRIVER 23275M: Bingbu Cao <bingbu.cao@intel.com> 23276L: linux-media@vger.kernel.org 23277S: Maintained 23278T: git git://linuxtv.org/media.git 23279F: drivers/media/i2c/imx319.c 23280 23281SONY IMX334 SENSOR DRIVER 23282L: linux-media@vger.kernel.org 23283S: Orphan 23284T: git git://linuxtv.org/media.git 23285F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23286F: drivers/media/i2c/imx334.c 23287 23288SONY IMX335 SENSOR DRIVER 23289M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23290L: linux-media@vger.kernel.org 23291S: Maintained 23292T: git git://linuxtv.org/media.git 23293F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23294F: drivers/media/i2c/imx335.c 23295 23296SONY IMX355 SENSOR DRIVER 23297M: Tianshu Qiu <tian.shu.qiu@intel.com> 23298L: linux-media@vger.kernel.org 23299S: Maintained 23300T: git git://linuxtv.org/media.git 23301F: drivers/media/i2c/imx355.c 23302 23303SONY IMX412 SENSOR DRIVER 23304L: linux-media@vger.kernel.org 23305S: Orphan 23306T: git git://linuxtv.org/media.git 23307F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23308F: drivers/media/i2c/imx412.c 23309 23310SONY IMX415 SENSOR DRIVER 23311M: Michael Riesch <michael.riesch@collabora.com> 23312L: linux-media@vger.kernel.org 23313S: Maintained 23314T: git git://linuxtv.org/media.git 23315F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23316F: drivers/media/i2c/imx415.c 23317 23318SONY MEMORYSTICK SUBSYSTEM 23319M: Maxim Levitsky <maximlevitsky@gmail.com> 23320M: Alex Dubov <oakad@yahoo.com> 23321M: Ulf Hansson <ulf.hansson@linaro.org> 23322L: linux-mmc@vger.kernel.org 23323S: Maintained 23324T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23325F: drivers/memstick/ 23326F: include/linux/memstick.h 23327 23328SONY VAIO CONTROL DEVICE DRIVER 23329M: Mattia Dongili <malattia@linux.it> 23330L: platform-driver-x86@vger.kernel.org 23331S: Maintained 23332W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23333F: Documentation/admin-guide/laptops/sony-laptop.rst 23334F: drivers/char/sonypi.c 23335F: drivers/platform/x86/sony-laptop.c 23336 23337SOPHGO DEVICETREES and DRIVERS 23338M: Chen Wang <unicorn_wang@outlook.com> 23339M: Inochi Amaoto <inochiama@gmail.com> 23340L: sophgo@lists.linux.dev 23341W: https://github.com/sophgo/linux/wiki 23342T: git https://github.com/sophgo/linux.git 23343S: Maintained 23344N: sophgo 23345K: sophgo 23346 23347SOUND 23348M: Jaroslav Kysela <perex@perex.cz> 23349M: Takashi Iwai <tiwai@suse.com> 23350L: linux-sound@vger.kernel.org 23351S: Maintained 23352W: http://www.alsa-project.org/ 23353Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23355F: Documentation/sound/ 23356F: include/sound/ 23357F: include/uapi/sound/ 23358F: sound/ 23359F: tools/testing/selftests/alsa 23360 23361SOUND - ALSA SELFTESTS 23362M: Mark Brown <broonie@kernel.org> 23363L: linux-sound@vger.kernel.org 23364L: linux-kselftest@vger.kernel.org 23365S: Supported 23366F: tools/testing/selftests/alsa 23367 23368SOUND - COMPRESSED AUDIO 23369M: Vinod Koul <vkoul@kernel.org> 23370L: linux-sound@vger.kernel.org 23371S: Supported 23372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23373F: Documentation/sound/designs/compress-offload.rst 23374F: include/sound/compress_driver.h 23375F: include/uapi/sound/compress_* 23376F: sound/core/compress_offload.c 23377F: sound/soc/soc-compress.c 23378 23379SOUND - CORE KUNIT TEST 23380M: Ivan Orlov <ivan.orlov0322@gmail.com> 23381L: linux-sound@vger.kernel.org 23382S: Supported 23383F: sound/core/sound_kunit.c 23384 23385SOUND - DMAENGINE HELPERS 23386M: Lars-Peter Clausen <lars@metafoo.de> 23387S: Supported 23388F: include/sound/dmaengine_pcm.h 23389F: sound/core/pcm_dmaengine.c 23390F: sound/soc/soc-generic-dmaengine-pcm.c 23391 23392SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23393M: Liam Girdwood <lgirdwood@gmail.com> 23394M: Mark Brown <broonie@kernel.org> 23395L: linux-sound@vger.kernel.org 23396S: Supported 23397W: http://alsa-project.org/main/index.php/ASoC 23398T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23399F: Documentation/devicetree/bindings/sound/ 23400F: Documentation/sound/soc/ 23401F: include/dt-bindings/sound/ 23402F: include/sound/cs* 23403X: include/sound/cs4231-regs.h 23404X: include/sound/cs8403.h 23405X: include/sound/cs8427.h 23406F: include/sound/madera-pdata.h 23407F: include/sound/soc* 23408F: include/sound/sof.h 23409F: include/sound/sof/ 23410F: include/sound/wm*.h 23411F: include/trace/events/sof*.h 23412F: include/uapi/sound/asoc.h 23413F: sound/soc/ 23414 23415SOUND - SOC LAYER / dapm-graph 23416M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23417L: linux-sound@vger.kernel.org 23418S: Maintained 23419F: tools/sound/dapm-graph 23420 23421SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23422M: Liam Girdwood <lgirdwood@gmail.com> 23423M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23424M: Bard Liao <yung-chuan.liao@linux.intel.com> 23425M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23426M: Daniel Baluta <daniel.baluta@nxp.com> 23427R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23428R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23429L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23430S: Supported 23431W: https://github.com/thesofproject/linux/ 23432F: sound/soc/sof/ 23433 23434SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23435M: Mark Brown <broonie@kernel.org> 23436M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23437S: Supported 23438L: linux-sound@vger.kernel.org 23439F: sound/soc/generic/ 23440F: include/sound/simple_card* 23441F: Documentation/devicetree/bindings/sound/simple-card.yaml 23442F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23443 23444SOUNDWIRE SUBSYSTEM 23445M: Vinod Koul <vkoul@kernel.org> 23446M: Bard Liao <yung-chuan.liao@linux.intel.com> 23447R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23448R: Sanyog Kale <sanyog.r.kale@intel.com> 23449L: linux-sound@vger.kernel.org 23450S: Supported 23451T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23452F: Documentation/driver-api/soundwire/ 23453F: drivers/soundwire/ 23454F: include/linux/soundwire/ 23455 23456SP2 MEDIA DRIVER 23457M: Olli Salonen <olli.salonen@iki.fi> 23458L: linux-media@vger.kernel.org 23459S: Maintained 23460W: https://linuxtv.org 23461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23462F: drivers/media/dvb-frontends/sp2* 23463 23464SPANISH DOCUMENTATION 23465M: Carlos Bilbao <carlos.bilbao@kernel.org> 23466R: Avadhut Naik <avadhut.naik@amd.com> 23467S: Maintained 23468F: Documentation/translations/sp_SP/ 23469 23470SPARC + UltraSPARC (sparc/sparc64) 23471M: "David S. Miller" <davem@davemloft.net> 23472M: Andreas Larsson <andreas@gaisler.com> 23473L: sparclinux@vger.kernel.org 23474S: Maintained 23475Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23476T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23477T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23478F: arch/sparc/ 23479F: drivers/sbus/ 23480 23481SPARC SERIAL DRIVERS 23482M: "David S. Miller" <davem@davemloft.net> 23483L: sparclinux@vger.kernel.org 23484S: Maintained 23485T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23486T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23487F: drivers/tty/serial/suncore.c 23488F: drivers/tty/serial/sunhv.c 23489F: drivers/tty/serial/sunsab.c 23490F: drivers/tty/serial/sunsab.h 23491F: drivers/tty/serial/sunsu.c 23492F: drivers/tty/serial/sunzilog.c 23493F: drivers/tty/serial/sunzilog.h 23494F: drivers/tty/vcc.c 23495F: include/linux/sunserialcore.h 23496 23497SPARSE CHECKER 23498M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23499L: linux-sparse@vger.kernel.org 23500S: Maintained 23501W: https://sparse.docs.kernel.org/ 23502Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23503B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23504T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23505F: include/linux/compiler.h 23506 23507SPEAKUP CONSOLE SPEECH DRIVER 23508M: William Hubbs <w.d.hubbs@gmail.com> 23509M: Chris Brannon <chris@the-brannons.com> 23510M: Kirk Reiser <kirk@reisers.ca> 23511M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23512L: speakup@linux-speakup.org 23513S: Odd Fixes 23514W: http://www.linux-speakup.org/ 23515W: https://github.com/linux-speakup/speakup 23516B: https://github.com/linux-speakup/speakup/issues 23517F: drivers/accessibility/speakup/ 23518 23519SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23520M: Viresh Kumar <vireshk@kernel.org> 23521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23522L: soc@lists.linux.dev 23523S: Maintained 23524W: http://www.st.com/spear 23525F: arch/arm/boot/dts/st/spear* 23526F: arch/arm/mach-spear/ 23527F: drivers/clk/spear/ 23528F: drivers/pinctrl/spear/ 23529 23530SPI NOR SUBSYSTEM 23531M: Tudor Ambarus <tudor.ambarus@linaro.org> 23532M: Pratyush Yadav <pratyush@kernel.org> 23533M: Michael Walle <mwalle@kernel.org> 23534L: linux-mtd@lists.infradead.org 23535S: Maintained 23536W: http://www.linux-mtd.infradead.org/ 23537Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23538C: irc://irc.oftc.net/mtd 23539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23540F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23541F: drivers/mtd/spi-nor/ 23542F: include/linux/mtd/spi-nor.h 23543 23544SPI OFFLOAD 23545R: David Lechner <dlechner@baylibre.com> 23546F: drivers/spi/spi-offload-trigger-*.c 23547F: drivers/spi/spi-offload.c 23548F: include/linux/spi/offload/ 23549K: spi_offload 23550 23551SPI SUBSYSTEM 23552M: Mark Brown <broonie@kernel.org> 23553L: linux-spi@vger.kernel.org 23554S: Maintained 23555Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23556T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23557F: Documentation/devicetree/bindings/spi/ 23558F: Documentation/spi/ 23559F: drivers/spi/ 23560F: include/linux/spi/ 23561F: include/uapi/linux/spi/ 23562F: tools/spi/ 23563 23564SPMI SUBSYSTEM 23565M: Stephen Boyd <sboyd@kernel.org> 23566L: linux-kernel@vger.kernel.org 23567S: Maintained 23568T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23569F: Documentation/devicetree/bindings/spmi/ 23570F: drivers/spmi/ 23571F: include/dt-bindings/spmi/spmi.h 23572F: include/linux/spmi.h 23573F: include/trace/events/spmi.h 23574 23575SPU FILE SYSTEM 23576L: linuxppc-dev@lists.ozlabs.org 23577S: Orphan 23578F: Documentation/filesystems/spufs/spufs.rst 23579F: arch/powerpc/platforms/cell/spufs/ 23580 23581SQUASHFS FILE SYSTEM 23582M: Phillip Lougher <phillip@squashfs.org.uk> 23583L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23584S: Maintained 23585W: http://squashfs.org.uk 23586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23587F: Documentation/filesystems/squashfs.rst 23588F: fs/squashfs/ 23589 23590SRM (Alpha) environment access 23591M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23592S: Maintained 23593F: arch/alpha/kernel/srm_env.c 23594 23595ST LSM6DSx IMU IIO DRIVER 23596M: Lorenzo Bianconi <lorenzo@kernel.org> 23597L: linux-iio@vger.kernel.org 23598S: Maintained 23599W: http://www.st.com/ 23600F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23601F: drivers/iio/imu/st_lsm6dsx/ 23602 23603ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23604M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23605M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23606L: linux-media@vger.kernel.org 23607S: Maintained 23608T: git git://linuxtv.org/media.git 23609F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23610F: drivers/media/i2c/st-mipid02.c 23611 23612ST STC3117 FUEL GAUGE DRIVER 23613M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23614M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23615L: linux-pm@vger.kernel.org 23616S: Maintained 23617F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23618F: drivers/power/supply/stc3117_fuel_gauge.c 23619 23620ST STM32 FIREWALL 23621M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23622S: Maintained 23623F: drivers/bus/stm32_etzpc.c 23624F: drivers/bus/stm32_firewall.c 23625F: drivers/bus/stm32_rifsc.c 23626 23627ST STM32 I2C/SMBUS DRIVER 23628M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23629M: Alain Volmat <alain.volmat@foss.st.com> 23630L: linux-i2c@vger.kernel.org 23631S: Maintained 23632F: drivers/i2c/busses/i2c-stm32* 23633 23634ST STM32 OCTO MEMORY MANAGER 23635M: Patrice Chotard <patrice.chotard@foss.st.com> 23636S: Maintained 23637F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23638F: drivers/memory/stm32_omm.c 23639 23640ST STM32 SPI DRIVER 23641M: Alain Volmat <alain.volmat@foss.st.com> 23642L: linux-spi@vger.kernel.org 23643S: Maintained 23644F: drivers/spi/spi-stm32.c 23645 23646ST STPDDC60 DRIVER 23647M: Daniel Nilsson <daniel.nilsson@flex.com> 23648L: linux-hwmon@vger.kernel.org 23649S: Maintained 23650F: Documentation/hwmon/stpddc60.rst 23651F: drivers/hwmon/pmbus/stpddc60.c 23652 23653ST VD55G1 DRIVER 23654M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23655M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23656L: linux-media@vger.kernel.org 23657S: Maintained 23658F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23659F: drivers/media/i2c/vd55g1.c 23660 23661ST VD56G3 IMAGE SENSOR DRIVER 23662M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23663M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23664L: linux-media@vger.kernel.org 23665S: Maintained 23666F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23667F: drivers/media/i2c/vd56g3.c 23668 23669ST VGXY61 DRIVER 23670M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23671M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23672L: linux-media@vger.kernel.org 23673S: Maintained 23674T: git git://linuxtv.org/media.git 23675F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23676F: Documentation/userspace-api/media/drivers/vgxy61.rst 23677F: drivers/media/i2c/vgxy61.c 23678 23679ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23680M: Song Qiang <songqiang1304521@gmail.com> 23681L: linux-iio@vger.kernel.org 23682S: Maintained 23683F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23684F: drivers/iio/proximity/vl53l0x-i2c.c 23685 23686STABLE BRANCH 23687M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23688M: Sasha Levin <sashal@kernel.org> 23689L: stable@vger.kernel.org 23690S: Supported 23691F: Documentation/process/stable-kernel-rules.rst 23692 23693STAGING - ATOMISP DRIVER 23694M: Hans de Goede <hansg@kernel.org> 23695M: Mauro Carvalho Chehab <mchehab@kernel.org> 23696R: Sakari Ailus <sakari.ailus@linux.intel.com> 23697L: linux-media@vger.kernel.org 23698S: Maintained 23699F: drivers/staging/media/atomisp/ 23700 23701STAGING - INDUSTRIAL IO 23702M: Jonathan Cameron <jic23@kernel.org> 23703L: linux-iio@vger.kernel.org 23704S: Odd Fixes 23705F: drivers/staging/iio/ 23706 23707STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23708M: Marc Dietrich <marvin24@gmx.de> 23709L: ac100@lists.launchpad.net (moderated for non-subscribers) 23710L: linux-tegra@vger.kernel.org 23711S: Maintained 23712F: drivers/staging/nvec/ 23713 23714STAGING - SEPS525 LCD CONTROLLER DRIVERS 23715M: Michael Hennerich <michael.hennerich@analog.com> 23716L: linux-fbdev@vger.kernel.org 23717S: Supported 23718F: drivers/staging/fbtft/fb_seps525.c 23719 23720STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23721M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23722M: Teddy Wang <teddy.wang@siliconmotion.com> 23723M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23724L: linux-fbdev@vger.kernel.org 23725S: Maintained 23726F: drivers/staging/sm750fb/ 23727 23728STAGING SUBSYSTEM 23729M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23730L: linux-staging@lists.linux.dev 23731S: Supported 23732T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23733F: drivers/staging/ 23734 23735STANDALONE CACHE CONTROLLER DRIVERS 23736M: Conor Dooley <conor@kernel.org> 23737S: Maintained 23738T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23739F: Documentation/devicetree/bindings/cache/ 23740F: drivers/cache 23741 23742STARFIRE/DURALAN NETWORK DRIVER 23743M: Ion Badulescu <ionut@badula.org> 23744S: Odd Fixes 23745F: drivers/net/ethernet/adaptec/starfire* 23746 23747STARFIVE CAMERA SUBSYSTEM DRIVER 23748M: Jack Zhu <jack.zhu@starfivetech.com> 23749M: Changhuang Liang <changhuang.liang@starfivetech.com> 23750L: linux-media@vger.kernel.org 23751S: Maintained 23752F: Documentation/admin-guide/media/starfive_camss.rst 23753F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23754F: drivers/staging/media/starfive/camss 23755 23756STARFIVE CRYPTO DRIVER 23757M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23758M: William Qiu <william.qiu@starfivetech.com> 23759S: Supported 23760F: Documentation/devicetree/bindings/crypto/starfive* 23761F: drivers/crypto/starfive/ 23762 23763STARFIVE DEVICETREES 23764M: Emil Renner Berthing <kernel@esmil.dk> 23765S: Maintained 23766F: arch/riscv/boot/dts/starfive/ 23767 23768STARFIVE DWMAC GLUE LAYER 23769M: Emil Renner Berthing <kernel@esmil.dk> 23770M: Minda Chen <minda.chen@starfivetech.com> 23771S: Maintained 23772F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23773F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23774 23775STARFIVE JH7110 DPHY RX DRIVER 23776M: Jack Zhu <jack.zhu@starfivetech.com> 23777M: Changhuang Liang <changhuang.liang@starfivetech.com> 23778S: Supported 23779F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23780F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23781 23782STARFIVE JH7110 DPHY TX DRIVER 23783M: Keith Zhao <keith.zhao@starfivetech.com> 23784S: Supported 23785F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23786F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23787 23788STARFIVE JH7110 MMC/SD/SDIO DRIVER 23789M: William Qiu <william.qiu@starfivetech.com> 23790S: Supported 23791F: Documentation/devicetree/bindings/mmc/starfive* 23792F: drivers/mmc/host/dw_mmc-starfive.c 23793 23794STARFIVE JH7110 PLL CLOCK DRIVER 23795M: Xingyu Wu <xingyu.wu@starfivetech.com> 23796S: Supported 23797F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23798F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23799 23800STARFIVE JH7110 PWMDAC DRIVER 23801M: Hal Feng <hal.feng@starfivetech.com> 23802M: Xingyu Wu <xingyu.wu@starfivetech.com> 23803S: Supported 23804F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23805F: sound/soc/starfive/jh7110_pwmdac.c 23806 23807STARFIVE JH7110 SYSCON 23808M: William Qiu <william.qiu@starfivetech.com> 23809M: Xingyu Wu <xingyu.wu@starfivetech.com> 23810S: Supported 23811F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23812 23813STARFIVE JH7110 TDM DRIVER 23814M: Walker Chen <walker.chen@starfivetech.com> 23815S: Maintained 23816F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23817F: sound/soc/starfive/jh7110_tdm.c 23818 23819STARFIVE JH71X0 CLOCK DRIVERS 23820M: Emil Renner Berthing <kernel@esmil.dk> 23821M: Hal Feng <hal.feng@starfivetech.com> 23822S: Maintained 23823F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23824F: drivers/clk/starfive/clk-starfive-jh71* 23825F: include/dt-bindings/clock/starfive?jh71*.h 23826 23827STARFIVE JH71X0 PINCTRL DRIVERS 23828M: Emil Renner Berthing <kernel@esmil.dk> 23829M: Hal Feng <hal.feng@starfivetech.com> 23830L: linux-gpio@vger.kernel.org 23831S: Maintained 23832F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23833F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23834F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23835F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23836 23837STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23838M: Emil Renner Berthing <kernel@esmil.dk> 23839M: Hal Feng <hal.feng@starfivetech.com> 23840S: Maintained 23841F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23842F: drivers/reset/starfive/reset-starfive-jh71* 23843F: include/dt-bindings/reset/starfive?jh71*.h 23844 23845STARFIVE JH71X0 USB DRIVERS 23846M: Minda Chen <minda.chen@starfivetech.com> 23847S: Maintained 23848F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23849F: drivers/usb/cdns3/cdns3-starfive.c 23850 23851STARFIVE JH71XX PMU CONTROLLER DRIVER 23852M: Walker Chen <walker.chen@starfivetech.com> 23853M: Changhuang Liang <changhuang.liang@starfivetech.com> 23854S: Supported 23855F: Documentation/devicetree/bindings/power/starfive* 23856F: drivers/pmdomain/starfive/ 23857F: include/dt-bindings/power/starfive,jh7110-pmu.h 23858 23859STARFIVE SOC DRIVERS 23860M: Conor Dooley <conor@kernel.org> 23861S: Maintained 23862T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23863F: Documentation/devicetree/bindings/soc/starfive/ 23864 23865STARFIVE STARLINK PMU DRIVER 23866M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23867S: Maintained 23868F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23869F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23870F: drivers/perf/starfive_starlink_pmu.c 23871 23872STARFIVE TRNG DRIVER 23873M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23874S: Supported 23875F: Documentation/devicetree/bindings/rng/starfive* 23876F: drivers/char/hw_random/jh7110-trng.c 23877 23878STARFIVE WATCHDOG DRIVER 23879M: Xingyu Wu <xingyu.wu@starfivetech.com> 23880M: Ziv Xu <ziv.xu@starfivetech.com> 23881S: Supported 23882F: Documentation/devicetree/bindings/watchdog/starfive* 23883F: drivers/watchdog/starfive-wdt.c 23884 23885STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23886M: Minda Chen <minda.chen@starfivetech.com> 23887S: Supported 23888F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23889F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23890F: drivers/phy/starfive/phy-jh7110-pcie.c 23891F: drivers/phy/starfive/phy-jh7110-usb.c 23892 23893STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23894M: Changhuang Liang <changhuang.liang@starfivetech.com> 23895S: Supported 23896F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23897F: drivers/irqchip/irq-starfive-jh8100-intc.c 23898 23899STATIC BRANCH/CALL 23900M: Peter Zijlstra <peterz@infradead.org> 23901M: Josh Poimboeuf <jpoimboe@kernel.org> 23902M: Jason Baron <jbaron@akamai.com> 23903R: Steven Rostedt <rostedt@goodmis.org> 23904R: Ard Biesheuvel <ardb@kernel.org> 23905S: Supported 23906F: arch/*/include/asm/jump_label*.h 23907F: arch/*/include/asm/static_call*.h 23908F: arch/*/kernel/jump_label.c 23909F: arch/*/kernel/static_call.c 23910F: include/linux/jump_label*.h 23911F: include/linux/static_call*.h 23912F: kernel/jump_label.c 23913F: kernel/static_call*.c 23914 23915STI AUDIO (ASoC) DRIVERS 23916M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23917L: linux-sound@vger.kernel.org 23918S: Maintained 23919F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23920F: sound/soc/sti/ 23921 23922STI CEC DRIVER 23923M: Alain Volmat <alain.volmat@foss.st.com> 23924S: Maintained 23925F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23926F: drivers/media/cec/platform/sti/ 23927 23928STK1160 USB VIDEO CAPTURE DRIVER 23929M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23930L: linux-media@vger.kernel.org 23931S: Maintained 23932T: git git://linuxtv.org/media.git 23933F: drivers/media/usb/stk1160/ 23934 23935STM32 AUDIO (ASoC) DRIVERS 23936M: Olivier Moysan <olivier.moysan@foss.st.com> 23937M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23938L: linux-sound@vger.kernel.org 23939S: Maintained 23940F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23941F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23942F: sound/soc/stm/ 23943 23944STM32 DMA DRIVERS 23945M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23946L: dmaengine@vger.kernel.org 23947L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23948S: Maintained 23949F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23950F: Documentation/devicetree/bindings/dma/stm32/ 23951F: drivers/dma/stm32/ 23952 23953STM32 TIMER/LPTIMER DRIVERS 23954M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23955S: Maintained 23956F: Documentation/ABI/testing/*timer-stm32 23957F: Documentation/devicetree/bindings/*/*stm32-*timer* 23958F: drivers/*/stm32-*timer* 23959F: drivers/pwm/pwm-stm32* 23960F: include/linux/*/stm32-*tim* 23961 23962STM32MP25 USB3/PCIE COMBOPHY DRIVER 23963M: Christian Bruel <christian.bruel@foss.st.com> 23964S: Maintained 23965F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23966F: drivers/phy/st/phy-stm32-combophy.c 23967 23968STMMAC ETHERNET DRIVER 23969L: netdev@vger.kernel.org 23970S: Orphan 23971F: Documentation/networking/device_drivers/ethernet/stmicro/ 23972F: drivers/net/ethernet/stmicro/stmmac/ 23973 23974SUN HAPPY MEAL ETHERNET DRIVER 23975M: Sean Anderson <seanga2@gmail.com> 23976S: Maintained 23977F: drivers/net/ethernet/sun/sunhme.* 23978 23979SUN3/3X 23980M: Sam Creasey <sammy@sammy.net> 23981S: Maintained 23982W: http://sammy.net/sun3/ 23983F: arch/m68k/include/asm/sun3* 23984F: arch/m68k/kernel/*sun3* 23985F: arch/m68k/sun3*/ 23986F: drivers/net/ethernet/i825xx/sun3* 23987 23988SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23989M: Hans de Goede <hansg@kernel.org> 23990L: linux-input@vger.kernel.org 23991S: Maintained 23992F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23993F: drivers/input/keyboard/sun4i-lradc-keys.c 23994 23995SUNPLUS ETHERNET DRIVER 23996M: Wells Lu <wellslutw@gmail.com> 23997L: netdev@vger.kernel.org 23998S: Maintained 23999W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24000F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24001F: drivers/net/ethernet/sunplus/ 24002 24003SUNPLUS MMC DRIVER 24004M: Tony Huang <tonyhuang.sunplus@gmail.com> 24005M: Li-hao Kuo <lhjeff911@gmail.com> 24006S: Maintained 24007F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24008F: drivers/mmc/host/sunplus-mmc.c 24009 24010SUNPLUS OCOTP DRIVER 24011M: Vincent Shih <vincent.sunplus@gmail.com> 24012S: Maintained 24013F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24014F: drivers/nvmem/sunplus-ocotp.c 24015 24016SUNPLUS PWM DRIVER 24017M: Hammer Hsieh <hammerh0314@gmail.com> 24018S: Maintained 24019F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24020F: drivers/pwm/pwm-sunplus.c 24021 24022SUNPLUS RTC DRIVER 24023M: Vincent Shih <vincent.sunplus@gmail.com> 24024L: linux-rtc@vger.kernel.org 24025S: Maintained 24026F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24027F: drivers/rtc/rtc-sunplus.c 24028 24029SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24030M: Li-hao Kuo <lhjeff911@gmail.com> 24031L: linux-spi@vger.kernel.org 24032S: Maintained 24033F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24034F: drivers/spi/spi-sunplus-sp7021.c 24035 24036SUNPLUS UART DRIVER 24037M: Hammer Hsieh <hammerh0314@gmail.com> 24038S: Maintained 24039F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24040F: drivers/tty/serial/sunplus-uart.c 24041 24042SUNPLUS USB2 PHY DRIVER 24043M: Vincent Shih <vincent.sunplus@gmail.com> 24044L: linux-usb@vger.kernel.org 24045S: Maintained 24046F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24047F: drivers/phy/sunplus/Kconfig 24048F: drivers/phy/sunplus/Makefile 24049F: drivers/phy/sunplus/phy-sunplus-usb2.c 24050 24051SUNPLUS WATCHDOG DRIVER 24052M: Xiantao Hu <xt.hu@cqplus1.com> 24053L: linux-watchdog@vger.kernel.org 24054S: Maintained 24055F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24056F: drivers/watchdog/sunplus_wdt.c 24057 24058SUPERH 24059M: Yoshinori Sato <ysato@users.sourceforge.jp> 24060M: Rich Felker <dalias@libc.org> 24061M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24062L: linux-sh@vger.kernel.org 24063S: Maintained 24064Q: http://patchwork.kernel.org/project/linux-sh/list/ 24065F: Documentation/arch/sh/ 24066F: arch/sh/ 24067F: drivers/sh/ 24068 24069SUSPEND TO RAM 24070M: "Rafael J. Wysocki" <rafael@kernel.org> 24071R: Len Brown <lenb@kernel.org> 24072R: Pavel Machek <pavel@kernel.org> 24073L: linux-pm@vger.kernel.org 24074S: Supported 24075B: https://bugzilla.kernel.org 24076F: Documentation/power/ 24077F: arch/x86/kernel/acpi/sleep* 24078F: arch/x86/kernel/acpi/wakeup* 24079F: drivers/base/power/ 24080F: include/linux/freezer.h 24081F: include/linux/pm.h 24082F: include/linux/suspend.h 24083F: kernel/power/ 24084 24085SVGA HANDLING 24086M: Martin Mares <mj@ucw.cz> 24087L: linux-video@atrey.karlin.mff.cuni.cz 24088S: Maintained 24089F: Documentation/admin-guide/svga.rst 24090F: arch/x86/boot/video* 24091 24092SWITCHDEV 24093M: Jiri Pirko <jiri@resnulli.us> 24094M: Ivan Vecera <ivecera@redhat.com> 24095L: netdev@vger.kernel.org 24096S: Supported 24097F: include/net/switchdev.h 24098F: net/switchdev/ 24099 24100SY8106A REGULATOR DRIVER 24101M: Icenowy Zheng <icenowy@aosc.io> 24102S: Maintained 24103F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24104F: drivers/regulator/sy8106a-regulator.c 24105 24106SYNC FILE FRAMEWORK 24107M: Sumit Semwal <sumit.semwal@linaro.org> 24108R: Gustavo Padovan <gustavo@padovan.org> 24109L: linux-media@vger.kernel.org 24110L: dri-devel@lists.freedesktop.org 24111S: Maintained 24112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24113F: Documentation/driver-api/sync_file.rst 24114F: drivers/dma-buf/dma-fence* 24115F: drivers/dma-buf/sw_sync.c 24116F: drivers/dma-buf/sync_* 24117F: include/linux/sync_file.h 24118F: include/uapi/linux/sync_file.h 24119 24120SYNOPSYS ARC ARCHITECTURE 24121M: Vineet Gupta <vgupta@kernel.org> 24122L: linux-snps-arc@lists.infradead.org 24123S: Supported 24124T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24125F: Documentation/arch/arc 24126F: Documentation/devicetree/bindings/arc/* 24127F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24128F: arch/arc/ 24129F: drivers/clocksource/arc_timer.c 24130F: drivers/tty/serial/arc_uart.c 24131 24132SYNOPSYS ARC HSDK SDP pll clock driver 24133M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24134S: Supported 24135F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24136F: drivers/clk/clk-hsdk-pll.c 24137 24138SYNOPSYS ARC SDP clock driver 24139M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24140S: Supported 24141F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24142F: drivers/clk/axs10x/* 24143 24144SYNOPSYS ARC SDP platform support 24145M: Alexey Brodkin <abrodkin@synopsys.com> 24146S: Supported 24147F: Documentation/devicetree/bindings/arc/axs10* 24148F: arch/arc/boot/dts/ax* 24149F: arch/arc/plat-axs10x 24150 24151SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24152M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24153S: Supported 24154F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24155F: drivers/reset/reset-axs10x.c 24156 24157SYNOPSYS CREG GPIO DRIVER 24158M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24159S: Maintained 24160F: drivers/gpio/gpio-creg-snps.c 24161 24162SYNOPSYS DESIGNWARE 8250 UART DRIVER 24163M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24164R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24165S: Supported 24166F: drivers/tty/serial/8250/8250_dw.c 24167F: drivers/tty/serial/8250/8250_dwlib.* 24168F: drivers/tty/serial/8250/8250_lpss.c 24169 24170SYNOPSYS DESIGNWARE APB GPIO DRIVER 24171M: Hoan Tran <hoan@os.amperecomputing.com> 24172L: linux-gpio@vger.kernel.org 24173S: Maintained 24174F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24175F: drivers/gpio/gpio-dwapb.c 24176 24177SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24178M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24179S: Maintained 24180F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24181F: drivers/dma/dw-axi-dmac/ 24182 24183SYNOPSYS DESIGNWARE DMAC DRIVER 24184M: Viresh Kumar <vireshk@kernel.org> 24185R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24186S: Maintained 24187F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24188F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24189F: drivers/dma/dw/ 24190F: include/dt-bindings/dma/dw-dmac.h 24191F: include/linux/dma/dw.h 24192F: include/linux/platform_data/dma-dw.h 24193 24194SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24195M: Jose Abreu <Jose.Abreu@synopsys.com> 24196L: netdev@vger.kernel.org 24197S: Maintained 24198F: drivers/net/ethernet/synopsys/ 24199 24200SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24201L: netdev@vger.kernel.org 24202S: Orphan 24203F: drivers/net/pcs/pcs-xpcs.c 24204F: drivers/net/pcs/pcs-xpcs.h 24205F: include/linux/pcs/pcs-xpcs.h 24206 24207SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24208M: Shreeya Patel <shreeya.patel@collabora.com> 24209L: linux-media@vger.kernel.org 24210L: kernel@collabora.com 24211S: Maintained 24212F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24213F: drivers/media/platform/synopsys/hdmirx/* 24214 24215SYNOPSYS DESIGNWARE I2C DRIVER 24216M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24217R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24218R: Mika Westerberg <mika.westerberg@linux.intel.com> 24219R: Jan Dabros <jsd@semihalf.com> 24220L: linux-i2c@vger.kernel.org 24221S: Supported 24222F: drivers/i2c/busses/i2c-designware-* 24223 24224SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24225M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24226M: Bin Du <bin.du@amd.com> 24227L: linux-i2c@vger.kernel.org 24228S: Maintained 24229F: drivers/i2c/busses/i2c-designware-amdisp.c 24230F: include/linux/soc/amd/isp4_misc.h 24231 24232SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24233M: Jaehoon Chung <jh80.chung@samsung.com> 24234L: linux-mmc@vger.kernel.org 24235S: Maintained 24236F: drivers/mmc/host/dw_mmc* 24237 24238SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24239M: Shuai Xue <xueshuai@linux.alibaba.com> 24240M: Jing Zhang <renyu.zj@linux.alibaba.com> 24241S: Supported 24242F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24243F: drivers/perf/dwc_pcie_pmu.c 24244 24245SYNOPSYS HSDK RESET CONTROLLER DRIVER 24246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24247S: Supported 24248F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24249F: drivers/reset/reset-hsdk.c 24250F: include/dt-bindings/reset/snps,hsdk-reset.h 24251 24252SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24253M: Prabu Thangamuthu <prabu.t@synopsys.com> 24254M: Manjunath M B <manjumb@synopsys.com> 24255L: linux-mmc@vger.kernel.org 24256S: Maintained 24257F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24258 24259SYSTEM CONFIGURATION (SYSCON) 24260M: Lee Jones <lee@kernel.org> 24261M: Arnd Bergmann <arnd@arndb.de> 24262S: Supported 24263T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24264F: drivers/mfd/syscon.c 24265 24266SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24267M: Sudeep Holla <sudeep.holla@arm.com> 24268R: Cristian Marussi <cristian.marussi@arm.com> 24269L: arm-scmi@vger.kernel.org 24270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24271S: Maintained 24272F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24273F: drivers/clk/clk-sc[mp]i.c 24274F: drivers/cpufreq/sc[mp]i-cpufreq.c 24275F: drivers/firmware/arm_scmi/ 24276F: drivers/firmware/arm_scpi.c 24277F: drivers/hwmon/scmi-hwmon.c 24278F: drivers/pinctrl/pinctrl-scmi.c 24279F: drivers/pmdomain/arm/ 24280F: drivers/powercap/arm_scmi_powercap.c 24281F: drivers/regulator/scmi-regulator.c 24282F: drivers/reset/reset-scmi.c 24283F: include/linux/sc[mp]i_protocol.h 24284F: include/trace/events/scmi.h 24285F: include/uapi/linux/virtio_scmi.h 24286 24287SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24288M: Peng Fan <peng.fan@nxp.com> 24289L: arm-scmi@vger.kernel.org 24290L: imx@lists.linux.dev 24291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24292S: Maintained 24293F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24294F: drivers/firmware/arm_scmi/vendors/imx/ 24295 24296SYSTEM RESET/SHUTDOWN DRIVERS 24297M: Sebastian Reichel <sre@kernel.org> 24298L: linux-pm@vger.kernel.org 24299S: Maintained 24300T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24301F: Documentation/devicetree/bindings/power/reset/ 24302F: drivers/power/reset/ 24303 24304SYSTEM TRACE MODULE CLASS 24305M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24306S: Maintained 24307T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24308F: Documentation/trace/stm.rst 24309F: drivers/hwtracing/stm/ 24310F: include/linux/stm.h 24311F: include/uapi/linux/stm.h 24312 24313SYSTEM76 ACPI DRIVER 24314M: Jeremy Soller <jeremy@system76.com> 24315M: System76 Product Development <productdev@system76.com> 24316L: platform-driver-x86@vger.kernel.org 24317S: Maintained 24318F: drivers/platform/x86/system76_acpi.c 24319 24320TASKSTATS STATISTICS INTERFACE 24321M: Balbir Singh <bsingharora@gmail.com> 24322S: Maintained 24323F: Documentation/accounting/taskstats* 24324F: include/linux/taskstats* 24325F: kernel/taskstats.c 24326 24327TC subsystem 24328M: Jamal Hadi Salim <jhs@mojatatu.com> 24329M: Cong Wang <xiyou.wangcong@gmail.com> 24330M: Jiri Pirko <jiri@resnulli.us> 24331L: netdev@vger.kernel.org 24332S: Maintained 24333F: include/net/pkt_cls.h 24334F: include/net/pkt_sched.h 24335F: include/net/tc_act/ 24336F: include/uapi/linux/pkt_cls.h 24337F: include/uapi/linux/pkt_sched.h 24338F: include/uapi/linux/tc_act/ 24339F: include/uapi/linux/tc_ematch/ 24340F: net/sched/ 24341F: tools/testing/selftests/tc-testing 24342 24343TC90522 MEDIA DRIVER 24344M: Akihiro Tsukada <tskd08@gmail.com> 24345L: linux-media@vger.kernel.org 24346S: Odd Fixes 24347F: drivers/media/dvb-frontends/tc90522* 24348 24349TCP LOW PRIORITY MODULE 24350M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24351M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24352S: Maintained 24353W: http://tcp-lp-mod.sourceforge.net/ 24354F: net/ipv4/tcp_lp.c 24355 24356TDA10071 MEDIA DRIVER 24357L: linux-media@vger.kernel.org 24358S: Orphan 24359W: https://linuxtv.org 24360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24361F: drivers/media/dvb-frontends/tda10071* 24362 24363TDA18212 MEDIA DRIVER 24364L: linux-media@vger.kernel.org 24365S: Orphan 24366W: https://linuxtv.org 24367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24368F: drivers/media/tuners/tda18212* 24369 24370TDA18218 MEDIA DRIVER 24371L: linux-media@vger.kernel.org 24372S: Orphan 24373W: https://linuxtv.org 24374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24375F: drivers/media/tuners/tda18218* 24376 24377TDA18250 MEDIA DRIVER 24378M: Olli Salonen <olli.salonen@iki.fi> 24379L: linux-media@vger.kernel.org 24380S: Maintained 24381W: https://linuxtv.org 24382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24383T: git git://linuxtv.org/media.git 24384F: drivers/media/tuners/tda18250* 24385 24386TDA18271 MEDIA DRIVER 24387M: Michael Krufky <mkrufky@linuxtv.org> 24388L: linux-media@vger.kernel.org 24389S: Maintained 24390W: https://linuxtv.org 24391W: http://github.com/mkrufky 24392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24393T: git git://linuxtv.org/mkrufky/tuners.git 24394F: drivers/media/tuners/tda18271* 24395 24396TDA1997x MEDIA DRIVER 24397M: Tim Harvey <tharvey@gateworks.com> 24398L: linux-media@vger.kernel.org 24399S: Maintained 24400W: https://linuxtv.org 24401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24402F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24403F: drivers/media/i2c/tda1997x.* 24404 24405TDA827x MEDIA DRIVER 24406M: Michael Krufky <mkrufky@linuxtv.org> 24407L: linux-media@vger.kernel.org 24408S: Maintained 24409W: https://linuxtv.org 24410W: http://github.com/mkrufky 24411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24412T: git git://linuxtv.org/mkrufky/tuners.git 24413F: drivers/media/tuners/tda8290.* 24414 24415TDA8290 MEDIA DRIVER 24416M: Michael Krufky <mkrufky@linuxtv.org> 24417L: linux-media@vger.kernel.org 24418S: Maintained 24419W: https://linuxtv.org 24420W: http://github.com/mkrufky 24421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24422T: git git://linuxtv.org/mkrufky/tuners.git 24423F: drivers/media/tuners/tda8290.* 24424 24425TDA9840 MEDIA DRIVER 24426M: Hans Verkuil <hverkuil@xs4all.nl> 24427L: linux-media@vger.kernel.org 24428S: Maintained 24429W: https://linuxtv.org 24430T: git git://linuxtv.org/media.git 24431F: drivers/media/i2c/tda9840* 24432 24433TEA5761 TUNER DRIVER 24434M: Mauro Carvalho Chehab <mchehab@kernel.org> 24435L: linux-media@vger.kernel.org 24436S: Odd fixes 24437W: https://linuxtv.org 24438T: git git://linuxtv.org/media.git 24439F: drivers/media/tuners/tea5761.* 24440 24441TEA5767 TUNER DRIVER 24442M: Mauro Carvalho Chehab <mchehab@kernel.org> 24443L: linux-media@vger.kernel.org 24444S: Maintained 24445W: https://linuxtv.org 24446T: git git://linuxtv.org/media.git 24447F: drivers/media/tuners/tea5767.* 24448 24449TEA6415C MEDIA DRIVER 24450M: Hans Verkuil <hverkuil@xs4all.nl> 24451L: linux-media@vger.kernel.org 24452S: Maintained 24453W: https://linuxtv.org 24454T: git git://linuxtv.org/media.git 24455F: drivers/media/i2c/tea6415c* 24456 24457TEA6420 MEDIA DRIVER 24458M: Hans Verkuil <hverkuil@xs4all.nl> 24459L: linux-media@vger.kernel.org 24460S: Maintained 24461W: https://linuxtv.org 24462T: git git://linuxtv.org/media.git 24463F: drivers/media/i2c/tea6420* 24464 24465TEAM DRIVER 24466M: Jiri Pirko <jiri@resnulli.us> 24467L: netdev@vger.kernel.org 24468S: Supported 24469F: Documentation/netlink/specs/team.yaml 24470F: drivers/net/team/ 24471F: include/linux/if_team.h 24472F: include/uapi/linux/if_team.h 24473F: tools/testing/selftests/drivers/net/team/ 24474 24475TECHNICAL ADVISORY BOARD PROCESS DOCS 24476M: "Theodore Ts'o" <tytso@mit.edu> 24477M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24478L: tech-board-discuss@lists.linux.dev 24479S: Maintained 24480F: Documentation/process/contribution-maturity-model.rst 24481F: Documentation/process/researcher-guidelines.rst 24482 24483TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24484M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24485S: Maintained 24486F: arch/x86/platform/ts5500/ 24487 24488TECHNOTREND USB IR RECEIVER 24489M: Sean Young <sean@mess.org> 24490L: linux-media@vger.kernel.org 24491S: Maintained 24492F: drivers/media/rc/ttusbir.c 24493 24494TECHWELL TW9900 VIDEO DECODER 24495M: Mehdi Djait <mehdi.djait@bootlin.com> 24496L: linux-media@vger.kernel.org 24497S: Maintained 24498F: drivers/media/i2c/tw9900.c 24499 24500TECHWELL TW9910 VIDEO DECODER 24501L: linux-media@vger.kernel.org 24502S: Orphan 24503F: drivers/media/i2c/tw9910.c 24504F: include/media/i2c/tw9910.h 24505 24506TEE SUBSYSTEM 24507M: Jens Wiklander <jens.wiklander@linaro.org> 24508R: Sumit Garg <sumit.garg@kernel.org> 24509L: op-tee@lists.trustedfirmware.org 24510S: Maintained 24511F: Documentation/ABI/testing/sysfs-class-tee 24512F: Documentation/driver-api/tee.rst 24513F: Documentation/tee/ 24514F: Documentation/userspace-api/tee.rst 24515F: drivers/tee/ 24516F: include/linux/tee_core.h 24517F: include/linux/tee_drv.h 24518F: include/uapi/linux/tee.h 24519 24520TEGRA ARCHITECTURE SUPPORT 24521M: Thierry Reding <thierry.reding@gmail.com> 24522M: Jonathan Hunter <jonathanh@nvidia.com> 24523L: linux-tegra@vger.kernel.org 24524S: Supported 24525Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24527N: [^a-z]tegra 24528 24529TEGRA CLOCK DRIVER 24530M: Peter De Schrijver <pdeschrijver@nvidia.com> 24531M: Prashant Gaikwad <pgaikwad@nvidia.com> 24532S: Supported 24533F: drivers/clk/tegra/ 24534 24535TEGRA CRYPTO DRIVERS 24536M: Akhil R <akhilrajeev@nvidia.com> 24537S: Supported 24538F: drivers/crypto/tegra/* 24539 24540TEGRA DMA DRIVERS 24541M: Laxman Dewangan <ldewangan@nvidia.com> 24542M: Jon Hunter <jonathanh@nvidia.com> 24543S: Supported 24544F: drivers/dma/tegra* 24545 24546TEGRA I2C DRIVER 24547M: Laxman Dewangan <ldewangan@nvidia.com> 24548R: Dmitry Osipenko <digetx@gmail.com> 24549S: Supported 24550F: drivers/i2c/busses/i2c-tegra.c 24551 24552TEGRA IOMMU DRIVERS 24553M: Thierry Reding <thierry.reding@gmail.com> 24554R: Krishna Reddy <vdumpa@nvidia.com> 24555L: linux-tegra@vger.kernel.org 24556S: Supported 24557F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24558F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24559F: drivers/iommu/tegra* 24560 24561TEGRA KBC DRIVER 24562M: Laxman Dewangan <ldewangan@nvidia.com> 24563S: Supported 24564F: drivers/input/keyboard/tegra-kbc.c 24565 24566TEGRA NAND DRIVER 24567M: Stefan Agner <stefan@agner.ch> 24568M: Lucas Stach <dev@lynxeye.de> 24569S: Maintained 24570F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24571F: drivers/mtd/nand/raw/tegra_nand.c 24572 24573TEGRA PWM DRIVER 24574M: Thierry Reding <thierry.reding@gmail.com> 24575S: Supported 24576F: drivers/pwm/pwm-tegra.c 24577 24578TEGRA QUAD SPI DRIVER 24579M: Thierry Reding <thierry.reding@gmail.com> 24580M: Jonathan Hunter <jonathanh@nvidia.com> 24581M: Sowjanya Komatineni <skomatineni@nvidia.com> 24582L: linux-tegra@vger.kernel.org 24583S: Maintained 24584F: drivers/spi/spi-tegra210-quad.c 24585 24586TEGRA SERIAL DRIVER 24587M: Laxman Dewangan <ldewangan@nvidia.com> 24588S: Supported 24589F: drivers/tty/serial/serial-tegra.c 24590 24591TEGRA SPI DRIVER 24592M: Laxman Dewangan <ldewangan@nvidia.com> 24593S: Supported 24594F: drivers/spi/spi-tegra* 24595 24596TEGRA VIDEO DRIVER 24597M: Thierry Reding <thierry.reding@gmail.com> 24598M: Jonathan Hunter <jonathanh@nvidia.com> 24599M: Sowjanya Komatineni <skomatineni@nvidia.com> 24600M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24601L: linux-media@vger.kernel.org 24602L: linux-tegra@vger.kernel.org 24603S: Maintained 24604F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24605F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24606F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24607F: drivers/staging/media/tegra-video/ 24608 24609TEGRA XUSB PADCTL DRIVER 24610M: JC Kuo <jckuo@nvidia.com> 24611S: Supported 24612F: drivers/phy/tegra/xusb* 24613 24614TEHUTI ETHERNET DRIVER 24615M: Andy Gospodarek <andy@greyhouse.net> 24616L: netdev@vger.kernel.org 24617S: Maintained 24618F: drivers/net/ethernet/tehuti/tehuti.* 24619 24620TEHUTI TN40XX ETHERNET DRIVER 24621M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24622L: netdev@vger.kernel.org 24623S: Maintained 24624F: drivers/net/ethernet/tehuti/tn40* 24625 24626TELECOM CLOCK DRIVER FOR MCPL0010 24627M: Mark Gross <markgross@kernel.org> 24628S: Supported 24629F: drivers/char/tlclk.c 24630 24631TEMPO SEMICONDUCTOR DRIVERS 24632M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24633S: Maintained 24634F: Documentation/devicetree/bindings/sound/tscs*.txt 24635F: sound/soc/codecs/tscs*.c 24636F: sound/soc/codecs/tscs*.h 24637 24638TENSILICA XTENSA PORT (xtensa) 24639M: Chris Zankel <chris@zankel.net> 24640M: Max Filippov <jcmvbkbc@gmail.com> 24641S: Maintained 24642T: git https://github.com/jcmvbkbc/linux-xtensa.git 24643F: arch/xtensa/ 24644F: drivers/irqchip/irq-xtensa-* 24645 24646TEXAS INSTRUMENTS ASoC DRIVERS 24647M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24648L: linux-sound@vger.kernel.org 24649S: Maintained 24650F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24651F: sound/soc/ti/ 24652 24653TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24654M: Shenghao Ding <shenghao-ding@ti.com> 24655M: Kevin Lu <kevin-lu@ti.com> 24656M: Baojun Xu <baojun.xu@ti.com> 24657L: linux-sound@vger.kernel.org 24658S: Maintained 24659F: Documentation/devicetree/bindings/sound/tas2552.txt 24660F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24661F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24662F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24663F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24664F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24665F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24666F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24667F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24668F: include/sound/tas2*.h 24669F: include/sound/tlv320*.h 24670F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24671F: sound/soc/codecs/pcm1681.c 24672F: sound/soc/codecs/pcm1789*.* 24673F: sound/soc/codecs/pcm179x*.* 24674F: sound/soc/codecs/pcm186x*.* 24675F: sound/soc/codecs/pcm3008.* 24676F: sound/soc/codecs/pcm3060*.* 24677F: sound/soc/codecs/pcm3168a*.* 24678F: sound/soc/codecs/pcm5102a.c 24679F: sound/soc/codecs/pcm512x*.* 24680F: sound/soc/codecs/tas2*.* 24681F: sound/soc/codecs/tlv320*.* 24682F: sound/soc/codecs/tpa6130a2.* 24683 24684TEXAS INSTRUMENTS DMA DRIVERS 24685M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24686L: dmaengine@vger.kernel.org 24687S: Maintained 24688F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24689F: Documentation/devicetree/bindings/dma/ti-edma.txt 24690F: Documentation/devicetree/bindings/dma/ti/ 24691F: drivers/dma/ti/ 24692F: include/linux/dma/k3-psil.h 24693F: include/linux/dma/k3-udma-glue.h 24694F: include/linux/dma/ti-cppi5.h 24695X: drivers/dma/ti/cppi41.c 24696 24697TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24698M: Jerome Brunet <jbrunet@baylibre.com> 24699L: linux-hwmon@vger.kernel.org 24700S: Maintained 24701F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24702F: Documentation/hwmon/tps25990.rst 24703F: drivers/hwmon/pmbus/tps25990.c 24704 24705TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24706M: Robert Marko <robert.marko@sartura.hr> 24707M: Luka Perkov <luka.perkov@sartura.hr> 24708L: linux-hwmon@vger.kernel.org 24709S: Maintained 24710F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24711F: Documentation/hwmon/tps23861.rst 24712F: drivers/hwmon/tps23861.c 24713 24714TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24715M: Matthias Fend <matthias.fend@emfend.at> 24716L: linux-leds@vger.kernel.org 24717S: Maintained 24718F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24719F: drivers/leds/flash/leds-tps6131x.c 24720 24721TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24722M: Ricardo Ribalda <ribalda@kernel.org> 24723L: linux-iio@vger.kernel.org 24724S: Supported 24725F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24726F: drivers/iio/dac/ti-dac7612.c 24727 24728TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24729M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24730L: linux-leds@vger.kernel.org 24731S: Maintained 24732F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24733F: drivers/leds/leds-lp8864.c 24734 24735TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24736M: Nishanth Menon <nm@ti.com> 24737M: Tero Kristo <kristo@kernel.org> 24738M: Santosh Shilimkar <ssantosh@kernel.org> 24739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24740S: Maintained 24741F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24742F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24743F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24744F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24745F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24746F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24747F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24748F: drivers/clk/keystone/sci-clk.c 24749F: drivers/firmware/ti_sci* 24750F: drivers/irqchip/irq-ti-sci-inta.c 24751F: drivers/irqchip/irq-ti-sci-intr.c 24752F: drivers/reset/reset-ti-sci.c 24753F: drivers/soc/ti/ti_sci_inta_msi.c 24754F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24755F: include/dt-bindings/soc/ti,sci_pm_domain.h 24756F: include/linux/soc/ti/ti_sci_inta_msi.h 24757F: include/linux/soc/ti/ti_sci_protocol.h 24758 24759TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24760M: Puranjay Mohan <puranjay@kernel.org> 24761L: linux-iio@vger.kernel.org 24762S: Supported 24763F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24764F: drivers/iio/temperature/tmp117.c 24765 24766THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24767M: Hans Verkuil <hverkuil@xs4all.nl> 24768L: linux-media@vger.kernel.org 24769S: Maintained 24770W: https://linuxtv.org 24771T: git git://linuxtv.org/media.git 24772F: drivers/media/radio/radio-raremono.c 24773 24774THERMAL 24775M: Rafael J. Wysocki <rafael@kernel.org> 24776M: Daniel Lezcano <daniel.lezcano@linaro.org> 24777R: Zhang Rui <rui.zhang@intel.com> 24778R: Lukasz Luba <lukasz.luba@arm.com> 24779L: linux-pm@vger.kernel.org 24780S: Supported 24781Q: https://patchwork.kernel.org/project/linux-pm/list/ 24782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24783F: Documentation/ABI/testing/sysfs-class-thermal 24784F: Documentation/admin-guide/thermal/ 24785F: Documentation/devicetree/bindings/thermal/ 24786F: Documentation/driver-api/thermal/ 24787F: drivers/thermal/ 24788F: include/dt-bindings/thermal/ 24789F: include/linux/cpu_cooling.h 24790F: include/linux/thermal.h 24791F: include/uapi/linux/thermal.h 24792F: tools/lib/thermal/ 24793F: tools/thermal/ 24794 24795THERMAL DRIVER FOR AMLOGIC SOCS 24796M: Guillaume La Roque <glaroque@baylibre.com> 24797L: linux-pm@vger.kernel.org 24798L: linux-amlogic@lists.infradead.org 24799S: Supported 24800W: http://linux-meson.com/ 24801F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24802F: drivers/thermal/amlogic_thermal.c 24803 24804THERMAL/CPU_COOLING 24805M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24806M: Daniel Lezcano <daniel.lezcano@linaro.org> 24807M: Viresh Kumar <viresh.kumar@linaro.org> 24808R: Lukasz Luba <lukasz.luba@arm.com> 24809L: linux-pm@vger.kernel.org 24810S: Supported 24811F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24812F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24813F: drivers/thermal/cpufreq_cooling.c 24814F: drivers/thermal/cpuidle_cooling.c 24815F: include/linux/cpu_cooling.h 24816 24817THERMAL/POWER_ALLOCATOR 24818M: Lukasz Luba <lukasz.luba@arm.com> 24819L: linux-pm@vger.kernel.org 24820S: Maintained 24821F: Documentation/driver-api/thermal/power_allocator.rst 24822F: drivers/thermal/gov_power_allocator.c 24823F: drivers/thermal/thermal_trace_ipa.h 24824 24825THINKPAD ACPI EXTRAS DRIVER 24826M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24827L: ibm-acpi-devel@lists.sourceforge.net 24828L: platform-driver-x86@vger.kernel.org 24829S: Maintained 24830W: http://ibm-acpi.sourceforge.net 24831W: http://thinkwiki.org/wiki/Ibm-acpi 24832T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24833F: drivers/platform/x86/lenovo/thinkpad_acpi.c 24834 24835THINKPAD LMI DRIVER 24836M: Mark Pearson <mpearson-lenovo@squebb.ca> 24837L: platform-driver-x86@vger.kernel.org 24838S: Maintained 24839F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24840F: drivers/platform/x86/lenovo/think-lmi.? 24841 24842THP7312 ISP DRIVER 24843M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24844M: Paul Elder <paul.elder@ideasonboard.com> 24845L: linux-media@vger.kernel.org 24846S: Maintained 24847T: git git://linuxtv.org/media.git 24848F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24849F: Documentation/userspace-api/media/drivers/thp7312.rst 24850F: drivers/media/i2c/thp7312.c 24851F: include/uapi/linux/thp7312.h 24852 24853THUNDERBOLT DMA TRAFFIC TEST DRIVER 24854M: Isaac Hazan <isaac.hazan@intel.com> 24855L: linux-usb@vger.kernel.org 24856S: Maintained 24857F: drivers/thunderbolt/dma_test.c 24858 24859THUNDERBOLT DRIVER 24860M: Andreas Noever <andreas.noever@gmail.com> 24861M: Michael Jamet <michael.jamet@intel.com> 24862M: Mika Westerberg <westeri@kernel.org> 24863M: Yehezkel Bernat <YehezkelShB@gmail.com> 24864L: linux-usb@vger.kernel.org 24865S: Maintained 24866T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24867F: Documentation/admin-guide/thunderbolt.rst 24868F: drivers/thunderbolt/ 24869F: include/linux/thunderbolt.h 24870 24871THUNDERBOLT NETWORK DRIVER 24872M: Michael Jamet <michael.jamet@intel.com> 24873M: Mika Westerberg <westeri@kernel.org> 24874M: Yehezkel Bernat <YehezkelShB@gmail.com> 24875L: netdev@vger.kernel.org 24876S: Maintained 24877F: drivers/net/thunderbolt/ 24878 24879THUNDERX GPIO DRIVER 24880M: Robert Richter <rric@kernel.org> 24881S: Odd Fixes 24882F: drivers/gpio/gpio-thunderx.c 24883 24884TI ADC12xs and ROHM BD79104 ADC driver 24885M: Matti Vaittinen <mazziesaccount@gmail.com> 24886S: Maintained 24887F: drivers/iio/adc/ti-adc128s052.c 24888L: linux-iio@vger.kernel.org 24889 24890TI ADS1119 ADC DRIVER 24891M: Francesco Dolcini <francesco@dolcini.it> 24892M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24893L: linux-iio@vger.kernel.org 24894S: Maintained 24895F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24896F: drivers/iio/adc/ti-ads1119.c 24897 24898TI ADS7924 ADC DRIVER 24899M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24900L: linux-iio@vger.kernel.org 24901S: Supported 24902F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24903F: drivers/iio/adc/ti-ads7924.c 24904 24905TI AM437X VPFE DRIVER 24906M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24907L: linux-media@vger.kernel.org 24908S: Maintained 24909W: https://linuxtv.org 24910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24911T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24912F: drivers/media/platform/ti/am437x/ 24913 24914TI BANDGAP AND THERMAL DRIVER 24915M: Eduardo Valentin <edubezval@gmail.com> 24916M: Keerthy <j-keerthy@ti.com> 24917L: linux-pm@vger.kernel.org 24918L: linux-omap@vger.kernel.org 24919S: Maintained 24920F: drivers/thermal/ti-soc-thermal/ 24921 24922TI BQ27XXX POWER SUPPLY DRIVER 24923F: drivers/power/supply/bq27xxx_battery.c 24924F: drivers/power/supply/bq27xxx_battery_i2c.c 24925F: include/linux/power/bq27xxx_battery.h 24926 24927TI CDCE706 CLOCK DRIVER 24928M: Max Filippov <jcmvbkbc@gmail.com> 24929S: Maintained 24930F: drivers/clk/clk-cdce706.c 24931 24932TI CLOCK DRIVER 24933M: Tero Kristo <kristo@kernel.org> 24934L: linux-omap@vger.kernel.org 24935S: Odd Fixes 24936F: drivers/clk/ti/ 24937F: include/linux/clk/ti.h 24938 24939TI DAVINCI MACHINE SUPPORT 24940M: Bartosz Golaszewski <brgl@bgdev.pl> 24941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24942S: Maintained 24943T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24944F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24945F: arch/arm/boot/dts/ti/davinci/ 24946F: arch/arm/mach-davinci/ 24947F: drivers/i2c/busses/i2c-davinci.c 24948 24949TI DAVINCI SERIES CLOCK DRIVER 24950M: David Lechner <david@lechnology.com> 24951S: Maintained 24952F: Documentation/devicetree/bindings/clock/ti/davinci/ 24953F: drivers/clk/davinci/ 24954F: include/linux/clk/davinci.h 24955 24956TI DAVINCI SERIES GPIO DRIVER 24957M: Keerthy <j-keerthy@ti.com> 24958L: linux-gpio@vger.kernel.org 24959S: Maintained 24960F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24961F: drivers/gpio/gpio-davinci.c 24962 24963TI DAVINCI SERIES MEDIA DRIVER 24964M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24965L: linux-media@vger.kernel.org 24966S: Maintained 24967W: https://linuxtv.org 24968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24969T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24970F: drivers/media/platform/ti/davinci/ 24971F: include/media/davinci/ 24972 24973TI ENHANCED CAPTURE (eCAP) DRIVER 24974M: Vignesh Raghavendra <vigneshr@ti.com> 24975R: Julien Panis <jpanis@baylibre.com> 24976L: linux-iio@vger.kernel.org 24977L: linux-omap@vger.kernel.org 24978S: Maintained 24979F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24980F: drivers/counter/ti-ecap-capture.c 24981 24982TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24983R: David Lechner <david@lechnology.com> 24984L: linux-iio@vger.kernel.org 24985F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24986F: drivers/counter/ti-eqep.c 24987 24988TI ETHERNET SWITCH DRIVER (CPSW) 24989R: Siddharth Vadapalli <s-vadapalli@ti.com> 24990R: Roger Quadros <rogerq@kernel.org> 24991L: linux-omap@vger.kernel.org 24992L: netdev@vger.kernel.org 24993S: Maintained 24994F: drivers/net/ethernet/ti/cpsw* 24995F: drivers/net/ethernet/ti/davinci* 24996 24997TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24998M: Alex Dubov <oakad@yahoo.com> 24999S: Maintained 25000W: http://tifmxx.berlios.de/ 25001F: drivers/memstick/host/tifm_ms.c 25002F: drivers/misc/tifm* 25003F: drivers/mmc/host/tifm_sd.c 25004F: include/linux/tifm.h 25005 25006TI FPC202 DUAL PORT CONTROLLER 25007M: Romain Gantois <romain.gantois@bootlin.com> 25008L: linux-kernel@vger.kernel.org 25009S: Maintained 25010F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25011F: drivers/misc/ti_fpc202.c 25012 25013TI FPD-LINK DRIVERS 25014M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25015L: linux-media@vger.kernel.org 25016S: Maintained 25017F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25018F: drivers/media/i2c/ds90* 25019F: include/media/i2c/ds90* 25020 25021TI HDC302X HUMIDITY DRIVER 25022M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25023M: Li peiyu <579lpy@gmail.com> 25024L: linux-iio@vger.kernel.org 25025S: Maintained 25026F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25027F: drivers/iio/humidity/hdc3020.c 25028 25029TI ICSSG ETHERNET DRIVER (ICSSG) 25030R: MD Danish Anwar <danishanwar@ti.com> 25031R: Roger Quadros <rogerq@kernel.org> 25032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25033L: netdev@vger.kernel.org 25034S: Maintained 25035F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25036F: drivers/net/ethernet/ti/icssg/* 25037 25038TI J721E CSI2RX DRIVER 25039M: Jai Luthra <jai.luthra@linux.dev> 25040L: linux-media@vger.kernel.org 25041S: Maintained 25042F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25043F: drivers/media/platform/ti/j721e-csi2rx/ 25044 25045TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25046M: Nishanth Menon <nm@ti.com> 25047M: Santosh Shilimkar <ssantosh@kernel.org> 25048L: linux-kernel@vger.kernel.org 25049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25050S: Maintained 25051T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25052F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25053F: drivers/pmdomain/ti/omap_prm.c 25054F: drivers/soc/ti/* 25055F: include/linux/pruss_driver.h 25056 25057TI LM49xxx FAMILY ASoC CODEC DRIVERS 25058M: M R Swami Reddy <mr.swami.reddy@ti.com> 25059M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25060L: linux-sound@vger.kernel.org 25061S: Maintained 25062F: sound/soc/codecs/isabelle* 25063F: sound/soc/codecs/lm49453* 25064 25065TI LMP92064 ADC DRIVER 25066M: Leonard Göhrs <l.goehrs@pengutronix.de> 25067R: kernel@pengutronix.de 25068L: linux-iio@vger.kernel.org 25069S: Maintained 25070F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25071F: drivers/iio/adc/ti-lmp92064.c 25072 25073TI PCM3060 ASoC CODEC DRIVER 25074M: Kirill Marinushkin <k.marinushkin@gmail.com> 25075L: linux-sound@vger.kernel.org 25076S: Maintained 25077F: Documentation/devicetree/bindings/sound/pcm3060.txt 25078F: sound/soc/codecs/pcm3060* 25079 25080TI TAS571X FAMILY ASoC CODEC DRIVER 25081M: Kevin Cernekee <cernekee@chromium.org> 25082L: linux-sound@vger.kernel.org 25083S: Odd Fixes 25084F: sound/soc/codecs/tas571x* 25085 25086TI TMAG5273 MAGNETOMETER DRIVER 25087M: Gerald Loacker <gerald.loacker@wolfvision.net> 25088L: linux-iio@vger.kernel.org 25089S: Maintained 25090F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25091F: drivers/iio/magnetometer/tmag5273.c 25092 25093TI TRF7970A NFC DRIVER 25094M: Mark Greer <mgreer@animalcreek.com> 25095L: linux-wireless@vger.kernel.org 25096S: Supported 25097F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25098F: drivers/nfc/trf7970a.c 25099 25100TI TSC2046 ADC DRIVER 25101M: Oleksij Rempel <o.rempel@pengutronix.de> 25102R: kernel@pengutronix.de 25103L: linux-iio@vger.kernel.org 25104S: Maintained 25105F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25106F: drivers/iio/adc/ti-tsc2046.c 25107 25108TI TWL4030 SERIES SOC CODEC DRIVER 25109M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25110L: linux-sound@vger.kernel.org 25111S: Maintained 25112F: sound/soc/codecs/twl4030* 25113 25114TI VPE/CAL DRIVERS 25115M: Benoit Parrot <bparrot@ti.com> 25116L: linux-media@vger.kernel.org 25117S: Maintained 25118W: http://linuxtv.org/ 25119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25120F: Documentation/devicetree/bindings/media/ti,cal.yaml 25121F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25122F: drivers/media/platform/ti/cal/ 25123F: drivers/media/platform/ti/vpe/ 25124 25125TI WILINK WIRELESS DRIVERS 25126L: linux-wireless@vger.kernel.org 25127S: Orphan 25128W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25129W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25130F: drivers/net/wireless/ti/ 25131 25132TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25133M: John Stultz <jstultz@google.com> 25134M: Thomas Gleixner <tglx@linutronix.de> 25135R: Stephen Boyd <sboyd@kernel.org> 25136L: linux-kernel@vger.kernel.org 25137S: Supported 25138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25139F: include/linux/clocksource.h 25140F: include/linux/time.h 25141F: include/linux/timekeeper_internal.h 25142F: include/linux/timekeeping.h 25143F: include/linux/timex.h 25144F: include/uapi/linux/time.h 25145F: include/uapi/linux/timex.h 25146F: kernel/time/alarmtimer.c 25147F: kernel/time/clocksource* 25148F: kernel/time/ntp* 25149F: kernel/time/time.c 25150F: kernel/time/timeconst.bc 25151F: kernel/time/timeconv.c 25152F: kernel/time/timecounter.c 25153F: kernel/time/timekeeping* 25154F: kernel/time/time_test.c 25155F: tools/testing/selftests/timers/ 25156 25157TIPC NETWORK LAYER 25158M: Jon Maloy <jmaloy@redhat.com> 25159L: netdev@vger.kernel.org (core kernel code) 25160L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25161S: Maintained 25162W: http://tipc.sourceforge.net/ 25163F: include/uapi/linux/tipc*.h 25164F: net/tipc/ 25165 25166TLAN NETWORK DRIVER 25167M: Samuel Chessman <chessman@tux.org> 25168L: tlan-devel@lists.sourceforge.net (subscribers-only) 25169S: Maintained 25170W: http://sourceforge.net/projects/tlan/ 25171F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25172F: drivers/net/ethernet/ti/tlan.* 25173 25174TMIO/SDHI MMC DRIVER 25175M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25176L: linux-mmc@vger.kernel.org 25177L: linux-renesas-soc@vger.kernel.org 25178S: Supported 25179F: drivers/mmc/host/renesas_sdhi* 25180F: drivers/mmc/host/tmio_mmc* 25181F: include/linux/platform_data/tmio.h 25182 25183TMP513 HARDWARE MONITOR DRIVER 25184M: Eric Tremblay <etremblay@distech-controls.com> 25185L: linux-hwmon@vger.kernel.org 25186S: Maintained 25187F: Documentation/hwmon/tmp513.rst 25188F: drivers/hwmon/tmp513.c 25189 25190TMPFS (SHMEM FILESYSTEM) 25191M: Hugh Dickins <hughd@google.com> 25192R: Baolin Wang <baolin.wang@linux.alibaba.com> 25193L: linux-mm@kvack.org 25194S: Maintained 25195F: include/linux/memfd.h 25196F: include/linux/shmem_fs.h 25197F: mm/memfd.c 25198F: mm/shmem.c 25199F: mm/shmem_quota.c 25200 25201TOMOYO SECURITY MODULE 25202M: Kentaro Takeda <takedakn@nttdata.co.jp> 25203M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25204L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25205L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25206S: Maintained 25207W: https://tomoyo.sourceforge.net/ 25208F: security/tomoyo/ 25209 25210TOPSTAR LAPTOP EXTRAS DRIVER 25211M: Herton Ronaldo Krzesinski <herton@canonical.com> 25212L: platform-driver-x86@vger.kernel.org 25213S: Maintained 25214F: drivers/platform/x86/topstar-laptop.c 25215 25216TORADEX EMBEDDED CONTROLLER DRIVER 25217M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25218M: Francesco Dolcini <francesco@dolcini.it> 25219S: Maintained 25220F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25221F: drivers/power/reset/tdx-ec-poweroff.c 25222 25223TORTURE-TEST MODULES 25224M: Davidlohr Bueso <dave@stgolabs.net> 25225M: "Paul E. McKenney" <paulmck@kernel.org> 25226M: Josh Triplett <josh@joshtriplett.org> 25227L: linux-kernel@vger.kernel.org 25228S: Supported 25229T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25230F: Documentation/RCU/torture.rst 25231F: kernel/locking/locktorture.c 25232F: kernel/rcu/rcuscale.c 25233F: kernel/rcu/rcutorture.c 25234F: kernel/rcu/refscale.c 25235F: kernel/torture.c 25236 25237TOSHIBA ACPI EXTRAS DRIVER 25238M: Azael Avalos <coproscefalo@gmail.com> 25239L: platform-driver-x86@vger.kernel.org 25240S: Maintained 25241F: drivers/platform/x86/toshiba_acpi.c 25242 25243TOSHIBA BLUETOOTH DRIVER 25244M: Azael Avalos <coproscefalo@gmail.com> 25245L: platform-driver-x86@vger.kernel.org 25246S: Maintained 25247F: drivers/platform/x86/toshiba_bluetooth.c 25248 25249TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25250M: Azael Avalos <coproscefalo@gmail.com> 25251L: platform-driver-x86@vger.kernel.org 25252S: Maintained 25253F: drivers/platform/x86/toshiba_haps.c 25254 25255TOSHIBA SMM DRIVER 25256M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25257S: Maintained 25258W: http://www.buzzard.org.uk/toshiba/ 25259F: drivers/char/toshiba.c 25260F: include/linux/toshiba.h 25261F: include/uapi/linux/toshiba.h 25262 25263TOSHIBA TC358743 DRIVER 25264M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25265L: linux-media@vger.kernel.org 25266S: Maintained 25267F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25268F: drivers/media/i2c/tc358743* 25269F: include/media/i2c/tc358743.h 25270 25271TOSHIBA WMI HOTKEYS DRIVER 25272M: Azael Avalos <coproscefalo@gmail.com> 25273L: platform-driver-x86@vger.kernel.org 25274S: Maintained 25275F: drivers/platform/x86/toshiba-wmi.c 25276 25277TPM DEVICE DRIVER 25278M: Peter Huewe <peterhuewe@gmx.de> 25279M: Jarkko Sakkinen <jarkko@kernel.org> 25280R: Jason Gunthorpe <jgg@ziepe.ca> 25281L: linux-integrity@vger.kernel.org 25282S: Maintained 25283W: https://codeberg.org/jarkko/linux-tpmdd-test 25284Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25285T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25286F: Documentation/devicetree/bindings/tpm/ 25287F: drivers/char/tpm/ 25288F: include/linux/tpm*.h 25289F: include/uapi/linux/vtpm_proxy.h 25290F: tools/testing/selftests/tpm2/ 25291 25292TPS546D24 DRIVER 25293M: Duke Du <dukedu83@gmail.com> 25294L: linux-hwmon@vger.kernel.org 25295S: Maintained 25296F: Documentation/hwmon/tps546d24.rst 25297F: drivers/hwmon/pmbus/tps546d24.c 25298 25299TQ SYSTEMS BOARD & DRIVER SUPPORT 25300L: linux@ew.tq-group.com 25301S: Supported 25302W: https://www.tq-group.com/en/products/tq-embedded/ 25303F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25304F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25305F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25306F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25307F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25308F: arch/arm64/boot/dts/freescale/mba*.dtsi 25309F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25310F: arch/arm64/boot/dts/freescale/tqml*.dts* 25311F: drivers/gpio/gpio-tqmx86.c 25312F: drivers/mfd/tqmx86.c 25313F: drivers/watchdog/tqmx86_wdt.c 25314 25315TRACING 25316M: Steven Rostedt <rostedt@goodmis.org> 25317M: Masami Hiramatsu <mhiramat@kernel.org> 25318R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25319L: linux-kernel@vger.kernel.org 25320L: linux-trace-kernel@vger.kernel.org 25321S: Maintained 25322Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25323T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25324F: Documentation/trace/* 25325F: fs/tracefs/ 25326F: include/linux/trace*.h 25327F: include/trace/ 25328F: kernel/trace/ 25329F: kernel/tracepoint.c 25330F: scripts/tracing/ 25331F: tools/testing/selftests/ftrace/ 25332 25333TRACING MMIO ACCESSES (MMIOTRACE) 25334M: Steven Rostedt <rostedt@goodmis.org> 25335M: Masami Hiramatsu <mhiramat@kernel.org> 25336R: Pekka Paalanen <ppaalanen@gmail.com> 25337L: linux-kernel@vger.kernel.org 25338L: nouveau@lists.freedesktop.org 25339S: Maintained 25340F: arch/x86/mm/kmmio.c 25341F: arch/x86/mm/mmio-mod.c 25342F: arch/x86/mm/testmmiotrace.c 25343F: include/linux/mmiotrace.h 25344F: kernel/trace/trace_mmiotrace.c 25345 25346TRACING OS NOISE / LATENCY TRACERS 25347M: Steven Rostedt <rostedt@goodmis.org> 25348S: Maintained 25349F: Documentation/trace/hwlat_detector.rst 25350F: Documentation/trace/osnoise-tracer.rst 25351F: Documentation/trace/timerlat-tracer.rst 25352F: arch/*/kernel/trace.c 25353F: include/trace/events/osnoise.h 25354F: kernel/trace/trace_hwlat.c 25355F: kernel/trace/trace_irqsoff.c 25356F: kernel/trace/trace_osnoise.c 25357F: kernel/trace/trace_sched_wakeup.c 25358 25359TRADITIONAL CHINESE DOCUMENTATION 25360M: Hu Haowen <2023002089@link.tyut.edu.cn> 25361S: Maintained 25362W: https://github.com/srcres258/linux-doc 25363T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25364F: Documentation/translations/zh_TW/ 25365 25366TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25367M: David Lechner <dlechner@baylibre.com> 25368S: Maintained 25369F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25370 25371TRIGGER SOURCE 25372M: David Lechner <dlechner@baylibre.com> 25373S: Maintained 25374F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25375F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25376 25377TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25378M: Dan Williams <dan.j.williams@intel.com> 25379L: linux-coco@lists.linux.dev 25380S: Maintained 25381F: Documentation/ABI/testing/configfs-tsm-report 25382F: Documentation/driver-api/coco/ 25383F: drivers/virt/coco/guest/ 25384F: include/linux/tsm*.h 25385F: samples/tsm-mr/ 25386 25387TRUSTED SERVICES TEE DRIVER 25388M: Balint Dobszay <balint.dobszay@arm.com> 25389M: Sudeep Holla <sudeep.holla@arm.com> 25390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25391L: trusted-services@lists.trustedfirmware.org 25392S: Maintained 25393F: Documentation/tee/ts-tee.rst 25394F: drivers/tee/tstee/ 25395 25396TTY LAYER AND SERIAL DRIVERS 25397M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25398M: Jiri Slaby <jirislaby@kernel.org> 25399L: linux-kernel@vger.kernel.org 25400L: linux-serial@vger.kernel.org 25401S: Supported 25402T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25403F: Documentation/devicetree/bindings/serial/ 25404F: Documentation/driver-api/serial/ 25405F: drivers/tty/ 25406F: include/linux/selection.h 25407F: include/linux/serial.h 25408F: include/linux/serial_core.h 25409F: include/linux/sysrq.h 25410F: include/linux/tty*.h 25411F: include/linux/vt.h 25412F: include/linux/vt_*.h 25413F: include/uapi/linux/serial.h 25414F: include/uapi/linux/serial_core.h 25415F: include/uapi/linux/tty.h 25416 25417TUA9001 MEDIA DRIVER 25418L: linux-media@vger.kernel.org 25419S: Orphan 25420W: https://linuxtv.org 25421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25422F: drivers/media/tuners/tua9001* 25423 25424TULIP NETWORK DRIVERS 25425L: netdev@vger.kernel.org 25426L: linux-parisc@vger.kernel.org 25427S: Orphan 25428F: drivers/net/ethernet/dec/tulip/ 25429 25430TUN/TAP DRIVER 25431M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25432M: Jason Wang <jasowang@redhat.com> 25433S: Maintained 25434W: http://vtun.sourceforge.net/tun 25435F: Documentation/networking/tuntap.rst 25436F: drivers/net/tap.c 25437F: drivers/net/tun* 25438 25439TURBOCHANNEL SUBSYSTEM 25440M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25441L: linux-mips@vger.kernel.org 25442S: Maintained 25443Q: https://patchwork.kernel.org/project/linux-mips/list/ 25444F: drivers/tc/ 25445F: include/linux/tc.h 25446 25447TURBOSTAT UTILITY 25448M: "Len Brown" <lenb@kernel.org> 25449L: linux-pm@vger.kernel.org 25450S: Supported 25451Q: https://patchwork.kernel.org/project/linux-pm/list/ 25452B: https://bugzilla.kernel.org 25453T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25454F: tools/power/x86/turbostat/ 25455F: tools/testing/selftests/turbostat/ 25456 25457TUXEDO DRIVERS 25458M: Werner Sembach <wse@tuxedocomputers.com> 25459L: platform-driver-x86@vger.kernel.org 25460S: Supported 25461F: drivers/platform/x86/tuxedo/ 25462 25463TW5864 VIDEO4LINUX DRIVER 25464M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25465M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25466M: Andrey Utkin <andrey_utkin@fastmail.com> 25467L: linux-media@vger.kernel.org 25468S: Supported 25469F: drivers/media/pci/tw5864/ 25470 25471TW68 VIDEO4LINUX DRIVER 25472M: Hans Verkuil <hverkuil@xs4all.nl> 25473L: linux-media@vger.kernel.org 25474S: Odd Fixes 25475W: https://linuxtv.org 25476T: git git://linuxtv.org/media.git 25477F: drivers/media/pci/tw68/ 25478 25479TW686X VIDEO4LINUX DRIVER 25480M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25481L: linux-media@vger.kernel.org 25482S: Maintained 25483W: http://linuxtv.org 25484T: git git://linuxtv.org/media.git 25485F: drivers/media/pci/tw686x/ 25486 25487U-BOOT ENVIRONMENT VARIABLES 25488M: Rafał Miłecki <rafal@milecki.pl> 25489S: Maintained 25490F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25491F: drivers/nvmem/layouts/u-boot-env.c 25492F: drivers/nvmem/u-boot-env.c 25493 25494UACCE ACCELERATOR FRAMEWORK 25495M: Zhangfei Gao <zhangfei.gao@linaro.org> 25496M: Zhou Wang <wangzhou1@hisilicon.com> 25497L: linux-accelerators@lists.ozlabs.org 25498L: linux-kernel@vger.kernel.org 25499S: Maintained 25500F: Documentation/ABI/testing/sysfs-driver-uacce 25501F: Documentation/misc-devices/uacce.rst 25502F: drivers/misc/uacce/ 25503F: include/linux/uacce.h 25504F: include/uapi/misc/uacce/ 25505 25506UBI FILE SYSTEM (UBIFS) 25507M: Richard Weinberger <richard@nod.at> 25508R: Zhihao Cheng <chengzhihao1@huawei.com> 25509L: linux-mtd@lists.infradead.org 25510S: Supported 25511W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25512T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25513T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25514F: Documentation/ABI/testing/sysfs-fs-ubifs 25515F: Documentation/filesystems/ubifs-authentication.rst 25516F: Documentation/filesystems/ubifs.rst 25517F: fs/ubifs/ 25518 25519UBLK USERSPACE BLOCK DRIVER 25520M: Ming Lei <ming.lei@redhat.com> 25521L: linux-block@vger.kernel.org 25522S: Maintained 25523F: Documentation/block/ublk.rst 25524F: drivers/block/ublk_drv.c 25525F: include/uapi/linux/ublk_cmd.h 25526F: tools/testing/selftests/ublk/ 25527 25528UBSAN 25529M: Kees Cook <kees@kernel.org> 25530R: Marco Elver <elver@google.com> 25531R: Andrey Konovalov <andreyknvl@gmail.com> 25532R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25533L: kasan-dev@googlegroups.com 25534L: linux-hardening@vger.kernel.org 25535S: Supported 25536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25537F: Documentation/dev-tools/ubsan.rst 25538F: include/linux/ubsan.h 25539F: lib/Kconfig.ubsan 25540F: lib/test_ubsan.c 25541F: lib/ubsan.c 25542F: lib/ubsan.h 25543F: scripts/Makefile.ubsan 25544K: \bARCH_HAS_UBSAN\b 25545 25546UCLINUX (M68KNOMMU AND COLDFIRE) 25547M: Greg Ungerer <gerg@linux-m68k.org> 25548L: linux-m68k@lists.linux-m68k.org 25549S: Maintained 25550W: http://www.linux-m68k.org/ 25551T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25552F: arch/m68k/*/*_no.* 25553F: arch/m68k/68*/ 25554F: arch/m68k/coldfire/ 25555F: arch/m68k/include/asm/*_no.* 25556 25557UDF FILESYSTEM 25558M: Jan Kara <jack@suse.com> 25559S: Maintained 25560F: Documentation/filesystems/udf.rst 25561F: fs/udf/ 25562 25563UDRAW TABLET 25564M: Bastien Nocera <hadess@hadess.net> 25565L: linux-input@vger.kernel.org 25566S: Maintained 25567F: drivers/hid/hid-udraw-ps3.c 25568 25569UHID USERSPACE HID IO DRIVER 25570M: David Rheinsberg <david@readahead.eu> 25571L: linux-input@vger.kernel.org 25572S: Maintained 25573F: drivers/hid/uhid.c 25574F: include/uapi/linux/uhid.h 25575 25576ULPI BUS 25577M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25578L: linux-usb@vger.kernel.org 25579S: Maintained 25580F: drivers/usb/common/ulpi.c 25581F: include/linux/ulpi/ 25582 25583ULTRATRONIK BOARD SUPPORT 25584M: Goran Rađenović <goran.radni@gmail.com> 25585M: Börge Strümpfel <boerge.struempfel@gmail.com> 25586S: Maintained 25587F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25588 25589UNICODE SUBSYSTEM 25590M: Gabriel Krisman Bertazi <krisman@kernel.org> 25591L: linux-fsdevel@vger.kernel.org 25592S: Supported 25593T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25594F: fs/unicode/ 25595 25596UNIFDEF 25597M: Tony Finch <dot@dotat.at> 25598S: Maintained 25599W: http://dotat.at/prog/unifdef 25600F: scripts/unifdef.c 25601 25602UNIFORM CDROM DRIVER 25603M: Phillip Potter <phil@philpotter.co.uk> 25604S: Maintained 25605F: Documentation/cdrom/ 25606F: drivers/cdrom/cdrom.c 25607F: include/linux/cdrom.h 25608F: include/uapi/linux/cdrom.h 25609 25610UNION-FIND 25611M: Xavier <xavier_qy@163.com> 25612L: linux-kernel@vger.kernel.org 25613S: Maintained 25614F: Documentation/core-api/union_find.rst 25615F: Documentation/translations/zh_CN/core-api/union_find.rst 25616F: include/linux/union_find.h 25617F: lib/union_find.c 25618 25619UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25620R: Alim Akhtar <alim.akhtar@samsung.com> 25621R: Avri Altman <avri.altman@wdc.com> 25622R: Bart Van Assche <bvanassche@acm.org> 25623L: linux-scsi@vger.kernel.org 25624S: Supported 25625F: Documentation/devicetree/bindings/ufs/ 25626F: Documentation/scsi/ufs.rst 25627F: drivers/ufs/core/ 25628 25629UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25630M: Pedro Sousa <pedrom.sousa@synopsys.com> 25631L: linux-scsi@vger.kernel.org 25632S: Supported 25633F: drivers/ufs/host/*dwc* 25634 25635UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25636M: Alim Akhtar <alim.akhtar@samsung.com> 25637R: Peter Griffin <peter.griffin@linaro.org> 25638L: linux-scsi@vger.kernel.org 25639L: linux-samsung-soc@vger.kernel.org 25640S: Maintained 25641F: drivers/ufs/host/ufs-exynos* 25642 25643UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25644M: Peter Wang <peter.wang@mediatek.com> 25645R: Stanley Jhu <chu.stanley@gmail.com> 25646L: linux-scsi@vger.kernel.org 25647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25648S: Maintained 25649F: drivers/ufs/host/ufs-mediatek* 25650 25651UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25652M: Manivannan Sadhasivam <mani@kernel.org> 25653L: linux-arm-msm@vger.kernel.org 25654L: linux-scsi@vger.kernel.org 25655S: Maintained 25656F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25657F: drivers/ufs/host/ufs-qcom* 25658 25659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25660M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25661L: linux-renesas-soc@vger.kernel.org 25662L: linux-scsi@vger.kernel.org 25663S: Maintained 25664F: drivers/ufs/host/ufs-renesas.c 25665 25666UNSORTED BLOCK IMAGES (UBI) 25667M: Richard Weinberger <richard@nod.at> 25668R: Zhihao Cheng <chengzhihao1@huawei.com> 25669L: linux-mtd@lists.infradead.org 25670S: Supported 25671W: http://www.linux-mtd.infradead.org/ 25672T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25674F: drivers/mtd/ubi/ 25675F: include/linux/mtd/ubi.h 25676F: include/uapi/mtd/ubi-user.h 25677 25678UPROBES 25679M: Masami Hiramatsu <mhiramat@kernel.org> 25680M: Oleg Nesterov <oleg@redhat.com> 25681M: Peter Zijlstra <peterz@infradead.org> 25682L: linux-kernel@vger.kernel.org 25683L: linux-trace-kernel@vger.kernel.org 25684S: Maintained 25685F: arch/*/include/asm/uprobes.h 25686F: arch/*/kernel/probes/uprobes.c 25687F: arch/*/kernel/uprobes.c 25688F: include/linux/uprobes.h 25689F: kernel/events/uprobes.c 25690 25691USB "USBNET" DRIVER FRAMEWORK 25692M: Oliver Neukum <oneukum@suse.com> 25693L: netdev@vger.kernel.org 25694S: Maintained 25695W: http://www.linux-usb.org/usbnet 25696F: drivers/net/usb/usbnet.c 25697F: include/linux/usb/usbnet.h 25698 25699USB ACM DRIVER 25700M: Oliver Neukum <oneukum@suse.com> 25701L: linux-usb@vger.kernel.org 25702S: Maintained 25703F: Documentation/usb/acm.rst 25704F: drivers/usb/class/cdc-acm.* 25705 25706USB APPLE MFI FASTCHARGE DRIVER 25707M: Bastien Nocera <hadess@hadess.net> 25708L: linux-usb@vger.kernel.org 25709S: Maintained 25710F: drivers/usb/misc/apple-mfi-fastcharge.c 25711 25712USB AR5523 WIRELESS DRIVER 25713L: linux-wireless@vger.kernel.org 25714S: Orphan 25715F: drivers/net/wireless/ath/ar5523/ 25716 25717USB ATTACHED SCSI 25718M: Oliver Neukum <oneukum@suse.com> 25719L: linux-usb@vger.kernel.org 25720L: linux-scsi@vger.kernel.org 25721S: Maintained 25722F: drivers/usb/storage/uas.c 25723 25724USB CDC ETHERNET DRIVER 25725M: Oliver Neukum <oliver@neukum.org> 25726L: linux-usb@vger.kernel.org 25727S: Maintained 25728F: drivers/net/usb/cdc_*.c 25729F: include/uapi/linux/usb/cdc.h 25730 25731USB CHAOSKEY DRIVER 25732M: Keith Packard <keithp@keithp.com> 25733L: linux-usb@vger.kernel.org 25734S: Maintained 25735F: drivers/usb/misc/chaoskey.c 25736 25737USB CYPRESS C67X00 DRIVER 25738L: linux-usb@vger.kernel.org 25739S: Orphan 25740F: drivers/usb/c67x00/ 25741 25742USB DAVICOM DM9601 DRIVER 25743M: Peter Korsgaard <peter@korsgaard.com> 25744L: netdev@vger.kernel.org 25745S: Maintained 25746W: http://www.linux-usb.org/usbnet 25747F: drivers/net/usb/dm9601.c 25748 25749USB EHCI DRIVER 25750M: Alan Stern <stern@rowland.harvard.edu> 25751L: linux-usb@vger.kernel.org 25752S: Maintained 25753F: Documentation/usb/ehci.rst 25754F: drivers/usb/host/ehci* 25755 25756USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25757M: Jiri Kosina <jikos@kernel.org> 25758M: Benjamin Tissoires <bentiss@kernel.org> 25759L: linux-usb@vger.kernel.org 25760S: Maintained 25761T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25762F: Documentation/hid/hiddev.rst 25763F: drivers/hid/usbhid/ 25764 25765USB INTEL XHCI ROLE MUX DRIVER 25766M: Hans de Goede <hansg@kernel.org> 25767L: linux-usb@vger.kernel.org 25768S: Maintained 25769F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25770 25771USB IP DRIVER FOR HISILICON KIRIN 960 25772M: Yu Chen <chenyu56@huawei.com> 25773M: Binghui Wang <wangbinghui@hisilicon.com> 25774L: linux-usb@vger.kernel.org 25775S: Maintained 25776F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25777F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25778 25779USB IP DRIVER FOR HISILICON KIRIN 970 25780M: Mauro Carvalho Chehab <mchehab@kernel.org> 25781L: linux-usb@vger.kernel.org 25782S: Maintained 25783F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25784F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25785 25786USB ISP116X DRIVER 25787M: Olav Kongas <ok@artecdesign.ee> 25788L: linux-usb@vger.kernel.org 25789S: Maintained 25790F: drivers/usb/host/isp116x* 25791F: include/linux/usb/isp116x.h 25792 25793USB ISP1760 DRIVER 25794M: Rui Miguel Silva <rui.silva@linaro.org> 25795L: linux-usb@vger.kernel.org 25796S: Maintained 25797F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25798F: drivers/usb/isp1760/* 25799 25800USB LAN78XX ETHERNET DRIVER 25801M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25802M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25803M: UNGLinuxDriver@microchip.com 25804L: netdev@vger.kernel.org 25805S: Maintained 25806F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25807F: drivers/net/usb/lan78xx.* 25808F: include/dt-bindings/net/microchip-lan78xx.h 25809 25810USB MASS STORAGE DRIVER 25811M: Alan Stern <stern@rowland.harvard.edu> 25812L: linux-usb@vger.kernel.org 25813L: usb-storage@lists.one-eyed-alien.net 25814S: Maintained 25815F: drivers/usb/storage/ 25816 25817USB MIDI DRIVER 25818M: Clemens Ladisch <clemens@ladisch.de> 25819L: linux-sound@vger.kernel.org 25820S: Maintained 25821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25822F: sound/usb/midi.* 25823 25824USB NETWORKING DRIVERS 25825L: linux-usb@vger.kernel.org 25826S: Odd Fixes 25827F: drivers/net/usb/ 25828 25829USB OHCI DRIVER 25830M: Alan Stern <stern@rowland.harvard.edu> 25831L: linux-usb@vger.kernel.org 25832S: Maintained 25833F: Documentation/usb/ohci.rst 25834F: drivers/usb/host/ohci* 25835 25836USB OTG FSM (Finite State Machine) 25837M: Peter Chen <peter.chen@kernel.org> 25838L: linux-usb@vger.kernel.org 25839S: Maintained 25840T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25841F: drivers/usb/common/usb-otg-fsm.c 25842 25843USB OVER IP DRIVER 25844M: Valentina Manea <valentina.manea.m@gmail.com> 25845M: Shuah Khan <shuah@kernel.org> 25846M: Shuah Khan <skhan@linuxfoundation.org> 25847R: Hongren Zheng <i@zenithal.me> 25848L: linux-usb@vger.kernel.org 25849S: Maintained 25850F: Documentation/usb/usbip_protocol.rst 25851F: drivers/usb/usbip/ 25852F: tools/testing/selftests/drivers/usb/usbip/ 25853F: tools/usb/usbip/ 25854 25855USB PEGASUS DRIVER 25856M: Petko Manolov <petkan@nucleusys.com> 25857L: linux-usb@vger.kernel.org 25858L: netdev@vger.kernel.org 25859S: Maintained 25860W: https://github.com/petkan/pegasus 25861T: git https://github.com/petkan/pegasus.git 25862F: drivers/net/usb/pegasus.* 25863 25864USB PRINTER DRIVER (usblp) 25865M: Pete Zaitcev <zaitcev@redhat.com> 25866L: linux-usb@vger.kernel.org 25867S: Supported 25868F: drivers/usb/class/usblp.c 25869 25870USB QMI WWAN NETWORK DRIVER 25871M: Bjørn Mork <bjorn@mork.no> 25872L: netdev@vger.kernel.org 25873S: Maintained 25874F: Documentation/ABI/testing/sysfs-class-net-qmi 25875F: drivers/net/usb/qmi_wwan.c 25876 25877USB RAW GADGET DRIVER 25878R: Andrey Konovalov <andreyknvl@gmail.com> 25879L: linux-usb@vger.kernel.org 25880S: Maintained 25881B: https://github.com/xairy/raw-gadget/issues 25882F: Documentation/usb/raw-gadget.rst 25883F: drivers/usb/gadget/legacy/raw_gadget.c 25884F: include/uapi/linux/usb/raw_gadget.h 25885 25886USB RTL8150 DRIVER 25887M: Petko Manolov <petkan@nucleusys.com> 25888L: linux-usb@vger.kernel.org 25889L: netdev@vger.kernel.org 25890S: Maintained 25891W: https://github.com/petkan/rtl8150 25892T: git https://github.com/petkan/rtl8150.git 25893F: drivers/net/usb/rtl8150.c 25894 25895USB SERIAL SUBSYSTEM 25896M: Johan Hovold <johan@kernel.org> 25897L: linux-usb@vger.kernel.org 25898S: Maintained 25899T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25900F: Documentation/usb/usb-serial.rst 25901F: drivers/usb/serial/ 25902F: include/linux/usb/serial.h 25903 25904USB SMSC75XX ETHERNET DRIVER 25905M: Steve Glendinning <steve.glendinning@shawell.net> 25906L: netdev@vger.kernel.org 25907S: Maintained 25908F: drivers/net/usb/smsc75xx.* 25909 25910USB SMSC95XX ETHERNET DRIVER 25911M: Steve Glendinning <steve.glendinning@shawell.net> 25912M: UNGLinuxDriver@microchip.com 25913L: netdev@vger.kernel.org 25914S: Maintained 25915F: drivers/net/usb/smsc95xx.* 25916 25917USB SUBSYSTEM 25918M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25919L: linux-usb@vger.kernel.org 25920S: Supported 25921W: http://www.linux-usb.org 25922T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25923F: Documentation/devicetree/bindings/usb/ 25924F: Documentation/usb/ 25925F: drivers/usb/ 25926F: include/dt-bindings/usb/ 25927F: include/linux/usb.h 25928F: include/linux/usb/ 25929F: include/uapi/linux/usb/ 25930 25931USB TYPEC BUS FOR ALTERNATE MODES 25932M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25933L: linux-usb@vger.kernel.org 25934S: Maintained 25935F: Documentation/ABI/testing/sysfs-bus-typec 25936F: Documentation/driver-api/usb/typec_bus.rst 25937F: drivers/usb/typec/altmodes/ 25938F: include/linux/usb/typec_altmode.h 25939 25940USB TYPEC CLASS 25941M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25942L: linux-usb@vger.kernel.org 25943S: Maintained 25944F: Documentation/ABI/testing/sysfs-class-typec 25945F: Documentation/driver-api/usb/typec.rst 25946F: drivers/usb/typec/ 25947F: include/linux/usb/typec.h 25948 25949USB TYPEC INTEL PMC MUX DRIVER 25950M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25951L: linux-usb@vger.kernel.org 25952S: Maintained 25953F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25954F: drivers/usb/typec/mux/intel_pmc_mux.c 25955 25956USB TYPEC PI3USB30532 MUX DRIVER 25957M: Hans de Goede <hansg@kernel.org> 25958L: linux-usb@vger.kernel.org 25959S: Maintained 25960F: drivers/usb/typec/mux/pi3usb30532.c 25961 25962USB TYPEC PORT CONTROLLER DRIVERS 25963M: Badhri Jagan Sridharan <badhri@google.com> 25964L: linux-usb@vger.kernel.org 25965S: Maintained 25966F: drivers/usb/typec/tcpm/tcpci.c 25967F: drivers/usb/typec/tcpm/tcpm.c 25968F: include/linux/usb/tcpci.h 25969F: include/linux/usb/tcpm.h 25970 25971USB TYPEC TUSB1046 MUX DRIVER 25972M: Romain Gantois <romain.gantois@bootlin.com> 25973L: linux-usb@vger.kernel.org 25974S: Maintained 25975F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25976F: drivers/usb/typec/mux/tusb1046.c 25977 25978USB UHCI DRIVER 25979M: Alan Stern <stern@rowland.harvard.edu> 25980L: linux-usb@vger.kernel.org 25981S: Maintained 25982F: drivers/usb/host/uhci* 25983 25984USB VIDEO CLASS 25985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25986M: Hans de Goede <hansg@kernel.org> 25987L: linux-media@vger.kernel.org 25988S: Maintained 25989W: http://www.ideasonboard.org/uvc/ 25990T: git git://linuxtv.org/media.git 25991F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25992F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25993F: drivers/media/common/uvc.c 25994F: drivers/media/usb/uvc/ 25995F: include/linux/usb/uvc.h 25996F: include/uapi/linux/uvcvideo.h 25997 25998USB WEBCAM GADGET 25999L: linux-usb@vger.kernel.org 26000S: Orphan 26001F: drivers/usb/gadget/function/*uvc* 26002F: drivers/usb/gadget/legacy/webcam.c 26003F: include/uapi/linux/usb/g_uvc.h 26004 26005USB XHCI DRIVER 26006M: Mathias Nyman <mathias.nyman@intel.com> 26007L: linux-usb@vger.kernel.org 26008S: Supported 26009F: drivers/usb/host/pci-quirks* 26010F: drivers/usb/host/xhci* 26011 26012USER DATAGRAM PROTOCOL (UDP) 26013M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26014L: netdev@vger.kernel.org 26015S: Maintained 26016F: include/linux/udp.h 26017F: include/net/udp.h 26018F: include/trace/events/udp.h 26019F: include/uapi/linux/udp.h 26020F: net/ipv4/udp.c 26021F: net/ipv6/udp.c 26022 26023USER-MODE LINUX (UML) 26024M: Richard Weinberger <richard@nod.at> 26025M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26026M: Johannes Berg <johannes@sipsolutions.net> 26027L: linux-um@lists.infradead.org 26028S: Maintained 26029W: http://user-mode-linux.sourceforge.net 26030Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26031T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26032T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26033F: Documentation/virt/uml/ 26034F: arch/um/ 26035F: arch/x86/um/ 26036F: fs/hostfs/ 26037 26038USERSPACE COPYIN/COPYOUT (UIOVEC) 26039M: Alexander Viro <viro@zeniv.linux.org.uk> 26040L: linux-block@vger.kernel.org 26041L: linux-fsdevel@vger.kernel.org 26042S: Maintained 26043F: include/linux/uio.h 26044F: lib/iov_iter.c 26045 26046USERSPACE DMA BUFFER DRIVER 26047M: Gerd Hoffmann <kraxel@redhat.com> 26048M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26049L: dri-devel@lists.freedesktop.org 26050S: Maintained 26051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26052F: drivers/dma-buf/udmabuf.c 26053F: include/uapi/linux/udmabuf.h 26054 26055USERSPACE I/O (UIO) 26056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26057S: Maintained 26058T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26059F: Documentation/driver-api/uio-howto.rst 26060F: drivers/uio/ 26061F: include/linux/uio_driver.h 26062 26063UTIL-LINUX PACKAGE 26064M: Karel Zak <kzak@redhat.com> 26065L: util-linux@vger.kernel.org 26066S: Maintained 26067W: http://en.wikipedia.org/wiki/Util-linux 26068T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26069 26070UUID HELPERS 26071R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26072L: linux-kernel@vger.kernel.org 26073S: Maintained 26074F: include/linux/uuid.h 26075F: lib/test_uuid.c 26076F: lib/uuid.c 26077 26078UV SYSFS DRIVER 26079M: Justin Ernst <justin.ernst@hpe.com> 26080L: platform-driver-x86@vger.kernel.org 26081S: Maintained 26082F: drivers/platform/x86/uv_sysfs.c 26083 26084UVESAFB DRIVER 26085M: Michal Januszewski <spock@gentoo.org> 26086L: linux-fbdev@vger.kernel.org 26087S: Maintained 26088W: https://github.com/mjanusz/v86d 26089F: Documentation/fb/uvesafb.rst 26090F: drivers/video/fbdev/uvesafb.* 26091 26092Ux500 CLOCK DRIVERS 26093M: Ulf Hansson <ulf.hansson@linaro.org> 26094L: linux-clk@vger.kernel.org 26095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26096S: Maintained 26097F: drivers/clk/ux500/ 26098 26099V4L2 ASYNC AND FWNODE FRAMEWORKS 26100M: Sakari Ailus <sakari.ailus@linux.intel.com> 26101L: linux-media@vger.kernel.org 26102S: Maintained 26103T: git git://linuxtv.org/media.git 26104F: drivers/media/v4l2-core/v4l2-async.c 26105F: drivers/media/v4l2-core/v4l2-fwnode.c 26106F: include/media/v4l2-async.h 26107F: include/media/v4l2-fwnode.h 26108 26109V4L2 LENS DRIVERS 26110M: Sakari Ailus <sakari.ailus@linux.intel.com> 26111L: linux-media@vger.kernel.org 26112S: Maintained 26113F: drivers/media/i2c/ak* 26114F: drivers/media/i2c/dw* 26115F: drivers/media/i2c/lm* 26116 26117V4L2 CAMERA SENSOR DRIVERS 26118M: Sakari Ailus <sakari.ailus@linux.intel.com> 26119L: linux-media@vger.kernel.org 26120S: Maintained 26121F: Documentation/driver-api/media/camera-sensor.rst 26122F: Documentation/driver-api/media/tx-rx.rst 26123F: drivers/media/i2c/ar* 26124F: drivers/media/i2c/gc* 26125F: drivers/media/i2c/hi* 26126F: drivers/media/i2c/imx* 26127F: drivers/media/i2c/mt* 26128F: drivers/media/i2c/og* 26129F: drivers/media/i2c/ov* 26130F: drivers/media/i2c/s5* 26131F: drivers/media/i2c/vd55g1.c 26132F: drivers/media/i2c/vd56g3.c 26133F: drivers/media/i2c/vgxy61.c 26134 26135VF610 NAND DRIVER 26136M: Stefan Agner <stefan@agner.ch> 26137L: linux-mtd@lists.infradead.org 26138S: Supported 26139F: drivers/mtd/nand/raw/vf610_nfc.c 26140 26141VFAT/FAT/MSDOS FILESYSTEM 26142M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26143S: Maintained 26144F: Documentation/filesystems/vfat.rst 26145F: fs/fat/ 26146F: tools/testing/selftests/filesystems/fat/ 26147 26148VFIO CDX DRIVER 26149M: Nipun Gupta <nipun.gupta@amd.com> 26150M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26151L: kvm@vger.kernel.org 26152S: Maintained 26153F: drivers/vfio/cdx/* 26154 26155VFIO DRIVER 26156M: Alex Williamson <alex.williamson@redhat.com> 26157L: kvm@vger.kernel.org 26158S: Maintained 26159T: git https://github.com/awilliam/linux-vfio.git 26160F: Documentation/ABI/testing/debugfs-vfio 26161F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26162F: Documentation/driver-api/vfio.rst 26163F: drivers/vfio/ 26164F: include/linux/vfio.h 26165F: include/linux/vfio_pci_core.h 26166F: include/uapi/linux/vfio.h 26167 26168VFIO FSL-MC DRIVER 26169L: kvm@vger.kernel.org 26170S: Orphan 26171F: drivers/vfio/fsl-mc/ 26172 26173VFIO HISILICON PCI DRIVER 26174M: Longfang Liu <liulongfang@huawei.com> 26175M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26176L: kvm@vger.kernel.org 26177S: Maintained 26178F: drivers/vfio/pci/hisilicon/ 26179 26180VFIO MEDIATED DEVICE DRIVERS 26181M: Kirti Wankhede <kwankhede@nvidia.com> 26182L: kvm@vger.kernel.org 26183S: Maintained 26184F: Documentation/driver-api/vfio-mediated-device.rst 26185F: drivers/vfio/mdev/ 26186F: include/linux/mdev.h 26187F: samples/vfio-mdev/ 26188 26189VFIO MLX5 PCI DRIVER 26190M: Yishai Hadas <yishaih@nvidia.com> 26191L: kvm@vger.kernel.org 26192S: Maintained 26193F: drivers/vfio/pci/mlx5/ 26194 26195VFIO NVIDIA GRACE GPU DRIVER 26196M: Ankit Agrawal <ankita@nvidia.com> 26197L: kvm@vger.kernel.org 26198S: Supported 26199F: drivers/vfio/pci/nvgrace-gpu/ 26200 26201VFIO PCI DEVICE SPECIFIC DRIVERS 26202R: Jason Gunthorpe <jgg@nvidia.com> 26203R: Yishai Hadas <yishaih@nvidia.com> 26204R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26205R: Kevin Tian <kevin.tian@intel.com> 26206L: kvm@vger.kernel.org 26207S: Maintained 26208P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26209F: drivers/vfio/pci/*/ 26210 26211VFIO PDS PCI DRIVER 26212M: Brett Creeley <brett.creeley@amd.com> 26213L: kvm@vger.kernel.org 26214S: Maintained 26215F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26216F: drivers/vfio/pci/pds/ 26217 26218VFIO PLATFORM DRIVER 26219M: Eric Auger <eric.auger@redhat.com> 26220L: kvm@vger.kernel.org 26221S: Maintained 26222F: drivers/vfio/platform/ 26223 26224VFIO QAT PCI DRIVER 26225M: Xin Zeng <xin.zeng@intel.com> 26226M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26227L: kvm@vger.kernel.org 26228L: qat-linux@intel.com 26229S: Supported 26230F: drivers/vfio/pci/qat/ 26231 26232VFIO VIRTIO PCI DRIVER 26233M: Yishai Hadas <yishaih@nvidia.com> 26234L: kvm@vger.kernel.org 26235L: virtualization@lists.linux.dev 26236S: Maintained 26237F: drivers/vfio/pci/virtio 26238 26239VGA_SWITCHEROO 26240R: Lukas Wunner <lukas@wunner.de> 26241S: Maintained 26242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26243F: Documentation/gpu/vga-switcheroo.rst 26244F: drivers/gpu/vga/vga_switcheroo.c 26245F: include/linux/vga_switcheroo.h 26246 26247VIA RHINE NETWORK DRIVER 26248M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26249S: Maintained 26250F: drivers/net/ethernet/via/via-rhine.c 26251 26252VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26253M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26254L: linux-fbdev@vger.kernel.org 26255S: Maintained 26256F: drivers/video/fbdev/via/ 26257F: include/linux/via-core.h 26258F: include/linux/via_i2c.h 26259 26260VIA VELOCITY NETWORK DRIVER 26261M: Francois Romieu <romieu@fr.zoreil.com> 26262L: netdev@vger.kernel.org 26263S: Maintained 26264F: drivers/net/ethernet/via/via-velocity.* 26265 26266VICODEC VIRTUAL CODEC DRIVER 26267M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26268L: linux-media@vger.kernel.org 26269S: Maintained 26270W: https://linuxtv.org 26271T: git git://linuxtv.org/media.git 26272F: drivers/media/test-drivers/vicodec/* 26273 26274VIDEO I2C POLLING DRIVER 26275M: Matt Ranostay <matt.ranostay@konsulko.com> 26276L: linux-media@vger.kernel.org 26277S: Maintained 26278F: drivers/media/i2c/video-i2c.c 26279 26280VIDEO MULTIPLEXER DRIVER 26281M: Philipp Zabel <p.zabel@pengutronix.de> 26282L: linux-media@vger.kernel.org 26283S: Maintained 26284F: drivers/media/platform/video-mux.c 26285 26286VIDEOBUF2 FRAMEWORK 26287M: Tomasz Figa <tfiga@chromium.org> 26288M: Marek Szyprowski <m.szyprowski@samsung.com> 26289L: linux-media@vger.kernel.org 26290S: Maintained 26291F: drivers/media/common/videobuf2/* 26292F: include/media/videobuf2-* 26293 26294VIDTV VIRTUAL DIGITAL TV DRIVER 26295M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26296L: linux-media@vger.kernel.org 26297S: Maintained 26298W: https://linuxtv.org 26299T: git git://linuxtv.org/media.git 26300F: drivers/media/test-drivers/vidtv/* 26301 26302VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26303M: Shuah Khan <skhan@linuxfoundation.org> 26304R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26305L: linux-media@vger.kernel.org 26306S: Maintained 26307W: https://linuxtv.org 26308T: git git://linuxtv.org/media.git 26309F: drivers/media/test-drivers/vimc/* 26310 26311VIRT LIB 26312M: Alex Williamson <alex.williamson@redhat.com> 26313M: Paolo Bonzini <pbonzini@redhat.com> 26314L: kvm@vger.kernel.org 26315S: Supported 26316F: virt/lib/ 26317 26318VIRTIO AND VHOST VSOCK DRIVER 26319M: Stefan Hajnoczi <stefanha@redhat.com> 26320M: Stefano Garzarella <sgarzare@redhat.com> 26321L: kvm@vger.kernel.org 26322L: virtualization@lists.linux.dev 26323L: netdev@vger.kernel.org 26324S: Maintained 26325F: drivers/vhost/vsock.c 26326F: include/linux/virtio_vsock.h 26327F: include/uapi/linux/virtio_vsock.h 26328F: net/vmw_vsock/virtio_transport.c 26329F: net/vmw_vsock/virtio_transport_common.c 26330 26331VIRTIO BALLOON 26332M: "Michael S. Tsirkin" <mst@redhat.com> 26333M: David Hildenbrand <david@redhat.com> 26334L: virtualization@lists.linux.dev 26335S: Maintained 26336F: drivers/virtio/virtio_balloon.c 26337F: include/linux/balloon_compaction.h 26338F: include/uapi/linux/virtio_balloon.h 26339F: mm/balloon_compaction.c 26340 26341VIRTIO BLOCK AND SCSI DRIVERS 26342M: "Michael S. Tsirkin" <mst@redhat.com> 26343M: Jason Wang <jasowang@redhat.com> 26344R: Paolo Bonzini <pbonzini@redhat.com> 26345R: Stefan Hajnoczi <stefanha@redhat.com> 26346R: Eugenio Pérez <eperezma@redhat.com> 26347L: virtualization@lists.linux.dev 26348S: Maintained 26349F: drivers/block/virtio_blk.c 26350F: drivers/scsi/virtio_scsi.c 26351F: include/uapi/linux/virtio_blk.h 26352F: include/uapi/linux/virtio_scsi.h 26353 26354VIRTIO CONSOLE DRIVER 26355M: Amit Shah <amit@kernel.org> 26356L: virtualization@lists.linux.dev 26357S: Maintained 26358F: drivers/char/virtio_console.c 26359F: include/uapi/linux/virtio_console.h 26360 26361VIRTIO CORE AND NET DRIVERS 26362M: "Michael S. Tsirkin" <mst@redhat.com> 26363M: Jason Wang <jasowang@redhat.com> 26364R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26365R: Eugenio Pérez <eperezma@redhat.com> 26366L: virtualization@lists.linux.dev 26367S: Maintained 26368F: Documentation/ABI/testing/sysfs-bus-vdpa 26369F: Documentation/ABI/testing/sysfs-class-vduse 26370F: Documentation/devicetree/bindings/virtio/ 26371F: Documentation/driver-api/virtio/ 26372F: drivers/block/virtio_blk.c 26373F: drivers/crypto/virtio/ 26374F: drivers/net/virtio_net.c 26375F: drivers/vdpa/ 26376F: drivers/virtio/ 26377F: include/linux/vdpa.h 26378F: include/linux/virtio*.h 26379F: include/linux/vringh.h 26380F: include/uapi/linux/virtio_*.h 26381F: net/vmw_vsock/virtio* 26382F: tools/virtio/ 26383F: tools/testing/selftests/drivers/net/virtio_net/ 26384 26385VIRTIO CRYPTO DRIVER 26386M: Gonglei <arei.gonglei@huawei.com> 26387L: virtualization@lists.linux.dev 26388L: linux-crypto@vger.kernel.org 26389S: Maintained 26390F: drivers/crypto/virtio/ 26391F: include/uapi/linux/virtio_crypto.h 26392 26393VIRTIO DRIVERS FOR S390 26394M: Cornelia Huck <cohuck@redhat.com> 26395M: Halil Pasic <pasic@linux.ibm.com> 26396M: Eric Farman <farman@linux.ibm.com> 26397L: linux-s390@vger.kernel.org 26398L: virtualization@lists.linux.dev 26399L: kvm@vger.kernel.org 26400S: Supported 26401F: arch/s390/include/uapi/asm/virtio-ccw.h 26402F: drivers/s390/virtio/ 26403 26404VIRTIO FILE SYSTEM 26405M: Vivek Goyal <vgoyal@redhat.com> 26406M: Stefan Hajnoczi <stefanha@redhat.com> 26407M: Miklos Szeredi <miklos@szeredi.hu> 26408R: Eugenio Pérez <eperezma@redhat.com> 26409L: virtualization@lists.linux.dev 26410L: linux-fsdevel@vger.kernel.org 26411S: Supported 26412W: https://virtio-fs.gitlab.io/ 26413F: Documentation/filesystems/virtiofs.rst 26414F: fs/fuse/virtio_fs.c 26415F: include/uapi/linux/virtio_fs.h 26416 26417VIRTIO GPIO DRIVER 26418M: Enrico Weigelt, metux IT consult <info@metux.net> 26419M: Viresh Kumar <vireshk@kernel.org> 26420L: linux-gpio@vger.kernel.org 26421L: virtualization@lists.linux.dev 26422S: Maintained 26423F: drivers/gpio/gpio-virtio.c 26424F: include/uapi/linux/virtio_gpio.h 26425 26426VIRTIO GPU DRIVER 26427M: David Airlie <airlied@redhat.com> 26428M: Gerd Hoffmann <kraxel@redhat.com> 26429M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26430R: Gurchetan Singh <gurchetansingh@chromium.org> 26431R: Chia-I Wu <olvaffe@gmail.com> 26432L: dri-devel@lists.freedesktop.org 26433L: virtualization@lists.linux.dev 26434S: Maintained 26435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26436F: drivers/gpu/drm/ci/xfails/virtio* 26437F: drivers/gpu/drm/virtio/ 26438F: include/uapi/linux/virtio_gpu.h 26439 26440VIRTIO HOST (VHOST) 26441M: "Michael S. Tsirkin" <mst@redhat.com> 26442M: Jason Wang <jasowang@redhat.com> 26443R: Eugenio Pérez <eperezma@redhat.com> 26444L: kvm@vger.kernel.org 26445L: virtualization@lists.linux.dev 26446L: netdev@vger.kernel.org 26447S: Maintained 26448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26449F: drivers/vhost/ 26450F: include/linux/sched/vhost_task.h 26451F: include/linux/vhost_iotlb.h 26452F: include/uapi/linux/vhost.h 26453F: kernel/vhost_task.c 26454 26455VIRTIO HOST (VHOST-SCSI) 26456M: "Michael S. Tsirkin" <mst@redhat.com> 26457M: Jason Wang <jasowang@redhat.com> 26458M: Mike Christie <michael.christie@oracle.com> 26459R: Paolo Bonzini <pbonzini@redhat.com> 26460R: Stefan Hajnoczi <stefanha@redhat.com> 26461L: virtualization@lists.linux.dev 26462S: Maintained 26463F: drivers/vhost/scsi.c 26464 26465VIRTIO I2C DRIVER 26466M: Viresh Kumar <viresh.kumar@linaro.org> 26467R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26468L: linux-i2c@vger.kernel.org 26469L: virtualization@lists.linux.dev 26470S: Maintained 26471F: drivers/i2c/busses/i2c-virtio.c 26472F: include/uapi/linux/virtio_i2c.h 26473 26474VIRTIO INPUT DRIVER 26475M: Gerd Hoffmann <kraxel@redhat.com> 26476S: Maintained 26477F: drivers/virtio/virtio_input.c 26478F: include/uapi/linux/virtio_input.h 26479 26480VIRTIO IOMMU DRIVER 26481M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26482L: virtualization@lists.linux.dev 26483S: Maintained 26484F: drivers/iommu/virtio-iommu.c 26485F: include/uapi/linux/virtio_iommu.h 26486 26487VIRTIO MEM DRIVER 26488M: David Hildenbrand <david@redhat.com> 26489L: virtualization@lists.linux.dev 26490S: Maintained 26491W: https://virtio-mem.gitlab.io/ 26492F: drivers/virtio/virtio_mem.c 26493F: include/uapi/linux/virtio_mem.h 26494 26495VIRTIO PMEM DRIVER 26496M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26497L: virtualization@lists.linux.dev 26498S: Maintained 26499F: drivers/nvdimm/nd_virtio.c 26500F: drivers/nvdimm/virtio_pmem.c 26501 26502VIRTIO RTC DRIVER 26503M: Peter Hilber <quic_philber@quicinc.com> 26504L: virtualization@lists.linux.dev 26505S: Maintained 26506F: drivers/virtio/virtio_rtc_* 26507F: include/uapi/linux/virtio_rtc.h 26508 26509VIRTIO SOUND DRIVER 26510M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26511M: "Michael S. Tsirkin" <mst@redhat.com> 26512L: virtualization@lists.linux.dev 26513L: linux-sound@vger.kernel.org 26514S: Maintained 26515F: include/uapi/linux/virtio_snd.h 26516F: sound/virtio/* 26517 26518VIRTUAL BOX GUEST DEVICE DRIVER 26519M: Hans de Goede <hansg@kernel.org> 26520M: Arnd Bergmann <arnd@arndb.de> 26521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26522S: Maintained 26523F: drivers/virt/vboxguest/ 26524F: include/linux/vbox_utils.h 26525F: include/uapi/linux/vbox*.h 26526 26527VIRTUAL BOX SHARED FOLDER VFS DRIVER 26528M: Hans de Goede <hansg@kernel.org> 26529L: linux-fsdevel@vger.kernel.org 26530S: Maintained 26531F: fs/vboxsf/* 26532 26533VIRTUAL PCM TEST DRIVER 26534M: Ivan Orlov <ivan.orlov0322@gmail.com> 26535L: linux-sound@vger.kernel.org 26536S: Maintained 26537F: Documentation/sound/cards/pcmtest.rst 26538F: sound/drivers/pcmtest.c 26539F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26540 26541VIRTUAL SERIO DEVICE DRIVER 26542M: Stephen Chandler Paul <thatslyude@gmail.com> 26543S: Maintained 26544F: drivers/input/serio/userio.c 26545F: include/uapi/linux/userio.h 26546 26547VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26548M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26549S: Maintained 26550F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26551F: drivers/iio/light/veml3235.c 26552 26553VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26554M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26555S: Maintained 26556F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26557F: drivers/iio/light/veml6030.c 26558 26559VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26560M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26561S: Maintained 26562F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26563F: drivers/iio/light/veml6075.c 26564 26565VISL VIRTUAL STATELESS DECODER DRIVER 26566M: Daniel Almeida <daniel.almeida@collabora.com> 26567L: linux-media@vger.kernel.org 26568S: Supported 26569F: drivers/media/test-drivers/visl 26570 26571VIVID VIRTUAL VIDEO DRIVER 26572M: Hans Verkuil <hverkuil@xs4all.nl> 26573L: linux-media@vger.kernel.org 26574S: Maintained 26575W: https://linuxtv.org 26576T: git git://linuxtv.org/media.git 26577F: drivers/media/test-drivers/vivid/* 26578 26579VM SOCKETS (AF_VSOCK) 26580M: Stefano Garzarella <sgarzare@redhat.com> 26581L: virtualization@lists.linux.dev 26582L: netdev@vger.kernel.org 26583S: Maintained 26584F: drivers/net/vsockmon.c 26585F: include/net/af_vsock.h 26586F: include/uapi/linux/vm_sockets.h 26587F: include/uapi/linux/vm_sockets_diag.h 26588F: include/uapi/linux/vsockmon.h 26589F: net/vmw_vsock/ 26590F: tools/testing/vsock/ 26591 26592VMALLOC 26593M: Andrew Morton <akpm@linux-foundation.org> 26594M: Uladzislau Rezki <urezki@gmail.com> 26595L: linux-mm@kvack.org 26596S: Maintained 26597W: http://www.linux-mm.org 26598T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26599F: include/linux/vmalloc.h 26600F: mm/vmalloc.c 26601F: lib/test_vmalloc.c 26602 26603VME SUBSYSTEM 26604L: linux-kernel@vger.kernel.org 26605S: Orphan 26606T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26607F: Documentation/driver-api/vme.rst 26608F: drivers/staging/vme_user/ 26609 26610VMWARE BALLOON DRIVER 26611M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26612R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26613L: linux-kernel@vger.kernel.org 26614S: Supported 26615F: drivers/misc/vmw_balloon.c 26616 26617VMWARE HYPERVISOR INTERFACE 26618M: Ajay Kaher <ajay.kaher@broadcom.com> 26619M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26621L: virtualization@lists.linux.dev 26622L: x86@kernel.org 26623S: Supported 26624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26625F: arch/x86/include/asm/vmware.h 26626F: arch/x86/kernel/cpu/vmware.c 26627 26628VMWARE PVRDMA DRIVER 26629M: Bryan Tan <bryan-bt.tan@broadcom.com> 26630M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26632L: linux-rdma@vger.kernel.org 26633S: Supported 26634F: drivers/infiniband/hw/vmw_pvrdma/ 26635 26636VMWARE PVSCSI DRIVER 26637M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26638R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26639L: linux-scsi@vger.kernel.org 26640S: Supported 26641F: drivers/scsi/vmw_pvscsi.c 26642F: drivers/scsi/vmw_pvscsi.h 26643 26644VMWARE VIRTUAL PTP CLOCK DRIVER 26645M: Nick Shi <nick.shi@broadcom.com> 26646R: Ajay Kaher <ajay.kaher@broadcom.com> 26647R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26648R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26649L: netdev@vger.kernel.org 26650S: Supported 26651F: drivers/ptp/ptp_vmw.c 26652 26653VMWARE VMCI DRIVER 26654M: Bryan Tan <bryan-bt.tan@broadcom.com> 26655M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26657L: linux-kernel@vger.kernel.org 26658S: Supported 26659F: drivers/misc/vmw_vmci/ 26660F: include/linux/vmw_vmci* 26661 26662VMWARE VMMOUSE SUBDRIVER 26663M: Zack Rusin <zack.rusin@broadcom.com> 26664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26665L: linux-input@vger.kernel.org 26666S: Supported 26667F: drivers/input/mouse/vmmouse.c 26668F: drivers/input/mouse/vmmouse.h 26669 26670VMWARE VMXNET3 ETHERNET DRIVER 26671M: Ronak Doshi <ronak.doshi@broadcom.com> 26672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26673L: netdev@vger.kernel.org 26674S: Supported 26675F: drivers/net/vmxnet3/ 26676 26677VMWARE VSOCK VMCI TRANSPORT DRIVER 26678M: Bryan Tan <bryan-bt.tan@broadcom.com> 26679M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26680R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26681L: linux-kernel@vger.kernel.org 26682S: Supported 26683F: net/vmw_vsock/vmci_transport* 26684 26685VOCORE VOCORE2 BOARD 26686M: Harvey Hunt <harveyhuntnexus@gmail.com> 26687L: linux-mips@vger.kernel.org 26688S: Maintained 26689F: arch/mips/boot/dts/ralink/vocore2.dts 26690 26691VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26692M: Liam Girdwood <lgirdwood@gmail.com> 26693M: Mark Brown <broonie@kernel.org> 26694L: linux-kernel@vger.kernel.org 26695S: Supported 26696W: http://www.slimlogic.co.uk/?p=48 26697T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26698F: Documentation/devicetree/bindings/regulator/ 26699F: Documentation/power/regulator/ 26700F: drivers/regulator/ 26701F: rust/kernel/regulator.rs 26702F: include/dt-bindings/regulator/ 26703F: include/linux/regulator/ 26704K: regulator_get_optional 26705 26706VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26707R: Matti Vaittinen <mazziesaccount@gmail.com> 26708F: drivers/regulator/irq_helpers.c 26709 26710VRF 26711M: David Ahern <dsahern@kernel.org> 26712L: netdev@vger.kernel.org 26713S: Maintained 26714F: Documentation/networking/vrf.rst 26715F: drivers/net/vrf.c 26716 26717VSPRINTF 26718M: Petr Mladek <pmladek@suse.com> 26719M: Steven Rostedt <rostedt@goodmis.org> 26720R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26721R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26722R: Sergey Senozhatsky <senozhatsky@chromium.org> 26723S: Maintained 26724T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26725F: Documentation/core-api/printk-formats.rst 26726F: lib/tests/printf_kunit.c 26727F: lib/tests/scanf_kunit.c 26728F: lib/vsprintf.c 26729 26730VT1211 HARDWARE MONITOR DRIVER 26731M: Juerg Haefliger <juergh@proton.me> 26732L: linux-hwmon@vger.kernel.org 26733S: Maintained 26734F: Documentation/hwmon/vt1211.rst 26735F: drivers/hwmon/vt1211.c 26736 26737VT8231 HARDWARE MONITOR DRIVER 26738M: Roger Lucas <vt8231@hiddenengine.co.uk> 26739L: linux-hwmon@vger.kernel.org 26740S: Maintained 26741F: drivers/hwmon/vt8231.c 26742 26743VUB300 USB to SDIO/SD/MMC bridge chip 26744L: linux-mmc@vger.kernel.org 26745S: Orphan 26746F: drivers/mmc/host/vub300.c 26747 26748W1 DALLAS'S 1-WIRE BUS 26749M: Krzysztof Kozlowski <krzk@kernel.org> 26750S: Maintained 26751F: Documentation/devicetree/bindings/w1/ 26752F: Documentation/w1/ 26753F: drivers/w1/ 26754F: include/linux/w1.h 26755 26756W83791D HARDWARE MONITORING DRIVER 26757M: Marc Hulsman <m.hulsman@tudelft.nl> 26758L: linux-hwmon@vger.kernel.org 26759S: Maintained 26760F: Documentation/hwmon/w83791d.rst 26761F: drivers/hwmon/w83791d.c 26762 26763W83793 HARDWARE MONITORING DRIVER 26764M: Rudolf Marek <r.marek@assembler.cz> 26765L: linux-hwmon@vger.kernel.org 26766S: Maintained 26767F: Documentation/hwmon/w83793.rst 26768F: drivers/hwmon/w83793.c 26769 26770W83795 HARDWARE MONITORING DRIVER 26771M: Jean Delvare <jdelvare@suse.com> 26772L: linux-hwmon@vger.kernel.org 26773S: Maintained 26774F: drivers/hwmon/w83795.c 26775 26776W83L51xD SD/MMC CARD INTERFACE DRIVER 26777M: Pierre Ossman <pierre@ossman.eu> 26778S: Maintained 26779F: drivers/mmc/host/wbsd.* 26780 26781WACOM PROTOCOL 4 SERIAL TABLETS 26782M: Julian Squires <julian@cipht.net> 26783M: Hans de Goede <hansg@kernel.org> 26784L: linux-input@vger.kernel.org 26785S: Maintained 26786F: drivers/input/tablet/wacom_serial4.c 26787 26788WANGXUN ETHERNET DRIVER 26789M: Jiawen Wu <jiawenwu@trustnetic.com> 26790M: Mengyuan Lou <mengyuanlou@net-swift.com> 26791L: netdev@vger.kernel.org 26792S: Maintained 26793W: https://www.net-swift.com 26794F: Documentation/networking/device_drivers/ethernet/wangxun/* 26795F: drivers/net/ethernet/wangxun/ 26796F: drivers/net/pcs/pcs-xpcs-wx.c 26797 26798WATCHDOG DEVICE DRIVERS 26799M: Wim Van Sebroeck <wim@linux-watchdog.org> 26800M: Guenter Roeck <linux@roeck-us.net> 26801L: linux-watchdog@vger.kernel.org 26802S: Maintained 26803W: http://www.linux-watchdog.org/ 26804T: git git://www.linux-watchdog.org/linux-watchdog.git 26805F: Documentation/devicetree/bindings/watchdog/ 26806F: Documentation/watchdog/ 26807F: drivers/watchdog/ 26808F: include/linux/watchdog.h 26809F: include/trace/events/watchdog.h 26810F: include/uapi/linux/watchdog.h 26811 26812WAVE5 VPU CODEC DRIVER 26813M: Nas Chung <nas.chung@chipsnmedia.com> 26814M: Jackson Lee <jackson.lee@chipsnmedia.com> 26815L: linux-media@vger.kernel.org 26816S: Maintained 26817F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26818F: drivers/media/platform/chips-media/wave5/ 26819 26820WHISKEYCOVE PMIC GPIO DRIVER 26821M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26822L: linux-gpio@vger.kernel.org 26823S: Maintained 26824F: drivers/gpio/gpio-wcove.c 26825 26826WHWAVE RTC DRIVER 26827M: Dianlong Li <long17.cool@163.com> 26828L: linux-rtc@vger.kernel.org 26829S: Maintained 26830F: drivers/rtc/rtc-sd3078.c 26831 26832WIIMOTE HID DRIVER 26833M: David Rheinsberg <david@readahead.eu> 26834L: linux-input@vger.kernel.org 26835S: Maintained 26836F: drivers/hid/hid-wiimote* 26837 26838WILOCITY WIL6210 WIRELESS DRIVER 26839L: linux-wireless@vger.kernel.org 26840S: Orphan 26841W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26842F: drivers/net/wireless/ath/wil6210/ 26843 26844WINBOND CIR DRIVER 26845M: David Härdeman <david@hardeman.nu> 26846S: Maintained 26847F: drivers/media/rc/winbond-cir.c 26848 26849WINSEN MHZ19B 26850M: Gyeyoung Baek <gye976@gmail.com> 26851S: Maintained 26852F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26853F: drivers/iio/chemical/mhz19b.c 26854 26855WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26856L: linux-watchdog@vger.kernel.org 26857S: Orphan 26858F: drivers/watchdog/ebc-c384_wdt.c 26859 26860WINSYSTEMS WS16C48 GPIO DRIVER 26861M: William Breathitt Gray <wbg@kernel.org> 26862L: linux-gpio@vger.kernel.org 26863S: Maintained 26864F: drivers/gpio/gpio-ws16c48.c 26865 26866WIREGUARD SECURE NETWORK TUNNEL 26867M: Jason A. Donenfeld <Jason@zx2c4.com> 26868L: wireguard@lists.zx2c4.com 26869L: netdev@vger.kernel.org 26870S: Maintained 26871F: drivers/net/wireguard/ 26872F: tools/testing/selftests/wireguard/ 26873 26874WISTRON LAPTOP BUTTON DRIVER 26875M: Miloslav Trmac <mitr@volny.cz> 26876S: Maintained 26877F: drivers/input/misc/wistron_btns.c 26878 26879WMI BINARY MOF DRIVER 26880M: Armin Wolf <W_Armin@gmx.de> 26881R: Thomas Weißschuh <linux@weissschuh.net> 26882L: platform-driver-x86@vger.kernel.org 26883S: Maintained 26884F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26885F: Documentation/wmi/devices/wmi-bmof.rst 26886F: drivers/platform/x86/wmi-bmof.c 26887 26888WOLFSON MICROELECTRONICS DRIVERS 26889L: patches@opensource.cirrus.com 26890S: Supported 26891W: https://github.com/CirrusLogic/linux-drivers/wiki 26892T: git https://github.com/CirrusLogic/linux-drivers.git 26893F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26894F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26895F: Documentation/devicetree/bindings/mfd/wm831x.txt 26896F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26897F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26898F: Documentation/devicetree/bindings/sound/wm* 26899F: Documentation/hwmon/wm83??.rst 26900F: arch/arm/mach-s3c/mach-crag6410* 26901F: drivers/clk/clk-wm83*.c 26902F: drivers/gpio/gpio-*wm*.c 26903F: drivers/gpio/gpio-arizona.c 26904F: drivers/hwmon/wm83??-hwmon.c 26905F: drivers/input/misc/wm831x-on.c 26906F: drivers/input/touchscreen/wm831x-ts.c 26907F: drivers/input/touchscreen/wm97*.c 26908F: drivers/leds/leds-wm83*.c 26909F: drivers/mfd/arizona* 26910F: drivers/mfd/cs47l24* 26911F: drivers/mfd/wm*.c 26912F: drivers/power/supply/wm83*.c 26913F: drivers/regulator/arizona* 26914F: drivers/regulator/wm8*.c 26915F: drivers/rtc/rtc-wm83*.c 26916F: drivers/video/backlight/wm83*_bl.c 26917F: drivers/watchdog/wm83*_wdt.c 26918F: include/linux/mfd/arizona/ 26919F: include/linux/mfd/wm831x/ 26920F: include/linux/mfd/wm8350/ 26921F: include/linux/mfd/wm8400* 26922F: include/linux/regulator/arizona* 26923F: include/linux/wm97xx.h 26924F: include/sound/wm????.h 26925F: sound/soc/codecs/arizona* 26926F: sound/soc/codecs/cs47l24* 26927F: sound/soc/codecs/wm* 26928 26929WORKQUEUE 26930M: Tejun Heo <tj@kernel.org> 26931R: Lai Jiangshan <jiangshanlai@gmail.com> 26932S: Maintained 26933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26934F: Documentation/core-api/workqueue.rst 26935F: include/linux/workqueue.h 26936F: kernel/workqueue.c 26937F: kernel/workqueue_internal.h 26938 26939WWAN DRIVERS 26940M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26941M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26942R: Johannes Berg <johannes@sipsolutions.net> 26943L: netdev@vger.kernel.org 26944S: Maintained 26945F: drivers/net/wwan/ 26946F: include/linux/wwan.h 26947F: include/uapi/linux/wwan.h 26948 26949X-POWERS AXP288 PMIC DRIVERS 26950M: Hans de Goede <hansg@kernel.org> 26951S: Maintained 26952F: drivers/acpi/pmic/intel_pmic_xpower.c 26953N: axp288 26954 26955X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26956M: Chen-Yu Tsai <wens@csie.org> 26957L: linux-kernel@vger.kernel.org 26958S: Maintained 26959N: axp[128] 26960 26961X.25 STACK 26962M: Martin Schiller <ms@dev.tdt.de> 26963L: linux-x25@vger.kernel.org 26964S: Maintained 26965F: Documentation/networking/lapb-module.rst 26966F: Documentation/networking/x25* 26967F: drivers/net/wan/hdlc_x25.c 26968F: drivers/net/wan/lapbether.c 26969F: include/*/lapb.h 26970F: include/net/x25* 26971F: include/uapi/linux/x25.h 26972F: net/lapb/ 26973F: net/x25/ 26974 26975X86 ARCHITECTURE (32-BIT AND 64-BIT) 26976M: Thomas Gleixner <tglx@linutronix.de> 26977M: Ingo Molnar <mingo@redhat.com> 26978M: Borislav Petkov <bp@alien8.de> 26979M: Dave Hansen <dave.hansen@linux.intel.com> 26980M: x86@kernel.org 26981R: "H. Peter Anvin" <hpa@zytor.com> 26982L: linux-kernel@vger.kernel.org 26983S: Maintained 26984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26985F: Documentation/arch/x86/ 26986F: Documentation/devicetree/bindings/x86/ 26987F: arch/x86/ 26988F: tools/testing/selftests/x86 26989 26990X86 CPUID DATABASE 26991M: Borislav Petkov <bp@alien8.de> 26992M: Thomas Gleixner <tglx@linutronix.de> 26993M: x86@kernel.org 26994R: Ahmed S. Darwish <darwi@linutronix.de> 26995L: x86-cpuid@lists.linux.dev 26996S: Maintained 26997W: https://x86-cpuid.org 26998F: tools/arch/x86/kcpuid/ 26999 27000X86 ENTRY CODE 27001M: Andy Lutomirski <luto@kernel.org> 27002L: linux-kernel@vger.kernel.org 27003S: Maintained 27004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27005F: arch/x86/entry/ 27006 27007X86 HARDWARE VULNERABILITIES 27008M: Thomas Gleixner <tglx@linutronix.de> 27009M: Borislav Petkov <bp@alien8.de> 27010M: Peter Zijlstra <peterz@infradead.org> 27011M: Josh Poimboeuf <jpoimboe@kernel.org> 27012R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27013S: Maintained 27014F: Documentation/admin-guide/hw-vuln/ 27015F: arch/x86/include/asm/nospec-branch.h 27016F: arch/x86/kernel/cpu/bugs.c 27017 27018X86 MCE INFRASTRUCTURE 27019M: Tony Luck <tony.luck@intel.com> 27020M: Borislav Petkov <bp@alien8.de> 27021L: linux-edac@vger.kernel.org 27022S: Maintained 27023F: Documentation/ABI/testing/sysfs-mce 27024F: Documentation/arch/x86/x86_64/machinecheck.rst 27025F: arch/x86/kernel/cpu/mce/* 27026 27027X86 MICROCODE UPDATE SUPPORT 27028M: Borislav Petkov <bp@alien8.de> 27029S: Maintained 27030F: arch/x86/kernel/cpu/microcode/* 27031 27032X86 MM 27033M: Dave Hansen <dave.hansen@linux.intel.com> 27034M: Andy Lutomirski <luto@kernel.org> 27035M: Peter Zijlstra <peterz@infradead.org> 27036L: linux-kernel@vger.kernel.org 27037S: Maintained 27038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27039F: arch/x86/mm/ 27040 27041X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27042M: Hans de Goede <hansg@kernel.org> 27043L: platform-driver-x86@vger.kernel.org 27044S: Maintained 27045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27046F: drivers/platform/x86/x86-android-tablets/ 27047 27048X86 PLATFORM DRIVERS 27049M: Hans de Goede <hansg@kernel.org> 27050M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27051L: platform-driver-x86@vger.kernel.org 27052S: Maintained 27053Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27054T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27055F: drivers/platform/olpc/ 27056F: drivers/platform/x86/ 27057F: include/linux/platform_data/x86/ 27058 27059X86 PLATFORM UV HPE SUPERDOME FLEX 27060M: Steve Wahl <steve.wahl@hpe.com> 27061R: Justin Ernst <justin.ernst@hpe.com> 27062R: Kyle Meyer <kyle.meyer@hpe.com> 27063R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27064R: Russ Anderson <russ.anderson@hpe.com> 27065S: Supported 27066F: arch/x86/include/asm/uv/ 27067F: arch/x86/kernel/apic/x2apic_uv_x.c 27068F: arch/x86/platform/uv/ 27069 27070X86 STACK UNWINDING 27071M: Josh Poimboeuf <jpoimboe@kernel.org> 27072M: Peter Zijlstra <peterz@infradead.org> 27073S: Supported 27074F: arch/x86/include/asm/unwind*.h 27075F: arch/x86/kernel/dumpstack.c 27076F: arch/x86/kernel/stacktrace.c 27077F: arch/x86/kernel/unwind_*.c 27078 27079X86 TRUST DOMAIN EXTENSIONS (TDX) 27080M: Kirill A. Shutemov <kas@kernel.org> 27081R: Dave Hansen <dave.hansen@linux.intel.com> 27082L: x86@kernel.org 27083L: linux-coco@lists.linux.dev 27084S: Supported 27085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27086F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27087F: arch/x86/boot/compressed/tdx* 27088F: arch/x86/coco/tdx/ 27089F: arch/x86/include/asm/shared/tdx.h 27090F: arch/x86/include/asm/tdx.h 27091F: arch/x86/virt/vmx/tdx/ 27092F: drivers/virt/coco/tdx-guest 27093 27094X86 VDSO 27095M: Andy Lutomirski <luto@kernel.org> 27096L: linux-kernel@vger.kernel.org 27097S: Maintained 27098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27099F: arch/x86/entry/vdso/ 27100 27101XARRAY 27102M: Matthew Wilcox <willy@infradead.org> 27103L: linux-fsdevel@vger.kernel.org 27104L: linux-mm@kvack.org 27105S: Supported 27106F: Documentation/core-api/xarray.rst 27107F: include/linux/idr.h 27108F: include/linux/xarray.h 27109F: lib/idr.c 27110F: lib/test_xarray.c 27111F: lib/xarray.c 27112F: tools/testing/radix-tree 27113 27114XARRAY API [RUST] 27115M: Tamir Duberstein <tamird@gmail.com> 27116M: Andreas Hindborg <a.hindborg@kernel.org> 27117L: rust-for-linux@vger.kernel.org 27118S: Supported 27119W: https://rust-for-linux.com 27120B: https://github.com/Rust-for-Linux/linux/issues 27121C: https://rust-for-linux.zulipchat.com 27122T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27123F: rust/kernel/xarray.rs 27124 27125XBOX DVD IR REMOTE 27126M: Benjamin Valentin <benpicco@googlemail.com> 27127S: Maintained 27128F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27129F: drivers/media/rc/xbox_remote.c 27130 27131XC2028/3028 TUNER DRIVER 27132M: Mauro Carvalho Chehab <mchehab@kernel.org> 27133L: linux-media@vger.kernel.org 27134S: Maintained 27135W: https://linuxtv.org 27136T: git git://linuxtv.org/media.git 27137F: drivers/media/tuners/xc2028.* 27138 27139XDP (eXpress Data Path) 27140M: Alexei Starovoitov <ast@kernel.org> 27141M: Daniel Borkmann <daniel@iogearbox.net> 27142M: David S. Miller <davem@davemloft.net> 27143M: Jakub Kicinski <kuba@kernel.org> 27144M: Jesper Dangaard Brouer <hawk@kernel.org> 27145M: John Fastabend <john.fastabend@gmail.com> 27146R: Stanislav Fomichev <sdf@fomichev.me> 27147L: netdev@vger.kernel.org 27148L: bpf@vger.kernel.org 27149S: Supported 27150F: drivers/net/ethernet/*/*/*/*/*xdp* 27151F: drivers/net/ethernet/*/*/*xdp* 27152F: include/net/xdp.h 27153F: include/net/xdp_priv.h 27154F: include/trace/events/xdp.h 27155F: kernel/bpf/cpumap.c 27156F: kernel/bpf/devmap.c 27157F: net/core/xdp.c 27158F: samples/bpf/xdp* 27159F: tools/testing/selftests/bpf/*/*xdp* 27160F: tools/testing/selftests/bpf/*xdp* 27161K: (?:\b|_)xdp(?:\b|_) 27162 27163XDP SOCKETS (AF_XDP) 27164M: Björn Töpel <bjorn@kernel.org> 27165M: Magnus Karlsson <magnus.karlsson@intel.com> 27166M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27167R: Jonathan Lemon <jonathan.lemon@gmail.com> 27168R: Stanislav Fomichev <sdf@fomichev.me> 27169L: netdev@vger.kernel.org 27170L: bpf@vger.kernel.org 27171S: Maintained 27172F: Documentation/networking/af_xdp.rst 27173F: include/net/netns/xdp.h 27174F: include/net/xdp_sock* 27175F: include/net/xsk_buff_pool.h 27176F: include/uapi/linux/if_xdp.h 27177F: include/uapi/linux/xdp_diag.h 27178F: net/xdp/ 27179F: tools/testing/selftests/bpf/*xsk* 27180 27181XEN BLOCK SUBSYSTEM 27182M: Roger Pau Monné <roger.pau@citrix.com> 27183L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27184S: Supported 27185F: drivers/block/xen* 27186F: drivers/block/xen-blkback/* 27187 27188XEN HYPERVISOR ARM 27189M: Stefano Stabellini <sstabellini@kernel.org> 27190L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27191S: Maintained 27192F: arch/arm/include/asm/xen/ 27193F: arch/arm/xen/ 27194 27195XEN HYPERVISOR ARM64 27196M: Stefano Stabellini <sstabellini@kernel.org> 27197L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27198S: Maintained 27199F: arch/arm64/include/asm/xen/ 27200F: arch/arm64/xen/ 27201 27202XEN HYPERVISOR INTERFACE 27203M: Juergen Gross <jgross@suse.com> 27204M: Stefano Stabellini <sstabellini@kernel.org> 27205R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27206L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27207S: Supported 27208T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27209F: Documentation/ABI/stable/sysfs-hypervisor-xen 27210F: Documentation/ABI/testing/sysfs-hypervisor-xen 27211F: drivers/*/xen-*front.c 27212F: drivers/xen/ 27213F: include/uapi/xen/ 27214F: include/xen/ 27215F: kernel/configs/xen.config 27216 27217XEN HYPERVISOR X86 27218M: Juergen Gross <jgross@suse.com> 27219R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27220L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27221S: Supported 27222F: arch/x86/configs/xen.config 27223F: arch/x86/include/asm/pvclock-abi.h 27224F: arch/x86/include/asm/xen/ 27225F: arch/x86/platform/pvh/ 27226F: arch/x86/xen/ 27227 27228XEN NETWORK BACKEND DRIVER 27229M: Wei Liu <wei.liu@kernel.org> 27230M: Paul Durrant <paul@xen.org> 27231L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27232L: netdev@vger.kernel.org 27233S: Supported 27234F: drivers/net/xen-netback/* 27235 27236XEN PCI SUBSYSTEM 27237M: Juergen Gross <jgross@suse.com> 27238L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27239S: Supported 27240F: arch/x86/pci/*xen* 27241F: drivers/pci/*xen* 27242 27243XEN PVSCSI DRIVERS 27244M: Juergen Gross <jgross@suse.com> 27245L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27246L: linux-scsi@vger.kernel.org 27247S: Supported 27248F: drivers/scsi/xen-scsifront.c 27249F: drivers/xen/xen-scsiback.c 27250F: include/xen/interface/io/vscsiif.h 27251 27252XEN PVUSB DRIVER 27253M: Juergen Gross <jgross@suse.com> 27254L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27255L: linux-usb@vger.kernel.org 27256S: Supported 27257F: drivers/usb/host/xen* 27258F: include/xen/interface/io/usbif.h 27259 27260XEN SOUND FRONTEND DRIVER 27261M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27262L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27263L: linux-sound@vger.kernel.org 27264S: Supported 27265F: sound/xen/* 27266 27267XEN SWIOTLB SUBSYSTEM 27268M: Juergen Gross <jgross@suse.com> 27269M: Stefano Stabellini <sstabellini@kernel.org> 27270L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27271L: iommu@lists.linux.dev 27272S: Supported 27273F: arch/*/include/asm/xen/swiotlb-xen.h 27274F: drivers/xen/swiotlb-xen.c 27275F: include/xen/arm/swiotlb-xen.h 27276F: include/xen/swiotlb-xen.h 27277 27278XFS FILESYSTEM 27279M: Carlos Maiolino <cem@kernel.org> 27280L: linux-xfs@vger.kernel.org 27281S: Supported 27282W: http://xfs.org/ 27283C: irc://irc.oftc.net/xfs 27284T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27285P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27286F: Documentation/ABI/testing/sysfs-fs-xfs 27287F: Documentation/admin-guide/xfs.rst 27288F: Documentation/filesystems/xfs/* 27289F: fs/xfs/ 27290F: include/uapi/linux/dqblk_xfs.h 27291F: include/uapi/linux/fsmap.h 27292 27293XILINX AMS DRIVER 27294M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27295L: linux-iio@vger.kernel.org 27296S: Maintained 27297F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27298F: drivers/iio/adc/xilinx-ams.c 27299 27300XILINX AXI ETHERNET DRIVER 27301M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27302S: Maintained 27303F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27304F: drivers/net/ethernet/xilinx/xilinx_axienet* 27305 27306XILINX CAN DRIVER 27307M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27308L: linux-can@vger.kernel.org 27309S: Maintained 27310F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27311F: drivers/net/can/xilinx_can.c 27312 27313XILINX EVENT MANAGEMENT DRIVER 27314M: Michal Simek <michal.simek@amd.com> 27315S: Maintained 27316F: drivers/soc/xilinx/xlnx_event_manager.c 27317F: include/linux/firmware/xlnx-event-manager.h 27318 27319XILINX GPIO DRIVER 27320M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27321R: Srinivas Neeli <srinivas.neeli@amd.com> 27322R: Michal Simek <michal.simek@amd.com> 27323S: Maintained 27324F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27325F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27326F: drivers/gpio/gpio-xilinx.c 27327F: drivers/gpio/gpio-zynq.c 27328 27329XILINX LL TEMAC ETHERNET DRIVER 27330L: netdev@vger.kernel.org 27331S: Orphan 27332F: drivers/net/ethernet/xilinx/ll_temac* 27333 27334XILINX PWM DRIVER 27335M: Sean Anderson <sean.anderson@seco.com> 27336S: Maintained 27337F: drivers/pwm/pwm-xilinx.c 27338F: include/clocksource/timer-xilinx.h 27339 27340XILINX SOUND DRIVERS 27341M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27342S: Maintained 27343F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27344F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27345F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27346F: sound/soc/xilinx/* 27347 27348XILINX SD-FEC IP CORES 27349M: Derek Kiernan <derek.kiernan@amd.com> 27350M: Dragan Cvetic <dragan.cvetic@amd.com> 27351S: Maintained 27352F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27353F: Documentation/misc-devices/xilinx_sdfec.rst 27354F: drivers/misc/xilinx_sdfec.c 27355F: include/uapi/misc/xilinx_sdfec.h 27356 27357XILINX UARTLITE SERIAL DRIVER 27358M: Peter Korsgaard <jacmet@sunsite.dk> 27359L: linux-serial@vger.kernel.org 27360S: Maintained 27361F: drivers/tty/serial/uartlite.c 27362 27363XILINX VIDEO IP CORES 27364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27365L: linux-media@vger.kernel.org 27366S: Supported 27367T: git git://linuxtv.org/media.git 27368F: Documentation/devicetree/bindings/media/xilinx/ 27369F: drivers/media/platform/xilinx/ 27370F: include/uapi/linux/xilinx-v4l2-controls.h 27371 27372XILINX VERSAL EDAC DRIVER 27373M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27374M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27375S: Maintained 27376F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27377F: drivers/edac/versal_edac.c 27378 27379XILINX WATCHDOG DRIVER 27380M: Srinivas Neeli <srinivas.neeli@amd.com> 27381R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27382R: Michal Simek <michal.simek@amd.com> 27383S: Maintained 27384F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27385F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27386F: drivers/watchdog/of_xilinx_wdt.c 27387F: drivers/watchdog/xilinx_wwdt.c 27388 27389XILINX XDMA DRIVER 27390M: Lizhi Hou <lizhi.hou@amd.com> 27391M: Brian Xu <brian.xu@amd.com> 27392M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27393L: dmaengine@vger.kernel.org 27394S: Supported 27395F: drivers/dma/xilinx/xdma-regs.h 27396F: drivers/dma/xilinx/xdma.c 27397F: include/linux/dma/amd_xdma.h 27398F: include/linux/platform_data/amd_xdma.h 27399 27400XILINX ZYNQMP DPDMA DRIVER 27401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27402L: dmaengine@vger.kernel.org 27403S: Supported 27404F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27405F: drivers/dma/xilinx/xilinx_dpdma.c 27406F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27407 27408XILINX ZYNQMP OCM EDAC DRIVER 27409M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27410M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27411S: Maintained 27412F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27413F: drivers/edac/zynqmp_edac.c 27414 27415XILINX ZYNQMP PSGTR PHY DRIVER 27416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27417L: linux-kernel@vger.kernel.org 27418S: Supported 27419T: git https://github.com/Xilinx/linux-xlnx.git 27420F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27421F: drivers/phy/xilinx/phy-zynqmp.c 27422 27423XILINX ZYNQMP SHA3 DRIVER 27424M: Harsha <harsha.harsha@amd.com> 27425S: Maintained 27426F: drivers/crypto/xilinx/zynqmp-sha.c 27427 27428XILINX ZYNQMP NVMEM DRIVER 27429M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27430M: Kalyani Akula <kalyani.akula@amd.com> 27431R: Michal Simek <michal.simek@amd.com> 27432S: Maintained 27433F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27434F: drivers/nvmem/zynqmp_nvmem.c 27435 27436XILLYBUS DRIVER 27437M: Eli Billauer <eli.billauer@gmail.com> 27438L: linux-kernel@vger.kernel.org 27439S: Supported 27440F: drivers/char/xillybus/ 27441 27442XLP9XX I2C DRIVER 27443M: George Cherian <gcherian@marvell.com> 27444L: linux-i2c@vger.kernel.org 27445S: Supported 27446W: http://www.marvell.com 27447F: drivers/i2c/busses/i2c-xlp9xx.c 27448 27449XTENSA XTFPGA PLATFORM SUPPORT 27450M: Max Filippov <jcmvbkbc@gmail.com> 27451S: Maintained 27452F: drivers/spi/spi-xtensa-xtfpga.c 27453F: sound/soc/xtensa/xtfpga-i2s.c 27454 27455XZ EMBEDDED 27456M: Lasse Collin <lasse.collin@tukaani.org> 27457S: Maintained 27458W: https://tukaani.org/xz/embedded.html 27459B: https://github.com/tukaani-project/xz-embedded/issues 27460C: irc://irc.libera.chat/tukaani 27461F: Documentation/staging/xz.rst 27462F: include/linux/decompress/unxz.h 27463F: include/linux/xz.h 27464F: lib/decompress_unxz.c 27465F: lib/xz/ 27466F: scripts/xz_wrap.sh 27467 27468YAM DRIVER FOR AX.25 27469M: Jean-Paul Roubelat <jpr@f6fbb.org> 27470L: linux-hams@vger.kernel.org 27471S: Maintained 27472F: drivers/net/hamradio/yam* 27473F: include/linux/yam.h 27474 27475YAMA SECURITY MODULE 27476M: Kees Cook <kees@kernel.org> 27477S: Supported 27478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27479F: Documentation/admin-guide/LSM/Yama.rst 27480F: security/yama/ 27481 27482YAML NETLINK (YNL) 27483M: Donald Hunter <donald.hunter@gmail.com> 27484M: Jakub Kicinski <kuba@kernel.org> 27485F: Documentation/netlink/ 27486F: Documentation/userspace-api/netlink/intro-specs.rst 27487F: Documentation/userspace-api/netlink/specs.rst 27488F: tools/net/ynl/ 27489 27490YEALINK PHONE DRIVER 27491M: Henk Vergonet <Henk.Vergonet@gmail.com> 27492S: Maintained 27493F: Documentation/input/devices/yealink.rst 27494F: drivers/input/misc/yealink.* 27495 27496Z8530 DRIVER FOR AX.25 27497M: Joerg Reuter <jreuter@yaina.de> 27498L: linux-hams@vger.kernel.org 27499S: Maintained 27500W: http://yaina.de/jreuter/ 27501W: http://www.qsl.net/dl1bke/ 27502F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27503F: drivers/net/hamradio/*scc.c 27504F: drivers/net/hamradio/z8530.h 27505 27506ZD1211RW WIRELESS DRIVER 27507L: linux-wireless@vger.kernel.org 27508S: Orphan 27509F: drivers/net/wireless/zydas/ 27510 27511ZD1301 MEDIA DRIVER 27512L: linux-media@vger.kernel.org 27513S: Orphan 27514W: https://linuxtv.org/ 27515Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27516F: drivers/media/usb/dvb-usb-v2/zd1301* 27517 27518ZD1301_DEMOD MEDIA DRIVER 27519L: linux-media@vger.kernel.org 27520S: Orphan 27521W: https://linuxtv.org/ 27522Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27523F: drivers/media/dvb-frontends/zd1301_demod* 27524 27525ZHAOXIN PROCESSOR SUPPORT 27526M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27527L: linux-kernel@vger.kernel.org 27528S: Maintained 27529F: arch/x86/kernel/cpu/zhaoxin.c 27530 27531ZONED LOOP DEVICE 27532M: Damien Le Moal <dlemoal@kernel.org> 27533R: Christoph Hellwig <hch@lst.de> 27534L: linux-block@vger.kernel.org 27535S: Maintained 27536F: Documentation/admin-guide/blockdev/zoned_loop.rst 27537F: drivers/block/zloop.c 27538 27539ZONEFS FILESYSTEM 27540M: Damien Le Moal <dlemoal@kernel.org> 27541M: Naohiro Aota <naohiro.aota@wdc.com> 27542R: Johannes Thumshirn <jth@kernel.org> 27543L: linux-fsdevel@vger.kernel.org 27544S: Maintained 27545T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27546F: Documentation/filesystems/zonefs.rst 27547F: fs/zonefs/ 27548 27549ZR36067 VIDEO FOR LINUX DRIVER 27550M: Corentin Labbe <clabbe@baylibre.com> 27551L: mjpeg-users@lists.sourceforge.net 27552L: linux-media@vger.kernel.org 27553S: Maintained 27554W: http://mjpeg.sourceforge.net/driver-zoran/ 27555Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27556F: Documentation/driver-api/media/drivers/zoran.rst 27557F: drivers/media/pci/zoran/ 27558 27559ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27560M: Minchan Kim <minchan@kernel.org> 27561M: Sergey Senozhatsky <senozhatsky@chromium.org> 27562L: linux-kernel@vger.kernel.org 27563S: Maintained 27564F: Documentation/admin-guide/blockdev/zram.rst 27565F: drivers/block/zram/ 27566 27567ZS DECSTATION Z85C30 SERIAL DRIVER 27568M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27569S: Maintained 27570F: drivers/tty/serial/zs.* 27571 27572ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27573M: Minchan Kim <minchan@kernel.org> 27574M: Sergey Senozhatsky <senozhatsky@chromium.org> 27575L: linux-mm@kvack.org 27576S: Maintained 27577F: Documentation/mm/zsmalloc.rst 27578F: include/linux/zsmalloc.h 27579F: mm/zsmalloc.c 27580 27581ZSTD 27582M: Nick Terrell <terrelln@fb.com> 27583M: David Sterba <dsterba@suse.com> 27584S: Maintained 27585B: https://github.com/facebook/zstd/issues 27586T: git https://github.com/terrelln/linux.git 27587F: crypto/zstd.c 27588F: include/linux/zstd* 27589F: lib/decompress_unzstd.c 27590F: lib/zstd/ 27591N: zstd 27592K: zstd 27593 27594ZSWAP COMPRESSED SWAP CACHING 27595M: Johannes Weiner <hannes@cmpxchg.org> 27596M: Yosry Ahmed <yosry.ahmed@linux.dev> 27597M: Nhat Pham <nphamcs@gmail.com> 27598R: Chengming Zhou <chengming.zhou@linux.dev> 27599L: linux-mm@kvack.org 27600S: Maintained 27601F: Documentation/admin-guide/mm/zswap.rst 27602F: include/linux/zpool.h 27603F: include/linux/zswap.h 27604F: mm/zpool.c 27605F: mm/zswap.c 27606F: tools/testing/selftests/cgroup/test_zswap.c 27607 27608SENARYTECH AUDIO CODEC DRIVER 27609M: bo liu <bo.liu@senarytech.com> 27610S: Maintained 27611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27612F: sound/hda/codecs/senarytech.c 27613 27614THE REST 27615M: Linus Torvalds <torvalds@linux-foundation.org> 27616L: linux-kernel@vger.kernel.org 27617S: Buried alive in reporters 27618T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27619F: * 27620F: */ 27621