1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@arm.com> 353L: linux-acpi@vger.kernel.org 354S: Supported 355F: drivers/mailbox/pcc.c 356 357ACPI PMIC DRIVERS 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359M: Len Brown <lenb@kernel.org> 360R: Andy Shevchenko <andy@kernel.org> 361R: Mika Westerberg <westeri@kernel.org> 362L: linux-acpi@vger.kernel.org 363S: Supported 364Q: https://patchwork.kernel.org/project/linux-acpi/list/ 365B: https://bugzilla.kernel.org 366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 367F: drivers/acpi/pmic/ 368 369ACPI QUICKSTART DRIVER 370M: Armin Wolf <W_Armin@gmx.de> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/quickstart.c 374 375ACPI SERIAL MULTI INSTANTIATE DRIVER 376M: Hans de Goede <hansg@kernel.org> 377L: platform-driver-x86@vger.kernel.org 378S: Maintained 379F: drivers/platform/x86/serial-multi-instantiate.c 380 381ACPI THERMAL DRIVER 382M: Rafael J. Wysocki <rafael@kernel.org> 383R: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386B: https://bugzilla.kernel.org 387F: drivers/acpi/*thermal* 388 389ACPI VIOT DRIVER 390M: Jean-Philippe Brucker <jean-philippe@linaro.org> 391L: linux-acpi@vger.kernel.org 392L: iommu@lists.linux.dev 393S: Maintained 394F: drivers/acpi/viot.c 395F: include/linux/acpi_viot.h 396 397ACPI WMI DRIVER 398M: Armin Wolf <W_Armin@gmx.de> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: Documentation/ABI/testing/sysfs-bus-wmi 402F: Documentation/driver-api/wmi.rst 403F: Documentation/wmi/ 404F: drivers/platform/x86/wmi.c 405F: include/uapi/linux/wmi.h 406 407ACRN HYPERVISOR SERVICE MODULE 408M: Fei Li <fei1.li@intel.com> 409L: acrn-dev@lists.projectacrn.org (subscribers-only) 410S: Supported 411W: https://projectacrn.org 412F: Documentation/virt/acrn/ 413F: drivers/virt/acrn/ 414F: include/uapi/linux/acrn.h 415 416AD1889 ALSA SOUND DRIVER 417L: linux-parisc@vger.kernel.org 418S: Maintained 419W: https://parisc.wiki.kernel.org/index.php/AD1889 420F: sound/pci/ad1889.* 421 422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 424L: linux-iio@vger.kernel.org 425S: Supported 426F: drivers/iio/potentiometer/ad5110.c 427 428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5254 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/misc/ad525x_dpot.c 434 435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD5398 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/regulator/ad5398.c 441 442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7142 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/misc/ad714x.c 448 449AD738X ADC DRIVER (AD7380/1/2/4) 450M: Michael Hennerich <michael.hennerich@analog.com> 451M: Nuno Sá <nuno.sa@analog.com> 452R: David Lechner <dlechner@baylibre.com> 453S: Supported 454W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 455W: https://ez.analog.com/linux-software-drivers 456F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 457F: Documentation/iio/ad7380.rst 458F: drivers/iio/adc/ad7380.c 459 460AD7877 TOUCHSCREEN DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7877 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7877.c 466 467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD7879 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/input/touchscreen/ad7879.c 473 474AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 475M: Michael Hennerich <michael.hennerich@analog.com> 476M: Nuno Sá <nuno.sa@analog.com> 477R: David Lechner <dlechner@baylibre.com> 478S: Supported 479W: https://ez.analog.com/linux-software-drivers 480F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 481F: Documentation/iio/ad7944.rst 482F: drivers/iio/adc/ad7944.c 483 484ADAFRUIT MINI I2C GAMEPAD 485M: Anshul Dalal <anshulusr@gmail.com> 486L: linux-input@vger.kernel.org 487S: Maintained 488F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 489F: drivers/input/joystick/adafruit-seesaw.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520F: drivers/net/wireless/admtek/ 521 522ADP1050 HARDWARE MONITOR DRIVER 523M: Radu Sabau <radu.sabau@analog.com> 524L: linux-hwmon@vger.kernel.org 525S: Supported 526W: https://ez.analog.com/linux-software-drivers 527F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 528 529ADP1653 FLASH CONTROLLER DRIVER 530M: Sakari Ailus <sakari.ailus@iki.fi> 531L: linux-media@vger.kernel.org 532S: Maintained 533F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 534F: drivers/media/i2c/adp1653.c 535F: include/media/i2c/adp1653.h 536 537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP5520 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/gpio/gpio-adp5520.c 543F: drivers/input/keyboard/adp5520-keys.c 544F: drivers/leds/leds-adp5520.c 545F: drivers/mfd/adp5520.c 546F: drivers/video/backlight/adp5520_bl.c 547 548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 550L: linux-gpio@vger.kernel.org 551L: linux-pwm@vger.kernel.org 552S: Maintained 553F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 554F: drivers/gpio/gpio-adp5585.c 555F: drivers/input/keyboard/adp5585-keys.c 556F: drivers/mfd/adp5585.c 557F: drivers/pwm/pwm-adp5585.c 558F: include/linux/mfd/adp5585.h 559 560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP5588 564W: https://ez.analog.com/linux-software-drivers 565F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 566F: drivers/input/keyboard/adp5588-keys.c 567 568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 569M: Michael Hennerich <michael.hennerich@analog.com> 570S: Supported 571W: http://wiki.analog.com/ADP8860 572W: https://ez.analog.com/linux-software-drivers 573F: drivers/video/backlight/adp8860_bl.c 574 575ADT746X FAN DRIVER 576M: Colin Leroy <colin@colino.net> 577S: Maintained 578F: drivers/macintosh/therm_adt746x.c 579 580ADT7475 HARDWARE MONITOR DRIVER 581M: Jean Delvare <jdelvare@suse.com> 582L: linux-hwmon@vger.kernel.org 583S: Maintained 584F: Documentation/hwmon/adt7475.rst 585F: drivers/hwmon/adt7475.c 586 587ADVANSYS SCSI DRIVER 588M: Matthew Wilcox <willy@infradead.org> 589M: Hannes Reinecke <hare@suse.com> 590L: linux-scsi@vger.kernel.org 591S: Maintained 592F: Documentation/scsi/advansys.rst 593F: drivers/scsi/advansys.c 594 595ADVANTECH SWBTN DRIVER 596M: Andrea Ho <Andrea.Ho@advantech.com.tw> 597L: platform-driver-x86@vger.kernel.org 598S: Maintained 599F: drivers/platform/x86/adv_swbutton.c 600 601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Lucas Stankus <lucas.p.stankus@gmail.com> 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 605F: drivers/iio/accel/adxl313* 606 607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 608M: Michael Hennerich <michael.hennerich@analog.com> 609S: Supported 610W: http://wiki.analog.com/ADXL345 611W: https://ez.analog.com/linux-software-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 613F: drivers/input/misc/adxl34x.c 614 615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 616M: Puranjay Mohan <puranjay@kernel.org> 617L: linux-iio@vger.kernel.org 618S: Supported 619F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 620F: drivers/iio/accel/adxl355.h 621F: drivers/iio/accel/adxl355_core.c 622F: drivers/iio/accel/adxl355_i2c.c 623F: drivers/iio/accel/adxl355_spi.c 624 625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Cosmin Tanislav <cosmin.tanislav@analog.com> 627L: linux-iio@vger.kernel.org 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 631F: drivers/iio/accel/adxl367* 632 633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Michael Hennerich <michael.hennerich@analog.com> 635S: Supported 636W: https://ez.analog.com/linux-software-drivers 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 638F: drivers/iio/accel/adxl372.c 639F: drivers/iio/accel/adxl372_i2c.c 640F: drivers/iio/accel/adxl372_spi.c 641 642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Ramona Gradinariu <ramona.gradinariu@analog.com> 644M: Antoniu Miclaus <antoniu.miclaus@analog.com> 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 648F: drivers/iio/accel/adxl380.c 649F: drivers/iio/accel/adxl380.h 650F: drivers/iio/accel/adxl380_i2c.c 651F: drivers/iio/accel/adxl380_spi.c 652 653AEONSEMI PHY DRIVER 654M: Christian Marangi <ansuelsmth@gmail.com> 655L: netdev@vger.kernel.org 656S: Maintained 657F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 658F: drivers/net/phy/as21xxx.c 659 660AF8133J THREE-AXIS MAGNETOMETER DRIVER 661M: Ondřej Jirman <megi@xff.cz> 662S: Maintained 663F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 664F: drivers/iio/magnetometer/af8133j.c 665 666AF9013 MEDIA DRIVER 667L: linux-media@vger.kernel.org 668S: Orphan 669W: https://linuxtv.org 670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 671F: drivers/media/dvb-frontends/af9013* 672 673AF9033 MEDIA DRIVER 674L: linux-media@vger.kernel.org 675S: Orphan 676W: https://linuxtv.org 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678F: drivers/media/dvb-frontends/af9033* 679 680AFFS FILE SYSTEM 681M: David Sterba <dsterba@suse.com> 682L: linux-fsdevel@vger.kernel.org 683S: Odd Fixes 684F: Documentation/filesystems/affs.rst 685F: fs/affs/ 686 687AFS FILESYSTEM 688M: David Howells <dhowells@redhat.com> 689M: Marc Dionne <marc.dionne@auristor.com> 690L: linux-afs@lists.infradead.org 691S: Supported 692W: https://www.infradead.org/~dhowells/kafs/ 693F: Documentation/filesystems/afs.rst 694F: fs/afs/ 695F: include/trace/events/afs.h 696 697AGPGART DRIVER 698M: David Airlie <airlied@redhat.com> 699L: dri-devel@lists.freedesktop.org 700S: Maintained 701T: git https://gitlab.freedesktop.org/drm/kernel.git 702F: drivers/char/agp/ 703F: include/linux/agp* 704F: include/uapi/linux/agp* 705 706AHA152X SCSI DRIVER 707M: "Juergen E. Fischer" <fischer@norbit.de> 708L: linux-scsi@vger.kernel.org 709S: Maintained 710F: drivers/scsi/aha152x* 711F: drivers/scsi/pcmcia/aha152x* 712 713AIC7XXX / AIC79XX SCSI DRIVER 714M: Hannes Reinecke <hare@suse.com> 715L: linux-scsi@vger.kernel.org 716S: Maintained 717F: drivers/scsi/aic7xxx/ 718 719AIMSLAB FM RADIO RECEIVER DRIVER 720M: Hans Verkuil <hverkuil@xs4all.nl> 721L: linux-media@vger.kernel.org 722S: Maintained 723W: https://linuxtv.org 724T: git git://linuxtv.org/media.git 725F: drivers/media/radio/radio-aimslab* 726 727AIO 728M: Benjamin LaHaise <bcrl@kvack.org> 729L: linux-aio@kvack.org 730S: Supported 731F: fs/aio.c 732F: include/linux/*aio*.h 733 734AIROHA ETHERNET DRIVER 735M: Lorenzo Bianconi <lorenzo@kernel.org> 736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 738L: netdev@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 741F: drivers/net/ethernet/airoha/ 742 743AIROHA PCIE PHY DRIVER 744M: Lorenzo Bianconi <lorenzo@kernel.org> 745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 746S: Maintained 747F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 748F: drivers/phy/phy-airoha-pcie-regs.h 749F: drivers/phy/phy-airoha-pcie.c 750 751AIROHA SPI SNFI DRIVER 752M: Lorenzo Bianconi <lorenzo@kernel.org> 753M: Ray Liu <ray.liu@airoha.com> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-spi@vger.kernel.org 756S: Maintained 757F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 758F: drivers/spi/spi-airoha-snfi.c 759 760AIRSPY MEDIA DRIVER 761L: linux-media@vger.kernel.org 762S: Orphan 763W: https://linuxtv.org 764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 765F: drivers/media/usb/airspy/ 766 767ALACRITECH GIGABIT ETHERNET DRIVER 768M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 769S: Maintained 770F: drivers/net/ethernet/alacritech/* 771 772ALCATEL SPEEDTOUCH USB DRIVER 773M: Duncan Sands <duncan.sands@free.fr> 774L: linux-usb@vger.kernel.org 775S: Maintained 776W: http://www.linux-usb.org/SpeedTouch/ 777F: drivers/usb/atm/speedtch.c 778F: drivers/usb/atm/usbatm.c 779 780ALCHEMY AU1XX0 MMC DRIVER 781M: Manuel Lauss <manuel.lauss@gmail.com> 782S: Maintained 783F: drivers/mmc/host/au1xmmc.c 784 785ALI1563 I2C DRIVER 786M: Rudolf Marek <r.marek@assembler.cz> 787L: linux-i2c@vger.kernel.org 788S: Maintained 789F: Documentation/i2c/busses/i2c-ali1563.rst 790F: drivers/i2c/busses/i2c-ali1563.c 791 792ALIBABA ELASTIC RDMA DRIVER 793M: Cheng Xu <chengyou@linux.alibaba.com> 794M: Kai Shen <kaishen@linux.alibaba.com> 795L: linux-rdma@vger.kernel.org 796S: Supported 797F: drivers/infiniband/hw/erdma 798F: include/uapi/rdma/erdma-abi.h 799 800ALIBABA PMU DRIVER 801M: Shuai Xue <xueshuai@linux.alibaba.com> 802S: Supported 803F: Documentation/admin-guide/perf/alibaba_pmu.rst 804F: drivers/perf/alibaba_uncore_drw_pmu.c 805 806ALIENWARE WMI DRIVER 807M: Kurt Borja <kuurtb@gmail.com> 808L: platform-driver-x86@vger.kernel.org 809L: Dell.Client.Kernel@dell.com 810S: Maintained 811F: Documentation/ABI/testing/debugfs-alienware-wmi 812F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 813F: Documentation/admin-guide/laptops/alienware-wmi.rst 814F: Documentation/wmi/devices/alienware-wmi.rst 815F: drivers/platform/x86/dell/alienware-wmi* 816 817ALLEGRO DVT VIDEO IP CORE DRIVER 818M: Michael Tretter <m.tretter@pengutronix.de> 819R: Pengutronix Kernel Team <kernel@pengutronix.de> 820L: linux-media@vger.kernel.org 821S: Maintained 822F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 823F: drivers/media/platform/allegro-dvt/ 824 825ALLIED VISION ALVIUM CAMERA DRIVER 826M: Tommaso Merciai <tomm.merciai@gmail.com> 827M: Martin Hecht <mhecht73@gmail.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 831F: drivers/media/i2c/alvium-csi2.c 832F: drivers/media/i2c/alvium-csi2.h 833 834ALLWINNER A10 CSI DRIVER 835M: Maxime Ripard <mripard@kernel.org> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 840F: drivers/media/platform/sunxi/sun4i-csi/ 841 842ALLWINNER A31 CSI DRIVER 843M: Yong Deng <yong.deng@magewell.com> 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 849F: drivers/media/platform/sunxi/sun6i-csi/ 850 851ALLWINNER A31 ISP DRIVER 852M: Paul Kocialkowski <paulk@sys-base.io> 853L: linux-media@vger.kernel.org 854S: Maintained 855T: git git://linuxtv.org/media.git 856F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 857F: drivers/staging/media/sunxi/sun6i-isp/ 858F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 859 860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 861M: Paul Kocialkowski <paulk@sys-base.io> 862L: linux-media@vger.kernel.org 863S: Maintained 864T: git git://linuxtv.org/media.git 865F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 866F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 867 868ALLWINNER CPUFREQ DRIVER 869M: Yangtao Li <tiny.windzz@gmail.com> 870L: linux-pm@vger.kernel.org 871S: Maintained 872F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 873F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 874 875ALLWINNER CRYPTO DRIVERS 876M: Corentin Labbe <clabbe.montjoie@gmail.com> 877L: linux-crypto@vger.kernel.org 878S: Maintained 879F: drivers/crypto/allwinner/ 880 881ALLWINNER DMIC DRIVERS 882M: Ban Tao <fengzheng923@gmail.com> 883L: linux-sound@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 886F: sound/soc/sunxi/sun50i-dmic.c 887 888ALLWINNER HARDWARE SPINLOCK SUPPORT 889M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 890S: Maintained 891F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 892F: drivers/hwspinlock/sun6i_hwspinlock.c 893 894ALLWINNER THERMAL DRIVER 895M: Vasily Khoruzhick <anarsoul@gmail.com> 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 900F: drivers/thermal/sun8i_thermal.c 901 902ALLWINNER VPU DRIVER 903M: Maxime Ripard <mripard@kernel.org> 904M: Paul Kocialkowski <paulk@sys-base.io> 905L: linux-media@vger.kernel.org 906S: Maintained 907F: drivers/staging/media/sunxi/cedrus/ 908 909ALPHA PORT 910M: Richard Henderson <richard.henderson@linaro.org> 911M: Matt Turner <mattst88@gmail.com> 912L: linux-alpha@vger.kernel.org 913S: Odd Fixes 914F: arch/alpha/ 915 916ALPS PS/2 TOUCHPAD DRIVER 917R: Pali Rohár <pali@kernel.org> 918F: drivers/input/mouse/alps.* 919 920ALTERA MAILBOX DRIVER 921M: Mun Yew Tham <mun.yew.tham@intel.com> 922S: Maintained 923F: drivers/mailbox/mailbox-altera.c 924 925ALTERA MSGDMA IP CORE DRIVER 926M: Olivier Dautricourt <olivierdautricourt@gmail.com> 927R: Stefan Roese <sr@denx.de> 928L: dmaengine@vger.kernel.org 929S: Odd Fixes 930F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 931F: drivers/dma/altera-msgdma.c 932 933ALTERA PIO DRIVER 934M: Adrian Ng <adrianhoyin.ng@altera.com> 935L: linux-gpio@vger.kernel.org 936S: Maintained 937F: drivers/gpio/gpio-altera.c 938 939ALTERA TRIPLE SPEED ETHERNET DRIVER 940M: Boon Khai Ng <boon.khai.ng@altera.com> 941L: netdev@vger.kernel.org 942S: Maintained 943F: drivers/net/ethernet/altera/ 944 945ALTERA UART/JTAG UART SERIAL DRIVERS 946M: Tobias Klauser <tklauser@distanz.ch> 947L: linux-serial@vger.kernel.org 948S: Maintained 949F: drivers/tty/serial/altera_jtaguart.c 950F: drivers/tty/serial/altera_uart.c 951F: include/linux/altera_jtaguart.h 952F: include/linux/altera_uart.h 953 954AMAZON ANNAPURNA LABS FIC DRIVER 955M: Talel Shenhar <talel@amazon.com> 956S: Maintained 957F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 958F: drivers/irqchip/irq-al-fic.c 959 960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 961M: Talel Shenhar <talel@amazon.com> 962M: Talel Shenhar <talelshenhar@gmail.com> 963S: Maintained 964F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 965F: drivers/edac/al_mc_edac.c 966 967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 968M: Talel Shenhar <talel@amazon.com> 969S: Maintained 970F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 971F: drivers/thermal/thermal_mmio.c 972 973AMAZON ETHERNET DRIVERS 974M: Shay Agroskin <shayagr@amazon.com> 975M: Arthur Kiyanovski <akiyano@amazon.com> 976R: David Arinzon <darinzon@amazon.com> 977R: Saeed Bishara <saeedb@amazon.com> 978L: netdev@vger.kernel.org 979S: Maintained 980F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 981F: drivers/net/ethernet/amazon/ 982 983AMAZON RDMA EFA DRIVER 984M: Michael Margolin <mrgolin@amazon.com> 985R: Gal Pressman <gal.pressman@linux.dev> 986R: Yossi Leybovich <sleybo@amazon.com> 987L: linux-rdma@vger.kernel.org 988S: Supported 989Q: https://patchwork.kernel.org/project/linux-rdma/list/ 990F: drivers/infiniband/hw/efa/ 991F: include/uapi/rdma/efa-abi.h 992 993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995R: Mario Limonciello <mario.limonciello@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Supported 998F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 999F: drivers/platform/x86/amd/x3d_vcache.c 1000 1001AMD ADDRESS TRANSLATION LIBRARY (ATL) 1002M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1003L: linux-edac@vger.kernel.org 1004S: Supported 1005F: drivers/ras/amd/atl/* 1006 1007AMD AE4DMA DRIVER 1008M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1009L: dmaengine@vger.kernel.org 1010S: Supported 1011F: drivers/dma/amd/ae4dma/ 1012 1013AMD AXI W1 DRIVER 1014M: Kris Chaplin <kris.chaplin@amd.com> 1015R: Thomas Delev <thomas.delev@amd.com> 1016R: Michal Simek <michal.simek@amd.com> 1017S: Maintained 1018F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1019F: drivers/w1/masters/amd_axi_w1.c 1020 1021AMD CDX BUS DRIVER 1022M: Nipun Gupta <nipun.gupta@amd.com> 1023M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1026F: drivers/cdx/* 1027F: include/linux/cdx/* 1028 1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1030M: Tom Lendacky <thomas.lendacky@amd.com> 1031M: John Allen <john.allen@amd.com> 1032L: linux-crypto@vger.kernel.org 1033S: Supported 1034F: drivers/crypto/ccp/ 1035F: include/linux/ccp.h 1036 1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1038M: Ashish Kalra <ashish.kalra@amd.com> 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: linux-crypto@vger.kernel.org 1041S: Supported 1042F: drivers/crypto/ccp/sev* 1043F: include/uapi/linux/psp-sev.h 1044 1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1046M: Mario Limonciello <mario.limonciello@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/dbc.c 1050F: drivers/crypto/ccp/dbc.h 1051F: drivers/crypto/ccp/platform-access.c 1052F: drivers/crypto/ccp/platform-access.h 1053F: include/uapi/linux/psp-dbc.h 1054F: tools/crypto/ccp/*.c 1055F: tools/crypto/ccp/*.py 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1058M: Mario Limonciello <mario.limonciello@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/hsti.* 1062 1063AMD DISPLAY CORE 1064M: Harry Wentland <harry.wentland@amd.com> 1065M: Leo Li <sunpeng.li@amd.com> 1066R: Rodrigo Siqueira <siqueira@igalia.com> 1067L: amd-gfx@lists.freedesktop.org 1068S: Supported 1069T: git https://gitlab.freedesktop.org/agd5f/linux.git 1070F: drivers/gpu/drm/amd/display/ 1071 1072AMD DISPLAY CORE - DML 1073M: Austin Zheng <austin.zheng@amd.com> 1074M: Jun Lei <jun.lei@amd.com> 1075S: Supported 1076F: drivers/gpu/drm/amd/display/dc/dml/ 1077F: drivers/gpu/drm/amd/display/dc/dml2/ 1078 1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1080M: Huang Rui <ray.huang@amd.com> 1081L: linux-hwmon@vger.kernel.org 1082S: Supported 1083F: Documentation/hwmon/fam15h_power.rst 1084F: drivers/hwmon/fam15h_power.c 1085 1086AMD FCH GPIO DRIVER 1087M: Enrico Weigelt, metux IT consult <info@metux.net> 1088L: linux-gpio@vger.kernel.org 1089S: Maintained 1090F: drivers/gpio/gpio-amd-fch.c 1091F: include/linux/platform_data/gpio/gpio-amd-fch.h 1092 1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1094L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1095S: Orphan 1096F: drivers/usb/gadget/udc/amd5536udc.* 1097 1098AMD GEODE PROCESSOR/CHIPSET SUPPORT 1099M: Andres Salomon <dilinger@queued.net> 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Supported 1102W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1103F: arch/x86/include/asm/geode.h 1104F: drivers/char/hw_random/geode-rng.c 1105F: drivers/crypto/geode* 1106F: drivers/video/fbdev/geode/ 1107 1108AMD HSMP DRIVER 1109M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1110R: Carlos Bilbao <carlos.bilbao@kernel.org> 1111L: platform-driver-x86@vger.kernel.org 1112S: Maintained 1113F: Documentation/arch/x86/amd_hsmp.rst 1114F: arch/x86/include/asm/amd/hsmp.h 1115F: arch/x86/include/uapi/asm/amd_hsmp.h 1116F: drivers/platform/x86/amd/hsmp/ 1117 1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1119M: Mario Limonciello <mario.limonciello@amd.com> 1120R: Perry Yuan <perry.yuan@amd.com> 1121L: platform-driver-x86@vger.kernel.org 1122S: Supported 1123B: https://gitlab.freedesktop.org/drm/amd/-/issues 1124F: Documentation/arch/x86/amd-hfi.rst 1125F: drivers/platform/x86/amd/hfi/ 1126 1127AMD IOMMU (AMD-VI) 1128M: Joerg Roedel <joro@8bytes.org> 1129R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1130L: iommu@lists.linux.dev 1131S: Maintained 1132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1133F: drivers/iommu/amd/ 1134F: include/linux/amd-iommu.h 1135 1136AMD KFD 1137M: Felix Kuehling <Felix.Kuehling@amd.com> 1138L: amd-gfx@lists.freedesktop.org 1139S: Supported 1140T: git https://gitlab.freedesktop.org/agd5f/linux.git 1141F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1142F: drivers/gpu/drm/amd/amdkfd/ 1143F: drivers/gpu/drm/amd/include/cik_structs.h 1144F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1145F: drivers/gpu/drm/amd/include/v9_structs.h 1146F: drivers/gpu/drm/amd/include/vi_structs.h 1147F: include/uapi/linux/kfd_ioctl.h 1148F: include/uapi/linux/kfd_sysfs.h 1149 1150AMD MP2 I2C DRIVER 1151M: Elie Morisse <syniurge@gmail.com> 1152M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1153L: linux-i2c@vger.kernel.org 1154S: Maintained 1155F: drivers/i2c/busses/i2c-amd-mp2* 1156 1157AMD ASF I2C DRIVER 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Supported 1161F: drivers/i2c/busses/i2c-amd-asf-plat.c 1162 1163AMD NODE DRIVER 1164M: Mario Limonciello <mario.limonciello@amd.com> 1165M: Yazen Ghannam <yazen.ghannam@amd.com> 1166L: linux-kernel@vger.kernel.org 1167S: Supported 1168F: arch/x86/include/asm/amd/node.h 1169F: arch/x86/kernel/amd_node.c 1170 1171AMD PDS CORE DRIVER 1172M: Brett Creeley <brett.creeley@amd.com> 1173L: netdev@vger.kernel.org 1174S: Maintained 1175F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1176F: drivers/net/ethernet/amd/pds_core/ 1177F: include/linux/pds/ 1178 1179AMD PMC DRIVER 1180M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1181L: platform-driver-x86@vger.kernel.org 1182S: Supported 1183F: drivers/platform/x86/amd/pmc/ 1184 1185AMD PMF DRIVER 1186M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1187L: platform-driver-x86@vger.kernel.org 1188S: Supported 1189F: Documentation/ABI/testing/sysfs-amd-pmf 1190F: drivers/platform/x86/amd/pmf/ 1191 1192AMD POWERPLAY AND SWSMU 1193M: Kenneth Feng <kenneth.feng@amd.com> 1194L: amd-gfx@lists.freedesktop.org 1195S: Supported 1196T: git https://gitlab.freedesktop.org/agd5f/linux.git 1197F: drivers/gpu/drm/amd/pm/ 1198 1199AMD PSTATE DRIVER 1200M: Huang Rui <ray.huang@amd.com> 1201M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1202M: Mario Limonciello <mario.limonciello@amd.com> 1203R: Perry Yuan <perry.yuan@amd.com> 1204L: linux-pm@vger.kernel.org 1205S: Supported 1206F: Documentation/admin-guide/pm/amd-pstate.rst 1207F: drivers/cpufreq/amd-pstate* 1208F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1209 1210AMD PTDMA DRIVER 1211M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1212L: dmaengine@vger.kernel.org 1213S: Supported 1214F: drivers/dma/amd/ptdma/ 1215 1216AMD QDMA DRIVER 1217M: Nishad Saraf <nishads@amd.com> 1218M: Lizhi Hou <lizhi.hou@amd.com> 1219L: dmaengine@vger.kernel.org 1220S: Supported 1221F: drivers/dma/amd/qdma/ 1222F: include/linux/platform_data/amd_qdma.h 1223 1224AMD SEATTLE DEVICE TREE SUPPORT 1225M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1226M: Tom Lendacky <thomas.lendacky@amd.com> 1227S: Supported 1228F: arch/arm64/boot/dts/amd/ 1229 1230AMD SENSOR FUSION HUB DRIVER 1231M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1232L: linux-input@vger.kernel.org 1233S: Maintained 1234F: Documentation/hid/amd-sfh* 1235F: drivers/hid/amd-sfh-hid/ 1236 1237AMD SPI DRIVER 1238M: Raju Rangoju <Raju.Rangoju@amd.com> 1239L: linux-spi@vger.kernel.org 1240S: Supported 1241F: drivers/spi/spi-amd-pci.c 1242F: drivers/spi/spi-amd.c 1243F: drivers/spi/spi-amd.h 1244 1245AMD XDNA DRIVER 1246M: Min Ma <min.ma@amd.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dri-devel@lists.freedesktop.org 1249S: Supported 1250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1251F: Documentation/accel/amdxdna/ 1252F: drivers/accel/amdxdna/ 1253F: include/trace/events/amdxdna.h 1254F: include/uapi/drm/amdxdna_accel.h 1255 1256AMD XGBE DRIVER 1257M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1258L: netdev@vger.kernel.org 1259S: Maintained 1260F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1261F: drivers/net/ethernet/amd/xgbe/ 1262 1263AMLOGIC BLUETOOTH DRIVER 1264M: Yang Li <yang.li@amlogic.com> 1265L: linux-bluetooth@vger.kernel.org 1266S: Maintained 1267F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1268F: drivers/bluetooth/hci_aml.c 1269 1270AMLOGIC DDR PMU DRIVER 1271M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1272L: linux-amlogic@lists.infradead.org 1273S: Supported 1274W: http://www.amlogic.com 1275F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1276F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1277F: drivers/perf/amlogic/ 1278F: include/soc/amlogic/ 1279 1280AMLOGIC ISP DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/admin-guide/media/c3-isp.dot 1285F: Documentation/admin-guide/media/c3-isp.rst 1286F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1287F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1288F: drivers/media/platform/amlogic/c3/isp/ 1289F: include/uapi/linux/media/amlogic/ 1290 1291AMLOGIC MIPI ADAPTER DRIVER 1292M: Keke Li <keke.li@amlogic.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1296F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1297 1298AMLOGIC MIPI CSI2 DRIVER 1299M: Keke Li <keke.li@amlogic.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1303F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1304 1305AMLOGIC PINCTRL DRIVER 1306M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1307L: linux-amlogic@lists.infradead.org 1308L: linux-gpio@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1311F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1312 1313AMLOGIC RTC DRIVER 1314M: Yiting Deng <yiting.deng@amlogic.com> 1315M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1316L: linux-amlogic@lists.infradead.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1319F: drivers/rtc/rtc-amlogic-a4.c 1320 1321AMLOGIC SPISG DRIVER 1322M: Sunny Luo <sunny.luo@amlogic.com> 1323M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1324L: linux-amlogic@lists.infradead.org 1325L: linux-spi@vger.kernel.org 1326S: Maintained 1327F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1328F: drivers/spi/spi-amlogic-spisg.c 1329 1330AMPHENOL CHIPCAP 2 DRIVER 1331M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1332L: linux-hwmon@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1335F: Documentation/hwmon/chipcap2.rst 1336F: drivers/hwmon/chipcap2.c 1337 1338AMPHION VPU CODEC V4L2 DRIVER 1339M: Ming Qian <ming.qian@nxp.com> 1340M: Zhou Peng <eagle.zhou@nxp.com> 1341L: linux-media@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1344F: drivers/media/platform/amphion/ 1345 1346AMS AS73211 DRIVER 1347M: Christian Eggers <ceggers@arri.de> 1348L: linux-iio@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1351F: drivers/iio/light/as73211.c 1352 1353AMT (Automatic Multicast Tunneling) 1354M: Taehee Yoo <ap420073@gmail.com> 1355L: netdev@vger.kernel.org 1356S: Maintained 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1359F: drivers/net/amt.c 1360 1361ANALOG DEVICES INC AD3530R DRIVER 1362M: Kim Seer Paller <kimseer.paller@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1367F: drivers/iio/dac/ad3530r.c 1368 1369ANALOG DEVICES INC AD3552R DRIVER 1370M: Nuno Sá <nuno.sa@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1375F: Documentation/iio/ad3552r.rst 1376F: drivers/iio/dac/ad3552r.c 1377 1378ANALOG DEVICES INC AD4000 DRIVER 1379M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1384F: Documentation/iio/ad4000.rst 1385F: drivers/iio/adc/ad4000.c 1386 1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: Esteban Blanc <eblanc@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1395F: Documentation/iio/ad4030.rst 1396F: drivers/iio/adc/ad4030.c 1397 1398ANALOG DEVICES INC AD4080 DRIVER 1399M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1404F: drivers/iio/adc/ad4080.c 1405 1406ANALOG DEVICES INC AD4130 DRIVER 1407M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1412F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1413F: drivers/iio/adc/ad4130.c 1414 1415ANALOG DEVICES INC AD4170-4 DRIVER 1416M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1421F: drivers/iio/adc/ad4170-4.c 1422 1423ANALOG DEVICES INC AD4695 DRIVER 1424M: Michael Hennerich <michael.hennerich@analog.com> 1425M: Nuno Sá <nuno.sa@analog.com> 1426R: David Lechner <dlechner@baylibre.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1431F: Documentation/iio/ad4695.rst 1432F: drivers/iio/adc/ad4695.c 1433F: include/dt-bindings/iio/adc/adi,ad4695.h 1434 1435ANALOG DEVICES INC AD4851 DRIVER 1436M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1437M: Dragos Bogdan <dragos.bogdan@analog.com> 1438R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1443F: drivers/iio/adc/ad4851.c 1444 1445ANALOG DEVICES INC AD7091R DRIVER 1446M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: http://ez.analog.com/community/linux-device-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1451F: drivers/iio/adc/ad7091r* 1452 1453ANALOG DEVICES INC AD7191 DRIVER 1454M: Alisa-Dariana Roman <alisa.roman@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1459F: Documentation/iio/ad7191.rst 1460F: drivers/iio/adc/ad7191.c 1461 1462ANALOG DEVICES INC AD7192 DRIVER 1463M: Alisa-Dariana Roman <alisa.roman@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1468F: drivers/iio/adc/ad7192.c 1469 1470ANALOG DEVICES INC AD7292 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1476F: drivers/iio/adc/ad7292.c 1477 1478ANALOG DEVICES INC AD7293 DRIVER 1479M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1484F: drivers/iio/dac/ad7293.c 1485 1486ANALOG DEVICES INC AD74115 DRIVER 1487M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1492F: drivers/iio/addac/ad74115.c 1493 1494ANALOG DEVICES INC AD74413R DRIVER 1495M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1500F: drivers/iio/addac/ad74413r.c 1501F: include/dt-bindings/iio/addac/adi,ad74413r.h 1502 1503ANALOG DEVICES INC AD7625 DRIVER 1504M: Michael Hennerich <Michael.Hennerich@analog.com> 1505M: Nuno Sá <nuno.sa@analog.com> 1506R: Trevor Gamblin <tgamblin@baylibre.com> 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1510F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1511F: Documentation/iio/ad7625.rst 1512F: drivers/iio/adc/ad7625.c 1513 1514ANALOG DEVICES INC AD7768-1 DRIVER 1515M: Michael Hennerich <Michael.Hennerich@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1520F: drivers/iio/adc/ad7768-1.c 1521F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1522 1523ANALOG DEVICES INC AD7780 DRIVER 1524M: Michael Hennerich <Michael.Hennerich@analog.com> 1525M: Renato Lui Geh <renatogeh@gmail.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1530F: drivers/iio/adc/ad7780.c 1531 1532ANALOG DEVICES INC AD9467 DRIVER 1533M: Michael Hennerich <Michael.Hennerich@analog.com> 1534M: Nuno Sa <nuno.sa@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/ABI/testing/debugfs-iio-ad9467 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1540F: drivers/iio/adc/ad9467.c 1541 1542ANALOG DEVICES INC AD8460 DRIVER 1543M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1548F: drivers/iio/dac/ad8460.c 1549 1550ANALOG DEVICES INC AD9739a DRIVER 1551M: Nuno Sa <nuno.sa@analog.com> 1552M: Dragos Bogdan <dragos.bogdan@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1557F: drivers/iio/dac/ad9739a.c 1558 1559ANALOG DEVICES INC ADA4250 DRIVER 1560M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1565F: drivers/iio/amplifiers/ada4250.c 1566 1567ANALOG DEVICES INC ADF4377 DRIVER 1568M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1573F: drivers/iio/frequency/adf4377.c 1574 1575ANALOG DEVICES INC ADGS1408 DRIVER 1576M: Mircea Caprioru <mircea.caprioru@analog.com> 1577S: Supported 1578F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1579F: drivers/mux/adgs1408.c 1580 1581ANALOG DEVICES INC ADIN DRIVER 1582M: Michael Hennerich <michael.hennerich@analog.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/net/adi,adin.yaml 1587F: drivers/net/phy/adin.c 1588 1589ANALOG DEVICES INC ADIS DRIVER LIBRARY 1590M: Nuno Sa <nuno.sa@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593F: drivers/iio/imu/adis.c 1594F: drivers/iio/imu/adis_buffer.c 1595F: drivers/iio/imu/adis_trigger.c 1596F: include/linux/iio/imu/adis.h 1597 1598ANALOG DEVICES INC ADIS16460 DRIVER 1599M: Dragos Bogdan <dragos.bogdan@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1604F: drivers/iio/imu/adis16460.c 1605 1606ANALOG DEVICES INC ADIS16475 DRIVER 1607M: Nuno Sa <nuno.sa@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1612F: drivers/iio/imu/adis16475.c 1613 1614ANALOG DEVICES INC ADIS16550 DRIVER 1615M: Nuno Sa <nuno.sa@analog.com> 1616M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1617M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1618M: Robert Budai <robert.budai@analog.com> 1619L: linux-iio@vger.kernel.org 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1623 1624ANALOG DEVICES INC ADM1177 DRIVER 1625M: Michael Hennerich <Michael.Hennerich@analog.com> 1626L: linux-hwmon@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1630F: drivers/hwmon/adm1177.c 1631 1632ANALOG DEVICES INC ADMFM2000 DRIVER 1633M: Kim Seer Paller <kimseer.paller@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1638F: drivers/iio/frequency/admfm2000.c 1639 1640ANALOG DEVICES INC ADMV1013 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1646F: drivers/iio/frequency/admv1013.c 1647 1648ANALOG DEVICES INC ADMV1014 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1654F: drivers/iio/frequency/admv1014.c 1655 1656ANALOG DEVICES INC ADMV8818 DRIVER 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1662F: drivers/iio/filter/admv8818.c 1663 1664ANALOG DEVICES INC ADP5055 DRIVER 1665M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1669F: drivers/regulator/adp5055-regulator.c 1670 1671ANALOG DEVICES INC ADP5061 DRIVER 1672M: Michael Hennerich <Michael.Hennerich@analog.com> 1673L: linux-pm@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: drivers/power/supply/adp5061.c 1677 1678ANALOG DEVICES INC ADRF6780 DRIVER 1679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1684F: drivers/iio/frequency/adrf6780.c 1685 1686ANALOG DEVICES INC ADV7180 DRIVER 1687M: Lars-Peter Clausen <lars@metafoo.de> 1688L: linux-media@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1692F: drivers/media/i2c/adv7180.c 1693 1694ANALOG DEVICES INC ADV748X DRIVER 1695M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1696L: linux-media@vger.kernel.org 1697S: Maintained 1698F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1699F: drivers/media/i2c/adv748x/* 1700 1701ANALOG DEVICES INC ADV7511 DRIVER 1702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1703L: linux-media@vger.kernel.org 1704S: Maintained 1705F: drivers/media/i2c/adv7511* 1706 1707ANALOG DEVICES INC ADV7604 DRIVER 1708M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1709L: linux-media@vger.kernel.org 1710S: Maintained 1711F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1712F: drivers/media/i2c/adv7604* 1713 1714ANALOG DEVICES INC ADV7842 DRIVER 1715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1716L: linux-media@vger.kernel.org 1717S: Maintained 1718F: drivers/media/i2c/adv7842* 1719 1720ANALOG DEVICES INC ADXRS290 DRIVER 1721M: Nishant Malpani <nish.malpani25@gmail.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1725F: drivers/iio/gyro/adxrs290.c 1726 1727ANALOG DEVICES INC ASOC CODEC DRIVERS 1728M: Lars-Peter Clausen <lars@metafoo.de> 1729M: Nuno Sá <nuno.sa@analog.com> 1730L: linux-sound@vger.kernel.org 1731S: Supported 1732W: http://wiki.analog.com/ 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/sound/adi,* 1735F: sound/soc/codecs/ad1* 1736F: sound/soc/codecs/ad7* 1737F: sound/soc/codecs/adau* 1738F: sound/soc/codecs/adav* 1739F: sound/soc/codecs/sigmadsp.* 1740F: sound/soc/codecs/ssm* 1741 1742ANALOG DEVICES INC AXI DAC DRIVER 1743M: Nuno Sa <nuno.sa@analog.com> 1744L: linux-iio@vger.kernel.org 1745S: Supported 1746W: https://ez.analog.com/linux-software-drivers 1747F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1748F: drivers/iio/dac/adi-axi-dac.c 1749 1750ANALOG DEVICES INC DMA DRIVERS 1751M: Lars-Peter Clausen <lars@metafoo.de> 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/dma/dma-axi-dmac.c 1755 1756ANALOG DEVICES INC IIO DRIVERS 1757M: Lars-Peter Clausen <lars@metafoo.de> 1758M: Michael Hennerich <Michael.Hennerich@analog.com> 1759S: Supported 1760W: http://wiki.analog.com/ 1761W: https://ez.analog.com/linux-software-drivers 1762F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1763F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1764F: Documentation/devicetree/bindings/iio/*/adi,* 1765F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1766F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1767F: Documentation/iio/ad7606.rst 1768F: drivers/iio/*/ad* 1769F: drivers/iio/adc/ltc249* 1770F: drivers/iio/amplifiers/hmc425a.c 1771F: drivers/staging/iio/*/ad* 1772X: drivers/iio/*/adjd* 1773 1774ANALOGBITS PLL LIBRARIES 1775M: Paul Walmsley <pjw@kernel.org> 1776M: Samuel Holland <samuel.holland@sifive.com> 1777S: Supported 1778F: drivers/clk/analogbits/* 1779F: include/linux/clk/analogbits* 1780 1781ANDROID DRIVERS 1782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1783M: Arve Hjønnevåg <arve@android.com> 1784M: Todd Kjos <tkjos@android.com> 1785M: Martijn Coenen <maco@android.com> 1786M: Joel Fernandes <joelagnelf@nvidia.com> 1787M: Christian Brauner <christian@brauner.io> 1788M: Carlos Llamas <cmllamas@google.com> 1789M: Suren Baghdasaryan <surenb@google.com> 1790L: linux-kernel@vger.kernel.org 1791S: Supported 1792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1793F: drivers/android/ 1794 1795ANDROID GOLDFISH PIC DRIVER 1796M: Miodrag Dinic <miodrag.dinic@mips.com> 1797S: Supported 1798F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1799F: drivers/irqchip/irq-goldfish-pic.c 1800 1801ANDROID GOLDFISH RTC DRIVER 1802M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1803S: Supported 1804F: drivers/rtc/rtc-goldfish.c 1805 1806AOA (Apple Onboard Audio) ALSA DRIVER 1807M: Johannes Berg <johannes@sipsolutions.net> 1808L: linuxppc-dev@lists.ozlabs.org 1809L: linux-sound@vger.kernel.org 1810S: Maintained 1811F: sound/aoa/ 1812 1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1814M: William Breathitt Gray <wbg@kernel.org> 1815L: linux-iio@vger.kernel.org 1816S: Maintained 1817F: drivers/iio/addac/stx104.c 1818 1819APM DRIVER 1820M: Jiri Kosina <jikos@kernel.org> 1821S: Odd fixes 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1823F: arch/x86/kernel/apm_32.c 1824F: drivers/char/apm-emulation.c 1825F: include/linux/apm_bios.h 1826F: include/uapi/linux/apm_bios.h 1827 1828APPARMOR SECURITY MODULE 1829M: John Johansen <john.johansen@canonical.com> 1830M: John Johansen <john@apparmor.net> 1831L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1832S: Supported 1833W: apparmor.net 1834B: https://gitlab.com/apparmor/apparmor-kernel 1835C: irc://irc.oftc.net/apparmor 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1837T: https://gitlab.com/apparmor/apparmor-kernel.git 1838F: Documentation/admin-guide/LSM/apparmor.rst 1839F: security/apparmor/ 1840 1841APPLE BCM5974 MULTITOUCH DRIVER 1842M: Henrik Rydberg <rydberg@bitmath.org> 1843L: linux-input@vger.kernel.org 1844S: Odd fixes 1845F: drivers/input/mouse/bcm5974.c 1846 1847APPLE PCIE CONTROLLER DRIVER 1848M: Marc Zyngier <maz@kernel.org> 1849L: linux-pci@vger.kernel.org 1850S: Maintained 1851F: drivers/pci/controller/pcie-apple.c 1852 1853APPLE SMC DRIVER 1854M: Henrik Rydberg <rydberg@bitmath.org> 1855L: linux-hwmon@vger.kernel.org 1856S: Odd fixes 1857F: drivers/hwmon/applesmc.c 1858 1859APPLETALK NETWORK LAYER 1860L: netdev@vger.kernel.org 1861S: Odd fixes 1862F: include/linux/atalk.h 1863F: include/uapi/linux/atalk.h 1864F: net/appletalk/ 1865 1866APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1867M: Khuong Dinh <khuong@os.amperecomputing.com> 1868S: Supported 1869F: arch/arm64/boot/dts/apm/ 1870 1871APPLIED MICRO (APM) X-GENE SOC EDAC 1872M: Khuong Dinh <khuong@os.amperecomputing.com> 1873S: Supported 1874F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1875F: drivers/edac/xgene_edac.c 1876 1877APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1878M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1879M: Keyur Chudgar <keyur@os.amperecomputing.com> 1880S: Maintained 1881F: drivers/net/ethernet/apm/xgene-v2/ 1882 1883APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1884M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1885M: Keyur Chudgar <keyur@os.amperecomputing.com> 1886M: Quan Nguyen <quan@os.amperecomputing.com> 1887S: Maintained 1888F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1889F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1890F: drivers/net/ethernet/apm/xgene/ 1891F: drivers/net/mdio/mdio-xgene.c 1892 1893APPLIED MICRO (APM) X-GENE SOC PMU 1894M: Khuong Dinh <khuong@os.amperecomputing.com> 1895S: Supported 1896F: Documentation/admin-guide/perf/xgene-pmu.rst 1897F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1898F: drivers/perf/xgene_pmu.c 1899 1900APPLIED MICRO QT2025 PHY DRIVER 1901M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1902R: Trevor Gross <tmgross@umich.edu> 1903L: netdev@vger.kernel.org 1904L: rust-for-linux@vger.kernel.org 1905S: Maintained 1906F: drivers/net/phy/qt2025.rs 1907 1908APTINA CAMERA SENSOR PLL 1909M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1910L: linux-media@vger.kernel.org 1911S: Maintained 1912F: drivers/media/i2c/aptina-pll.* 1913 1914AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1915M: Aleksa Savic <savicaleksa83@gmail.com> 1916M: Jack Doan <me@jackdoan.com> 1917L: linux-hwmon@vger.kernel.org 1918S: Maintained 1919F: Documentation/hwmon/aquacomputer_d5next.rst 1920F: drivers/hwmon/aquacomputer_d5next.c 1921 1922AQUANTIA ETHERNET DRIVER (atlantic) 1923M: Igor Russkikh <irusskikh@marvell.com> 1924L: netdev@vger.kernel.org 1925S: Maintained 1926W: https://www.marvell.com/ 1927Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1928F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1929F: drivers/net/ethernet/aquantia/atlantic/ 1930 1931AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1932M: Egor Pomozov <epomozov@marvell.com> 1933L: netdev@vger.kernel.org 1934S: Maintained 1935W: http://www.aquantia.com 1936F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1937 1938AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1939M: Krzysztof Hałasa <khalasa@piap.pl> 1940L: linux-media@vger.kernel.org 1941S: Maintained 1942F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1943F: drivers/media/i2c/ar0521.c 1944 1945ARASAN NAND CONTROLLER DRIVER 1946M: Miquel Raynal <miquel.raynal@bootlin.com> 1947R: Michal Simek <michal.simek@amd.com> 1948L: linux-mtd@lists.infradead.org 1949S: Maintained 1950F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1951F: drivers/mtd/nand/raw/arasan-nand-controller.c 1952 1953ARC FRAMEBUFFER DRIVER 1954M: Jaya Kumar <jayalk@intworks.biz> 1955S: Maintained 1956F: drivers/video/fbdev/arcfb.c 1957F: drivers/video/fbdev/core/fb_defio.c 1958 1959ARC PGU DRM DRIVER 1960M: Alexey Brodkin <abrodkin@synopsys.com> 1961S: Supported 1962F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1963F: drivers/gpu/drm/tiny/arcpgu.c 1964 1965ARCNET NETWORK LAYER 1966M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1967L: netdev@vger.kernel.org 1968S: Maintained 1969F: drivers/net/arcnet/ 1970F: include/uapi/linux/if_arcnet.h 1971 1972ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1973M: Arnd Bergmann <arnd@arndb.de> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975L: soc@lists.linux.dev 1976S: Maintained 1977P: Documentation/process/maintainer-soc.rst 1978C: irc://irc.libera.chat/armlinux 1979T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1980F: Documentation/process/maintainer-soc*.rst 1981F: arch/arm/boot/dts/Makefile 1982F: arch/arm64/boot/dts/Makefile 1983 1984ARM ARCHITECTED TIMER DRIVER 1985M: Mark Rutland <mark.rutland@arm.com> 1986M: Marc Zyngier <maz@kernel.org> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/include/asm/arch_timer.h 1990F: arch/arm64/include/asm/arch_timer.h 1991F: drivers/clocksource/arm_arch_timer.c 1992 1993ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1994M: Marc Zyngier <maz@kernel.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1998F: arch/arm/include/asm/arch_gicv3.h 1999F: arch/arm64/include/asm/arch_gicv3.h 2000F: drivers/irqchip/irq-gic*.[ch] 2001F: include/linux/irqchip/arm-gic*.h 2002F: include/linux/irqchip/arm-vgic-info.h 2003 2004ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2005M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2006M: Marc Zyngier <maz@kernel.org> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2010F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2011F: drivers/irqchip/irq-gic-v5*.[ch] 2012F: include/linux/irqchip/arm-gic-v5.h 2013 2014ARM HDLCD DRM DRIVER 2015M: Liviu Dudau <liviu.dudau@arm.com> 2016S: Supported 2017F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2018F: drivers/gpu/drm/arm/hdlcd_* 2019 2020ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2021M: Linus Walleij <linus.walleij@linaro.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2025F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2026F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2027F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2028F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2029F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2030F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2031F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2032F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2033F: arch/arm/boot/dts/arm/arm-realview-* 2034F: arch/arm/boot/dts/arm/integrator* 2035F: arch/arm/boot/dts/arm/versatile* 2036F: arch/arm/mach-versatile/ 2037F: drivers/bus/arm-integrator-lm.c 2038F: drivers/clk/versatile/ 2039F: drivers/i2c/busses/i2c-versatile.c 2040F: drivers/irqchip/irq-versatile-fpga.c 2041F: drivers/mtd/maps/physmap-versatile.* 2042F: drivers/power/reset/arm-versatile-reboot.c 2043F: drivers/soc/versatile/ 2044 2045ARM INTERCONNECT PMU DRIVERS 2046M: Robin Murphy <robin.murphy@arm.com> 2047S: Supported 2048F: Documentation/admin-guide/perf/arm-cmn.rst 2049F: Documentation/admin-guide/perf/arm-ni.rst 2050F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2051F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2052F: drivers/perf/arm-cmn.c 2053F: drivers/perf/arm-ni.c 2054F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2055 2056ARM KOMEDA DRM-KMS DRIVER 2057M: Liviu Dudau <liviu.dudau@arm.com> 2058S: Supported 2059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2060F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2061F: Documentation/gpu/komeda-kms.rst 2062F: drivers/gpu/drm/arm/display/include/ 2063F: drivers/gpu/drm/arm/display/komeda/ 2064 2065ARM MALI PANFROST DRM DRIVER 2066M: Boris Brezillon <boris.brezillon@collabora.com> 2067M: Rob Herring <robh@kernel.org> 2068R: Steven Price <steven.price@arm.com> 2069L: dri-devel@lists.freedesktop.org 2070S: Supported 2071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2072F: Documentation/gpu/panfrost.rst 2073F: drivers/gpu/drm/ci/xfails/panfrost* 2074F: drivers/gpu/drm/panfrost/ 2075F: include/uapi/drm/panfrost_drm.h 2076 2077ARM MALI PANTHOR DRM DRIVER 2078M: Boris Brezillon <boris.brezillon@collabora.com> 2079M: Steven Price <steven.price@arm.com> 2080M: Liviu Dudau <liviu.dudau@arm.com> 2081L: dri-devel@lists.freedesktop.org 2082S: Supported 2083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2084F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2085F: drivers/gpu/drm/panthor/ 2086F: include/uapi/drm/panthor_drm.h 2087 2088ARM MALI-DP DRM DRIVER 2089M: Liviu Dudau <liviu.dudau@arm.com> 2090S: Supported 2091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2092F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2093F: Documentation/gpu/afbc.rst 2094F: drivers/gpu/drm/arm/ 2095 2096ARM MFM AND FLOPPY DRIVERS 2097M: Ian Molton <spyro@f2s.com> 2098S: Maintained 2099F: arch/arm/include/asm/floppy.h 2100F: arch/arm/mach-rpc/floppydma.S 2101 2102ARM PMU PROFILING AND DEBUGGING 2103M: Will Deacon <will@kernel.org> 2104M: Mark Rutland <mark.rutland@arm.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106L: linux-perf-users@vger.kernel.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/arm/pmu.yaml 2109F: Documentation/devicetree/bindings/perf/ 2110F: arch/arm*/include/asm/hw_breakpoint.h 2111F: arch/arm*/include/asm/perf_event.h 2112F: arch/arm*/kernel/hw_breakpoint.c 2113F: arch/arm*/kernel/perf_* 2114F: drivers/perf/ 2115F: include/linux/perf/arm_pmu*.h 2116 2117ARM PORT 2118M: Russell King <linux@armlinux.org.uk> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Odd Fixes 2121W: http://www.armlinux.org.uk/ 2122T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2123F: arch/arm/ 2124X: arch/arm/boot/dts/ 2125 2126ARM PRIMECELL AACI PL041 DRIVER 2127M: Russell King <linux@armlinux.org.uk> 2128S: Odd Fixes 2129F: sound/arm/aaci.* 2130 2131ARM PRIMECELL BUS SUPPORT 2132M: Russell King <linux@armlinux.org.uk> 2133S: Odd Fixes 2134F: drivers/amba/ 2135F: include/linux/amba/bus.h 2136 2137ARM PRIMECELL KMI PL050 DRIVER 2138M: Russell King <linux@armlinux.org.uk> 2139S: Odd Fixes 2140F: drivers/input/serio/ambakmi.* 2141F: include/linux/amba/kmi.h 2142 2143ARM PRIMECELL MMCI PL180/1 DRIVER 2144M: Russell King <linux@armlinux.org.uk> 2145S: Odd Fixes 2146F: drivers/mmc/host/mmci.* 2147F: include/linux/amba/mmci.h 2148 2149ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2150M: Miquel Raynal <miquel.raynal@bootlin.com> 2151R: Michal Simek <michal.simek@amd.com> 2152L: linux-mtd@lists.infradead.org 2153S: Maintained 2154F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2155F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2156 2157ARM PRIMECELL PL35X SMC DRIVER 2158M: Miquel Raynal <miquel.raynal@bootlin.com> 2159R: Michal Simek <michal.simek@amd.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2163F: drivers/memory/pl353-smc.c 2164 2165ARM PRIMECELL SSP PL022 SPI DRIVER 2166M: Linus Walleij <linus.walleij@linaro.org> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2170F: drivers/spi/spi-pl022.c 2171 2172ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2173M: Russell King <linux@armlinux.org.uk> 2174S: Odd Fixes 2175F: drivers/tty/serial/amba-pl01*.c 2176F: include/linux/amba/serial.h 2177 2178ARM PRIMECELL VIC PL190/PL192 DRIVER 2179M: Linus Walleij <linus.walleij@linaro.org> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2183F: drivers/irqchip/irq-vic.c 2184 2185ARM SMC WATCHDOG DRIVER 2186M: Julius Werner <jwerner@chromium.org> 2187R: Evan Benn <evanbenn@chromium.org> 2188S: Maintained 2189F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2190F: drivers/watchdog/arm_smc_wdt.c 2191 2192ARM SMMU DRIVERS 2193M: Will Deacon <will@kernel.org> 2194R: Robin Murphy <robin.murphy@arm.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197F: Documentation/devicetree/bindings/iommu/arm,smmu* 2198F: drivers/iommu/arm/ 2199F: drivers/iommu/io-pgtable-arm* 2200 2201ARM SMMU SVA SUPPORT 2202R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2203F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2204 2205ARM SUB-ARCHITECTURES 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208C: irc://irc.libera.chat/armlinux 2209T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2210F: arch/arm/mach-*/ 2211F: arch/arm/plat-*/ 2212 2213ARM/ACTIONS SEMI ARCHITECTURE 2214M: Andreas Färber <afaerber@suse.de> 2215M: Manivannan Sadhasivam <mani@kernel.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: Documentation/devicetree/bindings/arm/actions.yaml 2220F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2221F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2222F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2223F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2224F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2225F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2226F: Documentation/devicetree/bindings/pinctrl/actions,* 2227F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2228F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2229F: arch/arm/boot/dts/actions/ 2230F: arch/arm/mach-actions/ 2231F: arch/arm64/boot/dts/actions/ 2232F: drivers/clk/actions/ 2233F: drivers/clocksource/timer-owl* 2234F: drivers/dma/owl-dma.c 2235F: drivers/i2c/busses/i2c-owl.c 2236F: drivers/irqchip/irq-owl-sirq.c 2237F: drivers/mmc/host/owl-mmc.c 2238F: drivers/net/ethernet/actions/ 2239F: drivers/pinctrl/actions/* 2240F: drivers/pmdomain/actions/ 2241F: include/dt-bindings/power/owl-* 2242F: include/dt-bindings/reset/actions,* 2243F: include/linux/soc/actions/ 2244N: owl 2245 2246ARM/AIROHA SOC SUPPORT 2247M: Matthias Brugger <matthias.bgg@gmail.com> 2248M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2251S: Odd Fixes 2252F: arch/arm/boot/dts/airoha/ 2253F: arch/arm64/boot/dts/airoha/ 2254 2255ARM/Allwinner SoC Clock Support 2256M: Emilio López <emilio@elopez.com.ar> 2257S: Maintained 2258F: drivers/clk/sunxi/ 2259 2260ARM/Allwinner sunXi SoC support 2261M: Chen-Yu Tsai <wens@csie.org> 2262M: Jernej Skrabec <jernej.skrabec@gmail.com> 2263M: Samuel Holland <samuel@sholland.org> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265L: linux-sunxi@lists.linux.dev 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2268F: arch/arm/mach-sunxi/ 2269F: arch/arm64/boot/dts/allwinner/ 2270F: drivers/clk/sunxi-ng/ 2271F: drivers/pinctrl/sunxi/ 2272F: drivers/soc/sunxi/ 2273N: allwinner 2274N: sun[x456789]i 2275N: sun[25]0i 2276 2277ARM/ALPHASCALE ARCHITECTURE 2278M: Krzysztof Kozlowski <krzk@kernel.org> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Odd Fixes 2281F: arch/arm/boot/dts/alphascale/ 2282F: drivers/clk/clk-asm9260.c 2283F: drivers/clocksource/asm9260_timer.c 2284F: drivers/rtc/rtc-asm9260.c 2285F: drivers/watchdog/asm9260_wdt.c 2286 2287ARM/AMD PENSANDO ARM64 ARCHITECTURE 2288M: Brad Larson <blarson@amd.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Supported 2291F: Documentation/devicetree/bindings/*/amd,pensando* 2292F: arch/arm64/boot/dts/amd/elba* 2293 2294ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2295M: Neil Armstrong <neil.armstrong@linaro.org> 2296M: Jerome Brunet <jbrunet@baylibre.com> 2297L: linux-amlogic@lists.infradead.org 2298S: Maintained 2299F: Documentation/devicetree/bindings/clock/amlogic* 2300F: drivers/clk/meson/ 2301F: include/dt-bindings/clock/amlogic,a1* 2302F: include/dt-bindings/clock/gxbb* 2303F: include/dt-bindings/clock/meson* 2304 2305ARM/Amlogic Meson SoC Crypto Drivers 2306M: Corentin Labbe <clabbe@baylibre.com> 2307L: linux-crypto@vger.kernel.org 2308L: linux-amlogic@lists.infradead.org 2309S: Maintained 2310F: Documentation/devicetree/bindings/crypto/amlogic* 2311F: drivers/crypto/amlogic/ 2312 2313ARM/Amlogic Meson SoC Sound Drivers 2314M: Jerome Brunet <jbrunet@baylibre.com> 2315L: linux-sound@vger.kernel.org 2316S: Maintained 2317F: Documentation/devicetree/bindings/sound/amlogic* 2318F: sound/soc/meson/ 2319 2320ARM/Amlogic Meson SoC support 2321M: Neil Armstrong <neil.armstrong@linaro.org> 2322M: Kevin Hilman <khilman@baylibre.com> 2323R: Jerome Brunet <jbrunet@baylibre.com> 2324R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-amlogic@lists.infradead.org 2327S: Maintained 2328W: http://linux-meson.com/ 2329F: Documentation/devicetree/bindings/phy/amlogic* 2330F: arch/arm/boot/dts/amlogic/ 2331F: arch/arm/mach-meson/ 2332F: arch/arm64/boot/dts/amlogic/ 2333F: drivers/pmdomain/amlogic/ 2334F: drivers/mmc/host/meson* 2335F: drivers/phy/amlogic/ 2336F: drivers/pinctrl/meson/ 2337F: drivers/rtc/rtc-meson* 2338F: drivers/soc/amlogic/ 2339N: meson 2340 2341ARM/Annapurna Labs ALPINE ARCHITECTURE 2342M: Antoine Tenart <atenart@kernel.org> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Odd Fixes 2345F: arch/arm/boot/dts/amazon/ 2346F: arch/arm/mach-alpine/ 2347F: arch/arm64/boot/dts/amazon/ 2348F: drivers/*/*alpine* 2349 2350ARM/APPLE MACHINE SOUND DRIVERS 2351M: Martin Povišer <povik+lin@cutebit.org> 2352L: asahi@lists.linux.dev 2353L: linux-sound@vger.kernel.org 2354S: Maintained 2355F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2356F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2357F: Documentation/devicetree/bindings/sound/apple,* 2358F: sound/soc/apple/* 2359F: sound/soc/codecs/cs42l83-i2c.c 2360F: sound/soc/codecs/cs42l84.* 2361F: sound/soc/codecs/ssm3515.c 2362 2363ARM/APPLE MACHINE SUPPORT 2364M: Sven Peter <sven@kernel.org> 2365M: Janne Grunau <j@jannau.net> 2366R: Neal Gompa <neal@gompa.dev> 2367L: asahi@lists.linux.dev 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370W: https://asahilinux.org 2371B: https://github.com/AsahiLinux/linux/issues 2372C: irc://irc.oftc.net/asahi-dev 2373T: git https://github.com/AsahiLinux/linux.git 2374F: Documentation/devicetree/bindings/arm/apple.yaml 2375F: Documentation/devicetree/bindings/arm/apple/* 2376F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2377F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2378F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2379F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2380F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2381F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2382F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2383F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2384F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2385F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2386F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2387F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2388F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2389F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2390F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2391F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2392F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2393F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2394F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2395F: Documentation/devicetree/bindings/power/apple* 2396F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2397F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2398F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2399F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2400F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2401F: arch/arm64/boot/dts/apple/ 2402F: drivers/bluetooth/hci_bcm4377.c 2403F: drivers/clk/clk-apple-nco.c 2404F: drivers/cpufreq/apple-soc-cpufreq.c 2405F: drivers/dma/apple-admac.c 2406F: drivers/gpio/gpio-macsmc.c 2407F: drivers/pmdomain/apple/ 2408F: drivers/i2c/busses/i2c-pasemi-core.c 2409F: drivers/i2c/busses/i2c-pasemi-platform.c 2410F: drivers/input/touchscreen/apple_z2.c 2411F: drivers/iommu/apple-dart.c 2412F: drivers/iommu/io-pgtable-dart.c 2413F: drivers/irqchip/irq-apple-aic.c 2414F: drivers/mfd/macsmc.c 2415F: drivers/nvme/host/apple.c 2416F: drivers/nvmem/apple-efuses.c 2417F: drivers/nvmem/apple-spmi-nvmem.c 2418F: drivers/pinctrl/pinctrl-apple-gpio.c 2419F: drivers/power/reset/macsmc-reboot.c 2420F: drivers/pwm/pwm-apple.c 2421F: drivers/soc/apple/* 2422F: drivers/spi/spi-apple.c 2423F: drivers/spmi/spmi-apple-controller.c 2424F: drivers/video/backlight/apple_dwi_bl.c 2425F: drivers/watchdog/apple_wdt.c 2426F: include/dt-bindings/interrupt-controller/apple-aic.h 2427F: include/dt-bindings/pinctrl/apple.h 2428F: include/linux/mfd/macsmc.h 2429F: include/linux/soc/apple/* 2430F: include/uapi/drm/asahi_drm.h 2431 2432ARM/ARTPEC MACHINE SUPPORT 2433M: Jesper Nilsson <jesper.nilsson@axis.com> 2434M: Lars Persson <lars.persson@axis.com> 2435L: linux-arm-kernel@axis.com 2436S: Maintained 2437F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2438F: arch/arm/boot/dts/axis/ 2439F: arch/arm/mach-artpec 2440F: drivers/clk/axis 2441F: drivers/crypto/axis 2442F: drivers/mmc/host/usdhi6rol0.c 2443F: drivers/pinctrl/pinctrl-artpec* 2444 2445ARM/ASPEED I2C DRIVER 2446M: Ryan Chen <ryan_chen@aspeedtech.com> 2447R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2448R: Joel Stanley <joel@jms.id.au> 2449L: linux-i2c@vger.kernel.org 2450L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2451S: Maintained 2452F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2453F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2454F: drivers/i2c/busses/i2c-aspeed.c 2455F: drivers/irqchip/irq-aspeed-i2c-ic.c 2456 2457ARM/ASPEED MACHINE SUPPORT 2458M: Joel Stanley <joel@jms.id.au> 2459M: Andrew Jeffery <andrew@codeconstruct.com.au> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2462S: Supported 2463Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2465F: Documentation/devicetree/bindings/arm/aspeed/ 2466F: arch/arm/boot/dts/aspeed/ 2467F: arch/arm/mach-aspeed/ 2468N: aspeed 2469 2470ARM/AXIADO ARCHITECTURE 2471M: Harshit Shah <hshah@axiado.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: Documentation/devicetree/bindings/arm/axiado.yaml 2475F: arch/arm64/boot/dts/axiado/ 2476N: axiado 2477 2478ARM/AXM LSI SOC 2479M: Krzysztof Kozlowski <krzk@kernel.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Odd Fixes 2482F: Documentation/devicetree/bindings/arm/axxia.yaml 2483F: arch/arm/boot/dts/intel/axm/ 2484F: arch/arm/mach-axxia/ 2485 2486ARM/BITMAIN ARCHITECTURE 2487M: Manivannan Sadhasivam <mani@kernel.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490F: Documentation/devicetree/bindings/arm/bitmain.yaml 2491F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2492F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2493F: arch/arm64/boot/dts/bitmain/ 2494F: drivers/clk/clk-bm1880.c 2495F: drivers/pinctrl/pinctrl-bm1880.c 2496 2497ARM/BLAIZE ARCHITECTURE 2498M: James Cowgill <james.cowgill@blaize.com> 2499M: Matt Redfearn <matt.redfearn@blaize.com> 2500M: Neil Jones <neil.jones@blaize.com> 2501M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2502S: Maintained 2503F: Documentation/devicetree/bindings/arm/blaize.yaml 2504F: arch/arm64/boot/dts/blaize/ 2505 2506ARM/CALXEDA HIGHBANK ARCHITECTURE 2507M: Andre Przywara <andre.przywara@arm.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: arch/arm/boot/dts/calxeda/ 2511F: arch/arm/mach-highbank/ 2512 2513ARM/CAVIUM THUNDER NETWORK DRIVER 2514M: Sunil Goutham <sgoutham@marvell.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: drivers/net/ethernet/cavium/thunder/ 2518 2519ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2520M: Lukasz Majewski <lukma@denx.de> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm/mach-ep93xx/ts72xx.c 2524 2525ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2526M: Hartley Sweeten <hsweeten@visionengravers.com> 2527M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2528M: Nikita Shubin <nikita.shubin@maquefel.me> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2532F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2533F: arch/arm/boot/compressed/misc-ep93xx.h 2534F: arch/arm/mach-ep93xx/ 2535F: drivers/iio/adc/ep93xx_adc.c 2536 2537ARM/CIX SOC SUPPORT 2538M: Peter Chen <peter.chen@cixtech.com> 2539M: Fugang Duan <fugang.duan@cixtech.com> 2540R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2544F: Documentation/devicetree/bindings/arm/cix.yaml 2545F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2546F: arch/arm64/boot/dts/cix/ 2547F: drivers/mailbox/cix-mailbox.c 2548K: \bcix\b 2549 2550ARM/CLKDEV SUPPORT 2551M: Russell King <linux@armlinux.org.uk> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2555F: drivers/clk/clkdev.c 2556 2557ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2558M: Baruch Siach <baruch@tkos.co.il> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: arch/arm/boot/dts/cnxt/ 2562N: digicolor 2563 2564ARM/CORESIGHT FRAMEWORK AND DRIVERS 2565M: Suzuki K Poulose <suzuki.poulose@arm.com> 2566R: Mike Leach <mike.leach@linaro.org> 2567R: James Clark <james.clark@linaro.org> 2568L: coresight@lists.linaro.org (moderated for non-subscribers) 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2572F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2573F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2574F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2575F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2576F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2577F: Documentation/trace/coresight/* 2578F: drivers/hwtracing/coresight/* 2579F: include/dt-bindings/arm/coresight-cti-dt.h 2580F: include/linux/coresight* 2581F: include/uapi/linux/coresight* 2582F: samples/coresight/* 2583F: tools/perf/Documentation/arm-coresight.txt 2584F: tools/perf/arch/arm/util/auxtrace.c 2585F: tools/perf/arch/arm/util/cs-etm.c 2586F: tools/perf/arch/arm/util/cs-etm.h 2587F: tools/perf/arch/arm/util/pmu.c 2588F: tools/perf/tests/shell/*coresight* 2589F: tools/perf/tests/shell/coresight/* 2590F: tools/perf/tests/shell/lib/*coresight* 2591F: tools/perf/util/cs-etm-decoder/* 2592F: tools/perf/util/cs-etm.* 2593 2594ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2595M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2596M: Linus Walleij <linus.walleij@linaro.org> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599T: git https://github.com/ulli-kroll/linux.git 2600F: Documentation/devicetree/bindings/arm/gemini.yaml 2601F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2602F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2603F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2604F: arch/arm/boot/dts/gemini/ 2605F: arch/arm/mach-gemini/ 2606F: drivers/crypto/gemini/ 2607F: drivers/net/ethernet/cortina/ 2608F: drivers/pinctrl/pinctrl-gemini.c 2609F: drivers/rtc/rtc-ftrtc010.c 2610 2611ARM/CZ.NIC TURRIS SUPPORT 2612M: Marek Behún <kabel@kernel.org> 2613S: Maintained 2614W: https://www.turris.cz/ 2615F: Documentation/ABI/testing/debugfs-moxtet 2616F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2617F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2618F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2619F: Documentation/devicetree/bindings/bus/moxtet.txt 2620F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2621F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2622F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2623F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2624F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2625F: drivers/bus/moxtet.c 2626F: drivers/firmware/turris-mox-rwtm.c 2627F: drivers/gpio/gpio-moxtet.c 2628F: drivers/leds/leds-turris-omnia.c 2629F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2630F: drivers/platform/cznic/ 2631F: drivers/watchdog/armada_37xx_wdt.c 2632F: include/dt-bindings/bus/moxtet.h 2633F: include/linux/armada-37xx-rwtm-mailbox.h 2634F: include/linux/moxtet.h 2635F: include/linux/turris-omnia-mcu-interface.h 2636F: include/linux/turris-signing-key.h 2637 2638ARM/FARADAY FA526 PORT 2639M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642T: git git://git.berlios.de/gemini-board 2643F: arch/arm/mm/*-fa* 2644 2645ARM/FOOTBRIDGE ARCHITECTURE 2646M: Russell King <linux@armlinux.org.uk> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649W: http://www.armlinux.org.uk/ 2650F: arch/arm/include/asm/hardware/dec21285.h 2651F: arch/arm/mach-footbridge/ 2652 2653ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2654M: Shawn Guo <shawnguo@kernel.org> 2655M: Sascha Hauer <s.hauer@pengutronix.de> 2656R: Pengutronix Kernel Team <kernel@pengutronix.de> 2657R: Fabio Estevam <festevam@gmail.com> 2658L: imx@lists.linux.dev 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2662F: Documentation/devicetree/bindings/firmware/fsl* 2663F: Documentation/devicetree/bindings/firmware/nxp* 2664F: arch/arm/boot/dts/nxp/imx/ 2665F: arch/arm/boot/dts/nxp/mxs/ 2666F: arch/arm64/boot/dts/freescale/ 2667X: Documentation/devicetree/bindings/media/i2c/ 2668X: arch/arm64/boot/dts/freescale/fsl-* 2669X: arch/arm64/boot/dts/freescale/qoriq-* 2670X: drivers/media/i2c/ 2671N: imx 2672N: mxs 2673N: \bmxc[^\d] 2674 2675ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2676M: Shawn Guo <shawnguo@kernel.org> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2680F: arch/arm/boot/dts/nxp/ls/ 2681F: arch/arm64/boot/dts/freescale/fsl-* 2682F: arch/arm64/boot/dts/freescale/qoriq-* 2683 2684ARM/FREESCALE VYBRID ARM ARCHITECTURE 2685M: Shawn Guo <shawnguo@kernel.org> 2686M: Sascha Hauer <s.hauer@pengutronix.de> 2687R: Pengutronix Kernel Team <kernel@pengutronix.de> 2688R: Stefan Agner <stefan@agner.ch> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2692F: arch/arm/boot/dts/nxp/vf/ 2693F: arch/arm/mach-imx/*vf610* 2694 2695ARM/GUMSTIX MACHINE SUPPORT 2696M: Steve Sakoman <sakoman@gmail.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699 2700ARM/HISILICON SOC SUPPORT 2701M: Wei Xu <xuwei5@hisilicon.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Supported 2704W: http://www.hisilicon.com 2705T: git https://github.com/hisilicon/linux-hisi.git 2706F: arch/arm/boot/dts/hisilicon/ 2707F: arch/arm/mach-hisi/ 2708F: arch/arm64/boot/dts/hisilicon/ 2709 2710ARM/HP JORNADA 7XX MACHINE SUPPORT 2711M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2712S: Maintained 2713W: www.jlime.com 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2715F: arch/arm/mach-sa1100/include/mach/jornada720.h 2716F: arch/arm/mach-sa1100/jornada720.c 2717 2718ARM/HPE GXP ARCHITECTURE 2719M: Jean-Marie Verdun <verdun@hpe.com> 2720M: Nick Hawkins <nick.hawkins@hpe.com> 2721S: Maintained 2722F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2723F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2724F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2725F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2726F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2727F: Documentation/hwmon/gxp-fan-ctrl.rst 2728F: arch/arm/boot/dts/hpe/ 2729F: arch/arm/mach-hpe/ 2730F: drivers/clocksource/timer-gxp.c 2731F: drivers/hwmon/gxp-fan-ctrl.c 2732F: drivers/i2c/busses/i2c-gxp.c 2733F: drivers/spi/spi-gxp.c 2734F: drivers/watchdog/gxp-wdt.c 2735 2736ARM/IGEP MACHINE SUPPORT 2737M: Enric Balletbo i Serra <eballetbo@gmail.com> 2738M: Javier Martinez Canillas <javier@dowhile0.org> 2739L: linux-omap@vger.kernel.org 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: arch/arm/boot/dts/ti/omap/omap3-igep* 2743 2744ARM/INTEL IXP4XX ARM ARCHITECTURE 2745M: Linus Walleij <linusw@kernel.org> 2746M: Imre Kaloz <kaloz@openwrt.org> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2750F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2751F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2752F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2753F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2754F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2755F: arch/arm/boot/dts/intel/ixp/ 2756F: arch/arm/mach-ixp4xx/ 2757F: drivers/bus/intel-ixp4xx-eb.c 2758F: drivers/char/hw_random/ixp4xx-rng.c 2759F: drivers/clocksource/timer-ixp4xx.c 2760F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2761F: drivers/gpio/gpio-ixp4xx.c 2762F: drivers/irqchip/irq-ixp4xx.c 2763F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2764F: drivers/net/wan/ixp4xx_hss.c 2765F: drivers/soc/ixp4xx/ixp4xx-npe.c 2766F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2767F: include/linux/soc/ixp4xx/npe.h 2768F: include/linux/soc/ixp4xx/qmgr.h 2769 2770ARM/INTEL KEEMBAY ARCHITECTURE 2771M: Paul J. Murphy <paul.j.murphy@intel.com> 2772M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2773S: Maintained 2774F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2775F: arch/arm64/boot/dts/intel/keembay-evm.dts 2776F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2777 2778ARM/INTEL XSC3 (MANZANO) ARM CORE 2779M: Lennert Buytenhek <kernel@wantstofly.org> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Maintained 2782 2783ARM/LG1K ARCHITECTURE 2784M: Chanho Min <chanho.min@lge.com> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787F: arch/arm64/boot/dts/lg/ 2788 2789ARM/LPC18XX ARCHITECTURE 2790M: Vladimir Zapolskiy <vz@mleia.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2794F: arch/arm/boot/dts/nxp/lpc/lpc43* 2795F: drivers/i2c/busses/i2c-lpc2k.c 2796F: drivers/memory/pl172.c 2797F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2798F: drivers/rtc/rtc-lpc24xx.c 2799N: lpc18xx 2800 2801ARM/LPC32XX SOC SUPPORT 2802M: Vladimir Zapolskiy <vz@mleia.com> 2803M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2807F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2808F: arch/arm/boot/dts/nxp/lpc/lpc32* 2809F: arch/arm/mach-lpc32xx/ 2810F: drivers/dma/lpc32xx-dmamux.c 2811F: drivers/i2c/busses/i2c-pnx.c 2812F: drivers/net/ethernet/nxp/lpc_eth.c 2813F: drivers/usb/host/ohci-nxp.c 2814F: drivers/watchdog/pnx4008_wdt.c 2815N: lpc32xx 2816 2817LPC32XX DMAMUX SUPPORT 2818M: J.M.B. Downing <jonathan.downing@nautel.com> 2819M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2820R: Vladimir Zapolskiy <vz@mleia.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822S: Maintained 2823F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2824 2825ARM/Marvell Dove/MV78xx0/Orion SOC support 2826M: Andrew Lunn <andrew@lunn.ch> 2827M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2828M: Gregory Clement <gregory.clement@bootlin.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2832F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2833F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2834F: Documentation/devicetree/bindings/soc/dove/ 2835F: arch/arm/boot/dts/marvell/dove* 2836F: arch/arm/boot/dts/marvell/orion5x* 2837F: arch/arm/mach-dove/ 2838F: arch/arm/mach-mv78xx0/ 2839F: arch/arm/mach-orion5x/ 2840F: arch/arm/plat-orion/ 2841F: drivers/bus/mvebu-mbus.c 2842F: drivers/soc/dove/ 2843 2844ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2845M: Andrew Lunn <andrew@lunn.ch> 2846M: Gregory Clement <gregory.clement@bootlin.com> 2847M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2851F: Documentation/devicetree/bindings/arm/marvell/ 2852F: arch/arm/boot/dts/marvell/armada* 2853F: arch/arm/boot/dts/marvell/kirkwood* 2854F: arch/arm/configs/mvebu_*_defconfig 2855F: arch/arm/mach-mvebu/ 2856F: arch/arm64/boot/dts/marvell/ 2857F: drivers/clk/mvebu/ 2858F: drivers/cpufreq/armada-37xx-cpufreq.c 2859F: drivers/cpufreq/armada-8k-cpufreq.c 2860F: drivers/cpufreq/mvebu-cpufreq.c 2861F: drivers/irqchip/irq-armada-370-xp.c 2862F: drivers/irqchip/irq-mvebu-* 2863F: drivers/pinctrl/mvebu/ 2864F: drivers/rtc/rtc-armada38x.c 2865 2866ARM/Marvell PXA1908 SOC support 2867M: Duje Mihanović <duje@dujemihanovic.xyz> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: arch/arm64/boot/dts/marvell/mmp/ 2871F: drivers/clk/mmp/clk-pxa1908*.c 2872F: include/dt-bindings/clock/marvell,pxa1908.h 2873 2874ARM/Mediatek RTC DRIVER 2875M: Eddie Huang <eddie.huang@mediatek.com> 2876M: Sean Wang <sean.wang@mediatek.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2881F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2882F: drivers/rtc/rtc-mt2712.c 2883F: drivers/rtc/rtc-mt6397.c 2884F: drivers/rtc/rtc-mt7622.c 2885 2886ARM/Mediatek SoC support 2887M: Matthias Brugger <matthias.bgg@gmail.com> 2888M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2889L: linux-kernel@vger.kernel.org 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893W: https://mtk.wiki.kernel.org/ 2894C: irc://irc.libera.chat/linux-mediatek 2895F: arch/arm/boot/dts/mediatek/ 2896F: arch/arm/mach-mediatek/ 2897F: arch/arm64/boot/dts/mediatek/ 2898F: drivers/soc/mediatek/ 2899N: mtk 2900N: mt[2678] 2901K: mediatek 2902 2903ARM/Mediatek USB3 PHY DRIVER 2904M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908F: Documentation/devicetree/bindings/phy/mediatek,* 2909F: drivers/phy/mediatek/ 2910 2911ARM/MICROCHIP (ARM64) SoC support 2912M: Conor Dooley <conor@kernel.org> 2913M: Nicolas Ferre <nicolas.ferre@microchip.com> 2914M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Supported 2917T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2918F: arch/arm64/boot/dts/microchip/ 2919 2920ARM/Microchip (AT91) SoC support 2921M: Nicolas Ferre <nicolas.ferre@microchip.com> 2922M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2923M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926W: http://www.linux4sam.org 2927T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2928F: arch/arm/boot/dts/microchip/ 2929F: arch/arm/include/debug/at91.S 2930F: arch/arm/mach-at91/ 2931F: drivers/memory/atmel* 2932F: drivers/watchdog/sama5d4_wdt.c 2933F: include/soc/at91/ 2934X: drivers/input/touchscreen/atmel_mxt_ts.c 2935N: at91 2936N: atmel 2937 2938ARM/Microchip Sparx5 SoC support 2939M: Steen Hegelund <Steen.Hegelund@microchip.com> 2940M: Daniel Machon <daniel.machon@microchip.com> 2941M: UNGLinuxDriver@microchip.com 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Supported 2944F: arch/arm64/boot/dts/microchip/sparx* 2945F: drivers/net/ethernet/microchip/vcap/ 2946F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2947N: sparx5 2948 2949ARM/MILBEAUT ARCHITECTURE 2950M: Taichi Sugaya <sugaya.taichi@socionext.com> 2951M: Takao Orito <orito.takao@socionext.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: arch/arm/boot/dts/socionext/milbeaut* 2955F: arch/arm/mach-milbeaut/ 2956N: milbeaut 2957 2958ARM/MORELLO PLATFORM 2959M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2963F: arch/arm64/boot/dts/arm/morello* 2964 2965ARM/MOXA ART SOC 2966M: Krzysztof Kozlowski <krzk@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Odd Fixes 2969F: Documentation/devicetree/bindings/arm/moxart.yaml 2970F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2971F: arch/arm/boot/dts/moxa/ 2972F: drivers/clk/clk-moxart.c 2973 2974ARM/MStar/Sigmastar Armv7 SoC support 2975M: Daniel Palmer <daniel@thingy.jp> 2976M: Romain Perier <romain.perier@gmail.com> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979W: http://linux-chenxing.org/ 2980T: git https://github.com/linux-chenxing/linux.git 2981F: Documentation/devicetree/bindings/arm/mstar/* 2982F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2983F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2984F: arch/arm/boot/dts/sigmastar/ 2985F: arch/arm/mach-mstar/ 2986F: drivers/clk/mstar/ 2987F: drivers/clocksource/timer-msc313e.c 2988F: drivers/gpio/gpio-msc313.c 2989F: drivers/rtc/rtc-msc313.c 2990F: drivers/watchdog/msc313e_wdt.c 2991F: include/dt-bindings/clock/mstar-* 2992F: include/dt-bindings/gpio/msc313-gpio.h 2993 2994ARM/NOMADIK/Ux500 ARCHITECTURES 2995M: Linus Walleij <linus.walleij@linaro.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2999F: Documentation/devicetree/bindings/arm/ste-* 3000F: Documentation/devicetree/bindings/arm/ux500.yaml 3001F: Documentation/devicetree/bindings/arm/ux500/ 3002F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3003F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3004F: arch/arm/boot/dts/st/ste-* 3005F: arch/arm/mach-nomadik/ 3006F: arch/arm/mach-ux500/ 3007F: drivers/clk/clk-nomadik.c 3008F: drivers/clocksource/clksrc-dbx500-prcmu.c 3009F: drivers/dma/ste_dma40* 3010F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3011F: drivers/gpio/gpio-nomadik.c 3012F: drivers/hwspinlock/u8500_hsem.c 3013F: drivers/i2c/busses/i2c-nomadik.c 3014F: drivers/iio/adc/ab8500-gpadc.c 3015F: drivers/mfd/ab8500* 3016F: drivers/mfd/abx500* 3017F: drivers/mfd/db8500* 3018F: drivers/pinctrl/nomadik/ 3019F: drivers/rtc/rtc-ab8500.c 3020F: drivers/rtc/rtc-pl031.c 3021F: drivers/soc/ux500/ 3022 3023ARM/NUVOTON MA35 ARCHITECTURE 3024M: Jacky Huang <ychuang3@nuvoton.com> 3025M: Shan-Chun Hung <schung@nuvoton.com> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Supported 3028F: Documentation/devicetree/bindings/*/*/*ma35* 3029F: Documentation/devicetree/bindings/*/*ma35* 3030F: arch/arm64/boot/dts/nuvoton/*ma35* 3031F: drivers/*/*/*ma35* 3032F: drivers/*/*ma35* 3033K: ma35d1 3034 3035ARM/NUVOTON NPCM ARCHITECTURE 3036M: Avi Fishman <avifishman70@gmail.com> 3037M: Tomer Maimon <tmaimon77@gmail.com> 3038M: Tali Perry <tali.perry1@gmail.com> 3039R: Patrick Venture <venture@google.com> 3040R: Nancy Yuen <yuenn@google.com> 3041R: Benjamin Fair <benjaminfair@google.com> 3042L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3043S: Supported 3044F: Documentation/devicetree/bindings/*/*/*npcm* 3045F: Documentation/devicetree/bindings/*/*npcm* 3046F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3047F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3048F: arch/arm/mach-npcm/ 3049F: arch/arm64/boot/dts/nuvoton/ 3050F: drivers/*/*/*npcm* 3051F: drivers/*/*npcm* 3052F: drivers/rtc/rtc-nct3018y.c 3053F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3054F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3055 3056ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3057M: Joseph Liu <kwliu@nuvoton.com> 3058M: Marvin Lin <kflin@nuvoton.com> 3059L: linux-media@vger.kernel.org 3060L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3061S: Maintained 3062F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3063F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3064F: Documentation/userspace-api/media/drivers/npcm-video.rst 3065F: drivers/media/platform/nuvoton/ 3066F: include/uapi/linux/npcm-video.h 3067 3068ARM/NUVOTON WPCM450 ARCHITECTURE 3069M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3070L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3071S: Maintained 3072W: https://github.com/neuschaefer/wpcm450/wiki 3073F: Documentation/devicetree/bindings/*/*wpcm* 3074F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3075F: arch/arm/configs/wpcm450_defconfig 3076F: arch/arm/mach-npcm/wpcm450.c 3077F: drivers/*/*/*wpcm* 3078F: drivers/*/*wpcm* 3079 3080ARM/NXP S32G ARCHITECTURE 3081R: Chester Lin <chester62515@gmail.com> 3082R: Matthias Brugger <mbrugger@suse.com> 3083R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3084R: NXP S32 Linux Team <s32@nxp.com> 3085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3086S: Maintained 3087F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3088F: arch/arm64/boot/dts/freescale/s32g*.dts* 3089F: drivers/pinctrl/nxp/ 3090F: drivers/rtc/rtc-s32g.c 3091 3092ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3093M: Jan Petrous <jan.petrous@oss.nxp.com> 3094R: s32@nxp.com 3095S: Maintained 3096F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3097F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3098 3099ARM/Orion SoC/Technologic Systems TS-78xx platform support 3100M: Alexander Clouter <alex@digriz.org.uk> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103W: http://www.digriz.org.uk/ts78xx/kernel 3104F: arch/arm/mach-orion5x/ts78xx-* 3105 3106ARM/QUALCOMM CHROMEBOOK SUPPORT 3107R: cros-qcom-dts-watchers@chromium.org 3108F: arch/arm64/boot/dts/qcom/sc7180* 3109F: arch/arm64/boot/dts/qcom/sc7280* 3110F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3111 3112ARM/QUALCOMM MAILING LIST 3113L: linux-arm-msm@vger.kernel.org 3114C: irc://irc.oftc.net/linux-msm 3115F: Documentation/devicetree/bindings/*/qcom* 3116F: Documentation/devicetree/bindings/soc/qcom/ 3117F: arch/arm/boot/dts/qcom/ 3118F: arch/arm/configs/qcom_defconfig 3119F: arch/arm/mach-qcom/ 3120F: arch/arm64/boot/dts/qcom/ 3121F: drivers/*/*/pm8???-* 3122F: drivers/*/*/qcom* 3123F: drivers/*/*/qcom/ 3124F: drivers/*/qcom* 3125F: drivers/*/qcom/ 3126F: drivers/bluetooth/btqcomsmd.c 3127F: drivers/clocksource/timer-qcom.c 3128F: drivers/cpuidle/cpuidle-qcom-spm.c 3129F: drivers/extcon/extcon-qcom* 3130F: drivers/i2c/busses/i2c-qcom-geni.c 3131F: drivers/i2c/busses/i2c-qup.c 3132F: drivers/iommu/msm* 3133F: drivers/mfd/ssbi.c 3134F: drivers/mmc/host/mmci_qcom* 3135F: drivers/mmc/host/sdhci-msm.c 3136F: drivers/pci/controller/dwc/pcie-qcom* 3137F: drivers/phy/qualcomm/ 3138F: drivers/power/*/msm* 3139F: drivers/reset/reset-qcom-* 3140F: drivers/rtc/rtc-pm8xxx.c 3141F: drivers/spi/spi-geni-qcom.c 3142F: drivers/spi/spi-qcom-qspi.c 3143F: drivers/spi/spi-qup.c 3144F: drivers/tty/serial/msm_serial.c 3145F: drivers/ufs/host/ufs-qcom* 3146F: drivers/usb/dwc3/dwc3-qcom.c 3147F: include/dt-bindings/*/qcom* 3148F: include/linux/*/qcom* 3149F: include/linux/soc/qcom/ 3150 3151ARM/QUALCOMM SUPPORT 3152M: Bjorn Andersson <andersson@kernel.org> 3153M: Konrad Dybcio <konradybcio@kernel.org> 3154L: linux-arm-msm@vger.kernel.org 3155S: Maintained 3156C: irc://irc.oftc.net/linux-msm 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3158F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3159F: Documentation/devicetree/bindings/arm/qcom.yaml 3160F: Documentation/devicetree/bindings/bus/qcom* 3161F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3162F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3163F: Documentation/devicetree/bindings/reserved-memory/qcom* 3164F: Documentation/devicetree/bindings/soc/qcom/ 3165F: arch/arm/boot/dts/qcom/ 3166F: arch/arm/configs/qcom_defconfig 3167F: arch/arm/mach-qcom/ 3168F: arch/arm64/boot/dts/qcom/ 3169F: drivers/bus/qcom* 3170F: drivers/firmware/qcom/ 3171F: drivers/soc/qcom/ 3172F: include/dt-bindings/arm/qcom,ids.h 3173F: include/dt-bindings/firmware/qcom,scm.h 3174F: include/dt-bindings/soc/qcom* 3175F: include/linux/firmware/qcom 3176F: include/linux/soc/qcom/ 3177F: include/soc/qcom/ 3178 3179ARM/RDA MICRO ARCHITECTURE 3180M: Manivannan Sadhasivam <mani@kernel.org> 3181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3182L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3183S: Maintained 3184F: Documentation/devicetree/bindings/arm/rda.yaml 3185F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3186F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3187F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3188F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3189F: arch/arm/boot/dts/unisoc/ 3190F: drivers/clocksource/timer-rda.c 3191F: drivers/gpio/gpio-rda.c 3192F: drivers/irqchip/irq-rda-intc.c 3193F: drivers/tty/serial/rda-uart.c 3194 3195ARM/REALTEK ARCHITECTURE 3196M: Andreas Färber <afaerber@suse.de> 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3199S: Maintained 3200F: Documentation/devicetree/bindings/arm/realtek.yaml 3201F: arch/arm/boot/dts/realtek/ 3202F: arch/arm/mach-realtek/ 3203F: arch/arm64/boot/dts/realtek/ 3204 3205ARM/RISC-V/RENESAS ARCHITECTURE 3206M: Geert Uytterhoeven <geert+renesas@glider.be> 3207M: Magnus Damm <magnus.damm@gmail.com> 3208L: linux-renesas-soc@vger.kernel.org 3209S: Supported 3210Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3211C: irc://irc.libera.chat/renesas-soc 3212T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3213F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3214F: Documentation/devicetree/bindings/nvmem/renesas,* 3215F: Documentation/devicetree/bindings/soc/renesas/ 3216F: arch/arm/boot/dts/renesas/ 3217F: arch/arm/configs/shmobile_defconfig 3218F: arch/arm/include/debug/renesas-scif.S 3219F: arch/arm/mach-shmobile/ 3220F: arch/arm64/boot/dts/renesas/ 3221F: arch/riscv/boot/dts/renesas/ 3222F: drivers/pmdomain/renesas/ 3223F: drivers/soc/renesas/ 3224F: include/linux/soc/renesas/ 3225N: rcar 3226K: \brenesas, 3227 3228ARM/RISCPC ARCHITECTURE 3229M: Russell King <linux@armlinux.org.uk> 3230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3231S: Maintained 3232W: http://www.armlinux.org.uk/ 3233F: arch/arm/include/asm/hardware/ioc.h 3234F: arch/arm/include/asm/hardware/iomd.h 3235F: arch/arm/include/asm/hardware/memc.h 3236F: arch/arm/mach-rpc/ 3237F: drivers/net/ethernet/8390/etherh.c 3238F: drivers/net/ethernet/i825xx/ether1* 3239F: drivers/net/ethernet/seeq/ether3* 3240F: drivers/scsi/arm/ 3241 3242ARM/Rockchip SoC support 3243M: Heiko Stuebner <heiko@sntech.de> 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245L: linux-rockchip@lists.infradead.org 3246S: Maintained 3247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3248F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3249F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3250F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3251F: arch/arm/boot/dts/rockchip/ 3252F: arch/arm/mach-rockchip/ 3253F: drivers/*/*/*rockchip* 3254F: drivers/*/*rockchip* 3255F: drivers/clk/rockchip/ 3256F: drivers/i2c/busses/i2c-rk3x.c 3257F: sound/soc/rockchip/ 3258N: rockchip 3259 3260ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3261M: Krzysztof Kozlowski <krzk@kernel.org> 3262R: Alim Akhtar <alim.akhtar@samsung.com> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264L: linux-samsung-soc@vger.kernel.org 3265S: Maintained 3266P: Documentation/process/maintainer-soc-clean-dts.rst 3267Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3268B: mailto:linux-samsung-soc@vger.kernel.org 3269C: irc://irc.libera.chat/linux-exynos 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3271F: Documentation/arch/arm/samsung/ 3272F: Documentation/devicetree/bindings/arm/samsung/ 3273F: Documentation/devicetree/bindings/hwinfo/samsung,* 3274F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3275F: Documentation/devicetree/bindings/soc/samsung/ 3276F: arch/arm/boot/dts/samsung/ 3277F: arch/arm/mach-exynos*/ 3278F: arch/arm/mach-s3c/ 3279F: arch/arm/mach-s5p*/ 3280F: arch/arm64/boot/dts/exynos/ 3281F: arch/arm64/boot/dts/tesla/ 3282F: drivers/*/*/*s3c24* 3283F: drivers/*/*s3c24* 3284F: drivers/*/*s3c64xx* 3285F: drivers/*/*s5pv210* 3286F: drivers/clocksource/samsung_pwm_timer.c 3287F: drivers/firmware/samsung/ 3288F: drivers/mailbox/exynos-mailbox.c 3289F: drivers/memory/samsung/ 3290F: drivers/pwm/pwm-samsung.c 3291F: drivers/soc/samsung/ 3292F: drivers/tty/serial/samsung* 3293F: include/clocksource/samsung_pwm.h 3294F: include/linux/platform_data/*s3c* 3295F: include/linux/serial_s3c.h 3296F: include/linux/soc/samsung/ 3297N: exynos 3298N: s3c64xx 3299N: s5pv210 3300 3301ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3302M: Łukasz Stelmach <l.stelmach@samsung.com> 3303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3304L: linux-media@vger.kernel.org 3305S: Maintained 3306F: drivers/media/platform/samsung/s5p-g2d/ 3307 3308ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3309M: Marek Szyprowski <m.szyprowski@samsung.com> 3310L: linux-samsung-soc@vger.kernel.org 3311L: linux-media@vger.kernel.org 3312S: Maintained 3313F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3314F: drivers/media/cec/platform/s5p/ 3315 3316ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3317M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3318M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3319M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3321L: linux-media@vger.kernel.org 3322S: Maintained 3323F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3324F: drivers/media/platform/samsung/s5p-jpeg/ 3325 3326ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3327M: Marek Szyprowski <m.szyprowski@samsung.com> 3328M: Andrzej Hajda <andrzej.hajda@intel.com> 3329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3330L: linux-media@vger.kernel.org 3331S: Maintained 3332F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3333F: drivers/media/platform/samsung/s5p-mfc/ 3334 3335ARM/SOCFPGA ARCHITECTURE 3336M: Dinh Nguyen <dinguyen@kernel.org> 3337S: Maintained 3338W: http://www.rocketboards.org 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3340F: arch/arm/boot/dts/intel/socfpga/ 3341F: arch/arm/configs/socfpga_defconfig 3342F: arch/arm/mach-socfpga/ 3343F: arch/arm64/boot/dts/altera/ 3344F: arch/arm64/boot/dts/intel/ 3345 3346ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3347M: Dinh Nguyen <dinguyen@kernel.org> 3348S: Maintained 3349F: drivers/clk/socfpga/ 3350 3351ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3352M: Matthew Gerlach <matthew.gerlach@altera.com> 3353S: Maintained 3354F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3355F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3356 3357ARM/SOCFPGA DWMAC GLUE LAYER 3358M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3359S: Maintained 3360F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3361 3362ARM/SOCFPGA EDAC BINDINGS 3363M: Matthew Gerlach <matthew.gerlach@altera.com> 3364S: Maintained 3365F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3366 3367ARM/SOCFPGA EDAC SUPPORT 3368M: Dinh Nguyen <dinguyen@kernel.org> 3369S: Maintained 3370F: drivers/edac/altera_edac.[ch] 3371 3372ARM/SPREADTRUM SoC SUPPORT 3373M: Orson Zhai <orsonzhai@gmail.com> 3374M: Baolin Wang <baolin.wang7@gmail.com> 3375R: Chunyan Zhang <zhang.lyra@gmail.com> 3376S: Maintained 3377F: arch/arm64/boot/dts/sprd 3378N: sprd 3379N: sc27xx 3380N: sc2731 3381 3382ARM/STI ARCHITECTURE 3383M: Patrice Chotard <patrice.chotard@foss.st.com> 3384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3385S: Maintained 3386W: http://www.stlinux.com 3387F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3388F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3389F: arch/arm/boot/dts/st/sti* 3390F: arch/arm/mach-sti/ 3391F: drivers/ata/ahci_st.c 3392F: drivers/char/hw_random/st-rng.c 3393F: drivers/clocksource/arm_global_timer.c 3394F: drivers/clocksource/clksrc_st_lpc.c 3395F: drivers/cpufreq/sti-cpufreq.c 3396F: drivers/dma/st_fdma* 3397F: drivers/i2c/busses/i2c-st.c 3398F: drivers/media/platform/st/sti/c8sectpfe/ 3399F: drivers/media/rc/st_rc.c 3400F: drivers/mmc/host/sdhci-st.c 3401F: drivers/phy/st/phy-miphy28lp.c 3402F: drivers/phy/st/phy-stih407-usb.c 3403F: drivers/pinctrl/pinctrl-st.c 3404F: drivers/remoteproc/st_remoteproc.c 3405F: drivers/remoteproc/st_slim_rproc.c 3406F: drivers/reset/sti/ 3407F: drivers/rtc/rtc-st-lpc.c 3408F: drivers/tty/serial/st-asc.c 3409F: drivers/usb/dwc3/dwc3-st.c 3410F: drivers/usb/host/ehci-st.c 3411F: drivers/usb/host/ohci-st.c 3412F: drivers/watchdog/st_lpc_wdt.c 3413F: include/linux/remoteproc/st_slim_rproc.h 3414 3415ARM/STM32 ARCHITECTURE 3416M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3417M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3418L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3420S: Maintained 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3422F: arch/arm/boot/dts/st/stm32* 3423F: arch/arm/mach-stm32/ 3424F: arch/arm64/boot/dts/st/ 3425F: drivers/clocksource/armv7m_systick.c 3426N: stm32 3427N: stm 3428 3429ARM/SUNPLUS SP7021 SOC SUPPORT 3430M: Qin Jian <qinjian@cqplus1.com> 3431L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3432S: Maintained 3433W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3434F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3435F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3436F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3437F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3438F: arch/arm/boot/dts/sunplus/ 3439F: arch/arm/configs/sp7021_*defconfig 3440F: drivers/clk/clk-sp7021.c 3441F: drivers/irqchip/irq-sp7021-intc.c 3442F: drivers/reset/reset-sunplus.c 3443F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3444F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3445 3446ARM/Synaptics SoC support 3447M: Jisheng Zhang <jszhang@kernel.org> 3448M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3450S: Maintained 3451F: arch/arm/boot/dts/synaptics/ 3452F: arch/arm/mach-berlin/ 3453F: arch/arm64/boot/dts/synaptics/ 3454 3455ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3456M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3457L: linux-tegra@vger.kernel.org 3458L: linux-media@vger.kernel.org 3459S: Maintained 3460F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3461F: drivers/media/cec/platform/tegra/ 3462 3463ARM/TESLA FSD SoC SUPPORT 3464M: Alim Akhtar <alim.akhtar@samsung.com> 3465M: linux-fsd@tesla.com 3466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3467L: linux-samsung-soc@vger.kernel.org 3468S: Maintained 3469P: Documentation/process/maintainer-soc-clean-dts.rst 3470F: arch/arm64/boot/dts/tesla/ 3471 3472ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3473M: Santosh Shilimkar <ssantosh@kernel.org> 3474L: linux-kernel@vger.kernel.org 3475S: Maintained 3476F: drivers/memory/*emif* 3477 3478ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3479M: Nishanth Menon <nm@ti.com> 3480M: Santosh Shilimkar <ssantosh@kernel.org> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482S: Maintained 3483T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3484F: arch/arm/boot/dts/ti/keystone/ 3485F: arch/arm/mach-keystone/ 3486 3487ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3488M: Santosh Shilimkar <ssantosh@kernel.org> 3489L: linux-kernel@vger.kernel.org 3490S: Maintained 3491F: drivers/clk/keystone/ 3492 3493ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3494M: Santosh Shilimkar <ssantosh@kernel.org> 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496L: linux-kernel@vger.kernel.org 3497S: Maintained 3498F: drivers/clocksource/timer-keystone.c 3499 3500ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3501M: Santosh Shilimkar <ssantosh@kernel.org> 3502L: linux-kernel@vger.kernel.org 3503S: Maintained 3504F: drivers/power/reset/keystone-reset.c 3505 3506ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3507M: Nishanth Menon <nm@ti.com> 3508M: Vignesh Raghavendra <vigneshr@ti.com> 3509M: Tero Kristo <kristo@kernel.org> 3510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3511S: Supported 3512F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3513F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3514F: arch/arm64/boot/dts/ti/Makefile 3515F: arch/arm64/boot/dts/ti/k3-* 3516 3517ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3518M: Krzysztof Kozlowski <krzk@kernel.org> 3519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3520S: Odd Fixes 3521F: Documentation/devicetree/bindings/*/*/ti,nspire* 3522F: Documentation/devicetree/bindings/*/ti,nspire* 3523F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3524F: arch/arm/boot/dts/nspire/ 3525 3526ARM/TOSHIBA VISCONTI ARCHITECTURE 3527M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3529S: Supported 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3531F: Documentation/devicetree/bindings/arm/toshiba.yaml 3532F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3533F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3534F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3535F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3536F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3537F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3538F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3539F: arch/arm64/boot/dts/toshiba/ 3540F: drivers/clk/visconti/ 3541F: drivers/gpio/gpio-visconti.c 3542F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3543F: drivers/pci/controller/dwc/pcie-visconti.c 3544F: drivers/pinctrl/visconti/ 3545F: drivers/watchdog/visconti_wdt.c 3546N: visconti 3547 3548ARM/UNIPHIER ARCHITECTURE 3549M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3550M: Masami Hiramatsu <mhiramat@kernel.org> 3551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3552S: Maintained 3553F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3554F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3555F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3556F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3557F: arch/arm/boot/dts/socionext/uniphier* 3558F: arch/arm/include/asm/hardware/cache-uniphier.h 3559F: arch/arm/mm/cache-uniphier.c 3560F: arch/arm64/boot/dts/socionext/uniphier* 3561F: drivers/bus/uniphier-system-bus.c 3562F: drivers/clk/uniphier/ 3563F: drivers/dma/uniphier-mdmac.c 3564F: drivers/gpio/gpio-uniphier.c 3565F: drivers/i2c/busses/i2c-uniphier* 3566F: drivers/irqchip/irq-uniphier-aidet.c 3567F: drivers/mmc/host/uniphier-sd.c 3568F: drivers/pinctrl/uniphier/ 3569F: drivers/reset/reset-uniphier.c 3570F: drivers/tty/serial/8250/8250_uniphier.c 3571N: uniphier 3572 3573ARM/VERSATILE EXPRESS PLATFORM 3574M: Liviu Dudau <liviu.dudau@arm.com> 3575M: Sudeep Holla <sudeep.holla@arm.com> 3576M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3578S: Maintained 3579N: mps2 3580N: vexpress 3581F: arch/arm/mach-versatile/ 3582F: arch/arm64/boot/dts/arm/ 3583F: drivers/clocksource/timer-versatile.c 3584X: drivers/cpufreq/vexpress-spc-cpufreq.c 3585X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3586 3587ARM/VFP SUPPORT 3588M: Russell King <linux@armlinux.org.uk> 3589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3590S: Maintained 3591W: http://www.armlinux.org.uk/ 3592F: arch/arm/vfp/ 3593 3594ARM/VT8500 ARM ARCHITECTURE 3595M: Alexey Charkov <alchark@gmail.com> 3596M: Krzysztof Kozlowski <krzk@kernel.org> 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Odd Fixes 3599F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3600F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3601F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3602F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3603F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3604F: arch/arm/boot/dts/vt8500/ 3605F: arch/arm/mach-vt8500/ 3606F: drivers/clocksource/timer-vt8500.c 3607F: drivers/i2c/busses/i2c-viai2c-wmt.c 3608F: drivers/mmc/host/wmt-sdmmc.c 3609F: drivers/pwm/pwm-vt8500.c 3610F: drivers/rtc/rtc-vt8500.c 3611F: drivers/soc/vt8500/ 3612F: drivers/tty/serial/vt8500_serial.c 3613F: drivers/video/fbdev/vt8500lcdfb.* 3614F: drivers/video/fbdev/wm8505fb* 3615F: drivers/video/fbdev/wmt_ge_rops.* 3616 3617ARM/ZYNQ ARCHITECTURE 3618M: Michal Simek <michal.simek@amd.com> 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Supported 3621W: http://wiki.xilinx.com 3622T: git https://github.com/Xilinx/linux-xlnx.git 3623F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3624F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3625F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3626F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3627F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3628F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3629F: arch/arm/mach-zynq/ 3630F: drivers/clocksource/timer-cadence-ttc.c 3631F: drivers/cpuidle/cpuidle-zynq.c 3632F: drivers/edac/synopsys_edac.c 3633F: drivers/i2c/busses/i2c-cadence.c 3634F: drivers/i2c/busses/i2c-xiic.c 3635F: drivers/mmc/host/sdhci-of-arasan.c 3636N: zynq 3637N: xilinx 3638 3639ARM64 FIT SUPPORT 3640M: Simon Glass <sjg@chromium.org> 3641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3642S: Maintained 3643F: arch/arm64/boot/Makefile 3644F: scripts/make_fit.py 3645 3646ARM64 PLATFORM DRIVERS 3647M: Hans de Goede <hansg@kernel.org> 3648M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3649R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3650L: platform-driver-x86@vger.kernel.org 3651S: Maintained 3652Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3654F: drivers/platform/arm64/ 3655 3656ARM64 PORT (AARCH64 ARCHITECTURE) 3657M: Catalin Marinas <catalin.marinas@arm.com> 3658M: Will Deacon <will@kernel.org> 3659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3660S: Maintained 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3662F: Documentation/arch/arm64/ 3663F: arch/arm64/ 3664F: drivers/virt/coco/arm-cca-guest/ 3665F: drivers/virt/coco/pkvm-guest/ 3666F: tools/testing/selftests/arm64/ 3667X: arch/arm64/boot/dts/ 3668X: arch/arm64/configs/defconfig 3669 3670ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3671M: George McCollister <george.mccollister@gmail.com> 3672L: netdev@vger.kernel.org 3673S: Maintained 3674F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3675F: drivers/net/dsa/xrs700x/* 3676F: net/dsa/tag_xrs700x.c 3677 3678AS3645A LED FLASH CONTROLLER DRIVER 3679M: Sakari Ailus <sakari.ailus@iki.fi> 3680L: linux-leds@vger.kernel.org 3681S: Maintained 3682F: drivers/leds/flash/leds-as3645a.c 3683 3684ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3685M: Tianshu Qiu <tian.shu.qiu@intel.com> 3686L: linux-media@vger.kernel.org 3687S: Maintained 3688T: git git://linuxtv.org/media.git 3689F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3690F: drivers/media/i2c/ak7375.c 3691 3692ASAHI KASEI AK8974 DRIVER 3693M: Linus Walleij <linus.walleij@linaro.org> 3694L: linux-iio@vger.kernel.org 3695S: Supported 3696W: http://www.akm.com/ 3697F: drivers/iio/magnetometer/ak8974.c 3698 3699AOSONG AGS02MA TVOC SENSOR DRIVER 3700M: Anshul Dalal <anshulusr@gmail.com> 3701L: linux-iio@vger.kernel.org 3702S: Maintained 3703F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3704F: drivers/iio/chemical/ags02ma.c 3705 3706ASC7621 HARDWARE MONITOR DRIVER 3707M: George Joseph <george.joseph@fairview5.com> 3708L: linux-hwmon@vger.kernel.org 3709S: Maintained 3710F: Documentation/hwmon/asc7621.rst 3711F: drivers/hwmon/asc7621.c 3712 3713ASIX AX88796C SPI ETHERNET ADAPTER 3714M: Łukasz Stelmach <l.stelmach@samsung.com> 3715S: Maintained 3716F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3717F: drivers/net/ethernet/asix/ax88796c_* 3718 3719ASIX PHY DRIVER [RUST] 3720M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3721R: Trevor Gross <tmgross@umich.edu> 3722L: netdev@vger.kernel.org 3723L: rust-for-linux@vger.kernel.org 3724S: Maintained 3725F: drivers/net/phy/ax88796b_rust.rs 3726 3727ASPEED CRYPTO DRIVER 3728M: Neal Liu <neal_liu@aspeedtech.com> 3729L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3730S: Maintained 3731F: Documentation/devicetree/bindings/crypto/aspeed,* 3732F: drivers/crypto/aspeed/ 3733 3734ASPEED PECI CONTROLLER 3735M: Iwona Winiarska <iwona.winiarska@intel.com> 3736L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3737L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3738S: Supported 3739F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3740F: drivers/peci/controller/peci-aspeed.c 3741 3742ASPEED PINCTRL DRIVERS 3743M: Andrew Jeffery <andrew@codeconstruct.com.au> 3744L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3745L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3746L: linux-gpio@vger.kernel.org 3747S: Maintained 3748F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3749F: drivers/pinctrl/aspeed/ 3750 3751ASPEED SCU INTERRUPT CONTROLLER DRIVER 3752M: Eddie James <eajames@linux.ibm.com> 3753L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3754S: Maintained 3755F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3756F: drivers/irqchip/irq-aspeed-scu-ic.c 3757F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3758 3759ASPEED SD/MMC DRIVER 3760M: Andrew Jeffery <andrew@codeconstruct.com.au> 3761L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3762L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3763L: linux-mmc@vger.kernel.org 3764S: Maintained 3765F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3766F: drivers/mmc/host/sdhci-of-aspeed* 3767 3768ASPEED SMC SPI DRIVER 3769M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3770M: Cédric Le Goater <clg@kaod.org> 3771L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3772L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3773L: linux-spi@vger.kernel.org 3774S: Maintained 3775F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3776F: drivers/spi/spi-aspeed-smc.c 3777 3778ASPEED USB UDC DRIVER 3779M: Neal Liu <neal_liu@aspeedtech.com> 3780L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3781S: Maintained 3782F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3783F: drivers/usb/gadget/udc/aspeed_udc.c 3784 3785ASPEED VIDEO ENGINE DRIVER 3786M: Eddie James <eajames@linux.ibm.com> 3787L: linux-media@vger.kernel.org 3788L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3789S: Maintained 3790F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3791F: drivers/media/platform/aspeed/ 3792 3793ASUS EC HARDWARE MONITOR DRIVER 3794M: Eugene Shalygin <eugene.shalygin@gmail.com> 3795L: linux-hwmon@vger.kernel.org 3796S: Maintained 3797F: drivers/hwmon/asus-ec-sensors.c 3798 3799ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3800M: Corentin Chary <corentin.chary@gmail.com> 3801M: Luke D. Jones <luke@ljones.dev> 3802L: platform-driver-x86@vger.kernel.org 3803S: Maintained 3804W: https://asus-linux.org/ 3805F: drivers/platform/x86/asus*.c 3806F: drivers/platform/x86/eeepc*.c 3807 3808ASUS TF103C DOCK DRIVER 3809M: Hans de Goede <hansg@kernel.org> 3810L: platform-driver-x86@vger.kernel.org 3811S: Maintained 3812T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3813F: drivers/platform/x86/asus-tf103c-dock.c 3814 3815ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3816M: Aleksa Savic <savicaleksa83@gmail.com> 3817L: linux-hwmon@vger.kernel.org 3818S: Maintained 3819F: drivers/hwmon/asus_rog_ryujin.c 3820 3821ASUS WIRELESS RADIO CONTROL DRIVER 3822M: João Paulo Rechi Vita <jprvita@gmail.com> 3823L: platform-driver-x86@vger.kernel.org 3824S: Maintained 3825F: drivers/platform/x86/asus-wireless.c 3826 3827ASUS WMI HARDWARE MONITOR DRIVER 3828M: Ed Brindley <kernel@maidavale.org> 3829M: Denis Pauk <pauk.denis@gmail.com> 3830L: linux-hwmon@vger.kernel.org 3831S: Maintained 3832F: drivers/hwmon/asus_wmi_sensors.c 3833 3834ASYMMETRIC KEYS 3835M: David Howells <dhowells@redhat.com> 3836M: Lukas Wunner <lukas@wunner.de> 3837M: Ignat Korchagin <ignat@cloudflare.com> 3838L: keyrings@vger.kernel.org 3839L: linux-crypto@vger.kernel.org 3840S: Maintained 3841F: Documentation/crypto/asymmetric-keys.rst 3842F: crypto/asymmetric_keys/ 3843F: include/crypto/pkcs7.h 3844F: include/crypto/public_key.h 3845F: include/keys/asymmetric-*.h 3846F: include/linux/verification.h 3847 3848ASYMMETRIC KEYS - ECDSA 3849M: Lukas Wunner <lukas@wunner.de> 3850M: Ignat Korchagin <ignat@cloudflare.com> 3851R: Stefan Berger <stefanb@linux.ibm.com> 3852L: linux-crypto@vger.kernel.org 3853S: Maintained 3854F: crypto/ecc* 3855F: crypto/ecdsa* 3856F: include/crypto/ecc* 3857 3858ASYMMETRIC KEYS - GOST 3859M: Lukas Wunner <lukas@wunner.de> 3860M: Ignat Korchagin <ignat@cloudflare.com> 3861L: linux-crypto@vger.kernel.org 3862S: Odd fixes 3863F: crypto/ecrdsa* 3864 3865ASYMMETRIC KEYS - RSA 3866M: Lukas Wunner <lukas@wunner.de> 3867M: Ignat Korchagin <ignat@cloudflare.com> 3868L: linux-crypto@vger.kernel.org 3869S: Maintained 3870F: crypto/rsa* 3871 3872ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3873R: Dan Williams <dan.j.williams@intel.com> 3874S: Odd fixes 3875W: http://sourceforge.net/projects/xscaleiop 3876F: Documentation/crypto/async-tx-api.rst 3877F: crypto/async_tx/ 3878F: include/linux/async_tx.h 3879 3880AT24 EEPROM DRIVER 3881M: Bartosz Golaszewski <brgl@bgdev.pl> 3882L: linux-i2c@vger.kernel.org 3883S: Maintained 3884T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3885F: Documentation/devicetree/bindings/eeprom/at24.yaml 3886F: drivers/misc/eeprom/at24.c 3887 3888ATA OVER ETHERNET (AOE) DRIVER 3889M: "Justin Sanders" <justin@coraid.com> 3890S: Supported 3891W: http://www.openaoe.org/ 3892F: Documentation/admin-guide/aoe/ 3893F: drivers/block/aoe/ 3894 3895ATC260X PMIC MFD DRIVER 3896M: Manivannan Sadhasivam <mani@kernel.org> 3897M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3898L: linux-actions@lists.infradead.org 3899S: Maintained 3900F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3901F: drivers/input/misc/atc260x-onkey.c 3902F: drivers/mfd/atc260* 3903F: drivers/power/reset/atc260x-poweroff.c 3904F: drivers/regulator/atc260x-regulator.c 3905F: include/linux/mfd/atc260x/* 3906 3907ATHEROS 71XX/9XXX GPIO DRIVER 3908M: Alban Bedel <albeu@free.fr> 3909S: Maintained 3910W: https://github.com/AlbanBedel/linux 3911T: git https://github.com/AlbanBedel/linux.git 3912F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3913F: drivers/gpio/gpio-ath79.c 3914 3915ATHEROS 71XX/9XXX USB PHY DRIVER 3916M: Alban Bedel <albeu@free.fr> 3917S: Maintained 3918W: https://github.com/AlbanBedel/linux 3919T: git https://github.com/AlbanBedel/linux.git 3920F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3921F: drivers/phy/qualcomm/phy-ath79-usb.c 3922 3923ATHEROS ATH GENERIC UTILITIES 3924M: Jeff Johnson <jjohnson@kernel.org> 3925L: linux-wireless@vger.kernel.org 3926S: Supported 3927F: drivers/net/wireless/ath/* 3928 3929ATHEROS ATH5K WIRELESS DRIVER 3930M: Jiri Slaby <jirislaby@kernel.org> 3931M: Nick Kossifidis <mickflemm@gmail.com> 3932M: Luis Chamberlain <mcgrof@kernel.org> 3933L: linux-wireless@vger.kernel.org 3934S: Maintained 3935W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3936F: drivers/net/wireless/ath/ath5k/ 3937 3938ATHEROS ATH6KL WIRELESS DRIVER 3939L: linux-wireless@vger.kernel.org 3940S: Orphan 3941W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3942F: drivers/net/wireless/ath/ath6kl/ 3943 3944ATI_REMOTE2 DRIVER 3945M: Ville Syrjala <syrjala@sci.fi> 3946S: Maintained 3947F: drivers/input/misc/ati_remote2.c 3948 3949ATK0110 HWMON DRIVER 3950M: Luca Tettamanti <kronos.it@gmail.com> 3951L: linux-hwmon@vger.kernel.org 3952S: Maintained 3953F: drivers/hwmon/asus_atk0110.c 3954 3955ATLX ETHERNET DRIVERS 3956M: Chris Snook <chris.snook@gmail.com> 3957L: netdev@vger.kernel.org 3958S: Maintained 3959W: http://sourceforge.net/projects/atl1 3960W: http://atl1.sourceforge.net 3961F: drivers/net/ethernet/atheros/ 3962 3963ATM 3964M: Chas Williams <3chas3@gmail.com> 3965L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3966L: netdev@vger.kernel.org 3967S: Maintained 3968W: http://linux-atm.sourceforge.net 3969F: drivers/atm/ 3970F: include/linux/atm* 3971F: include/linux/sonet.h 3972F: include/uapi/linux/atm* 3973F: include/uapi/linux/sonet.h 3974 3975ATMEL MACB ETHERNET DRIVER 3976M: Nicolas Ferre <nicolas.ferre@microchip.com> 3977M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3978S: Maintained 3979F: drivers/net/ethernet/cadence/ 3980 3981ATMEL MAXTOUCH DRIVER 3982M: Nick Dyer <nick@shmanahar.org> 3983S: Maintained 3984T: git https://github.com/ndyer/linux.git 3985F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3986F: drivers/input/touchscreen/atmel_mxt_ts.c 3987 3988ATOMIC INFRASTRUCTURE 3989M: Will Deacon <will@kernel.org> 3990M: Peter Zijlstra <peterz@infradead.org> 3991R: Boqun Feng <boqun.feng@gmail.com> 3992R: Mark Rutland <mark.rutland@arm.com> 3993L: linux-kernel@vger.kernel.org 3994S: Maintained 3995F: Documentation/atomic_*.txt 3996F: arch/*/include/asm/atomic*.h 3997F: include/*/atomic*.h 3998F: include/linux/refcount.h 3999F: scripts/atomic/ 4000 4001ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4002M: Bradley Grove <linuxdrivers@attotech.com> 4003L: linux-scsi@vger.kernel.org 4004S: Supported 4005W: http://www.attotech.com 4006F: drivers/scsi/esas2r 4007 4008ATUSB IEEE 802.15.4 RADIO DRIVER 4009M: Stefan Schmidt <stefan@datenfreihafen.org> 4010L: linux-wpan@vger.kernel.org 4011S: Maintained 4012F: drivers/net/ieee802154/at86rf230.h 4013F: drivers/net/ieee802154/atusb.c 4014F: drivers/net/ieee802154/atusb.h 4015 4016AUDIT SUBSYSTEM 4017M: Paul Moore <paul@paul-moore.com> 4018M: Eric Paris <eparis@redhat.com> 4019L: audit@vger.kernel.org 4020S: Supported 4021W: https://github.com/linux-audit 4022Q: https://patchwork.kernel.org/project/audit/list 4023B: mailto:audit@vger.kernel.org 4024P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4025T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4026F: include/asm-generic/audit_*.h 4027F: include/linux/audit.h 4028F: include/linux/audit_arch.h 4029F: include/uapi/linux/audit.h 4030F: kernel/audit* 4031F: lib/*audit.c 4032K: \baudit_[a-z_0-9]\+\b 4033 4034AUTOFDO BUILD 4035M: Rong Xu <xur@google.com> 4036M: Han Shen <shenhan@google.com> 4037S: Supported 4038F: Documentation/dev-tools/autofdo.rst 4039F: scripts/Makefile.autofdo 4040 4041AUXILIARY BUS DRIVER 4042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4043R: Dave Ertman <david.m.ertman@intel.com> 4044R: Ira Weiny <ira.weiny@intel.com> 4045R: Leon Romanovsky <leon@kernel.org> 4046S: Supported 4047T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4048F: Documentation/driver-api/auxiliary_bus.rst 4049F: drivers/base/auxiliary.c 4050F: include/linux/auxiliary_bus.h 4051F: rust/helpers/auxiliary.c 4052F: rust/kernel/auxiliary.rs 4053F: samples/rust/rust_driver_auxiliary.rs 4054 4055AUXILIARY DISPLAY DRIVERS 4056M: Andy Shevchenko <andy@kernel.org> 4057R: Geert Uytterhoeven <geert@linux-m68k.org> 4058S: Odd Fixes 4059T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4060F: Documentation/devicetree/bindings/auxdisplay/ 4061F: drivers/auxdisplay/ 4062F: include/linux/cfag12864b.h 4063F: include/uapi/linux/map_to_14segment.h 4064F: include/uapi/linux/map_to_7segment.h 4065 4066AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4067M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4068L: linux-iio@vger.kernel.org 4069S: Maintained 4070F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4071F: drivers/iio/light/apds9306.c 4072 4073AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4074M: Andreas Klinger <ak@it-klinger.de> 4075L: linux-iio@vger.kernel.org 4076S: Maintained 4077F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4078F: drivers/iio/adc/hx711.c 4079 4080AX.25 NETWORK LAYER 4081L: linux-hams@vger.kernel.org 4082S: Orphan 4083W: https://linux-ax25.in-berlin.de 4084F: include/net/ax25.h 4085F: include/uapi/linux/ax25.h 4086F: net/ax25/ 4087 4088AXENTIA ARM DEVICES 4089M: Peter Rosin <peda@axentia.se> 4090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4091S: Maintained 4092F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4093F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4094F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4095F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4096 4097AXENTIA ASOC DRIVERS 4098M: Peter Rosin <peda@axentia.se> 4099L: linux-sound@vger.kernel.org 4100S: Maintained 4101F: Documentation/devicetree/bindings/sound/axentia,* 4102F: sound/soc/atmel/tse850-pcm5142.c 4103 4104AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4105M: Nuno Sá <nuno.sa@analog.com> 4106L: linux-hwmon@vger.kernel.org 4107S: Supported 4108W: https://ez.analog.com/linux-software-drivers 4109F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4110F: drivers/hwmon/axi-fan-control.c 4111 4112AXI SPI ENGINE 4113M: Michael Hennerich <michael.hennerich@analog.com> 4114M: Nuno Sá <nuno.sa@analog.com> 4115R: David Lechner <dlechner@baylibre.com> 4116L: linux-spi@vger.kernel.org 4117S: Supported 4118W: https://ez.analog.com/linux-software-drivers 4119F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4120F: drivers/spi/spi-axi-spi-engine.c 4121 4122AXI PWM GENERATOR 4123M: Michael Hennerich <michael.hennerich@analog.com> 4124M: Nuno Sá <nuno.sa@analog.com> 4125R: Trevor Gamblin <tgamblin@baylibre.com> 4126L: linux-pwm@vger.kernel.org 4127S: Supported 4128W: https://ez.analog.com/linux-software-drivers 4129F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4130F: drivers/pwm/pwm-axi-pwmgen.c 4131 4132AZ6007 DVB DRIVER 4133M: Mauro Carvalho Chehab <mchehab@kernel.org> 4134L: linux-media@vger.kernel.org 4135S: Maintained 4136W: https://linuxtv.org 4137T: git git://linuxtv.org/media.git 4138F: drivers/media/usb/dvb-usb-v2/az6007.c 4139 4140AZTECH FM RADIO RECEIVER DRIVER 4141M: Hans Verkuil <hverkuil@xs4all.nl> 4142L: linux-media@vger.kernel.org 4143S: Maintained 4144W: https://linuxtv.org 4145T: git git://linuxtv.org/media.git 4146F: drivers/media/radio/radio-aztech* 4147 4148B43 WIRELESS DRIVER 4149L: linux-wireless@vger.kernel.org 4150L: b43-dev@lists.infradead.org 4151S: Orphan 4152W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4153F: drivers/net/wireless/broadcom/b43/ 4154 4155B43LEGACY WIRELESS DRIVER 4156L: linux-wireless@vger.kernel.org 4157L: b43-dev@lists.infradead.org 4158S: Orphan 4159W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4160F: drivers/net/wireless/broadcom/b43legacy/ 4161 4162BACKLIGHT CLASS/SUBSYSTEM 4163M: Lee Jones <lee@kernel.org> 4164M: Daniel Thompson <danielt@kernel.org> 4165M: Jingoo Han <jingoohan1@gmail.com> 4166L: dri-devel@lists.freedesktop.org 4167S: Maintained 4168T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4169F: Documentation/ABI/stable/sysfs-class-backlight 4170F: Documentation/ABI/testing/sysfs-class-backlight 4171F: Documentation/devicetree/bindings/leds/backlight 4172F: drivers/video/backlight/ 4173F: include/linux/backlight.h 4174F: include/linux/pwm_backlight.h 4175 4176BARCO P50 GPIO DRIVER 4177M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4178M: Peter Korsgaard <peter.korsgaard@barco.com> 4179S: Maintained 4180F: drivers/platform/x86/barco-p50-gpio.c 4181 4182BATMAN ADVANCED 4183M: Marek Lindner <marek.lindner@mailbox.org> 4184M: Simon Wunderlich <sw@simonwunderlich.de> 4185M: Antonio Quartulli <antonio@mandelbit.com> 4186M: Sven Eckelmann <sven@narfation.org> 4187L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4188S: Maintained 4189W: https://www.open-mesh.org/ 4190Q: https://patchwork.open-mesh.org/project/batman/list/ 4191B: https://www.open-mesh.org/projects/batman-adv/issues 4192C: ircs://irc.hackint.org/batadv 4193T: git https://git.open-mesh.org/linux-merge.git 4194F: Documentation/networking/batman-adv.rst 4195F: include/uapi/linux/batadv_packet.h 4196F: include/uapi/linux/batman_adv.h 4197F: net/batman-adv/ 4198 4199BAYCOM/HDLCDRV DRIVERS FOR AX.25 4200M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4201L: linux-hams@vger.kernel.org 4202S: Maintained 4203W: http://www.baycom.org/~tom/ham/ham.html 4204F: drivers/net/hamradio/baycom* 4205 4206BCACHE (BLOCK LAYER CACHE) 4207M: Coly Li <colyli@fnnas.com> 4208M: Kent Overstreet <kent.overstreet@linux.dev> 4209L: linux-bcache@vger.kernel.org 4210S: Maintained 4211W: http://bcache.evilpiepirate.org 4212C: irc://irc.oftc.net/bcache 4213F: drivers/md/bcache/ 4214 4215BCACHEFS 4216M: Kent Overstreet <kent.overstreet@linux.dev> 4217L: linux-bcachefs@vger.kernel.org 4218S: Externally maintained 4219C: irc://irc.oftc.net/bcache 4220P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4221T: git https://evilpiepirate.org/git/bcachefs.git 4222F: fs/bcachefs/ 4223F: Documentation/filesystems/bcachefs/ 4224 4225BDISP ST MEDIA DRIVER 4226M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4227L: linux-media@vger.kernel.org 4228S: Supported 4229W: https://linuxtv.org 4230T: git git://linuxtv.org/media.git 4231F: drivers/media/platform/st/sti/bdisp 4232 4233BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4234M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4235L: netdev@vger.kernel.org 4236S: Maintained 4237F: drivers/net/ethernet/ec_bhf.c 4238 4239BEFS FILE SYSTEM 4240M: Luis de Bethencourt <luisbg@kernel.org> 4241M: Salah Triki <salah.triki@gmail.com> 4242S: Maintained 4243T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4244F: Documentation/filesystems/befs.rst 4245F: fs/befs/ 4246 4247BFQ I/O SCHEDULER 4248M: Yu Kuai <yukuai3@huawei.com> 4249L: linux-block@vger.kernel.org 4250S: Odd Fixes 4251F: Documentation/block/bfq-iosched.rst 4252F: block/bfq-* 4253 4254BFS FILE SYSTEM 4255M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4256S: Maintained 4257F: Documentation/filesystems/bfs.rst 4258F: fs/bfs/ 4259F: include/uapi/linux/bfs_fs.h 4260 4261BINMAN 4262M: Simon Glass <sjg@chromium.org> 4263S: Supported 4264F: Documentation/devicetree/bindings/mtd/partitions/binman* 4265 4266BITMAP API 4267M: Yury Norov <yury.norov@gmail.com> 4268R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4269S: Maintained 4270F: include/linux/bitfield.h 4271F: include/linux/bitmap-str.h 4272F: include/linux/bitmap.h 4273F: include/linux/bits.h 4274F: include/linux/cpumask.h 4275F: include/linux/cpumask_types.h 4276F: include/linux/find.h 4277F: include/linux/nodemask.h 4278F: include/linux/nodemask_types.h 4279F: include/uapi/linux/bits.h 4280F: include/vdso/bits.h 4281F: lib/bitmap-str.c 4282F: lib/bitmap.c 4283F: lib/cpumask.c 4284F: lib/find_bit.c 4285F: lib/find_bit_benchmark.c 4286F: lib/test_bitmap.c 4287F: lib/tests/cpumask_kunit.c 4288F: tools/include/linux/bitfield.h 4289F: tools/include/linux/bitmap.h 4290F: tools/include/linux/bits.h 4291F: tools/include/linux/find.h 4292F: tools/include/uapi/linux/bits.h 4293F: tools/include/vdso/bits.h 4294F: tools/lib/bitmap.c 4295F: tools/lib/find_bit.c 4296 4297BITMAP API BINDINGS [RUST] 4298M: Yury Norov <yury.norov@gmail.com> 4299S: Maintained 4300F: rust/helpers/cpumask.c 4301 4302BITOPS API 4303M: Yury Norov <yury.norov@gmail.com> 4304R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4305S: Maintained 4306F: arch/*/include/asm/bitops.h 4307F: arch/*/include/asm/bitops_32.h 4308F: arch/*/include/asm/bitops_64.h 4309F: arch/*/lib/bitops.c 4310F: include/asm-generic/bitops 4311F: include/asm-generic/bitops.h 4312F: include/linux/bitops.h 4313F: lib/test_bitops.c 4314F: tools/*/bitops* 4315 4316BLINKM RGB LED DRIVER 4317M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4318S: Maintained 4319F: drivers/leds/leds-blinkm.c 4320 4321BLOCK LAYER 4322M: Jens Axboe <axboe@kernel.dk> 4323L: linux-block@vger.kernel.org 4324S: Maintained 4325T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4326F: Documentation/ABI/stable/sysfs-block 4327F: Documentation/block/ 4328F: block/ 4329F: drivers/block/ 4330F: include/linux/bio.h 4331F: include/linux/blk* 4332F: kernel/trace/blktrace.c 4333F: lib/sbitmap.c 4334 4335BLOCK LAYER DEVICE DRIVER API [RUST] 4336M: Andreas Hindborg <a.hindborg@kernel.org> 4337R: Boqun Feng <boqun.feng@gmail.com> 4338L: linux-block@vger.kernel.org 4339L: rust-for-linux@vger.kernel.org 4340S: Supported 4341W: https://rust-for-linux.com 4342B: https://github.com/Rust-for-Linux/linux/issues 4343C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4344T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4345F: drivers/block/rnull.rs 4346F: rust/kernel/block.rs 4347F: rust/kernel/block/ 4348 4349BLOCK2MTD DRIVER 4350M: Joern Engel <joern@lazybastard.org> 4351L: linux-mtd@lists.infradead.org 4352S: Maintained 4353F: drivers/mtd/devices/block2mtd.c 4354 4355BLUETOOTH DRIVERS 4356M: Marcel Holtmann <marcel@holtmann.org> 4357M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4358L: linux-bluetooth@vger.kernel.org 4359S: Supported 4360W: http://www.bluez.org/ 4361T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4362T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4363F: Documentation/devicetree/bindings/net/bluetooth/ 4364F: drivers/bluetooth/ 4365 4366BLUETOOTH SUBSYSTEM 4367M: Marcel Holtmann <marcel@holtmann.org> 4368M: Johan Hedberg <johan.hedberg@gmail.com> 4369M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4370L: linux-bluetooth@vger.kernel.org 4371S: Supported 4372W: http://www.bluez.org/ 4373T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4374T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4375F: Documentation/ABI/stable/sysfs-class-bluetooth 4376F: include/net/bluetooth/ 4377F: net/bluetooth/ 4378 4379BLZP1600 GPIO DRIVER 4380M: James Cowgill <james.cowgill@blaize.com> 4381M: Matt Redfearn <matt.redfearn@blaize.com> 4382M: Neil Jones <neil.jones@blaize.com> 4383M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4384L: linux-gpio@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4387F: drivers/gpio/gpio-blzp1600.c 4388 4389BONDING DRIVER 4390M: Jay Vosburgh <jv@jvosburgh.net> 4391L: netdev@vger.kernel.org 4392S: Maintained 4393F: Documentation/networking/bonding.rst 4394F: drivers/net/bonding/ 4395F: include/net/bond* 4396F: include/uapi/linux/if_bonding.h 4397F: tools/testing/selftests/drivers/net/bonding/ 4398 4399BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4400M: Dan Robertson <dan@dlrobertson.com> 4401L: linux-iio@vger.kernel.org 4402S: Maintained 4403F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4404F: drivers/iio/accel/bma400* 4405 4406BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4407M: Alex Lanzano <lanzano.alex@gmail.com> 4408L: linux-iio@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4411F: drivers/iio/imu/bmi270/ 4412 4413BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4414M: Jagath Jog J <jagathjog1996@gmail.com> 4415L: linux-iio@vger.kernel.org 4416S: Maintained 4417F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4418F: drivers/iio/imu/bmi323/ 4419 4420BPF JIT for ARC 4421M: Shahab Vahedi <list+bpf@vahedi.org> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: arch/arc/net/ 4425 4426BPF JIT for ARM 4427M: Russell King <linux@armlinux.org.uk> 4428M: Puranjay Mohan <puranjay@kernel.org> 4429L: bpf@vger.kernel.org 4430S: Maintained 4431F: arch/arm/net/ 4432 4433BPF JIT for ARM64 4434M: Daniel Borkmann <daniel@iogearbox.net> 4435M: Alexei Starovoitov <ast@kernel.org> 4436M: Puranjay Mohan <puranjay@kernel.org> 4437R: Xu Kuohai <xukuohai@huaweicloud.com> 4438L: bpf@vger.kernel.org 4439S: Supported 4440F: arch/arm64/net/ 4441 4442BPF JIT for LOONGARCH 4443M: Tiezhu Yang <yangtiezhu@loongson.cn> 4444R: Hengqi Chen <hengqi.chen@gmail.com> 4445L: bpf@vger.kernel.org 4446S: Maintained 4447F: arch/loongarch/net/ 4448 4449BPF JIT for MIPS (32-BIT AND 64-BIT) 4450M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4451M: Paul Burton <paulburton@kernel.org> 4452L: bpf@vger.kernel.org 4453S: Maintained 4454F: arch/mips/net/ 4455 4456BPF JIT for NFP NICs 4457M: Jakub Kicinski <kuba@kernel.org> 4458L: bpf@vger.kernel.org 4459S: Odd Fixes 4460F: drivers/net/ethernet/netronome/nfp/bpf/ 4461 4462BPF JIT for POWERPC (32-BIT AND 64-BIT) 4463M: Hari Bathini <hbathini@linux.ibm.com> 4464M: Christophe Leroy <christophe.leroy@csgroup.eu> 4465R: Naveen N Rao <naveen@kernel.org> 4466L: bpf@vger.kernel.org 4467S: Supported 4468F: arch/powerpc/net/ 4469 4470BPF JIT for RISC-V (32-bit) 4471M: Luke Nelson <luke.r.nels@gmail.com> 4472M: Xi Wang <xi.wang@gmail.com> 4473L: bpf@vger.kernel.org 4474S: Maintained 4475F: arch/riscv/net/ 4476X: arch/riscv/net/bpf_jit_comp64.c 4477 4478BPF JIT for RISC-V (64-bit) 4479M: Björn Töpel <bjorn@kernel.org> 4480R: Pu Lehui <pulehui@huawei.com> 4481R: Puranjay Mohan <puranjay@kernel.org> 4482L: bpf@vger.kernel.org 4483S: Maintained 4484F: arch/riscv/net/ 4485X: arch/riscv/net/bpf_jit_comp32.c 4486 4487BPF JIT for S390 4488M: Ilya Leoshkevich <iii@linux.ibm.com> 4489M: Heiko Carstens <hca@linux.ibm.com> 4490M: Vasily Gorbik <gor@linux.ibm.com> 4491L: bpf@vger.kernel.org 4492S: Supported 4493F: arch/s390/net/ 4494X: arch/s390/net/pnet.c 4495 4496BPF JIT for SPARC (32-BIT AND 64-BIT) 4497M: David S. Miller <davem@davemloft.net> 4498L: bpf@vger.kernel.org 4499S: Odd Fixes 4500F: arch/sparc/net/ 4501 4502BPF JIT for X86 32-BIT 4503M: Wang YanQing <udknight@gmail.com> 4504L: bpf@vger.kernel.org 4505S: Odd Fixes 4506F: arch/x86/net/bpf_jit_comp32.c 4507 4508BPF JIT for X86 64-BIT 4509M: Alexei Starovoitov <ast@kernel.org> 4510M: Daniel Borkmann <daniel@iogearbox.net> 4511L: bpf@vger.kernel.org 4512S: Supported 4513F: arch/x86/net/ 4514X: arch/x86/net/bpf_jit_comp32.c 4515 4516BPF [BTF] 4517M: Martin KaFai Lau <martin.lau@linux.dev> 4518L: bpf@vger.kernel.org 4519S: Maintained 4520F: include/linux/btf* 4521F: kernel/bpf/btf.c 4522 4523BPF [CORE] 4524M: Alexei Starovoitov <ast@kernel.org> 4525M: Daniel Borkmann <daniel@iogearbox.net> 4526R: John Fastabend <john.fastabend@gmail.com> 4527L: bpf@vger.kernel.org 4528S: Maintained 4529F: include/linux/bpf* 4530F: include/linux/filter.h 4531F: include/linux/tnum.h 4532F: kernel/bpf/core.c 4533F: kernel/bpf/dispatcher.c 4534F: kernel/bpf/mprog.c 4535F: kernel/bpf/syscall.c 4536F: kernel/bpf/tnum.c 4537F: kernel/bpf/trampoline.c 4538F: kernel/bpf/verifier.c 4539 4540BPF [CRYPTO] 4541M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4542L: bpf@vger.kernel.org 4543S: Maintained 4544F: crypto/bpf_crypto_skcipher.c 4545F: include/linux/bpf_crypto.h 4546F: kernel/bpf/crypto.c 4547 4548BPF [DOCUMENTATION] (Related to Standardization) 4549R: David Vernet <void@manifault.com> 4550L: bpf@vger.kernel.org 4551L: bpf@ietf.org 4552S: Maintained 4553F: Documentation/bpf/standardization/ 4554 4555BPF [GENERAL] (Safe Dynamic Programs and Tools) 4556M: Alexei Starovoitov <ast@kernel.org> 4557M: Daniel Borkmann <daniel@iogearbox.net> 4558M: Andrii Nakryiko <andrii@kernel.org> 4559R: Martin KaFai Lau <martin.lau@linux.dev> 4560R: Eduard Zingerman <eddyz87@gmail.com> 4561R: Song Liu <song@kernel.org> 4562R: Yonghong Song <yonghong.song@linux.dev> 4563R: John Fastabend <john.fastabend@gmail.com> 4564R: KP Singh <kpsingh@kernel.org> 4565R: Stanislav Fomichev <sdf@fomichev.me> 4566R: Hao Luo <haoluo@google.com> 4567R: Jiri Olsa <jolsa@kernel.org> 4568L: bpf@vger.kernel.org 4569S: Supported 4570W: https://bpf.io/ 4571Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4574F: Documentation/bpf/ 4575F: Documentation/networking/filter.rst 4576F: Documentation/userspace-api/ebpf/ 4577F: arch/*/net/* 4578F: include/linux/bpf* 4579F: include/linux/btf* 4580F: include/linux/filter.h 4581F: include/trace/events/xdp.h 4582F: include/uapi/linux/bpf* 4583F: include/uapi/linux/btf* 4584F: include/uapi/linux/filter.h 4585F: kernel/bpf/ 4586F: kernel/trace/bpf_trace.c 4587F: lib/buildid.c 4588F: arch/*/include/asm/rqspinlock.h 4589F: include/asm-generic/rqspinlock.h 4590F: lib/test_bpf.c 4591F: net/bpf/ 4592F: net/core/filter.c 4593F: net/sched/act_bpf.c 4594F: net/sched/cls_bpf.c 4595F: samples/bpf/ 4596F: scripts/bpf_doc.py 4597F: scripts/Makefile.btf 4598F: scripts/pahole-version.sh 4599F: tools/bpf/ 4600F: tools/lib/bpf/ 4601F: tools/testing/selftests/bpf/ 4602 4603BPF [ITERATOR] 4604M: Yonghong Song <yonghong.song@linux.dev> 4605L: bpf@vger.kernel.org 4606S: Maintained 4607F: kernel/bpf/*iter.c 4608 4609BPF [L7 FRAMEWORK] (sockmap) 4610M: John Fastabend <john.fastabend@gmail.com> 4611M: Jakub Sitnicki <jakub@cloudflare.com> 4612L: netdev@vger.kernel.org 4613L: bpf@vger.kernel.org 4614S: Maintained 4615F: include/linux/skmsg.h 4616F: net/core/skmsg.c 4617F: net/core/sock_map.c 4618F: net/ipv4/tcp_bpf.c 4619F: net/ipv4/udp_bpf.c 4620F: net/unix/unix_bpf.c 4621 4622BPF [LIBRARY] (libbpf) 4623M: Andrii Nakryiko <andrii@kernel.org> 4624M: Eduard Zingerman <eddyz87@gmail.com> 4625L: bpf@vger.kernel.org 4626S: Maintained 4627F: tools/lib/bpf/ 4628 4629BPF [MISC] 4630L: bpf@vger.kernel.org 4631S: Odd Fixes 4632K: (?:\b|_)bpf(?:\b|_) 4633 4634BPF [NETKIT] (BPF-programmable network device) 4635M: Daniel Borkmann <daniel@iogearbox.net> 4636M: Nikolay Aleksandrov <razor@blackwall.org> 4637L: bpf@vger.kernel.org 4638L: netdev@vger.kernel.org 4639S: Supported 4640F: drivers/net/netkit.c 4641F: include/net/netkit.h 4642 4643BPF [NETWORKING] (struct_ops, reuseport) 4644M: Martin KaFai Lau <martin.lau@linux.dev> 4645L: bpf@vger.kernel.org 4646L: netdev@vger.kernel.org 4647S: Maintained 4648F: kernel/bpf/bpf_struct* 4649 4650BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4651M: Martin KaFai Lau <martin.lau@linux.dev> 4652M: Daniel Borkmann <daniel@iogearbox.net> 4653R: John Fastabend <john.fastabend@gmail.com> 4654R: Stanislav Fomichev <sdf@fomichev.me> 4655L: bpf@vger.kernel.org 4656L: netdev@vger.kernel.org 4657S: Maintained 4658F: include/net/tcx.h 4659F: kernel/bpf/tcx.c 4660F: net/core/filter.c 4661F: net/sched/act_bpf.c 4662F: net/sched/cls_bpf.c 4663 4664BPF [RINGBUF] 4665M: Andrii Nakryiko <andrii@kernel.org> 4666L: bpf@vger.kernel.org 4667S: Maintained 4668F: kernel/bpf/ringbuf.c 4669 4670BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4671M: KP Singh <kpsingh@kernel.org> 4672M: Matt Bobrowski <mattbobrowski@google.com> 4673L: bpf@vger.kernel.org 4674S: Maintained 4675F: Documentation/bpf/prog_lsm.rst 4676F: include/linux/bpf_lsm.h 4677F: kernel/bpf/bpf_lsm.c 4678F: kernel/trace/bpf_trace.c 4679F: security/bpf/ 4680 4681BPF [SELFTESTS] (Test Runners & Infrastructure) 4682M: Andrii Nakryiko <andrii@kernel.org> 4683M: Eduard Zingerman <eddyz87@gmail.com> 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: tools/testing/selftests/bpf/ 4687 4688BPF [STORAGE & CGROUPS] 4689M: Martin KaFai Lau <martin.lau@linux.dev> 4690L: bpf@vger.kernel.org 4691S: Maintained 4692F: kernel/bpf/*storage.c 4693F: kernel/bpf/bpf_lru* 4694F: kernel/bpf/cgroup.c 4695 4696BPF [TOOLING] (bpftool) 4697M: Quentin Monnet <qmo@kernel.org> 4698L: bpf@vger.kernel.org 4699S: Maintained 4700F: kernel/bpf/disasm.* 4701F: tools/bpf/bpftool/ 4702 4703BPF [TRACING] 4704M: Song Liu <song@kernel.org> 4705R: Jiri Olsa <jolsa@kernel.org> 4706L: bpf@vger.kernel.org 4707S: Maintained 4708F: kernel/bpf/stackmap.c 4709F: kernel/trace/bpf_trace.c 4710F: lib/buildid.c 4711 4712BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4713M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4714L: linux-iio@vger.kernel.org 4715S: Maintained 4716F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4717F: drivers/iio/light/apds9160.c 4718 4719BROADCOM ASP 2.0 ETHERNET DRIVER 4720M: Justin Chen <justin.chen@broadcom.com> 4721M: Florian Fainelli <florian.fainelli@broadcom.com> 4722L: bcm-kernel-feedback-list@broadcom.com 4723L: netdev@vger.kernel.org 4724S: Supported 4725F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4726F: drivers/net/ethernet/broadcom/asp2/ 4727 4728BROADCOM B44 10/100 ETHERNET DRIVER 4729M: Michael Chan <michael.chan@broadcom.com> 4730L: netdev@vger.kernel.org 4731S: Maintained 4732F: drivers/net/ethernet/broadcom/b44.* 4733 4734BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4735M: Florian Fainelli <florian.fainelli@broadcom.com> 4736L: netdev@vger.kernel.org 4737L: openwrt-devel@lists.openwrt.org (subscribers-only) 4738S: Supported 4739F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4740F: drivers/net/dsa/b53/* 4741F: drivers/net/dsa/bcm_sf2* 4742F: include/linux/dsa/brcm.h 4743F: include/linux/platform_data/b53.h 4744 4745BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4746M: Florian Fainelli <florian.fainelli@broadcom.com> 4747R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4748L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4750S: Maintained 4751T: git https://github.com/broadcom/stblinux.git 4752F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4753F: drivers/pci/controller/pcie-brcmstb.c 4754F: drivers/staging/vc04_services 4755N: bcm2711 4756N: bcm2712 4757N: bcm283* 4758N: raspberrypi 4759 4760BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4761M: Florian Fainelli <florian.fainelli@broadcom.com> 4762M: Ray Jui <rjui@broadcom.com> 4763M: Scott Branden <sbranden@broadcom.com> 4764R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4765S: Maintained 4766T: git https://github.com/broadcom/mach-bcm 4767F: arch/arm/mach-bcm/ 4768N: bcm281* 4769N: bcm113* 4770N: bcm216* 4771N: kona 4772 4773BROADCOM BCM2835 CAMERA DRIVERS 4774M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4775L: linux-media@vger.kernel.org 4776S: Maintained 4777F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4778F: drivers/media/platform/broadcom/bcm2835-unicam* 4779 4780BROADCOM BCM47XX MIPS ARCHITECTURE 4781M: Hauke Mehrtens <hauke@hauke-m.de> 4782M: Rafał Miłecki <zajec5@gmail.com> 4783L: linux-mips@vger.kernel.org 4784S: Maintained 4785F: Documentation/devicetree/bindings/mips/brcm/ 4786F: arch/mips/bcm47xx/* 4787F: arch/mips/include/asm/mach-bcm47xx/* 4788 4789BROADCOM BCM4908 ETHERNET DRIVER 4790M: Rafał Miłecki <rafal@milecki.pl> 4791R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4792L: netdev@vger.kernel.org 4793S: Maintained 4794F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4795F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4796F: drivers/net/ethernet/broadcom/unimac.h 4797 4798BROADCOM BCM4908 PINMUX DRIVER 4799M: Rafał Miłecki <rafal@milecki.pl> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: linux-gpio@vger.kernel.org 4802S: Maintained 4803F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4804F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4805 4806BROADCOM BCM5301X ARM ARCHITECTURE 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808M: Hauke Mehrtens <hauke@hauke-m.de> 4809M: Rafał Miłecki <zajec5@gmail.com> 4810R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4812S: Maintained 4813F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4814F: arch/arm/boot/dts/broadcom/bcm470* 4815F: arch/arm/boot/dts/broadcom/bcm5301* 4816F: arch/arm/boot/dts/broadcom/bcm953012* 4817F: arch/arm/mach-bcm/bcm_5301x.c 4818 4819BROADCOM BCM53573 ARM ARCHITECTURE 4820M: Florian Fainelli <florian.fainelli@broadcom.com> 4821M: Rafał Miłecki <rafal@milecki.pl> 4822R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4824S: Maintained 4825F: arch/arm/boot/dts/broadcom/bcm47189* 4826F: arch/arm/boot/dts/broadcom/bcm53573* 4827 4828BROADCOM BCM63XX/BCM33XX UDC DRIVER 4829M: Kevin Cernekee <cernekee@gmail.com> 4830L: linux-usb@vger.kernel.org 4831S: Maintained 4832F: drivers/usb/gadget/udc/bcm63xx_udc.* 4833 4834BROADCOM BCM7XXX ARM ARCHITECTURE 4835M: Florian Fainelli <florian.fainelli@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4838S: Maintained 4839T: git https://github.com/broadcom/stblinux.git 4840F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4841F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4842F: arch/arm/include/asm/hardware/cache-b15-rac.h 4843F: arch/arm/mach-bcm/*brcmstb* 4844F: arch/arm/mm/cache-b15-rac.c 4845F: drivers/bus/brcmstb_gisb.c 4846F: drivers/pci/controller/pcie-brcmstb.c 4847N: brcmstb 4848N: bcm7038 4849N: bcm7120 4850 4851BROADCOM BCMBCA ARM ARCHITECTURE 4852M: William Zhang <william.zhang@broadcom.com> 4853M: Anand Gore <anand.gore@broadcom.com> 4854M: Kursad Oney <kursad.oney@broadcom.com> 4855M: Florian Fainelli <florian.fainelli@broadcom.com> 4856M: Rafał Miłecki <rafal@milecki.pl> 4857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4859S: Maintained 4860T: git https://github.com/broadcom/stblinux.git 4861F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4862F: arch/arm64/boot/dts/broadcom/bcmbca/* 4863N: bcmbca 4864N: bcm[9]?47622 4865N: bcm[9]?4912 4866N: bcm[9]?63138 4867N: bcm[9]?63146 4868N: bcm[9]?63148 4869N: bcm[9]?63158 4870N: bcm[9]?63178 4871N: bcm[9]?6756 4872N: bcm[9]?6813 4873N: bcm[9]?6846 4874N: bcm[9]?6855 4875N: bcm[9]?6856 4876N: bcm[9]?6858 4877N: bcm[9]?6878 4878 4879BROADCOM BDC DRIVER 4880M: Justin Chen <justin.chen@broadcom.com> 4881M: Al Cooper <alcooperx@gmail.com> 4882R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4883L: linux-usb@vger.kernel.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4886F: drivers/usb/gadget/udc/bdc/ 4887 4888BROADCOM BMIPS CPUFREQ DRIVER 4889M: Markus Mayer <mmayer@broadcom.com> 4890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4891L: linux-pm@vger.kernel.org 4892S: Maintained 4893F: drivers/cpufreq/bmips-cpufreq.c 4894 4895BROADCOM BMIPS MIPS ARCHITECTURE 4896M: Florian Fainelli <florian.fainelli@broadcom.com> 4897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4898L: linux-mips@vger.kernel.org 4899S: Maintained 4900T: git https://github.com/broadcom/stblinux.git 4901F: arch/mips/bmips/* 4902F: arch/mips/boot/dts/brcm/bcm*.dts* 4903F: arch/mips/include/asm/mach-bmips/* 4904F: arch/mips/kernel/*bmips* 4905F: drivers/irqchip/irq-bcm63* 4906F: drivers/irqchip/irq-bcm7* 4907F: drivers/irqchip/irq-brcmstb* 4908F: drivers/pmdomain/bcm/bcm63xx-power.c 4909F: include/linux/bcm963xx_nvram.h 4910F: include/linux/bcm963xx_tag.h 4911 4912BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4913M: Rasesh Mody <rmody@marvell.com> 4914M: GR-Linux-NIC-Dev@marvell.com 4915L: netdev@vger.kernel.org 4916S: Maintained 4917F: drivers/net/ethernet/broadcom/bnx2.* 4918F: drivers/net/ethernet/broadcom/bnx2_* 4919 4920BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4921M: Saurav Kashyap <skashyap@marvell.com> 4922M: Javed Hasan <jhasan@marvell.com> 4923M: GR-QLogic-Storage-Upstream@marvell.com 4924L: linux-scsi@vger.kernel.org 4925S: Supported 4926F: drivers/scsi/bnx2fc/ 4927 4928BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4929M: Nilesh Javali <njavali@marvell.com> 4930M: Manish Rangankar <mrangankar@marvell.com> 4931M: GR-QLogic-Storage-Upstream@marvell.com 4932L: linux-scsi@vger.kernel.org 4933S: Supported 4934F: drivers/scsi/bnx2i/ 4935 4936BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4937M: Sudarsana Kalluru <skalluru@marvell.com> 4938M: Manish Chopra <manishc@marvell.com> 4939L: netdev@vger.kernel.org 4940S: Maintained 4941F: drivers/net/ethernet/broadcom/bnx2x/ 4942 4943BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4944M: Michael Chan <michael.chan@broadcom.com> 4945M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: drivers/firmware/broadcom/tee_bnxt_fw.c 4949F: drivers/net/ethernet/broadcom/bnxt/ 4950F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4951 4952BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4953M: Vikas Gupta <vikas.gupta@broadcom.com> 4954L: netdev@vger.kernel.org 4955S: Maintained 4956F: drivers/net/ethernet/broadcom/bnge/ 4957 4958BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4959M: Arend van Spriel <arend.vanspriel@broadcom.com> 4960L: linux-wireless@vger.kernel.org 4961L: brcm80211@lists.linux.dev 4962L: brcm80211-dev-list.pdl@broadcom.com 4963S: Supported 4964F: drivers/net/wireless/broadcom/brcm80211/ 4965F: include/linux/platform_data/brcmfmac.h 4966 4967BROADCOM BRCMSTB GPIO DRIVER 4968M: Doug Berger <opendmb@gmail.com> 4969M: Florian Fainelli <florian.fainelli@broadcom.com> 4970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4971S: Supported 4972F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4973F: drivers/gpio/gpio-brcmstb.c 4974 4975BROADCOM BRCMSTB I2C DRIVER 4976M: Kamal Dasu <kamal.dasu@broadcom.com> 4977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4978L: linux-i2c@vger.kernel.org 4979S: Supported 4980F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4981F: drivers/i2c/busses/i2c-brcmstb.c 4982 4983BROADCOM BRCMSTB UART DRIVER 4984M: Al Cooper <alcooperx@gmail.com> 4985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4986L: linux-serial@vger.kernel.org 4987S: Maintained 4988F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4989F: drivers/tty/serial/8250/8250_bcm7271.c 4990 4991BROADCOM BRCMSTB USB EHCI DRIVER 4992M: Justin Chen <justin.chen@broadcom.com> 4993M: Al Cooper <alcooperx@gmail.com> 4994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4995L: linux-usb@vger.kernel.org 4996S: Maintained 4997F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4998F: drivers/usb/host/ehci-brcm.* 4999 5000BROADCOM BRCMSTB USB PIN MAP DRIVER 5001M: Al Cooper <alcooperx@gmail.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-usb@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5006F: drivers/usb/misc/brcmstb-usb-pinmap.c 5007 5008BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5009M: Justin Chen <justin.chen@broadcom.com> 5010M: Al Cooper <alcooperx@gmail.com> 5011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5012L: linux-kernel@vger.kernel.org 5013S: Maintained 5014F: drivers/phy/broadcom/phy-brcm-usb* 5015 5016BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5017M: William Zhang <william.zhang@broadcom.com> 5018M: Kursad Oney <kursad.oney@broadcom.com> 5019M: Jonas Gorski <jonas.gorski@gmail.com> 5020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5021L: linux-spi@vger.kernel.org 5022S: Maintained 5023F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5024F: drivers/spi/spi-bcm63xx-hsspi.c 5025F: drivers/spi/spi-bcmbca-hsspi.c 5026 5027BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5028M: Jonas Gorski <jonas.gorski@gmail.com> 5029L: linux-spi@vger.kernel.org 5030S: Odd Fixes 5031F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5032F: drivers/spi/spi-bcm63xx.c 5033 5034BROADCOM ETHERNET PHY DRIVERS 5035M: Florian Fainelli <florian.fainelli@broadcom.com> 5036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5037L: netdev@vger.kernel.org 5038S: Supported 5039F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5040F: drivers/net/phy/bcm*.[ch] 5041F: drivers/net/phy/broadcom.c 5042F: include/linux/brcmphy.h 5043 5044BROADCOM GENET ETHERNET DRIVER 5045M: Doug Berger <opendmb@gmail.com> 5046M: Florian Fainelli <florian.fainelli@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048L: netdev@vger.kernel.org 5049S: Maintained 5050F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5051F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5052F: drivers/net/ethernet/broadcom/genet/ 5053F: drivers/net/ethernet/broadcom/unimac.h 5054F: drivers/net/mdio/mdio-bcm-unimac.c 5055F: include/linux/platform_data/bcmgenet.h 5056F: include/linux/platform_data/mdio-bcm-unimac.h 5057 5058BROADCOM IPROC ARM ARCHITECTURE 5059M: Ray Jui <rjui@broadcom.com> 5060M: Scott Branden <sbranden@broadcom.com> 5061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5063S: Maintained 5064T: git https://github.com/broadcom/stblinux.git 5065F: arch/arm64/boot/dts/broadcom/northstar2/* 5066F: arch/arm64/boot/dts/broadcom/stingray/* 5067F: drivers/clk/bcm/clk-ns* 5068F: drivers/clk/bcm/clk-sr* 5069F: drivers/pinctrl/bcm/pinctrl-ns* 5070F: include/dt-bindings/clock/bcm-sr* 5071N: iproc 5072N: cygnus 5073N: bcm[-_]nsp 5074N: bcm9113* 5075N: bcm9583* 5076N: bcm9585* 5077N: bcm9586* 5078N: bcm988312 5079N: bcm113* 5080N: bcm583* 5081N: bcm585* 5082N: bcm586* 5083N: bcm88312 5084N: hr2 5085N: stingray 5086 5087BROADCOM IPROC GBIT ETHERNET DRIVER 5088M: Rafał Miłecki <rafal@milecki.pl> 5089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5090L: netdev@vger.kernel.org 5091S: Maintained 5092F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5093F: drivers/net/ethernet/broadcom/bgmac* 5094F: drivers/net/ethernet/broadcom/unimac.h 5095 5096BROADCOM KONA GPIO DRIVER 5097M: Ray Jui <rjui@broadcom.com> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099S: Supported 5100F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5101F: drivers/gpio/gpio-bcm-kona.c 5102 5103BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5104M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5105M: Kashyap Desai <kashyap.desai@broadcom.com> 5106M: Sumit Saxena <sumit.saxena@broadcom.com> 5107M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5108L: mpi3mr-linuxdrv.pdl@broadcom.com 5109L: linux-scsi@vger.kernel.org 5110S: Supported 5111W: https://www.broadcom.com/support/storage 5112F: drivers/scsi/mpi3mr/ 5113 5114BROADCOM NETXTREME-E ROCE DRIVER 5115M: Selvin Xavier <selvin.xavier@broadcom.com> 5116M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5117L: linux-rdma@vger.kernel.org 5118S: Supported 5119W: http://www.broadcom.com 5120F: drivers/infiniband/hw/bnxt_re/ 5121F: include/uapi/rdma/bnxt_re-abi.h 5122 5123BROADCOM NVRAM DRIVER 5124M: Rafał Miłecki <zajec5@gmail.com> 5125L: linux-mips@vger.kernel.org 5126S: Maintained 5127F: drivers/firmware/broadcom/* 5128 5129BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5130M: Rafał Miłecki <rafal@milecki.pl> 5131M: Florian Fainelli <florian.fainelli@broadcom.com> 5132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5133L: linux-pm@vger.kernel.org 5134S: Maintained 5135T: git https://github.com/broadcom/stblinux.git 5136F: drivers/pmdomain/bcm/bcm-pmb.c 5137F: include/dt-bindings/soc/bcm-pmb.h 5138 5139BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5140M: Rafał Miłecki <zajec5@gmail.com> 5141L: linux-wireless@vger.kernel.org 5142S: Maintained 5143F: drivers/bcma/ 5144F: include/linux/bcma/ 5145 5146BROADCOM SPI DRIVER 5147M: Kamal Dasu <kamal.dasu@broadcom.com> 5148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5149S: Maintained 5150F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5151F: drivers/spi/spi-bcm-qspi.* 5152F: drivers/spi/spi-brcmstb-qspi.c 5153F: drivers/spi/spi-iproc-qspi.c 5154 5155BROADCOM STB AVS CPUFREQ DRIVER 5156M: Markus Mayer <mmayer@broadcom.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158L: linux-pm@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5161F: drivers/cpufreq/brcmstb* 5162 5163BROADCOM STB AVS TMON DRIVER 5164M: Markus Mayer <mmayer@broadcom.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-pm@vger.kernel.org 5167S: Maintained 5168F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5169F: drivers/thermal/broadcom/brcmstb* 5170 5171BROADCOM STB DPFE DRIVER 5172M: Markus Mayer <mmayer@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5175S: Maintained 5176F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5177F: drivers/memory/brcmstb_dpfe.c 5178 5179BROADCOM STB NAND FLASH DRIVER 5180M: Brian Norris <computersforpeace@gmail.com> 5181M: Kamal Dasu <kamal.dasu@broadcom.com> 5182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5183L: linux-mtd@lists.infradead.org 5184S: Maintained 5185F: drivers/mtd/nand/raw/brcmnand/ 5186F: include/linux/platform_data/brcmnand.h 5187 5188BROADCOM STB PCIE DRIVER 5189M: Jim Quinlan <jim2101024@gmail.com> 5190M: Florian Fainelli <florian.fainelli@broadcom.com> 5191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5192L: linux-pci@vger.kernel.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5195F: drivers/pci/controller/pcie-brcmstb.c 5196 5197BROADCOM SYSTEMPORT ETHERNET DRIVER 5198M: Florian Fainelli <florian.fainelli@broadcom.com> 5199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5200L: netdev@vger.kernel.org 5201S: Maintained 5202F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5203F: drivers/net/ethernet/broadcom/bcmsysport.* 5204F: drivers/net/ethernet/broadcom/unimac.h 5205 5206BROADCOM TG3 GIGABIT ETHERNET DRIVER 5207M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5208M: Michael Chan <mchan@broadcom.com> 5209L: netdev@vger.kernel.org 5210S: Maintained 5211F: drivers/net/ethernet/broadcom/tg3.* 5212 5213BROADCOM VK DRIVER 5214M: Scott Branden <scott.branden@broadcom.com> 5215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5216S: Supported 5217F: drivers/misc/bcm-vk/ 5218F: include/uapi/linux/misc/bcm_vk.h 5219 5220BROCADE BFA FC SCSI DRIVER 5221M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5222M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5223L: linux-scsi@vger.kernel.org 5224S: Supported 5225F: drivers/scsi/bfa/ 5226 5227BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5228M: Rasesh Mody <rmody@marvell.com> 5229M: Sudarsana Kalluru <skalluru@marvell.com> 5230M: GR-Linux-NIC-Dev@marvell.com 5231L: netdev@vger.kernel.org 5232S: Maintained 5233F: drivers/net/ethernet/brocade/bna/ 5234 5235BSG (block layer generic sg v4 driver) 5236M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5237L: linux-scsi@vger.kernel.org 5238S: Supported 5239F: block/bsg.c 5240F: include/linux/bsg.h 5241F: include/uapi/linux/bsg.h 5242 5243BT87X AUDIO DRIVER 5244M: Clemens Ladisch <clemens@ladisch.de> 5245L: linux-sound@vger.kernel.org 5246S: Maintained 5247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5248F: Documentation/sound/cards/bt87x.rst 5249F: sound/pci/bt87x.c 5250 5251BT8XXGPIO DRIVER 5252M: Michael Buesch <m@bues.ch> 5253S: Maintained 5254W: http://bu3sch.de/btgpio.php 5255F: drivers/gpio/gpio-bt8xx.c 5256 5257BTRFS FILE SYSTEM 5258M: Chris Mason <clm@fb.com> 5259M: David Sterba <dsterba@suse.com> 5260L: linux-btrfs@vger.kernel.org 5261S: Maintained 5262W: https://btrfs.readthedocs.io 5263Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5264C: irc://irc.libera.chat/btrfs 5265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5266F: Documentation/filesystems/btrfs.rst 5267F: fs/btrfs/ 5268F: include/linux/btrfs* 5269F: include/trace/events/btrfs.h 5270F: include/uapi/linux/btrfs* 5271 5272BTTV VIDEO4LINUX DRIVER 5273M: Mauro Carvalho Chehab <mchehab@kernel.org> 5274L: linux-media@vger.kernel.org 5275S: Odd fixes 5276W: https://linuxtv.org 5277T: git git://linuxtv.org/media.git 5278F: Documentation/driver-api/media/drivers/bttv* 5279F: drivers/media/pci/bt8xx/bttv* 5280 5281BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5282M: Chanwoo Choi <cw00.choi@samsung.com> 5283L: linux-pm@vger.kernel.org 5284L: linux-samsung-soc@vger.kernel.org 5285S: Maintained 5286T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5287F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5288F: drivers/devfreq/exynos-bus.c 5289 5290BUSLOGIC SCSI DRIVER 5291M: Khalid Aziz <khalid@gonehiking.org> 5292L: linux-scsi@vger.kernel.org 5293S: Maintained 5294F: drivers/scsi/BusLogic.* 5295F: drivers/scsi/FlashPoint.* 5296 5297BXCAN CAN NETWORK DRIVER 5298M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5299L: linux-can@vger.kernel.org 5300S: Maintained 5301F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5302F: drivers/net/can/bxcan.c 5303 5304C-MEDIA CMI8788 DRIVER 5305M: Clemens Ladisch <clemens@ladisch.de> 5306L: linux-sound@vger.kernel.org 5307S: Maintained 5308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5309F: sound/pci/oxygen/ 5310 5311C-SKY ARCHITECTURE 5312M: Guo Ren <guoren@kernel.org> 5313L: linux-csky@vger.kernel.org 5314S: Supported 5315T: git https://github.com/c-sky/csky-linux.git 5316F: Documentation/devicetree/bindings/csky/ 5317F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5318F: Documentation/devicetree/bindings/timer/csky,* 5319F: arch/csky/ 5320F: drivers/clocksource/timer-gx6605s.c 5321F: drivers/clocksource/timer-mp-csky.c 5322F: drivers/irqchip/irq-csky-* 5323N: csky 5324K: csky 5325 5326CA8210 IEEE-802.15.4 RADIO DRIVER 5327L: linux-wpan@vger.kernel.org 5328S: Orphan 5329W: https://github.com/Cascoda/ca8210-linux.git 5330F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5331F: drivers/net/ieee802154/ca8210.c 5332 5333CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5334M: David Howells <dhowells@redhat.com> 5335L: netfs@lists.linux.dev 5336S: Supported 5337F: Documentation/filesystems/caching/cachefiles.rst 5338F: fs/cachefiles/ 5339 5340CACHESTAT: PAGE CACHE STATS FOR A FILE 5341M: Nhat Pham <nphamcs@gmail.com> 5342M: Johannes Weiner <hannes@cmpxchg.org> 5343L: linux-mm@kvack.org 5344S: Maintained 5345F: tools/testing/selftests/cachestat/test_cachestat.c 5346 5347CADENCE MIPI-CSI2 BRIDGES 5348M: Maxime Ripard <mripard@kernel.org> 5349L: linux-media@vger.kernel.org 5350S: Maintained 5351F: Documentation/devicetree/bindings/media/cdns,*.txt 5352F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5353F: drivers/media/platform/cadence/cdns-csi2* 5354 5355CADENCE NAND DRIVER 5356L: linux-mtd@lists.infradead.org 5357S: Orphan 5358F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5359F: drivers/mtd/nand/raw/cadence-nand-controller.c 5360 5361CADENCE USB3 DRD IP DRIVER 5362M: Peter Chen <peter.chen@kernel.org> 5363M: Pawel Laszczak <pawell@cadence.com> 5364R: Roger Quadros <rogerq@kernel.org> 5365L: linux-usb@vger.kernel.org 5366S: Maintained 5367T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5368F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5369F: drivers/usb/cdns3/ 5370X: drivers/usb/cdns3/cdnsp* 5371 5372CADENCE USBHS DRIVER 5373M: Pawel Laszczak <pawell@cadence.com> 5374L: linux-usb@vger.kernel.org 5375S: Maintained 5376F: drivers/usb/gadget/udc/cdns2 5377 5378CADENCE USBSSP DRD IP DRIVER 5379M: Pawel Laszczak <pawell@cadence.com> 5380L: linux-usb@vger.kernel.org 5381S: Maintained 5382T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5383F: drivers/usb/cdns3/ 5384X: drivers/usb/cdns3/cdns3* 5385 5386CADET FM/AM RADIO RECEIVER DRIVER 5387M: Hans Verkuil <hverkuil@xs4all.nl> 5388L: linux-media@vger.kernel.org 5389S: Maintained 5390W: https://linuxtv.org 5391T: git git://linuxtv.org/media.git 5392F: drivers/media/radio/radio-cadet* 5393 5394CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5395L: linux-media@vger.kernel.org 5396S: Orphan 5397T: git git://linuxtv.org/media.git 5398F: Documentation/admin-guide/media/cafe_ccic* 5399F: drivers/media/platform/marvell/ 5400 5401CAIF NETWORK LAYER 5402L: netdev@vger.kernel.org 5403S: Orphan 5404F: Documentation/networking/caif/ 5405F: drivers/net/caif/ 5406F: include/net/caif/ 5407F: include/uapi/linux/caif/ 5408F: net/caif/ 5409 5410CAKE QDISC 5411M: Toke Høiland-Jørgensen <toke@toke.dk> 5412L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5413S: Maintained 5414F: net/sched/sch_cake.c 5415 5416CAN NETWORK DRIVERS 5417M: Marc Kleine-Budde <mkl@pengutronix.de> 5418M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5419L: linux-can@vger.kernel.org 5420S: Maintained 5421W: https://github.com/linux-can 5422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5424F: Documentation/devicetree/bindings/net/can/ 5425F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5426F: drivers/net/can/ 5427F: drivers/phy/phy-can-transceiver.c 5428F: include/linux/can/bittiming.h 5429F: include/linux/can/dev.h 5430F: include/linux/can/length.h 5431F: include/linux/can/platform/ 5432F: include/linux/can/rx-offload.h 5433F: include/uapi/linux/can/error.h 5434F: include/uapi/linux/can/netlink.h 5435F: include/uapi/linux/can/vxcan.h 5436 5437CAN NETWORK LAYER 5438M: Oliver Hartkopp <socketcan@hartkopp.net> 5439M: Marc Kleine-Budde <mkl@pengutronix.de> 5440L: linux-can@vger.kernel.org 5441S: Maintained 5442W: https://github.com/linux-can 5443T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5445F: Documentation/networking/can.rst 5446F: Documentation/networking/iso15765-2.rst 5447F: include/linux/can/can-ml.h 5448F: include/linux/can/core.h 5449F: include/linux/can/skb.h 5450F: include/net/netns/can.h 5451F: include/uapi/linux/can.h 5452F: include/uapi/linux/can/bcm.h 5453F: include/uapi/linux/can/gw.h 5454F: include/uapi/linux/can/isotp.h 5455F: include/uapi/linux/can/raw.h 5456F: net/can/ 5457F: net/sched/em_canid.c 5458F: tools/testing/selftests/net/can/ 5459 5460CAN-J1939 NETWORK LAYER 5461M: Robin van der Gracht <robin@protonic.nl> 5462M: Oleksij Rempel <o.rempel@pengutronix.de> 5463R: kernel@pengutronix.de 5464L: linux-can@vger.kernel.org 5465S: Maintained 5466F: Documentation/networking/j1939.rst 5467F: include/uapi/linux/can/j1939.h 5468F: net/can/j1939/ 5469 5470CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5471M: Damien Le Moal <dlemoal@kernel.org> 5472L: linux-riscv@lists.infradead.org 5473L: linux-gpio@vger.kernel.org (pinctrl driver) 5474F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5475F: drivers/pinctrl/pinctrl-k210.c 5476 5477CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5478M: Damien Le Moal <dlemoal@kernel.org> 5479L: linux-kernel@vger.kernel.org 5480L: linux-riscv@lists.infradead.org 5481S: Maintained 5482F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5483F: drivers/reset/reset-k210.c 5484 5485CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5486M: Damien Le Moal <dlemoal@kernel.org> 5487L: linux-riscv@lists.infradead.org 5488S: Maintained 5489F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5490F: drivers/soc/canaan/ 5491F: include/soc/canaan/ 5492 5493CAPABILITIES 5494M: Serge Hallyn <serge@hallyn.com> 5495L: linux-security-module@vger.kernel.org 5496S: Supported 5497F: include/linux/capability.h 5498F: include/trace/events/capability.h 5499F: include/uapi/linux/capability.h 5500F: kernel/capability.c 5501F: security/commoncap.c 5502 5503CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5504M: Kevin Tsai <ktsai@capellamicro.com> 5505S: Maintained 5506F: drivers/iio/light/cm* 5507 5508CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5509M: Christian Lamparter <chunkeey@googlemail.com> 5510L: linux-wireless@vger.kernel.org 5511S: Maintained 5512W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5513F: drivers/net/wireless/ath/carl9170/ 5514 5515CAVIUM I2C DRIVER 5516M: Robert Richter <rric@kernel.org> 5517S: Odd Fixes 5518W: http://www.marvell.com 5519F: drivers/i2c/busses/i2c-octeon* 5520F: drivers/i2c/busses/i2c-thunderx* 5521 5522CAVIUM LIQUIDIO NETWORK DRIVER 5523L: netdev@vger.kernel.org 5524S: Orphan 5525W: http://www.marvell.com 5526F: drivers/net/ethernet/cavium/liquidio/ 5527 5528CAVIUM MMC DRIVER 5529M: Robert Richter <rric@kernel.org> 5530S: Odd Fixes 5531W: http://www.marvell.com 5532F: drivers/mmc/host/cavium* 5533 5534CAVIUM OCTEON-TX CRYPTO DRIVER 5535M: George Cherian <gcherian@marvell.com> 5536L: linux-crypto@vger.kernel.org 5537S: Supported 5538W: http://www.marvell.com 5539F: drivers/crypto/cavium/cpt/ 5540 5541CAVIUM THUNDERX2 ARM64 SOC 5542M: Robert Richter <rric@kernel.org> 5543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5544S: Odd Fixes 5545F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5546F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5547 5548CBS/ETF/TAPRIO QDISCS 5549M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5550L: netdev@vger.kernel.org 5551S: Maintained 5552F: net/sched/sch_cbs.c 5553F: net/sched/sch_etf.c 5554F: net/sched/sch_taprio.c 5555 5556CC2520 IEEE-802.15.4 RADIO DRIVER 5557M: Stefan Schmidt <stefan@datenfreihafen.org> 5558L: linux-wpan@vger.kernel.org 5559S: Odd Fixes 5560F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5561F: drivers/net/ieee802154/cc2520.c 5562 5563CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5564M: Gilad Ben-Yossef <gilad@benyossef.com> 5565L: linux-crypto@vger.kernel.org 5566S: Supported 5567W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5568F: drivers/crypto/ccree/ 5569 5570CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5571M: Hadar Gat <hadar.gat@arm.com> 5572L: linux-crypto@vger.kernel.org 5573S: Supported 5574W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5575F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5576F: drivers/char/hw_random/cctrng.c 5577F: drivers/char/hw_random/cctrng.h 5578 5579CEC FRAMEWORK 5580M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5581L: linux-media@vger.kernel.org 5582S: Supported 5583W: http://linuxtv.org 5584T: git git://linuxtv.org/media.git 5585F: Documentation/ABI/testing/debugfs-cec-error-inj 5586F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5587F: Documentation/driver-api/media/cec-core.rst 5588F: Documentation/userspace-api/media/cec 5589F: drivers/media/cec/ 5590F: drivers/media/rc/keymaps/rc-cec.c 5591F: include/media/cec-notifier.h 5592F: include/media/cec.h 5593F: include/uapi/linux/cec-funcs.h 5594F: include/uapi/linux/cec.h 5595 5596CEC GPIO DRIVER 5597M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5598L: linux-media@vger.kernel.org 5599S: Supported 5600W: http://linuxtv.org 5601T: git git://linuxtv.org/media.git 5602F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5603F: drivers/media/cec/platform/cec-gpio/ 5604 5605CELL BROADBAND ENGINE ARCHITECTURE 5606L: linuxppc-dev@lists.ozlabs.org 5607S: Orphan 5608F: arch/powerpc/include/asm/cell*.h 5609F: arch/powerpc/include/asm/spu*.h 5610F: arch/powerpc/include/uapi/asm/spu*.h 5611F: arch/powerpc/platforms/cell/ 5612 5613CELLWISE CW2015 BATTERY DRIVER 5614M: Tobias Schrammm <t.schramm@manjaro.org> 5615S: Maintained 5616F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5617F: drivers/power/supply/cw2015_battery.c 5618 5619CEPH COMMON CODE (LIBCEPH) 5620M: Ilya Dryomov <idryomov@gmail.com> 5621M: Xiubo Li <xiubli@redhat.com> 5622L: ceph-devel@vger.kernel.org 5623S: Supported 5624W: http://ceph.com/ 5625T: git https://github.com/ceph/ceph-client.git 5626F: include/linux/ceph/ 5627F: include/linux/crush/ 5628F: net/ceph/ 5629 5630CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5631M: Xiubo Li <xiubli@redhat.com> 5632M: Ilya Dryomov <idryomov@gmail.com> 5633L: ceph-devel@vger.kernel.org 5634S: Supported 5635W: http://ceph.com/ 5636T: git https://github.com/ceph/ceph-client.git 5637F: Documentation/filesystems/ceph.rst 5638F: fs/ceph/ 5639 5640CERTIFICATE HANDLING 5641M: David Howells <dhowells@redhat.com> 5642M: David Woodhouse <dwmw2@infradead.org> 5643L: keyrings@vger.kernel.org 5644S: Maintained 5645F: Documentation/admin-guide/module-signing.rst 5646F: certs/ 5647F: scripts/sign-file.c 5648F: scripts/ssl-common.h 5649F: tools/certs/ 5650 5651CFAG12864B LCD DRIVER 5652M: Miguel Ojeda <ojeda@kernel.org> 5653S: Maintained 5654F: drivers/auxdisplay/cfag12864b.c 5655F: include/linux/cfag12864b.h 5656 5657CFAG12864BFB LCD FRAMEBUFFER DRIVER 5658M: Miguel Ojeda <ojeda@kernel.org> 5659S: Maintained 5660F: drivers/auxdisplay/cfag12864bfb.c 5661F: include/linux/cfag12864b.h 5662 5663CHAR and MISC DRIVERS 5664M: Arnd Bergmann <arnd@arndb.de> 5665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5666S: Supported 5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5668F: drivers/char/ 5669F: drivers/misc/ 5670F: include/linux/miscdevice.h 5671F: rust/kernel/miscdevice.rs 5672F: samples/rust/rust_misc_device.rs 5673X: drivers/char/agp/ 5674X: drivers/char/hw_random/ 5675X: drivers/char/ipmi/ 5676X: drivers/char/random.c 5677X: drivers/char/tpm/ 5678 5679CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5680M: Thomas Weißschuh <linux@weissschuh.net> 5681L: linux-hwmon@vger.kernel.org 5682S: Maintained 5683F: Documentation/hwmon/powerz.rst 5684F: drivers/hwmon/powerz.c 5685 5686CHECKPATCH 5687M: Andy Whitcroft <apw@canonical.com> 5688M: Joe Perches <joe@perches.com> 5689R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5690R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5691S: Maintained 5692F: scripts/checkpatch.pl 5693 5694CHECKPATCH DOCUMENTATION 5695M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5696M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5697R: Joe Perches <joe@perches.com> 5698S: Maintained 5699F: Documentation/dev-tools/checkpatch.rst 5700 5701CHINESE DOCUMENTATION 5702M: Alex Shi <alexs@kernel.org> 5703M: Yanteng Si <si.yanteng@linux.dev> 5704R: Dongliang Mu <dzm91@hust.edu.cn> 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5706S: Maintained 5707F: Documentation/translations/zh_CN/ 5708 5709CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5710M: Peter Chen <peter.chen@kernel.org> 5711L: linux-usb@vger.kernel.org 5712S: Maintained 5713T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5714F: drivers/usb/chipidea/ 5715 5716CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5717M: Hans de Goede <hansg@kernel.org> 5718L: linux-input@vger.kernel.org 5719S: Maintained 5720F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5721F: drivers/input/touchscreen/chipone_icn8318.c 5722 5723CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5724M: Hans de Goede <hansg@kernel.org> 5725L: linux-input@vger.kernel.org 5726S: Maintained 5727F: drivers/input/touchscreen/chipone_icn8505.c 5728 5729CHROME HARDWARE PLATFORM SUPPORT 5730M: Benson Leung <bleung@chromium.org> 5731M: Tzung-Bi Shih <tzungbi@kernel.org> 5732L: chrome-platform@lists.linux.dev 5733S: Maintained 5734T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5735F: drivers/platform/chrome/ 5736 5737CHROMEOS EC CODEC DRIVER 5738M: Cheng-Yi Chiang <cychiang@chromium.org> 5739M: Tzung-Bi Shih <tzungbi@kernel.org> 5740R: Guenter Roeck <groeck@chromium.org> 5741L: chrome-platform@lists.linux.dev 5742S: Maintained 5743F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5744F: sound/soc/codecs/cros_ec_codec.* 5745 5746CHROMEOS EC CHARGE CONTROL 5747M: Thomas Weißschuh <linux@weissschuh.net> 5748S: Maintained 5749F: drivers/power/supply/cros_charge-control.c 5750 5751CHROMEOS EC HARDWARE MONITORING 5752M: Thomas Weißschuh <linux@weissschuh.net> 5753L: chrome-platform@lists.linux.dev 5754L: linux-hwmon@vger.kernel.org 5755S: Maintained 5756F: Documentation/hwmon/cros_ec_hwmon.rst 5757F: drivers/hwmon/cros_ec_hwmon.c 5758 5759CHROMEOS EC LED DRIVER 5760M: Thomas Weißschuh <linux@weissschuh.net> 5761S: Maintained 5762F: drivers/leds/leds-cros_ec.c 5763 5764CHROMEOS EC SUBDRIVERS 5765M: Benson Leung <bleung@chromium.org> 5766R: Guenter Roeck <groeck@chromium.org> 5767L: chrome-platform@lists.linux.dev 5768S: Maintained 5769F: drivers/power/supply/cros_charge-control.c 5770F: drivers/power/supply/cros_usbpd-charger.c 5771N: cros_ec 5772N: cros-ec 5773 5774CHROMEOS EC UART DRIVER 5775M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5776R: Benson Leung <bleung@chromium.org> 5777R: Tzung-Bi Shih <tzungbi@kernel.org> 5778S: Maintained 5779F: drivers/platform/chrome/cros_ec_uart.c 5780 5781CHROMEOS EC USB PD NOTIFY DRIVER 5782M: Łukasz Bartosik <ukaszb@chromium.org> 5783M: Andrei Kuchynski <akuchynski@chromium.org> 5784M: Jameson Thies <jthies@google.com> 5785L: chrome-platform@lists.linux.dev 5786S: Maintained 5787F: drivers/platform/chrome/cros_usbpd_notify.c 5788F: include/linux/platform_data/cros_usbpd_notify.h 5789 5790CHROMEOS EC USB TYPE-C DRIVER 5791M: Benson Leung <bleung@chromium.org> 5792M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5793M: Jameson Thies <jthies@google.com> 5794M: Andrei Kuchynski <akuchynski@chromium.org> 5795L: chrome-platform@lists.linux.dev 5796S: Maintained 5797F: drivers/platform/chrome/cros_ec_typec.* 5798F: drivers/platform/chrome/cros_typec_altmode.* 5799F: drivers/platform/chrome/cros_typec_switch.c 5800F: drivers/platform/chrome/cros_typec_vdm.* 5801 5802CHROMEOS HPS DRIVER 5803M: Dan Callaghan <dcallagh@chromium.org> 5804R: Sami Kyöstilä <skyostil@chromium.org> 5805S: Maintained 5806F: drivers/platform/chrome/cros_hps_i2c.c 5807 5808CHROMEOS EC WATCHDOG 5809M: Lukasz Majczak <lma@chromium.org> 5810L: chrome-platform@lists.linux.dev 5811S: Maintained 5812F: drivers/watchdog/cros_ec_wdt.c 5813 5814CHROMEOS UCSI DRIVER 5815M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5816M: Łukasz Bartosik <ukaszb@chromium.org> 5817M: Jameson Thies <jthies@google.com> 5818M: Andrei Kuchynski <akuchynski@chromium.org> 5819L: chrome-platform@lists.linux.dev 5820S: Maintained 5821F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5822 5823CHRONTEL CH7322 CEC DRIVER 5824M: Joe Tessler <jrt@google.com> 5825L: linux-media@vger.kernel.org 5826S: Maintained 5827T: git git://linuxtv.org/media.git 5828F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5829F: drivers/media/cec/i2c/ch7322.c 5830 5831CIRRUS LOGIC AUDIO CODEC DRIVERS 5832M: David Rhodes <david.rhodes@cirrus.com> 5833M: Richard Fitzgerald <rf@opensource.cirrus.com> 5834L: linux-sound@vger.kernel.org 5835L: patches@opensource.cirrus.com 5836S: Maintained 5837F: Documentation/devicetree/bindings/sound/cirrus,cs* 5838F: Documentation/sound/codecs/cs* 5839F: drivers/mfd/cs42l43* 5840F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5841F: drivers/spi/spi-cs42l43* 5842F: include/dt-bindings/sound/cs* 5843F: include/linux/mfd/cs42l43* 5844F: include/sound/cs* 5845F: sound/hda/codecs/cirrus* 5846F: sound/hda/codecs/side-codecs/cs* 5847F: sound/hda/codecs/side-codecs/hda_component* 5848F: sound/soc/codecs/cs* 5849 5850CIRRUS LOGIC HAPTIC DRIVERS 5851M: James Ogletree <jogletre@opensource.cirrus.com> 5852M: Fred Treven <fred.treven@cirrus.com> 5853M: Ben Bright <ben.bright@cirrus.com> 5854L: patches@opensource.cirrus.com 5855S: Supported 5856F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5857F: drivers/input/misc/cs40l* 5858F: drivers/mfd/cs40l* 5859F: include/linux/mfd/cs40l* 5860F: sound/soc/codecs/cs40l* 5861 5862CIRRUS LOGIC DSP FIRMWARE DRIVER 5863M: Simon Trimmer <simont@opensource.cirrus.com> 5864M: Charles Keepax <ckeepax@opensource.cirrus.com> 5865M: Richard Fitzgerald <rf@opensource.cirrus.com> 5866L: patches@opensource.cirrus.com 5867S: Supported 5868W: https://github.com/CirrusLogic/linux-drivers/wiki 5869T: git https://github.com/CirrusLogic/linux-drivers.git 5870F: drivers/firmware/cirrus/ 5871F: include/linux/firmware/cirrus/ 5872 5873CIRRUS LOGIC EP93XX ETHERNET DRIVER 5874M: Hartley Sweeten <hsweeten@visionengravers.com> 5875L: netdev@vger.kernel.org 5876S: Maintained 5877F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5878 5879CIRRUS LOGIC LOCHNAGAR DRIVER 5880M: Charles Keepax <ckeepax@opensource.cirrus.com> 5881M: Richard Fitzgerald <rf@opensource.cirrus.com> 5882L: patches@opensource.cirrus.com 5883S: Supported 5884F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5885F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5886F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5887F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5888F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5889F: Documentation/hwmon/lochnagar.rst 5890F: drivers/clk/clk-lochnagar.c 5891F: drivers/hwmon/lochnagar-hwmon.c 5892F: drivers/mfd/lochnagar-i2c.c 5893F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5894F: drivers/regulator/lochnagar-regulator.c 5895F: include/dt-bindings/clock/lochnagar.h 5896F: include/dt-bindings/pinctrl/lochnagar.h 5897F: include/linux/mfd/lochnagar* 5898F: sound/soc/codecs/lochnagar-sc.c 5899 5900CIRRUS LOGIC MADERA CODEC DRIVERS 5901M: Charles Keepax <ckeepax@opensource.cirrus.com> 5902M: Richard Fitzgerald <rf@opensource.cirrus.com> 5903L: linux-sound@vger.kernel.org 5904L: patches@opensource.cirrus.com 5905S: Supported 5906W: https://github.com/CirrusLogic/linux-drivers/wiki 5907T: git https://github.com/CirrusLogic/linux-drivers.git 5908F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5909F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5910F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5911F: drivers/gpio/gpio-madera* 5912F: drivers/irqchip/irq-madera* 5913F: drivers/mfd/cs47l* 5914F: drivers/mfd/madera* 5915F: drivers/pinctrl/cirrus/* 5916F: include/dt-bindings/sound/madera* 5917F: include/linux/irqchip/irq-madera* 5918F: include/linux/mfd/madera/* 5919F: include/sound/madera* 5920F: sound/soc/codecs/cs47l* 5921F: sound/soc/codecs/madera* 5922 5923CISCO FCOE HBA DRIVER 5924M: Satish Kharat <satishkh@cisco.com> 5925M: Sesidhar Baddela <sebaddel@cisco.com> 5926M: Karan Tilak Kumar <kartilak@cisco.com> 5927L: linux-scsi@vger.kernel.org 5928S: Supported 5929F: drivers/scsi/fnic/ 5930 5931CISCO SCSI HBA DRIVER 5932M: Karan Tilak Kumar <kartilak@cisco.com> 5933M: Sesidhar Baddela <sebaddel@cisco.com> 5934L: linux-scsi@vger.kernel.org 5935S: Supported 5936F: drivers/scsi/snic/ 5937 5938CISCO VIC ETHERNET NIC DRIVER 5939M: Christian Benvenuti <benve@cisco.com> 5940M: Satish Kharat <satishkh@cisco.com> 5941S: Maintained 5942F: drivers/net/ethernet/cisco/enic/ 5943 5944CISCO VIC LOW LATENCY NIC DRIVER 5945M: Christian Benvenuti <benve@cisco.com> 5946M: Nelson Escobar <neescoba@cisco.com> 5947S: Supported 5948F: drivers/infiniband/hw/usnic/ 5949 5950CLANG CONTROL FLOW INTEGRITY SUPPORT 5951M: Sami Tolvanen <samitolvanen@google.com> 5952M: Kees Cook <kees@kernel.org> 5953R: Nathan Chancellor <nathan@kernel.org> 5954L: llvm@lists.linux.dev 5955S: Supported 5956B: https://github.com/ClangBuiltLinux/linux/issues 5957T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5958F: include/linux/cfi.h 5959F: kernel/cfi.c 5960 5961CLANG-FORMAT FILE 5962M: Miguel Ojeda <ojeda@kernel.org> 5963S: Maintained 5964F: .clang-format 5965 5966CLANG/LLVM BUILD SUPPORT 5967M: Nathan Chancellor <nathan@kernel.org> 5968R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5969R: Bill Wendling <morbo@google.com> 5970R: Justin Stitt <justinstitt@google.com> 5971L: llvm@lists.linux.dev 5972S: Supported 5973W: https://clangbuiltlinux.github.io/ 5974B: https://github.com/ClangBuiltLinux/linux/issues 5975C: irc://irc.libera.chat/clangbuiltlinux 5976F: Documentation/kbuild/llvm.rst 5977F: include/linux/compiler-clang.h 5978F: scripts/Makefile.clang 5979F: scripts/clang-tools/ 5980K: \b(?i:clang|llvm)\b 5981 5982CLK API 5983M: Russell King <linux@armlinux.org.uk> 5984L: linux-clk@vger.kernel.org 5985S: Maintained 5986F: include/linux/clk.h 5987 5988CLOCKSOURCE, CLOCKEVENT DRIVERS 5989M: Daniel Lezcano <daniel.lezcano@linaro.org> 5990M: Thomas Gleixner <tglx@linutronix.de> 5991L: linux-kernel@vger.kernel.org 5992S: Supported 5993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5994F: Documentation/devicetree/bindings/timer/ 5995F: drivers/clocksource/ 5996 5997CLOSURES 5998M: Kent Overstreet <kent.overstreet@linux.dev> 5999L: linux-bcachefs@vger.kernel.org 6000S: Supported 6001C: irc://irc.oftc.net/bcache 6002F: include/linux/closure.h 6003F: lib/closure.c 6004 6005CMPC ACPI DRIVER 6006M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6007L: platform-driver-x86@vger.kernel.org 6008S: Supported 6009F: drivers/platform/x86/classmate-laptop.c 6010 6011COBALT MEDIA DRIVER 6012M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6013L: linux-media@vger.kernel.org 6014S: Supported 6015W: https://linuxtv.org 6016T: git git://linuxtv.org/media.git 6017F: drivers/media/pci/cobalt/ 6018 6019COCCINELLE/Semantic Patches (SmPL) 6020M: Julia Lawall <Julia.Lawall@inria.fr> 6021M: Nicolas Palix <nicolas.palix@imag.fr> 6022L: cocci@inria.fr (moderated for non-subscribers) 6023S: Supported 6024W: https://coccinelle.gitlabpages.inria.fr/website/ 6025T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6026F: Documentation/dev-tools/coccinelle.rst 6027F: scripts/coccicheck 6028F: scripts/coccinelle/ 6029 6030CODA FILE SYSTEM 6031M: Jan Harkes <jaharkes@cs.cmu.edu> 6032M: coda@cs.cmu.edu 6033L: codalist@coda.cs.cmu.edu 6034S: Maintained 6035W: http://www.coda.cs.cmu.edu/ 6036F: Documentation/filesystems/coda.rst 6037F: fs/coda/ 6038F: include/linux/coda*.h 6039F: include/uapi/linux/coda*.h 6040 6041CODA V4L2 MEM2MEM DRIVER 6042M: Philipp Zabel <p.zabel@pengutronix.de> 6043L: linux-media@vger.kernel.org 6044S: Maintained 6045F: Documentation/devicetree/bindings/media/coda.yaml 6046F: drivers/media/platform/chips-media/coda 6047 6048CODE OF CONDUCT 6049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6050S: Supported 6051F: Documentation/process/code-of-conduct-interpretation.rst 6052F: Documentation/process/code-of-conduct.rst 6053 6054CODE TAGGING 6055M: Suren Baghdasaryan <surenb@google.com> 6056M: Kent Overstreet <kent.overstreet@linux.dev> 6057S: Maintained 6058F: include/asm-generic/codetag.lds.h 6059F: include/linux/codetag.h 6060F: lib/codetag.c 6061 6062COMEDI DRIVERS 6063M: Ian Abbott <abbotti@mev.co.uk> 6064M: H Hartley Sweeten <hsweeten@visionengravers.com> 6065S: Odd Fixes 6066F: drivers/comedi/ 6067F: include/linux/comedi/ 6068F: include/uapi/linux/comedi.h 6069 6070COMMON CLK FRAMEWORK 6071M: Michael Turquette <mturquette@baylibre.com> 6072M: Stephen Boyd <sboyd@kernel.org> 6073L: linux-clk@vger.kernel.org 6074S: Maintained 6075Q: http://patchwork.kernel.org/project/linux-clk/list/ 6076T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6077F: Documentation/devicetree/bindings/clock/ 6078F: drivers/clk/ 6079F: include/dt-bindings/clock/ 6080F: include/linux/clk-pr* 6081F: include/linux/clk/ 6082F: include/linux/of_clk.h 6083F: scripts/gdb/linux/clk.py 6084F: rust/helpers/clk.c 6085F: rust/kernel/clk.rs 6086X: drivers/clk/clkdev.c 6087 6088COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6089M: Steve French <sfrench@samba.org> 6090M: Steve French <smfrench@gmail.com> 6091R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6092R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6093R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6094R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6095R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6096L: linux-cifs@vger.kernel.org 6097L: samba-technical@lists.samba.org (moderated for non-subscribers) 6098S: Supported 6099W: https://wiki.samba.org/index.php/LinuxCIFS 6100T: git git://git.samba.org/sfrench/cifs-2.6.git 6101F: Documentation/admin-guide/cifs/ 6102F: fs/smb/client/ 6103F: fs/smb/common/ 6104F: include/uapi/linux/cifs 6105 6106COMPACTPCI HOTPLUG CORE 6107M: Scott Murray <scott@spiteful.org> 6108L: linux-pci@vger.kernel.org 6109S: Maintained 6110F: drivers/pci/hotplug/cpci_hotplug* 6111 6112COMPACTPCI HOTPLUG GENERIC DRIVER 6113M: Scott Murray <scott@spiteful.org> 6114L: linux-pci@vger.kernel.org 6115S: Maintained 6116F: drivers/pci/hotplug/cpcihp_generic.c 6117 6118COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6119M: Scott Murray <scott@spiteful.org> 6120L: linux-pci@vger.kernel.org 6121S: Maintained 6122F: drivers/pci/hotplug/cpcihp_zt5550.* 6123 6124COMPAL LAPTOP SUPPORT 6125M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6126L: platform-driver-x86@vger.kernel.org 6127S: Maintained 6128F: drivers/platform/x86/compal-laptop.c 6129 6130COMPILER ATTRIBUTES 6131M: Miguel Ojeda <ojeda@kernel.org> 6132S: Maintained 6133F: include/linux/compiler_attributes.h 6134 6135COMPUTE EXPRESS LINK (CXL) 6136M: Davidlohr Bueso <dave@stgolabs.net> 6137M: Jonathan Cameron <jonathan.cameron@huawei.com> 6138M: Dave Jiang <dave.jiang@intel.com> 6139M: Alison Schofield <alison.schofield@intel.com> 6140M: Vishal Verma <vishal.l.verma@intel.com> 6141M: Ira Weiny <ira.weiny@intel.com> 6142M: Dan Williams <dan.j.williams@intel.com> 6143L: linux-cxl@vger.kernel.org 6144S: Maintained 6145F: Documentation/driver-api/cxl 6146F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6147F: drivers/cxl/ 6148F: include/cxl/ 6149F: include/uapi/linux/cxl_mem.h 6150F: tools/testing/cxl/ 6151 6152COMPUTE EXPRESS LINK PMU (CPMU) 6153M: Jonathan Cameron <jonathan.cameron@huawei.com> 6154L: linux-cxl@vger.kernel.org 6155S: Maintained 6156F: Documentation/admin-guide/perf/cxl.rst 6157F: drivers/perf/cxl_pmu.c 6158 6159CONEXANT ACCESSRUNNER USB DRIVER 6160L: accessrunner-general@lists.sourceforge.net 6161S: Orphan 6162W: http://accessrunner.sourceforge.net/ 6163F: drivers/usb/atm/cxacru.c 6164 6165CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6166M: Elena Reshetova <elena.reshetova@intel.com> 6167M: Carlos Bilbao <carlos.bilbao@kernel.org> 6168S: Maintained 6169F: Documentation/security/snp-tdx-threat-model.rst 6170 6171CONFIGFS 6172M: Andreas Hindborg <a.hindborg@kernel.org> 6173R: Breno Leitao <leitao@debian.org> 6174S: Supported 6175T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6176F: fs/configfs/ 6177F: include/linux/configfs.h 6178F: rust/kernel/configfs.rs 6179F: samples/configfs/ 6180F: samples/rust/rust_configfs.rs 6181 6182CONGATEC BOARD CONTROLLER MFD DRIVER 6183M: Thomas Richard <thomas.richard@bootlin.com> 6184S: Maintained 6185F: drivers/gpio/gpio-cgbc.c 6186F: drivers/hwmon/cgbc-hwmon.c 6187F: drivers/i2c/busses/i2c-cgbc.c 6188F: drivers/mfd/cgbc-core.c 6189F: drivers/watchdog/cgbc_wdt.c 6190F: include/linux/mfd/cgbc.h 6191 6192CONSOLE SUBSYSTEM 6193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6194S: Supported 6195F: drivers/video/console/ 6196F: include/linux/console* 6197 6198CONTEXT TRACKING 6199M: Frederic Weisbecker <frederic@kernel.org> 6200M: "Paul E. McKenney" <paulmck@kernel.org> 6201S: Maintained 6202F: include/linux/context_tracking* 6203F: kernel/context_tracking.c 6204 6205CONTROL GROUP (CGROUP) 6206M: Tejun Heo <tj@kernel.org> 6207M: Johannes Weiner <hannes@cmpxchg.org> 6208M: Michal Koutný <mkoutny@suse.com> 6209L: cgroups@vger.kernel.org 6210S: Maintained 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6212F: Documentation/admin-guide/cgroup-v1/ 6213F: Documentation/admin-guide/cgroup-v2.rst 6214F: include/linux/cgroup* 6215F: kernel/cgroup/ 6216F: tools/testing/selftests/cgroup/ 6217 6218CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6219M: Tejun Heo <tj@kernel.org> 6220M: Josef Bacik <josef@toxicpanda.com> 6221M: Jens Axboe <axboe@kernel.dk> 6222L: cgroups@vger.kernel.org 6223L: linux-block@vger.kernel.org 6224T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6225F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6226F: block/bfq-cgroup.c 6227F: block/blk-cgroup.c 6228F: block/blk-iocost.c 6229F: block/blk-iolatency.c 6230F: block/blk-throttle.c 6231F: include/linux/blk-cgroup.h 6232 6233CONTROL GROUP - CPUSET 6234M: Waiman Long <longman@redhat.com> 6235L: cgroups@vger.kernel.org 6236S: Maintained 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6238F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6239F: include/linux/cpuset.h 6240F: kernel/cgroup/cpuset-internal.h 6241F: kernel/cgroup/cpuset-v1.c 6242F: kernel/cgroup/cpuset.c 6243F: tools/testing/selftests/cgroup/test_cpuset.c 6244F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6245F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6246 6247CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6248M: Maarten Lankhorst <dev@lankhorst.se> 6249M: Maxime Ripard <mripard@kernel.org> 6250M: Natalie Vock <natalie.vock@gmx.de> 6251L: cgroups@vger.kernel.org 6252L: dri-devel@lists.freedesktop.org 6253S: Maintained 6254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6255F: include/linux/cgroup_dmem.h 6256F: kernel/cgroup/dmem.c 6257 6258CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6259M: Johannes Weiner <hannes@cmpxchg.org> 6260M: Michal Hocko <mhocko@kernel.org> 6261M: Roman Gushchin <roman.gushchin@linux.dev> 6262M: Shakeel Butt <shakeel.butt@linux.dev> 6263R: Muchun Song <muchun.song@linux.dev> 6264L: cgroups@vger.kernel.org 6265L: linux-mm@kvack.org 6266S: Maintained 6267F: include/linux/memcontrol.h 6268F: include/linux/page_counter.h 6269F: mm/memcontrol.c 6270F: mm/memcontrol-v1.c 6271F: mm/memcontrol-v1.h 6272F: mm/page_counter.c 6273F: mm/swap_cgroup.c 6274F: samples/cgroup/* 6275F: tools/testing/selftests/cgroup/memcg_protection.m 6276F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6277F: tools/testing/selftests/cgroup/test_kmem.c 6278F: tools/testing/selftests/cgroup/test_memcontrol.c 6279 6280CORETEMP HARDWARE MONITORING DRIVER 6281M: Fenghua Yu <fenghua.yu@intel.com> 6282L: linux-hwmon@vger.kernel.org 6283S: Maintained 6284F: Documentation/hwmon/coretemp.rst 6285F: drivers/hwmon/coretemp.c 6286 6287CORSAIR-CPRO HARDWARE MONITOR DRIVER 6288M: Marius Zachmann <mail@mariuszachmann.de> 6289L: linux-hwmon@vger.kernel.org 6290S: Maintained 6291F: drivers/hwmon/corsair-cpro.c 6292 6293CORSAIR-PSU HARDWARE MONITOR DRIVER 6294M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6295L: linux-hwmon@vger.kernel.org 6296S: Maintained 6297F: Documentation/hwmon/corsair-psu.rst 6298F: drivers/hwmon/corsair-psu.c 6299 6300COUNTER SUBSYSTEM 6301M: William Breathitt Gray <wbg@kernel.org> 6302L: linux-iio@vger.kernel.org 6303S: Maintained 6304T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6305F: Documentation/ABI/testing/sysfs-bus-counter 6306F: Documentation/driver-api/generic-counter.rst 6307F: drivers/counter/ 6308F: include/linux/counter.h 6309F: include/uapi/linux/counter.h 6310F: tools/counter/ 6311 6312COUNTER WATCH EVENTS TOOL 6313M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6314L: linux-iio@vger.kernel.org 6315S: Maintained 6316F: tools/counter/counter_watch_events.c 6317 6318CP2615 I2C DRIVER 6319M: Bence Csókás <bence98@sch.bme.hu> 6320S: Maintained 6321F: drivers/i2c/busses/i2c-cp2615.c 6322 6323CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6324M: Viresh Kumar <viresh.kumar@linaro.org> 6325M: Sudeep Holla <sudeep.holla@arm.com> 6326L: linux-pm@vger.kernel.org 6327S: Maintained 6328W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6329F: drivers/cpufreq/vexpress-spc-cpufreq.c 6330 6331CPU FREQUENCY SCALING FRAMEWORK 6332M: "Rafael J. Wysocki" <rafael@kernel.org> 6333M: Viresh Kumar <viresh.kumar@linaro.org> 6334L: linux-pm@vger.kernel.org 6335S: Maintained 6336B: https://bugzilla.kernel.org 6337T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6338T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6339F: Documentation/admin-guide/pm/cpufreq.rst 6340F: Documentation/admin-guide/pm/intel_pstate.rst 6341F: Documentation/cpu-freq/ 6342F: Documentation/devicetree/bindings/cpufreq/ 6343F: drivers/cpufreq/ 6344F: include/linux/cpufreq.h 6345F: include/linux/sched/cpufreq.h 6346F: kernel/sched/cpufreq*.c 6347F: rust/kernel/cpufreq.rs 6348F: tools/testing/selftests/cpufreq/ 6349 6350CPU HOTPLUG 6351M: Thomas Gleixner <tglx@linutronix.de> 6352M: Peter Zijlstra <peterz@infradead.org> 6353L: linux-kernel@vger.kernel.org 6354S: Maintained 6355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6356F: include/linux/cpu.h 6357F: include/linux/cpuhotplug.h 6358F: include/linux/smpboot.h 6359F: kernel/cpu.c 6360F: kernel/smpboot.* 6361F: rust/helpers/cpu.c 6362F: rust/kernel/cpu.rs 6363 6364CPU IDLE TIME MANAGEMENT FRAMEWORK 6365M: "Rafael J. Wysocki" <rafael@kernel.org> 6366M: Daniel Lezcano <daniel.lezcano@linaro.org> 6367L: linux-pm@vger.kernel.org 6368S: Maintained 6369B: https://bugzilla.kernel.org 6370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6371F: Documentation/admin-guide/pm/cpuidle.rst 6372F: Documentation/driver-api/pm/cpuidle.rst 6373F: drivers/cpuidle/ 6374F: include/linux/cpuidle.h 6375 6376CPU POWER MONITORING SUBSYSTEM 6377M: Thomas Renninger <trenn@suse.com> 6378M: Shuah Khan <shuah@kernel.org> 6379M: Shuah Khan <skhan@linuxfoundation.org> 6380M: John B. Wyatt IV <jwyatt@redhat.com> 6381M: John B. Wyatt IV <sageofredondo@gmail.com> 6382M: John Kacur <jkacur@redhat.com> 6383L: linux-pm@vger.kernel.org 6384S: Maintained 6385F: tools/power/cpupower/ 6386 6387CPUID/MSR DRIVER 6388M: "H. Peter Anvin" <hpa@zytor.com> 6389S: Maintained 6390F: arch/x86/kernel/cpuid.c 6391F: arch/x86/kernel/msr.c 6392 6393CPUIDLE DRIVER - ARM BIG LITTLE 6394M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6395M: Daniel Lezcano <daniel.lezcano@linaro.org> 6396L: linux-pm@vger.kernel.org 6397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6398S: Maintained 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6400F: drivers/cpuidle/cpuidle-big_little.c 6401 6402CPUIDLE DRIVER - ARM EXYNOS 6403M: Daniel Lezcano <daniel.lezcano@linaro.org> 6404M: Kukjin Kim <kgene@kernel.org> 6405R: Krzysztof Kozlowski <krzk@kernel.org> 6406L: linux-pm@vger.kernel.org 6407L: linux-samsung-soc@vger.kernel.org 6408S: Maintained 6409F: arch/arm/mach-exynos/pm.c 6410F: drivers/cpuidle/cpuidle-exynos.c 6411F: include/linux/platform_data/cpuidle-exynos.h 6412 6413CPUIDLE DRIVER - ARM PSCI 6414M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6415M: Sudeep Holla <sudeep.holla@arm.com> 6416M: Ulf Hansson <ulf.hansson@linaro.org> 6417L: linux-pm@vger.kernel.org 6418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6419S: Supported 6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6421F: drivers/cpuidle/cpuidle-psci.c 6422 6423CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6424M: Ulf Hansson <ulf.hansson@linaro.org> 6425L: linux-pm@vger.kernel.org 6426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6427S: Supported 6428T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6429F: drivers/cpuidle/cpuidle-psci-domain.c 6430F: drivers/cpuidle/cpuidle-psci.h 6431 6432CPUIDLE DRIVER - DT IDLE PM DOMAIN 6433M: Ulf Hansson <ulf.hansson@linaro.org> 6434L: linux-pm@vger.kernel.org 6435S: Supported 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6437F: drivers/cpuidle/dt_idle_genpd.c 6438F: drivers/cpuidle/dt_idle_genpd.h 6439 6440CPUIDLE DRIVER - RISC-V SBI 6441M: Anup Patel <anup@brainfault.org> 6442L: linux-pm@vger.kernel.org 6443L: linux-riscv@lists.infradead.org 6444S: Maintained 6445F: drivers/cpuidle/cpuidle-riscv-sbi.c 6446 6447CPUMASK API [RUST] 6448M: Viresh Kumar <viresh.kumar@linaro.org> 6449R: Yury Norov <yury.norov@gmail.com> 6450S: Maintained 6451F: rust/kernel/cpumask.rs 6452 6453CRAMFS FILESYSTEM 6454M: Nicolas Pitre <nico@fluxnic.net> 6455S: Maintained 6456F: Documentation/filesystems/cramfs.rst 6457F: fs/cramfs/ 6458 6459CRC LIBRARY 6460M: Eric Biggers <ebiggers@kernel.org> 6461R: Ard Biesheuvel <ardb@kernel.org> 6462L: linux-crypto@vger.kernel.org 6463S: Maintained 6464T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6465F: Documentation/staging/crc* 6466F: include/linux/crc* 6467F: lib/crc/ 6468F: scripts/gen-crc-consts.py 6469 6470CREATIVE SB0540 6471M: Bastien Nocera <hadess@hadess.net> 6472L: linux-input@vger.kernel.org 6473S: Maintained 6474F: drivers/hid/hid-creative-sb0540.c 6475 6476CREDENTIALS 6477M: Paul Moore <paul@paul-moore.com> 6478R: Serge Hallyn <sergeh@kernel.org> 6479L: linux-security-module@vger.kernel.org 6480S: Supported 6481T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6482F: include/linux/cred.h 6483F: kernel/cred.c 6484F: Documentation/security/credentials.rst 6485 6486INTEL CRPS COMMON REDUNDANT PSU DRIVER 6487M: Ninad Palsule <ninad@linux.ibm.com> 6488L: linux-hwmon@vger.kernel.org 6489S: Maintained 6490F: Documentation/hwmon/crps.rst 6491F: drivers/hwmon/pmbus/crps.c 6492 6493CRYPTO API 6494M: Herbert Xu <herbert@gondor.apana.org.au> 6495M: "David S. Miller" <davem@davemloft.net> 6496L: linux-crypto@vger.kernel.org 6497S: Maintained 6498T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6499T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6500F: Documentation/crypto/ 6501F: Documentation/devicetree/bindings/crypto/ 6502F: arch/*/crypto/ 6503F: crypto/ 6504F: drivers/crypto/ 6505F: include/crypto/ 6506F: include/linux/crypto* 6507 6508CRYPTO LIBRARY 6509M: Eric Biggers <ebiggers@kernel.org> 6510M: Jason A. Donenfeld <Jason@zx2c4.com> 6511M: Ard Biesheuvel <ardb@kernel.org> 6512L: linux-crypto@vger.kernel.org 6513S: Maintained 6514T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6515T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6516F: lib/crypto/ 6517 6518CRYPTO SPEED TEST COMPARE 6519M: Wang Jinchao <wangjinchao@xfusion.com> 6520L: linux-crypto@vger.kernel.org 6521S: Maintained 6522F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6523 6524CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6525M: Neil Horman <nhorman@tuxdriver.com> 6526L: linux-crypto@vger.kernel.org 6527S: Maintained 6528F: crypto/ansi_cprng.c 6529F: crypto/rng.c 6530 6531CS3308 MEDIA DRIVER 6532M: Hans Verkuil <hverkuil@xs4all.nl> 6533L: linux-media@vger.kernel.org 6534S: Odd Fixes 6535W: http://linuxtv.org 6536T: git git://linuxtv.org/media.git 6537F: drivers/media/i2c/cs3308.c 6538 6539CS5535 Audio ALSA driver 6540M: Jaya Kumar <jayakumar.alsa@gmail.com> 6541S: Maintained 6542F: sound/pci/cs5535audio/ 6543 6544CTU CAN FD DRIVER 6545M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6546M: Ondrej Ille <ondrej.ille@gmail.com> 6547L: linux-can@vger.kernel.org 6548S: Maintained 6549F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6550F: drivers/net/can/ctucanfd/ 6551 6552CVE ASSIGNMENT CONTACT 6553M: CVE Assignment Team <cve@kernel.org> 6554S: Maintained 6555F: Documentation/process/cve.rst 6556 6557CW1200 WLAN driver 6558S: Orphan 6559L: linux-wireless@vger.kernel.org 6560F: drivers/net/wireless/st/ 6561F: include/linux/platform_data/net-cw1200.h 6562 6563CX18 VIDEO4LINUX DRIVER 6564M: Andy Walls <awalls@md.metrocast.net> 6565L: linux-media@vger.kernel.org 6566S: Maintained 6567W: https://linuxtv.org 6568T: git git://linuxtv.org/media.git 6569F: drivers/media/pci/cx18/ 6570F: include/uapi/linux/ivtv* 6571 6572CX2341X MPEG ENCODER HELPER MODULE 6573M: Hans Verkuil <hverkuil@xs4all.nl> 6574L: linux-media@vger.kernel.org 6575S: Maintained 6576W: https://linuxtv.org 6577T: git git://linuxtv.org/media.git 6578F: drivers/media/common/cx2341x* 6579F: include/media/drv-intf/cx2341x.h 6580 6581CX24120 MEDIA DRIVER 6582M: Jemma Denson <jdenson@gmail.com> 6583M: Patrick Boettcher <patrick.boettcher@posteo.de> 6584L: linux-media@vger.kernel.org 6585S: Maintained 6586W: https://linuxtv.org 6587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6588F: drivers/media/dvb-frontends/cx24120* 6589 6590CX88 VIDEO4LINUX DRIVER 6591M: Mauro Carvalho Chehab <mchehab@kernel.org> 6592L: linux-media@vger.kernel.org 6593S: Odd fixes 6594W: https://linuxtv.org 6595T: git git://linuxtv.org/media.git 6596F: Documentation/driver-api/media/drivers/cx88* 6597F: drivers/media/pci/cx88/ 6598 6599CXD2820R MEDIA DRIVER 6600L: linux-media@vger.kernel.org 6601S: Orphan 6602W: https://linuxtv.org 6603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6604F: drivers/media/dvb-frontends/cxd2820r* 6605 6606CXGB3 ETHERNET DRIVER (CXGB3) 6607M: Potnuri Bharat Teja <bharat@chelsio.com> 6608L: netdev@vger.kernel.org 6609S: Maintained 6610W: http://www.chelsio.com 6611F: drivers/net/ethernet/chelsio/cxgb3/ 6612 6613CXGB3 ISCSI DRIVER (CXGB3I) 6614M: Varun Prakash <varun@chelsio.com> 6615L: linux-scsi@vger.kernel.org 6616S: Supported 6617W: http://www.chelsio.com 6618F: drivers/scsi/cxgbi/cxgb3i 6619 6620CXGB4 CRYPTO DRIVER (chcr) 6621M: Ayush Sawal <ayush.sawal@chelsio.com> 6622L: linux-crypto@vger.kernel.org 6623S: Supported 6624W: http://www.chelsio.com 6625F: drivers/crypto/chelsio 6626 6627CXGB4 ETHERNET DRIVER (CXGB4) 6628M: Potnuri Bharat Teja <bharat@chelsio.com> 6629L: netdev@vger.kernel.org 6630S: Maintained 6631W: http://www.chelsio.com 6632F: drivers/net/ethernet/chelsio/cxgb4/ 6633 6634CXGB4 INLINE CRYPTO DRIVER 6635M: Ayush Sawal <ayush.sawal@chelsio.com> 6636L: netdev@vger.kernel.org 6637S: Maintained 6638W: http://www.chelsio.com 6639F: drivers/net/ethernet/chelsio/inline_crypto/ 6640 6641CXGB4 ISCSI DRIVER (CXGB4I) 6642M: Varun Prakash <varun@chelsio.com> 6643L: linux-scsi@vger.kernel.org 6644S: Supported 6645W: http://www.chelsio.com 6646F: drivers/scsi/cxgbi/cxgb4i 6647 6648CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6649M: Potnuri Bharat Teja <bharat@chelsio.com> 6650L: linux-rdma@vger.kernel.org 6651S: Supported 6652W: http://www.openfabrics.org 6653F: drivers/infiniband/hw/cxgb4/ 6654F: include/uapi/rdma/cxgb4-abi.h 6655 6656CXGB4VF ETHERNET DRIVER (CXGB4VF) 6657M: Potnuri Bharat Teja <bharat@chelsio.com> 6658L: netdev@vger.kernel.org 6659S: Maintained 6660W: http://www.chelsio.com 6661F: drivers/net/ethernet/chelsio/cxgb4vf/ 6662 6663CYBERPRO FB DRIVER 6664M: Russell King <linux@armlinux.org.uk> 6665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6666S: Maintained 6667W: http://www.armlinux.org.uk/ 6668F: drivers/video/fbdev/cyber2000fb.* 6669 6670CYCLADES PC300 DRIVER 6671S: Orphan 6672F: drivers/net/wan/pc300* 6673 6674CYPRESS CY8C95X0 PINCTRL DRIVER 6675M: Patrick Rudolph <patrick.rudolph@9elements.com> 6676L: linux-gpio@vger.kernel.org 6677S: Maintained 6678F: drivers/pinctrl/pinctrl-cy8c95x0.c 6679 6680CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6681M: Linus Walleij <linus.walleij@linaro.org> 6682L: linux-input@vger.kernel.org 6683S: Maintained 6684F: drivers/input/touchscreen/cy8ctma140.c 6685 6686CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6687M: Yassine Oudjana <y.oudjana@protonmail.com> 6688L: linux-input@vger.kernel.org 6689S: Maintained 6690F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6691F: drivers/input/keyboard/cypress-sf.c 6692 6693CYPRESS_FIRMWARE MEDIA DRIVER 6694L: linux-media@vger.kernel.org 6695S: Orphan 6696W: https://linuxtv.org 6697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6698F: drivers/media/common/cypress_firmware* 6699 6700CYTTSP TOUCHSCREEN DRIVER 6701M: Linus Walleij <linus.walleij@linaro.org> 6702L: linux-input@vger.kernel.org 6703S: Maintained 6704F: drivers/input/touchscreen/cyttsp* 6705 6706D-LINK DIR-685 TOUCHKEYS DRIVER 6707M: Linus Walleij <linus.walleij@linaro.org> 6708L: linux-input@vger.kernel.org 6709S: Supported 6710F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6711 6712DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6713M: Joshua Kinard <linux@kumba.dev> 6714S: Maintained 6715F: drivers/rtc/rtc-ds1685.c 6716F: include/linux/rtc/ds1685.h 6717 6718DAMA SLAVE for AX.25 6719M: Joerg Reuter <jreuter@yaina.de> 6720L: linux-hams@vger.kernel.org 6721S: Maintained 6722W: http://yaina.de/jreuter/ 6723W: http://www.qsl.net/dl1bke/ 6724F: net/ax25/af_ax25.c 6725F: net/ax25/ax25_dev.c 6726F: net/ax25/ax25_ds_* 6727F: net/ax25/ax25_in.c 6728F: net/ax25/ax25_out.c 6729F: net/ax25/ax25_timer.c 6730F: net/ax25/sysctl_net_ax25.c 6731 6732DASHARO ACPI PLATFORM DRIVER 6733M: Michał Kopeć <michal.kopec@3mdeb.com> 6734S: Maintained 6735W: https://docs.dasharo.com/ 6736F: drivers/platform/x86/dasharo-acpi.c 6737 6738DATA ACCESS MONITOR 6739M: SeongJae Park <sj@kernel.org> 6740L: damon@lists.linux.dev 6741L: linux-mm@kvack.org 6742S: Maintained 6743W: https://damonitor.github.io 6744P: Documentation/mm/damon/maintainer-profile.rst 6745T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6746T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6748F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6749F: Documentation/admin-guide/mm/damon/ 6750F: Documentation/mm/damon/ 6751F: include/linux/damon.h 6752F: include/trace/events/damon.h 6753F: mm/damon/ 6754F: samples/damon/ 6755F: tools/testing/selftests/damon/ 6756 6757DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6758L: netdev@vger.kernel.org 6759S: Orphan 6760F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6761F: drivers/net/ethernet/dec/tulip/dmfe.c 6762 6763DC390/AM53C974 SCSI driver 6764M: Hannes Reinecke <hare@suse.com> 6765L: linux-scsi@vger.kernel.org 6766S: Maintained 6767F: drivers/scsi/am53c974.c 6768 6769DC395x SCSI driver 6770M: Oliver Neukum <oliver@neukum.org> 6771M: Ali Akcaagac <aliakc@web.de> 6772M: Jamie Lenehan <lenehan@twibble.org> 6773S: Maintained 6774F: Documentation/scsi/dc395x.rst 6775F: drivers/scsi/dc395x.* 6776 6777DEBUGOBJECTS: 6778M: Thomas Gleixner <tglx@linutronix.de> 6779L: linux-kernel@vger.kernel.org 6780S: Maintained 6781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6782F: include/linux/debugobjects.h 6783F: lib/debugobjects.c 6784 6785DECSTATION PLATFORM SUPPORT 6786M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6787L: linux-mips@vger.kernel.org 6788S: Maintained 6789F: arch/mips/dec/ 6790F: arch/mips/include/asm/dec/ 6791F: arch/mips/include/asm/mach-dec/ 6792 6793DEFXX FDDI NETWORK DRIVER 6794M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6795S: Maintained 6796F: drivers/net/fddi/defxx.* 6797 6798DEFZA FDDI NETWORK DRIVER 6799M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6800S: Maintained 6801F: drivers/net/fddi/defza.* 6802 6803DEINTERLACE DRIVERS FOR ALLWINNER H3 6804M: Jernej Skrabec <jernej.skrabec@gmail.com> 6805L: linux-media@vger.kernel.org 6806S: Maintained 6807T: git git://linuxtv.org/media.git 6808F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6809F: drivers/media/platform/sunxi/sun8i-di/ 6810 6811DELL LAPTOP DRIVER 6812M: Matthew Garrett <mjg59@srcf.ucam.org> 6813M: Pali Rohár <pali@kernel.org> 6814L: platform-driver-x86@vger.kernel.org 6815S: Maintained 6816F: drivers/platform/x86/dell/dell-laptop.c 6817 6818DELL LAPTOP FREEFALL DRIVER 6819M: Pali Rohár <pali@kernel.org> 6820S: Maintained 6821F: drivers/platform/x86/dell/dell-smo8800.c 6822 6823DELL LAPTOP RBTN DRIVER 6824M: Pali Rohár <pali@kernel.org> 6825S: Maintained 6826F: drivers/platform/x86/dell/dell-rbtn.* 6827 6828DELL LAPTOP SMM DRIVER 6829M: Pali Rohár <pali@kernel.org> 6830S: Maintained 6831F: Documentation/ABI/obsolete/procfs-i8k 6832F: drivers/hwmon/dell-smm-hwmon.c 6833F: include/uapi/linux/i8k.h 6834 6835DELL PC DRIVER 6836M: Lyndon Sanche <lsanche@lyndeno.ca> 6837L: platform-driver-x86@vger.kernel.org 6838S: Maintained 6839F: drivers/platform/x86/dell/dell-pc.c 6840 6841DELL REMOTE BIOS UPDATE DRIVER 6842M: Stuart Hayes <stuart.w.hayes@gmail.com> 6843L: platform-driver-x86@vger.kernel.org 6844S: Maintained 6845F: drivers/platform/x86/dell/dell_rbu.c 6846 6847DELL SMBIOS DRIVER 6848M: Pali Rohár <pali@kernel.org> 6849L: Dell.Client.Kernel@dell.com 6850L: platform-driver-x86@vger.kernel.org 6851S: Maintained 6852F: drivers/platform/x86/dell/dell-smbios.* 6853 6854DELL SMBIOS SMM DRIVER 6855L: Dell.Client.Kernel@dell.com 6856L: platform-driver-x86@vger.kernel.org 6857S: Maintained 6858F: drivers/platform/x86/dell/dell-smbios-smm.c 6859 6860DELL SMBIOS WMI DRIVER 6861L: Dell.Client.Kernel@dell.com 6862L: platform-driver-x86@vger.kernel.org 6863S: Maintained 6864F: drivers/platform/x86/dell/dell-smbios-wmi.c 6865F: tools/wmi/dell-smbios-example.c 6866 6867DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6868M: Stuart Hayes <stuart.w.hayes@gmail.com> 6869L: platform-driver-x86@vger.kernel.org 6870S: Maintained 6871F: Documentation/userspace-api/dcdbas.rst 6872F: drivers/platform/x86/dell/dcdbas.* 6873 6874DELL WMI DDV DRIVER 6875M: Armin Wolf <W_Armin@gmx.de> 6876S: Maintained 6877F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6878F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6879F: Documentation/wmi/devices/dell-wmi-ddv.rst 6880F: drivers/platform/x86/dell/dell-wmi-ddv.c 6881 6882DELL WMI DESCRIPTOR DRIVER 6883L: Dell.Client.Kernel@dell.com 6884S: Maintained 6885F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6886 6887DELL WMI HARDWARE PRIVACY SUPPORT 6888L: Dell.Client.Kernel@dell.com 6889L: platform-driver-x86@vger.kernel.org 6890S: Maintained 6891F: drivers/platform/x86/dell/dell-wmi-privacy.c 6892 6893DELL WMI NOTIFICATIONS DRIVER 6894M: Matthew Garrett <mjg59@srcf.ucam.org> 6895M: Pali Rohár <pali@kernel.org> 6896S: Maintained 6897F: drivers/platform/x86/dell/dell-wmi-base.c 6898 6899DELL WMI SYSMAN DRIVER 6900M: Prasanth Ksr <prasanth.ksr@dell.com> 6901L: Dell.Client.Kernel@dell.com 6902L: platform-driver-x86@vger.kernel.org 6903S: Maintained 6904F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6905F: drivers/platform/x86/dell/dell-wmi-sysman/ 6906 6907DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6908M: Zev Weiss <zev@bewilderbeest.net> 6909L: linux-hwmon@vger.kernel.org 6910S: Maintained 6911F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6912 6913DELTA DPS920AB PSU DRIVER 6914M: Robert Marko <robert.marko@sartura.hr> 6915L: linux-hwmon@vger.kernel.org 6916S: Maintained 6917F: Documentation/hwmon/dps920ab.rst 6918F: drivers/hwmon/pmbus/dps920ab.c 6919 6920DELTA NETWORKS TN48M CPLD DRIVERS 6921M: Robert Marko <robert.marko@sartura.hr> 6922S: Maintained 6923F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6924F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6925F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6926F: drivers/gpio/gpio-tn48m.c 6927F: include/dt-bindings/reset/delta,tn48m-reset.h 6928 6929DELTA ST MEDIA DRIVER 6930M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6931L: linux-media@vger.kernel.org 6932S: Supported 6933W: https://linuxtv.org 6934T: git git://linuxtv.org/media.git 6935F: drivers/media/platform/st/sti/delta 6936 6937DENALI NAND DRIVER 6938L: linux-mtd@lists.infradead.org 6939S: Orphan 6940F: drivers/mtd/nand/raw/denali* 6941 6942DESIGNWARE EDMA CORE IP DRIVER 6943M: Manivannan Sadhasivam <mani@kernel.org> 6944L: dmaengine@vger.kernel.org 6945S: Maintained 6946F: drivers/dma/dw-edma/ 6947F: include/linux/dma/edma.h 6948 6949DESIGNWARE USB2 DRD IP DRIVER 6950M: Minas Harutyunyan <hminas@synopsys.com> 6951L: linux-usb@vger.kernel.org 6952S: Maintained 6953T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6954F: drivers/usb/dwc2/ 6955 6956DESIGNWARE USB3 DRD IP DRIVER 6957M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6958L: linux-usb@vger.kernel.org 6959S: Maintained 6960F: drivers/usb/dwc3/ 6961 6962DESIGNWARE XDATA IP DRIVER 6963L: linux-pci@vger.kernel.org 6964S: Orphan 6965F: Documentation/misc-devices/dw-xdata-pcie.rst 6966F: drivers/misc/dw-xdata-pcie.c 6967 6968DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6969M: Andreas Klinger <ak@it-klinger.de> 6970L: linux-iio@vger.kernel.org 6971S: Maintained 6972F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6973F: drivers/iio/proximity/srf*.c 6974 6975DEVICE COREDUMP (DEV_COREDUMP) 6976M: Johannes Berg <johannes@sipsolutions.net> 6977L: linux-kernel@vger.kernel.org 6978S: Maintained 6979F: drivers/base/devcoredump.c 6980F: include/linux/devcoredump.h 6981 6982DEVICE DEPENDENCY HELPER SCRIPT 6983M: Saravana Kannan <saravanak@google.com> 6984L: linux-kernel@vger.kernel.org 6985S: Maintained 6986F: scripts/dev-needs.sh 6987 6988DEVICE DIRECT ACCESS (DAX) 6989M: Dan Williams <dan.j.williams@intel.com> 6990M: Vishal Verma <vishal.l.verma@intel.com> 6991M: Dave Jiang <dave.jiang@intel.com> 6992L: nvdimm@lists.linux.dev 6993L: linux-cxl@vger.kernel.org 6994S: Supported 6995F: drivers/dax/ 6996 6997DEVICE FREQUENCY (DEVFREQ) 6998M: MyungJoo Ham <myungjoo.ham@samsung.com> 6999M: Kyungmin Park <kyungmin.park@samsung.com> 7000M: Chanwoo Choi <cw00.choi@samsung.com> 7001L: linux-pm@vger.kernel.org 7002S: Maintained 7003T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7004F: Documentation/devicetree/bindings/devfreq/ 7005F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7006F: drivers/devfreq/ 7007F: include/linux/devfreq.h 7008F: include/trace/events/devfreq.h 7009 7010DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7011M: Chanwoo Choi <cw00.choi@samsung.com> 7012L: linux-pm@vger.kernel.org 7013S: Supported 7014T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7015F: Documentation/devicetree/bindings/devfreq/event/ 7016F: drivers/devfreq/devfreq-event.c 7017F: drivers/devfreq/event/ 7018F: include/dt-bindings/pmu/exynos_ppmu.h 7019F: include/linux/devfreq-event.h 7020 7021DEVICE RESOURCE MANAGEMENT HELPERS 7022M: Hans de Goede <hansg@kernel.org> 7023R: Matti Vaittinen <mazziesaccount@gmail.com> 7024S: Maintained 7025F: include/linux/devm-helpers.h 7026 7027DEVICE-MAPPER (LVM) 7028M: Alasdair Kergon <agk@redhat.com> 7029M: Mike Snitzer <snitzer@kernel.org> 7030M: Mikulas Patocka <mpatocka@redhat.com> 7031L: dm-devel@lists.linux.dev 7032S: Maintained 7033Q: http://patchwork.kernel.org/project/dm-devel/list/ 7034T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7035F: Documentation/admin-guide/device-mapper/ 7036F: drivers/md/Kconfig 7037F: drivers/md/Makefile 7038F: drivers/md/dm* 7039F: drivers/md/persistent-data/ 7040F: include/linux/device-mapper.h 7041F: include/linux/dm-*.h 7042F: include/uapi/linux/dm-*.h 7043 7044DEVICE-MAPPER VDO TARGET 7045M: Matthew Sakai <msakai@redhat.com> 7046L: dm-devel@lists.linux.dev 7047S: Maintained 7048F: Documentation/admin-guide/device-mapper/vdo*.rst 7049F: drivers/md/dm-vdo/ 7050 7051DEVLINK 7052M: Jiri Pirko <jiri@resnulli.us> 7053L: netdev@vger.kernel.org 7054S: Supported 7055F: Documentation/networking/devlink 7056F: include/net/devlink.h 7057F: include/uapi/linux/devlink.h 7058F: net/devlink/ 7059 7060DFROBOT SD2405AL RTC DRIVER 7061M: Tóth János <gomba007@gmail.com> 7062L: linux-rtc@vger.kernel.org 7063S: Maintained 7064F: drivers/rtc/rtc-sd2405al.c 7065 7066DFROBOT SEN0322 DRIVER 7067M: Tóth János <gomba007@gmail.com> 7068L: linux-iio@vger.kernel.org 7069S: Maintained 7070F: drivers/iio/chemical/sen0322.c 7071 7072DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7073M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7074M: Marek Vasut <marex@denx.de> 7075L: kernel@dh-electronics.com 7076S: Maintained 7077N: dhcom 7078N: dhcor 7079N: dhsom 7080 7081DIALOG SEMICONDUCTOR DRIVERS 7082M: Support Opensource <support.opensource@diasemi.com> 7083S: Supported 7084W: http://www.dialog-semiconductor.com/products 7085F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7086F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7087F: Documentation/devicetree/bindings/mfd/da90*.txt 7088F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7089F: Documentation/devicetree/bindings/regulator/da92*.txt 7090F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7091F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7092F: Documentation/devicetree/bindings/sound/da[79]*.txt 7093F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7094F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7095F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7096F: Documentation/hwmon/da90??.rst 7097F: drivers/gpio/gpio-da90??.c 7098F: drivers/hwmon/da90??-hwmon.c 7099F: drivers/iio/adc/da91??-*.c 7100F: drivers/input/misc/da72??.[ch] 7101F: drivers/input/misc/da90??_onkey.c 7102F: drivers/input/touchscreen/da9052_tsi.c 7103F: drivers/leds/leds-da90??.c 7104F: drivers/mfd/da903x.c 7105F: drivers/mfd/da90??-*.c 7106F: drivers/mfd/da91??-*.c 7107F: drivers/pinctrl/pinctrl-da90??.c 7108F: drivers/power/supply/da9052-battery.c 7109F: drivers/power/supply/da91??-*.c 7110F: drivers/regulator/da9???-regulator.[ch] 7111F: drivers/regulator/slg51000-regulator.[ch] 7112F: drivers/rtc/rtc-da90??.c 7113F: drivers/thermal/da90??-thermal.c 7114F: drivers/video/backlight/da90??_bl.c 7115F: drivers/watchdog/da90??_wdt.c 7116F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7117F: include/linux/mfd/da903x.h 7118F: include/linux/mfd/da9052/ 7119F: include/linux/mfd/da9055/ 7120F: include/linux/mfd/da9062/ 7121F: include/linux/mfd/da9063/ 7122F: include/linux/mfd/da9150/ 7123F: include/linux/regulator/da9211.h 7124F: include/sound/da[79]*.h 7125F: sound/soc/codecs/da[79]*.[ch] 7126 7127DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7128M: William Breathitt Gray <wbg@kernel.org> 7129L: linux-gpio@vger.kernel.org 7130S: Maintained 7131F: drivers/gpio/gpio-gpio-mm.c 7132 7133DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7134M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7135L: linux-media@vger.kernel.org 7136S: Maintained 7137F: Documentation/admin-guide/media/mgb4.rst 7138F: drivers/media/pci/mgb4/ 7139 7140DIOLAN U2C-12 I2C DRIVER 7141M: Guenter Roeck <linux@roeck-us.net> 7142L: linux-i2c@vger.kernel.org 7143S: Maintained 7144F: drivers/i2c/busses/i2c-diolan-u2c.c 7145 7146DIRECTORY NOTIFICATION (DNOTIFY) 7147M: Jan Kara <jack@suse.cz> 7148R: Amir Goldstein <amir73il@gmail.com> 7149L: linux-fsdevel@vger.kernel.org 7150S: Maintained 7151F: Documentation/filesystems/dnotify.rst 7152F: fs/notify/dnotify/ 7153F: include/linux/dnotify.h 7154 7155DISK GEOMETRY AND PARTITION HANDLING 7156M: Andries Brouwer <aeb@cwi.nl> 7157S: Maintained 7158W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7159W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7160W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7161 7162DISKQUOTA 7163M: Jan Kara <jack@suse.com> 7164S: Maintained 7165F: Documentation/filesystems/quota.rst 7166F: fs/quota/ 7167F: include/linux/quota*.h 7168F: include/uapi/linux/quota*.h 7169 7170DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7171M: Bernie Thompson <bernie@plugable.com> 7172L: linux-fbdev@vger.kernel.org 7173S: Maintained 7174W: http://plugable.com/category/projects/udlfb/ 7175F: Documentation/fb/udlfb.rst 7176F: drivers/video/fbdev/udlfb.c 7177F: include/video/udlfb.h 7178 7179DISTRIBUTED LOCK MANAGER (DLM) 7180M: Alexander Aring <aahringo@redhat.com> 7181M: David Teigland <teigland@redhat.com> 7182L: gfs2@lists.linux.dev 7183S: Supported 7184W: https://pagure.io/dlm 7185T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7186F: fs/dlm/ 7187 7188DMA BUFFER SHARING FRAMEWORK 7189M: Sumit Semwal <sumit.semwal@linaro.org> 7190M: Christian König <christian.koenig@amd.com> 7191L: linux-media@vger.kernel.org 7192L: dri-devel@lists.freedesktop.org 7193L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7194S: Maintained 7195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7196F: Documentation/driver-api/dma-buf.rst 7197F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7198F: drivers/dma-buf/ 7199F: include/linux/*fence.h 7200F: include/linux/dma-buf.h 7201F: include/linux/dma-resv.h 7202K: \bdma_(?:buf|fence|resv)\b 7203 7204DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7205M: Vinod Koul <vkoul@kernel.org> 7206L: dmaengine@vger.kernel.org 7207S: Maintained 7208Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7209T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7210F: Documentation/devicetree/bindings/dma/ 7211F: Documentation/driver-api/dmaengine/ 7212F: drivers/dma/ 7213F: include/dt-bindings/dma/ 7214F: include/linux/dma/ 7215F: include/linux/dmaengine.h 7216F: include/linux/of_dma.h 7217 7218DMA MAPPING BENCHMARK 7219M: Xiang Chen <chenxiang66@hisilicon.com> 7220L: iommu@lists.linux.dev 7221F: kernel/dma/map_benchmark.c 7222F: tools/testing/selftests/dma/ 7223 7224DMA MAPPING HELPERS 7225M: Marek Szyprowski <m.szyprowski@samsung.com> 7226R: Robin Murphy <robin.murphy@arm.com> 7227L: iommu@lists.linux.dev 7228S: Supported 7229W: http://git.infradead.org/users/hch/dma-mapping.git 7230T: git git://git.infradead.org/users/hch/dma-mapping.git 7231F: include/asm-generic/dma-mapping.h 7232F: include/linux/dma-direct.h 7233F: include/linux/dma-map-ops.h 7234F: include/linux/dma-mapping.h 7235F: include/linux/swiotlb.h 7236F: kernel/dma/ 7237 7238DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7239M: Danilo Krummrich <dakr@kernel.org> 7240R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7241R: Daniel Almeida <daniel.almeida@collabora.com> 7242R: Robin Murphy <robin.murphy@arm.com> 7243R: Andreas Hindborg <a.hindborg@kernel.org> 7244L: rust-for-linux@vger.kernel.org 7245S: Supported 7246W: https://rust-for-linux.com 7247T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7248F: rust/helpers/dma.c 7249F: rust/kernel/dma.rs 7250F: samples/rust/rust_dma.rs 7251 7252DMA-BUF HEAPS FRAMEWORK 7253M: Sumit Semwal <sumit.semwal@linaro.org> 7254R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7255R: Brian Starkey <Brian.Starkey@arm.com> 7256R: John Stultz <jstultz@google.com> 7257R: T.J. Mercier <tjmercier@google.com> 7258L: linux-media@vger.kernel.org 7259L: dri-devel@lists.freedesktop.org 7260L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7261S: Maintained 7262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7263F: Documentation/userspace-api/dma-buf-heaps.rst 7264F: drivers/dma-buf/dma-heap.c 7265F: drivers/dma-buf/heaps/* 7266F: include/linux/dma-heap.h 7267F: include/uapi/linux/dma-heap.h 7268F: tools/testing/selftests/dmabuf-heaps/ 7269 7270DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7271M: Lukasz Luba <lukasz.luba@arm.com> 7272L: linux-pm@vger.kernel.org 7273L: linux-samsung-soc@vger.kernel.org 7274S: Maintained 7275F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7276F: drivers/memory/samsung/exynos5422-dmc.c 7277 7278DME1737 HARDWARE MONITOR DRIVER 7279M: Juerg Haefliger <juergh@proton.me> 7280L: linux-hwmon@vger.kernel.org 7281S: Maintained 7282F: Documentation/hwmon/dme1737.rst 7283F: drivers/hwmon/dme1737.c 7284 7285DMI/SMBIOS SUPPORT 7286M: Jean Delvare <jdelvare@suse.com> 7287S: Maintained 7288T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7289F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7290F: drivers/firmware/dmi-id.c 7291F: drivers/firmware/dmi_scan.c 7292F: include/linux/dmi.h 7293 7294DOCUMENTATION 7295M: Jonathan Corbet <corbet@lwn.net> 7296L: linux-doc@vger.kernel.org 7297S: Maintained 7298P: Documentation/doc-guide/maintainer-profile.rst 7299T: git git://git.lwn.net/linux.git docs-next 7300F: Documentation/ 7301F: scripts/check-variable-fonts.sh 7302F: scripts/documentation-file-ref-check 7303F: scripts/get_abi.py 7304F: scripts/kernel-doc* 7305F: scripts/lib/abi/* 7306F: scripts/lib/kdoc/* 7307F: scripts/sphinx-pre-install 7308X: Documentation/ABI/ 7309X: Documentation/admin-guide/media/ 7310X: Documentation/devicetree/ 7311X: Documentation/driver-api/media/ 7312X: Documentation/firmware-guide/acpi/ 7313X: Documentation/i2c/ 7314X: Documentation/netlink/ 7315X: Documentation/power/ 7316X: Documentation/spi/ 7317X: Documentation/userspace-api/media/ 7318 7319DOCUMENTATION PROCESS 7320M: Jonathan Corbet <corbet@lwn.net> 7321L: workflows@vger.kernel.org 7322S: Maintained 7323F: Documentation/dev-tools/ 7324F: Documentation/maintainer/ 7325F: Documentation/process/ 7326 7327DOCUMENTATION REPORTING ISSUES 7328M: Thorsten Leemhuis <linux@leemhuis.info> 7329L: linux-doc@vger.kernel.org 7330S: Maintained 7331F: Documentation/admin-guide/bug-bisect.rst 7332F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7333F: Documentation/admin-guide/reporting-issues.rst 7334F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7335 7336DOCUMENTATION SCRIPTS 7337M: Mauro Carvalho Chehab <mchehab@kernel.org> 7338L: linux-doc@vger.kernel.org 7339S: Maintained 7340F: Documentation/sphinx/parse-headers.pl 7341F: scripts/documentation-file-ref-check 7342F: scripts/sphinx-pre-install 7343 7344DOCUMENTATION/ITALIAN 7345M: Federico Vaga <federico.vaga@vaga.pv.it> 7346L: linux-doc@vger.kernel.org 7347S: Maintained 7348F: Documentation/translations/it_IT 7349 7350DOCUMENTATION/JAPANESE 7351R: Akira Yokosawa <akiyks@gmail.com> 7352L: linux-doc@vger.kernel.org 7353S: Maintained 7354F: Documentation/translations/ja_JP 7355 7356DONGWOON DW9714 LENS VOICE COIL DRIVER 7357M: Sakari Ailus <sakari.ailus@linux.intel.com> 7358L: linux-media@vger.kernel.org 7359S: Maintained 7360T: git git://linuxtv.org/media.git 7361F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7362F: drivers/media/i2c/dw9714.c 7363 7364DONGWOON DW9719 LENS VOICE COIL DRIVER 7365M: Daniel Scally <djrscally@gmail.com> 7366L: linux-media@vger.kernel.org 7367S: Maintained 7368T: git git://linuxtv.org/media.git 7369F: drivers/media/i2c/dw9719.c 7370 7371DONGWOON DW9768 LENS VOICE COIL DRIVER 7372L: linux-media@vger.kernel.org 7373S: Orphan 7374T: git git://linuxtv.org/media.git 7375F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7376F: drivers/media/i2c/dw9768.c 7377 7378DONGWOON DW9807 LENS VOICE COIL DRIVER 7379M: Sakari Ailus <sakari.ailus@linux.intel.com> 7380L: linux-media@vger.kernel.org 7381S: Maintained 7382T: git git://linuxtv.org/media.git 7383F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7384F: drivers/media/i2c/dw9807-vcm.c 7385 7386DOUBLETALK DRIVER 7387M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7388L: blinux-list@redhat.com 7389S: Maintained 7390F: drivers/char/dtlk.c 7391F: include/linux/dtlk.h 7392 7393DPAA2 DATAPATH I/O (DPIO) DRIVER 7394M: Roy Pledge <Roy.Pledge@nxp.com> 7395L: linux-kernel@vger.kernel.org 7396S: Maintained 7397F: drivers/soc/fsl/dpio 7398 7399DPAA2 ETHERNET DRIVER 7400M: Ioana Ciornei <ioana.ciornei@nxp.com> 7401L: netdev@vger.kernel.org 7402S: Maintained 7403F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7404F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7405F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7406F: drivers/net/ethernet/freescale/dpaa2/Makefile 7407F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7408F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7409F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7410F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7411F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7412F: drivers/net/ethernet/freescale/dpaa2/dpni* 7413 7414DPAA2 ETHERNET SWITCH DRIVER 7415M: Ioana Ciornei <ioana.ciornei@nxp.com> 7416L: netdev@vger.kernel.org 7417S: Maintained 7418F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7419F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7420F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7421 7422DPLL SUBSYSTEM 7423M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7424M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7425M: Jiri Pirko <jiri@resnulli.us> 7426L: netdev@vger.kernel.org 7427S: Supported 7428F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7429F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7430F: Documentation/driver-api/dpll.rst 7431F: drivers/dpll/ 7432F: include/linux/dpll.h 7433F: include/uapi/linux/dpll.h 7434 7435DRBD DRIVER 7436M: Philipp Reisner <philipp.reisner@linbit.com> 7437M: Lars Ellenberg <lars.ellenberg@linbit.com> 7438M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7439L: drbd-dev@lists.linbit.com 7440S: Supported 7441W: http://www.drbd.org 7442T: git git://git.linbit.com/linux-drbd.git 7443T: git git://git.linbit.com/drbd-8.4.git 7444F: Documentation/admin-guide/blockdev/ 7445F: drivers/block/drbd/ 7446F: include/linux/drbd* 7447F: lib/lru_cache.c 7448 7449DRIVER COMPONENT FRAMEWORK 7450L: dri-devel@lists.freedesktop.org 7451F: drivers/base/component.c 7452F: include/linux/component.h 7453 7454DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7455M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7456M: "Rafael J. Wysocki" <rafael@kernel.org> 7457M: Danilo Krummrich <dakr@kernel.org> 7458S: Supported 7459T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7460F: Documentation/core-api/kobject.rst 7461F: drivers/base/ 7462F: fs/debugfs/ 7463F: fs/sysfs/ 7464F: include/linux/device/ 7465F: include/linux/debugfs.h 7466F: include/linux/device.h 7467F: include/linux/fwnode.h 7468F: include/linux/kobj* 7469F: include/linux/property.h 7470F: include/linux/sysfs.h 7471F: lib/kobj* 7472F: rust/kernel/device.rs 7473F: rust/kernel/device/ 7474F: rust/kernel/device_id.rs 7475F: rust/kernel/devres.rs 7476F: rust/kernel/driver.rs 7477F: rust/kernel/faux.rs 7478F: rust/kernel/platform.rs 7479F: samples/rust/rust_driver_platform.rs 7480F: samples/rust/rust_driver_faux.rs 7481 7482DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7483M: Nishanth Menon <nm@ti.com> 7484L: linux-pm@vger.kernel.org 7485S: Maintained 7486F: drivers/soc/ti/smartreflex.c 7487F: include/linux/power/smartreflex.h 7488 7489DRM ACCEL DRIVERS FOR INTEL VPU 7490M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7491M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7492L: dri-devel@lists.freedesktop.org 7493S: Supported 7494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7495F: drivers/accel/ivpu/ 7496F: include/uapi/drm/ivpu_accel.h 7497 7498DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7499M: Oded Gabbay <ogabbay@kernel.org> 7500L: dri-devel@lists.freedesktop.org 7501S: Maintained 7502C: irc://irc.oftc.net/dri-devel 7503T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7504F: Documentation/accel/ 7505F: drivers/accel/ 7506F: include/drm/drm_accel.h 7507 7508DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7509M: Maxime Ripard <mripard@kernel.org> 7510M: Chen-Yu Tsai <wens@csie.org> 7511R: Jernej Skrabec <jernej.skrabec@gmail.com> 7512L: dri-devel@lists.freedesktop.org 7513S: Supported 7514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7515F: drivers/gpu/drm/sun4i/sun8i* 7516 7517DRM DRIVER FOR APPLE TOUCH BARS 7518M: Aun-Ali Zaidi <admin@kodeit.net> 7519M: Aditya Garg <gargaditya08@live.com> 7520L: dri-devel@lists.freedesktop.org 7521S: Maintained 7522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7523F: drivers/gpu/drm/tiny/appletbdrm.c 7524 7525DRM DRIVER FOR ARM PL111 CLCD 7526M: Linus Walleij <linus.walleij@linaro.org> 7527S: Maintained 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: drivers/gpu/drm/pl111/ 7530 7531DRM DRIVER FOR ARM VERSATILE TFT PANELS 7532M: Linus Walleij <linus.walleij@linaro.org> 7533S: Maintained 7534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7535F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7536F: drivers/gpu/drm/panel/panel-arm-versatile.c 7537 7538DRM DRIVER FOR ASPEED BMC GFX 7539M: Joel Stanley <joel@jms.id.au> 7540L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7541S: Supported 7542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7543F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7544F: drivers/gpu/drm/aspeed/ 7545 7546DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7547M: Dave Airlie <airlied@redhat.com> 7548R: Thomas Zimmermann <tzimmermann@suse.de> 7549R: Jocelyn Falempe <jfalempe@redhat.com> 7550L: dri-devel@lists.freedesktop.org 7551S: Supported 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: drivers/gpu/drm/ast/ 7554 7555DRM DRIVER FOR BOCHS VIRTUAL GPU 7556M: Gerd Hoffmann <kraxel@redhat.com> 7557L: virtualization@lists.linux.dev 7558S: Maintained 7559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7560F: drivers/gpu/drm/tiny/bochs.c 7561 7562DRM DRIVER FOR BOE HIMAX8279D PANELS 7563M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7564S: Maintained 7565F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7566F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7567 7568DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7569M: Jagan Teki <jagan@amarulasolutions.com> 7570S: Maintained 7571F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7572F: drivers/gpu/drm/bridge/chipone-icn6211.c 7573 7574DRM DRIVER FOR EBBG FT8719 PANEL 7575M: Joel Selvaraj <jo@jsfamily.in> 7576S: Maintained 7577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7578F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7579F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7580 7581DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7582M: Linus Walleij <linus.walleij@linaro.org> 7583S: Maintained 7584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7585F: drivers/gpu/drm/tve200/ 7586 7587DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7588M: Icenowy Zheng <icenowy@aosc.io> 7589S: Maintained 7590F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7591F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7592 7593DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7594M: Jagan Teki <jagan@amarulasolutions.com> 7595S: Maintained 7596F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7597F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7598 7599DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7600M: Thomas Zimmermann <tzimmermann@suse.de> 7601M: Javier Martinez Canillas <javierm@redhat.com> 7602L: dri-devel@lists.freedesktop.org 7603S: Maintained 7604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7605F: drivers/firmware/sysfb*.c 7606F: drivers/gpu/drm/sysfb/ 7607F: drivers/video/aperture.c 7608F: drivers/video/nomodeset.c 7609F: include/linux/aperture.h 7610F: include/linux/sysfb.h 7611F: include/video/nomodeset.h 7612 7613DRM DRIVER FOR GENERIC EDP PANELS 7614R: Douglas Anderson <dianders@chromium.org> 7615F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7616F: drivers/gpu/drm/panel/panel-edp.c 7617 7618DRM DRIVER FOR GENERIC USB DISPLAY 7619S: Orphan 7620W: https://github.com/notro/gud/wiki 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: drivers/gpu/drm/gud/ 7623F: include/drm/gud.h 7624 7625DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7626M: Hans de Goede <hansg@kernel.org> 7627S: Maintained 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: drivers/gpu/drm/tiny/gm12u320.c 7630 7631DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7632M: Ondrej Jirman <megi@xff.cz> 7633M: Javier Martinez Canillas <javierm@redhat.com> 7634S: Maintained 7635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7636F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7637F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7638 7639DRM DRIVER FOR HX8357D PANELS 7640S: Orphan 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7643F: drivers/gpu/drm/tiny/hx8357d.c 7644 7645DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7646M: Deepak Rawat <drawat.floss@gmail.com> 7647L: linux-hyperv@vger.kernel.org 7648L: dri-devel@lists.freedesktop.org 7649S: Maintained 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: drivers/gpu/drm/hyperv 7652 7653DRM DRIVER FOR ILITEK ILI9225 PANELS 7654M: David Lechner <david@lechnology.com> 7655S: Maintained 7656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7657F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7658F: drivers/gpu/drm/tiny/ili9225.c 7659 7660DRM DRIVER FOR ILITEK ILI9486 PANELS 7661M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7662S: Maintained 7663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7664F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7665F: drivers/gpu/drm/tiny/ili9486.c 7666 7667DRM DRIVER FOR ILITEK ILI9805 PANELS 7668M: Michael Trimarchi <michael@amarulasolutions.com> 7669S: Maintained 7670F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7671F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7672 7673DRM DRIVER FOR ILITEK ILI9806E PANELS 7674M: Michael Walle <mwalle@kernel.org> 7675S: Maintained 7676F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7677 7678DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7679M: Jagan Teki <jagan@edgeble.ai> 7680S: Maintained 7681F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7682F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7683 7684DRM DRIVER FOR LG SW43408 PANELS 7685M: Sumit Semwal <sumit.semwal@linaro.org> 7686M: Casey Connolly <casey.connolly@linaro.org> 7687S: Maintained 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7690F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7691 7692DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7693M: Paul Kocialkowski <paulk@sys-base.io> 7694S: Supported 7695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7696F: drivers/gpu/drm/logicvc/ 7697 7698DRM DRIVER FOR LVDS PANELS 7699M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7700L: dri-devel@lists.freedesktop.org 7701S: Maintained 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/devicetree/bindings/display/lvds.yaml 7704F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7705F: drivers/gpu/drm/panel/panel-lvds.c 7706 7707DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7708M: Guido Günther <agx@sigxcpu.org> 7709R: Purism Kernel Team <kernel@puri.sm> 7710S: Maintained 7711F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7712F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7713 7714DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7715M: Dave Airlie <airlied@redhat.com> 7716R: Thomas Zimmermann <tzimmermann@suse.de> 7717R: Jocelyn Falempe <jfalempe@redhat.com> 7718L: dri-devel@lists.freedesktop.org 7719S: Supported 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: drivers/gpu/drm/mgag200/ 7722 7723DRM DRIVER FOR MI0283QT 7724M: Alex Lanzano <lanzano.alex@gmail.com> 7725S: Maintained 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7728F: drivers/gpu/drm/tiny/mi0283qt.c 7729 7730DRM DRIVER FOR MIPI DBI compatible panels 7731S: Orphan 7732W: https://github.com/notro/panel-mipi-dbi/wiki 7733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7734F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7735F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7736 7737DRM DRIVER for Qualcomm Adreno GPUs 7738M: Rob Clark <robin.clark@oss.qualcomm.com> 7739R: Sean Paul <sean@poorly.run> 7740R: Konrad Dybcio <konradybcio@kernel.org> 7741L: linux-arm-msm@vger.kernel.org 7742L: dri-devel@lists.freedesktop.org 7743L: freedreno@lists.freedesktop.org 7744S: Maintained 7745B: https://gitlab.freedesktop.org/drm/msm/-/issues 7746T: git https://gitlab.freedesktop.org/drm/msm.git 7747F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7748F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7749F: drivers/gpu/drm/msm/adreno/ 7750F: drivers/gpu/drm/msm/msm_gpu.* 7751F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7752F: drivers/gpu/drm/msm/msm_ringbuffer.* 7753F: drivers/gpu/drm/msm/registers/adreno/ 7754F: include/uapi/drm/msm_drm.h 7755 7756DRM DRIVER for Qualcomm display hardware 7757M: Rob Clark <robin.clark@oss.qualcomm.com> 7758M: Dmitry Baryshkov <lumag@kernel.org> 7759R: Abhinav Kumar <abhinav.kumar@linux.dev> 7760R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7761R: Sean Paul <sean@poorly.run> 7762R: Marijn Suijten <marijn.suijten@somainline.org> 7763L: linux-arm-msm@vger.kernel.org 7764L: dri-devel@lists.freedesktop.org 7765L: freedreno@lists.freedesktop.org 7766S: Maintained 7767B: https://gitlab.freedesktop.org/drm/msm/-/issues 7768T: git https://gitlab.freedesktop.org/drm/msm.git 7769F: Documentation/devicetree/bindings/display/msm/ 7770F: drivers/gpu/drm/ci/xfails/msm* 7771F: drivers/gpu/drm/msm/ 7772F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7773F: include/uapi/drm/msm_drm.h 7774 7775DRM DRIVER FOR NOVATEK NT35510 PANELS 7776M: Linus Walleij <linus.walleij@linaro.org> 7777S: Maintained 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7780F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7781 7782DRM DRIVER FOR NOVATEK NT35560 PANELS 7783M: Linus Walleij <linus.walleij@linaro.org> 7784S: Maintained 7785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7786F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7787F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7788 7789DRM DRIVER FOR NOVATEK NT36523 PANELS 7790M: Jianhua Lu <lujianhua000@gmail.com> 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7794F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7795 7796DRM DRIVER FOR NOVATEK NT36672A PANELS 7797M: Sumit Semwal <sumit.semwal@linaro.org> 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7801F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7802 7803DRM DRIVER FOR NOVATEK NT37801 PANELS 7804M: Krzysztof Kozlowski <krzk@kernel.org> 7805S: Maintained 7806F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7807F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7808 7809DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7810M: Lyude Paul <lyude@redhat.com> 7811M: Danilo Krummrich <dakr@kernel.org> 7812L: dri-devel@lists.freedesktop.org 7813L: nouveau@lists.freedesktop.org 7814S: Supported 7815W: https://nouveau.freedesktop.org/ 7816Q: https://patchwork.freedesktop.org/project/nouveau/ 7817Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7818B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7819C: irc://irc.oftc.net/nouveau 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: drivers/gpu/drm/nouveau/ 7822F: include/uapi/drm/nouveau_drm.h 7823 7824CORE DRIVER FOR NVIDIA GPUS [RUST] 7825M: Danilo Krummrich <dakr@kernel.org> 7826M: Alexandre Courbot <acourbot@nvidia.com> 7827L: nouveau@lists.freedesktop.org 7828S: Supported 7829Q: https://patchwork.freedesktop.org/project/nouveau/ 7830B: https://gitlab.freedesktop.org/drm/nova/-/issues 7831C: irc://irc.oftc.net/nouveau 7832T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7833F: Documentation/gpu/nova/ 7834F: drivers/gpu/nova-core/ 7835 7836DRM DRIVER FOR NVIDIA GPUS [RUST] 7837M: Danilo Krummrich <dakr@kernel.org> 7838L: nouveau@lists.freedesktop.org 7839S: Supported 7840Q: https://patchwork.freedesktop.org/project/nouveau/ 7841B: https://gitlab.freedesktop.org/drm/nova/-/issues 7842C: irc://irc.oftc.net/nouveau 7843T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7844F: Documentation/gpu/nova/ 7845F: drivers/gpu/drm/nova/ 7846F: include/uapi/drm/nova_drm.h 7847 7848DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7849M: Stefan Mavrodiev <stefan@olimex.com> 7850S: Maintained 7851F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7852F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7853 7854DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7855R: Douglas Anderson <dianders@chromium.org> 7856F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7857F: drivers/gpu/drm/bridge/parade-ps8640.c 7858 7859DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7860M: Alex Lanzano <lanzano.alex@gmail.com> 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/repaper.txt 7864F: drivers/gpu/drm/tiny/repaper.c 7865 7866DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7867M: Dave Airlie <airlied@redhat.com> 7868M: Gerd Hoffmann <kraxel@redhat.com> 7869L: virtualization@lists.linux.dev 7870S: Obsolete 7871W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: drivers/gpu/drm/tiny/cirrus-qemu.c 7874 7875DRM DRIVER FOR QXL VIRTUAL GPU 7876M: Dave Airlie <airlied@redhat.com> 7877M: Gerd Hoffmann <kraxel@redhat.com> 7878L: virtualization@lists.linux.dev 7879L: spice-devel@lists.freedesktop.org 7880S: Maintained 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: drivers/gpu/drm/qxl/ 7883F: include/uapi/drm/qxl_drm.h 7884 7885DRM DRIVER FOR RAYDIUM RM67191 PANELS 7886M: Robert Chiras <robert.chiras@nxp.com> 7887S: Maintained 7888F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7889F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7890 7891DRM DRIVER FOR SAMSUNG DB7430 PANELS 7892M: Linus Walleij <linus.walleij@linaro.org> 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7896F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7897 7898DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7899M: Inki Dae <inki.dae@samsung.com> 7900M: Jagan Teki <jagan@amarulasolutions.com> 7901M: Marek Szyprowski <m.szyprowski@samsung.com> 7902S: Maintained 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7905F: drivers/gpu/drm/bridge/samsung-dsim.c 7906F: include/drm/bridge/samsung-dsim.h 7907 7908DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7909M: Markuss Broks <markuss.broks@gmail.com> 7910S: Maintained 7911F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7912F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7913 7914DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7915M: Artur Weber <aweber.kernel@gmail.com> 7916S: Maintained 7917F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7918F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7919 7920DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7921M: Dzmitry Sankouski <dsankouski@gmail.com> 7922S: Maintained 7923F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7924F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7925 7926DRM DRIVER FOR SHARP MEMORY LCD 7927M: Alex Lanzano <lanzano.alex@gmail.com> 7928S: Maintained 7929F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7930F: drivers/gpu/drm/tiny/sharp-memory.c 7931 7932DRM DRIVER FOR SITRONIX ST7586 PANELS 7933M: David Lechner <david@lechnology.com> 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7937F: drivers/gpu/drm/sitronix/st7586.c 7938 7939DRM DRIVER FOR SITRONIX ST7571 PANELS 7940M: Marcus Folkesson <marcus.folkesson@gmail.com> 7941S: Maintained 7942F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7943F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7944F: drivers/gpu/drm/sitronix/st7571-i2c.c 7945 7946DRM DRIVER FOR SITRONIX ST7701 PANELS 7947M: Jagan Teki <jagan@amarulasolutions.com> 7948S: Maintained 7949F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7950F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7951 7952DRM DRIVER FOR SITRONIX ST7703 PANELS 7953M: Guido Günther <agx@sigxcpu.org> 7954R: Purism Kernel Team <kernel@puri.sm> 7955R: Ondrej Jirman <megi@xff.cz> 7956S: Maintained 7957F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7958F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7959 7960DRM DRIVER FOR SITRONIX ST7735R PANELS 7961M: David Lechner <david@lechnology.com> 7962S: Maintained 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7965F: drivers/gpu/drm/sitronix/st7735r.c 7966 7967DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7968M: Javier Martinez Canillas <javierm@redhat.com> 7969S: Maintained 7970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7971F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7972F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7973F: drivers/gpu/drm/solomon/ssd130x* 7974 7975DRM DRIVER FOR ST-ERICSSON MCDE 7976M: Linus Walleij <linus.walleij@linaro.org> 7977S: Maintained 7978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7979F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7980F: drivers/gpu/drm/mcde/ 7981 7982DRM DRIVER FOR SYNAPTICS R63353 PANELS 7983M: Michael Trimarchi <michael@amarulasolutions.com> 7984S: Maintained 7985F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7986F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7987 7988DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7989M: Jagan Teki <jagan@amarulasolutions.com> 7990S: Maintained 7991F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7992F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7993 7994DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7995R: Douglas Anderson <dianders@chromium.org> 7996F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7997F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7998 7999DRM DRIVER FOR TPO TPG110 PANELS 8000M: Linus Walleij <linus.walleij@linaro.org> 8001S: Maintained 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8004F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8005 8006DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8007M: Dave Airlie <airlied@redhat.com> 8008R: Sean Paul <sean@poorly.run> 8009R: Thomas Zimmermann <tzimmermann@suse.de> 8010L: dri-devel@lists.freedesktop.org 8011S: Supported 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: drivers/gpu/drm/udl/ 8014 8015DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8016M: Louis Chauvet <louis.chauvet@bootlin.com> 8017R: Haneen Mohammed <hamohammed.sa@gmail.com> 8018R: Simona Vetter <simona@ffwll.ch> 8019R: Melissa Wen <melissa.srw@gmail.com> 8020L: dri-devel@lists.freedesktop.org 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: Documentation/gpu/vkms.rst 8024F: drivers/gpu/drm/ci/xfails/vkms* 8025F: drivers/gpu/drm/vkms/ 8026 8027DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8028M: Hans de Goede <hansg@kernel.org> 8029L: dri-devel@lists.freedesktop.org 8030S: Maintained 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: drivers/gpu/drm/vboxvideo/ 8033 8034DRM DRIVER FOR VMWARE VIRTUAL GPU 8035M: Zack Rusin <zack.rusin@broadcom.com> 8036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8037L: dri-devel@lists.freedesktop.org 8038S: Supported 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: drivers/gpu/drm/vmwgfx/ 8041F: include/uapi/drm/vmwgfx_drm.h 8042 8043DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8044M: Linus Walleij <linus.walleij@linaro.org> 8045S: Maintained 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8048F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8049 8050DRM DRIVERS 8051M: David Airlie <airlied@gmail.com> 8052M: Simona Vetter <simona@ffwll.ch> 8053L: dri-devel@lists.freedesktop.org 8054S: Maintained 8055B: https://gitlab.freedesktop.org/drm 8056C: irc://irc.oftc.net/dri-devel 8057T: git https://gitlab.freedesktop.org/drm/kernel.git 8058F: Documentation/devicetree/bindings/display/ 8059F: Documentation/devicetree/bindings/gpu/ 8060F: Documentation/gpu/ 8061F: drivers/gpu/ 8062F: rust/kernel/drm/ 8063F: include/drm/ 8064F: include/linux/vga* 8065F: include/uapi/drm/ 8066 8067DRM DRIVERS AND MISC GPU PATCHES 8068M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8069M: Maxime Ripard <mripard@kernel.org> 8070M: Thomas Zimmermann <tzimmermann@suse.de> 8071S: Maintained 8072W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8074F: Documentation/devicetree/bindings/display/ 8075F: Documentation/devicetree/bindings/gpu/ 8076F: Documentation/gpu/ 8077F: drivers/gpu/drm/ 8078F: drivers/gpu/vga/ 8079F: include/drm/drm 8080F: include/linux/vga* 8081F: include/uapi/drm/ 8082X: drivers/gpu/drm/amd/ 8083X: drivers/gpu/drm/armada/ 8084X: drivers/gpu/drm/etnaviv/ 8085X: drivers/gpu/drm/exynos/ 8086X: drivers/gpu/drm/i915/ 8087X: drivers/gpu/drm/kmb/ 8088X: drivers/gpu/drm/mediatek/ 8089X: drivers/gpu/drm/msm/ 8090X: drivers/gpu/drm/nova/ 8091X: drivers/gpu/drm/radeon/ 8092X: drivers/gpu/drm/tegra/ 8093X: drivers/gpu/drm/xe/ 8094 8095DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8096M: Danilo Krummrich <dakr@kernel.org> 8097M: Alice Ryhl <aliceryhl@google.com> 8098S: Supported 8099W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8100T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8101F: drivers/gpu/drm/nova/ 8102F: drivers/gpu/nova-core/ 8103F: rust/kernel/drm/ 8104 8105DRM DRIVERS FOR ALLWINNER A10 8106M: Maxime Ripard <mripard@kernel.org> 8107M: Chen-Yu Tsai <wens@csie.org> 8108L: dri-devel@lists.freedesktop.org 8109S: Supported 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: Documentation/devicetree/bindings/display/allwinner* 8112F: drivers/gpu/drm/sun4i/ 8113 8114DRM DRIVERS FOR AMLOGIC SOCS 8115M: Neil Armstrong <neil.armstrong@linaro.org> 8116L: dri-devel@lists.freedesktop.org 8117L: linux-amlogic@lists.infradead.org 8118S: Supported 8119W: http://linux-meson.com/ 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8122F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8123F: Documentation/gpu/meson.rst 8124F: drivers/gpu/drm/ci/xfails/meson* 8125F: drivers/gpu/drm/meson/ 8126 8127DRM DRIVERS FOR ATMEL HLCDC 8128M: Manikandan Muralidharan <manikandan.m@microchip.com> 8129M: Dharma Balasubiramani <dharma.b@microchip.com> 8130L: dri-devel@lists.freedesktop.org 8131S: Supported 8132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8133F: Documentation/devicetree/bindings/display/atmel/ 8134F: drivers/gpu/drm/atmel-hlcdc/ 8135 8136DRM DRIVERS FOR BRIDGE CHIPS 8137M: Andrzej Hajda <andrzej.hajda@intel.com> 8138M: Neil Armstrong <neil.armstrong@linaro.org> 8139M: Robert Foss <rfoss@kernel.org> 8140R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8141R: Jonas Karlman <jonas@kwiboo.se> 8142R: Jernej Skrabec <jernej.skrabec@gmail.com> 8143S: Maintained 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/bridge/ 8146F: drivers/gpu/drm/bridge/ 8147F: drivers/gpu/drm/display/drm_bridge_connector.c 8148F: drivers/gpu/drm/drm_bridge.c 8149F: include/drm/drm_bridge.h 8150F: include/drm/drm_bridge_connector.h 8151 8152DRM DRIVERS FOR EXYNOS 8153M: Inki Dae <inki.dae@samsung.com> 8154M: Seung-Woo Kim <sw0312.kim@samsung.com> 8155M: Kyungmin Park <kyungmin.park@samsung.com> 8156L: dri-devel@lists.freedesktop.org 8157S: Supported 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8159F: Documentation/devicetree/bindings/display/samsung/ 8160F: drivers/gpu/drm/exynos/ 8161F: include/uapi/drm/exynos_drm.h 8162 8163DRM DRIVERS FOR FREESCALE DCU 8164M: Stefan Agner <stefan@agner.ch> 8165M: Alison Wang <alison.wang@nxp.com> 8166L: dri-devel@lists.freedesktop.org 8167S: Supported 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8170F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8171F: drivers/gpu/drm/fsl-dcu/ 8172 8173DRM DRIVERS FOR FREESCALE IMX 5/6 8174M: Philipp Zabel <p.zabel@pengutronix.de> 8175L: dri-devel@lists.freedesktop.org 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178T: git git://git.pengutronix.de/git/pza/linux 8179F: Documentation/devicetree/bindings/display/imx/ 8180F: drivers/gpu/drm/imx/ipuv3/ 8181F: drivers/gpu/ipu-v3/ 8182 8183DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8184M: Liu Ying <victor.liu@nxp.com> 8185L: dri-devel@lists.freedesktop.org 8186S: Maintained 8187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8188F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8189F: drivers/gpu/drm/imx/dc/ 8190 8191DRM DRIVERS FOR FREESCALE IMX BRIDGE 8192M: Liu Ying <victor.liu@nxp.com> 8193L: dri-devel@lists.freedesktop.org 8194S: Maintained 8195F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8196F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8197F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8198F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8199F: drivers/gpu/drm/bridge/imx/ 8200 8201DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8202M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8203L: dri-devel@lists.freedesktop.org 8204S: Maintained 8205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8206F: drivers/gpu/drm/gma500/ 8207 8208DRM DRIVERS FOR HISILICON 8209M: Xinliang Liu <xinliang.liu@linaro.org> 8210M: Tian Tao <tiantao6@hisilicon.com> 8211R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8212R: Sumit Semwal <sumit.semwal@linaro.org> 8213R: Yongqin Liu <yongqin.liu@linaro.org> 8214R: John Stultz <jstultz@google.com> 8215L: dri-devel@lists.freedesktop.org 8216S: Maintained 8217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8218F: Documentation/devicetree/bindings/display/hisilicon/ 8219F: drivers/gpu/drm/hisilicon/ 8220 8221DRM DRIVERS FOR LIMA 8222M: Qiang Yu <yuq825@gmail.com> 8223L: dri-devel@lists.freedesktop.org 8224L: lima@lists.freedesktop.org (moderated for non-subscribers) 8225S: Maintained 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: drivers/gpu/drm/lima/ 8228F: include/uapi/drm/lima_drm.h 8229 8230DRM DRIVERS FOR LOONGSON 8231M: Sui Jingfeng <suijingfeng@loongson.cn> 8232L: dri-devel@lists.freedesktop.org 8233S: Supported 8234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8235F: drivers/gpu/drm/loongson/ 8236 8237DRM DRIVERS FOR MEDIATEK 8238M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8239M: Philipp Zabel <p.zabel@pengutronix.de> 8240L: dri-devel@lists.freedesktop.org 8241L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8242S: Supported 8243F: Documentation/devicetree/bindings/display/mediatek/ 8244F: drivers/gpu/drm/ci/xfails/mediatek* 8245F: drivers/gpu/drm/mediatek/ 8246F: drivers/phy/mediatek/phy-mtk-dp.c 8247F: drivers/phy/mediatek/phy-mtk-hdmi* 8248F: drivers/phy/mediatek/phy-mtk-mipi* 8249 8250DRM DRIVERS FOR NVIDIA TEGRA 8251M: Thierry Reding <thierry.reding@gmail.com> 8252M: Mikko Perttunen <mperttunen@nvidia.com> 8253L: dri-devel@lists.freedesktop.org 8254L: linux-tegra@vger.kernel.org 8255S: Supported 8256T: git https://gitlab.freedesktop.org/drm/tegra.git 8257F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8258F: Documentation/devicetree/bindings/gpu/host1x/ 8259F: drivers/gpu/drm/tegra/ 8260F: drivers/gpu/host1x/ 8261F: include/linux/host1x.h 8262F: include/uapi/drm/tegra_drm.h 8263 8264DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8265M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8266R: Janne Grunau <j@jannau.net> 8267L: dri-devel@lists.freedesktop.org 8268L: asahi@lists.linux.dev 8269S: Maintained 8270W: https://asahilinux.org 8271B: https://github.com/AsahiLinux/linux/issues 8272C: irc://irc.oftc.net/asahi-dev 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8275F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8276F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8277F: drivers/gpu/drm/adp/ 8278F: drivers/gpu/drm/panel/panel-summit.c 8279 8280DRM DRIVERS FOR RENESAS R-CAR 8281M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8282M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8283R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8284L: dri-devel@lists.freedesktop.org 8285L: linux-renesas-soc@vger.kernel.org 8286S: Supported 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8289F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8290F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8291F: Documentation/devicetree/bindings/display/renesas,du.yaml 8292F: drivers/gpu/drm/renesas/rcar-du/ 8293 8294DRM DRIVERS FOR RENESAS RZ 8295M: Biju Das <biju.das.jz@bp.renesas.com> 8296L: dri-devel@lists.freedesktop.org 8297L: linux-renesas-soc@vger.kernel.org 8298S: Maintained 8299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8300F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8301F: drivers/gpu/drm/renesas/rz-du/ 8302 8303DRM DRIVERS FOR RENESAS SHMOBILE 8304M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8305M: Geert Uytterhoeven <geert+renesas@glider.be> 8306L: dri-devel@lists.freedesktop.org 8307L: linux-renesas-soc@vger.kernel.org 8308S: Supported 8309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8310F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8311F: drivers/gpu/drm/renesas/shmobile/ 8312F: include/linux/platform_data/shmob_drm.h 8313 8314DRM DRIVERS FOR ROCKCHIP 8315M: Sandy Huang <hjc@rock-chips.com> 8316M: Heiko Stübner <heiko@sntech.de> 8317M: Andy Yan <andy.yan@rock-chips.com> 8318L: dri-devel@lists.freedesktop.org 8319S: Maintained 8320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8321F: Documentation/devicetree/bindings/display/rockchip/ 8322F: drivers/gpu/drm/ci/xfails/rockchip* 8323F: drivers/gpu/drm/rockchip/ 8324 8325DRM DRIVERS FOR STI 8326M: Alain Volmat <alain.volmat@foss.st.com> 8327M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8328L: dri-devel@lists.freedesktop.org 8329S: Maintained 8330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8331F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8332F: drivers/gpu/drm/sti 8333 8334DRM DRIVERS FOR STM 8335M: Yannick Fertre <yannick.fertre@foss.st.com> 8336M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8337M: Philippe Cornu <philippe.cornu@foss.st.com> 8338L: dri-devel@lists.freedesktop.org 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8342F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8343F: drivers/gpu/drm/stm 8344 8345DRM DRIVERS FOR TI KEYSTONE 8346M: Jyri Sarha <jyri.sarha@iki.fi> 8347M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8348L: dri-devel@lists.freedesktop.org 8349S: Maintained 8350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8351F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8352F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8353F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8354F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8355F: drivers/gpu/drm/tidss/ 8356 8357DRM DRIVERS FOR TI LCDC 8358M: Jyri Sarha <jyri.sarha@iki.fi> 8359M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8360L: dri-devel@lists.freedesktop.org 8361S: Maintained 8362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8363F: Documentation/devicetree/bindings/display/tilcdc/ 8364F: drivers/gpu/drm/tilcdc/ 8365 8366DRM DRIVERS FOR TI OMAP 8367M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8368L: dri-devel@lists.freedesktop.org 8369S: Maintained 8370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8371F: Documentation/devicetree/bindings/display/ti/ 8372F: drivers/gpu/drm/omapdrm/ 8373 8374DRM DRIVERS FOR V3D 8375M: Melissa Wen <mwen@igalia.com> 8376M: Maíra Canal <mcanal@igalia.com> 8377S: Supported 8378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8379F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8380F: drivers/gpu/drm/v3d/ 8381F: include/uapi/drm/v3d_drm.h 8382 8383DRM DRIVERS FOR VC4 8384M: Maxime Ripard <mripard@kernel.org> 8385M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8386R: Maíra Canal <mcanal@igalia.com> 8387R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8388S: Supported 8389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8390F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8391F: drivers/gpu/drm/vc4/ 8392F: include/uapi/drm/vc4_drm.h 8393 8394DRM DRIVERS FOR VIVANTE GPU IP 8395M: Lucas Stach <l.stach@pengutronix.de> 8396R: Russell King <linux+etnaviv@armlinux.org.uk> 8397R: Christian Gmeiner <christian.gmeiner@gmail.com> 8398L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8399L: dri-devel@lists.freedesktop.org 8400S: Maintained 8401F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8402F: drivers/gpu/drm/etnaviv/ 8403F: include/uapi/drm/etnaviv_drm.h 8404 8405DRM DRIVERS FOR XEN 8406M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8407L: dri-devel@lists.freedesktop.org 8408L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8409S: Supported 8410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8411F: Documentation/gpu/xen-front.rst 8412F: drivers/gpu/drm/xen/ 8413 8414DRM DRIVERS FOR XILINX 8415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8416M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8417L: dri-devel@lists.freedesktop.org 8418S: Maintained 8419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8420F: Documentation/devicetree/bindings/display/xlnx/ 8421F: Documentation/gpu/zynqmp.rst 8422F: drivers/gpu/drm/xlnx/ 8423 8424DRM GPU SCHEDULER 8425M: Matthew Brost <matthew.brost@intel.com> 8426M: Danilo Krummrich <dakr@kernel.org> 8427M: Philipp Stanner <phasta@kernel.org> 8428R: Christian König <ckoenig.leichtzumerken@gmail.com> 8429L: dri-devel@lists.freedesktop.org 8430S: Supported 8431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8432F: drivers/gpu/drm/scheduler/ 8433F: include/drm/gpu_scheduler.h 8434 8435DRM GPUVM 8436M: Danilo Krummrich <dakr@kernel.org> 8437R: Matthew Brost <matthew.brost@intel.com> 8438R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8439R: Alice Ryhl <aliceryhl@google.com> 8440L: dri-devel@lists.freedesktop.org 8441S: Supported 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: drivers/gpu/drm/drm_gpuvm.c 8444F: include/drm/drm_gpuvm.h 8445 8446DRM LOG 8447M: Jocelyn Falempe <jfalempe@redhat.com> 8448M: Javier Martinez Canillas <javierm@redhat.com> 8449L: dri-devel@lists.freedesktop.org 8450S: Supported 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452F: drivers/gpu/drm/clients/drm_log.c 8453 8454DRM PANEL DRIVERS 8455M: Neil Armstrong <neil.armstrong@linaro.org> 8456R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8457L: dri-devel@lists.freedesktop.org 8458S: Maintained 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: Documentation/devicetree/bindings/display/panel/ 8461F: drivers/gpu/drm/drm_panel.c 8462F: drivers/gpu/drm/panel/ 8463F: include/drm/drm_panel.h 8464 8465DRM PANIC 8466M: Jocelyn Falempe <jfalempe@redhat.com> 8467M: Javier Martinez Canillas <javierm@redhat.com> 8468L: dri-devel@lists.freedesktop.org 8469S: Supported 8470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8471F: drivers/gpu/drm/drm_draw.c 8472F: drivers/gpu/drm/drm_draw_internal.h 8473F: drivers/gpu/drm/drm_panic*.c 8474F: include/drm/drm_panic* 8475 8476DRM PANIC QR CODE 8477M: Jocelyn Falempe <jfalempe@redhat.com> 8478M: Javier Martinez Canillas <javierm@redhat.com> 8479L: dri-devel@lists.freedesktop.org 8480L: rust-for-linux@vger.kernel.org 8481S: Supported 8482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8483F: drivers/gpu/drm/drm_panic_qr.rs 8484 8485DRM PRIVACY-SCREEN CLASS 8486M: Hans de Goede <hansg@kernel.org> 8487L: dri-devel@lists.freedesktop.org 8488S: Maintained 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: drivers/gpu/drm/drm_privacy_screen* 8491F: include/drm/drm_privacy_screen* 8492 8493DRM TTM SUBSYSTEM 8494M: Christian Koenig <christian.koenig@amd.com> 8495M: Huang Rui <ray.huang@amd.com> 8496R: Matthew Auld <matthew.auld@intel.com> 8497R: Matthew Brost <matthew.brost@intel.com> 8498L: dri-devel@lists.freedesktop.org 8499S: Maintained 8500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8501F: drivers/gpu/drm/ttm/ 8502F: include/drm/ttm/ 8503 8504DRM AUTOMATED TESTING 8505M: Helen Koike <helen.fornazier@gmail.com> 8506M: Vignesh Raman <vignesh.raman@collabora.com> 8507L: dri-devel@lists.freedesktop.org 8508S: Maintained 8509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8510F: Documentation/gpu/automated_testing.rst 8511F: drivers/gpu/drm/ci/ 8512 8513DSBR100 USB FM RADIO DRIVER 8514M: Alexey Klimov <alexey.klimov@linaro.org> 8515L: linux-media@vger.kernel.org 8516S: Maintained 8517T: git git://linuxtv.org/media.git 8518F: drivers/media/radio/dsbr100.c 8519 8520DT3155 MEDIA DRIVER 8521M: Hans Verkuil <hverkuil@xs4all.nl> 8522L: linux-media@vger.kernel.org 8523S: Odd Fixes 8524W: https://linuxtv.org 8525T: git git://linuxtv.org/media.git 8526F: drivers/media/pci/dt3155/ 8527 8528DVB_USB_AF9015 MEDIA DRIVER 8529L: linux-media@vger.kernel.org 8530S: Orphan 8531W: https://linuxtv.org 8532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8533F: drivers/media/usb/dvb-usb-v2/af9015* 8534 8535DVB_USB_AF9035 MEDIA DRIVER 8536L: linux-media@vger.kernel.org 8537S: Orphan 8538W: https://linuxtv.org 8539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8540F: drivers/media/usb/dvb-usb-v2/af9035* 8541 8542DVB_USB_ANYSEE MEDIA DRIVER 8543L: linux-media@vger.kernel.org 8544S: Orphan 8545W: https://linuxtv.org 8546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8547F: drivers/media/usb/dvb-usb-v2/anysee* 8548 8549DVB_USB_AU6610 MEDIA DRIVER 8550L: linux-media@vger.kernel.org 8551S: Orphan 8552W: https://linuxtv.org 8553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8554F: drivers/media/usb/dvb-usb-v2/au6610* 8555 8556DVB_USB_CE6230 MEDIA DRIVER 8557L: linux-media@vger.kernel.org 8558S: Orphan 8559W: https://linuxtv.org 8560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8561F: drivers/media/usb/dvb-usb-v2/ce6230* 8562 8563DVB_USB_CXUSB MEDIA DRIVER 8564M: Michael Krufky <mkrufky@linuxtv.org> 8565L: linux-media@vger.kernel.org 8566S: Maintained 8567W: https://linuxtv.org 8568W: http://github.com/mkrufky 8569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8570T: git git://linuxtv.org/media.git 8571F: drivers/media/usb/dvb-usb/cxusb* 8572 8573DVB_USB_EC168 MEDIA DRIVER 8574L: linux-media@vger.kernel.org 8575S: Orphan 8576W: https://linuxtv.org 8577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8578F: drivers/media/usb/dvb-usb-v2/ec168* 8579 8580DVB_USB_GL861 MEDIA DRIVER 8581L: linux-media@vger.kernel.org 8582S: Orphan 8583W: https://linuxtv.org 8584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8585F: drivers/media/usb/dvb-usb-v2/gl861* 8586 8587DVB_USB_MXL111SF MEDIA DRIVER 8588M: Michael Krufky <mkrufky@linuxtv.org> 8589L: linux-media@vger.kernel.org 8590S: Maintained 8591W: https://linuxtv.org 8592W: http://github.com/mkrufky 8593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8594T: git git://linuxtv.org/mkrufky/mxl111sf.git 8595F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8596 8597DVB_USB_RTL28XXU MEDIA DRIVER 8598L: linux-media@vger.kernel.org 8599S: Orphan 8600W: https://linuxtv.org 8601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8602F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8603 8604DVB_USB_V2 MEDIA DRIVER 8605L: linux-media@vger.kernel.org 8606S: Orphan 8607W: https://linuxtv.org 8608W: http://palosaari.fi/linux/ 8609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8610F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8611F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8612 8613DYNAMIC DEBUG 8614M: Jason Baron <jbaron@akamai.com> 8615M: Jim Cromie <jim.cromie@gmail.com> 8616S: Maintained 8617F: include/linux/dynamic_debug.h 8618F: lib/dynamic_debug.c 8619F: lib/test_dynamic_debug.c 8620 8621DYNAMIC INTERRUPT MODERATION 8622M: Tal Gilboa <talgi@nvidia.com> 8623S: Maintained 8624F: Documentation/networking/net_dim.rst 8625F: include/linux/dim.h 8626F: lib/dim/ 8627 8628DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8629M: Daniel Lezcano <daniel.lezcano@kernel.org> 8630L: linux-pm@vger.kernel.org 8631S: Supported 8632B: https://bugzilla.kernel.org 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8634F: drivers/powercap/dtpm* 8635F: include/linux/dtpm.h 8636 8637DZ DECSTATION DZ11 SERIAL DRIVER 8638M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8639S: Maintained 8640F: drivers/tty/serial/dz.* 8641 8642E3X0 POWER BUTTON DRIVER 8643M: Moritz Fischer <moritz.fischer@ettus.com> 8644L: usrp-users@lists.ettus.com 8645S: Supported 8646W: http://www.ettus.com 8647F: Documentation/devicetree/bindings/input/e3x0-button.txt 8648F: drivers/input/misc/e3x0-button.c 8649 8650E4000 MEDIA DRIVER 8651L: linux-media@vger.kernel.org 8652S: Orphan 8653W: https://linuxtv.org 8654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8655F: drivers/media/tuners/e4000* 8656 8657EARTH_PT1 MEDIA DRIVER 8658M: Akihiro Tsukada <tskd08@gmail.com> 8659L: linux-media@vger.kernel.org 8660S: Odd Fixes 8661F: drivers/media/pci/pt1/ 8662 8663EARTH_PT3 MEDIA DRIVER 8664M: Akihiro Tsukada <tskd08@gmail.com> 8665L: linux-media@vger.kernel.org 8666S: Odd Fixes 8667F: drivers/media/pci/pt3/ 8668 8669EC100 MEDIA DRIVER 8670L: linux-media@vger.kernel.org 8671S: Orphan 8672W: https://linuxtv.org 8673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8674F: drivers/media/dvb-frontends/ec100* 8675 8676ECONET MIPS PLATFORM 8677M: Caleb James DeLisle <cjd@cjdns.fr> 8678L: linux-mips@vger.kernel.org 8679S: Maintained 8680F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8681F: Documentation/devicetree/bindings/mips/econet.yaml 8682F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8683F: arch/mips/boot/dts/econet/ 8684F: arch/mips/econet/ 8685F: drivers/clocksource/timer-econet-en751221.c 8686F: drivers/irqchip/irq-econet-en751221.c 8687 8688ECRYPT FILE SYSTEM 8689M: Tyler Hicks <code@tyhicks.com> 8690L: ecryptfs@vger.kernel.org 8691S: Odd Fixes 8692W: http://ecryptfs.org 8693W: https://launchpad.net/ecryptfs 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8695F: Documentation/filesystems/ecryptfs.rst 8696F: fs/ecryptfs/ 8697 8698EDAC-AMD64 8699M: Yazen Ghannam <yazen.ghannam@amd.com> 8700L: linux-edac@vger.kernel.org 8701S: Supported 8702F: drivers/edac/amd64_edac* 8703F: drivers/edac/mce_amd* 8704 8705EDAC-ARMADA 8706M: Jan Luebbe <jlu@pengutronix.de> 8707L: linux-edac@vger.kernel.org 8708S: Maintained 8709F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8710F: drivers/edac/armada_xp_* 8711 8712EDAC-AST2500 8713M: Stefan Schaeckeler <sschaeck@cisco.com> 8714S: Supported 8715F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8716F: drivers/edac/aspeed_edac.c 8717 8718EDAC-BLUEFIELD 8719M: Shravan Kumar Ramani <shravankr@nvidia.com> 8720M: David Thompson <davthompson@nvidia.com> 8721S: Supported 8722F: drivers/edac/bluefield_edac.c 8723 8724EDAC-CALXEDA 8725M: Andre Przywara <andre.przywara@arm.com> 8726L: linux-edac@vger.kernel.org 8727S: Maintained 8728F: drivers/edac/highbank* 8729 8730EDAC-CAVIUM OCTEON 8731M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8732L: linux-edac@vger.kernel.org 8733L: linux-mips@vger.kernel.org 8734S: Maintained 8735F: drivers/edac/octeon_edac* 8736 8737EDAC-CAVIUM THUNDERX 8738M: Robert Richter <rric@kernel.org> 8739L: linux-edac@vger.kernel.org 8740S: Odd Fixes 8741F: drivers/edac/thunderx_edac* 8742 8743EDAC-CORE 8744M: Borislav Petkov <bp@alien8.de> 8745M: Tony Luck <tony.luck@intel.com> 8746R: James Morse <james.morse@arm.com> 8747R: Mauro Carvalho Chehab <mchehab@kernel.org> 8748R: Robert Richter <rric@kernel.org> 8749L: linux-edac@vger.kernel.org 8750S: Supported 8751T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8752F: Documentation/driver-api/edac.rst 8753F: drivers/edac/ 8754F: include/linux/edac.h 8755 8756EDAC-DMC520 8757M: Lei Wang <lewan@microsoft.com> 8758L: linux-edac@vger.kernel.org 8759S: Supported 8760F: drivers/edac/dmc520_edac.c 8761 8762EDAC-E752X 8763M: Mark Gross <markgross@kernel.org> 8764L: linux-edac@vger.kernel.org 8765S: Maintained 8766F: drivers/edac/e752x_edac.c 8767 8768EDAC-E7XXX 8769L: linux-edac@vger.kernel.org 8770S: Maintained 8771F: drivers/edac/e7xxx_edac.c 8772 8773EDAC-FSL_DDR 8774R: Frank Li <Frank.Li@nxp.com> 8775L: imx@lists.linux.dev 8776L: linux-edac@vger.kernel.org 8777S: Maintained 8778F: drivers/edac/fsl_ddr_edac.* 8779 8780EDAC-GHES 8781M: Mauro Carvalho Chehab <mchehab@kernel.org> 8782L: linux-edac@vger.kernel.org 8783S: Maintained 8784F: drivers/edac/ghes_edac.c 8785 8786EDAC-I10NM 8787M: Tony Luck <tony.luck@intel.com> 8788L: linux-edac@vger.kernel.org 8789S: Maintained 8790F: drivers/edac/i10nm_base.c 8791 8792EDAC-I3000 8793L: linux-edac@vger.kernel.org 8794S: Orphan 8795F: drivers/edac/i3000_edac.c 8796 8797EDAC-I5000 8798L: linux-edac@vger.kernel.org 8799S: Maintained 8800F: drivers/edac/i5000_edac.c 8801 8802EDAC-I5400 8803M: Mauro Carvalho Chehab <mchehab@kernel.org> 8804L: linux-edac@vger.kernel.org 8805S: Maintained 8806F: drivers/edac/i5400_edac.c 8807 8808EDAC-I7300 8809M: Mauro Carvalho Chehab <mchehab@kernel.org> 8810L: linux-edac@vger.kernel.org 8811S: Maintained 8812F: drivers/edac/i7300_edac.c 8813 8814EDAC-I7CORE 8815M: Mauro Carvalho Chehab <mchehab@kernel.org> 8816L: linux-edac@vger.kernel.org 8817S: Maintained 8818F: drivers/edac/i7core_edac.c 8819 8820EDAC-I82443BXGX 8821M: Tim Small <tim@buttersideup.com> 8822L: linux-edac@vger.kernel.org 8823S: Maintained 8824F: drivers/edac/i82443bxgx_edac.c 8825 8826EDAC-I82975X 8827M: "Arvind R." <arvino55@gmail.com> 8828L: linux-edac@vger.kernel.org 8829S: Maintained 8830F: drivers/edac/i82975x_edac.c 8831 8832EDAC-IE31200 8833M: Jason Baron <jbaron@akamai.com> 8834L: linux-edac@vger.kernel.org 8835S: Maintained 8836F: drivers/edac/ie31200_edac.c 8837 8838EDAC-IGEN6 8839M: Tony Luck <tony.luck@intel.com> 8840R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8841L: linux-edac@vger.kernel.org 8842S: Maintained 8843F: drivers/edac/igen6_edac.c 8844 8845EDAC-MPC85XX 8846M: Johannes Thumshirn <morbidrsa@gmail.com> 8847L: linux-edac@vger.kernel.org 8848S: Maintained 8849F: drivers/edac/mpc85xx_edac.[ch] 8850 8851EDAC-NPCM 8852M: Marvin Lin <kflin@nuvoton.com> 8853M: Stanley Chu <yschu@nuvoton.com> 8854L: linux-edac@vger.kernel.org 8855S: Maintained 8856F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8857F: drivers/edac/npcm_edac.c 8858 8859EDAC-PASEMI 8860M: Egor Martovetsky <egor@pasemi.com> 8861L: linux-edac@vger.kernel.org 8862S: Maintained 8863F: drivers/edac/pasemi_edac.c 8864 8865EDAC-PND2 8866M: Tony Luck <tony.luck@intel.com> 8867L: linux-edac@vger.kernel.org 8868S: Maintained 8869F: drivers/edac/pnd2_edac.[ch] 8870 8871EDAC-QCOM 8872M: Manivannan Sadhasivam <mani@kernel.org> 8873L: linux-arm-msm@vger.kernel.org 8874L: linux-edac@vger.kernel.org 8875S: Maintained 8876F: drivers/edac/qcom_edac.c 8877 8878EDAC-R82600 8879M: Tim Small <tim@buttersideup.com> 8880L: linux-edac@vger.kernel.org 8881S: Maintained 8882F: drivers/edac/r82600_edac.c 8883 8884EDAC-SBRIDGE 8885M: Tony Luck <tony.luck@intel.com> 8886R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8887L: linux-edac@vger.kernel.org 8888S: Maintained 8889F: drivers/edac/sb_edac.c 8890 8891EDAC-SKYLAKE 8892M: Tony Luck <tony.luck@intel.com> 8893L: linux-edac@vger.kernel.org 8894S: Maintained 8895F: drivers/edac/skx_*.[ch] 8896 8897EDAC-TI 8898M: Tero Kristo <kristo@kernel.org> 8899L: linux-edac@vger.kernel.org 8900S: Odd Fixes 8901F: drivers/edac/ti_edac.c 8902 8903EDIROL UA-101/UA-1000 DRIVER 8904M: Clemens Ladisch <clemens@ladisch.de> 8905L: linux-sound@vger.kernel.org 8906S: Maintained 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8908F: sound/usb/misc/ua101.c 8909 8910EFI TEST DRIVER 8911M: Ivan Hu <ivan.hu@canonical.com> 8912M: Ard Biesheuvel <ardb@kernel.org> 8913L: linux-efi@vger.kernel.org 8914S: Maintained 8915F: drivers/firmware/efi/test/ 8916 8917EFI VARIABLE FILESYSTEM 8918M: Jeremy Kerr <jk@ozlabs.org> 8919M: Ard Biesheuvel <ardb@kernel.org> 8920L: linux-efi@vger.kernel.org 8921S: Maintained 8922T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8923F: fs/efivarfs/ 8924 8925EFIFB FRAMEBUFFER DRIVER 8926M: Peter Jones <pjones@redhat.com> 8927L: linux-fbdev@vger.kernel.org 8928S: Maintained 8929F: drivers/video/fbdev/efifb.c 8930 8931EFS FILESYSTEM 8932S: Orphan 8933W: http://aeschi.ch.eu.org/efs/ 8934F: fs/efs/ 8935 8936EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8937L: netdev@vger.kernel.org 8938S: Orphan 8939F: drivers/net/ethernet/ibm/ehea/ 8940 8941ELM327 CAN NETWORK DRIVER 8942M: Max Staudt <max@enpas.org> 8943L: linux-can@vger.kernel.org 8944S: Maintained 8945F: Documentation/networking/device_drivers/can/can327.rst 8946F: drivers/net/can/can327.c 8947 8948EM28XX VIDEO4LINUX DRIVER 8949M: Mauro Carvalho Chehab <mchehab@kernel.org> 8950L: linux-media@vger.kernel.org 8951S: Maintained 8952W: https://linuxtv.org 8953T: git git://linuxtv.org/media.git 8954F: Documentation/admin-guide/media/em28xx* 8955F: drivers/media/usb/em28xx/ 8956 8957EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8958M: Adrian Hunter <adrian.hunter@intel.com> 8959M: Asutosh Das <quic_asutoshd@quicinc.com> 8960R: Ritesh Harjani <ritesh.list@gmail.com> 8961L: linux-mmc@vger.kernel.org 8962S: Supported 8963F: drivers/mmc/host/cqhci* 8964 8965EMS CPC-PCI CAN DRIVER 8966M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8967M: support@ems-wuensche.com 8968L: linux-can@vger.kernel.org 8969S: Maintained 8970F: drivers/net/can/sja1000/ems_pci.c 8971 8972EMULEX 10Gbps iSCSI - OneConnect DRIVER 8973M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8974L: linux-scsi@vger.kernel.org 8975S: Supported 8976W: http://www.broadcom.com 8977F: drivers/scsi/be2iscsi/ 8978 8979EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8980M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8981M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8982M: Somnath Kotur <somnath.kotur@broadcom.com> 8983L: netdev@vger.kernel.org 8984S: Maintained 8985W: http://www.emulex.com 8986F: drivers/net/ethernet/emulex/benet/ 8987 8988EMULEX ONECONNECT ROCE DRIVER 8989M: Selvin Xavier <selvin.xavier@broadcom.com> 8990L: linux-rdma@vger.kernel.org 8991S: Odd Fixes 8992W: http://www.broadcom.com 8993F: drivers/infiniband/hw/ocrdma/ 8994F: include/uapi/rdma/ocrdma-abi.h 8995 8996EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8997M: James Smart <james.smart@broadcom.com> 8998M: Ram Vegesna <ram.vegesna@broadcom.com> 8999L: linux-scsi@vger.kernel.org 9000L: target-devel@vger.kernel.org 9001S: Supported 9002W: http://www.broadcom.com 9003F: drivers/scsi/elx/ 9004 9005EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9006M: James Smart <james.smart@broadcom.com> 9007M: Dick Kennedy <dick.kennedy@broadcom.com> 9008L: linux-scsi@vger.kernel.org 9009S: Supported 9010W: http://www.broadcom.com 9011F: drivers/scsi/lpfc/ 9012 9013ENE CB710 FLASH CARD READER DRIVER 9014M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9015S: Maintained 9016F: drivers/misc/cb710/ 9017F: drivers/mmc/host/cb710-mmc.* 9018F: include/linux/cb710.h 9019 9020ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9021M: Maxim Levitsky <maximlevitsky@gmail.com> 9022S: Maintained 9023F: drivers/media/rc/ene_ir.* 9024 9025ENERGY MODEL 9026M: Lukasz Luba <lukasz.luba@arm.com> 9027M: "Rafael J. Wysocki" <rafael@kernel.org> 9028L: linux-pm@vger.kernel.org 9029S: Maintained 9030F: kernel/power/energy_model.c 9031F: include/linux/energy_model.h 9032F: Documentation/power/energy-model.rst 9033 9034EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9035M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9036L: linuxppc-dev@lists.ozlabs.org 9037S: Maintained 9038F: drivers/tty/ehv_bytechan.c 9039 9040EPSON S1D13XXX FRAMEBUFFER DRIVER 9041M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9042S: Maintained 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9044F: drivers/video/fbdev/s1d13xxxfb.c 9045F: include/video/s1d13xxxfb.h 9046 9047EROFS FILE SYSTEM 9048M: Gao Xiang <xiang@kernel.org> 9049M: Chao Yu <chao@kernel.org> 9050R: Yue Hu <zbestahu@gmail.com> 9051R: Jeffle Xu <jefflexu@linux.alibaba.com> 9052R: Sandeep Dhavale <dhavale@google.com> 9053R: Hongbo Li <lihongbo22@huawei.com> 9054L: linux-erofs@lists.ozlabs.org 9055S: Maintained 9056W: https://erofs.docs.kernel.org 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9058F: Documentation/ABI/testing/sysfs-fs-erofs 9059F: Documentation/filesystems/erofs.rst 9060F: fs/erofs/ 9061F: include/trace/events/erofs.h 9062 9063ERRSEQ ERROR TRACKING INFRASTRUCTURE 9064M: Jeff Layton <jlayton@kernel.org> 9065S: Maintained 9066F: include/linux/errseq.h 9067F: lib/errseq.c 9068 9069ESD CAN NETWORK DRIVERS 9070M: Stefan Mätje <stefan.maetje@esd.eu> 9071R: socketcan@esd.eu 9072L: linux-can@vger.kernel.org 9073S: Maintained 9074F: drivers/net/can/esd/ 9075 9076ESD CAN/USB DRIVERS 9077M: Frank Jungclaus <frank.jungclaus@esd.eu> 9078R: socketcan@esd.eu 9079L: linux-can@vger.kernel.org 9080S: Maintained 9081F: drivers/net/can/usb/esd_usb.c 9082 9083ET131X NETWORK DRIVER 9084M: Mark Einon <mark.einon@gmail.com> 9085S: Odd Fixes 9086F: drivers/net/ethernet/agere/ 9087 9088ETAS ES58X CAN/USB DRIVER 9089M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9090L: linux-can@vger.kernel.org 9091S: Maintained 9092F: Documentation/networking/devlink/etas_es58x.rst 9093F: drivers/net/can/usb/etas_es58x/ 9094 9095ETHERNET BRIDGE 9096M: Nikolay Aleksandrov <razor@blackwall.org> 9097M: Ido Schimmel <idosch@nvidia.com> 9098L: bridge@lists.linux.dev 9099L: netdev@vger.kernel.org 9100S: Maintained 9101W: http://www.linuxfoundation.org/en/Net:Bridge 9102F: include/linux/if_bridge.h 9103F: include/uapi/linux/if_bridge.h 9104F: include/linux/netfilter_bridge/ 9105F: net/bridge/ 9106 9107ETHERNET PHY LIBRARY 9108M: Andrew Lunn <andrew@lunn.ch> 9109M: Heiner Kallweit <hkallweit1@gmail.com> 9110R: Russell King <linux@armlinux.org.uk> 9111L: netdev@vger.kernel.org 9112S: Maintained 9113F: Documentation/ABI/testing/sysfs-class-net-phydev 9114F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9115F: Documentation/devicetree/bindings/net/mdio* 9116F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9117F: Documentation/networking/phy.rst 9118F: drivers/net/mdio/ 9119F: drivers/net/mdio/acpi_mdio.c 9120F: drivers/net/mdio/fwnode_mdio.c 9121F: drivers/net/mdio/of_mdio.c 9122F: drivers/net/pcs/ 9123F: drivers/net/phy/ 9124F: include/dt-bindings/net/qca-ar803x.h 9125F: include/linux/*mdio*.h 9126F: include/linux/linkmode.h 9127F: include/linux/mdio/*.h 9128F: include/linux/mii.h 9129F: include/linux/of_net.h 9130F: include/linux/phy.h 9131F: include/linux/phy_fixed.h 9132F: include/linux/phy_link_topology.h 9133F: include/linux/phylib_stubs.h 9134F: include/linux/platform_data/mdio-bcm-unimac.h 9135F: include/linux/platform_data/mdio-gpio.h 9136F: include/trace/events/mdio.h 9137F: include/uapi/linux/mdio.h 9138F: include/uapi/linux/mii.h 9139F: net/core/of_net.c 9140 9141ETHERNET PHY LIBRARY [RUST] 9142M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9143R: Trevor Gross <tmgross@umich.edu> 9144L: netdev@vger.kernel.org 9145L: rust-for-linux@vger.kernel.org 9146S: Maintained 9147F: rust/kernel/net/phy.rs 9148F: rust/kernel/net/phy/reg.rs 9149 9150EXEC & BINFMT API, ELF 9151M: Kees Cook <kees@kernel.org> 9152L: linux-mm@kvack.org 9153S: Supported 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9155F: Documentation/userspace-api/ELF.rst 9156F: fs/*binfmt_*.c 9157F: fs/Kconfig.binfmt 9158F: fs/exec.c 9159F: fs/tests/binfmt_*_kunit.c 9160F: fs/tests/exec_kunit.c 9161F: include/linux/binfmts.h 9162F: include/linux/elf.h 9163F: include/uapi/linux/auxvec.h 9164F: include/uapi/linux/binfmts.h 9165F: include/uapi/linux/elf.h 9166F: kernel/fork.c 9167F: mm/vma_exec.c 9168F: tools/testing/selftests/exec/ 9169N: asm/elf.h 9170N: binfmt 9171 9172EXFAT FILE SYSTEM 9173M: Namjae Jeon <linkinjeon@kernel.org> 9174M: Sungjong Seo <sj1557.seo@samsung.com> 9175R: Yuezhang Mo <yuezhang.mo@sony.com> 9176L: linux-fsdevel@vger.kernel.org 9177S: Maintained 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9179F: fs/exfat/ 9180 9181EXPRESSWIRE PROTOCOL LIBRARY 9182M: Duje Mihanović <duje.mihanovic@skole.hr> 9183L: linux-leds@vger.kernel.org 9184S: Maintained 9185F: drivers/leds/leds-expresswire.c 9186F: include/linux/leds-expresswire.h 9187 9188EXT2 FILE SYSTEM 9189M: Jan Kara <jack@suse.com> 9190L: linux-ext4@vger.kernel.org 9191S: Maintained 9192F: Documentation/filesystems/ext2.rst 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9194F: fs/ext2/ 9195F: include/linux/ext2* 9196 9197EXT4 FILE SYSTEM 9198M: "Theodore Ts'o" <tytso@mit.edu> 9199M: Andreas Dilger <adilger.kernel@dilger.ca> 9200L: linux-ext4@vger.kernel.org 9201S: Maintained 9202W: http://ext4.wiki.kernel.org 9203Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9205F: Documentation/filesystems/ext4/ 9206F: fs/ext4/ 9207F: include/trace/events/ext4.h 9208F: include/uapi/linux/ext4.h 9209 9210Extended Verification Module (EVM) 9211M: Mimi Zohar <zohar@linux.ibm.com> 9212M: Roberto Sassu <roberto.sassu@huawei.com> 9213L: linux-integrity@vger.kernel.org 9214S: Supported 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9216F: security/integrity/ 9217F: security/integrity/evm/ 9218 9219EXTENSIBLE FIRMWARE INTERFACE (EFI) 9220M: Ard Biesheuvel <ardb@kernel.org> 9221L: linux-efi@vger.kernel.org 9222S: Maintained 9223T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9224F: Documentation/admin-guide/efi-stub.rst 9225F: arch/*/include/asm/efi.h 9226F: arch/*/kernel/efi.c 9227F: arch/arm/boot/compressed/efi-header.S 9228F: arch/x86/platform/efi/ 9229F: drivers/firmware/efi/ 9230F: include/linux/efi*.h 9231 9232EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9233M: MyungJoo Ham <myungjoo.ham@samsung.com> 9234M: Chanwoo Choi <cw00.choi@samsung.com> 9235L: linux-kernel@vger.kernel.org 9236S: Maintained 9237T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9238F: Documentation/devicetree/bindings/extcon/ 9239F: Documentation/driver-api/extcon.rst 9240F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9241F: drivers/extcon/ 9242F: include/linux/extcon.h 9243F: include/linux/extcon/ 9244 9245EXTRA BOOT CONFIG 9246M: Masami Hiramatsu <mhiramat@kernel.org> 9247L: linux-kernel@vger.kernel.org 9248L: linux-trace-kernel@vger.kernel.org 9249S: Maintained 9250Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9252F: Documentation/admin-guide/bootconfig.rst 9253F: fs/proc/bootconfig.c 9254F: include/linux/bootconfig.h 9255F: lib/bootconfig-data.S 9256F: lib/bootconfig.c 9257F: tools/bootconfig/* 9258F: tools/bootconfig/scripts/* 9259 9260EXTRON DA HD 4K PLUS CEC DRIVER 9261M: Hans Verkuil <hverkuil@xs4all.nl> 9262L: linux-media@vger.kernel.org 9263S: Maintained 9264T: git git://linuxtv.org/media.git 9265F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9266 9267EXYNOS DP DRIVER 9268M: Jingoo Han <jingoohan1@gmail.com> 9269L: dri-devel@lists.freedesktop.org 9270S: Maintained 9271F: drivers/gpu/drm/exynos/exynos_dp* 9272 9273EXYNOS SYSMMU (IOMMU) driver 9274M: Marek Szyprowski <m.szyprowski@samsung.com> 9275L: iommu@lists.linux.dev 9276S: Maintained 9277F: drivers/iommu/exynos-iommu.c 9278 9279F2FS FILE SYSTEM 9280M: Jaegeuk Kim <jaegeuk@kernel.org> 9281M: Chao Yu <chao@kernel.org> 9282L: linux-f2fs-devel@lists.sourceforge.net 9283S: Maintained 9284W: https://f2fs.wiki.kernel.org/ 9285Q: https://patchwork.kernel.org/project/f2fs/list/ 9286B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9288F: Documentation/ABI/testing/sysfs-fs-f2fs 9289F: Documentation/filesystems/f2fs.rst 9290F: fs/f2fs/ 9291F: include/linux/f2fs_fs.h 9292F: include/trace/events/f2fs.h 9293F: include/uapi/linux/f2fs.h 9294 9295F71805F HARDWARE MONITORING DRIVER 9296M: Jean Delvare <jdelvare@suse.com> 9297L: linux-hwmon@vger.kernel.org 9298S: Maintained 9299F: Documentation/hwmon/f71805f.rst 9300F: drivers/hwmon/f71805f.c 9301 9302FADDR2LINE 9303M: Josh Poimboeuf <jpoimboe@kernel.org> 9304S: Maintained 9305F: scripts/faddr2line 9306 9307FAILOVER MODULE 9308M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9309L: netdev@vger.kernel.org 9310S: Supported 9311F: Documentation/networking/failover.rst 9312F: include/net/failover.h 9313F: net/core/failover.c 9314 9315FANOTIFY 9316M: Jan Kara <jack@suse.cz> 9317R: Amir Goldstein <amir73il@gmail.com> 9318R: Matthew Bobrowski <repnop@google.com> 9319L: linux-fsdevel@vger.kernel.org 9320S: Maintained 9321F: fs/notify/fanotify/ 9322F: include/linux/fanotify.h 9323F: include/uapi/linux/fanotify.h 9324 9325FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9326M: Linus Walleij <linus.walleij@linaro.org> 9327L: linux-usb@vger.kernel.org 9328S: Maintained 9329F: drivers/usb/fotg210/ 9330 9331FARSYNC SYNCHRONOUS DRIVER 9332M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9333S: Supported 9334W: http://www.farsite.co.uk/ 9335F: drivers/net/wan/farsync.* 9336 9337FAULT INJECTION SUPPORT 9338M: Akinobu Mita <akinobu.mita@gmail.com> 9339S: Supported 9340F: Documentation/fault-injection/ 9341F: lib/fault-inject.c 9342F: tools/testing/fault-injection/ 9343 9344FBTFT Framebuffer drivers 9345M: Andy Shevchenko <andy@kernel.org> 9346L: dri-devel@lists.freedesktop.org 9347L: linux-fbdev@vger.kernel.org 9348S: Odd fixes 9349F: drivers/staging/fbtft/ 9350 9351FC0011 TUNER DRIVER 9352M: Michael Buesch <m@bues.ch> 9353L: linux-media@vger.kernel.org 9354S: Maintained 9355F: drivers/media/tuners/fc0011.c 9356F: drivers/media/tuners/fc0011.h 9357 9358FC2580 MEDIA DRIVER 9359L: linux-media@vger.kernel.org 9360S: Orphan 9361W: https://linuxtv.org 9362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9363F: drivers/media/tuners/fc2580* 9364 9365FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9366M: Hannes Reinecke <hare@suse.de> 9367L: linux-scsi@vger.kernel.org 9368S: Supported 9369W: www.Open-FCoE.org 9370F: drivers/scsi/fcoe/ 9371F: drivers/scsi/libfc/ 9372F: include/scsi/fc/ 9373F: include/scsi/libfc.h 9374F: include/scsi/libfcoe.h 9375F: include/uapi/scsi/fc/ 9376 9377FILE LOCKING (flock() and fcntl()/lockf()) 9378M: Jeff Layton <jlayton@kernel.org> 9379M: Chuck Lever <chuck.lever@oracle.com> 9380R: Alexander Aring <alex.aring@gmail.com> 9381L: linux-fsdevel@vger.kernel.org 9382S: Maintained 9383F: fs/fcntl.c 9384F: fs/locks.c 9385F: include/linux/fcntl.h 9386F: include/uapi/linux/fcntl.h 9387 9388FILESYSTEM DIRECT ACCESS (DAX) 9389M: Dan Williams <dan.j.williams@intel.com> 9390R: Matthew Wilcox <willy@infradead.org> 9391R: Jan Kara <jack@suse.cz> 9392L: linux-fsdevel@vger.kernel.org 9393L: nvdimm@lists.linux.dev 9394S: Supported 9395F: fs/dax.c 9396F: include/linux/dax.h 9397F: include/trace/events/fs_dax.h 9398 9399FILESYSTEMS (VFS and infrastructure) 9400M: Alexander Viro <viro@zeniv.linux.org.uk> 9401M: Christian Brauner <brauner@kernel.org> 9402R: Jan Kara <jack@suse.cz> 9403L: linux-fsdevel@vger.kernel.org 9404S: Maintained 9405T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9406F: fs/* 9407F: include/linux/fs.h 9408F: include/linux/fs_types.h 9409F: include/uapi/linux/fs.h 9410F: include/uapi/linux/openat2.h 9411F: rust/kernel/fs.rs 9412F: rust/kernel/fs/ 9413F: rust/kernel/seq_file.rs 9414F: rust/kernel/sync/poll.rs 9415F: Documentation/driver-api/early-userspace/buffer-format.rst 9416F: init/do_mounts* 9417F: init/*initramfs* 9418 9419FILESYSTEMS [EXPORTFS] 9420M: Chuck Lever <chuck.lever@oracle.com> 9421M: Jeff Layton <jlayton@kernel.org> 9422R: Amir Goldstein <amir73il@gmail.com> 9423L: linux-fsdevel@vger.kernel.org 9424L: linux-nfs@vger.kernel.org 9425S: Supported 9426F: Documentation/filesystems/nfs/exporting.rst 9427F: fs/exportfs/ 9428F: fs/fhandle.c 9429F: include/linux/exportfs.h 9430 9431FILESYSTEMS [IDMAPPED MOUNTS] 9432M: Christian Brauner <brauner@kernel.org> 9433M: Seth Forshee <sforshee@kernel.org> 9434L: linux-fsdevel@vger.kernel.org 9435S: Maintained 9436F: Documentation/filesystems/idmappings.rst 9437F: fs/mnt_idmapping.c 9438F: include/linux/mnt_idmapping.* 9439F: tools/testing/selftests/mount_setattr/ 9440 9441FILESYSTEMS [IOMAP] 9442M: Christian Brauner <brauner@kernel.org> 9443R: Darrick J. Wong <djwong@kernel.org> 9444L: linux-xfs@vger.kernel.org 9445L: linux-fsdevel@vger.kernel.org 9446S: Supported 9447F: Documentation/filesystems/iomap/* 9448F: fs/iomap/ 9449F: include/linux/iomap.h 9450 9451FILESYSTEMS [NETFS LIBRARY] 9452M: David Howells <dhowells@redhat.com> 9453M: Paulo Alcantara <pc@manguebit.org> 9454L: netfs@lists.linux.dev 9455L: linux-fsdevel@vger.kernel.org 9456S: Supported 9457F: Documentation/filesystems/caching/ 9458F: Documentation/filesystems/netfs_library.rst 9459F: fs/netfs/ 9460F: include/linux/fscache*.h 9461F: include/linux/netfs.h 9462F: include/trace/events/fscache.h 9463F: include/trace/events/netfs.h 9464 9465FILESYSTEMS [STACKABLE] 9466M: Miklos Szeredi <miklos@szeredi.hu> 9467M: Amir Goldstein <amir73il@gmail.com> 9468L: linux-fsdevel@vger.kernel.org 9469L: linux-unionfs@vger.kernel.org 9470S: Maintained 9471F: fs/backing-file.c 9472F: include/linux/backing-file.h 9473 9474FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9475M: Riku Voipio <riku.voipio@iki.fi> 9476L: linux-hwmon@vger.kernel.org 9477S: Maintained 9478F: drivers/hwmon/f75375s.c 9479F: include/linux/f75375s.h 9480 9481FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9482M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9483L: linux-can@vger.kernel.org 9484S: Maintained 9485F: drivers/net/can/usb/f81604.c 9486 9487FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9488M: Clemens Ladisch <clemens@ladisch.de> 9489M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9490L: linux-sound@vger.kernel.org 9491S: Maintained 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9493F: include/uapi/sound/firewire.h 9494F: sound/firewire/ 9495 9496FIREWIRE MEDIA DRIVERS (firedtv) 9497M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9498L: linux-media@vger.kernel.org 9499L: linux1394-devel@lists.sourceforge.net 9500S: Maintained 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9502F: drivers/media/firewire/ 9503 9504FIREWIRE SBP-2 TARGET 9505M: Chris Boot <bootc@bootc.net> 9506L: linux-scsi@vger.kernel.org 9507L: target-devel@vger.kernel.org 9508L: linux1394-devel@lists.sourceforge.net 9509S: Maintained 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9511F: drivers/target/sbp/ 9512 9513FIREWIRE SUBSYSTEM 9514M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9515M: Takashi Sakamoto <takaswie@kernel.org> 9516L: linux1394-devel@lists.sourceforge.net 9517S: Maintained 9518W: http://ieee1394.docs.kernel.org/ 9519T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9520F: drivers/firewire/ 9521F: include/linux/firewire.h 9522F: include/uapi/linux/firewire*.h 9523F: tools/firewire/ 9524 9525FIRMWARE FRAMEWORK FOR ARMV8-A 9526M: Sudeep Holla <sudeep.holla@arm.com> 9527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9528S: Maintained 9529F: drivers/firmware/arm_ffa/ 9530F: include/linux/arm_ffa.h 9531 9532FIRMWARE LOADER (request_firmware) 9533M: Luis Chamberlain <mcgrof@kernel.org> 9534M: Russ Weight <russ.weight@linux.dev> 9535M: Danilo Krummrich <dakr@kernel.org> 9536L: linux-kernel@vger.kernel.org 9537S: Maintained 9538F: Documentation/firmware_class/ 9539F: drivers/base/firmware_loader/ 9540F: rust/kernel/firmware.rs 9541F: include/linux/firmware.h 9542 9543FLEXTIMER FTM-QUADDEC DRIVER 9544M: Patrick Havelange <patrick.havelange@essensium.com> 9545L: linux-iio@vger.kernel.org 9546S: Maintained 9547F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9548F: drivers/counter/ftm-quaddec.c 9549 9550FLOPPY DRIVER 9551M: Denis Efremov <efremov@linux.com> 9552L: linux-block@vger.kernel.org 9553S: Odd Fixes 9554F: drivers/block/floppy.c 9555 9556FLYSKY FSIA6B RC RECEIVER 9557M: Markus Koch <markus@notsyncing.net> 9558L: linux-input@vger.kernel.org 9559S: Maintained 9560F: drivers/input/joystick/fsia6b.c 9561 9562FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9563M: Geoffrey D. Bennett <g@b4.vu> 9564L: linux-sound@vger.kernel.org 9565S: Maintained 9566W: https://github.com/geoffreybennett/linux-fcp 9567B: https://github.com/geoffreybennett/linux-fcp/issues 9568T: git https://github.com/geoffreybennett/linux-fcp.git 9569F: include/uapi/sound/fcp.h 9570F: include/uapi/sound/scarlett2.h 9571F: sound/usb/fcp.c 9572F: sound/usb/mixer_scarlett2.c 9573 9574FORCEDETH GIGABIT ETHERNET DRIVER 9575M: Rain River <rain.1986.08.12@gmail.com> 9576M: Zhu Yanjun <zyjzyj2000@gmail.com> 9577L: netdev@vger.kernel.org 9578S: Maintained 9579F: drivers/net/ethernet/nvidia/* 9580 9581FORTIFY_SOURCE 9582M: Kees Cook <kees@kernel.org> 9583L: linux-hardening@vger.kernel.org 9584S: Supported 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9586F: include/linux/fortify-string.h 9587F: lib/test_fortify/* 9588F: lib/tests/fortify_kunit.c 9589F: lib/tests/memcpy_kunit.c 9590K: \bunsafe_memcpy\b 9591K: \b__NO_FORTIFY\b 9592 9593FPGA DFL DRIVERS 9594M: Xu Yilun <yilun.xu@intel.com> 9595R: Tom Rix <trix@redhat.com> 9596L: linux-fpga@vger.kernel.org 9597S: Maintained 9598F: Documentation/ABI/testing/sysfs-bus-dfl* 9599F: Documentation/fpga/dfl.rst 9600F: drivers/fpga/dfl* 9601F: drivers/uio/uio_dfl.c 9602F: include/linux/dfl.h 9603F: include/uapi/linux/fpga-dfl.h 9604 9605FPGA MANAGER FRAMEWORK 9606M: Moritz Fischer <mdf@kernel.org> 9607M: Xu Yilun <yilun.xu@intel.com> 9608R: Tom Rix <trix@redhat.com> 9609L: linux-fpga@vger.kernel.org 9610S: Maintained 9611Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9613F: Documentation/devicetree/bindings/fpga/ 9614F: Documentation/driver-api/fpga/ 9615F: Documentation/fpga/ 9616F: drivers/fpga/ 9617F: include/linux/fpga/ 9618 9619FPU EMULATOR 9620M: Bill Metzenthen <billm@melbpc.org.au> 9621S: Maintained 9622W: https://floatingpoint.billm.au/ 9623F: arch/x86/math-emu/ 9624 9625FRAMEBUFFER CORE 9626M: Simona Vetter <simona@ffwll.ch> 9627S: Odd Fixes 9628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9629F: drivers/video/fbdev/core/ 9630 9631FRAMEBUFFER DRAWING 9632M: Zsolt Kajtar <soci@c64.rulez.org> 9633S: Odd Fixes 9634F: drivers/video/fbdev/core/cfbcopyarea.c 9635F: drivers/video/fbdev/core/cfbfillrect.c 9636F: drivers/video/fbdev/core/cfbimgblt.c 9637F: drivers/video/fbdev/core/cfbmem.h 9638F: drivers/video/fbdev/core/fb_copyarea.h 9639F: drivers/video/fbdev/core/fb_draw.h 9640F: drivers/video/fbdev/core/fb_fillrect.h 9641F: drivers/video/fbdev/core/fb_imageblit.h 9642F: drivers/video/fbdev/core/syscopyarea.c 9643F: drivers/video/fbdev/core/sysfillrect.c 9644F: drivers/video/fbdev/core/sysimgblt.c 9645F: drivers/video/fbdev/core/sysmem.h 9646 9647FRAMEBUFFER LAYER 9648M: Helge Deller <deller@gmx.de> 9649L: linux-fbdev@vger.kernel.org 9650L: dri-devel@lists.freedesktop.org 9651S: Maintained 9652Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9654F: Documentation/fb/ 9655F: drivers/video/ 9656F: include/linux/fb.h 9657F: include/uapi/linux/fb.h 9658F: include/uapi/video/ 9659F: include/video/ 9660 9661FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9662M: Horia Geantă <horia.geanta@nxp.com> 9663M: Pankaj Gupta <pankaj.gupta@nxp.com> 9664M: Gaurav Jain <gaurav.jain@nxp.com> 9665L: linux-crypto@vger.kernel.org 9666S: Maintained 9667F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9668F: drivers/crypto/caam/ 9669 9670FREESCALE COLDFIRE M5441X MMC DRIVER 9671M: Angelo Dureghello <adureghello@baylibre.com> 9672L: linux-mmc@vger.kernel.org 9673S: Maintained 9674F: drivers/mmc/host/sdhci-esdhc-mcf.c 9675F: include/linux/platform_data/mmc-esdhc-mcf.h 9676 9677FREESCALE DIU FRAMEBUFFER DRIVER 9678M: Timur Tabi <timur@kernel.org> 9679L: linux-fbdev@vger.kernel.org 9680S: Maintained 9681F: drivers/video/fbdev/fsl-diu-fb.* 9682 9683FREESCALE DMA DRIVER 9684M: Zhang Wei <zw@zh-kernel.org> 9685L: linuxppc-dev@lists.ozlabs.org 9686S: Maintained 9687F: drivers/dma/fsldma.* 9688 9689FREESCALE DSPI DRIVER 9690M: Vladimir Oltean <olteanv@gmail.com> 9691L: linux-spi@vger.kernel.org 9692L: imx@lists.linux.dev 9693S: Maintained 9694F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9695F: drivers/spi/spi-fsl-dspi.c 9696F: include/linux/spi/spi-fsl-dspi.h 9697 9698FREESCALE eDMA DRIVER 9699M: Frank Li <Frank.Li@nxp.com> 9700L: imx@lists.linux.dev 9701L: dmaengine@vger.kernel.org 9702S: Maintained 9703F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9704F: drivers/dma/fsl-edma*.* 9705 9706FREESCALE ENETC ETHERNET DRIVERS 9707M: Claudiu Manoil <claudiu.manoil@nxp.com> 9708M: Vladimir Oltean <vladimir.oltean@nxp.com> 9709M: Wei Fang <wei.fang@nxp.com> 9710M: Clark Wang <xiaoning.wang@nxp.com> 9711L: imx@lists.linux.dev 9712L: netdev@vger.kernel.org 9713S: Maintained 9714F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9715F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9716F: drivers/net/ethernet/freescale/enetc/ 9717F: include/linux/fsl/enetc_mdio.h 9718F: include/linux/fsl/netc_global.h 9719F: include/linux/fsl/ntmp.h 9720 9721FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9722M: Claudiu Manoil <claudiu.manoil@nxp.com> 9723L: netdev@vger.kernel.org 9724S: Maintained 9725F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9726F: drivers/net/ethernet/freescale/gianfar* 9727 9728FREESCALE GPMI NAND DRIVER 9729M: Han Xu <han.xu@nxp.com> 9730L: imx@lists.linux.dev 9731L: linux-mtd@lists.infradead.org 9732S: Maintained 9733F: drivers/mtd/nand/raw/gpmi-nand/* 9734 9735FREESCALE I2C CPM DRIVER 9736M: Jochen Friedrich <jochen@scram.de> 9737L: linuxppc-dev@lists.ozlabs.org 9738L: linux-i2c@vger.kernel.org 9739S: Maintained 9740F: drivers/i2c/busses/i2c-cpm.c 9741 9742FREESCALE IMX / MXC FEC DRIVER 9743M: Wei Fang <wei.fang@nxp.com> 9744R: Shenwei Wang <shenwei.wang@nxp.com> 9745R: Clark Wang <xiaoning.wang@nxp.com> 9746L: imx@lists.linux.dev 9747L: netdev@vger.kernel.org 9748S: Maintained 9749F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9750F: drivers/net/ethernet/freescale/fec.h 9751F: drivers/net/ethernet/freescale/fec_main.c 9752F: drivers/net/ethernet/freescale/fec_ptp.c 9753 9754FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9755M: Sascha Hauer <s.hauer@pengutronix.de> 9756R: Pengutronix Kernel Team <kernel@pengutronix.de> 9757L: linux-fbdev@vger.kernel.org 9758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9759S: Maintained 9760F: drivers/video/fbdev/imxfb.c 9761 9762FREESCALE IMX DDR PMU DRIVER 9763M: Frank Li <Frank.li@nxp.com> 9764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9765S: Maintained 9766F: Documentation/admin-guide/perf/imx-ddr.rst 9767F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9768F: drivers/perf/fsl_imx8_ddr_perf.c 9769 9770FREESCALE IMX I2C DRIVER 9771M: Oleksij Rempel <o.rempel@pengutronix.de> 9772R: Pengutronix Kernel Team <kernel@pengutronix.de> 9773L: linux-i2c@vger.kernel.org 9774S: Maintained 9775F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9776F: drivers/i2c/busses/i2c-imx.c 9777 9778FREESCALE IMX LPI2C DRIVER 9779M: Dong Aisheng <aisheng.dong@nxp.com> 9780L: linux-i2c@vger.kernel.org 9781L: imx@lists.linux.dev 9782S: Maintained 9783F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9784F: drivers/i2c/busses/i2c-imx-lpi2c.c 9785 9786FREESCALE IMX LPSPI DRIVER 9787M: Frank Li <Frank.Li@nxp.com> 9788L: linux-spi@vger.kernel.org 9789L: imx@lists.linux.dev 9790S: Maintained 9791F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9792F: drivers/spi/spi-fsl-lpspi.c 9793 9794FREESCALE MPC I2C DRIVER 9795M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9796L: linux-i2c@vger.kernel.org 9797S: Maintained 9798F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9799F: drivers/i2c/busses/i2c-mpc.c 9800 9801FREESCALE QORIQ DPAA ETHERNET DRIVER 9802M: Madalin Bucur <madalin.bucur@nxp.com> 9803L: netdev@vger.kernel.org 9804S: Maintained 9805F: drivers/net/ethernet/freescale/dpaa 9806 9807FREESCALE QORIQ DPAA FMAN DRIVER 9808M: Madalin Bucur <madalin.bucur@nxp.com> 9809R: Sean Anderson <sean.anderson@seco.com> 9810L: netdev@vger.kernel.org 9811S: Maintained 9812F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9813F: drivers/net/ethernet/freescale/fman 9814 9815FREESCALE QORIQ PTP CLOCK DRIVER 9816M: Yangbo Lu <yangbo.lu@nxp.com> 9817L: netdev@vger.kernel.org 9818S: Maintained 9819F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9820F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9821F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9822F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9823F: drivers/ptp/ptp_qoriq.c 9824F: drivers/ptp/ptp_qoriq_debugfs.c 9825F: include/linux/fsl/ptp_qoriq.h 9826 9827FREESCALE QUAD SPI DRIVER 9828M: Han Xu <han.xu@nxp.com> 9829L: linux-spi@vger.kernel.org 9830L: imx@lists.linux.dev 9831S: Maintained 9832F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9833F: drivers/spi/spi-fsl-qspi.c 9834 9835FREESCALE QUICC ENGINE LIBRARY 9836M: Qiang Zhao <qiang.zhao@nxp.com> 9837M: Christophe Leroy <christophe.leroy@csgroup.eu> 9838L: linuxppc-dev@lists.ozlabs.org 9839S: Maintained 9840F: drivers/soc/fsl/qe/ 9841F: include/soc/fsl/qe/ 9842 9843FREESCALE QUICC ENGINE QMC DRIVER 9844M: Herve Codina <herve.codina@bootlin.com> 9845L: linuxppc-dev@lists.ozlabs.org 9846S: Maintained 9847F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9848F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9849F: drivers/soc/fsl/qe/qmc.c 9850F: include/soc/fsl/qe/qmc.h 9851 9852FREESCALE QUICC ENGINE QMC HDLC DRIVER 9853M: Herve Codina <herve.codina@bootlin.com> 9854L: netdev@vger.kernel.org 9855L: linuxppc-dev@lists.ozlabs.org 9856S: Maintained 9857F: drivers/net/wan/fsl_qmc_hdlc.c 9858 9859FREESCALE QUICC ENGINE TSA DRIVER 9860M: Herve Codina <herve.codina@bootlin.com> 9861L: linuxppc-dev@lists.ozlabs.org 9862S: Maintained 9863F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9864F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9865F: drivers/soc/fsl/qe/tsa.c 9866F: drivers/soc/fsl/qe/tsa.h 9867F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9868F: include/dt-bindings/soc/qe-fsl,tsa.h 9869 9870FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9871L: netdev@vger.kernel.org 9872L: linuxppc-dev@lists.ozlabs.org 9873S: Orphan 9874F: drivers/net/ethernet/freescale/ucc_geth* 9875 9876FREESCALE QUICC ENGINE UCC HDLC DRIVER 9877M: Zhao Qiang <qiang.zhao@nxp.com> 9878L: netdev@vger.kernel.org 9879L: linuxppc-dev@lists.ozlabs.org 9880S: Maintained 9881F: drivers/net/wan/fsl_ucc_hdlc* 9882 9883FREESCALE QUICC ENGINE UCC UART DRIVER 9884M: Timur Tabi <timur@kernel.org> 9885L: linuxppc-dev@lists.ozlabs.org 9886S: Maintained 9887F: drivers/tty/serial/ucc_uart.c 9888 9889FREESCALE SOC DRIVERS 9890M: Christophe Leroy <christophe.leroy@csgroup.eu> 9891L: linuxppc-dev@lists.ozlabs.org 9892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9893S: Maintained 9894F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9895F: Documentation/devicetree/bindings/soc/fsl/ 9896F: drivers/soc/fsl/ 9897F: include/linux/fsl/ 9898F: include/soc/fsl/ 9899 9900FREESCALE SOC FS_ENET DRIVER 9901M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9902L: linuxppc-dev@lists.ozlabs.org 9903L: netdev@vger.kernel.org 9904S: Maintained 9905F: drivers/net/ethernet/freescale/fs_enet/ 9906 9907FREESCALE SOC SOUND DRIVERS 9908M: Shengjiu Wang <shengjiu.wang@gmail.com> 9909M: Xiubo Li <Xiubo.Lee@gmail.com> 9910R: Fabio Estevam <festevam@gmail.com> 9911R: Nicolin Chen <nicoleotsuka@gmail.com> 9912L: linux-sound@vger.kernel.org 9913L: linuxppc-dev@lists.ozlabs.org 9914S: Maintained 9915F: sound/soc/fsl/fsl* 9916F: sound/soc/fsl/imx* 9917 9918FREESCALE SOC LPC32XX SOUND DRIVERS 9919M: J.M.B. Downing <jonathan.downing@nautel.com> 9920M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9921R: Vladimir Zapolskiy <vz@mleia.com> 9922L: linux-sound@vger.kernel.org 9923L: linuxppc-dev@lists.ozlabs.org 9924S: Maintained 9925F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9926F: sound/soc/fsl/lpc3xxx-* 9927 9928FREESCALE SOC SOUND QMC DRIVER 9929M: Herve Codina <herve.codina@bootlin.com> 9930L: linux-sound@vger.kernel.org 9931L: linuxppc-dev@lists.ozlabs.org 9932S: Maintained 9933F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9934F: sound/soc/fsl/fsl_qmc_audio.c 9935 9936FREESCALE USB PERIPHERAL DRIVERS 9937L: linux-usb@vger.kernel.org 9938L: linuxppc-dev@lists.ozlabs.org 9939S: Orphan 9940F: drivers/usb/gadget/udc/fsl* 9941 9942FREESCALE USB PHY DRIVER 9943L: linux-usb@vger.kernel.org 9944L: linuxppc-dev@lists.ozlabs.org 9945S: Orphan 9946F: drivers/usb/phy/phy-fsl-usb* 9947 9948FREEVXFS FILESYSTEM 9949M: Christoph Hellwig <hch@infradead.org> 9950S: Maintained 9951W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9952F: fs/freevxfs/ 9953 9954FREEZER 9955M: "Rafael J. Wysocki" <rafael@kernel.org> 9956R: Pavel Machek <pavel@kernel.org> 9957L: linux-pm@vger.kernel.org 9958S: Supported 9959F: Documentation/power/freezing-of-tasks.rst 9960F: include/linux/freezer.h 9961F: kernel/freezer.c 9962 9963FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9964M: Eric Biggers <ebiggers@kernel.org> 9965M: Theodore Y. Ts'o <tytso@mit.edu> 9966M: Jaegeuk Kim <jaegeuk@kernel.org> 9967L: linux-fscrypt@vger.kernel.org 9968S: Supported 9969Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9970T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9971F: Documentation/filesystems/fscrypt.rst 9972F: fs/crypto/ 9973F: include/linux/fscrypt.h 9974F: include/uapi/linux/fscrypt.h 9975 9976FSI SUBSYSTEM 9977M: Eddie James <eajames@linux.ibm.com> 9978R: Ninad Palsule <ninad@linux.ibm.com> 9979L: linux-fsi@lists.ozlabs.org 9980S: Supported 9981Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9982F: drivers/fsi/ 9983F: include/linux/fsi*.h 9984F: include/trace/events/fsi*.h 9985 9986FSI-ATTACHED I2C DRIVER 9987M: Eddie James <eajames@linux.ibm.com> 9988L: linux-i2c@vger.kernel.org 9989L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9990S: Maintained 9991F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9992F: drivers/i2c/busses/i2c-fsi.c 9993 9994FSI-ATTACHED SPI DRIVER 9995M: Eddie James <eajames@linux.ibm.com> 9996L: linux-spi@vger.kernel.org 9997S: Maintained 9998F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9999F: drivers/spi/spi-fsi.c 10000 10001FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10002M: Jan Kara <jack@suse.cz> 10003R: Amir Goldstein <amir73il@gmail.com> 10004L: linux-fsdevel@vger.kernel.org 10005S: Maintained 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10007F: fs/notify/ 10008F: include/linux/fsnotify*.h 10009 10010FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10011M: Eric Biggers <ebiggers@kernel.org> 10012M: Theodore Y. Ts'o <tytso@mit.edu> 10013L: fsverity@lists.linux.dev 10014S: Supported 10015Q: https://patchwork.kernel.org/project/fsverity/list/ 10016T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10017F: Documentation/filesystems/fsverity.rst 10018F: fs/verity/ 10019F: include/linux/fsverity.h 10020F: include/uapi/linux/fsverity.h 10021 10022FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10023M: Michael Zaidman <michael.zaidman@gmail.com> 10024L: linux-i2c@vger.kernel.org 10025L: linux-input@vger.kernel.org 10026S: Maintained 10027F: drivers/hid/hid-ft260.c 10028 10029FUJITSU LAPTOP EXTRAS 10030M: Jonathan Woithe <jwoithe@just42.net> 10031L: platform-driver-x86@vger.kernel.org 10032S: Maintained 10033F: drivers/platform/x86/fujitsu-laptop.c 10034 10035FUJITSU TABLET EXTRAS 10036M: Robert Gerlach <khnz@gmx.de> 10037L: platform-driver-x86@vger.kernel.org 10038S: Maintained 10039F: drivers/platform/x86/fujitsu-tablet.c 10040 10041FUNCTION HOOKS (FTRACE) 10042M: Steven Rostedt <rostedt@goodmis.org> 10043M: Masami Hiramatsu <mhiramat@kernel.org> 10044R: Mark Rutland <mark.rutland@arm.com> 10045L: linux-kernel@vger.kernel.org 10046L: linux-trace-kernel@vger.kernel.org 10047S: Maintained 10048Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10050F: Documentation/trace/ftrace* 10051F: arch/*/*/*/*ftrace* 10052F: arch/*/*/*ftrace* 10053F: include/*/ftrace.h 10054F: kernel/trace/fgraph.c 10055F: kernel/trace/ftrace* 10056F: samples/ftrace 10057 10058FUNGIBLE ETHERNET DRIVERS 10059M: Dimitris Michailidis <dmichail@fungible.com> 10060L: netdev@vger.kernel.org 10061S: Maintained 10062F: drivers/net/ethernet/fungible/ 10063 10064FUSE: FILESYSTEM IN USERSPACE 10065M: Miklos Szeredi <miklos@szeredi.hu> 10066L: linux-fsdevel@vger.kernel.org 10067S: Maintained 10068W: https://github.com/libfuse/ 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10070F: Documentation/filesystems/fuse* 10071F: fs/fuse/ 10072F: include/uapi/linux/fuse.h 10073 10074FUTEX SUBSYSTEM 10075M: Thomas Gleixner <tglx@linutronix.de> 10076M: Ingo Molnar <mingo@redhat.com> 10077R: Peter Zijlstra <peterz@infradead.org> 10078R: Darren Hart <dvhart@infradead.org> 10079R: Davidlohr Bueso <dave@stgolabs.net> 10080R: André Almeida <andrealmeid@igalia.com> 10081L: linux-kernel@vger.kernel.org 10082S: Maintained 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10084F: Documentation/locking/*futex* 10085F: include/asm-generic/futex.h 10086F: include/linux/futex.h 10087F: include/uapi/linux/futex.h 10088F: kernel/futex/* 10089F: tools/perf/bench/futex* 10090F: tools/testing/selftests/futex/ 10091 10092FWCTL SUBSYSTEM 10093M: Dave Jiang <dave.jiang@intel.com> 10094M: Jason Gunthorpe <jgg@nvidia.com> 10095M: Saeed Mahameed <saeedm@nvidia.com> 10096R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10097S: Maintained 10098F: Documentation/userspace-api/fwctl/ 10099F: drivers/fwctl/ 10100F: include/linux/fwctl.h 10101F: include/uapi/fwctl/ 10102 10103FWCTL MLX5 DRIVER 10104M: Saeed Mahameed <saeedm@nvidia.com> 10105R: Itay Avraham <itayavr@nvidia.com> 10106L: linux-kernel@vger.kernel.org 10107S: Maintained 10108F: drivers/fwctl/mlx5/ 10109 10110FWCTL PDS DRIVER 10111M: Brett Creeley <brett.creeley@amd.com> 10112L: linux-kernel@vger.kernel.org 10113S: Maintained 10114F: drivers/fwctl/pds/ 10115 10116GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10117M: Sebastian Reichel <sre@kernel.org> 10118L: linux-media@vger.kernel.org 10119S: Maintained 10120F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10121F: drivers/media/i2c/gc0308.c 10122 10123GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10124M: Zhi Mao <zhi.mao@mediatek.com> 10125L: linux-media@vger.kernel.org 10126S: Maintained 10127F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10128F: drivers/media/i2c/gc05a2.c 10129 10130GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10131M: Zhi Mao <zhi.mao@mediatek.com> 10132L: linux-media@vger.kernel.org 10133S: Maintained 10134F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10135F: drivers/media/i2c/gc08a3.c 10136 10137GALAXYCORE GC2145 SENSOR DRIVER 10138M: Alain Volmat <alain.volmat@foss.st.com> 10139L: linux-media@vger.kernel.org 10140S: Maintained 10141T: git git://linuxtv.org/media.git 10142F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10143F: drivers/media/i2c/gc2145.c 10144 10145GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10146M: Tim Harvey <tharvey@gateworks.com> 10147S: Maintained 10148F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10149F: Documentation/hwmon/gsc-hwmon.rst 10150F: drivers/hwmon/gsc-hwmon.c 10151F: drivers/mfd/gateworks-gsc.c 10152F: include/linux/mfd/gsc.h 10153F: include/linux/platform_data/gsc_hwmon.h 10154 10155GCC PLUGINS 10156M: Kees Cook <kees@kernel.org> 10157L: linux-hardening@vger.kernel.org 10158S: Maintained 10159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10160F: Documentation/kbuild/gcc-plugins.rst 10161F: scripts/Makefile.gcc-plugins 10162F: scripts/gcc-plugins/ 10163 10164GCOV BASED KERNEL PROFILING 10165M: Peter Oberparleiter <oberpar@linux.ibm.com> 10166S: Maintained 10167F: Documentation/dev-tools/gcov.rst 10168F: kernel/gcov/ 10169 10170GDB KERNEL DEBUGGING HELPER SCRIPTS 10171M: Jan Kiszka <jan.kiszka@siemens.com> 10172M: Kieran Bingham <kbingham@kernel.org> 10173S: Supported 10174F: scripts/gdb/ 10175 10176GE HEALTHCARE PMC ADC DRIVER 10177M: Herve Codina <herve.codina@bootlin.com> 10178L: linux-iio@vger.kernel.org 10179S: Maintained 10180F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10181F: drivers/iio/adc/gehc-pmc-adc.c 10182F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10183 10184GEMINI CRYPTO DRIVER 10185M: Corentin Labbe <clabbe@baylibre.com> 10186L: linux-crypto@vger.kernel.org 10187S: Maintained 10188F: drivers/crypto/gemini/ 10189 10190GEMTEK FM RADIO RECEIVER DRIVER 10191M: Hans Verkuil <hverkuil@xs4all.nl> 10192L: linux-media@vger.kernel.org 10193S: Maintained 10194W: https://linuxtv.org 10195T: git git://linuxtv.org/media.git 10196F: drivers/media/radio/radio-gemtek* 10197 10198GENDWARFKSYMS 10199M: Sami Tolvanen <samitolvanen@google.com> 10200L: linux-modules@vger.kernel.org 10201L: linux-kbuild@vger.kernel.org 10202S: Maintained 10203F: scripts/gendwarfksyms/ 10204 10205GENERIC ARCHITECTURE TOPOLOGY 10206M: Sudeep Holla <sudeep.holla@arm.com> 10207L: linux-kernel@vger.kernel.org 10208S: Maintained 10209F: drivers/base/arch_topology.c 10210F: include/linux/arch_topology.h 10211 10212GENERIC ENTRY CODE 10213M: Thomas Gleixner <tglx@linutronix.de> 10214M: Peter Zijlstra <peterz@infradead.org> 10215M: Andy Lutomirski <luto@kernel.org> 10216L: linux-kernel@vger.kernel.org 10217S: Maintained 10218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10219F: include/linux/entry-common.h 10220F: include/linux/entry-kvm.h 10221F: include/linux/irq-entry-common.h 10222F: kernel/entry/ 10223 10224GENERIC GPIO I2C DRIVER 10225M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10226S: Supported 10227F: drivers/i2c/busses/i2c-gpio.c 10228F: include/linux/platform_data/i2c-gpio.h 10229 10230GENERIC GPIO I2C MULTIPLEXER DRIVER 10231M: Peter Korsgaard <peter.korsgaard@barco.com> 10232L: linux-i2c@vger.kernel.org 10233S: Supported 10234F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10235F: drivers/i2c/muxes/i2c-mux-gpio.c 10236F: include/linux/platform_data/i2c-mux-gpio.h 10237 10238GENERIC GPIO RESET DRIVER 10239M: Krzysztof Kozlowski <krzk@kernel.org> 10240S: Maintained 10241F: drivers/reset/reset-gpio.c 10242 10243GENERIC HDLC (WAN) DRIVERS 10244M: Krzysztof Halasa <khc@pm.waw.pl> 10245S: Maintained 10246W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10247F: drivers/net/wan/c101.c 10248F: drivers/net/wan/hd6457* 10249F: drivers/net/wan/hdlc* 10250F: drivers/net/wan/n2.c 10251F: drivers/net/wan/pc300too.c 10252F: drivers/net/wan/pci200syn.c 10253F: drivers/net/wan/wanxl* 10254 10255GENERIC INCLUDE/ASM HEADER FILES 10256M: Arnd Bergmann <arnd@arndb.de> 10257L: linux-arch@vger.kernel.org 10258S: Maintained 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10260F: include/asm-generic/ 10261F: include/uapi/asm-generic/ 10262 10263GENERIC PHY FRAMEWORK 10264M: Vinod Koul <vkoul@kernel.org> 10265M: Kishon Vijay Abraham I <kishon@kernel.org> 10266L: linux-phy@lists.infradead.org 10267S: Supported 10268Q: https://patchwork.kernel.org/project/linux-phy/list/ 10269T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10270F: Documentation/devicetree/bindings/phy/ 10271F: drivers/phy/ 10272F: include/dt-bindings/phy/ 10273F: include/linux/phy/ 10274 10275GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10276M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10277S: Supported 10278F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10279F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10280 10281GENERIC PM DOMAINS 10282M: Ulf Hansson <ulf.hansson@linaro.org> 10283L: linux-pm@vger.kernel.org 10284S: Supported 10285F: Documentation/devicetree/bindings/power/power?domain* 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10287F: drivers/pmdomain/ 10288F: include/linux/pm_domain.h 10289 10290GENERIC RADIX TREE 10291M: Kent Overstreet <kent.overstreet@linux.dev> 10292S: Supported 10293C: irc://irc.oftc.net/bcache 10294F: include/linux/generic-radix-tree.h 10295F: lib/generic-radix-tree.c 10296 10297GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10298M: Eugen Hristev <eugen.hristev@microchip.com> 10299L: linux-input@vger.kernel.org 10300S: Maintained 10301F: drivers/input/touchscreen/resistive-adc-touch.c 10302 10303GENERIC STRING LIBRARY 10304M: Kees Cook <kees@kernel.org> 10305R: Andy Shevchenko <andy@kernel.org> 10306L: linux-hardening@vger.kernel.org 10307S: Supported 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10309F: include/linux/string.h 10310F: include/linux/string_choices.h 10311F: include/linux/string_helpers.h 10312F: lib/string.c 10313F: lib/string_helpers.c 10314F: lib/tests/string_helpers_kunit.c 10315F: lib/tests/string_kunit.c 10316F: scripts/coccinelle/api/string_choices.cocci 10317 10318GENERIC UIO DRIVER FOR PCI DEVICES 10319M: "Michael S. Tsirkin" <mst@redhat.com> 10320L: kvm@vger.kernel.org 10321S: Supported 10322F: drivers/uio/uio_pci_generic.c 10323 10324GENERIC VDSO LIBRARY 10325M: Andy Lutomirski <luto@kernel.org> 10326M: Thomas Gleixner <tglx@linutronix.de> 10327M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10328L: linux-kernel@vger.kernel.org 10329S: Maintained 10330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10331F: include/asm-generic/vdso/vsyscall.h 10332F: include/vdso/ 10333F: kernel/time/vsyscall.c 10334F: lib/vdso/ 10335F: tools/testing/selftests/vDSO/ 10336 10337GENWQE (IBM Generic Workqueue Card) 10338M: Frank Haverkamp <haver@linux.ibm.com> 10339S: Supported 10340F: drivers/misc/genwqe/ 10341 10342GET_MAINTAINER SCRIPT 10343M: Joe Perches <joe@perches.com> 10344S: Maintained 10345F: scripts/get_maintainer.pl 10346 10347GFS2 FILE SYSTEM 10348M: Andreas Gruenbacher <agruenba@redhat.com> 10349L: gfs2@lists.linux.dev 10350S: Supported 10351B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10353F: Documentation/filesystems/gfs2* 10354F: fs/gfs2/ 10355F: include/uapi/linux/gfs2_ondisk.h 10356 10357GIGABYTE WATERFORCE SENSOR DRIVER 10358M: Aleksa Savic <savicaleksa83@gmail.com> 10359L: linux-hwmon@vger.kernel.org 10360S: Maintained 10361F: Documentation/hwmon/gigabyte_waterforce.rst 10362F: drivers/hwmon/gigabyte_waterforce.c 10363 10364GIGABYTE WMI DRIVER 10365M: Thomas Weißschuh <linux@weissschuh.net> 10366L: platform-driver-x86@vger.kernel.org 10367S: Maintained 10368F: drivers/platform/x86/gigabyte-wmi.c 10369 10370GNSS SUBSYSTEM 10371M: Johan Hovold <johan@kernel.org> 10372S: Maintained 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10374F: Documentation/ABI/testing/sysfs-class-gnss 10375F: Documentation/devicetree/bindings/gnss/ 10376F: drivers/gnss/ 10377F: include/linux/gnss.h 10378 10379GO7007 MPEG CODEC 10380M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10381L: linux-media@vger.kernel.org 10382S: Maintained 10383F: drivers/media/usb/go7007/ 10384 10385GOCONTROLL MODULINE MODULE SLOT 10386M: Maud Spierings <maudspierings@gocontroll.com> 10387S: Maintained 10388F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10389 10390GOODIX TOUCHSCREEN 10391M: Hans de Goede <hansg@kernel.org> 10392L: linux-input@vger.kernel.org 10393S: Maintained 10394F: drivers/input/touchscreen/goodix* 10395 10396GOOGLE ETHERNET DRIVERS 10397M: Joshua Washington <joshwash@google.com> 10398M: Harshitha Ramamurthy <hramamurthy@google.com> 10399L: netdev@vger.kernel.org 10400S: Maintained 10401F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10402F: drivers/net/ethernet/google 10403 10404GOOGLE FIRMWARE DRIVERS 10405M: Tzung-Bi Shih <tzungbi@kernel.org> 10406R: Brian Norris <briannorris@chromium.org> 10407R: Julius Werner <jwerner@chromium.org> 10408L: chrome-platform@lists.linux.dev 10409S: Maintained 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10411F: drivers/firmware/google/ 10412 10413GOOGLE TENSOR SoC SUPPORT 10414M: Peter Griffin <peter.griffin@linaro.org> 10415R: André Draszik <andre.draszik@linaro.org> 10416R: Tudor Ambarus <tudor.ambarus@linaro.org> 10417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10418L: linux-samsung-soc@vger.kernel.org 10419S: Maintained 10420P: Documentation/process/maintainer-soc-clean-dts.rst 10421C: irc://irc.oftc.net/pixel6-kernel-dev 10422F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10423F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10424F: arch/arm64/boot/dts/exynos/google/ 10425F: drivers/clk/samsung/clk-gs101.c 10426F: drivers/phy/samsung/phy-gs101-ufs.c 10427F: include/dt-bindings/clock/google,gs101.h 10428K: [gG]oogle.?[tT]ensor 10429 10430GPD POCKET FAN DRIVER 10431M: Hans de Goede <hansg@kernel.org> 10432L: platform-driver-x86@vger.kernel.org 10433S: Maintained 10434F: drivers/platform/x86/gpd-pocket-fan.c 10435 10436GPIB DRIVERS 10437M: Dave Penkler <dpenkler@gmail.com> 10438S: Maintained 10439F: drivers/staging/gpib/ 10440 10441GPIO ACPI SUPPORT 10442M: Mika Westerberg <westeri@kernel.org> 10443M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10444L: linux-gpio@vger.kernel.org 10445L: linux-acpi@vger.kernel.org 10446S: Supported 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10448F: Documentation/firmware-guide/acpi/gpio-properties.rst 10449F: drivers/gpio/gpiolib-acpi-*.c 10450F: drivers/gpio/gpiolib-acpi.h 10451 10452GPIO AGGREGATOR 10453M: Geert Uytterhoeven <geert+renesas@glider.be> 10454L: linux-gpio@vger.kernel.org 10455S: Supported 10456F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10457F: drivers/gpio/gpio-aggregator.c 10458 10459GPIO IR Transmitter 10460M: Sean Young <sean@mess.org> 10461L: linux-media@vger.kernel.org 10462S: Maintained 10463F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10464F: drivers/media/rc/gpio-ir-tx.c 10465 10466GPIO MOCKUP DRIVER 10467M: Bamvor Jian Zhang <bamv2005@gmail.com> 10468L: linux-gpio@vger.kernel.org 10469S: Maintained 10470F: drivers/gpio/gpio-mockup.c 10471F: tools/testing/selftests/gpio/ 10472 10473GPIO REGMAP 10474M: Michael Walle <mwalle@kernel.org> 10475S: Maintained 10476F: drivers/gpio/gpio-regmap.c 10477F: include/linux/gpio/regmap.h 10478K: (devm_)?gpio_regmap_(un)?register 10479 10480GPIO SLOPPY LOGIC ANALYZER 10481M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10482S: Supported 10483F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10484F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10485F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10486 10487GPIO SUBSYSTEM 10488M: Linus Walleij <linus.walleij@linaro.org> 10489M: Bartosz Golaszewski <brgl@bgdev.pl> 10490L: linux-gpio@vger.kernel.org 10491S: Maintained 10492T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10493F: Documentation/admin-guide/gpio/ 10494F: Documentation/devicetree/bindings/gpio/ 10495F: Documentation/driver-api/gpio/ 10496F: drivers/gpio/ 10497F: include/dt-bindings/gpio/ 10498F: include/linux/gpio.h 10499F: include/linux/gpio/ 10500F: include/linux/of_gpio.h 10501K: (devm_)?gpio_(request|free|direction|get|set) 10502K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10503K: devm_gpiod_unhinge 10504 10505GPIO UAPI 10506M: Bartosz Golaszewski <brgl@bgdev.pl> 10507R: Kent Gibson <warthog618@gmail.com> 10508L: linux-gpio@vger.kernel.org 10509S: Maintained 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10511F: Documentation/ABI/obsolete/sysfs-gpio 10512F: Documentation/ABI/testing/gpio-cdev 10513F: Documentation/userspace-api/gpio/ 10514F: drivers/gpio/gpiolib-cdev.c 10515F: include/uapi/linux/gpio.h 10516F: tools/gpio/ 10517 10518GRETH 10/100/1G Ethernet MAC device driver 10519M: Andreas Larsson <andreas@gaisler.com> 10520L: netdev@vger.kernel.org 10521S: Maintained 10522F: drivers/net/ethernet/aeroflex/ 10523 10524GREYBUS AUDIO PROTOCOLS DRIVERS 10525M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10526M: Mark Greer <mgreer@animalcreek.com> 10527S: Maintained 10528F: drivers/staging/greybus/audio_apbridgea.c 10529F: drivers/staging/greybus/audio_apbridgea.h 10530F: drivers/staging/greybus/audio_codec.c 10531F: drivers/staging/greybus/audio_codec.h 10532F: drivers/staging/greybus/audio_gb.c 10533F: drivers/staging/greybus/audio_manager.c 10534F: drivers/staging/greybus/audio_manager.h 10535F: drivers/staging/greybus/audio_manager_module.c 10536F: drivers/staging/greybus/audio_manager_private.h 10537F: drivers/staging/greybus/audio_manager_sysfs.c 10538F: drivers/staging/greybus/audio_module.c 10539F: drivers/staging/greybus/audio_topology.c 10540 10541GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10542M: Viresh Kumar <vireshk@kernel.org> 10543S: Maintained 10544F: drivers/staging/greybus/authentication.c 10545F: drivers/staging/greybus/bootrom.c 10546F: drivers/staging/greybus/firmware.h 10547F: drivers/staging/greybus/fw-core.c 10548F: drivers/staging/greybus/fw-download.c 10549F: drivers/staging/greybus/fw-management.c 10550F: drivers/staging/greybus/greybus_authentication.h 10551F: drivers/staging/greybus/greybus_firmware.h 10552F: drivers/staging/greybus/hid.c 10553F: drivers/staging/greybus/i2c.c 10554F: drivers/staging/greybus/spi.c 10555F: drivers/staging/greybus/spilib.c 10556F: drivers/staging/greybus/spilib.h 10557 10558GREYBUS LOOPBACK DRIVER 10559M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10560S: Maintained 10561F: drivers/staging/greybus/loopback.c 10562 10563GREYBUS PLATFORM DRIVERS 10564M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10565S: Maintained 10566F: drivers/staging/greybus/arche-apb-ctrl.c 10567F: drivers/staging/greybus/arche-platform.c 10568F: drivers/staging/greybus/arche_platform.h 10569 10570GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10571M: Rui Miguel Silva <rmfrfs@gmail.com> 10572S: Maintained 10573F: drivers/staging/greybus/gpio.c 10574F: drivers/staging/greybus/light.c 10575F: drivers/staging/greybus/power_supply.c 10576F: drivers/staging/greybus/sdio.c 10577F: drivers/staging/greybus/spi.c 10578F: drivers/staging/greybus/spilib.c 10579 10580GREYBUS BEAGLEPLAY DRIVERS 10581M: Ayush Singh <ayushdevel1325@gmail.com> 10582L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10583S: Maintained 10584F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10585F: drivers/greybus/gb-beagleplay.c 10586 10587GREYBUS SUBSYSTEM 10588M: Johan Hovold <johan@kernel.org> 10589M: Alex Elder <elder@kernel.org> 10590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10591L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10592S: Maintained 10593F: drivers/greybus/ 10594F: drivers/staging/greybus/ 10595F: include/linux/greybus.h 10596F: include/linux/greybus/ 10597 10598GREYBUS UART PROTOCOLS DRIVERS 10599M: David Lin <dtwlin@gmail.com> 10600S: Maintained 10601F: drivers/staging/greybus/log.c 10602F: drivers/staging/greybus/uart.c 10603 10604GS1662 VIDEO SERIALIZER 10605M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10606L: linux-media@vger.kernel.org 10607S: Maintained 10608T: git git://linuxtv.org/media.git 10609F: drivers/media/spi/gs1662.c 10610 10611GSPCA FINEPIX SUBDRIVER 10612M: Frank Zago <frank@zago.net> 10613L: linux-media@vger.kernel.org 10614S: Maintained 10615T: git git://linuxtv.org/media.git 10616F: drivers/media/usb/gspca/finepix.c 10617 10618GSPCA GL860 SUBDRIVER 10619M: Olivier Lorin <o.lorin@laposte.net> 10620L: linux-media@vger.kernel.org 10621S: Maintained 10622T: git git://linuxtv.org/media.git 10623F: drivers/media/usb/gspca/gl860/ 10624 10625GSPCA M5602 SUBDRIVER 10626M: Erik Andren <erik.andren@gmail.com> 10627L: linux-media@vger.kernel.org 10628S: Maintained 10629T: git git://linuxtv.org/media.git 10630F: drivers/media/usb/gspca/m5602/ 10631 10632GSPCA PAC207 SONIXB SUBDRIVER 10633M: Hans Verkuil <hverkuil@xs4all.nl> 10634L: linux-media@vger.kernel.org 10635S: Odd Fixes 10636T: git git://linuxtv.org/media.git 10637F: drivers/media/usb/gspca/pac207.c 10638 10639GSPCA SN9C20X SUBDRIVER 10640M: Brian Johnson <brijohn@gmail.com> 10641L: linux-media@vger.kernel.org 10642S: Maintained 10643T: git git://linuxtv.org/media.git 10644F: drivers/media/usb/gspca/sn9c20x.c 10645 10646GSPCA T613 SUBDRIVER 10647M: Leandro Costantino <lcostantino@gmail.com> 10648L: linux-media@vger.kernel.org 10649S: Maintained 10650T: git git://linuxtv.org/media.git 10651F: drivers/media/usb/gspca/t613.c 10652 10653GSPCA USB WEBCAM DRIVER 10654M: Hans Verkuil <hverkuil@xs4all.nl> 10655L: linux-media@vger.kernel.org 10656S: Odd Fixes 10657T: git git://linuxtv.org/media.git 10658F: drivers/media/usb/gspca/ 10659 10660GTP (GPRS Tunneling Protocol) 10661M: Pablo Neira Ayuso <pablo@netfilter.org> 10662M: Harald Welte <laforge@gnumonks.org> 10663L: osmocom-net-gprs@lists.osmocom.org 10664S: Maintained 10665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10666F: drivers/net/gtp.c 10667 10668GUID PARTITION TABLE (GPT) 10669M: Davidlohr Bueso <dave@stgolabs.net> 10670L: linux-efi@vger.kernel.org 10671S: Maintained 10672F: block/partitions/efi.* 10673 10674HABANALABS PCI DRIVER 10675M: Koby Elbaz <koby.elbaz@intel.com> 10676M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10677L: dri-devel@lists.freedesktop.org 10678S: Supported 10679C: irc://irc.oftc.net/dri-devel 10680T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10681F: Documentation/ABI/testing/debugfs-driver-habanalabs 10682F: Documentation/ABI/testing/sysfs-driver-habanalabs 10683F: drivers/accel/habanalabs/ 10684F: include/linux/habanalabs/ 10685F: include/trace/events/habanalabs.h 10686F: include/uapi/drm/habanalabs_accel.h 10687 10688HACKRF MEDIA DRIVER 10689L: linux-media@vger.kernel.org 10690S: Orphan 10691W: https://linuxtv.org 10692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10693F: drivers/media/usb/hackrf/ 10694 10695HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10696M: Chuck Lever <chuck.lever@oracle.com> 10697L: kernel-tls-handshake@lists.linux.dev 10698L: netdev@vger.kernel.org 10699S: Maintained 10700F: Documentation/netlink/specs/handshake.yaml 10701F: Documentation/networking/tls-handshake.rst 10702F: include/net/handshake.h 10703F: include/trace/events/handshake.h 10704F: net/handshake/ 10705 10706HANTRO VPU CODEC DRIVER 10707M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10708M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10709M: Philipp Zabel <p.zabel@pengutronix.de> 10710L: linux-media@vger.kernel.org 10711L: linux-rockchip@lists.infradead.org 10712S: Maintained 10713F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10714F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10715F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10716F: drivers/media/platform/verisilicon/ 10717 10718HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10719M: Frank Seidel <frank@f-seidel.de> 10720L: platform-driver-x86@vger.kernel.org 10721S: Maintained 10722W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10723F: drivers/platform/x86/hdaps.c 10724 10725HARDWARE MONITORING 10726M: Jean Delvare <jdelvare@suse.com> 10727M: Guenter Roeck <linux@roeck-us.net> 10728L: linux-hwmon@vger.kernel.org 10729S: Maintained 10730W: http://hwmon.wiki.kernel.org/ 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10732F: Documentation/ABI/testing/sysfs-class-hwmon 10733F: Documentation/devicetree/bindings/hwmon/ 10734F: Documentation/hwmon/ 10735F: drivers/hwmon/ 10736F: include/linux/hwmon*.h 10737F: include/trace/events/hwmon*.h 10738K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10739 10740HARDWARE RANDOM NUMBER GENERATOR CORE 10741M: Olivia Mackall <olivia@selenic.com> 10742M: Herbert Xu <herbert@gondor.apana.org.au> 10743L: linux-crypto@vger.kernel.org 10744S: Odd fixes 10745F: Documentation/admin-guide/hw_random.rst 10746F: Documentation/devicetree/bindings/rng/ 10747F: drivers/char/hw_random/ 10748F: include/linux/hw_random.h 10749 10750HARDWARE SPINLOCK CORE 10751M: Bjorn Andersson <andersson@kernel.org> 10752R: Baolin Wang <baolin.wang7@gmail.com> 10753L: linux-remoteproc@vger.kernel.org 10754S: Maintained 10755T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10756F: Documentation/devicetree/bindings/hwlock/ 10757F: Documentation/locking/hwspinlock.rst 10758F: drivers/hwspinlock/ 10759F: include/linux/hwspinlock.h 10760 10761HARDWARE TRACING FACILITIES 10762M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10763S: Maintained 10764F: drivers/hwtracing/ 10765 10766HARMONY SOUND DRIVER 10767L: linux-parisc@vger.kernel.org 10768S: Maintained 10769F: sound/parisc/harmony.* 10770 10771HDPVR USB VIDEO ENCODER DRIVER 10772M: Hans Verkuil <hverkuil@xs4all.nl> 10773L: linux-media@vger.kernel.org 10774S: Odd Fixes 10775W: https://linuxtv.org 10776T: git git://linuxtv.org/media.git 10777F: drivers/media/usb/hdpvr/ 10778 10779HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10780M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10781S: Supported 10782F: drivers/misc/hpilo.[ch] 10783 10784HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10785M: Jerry Hoemann <jerry.hoemann@hpe.com> 10786S: Supported 10787F: Documentation/watchdog/hpwdt.rst 10788F: drivers/watchdog/hpwdt.c 10789 10790HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10791M: Don Brace <don.brace@microchip.com> 10792L: storagedev@microchip.com 10793L: linux-scsi@vger.kernel.org 10794S: Supported 10795F: Documentation/scsi/hpsa.rst 10796F: drivers/scsi/hpsa*.[ch] 10797F: include/linux/cciss*.h 10798F: include/uapi/linux/cciss*.h 10799 10800HFI1 DRIVER 10801M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10802L: linux-rdma@vger.kernel.org 10803S: Supported 10804F: drivers/infiniband/hw/hfi1 10805 10806HFS FILESYSTEM 10807M: Viacheslav Dubeyko <slava@dubeyko.com> 10808M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10809M: Yangtao Li <frank.li@vivo.com> 10810L: linux-fsdevel@vger.kernel.org 10811S: Maintained 10812F: Documentation/filesystems/hfs.rst 10813F: fs/hfs/ 10814 10815HFSPLUS FILESYSTEM 10816M: Viacheslav Dubeyko <slava@dubeyko.com> 10817M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10818M: Yangtao Li <frank.li@vivo.com> 10819L: linux-fsdevel@vger.kernel.org 10820S: Maintained 10821F: Documentation/filesystems/hfsplus.rst 10822F: fs/hfsplus/ 10823 10824HGA FRAMEBUFFER DRIVER 10825M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10826L: linux-nvidia@lists.surfsouth.com 10827S: Maintained 10828W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10829F: drivers/video/fbdev/hgafb.c 10830 10831HIBERNATION (aka Software Suspend, aka swsusp) 10832M: "Rafael J. Wysocki" <rafael@kernel.org> 10833R: Pavel Machek <pavel@kernel.org> 10834L: linux-pm@vger.kernel.org 10835S: Supported 10836B: https://bugzilla.kernel.org 10837F: arch/*/include/asm/suspend*.h 10838F: arch/x86/power/ 10839F: drivers/base/power/ 10840F: include/linux/freezer.h 10841F: include/linux/pm.h 10842F: include/linux/suspend.h 10843F: kernel/power/ 10844 10845HID CORE LAYER 10846M: Jiri Kosina <jikos@kernel.org> 10847M: Benjamin Tissoires <bentiss@kernel.org> 10848L: linux-input@vger.kernel.org 10849S: Maintained 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10851F: Documentation/hid/ 10852F: drivers/hid/ 10853F: include/linux/hid* 10854F: include/uapi/linux/hid* 10855F: samples/hid/ 10856F: tools/testing/selftests/hid/ 10857 10858HID LOGITECH DRIVERS 10859R: Filipe Laíns <lains@riseup.net> 10860L: linux-input@vger.kernel.org 10861S: Maintained 10862F: drivers/hid/hid-logitech-* 10863 10864HID NVIDIA SHIELD DRIVER 10865M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10866L: linux-input@vger.kernel.org 10867S: Maintained 10868F: drivers/hid/hid-nvidia-shield.c 10869 10870HID PHOENIX RC FLIGHT CONTROLLER 10871M: Marcus Folkesson <marcus.folkesson@gmail.com> 10872L: linux-input@vger.kernel.org 10873S: Maintained 10874F: drivers/hid/hid-pxrc.c 10875 10876HID PLAYSTATION DRIVER 10877M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10878L: linux-input@vger.kernel.org 10879S: Supported 10880F: drivers/hid/hid-playstation.c 10881 10882HID SENSOR HUB DRIVERS 10883M: Jiri Kosina <jikos@kernel.org> 10884M: Jonathan Cameron <jic23@kernel.org> 10885M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10886L: linux-input@vger.kernel.org 10887L: linux-iio@vger.kernel.org 10888S: Maintained 10889F: Documentation/hid/hid-sensor* 10890F: drivers/hid/hid-sensor-* 10891F: drivers/iio/*/hid-* 10892F: include/linux/hid-sensor-* 10893 10894HID UNIVERSAL PIDFF DRIVER 10895M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10896M: Oleg Makarenko <oleg@makarenk.ooo> 10897L: linux-input@vger.kernel.org 10898S: Maintained 10899B: https://github.com/JacKeTUs/universal-pidff/issues 10900F: drivers/hid/hid-universal-pidff.c 10901 10902HID VRC-2 CAR CONTROLLER DRIVER 10903M: Marcus Folkesson <marcus.folkesson@gmail.com> 10904L: linux-input@vger.kernel.org 10905S: Maintained 10906F: drivers/hid/hid-vrc2.c 10907 10908HID WACOM DRIVER 10909M: Ping Cheng <ping.cheng@wacom.com> 10910M: Jason Gerecke <jason.gerecke@wacom.com> 10911L: linux-input@vger.kernel.org 10912S: Maintained 10913F: drivers/hid/wacom.h 10914F: drivers/hid/wacom_* 10915 10916HID++ LOGITECH DRIVERS 10917R: Filipe Laíns <lains@riseup.net> 10918R: Bastien Nocera <hadess@hadess.net> 10919L: linux-input@vger.kernel.org 10920S: Maintained 10921F: drivers/hid/hid-logitech-hidpp.c 10922 10923HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10924M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10925M: Frederic Weisbecker <frederic@kernel.org> 10926M: Thomas Gleixner <tglx@linutronix.de> 10927L: linux-kernel@vger.kernel.org 10928S: Maintained 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10930F: Documentation/timers/ 10931F: include/linux/clockchips.h 10932F: include/linux/delay.h 10933F: include/linux/hrtimer.h 10934F: include/linux/timer.h 10935F: kernel/time/clockevents.c 10936F: kernel/time/hrtimer.c 10937F: kernel/time/sleep_timeout.c 10938F: kernel/time/timer.c 10939F: kernel/time/timer_list.c 10940F: kernel/time/timer_migration.* 10941F: tools/testing/selftests/timers/ 10942 10943DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10944M: Andreas Hindborg <a.hindborg@kernel.org> 10945R: Boqun Feng <boqun.feng@gmail.com> 10946R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10947R: Frederic Weisbecker <frederic@kernel.org> 10948R: Lyude Paul <lyude@redhat.com> 10949R: Thomas Gleixner <tglx@linutronix.de> 10950R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10951R: John Stultz <jstultz@google.com> 10952R: Stephen Boyd <sboyd@kernel.org> 10953L: rust-for-linux@vger.kernel.org 10954S: Supported 10955W: https://rust-for-linux.com 10956B: https://github.com/Rust-for-Linux/linux/issues 10957T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10958F: rust/kernel/time.rs 10959F: rust/kernel/time/ 10960 10961HIGH-SPEED SCC DRIVER FOR AX.25 10962L: linux-hams@vger.kernel.org 10963S: Orphan 10964F: drivers/net/hamradio/scc.c 10965 10966HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10967M: HighPoint Linux Team <linux@highpoint-tech.com> 10968S: Supported 10969W: http://www.highpoint-tech.com 10970F: Documentation/scsi/hptiop.rst 10971F: drivers/scsi/hptiop.c 10972 10973HIKEY960 ONBOARD USB GPIO HUB DRIVER 10974M: John Stultz <jstultz@google.com> 10975L: linux-kernel@vger.kernel.org 10976S: Maintained 10977F: drivers/misc/hisi_hikey_usb.c 10978 10979HIMAX HX83112B TOUCHSCREEN SUPPORT 10980M: Job Noorman <job@noorman.info> 10981L: linux-input@vger.kernel.org 10982S: Maintained 10983F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10984F: drivers/input/touchscreen/himax_hx83112b.c 10985 10986HIPPI 10987M: Jes Sorensen <jes@trained-monkey.org> 10988S: Maintained 10989F: drivers/net/hippi/ 10990F: include/linux/hippidevice.h 10991F: include/uapi/linux/if_hippi.h 10992F: net/802/hippi.c 10993 10994HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10995M: Kurt Kanzenbach <kurt@linutronix.de> 10996L: netdev@vger.kernel.org 10997S: Maintained 10998F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10999F: drivers/net/dsa/hirschmann/* 11000F: include/linux/platform_data/hirschmann-hellcreek.h 11001F: net/dsa/tag_hellcreek.c 11002 11003HISILICON DMA DRIVER 11004M: Zhou Wang <wangzhou1@hisilicon.com> 11005M: Longfang Liu <liulongfang@huawei.com> 11006L: dmaengine@vger.kernel.org 11007S: Maintained 11008F: drivers/dma/hisi_dma.c 11009 11010HISILICON GPIO DRIVER 11011M: Yang Shen <shenyang39@huawei.com> 11012L: linux-gpio@vger.kernel.org 11013S: Maintained 11014F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11015F: drivers/gpio/gpio-hisi.c 11016 11017HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11018M: Zhiqi Song <songzhiqi1@huawei.com> 11019M: Longfang Liu <liulongfang@huawei.com> 11020L: linux-crypto@vger.kernel.org 11021S: Maintained 11022F: Documentation/ABI/testing/debugfs-hisi-hpre 11023F: drivers/crypto/hisilicon/hpre/hpre.h 11024F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11025F: drivers/crypto/hisilicon/hpre/hpre_main.c 11026 11027HISILICON HNS3 PMU DRIVER 11028M: Jijie Shao <shaojijie@huawei.com> 11029S: Supported 11030F: Documentation/admin-guide/perf/hns3-pmu.rst 11031F: drivers/perf/hisilicon/hns3_pmu.c 11032 11033HISILICON I2C CONTROLLER DRIVER 11034M: Devyn Liu <liudingyuan@h-partners.com> 11035L: linux-i2c@vger.kernel.org 11036S: Maintained 11037W: https://www.hisilicon.com 11038F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11039F: drivers/i2c/busses/i2c-hisi.c 11040 11041HISILICON KUNPENG SOC HCCS DRIVER 11042M: Huisong Li <lihuisong@huawei.com> 11043S: Maintained 11044F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11045F: drivers/soc/hisilicon/kunpeng_hccs.c 11046F: drivers/soc/hisilicon/kunpeng_hccs.h 11047 11048HISILICON LPC BUS DRIVER 11049M: Jay Fang <f.fangjian@huawei.com> 11050S: Maintained 11051W: http://www.hisilicon.com 11052F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11053F: drivers/bus/hisi_lpc.c 11054 11055HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11056M: Jian Shen <shenjian15@huawei.com> 11057M: Salil Mehta <salil.mehta@huawei.com> 11058M: Jijie Shao <shaojijie@huawei.com> 11059L: netdev@vger.kernel.org 11060S: Maintained 11061W: http://www.hisilicon.com 11062F: drivers/net/ethernet/hisilicon/hns3/ 11063 11064HISILICON NETWORK HIBMCGE DRIVER 11065M: Jijie Shao <shaojijie@huawei.com> 11066L: netdev@vger.kernel.org 11067S: Maintained 11068F: drivers/net/ethernet/hisilicon/hibmcge/ 11069 11070HISILICON NETWORK SUBSYSTEM DRIVER 11071M: Jian Shen <shenjian15@huawei.com> 11072M: Salil Mehta <salil.mehta@huawei.com> 11073L: netdev@vger.kernel.org 11074S: Maintained 11075W: http://www.hisilicon.com 11076F: Documentation/devicetree/bindings/net/hisilicon*.txt 11077F: drivers/net/ethernet/hisilicon/ 11078 11079HISILICON PMU DRIVER 11080M: Yicong Yang <yangyicong@hisilicon.com> 11081M: Jonathan Cameron <jonathan.cameron@huawei.com> 11082S: Supported 11083W: http://www.hisilicon.com 11084F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11085F: Documentation/admin-guide/perf/hisi-pmu.rst 11086F: drivers/perf/hisilicon 11087F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11088 11089HISILICON PTT DRIVER 11090M: Yicong Yang <yangyicong@hisilicon.com> 11091M: Jonathan Cameron <jonathan.cameron@huawei.com> 11092L: linux-kernel@vger.kernel.org 11093S: Maintained 11094F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11095F: Documentation/trace/hisi-ptt.rst 11096F: drivers/hwtracing/ptt/ 11097F: tools/perf/arch/arm64/util/hisi-ptt.c 11098F: tools/perf/util/hisi-ptt* 11099F: tools/perf/util/hisi-ptt-decoder/* 11100 11101HISILICON QM DRIVER 11102M: Weili Qian <qianweili@huawei.com> 11103M: Zhou Wang <wangzhou1@hisilicon.com> 11104L: linux-crypto@vger.kernel.org 11105S: Maintained 11106F: drivers/crypto/hisilicon/Kconfig 11107F: drivers/crypto/hisilicon/Makefile 11108F: drivers/crypto/hisilicon/qm.c 11109F: drivers/crypto/hisilicon/sgl.c 11110F: include/linux/hisi_acc_qm.h 11111 11112HISILICON ROCE DRIVER 11113M: Chengchang Tang <tangchengchang@huawei.com> 11114M: Junxian Huang <huangjunxian6@hisilicon.com> 11115L: linux-rdma@vger.kernel.org 11116S: Maintained 11117F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11118F: drivers/infiniband/hw/hns/ 11119 11120HISILICON SAS Controller 11121M: Yihang Li <liyihang9@h-partners.com> 11122S: Supported 11123W: http://www.hisilicon.com 11124F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11125F: drivers/scsi/hisi_sas/ 11126 11127HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11128M: Longfang Liu <liulongfang@huawei.com> 11129L: linux-crypto@vger.kernel.org 11130S: Maintained 11131F: Documentation/ABI/testing/debugfs-hisi-sec 11132F: drivers/crypto/hisilicon/sec2/sec.h 11133F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11134F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11135F: drivers/crypto/hisilicon/sec2/sec_main.c 11136 11137HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11138M: Yang Shen <shenyang39@huawei.com> 11139L: linux-spi@vger.kernel.org 11140S: Maintained 11141W: http://www.hisilicon.com 11142F: drivers/spi/spi-hisi-kunpeng.c 11143 11144HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11145M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11146L: linux-kernel@vger.kernel.org 11147S: Maintained 11148F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11149F: drivers/spmi/hisi-spmi-controller.c 11150 11151HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11152M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11153L: linux-kernel@vger.kernel.org 11154S: Maintained 11155F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11156F: drivers/mfd/hi6421-spmi-pmic.c 11157 11158HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11159M: Weili Qian <qianweili@huawei.com> 11160S: Maintained 11161F: drivers/crypto/hisilicon/trng/trng.c 11162 11163HISILICON V3XX SPI NOR FLASH Controller Driver 11164M: Yang Shen <shenyang39@huawei.com> 11165S: Maintained 11166W: http://www.hisilicon.com 11167F: drivers/spi/spi-hisi-sfc-v3xx.c 11168 11169HISILICON ZIP Controller DRIVER 11170M: Yang Shen <shenyang39@huawei.com> 11171M: Zhou Wang <wangzhou1@hisilicon.com> 11172L: linux-crypto@vger.kernel.org 11173S: Maintained 11174F: Documentation/ABI/testing/debugfs-hisi-zip 11175F: drivers/crypto/hisilicon/zip/ 11176 11177HMM - Heterogeneous Memory Management 11178M: Jason Gunthorpe <jgg@nvidia.com> 11179M: Leon Romanovsky <leonro@nvidia.com> 11180L: linux-mm@kvack.org 11181S: Maintained 11182F: Documentation/mm/hmm.rst 11183F: include/linux/hmm* 11184F: lib/test_hmm* 11185F: mm/hmm* 11186F: tools/testing/selftests/mm/*hmm* 11187 11188HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11189M: Petre Rodan <petre.rodan@subdimension.ro> 11190L: linux-iio@vger.kernel.org 11191S: Maintained 11192F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11193F: drivers/iio/pressure/hsc030pa* 11194 11195HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11196M: Andreas Klinger <ak@it-klinger.de> 11197M: Petre Rodan <petre.rodan@subdimension.ro> 11198L: linux-iio@vger.kernel.org 11199S: Maintained 11200F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11201F: drivers/iio/pressure/mprls0025pa* 11202 11203HP BIOSCFG DRIVER 11204M: Jorge Lopez <jorge.lopez2@hp.com> 11205L: platform-driver-x86@vger.kernel.org 11206S: Maintained 11207F: drivers/platform/x86/hp/hp-bioscfg/ 11208 11209HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11210L: platform-driver-x86@vger.kernel.org 11211S: Orphan 11212F: drivers/platform/x86/hp/tc1100-wmi.c 11213 11214HP WMI HARDWARE MONITOR DRIVER 11215M: James Seo <james@equiv.tech> 11216L: linux-hwmon@vger.kernel.org 11217S: Maintained 11218F: Documentation/hwmon/hp-wmi-sensors.rst 11219F: drivers/hwmon/hp-wmi-sensors.c 11220 11221HPET: High Precision Event Timers driver 11222M: Clemens Ladisch <clemens@ladisch.de> 11223S: Maintained 11224F: Documentation/timers/hpet.rst 11225F: drivers/char/hpet.c 11226F: include/linux/hpet.h 11227F: include/uapi/linux/hpet.h 11228 11229HPET: x86 11230S: Orphan 11231F: arch/x86/include/asm/hpet.h 11232F: arch/x86/kernel/hpet.c 11233 11234HPFS FILESYSTEM 11235M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11236S: Maintained 11237W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11238F: fs/hpfs/ 11239 11240HS3001 Hardware Temperature and Humidity Sensor 11241M: Andre Werner <andre.werner@systec-electronic.com> 11242L: linux-hwmon@vger.kernel.org 11243S: Maintained 11244F: drivers/hwmon/hs3001.c 11245 11246HSI SUBSYSTEM 11247M: Sebastian Reichel <sre@kernel.org> 11248S: Maintained 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11250F: Documentation/ABI/testing/sysfs-bus-hsi 11251F: Documentation/driver-api/hsi.rst 11252F: drivers/hsi/ 11253F: include/linux/hsi/ 11254F: include/uapi/linux/hsi/ 11255 11256HSO 3G MODEM DRIVER 11257L: linux-usb@vger.kernel.org 11258S: Orphan 11259F: drivers/net/usb/hso.c 11260 11261HSR NETWORK PROTOCOL 11262L: netdev@vger.kernel.org 11263S: Orphan 11264F: net/hsr/ 11265 11266HT16K33 LED CONTROLLER DRIVER 11267M: Robin van der Gracht <robin@protonic.nl> 11268S: Maintained 11269F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11270F: drivers/auxdisplay/ht16k33.c 11271 11272HTCPEN TOUCHSCREEN DRIVER 11273M: Pau Oliva Fora <pof@eslack.org> 11274L: linux-input@vger.kernel.org 11275S: Maintained 11276F: drivers/input/touchscreen/htcpen.c 11277 11278HTE SUBSYSTEM 11279M: Dipen Patel <dipenp@nvidia.com> 11280L: timestamp@lists.linux.dev 11281S: Maintained 11282Q: https://patchwork.kernel.org/project/timestamp/list/ 11283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11284F: Documentation/devicetree/bindings/timestamp/ 11285F: Documentation/driver-api/hte/ 11286F: drivers/hte/ 11287F: include/linux/hte.h 11288 11289HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11290M: Lorenzo Bianconi <lorenzo@kernel.org> 11291L: linux-iio@vger.kernel.org 11292S: Maintained 11293W: http://www.st.com/ 11294F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11295F: drivers/iio/humidity/hts221* 11296 11297HTU31 Hardware Temperature and Humidity Sensor 11298M: Andrei Lalaev <andrey.lalaev@gmail.com> 11299L: linux-hwmon@vger.kernel.org 11300S: Maintained 11301F: drivers/hwmon/htu31.c 11302 11303HUAWEI ETHERNET DRIVER 11304M: Cai Huoqing <cai.huoqing@linux.dev> 11305L: netdev@vger.kernel.org 11306S: Maintained 11307F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11308F: drivers/net/ethernet/huawei/hinic/ 11309 11310HUAWEI 3RD GEN ETHERNET DRIVER 11311M: Fan Gong <gongfan1@huawei.com> 11312L: netdev@vger.kernel.org 11313S: Maintained 11314F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11315F: drivers/net/ethernet/huawei/hinic3/ 11316 11317HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11318M: Pengyu Luo <mitltlatltl@gmail.com> 11319S: Maintained 11320F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11321F: drivers/platform/arm64/huawei-gaokun-ec.c 11322F: drivers/power/supply/huawei-gaokun-battery.c 11323F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11324F: include/linux/platform_data/huawei-gaokun-ec.h 11325 11326HUGETLB SUBSYSTEM 11327M: Muchun Song <muchun.song@linux.dev> 11328M: Oscar Salvador <osalvador@suse.de> 11329R: David Hildenbrand <david@redhat.com> 11330L: linux-mm@kvack.org 11331S: Maintained 11332F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11333F: Documentation/admin-guide/mm/hugetlbpage.rst 11334F: Documentation/mm/hugetlbfs_reserv.rst 11335F: Documentation/mm/vmemmap_dedup.rst 11336F: fs/hugetlbfs/ 11337F: include/linux/hugetlb.h 11338F: include/trace/events/hugetlbfs.h 11339F: mm/hugetlb.c 11340F: mm/hugetlb_cgroup.c 11341F: mm/hugetlb_cma.c 11342F: mm/hugetlb_cma.h 11343F: mm/hugetlb_vmemmap.c 11344F: mm/hugetlb_vmemmap.h 11345F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11346 11347HVA ST MEDIA DRIVER 11348M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11349L: linux-media@vger.kernel.org 11350S: Supported 11351W: https://linuxtv.org 11352T: git git://linuxtv.org/media.git 11353F: drivers/media/platform/st/sti/hva 11354 11355HWPOISON MEMORY FAILURE HANDLING 11356M: Miaohe Lin <linmiaohe@huawei.com> 11357R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11358L: linux-mm@kvack.org 11359S: Maintained 11360F: mm/hwpoison-inject.c 11361F: mm/memory-failure.c 11362 11363HYCON HY46XX TOUCHSCREEN SUPPORT 11364M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11365L: linux-input@vger.kernel.org 11366S: Maintained 11367F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11368F: drivers/input/touchscreen/hycon-hy46xx.c 11369 11370HYGON PROCESSOR SUPPORT 11371M: Pu Wen <puwen@hygon.cn> 11372L: linux-kernel@vger.kernel.org 11373S: Maintained 11374F: arch/x86/kernel/cpu/hygon.c 11375 11376HYNIX HI556 SENSOR DRIVER 11377M: Sakari Ailus <sakari.ailus@linux.intel.com> 11378L: linux-media@vger.kernel.org 11379S: Maintained 11380T: git git://linuxtv.org/media.git 11381F: drivers/media/i2c/hi556.c 11382 11383HYNIX HI846 SENSOR DRIVER 11384M: Martin Kepplinger <martin.kepplinger@puri.sm> 11385L: linux-media@vger.kernel.org 11386S: Maintained 11387F: drivers/media/i2c/hi846.c 11388 11389HYNIX HI847 SENSOR DRIVER 11390M: Sakari Ailus <sakari.ailus@linux.intel.com> 11391L: linux-media@vger.kernel.org 11392S: Maintained 11393F: drivers/media/i2c/hi847.c 11394 11395Hyper-V/Azure CORE AND DRIVERS 11396M: "K. Y. Srinivasan" <kys@microsoft.com> 11397M: Haiyang Zhang <haiyangz@microsoft.com> 11398M: Wei Liu <wei.liu@kernel.org> 11399M: Dexuan Cui <decui@microsoft.com> 11400L: linux-hyperv@vger.kernel.org 11401S: Supported 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11403F: Documentation/ABI/stable/sysfs-bus-vmbus 11404F: Documentation/ABI/testing/debugfs-hyperv 11405F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11406F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11407F: Documentation/virt/hyperv 11408F: arch/arm64/hyperv 11409F: arch/arm64/include/asm/mshyperv.h 11410F: arch/x86/hyperv 11411F: arch/x86/include/asm/mshyperv.h 11412F: arch/x86/include/asm/trace/hyperv.h 11413F: arch/x86/kernel/cpu/mshyperv.c 11414F: drivers/clocksource/hyperv_timer.c 11415F: drivers/hid/hid-hyperv.c 11416F: drivers/hv/ 11417F: drivers/input/serio/hyperv-keyboard.c 11418F: drivers/iommu/hyperv-iommu.c 11419F: drivers/net/ethernet/microsoft/ 11420F: drivers/net/hyperv/ 11421F: drivers/pci/controller/pci-hyperv-intf.c 11422F: drivers/pci/controller/pci-hyperv.c 11423F: drivers/scsi/storvsc_drv.c 11424F: drivers/uio/uio_hv_generic.c 11425F: drivers/video/fbdev/hyperv_fb.c 11426F: include/asm-generic/mshyperv.h 11427F: include/clocksource/hyperv_timer.h 11428F: include/hyperv/hvgdk.h 11429F: include/hyperv/hvgdk_ext.h 11430F: include/hyperv/hvgdk_mini.h 11431F: include/hyperv/hvhdk.h 11432F: include/hyperv/hvhdk_mini.h 11433F: include/linux/hyperv.h 11434F: include/net/mana 11435F: include/uapi/linux/hyperv.h 11436F: net/vmw_vsock/hyperv_transport.c 11437F: tools/hv/ 11438 11439HYPERBUS SUPPORT 11440M: Vignesh Raghavendra <vigneshr@ti.com> 11441R: Tudor Ambarus <tudor.ambarus@linaro.org> 11442L: linux-mtd@lists.infradead.org 11443S: Supported 11444Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11445C: irc://irc.oftc.net/mtd 11446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11447F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11448F: drivers/mtd/hyperbus/ 11449F: include/linux/mtd/hyperbus.h 11450 11451HYPERVISOR VIRTUAL CONSOLE DRIVER 11452L: linuxppc-dev@lists.ozlabs.org 11453S: Odd Fixes 11454F: drivers/tty/hvc/ 11455 11456HUNG TASK DETECTOR 11457M: Andrew Morton <akpm@linux-foundation.org> 11458R: Lance Yang <lance.yang@linux.dev> 11459R: Masami Hiramatsu <mhiramat@kernel.org> 11460L: linux-kernel@vger.kernel.org 11461S: Maintained 11462F: include/linux/hung_task.h 11463F: kernel/hung_task.c 11464 11465I2C ACPI SUPPORT 11466M: Mika Westerberg <westeri@kernel.org> 11467L: linux-i2c@vger.kernel.org 11468L: linux-acpi@vger.kernel.org 11469S: Maintained 11470F: drivers/i2c/i2c-core-acpi.c 11471 11472I2C ADDRESS TRANSLATOR (ATR) 11473M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11474R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11475L: linux-i2c@vger.kernel.org 11476S: Maintained 11477F: drivers/i2c/i2c-atr.c 11478F: include/linux/i2c-atr.h 11479 11480I2C CONTROLLER DRIVER FOR NVIDIA GPU 11481M: Ajay Gupta <ajayg@nvidia.com> 11482L: linux-i2c@vger.kernel.org 11483S: Maintained 11484F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11485F: drivers/i2c/busses/i2c-nvidia-gpu.c 11486 11487I2C MUXES 11488M: Peter Rosin <peda@axentia.se> 11489L: linux-i2c@vger.kernel.org 11490S: Maintained 11491F: Documentation/devicetree/bindings/i2c/i2c-arb* 11492F: Documentation/devicetree/bindings/i2c/i2c-gate* 11493F: Documentation/devicetree/bindings/i2c/i2c-mux* 11494F: Documentation/i2c/i2c-topology.rst 11495F: Documentation/i2c/muxes/ 11496F: drivers/i2c/i2c-mux.c 11497F: drivers/i2c/muxes/ 11498F: include/linux/i2c-mux.h 11499 11500I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11501M: Gregory CLEMENT <gregory.clement@bootlin.com> 11502L: linux-i2c@vger.kernel.org 11503S: Maintained 11504F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11505F: drivers/i2c/busses/i2c-mv64xxx.c 11506 11507I2C OF COMPONENT PROBER 11508M: Chen-Yu Tsai <wenst@chromium.org> 11509L: linux-i2c@vger.kernel.org 11510L: devicetree@vger.kernel.org 11511S: Maintained 11512F: drivers/i2c/i2c-core-of-prober.c 11513F: include/linux/i2c-of-prober.h 11514 11515I2C OVER PARALLEL PORT 11516M: Jean Delvare <jdelvare@suse.com> 11517L: linux-i2c@vger.kernel.org 11518S: Maintained 11519F: Documentation/i2c/busses/i2c-parport.rst 11520F: drivers/i2c/busses/i2c-parport.c 11521 11522I2C SUBSYSTEM 11523M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11524L: linux-i2c@vger.kernel.org 11525S: Maintained 11526W: https://i2c.wiki.kernel.org/ 11527Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11529F: Documentation/i2c/ 11530F: drivers/i2c/* 11531F: include/dt-bindings/i2c/i2c.h 11532F: include/linux/i2c-dev.h 11533F: include/linux/i2c-smbus.h 11534F: include/linux/i2c.h 11535F: include/uapi/linux/i2c-*.h 11536F: include/uapi/linux/i2c.h 11537 11538I2C SUBSYSTEM HOST DRIVERS 11539M: Andi Shyti <andi.shyti@kernel.org> 11540L: linux-i2c@vger.kernel.org 11541S: Maintained 11542W: https://i2c.wiki.kernel.org/ 11543Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11545F: Documentation/devicetree/bindings/i2c/ 11546F: drivers/i2c/algos/ 11547F: drivers/i2c/busses/ 11548F: include/dt-bindings/i2c/ 11549 11550I2C-TAOS-EVM DRIVER 11551M: Jean Delvare <jdelvare@suse.com> 11552L: linux-i2c@vger.kernel.org 11553S: Maintained 11554F: Documentation/i2c/busses/i2c-taos-evm.rst 11555F: drivers/i2c/busses/i2c-taos-evm.c 11556 11557I2C-TINY-USB DRIVER 11558M: Till Harbaum <till@harbaum.org> 11559L: linux-i2c@vger.kernel.org 11560S: Maintained 11561W: http://www.harbaum.org/till/i2c_tiny_usb 11562F: drivers/i2c/busses/i2c-tiny-usb.c 11563 11564I2C/SMBUS CONTROLLER DRIVERS FOR PC 11565M: Jean Delvare <jdelvare@suse.com> 11566L: linux-i2c@vger.kernel.org 11567S: Maintained 11568F: Documentation/i2c/busses/i2c-ali1535.rst 11569F: Documentation/i2c/busses/i2c-ali1563.rst 11570F: Documentation/i2c/busses/i2c-ali15x3.rst 11571F: Documentation/i2c/busses/i2c-amd756.rst 11572F: Documentation/i2c/busses/i2c-amd8111.rst 11573F: Documentation/i2c/busses/i2c-i801.rst 11574F: Documentation/i2c/busses/i2c-nforce2.rst 11575F: Documentation/i2c/busses/i2c-piix4.rst 11576F: Documentation/i2c/busses/i2c-sis5595.rst 11577F: Documentation/i2c/busses/i2c-sis630.rst 11578F: Documentation/i2c/busses/i2c-sis96x.rst 11579F: Documentation/i2c/busses/i2c-via.rst 11580F: Documentation/i2c/busses/i2c-viapro.rst 11581F: drivers/i2c/busses/i2c-ali1535.c 11582F: drivers/i2c/busses/i2c-ali1563.c 11583F: drivers/i2c/busses/i2c-ali15x3.c 11584F: drivers/i2c/busses/i2c-amd756.c 11585F: drivers/i2c/busses/i2c-amd8111.c 11586F: drivers/i2c/busses/i2c-i801.c 11587F: drivers/i2c/busses/i2c-isch.c 11588F: drivers/i2c/busses/i2c-nforce2.c 11589F: drivers/i2c/busses/i2c-piix4.* 11590F: drivers/i2c/busses/i2c-sis5595.c 11591F: drivers/i2c/busses/i2c-sis630.c 11592F: drivers/i2c/busses/i2c-sis96x.c 11593F: drivers/i2c/busses/i2c-via.c 11594F: drivers/i2c/busses/i2c-viapro.c 11595 11596I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11597M: Hans de Goede <hansg@kernel.org> 11598L: linux-i2c@vger.kernel.org 11599S: Maintained 11600F: drivers/i2c/busses/i2c-cht-wc.c 11601 11602I2C/SMBUS ISMT DRIVER 11603M: Neil Horman <nhorman@tuxdriver.com> 11604L: linux-i2c@vger.kernel.org 11605F: Documentation/i2c/busses/i2c-ismt.rst 11606F: drivers/i2c/busses/i2c-ismt.c 11607 11608I2C/SMBUS ZHAOXIN DRIVER 11609M: Hans Hu <hanshu@zhaoxin.com> 11610L: linux-i2c@vger.kernel.org 11611S: Maintained 11612W: https://www.zhaoxin.com 11613F: drivers/i2c/busses/i2c-viai2c-common.c 11614F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11615 11616I2C/SMBUS STUB DRIVER 11617M: Jean Delvare <jdelvare@suse.com> 11618L: linux-i2c@vger.kernel.org 11619S: Maintained 11620F: drivers/i2c/i2c-stub.c 11621 11622I3C DRIVER FOR ASPEED AST2600 11623M: Jeremy Kerr <jk@codeconstruct.com.au> 11624S: Maintained 11625F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11626F: drivers/i3c/master/ast2600-i3c-master.c 11627 11628I3C DRIVER FOR CADENCE I3C MASTER IP 11629M: Przemysław Gaj <pgaj@cadence.com> 11630S: Maintained 11631F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11632F: drivers/i3c/master/i3c-master-cdns.c 11633 11634I3C DRIVER FOR RENESAS 11635M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11636M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11637S: Supported 11638F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11639F: drivers/i3c/master/renesas-i3c.c 11640 11641I3C DRIVER FOR SYNOPSYS DESIGNWARE 11642S: Orphan 11643F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11644F: drivers/i3c/master/dw* 11645 11646I3C SUBSYSTEM 11647M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11648R: Frank Li <Frank.Li@nxp.com> 11649L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11650S: Maintained 11651Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11652C: irc://chat.freenode.net/linux-i3c 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11654F: Documentation/ABI/testing/sysfs-bus-i3c 11655F: Documentation/devicetree/bindings/i3c/ 11656F: Documentation/driver-api/i3c 11657F: drivers/i3c/ 11658F: include/dt-bindings/i3c/ 11659F: include/linux/i3c/ 11660 11661IBM Operation Panel Input Driver 11662M: Eddie James <eajames@linux.ibm.com> 11663L: linux-input@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11666F: drivers/input/misc/ibm-panel.c 11667 11668IBM Power 842 compression accelerator 11669M: Haren Myneni <haren@us.ibm.com> 11670S: Supported 11671F: crypto/842.c 11672F: drivers/crypto/nx/Kconfig 11673F: drivers/crypto/nx/Makefile 11674F: drivers/crypto/nx/nx-842* 11675F: include/linux/sw842.h 11676F: lib/842/ 11677 11678IBM Power in-Nest Crypto Acceleration 11679M: Breno Leitão <leitao@debian.org> 11680M: Nayna Jain <nayna@linux.ibm.com> 11681M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11682L: linux-crypto@vger.kernel.org 11683S: Supported 11684F: drivers/crypto/nx/Kconfig 11685F: drivers/crypto/nx/Makefile 11686F: drivers/crypto/nx/nx-aes* 11687F: drivers/crypto/nx/nx-sha* 11688F: drivers/crypto/nx/nx.* 11689F: drivers/crypto/nx/nx_csbcpb.h 11690F: drivers/crypto/nx/nx_debugfs.c 11691 11692IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11693M: Tyrel Datwyler <tyreld@linux.ibm.com> 11694L: linux-pci@vger.kernel.org 11695L: linuxppc-dev@lists.ozlabs.org 11696S: Supported 11697F: drivers/pci/hotplug/rpadlpar* 11698 11699IBM Power Linux RAID adapter 11700M: Brian King <brking@us.ibm.com> 11701S: Supported 11702F: drivers/scsi/ipr.* 11703 11704IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11705M: Tyrel Datwyler <tyreld@linux.ibm.com> 11706L: linux-pci@vger.kernel.org 11707L: linuxppc-dev@lists.ozlabs.org 11708S: Supported 11709F: drivers/pci/hotplug/rpaphp* 11710 11711IBM Power SRIOV Virtual NIC Device Driver 11712M: Haren Myneni <haren@linux.ibm.com> 11713M: Rick Lindsley <ricklind@linux.ibm.com> 11714R: Nick Child <nnac123@linux.ibm.com> 11715R: Thomas Falcon <tlfalcon@linux.ibm.com> 11716L: netdev@vger.kernel.org 11717S: Maintained 11718F: drivers/net/ethernet/ibm/ibmvnic.* 11719 11720IBM Power VFIO Support 11721M: Timothy Pearson <tpearson@raptorengineering.com> 11722S: Supported 11723F: drivers/vfio/vfio_iommu_spapr_tce.c 11724 11725IBM Power Virtual Ethernet Device Driver 11726M: Nick Child <nnac123@linux.ibm.com> 11727L: netdev@vger.kernel.org 11728S: Maintained 11729F: drivers/net/ethernet/ibm/ibmveth.* 11730 11731IBM Power Virtual FC Device Drivers 11732M: Tyrel Datwyler <tyreld@linux.ibm.com> 11733L: linux-scsi@vger.kernel.org 11734S: Supported 11735F: drivers/scsi/ibmvscsi/ibmvfc* 11736 11737IBM Power Virtual Management Channel Driver 11738M: Brad Warrum <bwarrum@linux.ibm.com> 11739M: Ritu Agarwal <rituagar@linux.ibm.com> 11740S: Supported 11741F: drivers/misc/ibmvmc.* 11742 11743IBM Power Virtual SCSI Device Drivers 11744M: Tyrel Datwyler <tyreld@linux.ibm.com> 11745L: linux-scsi@vger.kernel.org 11746S: Supported 11747F: drivers/scsi/ibmvscsi/ibmvscsi* 11748F: include/scsi/viosrp.h 11749 11750IBM Power Virtual SCSI Device Target Driver 11751M: Tyrel Datwyler <tyreld@linux.ibm.com> 11752L: linux-scsi@vger.kernel.org 11753L: target-devel@vger.kernel.org 11754S: Supported 11755F: drivers/scsi/ibmvscsi_tgt/ 11756 11757IBM Power VMX Cryptographic instructions 11758M: Breno Leitão <leitao@debian.org> 11759M: Nayna Jain <nayna@linux.ibm.com> 11760M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11761L: linux-crypto@vger.kernel.org 11762S: Supported 11763F: arch/powerpc/crypto/Kconfig 11764F: arch/powerpc/crypto/Makefile 11765F: arch/powerpc/crypto/aes.c 11766F: arch/powerpc/crypto/aes_cbc.c 11767F: arch/powerpc/crypto/aes_ctr.c 11768F: arch/powerpc/crypto/aes_xts.c 11769F: arch/powerpc/crypto/aesp8-ppc.* 11770F: arch/powerpc/crypto/ghash.c 11771F: arch/powerpc/crypto/ghashp8-ppc.pl 11772F: arch/powerpc/crypto/ppc-xlate.pl 11773F: arch/powerpc/crypto/vmx.c 11774 11775IBM ServeRAID RAID DRIVER 11776S: Orphan 11777F: drivers/scsi/ips.* 11778 11779ICH LPC AND GPIO DRIVER 11780M: Peter Tyser <ptyser@xes-inc.com> 11781S: Maintained 11782F: drivers/gpio/gpio-ich.c 11783F: drivers/mfd/lpc_ich.c 11784 11785ICY I2C DRIVER 11786M: Max Staudt <max@enpas.org> 11787L: linux-i2c@vger.kernel.org 11788S: Maintained 11789F: drivers/i2c/busses/i2c-icy.c 11790 11791IDEAPAD LAPTOP EXTRAS DRIVER 11792M: Ike Panhc <ikepanhc@gmail.com> 11793L: platform-driver-x86@vger.kernel.org 11794S: Maintained 11795W: http://launchpad.net/ideapad-laptop 11796F: drivers/platform/x86/lenovo/ideapad-laptop.c 11797 11798IDEAPAD LAPTOP SLIDEBAR DRIVER 11799M: Andrey Moiseev <o2g.org.ru@gmail.com> 11800L: linux-input@vger.kernel.org 11801S: Maintained 11802W: https://github.com/o2genum/ideapad-slidebar 11803F: drivers/input/misc/ideapad_slidebar.c 11804 11805IDT VersaClock 5 CLOCK DRIVER 11806M: Luca Ceresoli <luca@lucaceresoli.net> 11807S: Maintained 11808F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11809F: drivers/clk/clk-versaclock5.c 11810 11811IEEE 802.15.4 SUBSYSTEM 11812M: Alexander Aring <alex.aring@gmail.com> 11813M: Stefan Schmidt <stefan@datenfreihafen.org> 11814M: Miquel Raynal <miquel.raynal@bootlin.com> 11815L: linux-wpan@vger.kernel.org 11816S: Maintained 11817W: https://linux-wpan.org/ 11818Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11820T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11821F: Documentation/networking/ieee802154.rst 11822F: drivers/net/ieee802154/ 11823F: include/linux/ieee802154.h 11824F: include/linux/nl802154.h 11825F: include/net/af_ieee802154.h 11826F: include/net/cfg802154.h 11827F: include/net/ieee802154_netdev.h 11828F: include/net/mac802154.h 11829F: include/net/nl802154.h 11830F: net/ieee802154/ 11831F: net/mac802154/ 11832 11833Intel VIRTIO DATA PATH ACCELERATOR 11834M: Zhu Lingshan <lingshan.zhu@kernel.org> 11835L: virtualization@lists.linux.dev 11836S: Supported 11837F: drivers/vdpa/ifcvf/ 11838 11839IFE PROTOCOL 11840M: Yotam Gigi <yotam.gi@gmail.com> 11841M: Jamal Hadi Salim <jhs@mojatatu.com> 11842F: include/net/ife.h 11843F: include/uapi/linux/ife.h 11844F: net/ife 11845 11846IGORPLUG-USB IR RECEIVER 11847M: Sean Young <sean@mess.org> 11848L: linux-media@vger.kernel.org 11849S: Maintained 11850F: drivers/media/rc/igorplugusb.c 11851 11852IGUANAWORKS USB IR TRANSCEIVER 11853M: Sean Young <sean@mess.org> 11854L: linux-media@vger.kernel.org 11855S: Maintained 11856F: drivers/media/rc/iguanair.c 11857 11858IIO ADC HELPERS 11859M: Matti Vaittinen <mazziesaccount@gmail.com> 11860L: linux-iio@vger.kernel.org 11861S: Maintained 11862F: drivers/iio/adc/industrialio-adc.c 11863F: include/linux/iio/adc-helpers.h 11864 11865IIO BACKEND FRAMEWORK 11866M: Nuno Sa <nuno.sa@analog.com> 11867R: Olivier Moysan <olivier.moysan@foss.st.com> 11868L: linux-iio@vger.kernel.org 11869S: Maintained 11870F: Documentation/ABI/testing/debugfs-iio-backend 11871F: drivers/iio/industrialio-backend.c 11872F: include/linux/iio/backend.h 11873 11874IIO DIGITAL POTENTIOMETER DAC 11875M: Peter Rosin <peda@axentia.se> 11876L: linux-iio@vger.kernel.org 11877S: Maintained 11878F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11879F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11880F: drivers/iio/dac/dpot-dac.c 11881 11882IIO ENVELOPE DETECTOR 11883M: Peter Rosin <peda@axentia.se> 11884L: linux-iio@vger.kernel.org 11885S: Maintained 11886F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11887F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11888F: drivers/iio/adc/envelope-detector.c 11889 11890IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11891M: Matti Vaittinen <mazziesaccount@gmail.com> 11892L: linux-iio@vger.kernel.org 11893S: Maintained 11894F: drivers/iio/industrialio-gts-helper.c 11895F: include/linux/iio/iio-gts-helper.h 11896F: drivers/iio/test/iio-test-gts.c 11897 11898IIO MULTIPLEXER 11899M: Peter Rosin <peda@axentia.se> 11900L: linux-iio@vger.kernel.org 11901S: Maintained 11902F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11903F: drivers/iio/multiplexer/iio-mux.c 11904 11905IIO SCMI BASED DRIVER 11906M: Jyoti Bhayana <jbhayana@google.com> 11907L: linux-iio@vger.kernel.org 11908S: Maintained 11909F: drivers/iio/common/scmi_sensors/scmi_iio.c 11910 11911IIO SUBSYSTEM AND DRIVERS 11912M: Jonathan Cameron <jic23@kernel.org> 11913R: David Lechner <dlechner@baylibre.com> 11914R: Nuno Sá <nuno.sa@analog.com> 11915R: Andy Shevchenko <andy@kernel.org> 11916L: linux-iio@vger.kernel.org 11917S: Maintained 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11919F: Documentation/ABI/testing/configfs-iio* 11920F: Documentation/ABI/testing/sysfs-bus-iio* 11921F: Documentation/devicetree/bindings/iio/ 11922F: Documentation/iio/ 11923F: drivers/iio/ 11924F: drivers/staging/iio/ 11925F: include/dt-bindings/iio/ 11926F: include/linux/iio/ 11927F: tools/iio/ 11928 11929IIO UNIT CONVERTER 11930M: Peter Rosin <peda@axentia.se> 11931L: linux-iio@vger.kernel.org 11932S: Maintained 11933F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11934F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11935F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11936F: drivers/iio/afe/iio-rescale.c 11937 11938IKANOS/ADI EAGLE ADSL USB DRIVER 11939M: Matthieu Castet <castet.matthieu@free.fr> 11940M: Stanislaw Gruszka <stf_xl@wp.pl> 11941S: Maintained 11942F: drivers/usb/atm/ueagle-atm.c 11943 11944IMAGIS TOUCHSCREEN DRIVER 11945M: Markuss Broks <markuss.broks@gmail.com> 11946S: Maintained 11947F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11948F: drivers/input/touchscreen/imagis.c 11949 11950IMGTEC ASCII LCD DRIVER 11951M: Paul Burton <paulburton@kernel.org> 11952S: Maintained 11953F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11954F: drivers/auxdisplay/img-ascii-lcd.c 11955 11956IMGTEC JPEG ENCODER DRIVER 11957M: Devarsh Thakkar <devarsht@ti.com> 11958L: linux-media@vger.kernel.org 11959S: Supported 11960F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11961F: drivers/media/platform/imagination/e5010* 11962 11963IMGTEC IR DECODER DRIVER 11964S: Orphan 11965F: drivers/media/rc/img-ir/ 11966 11967IMGTEC POWERVR DRM DRIVER 11968M: Frank Binns <frank.binns@imgtec.com> 11969M: Matt Coster <matt.coster@imgtec.com> 11970S: Supported 11971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11972F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11973F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11974F: Documentation/gpu/imagination/ 11975F: drivers/gpu/drm/ci/xfails/powervr* 11976F: drivers/gpu/drm/imagination/ 11977F: include/uapi/drm/pvr_drm.h 11978 11979IMON SOUNDGRAPH USB IR RECEIVER 11980M: Sean Young <sean@mess.org> 11981L: linux-media@vger.kernel.org 11982S: Maintained 11983F: drivers/media/rc/imon.c 11984F: drivers/media/rc/imon_raw.c 11985 11986IMS TWINTURBO FRAMEBUFFER DRIVER 11987L: linux-fbdev@vger.kernel.org 11988S: Orphan 11989F: drivers/video/fbdev/imsttfb.c 11990 11991INA233 HARDWARE MONITOR DRIVERS 11992M: Leo Yang <leo.yang.sy0@gmail.com> 11993L: linux-hwmon@vger.kernel.org 11994S: Maintained 11995F: Documentation/hwmon/ina233.rst 11996F: drivers/hwmon/pmbus/ina233.c 11997 11998INDEX OF FURTHER KERNEL DOCUMENTATION 11999M: Carlos Bilbao <carlos.bilbao@kernel.org> 12000S: Maintained 12001F: Documentation/process/kernel-docs.rst 12002 12003INDUSTRY PACK SUBSYSTEM (IPACK) 12004M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12005M: Jens Taprogge <jens.taprogge@taprogge.org> 12006M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12007L: industrypack-devel@lists.sourceforge.net 12008S: Maintained 12009W: http://industrypack.sourceforge.net 12010F: drivers/ipack/ 12011 12012INFINEON DPS310 Driver 12013M: Eddie James <eajames@linux.ibm.com> 12014L: linux-iio@vger.kernel.org 12015S: Maintained 12016F: drivers/iio/pressure/dps310.c 12017 12018INFINEON PEB2466 ASoC CODEC 12019M: Herve Codina <herve.codina@bootlin.com> 12020L: linux-sound@vger.kernel.org 12021S: Maintained 12022F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12023F: sound/soc/codecs/peb2466.c 12024 12025INFINIBAND SUBSYSTEM 12026M: Jason Gunthorpe <jgg@nvidia.com> 12027M: Leon Romanovsky <leonro@nvidia.com> 12028L: linux-rdma@vger.kernel.org 12029S: Supported 12030W: https://github.com/linux-rdma/rdma-core 12031Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12033F: Documentation/devicetree/bindings/infiniband/ 12034F: Documentation/infiniband/ 12035F: drivers/infiniband/ 12036F: include/rdma/ 12037F: include/trace/events/ib_mad.h 12038F: include/trace/events/ib_umad.h 12039F: include/trace/misc/rdma.h 12040F: include/uapi/linux/if_infiniband.h 12041F: include/uapi/rdma/ 12042F: samples/bpf/ibumad_kern.c 12043F: samples/bpf/ibumad_user.c 12044 12045INGENIC JZ4780 NAND DRIVER 12046M: Harvey Hunt <harveyhuntnexus@gmail.com> 12047L: linux-mtd@lists.infradead.org 12048L: linux-mips@vger.kernel.org 12049S: Maintained 12050F: drivers/mtd/nand/raw/ingenic/ 12051 12052INGENIC JZ47xx SoCs 12053M: Paul Cercueil <paul@crapouillou.net> 12054L: linux-mips@vger.kernel.org 12055S: Maintained 12056F: arch/mips/boot/dts/ingenic/ 12057F: arch/mips/generic/board-ingenic.c 12058F: arch/mips/include/asm/mach-ingenic/ 12059F: arch/mips/ingenic/Kconfig 12060F: drivers/clk/ingenic/ 12061F: drivers/dma/dma-jz4780.c 12062F: drivers/gpu/drm/ingenic/ 12063F: drivers/i2c/busses/i2c-jz4780.c 12064F: drivers/iio/adc/ingenic-adc.c 12065F: drivers/irqchip/irq-ingenic.c 12066F: drivers/memory/jz4780-nemc.c 12067F: drivers/mmc/host/jz4740_mmc.c 12068F: drivers/mtd/nand/raw/ingenic/ 12069F: drivers/pinctrl/pinctrl-ingenic.c 12070F: drivers/power/supply/ingenic-battery.c 12071F: drivers/pwm/pwm-jz4740.c 12072F: drivers/remoteproc/ingenic_rproc.c 12073F: drivers/rtc/rtc-jz4740.c 12074F: drivers/tty/serial/8250/8250_ingenic.c 12075F: drivers/usb/musb/jz4740.c 12076F: drivers/watchdog/jz4740_wdt.c 12077F: include/dt-bindings/iio/adc/ingenic,adc.h 12078F: include/linux/mfd/ingenic-tcu.h 12079F: sound/soc/codecs/jz47* 12080F: sound/soc/jz4740/ 12081 12082INJOINIC IP5xxx POWER BANK IC DRIVER 12083M: Samuel Holland <samuel@sholland.org> 12084S: Maintained 12085F: drivers/power/supply/ip5xxx_power.c 12086 12087INOTIFY 12088M: Jan Kara <jack@suse.cz> 12089R: Amir Goldstein <amir73il@gmail.com> 12090L: linux-fsdevel@vger.kernel.org 12091S: Maintained 12092F: Documentation/filesystems/inotify.rst 12093F: fs/notify/inotify/ 12094F: include/linux/inotify.h 12095F: include/uapi/linux/inotify.h 12096 12097INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12098M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12099L: linux-input@vger.kernel.org 12100S: Maintained 12101Q: http://patchwork.kernel.org/project/linux-input/list/ 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12103F: Documentation/devicetree/bindings/input/ 12104F: Documentation/devicetree/bindings/serio/ 12105F: Documentation/input/ 12106F: drivers/input/ 12107F: include/dt-bindings/input/ 12108F: include/linux/gameport.h 12109F: include/linux/i8042.h 12110F: include/linux/input.h 12111F: include/linux/input/ 12112F: include/linux/libps2.h 12113F: include/linux/serio.h 12114F: include/uapi/linux/gameport.h 12115F: include/uapi/linux/input-event-codes.h 12116F: include/uapi/linux/input.h 12117F: include/uapi/linux/serio.h 12118F: include/uapi/linux/uinput.h 12119 12120INPUT MULTITOUCH (MT) PROTOCOL 12121M: Henrik Rydberg <rydberg@bitmath.org> 12122L: linux-input@vger.kernel.org 12123S: Odd fixes 12124F: Documentation/input/multi-touch-protocol.rst 12125F: drivers/input/input-mt.c 12126K: \b(ABS|SYN)_MT_ 12127 12128INSIDE SECURE CRYPTO DRIVER 12129M: Antoine Tenart <atenart@kernel.org> 12130L: linux-crypto@vger.kernel.org 12131S: Maintained 12132F: drivers/crypto/inside-secure/ 12133 12134INSIDE SECURE EIP93 CRYPTO DRIVER 12135M: Christian Marangi <ansuelsmth@gmail.com> 12136L: linux-crypto@vger.kernel.org 12137S: Maintained 12138F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12139F: drivers/crypto/inside-secure/eip93/ 12140 12141INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12142M: Mimi Zohar <zohar@linux.ibm.com> 12143M: Roberto Sassu <roberto.sassu@huawei.com> 12144M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12145R: Eric Snowberg <eric.snowberg@oracle.com> 12146L: linux-integrity@vger.kernel.org 12147S: Supported 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12149F: security/integrity/ 12150F: security/integrity/ima/ 12151 12152INTEGRITY POLICY ENFORCEMENT (IPE) 12153M: Fan Wu <wufan@kernel.org> 12154L: linux-security-module@vger.kernel.org 12155S: Supported 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12157F: Documentation/admin-guide/LSM/ipe.rst 12158F: Documentation/security/ipe.rst 12159F: scripts/ipe/ 12160F: security/ipe/ 12161 12162INTEL 810/815 FRAMEBUFFER DRIVER 12163M: Antonino Daplas <adaplas@gmail.com> 12164L: linux-fbdev@vger.kernel.org 12165S: Maintained 12166F: drivers/video/fbdev/i810/ 12167 12168INTEL 8254 COUNTER DRIVER 12169M: William Breathitt Gray <wbg@kernel.org> 12170L: linux-iio@vger.kernel.org 12171S: Maintained 12172F: drivers/counter/i8254.c 12173F: include/linux/i8254.h 12174 12175INTEL 8255 GPIO DRIVER 12176M: William Breathitt Gray <wbg@kernel.org> 12177L: linux-gpio@vger.kernel.org 12178S: Maintained 12179F: drivers/gpio/gpio-i8255.c 12180F: drivers/gpio/gpio-i8255.h 12181 12182INTEL ASoC DRIVERS 12183M: Cezary Rojewski <cezary.rojewski@intel.com> 12184M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12185M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12186M: Bard Liao <yung-chuan.liao@linux.intel.com> 12187M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12188M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12189R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12190L: linux-sound@vger.kernel.org 12191S: Supported 12192F: sound/soc/intel/ 12193 12194INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12195M: Hans de Goede <hansg@kernel.org> 12196L: platform-driver-x86@vger.kernel.org 12197S: Maintained 12198F: drivers/platform/x86/intel/atomisp2/pm.c 12199 12200INTEL ATOMISP2 LED DRIVER 12201M: Hans de Goede <hansg@kernel.org> 12202L: platform-driver-x86@vger.kernel.org 12203S: Maintained 12204F: drivers/platform/x86/intel/atomisp2/led.c 12205 12206INTEL BIOS SAR INT1092 DRIVER 12207M: Shravan Sudhakar <s.shravan@intel.com> 12208L: platform-driver-x86@vger.kernel.org 12209S: Maintained 12210F: drivers/platform/x86/intel/int1092/ 12211 12212INTEL BROXTON PMC DRIVER 12213M: Mika Westerberg <mika.westerberg@linux.intel.com> 12214M: Zha Qipeng <qipeng.zha@intel.com> 12215S: Maintained 12216F: drivers/mfd/intel_pmc_bxt.c 12217F: include/linux/mfd/intel_pmc_bxt.h 12218 12219INTEL C600 SERIES SAS CONTROLLER DRIVER 12220L: linux-scsi@vger.kernel.org 12221S: Orphan 12222T: git git://git.code.sf.net/p/intel-sas/isci 12223F: drivers/scsi/isci/ 12224 12225INTEL CPU family model numbers 12226M: Tony Luck <tony.luck@intel.com> 12227M: x86@kernel.org 12228L: linux-kernel@vger.kernel.org 12229S: Supported 12230F: arch/x86/include/asm/intel-family.h 12231 12232INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12233M: Alexander Usyskin <alexander.usyskin@intel.com> 12234L: linux-mtd@lists.infradead.org 12235S: Supported 12236F: drivers/mtd/devices/mtd_intel_dg.c 12237F: include/linux/intel_dg_nvm_aux.h 12238 12239INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12240M: Jani Nikula <jani.nikula@linux.intel.com> 12241M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12242L: intel-gfx@lists.freedesktop.org 12243L: intel-xe@lists.freedesktop.org 12244S: Supported 12245F: drivers/gpu/drm/i915/display/ 12246F: drivers/gpu/drm/xe/display/ 12247F: drivers/gpu/drm/xe/compat-i915-headers 12248F: include/drm/intel/ 12249 12250INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12251M: Jani Nikula <jani.nikula@linux.intel.com> 12252M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12253M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12254M: Tvrtko Ursulin <tursulin@ursulin.net> 12255L: intel-gfx@lists.freedesktop.org 12256S: Supported 12257W: https://drm.pages.freedesktop.org/intel-docs/ 12258Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12259B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12260C: irc://irc.oftc.net/intel-gfx 12261T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12262F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12263F: Documentation/gpu/i915.rst 12264F: drivers/gpu/drm/ci/xfails/i915* 12265F: drivers/gpu/drm/i915/ 12266F: include/drm/intel/ 12267F: include/uapi/drm/i915_drm.h 12268 12269INTEL DRM XE DRIVER (Lunar Lake and newer) 12270M: Lucas De Marchi <lucas.demarchi@intel.com> 12271M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12272M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12273L: intel-xe@lists.freedesktop.org 12274S: Supported 12275W: https://drm.pages.freedesktop.org/intel-docs/ 12276Q: http://patchwork.freedesktop.org/project/intel-xe/ 12277B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12278C: irc://irc.oftc.net/xe 12279T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12280F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12281F: Documentation/gpu/xe/ 12282F: drivers/gpu/drm/xe/ 12283F: include/drm/intel/ 12284F: include/uapi/drm/xe_drm.h 12285 12286INTEL ETHERNET DRIVERS 12287M: Tony Nguyen <anthony.l.nguyen@intel.com> 12288M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12289L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12290S: Maintained 12291W: https://www.intel.com/content/www/us/en/support.html 12292Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12295F: Documentation/networking/device_drivers/ethernet/intel/ 12296F: drivers/net/ethernet/intel/ 12297F: drivers/net/ethernet/intel/*/ 12298F: include/linux/avf/virtchnl.h 12299F: include/linux/net/intel/*/ 12300 12301INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12302M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12303L: linux-rdma@vger.kernel.org 12304S: Supported 12305F: drivers/infiniband/hw/irdma/ 12306F: include/uapi/rdma/irdma-abi.h 12307 12308INTEL GPIO DRIVERS 12309M: Andy Shevchenko <andy@kernel.org> 12310L: linux-gpio@vger.kernel.org 12311S: Supported 12312T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12313F: drivers/gpio/gpio-elkhartlake.c 12314F: drivers/gpio/gpio-graniterapids.c 12315F: drivers/gpio/gpio-ich.c 12316F: drivers/gpio/gpio-merrifield.c 12317F: drivers/gpio/gpio-ml-ioh.c 12318F: drivers/gpio/gpio-pch.c 12319F: drivers/gpio/gpio-sch.c 12320F: drivers/gpio/gpio-sodaville.c 12321F: drivers/gpio/gpio-tangier.c 12322F: drivers/gpio/gpio-tangier.h 12323 12324INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12325R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12326R: Zhi Wang <zhi.wang.linux@gmail.com> 12327S: Odd Fixes 12328W: https://github.com/intel/gvt-linux/wiki 12329F: drivers/gpu/drm/i915/gvt/ 12330 12331INTEL HID EVENT DRIVER 12332M: Alex Hung <alexhung@gmail.com> 12333L: platform-driver-x86@vger.kernel.org 12334S: Maintained 12335F: drivers/platform/x86/intel/hid.c 12336 12337INTEL I/OAT DMA DRIVER 12338M: Dave Jiang <dave.jiang@intel.com> 12339R: Dan Williams <dan.j.williams@intel.com> 12340L: dmaengine@vger.kernel.org 12341S: Supported 12342Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12343F: drivers/dma/ioat* 12344 12345INTEL IAA CRYPTO DRIVER 12346M: Kristen Accardi <kristen.c.accardi@intel.com> 12347M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12348L: linux-crypto@vger.kernel.org 12349S: Supported 12350F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12351F: drivers/crypto/intel/iaa/* 12352 12353INTEL IDLE DRIVER 12354M: Rafael J. Wysocki <rafael@kernel.org> 12355M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12356M: Artem Bityutskiy <dedekind1@gmail.com> 12357R: Len Brown <lenb@kernel.org> 12358L: linux-pm@vger.kernel.org 12359S: Supported 12360B: https://bugzilla.kernel.org 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12362F: drivers/idle/intel_idle.c 12363 12364INTEL IDXD DRIVER 12365M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12366R: Dave Jiang <dave.jiang@intel.com> 12367L: dmaengine@vger.kernel.org 12368S: Supported 12369F: drivers/dma/idxd/* 12370F: include/uapi/linux/idxd.h 12371 12372INTEL IN FIELD SCAN (IFS) DEVICE 12373M: Tony Luck <tony.luck@intel.com> 12374R: Ashok Raj <ashok.raj.linux@gmail.com> 12375S: Maintained 12376F: drivers/platform/x86/intel/ifs 12377F: include/trace/events/intel_ifs.h 12378F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12379 12380INTEL INTEGRATED SENSOR HUB DRIVER 12381M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12382M: Jiri Kosina <jikos@kernel.org> 12383L: linux-input@vger.kernel.org 12384S: Maintained 12385F: drivers/hid/intel-ish-hid/ 12386 12387INTEL IOMMU (VT-d) 12388M: David Woodhouse <dwmw2@infradead.org> 12389M: Lu Baolu <baolu.lu@linux.intel.com> 12390L: iommu@lists.linux.dev 12391S: Supported 12392T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12393F: drivers/iommu/intel/ 12394 12395INTEL IPU3 CSI-2 CIO2 DRIVER 12396M: Yong Zhi <yong.zhi@intel.com> 12397M: Sakari Ailus <sakari.ailus@linux.intel.com> 12398M: Bingbu Cao <bingbu.cao@intel.com> 12399M: Dan Scally <djrscally@gmail.com> 12400R: Tianshu Qiu <tian.shu.qiu@intel.com> 12401L: linux-media@vger.kernel.org 12402S: Maintained 12403T: git git://linuxtv.org/media.git 12404F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12405F: drivers/media/pci/intel/ipu3/ 12406 12407INTEL IPU3 CSI-2 IMGU DRIVER 12408M: Sakari Ailus <sakari.ailus@linux.intel.com> 12409R: Bingbu Cao <bingbu.cao@intel.com> 12410R: Tianshu Qiu <tian.shu.qiu@intel.com> 12411L: linux-media@vger.kernel.org 12412S: Maintained 12413F: Documentation/admin-guide/media/ipu3.rst 12414F: Documentation/admin-guide/media/ipu3_rcb.svg 12415F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12416F: drivers/staging/media/ipu3/ 12417 12418INTEL IPU6 INPUT SYSTEM DRIVER 12419M: Sakari Ailus <sakari.ailus@linux.intel.com> 12420M: Bingbu Cao <bingbu.cao@intel.com> 12421R: Tianshu Qiu <tian.shu.qiu@intel.com> 12422L: linux-media@vger.kernel.org 12423S: Maintained 12424T: git git://linuxtv.org/media.git 12425F: Documentation/admin-guide/media/ipu6-isys.rst 12426F: drivers/media/pci/intel/ipu6/ 12427 12428INTEL IPU7 INPUT SYSTEM DRIVER 12429M: Sakari Ailus <sakari.ailus@linux.intel.com> 12430R: Bingbu Cao <bingbu.cao@intel.com> 12431R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12432L: linux-media@vger.kernel.org 12433S: Maintained 12434T: git git://linuxtv.org/media.git 12435F: drivers/staging/media/ipu7/ 12436 12437INTEL ISHTP ECLITE DRIVER 12438M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12439L: platform-driver-x86@vger.kernel.org 12440S: Supported 12441F: drivers/platform/x86/intel/ishtp_eclite.c 12442 12443INTEL IXP4XX CRYPTO SUPPORT 12444M: Corentin Labbe <clabbe@baylibre.com> 12445L: linux-crypto@vger.kernel.org 12446S: Maintained 12447F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12448 12449INTEL KEEM BAY DRM DRIVER 12450M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12451M: Edmund Dea <edmund.j.dea@intel.com> 12452S: Maintained 12453F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12454F: drivers/gpu/drm/kmb/ 12455 12456INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12457M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12458S: Maintained 12459F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12460F: drivers/crypto/intel/keembay/Kconfig 12461F: drivers/crypto/intel/keembay/Makefile 12462F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12463F: drivers/crypto/intel/keembay/ocs-aes.c 12464F: drivers/crypto/intel/keembay/ocs-aes.h 12465 12466INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12467M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12468M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12469M: Mark Gross <mgross@linux.intel.com> 12470S: Maintained 12471F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12472F: drivers/crypto/intel/keembay/Kconfig 12473F: drivers/crypto/intel/keembay/Makefile 12474F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12475 12476INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12477M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12478M: Declan Murphy <declan.murphy@intel.com> 12479S: Maintained 12480F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12481F: drivers/crypto/intel/keembay/Kconfig 12482F: drivers/crypto/intel/keembay/Makefile 12483F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12484F: drivers/crypto/intel/keembay/ocs-hcu.c 12485F: drivers/crypto/intel/keembay/ocs-hcu.h 12486 12487INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12488M: Lixu Zhang <lixu.zhang@intel.com> 12489M: Sakari Ailus <sakari.ailus@linux.intel.com> 12490S: Maintained 12491F: drivers/gpio/gpio-ljca.c 12492F: drivers/i2c/busses/i2c-ljca.c 12493F: drivers/spi/spi-ljca.c 12494F: drivers/usb/misc/usb-ljca.c 12495F: include/linux/usb/ljca.h 12496 12497INTEL MANAGEMENT ENGINE (mei) 12498M: Alexander Usyskin <alexander.usyskin@intel.com> 12499L: linux-kernel@vger.kernel.org 12500S: Supported 12501F: Documentation/driver-api/mei/* 12502F: drivers/misc/mei/ 12503F: drivers/watchdog/mei_wdt.c 12504F: include/linux/mei_aux.h 12505F: include/linux/mei_cl_bus.h 12506F: include/uapi/linux/mei.h 12507F: include/uapi/linux/mei_uuid.h 12508F: include/uapi/linux/uuid.h 12509F: samples/mei/* 12510 12511INTEL MAX 10 BMC MFD DRIVER 12512M: Xu Yilun <yilun.xu@intel.com> 12513R: Tom Rix <trix@redhat.com> 12514S: Maintained 12515F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12516F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12517F: drivers/hwmon/intel-m10-bmc-hwmon.c 12518F: drivers/mfd/intel-m10-bmc* 12519F: include/linux/mfd/intel-m10-bmc.h 12520 12521INTEL MAX10 BMC SECURE UPDATES 12522M: Matthew Gerlach <matthew.gerlach@altera.com> 12523L: linux-fpga@vger.kernel.org 12524S: Maintained 12525F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12526F: drivers/fpga/intel-m10-bmc-sec-update.c 12527 12528INTEL MID (Mobile Internet Device) PLATFORM 12529M: Andy Shevchenko <andy@kernel.org> 12530L: linux-kernel@vger.kernel.org 12531S: Supported 12532F: arch/x86/include/asm/intel-mid.h 12533F: arch/x86/pci/intel_mid.c 12534F: arch/x86/platform/intel-mid/ 12535F: drivers/dma/hsu/ 12536F: drivers/extcon/extcon-intel-mrfld.c 12537F: drivers/gpio/gpio-merrifield.c 12538F: drivers/gpio/gpio-tangier.* 12539F: drivers/iio/adc/intel_mrfld_adc.c 12540F: drivers/mfd/intel_soc_pmic_mrfld.c 12541F: drivers/pinctrl/intel/pinctrl-merrifield.c 12542F: drivers/pinctrl/intel/pinctrl-moorefield.c 12543F: drivers/pinctrl/intel/pinctrl-tangier.* 12544F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12545F: drivers/platform/x86/intel_scu_* 12546F: drivers/staging/media/atomisp/ 12547F: drivers/tty/serial/8250/8250_mid.c 12548F: drivers/watchdog/intel-mid_wdt.c 12549F: include/linux/mfd/intel_soc_pmic_mrfld.h 12550F: include/linux/platform_data/x86/intel-mid_wdt.h 12551F: include/linux/platform_data/x86/intel_scu_ipc.h 12552 12553INTEL P-Unit IPC DRIVER 12554M: Zha Qipeng <qipeng.zha@intel.com> 12555L: platform-driver-x86@vger.kernel.org 12556S: Maintained 12557F: arch/x86/include/asm/intel_punit_ipc.h 12558F: drivers/platform/x86/intel/punit_ipc.c 12559 12560INTEL PMC CORE DRIVER 12561M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12562M: David E Box <david.e.box@intel.com> 12563L: platform-driver-x86@vger.kernel.org 12564S: Maintained 12565F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12566F: drivers/platform/x86/intel/pmc/ 12567F: include/linux/platform_data/x86/intel_pmc_ipc.h 12568 12569INTEL PMIC GPIO DRIVERS 12570M: Andy Shevchenko <andy@kernel.org> 12571S: Supported 12572T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12573F: drivers/gpio/gpio-*cove.c 12574 12575INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12576M: Andy Shevchenko <andy@kernel.org> 12577S: Supported 12578F: drivers/mfd/intel_soc_pmic* 12579F: include/linux/mfd/intel_soc_pmic* 12580 12581INTEL PMT DRIVERS 12582M: David E. Box <david.e.box@linux.intel.com> 12583S: Supported 12584F: Documentation/ABI/testing/sysfs-class-intel_pmt 12585F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12586F: drivers/platform/x86/intel/pmt/ 12587 12588INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12589M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12590L: linux-wireless@vger.kernel.org 12591S: Maintained 12592F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12593F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12594F: drivers/net/wireless/intel/ipw2x00/ 12595 12596INTEL PSTATE DRIVER 12597M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12598M: Len Brown <lenb@kernel.org> 12599L: linux-pm@vger.kernel.org 12600S: Supported 12601F: drivers/cpufreq/intel_pstate.c 12602 12603INTEL PTP DFL ToD DRIVER 12604L: linux-fpga@vger.kernel.org 12605L: netdev@vger.kernel.org 12606S: Orphan 12607F: drivers/ptp/ptp_dfl_tod.c 12608 12609INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12610M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12611L: linux-iio@vger.kernel.org 12612F: drivers/counter/intel-qep.c 12613 12614INTEL SCU DRIVERS 12615M: Mika Westerberg <mika.westerberg@linux.intel.com> 12616S: Maintained 12617F: drivers/platform/x86/intel_scu_* 12618F: include/linux/platform_data/x86/intel_scu_ipc.h 12619 12620INTEL SDSI DRIVER 12621M: David E. Box <david.e.box@linux.intel.com> 12622S: Supported 12623F: drivers/platform/x86/intel/sdsi.c 12624F: tools/arch/x86/intel_sdsi/ 12625F: tools/testing/selftests/drivers/sdsi/ 12626 12627INTEL SGX 12628M: Jarkko Sakkinen <jarkko@kernel.org> 12629R: Dave Hansen <dave.hansen@linux.intel.com> 12630L: linux-sgx@vger.kernel.org 12631S: Supported 12632Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12634F: Documentation/arch/x86/sgx.rst 12635F: arch/x86/entry/vdso/vsgx.S 12636F: arch/x86/include/asm/sgx.h 12637F: arch/x86/include/uapi/asm/sgx.h 12638F: arch/x86/kernel/cpu/sgx/* 12639F: tools/testing/selftests/sgx/* 12640K: \bSGX_ 12641 12642INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12643M: Daniel Scally <djrscally@gmail.com> 12644S: Maintained 12645F: drivers/platform/x86/intel/int3472/ 12646F: include/linux/platform_data/x86/int3472.h 12647 12648INTEL SPEED SELECT TECHNOLOGY 12649M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12650L: platform-driver-x86@vger.kernel.org 12651S: Maintained 12652F: drivers/platform/x86/intel/speed_select_if/ 12653F: include/uapi/linux/isst_if.h 12654F: tools/power/x86/intel-speed-select/ 12655 12656INTEL STRATIX10 FIRMWARE DRIVERS 12657M: Dinh Nguyen <dinguyen@kernel.org> 12658L: linux-kernel@vger.kernel.org 12659S: Maintained 12660T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12661F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12662F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12663F: drivers/firmware/stratix10-rsu.c 12664F: drivers/firmware/stratix10-svc.c 12665F: include/linux/firmware/intel/stratix10-smc.h 12666F: include/linux/firmware/intel/stratix10-svc-client.h 12667 12668INTEL TELEMETRY DRIVER 12669M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12670M: "David E. Box" <david.e.box@linux.intel.com> 12671L: platform-driver-x86@vger.kernel.org 12672S: Maintained 12673F: arch/x86/include/asm/intel_telemetry.h 12674F: drivers/platform/x86/intel/telemetry/ 12675 12676INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12677M: Even Xu <even.xu@intel.com> 12678M: Xinpeng Sun <xinpeng.sun@intel.com> 12679S: Maintained 12680F: drivers/hid/intel-thc-hid/ 12681 12682INTEL TPMI DRIVER 12683M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12684L: platform-driver-x86@vger.kernel.org 12685S: Maintained 12686F: Documentation/ABI/testing/debugfs-tpmi 12687F: drivers/platform/x86/intel/vsec_tpmi.c 12688F: include/linux/intel_tpmi.h 12689 12690INTEL UNCORE FREQUENCY CONTROL 12691M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12692L: platform-driver-x86@vger.kernel.org 12693S: Maintained 12694F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12695F: drivers/platform/x86/intel/uncore-frequency/ 12696 12697INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12698M: David E. Box <david.e.box@linux.intel.com> 12699S: Supported 12700F: drivers/platform/x86/intel/vsec.c 12701F: include/linux/intel_vsec.h 12702 12703INTEL VIRTUAL BUTTON DRIVER 12704M: AceLan Kao <acelan.kao@canonical.com> 12705L: platform-driver-x86@vger.kernel.org 12706S: Maintained 12707F: drivers/platform/x86/intel/vbtn.c 12708 12709INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12710M: Stanislaw Gruszka <stf_xl@wp.pl> 12711L: linux-wireless@vger.kernel.org 12712S: Supported 12713F: drivers/net/wireless/intel/iwlegacy/ 12714 12715INTEL WIRELESS WIFI LINK (iwlwifi) 12716M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12717L: linux-wireless@vger.kernel.org 12718S: Supported 12719W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12720T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12721F: drivers/net/wireless/intel/iwlwifi/ 12722 12723INTEL VISION SENSING CONTROLLER DRIVER 12724M: Sakari Ailus <sakari.ailus@linux.intel.com> 12725R: Bingbu Cao <bingbu.cao@intel.com> 12726R: Lixu Zhang <lixu.zhang@intel.com> 12727R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12728L: linux-media@vger.kernel.org 12729S: Maintained 12730T: git git://linuxtv.org/media.git 12731F: drivers/media/pci/intel/ivsc/ 12732 12733INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12734S: Orphan 12735W: https://slimbootloader.github.io/security/firmware-update.html 12736F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12737 12738INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12739L: Dell.Client.Kernel@dell.com 12740S: Maintained 12741F: drivers/platform/x86/intel/wmi/thunderbolt.c 12742 12743INTEL WWAN IOSM DRIVER 12744L: netdev@vger.kernel.org 12745S: Orphan 12746F: drivers/net/wwan/iosm/ 12747 12748INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12749M: Xin Li <xin@zytor.com> 12750M: "H. Peter Anvin" <hpa@zytor.com> 12751S: Supported 12752F: Documentation/arch/x86/x86_64/fred.rst 12753F: arch/x86/entry/entry_64_fred.S 12754F: arch/x86/entry/entry_fred.c 12755F: arch/x86/include/asm/fred.h 12756F: arch/x86/kernel/fred.c 12757 12758INTEL(R) TRACE HUB 12759M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12760S: Supported 12761F: Documentation/trace/intel_th.rst 12762F: drivers/hwtracing/intel_th/ 12763F: include/linux/intel_th.h 12764 12765INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12766M: Ning Sun <ning.sun@intel.com> 12767L: tboot-devel@lists.sourceforge.net 12768S: Supported 12769W: http://tboot.sourceforge.net 12770T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12771F: Documentation/arch/x86/intel_txt.rst 12772F: arch/x86/kernel/tboot.c 12773F: include/linux/tboot.h 12774 12775INTERCONNECT API 12776M: Georgi Djakov <djakov@kernel.org> 12777L: linux-pm@vger.kernel.org 12778S: Maintained 12779T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12780F: Documentation/devicetree/bindings/interconnect/ 12781F: Documentation/driver-api/interconnect.rst 12782F: drivers/interconnect/ 12783F: include/dt-bindings/interconnect/ 12784F: include/linux/interconnect-provider.h 12785F: include/linux/interconnect.h 12786 12787INTERRUPT COUNTER DRIVER 12788M: Oleksij Rempel <o.rempel@pengutronix.de> 12789R: Pengutronix Kernel Team <kernel@pengutronix.de> 12790L: linux-iio@vger.kernel.org 12791F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12792F: drivers/counter/interrupt-cnt.c 12793 12794INTERSIL ISL7998X VIDEO DECODER DRIVER 12795M: Michael Tretter <m.tretter@pengutronix.de> 12796R: Pengutronix Kernel Team <kernel@pengutronix.de> 12797L: linux-media@vger.kernel.org 12798S: Maintained 12799F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12800F: drivers/media/i2c/isl7998x.c 12801 12802INVENSENSE ICM-426xx IMU DRIVER 12803M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12804L: linux-iio@vger.kernel.org 12805S: Maintained 12806W: https://invensense.tdk.com/ 12807F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12808F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12809F: drivers/iio/imu/inv_icm42600/ 12810 12811INVENSENSE MPU-3050 GYROSCOPE DRIVER 12812M: Linus Walleij <linus.walleij@linaro.org> 12813L: linux-iio@vger.kernel.org 12814S: Maintained 12815F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12816F: drivers/iio/gyro/mpu3050* 12817 12818INVENSENSE MPU-6050 IMU DRIVER 12819M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12820L: linux-iio@vger.kernel.org 12821S: Maintained 12822W: https://invensense.tdk.com/ 12823F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12824F: drivers/iio/imu/inv_mpu6050/ 12825 12826IOC3 ETHERNET DRIVER 12827M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12828L: linux-mips@vger.kernel.org 12829S: Maintained 12830F: drivers/net/ethernet/sgi/ioc3-eth.c 12831 12832IOMMU DMA-API LAYER 12833M: Robin Murphy <robin.murphy@arm.com> 12834L: iommu@lists.linux.dev 12835S: Maintained 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12837F: drivers/iommu/dma-iommu.c 12838F: drivers/iommu/dma-iommu.h 12839F: drivers/iommu/iova.c 12840F: include/linux/iommu-dma.h 12841F: include/linux/iova.h 12842 12843IOMMU SUBSYSTEM 12844M: Joerg Roedel <joro@8bytes.org> 12845M: Will Deacon <will@kernel.org> 12846R: Robin Murphy <robin.murphy@arm.com> 12847L: iommu@lists.linux.dev 12848S: Maintained 12849T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12850F: Documentation/devicetree/bindings/iommu/ 12851F: drivers/iommu/ 12852F: include/linux/iommu.h 12853F: include/linux/iova.h 12854F: include/linux/of_iommu.h 12855 12856IOMMUFD 12857M: Jason Gunthorpe <jgg@nvidia.com> 12858M: Kevin Tian <kevin.tian@intel.com> 12859L: iommu@lists.linux.dev 12860S: Maintained 12861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12862F: Documentation/userspace-api/iommufd.rst 12863F: drivers/iommu/iommufd/ 12864F: include/linux/iommufd.h 12865F: include/uapi/linux/iommufd.h 12866F: tools/testing/selftests/iommu/ 12867 12868IOSYS-MAP HELPERS 12869M: Thomas Zimmermann <tzimmermann@suse.de> 12870L: dri-devel@lists.freedesktop.org 12871S: Maintained 12872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12873F: include/linux/iosys-map.h 12874 12875IO_URING 12876M: Jens Axboe <axboe@kernel.dk> 12877L: io-uring@vger.kernel.org 12878S: Maintained 12879T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 12881F: include/linux/io_uring/ 12882F: include/linux/io_uring.h 12883F: include/linux/io_uring_types.h 12884F: include/trace/events/io_uring.h 12885F: include/uapi/linux/io_uring.h 12886F: include/uapi/linux/io_uring/ 12887F: io_uring/ 12888 12889IPMI SUBSYSTEM 12890M: Corey Minyard <corey@minyard.net> 12891L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12892S: Supported 12893W: http://openipmi.sourceforge.net/ 12894T: git https://github.com/cminyard/linux-ipmi.git for-next 12895F: Documentation/devicetree/bindings/ipmi/ 12896F: Documentation/driver-api/ipmi.rst 12897F: drivers/char/ipmi/ 12898F: include/linux/ipmi* 12899F: include/uapi/linux/ipmi* 12900 12901IPS SCSI RAID DRIVER 12902M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12903L: linux-scsi@vger.kernel.org 12904S: Maintained 12905W: http://www.adaptec.com/ 12906F: drivers/scsi/ips* 12907 12908IPVS 12909M: Simon Horman <horms@verge.net.au> 12910M: Julian Anastasov <ja@ssi.bg> 12911L: netdev@vger.kernel.org 12912L: lvs-devel@vger.kernel.org 12913S: Maintained 12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12915T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12916F: Documentation/networking/ipvs-sysctl.rst 12917F: include/net/ip_vs.h 12918F: include/uapi/linux/ip_vs.h 12919F: net/netfilter/ipvs/ 12920 12921IPWIRELESS DRIVER 12922M: Jiri Kosina <jikos@kernel.org> 12923M: David Sterba <dsterba@suse.com> 12924S: Odd Fixes 12925F: drivers/tty/ipwireless/ 12926 12927IRON DEVICE AUDIO CODEC DRIVERS 12928M: Kiseok Jo <kiseok.jo@irondevice.com> 12929L: linux-sound@vger.kernel.org 12930S: Maintained 12931F: Documentation/devicetree/bindings/sound/irondevice,* 12932F: sound/soc/codecs/sma* 12933 12934IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12935M: Thomas Gleixner <tglx@linutronix.de> 12936S: Maintained 12937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12938F: Documentation/core-api/irq/irq-domain.rst 12939F: include/linux/irqdomain.h 12940F: include/linux/irqdomain_defs.h 12941F: kernel/irq/irqdomain.c 12942F: kernel/irq/msi.c 12943 12944IRQ SUBSYSTEM 12945M: Thomas Gleixner <tglx@linutronix.de> 12946L: linux-kernel@vger.kernel.org 12947S: Maintained 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12949F: include/linux/group_cpus.h 12950F: include/linux/irq.h 12951F: include/linux/irqhandler.h 12952F: include/linux/irqnr.h 12953F: include/linux/irqreturn.h 12954F: kernel/irq/ 12955F: lib/group_cpus.c 12956 12957IRQCHIP DRIVERS 12958M: Thomas Gleixner <tglx@linutronix.de> 12959L: linux-kernel@vger.kernel.org 12960S: Maintained 12961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12962F: Documentation/devicetree/bindings/interrupt-controller/ 12963F: drivers/irqchip/ 12964F: include/linux/irqchip.h 12965 12966ISA 12967M: William Breathitt Gray <wbg@kernel.org> 12968S: Maintained 12969F: Documentation/driver-api/isa.rst 12970F: drivers/base/isa.c 12971F: include/linux/isa.h 12972 12973ISA RADIO MODULE 12974M: Hans Verkuil <hverkuil@xs4all.nl> 12975L: linux-media@vger.kernel.org 12976S: Maintained 12977W: https://linuxtv.org 12978T: git git://linuxtv.org/media.git 12979F: drivers/media/radio/radio-isa* 12980 12981ISAPNP 12982M: Jaroslav Kysela <perex@perex.cz> 12983S: Maintained 12984F: Documentation/userspace-api/isapnp.rst 12985F: drivers/pnp/isapnp/ 12986F: include/linux/isapnp.h 12987 12988ISCSI 12989M: Lee Duncan <lduncan@suse.com> 12990M: Chris Leech <cleech@redhat.com> 12991M: Mike Christie <michael.christie@oracle.com> 12992L: open-iscsi@googlegroups.com 12993L: linux-scsi@vger.kernel.org 12994S: Maintained 12995W: www.open-iscsi.com 12996F: drivers/scsi/*iscsi* 12997F: include/scsi/*iscsi* 12998 12999iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13000M: Peter Jones <pjones@redhat.com> 13001M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13002S: Maintained 13003F: drivers/firmware/iscsi_ibft* 13004 13005ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13006M: Sagi Grimberg <sagi@grimberg.me> 13007M: Max Gurtovoy <mgurtovoy@nvidia.com> 13008L: linux-rdma@vger.kernel.org 13009S: Supported 13010W: http://www.openfabrics.org 13011W: www.open-iscsi.org 13012Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13013F: drivers/infiniband/ulp/iser/ 13014 13015ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13016M: Sagi Grimberg <sagi@grimberg.me> 13017L: linux-rdma@vger.kernel.org 13018L: target-devel@vger.kernel.org 13019S: Supported 13020T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13021F: drivers/infiniband/ulp/isert 13022 13023ISDN/CMTP OVER BLUETOOTH 13024M: Karsten Keil <isdn@linux-pingi.de> 13025L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13026L: netdev@vger.kernel.org 13027S: Odd Fixes 13028W: http://www.isdn4linux.de 13029F: Documentation/isdn/ 13030F: drivers/isdn/capi/ 13031F: include/linux/isdn/ 13032F: include/uapi/linux/isdn/ 13033F: net/bluetooth/cmtp/ 13034 13035ISDN/mISDN SUBSYSTEM 13036M: Karsten Keil <isdn@linux-pingi.de> 13037L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13038L: netdev@vger.kernel.org 13039S: Maintained 13040W: http://www.isdn4linux.de 13041F: drivers/isdn/Kconfig 13042F: drivers/isdn/Makefile 13043F: drivers/isdn/hardware/ 13044F: drivers/isdn/mISDN/ 13045 13046ISL28022 HARDWARE MONITORING DRIVER 13047M: Carsten Spieß <mail@carsten-spiess.de> 13048L: linux-hwmon@vger.kernel.org 13049S: Maintained 13050F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13051F: Documentation/hwmon/isl28022.rst 13052F: drivers/hwmon/isl28022.c 13053 13054ISOFS FILESYSTEM 13055M: Jan Kara <jack@suse.cz> 13056L: linux-fsdevel@vger.kernel.org 13057S: Maintained 13058F: Documentation/filesystems/isofs.rst 13059F: fs/isofs/ 13060 13061IT87 HARDWARE MONITORING DRIVER 13062M: Jean Delvare <jdelvare@suse.com> 13063L: linux-hwmon@vger.kernel.org 13064S: Maintained 13065F: Documentation/hwmon/it87.rst 13066F: drivers/hwmon/it87.c 13067 13068IT913X MEDIA DRIVER 13069L: linux-media@vger.kernel.org 13070S: Orphan 13071W: https://linuxtv.org 13072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13073F: drivers/media/tuners/it913x* 13074 13075ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13076M: Liu Ying <victor.liu@nxp.com> 13077L: dri-devel@lists.freedesktop.org 13078S: Maintained 13079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13080F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13081F: drivers/gpu/drm/bridge/ite-it6263.c 13082 13083ITE IT66121 HDMI BRIDGE DRIVER 13084M: Phong LE <ple@baylibre.com> 13085M: Neil Armstrong <neil.armstrong@linaro.org> 13086S: Maintained 13087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13088F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13089F: drivers/gpu/drm/bridge/ite-it66121.c 13090 13091IVTV VIDEO4LINUX DRIVER 13092M: Andy Walls <awalls@md.metrocast.net> 13093L: linux-media@vger.kernel.org 13094S: Maintained 13095W: https://linuxtv.org 13096T: git git://linuxtv.org/media.git 13097F: Documentation/admin-guide/media/ivtv* 13098F: drivers/media/pci/ivtv/ 13099F: include/uapi/linux/ivtv* 13100 13101IX2505V MEDIA DRIVER 13102M: Malcolm Priestley <tvboxspy@gmail.com> 13103L: linux-media@vger.kernel.org 13104S: Maintained 13105W: https://linuxtv.org 13106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13107F: drivers/media/dvb-frontends/ix2505v* 13108 13109JAILHOUSE HYPERVISOR INTERFACE 13110M: Jan Kiszka <jan.kiszka@siemens.com> 13111L: jailhouse-dev@googlegroups.com 13112S: Maintained 13113F: arch/x86/include/asm/jailhouse_para.h 13114F: arch/x86/kernel/jailhouse.c 13115 13116JFS FILESYSTEM 13117M: Dave Kleikamp <shaggy@kernel.org> 13118L: jfs-discussion@lists.sourceforge.net 13119S: Odd Fixes 13120W: http://jfs.sourceforge.net/ 13121T: git https://github.com/kleikamp/linux-shaggy.git 13122F: Documentation/admin-guide/jfs.rst 13123F: fs/jfs/ 13124 13125JME NETWORK DRIVER 13126M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13127L: netdev@vger.kernel.org 13128S: Odd Fixes 13129F: drivers/net/ethernet/jme.* 13130 13131JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13132M: David Woodhouse <dwmw2@infradead.org> 13133M: Richard Weinberger <richard@nod.at> 13134L: linux-mtd@lists.infradead.org 13135S: Odd Fixes 13136W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13137T: git git://git.infradead.org/ubifs-2.6.git 13138F: fs/jffs2/ 13139F: include/uapi/linux/jffs2.h 13140 13141JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13142M: "Theodore Ts'o" <tytso@mit.edu> 13143M: Jan Kara <jack@suse.com> 13144L: linux-ext4@vger.kernel.org 13145S: Maintained 13146F: fs/jbd2/ 13147F: include/linux/jbd2.h 13148 13149JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13150M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13151L: linux-media@vger.kernel.org 13152L: linux-renesas-soc@vger.kernel.org 13153S: Maintained 13154F: drivers/media/platform/renesas/rcar_jpu.c 13155 13156JSM Neo PCI based serial card 13157L: linux-serial@vger.kernel.org 13158S: Orphan 13159F: drivers/tty/serial/jsm/ 13160 13161K10TEMP HARDWARE MONITORING DRIVER 13162M: Clemens Ladisch <clemens@ladisch.de> 13163L: linux-hwmon@vger.kernel.org 13164S: Maintained 13165F: Documentation/hwmon/k10temp.rst 13166F: drivers/hwmon/k10temp.c 13167 13168K8TEMP HARDWARE MONITORING DRIVER 13169M: Rudolf Marek <r.marek@assembler.cz> 13170L: linux-hwmon@vger.kernel.org 13171S: Maintained 13172F: Documentation/hwmon/k8temp.rst 13173F: drivers/hwmon/k8temp.c 13174 13175KASAN 13176M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13177R: Alexander Potapenko <glider@google.com> 13178R: Andrey Konovalov <andreyknvl@gmail.com> 13179R: Dmitry Vyukov <dvyukov@google.com> 13180R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13181L: kasan-dev@googlegroups.com 13182S: Maintained 13183B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13184F: Documentation/dev-tools/kasan.rst 13185F: arch/*/include/asm/*kasan.h 13186F: arch/*/mm/kasan_init* 13187F: include/linux/kasan*.h 13188F: lib/Kconfig.kasan 13189F: mm/kasan/ 13190F: scripts/Makefile.kasan 13191 13192KCONFIG 13193L: linux-kbuild@vger.kernel.org 13194S: Orphan 13195Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13196F: Documentation/kbuild/kconfig* 13197F: scripts/Kconfig.include 13198F: scripts/kconfig/ 13199 13200KCORE 13201M: Omar Sandoval <osandov@osandov.com> 13202L: linux-debuggers@vger.kernel.org 13203S: Maintained 13204F: fs/proc/kcore.c 13205F: include/linux/kcore.h 13206 13207KCOV 13208R: Dmitry Vyukov <dvyukov@google.com> 13209R: Andrey Konovalov <andreyknvl@gmail.com> 13210L: kasan-dev@googlegroups.com 13211S: Maintained 13212B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13213F: Documentation/dev-tools/kcov.rst 13214F: include/linux/kcov.h 13215F: include/uapi/linux/kcov.h 13216F: kernel/kcov.c 13217F: scripts/Makefile.kcov 13218 13219KCSAN 13220M: Marco Elver <elver@google.com> 13221R: Dmitry Vyukov <dvyukov@google.com> 13222L: kasan-dev@googlegroups.com 13223S: Maintained 13224F: Documentation/dev-tools/kcsan.rst 13225F: include/linux/kcsan*.h 13226F: kernel/kcsan/ 13227F: lib/Kconfig.kcsan 13228F: scripts/Makefile.kcsan 13229 13230KDUMP 13231M: Andrew Morton <akpm@linux-foundation.org> 13232M: Baoquan He <bhe@redhat.com> 13233R: Vivek Goyal <vgoyal@redhat.com> 13234R: Dave Young <dyoung@redhat.com> 13235L: kexec@lists.infradead.org 13236S: Maintained 13237W: http://lse.sourceforge.net/kdump/ 13238F: Documentation/admin-guide/kdump/ 13239F: fs/proc/vmcore.c 13240F: include/linux/crash_core.h 13241F: include/linux/crash_dump.h 13242F: include/uapi/linux/vmcore.h 13243F: kernel/crash_*.c 13244 13245KEENE FM RADIO TRANSMITTER DRIVER 13246M: Hans Verkuil <hverkuil@xs4all.nl> 13247L: linux-media@vger.kernel.org 13248S: Maintained 13249W: https://linuxtv.org 13250T: git git://linuxtv.org/media.git 13251F: drivers/media/radio/radio-keene* 13252 13253KERNEL AUTOMOUNTER 13254M: Ian Kent <raven@themaw.net> 13255L: autofs@vger.kernel.org 13256S: Maintained 13257F: fs/autofs/ 13258 13259KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13260M: Nathan Chancellor <nathan@kernel.org> 13261M: Nicolas Schier <nicolas@fjasle.eu> 13262L: linux-kbuild@vger.kernel.org 13263S: Odd Fixes 13264Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13266F: Documentation/kbuild/ 13267F: Makefile 13268F: scripts/*vmlinux* 13269F: scripts/Kbuild* 13270F: scripts/Makefile* 13271F: scripts/bash-completion/ 13272F: scripts/basic/ 13273F: scripts/clang-tools/ 13274F: scripts/dummy-tools/ 13275F: scripts/include/ 13276F: scripts/mk* 13277F: scripts/mod/ 13278F: scripts/package/ 13279F: usr/ 13280 13281KERNEL HARDENING (not covered by other areas) 13282M: Kees Cook <kees@kernel.org> 13283R: Gustavo A. R. Silva <gustavoars@kernel.org> 13284L: linux-hardening@vger.kernel.org 13285S: Supported 13286T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13287F: Documentation/ABI/testing/sysfs-kernel-oops_count 13288F: Documentation/ABI/testing/sysfs-kernel-warn_count 13289F: arch/*/configs/hardening.config 13290F: include/linux/kstack_erase.h 13291F: include/linux/overflow.h 13292F: include/linux/randomize_kstack.h 13293F: include/linux/ucopysize.h 13294F: kernel/configs/hardening.config 13295F: kernel/kstack_erase.c 13296F: lib/tests/randstruct_kunit.c 13297F: lib/tests/usercopy_kunit.c 13298F: mm/usercopy.c 13299F: scripts/Makefile.kstack_erase 13300F: scripts/Makefile.randstruct 13301F: security/Kconfig.hardening 13302K: \b(add|choose)_random_kstack_offset\b 13303K: \b__check_(object_size|heap_object)\b 13304K: \b__counted_by(_le|_be)?\b 13305 13306KERNEL JANITORS 13307L: kernel-janitors@vger.kernel.org 13308S: Odd Fixes 13309W: http://kernelnewbies.org/KernelJanitors 13310 13311KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13312M: Chuck Lever <chuck.lever@oracle.com> 13313M: Jeff Layton <jlayton@kernel.org> 13314R: NeilBrown <neil@brown.name> 13315R: Olga Kornievskaia <okorniev@redhat.com> 13316R: Dai Ngo <Dai.Ngo@oracle.com> 13317R: Tom Talpey <tom@talpey.com> 13318L: linux-nfs@vger.kernel.org 13319S: Supported 13320B: https://bugzilla.kernel.org 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13322F: Documentation/filesystems/nfs/ 13323F: fs/lockd/ 13324F: fs/nfs_common/ 13325F: fs/nfsd/ 13326F: include/linux/lockd/ 13327F: include/linux/sunrpc/ 13328F: include/trace/events/rpcgss.h 13329F: include/trace/events/rpcrdma.h 13330F: include/trace/events/sunrpc.h 13331F: include/trace/misc/fs.h 13332F: include/trace/misc/nfs.h 13333F: include/trace/misc/sunrpc.h 13334F: include/uapi/linux/nfsd/ 13335F: include/uapi/linux/sunrpc/ 13336F: net/sunrpc/ 13337F: tools/net/sunrpc/ 13338 13339KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13340M: Thomas Weißschuh <linux@weissschuh.net> 13341R: Christian Heusel <christian@heusel.eu> 13342R: Nathan Chancellor <nathan@kernel.org> 13343S: Maintained 13344F: scripts/package/PKGBUILD 13345 13346KERNEL REGRESSIONS 13347M: Thorsten Leemhuis <linux@leemhuis.info> 13348L: regressions@lists.linux.dev 13349S: Supported 13350F: Documentation/admin-guide/reporting-regressions.rst 13351F: Documentation/process/handling-regressions.rst 13352 13353KERNEL SELFTEST FRAMEWORK 13354M: Shuah Khan <shuah@kernel.org> 13355M: Shuah Khan <skhan@linuxfoundation.org> 13356L: linux-kselftest@vger.kernel.org 13357S: Maintained 13358Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13360F: Documentation/dev-tools/kselftest* 13361F: tools/testing/selftests/ 13362 13363KERNEL SMB3 SERVER (KSMBD) 13364M: Namjae Jeon <linkinjeon@kernel.org> 13365M: Namjae Jeon <linkinjeon@samba.org> 13366M: Steve French <smfrench@gmail.com> 13367M: Steve French <sfrench@samba.org> 13368R: Sergey Senozhatsky <senozhatsky@chromium.org> 13369R: Tom Talpey <tom@talpey.com> 13370L: linux-cifs@vger.kernel.org 13371S: Maintained 13372T: git git://git.samba.org/ksmbd.git 13373F: Documentation/filesystems/smb/ksmbd.rst 13374F: fs/smb/common/ 13375F: fs/smb/server/ 13376 13377KERNEL UNIT TESTING FRAMEWORK (KUnit) 13378M: Brendan Higgins <brendan.higgins@linux.dev> 13379M: David Gow <davidgow@google.com> 13380R: Rae Moar <rmoar@google.com> 13381L: linux-kselftest@vger.kernel.org 13382L: kunit-dev@googlegroups.com 13383S: Maintained 13384W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13386T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13387F: Documentation/dev-tools/kunit/ 13388F: include/kunit/ 13389F: lib/kunit/ 13390F: rust/kernel/kunit.rs 13391F: rust/macros/kunit.rs 13392F: scripts/rustdoc_test_* 13393F: tools/testing/kunit/ 13394 13395KERNEL USERMODE HELPER 13396M: Luis Chamberlain <mcgrof@kernel.org> 13397L: linux-kernel@vger.kernel.org 13398S: Maintained 13399F: include/linux/umh.h 13400F: kernel/umh.c 13401 13402KERNEL VIRTUAL MACHINE (KVM) 13403M: Paolo Bonzini <pbonzini@redhat.com> 13404L: kvm@vger.kernel.org 13405S: Supported 13406W: http://www.linux-kvm.org 13407T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13408F: Documentation/virt/kvm/ 13409F: include/asm-generic/kvm* 13410F: include/kvm/iodev.h 13411F: include/linux/kvm* 13412F: include/trace/events/kvm.h 13413F: include/uapi/asm-generic/kvm* 13414F: include/uapi/linux/kvm* 13415F: tools/kvm/ 13416F: tools/testing/selftests/kvm/ 13417F: virt/kvm/* 13418 13419KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13420M: Marc Zyngier <maz@kernel.org> 13421M: Oliver Upton <oliver.upton@linux.dev> 13422R: Joey Gouly <joey.gouly@arm.com> 13423R: Suzuki K Poulose <suzuki.poulose@arm.com> 13424R: Zenghui Yu <yuzenghui@huawei.com> 13425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13426L: kvmarm@lists.linux.dev 13427S: Maintained 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13429F: Documentation/virt/kvm/arm/ 13430F: Documentation/virt/kvm/devices/arm* 13431F: arch/arm64/include/asm/kvm* 13432F: arch/arm64/include/uapi/asm/kvm* 13433F: arch/arm64/kvm/ 13434F: include/kvm/arm_* 13435F: tools/testing/selftests/kvm/*/arm64/ 13436F: tools/testing/selftests/kvm/arm64/ 13437 13438KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13439M: Tianrui Zhao <zhaotianrui@loongson.cn> 13440M: Bibo Mao <maobibo@loongson.cn> 13441M: Huacai Chen <chenhuacai@kernel.org> 13442L: kvm@vger.kernel.org 13443L: loongarch@lists.linux.dev 13444S: Maintained 13445T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13446F: Documentation/virt/kvm/loongarch/ 13447F: arch/loongarch/include/asm/kvm* 13448F: arch/loongarch/include/uapi/asm/kvm* 13449F: arch/loongarch/kvm/ 13450F: tools/testing/selftests/kvm/*/loongarch/ 13451F: tools/testing/selftests/kvm/lib/loongarch/ 13452 13453KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13454M: Huacai Chen <chenhuacai@kernel.org> 13455L: linux-mips@vger.kernel.org 13456L: kvm@vger.kernel.org 13457S: Maintained 13458T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13459F: arch/mips/include/asm/kvm* 13460F: arch/mips/include/uapi/asm/kvm* 13461F: arch/mips/kvm/ 13462 13463KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13464M: Madhavan Srinivasan <maddy@linux.ibm.com> 13465R: Nicholas Piggin <npiggin@gmail.com> 13466L: linuxppc-dev@lists.ozlabs.org 13467L: kvm@vger.kernel.org 13468S: Maintained (Book3S 64-bit HV) 13469S: Odd fixes (Book3S 64-bit PR) 13470S: Orphan (Book3E and 32-bit) 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13472F: arch/powerpc/include/asm/kvm* 13473F: arch/powerpc/include/uapi/asm/kvm* 13474F: arch/powerpc/kernel/kvm* 13475F: arch/powerpc/kvm/ 13476 13477KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13478M: Anup Patel <anup@brainfault.org> 13479R: Atish Patra <atish.patra@linux.dev> 13480L: kvm@vger.kernel.org 13481L: kvm-riscv@lists.infradead.org 13482L: linux-riscv@lists.infradead.org 13483S: Maintained 13484T: git https://github.com/kvm-riscv/linux.git 13485F: arch/riscv/include/asm/kvm* 13486F: arch/riscv/include/uapi/asm/kvm* 13487F: arch/riscv/kvm/ 13488F: tools/testing/selftests/kvm/*/riscv/ 13489F: tools/testing/selftests/kvm/riscv/ 13490 13491KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13492M: Christian Borntraeger <borntraeger@linux.ibm.com> 13493M: Janosch Frank <frankja@linux.ibm.com> 13494M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13495R: David Hildenbrand <david@redhat.com> 13496L: kvm@vger.kernel.org 13497S: Supported 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13499F: Documentation/virt/kvm/s390* 13500F: arch/s390/include/asm/gmap.h 13501F: arch/s390/include/asm/gmap_helpers.h 13502F: arch/s390/include/asm/kvm* 13503F: arch/s390/include/uapi/asm/kvm* 13504F: arch/s390/include/uapi/asm/uvdevice.h 13505F: arch/s390/kernel/uv.c 13506F: arch/s390/kvm/ 13507F: arch/s390/mm/gmap.c 13508F: arch/s390/mm/gmap_helpers.c 13509F: drivers/s390/char/uvdevice.c 13510F: tools/testing/selftests/drivers/s390x/uvdevice/ 13511F: tools/testing/selftests/kvm/*/s390/ 13512F: tools/testing/selftests/kvm/s390/ 13513 13514KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13515M: Sean Christopherson <seanjc@google.com> 13516M: Paolo Bonzini <pbonzini@redhat.com> 13517L: kvm@vger.kernel.org 13518S: Supported 13519P: Documentation/process/maintainer-kvm-x86.rst 13520T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13521F: arch/x86/include/asm/kvm* 13522F: arch/x86/include/asm/svm.h 13523F: arch/x86/include/asm/vmx*.h 13524F: arch/x86/include/uapi/asm/kvm* 13525F: arch/x86/include/uapi/asm/svm.h 13526F: arch/x86/include/uapi/asm/vmx.h 13527F: arch/x86/kvm/ 13528F: arch/x86/kvm/*/ 13529F: tools/testing/selftests/kvm/*/x86/ 13530F: tools/testing/selftests/kvm/x86/ 13531 13532KERNFS 13533M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13534M: Tejun Heo <tj@kernel.org> 13535S: Supported 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13537F: fs/kernfs/ 13538F: include/linux/kernfs.h 13539 13540KEXEC 13541M: Andrew Morton <akpm@linux-foundation.org> 13542M: Baoquan He <bhe@redhat.com> 13543L: kexec@lists.infradead.org 13544W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13545F: include/linux/kexec.h 13546F: include/uapi/linux/kexec.h 13547F: kernel/kexec* 13548 13549KEXEC HANDOVER (KHO) 13550M: Alexander Graf <graf@amazon.com> 13551M: Mike Rapoport <rppt@kernel.org> 13552M: Changyuan Lyu <changyuanl@google.com> 13553L: kexec@lists.infradead.org 13554L: linux-mm@kvack.org 13555S: Maintained 13556F: Documentation/admin-guide/mm/kho.rst 13557F: Documentation/core-api/kho/* 13558F: include/linux/kexec_handover.h 13559F: kernel/kexec_handover.c 13560F: tools/testing/selftests/kho/ 13561 13562KEYS-ENCRYPTED 13563M: Mimi Zohar <zohar@linux.ibm.com> 13564L: linux-integrity@vger.kernel.org 13565L: keyrings@vger.kernel.org 13566S: Supported 13567F: Documentation/security/keys/trusted-encrypted.rst 13568F: include/keys/encrypted-type.h 13569F: security/keys/encrypted-keys/ 13570 13571KEYS-TRUSTED 13572M: James Bottomley <James.Bottomley@HansenPartnership.com> 13573M: Jarkko Sakkinen <jarkko@kernel.org> 13574M: Mimi Zohar <zohar@linux.ibm.com> 13575L: linux-integrity@vger.kernel.org 13576L: keyrings@vger.kernel.org 13577S: Supported 13578F: Documentation/security/keys/trusted-encrypted.rst 13579F: include/keys/trusted-type.h 13580F: include/keys/trusted_tpm.h 13581F: security/keys/trusted-keys/ 13582 13583KEYS-TRUSTED-CAAM 13584M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13585R: Pengutronix Kernel Team <kernel@pengutronix.de> 13586L: linux-integrity@vger.kernel.org 13587L: keyrings@vger.kernel.org 13588S: Maintained 13589F: include/keys/trusted_caam.h 13590F: security/keys/trusted-keys/trusted_caam.c 13591 13592KEYS-TRUSTED-DCP 13593M: David Gstir <david@sigma-star.at> 13594R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13595L: linux-integrity@vger.kernel.org 13596L: keyrings@vger.kernel.org 13597S: Supported 13598F: include/keys/trusted_dcp.h 13599F: security/keys/trusted-keys/trusted_dcp.c 13600 13601KEYS-TRUSTED-TEE 13602M: Sumit Garg <sumit.garg@kernel.org> 13603L: linux-integrity@vger.kernel.org 13604L: keyrings@vger.kernel.org 13605S: Supported 13606F: include/keys/trusted_tee.h 13607F: security/keys/trusted-keys/trusted_tee.c 13608 13609KEYS/KEYRINGS 13610M: David Howells <dhowells@redhat.com> 13611M: Jarkko Sakkinen <jarkko@kernel.org> 13612L: keyrings@vger.kernel.org 13613S: Maintained 13614F: Documentation/security/keys/core.rst 13615F: include/keys/ 13616F: include/linux/key-type.h 13617F: include/linux/key.h 13618F: include/linux/keyctl.h 13619F: include/uapi/linux/keyctl.h 13620F: security/keys/ 13621 13622KEYS/KEYRINGS_INTEGRITY 13623M: Jarkko Sakkinen <jarkko@kernel.org> 13624M: Mimi Zohar <zohar@linux.ibm.com> 13625L: linux-integrity@vger.kernel.org 13626L: keyrings@vger.kernel.org 13627S: Supported 13628W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13629F: security/integrity/platform_certs 13630 13631KFENCE 13632M: Alexander Potapenko <glider@google.com> 13633M: Marco Elver <elver@google.com> 13634R: Dmitry Vyukov <dvyukov@google.com> 13635L: kasan-dev@googlegroups.com 13636S: Maintained 13637F: Documentation/dev-tools/kfence.rst 13638F: arch/*/include/asm/kfence.h 13639F: include/linux/kfence.h 13640F: lib/Kconfig.kfence 13641F: mm/kfence/ 13642 13643KFIFO 13644M: Stefani Seibold <stefani@seibold.net> 13645S: Maintained 13646F: include/linux/kfifo.h 13647F: lib/kfifo.c 13648F: samples/kfifo/ 13649 13650KGDB / KDB /debug_core 13651M: Jason Wessel <jason.wessel@windriver.com> 13652M: Daniel Thompson <danielt@kernel.org> 13653R: Douglas Anderson <dianders@chromium.org> 13654L: kgdb-bugreport@lists.sourceforge.net 13655S: Maintained 13656W: http://kgdb.wiki.kernel.org/ 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13658F: Documentation/process/debugging/kgdb.rst 13659F: drivers/misc/kgdbts.c 13660F: drivers/tty/serial/kgdboc.c 13661F: include/linux/kdb.h 13662F: include/linux/kgdb.h 13663F: kernel/debug/ 13664F: kernel/module/kdb.c 13665 13666KHADAS MCU MFD DRIVER 13667M: Neil Armstrong <neil.armstrong@linaro.org> 13668L: linux-amlogic@lists.infradead.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13671F: drivers/mfd/khadas-mcu.c 13672F: drivers/thermal/khadas_mcu_fan.c 13673F: include/linux/mfd/khadas-mcu.h 13674 13675KIONIX/ROHM KX022A ACCELEROMETER 13676M: Matti Vaittinen <mazziesaccount@gmail.com> 13677L: linux-iio@vger.kernel.org 13678S: Supported 13679F: drivers/iio/accel/kionix-kx022a* 13680 13681KMEMLEAK 13682M: Catalin Marinas <catalin.marinas@arm.com> 13683S: Maintained 13684F: Documentation/dev-tools/kmemleak.rst 13685F: include/linux/kmemleak.h 13686F: mm/kmemleak.c 13687F: samples/kmemleak/kmemleak-test.c 13688 13689KMSAN 13690M: Alexander Potapenko <glider@google.com> 13691R: Marco Elver <elver@google.com> 13692R: Dmitry Vyukov <dvyukov@google.com> 13693L: kasan-dev@googlegroups.com 13694S: Maintained 13695F: Documentation/dev-tools/kmsan.rst 13696F: arch/*/include/asm/kmsan.h 13697F: arch/*/mm/kmsan_* 13698F: include/linux/kmsan*.h 13699F: lib/Kconfig.kmsan 13700F: mm/kmsan/ 13701F: scripts/Makefile.kmsan 13702 13703KPROBES 13704M: Naveen N Rao <naveen@kernel.org> 13705M: "David S. Miller" <davem@davemloft.net> 13706M: Masami Hiramatsu <mhiramat@kernel.org> 13707L: linux-kernel@vger.kernel.org 13708L: linux-trace-kernel@vger.kernel.org 13709S: Maintained 13710Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13712F: Documentation/trace/kprobes.rst 13713F: include/asm-generic/kprobes.h 13714F: include/linux/kprobes.h 13715F: kernel/kprobes.c 13716F: lib/tests/test_kprobes.c 13717F: samples/kprobes 13718 13719KS0108 LCD CONTROLLER DRIVER 13720M: Miguel Ojeda <ojeda@kernel.org> 13721S: Maintained 13722F: Documentation/admin-guide/auxdisplay/ks0108.rst 13723F: drivers/auxdisplay/ks0108.c 13724F: include/linux/ks0108.h 13725 13726KTD253 BACKLIGHT DRIVER 13727M: Linus Walleij <linus.walleij@linaro.org> 13728S: Maintained 13729F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13730F: drivers/video/backlight/ktd253-backlight.c 13731 13732KTD2801 BACKLIGHT DRIVER 13733M: Duje Mihanović <duje.mihanovic@skole.hr> 13734S: Maintained 13735F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13736F: drivers/video/backlight/ktd2801-backlight.c 13737 13738KTEST 13739M: Steven Rostedt <rostedt@goodmis.org> 13740M: John Hawley <warthog9@eaglescrag.net> 13741S: Maintained 13742F: tools/testing/ktest 13743 13744KTZ8866 BACKLIGHT DRIVER 13745M: Jianhua Lu <lujianhua000@gmail.com> 13746S: Maintained 13747F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13748F: drivers/video/backlight/ktz8866.c 13749 13750KVM PARAVIRT (KVM/paravirt) 13751M: Paolo Bonzini <pbonzini@redhat.com> 13752R: Vitaly Kuznetsov <vkuznets@redhat.com> 13753L: kvm@vger.kernel.org 13754S: Supported 13755T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13756F: arch/um/include/asm/kvm_para.h 13757F: arch/x86/include/asm/kvm_para.h 13758F: arch/x86/include/asm/pvclock-abi.h 13759F: arch/x86/include/uapi/asm/kvm_para.h 13760F: arch/x86/kernel/kvm.c 13761F: arch/x86/kernel/kvmclock.c 13762F: include/asm-generic/kvm_para.h 13763F: include/linux/kvm_para.h 13764F: include/uapi/asm-generic/kvm_para.h 13765F: include/uapi/linux/kvm_para.h 13766 13767KVM X86 HYPER-V (KVM/hyper-v) 13768M: Vitaly Kuznetsov <vkuznets@redhat.com> 13769M: Sean Christopherson <seanjc@google.com> 13770M: Paolo Bonzini <pbonzini@redhat.com> 13771L: kvm@vger.kernel.org 13772S: Supported 13773T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13774F: arch/x86/kvm/hyperv.* 13775F: arch/x86/kvm/kvm_onhyperv.* 13776F: arch/x86/kvm/svm/hyperv.* 13777F: arch/x86/kvm/svm/svm_onhyperv.* 13778F: arch/x86/kvm/vmx/hyperv.* 13779 13780KVM X86 Xen (KVM/Xen) 13781M: David Woodhouse <dwmw2@infradead.org> 13782M: Paul Durrant <paul@xen.org> 13783M: Sean Christopherson <seanjc@google.com> 13784M: Paolo Bonzini <pbonzini@redhat.com> 13785L: kvm@vger.kernel.org 13786S: Supported 13787T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13788F: arch/x86/kvm/xen.* 13789 13790L3MDEV 13791M: David Ahern <dsahern@kernel.org> 13792L: netdev@vger.kernel.org 13793S: Maintained 13794F: include/net/l3mdev.h 13795F: net/l3mdev 13796 13797LANDLOCK SECURITY MODULE 13798M: Mickaël Salaün <mic@digikod.net> 13799R: Günther Noack <gnoack@google.com> 13800L: linux-security-module@vger.kernel.org 13801S: Supported 13802W: https://landlock.io 13803T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13804F: Documentation/admin-guide/LSM/landlock.rst 13805F: Documentation/security/landlock.rst 13806F: Documentation/userspace-api/landlock.rst 13807F: fs/ioctl.c 13808F: include/uapi/linux/landlock.h 13809F: samples/landlock/ 13810F: security/landlock/ 13811F: tools/testing/selftests/landlock/ 13812K: landlock 13813K: LANDLOCK 13814 13815LANTIQ / INTEL Ethernet drivers 13816M: Hauke Mehrtens <hauke@hauke-m.de> 13817L: netdev@vger.kernel.org 13818S: Maintained 13819F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13820F: drivers/net/dsa/lantiq_gswip.c 13821F: drivers/net/dsa/lantiq_pce.h 13822F: drivers/net/ethernet/lantiq_xrx200.c 13823F: net/dsa/tag_gswip.c 13824 13825LANTIQ MIPS ARCHITECTURE 13826M: John Crispin <john@phrozen.org> 13827L: linux-mips@vger.kernel.org 13828S: Maintained 13829F: arch/mips/lantiq 13830F: drivers/soc/lantiq 13831 13832LANTIQ PEF2256 DRIVER 13833M: Herve Codina <herve.codina@bootlin.com> 13834S: Maintained 13835F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13836F: drivers/net/wan/framer/pef2256/ 13837F: drivers/pinctrl/pinctrl-pef2256.c 13838F: include/linux/framer/pef2256.h 13839 13840LASI 53c700 driver for PARISC 13841M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13842L: linux-scsi@vger.kernel.org 13843S: Maintained 13844F: Documentation/scsi/53c700.rst 13845F: drivers/scsi/53c700* 13846 13847LEAKING_ADDRESSES 13848M: Tycho Andersen <tycho@tycho.pizza> 13849R: Kees Cook <kees@kernel.org> 13850L: linux-hardening@vger.kernel.org 13851S: Maintained 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13853F: scripts/leaking_addresses.pl 13854 13855LED SUBSYSTEM 13856M: Lee Jones <lee@kernel.org> 13857M: Pavel Machek <pavel@kernel.org> 13858L: linux-leds@vger.kernel.org 13859S: Maintained 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13861F: Documentation/devicetree/bindings/leds/ 13862F: Documentation/leds/ 13863F: drivers/leds/ 13864F: include/dt-bindings/leds/ 13865F: include/linux/leds.h 13866 13867LEGO MINDSTORMS EV3 13868R: David Lechner <david@lechnology.com> 13869S: Maintained 13870F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13871F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13872F: drivers/power/supply/lego_ev3_battery.c 13873 13874LEGO USB Tower driver 13875M: Juergen Stuber <starblue@users.sourceforge.net> 13876L: legousb-devel@lists.sourceforge.net 13877S: Maintained 13878W: http://legousb.sourceforge.net/ 13879F: drivers/usb/misc/legousbtower.c 13880 13881LENOVO drivers 13882M: Mark Pearson <mpearson-lenovo@squebb.ca> 13883M: Derek J. Clark <derekjohn.clark@gmail.com> 13884L: platform-driver-x86@vger.kernel.org 13885S: Maintained 13886F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13887F: Documentation/wmi/devices/lenovo-wmi-other.rst 13888F: drivers/platform/x86/lenovo/* 13889 13890LENOVO WMI HOTKEY UTILITIES DRIVER 13891M: Jackie Dong <xy-jackie@139.com> 13892L: platform-driver-x86@vger.kernel.org 13893S: Maintained 13894F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13895 13896LETSKETCH HID TABLET DRIVER 13897M: Hans de Goede <hansg@kernel.org> 13898L: linux-input@vger.kernel.org 13899S: Maintained 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13901F: drivers/hid/hid-letsketch.c 13902 13903LG LAPTOP EXTRAS 13904M: Matan Ziv-Av <matan@svgalib.org> 13905L: platform-driver-x86@vger.kernel.org 13906S: Maintained 13907F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13908F: Documentation/admin-guide/laptops/lg-laptop.rst 13909F: drivers/platform/x86/lg-laptop.c 13910 13911LG2160 MEDIA DRIVER 13912M: Michael Krufky <mkrufky@linuxtv.org> 13913L: linux-media@vger.kernel.org 13914S: Maintained 13915W: https://linuxtv.org 13916W: http://github.com/mkrufky 13917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13918T: git git://linuxtv.org/mkrufky/tuners.git 13919F: drivers/media/dvb-frontends/lg2160.* 13920 13921LGDT3305 MEDIA DRIVER 13922M: Michael Krufky <mkrufky@linuxtv.org> 13923L: linux-media@vger.kernel.org 13924S: Maintained 13925W: https://linuxtv.org 13926W: http://github.com/mkrufky 13927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13928T: git git://linuxtv.org/mkrufky/tuners.git 13929F: drivers/media/dvb-frontends/lgdt3305.* 13930 13931LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13932M: Viresh Kumar <vireshk@kernel.org> 13933L: linux-ide@vger.kernel.org 13934S: Maintained 13935F: drivers/ata/pata_arasan_cf.c 13936F: include/linux/pata_arasan_cf_data.h 13937 13938LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13939M: Linus Walleij <linus.walleij@linaro.org> 13940L: linux-ide@vger.kernel.org 13941S: Maintained 13942F: drivers/ata/pata_ftide010.c 13943F: drivers/ata/sata_gemini.c 13944F: drivers/ata/sata_gemini.h 13945 13946LIBATA SATA AHCI PLATFORM devices support 13947M: Hans de Goede <hansg@kernel.org> 13948L: linux-ide@vger.kernel.org 13949S: Maintained 13950F: drivers/ata/ahci_platform.c 13951F: drivers/ata/libahci_platform.c 13952F: include/linux/ahci_platform.h 13953 13954LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13955M: Mikael Pettersson <mikpelinux@gmail.com> 13956L: linux-ide@vger.kernel.org 13957S: Maintained 13958F: drivers/ata/sata_promise.* 13959 13960LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13961M: Damien Le Moal <dlemoal@kernel.org> 13962M: Niklas Cassel <cassel@kernel.org> 13963L: linux-ide@vger.kernel.org 13964S: Maintained 13965T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13966F: Documentation/ABI/testing/sysfs-ata 13967F: Documentation/devicetree/bindings/ata/ 13968F: drivers/ata/ 13969F: include/linux/ata.h 13970F: include/linux/libata.h 13971 13972LIBETH COMMON ETHERNET LIBRARY 13973M: Alexander Lobakin <aleksander.lobakin@intel.com> 13974L: netdev@vger.kernel.org 13975L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13976S: Maintained 13977T: git https://github.com/alobakin/linux.git 13978F: drivers/net/ethernet/intel/libeth/ 13979F: include/net/libeth/ 13980K: libeth 13981 13982LIBIE COMMON INTEL ETHERNET LIBRARY 13983M: Alexander Lobakin <aleksander.lobakin@intel.com> 13984L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13985L: netdev@vger.kernel.org 13986S: Maintained 13987T: git https://github.com/alobakin/linux.git 13988F: drivers/net/ethernet/intel/libie/ 13989F: include/linux/net/intel/libie/ 13990K: libie 13991 13992LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13993M: Vishal Verma <vishal.l.verma@intel.com> 13994M: Dan Williams <dan.j.williams@intel.com> 13995M: Dave Jiang <dave.jiang@intel.com> 13996L: nvdimm@lists.linux.dev 13997S: Supported 13998Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13999P: Documentation/nvdimm/maintainer-entry-profile.rst 14000F: drivers/nvdimm/btt* 14001 14002LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14003M: Dan Williams <dan.j.williams@intel.com> 14004M: Vishal Verma <vishal.l.verma@intel.com> 14005M: Dave Jiang <dave.jiang@intel.com> 14006L: nvdimm@lists.linux.dev 14007S: Supported 14008Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14009P: Documentation/nvdimm/maintainer-entry-profile.rst 14010F: drivers/nvdimm/pmem* 14011 14012LIBNVDIMM: DEVICETREE BINDINGS 14013M: Oliver O'Halloran <oohall@gmail.com> 14014L: nvdimm@lists.linux.dev 14015S: Supported 14016Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14017F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14018F: drivers/nvdimm/of_pmem.c 14019 14020LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14021M: Dan Williams <dan.j.williams@intel.com> 14022M: Vishal Verma <vishal.l.verma@intel.com> 14023M: Dave Jiang <dave.jiang@intel.com> 14024M: Ira Weiny <ira.weiny@intel.com> 14025L: nvdimm@lists.linux.dev 14026S: Supported 14027Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14028P: Documentation/nvdimm/maintainer-entry-profile.rst 14029T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14030F: drivers/acpi/nfit/* 14031F: drivers/nvdimm/* 14032F: include/linux/libnvdimm.h 14033F: include/linux/nd.h 14034F: include/uapi/linux/ndctl.h 14035F: tools/testing/nvdimm/ 14036 14037LIBRARY CODE 14038M: Andrew Morton <akpm@linux-foundation.org> 14039L: linux-kernel@vger.kernel.org 14040S: Supported 14041T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14042F: lib/* 14043 14044LICENSES and SPDX stuff 14045M: Thomas Gleixner <tglx@linutronix.de> 14046M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14047L: linux-spdx@vger.kernel.org 14048S: Maintained 14049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14050F: COPYING 14051F: Documentation/process/license-rules.rst 14052F: LICENSES/ 14053F: scripts/spdxcheck-test.sh 14054F: scripts/spdxcheck.py 14055F: scripts/spdxexclude 14056 14057LINEAR RANGES HELPERS 14058M: Mark Brown <broonie@kernel.org> 14059R: Matti Vaittinen <mazziesaccount@gmail.com> 14060F: include/linux/linear_range.h 14061F: lib/linear_ranges.c 14062F: lib/tests/test_linear_ranges.c 14063 14064LINUX FOR POWER MACINTOSH 14065L: linuxppc-dev@lists.ozlabs.org 14066S: Orphan 14067F: arch/powerpc/platforms/powermac/ 14068F: drivers/macintosh/ 14069X: drivers/macintosh/adb-iop.c 14070X: drivers/macintosh/via-macii.c 14071 14072LINUX FOR POWERPC (32-BIT AND 64-BIT) 14073M: Madhavan Srinivasan <maddy@linux.ibm.com> 14074M: Michael Ellerman <mpe@ellerman.id.au> 14075R: Nicholas Piggin <npiggin@gmail.com> 14076R: Christophe Leroy <christophe.leroy@csgroup.eu> 14077L: linuxppc-dev@lists.ozlabs.org 14078S: Supported 14079W: https://github.com/linuxppc/wiki/wiki 14080Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14081T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14082F: Documentation/ABI/stable/sysfs-firmware-opal-* 14083F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14084F: Documentation/devicetree/bindings/powerpc/ 14085F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14086F: Documentation/arch/powerpc/ 14087F: arch/powerpc/ 14088F: drivers/*/*/*pasemi* 14089F: drivers/*/*pasemi* 14090F: drivers/char/tpm/tpm_ibmvtpm* 14091F: drivers/crypto/nx/ 14092F: drivers/i2c/busses/i2c-opal.c 14093F: drivers/net/ethernet/ibm/ibmveth.* 14094F: drivers/net/ethernet/ibm/ibmvnic.* 14095F: drivers/pci/hotplug/pnv_php.c 14096F: drivers/pci/hotplug/rpa* 14097F: drivers/rtc/rtc-opal.c 14098F: drivers/scsi/ibmvscsi/ 14099F: drivers/tty/hvc/hvc_opal.c 14100F: drivers/watchdog/wdrtas.c 14101F: include/linux/papr_scm.h 14102F: include/uapi/linux/papr_pdsm.h 14103F: tools/testing/selftests/powerpc 14104N: /pmac 14105N: powermac 14106N: powernv 14107N: [^a-z0-9]ps3 14108N: pseries 14109 14110LINUX FOR POWERPC EMBEDDED MPC5XXX 14111M: Anatolij Gustschin <agust@denx.de> 14112L: linuxppc-dev@lists.ozlabs.org 14113S: Odd Fixes 14114F: arch/powerpc/platforms/512x/ 14115F: arch/powerpc/platforms/52xx/ 14116 14117LINUX FOR POWERPC EMBEDDED PPC4XX 14118L: linuxppc-dev@lists.ozlabs.org 14119S: Orphan 14120F: arch/powerpc/platforms/44x/ 14121 14122LINUX FOR POWERPC EMBEDDED PPC85XX 14123M: Scott Wood <oss@buserror.net> 14124L: linuxppc-dev@lists.ozlabs.org 14125S: Odd fixes 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14127F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14128F: Documentation/devicetree/bindings/powerpc/fsl/ 14129F: arch/powerpc/platforms/85xx/ 14130 14131LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14132M: Christophe Leroy <christophe.leroy@csgroup.eu> 14133L: linuxppc-dev@lists.ozlabs.org 14134S: Maintained 14135F: arch/powerpc/platforms/8xx/ 14136F: arch/powerpc/platforms/83xx/ 14137 14138LINUX KERNEL DUMP TEST MODULE (LKDTM) 14139M: Kees Cook <kees@kernel.org> 14140S: Maintained 14141F: drivers/misc/lkdtm/* 14142F: tools/testing/selftests/lkdtm/* 14143 14144LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14145M: Alan Stern <stern@rowland.harvard.edu> 14146M: Andrea Parri <parri.andrea@gmail.com> 14147M: Will Deacon <will@kernel.org> 14148M: Peter Zijlstra <peterz@infradead.org> 14149M: Boqun Feng <boqun.feng@gmail.com> 14150M: Nicholas Piggin <npiggin@gmail.com> 14151M: David Howells <dhowells@redhat.com> 14152M: Jade Alglave <j.alglave@ucl.ac.uk> 14153M: Luc Maranget <luc.maranget@inria.fr> 14154M: "Paul E. McKenney" <paulmck@kernel.org> 14155R: Akira Yokosawa <akiyks@gmail.com> 14156R: Daniel Lustig <dlustig@nvidia.com> 14157R: Joel Fernandes <joelagnelf@nvidia.com> 14158L: linux-kernel@vger.kernel.org 14159L: linux-arch@vger.kernel.org 14160L: lkmm@lists.linux.dev 14161S: Supported 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14163F: Documentation/atomic_bitops.txt 14164F: Documentation/atomic_t.txt 14165F: Documentation/core-api/refcount-vs-atomic.rst 14166F: Documentation/litmus-tests/ 14167F: Documentation/memory-barriers.txt 14168F: tools/memory-model/ 14169 14170LINUX-NEXT TREE 14171M: Stephen Rothwell <sfr@canb.auug.org.au> 14172L: linux-next@vger.kernel.org 14173S: Supported 14174B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14176 14177LIS3LV02D ACCELEROMETER DRIVER 14178M: Eric Piel <eric.piel@tremplin-utc.net> 14179S: Maintained 14180F: Documentation/misc-devices/lis3lv02d.rst 14181F: drivers/misc/lis3lv02d/ 14182F: drivers/platform/x86/hp/hp_accel.c 14183 14184LIST KUNIT TEST 14185M: David Gow <davidgow@google.com> 14186L: linux-kselftest@vger.kernel.org 14187L: kunit-dev@googlegroups.com 14188S: Maintained 14189F: lib/tests/list-test.c 14190 14191LITEX PLATFORM 14192M: Karol Gugala <kgugala@antmicro.com> 14193M: Mateusz Holenko <mholenko@antmicro.com> 14194M: Gabriel Somlo <gsomlo@gmail.com> 14195M: Joel Stanley <joel@jms.id.au> 14196S: Maintained 14197F: Documentation/devicetree/bindings/*/litex,*.yaml 14198F: arch/openrisc/boot/dts/or1klitex.dts 14199F: drivers/mmc/host/litex_mmc.c 14200F: drivers/net/ethernet/litex/* 14201F: drivers/soc/litex/* 14202F: drivers/tty/serial/liteuart.c 14203F: include/linux/litex.h 14204N: litex 14205 14206LIVE PATCHING 14207M: Josh Poimboeuf <jpoimboe@kernel.org> 14208M: Jiri Kosina <jikos@kernel.org> 14209M: Miroslav Benes <mbenes@suse.cz> 14210M: Petr Mladek <pmladek@suse.com> 14211R: Joe Lawrence <joe.lawrence@redhat.com> 14212L: live-patching@vger.kernel.org 14213S: Maintained 14214T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14215F: Documentation/ABI/testing/sysfs-kernel-livepatch 14216F: Documentation/livepatch/ 14217F: arch/powerpc/include/asm/livepatch.h 14218F: include/linux/livepatch.h 14219F: kernel/livepatch/ 14220F: kernel/module/livepatch.c 14221F: samples/livepatch/ 14222F: tools/testing/selftests/livepatch/ 14223 14224LLC (802.2) 14225L: netdev@vger.kernel.org 14226S: Odd fixes 14227F: include/linux/llc.h 14228F: include/net/llc* 14229F: include/uapi/linux/llc.h 14230F: net/llc/ 14231 14232LM73 HARDWARE MONITOR DRIVER 14233M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14234L: linux-hwmon@vger.kernel.org 14235S: Maintained 14236F: drivers/hwmon/lm73.c 14237 14238LM78 HARDWARE MONITOR DRIVER 14239M: Jean Delvare <jdelvare@suse.com> 14240L: linux-hwmon@vger.kernel.org 14241S: Maintained 14242F: Documentation/hwmon/lm78.rst 14243F: drivers/hwmon/lm78.c 14244 14245LM83 HARDWARE MONITOR DRIVER 14246M: Jean Delvare <jdelvare@suse.com> 14247L: linux-hwmon@vger.kernel.org 14248S: Maintained 14249F: Documentation/hwmon/lm83.rst 14250F: drivers/hwmon/lm83.c 14251 14252LM90 HARDWARE MONITOR DRIVER 14253M: Jean Delvare <jdelvare@suse.com> 14254L: linux-hwmon@vger.kernel.org 14255S: Maintained 14256F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14257F: Documentation/hwmon/lm90.rst 14258F: drivers/hwmon/lm90.c 14259F: include/dt-bindings/thermal/lm90.h 14260 14261LME2510 MEDIA DRIVER 14262M: Malcolm Priestley <tvboxspy@gmail.com> 14263L: linux-media@vger.kernel.org 14264S: Maintained 14265W: https://linuxtv.org 14266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14267F: drivers/media/usb/dvb-usb-v2/lmedm04* 14268 14269LOADPIN SECURITY MODULE 14270M: Kees Cook <kees@kernel.org> 14271S: Supported 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14273F: Documentation/admin-guide/LSM/LoadPin.rst 14274F: security/loadpin/ 14275 14276LOCKDOWN SECURITY MODULE 14277M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14278M: Xiu Jianfeng <xiujianfeng@huawei.com> 14279L: linux-security-module@vger.kernel.org 14280S: Maintained 14281T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14282F: security/lockdown/ 14283 14284LOCKING PRIMITIVES 14285M: Peter Zijlstra <peterz@infradead.org> 14286M: Ingo Molnar <mingo@redhat.com> 14287M: Will Deacon <will@kernel.org> 14288M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14289R: Waiman Long <longman@redhat.com> 14290L: linux-kernel@vger.kernel.org 14291S: Maintained 14292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14293F: Documentation/locking/ 14294F: arch/*/include/asm/spinlock*.h 14295F: include/linux/lockdep*.h 14296F: include/linux/mutex*.h 14297F: include/linux/rwlock*.h 14298F: include/linux/rwsem*.h 14299F: include/linux/seqlock.h 14300F: include/linux/spinlock*.h 14301F: kernel/locking/ 14302F: lib/locking*.[ch] 14303F: rust/helpers/mutex.c 14304F: rust/helpers/spinlock.c 14305F: rust/kernel/sync/lock.rs 14306F: rust/kernel/sync/lock/ 14307F: rust/kernel/sync/locked_by.rs 14308X: kernel/locking/locktorture.c 14309 14310LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14311M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14312L: linux-ntfs-dev@lists.sourceforge.net 14313S: Maintained 14314W: http://www.linux-ntfs.org/content/view/19/37/ 14315F: Documentation/admin-guide/ldm.rst 14316F: block/partitions/ldm.* 14317 14318LOGITECH HID GAMING KEYBOARDS 14319M: Hans de Goede <hansg@kernel.org> 14320L: linux-input@vger.kernel.org 14321S: Maintained 14322T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14323F: drivers/hid/hid-lg-g15.c 14324 14325LONTIUM LT8912B MIPI TO HDMI BRIDGE 14326M: Adrien Grassein <adrien.grassein@gmail.com> 14327S: Maintained 14328F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14329F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14330 14331LOONGARCH 14332M: Huacai Chen <chenhuacai@kernel.org> 14333R: WANG Xuerui <kernel@xen0n.name> 14334L: loongarch@lists.linux.dev 14335S: Maintained 14336T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14337F: Documentation/arch/loongarch/ 14338F: Documentation/translations/zh_CN/arch/loongarch/ 14339F: arch/loongarch/ 14340F: drivers/*/*loongarch* 14341F: drivers/cpufreq/loongson3_cpufreq.c 14342 14343LOONGSON GPIO DRIVER 14344M: Yinbo Zhu <zhuyinbo@loongson.cn> 14345L: linux-gpio@vger.kernel.org 14346S: Maintained 14347F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14348F: drivers/gpio/gpio-loongson-64bit.c 14349 14350LOONGSON-2 APB DMA DRIVER 14351M: Binbin Zhou <zhoubinbin@loongson.cn> 14352L: dmaengine@vger.kernel.org 14353S: Maintained 14354F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14355F: drivers/dma/loongson2-apb-dma.c 14356 14357LOONGSON LS2X I2C DRIVER 14358M: Binbin Zhou <zhoubinbin@loongson.cn> 14359L: linux-i2c@vger.kernel.org 14360S: Maintained 14361F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14362F: drivers/i2c/busses/i2c-ls2x.c 14363 14364LOONGSON PWM DRIVER 14365M: Binbin Zhou <zhoubinbin@loongson.cn> 14366L: linux-pwm@vger.kernel.org 14367S: Maintained 14368F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14369F: drivers/pwm/pwm-loongson.c 14370 14371LOONGSON-2 SOC SERIES CLOCK DRIVER 14372M: Yinbo Zhu <zhuyinbo@loongson.cn> 14373L: linux-clk@vger.kernel.org 14374S: Maintained 14375F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14376F: drivers/clk/clk-loongson2.c 14377F: include/dt-bindings/clock/loongson,ls2k-clk.h 14378 14379LOONGSON SPI DRIVER 14380M: Yinbo Zhu <zhuyinbo@loongson.cn> 14381L: linux-spi@vger.kernel.org 14382S: Maintained 14383F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14384F: drivers/spi/spi-loongson-core.c 14385F: drivers/spi/spi-loongson-pci.c 14386F: drivers/spi/spi-loongson-plat.c 14387F: drivers/spi/spi-loongson.h 14388 14389LOONGSON-2 SOC SERIES GUTS DRIVER 14390M: Yinbo Zhu <zhuyinbo@loongson.cn> 14391L: loongarch@lists.linux.dev 14392S: Maintained 14393F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14394F: drivers/soc/loongson/loongson2_guts.c 14395 14396LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14397M: Binbin Zhou <zhoubinbin@loongson.cn> 14398L: linux-mmc@vger.kernel.org 14399S: Maintained 14400F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14401F: drivers/mmc/host/loongson2-mmc.c 14402 14403LOONGSON-2 SOC SERIES PM DRIVER 14404M: Yinbo Zhu <zhuyinbo@loongson.cn> 14405L: linux-pm@vger.kernel.org 14406S: Maintained 14407F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14408F: drivers/soc/loongson/loongson2_pm.c 14409 14410LOONGSON-2 SOC SERIES PINCTRL DRIVER 14411M: zhanghongchen <zhanghongchen@loongson.cn> 14412M: Yinbo Zhu <zhuyinbo@loongson.cn> 14413L: linux-gpio@vger.kernel.org 14414S: Maintained 14415F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14416F: drivers/pinctrl/pinctrl-loongson2.c 14417 14418LOONGSON-2 SOC SERIES THERMAL DRIVER 14419M: zhanghongchen <zhanghongchen@loongson.cn> 14420M: Yinbo Zhu <zhuyinbo@loongson.cn> 14421L: linux-pm@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14424F: drivers/thermal/loongson2_thermal.c 14425 14426LOONGSON EDAC DRIVER 14427M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14428L: linux-edac@vger.kernel.org 14429S: Maintained 14430F: drivers/edac/loongson_edac.c 14431 14432LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14433M: Sathya Prakash <sathya.prakash@broadcom.com> 14434M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14435M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14436L: MPT-FusionLinux.pdl@broadcom.com 14437L: linux-scsi@vger.kernel.org 14438S: Supported 14439W: http://www.avagotech.com/support/ 14440F: drivers/message/fusion/ 14441F: drivers/scsi/mpt3sas/ 14442 14443LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14444M: Matthew Wilcox <willy@infradead.org> 14445L: linux-scsi@vger.kernel.org 14446S: Maintained 14447F: drivers/scsi/sym53c8xx_2/ 14448 14449LT3074 HARDWARE MONITOR DRIVER 14450M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14451L: linux-hwmon@vger.kernel.org 14452S: Supported 14453W: https://ez.analog.com/linux-software-drivers 14454F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14455F: Documentation/hwmon/lt3074.rst 14456F: drivers/hwmon/pmbus/lt3074.c 14457 14458LTC1660 DAC DRIVER 14459M: Marcus Folkesson <marcus.folkesson@gmail.com> 14460L: linux-iio@vger.kernel.org 14461S: Maintained 14462F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14463F: drivers/iio/dac/ltc1660.c 14464 14465LTC2664 IIO DAC DRIVER 14466M: Michael Hennerich <michael.hennerich@analog.com> 14467M: Kim Seer Paller <kimseer.paller@analog.com> 14468L: linux-iio@vger.kernel.org 14469S: Supported 14470W: https://ez.analog.com/linux-software-drivers 14471F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14472F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14473F: drivers/iio/dac/ltc2664.c 14474 14475LTC2688 IIO DAC DRIVER 14476M: Nuno Sá <nuno.sa@analog.com> 14477L: linux-iio@vger.kernel.org 14478S: Supported 14479W: https://ez.analog.com/linux-software-drivers 14480F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14481F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14482F: drivers/iio/dac/ltc2688.c 14483 14484LTC2947 HARDWARE MONITOR DRIVER 14485M: Nuno Sá <nuno.sa@analog.com> 14486L: linux-hwmon@vger.kernel.org 14487S: Supported 14488W: https://ez.analog.com/linux-software-drivers 14489F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14490F: drivers/hwmon/ltc2947-core.c 14491F: drivers/hwmon/ltc2947-i2c.c 14492F: drivers/hwmon/ltc2947-spi.c 14493F: drivers/hwmon/ltc2947.h 14494 14495LTC2991 HARDWARE MONITOR DRIVER 14496M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14497L: linux-hwmon@vger.kernel.org 14498S: Supported 14499W: https://ez.analog.com/linux-software-drivers 14500F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14501F: drivers/hwmon/ltc2991.c 14502 14503LTC2983 IIO TEMPERATURE DRIVER 14504M: Nuno Sá <nuno.sa@analog.com> 14505L: linux-iio@vger.kernel.org 14506S: Supported 14507W: https://ez.analog.com/linux-software-drivers 14508F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14509F: drivers/iio/temperature/ltc2983.c 14510 14511LTC4282 HARDWARE MONITOR DRIVER 14512M: Nuno Sa <nuno.sa@analog.com> 14513L: linux-hwmon@vger.kernel.org 14514S: Supported 14515F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14516F: Documentation/hwmon/ltc4282.rst 14517F: drivers/hwmon/ltc4282.c 14518 14519LTC4286 HARDWARE MONITOR DRIVER 14520M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14521L: linux-hwmon@vger.kernel.org 14522S: Maintained 14523F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14524F: Documentation/hwmon/ltc4286.rst 14525F: drivers/hwmon/pmbus/ltc4286.c 14526 14527LTC4306 I2C MULTIPLEXER DRIVER 14528M: Michael Hennerich <michael.hennerich@analog.com> 14529L: linux-i2c@vger.kernel.org 14530S: Supported 14531W: https://ez.analog.com/linux-software-drivers 14532F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14533F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14534 14535LTP (Linux Test Project) 14536M: Andrea Cervesato <andrea.cervesato@suse.com> 14537M: Cyril Hrubis <chrubis@suse.cz> 14538M: Jan Stancek <jstancek@redhat.com> 14539M: Petr Vorel <pvorel@suse.cz> 14540M: Li Wang <liwang@redhat.com> 14541M: Yang Xu <xuyang2018.jy@fujitsu.com> 14542M: Xiao Yang <yangx.jy@fujitsu.com> 14543L: ltp@lists.linux.it (subscribers-only) 14544S: Maintained 14545W: https://linux-test-project.readthedocs.io/ 14546T: git https://github.com/linux-test-project/ltp.git 14547 14548LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14549M: Anshul Dalal <anshulusr@gmail.com> 14550L: linux-iio@vger.kernel.org 14551S: Maintained 14552F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14553F: drivers/iio/light/ltr390.c 14554 14555LYNX 28G SERDES PHY DRIVER 14556M: Ioana Ciornei <ioana.ciornei@nxp.com> 14557L: netdev@vger.kernel.org 14558S: Supported 14559F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14560F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14561 14562LYNX PCS MODULE 14563M: Ioana Ciornei <ioana.ciornei@nxp.com> 14564L: netdev@vger.kernel.org 14565S: Supported 14566F: drivers/net/pcs/pcs-lynx.c 14567F: include/linux/pcs-lynx.h 14568 14569M68K ARCHITECTURE 14570M: Geert Uytterhoeven <geert@linux-m68k.org> 14571L: linux-m68k@lists.linux-m68k.org 14572S: Maintained 14573W: http://www.linux-m68k.org/ 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14575F: arch/m68k/ 14576F: drivers/zorro/ 14577 14578M68K ON APPLE MACINTOSH 14579M: Joshua Thompson <funaho@jurai.org> 14580L: linux-m68k@lists.linux-m68k.org 14581S: Maintained 14582W: http://www.mac.linux-m68k.org/ 14583F: arch/m68k/mac/ 14584F: drivers/macintosh/adb-iop.c 14585F: drivers/macintosh/via-macii.c 14586 14587M68K ON HP9000/300 14588M: Philip Blundell <philb@gnu.org> 14589S: Maintained 14590W: http://www.tazenda.demon.co.uk/phil/linux-hp 14591F: arch/m68k/hp300/ 14592 14593M88DS3103 MEDIA DRIVER 14594L: linux-media@vger.kernel.org 14595S: Orphan 14596W: https://linuxtv.org 14597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14598F: drivers/media/dvb-frontends/m88ds3103* 14599 14600M88RS2000 MEDIA DRIVER 14601M: Malcolm Priestley <tvboxspy@gmail.com> 14602L: linux-media@vger.kernel.org 14603S: Maintained 14604W: https://linuxtv.org 14605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14606F: drivers/media/dvb-frontends/m88rs2000* 14607 14608MA901 MASTERKIT USB FM RADIO DRIVER 14609M: Alexey Klimov <alexey.klimov@linaro.org> 14610L: linux-media@vger.kernel.org 14611S: Maintained 14612T: git git://linuxtv.org/media.git 14613F: drivers/media/radio/radio-ma901.c 14614 14615MAC80211 14616M: Johannes Berg <johannes@sipsolutions.net> 14617L: linux-wireless@vger.kernel.org 14618S: Maintained 14619W: https://wireless.wiki.kernel.org/ 14620Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14623F: Documentation/networking/mac80211-injection.rst 14624F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14625F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14626F: include/net/mac80211.h 14627F: net/mac80211/ 14628 14629MAILBOX API 14630M: Jassi Brar <jassisinghbrar@gmail.com> 14631L: linux-kernel@vger.kernel.org 14632S: Maintained 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14634F: Documentation/devicetree/bindings/mailbox/ 14635F: drivers/mailbox/ 14636F: include/dt-bindings/mailbox/ 14637F: include/linux/mailbox_client.h 14638F: include/linux/mailbox_controller.h 14639 14640MAILBOX ARM MHUv2 14641M: Viresh Kumar <viresh.kumar@linaro.org> 14642M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14643L: linux-kernel@vger.kernel.org 14644S: Maintained 14645F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14646F: drivers/mailbox/arm_mhuv2.c 14647F: include/linux/mailbox/arm_mhuv2_message.h 14648 14649MAILBOX ARM MHUv3 14650M: Sudeep Holla <sudeep.holla@arm.com> 14651M: Cristian Marussi <cristian.marussi@arm.com> 14652L: linux-kernel@vger.kernel.org 14653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14654S: Maintained 14655F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14656F: drivers/mailbox/arm_mhuv3.c 14657 14658MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14659M: Alejandro Colomar <alx@kernel.org> 14660L: linux-man@vger.kernel.org 14661S: Maintained 14662W: http://www.kernel.org/doc/man-pages 14663T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14664T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14665 14666MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14667M: Jeremy Kerr <jk@codeconstruct.com.au> 14668M: Matt Johnston <matt@codeconstruct.com.au> 14669L: netdev@vger.kernel.org 14670S: Maintained 14671F: Documentation/networking/mctp.rst 14672F: drivers/net/mctp/ 14673F: include/linux/usb/mctp-usb.h 14674F: include/net/mctp.h 14675F: include/net/mctpdevice.h 14676F: include/net/netns/mctp.h 14677F: net/mctp/ 14678 14679MAPLE TREE 14680M: Liam R. Howlett <Liam.Howlett@oracle.com> 14681L: maple-tree@lists.infradead.org 14682L: linux-mm@kvack.org 14683S: Supported 14684F: Documentation/core-api/maple_tree.rst 14685F: include/linux/maple_tree.h 14686F: include/trace/events/maple_tree.h 14687F: lib/maple_tree.c 14688F: lib/test_maple_tree.c 14689F: tools/testing/radix-tree/maple.c 14690F: tools/testing/shared/linux/maple_tree.h 14691 14692MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14693M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14694L: linux-mips@vger.kernel.org 14695S: Maintained 14696F: arch/mips/boot/dts/img/pistachio* 14697 14698MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14699M: Andrew Lunn <andrew@lunn.ch> 14700L: netdev@vger.kernel.org 14701S: Maintained 14702F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14703F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14704F: Documentation/networking/devlink/mv88e6xxx.rst 14705F: drivers/net/dsa/mv88e6xxx/ 14706F: include/linux/dsa/mv88e6xxx.h 14707F: include/linux/platform_data/mv88e6xxx.h 14708 14709MARVELL 88PM886 PMIC DRIVER 14710M: Karel Balej <balejk@matfyz.cz> 14711S: Maintained 14712F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14713F: drivers/input/misc/88pm886-onkey.c 14714F: drivers/mfd/88pm886.c 14715F: drivers/regulator/88pm886-regulator.c 14716F: drivers/rtc/rtc-88pm886.c 14717F: include/linux/mfd/88pm886.h 14718 14719MARVELL ARMADA 3700 PHY DRIVERS 14720M: Miquel Raynal <miquel.raynal@bootlin.com> 14721S: Maintained 14722F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14723F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14724F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14725F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14726 14727MARVELL ARMADA 3700 SERIAL DRIVER 14728M: Pali Rohár <pali@kernel.org> 14729S: Maintained 14730F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14731F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14732F: drivers/tty/serial/mvebu-uart.c 14733 14734MARVELL ARMADA DRM SUPPORT 14735M: Russell King <linux@armlinux.org.uk> 14736S: Maintained 14737T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14738T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14739F: Documentation/devicetree/bindings/display/armada/ 14740F: drivers/gpu/drm/armada/ 14741F: include/uapi/drm/armada_drm.h 14742 14743MARVELL CRYPTO DRIVER 14744M: Srujana Challa <schalla@marvell.com> 14745M: Bharat Bhushan <bbhushan2@marvell.com> 14746L: linux-crypto@vger.kernel.org 14747S: Maintained 14748F: drivers/crypto/marvell/ 14749F: include/linux/soc/marvell/octeontx2/ 14750 14751MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14752M: Mirko Lindner <mlindner@marvell.com> 14753M: Stephen Hemminger <stephen@networkplumber.org> 14754L: netdev@vger.kernel.org 14755S: Odd fixes 14756F: drivers/net/ethernet/marvell/sk* 14757 14758MARVELL LIBERTAS WIRELESS DRIVER 14759L: linux-wireless@vger.kernel.org 14760L: libertas-dev@lists.infradead.org 14761S: Orphan 14762F: drivers/net/wireless/marvell/libertas/ 14763F: drivers/net/wireless/marvell/libertas_tf/ 14764 14765MARVELL MACCHIATOBIN SUPPORT 14766M: Russell King <linux@armlinux.org.uk> 14767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14768S: Maintained 14769F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14770 14771MARVELL MV643XX ETHERNET DRIVER 14772M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14773L: netdev@vger.kernel.org 14774S: Maintained 14775F: drivers/net/ethernet/marvell/mv643xx_eth.* 14776 14777MARVELL MV88X3310 PHY DRIVER 14778M: Russell King <linux@armlinux.org.uk> 14779M: Marek Behún <kabel@kernel.org> 14780L: netdev@vger.kernel.org 14781S: Maintained 14782F: drivers/net/phy/marvell10g.c 14783 14784MARVELL MVEBU THERMAL DRIVER 14785M: Miquel Raynal <miquel.raynal@bootlin.com> 14786S: Maintained 14787F: drivers/thermal/armada_thermal.c 14788 14789MARVELL MVNETA ETHERNET DRIVER 14790M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14791L: netdev@vger.kernel.org 14792S: Maintained 14793F: drivers/net/ethernet/marvell/mvneta* 14794 14795MARVELL MVPP2 ETHERNET DRIVER 14796M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14797M: Russell King <linux@armlinux.org.uk> 14798L: netdev@vger.kernel.org 14799S: Maintained 14800F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14801F: drivers/net/ethernet/marvell/mvpp2/ 14802 14803MARVELL MWIFIEX WIRELESS DRIVER 14804M: Brian Norris <briannorris@chromium.org> 14805R: Francesco Dolcini <francesco@dolcini.it> 14806L: linux-wireless@vger.kernel.org 14807S: Odd Fixes 14808F: drivers/net/wireless/marvell/mwifiex/ 14809 14810MARVELL MWL8K WIRELESS DRIVER 14811L: linux-wireless@vger.kernel.org 14812S: Orphan 14813F: drivers/net/wireless/marvell/mwl8k.c 14814 14815MARVELL NAND CONTROLLER DRIVER 14816M: Miquel Raynal <miquel.raynal@bootlin.com> 14817L: linux-mtd@lists.infradead.org 14818S: Maintained 14819F: drivers/mtd/nand/raw/marvell_nand.c 14820 14821MARVELL OCTEON ENDPOINT DRIVER 14822M: Veerasenareddy Burru <vburru@marvell.com> 14823M: Sathesh Edara <sedara@marvell.com> 14824L: netdev@vger.kernel.org 14825S: Maintained 14826F: drivers/net/ethernet/marvell/octeon_ep 14827 14828MARVELL OCTEON ENDPOINT VF DRIVER 14829M: Veerasenareddy Burru <vburru@marvell.com> 14830M: Sathesh Edara <sedara@marvell.com> 14831M: Shinas Rasheed <srasheed@marvell.com> 14832M: Satananda Burla <sburla@marvell.com> 14833L: netdev@vger.kernel.org 14834S: Maintained 14835F: drivers/net/ethernet/marvell/octeon_ep_vf 14836 14837MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14838M: Sunil Goutham <sgoutham@marvell.com> 14839M: Geetha sowjanya <gakula@marvell.com> 14840M: Subbaraya Sundeep <sbhatta@marvell.com> 14841M: hariprasad <hkelam@marvell.com> 14842M: Bharat Bhushan <bbhushan2@marvell.com> 14843L: netdev@vger.kernel.org 14844S: Maintained 14845F: drivers/net/ethernet/marvell/octeontx2/nic/ 14846F: include/linux/soc/marvell/octeontx2/ 14847 14848MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14849M: Sunil Goutham <sgoutham@marvell.com> 14850M: Linu Cherian <lcherian@marvell.com> 14851M: Geetha sowjanya <gakula@marvell.com> 14852M: Jerin Jacob <jerinj@marvell.com> 14853M: hariprasad <hkelam@marvell.com> 14854M: Subbaraya Sundeep <sbhatta@marvell.com> 14855L: netdev@vger.kernel.org 14856S: Maintained 14857F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14858F: drivers/net/ethernet/marvell/octeontx2/af/ 14859 14860MARVELL PEM PMU DRIVER 14861M: Linu Cherian <lcherian@marvell.com> 14862M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14863S: Supported 14864F: drivers/perf/marvell_pem_pmu.c 14865 14866MARVELL PRESTERA ETHERNET SWITCH DRIVER 14867M: Taras Chornyi <taras.chornyi@plvision.eu> 14868S: Supported 14869W: https://github.com/Marvell-switching/switchdev-prestera 14870F: drivers/net/ethernet/marvell/prestera/ 14871 14872MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14873M: Nicolas Pitre <nico@fluxnic.net> 14874S: Odd Fixes 14875F: drivers/mmc/host/mvsdio.* 14876 14877MARVELL USB MDIO CONTROLLER DRIVER 14878M: Tobias Waldekranz <tobias@waldekranz.com> 14879L: netdev@vger.kernel.org 14880S: Maintained 14881F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14882F: drivers/net/mdio/mdio-mvusb.c 14883 14884MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14885M: Hu Ziji <huziji@marvell.com> 14886L: linux-mmc@vger.kernel.org 14887S: Supported 14888F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14889F: drivers/mmc/host/sdhci-xenon* 14890 14891MARVELL OCTEON CN10K DPI DRIVER 14892M: Vamsi Attunuru <vattunuru@marvell.com> 14893S: Supported 14894F: drivers/misc/mrvl_cn10k_dpi.c 14895 14896MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14897R: schalla@marvell.com 14898R: vattunuru@marvell.com 14899F: drivers/vdpa/octeon_ep/ 14900 14901MARVELL OCTEON HOTPLUG DRIVER 14902R: Shijith Thotton <sthotton@marvell.com> 14903R: Vamsi Attunuru <vattunuru@marvell.com> 14904S: Supported 14905F: drivers/pci/hotplug/octep_hp.c 14906 14907MATROX FRAMEBUFFER DRIVER 14908L: linux-fbdev@vger.kernel.org 14909S: Orphan 14910F: drivers/video/fbdev/matrox/matroxfb_* 14911F: include/uapi/linux/matroxfb.h 14912 14913MAX15301 DRIVER 14914M: Daniel Nilsson <daniel.nilsson@flex.com> 14915L: linux-hwmon@vger.kernel.org 14916S: Maintained 14917F: Documentation/hwmon/max15301.rst 14918F: drivers/hwmon/pmbus/max15301.c 14919 14920MAX2175 SDR TUNER DRIVER 14921M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14922L: linux-media@vger.kernel.org 14923S: Maintained 14924T: git git://linuxtv.org/media.git 14925F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14926F: Documentation/userspace-api/media/drivers/max2175.rst 14927F: drivers/media/i2c/max2175* 14928F: include/uapi/linux/max2175.h 14929 14930MAX31335 RTC DRIVER 14931M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14932L: linux-rtc@vger.kernel.org 14933S: Supported 14934W: https://ez.analog.com/linux-software-drivers 14935F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14936F: drivers/rtc/rtc-max31335.c 14937 14938MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14939L: linux-hwmon@vger.kernel.org 14940S: Orphan 14941F: Documentation/hwmon/max6650.rst 14942F: drivers/hwmon/max6650.c 14943 14944MAX9286 QUAD GMSL DESERIALIZER DRIVER 14945M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14946M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14947M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14948M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14949L: linux-media@vger.kernel.org 14950S: Maintained 14951F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14952F: drivers/media/i2c/max9286.c 14953 14954MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14955M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14956L: linux-media@vger.kernel.org 14957S: Maintained 14958F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14959F: drivers/staging/media/max96712/max96712.c 14960 14961MAX96714 GMSL2 DESERIALIZER DRIVER 14962M: Julien Massot <julien.massot@collabora.com> 14963L: linux-media@vger.kernel.org 14964S: Maintained 14965F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14966F: drivers/media/i2c/max96714.c 14967 14968MAX96717 GMSL2 SERIALIZER DRIVER 14969M: Julien Massot <julien.massot@collabora.com> 14970L: linux-media@vger.kernel.org 14971S: Maintained 14972F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14973F: drivers/media/i2c/max96717.c 14974 14975MAX9860 MONO AUDIO VOICE CODEC DRIVER 14976M: Peter Rosin <peda@axentia.se> 14977L: linux-sound@vger.kernel.org 14978S: Maintained 14979F: Documentation/devicetree/bindings/sound/max9860.txt 14980F: sound/soc/codecs/max9860.* 14981 14982MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14983M: Andreas Klinger <ak@it-klinger.de> 14984L: linux-iio@vger.kernel.org 14985S: Maintained 14986F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14987F: drivers/iio/proximity/mb1232.c 14988 14989MAXIM MAX11205 DRIVER 14990M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14991L: linux-iio@vger.kernel.org 14992S: Supported 14993W: https://ez.analog.com/linux-software-drivers 14994F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14995F: drivers/iio/adc/max11205.c 14996 14997MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14998R: Iskren Chernev <iskren.chernev@gmail.com> 14999R: Krzysztof Kozlowski <krzk@kernel.org> 15000R: Marek Szyprowski <m.szyprowski@samsung.com> 15001R: Matheus Castello <matheus@castello.eng.br> 15002L: linux-pm@vger.kernel.org 15003S: Maintained 15004F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15005F: drivers/power/supply/max17040_battery.c 15006 15007MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15008R: Hans de Goede <hansg@kernel.org> 15009R: Krzysztof Kozlowski <krzk@kernel.org> 15010R: Marek Szyprowski <m.szyprowski@samsung.com> 15011R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15012R: Purism Kernel Team <kernel@puri.sm> 15013L: linux-pm@vger.kernel.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15016F: drivers/power/supply/max17042_battery.c 15017 15018MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15019M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15020L: linux-kernel@vger.kernel.org 15021S: Maintained 15022F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15023F: drivers/regulator/max20086-regulator.c 15024 15025MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15026M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15027L: linux-iio@vger.kernel.org 15028S: Maintained 15029F: drivers/iio/temperature/max30208.c 15030 15031MAXIM MAX77650 PMIC MFD DRIVER 15032M: Bartosz Golaszewski <brgl@bgdev.pl> 15033L: linux-kernel@vger.kernel.org 15034S: Maintained 15035F: Documentation/devicetree/bindings/*/*max77650.yaml 15036F: Documentation/devicetree/bindings/*/max77650*.yaml 15037F: drivers/gpio/gpio-max77650.c 15038F: drivers/input/misc/max77650-onkey.c 15039F: drivers/leds/leds-max77650.c 15040F: drivers/mfd/max77650.c 15041F: drivers/power/supply/max77650-charger.c 15042F: drivers/regulator/max77650-regulator.c 15043F: include/linux/mfd/max77650.h 15044 15045MAXIM MAX77714 PMIC MFD DRIVER 15046M: Luca Ceresoli <luca@lucaceresoli.net> 15047S: Maintained 15048F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15049F: drivers/mfd/max77714.c 15050F: include/linux/mfd/max77714.h 15051 15052MAXIM MAX77759 PMIC MFD DRIVER 15053M: André Draszik <andre.draszik@linaro.org> 15054L: linux-kernel@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15057F: drivers/gpio/gpio-max77759.c 15058F: drivers/mfd/max77759.c 15059F: drivers/nvmem/max77759-nvmem.c 15060F: include/linux/mfd/max77759.h 15061 15062MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15063M: Javier Martinez Canillas <javier@dowhile0.org> 15064L: linux-kernel@vger.kernel.org 15065S: Supported 15066F: Documentation/devicetree/bindings/*/*max77802.yaml 15067F: drivers/regulator/max77802-regulator.c 15068F: include/dt-bindings/*/*max77802.h 15069 15070MAXIM MAX77976 BATTERY CHARGER 15071M: Luca Ceresoli <luca@lucaceresoli.net> 15072S: Supported 15073F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15074F: drivers/power/supply/max77976_charger.c 15075 15076MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15077M: Krzysztof Kozlowski <krzk@kernel.org> 15078L: linux-pm@vger.kernel.org 15079S: Maintained 15080B: mailto:linux-samsung-soc@vger.kernel.org 15081F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15082F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15083F: drivers/power/supply/max14577_charger.c 15084F: drivers/power/supply/max77693_charger.c 15085 15086MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15087M: Chanwoo Choi <cw00.choi@samsung.com> 15088M: Krzysztof Kozlowski <krzk@kernel.org> 15089L: linux-kernel@vger.kernel.org 15090S: Maintained 15091B: mailto:linux-samsung-soc@vger.kernel.org 15092F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15093F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15094F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15095F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15096F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15097F: drivers/leds/leds-max77705.c 15098F: drivers/*/*max77843.c 15099F: drivers/*/max14577*.c 15100F: drivers/*/max77686*.c 15101F: drivers/*/max77693*.c 15102F: drivers/*/max77705*.c 15103F: drivers/clk/clk-max77686.c 15104F: drivers/extcon/extcon-max14577.c 15105F: drivers/extcon/extcon-max77693.c 15106F: drivers/rtc/rtc-max77686.c 15107F: include/linux/mfd/max14577*.h 15108F: include/linux/mfd/max77686*.h 15109F: include/linux/mfd/max77693*.h 15110F: include/linux/mfd/max77705*.h 15111 15112MAXIRADIO FM RADIO RECEIVER DRIVER 15113M: Hans Verkuil <hverkuil@xs4all.nl> 15114L: linux-media@vger.kernel.org 15115S: Maintained 15116W: https://linuxtv.org 15117T: git git://linuxtv.org/media.git 15118F: drivers/media/radio/radio-maxiradio* 15119 15120MAXLINEAR ETHERNET PHY DRIVER 15121M: Xu Liang <lxu@maxlinear.com> 15122L: netdev@vger.kernel.org 15123S: Supported 15124F: drivers/net/phy/mxl-86110.c 15125F: drivers/net/phy/mxl-gpy.c 15126 15127MCAN MMIO DEVICE DRIVER 15128M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15129L: linux-can@vger.kernel.org 15130S: Maintained 15131F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15132F: drivers/net/can/m_can/m_can.c 15133F: drivers/net/can/m_can/m_can.h 15134F: drivers/net/can/m_can/m_can_platform.c 15135 15136MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15137R: Yasushi SHOJI <yashi@spacecubics.com> 15138L: linux-can@vger.kernel.org 15139S: Maintained 15140F: drivers/net/can/usb/mcba_usb.c 15141 15142MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15143M: Rishi Gupta <gupt21@gmail.com> 15144L: linux-i2c@vger.kernel.org 15145L: linux-input@vger.kernel.org 15146S: Maintained 15147F: drivers/hid/hid-mcp2221.c 15148 15149MCP251XFD SPI-CAN NETWORK DRIVER 15150M: Marc Kleine-Budde <mkl@pengutronix.de> 15151M: Manivannan Sadhasivam <mani@kernel.org> 15152R: Thomas Kopp <thomas.kopp@microchip.com> 15153L: linux-can@vger.kernel.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15156F: drivers/net/can/spi/mcp251xfd/ 15157 15158MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15159M: Peter Rosin <peda@axentia.se> 15160L: linux-iio@vger.kernel.org 15161S: Maintained 15162F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15163F: drivers/iio/potentiometer/mcp4018.c 15164F: drivers/iio/potentiometer/mcp4531.c 15165 15166MCP4821 DAC DRIVER 15167M: Anshul Dalal <anshulusr@gmail.com> 15168L: linux-iio@vger.kernel.org 15169S: Maintained 15170F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15171F: drivers/iio/dac/mcp4821.c 15172 15173MCR20A IEEE-802.15.4 RADIO DRIVER 15174M: Stefan Schmidt <stefan@datenfreihafen.org> 15175L: linux-wpan@vger.kernel.org 15176S: Odd Fixes 15177W: https://github.com/xueliu/mcr20a-linux 15178F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15179F: drivers/net/ieee802154/mcr20a.c 15180F: drivers/net/ieee802154/mcr20a.h 15181 15182MDIO REGMAP DRIVER 15183M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15184L: netdev@vger.kernel.org 15185S: Maintained 15186F: drivers/net/mdio/mdio-regmap.c 15187F: include/linux/mdio/mdio-regmap.h 15188 15189MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15190M: William Breathitt Gray <wbg@kernel.org> 15191L: linux-iio@vger.kernel.org 15192S: Maintained 15193F: drivers/iio/dac/cio-dac.c 15194 15195MEDIA CONTROLLER FRAMEWORK 15196M: Sakari Ailus <sakari.ailus@linux.intel.com> 15197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15198L: linux-media@vger.kernel.org 15199S: Supported 15200W: https://www.linuxtv.org 15201T: git git://linuxtv.org/media.git 15202F: drivers/media/mc/ 15203F: include/media/media-*.h 15204F: include/uapi/linux/media.h 15205 15206MEDIA DRIVER FOR FREESCALE IMX PXP 15207M: Philipp Zabel <p.zabel@pengutronix.de> 15208L: linux-media@vger.kernel.org 15209S: Maintained 15210T: git git://linuxtv.org/media.git 15211F: drivers/media/platform/nxp/imx-pxp.[ch] 15212 15213MEDIA DRIVERS FOR ASCOT2E 15214M: Abylay Ospan <aospan@amazon.com> 15215L: linux-media@vger.kernel.org 15216S: Supported 15217W: https://linuxtv.org 15218W: http://netup.tv/ 15219T: git git://linuxtv.org/media.git 15220F: drivers/media/dvb-frontends/ascot2e* 15221 15222MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15223M: Jasmin Jessich <jasmin@anw.at> 15224L: linux-media@vger.kernel.org 15225S: Maintained 15226W: https://linuxtv.org 15227T: git git://linuxtv.org/media.git 15228F: drivers/media/dvb-frontends/cxd2099* 15229 15230MEDIA DRIVERS FOR CXD2841ER 15231M: Abylay Ospan <aospan@amazon.com> 15232L: linux-media@vger.kernel.org 15233S: Supported 15234W: https://linuxtv.org 15235W: http://netup.tv/ 15236T: git git://linuxtv.org/media.git 15237F: drivers/media/dvb-frontends/cxd2841er* 15238 15239MEDIA DRIVERS FOR CXD2880 15240M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15241L: linux-media@vger.kernel.org 15242S: Supported 15243W: http://linuxtv.org/ 15244T: git git://linuxtv.org/media.git 15245F: drivers/media/dvb-frontends/cxd2880/* 15246F: drivers/media/spi/cxd2880* 15247 15248MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15249L: linux-media@vger.kernel.org 15250S: Orphan 15251W: https://linuxtv.org 15252T: git git://linuxtv.org/media.git 15253F: drivers/media/pci/ddbridge/* 15254 15255MEDIA DRIVERS FOR FREESCALE IMX 15256M: Steve Longerbeam <slongerbeam@gmail.com> 15257M: Philipp Zabel <p.zabel@pengutronix.de> 15258L: linux-media@vger.kernel.org 15259S: Maintained 15260T: git git://linuxtv.org/media.git 15261F: Documentation/admin-guide/media/imx.rst 15262F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15263F: drivers/staging/media/imx/ 15264F: include/linux/imx-media.h 15265F: include/media/imx.h 15266 15267MEDIA DRIVERS FOR FREESCALE IMX7/8 15268M: Rui Miguel Silva <rmfrfs@gmail.com> 15269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15270M: Martin Kepplinger <martin.kepplinger@puri.sm> 15271R: Purism Kernel Team <kernel@puri.sm> 15272L: linux-media@vger.kernel.org 15273S: Maintained 15274T: git git://linuxtv.org/media.git 15275F: Documentation/admin-guide/media/imx7.rst 15276F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15277F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15278F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15279F: drivers/media/platform/nxp/imx-mipi-csis.c 15280F: drivers/media/platform/nxp/imx7-media-csi.c 15281F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15282 15283MEDIA DRIVERS FOR HELENE 15284M: Abylay Ospan <aospan@amazon.com> 15285L: linux-media@vger.kernel.org 15286S: Supported 15287W: https://linuxtv.org 15288W: http://netup.tv/ 15289T: git git://linuxtv.org/media.git 15290F: drivers/media/dvb-frontends/helene* 15291 15292MEDIA DRIVERS FOR HORUS3A 15293M: Abylay Ospan <aospan@amazon.com> 15294L: linux-media@vger.kernel.org 15295S: Supported 15296W: https://linuxtv.org 15297W: http://netup.tv/ 15298T: git git://linuxtv.org/media.git 15299F: drivers/media/dvb-frontends/horus3a* 15300 15301MEDIA DRIVERS FOR LNBH25 15302M: Abylay Ospan <aospan@amazon.com> 15303L: linux-media@vger.kernel.org 15304S: Supported 15305W: https://linuxtv.org 15306W: http://netup.tv/ 15307T: git git://linuxtv.org/media.git 15308F: drivers/media/dvb-frontends/lnbh25* 15309 15310MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15311L: linux-media@vger.kernel.org 15312S: Orphan 15313W: https://linuxtv.org 15314T: git git://linuxtv.org/media.git 15315F: drivers/media/dvb-frontends/mxl5xx* 15316 15317MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15318M: Abylay Ospan <aospan@amazon.com> 15319L: linux-media@vger.kernel.org 15320S: Supported 15321W: https://linuxtv.org 15322W: http://netup.tv/ 15323T: git git://linuxtv.org/media.git 15324F: drivers/media/pci/netup_unidvb/* 15325 15326MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15327M: Dmitry Osipenko <digetx@gmail.com> 15328L: linux-media@vger.kernel.org 15329L: linux-tegra@vger.kernel.org 15330S: Maintained 15331T: git git://linuxtv.org/media.git 15332F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15333F: drivers/media/platform/nvidia/tegra-vde/ 15334 15335MEDIA DRIVERS FOR RENESAS - CEU 15336M: Jacopo Mondi <jacopo@jmondi.org> 15337L: linux-media@vger.kernel.org 15338L: linux-renesas-soc@vger.kernel.org 15339S: Supported 15340T: git git://linuxtv.org/media.git 15341F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15342F: drivers/media/platform/renesas/renesas-ceu.c 15343F: include/media/drv-intf/renesas-ceu.h 15344 15345MEDIA DRIVERS FOR RENESAS - DRIF 15346M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15347L: linux-media@vger.kernel.org 15348L: linux-renesas-soc@vger.kernel.org 15349S: Supported 15350T: git git://linuxtv.org/media.git 15351F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15352F: drivers/media/platform/renesas/rcar_drif.c 15353 15354MEDIA DRIVERS FOR RENESAS - FCP 15355M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15356L: linux-media@vger.kernel.org 15357L: linux-renesas-soc@vger.kernel.org 15358S: Supported 15359T: git git://linuxtv.org/media.git 15360F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15361F: drivers/media/platform/renesas/rcar-fcp.c 15362F: include/media/rcar-fcp.h 15363 15364MEDIA DRIVERS FOR RENESAS - FDP1 15365M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15366L: linux-media@vger.kernel.org 15367L: linux-renesas-soc@vger.kernel.org 15368S: Supported 15369T: git git://linuxtv.org/media.git 15370F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15371F: drivers/media/platform/renesas/rcar_fdp1.c 15372 15373MEDIA DRIVERS FOR RENESAS - VIN 15374M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15375L: linux-media@vger.kernel.org 15376L: linux-renesas-soc@vger.kernel.org 15377S: Supported 15378T: git git://linuxtv.org/media.git 15379F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15380F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15381F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15382F: drivers/media/platform/renesas/rcar-csi2.c 15383F: drivers/media/platform/renesas/rcar-isp/ 15384F: drivers/media/platform/renesas/rcar-vin/ 15385 15386MEDIA DRIVERS FOR RENESAS - VSP1 15387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15388M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15389L: linux-media@vger.kernel.org 15390L: linux-renesas-soc@vger.kernel.org 15391S: Supported 15392T: git git://linuxtv.org/media.git 15393F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15394F: drivers/media/platform/renesas/vsp1/ 15395 15396MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15397L: linux-media@vger.kernel.org 15398S: Orphan 15399W: https://linuxtv.org 15400T: git git://linuxtv.org/media.git 15401F: drivers/media/dvb-frontends/stv0910* 15402 15403MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15404L: linux-media@vger.kernel.org 15405S: Orphan 15406W: https://linuxtv.org 15407T: git git://linuxtv.org/media.git 15408F: drivers/media/dvb-frontends/stv6111* 15409 15410MEDIA DRIVERS FOR STM32 - CSI 15411M: Alain Volmat <alain.volmat@foss.st.com> 15412L: linux-media@vger.kernel.org 15413S: Supported 15414T: git git://linuxtv.org/media_tree.git 15415F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15416F: drivers/media/platform/st/stm32/stm32-csi.c 15417 15418MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15419M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15420M: Alain Volmat <alain.volmat@foss.st.com> 15421L: linux-media@vger.kernel.org 15422S: Supported 15423T: git git://linuxtv.org/media.git 15424F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15425F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15426F: drivers/media/platform/st/stm32/stm32-dcmi.c 15427F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15428 15429MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15430M: Mauro Carvalho Chehab <mchehab@kernel.org> 15431L: linux-media@vger.kernel.org 15432S: Maintained 15433W: https://linuxtv.org 15434Q: http://patchwork.kernel.org/project/linux-media/list/ 15435T: git git://linuxtv.org/media.git 15436F: Documentation/admin-guide/media/ 15437F: Documentation/devicetree/bindings/media/ 15438F: Documentation/driver-api/media/ 15439F: Documentation/userspace-api/media/ 15440F: drivers/media/ 15441F: drivers/staging/media/ 15442F: include/dt-bindings/media/ 15443F: include/linux/platform_data/media/ 15444F: include/media/ 15445F: include/uapi/linux/dvb/ 15446F: include/uapi/linux/ivtv* 15447F: include/uapi/linux/media.h 15448F: include/uapi/linux/uvcvideo.h 15449F: include/uapi/linux/v4l2-* 15450F: include/uapi/linux/videodev2.h 15451 15452MEDIATEK BLUETOOTH DRIVER 15453M: Sean Wang <sean.wang@mediatek.com> 15454L: linux-bluetooth@vger.kernel.org 15455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15456S: Maintained 15457F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15458F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15459F: drivers/bluetooth/btmtkuart.c 15460 15461MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15462M: Sen Chu <sen.chu@mediatek.com> 15463M: Sean Wang <sean.wang@mediatek.com> 15464M: Macpaul Lin <macpaul.lin@mediatek.com> 15465L: linux-pm@vger.kernel.org 15466S: Maintained 15467F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15468F: drivers/power/reset/mt6323-poweroff.c 15469 15470MEDIATEK CIR DRIVER 15471M: Sean Wang <sean.wang@mediatek.com> 15472S: Maintained 15473F: drivers/media/rc/mtk-cir.c 15474 15475MEDIATEK DMA DRIVER 15476M: Sean Wang <sean.wang@mediatek.com> 15477L: dmaengine@vger.kernel.org 15478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15479L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15480S: Maintained 15481F: Documentation/devicetree/bindings/dma/mediatek,* 15482F: drivers/dma/mediatek/ 15483 15484MEDIATEK ETHERNET DRIVER 15485M: Felix Fietkau <nbd@nbd.name> 15486M: Sean Wang <sean.wang@mediatek.com> 15487M: Lorenzo Bianconi <lorenzo@kernel.org> 15488L: netdev@vger.kernel.org 15489S: Maintained 15490F: drivers/net/ethernet/mediatek/ 15491 15492MEDIATEK ETHERNET PCS DRIVER 15493M: Alexander Couzens <lynxis@fe80.eu> 15494M: Daniel Golle <daniel@makrotopia.org> 15495L: netdev@vger.kernel.org 15496S: Maintained 15497F: drivers/net/pcs/pcs-mtk-lynxi.c 15498F: include/linux/pcs/pcs-mtk-lynxi.h 15499 15500MEDIATEK ETHERNET PHY DRIVERS 15501M: Daniel Golle <daniel@makrotopia.org> 15502M: Qingfang Deng <dqfext@gmail.com> 15503M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15504L: netdev@vger.kernel.org 15505S: Maintained 15506F: drivers/net/phy/mediatek/mtk-2p5ge.c 15507F: drivers/net/phy/mediatek/mtk-ge-soc.c 15508F: drivers/net/phy/mediatek/mtk-phy-lib.c 15509F: drivers/net/phy/mediatek/mtk-ge.c 15510F: drivers/net/phy/mediatek/mtk.h 15511F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15512 15513MEDIATEK I2C CONTROLLER DRIVER 15514M: Qii Wang <qii.wang@mediatek.com> 15515L: linux-i2c@vger.kernel.org 15516S: Maintained 15517F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15518F: drivers/i2c/busses/i2c-mt65xx.c 15519 15520MEDIATEK IOMMU DRIVER 15521M: Yong Wu <yong.wu@mediatek.com> 15522L: iommu@lists.linux.dev 15523L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15524S: Supported 15525F: Documentation/devicetree/bindings/iommu/mediatek* 15526F: drivers/iommu/mtk_iommu* 15527F: include/dt-bindings/memory/mediatek,mt*-port.h 15528F: include/dt-bindings/memory/mt*-port.h 15529 15530MEDIATEK JPEG DRIVER 15531M: Bin Liu <bin.liu@mediatek.com> 15532S: Supported 15533F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15534F: drivers/media/platform/mediatek/jpeg/ 15535 15536MEDIATEK KEYPAD DRIVER 15537M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15538S: Supported 15539F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15540F: drivers/input/keyboard/mt6779-keypad.c 15541 15542MEDIATEK MDP DRIVER 15543M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15544M: Houlong Wei <houlong.wei@mediatek.com> 15545M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15546S: Supported 15547F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15548F: drivers/media/platform/mediatek/mdp/ 15549F: drivers/media/platform/mediatek/vpu/ 15550 15551MEDIATEK MEDIA DRIVER 15552M: Tiffany Lin <tiffany.lin@mediatek.com> 15553M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15554M: Yunfei Dong <yunfei.dong@mediatek.com> 15555S: Supported 15556F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15557F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15558F: drivers/media/platform/mediatek/vcodec/ 15559F: drivers/media/platform/mediatek/vpu/ 15560 15561MEDIATEK MIPI-CSI CDPHY DRIVER 15562M: Julien Stephan <jstephan@baylibre.com> 15563M: Andy Hsieh <andy.hsieh@mediatek.com> 15564S: Supported 15565F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15566F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15567 15568MEDIATEK MMC/SD/SDIO DRIVER 15569M: Chaotian Jing <chaotian.jing@mediatek.com> 15570S: Maintained 15571F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15572F: drivers/mmc/host/mtk-sd.c 15573 15574MEDIATEK MT6735 CLOCK & RESET DRIVERS 15575M: Yassine Oudjana <y.oudjana@protonmail.com> 15576L: linux-clk@vger.kernel.org 15577L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15578S: Maintained 15579F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15580F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15581F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15582F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15583F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15584F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15585F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15586F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15587F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15588F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15589F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15590F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15591F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15592F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15593F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15594F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15595F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15596F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15597F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15598F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15599 15600MEDIATEK MT76 WIRELESS LAN DRIVER 15601M: Felix Fietkau <nbd@nbd.name> 15602M: Lorenzo Bianconi <lorenzo@kernel.org> 15603M: Ryder Lee <ryder.lee@mediatek.com> 15604R: Shayne Chen <shayne.chen@mediatek.com> 15605R: Sean Wang <sean.wang@mediatek.com> 15606L: linux-wireless@vger.kernel.org 15607S: Maintained 15608T: git https://github.com/nbd168/wireless 15609F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15610F: drivers/net/wireless/mediatek/mt76/ 15611 15612MEDIATEK MT7601U WIRELESS LAN DRIVER 15613M: Jakub Kicinski <kuba@kernel.org> 15614L: linux-wireless@vger.kernel.org 15615S: Maintained 15616F: drivers/net/wireless/mediatek/mt7601u/ 15617 15618MEDIATEK MT7621 CLOCK DRIVER 15619M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15620S: Maintained 15621F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15622F: drivers/clk/ralink/clk-mt7621.c 15623 15624MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15625M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15626S: Maintained 15627F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15628F: drivers/pci/controller/pcie-mt7621.c 15629 15630MEDIATEK MT7621 PHY PCI DRIVER 15631M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15632S: Maintained 15633F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15634F: drivers/phy/ralink/phy-mt7621-pci.c 15635 15636MEDIATEK MT7621/28/88 I2C DRIVER 15637M: Stefan Roese <sr@denx.de> 15638L: linux-i2c@vger.kernel.org 15639S: Maintained 15640F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15641F: drivers/i2c/busses/i2c-mt7621.c 15642 15643MEDIATEK MTMIPS CLOCK DRIVER 15644M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15645S: Maintained 15646F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15647F: drivers/clk/ralink/clk-mtmips.c 15648 15649MEDIATEK NAND CONTROLLER DRIVER 15650L: linux-mtd@lists.infradead.org 15651S: Orphan 15652F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15653F: drivers/mtd/nand/raw/mtk_* 15654 15655MEDIATEK PMIC LED DRIVER 15656M: Sen Chu <sen.chu@mediatek.com> 15657M: Sean Wang <sean.wang@mediatek.com> 15658M: Macpaul Lin <macpaul.lin@mediatek.com> 15659S: Maintained 15660F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15661F: drivers/leds/leds-mt6323.c 15662 15663MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15664M: Sean Wang <sean.wang@mediatek.com> 15665S: Maintained 15666F: drivers/char/hw_random/mtk-rng.c 15667 15668MEDIATEK SMI DRIVER 15669M: Yong Wu <yong.wu@mediatek.com> 15670L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15671S: Supported 15672F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15673F: drivers/memory/mtk-smi.c 15674F: include/soc/mediatek/smi.h 15675 15676MEDIATEK SWITCH DRIVER 15677M: Chester A. Unal <chester.a.unal@arinc9.com> 15678M: Daniel Golle <daniel@makrotopia.org> 15679M: DENG Qingfang <dqfext@gmail.com> 15680M: Sean Wang <sean.wang@mediatek.com> 15681L: netdev@vger.kernel.org 15682S: Maintained 15683F: drivers/net/dsa/mt7530-mdio.c 15684F: drivers/net/dsa/mt7530-mmio.c 15685F: drivers/net/dsa/mt7530.* 15686F: net/dsa/tag_mtk.c 15687 15688MEDIATEK T7XX 5G WWAN MODEM DRIVER 15689M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15690R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15691R: Liu Haijun <haijun.liu@mediatek.com> 15692R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15693L: netdev@vger.kernel.org 15694S: Supported 15695F: drivers/net/wwan/t7xx/ 15696 15697MEDIATEK USB3 DRD IP DRIVER 15698M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15699L: linux-usb@vger.kernel.org 15700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15702S: Maintained 15703F: Documentation/devicetree/bindings/usb/mediatek,* 15704F: drivers/usb/host/xhci-mtk* 15705F: drivers/usb/mtu3/ 15706 15707MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15708M: Peter Senna Tschudin <peter.senna@gmail.com> 15709M: Ian Ray <ian.ray@ge.com> 15710M: Martyn Welch <martyn.welch@collabora.co.uk> 15711S: Maintained 15712F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15713F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15714 15715MEGARAID SCSI/SAS DRIVERS 15716M: Kashyap Desai <kashyap.desai@broadcom.com> 15717M: Sumit Saxena <sumit.saxena@broadcom.com> 15718M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15719M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15720L: megaraidlinux.pdl@broadcom.com 15721L: linux-scsi@vger.kernel.org 15722S: Maintained 15723W: http://www.avagotech.com/support/ 15724F: Documentation/scsi/megaraid.rst 15725F: drivers/scsi/megaraid.* 15726F: drivers/scsi/megaraid/ 15727 15728MELEXIS MLX90614 DRIVER 15729M: Crt Mori <cmo@melexis.com> 15730L: linux-iio@vger.kernel.org 15731S: Supported 15732W: http://www.melexis.com 15733F: drivers/iio/temperature/mlx90614.c 15734 15735MELEXIS MLX90632 DRIVER 15736M: Crt Mori <cmo@melexis.com> 15737L: linux-iio@vger.kernel.org 15738S: Supported 15739W: http://www.melexis.com 15740F: drivers/iio/temperature/mlx90632.c 15741 15742MELEXIS MLX90635 DRIVER 15743M: Crt Mori <cmo@melexis.com> 15744L: linux-iio@vger.kernel.org 15745S: Supported 15746W: http://www.melexis.com 15747F: drivers/iio/temperature/mlx90635.c 15748 15749MELLANOX BLUEFIELD I2C DRIVER 15750M: Khalil Blaiech <kblaiech@nvidia.com> 15751M: Asmaa Mnebhi <asmaa@nvidia.com> 15752L: linux-i2c@vger.kernel.org 15753S: Supported 15754F: drivers/i2c/busses/i2c-mlxbf.c 15755 15756MELLANOX ETHERNET DRIVER (mlx4_en) 15757M: Tariq Toukan <tariqt@nvidia.com> 15758L: netdev@vger.kernel.org 15759S: Maintained 15760W: https://www.nvidia.com/networking/ 15761Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15762F: drivers/net/ethernet/mellanox/mlx4/en_* 15763 15764MELLANOX ETHERNET DRIVER (mlx5e) 15765M: Saeed Mahameed <saeedm@nvidia.com> 15766M: Tariq Toukan <tariqt@nvidia.com> 15767M: Mark Bloch <mbloch@nvidia.com> 15768L: netdev@vger.kernel.org 15769S: Maintained 15770W: https://www.nvidia.com/networking/ 15771Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15772F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15773 15774MELLANOX ETHERNET INNOVA DRIVERS 15775R: Boris Pismenny <borisp@nvidia.com> 15776L: netdev@vger.kernel.org 15777S: Maintained 15778W: https://www.nvidia.com/networking/ 15779Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15780F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15781F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15782F: include/linux/mlx5/mlx5_ifc_fpga.h 15783 15784MELLANOX ETHERNET SWITCH DRIVERS 15785M: Ido Schimmel <idosch@nvidia.com> 15786M: Petr Machata <petrm@nvidia.com> 15787L: netdev@vger.kernel.org 15788S: Supported 15789W: https://www.nvidia.com/networking/ 15790Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15791F: drivers/net/ethernet/mellanox/mlxsw/ 15792F: tools/testing/selftests/drivers/net/mlxsw/ 15793 15794MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15795M: mlxsw@nvidia.com 15796L: netdev@vger.kernel.org 15797S: Supported 15798W: https://www.nvidia.com/networking/ 15799Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15800F: drivers/net/ethernet/mellanox/mlxfw/ 15801 15802MELLANOX HARDWARE PLATFORM SUPPORT 15803M: Hans de Goede <hansg@kernel.org> 15804M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15805M: Vadim Pasternak <vadimp@nvidia.com> 15806L: platform-driver-x86@vger.kernel.org 15807S: Supported 15808F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15809F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15810F: drivers/platform/mellanox/ 15811F: include/linux/platform_data/mlxreg.h 15812 15813MELLANOX MLX4 core VPI driver 15814M: Tariq Toukan <tariqt@nvidia.com> 15815L: netdev@vger.kernel.org 15816L: linux-rdma@vger.kernel.org 15817S: Maintained 15818W: https://www.nvidia.com/networking/ 15819Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15820F: drivers/net/ethernet/mellanox/mlx4/ 15821F: include/linux/mlx4/ 15822 15823MELLANOX MLX4 IB driver 15824M: Yishai Hadas <yishaih@nvidia.com> 15825L: linux-rdma@vger.kernel.org 15826S: Supported 15827W: https://www.nvidia.com/networking/ 15828Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15829F: drivers/infiniband/hw/mlx4/ 15830F: include/linux/mlx4/ 15831F: include/uapi/rdma/mlx4-abi.h 15832 15833MELLANOX MLX5 core VPI driver 15834M: Saeed Mahameed <saeedm@nvidia.com> 15835M: Leon Romanovsky <leonro@nvidia.com> 15836M: Tariq Toukan <tariqt@nvidia.com> 15837M: Mark Bloch <mbloch@nvidia.com> 15838L: netdev@vger.kernel.org 15839L: linux-rdma@vger.kernel.org 15840S: Maintained 15841W: https://www.nvidia.com/networking/ 15842Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15843F: Documentation/networking/device_drivers/ethernet/mellanox/ 15844F: drivers/net/ethernet/mellanox/mlx5/core/ 15845F: include/linux/mlx5/ 15846 15847MELLANOX MLX5 IB driver 15848M: Leon Romanovsky <leonro@nvidia.com> 15849L: linux-rdma@vger.kernel.org 15850S: Supported 15851W: https://www.nvidia.com/networking/ 15852Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15853F: drivers/infiniband/hw/mlx5/ 15854F: include/linux/mlx5/ 15855F: include/uapi/rdma/mlx5-abi.h 15856 15857MELLANOX MLX5 VDPA DRIVER 15858M: Dragos Tatulea <dtatulea@nvidia.com> 15859L: virtualization@lists.linux.dev 15860S: Supported 15861F: drivers/vdpa/mlx5/ 15862 15863MELLANOX MLXCPLD I2C AND MUX DRIVER 15864M: Vadim Pasternak <vadimp@nvidia.com> 15865M: Michael Shych <michaelsh@nvidia.com> 15866L: linux-i2c@vger.kernel.org 15867S: Supported 15868F: Documentation/i2c/busses/i2c-mlxcpld.rst 15869F: drivers/i2c/busses/i2c-mlxcpld.c 15870F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15871 15872MELLANOX MLXCPLD LED DRIVER 15873M: Vadim Pasternak <vadimp@nvidia.com> 15874L: linux-leds@vger.kernel.org 15875S: Supported 15876F: Documentation/leds/leds-mlxcpld.rst 15877F: drivers/leds/leds-mlxcpld.c 15878F: drivers/leds/leds-mlxreg.c 15879 15880MEMBARRIER SUPPORT 15881M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15882M: "Paul E. McKenney" <paulmck@kernel.org> 15883L: linux-kernel@vger.kernel.org 15884S: Supported 15885F: Documentation/scheduler/membarrier.rst 15886F: arch/*/include/asm/membarrier.h 15887F: arch/*/include/asm/sync_core.h 15888F: include/uapi/linux/membarrier.h 15889F: kernel/sched/membarrier.c 15890 15891MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15892M: Mike Rapoport <rppt@kernel.org> 15893L: linux-mm@kvack.org 15894S: Maintained 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15896T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15897F: Documentation/core-api/boot-time-mm.rst 15898F: Documentation/core-api/kho/bindings/memblock/* 15899F: include/linux/memblock.h 15900F: mm/bootmem_info.c 15901F: mm/memblock.c 15902F: mm/memtest.c 15903F: mm/mm_init.c 15904F: mm/rodata_test.c 15905F: tools/testing/memblock/ 15906 15907MEMORY ALLOCATION PROFILING 15908M: Suren Baghdasaryan <surenb@google.com> 15909M: Kent Overstreet <kent.overstreet@linux.dev> 15910L: linux-mm@kvack.org 15911S: Maintained 15912F: Documentation/mm/allocation-profiling.rst 15913F: include/linux/alloc_tag.h 15914F: include/linux/pgalloc_tag.h 15915F: lib/alloc_tag.c 15916 15917MEMORY CONTROLLER DRIVERS 15918M: Krzysztof Kozlowski <krzk@kernel.org> 15919L: linux-kernel@vger.kernel.org 15920S: Maintained 15921B: mailto:krzysztof.kozlowski@linaro.org 15922T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15923F: Documentation/devicetree/bindings/memory-controllers/ 15924F: drivers/memory/ 15925F: include/dt-bindings/memory/ 15926F: include/memory/ 15927 15928MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15929M: Dmitry Osipenko <digetx@gmail.com> 15930L: linux-pm@vger.kernel.org 15931L: linux-tegra@vger.kernel.org 15932S: Maintained 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15934F: drivers/devfreq/tegra30-devfreq.c 15935 15936MEMORY HOT(UN)PLUG 15937M: David Hildenbrand <david@redhat.com> 15938M: Oscar Salvador <osalvador@suse.de> 15939L: linux-mm@kvack.org 15940S: Maintained 15941F: Documentation/admin-guide/mm/memory-hotplug.rst 15942F: Documentation/core-api/memory-hotplug.rst 15943F: drivers/base/memory.c 15944F: include/linux/memory_hotplug.h 15945F: include/linux/memremap.h 15946F: mm/memremap.c 15947F: mm/memory_hotplug.c 15948F: tools/testing/selftests/memory-hotplug/ 15949 15950MEMORY MANAGEMENT 15951M: Andrew Morton <akpm@linux-foundation.org> 15952L: linux-mm@kvack.org 15953S: Maintained 15954W: http://www.linux-mm.org 15955T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15956T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15957F: mm/ 15958F: tools/mm/ 15959 15960MEMORY MANAGEMENT - CORE 15961M: Andrew Morton <akpm@linux-foundation.org> 15962M: David Hildenbrand <david@redhat.com> 15963R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15964R: Liam R. Howlett <Liam.Howlett@oracle.com> 15965R: Vlastimil Babka <vbabka@suse.cz> 15966R: Mike Rapoport <rppt@kernel.org> 15967R: Suren Baghdasaryan <surenb@google.com> 15968R: Michal Hocko <mhocko@suse.com> 15969L: linux-mm@kvack.org 15970S: Maintained 15971W: http://www.linux-mm.org 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15973F: include/linux/gfp.h 15974F: include/linux/gfp_types.h 15975F: include/linux/highmem.h 15976F: include/linux/memory.h 15977F: include/linux/mm.h 15978F: include/linux/mm_*.h 15979F: include/linux/mmzone.h 15980F: include/linux/mmdebug.h 15981F: include/linux/mmu_notifier.h 15982F: include/linux/pagewalk.h 15983F: include/linux/pgtable.h 15984F: include/linux/ptdump.h 15985F: include/linux/vmpressure.h 15986F: include/linux/vmstat.h 15987F: kernel/fork.c 15988F: mm/Kconfig 15989F: mm/debug.c 15990F: mm/folio-compat.c 15991F: mm/highmem.c 15992F: mm/init-mm.c 15993F: mm/internal.h 15994F: mm/maccess.c 15995F: mm/memory.c 15996F: mm/mmu_notifier.c 15997F: mm/mmzone.c 15998F: mm/pagewalk.c 15999F: mm/pgtable-generic.c 16000F: mm/ptdump.c 16001F: mm/sparse-vmemmap.c 16002F: mm/sparse.c 16003F: mm/util.c 16004F: mm/vmpressure.c 16005F: mm/vmstat.c 16006N: include/linux/page[-_]* 16007 16008MEMORY MANAGEMENT - EXECMEM 16009M: Andrew Morton <akpm@linux-foundation.org> 16010M: Mike Rapoport <rppt@kernel.org> 16011L: linux-mm@kvack.org 16012S: Maintained 16013F: include/linux/execmem.h 16014F: mm/execmem.c 16015 16016MEMORY MANAGEMENT - GUP (GET USER PAGES) 16017M: Andrew Morton <akpm@linux-foundation.org> 16018M: David Hildenbrand <david@redhat.com> 16019R: Jason Gunthorpe <jgg@nvidia.com> 16020R: John Hubbard <jhubbard@nvidia.com> 16021R: Peter Xu <peterx@redhat.com> 16022L: linux-mm@kvack.org 16023S: Maintained 16024W: http://www.linux-mm.org 16025T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16026F: mm/gup.c 16027F: mm/gup_test.c 16028F: mm/gup_test.h 16029F: tools/testing/selftests/mm/gup_longterm.c 16030F: tools/testing/selftests/mm/gup_test.c 16031 16032MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16033M: Andrew Morton <akpm@linux-foundation.org> 16034M: David Hildenbrand <david@redhat.com> 16035R: Xu Xin <xu.xin16@zte.com.cn> 16036R: Chengming Zhou <chengming.zhou@linux.dev> 16037L: linux-mm@kvack.org 16038S: Maintained 16039W: http://www.linux-mm.org 16040T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16041F: Documentation/admin-guide/mm/ksm.rst 16042F: Documentation/mm/ksm.rst 16043F: include/linux/ksm.h 16044F: include/trace/events/ksm.h 16045F: mm/ksm.c 16046F: mm/mm_slot.h 16047 16048MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16049M: Andrew Morton <akpm@linux-foundation.org> 16050M: David Hildenbrand <david@redhat.com> 16051R: Zi Yan <ziy@nvidia.com> 16052R: Matthew Brost <matthew.brost@intel.com> 16053R: Joshua Hahn <joshua.hahnjy@gmail.com> 16054R: Rakie Kim <rakie.kim@sk.com> 16055R: Byungchul Park <byungchul@sk.com> 16056R: Gregory Price <gourry@gourry.net> 16057R: Ying Huang <ying.huang@linux.alibaba.com> 16058R: Alistair Popple <apopple@nvidia.com> 16059L: linux-mm@kvack.org 16060S: Maintained 16061W: http://www.linux-mm.org 16062T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16063F: include/linux/mempolicy.h 16064F: include/uapi/linux/mempolicy.h 16065F: include/linux/migrate.h 16066F: include/linux/migrate_mode.h 16067F: mm/mempolicy.c 16068F: mm/migrate.c 16069F: mm/migrate_device.c 16070 16071MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16072M: Andrew Morton <akpm@linux-foundation.org> 16073M: Axel Rasmussen <axelrasmussen@google.com> 16074M: Yuanchu Xie <yuanchu@google.com> 16075R: Wei Xu <weixugc@google.com> 16076L: linux-mm@kvack.org 16077S: Maintained 16078W: http://www.linux-mm.org 16079T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16080F: Documentation/admin-guide/mm/multigen_lru.rst 16081F: Documentation/mm/multigen_lru.rst 16082F: include/linux/mm_inline.h 16083F: include/linux/mmzone.h 16084F: mm/swap.c 16085F: mm/vmscan.c 16086F: mm/workingset.c 16087 16088MEMORY MANAGEMENT - MISC 16089M: Andrew Morton <akpm@linux-foundation.org> 16090M: David Hildenbrand <david@redhat.com> 16091R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16092R: Liam R. Howlett <Liam.Howlett@oracle.com> 16093R: Vlastimil Babka <vbabka@suse.cz> 16094R: Mike Rapoport <rppt@kernel.org> 16095R: Suren Baghdasaryan <surenb@google.com> 16096R: Michal Hocko <mhocko@suse.com> 16097L: linux-mm@kvack.org 16098S: Maintained 16099W: http://www.linux-mm.org 16100T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16101F: Documentation/admin-guide/mm/ 16102F: Documentation/mm/ 16103F: include/linux/cma.h 16104F: include/linux/dmapool.h 16105F: include/linux/ioremap.h 16106F: include/linux/memory-tiers.h 16107F: include/linux/page_idle.h 16108F: mm/backing-dev.c 16109F: mm/cma.c 16110F: mm/cma_debug.c 16111F: mm/cma_sysfs.c 16112F: mm/dmapool.c 16113F: mm/dmapool_test.c 16114F: mm/early_ioremap.c 16115F: mm/fadvise.c 16116F: mm/ioremap.c 16117F: mm/mapping_dirty_helpers.c 16118F: mm/memory-tiers.c 16119F: mm/page_idle.c 16120F: mm/pgalloc-track.h 16121F: mm/process_vm_access.c 16122F: tools/testing/selftests/mm/ 16123 16124MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16125M: Andrew Morton <akpm@linux-foundation.org> 16126M: Mike Rapoport <rppt@kernel.org> 16127L: linux-mm@kvack.org 16128S: Maintained 16129T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16130F: include/linux/numa_memblks.h 16131F: mm/numa.c 16132F: mm/numa_emulation.c 16133F: mm/numa_memblks.c 16134 16135MEMORY MANAGEMENT - OOM KILLER 16136M: Michal Hocko <mhocko@suse.com> 16137R: David Rientjes <rientjes@google.com> 16138R: Shakeel Butt <shakeel.butt@linux.dev> 16139L: linux-mm@kvack.org 16140S: Maintained 16141F: include/linux/oom.h 16142F: include/trace/events/oom.h 16143F: include/uapi/linux/oom.h 16144F: mm/oom_kill.c 16145 16146MEMORY MANAGEMENT - PAGE ALLOCATOR 16147M: Andrew Morton <akpm@linux-foundation.org> 16148M: Vlastimil Babka <vbabka@suse.cz> 16149R: Suren Baghdasaryan <surenb@google.com> 16150R: Michal Hocko <mhocko@suse.com> 16151R: Brendan Jackman <jackmanb@google.com> 16152R: Johannes Weiner <hannes@cmpxchg.org> 16153R: Zi Yan <ziy@nvidia.com> 16154L: linux-mm@kvack.org 16155S: Maintained 16156F: include/linux/compaction.h 16157F: include/linux/gfp.h 16158F: include/linux/page-isolation.h 16159F: mm/compaction.c 16160F: mm/debug_page_alloc.c 16161F: mm/debug_page_ref.c 16162F: mm/fail_page_alloc.c 16163F: mm/page_alloc.c 16164F: mm/page_ext.c 16165F: mm/page_frag_cache.c 16166F: mm/page_isolation.c 16167F: mm/page_owner.c 16168F: mm/page_poison.c 16169F: mm/page_reporting.c 16170F: mm/page_reporting.h 16171F: mm/show_mem.c 16172F: mm/shuffle.c 16173F: mm/shuffle.h 16174 16175MEMORY MANAGEMENT - RECLAIM 16176M: Andrew Morton <akpm@linux-foundation.org> 16177M: Johannes Weiner <hannes@cmpxchg.org> 16178R: David Hildenbrand <david@redhat.com> 16179R: Michal Hocko <mhocko@kernel.org> 16180R: Qi Zheng <zhengqi.arch@bytedance.com> 16181R: Shakeel Butt <shakeel.butt@linux.dev> 16182R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16183L: linux-mm@kvack.org 16184S: Maintained 16185F: mm/pt_reclaim.c 16186F: mm/vmscan.c 16187F: mm/workingset.c 16188 16189MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16190M: Andrew Morton <akpm@linux-foundation.org> 16191M: David Hildenbrand <david@redhat.com> 16192M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16193R: Rik van Riel <riel@surriel.com> 16194R: Liam R. Howlett <Liam.Howlett@oracle.com> 16195R: Vlastimil Babka <vbabka@suse.cz> 16196R: Harry Yoo <harry.yoo@oracle.com> 16197R: Jann Horn <jannh@google.com> 16198L: linux-mm@kvack.org 16199S: Maintained 16200F: include/linux/rmap.h 16201F: mm/page_vma_mapped.c 16202F: mm/rmap.c 16203 16204MEMORY MANAGEMENT - SECRETMEM 16205M: Andrew Morton <akpm@linux-foundation.org> 16206M: Mike Rapoport <rppt@kernel.org> 16207L: linux-mm@kvack.org 16208S: Maintained 16209F: include/linux/secretmem.h 16210F: mm/secretmem.c 16211 16212MEMORY MANAGEMENT - SWAP 16213M: Andrew Morton <akpm@linux-foundation.org> 16214R: Kemeng Shi <shikemeng@huaweicloud.com> 16215R: Kairui Song <kasong@tencent.com> 16216R: Nhat Pham <nphamcs@gmail.com> 16217R: Baoquan He <bhe@redhat.com> 16218R: Barry Song <baohua@kernel.org> 16219R: Chris Li <chrisl@kernel.org> 16220L: linux-mm@kvack.org 16221S: Maintained 16222F: include/linux/swap.h 16223F: include/linux/swapfile.h 16224F: include/linux/swapops.h 16225F: mm/page_io.c 16226F: mm/swap.c 16227F: mm/swap.h 16228F: mm/swap_state.c 16229F: mm/swapfile.c 16230 16231MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16232M: Andrew Morton <akpm@linux-foundation.org> 16233M: David Hildenbrand <david@redhat.com> 16234M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16235R: Zi Yan <ziy@nvidia.com> 16236R: Baolin Wang <baolin.wang@linux.alibaba.com> 16237R: Liam R. Howlett <Liam.Howlett@oracle.com> 16238R: Nico Pache <npache@redhat.com> 16239R: Ryan Roberts <ryan.roberts@arm.com> 16240R: Dev Jain <dev.jain@arm.com> 16241R: Barry Song <baohua@kernel.org> 16242R: Lance Yang <lance.yang@linux.dev> 16243L: linux-mm@kvack.org 16244S: Maintained 16245W: http://www.linux-mm.org 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16247F: Documentation/admin-guide/mm/transhuge.rst 16248F: include/linux/huge_mm.h 16249F: include/linux/khugepaged.h 16250F: include/trace/events/huge_memory.h 16251F: mm/huge_memory.c 16252F: mm/khugepaged.c 16253F: mm/mm_slot.h 16254F: tools/testing/selftests/mm/khugepaged.c 16255F: tools/testing/selftests/mm/split_huge_page_test.c 16256F: tools/testing/selftests/mm/transhuge-stress.c 16257 16258MEMORY MANAGEMENT - USERFAULTFD 16259M: Andrew Morton <akpm@linux-foundation.org> 16260R: Peter Xu <peterx@redhat.com> 16261L: linux-mm@kvack.org 16262S: Maintained 16263F: Documentation/admin-guide/mm/userfaultfd.rst 16264F: fs/userfaultfd.c 16265F: include/asm-generic/pgtable_uffd.h 16266F: include/linux/userfaultfd_k.h 16267F: include/uapi/linux/userfaultfd.h 16268F: mm/userfaultfd.c 16269F: tools/testing/selftests/mm/uffd-*.[ch] 16270 16271MEMORY MANAGEMENT - RUST 16272M: Alice Ryhl <aliceryhl@google.com> 16273R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16274R: Liam R. Howlett <Liam.Howlett@oracle.com> 16275L: linux-mm@kvack.org 16276L: rust-for-linux@vger.kernel.org 16277S: Maintained 16278W: http://www.linux-mm.org 16279T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16280F: rust/helpers/mm.c 16281F: rust/helpers/page.c 16282F: rust/kernel/mm.rs 16283F: rust/kernel/mm/ 16284F: rust/kernel/page.rs 16285 16286MEMORY MAPPING 16287M: Andrew Morton <akpm@linux-foundation.org> 16288M: Liam R. Howlett <Liam.Howlett@oracle.com> 16289M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16290R: Vlastimil Babka <vbabka@suse.cz> 16291R: Jann Horn <jannh@google.com> 16292R: Pedro Falcato <pfalcato@suse.de> 16293L: linux-mm@kvack.org 16294S: Maintained 16295W: http://www.linux-mm.org 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16297F: include/trace/events/mmap.h 16298F: mm/interval_tree.c 16299F: mm/mincore.c 16300F: mm/mlock.c 16301F: mm/mmap.c 16302F: mm/mprotect.c 16303F: mm/mremap.c 16304F: mm/mseal.c 16305F: mm/msync.c 16306F: mm/nommu.c 16307F: mm/vma.c 16308F: mm/vma.h 16309F: mm/vma_exec.c 16310F: mm/vma_init.c 16311F: mm/vma_internal.h 16312F: tools/testing/selftests/mm/merge.c 16313F: tools/testing/vma/ 16314 16315MEMORY MAPPING - LOCKING 16316M: Andrew Morton <akpm@linux-foundation.org> 16317M: Suren Baghdasaryan <surenb@google.com> 16318M: Liam R. Howlett <Liam.Howlett@oracle.com> 16319M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16320R: Vlastimil Babka <vbabka@suse.cz> 16321R: Shakeel Butt <shakeel.butt@linux.dev> 16322L: linux-mm@kvack.org 16323S: Maintained 16324W: http://www.linux-mm.org 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16326F: Documentation/mm/process_addrs.rst 16327F: include/linux/mmap_lock.h 16328F: include/trace/events/mmap_lock.h 16329F: mm/mmap_lock.c 16330 16331MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16332M: Andrew Morton <akpm@linux-foundation.org> 16333M: Liam R. Howlett <Liam.Howlett@oracle.com> 16334M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16335M: David Hildenbrand <david@redhat.com> 16336R: Vlastimil Babka <vbabka@suse.cz> 16337R: Jann Horn <jannh@google.com> 16338L: linux-mm@kvack.org 16339S: Maintained 16340W: http://www.linux-mm.org 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16342F: include/uapi/asm-generic/mman-common.h 16343F: mm/madvise.c 16344 16345MEMORY TECHNOLOGY DEVICES (MTD) 16346M: Miquel Raynal <miquel.raynal@bootlin.com> 16347M: Richard Weinberger <richard@nod.at> 16348M: Vignesh Raghavendra <vigneshr@ti.com> 16349L: linux-mtd@lists.infradead.org 16350S: Maintained 16351W: http://www.linux-mtd.infradead.org/ 16352Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16353C: irc://irc.oftc.net/mtd 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16356F: Documentation/devicetree/bindings/mtd/ 16357F: drivers/mtd/ 16358F: include/linux/mtd/ 16359F: include/uapi/mtd/ 16360 16361MEN A21 WATCHDOG DRIVER 16362M: Johannes Thumshirn <morbidrsa@gmail.com> 16363L: linux-watchdog@vger.kernel.org 16364S: Maintained 16365F: drivers/watchdog/mena21_wdt.c 16366 16367MEN CHAMELEON BUS (mcb) 16368M: Johannes Thumshirn <morbidrsa@gmail.com> 16369S: Maintained 16370F: Documentation/driver-api/men-chameleon-bus.rst 16371F: drivers/mcb/ 16372F: include/linux/mcb.h 16373 16374MEN F21BMC (Board Management Controller) 16375M: Andreas Werner <andreas.werner@men.de> 16376S: Supported 16377F: Documentation/hwmon/menf21bmc.rst 16378F: drivers/hwmon/menf21bmc_hwmon.c 16379F: drivers/leds/leds-menf21bmc.c 16380F: drivers/mfd/menf21bmc.c 16381F: drivers/watchdog/menf21bmc_wdt.c 16382 16383MEN Z069 WATCHDOG DRIVER 16384M: Johannes Thumshirn <jth@kernel.org> 16385L: linux-watchdog@vger.kernel.org 16386S: Maintained 16387F: drivers/watchdog/menz69_wdt.c 16388 16389MESON AO CEC DRIVER FOR AMLOGIC SOCS 16390M: Neil Armstrong <neil.armstrong@linaro.org> 16391L: linux-media@vger.kernel.org 16392L: linux-amlogic@lists.infradead.org 16393S: Supported 16394W: http://linux-meson.com/ 16395T: git git://linuxtv.org/media.git 16396F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16397F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16398F: drivers/media/cec/platform/meson/ao-cec.c 16399 16400MESON GE2D DRIVER FOR AMLOGIC SOCS 16401M: Neil Armstrong <neil.armstrong@linaro.org> 16402L: linux-media@vger.kernel.org 16403L: linux-amlogic@lists.infradead.org 16404S: Supported 16405T: git git://linuxtv.org/media.git 16406F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16407F: drivers/media/platform/amlogic/meson-ge2d/ 16408 16409MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16410M: Liang Yang <liang.yang@amlogic.com> 16411L: linux-mtd@lists.infradead.org 16412S: Maintained 16413F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16414F: drivers/mtd/nand/raw/meson_* 16415 16416MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16417M: Neil Armstrong <neil.armstrong@linaro.org> 16418L: linux-media@vger.kernel.org 16419L: linux-amlogic@lists.infradead.org 16420S: Supported 16421T: git git://linuxtv.org/media.git 16422F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16423F: drivers/staging/media/meson/vdec/ 16424 16425META ETHERNET DRIVERS 16426M: Alexander Duyck <alexanderduyck@fb.com> 16427M: Jakub Kicinski <kuba@kernel.org> 16428R: kernel-team@meta.com 16429S: Maintained 16430F: Documentation/networking/device_drivers/ethernet/meta/ 16431F: drivers/net/ethernet/meta/ 16432 16433METHODE UDPU SUPPORT 16434M: Robert Marko <robert.marko@sartura.hr> 16435S: Maintained 16436F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16437F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16438 16439MHI BUS 16440M: Manivannan Sadhasivam <mani@kernel.org> 16441L: mhi@lists.linux.dev 16442L: linux-arm-msm@vger.kernel.org 16443S: Maintained 16444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16445F: Documentation/ABI/stable/sysfs-bus-mhi 16446F: Documentation/mhi/ 16447F: drivers/bus/mhi/ 16448F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16449F: include/linux/mhi.h 16450 16451MICROBLAZE ARCHITECTURE 16452M: Michal Simek <monstr@monstr.eu> 16453S: Supported 16454W: http://www.monstr.eu/fdt/ 16455T: git git://git.monstr.eu/linux-2.6-microblaze.git 16456F: arch/microblaze/ 16457 16458MICROBLAZE TMR INJECT 16459M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16460S: Supported 16461F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16462F: drivers/misc/xilinx_tmr_inject.c 16463 16464MICROBLAZE TMR MANAGER 16465M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16466S: Supported 16467F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16468F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16469F: drivers/misc/xilinx_tmr_manager.c 16470 16471MICROCHIP AT91 DMA DRIVERS 16472M: Ludovic Desroches <ludovic.desroches@microchip.com> 16473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16474L: dmaengine@vger.kernel.org 16475S: Supported 16476F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16477F: drivers/dma/at_hdmac.c 16478F: drivers/dma/at_xdmac.c 16479F: include/dt-bindings/dma/at91.h 16480 16481MICROCHIP AT91 SERIAL DRIVER 16482M: Richard Genoud <richard.genoud@bootlin.com> 16483S: Maintained 16484F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16485F: drivers/tty/serial/atmel_serial.c 16486F: drivers/tty/serial/atmel_serial.h 16487 16488MICROCHIP AT91 USART MFD DRIVER 16489M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16490L: linux-kernel@vger.kernel.org 16491S: Supported 16492F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16493F: drivers/mfd/at91-usart.c 16494F: include/dt-bindings/mfd/at91-usart.h 16495 16496MICROCHIP AT91 USART SPI DRIVER 16497M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16498L: linux-spi@vger.kernel.org 16499S: Supported 16500F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16501F: drivers/spi/spi-at91-usart.c 16502 16503MICROCHIP AUDIO ASOC DRIVERS 16504M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16505M: Andrei Simion <andrei.simion@microchip.com> 16506L: linux-sound@vger.kernel.org 16507S: Supported 16508F: Documentation/devicetree/bindings/sound/atmel* 16509F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16510F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16511F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16512F: sound/soc/atmel 16513 16514MICROCHIP CSI2DC DRIVER 16515M: Eugen Hristev <eugen.hristev@microchip.com> 16516L: linux-media@vger.kernel.org 16517S: Supported 16518F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16519F: drivers/media/platform/microchip/microchip-csi2dc.c 16520 16521MICROCHIP ECC DRIVER 16522L: linux-crypto@vger.kernel.org 16523S: Orphan 16524F: drivers/crypto/atmel-ecc.* 16525 16526MICROCHIP EIC DRIVER 16527M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16529S: Supported 16530F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16531F: drivers/irqchip/irq-mchp-eic.c 16532 16533MICROCHIP I2C DRIVER 16534M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16535L: linux-i2c@vger.kernel.org 16536S: Supported 16537F: drivers/i2c/busses/i2c-at91-*.c 16538F: drivers/i2c/busses/i2c-at91.h 16539 16540MICROCHIP ISC DRIVER 16541M: Eugen Hristev <eugen.hristev@microchip.com> 16542L: linux-media@vger.kernel.org 16543S: Supported 16544F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16545F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16546F: drivers/media/platform/microchip/microchip-isc* 16547F: drivers/media/platform/microchip/microchip-sama*-isc* 16548F: drivers/staging/media/deprecated/atmel/atmel-isc* 16549F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16550F: include/linux/atmel-isc-media.h 16551 16552MICROCHIP ISI DRIVER 16553M: Eugen Hristev <eugen.hristev@microchip.com> 16554L: linux-media@vger.kernel.org 16555S: Supported 16556F: drivers/media/platform/atmel/atmel-isi.c 16557F: drivers/media/platform/atmel/atmel-isi.h 16558 16559MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16560M: Woojung Huh <woojung.huh@microchip.com> 16561M: UNGLinuxDriver@microchip.com 16562L: netdev@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16565F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16566F: drivers/net/dsa/microchip/* 16567F: include/linux/dsa/ksz_common.h 16568F: include/linux/platform_data/microchip-ksz.h 16569F: net/dsa/tag_ksz.c 16570 16571MICROCHIP LAN743X ETHERNET DRIVER 16572M: Bryan Whitehead <bryan.whitehead@microchip.com> 16573M: UNGLinuxDriver@microchip.com 16574L: netdev@vger.kernel.org 16575S: Maintained 16576F: drivers/net/ethernet/microchip/lan743x_* 16577 16578MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16579M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16580L: netdev@vger.kernel.org 16581S: Maintained 16582F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16583F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16584 16585MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16586M: Arun Ramadoss <arun.ramadoss@microchip.com> 16587R: UNGLinuxDriver@microchip.com 16588L: netdev@vger.kernel.org 16589S: Maintained 16590F: drivers/net/phy/microchip_t1.c 16591 16592MICROCHIP LAN966X ETHERNET DRIVER 16593M: Horatiu Vultur <horatiu.vultur@microchip.com> 16594M: UNGLinuxDriver@microchip.com 16595L: netdev@vger.kernel.org 16596S: Maintained 16597F: drivers/net/ethernet/microchip/lan966x/* 16598 16599MICROCHIP LAN966X OIC DRIVER 16600M: Herve Codina <herve.codina@bootlin.com> 16601S: Maintained 16602F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16603F: drivers/irqchip/irq-lan966x-oic.c 16604 16605MICROCHIP LAN966X PCI DRIVER 16606M: Herve Codina <herve.codina@bootlin.com> 16607S: Maintained 16608F: drivers/misc/lan966x_pci.c 16609F: drivers/misc/lan966x_pci.dtso 16610 16611MICROCHIP LAN969X ETHERNET DRIVER 16612M: Daniel Machon <daniel.machon@microchip.com> 16613M: UNGLinuxDriver@microchip.com 16614L: netdev@vger.kernel.org 16615S: Maintained 16616F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16617 16618MICROCHIP LCDFB DRIVER 16619M: Nicolas Ferre <nicolas.ferre@microchip.com> 16620L: linux-fbdev@vger.kernel.org 16621S: Maintained 16622F: drivers/video/fbdev/atmel_lcdfb.c 16623F: include/video/atmel_lcdc.h 16624 16625MICROCHIP MCP16502 PMIC DRIVER 16626M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16627M: Andrei Simion <andrei.simion@microchip.com> 16628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16629S: Supported 16630F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16631F: drivers/regulator/mcp16502.c 16632 16633MICROCHIP MCP3564 ADC DRIVER 16634M: Marius Cristea <marius.cristea@microchip.com> 16635L: linux-iio@vger.kernel.org 16636S: Supported 16637F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16638F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16639F: drivers/iio/adc/mcp3564.c 16640 16641MICROCHIP MCP3911 ADC DRIVER 16642M: Marcus Folkesson <marcus.folkesson@gmail.com> 16643M: Kent Gustavsson <kent@minoris.se> 16644L: linux-iio@vger.kernel.org 16645S: Maintained 16646F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16647F: drivers/iio/adc/mcp3911.c 16648 16649MICROCHIP MMC/SD/SDIO MCI DRIVER 16650M: Aubin Constans <aubin.constans@microchip.com> 16651S: Maintained 16652F: drivers/mmc/host/atmel-mci.c 16653 16654MICROCHIP NAND DRIVER 16655L: linux-mtd@lists.infradead.org 16656S: Orphan 16657F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16658F: drivers/mtd/nand/raw/atmel/* 16659 16660MICROCHIP OTPC DRIVER 16661M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16663S: Supported 16664F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16665F: drivers/nvmem/microchip-otpc.c 16666F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16667 16668MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16669M: Matteo Martelli <matteomartelli3@gmail.com> 16670L: linux-iio@vger.kernel.org 16671S: Supported 16672F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16673F: drivers/iio/adc/pac1921.c 16674 16675MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16676M: Marius Cristea <marius.cristea@microchip.com> 16677L: linux-iio@vger.kernel.org 16678S: Supported 16679F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16680F: drivers/iio/adc/pac1934.c 16681 16682MICROCHIP PCI1XXXX GP DRIVER 16683M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16684M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16685L: linux-gpio@vger.kernel.org 16686S: Supported 16687F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16688F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16689F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16690F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16691 16692MICROCHIP PCI1XXXX I2C DRIVER 16693M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16694M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16695L: linux-i2c@vger.kernel.org 16696S: Maintained 16697F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16698 16699MICROCHIP PCIe UART DRIVER 16700M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16701L: linux-serial@vger.kernel.org 16702S: Maintained 16703F: drivers/tty/serial/8250/8250_pci1xxxx.c 16704 16705MICROCHIP POLARFIRE FPGA DRIVERS 16706M: Conor Dooley <conor.dooley@microchip.com> 16707L: linux-fpga@vger.kernel.org 16708S: Supported 16709F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16710F: drivers/fpga/microchip-spi.c 16711 16712MICROCHIP PWM DRIVER 16713M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16715L: linux-pwm@vger.kernel.org 16716S: Supported 16717F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16718F: drivers/pwm/pwm-atmel.c 16719 16720MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16721M: Manikandan Muralidharan <manikandan.m@microchip.com> 16722M: Dharma Balasubiramani <dharma.b@microchip.com> 16723L: dri-devel@lists.freedesktop.org 16724S: Supported 16725F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16726F: drivers/gpu/drm/bridge/microchip-lvds.c 16727 16728MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16729M: Eugen Hristev <eugen.hristev@microchip.com> 16730L: linux-iio@vger.kernel.org 16731S: Supported 16732F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16733F: drivers/iio/adc/at91-sama5d2_adc.c 16734F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16735 16736MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16737M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16738S: Supported 16739F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16740F: drivers/power/reset/at91-sama5d2_shdwc.c 16741 16742MICROCHIP SOC DRIVERS 16743M: Conor Dooley <conor@kernel.org> 16744S: Supported 16745T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16746F: Documentation/devicetree/bindings/soc/microchip/ 16747F: drivers/soc/microchip/ 16748 16749MICROCHIP SPI DRIVER 16750M: Ryan Wanner <ryan.wanner@microchip.com> 16751S: Supported 16752F: drivers/spi/spi-atmel.* 16753 16754MICROCHIP SSC DRIVER 16755M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16756M: Andrei Simion <andrei.simion@microchip.com> 16757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16758S: Supported 16759F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16760F: drivers/misc/atmel-ssc.c 16761F: include/linux/atmel-ssc.h 16762 16763Microchip Timer Counter Block (TCB) Capture Driver 16764M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16766L: linux-iio@vger.kernel.org 16767S: Maintained 16768F: drivers/counter/microchip-tcb-capture.c 16769F: include/uapi/linux/counter/microchip-tcb-capture.h 16770 16771MICROCHIP USB251XB DRIVER 16772M: Richard Leitner <richard.leitner@skidata.com> 16773L: linux-usb@vger.kernel.org 16774S: Maintained 16775F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16776F: drivers/usb/misc/usb251xb.c 16777 16778MICROCHIP USBA UDC DRIVER 16779M: Cristian Birsan <cristian.birsan@microchip.com> 16780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16781S: Supported 16782F: drivers/usb/gadget/udc/atmel_usba_udc.* 16783 16784MICROCHIP WILC1000 WIFI DRIVER 16785M: Ajay Singh <ajay.kathat@microchip.com> 16786M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16787L: linux-wireless@vger.kernel.org 16788S: Supported 16789F: drivers/net/wireless/microchip/ 16790 16791MICROCHIP ZL3073X DRIVER 16792M: Ivan Vecera <ivecera@redhat.com> 16793M: Prathosh Satish <Prathosh.Satish@microchip.com> 16794L: netdev@vger.kernel.org 16795S: Supported 16796F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16797F: drivers/dpll/zl3073x/ 16798 16799MICROSEMI MIPS SOCS 16800M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16801M: UNGLinuxDriver@microchip.com 16802L: linux-mips@vger.kernel.org 16803S: Supported 16804F: Documentation/devicetree/bindings/mips/mscc.txt 16805F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16806F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16807F: arch/mips/boot/dts/mscc/ 16808F: arch/mips/configs/generic/board-ocelot.config 16809F: arch/mips/generic/board-ocelot.c 16810 16811MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16812M: Don Brace <don.brace@microchip.com> 16813L: storagedev@microchip.com 16814L: linux-scsi@vger.kernel.org 16815S: Supported 16816F: Documentation/scsi/smartpqi.rst 16817F: drivers/scsi/smartpqi/Kconfig 16818F: drivers/scsi/smartpqi/Makefile 16819F: drivers/scsi/smartpqi/smartpqi*.[ch] 16820F: include/linux/cciss*.h 16821F: include/uapi/linux/cciss*.h 16822 16823MICROSOFT MANA RDMA DRIVER 16824M: Long Li <longli@microsoft.com> 16825M: Konstantin Taranov <kotaranov@microsoft.com> 16826L: linux-rdma@vger.kernel.org 16827S: Supported 16828F: drivers/infiniband/hw/mana/ 16829F: include/net/mana 16830F: include/uapi/rdma/mana-abi.h 16831 16832MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16833M: Maximilian Luz <luzmaximilian@gmail.com> 16834L: platform-driver-x86@vger.kernel.org 16835S: Maintained 16836F: drivers/platform/surface/surface_aggregator_tabletsw.c 16837 16838MICROSOFT SURFACE BATTERY AND AC DRIVERS 16839M: Maximilian Luz <luzmaximilian@gmail.com> 16840L: linux-pm@vger.kernel.org 16841L: platform-driver-x86@vger.kernel.org 16842S: Maintained 16843F: drivers/power/supply/surface_battery.c 16844F: drivers/power/supply/surface_charger.c 16845 16846MICROSOFT SURFACE DTX DRIVER 16847M: Maximilian Luz <luzmaximilian@gmail.com> 16848L: platform-driver-x86@vger.kernel.org 16849S: Maintained 16850F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16851F: drivers/platform/surface/surface_dtx.c 16852F: include/uapi/linux/surface_aggregator/dtx.h 16853 16854MICROSOFT SURFACE SENSOR FAN DRIVER 16855M: Maximilian Luz <luzmaximilian@gmail.com> 16856M: Ivor Wanders <ivor@iwanders.net> 16857L: linux-hwmon@vger.kernel.org 16858S: Maintained 16859F: Documentation/hwmon/surface_fan.rst 16860F: drivers/hwmon/surface_fan.c 16861 16862MICROSOFT SURFACE SENSOR THERMAL DRIVER 16863M: Maximilian Luz <luzmaximilian@gmail.com> 16864L: linux-hwmon@vger.kernel.org 16865S: Maintained 16866F: drivers/hwmon/surface_temp.c 16867 16868MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16869M: Maximilian Luz <luzmaximilian@gmail.com> 16870L: platform-driver-x86@vger.kernel.org 16871S: Maintained 16872F: drivers/platform/surface/surface_gpe.c 16873 16874MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16875M: Hans de Goede <hansg@kernel.org> 16876M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16877M: Maximilian Luz <luzmaximilian@gmail.com> 16878L: platform-driver-x86@vger.kernel.org 16879S: Maintained 16880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16881F: drivers/platform/surface/ 16882 16883MICROSOFT SURFACE HID TRANSPORT DRIVER 16884M: Maximilian Luz <luzmaximilian@gmail.com> 16885L: linux-input@vger.kernel.org 16886L: platform-driver-x86@vger.kernel.org 16887S: Maintained 16888F: drivers/hid/surface-hid/ 16889 16890MICROSOFT SURFACE HOT-PLUG DRIVER 16891M: Maximilian Luz <luzmaximilian@gmail.com> 16892L: platform-driver-x86@vger.kernel.org 16893S: Maintained 16894F: drivers/platform/surface/surface_hotplug.c 16895 16896MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16897M: Maximilian Luz <luzmaximilian@gmail.com> 16898L: platform-driver-x86@vger.kernel.org 16899S: Maintained 16900F: drivers/platform/surface/surface_platform_profile.c 16901 16902MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16903M: Chen Yu <yu.c.chen@intel.com> 16904L: platform-driver-x86@vger.kernel.org 16905S: Supported 16906F: drivers/platform/surface/surfacepro3_button.c 16907 16908MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16909M: Maximilian Luz <luzmaximilian@gmail.com> 16910L: platform-driver-x86@vger.kernel.org 16911S: Maintained 16912F: drivers/platform/surface/surface_aggregator_hub.c 16913 16914MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16915M: Maximilian Luz <luzmaximilian@gmail.com> 16916L: platform-driver-x86@vger.kernel.org 16917S: Maintained 16918W: https://github.com/linux-surface/surface-aggregator-module 16919C: irc://irc.libera.chat/linux-surface 16920F: Documentation/driver-api/surface_aggregator/ 16921F: drivers/platform/surface/aggregator/ 16922F: drivers/platform/surface/surface_acpi_notify.c 16923F: drivers/platform/surface/surface_aggregator_cdev.c 16924F: drivers/platform/surface/surface_aggregator_registry.c 16925F: include/linux/surface_acpi_notify.h 16926F: include/linux/surface_aggregator/ 16927F: include/uapi/linux/surface_aggregator/ 16928 16929MICROTEK X6 SCANNER 16930M: Oliver Neukum <oliver@neukum.org> 16931S: Maintained 16932F: drivers/usb/image/microtek.* 16933 16934MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16935M: Luka Kovacic <luka.kovacic@sartura.hr> 16936M: Luka Perkov <luka.perkov@sartura.hr> 16937S: Maintained 16938F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16939F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16940F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16941F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16942F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16943F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16944 16945MIN HEAP 16946M: Kuan-Wei Chiu <visitorckw@gmail.com> 16947L: linux-kernel@vger.kernel.org 16948S: Maintained 16949F: Documentation/core-api/min_heap.rst 16950F: include/linux/min_heap.h 16951F: lib/min_heap.c 16952F: lib/test_min_heap.c 16953 16954MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16955M: Sakari Ailus <sakari.ailus@linux.intel.com> 16956L: linux-media@vger.kernel.org 16957S: Maintained 16958F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16959F: Documentation/driver-api/media/drivers/ccs/ 16960F: Documentation/userspace-api/media/drivers/ccs.rst 16961F: drivers/media/i2c/ccs-pll.c 16962F: drivers/media/i2c/ccs-pll.h 16963F: drivers/media/i2c/ccs/ 16964F: include/uapi/linux/ccs.h 16965F: include/uapi/linux/smiapp.h 16966 16967MIPS 16968M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16969L: linux-mips@vger.kernel.org 16970S: Maintained 16971Q: https://patchwork.kernel.org/project/linux-mips/list/ 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16973F: Documentation/devicetree/bindings/mips/ 16974F: Documentation/arch/mips/ 16975F: arch/mips/ 16976F: drivers/platform/mips/ 16977F: include/dt-bindings/mips/ 16978 16979MIPS BOSTON DEVELOPMENT BOARD 16980M: Paul Burton <paulburton@kernel.org> 16981L: linux-mips@vger.kernel.org 16982S: Maintained 16983F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16984F: arch/mips/boot/dts/img/boston.dts 16985F: arch/mips/configs/generic/board-boston.config 16986F: drivers/clk/imgtec/clk-boston.c 16987F: include/dt-bindings/clock/boston-clock.h 16988 16989MIPS CORE DRIVERS 16990M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16991L: linux-mips@vger.kernel.org 16992S: Supported 16993F: drivers/bus/mips_cdmm.c 16994F: drivers/clocksource/mips-gic-timer.c 16995F: drivers/cpuidle/cpuidle-cps.c 16996F: drivers/irqchip/irq-mips-cpu.c 16997F: drivers/irqchip/irq-mips-gic.c 16998 16999MIPS GENERIC PLATFORM 17000M: Paul Burton <paulburton@kernel.org> 17001L: linux-mips@vger.kernel.org 17002S: Supported 17003F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17004F: arch/mips/generic/ 17005F: arch/mips/tools/generic-board-config.sh 17006 17007MIPS RINT INSTRUCTION EMULATION 17008M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17009L: linux-mips@vger.kernel.org 17010S: Supported 17011F: arch/mips/math-emu/dp_rint.c 17012F: arch/mips/math-emu/sp_rint.c 17013 17014MIPS/LOONGSON1 ARCHITECTURE 17015M: Keguang Zhang <keguang.zhang@gmail.com> 17016L: linux-mips@vger.kernel.org 17017S: Maintained 17018F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17019F: arch/mips/include/asm/mach-loongson32/ 17020F: arch/mips/loongson32/ 17021F: drivers/*/*loongson1* 17022F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17023F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17024F: sound/soc/loongson/loongson1_ac97.c 17025 17026MIPS/LOONGSON2EF ARCHITECTURE 17027M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17028L: linux-mips@vger.kernel.org 17029S: Maintained 17030F: arch/mips/include/asm/mach-loongson2ef/ 17031F: arch/mips/loongson2ef/ 17032F: drivers/cpufreq/loongson2_cpufreq.c 17033 17034MIPS/LOONGSON64 ARCHITECTURE 17035M: Huacai Chen <chenhuacai@kernel.org> 17036M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17037L: linux-mips@vger.kernel.org 17038S: Maintained 17039F: arch/mips/include/asm/mach-loongson64/ 17040F: arch/mips/loongson64/ 17041F: drivers/irqchip/irq-loongson* 17042F: drivers/platform/mips/cpu_hwmon.c 17043 17044MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17045M: Hans Verkuil <hverkuil@xs4all.nl> 17046L: linux-media@vger.kernel.org 17047S: Odd Fixes 17048W: https://linuxtv.org 17049T: git git://linuxtv.org/media.git 17050F: drivers/media/radio/radio-miropcm20* 17051 17052MITSUMI MM8013 FG DRIVER 17053M: Konrad Dybcio <konradybcio@kernel.org> 17054F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17055F: drivers/power/supply/mm8013.c 17056 17057MMP SUPPORT 17058R: Lubomir Rintel <lkundrak@v3.sk> 17059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17060S: Odd Fixes 17061T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17062F: arch/arm/boot/dts/marvell/mmp* 17063F: arch/arm/mach-mmp/ 17064F: include/linux/soc/mmp/ 17065 17066MMP USB PHY DRIVERS 17067R: Lubomir Rintel <lkundrak@v3.sk> 17068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17069S: Maintained 17070F: drivers/phy/marvell/phy-mmp3-usb.c 17071F: drivers/phy/marvell/phy-pxa-usb.c 17072 17073MMU GATHER AND TLB INVALIDATION 17074M: Will Deacon <will@kernel.org> 17075M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17076M: Andrew Morton <akpm@linux-foundation.org> 17077M: Nick Piggin <npiggin@gmail.com> 17078M: Peter Zijlstra <peterz@infradead.org> 17079L: linux-arch@vger.kernel.org 17080L: linux-mm@kvack.org 17081S: Maintained 17082F: arch/*/include/asm/tlb.h 17083F: include/asm-generic/tlb.h 17084F: include/trace/events/tlb.h 17085F: mm/mmu_gather.c 17086 17087MN88472 MEDIA DRIVER 17088L: linux-media@vger.kernel.org 17089S: Orphan 17090W: https://linuxtv.org 17091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17092F: drivers/media/dvb-frontends/mn88472* 17093 17094MN88473 MEDIA DRIVER 17095L: linux-media@vger.kernel.org 17096S: Orphan 17097W: https://linuxtv.org 17098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17099F: drivers/media/dvb-frontends/mn88473* 17100 17101MOBILEYE MIPS SOCS 17102M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17103M: Gregory CLEMENT <gregory.clement@bootlin.com> 17104M: Théo Lebrun <theo.lebrun@bootlin.com> 17105L: linux-mips@vger.kernel.org 17106S: Maintained 17107F: Documentation/devicetree/bindings/mips/mobileye.yaml 17108F: Documentation/devicetree/bindings/soc/mobileye/ 17109F: arch/mips/boot/dts/mobileye/ 17110F: arch/mips/configs/eyeq5_defconfig 17111F: arch/mips/mobileye/board-epm5.its.S 17112F: drivers/clk/clk-eyeq.c 17113F: drivers/pinctrl/pinctrl-eyeq5.c 17114F: drivers/reset/reset-eyeq.c 17115F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17116 17117MODULE SUPPORT 17118M: Luis Chamberlain <mcgrof@kernel.org> 17119M: Petr Pavlu <petr.pavlu@suse.com> 17120M: Daniel Gomez <da.gomez@kernel.org> 17121R: Sami Tolvanen <samitolvanen@google.com> 17122L: linux-modules@vger.kernel.org 17123L: linux-kernel@vger.kernel.org 17124S: Maintained 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17126F: include/linux/kmod.h 17127F: include/linux/module*.h 17128F: kernel/module/ 17129F: lib/test_kmod.c 17130F: lib/tests/module/ 17131F: scripts/module* 17132F: tools/testing/selftests/kmod/ 17133F: tools/testing/selftests/module/ 17134 17135MONOLITHIC POWER SYSTEM PMIC DRIVER 17136M: Saravanan Sekar <sravanhome@gmail.com> 17137S: Maintained 17138F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17139F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17140F: drivers/hwmon/pmbus/mpq7932.c 17141F: drivers/iio/adc/mp2629_adc.c 17142F: drivers/mfd/mp2629.c 17143F: drivers/power/supply/mp2629_charger.c 17144F: drivers/regulator/mp5416.c 17145F: drivers/regulator/mpq7920.c 17146F: drivers/regulator/mpq7920.h 17147F: include/linux/mfd/mp2629.h 17148 17149MOST(R) TECHNOLOGY DRIVER 17150M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17151M: Christian Gromm <christian.gromm@microchip.com> 17152S: Maintained 17153F: Documentation/ABI/testing/configfs-most 17154F: Documentation/ABI/testing/sysfs-bus-most 17155F: drivers/most/ 17156F: drivers/staging/most/ 17157F: include/linux/most.h 17158 17159MOTORCOMM PHY DRIVER 17160M: Frank <Frank.Sae@motor-comm.com> 17161L: netdev@vger.kernel.org 17162S: Maintained 17163F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17164F: drivers/net/phy/motorcomm.c 17165 17166MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17167M: Jiri Slaby <jirislaby@kernel.org> 17168S: Maintained 17169F: Documentation/driver-api/tty/moxa-smartio.rst 17170F: drivers/tty/mxser.* 17171 17172MP3309C BACKLIGHT DRIVER 17173M: Flavio Suligoi <f.suligoi@asem.it> 17174L: dri-devel@lists.freedesktop.org 17175S: Maintained 17176F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17177F: drivers/video/backlight/mp3309c.c 17178 17179MPS MP2891 DRIVER 17180M: Noah Wang <noahwang.wang@outlook.com> 17181L: linux-hwmon@vger.kernel.org 17182S: Maintained 17183F: Documentation/hwmon/mp2891.rst 17184F: drivers/hwmon/pmbus/mp2891.c 17185 17186MPS MP2993 DRIVER 17187M: Noah Wang <noahwang.wang@outlook.com> 17188L: linux-hwmon@vger.kernel.org 17189S: Maintained 17190F: Documentation/hwmon/mp2993.rst 17191F: drivers/hwmon/pmbus/mp2993.c 17192 17193MPS MP9941 DRIVER 17194M: Noah Wang <noahwang.wang@outlook.com> 17195L: linux-hwmon@vger.kernel.org 17196S: Maintained 17197F: Documentation/hwmon/mp9941.rst 17198F: drivers/hwmon/pmbus/mp9941.c 17199 17200MR800 AVERMEDIA USB FM RADIO DRIVER 17201M: Alexey Klimov <alexey.klimov@linaro.org> 17202L: linux-media@vger.kernel.org 17203S: Maintained 17204T: git git://linuxtv.org/media.git 17205F: drivers/media/radio/radio-mr800.c 17206 17207MRF24J40 IEEE 802.15.4 RADIO DRIVER 17208M: Stefan Schmidt <stefan@datenfreihafen.org> 17209L: linux-wpan@vger.kernel.org 17210S: Odd Fixes 17211F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17212F: drivers/net/ieee802154/mrf24j40.c 17213 17214MSI EC DRIVER 17215M: Nikita Kravets <teackot@gmail.com> 17216L: platform-driver-x86@vger.kernel.org 17217S: Maintained 17218W: https://github.com/BeardOverflow/msi-ec 17219F: drivers/platform/x86/msi-ec.* 17220 17221MSI LAPTOP SUPPORT 17222M: "Lee, Chun-Yi" <jlee@suse.com> 17223L: platform-driver-x86@vger.kernel.org 17224S: Maintained 17225F: drivers/platform/x86/msi-laptop.c 17226 17227MSI WMI SUPPORT 17228L: platform-driver-x86@vger.kernel.org 17229S: Orphan 17230F: drivers/platform/x86/msi-wmi.c 17231 17232MSI WMI PLATFORM FEATURES 17233M: Armin Wolf <W_Armin@gmx.de> 17234L: platform-driver-x86@vger.kernel.org 17235S: Maintained 17236F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17237F: Documentation/wmi/devices/msi-wmi-platform.rst 17238F: drivers/platform/x86/msi-wmi-platform.c 17239 17240MSI001 MEDIA DRIVER 17241L: linux-media@vger.kernel.org 17242S: Orphan 17243W: https://linuxtv.org 17244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17245F: drivers/media/tuners/msi001* 17246 17247MSI2500 MEDIA DRIVER 17248L: linux-media@vger.kernel.org 17249S: Orphan 17250W: https://linuxtv.org 17251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17252F: drivers/media/usb/msi2500/ 17253 17254MSTAR INTERRUPT CONTROLLER DRIVER 17255M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17256M: Daniel Palmer <daniel@thingy.jp> 17257S: Maintained 17258F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17259F: drivers/irqchip/irq-mst-intc.c 17260 17261MSYSTEMS DISKONCHIP G3 MTD DRIVER 17262M: Robert Jarzmik <robert.jarzmik@free.fr> 17263L: linux-mtd@lists.infradead.org 17264S: Maintained 17265F: drivers/mtd/devices/docg3* 17266 17267MT9M114 ONSEMI SENSOR DRIVER 17268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17269L: linux-media@vger.kernel.org 17270S: Maintained 17271T: git git://linuxtv.org/media.git 17272F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17273F: drivers/media/i2c/mt9m114.c 17274 17275MT9P031 APTINA CAMERA SENSOR 17276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17277L: linux-media@vger.kernel.org 17278S: Maintained 17279T: git git://linuxtv.org/media.git 17280F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17281F: drivers/media/i2c/mt9p031.c 17282 17283MT9T112 APTINA CAMERA SENSOR 17284M: Jacopo Mondi <jacopo@jmondi.org> 17285L: linux-media@vger.kernel.org 17286S: Odd Fixes 17287T: git git://linuxtv.org/media.git 17288F: drivers/media/i2c/mt9t112.c 17289F: include/media/i2c/mt9t112.h 17290 17291MT9V032 APTINA CAMERA SENSOR 17292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17293L: linux-media@vger.kernel.org 17294S: Maintained 17295T: git git://linuxtv.org/media.git 17296F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17297F: drivers/media/i2c/mt9v032.c 17298F: include/media/i2c/mt9v032.h 17299 17300MT9V111 APTINA CAMERA SENSOR 17301M: Jacopo Mondi <jacopo@jmondi.org> 17302L: linux-media@vger.kernel.org 17303S: Maintained 17304T: git git://linuxtv.org/media.git 17305F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17306F: drivers/media/i2c/mt9v111.c 17307 17308MULTIFUNCTION DEVICES (MFD) 17309M: Lee Jones <lee@kernel.org> 17310S: Maintained 17311T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17312F: Documentation/devicetree/bindings/mfd/ 17313F: drivers/mfd/ 17314F: include/dt-bindings/mfd/ 17315F: include/linux/mfd/ 17316 17317MULTIMEDIA CARD (MMC) ETC. OVER SPI 17318S: Orphan 17319F: drivers/mmc/host/mmc_spi.c 17320F: include/linux/spi/mmc_spi.h 17321 17322MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17323M: Ulf Hansson <ulf.hansson@linaro.org> 17324L: linux-mmc@vger.kernel.org 17325S: Maintained 17326T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17327F: Documentation/devicetree/bindings/mmc/ 17328F: drivers/mmc/ 17329F: include/linux/mmc/ 17330F: include/uapi/linux/mmc/ 17331 17332MULTIPLEXER SUBSYSTEM 17333M: Peter Rosin <peda@axentia.se> 17334S: Odd Fixes 17335F: Documentation/ABI/testing/sysfs-class-mux* 17336F: Documentation/devicetree/bindings/mux/ 17337F: drivers/mux/ 17338F: include/dt-bindings/mux/ 17339F: include/linux/mux/ 17340 17341MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17342M: Bin Liu <b-liu@ti.com> 17343L: linux-usb@vger.kernel.org 17344S: Maintained 17345F: drivers/usb/musb/ 17346 17347MXL301RF MEDIA DRIVER 17348M: Akihiro Tsukada <tskd08@gmail.com> 17349L: linux-media@vger.kernel.org 17350S: Odd Fixes 17351F: drivers/media/tuners/mxl301rf* 17352 17353MXL5007T MEDIA DRIVER 17354M: Michael Krufky <mkrufky@linuxtv.org> 17355L: linux-media@vger.kernel.org 17356S: Maintained 17357W: https://linuxtv.org 17358W: http://github.com/mkrufky 17359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17360T: git git://linuxtv.org/mkrufky/tuners.git 17361F: drivers/media/tuners/mxl5007t.* 17362 17363MXSFB DRM DRIVER 17364M: Marek Vasut <marex@denx.de> 17365M: Stefan Agner <stefan@agner.ch> 17366L: dri-devel@lists.freedesktop.org 17367S: Supported 17368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17369F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17370F: drivers/gpu/drm/mxsfb/ 17371 17372MYLEX DAC960 PCI RAID Controller 17373M: Hannes Reinecke <hare@kernel.org> 17374L: linux-scsi@vger.kernel.org 17375S: Supported 17376F: drivers/scsi/myrb.* 17377F: drivers/scsi/myrs.* 17378 17379MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17380L: netdev@vger.kernel.org 17381S: Orphan 17382W: https://www.cspi.com/ethernet-products/support/downloads/ 17383F: drivers/net/ethernet/myricom/myri10ge/ 17384 17385NAND FLASH SUBSYSTEM 17386M: Miquel Raynal <miquel.raynal@bootlin.com> 17387R: Richard Weinberger <richard@nod.at> 17388L: linux-mtd@lists.infradead.org 17389S: Maintained 17390W: http://www.linux-mtd.infradead.org/ 17391Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17392C: irc://irc.oftc.net/mtd 17393T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17394F: drivers/mtd/nand/ 17395F: include/linux/mtd/*nand*.h 17396 17397NATIONAL INSTRUMENTS SERIAL DRIVER 17398M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17399L: linux-serial@vger.kernel.org 17400S: Maintained 17401F: drivers/tty/serial/8250/8250_ni.c 17402 17403NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17404M: Daniel Mack <zonque@gmail.com> 17405L: linux-sound@vger.kernel.org 17406S: Maintained 17407W: http://www.native-instruments.com 17408F: sound/usb/caiaq/ 17409 17410NATSEMI ETHERNET DRIVER (DP8381x) 17411S: Orphan 17412F: drivers/net/ethernet/natsemi/natsemi.c 17413 17414NCR 5380 SCSI DRIVERS 17415M: Finn Thain <fthain@linux-m68k.org> 17416M: Michael Schmitz <schmitzmic@gmail.com> 17417L: linux-scsi@vger.kernel.org 17418S: Maintained 17419F: Documentation/scsi/g_NCR5380.rst 17420F: drivers/scsi/NCR5380.* 17421F: drivers/scsi/arm/cumana_1.c 17422F: drivers/scsi/arm/oak.c 17423F: drivers/scsi/atari_scsi.* 17424F: drivers/scsi/dmx3191d.c 17425F: drivers/scsi/g_NCR5380.* 17426F: drivers/scsi/mac_scsi.* 17427F: drivers/scsi/sun3_scsi.* 17428F: drivers/scsi/sun3_scsi_vme.c 17429 17430NCSI LIBRARY 17431M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17432R: Paul Fertser <fercerpav@gmail.com> 17433S: Maintained 17434F: net/ncsi/ 17435 17436NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17437M: Zev Weiss <zev@bewilderbeest.net> 17438L: linux-hwmon@vger.kernel.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17441F: drivers/hwmon/nct6775-i2c.c 17442 17443NCT7363 HARDWARE MONITOR DRIVER 17444M: Ban Feng <kcfeng0@nuvoton.com> 17445L: linux-hwmon@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17448F: Documentation/hwmon/nct7363.rst 17449F: drivers/hwmon/nct7363.c 17450 17451NETCONSOLE 17452M: Breno Leitao <leitao@debian.org> 17453S: Maintained 17454F: Documentation/networking/netconsole.rst 17455F: drivers/net/netconsole.c 17456F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17457F: tools/testing/selftests/drivers/net/netcons\* 17458 17459NETDEVSIM 17460M: Jakub Kicinski <kuba@kernel.org> 17461S: Maintained 17462F: drivers/net/netdevsim/* 17463F: tools/testing/selftests/drivers/net/netdevsim/* 17464 17465NETEM NETWORK EMULATOR 17466M: Stephen Hemminger <stephen@networkplumber.org> 17467L: netdev@vger.kernel.org 17468S: Maintained 17469F: net/sched/sch_netem.c 17470 17471NETERION 10GbE DRIVERS (s2io) 17472M: Jon Mason <jdmason@kudzu.us> 17473L: netdev@vger.kernel.org 17474S: Maintained 17475F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17476F: drivers/net/ethernet/neterion/ 17477 17478NETFILTER 17479M: Pablo Neira Ayuso <pablo@netfilter.org> 17480M: Jozsef Kadlecsik <kadlec@netfilter.org> 17481M: Florian Westphal <fw@strlen.de> 17482R: Phil Sutter <phil@nwl.cc> 17483L: netfilter-devel@vger.kernel.org 17484L: coreteam@netfilter.org 17485S: Maintained 17486W: http://www.netfilter.org/ 17487W: http://www.iptables.org/ 17488W: http://www.nftables.org/ 17489Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17490C: irc://irc.libera.chat/netfilter 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17493F: include/linux/netfilter* 17494F: include/linux/netfilter/ 17495F: include/net/netfilter/ 17496F: include/uapi/linux/netfilter* 17497F: include/uapi/linux/netfilter/ 17498F: net/*/netfilter.c 17499F: net/*/netfilter/ 17500F: net/bridge/br_netfilter*.c 17501F: net/netfilter/ 17502F: tools/testing/selftests/net/netfilter/ 17503 17504NETROM NETWORK LAYER 17505L: linux-hams@vger.kernel.org 17506S: Orphan 17507W: https://linux-ax25.in-berlin.de 17508F: include/net/netrom.h 17509F: include/uapi/linux/netrom.h 17510F: net/netrom/ 17511 17512NETRONIX EMBEDDED CONTROLLER 17513M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17514S: Maintained 17515F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17516F: drivers/mfd/ntxec.c 17517F: drivers/pwm/pwm-ntxec.c 17518F: drivers/rtc/rtc-ntxec.c 17519F: include/linux/mfd/ntxec.h 17520 17521NETRONOME ETHERNET DRIVERS 17522R: Jakub Kicinski <kuba@kernel.org> 17523R: Simon Horman <horms@kernel.org> 17524L: oss-drivers@corigine.com 17525S: Odd Fixes 17526F: drivers/net/ethernet/netronome/ 17527 17528NETWORK BLOCK DEVICE (NBD) 17529M: Josef Bacik <josef@toxicpanda.com> 17530L: linux-block@vger.kernel.org 17531L: nbd@other.debian.org 17532S: Maintained 17533F: Documentation/admin-guide/blockdev/nbd.rst 17534F: drivers/block/nbd.c 17535F: include/trace/events/nbd.h 17536F: include/uapi/linux/nbd.h 17537 17538NETWORK DROP MONITOR 17539M: Neil Horman <nhorman@tuxdriver.com> 17540L: netdev@vger.kernel.org 17541S: Maintained 17542W: https://fedorahosted.org/dropwatch/ 17543F: include/uapi/linux/net_dropmon.h 17544F: net/core/drop_monitor.c 17545 17546NETWORKING DRIVERS 17547M: Andrew Lunn <andrew+netdev@lunn.ch> 17548M: "David S. Miller" <davem@davemloft.net> 17549M: Eric Dumazet <edumazet@google.com> 17550M: Jakub Kicinski <kuba@kernel.org> 17551M: Paolo Abeni <pabeni@redhat.com> 17552L: netdev@vger.kernel.org 17553S: Maintained 17554P: Documentation/process/maintainer-netdev.rst 17555Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17556T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17558F: Documentation/devicetree/bindings/net/ 17559F: Documentation/networking/net_cachelines/net_device.rst 17560F: drivers/connector/ 17561F: drivers/net/ 17562F: drivers/ptp/ 17563F: drivers/s390/net/ 17564F: include/dt-bindings/net/ 17565F: include/linux/cn_proc.h 17566F: include/linux/etherdevice.h 17567F: include/linux/ethtool_netlink.h 17568F: include/linux/fcdevice.h 17569F: include/linux/fddidevice.h 17570F: include/linux/hippidevice.h 17571F: include/linux/if_* 17572F: include/linux/inetdevice.h 17573F: include/linux/ism.h 17574F: include/linux/netdev* 17575F: include/linux/platform_data/wiznet.h 17576F: include/uapi/linux/cn_proc.h 17577F: include/uapi/linux/ethtool_netlink* 17578F: include/uapi/linux/if_* 17579F: include/uapi/linux/net_shaper.h 17580F: include/uapi/linux/netdev* 17581F: tools/testing/selftests/drivers/net/ 17582X: Documentation/devicetree/bindings/net/bluetooth/ 17583X: Documentation/devicetree/bindings/net/can/ 17584X: Documentation/devicetree/bindings/net/wireless/ 17585X: drivers/net/can/ 17586X: drivers/net/wireless/ 17587 17588NETWORKING DRIVERS (WIRELESS) 17589M: Johannes Berg <johannes@sipsolutions.net> 17590L: linux-wireless@vger.kernel.org 17591S: Maintained 17592W: https://wireless.wiki.kernel.org/ 17593Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17596F: Documentation/devicetree/bindings/net/wireless/ 17597F: drivers/net/wireless/ 17598X: drivers/net/wireless/ath/ 17599X: drivers/net/wireless/broadcom/ 17600X: drivers/net/wireless/intel/ 17601X: drivers/net/wireless/intersil/ 17602X: drivers/net/wireless/marvell/ 17603X: drivers/net/wireless/mediatek/mt76/ 17604X: drivers/net/wireless/mediatek/mt7601u/ 17605X: drivers/net/wireless/microchip/ 17606X: drivers/net/wireless/purelifi/ 17607X: drivers/net/wireless/quantenna/ 17608X: drivers/net/wireless/ralink/ 17609X: drivers/net/wireless/realtek/ 17610X: drivers/net/wireless/rsi/ 17611X: drivers/net/wireless/silabs/ 17612X: drivers/net/wireless/st/ 17613X: drivers/net/wireless/ti/ 17614X: drivers/net/wireless/zydas/ 17615 17616NETWORKING [DSA] 17617M: Andrew Lunn <andrew@lunn.ch> 17618M: Vladimir Oltean <olteanv@gmail.com> 17619S: Maintained 17620F: Documentation/devicetree/bindings/net/dsa/ 17621F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17622F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17623F: drivers/net/dsa/ 17624F: include/linux/dsa/ 17625F: include/linux/platform_data/dsa.h 17626F: include/net/dsa.h 17627F: net/dsa/ 17628F: tools/testing/selftests/drivers/net/dsa/ 17629 17630NETWORKING [ETHTOOL] 17631M: Andrew Lunn <andrew@lunn.ch> 17632M: Jakub Kicinski <kuba@kernel.org> 17633F: Documentation/netlink/specs/ethtool.yaml 17634F: Documentation/networking/ethtool-netlink.rst 17635F: include/linux/ethtool* 17636F: include/uapi/linux/ethtool* 17637F: net/ethtool/ 17638F: tools/testing/selftests/drivers/net/*/ethtool* 17639 17640NETWORKING [ETHTOOL CABLE TEST] 17641M: Andrew Lunn <andrew@lunn.ch> 17642F: net/ethtool/cabletest.c 17643F: tools/testing/selftests/drivers/net/*/ethtool* 17644K: cable_test 17645 17646NETWORKING [ETHTOOL MAC MERGE] 17647M: Vladimir Oltean <vladimir.oltean@nxp.com> 17648F: net/ethtool/mm.c 17649F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17650K: ethtool_mm 17651 17652NETWORKING [ETHTOOL PHY TOPOLOGY] 17653M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17654F: Documentation/networking/phy-link-topology.rst 17655F: drivers/net/phy/phy_link_topology.c 17656F: include/linux/phy_link_topology.h 17657F: net/ethtool/phy.c 17658 17659NETWORKING [GENERAL] 17660M: "David S. Miller" <davem@davemloft.net> 17661M: Eric Dumazet <edumazet@google.com> 17662M: Jakub Kicinski <kuba@kernel.org> 17663M: Paolo Abeni <pabeni@redhat.com> 17664R: Simon Horman <horms@kernel.org> 17665L: netdev@vger.kernel.org 17666S: Maintained 17667P: Documentation/process/maintainer-netdev.rst 17668Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17669B: mailto:netdev@vger.kernel.org 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17671T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17672F: Documentation/core-api/netlink.rst 17673F: Documentation/netlink/ 17674F: Documentation/networking/ 17675F: Documentation/networking/net_cachelines/ 17676F: Documentation/process/maintainer-netdev.rst 17677F: Documentation/userspace-api/netlink/ 17678F: include/linux/ethtool.h 17679F: include/linux/framer/framer-provider.h 17680F: include/linux/framer/framer.h 17681F: include/linux/in.h 17682F: include/linux/in6.h 17683F: include/linux/indirect_call_wrapper.h 17684F: include/linux/inet.h 17685F: include/linux/inet_diag.h 17686F: include/linux/net.h 17687F: include/linux/netdev* 17688F: include/linux/netlink.h 17689F: include/linux/netpoll.h 17690F: include/linux/rtnetlink.h 17691F: include/linux/sctp.h 17692F: include/linux/seq_file_net.h 17693F: include/linux/skbuff* 17694F: include/net/ 17695F: include/uapi/linux/ethtool.h 17696F: include/uapi/linux/genetlink.h 17697F: include/uapi/linux/hsr_netlink.h 17698F: include/uapi/linux/in.h 17699F: include/uapi/linux/inet_diag.h 17700F: include/uapi/linux/nbd-netlink.h 17701F: include/uapi/linux/net.h 17702F: include/uapi/linux/net_namespace.h 17703F: include/uapi/linux/netconf.h 17704F: include/uapi/linux/netdev* 17705F: include/uapi/linux/netlink.h 17706F: include/uapi/linux/netlink_diag.h 17707F: include/uapi/linux/rtnetlink.h 17708F: include/uapi/linux/sctp.h 17709F: lib/net_utils.c 17710F: lib/random32.c 17711F: net/ 17712F: samples/pktgen/ 17713F: tools/net/ 17714F: tools/testing/selftests/net/ 17715X: Documentation/networking/mac80211-injection.rst 17716X: Documentation/networking/mac80211_hwsim/ 17717X: Documentation/networking/regulatory.rst 17718X: include/net/cfg80211.h 17719X: include/net/ieee80211_radiotap.h 17720X: include/net/iw_handler.h 17721X: include/net/mac80211.h 17722X: include/net/wext.h 17723X: net/9p/ 17724X: net/bluetooth/ 17725X: net/can/ 17726X: net/ceph/ 17727X: net/mac80211/ 17728X: net/rfkill/ 17729X: net/wireless/ 17730X: tools/testing/selftests/net/can/ 17731 17732NETWORKING [IPSEC] 17733M: Steffen Klassert <steffen.klassert@secunet.com> 17734M: Herbert Xu <herbert@gondor.apana.org.au> 17735M: "David S. Miller" <davem@davemloft.net> 17736L: netdev@vger.kernel.org 17737S: Maintained 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17740F: include/net/xfrm.h 17741F: include/uapi/linux/xfrm.h 17742F: net/ipv4/ah4.c 17743F: net/ipv4/esp4* 17744F: net/ipv4/ip_vti.c 17745F: net/ipv4/ipcomp.c 17746F: net/ipv4/xfrm* 17747F: net/ipv6/ah6.c 17748F: net/ipv6/esp6* 17749F: net/ipv6/ip6_vti.c 17750F: net/ipv6/ipcomp6.c 17751F: net/ipv6/xfrm* 17752F: net/key/ 17753F: net/xfrm/ 17754F: tools/testing/selftests/net/ipsec.c 17755 17756NETWORKING [IPv4/IPv6] 17757M: "David S. Miller" <davem@davemloft.net> 17758M: David Ahern <dsahern@kernel.org> 17759L: netdev@vger.kernel.org 17760S: Maintained 17761T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17762F: arch/x86/net/* 17763F: include/linux/ip.h 17764F: include/linux/ipv6* 17765F: include/net/fib* 17766F: include/net/ip* 17767F: include/net/route.h 17768F: net/ipv4/ 17769F: net/ipv6/ 17770 17771NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17772M: Paul Moore <paul@paul-moore.com> 17773L: netdev@vger.kernel.org 17774L: linux-security-module@vger.kernel.org 17775S: Supported 17776W: https://github.com/netlabel 17777F: Documentation/netlabel/ 17778F: include/net/calipso.h 17779F: include/net/cipso_ipv4.h 17780F: include/net/netlabel.h 17781F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17782F: include/uapi/linux/netfilter/xt_SECMARK.h 17783F: net/ipv4/cipso_ipv4.c 17784F: net/ipv6/calipso.c 17785F: net/netfilter/xt_CONNSECMARK.c 17786F: net/netfilter/xt_SECMARK.c 17787F: net/netlabel/ 17788 17789NETWORKING [MACSEC] 17790M: Sabrina Dubroca <sd@queasysnail.net> 17791L: netdev@vger.kernel.org 17792S: Maintained 17793F: drivers/net/macsec.c 17794F: include/net/macsec.h 17795F: include/uapi/linux/if_macsec.h 17796K: macsec 17797K: \bmdo_ 17798 17799NETWORKING [MPTCP] 17800M: Matthieu Baerts <matttbe@kernel.org> 17801M: Mat Martineau <martineau@kernel.org> 17802R: Geliang Tang <geliang@kernel.org> 17803L: netdev@vger.kernel.org 17804L: mptcp@lists.linux.dev 17805S: Maintained 17806W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17807B: https://github.com/multipath-tcp/mptcp_net-next/issues 17808T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17809T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17810F: Documentation/netlink/specs/mptcp_pm.yaml 17811F: Documentation/networking/mptcp*.rst 17812F: include/net/mptcp.h 17813F: include/trace/events/mptcp.h 17814F: include/uapi/linux/mptcp*.h 17815F: net/mptcp/ 17816F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17817F: tools/testing/selftests/net/mptcp/ 17818 17819NETWORKING [SRv6] 17820M: Andrea Mayer <andrea.mayer@uniroma2.it> 17821L: netdev@vger.kernel.org 17822S: Maintained 17823T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17824F: include/linux/seg6* 17825F: include/net/seg6* 17826F: include/uapi/linux/seg6* 17827F: net/ipv6/seg6* 17828F: tools/testing/selftests/net/srv6* 17829 17830NETWORKING [TCP] 17831M: Eric Dumazet <edumazet@google.com> 17832M: Neal Cardwell <ncardwell@google.com> 17833R: Kuniyuki Iwashima <kuniyu@google.com> 17834L: netdev@vger.kernel.org 17835S: Maintained 17836F: Documentation/networking/net_cachelines/tcp_sock.rst 17837F: include/linux/tcp.h 17838F: include/net/tcp.h 17839F: include/trace/events/tcp.h 17840F: include/uapi/linux/tcp.h 17841F: net/ipv4/inet_connection_sock.c 17842F: net/ipv4/inet_hashtables.c 17843F: net/ipv4/inet_timewait_sock.c 17844F: net/ipv4/syncookies.c 17845F: net/ipv4/tcp*.c 17846F: net/ipv6/inet6_connection_sock.c 17847F: net/ipv6/inet6_hashtables.c 17848F: net/ipv6/syncookies.c 17849F: net/ipv6/tcp*.c 17850 17851NETWORKING [TLS] 17852M: John Fastabend <john.fastabend@gmail.com> 17853M: Jakub Kicinski <kuba@kernel.org> 17854M: Sabrina Dubroca <sd@queasysnail.net> 17855L: netdev@vger.kernel.org 17856S: Maintained 17857F: include/net/tls.h 17858F: include/uapi/linux/tls.h 17859F: net/tls/* 17860 17861NETWORKING [SOCKETS] 17862M: Eric Dumazet <edumazet@google.com> 17863M: Kuniyuki Iwashima <kuniyu@google.com> 17864M: Paolo Abeni <pabeni@redhat.com> 17865M: Willem de Bruijn <willemb@google.com> 17866S: Maintained 17867F: include/linux/sock_diag.h 17868F: include/linux/socket.h 17869F: include/linux/sockptr.h 17870F: include/net/sock.h 17871F: include/net/sock_reuseport.h 17872F: include/uapi/linux/socket.h 17873F: net/core/*sock* 17874F: net/core/scm.c 17875F: net/socket.c 17876 17877NETWORKING [UNIX SOCKETS] 17878M: Kuniyuki Iwashima <kuniyu@google.com> 17879S: Maintained 17880F: include/net/af_unix.h 17881F: include/net/netns/unix.h 17882F: include/uapi/linux/unix_diag.h 17883F: net/unix/ 17884F: tools/testing/selftests/net/af_unix/ 17885 17886NETXEN (1/10) GbE SUPPORT 17887M: Manish Chopra <manishc@marvell.com> 17888M: Rahul Verma <rahulv@marvell.com> 17889M: GR-Linux-NIC-Dev@marvell.com 17890L: netdev@vger.kernel.org 17891S: Maintained 17892F: drivers/net/ethernet/qlogic/netxen/ 17893 17894NET_FAILOVER MODULE 17895M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17896L: netdev@vger.kernel.org 17897S: Supported 17898F: Documentation/networking/net_failover.rst 17899F: drivers/net/net_failover.c 17900F: include/net/net_failover.h 17901 17902NEXTHOP 17903M: David Ahern <dsahern@kernel.org> 17904L: netdev@vger.kernel.org 17905S: Maintained 17906F: include/net/netns/nexthop.h 17907F: include/net/nexthop.h 17908F: include/uapi/linux/nexthop.h 17909F: net/ipv4/nexthop.c 17910 17911NFC SUBSYSTEM 17912M: Krzysztof Kozlowski <krzk@kernel.org> 17913L: netdev@vger.kernel.org 17914S: Maintained 17915F: Documentation/devicetree/bindings/net/nfc/ 17916F: drivers/nfc/ 17917F: include/net/nfc/ 17918F: include/uapi/linux/nfc.h 17919F: net/nfc/ 17920 17921NFC VIRTUAL NCI DEVICE DRIVER 17922M: Bongsu Jeon <bongsu.jeon@samsung.com> 17923L: netdev@vger.kernel.org 17924S: Supported 17925F: drivers/nfc/virtual_ncidev.c 17926F: tools/testing/selftests/nci/ 17927 17928NFS, SUNRPC, AND LOCKD CLIENTS 17929M: Trond Myklebust <trondmy@kernel.org> 17930M: Anna Schumaker <anna@kernel.org> 17931L: linux-nfs@vger.kernel.org 17932S: Maintained 17933W: http://client.linux-nfs.org 17934T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17935F: Documentation/filesystems/nfs/ 17936F: fs/lockd/ 17937F: fs/nfs/ 17938F: fs/nfs_common/ 17939F: include/linux/lockd/ 17940F: include/linux/nfs* 17941F: include/linux/sunrpc/ 17942F: include/uapi/linux/nfs* 17943F: include/uapi/linux/sunrpc/ 17944F: net/sunrpc/ 17945 17946NILFS2 FILESYSTEM 17947M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17948L: linux-nilfs@vger.kernel.org 17949S: Supported 17950W: https://nilfs.sourceforge.io/ 17951T: git https://github.com/konis/nilfs2.git 17952F: Documentation/filesystems/nilfs2.rst 17953F: fs/nilfs2/ 17954F: include/trace/events/nilfs2.h 17955F: include/uapi/linux/nilfs2_api.h 17956F: include/uapi/linux/nilfs2_ondisk.h 17957 17958NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17959M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17960S: Maintained 17961W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17962F: Documentation/scsi/NinjaSCSI.rst 17963F: drivers/scsi/pcmcia/nsp_* 17964 17965NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17966M: GOTO Masanori <gotom@debian.or.jp> 17967M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17968S: Maintained 17969W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17970F: Documentation/scsi/NinjaSCSI.rst 17971F: drivers/scsi/nsp32* 17972 17973NINTENDO HID DRIVER 17974M: Daniel J. Ogorchock <djogorchock@gmail.com> 17975L: linux-input@vger.kernel.org 17976S: Maintained 17977F: drivers/hid/hid-nintendo* 17978 17979NIOS2 ARCHITECTURE 17980M: Dinh Nguyen <dinguyen@kernel.org> 17981S: Maintained 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17983F: arch/nios2/ 17984 17985NITRO ENCLAVES (NE) 17986M: Alexandru Ciobotaru <alcioa@amazon.com> 17987R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17988L: linux-kernel@vger.kernel.org 17989S: Supported 17990W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17991F: Documentation/virt/ne_overview.rst 17992F: drivers/virt/nitro_enclaves/ 17993F: include/linux/nitro_enclaves.h 17994F: include/uapi/linux/nitro_enclaves.h 17995F: samples/nitro_enclaves/ 17996 17997NITRO SECURE MODULE (NSM) 17998M: Alexander Graf <graf@amazon.com> 17999R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18000L: linux-kernel@vger.kernel.org 18001S: Supported 18002W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18003F: drivers/misc/nsm.c 18004F: include/uapi/linux/nsm.h 18005 18006NOHZ, DYNTICKS SUPPORT 18007M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18008M: Frederic Weisbecker <frederic@kernel.org> 18009M: Ingo Molnar <mingo@kernel.org> 18010M: Thomas Gleixner <tglx@linutronix.de> 18011L: linux-kernel@vger.kernel.org 18012S: Maintained 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18014F: include/linux/sched/nohz.h 18015F: include/linux/tick.h 18016F: kernel/time/tick*.* 18017 18018NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18019M: Pavel Machek <pavel@kernel.org> 18020M: Sakari Ailus <sakari.ailus@iki.fi> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18024F: drivers/media/i2c/ad5820.c 18025F: drivers/media/i2c/et8ek8 18026 18027NOKIA N900 POWER SUPPLY DRIVERS 18028R: Pali Rohár <pali@kernel.org> 18029F: drivers/power/supply/bq2415x_charger.c 18030F: drivers/power/supply/bq27xxx_battery.c 18031F: drivers/power/supply/bq27xxx_battery_i2c.c 18032F: drivers/power/supply/isp1704_charger.c 18033F: drivers/power/supply/rx51_battery.c 18034F: include/linux/power/bq2415x_charger.h 18035F: include/linux/power/bq27xxx_battery.h 18036 18037NOLIBC HEADER FILE 18038M: Willy Tarreau <w@1wt.eu> 18039M: Thomas Weißschuh <linux@weissschuh.net> 18040S: Maintained 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18042F: tools/include/nolibc/ 18043F: tools/testing/selftests/nolibc/ 18044 18045NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18046M: Hans de Goede <hansg@kernel.org> 18047L: linux-input@vger.kernel.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18050F: drivers/input/touchscreen/novatek-nvt-ts.c 18051 18052NSDEPS 18053M: Matthias Maennich <maennich@google.com> 18054S: Maintained 18055F: Documentation/core-api/symbol-namespaces.rst 18056F: scripts/nsdeps 18057 18058NTB AMD DRIVER 18059M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18060L: ntb@lists.linux.dev 18061S: Supported 18062F: drivers/ntb/hw/amd/ 18063 18064NTB DRIVER CORE 18065M: Jon Mason <jdmason@kudzu.us> 18066M: Dave Jiang <dave.jiang@intel.com> 18067M: Allen Hubbe <allenbh@gmail.com> 18068L: ntb@lists.linux.dev 18069S: Supported 18070W: https://github.com/jonmason/ntb/wiki 18071T: git https://github.com/jonmason/ntb.git 18072F: drivers/net/ntb_netdev.c 18073F: drivers/ntb/ 18074F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18075F: include/linux/ntb.h 18076F: include/linux/ntb_transport.h 18077F: tools/testing/selftests/ntb/ 18078 18079NTB INTEL DRIVER 18080M: Dave Jiang <dave.jiang@intel.com> 18081L: ntb@lists.linux.dev 18082S: Supported 18083W: https://github.com/davejiang/linux/wiki 18084T: git https://github.com/davejiang/linux.git 18085F: drivers/ntb/hw/intel/ 18086 18087NTFS3 FILESYSTEM 18088M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18089L: ntfs3@lists.linux.dev 18090S: Supported 18091W: http://www.paragon-software.com/ 18092T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18093F: Documentation/filesystems/ntfs3.rst 18094F: fs/ntfs3/ 18095 18096NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18097M: Elizabeth Figura <zfigura@codeweavers.com> 18098L: wine-devel@winehq.org 18099S: Supported 18100F: Documentation/userspace-api/ntsync.rst 18101F: drivers/misc/ntsync.c 18102F: include/uapi/linux/ntsync.h 18103F: tools/testing/selftests/drivers/ntsync/ 18104 18105NUBUS SUBSYSTEM 18106M: Finn Thain <fthain@linux-m68k.org> 18107L: linux-m68k@lists.linux-m68k.org 18108S: Maintained 18109F: arch/*/include/asm/nubus.h 18110F: drivers/nubus/ 18111F: include/linux/nubus.h 18112F: include/uapi/linux/nubus.h 18113 18114NUVOTON NCT7201 IIO DRIVER 18115M: Eason Yang <j2anfernee@gmail.com> 18116L: linux-iio@vger.kernel.org 18117S: Maintained 18118F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18119F: drivers/iio/adc/nct7201.c 18120 18121NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18122M: Antonino Daplas <adaplas@gmail.com> 18123L: linux-fbdev@vger.kernel.org 18124S: Maintained 18125F: drivers/video/fbdev/nvidia/ 18126F: drivers/video/fbdev/riva/ 18127 18128NVIDIA WMI EC BACKLIGHT DRIVER 18129M: Daniel Dadap <ddadap@nvidia.com> 18130L: platform-driver-x86@vger.kernel.org 18131S: Supported 18132F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18133F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18134 18135NVM EXPRESS DRIVER 18136M: Keith Busch <kbusch@kernel.org> 18137M: Jens Axboe <axboe@fb.com> 18138M: Christoph Hellwig <hch@lst.de> 18139M: Sagi Grimberg <sagi@grimberg.me> 18140L: linux-nvme@lists.infradead.org 18141S: Supported 18142W: http://git.infradead.org/nvme.git 18143T: git git://git.infradead.org/nvme.git 18144F: Documentation/nvme/ 18145F: drivers/nvme/common/ 18146F: drivers/nvme/host/ 18147F: include/linux/nvme-*.h 18148F: include/linux/nvme.h 18149F: include/uapi/linux/nvme_ioctl.h 18150 18151NVM EXPRESS FABRICS AUTHENTICATION 18152M: Hannes Reinecke <hare@suse.de> 18153L: linux-nvme@lists.infradead.org 18154S: Supported 18155F: drivers/nvme/host/auth.c 18156F: drivers/nvme/target/auth.c 18157F: drivers/nvme/target/fabrics-cmd-auth.c 18158F: include/linux/nvme-auth.h 18159 18160NVM EXPRESS FC TRANSPORT DRIVERS 18161M: James Smart <james.smart@broadcom.com> 18162L: linux-nvme@lists.infradead.org 18163S: Supported 18164F: drivers/nvme/host/fc.c 18165F: drivers/nvme/target/fc.c 18166F: drivers/nvme/target/fcloop.c 18167F: include/linux/nvme-fc-driver.h 18168F: include/linux/nvme-fc.h 18169 18170NVM EXPRESS HARDWARE MONITORING SUPPORT 18171M: Guenter Roeck <linux@roeck-us.net> 18172L: linux-nvme@lists.infradead.org 18173S: Supported 18174F: drivers/nvme/host/hwmon.c 18175 18176NVM EXPRESS TARGET DRIVER 18177M: Christoph Hellwig <hch@lst.de> 18178M: Sagi Grimberg <sagi@grimberg.me> 18179M: Chaitanya Kulkarni <kch@nvidia.com> 18180L: linux-nvme@lists.infradead.org 18181S: Supported 18182W: http://git.infradead.org/nvme.git 18183T: git git://git.infradead.org/nvme.git 18184F: drivers/nvme/target/ 18185 18186NVMEM FRAMEWORK 18187M: Srinivas Kandagatla <srini@kernel.org> 18188S: Maintained 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18190F: Documentation/ABI/stable/sysfs-bus-nvmem 18191F: Documentation/devicetree/bindings/nvmem/ 18192F: drivers/nvmem/ 18193F: include/dt-bindings/nvmem/ 18194F: include/linux/nvmem-consumer.h 18195F: include/linux/nvmem-provider.h 18196 18197NXP BLUETOOTH WIRELESS DRIVERS 18198M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18199M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18200S: Maintained 18201F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18202F: drivers/bluetooth/btnxpuart.c 18203 18204NXP C45 TJA11XX PHY DRIVER 18205M: Andrei Botila <andrei.botila@oss.nxp.com> 18206L: netdev@vger.kernel.org 18207S: Maintained 18208F: drivers/net/phy/nxp-c45-tja11xx* 18209 18210NXP FSPI DRIVER 18211M: Han Xu <han.xu@nxp.com> 18212M: Haibo Chen <haibo.chen@nxp.com> 18213R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18214L: linux-spi@vger.kernel.org 18215L: imx@lists.linux.dev 18216S: Maintained 18217F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18218F: drivers/spi/spi-nxp-fspi.c 18219 18220NXP FXAS21002C DRIVER 18221M: Rui Miguel Silva <rmfrfs@gmail.com> 18222L: linux-iio@vger.kernel.org 18223S: Maintained 18224F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18225F: drivers/iio/gyro/fxas21002c.h 18226F: drivers/iio/gyro/fxas21002c_core.c 18227F: drivers/iio/gyro/fxas21002c_i2c.c 18228F: drivers/iio/gyro/fxas21002c_spi.c 18229 18230NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18231M: Haibo Chen <haibo.chen@nxp.com> 18232L: linux-iio@vger.kernel.org 18233L: imx@lists.linux.dev 18234S: Maintained 18235F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18236F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18237F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18238F: drivers/iio/adc/imx7d_adc.c 18239F: drivers/iio/adc/imx93_adc.c 18240F: drivers/iio/adc/vf610_adc.c 18241 18242NXP i.MX 8M ISI DRIVER 18243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18244L: linux-media@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18247F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18248F: drivers/media/platform/nxp/imx8-isi/ 18249 18250NXP i.MX 8MP DW100 V4L2 DRIVER 18251M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18252L: linux-media@vger.kernel.org 18253S: Maintained 18254F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18255F: Documentation/userspace-api/media/drivers/dw100.rst 18256F: drivers/media/platform/nxp/dw100/ 18257F: include/uapi/linux/dw100.h 18258 18259NXP i.MX 8MQ DCSS DRIVER 18260M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18261R: Lucas Stach <l.stach@pengutronix.de> 18262L: dri-devel@lists.freedesktop.org 18263S: Maintained 18264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18265F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18266F: drivers/gpu/drm/imx/dcss/ 18267 18268NXP i.MX 8QXP ADC DRIVER 18269M: Cai Huoqing <cai.huoqing@linux.dev> 18270M: Haibo Chen <haibo.chen@nxp.com> 18271L: imx@lists.linux.dev 18272L: linux-iio@vger.kernel.org 18273S: Maintained 18274F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18275F: drivers/iio/adc/imx8qxp-adc.c 18276 18277NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18278M: Mirela Rabulea <mirela.rabulea@nxp.com> 18279L: imx@lists.linux.dev 18280L: linux-media@vger.kernel.org 18281S: Maintained 18282F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18283F: drivers/media/platform/nxp/imx-jpeg 18284 18285NXP i.MX CLOCK DRIVERS 18286M: Abel Vesa <abelvesa@kernel.org> 18287R: Peng Fan <peng.fan@nxp.com> 18288L: linux-clk@vger.kernel.org 18289L: imx@lists.linux.dev 18290S: Maintained 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18292F: Documentation/devicetree/bindings/clock/*imx* 18293F: drivers/clk/imx/ 18294F: include/dt-bindings/clock/*imx* 18295 18296NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18297M: Jagan Teki <jagan@amarulasolutions.com> 18298S: Maintained 18299F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18300F: drivers/regulator/pf8x00-regulator.c 18301 18302NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18303M: Krzysztof Kozlowski <krzk@kernel.org> 18304L: linux-kernel@vger.kernel.org 18305S: Maintained 18306F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18307F: drivers/extcon/extcon-ptn5150.c 18308 18309NXP SGTL5000 DRIVER 18310M: Fabio Estevam <festevam@gmail.com> 18311L: linux-sound@vger.kernel.org 18312S: Maintained 18313F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18314F: sound/soc/codecs/sgtl5000* 18315 18316NXP SJA1105 ETHERNET SWITCH DRIVER 18317M: Vladimir Oltean <olteanv@gmail.com> 18318L: linux-kernel@vger.kernel.org 18319S: Maintained 18320F: drivers/net/dsa/sja1105 18321F: drivers/net/pcs/pcs-xpcs-nxp.c 18322 18323NXP TDA998X DRM DRIVER 18324M: Russell King <linux@armlinux.org.uk> 18325S: Maintained 18326T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18327T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18328F: drivers/gpu/drm/bridge/tda998x_drv.c 18329F: include/dt-bindings/display/tda998x.h 18330K: "nxp,tda998x" 18331 18332NXP TFA9879 DRIVER 18333M: Peter Rosin <peda@axentia.se> 18334L: linux-sound@vger.kernel.org 18335S: Maintained 18336F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18337F: sound/soc/codecs/tfa9879* 18338 18339NXP-NCI NFC DRIVER 18340S: Orphan 18341F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18342F: drivers/nfc/nxp-nci 18343 18344NXP/Goodix TFA989X (TFA1) DRIVER 18345M: Stephan Gerhold <stephan@gerhold.net> 18346L: linux-sound@vger.kernel.org 18347S: Maintained 18348F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18349F: sound/soc/codecs/tfa989x.c 18350 18351NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18352M: Jonas Malaco <jonas@protocubo.io> 18353L: linux-hwmon@vger.kernel.org 18354S: Maintained 18355F: Documentation/hwmon/nzxt-kraken2.rst 18356F: drivers/hwmon/nzxt-kraken2.c 18357 18358NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18359M: Jonas Malaco <jonas@protocubo.io> 18360M: Aleksa Savic <savicaleksa83@gmail.com> 18361L: linux-hwmon@vger.kernel.org 18362S: Maintained 18363F: Documentation/hwmon/nzxt-kraken3.rst 18364F: drivers/hwmon/nzxt-kraken3.c 18365 18366OBJAGG 18367M: Jiri Pirko <jiri@resnulli.us> 18368L: netdev@vger.kernel.org 18369S: Supported 18370F: include/linux/objagg.h 18371F: lib/objagg.c 18372F: lib/test_objagg.c 18373 18374OBJPOOL 18375M: Matt Wu <wuqiang.matt@bytedance.com> 18376S: Supported 18377F: include/linux/objpool.h 18378F: lib/objpool.c 18379F: lib/test_objpool.c 18380 18381OBJTOOL 18382M: Josh Poimboeuf <jpoimboe@kernel.org> 18383M: Peter Zijlstra <peterz@infradead.org> 18384S: Supported 18385F: include/linux/objtool*.h 18386F: tools/objtool/ 18387 18388OCELOT ETHERNET SWITCH DRIVER 18389M: Vladimir Oltean <vladimir.oltean@nxp.com> 18390M: Claudiu Manoil <claudiu.manoil@nxp.com> 18391M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18392M: UNGLinuxDriver@microchip.com 18393L: netdev@vger.kernel.org 18394S: Supported 18395F: drivers/net/dsa/ocelot/* 18396F: drivers/net/ethernet/mscc/ 18397F: include/soc/mscc/ocelot* 18398F: net/dsa/tag_ocelot.c 18399F: net/dsa/tag_ocelot_8021q.c 18400F: tools/testing/selftests/drivers/net/ocelot/* 18401 18402OCELOT EXTERNAL SWITCH CONTROL 18403M: Colin Foster <colin.foster@in-advantage.com> 18404S: Supported 18405F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18406F: drivers/mfd/ocelot* 18407F: drivers/net/dsa/ocelot/ocelot_ext.c 18408F: include/linux/mfd/ocelot.h 18409 18410OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18411M: Frederic Barrat <fbarrat@linux.ibm.com> 18412M: Andrew Donnellan <ajd@linux.ibm.com> 18413L: linuxppc-dev@lists.ozlabs.org 18414S: Supported 18415F: Documentation/userspace-api/accelerators/ocxl.rst 18416F: arch/powerpc/include/asm/pnv-ocxl.h 18417F: arch/powerpc/platforms/powernv/ocxl.c 18418F: drivers/misc/ocxl/ 18419F: include/misc/ocxl* 18420F: include/uapi/misc/ocxl.h 18421 18422OMAP AUDIO SUPPORT 18423M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18424M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18425L: linux-sound@vger.kernel.org 18426L: linux-omap@vger.kernel.org 18427S: Maintained 18428F: sound/soc/ti/n810.c 18429F: sound/soc/ti/omap* 18430F: sound/soc/ti/rx51.c 18431F: sound/soc/ti/sdma-pcm.* 18432 18433OMAP CLOCK FRAMEWORK SUPPORT 18434M: Paul Walmsley <paul@pwsan.com> 18435L: linux-omap@vger.kernel.org 18436S: Maintained 18437F: arch/arm/*omap*/*clock* 18438 18439OMAP DEVICE TREE SUPPORT 18440M: Tony Lindgren <tony@atomide.com> 18441L: linux-omap@vger.kernel.org 18442L: devicetree@vger.kernel.org 18443S: Maintained 18444F: arch/arm/boot/dts/ti/omap/ 18445 18446OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18447L: linux-omap@vger.kernel.org 18448L: linux-fbdev@vger.kernel.org 18449S: Orphan 18450F: Documentation/arch/arm/omap/dss.rst 18451F: drivers/video/fbdev/omap2/ 18452 18453OMAP FRAMEBUFFER SUPPORT 18454L: linux-fbdev@vger.kernel.org 18455L: linux-omap@vger.kernel.org 18456S: Orphan 18457F: drivers/video/fbdev/omap/ 18458 18459OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18460M: Roger Quadros <rogerq@kernel.org> 18461M: Tony Lindgren <tony@atomide.com> 18462L: linux-omap@vger.kernel.org 18463S: Maintained 18464F: arch/arm/mach-omap2/*gpmc* 18465F: drivers/memory/omap-gpmc.c 18466 18467OMAP GPIO DRIVER 18468M: Grygorii Strashko <grygorii.strashko@ti.com> 18469M: Santosh Shilimkar <ssantosh@kernel.org> 18470M: Kevin Hilman <khilman@kernel.org> 18471L: linux-omap@vger.kernel.org 18472S: Maintained 18473F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18474F: drivers/gpio/gpio-omap.c 18475 18476OMAP HARDWARE SPINLOCK SUPPORT 18477L: linux-omap@vger.kernel.org 18478S: Orphan 18479F: drivers/hwspinlock/omap_hwspinlock.c 18480 18481OMAP HS MMC SUPPORT 18482L: linux-mmc@vger.kernel.org 18483L: linux-omap@vger.kernel.org 18484S: Orphan 18485F: drivers/mmc/host/omap_hsmmc.c 18486 18487OMAP HWMOD DATA 18488M: Paul Walmsley <paul@pwsan.com> 18489L: linux-omap@vger.kernel.org 18490S: Maintained 18491F: arch/arm/mach-omap2/omap_hwmod*data* 18492 18493OMAP HWMOD SUPPORT 18494M: Paul Walmsley <paul@pwsan.com> 18495L: linux-omap@vger.kernel.org 18496S: Maintained 18497F: arch/arm/mach-omap2/omap_hwmod.* 18498 18499OMAP I2C DRIVER 18500M: Vignesh R <vigneshr@ti.com> 18501L: linux-omap@vger.kernel.org 18502L: linux-i2c@vger.kernel.org 18503S: Maintained 18504F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18505F: drivers/i2c/busses/i2c-omap.c 18506 18507OMAP MMC SUPPORT 18508M: Aaro Koskinen <aaro.koskinen@iki.fi> 18509L: linux-omap@vger.kernel.org 18510S: Odd Fixes 18511F: drivers/mmc/host/omap.c 18512 18513OMAP POWER MANAGEMENT SUPPORT 18514M: Kevin Hilman <khilman@kernel.org> 18515L: linux-omap@vger.kernel.org 18516S: Maintained 18517F: arch/arm/*omap*/*pm* 18518F: drivers/cpufreq/omap-cpufreq.c 18519 18520OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18521M: Paul Walmsley <paul@pwsan.com> 18522L: linux-omap@vger.kernel.org 18523S: Maintained 18524F: arch/arm/mach-omap2/prm* 18525 18526OMAP RANDOM NUMBER GENERATOR SUPPORT 18527M: Deepak Saxena <dsaxena@plexity.net> 18528S: Maintained 18529F: drivers/char/hw_random/omap-rng.c 18530 18531OMAP USB SUPPORT 18532L: linux-usb@vger.kernel.org 18533L: linux-omap@vger.kernel.org 18534S: Orphan 18535F: arch/arm/*omap*/usb* 18536F: drivers/usb/*/*omap* 18537 18538OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18539M: Mark Jackson <mpfj@newflow.co.uk> 18540L: linux-omap@vger.kernel.org 18541S: Maintained 18542F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18543 18544OMAP1 SUPPORT 18545M: Aaro Koskinen <aaro.koskinen@iki.fi> 18546M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18547R: Tony Lindgren <tony@atomide.com> 18548L: linux-omap@vger.kernel.org 18549S: Maintained 18550Q: http://patchwork.kernel.org/project/linux-omap/list/ 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18552F: arch/arm/configs/omap1_defconfig 18553F: arch/arm/mach-omap1/ 18554F: drivers/i2c/busses/i2c-omap.c 18555F: include/linux/platform_data/ams-delta-fiq.h 18556F: include/linux/platform_data/i2c-omap.h 18557 18558OMAP2+ SUPPORT 18559M: Aaro Koskinen <aaro.koskinen@iki.fi> 18560M: Andreas Kemnade <andreas@kemnade.info> 18561M: Kevin Hilman <khilman@baylibre.com> 18562M: Roger Quadros <rogerq@kernel.org> 18563M: Tony Lindgren <tony@atomide.com> 18564L: linux-omap@vger.kernel.org 18565S: Maintained 18566W: http://linux.omap.com/ 18567Q: http://patchwork.kernel.org/project/linux-omap/list/ 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18569F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18570F: arch/arm/configs/omap2plus_defconfig 18571F: arch/arm/mach-omap2/ 18572F: drivers/bus/omap*.[ch] 18573F: drivers/bus/ti-sysc.c 18574F: drivers/gpio/gpio-tps65219.c 18575F: drivers/i2c/busses/i2c-omap.c 18576F: drivers/irqchip/irq-omap-intc.c 18577F: drivers/mfd/*omap*.c 18578F: drivers/mfd/menelaus.c 18579F: drivers/mfd/palmas.c 18580F: drivers/mfd/tps65217.c 18581F: drivers/mfd/tps65218.c 18582F: drivers/mfd/tps65219.c 18583F: drivers/mfd/tps65910.c 18584F: drivers/mfd/twl-core.[ch] 18585F: drivers/mfd/twl4030*.c 18586F: drivers/mfd/twl6030*.c 18587F: drivers/mfd/twl6040*.c 18588F: drivers/regulator/palmas-regulator*.c 18589F: drivers/regulator/pbias-regulator.c 18590F: drivers/regulator/tps65217-regulator.c 18591F: drivers/regulator/tps65218-regulator.c 18592F: drivers/regulator/tps65219-regulator.c 18593F: drivers/regulator/tps65910-regulator.c 18594F: drivers/regulator/twl-regulator.c 18595F: drivers/regulator/twl6030-regulator.c 18596F: include/linux/platform_data/i2c-omap.h 18597F: include/linux/platform_data/ti-sysc.h 18598 18599OMFS FILESYSTEM 18600M: Bob Copeland <me@bobcopeland.com> 18601L: linux-karma-devel@lists.sourceforge.net 18602S: Maintained 18603F: Documentation/filesystems/omfs.rst 18604F: fs/omfs/ 18605 18606OMNIVISION OG01A1B SENSOR DRIVER 18607M: Sakari Ailus <sakari.ailus@linux.intel.com> 18608L: linux-media@vger.kernel.org 18609S: Maintained 18610F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18611F: drivers/media/i2c/og01a1b.c 18612 18613OMNIVISION OV01A10 SENSOR DRIVER 18614M: Bingbu Cao <bingbu.cao@intel.com> 18615L: linux-media@vger.kernel.org 18616S: Maintained 18617T: git git://linuxtv.org/media.git 18618F: drivers/media/i2c/ov01a10.c 18619 18620OMNIVISION OV02A10 SENSOR DRIVER 18621L: linux-media@vger.kernel.org 18622S: Orphan 18623T: git git://linuxtv.org/media.git 18624F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18625F: drivers/media/i2c/ov02a10.c 18626 18627OMNIVISION OV02C10 SENSOR DRIVER 18628M: Hans de Goede <hansg@kernel.org> 18629R: Bryan O'Donoghue <bod@kernel.org> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632T: git git://linuxtv.org/media.git 18633F: drivers/media/i2c/ov02c10.c 18634 18635OMNIVISION OV02E10 SENSOR DRIVER 18636M: Bryan O'Donoghue <bod@kernel.org> 18637M: Hans de Goede <hansg@kernel.org> 18638L: linux-media@vger.kernel.org 18639S: Maintained 18640T: git git://linuxtv.org/media.git 18641F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18642F: drivers/media/i2c/ov02e10.c 18643 18644OMNIVISION OV08D10 SENSOR DRIVER 18645M: Jimmy Su <jimmy.su@intel.com> 18646L: linux-media@vger.kernel.org 18647S: Maintained 18648T: git git://linuxtv.org/media.git 18649F: drivers/media/i2c/ov08d10.c 18650 18651OMNIVISION OV08X40 SENSOR DRIVER 18652M: Jason Chen <jason.z.chen@intel.com> 18653L: linux-media@vger.kernel.org 18654S: Maintained 18655T: git git://linuxtv.org/media.git 18656F: drivers/media/i2c/ov08x40.c 18657F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18658 18659OMNIVISION OV13858 SENSOR DRIVER 18660M: Sakari Ailus <sakari.ailus@linux.intel.com> 18661L: linux-media@vger.kernel.org 18662S: Maintained 18663T: git git://linuxtv.org/media.git 18664F: drivers/media/i2c/ov13858.c 18665 18666OMNIVISION OV13B10 SENSOR DRIVER 18667M: Arec Kao <arec.kao@intel.com> 18668L: linux-media@vger.kernel.org 18669S: Maintained 18670T: git git://linuxtv.org/media.git 18671F: drivers/media/i2c/ov13b10.c 18672 18673OMNIVISION OV2680 SENSOR DRIVER 18674M: Rui Miguel Silva <rmfrfs@gmail.com> 18675M: Hans de Goede <hansg@kernel.org> 18676L: linux-media@vger.kernel.org 18677S: Maintained 18678T: git git://linuxtv.org/media.git 18679F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18680F: drivers/media/i2c/ov2680.c 18681 18682OMNIVISION OV2685 SENSOR DRIVER 18683M: Shunqian Zheng <zhengsq@rock-chips.com> 18684L: linux-media@vger.kernel.org 18685S: Maintained 18686T: git git://linuxtv.org/media.git 18687F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18688F: drivers/media/i2c/ov2685.c 18689 18690OMNIVISION OV2740 SENSOR DRIVER 18691M: Tianshu Qiu <tian.shu.qiu@intel.com> 18692R: Sakari Ailus <sakari.ailus@linux.intel.com> 18693R: Bingbu Cao <bingbu.cao@intel.com> 18694L: linux-media@vger.kernel.org 18695S: Maintained 18696T: git git://linuxtv.org/media.git 18697F: drivers/media/i2c/ov2740.c 18698 18699OMNIVISION OV4689 SENSOR DRIVER 18700M: Mikhail Rudenko <mike.rudenko@gmail.com> 18701L: linux-media@vger.kernel.org 18702S: Maintained 18703T: git git://linuxtv.org/media.git 18704F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18705F: drivers/media/i2c/ov4689.c 18706 18707OMNIVISION OV5640 SENSOR DRIVER 18708M: Steve Longerbeam <slongerbeam@gmail.com> 18709L: linux-media@vger.kernel.org 18710S: Maintained 18711T: git git://linuxtv.org/media.git 18712F: drivers/media/i2c/ov5640.c 18713 18714OMNIVISION OV5647 SENSOR DRIVER 18715M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18716M: Jacopo Mondi <jacopo@jmondi.org> 18717L: linux-media@vger.kernel.org 18718S: Maintained 18719T: git git://linuxtv.org/media.git 18720F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18721F: drivers/media/i2c/ov5647.c 18722 18723OMNIVISION OV5670 SENSOR DRIVER 18724M: Sakari Ailus <sakari.ailus@linux.intel.com> 18725L: linux-media@vger.kernel.org 18726S: Maintained 18727T: git git://linuxtv.org/media.git 18728F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18729F: drivers/media/i2c/ov5670.c 18730 18731OMNIVISION OV5675 SENSOR DRIVER 18732M: Sakari Ailus <sakari.ailus@linux.intel.com> 18733L: linux-media@vger.kernel.org 18734S: Maintained 18735T: git git://linuxtv.org/media.git 18736F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18737F: drivers/media/i2c/ov5675.c 18738 18739OMNIVISION OV5693 SENSOR DRIVER 18740M: Daniel Scally <djrscally@gmail.com> 18741L: linux-media@vger.kernel.org 18742S: Maintained 18743T: git git://linuxtv.org/media.git 18744F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18745F: drivers/media/i2c/ov5693.c 18746 18747OMNIVISION OV5695 SENSOR DRIVER 18748M: Shunqian Zheng <zhengsq@rock-chips.com> 18749L: linux-media@vger.kernel.org 18750S: Maintained 18751T: git git://linuxtv.org/media.git 18752F: drivers/media/i2c/ov5695.c 18753 18754OMNIVISION OV64A40 SENSOR DRIVER 18755M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18756L: linux-media@vger.kernel.org 18757S: Maintained 18758T: git git://linuxtv.org/media.git 18759F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18760F: drivers/media/i2c/ov64a40.c 18761 18762OMNIVISION OV7670 SENSOR DRIVER 18763L: linux-media@vger.kernel.org 18764S: Orphan 18765T: git git://linuxtv.org/media.git 18766F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18767F: drivers/media/i2c/ov7670.c 18768 18769OMNIVISION OV772x SENSOR DRIVER 18770M: Jacopo Mondi <jacopo@jmondi.org> 18771L: linux-media@vger.kernel.org 18772S: Odd fixes 18773T: git git://linuxtv.org/media.git 18774F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18775F: drivers/media/i2c/ov772x.c 18776F: include/media/i2c/ov772x.h 18777 18778OMNIVISION OV7740 SENSOR DRIVER 18779L: linux-media@vger.kernel.org 18780S: Orphan 18781T: git git://linuxtv.org/media.git 18782F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18783F: drivers/media/i2c/ov7740.c 18784 18785OMNIVISION OV8856 SENSOR DRIVER 18786M: Sakari Ailus <sakari.ailus@linux.intel.com> 18787L: linux-media@vger.kernel.org 18788S: Maintained 18789T: git git://linuxtv.org/media.git 18790F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18791F: drivers/media/i2c/ov8856.c 18792 18793OMNIVISION OV8858 SENSOR DRIVER 18794M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18795M: Nicholas Roth <nicholas@rothemail.net> 18796L: linux-media@vger.kernel.org 18797S: Maintained 18798T: git git://linuxtv.org/media.git 18799F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18800F: drivers/media/i2c/ov8858.c 18801 18802OMNIVISION OV9282 SENSOR DRIVER 18803M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18804L: linux-media@vger.kernel.org 18805S: Maintained 18806T: git git://linuxtv.org/media.git 18807F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18808F: drivers/media/i2c/ov9282.c 18809 18810OMNIVISION OV9640 SENSOR DRIVER 18811M: Petr Cvek <petrcvekcz@gmail.com> 18812L: linux-media@vger.kernel.org 18813S: Maintained 18814F: drivers/media/i2c/ov9640.* 18815 18816OMNIVISION OV9650 SENSOR DRIVER 18817M: Sakari Ailus <sakari.ailus@linux.intel.com> 18818R: Akinobu Mita <akinobu.mita@gmail.com> 18819R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18820L: linux-media@vger.kernel.org 18821S: Maintained 18822T: git git://linuxtv.org/media.git 18823F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18824F: drivers/media/i2c/ov9650.c 18825 18826OMNIVISION OV9734 SENSOR DRIVER 18827M: Tianshu Qiu <tian.shu.qiu@intel.com> 18828R: Bingbu Cao <bingbu.cao@intel.com> 18829L: linux-media@vger.kernel.org 18830S: Maintained 18831T: git git://linuxtv.org/media.git 18832F: drivers/media/i2c/ov9734.c 18833 18834ONBOARD USB HUB DRIVER 18835M: Matthias Kaehlcke <mka@chromium.org> 18836L: linux-usb@vger.kernel.org 18837S: Maintained 18838F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18839F: drivers/usb/misc/onboard_usb_dev.c 18840 18841ONENAND FLASH DRIVER 18842M: Kyungmin Park <kyungmin.park@samsung.com> 18843L: linux-mtd@lists.infradead.org 18844S: Maintained 18845F: drivers/mtd/nand/onenand/ 18846F: include/linux/mtd/onenand*.h 18847 18848ONEXPLAYER PLATFORM EC DRIVER 18849M: Antheas Kapenekakis <lkml@antheas.dev> 18850M: Derek John Clark <derekjohn.clark@gmail.com> 18851M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18852L: platform-driver-x86@vger.kernel.org 18853S: Maintained 18854F: drivers/platform/x86/oxpec.c 18855 18856ONIE TLV NVMEM LAYOUT DRIVER 18857M: Miquel Raynal <miquel.raynal@bootlin.com> 18858S: Maintained 18859F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18860F: drivers/nvmem/layouts/onie-tlv.c 18861 18862ONION OMEGA2+ BOARD 18863M: Harvey Hunt <harveyhuntnexus@gmail.com> 18864L: linux-mips@vger.kernel.org 18865S: Maintained 18866F: arch/mips/boot/dts/ralink/omega2p.dts 18867 18868ONSEMI ETHERNET PHY DRIVERS 18869M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18870L: netdev@vger.kernel.org 18871S: Supported 18872W: http://www.onsemi.com 18873F: drivers/net/phy/ncn* 18874 18875OP-TEE DRIVER 18876M: Jens Wiklander <jens.wiklander@linaro.org> 18877L: op-tee@lists.trustedfirmware.org 18878S: Maintained 18879F: Documentation/ABI/testing/sysfs-bus-optee-devices 18880F: drivers/tee/optee/ 18881 18882OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18883M: Sumit Garg <sumit.garg@kernel.org> 18884L: op-tee@lists.trustedfirmware.org 18885S: Maintained 18886F: drivers/char/hw_random/optee-rng.c 18887 18888OP-TEE RTC DRIVER 18889M: Clément Léger <clement.leger@bootlin.com> 18890L: linux-rtc@vger.kernel.org 18891S: Maintained 18892F: drivers/rtc/rtc-optee.c 18893 18894OPA-VNIC DRIVER 18895M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18896L: linux-rdma@vger.kernel.org 18897S: Supported 18898F: drivers/infiniband/ulp/opa_vnic 18899 18900OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18901M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18902L: netdev@vger.kernel.org 18903S: Maintained 18904F: Documentation/networking/oa-tc6-framework.rst 18905F: drivers/net/ethernet/oa_tc6.c 18906F: include/linux/oa_tc6.h 18907 18908OPEN FIRMWARE AND FLATTENED DEVICE TREE 18909M: Rob Herring <robh@kernel.org> 18910M: Saravana Kannan <saravanak@google.com> 18911L: devicetree@vger.kernel.org 18912S: Maintained 18913W: http://www.devicetree.org/ 18914C: irc://irc.libera.chat/devicetree 18915T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18916F: Documentation/ABI/testing/sysfs-firmware-ofw 18917F: drivers/of/ 18918F: include/linux/of*.h 18919F: rust/helpers/of.c 18920F: rust/kernel/of.rs 18921F: scripts/dtc/ 18922F: tools/testing/selftests/dt/ 18923K: of_overlay_notifier_ 18924K: of_overlay_fdt_apply 18925K: of_overlay_remove 18926 18927OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18928M: Rob Herring <robh@kernel.org> 18929M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18930M: Conor Dooley <conor+dt@kernel.org> 18931L: devicetree@vger.kernel.org 18932S: Maintained 18933Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18934C: irc://irc.libera.chat/devicetree 18935T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18936F: Documentation/devicetree/ 18937F: arch/*/boot/dts/ 18938F: include/dt-bindings/ 18939 18940OPENCOMPUTE PTP CLOCK DRIVER 18941M: Jonathan Lemon <jonathan.lemon@gmail.com> 18942M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18943L: netdev@vger.kernel.org 18944S: Maintained 18945F: drivers/ptp/ptp_ocp.c 18946 18947OPENCORES I2C BUS DRIVER 18948M: Peter Korsgaard <peter@korsgaard.com> 18949M: Andrew Lunn <andrew@lunn.ch> 18950L: linux-i2c@vger.kernel.org 18951S: Maintained 18952F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18953F: Documentation/i2c/busses/i2c-ocores.rst 18954F: drivers/i2c/busses/i2c-ocores.c 18955F: include/linux/platform_data/i2c-ocores.h 18956 18957OPENRISC ARCHITECTURE 18958M: Jonas Bonn <jonas@southpole.se> 18959M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18960M: Stafford Horne <shorne@gmail.com> 18961L: linux-openrisc@vger.kernel.org 18962S: Maintained 18963W: http://openrisc.io 18964T: git https://github.com/openrisc/linux.git 18965F: Documentation/arch/openrisc/ 18966F: Documentation/devicetree/bindings/openrisc/ 18967F: arch/openrisc/ 18968F: drivers/irqchip/irq-ompic.c 18969F: drivers/irqchip/irq-or1k-* 18970 18971OPENVPN DATA CHANNEL OFFLOAD 18972M: Antonio Quartulli <antonio@openvpn.net> 18973R: Sabrina Dubroca <sd@queasysnail.net> 18974L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18975L: netdev@vger.kernel.org 18976S: Supported 18977T: git https://github.com/OpenVPN/ovpn-net-next.git 18978F: Documentation/netlink/specs/ovpn.yaml 18979F: drivers/net/ovpn/ 18980F: include/uapi/linux/ovpn.h 18981F: tools/testing/selftests/net/ovpn/ 18982 18983OPENVSWITCH 18984M: Aaron Conole <aconole@redhat.com> 18985M: Eelco Chaudron <echaudro@redhat.com> 18986M: Ilya Maximets <i.maximets@ovn.org> 18987L: netdev@vger.kernel.org 18988L: dev@openvswitch.org 18989S: Maintained 18990W: http://openvswitch.org 18991F: Documentation/networking/openvswitch.rst 18992F: include/uapi/linux/openvswitch.h 18993F: net/openvswitch/ 18994F: tools/testing/selftests/net/openvswitch/ 18995 18996OPERATING PERFORMANCE POINTS (OPP) 18997M: Viresh Kumar <vireshk@kernel.org> 18998M: Nishanth Menon <nm@ti.com> 18999M: Stephen Boyd <sboyd@kernel.org> 19000L: linux-pm@vger.kernel.org 19001S: Maintained 19002T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19003F: Documentation/devicetree/bindings/opp/ 19004F: Documentation/power/opp.rst 19005F: drivers/opp/ 19006F: include/linux/pm_opp.h 19007F: rust/kernel/opp.rs 19008 19009OPL4 DRIVER 19010M: Clemens Ladisch <clemens@ladisch.de> 19011L: linux-sound@vger.kernel.org 19012S: Maintained 19013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19014F: sound/drivers/opl4/ 19015 19016ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19017M: Mark Fasheh <mark@fasheh.com> 19018M: Joel Becker <jlbec@evilplan.org> 19019M: Joseph Qi <joseph.qi@linux.alibaba.com> 19020L: ocfs2-devel@lists.linux.dev 19021S: Supported 19022W: http://ocfs2.wiki.kernel.org 19023F: Documentation/filesystems/dlmfs.rst 19024F: Documentation/filesystems/ocfs2.rst 19025F: fs/ocfs2/ 19026 19027ORANGEFS FILESYSTEM 19028M: Mike Marshall <hubcap@omnibond.com> 19029R: Martin Brandenburg <martin@omnibond.com> 19030L: devel@lists.orangefs.org 19031S: Supported 19032T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19033F: Documentation/filesystems/orangefs.rst 19034F: fs/orangefs/ 19035 19036OV2659 OMNIVISION SENSOR DRIVER 19037M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19038L: linux-media@vger.kernel.org 19039S: Maintained 19040W: https://linuxtv.org 19041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19042T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19043F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19044F: drivers/media/i2c/ov2659.c 19045F: include/media/i2c/ov2659.h 19046 19047OVERLAY FILESYSTEM 19048M: Miklos Szeredi <miklos@szeredi.hu> 19049M: Amir Goldstein <amir73il@gmail.com> 19050L: linux-unionfs@vger.kernel.org 19051S: Supported 19052T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19053F: Documentation/filesystems/overlayfs.rst 19054F: fs/overlayfs/ 19055 19056P54 WIRELESS DRIVER 19057M: Christian Lamparter <chunkeey@googlemail.com> 19058L: linux-wireless@vger.kernel.org 19059S: Maintained 19060W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19061F: drivers/net/wireless/intersil/ 19062 19063PACKET SOCKETS 19064M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19065S: Maintained 19066F: include/uapi/linux/if_packet.h 19067F: net/packet/af_packet.c 19068 19069PACKING 19070M: Vladimir Oltean <olteanv@gmail.com> 19071L: netdev@vger.kernel.org 19072S: Supported 19073F: Documentation/core-api/packing.rst 19074F: include/linux/packing.h 19075F: lib/packing.c 19076F: lib/packing_test.c 19077F: scripts/gen_packed_field_checks.c 19078 19079PADATA PARALLEL EXECUTION MECHANISM 19080M: Steffen Klassert <steffen.klassert@secunet.com> 19081M: Daniel Jordan <daniel.m.jordan@oracle.com> 19082L: linux-crypto@vger.kernel.org 19083L: linux-kernel@vger.kernel.org 19084S: Maintained 19085F: Documentation/core-api/padata.rst 19086F: include/linux/padata.h 19087F: kernel/padata.c 19088 19089PAGE CACHE 19090M: Matthew Wilcox (Oracle) <willy@infradead.org> 19091L: linux-fsdevel@vger.kernel.org 19092S: Supported 19093T: git git://git.infradead.org/users/willy/pagecache.git 19094F: Documentation/filesystems/locking.rst 19095F: Documentation/filesystems/vfs.rst 19096F: include/linux/pagemap.h 19097F: mm/filemap.c 19098F: mm/page-writeback.c 19099F: mm/readahead.c 19100F: mm/truncate.c 19101 19102PAGE POOL 19103M: Jesper Dangaard Brouer <hawk@kernel.org> 19104M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19105L: netdev@vger.kernel.org 19106S: Supported 19107F: Documentation/networking/page_pool.rst 19108F: include/net/page_pool/ 19109F: include/trace/events/page_pool.h 19110F: net/core/page_pool.c 19111 19112PAGE TABLE CHECK 19113M: Pasha Tatashin <pasha.tatashin@soleen.com> 19114M: Andrew Morton <akpm@linux-foundation.org> 19115L: linux-mm@kvack.org 19116S: Maintained 19117F: Documentation/mm/page_table_check.rst 19118F: include/linux/page_table_check.h 19119F: mm/page_table_check.c 19120 19121PAGE STATE DEBUG SCRIPT 19122M: Ye Liu <liuye@kylinos.cn> 19123S: Maintained 19124F: tools/mm/show_page_info.py 19125 19126PANASONIC LAPTOP ACPI EXTRAS DRIVER 19127M: Kenneth Chan <kenneth.t.chan@gmail.com> 19128L: platform-driver-x86@vger.kernel.org 19129S: Maintained 19130F: drivers/platform/x86/panasonic-laptop.c 19131 19132PARALLAX PING IIO SENSOR DRIVER 19133M: Andreas Klinger <ak@it-klinger.de> 19134L: linux-iio@vger.kernel.org 19135S: Maintained 19136F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19137F: drivers/iio/proximity/ping.c 19138 19139PARALLEL LCD/KEYPAD PANEL DRIVER 19140M: Willy Tarreau <willy@haproxy.com> 19141M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19142S: Odd Fixes 19143F: Documentation/admin-guide/lcd-panel-cgram.rst 19144F: drivers/auxdisplay/panel.c 19145 19146PARALLEL PORT SUBSYSTEM 19147M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19148M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19149L: linux-parport@lists.infradead.org (subscribers-only) 19150S: Maintained 19151F: Documentation/driver-api/parport*.rst 19152F: drivers/char/ppdev.c 19153F: drivers/parport/ 19154F: include/linux/parport*.h 19155F: include/uapi/linux/ppdev.h 19156 19157PARAVIRT_OPS INTERFACE 19158M: Juergen Gross <jgross@suse.com> 19159R: Ajay Kaher <ajay.kaher@broadcom.com> 19160R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19162L: virtualization@lists.linux.dev 19163L: x86@kernel.org 19164S: Supported 19165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19166F: Documentation/virt/paravirt_ops.rst 19167F: arch/*/include/asm/paravirt*.h 19168F: arch/*/kernel/paravirt* 19169F: include/linux/hypervisor.h 19170 19171PARISC ARCHITECTURE 19172M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19173M: Helge Deller <deller@gmx.de> 19174L: linux-parisc@vger.kernel.org 19175S: Maintained 19176W: https://parisc.wiki.kernel.org 19177Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19179T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19180F: Documentation/arch/parisc/ 19181F: arch/parisc/ 19182F: drivers/char/agp/parisc-agp.c 19183F: drivers/input/misc/hp_sdc_rtc.c 19184F: drivers/input/serio/gscps2.c 19185F: drivers/input/serio/hp_sdc* 19186F: drivers/parisc/ 19187F: drivers/parport/parport_gsc.* 19188F: drivers/tty/serial/8250/8250_parisc.c 19189F: drivers/video/console/sti* 19190F: drivers/video/fbdev/sti* 19191F: drivers/video/logo/logo_parisc* 19192F: include/linux/hp_sdc.h 19193 19194PARMAN 19195M: Jiri Pirko <jiri@resnulli.us> 19196L: netdev@vger.kernel.org 19197S: Supported 19198F: include/linux/parman.h 19199F: lib/parman.c 19200F: lib/test_parman.c 19201 19202PC ENGINES APU BOARD DRIVER 19203M: Enrico Weigelt, metux IT consult <info@metux.net> 19204S: Maintained 19205F: drivers/platform/x86/pcengines-apuv2.c 19206 19207PC87360 HARDWARE MONITORING DRIVER 19208M: Jim Cromie <jim.cromie@gmail.com> 19209L: linux-hwmon@vger.kernel.org 19210S: Maintained 19211F: Documentation/hwmon/pc87360.rst 19212F: drivers/hwmon/pc87360.c 19213 19214PC8736x GPIO DRIVER 19215M: Jim Cromie <jim.cromie@gmail.com> 19216S: Maintained 19217F: drivers/char/pc8736x_gpio.c 19218 19219PC87427 HARDWARE MONITORING DRIVER 19220M: Jean Delvare <jdelvare@suse.com> 19221L: linux-hwmon@vger.kernel.org 19222S: Maintained 19223F: Documentation/hwmon/pc87427.rst 19224F: drivers/hwmon/pc87427.c 19225 19226MAX77705 HARDWARE MONITORING DRIVER 19227M: Dzmitry Sankouski <dsankouski@gmail.com> 19228L: linux-hwmon@vger.kernel.org 19229S: Maintained 19230F: Documentation/hwmon/max77705.rst 19231F: drivers/hwmon/max77705-hwmon.c 19232 19233PCA9532 LED DRIVER 19234M: Riku Voipio <riku.voipio@iki.fi> 19235S: Maintained 19236F: drivers/leds/leds-pca9532.c 19237F: include/linux/leds-pca9532.h 19238 19239PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19240M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19241M: Pali Rohár <pali@kernel.org> 19242L: linux-pci@vger.kernel.org 19243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19244S: Maintained 19245F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19246F: drivers/pci/controller/pci-aardvark.c 19247 19248PCI DRIVER FOR ALTERA PCIE IP 19249M: Joyce Ooi <joyce.ooi@intel.com> 19250L: linux-pci@vger.kernel.org 19251S: Supported 19252F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19253F: drivers/pci/controller/pcie-altera.c 19254 19255PCI DRIVER FOR APPLIEDMICRO XGENE 19256M: Toan Le <toan@os.amperecomputing.com> 19257L: linux-pci@vger.kernel.org 19258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19259S: Maintained 19260F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19261F: drivers/pci/controller/pci-xgene.c 19262 19263PCI DRIVER FOR ARM VERSATILE PLATFORM 19264M: Rob Herring <robh@kernel.org> 19265L: linux-pci@vger.kernel.org 19266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19267S: Maintained 19268F: Documentation/devicetree/bindings/pci/versatile.yaml 19269F: drivers/pci/controller/pci-versatile.c 19270 19271PCI DRIVER FOR ARMADA 8K 19272M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19273L: linux-pci@vger.kernel.org 19274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19275S: Maintained 19276F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19277F: drivers/pci/controller/dwc/pcie-armada8k.c 19278 19279PCI DRIVER FOR CADENCE PCIE IP 19280L: linux-pci@vger.kernel.org 19281S: Orphan 19282F: Documentation/devicetree/bindings/pci/cdns,* 19283F: drivers/pci/controller/cadence/*cadence* 19284 19285PCI DRIVER FOR FREESCALE LAYERSCAPE 19286M: Minghuan Lian <minghuan.Lian@nxp.com> 19287M: Mingkai Hu <mingkai.hu@nxp.com> 19288M: Roy Zang <roy.zang@nxp.com> 19289L: linuxppc-dev@lists.ozlabs.org 19290L: linux-pci@vger.kernel.org 19291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19292L: imx@lists.linux.dev 19293S: Maintained 19294F: drivers/pci/controller/dwc/*layerscape* 19295 19296PCI DRIVER FOR FU740 19297M: Paul Walmsley <pjw@kernel.org> 19298M: Greentime Hu <greentime.hu@sifive.com> 19299M: Samuel Holland <samuel.holland@sifive.com> 19300L: linux-pci@vger.kernel.org 19301S: Maintained 19302F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19303F: drivers/pci/controller/dwc/pcie-fu740.c 19304 19305PCI DRIVER FOR GENERIC OF HOSTS 19306M: Will Deacon <will@kernel.org> 19307L: linux-pci@vger.kernel.org 19308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19309S: Maintained 19310F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19311F: drivers/pci/controller/pci-host-common.c 19312F: drivers/pci/controller/pci-host-generic.c 19313 19314PCI DRIVER FOR IMX6 19315M: Richard Zhu <hongxing.zhu@nxp.com> 19316M: Lucas Stach <l.stach@pengutronix.de> 19317L: linux-pci@vger.kernel.org 19318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19319L: imx@lists.linux.dev 19320S: Maintained 19321F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19322F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19323F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19324F: drivers/pci/controller/dwc/*imx6* 19325 19326PCI DRIVER FOR INTEL IXP4XX 19327M: Linus Walleij <linus.walleij@linaro.org> 19328S: Maintained 19329F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19330F: drivers/pci/controller/pci-ixp4xx.c 19331 19332PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19333M: Nirmal Patel <nirmal.patel@linux.intel.com> 19334R: Jonathan Derrick <jonathan.derrick@linux.dev> 19335L: linux-pci@vger.kernel.org 19336S: Supported 19337F: drivers/pci/controller/vmd.c 19338 19339PCI DRIVER FOR MICROSEMI SWITCHTEC 19340M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19341M: Logan Gunthorpe <logang@deltatee.com> 19342L: linux-pci@vger.kernel.org 19343S: Maintained 19344F: Documentation/ABI/testing/sysfs-class-switchtec 19345F: Documentation/driver-api/switchtec.rst 19346F: drivers/ntb/hw/mscc/ 19347F: drivers/pci/switch/switchtec* 19348F: include/linux/switchtec.h 19349F: include/uapi/linux/switchtec_ioctl.h 19350 19351PCI DRIVER FOR MOBIVEIL PCIE IP 19352M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19353M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19354L: linux-pci@vger.kernel.org 19355S: Supported 19356F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19357F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19358 19359PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19360M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19361M: Pali Rohár <pali@kernel.org> 19362L: linux-pci@vger.kernel.org 19363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19364S: Maintained 19365F: drivers/pci/controller/*mvebu* 19366 19367PCI DRIVER FOR NVIDIA TEGRA 19368M: Thierry Reding <thierry.reding@gmail.com> 19369L: linux-tegra@vger.kernel.org 19370L: linux-pci@vger.kernel.org 19371S: Supported 19372F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19373F: drivers/pci/controller/pci-tegra.c 19374 19375PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19376M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19377L: linux-pci@vger.kernel.org 19378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19379S: Maintained 19380F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19381 19382PCI DRIVER FOR PLDA PCIE IP 19383M: Daire McNamara <daire.mcnamara@microchip.com> 19384L: linux-pci@vger.kernel.org 19385S: Maintained 19386F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19387F: drivers/pci/controller/plda/pcie-plda-host.c 19388F: drivers/pci/controller/plda/pcie-plda.h 19389 19390PCI DRIVER FOR RENESAS R-CAR 19391M: Marek Vasut <marek.vasut+renesas@gmail.com> 19392M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19393L: linux-pci@vger.kernel.org 19394L: linux-renesas-soc@vger.kernel.org 19395S: Maintained 19396F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19397F: Documentation/devicetree/bindings/pci/*rcar* 19398F: drivers/pci/controller/*rcar* 19399F: drivers/pci/controller/dwc/*rcar* 19400 19401PCI DRIVER FOR SAMSUNG EXYNOS 19402M: Jingoo Han <jingoohan1@gmail.com> 19403L: linux-pci@vger.kernel.org 19404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19405L: linux-samsung-soc@vger.kernel.org 19406S: Maintained 19407F: drivers/pci/controller/dwc/pci-exynos.c 19408 19409PCI DRIVER FOR SYNOPSYS DESIGNWARE 19410M: Jingoo Han <jingoohan1@gmail.com> 19411M: Manivannan Sadhasivam <mani@kernel.org> 19412L: linux-pci@vger.kernel.org 19413S: Maintained 19414F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19415F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19416F: drivers/pci/controller/dwc/*designware* 19417F: include/linux/pcie-dwc.h 19418 19419PCI DRIVER FOR TI DRA7XX/J721E 19420M: Vignesh Raghavendra <vigneshr@ti.com> 19421R: Siddharth Vadapalli <s-vadapalli@ti.com> 19422L: linux-omap@vger.kernel.org 19423L: linux-pci@vger.kernel.org 19424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19425S: Supported 19426F: Documentation/devicetree/bindings/pci/ti-pci.txt 19427F: drivers/pci/controller/cadence/pci-j721e.c 19428F: drivers/pci/controller/dwc/pci-dra7xx.c 19429 19430PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19431M: Linus Walleij <linus.walleij@linaro.org> 19432L: linux-pci@vger.kernel.org 19433S: Maintained 19434F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19435F: drivers/pci/controller/pci-v3-semi.c 19436 19437PCI DRIVER FOR XILINX VERSAL CPM 19438M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19439M: Michal Simek <michal.simek@amd.com> 19440L: linux-pci@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19443F: drivers/pci/controller/pcie-xilinx-cpm.c 19444 19445PCI ENDPOINT SUBSYSTEM 19446M: Manivannan Sadhasivam <mani@kernel.org> 19447M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19448R: Kishon Vijay Abraham I <kishon@kernel.org> 19449L: linux-pci@vger.kernel.org 19450S: Supported 19451Q: https://patchwork.kernel.org/project/linux-pci/list/ 19452B: https://bugzilla.kernel.org 19453C: irc://irc.oftc.net/linux-pci 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19455F: Documentation/PCI/endpoint/* 19456F: Documentation/misc-devices/pci-endpoint-test.rst 19457F: drivers/misc/pci_endpoint_test.c 19458F: drivers/pci/endpoint/ 19459F: tools/testing/selftests/pci_endpoint/ 19460 19461PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19462M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19463R: Oliver O'Halloran <oohall@gmail.com> 19464L: linuxppc-dev@lists.ozlabs.org 19465S: Supported 19466F: Documentation/PCI/pci-error-recovery.rst 19467F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19468F: arch/powerpc/include/*/eeh*.h 19469F: arch/powerpc/kernel/eeh*.c 19470F: arch/powerpc/platforms/*/eeh*.c 19471F: drivers/pci/pcie/aer.c 19472F: drivers/pci/pcie/dpc.c 19473F: drivers/pci/pcie/err.c 19474 19475PCI ERROR RECOVERY 19476M: Linas Vepstas <linasvepstas@gmail.com> 19477L: linux-pci@vger.kernel.org 19478S: Supported 19479F: Documentation/PCI/pci-error-recovery.rst 19480 19481PCI MSI DRIVER FOR ALTERA MSI IP 19482M: Joyce Ooi <joyce.ooi@intel.com> 19483L: linux-pci@vger.kernel.org 19484S: Supported 19485F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19486F: drivers/pci/controller/pcie-altera-msi.c 19487 19488PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19489M: Toan Le <toan@os.amperecomputing.com> 19490L: linux-pci@vger.kernel.org 19491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19492S: Maintained 19493F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19494F: drivers/pci/controller/pci-xgene-msi.c 19495 19496PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19497M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19498M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19499M: Manivannan Sadhasivam <mani@kernel.org> 19500R: Rob Herring <robh@kernel.org> 19501L: linux-pci@vger.kernel.org 19502S: Supported 19503Q: https://patchwork.kernel.org/project/linux-pci/list/ 19504B: https://bugzilla.kernel.org 19505C: irc://irc.oftc.net/linux-pci 19506T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19507F: Documentation/ABI/testing/debugfs-pcie-ptm 19508F: Documentation/devicetree/bindings/pci/ 19509F: drivers/pci/controller/ 19510F: drivers/pci/pci-bridge-emul.c 19511F: drivers/pci/pci-bridge-emul.h 19512 19513PCI PEER-TO-PEER DMA (P2PDMA) 19514M: Bjorn Helgaas <bhelgaas@google.com> 19515M: Logan Gunthorpe <logang@deltatee.com> 19516L: linux-pci@vger.kernel.org 19517S: Supported 19518Q: https://patchwork.kernel.org/project/linux-pci/list/ 19519B: https://bugzilla.kernel.org 19520C: irc://irc.oftc.net/linux-pci 19521T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19522F: Documentation/driver-api/pci/p2pdma.rst 19523F: drivers/pci/p2pdma.c 19524F: include/linux/pci-p2pdma.h 19525 19526PCI POWER CONTROL 19527M: Bartosz Golaszewski <brgl@bgdev.pl> 19528L: linux-pci@vger.kernel.org 19529S: Maintained 19530T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19531F: drivers/pci/pwrctrl/* 19532F: include/linux/pci-pwrctrl.h 19533 19534PCI SUBSYSTEM 19535M: Bjorn Helgaas <bhelgaas@google.com> 19536L: linux-pci@vger.kernel.org 19537S: Supported 19538Q: https://patchwork.kernel.org/project/linux-pci/list/ 19539B: https://bugzilla.kernel.org 19540C: irc://irc.oftc.net/linux-pci 19541T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19542F: Documentation/PCI/ 19543F: Documentation/devicetree/bindings/pci/ 19544F: arch/x86/kernel/early-quirks.c 19545F: arch/x86/kernel/quirks.c 19546F: arch/x86/pci/ 19547F: drivers/acpi/pci* 19548F: drivers/pci/ 19549F: include/asm-generic/pci* 19550F: include/linux/of_pci.h 19551F: include/linux/pci* 19552F: include/uapi/linux/pci* 19553 19554PCI SUBSYSTEM [RUST] 19555M: Danilo Krummrich <dakr@kernel.org> 19556R: Bjorn Helgaas <bhelgaas@google.com> 19557R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19558L: linux-pci@vger.kernel.org 19559S: Maintained 19560C: irc://irc.oftc.net/linux-pci 19561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19562F: rust/helpers/pci.c 19563F: rust/kernel/pci.rs 19564F: samples/rust/rust_driver_pci.rs 19565 19566PCIE BANDWIDTH CONTROLLER 19567M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19568L: linux-pci@vger.kernel.org 19569S: Supported 19570F: drivers/pci/pcie/bwctrl.c 19571F: drivers/thermal/pcie_cooling.c 19572F: include/linux/pci-bwctrl.h 19573F: tools/testing/selftests/pcie_bwctrl/ 19574 19575PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19576M: Jonathan Chocron <jonnyc@amazon.com> 19577L: linux-pci@vger.kernel.org 19578S: Maintained 19579F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19580F: drivers/pci/controller/dwc/pcie-al.c 19581 19582PCIE DRIVER FOR AMLOGIC MESON 19583M: Yue Wang <yue.wang@Amlogic.com> 19584L: linux-pci@vger.kernel.org 19585L: linux-amlogic@lists.infradead.org 19586S: Maintained 19587F: drivers/pci/controller/dwc/pci-meson.c 19588 19589PCIE DRIVER FOR AXIS ARTPEC 19590M: Jesper Nilsson <jesper.nilsson@axis.com> 19591L: linux-arm-kernel@axis.com 19592L: linux-pci@vger.kernel.org 19593S: Maintained 19594F: Documentation/devicetree/bindings/pci/axis,artpec* 19595F: drivers/pci/controller/dwc/*artpec* 19596 19597PCIE DRIVER FOR CAVIUM THUNDERX 19598M: Robert Richter <rric@kernel.org> 19599L: linux-pci@vger.kernel.org 19600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19601S: Odd Fixes 19602F: drivers/pci/controller/pci-thunder-* 19603 19604PCIE DRIVER FOR HISILICON 19605M: Zhou Wang <wangzhou1@hisilicon.com> 19606L: linux-pci@vger.kernel.org 19607S: Maintained 19608F: drivers/pci/controller/dwc/pcie-hisi.c 19609 19610PCIE DRIVER FOR HISILICON KIRIN 19611M: Xiaowei Song <songxiaowei@hisilicon.com> 19612M: Binghui Wang <wangbinghui@hisilicon.com> 19613L: linux-pci@vger.kernel.org 19614S: Maintained 19615F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19616F: drivers/pci/controller/dwc/pcie-kirin.c 19617 19618PCIE DRIVER FOR HISILICON STB 19619M: Shawn Guo <shawn.guo@linaro.org> 19620L: linux-pci@vger.kernel.org 19621S: Maintained 19622F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19623F: drivers/pci/controller/dwc/pcie-histb.c 19624 19625PCIE DRIVER FOR INTEL KEEM BAY 19626M: Srikanth Thokala <srikanth.thokala@intel.com> 19627L: linux-pci@vger.kernel.org 19628S: Supported 19629F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19630F: drivers/pci/controller/dwc/pcie-keembay.c 19631 19632PCIE DRIVER FOR INTEL LGM GW SOC 19633M: Chuanhua Lei <lchuanhua@maxlinear.com> 19634L: linux-pci@vger.kernel.org 19635S: Maintained 19636F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19637F: drivers/pci/controller/dwc/pcie-intel-gw.c 19638 19639PCIE DRIVER FOR MEDIATEK 19640M: Ryder Lee <ryder.lee@mediatek.com> 19641M: Jianjun Wang <jianjun.wang@mediatek.com> 19642L: linux-pci@vger.kernel.org 19643L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19644S: Supported 19645F: Documentation/devicetree/bindings/pci/mediatek* 19646F: drivers/pci/controller/*mediatek* 19647 19648PCIE DRIVER FOR MICROCHIP 19649M: Daire McNamara <daire.mcnamara@microchip.com> 19650L: linux-pci@vger.kernel.org 19651S: Supported 19652F: Documentation/devicetree/bindings/pci/microchip* 19653F: drivers/pci/controller/plda/*microchip* 19654 19655PCIE DRIVER FOR QUALCOMM MSM 19656M: Manivannan Sadhasivam <mani@kernel.org> 19657L: linux-pci@vger.kernel.org 19658L: linux-arm-msm@vger.kernel.org 19659S: Maintained 19660F: drivers/pci/controller/dwc/pcie-qcom-common.c 19661F: drivers/pci/controller/dwc/pcie-qcom.c 19662 19663PCIE DRIVER FOR ROCKCHIP 19664M: Shawn Lin <shawn.lin@rock-chips.com> 19665L: linux-pci@vger.kernel.org 19666L: linux-rockchip@lists.infradead.org 19667S: Maintained 19668F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19669F: drivers/pci/controller/pcie-rockchip* 19670 19671PCIE DRIVER FOR SOCIONEXT UNIPHIER 19672M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19673L: linux-pci@vger.kernel.org 19674S: Maintained 19675F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19676F: drivers/pci/controller/dwc/pcie-uniphier* 19677 19678PCIE DRIVER FOR ST SPEAR13XX 19679M: Pratyush Anand <pratyush.anand@gmail.com> 19680L: linux-pci@vger.kernel.org 19681S: Maintained 19682F: drivers/pci/controller/dwc/*spear* 19683 19684PCIE DRIVER FOR STARFIVE JH71x0 19685M: Kevin Xie <kevin.xie@starfivetech.com> 19686L: linux-pci@vger.kernel.org 19687S: Maintained 19688F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19689F: drivers/pci/controller/plda/pcie-starfive.c 19690 19691PCIE ENDPOINT DRIVER FOR QUALCOMM 19692M: Manivannan Sadhasivam <mani@kernel.org> 19693L: linux-pci@vger.kernel.org 19694L: linux-arm-msm@vger.kernel.org 19695S: Maintained 19696F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19697F: drivers/pci/controller/dwc/pcie-qcom-common.c 19698F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19699 19700PCMCIA SUBSYSTEM 19701M: Dominik Brodowski <linux@dominikbrodowski.net> 19702S: Odd Fixes 19703T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19704F: Documentation/pcmcia/ 19705F: drivers/pcmcia/ 19706F: include/pcmcia/ 19707F: tools/pcmcia/ 19708 19709PCNET32 NETWORK DRIVER 19710M: Don Fry <pcnet32@frontier.com> 19711L: netdev@vger.kernel.org 19712S: Maintained 19713F: drivers/net/ethernet/amd/pcnet32.c 19714 19715PCRYPT PARALLEL CRYPTO ENGINE 19716M: Steffen Klassert <steffen.klassert@secunet.com> 19717L: linux-crypto@vger.kernel.org 19718S: Maintained 19719F: crypto/pcrypt.c 19720F: include/crypto/pcrypt.h 19721 19722PDS DSC VIRTIO DATA PATH ACCELERATOR 19723R: Brett Creeley <brett.creeley@amd.com> 19724F: drivers/vdpa/pds/ 19725 19726PECI HARDWARE MONITORING DRIVERS 19727M: Iwona Winiarska <iwona.winiarska@intel.com> 19728L: linux-hwmon@vger.kernel.org 19729S: Supported 19730F: Documentation/hwmon/peci-cputemp.rst 19731F: Documentation/hwmon/peci-dimmtemp.rst 19732F: drivers/hwmon/peci/ 19733 19734PECI SUBSYSTEM 19735M: Iwona Winiarska <iwona.winiarska@intel.com> 19736L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19737S: Supported 19738F: Documentation/devicetree/bindings/peci/ 19739F: Documentation/peci/ 19740F: drivers/peci/ 19741F: include/linux/peci-cpu.h 19742F: include/linux/peci.h 19743 19744PENSANDO ETHERNET DRIVERS 19745M: Brett Creeley <brett.creeley@amd.com> 19746L: netdev@vger.kernel.org 19747S: Maintained 19748F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19749F: drivers/net/ethernet/pensando/ 19750 19751PER-CPU MEMORY ALLOCATOR 19752M: Dennis Zhou <dennis@kernel.org> 19753M: Tejun Heo <tj@kernel.org> 19754M: Christoph Lameter <cl@gentwo.org> 19755L: linux-mm@kvack.org 19756S: Maintained 19757T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19758F: arch/*/include/asm/percpu.h 19759F: include/linux/percpu*.h 19760F: lib/percpu*.c 19761F: mm/percpu*.c 19762F: mm/percpu-internal.h 19763 19764PER-TASK DELAY ACCOUNTING 19765M: Balbir Singh <bsingharora@gmail.com> 19766M: Yang Yang <yang.yang29@zte.com.cn> 19767S: Maintained 19768F: include/linux/delayacct.h 19769F: kernel/delayacct.c 19770 19771TASK DELAY MONITORING TOOLS 19772M: Andrew Morton <akpm@linux-foundation.org> 19773M: Wang Yaxin <wang.yaxin@zte.com.cn> 19774M: Fan Yu <fan.yu9@zte.com.cn> 19775L: linux-kernel@vger.kernel.org 19776S: Maintained 19777F: Documentation/accounting/delay-accounting.rst 19778F: tools/accounting/delaytop.c 19779F: tools/accounting/getdelays.c 19780 19781PERFORMANCE EVENTS SUBSYSTEM 19782M: Peter Zijlstra <peterz@infradead.org> 19783M: Ingo Molnar <mingo@redhat.com> 19784M: Arnaldo Carvalho de Melo <acme@kernel.org> 19785M: Namhyung Kim <namhyung@kernel.org> 19786R: Mark Rutland <mark.rutland@arm.com> 19787R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19788R: Jiri Olsa <jolsa@kernel.org> 19789R: Ian Rogers <irogers@google.com> 19790R: Adrian Hunter <adrian.hunter@intel.com> 19791R: "Liang, Kan" <kan.liang@linux.intel.com> 19792L: linux-perf-users@vger.kernel.org 19793L: linux-kernel@vger.kernel.org 19794S: Supported 19795W: https://perf.wiki.kernel.org/ 19796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19797T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19799F: arch/*/events/* 19800F: arch/*/events/*/* 19801F: arch/*/include/asm/perf_event.h 19802F: arch/*/kernel/*/*/perf_event*.c 19803F: arch/*/kernel/*/perf_event*.c 19804F: arch/*/kernel/perf_callchain.c 19805F: arch/*/kernel/perf_event*.c 19806F: include/linux/perf_event.h 19807F: include/uapi/linux/perf_event.h 19808F: kernel/events/* 19809F: tools/lib/perf/ 19810F: tools/perf/ 19811 19812PERFORMANCE EVENTS TOOLING ARM64 19813R: John Garry <john.g.garry@oracle.com> 19814R: Will Deacon <will@kernel.org> 19815R: James Clark <james.clark@linaro.org> 19816R: Mike Leach <mike.leach@linaro.org> 19817R: Leo Yan <leo.yan@linux.dev> 19818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19819S: Supported 19820F: tools/build/feature/test-libopencsd.c 19821F: tools/perf/arch/arm*/ 19822F: tools/perf/pmu-events/arch/arm64/ 19823F: tools/perf/util/arm-spe* 19824F: tools/perf/util/cs-etm* 19825 19826PERSONALITY HANDLING 19827M: Christoph Hellwig <hch@infradead.org> 19828L: linux-abi-devel@lists.sourceforge.net 19829S: Maintained 19830F: include/linux/personality.h 19831F: include/uapi/linux/personality.h 19832 19833PHOENIX RC FLIGHT CONTROLLER ADAPTER 19834M: Marcus Folkesson <marcus.folkesson@gmail.com> 19835L: linux-input@vger.kernel.org 19836S: Maintained 19837F: Documentation/input/devices/pxrc.rst 19838F: drivers/input/joystick/pxrc.c 19839 19840PHONET PROTOCOL 19841M: Remi Denis-Courmont <courmisch@gmail.com> 19842S: Supported 19843F: Documentation/networking/phonet.rst 19844F: include/linux/phonet.h 19845F: include/net/phonet/ 19846F: include/uapi/linux/phonet.h 19847F: net/phonet/ 19848 19849PHRAM MTD DRIVER 19850M: Joern Engel <joern@lazybastard.org> 19851L: linux-mtd@lists.infradead.org 19852S: Maintained 19853F: drivers/mtd/devices/phram.c 19854 19855PICOLCD HID DRIVER 19856M: Bruno Prémont <bonbons@linux-vserver.org> 19857L: linux-input@vger.kernel.org 19858S: Maintained 19859F: drivers/hid/hid-picolcd* 19860 19861PIDFD API 19862M: Christian Brauner <christian@brauner.io> 19863L: linux-kernel@vger.kernel.org 19864S: Maintained 19865T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19866F: samples/pidfd/ 19867F: tools/testing/selftests/clone3/ 19868F: tools/testing/selftests/pid_namespace/ 19869F: tools/testing/selftests/pidfd/ 19870K: (?i)pidfd 19871K: (?i)clone3 19872K: \b(clone_args|kernel_clone_args)\b 19873 19874PIN CONTROL SUBSYSTEM 19875M: Linus Walleij <linus.walleij@linaro.org> 19876L: linux-gpio@vger.kernel.org 19877S: Maintained 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19879F: Documentation/devicetree/bindings/pinctrl/ 19880F: Documentation/driver-api/pin-control.rst 19881F: drivers/pinctrl/ 19882F: include/dt-bindings/pinctrl/ 19883F: include/linux/pinctrl/ 19884 19885PIN CONTROLLER - AIROHA 19886M: Lorenzo Bianconi <lorenzo@kernel.org> 19887L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19888S: Maintained 19889F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19890F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19891 19892PIN CONTROLLER - AMD 19893M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19894M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19895S: Maintained 19896F: drivers/pinctrl/pinctrl-amd.c 19897 19898PIN CONTROLLER - FREESCALE 19899M: Dong Aisheng <aisheng.dong@nxp.com> 19900M: Fabio Estevam <festevam@gmail.com> 19901M: Shawn Guo <shawnguo@kernel.org> 19902M: Jacky Bai <ping.bai@nxp.com> 19903R: Pengutronix Kernel Team <kernel@pengutronix.de> 19904R: NXP S32 Linux Team <s32@nxp.com> 19905L: linux-gpio@vger.kernel.org 19906S: Maintained 19907F: Documentation/devicetree/bindings/pinctrl/fsl,* 19908F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19909F: drivers/pinctrl/freescale/ 19910F: drivers/pinctrl/nxp/ 19911 19912PIN CONTROLLER - INTEL 19913M: Mika Westerberg <mika.westerberg@linux.intel.com> 19914M: Andy Shevchenko <andy@kernel.org> 19915S: Supported 19916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19917F: drivers/pinctrl/intel/ 19918 19919PIN CONTROLLER - KEEMBAY 19920S: Orphan 19921F: drivers/pinctrl/pinctrl-keembay* 19922 19923PIN CONTROLLER - MEDIATEK 19924M: Sean Wang <sean.wang@kernel.org> 19925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19926S: Maintained 19927F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19928F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19929F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19930F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19931F: drivers/pinctrl/mediatek/ 19932 19933PIN CONTROLLER - MEDIATEK MIPS 19934M: Chester A. Unal <chester.a.unal@arinc9.com> 19935M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19936L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19937L: linux-mips@vger.kernel.org 19938S: Maintained 19939F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19940F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19941F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19942F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19943F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19944F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19945F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19946F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19947F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19948F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19949F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19950F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19951F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19952F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19953F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19954 19955PIN CONTROLLER - MICROCHIP AT91 19956M: Ludovic Desroches <ludovic.desroches@microchip.com> 19957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19958L: linux-gpio@vger.kernel.org 19959S: Supported 19960F: drivers/gpio/gpio-sama5d2-piobu.c 19961F: drivers/pinctrl/pinctrl-at91* 19962 19963PIN CONTROLLER - QUALCOMM 19964M: Bjorn Andersson <andersson@kernel.org> 19965L: linux-arm-msm@vger.kernel.org 19966S: Maintained 19967C: irc://irc.oftc.net/linux-msm 19968F: Documentation/devicetree/bindings/pinctrl/qcom,* 19969F: drivers/pinctrl/qcom/ 19970 19971PIN CONTROLLER - RENESAS 19972M: Geert Uytterhoeven <geert+renesas@glider.be> 19973L: linux-renesas-soc@vger.kernel.org 19974S: Supported 19975T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19976F: Documentation/devicetree/bindings/pinctrl/renesas,* 19977F: drivers/pinctrl/renesas/ 19978 19979PIN CONTROLLER - SAMSUNG 19980M: Krzysztof Kozlowski <krzk@kernel.org> 19981M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19982R: Alim Akhtar <alim.akhtar@samsung.com> 19983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19984L: linux-samsung-soc@vger.kernel.org 19985S: Maintained 19986Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19987B: mailto:linux-samsung-soc@vger.kernel.org 19988C: irc://irc.libera.chat/linux-exynos 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19990F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19991F: drivers/pinctrl/samsung/ 19992 19993PIN CONTROLLER - SINGLE 19994M: Tony Lindgren <tony@atomide.com> 19995M: Haojian Zhuang <haojian.zhuang@linaro.org> 19996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19997L: linux-omap@vger.kernel.org 19998S: Maintained 19999F: drivers/pinctrl/pinctrl-single.c 20000 20001PIN CONTROLLER - SUNPLUS / TIBBO 20002M: Dvorkin Dmitry <dvorkin@tibbo.com> 20003M: Wells Lu <wellslutw@gmail.com> 20004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20005S: Maintained 20006W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20007F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20008F: drivers/pinctrl/sunplus/ 20009F: include/dt-bindings/pinctrl/sppctl*.h 20010 20011PINE64 PINEPHONE KEYBOARD DRIVER 20012M: Samuel Holland <samuel@sholland.org> 20013S: Supported 20014F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20015F: drivers/input/keyboard/pinephone-keyboard.c 20016 20017PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20018M: Tomasz Duszynski <tduszyns@gmail.com> 20019S: Maintained 20020F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20021F: drivers/iio/chemical/pms7003.c 20022 20023PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20024M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20025L: netdev@vger.kernel.org 20026S: Maintained 20027F: drivers/net/phy/mdio-open-alliance.h 20028F: net/ethtool/plca.c 20029 20030PLDMFW LIBRARY 20031M: Jacob Keller <jacob.e.keller@intel.com> 20032S: Maintained 20033F: Documentation/driver-api/pldmfw/ 20034F: include/linux/pldmfw.h 20035F: lib/pldmfw/ 20036 20037PLX DMA DRIVER 20038M: Logan Gunthorpe <logang@deltatee.com> 20039S: Maintained 20040F: drivers/dma/plx_dma.c 20041 20042PM-GRAPH UTILITY 20043M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20044L: linux-pm@vger.kernel.org 20045S: Supported 20046W: https://01.org/pm-graph 20047B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20048T: git https://github.com/intel/pm-graph.git 20049F: tools/power/pm-graph 20050 20051PM6764TR DRIVER 20052M: Charles Hsu <hsu.yungteng@gmail.com> 20053L: linux-hwmon@vger.kernel.org 20054S: Maintained 20055F: Documentation/hwmon/pm6764tr.rst 20056F: drivers/hwmon/pmbus/pm6764tr.c 20057 20058PMC SIERRA MaxRAID DRIVER 20059L: linux-scsi@vger.kernel.org 20060S: Orphan 20061W: http://www.pmc-sierra.com/ 20062F: drivers/scsi/pmcraid.* 20063 20064PMC SIERRA PM8001 DRIVER 20065M: Jack Wang <jinpu.wang@cloud.ionos.com> 20066L: linux-scsi@vger.kernel.org 20067S: Supported 20068F: drivers/scsi/pm8001/ 20069 20070PNI RM3100 IIO DRIVER 20071M: Song Qiang <songqiang1304521@gmail.com> 20072L: linux-iio@vger.kernel.org 20073S: Maintained 20074F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20075F: drivers/iio/magnetometer/rm3100* 20076 20077PNP SUPPORT 20078M: "Rafael J. Wysocki" <rafael@kernel.org> 20079L: linux-acpi@vger.kernel.org 20080S: Maintained 20081F: drivers/pnp/ 20082F: include/linux/pnp.h 20083 20084PORTWELL EC DRIVER 20085M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20086L: platform-driver-x86@vger.kernel.org 20087S: Maintained 20088F: drivers/platform/x86/portwell-ec.c 20089 20090POSIX CLOCKS and TIMERS 20091M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20092M: Frederic Weisbecker <frederic@kernel.org> 20093M: Thomas Gleixner <tglx@linutronix.de> 20094L: linux-kernel@vger.kernel.org 20095S: Maintained 20096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20097F: fs/timerfd.c 20098F: include/linux/time_namespace.h 20099F: include/linux/timerfd.h 20100F: include/uapi/linux/time.h 20101F: include/uapi/linux/timerfd.h 20102F: include/trace/events/timer* 20103F: kernel/time/itimer.c 20104F: kernel/time/posix-* 20105F: kernel/time/namespace.c 20106 20107POWER MANAGEMENT CORE 20108M: "Rafael J. Wysocki" <rafael@kernel.org> 20109L: linux-pm@vger.kernel.org 20110S: Supported 20111B: https://bugzilla.kernel.org 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20113F: drivers/base/power/ 20114F: drivers/powercap/ 20115F: include/linux/intel_rapl.h 20116F: include/linux/pm.h 20117F: include/linux/pm_* 20118F: include/linux/powercap.h 20119F: kernel/configs/nopm.config 20120 20121POWER SEQUENCING 20122M: Bartosz Golaszewski <brgl@bgdev.pl> 20123L: linux-pm@vger.kernel.org 20124S: Maintained 20125T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20126F: Documentation/driver-api/pwrseq.rst 20127F: drivers/power/sequencing/ 20128F: include/linux/pwrseq/ 20129 20130POWER STATE COORDINATION INTERFACE (PSCI) 20131M: Mark Rutland <mark.rutland@arm.com> 20132M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20134S: Maintained 20135F: Documentation/devicetree/bindings/arm/psci.yaml 20136F: drivers/firmware/psci/ 20137F: include/linux/psci.h 20138F: include/uapi/linux/psci.h 20139 20140POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20141M: Sebastian Reichel <sre@kernel.org> 20142L: linux-pm@vger.kernel.org 20143S: Maintained 20144T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20145F: Documentation/ABI/testing/sysfs-class-power 20146F: Documentation/devicetree/bindings/power/supply/ 20147F: drivers/power/supply/ 20148F: include/linux/power/ 20149F: include/linux/power_supply.h 20150F: tools/testing/selftests/power_supply/ 20151 20152POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20153M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20154L: linuxppc-dev@lists.ozlabs.org 20155S: Maintained 20156F: drivers/char/powernv-op-panel.c 20157 20158PPP OVER ATM (RFC 2364) 20159M: Mitchell Blank Jr <mitch@sfgoth.com> 20160S: Maintained 20161F: include/uapi/linux/atmppp.h 20162F: net/atm/pppoatm.c 20163 20164PPP OVER ETHERNET 20165M: Michal Ostrowski <mostrows@earthlink.net> 20166S: Maintained 20167F: drivers/net/ppp/pppoe.c 20168F: drivers/net/ppp/pppox.c 20169 20170PPP OVER L2TP 20171M: James Chapman <jchapman@katalix.com> 20172S: Maintained 20173F: include/linux/if_pppol2tp.h 20174F: include/uapi/linux/if_pppol2tp.h 20175F: net/l2tp/l2tp_ppp.c 20176 20177PPP PROTOCOL DRIVERS AND COMPRESSORS 20178L: linux-ppp@vger.kernel.org 20179S: Orphan 20180F: drivers/net/ppp/ppp_* 20181 20182PPS SUPPORT 20183M: Rodolfo Giometti <giometti@enneenne.com> 20184L: linuxpps@ml.enneenne.com (subscribers-only) 20185S: Maintained 20186W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20187F: Documentation/ABI/testing/sysfs-pps 20188F: Documentation/ABI/testing/sysfs-pps-gen 20189F: Documentation/ABI/testing/sysfs-pps-gen-tio 20190F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20191F: Documentation/driver-api/pps.rst 20192F: drivers/pps/ 20193F: include/linux/pps*.h 20194F: include/uapi/linux/pps.h 20195F: include/uapi/linux/pps_gen.h 20196 20197PRESSURE STALL INFORMATION (PSI) 20198M: Johannes Weiner <hannes@cmpxchg.org> 20199M: Suren Baghdasaryan <surenb@google.com> 20200R: Peter Ziljstra <peterz@infradead.org> 20201S: Maintained 20202F: include/linux/psi* 20203F: kernel/sched/psi.c 20204 20205PROPELLER BUILD 20206M: Rong Xu <xur@google.com> 20207M: Han Shen <shenhan@google.com> 20208S: Supported 20209F: Documentation/dev-tools/propeller.rst 20210F: scripts/Makefile.propeller 20211 20212PRINTK 20213M: Petr Mladek <pmladek@suse.com> 20214R: Steven Rostedt <rostedt@goodmis.org> 20215R: John Ogness <john.ogness@linutronix.de> 20216R: Sergey Senozhatsky <senozhatsky@chromium.org> 20217S: Maintained 20218T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20219F: include/linux/printk.h 20220F: kernel/printk/ 20221 20222PRINTK INDEXING 20223R: Chris Down <chris@chrisdown.name> 20224S: Maintained 20225F: Documentation/core-api/printk-index.rst 20226F: kernel/printk/index.c 20227K: printk_index 20228 20229PROC FILESYSTEM 20230L: linux-kernel@vger.kernel.org 20231L: linux-fsdevel@vger.kernel.org 20232S: Maintained 20233F: Documentation/filesystems/proc.rst 20234F: fs/proc/ 20235F: include/linux/proc_fs.h 20236F: tools/testing/selftests/proc/ 20237 20238PROC SYSCTL 20239M: Kees Cook <kees@kernel.org> 20240M: Joel Granados <joel.granados@kernel.org> 20241L: linux-kernel@vger.kernel.org 20242L: linux-fsdevel@vger.kernel.org 20243S: Maintained 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20245F: fs/proc/proc_sysctl.c 20246F: include/linux/sysctl.h 20247F: kernel/sysctl* 20248F: tools/testing/selftests/sysctl/* 20249F: lib/test_sysctl.c 20250F: scripts/check-sysctl-docs 20251 20252PS3 NETWORK SUPPORT 20253M: Geoff Levand <geoff@infradead.org> 20254L: netdev@vger.kernel.org 20255L: linuxppc-dev@lists.ozlabs.org 20256S: Maintained 20257F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20258 20259PS3 PLATFORM SUPPORT 20260M: Geoff Levand <geoff@infradead.org> 20261L: linuxppc-dev@lists.ozlabs.org 20262S: Maintained 20263F: arch/powerpc/boot/ps3* 20264F: arch/powerpc/include/asm/lv1call.h 20265F: arch/powerpc/include/asm/ps3*.h 20266F: arch/powerpc/platforms/ps3/ 20267F: drivers/*/ps3* 20268F: drivers/ps3/ 20269F: drivers/rtc/rtc-ps3.c 20270F: drivers/usb/host/*ps3.c 20271F: sound/ppc/snd_ps3* 20272 20273PS3VRAM DRIVER 20274M: Jim Paris <jim@jtan.com> 20275M: Geoff Levand <geoff@infradead.org> 20276L: linuxppc-dev@lists.ozlabs.org 20277S: Maintained 20278F: drivers/block/ps3vram.c 20279 20280PSAMPLE PACKET SAMPLING SUPPORT 20281M: Yotam Gigi <yotam.gi@gmail.com> 20282S: Maintained 20283F: include/net/psample.h 20284F: include/uapi/linux/psample.h 20285F: net/psample 20286 20287PSE NETWORK DRIVER 20288M: Oleksij Rempel <o.rempel@pengutronix.de> 20289M: Kory Maincent <kory.maincent@bootlin.com> 20290L: netdev@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/net/pse-pd/ 20293F: drivers/net/pse-pd/ 20294F: net/ethtool/pse-pd.c 20295 20296PSTORE FILESYSTEM 20297M: Kees Cook <kees@kernel.org> 20298R: Tony Luck <tony.luck@intel.com> 20299R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20300L: linux-hardening@vger.kernel.org 20301S: Supported 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20303F: Documentation/admin-guide/pstore-blk.rst 20304F: Documentation/admin-guide/ramoops.rst 20305F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20306F: drivers/acpi/apei/erst.c 20307F: drivers/firmware/efi/efi-pstore.c 20308F: fs/pstore/ 20309F: include/linux/pstore* 20310K: \b(pstore|ramoops) 20311 20312PT5161L HARDWARE MONITOR DRIVER 20313M: Cosmo Chou <cosmo.chou@quantatw.com> 20314L: linux-hwmon@vger.kernel.org 20315S: Maintained 20316F: Documentation/hwmon/pt5161l.rst 20317F: drivers/hwmon/pt5161l.c 20318 20319PTP HARDWARE CLOCK SUPPORT 20320M: Richard Cochran <richardcochran@gmail.com> 20321L: netdev@vger.kernel.org 20322S: Maintained 20323W: http://linuxptp.sourceforge.net/ 20324F: Documentation/ABI/testing/sysfs-ptp 20325F: Documentation/driver-api/ptp.rst 20326F: drivers/net/phy/dp83640* 20327F: drivers/ptp/* 20328F: include/linux/ptp_cl* 20329K: (?:\b|_)ptp(?:\b|_) 20330 20331PTP MOCKUP CLOCK SUPPORT 20332M: Vladimir Oltean <vladimir.oltean@nxp.com> 20333L: netdev@vger.kernel.org 20334S: Maintained 20335F: drivers/ptp/ptp_mock.c 20336F: include/linux/ptp_mock.h 20337 20338PTP VIRTUAL CLOCK SUPPORT 20339M: Yangbo Lu <yangbo.lu@nxp.com> 20340L: netdev@vger.kernel.org 20341S: Maintained 20342F: drivers/ptp/ptp_vclock.c 20343F: net/ethtool/phc_vclocks.c 20344 20345PTP VMCLOCK SUPPORT 20346M: David Woodhouse <dwmw2@infradead.org> 20347L: netdev@vger.kernel.org 20348S: Maintained 20349F: drivers/ptp/ptp_vmclock.c 20350F: include/uapi/linux/vmclock-abi.h 20351 20352PTRACE SUPPORT 20353M: Oleg Nesterov <oleg@redhat.com> 20354S: Maintained 20355F: arch/*/*/ptrace*.c 20356F: arch/*/include/asm/ptrace*.h 20357F: arch/*/ptrace*.c 20358F: include/asm-generic/syscall.h 20359F: include/linux/ptrace.h 20360F: include/linux/regset.h 20361F: include/uapi/linux/ptrace.h 20362F: kernel/ptrace.c 20363 20364PULSE8-CEC DRIVER 20365M: Hans Verkuil <hverkuil@xs4all.nl> 20366L: linux-media@vger.kernel.org 20367S: Maintained 20368T: git git://linuxtv.org/media.git 20369F: drivers/media/cec/usb/pulse8/ 20370 20371PURELIFI PLFXLC DRIVER 20372M: Srinivasan Raju <srini.raju@purelifi.com> 20373L: linux-wireless@vger.kernel.org 20374S: Supported 20375F: drivers/net/wireless/purelifi/ 20376 20377PVRUSB2 VIDEO4LINUX DRIVER 20378M: Mike Isely <isely@pobox.com> 20379L: pvrusb2@isely.net (subscribers-only) 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382W: http://www.isely.net/pvrusb2/ 20383T: git git://linuxtv.org/media.git 20384F: Documentation/driver-api/media/drivers/pvrusb2* 20385F: drivers/media/usb/pvrusb2/ 20386 20387PWC WEBCAM DRIVER 20388M: Hans Verkuil <hverkuil@xs4all.nl> 20389L: linux-media@vger.kernel.org 20390S: Odd Fixes 20391T: git git://linuxtv.org/media.git 20392F: drivers/media/usb/pwc/* 20393F: include/trace/events/pwc.h 20394 20395PWM IR Transmitter 20396M: Sean Young <sean@mess.org> 20397L: linux-media@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20400F: drivers/media/rc/pwm-ir-tx.c 20401 20402PWM SUBSYSTEM 20403M: Uwe Kleine-König <ukleinek@kernel.org> 20404L: linux-pwm@vger.kernel.org 20405S: Maintained 20406Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20407T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20408F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20409F: Documentation/devicetree/bindings/pwm/ 20410F: Documentation/driver-api/pwm.rst 20411F: drivers/gpio/gpio-mvebu.c 20412F: drivers/pwm/ 20413F: drivers/video/backlight/pwm_bl.c 20414F: include/dt-bindings/pwm/ 20415F: include/linux/pwm.h 20416F: include/linux/pwm_backlight.h 20417K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20418 20419PXA GPIO DRIVER 20420M: Robert Jarzmik <robert.jarzmik@free.fr> 20421L: linux-gpio@vger.kernel.org 20422S: Maintained 20423F: drivers/gpio/gpio-pxa.c 20424 20425PXA MMCI DRIVER 20426S: Orphan 20427 20428PXA RTC DRIVER 20429M: Robert Jarzmik <robert.jarzmik@free.fr> 20430L: linux-rtc@vger.kernel.org 20431S: Maintained 20432 20433PXA2xx/PXA3xx SUPPORT 20434M: Daniel Mack <daniel@zonque.org> 20435M: Haojian Zhuang <haojian.zhuang@gmail.com> 20436M: Robert Jarzmik <robert.jarzmik@free.fr> 20437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20438S: Maintained 20439T: git https://github.com/hzhuang1/linux.git 20440T: git https://github.com/rjarzmik/linux.git 20441F: arch/arm/boot/dts/intel/pxa/ 20442F: arch/arm/mach-pxa/ 20443F: drivers/dma/pxa* 20444F: drivers/pcmcia/pxa2xx* 20445F: drivers/pinctrl/pxa/ 20446F: drivers/spi/spi-pxa2xx* 20447F: drivers/usb/gadget/udc/pxa2* 20448F: include/sound/pxa2xx-lib.h 20449F: sound/arm/pxa* 20450F: sound/soc/pxa/ 20451 20452QAT DRIVER 20453M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20454L: qat-linux@intel.com 20455S: Supported 20456F: drivers/crypto/intel/qat/ 20457 20458QCOM AUDIO (ASoC) DRIVERS 20459M: Srinivas Kandagatla <srini@kernel.org> 20460L: linux-sound@vger.kernel.org 20461L: linux-arm-msm@vger.kernel.org 20462S: Supported 20463F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20464F: Documentation/devicetree/bindings/sound/qcom,* 20465F: drivers/soc/qcom/apr.c 20466F: drivers/soundwire/qcom.c 20467F: include/dt-bindings/sound/qcom,wcd93* 20468F: sound/soc/codecs/lpass-*.* 20469F: sound/soc/codecs/msm8916-wcd-analog.c 20470F: sound/soc/codecs/msm8916-wcd-digital.c 20471F: sound/soc/codecs/wcd-clsh-v2.* 20472F: sound/soc/codecs/wcd-mbhc-v2.* 20473F: sound/soc/codecs/wcd93*.* 20474F: sound/soc/codecs/wsa88*.* 20475F: sound/soc/qcom/ 20476 20477QCOM EMBEDDED USB DEBUGGER (EUD) 20478M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20479L: linux-arm-msm@vger.kernel.org 20480S: Maintained 20481F: Documentation/ABI/testing/sysfs-driver-eud 20482F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20483F: drivers/usb/misc/qcom_eud.c 20484 20485QCOM IPA DRIVER 20486M: Alex Elder <elder@kernel.org> 20487L: netdev@vger.kernel.org 20488S: Maintained 20489F: drivers/net/ipa/ 20490 20491QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20492M: Gabriel Somlo <somlo@cmu.edu> 20493M: "Michael S. Tsirkin" <mst@redhat.com> 20494L: qemu-devel@nongnu.org 20495S: Maintained 20496F: drivers/firmware/qemu_fw_cfg.c 20497F: include/uapi/linux/qemu_fw_cfg.h 20498 20499QLOGIC QL41xxx FCOE DRIVER 20500M: Saurav Kashyap <skashyap@marvell.com> 20501M: Javed Hasan <jhasan@marvell.com> 20502M: GR-QLogic-Storage-Upstream@marvell.com 20503L: linux-scsi@vger.kernel.org 20504S: Supported 20505F: drivers/scsi/qedf/ 20506 20507QLOGIC QL41xxx ISCSI DRIVER 20508M: Nilesh Javali <njavali@marvell.com> 20509M: Manish Rangankar <mrangankar@marvell.com> 20510M: GR-QLogic-Storage-Upstream@marvell.com 20511L: linux-scsi@vger.kernel.org 20512S: Supported 20513F: drivers/scsi/qedi/ 20514 20515QLOGIC QL4xxx ETHERNET DRIVER 20516M: Manish Chopra <manishc@marvell.com> 20517L: netdev@vger.kernel.org 20518S: Maintained 20519F: drivers/net/ethernet/qlogic/qed/ 20520F: drivers/net/ethernet/qlogic/qede/ 20521F: include/linux/qed/ 20522 20523QLOGIC QL4xxx RDMA DRIVER 20524M: Michal Kalderon <mkalderon@marvell.com> 20525L: linux-rdma@vger.kernel.org 20526S: Supported 20527F: drivers/infiniband/hw/qedr/ 20528F: include/uapi/rdma/qedr-abi.h 20529 20530QLOGIC QLA1280 SCSI DRIVER 20531M: Michael Reed <mdr@sgi.com> 20532L: linux-scsi@vger.kernel.org 20533S: Maintained 20534F: drivers/scsi/qla1280.[ch] 20535 20536QLOGIC QLA2XXX FC-SCSI DRIVER 20537M: Nilesh Javali <njavali@marvell.com> 20538M: GR-QLogic-Storage-Upstream@marvell.com 20539L: linux-scsi@vger.kernel.org 20540S: Supported 20541F: drivers/scsi/qla2xxx/ 20542 20543QLOGIC QLA3XXX NETWORK DRIVER 20544M: GR-Linux-NIC-Dev@marvell.com 20545L: netdev@vger.kernel.org 20546S: Maintained 20547F: drivers/net/ethernet/qlogic/qla3xxx.* 20548 20549QLOGIC QLA4XXX iSCSI DRIVER 20550M: Nilesh Javali <njavali@marvell.com> 20551M: Manish Rangankar <mrangankar@marvell.com> 20552M: GR-QLogic-Storage-Upstream@marvell.com 20553L: linux-scsi@vger.kernel.org 20554S: Supported 20555F: drivers/scsi/qla4xxx/ 20556 20557QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20558M: Shahed Shaikh <shshaikh@marvell.com> 20559M: Manish Chopra <manishc@marvell.com> 20560M: GR-Linux-NIC-Dev@marvell.com 20561L: netdev@vger.kernel.org 20562S: Maintained 20563F: drivers/net/ethernet/qlogic/qlcnic/ 20564 20565QM1D1B0004 MEDIA DRIVER 20566M: Akihiro Tsukada <tskd08@gmail.com> 20567L: linux-media@vger.kernel.org 20568S: Odd Fixes 20569F: drivers/media/tuners/qm1d1b0004* 20570 20571QM1D1C0042 MEDIA DRIVER 20572M: Akihiro Tsukada <tskd08@gmail.com> 20573L: linux-media@vger.kernel.org 20574S: Odd Fixes 20575F: drivers/media/tuners/qm1d1c0042* 20576 20577QNAP MCU DRIVER 20578M: Heiko Stuebner <heiko@sntech.de> 20579S: Maintained 20580F: drivers/hwmon/qnap-mcu-hwmon.c 20581F: drivers/input/misc/qnap-mcu-input.c 20582F: drivers/leds/leds-qnap-mcu.c 20583F: drivers/mfd/qnap-mcu.c 20584F: include/linux/mfd/qnap-mcu.h 20585 20586QNX4 FILESYSTEM 20587M: Anders Larsen <al@alarsen.net> 20588S: Maintained 20589W: http://www.alarsen.net/linux/qnx4fs/ 20590F: fs/qnx4/ 20591F: include/uapi/linux/qnx4_fs.h 20592F: include/uapi/linux/qnxtypes.h 20593 20594QNX6 FILESYSTEM 20595S: Orphan 20596F: Documentation/filesystems/qnx6.rst 20597F: fs/qnx6/ 20598F: include/linux/qnx6_fs.h 20599 20600QORIQ DPAA2 FSL-MC BUS DRIVER 20601M: Ioana Ciornei <ioana.ciornei@nxp.com> 20602L: linuxppc-dev@lists.ozlabs.org 20603L: linux-kernel@vger.kernel.org 20604S: Maintained 20605F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20606F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20607F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20608F: drivers/bus/fsl-mc/ 20609F: include/uapi/linux/fsl_mc.h 20610 20611QT1010 MEDIA DRIVER 20612L: linux-media@vger.kernel.org 20613S: Orphan 20614W: https://linuxtv.org 20615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20616F: drivers/media/tuners/qt1010* 20617 20618QUALCOMM ATH12K WIRELESS DRIVER 20619M: Jeff Johnson <jjohnson@kernel.org> 20620L: linux-wireless@vger.kernel.org 20621L: ath12k@lists.infradead.org 20622S: Supported 20623W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20624T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20625F: drivers/net/wireless/ath/ath12k/ 20626N: ath12k 20627 20628QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20629M: Jeff Johnson <jjohnson@kernel.org> 20630L: linux-wireless@vger.kernel.org 20631L: ath10k@lists.infradead.org 20632S: Supported 20633W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20635F: drivers/net/wireless/ath/ath10k/ 20636N: ath10k 20637 20638QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20639M: Jeff Johnson <jjohnson@kernel.org> 20640L: linux-wireless@vger.kernel.org 20641L: ath11k@lists.infradead.org 20642S: Supported 20643W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20644B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20646F: drivers/net/wireless/ath/ath11k/ 20647N: ath11k 20648 20649QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20650M: Toke Høiland-Jørgensen <toke@toke.dk> 20651L: linux-wireless@vger.kernel.org 20652S: Maintained 20653W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20654T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20655F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20656F: drivers/net/wireless/ath/ath9k/ 20657 20658QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20659M: Stefan Wahren <wahrenst@gmx.net> 20660L: netdev@vger.kernel.org 20661S: Maintained 20662F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20663F: drivers/net/ethernet/qualcomm/qca* 20664 20665QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20666M: Stephan Gerhold <stephan@gerhold.net> 20667L: netdev@vger.kernel.org 20668L: linux-arm-msm@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20671F: drivers/net/wwan/qcom_bam_dmux.c 20672 20673QUALCOMM CAMERA SUBSYSTEM DRIVER 20674M: Robert Foss <rfoss@kernel.org> 20675M: Todor Tomov <todor.too@gmail.com> 20676M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20677R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20678L: linux-media@vger.kernel.org 20679S: Maintained 20680F: Documentation/admin-guide/media/qcom_camss.rst 20681F: Documentation/devicetree/bindings/media/qcom,*camss* 20682F: drivers/media/platform/qcom/camss/ 20683 20684QUALCOMM CLOCK DRIVERS 20685M: Bjorn Andersson <andersson@kernel.org> 20686L: linux-arm-msm@vger.kernel.org 20687S: Supported 20688T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20689F: Documentation/devicetree/bindings/clock/qcom,* 20690F: drivers/clk/qcom/ 20691F: include/dt-bindings/clock/qcom,* 20692 20693QUALCOMM CLOUD AI (QAIC) DRIVER 20694M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20695R: Carl Vanderlip <quic_carlv@quicinc.com> 20696L: linux-arm-msm@vger.kernel.org 20697L: dri-devel@lists.freedesktop.org 20698S: Supported 20699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20700F: Documentation/ABI/testing/sysfs-driver-qaic 20701F: Documentation/accel/qaic/ 20702F: drivers/accel/qaic/ 20703F: include/uapi/drm/qaic_accel.h 20704 20705QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20706M: Bjorn Andersson <andersson@kernel.org> 20707M: Konrad Dybcio <konradybcio@kernel.org> 20708L: linux-pm@vger.kernel.org 20709L: linux-arm-msm@vger.kernel.org 20710S: Maintained 20711F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20712F: drivers/pmdomain/qcom/cpr.c 20713 20714QUALCOMM CPUCP MAILBOX DRIVER 20715M: Sibi Sankar <quic_sibis@quicinc.com> 20716L: linux-arm-msm@vger.kernel.org 20717S: Supported 20718F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20719F: drivers/mailbox/qcom-cpucp-mbox.c 20720 20721QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20722M: Ilia Lin <ilia.lin@kernel.org> 20723L: linux-pm@vger.kernel.org 20724S: Maintained 20725F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20726F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20727F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20728 20729QUALCOMM CRYPTO DRIVERS 20730M: Thara Gopinath <thara.gopinath@gmail.com> 20731L: linux-crypto@vger.kernel.org 20732L: linux-arm-msm@vger.kernel.org 20733S: Maintained 20734F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20735F: drivers/crypto/qce/ 20736 20737QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20738M: Timur Tabi <timur@kernel.org> 20739L: netdev@vger.kernel.org 20740S: Maintained 20741F: drivers/net/ethernet/qualcomm/emac/ 20742 20743QUALCOMM ETHQOS ETHERNET DRIVER 20744M: Vinod Koul <vkoul@kernel.org> 20745L: netdev@vger.kernel.org 20746L: linux-arm-msm@vger.kernel.org 20747S: Maintained 20748F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20749F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20750 20751QUALCOMM FASTRPC DRIVER 20752M: Srinivas Kandagatla <srini@kernel.org> 20753M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20754L: linux-arm-msm@vger.kernel.org 20755L: dri-devel@lists.freedesktop.org 20756S: Maintained 20757F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20758F: drivers/misc/fastrpc.c 20759F: include/uapi/misc/fastrpc.h 20760 20761QUALCOMM HEXAGON ARCHITECTURE 20762M: Brian Cain <brian.cain@oss.qualcomm.com> 20763L: linux-hexagon@vger.kernel.org 20764S: Supported 20765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20766F: arch/hexagon/ 20767 20768QUALCOMM HIDMA DRIVER 20769M: Sinan Kaya <okaya@kernel.org> 20770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20771L: linux-arm-msm@vger.kernel.org 20772L: dmaengine@vger.kernel.org 20773S: Supported 20774F: drivers/dma/qcom/hidma* 20775 20776QUALCOMM I2C QCOM GENI DRIVER 20777M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 20778M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 20779L: linux-i2c@vger.kernel.org 20780L: linux-arm-msm@vger.kernel.org 20781S: Maintained 20782F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20783F: drivers/i2c/busses/i2c-qcom-geni.c 20784 20785QUALCOMM I2C CCI DRIVER 20786M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20787M: Robert Foss <rfoss@kernel.org> 20788L: linux-i2c@vger.kernel.org 20789L: linux-arm-msm@vger.kernel.org 20790S: Maintained 20791F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20792F: drivers/i2c/busses/i2c-qcom-cci.c 20793 20794QUALCOMM INTERCONNECT BWMON DRIVER 20795M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20796L: linux-arm-msm@vger.kernel.org 20797S: Maintained 20798F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20799F: drivers/soc/qcom/icc-bwmon.c 20800F: drivers/soc/qcom/trace_icc-bwmon.h 20801 20802QUALCOMM IOMMU 20803M: Rob Clark <robin.clark@oss.qualcomm.com> 20804L: iommu@lists.linux.dev 20805L: linux-arm-msm@vger.kernel.org 20806S: Maintained 20807F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20808F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20809F: drivers/iommu/msm_iommu* 20810 20811QUALCOMM IPC ROUTER (QRTR) DRIVER 20812M: Manivannan Sadhasivam <mani@kernel.org> 20813L: linux-arm-msm@vger.kernel.org 20814S: Maintained 20815F: include/trace/events/qrtr.h 20816F: include/uapi/linux/qrtr.h 20817F: net/qrtr/ 20818 20819QUALCOMM IPCC MAILBOX DRIVER 20820M: Manivannan Sadhasivam <mani@kernel.org> 20821L: linux-arm-msm@vger.kernel.org 20822S: Supported 20823F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20824F: drivers/mailbox/qcom-ipcc.c 20825F: include/dt-bindings/mailbox/qcom-ipcc.h 20826 20827QUALCOMM IPQ4019 USB PHY DRIVER 20828M: Robert Marko <robert.marko@sartura.hr> 20829M: Luka Perkov <luka.perkov@sartura.hr> 20830L: linux-arm-msm@vger.kernel.org 20831S: Maintained 20832F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20833F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20834 20835QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20836M: Robert Marko <robert.marko@sartura.hr> 20837M: Luka Perkov <luka.perkov@sartura.hr> 20838L: linux-arm-msm@vger.kernel.org 20839S: Maintained 20840F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20841F: drivers/regulator/vqmmc-ipq4019-regulator.c 20842 20843QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20844M: Vikash Garodia <quic_vgarodia@quicinc.com> 20845M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20846R: Abhinav Kumar <abhinav.kumar@linux.dev> 20847R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20848L: linux-media@vger.kernel.org 20849L: linux-arm-msm@vger.kernel.org 20850S: Maintained 20851F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20852F: drivers/media/platform/qcom/iris/ 20853 20854QUALCOMM NAND CONTROLLER DRIVER 20855M: Manivannan Sadhasivam <mani@kernel.org> 20856L: linux-mtd@lists.infradead.org 20857L: linux-arm-msm@vger.kernel.org 20858S: Maintained 20859F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20860F: drivers/mtd/nand/raw/qcom_nandc.c 20861 20862QUALCOMM SMB CHARGER DRIVER 20863M: Casey Connolly <casey.connolly@linaro.org> 20864L: linux-arm-msm@vger.kernel.org 20865S: Maintained 20866F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20867F: drivers/power/supply/qcom_smbx.c 20868 20869QUALCOMM QSEECOM DRIVER 20870M: Maximilian Luz <luzmaximilian@gmail.com> 20871L: linux-arm-msm@vger.kernel.org 20872S: Maintained 20873F: drivers/firmware/qcom/qcom_qseecom.c 20874 20875QUALCOMM QSEECOM UEFISECAPP DRIVER 20876M: Maximilian Luz <luzmaximilian@gmail.com> 20877L: linux-arm-msm@vger.kernel.org 20878S: Maintained 20879F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20880 20881QUALCOMM RMNET DRIVER 20882M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 20883M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 20884L: netdev@vger.kernel.org 20885S: Maintained 20886F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20887F: drivers/net/ethernet/qualcomm/rmnet/ 20888F: include/linux/if_rmnet.h 20889 20890QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20891M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20892L: linux-arm-msm@vger.kernel.org 20893S: Maintained 20894F: drivers/firmware/qcom/qcom_tzmem.c 20895F: drivers/firmware/qcom/qcom_tzmem.h 20896F: include/linux/firmware/qcom/qcom_tzmem.h 20897 20898QUALCOMM TSENS THERMAL DRIVER 20899M: Amit Kucheria <amitk@kernel.org> 20900M: Thara Gopinath <thara.gopinath@gmail.com> 20901L: linux-pm@vger.kernel.org 20902L: linux-arm-msm@vger.kernel.org 20903S: Maintained 20904F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20905F: drivers/thermal/qcom/ 20906 20907QUALCOMM TYPEC PORT MANAGER DRIVER 20908M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20909L: linux-arm-msm@vger.kernel.org 20910L: linux-usb@vger.kernel.org 20911S: Maintained 20912F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20913F: drivers/usb/typec/tcpm/qcom/ 20914 20915QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20916M: Vikash Garodia <quic_vgarodia@quicinc.com> 20917M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20918R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20919L: linux-media@vger.kernel.org 20920L: linux-arm-msm@vger.kernel.org 20921S: Maintained 20922T: git git://linuxtv.org/media.git 20923F: Documentation/devicetree/bindings/media/*venus* 20924F: drivers/media/platform/qcom/venus/ 20925 20926QUALCOMM WCN36XX WIRELESS DRIVER 20927M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20928L: wcn36xx@lists.infradead.org 20929S: Supported 20930W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20931F: drivers/net/wireless/ath/wcn36xx/ 20932 20933QUANTENNA QTNFMAC WIRELESS DRIVER 20934M: Igor Mitsyanko <imitsyanko@quantenna.com> 20935R: Sergey Matyukevich <geomatsi@gmail.com> 20936L: linux-wireless@vger.kernel.org 20937S: Maintained 20938F: drivers/net/wireless/quantenna/ 20939 20940RADEON and AMDGPU DRM DRIVERS 20941M: Alex Deucher <alexander.deucher@amd.com> 20942M: Christian König <christian.koenig@amd.com> 20943L: amd-gfx@lists.freedesktop.org 20944S: Supported 20945B: https://gitlab.freedesktop.org/drm/amd/-/issues 20946C: irc://irc.oftc.net/radeon 20947T: git https://gitlab.freedesktop.org/agd5f/linux.git 20948F: Documentation/gpu/amdgpu/ 20949F: drivers/gpu/drm/amd/ 20950F: drivers/gpu/drm/ci/xfails/amd* 20951F: drivers/gpu/drm/radeon/ 20952F: include/uapi/drm/amdgpu_drm.h 20953F: include/uapi/drm/radeon_drm.h 20954 20955RADEON FRAMEBUFFER DISPLAY DRIVER 20956M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20957L: linux-fbdev@vger.kernel.org 20958S: Maintained 20959F: drivers/video/fbdev/aty/radeon* 20960F: include/uapi/linux/radeonfb.h 20961 20962RADIOSHARK RADIO DRIVER 20963M: Hans Verkuil <hverkuil@xs4all.nl> 20964L: linux-media@vger.kernel.org 20965S: Maintained 20966T: git git://linuxtv.org/media.git 20967F: drivers/media/radio/radio-shark.c 20968 20969RADIOSHARK2 RADIO DRIVER 20970M: Hans Verkuil <hverkuil@xs4all.nl> 20971L: linux-media@vger.kernel.org 20972S: Maintained 20973T: git git://linuxtv.org/media.git 20974F: drivers/media/radio/radio-shark2.c 20975F: drivers/media/radio/radio-tea5777.c 20976 20977RADOS BLOCK DEVICE (RBD) 20978M: Ilya Dryomov <idryomov@gmail.com> 20979R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20980L: ceph-devel@vger.kernel.org 20981S: Supported 20982W: http://ceph.com/ 20983T: git https://github.com/ceph/ceph-client.git 20984F: Documentation/ABI/testing/sysfs-bus-rbd 20985F: drivers/block/rbd.c 20986F: drivers/block/rbd_types.h 20987 20988RAGE128 FRAMEBUFFER DISPLAY DRIVER 20989L: linux-fbdev@vger.kernel.org 20990S: Orphan 20991F: drivers/video/fbdev/aty/aty128fb.c 20992 20993RAINSHADOW-CEC DRIVER 20994M: Hans Verkuil <hverkuil@xs4all.nl> 20995L: linux-media@vger.kernel.org 20996S: Maintained 20997T: git git://linuxtv.org/media.git 20998F: drivers/media/cec/usb/rainshadow/ 20999 21000RALINK MIPS ARCHITECTURE 21001M: John Crispin <john@phrozen.org> 21002M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21003L: linux-mips@vger.kernel.org 21004S: Maintained 21005F: arch/mips/ralink 21006 21007RALINK MT7621 MIPS ARCHITECTURE 21008M: Chester A. Unal <chester.a.unal@arinc9.com> 21009M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21010L: linux-mips@vger.kernel.org 21011S: Maintained 21012F: arch/mips/boot/dts/ralink/mt7621* 21013 21014RALINK RT2X00 WIRELESS LAN DRIVER 21015M: Stanislaw Gruszka <stf_xl@wp.pl> 21016L: linux-wireless@vger.kernel.org 21017S: Maintained 21018F: drivers/net/wireless/ralink/ 21019 21020RAMDISK RAM BLOCK DEVICE DRIVER 21021M: Jens Axboe <axboe@kernel.dk> 21022S: Maintained 21023F: Documentation/admin-guide/blockdev/ramdisk.rst 21024F: drivers/block/brd.c 21025 21026RANCHU VIRTUAL BOARD FOR MIPS 21027M: Miodrag Dinic <miodrag.dinic@mips.com> 21028L: linux-mips@vger.kernel.org 21029S: Supported 21030F: arch/mips/configs/generic/board-ranchu.config 21031F: arch/mips/generic/board-ranchu.c 21032 21033RANDOM NUMBER DRIVER 21034M: "Theodore Ts'o" <tytso@mit.edu> 21035M: Jason A. Donenfeld <Jason@zx2c4.com> 21036S: Maintained 21037T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21038F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21039F: drivers/char/random.c 21040F: include/linux/random.h 21041F: include/uapi/linux/random.h 21042F: drivers/virt/vmgenid.c 21043N: ^.*/vdso/[^/]*getrandom[^/]+$ 21044 21045RAPIDIO SUBSYSTEM 21046M: Matt Porter <mporter@kernel.crashing.org> 21047M: Alexandre Bounine <alex.bou9@gmail.com> 21048S: Maintained 21049F: drivers/rapidio/ 21050 21051RAS INFRASTRUCTURE 21052M: Tony Luck <tony.luck@intel.com> 21053M: Borislav Petkov <bp@alien8.de> 21054L: linux-edac@vger.kernel.org 21055S: Maintained 21056F: Documentation/admin-guide/RAS 21057F: drivers/ras/ 21058F: include/linux/ras.h 21059F: include/ras/ras_event.h 21060 21061RAS FRU MEMORY POISON MANAGER (FMPM) 21062M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21063L: linux-edac@vger.kernel.org 21064S: Maintained 21065F: drivers/ras/amd/fmpm.c 21066 21067RASPBERRY PI PISP BACK END 21068M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21069R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21070L: linux-media@vger.kernel.org 21071S: Maintained 21072F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21073F: drivers/media/platform/raspberrypi/pisp_be/ 21074F: include/uapi/linux/media/raspberrypi/ 21075 21076RASPBERRY PI PISP CAMERA FRONT END 21077M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21078M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21079S: Maintained 21080F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21081F: drivers/media/platform/raspberrypi/rp1-cfe/ 21082 21083RASPBERRY PI RP1 PCI DRIVER 21084M: Andrea della Porta <andrea.porta@suse.com> 21085S: Maintained 21086F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21087F: drivers/clk/clk-rp1.c 21088F: drivers/misc/rp1/ 21089F: drivers/pinctrl/pinctrl-rp1.c 21090 21091RC-CORE / LIRC FRAMEWORK 21092M: Sean Young <sean@mess.org> 21093L: linux-media@vger.kernel.org 21094S: Maintained 21095W: http://linuxtv.org 21096T: git git://linuxtv.org/media.git 21097F: Documentation/driver-api/media/rc-core.rst 21098F: Documentation/userspace-api/media/rc/ 21099F: drivers/media/rc/ 21100F: include/media/rc-core.h 21101F: include/media/rc-map.h 21102F: include/uapi/linux/lirc.h 21103 21104RCMM REMOTE CONTROLS DECODER 21105M: Patrick Lerda <patrick9876@free.fr> 21106S: Maintained 21107F: drivers/media/rc/ir-rcmm-decoder.c 21108 21109RCUTORTURE TEST FRAMEWORK 21110M: "Paul E. McKenney" <paulmck@kernel.org> 21111M: Josh Triplett <josh@joshtriplett.org> 21112R: Steven Rostedt <rostedt@goodmis.org> 21113R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21114R: Lai Jiangshan <jiangshanlai@gmail.com> 21115L: rcu@vger.kernel.org 21116S: Supported 21117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21118F: tools/testing/selftests/rcutorture 21119 21120RDACM20 Camera Sensor 21121M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21122M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21123M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21124M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21125L: linux-media@vger.kernel.org 21126S: Maintained 21127F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21128F: drivers/media/i2c/max9271.c 21129F: drivers/media/i2c/max9271.h 21130F: drivers/media/i2c/rdacm20.c 21131 21132RDACM21 Camera Sensor 21133M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21134M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21135M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21136M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21137L: linux-media@vger.kernel.org 21138S: Maintained 21139F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21140F: drivers/media/i2c/max9271.c 21141F: drivers/media/i2c/max9271.h 21142F: drivers/media/i2c/rdacm21.c 21143 21144RDC R-321X SoC 21145M: Florian Fainelli <florian@openwrt.org> 21146S: Maintained 21147 21148RDC R6040 FAST ETHERNET DRIVER 21149M: Florian Fainelli <f.fainelli@gmail.com> 21150L: netdev@vger.kernel.org 21151S: Maintained 21152F: drivers/net/ethernet/rdc/r6040.c 21153 21154RDMAVT - RDMA verbs software 21155M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21156L: linux-rdma@vger.kernel.org 21157S: Supported 21158F: drivers/infiniband/sw/rdmavt 21159 21160RDS - RELIABLE DATAGRAM SOCKETS 21161M: Allison Henderson <allison.henderson@oracle.com> 21162L: netdev@vger.kernel.org 21163L: linux-rdma@vger.kernel.org 21164L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21165S: Supported 21166W: https://oss.oracle.com/projects/rds/ 21167F: Documentation/networking/rds.rst 21168F: net/rds/ 21169F: tools/testing/selftests/net/rds/ 21170 21171RDT - RESOURCE ALLOCATION 21172M: Tony Luck <tony.luck@intel.com> 21173M: Reinette Chatre <reinette.chatre@intel.com> 21174R: Dave Martin <Dave.Martin@arm.com> 21175R: James Morse <james.morse@arm.com> 21176L: linux-kernel@vger.kernel.org 21177S: Supported 21178F: Documentation/filesystems/resctrl.rst 21179F: arch/x86/include/asm/resctrl.h 21180F: arch/x86/kernel/cpu/resctrl/ 21181F: fs/resctrl/ 21182F: include/linux/resctrl*.h 21183F: tools/testing/selftests/resctrl/ 21184 21185READ-COPY UPDATE (RCU) 21186M: "Paul E. McKenney" <paulmck@kernel.org> 21187M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21188M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21189M: Joel Fernandes <joelagnelf@nvidia.com> 21190M: Josh Triplett <josh@joshtriplett.org> 21191M: Boqun Feng <boqun.feng@gmail.com> 21192M: Uladzislau Rezki <urezki@gmail.com> 21193R: Steven Rostedt <rostedt@goodmis.org> 21194R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21195R: Lai Jiangshan <jiangshanlai@gmail.com> 21196R: Zqiang <qiang.zhang@linux.dev> 21197L: rcu@vger.kernel.org 21198S: Supported 21199W: http://www.rdrop.com/users/paulmck/RCU/ 21200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21201F: Documentation/RCU/ 21202F: include/linux/rcu* 21203F: kernel/rcu/ 21204F: rust/kernel/sync/rcu.rs 21205X: Documentation/RCU/torture.rst 21206X: include/linux/srcu*.h 21207X: kernel/rcu/srcu*.c 21208 21209REAL TIME CLOCK (RTC) SUBSYSTEM 21210M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21211L: linux-rtc@vger.kernel.org 21212S: Maintained 21213Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21214T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21215F: Documentation/admin-guide/rtc.rst 21216F: Documentation/devicetree/bindings/rtc/ 21217F: drivers/rtc/ 21218F: include/linux/rtc.h 21219F: include/linux/rtc/ 21220F: include/uapi/linux/rtc.h 21221F: tools/testing/selftests/rtc/ 21222 21223Real-time Linux Analysis (RTLA) tools 21224M: Steven Rostedt <rostedt@goodmis.org> 21225L: linux-trace-kernel@vger.kernel.org 21226S: Maintained 21227F: Documentation/tools/rtla/ 21228F: tools/tracing/rtla/ 21229 21230Real-time Linux (PREEMPT_RT) 21231M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21232M: Clark Williams <clrkwllms@kernel.org> 21233M: Steven Rostedt <rostedt@goodmis.org> 21234L: linux-rt-devel@lists.linux.dev 21235S: Supported 21236K: PREEMPT_RT 21237 21238REALTEK AUDIO CODECS 21239M: Oder Chiou <oder_chiou@realtek.com> 21240S: Maintained 21241F: include/sound/rt*.h 21242F: sound/soc/codecs/rt* 21243 21244REALTEK OTTO WATCHDOG 21245M: Sander Vanheule <sander@svanheule.net> 21246L: linux-watchdog@vger.kernel.org 21247S: Maintained 21248F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21249F: drivers/watchdog/realtek_otto_wdt.c 21250 21251REALTEK RTL83xx SMI DSA ROUTER CHIPS 21252M: Linus Walleij <linus.walleij@linaro.org> 21253M: Alvin Šipraga <alsi@bang-olufsen.dk> 21254S: Maintained 21255F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21256F: drivers/net/dsa/realtek/* 21257 21258REALTEK SPI-NAND 21259M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21260S: Maintained 21261F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21262F: drivers/spi/spi-realtek-rtl-snand.c 21263 21264REALTEK WIRELESS DRIVER (rtlwifi family) 21265M: Ping-Ke Shih <pkshih@realtek.com> 21266L: linux-wireless@vger.kernel.org 21267S: Maintained 21268T: git https://github.com/pkshih/rtw.git 21269F: drivers/net/wireless/realtek/rtlwifi/ 21270 21271REALTEK WIRELESS DRIVER (rtw88) 21272M: Ping-Ke Shih <pkshih@realtek.com> 21273L: linux-wireless@vger.kernel.org 21274S: Maintained 21275T: git https://github.com/pkshih/rtw.git 21276F: drivers/net/wireless/realtek/rtw88/ 21277 21278REALTEK WIRELESS DRIVER (rtw89) 21279M: Ping-Ke Shih <pkshih@realtek.com> 21280L: linux-wireless@vger.kernel.org 21281S: Maintained 21282T: git https://github.com/pkshih/rtw.git 21283F: drivers/net/wireless/realtek/rtw89/ 21284 21285REDPINE WIRELESS DRIVER 21286L: linux-wireless@vger.kernel.org 21287S: Orphan 21288F: drivers/net/wireless/rsi/ 21289 21290REGISTER MAP ABSTRACTION 21291M: Mark Brown <broonie@kernel.org> 21292L: linux-kernel@vger.kernel.org 21293S: Supported 21294T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21295F: Documentation/devicetree/bindings/regmap/ 21296F: drivers/base/regmap/ 21297F: include/linux/regmap.h 21298 21299REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21300M: Bjorn Andersson <andersson@kernel.org> 21301M: Mathieu Poirier <mathieu.poirier@linaro.org> 21302L: linux-remoteproc@vger.kernel.org 21303S: Maintained 21304T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21305F: Documentation/ABI/testing/sysfs-class-remoteproc 21306F: Documentation/devicetree/bindings/remoteproc/ 21307F: Documentation/staging/remoteproc.rst 21308F: drivers/remoteproc/ 21309F: include/linux/remoteproc.h 21310F: include/linux/remoteproc/ 21311 21312REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21313M: Bjorn Andersson <andersson@kernel.org> 21314M: Mathieu Poirier <mathieu.poirier@linaro.org> 21315L: linux-remoteproc@vger.kernel.org 21316S: Maintained 21317T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21318F: Documentation/ABI/testing/sysfs-bus-rpmsg 21319F: Documentation/staging/rpmsg.rst 21320F: drivers/rpmsg/ 21321F: include/linux/rpmsg.h 21322F: include/linux/rpmsg/ 21323F: include/uapi/linux/rpmsg.h 21324F: samples/rpmsg/ 21325 21326REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21327M: Stephan Gerhold <stephan@gerhold.net> 21328L: netdev@vger.kernel.org 21329L: linux-remoteproc@vger.kernel.org 21330S: Maintained 21331F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21332 21333RENESAS CLOCK DRIVERS 21334M: Geert Uytterhoeven <geert+renesas@glider.be> 21335L: linux-renesas-soc@vger.kernel.org 21336S: Supported 21337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21338F: Documentation/devicetree/bindings/clock/renesas,* 21339F: drivers/clk/renesas/ 21340 21341RENESAS EMEV2 I2C DRIVER 21342M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21343L: linux-renesas-soc@vger.kernel.org 21344S: Supported 21345F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21346F: drivers/i2c/busses/i2c-emev2.c 21347 21348RENESAS ETHERNET AVB DRIVER 21349M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21350R: Paul Barker <paul@pbarker.dev> 21351L: netdev@vger.kernel.org 21352L: linux-renesas-soc@vger.kernel.org 21353S: Maintained 21354F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21355F: drivers/net/ethernet/renesas/Kconfig 21356F: drivers/net/ethernet/renesas/Makefile 21357F: drivers/net/ethernet/renesas/ravb* 21358 21359RENESAS ETHERNET SWITCH DRIVER 21360R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21361L: netdev@vger.kernel.org 21362L: linux-renesas-soc@vger.kernel.org 21363F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21364F: drivers/net/ethernet/renesas/Kconfig 21365F: drivers/net/ethernet/renesas/Makefile 21366F: drivers/net/ethernet/renesas/rcar_gen4* 21367F: drivers/net/ethernet/renesas/rswitch* 21368 21369RENESAS ETHERNET TSN DRIVER 21370M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21371L: netdev@vger.kernel.org 21372L: linux-renesas-soc@vger.kernel.org 21373S: Maintained 21374F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21375F: drivers/net/ethernet/renesas/rtsn.* 21376 21377RENESAS IDT821034 ASoC CODEC 21378M: Herve Codina <herve.codina@bootlin.com> 21379L: linux-sound@vger.kernel.org 21380S: Maintained 21381F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21382F: sound/soc/codecs/idt821034.c 21383 21384RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21385M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21386L: linux-sound@vger.kernel.org 21387L: linux-renesas-soc@vger.kernel.org 21388S: Supported 21389F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21390F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21391F: sound/soc/renesas/rcar/ 21392F: sound/soc/renesas/fsi.c 21393F: include/sound/sh_fsi.h 21394 21395RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21396M: Miquel Raynal <miquel.raynal@bootlin.com> 21397L: linux-mtd@lists.infradead.org 21398L: linux-renesas-soc@vger.kernel.org 21399S: Maintained 21400F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21401F: drivers/mtd/nand/raw/renesas-nand-controller.c 21402 21403RENESAS R-CAR GYROADC DRIVER 21404M: Marek Vasut <marek.vasut@gmail.com> 21405L: linux-iio@vger.kernel.org 21406S: Supported 21407F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21408F: drivers/iio/adc/rcar-gyroadc.c 21409 21410RENESAS R-CAR I2C DRIVERS 21411M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21412L: linux-renesas-soc@vger.kernel.org 21413S: Supported 21414F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21415F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21416F: drivers/i2c/busses/i2c-rcar.c 21417F: drivers/i2c/busses/i2c-sh_mobile.c 21418 21419RENESAS R-CAR SATA DRIVER 21420M: Geert Uytterhoeven <geert+renesas@glider.be> 21421L: linux-ide@vger.kernel.org 21422L: linux-renesas-soc@vger.kernel.org 21423S: Supported 21424F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21425F: drivers/ata/sata_rcar.c 21426 21427RENESAS R-CAR THERMAL DRIVERS 21428M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21429L: linux-renesas-soc@vger.kernel.org 21430S: Supported 21431F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21432F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21433F: drivers/thermal/renesas/rcar_gen3_thermal.c 21434F: drivers/thermal/renesas/rcar_thermal.c 21435 21436RENESAS RIIC DRIVER 21437M: Chris Brandt <chris.brandt@renesas.com> 21438L: linux-renesas-soc@vger.kernel.org 21439S: Supported 21440F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21441F: drivers/i2c/busses/i2c-riic.c 21442 21443RENESAS RZ AUDIO (ASoC) DRIVER 21444M: Biju Das <biju.das.jz@bp.renesas.com> 21445M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21446L: linux-sound@vger.kernel.org 21447L: linux-renesas-soc@vger.kernel.org 21448S: Supported 21449F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21450F: sound/soc/renesas/rz-ssi.c 21451 21452RENESAS RZ/G2L A/D DRIVER 21453M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21454L: linux-iio@vger.kernel.org 21455L: linux-renesas-soc@vger.kernel.org 21456S: Supported 21457F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21458F: drivers/iio/adc/rzg2l_adc.c 21459 21460RENESAS RZ/G2L MTU3a COUNTER DRIVER 21461M: Biju Das <biju.das.jz@bp.renesas.com> 21462L: linux-iio@vger.kernel.org 21463L: linux-renesas-soc@vger.kernel.org 21464S: Supported 21465F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21466F: drivers/counter/rz-mtu3-cnt.c 21467 21468RENESAS RTCA-3 RTC DRIVER 21469M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21470L: linux-rtc@vger.kernel.org 21471L: linux-renesas-soc@vger.kernel.org 21472S: Supported 21473F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21474F: drivers/rtc/rtc-renesas-rtca3.c 21475 21476RENESAS RZ/N1 A5PSW SWITCH DRIVER 21477M: Clément Léger <clement.leger@bootlin.com> 21478L: linux-renesas-soc@vger.kernel.org 21479L: netdev@vger.kernel.org 21480S: Maintained 21481F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21482F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21483F: drivers/net/dsa/rzn1_a5psw* 21484F: drivers/net/pcs/pcs-rzn1-miic.c 21485F: include/dt-bindings/net/pcs-rzn1-miic.h 21486F: include/linux/pcs-rzn1-miic.h 21487F: net/dsa/tag_rzn1_a5psw.c 21488 21489RENESAS RZ/N1 DWMAC GLUE LAYER 21490M: Romain Gantois <romain.gantois@bootlin.com> 21491S: Maintained 21492F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21493F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21494 21495RENESAS RZ/N1 RTC CONTROLLER DRIVER 21496M: Miquel Raynal <miquel.raynal@bootlin.com> 21497L: linux-rtc@vger.kernel.org 21498L: linux-renesas-soc@vger.kernel.org 21499S: Maintained 21500F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21501F: drivers/rtc/rtc-rzn1.c 21502 21503RENESAS RZ/N1 USBF CONTROLLER DRIVER 21504M: Herve Codina <herve.codina@bootlin.com> 21505L: linux-renesas-soc@vger.kernel.org 21506L: linux-usb@vger.kernel.org 21507S: Maintained 21508F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21509F: drivers/usb/gadget/udc/renesas_usbf.c 21510 21511RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21512M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21513L: netdev@vger.kernel.org 21514L: linux-renesas-soc@vger.kernel.org 21515S: Maintained 21516F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21517F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21518 21519RENESAS RZ/V2H(P) RSPI DRIVER 21520M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21521L: linux-spi@vger.kernel.org 21522L: linux-renesas-soc@vger.kernel.org 21523S: Maintained 21524F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21525F: drivers/spi/spi-rzv2h-rspi.c 21526 21527RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21528M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21529M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21530L: linux-renesas-soc@vger.kernel.org 21531S: Supported 21532F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21533F: drivers/reset/reset-rzv2h-usb2phy.c 21534 21535RENESAS RZ/V2M I2C DRIVER 21536M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21537L: linux-i2c@vger.kernel.org 21538L: linux-renesas-soc@vger.kernel.org 21539S: Supported 21540F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21541F: drivers/i2c/busses/i2c-rzv2m.c 21542 21543RENESAS SUPERH ETHERNET DRIVER 21544M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21545L: netdev@vger.kernel.org 21546L: linux-renesas-soc@vger.kernel.org 21547S: Maintained 21548F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21549F: drivers/net/ethernet/renesas/Kconfig 21550F: drivers/net/ethernet/renesas/Makefile 21551F: drivers/net/ethernet/renesas/sh_eth* 21552F: include/linux/sh_eth.h 21553 21554RENESAS USB PHY DRIVER 21555M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21556L: linux-renesas-soc@vger.kernel.org 21557S: Maintained 21558F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21559 21560RENESAS VERSACLOCK 7 CLOCK DRIVER 21561M: Alex Helms <alexander.helms.jy@renesas.com> 21562S: Maintained 21563F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21564F: drivers/clk/clk-versaclock7.c 21565 21566RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21567M: Herve Codina <herve.codina@bootlin.com> 21568L: linux-iio@vger.kernel.org 21569S: Maintained 21570F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21571F: drivers/iio/potentiometer/x9250.c 21572 21573RESET CONTROLLER FRAMEWORK 21574M: Philipp Zabel <p.zabel@pengutronix.de> 21575S: Maintained 21576T: git git://git.pengutronix.de/git/pza/linux 21577F: Documentation/devicetree/bindings/reset/ 21578F: Documentation/driver-api/reset.rst 21579F: drivers/reset/ 21580F: include/dt-bindings/reset/ 21581F: include/linux/reset-controller.h 21582F: include/linux/reset.h 21583F: include/linux/reset/ 21584K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21585 21586RESTARTABLE SEQUENCES SUPPORT 21587M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21588M: Peter Zijlstra <peterz@infradead.org> 21589M: "Paul E. McKenney" <paulmck@kernel.org> 21590M: Boqun Feng <boqun.feng@gmail.com> 21591L: linux-kernel@vger.kernel.org 21592S: Supported 21593F: include/trace/events/rseq.h 21594F: include/uapi/linux/rseq.h 21595F: kernel/rseq.c 21596F: tools/testing/selftests/rseq/ 21597 21598RFKILL 21599M: Johannes Berg <johannes@sipsolutions.net> 21600L: linux-wireless@vger.kernel.org 21601S: Maintained 21602W: https://wireless.wiki.kernel.org/ 21603Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21604T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21606F: Documentation/ABI/stable/sysfs-class-rfkill 21607F: Documentation/driver-api/rfkill.rst 21608F: include/linux/rfkill.h 21609F: include/uapi/linux/rfkill.h 21610F: net/rfkill/ 21611 21612RHASHTABLE 21613M: Thomas Graf <tgraf@suug.ch> 21614M: Herbert Xu <herbert@gondor.apana.org.au> 21615L: linux-crypto@vger.kernel.org 21616S: Maintained 21617F: include/linux/rhashtable-types.h 21618F: include/linux/rhashtable.h 21619F: lib/rhashtable.c 21620F: lib/test_rhashtable.c 21621 21622RICOH R5C592 MEMORYSTICK DRIVER 21623M: Maxim Levitsky <maximlevitsky@gmail.com> 21624S: Maintained 21625F: drivers/memstick/host/r592.* 21626 21627RICOH SMARTMEDIA/XD DRIVER 21628M: Maxim Levitsky <maximlevitsky@gmail.com> 21629S: Maintained 21630F: drivers/mtd/nand/raw/r852.c 21631F: drivers/mtd/nand/raw/r852.h 21632 21633RISC-V AIA DRIVERS 21634M: Anup Patel <anup@brainfault.org> 21635L: linux-riscv@lists.infradead.org 21636S: Maintained 21637F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21638F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21639F: drivers/irqchip/irq-riscv-aplic-*.c 21640F: drivers/irqchip/irq-riscv-aplic-*.h 21641F: drivers/irqchip/irq-riscv-imsic-*.c 21642F: drivers/irqchip/irq-riscv-imsic-*.h 21643F: drivers/irqchip/irq-riscv-intc.c 21644F: include/linux/irqchip/riscv-aplic.h 21645F: include/linux/irqchip/riscv-imsic.h 21646 21647RISC-V ANDES SoC Support 21648M: Ben Zong-You Xie <ben717@andestech.com> 21649S: Maintained 21650T: git: https://github.com/ben717-linux/linux 21651F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21652F: Documentation/devicetree/bindings/riscv/andes.yaml 21653F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21654F: arch/riscv/boot/dts/andes/ 21655 21656RISC-V ARCHITECTURE 21657M: Paul Walmsley <pjw@kernel.org> 21658M: Palmer Dabbelt <palmer@dabbelt.com> 21659M: Albert Ou <aou@eecs.berkeley.edu> 21660R: Alexandre Ghiti <alex@ghiti.fr> 21661L: linux-riscv@lists.infradead.org 21662S: Supported 21663Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21664C: irc://irc.libera.chat/riscv 21665P: Documentation/arch/riscv/patch-acceptance.rst 21666T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21667F: arch/riscv/ 21668N: riscv 21669K: riscv 21670 21671RISC-V IOMMU 21672M: Tomasz Jeznach <tjeznach@rivosinc.com> 21673L: iommu@lists.linux.dev 21674L: linux-riscv@lists.infradead.org 21675S: Maintained 21676T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21677F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21678F: drivers/iommu/riscv/ 21679 21680RISC-V MICROCHIP FPGA SUPPORT 21681M: Conor Dooley <conor.dooley@microchip.com> 21682M: Daire McNamara <daire.mcnamara@microchip.com> 21683L: linux-riscv@lists.infradead.org 21684S: Supported 21685F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21686F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21687F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21688F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21689F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21690F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21691F: Documentation/devicetree/bindings/riscv/microchip.yaml 21692F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21693F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21694F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21695F: arch/riscv/boot/dts/microchip/ 21696F: drivers/char/hw_random/mpfs-rng.c 21697F: drivers/clk/microchip/clk-mpfs*.c 21698F: drivers/firmware/microchip/mpfs-auto-update.c 21699F: drivers/gpio/gpio-mpfs.c 21700F: drivers/i2c/busses/i2c-microchip-corei2c.c 21701F: drivers/mailbox/mailbox-mpfs.c 21702F: drivers/pci/controller/plda/pcie-microchip-host.c 21703F: drivers/pwm/pwm-microchip-core.c 21704F: drivers/reset/reset-mpfs.c 21705F: drivers/rtc/rtc-mpfs.c 21706F: drivers/soc/microchip/mpfs-sys-controller.c 21707F: drivers/spi/spi-microchip-core-qspi.c 21708F: drivers/spi/spi-microchip-core.c 21709F: drivers/usb/musb/mpfs.c 21710F: include/soc/microchip/mpfs.h 21711 21712RISC-V MISC SOC SUPPORT 21713M: Conor Dooley <conor@kernel.org> 21714L: linux-riscv@lists.infradead.org 21715S: Maintained 21716Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21717T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21718F: arch/riscv/boot/dts/canaan/ 21719F: arch/riscv/boot/dts/microchip/ 21720F: arch/riscv/boot/dts/sifive/ 21721F: arch/riscv/boot/dts/starfive/ 21722 21723RISC-V PMU DRIVERS 21724M: Atish Patra <atish.patra@linux.dev> 21725R: Anup Patel <anup@brainfault.org> 21726L: linux-riscv@lists.infradead.org 21727S: Supported 21728F: drivers/perf/riscv_pmu.c 21729F: drivers/perf/riscv_pmu_legacy.c 21730F: drivers/perf/riscv_pmu_sbi.c 21731 21732RISC-V SPACEMIT SoC Support 21733M: Yixun Lan <dlan@gentoo.org> 21734L: linux-riscv@lists.infradead.org 21735L: spacemit@lists.linux.dev 21736S: Maintained 21737W: https://github.com/spacemit-com/linux/wiki 21738C: irc://irc.libera.chat/spacemit 21739T: git https://github.com/spacemit-com/linux 21740F: arch/riscv/boot/dts/spacemit/ 21741N: spacemit 21742K: spacemit 21743 21744RISC-V THEAD SoC SUPPORT 21745M: Drew Fustini <fustini@kernel.org> 21746M: Guo Ren <guoren@kernel.org> 21747M: Fu Wei <wefu@redhat.com> 21748L: linux-riscv@lists.infradead.org 21749S: Maintained 21750T: git https://github.com/pdp7/linux.git 21751F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21752F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21753F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21754F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21755F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21756F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21757F: arch/riscv/boot/dts/thead/ 21758F: drivers/clk/thead/clk-th1520-ap.c 21759F: drivers/firmware/thead,th1520-aon.c 21760F: drivers/mailbox/mailbox-th1520.c 21761F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21762F: drivers/pinctrl/pinctrl-th1520.c 21763F: drivers/pmdomain/thead/ 21764F: drivers/power/sequencing/pwrseq-thead-gpu.c 21765F: drivers/reset/reset-th1520.c 21766F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21767F: include/dt-bindings/power/thead,th1520-power.h 21768F: include/dt-bindings/reset/thead,th1520-reset.h 21769F: include/linux/firmware/thead/thead,th1520-aon.h 21770 21771RNBD BLOCK DRIVERS 21772M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21773M: Jack Wang <jinpu.wang@ionos.com> 21774L: linux-block@vger.kernel.org 21775S: Maintained 21776F: drivers/block/rnbd/ 21777 21778ROCCAT DRIVERS 21779M: Stefan Achatz <erazor_de@users.sourceforge.net> 21780S: Maintained 21781W: http://sourceforge.net/projects/roccat/ 21782F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21783F: drivers/hid/hid-roccat* 21784F: include/linux/hid-roccat* 21785 21786ROCKCHIP CAN-FD DRIVER 21787M: Marc Kleine-Budde <mkl@pengutronix.de> 21788R: kernel@pengutronix.de 21789L: linux-can@vger.kernel.org 21790S: Maintained 21791F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21792F: drivers/net/can/rockchip/ 21793 21794ROCKCHIP CRYPTO DRIVERS 21795M: Corentin Labbe <clabbe@baylibre.com> 21796L: linux-crypto@vger.kernel.org 21797S: Maintained 21798F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21799F: drivers/crypto/rockchip/ 21800 21801ROCKCHIP I2S TDM DRIVER 21802M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21803L: linux-rockchip@lists.infradead.org 21804S: Maintained 21805F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21806F: sound/soc/rockchip/rockchip_i2s_tdm.* 21807 21808ROCKCHIP ISP V1 DRIVER 21809M: Dafna Hirschfeld <dafna@fastmail.com> 21810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21811L: linux-media@vger.kernel.org 21812L: linux-rockchip@lists.infradead.org 21813S: Maintained 21814F: Documentation/admin-guide/media/rkisp1.rst 21815F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21816F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21817F: drivers/media/platform/rockchip/rkisp1 21818F: include/uapi/linux/rkisp1-config.h 21819 21820ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21821M: Daniel Golle <daniel@makrotopia.org> 21822M: Aurelien Jarno <aurelien@aurel32.net> 21823M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21824S: Maintained 21825F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21826F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21827F: drivers/char/hw_random/rockchip-rng.c 21828 21829ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21830M: Jacob Chen <jacob-chen@iotwrt.com> 21831M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21832L: linux-media@vger.kernel.org 21833L: linux-rockchip@lists.infradead.org 21834S: Maintained 21835F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21836F: drivers/media/platform/rockchip/rga/ 21837 21838ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21839M: Detlev Casanova <detlev.casanova@collabora.com> 21840L: linux-media@vger.kernel.org 21841L: linux-rockchip@lists.infradead.org 21842S: Maintained 21843F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21844F: drivers/media/platform/rockchip/rkvdec/ 21845 21846ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21847M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21848S: Maintained 21849F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21850F: sound/soc/codecs/rk3308_codec.c 21851F: sound/soc/codecs/rk3308_codec.h 21852 21853ROCKCHIP SAI DRIVER 21854M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21855L: linux-rockchip@lists.infradead.org 21856S: Maintained 21857F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21858F: sound/soc/rockchip/rockchip_sai.* 21859 21860ROCKCHIP VIDEO DECODER DRIVER 21861M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21862L: linux-media@vger.kernel.org 21863L: linux-rockchip@lists.infradead.org 21864S: Maintained 21865F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21866F: drivers/staging/media/rkvdec/ 21867 21868ROCKER DRIVER 21869M: Jiri Pirko <jiri@resnulli.us> 21870L: netdev@vger.kernel.org 21871S: Supported 21872F: drivers/net/ethernet/rocker/ 21873 21874ROCKETPORT EXPRESS/INFINITY DRIVER 21875M: Kevin Cernekee <cernekee@gmail.com> 21876L: linux-serial@vger.kernel.org 21877S: Odd Fixes 21878F: drivers/tty/serial/rp2.* 21879 21880ROHM BD79703 DAC 21881M: Matti Vaittinen <mazziesaccount@gmail.com> 21882S: Supported 21883F: drivers/iio/dac/rohm-bd79703.c 21884 21885ROHM BD99954 CHARGER IC 21886M: Matti Vaittinen <mazziesaccount@gmail.com> 21887S: Supported 21888F: drivers/power/supply/bd99954-charger.c 21889F: drivers/power/supply/bd99954-charger.h 21890 21891ROHM BD79124 ADC / GPO IC 21892M: Matti Vaittinen <mazziesaccount@gmail.com> 21893S: Supported 21894F: drivers/iio/adc/rohm-bd79124.c 21895 21896ROHM BH1745 COLOUR SENSOR 21897M: Mudit Sharma <muditsharma.info@gmail.com> 21898L: linux-iio@vger.kernel.org 21899S: Maintained 21900F: drivers/iio/light/bh1745.c 21901 21902ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21903M: Tomasz Duszynski <tduszyns@gmail.com> 21904S: Maintained 21905F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21906F: drivers/iio/light/bh1750.c 21907 21908ROHM BM1390 PRESSURE SENSOR DRIVER 21909M: Matti Vaittinen <mazziesaccount@gmail.com> 21910L: linux-iio@vger.kernel.org 21911S: Supported 21912F: drivers/iio/pressure/rohm-bm1390.c 21913 21914ROHM BU270xx LIGHT SENSOR DRIVERs 21915M: Matti Vaittinen <mazziesaccount@gmail.com> 21916L: linux-iio@vger.kernel.org 21917S: Supported 21918F: drivers/iio/light/rohm-bu27034.c 21919 21920ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21921M: Marek Vasut <marek.vasut+renesas@gmail.com> 21922L: linux-kernel@vger.kernel.org 21923L: linux-renesas-soc@vger.kernel.org 21924S: Supported 21925F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21926F: drivers/gpio/gpio-bd9571mwv.c 21927F: drivers/mfd/bd9571mwv.c 21928F: drivers/regulator/bd9571mwv-regulator.c 21929F: include/linux/mfd/bd9571mwv.h 21930 21931ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21932M: Matti Vaittinen <mazziesaccount@gmail.com> 21933S: Supported 21934F: drivers/clk/clk-bd718x7.c 21935F: drivers/gpio/gpio-bd71815.c 21936F: drivers/gpio/gpio-bd71828.c 21937F: drivers/mfd/rohm-bd71828.c 21938F: drivers/mfd/rohm-bd718x7.c 21939F: drivers/mfd/rohm-bd9576.c 21940F: drivers/mfd/rohm-bd96801.c 21941F: drivers/regulator/bd71815-regulator.c 21942F: drivers/regulator/bd71828-regulator.c 21943F: drivers/regulator/bd718x7-regulator.c 21944F: drivers/regulator/bd9576-regulator.c 21945F: drivers/regulator/bd96801-regulator.c 21946F: drivers/regulator/rohm-regulator.c 21947F: drivers/rtc/rtc-bd70528.c 21948F: drivers/watchdog/bd9576_wdt.c 21949F: drivers/watchdog/bd96801_wdt.c 21950F: include/linux/mfd/rohm-bd71815.h 21951F: include/linux/mfd/rohm-bd71828.h 21952F: include/linux/mfd/rohm-bd718x7.h 21953F: include/linux/mfd/rohm-bd957x.h 21954F: include/linux/mfd/rohm-bd96801.h 21955F: include/linux/mfd/rohm-bd96802.h 21956F: include/linux/mfd/rohm-generic.h 21957F: include/linux/mfd/rohm-shared.h 21958 21959ROSE NETWORK LAYER 21960L: linux-hams@vger.kernel.org 21961S: Orphan 21962W: https://linux-ax25.in-berlin.de 21963F: include/net/rose.h 21964F: include/uapi/linux/rose.h 21965F: net/rose/ 21966 21967ROTATION DRIVER FOR ALLWINNER A83T 21968M: Jernej Skrabec <jernej.skrabec@gmail.com> 21969L: linux-media@vger.kernel.org 21970S: Maintained 21971T: git git://linuxtv.org/media.git 21972F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21973F: drivers/media/platform/sunxi/sun8i-rotate/ 21974 21975RPMB SUBSYSTEM 21976M: Jens Wiklander <jens.wiklander@linaro.org> 21977L: linux-kernel@vger.kernel.org 21978S: Supported 21979F: drivers/misc/rpmb-core.c 21980F: include/linux/rpmb.h 21981 21982RPMSG TTY DRIVER 21983M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21984L: linux-remoteproc@vger.kernel.org 21985S: Maintained 21986F: drivers/tty/rpmsg_tty.c 21987 21988RTASE ETHERNET DRIVER 21989M: Justin Lai <justinlai0215@realtek.com> 21990M: Larry Chiu <larry.chiu@realtek.com> 21991L: netdev@vger.kernel.org 21992S: Maintained 21993F: drivers/net/ethernet/realtek/rtase/ 21994 21995RTL2830 MEDIA DRIVER 21996L: linux-media@vger.kernel.org 21997S: Orphan 21998W: https://linuxtv.org 21999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22000F: drivers/media/dvb-frontends/rtl2830* 22001 22002RTL2832 MEDIA DRIVER 22003L: linux-media@vger.kernel.org 22004S: Orphan 22005W: https://linuxtv.org 22006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22007F: drivers/media/dvb-frontends/rtl2832* 22008 22009RTL2832_SDR MEDIA DRIVER 22010L: linux-media@vger.kernel.org 22011S: Orphan 22012W: https://linuxtv.org 22013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22014F: drivers/media/dvb-frontends/rtl2832_sdr* 22015 22016RTL8180 WIRELESS DRIVER 22017L: linux-wireless@vger.kernel.org 22018S: Orphan 22019F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22020 22021RTL8187 WIRELESS DRIVER 22022M: Hin-Tak Leung <hintak.leung@gmail.com> 22023L: linux-wireless@vger.kernel.org 22024S: Maintained 22025T: git https://github.com/pkshih/rtw.git 22026F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22027 22028RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22029M: Jes Sorensen <Jes.Sorensen@gmail.com> 22030L: linux-wireless@vger.kernel.org 22031S: Maintained 22032T: git https://github.com/pkshih/rtw.git 22033F: drivers/net/wireless/realtek/rtl8xxxu/ 22034 22035RTL9300 I2C DRIVER (rtl9300-i2c) 22036M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22037L: linux-i2c@vger.kernel.org 22038S: Maintained 22039F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22040F: drivers/i2c/busses/i2c-rtl9300.c 22041 22042RTRS TRANSPORT DRIVERS 22043M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22044M: Jack Wang <jinpu.wang@ionos.com> 22045L: linux-rdma@vger.kernel.org 22046S: Maintained 22047F: drivers/infiniband/ulp/rtrs/ 22048 22049RUNTIME VERIFICATION (RV) 22050M: Steven Rostedt <rostedt@goodmis.org> 22051M: Gabriele Monaco <gmonaco@redhat.com> 22052L: linux-trace-kernel@vger.kernel.org 22053S: Maintained 22054F: Documentation/trace/rv/ 22055F: include/linux/rv.h 22056F: include/rv/ 22057F: kernel/trace/rv/ 22058F: tools/verification/ 22059 22060RUST 22061M: Miguel Ojeda <ojeda@kernel.org> 22062M: Alex Gaynor <alex.gaynor@gmail.com> 22063R: Boqun Feng <boqun.feng@gmail.com> 22064R: Gary Guo <gary@garyguo.net> 22065R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22066R: Benno Lossin <lossin@kernel.org> 22067R: Andreas Hindborg <a.hindborg@kernel.org> 22068R: Alice Ryhl <aliceryhl@google.com> 22069R: Trevor Gross <tmgross@umich.edu> 22070R: Danilo Krummrich <dakr@kernel.org> 22071L: rust-for-linux@vger.kernel.org 22072S: Supported 22073W: https://rust-for-linux.com 22074B: https://github.com/Rust-for-Linux/linux/issues 22075C: zulip://rust-for-linux.zulipchat.com 22076P: https://rust-for-linux.com/contributing 22077T: git https://github.com/Rust-for-Linux/linux.git rust-next 22078F: .clippy.toml 22079F: Documentation/rust/ 22080F: include/trace/events/rust_sample.h 22081F: rust/ 22082F: samples/rust/ 22083F: scripts/*rust* 22084F: tools/testing/selftests/rust/ 22085K: \b(?i:rust)\b 22086 22087RUST [ALLOC] 22088M: Danilo Krummrich <dakr@kernel.org> 22089R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22090R: Vlastimil Babka <vbabka@suse.cz> 22091R: Liam R. Howlett <Liam.Howlett@oracle.com> 22092R: Uladzislau Rezki <urezki@gmail.com> 22093L: rust-for-linux@vger.kernel.org 22094S: Maintained 22095T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22096F: rust/kernel/alloc.rs 22097F: rust/kernel/alloc/ 22098 22099RUST [PIN-INIT] 22100M: Benno Lossin <lossin@kernel.org> 22101L: rust-for-linux@vger.kernel.org 22102S: Maintained 22103W: https://rust-for-linux.com/pin-init 22104B: https://github.com/Rust-for-Linux/pin-init/issues 22105C: zulip://rust-for-linux.zulipchat.com 22106P: rust/pin-init/CONTRIBUTING.md 22107T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22108F: rust/kernel/init.rs 22109F: rust/pin-init/ 22110K: \bpin-init\b|pin_init\b|PinInit 22111 22112RXRPC SOCKETS (AF_RXRPC) 22113M: David Howells <dhowells@redhat.com> 22114M: Marc Dionne <marc.dionne@auristor.com> 22115L: linux-afs@lists.infradead.org 22116S: Supported 22117W: https://www.infradead.org/~dhowells/kafs/ 22118F: Documentation/networking/rxrpc.rst 22119F: include/keys/rxrpc-type.h 22120F: include/net/af_rxrpc.h 22121F: include/trace/events/rxrpc.h 22122F: include/uapi/linux/rxrpc.h 22123F: net/rxrpc/ 22124 22125S3 SAVAGE FRAMEBUFFER DRIVER 22126M: Antonino Daplas <adaplas@gmail.com> 22127L: linux-fbdev@vger.kernel.org 22128S: Maintained 22129F: drivers/video/fbdev/savage/ 22130 22131S390 ARCHITECTURE 22132M: Heiko Carstens <hca@linux.ibm.com> 22133M: Vasily Gorbik <gor@linux.ibm.com> 22134M: Alexander Gordeev <agordeev@linux.ibm.com> 22135R: Christian Borntraeger <borntraeger@linux.ibm.com> 22136R: Sven Schnelle <svens@linux.ibm.com> 22137L: linux-s390@vger.kernel.org 22138S: Supported 22139T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22140F: Documentation/driver-api/s390-drivers.rst 22141F: Documentation/arch/s390/ 22142F: arch/s390/ 22143F: drivers/s390/ 22144F: drivers/watchdog/diag288_wdt.c 22145 22146S390 COMMON I/O LAYER 22147M: Vineeth Vijayan <vneethv@linux.ibm.com> 22148M: Peter Oberparleiter <oberpar@linux.ibm.com> 22149L: linux-s390@vger.kernel.org 22150S: Supported 22151F: drivers/s390/cio/ 22152 22153S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22154M: Harald Freudenberger <freude@linux.ibm.com> 22155M: Holger Dengler <dengler@linux.ibm.com> 22156L: linux-crypto@vger.kernel.org 22157L: linux-s390@vger.kernel.org 22158S: Supported 22159F: arch/s390/crypto/ 22160F: arch/s390/include/asm/archrandom.h 22161F: arch/s390/include/asm/cpacf.h 22162 22163S390 DASD DRIVER 22164M: Stefan Haberland <sth@linux.ibm.com> 22165M: Jan Hoeppner <hoeppner@linux.ibm.com> 22166L: linux-s390@vger.kernel.org 22167S: Supported 22168F: block/partitions/ibm.c 22169F: drivers/s390/block/dasd* 22170F: include/linux/dasd_mod.h 22171 22172S390 HWRANDOM TRNG DRIVER 22173M: Harald Freudenberger <freude@linux.ibm.com> 22174M: Holger Dengler <dengler@linux.ibm.com> 22175L: linux-crypto@vger.kernel.org 22176L: linux-s390@vger.kernel.org 22177S: Supported 22178F: drivers/char/hw_random/s390-trng.c 22179 22180S390 IOMMU (PCI) 22181M: Niklas Schnelle <schnelle@linux.ibm.com> 22182M: Matthew Rosato <mjrosato@linux.ibm.com> 22183R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22184L: linux-s390@vger.kernel.org 22185S: Supported 22186F: drivers/iommu/s390-iommu.c 22187 22188S390 IUCV NETWORK LAYER 22189M: Alexandra Winter <wintera@linux.ibm.com> 22190M: Thorsten Winkler <twinkler@linux.ibm.com> 22191L: linux-s390@vger.kernel.org 22192L: netdev@vger.kernel.org 22193S: Supported 22194F: drivers/s390/net/*iucv* 22195F: include/net/iucv/ 22196F: net/iucv/ 22197 22198S390 MM 22199M: Alexander Gordeev <agordeev@linux.ibm.com> 22200M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22201L: linux-s390@vger.kernel.org 22202S: Supported 22203T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22204F: arch/s390/include/asm/pgtable.h 22205F: arch/s390/mm 22206 22207S390 NETWORK DRIVERS 22208M: Alexandra Winter <wintera@linux.ibm.com> 22209R: Aswin Karuvally <aswin@linux.ibm.com> 22210L: linux-s390@vger.kernel.org 22211L: netdev@vger.kernel.org 22212S: Supported 22213F: drivers/s390/net/ 22214F: include/linux/ism.h 22215 22216S390 PCI SUBSYSTEM 22217M: Niklas Schnelle <schnelle@linux.ibm.com> 22218M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22219L: linux-s390@vger.kernel.org 22220S: Supported 22221F: Documentation/arch/s390/pci.rst 22222F: arch/s390/pci/ 22223F: drivers/pci/hotplug/s390_pci_hpc.c 22224 22225S390 PTP DRIVER 22226M: Sven Schnelle <svens@linux.ibm.com> 22227L: linux-s390@vger.kernel.org 22228S: Supported 22229F: drivers/ptp/ptp_s390.c 22230 22231S390 SCM DRIVER 22232M: Vineeth Vijayan <vneethv@linux.ibm.com> 22233L: linux-s390@vger.kernel.org 22234S: Supported 22235F: drivers/s390/block/scm* 22236F: drivers/s390/cio/scm.c 22237 22238S390 VFIO AP DRIVER 22239M: Tony Krowiak <akrowiak@linux.ibm.com> 22240M: Halil Pasic <pasic@linux.ibm.com> 22241M: Jason Herne <jjherne@linux.ibm.com> 22242L: linux-s390@vger.kernel.org 22243S: Supported 22244F: Documentation/arch/s390/vfio-ap* 22245F: drivers/s390/crypto/vfio_ap* 22246 22247S390 VFIO-CCW DRIVER 22248M: Eric Farman <farman@linux.ibm.com> 22249M: Matthew Rosato <mjrosato@linux.ibm.com> 22250R: Halil Pasic <pasic@linux.ibm.com> 22251L: linux-s390@vger.kernel.org 22252L: kvm@vger.kernel.org 22253S: Supported 22254F: Documentation/arch/s390/vfio-ccw.rst 22255F: drivers/s390/cio/vfio_ccw* 22256F: include/uapi/linux/vfio_ccw.h 22257 22258S390 VFIO-PCI DRIVER 22259M: Matthew Rosato <mjrosato@linux.ibm.com> 22260M: Eric Farman <farman@linux.ibm.com> 22261L: linux-s390@vger.kernel.org 22262L: kvm@vger.kernel.org 22263S: Supported 22264F: arch/s390/kvm/pci* 22265F: drivers/vfio/pci/vfio_pci_zdev.c 22266F: include/uapi/linux/vfio_zdev.h 22267 22268S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22269M: Harald Freudenberger <freude@linux.ibm.com> 22270M: Holger Dengler <dengler@linux.ibm.com> 22271L: linux-s390@vger.kernel.org 22272S: Supported 22273F: arch/s390/include/asm/ap.h 22274F: arch/s390/include/asm/pkey.h 22275F: arch/s390/include/asm/trace/zcrypt.h 22276F: arch/s390/include/uapi/asm/pkey.h 22277F: arch/s390/include/uapi/asm/zcrypt.h 22278F: drivers/s390/crypto/ 22279 22280S390 ZFCP DRIVER 22281M: Nihar Panda <niharp@linux.ibm.com> 22282L: linux-s390@vger.kernel.org 22283S: Supported 22284F: drivers/s390/scsi/zfcp_* 22285 22286SAA6588 RDS RECEIVER DRIVER 22287M: Hans Verkuil <hverkuil@xs4all.nl> 22288L: linux-media@vger.kernel.org 22289S: Odd Fixes 22290W: https://linuxtv.org 22291T: git git://linuxtv.org/media.git 22292F: drivers/media/i2c/saa6588* 22293 22294SAA7134 VIDEO4LINUX DRIVER 22295M: Mauro Carvalho Chehab <mchehab@kernel.org> 22296L: linux-media@vger.kernel.org 22297S: Odd fixes 22298W: https://linuxtv.org 22299T: git git://linuxtv.org/media.git 22300F: Documentation/driver-api/media/drivers/saa7134* 22301F: drivers/media/pci/saa7134/ 22302 22303SAA7146 VIDEO4LINUX-2 DRIVER 22304M: Hans Verkuil <hverkuil@xs4all.nl> 22305L: linux-media@vger.kernel.org 22306S: Maintained 22307T: git git://linuxtv.org/media.git 22308F: drivers/media/common/saa7146/ 22309F: drivers/media/pci/saa7146/ 22310F: include/media/drv-intf/saa7146* 22311 22312SAFESETID SECURITY MODULE 22313M: Micah Morton <mortonm@chromium.org> 22314S: Supported 22315F: Documentation/admin-guide/LSM/SafeSetID.rst 22316F: security/safesetid/ 22317 22318SAMSUNG AUDIO (ASoC) DRIVERS 22319M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22320L: linux-sound@vger.kernel.org 22321S: Maintained 22322B: mailto:linux-samsung-soc@vger.kernel.org 22323F: Documentation/devicetree/bindings/sound/samsung* 22324F: sound/soc/samsung/ 22325 22326SAMSUNG EXYNOS2200 SoC SUPPORT 22327M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22329L: linux-samsung-soc@vger.kernel.org 22330S: Maintained 22331F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22332F: arch/arm64/boot/dts/exynos/exynos2200* 22333F: drivers/clk/samsung/clk-exynos2200.c 22334F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22335 22336SAMSUNG EXYNOS850 SoC SUPPORT 22337M: Sam Protsenko <semen.protsenko@linaro.org> 22338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22339L: linux-samsung-soc@vger.kernel.org 22340S: Maintained 22341F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22342F: arch/arm64/boot/dts/exynos/exynos850* 22343F: drivers/clk/samsung/clk-exynos850.c 22344F: include/dt-bindings/clock/exynos850.h 22345 22346SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22347M: Tudor Ambarus <tudor.ambarus@linaro.org> 22348L: linux-kernel@vger.kernel.org 22349L: linux-samsung-soc@vger.kernel.org 22350S: Supported 22351F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22352F: drivers/firmware/samsung/exynos-acpm* 22353F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22354 22355SAMSUNG EXYNOS MAILBOX DRIVER 22356M: Tudor Ambarus <tudor.ambarus@linaro.org> 22357L: linux-kernel@vger.kernel.org 22358L: linux-samsung-soc@vger.kernel.org 22359S: Supported 22360F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22361F: drivers/mailbox/exynos-mailbox.c 22362F: include/linux/mailbox/exynos-message.h 22363 22364SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22365M: Krzysztof Kozlowski <krzk@kernel.org> 22366L: linux-crypto@vger.kernel.org 22367L: linux-samsung-soc@vger.kernel.org 22368S: Maintained 22369F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22370F: drivers/crypto/exynos-rng.c 22371 22372SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22373M: Łukasz Stelmach <l.stelmach@samsung.com> 22374L: linux-samsung-soc@vger.kernel.org 22375S: Maintained 22376F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22377F: drivers/char/hw_random/exynos-trng.c 22378 22379SAMSUNG FRAMEBUFFER DRIVER 22380M: Jingoo Han <jingoohan1@gmail.com> 22381L: linux-fbdev@vger.kernel.org 22382S: Maintained 22383F: drivers/video/fbdev/s3c-fb.c 22384 22385SAMSUNG GALAXY BOOK DRIVER 22386M: Joshua Grisham <josh@joshuagrisham.com> 22387L: platform-driver-x86@vger.kernel.org 22388S: Maintained 22389F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22390F: drivers/platform/x86/samsung-galaxybook.c 22391 22392SAMSUNG INTERCONNECT DRIVERS 22393M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22394M: Artur Świgoń <a.swigon@samsung.com> 22395L: linux-pm@vger.kernel.org 22396L: linux-samsung-soc@vger.kernel.org 22397S: Supported 22398F: drivers/interconnect/samsung/ 22399 22400SAMSUNG LAPTOP DRIVER 22401M: Corentin Chary <corentin.chary@gmail.com> 22402L: platform-driver-x86@vger.kernel.org 22403S: Maintained 22404F: drivers/platform/x86/samsung-laptop.c 22405 22406SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22407M: Krzysztof Kozlowski <krzk@kernel.org> 22408R: André Draszik <andre.draszik@linaro.org> 22409L: linux-kernel@vger.kernel.org 22410L: linux-samsung-soc@vger.kernel.org 22411S: Maintained 22412B: mailto:linux-samsung-soc@vger.kernel.org 22413F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22414F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22415F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22416F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22417F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22418F: drivers/clk/clk-s2mps11.c 22419F: drivers/mfd/sec*.[ch] 22420F: drivers/regulator/s2m*.c 22421F: drivers/regulator/s5m*.c 22422F: drivers/rtc/rtc-s5m.c 22423F: include/linux/mfd/samsung/ 22424 22425SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22426M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22427L: linux-media@vger.kernel.org 22428L: linux-samsung-soc@vger.kernel.org 22429S: Maintained 22430F: drivers/media/platform/samsung/s3c-camif/ 22431F: include/media/drv-intf/s3c_camif.h 22432 22433SAMSUNG S3FWRN5 NFC DRIVER 22434M: Krzysztof Kozlowski <krzk@kernel.org> 22435S: Maintained 22436F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22437F: drivers/nfc/s3fwrn5 22438 22439SAMSUNG S5C73M3 CAMERA DRIVER 22440M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22441M: Andrzej Hajda <andrzej.hajda@intel.com> 22442L: linux-media@vger.kernel.org 22443S: Supported 22444F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22445F: drivers/media/i2c/s5c73m3/* 22446 22447SAMSUNG S5K5BAF CAMERA DRIVER 22448M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22449M: Andrzej Hajda <andrzej.hajda@intel.com> 22450L: linux-media@vger.kernel.org 22451S: Supported 22452F: drivers/media/i2c/s5k5baf.c 22453 22454SAMSUNG S5P Security SubSystem (SSS) DRIVER 22455M: Krzysztof Kozlowski <krzk@kernel.org> 22456M: Vladimir Zapolskiy <vz@mleia.com> 22457L: linux-crypto@vger.kernel.org 22458L: linux-samsung-soc@vger.kernel.org 22459S: Maintained 22460F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22461F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22462F: drivers/crypto/s5p-sss.c 22463 22464SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22465M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22466L: linux-media@vger.kernel.org 22467S: Supported 22468Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22469F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22470F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22471F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22472F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22473F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22474F: drivers/media/platform/samsung/exynos4-is/ 22475 22476SAMSUNG SOC CLOCK DRIVERS 22477M: Krzysztof Kozlowski <krzk@kernel.org> 22478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22479M: Chanwoo Choi <cw00.choi@samsung.com> 22480R: Alim Akhtar <alim.akhtar@samsung.com> 22481L: linux-samsung-soc@vger.kernel.org 22482S: Maintained 22483T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22484F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22485F: Documentation/devicetree/bindings/clock/samsung,s3c* 22486F: drivers/clk/samsung/ 22487F: include/dt-bindings/clock/exynos*.h 22488F: include/dt-bindings/clock/s5p*.h 22489F: include/dt-bindings/clock/samsung,*.h 22490F: include/linux/clk/samsung.h 22491 22492SAMSUNG SPI DRIVERS 22493M: Andi Shyti <andi.shyti@kernel.org> 22494R: Tudor Ambarus <tudor.ambarus@linaro.org> 22495L: linux-spi@vger.kernel.org 22496L: linux-samsung-soc@vger.kernel.org 22497S: Maintained 22498F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22499F: drivers/spi/spi-s3c* 22500F: include/linux/platform_data/spi-s3c64xx.h 22501 22502SAMSUNG SXGBE DRIVERS 22503M: Byungho An <bh74.an@samsung.com> 22504L: netdev@vger.kernel.org 22505S: Maintained 22506F: drivers/net/ethernet/samsung/sxgbe/ 22507 22508SAMSUNG THERMAL DRIVER 22509M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22510M: Krzysztof Kozlowski <krzk@kernel.org> 22511L: linux-pm@vger.kernel.org 22512L: linux-samsung-soc@vger.kernel.org 22513S: Maintained 22514F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22515F: drivers/thermal/samsung/ 22516 22517SAMSUNG USB2 PHY DRIVER 22518M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22519L: linux-kernel@vger.kernel.org 22520S: Supported 22521F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22522F: Documentation/driver-api/phy/samsung-usb2.rst 22523F: drivers/phy/samsung/phy-exynos4210-usb2.c 22524F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22525F: drivers/phy/samsung/phy-exynos5250-usb2.c 22526F: drivers/phy/samsung/phy-s5pv210-usb2.c 22527F: drivers/phy/samsung/phy-samsung-usb2.c 22528F: drivers/phy/samsung/phy-samsung-usb2.h 22529 22530SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22531M: Paul Barker <paul.barker@sancloud.com> 22532R: Marc Murphy <marc.murphy@sancloud.com> 22533S: Supported 22534F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22535 22536SC1200 WDT DRIVER 22537M: Zwane Mwaikambo <zwanem@gmail.com> 22538S: Maintained 22539F: drivers/watchdog/sc1200wdt.c 22540 22541SCHEDULER 22542M: Ingo Molnar <mingo@redhat.com> 22543M: Peter Zijlstra <peterz@infradead.org> 22544M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22545M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22546R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22547R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22548R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22549R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22550R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22551L: linux-kernel@vger.kernel.org 22552S: Maintained 22553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22554F: include/linux/preempt.h 22555F: include/linux/sched.h 22556F: include/linux/wait.h 22557F: include/uapi/linux/sched.h 22558F: kernel/fork.c 22559F: kernel/sched/ 22560F: tools/sched/ 22561 22562SCHEDULER - SCHED_EXT 22563R: Tejun Heo <tj@kernel.org> 22564R: David Vernet <void@manifault.com> 22565R: Andrea Righi <arighi@nvidia.com> 22566R: Changwoo Min <changwoo@igalia.com> 22567L: sched-ext@lists.linux.dev 22568S: Maintained 22569W: https://github.com/sched-ext/scx 22570T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22571F: include/linux/sched/ext.h 22572F: kernel/sched/ext* 22573F: tools/sched_ext/ 22574F: tools/testing/selftests/sched_ext 22575 22576SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22577M: Gustavo Silva <gustavograzs@gmail.com> 22578S: Maintained 22579F: drivers/iio/chemical/ens160_core.c 22580F: drivers/iio/chemical/ens160_i2c.c 22581F: drivers/iio/chemical/ens160_spi.c 22582F: drivers/iio/chemical/ens160.h 22583 22584SCSI LIBSAS SUBSYSTEM 22585R: John Garry <john.g.garry@oracle.com> 22586R: Jason Yan <yanaijie@huawei.com> 22587L: linux-scsi@vger.kernel.org 22588S: Supported 22589F: Documentation/scsi/libsas.rst 22590F: drivers/scsi/libsas/ 22591F: include/scsi/libsas.h 22592F: include/scsi/sas_ata.h 22593 22594SCSI RDMA PROTOCOL (SRP) INITIATOR 22595M: Bart Van Assche <bvanassche@acm.org> 22596L: linux-rdma@vger.kernel.org 22597S: Supported 22598Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22599F: drivers/infiniband/ulp/srp/ 22600F: include/scsi/srp.h 22601 22602SCSI RDMA PROTOCOL (SRP) TARGET 22603M: Bart Van Assche <bvanassche@acm.org> 22604L: linux-rdma@vger.kernel.org 22605L: target-devel@vger.kernel.org 22606S: Supported 22607Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22608F: drivers/infiniband/ulp/srpt/ 22609 22610SCSI SG DRIVER 22611M: Doug Gilbert <dgilbert@interlog.com> 22612L: linux-scsi@vger.kernel.org 22613S: Maintained 22614W: http://sg.danny.cz/sg 22615F: Documentation/scsi/scsi-generic.rst 22616F: drivers/scsi/sg.c 22617F: include/scsi/sg.h 22618 22619SCSI SUBSYSTEM 22620M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22621M: "Martin K. Petersen" <martin.petersen@oracle.com> 22622L: linux-scsi@vger.kernel.org 22623S: Maintained 22624Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22627F: Documentation/devicetree/bindings/scsi/ 22628F: drivers/scsi/ 22629F: drivers/ufs/ 22630F: include/scsi/ 22631F: include/uapi/scsi/ 22632 22633SCSI TAPE DRIVER 22634M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22635L: linux-scsi@vger.kernel.org 22636S: Maintained 22637F: Documentation/scsi/st.rst 22638F: drivers/scsi/st.* 22639F: drivers/scsi/st_*.h 22640 22641SCSI TARGET CORE USER DRIVER 22642M: Bodo Stroesser <bostroesser@gmail.com> 22643L: linux-scsi@vger.kernel.org 22644L: target-devel@vger.kernel.org 22645S: Supported 22646F: Documentation/target/tcmu-design.rst 22647F: drivers/target/target_core_user.c 22648F: include/uapi/linux/target_core_user.h 22649 22650SCSI TARGET SUBSYSTEM 22651M: "Martin K. Petersen" <martin.petersen@oracle.com> 22652L: linux-scsi@vger.kernel.org 22653L: target-devel@vger.kernel.org 22654S: Supported 22655Q: https://patchwork.kernel.org/project/target-devel/list/ 22656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22657F: Documentation/target/ 22658F: drivers/target/ 22659F: include/target/ 22660 22661SCTP PROTOCOL 22662M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22663M: Xin Long <lucien.xin@gmail.com> 22664L: linux-sctp@vger.kernel.org 22665S: Maintained 22666W: https://github.com/sctp/lksctp-tools/wiki 22667F: Documentation/networking/sctp.rst 22668F: include/linux/sctp.h 22669F: include/net/sctp/ 22670F: include/uapi/linux/sctp.h 22671F: net/sctp/ 22672 22673SCx200 CPU SUPPORT 22674M: Jim Cromie <jim.cromie@gmail.com> 22675S: Odd Fixes 22676F: Documentation/i2c/busses/scx200_acb.rst 22677F: arch/x86/platform/scx200/ 22678F: drivers/i2c/busses/scx200* 22679F: drivers/mtd/maps/scx200_docflash.c 22680F: drivers/watchdog/scx200_wdt.c 22681F: include/linux/scx200.h 22682 22683SCx200 GPIO DRIVER 22684M: Jim Cromie <jim.cromie@gmail.com> 22685S: Maintained 22686F: drivers/char/scx200_gpio.c 22687F: include/linux/scx200_gpio.h 22688 22689SCx200 HRT CLOCKSOURCE DRIVER 22690M: Jim Cromie <jim.cromie@gmail.com> 22691S: Maintained 22692F: drivers/clocksource/scx200_hrt.c 22693 22694SDCA LIBRARY AND CLASS DRIVER 22695M: Charles Keepax <ckeepax@opensource.cirrus.com> 22696M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22697R: Bard Liao <yung-chuan.liao@linux.intel.com> 22698R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22699L: linux-sound@vger.kernel.org 22700L: patches@opensource.cirrus.com 22701S: Maintained 22702F: include/sound/sdca* 22703F: sound/soc/sdca/* 22704 22705SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22706M: Sascha Sommer <saschasommer@freenet.de> 22707L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22708S: Maintained 22709F: drivers/mmc/host/sdricoh_cs.c 22710 22711SECO BOARDS CEC DRIVER 22712M: Ettore Chimenti <ek5.chimenti@gmail.com> 22713S: Maintained 22714F: drivers/media/cec/platform/seco/seco-cec.c 22715F: drivers/media/cec/platform/seco/seco-cec.h 22716 22717SECURE COMPUTING 22718M: Kees Cook <kees@kernel.org> 22719R: Andy Lutomirski <luto@amacapital.net> 22720R: Will Drewry <wad@chromium.org> 22721S: Supported 22722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22723F: Documentation/userspace-api/seccomp_filter.rst 22724F: include/linux/seccomp.h 22725F: include/uapi/linux/seccomp.h 22726F: kernel/seccomp.c 22727F: tools/testing/selftests/kselftest_harness.h 22728F: tools/testing/selftests/kselftest_harness/ 22729F: tools/testing/selftests/seccomp/* 22730K: \bsecure_computing 22731K: \bTIF_SECCOMP\b 22732 22733SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22734M: Kamal Dasu <kamal.dasu@broadcom.com> 22735M: Al Cooper <alcooperx@gmail.com> 22736R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22737L: linux-mmc@vger.kernel.org 22738S: Maintained 22739F: drivers/mmc/host/sdhci-brcmstb* 22740 22741SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22742M: Adrian Hunter <adrian.hunter@intel.com> 22743L: linux-mmc@vger.kernel.org 22744S: Supported 22745F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22746F: drivers/mmc/host/sdhci* 22747 22748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22749M: Aubin Constans <aubin.constans@microchip.com> 22750R: Eugen Hristev <eugen.hristev@collabora.com> 22751L: linux-mmc@vger.kernel.org 22752S: Supported 22753F: drivers/mmc/host/sdhci-of-at91.c 22754 22755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22756M: Haibo Chen <haibo.chen@nxp.com> 22757L: imx@lists.linux.dev 22758L: linux-mmc@vger.kernel.org 22759L: s32@nxp.com 22760S: Maintained 22761F: drivers/mmc/host/sdhci-esdhc-imx.c 22762 22763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22764M: Ben Dooks <ben-linux@fluff.org> 22765M: Jaehoon Chung <jh80.chung@samsung.com> 22766L: linux-mmc@vger.kernel.org 22767S: Maintained 22768F: drivers/mmc/host/sdhci-s3c* 22769 22770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22771M: Viresh Kumar <vireshk@kernel.org> 22772L: linux-mmc@vger.kernel.org 22773S: Maintained 22774F: drivers/mmc/host/sdhci-spear.c 22775 22776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22777M: Vignesh Raghavendra <vigneshr@ti.com> 22778L: linux-mmc@vger.kernel.org 22779S: Maintained 22780F: drivers/mmc/host/sdhci-omap.c 22781 22782SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22783M: Jonathan Derrick <jonathan.derrick@linux.dev> 22784L: linux-block@vger.kernel.org 22785S: Supported 22786F: block/opal_proto.h 22787F: block/sed* 22788F: include/linux/sed* 22789F: include/uapi/linux/sed* 22790 22791SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22792M: Mark Rutland <mark.rutland@arm.com> 22793M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22794M: Sudeep Holla <sudeep.holla@arm.com> 22795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22796S: Maintained 22797F: drivers/firmware/smccc/ 22798F: include/linux/arm-smccc.h 22799 22800SECURITY CONTACT 22801M: Security Officers <security@kernel.org> 22802S: Supported 22803F: Documentation/process/security-bugs.rst 22804 22805SECURITY SUBSYSTEM 22806M: Paul Moore <paul@paul-moore.com> 22807M: James Morris <jmorris@namei.org> 22808M: "Serge E. Hallyn" <serge@hallyn.com> 22809L: linux-security-module@vger.kernel.org 22810S: Supported 22811Q: https://patchwork.kernel.org/project/linux-security-module/list 22812B: mailto:linux-security-module@vger.kernel.org 22813P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22814T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22815F: include/linux/lsm/ 22816F: include/linux/lsm_audit.h 22817F: include/linux/lsm_hook_defs.h 22818F: include/linux/lsm_hooks.h 22819F: include/linux/security.h 22820F: include/uapi/linux/lsm.h 22821F: security/ 22822F: tools/testing/selftests/lsm/ 22823X: security/selinux/ 22824K: \bsecurity_[a-z_0-9]\+\b 22825 22826SELINUX SECURITY MODULE 22827M: Paul Moore <paul@paul-moore.com> 22828M: Stephen Smalley <stephen.smalley.work@gmail.com> 22829R: Ondrej Mosnacek <omosnace@redhat.com> 22830L: selinux@vger.kernel.org 22831S: Supported 22832W: https://github.com/SELinuxProject 22833Q: https://patchwork.kernel.org/project/selinux/list 22834B: mailto:selinux@vger.kernel.org 22835P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22836T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22837F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22838F: Documentation/ABI/removed/sysfs-selinux-disable 22839F: Documentation/admin-guide/LSM/SELinux.rst 22840F: include/trace/events/avc.h 22841F: include/uapi/linux/selinux_netlink.h 22842F: scripts/selinux/ 22843F: security/selinux/ 22844 22845SENSABLE PHANTOM 22846M: Jiri Slaby <jirislaby@kernel.org> 22847S: Maintained 22848F: drivers/misc/phantom.c 22849F: include/uapi/linux/phantom.h 22850 22851SENSEAIR SUNRISE 006-0-0007 22852M: Jacopo Mondi <jacopo@jmondi.org> 22853S: Maintained 22854F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22855F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22856F: drivers/iio/chemical/sunrise_co2.c 22857 22858SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22859M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22860S: Maintained 22861F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22862F: drivers/iio/chemical/scd30.h 22863F: drivers/iio/chemical/scd30_core.c 22864F: drivers/iio/chemical/scd30_i2c.c 22865F: drivers/iio/chemical/scd30_serial.c 22866 22867SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22868M: Roan van Dijk <roan@protonic.nl> 22869S: Maintained 22870F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22871F: drivers/iio/chemical/scd4x.c 22872 22873SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22874M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22875S: Maintained 22876F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22877F: drivers/iio/pressure/sdp500.c 22878 22879SENSIRION SGP40 GAS SENSOR DRIVER 22880M: Andreas Klinger <ak@it-klinger.de> 22881S: Maintained 22882F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22883F: drivers/iio/chemical/sgp40.c 22884 22885SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22886M: Tomasz Duszynski <tduszyns@gmail.com> 22887S: Maintained 22888F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22889F: drivers/iio/chemical/sps30.c 22890F: drivers/iio/chemical/sps30_i2c.c 22891F: drivers/iio/chemical/sps30_serial.c 22892 22893SERIAL DEVICE BUS 22894M: Rob Herring <robh@kernel.org> 22895L: linux-serial@vger.kernel.org 22896S: Maintained 22897F: Documentation/devicetree/bindings/serial/serial.yaml 22898F: drivers/tty/serdev/ 22899F: include/linux/serdev.h 22900 22901SERIAL IR RECEIVER 22902M: Sean Young <sean@mess.org> 22903L: linux-media@vger.kernel.org 22904S: Maintained 22905F: drivers/media/rc/serial_ir.c 22906 22907SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22908M: Srinivas Kandagatla <srini@kernel.org> 22909L: linux-sound@vger.kernel.org 22910S: Maintained 22911F: Documentation/devicetree/bindings/slimbus/ 22912F: Documentation/driver-api/slimbus.rst 22913F: drivers/slimbus/ 22914F: include/linux/slimbus.h 22915 22916SFC NETWORK DRIVER 22917M: Edward Cree <ecree.xilinx@gmail.com> 22918L: netdev@vger.kernel.org 22919L: linux-net-drivers@amd.com 22920S: Maintained 22921F: Documentation/networking/devlink/sfc.rst 22922F: drivers/net/ethernet/sfc/ 22923 22924SFCTEMP HWMON DRIVER 22925M: Emil Renner Berthing <kernel@esmil.dk> 22926M: Hal Feng <hal.feng@starfivetech.com> 22927L: linux-hwmon@vger.kernel.org 22928S: Maintained 22929F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22930F: Documentation/hwmon/sfctemp.rst 22931F: drivers/hwmon/sfctemp.c 22932 22933SFF/SFP/SFP+ MODULE SUPPORT 22934M: Russell King <linux@armlinux.org.uk> 22935L: netdev@vger.kernel.org 22936S: Maintained 22937F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22938F: drivers/net/phy/phylink.c 22939F: drivers/net/phy/sfp* 22940F: include/linux/mdio/mdio-i2c.h 22941F: include/linux/phylink.h 22942F: include/linux/sfp.h 22943K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22944 22945SGI GRU DRIVER 22946M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22947S: Maintained 22948F: drivers/misc/sgi-gru/ 22949 22950SGI XP/XPC/XPNET DRIVER 22951M: Robin Holt <robinmholt@gmail.com> 22952M: Steve Wahl <steve.wahl@hpe.com> 22953S: Maintained 22954F: drivers/misc/sgi-xp/ 22955 22956SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22957M: D. Wythe <alibuda@linux.alibaba.com> 22958M: Dust Li <dust.li@linux.alibaba.com> 22959M: Sidraya Jayagond <sidraya@linux.ibm.com> 22960M: Wenjia Zhang <wenjia@linux.ibm.com> 22961R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22962R: Tony Lu <tonylu@linux.alibaba.com> 22963R: Wen Gu <guwen@linux.alibaba.com> 22964L: linux-rdma@vger.kernel.org 22965L: linux-s390@vger.kernel.org 22966S: Supported 22967F: net/smc/ 22968 22969SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22970M: Linus Walleij <linus.walleij@linaro.org> 22971L: linux-iio@vger.kernel.org 22972S: Maintained 22973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22974F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22975F: drivers/iio/light/gp2ap002.c 22976 22977SHARP RJ54N1CB0C SENSOR DRIVER 22978M: Jacopo Mondi <jacopo@jmondi.org> 22979L: linux-media@vger.kernel.org 22980S: Odd fixes 22981T: git git://linuxtv.org/media.git 22982F: drivers/media/i2c/rj54n1cb0c.c 22983F: include/media/i2c/rj54n1cb0c.h 22984 22985SHRINKER 22986M: Andrew Morton <akpm@linux-foundation.org> 22987M: Dave Chinner <david@fromorbit.com> 22988R: Qi Zheng <zhengqi.arch@bytedance.com> 22989R: Roman Gushchin <roman.gushchin@linux.dev> 22990R: Muchun Song <muchun.song@linux.dev> 22991L: linux-mm@kvack.org 22992S: Maintained 22993F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22994F: include/linux/list_lru.h 22995F: include/linux/shrinker.h 22996F: mm/list_lru.c 22997F: mm/shrinker.c 22998F: mm/shrinker_debug.c 22999 23000SH_VOU V4L2 OUTPUT DRIVER 23001L: linux-media@vger.kernel.org 23002S: Orphan 23003F: drivers/media/platform/renesas/sh_vou.c 23004F: include/media/drv-intf/sh_vou.h 23005 23006SI2157 MEDIA DRIVER 23007L: linux-media@vger.kernel.org 23008S: Orphan 23009W: https://linuxtv.org 23010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23011F: drivers/media/tuners/si2157* 23012 23013SI2165 MEDIA DRIVER 23014M: Matthias Schwarzott <zzam@gentoo.org> 23015L: linux-media@vger.kernel.org 23016S: Maintained 23017W: https://linuxtv.org 23018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23019F: drivers/media/dvb-frontends/si2165* 23020 23021SI2168 MEDIA DRIVER 23022L: linux-media@vger.kernel.org 23023S: Orphan 23024W: https://linuxtv.org 23025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23026F: drivers/media/dvb-frontends/si2168* 23027 23028SI470X FM RADIO RECEIVER I2C DRIVER 23029M: Hans Verkuil <hverkuil@xs4all.nl> 23030L: linux-media@vger.kernel.org 23031S: Odd Fixes 23032W: https://linuxtv.org 23033T: git git://linuxtv.org/media.git 23034F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23035F: drivers/media/radio/si470x/radio-si470x-i2c.c 23036 23037SI470X FM RADIO RECEIVER USB DRIVER 23038M: Hans Verkuil <hverkuil@xs4all.nl> 23039L: linux-media@vger.kernel.org 23040S: Maintained 23041W: https://linuxtv.org 23042T: git git://linuxtv.org/media.git 23043F: drivers/media/radio/si470x/radio-si470x-common.c 23044F: drivers/media/radio/si470x/radio-si470x-usb.c 23045F: drivers/media/radio/si470x/radio-si470x.h 23046 23047SI4713 FM RADIO TRANSMITTER I2C DRIVER 23048M: Eduardo Valentin <edubezval@gmail.com> 23049L: linux-media@vger.kernel.org 23050S: Odd Fixes 23051W: https://linuxtv.org 23052T: git git://linuxtv.org/media.git 23053F: drivers/media/radio/si4713/si4713.? 23054 23055SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23056M: Eduardo Valentin <edubezval@gmail.com> 23057L: linux-media@vger.kernel.org 23058S: Odd Fixes 23059W: https://linuxtv.org 23060T: git git://linuxtv.org/media.git 23061F: drivers/media/radio/si4713/radio-platform-si4713.c 23062 23063SI4713 FM RADIO TRANSMITTER USB DRIVER 23064M: Hans Verkuil <hverkuil@xs4all.nl> 23065L: linux-media@vger.kernel.org 23066S: Maintained 23067W: https://linuxtv.org 23068T: git git://linuxtv.org/media.git 23069F: drivers/media/radio/si4713/radio-usb-si4713.c 23070 23071SIANO DVB DRIVER 23072M: Mauro Carvalho Chehab <mchehab@kernel.org> 23073L: linux-media@vger.kernel.org 23074S: Odd fixes 23075W: https://linuxtv.org 23076T: git git://linuxtv.org/media.git 23077F: drivers/media/common/siano/ 23078F: drivers/media/mmc/siano/ 23079F: drivers/media/usb/siano/ 23080F: drivers/media/usb/siano/ 23081 23082SIEMENS IPC LED DRIVERS 23083M: Bao Cheng Su <baocheng.su@siemens.com> 23084M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23085M: Tobias Schaffner <tobias.schaffner@siemens.com> 23086L: linux-leds@vger.kernel.org 23087S: Maintained 23088F: drivers/leds/simatic/ 23089 23090SIEMENS IPC PLATFORM DRIVERS 23091M: Bao Cheng Su <baocheng.su@siemens.com> 23092M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23093M: Tobias Schaffner <tobias.schaffner@siemens.com> 23094L: platform-driver-x86@vger.kernel.org 23095S: Maintained 23096F: drivers/platform/x86/siemens/ 23097F: include/linux/platform_data/x86/simatic-ipc-base.h 23098F: include/linux/platform_data/x86/simatic-ipc.h 23099 23100SIEMENS IPC WATCHDOG DRIVERS 23101M: Bao Cheng Su <baocheng.su@siemens.com> 23102M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23103M: Tobias Schaffner <tobias.schaffner@siemens.com> 23104L: linux-watchdog@vger.kernel.org 23105S: Maintained 23106F: drivers/watchdog/simatic-ipc-wdt.c 23107 23108SIFIVE DRIVERS 23109M: Paul Walmsley <pjw@kernel.org> 23110M: Samuel Holland <samuel.holland@sifive.com> 23111L: linux-riscv@lists.infradead.org 23112S: Supported 23113F: drivers/dma/sf-pdma/ 23114N: sifive 23115K: fu[57]40 23116K: [^@]sifive 23117 23118SILEAD TOUCHSCREEN DRIVER 23119M: Hans de Goede <hansg@kernel.org> 23120L: linux-input@vger.kernel.org 23121L: platform-driver-x86@vger.kernel.org 23122S: Maintained 23123F: drivers/input/touchscreen/silead.c 23124F: drivers/platform/x86/touchscreen_dmi.c 23125 23126SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23127M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23128L: linux-wireless@vger.kernel.org 23129S: Supported 23130F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23131F: drivers/net/wireless/silabs/ 23132 23133SILICON MOTION SM712 FRAME BUFFER DRIVER 23134M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23135M: Teddy Wang <teddy.wang@siliconmotion.com> 23136M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23137L: linux-fbdev@vger.kernel.org 23138S: Maintained 23139F: Documentation/fb/sm712fb.rst 23140F: drivers/video/fbdev/sm712* 23141 23142SILVACO I3C DUAL-ROLE MASTER 23143M: Miquel Raynal <miquel.raynal@bootlin.com> 23144M: Frank Li <Frank.Li@nxp.com> 23145L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23146L: imx@lists.linux.dev 23147S: Maintained 23148F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23149F: drivers/i3c/master/svc-i3c-master.c 23150 23151SIMPLEFB FB DRIVER 23152M: Hans de Goede <hansg@kernel.org> 23153L: linux-fbdev@vger.kernel.org 23154S: Maintained 23155F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23156F: drivers/video/fbdev/simplefb.c 23157F: include/linux/platform_data/simplefb.h 23158 23159SIOX 23160M: Thorsten Scherer <t.scherer@eckelmann.de> 23161R: Pengutronix Kernel Team <kernel@pengutronix.de> 23162S: Supported 23163F: drivers/gpio/gpio-siox.c 23164F: drivers/siox/* 23165F: include/trace/events/siox.h 23166 23167SIPHASH PRF ROUTINES 23168M: Jason A. Donenfeld <Jason@zx2c4.com> 23169S: Maintained 23170F: include/linux/siphash.h 23171F: lib/siphash.c 23172F: lib/tests/siphash_kunit.c 23173 23174SIS 190 ETHERNET DRIVER 23175M: Francois Romieu <romieu@fr.zoreil.com> 23176L: netdev@vger.kernel.org 23177S: Maintained 23178F: drivers/net/ethernet/sis/sis190.c 23179 23180SIS 900/7016 FAST ETHERNET DRIVER 23181M: Daniele Venzano <venza@brownhat.org> 23182L: netdev@vger.kernel.org 23183S: Maintained 23184W: http://www.brownhat.org/sis900.html 23185F: drivers/net/ethernet/sis/sis900.* 23186 23187SIS FRAMEBUFFER DRIVER 23188S: Orphan 23189F: Documentation/fb/sisfb.rst 23190F: drivers/video/fbdev/sis/ 23191F: include/video/sisfb.h 23192 23193SIS I2C TOUCHSCREEN DRIVER 23194M: Mika Penttilä <mpenttil@redhat.com> 23195L: linux-input@vger.kernel.org 23196S: Maintained 23197F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23198F: drivers/input/touchscreen/sis_i2c.c 23199 23200SIS USB2VGA DRIVER 23201M: Thomas Winischhofer <thomas@winischhofer.net> 23202S: Maintained 23203W: http://www.winischhofer.at/linuxsisusbvga.shtml 23204F: drivers/usb/misc/sisusbvga/ 23205 23206SL28 CPLD MFD DRIVER 23207M: Michael Walle <mwalle@kernel.org> 23208S: Maintained 23209F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23210F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23211F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23212F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23213F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23214F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23215F: drivers/gpio/gpio-sl28cpld.c 23216F: drivers/hwmon/sl28cpld-hwmon.c 23217F: drivers/irqchip/irq-sl28cpld.c 23218F: drivers/pwm/pwm-sl28cpld.c 23219F: drivers/watchdog/sl28cpld_wdt.c 23220 23221SL28 VPD NVMEM LAYOUT DRIVER 23222M: Michael Walle <mwalle@kernel.org> 23223S: Maintained 23224F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23225F: drivers/nvmem/layouts/sl28vpd.c 23226 23227SLAB ALLOCATOR 23228M: Vlastimil Babka <vbabka@suse.cz> 23229M: Andrew Morton <akpm@linux-foundation.org> 23230R: Christoph Lameter <cl@gentwo.org> 23231R: David Rientjes <rientjes@google.com> 23232R: Roman Gushchin <roman.gushchin@linux.dev> 23233R: Harry Yoo <harry.yoo@oracle.com> 23234L: linux-mm@kvack.org 23235S: Maintained 23236T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23237F: Documentation/admin-guide/mm/slab.rst 23238F: Documentation/mm/slab.rst 23239F: include/linux/mempool.h 23240F: include/linux/slab.h 23241F: mm/failslab.c 23242F: mm/mempool.c 23243F: mm/slab.h 23244F: mm/slab_common.c 23245F: mm/slub.c 23246 23247SLCAN CAN NETWORK DRIVER 23248M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23249L: linux-can@vger.kernel.org 23250S: Maintained 23251F: drivers/net/can/slcan/ 23252 23253SLEEPABLE READ-COPY UPDATE (SRCU) 23254M: Lai Jiangshan <jiangshanlai@gmail.com> 23255M: "Paul E. McKenney" <paulmck@kernel.org> 23256M: Josh Triplett <josh@joshtriplett.org> 23257R: Steven Rostedt <rostedt@goodmis.org> 23258R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23259L: rcu@vger.kernel.org 23260S: Supported 23261W: http://www.rdrop.com/users/paulmck/RCU/ 23262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23263F: include/linux/srcu*.h 23264F: kernel/rcu/srcu*.c 23265 23266SMACK SECURITY MODULE 23267M: Casey Schaufler <casey@schaufler-ca.com> 23268L: linux-security-module@vger.kernel.org 23269S: Maintained 23270W: http://schaufler-ca.com 23271T: git https://github.com/cschaufler/smack-next.git 23272F: Documentation/admin-guide/LSM/Smack.rst 23273F: security/smack/ 23274 23275SMC91x ETHERNET DRIVER 23276M: Nicolas Pitre <nico@fluxnic.net> 23277S: Odd Fixes 23278F: drivers/net/ethernet/smsc/smc91x.* 23279 23280SMSC EMC2103 HARDWARE MONITOR DRIVER 23281M: Steve Glendinning <steve.glendinning@shawell.net> 23282L: linux-hwmon@vger.kernel.org 23283S: Maintained 23284F: Documentation/hwmon/emc2103.rst 23285F: drivers/hwmon/emc2103.c 23286 23287SMSC SCH5627 HARDWARE MONITOR DRIVER 23288M: Hans de Goede <hansg@kernel.org> 23289L: linux-hwmon@vger.kernel.org 23290S: Supported 23291F: Documentation/hwmon/sch5627.rst 23292F: drivers/hwmon/sch5627.c 23293 23294SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23295M: Steve Glendinning <steve.glendinning@shawell.net> 23296L: linux-fbdev@vger.kernel.org 23297S: Maintained 23298F: drivers/video/fbdev/smscufx.c 23299 23300SMSC47B397 HARDWARE MONITOR DRIVER 23301M: Jean Delvare <jdelvare@suse.com> 23302L: linux-hwmon@vger.kernel.org 23303S: Maintained 23304F: Documentation/hwmon/smsc47b397.rst 23305F: drivers/hwmon/smsc47b397.c 23306 23307SMSC911x ETHERNET DRIVER 23308M: Steve Glendinning <steve.glendinning@shawell.net> 23309L: netdev@vger.kernel.org 23310S: Maintained 23311F: drivers/net/ethernet/smsc/smsc911x.* 23312F: include/linux/smsc911x.h 23313 23314SMSC9420 PCI ETHERNET DRIVER 23315M: Steve Glendinning <steve.glendinning@shawell.net> 23316L: netdev@vger.kernel.org 23317S: Maintained 23318F: drivers/net/ethernet/smsc/smsc9420.* 23319 23320SNET DPU VIRTIO DATA PATH ACCELERATOR 23321R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23322F: drivers/vdpa/solidrun/ 23323 23324SOCIONEXT (SNI) AVE NETWORK DRIVER 23325M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23326L: netdev@vger.kernel.org 23327S: Maintained 23328F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23329F: drivers/net/ethernet/socionext/sni_ave.c 23330 23331SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23332M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23333M: Masahisa Kojima <kojima.masahisa@socionext.com> 23334L: netdev@vger.kernel.org 23335S: Maintained 23336F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23337F: drivers/net/ethernet/socionext/netsec.c 23338 23339SOCIONEXT (SNI) Synquacer SPI DRIVER 23340M: Masahisa Kojima <masahisa.kojima@linaro.org> 23341M: Jassi Brar <jaswinder.singh@linaro.org> 23342L: linux-spi@vger.kernel.org 23343S: Maintained 23344F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23345F: drivers/spi/spi-synquacer.c 23346 23347SOCIONEXT SYNQUACER I2C DRIVER 23348M: Ard Biesheuvel <ardb@kernel.org> 23349L: linux-i2c@vger.kernel.org 23350S: Maintained 23351F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23352F: drivers/i2c/busses/i2c-synquacer.c 23353 23354SOCIONEXT UNIPHIER SOUND DRIVER 23355L: linux-sound@vger.kernel.org 23356S: Orphan 23357F: sound/soc/uniphier/ 23358 23359SOCKET TIMESTAMPING 23360M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23361R: Jason Xing <kernelxing@tencent.com> 23362S: Maintained 23363F: Documentation/networking/timestamping.rst 23364F: include/linux/net_tstamp.h 23365F: include/uapi/linux/net_tstamp.h 23366F: tools/testing/selftests/bpf/*/net_timestamping* 23367F: tools/testing/selftests/net/*timestamp* 23368F: tools/testing/selftests/net/so_txtime.c 23369 23370SOEKRIS NET48XX LED SUPPORT 23371M: Chris Boot <bootc@bootc.net> 23372S: Maintained 23373F: drivers/leds/leds-net48xx.c 23374 23375SOFT-IWARP DRIVER (siw) 23376M: Bernard Metzler <bernard.metzler@linux.dev> 23377L: linux-rdma@vger.kernel.org 23378S: Supported 23379F: drivers/infiniband/sw/siw/ 23380F: include/uapi/rdma/siw-abi.h 23381 23382SOFT-ROCE DRIVER (rxe) 23383M: Zhu Yanjun <zyjzyj2000@gmail.com> 23384L: linux-rdma@vger.kernel.org 23385S: Supported 23386F: drivers/infiniband/sw/rxe/ 23387F: include/uapi/rdma/rdma_user_rxe.h 23388 23389SOFTLOGIC 6x10 MPEG CODEC 23390M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23391M: Andrey Utkin <andrey_utkin@fastmail.com> 23392M: Ismael Luceno <ismael@iodev.co.uk> 23393L: linux-media@vger.kernel.org 23394S: Supported 23395F: drivers/media/pci/solo6x10/ 23396 23397SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23398M: James Morse <james.morse@arm.com> 23399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23400S: Maintained 23401F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23402F: drivers/firmware/arm_sdei.c 23403F: include/linux/arm_sdei.h 23404F: include/uapi/linux/arm_sdei.h 23405 23406SOFTWARE NODES AND DEVICE PROPERTIES 23407R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23408R: Daniel Scally <djrscally@gmail.com> 23409R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23410R: Sakari Ailus <sakari.ailus@linux.intel.com> 23411L: linux-acpi@vger.kernel.org 23412S: Maintained 23413F: drivers/base/property.c 23414F: drivers/base/swnode.c 23415F: include/linux/fwnode.h 23416F: include/linux/property.h 23417 23418SOFTWARE RAID (Multiple Disks) SUPPORT 23419M: Song Liu <song@kernel.org> 23420M: Yu Kuai <yukuai3@huawei.com> 23421L: linux-raid@vger.kernel.org 23422S: Supported 23423Q: https://patchwork.kernel.org/project/linux-raid/list/ 23424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23425F: drivers/md/Kconfig 23426F: drivers/md/Makefile 23427F: drivers/md/md* 23428F: drivers/md/raid* 23429F: include/linux/raid/ 23430F: include/uapi/linux/raid/ 23431F: lib/raid6/ 23432 23433SOLIDRUN CLEARFOG SUPPORT 23434M: Russell King <linux@armlinux.org.uk> 23435S: Maintained 23436F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23437F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23438 23439SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23440M: Russell King <linux@armlinux.org.uk> 23441S: Maintained 23442F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23443F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23444F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23445 23446SONIC NETWORK DRIVER 23447M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23448L: netdev@vger.kernel.org 23449S: Maintained 23450F: drivers/net/ethernet/natsemi/sonic.* 23451 23452SONICS SILICON BACKPLANE DRIVER (SSB) 23453M: Michael Buesch <m@bues.ch> 23454L: linux-wireless@vger.kernel.org 23455S: Maintained 23456F: drivers/ssb/ 23457F: include/linux/ssb/ 23458 23459SONY IMX208 SENSOR DRIVER 23460M: Sakari Ailus <sakari.ailus@linux.intel.com> 23461L: linux-media@vger.kernel.org 23462S: Maintained 23463T: git git://linuxtv.org/media.git 23464F: drivers/media/i2c/imx208.c 23465 23466SONY IMX214 SENSOR DRIVER 23467M: Ricardo Ribalda <ribalda@kernel.org> 23468L: linux-media@vger.kernel.org 23469S: Maintained 23470T: git git://linuxtv.org/media.git 23471F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23472F: drivers/media/i2c/imx214.c 23473 23474SONY IMX219 SENSOR DRIVER 23475M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23476L: linux-media@vger.kernel.org 23477S: Maintained 23478T: git git://linuxtv.org/media.git 23479F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23480F: drivers/media/i2c/imx219.c 23481 23482SONY IMX258 SENSOR DRIVER 23483M: Sakari Ailus <sakari.ailus@linux.intel.com> 23484L: linux-media@vger.kernel.org 23485S: Maintained 23486T: git git://linuxtv.org/media.git 23487F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23488F: drivers/media/i2c/imx258.c 23489 23490SONY IMX274 SENSOR DRIVER 23491M: Leon Luo <leonl@leopardimaging.com> 23492L: linux-media@vger.kernel.org 23493S: Maintained 23494T: git git://linuxtv.org/media.git 23495F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23496F: drivers/media/i2c/imx274.c 23497 23498SONY IMX283 SENSOR DRIVER 23499M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23500M: Umang Jain <umang.jain@ideasonboard.com> 23501L: linux-media@vger.kernel.org 23502S: Maintained 23503T: git git://linuxtv.org/media.git 23504F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23505F: drivers/media/i2c/imx283.c 23506 23507SONY IMX290 SENSOR DRIVER 23508M: Manivannan Sadhasivam <mani@kernel.org> 23509L: linux-media@vger.kernel.org 23510S: Maintained 23511T: git git://linuxtv.org/media.git 23512F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23513F: drivers/media/i2c/imx290.c 23514 23515SONY IMX296 SENSOR DRIVER 23516M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23517M: Manivannan Sadhasivam <mani@kernel.org> 23518L: linux-media@vger.kernel.org 23519S: Maintained 23520T: git git://linuxtv.org/media.git 23521F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23522F: drivers/media/i2c/imx296.c 23523 23524SONY IMX319 SENSOR DRIVER 23525M: Bingbu Cao <bingbu.cao@intel.com> 23526L: linux-media@vger.kernel.org 23527S: Maintained 23528T: git git://linuxtv.org/media.git 23529F: drivers/media/i2c/imx319.c 23530 23531SONY IMX334 SENSOR DRIVER 23532L: linux-media@vger.kernel.org 23533S: Orphan 23534T: git git://linuxtv.org/media.git 23535F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23536F: drivers/media/i2c/imx334.c 23537 23538SONY IMX335 SENSOR DRIVER 23539M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23540L: linux-media@vger.kernel.org 23541S: Maintained 23542T: git git://linuxtv.org/media.git 23543F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23544F: drivers/media/i2c/imx335.c 23545 23546SONY IMX355 SENSOR DRIVER 23547M: Tianshu Qiu <tian.shu.qiu@intel.com> 23548L: linux-media@vger.kernel.org 23549S: Maintained 23550T: git git://linuxtv.org/media.git 23551F: drivers/media/i2c/imx355.c 23552 23553SONY IMX412 SENSOR DRIVER 23554L: linux-media@vger.kernel.org 23555S: Orphan 23556T: git git://linuxtv.org/media.git 23557F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23558F: drivers/media/i2c/imx412.c 23559 23560SONY IMX415 SENSOR DRIVER 23561M: Michael Riesch <michael.riesch@collabora.com> 23562L: linux-media@vger.kernel.org 23563S: Maintained 23564T: git git://linuxtv.org/media.git 23565F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23566F: drivers/media/i2c/imx415.c 23567 23568SONY MEMORYSTICK SUBSYSTEM 23569M: Maxim Levitsky <maximlevitsky@gmail.com> 23570M: Alex Dubov <oakad@yahoo.com> 23571M: Ulf Hansson <ulf.hansson@linaro.org> 23572L: linux-mmc@vger.kernel.org 23573S: Maintained 23574T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23575F: drivers/memstick/ 23576F: include/linux/memstick.h 23577 23578SONY VAIO CONTROL DEVICE DRIVER 23579M: Mattia Dongili <malattia@linux.it> 23580L: platform-driver-x86@vger.kernel.org 23581S: Maintained 23582W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23583F: Documentation/admin-guide/laptops/sony-laptop.rst 23584F: drivers/char/sonypi.c 23585F: drivers/platform/x86/sony-laptop.c 23586 23587SOPHGO DEVICETREES and DRIVERS 23588M: Chen Wang <unicorn_wang@outlook.com> 23589M: Inochi Amaoto <inochiama@gmail.com> 23590L: sophgo@lists.linux.dev 23591W: https://github.com/sophgo/linux/wiki 23592T: git https://github.com/sophgo/linux.git 23593S: Maintained 23594N: sophgo 23595K: sophgo 23596 23597SOUND 23598M: Jaroslav Kysela <perex@perex.cz> 23599M: Takashi Iwai <tiwai@suse.com> 23600L: linux-sound@vger.kernel.org 23601S: Maintained 23602W: http://www.alsa-project.org/ 23603Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23605F: Documentation/sound/ 23606F: include/sound/ 23607F: include/uapi/sound/ 23608F: sound/ 23609F: tools/testing/selftests/alsa 23610 23611SOUND - ALSA SELFTESTS 23612M: Mark Brown <broonie@kernel.org> 23613L: linux-sound@vger.kernel.org 23614L: linux-kselftest@vger.kernel.org 23615S: Supported 23616F: tools/testing/selftests/alsa 23617 23618SOUND - COMPRESSED AUDIO 23619M: Vinod Koul <vkoul@kernel.org> 23620L: linux-sound@vger.kernel.org 23621S: Supported 23622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23623F: Documentation/sound/designs/compress-offload.rst 23624F: include/sound/compress_driver.h 23625F: include/uapi/sound/compress_* 23626F: sound/core/compress_offload.c 23627F: sound/soc/soc-compress.c 23628 23629SOUND - CORE KUNIT TEST 23630M: Ivan Orlov <ivan.orlov0322@gmail.com> 23631L: linux-sound@vger.kernel.org 23632S: Supported 23633F: sound/core/sound_kunit.c 23634 23635SOUND - DMAENGINE HELPERS 23636M: Lars-Peter Clausen <lars@metafoo.de> 23637S: Supported 23638F: include/sound/dmaengine_pcm.h 23639F: sound/core/pcm_dmaengine.c 23640F: sound/soc/soc-generic-dmaengine-pcm.c 23641 23642SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23643M: Liam Girdwood <lgirdwood@gmail.com> 23644M: Mark Brown <broonie@kernel.org> 23645L: linux-sound@vger.kernel.org 23646S: Supported 23647W: http://alsa-project.org/main/index.php/ASoC 23648T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23649F: Documentation/devicetree/bindings/sound/ 23650F: Documentation/sound/soc/ 23651F: include/dt-bindings/sound/ 23652F: include/sound/cs* 23653X: include/sound/cs4231-regs.h 23654X: include/sound/cs8403.h 23655X: include/sound/cs8427.h 23656F: include/sound/madera-pdata.h 23657F: include/sound/soc* 23658F: include/sound/sof.h 23659F: include/sound/sof/ 23660F: include/sound/wm*.h 23661F: include/trace/events/sof*.h 23662F: include/uapi/sound/asoc.h 23663F: sound/soc/ 23664 23665SOUND - SOC LAYER / dapm-graph 23666M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23667L: linux-sound@vger.kernel.org 23668S: Maintained 23669F: tools/sound/dapm-graph 23670 23671SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23672M: Liam Girdwood <lgirdwood@gmail.com> 23673M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23674M: Bard Liao <yung-chuan.liao@linux.intel.com> 23675M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23676M: Daniel Baluta <daniel.baluta@nxp.com> 23677R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23678R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23679L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23680S: Supported 23681W: https://github.com/thesofproject/linux/ 23682F: sound/soc/sof/ 23683 23684SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23685M: Mark Brown <broonie@kernel.org> 23686M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23687S: Supported 23688L: linux-sound@vger.kernel.org 23689F: sound/soc/generic/ 23690F: include/sound/simple_card* 23691F: Documentation/devicetree/bindings/sound/simple-card.yaml 23692F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23693 23694SOUNDWIRE SUBSYSTEM 23695M: Vinod Koul <vkoul@kernel.org> 23696M: Bard Liao <yung-chuan.liao@linux.intel.com> 23697R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23698L: linux-sound@vger.kernel.org 23699S: Supported 23700T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23701F: Documentation/driver-api/soundwire/ 23702F: drivers/soundwire/ 23703F: include/linux/soundwire/ 23704 23705SP2 MEDIA DRIVER 23706M: Olli Salonen <olli.salonen@iki.fi> 23707L: linux-media@vger.kernel.org 23708S: Maintained 23709W: https://linuxtv.org 23710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23711F: drivers/media/dvb-frontends/sp2* 23712 23713SPACEMIT K1 I2C DRIVER 23714M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 23715S: Maintained 23716F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 23717F: drivers/i2c/busses/i2c-k1.c 23718 23719SPANISH DOCUMENTATION 23720M: Carlos Bilbao <carlos.bilbao@kernel.org> 23721R: Avadhut Naik <avadhut.naik@amd.com> 23722S: Maintained 23723F: Documentation/translations/sp_SP/ 23724 23725SPARC + UltraSPARC (sparc/sparc64) 23726M: "David S. Miller" <davem@davemloft.net> 23727M: Andreas Larsson <andreas@gaisler.com> 23728L: sparclinux@vger.kernel.org 23729S: Maintained 23730Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23731T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23732T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23733F: arch/sparc/ 23734F: drivers/sbus/ 23735 23736SPARC SERIAL DRIVERS 23737M: "David S. Miller" <davem@davemloft.net> 23738L: sparclinux@vger.kernel.org 23739S: Maintained 23740T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23741T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23742F: drivers/tty/serial/suncore.c 23743F: drivers/tty/serial/sunhv.c 23744F: drivers/tty/serial/sunsab.c 23745F: drivers/tty/serial/sunsab.h 23746F: drivers/tty/serial/sunsu.c 23747F: drivers/tty/serial/sunzilog.c 23748F: drivers/tty/serial/sunzilog.h 23749F: drivers/tty/vcc.c 23750F: include/linux/sunserialcore.h 23751 23752SPARSE CHECKER 23753M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23754L: linux-sparse@vger.kernel.org 23755S: Maintained 23756W: https://sparse.docs.kernel.org/ 23757Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23758B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23759T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23760F: include/linux/compiler.h 23761 23762SPEAKUP CONSOLE SPEECH DRIVER 23763M: William Hubbs <w.d.hubbs@gmail.com> 23764M: Chris Brannon <chris@the-brannons.com> 23765M: Kirk Reiser <kirk@reisers.ca> 23766M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23767L: speakup@linux-speakup.org 23768S: Odd Fixes 23769W: http://www.linux-speakup.org/ 23770W: https://github.com/linux-speakup/speakup 23771B: https://github.com/linux-speakup/speakup/issues 23772F: drivers/accessibility/speakup/ 23773 23774SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23775M: Viresh Kumar <vireshk@kernel.org> 23776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23777L: soc@lists.linux.dev 23778S: Maintained 23779W: http://www.st.com/spear 23780F: arch/arm/boot/dts/st/spear* 23781F: arch/arm/mach-spear/ 23782F: drivers/clk/spear/ 23783F: drivers/pinctrl/spear/ 23784 23785SPI NOR SUBSYSTEM 23786M: Tudor Ambarus <tudor.ambarus@linaro.org> 23787M: Pratyush Yadav <pratyush@kernel.org> 23788M: Michael Walle <mwalle@kernel.org> 23789L: linux-mtd@lists.infradead.org 23790S: Maintained 23791W: http://www.linux-mtd.infradead.org/ 23792Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23793C: irc://irc.oftc.net/mtd 23794T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23795F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23796F: drivers/mtd/spi-nor/ 23797F: include/linux/mtd/spi-nor.h 23798 23799SPI OFFLOAD 23800R: David Lechner <dlechner@baylibre.com> 23801F: drivers/spi/spi-offload-trigger-*.c 23802F: drivers/spi/spi-offload.c 23803F: include/linux/spi/offload/ 23804K: spi_offload 23805 23806SPI SUBSYSTEM 23807M: Mark Brown <broonie@kernel.org> 23808L: linux-spi@vger.kernel.org 23809S: Maintained 23810Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23811T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23812F: Documentation/devicetree/bindings/spi/ 23813F: Documentation/spi/ 23814F: drivers/spi/ 23815F: include/linux/spi/ 23816F: include/uapi/linux/spi/ 23817F: tools/spi/ 23818 23819SPMI SUBSYSTEM 23820M: Stephen Boyd <sboyd@kernel.org> 23821L: linux-kernel@vger.kernel.org 23822S: Maintained 23823T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23824F: Documentation/devicetree/bindings/spmi/ 23825F: drivers/spmi/ 23826F: include/dt-bindings/spmi/spmi.h 23827F: include/linux/spmi.h 23828F: include/trace/events/spmi.h 23829 23830SPU FILE SYSTEM 23831L: linuxppc-dev@lists.ozlabs.org 23832S: Orphan 23833F: Documentation/filesystems/spufs/spufs.rst 23834F: arch/powerpc/platforms/cell/spufs/ 23835 23836SQUASHFS FILE SYSTEM 23837M: Phillip Lougher <phillip@squashfs.org.uk> 23838L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23839S: Maintained 23840W: http://squashfs.org.uk 23841T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23842F: Documentation/filesystems/squashfs.rst 23843F: fs/squashfs/ 23844 23845SRM (Alpha) environment access 23846M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23847S: Maintained 23848F: arch/alpha/kernel/srm_env.c 23849 23850ST LSM6DSx IMU IIO DRIVER 23851M: Lorenzo Bianconi <lorenzo@kernel.org> 23852L: linux-iio@vger.kernel.org 23853S: Maintained 23854W: http://www.st.com/ 23855F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23856F: drivers/iio/imu/st_lsm6dsx/ 23857 23858ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23859M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23860M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23861L: linux-media@vger.kernel.org 23862S: Maintained 23863T: git git://linuxtv.org/media.git 23864F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23865F: drivers/media/i2c/st-mipid02.c 23866 23867ST STC3117 FUEL GAUGE DRIVER 23868M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23869M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23870L: linux-pm@vger.kernel.org 23871S: Maintained 23872F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23873F: drivers/power/supply/stc3117_fuel_gauge.c 23874 23875ST STM32 FIREWALL 23876M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23877S: Maintained 23878F: drivers/bus/stm32_etzpc.c 23879F: drivers/bus/stm32_firewall.c 23880F: drivers/bus/stm32_rifsc.c 23881 23882ST STM32 HDP PINCTRL DRIVER 23883M: Clément Le Goffic <legoffic.clement@gmail.com> 23884S: Maintained 23885F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23886F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23887 23888ST STM32 I2C/SMBUS DRIVER 23889M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23890M: Alain Volmat <alain.volmat@foss.st.com> 23891L: linux-i2c@vger.kernel.org 23892S: Maintained 23893F: drivers/i2c/busses/i2c-stm32* 23894 23895ST STM32 OCTO MEMORY MANAGER 23896M: Patrice Chotard <patrice.chotard@foss.st.com> 23897S: Maintained 23898F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23899F: drivers/memory/stm32_omm.c 23900 23901ST STM32 PINCTRL DRIVER 23902M: Antonio Borneo <antonio.borneo@foss.st.com> 23903S: Maintained 23904F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23905F: drivers/pinctrl/stm32/ 23906F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23907X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23908 23909ST STM32 SPI DRIVER 23910M: Alain Volmat <alain.volmat@foss.st.com> 23911L: linux-spi@vger.kernel.org 23912S: Maintained 23913F: drivers/spi/spi-stm32.c 23914 23915ST STPDDC60 DRIVER 23916M: Daniel Nilsson <daniel.nilsson@flex.com> 23917L: linux-hwmon@vger.kernel.org 23918S: Maintained 23919F: Documentation/hwmon/stpddc60.rst 23920F: drivers/hwmon/pmbus/stpddc60.c 23921 23922ST VD55G1 DRIVER 23923M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23924M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23925L: linux-media@vger.kernel.org 23926S: Maintained 23927F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23928F: drivers/media/i2c/vd55g1.c 23929 23930ST VD56G3 IMAGE SENSOR DRIVER 23931M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23932M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23933L: linux-media@vger.kernel.org 23934S: Maintained 23935F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23936F: drivers/media/i2c/vd56g3.c 23937 23938ST VGXY61 DRIVER 23939M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23940M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23941L: linux-media@vger.kernel.org 23942S: Maintained 23943T: git git://linuxtv.org/media.git 23944F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23945F: Documentation/userspace-api/media/drivers/vgxy61.rst 23946F: drivers/media/i2c/vgxy61.c 23947 23948ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23949M: Song Qiang <songqiang1304521@gmail.com> 23950L: linux-iio@vger.kernel.org 23951S: Maintained 23952F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23953F: drivers/iio/proximity/vl53l0x-i2c.c 23954 23955STABLE BRANCH 23956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23957M: Sasha Levin <sashal@kernel.org> 23958L: stable@vger.kernel.org 23959S: Supported 23960F: Documentation/process/stable-kernel-rules.rst 23961 23962STAGING - ATOMISP DRIVER 23963M: Hans de Goede <hansg@kernel.org> 23964M: Mauro Carvalho Chehab <mchehab@kernel.org> 23965R: Sakari Ailus <sakari.ailus@linux.intel.com> 23966L: linux-media@vger.kernel.org 23967S: Maintained 23968F: drivers/staging/media/atomisp/ 23969 23970STAGING - INDUSTRIAL IO 23971M: Jonathan Cameron <jic23@kernel.org> 23972L: linux-iio@vger.kernel.org 23973S: Odd Fixes 23974F: drivers/staging/iio/ 23975 23976STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23977M: Marc Dietrich <marvin24@gmx.de> 23978L: ac100@lists.launchpad.net (moderated for non-subscribers) 23979L: linux-tegra@vger.kernel.org 23980S: Maintained 23981F: drivers/staging/nvec/ 23982 23983STAGING - SEPS525 LCD CONTROLLER DRIVERS 23984M: Michael Hennerich <michael.hennerich@analog.com> 23985L: linux-fbdev@vger.kernel.org 23986S: Supported 23987F: drivers/staging/fbtft/fb_seps525.c 23988 23989STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23990M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23991M: Teddy Wang <teddy.wang@siliconmotion.com> 23992M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23993L: linux-fbdev@vger.kernel.org 23994S: Maintained 23995F: drivers/staging/sm750fb/ 23996 23997STAGING SUBSYSTEM 23998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23999L: linux-staging@lists.linux.dev 24000S: Supported 24001T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24002F: drivers/staging/ 24003 24004STANDALONE CACHE CONTROLLER DRIVERS 24005M: Conor Dooley <conor@kernel.org> 24006S: Maintained 24007T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24008F: Documentation/devicetree/bindings/cache/ 24009F: drivers/cache 24010 24011STARFIRE/DURALAN NETWORK DRIVER 24012M: Ion Badulescu <ionut@badula.org> 24013S: Odd Fixes 24014F: drivers/net/ethernet/adaptec/starfire* 24015 24016STARFIVE CAMERA SUBSYSTEM DRIVER 24017M: Jack Zhu <jack.zhu@starfivetech.com> 24018M: Changhuang Liang <changhuang.liang@starfivetech.com> 24019L: linux-media@vger.kernel.org 24020S: Maintained 24021F: Documentation/admin-guide/media/starfive_camss.rst 24022F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24023F: drivers/staging/media/starfive/camss 24024 24025STARFIVE CRYPTO DRIVER 24026M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24027M: William Qiu <william.qiu@starfivetech.com> 24028S: Supported 24029F: Documentation/devicetree/bindings/crypto/starfive* 24030F: drivers/crypto/starfive/ 24031 24032STARFIVE DEVICETREES 24033M: Emil Renner Berthing <kernel@esmil.dk> 24034S: Maintained 24035F: arch/riscv/boot/dts/starfive/ 24036 24037STARFIVE DWMAC GLUE LAYER 24038M: Emil Renner Berthing <kernel@esmil.dk> 24039M: Minda Chen <minda.chen@starfivetech.com> 24040S: Maintained 24041F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24042F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24043 24044STARFIVE JH7110 DPHY RX DRIVER 24045M: Jack Zhu <jack.zhu@starfivetech.com> 24046M: Changhuang Liang <changhuang.liang@starfivetech.com> 24047S: Supported 24048F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24049F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24050 24051STARFIVE JH7110 DPHY TX DRIVER 24052M: Keith Zhao <keith.zhao@starfivetech.com> 24053S: Supported 24054F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24055F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24056 24057STARFIVE JH7110 MMC/SD/SDIO DRIVER 24058M: William Qiu <william.qiu@starfivetech.com> 24059S: Supported 24060F: Documentation/devicetree/bindings/mmc/starfive* 24061F: drivers/mmc/host/dw_mmc-starfive.c 24062 24063STARFIVE JH7110 PLL CLOCK DRIVER 24064M: Xingyu Wu <xingyu.wu@starfivetech.com> 24065S: Supported 24066F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24067F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24068 24069STARFIVE JH7110 PWMDAC DRIVER 24070M: Hal Feng <hal.feng@starfivetech.com> 24071M: Xingyu Wu <xingyu.wu@starfivetech.com> 24072S: Supported 24073F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24074F: sound/soc/starfive/jh7110_pwmdac.c 24075 24076STARFIVE JH7110 SYSCON 24077M: William Qiu <william.qiu@starfivetech.com> 24078M: Xingyu Wu <xingyu.wu@starfivetech.com> 24079S: Supported 24080F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24081 24082STARFIVE JH7110 TDM DRIVER 24083M: Walker Chen <walker.chen@starfivetech.com> 24084S: Maintained 24085F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24086F: sound/soc/starfive/jh7110_tdm.c 24087 24088STARFIVE JH71X0 CLOCK DRIVERS 24089M: Emil Renner Berthing <kernel@esmil.dk> 24090M: Hal Feng <hal.feng@starfivetech.com> 24091S: Maintained 24092F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24093F: drivers/clk/starfive/clk-starfive-jh71* 24094F: include/dt-bindings/clock/starfive?jh71*.h 24095 24096STARFIVE JH71X0 PINCTRL DRIVERS 24097M: Emil Renner Berthing <kernel@esmil.dk> 24098M: Hal Feng <hal.feng@starfivetech.com> 24099L: linux-gpio@vger.kernel.org 24100S: Maintained 24101F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24102F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24103F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24104F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24105 24106STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24107M: Emil Renner Berthing <kernel@esmil.dk> 24108M: Hal Feng <hal.feng@starfivetech.com> 24109S: Maintained 24110F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24111F: drivers/reset/starfive/reset-starfive-jh71* 24112F: include/dt-bindings/reset/starfive?jh71*.h 24113 24114STARFIVE JH71X0 USB DRIVERS 24115M: Minda Chen <minda.chen@starfivetech.com> 24116S: Maintained 24117F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24118F: drivers/usb/cdns3/cdns3-starfive.c 24119 24120STARFIVE JH71XX PMU CONTROLLER DRIVER 24121M: Walker Chen <walker.chen@starfivetech.com> 24122M: Changhuang Liang <changhuang.liang@starfivetech.com> 24123S: Supported 24124F: Documentation/devicetree/bindings/power/starfive* 24125F: drivers/pmdomain/starfive/ 24126F: include/dt-bindings/power/starfive,jh7110-pmu.h 24127 24128STARFIVE SOC DRIVERS 24129M: Conor Dooley <conor@kernel.org> 24130S: Maintained 24131T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24132F: Documentation/devicetree/bindings/soc/starfive/ 24133 24134STARFIVE STARLINK PMU DRIVER 24135M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24136S: Maintained 24137F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24138F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24139F: drivers/perf/starfive_starlink_pmu.c 24140 24141STARFIVE TRNG DRIVER 24142M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24143S: Supported 24144F: Documentation/devicetree/bindings/rng/starfive* 24145F: drivers/char/hw_random/jh7110-trng.c 24146 24147STARFIVE WATCHDOG DRIVER 24148M: Xingyu Wu <xingyu.wu@starfivetech.com> 24149M: Ziv Xu <ziv.xu@starfivetech.com> 24150S: Supported 24151F: Documentation/devicetree/bindings/watchdog/starfive* 24152F: drivers/watchdog/starfive-wdt.c 24153 24154STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24155M: Minda Chen <minda.chen@starfivetech.com> 24156S: Supported 24157F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24158F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24159F: drivers/phy/starfive/phy-jh7110-pcie.c 24160F: drivers/phy/starfive/phy-jh7110-usb.c 24161 24162STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24163M: Changhuang Liang <changhuang.liang@starfivetech.com> 24164S: Supported 24165F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24166F: drivers/irqchip/irq-starfive-jh8100-intc.c 24167 24168STATIC BRANCH/CALL 24169M: Peter Zijlstra <peterz@infradead.org> 24170M: Josh Poimboeuf <jpoimboe@kernel.org> 24171M: Jason Baron <jbaron@akamai.com> 24172R: Steven Rostedt <rostedt@goodmis.org> 24173R: Ard Biesheuvel <ardb@kernel.org> 24174S: Supported 24175F: arch/*/include/asm/jump_label*.h 24176F: arch/*/include/asm/static_call*.h 24177F: arch/*/kernel/jump_label.c 24178F: arch/*/kernel/static_call.c 24179F: include/linux/jump_label*.h 24180F: include/linux/static_call*.h 24181F: kernel/jump_label.c 24182F: kernel/static_call*.c 24183 24184STI AUDIO (ASoC) DRIVERS 24185M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24186L: linux-sound@vger.kernel.org 24187S: Maintained 24188F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24189F: sound/soc/sti/ 24190 24191STI CEC DRIVER 24192M: Alain Volmat <alain.volmat@foss.st.com> 24193S: Maintained 24194F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24195F: drivers/media/cec/platform/sti/ 24196 24197STK1160 USB VIDEO CAPTURE DRIVER 24198M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24199L: linux-media@vger.kernel.org 24200S: Maintained 24201T: git git://linuxtv.org/media.git 24202F: drivers/media/usb/stk1160/ 24203 24204STM32 AUDIO (ASoC) DRIVERS 24205M: Olivier Moysan <olivier.moysan@foss.st.com> 24206M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24207L: linux-sound@vger.kernel.org 24208S: Maintained 24209F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24210F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24211F: sound/soc/stm/ 24212 24213STM32 DMA DRIVERS 24214M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24215L: dmaengine@vger.kernel.org 24216L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24217S: Maintained 24218F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24219F: Documentation/devicetree/bindings/dma/stm32/ 24220F: drivers/dma/stm32/ 24221 24222STM32 TIMER/LPTIMER DRIVERS 24223M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24224S: Maintained 24225F: Documentation/ABI/testing/*timer-stm32 24226F: Documentation/devicetree/bindings/*/*stm32-*timer* 24227F: drivers/*/stm32-*timer* 24228F: drivers/pwm/pwm-stm32* 24229F: include/linux/*/stm32-*tim* 24230 24231STM32MP25 USB3/PCIE COMBOPHY DRIVER 24232M: Christian Bruel <christian.bruel@foss.st.com> 24233S: Maintained 24234F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24235F: drivers/phy/st/phy-stm32-combophy.c 24236 24237STMMAC ETHERNET DRIVER 24238L: netdev@vger.kernel.org 24239S: Orphan 24240F: Documentation/networking/device_drivers/ethernet/stmicro/ 24241F: drivers/net/ethernet/stmicro/stmmac/ 24242 24243SUN HAPPY MEAL ETHERNET DRIVER 24244M: Sean Anderson <seanga2@gmail.com> 24245S: Maintained 24246F: drivers/net/ethernet/sun/sunhme.* 24247 24248SUN3/3X 24249M: Sam Creasey <sammy@sammy.net> 24250S: Maintained 24251W: http://sammy.net/sun3/ 24252F: arch/m68k/include/asm/sun3* 24253F: arch/m68k/kernel/*sun3* 24254F: arch/m68k/sun3*/ 24255F: drivers/net/ethernet/i825xx/sun3* 24256 24257SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24258M: Hans de Goede <hansg@kernel.org> 24259L: linux-input@vger.kernel.org 24260S: Maintained 24261F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24262F: drivers/input/keyboard/sun4i-lradc-keys.c 24263 24264SUNDANCE NETWORK DRIVER 24265M: Denis Kirjanov <kirjanov@gmail.com> 24266L: netdev@vger.kernel.org 24267S: Maintained 24268F: drivers/net/ethernet/dlink/sundance.c 24269 24270SUNPLUS ETHERNET DRIVER 24271M: Wells Lu <wellslutw@gmail.com> 24272L: netdev@vger.kernel.org 24273S: Maintained 24274W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24275F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24276F: drivers/net/ethernet/sunplus/ 24277 24278SUNPLUS MMC DRIVER 24279M: Tony Huang <tonyhuang.sunplus@gmail.com> 24280M: Li-hao Kuo <lhjeff911@gmail.com> 24281S: Maintained 24282F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24283F: drivers/mmc/host/sunplus-mmc.c 24284 24285SUNPLUS OCOTP DRIVER 24286M: Vincent Shih <vincent.sunplus@gmail.com> 24287S: Maintained 24288F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24289F: drivers/nvmem/sunplus-ocotp.c 24290 24291SUNPLUS PWM DRIVER 24292M: Hammer Hsieh <hammerh0314@gmail.com> 24293S: Maintained 24294F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24295F: drivers/pwm/pwm-sunplus.c 24296 24297SUNPLUS RTC DRIVER 24298M: Vincent Shih <vincent.sunplus@gmail.com> 24299L: linux-rtc@vger.kernel.org 24300S: Maintained 24301F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24302F: drivers/rtc/rtc-sunplus.c 24303 24304SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24305M: Li-hao Kuo <lhjeff911@gmail.com> 24306L: linux-spi@vger.kernel.org 24307S: Maintained 24308F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24309F: drivers/spi/spi-sunplus-sp7021.c 24310 24311SUNPLUS UART DRIVER 24312M: Hammer Hsieh <hammerh0314@gmail.com> 24313S: Maintained 24314F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24315F: drivers/tty/serial/sunplus-uart.c 24316 24317SUNPLUS USB2 PHY DRIVER 24318M: Vincent Shih <vincent.sunplus@gmail.com> 24319L: linux-usb@vger.kernel.org 24320S: Maintained 24321F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24322F: drivers/phy/sunplus/Kconfig 24323F: drivers/phy/sunplus/Makefile 24324F: drivers/phy/sunplus/phy-sunplus-usb2.c 24325 24326SUNPLUS WATCHDOG DRIVER 24327M: Xiantao Hu <xt.hu@cqplus1.com> 24328L: linux-watchdog@vger.kernel.org 24329S: Maintained 24330F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24331F: drivers/watchdog/sunplus_wdt.c 24332 24333SUPERH 24334M: Yoshinori Sato <ysato@users.sourceforge.jp> 24335M: Rich Felker <dalias@libc.org> 24336M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24337L: linux-sh@vger.kernel.org 24338S: Maintained 24339Q: http://patchwork.kernel.org/project/linux-sh/list/ 24340F: Documentation/arch/sh/ 24341F: arch/sh/ 24342F: drivers/sh/ 24343 24344SUSPEND TO RAM 24345M: "Rafael J. Wysocki" <rafael@kernel.org> 24346R: Len Brown <lenb@kernel.org> 24347R: Pavel Machek <pavel@kernel.org> 24348L: linux-pm@vger.kernel.org 24349S: Supported 24350B: https://bugzilla.kernel.org 24351F: Documentation/power/ 24352F: arch/x86/kernel/acpi/sleep* 24353F: arch/x86/kernel/acpi/wakeup* 24354F: drivers/base/power/ 24355F: include/linux/freezer.h 24356F: include/linux/pm.h 24357F: include/linux/suspend.h 24358F: kernel/power/ 24359 24360SVGA HANDLING 24361M: Martin Mares <mj@ucw.cz> 24362L: linux-video@atrey.karlin.mff.cuni.cz 24363S: Maintained 24364F: Documentation/admin-guide/svga.rst 24365F: arch/x86/boot/video* 24366 24367SWITCHDEV 24368M: Jiri Pirko <jiri@resnulli.us> 24369M: Ivan Vecera <ivecera@redhat.com> 24370L: netdev@vger.kernel.org 24371S: Supported 24372F: include/net/switchdev.h 24373F: net/switchdev/ 24374 24375SY8106A REGULATOR DRIVER 24376M: Icenowy Zheng <icenowy@aosc.io> 24377S: Maintained 24378F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24379F: drivers/regulator/sy8106a-regulator.c 24380 24381SYNC FILE FRAMEWORK 24382M: Sumit Semwal <sumit.semwal@linaro.org> 24383R: Gustavo Padovan <gustavo@padovan.org> 24384L: linux-media@vger.kernel.org 24385L: dri-devel@lists.freedesktop.org 24386S: Maintained 24387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24388F: Documentation/driver-api/sync_file.rst 24389F: drivers/dma-buf/dma-fence* 24390F: drivers/dma-buf/sw_sync.c 24391F: drivers/dma-buf/sync_* 24392F: include/linux/sync_file.h 24393F: include/uapi/linux/sync_file.h 24394 24395SYNOPSYS ARC ARCHITECTURE 24396M: Vineet Gupta <vgupta@kernel.org> 24397L: linux-snps-arc@lists.infradead.org 24398S: Supported 24399T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24400F: Documentation/arch/arc 24401F: Documentation/devicetree/bindings/arc/* 24402F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24403F: arch/arc/ 24404F: drivers/clocksource/arc_timer.c 24405F: drivers/tty/serial/arc_uart.c 24406 24407SYNOPSYS ARC HSDK SDP pll clock driver 24408M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24409S: Supported 24410F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24411F: drivers/clk/clk-hsdk-pll.c 24412 24413SYNOPSYS ARC SDP clock driver 24414M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24415S: Supported 24416F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24417F: drivers/clk/axs10x/* 24418 24419SYNOPSYS ARC SDP platform support 24420M: Alexey Brodkin <abrodkin@synopsys.com> 24421S: Supported 24422F: Documentation/devicetree/bindings/arc/axs10* 24423F: arch/arc/boot/dts/ax* 24424F: arch/arc/plat-axs10x 24425 24426SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24427M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24428S: Supported 24429F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24430F: drivers/reset/reset-axs10x.c 24431 24432SYNOPSYS CREG GPIO DRIVER 24433M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24434S: Maintained 24435F: drivers/gpio/gpio-creg-snps.c 24436 24437SYNOPSYS DESIGNWARE 8250 UART DRIVER 24438M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24439R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24440S: Supported 24441F: drivers/tty/serial/8250/8250_dw.c 24442F: drivers/tty/serial/8250/8250_dwlib.* 24443F: drivers/tty/serial/8250/8250_lpss.c 24444 24445SYNOPSYS DESIGNWARE APB GPIO DRIVER 24446M: Hoan Tran <hoan@os.amperecomputing.com> 24447L: linux-gpio@vger.kernel.org 24448S: Maintained 24449F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24450F: drivers/gpio/gpio-dwapb.c 24451 24452SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24453M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24454S: Maintained 24455F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24456F: drivers/dma/dw-axi-dmac/ 24457 24458SYNOPSYS DESIGNWARE DMAC DRIVER 24459M: Viresh Kumar <vireshk@kernel.org> 24460R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24461S: Maintained 24462F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24463F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24464F: drivers/dma/dw/ 24465F: include/dt-bindings/dma/dw-dmac.h 24466F: include/linux/dma/dw.h 24467F: include/linux/platform_data/dma-dw.h 24468 24469SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24470M: Jose Abreu <Jose.Abreu@synopsys.com> 24471L: netdev@vger.kernel.org 24472S: Maintained 24473F: drivers/net/ethernet/synopsys/ 24474 24475SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24476L: netdev@vger.kernel.org 24477S: Orphan 24478F: drivers/net/pcs/pcs-xpcs.c 24479F: drivers/net/pcs/pcs-xpcs.h 24480F: include/linux/pcs/pcs-xpcs.h 24481 24482SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24483M: Shreeya Patel <shreeya.patel@collabora.com> 24484L: linux-media@vger.kernel.org 24485L: kernel@collabora.com 24486S: Maintained 24487F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24488F: drivers/media/platform/synopsys/hdmirx/* 24489 24490SYNOPSYS DESIGNWARE I2C DRIVER 24491M: Mika Westerberg <mika.westerberg@linux.intel.com> 24492R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24493R: Jan Dabros <jsd@semihalf.com> 24494L: linux-i2c@vger.kernel.org 24495S: Supported 24496F: drivers/i2c/busses/i2c-designware-* 24497 24498SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24499M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24500M: Bin Du <bin.du@amd.com> 24501L: linux-i2c@vger.kernel.org 24502S: Maintained 24503F: drivers/i2c/busses/i2c-designware-amdisp.c 24504F: include/linux/soc/amd/isp4_misc.h 24505 24506SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24507M: Jaehoon Chung <jh80.chung@samsung.com> 24508L: linux-mmc@vger.kernel.org 24509S: Maintained 24510F: drivers/mmc/host/dw_mmc* 24511 24512SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24513M: Shuai Xue <xueshuai@linux.alibaba.com> 24514M: Jing Zhang <renyu.zj@linux.alibaba.com> 24515S: Supported 24516F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24517F: drivers/perf/dwc_pcie_pmu.c 24518 24519SYNOPSYS HSDK RESET CONTROLLER DRIVER 24520M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24521S: Supported 24522F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24523F: drivers/reset/reset-hsdk.c 24524F: include/dt-bindings/reset/snps,hsdk-reset.h 24525 24526SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24527M: Prabu Thangamuthu <prabu.t@synopsys.com> 24528M: Manjunath M B <manjumb@synopsys.com> 24529L: linux-mmc@vger.kernel.org 24530S: Maintained 24531F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24532 24533SYSTEM CONFIGURATION (SYSCON) 24534M: Lee Jones <lee@kernel.org> 24535M: Arnd Bergmann <arnd@arndb.de> 24536S: Supported 24537T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24538F: drivers/mfd/syscon.c 24539 24540SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24541M: Sudeep Holla <sudeep.holla@arm.com> 24542R: Cristian Marussi <cristian.marussi@arm.com> 24543L: arm-scmi@vger.kernel.org 24544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24545S: Maintained 24546F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24547F: drivers/clk/clk-sc[mp]i.c 24548F: drivers/cpufreq/sc[mp]i-cpufreq.c 24549F: drivers/firmware/arm_scmi/ 24550F: drivers/firmware/arm_scpi.c 24551F: drivers/hwmon/scmi-hwmon.c 24552F: drivers/pinctrl/pinctrl-scmi.c 24553F: drivers/pmdomain/arm/ 24554F: drivers/powercap/arm_scmi_powercap.c 24555F: drivers/regulator/scmi-regulator.c 24556F: drivers/reset/reset-scmi.c 24557F: include/linux/sc[mp]i_protocol.h 24558F: include/trace/events/scmi.h 24559F: include/uapi/linux/virtio_scmi.h 24560 24561SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24562M: Peng Fan <peng.fan@nxp.com> 24563L: arm-scmi@vger.kernel.org 24564L: imx@lists.linux.dev 24565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24566S: Maintained 24567F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24568F: drivers/firmware/arm_scmi/vendors/imx/ 24569 24570SYSTEM RESET/SHUTDOWN DRIVERS 24571M: Sebastian Reichel <sre@kernel.org> 24572L: linux-pm@vger.kernel.org 24573S: Maintained 24574T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24575F: Documentation/devicetree/bindings/power/reset/ 24576F: drivers/power/reset/ 24577 24578SYSTEM TRACE MODULE CLASS 24579M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24580S: Maintained 24581T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24582F: Documentation/trace/stm.rst 24583F: drivers/hwtracing/stm/ 24584F: include/linux/stm.h 24585F: include/uapi/linux/stm.h 24586 24587SYSTEM76 ACPI DRIVER 24588M: Jeremy Soller <jeremy@system76.com> 24589M: System76 Product Development <productdev@system76.com> 24590L: platform-driver-x86@vger.kernel.org 24591S: Maintained 24592F: drivers/platform/x86/system76_acpi.c 24593 24594TASKSTATS STATISTICS INTERFACE 24595M: Balbir Singh <bsingharora@gmail.com> 24596S: Maintained 24597F: Documentation/accounting/taskstats* 24598F: include/linux/taskstats* 24599F: kernel/taskstats.c 24600 24601TC subsystem 24602M: Jamal Hadi Salim <jhs@mojatatu.com> 24603M: Cong Wang <xiyou.wangcong@gmail.com> 24604M: Jiri Pirko <jiri@resnulli.us> 24605L: netdev@vger.kernel.org 24606S: Maintained 24607F: include/net/pkt_cls.h 24608F: include/net/pkt_sched.h 24609F: include/net/tc_act/ 24610F: include/uapi/linux/pkt_cls.h 24611F: include/uapi/linux/pkt_sched.h 24612F: include/uapi/linux/tc_act/ 24613F: include/uapi/linux/tc_ematch/ 24614F: net/sched/ 24615F: tools/testing/selftests/tc-testing 24616 24617TC90522 MEDIA DRIVER 24618M: Akihiro Tsukada <tskd08@gmail.com> 24619L: linux-media@vger.kernel.org 24620S: Odd Fixes 24621F: drivers/media/dvb-frontends/tc90522* 24622 24623TCP LOW PRIORITY MODULE 24624M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24625M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24626S: Maintained 24627W: http://tcp-lp-mod.sourceforge.net/ 24628F: net/ipv4/tcp_lp.c 24629 24630TDA10071 MEDIA DRIVER 24631L: linux-media@vger.kernel.org 24632S: Orphan 24633W: https://linuxtv.org 24634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24635F: drivers/media/dvb-frontends/tda10071* 24636 24637TDA18212 MEDIA DRIVER 24638L: linux-media@vger.kernel.org 24639S: Orphan 24640W: https://linuxtv.org 24641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24642F: drivers/media/tuners/tda18212* 24643 24644TDA18218 MEDIA DRIVER 24645L: linux-media@vger.kernel.org 24646S: Orphan 24647W: https://linuxtv.org 24648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24649F: drivers/media/tuners/tda18218* 24650 24651TDA18250 MEDIA DRIVER 24652M: Olli Salonen <olli.salonen@iki.fi> 24653L: linux-media@vger.kernel.org 24654S: Maintained 24655W: https://linuxtv.org 24656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24657T: git git://linuxtv.org/media.git 24658F: drivers/media/tuners/tda18250* 24659 24660TDA18271 MEDIA DRIVER 24661M: Michael Krufky <mkrufky@linuxtv.org> 24662L: linux-media@vger.kernel.org 24663S: Maintained 24664W: https://linuxtv.org 24665W: http://github.com/mkrufky 24666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24667T: git git://linuxtv.org/mkrufky/tuners.git 24668F: drivers/media/tuners/tda18271* 24669 24670TDA1997x MEDIA DRIVER 24671M: Tim Harvey <tharvey@gateworks.com> 24672L: linux-media@vger.kernel.org 24673S: Maintained 24674W: https://linuxtv.org 24675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24676F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24677F: drivers/media/i2c/tda1997x.* 24678 24679TDA827x MEDIA DRIVER 24680M: Michael Krufky <mkrufky@linuxtv.org> 24681L: linux-media@vger.kernel.org 24682S: Maintained 24683W: https://linuxtv.org 24684W: http://github.com/mkrufky 24685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24686T: git git://linuxtv.org/mkrufky/tuners.git 24687F: drivers/media/tuners/tda8290.* 24688 24689TDA8290 MEDIA DRIVER 24690M: Michael Krufky <mkrufky@linuxtv.org> 24691L: linux-media@vger.kernel.org 24692S: Maintained 24693W: https://linuxtv.org 24694W: http://github.com/mkrufky 24695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24696T: git git://linuxtv.org/mkrufky/tuners.git 24697F: drivers/media/tuners/tda8290.* 24698 24699TDA9840 MEDIA DRIVER 24700M: Hans Verkuil <hverkuil@xs4all.nl> 24701L: linux-media@vger.kernel.org 24702S: Maintained 24703W: https://linuxtv.org 24704T: git git://linuxtv.org/media.git 24705F: drivers/media/i2c/tda9840* 24706 24707TEA5761 TUNER DRIVER 24708M: Mauro Carvalho Chehab <mchehab@kernel.org> 24709L: linux-media@vger.kernel.org 24710S: Odd fixes 24711W: https://linuxtv.org 24712T: git git://linuxtv.org/media.git 24713F: drivers/media/tuners/tea5761.* 24714 24715TEA5767 TUNER DRIVER 24716M: Mauro Carvalho Chehab <mchehab@kernel.org> 24717L: linux-media@vger.kernel.org 24718S: Maintained 24719W: https://linuxtv.org 24720T: git git://linuxtv.org/media.git 24721F: drivers/media/tuners/tea5767.* 24722 24723TEA6415C MEDIA DRIVER 24724M: Hans Verkuil <hverkuil@xs4all.nl> 24725L: linux-media@vger.kernel.org 24726S: Maintained 24727W: https://linuxtv.org 24728T: git git://linuxtv.org/media.git 24729F: drivers/media/i2c/tea6415c* 24730 24731TEA6420 MEDIA DRIVER 24732M: Hans Verkuil <hverkuil@xs4all.nl> 24733L: linux-media@vger.kernel.org 24734S: Maintained 24735W: https://linuxtv.org 24736T: git git://linuxtv.org/media.git 24737F: drivers/media/i2c/tea6420* 24738 24739TEAM DRIVER 24740M: Jiri Pirko <jiri@resnulli.us> 24741L: netdev@vger.kernel.org 24742S: Supported 24743F: Documentation/netlink/specs/team.yaml 24744F: drivers/net/team/ 24745F: include/linux/if_team.h 24746F: include/uapi/linux/if_team.h 24747F: tools/testing/selftests/drivers/net/team/ 24748 24749TECHNICAL ADVISORY BOARD PROCESS DOCS 24750M: "Theodore Ts'o" <tytso@mit.edu> 24751M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24752L: tech-board-discuss@lists.linux.dev 24753S: Maintained 24754F: Documentation/process/contribution-maturity-model.rst 24755F: Documentation/process/researcher-guidelines.rst 24756 24757TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24758M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24759S: Maintained 24760F: arch/x86/platform/ts5500/ 24761 24762TECHNOTREND USB IR RECEIVER 24763M: Sean Young <sean@mess.org> 24764L: linux-media@vger.kernel.org 24765S: Maintained 24766F: drivers/media/rc/ttusbir.c 24767 24768TECHWELL TW9900 VIDEO DECODER 24769M: Mehdi Djait <mehdi.djait@bootlin.com> 24770L: linux-media@vger.kernel.org 24771S: Maintained 24772F: drivers/media/i2c/tw9900.c 24773 24774TECHWELL TW9910 VIDEO DECODER 24775L: linux-media@vger.kernel.org 24776S: Orphan 24777F: drivers/media/i2c/tw9910.c 24778F: include/media/i2c/tw9910.h 24779 24780TEE SUBSYSTEM 24781M: Jens Wiklander <jens.wiklander@linaro.org> 24782R: Sumit Garg <sumit.garg@kernel.org> 24783L: op-tee@lists.trustedfirmware.org 24784S: Maintained 24785F: Documentation/ABI/testing/sysfs-class-tee 24786F: Documentation/driver-api/tee.rst 24787F: Documentation/tee/ 24788F: Documentation/userspace-api/tee.rst 24789F: drivers/tee/ 24790F: include/linux/tee_core.h 24791F: include/linux/tee_drv.h 24792F: include/uapi/linux/tee.h 24793 24794TEGRA ARCHITECTURE SUPPORT 24795M: Thierry Reding <thierry.reding@gmail.com> 24796M: Jonathan Hunter <jonathanh@nvidia.com> 24797L: linux-tegra@vger.kernel.org 24798S: Supported 24799Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24801N: [^a-z]tegra 24802 24803TEGRA CLOCK DRIVER 24804M: Peter De Schrijver <pdeschrijver@nvidia.com> 24805M: Prashant Gaikwad <pgaikwad@nvidia.com> 24806S: Supported 24807F: drivers/clk/tegra/ 24808 24809TEGRA CRYPTO DRIVERS 24810M: Akhil R <akhilrajeev@nvidia.com> 24811S: Supported 24812F: drivers/crypto/tegra/* 24813 24814TEGRA DMA DRIVERS 24815M: Laxman Dewangan <ldewangan@nvidia.com> 24816M: Jon Hunter <jonathanh@nvidia.com> 24817S: Supported 24818F: drivers/dma/tegra* 24819 24820TEGRA I2C DRIVER 24821M: Laxman Dewangan <ldewangan@nvidia.com> 24822R: Dmitry Osipenko <digetx@gmail.com> 24823S: Supported 24824F: drivers/i2c/busses/i2c-tegra.c 24825 24826TEGRA IOMMU DRIVERS 24827M: Thierry Reding <thierry.reding@gmail.com> 24828R: Krishna Reddy <vdumpa@nvidia.com> 24829L: linux-tegra@vger.kernel.org 24830S: Supported 24831F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24832F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24833F: drivers/iommu/tegra* 24834 24835TEGRA KBC DRIVER 24836M: Laxman Dewangan <ldewangan@nvidia.com> 24837S: Supported 24838F: drivers/input/keyboard/tegra-kbc.c 24839 24840TEGRA NAND DRIVER 24841M: Stefan Agner <stefan@agner.ch> 24842M: Lucas Stach <dev@lynxeye.de> 24843S: Maintained 24844F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24845F: drivers/mtd/nand/raw/tegra_nand.c 24846 24847TEGRA PWM DRIVER 24848M: Thierry Reding <thierry.reding@gmail.com> 24849S: Supported 24850F: drivers/pwm/pwm-tegra.c 24851 24852TEGRA QUAD SPI DRIVER 24853M: Thierry Reding <thierry.reding@gmail.com> 24854M: Jonathan Hunter <jonathanh@nvidia.com> 24855M: Sowjanya Komatineni <skomatineni@nvidia.com> 24856L: linux-tegra@vger.kernel.org 24857S: Maintained 24858F: drivers/spi/spi-tegra210-quad.c 24859 24860TEGRA SERIAL DRIVER 24861M: Laxman Dewangan <ldewangan@nvidia.com> 24862S: Supported 24863F: drivers/tty/serial/serial-tegra.c 24864 24865TEGRA SPI DRIVER 24866M: Laxman Dewangan <ldewangan@nvidia.com> 24867S: Supported 24868F: drivers/spi/spi-tegra* 24869 24870TEGRA VIDEO DRIVER 24871M: Thierry Reding <thierry.reding@gmail.com> 24872M: Jonathan Hunter <jonathanh@nvidia.com> 24873M: Sowjanya Komatineni <skomatineni@nvidia.com> 24874M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24875L: linux-media@vger.kernel.org 24876L: linux-tegra@vger.kernel.org 24877S: Maintained 24878F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24879F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24880F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24881F: drivers/staging/media/tegra-video/ 24882 24883TEGRA XUSB PADCTL DRIVER 24884M: JC Kuo <jckuo@nvidia.com> 24885S: Supported 24886F: drivers/phy/tegra/xusb* 24887 24888TEHUTI ETHERNET DRIVER 24889M: Andy Gospodarek <andy@greyhouse.net> 24890L: netdev@vger.kernel.org 24891S: Maintained 24892F: drivers/net/ethernet/tehuti/tehuti.* 24893 24894TEHUTI TN40XX ETHERNET DRIVER 24895M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24896L: netdev@vger.kernel.org 24897S: Maintained 24898F: drivers/net/ethernet/tehuti/tn40* 24899 24900TELECOM CLOCK DRIVER FOR MCPL0010 24901M: Mark Gross <markgross@kernel.org> 24902S: Supported 24903F: drivers/char/tlclk.c 24904 24905TEMPO SEMICONDUCTOR DRIVERS 24906M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24907S: Maintained 24908F: Documentation/devicetree/bindings/sound/tscs*.txt 24909F: sound/soc/codecs/tscs*.c 24910F: sound/soc/codecs/tscs*.h 24911 24912TENSILICA XTENSA PORT (xtensa) 24913M: Chris Zankel <chris@zankel.net> 24914M: Max Filippov <jcmvbkbc@gmail.com> 24915S: Maintained 24916T: git https://github.com/jcmvbkbc/linux-xtensa.git 24917F: arch/xtensa/ 24918F: drivers/irqchip/irq-xtensa-* 24919 24920TEXAS INSTRUMENTS ASoC DRIVERS 24921M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24922L: linux-sound@vger.kernel.org 24923S: Maintained 24924F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24925F: sound/soc/ti/ 24926 24927TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24928M: Shenghao Ding <shenghao-ding@ti.com> 24929M: Kevin Lu <kevin-lu@ti.com> 24930M: Baojun Xu <baojun.xu@ti.com> 24931L: linux-sound@vger.kernel.org 24932S: Maintained 24933F: Documentation/devicetree/bindings/sound/tas2552.txt 24934F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24935F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24936F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24937F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24938F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24939F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24940F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24941F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24942F: include/sound/tas2*.h 24943F: include/sound/tlv320*.h 24944F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24945F: sound/soc/codecs/pcm1681.c 24946F: sound/soc/codecs/pcm1789*.* 24947F: sound/soc/codecs/pcm179x*.* 24948F: sound/soc/codecs/pcm186x*.* 24949F: sound/soc/codecs/pcm3008.* 24950F: sound/soc/codecs/pcm3060*.* 24951F: sound/soc/codecs/pcm3168a*.* 24952F: sound/soc/codecs/pcm5102a.c 24953F: sound/soc/codecs/pcm512x*.* 24954F: sound/soc/codecs/tas2*.* 24955F: sound/soc/codecs/tlv320*.* 24956F: sound/soc/codecs/tpa6130a2.* 24957 24958TEXAS INSTRUMENTS DMA DRIVERS 24959M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24960L: dmaengine@vger.kernel.org 24961S: Maintained 24962F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24963F: Documentation/devicetree/bindings/dma/ti-edma.txt 24964F: Documentation/devicetree/bindings/dma/ti/ 24965F: drivers/dma/ti/ 24966F: include/linux/dma/k3-psil.h 24967F: include/linux/dma/k3-udma-glue.h 24968F: include/linux/dma/ti-cppi5.h 24969X: drivers/dma/ti/cppi41.c 24970 24971TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24972M: Jerome Brunet <jbrunet@baylibre.com> 24973L: linux-hwmon@vger.kernel.org 24974S: Maintained 24975F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24976F: Documentation/hwmon/tps25990.rst 24977F: drivers/hwmon/pmbus/tps25990.c 24978 24979TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24980M: Robert Marko <robert.marko@sartura.hr> 24981M: Luka Perkov <luka.perkov@sartura.hr> 24982L: linux-hwmon@vger.kernel.org 24983S: Maintained 24984F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24985F: Documentation/hwmon/tps23861.rst 24986F: drivers/hwmon/tps23861.c 24987 24988TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24989M: Matthias Fend <matthias.fend@emfend.at> 24990L: linux-leds@vger.kernel.org 24991S: Maintained 24992F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 24993F: drivers/leds/flash/leds-tps6131x.c 24994 24995TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24996M: Ricardo Ribalda <ribalda@kernel.org> 24997L: linux-iio@vger.kernel.org 24998S: Supported 24999F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25000F: drivers/iio/dac/ti-dac7612.c 25001 25002TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25003M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25004L: linux-leds@vger.kernel.org 25005S: Maintained 25006F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25007F: drivers/leds/leds-lp8864.c 25008 25009TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25010M: Nishanth Menon <nm@ti.com> 25011M: Tero Kristo <kristo@kernel.org> 25012M: Santosh Shilimkar <ssantosh@kernel.org> 25013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25014S: Maintained 25015F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25016F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25017F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25018F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25019F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25020F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25021F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25022F: drivers/clk/keystone/sci-clk.c 25023F: drivers/firmware/ti_sci* 25024F: drivers/irqchip/irq-ti-sci-inta.c 25025F: drivers/irqchip/irq-ti-sci-intr.c 25026F: drivers/reset/reset-ti-sci.c 25027F: drivers/soc/ti/ti_sci_inta_msi.c 25028F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25029F: include/dt-bindings/soc/ti,sci_pm_domain.h 25030F: include/linux/soc/ti/ti_sci_inta_msi.h 25031F: include/linux/soc/ti/ti_sci_protocol.h 25032 25033TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25034M: Puranjay Mohan <puranjay@kernel.org> 25035L: linux-iio@vger.kernel.org 25036S: Supported 25037F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25038F: drivers/iio/temperature/tmp117.c 25039 25040THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25041M: Hans Verkuil <hverkuil@xs4all.nl> 25042L: linux-media@vger.kernel.org 25043S: Maintained 25044W: https://linuxtv.org 25045T: git git://linuxtv.org/media.git 25046F: drivers/media/radio/radio-raremono.c 25047 25048THERMAL 25049M: Rafael J. Wysocki <rafael@kernel.org> 25050M: Daniel Lezcano <daniel.lezcano@linaro.org> 25051R: Zhang Rui <rui.zhang@intel.com> 25052R: Lukasz Luba <lukasz.luba@arm.com> 25053L: linux-pm@vger.kernel.org 25054S: Supported 25055Q: https://patchwork.kernel.org/project/linux-pm/list/ 25056T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25057F: Documentation/ABI/testing/sysfs-class-thermal 25058F: Documentation/admin-guide/thermal/ 25059F: Documentation/devicetree/bindings/thermal/ 25060F: Documentation/driver-api/thermal/ 25061F: drivers/thermal/ 25062F: include/dt-bindings/thermal/ 25063F: include/linux/cpu_cooling.h 25064F: include/linux/thermal.h 25065F: include/uapi/linux/thermal.h 25066F: tools/lib/thermal/ 25067F: tools/thermal/ 25068 25069THERMAL DRIVER FOR AMLOGIC SOCS 25070M: Guillaume La Roque <glaroque@baylibre.com> 25071L: linux-pm@vger.kernel.org 25072L: linux-amlogic@lists.infradead.org 25073S: Supported 25074W: http://linux-meson.com/ 25075F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25076F: drivers/thermal/amlogic_thermal.c 25077 25078THERMAL/CPU_COOLING 25079M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25080M: Daniel Lezcano <daniel.lezcano@linaro.org> 25081M: Viresh Kumar <viresh.kumar@linaro.org> 25082R: Lukasz Luba <lukasz.luba@arm.com> 25083L: linux-pm@vger.kernel.org 25084S: Supported 25085F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25086F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25087F: drivers/thermal/cpufreq_cooling.c 25088F: drivers/thermal/cpuidle_cooling.c 25089F: include/linux/cpu_cooling.h 25090 25091THERMAL/POWER_ALLOCATOR 25092M: Lukasz Luba <lukasz.luba@arm.com> 25093L: linux-pm@vger.kernel.org 25094S: Maintained 25095F: Documentation/driver-api/thermal/power_allocator.rst 25096F: drivers/thermal/gov_power_allocator.c 25097F: drivers/thermal/thermal_trace_ipa.h 25098 25099THINKPAD ACPI EXTRAS DRIVER 25100M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25101L: ibm-acpi-devel@lists.sourceforge.net 25102L: platform-driver-x86@vger.kernel.org 25103S: Maintained 25104W: http://ibm-acpi.sourceforge.net 25105W: http://thinkwiki.org/wiki/Ibm-acpi 25106T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25107F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25108 25109THINKPAD LMI DRIVER 25110M: Mark Pearson <mpearson-lenovo@squebb.ca> 25111L: platform-driver-x86@vger.kernel.org 25112S: Maintained 25113F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25114F: drivers/platform/x86/lenovo/think-lmi.? 25115 25116THP7312 ISP DRIVER 25117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25118M: Paul Elder <paul.elder@ideasonboard.com> 25119L: linux-media@vger.kernel.org 25120S: Maintained 25121T: git git://linuxtv.org/media.git 25122F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25123F: Documentation/userspace-api/media/drivers/thp7312.rst 25124F: drivers/media/i2c/thp7312.c 25125F: include/uapi/linux/thp7312.h 25126 25127THUNDERBOLT DMA TRAFFIC TEST DRIVER 25128M: Isaac Hazan <isaac.hazan@intel.com> 25129L: linux-usb@vger.kernel.org 25130S: Maintained 25131F: drivers/thunderbolt/dma_test.c 25132 25133THUNDERBOLT DRIVER 25134M: Andreas Noever <andreas.noever@gmail.com> 25135M: Michael Jamet <michael.jamet@intel.com> 25136M: Mika Westerberg <westeri@kernel.org> 25137M: Yehezkel Bernat <YehezkelShB@gmail.com> 25138L: linux-usb@vger.kernel.org 25139S: Maintained 25140T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25141F: Documentation/admin-guide/thunderbolt.rst 25142F: drivers/thunderbolt/ 25143F: include/linux/thunderbolt.h 25144 25145THUNDERBOLT NETWORK DRIVER 25146M: Michael Jamet <michael.jamet@intel.com> 25147M: Mika Westerberg <westeri@kernel.org> 25148M: Yehezkel Bernat <YehezkelShB@gmail.com> 25149L: netdev@vger.kernel.org 25150S: Maintained 25151F: drivers/net/thunderbolt/ 25152 25153THUNDERX GPIO DRIVER 25154M: Robert Richter <rric@kernel.org> 25155S: Odd Fixes 25156F: drivers/gpio/gpio-thunderx.c 25157 25158TI ADC12xs and ROHM BD79104 ADC driver 25159M: Matti Vaittinen <mazziesaccount@gmail.com> 25160S: Maintained 25161F: drivers/iio/adc/ti-adc128s052.c 25162L: linux-iio@vger.kernel.org 25163 25164TI ADS1119 ADC DRIVER 25165M: Francesco Dolcini <francesco@dolcini.it> 25166M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25167L: linux-iio@vger.kernel.org 25168S: Maintained 25169F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25170F: drivers/iio/adc/ti-ads1119.c 25171 25172TI ADS7924 ADC DRIVER 25173M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25174L: linux-iio@vger.kernel.org 25175S: Supported 25176F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25177F: drivers/iio/adc/ti-ads7924.c 25178 25179TI AM437X VPFE DRIVER 25180M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25181L: linux-media@vger.kernel.org 25182S: Maintained 25183W: https://linuxtv.org 25184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25185T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25186F: drivers/media/platform/ti/am437x/ 25187 25188TI BANDGAP AND THERMAL DRIVER 25189M: Eduardo Valentin <edubezval@gmail.com> 25190M: Keerthy <j-keerthy@ti.com> 25191L: linux-pm@vger.kernel.org 25192L: linux-omap@vger.kernel.org 25193S: Maintained 25194F: drivers/thermal/ti-soc-thermal/ 25195 25196TI BQ27XXX POWER SUPPLY DRIVER 25197F: drivers/power/supply/bq27xxx_battery.c 25198F: drivers/power/supply/bq27xxx_battery_i2c.c 25199F: include/linux/power/bq27xxx_battery.h 25200 25201TI CDCE706 CLOCK DRIVER 25202M: Max Filippov <jcmvbkbc@gmail.com> 25203S: Maintained 25204F: drivers/clk/clk-cdce706.c 25205 25206TI CLOCK DRIVER 25207M: Tero Kristo <kristo@kernel.org> 25208L: linux-omap@vger.kernel.org 25209S: Odd Fixes 25210F: drivers/clk/ti/ 25211F: include/linux/clk/ti.h 25212 25213TI DAVINCI MACHINE SUPPORT 25214M: Bartosz Golaszewski <brgl@bgdev.pl> 25215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25216S: Maintained 25217T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25218F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25219F: arch/arm/boot/dts/ti/davinci/ 25220F: arch/arm/mach-davinci/ 25221F: drivers/i2c/busses/i2c-davinci.c 25222 25223TI DAVINCI SERIES CLOCK DRIVER 25224M: David Lechner <david@lechnology.com> 25225S: Maintained 25226F: Documentation/devicetree/bindings/clock/ti/davinci/ 25227F: drivers/clk/davinci/ 25228F: include/linux/clk/davinci.h 25229 25230TI DAVINCI SERIES GPIO DRIVER 25231M: Keerthy <j-keerthy@ti.com> 25232L: linux-gpio@vger.kernel.org 25233S: Maintained 25234F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25235F: drivers/gpio/gpio-davinci.c 25236 25237TI DAVINCI SERIES MEDIA DRIVER 25238M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25239L: linux-media@vger.kernel.org 25240S: Maintained 25241W: https://linuxtv.org 25242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25243T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25244F: drivers/media/platform/ti/davinci/ 25245F: include/media/davinci/ 25246 25247TI ENHANCED CAPTURE (eCAP) DRIVER 25248M: Vignesh Raghavendra <vigneshr@ti.com> 25249R: Julien Panis <jpanis@baylibre.com> 25250L: linux-iio@vger.kernel.org 25251L: linux-omap@vger.kernel.org 25252S: Maintained 25253F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25254F: drivers/counter/ti-ecap-capture.c 25255 25256TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25257R: David Lechner <david@lechnology.com> 25258L: linux-iio@vger.kernel.org 25259F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25260F: drivers/counter/ti-eqep.c 25261 25262TI ETHERNET SWITCH DRIVER (CPSW) 25263R: Siddharth Vadapalli <s-vadapalli@ti.com> 25264R: Roger Quadros <rogerq@kernel.org> 25265L: linux-omap@vger.kernel.org 25266L: netdev@vger.kernel.org 25267S: Maintained 25268F: drivers/net/ethernet/ti/cpsw* 25269F: drivers/net/ethernet/ti/davinci* 25270 25271TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25272M: Alex Dubov <oakad@yahoo.com> 25273S: Maintained 25274W: http://tifmxx.berlios.de/ 25275F: drivers/memstick/host/tifm_ms.c 25276F: drivers/misc/tifm* 25277F: drivers/mmc/host/tifm_sd.c 25278F: include/linux/tifm.h 25279 25280TI FPC202 DUAL PORT CONTROLLER 25281M: Romain Gantois <romain.gantois@bootlin.com> 25282L: linux-kernel@vger.kernel.org 25283S: Maintained 25284F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25285F: drivers/misc/ti_fpc202.c 25286 25287TI FPD-LINK DRIVERS 25288M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25289L: linux-media@vger.kernel.org 25290S: Maintained 25291F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25292F: drivers/media/i2c/ds90* 25293F: include/media/i2c/ds90* 25294 25295TI HDC302X HUMIDITY DRIVER 25296M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25297M: Li peiyu <579lpy@gmail.com> 25298L: linux-iio@vger.kernel.org 25299S: Maintained 25300F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25301F: drivers/iio/humidity/hdc3020.c 25302 25303TI ICSSG ETHERNET DRIVER (ICSSG) 25304R: MD Danish Anwar <danishanwar@ti.com> 25305R: Roger Quadros <rogerq@kernel.org> 25306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25307L: netdev@vger.kernel.org 25308S: Maintained 25309F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25310F: drivers/net/ethernet/ti/icssg/* 25311 25312TI J721E CSI2RX DRIVER 25313M: Jai Luthra <jai.luthra@linux.dev> 25314L: linux-media@vger.kernel.org 25315S: Maintained 25316F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25317F: drivers/media/platform/ti/j721e-csi2rx/ 25318 25319TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25320M: Nishanth Menon <nm@ti.com> 25321M: Santosh Shilimkar <ssantosh@kernel.org> 25322L: linux-kernel@vger.kernel.org 25323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25324S: Maintained 25325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25326F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25327F: drivers/pmdomain/ti/omap_prm.c 25328F: drivers/soc/ti/* 25329F: include/linux/pruss_driver.h 25330 25331TI LM49xxx FAMILY ASoC CODEC DRIVERS 25332M: M R Swami Reddy <mr.swami.reddy@ti.com> 25333M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25334L: linux-sound@vger.kernel.org 25335S: Maintained 25336F: sound/soc/codecs/isabelle* 25337F: sound/soc/codecs/lm49453* 25338 25339TI LMP92064 ADC DRIVER 25340M: Leonard Göhrs <l.goehrs@pengutronix.de> 25341R: kernel@pengutronix.de 25342L: linux-iio@vger.kernel.org 25343S: Maintained 25344F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25345F: drivers/iio/adc/ti-lmp92064.c 25346 25347TI PCM3060 ASoC CODEC DRIVER 25348M: Kirill Marinushkin <k.marinushkin@gmail.com> 25349L: linux-sound@vger.kernel.org 25350S: Maintained 25351F: Documentation/devicetree/bindings/sound/pcm3060.txt 25352F: sound/soc/codecs/pcm3060* 25353 25354TI TAS571X FAMILY ASoC CODEC DRIVER 25355M: Kevin Cernekee <cernekee@chromium.org> 25356L: linux-sound@vger.kernel.org 25357S: Odd Fixes 25358F: sound/soc/codecs/tas571x* 25359 25360TI TMAG5273 MAGNETOMETER DRIVER 25361M: Gerald Loacker <gerald.loacker@wolfvision.net> 25362L: linux-iio@vger.kernel.org 25363S: Maintained 25364F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25365F: drivers/iio/magnetometer/tmag5273.c 25366 25367TI TRF7970A NFC DRIVER 25368M: Mark Greer <mgreer@animalcreek.com> 25369L: linux-wireless@vger.kernel.org 25370S: Supported 25371F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25372F: drivers/nfc/trf7970a.c 25373 25374TI TSC2046 ADC DRIVER 25375M: Oleksij Rempel <o.rempel@pengutronix.de> 25376R: kernel@pengutronix.de 25377L: linux-iio@vger.kernel.org 25378S: Maintained 25379F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25380F: drivers/iio/adc/ti-tsc2046.c 25381 25382TI TWL4030 SERIES SOC CODEC DRIVER 25383M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25384L: linux-sound@vger.kernel.org 25385S: Maintained 25386F: sound/soc/codecs/twl4030* 25387 25388TI VPE/CAL DRIVERS 25389M: Benoit Parrot <bparrot@ti.com> 25390L: linux-media@vger.kernel.org 25391S: Maintained 25392W: http://linuxtv.org/ 25393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25394F: Documentation/devicetree/bindings/media/ti,cal.yaml 25395F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25396F: drivers/media/platform/ti/cal/ 25397F: drivers/media/platform/ti/vpe/ 25398 25399TI WILINK WIRELESS DRIVERS 25400L: linux-wireless@vger.kernel.org 25401S: Orphan 25402W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25403W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25404F: drivers/net/wireless/ti/ 25405 25406TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25407M: John Stultz <jstultz@google.com> 25408M: Thomas Gleixner <tglx@linutronix.de> 25409R: Stephen Boyd <sboyd@kernel.org> 25410L: linux-kernel@vger.kernel.org 25411S: Supported 25412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25413F: include/linux/clocksource.h 25414F: include/linux/time.h 25415F: include/linux/timekeeper_internal.h 25416F: include/linux/timekeeping.h 25417F: include/linux/timex.h 25418F: include/uapi/linux/time.h 25419F: include/uapi/linux/timex.h 25420F: kernel/time/alarmtimer.c 25421F: kernel/time/clocksource* 25422F: kernel/time/ntp* 25423F: kernel/time/time.c 25424F: kernel/time/timeconst.bc 25425F: kernel/time/timeconv.c 25426F: kernel/time/timecounter.c 25427F: kernel/time/timekeeping* 25428F: kernel/time/time_test.c 25429F: tools/testing/selftests/timers/ 25430 25431TIPC NETWORK LAYER 25432M: Jon Maloy <jmaloy@redhat.com> 25433L: netdev@vger.kernel.org (core kernel code) 25434L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25435S: Maintained 25436W: http://tipc.sourceforge.net/ 25437F: include/uapi/linux/tipc*.h 25438F: net/tipc/ 25439 25440TLAN NETWORK DRIVER 25441M: Samuel Chessman <chessman@tux.org> 25442L: tlan-devel@lists.sourceforge.net (subscribers-only) 25443S: Maintained 25444W: http://sourceforge.net/projects/tlan/ 25445F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25446F: drivers/net/ethernet/ti/tlan.* 25447 25448TMIO/SDHI MMC DRIVER 25449M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25450L: linux-mmc@vger.kernel.org 25451L: linux-renesas-soc@vger.kernel.org 25452S: Supported 25453F: drivers/mmc/host/renesas_sdhi* 25454F: drivers/mmc/host/tmio_mmc* 25455F: include/linux/platform_data/tmio.h 25456 25457TMP513 HARDWARE MONITOR DRIVER 25458M: Eric Tremblay <etremblay@distech-controls.com> 25459L: linux-hwmon@vger.kernel.org 25460S: Maintained 25461F: Documentation/hwmon/tmp513.rst 25462F: drivers/hwmon/tmp513.c 25463 25464TMPFS (SHMEM FILESYSTEM) 25465M: Hugh Dickins <hughd@google.com> 25466R: Baolin Wang <baolin.wang@linux.alibaba.com> 25467L: linux-mm@kvack.org 25468S: Maintained 25469F: include/linux/memfd.h 25470F: include/linux/shmem_fs.h 25471F: mm/memfd.c 25472F: mm/shmem.c 25473F: mm/shmem_quota.c 25474 25475TOMOYO SECURITY MODULE 25476M: Kentaro Takeda <takedakn@nttdata.co.jp> 25477M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25478L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25479L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25480S: Maintained 25481W: https://tomoyo.sourceforge.net/ 25482F: security/tomoyo/ 25483 25484TOPSTAR LAPTOP EXTRAS DRIVER 25485M: Herton Ronaldo Krzesinski <herton@canonical.com> 25486L: platform-driver-x86@vger.kernel.org 25487S: Maintained 25488F: drivers/platform/x86/topstar-laptop.c 25489 25490TORADEX EMBEDDED CONTROLLER DRIVER 25491M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25492M: Francesco Dolcini <francesco@dolcini.it> 25493S: Maintained 25494F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25495F: drivers/power/reset/tdx-ec-poweroff.c 25496 25497TORTURE-TEST MODULES 25498M: Davidlohr Bueso <dave@stgolabs.net> 25499M: "Paul E. McKenney" <paulmck@kernel.org> 25500M: Josh Triplett <josh@joshtriplett.org> 25501L: linux-kernel@vger.kernel.org 25502S: Supported 25503T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25504F: Documentation/RCU/torture.rst 25505F: kernel/locking/locktorture.c 25506F: kernel/rcu/rcuscale.c 25507F: kernel/rcu/rcutorture.c 25508F: kernel/rcu/refscale.c 25509F: kernel/torture.c 25510 25511TOSHIBA ACPI EXTRAS DRIVER 25512M: Azael Avalos <coproscefalo@gmail.com> 25513L: platform-driver-x86@vger.kernel.org 25514S: Maintained 25515F: drivers/platform/x86/toshiba_acpi.c 25516 25517TOSHIBA BLUETOOTH DRIVER 25518M: Azael Avalos <coproscefalo@gmail.com> 25519L: platform-driver-x86@vger.kernel.org 25520S: Maintained 25521F: drivers/platform/x86/toshiba_bluetooth.c 25522 25523TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25524M: Azael Avalos <coproscefalo@gmail.com> 25525L: platform-driver-x86@vger.kernel.org 25526S: Maintained 25527F: drivers/platform/x86/toshiba_haps.c 25528 25529TOSHIBA SMM DRIVER 25530M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25531S: Maintained 25532W: http://www.buzzard.org.uk/toshiba/ 25533F: drivers/char/toshiba.c 25534F: include/linux/toshiba.h 25535F: include/uapi/linux/toshiba.h 25536 25537TOSHIBA TC358743 DRIVER 25538M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25539L: linux-media@vger.kernel.org 25540S: Maintained 25541F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25542F: drivers/media/i2c/tc358743* 25543F: include/media/i2c/tc358743.h 25544 25545TOSHIBA WMI HOTKEYS DRIVER 25546M: Azael Avalos <coproscefalo@gmail.com> 25547L: platform-driver-x86@vger.kernel.org 25548S: Maintained 25549F: drivers/platform/x86/toshiba-wmi.c 25550 25551TOUCH OVERLAY 25552M: Javier Carrasco <javier.carrasco@wolfvision.net> 25553L: linux-input@vger.kernel.org 25554S: Maintained 25555F: drivers/input/touch-overlay.c 25556F: include/linux/input/touch-overlay.h 25557 25558TPM DEVICE DRIVER 25559M: Peter Huewe <peterhuewe@gmx.de> 25560M: Jarkko Sakkinen <jarkko@kernel.org> 25561R: Jason Gunthorpe <jgg@ziepe.ca> 25562L: linux-integrity@vger.kernel.org 25563S: Maintained 25564W: https://codeberg.org/jarkko/linux-tpmdd-test 25565Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25567F: Documentation/devicetree/bindings/tpm/ 25568F: drivers/char/tpm/ 25569F: include/linux/tpm*.h 25570F: include/uapi/linux/vtpm_proxy.h 25571F: tools/testing/selftests/tpm2/ 25572 25573TPS546D24 DRIVER 25574M: Duke Du <dukedu83@gmail.com> 25575L: linux-hwmon@vger.kernel.org 25576S: Maintained 25577F: Documentation/hwmon/tps546d24.rst 25578F: drivers/hwmon/pmbus/tps546d24.c 25579 25580TQ SYSTEMS BOARD & DRIVER SUPPORT 25581L: linux@ew.tq-group.com 25582S: Supported 25583W: https://www.tq-group.com/en/products/tq-embedded/ 25584F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25585F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25586F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25587F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25588F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25589F: arch/arm64/boot/dts/freescale/mba*.dtsi 25590F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25591F: arch/arm64/boot/dts/freescale/tqml*.dts* 25592F: drivers/gpio/gpio-tqmx86.c 25593F: drivers/mfd/tqmx86.c 25594F: drivers/watchdog/tqmx86_wdt.c 25595 25596TRACING 25597M: Steven Rostedt <rostedt@goodmis.org> 25598M: Masami Hiramatsu <mhiramat@kernel.org> 25599R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25600L: linux-kernel@vger.kernel.org 25601L: linux-trace-kernel@vger.kernel.org 25602S: Maintained 25603Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25604T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25605F: Documentation/trace/* 25606F: fs/tracefs/ 25607F: include/linux/trace*.h 25608F: include/trace/ 25609F: kernel/trace/ 25610F: kernel/tracepoint.c 25611F: scripts/tracing/ 25612F: tools/testing/selftests/ftrace/ 25613 25614TRACING MMIO ACCESSES (MMIOTRACE) 25615M: Steven Rostedt <rostedt@goodmis.org> 25616M: Masami Hiramatsu <mhiramat@kernel.org> 25617R: Pekka Paalanen <ppaalanen@gmail.com> 25618L: linux-kernel@vger.kernel.org 25619L: nouveau@lists.freedesktop.org 25620S: Maintained 25621F: arch/x86/mm/kmmio.c 25622F: arch/x86/mm/mmio-mod.c 25623F: arch/x86/mm/testmmiotrace.c 25624F: include/linux/mmiotrace.h 25625F: kernel/trace/trace_mmiotrace.c 25626 25627TRACING OS NOISE / LATENCY TRACERS 25628M: Steven Rostedt <rostedt@goodmis.org> 25629S: Maintained 25630F: Documentation/trace/hwlat_detector.rst 25631F: Documentation/trace/osnoise-tracer.rst 25632F: Documentation/trace/timerlat-tracer.rst 25633F: arch/*/kernel/trace.c 25634F: include/trace/events/osnoise.h 25635F: kernel/trace/trace_hwlat.c 25636F: kernel/trace/trace_irqsoff.c 25637F: kernel/trace/trace_osnoise.c 25638F: kernel/trace/trace_sched_wakeup.c 25639 25640TRADITIONAL CHINESE DOCUMENTATION 25641M: Hu Haowen <2023002089@link.tyut.edu.cn> 25642S: Maintained 25643W: https://github.com/srcres258/linux-doc 25644T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25645F: Documentation/translations/zh_TW/ 25646 25647TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25648M: David Lechner <dlechner@baylibre.com> 25649S: Maintained 25650F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25651 25652TRIGGER SOURCE 25653M: David Lechner <dlechner@baylibre.com> 25654S: Maintained 25655F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25656F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25657 25658TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25659M: Dan Williams <dan.j.williams@intel.com> 25660L: linux-coco@lists.linux.dev 25661S: Maintained 25662F: Documentation/ABI/testing/configfs-tsm-report 25663F: Documentation/driver-api/coco/ 25664F: drivers/virt/coco/guest/ 25665F: include/linux/tsm*.h 25666F: samples/tsm-mr/ 25667 25668TRUSTED SERVICES TEE DRIVER 25669M: Balint Dobszay <balint.dobszay@arm.com> 25670M: Sudeep Holla <sudeep.holla@arm.com> 25671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25672L: trusted-services@lists.trustedfirmware.org 25673S: Maintained 25674F: Documentation/tee/ts-tee.rst 25675F: drivers/tee/tstee/ 25676 25677TTY LAYER AND SERIAL DRIVERS 25678M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25679M: Jiri Slaby <jirislaby@kernel.org> 25680L: linux-kernel@vger.kernel.org 25681L: linux-serial@vger.kernel.org 25682S: Supported 25683T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25684F: Documentation/devicetree/bindings/serial/ 25685F: Documentation/driver-api/serial/ 25686F: drivers/tty/ 25687F: include/linux/selection.h 25688F: include/linux/serial.h 25689F: include/linux/serial_core.h 25690F: include/linux/sysrq.h 25691F: include/linux/tty*.h 25692F: include/linux/vt.h 25693F: include/linux/vt_*.h 25694F: include/uapi/linux/serial.h 25695F: include/uapi/linux/serial_core.h 25696F: include/uapi/linux/tty.h 25697 25698TUA9001 MEDIA DRIVER 25699L: linux-media@vger.kernel.org 25700S: Orphan 25701W: https://linuxtv.org 25702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25703F: drivers/media/tuners/tua9001* 25704 25705TULIP NETWORK DRIVERS 25706L: netdev@vger.kernel.org 25707L: linux-parisc@vger.kernel.org 25708S: Orphan 25709F: drivers/net/ethernet/dec/tulip/ 25710 25711TUN/TAP DRIVER 25712M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25713M: Jason Wang <jasowang@redhat.com> 25714S: Maintained 25715W: http://vtun.sourceforge.net/tun 25716F: Documentation/networking/tuntap.rst 25717F: drivers/net/tap.c 25718F: drivers/net/tun* 25719 25720TURBOCHANNEL SUBSYSTEM 25721M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25722L: linux-mips@vger.kernel.org 25723S: Maintained 25724Q: https://patchwork.kernel.org/project/linux-mips/list/ 25725F: drivers/tc/ 25726F: include/linux/tc.h 25727 25728TURBOSTAT UTILITY 25729M: "Len Brown" <lenb@kernel.org> 25730L: linux-pm@vger.kernel.org 25731S: Supported 25732Q: https://patchwork.kernel.org/project/linux-pm/list/ 25733B: https://bugzilla.kernel.org 25734T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25735F: tools/power/x86/turbostat/ 25736F: tools/testing/selftests/turbostat/ 25737 25738TUXEDO DRIVERS 25739M: Werner Sembach <wse@tuxedocomputers.com> 25740L: platform-driver-x86@vger.kernel.org 25741S: Supported 25742F: drivers/platform/x86/tuxedo/ 25743 25744TW5864 VIDEO4LINUX DRIVER 25745M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25746M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25747M: Andrey Utkin <andrey_utkin@fastmail.com> 25748L: linux-media@vger.kernel.org 25749S: Supported 25750F: drivers/media/pci/tw5864/ 25751 25752TW68 VIDEO4LINUX DRIVER 25753M: Hans Verkuil <hverkuil@xs4all.nl> 25754L: linux-media@vger.kernel.org 25755S: Odd Fixes 25756W: https://linuxtv.org 25757T: git git://linuxtv.org/media.git 25758F: drivers/media/pci/tw68/ 25759 25760TW686X VIDEO4LINUX DRIVER 25761M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25762L: linux-media@vger.kernel.org 25763S: Maintained 25764W: http://linuxtv.org 25765T: git git://linuxtv.org/media.git 25766F: drivers/media/pci/tw686x/ 25767 25768U-BOOT ENVIRONMENT VARIABLES 25769M: Rafał Miłecki <rafal@milecki.pl> 25770S: Maintained 25771F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25772F: drivers/nvmem/layouts/u-boot-env.c 25773F: drivers/nvmem/u-boot-env.c 25774 25775UACCE ACCELERATOR FRAMEWORK 25776M: Zhangfei Gao <zhangfei.gao@linaro.org> 25777M: Zhou Wang <wangzhou1@hisilicon.com> 25778L: linux-accelerators@lists.ozlabs.org 25779L: linux-kernel@vger.kernel.org 25780S: Maintained 25781F: Documentation/ABI/testing/sysfs-driver-uacce 25782F: Documentation/misc-devices/uacce.rst 25783F: drivers/misc/uacce/ 25784F: include/linux/uacce.h 25785F: include/uapi/misc/uacce/ 25786 25787UBI FILE SYSTEM (UBIFS) 25788M: Richard Weinberger <richard@nod.at> 25789R: Zhihao Cheng <chengzhihao1@huawei.com> 25790L: linux-mtd@lists.infradead.org 25791S: Supported 25792W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25793T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25794T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25795F: Documentation/ABI/testing/sysfs-fs-ubifs 25796F: Documentation/filesystems/ubifs-authentication.rst 25797F: Documentation/filesystems/ubifs.rst 25798F: fs/ubifs/ 25799 25800UBLK USERSPACE BLOCK DRIVER 25801M: Ming Lei <ming.lei@redhat.com> 25802L: linux-block@vger.kernel.org 25803S: Maintained 25804F: Documentation/block/ublk.rst 25805F: drivers/block/ublk_drv.c 25806F: include/uapi/linux/ublk_cmd.h 25807F: tools/testing/selftests/ublk/ 25808 25809UBSAN 25810M: Kees Cook <kees@kernel.org> 25811R: Marco Elver <elver@google.com> 25812R: Andrey Konovalov <andreyknvl@gmail.com> 25813R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25814L: kasan-dev@googlegroups.com 25815L: linux-hardening@vger.kernel.org 25816S: Supported 25817T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25818F: Documentation/dev-tools/ubsan.rst 25819F: include/linux/ubsan.h 25820F: lib/Kconfig.ubsan 25821F: lib/test_ubsan.c 25822F: lib/ubsan.c 25823F: lib/ubsan.h 25824F: scripts/Makefile.ubsan 25825K: \bARCH_HAS_UBSAN\b 25826 25827UCLINUX (M68KNOMMU AND COLDFIRE) 25828M: Greg Ungerer <gerg@linux-m68k.org> 25829L: linux-m68k@lists.linux-m68k.org 25830S: Maintained 25831W: http://www.linux-m68k.org/ 25832T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25833F: arch/m68k/*/*_no.* 25834F: arch/m68k/68*/ 25835F: arch/m68k/coldfire/ 25836F: arch/m68k/include/asm/*_no.* 25837 25838UDF FILESYSTEM 25839M: Jan Kara <jack@suse.com> 25840S: Maintained 25841F: Documentation/filesystems/udf.rst 25842F: fs/udf/ 25843 25844UDRAW TABLET 25845M: Bastien Nocera <hadess@hadess.net> 25846L: linux-input@vger.kernel.org 25847S: Maintained 25848F: drivers/hid/hid-udraw-ps3.c 25849 25850UHID USERSPACE HID IO DRIVER 25851M: David Rheinsberg <david@readahead.eu> 25852L: linux-input@vger.kernel.org 25853S: Maintained 25854F: drivers/hid/uhid.c 25855F: include/uapi/linux/uhid.h 25856 25857ULPI BUS 25858M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25859L: linux-usb@vger.kernel.org 25860S: Maintained 25861F: drivers/usb/common/ulpi.c 25862F: include/linux/ulpi/ 25863 25864ULTRATRONIK BOARD SUPPORT 25865M: Goran Rađenović <goran.radni@gmail.com> 25866M: Börge Strümpfel <boerge.struempfel@gmail.com> 25867S: Maintained 25868F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25869 25870UNICODE SUBSYSTEM 25871M: Gabriel Krisman Bertazi <krisman@kernel.org> 25872L: linux-fsdevel@vger.kernel.org 25873S: Supported 25874T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25875F: fs/unicode/ 25876 25877UNIFDEF 25878M: Tony Finch <dot@dotat.at> 25879S: Maintained 25880W: http://dotat.at/prog/unifdef 25881F: scripts/unifdef.c 25882 25883UNIFORM CDROM DRIVER 25884M: Phillip Potter <phil@philpotter.co.uk> 25885S: Maintained 25886F: Documentation/cdrom/ 25887F: drivers/cdrom/cdrom.c 25888F: include/linux/cdrom.h 25889F: include/uapi/linux/cdrom.h 25890 25891UNION-FIND 25892M: Xavier <xavier_qy@163.com> 25893L: linux-kernel@vger.kernel.org 25894S: Maintained 25895F: Documentation/core-api/union_find.rst 25896F: Documentation/translations/zh_CN/core-api/union_find.rst 25897F: include/linux/union_find.h 25898F: lib/union_find.c 25899 25900UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25901R: Alim Akhtar <alim.akhtar@samsung.com> 25902R: Avri Altman <avri.altman@wdc.com> 25903R: Bart Van Assche <bvanassche@acm.org> 25904L: linux-scsi@vger.kernel.org 25905S: Supported 25906F: Documentation/devicetree/bindings/ufs/ 25907F: Documentation/scsi/ufs.rst 25908F: drivers/ufs/core/ 25909 25910UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25911M: Pedro Sousa <pedrom.sousa@synopsys.com> 25912L: linux-scsi@vger.kernel.org 25913S: Supported 25914F: drivers/ufs/host/*dwc* 25915 25916UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25917M: Alim Akhtar <alim.akhtar@samsung.com> 25918R: Peter Griffin <peter.griffin@linaro.org> 25919L: linux-scsi@vger.kernel.org 25920L: linux-samsung-soc@vger.kernel.org 25921S: Maintained 25922F: drivers/ufs/host/ufs-exynos* 25923 25924UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25925M: Peter Wang <peter.wang@mediatek.com> 25926R: Stanley Jhu <chu.stanley@gmail.com> 25927L: linux-scsi@vger.kernel.org 25928L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25929S: Maintained 25930F: drivers/ufs/host/ufs-mediatek* 25931 25932UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25933M: Manivannan Sadhasivam <mani@kernel.org> 25934L: linux-arm-msm@vger.kernel.org 25935L: linux-scsi@vger.kernel.org 25936S: Maintained 25937F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25938F: drivers/ufs/host/ufs-qcom* 25939 25940UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25941M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25942L: linux-renesas-soc@vger.kernel.org 25943L: linux-scsi@vger.kernel.org 25944S: Maintained 25945F: drivers/ufs/host/ufs-renesas.c 25946 25947UNSORTED BLOCK IMAGES (UBI) 25948M: Richard Weinberger <richard@nod.at> 25949R: Zhihao Cheng <chengzhihao1@huawei.com> 25950L: linux-mtd@lists.infradead.org 25951S: Supported 25952W: http://www.linux-mtd.infradead.org/ 25953T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25954T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25955F: drivers/mtd/ubi/ 25956F: include/linux/mtd/ubi.h 25957F: include/uapi/mtd/ubi-user.h 25958 25959UPROBES 25960M: Masami Hiramatsu <mhiramat@kernel.org> 25961M: Oleg Nesterov <oleg@redhat.com> 25962M: Peter Zijlstra <peterz@infradead.org> 25963L: linux-kernel@vger.kernel.org 25964L: linux-trace-kernel@vger.kernel.org 25965S: Maintained 25966F: arch/*/include/asm/uprobes.h 25967F: arch/*/kernel/probes/uprobes.c 25968F: arch/*/kernel/uprobes.c 25969F: include/linux/uprobes.h 25970F: kernel/events/uprobes.c 25971 25972USB "USBNET" DRIVER FRAMEWORK 25973M: Oliver Neukum <oneukum@suse.com> 25974L: netdev@vger.kernel.org 25975S: Maintained 25976W: http://www.linux-usb.org/usbnet 25977F: drivers/net/usb/usbnet.c 25978F: include/linux/usb/usbnet.h 25979 25980USB ACM DRIVER 25981M: Oliver Neukum <oneukum@suse.com> 25982L: linux-usb@vger.kernel.org 25983S: Maintained 25984F: Documentation/usb/acm.rst 25985F: drivers/usb/class/cdc-acm.* 25986 25987USB APPLE MFI FASTCHARGE DRIVER 25988M: Bastien Nocera <hadess@hadess.net> 25989L: linux-usb@vger.kernel.org 25990S: Maintained 25991F: drivers/usb/misc/apple-mfi-fastcharge.c 25992 25993USB AR5523 WIRELESS DRIVER 25994L: linux-wireless@vger.kernel.org 25995S: Orphan 25996F: drivers/net/wireless/ath/ar5523/ 25997 25998USB ATTACHED SCSI 25999M: Oliver Neukum <oneukum@suse.com> 26000L: linux-usb@vger.kernel.org 26001L: linux-scsi@vger.kernel.org 26002S: Maintained 26003F: drivers/usb/storage/uas.c 26004 26005USB CDC ETHERNET DRIVER 26006M: Oliver Neukum <oliver@neukum.org> 26007L: linux-usb@vger.kernel.org 26008S: Maintained 26009F: drivers/net/usb/cdc_*.c 26010F: include/uapi/linux/usb/cdc.h 26011 26012USB CHAOSKEY DRIVER 26013M: Keith Packard <keithp@keithp.com> 26014L: linux-usb@vger.kernel.org 26015S: Maintained 26016F: drivers/usb/misc/chaoskey.c 26017 26018USB CYPRESS C67X00 DRIVER 26019L: linux-usb@vger.kernel.org 26020S: Orphan 26021F: drivers/usb/c67x00/ 26022 26023USB DAVICOM DM9601 DRIVER 26024M: Peter Korsgaard <peter@korsgaard.com> 26025L: netdev@vger.kernel.org 26026S: Maintained 26027W: http://www.linux-usb.org/usbnet 26028F: drivers/net/usb/dm9601.c 26029 26030USB EHCI DRIVER 26031M: Alan Stern <stern@rowland.harvard.edu> 26032L: linux-usb@vger.kernel.org 26033S: Maintained 26034F: Documentation/usb/ehci.rst 26035F: drivers/usb/host/ehci* 26036 26037USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26038M: Jiri Kosina <jikos@kernel.org> 26039M: Benjamin Tissoires <bentiss@kernel.org> 26040L: linux-usb@vger.kernel.org 26041S: Maintained 26042T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26043F: Documentation/hid/hiddev.rst 26044F: drivers/hid/usbhid/ 26045 26046USB INTEL XHCI ROLE MUX DRIVER 26047M: Hans de Goede <hansg@kernel.org> 26048L: linux-usb@vger.kernel.org 26049S: Maintained 26050F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26051 26052USB IP DRIVER FOR HISILICON KIRIN 960 26053M: Yu Chen <chenyu56@huawei.com> 26054M: Binghui Wang <wangbinghui@hisilicon.com> 26055L: linux-usb@vger.kernel.org 26056S: Maintained 26057F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26058F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26059 26060USB IP DRIVER FOR HISILICON KIRIN 970 26061M: Mauro Carvalho Chehab <mchehab@kernel.org> 26062L: linux-usb@vger.kernel.org 26063S: Maintained 26064F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26065F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26066 26067USB ISP116X DRIVER 26068M: Olav Kongas <ok@artecdesign.ee> 26069L: linux-usb@vger.kernel.org 26070S: Maintained 26071F: drivers/usb/host/isp116x* 26072F: include/linux/usb/isp116x.h 26073 26074USB ISP1760 DRIVER 26075M: Rui Miguel Silva <rui.silva@linaro.org> 26076L: linux-usb@vger.kernel.org 26077S: Maintained 26078F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26079F: drivers/usb/isp1760/* 26080 26081USB LAN78XX ETHERNET DRIVER 26082M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26083M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26084M: UNGLinuxDriver@microchip.com 26085L: netdev@vger.kernel.org 26086S: Maintained 26087F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26088F: drivers/net/usb/lan78xx.* 26089F: include/dt-bindings/net/microchip-lan78xx.h 26090 26091USB MASS STORAGE DRIVER 26092M: Alan Stern <stern@rowland.harvard.edu> 26093L: linux-usb@vger.kernel.org 26094L: usb-storage@lists.one-eyed-alien.net 26095S: Maintained 26096F: drivers/usb/storage/ 26097 26098USB MIDI DRIVER 26099M: Clemens Ladisch <clemens@ladisch.de> 26100L: linux-sound@vger.kernel.org 26101S: Maintained 26102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26103F: sound/usb/midi.* 26104 26105USB NETWORKING DRIVERS 26106L: linux-usb@vger.kernel.org 26107S: Odd Fixes 26108F: drivers/net/usb/ 26109 26110USB OHCI DRIVER 26111M: Alan Stern <stern@rowland.harvard.edu> 26112L: linux-usb@vger.kernel.org 26113S: Maintained 26114F: Documentation/usb/ohci.rst 26115F: drivers/usb/host/ohci* 26116 26117USB OTG FSM (Finite State Machine) 26118M: Peter Chen <peter.chen@kernel.org> 26119L: linux-usb@vger.kernel.org 26120S: Maintained 26121T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26122F: drivers/usb/common/usb-otg-fsm.c 26123 26124USB OVER IP DRIVER 26125M: Valentina Manea <valentina.manea.m@gmail.com> 26126M: Shuah Khan <shuah@kernel.org> 26127M: Shuah Khan <skhan@linuxfoundation.org> 26128R: Hongren Zheng <i@zenithal.me> 26129L: linux-usb@vger.kernel.org 26130S: Maintained 26131F: Documentation/usb/usbip_protocol.rst 26132F: drivers/usb/usbip/ 26133F: tools/testing/selftests/drivers/usb/usbip/ 26134F: tools/usb/usbip/ 26135 26136USB PEGASUS DRIVER 26137M: Petko Manolov <petkan@nucleusys.com> 26138L: linux-usb@vger.kernel.org 26139L: netdev@vger.kernel.org 26140S: Maintained 26141W: https://github.com/petkan/pegasus 26142T: git https://github.com/petkan/pegasus.git 26143F: drivers/net/usb/pegasus.* 26144 26145USB PRINTER DRIVER (usblp) 26146M: Pete Zaitcev <zaitcev@redhat.com> 26147L: linux-usb@vger.kernel.org 26148S: Supported 26149F: drivers/usb/class/usblp.c 26150 26151USB QMI WWAN NETWORK DRIVER 26152M: Bjørn Mork <bjorn@mork.no> 26153L: netdev@vger.kernel.org 26154S: Maintained 26155F: Documentation/ABI/testing/sysfs-class-net-qmi 26156F: drivers/net/usb/qmi_wwan.c 26157 26158USB RAW GADGET DRIVER 26159R: Andrey Konovalov <andreyknvl@gmail.com> 26160L: linux-usb@vger.kernel.org 26161S: Maintained 26162B: https://github.com/xairy/raw-gadget/issues 26163F: Documentation/usb/raw-gadget.rst 26164F: drivers/usb/gadget/legacy/raw_gadget.c 26165F: include/uapi/linux/usb/raw_gadget.h 26166 26167USB RTL8150 DRIVER 26168M: Petko Manolov <petkan@nucleusys.com> 26169L: linux-usb@vger.kernel.org 26170L: netdev@vger.kernel.org 26171S: Maintained 26172W: https://github.com/petkan/rtl8150 26173T: git https://github.com/petkan/rtl8150.git 26174F: drivers/net/usb/rtl8150.c 26175 26176USB SERIAL SUBSYSTEM 26177M: Johan Hovold <johan@kernel.org> 26178L: linux-usb@vger.kernel.org 26179S: Maintained 26180T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26181F: Documentation/usb/usb-serial.rst 26182F: drivers/usb/serial/ 26183F: include/linux/usb/serial.h 26184 26185USB SMSC75XX ETHERNET DRIVER 26186M: Steve Glendinning <steve.glendinning@shawell.net> 26187L: netdev@vger.kernel.org 26188S: Maintained 26189F: drivers/net/usb/smsc75xx.* 26190 26191USB SMSC95XX ETHERNET DRIVER 26192M: Steve Glendinning <steve.glendinning@shawell.net> 26193M: UNGLinuxDriver@microchip.com 26194L: netdev@vger.kernel.org 26195S: Maintained 26196F: drivers/net/usb/smsc95xx.* 26197 26198USB SUBSYSTEM 26199M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26200L: linux-usb@vger.kernel.org 26201S: Supported 26202W: http://www.linux-usb.org 26203T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26204F: Documentation/devicetree/bindings/usb/ 26205F: Documentation/usb/ 26206F: drivers/usb/ 26207F: include/dt-bindings/usb/ 26208F: include/linux/usb.h 26209F: include/linux/usb/ 26210F: include/uapi/linux/usb/ 26211 26212USB TYPEC BUS FOR ALTERNATE MODES 26213M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26214L: linux-usb@vger.kernel.org 26215S: Maintained 26216F: Documentation/ABI/testing/sysfs-bus-typec 26217F: Documentation/driver-api/usb/typec_bus.rst 26218F: drivers/usb/typec/altmodes/ 26219F: include/linux/usb/typec_altmode.h 26220 26221USB TYPEC CLASS 26222M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26223L: linux-usb@vger.kernel.org 26224S: Maintained 26225F: Documentation/ABI/testing/sysfs-class-typec 26226F: Documentation/driver-api/usb/typec.rst 26227F: drivers/usb/typec/ 26228F: include/linux/usb/typec.h 26229 26230USB TYPEC INTEL PMC MUX DRIVER 26231M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26232L: linux-usb@vger.kernel.org 26233S: Maintained 26234F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26235F: drivers/usb/typec/mux/intel_pmc_mux.c 26236 26237USB TYPEC PI3USB30532 MUX DRIVER 26238M: Hans de Goede <hansg@kernel.org> 26239L: linux-usb@vger.kernel.org 26240S: Maintained 26241F: drivers/usb/typec/mux/pi3usb30532.c 26242 26243USB TYPEC PORT CONTROLLER DRIVERS 26244M: Badhri Jagan Sridharan <badhri@google.com> 26245L: linux-usb@vger.kernel.org 26246S: Maintained 26247F: drivers/usb/typec/tcpm/tcpci.c 26248F: drivers/usb/typec/tcpm/tcpm.c 26249F: include/linux/usb/tcpci.h 26250F: include/linux/usb/tcpm.h 26251 26252USB TYPEC TUSB1046 MUX DRIVER 26253M: Romain Gantois <romain.gantois@bootlin.com> 26254L: linux-usb@vger.kernel.org 26255S: Maintained 26256F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26257F: drivers/usb/typec/mux/tusb1046.c 26258 26259USB UHCI DRIVER 26260M: Alan Stern <stern@rowland.harvard.edu> 26261L: linux-usb@vger.kernel.org 26262S: Maintained 26263F: drivers/usb/host/uhci* 26264 26265USB VIDEO CLASS 26266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26267M: Hans de Goede <hansg@kernel.org> 26268L: linux-media@vger.kernel.org 26269S: Maintained 26270W: http://www.ideasonboard.org/uvc/ 26271T: git git://linuxtv.org/media.git 26272F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26273F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26274F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26275F: drivers/media/common/uvc.c 26276F: drivers/media/usb/uvc/ 26277F: include/linux/usb/uvc.h 26278F: include/uapi/linux/uvcvideo.h 26279 26280USB WEBCAM GADGET 26281L: linux-usb@vger.kernel.org 26282S: Orphan 26283F: drivers/usb/gadget/function/*uvc* 26284F: drivers/usb/gadget/legacy/webcam.c 26285F: include/uapi/linux/usb/g_uvc.h 26286 26287USB XHCI DRIVER 26288M: Mathias Nyman <mathias.nyman@intel.com> 26289L: linux-usb@vger.kernel.org 26290S: Supported 26291F: drivers/usb/host/pci-quirks* 26292F: drivers/usb/host/xhci* 26293 26294USER DATAGRAM PROTOCOL (UDP) 26295M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26296L: netdev@vger.kernel.org 26297S: Maintained 26298F: include/linux/udp.h 26299F: include/net/udp.h 26300F: include/trace/events/udp.h 26301F: include/uapi/linux/udp.h 26302F: net/ipv4/udp.c 26303F: net/ipv6/udp.c 26304 26305USER-MODE LINUX (UML) 26306M: Richard Weinberger <richard@nod.at> 26307M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26308M: Johannes Berg <johannes@sipsolutions.net> 26309L: linux-um@lists.infradead.org 26310S: Maintained 26311W: http://user-mode-linux.sourceforge.net 26312Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26313T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26314T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26315F: Documentation/virt/uml/ 26316F: arch/um/ 26317F: arch/x86/um/ 26318F: fs/hostfs/ 26319 26320USERSPACE COPYIN/COPYOUT (UIOVEC) 26321M: Alexander Viro <viro@zeniv.linux.org.uk> 26322L: linux-block@vger.kernel.org 26323L: linux-fsdevel@vger.kernel.org 26324S: Maintained 26325F: include/linux/uio.h 26326F: lib/iov_iter.c 26327 26328USERSPACE DMA BUFFER DRIVER 26329M: Gerd Hoffmann <kraxel@redhat.com> 26330M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26331L: dri-devel@lists.freedesktop.org 26332S: Maintained 26333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26334F: drivers/dma-buf/udmabuf.c 26335F: include/uapi/linux/udmabuf.h 26336 26337USERSPACE I/O (UIO) 26338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26339S: Maintained 26340T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26341F: Documentation/driver-api/uio-howto.rst 26342F: drivers/uio/ 26343F: include/linux/uio_driver.h 26344 26345USERSPACE STACK UNWINDING 26346M: Josh Poimboeuf <jpoimboe@kernel.org> 26347M: Steven Rostedt <rostedt@goodmis.org> 26348S: Maintained 26349F: include/linux/unwind*.h 26350F: kernel/unwind/ 26351 26352UTIL-LINUX PACKAGE 26353M: Karel Zak <kzak@redhat.com> 26354L: util-linux@vger.kernel.org 26355S: Maintained 26356W: http://en.wikipedia.org/wiki/Util-linux 26357T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26358 26359UUID HELPERS 26360R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26361L: linux-kernel@vger.kernel.org 26362S: Maintained 26363F: include/linux/uuid.h 26364F: lib/test_uuid.c 26365F: lib/uuid.c 26366 26367UV SYSFS DRIVER 26368M: Justin Ernst <justin.ernst@hpe.com> 26369L: platform-driver-x86@vger.kernel.org 26370S: Maintained 26371F: drivers/platform/x86/uv_sysfs.c 26372 26373UVESAFB DRIVER 26374M: Michal Januszewski <spock@gentoo.org> 26375L: linux-fbdev@vger.kernel.org 26376S: Maintained 26377W: https://github.com/mjanusz/v86d 26378F: Documentation/fb/uvesafb.rst 26379F: drivers/video/fbdev/uvesafb.* 26380 26381Ux500 CLOCK DRIVERS 26382M: Ulf Hansson <ulf.hansson@linaro.org> 26383L: linux-clk@vger.kernel.org 26384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26385S: Maintained 26386F: drivers/clk/ux500/ 26387 26388V4L2 ASYNC AND FWNODE FRAMEWORKS 26389M: Sakari Ailus <sakari.ailus@linux.intel.com> 26390L: linux-media@vger.kernel.org 26391S: Maintained 26392T: git git://linuxtv.org/media.git 26393F: drivers/media/v4l2-core/v4l2-async.c 26394F: drivers/media/v4l2-core/v4l2-fwnode.c 26395F: include/media/v4l2-async.h 26396F: include/media/v4l2-fwnode.h 26397 26398V4L2 LENS DRIVERS 26399M: Sakari Ailus <sakari.ailus@linux.intel.com> 26400L: linux-media@vger.kernel.org 26401S: Maintained 26402F: drivers/media/i2c/ak* 26403F: drivers/media/i2c/dw* 26404F: drivers/media/i2c/lm* 26405 26406V4L2 CAMERA SENSOR DRIVERS 26407M: Sakari Ailus <sakari.ailus@linux.intel.com> 26408L: linux-media@vger.kernel.org 26409S: Maintained 26410F: Documentation/driver-api/media/camera-sensor.rst 26411F: Documentation/driver-api/media/tx-rx.rst 26412F: drivers/media/i2c/ar* 26413F: drivers/media/i2c/gc* 26414F: drivers/media/i2c/hi* 26415F: drivers/media/i2c/imx* 26416F: drivers/media/i2c/mt* 26417F: drivers/media/i2c/og* 26418F: drivers/media/i2c/ov* 26419F: drivers/media/i2c/s5* 26420F: drivers/media/i2c/vd55g1.c 26421F: drivers/media/i2c/vd56g3.c 26422F: drivers/media/i2c/vgxy61.c 26423 26424VF610 NAND DRIVER 26425M: Stefan Agner <stefan@agner.ch> 26426L: linux-mtd@lists.infradead.org 26427S: Supported 26428F: drivers/mtd/nand/raw/vf610_nfc.c 26429 26430VFAT/FAT/MSDOS FILESYSTEM 26431M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26432S: Maintained 26433F: Documentation/filesystems/vfat.rst 26434F: fs/fat/ 26435F: tools/testing/selftests/filesystems/fat/ 26436 26437VFIO CDX DRIVER 26438M: Nipun Gupta <nipun.gupta@amd.com> 26439M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26440L: kvm@vger.kernel.org 26441S: Maintained 26442F: drivers/vfio/cdx/* 26443 26444VFIO DRIVER 26445M: Alex Williamson <alex.williamson@redhat.com> 26446L: kvm@vger.kernel.org 26447S: Maintained 26448T: git https://github.com/awilliam/linux-vfio.git 26449F: Documentation/ABI/testing/debugfs-vfio 26450F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26451F: Documentation/driver-api/vfio.rst 26452F: drivers/vfio/ 26453F: include/linux/vfio.h 26454F: include/linux/vfio_pci_core.h 26455F: include/uapi/linux/vfio.h 26456 26457VFIO FSL-MC DRIVER 26458L: kvm@vger.kernel.org 26459S: Orphan 26460F: drivers/vfio/fsl-mc/ 26461 26462VFIO HISILICON PCI DRIVER 26463M: Longfang Liu <liulongfang@huawei.com> 26464M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26465L: kvm@vger.kernel.org 26466S: Maintained 26467F: drivers/vfio/pci/hisilicon/ 26468 26469VFIO MEDIATED DEVICE DRIVERS 26470M: Kirti Wankhede <kwankhede@nvidia.com> 26471L: kvm@vger.kernel.org 26472S: Maintained 26473F: Documentation/driver-api/vfio-mediated-device.rst 26474F: drivers/vfio/mdev/ 26475F: include/linux/mdev.h 26476F: samples/vfio-mdev/ 26477 26478VFIO MLX5 PCI DRIVER 26479M: Yishai Hadas <yishaih@nvidia.com> 26480L: kvm@vger.kernel.org 26481S: Maintained 26482F: drivers/vfio/pci/mlx5/ 26483 26484VFIO NVIDIA GRACE GPU DRIVER 26485M: Ankit Agrawal <ankita@nvidia.com> 26486L: kvm@vger.kernel.org 26487S: Supported 26488F: drivers/vfio/pci/nvgrace-gpu/ 26489 26490VFIO PCI DEVICE SPECIFIC DRIVERS 26491R: Jason Gunthorpe <jgg@nvidia.com> 26492R: Yishai Hadas <yishaih@nvidia.com> 26493R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26494R: Kevin Tian <kevin.tian@intel.com> 26495L: kvm@vger.kernel.org 26496S: Maintained 26497P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26498F: drivers/vfio/pci/*/ 26499 26500VFIO PDS PCI DRIVER 26501M: Brett Creeley <brett.creeley@amd.com> 26502L: kvm@vger.kernel.org 26503S: Maintained 26504F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26505F: drivers/vfio/pci/pds/ 26506 26507VFIO PLATFORM DRIVER 26508M: Eric Auger <eric.auger@redhat.com> 26509L: kvm@vger.kernel.org 26510S: Maintained 26511F: drivers/vfio/platform/ 26512 26513VFIO QAT PCI DRIVER 26514M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26515L: kvm@vger.kernel.org 26516L: qat-linux@intel.com 26517S: Supported 26518F: drivers/vfio/pci/qat/ 26519 26520VFIO VIRTIO PCI DRIVER 26521M: Yishai Hadas <yishaih@nvidia.com> 26522L: kvm@vger.kernel.org 26523L: virtualization@lists.linux.dev 26524S: Maintained 26525F: drivers/vfio/pci/virtio 26526 26527VGA_SWITCHEROO 26528R: Lukas Wunner <lukas@wunner.de> 26529S: Maintained 26530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26531F: Documentation/gpu/vga-switcheroo.rst 26532F: drivers/gpu/vga/vga_switcheroo.c 26533F: include/linux/vga_switcheroo.h 26534 26535VIA RHINE NETWORK DRIVER 26536M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26537S: Maintained 26538F: drivers/net/ethernet/via/via-rhine.c 26539 26540VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26541M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26542L: linux-fbdev@vger.kernel.org 26543S: Maintained 26544F: drivers/video/fbdev/via/ 26545F: include/linux/via-core.h 26546F: include/linux/via_i2c.h 26547 26548VIA VELOCITY NETWORK DRIVER 26549M: Francois Romieu <romieu@fr.zoreil.com> 26550L: netdev@vger.kernel.org 26551S: Maintained 26552F: drivers/net/ethernet/via/via-velocity.* 26553 26554VICODEC VIRTUAL CODEC DRIVER 26555M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26556L: linux-media@vger.kernel.org 26557S: Maintained 26558W: https://linuxtv.org 26559T: git git://linuxtv.org/media.git 26560F: drivers/media/test-drivers/vicodec/* 26561 26562VIDEO I2C POLLING DRIVER 26563M: Matt Ranostay <matt.ranostay@konsulko.com> 26564L: linux-media@vger.kernel.org 26565S: Maintained 26566F: drivers/media/i2c/video-i2c.c 26567 26568VIDEO MULTIPLEXER DRIVER 26569M: Philipp Zabel <p.zabel@pengutronix.de> 26570L: linux-media@vger.kernel.org 26571S: Maintained 26572F: drivers/media/platform/video-mux.c 26573 26574VIDEOBUF2 FRAMEWORK 26575M: Tomasz Figa <tfiga@chromium.org> 26576M: Marek Szyprowski <m.szyprowski@samsung.com> 26577L: linux-media@vger.kernel.org 26578S: Maintained 26579F: drivers/media/common/videobuf2/* 26580F: include/media/videobuf2-* 26581 26582VIDTV VIRTUAL DIGITAL TV DRIVER 26583M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26584L: linux-media@vger.kernel.org 26585S: Maintained 26586W: https://linuxtv.org 26587T: git git://linuxtv.org/media.git 26588F: drivers/media/test-drivers/vidtv/* 26589 26590VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26591M: Shuah Khan <skhan@linuxfoundation.org> 26592R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26593L: linux-media@vger.kernel.org 26594S: Maintained 26595W: https://linuxtv.org 26596T: git git://linuxtv.org/media.git 26597F: drivers/media/test-drivers/vimc/* 26598 26599VIRT LIB 26600M: Alex Williamson <alex.williamson@redhat.com> 26601M: Paolo Bonzini <pbonzini@redhat.com> 26602L: kvm@vger.kernel.org 26603S: Supported 26604F: virt/lib/ 26605 26606VIRTIO AND VHOST VSOCK DRIVER 26607M: Stefan Hajnoczi <stefanha@redhat.com> 26608M: Stefano Garzarella <sgarzare@redhat.com> 26609L: kvm@vger.kernel.org 26610L: virtualization@lists.linux.dev 26611L: netdev@vger.kernel.org 26612S: Maintained 26613F: drivers/vhost/vsock.c 26614F: include/linux/virtio_vsock.h 26615F: include/uapi/linux/virtio_vsock.h 26616F: net/vmw_vsock/virtio_transport.c 26617F: net/vmw_vsock/virtio_transport_common.c 26618 26619VIRTIO BALLOON 26620M: "Michael S. Tsirkin" <mst@redhat.com> 26621M: David Hildenbrand <david@redhat.com> 26622L: virtualization@lists.linux.dev 26623S: Maintained 26624F: drivers/virtio/virtio_balloon.c 26625F: include/linux/balloon_compaction.h 26626F: include/uapi/linux/virtio_balloon.h 26627F: mm/balloon_compaction.c 26628 26629VIRTIO BLOCK AND SCSI DRIVERS 26630M: "Michael S. Tsirkin" <mst@redhat.com> 26631M: Jason Wang <jasowang@redhat.com> 26632R: Paolo Bonzini <pbonzini@redhat.com> 26633R: Stefan Hajnoczi <stefanha@redhat.com> 26634R: Eugenio Pérez <eperezma@redhat.com> 26635L: virtualization@lists.linux.dev 26636S: Maintained 26637F: drivers/block/virtio_blk.c 26638F: drivers/scsi/virtio_scsi.c 26639F: include/uapi/linux/virtio_blk.h 26640F: include/uapi/linux/virtio_scsi.h 26641 26642VIRTIO CONSOLE DRIVER 26643M: Amit Shah <amit@kernel.org> 26644L: virtualization@lists.linux.dev 26645S: Maintained 26646F: drivers/char/virtio_console.c 26647F: include/uapi/linux/virtio_console.h 26648 26649VIRTIO CORE AND NET DRIVERS 26650M: "Michael S. Tsirkin" <mst@redhat.com> 26651M: Jason Wang <jasowang@redhat.com> 26652R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26653R: Eugenio Pérez <eperezma@redhat.com> 26654L: virtualization@lists.linux.dev 26655S: Maintained 26656F: Documentation/ABI/testing/sysfs-bus-vdpa 26657F: Documentation/ABI/testing/sysfs-class-vduse 26658F: Documentation/devicetree/bindings/virtio/ 26659F: Documentation/driver-api/virtio/ 26660F: drivers/block/virtio_blk.c 26661F: drivers/crypto/virtio/ 26662F: drivers/net/virtio_net.c 26663F: drivers/vdpa/ 26664F: drivers/virtio/ 26665F: include/linux/vdpa.h 26666F: include/linux/virtio*.h 26667F: include/linux/vringh.h 26668F: include/uapi/linux/virtio_*.h 26669F: net/vmw_vsock/virtio* 26670F: tools/virtio/ 26671F: tools/testing/selftests/drivers/net/virtio_net/ 26672 26673VIRTIO CRYPTO DRIVER 26674M: Gonglei <arei.gonglei@huawei.com> 26675L: virtualization@lists.linux.dev 26676L: linux-crypto@vger.kernel.org 26677S: Maintained 26678F: drivers/crypto/virtio/ 26679F: include/uapi/linux/virtio_crypto.h 26680 26681VIRTIO DRIVERS FOR S390 26682M: Cornelia Huck <cohuck@redhat.com> 26683M: Halil Pasic <pasic@linux.ibm.com> 26684M: Eric Farman <farman@linux.ibm.com> 26685L: linux-s390@vger.kernel.org 26686L: virtualization@lists.linux.dev 26687L: kvm@vger.kernel.org 26688S: Supported 26689F: arch/s390/include/uapi/asm/virtio-ccw.h 26690F: drivers/s390/virtio/ 26691 26692VIRTIO FILE SYSTEM 26693M: Vivek Goyal <vgoyal@redhat.com> 26694M: Stefan Hajnoczi <stefanha@redhat.com> 26695M: Miklos Szeredi <miklos@szeredi.hu> 26696R: Eugenio Pérez <eperezma@redhat.com> 26697L: virtualization@lists.linux.dev 26698L: linux-fsdevel@vger.kernel.org 26699S: Supported 26700W: https://virtio-fs.gitlab.io/ 26701F: Documentation/filesystems/virtiofs.rst 26702F: fs/fuse/virtio_fs.c 26703F: include/uapi/linux/virtio_fs.h 26704 26705VIRTIO GPIO DRIVER 26706M: Enrico Weigelt, metux IT consult <info@metux.net> 26707M: Viresh Kumar <vireshk@kernel.org> 26708L: linux-gpio@vger.kernel.org 26709L: virtualization@lists.linux.dev 26710S: Maintained 26711F: drivers/gpio/gpio-virtio.c 26712F: include/uapi/linux/virtio_gpio.h 26713 26714VIRTIO GPU DRIVER 26715M: David Airlie <airlied@redhat.com> 26716M: Gerd Hoffmann <kraxel@redhat.com> 26717M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26718R: Gurchetan Singh <gurchetansingh@chromium.org> 26719R: Chia-I Wu <olvaffe@gmail.com> 26720L: dri-devel@lists.freedesktop.org 26721L: virtualization@lists.linux.dev 26722S: Maintained 26723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26724F: drivers/gpu/drm/ci/xfails/virtio* 26725F: drivers/gpu/drm/virtio/ 26726F: include/uapi/linux/virtio_gpu.h 26727 26728VIRTIO HOST (VHOST) 26729M: "Michael S. Tsirkin" <mst@redhat.com> 26730M: Jason Wang <jasowang@redhat.com> 26731R: Eugenio Pérez <eperezma@redhat.com> 26732L: kvm@vger.kernel.org 26733L: virtualization@lists.linux.dev 26734L: netdev@vger.kernel.org 26735S: Maintained 26736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26737F: drivers/vhost/ 26738F: include/linux/sched/vhost_task.h 26739F: include/linux/vhost_iotlb.h 26740F: include/uapi/linux/vhost.h 26741F: kernel/vhost_task.c 26742 26743VIRTIO HOST (VHOST-SCSI) 26744M: "Michael S. Tsirkin" <mst@redhat.com> 26745M: Jason Wang <jasowang@redhat.com> 26746M: Mike Christie <michael.christie@oracle.com> 26747R: Paolo Bonzini <pbonzini@redhat.com> 26748R: Stefan Hajnoczi <stefanha@redhat.com> 26749L: virtualization@lists.linux.dev 26750S: Maintained 26751F: drivers/vhost/scsi.c 26752 26753VIRTIO I2C DRIVER 26754M: Viresh Kumar <viresh.kumar@linaro.org> 26755R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26756L: linux-i2c@vger.kernel.org 26757L: virtualization@lists.linux.dev 26758S: Maintained 26759F: drivers/i2c/busses/i2c-virtio.c 26760F: include/uapi/linux/virtio_i2c.h 26761 26762VIRTIO INPUT DRIVER 26763M: Gerd Hoffmann <kraxel@redhat.com> 26764S: Maintained 26765F: drivers/virtio/virtio_input.c 26766F: include/uapi/linux/virtio_input.h 26767 26768VIRTIO IOMMU DRIVER 26769M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26770L: virtualization@lists.linux.dev 26771S: Maintained 26772F: drivers/iommu/virtio-iommu.c 26773F: include/uapi/linux/virtio_iommu.h 26774 26775VIRTIO MEM DRIVER 26776M: David Hildenbrand <david@redhat.com> 26777L: virtualization@lists.linux.dev 26778S: Maintained 26779W: https://virtio-mem.gitlab.io/ 26780F: drivers/virtio/virtio_mem.c 26781F: include/uapi/linux/virtio_mem.h 26782 26783VIRTIO PMEM DRIVER 26784M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26785L: virtualization@lists.linux.dev 26786S: Maintained 26787F: drivers/nvdimm/nd_virtio.c 26788F: drivers/nvdimm/virtio_pmem.c 26789 26790VIRTIO RTC DRIVER 26791M: Peter Hilber <peter.hilber@oss.qualcomm.com> 26792L: virtualization@lists.linux.dev 26793S: Maintained 26794F: drivers/virtio/virtio_rtc_* 26795F: include/uapi/linux/virtio_rtc.h 26796 26797VIRTIO SOUND DRIVER 26798M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26799M: "Michael S. Tsirkin" <mst@redhat.com> 26800L: virtualization@lists.linux.dev 26801L: linux-sound@vger.kernel.org 26802S: Maintained 26803F: include/uapi/linux/virtio_snd.h 26804F: sound/virtio/* 26805 26806VIRTUAL BOX GUEST DEVICE DRIVER 26807M: Hans de Goede <hansg@kernel.org> 26808M: Arnd Bergmann <arnd@arndb.de> 26809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26810S: Maintained 26811F: drivers/virt/vboxguest/ 26812F: include/linux/vbox_utils.h 26813F: include/uapi/linux/vbox*.h 26814 26815VIRTUAL BOX SHARED FOLDER VFS DRIVER 26816M: Hans de Goede <hansg@kernel.org> 26817L: linux-fsdevel@vger.kernel.org 26818S: Maintained 26819F: fs/vboxsf/* 26820 26821VIRTUAL PCM TEST DRIVER 26822M: Ivan Orlov <ivan.orlov0322@gmail.com> 26823L: linux-sound@vger.kernel.org 26824S: Maintained 26825F: Documentation/sound/cards/pcmtest.rst 26826F: sound/drivers/pcmtest.c 26827F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26828 26829VIRTUAL SERIO DEVICE DRIVER 26830M: Stephen Chandler Paul <thatslyude@gmail.com> 26831S: Maintained 26832F: drivers/input/serio/userio.c 26833F: include/uapi/linux/userio.h 26834 26835VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26836M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26837S: Maintained 26838F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26839F: drivers/iio/light/veml3235.c 26840 26841VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26842M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26843S: Maintained 26844F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26845F: drivers/iio/light/veml6030.c 26846 26847VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26848M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26849S: Maintained 26850F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26851F: drivers/iio/light/veml6075.c 26852 26853VISL VIRTUAL STATELESS DECODER DRIVER 26854M: Daniel Almeida <daniel.almeida@collabora.com> 26855L: linux-media@vger.kernel.org 26856S: Supported 26857F: drivers/media/test-drivers/visl 26858 26859VIVID VIRTUAL VIDEO DRIVER 26860M: Hans Verkuil <hverkuil@xs4all.nl> 26861L: linux-media@vger.kernel.org 26862S: Maintained 26863W: https://linuxtv.org 26864T: git git://linuxtv.org/media.git 26865F: drivers/media/test-drivers/vivid/* 26866 26867VM SOCKETS (AF_VSOCK) 26868M: Stefano Garzarella <sgarzare@redhat.com> 26869L: virtualization@lists.linux.dev 26870L: netdev@vger.kernel.org 26871S: Maintained 26872F: drivers/net/vsockmon.c 26873F: include/net/af_vsock.h 26874F: include/uapi/linux/vm_sockets.h 26875F: include/uapi/linux/vm_sockets_diag.h 26876F: include/uapi/linux/vsockmon.h 26877F: net/vmw_vsock/ 26878F: tools/testing/selftests/vsock/ 26879F: tools/testing/vsock/ 26880 26881VMALLOC 26882M: Andrew Morton <akpm@linux-foundation.org> 26883M: Uladzislau Rezki <urezki@gmail.com> 26884L: linux-mm@kvack.org 26885S: Maintained 26886W: http://www.linux-mm.org 26887T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26888F: include/linux/vmalloc.h 26889F: mm/vmalloc.c 26890F: lib/test_vmalloc.c 26891 26892VME SUBSYSTEM 26893L: linux-kernel@vger.kernel.org 26894S: Orphan 26895T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26896F: Documentation/driver-api/vme.rst 26897F: drivers/staging/vme_user/ 26898 26899VMWARE BALLOON DRIVER 26900M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26902L: linux-kernel@vger.kernel.org 26903S: Supported 26904F: drivers/misc/vmw_balloon.c 26905 26906VMWARE HYPERVISOR INTERFACE 26907M: Ajay Kaher <ajay.kaher@broadcom.com> 26908M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26910L: virtualization@lists.linux.dev 26911L: x86@kernel.org 26912S: Supported 26913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26914F: arch/x86/include/asm/vmware.h 26915F: arch/x86/kernel/cpu/vmware.c 26916 26917VMWARE PVRDMA DRIVER 26918M: Bryan Tan <bryan-bt.tan@broadcom.com> 26919M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26921L: linux-rdma@vger.kernel.org 26922S: Supported 26923F: drivers/infiniband/hw/vmw_pvrdma/ 26924 26925VMWARE PVSCSI DRIVER 26926M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26928L: linux-scsi@vger.kernel.org 26929S: Supported 26930F: drivers/scsi/vmw_pvscsi.c 26931F: drivers/scsi/vmw_pvscsi.h 26932 26933VMWARE VIRTUAL PTP CLOCK DRIVER 26934M: Nick Shi <nick.shi@broadcom.com> 26935R: Ajay Kaher <ajay.kaher@broadcom.com> 26936R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26937R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26938L: netdev@vger.kernel.org 26939S: Supported 26940F: drivers/ptp/ptp_vmw.c 26941 26942VMWARE VMCI DRIVER 26943M: Bryan Tan <bryan-bt.tan@broadcom.com> 26944M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26946L: linux-kernel@vger.kernel.org 26947S: Supported 26948F: drivers/misc/vmw_vmci/ 26949F: include/linux/vmw_vmci* 26950 26951VMWARE VMMOUSE SUBDRIVER 26952M: Zack Rusin <zack.rusin@broadcom.com> 26953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26954L: linux-input@vger.kernel.org 26955S: Supported 26956F: drivers/input/mouse/vmmouse.c 26957F: drivers/input/mouse/vmmouse.h 26958 26959VMWARE VMXNET3 ETHERNET DRIVER 26960M: Ronak Doshi <ronak.doshi@broadcom.com> 26961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26962L: netdev@vger.kernel.org 26963S: Supported 26964F: drivers/net/vmxnet3/ 26965 26966VMWARE VSOCK VMCI TRANSPORT DRIVER 26967M: Bryan Tan <bryan-bt.tan@broadcom.com> 26968M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26970L: linux-kernel@vger.kernel.org 26971S: Supported 26972F: net/vmw_vsock/vmci_transport* 26973 26974VOCORE VOCORE2 BOARD 26975M: Harvey Hunt <harveyhuntnexus@gmail.com> 26976L: linux-mips@vger.kernel.org 26977S: Maintained 26978F: arch/mips/boot/dts/ralink/vocore2.dts 26979 26980VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26981M: Liam Girdwood <lgirdwood@gmail.com> 26982M: Mark Brown <broonie@kernel.org> 26983L: linux-kernel@vger.kernel.org 26984S: Supported 26985W: http://www.slimlogic.co.uk/?p=48 26986T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26987F: Documentation/devicetree/bindings/regulator/ 26988F: Documentation/power/regulator/ 26989F: drivers/regulator/ 26990F: rust/kernel/regulator.rs 26991F: include/dt-bindings/regulator/ 26992F: include/linux/regulator/ 26993K: regulator_get_optional 26994 26995VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26996R: Matti Vaittinen <mazziesaccount@gmail.com> 26997F: drivers/regulator/irq_helpers.c 26998 26999VRF 27000M: David Ahern <dsahern@kernel.org> 27001L: netdev@vger.kernel.org 27002S: Maintained 27003F: Documentation/networking/vrf.rst 27004F: drivers/net/vrf.c 27005 27006VSPRINTF 27007M: Petr Mladek <pmladek@suse.com> 27008M: Steven Rostedt <rostedt@goodmis.org> 27009R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27010R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27011R: Sergey Senozhatsky <senozhatsky@chromium.org> 27012S: Maintained 27013T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27014F: Documentation/core-api/printk-formats.rst 27015F: lib/tests/printf_kunit.c 27016F: lib/tests/scanf_kunit.c 27017F: lib/vsprintf.c 27018 27019VT1211 HARDWARE MONITOR DRIVER 27020M: Juerg Haefliger <juergh@proton.me> 27021L: linux-hwmon@vger.kernel.org 27022S: Maintained 27023F: Documentation/hwmon/vt1211.rst 27024F: drivers/hwmon/vt1211.c 27025 27026VT8231 HARDWARE MONITOR DRIVER 27027M: Roger Lucas <vt8231@hiddenengine.co.uk> 27028L: linux-hwmon@vger.kernel.org 27029S: Maintained 27030F: drivers/hwmon/vt8231.c 27031 27032VUB300 USB to SDIO/SD/MMC bridge chip 27033L: linux-mmc@vger.kernel.org 27034S: Orphan 27035F: drivers/mmc/host/vub300.c 27036 27037W1 DALLAS'S 1-WIRE BUS 27038M: Krzysztof Kozlowski <krzk@kernel.org> 27039S: Maintained 27040F: Documentation/devicetree/bindings/w1/ 27041F: Documentation/w1/ 27042F: drivers/w1/ 27043F: include/linux/w1.h 27044 27045W83791D HARDWARE MONITORING DRIVER 27046M: Marc Hulsman <m.hulsman@tudelft.nl> 27047L: linux-hwmon@vger.kernel.org 27048S: Maintained 27049F: Documentation/hwmon/w83791d.rst 27050F: drivers/hwmon/w83791d.c 27051 27052W83793 HARDWARE MONITORING DRIVER 27053M: Rudolf Marek <r.marek@assembler.cz> 27054L: linux-hwmon@vger.kernel.org 27055S: Maintained 27056F: Documentation/hwmon/w83793.rst 27057F: drivers/hwmon/w83793.c 27058 27059W83795 HARDWARE MONITORING DRIVER 27060M: Jean Delvare <jdelvare@suse.com> 27061L: linux-hwmon@vger.kernel.org 27062S: Maintained 27063F: drivers/hwmon/w83795.c 27064 27065W83L51xD SD/MMC CARD INTERFACE DRIVER 27066M: Pierre Ossman <pierre@ossman.eu> 27067S: Maintained 27068F: drivers/mmc/host/wbsd.* 27069 27070WACOM PROTOCOL 4 SERIAL TABLETS 27071M: Julian Squires <julian@cipht.net> 27072M: Hans de Goede <hansg@kernel.org> 27073L: linux-input@vger.kernel.org 27074S: Maintained 27075F: drivers/input/tablet/wacom_serial4.c 27076 27077WANGXUN ETHERNET DRIVER 27078M: Jiawen Wu <jiawenwu@trustnetic.com> 27079M: Mengyuan Lou <mengyuanlou@net-swift.com> 27080L: netdev@vger.kernel.org 27081S: Maintained 27082W: https://www.net-swift.com 27083F: Documentation/networking/device_drivers/ethernet/wangxun/* 27084F: drivers/net/ethernet/wangxun/ 27085F: drivers/net/pcs/pcs-xpcs-wx.c 27086 27087WATCHDOG DEVICE DRIVERS 27088M: Wim Van Sebroeck <wim@linux-watchdog.org> 27089M: Guenter Roeck <linux@roeck-us.net> 27090L: linux-watchdog@vger.kernel.org 27091S: Maintained 27092W: http://www.linux-watchdog.org/ 27093T: git git://www.linux-watchdog.org/linux-watchdog.git 27094F: Documentation/devicetree/bindings/watchdog/ 27095F: Documentation/watchdog/ 27096F: drivers/watchdog/ 27097F: include/linux/watchdog.h 27098F: include/trace/events/watchdog.h 27099F: include/uapi/linux/watchdog.h 27100 27101WAVE5 VPU CODEC DRIVER 27102M: Nas Chung <nas.chung@chipsnmedia.com> 27103M: Jackson Lee <jackson.lee@chipsnmedia.com> 27104L: linux-media@vger.kernel.org 27105S: Maintained 27106F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27107F: drivers/media/platform/chips-media/wave5/ 27108 27109WHISKEYCOVE PMIC GPIO DRIVER 27110M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27111L: linux-gpio@vger.kernel.org 27112S: Maintained 27113F: drivers/gpio/gpio-wcove.c 27114 27115WHWAVE RTC DRIVER 27116M: Dianlong Li <long17.cool@163.com> 27117L: linux-rtc@vger.kernel.org 27118S: Maintained 27119F: drivers/rtc/rtc-sd3078.c 27120 27121WIIMOTE HID DRIVER 27122M: David Rheinsberg <david@readahead.eu> 27123L: linux-input@vger.kernel.org 27124S: Maintained 27125F: drivers/hid/hid-wiimote* 27126 27127WILOCITY WIL6210 WIRELESS DRIVER 27128L: linux-wireless@vger.kernel.org 27129S: Orphan 27130W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27131F: drivers/net/wireless/ath/wil6210/ 27132 27133WINBOND CIR DRIVER 27134M: David Härdeman <david@hardeman.nu> 27135S: Maintained 27136F: drivers/media/rc/winbond-cir.c 27137 27138WINSEN MHZ19B 27139M: Gyeyoung Baek <gye976@gmail.com> 27140S: Maintained 27141F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27142F: drivers/iio/chemical/mhz19b.c 27143 27144WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27145L: linux-watchdog@vger.kernel.org 27146S: Orphan 27147F: drivers/watchdog/ebc-c384_wdt.c 27148 27149WINSYSTEMS WS16C48 GPIO DRIVER 27150M: William Breathitt Gray <wbg@kernel.org> 27151L: linux-gpio@vger.kernel.org 27152S: Maintained 27153F: drivers/gpio/gpio-ws16c48.c 27154 27155WIREGUARD SECURE NETWORK TUNNEL 27156M: Jason A. Donenfeld <Jason@zx2c4.com> 27157L: wireguard@lists.zx2c4.com 27158L: netdev@vger.kernel.org 27159S: Maintained 27160F: drivers/net/wireguard/ 27161F: tools/testing/selftests/wireguard/ 27162 27163WISTRON LAPTOP BUTTON DRIVER 27164M: Miloslav Trmac <mitr@volny.cz> 27165S: Maintained 27166F: drivers/input/misc/wistron_btns.c 27167 27168WMI BINARY MOF DRIVER 27169M: Armin Wolf <W_Armin@gmx.de> 27170R: Thomas Weißschuh <linux@weissschuh.net> 27171L: platform-driver-x86@vger.kernel.org 27172S: Maintained 27173F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27174F: Documentation/wmi/devices/wmi-bmof.rst 27175F: drivers/platform/x86/wmi-bmof.c 27176 27177WOLFSON MICROELECTRONICS DRIVERS 27178L: patches@opensource.cirrus.com 27179S: Supported 27180W: https://github.com/CirrusLogic/linux-drivers/wiki 27181T: git https://github.com/CirrusLogic/linux-drivers.git 27182F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27183F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27184F: Documentation/devicetree/bindings/mfd/wm831x.txt 27185F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27186F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27187F: Documentation/devicetree/bindings/sound/wm* 27188F: Documentation/hwmon/wm83??.rst 27189F: arch/arm/mach-s3c/mach-crag6410* 27190F: drivers/clk/clk-wm83*.c 27191F: drivers/gpio/gpio-*wm*.c 27192F: drivers/gpio/gpio-arizona.c 27193F: drivers/hwmon/wm83??-hwmon.c 27194F: drivers/input/misc/wm831x-on.c 27195F: drivers/input/touchscreen/wm831x-ts.c 27196F: drivers/input/touchscreen/wm97*.c 27197F: drivers/leds/leds-wm83*.c 27198F: drivers/mfd/arizona* 27199F: drivers/mfd/cs47l24* 27200F: drivers/mfd/wm*.c 27201F: drivers/power/supply/wm83*.c 27202F: drivers/regulator/arizona* 27203F: drivers/regulator/wm8*.c 27204F: drivers/rtc/rtc-wm83*.c 27205F: drivers/video/backlight/wm83*_bl.c 27206F: drivers/watchdog/wm83*_wdt.c 27207F: include/linux/mfd/arizona/ 27208F: include/linux/mfd/wm831x/ 27209F: include/linux/mfd/wm8350/ 27210F: include/linux/mfd/wm8400* 27211F: include/linux/regulator/arizona* 27212F: include/linux/wm97xx.h 27213F: include/sound/wm????.h 27214F: sound/soc/codecs/arizona* 27215F: sound/soc/codecs/cs47l24* 27216F: sound/soc/codecs/wm* 27217 27218WORKQUEUE 27219M: Tejun Heo <tj@kernel.org> 27220R: Lai Jiangshan <jiangshanlai@gmail.com> 27221S: Maintained 27222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27223F: Documentation/core-api/workqueue.rst 27224F: include/linux/workqueue.h 27225F: kernel/workqueue.c 27226F: kernel/workqueue_internal.h 27227 27228WWAN DRIVERS 27229M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27230M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27231R: Johannes Berg <johannes@sipsolutions.net> 27232L: netdev@vger.kernel.org 27233S: Maintained 27234F: drivers/net/wwan/ 27235F: include/linux/wwan.h 27236F: include/uapi/linux/wwan.h 27237 27238X-POWERS AXP288 PMIC DRIVERS 27239M: Hans de Goede <hansg@kernel.org> 27240S: Maintained 27241F: drivers/acpi/pmic/intel_pmic_xpower.c 27242N: axp288 27243 27244X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27245M: Chen-Yu Tsai <wens@csie.org> 27246L: linux-kernel@vger.kernel.org 27247S: Maintained 27248N: axp[128] 27249 27250X.25 STACK 27251M: Martin Schiller <ms@dev.tdt.de> 27252L: linux-x25@vger.kernel.org 27253S: Maintained 27254F: Documentation/networking/lapb-module.rst 27255F: Documentation/networking/x25* 27256F: drivers/net/wan/hdlc_x25.c 27257F: drivers/net/wan/lapbether.c 27258F: include/*/lapb.h 27259F: include/net/x25* 27260F: include/uapi/linux/x25.h 27261F: net/lapb/ 27262F: net/x25/ 27263 27264X86 ARCHITECTURE (32-BIT AND 64-BIT) 27265M: Thomas Gleixner <tglx@linutronix.de> 27266M: Ingo Molnar <mingo@redhat.com> 27267M: Borislav Petkov <bp@alien8.de> 27268M: Dave Hansen <dave.hansen@linux.intel.com> 27269M: x86@kernel.org 27270R: "H. Peter Anvin" <hpa@zytor.com> 27271L: linux-kernel@vger.kernel.org 27272S: Maintained 27273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27274F: Documentation/arch/x86/ 27275F: Documentation/devicetree/bindings/x86/ 27276F: arch/x86/ 27277F: tools/testing/selftests/x86 27278 27279X86 CPUID DATABASE 27280M: Borislav Petkov <bp@alien8.de> 27281M: Thomas Gleixner <tglx@linutronix.de> 27282M: x86@kernel.org 27283R: Ahmed S. Darwish <darwi@linutronix.de> 27284L: x86-cpuid@lists.linux.dev 27285S: Maintained 27286W: https://x86-cpuid.org 27287F: tools/arch/x86/kcpuid/ 27288 27289X86 ENTRY CODE 27290M: Andy Lutomirski <luto@kernel.org> 27291L: linux-kernel@vger.kernel.org 27292S: Maintained 27293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27294F: arch/x86/entry/ 27295 27296X86 HARDWARE VULNERABILITIES 27297M: Thomas Gleixner <tglx@linutronix.de> 27298M: Borislav Petkov <bp@alien8.de> 27299M: Peter Zijlstra <peterz@infradead.org> 27300M: Josh Poimboeuf <jpoimboe@kernel.org> 27301R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27302S: Maintained 27303F: Documentation/admin-guide/hw-vuln/ 27304F: arch/x86/include/asm/nospec-branch.h 27305F: arch/x86/kernel/cpu/bugs.c 27306 27307X86 MCE INFRASTRUCTURE 27308M: Tony Luck <tony.luck@intel.com> 27309M: Borislav Petkov <bp@alien8.de> 27310L: linux-edac@vger.kernel.org 27311S: Maintained 27312F: Documentation/ABI/testing/sysfs-mce 27313F: Documentation/arch/x86/x86_64/machinecheck.rst 27314F: arch/x86/kernel/cpu/mce/* 27315 27316X86 MICROCODE UPDATE SUPPORT 27317M: Borislav Petkov <bp@alien8.de> 27318S: Maintained 27319F: arch/x86/kernel/cpu/microcode/* 27320 27321X86 MM 27322M: Dave Hansen <dave.hansen@linux.intel.com> 27323M: Andy Lutomirski <luto@kernel.org> 27324M: Peter Zijlstra <peterz@infradead.org> 27325L: linux-kernel@vger.kernel.org 27326S: Maintained 27327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27328F: arch/x86/mm/ 27329 27330X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27331M: Hans de Goede <hansg@kernel.org> 27332L: platform-driver-x86@vger.kernel.org 27333S: Maintained 27334T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27335F: drivers/platform/x86/x86-android-tablets/ 27336 27337X86 PLATFORM DRIVERS 27338M: Hans de Goede <hansg@kernel.org> 27339M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27340L: platform-driver-x86@vger.kernel.org 27341S: Maintained 27342Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27343T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27344F: drivers/platform/olpc/ 27345F: drivers/platform/x86/ 27346F: include/linux/platform_data/x86/ 27347 27348X86 PLATFORM UV HPE SUPERDOME FLEX 27349M: Steve Wahl <steve.wahl@hpe.com> 27350R: Justin Ernst <justin.ernst@hpe.com> 27351R: Kyle Meyer <kyle.meyer@hpe.com> 27352R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27353R: Russ Anderson <russ.anderson@hpe.com> 27354S: Supported 27355F: arch/x86/include/asm/uv/ 27356F: arch/x86/kernel/apic/x2apic_uv_x.c 27357F: arch/x86/platform/uv/ 27358 27359X86 STACK UNWINDING 27360M: Josh Poimboeuf <jpoimboe@kernel.org> 27361M: Peter Zijlstra <peterz@infradead.org> 27362S: Supported 27363F: arch/x86/include/asm/unwind*.h 27364F: arch/x86/kernel/dumpstack.c 27365F: arch/x86/kernel/stacktrace.c 27366F: arch/x86/kernel/unwind_*.c 27367 27368X86 TRUST DOMAIN EXTENSIONS (TDX) 27369M: Kirill A. Shutemov <kas@kernel.org> 27370R: Dave Hansen <dave.hansen@linux.intel.com> 27371L: x86@kernel.org 27372L: linux-coco@lists.linux.dev 27373S: Supported 27374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27375F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27376F: arch/x86/boot/compressed/tdx* 27377F: arch/x86/coco/tdx/ 27378F: arch/x86/include/asm/shared/tdx.h 27379F: arch/x86/include/asm/tdx.h 27380F: arch/x86/virt/vmx/tdx/ 27381F: drivers/virt/coco/tdx-guest 27382 27383X86 VDSO 27384M: Andy Lutomirski <luto@kernel.org> 27385L: linux-kernel@vger.kernel.org 27386S: Maintained 27387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27388F: arch/x86/entry/vdso/ 27389 27390XARRAY 27391M: Matthew Wilcox <willy@infradead.org> 27392L: linux-fsdevel@vger.kernel.org 27393L: linux-mm@kvack.org 27394S: Supported 27395F: Documentation/core-api/xarray.rst 27396F: include/linux/idr.h 27397F: include/linux/xarray.h 27398F: lib/idr.c 27399F: lib/test_xarray.c 27400F: lib/xarray.c 27401F: tools/testing/radix-tree 27402 27403XARRAY API [RUST] 27404M: Tamir Duberstein <tamird@gmail.com> 27405M: Andreas Hindborg <a.hindborg@kernel.org> 27406L: rust-for-linux@vger.kernel.org 27407S: Supported 27408W: https://rust-for-linux.com 27409B: https://github.com/Rust-for-Linux/linux/issues 27410C: https://rust-for-linux.zulipchat.com 27411T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27412F: rust/kernel/xarray.rs 27413 27414XBOX DVD IR REMOTE 27415M: Benjamin Valentin <benpicco@googlemail.com> 27416S: Maintained 27417F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27418F: drivers/media/rc/xbox_remote.c 27419 27420XC2028/3028 TUNER DRIVER 27421M: Mauro Carvalho Chehab <mchehab@kernel.org> 27422L: linux-media@vger.kernel.org 27423S: Maintained 27424W: https://linuxtv.org 27425T: git git://linuxtv.org/media.git 27426F: drivers/media/tuners/xc2028.* 27427 27428XDP (eXpress Data Path) 27429M: Alexei Starovoitov <ast@kernel.org> 27430M: Daniel Borkmann <daniel@iogearbox.net> 27431M: David S. Miller <davem@davemloft.net> 27432M: Jakub Kicinski <kuba@kernel.org> 27433M: Jesper Dangaard Brouer <hawk@kernel.org> 27434M: John Fastabend <john.fastabend@gmail.com> 27435R: Stanislav Fomichev <sdf@fomichev.me> 27436L: netdev@vger.kernel.org 27437L: bpf@vger.kernel.org 27438S: Supported 27439F: drivers/net/ethernet/*/*/*/*/*xdp* 27440F: drivers/net/ethernet/*/*/*xdp* 27441F: include/net/xdp.h 27442F: include/net/xdp_priv.h 27443F: include/trace/events/xdp.h 27444F: kernel/bpf/cpumap.c 27445F: kernel/bpf/devmap.c 27446F: net/core/xdp.c 27447F: samples/bpf/xdp* 27448F: tools/testing/selftests/bpf/*/*xdp* 27449F: tools/testing/selftests/bpf/*xdp* 27450K: (?:\b|_)xdp(?:\b|_) 27451 27452XDP SOCKETS (AF_XDP) 27453M: Björn Töpel <bjorn@kernel.org> 27454M: Magnus Karlsson <magnus.karlsson@intel.com> 27455M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27456R: Jonathan Lemon <jonathan.lemon@gmail.com> 27457R: Stanislav Fomichev <sdf@fomichev.me> 27458L: netdev@vger.kernel.org 27459L: bpf@vger.kernel.org 27460S: Maintained 27461F: Documentation/networking/af_xdp.rst 27462F: include/net/netns/xdp.h 27463F: include/net/xdp_sock* 27464F: include/net/xsk_buff_pool.h 27465F: include/uapi/linux/if_xdp.h 27466F: include/uapi/linux/xdp_diag.h 27467F: net/xdp/ 27468F: tools/testing/selftests/bpf/*xsk* 27469 27470XEN BLOCK SUBSYSTEM 27471M: Roger Pau Monné <roger.pau@citrix.com> 27472L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27473S: Supported 27474F: drivers/block/xen* 27475F: drivers/block/xen-blkback/* 27476 27477XEN HYPERVISOR ARM 27478M: Stefano Stabellini <sstabellini@kernel.org> 27479L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27480S: Maintained 27481F: arch/arm/include/asm/xen/ 27482F: arch/arm/xen/ 27483 27484XEN HYPERVISOR ARM64 27485M: Stefano Stabellini <sstabellini@kernel.org> 27486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27487S: Maintained 27488F: arch/arm64/include/asm/xen/ 27489F: arch/arm64/xen/ 27490 27491XEN HYPERVISOR INTERFACE 27492M: Juergen Gross <jgross@suse.com> 27493M: Stefano Stabellini <sstabellini@kernel.org> 27494R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27495L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27496S: Supported 27497T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27498F: Documentation/ABI/stable/sysfs-hypervisor-xen 27499F: Documentation/ABI/testing/sysfs-hypervisor-xen 27500F: drivers/*/xen-*front.c 27501F: drivers/xen/ 27502F: include/uapi/xen/ 27503F: include/xen/ 27504F: kernel/configs/xen.config 27505 27506XEN HYPERVISOR X86 27507M: Juergen Gross <jgross@suse.com> 27508R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27509L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27510S: Supported 27511F: arch/x86/configs/xen.config 27512F: arch/x86/include/asm/pvclock-abi.h 27513F: arch/x86/include/asm/xen/ 27514F: arch/x86/platform/pvh/ 27515F: arch/x86/xen/ 27516 27517XEN NETWORK BACKEND DRIVER 27518M: Wei Liu <wei.liu@kernel.org> 27519M: Paul Durrant <paul@xen.org> 27520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27521L: netdev@vger.kernel.org 27522S: Supported 27523F: drivers/net/xen-netback/* 27524 27525XEN PCI SUBSYSTEM 27526M: Juergen Gross <jgross@suse.com> 27527L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27528S: Supported 27529F: arch/x86/pci/*xen* 27530F: drivers/pci/*xen* 27531 27532XEN PVSCSI DRIVERS 27533M: Juergen Gross <jgross@suse.com> 27534L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27535L: linux-scsi@vger.kernel.org 27536S: Supported 27537F: drivers/scsi/xen-scsifront.c 27538F: drivers/xen/xen-scsiback.c 27539F: include/xen/interface/io/vscsiif.h 27540 27541XEN PVUSB DRIVER 27542M: Juergen Gross <jgross@suse.com> 27543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27544L: linux-usb@vger.kernel.org 27545S: Supported 27546F: drivers/usb/host/xen* 27547F: include/xen/interface/io/usbif.h 27548 27549XEN SOUND FRONTEND DRIVER 27550M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27552L: linux-sound@vger.kernel.org 27553S: Supported 27554F: sound/xen/* 27555 27556XEN SWIOTLB SUBSYSTEM 27557M: Juergen Gross <jgross@suse.com> 27558M: Stefano Stabellini <sstabellini@kernel.org> 27559L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27560L: iommu@lists.linux.dev 27561S: Supported 27562F: arch/*/include/asm/xen/swiotlb-xen.h 27563F: drivers/xen/swiotlb-xen.c 27564F: include/xen/arm/swiotlb-xen.h 27565F: include/xen/swiotlb-xen.h 27566 27567XFS FILESYSTEM 27568M: Carlos Maiolino <cem@kernel.org> 27569L: linux-xfs@vger.kernel.org 27570S: Supported 27571W: http://xfs.org/ 27572C: irc://irc.oftc.net/xfs 27573T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27574P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27575F: Documentation/ABI/testing/sysfs-fs-xfs 27576F: Documentation/admin-guide/xfs.rst 27577F: Documentation/filesystems/xfs/* 27578F: fs/xfs/ 27579F: include/uapi/linux/dqblk_xfs.h 27580F: include/uapi/linux/fsmap.h 27581 27582XILINX AMS DRIVER 27583M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27584L: linux-iio@vger.kernel.org 27585S: Maintained 27586F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27587F: drivers/iio/adc/xilinx-ams.c 27588 27589XILINX AXI ETHERNET DRIVER 27590M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27591S: Maintained 27592F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27593F: drivers/net/ethernet/xilinx/xilinx_axienet* 27594 27595XILINX CAN DRIVER 27596M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27597L: linux-can@vger.kernel.org 27598S: Maintained 27599F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27600F: drivers/net/can/xilinx_can.c 27601 27602XILINX EVENT MANAGEMENT DRIVER 27603M: Michal Simek <michal.simek@amd.com> 27604S: Maintained 27605F: drivers/soc/xilinx/xlnx_event_manager.c 27606F: include/linux/firmware/xlnx-event-manager.h 27607 27608XILINX GPIO DRIVER 27609M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27610R: Srinivas Neeli <srinivas.neeli@amd.com> 27611R: Michal Simek <michal.simek@amd.com> 27612S: Maintained 27613F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27614F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27615F: drivers/gpio/gpio-xilinx.c 27616F: drivers/gpio/gpio-zynq.c 27617 27618XILINX LL TEMAC ETHERNET DRIVER 27619L: netdev@vger.kernel.org 27620S: Orphan 27621F: drivers/net/ethernet/xilinx/ll_temac* 27622 27623XILINX PWM DRIVER 27624M: Sean Anderson <sean.anderson@seco.com> 27625S: Maintained 27626F: drivers/pwm/pwm-xilinx.c 27627F: include/clocksource/timer-xilinx.h 27628 27629XILINX SOUND DRIVERS 27630M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27631S: Maintained 27632F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27633F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27634F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27635F: sound/soc/xilinx/* 27636 27637XILINX SD-FEC IP CORES 27638M: Derek Kiernan <derek.kiernan@amd.com> 27639M: Dragan Cvetic <dragan.cvetic@amd.com> 27640S: Maintained 27641F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27642F: Documentation/misc-devices/xilinx_sdfec.rst 27643F: drivers/misc/xilinx_sdfec.c 27644F: include/uapi/misc/xilinx_sdfec.h 27645 27646XILINX UARTLITE SERIAL DRIVER 27647M: Peter Korsgaard <jacmet@sunsite.dk> 27648L: linux-serial@vger.kernel.org 27649S: Maintained 27650F: drivers/tty/serial/uartlite.c 27651 27652XILINX VIDEO IP CORES 27653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27654L: linux-media@vger.kernel.org 27655S: Supported 27656T: git git://linuxtv.org/media.git 27657F: Documentation/devicetree/bindings/media/xilinx/ 27658F: drivers/media/platform/xilinx/ 27659F: include/uapi/linux/xilinx-v4l2-controls.h 27660 27661XILINX VERSAL EDAC DRIVER 27662M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27663M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27664S: Maintained 27665F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27666F: drivers/edac/versal_edac.c 27667 27668XILINX WATCHDOG DRIVER 27669M: Srinivas Neeli <srinivas.neeli@amd.com> 27670R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27671R: Michal Simek <michal.simek@amd.com> 27672S: Maintained 27673F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27674F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27675F: drivers/watchdog/of_xilinx_wdt.c 27676F: drivers/watchdog/xilinx_wwdt.c 27677 27678XILINX XDMA DRIVER 27679M: Lizhi Hou <lizhi.hou@amd.com> 27680M: Brian Xu <brian.xu@amd.com> 27681M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27682L: dmaengine@vger.kernel.org 27683S: Supported 27684F: drivers/dma/xilinx/xdma-regs.h 27685F: drivers/dma/xilinx/xdma.c 27686F: include/linux/dma/amd_xdma.h 27687F: include/linux/platform_data/amd_xdma.h 27688 27689XILINX ZYNQMP DPDMA DRIVER 27690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27691L: dmaengine@vger.kernel.org 27692S: Supported 27693F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27694F: drivers/dma/xilinx/xilinx_dpdma.c 27695F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27696 27697XILINX ZYNQMP OCM EDAC DRIVER 27698M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27699M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27700S: Maintained 27701F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27702F: drivers/edac/zynqmp_edac.c 27703 27704XILINX ZYNQMP PSGTR PHY DRIVER 27705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27706L: linux-kernel@vger.kernel.org 27707S: Supported 27708T: git https://github.com/Xilinx/linux-xlnx.git 27709F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27710F: drivers/phy/xilinx/phy-zynqmp.c 27711 27712XILINX ZYNQMP SHA3 DRIVER 27713M: Harsha <harsha.harsha@amd.com> 27714S: Maintained 27715F: drivers/crypto/xilinx/zynqmp-sha.c 27716 27717XILINX ZYNQMP NVMEM DRIVER 27718M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27719M: Kalyani Akula <kalyani.akula@amd.com> 27720R: Michal Simek <michal.simek@amd.com> 27721S: Maintained 27722F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27723F: drivers/nvmem/zynqmp_nvmem.c 27724 27725XILLYBUS DRIVER 27726M: Eli Billauer <eli.billauer@gmail.com> 27727L: linux-kernel@vger.kernel.org 27728S: Supported 27729F: drivers/char/xillybus/ 27730 27731XLP9XX I2C DRIVER 27732M: George Cherian <gcherian@marvell.com> 27733L: linux-i2c@vger.kernel.org 27734S: Supported 27735W: http://www.marvell.com 27736F: drivers/i2c/busses/i2c-xlp9xx.c 27737 27738XTENSA XTFPGA PLATFORM SUPPORT 27739M: Max Filippov <jcmvbkbc@gmail.com> 27740S: Maintained 27741F: drivers/spi/spi-xtensa-xtfpga.c 27742F: sound/soc/xtensa/xtfpga-i2s.c 27743 27744XZ EMBEDDED 27745M: Lasse Collin <lasse.collin@tukaani.org> 27746S: Maintained 27747W: https://tukaani.org/xz/embedded.html 27748B: https://github.com/tukaani-project/xz-embedded/issues 27749C: irc://irc.libera.chat/tukaani 27750F: Documentation/staging/xz.rst 27751F: include/linux/decompress/unxz.h 27752F: include/linux/xz.h 27753F: lib/decompress_unxz.c 27754F: lib/xz/ 27755F: scripts/xz_wrap.sh 27756 27757YAM DRIVER FOR AX.25 27758M: Jean-Paul Roubelat <jpr@f6fbb.org> 27759L: linux-hams@vger.kernel.org 27760S: Maintained 27761F: drivers/net/hamradio/yam* 27762F: include/linux/yam.h 27763 27764YAMA SECURITY MODULE 27765M: Kees Cook <kees@kernel.org> 27766S: Supported 27767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27768F: Documentation/admin-guide/LSM/Yama.rst 27769F: security/yama/ 27770 27771YAML NETLINK (YNL) 27772M: Donald Hunter <donald.hunter@gmail.com> 27773M: Jakub Kicinski <kuba@kernel.org> 27774F: Documentation/netlink/ 27775F: Documentation/userspace-api/netlink/intro-specs.rst 27776F: Documentation/userspace-api/netlink/specs.rst 27777F: tools/net/ynl/ 27778 27779YEALINK PHONE DRIVER 27780M: Henk Vergonet <Henk.Vergonet@gmail.com> 27781S: Maintained 27782F: Documentation/input/devices/yealink.rst 27783F: drivers/input/misc/yealink.* 27784 27785Z8530 DRIVER FOR AX.25 27786M: Joerg Reuter <jreuter@yaina.de> 27787L: linux-hams@vger.kernel.org 27788S: Maintained 27789W: http://yaina.de/jreuter/ 27790W: http://www.qsl.net/dl1bke/ 27791F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27792F: drivers/net/hamradio/*scc.c 27793F: drivers/net/hamradio/z8530.h 27794 27795ZD1211RW WIRELESS DRIVER 27796L: linux-wireless@vger.kernel.org 27797S: Orphan 27798F: drivers/net/wireless/zydas/ 27799 27800ZD1301 MEDIA DRIVER 27801L: linux-media@vger.kernel.org 27802S: Orphan 27803W: https://linuxtv.org/ 27804Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27805F: drivers/media/usb/dvb-usb-v2/zd1301* 27806 27807ZD1301_DEMOD MEDIA DRIVER 27808L: linux-media@vger.kernel.org 27809S: Orphan 27810W: https://linuxtv.org/ 27811Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27812F: drivers/media/dvb-frontends/zd1301_demod* 27813 27814ZHAOXIN PROCESSOR SUPPORT 27815M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27816L: linux-kernel@vger.kernel.org 27817S: Maintained 27818F: arch/x86/kernel/cpu/zhaoxin.c 27819 27820ZONED LOOP DEVICE 27821M: Damien Le Moal <dlemoal@kernel.org> 27822R: Christoph Hellwig <hch@lst.de> 27823L: linux-block@vger.kernel.org 27824S: Maintained 27825F: Documentation/admin-guide/blockdev/zoned_loop.rst 27826F: drivers/block/zloop.c 27827 27828ZONEFS FILESYSTEM 27829M: Damien Le Moal <dlemoal@kernel.org> 27830M: Naohiro Aota <naohiro.aota@wdc.com> 27831R: Johannes Thumshirn <jth@kernel.org> 27832L: linux-fsdevel@vger.kernel.org 27833S: Maintained 27834T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27835F: Documentation/filesystems/zonefs.rst 27836F: fs/zonefs/ 27837 27838ZR36067 VIDEO FOR LINUX DRIVER 27839M: Corentin Labbe <clabbe@baylibre.com> 27840L: mjpeg-users@lists.sourceforge.net 27841L: linux-media@vger.kernel.org 27842S: Maintained 27843W: http://mjpeg.sourceforge.net/driver-zoran/ 27844Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27845F: Documentation/driver-api/media/drivers/zoran.rst 27846F: drivers/media/pci/zoran/ 27847 27848ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27849M: Minchan Kim <minchan@kernel.org> 27850M: Sergey Senozhatsky <senozhatsky@chromium.org> 27851L: linux-kernel@vger.kernel.org 27852S: Maintained 27853F: Documentation/admin-guide/blockdev/zram.rst 27854F: drivers/block/zram/ 27855 27856ZS DECSTATION Z85C30 SERIAL DRIVER 27857M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27858S: Maintained 27859F: drivers/tty/serial/zs.* 27860 27861ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27862M: Minchan Kim <minchan@kernel.org> 27863M: Sergey Senozhatsky <senozhatsky@chromium.org> 27864L: linux-mm@kvack.org 27865S: Maintained 27866F: Documentation/mm/zsmalloc.rst 27867F: include/linux/zsmalloc.h 27868F: mm/zpdesc.h 27869F: mm/zsmalloc.c 27870 27871ZSTD 27872M: Nick Terrell <terrelln@fb.com> 27873M: David Sterba <dsterba@suse.com> 27874S: Maintained 27875B: https://github.com/facebook/zstd/issues 27876T: git https://github.com/terrelln/linux.git 27877F: crypto/zstd.c 27878F: include/linux/zstd* 27879F: lib/decompress_unzstd.c 27880F: lib/zstd/ 27881N: zstd 27882K: zstd 27883 27884ZSWAP COMPRESSED SWAP CACHING 27885M: Johannes Weiner <hannes@cmpxchg.org> 27886M: Yosry Ahmed <yosry.ahmed@linux.dev> 27887M: Nhat Pham <nphamcs@gmail.com> 27888R: Chengming Zhou <chengming.zhou@linux.dev> 27889L: linux-mm@kvack.org 27890S: Maintained 27891F: Documentation/admin-guide/mm/zswap.rst 27892F: include/linux/zpool.h 27893F: include/linux/zswap.h 27894F: mm/zpool.c 27895F: mm/zswap.c 27896F: tools/testing/selftests/cgroup/test_zswap.c 27897 27898SENARYTECH AUDIO CODEC DRIVER 27899M: bo liu <bo.liu@senarytech.com> 27900S: Maintained 27901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27902F: sound/hda/codecs/senarytech.c 27903 27904THE REST 27905M: Linus Torvalds <torvalds@linux-foundation.org> 27906L: linux-kernel@vger.kernel.org 27907S: Buried alive in reporters 27908T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27909F: * 27910F: */ 27911