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: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16694M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16695M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16696L: linux-i2c@vger.kernel.org 16697S: Maintained 16698F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16699 16700MICROCHIP PCIe UART DRIVER 16701M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16702M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16703L: linux-serial@vger.kernel.org 16704S: Maintained 16705F: drivers/tty/serial/8250/8250_pci1xxxx.c 16706 16707MICROCHIP POLARFIRE FPGA DRIVERS 16708M: Conor Dooley <conor.dooley@microchip.com> 16709L: linux-fpga@vger.kernel.org 16710S: Supported 16711F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16712F: drivers/fpga/microchip-spi.c 16713 16714MICROCHIP PWM DRIVER 16715M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16717L: linux-pwm@vger.kernel.org 16718S: Supported 16719F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16720F: drivers/pwm/pwm-atmel.c 16721 16722MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16723M: Manikandan Muralidharan <manikandan.m@microchip.com> 16724M: Dharma Balasubiramani <dharma.b@microchip.com> 16725L: dri-devel@lists.freedesktop.org 16726S: Supported 16727F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16728F: drivers/gpu/drm/bridge/microchip-lvds.c 16729 16730MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16731M: Eugen Hristev <eugen.hristev@microchip.com> 16732L: linux-iio@vger.kernel.org 16733S: Supported 16734F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16735F: drivers/iio/adc/at91-sama5d2_adc.c 16736F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16737 16738MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16739M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16740S: Supported 16741F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16742F: drivers/power/reset/at91-sama5d2_shdwc.c 16743 16744MICROCHIP SOC DRIVERS 16745M: Conor Dooley <conor@kernel.org> 16746S: Supported 16747T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16748F: Documentation/devicetree/bindings/soc/microchip/ 16749F: drivers/soc/microchip/ 16750 16751MICROCHIP SPI DRIVER 16752M: Ryan Wanner <ryan.wanner@microchip.com> 16753S: Supported 16754F: drivers/spi/spi-atmel.* 16755 16756MICROCHIP SSC DRIVER 16757M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16758M: Andrei Simion <andrei.simion@microchip.com> 16759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16760S: Supported 16761F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16762F: drivers/misc/atmel-ssc.c 16763F: include/linux/atmel-ssc.h 16764 16765Microchip Timer Counter Block (TCB) Capture Driver 16766M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16768L: linux-iio@vger.kernel.org 16769S: Maintained 16770F: drivers/counter/microchip-tcb-capture.c 16771F: include/uapi/linux/counter/microchip-tcb-capture.h 16772 16773MICROCHIP USB251XB DRIVER 16774M: Richard Leitner <richard.leitner@skidata.com> 16775L: linux-usb@vger.kernel.org 16776S: Maintained 16777F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16778F: drivers/usb/misc/usb251xb.c 16779 16780MICROCHIP USBA UDC DRIVER 16781M: Cristian Birsan <cristian.birsan@microchip.com> 16782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16783S: Supported 16784F: drivers/usb/gadget/udc/atmel_usba_udc.* 16785 16786MICROCHIP WILC1000 WIFI DRIVER 16787M: Ajay Singh <ajay.kathat@microchip.com> 16788M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16789L: linux-wireless@vger.kernel.org 16790S: Supported 16791F: drivers/net/wireless/microchip/ 16792 16793MICROCHIP ZL3073X DRIVER 16794M: Ivan Vecera <ivecera@redhat.com> 16795M: Prathosh Satish <Prathosh.Satish@microchip.com> 16796L: netdev@vger.kernel.org 16797S: Supported 16798F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16799F: drivers/dpll/zl3073x/ 16800 16801MICROSEMI MIPS SOCS 16802M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16803M: UNGLinuxDriver@microchip.com 16804L: linux-mips@vger.kernel.org 16805S: Supported 16806F: Documentation/devicetree/bindings/mips/mscc.txt 16807F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16808F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16809F: arch/mips/boot/dts/mscc/ 16810F: arch/mips/configs/generic/board-ocelot.config 16811F: arch/mips/generic/board-ocelot.c 16812 16813MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16814M: Don Brace <don.brace@microchip.com> 16815L: storagedev@microchip.com 16816L: linux-scsi@vger.kernel.org 16817S: Supported 16818F: Documentation/scsi/smartpqi.rst 16819F: drivers/scsi/smartpqi/Kconfig 16820F: drivers/scsi/smartpqi/Makefile 16821F: drivers/scsi/smartpqi/smartpqi*.[ch] 16822F: include/linux/cciss*.h 16823F: include/uapi/linux/cciss*.h 16824 16825MICROSOFT MANA RDMA DRIVER 16826M: Long Li <longli@microsoft.com> 16827M: Konstantin Taranov <kotaranov@microsoft.com> 16828L: linux-rdma@vger.kernel.org 16829S: Supported 16830F: drivers/infiniband/hw/mana/ 16831F: include/net/mana 16832F: include/uapi/rdma/mana-abi.h 16833 16834MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16835M: Maximilian Luz <luzmaximilian@gmail.com> 16836L: platform-driver-x86@vger.kernel.org 16837S: Maintained 16838F: drivers/platform/surface/surface_aggregator_tabletsw.c 16839 16840MICROSOFT SURFACE BATTERY AND AC DRIVERS 16841M: Maximilian Luz <luzmaximilian@gmail.com> 16842L: linux-pm@vger.kernel.org 16843L: platform-driver-x86@vger.kernel.org 16844S: Maintained 16845F: drivers/power/supply/surface_battery.c 16846F: drivers/power/supply/surface_charger.c 16847 16848MICROSOFT SURFACE DTX DRIVER 16849M: Maximilian Luz <luzmaximilian@gmail.com> 16850L: platform-driver-x86@vger.kernel.org 16851S: Maintained 16852F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16853F: drivers/platform/surface/surface_dtx.c 16854F: include/uapi/linux/surface_aggregator/dtx.h 16855 16856MICROSOFT SURFACE SENSOR FAN DRIVER 16857M: Maximilian Luz <luzmaximilian@gmail.com> 16858M: Ivor Wanders <ivor@iwanders.net> 16859L: linux-hwmon@vger.kernel.org 16860S: Maintained 16861F: Documentation/hwmon/surface_fan.rst 16862F: drivers/hwmon/surface_fan.c 16863 16864MICROSOFT SURFACE SENSOR THERMAL DRIVER 16865M: Maximilian Luz <luzmaximilian@gmail.com> 16866L: linux-hwmon@vger.kernel.org 16867S: Maintained 16868F: drivers/hwmon/surface_temp.c 16869 16870MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16871M: Maximilian Luz <luzmaximilian@gmail.com> 16872L: platform-driver-x86@vger.kernel.org 16873S: Maintained 16874F: drivers/platform/surface/surface_gpe.c 16875 16876MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16877M: Hans de Goede <hansg@kernel.org> 16878M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16879M: Maximilian Luz <luzmaximilian@gmail.com> 16880L: platform-driver-x86@vger.kernel.org 16881S: Maintained 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16883F: drivers/platform/surface/ 16884 16885MICROSOFT SURFACE HID TRANSPORT DRIVER 16886M: Maximilian Luz <luzmaximilian@gmail.com> 16887L: linux-input@vger.kernel.org 16888L: platform-driver-x86@vger.kernel.org 16889S: Maintained 16890F: drivers/hid/surface-hid/ 16891 16892MICROSOFT SURFACE HOT-PLUG DRIVER 16893M: Maximilian Luz <luzmaximilian@gmail.com> 16894L: platform-driver-x86@vger.kernel.org 16895S: Maintained 16896F: drivers/platform/surface/surface_hotplug.c 16897 16898MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16899M: Maximilian Luz <luzmaximilian@gmail.com> 16900L: platform-driver-x86@vger.kernel.org 16901S: Maintained 16902F: drivers/platform/surface/surface_platform_profile.c 16903 16904MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16905M: Chen Yu <yu.c.chen@intel.com> 16906L: platform-driver-x86@vger.kernel.org 16907S: Supported 16908F: drivers/platform/surface/surfacepro3_button.c 16909 16910MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16911M: Maximilian Luz <luzmaximilian@gmail.com> 16912L: platform-driver-x86@vger.kernel.org 16913S: Maintained 16914F: drivers/platform/surface/surface_aggregator_hub.c 16915 16916MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16917M: Maximilian Luz <luzmaximilian@gmail.com> 16918L: platform-driver-x86@vger.kernel.org 16919S: Maintained 16920W: https://github.com/linux-surface/surface-aggregator-module 16921C: irc://irc.libera.chat/linux-surface 16922F: Documentation/driver-api/surface_aggregator/ 16923F: drivers/platform/surface/aggregator/ 16924F: drivers/platform/surface/surface_acpi_notify.c 16925F: drivers/platform/surface/surface_aggregator_cdev.c 16926F: drivers/platform/surface/surface_aggregator_registry.c 16927F: include/linux/surface_acpi_notify.h 16928F: include/linux/surface_aggregator/ 16929F: include/uapi/linux/surface_aggregator/ 16930 16931MICROTEK X6 SCANNER 16932M: Oliver Neukum <oliver@neukum.org> 16933S: Maintained 16934F: drivers/usb/image/microtek.* 16935 16936MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16937M: Luka Kovacic <luka.kovacic@sartura.hr> 16938M: Luka Perkov <luka.perkov@sartura.hr> 16939S: Maintained 16940F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16941F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16942F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16943F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16944F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16945F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16946 16947MIN HEAP 16948M: Kuan-Wei Chiu <visitorckw@gmail.com> 16949L: linux-kernel@vger.kernel.org 16950S: Maintained 16951F: Documentation/core-api/min_heap.rst 16952F: include/linux/min_heap.h 16953F: lib/min_heap.c 16954F: lib/test_min_heap.c 16955 16956MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16957M: Sakari Ailus <sakari.ailus@linux.intel.com> 16958L: linux-media@vger.kernel.org 16959S: Maintained 16960F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16961F: Documentation/driver-api/media/drivers/ccs/ 16962F: Documentation/userspace-api/media/drivers/ccs.rst 16963F: drivers/media/i2c/ccs-pll.c 16964F: drivers/media/i2c/ccs-pll.h 16965F: drivers/media/i2c/ccs/ 16966F: include/uapi/linux/ccs.h 16967F: include/uapi/linux/smiapp.h 16968 16969MIPS 16970M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16971L: linux-mips@vger.kernel.org 16972S: Maintained 16973Q: https://patchwork.kernel.org/project/linux-mips/list/ 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16975F: Documentation/devicetree/bindings/mips/ 16976F: Documentation/arch/mips/ 16977F: arch/mips/ 16978F: drivers/platform/mips/ 16979F: include/dt-bindings/mips/ 16980 16981MIPS BOSTON DEVELOPMENT BOARD 16982M: Paul Burton <paulburton@kernel.org> 16983L: linux-mips@vger.kernel.org 16984S: Maintained 16985F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16986F: arch/mips/boot/dts/img/boston.dts 16987F: arch/mips/configs/generic/board-boston.config 16988F: drivers/clk/imgtec/clk-boston.c 16989F: include/dt-bindings/clock/boston-clock.h 16990 16991MIPS CORE DRIVERS 16992M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16993L: linux-mips@vger.kernel.org 16994S: Supported 16995F: drivers/bus/mips_cdmm.c 16996F: drivers/clocksource/mips-gic-timer.c 16997F: drivers/cpuidle/cpuidle-cps.c 16998F: drivers/irqchip/irq-mips-cpu.c 16999F: drivers/irqchip/irq-mips-gic.c 17000 17001MIPS GENERIC PLATFORM 17002M: Paul Burton <paulburton@kernel.org> 17003L: linux-mips@vger.kernel.org 17004S: Supported 17005F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17006F: arch/mips/generic/ 17007F: arch/mips/tools/generic-board-config.sh 17008 17009MIPS RINT INSTRUCTION EMULATION 17010M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17011L: linux-mips@vger.kernel.org 17012S: Supported 17013F: arch/mips/math-emu/dp_rint.c 17014F: arch/mips/math-emu/sp_rint.c 17015 17016MIPS/LOONGSON1 ARCHITECTURE 17017M: Keguang Zhang <keguang.zhang@gmail.com> 17018L: linux-mips@vger.kernel.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17021F: arch/mips/include/asm/mach-loongson32/ 17022F: arch/mips/loongson32/ 17023F: drivers/*/*loongson1* 17024F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17025F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17026F: sound/soc/loongson/loongson1_ac97.c 17027 17028MIPS/LOONGSON2EF ARCHITECTURE 17029M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17030L: linux-mips@vger.kernel.org 17031S: Maintained 17032F: arch/mips/include/asm/mach-loongson2ef/ 17033F: arch/mips/loongson2ef/ 17034F: drivers/cpufreq/loongson2_cpufreq.c 17035 17036MIPS/LOONGSON64 ARCHITECTURE 17037M: Huacai Chen <chenhuacai@kernel.org> 17038M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17039L: linux-mips@vger.kernel.org 17040S: Maintained 17041F: arch/mips/include/asm/mach-loongson64/ 17042F: arch/mips/loongson64/ 17043F: drivers/irqchip/irq-loongson* 17044F: drivers/platform/mips/cpu_hwmon.c 17045 17046MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17047M: Hans Verkuil <hverkuil@xs4all.nl> 17048L: linux-media@vger.kernel.org 17049S: Odd Fixes 17050W: https://linuxtv.org 17051T: git git://linuxtv.org/media.git 17052F: drivers/media/radio/radio-miropcm20* 17053 17054MITSUMI MM8013 FG DRIVER 17055M: Konrad Dybcio <konradybcio@kernel.org> 17056F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17057F: drivers/power/supply/mm8013.c 17058 17059MMP SUPPORT 17060R: Lubomir Rintel <lkundrak@v3.sk> 17061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17062S: Odd Fixes 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17064F: arch/arm/boot/dts/marvell/mmp* 17065F: arch/arm/mach-mmp/ 17066F: include/linux/soc/mmp/ 17067 17068MMP USB PHY DRIVERS 17069R: Lubomir Rintel <lkundrak@v3.sk> 17070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17071S: Maintained 17072F: drivers/phy/marvell/phy-mmp3-usb.c 17073F: drivers/phy/marvell/phy-pxa-usb.c 17074 17075MMU GATHER AND TLB INVALIDATION 17076M: Will Deacon <will@kernel.org> 17077M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17078M: Andrew Morton <akpm@linux-foundation.org> 17079M: Nick Piggin <npiggin@gmail.com> 17080M: Peter Zijlstra <peterz@infradead.org> 17081L: linux-arch@vger.kernel.org 17082L: linux-mm@kvack.org 17083S: Maintained 17084F: arch/*/include/asm/tlb.h 17085F: include/asm-generic/tlb.h 17086F: include/trace/events/tlb.h 17087F: mm/mmu_gather.c 17088 17089MN88472 MEDIA DRIVER 17090L: linux-media@vger.kernel.org 17091S: Orphan 17092W: https://linuxtv.org 17093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17094F: drivers/media/dvb-frontends/mn88472* 17095 17096MN88473 MEDIA DRIVER 17097L: linux-media@vger.kernel.org 17098S: Orphan 17099W: https://linuxtv.org 17100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17101F: drivers/media/dvb-frontends/mn88473* 17102 17103MOBILEYE MIPS SOCS 17104M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17105M: Gregory CLEMENT <gregory.clement@bootlin.com> 17106M: Théo Lebrun <theo.lebrun@bootlin.com> 17107L: linux-mips@vger.kernel.org 17108S: Maintained 17109F: Documentation/devicetree/bindings/mips/mobileye.yaml 17110F: Documentation/devicetree/bindings/soc/mobileye/ 17111F: arch/mips/boot/dts/mobileye/ 17112F: arch/mips/configs/eyeq5_defconfig 17113F: arch/mips/mobileye/board-epm5.its.S 17114F: drivers/clk/clk-eyeq.c 17115F: drivers/pinctrl/pinctrl-eyeq5.c 17116F: drivers/reset/reset-eyeq.c 17117F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17118 17119MODULE SUPPORT 17120M: Luis Chamberlain <mcgrof@kernel.org> 17121M: Petr Pavlu <petr.pavlu@suse.com> 17122M: Daniel Gomez <da.gomez@kernel.org> 17123R: Sami Tolvanen <samitolvanen@google.com> 17124L: linux-modules@vger.kernel.org 17125L: linux-kernel@vger.kernel.org 17126S: Maintained 17127T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17128F: include/linux/kmod.h 17129F: include/linux/module*.h 17130F: kernel/module/ 17131F: lib/test_kmod.c 17132F: lib/tests/module/ 17133F: scripts/module* 17134F: tools/testing/selftests/kmod/ 17135F: tools/testing/selftests/module/ 17136 17137MONOLITHIC POWER SYSTEM PMIC DRIVER 17138M: Saravanan Sekar <sravanhome@gmail.com> 17139S: Maintained 17140F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17141F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17142F: drivers/hwmon/pmbus/mpq7932.c 17143F: drivers/iio/adc/mp2629_adc.c 17144F: drivers/mfd/mp2629.c 17145F: drivers/power/supply/mp2629_charger.c 17146F: drivers/regulator/mp5416.c 17147F: drivers/regulator/mpq7920.c 17148F: drivers/regulator/mpq7920.h 17149F: include/linux/mfd/mp2629.h 17150 17151MOST(R) TECHNOLOGY DRIVER 17152M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17153M: Christian Gromm <christian.gromm@microchip.com> 17154S: Maintained 17155F: Documentation/ABI/testing/configfs-most 17156F: Documentation/ABI/testing/sysfs-bus-most 17157F: drivers/most/ 17158F: drivers/staging/most/ 17159F: include/linux/most.h 17160 17161MOTORCOMM PHY DRIVER 17162M: Frank <Frank.Sae@motor-comm.com> 17163L: netdev@vger.kernel.org 17164S: Maintained 17165F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17166F: drivers/net/phy/motorcomm.c 17167 17168MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17169M: Jiri Slaby <jirislaby@kernel.org> 17170S: Maintained 17171F: Documentation/driver-api/tty/moxa-smartio.rst 17172F: drivers/tty/mxser.* 17173 17174MP3309C BACKLIGHT DRIVER 17175M: Flavio Suligoi <f.suligoi@asem.it> 17176L: dri-devel@lists.freedesktop.org 17177S: Maintained 17178F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17179F: drivers/video/backlight/mp3309c.c 17180 17181MPS MP2891 DRIVER 17182M: Noah Wang <noahwang.wang@outlook.com> 17183L: linux-hwmon@vger.kernel.org 17184S: Maintained 17185F: Documentation/hwmon/mp2891.rst 17186F: drivers/hwmon/pmbus/mp2891.c 17187 17188MPS MP2993 DRIVER 17189M: Noah Wang <noahwang.wang@outlook.com> 17190L: linux-hwmon@vger.kernel.org 17191S: Maintained 17192F: Documentation/hwmon/mp2993.rst 17193F: drivers/hwmon/pmbus/mp2993.c 17194 17195MPS MP9941 DRIVER 17196M: Noah Wang <noahwang.wang@outlook.com> 17197L: linux-hwmon@vger.kernel.org 17198S: Maintained 17199F: Documentation/hwmon/mp9941.rst 17200F: drivers/hwmon/pmbus/mp9941.c 17201 17202MR800 AVERMEDIA USB FM RADIO DRIVER 17203M: Alexey Klimov <alexey.klimov@linaro.org> 17204L: linux-media@vger.kernel.org 17205S: Maintained 17206T: git git://linuxtv.org/media.git 17207F: drivers/media/radio/radio-mr800.c 17208 17209MRF24J40 IEEE 802.15.4 RADIO DRIVER 17210M: Stefan Schmidt <stefan@datenfreihafen.org> 17211L: linux-wpan@vger.kernel.org 17212S: Odd Fixes 17213F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17214F: drivers/net/ieee802154/mrf24j40.c 17215 17216MSI EC DRIVER 17217M: Nikita Kravets <teackot@gmail.com> 17218L: platform-driver-x86@vger.kernel.org 17219S: Maintained 17220W: https://github.com/BeardOverflow/msi-ec 17221F: drivers/platform/x86/msi-ec.* 17222 17223MSI LAPTOP SUPPORT 17224M: "Lee, Chun-Yi" <jlee@suse.com> 17225L: platform-driver-x86@vger.kernel.org 17226S: Maintained 17227F: drivers/platform/x86/msi-laptop.c 17228 17229MSI WMI SUPPORT 17230L: platform-driver-x86@vger.kernel.org 17231S: Orphan 17232F: drivers/platform/x86/msi-wmi.c 17233 17234MSI WMI PLATFORM FEATURES 17235M: Armin Wolf <W_Armin@gmx.de> 17236L: platform-driver-x86@vger.kernel.org 17237S: Maintained 17238F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17239F: Documentation/wmi/devices/msi-wmi-platform.rst 17240F: drivers/platform/x86/msi-wmi-platform.c 17241 17242MSI001 MEDIA DRIVER 17243L: linux-media@vger.kernel.org 17244S: Orphan 17245W: https://linuxtv.org 17246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17247F: drivers/media/tuners/msi001* 17248 17249MSI2500 MEDIA DRIVER 17250L: linux-media@vger.kernel.org 17251S: Orphan 17252W: https://linuxtv.org 17253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17254F: drivers/media/usb/msi2500/ 17255 17256MSTAR INTERRUPT CONTROLLER DRIVER 17257M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17258M: Daniel Palmer <daniel@thingy.jp> 17259S: Maintained 17260F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17261F: drivers/irqchip/irq-mst-intc.c 17262 17263MSYSTEMS DISKONCHIP G3 MTD DRIVER 17264M: Robert Jarzmik <robert.jarzmik@free.fr> 17265L: linux-mtd@lists.infradead.org 17266S: Maintained 17267F: drivers/mtd/devices/docg3* 17268 17269MT9M114 ONSEMI SENSOR DRIVER 17270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17271L: linux-media@vger.kernel.org 17272S: Maintained 17273T: git git://linuxtv.org/media.git 17274F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17275F: drivers/media/i2c/mt9m114.c 17276 17277MT9P031 APTINA CAMERA SENSOR 17278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17279L: linux-media@vger.kernel.org 17280S: Maintained 17281T: git git://linuxtv.org/media.git 17282F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17283F: drivers/media/i2c/mt9p031.c 17284 17285MT9T112 APTINA CAMERA SENSOR 17286M: Jacopo Mondi <jacopo@jmondi.org> 17287L: linux-media@vger.kernel.org 17288S: Odd Fixes 17289T: git git://linuxtv.org/media.git 17290F: drivers/media/i2c/mt9t112.c 17291F: include/media/i2c/mt9t112.h 17292 17293MT9V032 APTINA CAMERA SENSOR 17294M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17295L: linux-media@vger.kernel.org 17296S: Maintained 17297T: git git://linuxtv.org/media.git 17298F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17299F: drivers/media/i2c/mt9v032.c 17300F: include/media/i2c/mt9v032.h 17301 17302MT9V111 APTINA CAMERA SENSOR 17303M: Jacopo Mondi <jacopo@jmondi.org> 17304L: linux-media@vger.kernel.org 17305S: Maintained 17306T: git git://linuxtv.org/media.git 17307F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17308F: drivers/media/i2c/mt9v111.c 17309 17310MULTIFUNCTION DEVICES (MFD) 17311M: Lee Jones <lee@kernel.org> 17312S: Maintained 17313T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17314F: Documentation/devicetree/bindings/mfd/ 17315F: drivers/mfd/ 17316F: include/dt-bindings/mfd/ 17317F: include/linux/mfd/ 17318 17319MULTIMEDIA CARD (MMC) ETC. OVER SPI 17320S: Orphan 17321F: drivers/mmc/host/mmc_spi.c 17322F: include/linux/spi/mmc_spi.h 17323 17324MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17325M: Ulf Hansson <ulf.hansson@linaro.org> 17326L: linux-mmc@vger.kernel.org 17327S: Maintained 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17329F: Documentation/devicetree/bindings/mmc/ 17330F: drivers/mmc/ 17331F: include/linux/mmc/ 17332F: include/uapi/linux/mmc/ 17333 17334MULTIPLEXER SUBSYSTEM 17335M: Peter Rosin <peda@axentia.se> 17336S: Odd Fixes 17337F: Documentation/ABI/testing/sysfs-class-mux* 17338F: Documentation/devicetree/bindings/mux/ 17339F: drivers/mux/ 17340F: include/dt-bindings/mux/ 17341F: include/linux/mux/ 17342 17343MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17344M: Bin Liu <b-liu@ti.com> 17345L: linux-usb@vger.kernel.org 17346S: Maintained 17347F: drivers/usb/musb/ 17348 17349MXL301RF MEDIA DRIVER 17350M: Akihiro Tsukada <tskd08@gmail.com> 17351L: linux-media@vger.kernel.org 17352S: Odd Fixes 17353F: drivers/media/tuners/mxl301rf* 17354 17355MXL5007T MEDIA DRIVER 17356M: Michael Krufky <mkrufky@linuxtv.org> 17357L: linux-media@vger.kernel.org 17358S: Maintained 17359W: https://linuxtv.org 17360W: http://github.com/mkrufky 17361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17362T: git git://linuxtv.org/mkrufky/tuners.git 17363F: drivers/media/tuners/mxl5007t.* 17364 17365MXSFB DRM DRIVER 17366M: Marek Vasut <marex@denx.de> 17367M: Stefan Agner <stefan@agner.ch> 17368L: dri-devel@lists.freedesktop.org 17369S: Supported 17370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17371F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17372F: drivers/gpu/drm/mxsfb/ 17373 17374MYLEX DAC960 PCI RAID Controller 17375M: Hannes Reinecke <hare@kernel.org> 17376L: linux-scsi@vger.kernel.org 17377S: Supported 17378F: drivers/scsi/myrb.* 17379F: drivers/scsi/myrs.* 17380 17381MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17382L: netdev@vger.kernel.org 17383S: Orphan 17384W: https://www.cspi.com/ethernet-products/support/downloads/ 17385F: drivers/net/ethernet/myricom/myri10ge/ 17386 17387NAND FLASH SUBSYSTEM 17388M: Miquel Raynal <miquel.raynal@bootlin.com> 17389R: Richard Weinberger <richard@nod.at> 17390L: linux-mtd@lists.infradead.org 17391S: Maintained 17392W: http://www.linux-mtd.infradead.org/ 17393Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17394C: irc://irc.oftc.net/mtd 17395T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17396F: drivers/mtd/nand/ 17397F: include/linux/mtd/*nand*.h 17398 17399NATIONAL INSTRUMENTS SERIAL DRIVER 17400M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17401L: linux-serial@vger.kernel.org 17402S: Maintained 17403F: drivers/tty/serial/8250/8250_ni.c 17404 17405NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17406M: Daniel Mack <zonque@gmail.com> 17407L: linux-sound@vger.kernel.org 17408S: Maintained 17409W: http://www.native-instruments.com 17410F: sound/usb/caiaq/ 17411 17412NATSEMI ETHERNET DRIVER (DP8381x) 17413S: Orphan 17414F: drivers/net/ethernet/natsemi/natsemi.c 17415 17416NCR 5380 SCSI DRIVERS 17417M: Finn Thain <fthain@linux-m68k.org> 17418M: Michael Schmitz <schmitzmic@gmail.com> 17419L: linux-scsi@vger.kernel.org 17420S: Maintained 17421F: Documentation/scsi/g_NCR5380.rst 17422F: drivers/scsi/NCR5380.* 17423F: drivers/scsi/arm/cumana_1.c 17424F: drivers/scsi/arm/oak.c 17425F: drivers/scsi/atari_scsi.* 17426F: drivers/scsi/dmx3191d.c 17427F: drivers/scsi/g_NCR5380.* 17428F: drivers/scsi/mac_scsi.* 17429F: drivers/scsi/sun3_scsi.* 17430F: drivers/scsi/sun3_scsi_vme.c 17431 17432NCSI LIBRARY 17433M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17434R: Paul Fertser <fercerpav@gmail.com> 17435S: Maintained 17436F: net/ncsi/ 17437 17438NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17439M: Zev Weiss <zev@bewilderbeest.net> 17440L: linux-hwmon@vger.kernel.org 17441S: Maintained 17442F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17443F: drivers/hwmon/nct6775-i2c.c 17444 17445NCT7363 HARDWARE MONITOR DRIVER 17446M: Ban Feng <kcfeng0@nuvoton.com> 17447L: linux-hwmon@vger.kernel.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17450F: Documentation/hwmon/nct7363.rst 17451F: drivers/hwmon/nct7363.c 17452 17453NETCONSOLE 17454M: Breno Leitao <leitao@debian.org> 17455S: Maintained 17456F: Documentation/networking/netconsole.rst 17457F: drivers/net/netconsole.c 17458F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17459F: tools/testing/selftests/drivers/net/netcons\* 17460 17461NETDEVSIM 17462M: Jakub Kicinski <kuba@kernel.org> 17463S: Maintained 17464F: drivers/net/netdevsim/* 17465F: tools/testing/selftests/drivers/net/netdevsim/* 17466 17467NETEM NETWORK EMULATOR 17468M: Stephen Hemminger <stephen@networkplumber.org> 17469L: netdev@vger.kernel.org 17470S: Maintained 17471F: net/sched/sch_netem.c 17472 17473NETERION 10GbE DRIVERS (s2io) 17474M: Jon Mason <jdmason@kudzu.us> 17475L: netdev@vger.kernel.org 17476S: Maintained 17477F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17478F: drivers/net/ethernet/neterion/ 17479 17480NETFILTER 17481M: Pablo Neira Ayuso <pablo@netfilter.org> 17482M: Jozsef Kadlecsik <kadlec@netfilter.org> 17483M: Florian Westphal <fw@strlen.de> 17484R: Phil Sutter <phil@nwl.cc> 17485L: netfilter-devel@vger.kernel.org 17486L: coreteam@netfilter.org 17487S: Maintained 17488W: http://www.netfilter.org/ 17489W: http://www.iptables.org/ 17490W: http://www.nftables.org/ 17491Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17492C: irc://irc.libera.chat/netfilter 17493T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17494T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17495F: include/linux/netfilter* 17496F: include/linux/netfilter/ 17497F: include/net/netfilter/ 17498F: include/uapi/linux/netfilter* 17499F: include/uapi/linux/netfilter/ 17500F: net/*/netfilter.c 17501F: net/*/netfilter/ 17502F: net/bridge/br_netfilter*.c 17503F: net/netfilter/ 17504F: tools/testing/selftests/net/netfilter/ 17505 17506NETROM NETWORK LAYER 17507L: linux-hams@vger.kernel.org 17508S: Orphan 17509W: https://linux-ax25.in-berlin.de 17510F: include/net/netrom.h 17511F: include/uapi/linux/netrom.h 17512F: net/netrom/ 17513 17514NETRONIX EMBEDDED CONTROLLER 17515M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17516S: Maintained 17517F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17518F: drivers/mfd/ntxec.c 17519F: drivers/pwm/pwm-ntxec.c 17520F: drivers/rtc/rtc-ntxec.c 17521F: include/linux/mfd/ntxec.h 17522 17523NETRONOME ETHERNET DRIVERS 17524R: Jakub Kicinski <kuba@kernel.org> 17525R: Simon Horman <horms@kernel.org> 17526L: oss-drivers@corigine.com 17527S: Odd Fixes 17528F: drivers/net/ethernet/netronome/ 17529 17530NETWORK BLOCK DEVICE (NBD) 17531M: Josef Bacik <josef@toxicpanda.com> 17532L: linux-block@vger.kernel.org 17533L: nbd@other.debian.org 17534S: Maintained 17535F: Documentation/admin-guide/blockdev/nbd.rst 17536F: drivers/block/nbd.c 17537F: include/trace/events/nbd.h 17538F: include/uapi/linux/nbd.h 17539 17540NETWORK DROP MONITOR 17541M: Neil Horman <nhorman@tuxdriver.com> 17542L: netdev@vger.kernel.org 17543S: Maintained 17544W: https://fedorahosted.org/dropwatch/ 17545F: include/uapi/linux/net_dropmon.h 17546F: net/core/drop_monitor.c 17547 17548NETWORKING DRIVERS 17549M: Andrew Lunn <andrew+netdev@lunn.ch> 17550M: "David S. Miller" <davem@davemloft.net> 17551M: Eric Dumazet <edumazet@google.com> 17552M: Jakub Kicinski <kuba@kernel.org> 17553M: Paolo Abeni <pabeni@redhat.com> 17554L: netdev@vger.kernel.org 17555S: Maintained 17556P: Documentation/process/maintainer-netdev.rst 17557Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17558T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17559T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17560F: Documentation/devicetree/bindings/net/ 17561F: Documentation/networking/net_cachelines/net_device.rst 17562F: drivers/connector/ 17563F: drivers/net/ 17564F: drivers/ptp/ 17565F: drivers/s390/net/ 17566F: include/dt-bindings/net/ 17567F: include/linux/cn_proc.h 17568F: include/linux/etherdevice.h 17569F: include/linux/ethtool_netlink.h 17570F: include/linux/fcdevice.h 17571F: include/linux/fddidevice.h 17572F: include/linux/hippidevice.h 17573F: include/linux/if_* 17574F: include/linux/inetdevice.h 17575F: include/linux/ism.h 17576F: include/linux/netdev* 17577F: include/linux/platform_data/wiznet.h 17578F: include/uapi/linux/cn_proc.h 17579F: include/uapi/linux/ethtool_netlink* 17580F: include/uapi/linux/if_* 17581F: include/uapi/linux/net_shaper.h 17582F: include/uapi/linux/netdev* 17583F: tools/testing/selftests/drivers/net/ 17584X: Documentation/devicetree/bindings/net/bluetooth/ 17585X: Documentation/devicetree/bindings/net/can/ 17586X: Documentation/devicetree/bindings/net/wireless/ 17587X: drivers/net/can/ 17588X: drivers/net/wireless/ 17589 17590NETWORKING DRIVERS (WIRELESS) 17591M: Johannes Berg <johannes@sipsolutions.net> 17592L: linux-wireless@vger.kernel.org 17593S: Maintained 17594W: https://wireless.wiki.kernel.org/ 17595Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17598F: Documentation/devicetree/bindings/net/wireless/ 17599F: drivers/net/wireless/ 17600X: drivers/net/wireless/ath/ 17601X: drivers/net/wireless/broadcom/ 17602X: drivers/net/wireless/intel/ 17603X: drivers/net/wireless/intersil/ 17604X: drivers/net/wireless/marvell/ 17605X: drivers/net/wireless/mediatek/mt76/ 17606X: drivers/net/wireless/mediatek/mt7601u/ 17607X: drivers/net/wireless/microchip/ 17608X: drivers/net/wireless/purelifi/ 17609X: drivers/net/wireless/quantenna/ 17610X: drivers/net/wireless/ralink/ 17611X: drivers/net/wireless/realtek/ 17612X: drivers/net/wireless/rsi/ 17613X: drivers/net/wireless/silabs/ 17614X: drivers/net/wireless/st/ 17615X: drivers/net/wireless/ti/ 17616X: drivers/net/wireless/zydas/ 17617 17618NETWORKING [DSA] 17619M: Andrew Lunn <andrew@lunn.ch> 17620M: Vladimir Oltean <olteanv@gmail.com> 17621S: Maintained 17622F: Documentation/devicetree/bindings/net/dsa/ 17623F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17624F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17625F: drivers/net/dsa/ 17626F: include/linux/dsa/ 17627F: include/linux/platform_data/dsa.h 17628F: include/net/dsa.h 17629F: net/dsa/ 17630F: tools/testing/selftests/drivers/net/dsa/ 17631 17632NETWORKING [ETHTOOL] 17633M: Andrew Lunn <andrew@lunn.ch> 17634M: Jakub Kicinski <kuba@kernel.org> 17635F: Documentation/netlink/specs/ethtool.yaml 17636F: Documentation/networking/ethtool-netlink.rst 17637F: include/linux/ethtool* 17638F: include/uapi/linux/ethtool* 17639F: net/ethtool/ 17640F: tools/testing/selftests/drivers/net/*/ethtool* 17641 17642NETWORKING [ETHTOOL CABLE TEST] 17643M: Andrew Lunn <andrew@lunn.ch> 17644F: net/ethtool/cabletest.c 17645F: tools/testing/selftests/drivers/net/*/ethtool* 17646K: cable_test 17647 17648NETWORKING [ETHTOOL MAC MERGE] 17649M: Vladimir Oltean <vladimir.oltean@nxp.com> 17650F: net/ethtool/mm.c 17651F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17652K: ethtool_mm 17653 17654NETWORKING [ETHTOOL PHY TOPOLOGY] 17655M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17656F: Documentation/networking/phy-link-topology.rst 17657F: drivers/net/phy/phy_link_topology.c 17658F: include/linux/phy_link_topology.h 17659F: net/ethtool/phy.c 17660 17661NETWORKING [GENERAL] 17662M: "David S. Miller" <davem@davemloft.net> 17663M: Eric Dumazet <edumazet@google.com> 17664M: Jakub Kicinski <kuba@kernel.org> 17665M: Paolo Abeni <pabeni@redhat.com> 17666R: Simon Horman <horms@kernel.org> 17667L: netdev@vger.kernel.org 17668S: Maintained 17669P: Documentation/process/maintainer-netdev.rst 17670Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17671B: mailto:netdev@vger.kernel.org 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17673T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17674F: Documentation/core-api/netlink.rst 17675F: Documentation/netlink/ 17676F: Documentation/networking/ 17677F: Documentation/networking/net_cachelines/ 17678F: Documentation/process/maintainer-netdev.rst 17679F: Documentation/userspace-api/netlink/ 17680F: include/linux/ethtool.h 17681F: include/linux/framer/framer-provider.h 17682F: include/linux/framer/framer.h 17683F: include/linux/in.h 17684F: include/linux/in6.h 17685F: include/linux/indirect_call_wrapper.h 17686F: include/linux/inet.h 17687F: include/linux/inet_diag.h 17688F: include/linux/net.h 17689F: include/linux/netdev* 17690F: include/linux/netlink.h 17691F: include/linux/netpoll.h 17692F: include/linux/rtnetlink.h 17693F: include/linux/sctp.h 17694F: include/linux/seq_file_net.h 17695F: include/linux/skbuff* 17696F: include/net/ 17697F: include/uapi/linux/ethtool.h 17698F: include/uapi/linux/genetlink.h 17699F: include/uapi/linux/hsr_netlink.h 17700F: include/uapi/linux/in.h 17701F: include/uapi/linux/inet_diag.h 17702F: include/uapi/linux/nbd-netlink.h 17703F: include/uapi/linux/net.h 17704F: include/uapi/linux/net_namespace.h 17705F: include/uapi/linux/netconf.h 17706F: include/uapi/linux/netdev* 17707F: include/uapi/linux/netlink.h 17708F: include/uapi/linux/netlink_diag.h 17709F: include/uapi/linux/rtnetlink.h 17710F: include/uapi/linux/sctp.h 17711F: lib/net_utils.c 17712F: lib/random32.c 17713F: net/ 17714F: samples/pktgen/ 17715F: tools/net/ 17716F: tools/testing/selftests/net/ 17717X: Documentation/networking/mac80211-injection.rst 17718X: Documentation/networking/mac80211_hwsim/ 17719X: Documentation/networking/regulatory.rst 17720X: include/net/cfg80211.h 17721X: include/net/ieee80211_radiotap.h 17722X: include/net/iw_handler.h 17723X: include/net/mac80211.h 17724X: include/net/wext.h 17725X: net/9p/ 17726X: net/bluetooth/ 17727X: net/can/ 17728X: net/ceph/ 17729X: net/mac80211/ 17730X: net/rfkill/ 17731X: net/wireless/ 17732X: tools/testing/selftests/net/can/ 17733 17734NETWORKING [IPSEC] 17735M: Steffen Klassert <steffen.klassert@secunet.com> 17736M: Herbert Xu <herbert@gondor.apana.org.au> 17737M: "David S. Miller" <davem@davemloft.net> 17738L: netdev@vger.kernel.org 17739S: Maintained 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17742F: include/net/xfrm.h 17743F: include/uapi/linux/xfrm.h 17744F: net/ipv4/ah4.c 17745F: net/ipv4/esp4* 17746F: net/ipv4/ip_vti.c 17747F: net/ipv4/ipcomp.c 17748F: net/ipv4/xfrm* 17749F: net/ipv6/ah6.c 17750F: net/ipv6/esp6* 17751F: net/ipv6/ip6_vti.c 17752F: net/ipv6/ipcomp6.c 17753F: net/ipv6/xfrm* 17754F: net/key/ 17755F: net/xfrm/ 17756F: tools/testing/selftests/net/ipsec.c 17757 17758NETWORKING [IPv4/IPv6] 17759M: "David S. Miller" <davem@davemloft.net> 17760M: David Ahern <dsahern@kernel.org> 17761L: netdev@vger.kernel.org 17762S: Maintained 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17764F: arch/x86/net/* 17765F: include/linux/ip.h 17766F: include/linux/ipv6* 17767F: include/net/fib* 17768F: include/net/ip* 17769F: include/net/route.h 17770F: net/ipv4/ 17771F: net/ipv6/ 17772 17773NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17774M: Paul Moore <paul@paul-moore.com> 17775L: netdev@vger.kernel.org 17776L: linux-security-module@vger.kernel.org 17777S: Supported 17778W: https://github.com/netlabel 17779F: Documentation/netlabel/ 17780F: include/net/calipso.h 17781F: include/net/cipso_ipv4.h 17782F: include/net/netlabel.h 17783F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17784F: include/uapi/linux/netfilter/xt_SECMARK.h 17785F: net/ipv4/cipso_ipv4.c 17786F: net/ipv6/calipso.c 17787F: net/netfilter/xt_CONNSECMARK.c 17788F: net/netfilter/xt_SECMARK.c 17789F: net/netlabel/ 17790 17791NETWORKING [MACSEC] 17792M: Sabrina Dubroca <sd@queasysnail.net> 17793L: netdev@vger.kernel.org 17794S: Maintained 17795F: drivers/net/macsec.c 17796F: include/net/macsec.h 17797F: include/uapi/linux/if_macsec.h 17798K: macsec 17799K: \bmdo_ 17800 17801NETWORKING [MPTCP] 17802M: Matthieu Baerts <matttbe@kernel.org> 17803M: Mat Martineau <martineau@kernel.org> 17804R: Geliang Tang <geliang@kernel.org> 17805L: netdev@vger.kernel.org 17806L: mptcp@lists.linux.dev 17807S: Maintained 17808W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17809B: https://github.com/multipath-tcp/mptcp_net-next/issues 17810T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17811T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17812F: Documentation/netlink/specs/mptcp_pm.yaml 17813F: Documentation/networking/mptcp*.rst 17814F: include/net/mptcp.h 17815F: include/trace/events/mptcp.h 17816F: include/uapi/linux/mptcp*.h 17817F: net/mptcp/ 17818F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17819F: tools/testing/selftests/net/mptcp/ 17820 17821NETWORKING [SRv6] 17822M: Andrea Mayer <andrea.mayer@uniroma2.it> 17823L: netdev@vger.kernel.org 17824S: Maintained 17825T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17826F: include/linux/seg6* 17827F: include/net/seg6* 17828F: include/uapi/linux/seg6* 17829F: net/ipv6/seg6* 17830F: tools/testing/selftests/net/srv6* 17831 17832NETWORKING [TCP] 17833M: Eric Dumazet <edumazet@google.com> 17834M: Neal Cardwell <ncardwell@google.com> 17835R: Kuniyuki Iwashima <kuniyu@google.com> 17836L: netdev@vger.kernel.org 17837S: Maintained 17838F: Documentation/networking/net_cachelines/tcp_sock.rst 17839F: include/linux/tcp.h 17840F: include/net/tcp.h 17841F: include/trace/events/tcp.h 17842F: include/uapi/linux/tcp.h 17843F: net/ipv4/inet_connection_sock.c 17844F: net/ipv4/inet_hashtables.c 17845F: net/ipv4/inet_timewait_sock.c 17846F: net/ipv4/syncookies.c 17847F: net/ipv4/tcp*.c 17848F: net/ipv6/inet6_connection_sock.c 17849F: net/ipv6/inet6_hashtables.c 17850F: net/ipv6/syncookies.c 17851F: net/ipv6/tcp*.c 17852 17853NETWORKING [TLS] 17854M: John Fastabend <john.fastabend@gmail.com> 17855M: Jakub Kicinski <kuba@kernel.org> 17856M: Sabrina Dubroca <sd@queasysnail.net> 17857L: netdev@vger.kernel.org 17858S: Maintained 17859F: include/net/tls.h 17860F: include/uapi/linux/tls.h 17861F: net/tls/* 17862 17863NETWORKING [SOCKETS] 17864M: Eric Dumazet <edumazet@google.com> 17865M: Kuniyuki Iwashima <kuniyu@google.com> 17866M: Paolo Abeni <pabeni@redhat.com> 17867M: Willem de Bruijn <willemb@google.com> 17868S: Maintained 17869F: include/linux/sock_diag.h 17870F: include/linux/socket.h 17871F: include/linux/sockptr.h 17872F: include/net/sock.h 17873F: include/net/sock_reuseport.h 17874F: include/uapi/linux/socket.h 17875F: net/core/*sock* 17876F: net/core/scm.c 17877F: net/socket.c 17878 17879NETWORKING [UNIX SOCKETS] 17880M: Kuniyuki Iwashima <kuniyu@google.com> 17881S: Maintained 17882F: include/net/af_unix.h 17883F: include/net/netns/unix.h 17884F: include/uapi/linux/unix_diag.h 17885F: net/unix/ 17886F: tools/testing/selftests/net/af_unix/ 17887 17888NETXEN (1/10) GbE SUPPORT 17889M: Manish Chopra <manishc@marvell.com> 17890M: Rahul Verma <rahulv@marvell.com> 17891M: GR-Linux-NIC-Dev@marvell.com 17892L: netdev@vger.kernel.org 17893S: Maintained 17894F: drivers/net/ethernet/qlogic/netxen/ 17895 17896NET_FAILOVER MODULE 17897M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17898L: netdev@vger.kernel.org 17899S: Supported 17900F: Documentation/networking/net_failover.rst 17901F: drivers/net/net_failover.c 17902F: include/net/net_failover.h 17903 17904NEXTHOP 17905M: David Ahern <dsahern@kernel.org> 17906L: netdev@vger.kernel.org 17907S: Maintained 17908F: include/net/netns/nexthop.h 17909F: include/net/nexthop.h 17910F: include/uapi/linux/nexthop.h 17911F: net/ipv4/nexthop.c 17912 17913NFC SUBSYSTEM 17914M: Krzysztof Kozlowski <krzk@kernel.org> 17915L: netdev@vger.kernel.org 17916S: Maintained 17917F: Documentation/devicetree/bindings/net/nfc/ 17918F: drivers/nfc/ 17919F: include/net/nfc/ 17920F: include/uapi/linux/nfc.h 17921F: net/nfc/ 17922 17923NFC VIRTUAL NCI DEVICE DRIVER 17924M: Bongsu Jeon <bongsu.jeon@samsung.com> 17925L: netdev@vger.kernel.org 17926S: Supported 17927F: drivers/nfc/virtual_ncidev.c 17928F: tools/testing/selftests/nci/ 17929 17930NFS, SUNRPC, AND LOCKD CLIENTS 17931M: Trond Myklebust <trondmy@kernel.org> 17932M: Anna Schumaker <anna@kernel.org> 17933L: linux-nfs@vger.kernel.org 17934S: Maintained 17935W: http://client.linux-nfs.org 17936T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17937F: Documentation/filesystems/nfs/ 17938F: fs/lockd/ 17939F: fs/nfs/ 17940F: fs/nfs_common/ 17941F: include/linux/lockd/ 17942F: include/linux/nfs* 17943F: include/linux/sunrpc/ 17944F: include/uapi/linux/nfs* 17945F: include/uapi/linux/sunrpc/ 17946F: net/sunrpc/ 17947 17948NILFS2 FILESYSTEM 17949M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17950L: linux-nilfs@vger.kernel.org 17951S: Supported 17952W: https://nilfs.sourceforge.io/ 17953T: git https://github.com/konis/nilfs2.git 17954F: Documentation/filesystems/nilfs2.rst 17955F: fs/nilfs2/ 17956F: include/trace/events/nilfs2.h 17957F: include/uapi/linux/nilfs2_api.h 17958F: include/uapi/linux/nilfs2_ondisk.h 17959 17960NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17961M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17962S: Maintained 17963W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17964F: Documentation/scsi/NinjaSCSI.rst 17965F: drivers/scsi/pcmcia/nsp_* 17966 17967NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17968M: GOTO Masanori <gotom@debian.or.jp> 17969M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17970S: Maintained 17971W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17972F: Documentation/scsi/NinjaSCSI.rst 17973F: drivers/scsi/nsp32* 17974 17975NINTENDO HID DRIVER 17976M: Daniel J. Ogorchock <djogorchock@gmail.com> 17977L: linux-input@vger.kernel.org 17978S: Maintained 17979F: drivers/hid/hid-nintendo* 17980 17981NIOS2 ARCHITECTURE 17982M: Dinh Nguyen <dinguyen@kernel.org> 17983S: Maintained 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17985F: arch/nios2/ 17986 17987NITRO ENCLAVES (NE) 17988M: Alexandru Ciobotaru <alcioa@amazon.com> 17989R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17990L: linux-kernel@vger.kernel.org 17991S: Supported 17992W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17993F: Documentation/virt/ne_overview.rst 17994F: drivers/virt/nitro_enclaves/ 17995F: include/linux/nitro_enclaves.h 17996F: include/uapi/linux/nitro_enclaves.h 17997F: samples/nitro_enclaves/ 17998 17999NITRO SECURE MODULE (NSM) 18000M: Alexander Graf <graf@amazon.com> 18001R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18002L: linux-kernel@vger.kernel.org 18003S: Supported 18004W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18005F: drivers/misc/nsm.c 18006F: include/uapi/linux/nsm.h 18007 18008NOHZ, DYNTICKS SUPPORT 18009M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18010M: Frederic Weisbecker <frederic@kernel.org> 18011M: Ingo Molnar <mingo@kernel.org> 18012M: Thomas Gleixner <tglx@linutronix.de> 18013L: linux-kernel@vger.kernel.org 18014S: Maintained 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18016F: include/linux/sched/nohz.h 18017F: include/linux/tick.h 18018F: kernel/time/tick*.* 18019 18020NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18021M: Pavel Machek <pavel@kernel.org> 18022M: Sakari Ailus <sakari.ailus@iki.fi> 18023L: linux-media@vger.kernel.org 18024S: Maintained 18025F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18026F: drivers/media/i2c/ad5820.c 18027F: drivers/media/i2c/et8ek8 18028 18029NOKIA N900 POWER SUPPLY DRIVERS 18030R: Pali Rohár <pali@kernel.org> 18031F: drivers/power/supply/bq2415x_charger.c 18032F: drivers/power/supply/bq27xxx_battery.c 18033F: drivers/power/supply/bq27xxx_battery_i2c.c 18034F: drivers/power/supply/isp1704_charger.c 18035F: drivers/power/supply/rx51_battery.c 18036F: include/linux/power/bq2415x_charger.h 18037F: include/linux/power/bq27xxx_battery.h 18038 18039NOLIBC HEADER FILE 18040M: Willy Tarreau <w@1wt.eu> 18041M: Thomas Weißschuh <linux@weissschuh.net> 18042S: Maintained 18043T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18044F: tools/include/nolibc/ 18045F: tools/testing/selftests/nolibc/ 18046 18047NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18048M: Hans de Goede <hansg@kernel.org> 18049L: linux-input@vger.kernel.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18052F: drivers/input/touchscreen/novatek-nvt-ts.c 18053 18054NSDEPS 18055M: Matthias Maennich <maennich@google.com> 18056S: Maintained 18057F: Documentation/core-api/symbol-namespaces.rst 18058F: scripts/nsdeps 18059 18060NTB AMD DRIVER 18061M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18062L: ntb@lists.linux.dev 18063S: Supported 18064F: drivers/ntb/hw/amd/ 18065 18066NTB DRIVER CORE 18067M: Jon Mason <jdmason@kudzu.us> 18068M: Dave Jiang <dave.jiang@intel.com> 18069M: Allen Hubbe <allenbh@gmail.com> 18070L: ntb@lists.linux.dev 18071S: Supported 18072W: https://github.com/jonmason/ntb/wiki 18073T: git https://github.com/jonmason/ntb.git 18074F: drivers/net/ntb_netdev.c 18075F: drivers/ntb/ 18076F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18077F: include/linux/ntb.h 18078F: include/linux/ntb_transport.h 18079F: tools/testing/selftests/ntb/ 18080 18081NTB INTEL DRIVER 18082M: Dave Jiang <dave.jiang@intel.com> 18083L: ntb@lists.linux.dev 18084S: Supported 18085W: https://github.com/davejiang/linux/wiki 18086T: git https://github.com/davejiang/linux.git 18087F: drivers/ntb/hw/intel/ 18088 18089NTFS3 FILESYSTEM 18090M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18091L: ntfs3@lists.linux.dev 18092S: Supported 18093W: http://www.paragon-software.com/ 18094T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18095F: Documentation/filesystems/ntfs3.rst 18096F: fs/ntfs3/ 18097 18098NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18099M: Elizabeth Figura <zfigura@codeweavers.com> 18100L: wine-devel@winehq.org 18101S: Supported 18102F: Documentation/userspace-api/ntsync.rst 18103F: drivers/misc/ntsync.c 18104F: include/uapi/linux/ntsync.h 18105F: tools/testing/selftests/drivers/ntsync/ 18106 18107NUBUS SUBSYSTEM 18108M: Finn Thain <fthain@linux-m68k.org> 18109L: linux-m68k@lists.linux-m68k.org 18110S: Maintained 18111F: arch/*/include/asm/nubus.h 18112F: drivers/nubus/ 18113F: include/linux/nubus.h 18114F: include/uapi/linux/nubus.h 18115 18116NUVOTON NCT7201 IIO DRIVER 18117M: Eason Yang <j2anfernee@gmail.com> 18118L: linux-iio@vger.kernel.org 18119S: Maintained 18120F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18121F: drivers/iio/adc/nct7201.c 18122 18123NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18124M: Antonino Daplas <adaplas@gmail.com> 18125L: linux-fbdev@vger.kernel.org 18126S: Maintained 18127F: drivers/video/fbdev/nvidia/ 18128F: drivers/video/fbdev/riva/ 18129 18130NVIDIA WMI EC BACKLIGHT DRIVER 18131M: Daniel Dadap <ddadap@nvidia.com> 18132L: platform-driver-x86@vger.kernel.org 18133S: Supported 18134F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18135F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18136 18137NVM EXPRESS DRIVER 18138M: Keith Busch <kbusch@kernel.org> 18139M: Jens Axboe <axboe@fb.com> 18140M: Christoph Hellwig <hch@lst.de> 18141M: Sagi Grimberg <sagi@grimberg.me> 18142L: linux-nvme@lists.infradead.org 18143S: Supported 18144W: http://git.infradead.org/nvme.git 18145T: git git://git.infradead.org/nvme.git 18146F: Documentation/nvme/ 18147F: drivers/nvme/common/ 18148F: drivers/nvme/host/ 18149F: include/linux/nvme-*.h 18150F: include/linux/nvme.h 18151F: include/uapi/linux/nvme_ioctl.h 18152 18153NVM EXPRESS FABRICS AUTHENTICATION 18154M: Hannes Reinecke <hare@suse.de> 18155L: linux-nvme@lists.infradead.org 18156S: Supported 18157F: drivers/nvme/host/auth.c 18158F: drivers/nvme/target/auth.c 18159F: drivers/nvme/target/fabrics-cmd-auth.c 18160F: include/linux/nvme-auth.h 18161 18162NVM EXPRESS FC TRANSPORT DRIVERS 18163M: James Smart <james.smart@broadcom.com> 18164L: linux-nvme@lists.infradead.org 18165S: Supported 18166F: drivers/nvme/host/fc.c 18167F: drivers/nvme/target/fc.c 18168F: drivers/nvme/target/fcloop.c 18169F: include/linux/nvme-fc-driver.h 18170F: include/linux/nvme-fc.h 18171 18172NVM EXPRESS HARDWARE MONITORING SUPPORT 18173M: Guenter Roeck <linux@roeck-us.net> 18174L: linux-nvme@lists.infradead.org 18175S: Supported 18176F: drivers/nvme/host/hwmon.c 18177 18178NVM EXPRESS TARGET DRIVER 18179M: Christoph Hellwig <hch@lst.de> 18180M: Sagi Grimberg <sagi@grimberg.me> 18181M: Chaitanya Kulkarni <kch@nvidia.com> 18182L: linux-nvme@lists.infradead.org 18183S: Supported 18184W: http://git.infradead.org/nvme.git 18185T: git git://git.infradead.org/nvme.git 18186F: drivers/nvme/target/ 18187 18188NVMEM FRAMEWORK 18189M: Srinivas Kandagatla <srini@kernel.org> 18190S: Maintained 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18192F: Documentation/ABI/stable/sysfs-bus-nvmem 18193F: Documentation/devicetree/bindings/nvmem/ 18194F: drivers/nvmem/ 18195F: include/dt-bindings/nvmem/ 18196F: include/linux/nvmem-consumer.h 18197F: include/linux/nvmem-provider.h 18198 18199NXP BLUETOOTH WIRELESS DRIVERS 18200M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18201M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18202S: Maintained 18203F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18204F: drivers/bluetooth/btnxpuart.c 18205 18206NXP C45 TJA11XX PHY DRIVER 18207M: Andrei Botila <andrei.botila@oss.nxp.com> 18208L: netdev@vger.kernel.org 18209S: Maintained 18210F: drivers/net/phy/nxp-c45-tja11xx* 18211 18212NXP FSPI DRIVER 18213M: Han Xu <han.xu@nxp.com> 18214M: Haibo Chen <haibo.chen@nxp.com> 18215R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18216L: linux-spi@vger.kernel.org 18217L: imx@lists.linux.dev 18218S: Maintained 18219F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18220F: drivers/spi/spi-nxp-fspi.c 18221 18222NXP FXAS21002C DRIVER 18223M: Rui Miguel Silva <rmfrfs@gmail.com> 18224L: linux-iio@vger.kernel.org 18225S: Maintained 18226F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18227F: drivers/iio/gyro/fxas21002c.h 18228F: drivers/iio/gyro/fxas21002c_core.c 18229F: drivers/iio/gyro/fxas21002c_i2c.c 18230F: drivers/iio/gyro/fxas21002c_spi.c 18231 18232NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18233M: Haibo Chen <haibo.chen@nxp.com> 18234L: linux-iio@vger.kernel.org 18235L: imx@lists.linux.dev 18236S: Maintained 18237F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18238F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18239F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18240F: drivers/iio/adc/imx7d_adc.c 18241F: drivers/iio/adc/imx93_adc.c 18242F: drivers/iio/adc/vf610_adc.c 18243 18244NXP i.MX 8M ISI DRIVER 18245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18246L: linux-media@vger.kernel.org 18247S: Maintained 18248F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18249F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18250F: drivers/media/platform/nxp/imx8-isi/ 18251 18252NXP i.MX 8MP DW100 V4L2 DRIVER 18253M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18254L: linux-media@vger.kernel.org 18255S: Maintained 18256F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18257F: Documentation/userspace-api/media/drivers/dw100.rst 18258F: drivers/media/platform/nxp/dw100/ 18259F: include/uapi/linux/dw100.h 18260 18261NXP i.MX 8MQ DCSS DRIVER 18262M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18263R: Lucas Stach <l.stach@pengutronix.de> 18264L: dri-devel@lists.freedesktop.org 18265S: Maintained 18266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18267F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18268F: drivers/gpu/drm/imx/dcss/ 18269 18270NXP i.MX 8QXP ADC DRIVER 18271M: Cai Huoqing <cai.huoqing@linux.dev> 18272M: Haibo Chen <haibo.chen@nxp.com> 18273L: imx@lists.linux.dev 18274L: linux-iio@vger.kernel.org 18275S: Maintained 18276F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18277F: drivers/iio/adc/imx8qxp-adc.c 18278 18279NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18280M: Mirela Rabulea <mirela.rabulea@nxp.com> 18281L: imx@lists.linux.dev 18282L: linux-media@vger.kernel.org 18283S: Maintained 18284F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18285F: drivers/media/platform/nxp/imx-jpeg 18286 18287NXP i.MX CLOCK DRIVERS 18288M: Abel Vesa <abelvesa@kernel.org> 18289R: Peng Fan <peng.fan@nxp.com> 18290L: linux-clk@vger.kernel.org 18291L: imx@lists.linux.dev 18292S: Maintained 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18294F: Documentation/devicetree/bindings/clock/*imx* 18295F: drivers/clk/imx/ 18296F: include/dt-bindings/clock/*imx* 18297 18298NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18299M: Jagan Teki <jagan@amarulasolutions.com> 18300S: Maintained 18301F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18302F: drivers/regulator/pf8x00-regulator.c 18303 18304NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18305M: Krzysztof Kozlowski <krzk@kernel.org> 18306L: linux-kernel@vger.kernel.org 18307S: Maintained 18308F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18309F: drivers/extcon/extcon-ptn5150.c 18310 18311NXP SGTL5000 DRIVER 18312M: Fabio Estevam <festevam@gmail.com> 18313L: linux-sound@vger.kernel.org 18314S: Maintained 18315F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18316F: sound/soc/codecs/sgtl5000* 18317 18318NXP SJA1105 ETHERNET SWITCH DRIVER 18319M: Vladimir Oltean <olteanv@gmail.com> 18320L: linux-kernel@vger.kernel.org 18321S: Maintained 18322F: drivers/net/dsa/sja1105 18323F: drivers/net/pcs/pcs-xpcs-nxp.c 18324 18325NXP TDA998X DRM DRIVER 18326M: Russell King <linux@armlinux.org.uk> 18327S: Maintained 18328T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18329T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18330F: drivers/gpu/drm/bridge/tda998x_drv.c 18331F: include/dt-bindings/display/tda998x.h 18332K: "nxp,tda998x" 18333 18334NXP TFA9879 DRIVER 18335M: Peter Rosin <peda@axentia.se> 18336L: linux-sound@vger.kernel.org 18337S: Maintained 18338F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18339F: sound/soc/codecs/tfa9879* 18340 18341NXP-NCI NFC DRIVER 18342S: Orphan 18343F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18344F: drivers/nfc/nxp-nci 18345 18346NXP/Goodix TFA989X (TFA1) DRIVER 18347M: Stephan Gerhold <stephan@gerhold.net> 18348L: linux-sound@vger.kernel.org 18349S: Maintained 18350F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18351F: sound/soc/codecs/tfa989x.c 18352 18353NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18354M: Jonas Malaco <jonas@protocubo.io> 18355L: linux-hwmon@vger.kernel.org 18356S: Maintained 18357F: Documentation/hwmon/nzxt-kraken2.rst 18358F: drivers/hwmon/nzxt-kraken2.c 18359 18360NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18361M: Jonas Malaco <jonas@protocubo.io> 18362M: Aleksa Savic <savicaleksa83@gmail.com> 18363L: linux-hwmon@vger.kernel.org 18364S: Maintained 18365F: Documentation/hwmon/nzxt-kraken3.rst 18366F: drivers/hwmon/nzxt-kraken3.c 18367 18368OBJAGG 18369M: Jiri Pirko <jiri@resnulli.us> 18370L: netdev@vger.kernel.org 18371S: Supported 18372F: include/linux/objagg.h 18373F: lib/objagg.c 18374F: lib/test_objagg.c 18375 18376OBJPOOL 18377M: Matt Wu <wuqiang.matt@bytedance.com> 18378S: Supported 18379F: include/linux/objpool.h 18380F: lib/objpool.c 18381F: lib/test_objpool.c 18382 18383OBJTOOL 18384M: Josh Poimboeuf <jpoimboe@kernel.org> 18385M: Peter Zijlstra <peterz@infradead.org> 18386S: Supported 18387F: include/linux/objtool*.h 18388F: tools/objtool/ 18389 18390OCELOT ETHERNET SWITCH DRIVER 18391M: Vladimir Oltean <vladimir.oltean@nxp.com> 18392M: Claudiu Manoil <claudiu.manoil@nxp.com> 18393M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18394M: UNGLinuxDriver@microchip.com 18395L: netdev@vger.kernel.org 18396S: Supported 18397F: drivers/net/dsa/ocelot/* 18398F: drivers/net/ethernet/mscc/ 18399F: include/soc/mscc/ocelot* 18400F: net/dsa/tag_ocelot.c 18401F: net/dsa/tag_ocelot_8021q.c 18402F: tools/testing/selftests/drivers/net/ocelot/* 18403 18404OCELOT EXTERNAL SWITCH CONTROL 18405M: Colin Foster <colin.foster@in-advantage.com> 18406S: Supported 18407F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18408F: drivers/mfd/ocelot* 18409F: drivers/net/dsa/ocelot/ocelot_ext.c 18410F: include/linux/mfd/ocelot.h 18411 18412OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18413M: Frederic Barrat <fbarrat@linux.ibm.com> 18414M: Andrew Donnellan <ajd@linux.ibm.com> 18415L: linuxppc-dev@lists.ozlabs.org 18416S: Supported 18417F: Documentation/userspace-api/accelerators/ocxl.rst 18418F: arch/powerpc/include/asm/pnv-ocxl.h 18419F: arch/powerpc/platforms/powernv/ocxl.c 18420F: drivers/misc/ocxl/ 18421F: include/misc/ocxl* 18422F: include/uapi/misc/ocxl.h 18423 18424OMAP AUDIO SUPPORT 18425M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18426M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18427L: linux-sound@vger.kernel.org 18428L: linux-omap@vger.kernel.org 18429S: Maintained 18430F: sound/soc/ti/n810.c 18431F: sound/soc/ti/omap* 18432F: sound/soc/ti/rx51.c 18433F: sound/soc/ti/sdma-pcm.* 18434 18435OMAP CLOCK FRAMEWORK SUPPORT 18436M: Paul Walmsley <paul@pwsan.com> 18437L: linux-omap@vger.kernel.org 18438S: Maintained 18439F: arch/arm/*omap*/*clock* 18440 18441OMAP DEVICE TREE SUPPORT 18442M: Tony Lindgren <tony@atomide.com> 18443L: linux-omap@vger.kernel.org 18444L: devicetree@vger.kernel.org 18445S: Maintained 18446F: arch/arm/boot/dts/ti/omap/ 18447 18448OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18449L: linux-omap@vger.kernel.org 18450L: linux-fbdev@vger.kernel.org 18451S: Orphan 18452F: Documentation/arch/arm/omap/dss.rst 18453F: drivers/video/fbdev/omap2/ 18454 18455OMAP FRAMEBUFFER SUPPORT 18456L: linux-fbdev@vger.kernel.org 18457L: linux-omap@vger.kernel.org 18458S: Orphan 18459F: drivers/video/fbdev/omap/ 18460 18461OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18462M: Roger Quadros <rogerq@kernel.org> 18463M: Tony Lindgren <tony@atomide.com> 18464L: linux-omap@vger.kernel.org 18465S: Maintained 18466F: arch/arm/mach-omap2/*gpmc* 18467F: drivers/memory/omap-gpmc.c 18468 18469OMAP GPIO DRIVER 18470M: Grygorii Strashko <grygorii.strashko@ti.com> 18471M: Santosh Shilimkar <ssantosh@kernel.org> 18472M: Kevin Hilman <khilman@kernel.org> 18473L: linux-omap@vger.kernel.org 18474S: Maintained 18475F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18476F: drivers/gpio/gpio-omap.c 18477 18478OMAP HARDWARE SPINLOCK SUPPORT 18479L: linux-omap@vger.kernel.org 18480S: Orphan 18481F: drivers/hwspinlock/omap_hwspinlock.c 18482 18483OMAP HS MMC SUPPORT 18484L: linux-mmc@vger.kernel.org 18485L: linux-omap@vger.kernel.org 18486S: Orphan 18487F: drivers/mmc/host/omap_hsmmc.c 18488 18489OMAP HWMOD DATA 18490M: Paul Walmsley <paul@pwsan.com> 18491L: linux-omap@vger.kernel.org 18492S: Maintained 18493F: arch/arm/mach-omap2/omap_hwmod*data* 18494 18495OMAP HWMOD SUPPORT 18496M: Paul Walmsley <paul@pwsan.com> 18497L: linux-omap@vger.kernel.org 18498S: Maintained 18499F: arch/arm/mach-omap2/omap_hwmod.* 18500 18501OMAP I2C DRIVER 18502M: Vignesh R <vigneshr@ti.com> 18503L: linux-omap@vger.kernel.org 18504L: linux-i2c@vger.kernel.org 18505S: Maintained 18506F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18507F: drivers/i2c/busses/i2c-omap.c 18508 18509OMAP MMC SUPPORT 18510M: Aaro Koskinen <aaro.koskinen@iki.fi> 18511L: linux-omap@vger.kernel.org 18512S: Odd Fixes 18513F: drivers/mmc/host/omap.c 18514 18515OMAP POWER MANAGEMENT SUPPORT 18516M: Kevin Hilman <khilman@kernel.org> 18517L: linux-omap@vger.kernel.org 18518S: Maintained 18519F: arch/arm/*omap*/*pm* 18520F: drivers/cpufreq/omap-cpufreq.c 18521 18522OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18523M: Paul Walmsley <paul@pwsan.com> 18524L: linux-omap@vger.kernel.org 18525S: Maintained 18526F: arch/arm/mach-omap2/prm* 18527 18528OMAP RANDOM NUMBER GENERATOR SUPPORT 18529M: Deepak Saxena <dsaxena@plexity.net> 18530S: Maintained 18531F: drivers/char/hw_random/omap-rng.c 18532 18533OMAP USB SUPPORT 18534L: linux-usb@vger.kernel.org 18535L: linux-omap@vger.kernel.org 18536S: Orphan 18537F: arch/arm/*omap*/usb* 18538F: drivers/usb/*/*omap* 18539 18540OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18541M: Mark Jackson <mpfj@newflow.co.uk> 18542L: linux-omap@vger.kernel.org 18543S: Maintained 18544F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18545 18546OMAP1 SUPPORT 18547M: Aaro Koskinen <aaro.koskinen@iki.fi> 18548M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18549R: Tony Lindgren <tony@atomide.com> 18550L: linux-omap@vger.kernel.org 18551S: Maintained 18552Q: http://patchwork.kernel.org/project/linux-omap/list/ 18553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18554F: arch/arm/configs/omap1_defconfig 18555F: arch/arm/mach-omap1/ 18556F: drivers/i2c/busses/i2c-omap.c 18557F: include/linux/platform_data/ams-delta-fiq.h 18558F: include/linux/platform_data/i2c-omap.h 18559 18560OMAP2+ SUPPORT 18561M: Aaro Koskinen <aaro.koskinen@iki.fi> 18562M: Andreas Kemnade <andreas@kemnade.info> 18563M: Kevin Hilman <khilman@baylibre.com> 18564M: Roger Quadros <rogerq@kernel.org> 18565M: Tony Lindgren <tony@atomide.com> 18566L: linux-omap@vger.kernel.org 18567S: Maintained 18568W: http://linux.omap.com/ 18569Q: http://patchwork.kernel.org/project/linux-omap/list/ 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18571F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18572F: arch/arm/configs/omap2plus_defconfig 18573F: arch/arm/mach-omap2/ 18574F: drivers/bus/omap*.[ch] 18575F: drivers/bus/ti-sysc.c 18576F: drivers/gpio/gpio-tps65219.c 18577F: drivers/i2c/busses/i2c-omap.c 18578F: drivers/irqchip/irq-omap-intc.c 18579F: drivers/mfd/*omap*.c 18580F: drivers/mfd/menelaus.c 18581F: drivers/mfd/palmas.c 18582F: drivers/mfd/tps65217.c 18583F: drivers/mfd/tps65218.c 18584F: drivers/mfd/tps65219.c 18585F: drivers/mfd/tps65910.c 18586F: drivers/mfd/twl-core.[ch] 18587F: drivers/mfd/twl4030*.c 18588F: drivers/mfd/twl6030*.c 18589F: drivers/mfd/twl6040*.c 18590F: drivers/regulator/palmas-regulator*.c 18591F: drivers/regulator/pbias-regulator.c 18592F: drivers/regulator/tps65217-regulator.c 18593F: drivers/regulator/tps65218-regulator.c 18594F: drivers/regulator/tps65219-regulator.c 18595F: drivers/regulator/tps65910-regulator.c 18596F: drivers/regulator/twl-regulator.c 18597F: drivers/regulator/twl6030-regulator.c 18598F: include/linux/platform_data/i2c-omap.h 18599F: include/linux/platform_data/ti-sysc.h 18600 18601OMFS FILESYSTEM 18602M: Bob Copeland <me@bobcopeland.com> 18603L: linux-karma-devel@lists.sourceforge.net 18604S: Maintained 18605F: Documentation/filesystems/omfs.rst 18606F: fs/omfs/ 18607 18608OMNIVISION OG01A1B SENSOR DRIVER 18609M: Sakari Ailus <sakari.ailus@linux.intel.com> 18610L: linux-media@vger.kernel.org 18611S: Maintained 18612F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18613F: drivers/media/i2c/og01a1b.c 18614 18615OMNIVISION OV01A10 SENSOR DRIVER 18616M: Bingbu Cao <bingbu.cao@intel.com> 18617L: linux-media@vger.kernel.org 18618S: Maintained 18619T: git git://linuxtv.org/media.git 18620F: drivers/media/i2c/ov01a10.c 18621 18622OMNIVISION OV02A10 SENSOR DRIVER 18623L: linux-media@vger.kernel.org 18624S: Orphan 18625T: git git://linuxtv.org/media.git 18626F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18627F: drivers/media/i2c/ov02a10.c 18628 18629OMNIVISION OV02C10 SENSOR DRIVER 18630M: Hans de Goede <hansg@kernel.org> 18631R: Bryan O'Donoghue <bod@kernel.org> 18632L: linux-media@vger.kernel.org 18633S: Maintained 18634T: git git://linuxtv.org/media.git 18635F: drivers/media/i2c/ov02c10.c 18636 18637OMNIVISION OV02E10 SENSOR DRIVER 18638M: Bryan O'Donoghue <bod@kernel.org> 18639M: Hans de Goede <hansg@kernel.org> 18640L: linux-media@vger.kernel.org 18641S: Maintained 18642T: git git://linuxtv.org/media.git 18643F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18644F: drivers/media/i2c/ov02e10.c 18645 18646OMNIVISION OV08D10 SENSOR DRIVER 18647M: Jimmy Su <jimmy.su@intel.com> 18648L: linux-media@vger.kernel.org 18649S: Maintained 18650T: git git://linuxtv.org/media.git 18651F: drivers/media/i2c/ov08d10.c 18652 18653OMNIVISION OV08X40 SENSOR DRIVER 18654M: Jason Chen <jason.z.chen@intel.com> 18655L: linux-media@vger.kernel.org 18656S: Maintained 18657T: git git://linuxtv.org/media.git 18658F: drivers/media/i2c/ov08x40.c 18659F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18660 18661OMNIVISION OV13858 SENSOR DRIVER 18662M: Sakari Ailus <sakari.ailus@linux.intel.com> 18663L: linux-media@vger.kernel.org 18664S: Maintained 18665T: git git://linuxtv.org/media.git 18666F: drivers/media/i2c/ov13858.c 18667 18668OMNIVISION OV13B10 SENSOR DRIVER 18669M: Arec Kao <arec.kao@intel.com> 18670L: linux-media@vger.kernel.org 18671S: Maintained 18672T: git git://linuxtv.org/media.git 18673F: drivers/media/i2c/ov13b10.c 18674 18675OMNIVISION OV2680 SENSOR DRIVER 18676M: Rui Miguel Silva <rmfrfs@gmail.com> 18677M: Hans de Goede <hansg@kernel.org> 18678L: linux-media@vger.kernel.org 18679S: Maintained 18680T: git git://linuxtv.org/media.git 18681F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18682F: drivers/media/i2c/ov2680.c 18683 18684OMNIVISION OV2685 SENSOR DRIVER 18685M: Shunqian Zheng <zhengsq@rock-chips.com> 18686L: linux-media@vger.kernel.org 18687S: Maintained 18688T: git git://linuxtv.org/media.git 18689F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18690F: drivers/media/i2c/ov2685.c 18691 18692OMNIVISION OV2740 SENSOR DRIVER 18693M: Tianshu Qiu <tian.shu.qiu@intel.com> 18694R: Sakari Ailus <sakari.ailus@linux.intel.com> 18695R: Bingbu Cao <bingbu.cao@intel.com> 18696L: linux-media@vger.kernel.org 18697S: Maintained 18698T: git git://linuxtv.org/media.git 18699F: drivers/media/i2c/ov2740.c 18700 18701OMNIVISION OV4689 SENSOR DRIVER 18702M: Mikhail Rudenko <mike.rudenko@gmail.com> 18703L: linux-media@vger.kernel.org 18704S: Maintained 18705T: git git://linuxtv.org/media.git 18706F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18707F: drivers/media/i2c/ov4689.c 18708 18709OMNIVISION OV5640 SENSOR DRIVER 18710M: Steve Longerbeam <slongerbeam@gmail.com> 18711L: linux-media@vger.kernel.org 18712S: Maintained 18713T: git git://linuxtv.org/media.git 18714F: drivers/media/i2c/ov5640.c 18715 18716OMNIVISION OV5647 SENSOR DRIVER 18717M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18718M: Jacopo Mondi <jacopo@jmondi.org> 18719L: linux-media@vger.kernel.org 18720S: Maintained 18721T: git git://linuxtv.org/media.git 18722F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18723F: drivers/media/i2c/ov5647.c 18724 18725OMNIVISION OV5670 SENSOR DRIVER 18726M: Sakari Ailus <sakari.ailus@linux.intel.com> 18727L: linux-media@vger.kernel.org 18728S: Maintained 18729T: git git://linuxtv.org/media.git 18730F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18731F: drivers/media/i2c/ov5670.c 18732 18733OMNIVISION OV5675 SENSOR DRIVER 18734M: Sakari Ailus <sakari.ailus@linux.intel.com> 18735L: linux-media@vger.kernel.org 18736S: Maintained 18737T: git git://linuxtv.org/media.git 18738F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18739F: drivers/media/i2c/ov5675.c 18740 18741OMNIVISION OV5693 SENSOR DRIVER 18742M: Daniel Scally <djrscally@gmail.com> 18743L: linux-media@vger.kernel.org 18744S: Maintained 18745T: git git://linuxtv.org/media.git 18746F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18747F: drivers/media/i2c/ov5693.c 18748 18749OMNIVISION OV5695 SENSOR DRIVER 18750M: Shunqian Zheng <zhengsq@rock-chips.com> 18751L: linux-media@vger.kernel.org 18752S: Maintained 18753T: git git://linuxtv.org/media.git 18754F: drivers/media/i2c/ov5695.c 18755 18756OMNIVISION OV64A40 SENSOR DRIVER 18757M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18758L: linux-media@vger.kernel.org 18759S: Maintained 18760T: git git://linuxtv.org/media.git 18761F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18762F: drivers/media/i2c/ov64a40.c 18763 18764OMNIVISION OV7670 SENSOR DRIVER 18765L: linux-media@vger.kernel.org 18766S: Orphan 18767T: git git://linuxtv.org/media.git 18768F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18769F: drivers/media/i2c/ov7670.c 18770 18771OMNIVISION OV772x SENSOR DRIVER 18772M: Jacopo Mondi <jacopo@jmondi.org> 18773L: linux-media@vger.kernel.org 18774S: Odd fixes 18775T: git git://linuxtv.org/media.git 18776F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18777F: drivers/media/i2c/ov772x.c 18778F: include/media/i2c/ov772x.h 18779 18780OMNIVISION OV7740 SENSOR DRIVER 18781L: linux-media@vger.kernel.org 18782S: Orphan 18783T: git git://linuxtv.org/media.git 18784F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18785F: drivers/media/i2c/ov7740.c 18786 18787OMNIVISION OV8856 SENSOR DRIVER 18788M: Sakari Ailus <sakari.ailus@linux.intel.com> 18789L: linux-media@vger.kernel.org 18790S: Maintained 18791T: git git://linuxtv.org/media.git 18792F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18793F: drivers/media/i2c/ov8856.c 18794 18795OMNIVISION OV8858 SENSOR DRIVER 18796M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18797M: Nicholas Roth <nicholas@rothemail.net> 18798L: linux-media@vger.kernel.org 18799S: Maintained 18800T: git git://linuxtv.org/media.git 18801F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18802F: drivers/media/i2c/ov8858.c 18803 18804OMNIVISION OV9282 SENSOR DRIVER 18805M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18806L: linux-media@vger.kernel.org 18807S: Maintained 18808T: git git://linuxtv.org/media.git 18809F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18810F: drivers/media/i2c/ov9282.c 18811 18812OMNIVISION OV9640 SENSOR DRIVER 18813M: Petr Cvek <petrcvekcz@gmail.com> 18814L: linux-media@vger.kernel.org 18815S: Maintained 18816F: drivers/media/i2c/ov9640.* 18817 18818OMNIVISION OV9650 SENSOR DRIVER 18819M: Sakari Ailus <sakari.ailus@linux.intel.com> 18820R: Akinobu Mita <akinobu.mita@gmail.com> 18821R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18822L: linux-media@vger.kernel.org 18823S: Maintained 18824T: git git://linuxtv.org/media.git 18825F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18826F: drivers/media/i2c/ov9650.c 18827 18828OMNIVISION OV9734 SENSOR DRIVER 18829M: Tianshu Qiu <tian.shu.qiu@intel.com> 18830R: Bingbu Cao <bingbu.cao@intel.com> 18831L: linux-media@vger.kernel.org 18832S: Maintained 18833T: git git://linuxtv.org/media.git 18834F: drivers/media/i2c/ov9734.c 18835 18836ONBOARD USB HUB DRIVER 18837M: Matthias Kaehlcke <mka@chromium.org> 18838L: linux-usb@vger.kernel.org 18839S: Maintained 18840F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18841F: drivers/usb/misc/onboard_usb_dev.c 18842 18843ONENAND FLASH DRIVER 18844M: Kyungmin Park <kyungmin.park@samsung.com> 18845L: linux-mtd@lists.infradead.org 18846S: Maintained 18847F: drivers/mtd/nand/onenand/ 18848F: include/linux/mtd/onenand*.h 18849 18850ONEXPLAYER PLATFORM EC DRIVER 18851M: Antheas Kapenekakis <lkml@antheas.dev> 18852M: Derek John Clark <derekjohn.clark@gmail.com> 18853M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18854L: platform-driver-x86@vger.kernel.org 18855S: Maintained 18856F: drivers/platform/x86/oxpec.c 18857 18858ONIE TLV NVMEM LAYOUT DRIVER 18859M: Miquel Raynal <miquel.raynal@bootlin.com> 18860S: Maintained 18861F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18862F: drivers/nvmem/layouts/onie-tlv.c 18863 18864ONION OMEGA2+ BOARD 18865M: Harvey Hunt <harveyhuntnexus@gmail.com> 18866L: linux-mips@vger.kernel.org 18867S: Maintained 18868F: arch/mips/boot/dts/ralink/omega2p.dts 18869 18870ONSEMI ETHERNET PHY DRIVERS 18871M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18872L: netdev@vger.kernel.org 18873S: Supported 18874W: http://www.onsemi.com 18875F: drivers/net/phy/ncn* 18876 18877OP-TEE DRIVER 18878M: Jens Wiklander <jens.wiklander@linaro.org> 18879L: op-tee@lists.trustedfirmware.org 18880S: Maintained 18881F: Documentation/ABI/testing/sysfs-bus-optee-devices 18882F: drivers/tee/optee/ 18883 18884OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18885M: Sumit Garg <sumit.garg@kernel.org> 18886L: op-tee@lists.trustedfirmware.org 18887S: Maintained 18888F: drivers/char/hw_random/optee-rng.c 18889 18890OP-TEE RTC DRIVER 18891M: Clément Léger <clement.leger@bootlin.com> 18892L: linux-rtc@vger.kernel.org 18893S: Maintained 18894F: drivers/rtc/rtc-optee.c 18895 18896OPA-VNIC DRIVER 18897M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18898L: linux-rdma@vger.kernel.org 18899S: Supported 18900F: drivers/infiniband/ulp/opa_vnic 18901 18902OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18903M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18904L: netdev@vger.kernel.org 18905S: Maintained 18906F: Documentation/networking/oa-tc6-framework.rst 18907F: drivers/net/ethernet/oa_tc6.c 18908F: include/linux/oa_tc6.h 18909 18910OPEN FIRMWARE AND FLATTENED DEVICE TREE 18911M: Rob Herring <robh@kernel.org> 18912M: Saravana Kannan <saravanak@google.com> 18913L: devicetree@vger.kernel.org 18914S: Maintained 18915W: http://www.devicetree.org/ 18916C: irc://irc.libera.chat/devicetree 18917T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18918F: Documentation/ABI/testing/sysfs-firmware-ofw 18919F: drivers/of/ 18920F: include/linux/of*.h 18921F: rust/helpers/of.c 18922F: rust/kernel/of.rs 18923F: scripts/dtc/ 18924F: tools/testing/selftests/dt/ 18925K: of_overlay_notifier_ 18926K: of_overlay_fdt_apply 18927K: of_overlay_remove 18928 18929OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18930M: Rob Herring <robh@kernel.org> 18931M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18932M: Conor Dooley <conor+dt@kernel.org> 18933L: devicetree@vger.kernel.org 18934S: Maintained 18935Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18936C: irc://irc.libera.chat/devicetree 18937T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18938F: Documentation/devicetree/ 18939F: arch/*/boot/dts/ 18940F: include/dt-bindings/ 18941 18942OPENCOMPUTE PTP CLOCK DRIVER 18943M: Jonathan Lemon <jonathan.lemon@gmail.com> 18944M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18945L: netdev@vger.kernel.org 18946S: Maintained 18947F: drivers/ptp/ptp_ocp.c 18948 18949OPENCORES I2C BUS DRIVER 18950M: Peter Korsgaard <peter@korsgaard.com> 18951M: Andrew Lunn <andrew@lunn.ch> 18952L: linux-i2c@vger.kernel.org 18953S: Maintained 18954F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18955F: Documentation/i2c/busses/i2c-ocores.rst 18956F: drivers/i2c/busses/i2c-ocores.c 18957F: include/linux/platform_data/i2c-ocores.h 18958 18959OPENRISC ARCHITECTURE 18960M: Jonas Bonn <jonas@southpole.se> 18961M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18962M: Stafford Horne <shorne@gmail.com> 18963L: linux-openrisc@vger.kernel.org 18964S: Maintained 18965W: http://openrisc.io 18966T: git https://github.com/openrisc/linux.git 18967F: Documentation/arch/openrisc/ 18968F: Documentation/devicetree/bindings/openrisc/ 18969F: arch/openrisc/ 18970F: drivers/irqchip/irq-ompic.c 18971F: drivers/irqchip/irq-or1k-* 18972 18973OPENVPN DATA CHANNEL OFFLOAD 18974M: Antonio Quartulli <antonio@openvpn.net> 18975R: Sabrina Dubroca <sd@queasysnail.net> 18976L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18977L: netdev@vger.kernel.org 18978S: Supported 18979T: git https://github.com/OpenVPN/ovpn-net-next.git 18980F: Documentation/netlink/specs/ovpn.yaml 18981F: drivers/net/ovpn/ 18982F: include/uapi/linux/ovpn.h 18983F: tools/testing/selftests/net/ovpn/ 18984 18985OPENVSWITCH 18986M: Aaron Conole <aconole@redhat.com> 18987M: Eelco Chaudron <echaudro@redhat.com> 18988M: Ilya Maximets <i.maximets@ovn.org> 18989L: netdev@vger.kernel.org 18990L: dev@openvswitch.org 18991S: Maintained 18992W: http://openvswitch.org 18993F: Documentation/networking/openvswitch.rst 18994F: include/uapi/linux/openvswitch.h 18995F: net/openvswitch/ 18996F: tools/testing/selftests/net/openvswitch/ 18997 18998OPERATING PERFORMANCE POINTS (OPP) 18999M: Viresh Kumar <vireshk@kernel.org> 19000M: Nishanth Menon <nm@ti.com> 19001M: Stephen Boyd <sboyd@kernel.org> 19002L: linux-pm@vger.kernel.org 19003S: Maintained 19004T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19005F: Documentation/devicetree/bindings/opp/ 19006F: Documentation/power/opp.rst 19007F: drivers/opp/ 19008F: include/linux/pm_opp.h 19009F: rust/kernel/opp.rs 19010 19011OPL4 DRIVER 19012M: Clemens Ladisch <clemens@ladisch.de> 19013L: linux-sound@vger.kernel.org 19014S: Maintained 19015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19016F: sound/drivers/opl4/ 19017 19018ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19019M: Mark Fasheh <mark@fasheh.com> 19020M: Joel Becker <jlbec@evilplan.org> 19021M: Joseph Qi <joseph.qi@linux.alibaba.com> 19022L: ocfs2-devel@lists.linux.dev 19023S: Supported 19024W: http://ocfs2.wiki.kernel.org 19025F: Documentation/filesystems/dlmfs.rst 19026F: Documentation/filesystems/ocfs2.rst 19027F: fs/ocfs2/ 19028 19029ORANGEFS FILESYSTEM 19030M: Mike Marshall <hubcap@omnibond.com> 19031R: Martin Brandenburg <martin@omnibond.com> 19032L: devel@lists.orangefs.org 19033S: Supported 19034T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19035F: Documentation/filesystems/orangefs.rst 19036F: fs/orangefs/ 19037 19038OV2659 OMNIVISION SENSOR DRIVER 19039M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19040L: linux-media@vger.kernel.org 19041S: Maintained 19042W: https://linuxtv.org 19043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19044T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19045F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19046F: drivers/media/i2c/ov2659.c 19047F: include/media/i2c/ov2659.h 19048 19049OVERLAY FILESYSTEM 19050M: Miklos Szeredi <miklos@szeredi.hu> 19051M: Amir Goldstein <amir73il@gmail.com> 19052L: linux-unionfs@vger.kernel.org 19053S: Supported 19054T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19055F: Documentation/filesystems/overlayfs.rst 19056F: fs/overlayfs/ 19057 19058P54 WIRELESS DRIVER 19059M: Christian Lamparter <chunkeey@googlemail.com> 19060L: linux-wireless@vger.kernel.org 19061S: Maintained 19062W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19063F: drivers/net/wireless/intersil/ 19064 19065PACKET SOCKETS 19066M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19067S: Maintained 19068F: include/uapi/linux/if_packet.h 19069F: net/packet/af_packet.c 19070 19071PACKING 19072M: Vladimir Oltean <olteanv@gmail.com> 19073L: netdev@vger.kernel.org 19074S: Supported 19075F: Documentation/core-api/packing.rst 19076F: include/linux/packing.h 19077F: lib/packing.c 19078F: lib/packing_test.c 19079F: scripts/gen_packed_field_checks.c 19080 19081PADATA PARALLEL EXECUTION MECHANISM 19082M: Steffen Klassert <steffen.klassert@secunet.com> 19083M: Daniel Jordan <daniel.m.jordan@oracle.com> 19084L: linux-crypto@vger.kernel.org 19085L: linux-kernel@vger.kernel.org 19086S: Maintained 19087F: Documentation/core-api/padata.rst 19088F: include/linux/padata.h 19089F: kernel/padata.c 19090 19091PAGE CACHE 19092M: Matthew Wilcox (Oracle) <willy@infradead.org> 19093L: linux-fsdevel@vger.kernel.org 19094S: Supported 19095T: git git://git.infradead.org/users/willy/pagecache.git 19096F: Documentation/filesystems/locking.rst 19097F: Documentation/filesystems/vfs.rst 19098F: include/linux/pagemap.h 19099F: mm/filemap.c 19100F: mm/page-writeback.c 19101F: mm/readahead.c 19102F: mm/truncate.c 19103 19104PAGE POOL 19105M: Jesper Dangaard Brouer <hawk@kernel.org> 19106M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19107L: netdev@vger.kernel.org 19108S: Supported 19109F: Documentation/networking/page_pool.rst 19110F: include/net/page_pool/ 19111F: include/trace/events/page_pool.h 19112F: net/core/page_pool.c 19113 19114PAGE TABLE CHECK 19115M: Pasha Tatashin <pasha.tatashin@soleen.com> 19116M: Andrew Morton <akpm@linux-foundation.org> 19117L: linux-mm@kvack.org 19118S: Maintained 19119F: Documentation/mm/page_table_check.rst 19120F: include/linux/page_table_check.h 19121F: mm/page_table_check.c 19122 19123PAGE STATE DEBUG SCRIPT 19124M: Ye Liu <liuye@kylinos.cn> 19125S: Maintained 19126F: tools/mm/show_page_info.py 19127 19128PANASONIC LAPTOP ACPI EXTRAS DRIVER 19129M: Kenneth Chan <kenneth.t.chan@gmail.com> 19130L: platform-driver-x86@vger.kernel.org 19131S: Maintained 19132F: drivers/platform/x86/panasonic-laptop.c 19133 19134PARALLAX PING IIO SENSOR DRIVER 19135M: Andreas Klinger <ak@it-klinger.de> 19136L: linux-iio@vger.kernel.org 19137S: Maintained 19138F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19139F: drivers/iio/proximity/ping.c 19140 19141PARALLEL LCD/KEYPAD PANEL DRIVER 19142M: Willy Tarreau <willy@haproxy.com> 19143M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19144S: Odd Fixes 19145F: Documentation/admin-guide/lcd-panel-cgram.rst 19146F: drivers/auxdisplay/panel.c 19147 19148PARALLEL PORT SUBSYSTEM 19149M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19150M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19151L: linux-parport@lists.infradead.org (subscribers-only) 19152S: Maintained 19153F: Documentation/driver-api/parport*.rst 19154F: drivers/char/ppdev.c 19155F: drivers/parport/ 19156F: include/linux/parport*.h 19157F: include/uapi/linux/ppdev.h 19158 19159PARAVIRT_OPS INTERFACE 19160M: Juergen Gross <jgross@suse.com> 19161R: Ajay Kaher <ajay.kaher@broadcom.com> 19162R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19164L: virtualization@lists.linux.dev 19165L: x86@kernel.org 19166S: Supported 19167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19168F: Documentation/virt/paravirt_ops.rst 19169F: arch/*/include/asm/paravirt*.h 19170F: arch/*/kernel/paravirt* 19171F: include/linux/hypervisor.h 19172 19173PARISC ARCHITECTURE 19174M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19175M: Helge Deller <deller@gmx.de> 19176L: linux-parisc@vger.kernel.org 19177S: Maintained 19178W: https://parisc.wiki.kernel.org 19179Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19180T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19182F: Documentation/arch/parisc/ 19183F: arch/parisc/ 19184F: drivers/char/agp/parisc-agp.c 19185F: drivers/input/misc/hp_sdc_rtc.c 19186F: drivers/input/serio/gscps2.c 19187F: drivers/input/serio/hp_sdc* 19188F: drivers/parisc/ 19189F: drivers/parport/parport_gsc.* 19190F: drivers/tty/serial/8250/8250_parisc.c 19191F: drivers/video/console/sti* 19192F: drivers/video/fbdev/sti* 19193F: drivers/video/logo/logo_parisc* 19194F: include/linux/hp_sdc.h 19195 19196PARMAN 19197M: Jiri Pirko <jiri@resnulli.us> 19198L: netdev@vger.kernel.org 19199S: Supported 19200F: include/linux/parman.h 19201F: lib/parman.c 19202F: lib/test_parman.c 19203 19204PC ENGINES APU BOARD DRIVER 19205M: Enrico Weigelt, metux IT consult <info@metux.net> 19206S: Maintained 19207F: drivers/platform/x86/pcengines-apuv2.c 19208 19209PC87360 HARDWARE MONITORING DRIVER 19210M: Jim Cromie <jim.cromie@gmail.com> 19211L: linux-hwmon@vger.kernel.org 19212S: Maintained 19213F: Documentation/hwmon/pc87360.rst 19214F: drivers/hwmon/pc87360.c 19215 19216PC8736x GPIO DRIVER 19217M: Jim Cromie <jim.cromie@gmail.com> 19218S: Maintained 19219F: drivers/char/pc8736x_gpio.c 19220 19221PC87427 HARDWARE MONITORING DRIVER 19222M: Jean Delvare <jdelvare@suse.com> 19223L: linux-hwmon@vger.kernel.org 19224S: Maintained 19225F: Documentation/hwmon/pc87427.rst 19226F: drivers/hwmon/pc87427.c 19227 19228MAX77705 HARDWARE MONITORING DRIVER 19229M: Dzmitry Sankouski <dsankouski@gmail.com> 19230L: linux-hwmon@vger.kernel.org 19231S: Maintained 19232F: Documentation/hwmon/max77705.rst 19233F: drivers/hwmon/max77705-hwmon.c 19234 19235PCA9532 LED DRIVER 19236M: Riku Voipio <riku.voipio@iki.fi> 19237S: Maintained 19238F: drivers/leds/leds-pca9532.c 19239F: include/linux/leds-pca9532.h 19240 19241PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19242M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19243M: Pali Rohár <pali@kernel.org> 19244L: linux-pci@vger.kernel.org 19245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19246S: Maintained 19247F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19248F: drivers/pci/controller/pci-aardvark.c 19249 19250PCI DRIVER FOR ALTERA PCIE IP 19251M: Joyce Ooi <joyce.ooi@intel.com> 19252L: linux-pci@vger.kernel.org 19253S: Supported 19254F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19255F: drivers/pci/controller/pcie-altera.c 19256 19257PCI DRIVER FOR APPLIEDMICRO XGENE 19258M: Toan Le <toan@os.amperecomputing.com> 19259L: linux-pci@vger.kernel.org 19260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19261S: Maintained 19262F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19263F: drivers/pci/controller/pci-xgene.c 19264 19265PCI DRIVER FOR ARM VERSATILE PLATFORM 19266M: Rob Herring <robh@kernel.org> 19267L: linux-pci@vger.kernel.org 19268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19269S: Maintained 19270F: Documentation/devicetree/bindings/pci/versatile.yaml 19271F: drivers/pci/controller/pci-versatile.c 19272 19273PCI DRIVER FOR ARMADA 8K 19274M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19275L: linux-pci@vger.kernel.org 19276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19277S: Maintained 19278F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19279F: drivers/pci/controller/dwc/pcie-armada8k.c 19280 19281PCI DRIVER FOR CADENCE PCIE IP 19282L: linux-pci@vger.kernel.org 19283S: Orphan 19284F: Documentation/devicetree/bindings/pci/cdns,* 19285F: drivers/pci/controller/cadence/*cadence* 19286 19287PCI DRIVER FOR FREESCALE LAYERSCAPE 19288M: Minghuan Lian <minghuan.Lian@nxp.com> 19289M: Mingkai Hu <mingkai.hu@nxp.com> 19290M: Roy Zang <roy.zang@nxp.com> 19291L: linuxppc-dev@lists.ozlabs.org 19292L: linux-pci@vger.kernel.org 19293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19294L: imx@lists.linux.dev 19295S: Maintained 19296F: drivers/pci/controller/dwc/*layerscape* 19297 19298PCI DRIVER FOR FU740 19299M: Paul Walmsley <pjw@kernel.org> 19300M: Greentime Hu <greentime.hu@sifive.com> 19301M: Samuel Holland <samuel.holland@sifive.com> 19302L: linux-pci@vger.kernel.org 19303S: Maintained 19304F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19305F: drivers/pci/controller/dwc/pcie-fu740.c 19306 19307PCI DRIVER FOR GENERIC OF HOSTS 19308M: Will Deacon <will@kernel.org> 19309L: linux-pci@vger.kernel.org 19310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19311S: Maintained 19312F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19313F: drivers/pci/controller/pci-host-common.c 19314F: drivers/pci/controller/pci-host-generic.c 19315 19316PCI DRIVER FOR IMX6 19317M: Richard Zhu <hongxing.zhu@nxp.com> 19318M: Lucas Stach <l.stach@pengutronix.de> 19319L: linux-pci@vger.kernel.org 19320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19321L: imx@lists.linux.dev 19322S: Maintained 19323F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19324F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19325F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19326F: drivers/pci/controller/dwc/*imx6* 19327 19328PCI DRIVER FOR INTEL IXP4XX 19329M: Linus Walleij <linus.walleij@linaro.org> 19330S: Maintained 19331F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19332F: drivers/pci/controller/pci-ixp4xx.c 19333 19334PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19335M: Nirmal Patel <nirmal.patel@linux.intel.com> 19336R: Jonathan Derrick <jonathan.derrick@linux.dev> 19337L: linux-pci@vger.kernel.org 19338S: Supported 19339F: drivers/pci/controller/vmd.c 19340 19341PCI DRIVER FOR MICROSEMI SWITCHTEC 19342M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19343M: Logan Gunthorpe <logang@deltatee.com> 19344L: linux-pci@vger.kernel.org 19345S: Maintained 19346F: Documentation/ABI/testing/sysfs-class-switchtec 19347F: Documentation/driver-api/switchtec.rst 19348F: drivers/ntb/hw/mscc/ 19349F: drivers/pci/switch/switchtec* 19350F: include/linux/switchtec.h 19351F: include/uapi/linux/switchtec_ioctl.h 19352 19353PCI DRIVER FOR MOBIVEIL PCIE IP 19354M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19355M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19356L: linux-pci@vger.kernel.org 19357S: Supported 19358F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19359F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19360 19361PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19362M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19363M: Pali Rohár <pali@kernel.org> 19364L: linux-pci@vger.kernel.org 19365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19366S: Maintained 19367F: drivers/pci/controller/*mvebu* 19368 19369PCI DRIVER FOR NVIDIA TEGRA 19370M: Thierry Reding <thierry.reding@gmail.com> 19371L: linux-tegra@vger.kernel.org 19372L: linux-pci@vger.kernel.org 19373S: Supported 19374F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19375F: drivers/pci/controller/pci-tegra.c 19376 19377PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19378M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19379L: linux-pci@vger.kernel.org 19380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19381S: Maintained 19382F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19383 19384PCI DRIVER FOR PLDA PCIE IP 19385M: Daire McNamara <daire.mcnamara@microchip.com> 19386L: linux-pci@vger.kernel.org 19387S: Maintained 19388F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19389F: drivers/pci/controller/plda/pcie-plda-host.c 19390F: drivers/pci/controller/plda/pcie-plda.h 19391 19392PCI DRIVER FOR RENESAS R-CAR 19393M: Marek Vasut <marek.vasut+renesas@gmail.com> 19394M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19395L: linux-pci@vger.kernel.org 19396L: linux-renesas-soc@vger.kernel.org 19397S: Maintained 19398F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19399F: Documentation/devicetree/bindings/pci/*rcar* 19400F: drivers/pci/controller/*rcar* 19401F: drivers/pci/controller/dwc/*rcar* 19402 19403PCI DRIVER FOR SAMSUNG EXYNOS 19404M: Jingoo Han <jingoohan1@gmail.com> 19405L: linux-pci@vger.kernel.org 19406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19407L: linux-samsung-soc@vger.kernel.org 19408S: Maintained 19409F: drivers/pci/controller/dwc/pci-exynos.c 19410 19411PCI DRIVER FOR SYNOPSYS DESIGNWARE 19412M: Jingoo Han <jingoohan1@gmail.com> 19413M: Manivannan Sadhasivam <mani@kernel.org> 19414L: linux-pci@vger.kernel.org 19415S: Maintained 19416F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19417F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19418F: drivers/pci/controller/dwc/*designware* 19419F: include/linux/pcie-dwc.h 19420 19421PCI DRIVER FOR TI DRA7XX/J721E 19422M: Vignesh Raghavendra <vigneshr@ti.com> 19423R: Siddharth Vadapalli <s-vadapalli@ti.com> 19424L: linux-omap@vger.kernel.org 19425L: linux-pci@vger.kernel.org 19426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19427S: Supported 19428F: Documentation/devicetree/bindings/pci/ti-pci.txt 19429F: drivers/pci/controller/cadence/pci-j721e.c 19430F: drivers/pci/controller/dwc/pci-dra7xx.c 19431 19432PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19433M: Linus Walleij <linus.walleij@linaro.org> 19434L: linux-pci@vger.kernel.org 19435S: Maintained 19436F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19437F: drivers/pci/controller/pci-v3-semi.c 19438 19439PCI DRIVER FOR XILINX VERSAL CPM 19440M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19441M: Michal Simek <michal.simek@amd.com> 19442L: linux-pci@vger.kernel.org 19443S: Maintained 19444F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19445F: drivers/pci/controller/pcie-xilinx-cpm.c 19446 19447PCI ENDPOINT SUBSYSTEM 19448M: Manivannan Sadhasivam <mani@kernel.org> 19449M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19450R: Kishon Vijay Abraham I <kishon@kernel.org> 19451L: linux-pci@vger.kernel.org 19452S: Supported 19453Q: https://patchwork.kernel.org/project/linux-pci/list/ 19454B: https://bugzilla.kernel.org 19455C: irc://irc.oftc.net/linux-pci 19456T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19457F: Documentation/PCI/endpoint/* 19458F: Documentation/misc-devices/pci-endpoint-test.rst 19459F: drivers/misc/pci_endpoint_test.c 19460F: drivers/pci/endpoint/ 19461F: tools/testing/selftests/pci_endpoint/ 19462 19463PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19464M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19465R: Oliver O'Halloran <oohall@gmail.com> 19466L: linuxppc-dev@lists.ozlabs.org 19467S: Supported 19468F: Documentation/PCI/pci-error-recovery.rst 19469F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19470F: arch/powerpc/include/*/eeh*.h 19471F: arch/powerpc/kernel/eeh*.c 19472F: arch/powerpc/platforms/*/eeh*.c 19473F: drivers/pci/pcie/aer.c 19474F: drivers/pci/pcie/dpc.c 19475F: drivers/pci/pcie/err.c 19476 19477PCI ERROR RECOVERY 19478M: Linas Vepstas <linasvepstas@gmail.com> 19479L: linux-pci@vger.kernel.org 19480S: Supported 19481F: Documentation/PCI/pci-error-recovery.rst 19482 19483PCI MSI DRIVER FOR ALTERA MSI IP 19484M: Joyce Ooi <joyce.ooi@intel.com> 19485L: linux-pci@vger.kernel.org 19486S: Supported 19487F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19488F: drivers/pci/controller/pcie-altera-msi.c 19489 19490PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19491M: Toan Le <toan@os.amperecomputing.com> 19492L: linux-pci@vger.kernel.org 19493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19494S: Maintained 19495F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19496F: drivers/pci/controller/pci-xgene-msi.c 19497 19498PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19499M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19500M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19501M: Manivannan Sadhasivam <mani@kernel.org> 19502R: Rob Herring <robh@kernel.org> 19503L: linux-pci@vger.kernel.org 19504S: Supported 19505Q: https://patchwork.kernel.org/project/linux-pci/list/ 19506B: https://bugzilla.kernel.org 19507C: irc://irc.oftc.net/linux-pci 19508T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19509F: Documentation/ABI/testing/debugfs-pcie-ptm 19510F: Documentation/devicetree/bindings/pci/ 19511F: drivers/pci/controller/ 19512F: drivers/pci/pci-bridge-emul.c 19513F: drivers/pci/pci-bridge-emul.h 19514 19515PCI PEER-TO-PEER DMA (P2PDMA) 19516M: Bjorn Helgaas <bhelgaas@google.com> 19517M: Logan Gunthorpe <logang@deltatee.com> 19518L: linux-pci@vger.kernel.org 19519S: Supported 19520Q: https://patchwork.kernel.org/project/linux-pci/list/ 19521B: https://bugzilla.kernel.org 19522C: irc://irc.oftc.net/linux-pci 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19524F: Documentation/driver-api/pci/p2pdma.rst 19525F: drivers/pci/p2pdma.c 19526F: include/linux/pci-p2pdma.h 19527 19528PCI POWER CONTROL 19529M: Bartosz Golaszewski <brgl@bgdev.pl> 19530L: linux-pci@vger.kernel.org 19531S: Maintained 19532T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19533F: drivers/pci/pwrctrl/* 19534F: include/linux/pci-pwrctrl.h 19535 19536PCI SUBSYSTEM 19537M: Bjorn Helgaas <bhelgaas@google.com> 19538L: linux-pci@vger.kernel.org 19539S: Supported 19540Q: https://patchwork.kernel.org/project/linux-pci/list/ 19541B: https://bugzilla.kernel.org 19542C: irc://irc.oftc.net/linux-pci 19543T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19544F: Documentation/PCI/ 19545F: Documentation/devicetree/bindings/pci/ 19546F: arch/x86/kernel/early-quirks.c 19547F: arch/x86/kernel/quirks.c 19548F: arch/x86/pci/ 19549F: drivers/acpi/pci* 19550F: drivers/pci/ 19551F: include/asm-generic/pci* 19552F: include/linux/of_pci.h 19553F: include/linux/pci* 19554F: include/uapi/linux/pci* 19555 19556PCI SUBSYSTEM [RUST] 19557M: Danilo Krummrich <dakr@kernel.org> 19558R: Bjorn Helgaas <bhelgaas@google.com> 19559R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19560L: linux-pci@vger.kernel.org 19561S: Maintained 19562C: irc://irc.oftc.net/linux-pci 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19564F: rust/helpers/pci.c 19565F: rust/kernel/pci.rs 19566F: samples/rust/rust_driver_pci.rs 19567 19568PCIE BANDWIDTH CONTROLLER 19569M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19570L: linux-pci@vger.kernel.org 19571S: Supported 19572F: drivers/pci/pcie/bwctrl.c 19573F: drivers/thermal/pcie_cooling.c 19574F: include/linux/pci-bwctrl.h 19575F: tools/testing/selftests/pcie_bwctrl/ 19576 19577PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19578M: Jonathan Chocron <jonnyc@amazon.com> 19579L: linux-pci@vger.kernel.org 19580S: Maintained 19581F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19582F: drivers/pci/controller/dwc/pcie-al.c 19583 19584PCIE DRIVER FOR AMLOGIC MESON 19585M: Yue Wang <yue.wang@Amlogic.com> 19586L: linux-pci@vger.kernel.org 19587L: linux-amlogic@lists.infradead.org 19588S: Maintained 19589F: drivers/pci/controller/dwc/pci-meson.c 19590 19591PCIE DRIVER FOR AXIS ARTPEC 19592M: Jesper Nilsson <jesper.nilsson@axis.com> 19593L: linux-arm-kernel@axis.com 19594L: linux-pci@vger.kernel.org 19595S: Maintained 19596F: Documentation/devicetree/bindings/pci/axis,artpec* 19597F: drivers/pci/controller/dwc/*artpec* 19598 19599PCIE DRIVER FOR CAVIUM THUNDERX 19600M: Robert Richter <rric@kernel.org> 19601L: linux-pci@vger.kernel.org 19602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19603S: Odd Fixes 19604F: drivers/pci/controller/pci-thunder-* 19605 19606PCIE DRIVER FOR HISILICON 19607M: Zhou Wang <wangzhou1@hisilicon.com> 19608L: linux-pci@vger.kernel.org 19609S: Maintained 19610F: drivers/pci/controller/dwc/pcie-hisi.c 19611 19612PCIE DRIVER FOR HISILICON KIRIN 19613M: Xiaowei Song <songxiaowei@hisilicon.com> 19614M: Binghui Wang <wangbinghui@hisilicon.com> 19615L: linux-pci@vger.kernel.org 19616S: Maintained 19617F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19618F: drivers/pci/controller/dwc/pcie-kirin.c 19619 19620PCIE DRIVER FOR HISILICON STB 19621M: Shawn Guo <shawn.guo@linaro.org> 19622L: linux-pci@vger.kernel.org 19623S: Maintained 19624F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19625F: drivers/pci/controller/dwc/pcie-histb.c 19626 19627PCIE DRIVER FOR INTEL KEEM BAY 19628M: Srikanth Thokala <srikanth.thokala@intel.com> 19629L: linux-pci@vger.kernel.org 19630S: Supported 19631F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19632F: drivers/pci/controller/dwc/pcie-keembay.c 19633 19634PCIE DRIVER FOR INTEL LGM GW SOC 19635M: Chuanhua Lei <lchuanhua@maxlinear.com> 19636L: linux-pci@vger.kernel.org 19637S: Maintained 19638F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19639F: drivers/pci/controller/dwc/pcie-intel-gw.c 19640 19641PCIE DRIVER FOR MEDIATEK 19642M: Ryder Lee <ryder.lee@mediatek.com> 19643M: Jianjun Wang <jianjun.wang@mediatek.com> 19644L: linux-pci@vger.kernel.org 19645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19646S: Supported 19647F: Documentation/devicetree/bindings/pci/mediatek* 19648F: drivers/pci/controller/*mediatek* 19649 19650PCIE DRIVER FOR MICROCHIP 19651M: Daire McNamara <daire.mcnamara@microchip.com> 19652L: linux-pci@vger.kernel.org 19653S: Supported 19654F: Documentation/devicetree/bindings/pci/microchip* 19655F: drivers/pci/controller/plda/*microchip* 19656 19657PCIE DRIVER FOR QUALCOMM MSM 19658M: Manivannan Sadhasivam <mani@kernel.org> 19659L: linux-pci@vger.kernel.org 19660L: linux-arm-msm@vger.kernel.org 19661S: Maintained 19662F: drivers/pci/controller/dwc/pcie-qcom-common.c 19663F: drivers/pci/controller/dwc/pcie-qcom.c 19664 19665PCIE DRIVER FOR ROCKCHIP 19666M: Shawn Lin <shawn.lin@rock-chips.com> 19667L: linux-pci@vger.kernel.org 19668L: linux-rockchip@lists.infradead.org 19669S: Maintained 19670F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19671F: drivers/pci/controller/pcie-rockchip* 19672 19673PCIE DRIVER FOR SOCIONEXT UNIPHIER 19674M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19675L: linux-pci@vger.kernel.org 19676S: Maintained 19677F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19678F: drivers/pci/controller/dwc/pcie-uniphier* 19679 19680PCIE DRIVER FOR ST SPEAR13XX 19681M: Pratyush Anand <pratyush.anand@gmail.com> 19682L: linux-pci@vger.kernel.org 19683S: Maintained 19684F: drivers/pci/controller/dwc/*spear* 19685 19686PCIE DRIVER FOR STARFIVE JH71x0 19687M: Kevin Xie <kevin.xie@starfivetech.com> 19688L: linux-pci@vger.kernel.org 19689S: Maintained 19690F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19691F: drivers/pci/controller/plda/pcie-starfive.c 19692 19693PCIE ENDPOINT DRIVER FOR QUALCOMM 19694M: Manivannan Sadhasivam <mani@kernel.org> 19695L: linux-pci@vger.kernel.org 19696L: linux-arm-msm@vger.kernel.org 19697S: Maintained 19698F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19699F: drivers/pci/controller/dwc/pcie-qcom-common.c 19700F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19701 19702PCMCIA SUBSYSTEM 19703M: Dominik Brodowski <linux@dominikbrodowski.net> 19704S: Odd Fixes 19705T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19706F: Documentation/pcmcia/ 19707F: drivers/pcmcia/ 19708F: include/pcmcia/ 19709F: tools/pcmcia/ 19710 19711PCNET32 NETWORK DRIVER 19712M: Don Fry <pcnet32@frontier.com> 19713L: netdev@vger.kernel.org 19714S: Maintained 19715F: drivers/net/ethernet/amd/pcnet32.c 19716 19717PCRYPT PARALLEL CRYPTO ENGINE 19718M: Steffen Klassert <steffen.klassert@secunet.com> 19719L: linux-crypto@vger.kernel.org 19720S: Maintained 19721F: crypto/pcrypt.c 19722F: include/crypto/pcrypt.h 19723 19724PDS DSC VIRTIO DATA PATH ACCELERATOR 19725R: Brett Creeley <brett.creeley@amd.com> 19726F: drivers/vdpa/pds/ 19727 19728PECI HARDWARE MONITORING DRIVERS 19729M: Iwona Winiarska <iwona.winiarska@intel.com> 19730L: linux-hwmon@vger.kernel.org 19731S: Supported 19732F: Documentation/hwmon/peci-cputemp.rst 19733F: Documentation/hwmon/peci-dimmtemp.rst 19734F: drivers/hwmon/peci/ 19735 19736PECI SUBSYSTEM 19737M: Iwona Winiarska <iwona.winiarska@intel.com> 19738L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19739S: Supported 19740F: Documentation/devicetree/bindings/peci/ 19741F: Documentation/peci/ 19742F: drivers/peci/ 19743F: include/linux/peci-cpu.h 19744F: include/linux/peci.h 19745 19746PENSANDO ETHERNET DRIVERS 19747M: Brett Creeley <brett.creeley@amd.com> 19748L: netdev@vger.kernel.org 19749S: Maintained 19750F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19751F: drivers/net/ethernet/pensando/ 19752 19753PER-CPU MEMORY ALLOCATOR 19754M: Dennis Zhou <dennis@kernel.org> 19755M: Tejun Heo <tj@kernel.org> 19756M: Christoph Lameter <cl@gentwo.org> 19757L: linux-mm@kvack.org 19758S: Maintained 19759T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19760F: arch/*/include/asm/percpu.h 19761F: include/linux/percpu*.h 19762F: lib/percpu*.c 19763F: mm/percpu*.c 19764F: mm/percpu-internal.h 19765 19766PER-TASK DELAY ACCOUNTING 19767M: Balbir Singh <bsingharora@gmail.com> 19768M: Yang Yang <yang.yang29@zte.com.cn> 19769S: Maintained 19770F: include/linux/delayacct.h 19771F: kernel/delayacct.c 19772 19773TASK DELAY MONITORING TOOLS 19774M: Andrew Morton <akpm@linux-foundation.org> 19775M: Wang Yaxin <wang.yaxin@zte.com.cn> 19776M: Fan Yu <fan.yu9@zte.com.cn> 19777L: linux-kernel@vger.kernel.org 19778S: Maintained 19779F: Documentation/accounting/delay-accounting.rst 19780F: tools/accounting/delaytop.c 19781F: tools/accounting/getdelays.c 19782 19783PERFORMANCE EVENTS SUBSYSTEM 19784M: Peter Zijlstra <peterz@infradead.org> 19785M: Ingo Molnar <mingo@redhat.com> 19786M: Arnaldo Carvalho de Melo <acme@kernel.org> 19787M: Namhyung Kim <namhyung@kernel.org> 19788R: Mark Rutland <mark.rutland@arm.com> 19789R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19790R: Jiri Olsa <jolsa@kernel.org> 19791R: Ian Rogers <irogers@google.com> 19792R: Adrian Hunter <adrian.hunter@intel.com> 19793R: "Liang, Kan" <kan.liang@linux.intel.com> 19794L: linux-perf-users@vger.kernel.org 19795L: linux-kernel@vger.kernel.org 19796S: Supported 19797W: https://perf.wiki.kernel.org/ 19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19801F: arch/*/events/* 19802F: arch/*/events/*/* 19803F: arch/*/include/asm/perf_event.h 19804F: arch/*/kernel/*/*/perf_event*.c 19805F: arch/*/kernel/*/perf_event*.c 19806F: arch/*/kernel/perf_callchain.c 19807F: arch/*/kernel/perf_event*.c 19808F: include/linux/perf_event.h 19809F: include/uapi/linux/perf_event.h 19810F: kernel/events/* 19811F: tools/lib/perf/ 19812F: tools/perf/ 19813 19814PERFORMANCE EVENTS TOOLING ARM64 19815R: John Garry <john.g.garry@oracle.com> 19816R: Will Deacon <will@kernel.org> 19817R: James Clark <james.clark@linaro.org> 19818R: Mike Leach <mike.leach@linaro.org> 19819R: Leo Yan <leo.yan@linux.dev> 19820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19821S: Supported 19822F: tools/build/feature/test-libopencsd.c 19823F: tools/perf/arch/arm*/ 19824F: tools/perf/pmu-events/arch/arm64/ 19825F: tools/perf/util/arm-spe* 19826F: tools/perf/util/cs-etm* 19827 19828PERSONALITY HANDLING 19829M: Christoph Hellwig <hch@infradead.org> 19830L: linux-abi-devel@lists.sourceforge.net 19831S: Maintained 19832F: include/linux/personality.h 19833F: include/uapi/linux/personality.h 19834 19835PHOENIX RC FLIGHT CONTROLLER ADAPTER 19836M: Marcus Folkesson <marcus.folkesson@gmail.com> 19837L: linux-input@vger.kernel.org 19838S: Maintained 19839F: Documentation/input/devices/pxrc.rst 19840F: drivers/input/joystick/pxrc.c 19841 19842PHONET PROTOCOL 19843M: Remi Denis-Courmont <courmisch@gmail.com> 19844S: Supported 19845F: Documentation/networking/phonet.rst 19846F: include/linux/phonet.h 19847F: include/net/phonet/ 19848F: include/uapi/linux/phonet.h 19849F: net/phonet/ 19850 19851PHRAM MTD DRIVER 19852M: Joern Engel <joern@lazybastard.org> 19853L: linux-mtd@lists.infradead.org 19854S: Maintained 19855F: drivers/mtd/devices/phram.c 19856 19857PICOLCD HID DRIVER 19858M: Bruno Prémont <bonbons@linux-vserver.org> 19859L: linux-input@vger.kernel.org 19860S: Maintained 19861F: drivers/hid/hid-picolcd* 19862 19863PIDFD API 19864M: Christian Brauner <christian@brauner.io> 19865L: linux-kernel@vger.kernel.org 19866S: Maintained 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19868F: samples/pidfd/ 19869F: tools/testing/selftests/clone3/ 19870F: tools/testing/selftests/pid_namespace/ 19871F: tools/testing/selftests/pidfd/ 19872K: (?i)pidfd 19873K: (?i)clone3 19874K: \b(clone_args|kernel_clone_args)\b 19875 19876PIN CONTROL SUBSYSTEM 19877M: Linus Walleij <linus.walleij@linaro.org> 19878L: linux-gpio@vger.kernel.org 19879S: Maintained 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19881F: Documentation/devicetree/bindings/pinctrl/ 19882F: Documentation/driver-api/pin-control.rst 19883F: drivers/pinctrl/ 19884F: include/dt-bindings/pinctrl/ 19885F: include/linux/pinctrl/ 19886 19887PIN CONTROLLER - AIROHA 19888M: Lorenzo Bianconi <lorenzo@kernel.org> 19889L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19890S: Maintained 19891F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19892F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19893 19894PIN CONTROLLER - AMD 19895M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19896M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19897S: Maintained 19898F: drivers/pinctrl/pinctrl-amd.c 19899 19900PIN CONTROLLER - FREESCALE 19901M: Dong Aisheng <aisheng.dong@nxp.com> 19902M: Fabio Estevam <festevam@gmail.com> 19903M: Shawn Guo <shawnguo@kernel.org> 19904M: Jacky Bai <ping.bai@nxp.com> 19905R: Pengutronix Kernel Team <kernel@pengutronix.de> 19906R: NXP S32 Linux Team <s32@nxp.com> 19907L: linux-gpio@vger.kernel.org 19908S: Maintained 19909F: Documentation/devicetree/bindings/pinctrl/fsl,* 19910F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19911F: drivers/pinctrl/freescale/ 19912F: drivers/pinctrl/nxp/ 19913 19914PIN CONTROLLER - INTEL 19915M: Mika Westerberg <mika.westerberg@linux.intel.com> 19916M: Andy Shevchenko <andy@kernel.org> 19917S: Supported 19918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19919F: drivers/pinctrl/intel/ 19920 19921PIN CONTROLLER - KEEMBAY 19922S: Orphan 19923F: drivers/pinctrl/pinctrl-keembay* 19924 19925PIN CONTROLLER - MEDIATEK 19926M: Sean Wang <sean.wang@kernel.org> 19927L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19928S: Maintained 19929F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19930F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19931F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19932F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19933F: drivers/pinctrl/mediatek/ 19934 19935PIN CONTROLLER - MEDIATEK MIPS 19936M: Chester A. Unal <chester.a.unal@arinc9.com> 19937M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19939L: linux-mips@vger.kernel.org 19940S: Maintained 19941F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19942F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19943F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19944F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19945F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19946F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19947F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19948F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19949F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19950F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19951F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19952F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19953F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19954F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19955F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19956 19957PIN CONTROLLER - MICROCHIP AT91 19958M: Ludovic Desroches <ludovic.desroches@microchip.com> 19959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19960L: linux-gpio@vger.kernel.org 19961S: Supported 19962F: drivers/gpio/gpio-sama5d2-piobu.c 19963F: drivers/pinctrl/pinctrl-at91* 19964 19965PIN CONTROLLER - QUALCOMM 19966M: Bjorn Andersson <andersson@kernel.org> 19967L: linux-arm-msm@vger.kernel.org 19968S: Maintained 19969C: irc://irc.oftc.net/linux-msm 19970F: Documentation/devicetree/bindings/pinctrl/qcom,* 19971F: drivers/pinctrl/qcom/ 19972 19973PIN CONTROLLER - RENESAS 19974M: Geert Uytterhoeven <geert+renesas@glider.be> 19975L: linux-renesas-soc@vger.kernel.org 19976S: Supported 19977T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19978F: Documentation/devicetree/bindings/pinctrl/renesas,* 19979F: drivers/pinctrl/renesas/ 19980 19981PIN CONTROLLER - SAMSUNG 19982M: Krzysztof Kozlowski <krzk@kernel.org> 19983M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19984R: Alim Akhtar <alim.akhtar@samsung.com> 19985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19986L: linux-samsung-soc@vger.kernel.org 19987S: Maintained 19988Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19989B: mailto:linux-samsung-soc@vger.kernel.org 19990C: irc://irc.libera.chat/linux-exynos 19991T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19992F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19993F: drivers/pinctrl/samsung/ 19994 19995PIN CONTROLLER - SINGLE 19996M: Tony Lindgren <tony@atomide.com> 19997M: Haojian Zhuang <haojian.zhuang@linaro.org> 19998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19999L: linux-omap@vger.kernel.org 20000S: Maintained 20001F: drivers/pinctrl/pinctrl-single.c 20002 20003PIN CONTROLLER - SUNPLUS / TIBBO 20004M: Dvorkin Dmitry <dvorkin@tibbo.com> 20005M: Wells Lu <wellslutw@gmail.com> 20006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20007S: Maintained 20008W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20009F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20010F: drivers/pinctrl/sunplus/ 20011F: include/dt-bindings/pinctrl/sppctl*.h 20012 20013PINE64 PINEPHONE KEYBOARD DRIVER 20014M: Samuel Holland <samuel@sholland.org> 20015S: Supported 20016F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20017F: drivers/input/keyboard/pinephone-keyboard.c 20018 20019PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20020M: Tomasz Duszynski <tduszyns@gmail.com> 20021S: Maintained 20022F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20023F: drivers/iio/chemical/pms7003.c 20024 20025PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20026M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20027L: netdev@vger.kernel.org 20028S: Maintained 20029F: drivers/net/phy/mdio-open-alliance.h 20030F: net/ethtool/plca.c 20031 20032PLDMFW LIBRARY 20033M: Jacob Keller <jacob.e.keller@intel.com> 20034S: Maintained 20035F: Documentation/driver-api/pldmfw/ 20036F: include/linux/pldmfw.h 20037F: lib/pldmfw/ 20038 20039PLX DMA DRIVER 20040M: Logan Gunthorpe <logang@deltatee.com> 20041S: Maintained 20042F: drivers/dma/plx_dma.c 20043 20044PM-GRAPH UTILITY 20045M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20046L: linux-pm@vger.kernel.org 20047S: Supported 20048W: https://01.org/pm-graph 20049B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20050T: git https://github.com/intel/pm-graph.git 20051F: tools/power/pm-graph 20052 20053PM6764TR DRIVER 20054M: Charles Hsu <hsu.yungteng@gmail.com> 20055L: linux-hwmon@vger.kernel.org 20056S: Maintained 20057F: Documentation/hwmon/pm6764tr.rst 20058F: drivers/hwmon/pmbus/pm6764tr.c 20059 20060PMC SIERRA MaxRAID DRIVER 20061L: linux-scsi@vger.kernel.org 20062S: Orphan 20063W: http://www.pmc-sierra.com/ 20064F: drivers/scsi/pmcraid.* 20065 20066PMC SIERRA PM8001 DRIVER 20067M: Jack Wang <jinpu.wang@cloud.ionos.com> 20068L: linux-scsi@vger.kernel.org 20069S: Supported 20070F: drivers/scsi/pm8001/ 20071 20072PNI RM3100 IIO DRIVER 20073M: Song Qiang <songqiang1304521@gmail.com> 20074L: linux-iio@vger.kernel.org 20075S: Maintained 20076F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20077F: drivers/iio/magnetometer/rm3100* 20078 20079PNP SUPPORT 20080M: "Rafael J. Wysocki" <rafael@kernel.org> 20081L: linux-acpi@vger.kernel.org 20082S: Maintained 20083F: drivers/pnp/ 20084F: include/linux/pnp.h 20085 20086PORTWELL EC DRIVER 20087M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20088L: platform-driver-x86@vger.kernel.org 20089S: Maintained 20090F: drivers/platform/x86/portwell-ec.c 20091 20092POSIX CLOCKS and TIMERS 20093M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20094M: Frederic Weisbecker <frederic@kernel.org> 20095M: Thomas Gleixner <tglx@linutronix.de> 20096L: linux-kernel@vger.kernel.org 20097S: Maintained 20098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20099F: fs/timerfd.c 20100F: include/linux/time_namespace.h 20101F: include/linux/timerfd.h 20102F: include/uapi/linux/time.h 20103F: include/uapi/linux/timerfd.h 20104F: include/trace/events/timer* 20105F: kernel/time/itimer.c 20106F: kernel/time/posix-* 20107F: kernel/time/namespace.c 20108 20109POWER MANAGEMENT CORE 20110M: "Rafael J. Wysocki" <rafael@kernel.org> 20111L: linux-pm@vger.kernel.org 20112S: Supported 20113B: https://bugzilla.kernel.org 20114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20115F: drivers/base/power/ 20116F: drivers/powercap/ 20117F: include/linux/intel_rapl.h 20118F: include/linux/pm.h 20119F: include/linux/pm_* 20120F: include/linux/powercap.h 20121F: kernel/configs/nopm.config 20122 20123POWER SEQUENCING 20124M: Bartosz Golaszewski <brgl@bgdev.pl> 20125L: linux-pm@vger.kernel.org 20126S: Maintained 20127T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20128F: Documentation/driver-api/pwrseq.rst 20129F: drivers/power/sequencing/ 20130F: include/linux/pwrseq/ 20131 20132POWER STATE COORDINATION INTERFACE (PSCI) 20133M: Mark Rutland <mark.rutland@arm.com> 20134M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20136S: Maintained 20137F: Documentation/devicetree/bindings/arm/psci.yaml 20138F: drivers/firmware/psci/ 20139F: include/linux/psci.h 20140F: include/uapi/linux/psci.h 20141 20142POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20143M: Sebastian Reichel <sre@kernel.org> 20144L: linux-pm@vger.kernel.org 20145S: Maintained 20146T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20147F: Documentation/ABI/testing/sysfs-class-power 20148F: Documentation/devicetree/bindings/power/supply/ 20149F: drivers/power/supply/ 20150F: include/linux/power/ 20151F: include/linux/power_supply.h 20152F: tools/testing/selftests/power_supply/ 20153 20154POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20155M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20156L: linuxppc-dev@lists.ozlabs.org 20157S: Maintained 20158F: drivers/char/powernv-op-panel.c 20159 20160PPP OVER ATM (RFC 2364) 20161M: Mitchell Blank Jr <mitch@sfgoth.com> 20162S: Maintained 20163F: include/uapi/linux/atmppp.h 20164F: net/atm/pppoatm.c 20165 20166PPP OVER ETHERNET 20167M: Michal Ostrowski <mostrows@earthlink.net> 20168S: Maintained 20169F: drivers/net/ppp/pppoe.c 20170F: drivers/net/ppp/pppox.c 20171 20172PPP OVER L2TP 20173M: James Chapman <jchapman@katalix.com> 20174S: Maintained 20175F: include/linux/if_pppol2tp.h 20176F: include/uapi/linux/if_pppol2tp.h 20177F: net/l2tp/l2tp_ppp.c 20178 20179PPP PROTOCOL DRIVERS AND COMPRESSORS 20180L: linux-ppp@vger.kernel.org 20181S: Orphan 20182F: drivers/net/ppp/ppp_* 20183 20184PPS SUPPORT 20185M: Rodolfo Giometti <giometti@enneenne.com> 20186L: linuxpps@ml.enneenne.com (subscribers-only) 20187S: Maintained 20188W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20189F: Documentation/ABI/testing/sysfs-pps 20190F: Documentation/ABI/testing/sysfs-pps-gen 20191F: Documentation/ABI/testing/sysfs-pps-gen-tio 20192F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20193F: Documentation/driver-api/pps.rst 20194F: drivers/pps/ 20195F: include/linux/pps*.h 20196F: include/uapi/linux/pps.h 20197F: include/uapi/linux/pps_gen.h 20198 20199PRESSURE STALL INFORMATION (PSI) 20200M: Johannes Weiner <hannes@cmpxchg.org> 20201M: Suren Baghdasaryan <surenb@google.com> 20202R: Peter Ziljstra <peterz@infradead.org> 20203S: Maintained 20204F: include/linux/psi* 20205F: kernel/sched/psi.c 20206 20207PROPELLER BUILD 20208M: Rong Xu <xur@google.com> 20209M: Han Shen <shenhan@google.com> 20210S: Supported 20211F: Documentation/dev-tools/propeller.rst 20212F: scripts/Makefile.propeller 20213 20214PRINTK 20215M: Petr Mladek <pmladek@suse.com> 20216R: Steven Rostedt <rostedt@goodmis.org> 20217R: John Ogness <john.ogness@linutronix.de> 20218R: Sergey Senozhatsky <senozhatsky@chromium.org> 20219S: Maintained 20220T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20221F: include/linux/printk.h 20222F: kernel/printk/ 20223 20224PRINTK INDEXING 20225R: Chris Down <chris@chrisdown.name> 20226S: Maintained 20227F: Documentation/core-api/printk-index.rst 20228F: kernel/printk/index.c 20229K: printk_index 20230 20231PROC FILESYSTEM 20232L: linux-kernel@vger.kernel.org 20233L: linux-fsdevel@vger.kernel.org 20234S: Maintained 20235F: Documentation/filesystems/proc.rst 20236F: fs/proc/ 20237F: include/linux/proc_fs.h 20238F: tools/testing/selftests/proc/ 20239 20240PROC SYSCTL 20241M: Kees Cook <kees@kernel.org> 20242M: Joel Granados <joel.granados@kernel.org> 20243L: linux-kernel@vger.kernel.org 20244L: linux-fsdevel@vger.kernel.org 20245S: Maintained 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20247F: fs/proc/proc_sysctl.c 20248F: include/linux/sysctl.h 20249F: kernel/sysctl* 20250F: tools/testing/selftests/sysctl/* 20251F: lib/test_sysctl.c 20252F: scripts/check-sysctl-docs 20253 20254PS3 NETWORK SUPPORT 20255M: Geoff Levand <geoff@infradead.org> 20256L: netdev@vger.kernel.org 20257L: linuxppc-dev@lists.ozlabs.org 20258S: Maintained 20259F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20260 20261PS3 PLATFORM SUPPORT 20262M: Geoff Levand <geoff@infradead.org> 20263L: linuxppc-dev@lists.ozlabs.org 20264S: Maintained 20265F: arch/powerpc/boot/ps3* 20266F: arch/powerpc/include/asm/lv1call.h 20267F: arch/powerpc/include/asm/ps3*.h 20268F: arch/powerpc/platforms/ps3/ 20269F: drivers/*/ps3* 20270F: drivers/ps3/ 20271F: drivers/rtc/rtc-ps3.c 20272F: drivers/usb/host/*ps3.c 20273F: sound/ppc/snd_ps3* 20274 20275PS3VRAM DRIVER 20276M: Jim Paris <jim@jtan.com> 20277M: Geoff Levand <geoff@infradead.org> 20278L: linuxppc-dev@lists.ozlabs.org 20279S: Maintained 20280F: drivers/block/ps3vram.c 20281 20282PSAMPLE PACKET SAMPLING SUPPORT 20283M: Yotam Gigi <yotam.gi@gmail.com> 20284S: Maintained 20285F: include/net/psample.h 20286F: include/uapi/linux/psample.h 20287F: net/psample 20288 20289PSE NETWORK DRIVER 20290M: Oleksij Rempel <o.rempel@pengutronix.de> 20291M: Kory Maincent <kory.maincent@bootlin.com> 20292L: netdev@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/net/pse-pd/ 20295F: drivers/net/pse-pd/ 20296F: net/ethtool/pse-pd.c 20297 20298PSTORE FILESYSTEM 20299M: Kees Cook <kees@kernel.org> 20300R: Tony Luck <tony.luck@intel.com> 20301R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20302L: linux-hardening@vger.kernel.org 20303S: Supported 20304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20305F: Documentation/admin-guide/pstore-blk.rst 20306F: Documentation/admin-guide/ramoops.rst 20307F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20308F: drivers/acpi/apei/erst.c 20309F: drivers/firmware/efi/efi-pstore.c 20310F: fs/pstore/ 20311F: include/linux/pstore* 20312K: \b(pstore|ramoops) 20313 20314PT5161L HARDWARE MONITOR DRIVER 20315M: Cosmo Chou <cosmo.chou@quantatw.com> 20316L: linux-hwmon@vger.kernel.org 20317S: Maintained 20318F: Documentation/hwmon/pt5161l.rst 20319F: drivers/hwmon/pt5161l.c 20320 20321PTP HARDWARE CLOCK SUPPORT 20322M: Richard Cochran <richardcochran@gmail.com> 20323L: netdev@vger.kernel.org 20324S: Maintained 20325W: http://linuxptp.sourceforge.net/ 20326F: Documentation/ABI/testing/sysfs-ptp 20327F: Documentation/driver-api/ptp.rst 20328F: drivers/net/phy/dp83640* 20329F: drivers/ptp/* 20330F: include/linux/ptp_cl* 20331K: (?:\b|_)ptp(?:\b|_) 20332 20333PTP MOCKUP CLOCK SUPPORT 20334M: Vladimir Oltean <vladimir.oltean@nxp.com> 20335L: netdev@vger.kernel.org 20336S: Maintained 20337F: drivers/ptp/ptp_mock.c 20338F: include/linux/ptp_mock.h 20339 20340PTP VIRTUAL CLOCK SUPPORT 20341M: Yangbo Lu <yangbo.lu@nxp.com> 20342L: netdev@vger.kernel.org 20343S: Maintained 20344F: drivers/ptp/ptp_vclock.c 20345F: net/ethtool/phc_vclocks.c 20346 20347PTP VMCLOCK SUPPORT 20348M: David Woodhouse <dwmw2@infradead.org> 20349L: netdev@vger.kernel.org 20350S: Maintained 20351F: drivers/ptp/ptp_vmclock.c 20352F: include/uapi/linux/vmclock-abi.h 20353 20354PTRACE SUPPORT 20355M: Oleg Nesterov <oleg@redhat.com> 20356S: Maintained 20357F: arch/*/*/ptrace*.c 20358F: arch/*/include/asm/ptrace*.h 20359F: arch/*/ptrace*.c 20360F: include/asm-generic/syscall.h 20361F: include/linux/ptrace.h 20362F: include/linux/regset.h 20363F: include/uapi/linux/ptrace.h 20364F: kernel/ptrace.c 20365 20366PULSE8-CEC DRIVER 20367M: Hans Verkuil <hverkuil@xs4all.nl> 20368L: linux-media@vger.kernel.org 20369S: Maintained 20370T: git git://linuxtv.org/media.git 20371F: drivers/media/cec/usb/pulse8/ 20372 20373PURELIFI PLFXLC DRIVER 20374M: Srinivasan Raju <srini.raju@purelifi.com> 20375L: linux-wireless@vger.kernel.org 20376S: Supported 20377F: drivers/net/wireless/purelifi/ 20378 20379PVRUSB2 VIDEO4LINUX DRIVER 20380M: Mike Isely <isely@pobox.com> 20381L: pvrusb2@isely.net (subscribers-only) 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384W: http://www.isely.net/pvrusb2/ 20385T: git git://linuxtv.org/media.git 20386F: Documentation/driver-api/media/drivers/pvrusb2* 20387F: drivers/media/usb/pvrusb2/ 20388 20389PWC WEBCAM DRIVER 20390M: Hans Verkuil <hverkuil@xs4all.nl> 20391L: linux-media@vger.kernel.org 20392S: Odd Fixes 20393T: git git://linuxtv.org/media.git 20394F: drivers/media/usb/pwc/* 20395F: include/trace/events/pwc.h 20396 20397PWM IR Transmitter 20398M: Sean Young <sean@mess.org> 20399L: linux-media@vger.kernel.org 20400S: Maintained 20401F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20402F: drivers/media/rc/pwm-ir-tx.c 20403 20404PWM SUBSYSTEM 20405M: Uwe Kleine-König <ukleinek@kernel.org> 20406L: linux-pwm@vger.kernel.org 20407S: Maintained 20408Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20409T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20410F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20411F: Documentation/devicetree/bindings/pwm/ 20412F: Documentation/driver-api/pwm.rst 20413F: drivers/gpio/gpio-mvebu.c 20414F: drivers/pwm/ 20415F: drivers/video/backlight/pwm_bl.c 20416F: include/dt-bindings/pwm/ 20417F: include/linux/pwm.h 20418F: include/linux/pwm_backlight.h 20419K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20420 20421PXA GPIO DRIVER 20422M: Robert Jarzmik <robert.jarzmik@free.fr> 20423L: linux-gpio@vger.kernel.org 20424S: Maintained 20425F: drivers/gpio/gpio-pxa.c 20426 20427PXA MMCI DRIVER 20428S: Orphan 20429 20430PXA RTC DRIVER 20431M: Robert Jarzmik <robert.jarzmik@free.fr> 20432L: linux-rtc@vger.kernel.org 20433S: Maintained 20434 20435PXA2xx/PXA3xx SUPPORT 20436M: Daniel Mack <daniel@zonque.org> 20437M: Haojian Zhuang <haojian.zhuang@gmail.com> 20438M: Robert Jarzmik <robert.jarzmik@free.fr> 20439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20440S: Maintained 20441T: git https://github.com/hzhuang1/linux.git 20442T: git https://github.com/rjarzmik/linux.git 20443F: arch/arm/boot/dts/intel/pxa/ 20444F: arch/arm/mach-pxa/ 20445F: drivers/dma/pxa* 20446F: drivers/pcmcia/pxa2xx* 20447F: drivers/pinctrl/pxa/ 20448F: drivers/spi/spi-pxa2xx* 20449F: drivers/usb/gadget/udc/pxa2* 20450F: include/sound/pxa2xx-lib.h 20451F: sound/arm/pxa* 20452F: sound/soc/pxa/ 20453 20454QAT DRIVER 20455M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20456L: qat-linux@intel.com 20457S: Supported 20458F: drivers/crypto/intel/qat/ 20459 20460QCOM AUDIO (ASoC) DRIVERS 20461M: Srinivas Kandagatla <srini@kernel.org> 20462L: linux-sound@vger.kernel.org 20463L: linux-arm-msm@vger.kernel.org 20464S: Supported 20465F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20466F: Documentation/devicetree/bindings/sound/qcom,* 20467F: drivers/soc/qcom/apr.c 20468F: drivers/soundwire/qcom.c 20469F: include/dt-bindings/sound/qcom,wcd93* 20470F: sound/soc/codecs/lpass-*.* 20471F: sound/soc/codecs/msm8916-wcd-analog.c 20472F: sound/soc/codecs/msm8916-wcd-digital.c 20473F: sound/soc/codecs/wcd-clsh-v2.* 20474F: sound/soc/codecs/wcd-mbhc-v2.* 20475F: sound/soc/codecs/wcd93*.* 20476F: sound/soc/codecs/wsa88*.* 20477F: sound/soc/qcom/ 20478 20479QCOM EMBEDDED USB DEBUGGER (EUD) 20480M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20481L: linux-arm-msm@vger.kernel.org 20482S: Maintained 20483F: Documentation/ABI/testing/sysfs-driver-eud 20484F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20485F: drivers/usb/misc/qcom_eud.c 20486 20487QCOM IPA DRIVER 20488M: Alex Elder <elder@kernel.org> 20489L: netdev@vger.kernel.org 20490S: Maintained 20491F: drivers/net/ipa/ 20492 20493QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20494M: Gabriel Somlo <somlo@cmu.edu> 20495M: "Michael S. Tsirkin" <mst@redhat.com> 20496L: qemu-devel@nongnu.org 20497S: Maintained 20498F: drivers/firmware/qemu_fw_cfg.c 20499F: include/uapi/linux/qemu_fw_cfg.h 20500 20501QLOGIC QL41xxx FCOE DRIVER 20502M: Saurav Kashyap <skashyap@marvell.com> 20503M: Javed Hasan <jhasan@marvell.com> 20504M: GR-QLogic-Storage-Upstream@marvell.com 20505L: linux-scsi@vger.kernel.org 20506S: Supported 20507F: drivers/scsi/qedf/ 20508 20509QLOGIC QL41xxx ISCSI DRIVER 20510M: Nilesh Javali <njavali@marvell.com> 20511M: Manish Rangankar <mrangankar@marvell.com> 20512M: GR-QLogic-Storage-Upstream@marvell.com 20513L: linux-scsi@vger.kernel.org 20514S: Supported 20515F: drivers/scsi/qedi/ 20516 20517QLOGIC QL4xxx ETHERNET DRIVER 20518M: Manish Chopra <manishc@marvell.com> 20519L: netdev@vger.kernel.org 20520S: Maintained 20521F: drivers/net/ethernet/qlogic/qed/ 20522F: drivers/net/ethernet/qlogic/qede/ 20523F: include/linux/qed/ 20524 20525QLOGIC QL4xxx RDMA DRIVER 20526M: Michal Kalderon <mkalderon@marvell.com> 20527L: linux-rdma@vger.kernel.org 20528S: Supported 20529F: drivers/infiniband/hw/qedr/ 20530F: include/uapi/rdma/qedr-abi.h 20531 20532QLOGIC QLA1280 SCSI DRIVER 20533M: Michael Reed <mdr@sgi.com> 20534L: linux-scsi@vger.kernel.org 20535S: Maintained 20536F: drivers/scsi/qla1280.[ch] 20537 20538QLOGIC QLA2XXX FC-SCSI DRIVER 20539M: Nilesh Javali <njavali@marvell.com> 20540M: GR-QLogic-Storage-Upstream@marvell.com 20541L: linux-scsi@vger.kernel.org 20542S: Supported 20543F: drivers/scsi/qla2xxx/ 20544 20545QLOGIC QLA3XXX NETWORK DRIVER 20546M: GR-Linux-NIC-Dev@marvell.com 20547L: netdev@vger.kernel.org 20548S: Maintained 20549F: drivers/net/ethernet/qlogic/qla3xxx.* 20550 20551QLOGIC QLA4XXX iSCSI DRIVER 20552M: Nilesh Javali <njavali@marvell.com> 20553M: Manish Rangankar <mrangankar@marvell.com> 20554M: GR-QLogic-Storage-Upstream@marvell.com 20555L: linux-scsi@vger.kernel.org 20556S: Supported 20557F: drivers/scsi/qla4xxx/ 20558 20559QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20560M: Shahed Shaikh <shshaikh@marvell.com> 20561M: Manish Chopra <manishc@marvell.com> 20562M: GR-Linux-NIC-Dev@marvell.com 20563L: netdev@vger.kernel.org 20564S: Maintained 20565F: drivers/net/ethernet/qlogic/qlcnic/ 20566 20567QM1D1B0004 MEDIA DRIVER 20568M: Akihiro Tsukada <tskd08@gmail.com> 20569L: linux-media@vger.kernel.org 20570S: Odd Fixes 20571F: drivers/media/tuners/qm1d1b0004* 20572 20573QM1D1C0042 MEDIA DRIVER 20574M: Akihiro Tsukada <tskd08@gmail.com> 20575L: linux-media@vger.kernel.org 20576S: Odd Fixes 20577F: drivers/media/tuners/qm1d1c0042* 20578 20579QNAP MCU DRIVER 20580M: Heiko Stuebner <heiko@sntech.de> 20581S: Maintained 20582F: drivers/hwmon/qnap-mcu-hwmon.c 20583F: drivers/input/misc/qnap-mcu-input.c 20584F: drivers/leds/leds-qnap-mcu.c 20585F: drivers/mfd/qnap-mcu.c 20586F: include/linux/mfd/qnap-mcu.h 20587 20588QNX4 FILESYSTEM 20589M: Anders Larsen <al@alarsen.net> 20590S: Maintained 20591W: http://www.alarsen.net/linux/qnx4fs/ 20592F: fs/qnx4/ 20593F: include/uapi/linux/qnx4_fs.h 20594F: include/uapi/linux/qnxtypes.h 20595 20596QNX6 FILESYSTEM 20597S: Orphan 20598F: Documentation/filesystems/qnx6.rst 20599F: fs/qnx6/ 20600F: include/linux/qnx6_fs.h 20601 20602QORIQ DPAA2 FSL-MC BUS DRIVER 20603M: Ioana Ciornei <ioana.ciornei@nxp.com> 20604L: linuxppc-dev@lists.ozlabs.org 20605L: linux-kernel@vger.kernel.org 20606S: Maintained 20607F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20608F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20609F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20610F: drivers/bus/fsl-mc/ 20611F: include/uapi/linux/fsl_mc.h 20612 20613QT1010 MEDIA DRIVER 20614L: linux-media@vger.kernel.org 20615S: Orphan 20616W: https://linuxtv.org 20617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20618F: drivers/media/tuners/qt1010* 20619 20620QUALCOMM ATH12K WIRELESS DRIVER 20621M: Jeff Johnson <jjohnson@kernel.org> 20622L: linux-wireless@vger.kernel.org 20623L: ath12k@lists.infradead.org 20624S: Supported 20625W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20626T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20627F: drivers/net/wireless/ath/ath12k/ 20628N: ath12k 20629 20630QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20631M: Jeff Johnson <jjohnson@kernel.org> 20632L: linux-wireless@vger.kernel.org 20633L: ath10k@lists.infradead.org 20634S: Supported 20635W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20636T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20637F: drivers/net/wireless/ath/ath10k/ 20638N: ath10k 20639 20640QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20641M: Jeff Johnson <jjohnson@kernel.org> 20642L: linux-wireless@vger.kernel.org 20643L: ath11k@lists.infradead.org 20644S: Supported 20645W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20646B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20647T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20648F: drivers/net/wireless/ath/ath11k/ 20649N: ath11k 20650 20651QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20652M: Toke Høiland-Jørgensen <toke@toke.dk> 20653L: linux-wireless@vger.kernel.org 20654S: Maintained 20655W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20656T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20657F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20658F: drivers/net/wireless/ath/ath9k/ 20659 20660QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20661M: Stefan Wahren <wahrenst@gmx.net> 20662L: netdev@vger.kernel.org 20663S: Maintained 20664F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20665F: drivers/net/ethernet/qualcomm/qca* 20666 20667QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20668M: Stephan Gerhold <stephan@gerhold.net> 20669L: netdev@vger.kernel.org 20670L: linux-arm-msm@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20673F: drivers/net/wwan/qcom_bam_dmux.c 20674 20675QUALCOMM CAMERA SUBSYSTEM DRIVER 20676M: Robert Foss <rfoss@kernel.org> 20677M: Todor Tomov <todor.too@gmail.com> 20678M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20679R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20680L: linux-media@vger.kernel.org 20681S: Maintained 20682F: Documentation/admin-guide/media/qcom_camss.rst 20683F: Documentation/devicetree/bindings/media/qcom,*camss* 20684F: drivers/media/platform/qcom/camss/ 20685 20686QUALCOMM CLOCK DRIVERS 20687M: Bjorn Andersson <andersson@kernel.org> 20688L: linux-arm-msm@vger.kernel.org 20689S: Supported 20690T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20691F: Documentation/devicetree/bindings/clock/qcom,* 20692F: drivers/clk/qcom/ 20693F: include/dt-bindings/clock/qcom,* 20694 20695QUALCOMM CLOUD AI (QAIC) DRIVER 20696M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20697R: Carl Vanderlip <quic_carlv@quicinc.com> 20698L: linux-arm-msm@vger.kernel.org 20699L: dri-devel@lists.freedesktop.org 20700S: Supported 20701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20702F: Documentation/ABI/testing/sysfs-driver-qaic 20703F: Documentation/accel/qaic/ 20704F: drivers/accel/qaic/ 20705F: include/uapi/drm/qaic_accel.h 20706 20707QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20708M: Bjorn Andersson <andersson@kernel.org> 20709M: Konrad Dybcio <konradybcio@kernel.org> 20710L: linux-pm@vger.kernel.org 20711L: linux-arm-msm@vger.kernel.org 20712S: Maintained 20713F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20714F: drivers/pmdomain/qcom/cpr.c 20715 20716QUALCOMM CPUCP MAILBOX DRIVER 20717M: Sibi Sankar <quic_sibis@quicinc.com> 20718L: linux-arm-msm@vger.kernel.org 20719S: Supported 20720F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20721F: drivers/mailbox/qcom-cpucp-mbox.c 20722 20723QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20724M: Ilia Lin <ilia.lin@kernel.org> 20725L: linux-pm@vger.kernel.org 20726S: Maintained 20727F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20728F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20729F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20730 20731QUALCOMM CRYPTO DRIVERS 20732M: Thara Gopinath <thara.gopinath@gmail.com> 20733L: linux-crypto@vger.kernel.org 20734L: linux-arm-msm@vger.kernel.org 20735S: Maintained 20736F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20737F: drivers/crypto/qce/ 20738 20739QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20740M: Timur Tabi <timur@kernel.org> 20741L: netdev@vger.kernel.org 20742S: Maintained 20743F: drivers/net/ethernet/qualcomm/emac/ 20744 20745QUALCOMM ETHQOS ETHERNET DRIVER 20746M: Vinod Koul <vkoul@kernel.org> 20747L: netdev@vger.kernel.org 20748L: linux-arm-msm@vger.kernel.org 20749S: Maintained 20750F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20751F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20752 20753QUALCOMM FASTRPC DRIVER 20754M: Srinivas Kandagatla <srini@kernel.org> 20755M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20756L: linux-arm-msm@vger.kernel.org 20757L: dri-devel@lists.freedesktop.org 20758S: Maintained 20759F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20760F: drivers/misc/fastrpc.c 20761F: include/uapi/misc/fastrpc.h 20762 20763QUALCOMM HEXAGON ARCHITECTURE 20764M: Brian Cain <brian.cain@oss.qualcomm.com> 20765L: linux-hexagon@vger.kernel.org 20766S: Supported 20767T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20768F: arch/hexagon/ 20769 20770QUALCOMM HIDMA DRIVER 20771M: Sinan Kaya <okaya@kernel.org> 20772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20773L: linux-arm-msm@vger.kernel.org 20774L: dmaengine@vger.kernel.org 20775S: Supported 20776F: drivers/dma/qcom/hidma* 20777 20778QUALCOMM I2C QCOM GENI DRIVER 20779M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20780M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20781L: linux-i2c@vger.kernel.org 20782L: linux-arm-msm@vger.kernel.org 20783S: Maintained 20784F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20785F: drivers/i2c/busses/i2c-qcom-geni.c 20786 20787QUALCOMM I2C CCI DRIVER 20788M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20789M: Robert Foss <rfoss@kernel.org> 20790L: linux-i2c@vger.kernel.org 20791L: linux-arm-msm@vger.kernel.org 20792S: Maintained 20793F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20794F: drivers/i2c/busses/i2c-qcom-cci.c 20795 20796QUALCOMM INTERCONNECT BWMON DRIVER 20797M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20798L: linux-arm-msm@vger.kernel.org 20799S: Maintained 20800F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20801F: drivers/soc/qcom/icc-bwmon.c 20802F: drivers/soc/qcom/trace_icc-bwmon.h 20803 20804QUALCOMM IOMMU 20805M: Rob Clark <robin.clark@oss.qualcomm.com> 20806L: iommu@lists.linux.dev 20807L: linux-arm-msm@vger.kernel.org 20808S: Maintained 20809F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20810F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20811F: drivers/iommu/msm_iommu* 20812 20813QUALCOMM IPC ROUTER (QRTR) DRIVER 20814M: Manivannan Sadhasivam <mani@kernel.org> 20815L: linux-arm-msm@vger.kernel.org 20816S: Maintained 20817F: include/trace/events/qrtr.h 20818F: include/uapi/linux/qrtr.h 20819F: net/qrtr/ 20820 20821QUALCOMM IPCC MAILBOX DRIVER 20822M: Manivannan Sadhasivam <mani@kernel.org> 20823L: linux-arm-msm@vger.kernel.org 20824S: Supported 20825F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20826F: drivers/mailbox/qcom-ipcc.c 20827F: include/dt-bindings/mailbox/qcom-ipcc.h 20828 20829QUALCOMM IPQ4019 USB PHY DRIVER 20830M: Robert Marko <robert.marko@sartura.hr> 20831M: Luka Perkov <luka.perkov@sartura.hr> 20832L: linux-arm-msm@vger.kernel.org 20833S: Maintained 20834F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20835F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20836 20837QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20838M: Robert Marko <robert.marko@sartura.hr> 20839M: Luka Perkov <luka.perkov@sartura.hr> 20840L: linux-arm-msm@vger.kernel.org 20841S: Maintained 20842F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20843F: drivers/regulator/vqmmc-ipq4019-regulator.c 20844 20845QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20846M: Vikash Garodia <quic_vgarodia@quicinc.com> 20847M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20848R: Abhinav Kumar <abhinav.kumar@linux.dev> 20849R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20850L: linux-media@vger.kernel.org 20851L: linux-arm-msm@vger.kernel.org 20852S: Maintained 20853F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20854F: drivers/media/platform/qcom/iris/ 20855 20856QUALCOMM NAND CONTROLLER DRIVER 20857M: Manivannan Sadhasivam <mani@kernel.org> 20858L: linux-mtd@lists.infradead.org 20859L: linux-arm-msm@vger.kernel.org 20860S: Maintained 20861F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20862F: drivers/mtd/nand/raw/qcom_nandc.c 20863 20864QUALCOMM SMB CHARGER DRIVER 20865M: Casey Connolly <casey.connolly@linaro.org> 20866L: linux-arm-msm@vger.kernel.org 20867S: Maintained 20868F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20869F: drivers/power/supply/qcom_smbx.c 20870 20871QUALCOMM QSEECOM DRIVER 20872M: Maximilian Luz <luzmaximilian@gmail.com> 20873L: linux-arm-msm@vger.kernel.org 20874S: Maintained 20875F: drivers/firmware/qcom/qcom_qseecom.c 20876 20877QUALCOMM QSEECOM UEFISECAPP DRIVER 20878M: Maximilian Luz <luzmaximilian@gmail.com> 20879L: linux-arm-msm@vger.kernel.org 20880S: Maintained 20881F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20882 20883QUALCOMM RMNET DRIVER 20884M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 20885M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 20886L: netdev@vger.kernel.org 20887S: Maintained 20888F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20889F: drivers/net/ethernet/qualcomm/rmnet/ 20890F: include/linux/if_rmnet.h 20891 20892QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20893M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20894L: linux-arm-msm@vger.kernel.org 20895S: Maintained 20896F: drivers/firmware/qcom/qcom_tzmem.c 20897F: drivers/firmware/qcom/qcom_tzmem.h 20898F: include/linux/firmware/qcom/qcom_tzmem.h 20899 20900QUALCOMM TSENS THERMAL DRIVER 20901M: Amit Kucheria <amitk@kernel.org> 20902M: Thara Gopinath <thara.gopinath@gmail.com> 20903L: linux-pm@vger.kernel.org 20904L: linux-arm-msm@vger.kernel.org 20905S: Maintained 20906F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20907F: drivers/thermal/qcom/ 20908 20909QUALCOMM TYPEC PORT MANAGER DRIVER 20910M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20911L: linux-arm-msm@vger.kernel.org 20912L: linux-usb@vger.kernel.org 20913S: Maintained 20914F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20915F: drivers/usb/typec/tcpm/qcom/ 20916 20917QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20918M: Vikash Garodia <quic_vgarodia@quicinc.com> 20919M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20920R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20921L: linux-media@vger.kernel.org 20922L: linux-arm-msm@vger.kernel.org 20923S: Maintained 20924T: git git://linuxtv.org/media.git 20925F: Documentation/devicetree/bindings/media/*venus* 20926F: drivers/media/platform/qcom/venus/ 20927 20928QUALCOMM WCN36XX WIRELESS DRIVER 20929M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20930L: wcn36xx@lists.infradead.org 20931S: Supported 20932W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20933F: drivers/net/wireless/ath/wcn36xx/ 20934 20935QUANTENNA QTNFMAC WIRELESS DRIVER 20936M: Igor Mitsyanko <imitsyanko@quantenna.com> 20937R: Sergey Matyukevich <geomatsi@gmail.com> 20938L: linux-wireless@vger.kernel.org 20939S: Maintained 20940F: drivers/net/wireless/quantenna/ 20941 20942RADEON and AMDGPU DRM DRIVERS 20943M: Alex Deucher <alexander.deucher@amd.com> 20944M: Christian König <christian.koenig@amd.com> 20945L: amd-gfx@lists.freedesktop.org 20946S: Supported 20947B: https://gitlab.freedesktop.org/drm/amd/-/issues 20948C: irc://irc.oftc.net/radeon 20949T: git https://gitlab.freedesktop.org/agd5f/linux.git 20950F: Documentation/gpu/amdgpu/ 20951F: drivers/gpu/drm/amd/ 20952F: drivers/gpu/drm/ci/xfails/amd* 20953F: drivers/gpu/drm/radeon/ 20954F: include/uapi/drm/amdgpu_drm.h 20955F: include/uapi/drm/radeon_drm.h 20956 20957RADEON FRAMEBUFFER DISPLAY DRIVER 20958M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20959L: linux-fbdev@vger.kernel.org 20960S: Maintained 20961F: drivers/video/fbdev/aty/radeon* 20962F: include/uapi/linux/radeonfb.h 20963 20964RADIOSHARK RADIO DRIVER 20965M: Hans Verkuil <hverkuil@xs4all.nl> 20966L: linux-media@vger.kernel.org 20967S: Maintained 20968T: git git://linuxtv.org/media.git 20969F: drivers/media/radio/radio-shark.c 20970 20971RADIOSHARK2 RADIO DRIVER 20972M: Hans Verkuil <hverkuil@xs4all.nl> 20973L: linux-media@vger.kernel.org 20974S: Maintained 20975T: git git://linuxtv.org/media.git 20976F: drivers/media/radio/radio-shark2.c 20977F: drivers/media/radio/radio-tea5777.c 20978 20979RADOS BLOCK DEVICE (RBD) 20980M: Ilya Dryomov <idryomov@gmail.com> 20981R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20982L: ceph-devel@vger.kernel.org 20983S: Supported 20984W: http://ceph.com/ 20985T: git https://github.com/ceph/ceph-client.git 20986F: Documentation/ABI/testing/sysfs-bus-rbd 20987F: drivers/block/rbd.c 20988F: drivers/block/rbd_types.h 20989 20990RAGE128 FRAMEBUFFER DISPLAY DRIVER 20991L: linux-fbdev@vger.kernel.org 20992S: Orphan 20993F: drivers/video/fbdev/aty/aty128fb.c 20994 20995RAINSHADOW-CEC DRIVER 20996M: Hans Verkuil <hverkuil@xs4all.nl> 20997L: linux-media@vger.kernel.org 20998S: Maintained 20999T: git git://linuxtv.org/media.git 21000F: drivers/media/cec/usb/rainshadow/ 21001 21002RALINK MIPS ARCHITECTURE 21003M: John Crispin <john@phrozen.org> 21004M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21005L: linux-mips@vger.kernel.org 21006S: Maintained 21007F: arch/mips/ralink 21008 21009RALINK MT7621 MIPS ARCHITECTURE 21010M: Chester A. Unal <chester.a.unal@arinc9.com> 21011M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21012L: linux-mips@vger.kernel.org 21013S: Maintained 21014F: arch/mips/boot/dts/ralink/mt7621* 21015 21016RALINK RT2X00 WIRELESS LAN DRIVER 21017M: Stanislaw Gruszka <stf_xl@wp.pl> 21018L: linux-wireless@vger.kernel.org 21019S: Maintained 21020F: drivers/net/wireless/ralink/ 21021 21022RAMDISK RAM BLOCK DEVICE DRIVER 21023M: Jens Axboe <axboe@kernel.dk> 21024S: Maintained 21025F: Documentation/admin-guide/blockdev/ramdisk.rst 21026F: drivers/block/brd.c 21027 21028RANCHU VIRTUAL BOARD FOR MIPS 21029M: Miodrag Dinic <miodrag.dinic@mips.com> 21030L: linux-mips@vger.kernel.org 21031S: Supported 21032F: arch/mips/configs/generic/board-ranchu.config 21033F: arch/mips/generic/board-ranchu.c 21034 21035RANDOM NUMBER DRIVER 21036M: "Theodore Ts'o" <tytso@mit.edu> 21037M: Jason A. Donenfeld <Jason@zx2c4.com> 21038S: Maintained 21039T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21040F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21041F: drivers/char/random.c 21042F: include/linux/random.h 21043F: include/uapi/linux/random.h 21044F: drivers/virt/vmgenid.c 21045N: ^.*/vdso/[^/]*getrandom[^/]+$ 21046 21047RAPIDIO SUBSYSTEM 21048M: Matt Porter <mporter@kernel.crashing.org> 21049M: Alexandre Bounine <alex.bou9@gmail.com> 21050S: Maintained 21051F: drivers/rapidio/ 21052 21053RAS INFRASTRUCTURE 21054M: Tony Luck <tony.luck@intel.com> 21055M: Borislav Petkov <bp@alien8.de> 21056L: linux-edac@vger.kernel.org 21057S: Maintained 21058F: Documentation/admin-guide/RAS 21059F: drivers/ras/ 21060F: include/linux/ras.h 21061F: include/ras/ras_event.h 21062 21063RAS FRU MEMORY POISON MANAGER (FMPM) 21064M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21065L: linux-edac@vger.kernel.org 21066S: Maintained 21067F: drivers/ras/amd/fmpm.c 21068 21069RASPBERRY PI PISP BACK END 21070M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21071R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21072L: linux-media@vger.kernel.org 21073S: Maintained 21074F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21075F: drivers/media/platform/raspberrypi/pisp_be/ 21076F: include/uapi/linux/media/raspberrypi/ 21077 21078RASPBERRY PI PISP CAMERA FRONT END 21079M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21080M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21081S: Maintained 21082F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21083F: drivers/media/platform/raspberrypi/rp1-cfe/ 21084 21085RASPBERRY PI RP1 PCI DRIVER 21086M: Andrea della Porta <andrea.porta@suse.com> 21087S: Maintained 21088F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21089F: drivers/clk/clk-rp1.c 21090F: drivers/misc/rp1/ 21091F: drivers/pinctrl/pinctrl-rp1.c 21092 21093RC-CORE / LIRC FRAMEWORK 21094M: Sean Young <sean@mess.org> 21095L: linux-media@vger.kernel.org 21096S: Maintained 21097W: http://linuxtv.org 21098T: git git://linuxtv.org/media.git 21099F: Documentation/driver-api/media/rc-core.rst 21100F: Documentation/userspace-api/media/rc/ 21101F: drivers/media/rc/ 21102F: include/media/rc-core.h 21103F: include/media/rc-map.h 21104F: include/uapi/linux/lirc.h 21105 21106RCMM REMOTE CONTROLS DECODER 21107M: Patrick Lerda <patrick9876@free.fr> 21108S: Maintained 21109F: drivers/media/rc/ir-rcmm-decoder.c 21110 21111RCUTORTURE TEST FRAMEWORK 21112M: "Paul E. McKenney" <paulmck@kernel.org> 21113M: Josh Triplett <josh@joshtriplett.org> 21114R: Steven Rostedt <rostedt@goodmis.org> 21115R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21116R: Lai Jiangshan <jiangshanlai@gmail.com> 21117L: rcu@vger.kernel.org 21118S: Supported 21119T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21120F: tools/testing/selftests/rcutorture 21121 21122RDACM20 Camera Sensor 21123M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21124M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21125M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21126M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21127L: linux-media@vger.kernel.org 21128S: Maintained 21129F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21130F: drivers/media/i2c/max9271.c 21131F: drivers/media/i2c/max9271.h 21132F: drivers/media/i2c/rdacm20.c 21133 21134RDACM21 Camera Sensor 21135M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21136M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21137M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21138M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21139L: linux-media@vger.kernel.org 21140S: Maintained 21141F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21142F: drivers/media/i2c/max9271.c 21143F: drivers/media/i2c/max9271.h 21144F: drivers/media/i2c/rdacm21.c 21145 21146RDC R-321X SoC 21147M: Florian Fainelli <florian@openwrt.org> 21148S: Maintained 21149 21150RDC R6040 FAST ETHERNET DRIVER 21151M: Florian Fainelli <f.fainelli@gmail.com> 21152L: netdev@vger.kernel.org 21153S: Maintained 21154F: drivers/net/ethernet/rdc/r6040.c 21155 21156RDMAVT - RDMA verbs software 21157M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21158L: linux-rdma@vger.kernel.org 21159S: Supported 21160F: drivers/infiniband/sw/rdmavt 21161 21162RDS - RELIABLE DATAGRAM SOCKETS 21163M: Allison Henderson <allison.henderson@oracle.com> 21164L: netdev@vger.kernel.org 21165L: linux-rdma@vger.kernel.org 21166L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21167S: Supported 21168W: https://oss.oracle.com/projects/rds/ 21169F: Documentation/networking/rds.rst 21170F: net/rds/ 21171F: tools/testing/selftests/net/rds/ 21172 21173RDT - RESOURCE ALLOCATION 21174M: Tony Luck <tony.luck@intel.com> 21175M: Reinette Chatre <reinette.chatre@intel.com> 21176R: Dave Martin <Dave.Martin@arm.com> 21177R: James Morse <james.morse@arm.com> 21178L: linux-kernel@vger.kernel.org 21179S: Supported 21180F: Documentation/filesystems/resctrl.rst 21181F: arch/x86/include/asm/resctrl.h 21182F: arch/x86/kernel/cpu/resctrl/ 21183F: fs/resctrl/ 21184F: include/linux/resctrl*.h 21185F: tools/testing/selftests/resctrl/ 21186 21187READ-COPY UPDATE (RCU) 21188M: "Paul E. McKenney" <paulmck@kernel.org> 21189M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21190M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21191M: Joel Fernandes <joelagnelf@nvidia.com> 21192M: Josh Triplett <josh@joshtriplett.org> 21193M: Boqun Feng <boqun.feng@gmail.com> 21194M: Uladzislau Rezki <urezki@gmail.com> 21195R: Steven Rostedt <rostedt@goodmis.org> 21196R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21197R: Lai Jiangshan <jiangshanlai@gmail.com> 21198R: Zqiang <qiang.zhang@linux.dev> 21199L: rcu@vger.kernel.org 21200S: Supported 21201W: http://www.rdrop.com/users/paulmck/RCU/ 21202T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21203F: Documentation/RCU/ 21204F: include/linux/rcu* 21205F: kernel/rcu/ 21206F: rust/kernel/sync/rcu.rs 21207X: Documentation/RCU/torture.rst 21208X: include/linux/srcu*.h 21209X: kernel/rcu/srcu*.c 21210 21211REAL TIME CLOCK (RTC) SUBSYSTEM 21212M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21213L: linux-rtc@vger.kernel.org 21214S: Maintained 21215Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21216T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21217F: Documentation/admin-guide/rtc.rst 21218F: Documentation/devicetree/bindings/rtc/ 21219F: drivers/rtc/ 21220F: include/linux/rtc.h 21221F: include/linux/rtc/ 21222F: include/uapi/linux/rtc.h 21223F: tools/testing/selftests/rtc/ 21224 21225Real-time Linux Analysis (RTLA) tools 21226M: Steven Rostedt <rostedt@goodmis.org> 21227L: linux-trace-kernel@vger.kernel.org 21228S: Maintained 21229F: Documentation/tools/rtla/ 21230F: tools/tracing/rtla/ 21231 21232Real-time Linux (PREEMPT_RT) 21233M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21234M: Clark Williams <clrkwllms@kernel.org> 21235M: Steven Rostedt <rostedt@goodmis.org> 21236L: linux-rt-devel@lists.linux.dev 21237S: Supported 21238K: PREEMPT_RT 21239 21240REALTEK AUDIO CODECS 21241M: Oder Chiou <oder_chiou@realtek.com> 21242S: Maintained 21243F: include/sound/rt*.h 21244F: sound/soc/codecs/rt* 21245 21246REALTEK OTTO WATCHDOG 21247M: Sander Vanheule <sander@svanheule.net> 21248L: linux-watchdog@vger.kernel.org 21249S: Maintained 21250F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21251F: drivers/watchdog/realtek_otto_wdt.c 21252 21253REALTEK RTL83xx SMI DSA ROUTER CHIPS 21254M: Linus Walleij <linus.walleij@linaro.org> 21255M: Alvin Šipraga <alsi@bang-olufsen.dk> 21256S: Maintained 21257F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21258F: drivers/net/dsa/realtek/* 21259 21260REALTEK SPI-NAND 21261M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21262S: Maintained 21263F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21264F: drivers/spi/spi-realtek-rtl-snand.c 21265 21266REALTEK WIRELESS DRIVER (rtlwifi family) 21267M: Ping-Ke Shih <pkshih@realtek.com> 21268L: linux-wireless@vger.kernel.org 21269S: Maintained 21270T: git https://github.com/pkshih/rtw.git 21271F: drivers/net/wireless/realtek/rtlwifi/ 21272 21273REALTEK WIRELESS DRIVER (rtw88) 21274M: Ping-Ke Shih <pkshih@realtek.com> 21275L: linux-wireless@vger.kernel.org 21276S: Maintained 21277T: git https://github.com/pkshih/rtw.git 21278F: drivers/net/wireless/realtek/rtw88/ 21279 21280REALTEK WIRELESS DRIVER (rtw89) 21281M: Ping-Ke Shih <pkshih@realtek.com> 21282L: linux-wireless@vger.kernel.org 21283S: Maintained 21284T: git https://github.com/pkshih/rtw.git 21285F: drivers/net/wireless/realtek/rtw89/ 21286 21287REDPINE WIRELESS DRIVER 21288L: linux-wireless@vger.kernel.org 21289S: Orphan 21290F: drivers/net/wireless/rsi/ 21291 21292REGISTER MAP ABSTRACTION 21293M: Mark Brown <broonie@kernel.org> 21294L: linux-kernel@vger.kernel.org 21295S: Supported 21296T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21297F: Documentation/devicetree/bindings/regmap/ 21298F: drivers/base/regmap/ 21299F: include/linux/regmap.h 21300 21301REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21302M: Bjorn Andersson <andersson@kernel.org> 21303M: Mathieu Poirier <mathieu.poirier@linaro.org> 21304L: linux-remoteproc@vger.kernel.org 21305S: Maintained 21306T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21307F: Documentation/ABI/testing/sysfs-class-remoteproc 21308F: Documentation/devicetree/bindings/remoteproc/ 21309F: Documentation/staging/remoteproc.rst 21310F: drivers/remoteproc/ 21311F: include/linux/remoteproc.h 21312F: include/linux/remoteproc/ 21313 21314REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21315M: Bjorn Andersson <andersson@kernel.org> 21316M: Mathieu Poirier <mathieu.poirier@linaro.org> 21317L: linux-remoteproc@vger.kernel.org 21318S: Maintained 21319T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21320F: Documentation/ABI/testing/sysfs-bus-rpmsg 21321F: Documentation/staging/rpmsg.rst 21322F: drivers/rpmsg/ 21323F: include/linux/rpmsg.h 21324F: include/linux/rpmsg/ 21325F: include/uapi/linux/rpmsg.h 21326F: samples/rpmsg/ 21327 21328REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21329M: Stephan Gerhold <stephan@gerhold.net> 21330L: netdev@vger.kernel.org 21331L: linux-remoteproc@vger.kernel.org 21332S: Maintained 21333F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21334 21335RENESAS CLOCK DRIVERS 21336M: Geert Uytterhoeven <geert+renesas@glider.be> 21337L: linux-renesas-soc@vger.kernel.org 21338S: Supported 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21340F: Documentation/devicetree/bindings/clock/renesas,* 21341F: drivers/clk/renesas/ 21342 21343RENESAS EMEV2 I2C DRIVER 21344M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21345L: linux-renesas-soc@vger.kernel.org 21346S: Supported 21347F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21348F: drivers/i2c/busses/i2c-emev2.c 21349 21350RENESAS ETHERNET AVB DRIVER 21351M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21352R: Paul Barker <paul@pbarker.dev> 21353L: netdev@vger.kernel.org 21354L: linux-renesas-soc@vger.kernel.org 21355S: Maintained 21356F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21357F: drivers/net/ethernet/renesas/Kconfig 21358F: drivers/net/ethernet/renesas/Makefile 21359F: drivers/net/ethernet/renesas/ravb* 21360 21361RENESAS ETHERNET SWITCH DRIVER 21362R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21363L: netdev@vger.kernel.org 21364L: linux-renesas-soc@vger.kernel.org 21365F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21366F: drivers/net/ethernet/renesas/Kconfig 21367F: drivers/net/ethernet/renesas/Makefile 21368F: drivers/net/ethernet/renesas/rcar_gen4* 21369F: drivers/net/ethernet/renesas/rswitch* 21370 21371RENESAS ETHERNET TSN DRIVER 21372M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21373L: netdev@vger.kernel.org 21374L: linux-renesas-soc@vger.kernel.org 21375S: Maintained 21376F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21377F: drivers/net/ethernet/renesas/rtsn.* 21378 21379RENESAS IDT821034 ASoC CODEC 21380M: Herve Codina <herve.codina@bootlin.com> 21381L: linux-sound@vger.kernel.org 21382S: Maintained 21383F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21384F: sound/soc/codecs/idt821034.c 21385 21386RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21387M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21388L: linux-sound@vger.kernel.org 21389L: linux-renesas-soc@vger.kernel.org 21390S: Supported 21391F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21392F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21393F: sound/soc/renesas/rcar/ 21394F: sound/soc/renesas/fsi.c 21395F: include/sound/sh_fsi.h 21396 21397RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21398M: Miquel Raynal <miquel.raynal@bootlin.com> 21399L: linux-mtd@lists.infradead.org 21400L: linux-renesas-soc@vger.kernel.org 21401S: Maintained 21402F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21403F: drivers/mtd/nand/raw/renesas-nand-controller.c 21404 21405RENESAS R-CAR GYROADC DRIVER 21406M: Marek Vasut <marek.vasut@gmail.com> 21407L: linux-iio@vger.kernel.org 21408S: Supported 21409F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21410F: drivers/iio/adc/rcar-gyroadc.c 21411 21412RENESAS R-CAR I2C DRIVERS 21413M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21414L: linux-renesas-soc@vger.kernel.org 21415S: Supported 21416F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21417F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21418F: drivers/i2c/busses/i2c-rcar.c 21419F: drivers/i2c/busses/i2c-sh_mobile.c 21420 21421RENESAS R-CAR SATA DRIVER 21422M: Geert Uytterhoeven <geert+renesas@glider.be> 21423L: linux-ide@vger.kernel.org 21424L: linux-renesas-soc@vger.kernel.org 21425S: Supported 21426F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21427F: drivers/ata/sata_rcar.c 21428 21429RENESAS R-CAR THERMAL DRIVERS 21430M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21431L: linux-renesas-soc@vger.kernel.org 21432S: Supported 21433F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21434F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21435F: drivers/thermal/renesas/rcar_gen3_thermal.c 21436F: drivers/thermal/renesas/rcar_thermal.c 21437 21438RENESAS RIIC DRIVER 21439M: Chris Brandt <chris.brandt@renesas.com> 21440L: linux-renesas-soc@vger.kernel.org 21441S: Supported 21442F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21443F: drivers/i2c/busses/i2c-riic.c 21444 21445RENESAS RZ AUDIO (ASoC) DRIVER 21446M: Biju Das <biju.das.jz@bp.renesas.com> 21447M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21448L: linux-sound@vger.kernel.org 21449L: linux-renesas-soc@vger.kernel.org 21450S: Supported 21451F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21452F: sound/soc/renesas/rz-ssi.c 21453 21454RENESAS RZ/G2L A/D DRIVER 21455M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21456L: linux-iio@vger.kernel.org 21457L: linux-renesas-soc@vger.kernel.org 21458S: Supported 21459F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21460F: drivers/iio/adc/rzg2l_adc.c 21461 21462RENESAS RZ/G2L MTU3a COUNTER DRIVER 21463M: Biju Das <biju.das.jz@bp.renesas.com> 21464L: linux-iio@vger.kernel.org 21465L: linux-renesas-soc@vger.kernel.org 21466S: Supported 21467F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21468F: drivers/counter/rz-mtu3-cnt.c 21469 21470RENESAS RTCA-3 RTC DRIVER 21471M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21472L: linux-rtc@vger.kernel.org 21473L: linux-renesas-soc@vger.kernel.org 21474S: Supported 21475F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21476F: drivers/rtc/rtc-renesas-rtca3.c 21477 21478RENESAS RZ/N1 A5PSW SWITCH DRIVER 21479M: Clément Léger <clement.leger@bootlin.com> 21480L: linux-renesas-soc@vger.kernel.org 21481L: netdev@vger.kernel.org 21482S: Maintained 21483F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21484F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21485F: drivers/net/dsa/rzn1_a5psw* 21486F: drivers/net/pcs/pcs-rzn1-miic.c 21487F: include/dt-bindings/net/pcs-rzn1-miic.h 21488F: include/linux/pcs-rzn1-miic.h 21489F: net/dsa/tag_rzn1_a5psw.c 21490 21491RENESAS RZ/N1 DWMAC GLUE LAYER 21492M: Romain Gantois <romain.gantois@bootlin.com> 21493S: Maintained 21494F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21495F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21496 21497RENESAS RZ/N1 RTC CONTROLLER DRIVER 21498M: Miquel Raynal <miquel.raynal@bootlin.com> 21499L: linux-rtc@vger.kernel.org 21500L: linux-renesas-soc@vger.kernel.org 21501S: Maintained 21502F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21503F: drivers/rtc/rtc-rzn1.c 21504 21505RENESAS RZ/N1 USBF CONTROLLER DRIVER 21506M: Herve Codina <herve.codina@bootlin.com> 21507L: linux-renesas-soc@vger.kernel.org 21508L: linux-usb@vger.kernel.org 21509S: Maintained 21510F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21511F: drivers/usb/gadget/udc/renesas_usbf.c 21512 21513RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21514M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21515L: netdev@vger.kernel.org 21516L: linux-renesas-soc@vger.kernel.org 21517S: Maintained 21518F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21519F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21520 21521RENESAS RZ/V2H(P) RSPI DRIVER 21522M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21523L: linux-spi@vger.kernel.org 21524L: linux-renesas-soc@vger.kernel.org 21525S: Maintained 21526F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21527F: drivers/spi/spi-rzv2h-rspi.c 21528 21529RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21530M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21531M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21532L: linux-renesas-soc@vger.kernel.org 21533S: Supported 21534F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21535F: drivers/reset/reset-rzv2h-usb2phy.c 21536 21537RENESAS RZ/V2M I2C DRIVER 21538M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21539L: linux-i2c@vger.kernel.org 21540L: linux-renesas-soc@vger.kernel.org 21541S: Supported 21542F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21543F: drivers/i2c/busses/i2c-rzv2m.c 21544 21545RENESAS SUPERH ETHERNET DRIVER 21546M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21547L: netdev@vger.kernel.org 21548L: linux-renesas-soc@vger.kernel.org 21549S: Maintained 21550F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21551F: drivers/net/ethernet/renesas/Kconfig 21552F: drivers/net/ethernet/renesas/Makefile 21553F: drivers/net/ethernet/renesas/sh_eth* 21554F: include/linux/sh_eth.h 21555 21556RENESAS USB PHY DRIVER 21557M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21558L: linux-renesas-soc@vger.kernel.org 21559S: Maintained 21560F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21561 21562RENESAS VERSACLOCK 7 CLOCK DRIVER 21563M: Alex Helms <alexander.helms.jy@renesas.com> 21564S: Maintained 21565F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21566F: drivers/clk/clk-versaclock7.c 21567 21568RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21569M: Herve Codina <herve.codina@bootlin.com> 21570L: linux-iio@vger.kernel.org 21571S: Maintained 21572F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21573F: drivers/iio/potentiometer/x9250.c 21574 21575RESET CONTROLLER FRAMEWORK 21576M: Philipp Zabel <p.zabel@pengutronix.de> 21577S: Maintained 21578T: git git://git.pengutronix.de/git/pza/linux 21579F: Documentation/devicetree/bindings/reset/ 21580F: Documentation/driver-api/reset.rst 21581F: drivers/reset/ 21582F: include/dt-bindings/reset/ 21583F: include/linux/reset-controller.h 21584F: include/linux/reset.h 21585F: include/linux/reset/ 21586K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21587 21588RESTARTABLE SEQUENCES SUPPORT 21589M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21590M: Peter Zijlstra <peterz@infradead.org> 21591M: "Paul E. McKenney" <paulmck@kernel.org> 21592M: Boqun Feng <boqun.feng@gmail.com> 21593L: linux-kernel@vger.kernel.org 21594S: Supported 21595F: include/trace/events/rseq.h 21596F: include/uapi/linux/rseq.h 21597F: kernel/rseq.c 21598F: tools/testing/selftests/rseq/ 21599 21600RFKILL 21601M: Johannes Berg <johannes@sipsolutions.net> 21602L: linux-wireless@vger.kernel.org 21603S: Maintained 21604W: https://wireless.wiki.kernel.org/ 21605Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21606T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21607T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21608F: Documentation/ABI/stable/sysfs-class-rfkill 21609F: Documentation/driver-api/rfkill.rst 21610F: include/linux/rfkill.h 21611F: include/uapi/linux/rfkill.h 21612F: net/rfkill/ 21613 21614RHASHTABLE 21615M: Thomas Graf <tgraf@suug.ch> 21616M: Herbert Xu <herbert@gondor.apana.org.au> 21617L: linux-crypto@vger.kernel.org 21618S: Maintained 21619F: include/linux/rhashtable-types.h 21620F: include/linux/rhashtable.h 21621F: lib/rhashtable.c 21622F: lib/test_rhashtable.c 21623 21624RICOH R5C592 MEMORYSTICK DRIVER 21625M: Maxim Levitsky <maximlevitsky@gmail.com> 21626S: Maintained 21627F: drivers/memstick/host/r592.* 21628 21629RICOH SMARTMEDIA/XD DRIVER 21630M: Maxim Levitsky <maximlevitsky@gmail.com> 21631S: Maintained 21632F: drivers/mtd/nand/raw/r852.c 21633F: drivers/mtd/nand/raw/r852.h 21634 21635RISC-V AIA DRIVERS 21636M: Anup Patel <anup@brainfault.org> 21637L: linux-riscv@lists.infradead.org 21638S: Maintained 21639F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21640F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21641F: drivers/irqchip/irq-riscv-aplic-*.c 21642F: drivers/irqchip/irq-riscv-aplic-*.h 21643F: drivers/irqchip/irq-riscv-imsic-*.c 21644F: drivers/irqchip/irq-riscv-imsic-*.h 21645F: drivers/irqchip/irq-riscv-intc.c 21646F: include/linux/irqchip/riscv-aplic.h 21647F: include/linux/irqchip/riscv-imsic.h 21648 21649RISC-V ANDES SoC Support 21650M: Ben Zong-You Xie <ben717@andestech.com> 21651S: Maintained 21652T: git: https://github.com/ben717-linux/linux 21653F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21654F: Documentation/devicetree/bindings/riscv/andes.yaml 21655F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21656F: arch/riscv/boot/dts/andes/ 21657 21658RISC-V ARCHITECTURE 21659M: Paul Walmsley <pjw@kernel.org> 21660M: Palmer Dabbelt <palmer@dabbelt.com> 21661M: Albert Ou <aou@eecs.berkeley.edu> 21662R: Alexandre Ghiti <alex@ghiti.fr> 21663L: linux-riscv@lists.infradead.org 21664S: Supported 21665Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21666C: irc://irc.libera.chat/riscv 21667P: Documentation/arch/riscv/patch-acceptance.rst 21668T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21669F: arch/riscv/ 21670N: riscv 21671K: riscv 21672 21673RISC-V IOMMU 21674M: Tomasz Jeznach <tjeznach@rivosinc.com> 21675L: iommu@lists.linux.dev 21676L: linux-riscv@lists.infradead.org 21677S: Maintained 21678T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21679F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21680F: drivers/iommu/riscv/ 21681 21682RISC-V MICROCHIP FPGA SUPPORT 21683M: Conor Dooley <conor.dooley@microchip.com> 21684M: Daire McNamara <daire.mcnamara@microchip.com> 21685L: linux-riscv@lists.infradead.org 21686S: Supported 21687F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21688F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21689F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21690F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21691F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21692F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21693F: Documentation/devicetree/bindings/riscv/microchip.yaml 21694F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21695F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21696F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21697F: arch/riscv/boot/dts/microchip/ 21698F: drivers/char/hw_random/mpfs-rng.c 21699F: drivers/clk/microchip/clk-mpfs*.c 21700F: drivers/firmware/microchip/mpfs-auto-update.c 21701F: drivers/gpio/gpio-mpfs.c 21702F: drivers/i2c/busses/i2c-microchip-corei2c.c 21703F: drivers/mailbox/mailbox-mpfs.c 21704F: drivers/pci/controller/plda/pcie-microchip-host.c 21705F: drivers/pwm/pwm-microchip-core.c 21706F: drivers/reset/reset-mpfs.c 21707F: drivers/rtc/rtc-mpfs.c 21708F: drivers/soc/microchip/mpfs-sys-controller.c 21709F: drivers/spi/spi-microchip-core-qspi.c 21710F: drivers/spi/spi-microchip-core.c 21711F: drivers/usb/musb/mpfs.c 21712F: include/soc/microchip/mpfs.h 21713 21714RISC-V MISC SOC SUPPORT 21715M: Conor Dooley <conor@kernel.org> 21716L: linux-riscv@lists.infradead.org 21717S: Maintained 21718Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21719T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21720F: arch/riscv/boot/dts/canaan/ 21721F: arch/riscv/boot/dts/microchip/ 21722F: arch/riscv/boot/dts/sifive/ 21723F: arch/riscv/boot/dts/starfive/ 21724 21725RISC-V PMU DRIVERS 21726M: Atish Patra <atish.patra@linux.dev> 21727R: Anup Patel <anup@brainfault.org> 21728L: linux-riscv@lists.infradead.org 21729S: Supported 21730F: drivers/perf/riscv_pmu.c 21731F: drivers/perf/riscv_pmu_legacy.c 21732F: drivers/perf/riscv_pmu_sbi.c 21733 21734RISC-V SPACEMIT SoC Support 21735M: Yixun Lan <dlan@gentoo.org> 21736L: linux-riscv@lists.infradead.org 21737L: spacemit@lists.linux.dev 21738S: Maintained 21739W: https://github.com/spacemit-com/linux/wiki 21740C: irc://irc.libera.chat/spacemit 21741T: git https://github.com/spacemit-com/linux 21742F: arch/riscv/boot/dts/spacemit/ 21743N: spacemit 21744K: spacemit 21745 21746RISC-V THEAD SoC SUPPORT 21747M: Drew Fustini <fustini@kernel.org> 21748M: Guo Ren <guoren@kernel.org> 21749M: Fu Wei <wefu@redhat.com> 21750L: linux-riscv@lists.infradead.org 21751S: Maintained 21752T: git https://github.com/pdp7/linux.git 21753F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21754F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21755F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21756F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21757F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21758F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21759F: arch/riscv/boot/dts/thead/ 21760F: drivers/clk/thead/clk-th1520-ap.c 21761F: drivers/firmware/thead,th1520-aon.c 21762F: drivers/mailbox/mailbox-th1520.c 21763F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21764F: drivers/pinctrl/pinctrl-th1520.c 21765F: drivers/pmdomain/thead/ 21766F: drivers/power/sequencing/pwrseq-thead-gpu.c 21767F: drivers/reset/reset-th1520.c 21768F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21769F: include/dt-bindings/power/thead,th1520-power.h 21770F: include/dt-bindings/reset/thead,th1520-reset.h 21771F: include/linux/firmware/thead/thead,th1520-aon.h 21772 21773RNBD BLOCK DRIVERS 21774M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21775M: Jack Wang <jinpu.wang@ionos.com> 21776L: linux-block@vger.kernel.org 21777S: Maintained 21778F: drivers/block/rnbd/ 21779 21780ROCCAT DRIVERS 21781M: Stefan Achatz <erazor_de@users.sourceforge.net> 21782S: Maintained 21783W: http://sourceforge.net/projects/roccat/ 21784F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21785F: drivers/hid/hid-roccat* 21786F: include/linux/hid-roccat* 21787 21788ROCKCHIP CAN-FD DRIVER 21789M: Marc Kleine-Budde <mkl@pengutronix.de> 21790R: kernel@pengutronix.de 21791L: linux-can@vger.kernel.org 21792S: Maintained 21793F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21794F: drivers/net/can/rockchip/ 21795 21796ROCKCHIP CRYPTO DRIVERS 21797M: Corentin Labbe <clabbe@baylibre.com> 21798L: linux-crypto@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21801F: drivers/crypto/rockchip/ 21802 21803ROCKCHIP I2S TDM DRIVER 21804M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21805L: linux-rockchip@lists.infradead.org 21806S: Maintained 21807F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21808F: sound/soc/rockchip/rockchip_i2s_tdm.* 21809 21810ROCKCHIP ISP V1 DRIVER 21811M: Dafna Hirschfeld <dafna@fastmail.com> 21812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21813L: linux-media@vger.kernel.org 21814L: linux-rockchip@lists.infradead.org 21815S: Maintained 21816F: Documentation/admin-guide/media/rkisp1.rst 21817F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21818F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21819F: drivers/media/platform/rockchip/rkisp1 21820F: include/uapi/linux/rkisp1-config.h 21821 21822ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21823M: Daniel Golle <daniel@makrotopia.org> 21824M: Aurelien Jarno <aurelien@aurel32.net> 21825M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21826S: Maintained 21827F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21828F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21829F: drivers/char/hw_random/rockchip-rng.c 21830 21831ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21832M: Jacob Chen <jacob-chen@iotwrt.com> 21833M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21834L: linux-media@vger.kernel.org 21835L: linux-rockchip@lists.infradead.org 21836S: Maintained 21837F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21838F: drivers/media/platform/rockchip/rga/ 21839 21840ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21841M: Detlev Casanova <detlev.casanova@collabora.com> 21842L: linux-media@vger.kernel.org 21843L: linux-rockchip@lists.infradead.org 21844S: Maintained 21845F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21846F: drivers/media/platform/rockchip/rkvdec/ 21847 21848ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21849M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21850S: Maintained 21851F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21852F: sound/soc/codecs/rk3308_codec.c 21853F: sound/soc/codecs/rk3308_codec.h 21854 21855ROCKCHIP SAI DRIVER 21856M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21857L: linux-rockchip@lists.infradead.org 21858S: Maintained 21859F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21860F: sound/soc/rockchip/rockchip_sai.* 21861 21862ROCKCHIP VIDEO DECODER DRIVER 21863M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21864L: linux-media@vger.kernel.org 21865L: linux-rockchip@lists.infradead.org 21866S: Maintained 21867F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21868F: drivers/staging/media/rkvdec/ 21869 21870ROCKER DRIVER 21871M: Jiri Pirko <jiri@resnulli.us> 21872L: netdev@vger.kernel.org 21873S: Supported 21874F: drivers/net/ethernet/rocker/ 21875 21876ROCKETPORT EXPRESS/INFINITY DRIVER 21877M: Kevin Cernekee <cernekee@gmail.com> 21878L: linux-serial@vger.kernel.org 21879S: Odd Fixes 21880F: drivers/tty/serial/rp2.* 21881 21882ROHM BD79703 DAC 21883M: Matti Vaittinen <mazziesaccount@gmail.com> 21884S: Supported 21885F: drivers/iio/dac/rohm-bd79703.c 21886 21887ROHM BD99954 CHARGER IC 21888M: Matti Vaittinen <mazziesaccount@gmail.com> 21889S: Supported 21890F: drivers/power/supply/bd99954-charger.c 21891F: drivers/power/supply/bd99954-charger.h 21892 21893ROHM BD79124 ADC / GPO IC 21894M: Matti Vaittinen <mazziesaccount@gmail.com> 21895S: Supported 21896F: drivers/iio/adc/rohm-bd79124.c 21897 21898ROHM BH1745 COLOUR SENSOR 21899M: Mudit Sharma <muditsharma.info@gmail.com> 21900L: linux-iio@vger.kernel.org 21901S: Maintained 21902F: drivers/iio/light/bh1745.c 21903 21904ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21905M: Tomasz Duszynski <tduszyns@gmail.com> 21906S: Maintained 21907F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21908F: drivers/iio/light/bh1750.c 21909 21910ROHM BM1390 PRESSURE SENSOR DRIVER 21911M: Matti Vaittinen <mazziesaccount@gmail.com> 21912L: linux-iio@vger.kernel.org 21913S: Supported 21914F: drivers/iio/pressure/rohm-bm1390.c 21915 21916ROHM BU270xx LIGHT SENSOR DRIVERs 21917M: Matti Vaittinen <mazziesaccount@gmail.com> 21918L: linux-iio@vger.kernel.org 21919S: Supported 21920F: drivers/iio/light/rohm-bu27034.c 21921 21922ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21923M: Marek Vasut <marek.vasut+renesas@gmail.com> 21924L: linux-kernel@vger.kernel.org 21925L: linux-renesas-soc@vger.kernel.org 21926S: Supported 21927F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21928F: drivers/gpio/gpio-bd9571mwv.c 21929F: drivers/mfd/bd9571mwv.c 21930F: drivers/regulator/bd9571mwv-regulator.c 21931F: include/linux/mfd/bd9571mwv.h 21932 21933ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21934M: Matti Vaittinen <mazziesaccount@gmail.com> 21935S: Supported 21936F: drivers/clk/clk-bd718x7.c 21937F: drivers/gpio/gpio-bd71815.c 21938F: drivers/gpio/gpio-bd71828.c 21939F: drivers/mfd/rohm-bd71828.c 21940F: drivers/mfd/rohm-bd718x7.c 21941F: drivers/mfd/rohm-bd9576.c 21942F: drivers/mfd/rohm-bd96801.c 21943F: drivers/regulator/bd71815-regulator.c 21944F: drivers/regulator/bd71828-regulator.c 21945F: drivers/regulator/bd718x7-regulator.c 21946F: drivers/regulator/bd9576-regulator.c 21947F: drivers/regulator/bd96801-regulator.c 21948F: drivers/regulator/rohm-regulator.c 21949F: drivers/rtc/rtc-bd70528.c 21950F: drivers/watchdog/bd9576_wdt.c 21951F: drivers/watchdog/bd96801_wdt.c 21952F: include/linux/mfd/rohm-bd71815.h 21953F: include/linux/mfd/rohm-bd71828.h 21954F: include/linux/mfd/rohm-bd718x7.h 21955F: include/linux/mfd/rohm-bd957x.h 21956F: include/linux/mfd/rohm-bd96801.h 21957F: include/linux/mfd/rohm-bd96802.h 21958F: include/linux/mfd/rohm-generic.h 21959F: include/linux/mfd/rohm-shared.h 21960 21961ROSE NETWORK LAYER 21962L: linux-hams@vger.kernel.org 21963S: Orphan 21964W: https://linux-ax25.in-berlin.de 21965F: include/net/rose.h 21966F: include/uapi/linux/rose.h 21967F: net/rose/ 21968 21969ROTATION DRIVER FOR ALLWINNER A83T 21970M: Jernej Skrabec <jernej.skrabec@gmail.com> 21971L: linux-media@vger.kernel.org 21972S: Maintained 21973T: git git://linuxtv.org/media.git 21974F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21975F: drivers/media/platform/sunxi/sun8i-rotate/ 21976 21977RPMB SUBSYSTEM 21978M: Jens Wiklander <jens.wiklander@linaro.org> 21979L: linux-kernel@vger.kernel.org 21980S: Supported 21981F: drivers/misc/rpmb-core.c 21982F: include/linux/rpmb.h 21983 21984RPMSG TTY DRIVER 21985M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21986L: linux-remoteproc@vger.kernel.org 21987S: Maintained 21988F: drivers/tty/rpmsg_tty.c 21989 21990RTASE ETHERNET DRIVER 21991M: Justin Lai <justinlai0215@realtek.com> 21992M: Larry Chiu <larry.chiu@realtek.com> 21993L: netdev@vger.kernel.org 21994S: Maintained 21995F: drivers/net/ethernet/realtek/rtase/ 21996 21997RTL2830 MEDIA DRIVER 21998L: linux-media@vger.kernel.org 21999S: Orphan 22000W: https://linuxtv.org 22001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22002F: drivers/media/dvb-frontends/rtl2830* 22003 22004RTL2832 MEDIA DRIVER 22005L: linux-media@vger.kernel.org 22006S: Orphan 22007W: https://linuxtv.org 22008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22009F: drivers/media/dvb-frontends/rtl2832* 22010 22011RTL2832_SDR MEDIA DRIVER 22012L: linux-media@vger.kernel.org 22013S: Orphan 22014W: https://linuxtv.org 22015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22016F: drivers/media/dvb-frontends/rtl2832_sdr* 22017 22018RTL8180 WIRELESS DRIVER 22019L: linux-wireless@vger.kernel.org 22020S: Orphan 22021F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22022 22023RTL8187 WIRELESS DRIVER 22024M: Hin-Tak Leung <hintak.leung@gmail.com> 22025L: linux-wireless@vger.kernel.org 22026S: Maintained 22027T: git https://github.com/pkshih/rtw.git 22028F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22029 22030RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22031M: Jes Sorensen <Jes.Sorensen@gmail.com> 22032L: linux-wireless@vger.kernel.org 22033S: Maintained 22034T: git https://github.com/pkshih/rtw.git 22035F: drivers/net/wireless/realtek/rtl8xxxu/ 22036 22037RTL9300 I2C DRIVER (rtl9300-i2c) 22038M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22039L: linux-i2c@vger.kernel.org 22040S: Maintained 22041F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22042F: drivers/i2c/busses/i2c-rtl9300.c 22043 22044RTRS TRANSPORT DRIVERS 22045M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22046M: Jack Wang <jinpu.wang@ionos.com> 22047L: linux-rdma@vger.kernel.org 22048S: Maintained 22049F: drivers/infiniband/ulp/rtrs/ 22050 22051RUNTIME VERIFICATION (RV) 22052M: Steven Rostedt <rostedt@goodmis.org> 22053M: Gabriele Monaco <gmonaco@redhat.com> 22054L: linux-trace-kernel@vger.kernel.org 22055S: Maintained 22056F: Documentation/trace/rv/ 22057F: include/linux/rv.h 22058F: include/rv/ 22059F: kernel/trace/rv/ 22060F: tools/verification/ 22061 22062RUST 22063M: Miguel Ojeda <ojeda@kernel.org> 22064M: Alex Gaynor <alex.gaynor@gmail.com> 22065R: Boqun Feng <boqun.feng@gmail.com> 22066R: Gary Guo <gary@garyguo.net> 22067R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22068R: Benno Lossin <lossin@kernel.org> 22069R: Andreas Hindborg <a.hindborg@kernel.org> 22070R: Alice Ryhl <aliceryhl@google.com> 22071R: Trevor Gross <tmgross@umich.edu> 22072R: Danilo Krummrich <dakr@kernel.org> 22073L: rust-for-linux@vger.kernel.org 22074S: Supported 22075W: https://rust-for-linux.com 22076B: https://github.com/Rust-for-Linux/linux/issues 22077C: zulip://rust-for-linux.zulipchat.com 22078P: https://rust-for-linux.com/contributing 22079T: git https://github.com/Rust-for-Linux/linux.git rust-next 22080F: .clippy.toml 22081F: Documentation/rust/ 22082F: include/trace/events/rust_sample.h 22083F: rust/ 22084F: samples/rust/ 22085F: scripts/*rust* 22086F: tools/testing/selftests/rust/ 22087K: \b(?i:rust)\b 22088 22089RUST [ALLOC] 22090M: Danilo Krummrich <dakr@kernel.org> 22091R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22092R: Vlastimil Babka <vbabka@suse.cz> 22093R: Liam R. Howlett <Liam.Howlett@oracle.com> 22094R: Uladzislau Rezki <urezki@gmail.com> 22095L: rust-for-linux@vger.kernel.org 22096S: Maintained 22097T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22098F: rust/kernel/alloc.rs 22099F: rust/kernel/alloc/ 22100 22101RUST [PIN-INIT] 22102M: Benno Lossin <lossin@kernel.org> 22103L: rust-for-linux@vger.kernel.org 22104S: Maintained 22105W: https://rust-for-linux.com/pin-init 22106B: https://github.com/Rust-for-Linux/pin-init/issues 22107C: zulip://rust-for-linux.zulipchat.com 22108P: rust/pin-init/CONTRIBUTING.md 22109T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22110F: rust/kernel/init.rs 22111F: rust/pin-init/ 22112K: \bpin-init\b|pin_init\b|PinInit 22113 22114RXRPC SOCKETS (AF_RXRPC) 22115M: David Howells <dhowells@redhat.com> 22116M: Marc Dionne <marc.dionne@auristor.com> 22117L: linux-afs@lists.infradead.org 22118S: Supported 22119W: https://www.infradead.org/~dhowells/kafs/ 22120F: Documentation/networking/rxrpc.rst 22121F: include/keys/rxrpc-type.h 22122F: include/net/af_rxrpc.h 22123F: include/trace/events/rxrpc.h 22124F: include/uapi/linux/rxrpc.h 22125F: net/rxrpc/ 22126 22127S3 SAVAGE FRAMEBUFFER DRIVER 22128M: Antonino Daplas <adaplas@gmail.com> 22129L: linux-fbdev@vger.kernel.org 22130S: Maintained 22131F: drivers/video/fbdev/savage/ 22132 22133S390 ARCHITECTURE 22134M: Heiko Carstens <hca@linux.ibm.com> 22135M: Vasily Gorbik <gor@linux.ibm.com> 22136M: Alexander Gordeev <agordeev@linux.ibm.com> 22137R: Christian Borntraeger <borntraeger@linux.ibm.com> 22138R: Sven Schnelle <svens@linux.ibm.com> 22139L: linux-s390@vger.kernel.org 22140S: Supported 22141T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22142F: Documentation/driver-api/s390-drivers.rst 22143F: Documentation/arch/s390/ 22144F: arch/s390/ 22145F: drivers/s390/ 22146F: drivers/watchdog/diag288_wdt.c 22147 22148S390 COMMON I/O LAYER 22149M: Vineeth Vijayan <vneethv@linux.ibm.com> 22150M: Peter Oberparleiter <oberpar@linux.ibm.com> 22151L: linux-s390@vger.kernel.org 22152S: Supported 22153F: drivers/s390/cio/ 22154 22155S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22156M: Harald Freudenberger <freude@linux.ibm.com> 22157M: Holger Dengler <dengler@linux.ibm.com> 22158L: linux-crypto@vger.kernel.org 22159L: linux-s390@vger.kernel.org 22160S: Supported 22161F: arch/s390/crypto/ 22162F: arch/s390/include/asm/archrandom.h 22163F: arch/s390/include/asm/cpacf.h 22164 22165S390 DASD DRIVER 22166M: Stefan Haberland <sth@linux.ibm.com> 22167M: Jan Hoeppner <hoeppner@linux.ibm.com> 22168L: linux-s390@vger.kernel.org 22169S: Supported 22170F: block/partitions/ibm.c 22171F: drivers/s390/block/dasd* 22172F: include/linux/dasd_mod.h 22173 22174S390 HWRANDOM TRNG DRIVER 22175M: Harald Freudenberger <freude@linux.ibm.com> 22176M: Holger Dengler <dengler@linux.ibm.com> 22177L: linux-crypto@vger.kernel.org 22178L: linux-s390@vger.kernel.org 22179S: Supported 22180F: drivers/char/hw_random/s390-trng.c 22181 22182S390 IOMMU (PCI) 22183M: Niklas Schnelle <schnelle@linux.ibm.com> 22184M: Matthew Rosato <mjrosato@linux.ibm.com> 22185R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22186L: linux-s390@vger.kernel.org 22187S: Supported 22188F: drivers/iommu/s390-iommu.c 22189 22190S390 IUCV NETWORK LAYER 22191M: Alexandra Winter <wintera@linux.ibm.com> 22192M: Thorsten Winkler <twinkler@linux.ibm.com> 22193L: linux-s390@vger.kernel.org 22194L: netdev@vger.kernel.org 22195S: Supported 22196F: drivers/s390/net/*iucv* 22197F: include/net/iucv/ 22198F: net/iucv/ 22199 22200S390 MM 22201M: Alexander Gordeev <agordeev@linux.ibm.com> 22202M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22203L: linux-s390@vger.kernel.org 22204S: Supported 22205T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22206F: arch/s390/include/asm/pgtable.h 22207F: arch/s390/mm 22208 22209S390 NETWORK DRIVERS 22210M: Alexandra Winter <wintera@linux.ibm.com> 22211R: Aswin Karuvally <aswin@linux.ibm.com> 22212L: linux-s390@vger.kernel.org 22213L: netdev@vger.kernel.org 22214S: Supported 22215F: drivers/s390/net/ 22216F: include/linux/ism.h 22217 22218S390 PCI SUBSYSTEM 22219M: Niklas Schnelle <schnelle@linux.ibm.com> 22220M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22221L: linux-s390@vger.kernel.org 22222S: Supported 22223F: Documentation/arch/s390/pci.rst 22224F: arch/s390/pci/ 22225F: drivers/pci/hotplug/s390_pci_hpc.c 22226 22227S390 PTP DRIVER 22228M: Sven Schnelle <svens@linux.ibm.com> 22229L: linux-s390@vger.kernel.org 22230S: Supported 22231F: drivers/ptp/ptp_s390.c 22232 22233S390 SCM DRIVER 22234M: Vineeth Vijayan <vneethv@linux.ibm.com> 22235L: linux-s390@vger.kernel.org 22236S: Supported 22237F: drivers/s390/block/scm* 22238F: drivers/s390/cio/scm.c 22239 22240S390 VFIO AP DRIVER 22241M: Tony Krowiak <akrowiak@linux.ibm.com> 22242M: Halil Pasic <pasic@linux.ibm.com> 22243M: Jason Herne <jjherne@linux.ibm.com> 22244L: linux-s390@vger.kernel.org 22245S: Supported 22246F: Documentation/arch/s390/vfio-ap* 22247F: drivers/s390/crypto/vfio_ap* 22248 22249S390 VFIO-CCW DRIVER 22250M: Eric Farman <farman@linux.ibm.com> 22251M: Matthew Rosato <mjrosato@linux.ibm.com> 22252R: Halil Pasic <pasic@linux.ibm.com> 22253L: linux-s390@vger.kernel.org 22254L: kvm@vger.kernel.org 22255S: Supported 22256F: Documentation/arch/s390/vfio-ccw.rst 22257F: drivers/s390/cio/vfio_ccw* 22258F: include/uapi/linux/vfio_ccw.h 22259 22260S390 VFIO-PCI DRIVER 22261M: Matthew Rosato <mjrosato@linux.ibm.com> 22262M: Eric Farman <farman@linux.ibm.com> 22263L: linux-s390@vger.kernel.org 22264L: kvm@vger.kernel.org 22265S: Supported 22266F: arch/s390/kvm/pci* 22267F: drivers/vfio/pci/vfio_pci_zdev.c 22268F: include/uapi/linux/vfio_zdev.h 22269 22270S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22271M: Harald Freudenberger <freude@linux.ibm.com> 22272M: Holger Dengler <dengler@linux.ibm.com> 22273L: linux-s390@vger.kernel.org 22274S: Supported 22275F: arch/s390/include/asm/ap.h 22276F: arch/s390/include/asm/pkey.h 22277F: arch/s390/include/asm/trace/zcrypt.h 22278F: arch/s390/include/uapi/asm/pkey.h 22279F: arch/s390/include/uapi/asm/zcrypt.h 22280F: drivers/s390/crypto/ 22281 22282S390 ZFCP DRIVER 22283M: Nihar Panda <niharp@linux.ibm.com> 22284L: linux-s390@vger.kernel.org 22285S: Supported 22286F: drivers/s390/scsi/zfcp_* 22287 22288SAA6588 RDS RECEIVER DRIVER 22289M: Hans Verkuil <hverkuil@xs4all.nl> 22290L: linux-media@vger.kernel.org 22291S: Odd Fixes 22292W: https://linuxtv.org 22293T: git git://linuxtv.org/media.git 22294F: drivers/media/i2c/saa6588* 22295 22296SAA7134 VIDEO4LINUX DRIVER 22297M: Mauro Carvalho Chehab <mchehab@kernel.org> 22298L: linux-media@vger.kernel.org 22299S: Odd fixes 22300W: https://linuxtv.org 22301T: git git://linuxtv.org/media.git 22302F: Documentation/driver-api/media/drivers/saa7134* 22303F: drivers/media/pci/saa7134/ 22304 22305SAA7146 VIDEO4LINUX-2 DRIVER 22306M: Hans Verkuil <hverkuil@xs4all.nl> 22307L: linux-media@vger.kernel.org 22308S: Maintained 22309T: git git://linuxtv.org/media.git 22310F: drivers/media/common/saa7146/ 22311F: drivers/media/pci/saa7146/ 22312F: include/media/drv-intf/saa7146* 22313 22314SAFESETID SECURITY MODULE 22315M: Micah Morton <mortonm@chromium.org> 22316S: Supported 22317F: Documentation/admin-guide/LSM/SafeSetID.rst 22318F: security/safesetid/ 22319 22320SAMSUNG AUDIO (ASoC) DRIVERS 22321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22322L: linux-sound@vger.kernel.org 22323S: Maintained 22324B: mailto:linux-samsung-soc@vger.kernel.org 22325F: Documentation/devicetree/bindings/sound/samsung* 22326F: sound/soc/samsung/ 22327 22328SAMSUNG EXYNOS2200 SoC SUPPORT 22329M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22331L: linux-samsung-soc@vger.kernel.org 22332S: Maintained 22333F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22334F: arch/arm64/boot/dts/exynos/exynos2200* 22335F: drivers/clk/samsung/clk-exynos2200.c 22336F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22337 22338SAMSUNG EXYNOS850 SoC SUPPORT 22339M: Sam Protsenko <semen.protsenko@linaro.org> 22340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22341L: linux-samsung-soc@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22344F: arch/arm64/boot/dts/exynos/exynos850* 22345F: drivers/clk/samsung/clk-exynos850.c 22346F: include/dt-bindings/clock/exynos850.h 22347 22348SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22349M: Tudor Ambarus <tudor.ambarus@linaro.org> 22350L: linux-kernel@vger.kernel.org 22351L: linux-samsung-soc@vger.kernel.org 22352S: Supported 22353F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22354F: drivers/firmware/samsung/exynos-acpm* 22355F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22356 22357SAMSUNG EXYNOS MAILBOX DRIVER 22358M: Tudor Ambarus <tudor.ambarus@linaro.org> 22359L: linux-kernel@vger.kernel.org 22360L: linux-samsung-soc@vger.kernel.org 22361S: Supported 22362F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22363F: drivers/mailbox/exynos-mailbox.c 22364F: include/linux/mailbox/exynos-message.h 22365 22366SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22367M: Krzysztof Kozlowski <krzk@kernel.org> 22368L: linux-crypto@vger.kernel.org 22369L: linux-samsung-soc@vger.kernel.org 22370S: Maintained 22371F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22372F: drivers/crypto/exynos-rng.c 22373 22374SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22375M: Łukasz Stelmach <l.stelmach@samsung.com> 22376L: linux-samsung-soc@vger.kernel.org 22377S: Maintained 22378F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22379F: drivers/char/hw_random/exynos-trng.c 22380 22381SAMSUNG FRAMEBUFFER DRIVER 22382M: Jingoo Han <jingoohan1@gmail.com> 22383L: linux-fbdev@vger.kernel.org 22384S: Maintained 22385F: drivers/video/fbdev/s3c-fb.c 22386 22387SAMSUNG GALAXY BOOK DRIVER 22388M: Joshua Grisham <josh@joshuagrisham.com> 22389L: platform-driver-x86@vger.kernel.org 22390S: Maintained 22391F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22392F: drivers/platform/x86/samsung-galaxybook.c 22393 22394SAMSUNG INTERCONNECT DRIVERS 22395M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22396M: Artur Świgoń <a.swigon@samsung.com> 22397L: linux-pm@vger.kernel.org 22398L: linux-samsung-soc@vger.kernel.org 22399S: Supported 22400F: drivers/interconnect/samsung/ 22401 22402SAMSUNG LAPTOP DRIVER 22403M: Corentin Chary <corentin.chary@gmail.com> 22404L: platform-driver-x86@vger.kernel.org 22405S: Maintained 22406F: drivers/platform/x86/samsung-laptop.c 22407 22408SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22409M: Krzysztof Kozlowski <krzk@kernel.org> 22410R: André Draszik <andre.draszik@linaro.org> 22411L: linux-kernel@vger.kernel.org 22412L: linux-samsung-soc@vger.kernel.org 22413S: Maintained 22414B: mailto:linux-samsung-soc@vger.kernel.org 22415F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22416F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22417F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22418F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22419F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22420F: drivers/clk/clk-s2mps11.c 22421F: drivers/mfd/sec*.[ch] 22422F: drivers/regulator/s2m*.c 22423F: drivers/regulator/s5m*.c 22424F: drivers/rtc/rtc-s5m.c 22425F: include/linux/mfd/samsung/ 22426 22427SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22428M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22429L: linux-media@vger.kernel.org 22430L: linux-samsung-soc@vger.kernel.org 22431S: Maintained 22432F: drivers/media/platform/samsung/s3c-camif/ 22433F: include/media/drv-intf/s3c_camif.h 22434 22435SAMSUNG S3FWRN5 NFC DRIVER 22436M: Krzysztof Kozlowski <krzk@kernel.org> 22437S: Maintained 22438F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22439F: drivers/nfc/s3fwrn5 22440 22441SAMSUNG S5C73M3 CAMERA DRIVER 22442M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22443M: Andrzej Hajda <andrzej.hajda@intel.com> 22444L: linux-media@vger.kernel.org 22445S: Supported 22446F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22447F: drivers/media/i2c/s5c73m3/* 22448 22449SAMSUNG S5K5BAF CAMERA DRIVER 22450M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22451M: Andrzej Hajda <andrzej.hajda@intel.com> 22452L: linux-media@vger.kernel.org 22453S: Supported 22454F: drivers/media/i2c/s5k5baf.c 22455 22456SAMSUNG S5P Security SubSystem (SSS) DRIVER 22457M: Krzysztof Kozlowski <krzk@kernel.org> 22458M: Vladimir Zapolskiy <vz@mleia.com> 22459L: linux-crypto@vger.kernel.org 22460L: linux-samsung-soc@vger.kernel.org 22461S: Maintained 22462F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22463F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22464F: drivers/crypto/s5p-sss.c 22465 22466SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22467M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22468L: linux-media@vger.kernel.org 22469S: Supported 22470Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22471F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22472F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22473F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22474F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22475F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22476F: drivers/media/platform/samsung/exynos4-is/ 22477 22478SAMSUNG SOC CLOCK DRIVERS 22479M: Krzysztof Kozlowski <krzk@kernel.org> 22480M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22481M: Chanwoo Choi <cw00.choi@samsung.com> 22482R: Alim Akhtar <alim.akhtar@samsung.com> 22483L: linux-samsung-soc@vger.kernel.org 22484S: Maintained 22485T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22486F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22487F: Documentation/devicetree/bindings/clock/samsung,s3c* 22488F: drivers/clk/samsung/ 22489F: include/dt-bindings/clock/exynos*.h 22490F: include/dt-bindings/clock/s5p*.h 22491F: include/dt-bindings/clock/samsung,*.h 22492F: include/linux/clk/samsung.h 22493 22494SAMSUNG SPI DRIVERS 22495M: Andi Shyti <andi.shyti@kernel.org> 22496R: Tudor Ambarus <tudor.ambarus@linaro.org> 22497L: linux-spi@vger.kernel.org 22498L: linux-samsung-soc@vger.kernel.org 22499S: Maintained 22500F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22501F: drivers/spi/spi-s3c* 22502F: include/linux/platform_data/spi-s3c64xx.h 22503 22504SAMSUNG SXGBE DRIVERS 22505M: Byungho An <bh74.an@samsung.com> 22506L: netdev@vger.kernel.org 22507S: Maintained 22508F: drivers/net/ethernet/samsung/sxgbe/ 22509 22510SAMSUNG THERMAL DRIVER 22511M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22512M: Krzysztof Kozlowski <krzk@kernel.org> 22513L: linux-pm@vger.kernel.org 22514L: linux-samsung-soc@vger.kernel.org 22515S: Maintained 22516F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22517F: drivers/thermal/samsung/ 22518 22519SAMSUNG USB2 PHY DRIVER 22520M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22521L: linux-kernel@vger.kernel.org 22522S: Supported 22523F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22524F: Documentation/driver-api/phy/samsung-usb2.rst 22525F: drivers/phy/samsung/phy-exynos4210-usb2.c 22526F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22527F: drivers/phy/samsung/phy-exynos5250-usb2.c 22528F: drivers/phy/samsung/phy-s5pv210-usb2.c 22529F: drivers/phy/samsung/phy-samsung-usb2.c 22530F: drivers/phy/samsung/phy-samsung-usb2.h 22531 22532SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22533M: Paul Barker <paul.barker@sancloud.com> 22534R: Marc Murphy <marc.murphy@sancloud.com> 22535S: Supported 22536F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22537 22538SC1200 WDT DRIVER 22539M: Zwane Mwaikambo <zwanem@gmail.com> 22540S: Maintained 22541F: drivers/watchdog/sc1200wdt.c 22542 22543SCHEDULER 22544M: Ingo Molnar <mingo@redhat.com> 22545M: Peter Zijlstra <peterz@infradead.org> 22546M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22547M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22548R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22549R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22550R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22551R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22552R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22553L: linux-kernel@vger.kernel.org 22554S: Maintained 22555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22556F: include/linux/preempt.h 22557F: include/linux/sched.h 22558F: include/linux/wait.h 22559F: include/uapi/linux/sched.h 22560F: kernel/fork.c 22561F: kernel/sched/ 22562F: tools/sched/ 22563 22564SCHEDULER - SCHED_EXT 22565R: Tejun Heo <tj@kernel.org> 22566R: David Vernet <void@manifault.com> 22567R: Andrea Righi <arighi@nvidia.com> 22568R: Changwoo Min <changwoo@igalia.com> 22569L: sched-ext@lists.linux.dev 22570S: Maintained 22571W: https://github.com/sched-ext/scx 22572T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22573F: include/linux/sched/ext.h 22574F: kernel/sched/ext* 22575F: tools/sched_ext/ 22576F: tools/testing/selftests/sched_ext 22577 22578SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22579M: Gustavo Silva <gustavograzs@gmail.com> 22580S: Maintained 22581F: drivers/iio/chemical/ens160_core.c 22582F: drivers/iio/chemical/ens160_i2c.c 22583F: drivers/iio/chemical/ens160_spi.c 22584F: drivers/iio/chemical/ens160.h 22585 22586SCSI LIBSAS SUBSYSTEM 22587R: John Garry <john.g.garry@oracle.com> 22588R: Jason Yan <yanaijie@huawei.com> 22589L: linux-scsi@vger.kernel.org 22590S: Supported 22591F: Documentation/scsi/libsas.rst 22592F: drivers/scsi/libsas/ 22593F: include/scsi/libsas.h 22594F: include/scsi/sas_ata.h 22595 22596SCSI RDMA PROTOCOL (SRP) INITIATOR 22597M: Bart Van Assche <bvanassche@acm.org> 22598L: linux-rdma@vger.kernel.org 22599S: Supported 22600Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22601F: drivers/infiniband/ulp/srp/ 22602F: include/scsi/srp.h 22603 22604SCSI RDMA PROTOCOL (SRP) TARGET 22605M: Bart Van Assche <bvanassche@acm.org> 22606L: linux-rdma@vger.kernel.org 22607L: target-devel@vger.kernel.org 22608S: Supported 22609Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22610F: drivers/infiniband/ulp/srpt/ 22611 22612SCSI SG DRIVER 22613M: Doug Gilbert <dgilbert@interlog.com> 22614L: linux-scsi@vger.kernel.org 22615S: Maintained 22616W: http://sg.danny.cz/sg 22617F: Documentation/scsi/scsi-generic.rst 22618F: drivers/scsi/sg.c 22619F: include/scsi/sg.h 22620 22621SCSI SUBSYSTEM 22622M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22623M: "Martin K. Petersen" <martin.petersen@oracle.com> 22624L: linux-scsi@vger.kernel.org 22625S: Maintained 22626Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22629F: Documentation/devicetree/bindings/scsi/ 22630F: drivers/scsi/ 22631F: drivers/ufs/ 22632F: include/scsi/ 22633F: include/uapi/scsi/ 22634 22635SCSI TAPE DRIVER 22636M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22637L: linux-scsi@vger.kernel.org 22638S: Maintained 22639F: Documentation/scsi/st.rst 22640F: drivers/scsi/st.* 22641F: drivers/scsi/st_*.h 22642 22643SCSI TARGET CORE USER DRIVER 22644M: Bodo Stroesser <bostroesser@gmail.com> 22645L: linux-scsi@vger.kernel.org 22646L: target-devel@vger.kernel.org 22647S: Supported 22648F: Documentation/target/tcmu-design.rst 22649F: drivers/target/target_core_user.c 22650F: include/uapi/linux/target_core_user.h 22651 22652SCSI TARGET SUBSYSTEM 22653M: "Martin K. Petersen" <martin.petersen@oracle.com> 22654L: linux-scsi@vger.kernel.org 22655L: target-devel@vger.kernel.org 22656S: Supported 22657Q: https://patchwork.kernel.org/project/target-devel/list/ 22658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22659F: Documentation/target/ 22660F: drivers/target/ 22661F: include/target/ 22662 22663SCTP PROTOCOL 22664M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22665M: Xin Long <lucien.xin@gmail.com> 22666L: linux-sctp@vger.kernel.org 22667S: Maintained 22668W: https://github.com/sctp/lksctp-tools/wiki 22669F: Documentation/networking/sctp.rst 22670F: include/linux/sctp.h 22671F: include/net/sctp/ 22672F: include/uapi/linux/sctp.h 22673F: net/sctp/ 22674 22675SCx200 CPU SUPPORT 22676M: Jim Cromie <jim.cromie@gmail.com> 22677S: Odd Fixes 22678F: Documentation/i2c/busses/scx200_acb.rst 22679F: arch/x86/platform/scx200/ 22680F: drivers/i2c/busses/scx200* 22681F: drivers/mtd/maps/scx200_docflash.c 22682F: drivers/watchdog/scx200_wdt.c 22683F: include/linux/scx200.h 22684 22685SCx200 GPIO DRIVER 22686M: Jim Cromie <jim.cromie@gmail.com> 22687S: Maintained 22688F: drivers/char/scx200_gpio.c 22689F: include/linux/scx200_gpio.h 22690 22691SCx200 HRT CLOCKSOURCE DRIVER 22692M: Jim Cromie <jim.cromie@gmail.com> 22693S: Maintained 22694F: drivers/clocksource/scx200_hrt.c 22695 22696SDCA LIBRARY AND CLASS DRIVER 22697M: Charles Keepax <ckeepax@opensource.cirrus.com> 22698M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22699R: Bard Liao <yung-chuan.liao@linux.intel.com> 22700R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22701L: linux-sound@vger.kernel.org 22702L: patches@opensource.cirrus.com 22703S: Maintained 22704F: include/sound/sdca* 22705F: sound/soc/sdca/* 22706 22707SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22708M: Sascha Sommer <saschasommer@freenet.de> 22709L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22710S: Maintained 22711F: drivers/mmc/host/sdricoh_cs.c 22712 22713SECO BOARDS CEC DRIVER 22714M: Ettore Chimenti <ek5.chimenti@gmail.com> 22715S: Maintained 22716F: drivers/media/cec/platform/seco/seco-cec.c 22717F: drivers/media/cec/platform/seco/seco-cec.h 22718 22719SECURE COMPUTING 22720M: Kees Cook <kees@kernel.org> 22721R: Andy Lutomirski <luto@amacapital.net> 22722R: Will Drewry <wad@chromium.org> 22723S: Supported 22724T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22725F: Documentation/userspace-api/seccomp_filter.rst 22726F: include/linux/seccomp.h 22727F: include/uapi/linux/seccomp.h 22728F: kernel/seccomp.c 22729F: tools/testing/selftests/kselftest_harness.h 22730F: tools/testing/selftests/kselftest_harness/ 22731F: tools/testing/selftests/seccomp/* 22732K: \bsecure_computing 22733K: \bTIF_SECCOMP\b 22734 22735SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22736M: Kamal Dasu <kamal.dasu@broadcom.com> 22737M: Al Cooper <alcooperx@gmail.com> 22738R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22739L: linux-mmc@vger.kernel.org 22740S: Maintained 22741F: drivers/mmc/host/sdhci-brcmstb* 22742 22743SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22744M: Adrian Hunter <adrian.hunter@intel.com> 22745L: linux-mmc@vger.kernel.org 22746S: Supported 22747F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22748F: drivers/mmc/host/sdhci* 22749 22750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22751M: Aubin Constans <aubin.constans@microchip.com> 22752R: Eugen Hristev <eugen.hristev@collabora.com> 22753L: linux-mmc@vger.kernel.org 22754S: Supported 22755F: drivers/mmc/host/sdhci-of-at91.c 22756 22757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22758M: Haibo Chen <haibo.chen@nxp.com> 22759L: imx@lists.linux.dev 22760L: linux-mmc@vger.kernel.org 22761L: s32@nxp.com 22762S: Maintained 22763F: drivers/mmc/host/sdhci-esdhc-imx.c 22764 22765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22766M: Ben Dooks <ben-linux@fluff.org> 22767M: Jaehoon Chung <jh80.chung@samsung.com> 22768L: linux-mmc@vger.kernel.org 22769S: Maintained 22770F: drivers/mmc/host/sdhci-s3c* 22771 22772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22773M: Viresh Kumar <vireshk@kernel.org> 22774L: linux-mmc@vger.kernel.org 22775S: Maintained 22776F: drivers/mmc/host/sdhci-spear.c 22777 22778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22779M: Vignesh Raghavendra <vigneshr@ti.com> 22780L: linux-mmc@vger.kernel.org 22781S: Maintained 22782F: drivers/mmc/host/sdhci-omap.c 22783 22784SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22785M: Jonathan Derrick <jonathan.derrick@linux.dev> 22786L: linux-block@vger.kernel.org 22787S: Supported 22788F: block/opal_proto.h 22789F: block/sed* 22790F: include/linux/sed* 22791F: include/uapi/linux/sed* 22792 22793SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22794M: Mark Rutland <mark.rutland@arm.com> 22795M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22796M: Sudeep Holla <sudeep.holla@arm.com> 22797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22798S: Maintained 22799F: drivers/firmware/smccc/ 22800F: include/linux/arm-smccc.h 22801 22802SECURITY CONTACT 22803M: Security Officers <security@kernel.org> 22804S: Supported 22805F: Documentation/process/security-bugs.rst 22806 22807SECURITY SUBSYSTEM 22808M: Paul Moore <paul@paul-moore.com> 22809M: James Morris <jmorris@namei.org> 22810M: "Serge E. Hallyn" <serge@hallyn.com> 22811L: linux-security-module@vger.kernel.org 22812S: Supported 22813Q: https://patchwork.kernel.org/project/linux-security-module/list 22814B: mailto:linux-security-module@vger.kernel.org 22815P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22816T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22817F: include/linux/lsm/ 22818F: include/linux/lsm_audit.h 22819F: include/linux/lsm_hook_defs.h 22820F: include/linux/lsm_hooks.h 22821F: include/linux/security.h 22822F: include/uapi/linux/lsm.h 22823F: security/ 22824F: tools/testing/selftests/lsm/ 22825X: security/selinux/ 22826K: \bsecurity_[a-z_0-9]\+\b 22827 22828SELINUX SECURITY MODULE 22829M: Paul Moore <paul@paul-moore.com> 22830M: Stephen Smalley <stephen.smalley.work@gmail.com> 22831R: Ondrej Mosnacek <omosnace@redhat.com> 22832L: selinux@vger.kernel.org 22833S: Supported 22834W: https://github.com/SELinuxProject 22835Q: https://patchwork.kernel.org/project/selinux/list 22836B: mailto:selinux@vger.kernel.org 22837P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22838T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22839F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22840F: Documentation/ABI/removed/sysfs-selinux-disable 22841F: Documentation/admin-guide/LSM/SELinux.rst 22842F: include/trace/events/avc.h 22843F: include/uapi/linux/selinux_netlink.h 22844F: scripts/selinux/ 22845F: security/selinux/ 22846 22847SENSABLE PHANTOM 22848M: Jiri Slaby <jirislaby@kernel.org> 22849S: Maintained 22850F: drivers/misc/phantom.c 22851F: include/uapi/linux/phantom.h 22852 22853SENSEAIR SUNRISE 006-0-0007 22854M: Jacopo Mondi <jacopo@jmondi.org> 22855S: Maintained 22856F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22857F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22858F: drivers/iio/chemical/sunrise_co2.c 22859 22860SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22861M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22862S: Maintained 22863F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22864F: drivers/iio/chemical/scd30.h 22865F: drivers/iio/chemical/scd30_core.c 22866F: drivers/iio/chemical/scd30_i2c.c 22867F: drivers/iio/chemical/scd30_serial.c 22868 22869SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22870M: Roan van Dijk <roan@protonic.nl> 22871S: Maintained 22872F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22873F: drivers/iio/chemical/scd4x.c 22874 22875SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22876M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22877S: Maintained 22878F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22879F: drivers/iio/pressure/sdp500.c 22880 22881SENSIRION SGP40 GAS SENSOR DRIVER 22882M: Andreas Klinger <ak@it-klinger.de> 22883S: Maintained 22884F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22885F: drivers/iio/chemical/sgp40.c 22886 22887SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22888M: Tomasz Duszynski <tduszyns@gmail.com> 22889S: Maintained 22890F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22891F: drivers/iio/chemical/sps30.c 22892F: drivers/iio/chemical/sps30_i2c.c 22893F: drivers/iio/chemical/sps30_serial.c 22894 22895SERIAL DEVICE BUS 22896M: Rob Herring <robh@kernel.org> 22897L: linux-serial@vger.kernel.org 22898S: Maintained 22899F: Documentation/devicetree/bindings/serial/serial.yaml 22900F: drivers/tty/serdev/ 22901F: include/linux/serdev.h 22902 22903SERIAL IR RECEIVER 22904M: Sean Young <sean@mess.org> 22905L: linux-media@vger.kernel.org 22906S: Maintained 22907F: drivers/media/rc/serial_ir.c 22908 22909SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22910M: Srinivas Kandagatla <srini@kernel.org> 22911L: linux-sound@vger.kernel.org 22912S: Maintained 22913F: Documentation/devicetree/bindings/slimbus/ 22914F: Documentation/driver-api/slimbus.rst 22915F: drivers/slimbus/ 22916F: include/linux/slimbus.h 22917 22918SFC NETWORK DRIVER 22919M: Edward Cree <ecree.xilinx@gmail.com> 22920L: netdev@vger.kernel.org 22921L: linux-net-drivers@amd.com 22922S: Maintained 22923F: Documentation/networking/devlink/sfc.rst 22924F: drivers/net/ethernet/sfc/ 22925 22926SFCTEMP HWMON DRIVER 22927M: Emil Renner Berthing <kernel@esmil.dk> 22928M: Hal Feng <hal.feng@starfivetech.com> 22929L: linux-hwmon@vger.kernel.org 22930S: Maintained 22931F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22932F: Documentation/hwmon/sfctemp.rst 22933F: drivers/hwmon/sfctemp.c 22934 22935SFF/SFP/SFP+ MODULE SUPPORT 22936M: Russell King <linux@armlinux.org.uk> 22937L: netdev@vger.kernel.org 22938S: Maintained 22939F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22940F: drivers/net/phy/phylink.c 22941F: drivers/net/phy/sfp* 22942F: include/linux/mdio/mdio-i2c.h 22943F: include/linux/phylink.h 22944F: include/linux/sfp.h 22945K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22946 22947SGI GRU DRIVER 22948M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22949S: Maintained 22950F: drivers/misc/sgi-gru/ 22951 22952SGI XP/XPC/XPNET DRIVER 22953M: Robin Holt <robinmholt@gmail.com> 22954M: Steve Wahl <steve.wahl@hpe.com> 22955S: Maintained 22956F: drivers/misc/sgi-xp/ 22957 22958SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22959M: D. Wythe <alibuda@linux.alibaba.com> 22960M: Dust Li <dust.li@linux.alibaba.com> 22961M: Sidraya Jayagond <sidraya@linux.ibm.com> 22962M: Wenjia Zhang <wenjia@linux.ibm.com> 22963R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22964R: Tony Lu <tonylu@linux.alibaba.com> 22965R: Wen Gu <guwen@linux.alibaba.com> 22966L: linux-rdma@vger.kernel.org 22967L: linux-s390@vger.kernel.org 22968S: Supported 22969F: net/smc/ 22970 22971SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22972M: Linus Walleij <linus.walleij@linaro.org> 22973L: linux-iio@vger.kernel.org 22974S: Maintained 22975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22976F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22977F: drivers/iio/light/gp2ap002.c 22978 22979SHARP RJ54N1CB0C SENSOR DRIVER 22980M: Jacopo Mondi <jacopo@jmondi.org> 22981L: linux-media@vger.kernel.org 22982S: Odd fixes 22983T: git git://linuxtv.org/media.git 22984F: drivers/media/i2c/rj54n1cb0c.c 22985F: include/media/i2c/rj54n1cb0c.h 22986 22987SHRINKER 22988M: Andrew Morton <akpm@linux-foundation.org> 22989M: Dave Chinner <david@fromorbit.com> 22990R: Qi Zheng <zhengqi.arch@bytedance.com> 22991R: Roman Gushchin <roman.gushchin@linux.dev> 22992R: Muchun Song <muchun.song@linux.dev> 22993L: linux-mm@kvack.org 22994S: Maintained 22995F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22996F: include/linux/list_lru.h 22997F: include/linux/shrinker.h 22998F: mm/list_lru.c 22999F: mm/shrinker.c 23000F: mm/shrinker_debug.c 23001 23002SH_VOU V4L2 OUTPUT DRIVER 23003L: linux-media@vger.kernel.org 23004S: Orphan 23005F: drivers/media/platform/renesas/sh_vou.c 23006F: include/media/drv-intf/sh_vou.h 23007 23008SI2157 MEDIA DRIVER 23009L: linux-media@vger.kernel.org 23010S: Orphan 23011W: https://linuxtv.org 23012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23013F: drivers/media/tuners/si2157* 23014 23015SI2165 MEDIA DRIVER 23016M: Matthias Schwarzott <zzam@gentoo.org> 23017L: linux-media@vger.kernel.org 23018S: Maintained 23019W: https://linuxtv.org 23020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23021F: drivers/media/dvb-frontends/si2165* 23022 23023SI2168 MEDIA DRIVER 23024L: linux-media@vger.kernel.org 23025S: Orphan 23026W: https://linuxtv.org 23027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23028F: drivers/media/dvb-frontends/si2168* 23029 23030SI470X FM RADIO RECEIVER I2C DRIVER 23031M: Hans Verkuil <hverkuil@xs4all.nl> 23032L: linux-media@vger.kernel.org 23033S: Odd Fixes 23034W: https://linuxtv.org 23035T: git git://linuxtv.org/media.git 23036F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23037F: drivers/media/radio/si470x/radio-si470x-i2c.c 23038 23039SI470X FM RADIO RECEIVER USB DRIVER 23040M: Hans Verkuil <hverkuil@xs4all.nl> 23041L: linux-media@vger.kernel.org 23042S: Maintained 23043W: https://linuxtv.org 23044T: git git://linuxtv.org/media.git 23045F: drivers/media/radio/si470x/radio-si470x-common.c 23046F: drivers/media/radio/si470x/radio-si470x-usb.c 23047F: drivers/media/radio/si470x/radio-si470x.h 23048 23049SI4713 FM RADIO TRANSMITTER I2C DRIVER 23050M: Eduardo Valentin <edubezval@gmail.com> 23051L: linux-media@vger.kernel.org 23052S: Odd Fixes 23053W: https://linuxtv.org 23054T: git git://linuxtv.org/media.git 23055F: drivers/media/radio/si4713/si4713.? 23056 23057SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23058M: Eduardo Valentin <edubezval@gmail.com> 23059L: linux-media@vger.kernel.org 23060S: Odd Fixes 23061W: https://linuxtv.org 23062T: git git://linuxtv.org/media.git 23063F: drivers/media/radio/si4713/radio-platform-si4713.c 23064 23065SI4713 FM RADIO TRANSMITTER USB DRIVER 23066M: Hans Verkuil <hverkuil@xs4all.nl> 23067L: linux-media@vger.kernel.org 23068S: Maintained 23069W: https://linuxtv.org 23070T: git git://linuxtv.org/media.git 23071F: drivers/media/radio/si4713/radio-usb-si4713.c 23072 23073SIANO DVB DRIVER 23074M: Mauro Carvalho Chehab <mchehab@kernel.org> 23075L: linux-media@vger.kernel.org 23076S: Odd fixes 23077W: https://linuxtv.org 23078T: git git://linuxtv.org/media.git 23079F: drivers/media/common/siano/ 23080F: drivers/media/mmc/siano/ 23081F: drivers/media/usb/siano/ 23082F: drivers/media/usb/siano/ 23083 23084SIEMENS IPC LED DRIVERS 23085M: Bao Cheng Su <baocheng.su@siemens.com> 23086M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23087M: Tobias Schaffner <tobias.schaffner@siemens.com> 23088L: linux-leds@vger.kernel.org 23089S: Maintained 23090F: drivers/leds/simatic/ 23091 23092SIEMENS IPC PLATFORM DRIVERS 23093M: Bao Cheng Su <baocheng.su@siemens.com> 23094M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23095M: Tobias Schaffner <tobias.schaffner@siemens.com> 23096L: platform-driver-x86@vger.kernel.org 23097S: Maintained 23098F: drivers/platform/x86/siemens/ 23099F: include/linux/platform_data/x86/simatic-ipc-base.h 23100F: include/linux/platform_data/x86/simatic-ipc.h 23101 23102SIEMENS IPC WATCHDOG DRIVERS 23103M: Bao Cheng Su <baocheng.su@siemens.com> 23104M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23105M: Tobias Schaffner <tobias.schaffner@siemens.com> 23106L: linux-watchdog@vger.kernel.org 23107S: Maintained 23108F: drivers/watchdog/simatic-ipc-wdt.c 23109 23110SIFIVE DRIVERS 23111M: Paul Walmsley <pjw@kernel.org> 23112M: Samuel Holland <samuel.holland@sifive.com> 23113L: linux-riscv@lists.infradead.org 23114S: Supported 23115F: drivers/dma/sf-pdma/ 23116N: sifive 23117K: fu[57]40 23118K: [^@]sifive 23119 23120SILEAD TOUCHSCREEN DRIVER 23121M: Hans de Goede <hansg@kernel.org> 23122L: linux-input@vger.kernel.org 23123L: platform-driver-x86@vger.kernel.org 23124S: Maintained 23125F: drivers/input/touchscreen/silead.c 23126F: drivers/platform/x86/touchscreen_dmi.c 23127 23128SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23129M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23130L: linux-wireless@vger.kernel.org 23131S: Supported 23132F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23133F: drivers/net/wireless/silabs/ 23134 23135SILICON MOTION SM712 FRAME BUFFER DRIVER 23136M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23137M: Teddy Wang <teddy.wang@siliconmotion.com> 23138M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23139L: linux-fbdev@vger.kernel.org 23140S: Maintained 23141F: Documentation/fb/sm712fb.rst 23142F: drivers/video/fbdev/sm712* 23143 23144SILVACO I3C DUAL-ROLE MASTER 23145M: Miquel Raynal <miquel.raynal@bootlin.com> 23146M: Frank Li <Frank.Li@nxp.com> 23147L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23148L: imx@lists.linux.dev 23149S: Maintained 23150F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23151F: drivers/i3c/master/svc-i3c-master.c 23152 23153SIMPLEFB FB DRIVER 23154M: Hans de Goede <hansg@kernel.org> 23155L: linux-fbdev@vger.kernel.org 23156S: Maintained 23157F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23158F: drivers/video/fbdev/simplefb.c 23159F: include/linux/platform_data/simplefb.h 23160 23161SIOX 23162M: Thorsten Scherer <t.scherer@eckelmann.de> 23163R: Pengutronix Kernel Team <kernel@pengutronix.de> 23164S: Supported 23165F: drivers/gpio/gpio-siox.c 23166F: drivers/siox/* 23167F: include/trace/events/siox.h 23168 23169SIPHASH PRF ROUTINES 23170M: Jason A. Donenfeld <Jason@zx2c4.com> 23171S: Maintained 23172F: include/linux/siphash.h 23173F: lib/siphash.c 23174F: lib/tests/siphash_kunit.c 23175 23176SIS 190 ETHERNET DRIVER 23177M: Francois Romieu <romieu@fr.zoreil.com> 23178L: netdev@vger.kernel.org 23179S: Maintained 23180F: drivers/net/ethernet/sis/sis190.c 23181 23182SIS 900/7016 FAST ETHERNET DRIVER 23183M: Daniele Venzano <venza@brownhat.org> 23184L: netdev@vger.kernel.org 23185S: Maintained 23186W: http://www.brownhat.org/sis900.html 23187F: drivers/net/ethernet/sis/sis900.* 23188 23189SIS FRAMEBUFFER DRIVER 23190S: Orphan 23191F: Documentation/fb/sisfb.rst 23192F: drivers/video/fbdev/sis/ 23193F: include/video/sisfb.h 23194 23195SIS I2C TOUCHSCREEN DRIVER 23196M: Mika Penttilä <mpenttil@redhat.com> 23197L: linux-input@vger.kernel.org 23198S: Maintained 23199F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23200F: drivers/input/touchscreen/sis_i2c.c 23201 23202SIS USB2VGA DRIVER 23203M: Thomas Winischhofer <thomas@winischhofer.net> 23204S: Maintained 23205W: http://www.winischhofer.at/linuxsisusbvga.shtml 23206F: drivers/usb/misc/sisusbvga/ 23207 23208SL28 CPLD MFD DRIVER 23209M: Michael Walle <mwalle@kernel.org> 23210S: Maintained 23211F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23212F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23213F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23214F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23215F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23216F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23217F: drivers/gpio/gpio-sl28cpld.c 23218F: drivers/hwmon/sl28cpld-hwmon.c 23219F: drivers/irqchip/irq-sl28cpld.c 23220F: drivers/pwm/pwm-sl28cpld.c 23221F: drivers/watchdog/sl28cpld_wdt.c 23222 23223SL28 VPD NVMEM LAYOUT DRIVER 23224M: Michael Walle <mwalle@kernel.org> 23225S: Maintained 23226F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23227F: drivers/nvmem/layouts/sl28vpd.c 23228 23229SLAB ALLOCATOR 23230M: Vlastimil Babka <vbabka@suse.cz> 23231M: Andrew Morton <akpm@linux-foundation.org> 23232R: Christoph Lameter <cl@gentwo.org> 23233R: David Rientjes <rientjes@google.com> 23234R: Roman Gushchin <roman.gushchin@linux.dev> 23235R: Harry Yoo <harry.yoo@oracle.com> 23236L: linux-mm@kvack.org 23237S: Maintained 23238T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23239F: Documentation/admin-guide/mm/slab.rst 23240F: Documentation/mm/slab.rst 23241F: include/linux/mempool.h 23242F: include/linux/slab.h 23243F: mm/failslab.c 23244F: mm/mempool.c 23245F: mm/slab.h 23246F: mm/slab_common.c 23247F: mm/slub.c 23248 23249SLCAN CAN NETWORK DRIVER 23250M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23251L: linux-can@vger.kernel.org 23252S: Maintained 23253F: drivers/net/can/slcan/ 23254 23255SLEEPABLE READ-COPY UPDATE (SRCU) 23256M: Lai Jiangshan <jiangshanlai@gmail.com> 23257M: "Paul E. McKenney" <paulmck@kernel.org> 23258M: Josh Triplett <josh@joshtriplett.org> 23259R: Steven Rostedt <rostedt@goodmis.org> 23260R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23261L: rcu@vger.kernel.org 23262S: Supported 23263W: http://www.rdrop.com/users/paulmck/RCU/ 23264T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23265F: include/linux/srcu*.h 23266F: kernel/rcu/srcu*.c 23267 23268SMACK SECURITY MODULE 23269M: Casey Schaufler <casey@schaufler-ca.com> 23270L: linux-security-module@vger.kernel.org 23271S: Maintained 23272W: http://schaufler-ca.com 23273T: git https://github.com/cschaufler/smack-next.git 23274F: Documentation/admin-guide/LSM/Smack.rst 23275F: security/smack/ 23276 23277SMC91x ETHERNET DRIVER 23278M: Nicolas Pitre <nico@fluxnic.net> 23279S: Odd Fixes 23280F: drivers/net/ethernet/smsc/smc91x.* 23281 23282SMSC EMC2103 HARDWARE MONITOR DRIVER 23283M: Steve Glendinning <steve.glendinning@shawell.net> 23284L: linux-hwmon@vger.kernel.org 23285S: Maintained 23286F: Documentation/hwmon/emc2103.rst 23287F: drivers/hwmon/emc2103.c 23288 23289SMSC SCH5627 HARDWARE MONITOR DRIVER 23290M: Hans de Goede <hansg@kernel.org> 23291L: linux-hwmon@vger.kernel.org 23292S: Supported 23293F: Documentation/hwmon/sch5627.rst 23294F: drivers/hwmon/sch5627.c 23295 23296SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23297M: Steve Glendinning <steve.glendinning@shawell.net> 23298L: linux-fbdev@vger.kernel.org 23299S: Maintained 23300F: drivers/video/fbdev/smscufx.c 23301 23302SMSC47B397 HARDWARE MONITOR DRIVER 23303M: Jean Delvare <jdelvare@suse.com> 23304L: linux-hwmon@vger.kernel.org 23305S: Maintained 23306F: Documentation/hwmon/smsc47b397.rst 23307F: drivers/hwmon/smsc47b397.c 23308 23309SMSC911x ETHERNET DRIVER 23310M: Steve Glendinning <steve.glendinning@shawell.net> 23311L: netdev@vger.kernel.org 23312S: Maintained 23313F: drivers/net/ethernet/smsc/smsc911x.* 23314F: include/linux/smsc911x.h 23315 23316SMSC9420 PCI ETHERNET DRIVER 23317M: Steve Glendinning <steve.glendinning@shawell.net> 23318L: netdev@vger.kernel.org 23319S: Maintained 23320F: drivers/net/ethernet/smsc/smsc9420.* 23321 23322SNET DPU VIRTIO DATA PATH ACCELERATOR 23323R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23324F: drivers/vdpa/solidrun/ 23325 23326SOCIONEXT (SNI) AVE NETWORK DRIVER 23327M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23328L: netdev@vger.kernel.org 23329S: Maintained 23330F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23331F: drivers/net/ethernet/socionext/sni_ave.c 23332 23333SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23334M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23335M: Masahisa Kojima <kojima.masahisa@socionext.com> 23336L: netdev@vger.kernel.org 23337S: Maintained 23338F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23339F: drivers/net/ethernet/socionext/netsec.c 23340 23341SOCIONEXT (SNI) Synquacer SPI DRIVER 23342M: Masahisa Kojima <masahisa.kojima@linaro.org> 23343M: Jassi Brar <jaswinder.singh@linaro.org> 23344L: linux-spi@vger.kernel.org 23345S: Maintained 23346F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23347F: drivers/spi/spi-synquacer.c 23348 23349SOCIONEXT SYNQUACER I2C DRIVER 23350M: Ard Biesheuvel <ardb@kernel.org> 23351L: linux-i2c@vger.kernel.org 23352S: Maintained 23353F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23354F: drivers/i2c/busses/i2c-synquacer.c 23355 23356SOCIONEXT UNIPHIER SOUND DRIVER 23357L: linux-sound@vger.kernel.org 23358S: Orphan 23359F: sound/soc/uniphier/ 23360 23361SOCKET TIMESTAMPING 23362M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23363R: Jason Xing <kernelxing@tencent.com> 23364S: Maintained 23365F: Documentation/networking/timestamping.rst 23366F: include/linux/net_tstamp.h 23367F: include/uapi/linux/net_tstamp.h 23368F: tools/testing/selftests/bpf/*/net_timestamping* 23369F: tools/testing/selftests/net/*timestamp* 23370F: tools/testing/selftests/net/so_txtime.c 23371 23372SOEKRIS NET48XX LED SUPPORT 23373M: Chris Boot <bootc@bootc.net> 23374S: Maintained 23375F: drivers/leds/leds-net48xx.c 23376 23377SOFT-IWARP DRIVER (siw) 23378M: Bernard Metzler <bernard.metzler@linux.dev> 23379L: linux-rdma@vger.kernel.org 23380S: Supported 23381F: drivers/infiniband/sw/siw/ 23382F: include/uapi/rdma/siw-abi.h 23383 23384SOFT-ROCE DRIVER (rxe) 23385M: Zhu Yanjun <zyjzyj2000@gmail.com> 23386L: linux-rdma@vger.kernel.org 23387S: Supported 23388F: drivers/infiniband/sw/rxe/ 23389F: include/uapi/rdma/rdma_user_rxe.h 23390 23391SOFTLOGIC 6x10 MPEG CODEC 23392M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23393M: Andrey Utkin <andrey_utkin@fastmail.com> 23394M: Ismael Luceno <ismael@iodev.co.uk> 23395L: linux-media@vger.kernel.org 23396S: Supported 23397F: drivers/media/pci/solo6x10/ 23398 23399SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23400M: James Morse <james.morse@arm.com> 23401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23402S: Maintained 23403F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23404F: drivers/firmware/arm_sdei.c 23405F: include/linux/arm_sdei.h 23406F: include/uapi/linux/arm_sdei.h 23407 23408SOFTWARE NODES AND DEVICE PROPERTIES 23409R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23410R: Daniel Scally <djrscally@gmail.com> 23411R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23412R: Sakari Ailus <sakari.ailus@linux.intel.com> 23413L: linux-acpi@vger.kernel.org 23414S: Maintained 23415F: drivers/base/property.c 23416F: drivers/base/swnode.c 23417F: include/linux/fwnode.h 23418F: include/linux/property.h 23419 23420SOFTWARE RAID (Multiple Disks) SUPPORT 23421M: Song Liu <song@kernel.org> 23422M: Yu Kuai <yukuai3@huawei.com> 23423L: linux-raid@vger.kernel.org 23424S: Supported 23425Q: https://patchwork.kernel.org/project/linux-raid/list/ 23426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23427F: drivers/md/Kconfig 23428F: drivers/md/Makefile 23429F: drivers/md/md* 23430F: drivers/md/raid* 23431F: include/linux/raid/ 23432F: include/uapi/linux/raid/ 23433F: lib/raid6/ 23434 23435SOLIDRUN CLEARFOG SUPPORT 23436M: Russell King <linux@armlinux.org.uk> 23437S: Maintained 23438F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23439F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23440 23441SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23442M: Russell King <linux@armlinux.org.uk> 23443S: Maintained 23444F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23445F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23446F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23447 23448SONIC NETWORK DRIVER 23449M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23450L: netdev@vger.kernel.org 23451S: Maintained 23452F: drivers/net/ethernet/natsemi/sonic.* 23453 23454SONICS SILICON BACKPLANE DRIVER (SSB) 23455M: Michael Buesch <m@bues.ch> 23456L: linux-wireless@vger.kernel.org 23457S: Maintained 23458F: drivers/ssb/ 23459F: include/linux/ssb/ 23460 23461SONY IMX208 SENSOR DRIVER 23462M: Sakari Ailus <sakari.ailus@linux.intel.com> 23463L: linux-media@vger.kernel.org 23464S: Maintained 23465T: git git://linuxtv.org/media.git 23466F: drivers/media/i2c/imx208.c 23467 23468SONY IMX214 SENSOR DRIVER 23469M: Ricardo Ribalda <ribalda@kernel.org> 23470L: linux-media@vger.kernel.org 23471S: Maintained 23472T: git git://linuxtv.org/media.git 23473F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23474F: drivers/media/i2c/imx214.c 23475 23476SONY IMX219 SENSOR DRIVER 23477M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23478L: linux-media@vger.kernel.org 23479S: Maintained 23480T: git git://linuxtv.org/media.git 23481F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23482F: drivers/media/i2c/imx219.c 23483 23484SONY IMX258 SENSOR DRIVER 23485M: Sakari Ailus <sakari.ailus@linux.intel.com> 23486L: linux-media@vger.kernel.org 23487S: Maintained 23488T: git git://linuxtv.org/media.git 23489F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23490F: drivers/media/i2c/imx258.c 23491 23492SONY IMX274 SENSOR DRIVER 23493M: Leon Luo <leonl@leopardimaging.com> 23494L: linux-media@vger.kernel.org 23495S: Maintained 23496T: git git://linuxtv.org/media.git 23497F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23498F: drivers/media/i2c/imx274.c 23499 23500SONY IMX283 SENSOR DRIVER 23501M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23502M: Umang Jain <umang.jain@ideasonboard.com> 23503L: linux-media@vger.kernel.org 23504S: Maintained 23505T: git git://linuxtv.org/media.git 23506F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23507F: drivers/media/i2c/imx283.c 23508 23509SONY IMX290 SENSOR DRIVER 23510M: Manivannan Sadhasivam <mani@kernel.org> 23511L: linux-media@vger.kernel.org 23512S: Maintained 23513T: git git://linuxtv.org/media.git 23514F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23515F: drivers/media/i2c/imx290.c 23516 23517SONY IMX296 SENSOR DRIVER 23518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23519M: Manivannan Sadhasivam <mani@kernel.org> 23520L: linux-media@vger.kernel.org 23521S: Maintained 23522T: git git://linuxtv.org/media.git 23523F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23524F: drivers/media/i2c/imx296.c 23525 23526SONY IMX319 SENSOR DRIVER 23527M: Bingbu Cao <bingbu.cao@intel.com> 23528L: linux-media@vger.kernel.org 23529S: Maintained 23530T: git git://linuxtv.org/media.git 23531F: drivers/media/i2c/imx319.c 23532 23533SONY IMX334 SENSOR DRIVER 23534L: linux-media@vger.kernel.org 23535S: Orphan 23536T: git git://linuxtv.org/media.git 23537F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23538F: drivers/media/i2c/imx334.c 23539 23540SONY IMX335 SENSOR DRIVER 23541M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23542L: linux-media@vger.kernel.org 23543S: Maintained 23544T: git git://linuxtv.org/media.git 23545F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23546F: drivers/media/i2c/imx335.c 23547 23548SONY IMX355 SENSOR DRIVER 23549M: Tianshu Qiu <tian.shu.qiu@intel.com> 23550L: linux-media@vger.kernel.org 23551S: Maintained 23552T: git git://linuxtv.org/media.git 23553F: drivers/media/i2c/imx355.c 23554 23555SONY IMX412 SENSOR DRIVER 23556L: linux-media@vger.kernel.org 23557S: Orphan 23558T: git git://linuxtv.org/media.git 23559F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23560F: drivers/media/i2c/imx412.c 23561 23562SONY IMX415 SENSOR DRIVER 23563M: Michael Riesch <michael.riesch@collabora.com> 23564L: linux-media@vger.kernel.org 23565S: Maintained 23566T: git git://linuxtv.org/media.git 23567F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23568F: drivers/media/i2c/imx415.c 23569 23570SONY MEMORYSTICK SUBSYSTEM 23571M: Maxim Levitsky <maximlevitsky@gmail.com> 23572M: Alex Dubov <oakad@yahoo.com> 23573M: Ulf Hansson <ulf.hansson@linaro.org> 23574L: linux-mmc@vger.kernel.org 23575S: Maintained 23576T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23577F: drivers/memstick/ 23578F: include/linux/memstick.h 23579 23580SONY VAIO CONTROL DEVICE DRIVER 23581M: Mattia Dongili <malattia@linux.it> 23582L: platform-driver-x86@vger.kernel.org 23583S: Maintained 23584W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23585F: Documentation/admin-guide/laptops/sony-laptop.rst 23586F: drivers/char/sonypi.c 23587F: drivers/platform/x86/sony-laptop.c 23588 23589SOPHGO DEVICETREES and DRIVERS 23590M: Chen Wang <unicorn_wang@outlook.com> 23591M: Inochi Amaoto <inochiama@gmail.com> 23592L: sophgo@lists.linux.dev 23593W: https://github.com/sophgo/linux/wiki 23594T: git https://github.com/sophgo/linux.git 23595S: Maintained 23596N: sophgo 23597K: sophgo 23598 23599SOUND 23600M: Jaroslav Kysela <perex@perex.cz> 23601M: Takashi Iwai <tiwai@suse.com> 23602L: linux-sound@vger.kernel.org 23603S: Maintained 23604W: http://www.alsa-project.org/ 23605Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23607F: Documentation/sound/ 23608F: include/sound/ 23609F: include/uapi/sound/ 23610F: sound/ 23611F: tools/testing/selftests/alsa 23612 23613SOUND - ALSA SELFTESTS 23614M: Mark Brown <broonie@kernel.org> 23615L: linux-sound@vger.kernel.org 23616L: linux-kselftest@vger.kernel.org 23617S: Supported 23618F: tools/testing/selftests/alsa 23619 23620SOUND - COMPRESSED AUDIO 23621M: Vinod Koul <vkoul@kernel.org> 23622L: linux-sound@vger.kernel.org 23623S: Supported 23624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23625F: Documentation/sound/designs/compress-offload.rst 23626F: include/sound/compress_driver.h 23627F: include/uapi/sound/compress_* 23628F: sound/core/compress_offload.c 23629F: sound/soc/soc-compress.c 23630 23631SOUND - CORE KUNIT TEST 23632M: Ivan Orlov <ivan.orlov0322@gmail.com> 23633L: linux-sound@vger.kernel.org 23634S: Supported 23635F: sound/core/sound_kunit.c 23636 23637SOUND - DMAENGINE HELPERS 23638M: Lars-Peter Clausen <lars@metafoo.de> 23639S: Supported 23640F: include/sound/dmaengine_pcm.h 23641F: sound/core/pcm_dmaengine.c 23642F: sound/soc/soc-generic-dmaengine-pcm.c 23643 23644SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23645M: Liam Girdwood <lgirdwood@gmail.com> 23646M: Mark Brown <broonie@kernel.org> 23647L: linux-sound@vger.kernel.org 23648S: Supported 23649W: http://alsa-project.org/main/index.php/ASoC 23650T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23651F: Documentation/devicetree/bindings/sound/ 23652F: Documentation/sound/soc/ 23653F: include/dt-bindings/sound/ 23654F: include/sound/cs* 23655X: include/sound/cs4231-regs.h 23656X: include/sound/cs8403.h 23657X: include/sound/cs8427.h 23658F: include/sound/madera-pdata.h 23659F: include/sound/soc* 23660F: include/sound/sof.h 23661F: include/sound/sof/ 23662F: include/sound/wm*.h 23663F: include/trace/events/sof*.h 23664F: include/uapi/sound/asoc.h 23665F: sound/soc/ 23666 23667SOUND - SOC LAYER / dapm-graph 23668M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23669L: linux-sound@vger.kernel.org 23670S: Maintained 23671F: tools/sound/dapm-graph 23672 23673SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23674M: Liam Girdwood <lgirdwood@gmail.com> 23675M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23676M: Bard Liao <yung-chuan.liao@linux.intel.com> 23677M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23678M: Daniel Baluta <daniel.baluta@nxp.com> 23679R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23680R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23681L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23682S: Supported 23683W: https://github.com/thesofproject/linux/ 23684F: sound/soc/sof/ 23685 23686SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23687M: Mark Brown <broonie@kernel.org> 23688M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23689S: Supported 23690L: linux-sound@vger.kernel.org 23691F: sound/soc/generic/ 23692F: include/sound/simple_card* 23693F: Documentation/devicetree/bindings/sound/simple-card.yaml 23694F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23695 23696SOUNDWIRE SUBSYSTEM 23697M: Vinod Koul <vkoul@kernel.org> 23698M: Bard Liao <yung-chuan.liao@linux.intel.com> 23699R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23700L: linux-sound@vger.kernel.org 23701S: Supported 23702T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23703F: Documentation/driver-api/soundwire/ 23704F: drivers/soundwire/ 23705F: include/linux/soundwire/ 23706 23707SP2 MEDIA DRIVER 23708M: Olli Salonen <olli.salonen@iki.fi> 23709L: linux-media@vger.kernel.org 23710S: Maintained 23711W: https://linuxtv.org 23712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23713F: drivers/media/dvb-frontends/sp2* 23714 23715SPANISH DOCUMENTATION 23716M: Carlos Bilbao <carlos.bilbao@kernel.org> 23717R: Avadhut Naik <avadhut.naik@amd.com> 23718S: Maintained 23719F: Documentation/translations/sp_SP/ 23720 23721SPARC + UltraSPARC (sparc/sparc64) 23722M: "David S. Miller" <davem@davemloft.net> 23723M: Andreas Larsson <andreas@gaisler.com> 23724L: sparclinux@vger.kernel.org 23725S: Maintained 23726Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23727T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23728T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23729F: arch/sparc/ 23730F: drivers/sbus/ 23731 23732SPARC SERIAL DRIVERS 23733M: "David S. Miller" <davem@davemloft.net> 23734L: sparclinux@vger.kernel.org 23735S: Maintained 23736T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23737T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23738F: drivers/tty/serial/suncore.c 23739F: drivers/tty/serial/sunhv.c 23740F: drivers/tty/serial/sunsab.c 23741F: drivers/tty/serial/sunsab.h 23742F: drivers/tty/serial/sunsu.c 23743F: drivers/tty/serial/sunzilog.c 23744F: drivers/tty/serial/sunzilog.h 23745F: drivers/tty/vcc.c 23746F: include/linux/sunserialcore.h 23747 23748SPARSE CHECKER 23749M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23750L: linux-sparse@vger.kernel.org 23751S: Maintained 23752W: https://sparse.docs.kernel.org/ 23753Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23754B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23755T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23756F: include/linux/compiler.h 23757 23758SPEAKUP CONSOLE SPEECH DRIVER 23759M: William Hubbs <w.d.hubbs@gmail.com> 23760M: Chris Brannon <chris@the-brannons.com> 23761M: Kirk Reiser <kirk@reisers.ca> 23762M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23763L: speakup@linux-speakup.org 23764S: Odd Fixes 23765W: http://www.linux-speakup.org/ 23766W: https://github.com/linux-speakup/speakup 23767B: https://github.com/linux-speakup/speakup/issues 23768F: drivers/accessibility/speakup/ 23769 23770SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23771M: Viresh Kumar <vireshk@kernel.org> 23772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23773L: soc@lists.linux.dev 23774S: Maintained 23775W: http://www.st.com/spear 23776F: arch/arm/boot/dts/st/spear* 23777F: arch/arm/mach-spear/ 23778F: drivers/clk/spear/ 23779F: drivers/pinctrl/spear/ 23780 23781SPI NOR SUBSYSTEM 23782M: Tudor Ambarus <tudor.ambarus@linaro.org> 23783M: Pratyush Yadav <pratyush@kernel.org> 23784M: Michael Walle <mwalle@kernel.org> 23785L: linux-mtd@lists.infradead.org 23786S: Maintained 23787W: http://www.linux-mtd.infradead.org/ 23788Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23789C: irc://irc.oftc.net/mtd 23790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23791F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23792F: drivers/mtd/spi-nor/ 23793F: include/linux/mtd/spi-nor.h 23794 23795SPI OFFLOAD 23796R: David Lechner <dlechner@baylibre.com> 23797F: drivers/spi/spi-offload-trigger-*.c 23798F: drivers/spi/spi-offload.c 23799F: include/linux/spi/offload/ 23800K: spi_offload 23801 23802SPI SUBSYSTEM 23803M: Mark Brown <broonie@kernel.org> 23804L: linux-spi@vger.kernel.org 23805S: Maintained 23806Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23807T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23808F: Documentation/devicetree/bindings/spi/ 23809F: Documentation/spi/ 23810F: drivers/spi/ 23811F: include/linux/spi/ 23812F: include/uapi/linux/spi/ 23813F: tools/spi/ 23814 23815SPMI SUBSYSTEM 23816M: Stephen Boyd <sboyd@kernel.org> 23817L: linux-kernel@vger.kernel.org 23818S: Maintained 23819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23820F: Documentation/devicetree/bindings/spmi/ 23821F: drivers/spmi/ 23822F: include/dt-bindings/spmi/spmi.h 23823F: include/linux/spmi.h 23824F: include/trace/events/spmi.h 23825 23826SPU FILE SYSTEM 23827L: linuxppc-dev@lists.ozlabs.org 23828S: Orphan 23829F: Documentation/filesystems/spufs/spufs.rst 23830F: arch/powerpc/platforms/cell/spufs/ 23831 23832SQUASHFS FILE SYSTEM 23833M: Phillip Lougher <phillip@squashfs.org.uk> 23834L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23835S: Maintained 23836W: http://squashfs.org.uk 23837T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23838F: Documentation/filesystems/squashfs.rst 23839F: fs/squashfs/ 23840 23841SRM (Alpha) environment access 23842M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23843S: Maintained 23844F: arch/alpha/kernel/srm_env.c 23845 23846ST LSM6DSx IMU IIO DRIVER 23847M: Lorenzo Bianconi <lorenzo@kernel.org> 23848L: linux-iio@vger.kernel.org 23849S: Maintained 23850W: http://www.st.com/ 23851F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23852F: drivers/iio/imu/st_lsm6dsx/ 23853 23854ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23855M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23856M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23857L: linux-media@vger.kernel.org 23858S: Maintained 23859T: git git://linuxtv.org/media.git 23860F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23861F: drivers/media/i2c/st-mipid02.c 23862 23863ST STC3117 FUEL GAUGE DRIVER 23864M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23865M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23866L: linux-pm@vger.kernel.org 23867S: Maintained 23868F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23869F: drivers/power/supply/stc3117_fuel_gauge.c 23870 23871ST STM32 FIREWALL 23872M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23873S: Maintained 23874F: drivers/bus/stm32_etzpc.c 23875F: drivers/bus/stm32_firewall.c 23876F: drivers/bus/stm32_rifsc.c 23877 23878ST STM32 HDP PINCTRL DRIVER 23879M: Clément Le Goffic <legoffic.clement@gmail.com> 23880S: Maintained 23881F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23882F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23883 23884ST STM32 I2C/SMBUS DRIVER 23885M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23886M: Alain Volmat <alain.volmat@foss.st.com> 23887L: linux-i2c@vger.kernel.org 23888S: Maintained 23889F: drivers/i2c/busses/i2c-stm32* 23890 23891ST STM32 OCTO MEMORY MANAGER 23892M: Patrice Chotard <patrice.chotard@foss.st.com> 23893S: Maintained 23894F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23895F: drivers/memory/stm32_omm.c 23896 23897ST STM32 PINCTRL DRIVER 23898M: Antonio Borneo <antonio.borneo@foss.st.com> 23899S: Maintained 23900F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23901F: drivers/pinctrl/stm32/ 23902F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23903X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23904 23905ST STM32 SPI DRIVER 23906M: Alain Volmat <alain.volmat@foss.st.com> 23907L: linux-spi@vger.kernel.org 23908S: Maintained 23909F: drivers/spi/spi-stm32.c 23910 23911ST STPDDC60 DRIVER 23912M: Daniel Nilsson <daniel.nilsson@flex.com> 23913L: linux-hwmon@vger.kernel.org 23914S: Maintained 23915F: Documentation/hwmon/stpddc60.rst 23916F: drivers/hwmon/pmbus/stpddc60.c 23917 23918ST VD55G1 DRIVER 23919M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23920M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23921L: linux-media@vger.kernel.org 23922S: Maintained 23923F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23924F: drivers/media/i2c/vd55g1.c 23925 23926ST VD56G3 IMAGE SENSOR DRIVER 23927M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23928M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23929L: linux-media@vger.kernel.org 23930S: Maintained 23931F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23932F: drivers/media/i2c/vd56g3.c 23933 23934ST VGXY61 DRIVER 23935M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23936M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23937L: linux-media@vger.kernel.org 23938S: Maintained 23939T: git git://linuxtv.org/media.git 23940F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23941F: Documentation/userspace-api/media/drivers/vgxy61.rst 23942F: drivers/media/i2c/vgxy61.c 23943 23944ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23945M: Song Qiang <songqiang1304521@gmail.com> 23946L: linux-iio@vger.kernel.org 23947S: Maintained 23948F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23949F: drivers/iio/proximity/vl53l0x-i2c.c 23950 23951STABLE BRANCH 23952M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23953M: Sasha Levin <sashal@kernel.org> 23954L: stable@vger.kernel.org 23955S: Supported 23956F: Documentation/process/stable-kernel-rules.rst 23957 23958STAGING - ATOMISP DRIVER 23959M: Hans de Goede <hansg@kernel.org> 23960M: Mauro Carvalho Chehab <mchehab@kernel.org> 23961R: Sakari Ailus <sakari.ailus@linux.intel.com> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964F: drivers/staging/media/atomisp/ 23965 23966STAGING - INDUSTRIAL IO 23967M: Jonathan Cameron <jic23@kernel.org> 23968L: linux-iio@vger.kernel.org 23969S: Odd Fixes 23970F: drivers/staging/iio/ 23971 23972STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23973M: Marc Dietrich <marvin24@gmx.de> 23974L: ac100@lists.launchpad.net (moderated for non-subscribers) 23975L: linux-tegra@vger.kernel.org 23976S: Maintained 23977F: drivers/staging/nvec/ 23978 23979STAGING - SEPS525 LCD CONTROLLER DRIVERS 23980M: Michael Hennerich <michael.hennerich@analog.com> 23981L: linux-fbdev@vger.kernel.org 23982S: Supported 23983F: drivers/staging/fbtft/fb_seps525.c 23984 23985STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23986M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23987M: Teddy Wang <teddy.wang@siliconmotion.com> 23988M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23989L: linux-fbdev@vger.kernel.org 23990S: Maintained 23991F: drivers/staging/sm750fb/ 23992 23993STAGING SUBSYSTEM 23994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23995L: linux-staging@lists.linux.dev 23996S: Supported 23997T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23998F: drivers/staging/ 23999 24000STANDALONE CACHE CONTROLLER DRIVERS 24001M: Conor Dooley <conor@kernel.org> 24002S: Maintained 24003T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24004F: Documentation/devicetree/bindings/cache/ 24005F: drivers/cache 24006 24007STARFIRE/DURALAN NETWORK DRIVER 24008M: Ion Badulescu <ionut@badula.org> 24009S: Odd Fixes 24010F: drivers/net/ethernet/adaptec/starfire* 24011 24012STARFIVE CAMERA SUBSYSTEM DRIVER 24013M: Jack Zhu <jack.zhu@starfivetech.com> 24014M: Changhuang Liang <changhuang.liang@starfivetech.com> 24015L: linux-media@vger.kernel.org 24016S: Maintained 24017F: Documentation/admin-guide/media/starfive_camss.rst 24018F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24019F: drivers/staging/media/starfive/camss 24020 24021STARFIVE CRYPTO DRIVER 24022M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24023M: William Qiu <william.qiu@starfivetech.com> 24024S: Supported 24025F: Documentation/devicetree/bindings/crypto/starfive* 24026F: drivers/crypto/starfive/ 24027 24028STARFIVE DEVICETREES 24029M: Emil Renner Berthing <kernel@esmil.dk> 24030S: Maintained 24031F: arch/riscv/boot/dts/starfive/ 24032 24033STARFIVE DWMAC GLUE LAYER 24034M: Emil Renner Berthing <kernel@esmil.dk> 24035M: Minda Chen <minda.chen@starfivetech.com> 24036S: Maintained 24037F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24038F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24039 24040STARFIVE JH7110 DPHY RX DRIVER 24041M: Jack Zhu <jack.zhu@starfivetech.com> 24042M: Changhuang Liang <changhuang.liang@starfivetech.com> 24043S: Supported 24044F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24045F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24046 24047STARFIVE JH7110 DPHY TX DRIVER 24048M: Keith Zhao <keith.zhao@starfivetech.com> 24049S: Supported 24050F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24051F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24052 24053STARFIVE JH7110 MMC/SD/SDIO DRIVER 24054M: William Qiu <william.qiu@starfivetech.com> 24055S: Supported 24056F: Documentation/devicetree/bindings/mmc/starfive* 24057F: drivers/mmc/host/dw_mmc-starfive.c 24058 24059STARFIVE JH7110 PLL CLOCK DRIVER 24060M: Xingyu Wu <xingyu.wu@starfivetech.com> 24061S: Supported 24062F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24063F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24064 24065STARFIVE JH7110 PWMDAC DRIVER 24066M: Hal Feng <hal.feng@starfivetech.com> 24067M: Xingyu Wu <xingyu.wu@starfivetech.com> 24068S: Supported 24069F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24070F: sound/soc/starfive/jh7110_pwmdac.c 24071 24072STARFIVE JH7110 SYSCON 24073M: William Qiu <william.qiu@starfivetech.com> 24074M: Xingyu Wu <xingyu.wu@starfivetech.com> 24075S: Supported 24076F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24077 24078STARFIVE JH7110 TDM DRIVER 24079M: Walker Chen <walker.chen@starfivetech.com> 24080S: Maintained 24081F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24082F: sound/soc/starfive/jh7110_tdm.c 24083 24084STARFIVE JH71X0 CLOCK DRIVERS 24085M: Emil Renner Berthing <kernel@esmil.dk> 24086M: Hal Feng <hal.feng@starfivetech.com> 24087S: Maintained 24088F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24089F: drivers/clk/starfive/clk-starfive-jh71* 24090F: include/dt-bindings/clock/starfive?jh71*.h 24091 24092STARFIVE JH71X0 PINCTRL DRIVERS 24093M: Emil Renner Berthing <kernel@esmil.dk> 24094M: Hal Feng <hal.feng@starfivetech.com> 24095L: linux-gpio@vger.kernel.org 24096S: Maintained 24097F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24098F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24099F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24100F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24101 24102STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24103M: Emil Renner Berthing <kernel@esmil.dk> 24104M: Hal Feng <hal.feng@starfivetech.com> 24105S: Maintained 24106F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24107F: drivers/reset/starfive/reset-starfive-jh71* 24108F: include/dt-bindings/reset/starfive?jh71*.h 24109 24110STARFIVE JH71X0 USB DRIVERS 24111M: Minda Chen <minda.chen@starfivetech.com> 24112S: Maintained 24113F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24114F: drivers/usb/cdns3/cdns3-starfive.c 24115 24116STARFIVE JH71XX PMU CONTROLLER DRIVER 24117M: Walker Chen <walker.chen@starfivetech.com> 24118M: Changhuang Liang <changhuang.liang@starfivetech.com> 24119S: Supported 24120F: Documentation/devicetree/bindings/power/starfive* 24121F: drivers/pmdomain/starfive/ 24122F: include/dt-bindings/power/starfive,jh7110-pmu.h 24123 24124STARFIVE SOC DRIVERS 24125M: Conor Dooley <conor@kernel.org> 24126S: Maintained 24127T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24128F: Documentation/devicetree/bindings/soc/starfive/ 24129 24130STARFIVE STARLINK PMU DRIVER 24131M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24132S: Maintained 24133F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24134F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24135F: drivers/perf/starfive_starlink_pmu.c 24136 24137STARFIVE TRNG DRIVER 24138M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24139S: Supported 24140F: Documentation/devicetree/bindings/rng/starfive* 24141F: drivers/char/hw_random/jh7110-trng.c 24142 24143STARFIVE WATCHDOG DRIVER 24144M: Xingyu Wu <xingyu.wu@starfivetech.com> 24145M: Ziv Xu <ziv.xu@starfivetech.com> 24146S: Supported 24147F: Documentation/devicetree/bindings/watchdog/starfive* 24148F: drivers/watchdog/starfive-wdt.c 24149 24150STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24151M: Minda Chen <minda.chen@starfivetech.com> 24152S: Supported 24153F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24154F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24155F: drivers/phy/starfive/phy-jh7110-pcie.c 24156F: drivers/phy/starfive/phy-jh7110-usb.c 24157 24158STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24159M: Changhuang Liang <changhuang.liang@starfivetech.com> 24160S: Supported 24161F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24162F: drivers/irqchip/irq-starfive-jh8100-intc.c 24163 24164STATIC BRANCH/CALL 24165M: Peter Zijlstra <peterz@infradead.org> 24166M: Josh Poimboeuf <jpoimboe@kernel.org> 24167M: Jason Baron <jbaron@akamai.com> 24168R: Steven Rostedt <rostedt@goodmis.org> 24169R: Ard Biesheuvel <ardb@kernel.org> 24170S: Supported 24171F: arch/*/include/asm/jump_label*.h 24172F: arch/*/include/asm/static_call*.h 24173F: arch/*/kernel/jump_label.c 24174F: arch/*/kernel/static_call.c 24175F: include/linux/jump_label*.h 24176F: include/linux/static_call*.h 24177F: kernel/jump_label.c 24178F: kernel/static_call*.c 24179 24180STI AUDIO (ASoC) DRIVERS 24181M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24182L: linux-sound@vger.kernel.org 24183S: Maintained 24184F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24185F: sound/soc/sti/ 24186 24187STI CEC DRIVER 24188M: Alain Volmat <alain.volmat@foss.st.com> 24189S: Maintained 24190F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24191F: drivers/media/cec/platform/sti/ 24192 24193STK1160 USB VIDEO CAPTURE DRIVER 24194M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24195L: linux-media@vger.kernel.org 24196S: Maintained 24197T: git git://linuxtv.org/media.git 24198F: drivers/media/usb/stk1160/ 24199 24200STM32 AUDIO (ASoC) DRIVERS 24201M: Olivier Moysan <olivier.moysan@foss.st.com> 24202M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24203L: linux-sound@vger.kernel.org 24204S: Maintained 24205F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24206F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24207F: sound/soc/stm/ 24208 24209STM32 DMA DRIVERS 24210M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24211L: dmaengine@vger.kernel.org 24212L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24213S: Maintained 24214F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24215F: Documentation/devicetree/bindings/dma/stm32/ 24216F: drivers/dma/stm32/ 24217 24218STM32 TIMER/LPTIMER DRIVERS 24219M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24220S: Maintained 24221F: Documentation/ABI/testing/*timer-stm32 24222F: Documentation/devicetree/bindings/*/*stm32-*timer* 24223F: drivers/*/stm32-*timer* 24224F: drivers/pwm/pwm-stm32* 24225F: include/linux/*/stm32-*tim* 24226 24227STM32MP25 USB3/PCIE COMBOPHY DRIVER 24228M: Christian Bruel <christian.bruel@foss.st.com> 24229S: Maintained 24230F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24231F: drivers/phy/st/phy-stm32-combophy.c 24232 24233STMMAC ETHERNET DRIVER 24234L: netdev@vger.kernel.org 24235S: Orphan 24236F: Documentation/networking/device_drivers/ethernet/stmicro/ 24237F: drivers/net/ethernet/stmicro/stmmac/ 24238 24239SUN HAPPY MEAL ETHERNET DRIVER 24240M: Sean Anderson <seanga2@gmail.com> 24241S: Maintained 24242F: drivers/net/ethernet/sun/sunhme.* 24243 24244SUN3/3X 24245M: Sam Creasey <sammy@sammy.net> 24246S: Maintained 24247W: http://sammy.net/sun3/ 24248F: arch/m68k/include/asm/sun3* 24249F: arch/m68k/kernel/*sun3* 24250F: arch/m68k/sun3*/ 24251F: drivers/net/ethernet/i825xx/sun3* 24252 24253SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24254M: Hans de Goede <hansg@kernel.org> 24255L: linux-input@vger.kernel.org 24256S: Maintained 24257F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24258F: drivers/input/keyboard/sun4i-lradc-keys.c 24259 24260SUNDANCE NETWORK DRIVER 24261M: Denis Kirjanov <kirjanov@gmail.com> 24262L: netdev@vger.kernel.org 24263S: Maintained 24264F: drivers/net/ethernet/dlink/sundance.c 24265 24266SUNPLUS ETHERNET DRIVER 24267M: Wells Lu <wellslutw@gmail.com> 24268L: netdev@vger.kernel.org 24269S: Maintained 24270W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24271F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24272F: drivers/net/ethernet/sunplus/ 24273 24274SUNPLUS MMC DRIVER 24275M: Tony Huang <tonyhuang.sunplus@gmail.com> 24276M: Li-hao Kuo <lhjeff911@gmail.com> 24277S: Maintained 24278F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24279F: drivers/mmc/host/sunplus-mmc.c 24280 24281SUNPLUS OCOTP DRIVER 24282M: Vincent Shih <vincent.sunplus@gmail.com> 24283S: Maintained 24284F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24285F: drivers/nvmem/sunplus-ocotp.c 24286 24287SUNPLUS PWM DRIVER 24288M: Hammer Hsieh <hammerh0314@gmail.com> 24289S: Maintained 24290F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24291F: drivers/pwm/pwm-sunplus.c 24292 24293SUNPLUS RTC DRIVER 24294M: Vincent Shih <vincent.sunplus@gmail.com> 24295L: linux-rtc@vger.kernel.org 24296S: Maintained 24297F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24298F: drivers/rtc/rtc-sunplus.c 24299 24300SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24301M: Li-hao Kuo <lhjeff911@gmail.com> 24302L: linux-spi@vger.kernel.org 24303S: Maintained 24304F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24305F: drivers/spi/spi-sunplus-sp7021.c 24306 24307SUNPLUS UART DRIVER 24308M: Hammer Hsieh <hammerh0314@gmail.com> 24309S: Maintained 24310F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24311F: drivers/tty/serial/sunplus-uart.c 24312 24313SUNPLUS USB2 PHY DRIVER 24314M: Vincent Shih <vincent.sunplus@gmail.com> 24315L: linux-usb@vger.kernel.org 24316S: Maintained 24317F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24318F: drivers/phy/sunplus/Kconfig 24319F: drivers/phy/sunplus/Makefile 24320F: drivers/phy/sunplus/phy-sunplus-usb2.c 24321 24322SUNPLUS WATCHDOG DRIVER 24323M: Xiantao Hu <xt.hu@cqplus1.com> 24324L: linux-watchdog@vger.kernel.org 24325S: Maintained 24326F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24327F: drivers/watchdog/sunplus_wdt.c 24328 24329SUPERH 24330M: Yoshinori Sato <ysato@users.sourceforge.jp> 24331M: Rich Felker <dalias@libc.org> 24332M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24333L: linux-sh@vger.kernel.org 24334S: Maintained 24335Q: http://patchwork.kernel.org/project/linux-sh/list/ 24336F: Documentation/arch/sh/ 24337F: arch/sh/ 24338F: drivers/sh/ 24339 24340SUSPEND TO RAM 24341M: "Rafael J. Wysocki" <rafael@kernel.org> 24342R: Len Brown <lenb@kernel.org> 24343R: Pavel Machek <pavel@kernel.org> 24344L: linux-pm@vger.kernel.org 24345S: Supported 24346B: https://bugzilla.kernel.org 24347F: Documentation/power/ 24348F: arch/x86/kernel/acpi/sleep* 24349F: arch/x86/kernel/acpi/wakeup* 24350F: drivers/base/power/ 24351F: include/linux/freezer.h 24352F: include/linux/pm.h 24353F: include/linux/suspend.h 24354F: kernel/power/ 24355 24356SVGA HANDLING 24357M: Martin Mares <mj@ucw.cz> 24358L: linux-video@atrey.karlin.mff.cuni.cz 24359S: Maintained 24360F: Documentation/admin-guide/svga.rst 24361F: arch/x86/boot/video* 24362 24363SWITCHDEV 24364M: Jiri Pirko <jiri@resnulli.us> 24365M: Ivan Vecera <ivecera@redhat.com> 24366L: netdev@vger.kernel.org 24367S: Supported 24368F: include/net/switchdev.h 24369F: net/switchdev/ 24370 24371SY8106A REGULATOR DRIVER 24372M: Icenowy Zheng <icenowy@aosc.io> 24373S: Maintained 24374F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24375F: drivers/regulator/sy8106a-regulator.c 24376 24377SYNC FILE FRAMEWORK 24378M: Sumit Semwal <sumit.semwal@linaro.org> 24379R: Gustavo Padovan <gustavo@padovan.org> 24380L: linux-media@vger.kernel.org 24381L: dri-devel@lists.freedesktop.org 24382S: Maintained 24383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24384F: Documentation/driver-api/sync_file.rst 24385F: drivers/dma-buf/dma-fence* 24386F: drivers/dma-buf/sw_sync.c 24387F: drivers/dma-buf/sync_* 24388F: include/linux/sync_file.h 24389F: include/uapi/linux/sync_file.h 24390 24391SYNOPSYS ARC ARCHITECTURE 24392M: Vineet Gupta <vgupta@kernel.org> 24393L: linux-snps-arc@lists.infradead.org 24394S: Supported 24395T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24396F: Documentation/arch/arc 24397F: Documentation/devicetree/bindings/arc/* 24398F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24399F: arch/arc/ 24400F: drivers/clocksource/arc_timer.c 24401F: drivers/tty/serial/arc_uart.c 24402 24403SYNOPSYS ARC HSDK SDP pll clock driver 24404M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24405S: Supported 24406F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24407F: drivers/clk/clk-hsdk-pll.c 24408 24409SYNOPSYS ARC SDP clock driver 24410M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24411S: Supported 24412F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24413F: drivers/clk/axs10x/* 24414 24415SYNOPSYS ARC SDP platform support 24416M: Alexey Brodkin <abrodkin@synopsys.com> 24417S: Supported 24418F: Documentation/devicetree/bindings/arc/axs10* 24419F: arch/arc/boot/dts/ax* 24420F: arch/arc/plat-axs10x 24421 24422SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24423M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24424S: Supported 24425F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24426F: drivers/reset/reset-axs10x.c 24427 24428SYNOPSYS CREG GPIO DRIVER 24429M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24430S: Maintained 24431F: drivers/gpio/gpio-creg-snps.c 24432 24433SYNOPSYS DESIGNWARE 8250 UART DRIVER 24434M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24435R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24436S: Supported 24437F: drivers/tty/serial/8250/8250_dw.c 24438F: drivers/tty/serial/8250/8250_dwlib.* 24439F: drivers/tty/serial/8250/8250_lpss.c 24440 24441SYNOPSYS DESIGNWARE APB GPIO DRIVER 24442M: Hoan Tran <hoan@os.amperecomputing.com> 24443L: linux-gpio@vger.kernel.org 24444S: Maintained 24445F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24446F: drivers/gpio/gpio-dwapb.c 24447 24448SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24449M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24450S: Maintained 24451F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24452F: drivers/dma/dw-axi-dmac/ 24453 24454SYNOPSYS DESIGNWARE DMAC DRIVER 24455M: Viresh Kumar <vireshk@kernel.org> 24456R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24457S: Maintained 24458F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24459F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24460F: drivers/dma/dw/ 24461F: include/dt-bindings/dma/dw-dmac.h 24462F: include/linux/dma/dw.h 24463F: include/linux/platform_data/dma-dw.h 24464 24465SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24466M: Jose Abreu <Jose.Abreu@synopsys.com> 24467L: netdev@vger.kernel.org 24468S: Maintained 24469F: drivers/net/ethernet/synopsys/ 24470 24471SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24472L: netdev@vger.kernel.org 24473S: Orphan 24474F: drivers/net/pcs/pcs-xpcs.c 24475F: drivers/net/pcs/pcs-xpcs.h 24476F: include/linux/pcs/pcs-xpcs.h 24477 24478SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24479M: Shreeya Patel <shreeya.patel@collabora.com> 24480L: linux-media@vger.kernel.org 24481L: kernel@collabora.com 24482S: Maintained 24483F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24484F: drivers/media/platform/synopsys/hdmirx/* 24485 24486SYNOPSYS DESIGNWARE I2C DRIVER 24487M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24488R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24489R: Mika Westerberg <mika.westerberg@linux.intel.com> 24490R: Jan Dabros <jsd@semihalf.com> 24491L: linux-i2c@vger.kernel.org 24492S: Supported 24493F: drivers/i2c/busses/i2c-designware-* 24494 24495SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24496M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24497M: Bin Du <bin.du@amd.com> 24498L: linux-i2c@vger.kernel.org 24499S: Maintained 24500F: drivers/i2c/busses/i2c-designware-amdisp.c 24501F: include/linux/soc/amd/isp4_misc.h 24502 24503SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24504M: Jaehoon Chung <jh80.chung@samsung.com> 24505L: linux-mmc@vger.kernel.org 24506S: Maintained 24507F: drivers/mmc/host/dw_mmc* 24508 24509SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24510M: Shuai Xue <xueshuai@linux.alibaba.com> 24511M: Jing Zhang <renyu.zj@linux.alibaba.com> 24512S: Supported 24513F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24514F: drivers/perf/dwc_pcie_pmu.c 24515 24516SYNOPSYS HSDK RESET CONTROLLER DRIVER 24517M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24518S: Supported 24519F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24520F: drivers/reset/reset-hsdk.c 24521F: include/dt-bindings/reset/snps,hsdk-reset.h 24522 24523SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24524M: Prabu Thangamuthu <prabu.t@synopsys.com> 24525M: Manjunath M B <manjumb@synopsys.com> 24526L: linux-mmc@vger.kernel.org 24527S: Maintained 24528F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24529 24530SYSTEM CONFIGURATION (SYSCON) 24531M: Lee Jones <lee@kernel.org> 24532M: Arnd Bergmann <arnd@arndb.de> 24533S: Supported 24534T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24535F: drivers/mfd/syscon.c 24536 24537SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24538M: Sudeep Holla <sudeep.holla@arm.com> 24539R: Cristian Marussi <cristian.marussi@arm.com> 24540L: arm-scmi@vger.kernel.org 24541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24542S: Maintained 24543F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24544F: drivers/clk/clk-sc[mp]i.c 24545F: drivers/cpufreq/sc[mp]i-cpufreq.c 24546F: drivers/firmware/arm_scmi/ 24547F: drivers/firmware/arm_scpi.c 24548F: drivers/hwmon/scmi-hwmon.c 24549F: drivers/pinctrl/pinctrl-scmi.c 24550F: drivers/pmdomain/arm/ 24551F: drivers/powercap/arm_scmi_powercap.c 24552F: drivers/regulator/scmi-regulator.c 24553F: drivers/reset/reset-scmi.c 24554F: include/linux/sc[mp]i_protocol.h 24555F: include/trace/events/scmi.h 24556F: include/uapi/linux/virtio_scmi.h 24557 24558SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24559M: Peng Fan <peng.fan@nxp.com> 24560L: arm-scmi@vger.kernel.org 24561L: imx@lists.linux.dev 24562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24563S: Maintained 24564F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24565F: drivers/firmware/arm_scmi/vendors/imx/ 24566 24567SYSTEM RESET/SHUTDOWN DRIVERS 24568M: Sebastian Reichel <sre@kernel.org> 24569L: linux-pm@vger.kernel.org 24570S: Maintained 24571T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24572F: Documentation/devicetree/bindings/power/reset/ 24573F: drivers/power/reset/ 24574 24575SYSTEM TRACE MODULE CLASS 24576M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24577S: Maintained 24578T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24579F: Documentation/trace/stm.rst 24580F: drivers/hwtracing/stm/ 24581F: include/linux/stm.h 24582F: include/uapi/linux/stm.h 24583 24584SYSTEM76 ACPI DRIVER 24585M: Jeremy Soller <jeremy@system76.com> 24586M: System76 Product Development <productdev@system76.com> 24587L: platform-driver-x86@vger.kernel.org 24588S: Maintained 24589F: drivers/platform/x86/system76_acpi.c 24590 24591TASKSTATS STATISTICS INTERFACE 24592M: Balbir Singh <bsingharora@gmail.com> 24593S: Maintained 24594F: Documentation/accounting/taskstats* 24595F: include/linux/taskstats* 24596F: kernel/taskstats.c 24597 24598TC subsystem 24599M: Jamal Hadi Salim <jhs@mojatatu.com> 24600M: Cong Wang <xiyou.wangcong@gmail.com> 24601M: Jiri Pirko <jiri@resnulli.us> 24602L: netdev@vger.kernel.org 24603S: Maintained 24604F: include/net/pkt_cls.h 24605F: include/net/pkt_sched.h 24606F: include/net/tc_act/ 24607F: include/uapi/linux/pkt_cls.h 24608F: include/uapi/linux/pkt_sched.h 24609F: include/uapi/linux/tc_act/ 24610F: include/uapi/linux/tc_ematch/ 24611F: net/sched/ 24612F: tools/testing/selftests/tc-testing 24613 24614TC90522 MEDIA DRIVER 24615M: Akihiro Tsukada <tskd08@gmail.com> 24616L: linux-media@vger.kernel.org 24617S: Odd Fixes 24618F: drivers/media/dvb-frontends/tc90522* 24619 24620TCP LOW PRIORITY MODULE 24621M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24622M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24623S: Maintained 24624W: http://tcp-lp-mod.sourceforge.net/ 24625F: net/ipv4/tcp_lp.c 24626 24627TDA10071 MEDIA DRIVER 24628L: linux-media@vger.kernel.org 24629S: Orphan 24630W: https://linuxtv.org 24631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24632F: drivers/media/dvb-frontends/tda10071* 24633 24634TDA18212 MEDIA DRIVER 24635L: linux-media@vger.kernel.org 24636S: Orphan 24637W: https://linuxtv.org 24638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24639F: drivers/media/tuners/tda18212* 24640 24641TDA18218 MEDIA DRIVER 24642L: linux-media@vger.kernel.org 24643S: Orphan 24644W: https://linuxtv.org 24645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24646F: drivers/media/tuners/tda18218* 24647 24648TDA18250 MEDIA DRIVER 24649M: Olli Salonen <olli.salonen@iki.fi> 24650L: linux-media@vger.kernel.org 24651S: Maintained 24652W: https://linuxtv.org 24653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24654T: git git://linuxtv.org/media.git 24655F: drivers/media/tuners/tda18250* 24656 24657TDA18271 MEDIA DRIVER 24658M: Michael Krufky <mkrufky@linuxtv.org> 24659L: linux-media@vger.kernel.org 24660S: Maintained 24661W: https://linuxtv.org 24662W: http://github.com/mkrufky 24663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24664T: git git://linuxtv.org/mkrufky/tuners.git 24665F: drivers/media/tuners/tda18271* 24666 24667TDA1997x MEDIA DRIVER 24668M: Tim Harvey <tharvey@gateworks.com> 24669L: linux-media@vger.kernel.org 24670S: Maintained 24671W: https://linuxtv.org 24672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24673F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24674F: drivers/media/i2c/tda1997x.* 24675 24676TDA827x MEDIA DRIVER 24677M: Michael Krufky <mkrufky@linuxtv.org> 24678L: linux-media@vger.kernel.org 24679S: Maintained 24680W: https://linuxtv.org 24681W: http://github.com/mkrufky 24682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24683T: git git://linuxtv.org/mkrufky/tuners.git 24684F: drivers/media/tuners/tda8290.* 24685 24686TDA8290 MEDIA DRIVER 24687M: Michael Krufky <mkrufky@linuxtv.org> 24688L: linux-media@vger.kernel.org 24689S: Maintained 24690W: https://linuxtv.org 24691W: http://github.com/mkrufky 24692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24693T: git git://linuxtv.org/mkrufky/tuners.git 24694F: drivers/media/tuners/tda8290.* 24695 24696TDA9840 MEDIA DRIVER 24697M: Hans Verkuil <hverkuil@xs4all.nl> 24698L: linux-media@vger.kernel.org 24699S: Maintained 24700W: https://linuxtv.org 24701T: git git://linuxtv.org/media.git 24702F: drivers/media/i2c/tda9840* 24703 24704TEA5761 TUNER DRIVER 24705M: Mauro Carvalho Chehab <mchehab@kernel.org> 24706L: linux-media@vger.kernel.org 24707S: Odd fixes 24708W: https://linuxtv.org 24709T: git git://linuxtv.org/media.git 24710F: drivers/media/tuners/tea5761.* 24711 24712TEA5767 TUNER DRIVER 24713M: Mauro Carvalho Chehab <mchehab@kernel.org> 24714L: linux-media@vger.kernel.org 24715S: Maintained 24716W: https://linuxtv.org 24717T: git git://linuxtv.org/media.git 24718F: drivers/media/tuners/tea5767.* 24719 24720TEA6415C MEDIA DRIVER 24721M: Hans Verkuil <hverkuil@xs4all.nl> 24722L: linux-media@vger.kernel.org 24723S: Maintained 24724W: https://linuxtv.org 24725T: git git://linuxtv.org/media.git 24726F: drivers/media/i2c/tea6415c* 24727 24728TEA6420 MEDIA DRIVER 24729M: Hans Verkuil <hverkuil@xs4all.nl> 24730L: linux-media@vger.kernel.org 24731S: Maintained 24732W: https://linuxtv.org 24733T: git git://linuxtv.org/media.git 24734F: drivers/media/i2c/tea6420* 24735 24736TEAM DRIVER 24737M: Jiri Pirko <jiri@resnulli.us> 24738L: netdev@vger.kernel.org 24739S: Supported 24740F: Documentation/netlink/specs/team.yaml 24741F: drivers/net/team/ 24742F: include/linux/if_team.h 24743F: include/uapi/linux/if_team.h 24744F: tools/testing/selftests/drivers/net/team/ 24745 24746TECHNICAL ADVISORY BOARD PROCESS DOCS 24747M: "Theodore Ts'o" <tytso@mit.edu> 24748M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24749L: tech-board-discuss@lists.linux.dev 24750S: Maintained 24751F: Documentation/process/contribution-maturity-model.rst 24752F: Documentation/process/researcher-guidelines.rst 24753 24754TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24755M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24756S: Maintained 24757F: arch/x86/platform/ts5500/ 24758 24759TECHNOTREND USB IR RECEIVER 24760M: Sean Young <sean@mess.org> 24761L: linux-media@vger.kernel.org 24762S: Maintained 24763F: drivers/media/rc/ttusbir.c 24764 24765TECHWELL TW9900 VIDEO DECODER 24766M: Mehdi Djait <mehdi.djait@bootlin.com> 24767L: linux-media@vger.kernel.org 24768S: Maintained 24769F: drivers/media/i2c/tw9900.c 24770 24771TECHWELL TW9910 VIDEO DECODER 24772L: linux-media@vger.kernel.org 24773S: Orphan 24774F: drivers/media/i2c/tw9910.c 24775F: include/media/i2c/tw9910.h 24776 24777TEE SUBSYSTEM 24778M: Jens Wiklander <jens.wiklander@linaro.org> 24779R: Sumit Garg <sumit.garg@kernel.org> 24780L: op-tee@lists.trustedfirmware.org 24781S: Maintained 24782F: Documentation/ABI/testing/sysfs-class-tee 24783F: Documentation/driver-api/tee.rst 24784F: Documentation/tee/ 24785F: Documentation/userspace-api/tee.rst 24786F: drivers/tee/ 24787F: include/linux/tee_core.h 24788F: include/linux/tee_drv.h 24789F: include/uapi/linux/tee.h 24790 24791TEGRA ARCHITECTURE SUPPORT 24792M: Thierry Reding <thierry.reding@gmail.com> 24793M: Jonathan Hunter <jonathanh@nvidia.com> 24794L: linux-tegra@vger.kernel.org 24795S: Supported 24796Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24798N: [^a-z]tegra 24799 24800TEGRA CLOCK DRIVER 24801M: Peter De Schrijver <pdeschrijver@nvidia.com> 24802M: Prashant Gaikwad <pgaikwad@nvidia.com> 24803S: Supported 24804F: drivers/clk/tegra/ 24805 24806TEGRA CRYPTO DRIVERS 24807M: Akhil R <akhilrajeev@nvidia.com> 24808S: Supported 24809F: drivers/crypto/tegra/* 24810 24811TEGRA DMA DRIVERS 24812M: Laxman Dewangan <ldewangan@nvidia.com> 24813M: Jon Hunter <jonathanh@nvidia.com> 24814S: Supported 24815F: drivers/dma/tegra* 24816 24817TEGRA I2C DRIVER 24818M: Laxman Dewangan <ldewangan@nvidia.com> 24819R: Dmitry Osipenko <digetx@gmail.com> 24820S: Supported 24821F: drivers/i2c/busses/i2c-tegra.c 24822 24823TEGRA IOMMU DRIVERS 24824M: Thierry Reding <thierry.reding@gmail.com> 24825R: Krishna Reddy <vdumpa@nvidia.com> 24826L: linux-tegra@vger.kernel.org 24827S: Supported 24828F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24829F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24830F: drivers/iommu/tegra* 24831 24832TEGRA KBC DRIVER 24833M: Laxman Dewangan <ldewangan@nvidia.com> 24834S: Supported 24835F: drivers/input/keyboard/tegra-kbc.c 24836 24837TEGRA NAND DRIVER 24838M: Stefan Agner <stefan@agner.ch> 24839M: Lucas Stach <dev@lynxeye.de> 24840S: Maintained 24841F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24842F: drivers/mtd/nand/raw/tegra_nand.c 24843 24844TEGRA PWM DRIVER 24845M: Thierry Reding <thierry.reding@gmail.com> 24846S: Supported 24847F: drivers/pwm/pwm-tegra.c 24848 24849TEGRA QUAD SPI DRIVER 24850M: Thierry Reding <thierry.reding@gmail.com> 24851M: Jonathan Hunter <jonathanh@nvidia.com> 24852M: Sowjanya Komatineni <skomatineni@nvidia.com> 24853L: linux-tegra@vger.kernel.org 24854S: Maintained 24855F: drivers/spi/spi-tegra210-quad.c 24856 24857TEGRA SERIAL DRIVER 24858M: Laxman Dewangan <ldewangan@nvidia.com> 24859S: Supported 24860F: drivers/tty/serial/serial-tegra.c 24861 24862TEGRA SPI DRIVER 24863M: Laxman Dewangan <ldewangan@nvidia.com> 24864S: Supported 24865F: drivers/spi/spi-tegra* 24866 24867TEGRA VIDEO DRIVER 24868M: Thierry Reding <thierry.reding@gmail.com> 24869M: Jonathan Hunter <jonathanh@nvidia.com> 24870M: Sowjanya Komatineni <skomatineni@nvidia.com> 24871M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24872L: linux-media@vger.kernel.org 24873L: linux-tegra@vger.kernel.org 24874S: Maintained 24875F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24876F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24877F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24878F: drivers/staging/media/tegra-video/ 24879 24880TEGRA XUSB PADCTL DRIVER 24881M: JC Kuo <jckuo@nvidia.com> 24882S: Supported 24883F: drivers/phy/tegra/xusb* 24884 24885TEHUTI ETHERNET DRIVER 24886M: Andy Gospodarek <andy@greyhouse.net> 24887L: netdev@vger.kernel.org 24888S: Maintained 24889F: drivers/net/ethernet/tehuti/tehuti.* 24890 24891TEHUTI TN40XX ETHERNET DRIVER 24892M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24893L: netdev@vger.kernel.org 24894S: Maintained 24895F: drivers/net/ethernet/tehuti/tn40* 24896 24897TELECOM CLOCK DRIVER FOR MCPL0010 24898M: Mark Gross <markgross@kernel.org> 24899S: Supported 24900F: drivers/char/tlclk.c 24901 24902TEMPO SEMICONDUCTOR DRIVERS 24903M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24904S: Maintained 24905F: Documentation/devicetree/bindings/sound/tscs*.txt 24906F: sound/soc/codecs/tscs*.c 24907F: sound/soc/codecs/tscs*.h 24908 24909TENSILICA XTENSA PORT (xtensa) 24910M: Chris Zankel <chris@zankel.net> 24911M: Max Filippov <jcmvbkbc@gmail.com> 24912S: Maintained 24913T: git https://github.com/jcmvbkbc/linux-xtensa.git 24914F: arch/xtensa/ 24915F: drivers/irqchip/irq-xtensa-* 24916 24917TEXAS INSTRUMENTS ASoC DRIVERS 24918M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24919L: linux-sound@vger.kernel.org 24920S: Maintained 24921F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24922F: sound/soc/ti/ 24923 24924TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24925M: Shenghao Ding <shenghao-ding@ti.com> 24926M: Kevin Lu <kevin-lu@ti.com> 24927M: Baojun Xu <baojun.xu@ti.com> 24928L: linux-sound@vger.kernel.org 24929S: Maintained 24930F: Documentation/devicetree/bindings/sound/tas2552.txt 24931F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24932F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24933F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24934F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24935F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24936F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24937F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24938F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24939F: include/sound/tas2*.h 24940F: include/sound/tlv320*.h 24941F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24942F: sound/soc/codecs/pcm1681.c 24943F: sound/soc/codecs/pcm1789*.* 24944F: sound/soc/codecs/pcm179x*.* 24945F: sound/soc/codecs/pcm186x*.* 24946F: sound/soc/codecs/pcm3008.* 24947F: sound/soc/codecs/pcm3060*.* 24948F: sound/soc/codecs/pcm3168a*.* 24949F: sound/soc/codecs/pcm5102a.c 24950F: sound/soc/codecs/pcm512x*.* 24951F: sound/soc/codecs/tas2*.* 24952F: sound/soc/codecs/tlv320*.* 24953F: sound/soc/codecs/tpa6130a2.* 24954 24955TEXAS INSTRUMENTS DMA DRIVERS 24956M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24957L: dmaengine@vger.kernel.org 24958S: Maintained 24959F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24960F: Documentation/devicetree/bindings/dma/ti-edma.txt 24961F: Documentation/devicetree/bindings/dma/ti/ 24962F: drivers/dma/ti/ 24963F: include/linux/dma/k3-psil.h 24964F: include/linux/dma/k3-udma-glue.h 24965F: include/linux/dma/ti-cppi5.h 24966X: drivers/dma/ti/cppi41.c 24967 24968TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24969M: Jerome Brunet <jbrunet@baylibre.com> 24970L: linux-hwmon@vger.kernel.org 24971S: Maintained 24972F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24973F: Documentation/hwmon/tps25990.rst 24974F: drivers/hwmon/pmbus/tps25990.c 24975 24976TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24977M: Robert Marko <robert.marko@sartura.hr> 24978M: Luka Perkov <luka.perkov@sartura.hr> 24979L: linux-hwmon@vger.kernel.org 24980S: Maintained 24981F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24982F: Documentation/hwmon/tps23861.rst 24983F: drivers/hwmon/tps23861.c 24984 24985TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24986M: Matthias Fend <matthias.fend@emfend.at> 24987L: linux-leds@vger.kernel.org 24988S: Maintained 24989F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 24990F: drivers/leds/flash/leds-tps6131x.c 24991 24992TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24993M: Ricardo Ribalda <ribalda@kernel.org> 24994L: linux-iio@vger.kernel.org 24995S: Supported 24996F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24997F: drivers/iio/dac/ti-dac7612.c 24998 24999TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25000M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25001L: linux-leds@vger.kernel.org 25002S: Maintained 25003F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25004F: drivers/leds/leds-lp8864.c 25005 25006TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25007M: Nishanth Menon <nm@ti.com> 25008M: Tero Kristo <kristo@kernel.org> 25009M: Santosh Shilimkar <ssantosh@kernel.org> 25010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25011S: Maintained 25012F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25013F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25014F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25015F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25016F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25017F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25018F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25019F: drivers/clk/keystone/sci-clk.c 25020F: drivers/firmware/ti_sci* 25021F: drivers/irqchip/irq-ti-sci-inta.c 25022F: drivers/irqchip/irq-ti-sci-intr.c 25023F: drivers/reset/reset-ti-sci.c 25024F: drivers/soc/ti/ti_sci_inta_msi.c 25025F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25026F: include/dt-bindings/soc/ti,sci_pm_domain.h 25027F: include/linux/soc/ti/ti_sci_inta_msi.h 25028F: include/linux/soc/ti/ti_sci_protocol.h 25029 25030TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25031M: Puranjay Mohan <puranjay@kernel.org> 25032L: linux-iio@vger.kernel.org 25033S: Supported 25034F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25035F: drivers/iio/temperature/tmp117.c 25036 25037THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25038M: Hans Verkuil <hverkuil@xs4all.nl> 25039L: linux-media@vger.kernel.org 25040S: Maintained 25041W: https://linuxtv.org 25042T: git git://linuxtv.org/media.git 25043F: drivers/media/radio/radio-raremono.c 25044 25045THERMAL 25046M: Rafael J. Wysocki <rafael@kernel.org> 25047M: Daniel Lezcano <daniel.lezcano@linaro.org> 25048R: Zhang Rui <rui.zhang@intel.com> 25049R: Lukasz Luba <lukasz.luba@arm.com> 25050L: linux-pm@vger.kernel.org 25051S: Supported 25052Q: https://patchwork.kernel.org/project/linux-pm/list/ 25053T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25054F: Documentation/ABI/testing/sysfs-class-thermal 25055F: Documentation/admin-guide/thermal/ 25056F: Documentation/devicetree/bindings/thermal/ 25057F: Documentation/driver-api/thermal/ 25058F: drivers/thermal/ 25059F: include/dt-bindings/thermal/ 25060F: include/linux/cpu_cooling.h 25061F: include/linux/thermal.h 25062F: include/uapi/linux/thermal.h 25063F: tools/lib/thermal/ 25064F: tools/thermal/ 25065 25066THERMAL DRIVER FOR AMLOGIC SOCS 25067M: Guillaume La Roque <glaroque@baylibre.com> 25068L: linux-pm@vger.kernel.org 25069L: linux-amlogic@lists.infradead.org 25070S: Supported 25071W: http://linux-meson.com/ 25072F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25073F: drivers/thermal/amlogic_thermal.c 25074 25075THERMAL/CPU_COOLING 25076M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25077M: Daniel Lezcano <daniel.lezcano@linaro.org> 25078M: Viresh Kumar <viresh.kumar@linaro.org> 25079R: Lukasz Luba <lukasz.luba@arm.com> 25080L: linux-pm@vger.kernel.org 25081S: Supported 25082F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25083F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25084F: drivers/thermal/cpufreq_cooling.c 25085F: drivers/thermal/cpuidle_cooling.c 25086F: include/linux/cpu_cooling.h 25087 25088THERMAL/POWER_ALLOCATOR 25089M: Lukasz Luba <lukasz.luba@arm.com> 25090L: linux-pm@vger.kernel.org 25091S: Maintained 25092F: Documentation/driver-api/thermal/power_allocator.rst 25093F: drivers/thermal/gov_power_allocator.c 25094F: drivers/thermal/thermal_trace_ipa.h 25095 25096THINKPAD ACPI EXTRAS DRIVER 25097M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25098L: ibm-acpi-devel@lists.sourceforge.net 25099L: platform-driver-x86@vger.kernel.org 25100S: Maintained 25101W: http://ibm-acpi.sourceforge.net 25102W: http://thinkwiki.org/wiki/Ibm-acpi 25103T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25104F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25105 25106THINKPAD LMI DRIVER 25107M: Mark Pearson <mpearson-lenovo@squebb.ca> 25108L: platform-driver-x86@vger.kernel.org 25109S: Maintained 25110F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25111F: drivers/platform/x86/lenovo/think-lmi.? 25112 25113THP7312 ISP DRIVER 25114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25115M: Paul Elder <paul.elder@ideasonboard.com> 25116L: linux-media@vger.kernel.org 25117S: Maintained 25118T: git git://linuxtv.org/media.git 25119F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25120F: Documentation/userspace-api/media/drivers/thp7312.rst 25121F: drivers/media/i2c/thp7312.c 25122F: include/uapi/linux/thp7312.h 25123 25124THUNDERBOLT DMA TRAFFIC TEST DRIVER 25125M: Isaac Hazan <isaac.hazan@intel.com> 25126L: linux-usb@vger.kernel.org 25127S: Maintained 25128F: drivers/thunderbolt/dma_test.c 25129 25130THUNDERBOLT DRIVER 25131M: Andreas Noever <andreas.noever@gmail.com> 25132M: Michael Jamet <michael.jamet@intel.com> 25133M: Mika Westerberg <westeri@kernel.org> 25134M: Yehezkel Bernat <YehezkelShB@gmail.com> 25135L: linux-usb@vger.kernel.org 25136S: Maintained 25137T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25138F: Documentation/admin-guide/thunderbolt.rst 25139F: drivers/thunderbolt/ 25140F: include/linux/thunderbolt.h 25141 25142THUNDERBOLT NETWORK DRIVER 25143M: Michael Jamet <michael.jamet@intel.com> 25144M: Mika Westerberg <westeri@kernel.org> 25145M: Yehezkel Bernat <YehezkelShB@gmail.com> 25146L: netdev@vger.kernel.org 25147S: Maintained 25148F: drivers/net/thunderbolt/ 25149 25150THUNDERX GPIO DRIVER 25151M: Robert Richter <rric@kernel.org> 25152S: Odd Fixes 25153F: drivers/gpio/gpio-thunderx.c 25154 25155TI ADC12xs and ROHM BD79104 ADC driver 25156M: Matti Vaittinen <mazziesaccount@gmail.com> 25157S: Maintained 25158F: drivers/iio/adc/ti-adc128s052.c 25159L: linux-iio@vger.kernel.org 25160 25161TI ADS1119 ADC DRIVER 25162M: Francesco Dolcini <francesco@dolcini.it> 25163M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25164L: linux-iio@vger.kernel.org 25165S: Maintained 25166F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25167F: drivers/iio/adc/ti-ads1119.c 25168 25169TI ADS7924 ADC DRIVER 25170M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25171L: linux-iio@vger.kernel.org 25172S: Supported 25173F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25174F: drivers/iio/adc/ti-ads7924.c 25175 25176TI AM437X VPFE DRIVER 25177M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25178L: linux-media@vger.kernel.org 25179S: Maintained 25180W: https://linuxtv.org 25181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25182T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25183F: drivers/media/platform/ti/am437x/ 25184 25185TI BANDGAP AND THERMAL DRIVER 25186M: Eduardo Valentin <edubezval@gmail.com> 25187M: Keerthy <j-keerthy@ti.com> 25188L: linux-pm@vger.kernel.org 25189L: linux-omap@vger.kernel.org 25190S: Maintained 25191F: drivers/thermal/ti-soc-thermal/ 25192 25193TI BQ27XXX POWER SUPPLY DRIVER 25194F: drivers/power/supply/bq27xxx_battery.c 25195F: drivers/power/supply/bq27xxx_battery_i2c.c 25196F: include/linux/power/bq27xxx_battery.h 25197 25198TI CDCE706 CLOCK DRIVER 25199M: Max Filippov <jcmvbkbc@gmail.com> 25200S: Maintained 25201F: drivers/clk/clk-cdce706.c 25202 25203TI CLOCK DRIVER 25204M: Tero Kristo <kristo@kernel.org> 25205L: linux-omap@vger.kernel.org 25206S: Odd Fixes 25207F: drivers/clk/ti/ 25208F: include/linux/clk/ti.h 25209 25210TI DAVINCI MACHINE SUPPORT 25211M: Bartosz Golaszewski <brgl@bgdev.pl> 25212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25213S: Maintained 25214T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25215F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25216F: arch/arm/boot/dts/ti/davinci/ 25217F: arch/arm/mach-davinci/ 25218F: drivers/i2c/busses/i2c-davinci.c 25219 25220TI DAVINCI SERIES CLOCK DRIVER 25221M: David Lechner <david@lechnology.com> 25222S: Maintained 25223F: Documentation/devicetree/bindings/clock/ti/davinci/ 25224F: drivers/clk/davinci/ 25225F: include/linux/clk/davinci.h 25226 25227TI DAVINCI SERIES GPIO DRIVER 25228M: Keerthy <j-keerthy@ti.com> 25229L: linux-gpio@vger.kernel.org 25230S: Maintained 25231F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25232F: drivers/gpio/gpio-davinci.c 25233 25234TI DAVINCI SERIES MEDIA DRIVER 25235M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25236L: linux-media@vger.kernel.org 25237S: Maintained 25238W: https://linuxtv.org 25239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25240T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25241F: drivers/media/platform/ti/davinci/ 25242F: include/media/davinci/ 25243 25244TI ENHANCED CAPTURE (eCAP) DRIVER 25245M: Vignesh Raghavendra <vigneshr@ti.com> 25246R: Julien Panis <jpanis@baylibre.com> 25247L: linux-iio@vger.kernel.org 25248L: linux-omap@vger.kernel.org 25249S: Maintained 25250F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25251F: drivers/counter/ti-ecap-capture.c 25252 25253TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25254R: David Lechner <david@lechnology.com> 25255L: linux-iio@vger.kernel.org 25256F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25257F: drivers/counter/ti-eqep.c 25258 25259TI ETHERNET SWITCH DRIVER (CPSW) 25260R: Siddharth Vadapalli <s-vadapalli@ti.com> 25261R: Roger Quadros <rogerq@kernel.org> 25262L: linux-omap@vger.kernel.org 25263L: netdev@vger.kernel.org 25264S: Maintained 25265F: drivers/net/ethernet/ti/cpsw* 25266F: drivers/net/ethernet/ti/davinci* 25267 25268TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25269M: Alex Dubov <oakad@yahoo.com> 25270S: Maintained 25271W: http://tifmxx.berlios.de/ 25272F: drivers/memstick/host/tifm_ms.c 25273F: drivers/misc/tifm* 25274F: drivers/mmc/host/tifm_sd.c 25275F: include/linux/tifm.h 25276 25277TI FPC202 DUAL PORT CONTROLLER 25278M: Romain Gantois <romain.gantois@bootlin.com> 25279L: linux-kernel@vger.kernel.org 25280S: Maintained 25281F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25282F: drivers/misc/ti_fpc202.c 25283 25284TI FPD-LINK DRIVERS 25285M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25286L: linux-media@vger.kernel.org 25287S: Maintained 25288F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25289F: drivers/media/i2c/ds90* 25290F: include/media/i2c/ds90* 25291 25292TI HDC302X HUMIDITY DRIVER 25293M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25294M: Li peiyu <579lpy@gmail.com> 25295L: linux-iio@vger.kernel.org 25296S: Maintained 25297F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25298F: drivers/iio/humidity/hdc3020.c 25299 25300TI ICSSG ETHERNET DRIVER (ICSSG) 25301R: MD Danish Anwar <danishanwar@ti.com> 25302R: Roger Quadros <rogerq@kernel.org> 25303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25304L: netdev@vger.kernel.org 25305S: Maintained 25306F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25307F: drivers/net/ethernet/ti/icssg/* 25308 25309TI J721E CSI2RX DRIVER 25310M: Jai Luthra <jai.luthra@linux.dev> 25311L: linux-media@vger.kernel.org 25312S: Maintained 25313F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25314F: drivers/media/platform/ti/j721e-csi2rx/ 25315 25316TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25317M: Nishanth Menon <nm@ti.com> 25318M: Santosh Shilimkar <ssantosh@kernel.org> 25319L: linux-kernel@vger.kernel.org 25320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25321S: Maintained 25322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25323F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25324F: drivers/pmdomain/ti/omap_prm.c 25325F: drivers/soc/ti/* 25326F: include/linux/pruss_driver.h 25327 25328TI LM49xxx FAMILY ASoC CODEC DRIVERS 25329M: M R Swami Reddy <mr.swami.reddy@ti.com> 25330M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25331L: linux-sound@vger.kernel.org 25332S: Maintained 25333F: sound/soc/codecs/isabelle* 25334F: sound/soc/codecs/lm49453* 25335 25336TI LMP92064 ADC DRIVER 25337M: Leonard Göhrs <l.goehrs@pengutronix.de> 25338R: kernel@pengutronix.de 25339L: linux-iio@vger.kernel.org 25340S: Maintained 25341F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25342F: drivers/iio/adc/ti-lmp92064.c 25343 25344TI PCM3060 ASoC CODEC DRIVER 25345M: Kirill Marinushkin <k.marinushkin@gmail.com> 25346L: linux-sound@vger.kernel.org 25347S: Maintained 25348F: Documentation/devicetree/bindings/sound/pcm3060.txt 25349F: sound/soc/codecs/pcm3060* 25350 25351TI TAS571X FAMILY ASoC CODEC DRIVER 25352M: Kevin Cernekee <cernekee@chromium.org> 25353L: linux-sound@vger.kernel.org 25354S: Odd Fixes 25355F: sound/soc/codecs/tas571x* 25356 25357TI TMAG5273 MAGNETOMETER DRIVER 25358M: Gerald Loacker <gerald.loacker@wolfvision.net> 25359L: linux-iio@vger.kernel.org 25360S: Maintained 25361F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25362F: drivers/iio/magnetometer/tmag5273.c 25363 25364TI TRF7970A NFC DRIVER 25365M: Mark Greer <mgreer@animalcreek.com> 25366L: linux-wireless@vger.kernel.org 25367S: Supported 25368F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25369F: drivers/nfc/trf7970a.c 25370 25371TI TSC2046 ADC DRIVER 25372M: Oleksij Rempel <o.rempel@pengutronix.de> 25373R: kernel@pengutronix.de 25374L: linux-iio@vger.kernel.org 25375S: Maintained 25376F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25377F: drivers/iio/adc/ti-tsc2046.c 25378 25379TI TWL4030 SERIES SOC CODEC DRIVER 25380M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25381L: linux-sound@vger.kernel.org 25382S: Maintained 25383F: sound/soc/codecs/twl4030* 25384 25385TI VPE/CAL DRIVERS 25386M: Benoit Parrot <bparrot@ti.com> 25387L: linux-media@vger.kernel.org 25388S: Maintained 25389W: http://linuxtv.org/ 25390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25391F: Documentation/devicetree/bindings/media/ti,cal.yaml 25392F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25393F: drivers/media/platform/ti/cal/ 25394F: drivers/media/platform/ti/vpe/ 25395 25396TI WILINK WIRELESS DRIVERS 25397L: linux-wireless@vger.kernel.org 25398S: Orphan 25399W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25400W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25401F: drivers/net/wireless/ti/ 25402 25403TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25404M: John Stultz <jstultz@google.com> 25405M: Thomas Gleixner <tglx@linutronix.de> 25406R: Stephen Boyd <sboyd@kernel.org> 25407L: linux-kernel@vger.kernel.org 25408S: Supported 25409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25410F: include/linux/clocksource.h 25411F: include/linux/time.h 25412F: include/linux/timekeeper_internal.h 25413F: include/linux/timekeeping.h 25414F: include/linux/timex.h 25415F: include/uapi/linux/time.h 25416F: include/uapi/linux/timex.h 25417F: kernel/time/alarmtimer.c 25418F: kernel/time/clocksource* 25419F: kernel/time/ntp* 25420F: kernel/time/time.c 25421F: kernel/time/timeconst.bc 25422F: kernel/time/timeconv.c 25423F: kernel/time/timecounter.c 25424F: kernel/time/timekeeping* 25425F: kernel/time/time_test.c 25426F: tools/testing/selftests/timers/ 25427 25428TIPC NETWORK LAYER 25429M: Jon Maloy <jmaloy@redhat.com> 25430L: netdev@vger.kernel.org (core kernel code) 25431L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25432S: Maintained 25433W: http://tipc.sourceforge.net/ 25434F: include/uapi/linux/tipc*.h 25435F: net/tipc/ 25436 25437TLAN NETWORK DRIVER 25438M: Samuel Chessman <chessman@tux.org> 25439L: tlan-devel@lists.sourceforge.net (subscribers-only) 25440S: Maintained 25441W: http://sourceforge.net/projects/tlan/ 25442F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25443F: drivers/net/ethernet/ti/tlan.* 25444 25445TMIO/SDHI MMC DRIVER 25446M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25447L: linux-mmc@vger.kernel.org 25448L: linux-renesas-soc@vger.kernel.org 25449S: Supported 25450F: drivers/mmc/host/renesas_sdhi* 25451F: drivers/mmc/host/tmio_mmc* 25452F: include/linux/platform_data/tmio.h 25453 25454TMP513 HARDWARE MONITOR DRIVER 25455M: Eric Tremblay <etremblay@distech-controls.com> 25456L: linux-hwmon@vger.kernel.org 25457S: Maintained 25458F: Documentation/hwmon/tmp513.rst 25459F: drivers/hwmon/tmp513.c 25460 25461TMPFS (SHMEM FILESYSTEM) 25462M: Hugh Dickins <hughd@google.com> 25463R: Baolin Wang <baolin.wang@linux.alibaba.com> 25464L: linux-mm@kvack.org 25465S: Maintained 25466F: include/linux/memfd.h 25467F: include/linux/shmem_fs.h 25468F: mm/memfd.c 25469F: mm/shmem.c 25470F: mm/shmem_quota.c 25471 25472TOMOYO SECURITY MODULE 25473M: Kentaro Takeda <takedakn@nttdata.co.jp> 25474M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25475L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25476L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25477S: Maintained 25478W: https://tomoyo.sourceforge.net/ 25479F: security/tomoyo/ 25480 25481TOPSTAR LAPTOP EXTRAS DRIVER 25482M: Herton Ronaldo Krzesinski <herton@canonical.com> 25483L: platform-driver-x86@vger.kernel.org 25484S: Maintained 25485F: drivers/platform/x86/topstar-laptop.c 25486 25487TORADEX EMBEDDED CONTROLLER DRIVER 25488M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25489M: Francesco Dolcini <francesco@dolcini.it> 25490S: Maintained 25491F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25492F: drivers/power/reset/tdx-ec-poweroff.c 25493 25494TORTURE-TEST MODULES 25495M: Davidlohr Bueso <dave@stgolabs.net> 25496M: "Paul E. McKenney" <paulmck@kernel.org> 25497M: Josh Triplett <josh@joshtriplett.org> 25498L: linux-kernel@vger.kernel.org 25499S: Supported 25500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25501F: Documentation/RCU/torture.rst 25502F: kernel/locking/locktorture.c 25503F: kernel/rcu/rcuscale.c 25504F: kernel/rcu/rcutorture.c 25505F: kernel/rcu/refscale.c 25506F: kernel/torture.c 25507 25508TOSHIBA ACPI EXTRAS DRIVER 25509M: Azael Avalos <coproscefalo@gmail.com> 25510L: platform-driver-x86@vger.kernel.org 25511S: Maintained 25512F: drivers/platform/x86/toshiba_acpi.c 25513 25514TOSHIBA BLUETOOTH DRIVER 25515M: Azael Avalos <coproscefalo@gmail.com> 25516L: platform-driver-x86@vger.kernel.org 25517S: Maintained 25518F: drivers/platform/x86/toshiba_bluetooth.c 25519 25520TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25521M: Azael Avalos <coproscefalo@gmail.com> 25522L: platform-driver-x86@vger.kernel.org 25523S: Maintained 25524F: drivers/platform/x86/toshiba_haps.c 25525 25526TOSHIBA SMM DRIVER 25527M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25528S: Maintained 25529W: http://www.buzzard.org.uk/toshiba/ 25530F: drivers/char/toshiba.c 25531F: include/linux/toshiba.h 25532F: include/uapi/linux/toshiba.h 25533 25534TOSHIBA TC358743 DRIVER 25535M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25536L: linux-media@vger.kernel.org 25537S: Maintained 25538F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25539F: drivers/media/i2c/tc358743* 25540F: include/media/i2c/tc358743.h 25541 25542TOSHIBA WMI HOTKEYS DRIVER 25543M: Azael Avalos <coproscefalo@gmail.com> 25544L: platform-driver-x86@vger.kernel.org 25545S: Maintained 25546F: drivers/platform/x86/toshiba-wmi.c 25547 25548TOUCH OVERLAY 25549M: Javier Carrasco <javier.carrasco@wolfvision.net> 25550L: linux-input@vger.kernel.org 25551S: Maintained 25552F: drivers/input/touch-overlay.c 25553F: include/linux/input/touch-overlay.h 25554 25555TPM DEVICE DRIVER 25556M: Peter Huewe <peterhuewe@gmx.de> 25557M: Jarkko Sakkinen <jarkko@kernel.org> 25558R: Jason Gunthorpe <jgg@ziepe.ca> 25559L: linux-integrity@vger.kernel.org 25560S: Maintained 25561W: https://codeberg.org/jarkko/linux-tpmdd-test 25562Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25564F: Documentation/devicetree/bindings/tpm/ 25565F: drivers/char/tpm/ 25566F: include/linux/tpm*.h 25567F: include/uapi/linux/vtpm_proxy.h 25568F: tools/testing/selftests/tpm2/ 25569 25570TPS546D24 DRIVER 25571M: Duke Du <dukedu83@gmail.com> 25572L: linux-hwmon@vger.kernel.org 25573S: Maintained 25574F: Documentation/hwmon/tps546d24.rst 25575F: drivers/hwmon/pmbus/tps546d24.c 25576 25577TQ SYSTEMS BOARD & DRIVER SUPPORT 25578L: linux@ew.tq-group.com 25579S: Supported 25580W: https://www.tq-group.com/en/products/tq-embedded/ 25581F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25582F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25583F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25584F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25585F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25586F: arch/arm64/boot/dts/freescale/mba*.dtsi 25587F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25588F: arch/arm64/boot/dts/freescale/tqml*.dts* 25589F: drivers/gpio/gpio-tqmx86.c 25590F: drivers/mfd/tqmx86.c 25591F: drivers/watchdog/tqmx86_wdt.c 25592 25593TRACING 25594M: Steven Rostedt <rostedt@goodmis.org> 25595M: Masami Hiramatsu <mhiramat@kernel.org> 25596R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25597L: linux-kernel@vger.kernel.org 25598L: linux-trace-kernel@vger.kernel.org 25599S: Maintained 25600Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25601T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25602F: Documentation/trace/* 25603F: fs/tracefs/ 25604F: include/linux/trace*.h 25605F: include/trace/ 25606F: kernel/trace/ 25607F: kernel/tracepoint.c 25608F: scripts/tracing/ 25609F: tools/testing/selftests/ftrace/ 25610 25611TRACING MMIO ACCESSES (MMIOTRACE) 25612M: Steven Rostedt <rostedt@goodmis.org> 25613M: Masami Hiramatsu <mhiramat@kernel.org> 25614R: Pekka Paalanen <ppaalanen@gmail.com> 25615L: linux-kernel@vger.kernel.org 25616L: nouveau@lists.freedesktop.org 25617S: Maintained 25618F: arch/x86/mm/kmmio.c 25619F: arch/x86/mm/mmio-mod.c 25620F: arch/x86/mm/testmmiotrace.c 25621F: include/linux/mmiotrace.h 25622F: kernel/trace/trace_mmiotrace.c 25623 25624TRACING OS NOISE / LATENCY TRACERS 25625M: Steven Rostedt <rostedt@goodmis.org> 25626S: Maintained 25627F: Documentation/trace/hwlat_detector.rst 25628F: Documentation/trace/osnoise-tracer.rst 25629F: Documentation/trace/timerlat-tracer.rst 25630F: arch/*/kernel/trace.c 25631F: include/trace/events/osnoise.h 25632F: kernel/trace/trace_hwlat.c 25633F: kernel/trace/trace_irqsoff.c 25634F: kernel/trace/trace_osnoise.c 25635F: kernel/trace/trace_sched_wakeup.c 25636 25637TRADITIONAL CHINESE DOCUMENTATION 25638M: Hu Haowen <2023002089@link.tyut.edu.cn> 25639S: Maintained 25640W: https://github.com/srcres258/linux-doc 25641T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25642F: Documentation/translations/zh_TW/ 25643 25644TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25645M: David Lechner <dlechner@baylibre.com> 25646S: Maintained 25647F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25648 25649TRIGGER SOURCE 25650M: David Lechner <dlechner@baylibre.com> 25651S: Maintained 25652F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25653F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25654 25655TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25656M: Dan Williams <dan.j.williams@intel.com> 25657L: linux-coco@lists.linux.dev 25658S: Maintained 25659F: Documentation/ABI/testing/configfs-tsm-report 25660F: Documentation/driver-api/coco/ 25661F: drivers/virt/coco/guest/ 25662F: include/linux/tsm*.h 25663F: samples/tsm-mr/ 25664 25665TRUSTED SERVICES TEE DRIVER 25666M: Balint Dobszay <balint.dobszay@arm.com> 25667M: Sudeep Holla <sudeep.holla@arm.com> 25668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25669L: trusted-services@lists.trustedfirmware.org 25670S: Maintained 25671F: Documentation/tee/ts-tee.rst 25672F: drivers/tee/tstee/ 25673 25674TTY LAYER AND SERIAL DRIVERS 25675M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25676M: Jiri Slaby <jirislaby@kernel.org> 25677L: linux-kernel@vger.kernel.org 25678L: linux-serial@vger.kernel.org 25679S: Supported 25680T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25681F: Documentation/devicetree/bindings/serial/ 25682F: Documentation/driver-api/serial/ 25683F: drivers/tty/ 25684F: include/linux/selection.h 25685F: include/linux/serial.h 25686F: include/linux/serial_core.h 25687F: include/linux/sysrq.h 25688F: include/linux/tty*.h 25689F: include/linux/vt.h 25690F: include/linux/vt_*.h 25691F: include/uapi/linux/serial.h 25692F: include/uapi/linux/serial_core.h 25693F: include/uapi/linux/tty.h 25694 25695TUA9001 MEDIA DRIVER 25696L: linux-media@vger.kernel.org 25697S: Orphan 25698W: https://linuxtv.org 25699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25700F: drivers/media/tuners/tua9001* 25701 25702TULIP NETWORK DRIVERS 25703L: netdev@vger.kernel.org 25704L: linux-parisc@vger.kernel.org 25705S: Orphan 25706F: drivers/net/ethernet/dec/tulip/ 25707 25708TUN/TAP DRIVER 25709M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25710M: Jason Wang <jasowang@redhat.com> 25711S: Maintained 25712W: http://vtun.sourceforge.net/tun 25713F: Documentation/networking/tuntap.rst 25714F: drivers/net/tap.c 25715F: drivers/net/tun* 25716 25717TURBOCHANNEL SUBSYSTEM 25718M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25719L: linux-mips@vger.kernel.org 25720S: Maintained 25721Q: https://patchwork.kernel.org/project/linux-mips/list/ 25722F: drivers/tc/ 25723F: include/linux/tc.h 25724 25725TURBOSTAT UTILITY 25726M: "Len Brown" <lenb@kernel.org> 25727L: linux-pm@vger.kernel.org 25728S: Supported 25729Q: https://patchwork.kernel.org/project/linux-pm/list/ 25730B: https://bugzilla.kernel.org 25731T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25732F: tools/power/x86/turbostat/ 25733F: tools/testing/selftests/turbostat/ 25734 25735TUXEDO DRIVERS 25736M: Werner Sembach <wse@tuxedocomputers.com> 25737L: platform-driver-x86@vger.kernel.org 25738S: Supported 25739F: drivers/platform/x86/tuxedo/ 25740 25741TW5864 VIDEO4LINUX DRIVER 25742M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25743M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25744M: Andrey Utkin <andrey_utkin@fastmail.com> 25745L: linux-media@vger.kernel.org 25746S: Supported 25747F: drivers/media/pci/tw5864/ 25748 25749TW68 VIDEO4LINUX DRIVER 25750M: Hans Verkuil <hverkuil@xs4all.nl> 25751L: linux-media@vger.kernel.org 25752S: Odd Fixes 25753W: https://linuxtv.org 25754T: git git://linuxtv.org/media.git 25755F: drivers/media/pci/tw68/ 25756 25757TW686X VIDEO4LINUX DRIVER 25758M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25759L: linux-media@vger.kernel.org 25760S: Maintained 25761W: http://linuxtv.org 25762T: git git://linuxtv.org/media.git 25763F: drivers/media/pci/tw686x/ 25764 25765U-BOOT ENVIRONMENT VARIABLES 25766M: Rafał Miłecki <rafal@milecki.pl> 25767S: Maintained 25768F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25769F: drivers/nvmem/layouts/u-boot-env.c 25770F: drivers/nvmem/u-boot-env.c 25771 25772UACCE ACCELERATOR FRAMEWORK 25773M: Zhangfei Gao <zhangfei.gao@linaro.org> 25774M: Zhou Wang <wangzhou1@hisilicon.com> 25775L: linux-accelerators@lists.ozlabs.org 25776L: linux-kernel@vger.kernel.org 25777S: Maintained 25778F: Documentation/ABI/testing/sysfs-driver-uacce 25779F: Documentation/misc-devices/uacce.rst 25780F: drivers/misc/uacce/ 25781F: include/linux/uacce.h 25782F: include/uapi/misc/uacce/ 25783 25784UBI FILE SYSTEM (UBIFS) 25785M: Richard Weinberger <richard@nod.at> 25786R: Zhihao Cheng <chengzhihao1@huawei.com> 25787L: linux-mtd@lists.infradead.org 25788S: Supported 25789W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25790T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25791T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25792F: Documentation/ABI/testing/sysfs-fs-ubifs 25793F: Documentation/filesystems/ubifs-authentication.rst 25794F: Documentation/filesystems/ubifs.rst 25795F: fs/ubifs/ 25796 25797UBLK USERSPACE BLOCK DRIVER 25798M: Ming Lei <ming.lei@redhat.com> 25799L: linux-block@vger.kernel.org 25800S: Maintained 25801F: Documentation/block/ublk.rst 25802F: drivers/block/ublk_drv.c 25803F: include/uapi/linux/ublk_cmd.h 25804F: tools/testing/selftests/ublk/ 25805 25806UBSAN 25807M: Kees Cook <kees@kernel.org> 25808R: Marco Elver <elver@google.com> 25809R: Andrey Konovalov <andreyknvl@gmail.com> 25810R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25811L: kasan-dev@googlegroups.com 25812L: linux-hardening@vger.kernel.org 25813S: Supported 25814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25815F: Documentation/dev-tools/ubsan.rst 25816F: include/linux/ubsan.h 25817F: lib/Kconfig.ubsan 25818F: lib/test_ubsan.c 25819F: lib/ubsan.c 25820F: lib/ubsan.h 25821F: scripts/Makefile.ubsan 25822K: \bARCH_HAS_UBSAN\b 25823 25824UCLINUX (M68KNOMMU AND COLDFIRE) 25825M: Greg Ungerer <gerg@linux-m68k.org> 25826L: linux-m68k@lists.linux-m68k.org 25827S: Maintained 25828W: http://www.linux-m68k.org/ 25829T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25830F: arch/m68k/*/*_no.* 25831F: arch/m68k/68*/ 25832F: arch/m68k/coldfire/ 25833F: arch/m68k/include/asm/*_no.* 25834 25835UDF FILESYSTEM 25836M: Jan Kara <jack@suse.com> 25837S: Maintained 25838F: Documentation/filesystems/udf.rst 25839F: fs/udf/ 25840 25841UDRAW TABLET 25842M: Bastien Nocera <hadess@hadess.net> 25843L: linux-input@vger.kernel.org 25844S: Maintained 25845F: drivers/hid/hid-udraw-ps3.c 25846 25847UHID USERSPACE HID IO DRIVER 25848M: David Rheinsberg <david@readahead.eu> 25849L: linux-input@vger.kernel.org 25850S: Maintained 25851F: drivers/hid/uhid.c 25852F: include/uapi/linux/uhid.h 25853 25854ULPI BUS 25855M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25856L: linux-usb@vger.kernel.org 25857S: Maintained 25858F: drivers/usb/common/ulpi.c 25859F: include/linux/ulpi/ 25860 25861ULTRATRONIK BOARD SUPPORT 25862M: Goran Rađenović <goran.radni@gmail.com> 25863M: Börge Strümpfel <boerge.struempfel@gmail.com> 25864S: Maintained 25865F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25866 25867UNICODE SUBSYSTEM 25868M: Gabriel Krisman Bertazi <krisman@kernel.org> 25869L: linux-fsdevel@vger.kernel.org 25870S: Supported 25871T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25872F: fs/unicode/ 25873 25874UNIFDEF 25875M: Tony Finch <dot@dotat.at> 25876S: Maintained 25877W: http://dotat.at/prog/unifdef 25878F: scripts/unifdef.c 25879 25880UNIFORM CDROM DRIVER 25881M: Phillip Potter <phil@philpotter.co.uk> 25882S: Maintained 25883F: Documentation/cdrom/ 25884F: drivers/cdrom/cdrom.c 25885F: include/linux/cdrom.h 25886F: include/uapi/linux/cdrom.h 25887 25888UNION-FIND 25889M: Xavier <xavier_qy@163.com> 25890L: linux-kernel@vger.kernel.org 25891S: Maintained 25892F: Documentation/core-api/union_find.rst 25893F: Documentation/translations/zh_CN/core-api/union_find.rst 25894F: include/linux/union_find.h 25895F: lib/union_find.c 25896 25897UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25898R: Alim Akhtar <alim.akhtar@samsung.com> 25899R: Avri Altman <avri.altman@wdc.com> 25900R: Bart Van Assche <bvanassche@acm.org> 25901L: linux-scsi@vger.kernel.org 25902S: Supported 25903F: Documentation/devicetree/bindings/ufs/ 25904F: Documentation/scsi/ufs.rst 25905F: drivers/ufs/core/ 25906 25907UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25908M: Pedro Sousa <pedrom.sousa@synopsys.com> 25909L: linux-scsi@vger.kernel.org 25910S: Supported 25911F: drivers/ufs/host/*dwc* 25912 25913UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25914M: Alim Akhtar <alim.akhtar@samsung.com> 25915R: Peter Griffin <peter.griffin@linaro.org> 25916L: linux-scsi@vger.kernel.org 25917L: linux-samsung-soc@vger.kernel.org 25918S: Maintained 25919F: drivers/ufs/host/ufs-exynos* 25920 25921UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25922M: Peter Wang <peter.wang@mediatek.com> 25923R: Stanley Jhu <chu.stanley@gmail.com> 25924L: linux-scsi@vger.kernel.org 25925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25926S: Maintained 25927F: drivers/ufs/host/ufs-mediatek* 25928 25929UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25930M: Manivannan Sadhasivam <mani@kernel.org> 25931L: linux-arm-msm@vger.kernel.org 25932L: linux-scsi@vger.kernel.org 25933S: Maintained 25934F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25935F: drivers/ufs/host/ufs-qcom* 25936 25937UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25938M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25939L: linux-renesas-soc@vger.kernel.org 25940L: linux-scsi@vger.kernel.org 25941S: Maintained 25942F: drivers/ufs/host/ufs-renesas.c 25943 25944UNSORTED BLOCK IMAGES (UBI) 25945M: Richard Weinberger <richard@nod.at> 25946R: Zhihao Cheng <chengzhihao1@huawei.com> 25947L: linux-mtd@lists.infradead.org 25948S: Supported 25949W: http://www.linux-mtd.infradead.org/ 25950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25951T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25952F: drivers/mtd/ubi/ 25953F: include/linux/mtd/ubi.h 25954F: include/uapi/mtd/ubi-user.h 25955 25956UPROBES 25957M: Masami Hiramatsu <mhiramat@kernel.org> 25958M: Oleg Nesterov <oleg@redhat.com> 25959M: Peter Zijlstra <peterz@infradead.org> 25960L: linux-kernel@vger.kernel.org 25961L: linux-trace-kernel@vger.kernel.org 25962S: Maintained 25963F: arch/*/include/asm/uprobes.h 25964F: arch/*/kernel/probes/uprobes.c 25965F: arch/*/kernel/uprobes.c 25966F: include/linux/uprobes.h 25967F: kernel/events/uprobes.c 25968 25969USB "USBNET" DRIVER FRAMEWORK 25970M: Oliver Neukum <oneukum@suse.com> 25971L: netdev@vger.kernel.org 25972S: Maintained 25973W: http://www.linux-usb.org/usbnet 25974F: drivers/net/usb/usbnet.c 25975F: include/linux/usb/usbnet.h 25976 25977USB ACM DRIVER 25978M: Oliver Neukum <oneukum@suse.com> 25979L: linux-usb@vger.kernel.org 25980S: Maintained 25981F: Documentation/usb/acm.rst 25982F: drivers/usb/class/cdc-acm.* 25983 25984USB APPLE MFI FASTCHARGE DRIVER 25985M: Bastien Nocera <hadess@hadess.net> 25986L: linux-usb@vger.kernel.org 25987S: Maintained 25988F: drivers/usb/misc/apple-mfi-fastcharge.c 25989 25990USB AR5523 WIRELESS DRIVER 25991L: linux-wireless@vger.kernel.org 25992S: Orphan 25993F: drivers/net/wireless/ath/ar5523/ 25994 25995USB ATTACHED SCSI 25996M: Oliver Neukum <oneukum@suse.com> 25997L: linux-usb@vger.kernel.org 25998L: linux-scsi@vger.kernel.org 25999S: Maintained 26000F: drivers/usb/storage/uas.c 26001 26002USB CDC ETHERNET DRIVER 26003M: Oliver Neukum <oliver@neukum.org> 26004L: linux-usb@vger.kernel.org 26005S: Maintained 26006F: drivers/net/usb/cdc_*.c 26007F: include/uapi/linux/usb/cdc.h 26008 26009USB CHAOSKEY DRIVER 26010M: Keith Packard <keithp@keithp.com> 26011L: linux-usb@vger.kernel.org 26012S: Maintained 26013F: drivers/usb/misc/chaoskey.c 26014 26015USB CYPRESS C67X00 DRIVER 26016L: linux-usb@vger.kernel.org 26017S: Orphan 26018F: drivers/usb/c67x00/ 26019 26020USB DAVICOM DM9601 DRIVER 26021M: Peter Korsgaard <peter@korsgaard.com> 26022L: netdev@vger.kernel.org 26023S: Maintained 26024W: http://www.linux-usb.org/usbnet 26025F: drivers/net/usb/dm9601.c 26026 26027USB EHCI DRIVER 26028M: Alan Stern <stern@rowland.harvard.edu> 26029L: linux-usb@vger.kernel.org 26030S: Maintained 26031F: Documentation/usb/ehci.rst 26032F: drivers/usb/host/ehci* 26033 26034USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26035M: Jiri Kosina <jikos@kernel.org> 26036M: Benjamin Tissoires <bentiss@kernel.org> 26037L: linux-usb@vger.kernel.org 26038S: Maintained 26039T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26040F: Documentation/hid/hiddev.rst 26041F: drivers/hid/usbhid/ 26042 26043USB INTEL XHCI ROLE MUX DRIVER 26044M: Hans de Goede <hansg@kernel.org> 26045L: linux-usb@vger.kernel.org 26046S: Maintained 26047F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26048 26049USB IP DRIVER FOR HISILICON KIRIN 960 26050M: Yu Chen <chenyu56@huawei.com> 26051M: Binghui Wang <wangbinghui@hisilicon.com> 26052L: linux-usb@vger.kernel.org 26053S: Maintained 26054F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26055F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26056 26057USB IP DRIVER FOR HISILICON KIRIN 970 26058M: Mauro Carvalho Chehab <mchehab@kernel.org> 26059L: linux-usb@vger.kernel.org 26060S: Maintained 26061F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26062F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26063 26064USB ISP116X DRIVER 26065M: Olav Kongas <ok@artecdesign.ee> 26066L: linux-usb@vger.kernel.org 26067S: Maintained 26068F: drivers/usb/host/isp116x* 26069F: include/linux/usb/isp116x.h 26070 26071USB ISP1760 DRIVER 26072M: Rui Miguel Silva <rui.silva@linaro.org> 26073L: linux-usb@vger.kernel.org 26074S: Maintained 26075F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26076F: drivers/usb/isp1760/* 26077 26078USB LAN78XX ETHERNET DRIVER 26079M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26080M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26081M: UNGLinuxDriver@microchip.com 26082L: netdev@vger.kernel.org 26083S: Maintained 26084F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26085F: drivers/net/usb/lan78xx.* 26086F: include/dt-bindings/net/microchip-lan78xx.h 26087 26088USB MASS STORAGE DRIVER 26089M: Alan Stern <stern@rowland.harvard.edu> 26090L: linux-usb@vger.kernel.org 26091L: usb-storage@lists.one-eyed-alien.net 26092S: Maintained 26093F: drivers/usb/storage/ 26094 26095USB MIDI DRIVER 26096M: Clemens Ladisch <clemens@ladisch.de> 26097L: linux-sound@vger.kernel.org 26098S: Maintained 26099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26100F: sound/usb/midi.* 26101 26102USB NETWORKING DRIVERS 26103L: linux-usb@vger.kernel.org 26104S: Odd Fixes 26105F: drivers/net/usb/ 26106 26107USB OHCI DRIVER 26108M: Alan Stern <stern@rowland.harvard.edu> 26109L: linux-usb@vger.kernel.org 26110S: Maintained 26111F: Documentation/usb/ohci.rst 26112F: drivers/usb/host/ohci* 26113 26114USB OTG FSM (Finite State Machine) 26115M: Peter Chen <peter.chen@kernel.org> 26116L: linux-usb@vger.kernel.org 26117S: Maintained 26118T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26119F: drivers/usb/common/usb-otg-fsm.c 26120 26121USB OVER IP DRIVER 26122M: Valentina Manea <valentina.manea.m@gmail.com> 26123M: Shuah Khan <shuah@kernel.org> 26124M: Shuah Khan <skhan@linuxfoundation.org> 26125R: Hongren Zheng <i@zenithal.me> 26126L: linux-usb@vger.kernel.org 26127S: Maintained 26128F: Documentation/usb/usbip_protocol.rst 26129F: drivers/usb/usbip/ 26130F: tools/testing/selftests/drivers/usb/usbip/ 26131F: tools/usb/usbip/ 26132 26133USB PEGASUS DRIVER 26134M: Petko Manolov <petkan@nucleusys.com> 26135L: linux-usb@vger.kernel.org 26136L: netdev@vger.kernel.org 26137S: Maintained 26138W: https://github.com/petkan/pegasus 26139T: git https://github.com/petkan/pegasus.git 26140F: drivers/net/usb/pegasus.* 26141 26142USB PRINTER DRIVER (usblp) 26143M: Pete Zaitcev <zaitcev@redhat.com> 26144L: linux-usb@vger.kernel.org 26145S: Supported 26146F: drivers/usb/class/usblp.c 26147 26148USB QMI WWAN NETWORK DRIVER 26149M: Bjørn Mork <bjorn@mork.no> 26150L: netdev@vger.kernel.org 26151S: Maintained 26152F: Documentation/ABI/testing/sysfs-class-net-qmi 26153F: drivers/net/usb/qmi_wwan.c 26154 26155USB RAW GADGET DRIVER 26156R: Andrey Konovalov <andreyknvl@gmail.com> 26157L: linux-usb@vger.kernel.org 26158S: Maintained 26159B: https://github.com/xairy/raw-gadget/issues 26160F: Documentation/usb/raw-gadget.rst 26161F: drivers/usb/gadget/legacy/raw_gadget.c 26162F: include/uapi/linux/usb/raw_gadget.h 26163 26164USB RTL8150 DRIVER 26165M: Petko Manolov <petkan@nucleusys.com> 26166L: linux-usb@vger.kernel.org 26167L: netdev@vger.kernel.org 26168S: Maintained 26169W: https://github.com/petkan/rtl8150 26170T: git https://github.com/petkan/rtl8150.git 26171F: drivers/net/usb/rtl8150.c 26172 26173USB SERIAL SUBSYSTEM 26174M: Johan Hovold <johan@kernel.org> 26175L: linux-usb@vger.kernel.org 26176S: Maintained 26177T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26178F: Documentation/usb/usb-serial.rst 26179F: drivers/usb/serial/ 26180F: include/linux/usb/serial.h 26181 26182USB SMSC75XX ETHERNET DRIVER 26183M: Steve Glendinning <steve.glendinning@shawell.net> 26184L: netdev@vger.kernel.org 26185S: Maintained 26186F: drivers/net/usb/smsc75xx.* 26187 26188USB SMSC95XX ETHERNET DRIVER 26189M: Steve Glendinning <steve.glendinning@shawell.net> 26190M: UNGLinuxDriver@microchip.com 26191L: netdev@vger.kernel.org 26192S: Maintained 26193F: drivers/net/usb/smsc95xx.* 26194 26195USB SUBSYSTEM 26196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26197L: linux-usb@vger.kernel.org 26198S: Supported 26199W: http://www.linux-usb.org 26200T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26201F: Documentation/devicetree/bindings/usb/ 26202F: Documentation/usb/ 26203F: drivers/usb/ 26204F: include/dt-bindings/usb/ 26205F: include/linux/usb.h 26206F: include/linux/usb/ 26207F: include/uapi/linux/usb/ 26208 26209USB TYPEC BUS FOR ALTERNATE MODES 26210M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26211L: linux-usb@vger.kernel.org 26212S: Maintained 26213F: Documentation/ABI/testing/sysfs-bus-typec 26214F: Documentation/driver-api/usb/typec_bus.rst 26215F: drivers/usb/typec/altmodes/ 26216F: include/linux/usb/typec_altmode.h 26217 26218USB TYPEC CLASS 26219M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26220L: linux-usb@vger.kernel.org 26221S: Maintained 26222F: Documentation/ABI/testing/sysfs-class-typec 26223F: Documentation/driver-api/usb/typec.rst 26224F: drivers/usb/typec/ 26225F: include/linux/usb/typec.h 26226 26227USB TYPEC INTEL PMC MUX DRIVER 26228M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26229L: linux-usb@vger.kernel.org 26230S: Maintained 26231F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26232F: drivers/usb/typec/mux/intel_pmc_mux.c 26233 26234USB TYPEC PI3USB30532 MUX DRIVER 26235M: Hans de Goede <hansg@kernel.org> 26236L: linux-usb@vger.kernel.org 26237S: Maintained 26238F: drivers/usb/typec/mux/pi3usb30532.c 26239 26240USB TYPEC PORT CONTROLLER DRIVERS 26241M: Badhri Jagan Sridharan <badhri@google.com> 26242L: linux-usb@vger.kernel.org 26243S: Maintained 26244F: drivers/usb/typec/tcpm/tcpci.c 26245F: drivers/usb/typec/tcpm/tcpm.c 26246F: include/linux/usb/tcpci.h 26247F: include/linux/usb/tcpm.h 26248 26249USB TYPEC TUSB1046 MUX DRIVER 26250M: Romain Gantois <romain.gantois@bootlin.com> 26251L: linux-usb@vger.kernel.org 26252S: Maintained 26253F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26254F: drivers/usb/typec/mux/tusb1046.c 26255 26256USB UHCI DRIVER 26257M: Alan Stern <stern@rowland.harvard.edu> 26258L: linux-usb@vger.kernel.org 26259S: Maintained 26260F: drivers/usb/host/uhci* 26261 26262USB VIDEO CLASS 26263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26264M: Hans de Goede <hansg@kernel.org> 26265L: linux-media@vger.kernel.org 26266S: Maintained 26267W: http://www.ideasonboard.org/uvc/ 26268T: git git://linuxtv.org/media.git 26269F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26270F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26271F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26272F: drivers/media/common/uvc.c 26273F: drivers/media/usb/uvc/ 26274F: include/linux/usb/uvc.h 26275F: include/uapi/linux/uvcvideo.h 26276 26277USB WEBCAM GADGET 26278L: linux-usb@vger.kernel.org 26279S: Orphan 26280F: drivers/usb/gadget/function/*uvc* 26281F: drivers/usb/gadget/legacy/webcam.c 26282F: include/uapi/linux/usb/g_uvc.h 26283 26284USB XHCI DRIVER 26285M: Mathias Nyman <mathias.nyman@intel.com> 26286L: linux-usb@vger.kernel.org 26287S: Supported 26288F: drivers/usb/host/pci-quirks* 26289F: drivers/usb/host/xhci* 26290 26291USER DATAGRAM PROTOCOL (UDP) 26292M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26293L: netdev@vger.kernel.org 26294S: Maintained 26295F: include/linux/udp.h 26296F: include/net/udp.h 26297F: include/trace/events/udp.h 26298F: include/uapi/linux/udp.h 26299F: net/ipv4/udp.c 26300F: net/ipv6/udp.c 26301 26302USER-MODE LINUX (UML) 26303M: Richard Weinberger <richard@nod.at> 26304M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26305M: Johannes Berg <johannes@sipsolutions.net> 26306L: linux-um@lists.infradead.org 26307S: Maintained 26308W: http://user-mode-linux.sourceforge.net 26309Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26310T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26311T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26312F: Documentation/virt/uml/ 26313F: arch/um/ 26314F: arch/x86/um/ 26315F: fs/hostfs/ 26316 26317USERSPACE COPYIN/COPYOUT (UIOVEC) 26318M: Alexander Viro <viro@zeniv.linux.org.uk> 26319L: linux-block@vger.kernel.org 26320L: linux-fsdevel@vger.kernel.org 26321S: Maintained 26322F: include/linux/uio.h 26323F: lib/iov_iter.c 26324 26325USERSPACE DMA BUFFER DRIVER 26326M: Gerd Hoffmann <kraxel@redhat.com> 26327M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26328L: dri-devel@lists.freedesktop.org 26329S: Maintained 26330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26331F: drivers/dma-buf/udmabuf.c 26332F: include/uapi/linux/udmabuf.h 26333 26334USERSPACE I/O (UIO) 26335M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26336S: Maintained 26337T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26338F: Documentation/driver-api/uio-howto.rst 26339F: drivers/uio/ 26340F: include/linux/uio_driver.h 26341 26342USERSPACE STACK UNWINDING 26343M: Josh Poimboeuf <jpoimboe@kernel.org> 26344M: Steven Rostedt <rostedt@goodmis.org> 26345S: Maintained 26346F: include/linux/unwind*.h 26347F: kernel/unwind/ 26348 26349UTIL-LINUX PACKAGE 26350M: Karel Zak <kzak@redhat.com> 26351L: util-linux@vger.kernel.org 26352S: Maintained 26353W: http://en.wikipedia.org/wiki/Util-linux 26354T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26355 26356UUID HELPERS 26357R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26358L: linux-kernel@vger.kernel.org 26359S: Maintained 26360F: include/linux/uuid.h 26361F: lib/test_uuid.c 26362F: lib/uuid.c 26363 26364UV SYSFS DRIVER 26365M: Justin Ernst <justin.ernst@hpe.com> 26366L: platform-driver-x86@vger.kernel.org 26367S: Maintained 26368F: drivers/platform/x86/uv_sysfs.c 26369 26370UVESAFB DRIVER 26371M: Michal Januszewski <spock@gentoo.org> 26372L: linux-fbdev@vger.kernel.org 26373S: Maintained 26374W: https://github.com/mjanusz/v86d 26375F: Documentation/fb/uvesafb.rst 26376F: drivers/video/fbdev/uvesafb.* 26377 26378Ux500 CLOCK DRIVERS 26379M: Ulf Hansson <ulf.hansson@linaro.org> 26380L: linux-clk@vger.kernel.org 26381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26382S: Maintained 26383F: drivers/clk/ux500/ 26384 26385V4L2 ASYNC AND FWNODE FRAMEWORKS 26386M: Sakari Ailus <sakari.ailus@linux.intel.com> 26387L: linux-media@vger.kernel.org 26388S: Maintained 26389T: git git://linuxtv.org/media.git 26390F: drivers/media/v4l2-core/v4l2-async.c 26391F: drivers/media/v4l2-core/v4l2-fwnode.c 26392F: include/media/v4l2-async.h 26393F: include/media/v4l2-fwnode.h 26394 26395V4L2 LENS DRIVERS 26396M: Sakari Ailus <sakari.ailus@linux.intel.com> 26397L: linux-media@vger.kernel.org 26398S: Maintained 26399F: drivers/media/i2c/ak* 26400F: drivers/media/i2c/dw* 26401F: drivers/media/i2c/lm* 26402 26403V4L2 CAMERA SENSOR DRIVERS 26404M: Sakari Ailus <sakari.ailus@linux.intel.com> 26405L: linux-media@vger.kernel.org 26406S: Maintained 26407F: Documentation/driver-api/media/camera-sensor.rst 26408F: Documentation/driver-api/media/tx-rx.rst 26409F: drivers/media/i2c/ar* 26410F: drivers/media/i2c/gc* 26411F: drivers/media/i2c/hi* 26412F: drivers/media/i2c/imx* 26413F: drivers/media/i2c/mt* 26414F: drivers/media/i2c/og* 26415F: drivers/media/i2c/ov* 26416F: drivers/media/i2c/s5* 26417F: drivers/media/i2c/vd55g1.c 26418F: drivers/media/i2c/vd56g3.c 26419F: drivers/media/i2c/vgxy61.c 26420 26421VF610 NAND DRIVER 26422M: Stefan Agner <stefan@agner.ch> 26423L: linux-mtd@lists.infradead.org 26424S: Supported 26425F: drivers/mtd/nand/raw/vf610_nfc.c 26426 26427VFAT/FAT/MSDOS FILESYSTEM 26428M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26429S: Maintained 26430F: Documentation/filesystems/vfat.rst 26431F: fs/fat/ 26432F: tools/testing/selftests/filesystems/fat/ 26433 26434VFIO CDX DRIVER 26435M: Nipun Gupta <nipun.gupta@amd.com> 26436M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26437L: kvm@vger.kernel.org 26438S: Maintained 26439F: drivers/vfio/cdx/* 26440 26441VFIO DRIVER 26442M: Alex Williamson <alex.williamson@redhat.com> 26443L: kvm@vger.kernel.org 26444S: Maintained 26445T: git https://github.com/awilliam/linux-vfio.git 26446F: Documentation/ABI/testing/debugfs-vfio 26447F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26448F: Documentation/driver-api/vfio.rst 26449F: drivers/vfio/ 26450F: include/linux/vfio.h 26451F: include/linux/vfio_pci_core.h 26452F: include/uapi/linux/vfio.h 26453 26454VFIO FSL-MC DRIVER 26455L: kvm@vger.kernel.org 26456S: Orphan 26457F: drivers/vfio/fsl-mc/ 26458 26459VFIO HISILICON PCI DRIVER 26460M: Longfang Liu <liulongfang@huawei.com> 26461M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26462L: kvm@vger.kernel.org 26463S: Maintained 26464F: drivers/vfio/pci/hisilicon/ 26465 26466VFIO MEDIATED DEVICE DRIVERS 26467M: Kirti Wankhede <kwankhede@nvidia.com> 26468L: kvm@vger.kernel.org 26469S: Maintained 26470F: Documentation/driver-api/vfio-mediated-device.rst 26471F: drivers/vfio/mdev/ 26472F: include/linux/mdev.h 26473F: samples/vfio-mdev/ 26474 26475VFIO MLX5 PCI DRIVER 26476M: Yishai Hadas <yishaih@nvidia.com> 26477L: kvm@vger.kernel.org 26478S: Maintained 26479F: drivers/vfio/pci/mlx5/ 26480 26481VFIO NVIDIA GRACE GPU DRIVER 26482M: Ankit Agrawal <ankita@nvidia.com> 26483L: kvm@vger.kernel.org 26484S: Supported 26485F: drivers/vfio/pci/nvgrace-gpu/ 26486 26487VFIO PCI DEVICE SPECIFIC DRIVERS 26488R: Jason Gunthorpe <jgg@nvidia.com> 26489R: Yishai Hadas <yishaih@nvidia.com> 26490R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26491R: Kevin Tian <kevin.tian@intel.com> 26492L: kvm@vger.kernel.org 26493S: Maintained 26494P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26495F: drivers/vfio/pci/*/ 26496 26497VFIO PDS PCI DRIVER 26498M: Brett Creeley <brett.creeley@amd.com> 26499L: kvm@vger.kernel.org 26500S: Maintained 26501F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26502F: drivers/vfio/pci/pds/ 26503 26504VFIO PLATFORM DRIVER 26505M: Eric Auger <eric.auger@redhat.com> 26506L: kvm@vger.kernel.org 26507S: Maintained 26508F: drivers/vfio/platform/ 26509 26510VFIO QAT PCI DRIVER 26511M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26512L: kvm@vger.kernel.org 26513L: qat-linux@intel.com 26514S: Supported 26515F: drivers/vfio/pci/qat/ 26516 26517VFIO VIRTIO PCI DRIVER 26518M: Yishai Hadas <yishaih@nvidia.com> 26519L: kvm@vger.kernel.org 26520L: virtualization@lists.linux.dev 26521S: Maintained 26522F: drivers/vfio/pci/virtio 26523 26524VGA_SWITCHEROO 26525R: Lukas Wunner <lukas@wunner.de> 26526S: Maintained 26527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26528F: Documentation/gpu/vga-switcheroo.rst 26529F: drivers/gpu/vga/vga_switcheroo.c 26530F: include/linux/vga_switcheroo.h 26531 26532VIA RHINE NETWORK DRIVER 26533M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26534S: Maintained 26535F: drivers/net/ethernet/via/via-rhine.c 26536 26537VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26538M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26539L: linux-fbdev@vger.kernel.org 26540S: Maintained 26541F: drivers/video/fbdev/via/ 26542F: include/linux/via-core.h 26543F: include/linux/via_i2c.h 26544 26545VIA VELOCITY NETWORK DRIVER 26546M: Francois Romieu <romieu@fr.zoreil.com> 26547L: netdev@vger.kernel.org 26548S: Maintained 26549F: drivers/net/ethernet/via/via-velocity.* 26550 26551VICODEC VIRTUAL CODEC DRIVER 26552M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26553L: linux-media@vger.kernel.org 26554S: Maintained 26555W: https://linuxtv.org 26556T: git git://linuxtv.org/media.git 26557F: drivers/media/test-drivers/vicodec/* 26558 26559VIDEO I2C POLLING DRIVER 26560M: Matt Ranostay <matt.ranostay@konsulko.com> 26561L: linux-media@vger.kernel.org 26562S: Maintained 26563F: drivers/media/i2c/video-i2c.c 26564 26565VIDEO MULTIPLEXER DRIVER 26566M: Philipp Zabel <p.zabel@pengutronix.de> 26567L: linux-media@vger.kernel.org 26568S: Maintained 26569F: drivers/media/platform/video-mux.c 26570 26571VIDEOBUF2 FRAMEWORK 26572M: Tomasz Figa <tfiga@chromium.org> 26573M: Marek Szyprowski <m.szyprowski@samsung.com> 26574L: linux-media@vger.kernel.org 26575S: Maintained 26576F: drivers/media/common/videobuf2/* 26577F: include/media/videobuf2-* 26578 26579VIDTV VIRTUAL DIGITAL TV DRIVER 26580M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26581L: linux-media@vger.kernel.org 26582S: Maintained 26583W: https://linuxtv.org 26584T: git git://linuxtv.org/media.git 26585F: drivers/media/test-drivers/vidtv/* 26586 26587VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26588M: Shuah Khan <skhan@linuxfoundation.org> 26589R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26590L: linux-media@vger.kernel.org 26591S: Maintained 26592W: https://linuxtv.org 26593T: git git://linuxtv.org/media.git 26594F: drivers/media/test-drivers/vimc/* 26595 26596VIRT LIB 26597M: Alex Williamson <alex.williamson@redhat.com> 26598M: Paolo Bonzini <pbonzini@redhat.com> 26599L: kvm@vger.kernel.org 26600S: Supported 26601F: virt/lib/ 26602 26603VIRTIO AND VHOST VSOCK DRIVER 26604M: Stefan Hajnoczi <stefanha@redhat.com> 26605M: Stefano Garzarella <sgarzare@redhat.com> 26606L: kvm@vger.kernel.org 26607L: virtualization@lists.linux.dev 26608L: netdev@vger.kernel.org 26609S: Maintained 26610F: drivers/vhost/vsock.c 26611F: include/linux/virtio_vsock.h 26612F: include/uapi/linux/virtio_vsock.h 26613F: net/vmw_vsock/virtio_transport.c 26614F: net/vmw_vsock/virtio_transport_common.c 26615 26616VIRTIO BALLOON 26617M: "Michael S. Tsirkin" <mst@redhat.com> 26618M: David Hildenbrand <david@redhat.com> 26619L: virtualization@lists.linux.dev 26620S: Maintained 26621F: drivers/virtio/virtio_balloon.c 26622F: include/linux/balloon_compaction.h 26623F: include/uapi/linux/virtio_balloon.h 26624F: mm/balloon_compaction.c 26625 26626VIRTIO BLOCK AND SCSI DRIVERS 26627M: "Michael S. Tsirkin" <mst@redhat.com> 26628M: Jason Wang <jasowang@redhat.com> 26629R: Paolo Bonzini <pbonzini@redhat.com> 26630R: Stefan Hajnoczi <stefanha@redhat.com> 26631R: Eugenio Pérez <eperezma@redhat.com> 26632L: virtualization@lists.linux.dev 26633S: Maintained 26634F: drivers/block/virtio_blk.c 26635F: drivers/scsi/virtio_scsi.c 26636F: include/uapi/linux/virtio_blk.h 26637F: include/uapi/linux/virtio_scsi.h 26638 26639VIRTIO CONSOLE DRIVER 26640M: Amit Shah <amit@kernel.org> 26641L: virtualization@lists.linux.dev 26642S: Maintained 26643F: drivers/char/virtio_console.c 26644F: include/uapi/linux/virtio_console.h 26645 26646VIRTIO CORE AND NET DRIVERS 26647M: "Michael S. Tsirkin" <mst@redhat.com> 26648M: Jason Wang <jasowang@redhat.com> 26649R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26650R: Eugenio Pérez <eperezma@redhat.com> 26651L: virtualization@lists.linux.dev 26652S: Maintained 26653F: Documentation/ABI/testing/sysfs-bus-vdpa 26654F: Documentation/ABI/testing/sysfs-class-vduse 26655F: Documentation/devicetree/bindings/virtio/ 26656F: Documentation/driver-api/virtio/ 26657F: drivers/block/virtio_blk.c 26658F: drivers/crypto/virtio/ 26659F: drivers/net/virtio_net.c 26660F: drivers/vdpa/ 26661F: drivers/virtio/ 26662F: include/linux/vdpa.h 26663F: include/linux/virtio*.h 26664F: include/linux/vringh.h 26665F: include/uapi/linux/virtio_*.h 26666F: net/vmw_vsock/virtio* 26667F: tools/virtio/ 26668F: tools/testing/selftests/drivers/net/virtio_net/ 26669 26670VIRTIO CRYPTO DRIVER 26671M: Gonglei <arei.gonglei@huawei.com> 26672L: virtualization@lists.linux.dev 26673L: linux-crypto@vger.kernel.org 26674S: Maintained 26675F: drivers/crypto/virtio/ 26676F: include/uapi/linux/virtio_crypto.h 26677 26678VIRTIO DRIVERS FOR S390 26679M: Cornelia Huck <cohuck@redhat.com> 26680M: Halil Pasic <pasic@linux.ibm.com> 26681M: Eric Farman <farman@linux.ibm.com> 26682L: linux-s390@vger.kernel.org 26683L: virtualization@lists.linux.dev 26684L: kvm@vger.kernel.org 26685S: Supported 26686F: arch/s390/include/uapi/asm/virtio-ccw.h 26687F: drivers/s390/virtio/ 26688 26689VIRTIO FILE SYSTEM 26690M: Vivek Goyal <vgoyal@redhat.com> 26691M: Stefan Hajnoczi <stefanha@redhat.com> 26692M: Miklos Szeredi <miklos@szeredi.hu> 26693R: Eugenio Pérez <eperezma@redhat.com> 26694L: virtualization@lists.linux.dev 26695L: linux-fsdevel@vger.kernel.org 26696S: Supported 26697W: https://virtio-fs.gitlab.io/ 26698F: Documentation/filesystems/virtiofs.rst 26699F: fs/fuse/virtio_fs.c 26700F: include/uapi/linux/virtio_fs.h 26701 26702VIRTIO GPIO DRIVER 26703M: Enrico Weigelt, metux IT consult <info@metux.net> 26704M: Viresh Kumar <vireshk@kernel.org> 26705L: linux-gpio@vger.kernel.org 26706L: virtualization@lists.linux.dev 26707S: Maintained 26708F: drivers/gpio/gpio-virtio.c 26709F: include/uapi/linux/virtio_gpio.h 26710 26711VIRTIO GPU DRIVER 26712M: David Airlie <airlied@redhat.com> 26713M: Gerd Hoffmann <kraxel@redhat.com> 26714M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26715R: Gurchetan Singh <gurchetansingh@chromium.org> 26716R: Chia-I Wu <olvaffe@gmail.com> 26717L: dri-devel@lists.freedesktop.org 26718L: virtualization@lists.linux.dev 26719S: Maintained 26720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26721F: drivers/gpu/drm/ci/xfails/virtio* 26722F: drivers/gpu/drm/virtio/ 26723F: include/uapi/linux/virtio_gpu.h 26724 26725VIRTIO HOST (VHOST) 26726M: "Michael S. Tsirkin" <mst@redhat.com> 26727M: Jason Wang <jasowang@redhat.com> 26728R: Eugenio Pérez <eperezma@redhat.com> 26729L: kvm@vger.kernel.org 26730L: virtualization@lists.linux.dev 26731L: netdev@vger.kernel.org 26732S: Maintained 26733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26734F: drivers/vhost/ 26735F: include/linux/sched/vhost_task.h 26736F: include/linux/vhost_iotlb.h 26737F: include/uapi/linux/vhost.h 26738F: kernel/vhost_task.c 26739 26740VIRTIO HOST (VHOST-SCSI) 26741M: "Michael S. Tsirkin" <mst@redhat.com> 26742M: Jason Wang <jasowang@redhat.com> 26743M: Mike Christie <michael.christie@oracle.com> 26744R: Paolo Bonzini <pbonzini@redhat.com> 26745R: Stefan Hajnoczi <stefanha@redhat.com> 26746L: virtualization@lists.linux.dev 26747S: Maintained 26748F: drivers/vhost/scsi.c 26749 26750VIRTIO I2C DRIVER 26751M: Viresh Kumar <viresh.kumar@linaro.org> 26752R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26753L: linux-i2c@vger.kernel.org 26754L: virtualization@lists.linux.dev 26755S: Maintained 26756F: drivers/i2c/busses/i2c-virtio.c 26757F: include/uapi/linux/virtio_i2c.h 26758 26759VIRTIO INPUT DRIVER 26760M: Gerd Hoffmann <kraxel@redhat.com> 26761S: Maintained 26762F: drivers/virtio/virtio_input.c 26763F: include/uapi/linux/virtio_input.h 26764 26765VIRTIO IOMMU DRIVER 26766M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26767L: virtualization@lists.linux.dev 26768S: Maintained 26769F: drivers/iommu/virtio-iommu.c 26770F: include/uapi/linux/virtio_iommu.h 26771 26772VIRTIO MEM DRIVER 26773M: David Hildenbrand <david@redhat.com> 26774L: virtualization@lists.linux.dev 26775S: Maintained 26776W: https://virtio-mem.gitlab.io/ 26777F: drivers/virtio/virtio_mem.c 26778F: include/uapi/linux/virtio_mem.h 26779 26780VIRTIO PMEM DRIVER 26781M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26782L: virtualization@lists.linux.dev 26783S: Maintained 26784F: drivers/nvdimm/nd_virtio.c 26785F: drivers/nvdimm/virtio_pmem.c 26786 26787VIRTIO RTC DRIVER 26788M: Peter Hilber <peter.hilber@oss.qualcomm.com> 26789L: virtualization@lists.linux.dev 26790S: Maintained 26791F: drivers/virtio/virtio_rtc_* 26792F: include/uapi/linux/virtio_rtc.h 26793 26794VIRTIO SOUND DRIVER 26795M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26796M: "Michael S. Tsirkin" <mst@redhat.com> 26797L: virtualization@lists.linux.dev 26798L: linux-sound@vger.kernel.org 26799S: Maintained 26800F: include/uapi/linux/virtio_snd.h 26801F: sound/virtio/* 26802 26803VIRTUAL BOX GUEST DEVICE DRIVER 26804M: Hans de Goede <hansg@kernel.org> 26805M: Arnd Bergmann <arnd@arndb.de> 26806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26807S: Maintained 26808F: drivers/virt/vboxguest/ 26809F: include/linux/vbox_utils.h 26810F: include/uapi/linux/vbox*.h 26811 26812VIRTUAL BOX SHARED FOLDER VFS DRIVER 26813M: Hans de Goede <hansg@kernel.org> 26814L: linux-fsdevel@vger.kernel.org 26815S: Maintained 26816F: fs/vboxsf/* 26817 26818VIRTUAL PCM TEST DRIVER 26819M: Ivan Orlov <ivan.orlov0322@gmail.com> 26820L: linux-sound@vger.kernel.org 26821S: Maintained 26822F: Documentation/sound/cards/pcmtest.rst 26823F: sound/drivers/pcmtest.c 26824F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26825 26826VIRTUAL SERIO DEVICE DRIVER 26827M: Stephen Chandler Paul <thatslyude@gmail.com> 26828S: Maintained 26829F: drivers/input/serio/userio.c 26830F: include/uapi/linux/userio.h 26831 26832VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26833M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26834S: Maintained 26835F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26836F: drivers/iio/light/veml3235.c 26837 26838VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26839M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26840S: Maintained 26841F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26842F: drivers/iio/light/veml6030.c 26843 26844VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26845M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26846S: Maintained 26847F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26848F: drivers/iio/light/veml6075.c 26849 26850VISL VIRTUAL STATELESS DECODER DRIVER 26851M: Daniel Almeida <daniel.almeida@collabora.com> 26852L: linux-media@vger.kernel.org 26853S: Supported 26854F: drivers/media/test-drivers/visl 26855 26856VIVID VIRTUAL VIDEO DRIVER 26857M: Hans Verkuil <hverkuil@xs4all.nl> 26858L: linux-media@vger.kernel.org 26859S: Maintained 26860W: https://linuxtv.org 26861T: git git://linuxtv.org/media.git 26862F: drivers/media/test-drivers/vivid/* 26863 26864VM SOCKETS (AF_VSOCK) 26865M: Stefano Garzarella <sgarzare@redhat.com> 26866L: virtualization@lists.linux.dev 26867L: netdev@vger.kernel.org 26868S: Maintained 26869F: drivers/net/vsockmon.c 26870F: include/net/af_vsock.h 26871F: include/uapi/linux/vm_sockets.h 26872F: include/uapi/linux/vm_sockets_diag.h 26873F: include/uapi/linux/vsockmon.h 26874F: net/vmw_vsock/ 26875F: tools/testing/selftests/vsock/ 26876F: tools/testing/vsock/ 26877 26878VMALLOC 26879M: Andrew Morton <akpm@linux-foundation.org> 26880M: Uladzislau Rezki <urezki@gmail.com> 26881L: linux-mm@kvack.org 26882S: Maintained 26883W: http://www.linux-mm.org 26884T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26885F: include/linux/vmalloc.h 26886F: mm/vmalloc.c 26887F: lib/test_vmalloc.c 26888 26889VME SUBSYSTEM 26890L: linux-kernel@vger.kernel.org 26891S: Orphan 26892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26893F: Documentation/driver-api/vme.rst 26894F: drivers/staging/vme_user/ 26895 26896VMWARE BALLOON DRIVER 26897M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26899L: linux-kernel@vger.kernel.org 26900S: Supported 26901F: drivers/misc/vmw_balloon.c 26902 26903VMWARE HYPERVISOR INTERFACE 26904M: Ajay Kaher <ajay.kaher@broadcom.com> 26905M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26907L: virtualization@lists.linux.dev 26908L: x86@kernel.org 26909S: Supported 26910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26911F: arch/x86/include/asm/vmware.h 26912F: arch/x86/kernel/cpu/vmware.c 26913 26914VMWARE PVRDMA DRIVER 26915M: Bryan Tan <bryan-bt.tan@broadcom.com> 26916M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26918L: linux-rdma@vger.kernel.org 26919S: Supported 26920F: drivers/infiniband/hw/vmw_pvrdma/ 26921 26922VMWARE PVSCSI DRIVER 26923M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26925L: linux-scsi@vger.kernel.org 26926S: Supported 26927F: drivers/scsi/vmw_pvscsi.c 26928F: drivers/scsi/vmw_pvscsi.h 26929 26930VMWARE VIRTUAL PTP CLOCK DRIVER 26931M: Nick Shi <nick.shi@broadcom.com> 26932R: Ajay Kaher <ajay.kaher@broadcom.com> 26933R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26935L: netdev@vger.kernel.org 26936S: Supported 26937F: drivers/ptp/ptp_vmw.c 26938 26939VMWARE VMCI DRIVER 26940M: Bryan Tan <bryan-bt.tan@broadcom.com> 26941M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26943L: linux-kernel@vger.kernel.org 26944S: Supported 26945F: drivers/misc/vmw_vmci/ 26946F: include/linux/vmw_vmci* 26947 26948VMWARE VMMOUSE SUBDRIVER 26949M: Zack Rusin <zack.rusin@broadcom.com> 26950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26951L: linux-input@vger.kernel.org 26952S: Supported 26953F: drivers/input/mouse/vmmouse.c 26954F: drivers/input/mouse/vmmouse.h 26955 26956VMWARE VMXNET3 ETHERNET DRIVER 26957M: Ronak Doshi <ronak.doshi@broadcom.com> 26958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26959L: netdev@vger.kernel.org 26960S: Supported 26961F: drivers/net/vmxnet3/ 26962 26963VMWARE VSOCK VMCI TRANSPORT DRIVER 26964M: Bryan Tan <bryan-bt.tan@broadcom.com> 26965M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26967L: linux-kernel@vger.kernel.org 26968S: Supported 26969F: net/vmw_vsock/vmci_transport* 26970 26971VOCORE VOCORE2 BOARD 26972M: Harvey Hunt <harveyhuntnexus@gmail.com> 26973L: linux-mips@vger.kernel.org 26974S: Maintained 26975F: arch/mips/boot/dts/ralink/vocore2.dts 26976 26977VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26978M: Liam Girdwood <lgirdwood@gmail.com> 26979M: Mark Brown <broonie@kernel.org> 26980L: linux-kernel@vger.kernel.org 26981S: Supported 26982W: http://www.slimlogic.co.uk/?p=48 26983T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26984F: Documentation/devicetree/bindings/regulator/ 26985F: Documentation/power/regulator/ 26986F: drivers/regulator/ 26987F: rust/kernel/regulator.rs 26988F: include/dt-bindings/regulator/ 26989F: include/linux/regulator/ 26990K: regulator_get_optional 26991 26992VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26993R: Matti Vaittinen <mazziesaccount@gmail.com> 26994F: drivers/regulator/irq_helpers.c 26995 26996VRF 26997M: David Ahern <dsahern@kernel.org> 26998L: netdev@vger.kernel.org 26999S: Maintained 27000F: Documentation/networking/vrf.rst 27001F: drivers/net/vrf.c 27002 27003VSPRINTF 27004M: Petr Mladek <pmladek@suse.com> 27005M: Steven Rostedt <rostedt@goodmis.org> 27006R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27007R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27008R: Sergey Senozhatsky <senozhatsky@chromium.org> 27009S: Maintained 27010T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27011F: Documentation/core-api/printk-formats.rst 27012F: lib/tests/printf_kunit.c 27013F: lib/tests/scanf_kunit.c 27014F: lib/vsprintf.c 27015 27016VT1211 HARDWARE MONITOR DRIVER 27017M: Juerg Haefliger <juergh@proton.me> 27018L: linux-hwmon@vger.kernel.org 27019S: Maintained 27020F: Documentation/hwmon/vt1211.rst 27021F: drivers/hwmon/vt1211.c 27022 27023VT8231 HARDWARE MONITOR DRIVER 27024M: Roger Lucas <vt8231@hiddenengine.co.uk> 27025L: linux-hwmon@vger.kernel.org 27026S: Maintained 27027F: drivers/hwmon/vt8231.c 27028 27029VUB300 USB to SDIO/SD/MMC bridge chip 27030L: linux-mmc@vger.kernel.org 27031S: Orphan 27032F: drivers/mmc/host/vub300.c 27033 27034W1 DALLAS'S 1-WIRE BUS 27035M: Krzysztof Kozlowski <krzk@kernel.org> 27036S: Maintained 27037F: Documentation/devicetree/bindings/w1/ 27038F: Documentation/w1/ 27039F: drivers/w1/ 27040F: include/linux/w1.h 27041 27042W83791D HARDWARE MONITORING DRIVER 27043M: Marc Hulsman <m.hulsman@tudelft.nl> 27044L: linux-hwmon@vger.kernel.org 27045S: Maintained 27046F: Documentation/hwmon/w83791d.rst 27047F: drivers/hwmon/w83791d.c 27048 27049W83793 HARDWARE MONITORING DRIVER 27050M: Rudolf Marek <r.marek@assembler.cz> 27051L: linux-hwmon@vger.kernel.org 27052S: Maintained 27053F: Documentation/hwmon/w83793.rst 27054F: drivers/hwmon/w83793.c 27055 27056W83795 HARDWARE MONITORING DRIVER 27057M: Jean Delvare <jdelvare@suse.com> 27058L: linux-hwmon@vger.kernel.org 27059S: Maintained 27060F: drivers/hwmon/w83795.c 27061 27062W83L51xD SD/MMC CARD INTERFACE DRIVER 27063M: Pierre Ossman <pierre@ossman.eu> 27064S: Maintained 27065F: drivers/mmc/host/wbsd.* 27066 27067WACOM PROTOCOL 4 SERIAL TABLETS 27068M: Julian Squires <julian@cipht.net> 27069M: Hans de Goede <hansg@kernel.org> 27070L: linux-input@vger.kernel.org 27071S: Maintained 27072F: drivers/input/tablet/wacom_serial4.c 27073 27074WANGXUN ETHERNET DRIVER 27075M: Jiawen Wu <jiawenwu@trustnetic.com> 27076M: Mengyuan Lou <mengyuanlou@net-swift.com> 27077L: netdev@vger.kernel.org 27078S: Maintained 27079W: https://www.net-swift.com 27080F: Documentation/networking/device_drivers/ethernet/wangxun/* 27081F: drivers/net/ethernet/wangxun/ 27082F: drivers/net/pcs/pcs-xpcs-wx.c 27083 27084WATCHDOG DEVICE DRIVERS 27085M: Wim Van Sebroeck <wim@linux-watchdog.org> 27086M: Guenter Roeck <linux@roeck-us.net> 27087L: linux-watchdog@vger.kernel.org 27088S: Maintained 27089W: http://www.linux-watchdog.org/ 27090T: git git://www.linux-watchdog.org/linux-watchdog.git 27091F: Documentation/devicetree/bindings/watchdog/ 27092F: Documentation/watchdog/ 27093F: drivers/watchdog/ 27094F: include/linux/watchdog.h 27095F: include/trace/events/watchdog.h 27096F: include/uapi/linux/watchdog.h 27097 27098WAVE5 VPU CODEC DRIVER 27099M: Nas Chung <nas.chung@chipsnmedia.com> 27100M: Jackson Lee <jackson.lee@chipsnmedia.com> 27101L: linux-media@vger.kernel.org 27102S: Maintained 27103F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27104F: drivers/media/platform/chips-media/wave5/ 27105 27106WHISKEYCOVE PMIC GPIO DRIVER 27107M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27108L: linux-gpio@vger.kernel.org 27109S: Maintained 27110F: drivers/gpio/gpio-wcove.c 27111 27112WHWAVE RTC DRIVER 27113M: Dianlong Li <long17.cool@163.com> 27114L: linux-rtc@vger.kernel.org 27115S: Maintained 27116F: drivers/rtc/rtc-sd3078.c 27117 27118WIIMOTE HID DRIVER 27119M: David Rheinsberg <david@readahead.eu> 27120L: linux-input@vger.kernel.org 27121S: Maintained 27122F: drivers/hid/hid-wiimote* 27123 27124WILOCITY WIL6210 WIRELESS DRIVER 27125L: linux-wireless@vger.kernel.org 27126S: Orphan 27127W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27128F: drivers/net/wireless/ath/wil6210/ 27129 27130WINBOND CIR DRIVER 27131M: David Härdeman <david@hardeman.nu> 27132S: Maintained 27133F: drivers/media/rc/winbond-cir.c 27134 27135WINSEN MHZ19B 27136M: Gyeyoung Baek <gye976@gmail.com> 27137S: Maintained 27138F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27139F: drivers/iio/chemical/mhz19b.c 27140 27141WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27142L: linux-watchdog@vger.kernel.org 27143S: Orphan 27144F: drivers/watchdog/ebc-c384_wdt.c 27145 27146WINSYSTEMS WS16C48 GPIO DRIVER 27147M: William Breathitt Gray <wbg@kernel.org> 27148L: linux-gpio@vger.kernel.org 27149S: Maintained 27150F: drivers/gpio/gpio-ws16c48.c 27151 27152WIREGUARD SECURE NETWORK TUNNEL 27153M: Jason A. Donenfeld <Jason@zx2c4.com> 27154L: wireguard@lists.zx2c4.com 27155L: netdev@vger.kernel.org 27156S: Maintained 27157F: drivers/net/wireguard/ 27158F: tools/testing/selftests/wireguard/ 27159 27160WISTRON LAPTOP BUTTON DRIVER 27161M: Miloslav Trmac <mitr@volny.cz> 27162S: Maintained 27163F: drivers/input/misc/wistron_btns.c 27164 27165WMI BINARY MOF DRIVER 27166M: Armin Wolf <W_Armin@gmx.de> 27167R: Thomas Weißschuh <linux@weissschuh.net> 27168L: platform-driver-x86@vger.kernel.org 27169S: Maintained 27170F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27171F: Documentation/wmi/devices/wmi-bmof.rst 27172F: drivers/platform/x86/wmi-bmof.c 27173 27174WOLFSON MICROELECTRONICS DRIVERS 27175L: patches@opensource.cirrus.com 27176S: Supported 27177W: https://github.com/CirrusLogic/linux-drivers/wiki 27178T: git https://github.com/CirrusLogic/linux-drivers.git 27179F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27180F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27181F: Documentation/devicetree/bindings/mfd/wm831x.txt 27182F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27183F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27184F: Documentation/devicetree/bindings/sound/wm* 27185F: Documentation/hwmon/wm83??.rst 27186F: arch/arm/mach-s3c/mach-crag6410* 27187F: drivers/clk/clk-wm83*.c 27188F: drivers/gpio/gpio-*wm*.c 27189F: drivers/gpio/gpio-arizona.c 27190F: drivers/hwmon/wm83??-hwmon.c 27191F: drivers/input/misc/wm831x-on.c 27192F: drivers/input/touchscreen/wm831x-ts.c 27193F: drivers/input/touchscreen/wm97*.c 27194F: drivers/leds/leds-wm83*.c 27195F: drivers/mfd/arizona* 27196F: drivers/mfd/cs47l24* 27197F: drivers/mfd/wm*.c 27198F: drivers/power/supply/wm83*.c 27199F: drivers/regulator/arizona* 27200F: drivers/regulator/wm8*.c 27201F: drivers/rtc/rtc-wm83*.c 27202F: drivers/video/backlight/wm83*_bl.c 27203F: drivers/watchdog/wm83*_wdt.c 27204F: include/linux/mfd/arizona/ 27205F: include/linux/mfd/wm831x/ 27206F: include/linux/mfd/wm8350/ 27207F: include/linux/mfd/wm8400* 27208F: include/linux/regulator/arizona* 27209F: include/linux/wm97xx.h 27210F: include/sound/wm????.h 27211F: sound/soc/codecs/arizona* 27212F: sound/soc/codecs/cs47l24* 27213F: sound/soc/codecs/wm* 27214 27215WORKQUEUE 27216M: Tejun Heo <tj@kernel.org> 27217R: Lai Jiangshan <jiangshanlai@gmail.com> 27218S: Maintained 27219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27220F: Documentation/core-api/workqueue.rst 27221F: include/linux/workqueue.h 27222F: kernel/workqueue.c 27223F: kernel/workqueue_internal.h 27224 27225WWAN DRIVERS 27226M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27227M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27228R: Johannes Berg <johannes@sipsolutions.net> 27229L: netdev@vger.kernel.org 27230S: Maintained 27231F: drivers/net/wwan/ 27232F: include/linux/wwan.h 27233F: include/uapi/linux/wwan.h 27234 27235X-POWERS AXP288 PMIC DRIVERS 27236M: Hans de Goede <hansg@kernel.org> 27237S: Maintained 27238F: drivers/acpi/pmic/intel_pmic_xpower.c 27239N: axp288 27240 27241X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27242M: Chen-Yu Tsai <wens@csie.org> 27243L: linux-kernel@vger.kernel.org 27244S: Maintained 27245N: axp[128] 27246 27247X.25 STACK 27248M: Martin Schiller <ms@dev.tdt.de> 27249L: linux-x25@vger.kernel.org 27250S: Maintained 27251F: Documentation/networking/lapb-module.rst 27252F: Documentation/networking/x25* 27253F: drivers/net/wan/hdlc_x25.c 27254F: drivers/net/wan/lapbether.c 27255F: include/*/lapb.h 27256F: include/net/x25* 27257F: include/uapi/linux/x25.h 27258F: net/lapb/ 27259F: net/x25/ 27260 27261X86 ARCHITECTURE (32-BIT AND 64-BIT) 27262M: Thomas Gleixner <tglx@linutronix.de> 27263M: Ingo Molnar <mingo@redhat.com> 27264M: Borislav Petkov <bp@alien8.de> 27265M: Dave Hansen <dave.hansen@linux.intel.com> 27266M: x86@kernel.org 27267R: "H. Peter Anvin" <hpa@zytor.com> 27268L: linux-kernel@vger.kernel.org 27269S: Maintained 27270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27271F: Documentation/arch/x86/ 27272F: Documentation/devicetree/bindings/x86/ 27273F: arch/x86/ 27274F: tools/testing/selftests/x86 27275 27276X86 CPUID DATABASE 27277M: Borislav Petkov <bp@alien8.de> 27278M: Thomas Gleixner <tglx@linutronix.de> 27279M: x86@kernel.org 27280R: Ahmed S. Darwish <darwi@linutronix.de> 27281L: x86-cpuid@lists.linux.dev 27282S: Maintained 27283W: https://x86-cpuid.org 27284F: tools/arch/x86/kcpuid/ 27285 27286X86 ENTRY CODE 27287M: Andy Lutomirski <luto@kernel.org> 27288L: linux-kernel@vger.kernel.org 27289S: Maintained 27290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27291F: arch/x86/entry/ 27292 27293X86 HARDWARE VULNERABILITIES 27294M: Thomas Gleixner <tglx@linutronix.de> 27295M: Borislav Petkov <bp@alien8.de> 27296M: Peter Zijlstra <peterz@infradead.org> 27297M: Josh Poimboeuf <jpoimboe@kernel.org> 27298R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27299S: Maintained 27300F: Documentation/admin-guide/hw-vuln/ 27301F: arch/x86/include/asm/nospec-branch.h 27302F: arch/x86/kernel/cpu/bugs.c 27303 27304X86 MCE INFRASTRUCTURE 27305M: Tony Luck <tony.luck@intel.com> 27306M: Borislav Petkov <bp@alien8.de> 27307L: linux-edac@vger.kernel.org 27308S: Maintained 27309F: Documentation/ABI/testing/sysfs-mce 27310F: Documentation/arch/x86/x86_64/machinecheck.rst 27311F: arch/x86/kernel/cpu/mce/* 27312 27313X86 MICROCODE UPDATE SUPPORT 27314M: Borislav Petkov <bp@alien8.de> 27315S: Maintained 27316F: arch/x86/kernel/cpu/microcode/* 27317 27318X86 MM 27319M: Dave Hansen <dave.hansen@linux.intel.com> 27320M: Andy Lutomirski <luto@kernel.org> 27321M: Peter Zijlstra <peterz@infradead.org> 27322L: linux-kernel@vger.kernel.org 27323S: Maintained 27324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27325F: arch/x86/mm/ 27326 27327X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27328M: Hans de Goede <hansg@kernel.org> 27329L: platform-driver-x86@vger.kernel.org 27330S: Maintained 27331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27332F: drivers/platform/x86/x86-android-tablets/ 27333 27334X86 PLATFORM DRIVERS 27335M: Hans de Goede <hansg@kernel.org> 27336M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27337L: platform-driver-x86@vger.kernel.org 27338S: Maintained 27339Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27340T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27341F: drivers/platform/olpc/ 27342F: drivers/platform/x86/ 27343F: include/linux/platform_data/x86/ 27344 27345X86 PLATFORM UV HPE SUPERDOME FLEX 27346M: Steve Wahl <steve.wahl@hpe.com> 27347R: Justin Ernst <justin.ernst@hpe.com> 27348R: Kyle Meyer <kyle.meyer@hpe.com> 27349R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27350R: Russ Anderson <russ.anderson@hpe.com> 27351S: Supported 27352F: arch/x86/include/asm/uv/ 27353F: arch/x86/kernel/apic/x2apic_uv_x.c 27354F: arch/x86/platform/uv/ 27355 27356X86 STACK UNWINDING 27357M: Josh Poimboeuf <jpoimboe@kernel.org> 27358M: Peter Zijlstra <peterz@infradead.org> 27359S: Supported 27360F: arch/x86/include/asm/unwind*.h 27361F: arch/x86/kernel/dumpstack.c 27362F: arch/x86/kernel/stacktrace.c 27363F: arch/x86/kernel/unwind_*.c 27364 27365X86 TRUST DOMAIN EXTENSIONS (TDX) 27366M: Kirill A. Shutemov <kas@kernel.org> 27367R: Dave Hansen <dave.hansen@linux.intel.com> 27368L: x86@kernel.org 27369L: linux-coco@lists.linux.dev 27370S: Supported 27371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27372F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27373F: arch/x86/boot/compressed/tdx* 27374F: arch/x86/coco/tdx/ 27375F: arch/x86/include/asm/shared/tdx.h 27376F: arch/x86/include/asm/tdx.h 27377F: arch/x86/virt/vmx/tdx/ 27378F: drivers/virt/coco/tdx-guest 27379 27380X86 VDSO 27381M: Andy Lutomirski <luto@kernel.org> 27382L: linux-kernel@vger.kernel.org 27383S: Maintained 27384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27385F: arch/x86/entry/vdso/ 27386 27387XARRAY 27388M: Matthew Wilcox <willy@infradead.org> 27389L: linux-fsdevel@vger.kernel.org 27390L: linux-mm@kvack.org 27391S: Supported 27392F: Documentation/core-api/xarray.rst 27393F: include/linux/idr.h 27394F: include/linux/xarray.h 27395F: lib/idr.c 27396F: lib/test_xarray.c 27397F: lib/xarray.c 27398F: tools/testing/radix-tree 27399 27400XARRAY API [RUST] 27401M: Tamir Duberstein <tamird@gmail.com> 27402M: Andreas Hindborg <a.hindborg@kernel.org> 27403L: rust-for-linux@vger.kernel.org 27404S: Supported 27405W: https://rust-for-linux.com 27406B: https://github.com/Rust-for-Linux/linux/issues 27407C: https://rust-for-linux.zulipchat.com 27408T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27409F: rust/kernel/xarray.rs 27410 27411XBOX DVD IR REMOTE 27412M: Benjamin Valentin <benpicco@googlemail.com> 27413S: Maintained 27414F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27415F: drivers/media/rc/xbox_remote.c 27416 27417XC2028/3028 TUNER DRIVER 27418M: Mauro Carvalho Chehab <mchehab@kernel.org> 27419L: linux-media@vger.kernel.org 27420S: Maintained 27421W: https://linuxtv.org 27422T: git git://linuxtv.org/media.git 27423F: drivers/media/tuners/xc2028.* 27424 27425XDP (eXpress Data Path) 27426M: Alexei Starovoitov <ast@kernel.org> 27427M: Daniel Borkmann <daniel@iogearbox.net> 27428M: David S. Miller <davem@davemloft.net> 27429M: Jakub Kicinski <kuba@kernel.org> 27430M: Jesper Dangaard Brouer <hawk@kernel.org> 27431M: John Fastabend <john.fastabend@gmail.com> 27432R: Stanislav Fomichev <sdf@fomichev.me> 27433L: netdev@vger.kernel.org 27434L: bpf@vger.kernel.org 27435S: Supported 27436F: drivers/net/ethernet/*/*/*/*/*xdp* 27437F: drivers/net/ethernet/*/*/*xdp* 27438F: include/net/xdp.h 27439F: include/net/xdp_priv.h 27440F: include/trace/events/xdp.h 27441F: kernel/bpf/cpumap.c 27442F: kernel/bpf/devmap.c 27443F: net/core/xdp.c 27444F: samples/bpf/xdp* 27445F: tools/testing/selftests/bpf/*/*xdp* 27446F: tools/testing/selftests/bpf/*xdp* 27447K: (?:\b|_)xdp(?:\b|_) 27448 27449XDP SOCKETS (AF_XDP) 27450M: Björn Töpel <bjorn@kernel.org> 27451M: Magnus Karlsson <magnus.karlsson@intel.com> 27452M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27453R: Jonathan Lemon <jonathan.lemon@gmail.com> 27454R: Stanislav Fomichev <sdf@fomichev.me> 27455L: netdev@vger.kernel.org 27456L: bpf@vger.kernel.org 27457S: Maintained 27458F: Documentation/networking/af_xdp.rst 27459F: include/net/netns/xdp.h 27460F: include/net/xdp_sock* 27461F: include/net/xsk_buff_pool.h 27462F: include/uapi/linux/if_xdp.h 27463F: include/uapi/linux/xdp_diag.h 27464F: net/xdp/ 27465F: tools/testing/selftests/bpf/*xsk* 27466 27467XEN BLOCK SUBSYSTEM 27468M: Roger Pau Monné <roger.pau@citrix.com> 27469L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27470S: Supported 27471F: drivers/block/xen* 27472F: drivers/block/xen-blkback/* 27473 27474XEN HYPERVISOR ARM 27475M: Stefano Stabellini <sstabellini@kernel.org> 27476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27477S: Maintained 27478F: arch/arm/include/asm/xen/ 27479F: arch/arm/xen/ 27480 27481XEN HYPERVISOR ARM64 27482M: Stefano Stabellini <sstabellini@kernel.org> 27483L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27484S: Maintained 27485F: arch/arm64/include/asm/xen/ 27486F: arch/arm64/xen/ 27487 27488XEN HYPERVISOR INTERFACE 27489M: Juergen Gross <jgross@suse.com> 27490M: Stefano Stabellini <sstabellini@kernel.org> 27491R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27493S: Supported 27494T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27495F: Documentation/ABI/stable/sysfs-hypervisor-xen 27496F: Documentation/ABI/testing/sysfs-hypervisor-xen 27497F: drivers/*/xen-*front.c 27498F: drivers/xen/ 27499F: include/uapi/xen/ 27500F: include/xen/ 27501F: kernel/configs/xen.config 27502 27503XEN HYPERVISOR X86 27504M: Juergen Gross <jgross@suse.com> 27505R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27506L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27507S: Supported 27508F: arch/x86/configs/xen.config 27509F: arch/x86/include/asm/pvclock-abi.h 27510F: arch/x86/include/asm/xen/ 27511F: arch/x86/platform/pvh/ 27512F: arch/x86/xen/ 27513 27514XEN NETWORK BACKEND DRIVER 27515M: Wei Liu <wei.liu@kernel.org> 27516M: Paul Durrant <paul@xen.org> 27517L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27518L: netdev@vger.kernel.org 27519S: Supported 27520F: drivers/net/xen-netback/* 27521 27522XEN PCI SUBSYSTEM 27523M: Juergen Gross <jgross@suse.com> 27524L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27525S: Supported 27526F: arch/x86/pci/*xen* 27527F: drivers/pci/*xen* 27528 27529XEN PVSCSI DRIVERS 27530M: Juergen Gross <jgross@suse.com> 27531L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27532L: linux-scsi@vger.kernel.org 27533S: Supported 27534F: drivers/scsi/xen-scsifront.c 27535F: drivers/xen/xen-scsiback.c 27536F: include/xen/interface/io/vscsiif.h 27537 27538XEN PVUSB DRIVER 27539M: Juergen Gross <jgross@suse.com> 27540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27541L: linux-usb@vger.kernel.org 27542S: Supported 27543F: drivers/usb/host/xen* 27544F: include/xen/interface/io/usbif.h 27545 27546XEN SOUND FRONTEND DRIVER 27547M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27549L: linux-sound@vger.kernel.org 27550S: Supported 27551F: sound/xen/* 27552 27553XEN SWIOTLB SUBSYSTEM 27554M: Juergen Gross <jgross@suse.com> 27555M: Stefano Stabellini <sstabellini@kernel.org> 27556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27557L: iommu@lists.linux.dev 27558S: Supported 27559F: arch/*/include/asm/xen/swiotlb-xen.h 27560F: drivers/xen/swiotlb-xen.c 27561F: include/xen/arm/swiotlb-xen.h 27562F: include/xen/swiotlb-xen.h 27563 27564XFS FILESYSTEM 27565M: Carlos Maiolino <cem@kernel.org> 27566L: linux-xfs@vger.kernel.org 27567S: Supported 27568W: http://xfs.org/ 27569C: irc://irc.oftc.net/xfs 27570T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27571P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27572F: Documentation/ABI/testing/sysfs-fs-xfs 27573F: Documentation/admin-guide/xfs.rst 27574F: Documentation/filesystems/xfs/* 27575F: fs/xfs/ 27576F: include/uapi/linux/dqblk_xfs.h 27577F: include/uapi/linux/fsmap.h 27578 27579XILINX AMS DRIVER 27580M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27581L: linux-iio@vger.kernel.org 27582S: Maintained 27583F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27584F: drivers/iio/adc/xilinx-ams.c 27585 27586XILINX AXI ETHERNET DRIVER 27587M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27588S: Maintained 27589F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27590F: drivers/net/ethernet/xilinx/xilinx_axienet* 27591 27592XILINX CAN DRIVER 27593M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27594L: linux-can@vger.kernel.org 27595S: Maintained 27596F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27597F: drivers/net/can/xilinx_can.c 27598 27599XILINX EVENT MANAGEMENT DRIVER 27600M: Michal Simek <michal.simek@amd.com> 27601S: Maintained 27602F: drivers/soc/xilinx/xlnx_event_manager.c 27603F: include/linux/firmware/xlnx-event-manager.h 27604 27605XILINX GPIO DRIVER 27606M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27607R: Srinivas Neeli <srinivas.neeli@amd.com> 27608R: Michal Simek <michal.simek@amd.com> 27609S: Maintained 27610F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27611F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27612F: drivers/gpio/gpio-xilinx.c 27613F: drivers/gpio/gpio-zynq.c 27614 27615XILINX LL TEMAC ETHERNET DRIVER 27616L: netdev@vger.kernel.org 27617S: Orphan 27618F: drivers/net/ethernet/xilinx/ll_temac* 27619 27620XILINX PWM DRIVER 27621M: Sean Anderson <sean.anderson@seco.com> 27622S: Maintained 27623F: drivers/pwm/pwm-xilinx.c 27624F: include/clocksource/timer-xilinx.h 27625 27626XILINX SOUND DRIVERS 27627M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27628S: Maintained 27629F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27630F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27631F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27632F: sound/soc/xilinx/* 27633 27634XILINX SD-FEC IP CORES 27635M: Derek Kiernan <derek.kiernan@amd.com> 27636M: Dragan Cvetic <dragan.cvetic@amd.com> 27637S: Maintained 27638F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27639F: Documentation/misc-devices/xilinx_sdfec.rst 27640F: drivers/misc/xilinx_sdfec.c 27641F: include/uapi/misc/xilinx_sdfec.h 27642 27643XILINX UARTLITE SERIAL DRIVER 27644M: Peter Korsgaard <jacmet@sunsite.dk> 27645L: linux-serial@vger.kernel.org 27646S: Maintained 27647F: drivers/tty/serial/uartlite.c 27648 27649XILINX VIDEO IP CORES 27650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27651L: linux-media@vger.kernel.org 27652S: Supported 27653T: git git://linuxtv.org/media.git 27654F: Documentation/devicetree/bindings/media/xilinx/ 27655F: drivers/media/platform/xilinx/ 27656F: include/uapi/linux/xilinx-v4l2-controls.h 27657 27658XILINX VERSAL EDAC DRIVER 27659M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27660M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27661S: Maintained 27662F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27663F: drivers/edac/versal_edac.c 27664 27665XILINX WATCHDOG DRIVER 27666M: Srinivas Neeli <srinivas.neeli@amd.com> 27667R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27668R: Michal Simek <michal.simek@amd.com> 27669S: Maintained 27670F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27671F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27672F: drivers/watchdog/of_xilinx_wdt.c 27673F: drivers/watchdog/xilinx_wwdt.c 27674 27675XILINX XDMA DRIVER 27676M: Lizhi Hou <lizhi.hou@amd.com> 27677M: Brian Xu <brian.xu@amd.com> 27678M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27679L: dmaengine@vger.kernel.org 27680S: Supported 27681F: drivers/dma/xilinx/xdma-regs.h 27682F: drivers/dma/xilinx/xdma.c 27683F: include/linux/dma/amd_xdma.h 27684F: include/linux/platform_data/amd_xdma.h 27685 27686XILINX ZYNQMP DPDMA DRIVER 27687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27688L: dmaengine@vger.kernel.org 27689S: Supported 27690F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27691F: drivers/dma/xilinx/xilinx_dpdma.c 27692F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27693 27694XILINX ZYNQMP OCM EDAC DRIVER 27695M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27696M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27697S: Maintained 27698F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27699F: drivers/edac/zynqmp_edac.c 27700 27701XILINX ZYNQMP PSGTR PHY DRIVER 27702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27703L: linux-kernel@vger.kernel.org 27704S: Supported 27705T: git https://github.com/Xilinx/linux-xlnx.git 27706F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27707F: drivers/phy/xilinx/phy-zynqmp.c 27708 27709XILINX ZYNQMP SHA3 DRIVER 27710M: Harsha <harsha.harsha@amd.com> 27711S: Maintained 27712F: drivers/crypto/xilinx/zynqmp-sha.c 27713 27714XILINX ZYNQMP NVMEM DRIVER 27715M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27716M: Kalyani Akula <kalyani.akula@amd.com> 27717R: Michal Simek <michal.simek@amd.com> 27718S: Maintained 27719F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27720F: drivers/nvmem/zynqmp_nvmem.c 27721 27722XILLYBUS DRIVER 27723M: Eli Billauer <eli.billauer@gmail.com> 27724L: linux-kernel@vger.kernel.org 27725S: Supported 27726F: drivers/char/xillybus/ 27727 27728XLP9XX I2C DRIVER 27729M: George Cherian <gcherian@marvell.com> 27730L: linux-i2c@vger.kernel.org 27731S: Supported 27732W: http://www.marvell.com 27733F: drivers/i2c/busses/i2c-xlp9xx.c 27734 27735XTENSA XTFPGA PLATFORM SUPPORT 27736M: Max Filippov <jcmvbkbc@gmail.com> 27737S: Maintained 27738F: drivers/spi/spi-xtensa-xtfpga.c 27739F: sound/soc/xtensa/xtfpga-i2s.c 27740 27741XZ EMBEDDED 27742M: Lasse Collin <lasse.collin@tukaani.org> 27743S: Maintained 27744W: https://tukaani.org/xz/embedded.html 27745B: https://github.com/tukaani-project/xz-embedded/issues 27746C: irc://irc.libera.chat/tukaani 27747F: Documentation/staging/xz.rst 27748F: include/linux/decompress/unxz.h 27749F: include/linux/xz.h 27750F: lib/decompress_unxz.c 27751F: lib/xz/ 27752F: scripts/xz_wrap.sh 27753 27754YAM DRIVER FOR AX.25 27755M: Jean-Paul Roubelat <jpr@f6fbb.org> 27756L: linux-hams@vger.kernel.org 27757S: Maintained 27758F: drivers/net/hamradio/yam* 27759F: include/linux/yam.h 27760 27761YAMA SECURITY MODULE 27762M: Kees Cook <kees@kernel.org> 27763S: Supported 27764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27765F: Documentation/admin-guide/LSM/Yama.rst 27766F: security/yama/ 27767 27768YAML NETLINK (YNL) 27769M: Donald Hunter <donald.hunter@gmail.com> 27770M: Jakub Kicinski <kuba@kernel.org> 27771F: Documentation/netlink/ 27772F: Documentation/userspace-api/netlink/intro-specs.rst 27773F: Documentation/userspace-api/netlink/specs.rst 27774F: tools/net/ynl/ 27775 27776YEALINK PHONE DRIVER 27777M: Henk Vergonet <Henk.Vergonet@gmail.com> 27778S: Maintained 27779F: Documentation/input/devices/yealink.rst 27780F: drivers/input/misc/yealink.* 27781 27782Z8530 DRIVER FOR AX.25 27783M: Joerg Reuter <jreuter@yaina.de> 27784L: linux-hams@vger.kernel.org 27785S: Maintained 27786W: http://yaina.de/jreuter/ 27787W: http://www.qsl.net/dl1bke/ 27788F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27789F: drivers/net/hamradio/*scc.c 27790F: drivers/net/hamradio/z8530.h 27791 27792ZD1211RW WIRELESS DRIVER 27793L: linux-wireless@vger.kernel.org 27794S: Orphan 27795F: drivers/net/wireless/zydas/ 27796 27797ZD1301 MEDIA DRIVER 27798L: linux-media@vger.kernel.org 27799S: Orphan 27800W: https://linuxtv.org/ 27801Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27802F: drivers/media/usb/dvb-usb-v2/zd1301* 27803 27804ZD1301_DEMOD MEDIA DRIVER 27805L: linux-media@vger.kernel.org 27806S: Orphan 27807W: https://linuxtv.org/ 27808Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27809F: drivers/media/dvb-frontends/zd1301_demod* 27810 27811ZHAOXIN PROCESSOR SUPPORT 27812M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27813L: linux-kernel@vger.kernel.org 27814S: Maintained 27815F: arch/x86/kernel/cpu/zhaoxin.c 27816 27817ZONED LOOP DEVICE 27818M: Damien Le Moal <dlemoal@kernel.org> 27819R: Christoph Hellwig <hch@lst.de> 27820L: linux-block@vger.kernel.org 27821S: Maintained 27822F: Documentation/admin-guide/blockdev/zoned_loop.rst 27823F: drivers/block/zloop.c 27824 27825ZONEFS FILESYSTEM 27826M: Damien Le Moal <dlemoal@kernel.org> 27827M: Naohiro Aota <naohiro.aota@wdc.com> 27828R: Johannes Thumshirn <jth@kernel.org> 27829L: linux-fsdevel@vger.kernel.org 27830S: Maintained 27831T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27832F: Documentation/filesystems/zonefs.rst 27833F: fs/zonefs/ 27834 27835ZR36067 VIDEO FOR LINUX DRIVER 27836M: Corentin Labbe <clabbe@baylibre.com> 27837L: mjpeg-users@lists.sourceforge.net 27838L: linux-media@vger.kernel.org 27839S: Maintained 27840W: http://mjpeg.sourceforge.net/driver-zoran/ 27841Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27842F: Documentation/driver-api/media/drivers/zoran.rst 27843F: drivers/media/pci/zoran/ 27844 27845ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27846M: Minchan Kim <minchan@kernel.org> 27847M: Sergey Senozhatsky <senozhatsky@chromium.org> 27848L: linux-kernel@vger.kernel.org 27849S: Maintained 27850F: Documentation/admin-guide/blockdev/zram.rst 27851F: drivers/block/zram/ 27852 27853ZS DECSTATION Z85C30 SERIAL DRIVER 27854M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27855S: Maintained 27856F: drivers/tty/serial/zs.* 27857 27858ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27859M: Minchan Kim <minchan@kernel.org> 27860M: Sergey Senozhatsky <senozhatsky@chromium.org> 27861L: linux-mm@kvack.org 27862S: Maintained 27863F: Documentation/mm/zsmalloc.rst 27864F: include/linux/zsmalloc.h 27865F: mm/zpdesc.h 27866F: mm/zsmalloc.c 27867 27868ZSTD 27869M: Nick Terrell <terrelln@fb.com> 27870M: David Sterba <dsterba@suse.com> 27871S: Maintained 27872B: https://github.com/facebook/zstd/issues 27873T: git https://github.com/terrelln/linux.git 27874F: crypto/zstd.c 27875F: include/linux/zstd* 27876F: lib/decompress_unzstd.c 27877F: lib/zstd/ 27878N: zstd 27879K: zstd 27880 27881ZSWAP COMPRESSED SWAP CACHING 27882M: Johannes Weiner <hannes@cmpxchg.org> 27883M: Yosry Ahmed <yosry.ahmed@linux.dev> 27884M: Nhat Pham <nphamcs@gmail.com> 27885R: Chengming Zhou <chengming.zhou@linux.dev> 27886L: linux-mm@kvack.org 27887S: Maintained 27888F: Documentation/admin-guide/mm/zswap.rst 27889F: include/linux/zpool.h 27890F: include/linux/zswap.h 27891F: mm/zpool.c 27892F: mm/zswap.c 27893F: tools/testing/selftests/cgroup/test_zswap.c 27894 27895SENARYTECH AUDIO CODEC DRIVER 27896M: bo liu <bo.liu@senarytech.com> 27897S: Maintained 27898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27899F: sound/hda/codecs/senarytech.c 27900 27901THE REST 27902M: Linus Torvalds <torvalds@linux-foundation.org> 27903L: linux-kernel@vger.kernel.org 27904S: Buried alive in reporters 27905T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27906F: * 27907F: */ 27908