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/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7877 TOUCHSCREEN DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD7877 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/input/touchscreen/ad7877.c 467 468AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD7879 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/input/touchscreen/ad7879.c 474 475AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 476M: Michael Hennerich <michael.hennerich@analog.com> 477M: Nuno Sá <nuno.sa@analog.com> 478R: David Lechner <dlechner@baylibre.com> 479S: Supported 480W: https://ez.analog.com/linux-software-drivers 481F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 482F: Documentation/iio/ad7944.rst 483F: drivers/iio/adc/ad7944.c 484 485ADAFRUIT MINI I2C GAMEPAD 486M: Anshul Dalal <anshulusr@gmail.com> 487L: linux-input@vger.kernel.org 488S: Maintained 489F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 490F: drivers/input/joystick/adafruit-seesaw.c 491 492ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 493M: Jiri Kosina <jikos@kernel.org> 494S: Maintained 495 496ADF7242 IEEE 802.15.4 RADIO DRIVER 497M: Michael Hennerich <michael.hennerich@analog.com> 498L: linux-wpan@vger.kernel.org 499S: Supported 500W: https://wiki.analog.com/ADF7242 501W: https://ez.analog.com/linux-software-drivers 502F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 503F: drivers/net/ieee802154/adf7242.c 504 505ADM1025 HARDWARE MONITOR DRIVER 506M: Jean Delvare <jdelvare@suse.com> 507L: linux-hwmon@vger.kernel.org 508S: Maintained 509F: Documentation/hwmon/adm1025.rst 510F: drivers/hwmon/adm1025.c 511 512ADM1029 HARDWARE MONITOR DRIVER 513M: Corentin Labbe <clabbe.montjoie@gmail.com> 514L: linux-hwmon@vger.kernel.org 515S: Maintained 516F: drivers/hwmon/adm1029.c 517 518ADM8211 WIRELESS DRIVER 519L: linux-wireless@vger.kernel.org 520S: Orphan 521F: drivers/net/wireless/admtek/ 522 523ADP1050 HARDWARE MONITOR DRIVER 524M: Radu Sabau <radu.sabau@analog.com> 525L: linux-hwmon@vger.kernel.org 526S: Supported 527W: https://ez.analog.com/linux-software-drivers 528F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 529 530ADP1653 FLASH CONTROLLER DRIVER 531M: Sakari Ailus <sakari.ailus@iki.fi> 532L: linux-media@vger.kernel.org 533S: Maintained 534F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 535F: drivers/media/i2c/adp1653.c 536F: include/media/i2c/adp1653.h 537 538ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP5520 542W: https://ez.analog.com/linux-software-drivers 543F: drivers/gpio/gpio-adp5520.c 544F: drivers/input/keyboard/adp5520-keys.c 545F: drivers/leds/leds-adp5520.c 546F: drivers/mfd/adp5520.c 547F: drivers/video/backlight/adp5520_bl.c 548 549ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 551L: linux-gpio@vger.kernel.org 552L: linux-pwm@vger.kernel.org 553S: Maintained 554F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 555F: drivers/gpio/gpio-adp5585.c 556F: drivers/input/keyboard/adp5585-keys.c 557F: drivers/mfd/adp5585.c 558F: drivers/pwm/pwm-adp5585.c 559F: include/linux/mfd/adp5585.h 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay@kernel.org> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Ramona Gradinariu <ramona.gradinariu@analog.com> 645M: Antoniu Miclaus <antoniu.miclaus@analog.com> 646S: Supported 647W: https://ez.analog.com/linux-software-drivers 648F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 649F: drivers/iio/accel/adxl380.c 650F: drivers/iio/accel/adxl380.h 651F: drivers/iio/accel/adxl380_i2c.c 652F: drivers/iio/accel/adxl380_spi.c 653 654AEONSEMI PHY DRIVER 655M: Christian Marangi <ansuelsmth@gmail.com> 656L: netdev@vger.kernel.org 657S: Maintained 658F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 659F: drivers/net/phy/as21xxx.c 660 661AF8133J THREE-AXIS MAGNETOMETER DRIVER 662M: Ondřej Jirman <megi@xff.cz> 663S: Maintained 664F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 665F: drivers/iio/magnetometer/af8133j.c 666 667AF9013 MEDIA DRIVER 668L: linux-media@vger.kernel.org 669S: Orphan 670W: https://linuxtv.org 671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 672F: drivers/media/dvb-frontends/af9013* 673 674AF9033 MEDIA DRIVER 675L: linux-media@vger.kernel.org 676S: Orphan 677W: https://linuxtv.org 678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 679F: drivers/media/dvb-frontends/af9033* 680 681AFFS FILE SYSTEM 682M: David Sterba <dsterba@suse.com> 683L: linux-fsdevel@vger.kernel.org 684S: Odd Fixes 685F: Documentation/filesystems/affs.rst 686F: fs/affs/ 687 688AFS FILESYSTEM 689M: David Howells <dhowells@redhat.com> 690M: Marc Dionne <marc.dionne@auristor.com> 691L: linux-afs@lists.infradead.org 692S: Supported 693W: https://www.infradead.org/~dhowells/kafs/ 694F: Documentation/filesystems/afs.rst 695F: fs/afs/ 696F: include/trace/events/afs.h 697 698AGPGART DRIVER 699M: David Airlie <airlied@redhat.com> 700L: dri-devel@lists.freedesktop.org 701S: Maintained 702T: git https://gitlab.freedesktop.org/drm/kernel.git 703F: drivers/char/agp/ 704F: include/linux/agp* 705F: include/uapi/linux/agp* 706 707AHA152X SCSI DRIVER 708M: "Juergen E. Fischer" <fischer@norbit.de> 709L: linux-scsi@vger.kernel.org 710S: Maintained 711F: drivers/scsi/aha152x* 712F: drivers/scsi/pcmcia/aha152x* 713 714AIC7XXX / AIC79XX SCSI DRIVER 715M: Hannes Reinecke <hare@suse.com> 716L: linux-scsi@vger.kernel.org 717S: Maintained 718F: drivers/scsi/aic7xxx/ 719 720AIMSLAB FM RADIO RECEIVER DRIVER 721M: Hans Verkuil <hverkuil@kernel.org> 722L: linux-media@vger.kernel.org 723S: Maintained 724W: https://linuxtv.org 725T: git git://linuxtv.org/media.git 726F: drivers/media/radio/radio-aimslab* 727 728AIO 729M: Benjamin LaHaise <bcrl@kvack.org> 730L: linux-aio@kvack.org 731S: Supported 732F: fs/aio.c 733F: include/linux/*aio*.h 734 735AIROHA ETHERNET DRIVER 736M: Lorenzo Bianconi <lorenzo@kernel.org> 737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 739L: netdev@vger.kernel.org 740S: Maintained 741F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 742F: drivers/net/ethernet/airoha/ 743 744AIROHA PCIE PHY DRIVER 745M: Lorenzo Bianconi <lorenzo@kernel.org> 746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 747S: Maintained 748F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 749F: drivers/phy/phy-airoha-pcie-regs.h 750F: drivers/phy/phy-airoha-pcie.c 751 752AIROHA SPI SNFI DRIVER 753M: Lorenzo Bianconi <lorenzo@kernel.org> 754M: Ray Liu <ray.liu@airoha.com> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-spi@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 759F: drivers/spi/spi-airoha-snfi.c 760 761AIRSPY MEDIA DRIVER 762L: linux-media@vger.kernel.org 763S: Orphan 764W: https://linuxtv.org 765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 766F: drivers/media/usb/airspy/ 767 768ALACRITECH GIGABIT ETHERNET DRIVER 769M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 770S: Maintained 771F: drivers/net/ethernet/alacritech/* 772 773ALCATEL SPEEDTOUCH USB DRIVER 774M: Duncan Sands <duncan.sands@free.fr> 775L: linux-usb@vger.kernel.org 776S: Maintained 777W: http://www.linux-usb.org/SpeedTouch/ 778F: drivers/usb/atm/speedtch.c 779F: drivers/usb/atm/usbatm.c 780 781ALCHEMY AU1XX0 MMC DRIVER 782M: Manuel Lauss <manuel.lauss@gmail.com> 783S: Maintained 784F: drivers/mmc/host/au1xmmc.c 785 786ALI1563 I2C DRIVER 787M: Rudolf Marek <r.marek@assembler.cz> 788L: linux-i2c@vger.kernel.org 789S: Maintained 790F: Documentation/i2c/busses/i2c-ali1563.rst 791F: drivers/i2c/busses/i2c-ali1563.c 792 793ALIBABA ELASTIC RDMA DRIVER 794M: Cheng Xu <chengyou@linux.alibaba.com> 795M: Kai Shen <kaishen@linux.alibaba.com> 796L: linux-rdma@vger.kernel.org 797S: Supported 798F: drivers/infiniband/hw/erdma 799F: include/uapi/rdma/erdma-abi.h 800 801ALIBABA PMU DRIVER 802M: Shuai Xue <xueshuai@linux.alibaba.com> 803S: Supported 804F: Documentation/admin-guide/perf/alibaba_pmu.rst 805F: drivers/perf/alibaba_uncore_drw_pmu.c 806 807ALIENWARE WMI DRIVER 808M: Kurt Borja <kuurtb@gmail.com> 809L: platform-driver-x86@vger.kernel.org 810L: Dell.Client.Kernel@dell.com 811S: Maintained 812F: Documentation/ABI/testing/debugfs-alienware-wmi 813F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 814F: Documentation/admin-guide/laptops/alienware-wmi.rst 815F: Documentation/wmi/devices/alienware-wmi.rst 816F: drivers/platform/x86/dell/alienware-wmi* 817 818ALLEGRO DVT VIDEO IP CORE DRIVER 819M: Michael Tretter <m.tretter@pengutronix.de> 820R: Pengutronix Kernel Team <kernel@pengutronix.de> 821L: linux-media@vger.kernel.org 822S: Maintained 823F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 824F: drivers/media/platform/allegro-dvt/ 825 826ALLIED VISION ALVIUM CAMERA DRIVER 827M: Tommaso Merciai <tomm.merciai@gmail.com> 828M: Martin Hecht <mhecht73@gmail.com> 829L: linux-media@vger.kernel.org 830S: Maintained 831F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 832F: drivers/media/i2c/alvium-csi2.c 833F: drivers/media/i2c/alvium-csi2.h 834 835ALLWINNER A10 CSI DRIVER 836M: Maxime Ripard <mripard@kernel.org> 837L: linux-media@vger.kernel.org 838S: Maintained 839T: git git://linuxtv.org/media.git 840F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 841F: drivers/media/platform/sunxi/sun4i-csi/ 842 843ALLWINNER A31 CSI DRIVER 844M: Yong Deng <yong.deng@magewell.com> 845M: Paul Kocialkowski <paulk@sys-base.io> 846L: linux-media@vger.kernel.org 847S: Maintained 848T: git git://linuxtv.org/media.git 849F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 850F: drivers/media/platform/sunxi/sun6i-csi/ 851 852ALLWINNER A31 ISP DRIVER 853M: Paul Kocialkowski <paulk@sys-base.io> 854L: linux-media@vger.kernel.org 855S: Maintained 856T: git git://linuxtv.org/media.git 857F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 858F: drivers/staging/media/sunxi/sun6i-isp/ 859F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 860 861ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 862M: Paul Kocialkowski <paulk@sys-base.io> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 867F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 868 869ALLWINNER CPUFREQ DRIVER 870M: Yangtao Li <tiny.windzz@gmail.com> 871L: linux-pm@vger.kernel.org 872S: Maintained 873F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 874F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 875 876ALLWINNER CRYPTO DRIVERS 877M: Corentin Labbe <clabbe.montjoie@gmail.com> 878L: linux-crypto@vger.kernel.org 879S: Maintained 880F: drivers/crypto/allwinner/ 881 882ALLWINNER DMIC DRIVERS 883M: Ban Tao <fengzheng923@gmail.com> 884L: linux-sound@vger.kernel.org 885S: Maintained 886F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 887F: sound/soc/sunxi/sun50i-dmic.c 888 889ALLWINNER HARDWARE SPINLOCK SUPPORT 890M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 891S: Maintained 892F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 893F: drivers/hwspinlock/sun6i_hwspinlock.c 894 895ALLWINNER THERMAL DRIVER 896M: Vasily Khoruzhick <anarsoul@gmail.com> 897M: Yangtao Li <tiny.windzz@gmail.com> 898L: linux-pm@vger.kernel.org 899S: Maintained 900F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 901F: drivers/thermal/sun8i_thermal.c 902 903ALLWINNER VPU DRIVER 904M: Maxime Ripard <mripard@kernel.org> 905M: Paul Kocialkowski <paulk@sys-base.io> 906L: linux-media@vger.kernel.org 907S: Maintained 908F: drivers/staging/media/sunxi/cedrus/ 909 910ALPHA PORT 911M: Richard Henderson <richard.henderson@linaro.org> 912M: Matt Turner <mattst88@gmail.com> 913L: linux-alpha@vger.kernel.org 914S: Odd Fixes 915F: arch/alpha/ 916 917ALPS PS/2 TOUCHPAD DRIVER 918R: Pali Rohár <pali@kernel.org> 919F: drivers/input/mouse/alps.* 920 921ALTERA MAILBOX DRIVER 922M: Mun Yew Tham <mun.yew.tham@intel.com> 923S: Maintained 924F: drivers/mailbox/mailbox-altera.c 925 926ALTERA MSGDMA IP CORE DRIVER 927M: Olivier Dautricourt <olivierdautricourt@gmail.com> 928R: Stefan Roese <sr@denx.de> 929L: dmaengine@vger.kernel.org 930S: Odd Fixes 931F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 932F: drivers/dma/altera-msgdma.c 933 934ALTERA PIO DRIVER 935M: Adrian Ng <adrianhoyin.ng@altera.com> 936L: linux-gpio@vger.kernel.org 937S: Maintained 938F: drivers/gpio/gpio-altera.c 939 940ALTERA TRIPLE SPEED ETHERNET DRIVER 941M: Boon Khai Ng <boon.khai.ng@altera.com> 942L: netdev@vger.kernel.org 943S: Maintained 944F: drivers/net/ethernet/altera/ 945 946ALTERA UART/JTAG UART SERIAL DRIVERS 947M: Tobias Klauser <tklauser@distanz.ch> 948L: linux-serial@vger.kernel.org 949S: Maintained 950F: drivers/tty/serial/altera_jtaguart.c 951F: drivers/tty/serial/altera_uart.c 952F: include/linux/altera_jtaguart.h 953F: include/linux/altera_uart.h 954 955AMAZON ANNAPURNA LABS FIC DRIVER 956M: Talel Shenhar <talel@amazon.com> 957S: Maintained 958F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 959F: drivers/irqchip/irq-al-fic.c 960 961AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 962M: Talel Shenhar <talel@amazon.com> 963M: Talel Shenhar <talelshenhar@gmail.com> 964S: Maintained 965F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 966F: drivers/edac/al_mc_edac.c 967 968AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 969M: Talel Shenhar <talel@amazon.com> 970S: Maintained 971F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 972F: drivers/thermal/thermal_mmio.c 973 974AMAZON ETHERNET DRIVERS 975M: Shay Agroskin <shayagr@amazon.com> 976M: Arthur Kiyanovski <akiyano@amazon.com> 977R: David Arinzon <darinzon@amazon.com> 978R: Saeed Bishara <saeedb@amazon.com> 979L: netdev@vger.kernel.org 980S: Maintained 981F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 982F: drivers/net/ethernet/amazon/ 983 984AMAZON RDMA EFA DRIVER 985M: Michael Margolin <mrgolin@amazon.com> 986R: Gal Pressman <gal.pressman@linux.dev> 987R: Yossi Leybovich <sleybo@amazon.com> 988L: linux-rdma@vger.kernel.org 989S: Supported 990Q: https://patchwork.kernel.org/project/linux-rdma/list/ 991F: drivers/infiniband/hw/efa/ 992F: include/uapi/rdma/efa-abi.h 993 994AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 995M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 996R: Mario Limonciello <mario.limonciello@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Supported 999F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1000F: drivers/platform/x86/amd/x3d_vcache.c 1001 1002AMD ADDRESS TRANSLATION LIBRARY (ATL) 1003M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1004L: linux-edac@vger.kernel.org 1005S: Supported 1006F: drivers/ras/amd/atl/* 1007 1008AMD AE4DMA DRIVER 1009M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1010L: dmaengine@vger.kernel.org 1011S: Supported 1012F: drivers/dma/amd/ae4dma/ 1013 1014AMD AXI W1 DRIVER 1015M: Kris Chaplin <kris.chaplin@amd.com> 1016R: Thomas Delev <thomas.delev@amd.com> 1017R: Michal Simek <michal.simek@amd.com> 1018S: Maintained 1019F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1020F: drivers/w1/masters/amd_axi_w1.c 1021 1022AMD CDX BUS DRIVER 1023M: Nipun Gupta <nipun.gupta@amd.com> 1024M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1025S: Maintained 1026F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1027F: drivers/cdx/* 1028F: include/linux/cdx/* 1029 1030AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1031M: Tom Lendacky <thomas.lendacky@amd.com> 1032M: John Allen <john.allen@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/ 1036F: include/linux/ccp.h 1037 1038AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1039M: Ashish Kalra <ashish.kalra@amd.com> 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041L: linux-crypto@vger.kernel.org 1042S: Supported 1043F: drivers/crypto/ccp/sev* 1044F: include/uapi/linux/psp-sev.h 1045 1046AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1047M: Mario Limonciello <mario.limonciello@amd.com> 1048L: linux-crypto@vger.kernel.org 1049S: Supported 1050F: drivers/crypto/ccp/dbc.c 1051F: drivers/crypto/ccp/dbc.h 1052F: drivers/crypto/ccp/platform-access.c 1053F: drivers/crypto/ccp/platform-access.h 1054F: include/uapi/linux/psp-dbc.h 1055F: tools/crypto/ccp/*.c 1056F: tools/crypto/ccp/*.py 1057 1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1059M: Mario Limonciello <mario.limonciello@amd.com> 1060L: linux-crypto@vger.kernel.org 1061S: Supported 1062F: drivers/crypto/ccp/hsti.* 1063 1064AMD DISPLAY CORE 1065M: Harry Wentland <harry.wentland@amd.com> 1066M: Leo Li <sunpeng.li@amd.com> 1067R: Rodrigo Siqueira <siqueira@igalia.com> 1068L: amd-gfx@lists.freedesktop.org 1069S: Supported 1070T: git https://gitlab.freedesktop.org/agd5f/linux.git 1071F: drivers/gpu/drm/amd/display/ 1072 1073AMD DISPLAY CORE - DML 1074M: Austin Zheng <austin.zheng@amd.com> 1075M: Jun Lei <jun.lei@amd.com> 1076S: Supported 1077F: drivers/gpu/drm/amd/display/dc/dml/ 1078F: drivers/gpu/drm/amd/display/dc/dml2/ 1079 1080AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1081M: Huang Rui <ray.huang@amd.com> 1082L: linux-hwmon@vger.kernel.org 1083S: Supported 1084F: Documentation/hwmon/fam15h_power.rst 1085F: drivers/hwmon/fam15h_power.c 1086 1087AMD FCH GPIO DRIVER 1088M: Enrico Weigelt, metux IT consult <info@metux.net> 1089L: linux-gpio@vger.kernel.org 1090S: Maintained 1091F: drivers/gpio/gpio-amd-fch.c 1092F: include/linux/platform_data/gpio/gpio-amd-fch.h 1093 1094AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1095L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1096S: Orphan 1097F: drivers/usb/gadget/udc/amd5536udc.* 1098 1099AMD GEODE PROCESSOR/CHIPSET SUPPORT 1100M: Andres Salomon <dilinger@queued.net> 1101L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1102S: Supported 1103W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1104F: arch/x86/include/asm/geode.h 1105F: drivers/char/hw_random/geode-rng.c 1106F: drivers/crypto/geode* 1107F: drivers/video/fbdev/geode/ 1108 1109AMD HSMP DRIVER 1110M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1111R: Carlos Bilbao <carlos.bilbao@kernel.org> 1112L: platform-driver-x86@vger.kernel.org 1113S: Maintained 1114F: Documentation/arch/x86/amd_hsmp.rst 1115F: arch/x86/include/asm/amd/hsmp.h 1116F: arch/x86/include/uapi/asm/amd_hsmp.h 1117F: drivers/platform/x86/amd/hsmp/ 1118 1119AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1120M: Mario Limonciello <mario.limonciello@amd.com> 1121R: Perry Yuan <perry.yuan@amd.com> 1122L: platform-driver-x86@vger.kernel.org 1123S: Supported 1124B: https://gitlab.freedesktop.org/drm/amd/-/issues 1125F: Documentation/arch/x86/amd-hfi.rst 1126F: drivers/platform/x86/amd/hfi/ 1127 1128AMD IOMMU (AMD-VI) 1129M: Joerg Roedel <joro@8bytes.org> 1130R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1131L: iommu@lists.linux.dev 1132S: Maintained 1133T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1134F: drivers/iommu/amd/ 1135F: include/linux/amd-iommu.h 1136 1137AMD KFD 1138M: Felix Kuehling <Felix.Kuehling@amd.com> 1139L: amd-gfx@lists.freedesktop.org 1140S: Supported 1141T: git https://gitlab.freedesktop.org/agd5f/linux.git 1142F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1143F: drivers/gpu/drm/amd/amdkfd/ 1144F: drivers/gpu/drm/amd/include/cik_structs.h 1145F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1146F: drivers/gpu/drm/amd/include/v9_structs.h 1147F: drivers/gpu/drm/amd/include/vi_structs.h 1148F: include/uapi/linux/kfd_ioctl.h 1149F: include/uapi/linux/kfd_sysfs.h 1150 1151AMD MP2 I2C DRIVER 1152M: Elie Morisse <syniurge@gmail.com> 1153M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1154L: linux-i2c@vger.kernel.org 1155S: Maintained 1156F: drivers/i2c/busses/i2c-amd-mp2* 1157 1158AMD ASF I2C DRIVER 1159M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1160L: linux-i2c@vger.kernel.org 1161S: Supported 1162F: drivers/i2c/busses/i2c-amd-asf-plat.c 1163 1164AMD NODE DRIVER 1165M: Mario Limonciello <mario.limonciello@amd.com> 1166M: Yazen Ghannam <yazen.ghannam@amd.com> 1167L: linux-kernel@vger.kernel.org 1168S: Supported 1169F: arch/x86/include/asm/amd/node.h 1170F: arch/x86/kernel/amd_node.c 1171 1172AMD PDS CORE DRIVER 1173M: Brett Creeley <brett.creeley@amd.com> 1174L: netdev@vger.kernel.org 1175S: Maintained 1176F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1177F: drivers/net/ethernet/amd/pds_core/ 1178F: include/linux/pds/ 1179 1180AMD PENSANDO RDMA DRIVER 1181M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1182M: Allen Hubbe <allen.hubbe@amd.com> 1183L: linux-rdma@vger.kernel.org 1184S: Maintained 1185F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1186F: drivers/infiniband/hw/ionic/ 1187F: include/uapi/rdma/ionic-abi.h 1188 1189AMD PMC DRIVER 1190M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1191L: platform-driver-x86@vger.kernel.org 1192S: Supported 1193F: drivers/platform/x86/amd/pmc/ 1194 1195AMD PMF DRIVER 1196M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1197L: platform-driver-x86@vger.kernel.org 1198S: Supported 1199F: Documentation/ABI/testing/sysfs-amd-pmf 1200F: drivers/platform/x86/amd/pmf/ 1201 1202AMD POWERPLAY AND SWSMU 1203M: Kenneth Feng <kenneth.feng@amd.com> 1204L: amd-gfx@lists.freedesktop.org 1205S: Supported 1206T: git https://gitlab.freedesktop.org/agd5f/linux.git 1207F: drivers/gpu/drm/amd/pm/ 1208 1209AMD PSTATE DRIVER 1210M: Huang Rui <ray.huang@amd.com> 1211M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1212M: Mario Limonciello <mario.limonciello@amd.com> 1213R: Perry Yuan <perry.yuan@amd.com> 1214L: linux-pm@vger.kernel.org 1215S: Supported 1216F: Documentation/admin-guide/pm/amd-pstate.rst 1217F: drivers/cpufreq/amd-pstate* 1218F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1219 1220AMD PTDMA DRIVER 1221M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1222L: dmaengine@vger.kernel.org 1223S: Supported 1224F: drivers/dma/amd/ptdma/ 1225 1226AMD QDMA DRIVER 1227M: Nishad Saraf <nishads@amd.com> 1228M: Lizhi Hou <lizhi.hou@amd.com> 1229L: dmaengine@vger.kernel.org 1230S: Supported 1231F: drivers/dma/amd/qdma/ 1232F: include/linux/platform_data/amd_qdma.h 1233 1234AMD SEATTLE DEVICE TREE SUPPORT 1235M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1236M: Tom Lendacky <thomas.lendacky@amd.com> 1237S: Supported 1238F: arch/arm64/boot/dts/amd/ 1239 1240AMD SENSOR FUSION HUB DRIVER 1241M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1242L: linux-input@vger.kernel.org 1243S: Maintained 1244F: Documentation/hid/amd-sfh* 1245F: drivers/hid/amd-sfh-hid/ 1246 1247AMD SPI DRIVER 1248M: Raju Rangoju <Raju.Rangoju@amd.com> 1249L: linux-spi@vger.kernel.org 1250S: Supported 1251F: drivers/spi/spi-amd-pci.c 1252F: drivers/spi/spi-amd.c 1253F: drivers/spi/spi-amd.h 1254 1255AMD XDNA DRIVER 1256M: Min Ma <mamin506@gmail.com> 1257M: Lizhi Hou <lizhi.hou@amd.com> 1258L: dri-devel@lists.freedesktop.org 1259S: Supported 1260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1261F: Documentation/accel/amdxdna/ 1262F: drivers/accel/amdxdna/ 1263F: include/trace/events/amdxdna.h 1264F: include/uapi/drm/amdxdna_accel.h 1265 1266AMD XGBE DRIVER 1267M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1268L: netdev@vger.kernel.org 1269S: Maintained 1270F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1271F: drivers/net/ethernet/amd/xgbe/ 1272 1273AMLOGIC BLUETOOTH DRIVER 1274M: Yang Li <yang.li@amlogic.com> 1275L: linux-bluetooth@vger.kernel.org 1276S: Maintained 1277F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1278F: drivers/bluetooth/hci_aml.c 1279 1280AMLOGIC DDR PMU DRIVER 1281M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1282L: linux-amlogic@lists.infradead.org 1283S: Supported 1284W: http://www.amlogic.com 1285F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1286F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1287F: drivers/perf/amlogic/ 1288F: include/soc/amlogic/ 1289 1290AMLOGIC ISP DRIVER 1291M: Keke Li <keke.li@amlogic.com> 1292L: linux-media@vger.kernel.org 1293S: Maintained 1294F: Documentation/admin-guide/media/c3-isp.dot 1295F: Documentation/admin-guide/media/c3-isp.rst 1296F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1297F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1298F: drivers/media/platform/amlogic/c3/isp/ 1299F: include/uapi/linux/media/amlogic/ 1300 1301AMLOGIC MIPI ADAPTER DRIVER 1302M: Keke Li <keke.li@amlogic.com> 1303L: linux-media@vger.kernel.org 1304S: Maintained 1305F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1306F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1307 1308AMLOGIC MIPI CSI2 DRIVER 1309M: Keke Li <keke.li@amlogic.com> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1313F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1314 1315AMLOGIC PINCTRL DRIVER 1316M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1317L: linux-amlogic@lists.infradead.org 1318L: linux-gpio@vger.kernel.org 1319S: Maintained 1320F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1321F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1322 1323AMLOGIC RTC DRIVER 1324M: Yiting Deng <yiting.deng@amlogic.com> 1325M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1326L: linux-amlogic@lists.infradead.org 1327S: Maintained 1328F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1329F: drivers/rtc/rtc-amlogic-a4.c 1330 1331AMLOGIC SPIFC DRIVER 1332M: Liang Yang <liang.yang@amlogic.com> 1333M: Feng Chen <feng.chen@amlogic.com> 1334M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1335L: linux-amlogic@lists.infradead.org 1336L: linux-spi@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1339F: drivers/spi/spi-amlogic-spifc-a4.c 1340 1341AMLOGIC SPISG DRIVER 1342M: Sunny Luo <sunny.luo@amlogic.com> 1343M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1344L: linux-amlogic@lists.infradead.org 1345L: linux-spi@vger.kernel.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1348F: drivers/spi/spi-amlogic-spisg.c 1349 1350AMPHENOL CHIPCAP 2 DRIVER 1351M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1352L: linux-hwmon@vger.kernel.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1355F: Documentation/hwmon/chipcap2.rst 1356F: drivers/hwmon/chipcap2.c 1357 1358AMPHION VPU CODEC V4L2 DRIVER 1359M: Ming Qian <ming.qian@nxp.com> 1360M: Zhou Peng <eagle.zhou@nxp.com> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1364F: drivers/media/platform/amphion/ 1365 1366AMS AS73211 DRIVER 1367M: Christian Eggers <ceggers@arri.de> 1368L: linux-iio@vger.kernel.org 1369S: Maintained 1370F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1371F: drivers/iio/light/as73211.c 1372 1373AMT (Automatic Multicast Tunneling) 1374M: Taehee Yoo <ap420073@gmail.com> 1375L: netdev@vger.kernel.org 1376S: Maintained 1377T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1378T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1379F: drivers/net/amt.c 1380 1381ANALOG DEVICES INC AD3530R DRIVER 1382M: Kim Seer Paller <kimseer.paller@analog.com> 1383L: linux-iio@vger.kernel.org 1384S: Supported 1385W: https://ez.analog.com/linux-software-drivers 1386F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1387F: drivers/iio/dac/ad3530r.c 1388 1389ANALOG DEVICES INC AD3552R DRIVER 1390M: Nuno Sá <nuno.sa@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1395F: Documentation/iio/ad3552r.rst 1396F: drivers/iio/dac/ad3552r.c 1397 1398ANALOG DEVICES INC AD4000 DRIVER 1399M: Marcelo Schmitt <marcelo.schmitt@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,ad4000.yaml 1404F: Documentation/iio/ad4000.rst 1405F: drivers/iio/adc/ad4000.c 1406 1407AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1408M: Michael Hennerich <michael.hennerich@analog.com> 1409M: Nuno Sá <nuno.sa@analog.com> 1410R: Esteban Blanc <eblanc@baylibre.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1415F: Documentation/iio/ad4030.rst 1416F: drivers/iio/adc/ad4030.c 1417 1418ANALOG DEVICES INC AD4080 DRIVER 1419M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1424F: drivers/iio/adc/ad4080.c 1425 1426ANALOG DEVICES INC AD4130 DRIVER 1427M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1432F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1433F: drivers/iio/adc/ad4130.c 1434 1435ANALOG DEVICES INC AD4170-4 DRIVER 1436M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1441F: drivers/iio/adc/ad4170-4.c 1442 1443ANALOG DEVICES INC AD4695 DRIVER 1444M: Michael Hennerich <michael.hennerich@analog.com> 1445M: Nuno Sá <nuno.sa@analog.com> 1446R: David Lechner <dlechner@baylibre.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1451F: Documentation/iio/ad4695.rst 1452F: drivers/iio/adc/ad4695.c 1453F: include/dt-bindings/iio/adc/adi,ad4695.h 1454 1455ANALOG DEVICES INC AD4851 DRIVER 1456M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1457M: Dragos Bogdan <dragos.bogdan@analog.com> 1458R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1463F: drivers/iio/adc/ad4851.c 1464 1465ANALOG DEVICES INC AD7091R DRIVER 1466M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: http://ez.analog.com/community/linux-device-drivers 1470F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1471F: drivers/iio/adc/ad7091r* 1472 1473ANALOG DEVICES INC AD7191 DRIVER 1474M: Alisa-Dariana Roman <alisa.roman@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1479F: Documentation/iio/ad7191.rst 1480F: drivers/iio/adc/ad7191.c 1481 1482ANALOG DEVICES INC AD7192 DRIVER 1483M: Alisa-Dariana Roman <alisa.roman@analog.com> 1484L: linux-iio@vger.kernel.org 1485S: Supported 1486W: https://ez.analog.com/linux-software-drivers 1487F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1488F: drivers/iio/adc/ad7192.c 1489 1490ANALOG DEVICES INC AD7292 DRIVER 1491M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1492L: linux-iio@vger.kernel.org 1493S: Supported 1494W: https://ez.analog.com/linux-software-drivers 1495F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1496F: drivers/iio/adc/ad7292.c 1497 1498ANALOG DEVICES INC AD7293 DRIVER 1499M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1500L: linux-iio@vger.kernel.org 1501S: Supported 1502W: https://ez.analog.com/linux-software-drivers 1503F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1504F: drivers/iio/dac/ad7293.c 1505 1506ANALOG DEVICES INC AD74115 DRIVER 1507M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1508L: linux-iio@vger.kernel.org 1509S: Supported 1510W: https://ez.analog.com/linux-software-drivers 1511F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1512F: drivers/iio/addac/ad74115.c 1513 1514ANALOG DEVICES INC AD74413R DRIVER 1515M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1520F: drivers/iio/addac/ad74413r.c 1521F: include/dt-bindings/iio/addac/adi,ad74413r.h 1522 1523ANALOG DEVICES INC AD7625 DRIVER 1524M: Michael Hennerich <Michael.Hennerich@analog.com> 1525M: Nuno Sá <nuno.sa@analog.com> 1526R: Trevor Gamblin <tgamblin@baylibre.com> 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1530F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1531F: Documentation/iio/ad7625.rst 1532F: drivers/iio/adc/ad7625.c 1533 1534ANALOG DEVICES INC AD7768-1 DRIVER 1535M: Michael Hennerich <Michael.Hennerich@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1540F: drivers/iio/adc/ad7768-1.c 1541F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1542 1543ANALOG DEVICES INC AD7780 DRIVER 1544M: Michael Hennerich <Michael.Hennerich@analog.com> 1545M: Renato Lui Geh <renatogeh@gmail.com> 1546L: linux-iio@vger.kernel.org 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1550F: drivers/iio/adc/ad7780.c 1551 1552ANALOG DEVICES INC AD9467 DRIVER 1553M: Michael Hennerich <Michael.Hennerich@analog.com> 1554M: Nuno Sa <nuno.sa@analog.com> 1555L: linux-iio@vger.kernel.org 1556S: Supported 1557W: https://ez.analog.com/linux-software-drivers 1558F: Documentation/ABI/testing/debugfs-iio-ad9467 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1560F: drivers/iio/adc/ad9467.c 1561 1562ANALOG DEVICES INC AD8460 DRIVER 1563M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1568F: drivers/iio/dac/ad8460.c 1569 1570ANALOG DEVICES INC AD9739a DRIVER 1571M: Nuno Sa <nuno.sa@analog.com> 1572M: Dragos Bogdan <dragos.bogdan@analog.com> 1573L: linux-iio@vger.kernel.org 1574S: Supported 1575W: https://ez.analog.com/linux-software-drivers 1576F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1577F: drivers/iio/dac/ad9739a.c 1578 1579ANALOG DEVICES INC ADA4250 DRIVER 1580M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1581L: linux-iio@vger.kernel.org 1582S: Supported 1583W: https://ez.analog.com/linux-software-drivers 1584F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1585F: drivers/iio/amplifiers/ada4250.c 1586 1587ANALOG DEVICES INC ADF4377 DRIVER 1588M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1589L: linux-iio@vger.kernel.org 1590S: Supported 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1593F: drivers/iio/frequency/adf4377.c 1594 1595ANALOG DEVICES INC ADGS1408 DRIVER 1596M: Mircea Caprioru <mircea.caprioru@analog.com> 1597S: Supported 1598F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1599F: drivers/mux/adgs1408.c 1600 1601ANALOG DEVICES INC ADIN DRIVER 1602M: Michael Hennerich <michael.hennerich@analog.com> 1603L: netdev@vger.kernel.org 1604S: Supported 1605W: https://ez.analog.com/linux-software-drivers 1606F: Documentation/devicetree/bindings/net/adi,adin.yaml 1607F: drivers/net/phy/adin.c 1608 1609ANALOG DEVICES INC ADIS DRIVER LIBRARY 1610M: Nuno Sa <nuno.sa@analog.com> 1611L: linux-iio@vger.kernel.org 1612S: Supported 1613F: drivers/iio/imu/adis.c 1614F: drivers/iio/imu/adis_buffer.c 1615F: drivers/iio/imu/adis_trigger.c 1616F: include/linux/iio/imu/adis.h 1617 1618ANALOG DEVICES INC ADIS16460 DRIVER 1619M: Dragos Bogdan <dragos.bogdan@analog.com> 1620L: linux-iio@vger.kernel.org 1621S: Supported 1622W: https://ez.analog.com/linux-software-drivers 1623F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1624F: drivers/iio/imu/adis16460.c 1625 1626ANALOG DEVICES INC ADIS16475 DRIVER 1627M: Nuno Sa <nuno.sa@analog.com> 1628L: linux-iio@vger.kernel.org 1629S: Supported 1630W: https://ez.analog.com/linux-software-drivers 1631F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1632F: drivers/iio/imu/adis16475.c 1633 1634ANALOG DEVICES INC ADIS16550 DRIVER 1635M: Nuno Sa <nuno.sa@analog.com> 1636M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1637M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1638M: Robert Budai <robert.budai@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1643 1644ANALOG DEVICES INC ADM1177 DRIVER 1645M: Michael Hennerich <Michael.Hennerich@analog.com> 1646L: linux-hwmon@vger.kernel.org 1647S: Supported 1648W: https://ez.analog.com/linux-software-drivers 1649F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1650F: drivers/hwmon/adm1177.c 1651 1652ANALOG DEVICES INC ADMFM2000 DRIVER 1653M: Kim Seer Paller <kimseer.paller@analog.com> 1654L: linux-iio@vger.kernel.org 1655S: Supported 1656W: https://ez.analog.com/linux-software-drivers 1657F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1658F: drivers/iio/frequency/admfm2000.c 1659 1660ANALOG DEVICES INC ADMV1013 DRIVER 1661M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1662L: linux-iio@vger.kernel.org 1663S: Supported 1664W: https://ez.analog.com/linux-software-drivers 1665F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1666F: drivers/iio/frequency/admv1013.c 1667 1668ANALOG DEVICES INC ADMV1014 DRIVER 1669M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1670L: linux-iio@vger.kernel.org 1671S: Supported 1672W: https://ez.analog.com/linux-software-drivers 1673F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1674F: drivers/iio/frequency/admv1014.c 1675 1676ANALOG DEVICES INC ADMV8818 DRIVER 1677M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1678L: linux-iio@vger.kernel.org 1679S: Supported 1680W: https://ez.analog.com/linux-software-drivers 1681F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1682F: drivers/iio/filter/admv8818.c 1683 1684ANALOG DEVICES INC ADP5055 DRIVER 1685M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1686S: Supported 1687W: https://ez.analog.com/linux-software-drivers 1688F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1689F: drivers/regulator/adp5055-regulator.c 1690 1691ANALOG DEVICES INC ADP5061 DRIVER 1692M: Michael Hennerich <Michael.Hennerich@analog.com> 1693L: linux-pm@vger.kernel.org 1694S: Supported 1695W: https://ez.analog.com/linux-software-drivers 1696F: drivers/power/supply/adp5061.c 1697 1698ANALOG DEVICES INC ADRF6780 DRIVER 1699M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1700L: linux-iio@vger.kernel.org 1701S: Supported 1702W: https://ez.analog.com/linux-software-drivers 1703F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1704F: drivers/iio/frequency/adrf6780.c 1705 1706ANALOG DEVICES INC ADV7180 DRIVER 1707M: Lars-Peter Clausen <lars@metafoo.de> 1708L: linux-media@vger.kernel.org 1709S: Supported 1710W: https://ez.analog.com/linux-software-drivers 1711F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1712F: drivers/media/i2c/adv7180.c 1713 1714ANALOG DEVICES INC ADV748X DRIVER 1715M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1716L: linux-media@vger.kernel.org 1717S: Maintained 1718F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1719F: drivers/media/i2c/adv748x/* 1720 1721ANALOG DEVICES INC ADV7511 DRIVER 1722M: Hans Verkuil <hverkuil@kernel.org> 1723L: linux-media@vger.kernel.org 1724S: Maintained 1725F: drivers/media/i2c/adv7511* 1726 1727ANALOG DEVICES INC ADV7604 DRIVER 1728M: Hans Verkuil <hverkuil@kernel.org> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1732F: drivers/media/i2c/adv7604* 1733 1734ANALOG DEVICES INC ADV7842 DRIVER 1735M: Hans Verkuil <hverkuil@kernel.org> 1736L: linux-media@vger.kernel.org 1737S: Maintained 1738F: drivers/media/i2c/adv7842* 1739 1740ANALOG DEVICES INC ADXRS290 DRIVER 1741M: Nishant Malpani <nish.malpani25@gmail.com> 1742L: linux-iio@vger.kernel.org 1743S: Supported 1744F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1745F: drivers/iio/gyro/adxrs290.c 1746 1747ANALOG DEVICES INC ASOC CODEC DRIVERS 1748M: Lars-Peter Clausen <lars@metafoo.de> 1749M: Nuno Sá <nuno.sa@analog.com> 1750L: linux-sound@vger.kernel.org 1751S: Supported 1752W: http://wiki.analog.com/ 1753W: https://ez.analog.com/linux-software-drivers 1754F: Documentation/devicetree/bindings/sound/adi,* 1755F: sound/soc/codecs/ad1* 1756F: sound/soc/codecs/ad7* 1757F: sound/soc/codecs/adau* 1758F: sound/soc/codecs/adav* 1759F: sound/soc/codecs/sigmadsp.* 1760F: sound/soc/codecs/ssm* 1761 1762ANALOG DEVICES INC AXI DAC DRIVER 1763M: Nuno Sa <nuno.sa@analog.com> 1764L: linux-iio@vger.kernel.org 1765S: Supported 1766W: https://ez.analog.com/linux-software-drivers 1767F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1768F: drivers/iio/dac/adi-axi-dac.c 1769 1770ANALOG DEVICES INC DMA DRIVERS 1771M: Lars-Peter Clausen <lars@metafoo.de> 1772S: Supported 1773W: https://ez.analog.com/linux-software-drivers 1774F: drivers/dma/dma-axi-dmac.c 1775 1776ANALOG DEVICES INC IIO DRIVERS 1777M: Lars-Peter Clausen <lars@metafoo.de> 1778M: Michael Hennerich <Michael.Hennerich@analog.com> 1779S: Supported 1780W: http://wiki.analog.com/ 1781W: https://ez.analog.com/linux-software-drivers 1782F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1783F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1784F: Documentation/devicetree/bindings/iio/*/adi,* 1785F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1786F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1787F: Documentation/iio/ad7606.rst 1788F: drivers/iio/*/ad* 1789F: drivers/iio/adc/ltc249* 1790F: drivers/iio/amplifiers/hmc425a.c 1791F: drivers/staging/iio/*/ad* 1792X: drivers/iio/*/adjd* 1793 1794ANALOGBITS PLL LIBRARIES 1795M: Paul Walmsley <pjw@kernel.org> 1796M: Samuel Holland <samuel.holland@sifive.com> 1797S: Supported 1798F: drivers/clk/analogbits/* 1799F: include/linux/clk/analogbits* 1800 1801ANDROID DRIVERS 1802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1803M: Arve Hjønnevåg <arve@android.com> 1804M: Todd Kjos <tkjos@android.com> 1805M: Martijn Coenen <maco@android.com> 1806M: Joel Fernandes <joelagnelf@nvidia.com> 1807M: Christian Brauner <christian@brauner.io> 1808M: Carlos Llamas <cmllamas@google.com> 1809M: Suren Baghdasaryan <surenb@google.com> 1810L: linux-kernel@vger.kernel.org 1811S: Supported 1812T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1813F: drivers/android/ 1814 1815ANDROID GOLDFISH PIC DRIVER 1816M: Miodrag Dinic <miodrag.dinic@mips.com> 1817S: Supported 1818F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1819F: drivers/irqchip/irq-goldfish-pic.c 1820 1821ANDROID GOLDFISH RTC DRIVER 1822M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1823S: Supported 1824F: drivers/rtc/rtc-goldfish.c 1825 1826AOA (Apple Onboard Audio) ALSA DRIVER 1827M: Johannes Berg <johannes@sipsolutions.net> 1828L: linuxppc-dev@lists.ozlabs.org 1829L: linux-sound@vger.kernel.org 1830S: Maintained 1831F: sound/aoa/ 1832 1833APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1834M: William Breathitt Gray <wbg@kernel.org> 1835L: linux-iio@vger.kernel.org 1836S: Maintained 1837F: drivers/iio/addac/stx104.c 1838 1839APM DRIVER 1840M: Jiri Kosina <jikos@kernel.org> 1841S: Odd fixes 1842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1843F: arch/x86/kernel/apm_32.c 1844F: drivers/char/apm-emulation.c 1845F: include/linux/apm_bios.h 1846F: include/uapi/linux/apm_bios.h 1847 1848APPARMOR SECURITY MODULE 1849M: John Johansen <john.johansen@canonical.com> 1850M: John Johansen <john@apparmor.net> 1851L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1852S: Supported 1853W: apparmor.net 1854B: https://gitlab.com/apparmor/apparmor-kernel 1855C: irc://irc.oftc.net/apparmor 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1857T: https://gitlab.com/apparmor/apparmor-kernel.git 1858F: Documentation/admin-guide/LSM/apparmor.rst 1859F: security/apparmor/ 1860 1861APPLE BCM5974 MULTITOUCH DRIVER 1862M: Henrik Rydberg <rydberg@bitmath.org> 1863L: linux-input@vger.kernel.org 1864S: Odd fixes 1865F: drivers/input/mouse/bcm5974.c 1866 1867APPLE PCIE CONTROLLER DRIVER 1868M: Marc Zyngier <maz@kernel.org> 1869L: linux-pci@vger.kernel.org 1870S: Maintained 1871F: drivers/pci/controller/pcie-apple.c 1872 1873APPLE SMC DRIVER 1874M: Henrik Rydberg <rydberg@bitmath.org> 1875L: linux-hwmon@vger.kernel.org 1876S: Odd fixes 1877F: drivers/hwmon/applesmc.c 1878 1879APPLETALK NETWORK LAYER 1880L: netdev@vger.kernel.org 1881S: Odd fixes 1882F: include/linux/atalk.h 1883F: include/uapi/linux/atalk.h 1884F: net/appletalk/ 1885 1886APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1887M: Khuong Dinh <khuong@os.amperecomputing.com> 1888S: Supported 1889F: arch/arm64/boot/dts/apm/ 1890 1891APPLIED MICRO (APM) X-GENE SOC EDAC 1892M: Khuong Dinh <khuong@os.amperecomputing.com> 1893S: Supported 1894F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1895F: drivers/edac/xgene_edac.c 1896 1897APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1898M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1899M: Keyur Chudgar <keyur@os.amperecomputing.com> 1900S: Maintained 1901F: drivers/net/ethernet/apm/xgene-v2/ 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906M: Quan Nguyen <quan@os.amperecomputing.com> 1907S: Maintained 1908F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1909F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1910F: drivers/net/ethernet/apm/xgene/ 1911F: drivers/net/mdio/mdio-xgene.c 1912 1913APPLIED MICRO (APM) X-GENE SOC PMU 1914M: Khuong Dinh <khuong@os.amperecomputing.com> 1915S: Supported 1916F: Documentation/admin-guide/perf/xgene-pmu.rst 1917F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1918F: drivers/perf/xgene_pmu.c 1919 1920APPLIED MICRO QT2025 PHY DRIVER 1921M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1922R: Trevor Gross <tmgross@umich.edu> 1923L: netdev@vger.kernel.org 1924L: rust-for-linux@vger.kernel.org 1925S: Maintained 1926F: drivers/net/phy/qt2025.rs 1927 1928APTINA CAMERA SENSOR PLL 1929M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1930L: linux-media@vger.kernel.org 1931S: Maintained 1932F: drivers/media/i2c/aptina-pll.* 1933 1934AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1935M: Aleksa Savic <savicaleksa83@gmail.com> 1936M: Jack Doan <me@jackdoan.com> 1937L: linux-hwmon@vger.kernel.org 1938S: Maintained 1939F: Documentation/hwmon/aquacomputer_d5next.rst 1940F: drivers/hwmon/aquacomputer_d5next.c 1941 1942AQUANTIA ETHERNET DRIVER (atlantic) 1943M: Igor Russkikh <irusskikh@marvell.com> 1944L: netdev@vger.kernel.org 1945S: Maintained 1946W: https://www.marvell.com/ 1947Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1948F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1949F: drivers/net/ethernet/aquantia/atlantic/ 1950 1951AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1952M: Egor Pomozov <epomozov@marvell.com> 1953L: netdev@vger.kernel.org 1954S: Maintained 1955W: http://www.aquantia.com 1956F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1957 1958AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1959M: Krzysztof Hałasa <khalasa@piap.pl> 1960L: linux-media@vger.kernel.org 1961S: Maintained 1962F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1963F: drivers/media/i2c/ar0521.c 1964 1965ARASAN NAND CONTROLLER DRIVER 1966M: Miquel Raynal <miquel.raynal@bootlin.com> 1967R: Michal Simek <michal.simek@amd.com> 1968L: linux-mtd@lists.infradead.org 1969S: Maintained 1970F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1971F: drivers/mtd/nand/raw/arasan-nand-controller.c 1972 1973ARC FRAMEBUFFER DRIVER 1974M: Jaya Kumar <jayalk@intworks.biz> 1975S: Maintained 1976F: drivers/video/fbdev/arcfb.c 1977F: drivers/video/fbdev/core/fb_defio.c 1978 1979ARC PGU DRM DRIVER 1980M: Alexey Brodkin <abrodkin@synopsys.com> 1981S: Supported 1982F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1983F: drivers/gpu/drm/tiny/arcpgu.c 1984 1985ARCNET NETWORK LAYER 1986M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1987L: netdev@vger.kernel.org 1988S: Maintained 1989F: drivers/net/arcnet/ 1990F: include/uapi/linux/if_arcnet.h 1991 1992ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1993M: Arnd Bergmann <arnd@arndb.de> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995L: soc@lists.linux.dev 1996S: Maintained 1997P: Documentation/process/maintainer-soc.rst 1998C: irc://irc.libera.chat/armlinux 1999T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2000F: Documentation/process/maintainer-soc*.rst 2001F: arch/arm/boot/dts/Makefile 2002F: arch/arm64/boot/dts/Makefile 2003 2004ARM ARCHITECTED TIMER DRIVER 2005M: Mark Rutland <mark.rutland@arm.com> 2006M: Marc Zyngier <maz@kernel.org> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm/include/asm/arch_timer.h 2010F: arch/arm64/include/asm/arch_timer.h 2011F: drivers/clocksource/arm_arch_timer.c 2012F: drivers/clocksource/arm_arch_timer_mmio.c 2013 2014ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2015M: Marc Zyngier <maz@kernel.org> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2019F: arch/arm/include/asm/arch_gicv3.h 2020F: arch/arm64/include/asm/arch_gicv3.h 2021F: drivers/irqchip/irq-gic*.[ch] 2022F: include/linux/irqchip/arm-gic*.h 2023F: include/linux/irqchip/arm-vgic-info.h 2024 2025ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2026M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2027M: Marc Zyngier <maz@kernel.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2031F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2032F: drivers/irqchip/irq-gic-v5*.[ch] 2033F: include/linux/irqchip/arm-gic-v5.h 2034 2035ARM HDLCD DRM DRIVER 2036M: Liviu Dudau <liviu.dudau@arm.com> 2037S: Supported 2038F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2039F: drivers/gpu/drm/arm/hdlcd_* 2040 2041ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2042M: Linus Walleij <linus.walleij@linaro.org> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2046F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2047F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2048F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2049F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2050F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2051F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2052F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2053F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2054F: arch/arm/boot/dts/arm/arm-realview-* 2055F: arch/arm/boot/dts/arm/integrator* 2056F: arch/arm/boot/dts/arm/versatile* 2057F: arch/arm/mach-versatile/ 2058F: drivers/bus/arm-integrator-lm.c 2059F: drivers/clk/versatile/ 2060F: drivers/i2c/busses/i2c-versatile.c 2061F: drivers/irqchip/irq-versatile-fpga.c 2062F: drivers/mtd/maps/physmap-versatile.* 2063F: drivers/power/reset/arm-versatile-reboot.c 2064F: drivers/soc/versatile/ 2065 2066ARM INTERCONNECT PMU DRIVERS 2067M: Robin Murphy <robin.murphy@arm.com> 2068S: Supported 2069F: Documentation/admin-guide/perf/arm-cmn.rst 2070F: Documentation/admin-guide/perf/arm-ni.rst 2071F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2072F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2073F: drivers/perf/arm-cmn.c 2074F: drivers/perf/arm-ni.c 2075F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2076 2077ARM KOMEDA DRM-KMS DRIVER 2078M: Liviu Dudau <liviu.dudau@arm.com> 2079S: Supported 2080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2081F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2082F: Documentation/gpu/komeda-kms.rst 2083F: drivers/gpu/drm/arm/display/include/ 2084F: drivers/gpu/drm/arm/display/komeda/ 2085 2086ARM MALI PANFROST DRM DRIVER 2087M: Boris Brezillon <boris.brezillon@collabora.com> 2088M: Rob Herring <robh@kernel.org> 2089R: Steven Price <steven.price@arm.com> 2090L: dri-devel@lists.freedesktop.org 2091S: Supported 2092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2093F: Documentation/gpu/panfrost.rst 2094F: drivers/gpu/drm/ci/xfails/panfrost* 2095F: drivers/gpu/drm/panfrost/ 2096F: include/uapi/drm/panfrost_drm.h 2097 2098ARM MALI PANTHOR DRM DRIVER 2099M: Boris Brezillon <boris.brezillon@collabora.com> 2100M: Steven Price <steven.price@arm.com> 2101M: Liviu Dudau <liviu.dudau@arm.com> 2102L: dri-devel@lists.freedesktop.org 2103S: Supported 2104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2105F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2106F: drivers/gpu/drm/panthor/ 2107F: include/uapi/drm/panthor_drm.h 2108 2109ARM MALI TYR DRM DRIVER 2110M: Daniel Almeida <daniel.almeida@collabora.com> 2111M: Alice Ryhl <aliceryhl@google.com> 2112L: dri-devel@lists.freedesktop.org 2113S: Supported 2114W: https://rust-for-linux.com/tyr-gpu-driver 2115W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2116B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2117T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2118F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2119F: drivers/gpu/drm/tyr/ 2120F: include/uapi/drm/panthor_drm.h 2121 2122ARM MALI-DP DRM DRIVER 2123M: Liviu Dudau <liviu.dudau@arm.com> 2124S: Supported 2125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2126F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2127F: Documentation/gpu/afbc.rst 2128F: drivers/gpu/drm/arm/ 2129 2130ARM MFM AND FLOPPY DRIVERS 2131M: Ian Molton <spyro@f2s.com> 2132S: Maintained 2133F: arch/arm/include/asm/floppy.h 2134F: arch/arm/mach-rpc/floppydma.S 2135 2136ARM PMU PROFILING AND DEBUGGING 2137M: Will Deacon <will@kernel.org> 2138M: Mark Rutland <mark.rutland@arm.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-perf-users@vger.kernel.org 2141S: Maintained 2142F: Documentation/devicetree/bindings/arm/pmu.yaml 2143F: Documentation/devicetree/bindings/perf/ 2144F: arch/arm*/include/asm/hw_breakpoint.h 2145F: arch/arm*/include/asm/perf_event.h 2146F: arch/arm*/kernel/hw_breakpoint.c 2147F: arch/arm*/kernel/perf_* 2148F: drivers/perf/ 2149F: include/linux/perf/arm_pmu*.h 2150 2151ARM PORT 2152M: Russell King <linux@armlinux.org.uk> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Odd Fixes 2155W: http://www.armlinux.org.uk/ 2156T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2157F: arch/arm/ 2158X: arch/arm/boot/dts/ 2159 2160ARM PRIMECELL AACI PL041 DRIVER 2161M: Russell King <linux@armlinux.org.uk> 2162S: Odd Fixes 2163F: sound/arm/aaci.* 2164 2165ARM PRIMECELL BUS SUPPORT 2166M: Russell King <linux@armlinux.org.uk> 2167S: Odd Fixes 2168F: drivers/amba/ 2169F: include/linux/amba/bus.h 2170 2171ARM PRIMECELL KMI PL050 DRIVER 2172M: Russell King <linux@armlinux.org.uk> 2173S: Odd Fixes 2174F: drivers/input/serio/ambakmi.* 2175F: include/linux/amba/kmi.h 2176 2177ARM PRIMECELL MMCI PL180/1 DRIVER 2178M: Russell King <linux@armlinux.org.uk> 2179S: Odd Fixes 2180F: drivers/mmc/host/mmci.* 2181F: include/linux/amba/mmci.h 2182 2183ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2184M: Miquel Raynal <miquel.raynal@bootlin.com> 2185R: Michal Simek <michal.simek@amd.com> 2186L: linux-mtd@lists.infradead.org 2187S: Maintained 2188F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2189F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2190 2191ARM PRIMECELL PL35X SMC DRIVER 2192M: Miquel Raynal <miquel.raynal@bootlin.com> 2193R: Michal Simek <michal.simek@amd.com> 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2197F: drivers/memory/pl353-smc.c 2198 2199ARM PRIMECELL SSP PL022 SPI DRIVER 2200M: Linus Walleij <linus.walleij@linaro.org> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2204F: drivers/spi/spi-pl022.c 2205 2206ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2207M: Russell King <linux@armlinux.org.uk> 2208S: Odd Fixes 2209F: drivers/tty/serial/amba-pl01*.c 2210F: include/linux/amba/serial.h 2211 2212ARM PRIMECELL VIC PL190/PL192 DRIVER 2213M: Linus Walleij <linus.walleij@linaro.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2217F: drivers/irqchip/irq-vic.c 2218 2219ARM SMC WATCHDOG DRIVER 2220M: Julius Werner <jwerner@chromium.org> 2221R: Evan Benn <evanbenn@chromium.org> 2222S: Maintained 2223F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2224F: drivers/watchdog/arm_smc_wdt.c 2225 2226ARM SMMU DRIVERS 2227M: Will Deacon <will@kernel.org> 2228R: Robin Murphy <robin.murphy@arm.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231F: Documentation/devicetree/bindings/iommu/arm,smmu* 2232F: drivers/iommu/arm/ 2233F: drivers/iommu/io-pgtable-arm* 2234 2235ARM SMMU SVA SUPPORT 2236R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2237F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2238 2239ARM SUB-ARCHITECTURES 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242C: irc://irc.libera.chat/armlinux 2243T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2244F: arch/arm/mach-*/ 2245F: arch/arm/plat-*/ 2246 2247ARM/ACTIONS SEMI ARCHITECTURE 2248M: Andreas Färber <afaerber@suse.de> 2249M: Manivannan Sadhasivam <mani@kernel.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: Documentation/devicetree/bindings/arm/actions.yaml 2254F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2255F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2256F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2257F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2258F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2259F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2260F: Documentation/devicetree/bindings/pinctrl/actions,* 2261F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2262F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2263F: arch/arm/boot/dts/actions/ 2264F: arch/arm/mach-actions/ 2265F: arch/arm64/boot/dts/actions/ 2266F: drivers/clk/actions/ 2267F: drivers/clocksource/timer-owl* 2268F: drivers/dma/owl-dma.c 2269F: drivers/i2c/busses/i2c-owl.c 2270F: drivers/irqchip/irq-owl-sirq.c 2271F: drivers/mmc/host/owl-mmc.c 2272F: drivers/net/ethernet/actions/ 2273F: drivers/pinctrl/actions/* 2274F: drivers/pmdomain/actions/ 2275F: include/dt-bindings/power/owl-* 2276F: include/dt-bindings/reset/actions,* 2277F: include/linux/soc/actions/ 2278N: owl 2279 2280ARM/AIROHA SOC SUPPORT 2281M: Matthias Brugger <matthias.bgg@gmail.com> 2282M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2285S: Odd Fixes 2286F: arch/arm/boot/dts/airoha/ 2287F: arch/arm64/boot/dts/airoha/ 2288 2289ARM/Allwinner SoC Clock Support 2290M: Emilio López <emilio@elopez.com.ar> 2291S: Maintained 2292F: drivers/clk/sunxi/ 2293 2294ARM/Allwinner sunXi SoC support 2295M: Chen-Yu Tsai <wens@csie.org> 2296M: Jernej Skrabec <jernej.skrabec@gmail.com> 2297M: Samuel Holland <samuel@sholland.org> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-sunxi@lists.linux.dev 2300S: Maintained 2301T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2302F: arch/arm/mach-sunxi/ 2303F: arch/arm64/boot/dts/allwinner/ 2304F: drivers/clk/sunxi-ng/ 2305F: drivers/pinctrl/sunxi/ 2306F: drivers/soc/sunxi/ 2307N: allwinner 2308N: sun[x456789]i 2309N: sun[25]0i 2310 2311ARM/ALPHASCALE ARCHITECTURE 2312M: Krzysztof Kozlowski <krzk@kernel.org> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Odd Fixes 2315F: arch/arm/boot/dts/alphascale/ 2316F: drivers/clk/clk-asm9260.c 2317F: drivers/clocksource/asm9260_timer.c 2318F: drivers/rtc/rtc-asm9260.c 2319F: drivers/watchdog/asm9260_wdt.c 2320 2321ARM/AMD PENSANDO ARM64 ARCHITECTURE 2322M: Brad Larson <blarson@amd.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Supported 2325F: Documentation/devicetree/bindings/*/amd,pensando* 2326F: arch/arm64/boot/dts/amd/elba* 2327 2328ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2329M: Neil Armstrong <neil.armstrong@linaro.org> 2330M: Jerome Brunet <jbrunet@baylibre.com> 2331L: linux-amlogic@lists.infradead.org 2332S: Maintained 2333F: Documentation/devicetree/bindings/clock/amlogic* 2334F: drivers/clk/meson/ 2335F: include/dt-bindings/clock/amlogic,a1* 2336F: include/dt-bindings/clock/gxbb* 2337F: include/dt-bindings/clock/meson* 2338 2339ARM/Amlogic Meson SoC Crypto Drivers 2340M: Corentin Labbe <clabbe@baylibre.com> 2341L: linux-crypto@vger.kernel.org 2342L: linux-amlogic@lists.infradead.org 2343S: Maintained 2344F: Documentation/devicetree/bindings/crypto/amlogic* 2345F: drivers/crypto/amlogic/ 2346 2347ARM/Amlogic Meson SoC Sound Drivers 2348M: Jerome Brunet <jbrunet@baylibre.com> 2349L: linux-sound@vger.kernel.org 2350S: Maintained 2351F: Documentation/devicetree/bindings/sound/amlogic* 2352F: sound/soc/meson/ 2353 2354ARM/Amlogic Meson SoC support 2355M: Neil Armstrong <neil.armstrong@linaro.org> 2356M: Kevin Hilman <khilman@baylibre.com> 2357R: Jerome Brunet <jbrunet@baylibre.com> 2358R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360L: linux-amlogic@lists.infradead.org 2361S: Maintained 2362W: http://linux-meson.com/ 2363F: Documentation/devicetree/bindings/phy/amlogic* 2364F: arch/arm/boot/dts/amlogic/ 2365F: arch/arm/mach-meson/ 2366F: arch/arm64/boot/dts/amlogic/ 2367F: drivers/pmdomain/amlogic/ 2368F: drivers/mmc/host/meson* 2369F: drivers/phy/amlogic/ 2370F: drivers/pinctrl/meson/ 2371F: drivers/rtc/rtc-meson* 2372F: drivers/soc/amlogic/ 2373N: meson 2374 2375ARM/Annapurna Labs ALPINE ARCHITECTURE 2376M: Antoine Tenart <atenart@kernel.org> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Odd Fixes 2379F: arch/arm/boot/dts/amazon/ 2380F: arch/arm/mach-alpine/ 2381F: arch/arm64/boot/dts/amazon/ 2382F: drivers/*/*alpine* 2383 2384ARM/APPLE MACHINE SOUND DRIVERS 2385M: Martin Povišer <povik+lin@cutebit.org> 2386L: asahi@lists.linux.dev 2387L: linux-sound@vger.kernel.org 2388S: Maintained 2389F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2390F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2391F: Documentation/devicetree/bindings/sound/apple,* 2392F: sound/soc/apple/* 2393F: sound/soc/codecs/cs42l83-i2c.c 2394F: sound/soc/codecs/cs42l84.* 2395F: sound/soc/codecs/ssm3515.c 2396 2397ARM/APPLE MACHINE SUPPORT 2398M: Sven Peter <sven@kernel.org> 2399M: Janne Grunau <j@jannau.net> 2400R: Neal Gompa <neal@gompa.dev> 2401L: asahi@lists.linux.dev 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404W: https://asahilinux.org 2405B: https://github.com/AsahiLinux/linux/issues 2406C: irc://irc.oftc.net/asahi-dev 2407T: git https://github.com/AsahiLinux/linux.git 2408F: Documentation/devicetree/bindings/arm/apple.yaml 2409F: Documentation/devicetree/bindings/arm/apple/* 2410F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2411F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2412F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2413F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2414F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2415F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2416F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2417F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2418F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2419F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2420F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2421F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2422F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2423F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2424F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2425F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2426F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2427F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2428F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2429F: Documentation/devicetree/bindings/power/apple* 2430F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2431F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2432F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2433F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2434F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2435F: arch/arm64/boot/dts/apple/ 2436F: drivers/bluetooth/hci_bcm4377.c 2437F: drivers/clk/clk-apple-nco.c 2438F: drivers/cpufreq/apple-soc-cpufreq.c 2439F: drivers/dma/apple-admac.c 2440F: drivers/gpio/gpio-macsmc.c 2441F: drivers/pmdomain/apple/ 2442F: drivers/i2c/busses/i2c-pasemi-core.c 2443F: drivers/i2c/busses/i2c-pasemi-platform.c 2444F: drivers/input/touchscreen/apple_z2.c 2445F: drivers/iommu/apple-dart.c 2446F: drivers/iommu/io-pgtable-dart.c 2447F: drivers/irqchip/irq-apple-aic.c 2448F: drivers/mfd/macsmc.c 2449F: drivers/nvme/host/apple.c 2450F: drivers/nvmem/apple-efuses.c 2451F: drivers/nvmem/apple-spmi-nvmem.c 2452F: drivers/pinctrl/pinctrl-apple-gpio.c 2453F: drivers/power/reset/macsmc-reboot.c 2454F: drivers/pwm/pwm-apple.c 2455F: drivers/soc/apple/* 2456F: drivers/spi/spi-apple.c 2457F: drivers/spmi/spmi-apple-controller.c 2458F: drivers/video/backlight/apple_dwi_bl.c 2459F: drivers/watchdog/apple_wdt.c 2460F: include/dt-bindings/interrupt-controller/apple-aic.h 2461F: include/dt-bindings/pinctrl/apple.h 2462F: include/linux/mfd/macsmc.h 2463F: include/linux/soc/apple/* 2464F: include/uapi/drm/asahi_drm.h 2465 2466ARM/ARTPEC MACHINE SUPPORT 2467M: Jesper Nilsson <jesper.nilsson@axis.com> 2468M: Lars Persson <lars.persson@axis.com> 2469L: linux-arm-kernel@axis.com 2470S: Maintained 2471F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2472F: arch/arm/boot/dts/axis/ 2473F: arch/arm/mach-artpec 2474F: drivers/clk/axis 2475F: drivers/crypto/axis 2476F: drivers/mmc/host/usdhi6rol0.c 2477F: drivers/pinctrl/pinctrl-artpec* 2478 2479ARM/ASPEED I2C DRIVER 2480M: Ryan Chen <ryan_chen@aspeedtech.com> 2481R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2482R: Joel Stanley <joel@jms.id.au> 2483L: linux-i2c@vger.kernel.org 2484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2485S: Maintained 2486F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2487F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2488F: drivers/i2c/busses/i2c-aspeed.c 2489F: drivers/irqchip/irq-aspeed-i2c-ic.c 2490 2491ARM/ASPEED MACHINE SUPPORT 2492M: Joel Stanley <joel@jms.id.au> 2493M: Andrew Jeffery <andrew@codeconstruct.com.au> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2496S: Supported 2497Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2498T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2499F: Documentation/devicetree/bindings/arm/aspeed/ 2500F: arch/arm/boot/dts/aspeed/ 2501F: arch/arm/mach-aspeed/ 2502N: aspeed 2503 2504ARM/AXIADO ARCHITECTURE 2505M: Harshit Shah <hshah@axiado.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508F: Documentation/devicetree/bindings/arm/axiado.yaml 2509F: arch/arm64/boot/dts/axiado/ 2510N: axiado 2511 2512ARM/AXM LSI SOC 2513M: Krzysztof Kozlowski <krzk@kernel.org> 2514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515S: Odd Fixes 2516F: Documentation/devicetree/bindings/arm/axxia.yaml 2517F: arch/arm/boot/dts/intel/axm/ 2518F: arch/arm/mach-axxia/ 2519 2520ARM/BITMAIN ARCHITECTURE 2521M: Manivannan Sadhasivam <mani@kernel.org> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: Documentation/devicetree/bindings/arm/bitmain.yaml 2525F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2526F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2527F: arch/arm64/boot/dts/bitmain/ 2528F: drivers/clk/clk-bm1880.c 2529F: drivers/pinctrl/pinctrl-bm1880.c 2530 2531ARM/BLAIZE ARCHITECTURE 2532M: James Cowgill <james.cowgill@blaize.com> 2533M: Matt Redfearn <matt.redfearn@blaize.com> 2534M: Neil Jones <neil.jones@blaize.com> 2535M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2536S: Maintained 2537F: Documentation/devicetree/bindings/arm/blaize.yaml 2538F: arch/arm64/boot/dts/blaize/ 2539 2540ARM/CALXEDA HIGHBANK ARCHITECTURE 2541M: Andre Przywara <andre.przywara@arm.com> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544F: arch/arm/boot/dts/calxeda/ 2545F: arch/arm/mach-highbank/ 2546 2547ARM/CAVIUM THUNDER NETWORK DRIVER 2548M: Sunil Goutham <sgoutham@marvell.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: drivers/net/ethernet/cavium/thunder/ 2552 2553ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2554M: Lukasz Majewski <lukma@denx.de> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: arch/arm/mach-ep93xx/ts72xx.c 2558 2559ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2560M: Hartley Sweeten <hsweeten@visionengravers.com> 2561M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2562M: Nikita Shubin <nikita.shubin@maquefel.me> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2566F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2567F: arch/arm/boot/compressed/misc-ep93xx.h 2568F: arch/arm/mach-ep93xx/ 2569F: drivers/iio/adc/ep93xx_adc.c 2570 2571ARM/CIX SOC SUPPORT 2572M: Peter Chen <peter.chen@cixtech.com> 2573M: Fugang Duan <fugang.duan@cixtech.com> 2574R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2578F: Documentation/devicetree/bindings/arm/cix.yaml 2579F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2580F: arch/arm64/boot/dts/cix/ 2581F: drivers/mailbox/cix-mailbox.c 2582K: \bcix\b 2583 2584ARM/CLKDEV SUPPORT 2585M: Russell King <linux@armlinux.org.uk> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2589F: drivers/clk/clkdev.c 2590 2591ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2592M: Baruch Siach <baruch@tkos.co.il> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595F: arch/arm/boot/dts/cnxt/ 2596N: digicolor 2597 2598ARM/CORESIGHT FRAMEWORK AND DRIVERS 2599M: Suzuki K Poulose <suzuki.poulose@arm.com> 2600R: Mike Leach <mike.leach@linaro.org> 2601R: James Clark <james.clark@linaro.org> 2602L: coresight@lists.linaro.org (moderated for non-subscribers) 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2606F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2607F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2608F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2609F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2610F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2611F: Documentation/trace/coresight/* 2612F: drivers/hwtracing/coresight/* 2613F: include/dt-bindings/arm/coresight-cti-dt.h 2614F: include/linux/coresight* 2615F: include/uapi/linux/coresight* 2616F: samples/coresight/* 2617F: tools/perf/Documentation/arm-coresight.txt 2618F: tools/perf/arch/arm/util/auxtrace.c 2619F: tools/perf/arch/arm/util/cs-etm.c 2620F: tools/perf/arch/arm/util/cs-etm.h 2621F: tools/perf/arch/arm/util/pmu.c 2622F: tools/perf/tests/shell/*coresight* 2623F: tools/perf/tests/shell/coresight/* 2624F: tools/perf/tests/shell/lib/*coresight* 2625F: tools/perf/util/cs-etm-decoder/* 2626F: tools/perf/util/cs-etm.* 2627 2628ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2629M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2630M: Linus Walleij <linus.walleij@linaro.org> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Maintained 2633T: git https://github.com/ulli-kroll/linux.git 2634F: Documentation/devicetree/bindings/arm/gemini.yaml 2635F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2636F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2637F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2638F: arch/arm/boot/dts/gemini/ 2639F: arch/arm/mach-gemini/ 2640F: drivers/crypto/gemini/ 2641F: drivers/net/ethernet/cortina/ 2642F: drivers/pinctrl/pinctrl-gemini.c 2643F: drivers/rtc/rtc-ftrtc010.c 2644 2645ARM/CZ.NIC TURRIS SUPPORT 2646M: Marek Behún <kabel@kernel.org> 2647S: Maintained 2648W: https://www.turris.cz/ 2649F: Documentation/ABI/testing/debugfs-moxtet 2650F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2651F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2652F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2653F: Documentation/devicetree/bindings/bus/moxtet.txt 2654F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2655F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2656F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2657F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2658F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2659F: drivers/bus/moxtet.c 2660F: drivers/firmware/turris-mox-rwtm.c 2661F: drivers/gpio/gpio-moxtet.c 2662F: drivers/leds/leds-turris-omnia.c 2663F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2664F: drivers/platform/cznic/ 2665F: drivers/watchdog/armada_37xx_wdt.c 2666F: include/dt-bindings/bus/moxtet.h 2667F: include/linux/armada-37xx-rwtm-mailbox.h 2668F: include/linux/moxtet.h 2669F: include/linux/turris-omnia-mcu-interface.h 2670F: include/linux/turris-signing-key.h 2671 2672ARM/FARADAY FA526 PORT 2673M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676T: git git://git.berlios.de/gemini-board 2677F: arch/arm/mm/*-fa* 2678 2679ARM/FOOTBRIDGE ARCHITECTURE 2680M: Russell King <linux@armlinux.org.uk> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683W: http://www.armlinux.org.uk/ 2684F: arch/arm/include/asm/hardware/dec21285.h 2685F: arch/arm/mach-footbridge/ 2686 2687ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2688M: Shawn Guo <shawnguo@kernel.org> 2689M: Sascha Hauer <s.hauer@pengutronix.de> 2690R: Pengutronix Kernel Team <kernel@pengutronix.de> 2691R: Fabio Estevam <festevam@gmail.com> 2692L: imx@lists.linux.dev 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2696F: Documentation/devicetree/bindings/firmware/fsl* 2697F: Documentation/devicetree/bindings/firmware/nxp* 2698F: arch/arm/boot/dts/nxp/imx/ 2699F: arch/arm/boot/dts/nxp/mxs/ 2700F: arch/arm64/boot/dts/freescale/ 2701X: Documentation/devicetree/bindings/media/i2c/ 2702X: arch/arm64/boot/dts/freescale/fsl-* 2703X: arch/arm64/boot/dts/freescale/qoriq-* 2704X: drivers/media/i2c/ 2705N: imx 2706N: mxs 2707N: \bmxc[^\d] 2708 2709ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2710M: Shawn Guo <shawnguo@kernel.org> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Maintained 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2714F: arch/arm/boot/dts/nxp/ls/ 2715F: arch/arm64/boot/dts/freescale/fsl-* 2716F: arch/arm64/boot/dts/freescale/qoriq-* 2717 2718ARM/FREESCALE VYBRID ARM ARCHITECTURE 2719M: Shawn Guo <shawnguo@kernel.org> 2720M: Sascha Hauer <s.hauer@pengutronix.de> 2721R: Pengutronix Kernel Team <kernel@pengutronix.de> 2722R: Stefan Agner <stefan@agner.ch> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2726F: arch/arm/boot/dts/nxp/vf/ 2727F: arch/arm/mach-imx/*vf610* 2728 2729ARM/GUMSTIX MACHINE SUPPORT 2730M: Steve Sakoman <sakoman@gmail.com> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733 2734ARM/HISILICON SOC SUPPORT 2735M: Wei Xu <xuwei5@hisilicon.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Supported 2738W: http://www.hisilicon.com 2739T: git https://github.com/hisilicon/linux-hisi.git 2740F: arch/arm/boot/dts/hisilicon/ 2741F: arch/arm/mach-hisi/ 2742F: arch/arm64/boot/dts/hisilicon/ 2743 2744ARM/HP JORNADA 7XX MACHINE SUPPORT 2745M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2746S: Maintained 2747W: www.jlime.com 2748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2749F: arch/arm/mach-sa1100/include/mach/jornada720.h 2750F: arch/arm/mach-sa1100/jornada720.c 2751 2752ARM/HPE GXP ARCHITECTURE 2753M: Jean-Marie Verdun <verdun@hpe.com> 2754M: Nick Hawkins <nick.hawkins@hpe.com> 2755S: Maintained 2756F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2757F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2758F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2759F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2760F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2761F: Documentation/hwmon/gxp-fan-ctrl.rst 2762F: arch/arm/boot/dts/hpe/ 2763F: drivers/clocksource/timer-gxp.c 2764F: drivers/hwmon/gxp-fan-ctrl.c 2765F: drivers/i2c/busses/i2c-gxp.c 2766F: drivers/spi/spi-gxp.c 2767F: drivers/watchdog/gxp-wdt.c 2768 2769ARM/IGEP MACHINE SUPPORT 2770M: Enric Balletbo i Serra <eballetbo@gmail.com> 2771M: Javier Martinez Canillas <javier@dowhile0.org> 2772L: linux-omap@vger.kernel.org 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775F: arch/arm/boot/dts/ti/omap/omap3-igep* 2776 2777ARM/INTEL IXP4XX ARM ARCHITECTURE 2778M: Linus Walleij <linusw@kernel.org> 2779M: Imre Kaloz <kaloz@openwrt.org> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Maintained 2782F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2783F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2784F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2785F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2786F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2787F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2788F: arch/arm/boot/dts/intel/ixp/ 2789F: arch/arm/mach-ixp4xx/ 2790F: drivers/bus/intel-ixp4xx-eb.c 2791F: drivers/char/hw_random/ixp4xx-rng.c 2792F: drivers/clocksource/timer-ixp4xx.c 2793F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2794F: drivers/gpio/gpio-ixp4xx.c 2795F: drivers/irqchip/irq-ixp4xx.c 2796F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2797F: drivers/net/wan/ixp4xx_hss.c 2798F: drivers/soc/ixp4xx/ixp4xx-npe.c 2799F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2800F: include/linux/soc/ixp4xx/npe.h 2801F: include/linux/soc/ixp4xx/qmgr.h 2802 2803ARM/INTEL KEEMBAY ARCHITECTURE 2804M: Paul J. Murphy <paul.j.murphy@intel.com> 2805M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2806S: Maintained 2807F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2808F: arch/arm64/boot/dts/intel/keembay-evm.dts 2809F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2810 2811ARM/INTEL XSC3 (MANZANO) ARM CORE 2812M: Lennert Buytenhek <kernel@wantstofly.org> 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Maintained 2815 2816ARM/LG1K ARCHITECTURE 2817M: Chanho Min <chanho.min@lge.com> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820F: arch/arm64/boot/dts/lg/ 2821 2822ARM/LPC18XX ARCHITECTURE 2823M: Vladimir Zapolskiy <vz@mleia.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2827F: arch/arm/boot/dts/nxp/lpc/lpc43* 2828F: drivers/i2c/busses/i2c-lpc2k.c 2829F: drivers/memory/pl172.c 2830F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2831F: drivers/rtc/rtc-lpc24xx.c 2832N: lpc18xx 2833 2834ARM/LPC32XX SOC SUPPORT 2835M: Vladimir Zapolskiy <vz@mleia.com> 2836M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2840F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2841F: arch/arm/boot/dts/nxp/lpc/lpc32* 2842F: arch/arm/mach-lpc32xx/ 2843F: drivers/dma/lpc32xx-dmamux.c 2844F: drivers/i2c/busses/i2c-pnx.c 2845F: drivers/net/ethernet/nxp/lpc_eth.c 2846F: drivers/usb/host/ohci-nxp.c 2847F: drivers/watchdog/pnx4008_wdt.c 2848N: lpc32xx 2849 2850LPC32XX DMAMUX SUPPORT 2851M: J.M.B. Downing <jonathan.downing@nautel.com> 2852M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2853R: Vladimir Zapolskiy <vz@mleia.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2857 2858ARM/Marvell Dove/MV78xx0/Orion SOC support 2859M: Andrew Lunn <andrew@lunn.ch> 2860M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2861M: Gregory Clement <gregory.clement@bootlin.com> 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863S: Maintained 2864T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2865F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2866F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2867F: Documentation/devicetree/bindings/soc/dove/ 2868F: arch/arm/boot/dts/marvell/dove* 2869F: arch/arm/boot/dts/marvell/orion5x* 2870F: arch/arm/mach-dove/ 2871F: arch/arm/mach-mv78xx0/ 2872F: arch/arm/mach-orion5x/ 2873F: arch/arm/plat-orion/ 2874F: drivers/bus/mvebu-mbus.c 2875F: drivers/soc/dove/ 2876 2877ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2878M: Andrew Lunn <andrew@lunn.ch> 2879M: Gregory Clement <gregory.clement@bootlin.com> 2880M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2884F: Documentation/devicetree/bindings/arm/marvell/ 2885F: arch/arm/boot/dts/marvell/armada* 2886F: arch/arm/boot/dts/marvell/kirkwood* 2887F: arch/arm/configs/mvebu_*_defconfig 2888F: arch/arm/mach-mvebu/ 2889F: arch/arm64/boot/dts/marvell/ 2890F: drivers/clk/mvebu/ 2891F: drivers/cpufreq/armada-37xx-cpufreq.c 2892F: drivers/cpufreq/armada-8k-cpufreq.c 2893F: drivers/cpufreq/mvebu-cpufreq.c 2894F: drivers/irqchip/irq-armada-370-xp.c 2895F: drivers/irqchip/irq-mvebu-* 2896F: drivers/pinctrl/mvebu/ 2897F: drivers/rtc/rtc-armada38x.c 2898 2899ARM/Marvell PXA1908 SOC support 2900M: Duje Mihanović <duje@dujemihanovic.xyz> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903F: arch/arm64/boot/dts/marvell/mmp/ 2904F: drivers/clk/mmp/clk-pxa1908*.c 2905F: drivers/pmdomain/marvell/ 2906F: include/dt-bindings/clock/marvell,pxa1908.h 2907F: include/dt-bindings/power/marvell,pxa1908-power.h 2908 2909ARM/Mediatek RTC DRIVER 2910M: Eddie Huang <eddie.huang@mediatek.com> 2911M: Sean Wang <sean.wang@mediatek.com> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2914S: Maintained 2915F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2916F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2917F: drivers/rtc/rtc-mt2712.c 2918F: drivers/rtc/rtc-mt6397.c 2919F: drivers/rtc/rtc-mt7622.c 2920 2921ARM/Mediatek SoC support 2922M: Matthias Brugger <matthias.bgg@gmail.com> 2923M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2924L: linux-kernel@vger.kernel.org 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928W: https://mtk.wiki.kernel.org/ 2929C: irc://irc.libera.chat/linux-mediatek 2930F: arch/arm/boot/dts/mediatek/ 2931F: arch/arm/mach-mediatek/ 2932F: arch/arm64/boot/dts/mediatek/ 2933F: drivers/soc/mediatek/ 2934N: mtk 2935N: mt[2678] 2936K: mediatek 2937 2938ARM/Mediatek USB3 PHY DRIVER 2939M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943F: Documentation/devicetree/bindings/phy/mediatek,* 2944F: drivers/phy/mediatek/ 2945 2946ARM/MICROCHIP (ARM64) SoC support 2947M: Conor Dooley <conor@kernel.org> 2948M: Nicolas Ferre <nicolas.ferre@microchip.com> 2949M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Supported 2952T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2953F: arch/arm64/boot/dts/microchip/ 2954 2955ARM/Microchip (AT91) SoC support 2956M: Nicolas Ferre <nicolas.ferre@microchip.com> 2957M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2958M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Supported 2961W: http://www.linux4sam.org 2962T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2963F: arch/arm/boot/dts/microchip/ 2964F: arch/arm/include/debug/at91.S 2965F: arch/arm/mach-at91/ 2966F: drivers/memory/atmel* 2967F: drivers/watchdog/sama5d4_wdt.c 2968F: include/soc/at91/ 2969X: drivers/input/touchscreen/atmel_mxt_ts.c 2970N: at91 2971N: atmel 2972 2973ARM/Microchip Sparx5 SoC support 2974M: Steen Hegelund <Steen.Hegelund@microchip.com> 2975M: Daniel Machon <daniel.machon@microchip.com> 2976M: UNGLinuxDriver@microchip.com 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Supported 2979F: arch/arm64/boot/dts/microchip/sparx* 2980F: drivers/net/ethernet/microchip/vcap/ 2981F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2982N: sparx5 2983 2984ARM/MILBEAUT ARCHITECTURE 2985M: Taichi Sugaya <sugaya.taichi@socionext.com> 2986M: Takao Orito <orito.takao@socionext.com> 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988S: Maintained 2989F: arch/arm/boot/dts/socionext/milbeaut* 2990F: arch/arm/mach-milbeaut/ 2991N: milbeaut 2992 2993ARM/MORELLO PLATFORM 2994M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2998F: arch/arm64/boot/dts/arm/morello* 2999 3000ARM/MOXA ART SOC 3001M: Krzysztof Kozlowski <krzk@kernel.org> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Odd Fixes 3004F: Documentation/devicetree/bindings/arm/moxart.yaml 3005F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3006F: arch/arm/boot/dts/moxa/ 3007F: drivers/clk/clk-moxart.c 3008 3009ARM/MStar/Sigmastar Armv7 SoC support 3010M: Daniel Palmer <daniel@thingy.jp> 3011M: Romain Perier <romain.perier@gmail.com> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014W: http://linux-chenxing.org/ 3015T: git https://github.com/linux-chenxing/linux.git 3016F: Documentation/devicetree/bindings/arm/mstar/* 3017F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3018F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3019F: arch/arm/boot/dts/sigmastar/ 3020F: arch/arm/mach-mstar/ 3021F: drivers/clk/mstar/ 3022F: drivers/clocksource/timer-msc313e.c 3023F: drivers/gpio/gpio-msc313.c 3024F: drivers/rtc/rtc-msc313.c 3025F: drivers/watchdog/msc313e_wdt.c 3026F: include/dt-bindings/clock/mstar-* 3027F: include/dt-bindings/gpio/msc313-gpio.h 3028 3029ARM/NOMADIK/Ux500 ARCHITECTURES 3030M: Linus Walleij <linus.walleij@linaro.org> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032S: Maintained 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3034F: Documentation/devicetree/bindings/arm/ste-* 3035F: Documentation/devicetree/bindings/arm/ux500.yaml 3036F: Documentation/devicetree/bindings/arm/ux500/ 3037F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3038F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3039F: arch/arm/boot/dts/st/ste-* 3040F: arch/arm/mach-nomadik/ 3041F: arch/arm/mach-ux500/ 3042F: drivers/clk/clk-nomadik.c 3043F: drivers/clocksource/clksrc-dbx500-prcmu.c 3044F: drivers/dma/ste_dma40* 3045F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3046F: drivers/gpio/gpio-nomadik.c 3047F: drivers/hwspinlock/u8500_hsem.c 3048F: drivers/i2c/busses/i2c-nomadik.c 3049F: drivers/iio/adc/ab8500-gpadc.c 3050F: drivers/mfd/ab8500* 3051F: drivers/mfd/abx500* 3052F: drivers/mfd/db8500* 3053F: drivers/pinctrl/nomadik/ 3054F: drivers/rtc/rtc-ab8500.c 3055F: drivers/rtc/rtc-pl031.c 3056F: drivers/soc/ux500/ 3057 3058ARM/NUVOTON MA35 ARCHITECTURE 3059M: Jacky Huang <ychuang3@nuvoton.com> 3060M: Shan-Chun Hung <schung@nuvoton.com> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Supported 3063F: Documentation/devicetree/bindings/*/*/*ma35* 3064F: Documentation/devicetree/bindings/*/*ma35* 3065F: arch/arm64/boot/dts/nuvoton/*ma35* 3066F: drivers/*/*/*ma35* 3067F: drivers/*/*ma35* 3068K: ma35d1 3069 3070ARM/NUVOTON NPCM ARCHITECTURE 3071M: Avi Fishman <avifishman70@gmail.com> 3072M: Tomer Maimon <tmaimon77@gmail.com> 3073M: Tali Perry <tali.perry1@gmail.com> 3074R: Patrick Venture <venture@google.com> 3075R: Nancy Yuen <yuenn@google.com> 3076R: Benjamin Fair <benjaminfair@google.com> 3077L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3078S: Supported 3079F: Documentation/devicetree/bindings/*/*/*npcm* 3080F: Documentation/devicetree/bindings/*/*npcm* 3081F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3082F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3083F: arch/arm/mach-npcm/ 3084F: arch/arm64/boot/dts/nuvoton/ 3085F: drivers/*/*/*npcm* 3086F: drivers/*/*npcm* 3087F: drivers/rtc/rtc-nct3018y.c 3088F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3089F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3090 3091ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3092M: Joseph Liu <kwliu@nuvoton.com> 3093M: Marvin Lin <kflin@nuvoton.com> 3094L: linux-media@vger.kernel.org 3095L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3096S: Maintained 3097F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3098F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3099F: Documentation/userspace-api/media/drivers/npcm-video.rst 3100F: drivers/media/platform/nuvoton/ 3101F: include/uapi/linux/npcm-video.h 3102 3103ARM/NUVOTON WPCM450 ARCHITECTURE 3104M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3106S: Maintained 3107W: https://github.com/neuschaefer/wpcm450/wiki 3108F: Documentation/devicetree/bindings/*/*wpcm* 3109F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3110F: arch/arm/configs/wpcm450_defconfig 3111F: arch/arm/mach-npcm/wpcm450.c 3112F: drivers/*/*/*wpcm* 3113F: drivers/*/*wpcm* 3114 3115ARM/NXP S32G ARCHITECTURE 3116R: Chester Lin <chester62515@gmail.com> 3117R: Matthias Brugger <mbrugger@suse.com> 3118R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3119R: NXP S32 Linux Team <s32@nxp.com> 3120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3121S: Maintained 3122F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3123F: arch/arm64/boot/dts/freescale/s32g*.dts* 3124F: drivers/pinctrl/nxp/ 3125F: drivers/rtc/rtc-s32g.c 3126 3127ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3128M: Jan Petrous <jan.petrous@oss.nxp.com> 3129R: s32@nxp.com 3130S: Maintained 3131F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3132F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3133 3134ARM/Orion SoC/Technologic Systems TS-78xx platform support 3135M: Alexander Clouter <alex@digriz.org.uk> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138W: http://www.digriz.org.uk/ts78xx/kernel 3139F: arch/arm/mach-orion5x/ts78xx-* 3140 3141ARM/QUALCOMM CHROMEBOOK SUPPORT 3142R: cros-qcom-dts-watchers@chromium.org 3143F: arch/arm64/boot/dts/qcom/sc7180* 3144F: arch/arm64/boot/dts/qcom/sc7280* 3145 3146ARM/QUALCOMM MAILING LIST 3147L: linux-arm-msm@vger.kernel.org 3148C: irc://irc.oftc.net/linux-msm 3149F: Documentation/devicetree/bindings/*/qcom* 3150F: Documentation/devicetree/bindings/soc/qcom/ 3151F: arch/arm/boot/dts/qcom/ 3152F: arch/arm/configs/qcom_defconfig 3153F: arch/arm/mach-qcom/ 3154F: arch/arm64/boot/dts/qcom/ 3155F: drivers/*/*/pm8???-* 3156F: drivers/*/*/qcom* 3157F: drivers/*/*/qcom/ 3158F: drivers/*/qcom* 3159F: drivers/*/qcom/ 3160F: drivers/bluetooth/btqcomsmd.c 3161F: drivers/clocksource/timer-qcom.c 3162F: drivers/cpuidle/cpuidle-qcom-spm.c 3163F: drivers/extcon/extcon-qcom* 3164F: drivers/i2c/busses/i2c-qcom-geni.c 3165F: drivers/i2c/busses/i2c-qup.c 3166F: drivers/iommu/msm* 3167F: drivers/mfd/ssbi.c 3168F: drivers/mmc/host/mmci_qcom* 3169F: drivers/mmc/host/sdhci-msm.c 3170F: drivers/pci/controller/dwc/pcie-qcom* 3171F: drivers/phy/qualcomm/ 3172F: drivers/power/*/msm* 3173F: drivers/reset/reset-qcom-* 3174F: drivers/rtc/rtc-pm8xxx.c 3175F: drivers/spi/spi-geni-qcom.c 3176F: drivers/spi/spi-qcom-qspi.c 3177F: drivers/spi/spi-qup.c 3178F: drivers/tty/serial/msm_serial.c 3179F: drivers/ufs/host/ufs-qcom* 3180F: drivers/usb/dwc3/dwc3-qcom.c 3181F: include/dt-bindings/*/qcom* 3182F: include/linux/*/qcom* 3183F: include/linux/soc/qcom/ 3184 3185ARM/QUALCOMM SUPPORT 3186M: Bjorn Andersson <andersson@kernel.org> 3187M: Konrad Dybcio <konradybcio@kernel.org> 3188L: linux-arm-msm@vger.kernel.org 3189S: Maintained 3190C: irc://irc.oftc.net/linux-msm 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3192F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3193F: Documentation/devicetree/bindings/arm/qcom.yaml 3194F: Documentation/devicetree/bindings/bus/qcom* 3195F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3196F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3197F: Documentation/devicetree/bindings/reserved-memory/qcom* 3198F: Documentation/devicetree/bindings/soc/qcom/ 3199F: arch/arm/boot/dts/qcom/ 3200F: arch/arm/configs/qcom_defconfig 3201F: arch/arm/mach-qcom/ 3202F: arch/arm64/boot/dts/qcom/ 3203F: drivers/bus/qcom* 3204F: drivers/firmware/qcom/ 3205F: drivers/soc/qcom/ 3206F: include/dt-bindings/arm/qcom,ids.h 3207F: include/dt-bindings/firmware/qcom,scm.h 3208F: include/dt-bindings/soc/qcom* 3209F: include/linux/firmware/qcom 3210F: include/linux/soc/qcom/ 3211F: include/soc/qcom/ 3212 3213ARM/RDA MICRO ARCHITECTURE 3214M: Manivannan Sadhasivam <mani@kernel.org> 3215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3216L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3217S: Maintained 3218F: Documentation/devicetree/bindings/arm/rda.yaml 3219F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3220F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3221F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3222F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3223F: arch/arm/boot/dts/unisoc/ 3224F: drivers/clocksource/timer-rda.c 3225F: drivers/gpio/gpio-rda.c 3226F: drivers/irqchip/irq-rda-intc.c 3227F: drivers/tty/serial/rda-uart.c 3228 3229ARM/REALTEK ARCHITECTURE 3230M: Andreas Färber <afaerber@suse.de> 3231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3232L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234F: Documentation/devicetree/bindings/arm/realtek.yaml 3235F: arch/arm/boot/dts/realtek/ 3236F: arch/arm/mach-realtek/ 3237F: arch/arm64/boot/dts/realtek/ 3238 3239ARM/RISC-V/RENESAS ARCHITECTURE 3240M: Geert Uytterhoeven <geert+renesas@glider.be> 3241M: Magnus Damm <magnus.damm@gmail.com> 3242L: linux-renesas-soc@vger.kernel.org 3243S: Supported 3244Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3245C: irc://irc.libera.chat/renesas-soc 3246T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3247F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3248F: Documentation/devicetree/bindings/nvmem/renesas,* 3249F: Documentation/devicetree/bindings/soc/renesas/ 3250F: arch/arm/boot/dts/renesas/ 3251F: arch/arm/configs/shmobile_defconfig 3252F: arch/arm/include/debug/renesas-scif.S 3253F: arch/arm/mach-shmobile/ 3254F: arch/arm64/boot/dts/renesas/ 3255F: arch/riscv/boot/dts/renesas/ 3256F: drivers/pmdomain/renesas/ 3257F: drivers/soc/renesas/ 3258F: include/linux/soc/renesas/ 3259N: rcar 3260K: \brenesas, 3261 3262ARM/RISCPC ARCHITECTURE 3263M: Russell King <linux@armlinux.org.uk> 3264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3265S: Maintained 3266W: http://www.armlinux.org.uk/ 3267F: arch/arm/include/asm/hardware/ioc.h 3268F: arch/arm/include/asm/hardware/iomd.h 3269F: arch/arm/include/asm/hardware/memc.h 3270F: arch/arm/mach-rpc/ 3271F: drivers/net/ethernet/8390/etherh.c 3272F: drivers/net/ethernet/i825xx/ether1* 3273F: drivers/net/ethernet/seeq/ether3* 3274F: drivers/scsi/arm/ 3275 3276ARM/Rockchip SoC support 3277M: Heiko Stuebner <heiko@sntech.de> 3278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3279L: linux-rockchip@lists.infradead.org 3280S: Maintained 3281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3282F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3283F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3284F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3285F: arch/arm/boot/dts/rockchip/ 3286F: arch/arm/mach-rockchip/ 3287F: drivers/*/*/*rockchip* 3288F: drivers/*/*rockchip* 3289F: drivers/clk/rockchip/ 3290F: drivers/i2c/busses/i2c-rk3x.c 3291F: sound/soc/rockchip/ 3292N: rockchip 3293 3294ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3295M: Krzysztof Kozlowski <krzk@kernel.org> 3296R: Alim Akhtar <alim.akhtar@samsung.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298L: linux-samsung-soc@vger.kernel.org 3299S: Maintained 3300P: Documentation/process/maintainer-soc-clean-dts.rst 3301Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3302B: mailto:linux-samsung-soc@vger.kernel.org 3303C: irc://irc.libera.chat/linux-exynos 3304T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3305F: Documentation/arch/arm/samsung/ 3306F: Documentation/devicetree/bindings/arm/samsung/ 3307F: Documentation/devicetree/bindings/hwinfo/samsung,* 3308F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3309F: Documentation/devicetree/bindings/soc/samsung/ 3310F: arch/arm/boot/dts/samsung/ 3311F: arch/arm/mach-exynos*/ 3312F: arch/arm/mach-s3c/ 3313F: arch/arm/mach-s5p*/ 3314F: arch/arm64/boot/dts/exynos/ 3315F: arch/arm64/boot/dts/tesla/ 3316F: drivers/*/*/*s3c24* 3317F: drivers/*/*s3c24* 3318F: drivers/*/*s3c64xx* 3319F: drivers/*/*s5pv210* 3320F: drivers/clocksource/samsung_pwm_timer.c 3321F: drivers/firmware/samsung/ 3322F: drivers/mailbox/exynos-mailbox.c 3323F: drivers/memory/samsung/ 3324F: drivers/pwm/pwm-samsung.c 3325F: drivers/soc/samsung/ 3326F: drivers/tty/serial/samsung* 3327F: include/clocksource/samsung_pwm.h 3328F: include/linux/platform_data/*s3c* 3329F: include/linux/serial_s3c.h 3330F: include/linux/soc/samsung/ 3331N: exynos 3332N: s3c64xx 3333N: s5pv210 3334 3335ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3336M: Łukasz Stelmach <l.stelmach@samsung.com> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338L: linux-media@vger.kernel.org 3339S: Maintained 3340F: drivers/media/platform/samsung/s5p-g2d/ 3341 3342ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3343M: Marek Szyprowski <m.szyprowski@samsung.com> 3344L: linux-samsung-soc@vger.kernel.org 3345L: linux-media@vger.kernel.org 3346S: Maintained 3347F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3348F: drivers/media/cec/platform/s5p/ 3349 3350ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3351M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3352M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3353M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3355L: linux-media@vger.kernel.org 3356S: Maintained 3357F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3358F: drivers/media/platform/samsung/s5p-jpeg/ 3359 3360ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3361M: Marek Szyprowski <m.szyprowski@samsung.com> 3362M: Andrzej Hajda <andrzej.hajda@intel.com> 3363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3364L: linux-media@vger.kernel.org 3365S: Maintained 3366F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3367F: drivers/media/platform/samsung/s5p-mfc/ 3368 3369ARM/SOCFPGA ARCHITECTURE 3370M: Dinh Nguyen <dinguyen@kernel.org> 3371S: Maintained 3372W: http://www.rocketboards.org 3373T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3374F: arch/arm/boot/dts/intel/socfpga/ 3375F: arch/arm/configs/socfpga_defconfig 3376F: arch/arm/mach-socfpga/ 3377F: arch/arm64/boot/dts/altera/ 3378F: arch/arm64/boot/dts/intel/ 3379 3380ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3381M: Dinh Nguyen <dinguyen@kernel.org> 3382S: Maintained 3383F: drivers/clk/socfpga/ 3384 3385ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3386M: Matthew Gerlach <matthew.gerlach@altera.com> 3387S: Maintained 3388F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3389F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3390 3391ARM/SOCFPGA DWMAC GLUE LAYER 3392M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3393S: Maintained 3394F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3395 3396ARM/SOCFPGA EDAC BINDINGS 3397M: Matthew Gerlach <matthew.gerlach@altera.com> 3398S: Maintained 3399F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3400 3401ARM/SOCFPGA EDAC SUPPORT 3402M: Dinh Nguyen <dinguyen@kernel.org> 3403S: Maintained 3404F: drivers/edac/altera_edac.[ch] 3405 3406ARM/SPREADTRUM SoC SUPPORT 3407M: Orson Zhai <orsonzhai@gmail.com> 3408M: Baolin Wang <baolin.wang7@gmail.com> 3409R: Chunyan Zhang <zhang.lyra@gmail.com> 3410S: Maintained 3411F: arch/arm64/boot/dts/sprd 3412N: sprd 3413N: sc27xx 3414N: sc2731 3415 3416ARM/STI ARCHITECTURE 3417M: Patrice Chotard <patrice.chotard@foss.st.com> 3418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3419S: Maintained 3420W: http://www.stlinux.com 3421F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3422F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3423F: arch/arm/boot/dts/st/sti* 3424F: arch/arm/mach-sti/ 3425F: drivers/ata/ahci_st.c 3426F: drivers/char/hw_random/st-rng.c 3427F: drivers/clocksource/arm_global_timer.c 3428F: drivers/clocksource/clksrc_st_lpc.c 3429F: drivers/cpufreq/sti-cpufreq.c 3430F: drivers/dma/st_fdma* 3431F: drivers/i2c/busses/i2c-st.c 3432F: drivers/media/platform/st/sti/c8sectpfe/ 3433F: drivers/media/rc/st_rc.c 3434F: drivers/mmc/host/sdhci-st.c 3435F: drivers/phy/st/phy-miphy28lp.c 3436F: drivers/phy/st/phy-stih407-usb.c 3437F: drivers/pinctrl/pinctrl-st.c 3438F: drivers/remoteproc/st_remoteproc.c 3439F: drivers/remoteproc/st_slim_rproc.c 3440F: drivers/reset/sti/ 3441F: drivers/rtc/rtc-st-lpc.c 3442F: drivers/tty/serial/st-asc.c 3443F: drivers/usb/dwc3/dwc3-st.c 3444F: drivers/usb/host/ehci-st.c 3445F: drivers/usb/host/ohci-st.c 3446F: drivers/watchdog/st_lpc_wdt.c 3447F: include/linux/remoteproc/st_slim_rproc.h 3448 3449ARM/STM32 ARCHITECTURE 3450M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3451M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3452L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3454S: Maintained 3455T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3456F: arch/arm/boot/dts/st/stm32* 3457F: arch/arm/mach-stm32/ 3458F: arch/arm64/boot/dts/st/ 3459F: drivers/clocksource/armv7m_systick.c 3460N: stm32 3461N: stm 3462 3463ARM/SUNPLUS SP7021 SOC SUPPORT 3464M: Qin Jian <qinjian@cqplus1.com> 3465L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3466S: Maintained 3467W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3468F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3469F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3470F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3471F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3472F: arch/arm/boot/dts/sunplus/ 3473F: arch/arm/configs/sp7021_*defconfig 3474F: drivers/clk/clk-sp7021.c 3475F: drivers/irqchip/irq-sp7021-intc.c 3476F: drivers/reset/reset-sunplus.c 3477F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3478F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3479 3480ARM/Synaptics SoC support 3481M: Jisheng Zhang <jszhang@kernel.org> 3482M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485F: arch/arm/boot/dts/synaptics/ 3486F: arch/arm/mach-berlin/ 3487F: arch/arm64/boot/dts/synaptics/ 3488 3489ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3490M: Hans Verkuil <hverkuil@kernel.org> 3491L: linux-tegra@vger.kernel.org 3492L: linux-media@vger.kernel.org 3493S: Maintained 3494F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3495F: drivers/media/cec/platform/tegra/ 3496 3497ARM/TESLA FSD SoC SUPPORT 3498M: Alim Akhtar <alim.akhtar@samsung.com> 3499M: linux-fsd@tesla.com 3500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3501L: linux-samsung-soc@vger.kernel.org 3502S: Maintained 3503P: Documentation/process/maintainer-soc-clean-dts.rst 3504F: arch/arm64/boot/dts/tesla/ 3505 3506ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3507M: Santosh Shilimkar <ssantosh@kernel.org> 3508L: linux-kernel@vger.kernel.org 3509S: Maintained 3510F: drivers/memory/*emif* 3511 3512ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3513M: Nishanth Menon <nm@ti.com> 3514M: Santosh Shilimkar <ssantosh@kernel.org> 3515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3516S: Maintained 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3518F: arch/arm/boot/dts/ti/keystone/ 3519F: arch/arm/mach-keystone/ 3520 3521ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3522M: Santosh Shilimkar <ssantosh@kernel.org> 3523L: linux-kernel@vger.kernel.org 3524S: Maintained 3525F: drivers/clk/keystone/ 3526 3527ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3528M: Santosh Shilimkar <ssantosh@kernel.org> 3529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3530L: linux-kernel@vger.kernel.org 3531S: Maintained 3532F: drivers/clocksource/timer-keystone.c 3533 3534ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3535M: Santosh Shilimkar <ssantosh@kernel.org> 3536L: linux-kernel@vger.kernel.org 3537S: Maintained 3538F: drivers/power/reset/keystone-reset.c 3539 3540ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3541M: Nishanth Menon <nm@ti.com> 3542M: Vignesh Raghavendra <vigneshr@ti.com> 3543M: Tero Kristo <kristo@kernel.org> 3544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3545S: Supported 3546F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3547F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3548F: arch/arm64/boot/dts/ti/Makefile 3549F: arch/arm64/boot/dts/ti/k3-* 3550 3551ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3552M: Krzysztof Kozlowski <krzk@kernel.org> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Odd Fixes 3555F: Documentation/devicetree/bindings/*/*/ti,nspire* 3556F: Documentation/devicetree/bindings/*/ti,nspire* 3557F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3558F: arch/arm/boot/dts/nspire/ 3559 3560ARM/TOSHIBA VISCONTI ARCHITECTURE 3561M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3563S: Supported 3564T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3565F: Documentation/devicetree/bindings/arm/toshiba.yaml 3566F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3567F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3568F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3569F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3570F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3571F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3572F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3573F: arch/arm64/boot/dts/toshiba/ 3574F: drivers/clk/visconti/ 3575F: drivers/gpio/gpio-visconti.c 3576F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3577F: drivers/pci/controller/dwc/pcie-visconti.c 3578F: drivers/pinctrl/visconti/ 3579F: drivers/watchdog/visconti_wdt.c 3580N: visconti 3581 3582ARM/UNIPHIER ARCHITECTURE 3583M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3584M: Masami Hiramatsu <mhiramat@kernel.org> 3585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3586S: Maintained 3587F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3588F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3589F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3590F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3591F: arch/arm/boot/dts/socionext/uniphier* 3592F: arch/arm/include/asm/hardware/cache-uniphier.h 3593F: arch/arm/mm/cache-uniphier.c 3594F: arch/arm64/boot/dts/socionext/uniphier* 3595F: drivers/bus/uniphier-system-bus.c 3596F: drivers/clk/uniphier/ 3597F: drivers/dma/uniphier-mdmac.c 3598F: drivers/gpio/gpio-uniphier.c 3599F: drivers/i2c/busses/i2c-uniphier* 3600F: drivers/irqchip/irq-uniphier-aidet.c 3601F: drivers/mmc/host/uniphier-sd.c 3602F: drivers/pinctrl/uniphier/ 3603F: drivers/reset/reset-uniphier.c 3604F: drivers/tty/serial/8250/8250_uniphier.c 3605N: uniphier 3606 3607ARM/VERSATILE EXPRESS PLATFORM 3608M: Liviu Dudau <liviu.dudau@arm.com> 3609M: Sudeep Holla <sudeep.holla@arm.com> 3610M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3612S: Maintained 3613N: mps2 3614N: vexpress 3615F: arch/arm/mach-versatile/ 3616F: arch/arm64/boot/dts/arm/ 3617F: drivers/clocksource/timer-versatile.c 3618X: drivers/cpufreq/vexpress-spc-cpufreq.c 3619X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3620 3621ARM/VFP SUPPORT 3622M: Russell King <linux@armlinux.org.uk> 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624S: Maintained 3625W: http://www.armlinux.org.uk/ 3626F: arch/arm/vfp/ 3627 3628ARM/VT8500 ARM ARCHITECTURE 3629M: Alexey Charkov <alchark@gmail.com> 3630M: Krzysztof Kozlowski <krzk@kernel.org> 3631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3632S: Odd Fixes 3633F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3634F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3635F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3636F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3637F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3638F: arch/arm/boot/dts/vt8500/ 3639F: arch/arm/mach-vt8500/ 3640F: drivers/clocksource/timer-vt8500.c 3641F: drivers/i2c/busses/i2c-viai2c-wmt.c 3642F: drivers/mmc/host/wmt-sdmmc.c 3643F: drivers/pwm/pwm-vt8500.c 3644F: drivers/rtc/rtc-vt8500.c 3645F: drivers/soc/vt8500/ 3646F: drivers/tty/serial/vt8500_serial.c 3647F: drivers/video/fbdev/vt8500lcdfb.* 3648F: drivers/video/fbdev/wm8505fb* 3649F: drivers/video/fbdev/wmt_ge_rops.* 3650 3651ARM/ZYNQ ARCHITECTURE 3652M: Michal Simek <michal.simek@amd.com> 3653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3654S: Supported 3655W: http://wiki.xilinx.com 3656T: git https://github.com/Xilinx/linux-xlnx.git 3657F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3658F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3659F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3660F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3661F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3662F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3663F: arch/arm/mach-zynq/ 3664F: drivers/clocksource/timer-cadence-ttc.c 3665F: drivers/cpuidle/cpuidle-zynq.c 3666F: drivers/edac/synopsys_edac.c 3667F: drivers/i2c/busses/i2c-cadence.c 3668F: drivers/i2c/busses/i2c-xiic.c 3669F: drivers/mmc/host/sdhci-of-arasan.c 3670N: zynq 3671N: xilinx 3672 3673ARM64 FIT SUPPORT 3674M: Simon Glass <sjg@chromium.org> 3675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3676S: Maintained 3677F: arch/arm64/boot/Makefile 3678F: scripts/make_fit.py 3679 3680ARM64 PLATFORM DRIVERS 3681M: Hans de Goede <hansg@kernel.org> 3682M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3683R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3684L: platform-driver-x86@vger.kernel.org 3685S: Maintained 3686Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3687T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3688F: drivers/platform/arm64/ 3689 3690ARM64 PORT (AARCH64 ARCHITECTURE) 3691M: Catalin Marinas <catalin.marinas@arm.com> 3692M: Will Deacon <will@kernel.org> 3693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3694S: Maintained 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3696F: Documentation/arch/arm64/ 3697F: arch/arm64/ 3698F: drivers/virt/coco/arm-cca-guest/ 3699F: drivers/virt/coco/pkvm-guest/ 3700F: tools/testing/selftests/arm64/ 3701X: arch/arm64/boot/dts/ 3702X: arch/arm64/configs/defconfig 3703 3704ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3705M: George McCollister <george.mccollister@gmail.com> 3706L: netdev@vger.kernel.org 3707S: Maintained 3708F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3709F: drivers/net/dsa/xrs700x/* 3710F: net/dsa/tag_xrs700x.c 3711 3712AS3645A LED FLASH CONTROLLER DRIVER 3713M: Sakari Ailus <sakari.ailus@iki.fi> 3714L: linux-leds@vger.kernel.org 3715S: Maintained 3716F: drivers/leds/flash/leds-as3645a.c 3717 3718ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3719M: Tianshu Qiu <tian.shu.qiu@intel.com> 3720L: linux-media@vger.kernel.org 3721S: Maintained 3722T: git git://linuxtv.org/media.git 3723F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3724F: drivers/media/i2c/ak7375.c 3725 3726ASAHI KASEI AK8974 DRIVER 3727M: Linus Walleij <linus.walleij@linaro.org> 3728L: linux-iio@vger.kernel.org 3729S: Supported 3730W: http://www.akm.com/ 3731F: drivers/iio/magnetometer/ak8974.c 3732 3733AOSONG AGS02MA TVOC SENSOR DRIVER 3734M: Anshul Dalal <anshulusr@gmail.com> 3735L: linux-iio@vger.kernel.org 3736S: Maintained 3737F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3738F: drivers/iio/chemical/ags02ma.c 3739 3740ASC7621 HARDWARE MONITOR DRIVER 3741M: George Joseph <george.joseph@fairview5.com> 3742L: linux-hwmon@vger.kernel.org 3743S: Maintained 3744F: Documentation/hwmon/asc7621.rst 3745F: drivers/hwmon/asc7621.c 3746 3747ASIX AX88796C SPI ETHERNET ADAPTER 3748M: Łukasz Stelmach <l.stelmach@samsung.com> 3749S: Maintained 3750F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3751F: drivers/net/ethernet/asix/ax88796c_* 3752 3753ASIX PHY DRIVER [RUST] 3754M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3755R: Trevor Gross <tmgross@umich.edu> 3756L: netdev@vger.kernel.org 3757L: rust-for-linux@vger.kernel.org 3758S: Maintained 3759F: drivers/net/phy/ax88796b_rust.rs 3760 3761ASPEED CRYPTO DRIVER 3762M: Neal Liu <neal_liu@aspeedtech.com> 3763L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3764S: Maintained 3765F: Documentation/devicetree/bindings/crypto/aspeed,* 3766F: drivers/crypto/aspeed/ 3767 3768ASPEED PECI CONTROLLER 3769M: Iwona Winiarska <iwona.winiarska@intel.com> 3770L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3771L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3772S: Supported 3773F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3774F: drivers/peci/controller/peci-aspeed.c 3775 3776ASPEED PINCTRL DRIVERS 3777M: Andrew Jeffery <andrew@codeconstruct.com.au> 3778L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3779L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3780L: linux-gpio@vger.kernel.org 3781S: Maintained 3782F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3783F: drivers/pinctrl/aspeed/ 3784 3785ASPEED SCU INTERRUPT CONTROLLER DRIVER 3786M: Eddie James <eajames@linux.ibm.com> 3787L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3788S: Maintained 3789F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3790F: drivers/irqchip/irq-aspeed-scu-ic.c 3791F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3792 3793ASPEED SD/MMC DRIVER 3794M: Andrew Jeffery <andrew@codeconstruct.com.au> 3795L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3796L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3797L: linux-mmc@vger.kernel.org 3798S: Maintained 3799F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3800F: drivers/mmc/host/sdhci-of-aspeed* 3801 3802ASPEED SMC SPI DRIVER 3803M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3804M: Cédric Le Goater <clg@kaod.org> 3805L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3807L: linux-spi@vger.kernel.org 3808S: Maintained 3809F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3810F: drivers/spi/spi-aspeed-smc.c 3811 3812ASPEED USB UDC DRIVER 3813M: Neal Liu <neal_liu@aspeedtech.com> 3814L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3815S: Maintained 3816F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3817F: drivers/usb/gadget/udc/aspeed_udc.c 3818 3819ASPEED VIDEO ENGINE DRIVER 3820M: Eddie James <eajames@linux.ibm.com> 3821L: linux-media@vger.kernel.org 3822L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3823S: Maintained 3824F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3825F: drivers/media/platform/aspeed/ 3826 3827ASUS EC HARDWARE MONITOR DRIVER 3828M: Eugene Shalygin <eugene.shalygin@gmail.com> 3829L: linux-hwmon@vger.kernel.org 3830S: Maintained 3831F: drivers/hwmon/asus-ec-sensors.c 3832 3833ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3834M: Corentin Chary <corentin.chary@gmail.com> 3835M: Luke D. Jones <luke@ljones.dev> 3836L: platform-driver-x86@vger.kernel.org 3837S: Maintained 3838W: https://asus-linux.org/ 3839F: drivers/platform/x86/asus*.c 3840F: drivers/platform/x86/eeepc*.c 3841 3842ASUS TF103C DOCK DRIVER 3843M: Hans de Goede <hansg@kernel.org> 3844L: platform-driver-x86@vger.kernel.org 3845S: Maintained 3846T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3847F: drivers/platform/x86/asus-tf103c-dock.c 3848 3849ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3850M: Aleksa Savic <savicaleksa83@gmail.com> 3851L: linux-hwmon@vger.kernel.org 3852S: Maintained 3853F: drivers/hwmon/asus_rog_ryujin.c 3854 3855ASUS WIRELESS RADIO CONTROL DRIVER 3856M: João Paulo Rechi Vita <jprvita@gmail.com> 3857L: platform-driver-x86@vger.kernel.org 3858S: Maintained 3859F: drivers/platform/x86/asus-wireless.c 3860 3861ASUS WMI HARDWARE MONITOR DRIVER 3862M: Ed Brindley <kernel@maidavale.org> 3863M: Denis Pauk <pauk.denis@gmail.com> 3864L: linux-hwmon@vger.kernel.org 3865S: Maintained 3866F: drivers/hwmon/asus_wmi_sensors.c 3867 3868ASYMMETRIC KEYS 3869M: David Howells <dhowells@redhat.com> 3870M: Lukas Wunner <lukas@wunner.de> 3871M: Ignat Korchagin <ignat@cloudflare.com> 3872L: keyrings@vger.kernel.org 3873L: linux-crypto@vger.kernel.org 3874S: Maintained 3875F: Documentation/crypto/asymmetric-keys.rst 3876F: crypto/asymmetric_keys/ 3877F: include/crypto/pkcs7.h 3878F: include/crypto/public_key.h 3879F: include/keys/asymmetric-*.h 3880F: include/linux/verification.h 3881 3882ASYMMETRIC KEYS - ECDSA 3883M: Lukas Wunner <lukas@wunner.de> 3884M: Ignat Korchagin <ignat@cloudflare.com> 3885R: Stefan Berger <stefanb@linux.ibm.com> 3886L: linux-crypto@vger.kernel.org 3887S: Maintained 3888F: crypto/ecc* 3889F: crypto/ecdsa* 3890F: include/crypto/ecc* 3891 3892ASYMMETRIC KEYS - GOST 3893M: Lukas Wunner <lukas@wunner.de> 3894M: Ignat Korchagin <ignat@cloudflare.com> 3895L: linux-crypto@vger.kernel.org 3896S: Odd fixes 3897F: crypto/ecrdsa* 3898 3899ASYMMETRIC KEYS - RSA 3900M: Lukas Wunner <lukas@wunner.de> 3901M: Ignat Korchagin <ignat@cloudflare.com> 3902L: linux-crypto@vger.kernel.org 3903S: Maintained 3904F: crypto/rsa* 3905 3906ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3907R: Dan Williams <dan.j.williams@intel.com> 3908S: Odd fixes 3909W: http://sourceforge.net/projects/xscaleiop 3910F: Documentation/crypto/async-tx-api.rst 3911F: crypto/async_tx/ 3912F: include/linux/async_tx.h 3913 3914AT24 EEPROM DRIVER 3915M: Bartosz Golaszewski <brgl@bgdev.pl> 3916L: linux-i2c@vger.kernel.org 3917S: Maintained 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3919F: Documentation/devicetree/bindings/eeprom/at24.yaml 3920F: drivers/misc/eeprom/at24.c 3921 3922ATA OVER ETHERNET (AOE) DRIVER 3923M: "Justin Sanders" <justin@coraid.com> 3924S: Supported 3925W: http://www.openaoe.org/ 3926F: Documentation/admin-guide/aoe/ 3927F: drivers/block/aoe/ 3928 3929ATC260X PMIC MFD DRIVER 3930M: Manivannan Sadhasivam <mani@kernel.org> 3931M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3932L: linux-actions@lists.infradead.org 3933S: Maintained 3934F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3935F: drivers/input/misc/atc260x-onkey.c 3936F: drivers/mfd/atc260* 3937F: drivers/power/reset/atc260x-poweroff.c 3938F: drivers/regulator/atc260x-regulator.c 3939F: include/linux/mfd/atc260x/* 3940 3941ATHEROS 71XX/9XXX GPIO DRIVER 3942M: Alban Bedel <albeu@free.fr> 3943S: Maintained 3944W: https://github.com/AlbanBedel/linux 3945T: git https://github.com/AlbanBedel/linux.git 3946F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3947F: drivers/gpio/gpio-ath79.c 3948 3949ATHEROS 71XX/9XXX USB PHY DRIVER 3950M: Alban Bedel <albeu@free.fr> 3951S: Maintained 3952W: https://github.com/AlbanBedel/linux 3953T: git https://github.com/AlbanBedel/linux.git 3954F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3955F: drivers/phy/qualcomm/phy-ath79-usb.c 3956 3957ATHEROS ATH GENERIC UTILITIES 3958M: Jeff Johnson <jjohnson@kernel.org> 3959L: linux-wireless@vger.kernel.org 3960S: Supported 3961F: drivers/net/wireless/ath/* 3962 3963ATHEROS ATH5K WIRELESS DRIVER 3964M: Jiri Slaby <jirislaby@kernel.org> 3965M: Nick Kossifidis <mickflemm@gmail.com> 3966M: Luis Chamberlain <mcgrof@kernel.org> 3967L: linux-wireless@vger.kernel.org 3968S: Maintained 3969W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3970F: drivers/net/wireless/ath/ath5k/ 3971 3972ATHEROS ATH6KL WIRELESS DRIVER 3973L: linux-wireless@vger.kernel.org 3974S: Orphan 3975W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3976F: drivers/net/wireless/ath/ath6kl/ 3977 3978ATI_REMOTE2 DRIVER 3979M: Ville Syrjala <syrjala@sci.fi> 3980S: Maintained 3981F: drivers/input/misc/ati_remote2.c 3982 3983ATK0110 HWMON DRIVER 3984M: Luca Tettamanti <kronos.it@gmail.com> 3985L: linux-hwmon@vger.kernel.org 3986S: Maintained 3987F: drivers/hwmon/asus_atk0110.c 3988 3989ATLX ETHERNET DRIVERS 3990M: Chris Snook <chris.snook@gmail.com> 3991L: netdev@vger.kernel.org 3992S: Maintained 3993W: http://sourceforge.net/projects/atl1 3994W: http://atl1.sourceforge.net 3995F: drivers/net/ethernet/atheros/ 3996 3997ATM 3998M: Chas Williams <3chas3@gmail.com> 3999L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4000L: netdev@vger.kernel.org 4001S: Maintained 4002W: http://linux-atm.sourceforge.net 4003F: drivers/atm/ 4004F: include/linux/atm* 4005F: include/linux/sonet.h 4006F: include/uapi/linux/atm* 4007F: include/uapi/linux/sonet.h 4008 4009ATMEL MACB ETHERNET DRIVER 4010M: Nicolas Ferre <nicolas.ferre@microchip.com> 4011M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4012S: Maintained 4013F: drivers/net/ethernet/cadence/ 4014 4015ATMEL MAXTOUCH DRIVER 4016M: Nick Dyer <nick@shmanahar.org> 4017S: Maintained 4018T: git https://github.com/ndyer/linux.git 4019F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4020F: drivers/input/touchscreen/atmel_mxt_ts.c 4021 4022ATOMIC INFRASTRUCTURE 4023M: Will Deacon <will@kernel.org> 4024M: Peter Zijlstra <peterz@infradead.org> 4025M: Boqun Feng <boqun.feng@gmail.com> 4026R: Mark Rutland <mark.rutland@arm.com> 4027R: Gary Guo <gary@garyguo.net> 4028L: linux-kernel@vger.kernel.org 4029S: Maintained 4030F: Documentation/atomic_*.txt 4031F: arch/*/include/asm/atomic*.h 4032F: include/*/atomic*.h 4033F: include/linux/refcount.h 4034F: scripts/atomic/ 4035F: rust/kernel/sync/atomic.rs 4036F: rust/kernel/sync/atomic/ 4037F: rust/kernel/sync/refcount.rs 4038 4039ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4040M: Bradley Grove <linuxdrivers@attotech.com> 4041L: linux-scsi@vger.kernel.org 4042S: Supported 4043W: http://www.attotech.com 4044F: drivers/scsi/esas2r 4045 4046ATUSB IEEE 802.15.4 RADIO DRIVER 4047M: Stefan Schmidt <stefan@datenfreihafen.org> 4048L: linux-wpan@vger.kernel.org 4049S: Maintained 4050F: drivers/net/ieee802154/at86rf230.h 4051F: drivers/net/ieee802154/atusb.c 4052F: drivers/net/ieee802154/atusb.h 4053 4054AUDIT SUBSYSTEM 4055M: Paul Moore <paul@paul-moore.com> 4056M: Eric Paris <eparis@redhat.com> 4057L: audit@vger.kernel.org 4058S: Supported 4059W: https://github.com/linux-audit 4060Q: https://patchwork.kernel.org/project/audit/list 4061B: mailto:audit@vger.kernel.org 4062P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4063T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4064F: include/asm-generic/audit_*.h 4065F: include/linux/audit.h 4066F: include/linux/audit_arch.h 4067F: include/uapi/linux/audit.h 4068F: kernel/audit* 4069F: lib/*audit.c 4070K: \baudit_[a-z_0-9]\+\b 4071 4072AUTOFDO BUILD 4073M: Rong Xu <xur@google.com> 4074M: Han Shen <shenhan@google.com> 4075S: Supported 4076F: Documentation/dev-tools/autofdo.rst 4077F: scripts/Makefile.autofdo 4078 4079AUXILIARY BUS DRIVER 4080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4081R: Dave Ertman <david.m.ertman@intel.com> 4082R: Ira Weiny <ira.weiny@intel.com> 4083R: Leon Romanovsky <leon@kernel.org> 4084S: Supported 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4086F: Documentation/driver-api/auxiliary_bus.rst 4087F: drivers/base/auxiliary.c 4088F: include/linux/auxiliary_bus.h 4089F: rust/helpers/auxiliary.c 4090F: rust/kernel/auxiliary.rs 4091F: samples/rust/rust_driver_auxiliary.rs 4092 4093AUXILIARY DISPLAY DRIVERS 4094M: Andy Shevchenko <andy@kernel.org> 4095R: Geert Uytterhoeven <geert@linux-m68k.org> 4096S: Odd Fixes 4097T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4098F: Documentation/devicetree/bindings/auxdisplay/ 4099F: drivers/auxdisplay/ 4100F: include/linux/cfag12864b.h 4101F: include/uapi/linux/map_to_14segment.h 4102F: include/uapi/linux/map_to_7segment.h 4103 4104AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4105M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4106L: linux-iio@vger.kernel.org 4107S: Maintained 4108F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4109F: drivers/iio/light/apds9306.c 4110 4111AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4112M: Andreas Klinger <ak@it-klinger.de> 4113L: linux-iio@vger.kernel.org 4114S: Maintained 4115F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4116F: drivers/iio/adc/hx711.c 4117 4118AX.25 NETWORK LAYER 4119L: linux-hams@vger.kernel.org 4120S: Orphan 4121W: https://linux-ax25.in-berlin.de 4122F: include/net/ax25.h 4123F: include/uapi/linux/ax25.h 4124F: net/ax25/ 4125 4126AXENTIA ARM DEVICES 4127M: Peter Rosin <peda@axentia.se> 4128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4129S: Maintained 4130F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4131F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4132F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4133F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4134 4135AXENTIA ASOC DRIVERS 4136M: Peter Rosin <peda@axentia.se> 4137L: linux-sound@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/sound/axentia,* 4140F: sound/soc/atmel/tse850-pcm5142.c 4141 4142AXIS ARTPEC ARM64 SoC SUPPORT 4143M: Jesper Nilsson <jesper.nilsson@axis.com> 4144M: Lars Persson <lars.persson@axis.com> 4145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4146L: linux-samsung-soc@vger.kernel.org 4147L: linux-arm-kernel@axis.com 4148S: Maintained 4149F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4150F: arch/arm64/boot/dts/exynos/axis/ 4151F: drivers/clk/samsung/clk-artpec*.c 4152F: include/dt-bindings/clock/axis,artpec*-clk.h 4153 4154AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4155M: Nuno Sá <nuno.sa@analog.com> 4156L: linux-hwmon@vger.kernel.org 4157S: Supported 4158W: https://ez.analog.com/linux-software-drivers 4159F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4160F: drivers/hwmon/axi-fan-control.c 4161 4162AXI SPI ENGINE 4163M: Michael Hennerich <michael.hennerich@analog.com> 4164M: Nuno Sá <nuno.sa@analog.com> 4165R: David Lechner <dlechner@baylibre.com> 4166L: linux-spi@vger.kernel.org 4167S: Supported 4168W: https://ez.analog.com/linux-software-drivers 4169F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4170F: drivers/spi/spi-axi-spi-engine.c 4171 4172AXI PWM GENERATOR 4173M: Michael Hennerich <michael.hennerich@analog.com> 4174M: Nuno Sá <nuno.sa@analog.com> 4175R: Trevor Gamblin <tgamblin@baylibre.com> 4176L: linux-pwm@vger.kernel.org 4177S: Supported 4178W: https://ez.analog.com/linux-software-drivers 4179F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4180F: drivers/pwm/pwm-axi-pwmgen.c 4181 4182AZ6007 DVB DRIVER 4183M: Mauro Carvalho Chehab <mchehab@kernel.org> 4184L: linux-media@vger.kernel.org 4185S: Maintained 4186W: https://linuxtv.org 4187T: git git://linuxtv.org/media.git 4188F: drivers/media/usb/dvb-usb-v2/az6007.c 4189 4190AZTECH FM RADIO RECEIVER DRIVER 4191M: Hans Verkuil <hverkuil@kernel.org> 4192L: linux-media@vger.kernel.org 4193S: Maintained 4194W: https://linuxtv.org 4195T: git git://linuxtv.org/media.git 4196F: drivers/media/radio/radio-aztech* 4197 4198B43 WIRELESS DRIVER 4199L: linux-wireless@vger.kernel.org 4200L: b43-dev@lists.infradead.org 4201S: Orphan 4202W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4203F: drivers/net/wireless/broadcom/b43/ 4204 4205B43LEGACY WIRELESS DRIVER 4206L: linux-wireless@vger.kernel.org 4207L: b43-dev@lists.infradead.org 4208S: Orphan 4209W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4210F: drivers/net/wireless/broadcom/b43legacy/ 4211 4212BACKLIGHT CLASS/SUBSYSTEM 4213M: Lee Jones <lee@kernel.org> 4214M: Daniel Thompson <danielt@kernel.org> 4215M: Jingoo Han <jingoohan1@gmail.com> 4216L: dri-devel@lists.freedesktop.org 4217S: Maintained 4218T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4219F: Documentation/ABI/stable/sysfs-class-backlight 4220F: Documentation/ABI/testing/sysfs-class-backlight 4221F: Documentation/devicetree/bindings/leds/backlight 4222F: drivers/video/backlight/ 4223F: include/linux/backlight.h 4224F: include/linux/pwm_backlight.h 4225 4226BARCO P50 GPIO DRIVER 4227M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4228M: Peter Korsgaard <peter.korsgaard@barco.com> 4229S: Maintained 4230F: drivers/platform/x86/barco-p50-gpio.c 4231 4232BATMAN ADVANCED 4233M: Marek Lindner <marek.lindner@mailbox.org> 4234M: Simon Wunderlich <sw@simonwunderlich.de> 4235M: Antonio Quartulli <antonio@mandelbit.com> 4236M: Sven Eckelmann <sven@narfation.org> 4237L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4238S: Maintained 4239W: https://www.open-mesh.org/ 4240Q: https://patchwork.open-mesh.org/project/batman/list/ 4241B: https://www.open-mesh.org/projects/batman-adv/issues 4242C: ircs://irc.hackint.org/batadv 4243T: git https://git.open-mesh.org/linux-merge.git 4244F: Documentation/networking/batman-adv.rst 4245F: include/uapi/linux/batadv_packet.h 4246F: include/uapi/linux/batman_adv.h 4247F: net/batman-adv/ 4248 4249BAYCOM/HDLCDRV DRIVERS FOR AX.25 4250M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4251L: linux-hams@vger.kernel.org 4252S: Maintained 4253W: http://www.baycom.org/~tom/ham/ham.html 4254F: drivers/net/hamradio/baycom* 4255 4256BCACHE (BLOCK LAYER CACHE) 4257M: Coly Li <colyli@fnnas.com> 4258M: Kent Overstreet <kent.overstreet@linux.dev> 4259L: linux-bcache@vger.kernel.org 4260S: Maintained 4261W: http://bcache.evilpiepirate.org 4262C: irc://irc.oftc.net/bcache 4263F: drivers/md/bcache/ 4264 4265BCACHEFS 4266M: Kent Overstreet <kent.overstreet@linux.dev> 4267L: linux-bcachefs@vger.kernel.org 4268S: Externally maintained 4269C: irc://irc.oftc.net/bcache 4270T: git https://evilpiepirate.org/git/bcachefs.git 4271 4272BDISP ST MEDIA DRIVER 4273M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4274L: linux-media@vger.kernel.org 4275S: Supported 4276W: https://linuxtv.org 4277T: git git://linuxtv.org/media.git 4278F: drivers/media/platform/st/sti/bdisp 4279 4280BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4281M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4282L: netdev@vger.kernel.org 4283S: Maintained 4284F: drivers/net/ethernet/ec_bhf.c 4285 4286BEFS FILE SYSTEM 4287M: Luis de Bethencourt <luisbg@kernel.org> 4288M: Salah Triki <salah.triki@gmail.com> 4289S: Maintained 4290T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4291F: Documentation/filesystems/befs.rst 4292F: fs/befs/ 4293 4294BFQ I/O SCHEDULER 4295M: Yu Kuai <yukuai3@huawei.com> 4296L: linux-block@vger.kernel.org 4297S: Odd Fixes 4298F: Documentation/block/bfq-iosched.rst 4299F: block/bfq-* 4300 4301BFS FILE SYSTEM 4302M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4303S: Maintained 4304F: Documentation/filesystems/bfs.rst 4305F: fs/bfs/ 4306F: include/uapi/linux/bfs_fs.h 4307 4308BINMAN 4309M: Simon Glass <sjg@chromium.org> 4310S: Supported 4311F: Documentation/devicetree/bindings/mtd/partitions/binman* 4312 4313BITMAP API 4314M: Yury Norov <yury.norov@gmail.com> 4315R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4316S: Maintained 4317F: include/linux/bitfield.h 4318F: include/linux/bitmap-str.h 4319F: include/linux/bitmap.h 4320F: include/linux/bits.h 4321F: include/linux/cpumask.h 4322F: include/linux/cpumask_types.h 4323F: include/linux/find.h 4324F: include/linux/hw_bitfield.h 4325F: include/linux/nodemask.h 4326F: include/linux/nodemask_types.h 4327F: include/uapi/linux/bits.h 4328F: include/vdso/bits.h 4329F: lib/bitmap-str.c 4330F: lib/bitmap.c 4331F: lib/cpumask.c 4332F: lib/find_bit.c 4333F: lib/find_bit_benchmark.c 4334F: lib/test_bitmap.c 4335F: lib/tests/cpumask_kunit.c 4336F: tools/include/linux/bitfield.h 4337F: tools/include/linux/bitmap.h 4338F: tools/include/linux/bits.h 4339F: tools/include/linux/find.h 4340F: tools/include/uapi/linux/bits.h 4341F: tools/include/vdso/bits.h 4342F: tools/lib/bitmap.c 4343F: tools/lib/find_bit.c 4344 4345BITMAP API BINDINGS [RUST] 4346M: Yury Norov <yury.norov@gmail.com> 4347S: Maintained 4348F: rust/helpers/bitmap.c 4349F: rust/helpers/cpumask.c 4350 4351BITMAP API [RUST] 4352M: Alice Ryhl <aliceryhl@google.com> 4353M: Burak Emir <bqe@google.com> 4354R: Yury Norov <yury.norov@gmail.com> 4355S: Maintained 4356F: lib/find_bit_benchmark_rust.rs 4357F: rust/kernel/bitmap.rs 4358F: rust/kernel/id_pool.rs 4359 4360BITOPS API 4361M: Yury Norov <yury.norov@gmail.com> 4362R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4363S: Maintained 4364F: arch/*/include/asm/bitops.h 4365F: arch/*/include/asm/bitops_32.h 4366F: arch/*/include/asm/bitops_64.h 4367F: arch/*/lib/bitops.c 4368F: include/asm-generic/bitops 4369F: include/asm-generic/bitops.h 4370F: include/linux/bitops.h 4371F: lib/test_bitops.c 4372F: tools/*/bitops* 4373 4374BITOPS API BINDINGS [RUST] 4375M: Yury Norov <yury.norov@gmail.com> 4376S: Maintained 4377F: rust/helpers/bitops.c 4378 4379BLINKM RGB LED DRIVER 4380M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4381S: Maintained 4382F: drivers/leds/leds-blinkm.c 4383 4384BLOCK LAYER 4385M: Jens Axboe <axboe@kernel.dk> 4386L: linux-block@vger.kernel.org 4387S: Maintained 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4389F: Documentation/ABI/stable/sysfs-block 4390F: Documentation/block/ 4391F: block/ 4392F: drivers/block/ 4393F: include/linux/bio.h 4394F: include/linux/blk* 4395F: kernel/trace/blktrace.c 4396F: lib/sbitmap.c 4397 4398BLOCK LAYER DEVICE DRIVER API [RUST] 4399M: Andreas Hindborg <a.hindborg@kernel.org> 4400R: Boqun Feng <boqun.feng@gmail.com> 4401L: linux-block@vger.kernel.org 4402L: rust-for-linux@vger.kernel.org 4403S: Supported 4404W: https://rust-for-linux.com 4405B: https://github.com/Rust-for-Linux/linux/issues 4406C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4407T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4408F: drivers/block/rnull/ 4409F: rust/kernel/block.rs 4410F: rust/kernel/block/ 4411 4412BLOCK2MTD DRIVER 4413M: Joern Engel <joern@lazybastard.org> 4414L: linux-mtd@lists.infradead.org 4415S: Maintained 4416F: drivers/mtd/devices/block2mtd.c 4417 4418BLUETOOTH DRIVERS 4419M: Marcel Holtmann <marcel@holtmann.org> 4420M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4421L: linux-bluetooth@vger.kernel.org 4422S: Supported 4423W: http://www.bluez.org/ 4424T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4425T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4426F: Documentation/devicetree/bindings/net/bluetooth/ 4427F: drivers/bluetooth/ 4428 4429BLUETOOTH SUBSYSTEM 4430M: Marcel Holtmann <marcel@holtmann.org> 4431M: Johan Hedberg <johan.hedberg@gmail.com> 4432M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4433L: linux-bluetooth@vger.kernel.org 4434S: Supported 4435W: http://www.bluez.org/ 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4438F: Documentation/ABI/stable/sysfs-class-bluetooth 4439F: include/net/bluetooth/ 4440F: net/bluetooth/ 4441 4442BLZP1600 GPIO DRIVER 4443M: James Cowgill <james.cowgill@blaize.com> 4444M: Matt Redfearn <matt.redfearn@blaize.com> 4445M: Neil Jones <neil.jones@blaize.com> 4446M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4447L: linux-gpio@vger.kernel.org 4448S: Maintained 4449F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4450F: drivers/gpio/gpio-blzp1600.c 4451 4452BONDING DRIVER 4453M: Jay Vosburgh <jv@jvosburgh.net> 4454L: netdev@vger.kernel.org 4455S: Maintained 4456F: Documentation/networking/bonding.rst 4457F: drivers/net/bonding/ 4458F: include/net/bond* 4459F: include/uapi/linux/if_bonding.h 4460F: tools/testing/selftests/drivers/net/bonding/ 4461 4462BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4463M: Dan Robertson <dan@dlrobertson.com> 4464L: linux-iio@vger.kernel.org 4465S: Maintained 4466F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4467F: drivers/iio/accel/bma400* 4468 4469BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4470M: Alex Lanzano <lanzano.alex@gmail.com> 4471L: linux-iio@vger.kernel.org 4472S: Maintained 4473F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4474F: drivers/iio/imu/bmi270/ 4475 4476BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4477M: Jagath Jog J <jagathjog1996@gmail.com> 4478L: linux-iio@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4481F: drivers/iio/imu/bmi323/ 4482 4483BPF JIT for ARC 4484M: Shahab Vahedi <list+bpf@vahedi.org> 4485L: bpf@vger.kernel.org 4486S: Maintained 4487F: arch/arc/net/ 4488 4489BPF JIT for ARM 4490M: Russell King <linux@armlinux.org.uk> 4491M: Puranjay Mohan <puranjay@kernel.org> 4492L: bpf@vger.kernel.org 4493S: Maintained 4494F: arch/arm/net/ 4495 4496BPF JIT for ARM64 4497M: Daniel Borkmann <daniel@iogearbox.net> 4498M: Alexei Starovoitov <ast@kernel.org> 4499M: Puranjay Mohan <puranjay@kernel.org> 4500R: Xu Kuohai <xukuohai@huaweicloud.com> 4501L: bpf@vger.kernel.org 4502S: Supported 4503F: arch/arm64/net/ 4504 4505BPF JIT for LOONGARCH 4506M: Tiezhu Yang <yangtiezhu@loongson.cn> 4507R: Hengqi Chen <hengqi.chen@gmail.com> 4508L: bpf@vger.kernel.org 4509S: Maintained 4510F: arch/loongarch/net/ 4511 4512BPF JIT for MIPS (32-BIT AND 64-BIT) 4513M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4514M: Paul Burton <paulburton@kernel.org> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: arch/mips/net/ 4518 4519BPF JIT for NFP NICs 4520M: Jakub Kicinski <kuba@kernel.org> 4521L: bpf@vger.kernel.org 4522S: Odd Fixes 4523F: drivers/net/ethernet/netronome/nfp/bpf/ 4524 4525BPF JIT for POWERPC (32-BIT AND 64-BIT) 4526M: Hari Bathini <hbathini@linux.ibm.com> 4527M: Christophe Leroy <christophe.leroy@csgroup.eu> 4528R: Naveen N Rao <naveen@kernel.org> 4529L: bpf@vger.kernel.org 4530S: Supported 4531F: arch/powerpc/net/ 4532 4533BPF JIT for RISC-V (32-bit) 4534M: Luke Nelson <luke.r.nels@gmail.com> 4535M: Xi Wang <xi.wang@gmail.com> 4536L: bpf@vger.kernel.org 4537S: Maintained 4538F: arch/riscv/net/ 4539X: arch/riscv/net/bpf_jit_comp64.c 4540 4541BPF JIT for RISC-V (64-bit) 4542M: Björn Töpel <bjorn@kernel.org> 4543R: Pu Lehui <pulehui@huawei.com> 4544R: Puranjay Mohan <puranjay@kernel.org> 4545L: bpf@vger.kernel.org 4546S: Maintained 4547F: arch/riscv/net/ 4548X: arch/riscv/net/bpf_jit_comp32.c 4549 4550BPF JIT for S390 4551M: Ilya Leoshkevich <iii@linux.ibm.com> 4552M: Heiko Carstens <hca@linux.ibm.com> 4553M: Vasily Gorbik <gor@linux.ibm.com> 4554L: bpf@vger.kernel.org 4555S: Supported 4556F: arch/s390/net/ 4557X: arch/s390/net/pnet.c 4558 4559BPF JIT for SPARC (32-BIT AND 64-BIT) 4560M: David S. Miller <davem@davemloft.net> 4561L: bpf@vger.kernel.org 4562S: Odd Fixes 4563F: arch/sparc/net/ 4564 4565BPF JIT for X86 32-BIT 4566M: Wang YanQing <udknight@gmail.com> 4567L: bpf@vger.kernel.org 4568S: Odd Fixes 4569F: arch/x86/net/bpf_jit_comp32.c 4570 4571BPF JIT for X86 64-BIT 4572M: Alexei Starovoitov <ast@kernel.org> 4573M: Daniel Borkmann <daniel@iogearbox.net> 4574L: bpf@vger.kernel.org 4575S: Supported 4576F: arch/x86/net/ 4577X: arch/x86/net/bpf_jit_comp32.c 4578 4579BPF [BTF] 4580M: Martin KaFai Lau <martin.lau@linux.dev> 4581L: bpf@vger.kernel.org 4582S: Maintained 4583F: include/linux/btf* 4584F: kernel/bpf/btf.c 4585 4586BPF [CORE] 4587M: Alexei Starovoitov <ast@kernel.org> 4588M: Daniel Borkmann <daniel@iogearbox.net> 4589R: John Fastabend <john.fastabend@gmail.com> 4590L: bpf@vger.kernel.org 4591S: Maintained 4592F: include/linux/bpf* 4593F: include/linux/filter.h 4594F: include/linux/tnum.h 4595F: kernel/bpf/core.c 4596F: kernel/bpf/dispatcher.c 4597F: kernel/bpf/mprog.c 4598F: kernel/bpf/syscall.c 4599F: kernel/bpf/tnum.c 4600F: kernel/bpf/trampoline.c 4601F: kernel/bpf/verifier.c 4602 4603BPF [CRYPTO] 4604M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4605L: bpf@vger.kernel.org 4606S: Maintained 4607F: crypto/bpf_crypto_skcipher.c 4608F: include/linux/bpf_crypto.h 4609F: kernel/bpf/crypto.c 4610 4611BPF [DOCUMENTATION] (Related to Standardization) 4612R: David Vernet <void@manifault.com> 4613L: bpf@vger.kernel.org 4614L: bpf@ietf.org 4615S: Maintained 4616F: Documentation/bpf/standardization/ 4617 4618BPF [GENERAL] (Safe Dynamic Programs and Tools) 4619M: Alexei Starovoitov <ast@kernel.org> 4620M: Daniel Borkmann <daniel@iogearbox.net> 4621M: Andrii Nakryiko <andrii@kernel.org> 4622R: Martin KaFai Lau <martin.lau@linux.dev> 4623R: Eduard Zingerman <eddyz87@gmail.com> 4624R: Song Liu <song@kernel.org> 4625R: Yonghong Song <yonghong.song@linux.dev> 4626R: John Fastabend <john.fastabend@gmail.com> 4627R: KP Singh <kpsingh@kernel.org> 4628R: Stanislav Fomichev <sdf@fomichev.me> 4629R: Hao Luo <haoluo@google.com> 4630R: Jiri Olsa <jolsa@kernel.org> 4631L: bpf@vger.kernel.org 4632S: Supported 4633W: https://bpf.io/ 4634Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4635T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4636T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4637F: Documentation/bpf/ 4638F: Documentation/networking/filter.rst 4639F: Documentation/userspace-api/ebpf/ 4640F: arch/*/net/* 4641F: include/linux/bpf* 4642F: include/linux/btf* 4643F: include/linux/filter.h 4644F: include/trace/events/xdp.h 4645F: include/uapi/linux/bpf* 4646F: include/uapi/linux/btf* 4647F: include/uapi/linux/filter.h 4648F: kernel/bpf/ 4649F: kernel/trace/bpf_trace.c 4650F: lib/buildid.c 4651F: arch/*/include/asm/rqspinlock.h 4652F: include/asm-generic/rqspinlock.h 4653F: lib/test_bpf.c 4654F: net/bpf/ 4655F: net/core/filter.c 4656F: net/sched/act_bpf.c 4657F: net/sched/cls_bpf.c 4658F: samples/bpf/ 4659F: scripts/bpf_doc.py 4660F: scripts/Makefile.btf 4661F: scripts/pahole-version.sh 4662F: tools/bpf/ 4663F: tools/lib/bpf/ 4664F: tools/testing/selftests/bpf/ 4665 4666BPF [ITERATOR] 4667M: Yonghong Song <yonghong.song@linux.dev> 4668L: bpf@vger.kernel.org 4669S: Maintained 4670F: kernel/bpf/*iter.c 4671 4672BPF [L7 FRAMEWORK] (sockmap) 4673M: John Fastabend <john.fastabend@gmail.com> 4674M: Jakub Sitnicki <jakub@cloudflare.com> 4675L: netdev@vger.kernel.org 4676L: bpf@vger.kernel.org 4677S: Maintained 4678F: include/linux/skmsg.h 4679F: net/core/skmsg.c 4680F: net/core/sock_map.c 4681F: net/ipv4/tcp_bpf.c 4682F: net/ipv4/udp_bpf.c 4683F: net/unix/unix_bpf.c 4684 4685BPF [LIBRARY] (libbpf) 4686M: Andrii Nakryiko <andrii@kernel.org> 4687M: Eduard Zingerman <eddyz87@gmail.com> 4688L: bpf@vger.kernel.org 4689S: Maintained 4690F: tools/lib/bpf/ 4691 4692BPF [MISC] 4693L: bpf@vger.kernel.org 4694S: Odd Fixes 4695K: (?:\b|_)bpf(?:\b|_) 4696 4697BPF [NETKIT] (BPF-programmable network device) 4698M: Daniel Borkmann <daniel@iogearbox.net> 4699M: Nikolay Aleksandrov <razor@blackwall.org> 4700L: bpf@vger.kernel.org 4701L: netdev@vger.kernel.org 4702S: Supported 4703F: drivers/net/netkit.c 4704F: include/net/netkit.h 4705 4706BPF [NETWORKING] (struct_ops, reuseport) 4707M: Martin KaFai Lau <martin.lau@linux.dev> 4708L: bpf@vger.kernel.org 4709L: netdev@vger.kernel.org 4710S: Maintained 4711F: kernel/bpf/bpf_struct* 4712 4713BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4714M: Martin KaFai Lau <martin.lau@linux.dev> 4715M: Daniel Borkmann <daniel@iogearbox.net> 4716R: John Fastabend <john.fastabend@gmail.com> 4717R: Stanislav Fomichev <sdf@fomichev.me> 4718L: bpf@vger.kernel.org 4719L: netdev@vger.kernel.org 4720S: Maintained 4721F: include/net/tcx.h 4722F: kernel/bpf/tcx.c 4723F: net/core/filter.c 4724F: net/sched/act_bpf.c 4725F: net/sched/cls_bpf.c 4726 4727BPF [RINGBUF] 4728M: Andrii Nakryiko <andrii@kernel.org> 4729L: bpf@vger.kernel.org 4730S: Maintained 4731F: kernel/bpf/ringbuf.c 4732 4733BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4734M: KP Singh <kpsingh@kernel.org> 4735M: Matt Bobrowski <mattbobrowski@google.com> 4736L: bpf@vger.kernel.org 4737S: Maintained 4738F: Documentation/bpf/prog_lsm.rst 4739F: include/linux/bpf_lsm.h 4740F: kernel/bpf/bpf_lsm.c 4741F: kernel/trace/bpf_trace.c 4742F: security/bpf/ 4743 4744BPF [SELFTESTS] (Test Runners & Infrastructure) 4745M: Andrii Nakryiko <andrii@kernel.org> 4746M: Eduard Zingerman <eddyz87@gmail.com> 4747L: bpf@vger.kernel.org 4748S: Maintained 4749F: tools/testing/selftests/bpf/ 4750 4751BPF [STORAGE & CGROUPS] 4752M: Martin KaFai Lau <martin.lau@linux.dev> 4753L: bpf@vger.kernel.org 4754S: Maintained 4755F: kernel/bpf/*storage.c 4756F: kernel/bpf/bpf_lru* 4757F: kernel/bpf/cgroup.c 4758 4759BPF [TOOLING] (bpftool) 4760M: Quentin Monnet <qmo@kernel.org> 4761L: bpf@vger.kernel.org 4762S: Maintained 4763F: kernel/bpf/disasm.* 4764F: tools/bpf/bpftool/ 4765 4766BPF [TRACING] 4767M: Song Liu <song@kernel.org> 4768R: Jiri Olsa <jolsa@kernel.org> 4769L: bpf@vger.kernel.org 4770S: Maintained 4771F: kernel/bpf/stackmap.c 4772F: kernel/trace/bpf_trace.c 4773F: lib/buildid.c 4774 4775BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4776M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4777L: linux-iio@vger.kernel.org 4778S: Maintained 4779F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4780F: drivers/iio/light/apds9160.c 4781 4782BROADCOM ASP 2.0 ETHERNET DRIVER 4783M: Justin Chen <justin.chen@broadcom.com> 4784M: Florian Fainelli <florian.fainelli@broadcom.com> 4785L: bcm-kernel-feedback-list@broadcom.com 4786L: netdev@vger.kernel.org 4787S: Supported 4788F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4789F: drivers/net/ethernet/broadcom/asp2/ 4790 4791BROADCOM B44 10/100 ETHERNET DRIVER 4792M: Michael Chan <michael.chan@broadcom.com> 4793L: netdev@vger.kernel.org 4794S: Maintained 4795F: drivers/net/ethernet/broadcom/b44.* 4796 4797BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4798M: Florian Fainelli <florian.fainelli@broadcom.com> 4799L: netdev@vger.kernel.org 4800L: openwrt-devel@lists.openwrt.org (subscribers-only) 4801S: Supported 4802F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4803F: drivers/net/dsa/b53/* 4804F: drivers/net/dsa/bcm_sf2* 4805F: include/linux/dsa/brcm.h 4806F: include/linux/platform_data/b53.h 4807 4808BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4809M: Florian Fainelli <florian.fainelli@broadcom.com> 4810R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4811L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4813S: Maintained 4814T: git https://github.com/broadcom/stblinux.git 4815F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4816F: drivers/pci/controller/pcie-brcmstb.c 4817F: drivers/staging/vc04_services 4818N: bcm2711 4819N: bcm2712 4820N: bcm283* 4821N: raspberrypi 4822 4823BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4824M: Florian Fainelli <florian.fainelli@broadcom.com> 4825M: Ray Jui <rjui@broadcom.com> 4826M: Scott Branden <sbranden@broadcom.com> 4827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4828S: Maintained 4829T: git https://github.com/broadcom/mach-bcm 4830F: arch/arm/mach-bcm/ 4831N: bcm281* 4832N: bcm113* 4833N: bcm216* 4834N: kona 4835 4836BROADCOM BCM2835 CAMERA DRIVERS 4837M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4838L: linux-media@vger.kernel.org 4839S: Maintained 4840F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4841F: drivers/media/platform/broadcom/bcm2835-unicam* 4842 4843BROADCOM BCM47XX MIPS ARCHITECTURE 4844M: Hauke Mehrtens <hauke@hauke-m.de> 4845M: Rafał Miłecki <zajec5@gmail.com> 4846L: linux-mips@vger.kernel.org 4847S: Maintained 4848F: Documentation/devicetree/bindings/mips/brcm/ 4849F: arch/mips/bcm47xx/* 4850F: arch/mips/include/asm/mach-bcm47xx/* 4851 4852BROADCOM BCM4908 ETHERNET DRIVER 4853M: Rafał Miłecki <rafal@milecki.pl> 4854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4855L: netdev@vger.kernel.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4858F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4859F: drivers/net/ethernet/broadcom/unimac.h 4860 4861BROADCOM BCM4908 PINMUX DRIVER 4862M: Rafał Miłecki <rafal@milecki.pl> 4863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4864L: linux-gpio@vger.kernel.org 4865S: Maintained 4866F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4867F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4868 4869BROADCOM BCM5301X ARM ARCHITECTURE 4870M: Florian Fainelli <florian.fainelli@broadcom.com> 4871M: Hauke Mehrtens <hauke@hauke-m.de> 4872M: Rafał Miłecki <zajec5@gmail.com> 4873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4875S: Maintained 4876F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4877F: arch/arm/boot/dts/broadcom/bcm470* 4878F: arch/arm/boot/dts/broadcom/bcm5301* 4879F: arch/arm/boot/dts/broadcom/bcm953012* 4880F: arch/arm/mach-bcm/bcm_5301x.c 4881 4882BROADCOM BCM53573 ARM ARCHITECTURE 4883M: Florian Fainelli <florian.fainelli@broadcom.com> 4884M: Rafał Miłecki <rafal@milecki.pl> 4885R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4887S: Maintained 4888F: arch/arm/boot/dts/broadcom/bcm47189* 4889F: arch/arm/boot/dts/broadcom/bcm53573* 4890 4891BROADCOM BCM63XX/BCM33XX UDC DRIVER 4892M: Kevin Cernekee <cernekee@gmail.com> 4893L: linux-usb@vger.kernel.org 4894S: Maintained 4895F: drivers/usb/gadget/udc/bcm63xx_udc.* 4896 4897BROADCOM BCM7XXX ARM ARCHITECTURE 4898M: Florian Fainelli <florian.fainelli@broadcom.com> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4901S: Maintained 4902T: git https://github.com/broadcom/stblinux.git 4903F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4904F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4905F: arch/arm/include/asm/hardware/cache-b15-rac.h 4906F: arch/arm/mach-bcm/*brcmstb* 4907F: arch/arm/mm/cache-b15-rac.c 4908F: drivers/bus/brcmstb_gisb.c 4909F: drivers/pci/controller/pcie-brcmstb.c 4910N: brcmstb 4911N: bcm7038 4912N: bcm7120 4913 4914BROADCOM BCMBCA ARM ARCHITECTURE 4915M: William Zhang <william.zhang@broadcom.com> 4916M: Anand Gore <anand.gore@broadcom.com> 4917M: Kursad Oney <kursad.oney@broadcom.com> 4918M: Florian Fainelli <florian.fainelli@broadcom.com> 4919M: Rafał Miłecki <rafal@milecki.pl> 4920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4922S: Maintained 4923T: git https://github.com/broadcom/stblinux.git 4924F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4925F: arch/arm64/boot/dts/broadcom/bcmbca/* 4926N: bcmbca 4927N: bcm[9]?47622 4928N: bcm[9]?4912 4929N: bcm[9]?63138 4930N: bcm[9]?63146 4931N: bcm[9]?63148 4932N: bcm[9]?63158 4933N: bcm[9]?63178 4934N: bcm[9]?6756 4935N: bcm[9]?6813 4936N: bcm[9]?6846 4937N: bcm[9]?6855 4938N: bcm[9]?6856 4939N: bcm[9]?6858 4940N: bcm[9]?6878 4941 4942BROADCOM BDC DRIVER 4943M: Justin Chen <justin.chen@broadcom.com> 4944M: Al Cooper <alcooperx@gmail.com> 4945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4946L: linux-usb@vger.kernel.org 4947S: Maintained 4948F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4949F: drivers/usb/gadget/udc/bdc/ 4950 4951BROADCOM BMIPS CPUFREQ DRIVER 4952M: Markus Mayer <mmayer@broadcom.com> 4953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4954L: linux-pm@vger.kernel.org 4955S: Maintained 4956F: drivers/cpufreq/bmips-cpufreq.c 4957 4958BROADCOM BMIPS MIPS ARCHITECTURE 4959M: Florian Fainelli <florian.fainelli@broadcom.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-mips@vger.kernel.org 4962S: Maintained 4963T: git https://github.com/broadcom/stblinux.git 4964F: arch/mips/bmips/* 4965F: arch/mips/boot/dts/brcm/bcm*.dts* 4966F: arch/mips/include/asm/mach-bmips/* 4967F: arch/mips/kernel/*bmips* 4968F: drivers/irqchip/irq-bcm63* 4969F: drivers/irqchip/irq-bcm7* 4970F: drivers/irqchip/irq-brcmstb* 4971F: drivers/pmdomain/bcm/bcm63xx-power.c 4972F: include/linux/bcm963xx_nvram.h 4973F: include/linux/bcm963xx_tag.h 4974 4975BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4976M: Rasesh Mody <rmody@marvell.com> 4977M: GR-Linux-NIC-Dev@marvell.com 4978L: netdev@vger.kernel.org 4979S: Maintained 4980F: drivers/net/ethernet/broadcom/bnx2.* 4981F: drivers/net/ethernet/broadcom/bnx2_* 4982 4983BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4984M: Saurav Kashyap <skashyap@marvell.com> 4985M: Javed Hasan <jhasan@marvell.com> 4986M: GR-QLogic-Storage-Upstream@marvell.com 4987L: linux-scsi@vger.kernel.org 4988S: Supported 4989F: drivers/scsi/bnx2fc/ 4990 4991BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4992M: Nilesh Javali <njavali@marvell.com> 4993M: Manish Rangankar <mrangankar@marvell.com> 4994M: GR-QLogic-Storage-Upstream@marvell.com 4995L: linux-scsi@vger.kernel.org 4996S: Supported 4997F: drivers/scsi/bnx2i/ 4998 4999BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5000M: Sudarsana Kalluru <skalluru@marvell.com> 5001M: Manish Chopra <manishc@marvell.com> 5002L: netdev@vger.kernel.org 5003S: Maintained 5004F: drivers/net/ethernet/broadcom/bnx2x/ 5005 5006BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5007M: Michael Chan <michael.chan@broadcom.com> 5008M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5009L: netdev@vger.kernel.org 5010S: Maintained 5011F: drivers/firmware/broadcom/tee_bnxt_fw.c 5012F: drivers/net/ethernet/broadcom/bnxt/ 5013F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5014 5015BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5016M: Vikas Gupta <vikas.gupta@broadcom.com> 5017L: netdev@vger.kernel.org 5018S: Maintained 5019F: drivers/net/ethernet/broadcom/bnge/ 5020 5021BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5022M: Arend van Spriel <arend.vanspriel@broadcom.com> 5023L: linux-wireless@vger.kernel.org 5024L: brcm80211@lists.linux.dev 5025L: brcm80211-dev-list.pdl@broadcom.com 5026S: Supported 5027F: drivers/net/wireless/broadcom/brcm80211/ 5028F: include/linux/platform_data/brcmfmac.h 5029 5030BROADCOM BRCMSTB GPIO DRIVER 5031M: Doug Berger <opendmb@gmail.com> 5032M: Florian Fainelli <florian.fainelli@broadcom.com> 5033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5034S: Supported 5035F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5036F: drivers/gpio/gpio-brcmstb.c 5037 5038BROADCOM BRCMSTB I2C DRIVER 5039M: Kamal Dasu <kamal.dasu@broadcom.com> 5040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5041L: linux-i2c@vger.kernel.org 5042S: Supported 5043F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5044F: drivers/i2c/busses/i2c-brcmstb.c 5045 5046BROADCOM BRCMSTB UART DRIVER 5047M: Al Cooper <alcooperx@gmail.com> 5048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5049L: linux-serial@vger.kernel.org 5050S: Maintained 5051F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5052F: drivers/tty/serial/8250/8250_bcm7271.c 5053 5054BROADCOM BRCMSTB USB EHCI DRIVER 5055M: Justin Chen <justin.chen@broadcom.com> 5056M: Al Cooper <alcooperx@gmail.com> 5057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5058L: linux-usb@vger.kernel.org 5059S: Maintained 5060F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5061F: drivers/usb/host/ehci-brcm.* 5062 5063BROADCOM BRCMSTB USB PIN MAP DRIVER 5064M: Al Cooper <alcooperx@gmail.com> 5065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5066L: linux-usb@vger.kernel.org 5067S: Maintained 5068F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5069F: drivers/usb/misc/brcmstb-usb-pinmap.c 5070 5071BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5072M: Justin Chen <justin.chen@broadcom.com> 5073M: Al Cooper <alcooperx@gmail.com> 5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5075L: linux-kernel@vger.kernel.org 5076S: Maintained 5077F: drivers/phy/broadcom/phy-brcm-usb* 5078 5079BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5080M: William Zhang <william.zhang@broadcom.com> 5081M: Kursad Oney <kursad.oney@broadcom.com> 5082M: Jonas Gorski <jonas.gorski@gmail.com> 5083R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5084L: linux-spi@vger.kernel.org 5085S: Maintained 5086F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5087F: drivers/spi/spi-bcm63xx-hsspi.c 5088F: drivers/spi/spi-bcmbca-hsspi.c 5089 5090BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5091M: Jonas Gorski <jonas.gorski@gmail.com> 5092L: linux-spi@vger.kernel.org 5093S: Odd Fixes 5094F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5095F: drivers/spi/spi-bcm63xx.c 5096 5097BROADCOM ETHERNET PHY DRIVERS 5098M: Florian Fainelli <florian.fainelli@broadcom.com> 5099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5100L: netdev@vger.kernel.org 5101S: Supported 5102F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5103F: drivers/net/phy/bcm*.[ch] 5104F: drivers/net/phy/broadcom.c 5105F: include/linux/brcmphy.h 5106 5107BROADCOM GENET ETHERNET DRIVER 5108M: Doug Berger <opendmb@gmail.com> 5109M: Florian Fainelli <florian.fainelli@broadcom.com> 5110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5111L: netdev@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5114F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5115F: drivers/net/ethernet/broadcom/genet/ 5116F: drivers/net/ethernet/broadcom/unimac.h 5117F: drivers/net/mdio/mdio-bcm-unimac.c 5118F: include/linux/platform_data/bcmgenet.h 5119F: include/linux/platform_data/mdio-bcm-unimac.h 5120 5121BROADCOM IPROC ARM ARCHITECTURE 5122M: Ray Jui <rjui@broadcom.com> 5123M: Scott Branden <sbranden@broadcom.com> 5124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5126S: Maintained 5127T: git https://github.com/broadcom/stblinux.git 5128F: arch/arm64/boot/dts/broadcom/northstar2/* 5129F: arch/arm64/boot/dts/broadcom/stingray/* 5130F: drivers/clk/bcm/clk-ns* 5131F: drivers/clk/bcm/clk-sr* 5132F: drivers/pinctrl/bcm/pinctrl-ns* 5133F: include/dt-bindings/clock/bcm-sr* 5134N: iproc 5135N: cygnus 5136N: bcm[-_]nsp 5137N: bcm9113* 5138N: bcm9583* 5139N: bcm9585* 5140N: bcm9586* 5141N: bcm988312 5142N: bcm113* 5143N: bcm583* 5144N: bcm585* 5145N: bcm586* 5146N: bcm88312 5147N: hr2 5148N: stingray 5149 5150BROADCOM IPROC GBIT ETHERNET DRIVER 5151M: Rafał Miłecki <rafal@milecki.pl> 5152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5153L: netdev@vger.kernel.org 5154S: Maintained 5155F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5156F: drivers/net/ethernet/broadcom/bgmac* 5157F: drivers/net/ethernet/broadcom/unimac.h 5158 5159BROADCOM KONA GPIO DRIVER 5160M: Ray Jui <rjui@broadcom.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162S: Supported 5163F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5164F: drivers/gpio/gpio-bcm-kona.c 5165 5166BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5167M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5168M: Kashyap Desai <kashyap.desai@broadcom.com> 5169M: Sumit Saxena <sumit.saxena@broadcom.com> 5170M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5171L: mpi3mr-linuxdrv.pdl@broadcom.com 5172L: linux-scsi@vger.kernel.org 5173S: Supported 5174W: https://www.broadcom.com/support/storage 5175F: drivers/scsi/mpi3mr/ 5176 5177BROADCOM NETXTREME-E ROCE DRIVER 5178M: Selvin Xavier <selvin.xavier@broadcom.com> 5179M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5180L: linux-rdma@vger.kernel.org 5181S: Supported 5182W: http://www.broadcom.com 5183F: drivers/infiniband/hw/bnxt_re/ 5184F: include/uapi/rdma/bnxt_re-abi.h 5185 5186BROADCOM NVRAM DRIVER 5187M: Rafał Miłecki <zajec5@gmail.com> 5188L: linux-mips@vger.kernel.org 5189S: Maintained 5190F: drivers/firmware/broadcom/* 5191 5192BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5193M: Rafał Miłecki <rafal@milecki.pl> 5194M: Florian Fainelli <florian.fainelli@broadcom.com> 5195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5196L: linux-pm@vger.kernel.org 5197S: Maintained 5198T: git https://github.com/broadcom/stblinux.git 5199F: drivers/pmdomain/bcm/bcm-pmb.c 5200F: include/dt-bindings/soc/bcm-pmb.h 5201 5202BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5203M: Rafał Miłecki <zajec5@gmail.com> 5204L: linux-wireless@vger.kernel.org 5205S: Maintained 5206F: drivers/bcma/ 5207F: include/linux/bcma/ 5208 5209BROADCOM SPI DRIVER 5210M: Kamal Dasu <kamal.dasu@broadcom.com> 5211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5212S: Maintained 5213F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5214F: drivers/spi/spi-bcm-qspi.* 5215F: drivers/spi/spi-brcmstb-qspi.c 5216F: drivers/spi/spi-iproc-qspi.c 5217 5218BROADCOM STB AVS CPUFREQ DRIVER 5219M: Markus Mayer <mmayer@broadcom.com> 5220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5221L: linux-pm@vger.kernel.org 5222S: Maintained 5223F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5224F: drivers/cpufreq/brcmstb* 5225 5226BROADCOM STB AVS TMON DRIVER 5227M: Markus Mayer <mmayer@broadcom.com> 5228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5229L: linux-pm@vger.kernel.org 5230S: Maintained 5231F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5232F: drivers/thermal/broadcom/brcmstb* 5233 5234BROADCOM STB DPFE DRIVER 5235M: Markus Mayer <mmayer@broadcom.com> 5236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5238S: Maintained 5239F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5240F: drivers/memory/brcmstb_dpfe.c 5241 5242BROADCOM STB NAND FLASH DRIVER 5243M: Brian Norris <computersforpeace@gmail.com> 5244M: Kamal Dasu <kamal.dasu@broadcom.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-mtd@lists.infradead.org 5247S: Maintained 5248F: drivers/mtd/nand/raw/brcmnand/ 5249F: include/linux/platform_data/brcmnand.h 5250 5251BROADCOM STB PCIE DRIVER 5252M: Jim Quinlan <jim2101024@gmail.com> 5253M: Florian Fainelli <florian.fainelli@broadcom.com> 5254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5255L: linux-pci@vger.kernel.org 5256S: Maintained 5257F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5258F: drivers/pci/controller/pcie-brcmstb.c 5259 5260BROADCOM SYSTEMPORT ETHERNET DRIVER 5261M: Florian Fainelli <florian.fainelli@broadcom.com> 5262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5263L: netdev@vger.kernel.org 5264S: Maintained 5265F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5266F: drivers/net/ethernet/broadcom/bcmsysport.* 5267F: drivers/net/ethernet/broadcom/unimac.h 5268 5269BROADCOM TG3 GIGABIT ETHERNET DRIVER 5270M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5271M: Michael Chan <mchan@broadcom.com> 5272L: netdev@vger.kernel.org 5273S: Maintained 5274F: drivers/net/ethernet/broadcom/tg3.* 5275 5276BROADCOM VK DRIVER 5277M: Scott Branden <scott.branden@broadcom.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279S: Supported 5280F: drivers/misc/bcm-vk/ 5281F: include/uapi/linux/misc/bcm_vk.h 5282 5283BROCADE BFA FC SCSI DRIVER 5284M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5285M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5286L: linux-scsi@vger.kernel.org 5287S: Supported 5288F: drivers/scsi/bfa/ 5289 5290BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5291M: Rasesh Mody <rmody@marvell.com> 5292M: Sudarsana Kalluru <skalluru@marvell.com> 5293M: GR-Linux-NIC-Dev@marvell.com 5294L: netdev@vger.kernel.org 5295S: Maintained 5296F: drivers/net/ethernet/brocade/bna/ 5297 5298BSG (block layer generic sg v4 driver) 5299M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5300L: linux-scsi@vger.kernel.org 5301S: Supported 5302F: block/bsg.c 5303F: include/linux/bsg.h 5304F: include/uapi/linux/bsg.h 5305 5306BT87X AUDIO DRIVER 5307M: Clemens Ladisch <clemens@ladisch.de> 5308L: linux-sound@vger.kernel.org 5309S: Maintained 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5311F: Documentation/sound/cards/bt87x.rst 5312F: sound/pci/bt87x.c 5313 5314BT8XXGPIO DRIVER 5315M: Michael Buesch <m@bues.ch> 5316S: Maintained 5317W: http://bu3sch.de/btgpio.php 5318F: drivers/gpio/gpio-bt8xx.c 5319 5320BTRFS FILE SYSTEM 5321M: Chris Mason <clm@fb.com> 5322M: David Sterba <dsterba@suse.com> 5323L: linux-btrfs@vger.kernel.org 5324S: Maintained 5325W: https://btrfs.readthedocs.io 5326Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5327C: irc://irc.libera.chat/btrfs 5328T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5329F: Documentation/filesystems/btrfs.rst 5330F: fs/btrfs/ 5331F: include/linux/btrfs* 5332F: include/trace/events/btrfs.h 5333F: include/uapi/linux/btrfs* 5334 5335BTTV VIDEO4LINUX DRIVER 5336M: Mauro Carvalho Chehab <mchehab@kernel.org> 5337L: linux-media@vger.kernel.org 5338S: Odd fixes 5339W: https://linuxtv.org 5340T: git git://linuxtv.org/media.git 5341F: Documentation/driver-api/media/drivers/bttv* 5342F: drivers/media/pci/bt8xx/bttv* 5343 5344BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5345M: Chanwoo Choi <cw00.choi@samsung.com> 5346L: linux-pm@vger.kernel.org 5347L: linux-samsung-soc@vger.kernel.org 5348S: Maintained 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5350F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5351F: drivers/devfreq/exynos-bus.c 5352 5353BUSLOGIC SCSI DRIVER 5354M: Khalid Aziz <khalid@gonehiking.org> 5355L: linux-scsi@vger.kernel.org 5356S: Maintained 5357F: drivers/scsi/BusLogic.* 5358F: drivers/scsi/FlashPoint.* 5359 5360BXCAN CAN NETWORK DRIVER 5361M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5362L: linux-can@vger.kernel.org 5363S: Maintained 5364F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5365F: drivers/net/can/bxcan.c 5366 5367C-MEDIA CMI8788 DRIVER 5368M: Clemens Ladisch <clemens@ladisch.de> 5369L: linux-sound@vger.kernel.org 5370S: Maintained 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5372F: sound/pci/oxygen/ 5373 5374C-SKY ARCHITECTURE 5375M: Guo Ren <guoren@kernel.org> 5376L: linux-csky@vger.kernel.org 5377S: Supported 5378T: git https://github.com/c-sky/csky-linux.git 5379F: Documentation/devicetree/bindings/csky/ 5380F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5381F: Documentation/devicetree/bindings/timer/csky,* 5382F: arch/csky/ 5383F: drivers/clocksource/timer-gx6605s.c 5384F: drivers/clocksource/timer-mp-csky.c 5385F: drivers/irqchip/irq-csky-* 5386N: csky 5387K: csky 5388 5389CA8210 IEEE-802.15.4 RADIO DRIVER 5390L: linux-wpan@vger.kernel.org 5391S: Orphan 5392W: https://github.com/Cascoda/ca8210-linux.git 5393F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5394F: drivers/net/ieee802154/ca8210.c 5395 5396CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5397M: David Howells <dhowells@redhat.com> 5398L: netfs@lists.linux.dev 5399S: Supported 5400F: Documentation/filesystems/caching/cachefiles.rst 5401F: fs/cachefiles/ 5402 5403CACHESTAT: PAGE CACHE STATS FOR A FILE 5404M: Nhat Pham <nphamcs@gmail.com> 5405M: Johannes Weiner <hannes@cmpxchg.org> 5406L: linux-mm@kvack.org 5407S: Maintained 5408F: tools/testing/selftests/cachestat/test_cachestat.c 5409 5410CADENCE MIPI-CSI2 BRIDGES 5411M: Maxime Ripard <mripard@kernel.org> 5412L: linux-media@vger.kernel.org 5413S: Maintained 5414F: Documentation/devicetree/bindings/media/cdns,*.txt 5415F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5416F: drivers/media/platform/cadence/cdns-csi2* 5417F: include/media/cadence/cdns-csi2* 5418 5419CADENCE NAND DRIVER 5420L: linux-mtd@lists.infradead.org 5421S: Orphan 5422F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5423F: drivers/mtd/nand/raw/cadence-nand-controller.c 5424 5425CADENCE USB3 DRD IP DRIVER 5426M: Peter Chen <peter.chen@kernel.org> 5427M: Pawel Laszczak <pawell@cadence.com> 5428R: Roger Quadros <rogerq@kernel.org> 5429L: linux-usb@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5432F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5433F: drivers/usb/cdns3/ 5434X: drivers/usb/cdns3/cdnsp* 5435 5436CADENCE USBHS DRIVER 5437M: Pawel Laszczak <pawell@cadence.com> 5438L: linux-usb@vger.kernel.org 5439S: Maintained 5440F: drivers/usb/gadget/udc/cdns2 5441 5442CADENCE USBSSP DRD IP DRIVER 5443M: Pawel Laszczak <pawell@cadence.com> 5444L: linux-usb@vger.kernel.org 5445S: Maintained 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5447F: drivers/usb/cdns3/ 5448X: drivers/usb/cdns3/cdns3* 5449 5450CADET FM/AM RADIO RECEIVER DRIVER 5451M: Hans Verkuil <hverkuil@kernel.org> 5452L: linux-media@vger.kernel.org 5453S: Maintained 5454W: https://linuxtv.org 5455T: git git://linuxtv.org/media.git 5456F: drivers/media/radio/radio-cadet* 5457 5458CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5459L: linux-media@vger.kernel.org 5460S: Orphan 5461T: git git://linuxtv.org/media.git 5462F: Documentation/admin-guide/media/cafe_ccic* 5463F: drivers/media/platform/marvell/ 5464 5465CAIF NETWORK LAYER 5466L: netdev@vger.kernel.org 5467S: Orphan 5468F: Documentation/networking/caif/ 5469F: drivers/net/caif/ 5470F: include/net/caif/ 5471F: include/uapi/linux/caif/ 5472F: net/caif/ 5473 5474CAKE QDISC 5475M: Toke Høiland-Jørgensen <toke@toke.dk> 5476L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5477S: Maintained 5478F: net/sched/sch_cake.c 5479 5480CAN NETWORK DRIVERS 5481M: Marc Kleine-Budde <mkl@pengutronix.de> 5482M: Vincent Mailhol <mailhol@kernel.org> 5483L: linux-can@vger.kernel.org 5484S: Maintained 5485W: https://github.com/linux-can 5486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5487T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5488F: Documentation/devicetree/bindings/net/can/ 5489F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5490F: drivers/net/can/ 5491F: drivers/phy/phy-can-transceiver.c 5492F: include/linux/can/bittiming.h 5493F: include/linux/can/dev.h 5494F: include/linux/can/length.h 5495F: include/linux/can/platform/ 5496F: include/linux/can/rx-offload.h 5497F: include/uapi/linux/can/error.h 5498F: include/uapi/linux/can/netlink.h 5499F: include/uapi/linux/can/vxcan.h 5500 5501CAN NETWORK LAYER 5502M: Oliver Hartkopp <socketcan@hartkopp.net> 5503M: Marc Kleine-Budde <mkl@pengutronix.de> 5504L: linux-can@vger.kernel.org 5505S: Maintained 5506W: https://github.com/linux-can 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5508T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5509F: Documentation/networking/can.rst 5510F: Documentation/networking/iso15765-2.rst 5511F: include/linux/can/can-ml.h 5512F: include/linux/can/core.h 5513F: include/linux/can/skb.h 5514F: include/net/netns/can.h 5515F: include/uapi/linux/can.h 5516F: include/uapi/linux/can/bcm.h 5517F: include/uapi/linux/can/gw.h 5518F: include/uapi/linux/can/isotp.h 5519F: include/uapi/linux/can/raw.h 5520F: net/can/ 5521F: net/sched/em_canid.c 5522F: tools/testing/selftests/net/can/ 5523 5524CAN-J1939 NETWORK LAYER 5525M: Robin van der Gracht <robin@protonic.nl> 5526M: Oleksij Rempel <o.rempel@pengutronix.de> 5527R: kernel@pengutronix.de 5528L: linux-can@vger.kernel.org 5529S: Maintained 5530F: Documentation/networking/j1939.rst 5531F: include/uapi/linux/can/j1939.h 5532F: net/can/j1939/ 5533 5534CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5535M: Damien Le Moal <dlemoal@kernel.org> 5536L: linux-riscv@lists.infradead.org 5537L: linux-gpio@vger.kernel.org (pinctrl driver) 5538F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5539F: drivers/pinctrl/pinctrl-k210.c 5540 5541CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5542M: Damien Le Moal <dlemoal@kernel.org> 5543L: linux-kernel@vger.kernel.org 5544L: linux-riscv@lists.infradead.org 5545S: Maintained 5546F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5547F: drivers/reset/reset-k210.c 5548 5549CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5550M: Damien Le Moal <dlemoal@kernel.org> 5551L: linux-riscv@lists.infradead.org 5552S: Maintained 5553F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5554F: drivers/soc/canaan/ 5555F: include/soc/canaan/ 5556 5557CAPABILITIES 5558M: Serge Hallyn <serge@hallyn.com> 5559L: linux-security-module@vger.kernel.org 5560S: Supported 5561F: include/linux/capability.h 5562F: include/trace/events/capability.h 5563F: include/uapi/linux/capability.h 5564F: kernel/capability.c 5565F: security/commoncap.c 5566 5567CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5568M: Kevin Tsai <ktsai@capellamicro.com> 5569S: Maintained 5570F: drivers/iio/light/cm* 5571 5572CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5573M: Christian Lamparter <chunkeey@googlemail.com> 5574L: linux-wireless@vger.kernel.org 5575S: Maintained 5576W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5577F: drivers/net/wireless/ath/carl9170/ 5578 5579CAVIUM I2C DRIVER 5580M: Robert Richter <rric@kernel.org> 5581S: Odd Fixes 5582W: http://www.marvell.com 5583F: drivers/i2c/busses/i2c-octeon* 5584F: drivers/i2c/busses/i2c-thunderx* 5585 5586CAVIUM LIQUIDIO NETWORK DRIVER 5587L: netdev@vger.kernel.org 5588S: Orphan 5589W: http://www.marvell.com 5590F: drivers/net/ethernet/cavium/liquidio/ 5591 5592CAVIUM MMC DRIVER 5593M: Robert Richter <rric@kernel.org> 5594S: Odd Fixes 5595W: http://www.marvell.com 5596F: drivers/mmc/host/cavium* 5597 5598CAVIUM OCTEON-TX CRYPTO DRIVER 5599M: George Cherian <gcherian@marvell.com> 5600L: linux-crypto@vger.kernel.org 5601S: Supported 5602W: http://www.marvell.com 5603F: drivers/crypto/cavium/cpt/ 5604 5605CAVIUM THUNDERX2 ARM64 SOC 5606M: Robert Richter <rric@kernel.org> 5607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5608S: Odd Fixes 5609F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5610F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5611 5612CBS/ETF/TAPRIO QDISCS 5613M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5614L: netdev@vger.kernel.org 5615S: Maintained 5616F: net/sched/sch_cbs.c 5617F: net/sched/sch_etf.c 5618F: net/sched/sch_taprio.c 5619 5620CC2520 IEEE-802.15.4 RADIO DRIVER 5621M: Stefan Schmidt <stefan@datenfreihafen.org> 5622L: linux-wpan@vger.kernel.org 5623S: Odd Fixes 5624F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5625F: drivers/net/ieee802154/cc2520.c 5626 5627CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5628M: Gilad Ben-Yossef <gilad@benyossef.com> 5629L: linux-crypto@vger.kernel.org 5630S: Supported 5631W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5632F: drivers/crypto/ccree/ 5633 5634CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5635M: Hadar Gat <hadar.gat@arm.com> 5636L: linux-crypto@vger.kernel.org 5637S: Supported 5638W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5639F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5640F: drivers/char/hw_random/cctrng.c 5641F: drivers/char/hw_random/cctrng.h 5642 5643CEC FRAMEWORK 5644M: Hans Verkuil <hverkuil@kernel.org> 5645L: linux-media@vger.kernel.org 5646S: Supported 5647W: http://linuxtv.org 5648T: git git://linuxtv.org/media.git 5649F: Documentation/ABI/testing/debugfs-cec-error-inj 5650F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5651F: Documentation/driver-api/media/cec-core.rst 5652F: Documentation/userspace-api/media/cec 5653F: drivers/media/cec/ 5654F: drivers/media/rc/keymaps/rc-cec.c 5655F: include/media/cec-notifier.h 5656F: include/media/cec.h 5657F: include/uapi/linux/cec-funcs.h 5658F: include/uapi/linux/cec.h 5659 5660CEC GPIO DRIVER 5661M: Hans Verkuil <hverkuil@kernel.org> 5662L: linux-media@vger.kernel.org 5663S: Supported 5664W: http://linuxtv.org 5665T: git git://linuxtv.org/media.git 5666F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5667F: drivers/media/cec/platform/cec-gpio/ 5668 5669CELL BROADBAND ENGINE ARCHITECTURE 5670L: linuxppc-dev@lists.ozlabs.org 5671S: Orphan 5672F: arch/powerpc/include/asm/cell*.h 5673F: arch/powerpc/include/asm/spu*.h 5674F: arch/powerpc/include/uapi/asm/spu*.h 5675F: arch/powerpc/platforms/cell/ 5676 5677CELLWISE CW2015 BATTERY DRIVER 5678M: Tobias Schrammm <t.schramm@manjaro.org> 5679S: Maintained 5680F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5681F: drivers/power/supply/cw2015_battery.c 5682 5683CEPH COMMON CODE (LIBCEPH) 5684M: Ilya Dryomov <idryomov@gmail.com> 5685M: Xiubo Li <xiubli@redhat.com> 5686L: ceph-devel@vger.kernel.org 5687S: Supported 5688W: http://ceph.com/ 5689T: git https://github.com/ceph/ceph-client.git 5690F: include/linux/ceph/ 5691F: include/linux/crush/ 5692F: net/ceph/ 5693 5694CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5695M: Xiubo Li <xiubli@redhat.com> 5696M: Ilya Dryomov <idryomov@gmail.com> 5697L: ceph-devel@vger.kernel.org 5698S: Supported 5699W: http://ceph.com/ 5700T: git https://github.com/ceph/ceph-client.git 5701F: Documentation/filesystems/ceph.rst 5702F: fs/ceph/ 5703 5704CERTIFICATE HANDLING 5705M: David Howells <dhowells@redhat.com> 5706M: David Woodhouse <dwmw2@infradead.org> 5707L: keyrings@vger.kernel.org 5708S: Maintained 5709F: Documentation/admin-guide/module-signing.rst 5710F: certs/ 5711F: scripts/sign-file.c 5712F: scripts/ssl-common.h 5713F: tools/certs/ 5714 5715CFAG12864B LCD DRIVER 5716M: Miguel Ojeda <ojeda@kernel.org> 5717S: Maintained 5718F: drivers/auxdisplay/cfag12864b.c 5719F: include/linux/cfag12864b.h 5720 5721CFAG12864BFB LCD FRAMEBUFFER DRIVER 5722M: Miguel Ojeda <ojeda@kernel.org> 5723S: Maintained 5724F: drivers/auxdisplay/cfag12864bfb.c 5725F: include/linux/cfag12864b.h 5726 5727CHAR and MISC DRIVERS 5728M: Arnd Bergmann <arnd@arndb.de> 5729M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5730S: Supported 5731T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5732F: drivers/char/ 5733F: drivers/misc/ 5734F: include/linux/miscdevice.h 5735F: rust/kernel/miscdevice.rs 5736F: samples/rust/rust_misc_device.rs 5737X: drivers/char/agp/ 5738X: drivers/char/hw_random/ 5739X: drivers/char/ipmi/ 5740X: drivers/char/random.c 5741X: drivers/char/tpm/ 5742 5743CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5744M: Thomas Weißschuh <linux@weissschuh.net> 5745L: linux-hwmon@vger.kernel.org 5746S: Maintained 5747F: Documentation/hwmon/powerz.rst 5748F: drivers/hwmon/powerz.c 5749 5750CHECKPATCH 5751M: Andy Whitcroft <apw@canonical.com> 5752M: Joe Perches <joe@perches.com> 5753R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5754R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5755S: Maintained 5756F: scripts/checkpatch.pl 5757 5758CHECKPATCH DOCUMENTATION 5759M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5760M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5761R: Joe Perches <joe@perches.com> 5762S: Maintained 5763F: Documentation/dev-tools/checkpatch.rst 5764 5765CHINESE DOCUMENTATION 5766M: Alex Shi <alexs@kernel.org> 5767M: Yanteng Si <si.yanteng@linux.dev> 5768R: Dongliang Mu <dzm91@hust.edu.cn> 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5770S: Maintained 5771F: Documentation/translations/zh_CN/ 5772 5773CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5774M: Peter Chen <peter.chen@kernel.org> 5775L: linux-usb@vger.kernel.org 5776S: Maintained 5777T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5778F: drivers/usb/chipidea/ 5779 5780CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5781M: Hans de Goede <hansg@kernel.org> 5782L: linux-input@vger.kernel.org 5783S: Maintained 5784F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5785F: drivers/input/touchscreen/chipone_icn8318.c 5786 5787CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5788M: Hans de Goede <hansg@kernel.org> 5789L: linux-input@vger.kernel.org 5790S: Maintained 5791F: drivers/input/touchscreen/chipone_icn8505.c 5792 5793CHROME HARDWARE PLATFORM SUPPORT 5794M: Benson Leung <bleung@chromium.org> 5795M: Tzung-Bi Shih <tzungbi@kernel.org> 5796L: chrome-platform@lists.linux.dev 5797S: Maintained 5798T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5799F: drivers/platform/chrome/ 5800 5801CHROMEOS EC CODEC DRIVER 5802M: Cheng-Yi Chiang <cychiang@chromium.org> 5803M: Tzung-Bi Shih <tzungbi@kernel.org> 5804R: Guenter Roeck <groeck@chromium.org> 5805L: chrome-platform@lists.linux.dev 5806S: Maintained 5807F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5808F: sound/soc/codecs/cros_ec_codec.* 5809 5810CHROMEOS EC CHARGE CONTROL 5811M: Thomas Weißschuh <linux@weissschuh.net> 5812S: Maintained 5813F: drivers/power/supply/cros_charge-control.c 5814 5815CHROMEOS EC HARDWARE MONITORING 5816M: Thomas Weißschuh <linux@weissschuh.net> 5817L: chrome-platform@lists.linux.dev 5818L: linux-hwmon@vger.kernel.org 5819S: Maintained 5820F: Documentation/hwmon/cros_ec_hwmon.rst 5821F: drivers/hwmon/cros_ec_hwmon.c 5822 5823CHROMEOS EC LED DRIVER 5824M: Thomas Weißschuh <linux@weissschuh.net> 5825S: Maintained 5826F: drivers/leds/leds-cros_ec.c 5827 5828CHROMEOS EC SUBDRIVERS 5829M: Benson Leung <bleung@chromium.org> 5830R: Guenter Roeck <groeck@chromium.org> 5831L: chrome-platform@lists.linux.dev 5832S: Maintained 5833F: drivers/power/supply/cros_charge-control.c 5834F: drivers/power/supply/cros_usbpd-charger.c 5835N: cros_ec 5836N: cros-ec 5837 5838CHROMEOS EC UART DRIVER 5839M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5840R: Benson Leung <bleung@chromium.org> 5841R: Tzung-Bi Shih <tzungbi@kernel.org> 5842S: Maintained 5843F: drivers/platform/chrome/cros_ec_uart.c 5844 5845CHROMEOS EC USB PD NOTIFY DRIVER 5846M: Łukasz Bartosik <ukaszb@chromium.org> 5847M: Andrei Kuchynski <akuchynski@chromium.org> 5848M: Jameson Thies <jthies@google.com> 5849L: chrome-platform@lists.linux.dev 5850S: Maintained 5851F: drivers/platform/chrome/cros_usbpd_notify.c 5852F: include/linux/platform_data/cros_usbpd_notify.h 5853 5854CHROMEOS EC USB TYPE-C DRIVER 5855M: Benson Leung <bleung@chromium.org> 5856M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5857M: Jameson Thies <jthies@google.com> 5858M: Andrei Kuchynski <akuchynski@chromium.org> 5859L: chrome-platform@lists.linux.dev 5860S: Maintained 5861F: drivers/platform/chrome/cros_ec_typec.* 5862F: drivers/platform/chrome/cros_typec_altmode.* 5863F: drivers/platform/chrome/cros_typec_switch.c 5864F: drivers/platform/chrome/cros_typec_vdm.* 5865 5866CHROMEOS HPS DRIVER 5867M: Dan Callaghan <dcallagh@chromium.org> 5868R: Sami Kyöstilä <skyostil@chromium.org> 5869S: Maintained 5870F: drivers/platform/chrome/cros_hps_i2c.c 5871 5872CHROMEOS EC WATCHDOG 5873M: Lukasz Majczak <lma@chromium.org> 5874L: chrome-platform@lists.linux.dev 5875S: Maintained 5876F: drivers/watchdog/cros_ec_wdt.c 5877 5878CHROMEOS UCSI DRIVER 5879M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5880M: Łukasz Bartosik <ukaszb@chromium.org> 5881M: Jameson Thies <jthies@google.com> 5882M: Andrei Kuchynski <akuchynski@chromium.org> 5883L: chrome-platform@lists.linux.dev 5884S: Maintained 5885F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5886 5887CHRONTEL CH7322 CEC DRIVER 5888M: Joe Tessler <jrt@google.com> 5889L: linux-media@vger.kernel.org 5890S: Maintained 5891T: git git://linuxtv.org/media.git 5892F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5893F: drivers/media/cec/i2c/ch7322.c 5894 5895CIRRUS LOGIC AUDIO CODEC DRIVERS 5896M: David Rhodes <david.rhodes@cirrus.com> 5897M: Richard Fitzgerald <rf@opensource.cirrus.com> 5898L: linux-sound@vger.kernel.org 5899L: patches@opensource.cirrus.com 5900S: Maintained 5901F: Documentation/devicetree/bindings/sound/cirrus,cs* 5902F: Documentation/sound/codecs/cs* 5903F: drivers/mfd/cs42l43* 5904F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5905F: drivers/spi/spi-cs42l43* 5906F: include/dt-bindings/sound/cs* 5907F: include/linux/mfd/cs42l43* 5908F: include/sound/cs* 5909F: sound/hda/codecs/cirrus* 5910F: sound/hda/codecs/side-codecs/cs* 5911F: sound/hda/codecs/side-codecs/hda_component* 5912F: sound/soc/codecs/cs* 5913 5914CIRRUS LOGIC HAPTIC DRIVERS 5915M: James Ogletree <jogletre@opensource.cirrus.com> 5916M: Fred Treven <fred.treven@cirrus.com> 5917M: Ben Bright <ben.bright@cirrus.com> 5918L: patches@opensource.cirrus.com 5919S: Supported 5920F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5921F: drivers/input/misc/cs40l* 5922F: drivers/mfd/cs40l* 5923F: include/linux/mfd/cs40l* 5924F: sound/soc/codecs/cs40l* 5925 5926CIRRUS LOGIC DSP FIRMWARE DRIVER 5927M: Simon Trimmer <simont@opensource.cirrus.com> 5928M: Charles Keepax <ckeepax@opensource.cirrus.com> 5929M: Richard Fitzgerald <rf@opensource.cirrus.com> 5930L: patches@opensource.cirrus.com 5931S: Supported 5932W: https://github.com/CirrusLogic/linux-drivers/wiki 5933T: git https://github.com/CirrusLogic/linux-drivers.git 5934F: drivers/firmware/cirrus/ 5935F: include/linux/firmware/cirrus/ 5936 5937CIRRUS LOGIC EP93XX ETHERNET DRIVER 5938M: Hartley Sweeten <hsweeten@visionengravers.com> 5939L: netdev@vger.kernel.org 5940S: Maintained 5941F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5942 5943CIRRUS LOGIC LOCHNAGAR DRIVER 5944M: Charles Keepax <ckeepax@opensource.cirrus.com> 5945M: Richard Fitzgerald <rf@opensource.cirrus.com> 5946L: patches@opensource.cirrus.com 5947S: Supported 5948F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5949F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5950F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5951F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5952F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5953F: Documentation/hwmon/lochnagar.rst 5954F: drivers/clk/clk-lochnagar.c 5955F: drivers/hwmon/lochnagar-hwmon.c 5956F: drivers/mfd/lochnagar-i2c.c 5957F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5958F: drivers/regulator/lochnagar-regulator.c 5959F: include/dt-bindings/clock/lochnagar.h 5960F: include/dt-bindings/pinctrl/lochnagar.h 5961F: include/linux/mfd/lochnagar* 5962F: sound/soc/codecs/lochnagar-sc.c 5963 5964CIRRUS LOGIC MADERA CODEC DRIVERS 5965M: Charles Keepax <ckeepax@opensource.cirrus.com> 5966M: Richard Fitzgerald <rf@opensource.cirrus.com> 5967L: linux-sound@vger.kernel.org 5968L: patches@opensource.cirrus.com 5969S: Supported 5970W: https://github.com/CirrusLogic/linux-drivers/wiki 5971T: git https://github.com/CirrusLogic/linux-drivers.git 5972F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5973F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5974F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5975F: drivers/gpio/gpio-madera* 5976F: drivers/irqchip/irq-madera* 5977F: drivers/mfd/cs47l* 5978F: drivers/mfd/madera* 5979F: drivers/pinctrl/cirrus/* 5980F: include/dt-bindings/sound/madera* 5981F: include/linux/irqchip/irq-madera* 5982F: include/linux/mfd/madera/* 5983F: include/sound/madera* 5984F: sound/soc/codecs/cs47l* 5985F: sound/soc/codecs/madera* 5986 5987CISCO FCOE HBA DRIVER 5988M: Satish Kharat <satishkh@cisco.com> 5989M: Sesidhar Baddela <sebaddel@cisco.com> 5990M: Karan Tilak Kumar <kartilak@cisco.com> 5991L: linux-scsi@vger.kernel.org 5992S: Supported 5993F: drivers/scsi/fnic/ 5994 5995CISCO SCSI HBA DRIVER 5996M: Karan Tilak Kumar <kartilak@cisco.com> 5997M: Sesidhar Baddela <sebaddel@cisco.com> 5998L: linux-scsi@vger.kernel.org 5999S: Supported 6000F: drivers/scsi/snic/ 6001 6002CISCO VIC ETHERNET NIC DRIVER 6003M: Christian Benvenuti <benve@cisco.com> 6004M: Satish Kharat <satishkh@cisco.com> 6005S: Maintained 6006F: drivers/net/ethernet/cisco/enic/ 6007 6008CISCO VIC LOW LATENCY NIC DRIVER 6009M: Christian Benvenuti <benve@cisco.com> 6010M: Nelson Escobar <neescoba@cisco.com> 6011S: Supported 6012F: drivers/infiniband/hw/usnic/ 6013 6014CLANG CONTROL FLOW INTEGRITY SUPPORT 6015M: Sami Tolvanen <samitolvanen@google.com> 6016M: Kees Cook <kees@kernel.org> 6017R: Nathan Chancellor <nathan@kernel.org> 6018L: llvm@lists.linux.dev 6019S: Supported 6020B: https://github.com/ClangBuiltLinux/linux/issues 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6022F: include/linux/cfi.h 6023F: kernel/cfi.c 6024 6025CLANG-FORMAT FILE 6026M: Miguel Ojeda <ojeda@kernel.org> 6027S: Maintained 6028F: .clang-format 6029 6030CLANG/LLVM BUILD SUPPORT 6031M: Nathan Chancellor <nathan@kernel.org> 6032R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6033R: Bill Wendling <morbo@google.com> 6034R: Justin Stitt <justinstitt@google.com> 6035L: llvm@lists.linux.dev 6036S: Supported 6037W: https://clangbuiltlinux.github.io/ 6038B: https://github.com/ClangBuiltLinux/linux/issues 6039C: irc://irc.libera.chat/clangbuiltlinux 6040F: Documentation/kbuild/llvm.rst 6041F: include/linux/compiler-clang.h 6042F: scripts/Makefile.clang 6043F: scripts/clang-tools/ 6044K: \b(?i:clang|llvm)\b 6045 6046CLK API 6047M: Russell King <linux@armlinux.org.uk> 6048L: linux-clk@vger.kernel.org 6049S: Maintained 6050F: include/linux/clk.h 6051 6052CLOCKSOURCE, CLOCKEVENT DRIVERS 6053M: Daniel Lezcano <daniel.lezcano@linaro.org> 6054M: Thomas Gleixner <tglx@linutronix.de> 6055L: linux-kernel@vger.kernel.org 6056S: Supported 6057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6058F: Documentation/devicetree/bindings/timer/ 6059F: drivers/clocksource/ 6060 6061CLOSURES 6062M: Kent Overstreet <kent.overstreet@linux.dev> 6063L: linux-bcachefs@vger.kernel.org 6064S: Supported 6065C: irc://irc.oftc.net/bcache 6066F: include/linux/closure.h 6067F: lib/closure.c 6068 6069CMPC ACPI DRIVER 6070M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6071L: platform-driver-x86@vger.kernel.org 6072S: Supported 6073F: drivers/platform/x86/classmate-laptop.c 6074 6075COBALT MEDIA DRIVER 6076M: Hans Verkuil <hverkuil@kernel.org> 6077L: linux-media@vger.kernel.org 6078S: Supported 6079W: https://linuxtv.org 6080T: git git://linuxtv.org/media.git 6081F: drivers/media/pci/cobalt/ 6082 6083COCCINELLE/Semantic Patches (SmPL) 6084M: Julia Lawall <Julia.Lawall@inria.fr> 6085M: Nicolas Palix <nicolas.palix@imag.fr> 6086L: cocci@inria.fr (moderated for non-subscribers) 6087S: Supported 6088W: https://coccinelle.gitlabpages.inria.fr/website/ 6089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6090F: Documentation/dev-tools/coccinelle.rst 6091F: scripts/coccicheck 6092F: scripts/coccinelle/ 6093 6094CODA FILE SYSTEM 6095M: Jan Harkes <jaharkes@cs.cmu.edu> 6096M: coda@cs.cmu.edu 6097L: codalist@coda.cs.cmu.edu 6098S: Maintained 6099W: http://www.coda.cs.cmu.edu/ 6100F: Documentation/filesystems/coda.rst 6101F: fs/coda/ 6102F: include/linux/coda*.h 6103F: include/uapi/linux/coda*.h 6104 6105CODA V4L2 MEM2MEM DRIVER 6106M: Philipp Zabel <p.zabel@pengutronix.de> 6107L: linux-media@vger.kernel.org 6108S: Maintained 6109F: Documentation/devicetree/bindings/media/coda.yaml 6110F: drivers/media/platform/chips-media/coda 6111 6112CODE OF CONDUCT 6113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6114S: Supported 6115F: Documentation/process/code-of-conduct-interpretation.rst 6116F: Documentation/process/code-of-conduct.rst 6117 6118CODE TAGGING 6119M: Suren Baghdasaryan <surenb@google.com> 6120M: Kent Overstreet <kent.overstreet@linux.dev> 6121S: Maintained 6122F: include/asm-generic/codetag.lds.h 6123F: include/linux/codetag.h 6124F: lib/codetag.c 6125 6126COMEDI DRIVERS 6127M: Ian Abbott <abbotti@mev.co.uk> 6128M: H Hartley Sweeten <hsweeten@visionengravers.com> 6129S: Odd Fixes 6130F: drivers/comedi/ 6131F: include/linux/comedi/ 6132F: include/uapi/linux/comedi.h 6133 6134COMMON CLK FRAMEWORK 6135M: Michael Turquette <mturquette@baylibre.com> 6136M: Stephen Boyd <sboyd@kernel.org> 6137L: linux-clk@vger.kernel.org 6138S: Maintained 6139Q: http://patchwork.kernel.org/project/linux-clk/list/ 6140T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6141F: Documentation/devicetree/bindings/clock/ 6142F: drivers/clk/ 6143F: include/dt-bindings/clock/ 6144F: include/linux/clk-pr* 6145F: include/linux/clk/ 6146F: include/linux/of_clk.h 6147F: scripts/gdb/linux/clk.py 6148F: rust/helpers/clk.c 6149F: rust/kernel/clk.rs 6150X: drivers/clk/clkdev.c 6151 6152COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6153M: Steve French <sfrench@samba.org> 6154M: Steve French <smfrench@gmail.com> 6155R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6156R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6157R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6158R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6159R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6160L: linux-cifs@vger.kernel.org 6161L: samba-technical@lists.samba.org (moderated for non-subscribers) 6162S: Supported 6163W: https://wiki.samba.org/index.php/LinuxCIFS 6164T: git git://git.samba.org/sfrench/cifs-2.6.git 6165F: Documentation/admin-guide/cifs/ 6166F: fs/smb/client/ 6167F: fs/smb/common/ 6168F: include/uapi/linux/cifs 6169 6170COMPACTPCI HOTPLUG CORE 6171M: Scott Murray <scott@spiteful.org> 6172L: linux-pci@vger.kernel.org 6173S: Maintained 6174F: drivers/pci/hotplug/cpci_hotplug* 6175 6176COMPACTPCI HOTPLUG GENERIC DRIVER 6177M: Scott Murray <scott@spiteful.org> 6178L: linux-pci@vger.kernel.org 6179S: Maintained 6180F: drivers/pci/hotplug/cpcihp_generic.c 6181 6182COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6183M: Scott Murray <scott@spiteful.org> 6184L: linux-pci@vger.kernel.org 6185S: Maintained 6186F: drivers/pci/hotplug/cpcihp_zt5550.* 6187 6188COMPAL LAPTOP SUPPORT 6189M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6190L: platform-driver-x86@vger.kernel.org 6191S: Maintained 6192F: drivers/platform/x86/compal-laptop.c 6193 6194COMPILER ATTRIBUTES 6195M: Miguel Ojeda <ojeda@kernel.org> 6196S: Maintained 6197F: include/linux/compiler_attributes.h 6198 6199COMPUTE EXPRESS LINK (CXL) 6200M: Davidlohr Bueso <dave@stgolabs.net> 6201M: Jonathan Cameron <jonathan.cameron@huawei.com> 6202M: Dave Jiang <dave.jiang@intel.com> 6203M: Alison Schofield <alison.schofield@intel.com> 6204M: Vishal Verma <vishal.l.verma@intel.com> 6205M: Ira Weiny <ira.weiny@intel.com> 6206M: Dan Williams <dan.j.williams@intel.com> 6207L: linux-cxl@vger.kernel.org 6208S: Maintained 6209F: Documentation/driver-api/cxl 6210F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6211F: drivers/cxl/ 6212F: include/cxl/ 6213F: include/uapi/linux/cxl_mem.h 6214F: tools/testing/cxl/ 6215 6216COMPUTE EXPRESS LINK PMU (CPMU) 6217M: Jonathan Cameron <jonathan.cameron@huawei.com> 6218L: linux-cxl@vger.kernel.org 6219S: Maintained 6220F: Documentation/admin-guide/perf/cxl.rst 6221F: drivers/perf/cxl_pmu.c 6222 6223CONEXANT ACCESSRUNNER USB DRIVER 6224L: accessrunner-general@lists.sourceforge.net 6225S: Orphan 6226W: http://accessrunner.sourceforge.net/ 6227F: drivers/usb/atm/cxacru.c 6228 6229CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6230M: Elena Reshetova <elena.reshetova@intel.com> 6231M: Carlos Bilbao <carlos.bilbao@kernel.org> 6232S: Maintained 6233F: Documentation/security/snp-tdx-threat-model.rst 6234 6235CONFIGFS 6236M: Andreas Hindborg <a.hindborg@kernel.org> 6237R: Breno Leitao <leitao@debian.org> 6238S: Supported 6239T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6240F: fs/configfs/ 6241F: include/linux/configfs.h 6242F: rust/kernel/configfs.rs 6243F: samples/configfs/ 6244F: samples/rust/rust_configfs.rs 6245 6246CONGATEC BOARD CONTROLLER MFD DRIVER 6247M: Thomas Richard <thomas.richard@bootlin.com> 6248S: Maintained 6249F: drivers/gpio/gpio-cgbc.c 6250F: drivers/hwmon/cgbc-hwmon.c 6251F: drivers/i2c/busses/i2c-cgbc.c 6252F: drivers/mfd/cgbc-core.c 6253F: drivers/watchdog/cgbc_wdt.c 6254F: include/linux/mfd/cgbc.h 6255 6256CONSOLE SUBSYSTEM 6257M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6258S: Supported 6259F: drivers/video/console/ 6260F: include/linux/console* 6261 6262CONTEXT TRACKING 6263M: Frederic Weisbecker <frederic@kernel.org> 6264M: "Paul E. McKenney" <paulmck@kernel.org> 6265S: Maintained 6266F: include/linux/context_tracking* 6267F: kernel/context_tracking.c 6268 6269CONTROL GROUP (CGROUP) 6270M: Tejun Heo <tj@kernel.org> 6271M: Johannes Weiner <hannes@cmpxchg.org> 6272M: Michal Koutný <mkoutny@suse.com> 6273L: cgroups@vger.kernel.org 6274S: Maintained 6275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6276F: Documentation/admin-guide/cgroup-v1/ 6277F: Documentation/admin-guide/cgroup-v2.rst 6278F: include/linux/cgroup* 6279F: kernel/cgroup/ 6280F: tools/testing/selftests/cgroup/ 6281 6282CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6283M: Tejun Heo <tj@kernel.org> 6284M: Josef Bacik <josef@toxicpanda.com> 6285M: Jens Axboe <axboe@kernel.dk> 6286L: cgroups@vger.kernel.org 6287L: linux-block@vger.kernel.org 6288T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6289F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6290F: block/bfq-cgroup.c 6291F: block/blk-cgroup.c 6292F: block/blk-iocost.c 6293F: block/blk-iolatency.c 6294F: block/blk-throttle.c 6295F: include/linux/blk-cgroup.h 6296 6297CONTROL GROUP - CPUSET 6298M: Waiman Long <longman@redhat.com> 6299L: cgroups@vger.kernel.org 6300S: Maintained 6301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6302F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6303F: include/linux/cpuset.h 6304F: kernel/cgroup/cpuset-internal.h 6305F: kernel/cgroup/cpuset-v1.c 6306F: kernel/cgroup/cpuset.c 6307F: tools/testing/selftests/cgroup/test_cpuset.c 6308F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6309F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6310 6311CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6312M: Maarten Lankhorst <dev@lankhorst.se> 6313M: Maxime Ripard <mripard@kernel.org> 6314M: Natalie Vock <natalie.vock@gmx.de> 6315L: cgroups@vger.kernel.org 6316L: dri-devel@lists.freedesktop.org 6317S: Maintained 6318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6319F: include/linux/cgroup_dmem.h 6320F: kernel/cgroup/dmem.c 6321 6322CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6323M: Johannes Weiner <hannes@cmpxchg.org> 6324M: Michal Hocko <mhocko@kernel.org> 6325M: Roman Gushchin <roman.gushchin@linux.dev> 6326M: Shakeel Butt <shakeel.butt@linux.dev> 6327R: Muchun Song <muchun.song@linux.dev> 6328L: cgroups@vger.kernel.org 6329L: linux-mm@kvack.org 6330S: Maintained 6331F: include/linux/memcontrol.h 6332F: include/linux/page_counter.h 6333F: mm/memcontrol.c 6334F: mm/memcontrol-v1.c 6335F: mm/memcontrol-v1.h 6336F: mm/page_counter.c 6337F: mm/swap_cgroup.c 6338F: samples/cgroup/* 6339F: tools/testing/selftests/cgroup/memcg_protection.m 6340F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6341F: tools/testing/selftests/cgroup/test_kmem.c 6342F: tools/testing/selftests/cgroup/test_memcontrol.c 6343 6344CORETEMP HARDWARE MONITORING DRIVER 6345L: linux-hwmon@vger.kernel.org 6346S: Orphan 6347F: Documentation/hwmon/coretemp.rst 6348F: drivers/hwmon/coretemp.c 6349 6350CORSAIR-CPRO HARDWARE MONITOR DRIVER 6351M: Marius Zachmann <mail@mariuszachmann.de> 6352L: linux-hwmon@vger.kernel.org 6353S: Maintained 6354F: drivers/hwmon/corsair-cpro.c 6355 6356CORSAIR-PSU HARDWARE MONITOR DRIVER 6357M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6358L: linux-hwmon@vger.kernel.org 6359S: Maintained 6360F: Documentation/hwmon/corsair-psu.rst 6361F: drivers/hwmon/corsair-psu.c 6362 6363COUNTER SUBSYSTEM 6364M: William Breathitt Gray <wbg@kernel.org> 6365L: linux-iio@vger.kernel.org 6366S: Maintained 6367T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6368F: Documentation/ABI/testing/sysfs-bus-counter 6369F: Documentation/driver-api/generic-counter.rst 6370F: drivers/counter/ 6371F: include/linux/counter.h 6372F: include/uapi/linux/counter.h 6373F: tools/counter/ 6374 6375COUNTER WATCH EVENTS TOOL 6376M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6377L: linux-iio@vger.kernel.org 6378S: Maintained 6379F: tools/counter/counter_watch_events.c 6380 6381CP2615 I2C DRIVER 6382M: Bence Csókás <bence98@sch.bme.hu> 6383S: Maintained 6384F: drivers/i2c/busses/i2c-cp2615.c 6385 6386CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6387M: Viresh Kumar <viresh.kumar@linaro.org> 6388M: Sudeep Holla <sudeep.holla@arm.com> 6389L: linux-pm@vger.kernel.org 6390S: Maintained 6391W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6392F: drivers/cpufreq/vexpress-spc-cpufreq.c 6393 6394CPU FREQUENCY SCALING FRAMEWORK 6395M: "Rafael J. Wysocki" <rafael@kernel.org> 6396M: Viresh Kumar <viresh.kumar@linaro.org> 6397L: linux-pm@vger.kernel.org 6398S: Maintained 6399B: https://bugzilla.kernel.org 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6401T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6402F: Documentation/admin-guide/pm/cpufreq.rst 6403F: Documentation/admin-guide/pm/intel_pstate.rst 6404F: Documentation/cpu-freq/ 6405F: Documentation/devicetree/bindings/cpufreq/ 6406F: drivers/cpufreq/ 6407F: include/linux/cpufreq.h 6408F: include/linux/sched/cpufreq.h 6409F: kernel/sched/cpufreq*.c 6410F: rust/kernel/cpufreq.rs 6411F: tools/testing/selftests/cpufreq/ 6412 6413CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6414M: Saravana Kannan <saravanak@google.com> 6415L: linux-pm@vger.kernel.org 6416S: Maintained 6417F: drivers/cpufreq/virtual-cpufreq.c 6418 6419CPU HOTPLUG 6420M: Thomas Gleixner <tglx@linutronix.de> 6421M: Peter Zijlstra <peterz@infradead.org> 6422L: linux-kernel@vger.kernel.org 6423S: Maintained 6424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6425F: include/linux/cpu.h 6426F: include/linux/cpuhotplug.h 6427F: include/linux/smpboot.h 6428F: kernel/cpu.c 6429F: kernel/smpboot.* 6430F: rust/helpers/cpu.c 6431F: rust/kernel/cpu.rs 6432 6433CPU IDLE TIME MANAGEMENT FRAMEWORK 6434M: "Rafael J. Wysocki" <rafael@kernel.org> 6435M: Daniel Lezcano <daniel.lezcano@linaro.org> 6436L: linux-pm@vger.kernel.org 6437S: Maintained 6438B: https://bugzilla.kernel.org 6439T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6440F: Documentation/admin-guide/pm/cpuidle.rst 6441F: Documentation/driver-api/pm/cpuidle.rst 6442F: drivers/cpuidle/ 6443F: include/linux/cpuidle.h 6444 6445CPU POWER MONITORING SUBSYSTEM 6446M: Thomas Renninger <trenn@suse.com> 6447M: Shuah Khan <shuah@kernel.org> 6448M: Shuah Khan <skhan@linuxfoundation.org> 6449M: John B. Wyatt IV <jwyatt@redhat.com> 6450M: John B. Wyatt IV <sageofredondo@gmail.com> 6451M: John Kacur <jkacur@redhat.com> 6452L: linux-pm@vger.kernel.org 6453S: Maintained 6454F: tools/power/cpupower/ 6455 6456CPUID/MSR DRIVER 6457M: "H. Peter Anvin" <hpa@zytor.com> 6458S: Maintained 6459F: arch/x86/kernel/cpuid.c 6460F: arch/x86/kernel/msr.c 6461 6462CPUIDLE DRIVER - ARM BIG LITTLE 6463M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6464M: Daniel Lezcano <daniel.lezcano@linaro.org> 6465L: linux-pm@vger.kernel.org 6466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6467S: Maintained 6468T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6469F: drivers/cpuidle/cpuidle-big_little.c 6470 6471CPUIDLE DRIVER - ARM EXYNOS 6472M: Daniel Lezcano <daniel.lezcano@linaro.org> 6473M: Kukjin Kim <kgene@kernel.org> 6474R: Krzysztof Kozlowski <krzk@kernel.org> 6475L: linux-pm@vger.kernel.org 6476L: linux-samsung-soc@vger.kernel.org 6477S: Maintained 6478F: arch/arm/mach-exynos/pm.c 6479F: drivers/cpuidle/cpuidle-exynos.c 6480F: include/linux/platform_data/cpuidle-exynos.h 6481 6482CPUIDLE DRIVER - ARM PSCI 6483M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6484M: Sudeep Holla <sudeep.holla@arm.com> 6485M: Ulf Hansson <ulf.hansson@linaro.org> 6486L: linux-pm@vger.kernel.org 6487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6488S: Supported 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6490F: drivers/cpuidle/cpuidle-psci.c 6491 6492CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6493M: Ulf Hansson <ulf.hansson@linaro.org> 6494L: linux-pm@vger.kernel.org 6495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6496S: Supported 6497T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6498F: drivers/cpuidle/cpuidle-psci-domain.c 6499F: drivers/cpuidle/cpuidle-psci.h 6500 6501CPUIDLE DRIVER - DT IDLE PM DOMAIN 6502M: Ulf Hansson <ulf.hansson@linaro.org> 6503L: linux-pm@vger.kernel.org 6504S: Supported 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6506F: drivers/cpuidle/dt_idle_genpd.c 6507F: drivers/cpuidle/dt_idle_genpd.h 6508 6509CPUIDLE DRIVER - RISC-V SBI 6510M: Anup Patel <anup@brainfault.org> 6511L: linux-pm@vger.kernel.org 6512L: linux-riscv@lists.infradead.org 6513S: Maintained 6514F: drivers/cpuidle/cpuidle-riscv-sbi.c 6515 6516CPUMASK API [RUST] 6517M: Viresh Kumar <viresh.kumar@linaro.org> 6518R: Yury Norov <yury.norov@gmail.com> 6519S: Maintained 6520F: rust/kernel/cpumask.rs 6521 6522CRAMFS FILESYSTEM 6523M: Nicolas Pitre <nico@fluxnic.net> 6524S: Maintained 6525F: Documentation/filesystems/cramfs.rst 6526F: fs/cramfs/ 6527 6528CRC LIBRARY 6529M: Eric Biggers <ebiggers@kernel.org> 6530R: Ard Biesheuvel <ardb@kernel.org> 6531L: linux-crypto@vger.kernel.org 6532S: Maintained 6533T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6534F: Documentation/staging/crc* 6535F: include/linux/crc* 6536F: lib/crc/ 6537F: scripts/gen-crc-consts.py 6538 6539CREATIVE SB0540 6540M: Bastien Nocera <hadess@hadess.net> 6541L: linux-input@vger.kernel.org 6542S: Maintained 6543F: drivers/hid/hid-creative-sb0540.c 6544 6545CREDENTIALS 6546M: Paul Moore <paul@paul-moore.com> 6547R: Serge Hallyn <sergeh@kernel.org> 6548L: linux-security-module@vger.kernel.org 6549S: Supported 6550T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6551F: include/linux/cred.h 6552F: kernel/cred.c 6553F: rust/kernel/cred.rs 6554F: Documentation/security/credentials.rst 6555 6556INTEL CRPS COMMON REDUNDANT PSU DRIVER 6557M: Ninad Palsule <ninad@linux.ibm.com> 6558L: linux-hwmon@vger.kernel.org 6559S: Maintained 6560F: Documentation/hwmon/crps.rst 6561F: drivers/hwmon/pmbus/crps.c 6562 6563CRYPTO API 6564M: Herbert Xu <herbert@gondor.apana.org.au> 6565M: "David S. Miller" <davem@davemloft.net> 6566L: linux-crypto@vger.kernel.org 6567S: Maintained 6568T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6569T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6570F: Documentation/crypto/ 6571F: Documentation/devicetree/bindings/crypto/ 6572F: arch/*/crypto/ 6573F: crypto/ 6574F: drivers/crypto/ 6575F: include/crypto/ 6576F: include/linux/crypto* 6577 6578CRYPTO LIBRARY 6579M: Eric Biggers <ebiggers@kernel.org> 6580M: Jason A. Donenfeld <Jason@zx2c4.com> 6581M: Ard Biesheuvel <ardb@kernel.org> 6582L: linux-crypto@vger.kernel.org 6583S: Maintained 6584T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6585T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6586F: lib/crypto/ 6587 6588CRYPTO SPEED TEST COMPARE 6589M: Wang Jinchao <wangjinchao@xfusion.com> 6590L: linux-crypto@vger.kernel.org 6591S: Maintained 6592F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6593 6594CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6595M: Neil Horman <nhorman@tuxdriver.com> 6596L: linux-crypto@vger.kernel.org 6597S: Maintained 6598F: crypto/ansi_cprng.c 6599F: crypto/rng.c 6600 6601CS3308 MEDIA DRIVER 6602M: Hans Verkuil <hverkuil@kernel.org> 6603L: linux-media@vger.kernel.org 6604S: Odd Fixes 6605W: http://linuxtv.org 6606T: git git://linuxtv.org/media.git 6607F: drivers/media/i2c/cs3308.c 6608 6609CS5535 Audio ALSA driver 6610M: Jaya Kumar <jayakumar.alsa@gmail.com> 6611S: Maintained 6612F: sound/pci/cs5535audio/ 6613 6614CTU CAN FD DRIVER 6615M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6616M: Ondrej Ille <ondrej.ille@gmail.com> 6617L: linux-can@vger.kernel.org 6618S: Maintained 6619F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6620F: drivers/net/can/ctucanfd/ 6621 6622CVE ASSIGNMENT CONTACT 6623M: CVE Assignment Team <cve@kernel.org> 6624S: Maintained 6625F: Documentation/process/cve.rst 6626 6627CW1200 WLAN driver 6628S: Orphan 6629L: linux-wireless@vger.kernel.org 6630F: drivers/net/wireless/st/ 6631F: include/linux/platform_data/net-cw1200.h 6632 6633CX18 VIDEO4LINUX DRIVER 6634M: Andy Walls <awalls@md.metrocast.net> 6635L: linux-media@vger.kernel.org 6636S: Maintained 6637W: https://linuxtv.org 6638T: git git://linuxtv.org/media.git 6639F: drivers/media/pci/cx18/ 6640F: include/uapi/linux/ivtv* 6641 6642CX2341X MPEG ENCODER HELPER MODULE 6643M: Hans Verkuil <hverkuil@kernel.org> 6644L: linux-media@vger.kernel.org 6645S: Maintained 6646W: https://linuxtv.org 6647T: git git://linuxtv.org/media.git 6648F: drivers/media/common/cx2341x* 6649F: include/media/drv-intf/cx2341x.h 6650 6651CX24120 MEDIA DRIVER 6652M: Jemma Denson <jdenson@gmail.com> 6653M: Patrick Boettcher <patrick.boettcher@posteo.de> 6654L: linux-media@vger.kernel.org 6655S: Maintained 6656W: https://linuxtv.org 6657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6658F: drivers/media/dvb-frontends/cx24120* 6659 6660CX88 VIDEO4LINUX DRIVER 6661M: Mauro Carvalho Chehab <mchehab@kernel.org> 6662L: linux-media@vger.kernel.org 6663S: Odd fixes 6664W: https://linuxtv.org 6665T: git git://linuxtv.org/media.git 6666F: Documentation/driver-api/media/drivers/cx88* 6667F: drivers/media/pci/cx88/ 6668 6669CXD2820R MEDIA DRIVER 6670L: linux-media@vger.kernel.org 6671S: Orphan 6672W: https://linuxtv.org 6673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6674F: drivers/media/dvb-frontends/cxd2820r* 6675 6676CXGB3 ETHERNET DRIVER (CXGB3) 6677M: Potnuri Bharat Teja <bharat@chelsio.com> 6678L: netdev@vger.kernel.org 6679S: Maintained 6680W: http://www.chelsio.com 6681F: drivers/net/ethernet/chelsio/cxgb3/ 6682 6683CXGB3 ISCSI DRIVER (CXGB3I) 6684M: Varun Prakash <varun@chelsio.com> 6685L: linux-scsi@vger.kernel.org 6686S: Supported 6687W: http://www.chelsio.com 6688F: drivers/scsi/cxgbi/cxgb3i 6689 6690CXGB4 CRYPTO DRIVER (chcr) 6691M: Ayush Sawal <ayush.sawal@chelsio.com> 6692L: linux-crypto@vger.kernel.org 6693S: Supported 6694W: http://www.chelsio.com 6695F: drivers/crypto/chelsio 6696 6697CXGB4 ETHERNET DRIVER (CXGB4) 6698M: Potnuri Bharat Teja <bharat@chelsio.com> 6699L: netdev@vger.kernel.org 6700S: Maintained 6701W: http://www.chelsio.com 6702F: drivers/net/ethernet/chelsio/cxgb4/ 6703 6704CXGB4 INLINE CRYPTO DRIVER 6705M: Ayush Sawal <ayush.sawal@chelsio.com> 6706L: netdev@vger.kernel.org 6707S: Maintained 6708W: http://www.chelsio.com 6709F: drivers/net/ethernet/chelsio/inline_crypto/ 6710 6711CXGB4 ISCSI DRIVER (CXGB4I) 6712M: Varun Prakash <varun@chelsio.com> 6713L: linux-scsi@vger.kernel.org 6714S: Supported 6715W: http://www.chelsio.com 6716F: drivers/scsi/cxgbi/cxgb4i 6717 6718CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6719M: Potnuri Bharat Teja <bharat@chelsio.com> 6720L: linux-rdma@vger.kernel.org 6721S: Supported 6722W: http://www.openfabrics.org 6723F: drivers/infiniband/hw/cxgb4/ 6724F: include/uapi/rdma/cxgb4-abi.h 6725 6726CXGB4VF ETHERNET DRIVER (CXGB4VF) 6727M: Potnuri Bharat Teja <bharat@chelsio.com> 6728L: netdev@vger.kernel.org 6729S: Maintained 6730W: http://www.chelsio.com 6731F: drivers/net/ethernet/chelsio/cxgb4vf/ 6732 6733CYBERPRO FB DRIVER 6734M: Russell King <linux@armlinux.org.uk> 6735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6736S: Maintained 6737W: http://www.armlinux.org.uk/ 6738F: drivers/video/fbdev/cyber2000fb.* 6739 6740CYCLADES PC300 DRIVER 6741S: Orphan 6742F: drivers/net/wan/pc300* 6743 6744CYPRESS CY8C95X0 PINCTRL DRIVER 6745M: Patrick Rudolph <patrick.rudolph@9elements.com> 6746L: linux-gpio@vger.kernel.org 6747S: Maintained 6748F: drivers/pinctrl/pinctrl-cy8c95x0.c 6749 6750CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6751M: Linus Walleij <linus.walleij@linaro.org> 6752L: linux-input@vger.kernel.org 6753S: Maintained 6754F: drivers/input/touchscreen/cy8ctma140.c 6755 6756CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6757M: Yassine Oudjana <y.oudjana@protonmail.com> 6758L: linux-input@vger.kernel.org 6759S: Maintained 6760F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6761F: drivers/input/keyboard/cypress-sf.c 6762 6763CYPRESS_FIRMWARE MEDIA DRIVER 6764L: linux-media@vger.kernel.org 6765S: Orphan 6766W: https://linuxtv.org 6767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6768F: drivers/media/common/cypress_firmware* 6769 6770CYTTSP TOUCHSCREEN DRIVER 6771M: Linus Walleij <linus.walleij@linaro.org> 6772L: linux-input@vger.kernel.org 6773S: Maintained 6774F: drivers/input/touchscreen/cyttsp* 6775 6776D-LINK DIR-685 TOUCHKEYS DRIVER 6777M: Linus Walleij <linus.walleij@linaro.org> 6778L: linux-input@vger.kernel.org 6779S: Supported 6780F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6781 6782DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6783M: Joshua Kinard <linux@kumba.dev> 6784S: Maintained 6785F: drivers/rtc/rtc-ds1685.c 6786F: include/linux/rtc/ds1685.h 6787 6788DAMA SLAVE for AX.25 6789M: Joerg Reuter <jreuter@yaina.de> 6790L: linux-hams@vger.kernel.org 6791S: Maintained 6792W: http://yaina.de/jreuter/ 6793W: http://www.qsl.net/dl1bke/ 6794F: net/ax25/af_ax25.c 6795F: net/ax25/ax25_dev.c 6796F: net/ax25/ax25_ds_* 6797F: net/ax25/ax25_in.c 6798F: net/ax25/ax25_out.c 6799F: net/ax25/ax25_timer.c 6800F: net/ax25/sysctl_net_ax25.c 6801 6802DASHARO ACPI PLATFORM DRIVER 6803M: Michał Kopeć <michal.kopec@3mdeb.com> 6804S: Maintained 6805W: https://docs.dasharo.com/ 6806F: drivers/platform/x86/dasharo-acpi.c 6807 6808DAMON 6809M: SeongJae Park <sj@kernel.org> 6810L: damon@lists.linux.dev 6811L: linux-mm@kvack.org 6812S: Maintained 6813W: https://damonitor.github.io 6814P: Documentation/mm/damon/maintainer-profile.rst 6815T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6816T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6818F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6819F: Documentation/admin-guide/mm/damon/ 6820F: Documentation/mm/damon/ 6821F: include/linux/damon.h 6822F: include/trace/events/damon.h 6823F: mm/damon/ 6824F: samples/damon/ 6825F: tools/testing/selftests/damon/ 6826 6827DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6828L: netdev@vger.kernel.org 6829S: Orphan 6830F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6831F: drivers/net/ethernet/dec/tulip/dmfe.c 6832 6833DC390/AM53C974 SCSI driver 6834M: Hannes Reinecke <hare@suse.com> 6835L: linux-scsi@vger.kernel.org 6836S: Maintained 6837F: drivers/scsi/am53c974.c 6838 6839DC395x SCSI driver 6840M: Oliver Neukum <oliver@neukum.org> 6841M: Ali Akcaagac <aliakc@web.de> 6842M: Jamie Lenehan <lenehan@twibble.org> 6843S: Maintained 6844F: Documentation/scsi/dc395x.rst 6845F: drivers/scsi/dc395x.* 6846 6847DEBUGOBJECTS: 6848M: Thomas Gleixner <tglx@linutronix.de> 6849L: linux-kernel@vger.kernel.org 6850S: Maintained 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6852F: include/linux/debugobjects.h 6853F: lib/debugobjects.c 6854 6855DECSTATION PLATFORM SUPPORT 6856M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6857L: linux-mips@vger.kernel.org 6858S: Maintained 6859F: arch/mips/dec/ 6860F: arch/mips/include/asm/dec/ 6861F: arch/mips/include/asm/mach-dec/ 6862 6863DEFXX FDDI NETWORK DRIVER 6864M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6865S: Maintained 6866F: drivers/net/fddi/defxx.* 6867 6868DEFZA FDDI NETWORK DRIVER 6869M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6870S: Maintained 6871F: drivers/net/fddi/defza.* 6872 6873DEINTERLACE DRIVERS FOR ALLWINNER H3 6874M: Jernej Skrabec <jernej.skrabec@gmail.com> 6875L: linux-media@vger.kernel.org 6876S: Maintained 6877T: git git://linuxtv.org/media.git 6878F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6879F: drivers/media/platform/sunxi/sun8i-di/ 6880 6881DELL LAPTOP DRIVER 6882M: Matthew Garrett <mjg59@srcf.ucam.org> 6883M: Pali Rohár <pali@kernel.org> 6884L: platform-driver-x86@vger.kernel.org 6885S: Maintained 6886F: drivers/platform/x86/dell/dell-laptop.c 6887 6888DELL LAPTOP FREEFALL DRIVER 6889M: Pali Rohár <pali@kernel.org> 6890S: Maintained 6891F: drivers/platform/x86/dell/dell-smo8800.c 6892 6893DELL LAPTOP RBTN DRIVER 6894M: Pali Rohár <pali@kernel.org> 6895S: Maintained 6896F: drivers/platform/x86/dell/dell-rbtn.* 6897 6898DELL LAPTOP SMM DRIVER 6899M: Pali Rohár <pali@kernel.org> 6900S: Maintained 6901F: Documentation/ABI/obsolete/procfs-i8k 6902F: drivers/hwmon/dell-smm-hwmon.c 6903F: include/uapi/linux/i8k.h 6904 6905DELL PC DRIVER 6906M: Lyndon Sanche <lsanche@lyndeno.ca> 6907L: platform-driver-x86@vger.kernel.org 6908S: Maintained 6909F: drivers/platform/x86/dell/dell-pc.c 6910 6911DELL REMOTE BIOS UPDATE DRIVER 6912M: Stuart Hayes <stuart.w.hayes@gmail.com> 6913L: platform-driver-x86@vger.kernel.org 6914S: Maintained 6915F: drivers/platform/x86/dell/dell_rbu.c 6916 6917DELL SMBIOS DRIVER 6918M: Pali Rohár <pali@kernel.org> 6919L: Dell.Client.Kernel@dell.com 6920L: platform-driver-x86@vger.kernel.org 6921S: Maintained 6922F: drivers/platform/x86/dell/dell-smbios.* 6923 6924DELL SMBIOS SMM DRIVER 6925L: Dell.Client.Kernel@dell.com 6926L: platform-driver-x86@vger.kernel.org 6927S: Maintained 6928F: drivers/platform/x86/dell/dell-smbios-smm.c 6929 6930DELL SMBIOS WMI DRIVER 6931L: Dell.Client.Kernel@dell.com 6932L: platform-driver-x86@vger.kernel.org 6933S: Maintained 6934F: drivers/platform/x86/dell/dell-smbios-wmi.c 6935F: tools/wmi/dell-smbios-example.c 6936 6937DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6938M: Stuart Hayes <stuart.w.hayes@gmail.com> 6939L: platform-driver-x86@vger.kernel.org 6940S: Maintained 6941F: Documentation/userspace-api/dcdbas.rst 6942F: drivers/platform/x86/dell/dcdbas.* 6943 6944DELL WMI DDV DRIVER 6945M: Armin Wolf <W_Armin@gmx.de> 6946S: Maintained 6947F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6948F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6949F: Documentation/wmi/devices/dell-wmi-ddv.rst 6950F: drivers/platform/x86/dell/dell-wmi-ddv.c 6951 6952DELL WMI DESCRIPTOR DRIVER 6953L: Dell.Client.Kernel@dell.com 6954S: Maintained 6955F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6956 6957DELL WMI HARDWARE PRIVACY SUPPORT 6958L: Dell.Client.Kernel@dell.com 6959L: platform-driver-x86@vger.kernel.org 6960S: Maintained 6961F: drivers/platform/x86/dell/dell-wmi-privacy.c 6962 6963DELL WMI NOTIFICATIONS DRIVER 6964M: Matthew Garrett <mjg59@srcf.ucam.org> 6965M: Pali Rohár <pali@kernel.org> 6966S: Maintained 6967F: drivers/platform/x86/dell/dell-wmi-base.c 6968 6969DELL WMI SYSMAN DRIVER 6970M: Prasanth Ksr <prasanth.ksr@dell.com> 6971L: Dell.Client.Kernel@dell.com 6972L: platform-driver-x86@vger.kernel.org 6973S: Maintained 6974F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6975F: drivers/platform/x86/dell/dell-wmi-sysman/ 6976 6977DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6978M: Zev Weiss <zev@bewilderbeest.net> 6979L: linux-hwmon@vger.kernel.org 6980S: Maintained 6981F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6982 6983DELTA DPS920AB PSU DRIVER 6984M: Robert Marko <robert.marko@sartura.hr> 6985L: linux-hwmon@vger.kernel.org 6986S: Maintained 6987F: Documentation/hwmon/dps920ab.rst 6988F: drivers/hwmon/pmbus/dps920ab.c 6989 6990DELTA NETWORKS TN48M CPLD DRIVERS 6991M: Robert Marko <robert.marko@sartura.hr> 6992S: Maintained 6993F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6994F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6995F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6996F: drivers/gpio/gpio-tn48m.c 6997F: include/dt-bindings/reset/delta,tn48m-reset.h 6998 6999DELTA ST MEDIA DRIVER 7000M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7001L: linux-media@vger.kernel.org 7002S: Supported 7003W: https://linuxtv.org 7004T: git git://linuxtv.org/media.git 7005F: drivers/media/platform/st/sti/delta 7006 7007DENALI NAND DRIVER 7008L: linux-mtd@lists.infradead.org 7009S: Orphan 7010F: drivers/mtd/nand/raw/denali* 7011 7012DESIGNWARE EDMA CORE IP DRIVER 7013M: Manivannan Sadhasivam <mani@kernel.org> 7014L: dmaengine@vger.kernel.org 7015S: Maintained 7016F: drivers/dma/dw-edma/ 7017F: include/linux/dma/edma.h 7018 7019DESIGNWARE USB2 DRD IP DRIVER 7020M: Minas Harutyunyan <hminas@synopsys.com> 7021L: linux-usb@vger.kernel.org 7022S: Maintained 7023T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7024F: drivers/usb/dwc2/ 7025 7026DESIGNWARE USB3 DRD IP DRIVER 7027M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7028L: linux-usb@vger.kernel.org 7029S: Maintained 7030F: drivers/usb/dwc3/ 7031 7032DESIGNWARE XDATA IP DRIVER 7033L: linux-pci@vger.kernel.org 7034S: Orphan 7035F: Documentation/misc-devices/dw-xdata-pcie.rst 7036F: drivers/misc/dw-xdata-pcie.c 7037 7038DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7039M: Andreas Klinger <ak@it-klinger.de> 7040L: linux-iio@vger.kernel.org 7041S: Maintained 7042F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7043F: drivers/iio/proximity/srf*.c 7044 7045DEVICE COREDUMP (DEV_COREDUMP) 7046M: Johannes Berg <johannes@sipsolutions.net> 7047L: linux-kernel@vger.kernel.org 7048S: Maintained 7049F: drivers/base/devcoredump.c 7050F: include/linux/devcoredump.h 7051 7052DEVICE DEPENDENCY HELPER SCRIPT 7053M: Saravana Kannan <saravanak@google.com> 7054L: linux-kernel@vger.kernel.org 7055S: Maintained 7056F: scripts/dev-needs.sh 7057 7058DEVICE DIRECT ACCESS (DAX) 7059M: Dan Williams <dan.j.williams@intel.com> 7060M: Vishal Verma <vishal.l.verma@intel.com> 7061M: Dave Jiang <dave.jiang@intel.com> 7062L: nvdimm@lists.linux.dev 7063L: linux-cxl@vger.kernel.org 7064S: Supported 7065F: drivers/dax/ 7066 7067DEVICE FREQUENCY (DEVFREQ) 7068M: MyungJoo Ham <myungjoo.ham@samsung.com> 7069M: Kyungmin Park <kyungmin.park@samsung.com> 7070M: Chanwoo Choi <cw00.choi@samsung.com> 7071L: linux-pm@vger.kernel.org 7072S: Maintained 7073T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7074F: Documentation/devicetree/bindings/devfreq/ 7075F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7076F: drivers/devfreq/ 7077F: include/linux/devfreq.h 7078F: include/trace/events/devfreq.h 7079 7080DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7081M: Chanwoo Choi <cw00.choi@samsung.com> 7082L: linux-pm@vger.kernel.org 7083S: Supported 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7085F: Documentation/devicetree/bindings/devfreq/event/ 7086F: drivers/devfreq/devfreq-event.c 7087F: drivers/devfreq/event/ 7088F: include/dt-bindings/pmu/exynos_ppmu.h 7089F: include/linux/devfreq-event.h 7090 7091DEVICE I/O & IRQ [RUST] 7092M: Danilo Krummrich <dakr@kernel.org> 7093M: Alice Ryhl <aliceryhl@google.com> 7094M: Daniel Almeida <daniel.almeida@collabora.com> 7095L: rust-for-linux@vger.kernel.org 7096S: Supported 7097W: https://rust-for-linux.com 7098B: https://github.com/Rust-for-Linux/linux/issues 7099C: https://rust-for-linux.zulipchat.com 7100T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7101F: rust/kernel/io.rs 7102F: rust/kernel/io/ 7103F: rust/kernel/irq.rs 7104F: rust/kernel/irq/ 7105 7106DEVICE RESOURCE MANAGEMENT HELPERS 7107M: Hans de Goede <hansg@kernel.org> 7108R: Matti Vaittinen <mazziesaccount@gmail.com> 7109S: Maintained 7110F: include/linux/devm-helpers.h 7111 7112DEVICE-MAPPER (LVM) 7113M: Alasdair Kergon <agk@redhat.com> 7114M: Mike Snitzer <snitzer@kernel.org> 7115M: Mikulas Patocka <mpatocka@redhat.com> 7116L: dm-devel@lists.linux.dev 7117S: Maintained 7118Q: http://patchwork.kernel.org/project/dm-devel/list/ 7119T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7120F: Documentation/admin-guide/device-mapper/ 7121F: drivers/md/Kconfig 7122F: drivers/md/Makefile 7123F: drivers/md/dm* 7124F: drivers/md/persistent-data/ 7125F: include/linux/device-mapper.h 7126F: include/linux/dm-*.h 7127F: include/uapi/linux/dm-*.h 7128 7129DEVICE-MAPPER VDO TARGET 7130M: Matthew Sakai <msakai@redhat.com> 7131L: dm-devel@lists.linux.dev 7132S: Maintained 7133F: Documentation/admin-guide/device-mapper/vdo*.rst 7134F: drivers/md/dm-vdo/ 7135 7136DEVICE-MAPPER PCACHE TARGET 7137M: Dongsheng Yang <dongsheng.yang@linux.dev> 7138M: Zheng Gu <cengku@gmail.com> 7139L: dm-devel@lists.linux.dev 7140S: Maintained 7141F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7142F: drivers/md/dm-pcache/ 7143 7144DEVLINK 7145M: Jiri Pirko <jiri@resnulli.us> 7146L: netdev@vger.kernel.org 7147S: Supported 7148F: Documentation/networking/devlink 7149F: include/net/devlink.h 7150F: include/uapi/linux/devlink.h 7151F: net/devlink/ 7152 7153DFROBOT SD2405AL RTC DRIVER 7154M: Tóth János <gomba007@gmail.com> 7155L: linux-rtc@vger.kernel.org 7156S: Maintained 7157F: drivers/rtc/rtc-sd2405al.c 7158 7159DFROBOT SEN0322 DRIVER 7160M: Tóth János <gomba007@gmail.com> 7161L: linux-iio@vger.kernel.org 7162S: Maintained 7163F: drivers/iio/chemical/sen0322.c 7164 7165DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7166M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7167M: Marek Vasut <marex@denx.de> 7168L: kernel@dh-electronics.com 7169S: Maintained 7170N: dhcom 7171N: dhcor 7172N: dhsom 7173 7174DIALOG SEMICONDUCTOR DRIVERS 7175M: Support Opensource <support.opensource@diasemi.com> 7176S: Supported 7177W: http://www.dialog-semiconductor.com/products 7178F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7179F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7180F: Documentation/devicetree/bindings/mfd/da90*.txt 7181F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7182F: Documentation/devicetree/bindings/regulator/da92*.txt 7183F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7184F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7185F: Documentation/devicetree/bindings/sound/da[79]*.txt 7186F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7187F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7188F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7189F: Documentation/hwmon/da90??.rst 7190F: drivers/gpio/gpio-da90??.c 7191F: drivers/hwmon/da90??-hwmon.c 7192F: drivers/iio/adc/da91??-*.c 7193F: drivers/input/misc/da72??.[ch] 7194F: drivers/input/misc/da90??_onkey.c 7195F: drivers/input/touchscreen/da9052_tsi.c 7196F: drivers/leds/leds-da90??.c 7197F: drivers/mfd/da903x.c 7198F: drivers/mfd/da90??-*.c 7199F: drivers/mfd/da91??-*.c 7200F: drivers/pinctrl/pinctrl-da90??.c 7201F: drivers/power/supply/da9052-battery.c 7202F: drivers/power/supply/da91??-*.c 7203F: drivers/regulator/da9???-regulator.[ch] 7204F: drivers/regulator/slg51000-regulator.[ch] 7205F: drivers/rtc/rtc-da90??.c 7206F: drivers/thermal/da90??-thermal.c 7207F: drivers/video/backlight/da90??_bl.c 7208F: drivers/watchdog/da90??_wdt.c 7209F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7210F: include/linux/mfd/da903x.h 7211F: include/linux/mfd/da9052/ 7212F: include/linux/mfd/da9055/ 7213F: include/linux/mfd/da9062/ 7214F: include/linux/mfd/da9063/ 7215F: include/linux/mfd/da9150/ 7216F: include/linux/regulator/da9211.h 7217F: include/sound/da[79]*.h 7218F: sound/soc/codecs/da[79]*.[ch] 7219 7220DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7221M: William Breathitt Gray <wbg@kernel.org> 7222L: linux-gpio@vger.kernel.org 7223S: Maintained 7224F: drivers/gpio/gpio-gpio-mm.c 7225 7226DIBS (DIRECT INTERNAL BUFFER SHARING) 7227M: Alexandra Winter <wintera@linux.ibm.com> 7228L: netdev@vger.kernel.org 7229S: Supported 7230F: drivers/dibs/ 7231F: include/linux/dibs.h 7232 7233DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7234M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237F: Documentation/admin-guide/media/mgb4.rst 7238F: drivers/media/pci/mgb4/ 7239 7240DIOLAN U2C-12 I2C DRIVER 7241M: Guenter Roeck <linux@roeck-us.net> 7242L: linux-i2c@vger.kernel.org 7243S: Maintained 7244F: drivers/i2c/busses/i2c-diolan-u2c.c 7245 7246DIRECTORY NOTIFICATION (DNOTIFY) 7247M: Jan Kara <jack@suse.cz> 7248R: Amir Goldstein <amir73il@gmail.com> 7249L: linux-fsdevel@vger.kernel.org 7250S: Maintained 7251F: Documentation/filesystems/dnotify.rst 7252F: fs/notify/dnotify/ 7253F: include/linux/dnotify.h 7254 7255DISK GEOMETRY AND PARTITION HANDLING 7256M: Andries Brouwer <aeb@cwi.nl> 7257S: Maintained 7258W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7259W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7260W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7261 7262DISKQUOTA 7263M: Jan Kara <jack@suse.com> 7264S: Maintained 7265F: Documentation/filesystems/quota.rst 7266F: fs/quota/ 7267F: include/linux/quota*.h 7268F: include/uapi/linux/quota*.h 7269 7270DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7271M: Bernie Thompson <bernie@plugable.com> 7272L: linux-fbdev@vger.kernel.org 7273S: Maintained 7274W: http://plugable.com/category/projects/udlfb/ 7275F: Documentation/fb/udlfb.rst 7276F: drivers/video/fbdev/udlfb.c 7277F: include/video/udlfb.h 7278 7279DISTRIBUTED LOCK MANAGER (DLM) 7280M: Alexander Aring <aahringo@redhat.com> 7281M: David Teigland <teigland@redhat.com> 7282L: gfs2@lists.linux.dev 7283S: Supported 7284W: https://pagure.io/dlm 7285T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7286F: fs/dlm/ 7287 7288DMA BUFFER SHARING FRAMEWORK 7289M: Sumit Semwal <sumit.semwal@linaro.org> 7290M: Christian König <christian.koenig@amd.com> 7291L: linux-media@vger.kernel.org 7292L: dri-devel@lists.freedesktop.org 7293L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7294S: Maintained 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/driver-api/dma-buf.rst 7297F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7298F: drivers/dma-buf/ 7299F: include/linux/*fence.h 7300F: include/linux/dma-buf.h 7301F: include/linux/dma-resv.h 7302K: \bdma_(?:buf|fence|resv)\b 7303 7304DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7305M: Vinod Koul <vkoul@kernel.org> 7306L: dmaengine@vger.kernel.org 7307S: Maintained 7308Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7309T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7310F: Documentation/devicetree/bindings/dma/ 7311F: Documentation/driver-api/dmaengine/ 7312F: drivers/dma/ 7313F: include/dt-bindings/dma/ 7314F: include/linux/dma/ 7315F: include/linux/dmaengine.h 7316F: include/linux/of_dma.h 7317 7318DMA MAPPING BENCHMARK 7319M: Barry Song <baohua@kernel.org> 7320M: Qinxin Xia <xiaqinxin@huawei.com> 7321L: iommu@lists.linux.dev 7322F: kernel/dma/map_benchmark.c 7323F: tools/dma/ 7324 7325DMA MAPPING HELPERS 7326M: Marek Szyprowski <m.szyprowski@samsung.com> 7327R: Robin Murphy <robin.murphy@arm.com> 7328L: iommu@lists.linux.dev 7329S: Supported 7330W: http://git.infradead.org/users/hch/dma-mapping.git 7331T: git git://git.infradead.org/users/hch/dma-mapping.git 7332F: include/asm-generic/dma-mapping.h 7333F: include/linux/dma-direct.h 7334F: include/linux/dma-map-ops.h 7335F: include/linux/dma-mapping.h 7336F: include/linux/swiotlb.h 7337F: kernel/dma/ 7338 7339DMA MAPPING & SCATTERLIST API [RUST] 7340M: Danilo Krummrich <dakr@kernel.org> 7341R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7342R: Daniel Almeida <daniel.almeida@collabora.com> 7343R: Robin Murphy <robin.murphy@arm.com> 7344R: Andreas Hindborg <a.hindborg@kernel.org> 7345L: rust-for-linux@vger.kernel.org 7346S: Supported 7347W: https://rust-for-linux.com 7348T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7349F: rust/helpers/dma.c 7350F: rust/helpers/scatterlist.c 7351F: rust/kernel/dma.rs 7352F: rust/kernel/scatterlist.rs 7353F: samples/rust/rust_dma.rs 7354 7355DMA-BUF HEAPS FRAMEWORK 7356M: Sumit Semwal <sumit.semwal@linaro.org> 7357R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7358R: Brian Starkey <Brian.Starkey@arm.com> 7359R: John Stultz <jstultz@google.com> 7360R: T.J. Mercier <tjmercier@google.com> 7361L: linux-media@vger.kernel.org 7362L: dri-devel@lists.freedesktop.org 7363L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7364S: Maintained 7365T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7366F: Documentation/userspace-api/dma-buf-heaps.rst 7367F: drivers/dma-buf/dma-heap.c 7368F: drivers/dma-buf/heaps/* 7369F: include/linux/dma-heap.h 7370F: include/uapi/linux/dma-heap.h 7371F: tools/testing/selftests/dmabuf-heaps/ 7372 7373DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7374M: Lukasz Luba <lukasz.luba@arm.com> 7375L: linux-pm@vger.kernel.org 7376L: linux-samsung-soc@vger.kernel.org 7377S: Maintained 7378F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7379F: drivers/memory/samsung/exynos5422-dmc.c 7380 7381DME1737 HARDWARE MONITOR DRIVER 7382M: Juerg Haefliger <juergh@proton.me> 7383L: linux-hwmon@vger.kernel.org 7384S: Maintained 7385F: Documentation/hwmon/dme1737.rst 7386F: drivers/hwmon/dme1737.c 7387 7388DMI/SMBIOS SUPPORT 7389M: Jean Delvare <jdelvare@suse.com> 7390S: Maintained 7391T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7392F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7393F: drivers/firmware/dmi-id.c 7394F: drivers/firmware/dmi_scan.c 7395F: include/linux/dmi.h 7396 7397DOCUMENTATION 7398M: Jonathan Corbet <corbet@lwn.net> 7399L: linux-doc@vger.kernel.org 7400S: Maintained 7401P: Documentation/doc-guide/maintainer-profile.rst 7402T: git git://git.lwn.net/linux.git docs-next 7403F: Documentation/ 7404F: scripts/check-variable-fonts.sh 7405F: scripts/checktransupdate.py 7406F: scripts/documentation-file-ref-check 7407F: scripts/get_abi.py 7408F: scripts/kernel-doc* 7409F: scripts/lib/abi/* 7410F: scripts/lib/kdoc/* 7411F: tools/docs/* 7412F: tools/net/ynl/pyynl/lib/doc_generator.py 7413F: scripts/sphinx-pre-install 7414X: Documentation/ABI/ 7415X: Documentation/admin-guide/media/ 7416X: Documentation/devicetree/ 7417X: Documentation/driver-api/media/ 7418X: Documentation/firmware-guide/acpi/ 7419X: Documentation/i2c/ 7420X: Documentation/netlink/ 7421X: Documentation/power/ 7422X: Documentation/spi/ 7423X: Documentation/userspace-api/media/ 7424 7425DOCUMENTATION PROCESS 7426M: Jonathan Corbet <corbet@lwn.net> 7427L: workflows@vger.kernel.org 7428S: Maintained 7429F: Documentation/dev-tools/ 7430F: Documentation/maintainer/ 7431F: Documentation/process/ 7432 7433DOCUMENTATION REPORTING ISSUES 7434M: Thorsten Leemhuis <linux@leemhuis.info> 7435L: linux-doc@vger.kernel.org 7436S: Maintained 7437F: Documentation/admin-guide/bug-bisect.rst 7438F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7439F: Documentation/admin-guide/reporting-issues.rst 7440F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7441 7442DOCUMENTATION SCRIPTS 7443M: Mauro Carvalho Chehab <mchehab@kernel.org> 7444L: linux-doc@vger.kernel.org 7445S: Maintained 7446F: Documentation/sphinx/parse-headers.pl 7447F: scripts/documentation-file-ref-check 7448F: scripts/sphinx-pre-install 7449 7450DOCUMENTATION/ITALIAN 7451M: Federico Vaga <federico.vaga@vaga.pv.it> 7452L: linux-doc@vger.kernel.org 7453S: Maintained 7454F: Documentation/translations/it_IT 7455 7456DOCUMENTATION/JAPANESE 7457R: Akira Yokosawa <akiyks@gmail.com> 7458L: linux-doc@vger.kernel.org 7459S: Maintained 7460F: Documentation/translations/ja_JP 7461 7462DONGWOON DW9714 LENS VOICE COIL DRIVER 7463M: Sakari Ailus <sakari.ailus@linux.intel.com> 7464L: linux-media@vger.kernel.org 7465S: Maintained 7466T: git git://linuxtv.org/media.git 7467F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7468F: drivers/media/i2c/dw9714.c 7469 7470DONGWOON DW9719 LENS VOICE COIL DRIVER 7471M: Daniel Scally <djrscally@gmail.com> 7472L: linux-media@vger.kernel.org 7473S: Maintained 7474T: git git://linuxtv.org/media.git 7475F: drivers/media/i2c/dw9719.c 7476 7477DONGWOON DW9768 LENS VOICE COIL DRIVER 7478L: linux-media@vger.kernel.org 7479S: Orphan 7480T: git git://linuxtv.org/media.git 7481F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7482F: drivers/media/i2c/dw9768.c 7483 7484DONGWOON DW9807 LENS VOICE COIL DRIVER 7485M: Sakari Ailus <sakari.ailus@linux.intel.com> 7486L: linux-media@vger.kernel.org 7487S: Maintained 7488T: git git://linuxtv.org/media.git 7489F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7490F: drivers/media/i2c/dw9807-vcm.c 7491 7492DOUBLETALK DRIVER 7493M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7494L: blinux-list@redhat.com 7495S: Maintained 7496F: drivers/char/dtlk.c 7497F: include/linux/dtlk.h 7498 7499DPAA2 DATAPATH I/O (DPIO) DRIVER 7500M: Roy Pledge <Roy.Pledge@nxp.com> 7501L: linux-kernel@vger.kernel.org 7502S: Maintained 7503F: drivers/soc/fsl/dpio 7504 7505DPAA2 ETHERNET DRIVER 7506M: Ioana Ciornei <ioana.ciornei@nxp.com> 7507L: netdev@vger.kernel.org 7508S: Maintained 7509F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7510F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7511F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7512F: drivers/net/ethernet/freescale/dpaa2/Makefile 7513F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7514F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7515F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7516F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7517F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7518F: drivers/net/ethernet/freescale/dpaa2/dpni* 7519 7520DPAA2 ETHERNET SWITCH DRIVER 7521M: Ioana Ciornei <ioana.ciornei@nxp.com> 7522L: netdev@vger.kernel.org 7523S: Maintained 7524F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7525F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7526F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7527 7528DPLL SUBSYSTEM 7529M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7530M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7531M: Jiri Pirko <jiri@resnulli.us> 7532L: netdev@vger.kernel.org 7533S: Supported 7534F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7535F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7536F: Documentation/driver-api/dpll.rst 7537F: drivers/dpll/ 7538F: include/linux/dpll.h 7539F: include/uapi/linux/dpll.h 7540 7541DRBD DRIVER 7542M: Philipp Reisner <philipp.reisner@linbit.com> 7543M: Lars Ellenberg <lars.ellenberg@linbit.com> 7544M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7545L: drbd-dev@lists.linbit.com 7546S: Supported 7547W: http://www.drbd.org 7548T: git git://git.linbit.com/linux-drbd.git 7549T: git git://git.linbit.com/drbd-8.4.git 7550F: Documentation/admin-guide/blockdev/ 7551F: drivers/block/drbd/ 7552F: include/linux/drbd* 7553F: lib/lru_cache.c 7554 7555DRIVER COMPONENT FRAMEWORK 7556L: dri-devel@lists.freedesktop.org 7557F: drivers/base/component.c 7558F: include/linux/component.h 7559 7560DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7562M: "Rafael J. Wysocki" <rafael@kernel.org> 7563M: Danilo Krummrich <dakr@kernel.org> 7564S: Supported 7565T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7566F: Documentation/core-api/kobject.rst 7567F: drivers/base/ 7568F: fs/debugfs/ 7569F: fs/sysfs/ 7570F: include/linux/device/ 7571F: include/linux/debugfs.h 7572F: include/linux/device.h 7573F: include/linux/fwnode.h 7574F: include/linux/kobj* 7575F: include/linux/property.h 7576F: include/linux/sysfs.h 7577F: lib/kobj* 7578F: rust/kernel/debugfs.rs 7579F: rust/kernel/debugfs/ 7580F: rust/kernel/device.rs 7581F: rust/kernel/device/ 7582F: rust/kernel/device_id.rs 7583F: rust/kernel/devres.rs 7584F: rust/kernel/driver.rs 7585F: rust/kernel/faux.rs 7586F: rust/kernel/platform.rs 7587F: samples/rust/rust_debugfs.rs 7588F: samples/rust/rust_debugfs_scoped.rs 7589F: samples/rust/rust_driver_platform.rs 7590F: samples/rust/rust_driver_faux.rs 7591 7592DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7593M: Nishanth Menon <nm@ti.com> 7594L: linux-pm@vger.kernel.org 7595S: Maintained 7596F: drivers/soc/ti/smartreflex.c 7597F: include/linux/power/smartreflex.h 7598 7599DRM ACCEL DRIVERS FOR INTEL VPU 7600M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7601M: Karol Wachowski <karol.wachowski@linux.intel.com> 7602L: dri-devel@lists.freedesktop.org 7603S: Supported 7604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7605F: drivers/accel/ivpu/ 7606F: include/uapi/drm/ivpu_accel.h 7607 7608DRM ACCEL DRIVER FOR ROCKCHIP NPU 7609M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7610L: dri-devel@lists.freedesktop.org 7611S: Supported 7612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7613F: Documentation/accel/rocket/ 7614F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7615F: drivers/accel/rocket/ 7616F: include/uapi/drm/rocket_accel.h 7617 7618DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7619M: Oded Gabbay <ogabbay@kernel.org> 7620L: dri-devel@lists.freedesktop.org 7621S: Maintained 7622C: irc://irc.oftc.net/dri-devel 7623T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7624F: Documentation/accel/ 7625F: drivers/accel/ 7626F: include/drm/drm_accel.h 7627 7628DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7629M: Maxime Ripard <mripard@kernel.org> 7630M: Chen-Yu Tsai <wens@csie.org> 7631R: Jernej Skrabec <jernej.skrabec@gmail.com> 7632L: dri-devel@lists.freedesktop.org 7633S: Supported 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: drivers/gpu/drm/sun4i/sun8i* 7636 7637DRM DRIVER FOR APPLE TOUCH BARS 7638M: Aun-Ali Zaidi <admin@kodeit.net> 7639M: Aditya Garg <gargaditya08@live.com> 7640L: dri-devel@lists.freedesktop.org 7641S: Maintained 7642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7643F: drivers/gpu/drm/tiny/appletbdrm.c 7644 7645DRM DRIVER FOR ARM PL111 CLCD 7646M: Linus Walleij <linus.walleij@linaro.org> 7647S: Maintained 7648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7649F: drivers/gpu/drm/pl111/ 7650 7651DRM DRIVER FOR ARM VERSATILE TFT PANELS 7652M: Linus Walleij <linus.walleij@linaro.org> 7653S: Maintained 7654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7655F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7656F: drivers/gpu/drm/panel/panel-arm-versatile.c 7657 7658DRM DRIVER FOR ASPEED BMC GFX 7659M: Joel Stanley <joel@jms.id.au> 7660L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7661S: Supported 7662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7663F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7664F: drivers/gpu/drm/aspeed/ 7665 7666DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7667M: Dave Airlie <airlied@redhat.com> 7668R: Thomas Zimmermann <tzimmermann@suse.de> 7669R: Jocelyn Falempe <jfalempe@redhat.com> 7670L: dri-devel@lists.freedesktop.org 7671S: Supported 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: drivers/gpu/drm/ast/ 7674 7675DRM DRIVER FOR BOCHS VIRTUAL GPU 7676M: Gerd Hoffmann <kraxel@redhat.com> 7677L: virtualization@lists.linux.dev 7678S: Maintained 7679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7680F: drivers/gpu/drm/tiny/bochs.c 7681 7682DRM DRIVER FOR BOE HIMAX8279D PANELS 7683M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7684S: Maintained 7685F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7686F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7687 7688DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7689M: Jagan Teki <jagan@amarulasolutions.com> 7690S: Maintained 7691F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7692F: drivers/gpu/drm/bridge/chipone-icn6211.c 7693 7694DRM DRIVER FOR EBBG FT8719 PANEL 7695M: Joel Selvaraj <jo@jsfamily.in> 7696S: Maintained 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7699F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7700 7701DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7702M: Linus Walleij <linus.walleij@linaro.org> 7703S: Maintained 7704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7705F: drivers/gpu/drm/tve200/ 7706 7707DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7708M: Icenowy Zheng <icenowy@aosc.io> 7709S: Maintained 7710F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7711F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7712 7713DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7714M: Jagan Teki <jagan@amarulasolutions.com> 7715S: Maintained 7716F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7717F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7718 7719DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7720M: Thomas Zimmermann <tzimmermann@suse.de> 7721M: Javier Martinez Canillas <javierm@redhat.com> 7722L: dri-devel@lists.freedesktop.org 7723S: Maintained 7724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7725F: drivers/firmware/sysfb*.c 7726F: drivers/gpu/drm/sysfb/ 7727F: drivers/video/aperture.c 7728F: drivers/video/nomodeset.c 7729F: include/linux/aperture.h 7730F: include/linux/sysfb.h 7731F: include/video/nomodeset.h 7732 7733DRM DRIVER FOR GENERIC EDP PANELS 7734R: Douglas Anderson <dianders@chromium.org> 7735F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7736F: drivers/gpu/drm/panel/panel-edp.c 7737 7738DRM DRIVER FOR GENERIC USB DISPLAY 7739S: Orphan 7740W: https://github.com/notro/gud/wiki 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: drivers/gpu/drm/gud/ 7743F: include/drm/gud.h 7744 7745DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7746M: Hans de Goede <hansg@kernel.org> 7747S: Maintained 7748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7749F: drivers/gpu/drm/tiny/gm12u320.c 7750 7751DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7752M: Ondrej Jirman <megi@xff.cz> 7753M: Javier Martinez Canillas <javierm@redhat.com> 7754S: Maintained 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7757F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7758 7759DRM DRIVER FOR HX8357D PANELS 7760S: Orphan 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7763F: drivers/gpu/drm/tiny/hx8357d.c 7764 7765DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7766M: Deepak Rawat <drawat.floss@gmail.com> 7767L: linux-hyperv@vger.kernel.org 7768L: dri-devel@lists.freedesktop.org 7769S: Maintained 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: drivers/gpu/drm/hyperv 7772 7773DRM DRIVER FOR ILITEK ILI9225 PANELS 7774M: David Lechner <david@lechnology.com> 7775S: Maintained 7776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7777F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7778F: drivers/gpu/drm/tiny/ili9225.c 7779 7780DRM DRIVER FOR ILITEK ILI9486 PANELS 7781M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7782S: Maintained 7783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7784F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7785F: drivers/gpu/drm/tiny/ili9486.c 7786 7787DRM DRIVER FOR ILITEK ILI9805 PANELS 7788M: Michael Trimarchi <michael@amarulasolutions.com> 7789S: Maintained 7790F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7791F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7792 7793DRM DRIVER FOR ILITEK ILI9806E PANELS 7794M: Michael Walle <mwalle@kernel.org> 7795S: Maintained 7796F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7797 7798DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7799M: Jagan Teki <jagan@edgeble.ai> 7800S: Maintained 7801F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7802F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7803 7804DRM DRIVER FOR LG SW43408 PANELS 7805M: Sumit Semwal <sumit.semwal@linaro.org> 7806M: Casey Connolly <casey.connolly@linaro.org> 7807S: Maintained 7808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7809F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7810F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7811 7812DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7813M: Paul Kocialkowski <paulk@sys-base.io> 7814S: Supported 7815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7816F: drivers/gpu/drm/logicvc/ 7817 7818DRM DRIVER FOR LVDS PANELS 7819M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7820L: dri-devel@lists.freedesktop.org 7821S: Maintained 7822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7823F: Documentation/devicetree/bindings/display/lvds.yaml 7824F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7825F: drivers/gpu/drm/panel/panel-lvds.c 7826 7827DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7828M: Guido Günther <agx@sigxcpu.org> 7829R: Purism Kernel Team <kernel@puri.sm> 7830S: Maintained 7831F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7832F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7833 7834DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7835M: Dave Airlie <airlied@redhat.com> 7836R: Thomas Zimmermann <tzimmermann@suse.de> 7837R: Jocelyn Falempe <jfalempe@redhat.com> 7838L: dri-devel@lists.freedesktop.org 7839S: Supported 7840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7841F: drivers/gpu/drm/mgag200/ 7842 7843DRM DRIVER FOR MI0283QT 7844M: Alex Lanzano <lanzano.alex@gmail.com> 7845S: Maintained 7846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7847F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7848F: drivers/gpu/drm/tiny/mi0283qt.c 7849 7850DRM DRIVER FOR MIPI DBI compatible panels 7851S: Orphan 7852W: https://github.com/notro/panel-mipi-dbi/wiki 7853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7854F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7855F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7856 7857DRM DRIVER for Qualcomm Adreno GPUs 7858M: Rob Clark <robin.clark@oss.qualcomm.com> 7859R: Sean Paul <sean@poorly.run> 7860R: Konrad Dybcio <konradybcio@kernel.org> 7861L: linux-arm-msm@vger.kernel.org 7862L: dri-devel@lists.freedesktop.org 7863L: freedreno@lists.freedesktop.org 7864S: Maintained 7865B: https://gitlab.freedesktop.org/drm/msm/-/issues 7866T: git https://gitlab.freedesktop.org/drm/msm.git 7867F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7868F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7869F: drivers/gpu/drm/msm/adreno/ 7870F: drivers/gpu/drm/msm/msm_gpu.* 7871F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7872F: drivers/gpu/drm/msm/msm_ringbuffer.* 7873F: drivers/gpu/drm/msm/registers/adreno/ 7874F: include/uapi/drm/msm_drm.h 7875 7876DRM DRIVER for Qualcomm display hardware 7877M: Rob Clark <robin.clark@oss.qualcomm.com> 7878M: Dmitry Baryshkov <lumag@kernel.org> 7879R: Abhinav Kumar <abhinav.kumar@linux.dev> 7880R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7881R: Sean Paul <sean@poorly.run> 7882R: Marijn Suijten <marijn.suijten@somainline.org> 7883L: linux-arm-msm@vger.kernel.org 7884L: dri-devel@lists.freedesktop.org 7885L: freedreno@lists.freedesktop.org 7886S: Maintained 7887B: https://gitlab.freedesktop.org/drm/msm/-/issues 7888T: git https://gitlab.freedesktop.org/drm/msm.git 7889F: Documentation/devicetree/bindings/display/msm/ 7890F: drivers/gpu/drm/ci/xfails/msm* 7891F: drivers/gpu/drm/msm/ 7892F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7893F: include/uapi/drm/msm_drm.h 7894 7895DRM DRIVER FOR NOVATEK NT35510 PANELS 7896M: Linus Walleij <linus.walleij@linaro.org> 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7900F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7901 7902DRM DRIVER FOR NOVATEK NT35560 PANELS 7903M: Linus Walleij <linus.walleij@linaro.org> 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7907F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7908 7909DRM DRIVER FOR NOVATEK NT36523 PANELS 7910M: Jianhua Lu <lujianhua000@gmail.com> 7911S: Maintained 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7914F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7915 7916DRM DRIVER FOR NOVATEK NT36672A PANELS 7917M: Sumit Semwal <sumit.semwal@linaro.org> 7918S: Maintained 7919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7920F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7921F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7922 7923DRM DRIVER FOR NOVATEK NT37801 PANELS 7924M: Krzysztof Kozlowski <krzk@kernel.org> 7925S: Maintained 7926F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7927F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7928 7929DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7930M: Lyude Paul <lyude@redhat.com> 7931M: Danilo Krummrich <dakr@kernel.org> 7932L: dri-devel@lists.freedesktop.org 7933L: nouveau@lists.freedesktop.org 7934S: Supported 7935W: https://nouveau.freedesktop.org/ 7936Q: https://patchwork.freedesktop.org/project/nouveau/ 7937Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7938B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7939C: irc://irc.oftc.net/nouveau 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: drivers/gpu/drm/nouveau/ 7942F: include/uapi/drm/nouveau_drm.h 7943 7944CORE DRIVER FOR NVIDIA GPUS [RUST] 7945M: Danilo Krummrich <dakr@kernel.org> 7946M: Alexandre Courbot <acourbot@nvidia.com> 7947L: nouveau@lists.freedesktop.org 7948S: Supported 7949W: https://rust-for-linux.com/nova-gpu-driver 7950Q: https://patchwork.freedesktop.org/project/nouveau/ 7951B: https://gitlab.freedesktop.org/drm/nova/-/issues 7952C: irc://irc.oftc.net/nouveau 7953T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7954F: Documentation/gpu/nova/ 7955F: drivers/gpu/nova-core/ 7956 7957DRM DRIVER FOR NVIDIA GPUS [RUST] 7958M: Danilo Krummrich <dakr@kernel.org> 7959L: nouveau@lists.freedesktop.org 7960S: Supported 7961W: https://rust-for-linux.com/nova-gpu-driver 7962Q: https://patchwork.freedesktop.org/project/nouveau/ 7963B: https://gitlab.freedesktop.org/drm/nova/-/issues 7964C: irc://irc.oftc.net/nouveau 7965T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7966F: Documentation/gpu/nova/ 7967F: drivers/gpu/drm/nova/ 7968F: include/uapi/drm/nova_drm.h 7969 7970DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7971M: Stefan Mavrodiev <stefan@olimex.com> 7972S: Maintained 7973F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7974F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7975 7976DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7977R: Douglas Anderson <dianders@chromium.org> 7978F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7979F: drivers/gpu/drm/bridge/parade-ps8640.c 7980 7981DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7982M: Alex Lanzano <lanzano.alex@gmail.com> 7983S: Maintained 7984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7985F: Documentation/devicetree/bindings/display/repaper.txt 7986F: drivers/gpu/drm/tiny/repaper.c 7987 7988DRM DRIVER FOR PIXPAPER E-INK PANEL 7989M: LiangCheng Wang <zaq14760@gmail.com> 7990L: dri-devel@lists.freedesktop.org 7991S: Maintained 7992F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 7993F: drivers/gpu/drm/tiny/pixpaper.c 7994 7995DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7996M: Dave Airlie <airlied@redhat.com> 7997M: Gerd Hoffmann <kraxel@redhat.com> 7998L: virtualization@lists.linux.dev 7999S: Obsolete 8000W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: drivers/gpu/drm/tiny/cirrus-qemu.c 8003 8004DRM DRIVER FOR QXL VIRTUAL GPU 8005M: Dave Airlie <airlied@redhat.com> 8006M: Gerd Hoffmann <kraxel@redhat.com> 8007L: virtualization@lists.linux.dev 8008L: spice-devel@lists.freedesktop.org 8009S: Maintained 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: drivers/gpu/drm/qxl/ 8012F: include/uapi/drm/qxl_drm.h 8013 8014DRM DRIVER FOR RAYDIUM RM67191 PANELS 8015M: Robert Chiras <robert.chiras@nxp.com> 8016S: Maintained 8017F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8018F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8019 8020DRM DRIVER FOR SAMSUNG DB7430 PANELS 8021M: Linus Walleij <linus.walleij@linaro.org> 8022S: Maintained 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8025F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8026 8027DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8028M: Inki Dae <inki.dae@samsung.com> 8029M: Jagan Teki <jagan@amarulasolutions.com> 8030M: Marek Szyprowski <m.szyprowski@samsung.com> 8031S: Maintained 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8034F: drivers/gpu/drm/bridge/samsung-dsim.c 8035F: include/drm/bridge/samsung-dsim.h 8036 8037DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8038M: Markuss Broks <markuss.broks@gmail.com> 8039S: Maintained 8040F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8041F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8042 8043DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8044M: Artur Weber <aweber.kernel@gmail.com> 8045S: Maintained 8046F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8047F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8048 8049DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8050M: Dzmitry Sankouski <dsankouski@gmail.com> 8051S: Maintained 8052F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8053F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8054 8055DRM DRIVER FOR SHARP MEMORY LCD 8056M: Alex Lanzano <lanzano.alex@gmail.com> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8059F: drivers/gpu/drm/tiny/sharp-memory.c 8060 8061DRM DRIVER FOR SITRONIX ST7586 PANELS 8062M: David Lechner <david@lechnology.com> 8063S: Maintained 8064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8065F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8066F: drivers/gpu/drm/sitronix/st7586.c 8067 8068DRM DRIVER FOR SITRONIX ST7571 PANELS 8069M: Marcus Folkesson <marcus.folkesson@gmail.com> 8070S: Maintained 8071F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8072F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8073F: drivers/gpu/drm/sitronix/st7571-i2c.c 8074 8075DRM DRIVER FOR SITRONIX ST7701 PANELS 8076M: Jagan Teki <jagan@amarulasolutions.com> 8077S: Maintained 8078F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8079F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8080 8081DRM DRIVER FOR SITRONIX ST7703 PANELS 8082M: Guido Günther <agx@sigxcpu.org> 8083R: Purism Kernel Team <kernel@puri.sm> 8084R: Ondrej Jirman <megi@xff.cz> 8085S: Maintained 8086F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8087F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8088 8089DRM DRIVER FOR SITRONIX ST7735R PANELS 8090M: David Lechner <david@lechnology.com> 8091S: Maintained 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8094F: drivers/gpu/drm/sitronix/st7735r.c 8095 8096DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8097M: Javier Martinez Canillas <javierm@redhat.com> 8098S: Maintained 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8101F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8102F: drivers/gpu/drm/solomon/ssd130x* 8103 8104DRM DRIVER FOR ST-ERICSSON MCDE 8105M: Linus Walleij <linus.walleij@linaro.org> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8109F: drivers/gpu/drm/mcde/ 8110 8111DRM DRIVER FOR SYNAPTICS R63353 PANELS 8112M: Michael Trimarchi <michael@amarulasolutions.com> 8113S: Maintained 8114F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8115F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8116 8117DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8118M: Andy Yan <andy.yan@rock-chips.com> 8119S: Maintained 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8122F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8123F: include/drm/bridge/dw_dp.h 8124 8125DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8126M: Jagan Teki <jagan@amarulasolutions.com> 8127S: Maintained 8128F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8129F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8130 8131DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8132R: Douglas Anderson <dianders@chromium.org> 8133F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8134F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8135 8136DRM DRIVER FOR TPO TPG110 PANELS 8137M: Linus Walleij <linus.walleij@linaro.org> 8138S: Maintained 8139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8140F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8141F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8142 8143DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8144M: Dave Airlie <airlied@redhat.com> 8145R: Sean Paul <sean@poorly.run> 8146R: Thomas Zimmermann <tzimmermann@suse.de> 8147L: dri-devel@lists.freedesktop.org 8148S: Supported 8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8150F: drivers/gpu/drm/udl/ 8151 8152DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8153M: Louis Chauvet <louis.chauvet@bootlin.com> 8154R: Haneen Mohammed <hamohammed.sa@gmail.com> 8155R: Simona Vetter <simona@ffwll.ch> 8156R: Melissa Wen <melissa.srw@gmail.com> 8157L: dri-devel@lists.freedesktop.org 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/gpu/vkms.rst 8161F: drivers/gpu/drm/ci/xfails/vkms* 8162F: drivers/gpu/drm/vkms/ 8163 8164DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8165M: Hans de Goede <hansg@kernel.org> 8166L: dri-devel@lists.freedesktop.org 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: drivers/gpu/drm/vboxvideo/ 8170 8171DRM DRIVER FOR VMWARE VIRTUAL GPU 8172M: Zack Rusin <zack.rusin@broadcom.com> 8173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8174L: dri-devel@lists.freedesktop.org 8175S: Supported 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: drivers/gpu/drm/vmwgfx/ 8178F: include/uapi/drm/vmwgfx_drm.h 8179 8180DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8181M: Linus Walleij <linus.walleij@linaro.org> 8182S: Maintained 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8185F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8186 8187DRM DRIVERS 8188M: David Airlie <airlied@gmail.com> 8189M: Simona Vetter <simona@ffwll.ch> 8190L: dri-devel@lists.freedesktop.org 8191S: Maintained 8192B: https://gitlab.freedesktop.org/drm 8193C: irc://irc.oftc.net/dri-devel 8194T: git https://gitlab.freedesktop.org/drm/kernel.git 8195F: Documentation/devicetree/bindings/display/ 8196F: Documentation/devicetree/bindings/gpu/ 8197F: Documentation/gpu/ 8198F: drivers/gpu/ 8199F: rust/kernel/drm/ 8200F: include/drm/ 8201F: include/linux/vga* 8202F: include/uapi/drm/ 8203 8204DRM DRIVERS AND MISC GPU PATCHES 8205M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8206M: Maxime Ripard <mripard@kernel.org> 8207M: Thomas Zimmermann <tzimmermann@suse.de> 8208S: Maintained 8209W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8211F: Documentation/devicetree/bindings/display/ 8212F: Documentation/devicetree/bindings/gpu/ 8213F: Documentation/gpu/ 8214F: drivers/gpu/drm/ 8215F: drivers/gpu/vga/ 8216F: include/drm/drm 8217F: include/linux/vga* 8218F: include/uapi/drm/ 8219X: drivers/gpu/drm/amd/ 8220X: drivers/gpu/drm/armada/ 8221X: drivers/gpu/drm/etnaviv/ 8222X: drivers/gpu/drm/exynos/ 8223X: drivers/gpu/drm/i915/ 8224X: drivers/gpu/drm/kmb/ 8225X: drivers/gpu/drm/mediatek/ 8226X: drivers/gpu/drm/msm/ 8227X: drivers/gpu/drm/nova/ 8228X: drivers/gpu/drm/radeon/ 8229X: drivers/gpu/drm/tegra/ 8230X: drivers/gpu/drm/xe/ 8231 8232DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8233M: Danilo Krummrich <dakr@kernel.org> 8234M: Alice Ryhl <aliceryhl@google.com> 8235S: Supported 8236W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8237T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8238F: drivers/gpu/drm/nova/ 8239F: drivers/gpu/nova-core/ 8240F: rust/kernel/drm/ 8241 8242DRM DRIVERS FOR ALLWINNER A10 8243M: Maxime Ripard <mripard@kernel.org> 8244M: Chen-Yu Tsai <wens@csie.org> 8245L: dri-devel@lists.freedesktop.org 8246S: Supported 8247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8248F: Documentation/devicetree/bindings/display/allwinner* 8249F: drivers/gpu/drm/sun4i/ 8250 8251DRM DRIVERS FOR AMLOGIC SOCS 8252M: Neil Armstrong <neil.armstrong@linaro.org> 8253L: dri-devel@lists.freedesktop.org 8254L: linux-amlogic@lists.infradead.org 8255S: Supported 8256W: http://linux-meson.com/ 8257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8258F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8259F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8260F: Documentation/gpu/meson.rst 8261F: drivers/gpu/drm/ci/xfails/meson* 8262F: drivers/gpu/drm/meson/ 8263 8264DRM DRIVERS FOR ATMEL HLCDC 8265M: Manikandan Muralidharan <manikandan.m@microchip.com> 8266M: Dharma Balasubiramani <dharma.b@microchip.com> 8267L: dri-devel@lists.freedesktop.org 8268S: Supported 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: Documentation/devicetree/bindings/display/atmel/ 8271F: drivers/gpu/drm/atmel-hlcdc/ 8272 8273DRM DRIVERS FOR BRIDGE CHIPS 8274M: Andrzej Hajda <andrzej.hajda@intel.com> 8275M: Neil Armstrong <neil.armstrong@linaro.org> 8276M: Robert Foss <rfoss@kernel.org> 8277R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8278R: Jonas Karlman <jonas@kwiboo.se> 8279R: Jernej Skrabec <jernej.skrabec@gmail.com> 8280S: Maintained 8281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8282F: Documentation/devicetree/bindings/display/bridge/ 8283F: drivers/gpu/drm/bridge/ 8284F: drivers/gpu/drm/display/drm_bridge_connector.c 8285F: drivers/gpu/drm/drm_bridge.c 8286F: include/drm/drm_bridge.h 8287F: include/drm/drm_bridge_connector.h 8288 8289DRM DRIVERS FOR EXYNOS 8290M: Inki Dae <inki.dae@samsung.com> 8291M: Seung-Woo Kim <sw0312.kim@samsung.com> 8292M: Kyungmin Park <kyungmin.park@samsung.com> 8293L: dri-devel@lists.freedesktop.org 8294S: Supported 8295T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8296F: Documentation/devicetree/bindings/display/samsung/ 8297F: drivers/gpu/drm/exynos/ 8298F: include/uapi/drm/exynos_drm.h 8299 8300DRM DRIVERS FOR FREESCALE DCU 8301M: Stefan Agner <stefan@agner.ch> 8302M: Alison Wang <alison.wang@nxp.com> 8303L: dri-devel@lists.freedesktop.org 8304S: Supported 8305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8306F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8307F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8308F: drivers/gpu/drm/fsl-dcu/ 8309 8310DRM DRIVERS FOR FREESCALE IMX 5/6 8311M: Philipp Zabel <p.zabel@pengutronix.de> 8312L: dri-devel@lists.freedesktop.org 8313S: Maintained 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315T: git git://git.pengutronix.de/git/pza/linux 8316F: Documentation/devicetree/bindings/display/imx/ 8317F: drivers/gpu/drm/imx/ipuv3/ 8318F: drivers/gpu/ipu-v3/ 8319 8320DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8321M: Liu Ying <victor.liu@nxp.com> 8322L: dri-devel@lists.freedesktop.org 8323S: Maintained 8324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8325F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8326F: drivers/gpu/drm/imx/dc/ 8327 8328DRM DRIVERS FOR FREESCALE IMX BRIDGE 8329M: Liu Ying <victor.liu@nxp.com> 8330L: dri-devel@lists.freedesktop.org 8331S: Maintained 8332F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8333F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8334F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8335F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8336F: drivers/gpu/drm/bridge/imx/ 8337 8338DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8339M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8340L: dri-devel@lists.freedesktop.org 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: drivers/gpu/drm/gma500/ 8344 8345DRM DRIVERS FOR HISILICON 8346M: Xinliang Liu <xinliang.liu@linaro.org> 8347M: Tian Tao <tiantao6@hisilicon.com> 8348R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8349R: Sumit Semwal <sumit.semwal@linaro.org> 8350R: Yongqin Liu <yongqin.liu@linaro.org> 8351R: John Stultz <jstultz@google.com> 8352L: dri-devel@lists.freedesktop.org 8353S: Maintained 8354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8355F: Documentation/devicetree/bindings/display/hisilicon/ 8356F: drivers/gpu/drm/hisilicon/ 8357 8358DRM DRIVERS FOR LIMA 8359M: Qiang Yu <yuq825@gmail.com> 8360L: dri-devel@lists.freedesktop.org 8361L: lima@lists.freedesktop.org (moderated for non-subscribers) 8362S: Maintained 8363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8364F: drivers/gpu/drm/lima/ 8365F: include/uapi/drm/lima_drm.h 8366 8367DRM DRIVERS FOR LOONGSON 8368M: Sui Jingfeng <suijingfeng@loongson.cn> 8369L: dri-devel@lists.freedesktop.org 8370S: Supported 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: drivers/gpu/drm/loongson/ 8373 8374DRM DRIVERS FOR MEDIATEK 8375M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8376M: Philipp Zabel <p.zabel@pengutronix.de> 8377L: dri-devel@lists.freedesktop.org 8378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8379S: Supported 8380F: Documentation/devicetree/bindings/display/mediatek/ 8381F: drivers/gpu/drm/ci/xfails/mediatek* 8382F: drivers/gpu/drm/mediatek/ 8383F: drivers/phy/mediatek/phy-mtk-dp.c 8384F: drivers/phy/mediatek/phy-mtk-hdmi* 8385F: drivers/phy/mediatek/phy-mtk-mipi* 8386 8387DRM DRIVERS FOR NVIDIA TEGRA 8388M: Thierry Reding <thierry.reding@gmail.com> 8389M: Mikko Perttunen <mperttunen@nvidia.com> 8390L: dri-devel@lists.freedesktop.org 8391L: linux-tegra@vger.kernel.org 8392S: Supported 8393T: git https://gitlab.freedesktop.org/drm/tegra.git 8394F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8395F: Documentation/devicetree/bindings/gpu/host1x/ 8396F: drivers/gpu/drm/tegra/ 8397F: drivers/gpu/host1x/ 8398F: include/linux/host1x.h 8399F: include/uapi/drm/tegra_drm.h 8400 8401DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8402M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8403R: Janne Grunau <j@jannau.net> 8404L: dri-devel@lists.freedesktop.org 8405L: asahi@lists.linux.dev 8406S: Maintained 8407W: https://asahilinux.org 8408B: https://github.com/AsahiLinux/linux/issues 8409C: irc://irc.oftc.net/asahi-dev 8410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8411F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8412F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8413F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8414F: drivers/gpu/drm/adp/ 8415F: drivers/gpu/drm/panel/panel-summit.c 8416 8417DRM DRIVERS FOR RENESAS R-CAR 8418M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8419M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8420R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8421L: dri-devel@lists.freedesktop.org 8422L: linux-renesas-soc@vger.kernel.org 8423S: Supported 8424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8425F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8426F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8427F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8428F: Documentation/devicetree/bindings/display/renesas,du.yaml 8429F: drivers/gpu/drm/renesas/rcar-du/ 8430 8431DRM DRIVERS FOR RENESAS RZ 8432M: Biju Das <biju.das.jz@bp.renesas.com> 8433L: dri-devel@lists.freedesktop.org 8434L: linux-renesas-soc@vger.kernel.org 8435S: Maintained 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8438F: drivers/gpu/drm/renesas/rz-du/ 8439 8440DRM DRIVERS FOR RENESAS SHMOBILE 8441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8442M: Geert Uytterhoeven <geert+renesas@glider.be> 8443L: dri-devel@lists.freedesktop.org 8444L: linux-renesas-soc@vger.kernel.org 8445S: Supported 8446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8447F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8448F: drivers/gpu/drm/renesas/shmobile/ 8449F: include/linux/platform_data/shmob_drm.h 8450 8451DRM DRIVERS FOR ROCKCHIP 8452M: Sandy Huang <hjc@rock-chips.com> 8453M: Heiko Stübner <heiko@sntech.de> 8454M: Andy Yan <andy.yan@rock-chips.com> 8455L: dri-devel@lists.freedesktop.org 8456S: Maintained 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: Documentation/devicetree/bindings/display/rockchip/ 8459F: drivers/gpu/drm/ci/xfails/rockchip* 8460F: drivers/gpu/drm/rockchip/ 8461 8462DRM DRIVERS FOR STI 8463M: Alain Volmat <alain.volmat@foss.st.com> 8464M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8465L: dri-devel@lists.freedesktop.org 8466S: Maintained 8467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8468F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8469F: drivers/gpu/drm/sti 8470 8471DRM DRIVERS FOR STM 8472M: Yannick Fertre <yannick.fertre@foss.st.com> 8473M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8474M: Philippe Cornu <philippe.cornu@foss.st.com> 8475L: dri-devel@lists.freedesktop.org 8476S: Maintained 8477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8478F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8479F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8480F: drivers/gpu/drm/stm 8481 8482DRM DRIVERS FOR TI KEYSTONE 8483M: Jyri Sarha <jyri.sarha@iki.fi> 8484M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8485L: dri-devel@lists.freedesktop.org 8486S: Maintained 8487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8488F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8489F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8490F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8491F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8492F: drivers/gpu/drm/tidss/ 8493 8494DRM DRIVERS FOR TI LCDC 8495M: Jyri Sarha <jyri.sarha@iki.fi> 8496M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8497L: dri-devel@lists.freedesktop.org 8498S: Maintained 8499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8500F: Documentation/devicetree/bindings/display/tilcdc/ 8501F: drivers/gpu/drm/tilcdc/ 8502 8503DRM DRIVERS FOR TI OMAP 8504M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8505L: dri-devel@lists.freedesktop.org 8506S: Maintained 8507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8508F: Documentation/devicetree/bindings/display/ti/ 8509F: drivers/gpu/drm/omapdrm/ 8510 8511DRM DRIVERS FOR V3D 8512M: Melissa Wen <mwen@igalia.com> 8513M: Maíra Canal <mcanal@igalia.com> 8514S: Supported 8515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8516F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8517F: drivers/gpu/drm/v3d/ 8518F: include/uapi/drm/v3d_drm.h 8519 8520DRM DRIVERS FOR VC4 8521M: Maxime Ripard <mripard@kernel.org> 8522M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8523R: Maíra Canal <mcanal@igalia.com> 8524R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8525S: Supported 8526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8527F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8528F: drivers/gpu/drm/vc4/ 8529F: include/uapi/drm/vc4_drm.h 8530 8531DRM DRIVERS FOR VIVANTE GPU IP 8532M: Lucas Stach <l.stach@pengutronix.de> 8533R: Russell King <linux+etnaviv@armlinux.org.uk> 8534R: Christian Gmeiner <christian.gmeiner@gmail.com> 8535L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8536L: dri-devel@lists.freedesktop.org 8537S: Maintained 8538F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8539F: drivers/gpu/drm/etnaviv/ 8540F: include/uapi/drm/etnaviv_drm.h 8541 8542DRM DRIVERS FOR XEN 8543M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8544L: dri-devel@lists.freedesktop.org 8545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8546S: Supported 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/gpu/xen-front.rst 8549F: drivers/gpu/drm/xen/ 8550 8551DRM DRIVERS FOR XILINX 8552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8553M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8554L: dri-devel@lists.freedesktop.org 8555S: Maintained 8556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8557F: Documentation/devicetree/bindings/display/xlnx/ 8558F: Documentation/gpu/zynqmp.rst 8559F: drivers/gpu/drm/xlnx/ 8560 8561DRM GPU SCHEDULER 8562M: Matthew Brost <matthew.brost@intel.com> 8563M: Danilo Krummrich <dakr@kernel.org> 8564M: Philipp Stanner <phasta@kernel.org> 8565R: Christian König <ckoenig.leichtzumerken@gmail.com> 8566L: dri-devel@lists.freedesktop.org 8567S: Supported 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: drivers/gpu/drm/scheduler/ 8570F: include/drm/gpu_scheduler.h 8571 8572DRM GPUVM 8573M: Danilo Krummrich <dakr@kernel.org> 8574R: Matthew Brost <matthew.brost@intel.com> 8575R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8576R: Alice Ryhl <aliceryhl@google.com> 8577L: dri-devel@lists.freedesktop.org 8578S: Supported 8579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8580F: drivers/gpu/drm/drm_gpuvm.c 8581F: include/drm/drm_gpuvm.h 8582 8583DRM LOG 8584M: Jocelyn Falempe <jfalempe@redhat.com> 8585M: Javier Martinez Canillas <javierm@redhat.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Supported 8588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8589F: drivers/gpu/drm/clients/drm_log.c 8590 8591DRM PANEL DRIVERS 8592M: Neil Armstrong <neil.armstrong@linaro.org> 8593R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8594L: dri-devel@lists.freedesktop.org 8595S: Maintained 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597F: Documentation/devicetree/bindings/display/panel/ 8598F: drivers/gpu/drm/drm_panel.c 8599F: drivers/gpu/drm/panel/ 8600F: include/drm/drm_panel.h 8601 8602DRM PANIC 8603M: Jocelyn Falempe <jfalempe@redhat.com> 8604M: Javier Martinez Canillas <javierm@redhat.com> 8605L: dri-devel@lists.freedesktop.org 8606S: Supported 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: drivers/gpu/drm/drm_draw.c 8609F: drivers/gpu/drm/drm_draw_internal.h 8610F: drivers/gpu/drm/drm_panic*.c 8611F: include/drm/drm_panic* 8612 8613DRM PANIC QR CODE 8614M: Jocelyn Falempe <jfalempe@redhat.com> 8615M: Javier Martinez Canillas <javierm@redhat.com> 8616L: dri-devel@lists.freedesktop.org 8617L: rust-for-linux@vger.kernel.org 8618S: Supported 8619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8620F: drivers/gpu/drm/drm_panic_qr.rs 8621 8622DRM PRIVACY-SCREEN CLASS 8623M: Hans de Goede <hansg@kernel.org> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: drivers/gpu/drm/drm_privacy_screen* 8628F: include/drm/drm_privacy_screen* 8629 8630DRM TTM SUBSYSTEM 8631M: Christian Koenig <christian.koenig@amd.com> 8632M: Huang Rui <ray.huang@amd.com> 8633R: Matthew Auld <matthew.auld@intel.com> 8634R: Matthew Brost <matthew.brost@intel.com> 8635L: dri-devel@lists.freedesktop.org 8636S: Maintained 8637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8638F: drivers/gpu/drm/ttm/ 8639F: include/drm/ttm/ 8640 8641DRM AUTOMATED TESTING 8642M: Helen Koike <helen.fornazier@gmail.com> 8643M: Vignesh Raman <vignesh.raman@collabora.com> 8644L: dri-devel@lists.freedesktop.org 8645S: Maintained 8646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8647F: Documentation/gpu/automated_testing.rst 8648F: drivers/gpu/drm/ci/ 8649 8650DSBR100 USB FM RADIO DRIVER 8651M: Alexey Klimov <alexey.klimov@linaro.org> 8652L: linux-media@vger.kernel.org 8653S: Maintained 8654T: git git://linuxtv.org/media.git 8655F: drivers/media/radio/dsbr100.c 8656 8657DT3155 MEDIA DRIVER 8658M: Hans Verkuil <hverkuil@kernel.org> 8659L: linux-media@vger.kernel.org 8660S: Odd Fixes 8661W: https://linuxtv.org 8662T: git git://linuxtv.org/media.git 8663F: drivers/media/pci/dt3155/ 8664 8665DVB_USB_AF9015 MEDIA DRIVER 8666L: linux-media@vger.kernel.org 8667S: Orphan 8668W: https://linuxtv.org 8669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8670F: drivers/media/usb/dvb-usb-v2/af9015* 8671 8672DVB_USB_AF9035 MEDIA DRIVER 8673L: linux-media@vger.kernel.org 8674S: Orphan 8675W: https://linuxtv.org 8676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8677F: drivers/media/usb/dvb-usb-v2/af9035* 8678 8679DVB_USB_ANYSEE MEDIA DRIVER 8680L: linux-media@vger.kernel.org 8681S: Orphan 8682W: https://linuxtv.org 8683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8684F: drivers/media/usb/dvb-usb-v2/anysee* 8685 8686DVB_USB_AU6610 MEDIA DRIVER 8687L: linux-media@vger.kernel.org 8688S: Orphan 8689W: https://linuxtv.org 8690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8691F: drivers/media/usb/dvb-usb-v2/au6610* 8692 8693DVB_USB_CE6230 MEDIA DRIVER 8694L: linux-media@vger.kernel.org 8695S: Orphan 8696W: https://linuxtv.org 8697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8698F: drivers/media/usb/dvb-usb-v2/ce6230* 8699 8700DVB_USB_CXUSB MEDIA DRIVER 8701M: Michael Krufky <mkrufky@linuxtv.org> 8702L: linux-media@vger.kernel.org 8703S: Maintained 8704W: https://linuxtv.org 8705W: http://github.com/mkrufky 8706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8707T: git git://linuxtv.org/media.git 8708F: drivers/media/usb/dvb-usb/cxusb* 8709 8710DVB_USB_EC168 MEDIA DRIVER 8711L: linux-media@vger.kernel.org 8712S: Orphan 8713W: https://linuxtv.org 8714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8715F: drivers/media/usb/dvb-usb-v2/ec168* 8716 8717DVB_USB_GL861 MEDIA DRIVER 8718L: linux-media@vger.kernel.org 8719S: Orphan 8720W: https://linuxtv.org 8721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8722F: drivers/media/usb/dvb-usb-v2/gl861* 8723 8724DVB_USB_MXL111SF MEDIA DRIVER 8725M: Michael Krufky <mkrufky@linuxtv.org> 8726L: linux-media@vger.kernel.org 8727S: Maintained 8728W: https://linuxtv.org 8729W: http://github.com/mkrufky 8730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8731T: git git://linuxtv.org/mkrufky/mxl111sf.git 8732F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8733 8734DVB_USB_RTL28XXU MEDIA DRIVER 8735L: linux-media@vger.kernel.org 8736S: Orphan 8737W: https://linuxtv.org 8738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8739F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8740 8741DVB_USB_V2 MEDIA DRIVER 8742L: linux-media@vger.kernel.org 8743S: Orphan 8744W: https://linuxtv.org 8745W: http://palosaari.fi/linux/ 8746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8747F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8748F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8749 8750DYNAMIC DEBUG 8751M: Jason Baron <jbaron@akamai.com> 8752M: Jim Cromie <jim.cromie@gmail.com> 8753S: Maintained 8754F: include/linux/dynamic_debug.h 8755F: lib/dynamic_debug.c 8756F: lib/test_dynamic_debug.c 8757 8758DYNAMIC INTERRUPT MODERATION 8759M: Tal Gilboa <talgi@nvidia.com> 8760S: Maintained 8761F: Documentation/networking/net_dim.rst 8762F: include/linux/dim.h 8763F: lib/dim/ 8764 8765DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8766M: Daniel Lezcano <daniel.lezcano@kernel.org> 8767L: linux-pm@vger.kernel.org 8768S: Supported 8769B: https://bugzilla.kernel.org 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8771F: drivers/powercap/dtpm* 8772F: include/linux/dtpm.h 8773 8774DZ DECSTATION DZ11 SERIAL DRIVER 8775M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8776S: Maintained 8777F: drivers/tty/serial/dz.* 8778 8779E3X0 POWER BUTTON DRIVER 8780M: Moritz Fischer <moritz.fischer@ettus.com> 8781L: usrp-users@lists.ettus.com 8782S: Supported 8783W: http://www.ettus.com 8784F: Documentation/devicetree/bindings/input/e3x0-button.txt 8785F: drivers/input/misc/e3x0-button.c 8786 8787E4000 MEDIA DRIVER 8788L: linux-media@vger.kernel.org 8789S: Orphan 8790W: https://linuxtv.org 8791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8792F: drivers/media/tuners/e4000* 8793 8794EARTH_PT1 MEDIA DRIVER 8795M: Akihiro Tsukada <tskd08@gmail.com> 8796L: linux-media@vger.kernel.org 8797S: Odd Fixes 8798F: drivers/media/pci/pt1/ 8799 8800EARTH_PT3 MEDIA DRIVER 8801M: Akihiro Tsukada <tskd08@gmail.com> 8802L: linux-media@vger.kernel.org 8803S: Odd Fixes 8804F: drivers/media/pci/pt3/ 8805 8806EC100 MEDIA DRIVER 8807L: linux-media@vger.kernel.org 8808S: Orphan 8809W: https://linuxtv.org 8810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8811F: drivers/media/dvb-frontends/ec100* 8812 8813ECONET MIPS PLATFORM 8814M: Caleb James DeLisle <cjd@cjdns.fr> 8815L: linux-mips@vger.kernel.org 8816S: Maintained 8817F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8818F: Documentation/devicetree/bindings/mips/econet.yaml 8819F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8820F: arch/mips/boot/dts/econet/ 8821F: arch/mips/econet/ 8822F: drivers/clocksource/timer-econet-en751221.c 8823F: drivers/irqchip/irq-econet-en751221.c 8824 8825ECRYPT FILE SYSTEM 8826M: Tyler Hicks <code@tyhicks.com> 8827L: ecryptfs@vger.kernel.org 8828S: Odd Fixes 8829W: http://ecryptfs.org 8830W: https://launchpad.net/ecryptfs 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8832F: Documentation/filesystems/ecryptfs.rst 8833F: fs/ecryptfs/ 8834 8835EDAC-AMD64 8836M: Yazen Ghannam <yazen.ghannam@amd.com> 8837L: linux-edac@vger.kernel.org 8838S: Supported 8839F: drivers/edac/amd64_edac* 8840F: drivers/edac/mce_amd* 8841 8842EDAC-ARMADA 8843M: Jan Luebbe <jlu@pengutronix.de> 8844L: linux-edac@vger.kernel.org 8845S: Maintained 8846F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8847F: drivers/edac/armada_xp_* 8848 8849EDAC-AST2500 8850M: Stefan Schaeckeler <sschaeck@cisco.com> 8851S: Supported 8852F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8853F: drivers/edac/aspeed_edac.c 8854 8855EDAC-BLUEFIELD 8856M: Shravan Kumar Ramani <shravankr@nvidia.com> 8857M: David Thompson <davthompson@nvidia.com> 8858S: Supported 8859F: drivers/edac/bluefield_edac.c 8860 8861EDAC-CALXEDA 8862M: Andre Przywara <andre.przywara@arm.com> 8863L: linux-edac@vger.kernel.org 8864S: Maintained 8865F: drivers/edac/highbank* 8866 8867EDAC-CAVIUM OCTEON 8868M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8869L: linux-edac@vger.kernel.org 8870L: linux-mips@vger.kernel.org 8871S: Maintained 8872F: drivers/edac/octeon_edac* 8873 8874EDAC-CAVIUM THUNDERX 8875M: Robert Richter <rric@kernel.org> 8876L: linux-edac@vger.kernel.org 8877S: Odd Fixes 8878F: drivers/edac/thunderx_edac* 8879 8880EDAC-CORE 8881M: Borislav Petkov <bp@alien8.de> 8882M: Tony Luck <tony.luck@intel.com> 8883L: linux-edac@vger.kernel.org 8884S: Supported 8885T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8886F: Documentation/driver-api/edac.rst 8887F: drivers/edac/ 8888F: include/linux/edac.h 8889 8890EDAC-A72 8891M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8892M: Tyler Hicks <code@tyhicks.com> 8893L: linux-edac@vger.kernel.org 8894S: Supported 8895F: drivers/edac/a72_edac.c 8896 8897EDAC-DMC520 8898M: Lei Wang <lewan@microsoft.com> 8899L: linux-edac@vger.kernel.org 8900S: Supported 8901F: drivers/edac/dmc520_edac.c 8902 8903EDAC-E752X 8904M: Mark Gross <markgross@kernel.org> 8905L: linux-edac@vger.kernel.org 8906S: Maintained 8907F: drivers/edac/e752x_edac.c 8908 8909EDAC-E7XXX 8910L: linux-edac@vger.kernel.org 8911S: Maintained 8912F: drivers/edac/e7xxx_edac.c 8913 8914EDAC-FSL_DDR 8915R: Frank Li <Frank.Li@nxp.com> 8916L: imx@lists.linux.dev 8917L: linux-edac@vger.kernel.org 8918S: Maintained 8919F: drivers/edac/fsl_ddr_edac.* 8920 8921EDAC-GHES 8922M: Mauro Carvalho Chehab <mchehab@kernel.org> 8923L: linux-edac@vger.kernel.org 8924S: Maintained 8925F: drivers/edac/ghes_edac.c 8926 8927EDAC-I10NM 8928M: Tony Luck <tony.luck@intel.com> 8929L: linux-edac@vger.kernel.org 8930S: Maintained 8931F: drivers/edac/i10nm_base.c 8932 8933EDAC-I3000 8934L: linux-edac@vger.kernel.org 8935S: Orphan 8936F: drivers/edac/i3000_edac.c 8937 8938EDAC-I5000 8939L: linux-edac@vger.kernel.org 8940S: Maintained 8941F: drivers/edac/i5000_edac.c 8942 8943EDAC-I5400 8944M: Mauro Carvalho Chehab <mchehab@kernel.org> 8945L: linux-edac@vger.kernel.org 8946S: Maintained 8947F: drivers/edac/i5400_edac.c 8948 8949EDAC-I7300 8950M: Mauro Carvalho Chehab <mchehab@kernel.org> 8951L: linux-edac@vger.kernel.org 8952S: Maintained 8953F: drivers/edac/i7300_edac.c 8954 8955EDAC-I7CORE 8956M: Mauro Carvalho Chehab <mchehab@kernel.org> 8957L: linux-edac@vger.kernel.org 8958S: Maintained 8959F: drivers/edac/i7core_edac.c 8960 8961EDAC-I82443BXGX 8962M: Tim Small <tim@buttersideup.com> 8963L: linux-edac@vger.kernel.org 8964S: Maintained 8965F: drivers/edac/i82443bxgx_edac.c 8966 8967EDAC-I82975X 8968M: "Arvind R." <arvino55@gmail.com> 8969L: linux-edac@vger.kernel.org 8970S: Maintained 8971F: drivers/edac/i82975x_edac.c 8972 8973EDAC-IE31200 8974M: Jason Baron <jbaron@akamai.com> 8975L: linux-edac@vger.kernel.org 8976S: Maintained 8977F: drivers/edac/ie31200_edac.c 8978 8979EDAC-IGEN6 8980M: Tony Luck <tony.luck@intel.com> 8981R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8982L: linux-edac@vger.kernel.org 8983S: Maintained 8984F: drivers/edac/igen6_edac.c 8985 8986EDAC-MPC85XX 8987M: Johannes Thumshirn <morbidrsa@gmail.com> 8988L: linux-edac@vger.kernel.org 8989S: Maintained 8990F: drivers/edac/mpc85xx_edac.[ch] 8991 8992EDAC-NPCM 8993M: Marvin Lin <kflin@nuvoton.com> 8994M: Stanley Chu <yschu@nuvoton.com> 8995L: linux-edac@vger.kernel.org 8996S: Maintained 8997F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8998F: drivers/edac/npcm_edac.c 8999 9000EDAC-PASEMI 9001M: Egor Martovetsky <egor@pasemi.com> 9002L: linux-edac@vger.kernel.org 9003S: Maintained 9004F: drivers/edac/pasemi_edac.c 9005 9006EDAC-PND2 9007M: Tony Luck <tony.luck@intel.com> 9008L: linux-edac@vger.kernel.org 9009S: Maintained 9010F: drivers/edac/pnd2_edac.[ch] 9011 9012EDAC-QCOM 9013M: Manivannan Sadhasivam <mani@kernel.org> 9014L: linux-arm-msm@vger.kernel.org 9015L: linux-edac@vger.kernel.org 9016S: Maintained 9017F: drivers/edac/qcom_edac.c 9018 9019EDAC-R82600 9020M: Tim Small <tim@buttersideup.com> 9021L: linux-edac@vger.kernel.org 9022S: Maintained 9023F: drivers/edac/r82600_edac.c 9024 9025EDAC-SBRIDGE 9026M: Tony Luck <tony.luck@intel.com> 9027R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9028L: linux-edac@vger.kernel.org 9029S: Maintained 9030F: drivers/edac/sb_edac.c 9031 9032EDAC-SKYLAKE 9033M: Tony Luck <tony.luck@intel.com> 9034L: linux-edac@vger.kernel.org 9035S: Maintained 9036F: drivers/edac/skx_*.[ch] 9037 9038EDAC-TI 9039M: Tero Kristo <kristo@kernel.org> 9040L: linux-edac@vger.kernel.org 9041S: Odd Fixes 9042F: drivers/edac/ti_edac.c 9043 9044EDIROL UA-101/UA-1000 DRIVER 9045M: Clemens Ladisch <clemens@ladisch.de> 9046L: linux-sound@vger.kernel.org 9047S: Maintained 9048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9049F: sound/usb/misc/ua101.c 9050 9051EFI TEST DRIVER 9052M: Ivan Hu <ivan.hu@canonical.com> 9053M: Ard Biesheuvel <ardb@kernel.org> 9054L: linux-efi@vger.kernel.org 9055S: Maintained 9056F: drivers/firmware/efi/test/ 9057 9058EFI VARIABLE FILESYSTEM 9059M: Jeremy Kerr <jk@ozlabs.org> 9060M: Ard Biesheuvel <ardb@kernel.org> 9061L: linux-efi@vger.kernel.org 9062S: Maintained 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9064F: fs/efivarfs/ 9065 9066EFIFB FRAMEBUFFER DRIVER 9067M: Peter Jones <pjones@redhat.com> 9068L: linux-fbdev@vger.kernel.org 9069S: Maintained 9070F: drivers/video/fbdev/efifb.c 9071 9072EFS FILESYSTEM 9073S: Orphan 9074W: http://aeschi.ch.eu.org/efs/ 9075F: fs/efs/ 9076 9077EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9078L: netdev@vger.kernel.org 9079S: Orphan 9080F: drivers/net/ethernet/ibm/ehea/ 9081 9082ELM327 CAN NETWORK DRIVER 9083M: Max Staudt <max@enpas.org> 9084L: linux-can@vger.kernel.org 9085S: Maintained 9086F: Documentation/networking/device_drivers/can/can327.rst 9087F: drivers/net/can/can327.c 9088 9089EM28XX VIDEO4LINUX DRIVER 9090M: Mauro Carvalho Chehab <mchehab@kernel.org> 9091L: linux-media@vger.kernel.org 9092S: Maintained 9093W: https://linuxtv.org 9094T: git git://linuxtv.org/media.git 9095F: Documentation/admin-guide/media/em28xx* 9096F: drivers/media/usb/em28xx/ 9097 9098EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9099M: Adrian Hunter <adrian.hunter@intel.com> 9100M: Asutosh Das <quic_asutoshd@quicinc.com> 9101R: Ritesh Harjani <ritesh.list@gmail.com> 9102L: linux-mmc@vger.kernel.org 9103S: Supported 9104F: drivers/mmc/host/cqhci* 9105 9106EMS CPC-PCI CAN DRIVER 9107M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9108M: support@ems-wuensche.com 9109L: linux-can@vger.kernel.org 9110S: Maintained 9111F: drivers/net/can/sja1000/ems_pci.c 9112 9113EMULEX 10Gbps iSCSI - OneConnect DRIVER 9114M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9115L: linux-scsi@vger.kernel.org 9116S: Supported 9117W: http://www.broadcom.com 9118F: drivers/scsi/be2iscsi/ 9119 9120EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9121M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9122M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9123M: Somnath Kotur <somnath.kotur@broadcom.com> 9124L: netdev@vger.kernel.org 9125S: Maintained 9126W: http://www.emulex.com 9127F: drivers/net/ethernet/emulex/benet/ 9128 9129EMULEX ONECONNECT ROCE DRIVER 9130M: Selvin Xavier <selvin.xavier@broadcom.com> 9131L: linux-rdma@vger.kernel.org 9132S: Odd Fixes 9133W: http://www.broadcom.com 9134F: drivers/infiniband/hw/ocrdma/ 9135F: include/uapi/rdma/ocrdma-abi.h 9136 9137EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9138M: Ram Vegesna <ram.vegesna@broadcom.com> 9139L: linux-scsi@vger.kernel.org 9140L: target-devel@vger.kernel.org 9141S: Supported 9142W: http://www.broadcom.com 9143F: drivers/scsi/elx/ 9144 9145EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9146M: Justin Tee <justin.tee@broadcom.com> 9147M: Paul Ely <paul.ely@broadcom.com> 9148L: linux-scsi@vger.kernel.org 9149S: Supported 9150W: http://www.broadcom.com 9151F: drivers/scsi/lpfc/ 9152 9153ENE CB710 FLASH CARD READER DRIVER 9154M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9155S: Maintained 9156F: drivers/misc/cb710/ 9157F: drivers/mmc/host/cb710-mmc.* 9158F: include/linux/cb710.h 9159 9160ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9161M: Maxim Levitsky <maximlevitsky@gmail.com> 9162S: Maintained 9163F: drivers/media/rc/ene_ir.* 9164 9165ENERGY MODEL 9166M: Lukasz Luba <lukasz.luba@arm.com> 9167M: "Rafael J. Wysocki" <rafael@kernel.org> 9168L: linux-pm@vger.kernel.org 9169S: Maintained 9170F: kernel/power/energy_model.c 9171F: include/linux/energy_model.h 9172F: Documentation/power/energy-model.rst 9173 9174EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9175M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9176L: linuxppc-dev@lists.ozlabs.org 9177S: Maintained 9178F: drivers/tty/ehv_bytechan.c 9179 9180EPSON S1D13XXX FRAMEBUFFER DRIVER 9181M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9182S: Maintained 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9184F: drivers/video/fbdev/s1d13xxxfb.c 9185F: include/video/s1d13xxxfb.h 9186 9187EROFS FILE SYSTEM 9188M: Gao Xiang <xiang@kernel.org> 9189M: Chao Yu <chao@kernel.org> 9190R: Yue Hu <zbestahu@gmail.com> 9191R: Jeffle Xu <jefflexu@linux.alibaba.com> 9192R: Sandeep Dhavale <dhavale@google.com> 9193R: Hongbo Li <lihongbo22@huawei.com> 9194L: linux-erofs@lists.ozlabs.org 9195S: Maintained 9196W: https://erofs.docs.kernel.org 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9198F: Documentation/ABI/testing/sysfs-fs-erofs 9199F: Documentation/filesystems/erofs.rst 9200F: fs/erofs/ 9201F: include/trace/events/erofs.h 9202 9203ERRSEQ ERROR TRACKING INFRASTRUCTURE 9204M: Jeff Layton <jlayton@kernel.org> 9205S: Maintained 9206F: include/linux/errseq.h 9207F: lib/errseq.c 9208 9209ESD CAN NETWORK DRIVERS 9210M: Stefan Mätje <stefan.maetje@esd.eu> 9211R: socketcan@esd.eu 9212L: linux-can@vger.kernel.org 9213S: Maintained 9214F: drivers/net/can/esd/ 9215 9216ESD CAN/USB DRIVERS 9217M: Frank Jungclaus <frank.jungclaus@esd.eu> 9218R: socketcan@esd.eu 9219L: linux-can@vger.kernel.org 9220S: Maintained 9221F: drivers/net/can/usb/esd_usb.c 9222 9223ESWIN DEVICETREES 9224M: Min Lin <linmin@eswincomputing.com> 9225M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9226M: Pritesh Patel <pritesh.patel@einfochips.com> 9227S: Maintained 9228T: git https://github.com/eswincomputing/linux-next.git 9229F: Documentation/devicetree/bindings/riscv/eswin.yaml 9230F: arch/riscv/boot/dts/eswin/ 9231 9232ET131X NETWORK DRIVER 9233M: Mark Einon <mark.einon@gmail.com> 9234S: Odd Fixes 9235F: drivers/net/ethernet/agere/ 9236 9237ETAS ES58X CAN/USB DRIVER 9238M: Vincent Mailhol <mailhol@kernel.org> 9239L: linux-can@vger.kernel.org 9240S: Maintained 9241F: Documentation/networking/devlink/etas_es58x.rst 9242F: drivers/net/can/usb/etas_es58x/ 9243 9244ETHERNET BRIDGE 9245M: Nikolay Aleksandrov <razor@blackwall.org> 9246M: Ido Schimmel <idosch@nvidia.com> 9247L: bridge@lists.linux.dev 9248L: netdev@vger.kernel.org 9249S: Maintained 9250W: http://www.linuxfoundation.org/en/Net:Bridge 9251F: include/linux/if_bridge.h 9252F: include/uapi/linux/if_bridge.h 9253F: include/linux/netfilter_bridge/ 9254F: net/bridge/ 9255 9256ETHERNET PHY LIBRARY 9257M: Andrew Lunn <andrew@lunn.ch> 9258M: Heiner Kallweit <hkallweit1@gmail.com> 9259R: Russell King <linux@armlinux.org.uk> 9260L: netdev@vger.kernel.org 9261S: Maintained 9262F: Documentation/ABI/testing/sysfs-class-net-phydev 9263F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9264F: Documentation/devicetree/bindings/net/mdio* 9265F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9266F: Documentation/networking/phy.rst 9267F: drivers/net/mdio/ 9268F: drivers/net/mdio/acpi_mdio.c 9269F: drivers/net/mdio/fwnode_mdio.c 9270F: drivers/net/mdio/of_mdio.c 9271F: drivers/net/pcs/ 9272F: drivers/net/phy/ 9273F: include/dt-bindings/net/qca-ar803x.h 9274F: include/linux/*mdio*.h 9275F: include/linux/linkmode.h 9276F: include/linux/mdio/*.h 9277F: include/linux/mii.h 9278F: include/linux/of_net.h 9279F: include/linux/phy.h 9280F: include/linux/phy_fixed.h 9281F: include/linux/phy_link_topology.h 9282F: include/linux/phylib_stubs.h 9283F: include/linux/platform_data/mdio-bcm-unimac.h 9284F: include/linux/platform_data/mdio-gpio.h 9285F: include/trace/events/mdio.h 9286F: include/uapi/linux/mdio.h 9287F: include/uapi/linux/mii.h 9288F: net/core/of_net.c 9289 9290ETHERNET PHY LIBRARY [RUST] 9291M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9292R: Trevor Gross <tmgross@umich.edu> 9293L: netdev@vger.kernel.org 9294L: rust-for-linux@vger.kernel.org 9295S: Maintained 9296F: rust/kernel/net/phy.rs 9297F: rust/kernel/net/phy/reg.rs 9298 9299EXEC & BINFMT API, ELF 9300M: Kees Cook <kees@kernel.org> 9301L: linux-mm@kvack.org 9302S: Supported 9303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9304F: Documentation/userspace-api/ELF.rst 9305F: fs/*binfmt_*.c 9306F: fs/Kconfig.binfmt 9307F: fs/exec.c 9308F: fs/tests/binfmt_*_kunit.c 9309F: fs/tests/exec_kunit.c 9310F: include/linux/binfmts.h 9311F: include/linux/elf.h 9312F: include/uapi/linux/auxvec.h 9313F: include/uapi/linux/binfmts.h 9314F: include/uapi/linux/elf.h 9315F: kernel/fork.c 9316F: mm/vma_exec.c 9317F: tools/testing/selftests/exec/ 9318N: asm/elf.h 9319N: binfmt 9320 9321EXFAT FILE SYSTEM 9322M: Namjae Jeon <linkinjeon@kernel.org> 9323M: Sungjong Seo <sj1557.seo@samsung.com> 9324R: Yuezhang Mo <yuezhang.mo@sony.com> 9325L: linux-fsdevel@vger.kernel.org 9326S: Maintained 9327T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9328F: fs/exfat/ 9329 9330EXPRESSWIRE PROTOCOL LIBRARY 9331M: Duje Mihanović <duje.mihanovic@skole.hr> 9332L: linux-leds@vger.kernel.org 9333S: Maintained 9334F: drivers/leds/leds-expresswire.c 9335F: include/linux/leds-expresswire.h 9336 9337EXT2 FILE SYSTEM 9338M: Jan Kara <jack@suse.com> 9339L: linux-ext4@vger.kernel.org 9340S: Maintained 9341F: Documentation/filesystems/ext2.rst 9342T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9343F: fs/ext2/ 9344F: include/linux/ext2* 9345 9346EXT4 FILE SYSTEM 9347M: "Theodore Ts'o" <tytso@mit.edu> 9348M: Andreas Dilger <adilger.kernel@dilger.ca> 9349L: linux-ext4@vger.kernel.org 9350S: Maintained 9351W: http://ext4.wiki.kernel.org 9352Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9354F: Documentation/filesystems/ext4/ 9355F: fs/ext4/ 9356F: include/trace/events/ext4.h 9357F: include/uapi/linux/ext4.h 9358 9359Extended Verification Module (EVM) 9360M: Mimi Zohar <zohar@linux.ibm.com> 9361M: Roberto Sassu <roberto.sassu@huawei.com> 9362L: linux-integrity@vger.kernel.org 9363S: Supported 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9365F: security/integrity/ 9366F: security/integrity/evm/ 9367 9368EXTENSIBLE FIRMWARE INTERFACE (EFI) 9369M: Ard Biesheuvel <ardb@kernel.org> 9370L: linux-efi@vger.kernel.org 9371S: Maintained 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9373F: Documentation/admin-guide/efi-stub.rst 9374F: arch/*/include/asm/efi.h 9375F: arch/*/kernel/efi.c 9376F: arch/arm/boot/compressed/efi-header.S 9377F: arch/x86/platform/efi/ 9378F: drivers/firmware/efi/ 9379F: include/linux/efi*.h 9380 9381EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9382M: MyungJoo Ham <myungjoo.ham@samsung.com> 9383M: Chanwoo Choi <cw00.choi@samsung.com> 9384L: linux-kernel@vger.kernel.org 9385S: Maintained 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9387F: Documentation/devicetree/bindings/extcon/ 9388F: Documentation/driver-api/extcon.rst 9389F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9390F: drivers/extcon/ 9391F: include/linux/extcon.h 9392F: include/linux/extcon/ 9393 9394EXTRA BOOT CONFIG 9395M: Masami Hiramatsu <mhiramat@kernel.org> 9396L: linux-kernel@vger.kernel.org 9397L: linux-trace-kernel@vger.kernel.org 9398S: Maintained 9399Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9401F: Documentation/admin-guide/bootconfig.rst 9402F: fs/proc/bootconfig.c 9403F: include/linux/bootconfig.h 9404F: lib/bootconfig-data.S 9405F: lib/bootconfig.c 9406F: tools/bootconfig/* 9407F: tools/bootconfig/scripts/* 9408 9409EXTRON DA HD 4K PLUS CEC DRIVER 9410M: Hans Verkuil <hverkuil@kernel.org> 9411L: linux-media@vger.kernel.org 9412S: Maintained 9413T: git git://linuxtv.org/media.git 9414F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9415 9416EXYNOS DP DRIVER 9417M: Jingoo Han <jingoohan1@gmail.com> 9418L: dri-devel@lists.freedesktop.org 9419S: Maintained 9420F: drivers/gpu/drm/exynos/exynos_dp* 9421 9422EXYNOS SYSMMU (IOMMU) driver 9423M: Marek Szyprowski <m.szyprowski@samsung.com> 9424L: iommu@lists.linux.dev 9425S: Maintained 9426F: drivers/iommu/exynos-iommu.c 9427 9428F2FS FILE SYSTEM 9429M: Jaegeuk Kim <jaegeuk@kernel.org> 9430M: Chao Yu <chao@kernel.org> 9431L: linux-f2fs-devel@lists.sourceforge.net 9432S: Maintained 9433W: https://f2fs.wiki.kernel.org/ 9434Q: https://patchwork.kernel.org/project/f2fs/list/ 9435B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9437F: Documentation/ABI/testing/sysfs-fs-f2fs 9438F: Documentation/filesystems/f2fs.rst 9439F: fs/f2fs/ 9440F: include/linux/f2fs_fs.h 9441F: include/trace/events/f2fs.h 9442F: include/uapi/linux/f2fs.h 9443 9444F71805F HARDWARE MONITORING DRIVER 9445M: Jean Delvare <jdelvare@suse.com> 9446L: linux-hwmon@vger.kernel.org 9447S: Maintained 9448F: Documentation/hwmon/f71805f.rst 9449F: drivers/hwmon/f71805f.c 9450 9451FADDR2LINE 9452M: Josh Poimboeuf <jpoimboe@kernel.org> 9453S: Maintained 9454F: scripts/faddr2line 9455 9456FAILOVER MODULE 9457M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9458L: netdev@vger.kernel.org 9459S: Supported 9460F: Documentation/networking/failover.rst 9461F: include/net/failover.h 9462F: net/core/failover.c 9463 9464FANOTIFY 9465M: Jan Kara <jack@suse.cz> 9466R: Amir Goldstein <amir73il@gmail.com> 9467R: Matthew Bobrowski <repnop@google.com> 9468L: linux-fsdevel@vger.kernel.org 9469S: Maintained 9470F: fs/notify/fanotify/ 9471F: include/linux/fanotify.h 9472F: include/uapi/linux/fanotify.h 9473 9474FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9475M: Linus Walleij <linus.walleij@linaro.org> 9476L: linux-usb@vger.kernel.org 9477S: Maintained 9478F: drivers/usb/fotg210/ 9479 9480FARSYNC SYNCHRONOUS DRIVER 9481M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9482S: Supported 9483W: http://www.farsite.co.uk/ 9484F: drivers/net/wan/farsync.* 9485 9486FAULT INJECTION SUPPORT 9487M: Akinobu Mita <akinobu.mita@gmail.com> 9488S: Supported 9489F: Documentation/fault-injection/ 9490F: lib/fault-inject.c 9491F: tools/testing/fault-injection/ 9492 9493FBTFT Framebuffer drivers 9494M: Andy Shevchenko <andy@kernel.org> 9495L: dri-devel@lists.freedesktop.org 9496L: linux-fbdev@vger.kernel.org 9497S: Odd fixes 9498F: drivers/staging/fbtft/ 9499 9500FC0011 TUNER DRIVER 9501M: Michael Buesch <m@bues.ch> 9502L: linux-media@vger.kernel.org 9503S: Maintained 9504F: drivers/media/tuners/fc0011.c 9505F: drivers/media/tuners/fc0011.h 9506 9507FC2580 MEDIA DRIVER 9508L: linux-media@vger.kernel.org 9509S: Orphan 9510W: https://linuxtv.org 9511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9512F: drivers/media/tuners/fc2580* 9513 9514FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9515M: Hannes Reinecke <hare@suse.de> 9516L: linux-scsi@vger.kernel.org 9517S: Supported 9518W: www.Open-FCoE.org 9519F: drivers/scsi/fcoe/ 9520F: drivers/scsi/libfc/ 9521F: include/scsi/fc/ 9522F: include/scsi/libfc.h 9523F: include/scsi/libfcoe.h 9524F: include/uapi/scsi/fc/ 9525 9526FILE LOCKING (flock() and fcntl()/lockf()) 9527M: Jeff Layton <jlayton@kernel.org> 9528M: Chuck Lever <chuck.lever@oracle.com> 9529R: Alexander Aring <alex.aring@gmail.com> 9530L: linux-fsdevel@vger.kernel.org 9531S: Maintained 9532F: fs/fcntl.c 9533F: fs/locks.c 9534F: include/linux/fcntl.h 9535F: include/uapi/linux/fcntl.h 9536 9537FILESYSTEM DIRECT ACCESS (DAX) 9538M: Dan Williams <dan.j.williams@intel.com> 9539R: Matthew Wilcox <willy@infradead.org> 9540R: Jan Kara <jack@suse.cz> 9541L: linux-fsdevel@vger.kernel.org 9542L: nvdimm@lists.linux.dev 9543S: Supported 9544F: fs/dax.c 9545F: include/linux/dax.h 9546F: include/trace/events/fs_dax.h 9547 9548FILESYSTEMS (VFS and infrastructure) 9549M: Alexander Viro <viro@zeniv.linux.org.uk> 9550M: Christian Brauner <brauner@kernel.org> 9551R: Jan Kara <jack@suse.cz> 9552L: linux-fsdevel@vger.kernel.org 9553S: Maintained 9554T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9555F: fs/* 9556F: include/linux/fs.h 9557F: include/linux/fs_types.h 9558F: include/uapi/linux/fs.h 9559F: include/uapi/linux/openat2.h 9560F: rust/kernel/fs.rs 9561F: rust/kernel/fs/ 9562F: rust/kernel/seq_file.rs 9563F: rust/kernel/sync/poll.rs 9564F: Documentation/driver-api/early-userspace/buffer-format.rst 9565F: init/do_mounts* 9566F: init/*initramfs* 9567 9568FILESYSTEMS [EXPORTFS] 9569M: Chuck Lever <chuck.lever@oracle.com> 9570M: Jeff Layton <jlayton@kernel.org> 9571R: Amir Goldstein <amir73il@gmail.com> 9572L: linux-fsdevel@vger.kernel.org 9573L: linux-nfs@vger.kernel.org 9574S: Supported 9575F: Documentation/filesystems/nfs/exporting.rst 9576F: fs/exportfs/ 9577F: fs/fhandle.c 9578F: include/linux/exportfs.h 9579 9580FILESYSTEMS [IDMAPPED MOUNTS] 9581M: Christian Brauner <brauner@kernel.org> 9582M: Seth Forshee <sforshee@kernel.org> 9583L: linux-fsdevel@vger.kernel.org 9584S: Maintained 9585F: Documentation/filesystems/idmappings.rst 9586F: fs/mnt_idmapping.c 9587F: include/linux/mnt_idmapping.* 9588F: tools/testing/selftests/mount_setattr/ 9589 9590FILESYSTEMS [IOMAP] 9591M: Christian Brauner <brauner@kernel.org> 9592R: Darrick J. Wong <djwong@kernel.org> 9593L: linux-xfs@vger.kernel.org 9594L: linux-fsdevel@vger.kernel.org 9595S: Supported 9596F: Documentation/filesystems/iomap/* 9597F: fs/iomap/ 9598F: include/linux/iomap.h 9599 9600FILESYSTEMS [NETFS LIBRARY] 9601M: David Howells <dhowells@redhat.com> 9602M: Paulo Alcantara <pc@manguebit.org> 9603L: netfs@lists.linux.dev 9604L: linux-fsdevel@vger.kernel.org 9605S: Supported 9606F: Documentation/filesystems/caching/ 9607F: Documentation/filesystems/netfs_library.rst 9608F: fs/netfs/ 9609F: include/linux/fscache*.h 9610F: include/linux/netfs.h 9611F: include/trace/events/fscache.h 9612F: include/trace/events/netfs.h 9613 9614FILESYSTEMS [STACKABLE] 9615M: Miklos Szeredi <miklos@szeredi.hu> 9616M: Amir Goldstein <amir73il@gmail.com> 9617L: linux-fsdevel@vger.kernel.org 9618L: linux-unionfs@vger.kernel.org 9619S: Maintained 9620F: fs/backing-file.c 9621F: include/linux/backing-file.h 9622 9623FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9624M: Riku Voipio <riku.voipio@iki.fi> 9625L: linux-hwmon@vger.kernel.org 9626S: Maintained 9627F: drivers/hwmon/f75375s.c 9628F: include/linux/f75375s.h 9629 9630FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9631M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9632L: linux-can@vger.kernel.org 9633S: Maintained 9634F: drivers/net/can/usb/f81604.c 9635 9636FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9637M: Clemens Ladisch <clemens@ladisch.de> 9638M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9639L: linux-sound@vger.kernel.org 9640S: Maintained 9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9642F: include/uapi/sound/firewire.h 9643F: sound/firewire/ 9644 9645FIREWIRE MEDIA DRIVERS (firedtv) 9646M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9647L: linux-media@vger.kernel.org 9648L: linux1394-devel@lists.sourceforge.net 9649S: Maintained 9650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9651F: drivers/media/firewire/ 9652 9653FIREWIRE SBP-2 TARGET 9654M: Chris Boot <bootc@bootc.net> 9655L: linux-scsi@vger.kernel.org 9656L: target-devel@vger.kernel.org 9657L: linux1394-devel@lists.sourceforge.net 9658S: Maintained 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9660F: drivers/target/sbp/ 9661 9662FIREWIRE SUBSYSTEM 9663M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9664M: Takashi Sakamoto <takaswie@kernel.org> 9665L: linux1394-devel@lists.sourceforge.net 9666S: Maintained 9667W: http://ieee1394.docs.kernel.org/ 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9669F: drivers/firewire/ 9670F: include/linux/firewire.h 9671F: include/uapi/linux/firewire*.h 9672F: tools/firewire/ 9673 9674FIRMWARE FRAMEWORK FOR ARMV8-A 9675M: Sudeep Holla <sudeep.holla@arm.com> 9676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9677S: Maintained 9678F: drivers/firmware/arm_ffa/ 9679F: include/linux/arm_ffa.h 9680 9681FIRMWARE LOADER (request_firmware) 9682M: Luis Chamberlain <mcgrof@kernel.org> 9683M: Russ Weight <russ.weight@linux.dev> 9684M: Danilo Krummrich <dakr@kernel.org> 9685L: linux-kernel@vger.kernel.org 9686S: Maintained 9687F: Documentation/firmware_class/ 9688F: drivers/base/firmware_loader/ 9689F: rust/kernel/firmware.rs 9690F: include/linux/firmware.h 9691 9692FLEXTIMER FTM-QUADDEC DRIVER 9693M: Patrick Havelange <patrick.havelange@essensium.com> 9694L: linux-iio@vger.kernel.org 9695S: Maintained 9696F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9697F: drivers/counter/ftm-quaddec.c 9698 9699FLOPPY DRIVER 9700M: Denis Efremov <efremov@linux.com> 9701L: linux-block@vger.kernel.org 9702S: Odd Fixes 9703F: drivers/block/floppy.c 9704 9705FLYSKY FSIA6B RC RECEIVER 9706M: Markus Koch <markus@notsyncing.net> 9707L: linux-input@vger.kernel.org 9708S: Maintained 9709F: drivers/input/joystick/fsia6b.c 9710 9711FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9712M: Geoffrey D. Bennett <g@b4.vu> 9713L: linux-sound@vger.kernel.org 9714S: Maintained 9715W: https://github.com/geoffreybennett/linux-fcp 9716B: https://github.com/geoffreybennett/linux-fcp/issues 9717T: git https://github.com/geoffreybennett/linux-fcp.git 9718F: include/uapi/sound/fcp.h 9719F: include/uapi/sound/scarlett2.h 9720F: sound/usb/fcp.c 9721F: sound/usb/mixer_scarlett2.c 9722 9723FORCEDETH GIGABIT ETHERNET DRIVER 9724M: Rain River <rain.1986.08.12@gmail.com> 9725M: Zhu Yanjun <zyjzyj2000@gmail.com> 9726L: netdev@vger.kernel.org 9727S: Maintained 9728F: drivers/net/ethernet/nvidia/* 9729 9730FORTIFY_SOURCE 9731M: Kees Cook <kees@kernel.org> 9732L: linux-hardening@vger.kernel.org 9733S: Supported 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9735F: include/linux/fortify-string.h 9736F: lib/test_fortify/* 9737F: lib/tests/fortify_kunit.c 9738F: lib/tests/memcpy_kunit.c 9739K: \bunsafe_memcpy\b 9740K: \b__NO_FORTIFY\b 9741 9742FOURSEMI AUDIO AMPLIFIER DRIVER 9743M: Nick Li <nick.li@foursemi.com> 9744L: linux-sound@vger.kernel.org 9745S: Maintained 9746F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9747F: sound/soc/codecs/fs-amp-lib.* 9748F: sound/soc/codecs/fs210x.* 9749 9750FPGA DFL DRIVERS 9751M: Xu Yilun <yilun.xu@intel.com> 9752R: Tom Rix <trix@redhat.com> 9753L: linux-fpga@vger.kernel.org 9754S: Maintained 9755F: Documentation/ABI/testing/sysfs-bus-dfl* 9756F: Documentation/fpga/dfl.rst 9757F: drivers/fpga/dfl* 9758F: drivers/uio/uio_dfl.c 9759F: include/linux/dfl.h 9760F: include/uapi/linux/fpga-dfl.h 9761 9762FPGA MANAGER FRAMEWORK 9763M: Moritz Fischer <mdf@kernel.org> 9764M: Xu Yilun <yilun.xu@intel.com> 9765R: Tom Rix <trix@redhat.com> 9766L: linux-fpga@vger.kernel.org 9767S: Maintained 9768Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9770F: Documentation/devicetree/bindings/fpga/ 9771F: Documentation/driver-api/fpga/ 9772F: Documentation/fpga/ 9773F: drivers/fpga/ 9774F: include/linux/fpga/ 9775 9776FPU EMULATOR 9777M: Bill Metzenthen <billm@melbpc.org.au> 9778S: Maintained 9779W: https://floatingpoint.billm.au/ 9780F: arch/x86/math-emu/ 9781 9782FRAMEBUFFER CORE 9783M: Simona Vetter <simona@ffwll.ch> 9784S: Odd Fixes 9785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9786F: drivers/video/fbdev/core/ 9787 9788FRAMEBUFFER DRAWING 9789M: Zsolt Kajtar <soci@c64.rulez.org> 9790S: Odd Fixes 9791F: drivers/video/fbdev/core/cfbcopyarea.c 9792F: drivers/video/fbdev/core/cfbfillrect.c 9793F: drivers/video/fbdev/core/cfbimgblt.c 9794F: drivers/video/fbdev/core/cfbmem.h 9795F: drivers/video/fbdev/core/fb_copyarea.h 9796F: drivers/video/fbdev/core/fb_draw.h 9797F: drivers/video/fbdev/core/fb_fillrect.h 9798F: drivers/video/fbdev/core/fb_imageblit.h 9799F: drivers/video/fbdev/core/syscopyarea.c 9800F: drivers/video/fbdev/core/sysfillrect.c 9801F: drivers/video/fbdev/core/sysimgblt.c 9802F: drivers/video/fbdev/core/sysmem.h 9803 9804FRAMEBUFFER LAYER 9805M: Helge Deller <deller@gmx.de> 9806L: linux-fbdev@vger.kernel.org 9807L: dri-devel@lists.freedesktop.org 9808S: Maintained 9809Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9811F: Documentation/fb/ 9812F: drivers/video/ 9813F: include/linux/fb.h 9814F: include/uapi/linux/fb.h 9815F: include/uapi/video/ 9816F: include/video/ 9817 9818FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9819M: Horia Geantă <horia.geanta@nxp.com> 9820M: Pankaj Gupta <pankaj.gupta@nxp.com> 9821M: Gaurav Jain <gaurav.jain@nxp.com> 9822L: linux-crypto@vger.kernel.org 9823S: Maintained 9824F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9825F: drivers/crypto/caam/ 9826 9827FREESCALE COLDFIRE M5441X MMC DRIVER 9828M: Angelo Dureghello <adureghello@baylibre.com> 9829L: linux-mmc@vger.kernel.org 9830S: Maintained 9831F: drivers/mmc/host/sdhci-esdhc-mcf.c 9832F: include/linux/platform_data/mmc-esdhc-mcf.h 9833 9834FREESCALE DIU FRAMEBUFFER DRIVER 9835M: Timur Tabi <timur@kernel.org> 9836L: linux-fbdev@vger.kernel.org 9837S: Maintained 9838F: drivers/video/fbdev/fsl-diu-fb.* 9839 9840FREESCALE DMA DRIVER 9841M: Zhang Wei <zw@zh-kernel.org> 9842L: linuxppc-dev@lists.ozlabs.org 9843S: Maintained 9844F: drivers/dma/fsldma.* 9845 9846FREESCALE DSPI DRIVER 9847M: Vladimir Oltean <olteanv@gmail.com> 9848L: linux-spi@vger.kernel.org 9849L: imx@lists.linux.dev 9850S: Maintained 9851F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9852F: drivers/spi/spi-fsl-dspi.c 9853F: include/linux/spi/spi-fsl-dspi.h 9854 9855FREESCALE eDMA DRIVER 9856M: Frank Li <Frank.Li@nxp.com> 9857L: imx@lists.linux.dev 9858L: dmaengine@vger.kernel.org 9859S: Maintained 9860F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9861F: drivers/dma/fsl-edma*.* 9862 9863FREESCALE ENETC ETHERNET DRIVERS 9864M: Claudiu Manoil <claudiu.manoil@nxp.com> 9865M: Vladimir Oltean <vladimir.oltean@nxp.com> 9866M: Wei Fang <wei.fang@nxp.com> 9867M: Clark Wang <xiaoning.wang@nxp.com> 9868L: imx@lists.linux.dev 9869L: netdev@vger.kernel.org 9870S: Maintained 9871F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9872F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9873F: drivers/net/ethernet/freescale/enetc/ 9874F: include/linux/fsl/enetc_mdio.h 9875F: include/linux/fsl/netc_global.h 9876F: include/linux/fsl/ntmp.h 9877 9878FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9879M: Claudiu Manoil <claudiu.manoil@nxp.com> 9880L: netdev@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9883F: drivers/net/ethernet/freescale/gianfar* 9884 9885FREESCALE GPMI NAND DRIVER 9886M: Han Xu <han.xu@nxp.com> 9887L: imx@lists.linux.dev 9888L: linux-mtd@lists.infradead.org 9889S: Maintained 9890F: drivers/mtd/nand/raw/gpmi-nand/* 9891 9892FREESCALE I2C CPM DRIVER 9893M: Jochen Friedrich <jochen@scram.de> 9894L: linuxppc-dev@lists.ozlabs.org 9895L: linux-i2c@vger.kernel.org 9896S: Maintained 9897F: drivers/i2c/busses/i2c-cpm.c 9898 9899FREESCALE IMX / MXC FEC DRIVER 9900M: Wei Fang <wei.fang@nxp.com> 9901R: Shenwei Wang <shenwei.wang@nxp.com> 9902R: Clark Wang <xiaoning.wang@nxp.com> 9903L: imx@lists.linux.dev 9904L: netdev@vger.kernel.org 9905S: Maintained 9906F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9907F: drivers/net/ethernet/freescale/fec.h 9908F: drivers/net/ethernet/freescale/fec_main.c 9909F: drivers/net/ethernet/freescale/fec_ptp.c 9910 9911FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9912M: Sascha Hauer <s.hauer@pengutronix.de> 9913R: Pengutronix Kernel Team <kernel@pengutronix.de> 9914L: linux-fbdev@vger.kernel.org 9915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9916S: Maintained 9917F: drivers/video/fbdev/imxfb.c 9918 9919FREESCALE IMX DDR PMU DRIVER 9920M: Frank Li <Frank.li@nxp.com> 9921M: Xu Yang <xu.yang_2@nxp.com> 9922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9923S: Maintained 9924F: Documentation/admin-guide/perf/imx-ddr.rst 9925F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9926F: drivers/perf/fsl_imx8_ddr_perf.c 9927F: drivers/perf/fsl_imx9_ddr_perf.c 9928F: tools/perf/pmu-events/arch/arm64/freescale/ 9929 9930FREESCALE IMX I2C DRIVER 9931M: Oleksij Rempel <o.rempel@pengutronix.de> 9932R: Pengutronix Kernel Team <kernel@pengutronix.de> 9933L: linux-i2c@vger.kernel.org 9934S: Maintained 9935F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9936F: drivers/i2c/busses/i2c-imx.c 9937 9938FREESCALE IMX LPI2C DRIVER 9939M: Dong Aisheng <aisheng.dong@nxp.com> 9940L: linux-i2c@vger.kernel.org 9941L: imx@lists.linux.dev 9942S: Maintained 9943F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9944F: drivers/i2c/busses/i2c-imx-lpi2c.c 9945 9946FREESCALE IMX LPSPI DRIVER 9947M: Frank Li <Frank.Li@nxp.com> 9948L: linux-spi@vger.kernel.org 9949L: imx@lists.linux.dev 9950S: Maintained 9951F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9952F: drivers/spi/spi-fsl-lpspi.c 9953 9954FREESCALE MPC I2C DRIVER 9955M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9956L: linux-i2c@vger.kernel.org 9957S: Maintained 9958F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9959F: drivers/i2c/busses/i2c-mpc.c 9960 9961FREESCALE QORIQ DPAA ETHERNET DRIVER 9962M: Madalin Bucur <madalin.bucur@nxp.com> 9963L: netdev@vger.kernel.org 9964S: Maintained 9965F: drivers/net/ethernet/freescale/dpaa 9966 9967FREESCALE QORIQ DPAA FMAN DRIVER 9968M: Madalin Bucur <madalin.bucur@nxp.com> 9969R: Sean Anderson <sean.anderson@seco.com> 9970L: netdev@vger.kernel.org 9971S: Maintained 9972F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9973F: drivers/net/ethernet/freescale/fman 9974 9975FREESCALE QORIQ PTP CLOCK DRIVER 9976M: Yangbo Lu <yangbo.lu@nxp.com> 9977L: netdev@vger.kernel.org 9978S: Maintained 9979F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9980F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9981F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9982F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9983F: drivers/ptp/ptp_qoriq.c 9984F: include/linux/fsl/ptp_qoriq.h 9985 9986FREESCALE QUAD SPI DRIVER 9987M: Han Xu <han.xu@nxp.com> 9988L: linux-spi@vger.kernel.org 9989L: imx@lists.linux.dev 9990S: Maintained 9991F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9992F: drivers/spi/spi-fsl-qspi.c 9993 9994FREESCALE QUICC ENGINE LIBRARY 9995M: Qiang Zhao <qiang.zhao@nxp.com> 9996M: Christophe Leroy <christophe.leroy@csgroup.eu> 9997L: linuxppc-dev@lists.ozlabs.org 9998S: Maintained 9999F: drivers/soc/fsl/qe/ 10000F: include/soc/fsl/qe/ 10001 10002FREESCALE QUICC ENGINE QMC DRIVER 10003M: Herve Codina <herve.codina@bootlin.com> 10004L: linuxppc-dev@lists.ozlabs.org 10005S: Maintained 10006F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10007F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10008F: drivers/soc/fsl/qe/qmc.c 10009F: include/soc/fsl/qe/qmc.h 10010 10011FREESCALE QUICC ENGINE QMC HDLC DRIVER 10012M: Herve Codina <herve.codina@bootlin.com> 10013L: netdev@vger.kernel.org 10014L: linuxppc-dev@lists.ozlabs.org 10015S: Maintained 10016F: drivers/net/wan/fsl_qmc_hdlc.c 10017 10018FREESCALE QUICC ENGINE TSA DRIVER 10019M: Herve Codina <herve.codina@bootlin.com> 10020L: linuxppc-dev@lists.ozlabs.org 10021S: Maintained 10022F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10023F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10024F: drivers/soc/fsl/qe/tsa.c 10025F: drivers/soc/fsl/qe/tsa.h 10026F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10027F: include/dt-bindings/soc/qe-fsl,tsa.h 10028 10029FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10030L: netdev@vger.kernel.org 10031L: linuxppc-dev@lists.ozlabs.org 10032S: Orphan 10033F: drivers/net/ethernet/freescale/ucc_geth* 10034 10035FREESCALE QUICC ENGINE UCC HDLC DRIVER 10036M: Zhao Qiang <qiang.zhao@nxp.com> 10037L: netdev@vger.kernel.org 10038L: linuxppc-dev@lists.ozlabs.org 10039S: Maintained 10040F: drivers/net/wan/fsl_ucc_hdlc* 10041 10042FREESCALE QUICC ENGINE UCC UART DRIVER 10043M: Timur Tabi <timur@kernel.org> 10044L: linuxppc-dev@lists.ozlabs.org 10045S: Maintained 10046F: drivers/tty/serial/ucc_uart.c 10047 10048FREESCALE SOC DRIVERS 10049M: Christophe Leroy <christophe.leroy@csgroup.eu> 10050L: linuxppc-dev@lists.ozlabs.org 10051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10052S: Maintained 10053F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10054F: Documentation/devicetree/bindings/soc/fsl/ 10055F: drivers/soc/fsl/ 10056F: include/linux/fsl/ 10057F: include/soc/fsl/ 10058 10059FREESCALE SOC FS_ENET DRIVER 10060M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10061L: linuxppc-dev@lists.ozlabs.org 10062L: netdev@vger.kernel.org 10063S: Maintained 10064F: drivers/net/ethernet/freescale/fs_enet/ 10065 10066FREESCALE SOC SOUND DRIVERS 10067M: Shengjiu Wang <shengjiu.wang@gmail.com> 10068M: Xiubo Li <Xiubo.Lee@gmail.com> 10069R: Fabio Estevam <festevam@gmail.com> 10070R: Nicolin Chen <nicoleotsuka@gmail.com> 10071L: linux-sound@vger.kernel.org 10072L: linuxppc-dev@lists.ozlabs.org 10073S: Maintained 10074F: sound/soc/fsl/fsl* 10075F: sound/soc/fsl/imx* 10076 10077FREESCALE SOC LPC32XX SOUND DRIVERS 10078M: J.M.B. Downing <jonathan.downing@nautel.com> 10079M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10080R: Vladimir Zapolskiy <vz@mleia.com> 10081L: linux-sound@vger.kernel.org 10082L: linuxppc-dev@lists.ozlabs.org 10083S: Maintained 10084F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10085F: sound/soc/fsl/lpc3xxx-* 10086 10087FREESCALE SOC SOUND QMC DRIVER 10088M: Herve Codina <herve.codina@bootlin.com> 10089L: linux-sound@vger.kernel.org 10090L: linuxppc-dev@lists.ozlabs.org 10091S: Maintained 10092F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10093F: sound/soc/fsl/fsl_qmc_audio.c 10094 10095FREESCALE USB PERIPHERAL DRIVERS 10096L: linux-usb@vger.kernel.org 10097L: linuxppc-dev@lists.ozlabs.org 10098S: Orphan 10099F: drivers/usb/gadget/udc/fsl* 10100 10101FREESCALE USB PHY DRIVER 10102L: linux-usb@vger.kernel.org 10103L: linuxppc-dev@lists.ozlabs.org 10104S: Orphan 10105F: drivers/usb/phy/phy-fsl-usb* 10106 10107FREEVXFS FILESYSTEM 10108M: Christoph Hellwig <hch@infradead.org> 10109S: Maintained 10110W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10111F: fs/freevxfs/ 10112 10113FREEZER 10114M: "Rafael J. Wysocki" <rafael@kernel.org> 10115R: Pavel Machek <pavel@kernel.org> 10116L: linux-pm@vger.kernel.org 10117S: Supported 10118F: Documentation/power/freezing-of-tasks.rst 10119F: include/linux/freezer.h 10120F: kernel/freezer.c 10121 10122FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10123M: Eric Biggers <ebiggers@kernel.org> 10124M: Theodore Y. Ts'o <tytso@mit.edu> 10125M: Jaegeuk Kim <jaegeuk@kernel.org> 10126L: linux-fscrypt@vger.kernel.org 10127S: Supported 10128Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10129T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10130F: Documentation/filesystems/fscrypt.rst 10131F: fs/crypto/ 10132F: include/linux/fscrypt.h 10133F: include/uapi/linux/fscrypt.h 10134 10135FSI SUBSYSTEM 10136M: Eddie James <eajames@linux.ibm.com> 10137R: Ninad Palsule <ninad@linux.ibm.com> 10138L: linux-fsi@lists.ozlabs.org 10139S: Supported 10140Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10141F: Documentation/devicetree/bindings/fsi/ 10142F: drivers/fsi/ 10143F: include/linux/fsi*.h 10144F: include/trace/events/fsi*.h 10145 10146FSI-ATTACHED I2C DRIVER 10147M: Eddie James <eajames@linux.ibm.com> 10148L: linux-i2c@vger.kernel.org 10149L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10150S: Maintained 10151F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10152F: drivers/i2c/busses/i2c-fsi.c 10153 10154FSI-ATTACHED SPI DRIVER 10155M: Eddie James <eajames@linux.ibm.com> 10156L: linux-spi@vger.kernel.org 10157S: Maintained 10158F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10159F: drivers/spi/spi-fsi.c 10160 10161FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10162M: Jan Kara <jack@suse.cz> 10163R: Amir Goldstein <amir73il@gmail.com> 10164L: linux-fsdevel@vger.kernel.org 10165S: Maintained 10166T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10167F: fs/notify/ 10168F: include/linux/fsnotify*.h 10169 10170FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10171M: Eric Biggers <ebiggers@kernel.org> 10172M: Theodore Y. Ts'o <tytso@mit.edu> 10173L: fsverity@lists.linux.dev 10174S: Supported 10175Q: https://patchwork.kernel.org/project/fsverity/list/ 10176T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10177F: Documentation/filesystems/fsverity.rst 10178F: fs/verity/ 10179F: include/linux/fsverity.h 10180F: include/uapi/linux/fsverity.h 10181 10182FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10183M: Michael Zaidman <michael.zaidman@gmail.com> 10184L: linux-i2c@vger.kernel.org 10185L: linux-input@vger.kernel.org 10186S: Maintained 10187F: drivers/hid/hid-ft260.c 10188 10189FUJITSU LAPTOP EXTRAS 10190M: Jonathan Woithe <jwoithe@just42.net> 10191L: platform-driver-x86@vger.kernel.org 10192S: Maintained 10193F: drivers/platform/x86/fujitsu-laptop.c 10194 10195FUJITSU TABLET EXTRAS 10196M: Robert Gerlach <khnz@gmx.de> 10197L: platform-driver-x86@vger.kernel.org 10198S: Maintained 10199F: drivers/platform/x86/fujitsu-tablet.c 10200 10201FUNCTION HOOKS (FTRACE) 10202M: Steven Rostedt <rostedt@goodmis.org> 10203M: Masami Hiramatsu <mhiramat@kernel.org> 10204R: Mark Rutland <mark.rutland@arm.com> 10205L: linux-kernel@vger.kernel.org 10206L: linux-trace-kernel@vger.kernel.org 10207S: Maintained 10208Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10209T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10210F: Documentation/trace/ftrace* 10211F: arch/*/*/*/*ftrace* 10212F: arch/*/*/*ftrace* 10213F: include/*/ftrace.h 10214F: kernel/trace/fgraph.c 10215F: kernel/trace/ftrace* 10216F: samples/ftrace 10217 10218FUNGIBLE ETHERNET DRIVERS 10219M: Dimitris Michailidis <dmichail@fungible.com> 10220L: netdev@vger.kernel.org 10221S: Maintained 10222F: drivers/net/ethernet/fungible/ 10223 10224FUSE: FILESYSTEM IN USERSPACE 10225M: Miklos Szeredi <miklos@szeredi.hu> 10226L: linux-fsdevel@vger.kernel.org 10227S: Maintained 10228W: https://github.com/libfuse/ 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10230F: Documentation/filesystems/fuse/* 10231F: fs/fuse/ 10232F: include/uapi/linux/fuse.h 10233F: tools/testing/selftests/filesystems/fuse/ 10234 10235FUTEX SUBSYSTEM 10236M: Thomas Gleixner <tglx@linutronix.de> 10237M: Ingo Molnar <mingo@redhat.com> 10238R: Peter Zijlstra <peterz@infradead.org> 10239R: Darren Hart <dvhart@infradead.org> 10240R: Davidlohr Bueso <dave@stgolabs.net> 10241R: André Almeida <andrealmeid@igalia.com> 10242L: linux-kernel@vger.kernel.org 10243S: Maintained 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10245F: Documentation/locking/*futex* 10246F: include/asm-generic/futex.h 10247F: include/linux/futex.h 10248F: include/uapi/linux/futex.h 10249F: kernel/futex/* 10250F: tools/perf/bench/futex* 10251F: tools/testing/selftests/futex/ 10252 10253FWCTL SUBSYSTEM 10254M: Dave Jiang <dave.jiang@intel.com> 10255M: Jason Gunthorpe <jgg@nvidia.com> 10256M: Saeed Mahameed <saeedm@nvidia.com> 10257R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10258S: Maintained 10259F: Documentation/userspace-api/fwctl/ 10260F: drivers/fwctl/ 10261F: include/linux/fwctl.h 10262F: include/uapi/fwctl/ 10263 10264FWCTL MLX5 DRIVER 10265M: Saeed Mahameed <saeedm@nvidia.com> 10266R: Itay Avraham <itayavr@nvidia.com> 10267L: linux-kernel@vger.kernel.org 10268S: Maintained 10269F: drivers/fwctl/mlx5/ 10270 10271FWCTL PDS DRIVER 10272M: Brett Creeley <brett.creeley@amd.com> 10273L: linux-kernel@vger.kernel.org 10274S: Maintained 10275F: drivers/fwctl/pds/ 10276 10277GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10278M: Sebastian Reichel <sre@kernel.org> 10279L: linux-media@vger.kernel.org 10280S: Maintained 10281F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10282F: drivers/media/i2c/gc0308.c 10283 10284GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10285M: Hans de Goede <hansg@kernel.org> 10286L: linux-media@vger.kernel.org 10287S: Maintained 10288F: drivers/media/i2c/gc0310.c 10289 10290GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10291M: Zhi Mao <zhi.mao@mediatek.com> 10292L: linux-media@vger.kernel.org 10293S: Maintained 10294F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10295F: drivers/media/i2c/gc05a2.c 10296 10297GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10298M: Zhi Mao <zhi.mao@mediatek.com> 10299L: linux-media@vger.kernel.org 10300S: Maintained 10301F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10302F: drivers/media/i2c/gc08a3.c 10303 10304GALAXYCORE GC2145 SENSOR DRIVER 10305M: Alain Volmat <alain.volmat@foss.st.com> 10306L: linux-media@vger.kernel.org 10307S: Maintained 10308T: git git://linuxtv.org/media.git 10309F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10310F: drivers/media/i2c/gc2145.c 10311 10312GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10313M: Tim Harvey <tharvey@gateworks.com> 10314S: Maintained 10315F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10316F: Documentation/hwmon/gsc-hwmon.rst 10317F: drivers/hwmon/gsc-hwmon.c 10318F: drivers/mfd/gateworks-gsc.c 10319F: include/linux/mfd/gsc.h 10320F: include/linux/platform_data/gsc_hwmon.h 10321 10322GCC PLUGINS 10323M: Kees Cook <kees@kernel.org> 10324L: linux-hardening@vger.kernel.org 10325S: Maintained 10326T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10327F: Documentation/kbuild/gcc-plugins.rst 10328F: scripts/Makefile.gcc-plugins 10329F: scripts/gcc-plugins/ 10330 10331GCOV BASED KERNEL PROFILING 10332M: Peter Oberparleiter <oberpar@linux.ibm.com> 10333S: Maintained 10334F: Documentation/dev-tools/gcov.rst 10335F: kernel/gcov/ 10336 10337GDB KERNEL DEBUGGING HELPER SCRIPTS 10338M: Jan Kiszka <jan.kiszka@siemens.com> 10339M: Kieran Bingham <kbingham@kernel.org> 10340S: Supported 10341F: scripts/gdb/ 10342 10343GE HEALTHCARE PMC ADC DRIVER 10344M: Herve Codina <herve.codina@bootlin.com> 10345L: linux-iio@vger.kernel.org 10346S: Maintained 10347F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10348F: drivers/iio/adc/gehc-pmc-adc.c 10349F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10350 10351GEMINI CRYPTO DRIVER 10352M: Corentin Labbe <clabbe@baylibre.com> 10353L: linux-crypto@vger.kernel.org 10354S: Maintained 10355F: drivers/crypto/gemini/ 10356 10357GEMTEK FM RADIO RECEIVER DRIVER 10358M: Hans Verkuil <hverkuil@kernel.org> 10359L: linux-media@vger.kernel.org 10360S: Maintained 10361W: https://linuxtv.org 10362T: git git://linuxtv.org/media.git 10363F: drivers/media/radio/radio-gemtek* 10364 10365GENDWARFKSYMS 10366M: Sami Tolvanen <samitolvanen@google.com> 10367L: linux-modules@vger.kernel.org 10368L: linux-kbuild@vger.kernel.org 10369S: Maintained 10370F: scripts/gendwarfksyms/ 10371 10372GENERIC ARCHITECTURE TOPOLOGY 10373M: Sudeep Holla <sudeep.holla@arm.com> 10374L: linux-kernel@vger.kernel.org 10375S: Maintained 10376F: drivers/base/arch_topology.c 10377F: include/linux/arch_topology.h 10378 10379GENERIC ENTRY CODE 10380M: Thomas Gleixner <tglx@linutronix.de> 10381M: Peter Zijlstra <peterz@infradead.org> 10382M: Andy Lutomirski <luto@kernel.org> 10383L: linux-kernel@vger.kernel.org 10384S: Maintained 10385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10386F: include/linux/entry-common.h 10387F: include/linux/entry-kvm.h 10388F: include/linux/irq-entry-common.h 10389F: kernel/entry/ 10390 10391GENERIC GPIO I2C DRIVER 10392M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10393S: Supported 10394F: drivers/i2c/busses/i2c-gpio.c 10395F: include/linux/platform_data/i2c-gpio.h 10396 10397GENERIC GPIO I2C MULTIPLEXER DRIVER 10398M: Peter Korsgaard <peter.korsgaard@barco.com> 10399L: linux-i2c@vger.kernel.org 10400S: Supported 10401F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10402F: drivers/i2c/muxes/i2c-mux-gpio.c 10403F: include/linux/platform_data/i2c-mux-gpio.h 10404 10405GENERIC GPIO RESET DRIVER 10406M: Krzysztof Kozlowski <krzk@kernel.org> 10407S: Maintained 10408F: drivers/reset/reset-gpio.c 10409 10410GENERIC HDLC (WAN) DRIVERS 10411M: Krzysztof Halasa <khc@pm.waw.pl> 10412S: Maintained 10413W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10414F: drivers/net/wan/c101.c 10415F: drivers/net/wan/hd6457* 10416F: drivers/net/wan/hdlc* 10417F: drivers/net/wan/n2.c 10418F: drivers/net/wan/pc300too.c 10419F: drivers/net/wan/pci200syn.c 10420F: drivers/net/wan/wanxl* 10421 10422GENERIC INCLUDE/ASM HEADER FILES 10423M: Arnd Bergmann <arnd@arndb.de> 10424L: linux-arch@vger.kernel.org 10425S: Maintained 10426T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10427F: include/asm-generic/ 10428F: include/uapi/asm-generic/ 10429 10430GENERIC PHY FRAMEWORK 10431M: Vinod Koul <vkoul@kernel.org> 10432M: Kishon Vijay Abraham I <kishon@kernel.org> 10433L: linux-phy@lists.infradead.org 10434S: Supported 10435Q: https://patchwork.kernel.org/project/linux-phy/list/ 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10437F: Documentation/devicetree/bindings/phy/ 10438F: drivers/phy/ 10439F: include/dt-bindings/phy/ 10440F: include/linux/phy/ 10441 10442GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10443M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10444S: Supported 10445F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10446F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10447 10448GENERIC PM DOMAINS 10449M: Ulf Hansson <ulf.hansson@linaro.org> 10450L: linux-pm@vger.kernel.org 10451S: Supported 10452F: Documentation/devicetree/bindings/power/power?domain* 10453T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10454F: drivers/pmdomain/ 10455F: include/linux/pm_domain.h 10456 10457GENERIC RADIX TREE 10458M: Kent Overstreet <kent.overstreet@linux.dev> 10459S: Supported 10460C: irc://irc.oftc.net/bcache 10461F: include/linux/generic-radix-tree.h 10462F: lib/generic-radix-tree.c 10463 10464GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10465M: Eugen Hristev <eugen.hristev@microchip.com> 10466L: linux-input@vger.kernel.org 10467S: Maintained 10468F: drivers/input/touchscreen/resistive-adc-touch.c 10469 10470GENERIC STRING LIBRARY 10471M: Kees Cook <kees@kernel.org> 10472R: Andy Shevchenko <andy@kernel.org> 10473L: linux-hardening@vger.kernel.org 10474S: Supported 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10476F: include/linux/string.h 10477F: include/linux/string_choices.h 10478F: include/linux/string_helpers.h 10479F: lib/string.c 10480F: lib/string_helpers.c 10481F: lib/tests/string_helpers_kunit.c 10482F: lib/tests/string_kunit.c 10483F: scripts/coccinelle/api/string_choices.cocci 10484 10485GENERIC UIO DRIVER FOR PCI DEVICES 10486M: "Michael S. Tsirkin" <mst@redhat.com> 10487L: kvm@vger.kernel.org 10488S: Supported 10489F: drivers/uio/uio_pci_generic.c 10490 10491GENERIC VDSO LIBRARY 10492M: Andy Lutomirski <luto@kernel.org> 10493M: Thomas Gleixner <tglx@linutronix.de> 10494M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10495L: linux-kernel@vger.kernel.org 10496S: Maintained 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10498F: include/asm-generic/vdso/vsyscall.h 10499F: include/vdso/ 10500F: kernel/time/vsyscall.c 10501F: lib/vdso/ 10502F: tools/testing/selftests/vDSO/ 10503 10504GENWQE (IBM Generic Workqueue Card) 10505M: Frank Haverkamp <haver@linux.ibm.com> 10506S: Supported 10507F: drivers/misc/genwqe/ 10508 10509GET_MAINTAINER SCRIPT 10510M: Joe Perches <joe@perches.com> 10511S: Maintained 10512F: scripts/get_maintainer.pl 10513 10514GFS2 FILE SYSTEM 10515M: Andreas Gruenbacher <agruenba@redhat.com> 10516L: gfs2@lists.linux.dev 10517S: Supported 10518B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10520F: Documentation/filesystems/gfs2* 10521F: fs/gfs2/ 10522F: include/uapi/linux/gfs2_ondisk.h 10523 10524GIGABYTE WATERFORCE SENSOR DRIVER 10525M: Aleksa Savic <savicaleksa83@gmail.com> 10526L: linux-hwmon@vger.kernel.org 10527S: Maintained 10528F: Documentation/hwmon/gigabyte_waterforce.rst 10529F: drivers/hwmon/gigabyte_waterforce.c 10530 10531GIGABYTE WMI DRIVER 10532M: Thomas Weißschuh <linux@weissschuh.net> 10533L: platform-driver-x86@vger.kernel.org 10534S: Maintained 10535F: drivers/platform/x86/gigabyte-wmi.c 10536 10537GNSS SUBSYSTEM 10538M: Johan Hovold <johan@kernel.org> 10539S: Maintained 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10541F: Documentation/ABI/testing/sysfs-class-gnss 10542F: Documentation/devicetree/bindings/gnss/ 10543F: drivers/gnss/ 10544F: include/linux/gnss.h 10545 10546GO7007 MPEG CODEC 10547M: Hans Verkuil <hverkuil@kernel.org> 10548L: linux-media@vger.kernel.org 10549S: Maintained 10550F: drivers/media/usb/go7007/ 10551 10552GOCONTROLL MODULINE MODULE SLOT 10553M: Maud Spierings <maudspierings@gocontroll.com> 10554S: Maintained 10555F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10556 10557GOODIX TOUCHSCREEN 10558M: Hans de Goede <hansg@kernel.org> 10559L: linux-input@vger.kernel.org 10560S: Maintained 10561F: drivers/input/touchscreen/goodix* 10562 10563GOOGLE ETHERNET DRIVERS 10564M: Joshua Washington <joshwash@google.com> 10565M: Harshitha Ramamurthy <hramamurthy@google.com> 10566L: netdev@vger.kernel.org 10567S: Maintained 10568F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10569F: drivers/net/ethernet/google 10570 10571GOOGLE FIRMWARE DRIVERS 10572M: Tzung-Bi Shih <tzungbi@kernel.org> 10573R: Brian Norris <briannorris@chromium.org> 10574R: Julius Werner <jwerner@chromium.org> 10575L: chrome-platform@lists.linux.dev 10576S: Maintained 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10578F: drivers/firmware/google/ 10579 10580GOOGLE TENSOR SoC SUPPORT 10581M: Peter Griffin <peter.griffin@linaro.org> 10582R: André Draszik <andre.draszik@linaro.org> 10583R: Tudor Ambarus <tudor.ambarus@linaro.org> 10584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10585L: linux-samsung-soc@vger.kernel.org 10586S: Maintained 10587P: Documentation/process/maintainer-soc-clean-dts.rst 10588C: irc://irc.oftc.net/pixel6-kernel-dev 10589F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10590F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10591F: arch/arm64/boot/dts/exynos/google/ 10592F: drivers/clk/samsung/clk-gs101.c 10593F: drivers/phy/samsung/phy-gs101-ufs.c 10594F: include/dt-bindings/clock/google,gs101.h 10595K: [gG]oogle.?[tT]ensor 10596 10597GPD FAN DRIVER 10598M: Cryolitia PukNgae <cryolitia@uniontech.com> 10599L: linux-hwmon@vger.kernel.org 10600S: Maintained 10601F: Documentation/hwmon/gpd-fan.rst 10602F: drivers/hwmon/gpd-fan.c 10603 10604GPD POCKET FAN DRIVER 10605M: Hans de Goede <hansg@kernel.org> 10606L: platform-driver-x86@vger.kernel.org 10607S: Maintained 10608F: drivers/platform/x86/gpd-pocket-fan.c 10609 10610GPIB DRIVERS 10611M: Dave Penkler <dpenkler@gmail.com> 10612S: Maintained 10613F: drivers/staging/gpib/ 10614 10615GPIO ACPI SUPPORT 10616M: Mika Westerberg <westeri@kernel.org> 10617M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10618L: linux-gpio@vger.kernel.org 10619L: linux-acpi@vger.kernel.org 10620S: Supported 10621T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10622F: Documentation/firmware-guide/acpi/gpio-properties.rst 10623F: drivers/gpio/gpiolib-acpi-*.c 10624F: drivers/gpio/gpiolib-acpi.h 10625 10626GPIO AGGREGATOR 10627M: Geert Uytterhoeven <geert+renesas@glider.be> 10628L: linux-gpio@vger.kernel.org 10629S: Supported 10630F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10631F: drivers/gpio/gpio-aggregator.c 10632 10633GPIO IR Transmitter 10634M: Sean Young <sean@mess.org> 10635L: linux-media@vger.kernel.org 10636S: Maintained 10637F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10638F: drivers/media/rc/gpio-ir-tx.c 10639 10640GPIO MOCKUP DRIVER 10641M: Bamvor Jian Zhang <bamv2005@gmail.com> 10642L: linux-gpio@vger.kernel.org 10643S: Maintained 10644F: drivers/gpio/gpio-mockup.c 10645F: tools/testing/selftests/gpio/ 10646 10647GPIO REGMAP 10648M: Michael Walle <mwalle@kernel.org> 10649S: Maintained 10650F: drivers/gpio/gpio-regmap.c 10651F: include/linux/gpio/regmap.h 10652K: (devm_)?gpio_regmap_(un)?register 10653 10654GPIO SLOPPY LOGIC ANALYZER 10655M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10656S: Supported 10657F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10658F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10659F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10660 10661GPIO SUBSYSTEM 10662M: Linus Walleij <linus.walleij@linaro.org> 10663M: Bartosz Golaszewski <brgl@bgdev.pl> 10664L: linux-gpio@vger.kernel.org 10665S: Maintained 10666T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10667F: Documentation/admin-guide/gpio/ 10668F: Documentation/devicetree/bindings/gpio/ 10669F: Documentation/driver-api/gpio/ 10670F: drivers/gpio/ 10671F: include/dt-bindings/gpio/ 10672F: include/linux/gpio.h 10673F: include/linux/gpio/ 10674F: include/linux/of_gpio.h 10675K: (devm_)?gpio_(request|free|direction|get|set) 10676K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10677K: devm_gpiod_unhinge 10678 10679GPIO UAPI 10680M: Bartosz Golaszewski <brgl@bgdev.pl> 10681R: Kent Gibson <warthog618@gmail.com> 10682L: linux-gpio@vger.kernel.org 10683S: Maintained 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10685F: Documentation/ABI/obsolete/sysfs-gpio 10686F: Documentation/ABI/testing/gpio-cdev 10687F: Documentation/userspace-api/gpio/ 10688F: drivers/gpio/gpiolib-cdev.c 10689F: include/uapi/linux/gpio.h 10690F: tools/gpio/ 10691 10692GRETH 10/100/1G Ethernet MAC device driver 10693M: Andreas Larsson <andreas@gaisler.com> 10694L: netdev@vger.kernel.org 10695S: Maintained 10696F: drivers/net/ethernet/aeroflex/ 10697 10698GREYBUS AUDIO PROTOCOLS DRIVERS 10699M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10700M: Mark Greer <mgreer@animalcreek.com> 10701S: Maintained 10702F: drivers/staging/greybus/audio_apbridgea.c 10703F: drivers/staging/greybus/audio_apbridgea.h 10704F: drivers/staging/greybus/audio_codec.c 10705F: drivers/staging/greybus/audio_codec.h 10706F: drivers/staging/greybus/audio_gb.c 10707F: drivers/staging/greybus/audio_manager.c 10708F: drivers/staging/greybus/audio_manager.h 10709F: drivers/staging/greybus/audio_manager_module.c 10710F: drivers/staging/greybus/audio_manager_private.h 10711F: drivers/staging/greybus/audio_manager_sysfs.c 10712F: drivers/staging/greybus/audio_module.c 10713F: drivers/staging/greybus/audio_topology.c 10714 10715GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10716M: Viresh Kumar <vireshk@kernel.org> 10717S: Maintained 10718F: drivers/staging/greybus/authentication.c 10719F: drivers/staging/greybus/bootrom.c 10720F: drivers/staging/greybus/firmware.h 10721F: drivers/staging/greybus/fw-core.c 10722F: drivers/staging/greybus/fw-download.c 10723F: drivers/staging/greybus/fw-management.c 10724F: drivers/staging/greybus/greybus_authentication.h 10725F: drivers/staging/greybus/greybus_firmware.h 10726F: drivers/staging/greybus/hid.c 10727F: drivers/staging/greybus/i2c.c 10728F: drivers/staging/greybus/spi.c 10729F: drivers/staging/greybus/spilib.c 10730F: drivers/staging/greybus/spilib.h 10731 10732GREYBUS LOOPBACK DRIVER 10733M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10734S: Maintained 10735F: drivers/staging/greybus/loopback.c 10736 10737GREYBUS PLATFORM DRIVERS 10738M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10739S: Maintained 10740F: drivers/staging/greybus/arche-apb-ctrl.c 10741F: drivers/staging/greybus/arche-platform.c 10742F: drivers/staging/greybus/arche_platform.h 10743 10744GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10745M: Rui Miguel Silva <rmfrfs@gmail.com> 10746S: Maintained 10747F: drivers/staging/greybus/gpio.c 10748F: drivers/staging/greybus/light.c 10749F: drivers/staging/greybus/power_supply.c 10750F: drivers/staging/greybus/sdio.c 10751F: drivers/staging/greybus/spi.c 10752F: drivers/staging/greybus/spilib.c 10753 10754GREYBUS BEAGLEPLAY DRIVERS 10755M: Ayush Singh <ayushdevel1325@gmail.com> 10756L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10757S: Maintained 10758F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10759F: drivers/greybus/gb-beagleplay.c 10760 10761GREYBUS SUBSYSTEM 10762M: Johan Hovold <johan@kernel.org> 10763M: Alex Elder <elder@kernel.org> 10764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10765L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10766S: Maintained 10767F: drivers/greybus/ 10768F: drivers/staging/greybus/ 10769F: include/linux/greybus.h 10770F: include/linux/greybus/ 10771 10772GREYBUS UART PROTOCOLS DRIVERS 10773M: David Lin <dtwlin@gmail.com> 10774S: Maintained 10775F: drivers/staging/greybus/log.c 10776F: drivers/staging/greybus/uart.c 10777 10778GS1662 VIDEO SERIALIZER 10779M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10780L: linux-media@vger.kernel.org 10781S: Maintained 10782T: git git://linuxtv.org/media.git 10783F: drivers/media/spi/gs1662.c 10784 10785GSPCA FINEPIX SUBDRIVER 10786M: Frank Zago <frank@zago.net> 10787L: linux-media@vger.kernel.org 10788S: Maintained 10789T: git git://linuxtv.org/media.git 10790F: drivers/media/usb/gspca/finepix.c 10791 10792GSPCA GL860 SUBDRIVER 10793M: Olivier Lorin <o.lorin@laposte.net> 10794L: linux-media@vger.kernel.org 10795S: Maintained 10796T: git git://linuxtv.org/media.git 10797F: drivers/media/usb/gspca/gl860/ 10798 10799GSPCA M5602 SUBDRIVER 10800M: Erik Andren <erik.andren@gmail.com> 10801L: linux-media@vger.kernel.org 10802S: Maintained 10803T: git git://linuxtv.org/media.git 10804F: drivers/media/usb/gspca/m5602/ 10805 10806GSPCA PAC207 SONIXB SUBDRIVER 10807M: Hans Verkuil <hverkuil@kernel.org> 10808L: linux-media@vger.kernel.org 10809S: Odd Fixes 10810T: git git://linuxtv.org/media.git 10811F: drivers/media/usb/gspca/pac207.c 10812 10813GSPCA SN9C20X SUBDRIVER 10814M: Brian Johnson <brijohn@gmail.com> 10815L: linux-media@vger.kernel.org 10816S: Maintained 10817T: git git://linuxtv.org/media.git 10818F: drivers/media/usb/gspca/sn9c20x.c 10819 10820GSPCA T613 SUBDRIVER 10821M: Leandro Costantino <lcostantino@gmail.com> 10822L: linux-media@vger.kernel.org 10823S: Maintained 10824T: git git://linuxtv.org/media.git 10825F: drivers/media/usb/gspca/t613.c 10826 10827GSPCA USB WEBCAM DRIVER 10828M: Hans Verkuil <hverkuil@kernel.org> 10829L: linux-media@vger.kernel.org 10830S: Odd Fixes 10831T: git git://linuxtv.org/media.git 10832F: drivers/media/usb/gspca/ 10833 10834GTP (GPRS Tunneling Protocol) 10835M: Pablo Neira Ayuso <pablo@netfilter.org> 10836M: Harald Welte <laforge@gnumonks.org> 10837L: osmocom-net-gprs@lists.osmocom.org 10838S: Maintained 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10840F: drivers/net/gtp.c 10841 10842GUID PARTITION TABLE (GPT) 10843M: Davidlohr Bueso <dave@stgolabs.net> 10844L: linux-efi@vger.kernel.org 10845S: Maintained 10846F: block/partitions/efi.* 10847 10848HABANALABS PCI DRIVER 10849M: Koby Elbaz <koby.elbaz@intel.com> 10850M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10851L: dri-devel@lists.freedesktop.org 10852S: Supported 10853C: irc://irc.oftc.net/dri-devel 10854T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10855F: Documentation/ABI/testing/debugfs-driver-habanalabs 10856F: Documentation/ABI/testing/sysfs-driver-habanalabs 10857F: drivers/accel/habanalabs/ 10858F: include/linux/habanalabs/ 10859F: include/trace/events/habanalabs.h 10860F: include/uapi/drm/habanalabs_accel.h 10861 10862HACKRF MEDIA DRIVER 10863L: linux-media@vger.kernel.org 10864S: Orphan 10865W: https://linuxtv.org 10866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10867F: drivers/media/usb/hackrf/ 10868 10869HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10870M: Chuck Lever <chuck.lever@oracle.com> 10871L: kernel-tls-handshake@lists.linux.dev 10872L: netdev@vger.kernel.org 10873S: Maintained 10874F: Documentation/netlink/specs/handshake.yaml 10875F: Documentation/networking/tls-handshake.rst 10876F: include/net/handshake.h 10877F: include/trace/events/handshake.h 10878F: net/handshake/ 10879 10880HANTRO VPU CODEC DRIVER 10881M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10882M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10883M: Philipp Zabel <p.zabel@pengutronix.de> 10884L: linux-media@vger.kernel.org 10885L: linux-rockchip@lists.infradead.org 10886S: Maintained 10887F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10888F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10889F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10890F: drivers/media/platform/verisilicon/ 10891 10892HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10893M: Frank Seidel <frank@f-seidel.de> 10894L: platform-driver-x86@vger.kernel.org 10895S: Maintained 10896W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10897F: drivers/platform/x86/hdaps.c 10898 10899HARDWARE MONITORING 10900M: Guenter Roeck <linux@roeck-us.net> 10901L: linux-hwmon@vger.kernel.org 10902S: Maintained 10903W: http://hwmon.wiki.kernel.org/ 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10905F: Documentation/ABI/testing/sysfs-class-hwmon 10906F: Documentation/devicetree/bindings/hwmon/ 10907F: Documentation/hwmon/ 10908F: drivers/hwmon/ 10909F: include/linux/hwmon*.h 10910F: include/trace/events/hwmon*.h 10911K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10912 10913HARDWARE RANDOM NUMBER GENERATOR CORE 10914M: Olivia Mackall <olivia@selenic.com> 10915M: Herbert Xu <herbert@gondor.apana.org.au> 10916L: linux-crypto@vger.kernel.org 10917S: Odd fixes 10918F: Documentation/admin-guide/hw_random.rst 10919F: Documentation/devicetree/bindings/rng/ 10920F: drivers/char/hw_random/ 10921F: include/linux/hw_random.h 10922 10923HARDWARE SPINLOCK CORE 10924M: Bjorn Andersson <andersson@kernel.org> 10925R: Baolin Wang <baolin.wang7@gmail.com> 10926L: linux-remoteproc@vger.kernel.org 10927S: Maintained 10928T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10929F: Documentation/devicetree/bindings/hwlock/ 10930F: Documentation/locking/hwspinlock.rst 10931F: drivers/hwspinlock/ 10932F: include/linux/hwspinlock.h 10933 10934HARDWARE TRACING FACILITIES 10935M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10936S: Maintained 10937F: drivers/hwtracing/ 10938 10939HARMONY SOUND DRIVER 10940L: linux-parisc@vger.kernel.org 10941S: Maintained 10942F: sound/parisc/harmony.* 10943 10944HDPVR USB VIDEO ENCODER DRIVER 10945M: Hans Verkuil <hverkuil@kernel.org> 10946L: linux-media@vger.kernel.org 10947S: Odd Fixes 10948W: https://linuxtv.org 10949T: git git://linuxtv.org/media.git 10950F: drivers/media/usb/hdpvr/ 10951 10952HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10953M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10954S: Supported 10955F: drivers/misc/hpilo.[ch] 10956 10957HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10958M: Jerry Hoemann <jerry.hoemann@hpe.com> 10959S: Supported 10960F: Documentation/watchdog/hpwdt.rst 10961F: drivers/watchdog/hpwdt.c 10962 10963HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10964M: Don Brace <don.brace@microchip.com> 10965L: storagedev@microchip.com 10966L: linux-scsi@vger.kernel.org 10967S: Supported 10968F: Documentation/scsi/hpsa.rst 10969F: drivers/scsi/hpsa*.[ch] 10970F: include/linux/cciss*.h 10971F: include/uapi/linux/cciss*.h 10972 10973HFI1 DRIVER 10974M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10975L: linux-rdma@vger.kernel.org 10976S: Supported 10977F: drivers/infiniband/hw/hfi1 10978 10979HFS FILESYSTEM 10980M: Viacheslav Dubeyko <slava@dubeyko.com> 10981M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10982M: Yangtao Li <frank.li@vivo.com> 10983L: linux-fsdevel@vger.kernel.org 10984S: Maintained 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10986F: Documentation/filesystems/hfs.rst 10987F: fs/hfs/ 10988F: include/linux/hfs_common.h 10989 10990HFSPLUS FILESYSTEM 10991M: Viacheslav Dubeyko <slava@dubeyko.com> 10992M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10993M: Yangtao Li <frank.li@vivo.com> 10994L: linux-fsdevel@vger.kernel.org 10995S: Maintained 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10997F: Documentation/filesystems/hfsplus.rst 10998F: fs/hfsplus/ 10999F: include/linux/hfs_common.h 11000 11001HGA FRAMEBUFFER DRIVER 11002M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11003L: linux-nvidia@lists.surfsouth.com 11004S: Maintained 11005W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11006F: drivers/video/fbdev/hgafb.c 11007 11008HIBERNATION (aka Software Suspend, aka swsusp) 11009M: "Rafael J. Wysocki" <rafael@kernel.org> 11010R: Pavel Machek <pavel@kernel.org> 11011L: linux-pm@vger.kernel.org 11012S: Supported 11013B: https://bugzilla.kernel.org 11014F: arch/*/include/asm/suspend*.h 11015F: arch/x86/power/ 11016F: drivers/base/power/ 11017F: include/linux/freezer.h 11018F: include/linux/pm.h 11019F: include/linux/suspend.h 11020F: kernel/power/ 11021 11022HID CORE LAYER 11023M: Jiri Kosina <jikos@kernel.org> 11024M: Benjamin Tissoires <bentiss@kernel.org> 11025L: linux-input@vger.kernel.org 11026S: Maintained 11027T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11028F: Documentation/hid/ 11029F: drivers/hid/ 11030F: include/linux/hid* 11031F: include/uapi/linux/hid* 11032F: samples/hid/ 11033F: tools/testing/selftests/hid/ 11034 11035HID LOGITECH DRIVERS 11036R: Filipe Laíns <lains@riseup.net> 11037L: linux-input@vger.kernel.org 11038S: Maintained 11039F: drivers/hid/hid-logitech-* 11040 11041HID NVIDIA SHIELD DRIVER 11042M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11043L: linux-input@vger.kernel.org 11044S: Maintained 11045F: drivers/hid/hid-nvidia-shield.c 11046 11047HID PHOENIX RC FLIGHT CONTROLLER 11048M: Marcus Folkesson <marcus.folkesson@gmail.com> 11049L: linux-input@vger.kernel.org 11050S: Maintained 11051F: drivers/hid/hid-pxrc.c 11052 11053HID PLAYSTATION DRIVER 11054M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11055L: linux-input@vger.kernel.org 11056S: Supported 11057F: drivers/hid/hid-playstation.c 11058 11059HID SENSOR HUB DRIVERS 11060M: Jiri Kosina <jikos@kernel.org> 11061M: Jonathan Cameron <jic23@kernel.org> 11062M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11063L: linux-input@vger.kernel.org 11064L: linux-iio@vger.kernel.org 11065S: Maintained 11066F: Documentation/hid/hid-sensor* 11067F: drivers/hid/hid-sensor-* 11068F: drivers/iio/*/hid-* 11069F: include/linux/hid-sensor-* 11070 11071HID UNIVERSAL PIDFF DRIVER 11072M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11073M: Oleg Makarenko <oleg@makarenk.ooo> 11074L: linux-input@vger.kernel.org 11075S: Maintained 11076B: https://github.com/JacKeTUs/universal-pidff/issues 11077F: drivers/hid/hid-universal-pidff.c 11078 11079HID VRC-2 CAR CONTROLLER DRIVER 11080M: Marcus Folkesson <marcus.folkesson@gmail.com> 11081L: linux-input@vger.kernel.org 11082S: Maintained 11083F: drivers/hid/hid-vrc2.c 11084 11085HID WACOM DRIVER 11086M: Ping Cheng <ping.cheng@wacom.com> 11087M: Jason Gerecke <jason.gerecke@wacom.com> 11088L: linux-input@vger.kernel.org 11089S: Maintained 11090F: drivers/hid/wacom.h 11091F: drivers/hid/wacom_* 11092 11093HID++ LOGITECH DRIVERS 11094R: Filipe Laíns <lains@riseup.net> 11095R: Bastien Nocera <hadess@hadess.net> 11096L: linux-input@vger.kernel.org 11097S: Maintained 11098F: drivers/hid/hid-logitech-hidpp.c 11099 11100HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11101M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11102M: Frederic Weisbecker <frederic@kernel.org> 11103M: Thomas Gleixner <tglx@linutronix.de> 11104L: linux-kernel@vger.kernel.org 11105S: Maintained 11106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11107F: Documentation/timers/ 11108F: include/linux/clockchips.h 11109F: include/linux/delay.h 11110F: include/linux/hrtimer.h 11111F: include/linux/timer.h 11112F: kernel/time/clockevents.c 11113F: kernel/time/hrtimer.c 11114F: kernel/time/sleep_timeout.c 11115F: kernel/time/timer.c 11116F: kernel/time/timer_list.c 11117F: kernel/time/timer_migration.* 11118F: tools/testing/selftests/timers/ 11119 11120DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11121M: Andreas Hindborg <a.hindborg@kernel.org> 11122R: Boqun Feng <boqun.feng@gmail.com> 11123R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11124R: Frederic Weisbecker <frederic@kernel.org> 11125R: Lyude Paul <lyude@redhat.com> 11126R: Thomas Gleixner <tglx@linutronix.de> 11127R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11128R: John Stultz <jstultz@google.com> 11129R: Stephen Boyd <sboyd@kernel.org> 11130L: rust-for-linux@vger.kernel.org 11131S: Supported 11132W: https://rust-for-linux.com 11133B: https://github.com/Rust-for-Linux/linux/issues 11134T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11135F: rust/kernel/time.rs 11136F: rust/kernel/time/ 11137 11138HIGH-SPEED SCC DRIVER FOR AX.25 11139L: linux-hams@vger.kernel.org 11140S: Orphan 11141F: drivers/net/hamradio/scc.c 11142 11143HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11144M: HighPoint Linux Team <linux@highpoint-tech.com> 11145S: Supported 11146W: http://www.highpoint-tech.com 11147F: Documentation/scsi/hptiop.rst 11148F: drivers/scsi/hptiop.c 11149 11150HIKEY960 ONBOARD USB GPIO HUB DRIVER 11151M: John Stultz <jstultz@google.com> 11152L: linux-kernel@vger.kernel.org 11153S: Maintained 11154F: drivers/misc/hisi_hikey_usb.c 11155 11156HIMAX HX83112B TOUCHSCREEN SUPPORT 11157M: Job Noorman <job@noorman.info> 11158L: linux-input@vger.kernel.org 11159S: Maintained 11160F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11161F: drivers/input/touchscreen/himax_hx83112b.c 11162 11163HIPPI 11164M: Jes Sorensen <jes@trained-monkey.org> 11165S: Maintained 11166F: drivers/net/hippi/ 11167F: include/linux/hippidevice.h 11168F: include/uapi/linux/if_hippi.h 11169F: net/802/hippi.c 11170 11171HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11172M: Kurt Kanzenbach <kurt@linutronix.de> 11173L: netdev@vger.kernel.org 11174S: Maintained 11175F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11176F: drivers/net/dsa/hirschmann/* 11177F: include/linux/platform_data/hirschmann-hellcreek.h 11178F: net/dsa/tag_hellcreek.c 11179 11180HISILICON DMA DRIVER 11181M: Zhou Wang <wangzhou1@hisilicon.com> 11182M: Longfang Liu <liulongfang@huawei.com> 11183L: dmaengine@vger.kernel.org 11184S: Maintained 11185F: drivers/dma/hisi_dma.c 11186 11187HISILICON GPIO DRIVER 11188M: Yang Shen <shenyang39@huawei.com> 11189L: linux-gpio@vger.kernel.org 11190S: Maintained 11191F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11192F: drivers/gpio/gpio-hisi.c 11193 11194HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11195M: Zhiqi Song <songzhiqi1@huawei.com> 11196M: Longfang Liu <liulongfang@huawei.com> 11197L: linux-crypto@vger.kernel.org 11198S: Maintained 11199F: Documentation/ABI/testing/debugfs-hisi-hpre 11200F: drivers/crypto/hisilicon/hpre/hpre.h 11201F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11202F: drivers/crypto/hisilicon/hpre/hpre_main.c 11203 11204HISILICON HNS3 PMU DRIVER 11205M: Jijie Shao <shaojijie@huawei.com> 11206S: Supported 11207F: Documentation/admin-guide/perf/hns3-pmu.rst 11208F: drivers/perf/hisilicon/hns3_pmu.c 11209 11210HISILICON I2C CONTROLLER DRIVER 11211M: Devyn Liu <liudingyuan@h-partners.com> 11212L: linux-i2c@vger.kernel.org 11213S: Maintained 11214W: https://www.hisilicon.com 11215F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11216F: drivers/i2c/busses/i2c-hisi.c 11217 11218HISILICON KUNPENG SOC HCCS DRIVER 11219M: Huisong Li <lihuisong@huawei.com> 11220S: Maintained 11221F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11222F: drivers/soc/hisilicon/kunpeng_hccs.c 11223F: drivers/soc/hisilicon/kunpeng_hccs.h 11224 11225HISILICON LPC BUS DRIVER 11226M: Jay Fang <f.fangjian@huawei.com> 11227S: Maintained 11228W: http://www.hisilicon.com 11229F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11230F: drivers/bus/hisi_lpc.c 11231 11232HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11233M: Jian Shen <shenjian15@huawei.com> 11234M: Salil Mehta <salil.mehta@huawei.com> 11235M: Jijie Shao <shaojijie@huawei.com> 11236L: netdev@vger.kernel.org 11237S: Maintained 11238W: http://www.hisilicon.com 11239F: drivers/net/ethernet/hisilicon/hns3/ 11240 11241HISILICON NETWORK HIBMCGE DRIVER 11242M: Jijie Shao <shaojijie@huawei.com> 11243L: netdev@vger.kernel.org 11244S: Maintained 11245F: drivers/net/ethernet/hisilicon/hibmcge/ 11246 11247HISILICON NETWORK SUBSYSTEM DRIVER 11248M: Jian Shen <shenjian15@huawei.com> 11249M: Salil Mehta <salil.mehta@huawei.com> 11250L: netdev@vger.kernel.org 11251S: Maintained 11252W: http://www.hisilicon.com 11253F: Documentation/devicetree/bindings/net/hisilicon*.txt 11254F: drivers/net/ethernet/hisilicon/ 11255 11256HISILICON PMU DRIVER 11257M: Jonathan Cameron <jonathan.cameron@huawei.com> 11258S: Supported 11259W: http://www.hisilicon.com 11260F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11261F: Documentation/admin-guide/perf/hisi-pmu.rst 11262F: drivers/perf/hisilicon 11263F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11264 11265HISILICON PTT DRIVER 11266M: Yicong Yang <yangyicong@hisilicon.com> 11267M: Jonathan Cameron <jonathan.cameron@huawei.com> 11268L: linux-kernel@vger.kernel.org 11269S: Maintained 11270F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11271F: Documentation/trace/hisi-ptt.rst 11272F: drivers/hwtracing/ptt/ 11273F: tools/perf/arch/arm64/util/hisi-ptt.c 11274F: tools/perf/util/hisi-ptt* 11275F: tools/perf/util/hisi-ptt-decoder/* 11276 11277HISILICON QM DRIVER 11278M: Weili Qian <qianweili@huawei.com> 11279M: Zhou Wang <wangzhou1@hisilicon.com> 11280L: linux-crypto@vger.kernel.org 11281S: Maintained 11282F: drivers/crypto/hisilicon/Kconfig 11283F: drivers/crypto/hisilicon/Makefile 11284F: drivers/crypto/hisilicon/qm.c 11285F: drivers/crypto/hisilicon/sgl.c 11286F: include/linux/hisi_acc_qm.h 11287 11288HISILICON ROCE DRIVER 11289M: Chengchang Tang <tangchengchang@huawei.com> 11290M: Junxian Huang <huangjunxian6@hisilicon.com> 11291L: linux-rdma@vger.kernel.org 11292S: Maintained 11293F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11294F: drivers/infiniband/hw/hns/ 11295 11296HISILICON SAS Controller 11297M: Yihang Li <liyihang9@h-partners.com> 11298S: Supported 11299W: http://www.hisilicon.com 11300F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11301F: drivers/scsi/hisi_sas/ 11302 11303HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11304M: Longfang Liu <liulongfang@huawei.com> 11305L: linux-crypto@vger.kernel.org 11306S: Maintained 11307F: Documentation/ABI/testing/debugfs-hisi-sec 11308F: drivers/crypto/hisilicon/sec2/sec.h 11309F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11310F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11311F: drivers/crypto/hisilicon/sec2/sec_main.c 11312 11313HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11314M: Yang Shen <shenyang39@huawei.com> 11315L: linux-spi@vger.kernel.org 11316S: Maintained 11317W: http://www.hisilicon.com 11318F: drivers/spi/spi-hisi-kunpeng.c 11319 11320HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11321M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11322L: linux-kernel@vger.kernel.org 11323S: Maintained 11324F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11325F: drivers/spmi/hisi-spmi-controller.c 11326 11327HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11328M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11329L: linux-kernel@vger.kernel.org 11330S: Maintained 11331F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11332F: drivers/mfd/hi6421-spmi-pmic.c 11333 11334HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11335M: Weili Qian <qianweili@huawei.com> 11336S: Maintained 11337F: drivers/crypto/hisilicon/trng/trng.c 11338 11339HISILICON V3XX SPI NOR FLASH Controller Driver 11340M: Yang Shen <shenyang39@huawei.com> 11341S: Maintained 11342W: http://www.hisilicon.com 11343F: drivers/spi/spi-hisi-sfc-v3xx.c 11344 11345HISILICON ZIP Controller DRIVER 11346M: Yang Shen <shenyang39@huawei.com> 11347M: Zhou Wang <wangzhou1@hisilicon.com> 11348L: linux-crypto@vger.kernel.org 11349S: Maintained 11350F: Documentation/ABI/testing/debugfs-hisi-zip 11351F: drivers/crypto/hisilicon/zip/ 11352 11353HMM - Heterogeneous Memory Management 11354M: Jason Gunthorpe <jgg@nvidia.com> 11355M: Leon Romanovsky <leonro@nvidia.com> 11356L: linux-mm@kvack.org 11357S: Maintained 11358F: Documentation/mm/hmm.rst 11359F: include/linux/hmm* 11360F: lib/test_hmm* 11361F: mm/hmm* 11362F: tools/testing/selftests/mm/*hmm* 11363 11364HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11365M: Petre Rodan <petre.rodan@subdimension.ro> 11366L: linux-iio@vger.kernel.org 11367S: Maintained 11368F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11369F: drivers/iio/pressure/hsc030pa* 11370 11371HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11372M: Andreas Klinger <ak@it-klinger.de> 11373M: Petre Rodan <petre.rodan@subdimension.ro> 11374L: linux-iio@vger.kernel.org 11375S: Maintained 11376F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11377F: drivers/iio/pressure/mprls0025pa* 11378 11379HP BIOSCFG DRIVER 11380M: Jorge Lopez <jorge.lopez2@hp.com> 11381L: platform-driver-x86@vger.kernel.org 11382S: Maintained 11383F: drivers/platform/x86/hp/hp-bioscfg/ 11384 11385HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11386L: platform-driver-x86@vger.kernel.org 11387S: Orphan 11388F: drivers/platform/x86/hp/tc1100-wmi.c 11389 11390HP WMI HARDWARE MONITOR DRIVER 11391M: James Seo <james@equiv.tech> 11392L: linux-hwmon@vger.kernel.org 11393S: Maintained 11394F: Documentation/hwmon/hp-wmi-sensors.rst 11395F: drivers/hwmon/hp-wmi-sensors.c 11396 11397HPET: High Precision Event Timers driver 11398M: Clemens Ladisch <clemens@ladisch.de> 11399S: Maintained 11400F: Documentation/timers/hpet.rst 11401F: drivers/char/hpet.c 11402F: include/linux/hpet.h 11403F: include/uapi/linux/hpet.h 11404 11405HPET: x86 11406S: Orphan 11407F: arch/x86/include/asm/hpet.h 11408F: arch/x86/kernel/hpet.c 11409 11410HPFS FILESYSTEM 11411M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11412S: Maintained 11413W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11414F: fs/hpfs/ 11415 11416HS3001 Hardware Temperature and Humidity Sensor 11417M: Andre Werner <andre.werner@systec-electronic.com> 11418L: linux-hwmon@vger.kernel.org 11419S: Maintained 11420F: drivers/hwmon/hs3001.c 11421 11422HSI SUBSYSTEM 11423M: Sebastian Reichel <sre@kernel.org> 11424S: Maintained 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11426F: Documentation/ABI/testing/sysfs-bus-hsi 11427F: Documentation/driver-api/hsi.rst 11428F: drivers/hsi/ 11429F: include/linux/hsi/ 11430F: include/uapi/linux/hsi/ 11431 11432HSO 3G MODEM DRIVER 11433L: linux-usb@vger.kernel.org 11434S: Orphan 11435F: drivers/net/usb/hso.c 11436 11437HSR NETWORK PROTOCOL 11438L: netdev@vger.kernel.org 11439S: Orphan 11440F: net/hsr/ 11441 11442HT16K33 LED CONTROLLER DRIVER 11443M: Robin van der Gracht <robin@protonic.nl> 11444S: Maintained 11445F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11446F: drivers/auxdisplay/ht16k33.c 11447 11448HTCPEN TOUCHSCREEN DRIVER 11449M: Pau Oliva Fora <pof@eslack.org> 11450L: linux-input@vger.kernel.org 11451S: Maintained 11452F: drivers/input/touchscreen/htcpen.c 11453 11454HTE SUBSYSTEM 11455M: Dipen Patel <dipenp@nvidia.com> 11456L: timestamp@lists.linux.dev 11457S: Maintained 11458Q: https://patchwork.kernel.org/project/timestamp/list/ 11459T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11460F: Documentation/devicetree/bindings/timestamp/ 11461F: Documentation/driver-api/hte/ 11462F: drivers/hte/ 11463F: include/linux/hte.h 11464 11465HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11466M: Lorenzo Bianconi <lorenzo@kernel.org> 11467L: linux-iio@vger.kernel.org 11468S: Maintained 11469W: http://www.st.com/ 11470F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11471F: drivers/iio/humidity/hts221* 11472 11473HTU31 Hardware Temperature and Humidity Sensor 11474M: Andrei Lalaev <andrey.lalaev@gmail.com> 11475L: linux-hwmon@vger.kernel.org 11476S: Maintained 11477F: drivers/hwmon/htu31.c 11478 11479HUAWEI ETHERNET DRIVER 11480M: Cai Huoqing <cai.huoqing@linux.dev> 11481L: netdev@vger.kernel.org 11482S: Maintained 11483F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11484F: drivers/net/ethernet/huawei/hinic/ 11485 11486HUAWEI 3RD GEN ETHERNET DRIVER 11487M: Fan Gong <gongfan1@huawei.com> 11488L: netdev@vger.kernel.org 11489S: Maintained 11490F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11491F: drivers/net/ethernet/huawei/hinic3/ 11492 11493HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11494M: Pengyu Luo <mitltlatltl@gmail.com> 11495S: Maintained 11496F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11497F: drivers/platform/arm64/huawei-gaokun-ec.c 11498F: drivers/power/supply/huawei-gaokun-battery.c 11499F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11500F: include/linux/platform_data/huawei-gaokun-ec.h 11501 11502HUGETLB SUBSYSTEM 11503M: Muchun Song <muchun.song@linux.dev> 11504M: Oscar Salvador <osalvador@suse.de> 11505R: David Hildenbrand <david@redhat.com> 11506L: linux-mm@kvack.org 11507S: Maintained 11508F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11509F: Documentation/admin-guide/mm/hugetlbpage.rst 11510F: Documentation/mm/hugetlbfs_reserv.rst 11511F: Documentation/mm/vmemmap_dedup.rst 11512F: fs/hugetlbfs/ 11513F: include/linux/hugetlb.h 11514F: include/trace/events/hugetlbfs.h 11515F: mm/hugetlb.c 11516F: mm/hugetlb_cgroup.c 11517F: mm/hugetlb_cma.c 11518F: mm/hugetlb_cma.h 11519F: mm/hugetlb_vmemmap.c 11520F: mm/hugetlb_vmemmap.h 11521F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11522 11523HVA ST MEDIA DRIVER 11524M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11525L: linux-media@vger.kernel.org 11526S: Supported 11527W: https://linuxtv.org 11528T: git git://linuxtv.org/media.git 11529F: drivers/media/platform/st/sti/hva 11530 11531HWPOISON MEMORY FAILURE HANDLING 11532M: Miaohe Lin <linmiaohe@huawei.com> 11533R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11534L: linux-mm@kvack.org 11535S: Maintained 11536F: mm/hwpoison-inject.c 11537F: mm/memory-failure.c 11538 11539HYCON HY46XX TOUCHSCREEN SUPPORT 11540M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11541L: linux-input@vger.kernel.org 11542S: Maintained 11543F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11544F: drivers/input/touchscreen/hycon-hy46xx.c 11545 11546HYGON PROCESSOR SUPPORT 11547M: Pu Wen <puwen@hygon.cn> 11548L: linux-kernel@vger.kernel.org 11549S: Maintained 11550F: arch/x86/kernel/cpu/hygon.c 11551 11552HYNIX HI556 SENSOR DRIVER 11553M: Sakari Ailus <sakari.ailus@linux.intel.com> 11554L: linux-media@vger.kernel.org 11555S: Maintained 11556T: git git://linuxtv.org/media.git 11557F: drivers/media/i2c/hi556.c 11558 11559HYNIX HI846 SENSOR DRIVER 11560M: Martin Kepplinger <martin.kepplinger@puri.sm> 11561L: linux-media@vger.kernel.org 11562S: Maintained 11563F: drivers/media/i2c/hi846.c 11564 11565HYNIX HI847 SENSOR DRIVER 11566M: Sakari Ailus <sakari.ailus@linux.intel.com> 11567L: linux-media@vger.kernel.org 11568S: Maintained 11569F: drivers/media/i2c/hi847.c 11570 11571Hyper-V/Azure CORE AND DRIVERS 11572M: "K. Y. Srinivasan" <kys@microsoft.com> 11573M: Haiyang Zhang <haiyangz@microsoft.com> 11574M: Wei Liu <wei.liu@kernel.org> 11575M: Dexuan Cui <decui@microsoft.com> 11576L: linux-hyperv@vger.kernel.org 11577S: Supported 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11579F: Documentation/ABI/stable/sysfs-bus-vmbus 11580F: Documentation/ABI/testing/debugfs-hyperv 11581F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11582F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11583F: Documentation/virt/hyperv 11584F: arch/arm64/hyperv 11585F: arch/arm64/include/asm/mshyperv.h 11586F: arch/x86/hyperv 11587F: arch/x86/include/asm/mshyperv.h 11588F: arch/x86/include/asm/trace/hyperv.h 11589F: arch/x86/kernel/cpu/mshyperv.c 11590F: drivers/clocksource/hyperv_timer.c 11591F: drivers/hid/hid-hyperv.c 11592F: drivers/hv/ 11593F: drivers/input/serio/hyperv-keyboard.c 11594F: drivers/iommu/hyperv-iommu.c 11595F: drivers/net/ethernet/microsoft/ 11596F: drivers/net/hyperv/ 11597F: drivers/pci/controller/pci-hyperv-intf.c 11598F: drivers/pci/controller/pci-hyperv.c 11599F: drivers/scsi/storvsc_drv.c 11600F: drivers/uio/uio_hv_generic.c 11601F: drivers/video/fbdev/hyperv_fb.c 11602F: include/asm-generic/mshyperv.h 11603F: include/clocksource/hyperv_timer.h 11604F: include/hyperv/hvgdk.h 11605F: include/hyperv/hvgdk_ext.h 11606F: include/hyperv/hvgdk_mini.h 11607F: include/hyperv/hvhdk.h 11608F: include/hyperv/hvhdk_mini.h 11609F: include/linux/hyperv.h 11610F: include/net/mana 11611F: include/uapi/linux/hyperv.h 11612F: net/vmw_vsock/hyperv_transport.c 11613F: tools/hv/ 11614 11615HYPERBUS SUPPORT 11616M: Vignesh Raghavendra <vigneshr@ti.com> 11617R: Tudor Ambarus <tudor.ambarus@linaro.org> 11618L: linux-mtd@lists.infradead.org 11619S: Supported 11620Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11621C: irc://irc.oftc.net/mtd 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11623F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11624F: drivers/mtd/hyperbus/ 11625F: include/linux/mtd/hyperbus.h 11626 11627HYPERVISOR VIRTUAL CONSOLE DRIVER 11628L: linuxppc-dev@lists.ozlabs.org 11629S: Odd Fixes 11630F: drivers/tty/hvc/ 11631 11632HUNG TASK DETECTOR 11633M: Andrew Morton <akpm@linux-foundation.org> 11634R: Lance Yang <lance.yang@linux.dev> 11635R: Masami Hiramatsu <mhiramat@kernel.org> 11636L: linux-kernel@vger.kernel.org 11637S: Maintained 11638F: include/linux/hung_task.h 11639F: kernel/hung_task.c 11640 11641I2C ACPI SUPPORT 11642M: Mika Westerberg <westeri@kernel.org> 11643L: linux-i2c@vger.kernel.org 11644L: linux-acpi@vger.kernel.org 11645S: Maintained 11646F: drivers/i2c/i2c-core-acpi.c 11647 11648I2C ADDRESS TRANSLATOR (ATR) 11649M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11650R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11651L: linux-i2c@vger.kernel.org 11652S: Maintained 11653F: drivers/i2c/i2c-atr.c 11654F: include/linux/i2c-atr.h 11655 11656I2C CONTROLLER DRIVER FOR NVIDIA GPU 11657M: Ajay Gupta <ajayg@nvidia.com> 11658L: linux-i2c@vger.kernel.org 11659S: Maintained 11660F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11661F: drivers/i2c/busses/i2c-nvidia-gpu.c 11662 11663I2C MUXES 11664M: Peter Rosin <peda@axentia.se> 11665L: linux-i2c@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/i2c/i2c-arb* 11668F: Documentation/devicetree/bindings/i2c/i2c-gate* 11669F: Documentation/devicetree/bindings/i2c/i2c-mux* 11670F: Documentation/i2c/i2c-topology.rst 11671F: Documentation/i2c/muxes/ 11672F: drivers/i2c/i2c-mux.c 11673F: drivers/i2c/muxes/ 11674F: include/linux/i2c-mux.h 11675 11676I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11677M: Gregory CLEMENT <gregory.clement@bootlin.com> 11678L: linux-i2c@vger.kernel.org 11679S: Maintained 11680F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11681F: drivers/i2c/busses/i2c-mv64xxx.c 11682 11683I2C OF COMPONENT PROBER 11684M: Chen-Yu Tsai <wenst@chromium.org> 11685L: linux-i2c@vger.kernel.org 11686L: devicetree@vger.kernel.org 11687S: Maintained 11688F: drivers/i2c/i2c-core-of-prober.c 11689F: include/linux/i2c-of-prober.h 11690 11691I2C OVER PARALLEL PORT 11692M: Jean Delvare <jdelvare@suse.com> 11693L: linux-i2c@vger.kernel.org 11694S: Maintained 11695F: Documentation/i2c/busses/i2c-parport.rst 11696F: drivers/i2c/busses/i2c-parport.c 11697 11698I2C SUBSYSTEM 11699M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11700L: linux-i2c@vger.kernel.org 11701S: Maintained 11702W: https://i2c.wiki.kernel.org/ 11703Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11704T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11705F: Documentation/i2c/ 11706F: drivers/i2c/* 11707F: include/dt-bindings/i2c/i2c.h 11708F: include/linux/i2c-dev.h 11709F: include/linux/i2c-smbus.h 11710F: include/linux/i2c.h 11711F: include/uapi/linux/i2c-*.h 11712F: include/uapi/linux/i2c.h 11713 11714I2C SUBSYSTEM HOST DRIVERS 11715M: Andi Shyti <andi.shyti@kernel.org> 11716L: linux-i2c@vger.kernel.org 11717S: Maintained 11718W: https://i2c.wiki.kernel.org/ 11719Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11720T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11721F: Documentation/devicetree/bindings/i2c/ 11722F: drivers/i2c/algos/ 11723F: drivers/i2c/busses/ 11724F: include/dt-bindings/i2c/ 11725 11726I2C-TAOS-EVM DRIVER 11727M: Jean Delvare <jdelvare@suse.com> 11728L: linux-i2c@vger.kernel.org 11729S: Maintained 11730F: Documentation/i2c/busses/i2c-taos-evm.rst 11731F: drivers/i2c/busses/i2c-taos-evm.c 11732 11733I2C-TINY-USB DRIVER 11734M: Till Harbaum <till@harbaum.org> 11735L: linux-i2c@vger.kernel.org 11736S: Maintained 11737W: http://www.harbaum.org/till/i2c_tiny_usb 11738F: drivers/i2c/busses/i2c-tiny-usb.c 11739 11740I2C/SMBUS CONTROLLER DRIVERS FOR PC 11741M: Jean Delvare <jdelvare@suse.com> 11742L: linux-i2c@vger.kernel.org 11743S: Maintained 11744F: Documentation/i2c/busses/i2c-ali1535.rst 11745F: Documentation/i2c/busses/i2c-ali1563.rst 11746F: Documentation/i2c/busses/i2c-ali15x3.rst 11747F: Documentation/i2c/busses/i2c-amd756.rst 11748F: Documentation/i2c/busses/i2c-amd8111.rst 11749F: Documentation/i2c/busses/i2c-i801.rst 11750F: Documentation/i2c/busses/i2c-nforce2.rst 11751F: Documentation/i2c/busses/i2c-piix4.rst 11752F: Documentation/i2c/busses/i2c-sis5595.rst 11753F: Documentation/i2c/busses/i2c-sis630.rst 11754F: Documentation/i2c/busses/i2c-sis96x.rst 11755F: Documentation/i2c/busses/i2c-via.rst 11756F: Documentation/i2c/busses/i2c-viapro.rst 11757F: drivers/i2c/busses/i2c-ali1535.c 11758F: drivers/i2c/busses/i2c-ali1563.c 11759F: drivers/i2c/busses/i2c-ali15x3.c 11760F: drivers/i2c/busses/i2c-amd756.c 11761F: drivers/i2c/busses/i2c-amd8111.c 11762F: drivers/i2c/busses/i2c-i801.c 11763F: drivers/i2c/busses/i2c-isch.c 11764F: drivers/i2c/busses/i2c-nforce2.c 11765F: drivers/i2c/busses/i2c-piix4.* 11766F: drivers/i2c/busses/i2c-sis5595.c 11767F: drivers/i2c/busses/i2c-sis630.c 11768F: drivers/i2c/busses/i2c-sis96x.c 11769F: drivers/i2c/busses/i2c-via.c 11770F: drivers/i2c/busses/i2c-viapro.c 11771 11772I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11773M: Hans de Goede <hansg@kernel.org> 11774L: linux-i2c@vger.kernel.org 11775S: Maintained 11776F: drivers/i2c/busses/i2c-cht-wc.c 11777 11778I2C/SMBUS ISMT DRIVER 11779M: Neil Horman <nhorman@tuxdriver.com> 11780L: linux-i2c@vger.kernel.org 11781F: Documentation/i2c/busses/i2c-ismt.rst 11782F: drivers/i2c/busses/i2c-ismt.c 11783 11784I2C/SMBUS ZHAOXIN DRIVER 11785M: Hans Hu <hanshu@zhaoxin.com> 11786L: linux-i2c@vger.kernel.org 11787S: Maintained 11788W: https://www.zhaoxin.com 11789F: drivers/i2c/busses/i2c-viai2c-common.c 11790F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11791 11792I2C/SMBUS STUB DRIVER 11793M: Jean Delvare <jdelvare@suse.com> 11794L: linux-i2c@vger.kernel.org 11795S: Maintained 11796F: drivers/i2c/i2c-stub.c 11797 11798I3C DRIVER FOR ASPEED AST2600 11799M: Jeremy Kerr <jk@codeconstruct.com.au> 11800S: Maintained 11801F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11802F: drivers/i3c/master/ast2600-i3c-master.c 11803 11804I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11805M: Jorge Marques <jorge.marques@analog.com> 11806S: Maintained 11807F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11808F: drivers/i3c/master/adi-i3c-master.c 11809 11810I3C DRIVER FOR CADENCE I3C MASTER IP 11811M: Przemysław Gaj <pgaj@cadence.com> 11812S: Maintained 11813F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11814F: drivers/i3c/master/i3c-master-cdns.c 11815 11816I3C DRIVER FOR RENESAS 11817M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11818M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11819S: Supported 11820F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11821F: drivers/i3c/master/renesas-i3c.c 11822 11823I3C DRIVER FOR SYNOPSYS DESIGNWARE 11824S: Orphan 11825F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11826F: drivers/i3c/master/dw* 11827 11828I3C SUBSYSTEM 11829M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11830R: Frank Li <Frank.Li@nxp.com> 11831L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11832S: Maintained 11833Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11834C: irc://chat.freenode.net/linux-i3c 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11836F: Documentation/ABI/testing/sysfs-bus-i3c 11837F: Documentation/devicetree/bindings/i3c/ 11838F: Documentation/driver-api/i3c 11839F: drivers/i3c/ 11840F: include/dt-bindings/i3c/ 11841F: include/linux/i3c/ 11842 11843IBM Operation Panel Input Driver 11844M: Eddie James <eajames@linux.ibm.com> 11845L: linux-input@vger.kernel.org 11846S: Maintained 11847F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11848F: drivers/input/misc/ibm-panel.c 11849 11850IBM Power 842 compression accelerator 11851M: Haren Myneni <haren@us.ibm.com> 11852S: Supported 11853F: crypto/842.c 11854F: drivers/crypto/nx/Kconfig 11855F: drivers/crypto/nx/Makefile 11856F: drivers/crypto/nx/nx-842* 11857F: include/linux/sw842.h 11858F: lib/842/ 11859 11860IBM Power in-Nest Crypto Acceleration 11861M: Breno Leitão <leitao@debian.org> 11862M: Nayna Jain <nayna@linux.ibm.com> 11863M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11864L: linux-crypto@vger.kernel.org 11865S: Supported 11866F: drivers/crypto/nx/Kconfig 11867F: drivers/crypto/nx/Makefile 11868F: drivers/crypto/nx/nx-aes* 11869F: drivers/crypto/nx/nx-sha* 11870F: drivers/crypto/nx/nx.* 11871F: drivers/crypto/nx/nx_csbcpb.h 11872F: drivers/crypto/nx/nx_debugfs.c 11873 11874IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11875M: Tyrel Datwyler <tyreld@linux.ibm.com> 11876L: linux-pci@vger.kernel.org 11877L: linuxppc-dev@lists.ozlabs.org 11878S: Supported 11879F: drivers/pci/hotplug/rpadlpar* 11880 11881IBM Power Linux RAID adapter 11882M: Brian King <brking@us.ibm.com> 11883S: Supported 11884F: drivers/scsi/ipr.* 11885 11886IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11887M: Tyrel Datwyler <tyreld@linux.ibm.com> 11888L: linux-pci@vger.kernel.org 11889L: linuxppc-dev@lists.ozlabs.org 11890S: Supported 11891F: drivers/pci/hotplug/rpaphp* 11892 11893IBM Power SRIOV Virtual NIC Device Driver 11894M: Haren Myneni <haren@linux.ibm.com> 11895M: Rick Lindsley <ricklind@linux.ibm.com> 11896R: Nick Child <nnac123@linux.ibm.com> 11897R: Thomas Falcon <tlfalcon@linux.ibm.com> 11898L: netdev@vger.kernel.org 11899S: Maintained 11900F: drivers/net/ethernet/ibm/ibmvnic.* 11901 11902IBM Power VFIO Support 11903M: Timothy Pearson <tpearson@raptorengineering.com> 11904S: Supported 11905F: drivers/vfio/vfio_iommu_spapr_tce.c 11906 11907IBM Power Virtual Ethernet Device Driver 11908M: Nick Child <nnac123@linux.ibm.com> 11909L: netdev@vger.kernel.org 11910S: Maintained 11911F: drivers/net/ethernet/ibm/ibmveth.* 11912 11913IBM Power Virtual FC Device Drivers 11914M: Tyrel Datwyler <tyreld@linux.ibm.com> 11915L: linux-scsi@vger.kernel.org 11916S: Supported 11917F: drivers/scsi/ibmvscsi/ibmvfc* 11918 11919IBM Power Virtual Management Channel Driver 11920M: Brad Warrum <bwarrum@linux.ibm.com> 11921M: Ritu Agarwal <rituagar@linux.ibm.com> 11922S: Supported 11923F: drivers/misc/ibmvmc.* 11924 11925IBM Power Virtual SCSI Device Drivers 11926M: Tyrel Datwyler <tyreld@linux.ibm.com> 11927L: linux-scsi@vger.kernel.org 11928S: Supported 11929F: drivers/scsi/ibmvscsi/ibmvscsi* 11930F: include/scsi/viosrp.h 11931 11932IBM Power Virtual SCSI Device Target Driver 11933M: Tyrel Datwyler <tyreld@linux.ibm.com> 11934L: linux-scsi@vger.kernel.org 11935L: target-devel@vger.kernel.org 11936S: Supported 11937F: drivers/scsi/ibmvscsi_tgt/ 11938 11939IBM Power VMX Cryptographic instructions 11940M: Breno Leitão <leitao@debian.org> 11941M: Nayna Jain <nayna@linux.ibm.com> 11942M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11943L: linux-crypto@vger.kernel.org 11944S: Supported 11945F: arch/powerpc/crypto/Kconfig 11946F: arch/powerpc/crypto/Makefile 11947F: arch/powerpc/crypto/aes.c 11948F: arch/powerpc/crypto/aes_cbc.c 11949F: arch/powerpc/crypto/aes_ctr.c 11950F: arch/powerpc/crypto/aes_xts.c 11951F: arch/powerpc/crypto/aesp8-ppc.* 11952F: arch/powerpc/crypto/ghash.c 11953F: arch/powerpc/crypto/ghashp8-ppc.pl 11954F: arch/powerpc/crypto/ppc-xlate.pl 11955F: arch/powerpc/crypto/vmx.c 11956 11957IBM ServeRAID RAID DRIVER 11958S: Orphan 11959F: drivers/scsi/ips.* 11960 11961ICH LPC AND GPIO DRIVER 11962M: Peter Tyser <ptyser@xes-inc.com> 11963S: Maintained 11964F: drivers/gpio/gpio-ich.c 11965F: drivers/mfd/lpc_ich.c 11966 11967ICY I2C DRIVER 11968M: Max Staudt <max@enpas.org> 11969L: linux-i2c@vger.kernel.org 11970S: Maintained 11971F: drivers/i2c/busses/i2c-icy.c 11972 11973IDEAPAD LAPTOP EXTRAS DRIVER 11974M: Ike Panhc <ikepanhc@gmail.com> 11975L: platform-driver-x86@vger.kernel.org 11976S: Maintained 11977W: http://launchpad.net/ideapad-laptop 11978F: drivers/platform/x86/lenovo/ideapad-laptop.c 11979 11980IDEAPAD LAPTOP SLIDEBAR DRIVER 11981M: Andrey Moiseev <o2g.org.ru@gmail.com> 11982L: linux-input@vger.kernel.org 11983S: Maintained 11984W: https://github.com/o2genum/ideapad-slidebar 11985F: drivers/input/misc/ideapad_slidebar.c 11986 11987IDT VersaClock 5 CLOCK DRIVER 11988M: Luca Ceresoli <luca@lucaceresoli.net> 11989S: Maintained 11990F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11991F: drivers/clk/clk-versaclock5.c 11992 11993IEEE 802.15.4 SUBSYSTEM 11994M: Alexander Aring <alex.aring@gmail.com> 11995M: Stefan Schmidt <stefan@datenfreihafen.org> 11996M: Miquel Raynal <miquel.raynal@bootlin.com> 11997L: linux-wpan@vger.kernel.org 11998S: Maintained 11999W: https://linux-wpan.org/ 12000Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12003F: Documentation/networking/ieee802154.rst 12004F: drivers/net/ieee802154/ 12005F: include/linux/ieee802154.h 12006F: include/linux/nl802154.h 12007F: include/net/af_ieee802154.h 12008F: include/net/cfg802154.h 12009F: include/net/ieee802154_netdev.h 12010F: include/net/mac802154.h 12011F: include/net/nl802154.h 12012F: net/ieee802154/ 12013F: net/mac802154/ 12014 12015Intel VIRTIO DATA PATH ACCELERATOR 12016M: Zhu Lingshan <lingshan.zhu@kernel.org> 12017L: virtualization@lists.linux.dev 12018S: Supported 12019F: drivers/vdpa/ifcvf/ 12020 12021IFE PROTOCOL 12022M: Yotam Gigi <yotam.gi@gmail.com> 12023M: Jamal Hadi Salim <jhs@mojatatu.com> 12024F: include/net/ife.h 12025F: include/uapi/linux/ife.h 12026F: net/ife 12027 12028IGORPLUG-USB IR RECEIVER 12029M: Sean Young <sean@mess.org> 12030L: linux-media@vger.kernel.org 12031S: Maintained 12032F: drivers/media/rc/igorplugusb.c 12033 12034IGUANAWORKS USB IR TRANSCEIVER 12035M: Sean Young <sean@mess.org> 12036L: linux-media@vger.kernel.org 12037S: Maintained 12038F: drivers/media/rc/iguanair.c 12039 12040IIO ADC HELPERS 12041M: Matti Vaittinen <mazziesaccount@gmail.com> 12042L: linux-iio@vger.kernel.org 12043S: Maintained 12044F: drivers/iio/adc/industrialio-adc.c 12045F: include/linux/iio/adc-helpers.h 12046 12047IIO BACKEND FRAMEWORK 12048M: Nuno Sa <nuno.sa@analog.com> 12049R: Olivier Moysan <olivier.moysan@foss.st.com> 12050L: linux-iio@vger.kernel.org 12051S: Maintained 12052F: Documentation/ABI/testing/debugfs-iio-backend 12053F: drivers/iio/industrialio-backend.c 12054F: include/linux/iio/backend.h 12055 12056IIO DIGITAL POTENTIOMETER DAC 12057M: Peter Rosin <peda@axentia.se> 12058L: linux-iio@vger.kernel.org 12059S: Maintained 12060F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12061F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12062F: drivers/iio/dac/dpot-dac.c 12063 12064IIO ENVELOPE DETECTOR 12065M: Peter Rosin <peda@axentia.se> 12066L: linux-iio@vger.kernel.org 12067S: Maintained 12068F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12069F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12070F: drivers/iio/adc/envelope-detector.c 12071 12072IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12073M: Matti Vaittinen <mazziesaccount@gmail.com> 12074L: linux-iio@vger.kernel.org 12075S: Maintained 12076F: drivers/iio/industrialio-gts-helper.c 12077F: include/linux/iio/iio-gts-helper.h 12078F: drivers/iio/test/iio-test-gts.c 12079 12080IIO MULTIPLEXER 12081M: Peter Rosin <peda@axentia.se> 12082L: linux-iio@vger.kernel.org 12083S: Maintained 12084F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12085F: drivers/iio/multiplexer/iio-mux.c 12086 12087IIO SCMI BASED DRIVER 12088M: Jyoti Bhayana <jbhayana@google.com> 12089L: linux-iio@vger.kernel.org 12090S: Maintained 12091F: drivers/iio/common/scmi_sensors/scmi_iio.c 12092 12093IIO SUBSYSTEM AND DRIVERS 12094M: Jonathan Cameron <jic23@kernel.org> 12095R: David Lechner <dlechner@baylibre.com> 12096R: Nuno Sá <nuno.sa@analog.com> 12097R: Andy Shevchenko <andy@kernel.org> 12098L: linux-iio@vger.kernel.org 12099S: Maintained 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12101F: Documentation/ABI/testing/configfs-iio* 12102F: Documentation/ABI/testing/sysfs-bus-iio* 12103F: Documentation/devicetree/bindings/iio/ 12104F: Documentation/iio/ 12105F: drivers/iio/ 12106F: drivers/staging/iio/ 12107F: include/dt-bindings/iio/ 12108F: include/linux/iio/ 12109F: tools/iio/ 12110 12111IIO UNIT CONVERTER 12112M: Peter Rosin <peda@axentia.se> 12113L: linux-iio@vger.kernel.org 12114S: Maintained 12115F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12116F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12117F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12118F: drivers/iio/afe/iio-rescale.c 12119 12120IKANOS/ADI EAGLE ADSL USB DRIVER 12121M: Matthieu Castet <castet.matthieu@free.fr> 12122M: Stanislaw Gruszka <stf_xl@wp.pl> 12123S: Maintained 12124F: drivers/usb/atm/ueagle-atm.c 12125 12126IMAGIS TOUCHSCREEN DRIVER 12127M: Markuss Broks <markuss.broks@gmail.com> 12128S: Maintained 12129F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12130F: drivers/input/touchscreen/imagis.c 12131 12132IMGTEC ASCII LCD DRIVER 12133M: Paul Burton <paulburton@kernel.org> 12134S: Maintained 12135F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12136F: drivers/auxdisplay/img-ascii-lcd.c 12137 12138IMGTEC JPEG ENCODER DRIVER 12139M: Devarsh Thakkar <devarsht@ti.com> 12140L: linux-media@vger.kernel.org 12141S: Supported 12142F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12143F: drivers/media/platform/imagination/e5010* 12144 12145IMGTEC IR DECODER DRIVER 12146S: Orphan 12147F: drivers/media/rc/img-ir/ 12148 12149IMGTEC POWERVR DRM DRIVER 12150M: Frank Binns <frank.binns@imgtec.com> 12151M: Matt Coster <matt.coster@imgtec.com> 12152S: Supported 12153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12154F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12155F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12156F: Documentation/gpu/imagination/ 12157F: drivers/gpu/drm/ci/xfails/powervr* 12158F: drivers/gpu/drm/imagination/ 12159F: include/uapi/drm/pvr_drm.h 12160 12161IMON SOUNDGRAPH USB IR RECEIVER 12162M: Sean Young <sean@mess.org> 12163L: linux-media@vger.kernel.org 12164S: Maintained 12165F: drivers/media/rc/imon.c 12166F: drivers/media/rc/imon_raw.c 12167 12168IMS TWINTURBO FRAMEBUFFER DRIVER 12169L: linux-fbdev@vger.kernel.org 12170S: Orphan 12171F: drivers/video/fbdev/imsttfb.c 12172 12173INA233 HARDWARE MONITOR DRIVERS 12174M: Leo Yang <leo.yang.sy0@gmail.com> 12175L: linux-hwmon@vger.kernel.org 12176S: Maintained 12177F: Documentation/hwmon/ina233.rst 12178F: drivers/hwmon/pmbus/ina233.c 12179 12180INDEX OF FURTHER KERNEL DOCUMENTATION 12181M: Carlos Bilbao <carlos.bilbao@kernel.org> 12182S: Maintained 12183F: Documentation/process/kernel-docs.rst 12184 12185INDUSTRY PACK SUBSYSTEM (IPACK) 12186M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12187M: Jens Taprogge <jens.taprogge@taprogge.org> 12188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12189L: industrypack-devel@lists.sourceforge.net 12190S: Maintained 12191W: http://industrypack.sourceforge.net 12192F: drivers/ipack/ 12193 12194INFINEON DPS310 Driver 12195M: Eddie James <eajames@linux.ibm.com> 12196L: linux-iio@vger.kernel.org 12197S: Maintained 12198F: drivers/iio/pressure/dps310.c 12199 12200INFINEON PEB2466 ASoC CODEC 12201M: Herve Codina <herve.codina@bootlin.com> 12202L: linux-sound@vger.kernel.org 12203S: Maintained 12204F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12205F: sound/soc/codecs/peb2466.c 12206 12207INFINIBAND SUBSYSTEM 12208M: Jason Gunthorpe <jgg@nvidia.com> 12209M: Leon Romanovsky <leonro@nvidia.com> 12210L: linux-rdma@vger.kernel.org 12211S: Supported 12212W: https://github.com/linux-rdma/rdma-core 12213Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12215F: Documentation/devicetree/bindings/infiniband/ 12216F: Documentation/infiniband/ 12217F: drivers/infiniband/ 12218F: include/rdma/ 12219F: include/trace/events/ib_mad.h 12220F: include/trace/events/ib_umad.h 12221F: include/trace/misc/rdma.h 12222F: include/uapi/linux/if_infiniband.h 12223F: include/uapi/rdma/ 12224F: samples/bpf/ibumad_kern.c 12225F: samples/bpf/ibumad_user.c 12226 12227INGENIC JZ4780 NAND DRIVER 12228M: Harvey Hunt <harveyhuntnexus@gmail.com> 12229L: linux-mtd@lists.infradead.org 12230L: linux-mips@vger.kernel.org 12231S: Maintained 12232F: drivers/mtd/nand/raw/ingenic/ 12233 12234INGENIC JZ47xx SoCs 12235M: Paul Cercueil <paul@crapouillou.net> 12236L: linux-mips@vger.kernel.org 12237S: Maintained 12238F: arch/mips/boot/dts/ingenic/ 12239F: arch/mips/generic/board-ingenic.c 12240F: arch/mips/include/asm/mach-ingenic/ 12241F: arch/mips/ingenic/Kconfig 12242F: drivers/clk/ingenic/ 12243F: drivers/dma/dma-jz4780.c 12244F: drivers/gpu/drm/ingenic/ 12245F: drivers/i2c/busses/i2c-jz4780.c 12246F: drivers/iio/adc/ingenic-adc.c 12247F: drivers/irqchip/irq-ingenic.c 12248F: drivers/memory/jz4780-nemc.c 12249F: drivers/mmc/host/jz4740_mmc.c 12250F: drivers/mtd/nand/raw/ingenic/ 12251F: drivers/pinctrl/pinctrl-ingenic.c 12252F: drivers/power/supply/ingenic-battery.c 12253F: drivers/pwm/pwm-jz4740.c 12254F: drivers/remoteproc/ingenic_rproc.c 12255F: drivers/rtc/rtc-jz4740.c 12256F: drivers/tty/serial/8250/8250_ingenic.c 12257F: drivers/usb/musb/jz4740.c 12258F: drivers/watchdog/jz4740_wdt.c 12259F: include/dt-bindings/iio/adc/ingenic,adc.h 12260F: include/linux/mfd/ingenic-tcu.h 12261F: sound/soc/codecs/jz47* 12262F: sound/soc/jz4740/ 12263 12264INJOINIC IP5xxx POWER BANK IC DRIVER 12265M: Samuel Holland <samuel@sholland.org> 12266S: Maintained 12267F: drivers/power/supply/ip5xxx_power.c 12268 12269INOTIFY 12270M: Jan Kara <jack@suse.cz> 12271R: Amir Goldstein <amir73il@gmail.com> 12272L: linux-fsdevel@vger.kernel.org 12273S: Maintained 12274F: Documentation/filesystems/inotify.rst 12275F: fs/notify/inotify/ 12276F: include/linux/inotify.h 12277F: include/uapi/linux/inotify.h 12278 12279INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12280M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12281L: linux-input@vger.kernel.org 12282S: Maintained 12283Q: http://patchwork.kernel.org/project/linux-input/list/ 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12285F: Documentation/devicetree/bindings/input/ 12286F: Documentation/devicetree/bindings/serio/ 12287F: Documentation/input/ 12288F: drivers/input/ 12289F: include/dt-bindings/input/ 12290F: include/linux/gameport.h 12291F: include/linux/i8042.h 12292F: include/linux/input.h 12293F: include/linux/input/ 12294F: include/linux/libps2.h 12295F: include/linux/serio.h 12296F: include/uapi/linux/gameport.h 12297F: include/uapi/linux/input-event-codes.h 12298F: include/uapi/linux/input.h 12299F: include/uapi/linux/serio.h 12300F: include/uapi/linux/uinput.h 12301 12302INPUT MULTITOUCH (MT) PROTOCOL 12303M: Henrik Rydberg <rydberg@bitmath.org> 12304L: linux-input@vger.kernel.org 12305S: Odd fixes 12306F: Documentation/input/multi-touch-protocol.rst 12307F: drivers/input/input-mt.c 12308K: \b(ABS|SYN)_MT_ 12309 12310INSIDE SECURE CRYPTO DRIVER 12311M: Antoine Tenart <atenart@kernel.org> 12312L: linux-crypto@vger.kernel.org 12313S: Maintained 12314F: drivers/crypto/inside-secure/ 12315 12316INSIDE SECURE EIP93 CRYPTO DRIVER 12317M: Christian Marangi <ansuelsmth@gmail.com> 12318L: linux-crypto@vger.kernel.org 12319S: Maintained 12320F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12321F: drivers/crypto/inside-secure/eip93/ 12322 12323INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12324M: Mimi Zohar <zohar@linux.ibm.com> 12325M: Roberto Sassu <roberto.sassu@huawei.com> 12326M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12327R: Eric Snowberg <eric.snowberg@oracle.com> 12328L: linux-integrity@vger.kernel.org 12329S: Supported 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12331F: security/integrity/ 12332F: security/integrity/ima/ 12333 12334INTEGRITY POLICY ENFORCEMENT (IPE) 12335M: Fan Wu <wufan@kernel.org> 12336L: linux-security-module@vger.kernel.org 12337S: Supported 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12339F: Documentation/admin-guide/LSM/ipe.rst 12340F: Documentation/security/ipe.rst 12341F: scripts/ipe/ 12342F: security/ipe/ 12343 12344INTEL 810/815 FRAMEBUFFER DRIVER 12345M: Antonino Daplas <adaplas@gmail.com> 12346L: linux-fbdev@vger.kernel.org 12347S: Maintained 12348F: drivers/video/fbdev/i810/ 12349 12350INTEL 8254 COUNTER DRIVER 12351M: William Breathitt Gray <wbg@kernel.org> 12352L: linux-iio@vger.kernel.org 12353S: Maintained 12354F: drivers/counter/i8254.c 12355F: include/linux/i8254.h 12356 12357INTEL 8255 GPIO DRIVER 12358M: William Breathitt Gray <wbg@kernel.org> 12359L: linux-gpio@vger.kernel.org 12360S: Maintained 12361F: drivers/gpio/gpio-i8255.c 12362F: drivers/gpio/gpio-i8255.h 12363 12364INTEL ASoC DRIVERS 12365M: Cezary Rojewski <cezary.rojewski@intel.com> 12366M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12367M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12368M: Bard Liao <yung-chuan.liao@linux.intel.com> 12369M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12370M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12371R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12372L: linux-sound@vger.kernel.org 12373S: Supported 12374F: sound/soc/intel/ 12375 12376INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12377M: Hans de Goede <hansg@kernel.org> 12378L: platform-driver-x86@vger.kernel.org 12379S: Maintained 12380F: drivers/platform/x86/intel/atomisp2/pm.c 12381 12382INTEL ATOMISP2 LED DRIVER 12383M: Hans de Goede <hansg@kernel.org> 12384L: platform-driver-x86@vger.kernel.org 12385S: Maintained 12386F: drivers/platform/x86/intel/atomisp2/led.c 12387 12388INTEL BIOS SAR INT1092 DRIVER 12389M: Shravan Sudhakar <s.shravan@intel.com> 12390L: platform-driver-x86@vger.kernel.org 12391S: Maintained 12392F: drivers/platform/x86/intel/int1092/ 12393 12394INTEL BROXTON PMC DRIVER 12395M: Mika Westerberg <mika.westerberg@linux.intel.com> 12396M: Zha Qipeng <qipeng.zha@intel.com> 12397S: Maintained 12398F: drivers/mfd/intel_pmc_bxt.c 12399F: include/linux/mfd/intel_pmc_bxt.h 12400 12401INTEL C600 SERIES SAS CONTROLLER DRIVER 12402L: linux-scsi@vger.kernel.org 12403S: Orphan 12404T: git git://git.code.sf.net/p/intel-sas/isci 12405F: drivers/scsi/isci/ 12406 12407INTEL CPU family model numbers 12408M: Tony Luck <tony.luck@intel.com> 12409M: x86@kernel.org 12410L: linux-kernel@vger.kernel.org 12411S: Supported 12412F: arch/x86/include/asm/intel-family.h 12413 12414INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12415M: Alexander Usyskin <alexander.usyskin@intel.com> 12416L: linux-mtd@lists.infradead.org 12417S: Supported 12418F: drivers/mtd/devices/mtd_intel_dg.c 12419F: include/linux/intel_dg_nvm_aux.h 12420 12421INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12422M: Jani Nikula <jani.nikula@linux.intel.com> 12423M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12424L: intel-gfx@lists.freedesktop.org 12425L: intel-xe@lists.freedesktop.org 12426S: Supported 12427F: drivers/gpu/drm/i915/display/ 12428F: drivers/gpu/drm/xe/display/ 12429F: drivers/gpu/drm/xe/compat-i915-headers 12430F: include/drm/intel/ 12431 12432INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12433M: Jani Nikula <jani.nikula@linux.intel.com> 12434M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12435M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12436M: Tvrtko Ursulin <tursulin@ursulin.net> 12437L: intel-gfx@lists.freedesktop.org 12438S: Supported 12439W: https://drm.pages.freedesktop.org/intel-docs/ 12440Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12441B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12442C: irc://irc.oftc.net/intel-gfx 12443T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12444F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12445F: Documentation/gpu/i915.rst 12446F: drivers/gpu/drm/ci/xfails/i915* 12447F: drivers/gpu/drm/i915/ 12448F: include/drm/intel/ 12449F: include/uapi/drm/i915_drm.h 12450 12451INTEL DRM XE DRIVER (Lunar Lake and newer) 12452M: Lucas De Marchi <lucas.demarchi@intel.com> 12453M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12454M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12455L: intel-xe@lists.freedesktop.org 12456S: Supported 12457W: https://drm.pages.freedesktop.org/intel-docs/ 12458Q: http://patchwork.freedesktop.org/project/intel-xe/ 12459B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12460C: irc://irc.oftc.net/xe 12461T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12462F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12463F: Documentation/gpu/xe/ 12464F: drivers/gpu/drm/xe/ 12465F: include/drm/intel/ 12466F: include/uapi/drm/xe_drm.h 12467 12468INTEL ETHERNET DRIVERS 12469M: Tony Nguyen <anthony.l.nguyen@intel.com> 12470M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12471L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12472S: Maintained 12473W: https://www.intel.com/content/www/us/en/support.html 12474Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12477F: Documentation/networking/device_drivers/ethernet/intel/ 12478F: drivers/net/ethernet/intel/ 12479F: drivers/net/ethernet/intel/*/ 12480F: include/linux/avf/virtchnl.h 12481F: include/linux/net/intel/*/ 12482 12483INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12484M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12485L: linux-rdma@vger.kernel.org 12486S: Supported 12487F: drivers/infiniband/hw/irdma/ 12488F: include/uapi/rdma/irdma-abi.h 12489 12490INTEL GPIO DRIVERS 12491M: Andy Shevchenko <andy@kernel.org> 12492L: linux-gpio@vger.kernel.org 12493S: Supported 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12495F: drivers/gpio/gpio-elkhartlake.c 12496F: drivers/gpio/gpio-graniterapids.c 12497F: drivers/gpio/gpio-ich.c 12498F: drivers/gpio/gpio-merrifield.c 12499F: drivers/gpio/gpio-ml-ioh.c 12500F: drivers/gpio/gpio-pch.c 12501F: drivers/gpio/gpio-sch.c 12502F: drivers/gpio/gpio-sodaville.c 12503F: drivers/gpio/gpio-tangier.c 12504F: drivers/gpio/gpio-tangier.h 12505 12506INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12507R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12508R: Zhi Wang <zhi.wang.linux@gmail.com> 12509S: Odd Fixes 12510W: https://github.com/intel/gvt-linux/wiki 12511F: drivers/gpu/drm/i915/gvt/ 12512 12513INTEL HID EVENT DRIVER 12514M: Alex Hung <alexhung@gmail.com> 12515L: platform-driver-x86@vger.kernel.org 12516S: Maintained 12517F: drivers/platform/x86/intel/hid.c 12518 12519INTEL I/OAT DMA DRIVER 12520M: Dave Jiang <dave.jiang@intel.com> 12521R: Dan Williams <dan.j.williams@intel.com> 12522L: dmaengine@vger.kernel.org 12523S: Supported 12524Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12525F: drivers/dma/ioat* 12526 12527INTEL IAA CRYPTO DRIVER 12528M: Kristen Accardi <kristen.c.accardi@intel.com> 12529M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12530L: linux-crypto@vger.kernel.org 12531S: Supported 12532F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12533F: drivers/crypto/intel/iaa/* 12534 12535INTEL IDLE DRIVER 12536M: Rafael J. Wysocki <rafael@kernel.org> 12537M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12538M: Artem Bityutskiy <dedekind1@gmail.com> 12539R: Len Brown <lenb@kernel.org> 12540L: linux-pm@vger.kernel.org 12541S: Supported 12542B: https://bugzilla.kernel.org 12543T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12544F: drivers/idle/intel_idle.c 12545 12546INTEL IDXD DRIVER 12547M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12548R: Dave Jiang <dave.jiang@intel.com> 12549L: dmaengine@vger.kernel.org 12550S: Supported 12551F: drivers/dma/idxd/* 12552F: include/uapi/linux/idxd.h 12553 12554INTEL IN FIELD SCAN (IFS) DEVICE 12555M: Tony Luck <tony.luck@intel.com> 12556R: Ashok Raj <ashok.raj.linux@gmail.com> 12557S: Maintained 12558F: drivers/platform/x86/intel/ifs 12559F: include/trace/events/intel_ifs.h 12560F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12561 12562INTEL INTEGRATED SENSOR HUB DRIVER 12563M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12564M: Jiri Kosina <jikos@kernel.org> 12565L: linux-input@vger.kernel.org 12566S: Maintained 12567F: drivers/hid/intel-ish-hid/ 12568 12569INTEL IOMMU (VT-d) 12570M: David Woodhouse <dwmw2@infradead.org> 12571M: Lu Baolu <baolu.lu@linux.intel.com> 12572L: iommu@lists.linux.dev 12573S: Supported 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12575F: drivers/iommu/intel/ 12576 12577INTEL IPU3 CSI-2 CIO2 DRIVER 12578M: Yong Zhi <yong.zhi@intel.com> 12579M: Sakari Ailus <sakari.ailus@linux.intel.com> 12580M: Bingbu Cao <bingbu.cao@intel.com> 12581M: Dan Scally <djrscally@gmail.com> 12582R: Tianshu Qiu <tian.shu.qiu@intel.com> 12583L: linux-media@vger.kernel.org 12584S: Maintained 12585T: git git://linuxtv.org/media.git 12586F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12587F: drivers/media/pci/intel/ipu3/ 12588 12589INTEL IPU3 CSI-2 IMGU DRIVER 12590M: Sakari Ailus <sakari.ailus@linux.intel.com> 12591R: Bingbu Cao <bingbu.cao@intel.com> 12592R: Tianshu Qiu <tian.shu.qiu@intel.com> 12593L: linux-media@vger.kernel.org 12594S: Maintained 12595F: Documentation/admin-guide/media/ipu3.rst 12596F: Documentation/admin-guide/media/ipu3_rcb.svg 12597F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12598F: drivers/staging/media/ipu3/ 12599 12600INTEL IPU6 INPUT SYSTEM DRIVER 12601M: Sakari Ailus <sakari.ailus@linux.intel.com> 12602M: Bingbu Cao <bingbu.cao@intel.com> 12603R: Tianshu Qiu <tian.shu.qiu@intel.com> 12604L: linux-media@vger.kernel.org 12605S: Maintained 12606T: git git://linuxtv.org/media.git 12607F: Documentation/admin-guide/media/ipu6-isys.rst 12608F: drivers/media/pci/intel/ipu6/ 12609 12610INTEL IPU7 INPUT SYSTEM DRIVER 12611M: Sakari Ailus <sakari.ailus@linux.intel.com> 12612R: Bingbu Cao <bingbu.cao@intel.com> 12613L: linux-media@vger.kernel.org 12614S: Maintained 12615T: git git://linuxtv.org/media.git 12616F: drivers/staging/media/ipu7/ 12617 12618INTEL ISHTP ECLITE DRIVER 12619M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12620L: platform-driver-x86@vger.kernel.org 12621S: Supported 12622F: drivers/platform/x86/intel/ishtp_eclite.c 12623 12624INTEL IXP4XX CRYPTO SUPPORT 12625M: Corentin Labbe <clabbe@baylibre.com> 12626L: linux-crypto@vger.kernel.org 12627S: Maintained 12628F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12629 12630INTEL KEEM BAY DRM DRIVER 12631M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12632M: Edmund Dea <edmund.j.dea@intel.com> 12633S: Maintained 12634F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12635F: drivers/gpu/drm/kmb/ 12636 12637INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12638M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12639S: Maintained 12640F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12641F: drivers/crypto/intel/keembay/Kconfig 12642F: drivers/crypto/intel/keembay/Makefile 12643F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12644F: drivers/crypto/intel/keembay/ocs-aes.c 12645F: drivers/crypto/intel/keembay/ocs-aes.h 12646 12647INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12648M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12649M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12650M: Mark Gross <mgross@linux.intel.com> 12651S: Maintained 12652F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12653F: drivers/crypto/intel/keembay/Kconfig 12654F: drivers/crypto/intel/keembay/Makefile 12655F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12656 12657INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12658M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12659M: Declan Murphy <declan.murphy@intel.com> 12660S: Maintained 12661F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12662F: drivers/crypto/intel/keembay/Kconfig 12663F: drivers/crypto/intel/keembay/Makefile 12664F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12665F: drivers/crypto/intel/keembay/ocs-hcu.c 12666F: drivers/crypto/intel/keembay/ocs-hcu.h 12667 12668INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12669M: Lixu Zhang <lixu.zhang@intel.com> 12670M: Sakari Ailus <sakari.ailus@linux.intel.com> 12671S: Maintained 12672F: drivers/gpio/gpio-ljca.c 12673F: drivers/i2c/busses/i2c-ljca.c 12674F: drivers/spi/spi-ljca.c 12675F: drivers/usb/misc/usb-ljca.c 12676F: include/linux/usb/ljca.h 12677 12678INTEL MANAGEMENT ENGINE (mei) 12679M: Alexander Usyskin <alexander.usyskin@intel.com> 12680L: linux-kernel@vger.kernel.org 12681S: Supported 12682F: Documentation/driver-api/mei/* 12683F: drivers/misc/mei/ 12684F: drivers/watchdog/mei_wdt.c 12685F: include/linux/mei_aux.h 12686F: include/linux/mei_cl_bus.h 12687F: include/uapi/linux/mei.h 12688F: include/uapi/linux/mei_uuid.h 12689F: include/uapi/linux/uuid.h 12690F: samples/mei/* 12691 12692INTEL MAX 10 BMC MFD DRIVER 12693M: Xu Yilun <yilun.xu@intel.com> 12694R: Tom Rix <trix@redhat.com> 12695S: Maintained 12696F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12697F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12698F: drivers/hwmon/intel-m10-bmc-hwmon.c 12699F: drivers/mfd/intel-m10-bmc* 12700F: include/linux/mfd/intel-m10-bmc.h 12701 12702INTEL MAX10 BMC SECURE UPDATES 12703M: Matthew Gerlach <matthew.gerlach@altera.com> 12704L: linux-fpga@vger.kernel.org 12705S: Maintained 12706F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12707F: drivers/fpga/intel-m10-bmc-sec-update.c 12708 12709INTEL MID (Mobile Internet Device) PLATFORM 12710M: Andy Shevchenko <andy@kernel.org> 12711L: linux-kernel@vger.kernel.org 12712S: Supported 12713F: arch/x86/include/asm/intel-mid.h 12714F: arch/x86/pci/intel_mid.c 12715F: arch/x86/platform/intel-mid/ 12716F: drivers/dma/hsu/ 12717F: drivers/extcon/extcon-intel-mrfld.c 12718F: drivers/gpio/gpio-merrifield.c 12719F: drivers/gpio/gpio-tangier.* 12720F: drivers/iio/adc/intel_mrfld_adc.c 12721F: drivers/mfd/intel_soc_pmic_mrfld.c 12722F: drivers/pinctrl/intel/pinctrl-merrifield.c 12723F: drivers/pinctrl/intel/pinctrl-moorefield.c 12724F: drivers/pinctrl/intel/pinctrl-tangier.* 12725F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12726F: drivers/platform/x86/intel_scu_* 12727F: drivers/staging/media/atomisp/ 12728F: drivers/tty/serial/8250/8250_mid.c 12729F: drivers/watchdog/intel-mid_wdt.c 12730F: include/linux/mfd/intel_soc_pmic_mrfld.h 12731F: include/linux/platform_data/x86/intel-mid_wdt.h 12732F: include/linux/platform_data/x86/intel_scu_ipc.h 12733 12734INTEL P-Unit IPC DRIVER 12735M: Zha Qipeng <qipeng.zha@intel.com> 12736L: platform-driver-x86@vger.kernel.org 12737S: Maintained 12738F: arch/x86/include/asm/intel_punit_ipc.h 12739F: drivers/platform/x86/intel/punit_ipc.c 12740 12741INTEL PMC CORE DRIVER 12742M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12743M: David E Box <david.e.box@intel.com> 12744L: platform-driver-x86@vger.kernel.org 12745S: Maintained 12746F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12747F: drivers/platform/x86/intel/pmc/ 12748F: include/linux/platform_data/x86/intel_pmc_ipc.h 12749 12750INTEL PMIC GPIO DRIVERS 12751M: Andy Shevchenko <andy@kernel.org> 12752S: Supported 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12754F: drivers/gpio/gpio-*cove.c 12755 12756INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12757M: Andy Shevchenko <andy@kernel.org> 12758S: Supported 12759F: drivers/mfd/intel_soc_pmic* 12760F: include/linux/mfd/intel_soc_pmic* 12761 12762INTEL PMT DRIVERS 12763M: David E. Box <david.e.box@linux.intel.com> 12764S: Supported 12765F: Documentation/ABI/testing/sysfs-class-intel_pmt 12766F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12767F: drivers/platform/x86/intel/pmt/ 12768 12769INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12770M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12771L: linux-wireless@vger.kernel.org 12772S: Maintained 12773F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12774F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12775F: drivers/net/wireless/intel/ipw2x00/ 12776 12777INTEL PSTATE DRIVER 12778M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12779M: Len Brown <lenb@kernel.org> 12780L: linux-pm@vger.kernel.org 12781S: Supported 12782F: drivers/cpufreq/intel_pstate.c 12783 12784INTEL PTP DFL ToD DRIVER 12785L: linux-fpga@vger.kernel.org 12786L: netdev@vger.kernel.org 12787S: Orphan 12788F: drivers/ptp/ptp_dfl_tod.c 12789 12790INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12791M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12792L: linux-iio@vger.kernel.org 12793F: drivers/counter/intel-qep.c 12794 12795INTEL SCU DRIVERS 12796M: Mika Westerberg <mika.westerberg@linux.intel.com> 12797S: Maintained 12798F: drivers/platform/x86/intel_scu_* 12799F: include/linux/platform_data/x86/intel_scu_ipc.h 12800 12801INTEL SDSI DRIVER 12802M: David E. Box <david.e.box@linux.intel.com> 12803S: Supported 12804F: drivers/platform/x86/intel/sdsi.c 12805F: tools/arch/x86/intel_sdsi/ 12806F: tools/testing/selftests/drivers/sdsi/ 12807 12808INTEL SGX 12809M: Jarkko Sakkinen <jarkko@kernel.org> 12810R: Dave Hansen <dave.hansen@linux.intel.com> 12811L: linux-sgx@vger.kernel.org 12812S: Supported 12813Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12815F: Documentation/arch/x86/sgx.rst 12816F: arch/x86/entry/vdso/vsgx.S 12817F: arch/x86/include/asm/sgx.h 12818F: arch/x86/include/uapi/asm/sgx.h 12819F: arch/x86/kernel/cpu/sgx/* 12820F: tools/testing/selftests/sgx/* 12821K: \bSGX_ 12822 12823INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12824M: Daniel Scally <djrscally@gmail.com> 12825S: Maintained 12826F: drivers/platform/x86/intel/int3472/ 12827F: include/linux/platform_data/x86/int3472.h 12828 12829INTEL SPEED SELECT TECHNOLOGY 12830M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12831L: platform-driver-x86@vger.kernel.org 12832S: Maintained 12833F: drivers/platform/x86/intel/speed_select_if/ 12834F: include/uapi/linux/isst_if.h 12835F: tools/power/x86/intel-speed-select/ 12836 12837INTEL STRATIX10 FIRMWARE DRIVERS 12838M: Dinh Nguyen <dinguyen@kernel.org> 12839L: linux-kernel@vger.kernel.org 12840S: Maintained 12841T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12842F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12843F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12844F: drivers/firmware/stratix10-rsu.c 12845F: drivers/firmware/stratix10-svc.c 12846F: include/linux/firmware/intel/stratix10-smc.h 12847F: include/linux/firmware/intel/stratix10-svc-client.h 12848 12849INTEL TELEMETRY DRIVER 12850M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12851M: "David E. Box" <david.e.box@linux.intel.com> 12852L: platform-driver-x86@vger.kernel.org 12853S: Maintained 12854F: arch/x86/include/asm/intel_telemetry.h 12855F: drivers/platform/x86/intel/telemetry/ 12856 12857INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12858M: Even Xu <even.xu@intel.com> 12859M: Xinpeng Sun <xinpeng.sun@intel.com> 12860S: Maintained 12861F: drivers/hid/intel-thc-hid/ 12862 12863INTEL TPMI DRIVER 12864M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12865L: platform-driver-x86@vger.kernel.org 12866S: Maintained 12867F: Documentation/ABI/testing/debugfs-tpmi 12868F: drivers/platform/x86/intel/vsec_tpmi.c 12869F: include/linux/intel_tpmi.h 12870 12871INTEL UNCORE FREQUENCY CONTROL 12872M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12873L: platform-driver-x86@vger.kernel.org 12874S: Maintained 12875F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12876F: drivers/platform/x86/intel/uncore-frequency/ 12877 12878INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12879M: David E. Box <david.e.box@linux.intel.com> 12880S: Supported 12881F: drivers/platform/x86/intel/vsec.c 12882F: include/linux/intel_vsec.h 12883 12884INTEL VIRTUAL BUTTON DRIVER 12885M: AceLan Kao <acelan.kao@canonical.com> 12886L: platform-driver-x86@vger.kernel.org 12887S: Maintained 12888F: drivers/platform/x86/intel/vbtn.c 12889 12890INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12891M: Stanislaw Gruszka <stf_xl@wp.pl> 12892L: linux-wireless@vger.kernel.org 12893S: Supported 12894F: drivers/net/wireless/intel/iwlegacy/ 12895 12896INTEL WIRELESS WIFI LINK (iwlwifi) 12897M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12898L: linux-wireless@vger.kernel.org 12899S: Supported 12900W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12901T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12902F: drivers/net/wireless/intel/iwlwifi/ 12903 12904INTEL VISION SENSING CONTROLLER DRIVER 12905M: Sakari Ailus <sakari.ailus@linux.intel.com> 12906R: Bingbu Cao <bingbu.cao@intel.com> 12907R: Lixu Zhang <lixu.zhang@intel.com> 12908L: linux-media@vger.kernel.org 12909S: Maintained 12910T: git git://linuxtv.org/media.git 12911F: drivers/media/pci/intel/ivsc/ 12912 12913INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12914S: Orphan 12915W: https://slimbootloader.github.io/security/firmware-update.html 12916F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12917 12918INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12919L: Dell.Client.Kernel@dell.com 12920S: Maintained 12921F: drivers/platform/x86/intel/wmi/thunderbolt.c 12922 12923INTEL WWAN IOSM DRIVER 12924L: netdev@vger.kernel.org 12925S: Orphan 12926F: drivers/net/wwan/iosm/ 12927 12928INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12929M: Xin Li <xin@zytor.com> 12930M: "H. Peter Anvin" <hpa@zytor.com> 12931S: Supported 12932F: Documentation/arch/x86/x86_64/fred.rst 12933F: arch/x86/entry/entry_64_fred.S 12934F: arch/x86/entry/entry_fred.c 12935F: arch/x86/include/asm/fred.h 12936F: arch/x86/kernel/fred.c 12937 12938INTEL(R) TRACE HUB 12939M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12940S: Supported 12941F: Documentation/trace/intel_th.rst 12942F: drivers/hwtracing/intel_th/ 12943F: include/linux/intel_th.h 12944 12945INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12946M: Ning Sun <ning.sun@intel.com> 12947L: tboot-devel@lists.sourceforge.net 12948S: Supported 12949W: http://tboot.sourceforge.net 12950T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12951F: Documentation/arch/x86/intel_txt.rst 12952F: arch/x86/kernel/tboot.c 12953F: include/linux/tboot.h 12954 12955INTERCONNECT API 12956M: Georgi Djakov <djakov@kernel.org> 12957L: linux-pm@vger.kernel.org 12958S: Maintained 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12960F: Documentation/devicetree/bindings/interconnect/ 12961F: Documentation/driver-api/interconnect.rst 12962F: drivers/interconnect/ 12963F: include/dt-bindings/interconnect/ 12964F: include/linux/interconnect-provider.h 12965F: include/linux/interconnect.h 12966 12967INTERRUPT COUNTER DRIVER 12968M: Oleksij Rempel <o.rempel@pengutronix.de> 12969R: Pengutronix Kernel Team <kernel@pengutronix.de> 12970L: linux-iio@vger.kernel.org 12971F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12972F: drivers/counter/interrupt-cnt.c 12973 12974INTERSIL ISL7998X VIDEO DECODER DRIVER 12975M: Michael Tretter <m.tretter@pengutronix.de> 12976R: Pengutronix Kernel Team <kernel@pengutronix.de> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12980F: drivers/media/i2c/isl7998x.c 12981 12982INVENSENSE ICM-426xx IMU DRIVER 12983M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12984L: linux-iio@vger.kernel.org 12985S: Maintained 12986W: https://invensense.tdk.com/ 12987F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12988F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12989F: drivers/iio/imu/inv_icm42600/ 12990 12991INVENSENSE MPU-3050 GYROSCOPE DRIVER 12992M: Linus Walleij <linus.walleij@linaro.org> 12993L: linux-iio@vger.kernel.org 12994S: Maintained 12995F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12996F: drivers/iio/gyro/mpu3050* 12997 12998INVENSENSE MPU-6050 IMU DRIVER 12999M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13000L: linux-iio@vger.kernel.org 13001S: Maintained 13002W: https://invensense.tdk.com/ 13003F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13004F: drivers/iio/imu/inv_mpu6050/ 13005 13006IOC3 ETHERNET DRIVER 13007M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13008L: linux-mips@vger.kernel.org 13009S: Maintained 13010F: drivers/net/ethernet/sgi/ioc3-eth.c 13011 13012IOMMU DMA-API LAYER 13013M: Robin Murphy <robin.murphy@arm.com> 13014L: iommu@lists.linux.dev 13015S: Maintained 13016T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13017F: drivers/iommu/dma-iommu.c 13018F: drivers/iommu/dma-iommu.h 13019F: drivers/iommu/iova.c 13020F: include/linux/iommu-dma.h 13021F: include/linux/iova.h 13022 13023IOMMU SUBSYSTEM 13024M: Joerg Roedel <joro@8bytes.org> 13025M: Will Deacon <will@kernel.org> 13026R: Robin Murphy <robin.murphy@arm.com> 13027L: iommu@lists.linux.dev 13028S: Maintained 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13030F: Documentation/devicetree/bindings/iommu/ 13031F: drivers/iommu/ 13032F: include/linux/iommu.h 13033F: include/linux/iova.h 13034F: include/linux/of_iommu.h 13035 13036IOMMUFD 13037M: Jason Gunthorpe <jgg@nvidia.com> 13038M: Kevin Tian <kevin.tian@intel.com> 13039L: iommu@lists.linux.dev 13040S: Maintained 13041T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13042F: Documentation/userspace-api/iommufd.rst 13043F: drivers/iommu/iommufd/ 13044F: include/linux/iommufd.h 13045F: include/uapi/linux/iommufd.h 13046F: tools/testing/selftests/iommu/ 13047 13048IOSYS-MAP HELPERS 13049M: Thomas Zimmermann <tzimmermann@suse.de> 13050L: dri-devel@lists.freedesktop.org 13051S: Maintained 13052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13053F: include/linux/iosys-map.h 13054 13055IO_URING 13056M: Jens Axboe <axboe@kernel.dk> 13057L: io-uring@vger.kernel.org 13058S: Maintained 13059T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13060T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13061F: include/linux/io_uring/ 13062F: include/linux/io_uring.h 13063F: include/linux/io_uring_types.h 13064F: include/trace/events/io_uring.h 13065F: include/uapi/linux/io_uring.h 13066F: include/uapi/linux/io_uring/ 13067F: io_uring/ 13068 13069IPMI SUBSYSTEM 13070M: Corey Minyard <corey@minyard.net> 13071L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13072S: Supported 13073W: http://openipmi.sourceforge.net/ 13074T: git https://github.com/cminyard/linux-ipmi.git for-next 13075F: Documentation/devicetree/bindings/ipmi/ 13076F: Documentation/driver-api/ipmi.rst 13077F: drivers/char/ipmi/ 13078F: include/linux/ipmi* 13079F: include/uapi/linux/ipmi* 13080 13081IPS SCSI RAID DRIVER 13082M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13083L: linux-scsi@vger.kernel.org 13084S: Maintained 13085W: http://www.adaptec.com/ 13086F: drivers/scsi/ips* 13087 13088IPVS 13089M: Simon Horman <horms@verge.net.au> 13090M: Julian Anastasov <ja@ssi.bg> 13091L: netdev@vger.kernel.org 13092L: lvs-devel@vger.kernel.org 13093S: Maintained 13094T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13095T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13096F: Documentation/networking/ipvs-sysctl.rst 13097F: include/net/ip_vs.h 13098F: include/uapi/linux/ip_vs.h 13099F: net/netfilter/ipvs/ 13100 13101IPWIRELESS DRIVER 13102M: Jiri Kosina <jikos@kernel.org> 13103M: David Sterba <dsterba@suse.com> 13104S: Odd Fixes 13105F: drivers/tty/ipwireless/ 13106 13107IRON DEVICE AUDIO CODEC DRIVERS 13108M: Kiseok Jo <kiseok.jo@irondevice.com> 13109L: linux-sound@vger.kernel.org 13110S: Maintained 13111F: Documentation/devicetree/bindings/sound/irondevice,* 13112F: sound/soc/codecs/sma* 13113 13114IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13115M: Thomas Gleixner <tglx@linutronix.de> 13116S: Maintained 13117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13118F: Documentation/core-api/irq/irq-domain.rst 13119F: include/linux/irqdomain.h 13120F: include/linux/irqdomain_defs.h 13121F: kernel/irq/irqdomain.c 13122F: kernel/irq/msi.c 13123 13124IRQ SUBSYSTEM 13125M: Thomas Gleixner <tglx@linutronix.de> 13126L: linux-kernel@vger.kernel.org 13127S: Maintained 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13129F: include/linux/group_cpus.h 13130F: include/linux/irq.h 13131F: include/linux/irqhandler.h 13132F: include/linux/irqnr.h 13133F: include/linux/irqreturn.h 13134F: kernel/irq/ 13135F: lib/group_cpus.c 13136 13137IRQCHIP DRIVERS 13138M: Thomas Gleixner <tglx@linutronix.de> 13139L: linux-kernel@vger.kernel.org 13140S: Maintained 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13142F: Documentation/devicetree/bindings/interrupt-controller/ 13143F: drivers/irqchip/ 13144F: include/linux/irqchip.h 13145 13146ISA 13147M: William Breathitt Gray <wbg@kernel.org> 13148S: Maintained 13149F: Documentation/driver-api/isa.rst 13150F: drivers/base/isa.c 13151F: include/linux/isa.h 13152 13153ISA RADIO MODULE 13154M: Hans Verkuil <hverkuil@kernel.org> 13155L: linux-media@vger.kernel.org 13156S: Maintained 13157W: https://linuxtv.org 13158T: git git://linuxtv.org/media.git 13159F: drivers/media/radio/radio-isa* 13160 13161ISAPNP 13162M: Jaroslav Kysela <perex@perex.cz> 13163S: Maintained 13164F: Documentation/userspace-api/isapnp.rst 13165F: drivers/pnp/isapnp/ 13166F: include/linux/isapnp.h 13167 13168ISCSI 13169M: Lee Duncan <lduncan@suse.com> 13170M: Chris Leech <cleech@redhat.com> 13171M: Mike Christie <michael.christie@oracle.com> 13172L: open-iscsi@googlegroups.com 13173L: linux-scsi@vger.kernel.org 13174S: Maintained 13175W: www.open-iscsi.com 13176F: drivers/scsi/*iscsi* 13177F: include/scsi/*iscsi* 13178 13179iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13180M: Peter Jones <pjones@redhat.com> 13181M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13182S: Maintained 13183F: drivers/firmware/iscsi_ibft* 13184 13185ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13186M: Sagi Grimberg <sagi@grimberg.me> 13187M: Max Gurtovoy <mgurtovoy@nvidia.com> 13188L: linux-rdma@vger.kernel.org 13189S: Supported 13190W: http://www.openfabrics.org 13191W: www.open-iscsi.org 13192Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13193F: drivers/infiniband/ulp/iser/ 13194 13195ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13196M: Sagi Grimberg <sagi@grimberg.me> 13197L: linux-rdma@vger.kernel.org 13198L: target-devel@vger.kernel.org 13199S: Supported 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13201F: drivers/infiniband/ulp/isert 13202 13203ISDN/CMTP OVER BLUETOOTH 13204M: Karsten Keil <isdn@linux-pingi.de> 13205L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13206L: netdev@vger.kernel.org 13207S: Odd Fixes 13208W: http://www.isdn4linux.de 13209F: Documentation/isdn/ 13210F: drivers/isdn/capi/ 13211F: include/linux/isdn/ 13212F: include/uapi/linux/isdn/ 13213F: net/bluetooth/cmtp/ 13214 13215ISDN/mISDN SUBSYSTEM 13216M: Karsten Keil <isdn@linux-pingi.de> 13217L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13218L: netdev@vger.kernel.org 13219S: Maintained 13220W: http://www.isdn4linux.de 13221F: drivers/isdn/Kconfig 13222F: drivers/isdn/Makefile 13223F: drivers/isdn/hardware/ 13224F: drivers/isdn/mISDN/ 13225 13226ISL28022 HARDWARE MONITORING DRIVER 13227M: Carsten Spieß <mail@carsten-spiess.de> 13228L: linux-hwmon@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13231F: Documentation/hwmon/isl28022.rst 13232F: drivers/hwmon/isl28022.c 13233 13234ISOFS FILESYSTEM 13235M: Jan Kara <jack@suse.cz> 13236L: linux-fsdevel@vger.kernel.org 13237S: Maintained 13238F: Documentation/filesystems/isofs.rst 13239F: fs/isofs/ 13240 13241IT87 HARDWARE MONITORING DRIVER 13242M: Jean Delvare <jdelvare@suse.com> 13243L: linux-hwmon@vger.kernel.org 13244S: Maintained 13245F: Documentation/hwmon/it87.rst 13246F: drivers/hwmon/it87.c 13247 13248IT913X MEDIA DRIVER 13249L: linux-media@vger.kernel.org 13250S: Orphan 13251W: https://linuxtv.org 13252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13253F: drivers/media/tuners/it913x* 13254 13255ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13256M: Liu Ying <victor.liu@nxp.com> 13257L: dri-devel@lists.freedesktop.org 13258S: Maintained 13259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13260F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13261F: drivers/gpu/drm/bridge/ite-it6263.c 13262 13263ITE IT66121 HDMI BRIDGE DRIVER 13264M: Phong LE <ple@baylibre.com> 13265M: Neil Armstrong <neil.armstrong@linaro.org> 13266S: Maintained 13267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13268F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13269F: drivers/gpu/drm/bridge/ite-it66121.c 13270 13271IVTV VIDEO4LINUX DRIVER 13272M: Andy Walls <awalls@md.metrocast.net> 13273L: linux-media@vger.kernel.org 13274S: Maintained 13275W: https://linuxtv.org 13276T: git git://linuxtv.org/media.git 13277F: Documentation/admin-guide/media/ivtv* 13278F: drivers/media/pci/ivtv/ 13279F: include/uapi/linux/ivtv* 13280 13281IX2505V MEDIA DRIVER 13282M: Malcolm Priestley <tvboxspy@gmail.com> 13283L: linux-media@vger.kernel.org 13284S: Maintained 13285W: https://linuxtv.org 13286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13287F: drivers/media/dvb-frontends/ix2505v* 13288 13289JAILHOUSE HYPERVISOR INTERFACE 13290M: Jan Kiszka <jan.kiszka@siemens.com> 13291L: jailhouse-dev@googlegroups.com 13292S: Maintained 13293F: arch/x86/include/asm/jailhouse_para.h 13294F: arch/x86/kernel/jailhouse.c 13295 13296JFS FILESYSTEM 13297M: Dave Kleikamp <shaggy@kernel.org> 13298L: jfs-discussion@lists.sourceforge.net 13299S: Odd Fixes 13300W: http://jfs.sourceforge.net/ 13301T: git https://github.com/kleikamp/linux-shaggy.git 13302F: Documentation/admin-guide/jfs.rst 13303F: fs/jfs/ 13304 13305JME NETWORK DRIVER 13306M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13307L: netdev@vger.kernel.org 13308S: Odd Fixes 13309F: drivers/net/ethernet/jme.* 13310 13311JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13312M: David Woodhouse <dwmw2@infradead.org> 13313M: Richard Weinberger <richard@nod.at> 13314L: linux-mtd@lists.infradead.org 13315S: Odd Fixes 13316W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13317T: git git://git.infradead.org/ubifs-2.6.git 13318F: fs/jffs2/ 13319F: include/uapi/linux/jffs2.h 13320 13321JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13322M: "Theodore Ts'o" <tytso@mit.edu> 13323M: Jan Kara <jack@suse.com> 13324L: linux-ext4@vger.kernel.org 13325S: Maintained 13326F: fs/jbd2/ 13327F: include/linux/jbd2.h 13328 13329JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13330M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13331L: linux-media@vger.kernel.org 13332L: linux-renesas-soc@vger.kernel.org 13333S: Maintained 13334F: drivers/media/platform/renesas/rcar_jpu.c 13335 13336JSM Neo PCI based serial card 13337L: linux-serial@vger.kernel.org 13338S: Orphan 13339F: drivers/tty/serial/jsm/ 13340 13341K10TEMP HARDWARE MONITORING DRIVER 13342M: Clemens Ladisch <clemens@ladisch.de> 13343L: linux-hwmon@vger.kernel.org 13344S: Maintained 13345F: Documentation/hwmon/k10temp.rst 13346F: drivers/hwmon/k10temp.c 13347 13348K8TEMP HARDWARE MONITORING DRIVER 13349M: Rudolf Marek <r.marek@assembler.cz> 13350L: linux-hwmon@vger.kernel.org 13351S: Maintained 13352F: Documentation/hwmon/k8temp.rst 13353F: drivers/hwmon/k8temp.c 13354 13355KASAN 13356M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13357R: Alexander Potapenko <glider@google.com> 13358R: Andrey Konovalov <andreyknvl@gmail.com> 13359R: Dmitry Vyukov <dvyukov@google.com> 13360R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13361L: kasan-dev@googlegroups.com 13362S: Maintained 13363B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13364F: Documentation/dev-tools/kasan.rst 13365F: arch/*/include/asm/*kasan.h 13366F: arch/*/mm/kasan_init* 13367F: include/linux/kasan*.h 13368F: lib/Kconfig.kasan 13369F: mm/kasan/ 13370F: scripts/Makefile.kasan 13371 13372KCONFIG 13373L: linux-kbuild@vger.kernel.org 13374S: Orphan 13375Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13376F: Documentation/kbuild/kconfig* 13377F: scripts/Kconfig.include 13378F: scripts/kconfig/ 13379 13380KCORE 13381M: Omar Sandoval <osandov@osandov.com> 13382L: linux-debuggers@vger.kernel.org 13383S: Maintained 13384F: fs/proc/kcore.c 13385F: include/linux/kcore.h 13386 13387KCOV 13388R: Dmitry Vyukov <dvyukov@google.com> 13389R: Andrey Konovalov <andreyknvl@gmail.com> 13390L: kasan-dev@googlegroups.com 13391S: Maintained 13392B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13393F: Documentation/dev-tools/kcov.rst 13394F: include/linux/kcov.h 13395F: include/uapi/linux/kcov.h 13396F: kernel/kcov.c 13397F: scripts/Makefile.kcov 13398 13399KCSAN 13400M: Marco Elver <elver@google.com> 13401R: Dmitry Vyukov <dvyukov@google.com> 13402L: kasan-dev@googlegroups.com 13403S: Maintained 13404F: Documentation/dev-tools/kcsan.rst 13405F: include/linux/kcsan*.h 13406F: kernel/kcsan/ 13407F: lib/Kconfig.kcsan 13408F: scripts/Makefile.kcsan 13409 13410KDUMP 13411M: Andrew Morton <akpm@linux-foundation.org> 13412M: Baoquan He <bhe@redhat.com> 13413R: Vivek Goyal <vgoyal@redhat.com> 13414R: Dave Young <dyoung@redhat.com> 13415L: kexec@lists.infradead.org 13416S: Maintained 13417W: http://lse.sourceforge.net/kdump/ 13418F: Documentation/admin-guide/kdump/ 13419F: fs/proc/vmcore.c 13420F: include/linux/crash_core.h 13421F: include/linux/crash_dump.h 13422F: include/uapi/linux/vmcore.h 13423F: kernel/crash_*.c 13424 13425KEENE FM RADIO TRANSMITTER DRIVER 13426M: Hans Verkuil <hverkuil@kernel.org> 13427L: linux-media@vger.kernel.org 13428S: Maintained 13429W: https://linuxtv.org 13430T: git git://linuxtv.org/media.git 13431F: drivers/media/radio/radio-keene* 13432 13433KERNEL AUTOMOUNTER 13434M: Ian Kent <raven@themaw.net> 13435L: autofs@vger.kernel.org 13436S: Maintained 13437F: fs/autofs/ 13438 13439KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13440M: Nathan Chancellor <nathan@kernel.org> 13441M: Nicolas Schier <nicolas@fjasle.eu> 13442L: linux-kbuild@vger.kernel.org 13443S: Odd Fixes 13444Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13446F: Documentation/kbuild/ 13447F: Makefile 13448F: scripts/*vmlinux* 13449F: scripts/Kbuild* 13450F: scripts/Makefile* 13451F: scripts/bash-completion/ 13452F: scripts/basic/ 13453F: scripts/clang-tools/ 13454F: scripts/dummy-tools/ 13455F: scripts/include/ 13456F: scripts/mk* 13457F: scripts/mod/ 13458F: scripts/package/ 13459F: usr/ 13460 13461KERNEL HARDENING (not covered by other areas) 13462M: Kees Cook <kees@kernel.org> 13463R: Gustavo A. R. Silva <gustavoars@kernel.org> 13464L: linux-hardening@vger.kernel.org 13465S: Supported 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13467F: Documentation/ABI/testing/sysfs-kernel-oops_count 13468F: Documentation/ABI/testing/sysfs-kernel-warn_count 13469F: arch/*/configs/hardening.config 13470F: include/linux/kstack_erase.h 13471F: include/linux/overflow.h 13472F: include/linux/randomize_kstack.h 13473F: include/linux/ucopysize.h 13474F: kernel/configs/hardening.config 13475F: kernel/kstack_erase.c 13476F: lib/tests/randstruct_kunit.c 13477F: lib/tests/usercopy_kunit.c 13478F: mm/usercopy.c 13479F: scripts/Makefile.kstack_erase 13480F: scripts/Makefile.randstruct 13481F: security/Kconfig.hardening 13482K: \b(add|choose)_random_kstack_offset\b 13483K: \b__check_(object_size|heap_object)\b 13484K: \b__counted_by(_le|_be)?\b 13485 13486KERNEL JANITORS 13487L: kernel-janitors@vger.kernel.org 13488S: Odd Fixes 13489W: http://kernelnewbies.org/KernelJanitors 13490 13491KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13492M: Chuck Lever <chuck.lever@oracle.com> 13493M: Jeff Layton <jlayton@kernel.org> 13494R: NeilBrown <neil@brown.name> 13495R: Olga Kornievskaia <okorniev@redhat.com> 13496R: Dai Ngo <Dai.Ngo@oracle.com> 13497R: Tom Talpey <tom@talpey.com> 13498L: linux-nfs@vger.kernel.org 13499S: Supported 13500B: https://bugzilla.kernel.org 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13502F: Documentation/filesystems/nfs/ 13503F: fs/lockd/ 13504F: fs/nfs_common/ 13505F: fs/nfsd/ 13506F: include/linux/lockd/ 13507F: include/linux/sunrpc/ 13508F: include/trace/events/rpcgss.h 13509F: include/trace/events/rpcrdma.h 13510F: include/trace/events/sunrpc.h 13511F: include/trace/misc/fs.h 13512F: include/trace/misc/nfs.h 13513F: include/trace/misc/sunrpc.h 13514F: include/uapi/linux/nfsd/ 13515F: include/uapi/linux/sunrpc/ 13516F: net/sunrpc/ 13517F: tools/net/sunrpc/ 13518 13519KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13520M: Thomas Weißschuh <linux@weissschuh.net> 13521R: Christian Heusel <christian@heusel.eu> 13522R: Nathan Chancellor <nathan@kernel.org> 13523S: Maintained 13524F: scripts/package/PKGBUILD 13525 13526KERNEL REGRESSIONS 13527M: Thorsten Leemhuis <linux@leemhuis.info> 13528L: regressions@lists.linux.dev 13529S: Supported 13530F: Documentation/admin-guide/reporting-regressions.rst 13531F: Documentation/process/handling-regressions.rst 13532 13533KERNEL SELFTEST FRAMEWORK 13534M: Shuah Khan <shuah@kernel.org> 13535M: Shuah Khan <skhan@linuxfoundation.org> 13536L: linux-kselftest@vger.kernel.org 13537S: Maintained 13538Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13539T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13540F: Documentation/dev-tools/kselftest* 13541F: tools/testing/selftests/ 13542 13543KERNEL SMB3 SERVER (KSMBD) 13544M: Namjae Jeon <linkinjeon@kernel.org> 13545M: Namjae Jeon <linkinjeon@samba.org> 13546M: Steve French <smfrench@gmail.com> 13547M: Steve French <sfrench@samba.org> 13548R: Sergey Senozhatsky <senozhatsky@chromium.org> 13549R: Tom Talpey <tom@talpey.com> 13550L: linux-cifs@vger.kernel.org 13551S: Maintained 13552T: git git://git.samba.org/ksmbd.git 13553F: Documentation/filesystems/smb/ksmbd.rst 13554F: fs/smb/common/ 13555F: fs/smb/server/ 13556 13557KERNEL UNIT TESTING FRAMEWORK (KUnit) 13558M: Brendan Higgins <brendan.higgins@linux.dev> 13559M: David Gow <davidgow@google.com> 13560R: Rae Moar <rmoar@google.com> 13561L: linux-kselftest@vger.kernel.org 13562L: kunit-dev@googlegroups.com 13563S: Maintained 13564W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13567F: Documentation/dev-tools/kunit/ 13568F: include/kunit/ 13569F: lib/kunit/ 13570F: rust/kernel/kunit.rs 13571F: rust/macros/kunit.rs 13572F: scripts/rustdoc_test_* 13573F: tools/testing/kunit/ 13574 13575KERNEL USERMODE HELPER 13576M: Luis Chamberlain <mcgrof@kernel.org> 13577L: linux-kernel@vger.kernel.org 13578S: Maintained 13579F: include/linux/umh.h 13580F: kernel/umh.c 13581 13582KERNEL VIRTUAL MACHINE (KVM) 13583M: Paolo Bonzini <pbonzini@redhat.com> 13584L: kvm@vger.kernel.org 13585S: Supported 13586W: http://www.linux-kvm.org 13587T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13588F: Documentation/virt/kvm/ 13589F: include/asm-generic/kvm* 13590F: include/kvm/iodev.h 13591F: include/linux/kvm* 13592F: include/trace/events/kvm.h 13593F: include/uapi/asm-generic/kvm* 13594F: include/uapi/linux/kvm* 13595F: tools/kvm/ 13596F: tools/testing/selftests/kvm/ 13597F: virt/kvm/* 13598 13599KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13600M: Marc Zyngier <maz@kernel.org> 13601M: Oliver Upton <oliver.upton@linux.dev> 13602R: Joey Gouly <joey.gouly@arm.com> 13603R: Suzuki K Poulose <suzuki.poulose@arm.com> 13604R: Zenghui Yu <yuzenghui@huawei.com> 13605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13606L: kvmarm@lists.linux.dev 13607S: Maintained 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13609F: Documentation/virt/kvm/arm/ 13610F: Documentation/virt/kvm/devices/arm* 13611F: arch/arm64/include/asm/kvm* 13612F: arch/arm64/include/uapi/asm/kvm* 13613F: arch/arm64/kvm/ 13614F: include/kvm/arm_* 13615F: tools/testing/selftests/kvm/*/arm64/ 13616F: tools/testing/selftests/kvm/arm64/ 13617 13618KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13619M: Tianrui Zhao <zhaotianrui@loongson.cn> 13620M: Bibo Mao <maobibo@loongson.cn> 13621M: Huacai Chen <chenhuacai@kernel.org> 13622L: kvm@vger.kernel.org 13623L: loongarch@lists.linux.dev 13624S: Maintained 13625T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13626F: Documentation/virt/kvm/loongarch/ 13627F: arch/loongarch/include/asm/kvm* 13628F: arch/loongarch/include/uapi/asm/kvm* 13629F: arch/loongarch/kvm/ 13630F: tools/testing/selftests/kvm/*/loongarch/ 13631F: tools/testing/selftests/kvm/lib/loongarch/ 13632 13633KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13634M: Huacai Chen <chenhuacai@kernel.org> 13635L: linux-mips@vger.kernel.org 13636L: kvm@vger.kernel.org 13637S: Maintained 13638T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13639F: arch/mips/include/asm/kvm* 13640F: arch/mips/include/uapi/asm/kvm* 13641F: arch/mips/kvm/ 13642 13643KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13644M: Madhavan Srinivasan <maddy@linux.ibm.com> 13645R: Nicholas Piggin <npiggin@gmail.com> 13646L: linuxppc-dev@lists.ozlabs.org 13647L: kvm@vger.kernel.org 13648S: Maintained (Book3S 64-bit HV) 13649S: Odd fixes (Book3S 64-bit PR) 13650S: Orphan (Book3E and 32-bit) 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13652F: arch/powerpc/include/asm/kvm* 13653F: arch/powerpc/include/uapi/asm/kvm* 13654F: arch/powerpc/kernel/kvm* 13655F: arch/powerpc/kvm/ 13656 13657KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13658M: Anup Patel <anup@brainfault.org> 13659R: Atish Patra <atish.patra@linux.dev> 13660L: kvm@vger.kernel.org 13661L: kvm-riscv@lists.infradead.org 13662L: linux-riscv@lists.infradead.org 13663S: Maintained 13664T: git https://github.com/kvm-riscv/linux.git 13665F: arch/riscv/include/asm/kvm* 13666F: arch/riscv/include/uapi/asm/kvm* 13667F: arch/riscv/kvm/ 13668F: tools/testing/selftests/kvm/*/riscv/ 13669F: tools/testing/selftests/kvm/riscv/ 13670 13671KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13672M: Christian Borntraeger <borntraeger@linux.ibm.com> 13673M: Janosch Frank <frankja@linux.ibm.com> 13674M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13675R: David Hildenbrand <david@redhat.com> 13676L: kvm@vger.kernel.org 13677S: Supported 13678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13679F: Documentation/virt/kvm/s390* 13680F: arch/s390/include/asm/gmap.h 13681F: arch/s390/include/asm/gmap_helpers.h 13682F: arch/s390/include/asm/kvm* 13683F: arch/s390/include/uapi/asm/kvm* 13684F: arch/s390/include/uapi/asm/uvdevice.h 13685F: arch/s390/kernel/uv.c 13686F: arch/s390/kvm/ 13687F: arch/s390/mm/gmap.c 13688F: arch/s390/mm/gmap_helpers.c 13689F: drivers/s390/char/uvdevice.c 13690F: tools/testing/selftests/drivers/s390x/uvdevice/ 13691F: tools/testing/selftests/kvm/*/s390/ 13692F: tools/testing/selftests/kvm/s390/ 13693 13694KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13695M: Sean Christopherson <seanjc@google.com> 13696M: Paolo Bonzini <pbonzini@redhat.com> 13697L: kvm@vger.kernel.org 13698S: Supported 13699P: Documentation/process/maintainer-kvm-x86.rst 13700T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13701F: arch/x86/include/asm/kvm* 13702F: arch/x86/include/asm/svm.h 13703F: arch/x86/include/asm/vmx*.h 13704F: arch/x86/include/uapi/asm/kvm* 13705F: arch/x86/include/uapi/asm/svm.h 13706F: arch/x86/include/uapi/asm/vmx.h 13707F: arch/x86/kvm/ 13708F: arch/x86/kvm/*/ 13709F: tools/testing/selftests/kvm/*/x86/ 13710F: tools/testing/selftests/kvm/x86/ 13711 13712KERNFS 13713M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13714M: Tejun Heo <tj@kernel.org> 13715S: Supported 13716T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13717F: fs/kernfs/ 13718F: include/linux/kernfs.h 13719 13720KEXEC 13721M: Andrew Morton <akpm@linux-foundation.org> 13722M: Baoquan He <bhe@redhat.com> 13723L: kexec@lists.infradead.org 13724W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13725F: include/linux/kexec.h 13726F: include/uapi/linux/kexec.h 13727F: kernel/kexec* 13728 13729KEXEC HANDOVER (KHO) 13730M: Alexander Graf <graf@amazon.com> 13731M: Mike Rapoport <rppt@kernel.org> 13732M: Changyuan Lyu <changyuanl@google.com> 13733L: kexec@lists.infradead.org 13734L: linux-mm@kvack.org 13735S: Maintained 13736F: Documentation/admin-guide/mm/kho.rst 13737F: Documentation/core-api/kho/* 13738F: include/linux/kexec_handover.h 13739F: kernel/kexec_handover.c 13740F: tools/testing/selftests/kho/ 13741 13742KEYS-ENCRYPTED 13743M: Mimi Zohar <zohar@linux.ibm.com> 13744L: linux-integrity@vger.kernel.org 13745L: keyrings@vger.kernel.org 13746S: Supported 13747F: Documentation/security/keys/trusted-encrypted.rst 13748F: include/keys/encrypted-type.h 13749F: security/keys/encrypted-keys/ 13750 13751KEYS-TRUSTED 13752M: James Bottomley <James.Bottomley@HansenPartnership.com> 13753M: Jarkko Sakkinen <jarkko@kernel.org> 13754M: Mimi Zohar <zohar@linux.ibm.com> 13755L: linux-integrity@vger.kernel.org 13756L: keyrings@vger.kernel.org 13757S: Supported 13758F: Documentation/security/keys/trusted-encrypted.rst 13759F: include/keys/trusted-type.h 13760F: include/keys/trusted_tpm.h 13761F: security/keys/trusted-keys/ 13762 13763KEYS-TRUSTED-CAAM 13764M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13765R: Pengutronix Kernel Team <kernel@pengutronix.de> 13766L: linux-integrity@vger.kernel.org 13767L: keyrings@vger.kernel.org 13768S: Maintained 13769F: include/keys/trusted_caam.h 13770F: security/keys/trusted-keys/trusted_caam.c 13771 13772KEYS-TRUSTED-DCP 13773M: David Gstir <david@sigma-star.at> 13774R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13775L: linux-integrity@vger.kernel.org 13776L: keyrings@vger.kernel.org 13777S: Supported 13778F: include/keys/trusted_dcp.h 13779F: security/keys/trusted-keys/trusted_dcp.c 13780 13781KEYS-TRUSTED-TEE 13782M: Sumit Garg <sumit.garg@kernel.org> 13783L: linux-integrity@vger.kernel.org 13784L: keyrings@vger.kernel.org 13785S: Supported 13786F: include/keys/trusted_tee.h 13787F: security/keys/trusted-keys/trusted_tee.c 13788 13789KEYS/KEYRINGS 13790M: David Howells <dhowells@redhat.com> 13791M: Jarkko Sakkinen <jarkko@kernel.org> 13792L: keyrings@vger.kernel.org 13793S: Maintained 13794F: Documentation/security/keys/core.rst 13795F: include/keys/ 13796F: include/linux/key-type.h 13797F: include/linux/key.h 13798F: include/linux/keyctl.h 13799F: include/uapi/linux/keyctl.h 13800F: security/keys/ 13801 13802KEYS/KEYRINGS_INTEGRITY 13803M: Jarkko Sakkinen <jarkko@kernel.org> 13804M: Mimi Zohar <zohar@linux.ibm.com> 13805L: linux-integrity@vger.kernel.org 13806L: keyrings@vger.kernel.org 13807S: Supported 13808W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13809F: security/integrity/platform_certs 13810 13811KFENCE 13812M: Alexander Potapenko <glider@google.com> 13813M: Marco Elver <elver@google.com> 13814R: Dmitry Vyukov <dvyukov@google.com> 13815L: kasan-dev@googlegroups.com 13816S: Maintained 13817F: Documentation/dev-tools/kfence.rst 13818F: arch/*/include/asm/kfence.h 13819F: include/linux/kfence.h 13820F: lib/Kconfig.kfence 13821F: mm/kfence/ 13822 13823KFIFO 13824M: Stefani Seibold <stefani@seibold.net> 13825S: Maintained 13826F: include/linux/kfifo.h 13827F: lib/kfifo.c 13828F: samples/kfifo/ 13829 13830KGDB / KDB /debug_core 13831M: Jason Wessel <jason.wessel@windriver.com> 13832M: Daniel Thompson <danielt@kernel.org> 13833R: Douglas Anderson <dianders@chromium.org> 13834L: kgdb-bugreport@lists.sourceforge.net 13835S: Maintained 13836W: http://kgdb.wiki.kernel.org/ 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13838F: Documentation/process/debugging/kgdb.rst 13839F: drivers/misc/kgdbts.c 13840F: drivers/tty/serial/kgdboc.c 13841F: include/linux/kdb.h 13842F: include/linux/kgdb.h 13843F: kernel/debug/ 13844F: kernel/module/kdb.c 13845 13846KHADAS MCU MFD DRIVER 13847M: Neil Armstrong <neil.armstrong@linaro.org> 13848L: linux-amlogic@lists.infradead.org 13849S: Maintained 13850F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13851F: drivers/mfd/khadas-mcu.c 13852F: drivers/thermal/khadas_mcu_fan.c 13853F: include/linux/mfd/khadas-mcu.h 13854 13855KIONIX/ROHM KX022A ACCELEROMETER 13856M: Matti Vaittinen <mazziesaccount@gmail.com> 13857L: linux-iio@vger.kernel.org 13858S: Supported 13859F: drivers/iio/accel/kionix-kx022a* 13860 13861KMEMLEAK 13862M: Catalin Marinas <catalin.marinas@arm.com> 13863S: Maintained 13864F: Documentation/dev-tools/kmemleak.rst 13865F: include/linux/kmemleak.h 13866F: mm/kmemleak.c 13867F: samples/kmemleak/kmemleak-test.c 13868 13869KMSAN 13870M: Alexander Potapenko <glider@google.com> 13871R: Marco Elver <elver@google.com> 13872R: Dmitry Vyukov <dvyukov@google.com> 13873L: kasan-dev@googlegroups.com 13874S: Maintained 13875F: Documentation/dev-tools/kmsan.rst 13876F: arch/*/include/asm/kmsan.h 13877F: arch/*/mm/kmsan_* 13878F: include/linux/kmsan*.h 13879F: lib/Kconfig.kmsan 13880F: mm/kmsan/ 13881F: scripts/Makefile.kmsan 13882 13883KPROBES 13884M: Naveen N Rao <naveen@kernel.org> 13885M: "David S. Miller" <davem@davemloft.net> 13886M: Masami Hiramatsu <mhiramat@kernel.org> 13887L: linux-kernel@vger.kernel.org 13888L: linux-trace-kernel@vger.kernel.org 13889S: Maintained 13890Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13892F: Documentation/trace/kprobes.rst 13893F: include/asm-generic/kprobes.h 13894F: include/linux/kprobes.h 13895F: kernel/kprobes.c 13896F: lib/tests/test_kprobes.c 13897F: samples/kprobes 13898 13899KS0108 LCD CONTROLLER DRIVER 13900M: Miguel Ojeda <ojeda@kernel.org> 13901S: Maintained 13902F: Documentation/admin-guide/auxdisplay/ks0108.rst 13903F: drivers/auxdisplay/ks0108.c 13904F: include/linux/ks0108.h 13905 13906KTD253 BACKLIGHT DRIVER 13907M: Linus Walleij <linus.walleij@linaro.org> 13908S: Maintained 13909F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13910F: drivers/video/backlight/ktd253-backlight.c 13911 13912KTD2801 BACKLIGHT DRIVER 13913M: Duje Mihanović <duje.mihanovic@skole.hr> 13914S: Maintained 13915F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13916F: drivers/video/backlight/ktd2801-backlight.c 13917 13918KTEST 13919M: Steven Rostedt <rostedt@goodmis.org> 13920M: John Hawley <warthog9@eaglescrag.net> 13921S: Maintained 13922F: tools/testing/ktest 13923 13924KTZ8866 BACKLIGHT DRIVER 13925M: Jianhua Lu <lujianhua000@gmail.com> 13926S: Maintained 13927F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13928F: drivers/video/backlight/ktz8866.c 13929 13930KVM PARAVIRT (KVM/paravirt) 13931M: Paolo Bonzini <pbonzini@redhat.com> 13932R: Vitaly Kuznetsov <vkuznets@redhat.com> 13933L: kvm@vger.kernel.org 13934S: Supported 13935T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13936F: arch/um/include/asm/kvm_para.h 13937F: arch/x86/include/asm/kvm_para.h 13938F: arch/x86/include/asm/pvclock-abi.h 13939F: arch/x86/include/uapi/asm/kvm_para.h 13940F: arch/x86/kernel/kvm.c 13941F: arch/x86/kernel/kvmclock.c 13942F: include/asm-generic/kvm_para.h 13943F: include/linux/kvm_para.h 13944F: include/uapi/asm-generic/kvm_para.h 13945F: include/uapi/linux/kvm_para.h 13946 13947KVM X86 HYPER-V (KVM/hyper-v) 13948M: Vitaly Kuznetsov <vkuznets@redhat.com> 13949M: Sean Christopherson <seanjc@google.com> 13950M: Paolo Bonzini <pbonzini@redhat.com> 13951L: kvm@vger.kernel.org 13952S: Supported 13953T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13954F: arch/x86/kvm/hyperv.* 13955F: arch/x86/kvm/kvm_onhyperv.* 13956F: arch/x86/kvm/svm/hyperv.* 13957F: arch/x86/kvm/svm/svm_onhyperv.* 13958F: arch/x86/kvm/vmx/hyperv.* 13959 13960KVM X86 Xen (KVM/Xen) 13961M: David Woodhouse <dwmw2@infradead.org> 13962M: Paul Durrant <paul@xen.org> 13963M: Sean Christopherson <seanjc@google.com> 13964M: Paolo Bonzini <pbonzini@redhat.com> 13965L: kvm@vger.kernel.org 13966S: Supported 13967T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13968F: arch/x86/kvm/xen.* 13969 13970L3MDEV 13971M: David Ahern <dsahern@kernel.org> 13972L: netdev@vger.kernel.org 13973S: Maintained 13974F: include/net/l3mdev.h 13975F: net/l3mdev 13976 13977LANDLOCK SECURITY MODULE 13978M: Mickaël Salaün <mic@digikod.net> 13979R: Günther Noack <gnoack@google.com> 13980L: linux-security-module@vger.kernel.org 13981S: Supported 13982W: https://landlock.io 13983T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13984F: Documentation/admin-guide/LSM/landlock.rst 13985F: Documentation/security/landlock.rst 13986F: Documentation/userspace-api/landlock.rst 13987F: fs/ioctl.c 13988F: include/uapi/linux/landlock.h 13989F: samples/landlock/ 13990F: security/landlock/ 13991F: tools/testing/selftests/landlock/ 13992K: landlock 13993K: LANDLOCK 13994 13995LANTIQ / INTEL Ethernet drivers 13996M: Hauke Mehrtens <hauke@hauke-m.de> 13997L: netdev@vger.kernel.org 13998S: Maintained 13999F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14000F: drivers/net/dsa/lantiq/* 14001F: drivers/net/ethernet/lantiq_xrx200.c 14002F: net/dsa/tag_gswip.c 14003 14004LANTIQ MIPS ARCHITECTURE 14005M: John Crispin <john@phrozen.org> 14006L: linux-mips@vger.kernel.org 14007S: Maintained 14008F: arch/mips/lantiq 14009F: drivers/soc/lantiq 14010 14011LANTIQ PEF2256 DRIVER 14012M: Herve Codina <herve.codina@bootlin.com> 14013S: Maintained 14014F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14015F: drivers/net/wan/framer/pef2256/ 14016F: drivers/pinctrl/pinctrl-pef2256.c 14017F: include/linux/framer/pef2256.h 14018 14019LASI 53c700 driver for PARISC 14020M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14021L: linux-scsi@vger.kernel.org 14022S: Maintained 14023F: Documentation/scsi/53c700.rst 14024F: drivers/scsi/53c700* 14025 14026LEAKING_ADDRESSES 14027M: Tycho Andersen <tycho@tycho.pizza> 14028R: Kees Cook <kees@kernel.org> 14029L: linux-hardening@vger.kernel.org 14030S: Maintained 14031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14032F: scripts/leaking_addresses.pl 14033 14034LED SUBSYSTEM 14035M: Lee Jones <lee@kernel.org> 14036M: Pavel Machek <pavel@kernel.org> 14037L: linux-leds@vger.kernel.org 14038S: Maintained 14039T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14040F: Documentation/devicetree/bindings/leds/ 14041F: Documentation/leds/ 14042F: drivers/leds/ 14043F: include/dt-bindings/leds/ 14044F: include/linux/leds.h 14045 14046LEGO MINDSTORMS EV3 14047R: David Lechner <david@lechnology.com> 14048S: Maintained 14049F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14050F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14051F: drivers/power/supply/lego_ev3_battery.c 14052 14053LEGO USB Tower driver 14054M: Juergen Stuber <starblue@users.sourceforge.net> 14055L: legousb-devel@lists.sourceforge.net 14056S: Maintained 14057W: http://legousb.sourceforge.net/ 14058F: drivers/usb/misc/legousbtower.c 14059 14060LENOVO drivers 14061M: Mark Pearson <mpearson-lenovo@squebb.ca> 14062M: Derek J. Clark <derekjohn.clark@gmail.com> 14063L: platform-driver-x86@vger.kernel.org 14064S: Maintained 14065F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14066F: Documentation/wmi/devices/lenovo-wmi-other.rst 14067F: drivers/platform/x86/lenovo/* 14068 14069LENOVO WMI HOTKEY UTILITIES DRIVER 14070M: Jackie Dong <xy-jackie@139.com> 14071L: platform-driver-x86@vger.kernel.org 14072S: Maintained 14073F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14074 14075LETSKETCH HID TABLET DRIVER 14076M: Hans de Goede <hansg@kernel.org> 14077L: linux-input@vger.kernel.org 14078S: Maintained 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14080F: drivers/hid/hid-letsketch.c 14081 14082LG LAPTOP EXTRAS 14083M: Matan Ziv-Av <matan@svgalib.org> 14084L: platform-driver-x86@vger.kernel.org 14085S: Maintained 14086F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14087F: Documentation/admin-guide/laptops/lg-laptop.rst 14088F: drivers/platform/x86/lg-laptop.c 14089 14090LG2160 MEDIA DRIVER 14091M: Michael Krufky <mkrufky@linuxtv.org> 14092L: linux-media@vger.kernel.org 14093S: Maintained 14094W: https://linuxtv.org 14095W: http://github.com/mkrufky 14096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14097T: git git://linuxtv.org/mkrufky/tuners.git 14098F: drivers/media/dvb-frontends/lg2160.* 14099 14100LGDT3305 MEDIA DRIVER 14101M: Michael Krufky <mkrufky@linuxtv.org> 14102L: linux-media@vger.kernel.org 14103S: Maintained 14104W: https://linuxtv.org 14105W: http://github.com/mkrufky 14106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14107T: git git://linuxtv.org/mkrufky/tuners.git 14108F: drivers/media/dvb-frontends/lgdt3305.* 14109 14110LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14111M: Viresh Kumar <vireshk@kernel.org> 14112L: linux-ide@vger.kernel.org 14113S: Maintained 14114F: drivers/ata/pata_arasan_cf.c 14115F: include/linux/pata_arasan_cf_data.h 14116 14117LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14118M: Linus Walleij <linus.walleij@linaro.org> 14119L: linux-ide@vger.kernel.org 14120S: Maintained 14121F: drivers/ata/pata_ftide010.c 14122F: drivers/ata/sata_gemini.c 14123F: drivers/ata/sata_gemini.h 14124 14125LIBATA SATA AHCI PLATFORM devices support 14126M: Hans de Goede <hansg@kernel.org> 14127L: linux-ide@vger.kernel.org 14128S: Maintained 14129F: drivers/ata/ahci_platform.c 14130F: drivers/ata/libahci_platform.c 14131F: include/linux/ahci_platform.h 14132 14133LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14134M: Mikael Pettersson <mikpelinux@gmail.com> 14135L: linux-ide@vger.kernel.org 14136S: Maintained 14137F: drivers/ata/sata_promise.* 14138 14139LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14140M: Damien Le Moal <dlemoal@kernel.org> 14141M: Niklas Cassel <cassel@kernel.org> 14142L: linux-ide@vger.kernel.org 14143S: Maintained 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14145F: Documentation/ABI/testing/sysfs-ata 14146F: Documentation/devicetree/bindings/ata/ 14147F: drivers/ata/ 14148F: include/linux/ata.h 14149F: include/linux/libata.h 14150 14151LIBETH COMMON ETHERNET LIBRARY 14152M: Alexander Lobakin <aleksander.lobakin@intel.com> 14153L: netdev@vger.kernel.org 14154L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14155S: Maintained 14156T: git https://github.com/alobakin/linux.git 14157F: drivers/net/ethernet/intel/libeth/ 14158F: include/net/libeth/ 14159K: libeth 14160 14161LIBIE COMMON INTEL ETHERNET LIBRARY 14162M: Alexander Lobakin <aleksander.lobakin@intel.com> 14163L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14164L: netdev@vger.kernel.org 14165S: Maintained 14166T: git https://github.com/alobakin/linux.git 14167F: drivers/net/ethernet/intel/libie/ 14168F: include/linux/net/intel/libie/ 14169K: libie 14170 14171LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14172M: Vishal Verma <vishal.l.verma@intel.com> 14173M: Dan Williams <dan.j.williams@intel.com> 14174M: Dave Jiang <dave.jiang@intel.com> 14175L: nvdimm@lists.linux.dev 14176S: Supported 14177Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14178P: Documentation/nvdimm/maintainer-entry-profile.rst 14179F: drivers/nvdimm/btt* 14180 14181LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14182M: Dan Williams <dan.j.williams@intel.com> 14183M: Vishal Verma <vishal.l.verma@intel.com> 14184M: Dave Jiang <dave.jiang@intel.com> 14185L: nvdimm@lists.linux.dev 14186S: Supported 14187Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14188P: Documentation/nvdimm/maintainer-entry-profile.rst 14189F: drivers/nvdimm/pmem* 14190 14191LIBNVDIMM: DEVICETREE BINDINGS 14192M: Oliver O'Halloran <oohall@gmail.com> 14193L: nvdimm@lists.linux.dev 14194S: Supported 14195Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14196F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14197F: drivers/nvdimm/of_pmem.c 14198 14199LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14200M: Dan Williams <dan.j.williams@intel.com> 14201M: Vishal Verma <vishal.l.verma@intel.com> 14202M: Dave Jiang <dave.jiang@intel.com> 14203M: Ira Weiny <ira.weiny@intel.com> 14204L: nvdimm@lists.linux.dev 14205S: Supported 14206Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14207P: Documentation/nvdimm/maintainer-entry-profile.rst 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14209F: drivers/acpi/nfit/* 14210F: drivers/nvdimm/* 14211F: include/linux/libnvdimm.h 14212F: include/linux/nd.h 14213F: include/uapi/linux/ndctl.h 14214F: tools/testing/nvdimm/ 14215 14216LIBRARY CODE 14217M: Andrew Morton <akpm@linux-foundation.org> 14218L: linux-kernel@vger.kernel.org 14219S: Supported 14220T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14221F: lib/* 14222 14223LICENSES and SPDX stuff 14224M: Thomas Gleixner <tglx@linutronix.de> 14225M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14226L: linux-spdx@vger.kernel.org 14227S: Maintained 14228T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14229F: COPYING 14230F: Documentation/process/license-rules.rst 14231F: LICENSES/ 14232F: scripts/spdxcheck-test.sh 14233F: scripts/spdxcheck.py 14234F: scripts/spdxexclude 14235 14236LINEAR RANGES HELPERS 14237M: Mark Brown <broonie@kernel.org> 14238R: Matti Vaittinen <mazziesaccount@gmail.com> 14239F: include/linux/linear_range.h 14240F: lib/linear_ranges.c 14241F: lib/tests/test_linear_ranges.c 14242 14243LINUX FOR POWER MACINTOSH 14244L: linuxppc-dev@lists.ozlabs.org 14245S: Orphan 14246F: arch/powerpc/platforms/powermac/ 14247F: drivers/macintosh/ 14248X: drivers/macintosh/adb-iop.c 14249X: drivers/macintosh/via-macii.c 14250 14251LINUX FOR POWERPC (32-BIT AND 64-BIT) 14252M: Madhavan Srinivasan <maddy@linux.ibm.com> 14253M: Michael Ellerman <mpe@ellerman.id.au> 14254R: Nicholas Piggin <npiggin@gmail.com> 14255R: Christophe Leroy <christophe.leroy@csgroup.eu> 14256L: linuxppc-dev@lists.ozlabs.org 14257S: Supported 14258W: https://github.com/linuxppc/wiki/wiki 14259Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14261F: Documentation/ABI/stable/sysfs-firmware-opal-* 14262F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14263F: Documentation/devicetree/bindings/powerpc/ 14264F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14265F: Documentation/arch/powerpc/ 14266F: arch/powerpc/ 14267F: drivers/*/*/*pasemi* 14268F: drivers/*/*pasemi* 14269F: drivers/char/tpm/tpm_ibmvtpm* 14270F: drivers/crypto/nx/ 14271F: drivers/i2c/busses/i2c-opal.c 14272F: drivers/net/ethernet/ibm/ibmveth.* 14273F: drivers/net/ethernet/ibm/ibmvnic.* 14274F: drivers/pci/hotplug/pnv_php.c 14275F: drivers/pci/hotplug/rpa* 14276F: drivers/rtc/rtc-opal.c 14277F: drivers/scsi/ibmvscsi/ 14278F: drivers/tty/hvc/hvc_opal.c 14279F: drivers/watchdog/wdrtas.c 14280F: include/linux/papr_scm.h 14281F: include/uapi/linux/papr_pdsm.h 14282F: tools/testing/selftests/powerpc 14283N: /pmac 14284N: powermac 14285N: powernv 14286N: [^a-z0-9]ps3 14287N: pseries 14288 14289LINUX FOR POWERPC EMBEDDED MPC5XXX 14290M: Anatolij Gustschin <agust@denx.de> 14291L: linuxppc-dev@lists.ozlabs.org 14292S: Odd Fixes 14293F: arch/powerpc/platforms/512x/ 14294F: arch/powerpc/platforms/52xx/ 14295 14296LINUX FOR POWERPC EMBEDDED PPC4XX 14297L: linuxppc-dev@lists.ozlabs.org 14298S: Orphan 14299F: arch/powerpc/platforms/44x/ 14300 14301LINUX FOR POWERPC EMBEDDED PPC85XX 14302M: Scott Wood <oss@buserror.net> 14303L: linuxppc-dev@lists.ozlabs.org 14304S: Odd fixes 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14306F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14307F: Documentation/devicetree/bindings/powerpc/fsl/ 14308F: arch/powerpc/platforms/85xx/ 14309 14310LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14311M: Christophe Leroy <christophe.leroy@csgroup.eu> 14312L: linuxppc-dev@lists.ozlabs.org 14313S: Maintained 14314F: arch/powerpc/platforms/8xx/ 14315F: arch/powerpc/platforms/83xx/ 14316 14317LINUX KERNEL DUMP TEST MODULE (LKDTM) 14318M: Kees Cook <kees@kernel.org> 14319S: Maintained 14320F: drivers/misc/lkdtm/* 14321F: tools/testing/selftests/lkdtm/* 14322 14323LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14324M: Alan Stern <stern@rowland.harvard.edu> 14325M: Andrea Parri <parri.andrea@gmail.com> 14326M: Will Deacon <will@kernel.org> 14327M: Peter Zijlstra <peterz@infradead.org> 14328M: Boqun Feng <boqun.feng@gmail.com> 14329M: Nicholas Piggin <npiggin@gmail.com> 14330M: David Howells <dhowells@redhat.com> 14331M: Jade Alglave <j.alglave@ucl.ac.uk> 14332M: Luc Maranget <luc.maranget@inria.fr> 14333M: "Paul E. McKenney" <paulmck@kernel.org> 14334R: Akira Yokosawa <akiyks@gmail.com> 14335R: Daniel Lustig <dlustig@nvidia.com> 14336R: Joel Fernandes <joelagnelf@nvidia.com> 14337L: linux-kernel@vger.kernel.org 14338L: linux-arch@vger.kernel.org 14339L: lkmm@lists.linux.dev 14340S: Supported 14341T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14342F: Documentation/atomic_bitops.txt 14343F: Documentation/atomic_t.txt 14344F: Documentation/core-api/refcount-vs-atomic.rst 14345F: Documentation/dev-tools/lkmm/ 14346F: Documentation/litmus-tests/ 14347F: Documentation/memory-barriers.txt 14348F: tools/memory-model/ 14349 14350LINUX-NEXT TREE 14351M: Stephen Rothwell <sfr@canb.auug.org.au> 14352L: linux-next@vger.kernel.org 14353S: Supported 14354B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14355T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14356 14357LIS3LV02D ACCELEROMETER DRIVER 14358M: Eric Piel <eric.piel@tremplin-utc.net> 14359S: Maintained 14360F: Documentation/misc-devices/lis3lv02d.rst 14361F: drivers/misc/lis3lv02d/ 14362F: drivers/platform/x86/hp/hp_accel.c 14363 14364LIST KUNIT TEST 14365M: David Gow <davidgow@google.com> 14366L: linux-kselftest@vger.kernel.org 14367L: kunit-dev@googlegroups.com 14368S: Maintained 14369F: lib/tests/list-test.c 14370 14371LITEX PLATFORM 14372M: Karol Gugala <kgugala@antmicro.com> 14373M: Mateusz Holenko <mholenko@antmicro.com> 14374M: Gabriel Somlo <gsomlo@gmail.com> 14375M: Joel Stanley <joel@jms.id.au> 14376S: Maintained 14377F: Documentation/devicetree/bindings/*/litex,*.yaml 14378F: arch/openrisc/boot/dts/or1klitex.dts 14379F: drivers/mmc/host/litex_mmc.c 14380F: drivers/net/ethernet/litex/* 14381F: drivers/soc/litex/* 14382F: drivers/tty/serial/liteuart.c 14383F: include/linux/litex.h 14384N: litex 14385 14386LIVE PATCHING 14387M: Josh Poimboeuf <jpoimboe@kernel.org> 14388M: Jiri Kosina <jikos@kernel.org> 14389M: Miroslav Benes <mbenes@suse.cz> 14390M: Petr Mladek <pmladek@suse.com> 14391R: Joe Lawrence <joe.lawrence@redhat.com> 14392L: live-patching@vger.kernel.org 14393S: Maintained 14394T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14395F: Documentation/ABI/testing/sysfs-kernel-livepatch 14396F: Documentation/livepatch/ 14397F: arch/powerpc/include/asm/livepatch.h 14398F: include/linux/livepatch.h 14399F: kernel/livepatch/ 14400F: kernel/module/livepatch.c 14401F: samples/livepatch/ 14402F: tools/testing/selftests/livepatch/ 14403 14404LLC (802.2) 14405L: netdev@vger.kernel.org 14406S: Odd fixes 14407F: include/linux/llc.h 14408F: include/net/llc* 14409F: include/uapi/linux/llc.h 14410F: net/llc/ 14411 14412LM73 HARDWARE MONITOR DRIVER 14413M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14414L: linux-hwmon@vger.kernel.org 14415S: Maintained 14416F: drivers/hwmon/lm73.c 14417 14418LM78 HARDWARE MONITOR DRIVER 14419M: Jean Delvare <jdelvare@suse.com> 14420L: linux-hwmon@vger.kernel.org 14421S: Maintained 14422F: Documentation/hwmon/lm78.rst 14423F: drivers/hwmon/lm78.c 14424 14425LM83 HARDWARE MONITOR DRIVER 14426M: Jean Delvare <jdelvare@suse.com> 14427L: linux-hwmon@vger.kernel.org 14428S: Maintained 14429F: Documentation/hwmon/lm83.rst 14430F: drivers/hwmon/lm83.c 14431 14432LM90 HARDWARE MONITOR DRIVER 14433M: Jean Delvare <jdelvare@suse.com> 14434L: linux-hwmon@vger.kernel.org 14435S: Maintained 14436F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14437F: Documentation/hwmon/lm90.rst 14438F: drivers/hwmon/lm90.c 14439F: include/dt-bindings/thermal/lm90.h 14440 14441LME2510 MEDIA DRIVER 14442M: Malcolm Priestley <tvboxspy@gmail.com> 14443L: linux-media@vger.kernel.org 14444S: Maintained 14445W: https://linuxtv.org 14446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14447F: drivers/media/usb/dvb-usb-v2/lmedm04* 14448 14449LOADPIN SECURITY MODULE 14450M: Kees Cook <kees@kernel.org> 14451S: Supported 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14453F: Documentation/admin-guide/LSM/LoadPin.rst 14454F: security/loadpin/ 14455 14456LOCKDOWN SECURITY MODULE 14457M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14458M: Xiu Jianfeng <xiujianfeng@huawei.com> 14459L: linux-security-module@vger.kernel.org 14460S: Maintained 14461T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14462F: security/lockdown/ 14463 14464LOCKING PRIMITIVES 14465M: Peter Zijlstra <peterz@infradead.org> 14466M: Ingo Molnar <mingo@redhat.com> 14467M: Will Deacon <will@kernel.org> 14468M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14469R: Waiman Long <longman@redhat.com> 14470L: linux-kernel@vger.kernel.org 14471S: Maintained 14472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14473F: Documentation/locking/ 14474F: arch/*/include/asm/spinlock*.h 14475F: include/linux/lockdep*.h 14476F: include/linux/mutex*.h 14477F: include/linux/rwlock*.h 14478F: include/linux/rwsem*.h 14479F: include/linux/seqlock.h 14480F: include/linux/spinlock*.h 14481F: kernel/locking/ 14482F: lib/locking*.[ch] 14483F: rust/helpers/mutex.c 14484F: rust/helpers/spinlock.c 14485F: rust/kernel/sync/lock.rs 14486F: rust/kernel/sync/lock/ 14487F: rust/kernel/sync/locked_by.rs 14488X: kernel/locking/locktorture.c 14489 14490LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14491M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14492L: linux-ntfs-dev@lists.sourceforge.net 14493S: Maintained 14494W: http://www.linux-ntfs.org/content/view/19/37/ 14495F: Documentation/admin-guide/ldm.rst 14496F: block/partitions/ldm.* 14497 14498LOGITECH HID GAMING KEYBOARDS 14499M: Hans de Goede <hansg@kernel.org> 14500L: linux-input@vger.kernel.org 14501S: Maintained 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14503F: drivers/hid/hid-lg-g15.c 14504 14505LONTIUM LT8912B MIPI TO HDMI BRIDGE 14506M: Adrien Grassein <adrien.grassein@gmail.com> 14507S: Maintained 14508F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14509F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14510 14511LOONGARCH 14512M: Huacai Chen <chenhuacai@kernel.org> 14513R: WANG Xuerui <kernel@xen0n.name> 14514L: loongarch@lists.linux.dev 14515S: Maintained 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14517F: Documentation/arch/loongarch/ 14518F: Documentation/translations/zh_CN/arch/loongarch/ 14519F: arch/loongarch/ 14520F: drivers/*/*loongarch* 14521F: drivers/cpufreq/loongson3_cpufreq.c 14522 14523LOONGSON GPIO DRIVER 14524M: Yinbo Zhu <zhuyinbo@loongson.cn> 14525L: linux-gpio@vger.kernel.org 14526S: Maintained 14527F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14528F: drivers/gpio/gpio-loongson-64bit.c 14529 14530LOONGSON-2 APB DMA DRIVER 14531M: Binbin Zhou <zhoubinbin@loongson.cn> 14532L: dmaengine@vger.kernel.org 14533S: Maintained 14534F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14535F: drivers/dma/loongson2-apb-dma.c 14536 14537LOONGSON LS2X I2C DRIVER 14538M: Binbin Zhou <zhoubinbin@loongson.cn> 14539L: linux-i2c@vger.kernel.org 14540S: Maintained 14541F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14542F: drivers/i2c/busses/i2c-ls2x.c 14543 14544LOONGSON PWM DRIVER 14545M: Binbin Zhou <zhoubinbin@loongson.cn> 14546L: linux-pwm@vger.kernel.org 14547S: Maintained 14548F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14549F: drivers/pwm/pwm-loongson.c 14550 14551LOONGSON SECURITY ENGINE DRIVERS 14552M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14553L: linux-crypto@vger.kernel.org 14554S: Maintained 14555F: drivers/char/tpm/tpm_loongson.c 14556F: drivers/crypto/loongson/ 14557F: drivers/mfd/loongson-se.c 14558F: include/linux/mfd/loongson-se.h 14559 14560LOONGSON-2 SOC SERIES CLOCK DRIVER 14561M: Yinbo Zhu <zhuyinbo@loongson.cn> 14562L: linux-clk@vger.kernel.org 14563S: Maintained 14564F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14565F: drivers/clk/clk-loongson2.c 14566F: include/dt-bindings/clock/loongson,ls2k-clk.h 14567 14568LOONGSON SPI DRIVER 14569M: Yinbo Zhu <zhuyinbo@loongson.cn> 14570L: linux-spi@vger.kernel.org 14571S: Maintained 14572F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14573F: drivers/spi/spi-loongson-core.c 14574F: drivers/spi/spi-loongson-pci.c 14575F: drivers/spi/spi-loongson-plat.c 14576F: drivers/spi/spi-loongson.h 14577 14578LOONGSON-2 SOC SERIES GUTS DRIVER 14579M: Yinbo Zhu <zhuyinbo@loongson.cn> 14580L: loongarch@lists.linux.dev 14581S: Maintained 14582F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14583F: drivers/soc/loongson/loongson2_guts.c 14584 14585LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14586M: Binbin Zhou <zhoubinbin@loongson.cn> 14587L: linux-mmc@vger.kernel.org 14588S: Maintained 14589F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14590F: drivers/mmc/host/loongson2-mmc.c 14591 14592LOONGSON-2 SOC SERIES PM DRIVER 14593M: Yinbo Zhu <zhuyinbo@loongson.cn> 14594L: linux-pm@vger.kernel.org 14595S: Maintained 14596F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14597F: drivers/soc/loongson/loongson2_pm.c 14598 14599LOONGSON-2 SOC SERIES PINCTRL DRIVER 14600M: zhanghongchen <zhanghongchen@loongson.cn> 14601M: Yinbo Zhu <zhuyinbo@loongson.cn> 14602L: linux-gpio@vger.kernel.org 14603S: Maintained 14604F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14605F: drivers/pinctrl/pinctrl-loongson2.c 14606 14607LOONGSON-2 SOC SERIES THERMAL DRIVER 14608M: zhanghongchen <zhanghongchen@loongson.cn> 14609M: Yinbo Zhu <zhuyinbo@loongson.cn> 14610L: linux-pm@vger.kernel.org 14611S: Maintained 14612F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14613F: drivers/thermal/loongson2_thermal.c 14614 14615LOONGSON-2K Board Management Controller (BMC) DRIVER 14616M: Binbin Zhou <zhoubinbin@loongson.cn> 14617M: Chong Qiao <qiaochong@loongson.cn> 14618S: Maintained 14619F: drivers/mfd/ls2k-bmc-core.c 14620 14621LOONGSON EDAC DRIVER 14622M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14623L: linux-edac@vger.kernel.org 14624S: Maintained 14625F: drivers/edac/loongson_edac.c 14626 14627LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14628M: Sathya Prakash <sathya.prakash@broadcom.com> 14629M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14630M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14631L: MPT-FusionLinux.pdl@broadcom.com 14632L: linux-scsi@vger.kernel.org 14633S: Supported 14634W: http://www.avagotech.com/support/ 14635F: drivers/message/fusion/ 14636F: drivers/scsi/mpt3sas/ 14637 14638LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14639M: Matthew Wilcox <willy@infradead.org> 14640L: linux-scsi@vger.kernel.org 14641S: Maintained 14642F: drivers/scsi/sym53c8xx_2/ 14643 14644LT3074 HARDWARE MONITOR DRIVER 14645M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14646L: linux-hwmon@vger.kernel.org 14647S: Supported 14648W: https://ez.analog.com/linux-software-drivers 14649F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14650F: Documentation/hwmon/lt3074.rst 14651F: drivers/hwmon/pmbus/lt3074.c 14652 14653LTC1660 DAC DRIVER 14654M: Marcus Folkesson <marcus.folkesson@gmail.com> 14655L: linux-iio@vger.kernel.org 14656S: Maintained 14657F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14658F: drivers/iio/dac/ltc1660.c 14659 14660LTC2664 IIO DAC DRIVER 14661M: Michael Hennerich <michael.hennerich@analog.com> 14662M: Kim Seer Paller <kimseer.paller@analog.com> 14663L: linux-iio@vger.kernel.org 14664S: Supported 14665W: https://ez.analog.com/linux-software-drivers 14666F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14667F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14668F: drivers/iio/dac/ltc2664.c 14669 14670LTC2688 IIO DAC DRIVER 14671M: Nuno Sá <nuno.sa@analog.com> 14672L: linux-iio@vger.kernel.org 14673S: Supported 14674W: https://ez.analog.com/linux-software-drivers 14675F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14676F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14677F: drivers/iio/dac/ltc2688.c 14678 14679LTC2947 HARDWARE MONITOR DRIVER 14680M: Nuno Sá <nuno.sa@analog.com> 14681L: linux-hwmon@vger.kernel.org 14682S: Supported 14683W: https://ez.analog.com/linux-software-drivers 14684F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14685F: drivers/hwmon/ltc2947-core.c 14686F: drivers/hwmon/ltc2947-i2c.c 14687F: drivers/hwmon/ltc2947-spi.c 14688F: drivers/hwmon/ltc2947.h 14689 14690LTC2991 HARDWARE MONITOR DRIVER 14691M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14692L: linux-hwmon@vger.kernel.org 14693S: Supported 14694W: https://ez.analog.com/linux-software-drivers 14695F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14696F: drivers/hwmon/ltc2991.c 14697 14698LTC2983 IIO TEMPERATURE DRIVER 14699M: Nuno Sá <nuno.sa@analog.com> 14700L: linux-iio@vger.kernel.org 14701S: Supported 14702W: https://ez.analog.com/linux-software-drivers 14703F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14704F: drivers/iio/temperature/ltc2983.c 14705 14706LTC4282 HARDWARE MONITOR DRIVER 14707M: Nuno Sa <nuno.sa@analog.com> 14708L: linux-hwmon@vger.kernel.org 14709S: Supported 14710F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14711F: Documentation/hwmon/ltc4282.rst 14712F: drivers/hwmon/ltc4282.c 14713 14714LTC4286 HARDWARE MONITOR DRIVER 14715M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14716L: linux-hwmon@vger.kernel.org 14717S: Maintained 14718F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14719F: Documentation/hwmon/ltc4286.rst 14720F: drivers/hwmon/pmbus/ltc4286.c 14721 14722LTC4306 I2C MULTIPLEXER DRIVER 14723M: Michael Hennerich <michael.hennerich@analog.com> 14724L: linux-i2c@vger.kernel.org 14725S: Supported 14726W: https://ez.analog.com/linux-software-drivers 14727F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14728F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14729 14730LTP (Linux Test Project) 14731M: Andrea Cervesato <andrea.cervesato@suse.com> 14732M: Cyril Hrubis <chrubis@suse.cz> 14733M: Jan Stancek <jstancek@redhat.com> 14734M: Petr Vorel <pvorel@suse.cz> 14735M: Li Wang <liwang@redhat.com> 14736M: Yang Xu <xuyang2018.jy@fujitsu.com> 14737M: Xiao Yang <yangx.jy@fujitsu.com> 14738L: ltp@lists.linux.it (subscribers-only) 14739S: Maintained 14740W: https://linux-test-project.readthedocs.io/ 14741T: git https://github.com/linux-test-project/ltp.git 14742 14743LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14744M: Anshul Dalal <anshulusr@gmail.com> 14745L: linux-iio@vger.kernel.org 14746S: Maintained 14747F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14748F: drivers/iio/light/ltr390.c 14749 14750LYNX 28G SERDES PHY DRIVER 14751M: Ioana Ciornei <ioana.ciornei@nxp.com> 14752L: netdev@vger.kernel.org 14753S: Supported 14754F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14755F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14756 14757LYNX PCS MODULE 14758M: Ioana Ciornei <ioana.ciornei@nxp.com> 14759L: netdev@vger.kernel.org 14760S: Supported 14761F: drivers/net/pcs/pcs-lynx.c 14762F: include/linux/pcs-lynx.h 14763 14764M68K ARCHITECTURE 14765M: Geert Uytterhoeven <geert@linux-m68k.org> 14766L: linux-m68k@lists.linux-m68k.org 14767S: Maintained 14768W: http://www.linux-m68k.org/ 14769T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14770F: arch/m68k/ 14771F: drivers/zorro/ 14772 14773M68K ON APPLE MACINTOSH 14774M: Joshua Thompson <funaho@jurai.org> 14775L: linux-m68k@lists.linux-m68k.org 14776S: Maintained 14777W: http://www.mac.linux-m68k.org/ 14778F: arch/m68k/mac/ 14779F: drivers/macintosh/adb-iop.c 14780F: drivers/macintosh/via-macii.c 14781 14782M68K ON HP9000/300 14783M: Philip Blundell <philb@gnu.org> 14784S: Maintained 14785W: http://www.tazenda.demon.co.uk/phil/linux-hp 14786F: arch/m68k/hp300/ 14787 14788M88DS3103 MEDIA DRIVER 14789L: linux-media@vger.kernel.org 14790S: Orphan 14791W: https://linuxtv.org 14792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14793F: drivers/media/dvb-frontends/m88ds3103* 14794 14795M88RS2000 MEDIA DRIVER 14796M: Malcolm Priestley <tvboxspy@gmail.com> 14797L: linux-media@vger.kernel.org 14798S: Maintained 14799W: https://linuxtv.org 14800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14801F: drivers/media/dvb-frontends/m88rs2000* 14802 14803MA901 MASTERKIT USB FM RADIO DRIVER 14804M: Alexey Klimov <alexey.klimov@linaro.org> 14805L: linux-media@vger.kernel.org 14806S: Maintained 14807T: git git://linuxtv.org/media.git 14808F: drivers/media/radio/radio-ma901.c 14809 14810MAC80211 14811M: Johannes Berg <johannes@sipsolutions.net> 14812L: linux-wireless@vger.kernel.org 14813S: Maintained 14814W: https://wireless.wiki.kernel.org/ 14815Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14818F: Documentation/networking/mac80211-injection.rst 14819F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14820F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14821F: include/net/mac80211.h 14822F: net/mac80211/ 14823 14824MAILBOX API 14825M: Jassi Brar <jassisinghbrar@gmail.com> 14826L: linux-kernel@vger.kernel.org 14827S: Maintained 14828T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14829F: Documentation/devicetree/bindings/mailbox/ 14830F: drivers/mailbox/ 14831F: include/dt-bindings/mailbox/ 14832F: include/linux/mailbox_client.h 14833F: include/linux/mailbox_controller.h 14834 14835MAILBOX ARM MHUv2 14836M: Viresh Kumar <viresh.kumar@linaro.org> 14837M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14838L: linux-kernel@vger.kernel.org 14839S: Maintained 14840F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14841F: drivers/mailbox/arm_mhuv2.c 14842F: include/linux/mailbox/arm_mhuv2_message.h 14843 14844MAILBOX ARM MHUv3 14845M: Sudeep Holla <sudeep.holla@arm.com> 14846M: Cristian Marussi <cristian.marussi@arm.com> 14847L: linux-kernel@vger.kernel.org 14848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14849S: Maintained 14850F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14851F: drivers/mailbox/arm_mhuv3.c 14852 14853MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14854M: Alejandro Colomar <alx@kernel.org> 14855L: linux-man@vger.kernel.org 14856S: Maintained 14857W: http://www.kernel.org/doc/man-pages 14858T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14859T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14860 14861MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14862M: Jeremy Kerr <jk@codeconstruct.com.au> 14863M: Matt Johnston <matt@codeconstruct.com.au> 14864L: netdev@vger.kernel.org 14865S: Maintained 14866F: Documentation/networking/mctp.rst 14867F: drivers/net/mctp/ 14868F: include/linux/usb/mctp-usb.h 14869F: include/net/mctp.h 14870F: include/net/mctpdevice.h 14871F: include/net/netns/mctp.h 14872F: net/mctp/ 14873 14874MAPLE TREE 14875M: Liam R. Howlett <Liam.Howlett@oracle.com> 14876R: Alice Ryhl <aliceryhl@google.com> 14877R: Andrew Ballance <andrewjballance@gmail.com> 14878L: maple-tree@lists.infradead.org 14879L: linux-mm@kvack.org 14880S: Supported 14881F: Documentation/core-api/maple_tree.rst 14882F: include/linux/maple_tree.h 14883F: include/trace/events/maple_tree.h 14884F: lib/maple_tree.c 14885F: lib/test_maple_tree.c 14886F: rust/helpers/maple_tree.c 14887F: rust/kernel/maple_tree.rs 14888F: tools/testing/radix-tree/maple.c 14889F: tools/testing/shared/linux/maple_tree.h 14890 14891MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14892M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14893L: linux-mips@vger.kernel.org 14894S: Maintained 14895F: arch/mips/boot/dts/img/pistachio* 14896 14897MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14898M: Andrew Lunn <andrew@lunn.ch> 14899L: netdev@vger.kernel.org 14900S: Maintained 14901F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14902F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14903F: Documentation/networking/devlink/mv88e6xxx.rst 14904F: drivers/net/dsa/mv88e6xxx/ 14905F: include/linux/dsa/mv88e6xxx.h 14906F: include/linux/platform_data/mv88e6xxx.h 14907 14908MARVELL 88PM886 PMIC DRIVER 14909M: Karel Balej <balejk@matfyz.cz> 14910S: Maintained 14911F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14912F: drivers/input/misc/88pm886-onkey.c 14913F: drivers/mfd/88pm886.c 14914F: drivers/regulator/88pm886-regulator.c 14915F: drivers/rtc/rtc-88pm886.c 14916F: include/linux/mfd/88pm886.h 14917 14918MARVELL ARMADA 3700 PHY DRIVERS 14919M: Miquel Raynal <miquel.raynal@bootlin.com> 14920S: Maintained 14921F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14922F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14923F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14924F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14925 14926MARVELL ARMADA 3700 SERIAL DRIVER 14927M: Pali Rohár <pali@kernel.org> 14928S: Maintained 14929F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14930F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14931F: drivers/tty/serial/mvebu-uart.c 14932 14933MARVELL ARMADA DRM SUPPORT 14934M: Russell King <linux@armlinux.org.uk> 14935S: Maintained 14936T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14937T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14938F: Documentation/devicetree/bindings/display/armada/ 14939F: drivers/gpu/drm/armada/ 14940F: include/uapi/drm/armada_drm.h 14941 14942MARVELL CRYPTO DRIVER 14943M: Srujana Challa <schalla@marvell.com> 14944M: Bharat Bhushan <bbhushan2@marvell.com> 14945L: linux-crypto@vger.kernel.org 14946S: Maintained 14947F: drivers/crypto/marvell/ 14948F: include/linux/soc/marvell/octeontx2/ 14949 14950MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14951M: Mirko Lindner <mlindner@marvell.com> 14952M: Stephen Hemminger <stephen@networkplumber.org> 14953L: netdev@vger.kernel.org 14954S: Odd fixes 14955F: drivers/net/ethernet/marvell/sk* 14956 14957MARVELL LIBERTAS WIRELESS DRIVER 14958L: linux-wireless@vger.kernel.org 14959L: libertas-dev@lists.infradead.org 14960S: Orphan 14961F: drivers/net/wireless/marvell/libertas/ 14962F: drivers/net/wireless/marvell/libertas_tf/ 14963 14964MARVELL MACCHIATOBIN SUPPORT 14965M: Russell King <linux@armlinux.org.uk> 14966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14967S: Maintained 14968F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14969 14970MARVELL MV643XX ETHERNET DRIVER 14971M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14972L: netdev@vger.kernel.org 14973S: Maintained 14974F: drivers/net/ethernet/marvell/mv643xx_eth.* 14975 14976MARVELL MV88X3310 PHY DRIVER 14977M: Russell King <linux@armlinux.org.uk> 14978M: Marek Behún <kabel@kernel.org> 14979L: netdev@vger.kernel.org 14980S: Maintained 14981F: drivers/net/phy/marvell10g.c 14982 14983MARVELL MVEBU THERMAL DRIVER 14984M: Miquel Raynal <miquel.raynal@bootlin.com> 14985S: Maintained 14986F: drivers/thermal/armada_thermal.c 14987 14988MARVELL MVNETA ETHERNET DRIVER 14989M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14990L: netdev@vger.kernel.org 14991S: Maintained 14992F: drivers/net/ethernet/marvell/mvneta* 14993 14994MARVELL MVPP2 ETHERNET DRIVER 14995M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14996M: Russell King <linux@armlinux.org.uk> 14997L: netdev@vger.kernel.org 14998S: Maintained 14999F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15000F: drivers/net/ethernet/marvell/mvpp2/ 15001 15002MARVELL MWIFIEX WIRELESS DRIVER 15003M: Brian Norris <briannorris@chromium.org> 15004R: Francesco Dolcini <francesco@dolcini.it> 15005L: linux-wireless@vger.kernel.org 15006S: Odd Fixes 15007F: drivers/net/wireless/marvell/mwifiex/ 15008 15009MARVELL MWL8K WIRELESS DRIVER 15010L: linux-wireless@vger.kernel.org 15011S: Orphan 15012F: drivers/net/wireless/marvell/mwl8k.c 15013 15014MARVELL NAND CONTROLLER DRIVER 15015M: Miquel Raynal <miquel.raynal@bootlin.com> 15016L: linux-mtd@lists.infradead.org 15017S: Maintained 15018F: drivers/mtd/nand/raw/marvell_nand.c 15019 15020MARVELL OCTEON ENDPOINT DRIVER 15021M: Veerasenareddy Burru <vburru@marvell.com> 15022M: Sathesh Edara <sedara@marvell.com> 15023L: netdev@vger.kernel.org 15024S: Maintained 15025F: drivers/net/ethernet/marvell/octeon_ep 15026 15027MARVELL OCTEON ENDPOINT VF DRIVER 15028M: Veerasenareddy Burru <vburru@marvell.com> 15029M: Sathesh Edara <sedara@marvell.com> 15030M: Shinas Rasheed <srasheed@marvell.com> 15031M: Satananda Burla <sburla@marvell.com> 15032L: netdev@vger.kernel.org 15033S: Maintained 15034F: drivers/net/ethernet/marvell/octeon_ep_vf 15035 15036MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15037M: Sunil Goutham <sgoutham@marvell.com> 15038M: Geetha sowjanya <gakula@marvell.com> 15039M: Subbaraya Sundeep <sbhatta@marvell.com> 15040M: hariprasad <hkelam@marvell.com> 15041M: Bharat Bhushan <bbhushan2@marvell.com> 15042L: netdev@vger.kernel.org 15043S: Maintained 15044F: drivers/net/ethernet/marvell/octeontx2/nic/ 15045F: include/linux/soc/marvell/octeontx2/ 15046 15047MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15048M: Sunil Goutham <sgoutham@marvell.com> 15049M: Linu Cherian <lcherian@marvell.com> 15050M: Geetha sowjanya <gakula@marvell.com> 15051M: Jerin Jacob <jerinj@marvell.com> 15052M: hariprasad <hkelam@marvell.com> 15053M: Subbaraya Sundeep <sbhatta@marvell.com> 15054L: netdev@vger.kernel.org 15055S: Maintained 15056F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15057F: drivers/net/ethernet/marvell/octeontx2/af/ 15058 15059MARVELL PEM PMU DRIVER 15060M: Linu Cherian <lcherian@marvell.com> 15061M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15062S: Supported 15063F: drivers/perf/marvell_pem_pmu.c 15064 15065MARVELL PRESTERA ETHERNET SWITCH DRIVER 15066M: Taras Chornyi <taras.chornyi@plvision.eu> 15067S: Supported 15068W: https://github.com/Marvell-switching/switchdev-prestera 15069F: drivers/net/ethernet/marvell/prestera/ 15070 15071MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15072M: Nicolas Pitre <nico@fluxnic.net> 15073S: Odd Fixes 15074F: drivers/mmc/host/mvsdio.* 15075 15076MARVELL USB MDIO CONTROLLER DRIVER 15077M: Tobias Waldekranz <tobias@waldekranz.com> 15078L: netdev@vger.kernel.org 15079S: Maintained 15080F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15081F: drivers/net/mdio/mdio-mvusb.c 15082 15083MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15084M: Hu Ziji <huziji@marvell.com> 15085L: linux-mmc@vger.kernel.org 15086S: Supported 15087F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15088F: drivers/mmc/host/sdhci-xenon* 15089 15090MARVELL OCTEON CN10K DPI DRIVER 15091M: Vamsi Attunuru <vattunuru@marvell.com> 15092S: Supported 15093F: drivers/misc/mrvl_cn10k_dpi.c 15094 15095MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15096R: schalla@marvell.com 15097R: vattunuru@marvell.com 15098F: drivers/vdpa/octeon_ep/ 15099 15100MARVELL OCTEON HOTPLUG DRIVER 15101R: Shijith Thotton <sthotton@marvell.com> 15102R: Vamsi Attunuru <vattunuru@marvell.com> 15103S: Supported 15104F: drivers/pci/hotplug/octep_hp.c 15105 15106MATROX FRAMEBUFFER DRIVER 15107L: linux-fbdev@vger.kernel.org 15108S: Orphan 15109F: drivers/video/fbdev/matrox/matroxfb_* 15110F: include/uapi/linux/matroxfb.h 15111 15112MAX15301 DRIVER 15113M: Daniel Nilsson <daniel.nilsson@flex.com> 15114L: linux-hwmon@vger.kernel.org 15115S: Maintained 15116F: Documentation/hwmon/max15301.rst 15117F: drivers/hwmon/pmbus/max15301.c 15118 15119MAX2175 SDR TUNER DRIVER 15120M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15121L: linux-media@vger.kernel.org 15122S: Maintained 15123T: git git://linuxtv.org/media.git 15124F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15125F: Documentation/userspace-api/media/drivers/max2175.rst 15126F: drivers/media/i2c/max2175* 15127F: include/uapi/linux/max2175.h 15128 15129MAX31335 RTC DRIVER 15130M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15131L: linux-rtc@vger.kernel.org 15132S: Supported 15133W: https://ez.analog.com/linux-software-drivers 15134F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15135F: drivers/rtc/rtc-max31335.c 15136 15137MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15138L: linux-hwmon@vger.kernel.org 15139S: Orphan 15140F: Documentation/hwmon/max6650.rst 15141F: drivers/hwmon/max6650.c 15142 15143MAX9286 QUAD GMSL DESERIALIZER DRIVER 15144M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15145M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15146M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15147M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15148L: linux-media@vger.kernel.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15151F: drivers/media/i2c/max9286.c 15152 15153MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15154M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15155L: linux-media@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15158F: drivers/staging/media/max96712/max96712.c 15159 15160MAX96714 GMSL2 DESERIALIZER DRIVER 15161M: Julien Massot <julien.massot@collabora.com> 15162L: linux-media@vger.kernel.org 15163S: Maintained 15164F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15165F: drivers/media/i2c/max96714.c 15166 15167MAX96717 GMSL2 SERIALIZER DRIVER 15168M: Julien Massot <julien.massot@collabora.com> 15169L: linux-media@vger.kernel.org 15170S: Maintained 15171F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15172F: drivers/media/i2c/max96717.c 15173 15174MAX9860 MONO AUDIO VOICE CODEC DRIVER 15175M: Peter Rosin <peda@axentia.se> 15176L: linux-sound@vger.kernel.org 15177S: Maintained 15178F: Documentation/devicetree/bindings/sound/max9860.txt 15179F: sound/soc/codecs/max9860.* 15180 15181MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15182M: Andreas Klinger <ak@it-klinger.de> 15183L: linux-iio@vger.kernel.org 15184S: Maintained 15185F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15186F: drivers/iio/proximity/mb1232.c 15187 15188MAXIM MAX11205 DRIVER 15189M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15190L: linux-iio@vger.kernel.org 15191S: Supported 15192W: https://ez.analog.com/linux-software-drivers 15193F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15194F: drivers/iio/adc/max11205.c 15195 15196MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15197R: Iskren Chernev <iskren.chernev@gmail.com> 15198R: Krzysztof Kozlowski <krzk@kernel.org> 15199R: Marek Szyprowski <m.szyprowski@samsung.com> 15200R: Matheus Castello <matheus@castello.eng.br> 15201L: linux-pm@vger.kernel.org 15202S: Maintained 15203F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15204F: drivers/power/supply/max17040_battery.c 15205 15206MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15207R: Hans de Goede <hansg@kernel.org> 15208R: Krzysztof Kozlowski <krzk@kernel.org> 15209R: Marek Szyprowski <m.szyprowski@samsung.com> 15210R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15211R: Purism Kernel Team <kernel@puri.sm> 15212L: linux-pm@vger.kernel.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15215F: drivers/power/supply/max17042_battery.c 15216 15217MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15219L: linux-kernel@vger.kernel.org 15220S: Maintained 15221F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15222F: drivers/regulator/max20086-regulator.c 15223 15224MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15225M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15226L: linux-iio@vger.kernel.org 15227S: Maintained 15228F: drivers/iio/temperature/max30208.c 15229 15230MAXIM MAX7360 KEYPAD LED MFD DRIVER 15231M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15232S: Maintained 15233F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15234F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15235F: drivers/gpio/gpio-max7360.c 15236F: drivers/input/keyboard/max7360-keypad.c 15237F: drivers/input/misc/max7360-rotary.c 15238F: drivers/mfd/max7360.c 15239F: drivers/pinctrl/pinctrl-max7360.c 15240F: drivers/pwm/pwm-max7360.c 15241F: include/linux/mfd/max7360.h 15242 15243MAXIM MAX77650 PMIC MFD DRIVER 15244M: Bartosz Golaszewski <brgl@bgdev.pl> 15245L: linux-kernel@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/*/*max77650.yaml 15248F: Documentation/devicetree/bindings/*/max77650*.yaml 15249F: drivers/gpio/gpio-max77650.c 15250F: drivers/input/misc/max77650-onkey.c 15251F: drivers/leds/leds-max77650.c 15252F: drivers/mfd/max77650.c 15253F: drivers/power/supply/max77650-charger.c 15254F: drivers/regulator/max77650-regulator.c 15255F: include/linux/mfd/max77650.h 15256 15257MAXIM MAX77714 PMIC MFD DRIVER 15258M: Luca Ceresoli <luca@lucaceresoli.net> 15259S: Maintained 15260F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15261F: drivers/mfd/max77714.c 15262F: include/linux/mfd/max77714.h 15263 15264MAXIM MAX77759 PMIC MFD DRIVER 15265M: André Draszik <andre.draszik@linaro.org> 15266L: linux-kernel@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15269F: drivers/gpio/gpio-max77759.c 15270F: drivers/mfd/max77759.c 15271F: drivers/nvmem/max77759-nvmem.c 15272F: include/linux/mfd/max77759.h 15273 15274MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15275M: Javier Martinez Canillas <javier@dowhile0.org> 15276L: linux-kernel@vger.kernel.org 15277S: Supported 15278F: Documentation/devicetree/bindings/*/*max77802.yaml 15279F: drivers/regulator/max77802-regulator.c 15280F: include/dt-bindings/*/*max77802.h 15281 15282MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15283M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15284L: linux-kernel@vger.kernel.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15287F: drivers/regulator/max77838-regulator.c 15288 15289MAXIM MAX77976 BATTERY CHARGER 15290M: Luca Ceresoli <luca@lucaceresoli.net> 15291S: Supported 15292F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15293F: drivers/power/supply/max77976_charger.c 15294 15295MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15296M: Krzysztof Kozlowski <krzk@kernel.org> 15297L: linux-pm@vger.kernel.org 15298S: Maintained 15299B: mailto:linux-samsung-soc@vger.kernel.org 15300F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15301F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15302F: drivers/power/supply/max14577_charger.c 15303F: drivers/power/supply/max77693_charger.c 15304 15305MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15306M: Chanwoo Choi <cw00.choi@samsung.com> 15307M: Krzysztof Kozlowski <krzk@kernel.org> 15308L: linux-kernel@vger.kernel.org 15309S: Maintained 15310B: mailto:linux-samsung-soc@vger.kernel.org 15311F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15312F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15313F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15314F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15315F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15316F: drivers/leds/leds-max77705.c 15317F: drivers/*/*max77843.c 15318F: drivers/*/max14577*.c 15319F: drivers/*/max77686*.c 15320F: drivers/*/max77693*.c 15321F: drivers/*/max77705*.c 15322F: drivers/clk/clk-max77686.c 15323F: drivers/extcon/extcon-max14577.c 15324F: drivers/extcon/extcon-max77693.c 15325F: drivers/rtc/rtc-max77686.c 15326F: include/linux/mfd/max14577*.h 15327F: include/linux/mfd/max77686*.h 15328F: include/linux/mfd/max77693*.h 15329F: include/linux/mfd/max77705*.h 15330 15331MAXIRADIO FM RADIO RECEIVER DRIVER 15332M: Hans Verkuil <hverkuil@kernel.org> 15333L: linux-media@vger.kernel.org 15334S: Maintained 15335W: https://linuxtv.org 15336T: git git://linuxtv.org/media.git 15337F: drivers/media/radio/radio-maxiradio* 15338 15339MAXLINEAR ETHERNET PHY DRIVER 15340M: Xu Liang <lxu@maxlinear.com> 15341L: netdev@vger.kernel.org 15342S: Supported 15343F: drivers/net/phy/mxl-86110.c 15344F: drivers/net/phy/mxl-gpy.c 15345 15346MCAN MMIO DEVICE DRIVER 15347M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15348L: linux-can@vger.kernel.org 15349S: Maintained 15350F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15351F: drivers/net/can/m_can/m_can.c 15352F: drivers/net/can/m_can/m_can.h 15353F: drivers/net/can/m_can/m_can_platform.c 15354 15355MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15356R: Yasushi SHOJI <yashi@spacecubics.com> 15357L: linux-can@vger.kernel.org 15358S: Maintained 15359F: drivers/net/can/usb/mcba_usb.c 15360 15361MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15362M: Rishi Gupta <gupt21@gmail.com> 15363L: linux-i2c@vger.kernel.org 15364L: linux-input@vger.kernel.org 15365S: Maintained 15366F: drivers/hid/hid-mcp2221.c 15367 15368MCP251XFD SPI-CAN NETWORK DRIVER 15369M: Marc Kleine-Budde <mkl@pengutronix.de> 15370M: Manivannan Sadhasivam <mani@kernel.org> 15371R: Thomas Kopp <thomas.kopp@microchip.com> 15372L: linux-can@vger.kernel.org 15373S: Maintained 15374F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15375F: drivers/net/can/spi/mcp251xfd/ 15376 15377MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15378M: Peter Rosin <peda@axentia.se> 15379L: linux-iio@vger.kernel.org 15380S: Maintained 15381F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15382F: drivers/iio/potentiometer/mcp4018.c 15383F: drivers/iio/potentiometer/mcp4531.c 15384 15385MCP4821 DAC DRIVER 15386M: Anshul Dalal <anshulusr@gmail.com> 15387L: linux-iio@vger.kernel.org 15388S: Maintained 15389F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15390F: drivers/iio/dac/mcp4821.c 15391 15392MCR20A IEEE-802.15.4 RADIO DRIVER 15393M: Stefan Schmidt <stefan@datenfreihafen.org> 15394L: linux-wpan@vger.kernel.org 15395S: Odd Fixes 15396W: https://github.com/xueliu/mcr20a-linux 15397F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15398F: drivers/net/ieee802154/mcr20a.c 15399F: drivers/net/ieee802154/mcr20a.h 15400 15401MDIO REGMAP DRIVER 15402M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15403L: netdev@vger.kernel.org 15404S: Maintained 15405F: drivers/net/mdio/mdio-regmap.c 15406F: include/linux/mdio/mdio-regmap.h 15407 15408MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15409M: William Breathitt Gray <wbg@kernel.org> 15410L: linux-iio@vger.kernel.org 15411S: Maintained 15412F: drivers/iio/dac/cio-dac.c 15413 15414MEDIA CONTROLLER FRAMEWORK 15415M: Sakari Ailus <sakari.ailus@linux.intel.com> 15416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15417L: linux-media@vger.kernel.org 15418S: Supported 15419W: https://www.linuxtv.org 15420T: git git://linuxtv.org/media.git 15421F: drivers/media/mc/ 15422F: include/media/media-*.h 15423F: include/uapi/linux/media.h 15424 15425MEDIA DRIVER FOR FREESCALE IMX PXP 15426M: Philipp Zabel <p.zabel@pengutronix.de> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429T: git git://linuxtv.org/media.git 15430F: drivers/media/platform/nxp/imx-pxp.[ch] 15431 15432MEDIA DRIVERS FOR ASCOT2E 15433M: Abylay Ospan <aospan@amazon.com> 15434L: linux-media@vger.kernel.org 15435S: Supported 15436W: https://linuxtv.org 15437W: http://netup.tv/ 15438T: git git://linuxtv.org/media.git 15439F: drivers/media/dvb-frontends/ascot2e* 15440 15441MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15442M: Jasmin Jessich <jasmin@anw.at> 15443L: linux-media@vger.kernel.org 15444S: Maintained 15445W: https://linuxtv.org 15446T: git git://linuxtv.org/media.git 15447F: drivers/media/dvb-frontends/cxd2099* 15448 15449MEDIA DRIVERS FOR CXD2841ER 15450M: Abylay Ospan <aospan@amazon.com> 15451L: linux-media@vger.kernel.org 15452S: Supported 15453W: https://linuxtv.org 15454W: http://netup.tv/ 15455T: git git://linuxtv.org/media.git 15456F: drivers/media/dvb-frontends/cxd2841er* 15457 15458MEDIA DRIVERS FOR CXD2880 15459M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15460L: linux-media@vger.kernel.org 15461S: Supported 15462W: http://linuxtv.org/ 15463T: git git://linuxtv.org/media.git 15464F: drivers/media/dvb-frontends/cxd2880/* 15465F: drivers/media/spi/cxd2880* 15466 15467MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15468L: linux-media@vger.kernel.org 15469S: Orphan 15470W: https://linuxtv.org 15471T: git git://linuxtv.org/media.git 15472F: drivers/media/pci/ddbridge/* 15473 15474MEDIA DRIVERS FOR FREESCALE IMX 15475M: Steve Longerbeam <slongerbeam@gmail.com> 15476M: Philipp Zabel <p.zabel@pengutronix.de> 15477L: linux-media@vger.kernel.org 15478S: Maintained 15479T: git git://linuxtv.org/media.git 15480F: Documentation/admin-guide/media/imx.rst 15481F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15482F: drivers/staging/media/imx/ 15483F: include/linux/imx-media.h 15484F: include/media/imx.h 15485 15486MEDIA DRIVERS FOR FREESCALE IMX7/8 15487M: Rui Miguel Silva <rmfrfs@gmail.com> 15488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15489M: Martin Kepplinger <martin.kepplinger@puri.sm> 15490R: Purism Kernel Team <kernel@puri.sm> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493T: git git://linuxtv.org/media.git 15494F: Documentation/admin-guide/media/imx7.rst 15495F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15496F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15497F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15498F: drivers/media/platform/nxp/imx-mipi-csis.c 15499F: drivers/media/platform/nxp/imx7-media-csi.c 15500F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15501 15502MEDIA DRIVERS FOR HELENE 15503M: Abylay Ospan <aospan@amazon.com> 15504L: linux-media@vger.kernel.org 15505S: Supported 15506W: https://linuxtv.org 15507W: http://netup.tv/ 15508T: git git://linuxtv.org/media.git 15509F: drivers/media/dvb-frontends/helene* 15510 15511MEDIA DRIVERS FOR HORUS3A 15512M: Abylay Ospan <aospan@amazon.com> 15513L: linux-media@vger.kernel.org 15514S: Supported 15515W: https://linuxtv.org 15516W: http://netup.tv/ 15517T: git git://linuxtv.org/media.git 15518F: drivers/media/dvb-frontends/horus3a* 15519 15520MEDIA DRIVERS FOR LNBH25 15521M: Abylay Ospan <aospan@amazon.com> 15522L: linux-media@vger.kernel.org 15523S: Supported 15524W: https://linuxtv.org 15525W: http://netup.tv/ 15526T: git git://linuxtv.org/media.git 15527F: drivers/media/dvb-frontends/lnbh25* 15528 15529MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15530L: linux-media@vger.kernel.org 15531S: Orphan 15532W: https://linuxtv.org 15533T: git git://linuxtv.org/media.git 15534F: drivers/media/dvb-frontends/mxl5xx* 15535 15536MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15537M: Abylay Ospan <aospan@amazon.com> 15538L: linux-media@vger.kernel.org 15539S: Supported 15540W: https://linuxtv.org 15541W: http://netup.tv/ 15542T: git git://linuxtv.org/media.git 15543F: drivers/media/pci/netup_unidvb/* 15544 15545MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15546M: Dmitry Osipenko <digetx@gmail.com> 15547L: linux-media@vger.kernel.org 15548L: linux-tegra@vger.kernel.org 15549S: Maintained 15550T: git git://linuxtv.org/media.git 15551F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15552F: drivers/media/platform/nvidia/tegra-vde/ 15553 15554MEDIA DRIVERS FOR RENESAS - CEU 15555M: Jacopo Mondi <jacopo@jmondi.org> 15556L: linux-media@vger.kernel.org 15557L: linux-renesas-soc@vger.kernel.org 15558S: Supported 15559T: git git://linuxtv.org/media.git 15560F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15561F: drivers/media/platform/renesas/renesas-ceu.c 15562F: include/media/drv-intf/renesas-ceu.h 15563 15564MEDIA DRIVERS FOR RENESAS - DRIF 15565M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15566L: linux-media@vger.kernel.org 15567L: linux-renesas-soc@vger.kernel.org 15568S: Supported 15569T: git git://linuxtv.org/media.git 15570F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15571F: drivers/media/platform/renesas/rcar_drif.c 15572 15573MEDIA DRIVERS FOR RENESAS - FCP 15574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15575L: linux-media@vger.kernel.org 15576L: linux-renesas-soc@vger.kernel.org 15577S: Supported 15578T: git git://linuxtv.org/media.git 15579F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15580F: drivers/media/platform/renesas/rcar-fcp.c 15581F: include/media/rcar-fcp.h 15582 15583MEDIA DRIVERS FOR RENESAS - FDP1 15584M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15585L: linux-media@vger.kernel.org 15586L: linux-renesas-soc@vger.kernel.org 15587S: Supported 15588T: git git://linuxtv.org/media.git 15589F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15590F: drivers/media/platform/renesas/rcar_fdp1.c 15591 15592MEDIA DRIVERS FOR RENESAS - VIN 15593M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15594L: linux-media@vger.kernel.org 15595L: linux-renesas-soc@vger.kernel.org 15596S: Supported 15597T: git git://linuxtv.org/media.git 15598F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15599F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15600F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15601F: drivers/media/platform/renesas/rcar-csi2.c 15602F: drivers/media/platform/renesas/rcar-isp/ 15603F: drivers/media/platform/renesas/rcar-vin/ 15604 15605MEDIA DRIVERS FOR RENESAS - VSP1 15606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15607M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15608L: linux-media@vger.kernel.org 15609L: linux-renesas-soc@vger.kernel.org 15610S: Supported 15611T: git git://linuxtv.org/media.git 15612F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15613F: drivers/media/platform/renesas/vsp1/ 15614 15615MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15616L: linux-media@vger.kernel.org 15617S: Orphan 15618W: https://linuxtv.org 15619T: git git://linuxtv.org/media.git 15620F: drivers/media/dvb-frontends/stv0910* 15621 15622MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15623L: linux-media@vger.kernel.org 15624S: Orphan 15625W: https://linuxtv.org 15626T: git git://linuxtv.org/media.git 15627F: drivers/media/dvb-frontends/stv6111* 15628 15629MEDIA DRIVERS FOR STM32 - CSI 15630M: Alain Volmat <alain.volmat@foss.st.com> 15631L: linux-media@vger.kernel.org 15632S: Supported 15633T: git git://linuxtv.org/media_tree.git 15634F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15635F: drivers/media/platform/st/stm32/stm32-csi.c 15636 15637MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15638M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15639M: Alain Volmat <alain.volmat@foss.st.com> 15640L: linux-media@vger.kernel.org 15641S: Supported 15642T: git git://linuxtv.org/media.git 15643F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15644F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15645F: drivers/media/platform/st/stm32/stm32-dcmi.c 15646F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15647 15648MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15649M: Mauro Carvalho Chehab <mchehab@kernel.org> 15650L: linux-media@vger.kernel.org 15651S: Maintained 15652W: https://linuxtv.org 15653Q: http://patchwork.kernel.org/project/linux-media/list/ 15654T: git git://linuxtv.org/media.git 15655F: Documentation/admin-guide/media/ 15656F: Documentation/devicetree/bindings/media/ 15657F: Documentation/driver-api/media/ 15658F: Documentation/userspace-api/media/ 15659F: drivers/media/ 15660F: drivers/staging/media/ 15661F: include/dt-bindings/media/ 15662F: include/linux/platform_data/media/ 15663F: include/media/ 15664F: include/uapi/linux/dvb/ 15665F: include/uapi/linux/ivtv* 15666F: include/uapi/linux/media.h 15667F: include/uapi/linux/uvcvideo.h 15668F: include/uapi/linux/v4l2-* 15669F: include/uapi/linux/videodev2.h 15670 15671MEDIATEK BLUETOOTH DRIVER 15672M: Sean Wang <sean.wang@mediatek.com> 15673L: linux-bluetooth@vger.kernel.org 15674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15675S: Maintained 15676F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15677F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15678F: drivers/bluetooth/btmtkuart.c 15679 15680MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15681M: Sen Chu <sen.chu@mediatek.com> 15682M: Sean Wang <sean.wang@mediatek.com> 15683M: Macpaul Lin <macpaul.lin@mediatek.com> 15684L: linux-pm@vger.kernel.org 15685S: Maintained 15686F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15687F: drivers/power/reset/mt6323-poweroff.c 15688 15689MEDIATEK CIR DRIVER 15690M: Sean Wang <sean.wang@mediatek.com> 15691S: Maintained 15692F: drivers/media/rc/mtk-cir.c 15693 15694MEDIATEK DMA DRIVER 15695M: Sean Wang <sean.wang@mediatek.com> 15696L: dmaengine@vger.kernel.org 15697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15698L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15699S: Maintained 15700F: Documentation/devicetree/bindings/dma/mediatek,* 15701F: drivers/dma/mediatek/ 15702 15703MEDIATEK ETHERNET DRIVER 15704M: Felix Fietkau <nbd@nbd.name> 15705M: Sean Wang <sean.wang@mediatek.com> 15706M: Lorenzo Bianconi <lorenzo@kernel.org> 15707L: netdev@vger.kernel.org 15708S: Maintained 15709F: drivers/net/ethernet/mediatek/ 15710 15711MEDIATEK ETHERNET PCS DRIVER 15712M: Alexander Couzens <lynxis@fe80.eu> 15713M: Daniel Golle <daniel@makrotopia.org> 15714L: netdev@vger.kernel.org 15715S: Maintained 15716F: drivers/net/pcs/pcs-mtk-lynxi.c 15717F: include/linux/pcs/pcs-mtk-lynxi.h 15718 15719MEDIATEK ETHERNET PHY DRIVERS 15720M: Daniel Golle <daniel@makrotopia.org> 15721M: Qingfang Deng <dqfext@gmail.com> 15722M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15723L: netdev@vger.kernel.org 15724S: Maintained 15725F: drivers/net/phy/mediatek/mtk-2p5ge.c 15726F: drivers/net/phy/mediatek/mtk-ge-soc.c 15727F: drivers/net/phy/mediatek/mtk-phy-lib.c 15728F: drivers/net/phy/mediatek/mtk-ge.c 15729F: drivers/net/phy/mediatek/mtk.h 15730F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15731 15732MEDIATEK I2C CONTROLLER DRIVER 15733M: Qii Wang <qii.wang@mediatek.com> 15734L: linux-i2c@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15737F: drivers/i2c/busses/i2c-mt65xx.c 15738 15739MEDIATEK IOMMU DRIVER 15740M: Yong Wu <yong.wu@mediatek.com> 15741L: iommu@lists.linux.dev 15742L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15743S: Supported 15744F: Documentation/devicetree/bindings/iommu/mediatek* 15745F: drivers/iommu/mtk_iommu* 15746F: include/dt-bindings/memory/mediatek,mt*-port.h 15747F: include/dt-bindings/memory/mt*-port.h 15748 15749MEDIATEK JPEG DRIVER 15750M: Bin Liu <bin.liu@mediatek.com> 15751S: Supported 15752F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15753F: drivers/media/platform/mediatek/jpeg/ 15754 15755MEDIATEK KEYPAD DRIVER 15756M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15757S: Supported 15758F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15759F: drivers/input/keyboard/mt6779-keypad.c 15760 15761MEDIATEK MDP DRIVER 15762M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15763M: Houlong Wei <houlong.wei@mediatek.com> 15764M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15765S: Supported 15766F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15767F: drivers/media/platform/mediatek/mdp/ 15768F: drivers/media/platform/mediatek/vpu/ 15769 15770MEDIATEK MEDIA DRIVER 15771M: Tiffany Lin <tiffany.lin@mediatek.com> 15772M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15773M: Yunfei Dong <yunfei.dong@mediatek.com> 15774S: Supported 15775F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15776F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15777F: drivers/media/platform/mediatek/vcodec/ 15778F: drivers/media/platform/mediatek/vpu/ 15779 15780MEDIATEK MIPI-CSI CDPHY DRIVER 15781M: Julien Stephan <jstephan@baylibre.com> 15782M: Andy Hsieh <andy.hsieh@mediatek.com> 15783S: Supported 15784F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15785F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15786 15787MEDIATEK MMC/SD/SDIO DRIVER 15788M: Chaotian Jing <chaotian.jing@mediatek.com> 15789S: Maintained 15790F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15791F: drivers/mmc/host/mtk-sd.c 15792 15793MEDIATEK MT6735 CLOCK & RESET DRIVERS 15794M: Yassine Oudjana <y.oudjana@protonmail.com> 15795L: linux-clk@vger.kernel.org 15796L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15797S: Maintained 15798F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15799F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15800F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15801F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15802F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15803F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15804F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15805F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15806F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15807F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15808F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15809F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15810F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15811F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15812F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15813F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15814F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15815F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15816F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15817F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15818 15819MEDIATEK MT76 WIRELESS LAN DRIVER 15820M: Felix Fietkau <nbd@nbd.name> 15821M: Lorenzo Bianconi <lorenzo@kernel.org> 15822M: Ryder Lee <ryder.lee@mediatek.com> 15823R: Shayne Chen <shayne.chen@mediatek.com> 15824R: Sean Wang <sean.wang@mediatek.com> 15825L: linux-wireless@vger.kernel.org 15826S: Maintained 15827T: git https://github.com/nbd168/wireless 15828F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15829F: drivers/net/wireless/mediatek/mt76/ 15830 15831MEDIATEK MT7601U WIRELESS LAN DRIVER 15832M: Jakub Kicinski <kuba@kernel.org> 15833L: linux-wireless@vger.kernel.org 15834S: Maintained 15835F: drivers/net/wireless/mediatek/mt7601u/ 15836 15837MEDIATEK MT7621 CLOCK DRIVER 15838M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15839S: Maintained 15840F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15841F: drivers/clk/ralink/clk-mt7621.c 15842 15843MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15844M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15845S: Maintained 15846F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15847F: drivers/pci/controller/pcie-mt7621.c 15848 15849MEDIATEK MT7621 PHY PCI DRIVER 15850M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15851S: Maintained 15852F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15853F: drivers/phy/ralink/phy-mt7621-pci.c 15854 15855MEDIATEK MT7621/28/88 I2C DRIVER 15856M: Stefan Roese <sr@denx.de> 15857L: linux-i2c@vger.kernel.org 15858S: Maintained 15859F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15860F: drivers/i2c/busses/i2c-mt7621.c 15861 15862MEDIATEK MTMIPS CLOCK DRIVER 15863M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15864S: Maintained 15865F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15866F: drivers/clk/ralink/clk-mtmips.c 15867 15868MEDIATEK NAND CONTROLLER DRIVER 15869L: linux-mtd@lists.infradead.org 15870S: Orphan 15871F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15872F: drivers/mtd/nand/raw/mtk_* 15873 15874MEDIATEK PMIC LED DRIVER 15875M: Sen Chu <sen.chu@mediatek.com> 15876M: Sean Wang <sean.wang@mediatek.com> 15877M: Macpaul Lin <macpaul.lin@mediatek.com> 15878S: Maintained 15879F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15880F: drivers/leds/leds-mt6323.c 15881 15882MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15883M: Sean Wang <sean.wang@mediatek.com> 15884S: Maintained 15885F: drivers/char/hw_random/mtk-rng.c 15886 15887MEDIATEK SMI DRIVER 15888M: Yong Wu <yong.wu@mediatek.com> 15889L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15890S: Supported 15891F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15892F: drivers/memory/mtk-smi.c 15893F: include/soc/mediatek/smi.h 15894 15895MEDIATEK SWITCH DRIVER 15896M: Chester A. Unal <chester.a.unal@arinc9.com> 15897M: Daniel Golle <daniel@makrotopia.org> 15898M: DENG Qingfang <dqfext@gmail.com> 15899M: Sean Wang <sean.wang@mediatek.com> 15900L: netdev@vger.kernel.org 15901S: Maintained 15902F: drivers/net/dsa/mt7530-mdio.c 15903F: drivers/net/dsa/mt7530-mmio.c 15904F: drivers/net/dsa/mt7530.* 15905F: net/dsa/tag_mtk.c 15906 15907MEDIATEK T7XX 5G WWAN MODEM DRIVER 15908M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15909R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15910R: Liu Haijun <haijun.liu@mediatek.com> 15911R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15912L: netdev@vger.kernel.org 15913S: Supported 15914F: drivers/net/wwan/t7xx/ 15915 15916MEDIATEK USB3 DRD IP DRIVER 15917M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15918L: linux-usb@vger.kernel.org 15919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15920L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15921S: Maintained 15922F: Documentation/devicetree/bindings/usb/mediatek,* 15923F: drivers/usb/host/xhci-mtk* 15924F: drivers/usb/mtu3/ 15925 15926MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15927M: Peter Senna Tschudin <peter.senna@gmail.com> 15928M: Ian Ray <ian.ray@ge.com> 15929M: Martyn Welch <martyn.welch@collabora.co.uk> 15930S: Maintained 15931F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15932F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15933 15934MEGARAID SCSI/SAS DRIVERS 15935M: Kashyap Desai <kashyap.desai@broadcom.com> 15936M: Sumit Saxena <sumit.saxena@broadcom.com> 15937M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15938M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15939L: megaraidlinux.pdl@broadcom.com 15940L: linux-scsi@vger.kernel.org 15941S: Maintained 15942W: http://www.avagotech.com/support/ 15943F: Documentation/scsi/megaraid.rst 15944F: drivers/scsi/megaraid.* 15945F: drivers/scsi/megaraid/ 15946 15947MELEXIS MLX90614 DRIVER 15948M: Crt Mori <cmo@melexis.com> 15949L: linux-iio@vger.kernel.org 15950S: Supported 15951W: http://www.melexis.com 15952F: drivers/iio/temperature/mlx90614.c 15953 15954MELEXIS MLX90632 DRIVER 15955M: Crt Mori <cmo@melexis.com> 15956L: linux-iio@vger.kernel.org 15957S: Supported 15958W: http://www.melexis.com 15959F: drivers/iio/temperature/mlx90632.c 15960 15961MELEXIS MLX90635 DRIVER 15962M: Crt Mori <cmo@melexis.com> 15963L: linux-iio@vger.kernel.org 15964S: Supported 15965W: http://www.melexis.com 15966F: drivers/iio/temperature/mlx90635.c 15967 15968MELLANOX BLUEFIELD I2C DRIVER 15969M: Khalil Blaiech <kblaiech@nvidia.com> 15970M: Asmaa Mnebhi <asmaa@nvidia.com> 15971L: linux-i2c@vger.kernel.org 15972S: Supported 15973F: drivers/i2c/busses/i2c-mlxbf.c 15974 15975MELLANOX ETHERNET DRIVER (mlx4_en) 15976M: Tariq Toukan <tariqt@nvidia.com> 15977L: netdev@vger.kernel.org 15978S: Maintained 15979W: https://www.nvidia.com/networking/ 15980Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15981F: drivers/net/ethernet/mellanox/mlx4/en_* 15982 15983MELLANOX ETHERNET DRIVER (mlx5e) 15984M: Saeed Mahameed <saeedm@nvidia.com> 15985M: Tariq Toukan <tariqt@nvidia.com> 15986M: Mark Bloch <mbloch@nvidia.com> 15987L: netdev@vger.kernel.org 15988S: Maintained 15989W: https://www.nvidia.com/networking/ 15990Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15991F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15992 15993MELLANOX ETHERNET INNOVA DRIVERS 15994R: Boris Pismenny <borisp@nvidia.com> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997W: https://www.nvidia.com/networking/ 15998Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15999F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16000F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16001F: include/linux/mlx5/mlx5_ifc_fpga.h 16002 16003MELLANOX ETHERNET SWITCH DRIVERS 16004M: Ido Schimmel <idosch@nvidia.com> 16005M: Petr Machata <petrm@nvidia.com> 16006L: netdev@vger.kernel.org 16007S: Supported 16008W: https://www.nvidia.com/networking/ 16009Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16010F: drivers/net/ethernet/mellanox/mlxsw/ 16011F: tools/testing/selftests/drivers/net/mlxsw/ 16012 16013MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16014M: mlxsw@nvidia.com 16015L: netdev@vger.kernel.org 16016S: Supported 16017W: https://www.nvidia.com/networking/ 16018Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16019F: drivers/net/ethernet/mellanox/mlxfw/ 16020 16021MELLANOX HARDWARE PLATFORM SUPPORT 16022M: Hans de Goede <hansg@kernel.org> 16023M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16024M: Vadim Pasternak <vadimp@nvidia.com> 16025L: platform-driver-x86@vger.kernel.org 16026S: Supported 16027F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16028F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16029F: drivers/platform/mellanox/ 16030F: include/linux/platform_data/mlxreg.h 16031 16032MELLANOX MLX4 core VPI driver 16033M: Tariq Toukan <tariqt@nvidia.com> 16034L: netdev@vger.kernel.org 16035L: linux-rdma@vger.kernel.org 16036S: Maintained 16037W: https://www.nvidia.com/networking/ 16038Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16039F: drivers/net/ethernet/mellanox/mlx4/ 16040F: include/linux/mlx4/ 16041 16042MELLANOX MLX4 IB driver 16043M: Yishai Hadas <yishaih@nvidia.com> 16044L: linux-rdma@vger.kernel.org 16045S: Supported 16046W: https://www.nvidia.com/networking/ 16047Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16048F: drivers/infiniband/hw/mlx4/ 16049F: include/linux/mlx4/ 16050F: include/uapi/rdma/mlx4-abi.h 16051 16052MELLANOX MLX5 core VPI driver 16053M: Saeed Mahameed <saeedm@nvidia.com> 16054M: Leon Romanovsky <leonro@nvidia.com> 16055M: Tariq Toukan <tariqt@nvidia.com> 16056M: Mark Bloch <mbloch@nvidia.com> 16057L: netdev@vger.kernel.org 16058L: linux-rdma@vger.kernel.org 16059S: Maintained 16060W: https://www.nvidia.com/networking/ 16061Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16062F: Documentation/networking/device_drivers/ethernet/mellanox/ 16063F: drivers/net/ethernet/mellanox/mlx5/core/ 16064F: include/linux/mlx5/ 16065 16066MELLANOX MLX5 IB driver 16067M: Leon Romanovsky <leonro@nvidia.com> 16068L: linux-rdma@vger.kernel.org 16069S: Supported 16070W: https://www.nvidia.com/networking/ 16071Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16072F: drivers/infiniband/hw/mlx5/ 16073F: include/linux/mlx5/ 16074F: include/uapi/rdma/mlx5-abi.h 16075 16076MELLANOX MLX5 VDPA DRIVER 16077M: Dragos Tatulea <dtatulea@nvidia.com> 16078L: virtualization@lists.linux.dev 16079S: Supported 16080F: drivers/vdpa/mlx5/ 16081 16082MELLANOX MLXCPLD I2C AND MUX DRIVER 16083M: Vadim Pasternak <vadimp@nvidia.com> 16084M: Michael Shych <michaelsh@nvidia.com> 16085L: linux-i2c@vger.kernel.org 16086S: Supported 16087F: Documentation/i2c/busses/i2c-mlxcpld.rst 16088F: drivers/i2c/busses/i2c-mlxcpld.c 16089F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16090 16091MELLANOX MLXCPLD LED DRIVER 16092M: Vadim Pasternak <vadimp@nvidia.com> 16093L: linux-leds@vger.kernel.org 16094S: Supported 16095F: Documentation/leds/leds-mlxcpld.rst 16096F: drivers/leds/leds-mlxcpld.c 16097F: drivers/leds/leds-mlxreg.c 16098 16099MEMBARRIER SUPPORT 16100M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16101M: "Paul E. McKenney" <paulmck@kernel.org> 16102L: linux-kernel@vger.kernel.org 16103S: Supported 16104F: Documentation/scheduler/membarrier.rst 16105F: arch/*/include/asm/membarrier.h 16106F: arch/*/include/asm/sync_core.h 16107F: include/uapi/linux/membarrier.h 16108F: kernel/sched/membarrier.c 16109 16110MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16111M: Mike Rapoport <rppt@kernel.org> 16112L: linux-mm@kvack.org 16113S: Maintained 16114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16116F: Documentation/core-api/boot-time-mm.rst 16117F: Documentation/core-api/kho/bindings/memblock/* 16118F: include/linux/memblock.h 16119F: mm/bootmem_info.c 16120F: mm/memblock.c 16121F: mm/memtest.c 16122F: mm/mm_init.c 16123F: mm/rodata_test.c 16124F: tools/testing/memblock/ 16125 16126MEMORY ALLOCATION PROFILING 16127M: Suren Baghdasaryan <surenb@google.com> 16128M: Kent Overstreet <kent.overstreet@linux.dev> 16129L: linux-mm@kvack.org 16130S: Maintained 16131F: Documentation/mm/allocation-profiling.rst 16132F: include/linux/alloc_tag.h 16133F: include/linux/pgalloc_tag.h 16134F: lib/alloc_tag.c 16135 16136MEMORY CONTROLLER DRIVERS 16137M: Krzysztof Kozlowski <krzk@kernel.org> 16138L: linux-kernel@vger.kernel.org 16139S: Maintained 16140B: mailto:krzysztof.kozlowski@linaro.org 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16142F: Documentation/devicetree/bindings/memory-controllers/ 16143F: drivers/memory/ 16144F: include/dt-bindings/memory/ 16145F: include/memory/ 16146 16147MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16148M: Dmitry Osipenko <digetx@gmail.com> 16149L: linux-pm@vger.kernel.org 16150L: linux-tegra@vger.kernel.org 16151S: Maintained 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16153F: drivers/devfreq/tegra30-devfreq.c 16154 16155MEMORY HOT(UN)PLUG 16156M: David Hildenbrand <david@redhat.com> 16157M: Oscar Salvador <osalvador@suse.de> 16158L: linux-mm@kvack.org 16159S: Maintained 16160F: Documentation/admin-guide/mm/memory-hotplug.rst 16161F: Documentation/core-api/memory-hotplug.rst 16162F: drivers/base/memory.c 16163F: include/linux/memory_hotplug.h 16164F: include/linux/memremap.h 16165F: mm/memremap.c 16166F: mm/memory_hotplug.c 16167F: tools/testing/selftests/memory-hotplug/ 16168 16169MEMORY MANAGEMENT 16170M: Andrew Morton <akpm@linux-foundation.org> 16171L: linux-mm@kvack.org 16172S: Maintained 16173W: http://www.linux-mm.org 16174T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16175T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16176F: mm/ 16177F: tools/mm/ 16178 16179MEMORY MANAGEMENT - CORE 16180M: Andrew Morton <akpm@linux-foundation.org> 16181M: David Hildenbrand <david@redhat.com> 16182R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16183R: Liam R. Howlett <Liam.Howlett@oracle.com> 16184R: Vlastimil Babka <vbabka@suse.cz> 16185R: Mike Rapoport <rppt@kernel.org> 16186R: Suren Baghdasaryan <surenb@google.com> 16187R: Michal Hocko <mhocko@suse.com> 16188L: linux-mm@kvack.org 16189S: Maintained 16190W: http://www.linux-mm.org 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16192F: include/linux/gfp.h 16193F: include/linux/gfp_types.h 16194F: include/linux/highmem.h 16195F: include/linux/memory.h 16196F: include/linux/mm.h 16197F: include/linux/mm_*.h 16198F: include/linux/mmzone.h 16199F: include/linux/mmdebug.h 16200F: include/linux/mmu_notifier.h 16201F: include/linux/pagewalk.h 16202F: include/linux/pgtable.h 16203F: include/linux/ptdump.h 16204F: include/linux/vmpressure.h 16205F: include/linux/vmstat.h 16206F: kernel/fork.c 16207F: mm/Kconfig 16208F: mm/debug.c 16209F: mm/folio-compat.c 16210F: mm/highmem.c 16211F: mm/init-mm.c 16212F: mm/internal.h 16213F: mm/maccess.c 16214F: mm/memory.c 16215F: mm/mmu_notifier.c 16216F: mm/mmzone.c 16217F: mm/pagewalk.c 16218F: mm/pgtable-generic.c 16219F: mm/ptdump.c 16220F: mm/sparse-vmemmap.c 16221F: mm/sparse.c 16222F: mm/util.c 16223F: mm/vmpressure.c 16224F: mm/vmstat.c 16225N: include/linux/page[-_]* 16226 16227MEMORY MANAGEMENT - EXECMEM 16228M: Andrew Morton <akpm@linux-foundation.org> 16229M: Mike Rapoport <rppt@kernel.org> 16230L: linux-mm@kvack.org 16231S: Maintained 16232F: include/linux/execmem.h 16233F: mm/execmem.c 16234 16235MEMORY MANAGEMENT - GUP (GET USER PAGES) 16236M: Andrew Morton <akpm@linux-foundation.org> 16237M: David Hildenbrand <david@redhat.com> 16238R: Jason Gunthorpe <jgg@nvidia.com> 16239R: John Hubbard <jhubbard@nvidia.com> 16240R: Peter Xu <peterx@redhat.com> 16241L: linux-mm@kvack.org 16242S: Maintained 16243W: http://www.linux-mm.org 16244T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16245F: mm/gup.c 16246F: mm/gup_test.c 16247F: mm/gup_test.h 16248F: tools/testing/selftests/mm/gup_longterm.c 16249F: tools/testing/selftests/mm/gup_test.c 16250 16251MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16252M: Andrew Morton <akpm@linux-foundation.org> 16253M: David Hildenbrand <david@redhat.com> 16254R: Xu Xin <xu.xin16@zte.com.cn> 16255R: Chengming Zhou <chengming.zhou@linux.dev> 16256L: linux-mm@kvack.org 16257S: Maintained 16258W: http://www.linux-mm.org 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16260F: Documentation/admin-guide/mm/ksm.rst 16261F: Documentation/mm/ksm.rst 16262F: include/linux/ksm.h 16263F: include/trace/events/ksm.h 16264F: mm/ksm.c 16265F: mm/mm_slot.h 16266 16267MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16268M: Andrew Morton <akpm@linux-foundation.org> 16269M: David Hildenbrand <david@redhat.com> 16270R: Zi Yan <ziy@nvidia.com> 16271R: Matthew Brost <matthew.brost@intel.com> 16272R: Joshua Hahn <joshua.hahnjy@gmail.com> 16273R: Rakie Kim <rakie.kim@sk.com> 16274R: Byungchul Park <byungchul@sk.com> 16275R: Gregory Price <gourry@gourry.net> 16276R: Ying Huang <ying.huang@linux.alibaba.com> 16277R: Alistair Popple <apopple@nvidia.com> 16278L: linux-mm@kvack.org 16279S: Maintained 16280W: http://www.linux-mm.org 16281T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16282F: include/linux/mempolicy.h 16283F: include/uapi/linux/mempolicy.h 16284F: include/linux/migrate.h 16285F: include/linux/migrate_mode.h 16286F: mm/mempolicy.c 16287F: mm/migrate.c 16288F: mm/migrate_device.c 16289 16290MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16291M: Andrew Morton <akpm@linux-foundation.org> 16292M: Axel Rasmussen <axelrasmussen@google.com> 16293M: Yuanchu Xie <yuanchu@google.com> 16294R: Wei Xu <weixugc@google.com> 16295L: linux-mm@kvack.org 16296S: Maintained 16297W: http://www.linux-mm.org 16298T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16299F: Documentation/admin-guide/mm/multigen_lru.rst 16300F: Documentation/mm/multigen_lru.rst 16301F: include/linux/mm_inline.h 16302F: include/linux/mmzone.h 16303F: mm/swap.c 16304F: mm/vmscan.c 16305F: mm/workingset.c 16306 16307MEMORY MANAGEMENT - MISC 16308M: Andrew Morton <akpm@linux-foundation.org> 16309M: David Hildenbrand <david@redhat.com> 16310R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16311R: Liam R. Howlett <Liam.Howlett@oracle.com> 16312R: Vlastimil Babka <vbabka@suse.cz> 16313R: Mike Rapoport <rppt@kernel.org> 16314R: Suren Baghdasaryan <surenb@google.com> 16315R: Michal Hocko <mhocko@suse.com> 16316L: linux-mm@kvack.org 16317S: Maintained 16318W: http://www.linux-mm.org 16319T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16320F: Documentation/admin-guide/mm/ 16321F: Documentation/mm/ 16322F: include/linux/cma.h 16323F: include/linux/dmapool.h 16324F: include/linux/ioremap.h 16325F: include/linux/memory-tiers.h 16326F: include/linux/page_idle.h 16327F: mm/backing-dev.c 16328F: mm/cma.c 16329F: mm/cma_debug.c 16330F: mm/cma_sysfs.c 16331F: mm/dmapool.c 16332F: mm/dmapool_test.c 16333F: mm/early_ioremap.c 16334F: mm/fadvise.c 16335F: mm/ioremap.c 16336F: mm/mapping_dirty_helpers.c 16337F: mm/memory-tiers.c 16338F: mm/page_idle.c 16339F: mm/pgalloc-track.h 16340F: mm/process_vm_access.c 16341F: tools/testing/selftests/mm/ 16342 16343MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16344M: Andrew Morton <akpm@linux-foundation.org> 16345M: Mike Rapoport <rppt@kernel.org> 16346L: linux-mm@kvack.org 16347S: Maintained 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16349F: include/linux/numa_memblks.h 16350F: mm/numa.c 16351F: mm/numa_emulation.c 16352F: mm/numa_memblks.c 16353 16354MEMORY MANAGEMENT - OOM KILLER 16355M: Michal Hocko <mhocko@suse.com> 16356R: David Rientjes <rientjes@google.com> 16357R: Shakeel Butt <shakeel.butt@linux.dev> 16358L: linux-mm@kvack.org 16359S: Maintained 16360F: include/linux/oom.h 16361F: include/trace/events/oom.h 16362F: include/uapi/linux/oom.h 16363F: mm/oom_kill.c 16364 16365MEMORY MANAGEMENT - PAGE ALLOCATOR 16366M: Andrew Morton <akpm@linux-foundation.org> 16367M: Vlastimil Babka <vbabka@suse.cz> 16368R: Suren Baghdasaryan <surenb@google.com> 16369R: Michal Hocko <mhocko@suse.com> 16370R: Brendan Jackman <jackmanb@google.com> 16371R: Johannes Weiner <hannes@cmpxchg.org> 16372R: Zi Yan <ziy@nvidia.com> 16373L: linux-mm@kvack.org 16374S: Maintained 16375F: include/linux/compaction.h 16376F: include/linux/gfp.h 16377F: include/linux/page-isolation.h 16378F: mm/compaction.c 16379F: mm/debug_page_alloc.c 16380F: mm/debug_page_ref.c 16381F: mm/fail_page_alloc.c 16382F: mm/page_alloc.c 16383F: mm/page_ext.c 16384F: mm/page_frag_cache.c 16385F: mm/page_isolation.c 16386F: mm/page_owner.c 16387F: mm/page_poison.c 16388F: mm/page_reporting.c 16389F: mm/page_reporting.h 16390F: mm/show_mem.c 16391F: mm/shuffle.c 16392F: mm/shuffle.h 16393 16394MEMORY MANAGEMENT - RECLAIM 16395M: Andrew Morton <akpm@linux-foundation.org> 16396M: Johannes Weiner <hannes@cmpxchg.org> 16397R: David Hildenbrand <david@redhat.com> 16398R: Michal Hocko <mhocko@kernel.org> 16399R: Qi Zheng <zhengqi.arch@bytedance.com> 16400R: Shakeel Butt <shakeel.butt@linux.dev> 16401R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16402L: linux-mm@kvack.org 16403S: Maintained 16404F: mm/pt_reclaim.c 16405F: mm/vmscan.c 16406F: mm/workingset.c 16407 16408MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16409M: Andrew Morton <akpm@linux-foundation.org> 16410M: David Hildenbrand <david@redhat.com> 16411M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16412R: Rik van Riel <riel@surriel.com> 16413R: Liam R. Howlett <Liam.Howlett@oracle.com> 16414R: Vlastimil Babka <vbabka@suse.cz> 16415R: Harry Yoo <harry.yoo@oracle.com> 16416R: Jann Horn <jannh@google.com> 16417L: linux-mm@kvack.org 16418S: Maintained 16419F: include/linux/rmap.h 16420F: mm/page_vma_mapped.c 16421F: mm/rmap.c 16422F: tools/testing/selftests/mm/rmap.c 16423 16424MEMORY MANAGEMENT - SECRETMEM 16425M: Andrew Morton <akpm@linux-foundation.org> 16426M: Mike Rapoport <rppt@kernel.org> 16427L: linux-mm@kvack.org 16428S: Maintained 16429F: include/linux/secretmem.h 16430F: mm/secretmem.c 16431 16432MEMORY MANAGEMENT - SWAP 16433M: Andrew Morton <akpm@linux-foundation.org> 16434R: Kemeng Shi <shikemeng@huaweicloud.com> 16435R: Kairui Song <kasong@tencent.com> 16436R: Nhat Pham <nphamcs@gmail.com> 16437R: Baoquan He <bhe@redhat.com> 16438R: Barry Song <baohua@kernel.org> 16439R: Chris Li <chrisl@kernel.org> 16440L: linux-mm@kvack.org 16441S: Maintained 16442F: Documentation/mm/swap-table.rst 16443F: include/linux/swap.h 16444F: include/linux/swapfile.h 16445F: include/linux/swapops.h 16446F: mm/page_io.c 16447F: mm/swap.c 16448F: mm/swap.h 16449F: mm/swap_table.h 16450F: mm/swap_state.c 16451F: mm/swapfile.c 16452 16453MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16454M: Andrew Morton <akpm@linux-foundation.org> 16455M: David Hildenbrand <david@redhat.com> 16456M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16457R: Zi Yan <ziy@nvidia.com> 16458R: Baolin Wang <baolin.wang@linux.alibaba.com> 16459R: Liam R. Howlett <Liam.Howlett@oracle.com> 16460R: Nico Pache <npache@redhat.com> 16461R: Ryan Roberts <ryan.roberts@arm.com> 16462R: Dev Jain <dev.jain@arm.com> 16463R: Barry Song <baohua@kernel.org> 16464R: Lance Yang <lance.yang@linux.dev> 16465L: linux-mm@kvack.org 16466S: Maintained 16467W: http://www.linux-mm.org 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16469F: Documentation/admin-guide/mm/transhuge.rst 16470F: include/linux/huge_mm.h 16471F: include/linux/khugepaged.h 16472F: include/trace/events/huge_memory.h 16473F: mm/huge_memory.c 16474F: mm/khugepaged.c 16475F: mm/mm_slot.h 16476F: tools/testing/selftests/mm/khugepaged.c 16477F: tools/testing/selftests/mm/split_huge_page_test.c 16478F: tools/testing/selftests/mm/transhuge-stress.c 16479 16480MEMORY MANAGEMENT - USERFAULTFD 16481M: Andrew Morton <akpm@linux-foundation.org> 16482R: Peter Xu <peterx@redhat.com> 16483L: linux-mm@kvack.org 16484S: Maintained 16485F: Documentation/admin-guide/mm/userfaultfd.rst 16486F: fs/userfaultfd.c 16487F: include/asm-generic/pgtable_uffd.h 16488F: include/linux/userfaultfd_k.h 16489F: include/uapi/linux/userfaultfd.h 16490F: mm/userfaultfd.c 16491F: tools/testing/selftests/mm/uffd-*.[ch] 16492 16493MEMORY MANAGEMENT - RUST 16494M: Alice Ryhl <aliceryhl@google.com> 16495R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16496R: Liam R. Howlett <Liam.Howlett@oracle.com> 16497L: linux-mm@kvack.org 16498L: rust-for-linux@vger.kernel.org 16499S: Maintained 16500W: http://www.linux-mm.org 16501T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16502F: rust/helpers/mm.c 16503F: rust/helpers/page.c 16504F: rust/kernel/mm.rs 16505F: rust/kernel/mm/ 16506F: rust/kernel/page.rs 16507 16508MEMORY MAPPING 16509M: Andrew Morton <akpm@linux-foundation.org> 16510M: Liam R. Howlett <Liam.Howlett@oracle.com> 16511M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16512R: Vlastimil Babka <vbabka@suse.cz> 16513R: Jann Horn <jannh@google.com> 16514R: Pedro Falcato <pfalcato@suse.de> 16515L: linux-mm@kvack.org 16516S: Maintained 16517W: http://www.linux-mm.org 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16519F: include/trace/events/mmap.h 16520F: mm/interval_tree.c 16521F: mm/mincore.c 16522F: mm/mlock.c 16523F: mm/mmap.c 16524F: mm/mprotect.c 16525F: mm/mremap.c 16526F: mm/mseal.c 16527F: mm/msync.c 16528F: mm/nommu.c 16529F: mm/vma.c 16530F: mm/vma.h 16531F: mm/vma_exec.c 16532F: mm/vma_init.c 16533F: mm/vma_internal.h 16534F: tools/testing/selftests/mm/merge.c 16535F: tools/testing/vma/ 16536 16537MEMORY MAPPING - LOCKING 16538M: Andrew Morton <akpm@linux-foundation.org> 16539M: Suren Baghdasaryan <surenb@google.com> 16540M: Liam R. Howlett <Liam.Howlett@oracle.com> 16541M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16542R: Vlastimil Babka <vbabka@suse.cz> 16543R: Shakeel Butt <shakeel.butt@linux.dev> 16544L: linux-mm@kvack.org 16545S: Maintained 16546W: http://www.linux-mm.org 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16548F: Documentation/mm/process_addrs.rst 16549F: include/linux/mmap_lock.h 16550F: include/trace/events/mmap_lock.h 16551F: mm/mmap_lock.c 16552 16553MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16554M: Andrew Morton <akpm@linux-foundation.org> 16555M: Liam R. Howlett <Liam.Howlett@oracle.com> 16556M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16557M: David Hildenbrand <david@redhat.com> 16558R: Vlastimil Babka <vbabka@suse.cz> 16559R: Jann Horn <jannh@google.com> 16560L: linux-mm@kvack.org 16561S: Maintained 16562W: http://www.linux-mm.org 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16564F: include/uapi/asm-generic/mman-common.h 16565F: mm/madvise.c 16566 16567MEMORY TECHNOLOGY DEVICES (MTD) 16568M: Miquel Raynal <miquel.raynal@bootlin.com> 16569M: Richard Weinberger <richard@nod.at> 16570M: Vignesh Raghavendra <vigneshr@ti.com> 16571L: linux-mtd@lists.infradead.org 16572S: Maintained 16573W: http://www.linux-mtd.infradead.org/ 16574Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16575C: irc://irc.oftc.net/mtd 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16578F: Documentation/devicetree/bindings/mtd/ 16579F: drivers/mtd/ 16580F: include/linux/mtd/ 16581F: include/uapi/mtd/ 16582 16583MEN A21 WATCHDOG DRIVER 16584M: Johannes Thumshirn <morbidrsa@gmail.com> 16585L: linux-watchdog@vger.kernel.org 16586S: Maintained 16587F: drivers/watchdog/mena21_wdt.c 16588 16589MEN CHAMELEON BUS (mcb) 16590M: Johannes Thumshirn <morbidrsa@gmail.com> 16591S: Maintained 16592F: Documentation/driver-api/men-chameleon-bus.rst 16593F: drivers/mcb/ 16594F: include/linux/mcb.h 16595 16596MEN F21BMC (Board Management Controller) 16597M: Andreas Werner <andreas.werner@men.de> 16598S: Supported 16599F: Documentation/hwmon/menf21bmc.rst 16600F: drivers/hwmon/menf21bmc_hwmon.c 16601F: drivers/leds/leds-menf21bmc.c 16602F: drivers/mfd/menf21bmc.c 16603F: drivers/watchdog/menf21bmc_wdt.c 16604 16605MEN Z069 WATCHDOG DRIVER 16606M: Johannes Thumshirn <jth@kernel.org> 16607L: linux-watchdog@vger.kernel.org 16608S: Maintained 16609F: drivers/watchdog/menz69_wdt.c 16610 16611MESON AO CEC DRIVER FOR AMLOGIC SOCS 16612M: Neil Armstrong <neil.armstrong@linaro.org> 16613L: linux-media@vger.kernel.org 16614L: linux-amlogic@lists.infradead.org 16615S: Supported 16616W: http://linux-meson.com/ 16617T: git git://linuxtv.org/media.git 16618F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16619F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16620F: drivers/media/cec/platform/meson/ao-cec.c 16621 16622MESON GE2D DRIVER FOR AMLOGIC SOCS 16623M: Neil Armstrong <neil.armstrong@linaro.org> 16624L: linux-media@vger.kernel.org 16625L: linux-amlogic@lists.infradead.org 16626S: Supported 16627T: git git://linuxtv.org/media.git 16628F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16629F: drivers/media/platform/amlogic/meson-ge2d/ 16630 16631MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16632M: Liang Yang <liang.yang@amlogic.com> 16633L: linux-mtd@lists.infradead.org 16634S: Maintained 16635F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16636F: drivers/mtd/nand/raw/meson_* 16637 16638MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16639M: Neil Armstrong <neil.armstrong@linaro.org> 16640L: linux-media@vger.kernel.org 16641L: linux-amlogic@lists.infradead.org 16642S: Supported 16643T: git git://linuxtv.org/media.git 16644F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16645F: drivers/staging/media/meson/vdec/ 16646 16647META ETHERNET DRIVERS 16648M: Alexander Duyck <alexanderduyck@fb.com> 16649M: Jakub Kicinski <kuba@kernel.org> 16650R: kernel-team@meta.com 16651S: Maintained 16652F: Documentation/networking/device_drivers/ethernet/meta/ 16653F: drivers/net/ethernet/meta/ 16654 16655METHODE UDPU SUPPORT 16656M: Robert Marko <robert.marko@sartura.hr> 16657S: Maintained 16658F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16659F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16660 16661MHI BUS 16662M: Manivannan Sadhasivam <mani@kernel.org> 16663L: mhi@lists.linux.dev 16664L: linux-arm-msm@vger.kernel.org 16665S: Maintained 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16667F: Documentation/ABI/stable/sysfs-bus-mhi 16668F: Documentation/mhi/ 16669F: drivers/bus/mhi/ 16670F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16671F: include/linux/mhi.h 16672 16673MICROBLAZE ARCHITECTURE 16674M: Michal Simek <monstr@monstr.eu> 16675S: Supported 16676W: http://www.monstr.eu/fdt/ 16677T: git git://git.monstr.eu/linux-2.6-microblaze.git 16678F: arch/microblaze/ 16679 16680MICROBLAZE TMR INJECT 16681M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16682S: Supported 16683F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16684F: drivers/misc/xilinx_tmr_inject.c 16685 16686MICROBLAZE TMR MANAGER 16687M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16688S: Supported 16689F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16690F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16691F: drivers/misc/xilinx_tmr_manager.c 16692 16693MICROCHIP AT91 DMA DRIVERS 16694M: Ludovic Desroches <ludovic.desroches@microchip.com> 16695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16696L: dmaengine@vger.kernel.org 16697S: Supported 16698F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16699F: drivers/dma/at_hdmac.c 16700F: drivers/dma/at_xdmac.c 16701F: include/dt-bindings/dma/at91.h 16702 16703MICROCHIP AT91 SERIAL DRIVER 16704M: Richard Genoud <richard.genoud@bootlin.com> 16705S: Maintained 16706F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16707F: drivers/tty/serial/atmel_serial.c 16708F: drivers/tty/serial/atmel_serial.h 16709 16710MICROCHIP AT91 USART MFD DRIVER 16711M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16712L: linux-kernel@vger.kernel.org 16713S: Supported 16714F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16715F: drivers/mfd/at91-usart.c 16716F: include/dt-bindings/mfd/at91-usart.h 16717 16718MICROCHIP AT91 USART SPI DRIVER 16719M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16720L: linux-spi@vger.kernel.org 16721S: Supported 16722F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16723F: drivers/spi/spi-at91-usart.c 16724 16725MICROCHIP AUDIO ASOC DRIVERS 16726M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16727M: Andrei Simion <andrei.simion@microchip.com> 16728L: linux-sound@vger.kernel.org 16729S: Supported 16730F: Documentation/devicetree/bindings/sound/atmel* 16731F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16732F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16733F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16734F: sound/soc/atmel 16735 16736MICROCHIP CSI2DC DRIVER 16737M: Eugen Hristev <eugen.hristev@microchip.com> 16738L: linux-media@vger.kernel.org 16739S: Supported 16740F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16741F: drivers/media/platform/microchip/microchip-csi2dc.c 16742 16743MICROCHIP ECC DRIVER 16744L: linux-crypto@vger.kernel.org 16745S: Orphan 16746F: drivers/crypto/atmel-ecc.* 16747 16748MICROCHIP EIC DRIVER 16749M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16751S: Supported 16752F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16753F: drivers/irqchip/irq-mchp-eic.c 16754 16755MICROCHIP I2C DRIVER 16756M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16757L: linux-i2c@vger.kernel.org 16758S: Supported 16759F: drivers/i2c/busses/i2c-at91-*.c 16760F: drivers/i2c/busses/i2c-at91.h 16761 16762MICROCHIP ISC DRIVER 16763M: Eugen Hristev <eugen.hristev@microchip.com> 16764L: linux-media@vger.kernel.org 16765S: Supported 16766F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16767F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16768F: drivers/media/platform/microchip/microchip-isc* 16769F: drivers/media/platform/microchip/microchip-sama*-isc* 16770F: drivers/staging/media/deprecated/atmel/atmel-isc* 16771F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16772F: include/linux/atmel-isc-media.h 16773 16774MICROCHIP ISI DRIVER 16775M: Eugen Hristev <eugen.hristev@microchip.com> 16776L: linux-media@vger.kernel.org 16777S: Supported 16778F: drivers/media/platform/atmel/atmel-isi.c 16779F: drivers/media/platform/atmel/atmel-isi.h 16780 16781MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16782M: Woojung Huh <woojung.huh@microchip.com> 16783M: UNGLinuxDriver@microchip.com 16784L: netdev@vger.kernel.org 16785S: Maintained 16786F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16787F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16788F: drivers/net/dsa/microchip/* 16789F: include/linux/dsa/ksz_common.h 16790F: include/linux/platform_data/microchip-ksz.h 16791F: net/dsa/tag_ksz.c 16792 16793MICROCHIP LAN743X ETHERNET DRIVER 16794M: Bryan Whitehead <bryan.whitehead@microchip.com> 16795M: UNGLinuxDriver@microchip.com 16796L: netdev@vger.kernel.org 16797S: Maintained 16798F: drivers/net/ethernet/microchip/lan743x_* 16799 16800MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16801M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16802L: netdev@vger.kernel.org 16803S: Maintained 16804F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16805F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16806 16807MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16808M: Arun Ramadoss <arun.ramadoss@microchip.com> 16809R: UNGLinuxDriver@microchip.com 16810L: netdev@vger.kernel.org 16811S: Maintained 16812F: drivers/net/phy/microchip_t1.c 16813 16814MICROCHIP LAN966X ETHERNET DRIVER 16815M: Horatiu Vultur <horatiu.vultur@microchip.com> 16816M: UNGLinuxDriver@microchip.com 16817L: netdev@vger.kernel.org 16818S: Maintained 16819F: drivers/net/ethernet/microchip/lan966x/* 16820 16821MICROCHIP LAN966X OIC DRIVER 16822M: Herve Codina <herve.codina@bootlin.com> 16823S: Maintained 16824F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16825F: drivers/irqchip/irq-lan966x-oic.c 16826 16827MICROCHIP LAN966X PCI DRIVER 16828M: Herve Codina <herve.codina@bootlin.com> 16829S: Maintained 16830F: drivers/misc/lan966x_pci.c 16831F: drivers/misc/lan966x_pci.dtso 16832 16833MICROCHIP LAN969X ETHERNET DRIVER 16834M: Daniel Machon <daniel.machon@microchip.com> 16835M: UNGLinuxDriver@microchip.com 16836L: netdev@vger.kernel.org 16837S: Maintained 16838F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16839 16840MICROCHIP LCDFB DRIVER 16841M: Nicolas Ferre <nicolas.ferre@microchip.com> 16842L: linux-fbdev@vger.kernel.org 16843S: Maintained 16844F: drivers/video/fbdev/atmel_lcdfb.c 16845F: include/video/atmel_lcdc.h 16846 16847MICROCHIP MCP16502 PMIC DRIVER 16848M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16849M: Andrei Simion <andrei.simion@microchip.com> 16850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16851S: Supported 16852F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16853F: drivers/regulator/mcp16502.c 16854 16855MICROCHIP MCP3564 ADC DRIVER 16856M: Marius Cristea <marius.cristea@microchip.com> 16857L: linux-iio@vger.kernel.org 16858S: Supported 16859F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16860F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16861F: drivers/iio/adc/mcp3564.c 16862 16863MICROCHIP MCP3911 ADC DRIVER 16864M: Marcus Folkesson <marcus.folkesson@gmail.com> 16865M: Kent Gustavsson <kent@minoris.se> 16866L: linux-iio@vger.kernel.org 16867S: Maintained 16868F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16869F: drivers/iio/adc/mcp3911.c 16870 16871MICROCHIP MMC/SD/SDIO MCI DRIVER 16872M: Aubin Constans <aubin.constans@microchip.com> 16873S: Maintained 16874F: drivers/mmc/host/atmel-mci.c 16875 16876MICROCHIP NAND DRIVER 16877L: linux-mtd@lists.infradead.org 16878S: Orphan 16879F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16880F: drivers/mtd/nand/raw/atmel/* 16881 16882MICROCHIP OTPC DRIVER 16883M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16885S: Supported 16886F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16887F: drivers/nvmem/microchip-otpc.c 16888F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16889 16890MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16891M: Matteo Martelli <matteomartelli3@gmail.com> 16892L: linux-iio@vger.kernel.org 16893S: Supported 16894F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16895F: drivers/iio/adc/pac1921.c 16896 16897MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16898M: Marius Cristea <marius.cristea@microchip.com> 16899L: linux-iio@vger.kernel.org 16900S: Supported 16901F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16902F: drivers/iio/adc/pac1934.c 16903 16904MICROCHIP PCI1XXXX GP DRIVER 16905M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16906M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16907L: linux-gpio@vger.kernel.org 16908S: Supported 16909F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16910F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16911F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16912F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16913 16914MICROCHIP PCI1XXXX I2C DRIVER 16915M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16916M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16917L: linux-i2c@vger.kernel.org 16918S: Maintained 16919F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16920 16921MICROCHIP PCIe UART DRIVER 16922M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16923L: linux-serial@vger.kernel.org 16924S: Maintained 16925F: drivers/tty/serial/8250/8250_pci1xxxx.c 16926 16927MICROCHIP POLARFIRE FPGA DRIVERS 16928M: Conor Dooley <conor.dooley@microchip.com> 16929L: linux-fpga@vger.kernel.org 16930S: Supported 16931F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16932F: drivers/fpga/microchip-spi.c 16933 16934MICROCHIP PWM DRIVER 16935M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16937L: linux-pwm@vger.kernel.org 16938S: Supported 16939F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16940F: drivers/pwm/pwm-atmel.c 16941 16942MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16943M: Manikandan Muralidharan <manikandan.m@microchip.com> 16944M: Dharma Balasubiramani <dharma.b@microchip.com> 16945L: dri-devel@lists.freedesktop.org 16946S: Supported 16947F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16948F: drivers/gpu/drm/bridge/microchip-lvds.c 16949 16950MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16951M: Eugen Hristev <eugen.hristev@microchip.com> 16952L: linux-iio@vger.kernel.org 16953S: Supported 16954F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16955F: drivers/iio/adc/at91-sama5d2_adc.c 16956F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16957 16958MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16959M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16960S: Supported 16961F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16962F: drivers/power/reset/at91-sama5d2_shdwc.c 16963 16964MICROCHIP SOC DRIVERS 16965M: Conor Dooley <conor@kernel.org> 16966S: Supported 16967T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16968F: Documentation/devicetree/bindings/soc/microchip/ 16969F: drivers/soc/microchip/ 16970 16971MICROCHIP SPI DRIVER 16972M: Ryan Wanner <ryan.wanner@microchip.com> 16973S: Supported 16974F: drivers/spi/spi-atmel.* 16975 16976MICROCHIP SSC DRIVER 16977M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16978M: Andrei Simion <andrei.simion@microchip.com> 16979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16980S: Supported 16981F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16982F: drivers/misc/atmel-ssc.c 16983F: include/linux/atmel-ssc.h 16984 16985Microchip Timer Counter Block (TCB) Capture Driver 16986M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16988L: linux-iio@vger.kernel.org 16989S: Maintained 16990F: drivers/counter/microchip-tcb-capture.c 16991F: include/uapi/linux/counter/microchip-tcb-capture.h 16992 16993MICROCHIP USB251XB DRIVER 16994M: Richard Leitner <richard.leitner@skidata.com> 16995L: linux-usb@vger.kernel.org 16996S: Maintained 16997F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16998F: drivers/usb/misc/usb251xb.c 16999 17000MICROCHIP USBA UDC DRIVER 17001M: Cristian Birsan <cristian.birsan@microchip.com> 17002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17003S: Supported 17004F: drivers/usb/gadget/udc/atmel_usba_udc.* 17005 17006MICROCHIP WILC1000 WIFI DRIVER 17007M: Ajay Singh <ajay.kathat@microchip.com> 17008M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17009L: linux-wireless@vger.kernel.org 17010S: Supported 17011F: drivers/net/wireless/microchip/ 17012 17013MICROCHIP ZL3073X DRIVER 17014M: Ivan Vecera <ivecera@redhat.com> 17015M: Prathosh Satish <Prathosh.Satish@microchip.com> 17016L: netdev@vger.kernel.org 17017S: Supported 17018F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17019F: drivers/dpll/zl3073x/ 17020 17021MICROSEMI MIPS SOCS 17022M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17023M: UNGLinuxDriver@microchip.com 17024L: linux-mips@vger.kernel.org 17025S: Supported 17026F: Documentation/devicetree/bindings/mips/mscc.txt 17027F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17028F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17029F: arch/mips/boot/dts/mscc/ 17030F: arch/mips/configs/generic/board-ocelot.config 17031F: arch/mips/generic/board-ocelot.c 17032 17033MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17034M: Don Brace <don.brace@microchip.com> 17035L: storagedev@microchip.com 17036L: linux-scsi@vger.kernel.org 17037S: Supported 17038F: Documentation/scsi/smartpqi.rst 17039F: drivers/scsi/smartpqi/Kconfig 17040F: drivers/scsi/smartpqi/Makefile 17041F: drivers/scsi/smartpqi/smartpqi*.[ch] 17042F: include/linux/cciss*.h 17043F: include/uapi/linux/cciss*.h 17044 17045MICROSOFT MANA RDMA DRIVER 17046M: Long Li <longli@microsoft.com> 17047M: Konstantin Taranov <kotaranov@microsoft.com> 17048L: linux-rdma@vger.kernel.org 17049S: Supported 17050F: drivers/infiniband/hw/mana/ 17051F: include/net/mana 17052F: include/uapi/rdma/mana-abi.h 17053 17054MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17055M: Maximilian Luz <luzmaximilian@gmail.com> 17056L: platform-driver-x86@vger.kernel.org 17057S: Maintained 17058F: drivers/platform/surface/surface_aggregator_tabletsw.c 17059 17060MICROSOFT SURFACE BATTERY AND AC DRIVERS 17061M: Maximilian Luz <luzmaximilian@gmail.com> 17062L: linux-pm@vger.kernel.org 17063L: platform-driver-x86@vger.kernel.org 17064S: Maintained 17065F: drivers/power/supply/surface_battery.c 17066F: drivers/power/supply/surface_charger.c 17067 17068MICROSOFT SURFACE DTX DRIVER 17069M: Maximilian Luz <luzmaximilian@gmail.com> 17070L: platform-driver-x86@vger.kernel.org 17071S: Maintained 17072F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17073F: drivers/platform/surface/surface_dtx.c 17074F: include/uapi/linux/surface_aggregator/dtx.h 17075 17076MICROSOFT SURFACE SENSOR FAN DRIVER 17077M: Maximilian Luz <luzmaximilian@gmail.com> 17078M: Ivor Wanders <ivor@iwanders.net> 17079L: linux-hwmon@vger.kernel.org 17080S: Maintained 17081F: Documentation/hwmon/surface_fan.rst 17082F: drivers/hwmon/surface_fan.c 17083 17084MICROSOFT SURFACE SENSOR THERMAL DRIVER 17085M: Maximilian Luz <luzmaximilian@gmail.com> 17086L: linux-hwmon@vger.kernel.org 17087S: Maintained 17088F: drivers/hwmon/surface_temp.c 17089 17090MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17091M: Maximilian Luz <luzmaximilian@gmail.com> 17092L: platform-driver-x86@vger.kernel.org 17093S: Maintained 17094F: drivers/platform/surface/surface_gpe.c 17095 17096MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17097M: Hans de Goede <hansg@kernel.org> 17098M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17099M: Maximilian Luz <luzmaximilian@gmail.com> 17100L: platform-driver-x86@vger.kernel.org 17101S: Maintained 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17103F: drivers/platform/surface/ 17104 17105MICROSOFT SURFACE HID TRANSPORT DRIVER 17106M: Maximilian Luz <luzmaximilian@gmail.com> 17107L: linux-input@vger.kernel.org 17108L: platform-driver-x86@vger.kernel.org 17109S: Maintained 17110F: drivers/hid/surface-hid/ 17111 17112MICROSOFT SURFACE HOT-PLUG DRIVER 17113M: Maximilian Luz <luzmaximilian@gmail.com> 17114L: platform-driver-x86@vger.kernel.org 17115S: Maintained 17116F: drivers/platform/surface/surface_hotplug.c 17117 17118MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17119M: Maximilian Luz <luzmaximilian@gmail.com> 17120L: platform-driver-x86@vger.kernel.org 17121S: Maintained 17122F: drivers/platform/surface/surface_platform_profile.c 17123 17124MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17125M: Chen Yu <yu.c.chen@intel.com> 17126L: platform-driver-x86@vger.kernel.org 17127S: Supported 17128F: drivers/platform/surface/surfacepro3_button.c 17129 17130MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17131M: Maximilian Luz <luzmaximilian@gmail.com> 17132L: platform-driver-x86@vger.kernel.org 17133S: Maintained 17134F: drivers/platform/surface/surface_aggregator_hub.c 17135 17136MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17137M: Maximilian Luz <luzmaximilian@gmail.com> 17138L: platform-driver-x86@vger.kernel.org 17139S: Maintained 17140W: https://github.com/linux-surface/surface-aggregator-module 17141C: irc://irc.libera.chat/linux-surface 17142F: Documentation/driver-api/surface_aggregator/ 17143F: drivers/platform/surface/aggregator/ 17144F: drivers/platform/surface/surface_acpi_notify.c 17145F: drivers/platform/surface/surface_aggregator_cdev.c 17146F: drivers/platform/surface/surface_aggregator_registry.c 17147F: include/linux/surface_acpi_notify.h 17148F: include/linux/surface_aggregator/ 17149F: include/uapi/linux/surface_aggregator/ 17150 17151MICROTEK X6 SCANNER 17152M: Oliver Neukum <oliver@neukum.org> 17153S: Maintained 17154F: drivers/usb/image/microtek.* 17155 17156MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17157M: Luka Kovacic <luka.kovacic@sartura.hr> 17158M: Luka Perkov <luka.perkov@sartura.hr> 17159S: Maintained 17160F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17161F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17162F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17163F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17164F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17165F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17166 17167MIN HEAP 17168M: Kuan-Wei Chiu <visitorckw@gmail.com> 17169L: linux-kernel@vger.kernel.org 17170S: Maintained 17171F: Documentation/core-api/min_heap.rst 17172F: include/linux/min_heap.h 17173F: lib/min_heap.c 17174F: lib/test_min_heap.c 17175 17176MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17177M: Sakari Ailus <sakari.ailus@linux.intel.com> 17178L: linux-media@vger.kernel.org 17179S: Maintained 17180F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17181F: Documentation/driver-api/media/drivers/ccs/ 17182F: Documentation/userspace-api/media/drivers/ccs.rst 17183F: drivers/media/i2c/ccs-pll.c 17184F: drivers/media/i2c/ccs-pll.h 17185F: drivers/media/i2c/ccs/ 17186F: include/uapi/linux/ccs.h 17187F: include/uapi/linux/smiapp.h 17188 17189MIPS 17190M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17191L: linux-mips@vger.kernel.org 17192S: Maintained 17193Q: https://patchwork.kernel.org/project/linux-mips/list/ 17194T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17195F: Documentation/devicetree/bindings/mips/ 17196F: Documentation/arch/mips/ 17197F: arch/mips/ 17198F: drivers/platform/mips/ 17199F: include/dt-bindings/mips/ 17200 17201MIPS BOSTON DEVELOPMENT BOARD 17202M: Paul Burton <paulburton@kernel.org> 17203L: linux-mips@vger.kernel.org 17204S: Maintained 17205F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17206F: arch/mips/boot/dts/img/boston.dts 17207F: arch/mips/configs/generic/board-boston.config 17208F: drivers/clk/imgtec/clk-boston.c 17209F: include/dt-bindings/clock/boston-clock.h 17210 17211MIPS CORE DRIVERS 17212M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17213L: linux-mips@vger.kernel.org 17214S: Supported 17215F: drivers/bus/mips_cdmm.c 17216F: drivers/clocksource/mips-gic-timer.c 17217F: drivers/cpuidle/cpuidle-cps.c 17218F: drivers/irqchip/irq-mips-cpu.c 17219F: drivers/irqchip/irq-mips-gic.c 17220 17221MIPS GENERIC PLATFORM 17222M: Paul Burton <paulburton@kernel.org> 17223L: linux-mips@vger.kernel.org 17224S: Supported 17225F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17226F: arch/mips/generic/ 17227F: arch/mips/tools/generic-board-config.sh 17228 17229MIPS RINT INSTRUCTION EMULATION 17230M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17231L: linux-mips@vger.kernel.org 17232S: Supported 17233F: arch/mips/math-emu/dp_rint.c 17234F: arch/mips/math-emu/sp_rint.c 17235 17236MIPS/LOONGSON1 ARCHITECTURE 17237M: Keguang Zhang <keguang.zhang@gmail.com> 17238L: linux-mips@vger.kernel.org 17239S: Maintained 17240F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17241F: arch/mips/include/asm/mach-loongson32/ 17242F: arch/mips/loongson32/ 17243F: drivers/*/*loongson1* 17244F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17245F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17246F: sound/soc/loongson/loongson1_ac97.c 17247 17248MIPS/LOONGSON2EF ARCHITECTURE 17249M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17250L: linux-mips@vger.kernel.org 17251S: Maintained 17252F: arch/mips/include/asm/mach-loongson2ef/ 17253F: arch/mips/loongson2ef/ 17254F: drivers/cpufreq/loongson2_cpufreq.c 17255 17256MIPS/LOONGSON64 ARCHITECTURE 17257M: Huacai Chen <chenhuacai@kernel.org> 17258M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17259L: linux-mips@vger.kernel.org 17260S: Maintained 17261F: arch/mips/include/asm/mach-loongson64/ 17262F: arch/mips/loongson64/ 17263F: drivers/irqchip/irq-loongson* 17264F: drivers/platform/mips/cpu_hwmon.c 17265 17266MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17267M: Hans Verkuil <hverkuil@kernel.org> 17268L: linux-media@vger.kernel.org 17269S: Odd Fixes 17270W: https://linuxtv.org 17271T: git git://linuxtv.org/media.git 17272F: drivers/media/radio/radio-miropcm20* 17273 17274MITSUMI MM8013 FG DRIVER 17275M: Konrad Dybcio <konradybcio@kernel.org> 17276F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17277F: drivers/power/supply/mm8013.c 17278 17279MMP SUPPORT 17280R: Lubomir Rintel <lkundrak@v3.sk> 17281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17282S: Odd Fixes 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17284F: arch/arm/boot/dts/marvell/mmp* 17285F: arch/arm/mach-mmp/ 17286F: include/linux/soc/mmp/ 17287 17288MMP USB PHY DRIVERS 17289R: Lubomir Rintel <lkundrak@v3.sk> 17290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17291S: Maintained 17292F: drivers/phy/marvell/phy-mmp3-usb.c 17293F: drivers/phy/marvell/phy-pxa-usb.c 17294 17295MMU GATHER AND TLB INVALIDATION 17296M: Will Deacon <will@kernel.org> 17297M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17298M: Andrew Morton <akpm@linux-foundation.org> 17299M: Nick Piggin <npiggin@gmail.com> 17300M: Peter Zijlstra <peterz@infradead.org> 17301L: linux-arch@vger.kernel.org 17302L: linux-mm@kvack.org 17303S: Maintained 17304F: arch/*/include/asm/tlb.h 17305F: include/asm-generic/tlb.h 17306F: include/trace/events/tlb.h 17307F: mm/mmu_gather.c 17308 17309MN88472 MEDIA DRIVER 17310L: linux-media@vger.kernel.org 17311S: Orphan 17312W: https://linuxtv.org 17313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17314F: drivers/media/dvb-frontends/mn88472* 17315 17316MN88473 MEDIA DRIVER 17317L: linux-media@vger.kernel.org 17318S: Orphan 17319W: https://linuxtv.org 17320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17321F: drivers/media/dvb-frontends/mn88473* 17322 17323MOBILEYE MIPS SOCS 17324M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17325M: Gregory CLEMENT <gregory.clement@bootlin.com> 17326M: Théo Lebrun <theo.lebrun@bootlin.com> 17327L: linux-mips@vger.kernel.org 17328S: Maintained 17329F: Documentation/devicetree/bindings/mips/mobileye.yaml 17330F: Documentation/devicetree/bindings/soc/mobileye/ 17331F: arch/mips/boot/dts/mobileye/ 17332F: arch/mips/configs/eyeq5_defconfig 17333F: arch/mips/mobileye/board-epm5.its.S 17334F: drivers/clk/clk-eyeq.c 17335F: drivers/pinctrl/pinctrl-eyeq5.c 17336F: drivers/reset/reset-eyeq.c 17337F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17338 17339MODULE SUPPORT 17340M: Luis Chamberlain <mcgrof@kernel.org> 17341M: Petr Pavlu <petr.pavlu@suse.com> 17342M: Daniel Gomez <da.gomez@kernel.org> 17343R: Sami Tolvanen <samitolvanen@google.com> 17344L: linux-modules@vger.kernel.org 17345L: linux-kernel@vger.kernel.org 17346S: Maintained 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17348F: include/linux/kmod.h 17349F: include/linux/module*.h 17350F: kernel/module/ 17351F: lib/test_kmod.c 17352F: lib/tests/module/ 17353F: scripts/module* 17354F: tools/testing/selftests/kmod/ 17355F: tools/testing/selftests/module/ 17356 17357MONOLITHIC POWER SYSTEM PMIC DRIVER 17358M: Saravanan Sekar <sravanhome@gmail.com> 17359S: Maintained 17360F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17361F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17362F: drivers/hwmon/pmbus/mpq7932.c 17363F: drivers/iio/adc/mp2629_adc.c 17364F: drivers/mfd/mp2629.c 17365F: drivers/power/supply/mp2629_charger.c 17366F: drivers/regulator/mp5416.c 17367F: drivers/regulator/mpq7920.c 17368F: drivers/regulator/mpq7920.h 17369F: include/linux/mfd/mp2629.h 17370 17371MOST(R) TECHNOLOGY DRIVER 17372M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17373M: Christian Gromm <christian.gromm@microchip.com> 17374S: Maintained 17375F: Documentation/ABI/testing/configfs-most 17376F: Documentation/ABI/testing/sysfs-bus-most 17377F: drivers/most/ 17378F: drivers/staging/most/ 17379F: include/linux/most.h 17380 17381MOTORCOMM PHY DRIVER 17382M: Frank <Frank.Sae@motor-comm.com> 17383L: netdev@vger.kernel.org 17384S: Maintained 17385F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17386F: drivers/net/phy/motorcomm.c 17387 17388MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17389M: Jiri Slaby <jirislaby@kernel.org> 17390S: Maintained 17391F: Documentation/driver-api/tty/moxa-smartio.rst 17392F: drivers/tty/mxser.* 17393 17394MP3309C BACKLIGHT DRIVER 17395M: Flavio Suligoi <f.suligoi@asem.it> 17396L: dri-devel@lists.freedesktop.org 17397S: Maintained 17398F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17399F: drivers/video/backlight/mp3309c.c 17400 17401MPS MP2869 DRIVER 17402M: Wensheng Wang <wenswang@yeah.net> 17403L: linux-hwmon@vger.kernel.org 17404S: Maintained 17405F: Documentation/hwmon/mp2869.rst 17406F: drivers/hwmon/pmbus/mp2869.c 17407 17408MPS MP2891 DRIVER 17409M: Noah Wang <noahwang.wang@outlook.com> 17410L: linux-hwmon@vger.kernel.org 17411S: Maintained 17412F: Documentation/hwmon/mp2891.rst 17413F: drivers/hwmon/pmbus/mp2891.c 17414 17415MPS MP29502 DRIVER 17416M: Wensheng Wang <wenswang@yeah.net> 17417L: linux-hwmon@vger.kernel.org 17418S: Maintained 17419F: Documentation/hwmon/mp29502.rst 17420F: drivers/hwmon/pmbus/mp29502.c 17421 17422MPS MP2993 DRIVER 17423M: Noah Wang <noahwang.wang@outlook.com> 17424L: linux-hwmon@vger.kernel.org 17425S: Maintained 17426F: Documentation/hwmon/mp2993.rst 17427F: drivers/hwmon/pmbus/mp2993.c 17428 17429MPS MP9941 DRIVER 17430M: Noah Wang <noahwang.wang@outlook.com> 17431L: linux-hwmon@vger.kernel.org 17432S: Maintained 17433F: Documentation/hwmon/mp9941.rst 17434F: drivers/hwmon/pmbus/mp9941.c 17435 17436MR800 AVERMEDIA USB FM RADIO DRIVER 17437M: Alexey Klimov <alexey.klimov@linaro.org> 17438L: linux-media@vger.kernel.org 17439S: Maintained 17440T: git git://linuxtv.org/media.git 17441F: drivers/media/radio/radio-mr800.c 17442 17443MRF24J40 IEEE 802.15.4 RADIO DRIVER 17444M: Stefan Schmidt <stefan@datenfreihafen.org> 17445L: linux-wpan@vger.kernel.org 17446S: Odd Fixes 17447F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17448F: drivers/net/ieee802154/mrf24j40.c 17449 17450MSI EC DRIVER 17451M: Nikita Kravets <teackot@gmail.com> 17452L: platform-driver-x86@vger.kernel.org 17453S: Maintained 17454W: https://github.com/BeardOverflow/msi-ec 17455F: drivers/platform/x86/msi-ec.* 17456 17457MSI LAPTOP SUPPORT 17458M: "Lee, Chun-Yi" <jlee@suse.com> 17459L: platform-driver-x86@vger.kernel.org 17460S: Maintained 17461F: drivers/platform/x86/msi-laptop.c 17462 17463MSI WMI SUPPORT 17464L: platform-driver-x86@vger.kernel.org 17465S: Orphan 17466F: drivers/platform/x86/msi-wmi.c 17467 17468MSI WMI PLATFORM FEATURES 17469M: Armin Wolf <W_Armin@gmx.de> 17470L: platform-driver-x86@vger.kernel.org 17471S: Maintained 17472F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17473F: Documentation/wmi/devices/msi-wmi-platform.rst 17474F: drivers/platform/x86/msi-wmi-platform.c 17475 17476MSI001 MEDIA DRIVER 17477L: linux-media@vger.kernel.org 17478S: Orphan 17479W: https://linuxtv.org 17480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17481F: drivers/media/tuners/msi001* 17482 17483MSI2500 MEDIA DRIVER 17484L: linux-media@vger.kernel.org 17485S: Orphan 17486W: https://linuxtv.org 17487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17488F: drivers/media/usb/msi2500/ 17489 17490MSTAR INTERRUPT CONTROLLER DRIVER 17491M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17492M: Daniel Palmer <daniel@thingy.jp> 17493S: Maintained 17494F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17495F: drivers/irqchip/irq-mst-intc.c 17496 17497MSYSTEMS DISKONCHIP G3 MTD DRIVER 17498M: Robert Jarzmik <robert.jarzmik@free.fr> 17499L: linux-mtd@lists.infradead.org 17500S: Maintained 17501F: drivers/mtd/devices/docg3* 17502 17503MT9M114 ONSEMI SENSOR DRIVER 17504M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17505L: linux-media@vger.kernel.org 17506S: Maintained 17507T: git git://linuxtv.org/media.git 17508F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17509F: drivers/media/i2c/mt9m114.c 17510 17511MT9P031 APTINA CAMERA SENSOR 17512M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515T: git git://linuxtv.org/media.git 17516F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17517F: drivers/media/i2c/mt9p031.c 17518 17519MT9T112 APTINA CAMERA SENSOR 17520M: Jacopo Mondi <jacopo@jmondi.org> 17521L: linux-media@vger.kernel.org 17522S: Odd Fixes 17523T: git git://linuxtv.org/media.git 17524F: drivers/media/i2c/mt9t112.c 17525F: include/media/i2c/mt9t112.h 17526 17527MT9V032 APTINA CAMERA SENSOR 17528M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17529L: linux-media@vger.kernel.org 17530S: Maintained 17531T: git git://linuxtv.org/media.git 17532F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17533F: drivers/media/i2c/mt9v032.c 17534 17535MT9V111 APTINA CAMERA SENSOR 17536M: Jacopo Mondi <jacopo@jmondi.org> 17537L: linux-media@vger.kernel.org 17538S: Maintained 17539T: git git://linuxtv.org/media.git 17540F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17541F: drivers/media/i2c/mt9v111.c 17542 17543MULTIFUNCTION DEVICES (MFD) 17544M: Lee Jones <lee@kernel.org> 17545S: Maintained 17546T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17547F: Documentation/devicetree/bindings/mfd/ 17548F: drivers/mfd/ 17549F: include/dt-bindings/mfd/ 17550F: include/linux/mfd/ 17551 17552MULTIMEDIA CARD (MMC) ETC. OVER SPI 17553S: Orphan 17554F: drivers/mmc/host/mmc_spi.c 17555F: include/linux/spi/mmc_spi.h 17556 17557MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17558M: Ulf Hansson <ulf.hansson@linaro.org> 17559L: linux-mmc@vger.kernel.org 17560S: Maintained 17561T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17562F: Documentation/devicetree/bindings/mmc/ 17563F: drivers/mmc/ 17564F: include/linux/mmc/ 17565F: include/uapi/linux/mmc/ 17566 17567MULTIPLEXER SUBSYSTEM 17568M: Peter Rosin <peda@axentia.se> 17569S: Odd Fixes 17570F: Documentation/ABI/testing/sysfs-class-mux* 17571F: Documentation/devicetree/bindings/mux/ 17572F: drivers/mux/ 17573F: include/dt-bindings/mux/ 17574F: include/linux/mux/ 17575 17576MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17577M: Bin Liu <b-liu@ti.com> 17578L: linux-usb@vger.kernel.org 17579S: Maintained 17580F: drivers/usb/musb/ 17581 17582MXL301RF MEDIA DRIVER 17583M: Akihiro Tsukada <tskd08@gmail.com> 17584L: linux-media@vger.kernel.org 17585S: Odd Fixes 17586F: drivers/media/tuners/mxl301rf* 17587 17588MXL5007T MEDIA DRIVER 17589M: Michael Krufky <mkrufky@linuxtv.org> 17590L: linux-media@vger.kernel.org 17591S: Maintained 17592W: https://linuxtv.org 17593W: http://github.com/mkrufky 17594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17595T: git git://linuxtv.org/mkrufky/tuners.git 17596F: drivers/media/tuners/mxl5007t.* 17597 17598MXSFB DRM DRIVER 17599M: Marek Vasut <marex@denx.de> 17600M: Stefan Agner <stefan@agner.ch> 17601L: dri-devel@lists.freedesktop.org 17602S: Supported 17603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17604F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17605F: drivers/gpu/drm/mxsfb/ 17606 17607MYLEX DAC960 PCI RAID Controller 17608M: Hannes Reinecke <hare@kernel.org> 17609L: linux-scsi@vger.kernel.org 17610S: Supported 17611F: drivers/scsi/myrb.* 17612F: drivers/scsi/myrs.* 17613 17614MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17615L: netdev@vger.kernel.org 17616S: Orphan 17617W: https://www.cspi.com/ethernet-products/support/downloads/ 17618F: drivers/net/ethernet/myricom/myri10ge/ 17619 17620NAND FLASH SUBSYSTEM 17621M: Miquel Raynal <miquel.raynal@bootlin.com> 17622R: Richard Weinberger <richard@nod.at> 17623L: linux-mtd@lists.infradead.org 17624S: Maintained 17625W: http://www.linux-mtd.infradead.org/ 17626Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17627C: irc://irc.oftc.net/mtd 17628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17629F: drivers/mtd/nand/ 17630F: include/linux/mtd/*nand*.h 17631 17632NATIONAL INSTRUMENTS SERIAL DRIVER 17633M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17634L: linux-serial@vger.kernel.org 17635S: Maintained 17636F: drivers/tty/serial/8250/8250_ni.c 17637 17638NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17639M: Daniel Mack <zonque@gmail.com> 17640L: linux-sound@vger.kernel.org 17641S: Maintained 17642W: http://www.native-instruments.com 17643F: sound/usb/caiaq/ 17644 17645NATSEMI ETHERNET DRIVER (DP8381x) 17646S: Orphan 17647F: drivers/net/ethernet/natsemi/natsemi.c 17648 17649NCR 5380 SCSI DRIVERS 17650M: Finn Thain <fthain@linux-m68k.org> 17651M: Michael Schmitz <schmitzmic@gmail.com> 17652L: linux-scsi@vger.kernel.org 17653S: Maintained 17654F: Documentation/scsi/g_NCR5380.rst 17655F: drivers/scsi/NCR5380.* 17656F: drivers/scsi/arm/cumana_1.c 17657F: drivers/scsi/arm/oak.c 17658F: drivers/scsi/atari_scsi.* 17659F: drivers/scsi/dmx3191d.c 17660F: drivers/scsi/g_NCR5380.* 17661F: drivers/scsi/mac_scsi.* 17662F: drivers/scsi/sun3_scsi.* 17663F: drivers/scsi/sun3_scsi_vme.c 17664 17665NCSI LIBRARY 17666M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17667R: Paul Fertser <fercerpav@gmail.com> 17668S: Maintained 17669F: net/ncsi/ 17670 17671NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17672M: Zev Weiss <zev@bewilderbeest.net> 17673L: linux-hwmon@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17676F: drivers/hwmon/nct6775-i2c.c 17677 17678NCT7363 HARDWARE MONITOR DRIVER 17679M: Ban Feng <kcfeng0@nuvoton.com> 17680L: linux-hwmon@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17683F: Documentation/hwmon/nct7363.rst 17684F: drivers/hwmon/nct7363.c 17685 17686NETCONSOLE 17687M: Breno Leitao <leitao@debian.org> 17688S: Maintained 17689F: Documentation/networking/netconsole.rst 17690F: drivers/net/netconsole.c 17691F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17692F: tools/testing/selftests/drivers/net/netcons\* 17693 17694NETDEVSIM 17695M: Jakub Kicinski <kuba@kernel.org> 17696S: Maintained 17697F: drivers/net/netdevsim/* 17698F: tools/testing/selftests/drivers/net/netdevsim/* 17699 17700NETEM NETWORK EMULATOR 17701M: Stephen Hemminger <stephen@networkplumber.org> 17702L: netdev@vger.kernel.org 17703S: Maintained 17704F: net/sched/sch_netem.c 17705 17706NETERION 10GbE DRIVERS (s2io) 17707M: Jon Mason <jdmason@kudzu.us> 17708L: netdev@vger.kernel.org 17709S: Maintained 17710F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17711F: drivers/net/ethernet/neterion/ 17712 17713NETFILTER 17714M: Pablo Neira Ayuso <pablo@netfilter.org> 17715M: Jozsef Kadlecsik <kadlec@netfilter.org> 17716M: Florian Westphal <fw@strlen.de> 17717R: Phil Sutter <phil@nwl.cc> 17718L: netfilter-devel@vger.kernel.org 17719L: coreteam@netfilter.org 17720S: Maintained 17721W: http://www.netfilter.org/ 17722W: http://www.iptables.org/ 17723W: http://www.nftables.org/ 17724Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17725C: irc://irc.libera.chat/netfilter 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17728F: include/linux/netfilter* 17729F: include/linux/netfilter/ 17730F: include/net/netfilter/ 17731F: include/uapi/linux/netfilter* 17732F: include/uapi/linux/netfilter/ 17733F: net/*/netfilter.c 17734F: net/*/netfilter/ 17735F: net/bridge/br_netfilter*.c 17736F: net/netfilter/ 17737F: tools/testing/selftests/net/netfilter/ 17738 17739NETROM NETWORK LAYER 17740L: linux-hams@vger.kernel.org 17741S: Orphan 17742W: https://linux-ax25.in-berlin.de 17743F: include/net/netrom.h 17744F: include/uapi/linux/netrom.h 17745F: net/netrom/ 17746 17747NETRONIX EMBEDDED CONTROLLER 17748M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17749S: Maintained 17750F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17751F: drivers/mfd/ntxec.c 17752F: drivers/pwm/pwm-ntxec.c 17753F: drivers/rtc/rtc-ntxec.c 17754F: include/linux/mfd/ntxec.h 17755 17756NETRONOME ETHERNET DRIVERS 17757R: Jakub Kicinski <kuba@kernel.org> 17758R: Simon Horman <horms@kernel.org> 17759L: oss-drivers@corigine.com 17760S: Odd Fixes 17761F: drivers/net/ethernet/netronome/ 17762 17763NETWORK BLOCK DEVICE (NBD) 17764M: Josef Bacik <josef@toxicpanda.com> 17765L: linux-block@vger.kernel.org 17766L: nbd@other.debian.org 17767S: Maintained 17768F: Documentation/admin-guide/blockdev/nbd.rst 17769F: drivers/block/nbd.c 17770F: include/trace/events/nbd.h 17771F: include/uapi/linux/nbd.h 17772 17773NETWORK DROP MONITOR 17774M: Neil Horman <nhorman@tuxdriver.com> 17775L: netdev@vger.kernel.org 17776S: Maintained 17777W: https://fedorahosted.org/dropwatch/ 17778F: include/uapi/linux/net_dropmon.h 17779F: net/core/drop_monitor.c 17780 17781NETWORKING DRIVERS 17782M: Andrew Lunn <andrew+netdev@lunn.ch> 17783M: "David S. Miller" <davem@davemloft.net> 17784M: Eric Dumazet <edumazet@google.com> 17785M: Jakub Kicinski <kuba@kernel.org> 17786M: Paolo Abeni <pabeni@redhat.com> 17787L: netdev@vger.kernel.org 17788S: Maintained 17789P: Documentation/process/maintainer-netdev.rst 17790Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17793F: Documentation/devicetree/bindings/net/ 17794F: Documentation/networking/net_cachelines/net_device.rst 17795F: drivers/connector/ 17796F: drivers/net/ 17797F: drivers/ptp/ 17798F: drivers/s390/net/ 17799F: include/dt-bindings/net/ 17800F: include/linux/cn_proc.h 17801F: include/linux/etherdevice.h 17802F: include/linux/ethtool_netlink.h 17803F: include/linux/fcdevice.h 17804F: include/linux/fddidevice.h 17805F: include/linux/hippidevice.h 17806F: include/linux/if_* 17807F: include/linux/inetdevice.h 17808F: include/linux/netdev* 17809F: include/linux/platform_data/wiznet.h 17810F: include/uapi/linux/cn_proc.h 17811F: include/uapi/linux/ethtool_netlink* 17812F: include/uapi/linux/if_* 17813F: include/uapi/linux/net_shaper.h 17814F: include/uapi/linux/netdev* 17815F: tools/testing/selftests/drivers/net/ 17816X: Documentation/devicetree/bindings/net/bluetooth/ 17817X: Documentation/devicetree/bindings/net/can/ 17818X: Documentation/devicetree/bindings/net/wireless/ 17819X: drivers/net/can/ 17820X: drivers/net/wireless/ 17821 17822NETWORKING DRIVERS (WIRELESS) 17823M: Johannes Berg <johannes@sipsolutions.net> 17824L: linux-wireless@vger.kernel.org 17825S: Maintained 17826W: https://wireless.wiki.kernel.org/ 17827Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17830F: Documentation/devicetree/bindings/net/wireless/ 17831F: drivers/net/wireless/ 17832X: drivers/net/wireless/ath/ 17833X: drivers/net/wireless/broadcom/ 17834X: drivers/net/wireless/intel/ 17835X: drivers/net/wireless/intersil/ 17836X: drivers/net/wireless/marvell/ 17837X: drivers/net/wireless/mediatek/mt76/ 17838X: drivers/net/wireless/mediatek/mt7601u/ 17839X: drivers/net/wireless/microchip/ 17840X: drivers/net/wireless/purelifi/ 17841X: drivers/net/wireless/quantenna/ 17842X: drivers/net/wireless/ralink/ 17843X: drivers/net/wireless/realtek/ 17844X: drivers/net/wireless/rsi/ 17845X: drivers/net/wireless/silabs/ 17846X: drivers/net/wireless/st/ 17847X: drivers/net/wireless/ti/ 17848X: drivers/net/wireless/zydas/ 17849 17850NETWORKING [DSA] 17851M: Andrew Lunn <andrew@lunn.ch> 17852M: Vladimir Oltean <olteanv@gmail.com> 17853S: Maintained 17854F: Documentation/devicetree/bindings/net/dsa/ 17855F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17856F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17857F: drivers/net/dsa/ 17858F: include/linux/dsa/ 17859F: include/linux/platform_data/dsa.h 17860F: include/net/dsa.h 17861F: net/dsa/ 17862F: tools/testing/selftests/drivers/net/dsa/ 17863 17864NETWORKING [ETHTOOL] 17865M: Andrew Lunn <andrew@lunn.ch> 17866M: Jakub Kicinski <kuba@kernel.org> 17867F: Documentation/netlink/specs/ethtool.yaml 17868F: Documentation/networking/ethtool-netlink.rst 17869F: include/linux/ethtool* 17870F: include/uapi/linux/ethtool* 17871F: net/ethtool/ 17872F: tools/testing/selftests/drivers/net/*/ethtool* 17873 17874NETWORKING [ETHTOOL CABLE TEST] 17875M: Andrew Lunn <andrew@lunn.ch> 17876F: net/ethtool/cabletest.c 17877F: tools/testing/selftests/drivers/net/*/ethtool* 17878K: cable_test 17879 17880NETWORKING [ETHTOOL MAC MERGE] 17881M: Vladimir Oltean <vladimir.oltean@nxp.com> 17882F: net/ethtool/mm.c 17883F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17884K: ethtool_mm 17885 17886NETWORKING [ETHTOOL PHY TOPOLOGY] 17887M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17888F: Documentation/networking/phy-link-topology.rst 17889F: drivers/net/phy/phy_link_topology.c 17890F: include/linux/phy_link_topology.h 17891F: net/ethtool/phy.c 17892 17893NETWORKING [GENERAL] 17894M: "David S. Miller" <davem@davemloft.net> 17895M: Eric Dumazet <edumazet@google.com> 17896M: Jakub Kicinski <kuba@kernel.org> 17897M: Paolo Abeni <pabeni@redhat.com> 17898R: Simon Horman <horms@kernel.org> 17899L: netdev@vger.kernel.org 17900S: Maintained 17901P: Documentation/process/maintainer-netdev.rst 17902Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17903B: mailto:netdev@vger.kernel.org 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17905T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17906F: Documentation/core-api/netlink.rst 17907F: Documentation/netlink/ 17908F: Documentation/networking/ 17909F: Documentation/networking/net_cachelines/ 17910F: Documentation/process/maintainer-netdev.rst 17911F: Documentation/userspace-api/netlink/ 17912F: include/linux/ethtool.h 17913F: include/linux/framer/framer-provider.h 17914F: include/linux/framer/framer.h 17915F: include/linux/in.h 17916F: include/linux/in6.h 17917F: include/linux/indirect_call_wrapper.h 17918F: include/linux/inet.h 17919F: include/linux/inet_diag.h 17920F: include/linux/net.h 17921F: include/linux/netdev* 17922F: include/linux/netlink.h 17923F: include/linux/netpoll.h 17924F: include/linux/rtnetlink.h 17925F: include/linux/sctp.h 17926F: include/linux/seq_file_net.h 17927F: include/linux/skbuff* 17928F: include/net/ 17929F: include/uapi/linux/ethtool.h 17930F: include/uapi/linux/genetlink.h 17931F: include/uapi/linux/hsr_netlink.h 17932F: include/uapi/linux/in.h 17933F: include/uapi/linux/inet_diag.h 17934F: include/uapi/linux/nbd-netlink.h 17935F: include/uapi/linux/net.h 17936F: include/uapi/linux/net_namespace.h 17937F: include/uapi/linux/netconf.h 17938F: include/uapi/linux/netdev* 17939F: include/uapi/linux/netlink.h 17940F: include/uapi/linux/netlink_diag.h 17941F: include/uapi/linux/rtnetlink.h 17942F: include/uapi/linux/sctp.h 17943F: lib/net_utils.c 17944F: lib/random32.c 17945F: net/ 17946F: samples/pktgen/ 17947F: tools/net/ 17948F: tools/testing/selftests/net/ 17949X: Documentation/networking/mac80211-injection.rst 17950X: Documentation/networking/mac80211_hwsim/ 17951X: Documentation/networking/regulatory.rst 17952X: include/net/cfg80211.h 17953X: include/net/ieee80211_radiotap.h 17954X: include/net/iw_handler.h 17955X: include/net/mac80211.h 17956X: include/net/wext.h 17957X: net/9p/ 17958X: net/bluetooth/ 17959X: net/can/ 17960X: net/ceph/ 17961X: net/mac80211/ 17962X: net/rfkill/ 17963X: net/wireless/ 17964X: tools/testing/selftests/net/can/ 17965 17966NETWORKING [IPSEC] 17967M: Steffen Klassert <steffen.klassert@secunet.com> 17968M: Herbert Xu <herbert@gondor.apana.org.au> 17969M: "David S. Miller" <davem@davemloft.net> 17970L: netdev@vger.kernel.org 17971S: Maintained 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17974F: include/net/xfrm.h 17975F: include/uapi/linux/xfrm.h 17976F: net/ipv4/ah4.c 17977F: net/ipv4/esp4* 17978F: net/ipv4/ip_vti.c 17979F: net/ipv4/ipcomp.c 17980F: net/ipv4/xfrm* 17981F: net/ipv6/ah6.c 17982F: net/ipv6/esp6* 17983F: net/ipv6/ip6_vti.c 17984F: net/ipv6/ipcomp6.c 17985F: net/ipv6/xfrm* 17986F: net/key/ 17987F: net/xfrm/ 17988F: tools/testing/selftests/net/ipsec.c 17989 17990NETWORKING [IPv4/IPv6] 17991M: "David S. Miller" <davem@davemloft.net> 17992M: David Ahern <dsahern@kernel.org> 17993L: netdev@vger.kernel.org 17994S: Maintained 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17996F: arch/x86/net/* 17997F: include/linux/ip.h 17998F: include/linux/ipv6* 17999F: include/net/fib* 18000F: include/net/ip* 18001F: include/net/route.h 18002F: net/ipv4/ 18003F: net/ipv6/ 18004 18005NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18006M: Paul Moore <paul@paul-moore.com> 18007L: netdev@vger.kernel.org 18008L: linux-security-module@vger.kernel.org 18009S: Supported 18010W: https://github.com/netlabel 18011F: Documentation/netlabel/ 18012F: include/net/calipso.h 18013F: include/net/cipso_ipv4.h 18014F: include/net/netlabel.h 18015F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18016F: include/uapi/linux/netfilter/xt_SECMARK.h 18017F: net/ipv4/cipso_ipv4.c 18018F: net/ipv6/calipso.c 18019F: net/netfilter/xt_CONNSECMARK.c 18020F: net/netfilter/xt_SECMARK.c 18021F: net/netlabel/ 18022 18023NETWORKING [MACSEC] 18024M: Sabrina Dubroca <sd@queasysnail.net> 18025L: netdev@vger.kernel.org 18026S: Maintained 18027F: drivers/net/macsec.c 18028F: include/net/macsec.h 18029F: include/uapi/linux/if_macsec.h 18030K: macsec 18031K: \bmdo_ 18032 18033NETWORKING [MPTCP] 18034M: Matthieu Baerts <matttbe@kernel.org> 18035M: Mat Martineau <martineau@kernel.org> 18036R: Geliang Tang <geliang@kernel.org> 18037L: netdev@vger.kernel.org 18038L: mptcp@lists.linux.dev 18039S: Maintained 18040W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18041B: https://github.com/multipath-tcp/mptcp_net-next/issues 18042T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18043T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18044F: Documentation/netlink/specs/mptcp_pm.yaml 18045F: Documentation/networking/mptcp*.rst 18046F: include/net/mptcp.h 18047F: include/trace/events/mptcp.h 18048F: include/uapi/linux/mptcp*.h 18049F: net/mptcp/ 18050F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18051F: tools/testing/selftests/net/mptcp/ 18052 18053NETWORKING [SRv6] 18054M: Andrea Mayer <andrea.mayer@uniroma2.it> 18055L: netdev@vger.kernel.org 18056S: Maintained 18057T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18058F: include/linux/seg6* 18059F: include/net/seg6* 18060F: include/uapi/linux/seg6* 18061F: net/ipv6/seg6* 18062F: tools/testing/selftests/net/srv6* 18063 18064NETWORKING [TCP] 18065M: Eric Dumazet <edumazet@google.com> 18066M: Neal Cardwell <ncardwell@google.com> 18067R: Kuniyuki Iwashima <kuniyu@google.com> 18068L: netdev@vger.kernel.org 18069S: Maintained 18070F: Documentation/networking/net_cachelines/tcp_sock.rst 18071F: include/linux/tcp.h 18072F: include/net/tcp.h 18073F: include/trace/events/tcp.h 18074F: include/uapi/linux/tcp.h 18075F: net/ipv4/inet_connection_sock.c 18076F: net/ipv4/inet_hashtables.c 18077F: net/ipv4/inet_timewait_sock.c 18078F: net/ipv4/syncookies.c 18079F: net/ipv4/tcp*.c 18080F: net/ipv6/inet6_connection_sock.c 18081F: net/ipv6/inet6_hashtables.c 18082F: net/ipv6/syncookies.c 18083F: net/ipv6/tcp*.c 18084 18085NETWORKING [TLS] 18086M: John Fastabend <john.fastabend@gmail.com> 18087M: Jakub Kicinski <kuba@kernel.org> 18088M: Sabrina Dubroca <sd@queasysnail.net> 18089L: netdev@vger.kernel.org 18090S: Maintained 18091F: include/net/tls.h 18092F: include/uapi/linux/tls.h 18093F: net/tls/* 18094 18095NETWORKING [SOCKETS] 18096M: Eric Dumazet <edumazet@google.com> 18097M: Kuniyuki Iwashima <kuniyu@google.com> 18098M: Paolo Abeni <pabeni@redhat.com> 18099M: Willem de Bruijn <willemb@google.com> 18100S: Maintained 18101F: include/linux/sock_diag.h 18102F: include/linux/socket.h 18103F: include/linux/sockptr.h 18104F: include/net/sock.h 18105F: include/net/sock_reuseport.h 18106F: include/uapi/linux/socket.h 18107F: net/core/*sock* 18108F: net/core/scm.c 18109F: net/socket.c 18110 18111NETWORKING [UNIX SOCKETS] 18112M: Kuniyuki Iwashima <kuniyu@google.com> 18113S: Maintained 18114F: include/net/af_unix.h 18115F: include/net/netns/unix.h 18116F: include/uapi/linux/unix_diag.h 18117F: net/unix/ 18118F: tools/testing/selftests/net/af_unix/ 18119 18120NETXEN (1/10) GbE SUPPORT 18121M: Manish Chopra <manishc@marvell.com> 18122M: Rahul Verma <rahulv@marvell.com> 18123M: GR-Linux-NIC-Dev@marvell.com 18124L: netdev@vger.kernel.org 18125S: Maintained 18126F: drivers/net/ethernet/qlogic/netxen/ 18127 18128NET_FAILOVER MODULE 18129M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18130L: netdev@vger.kernel.org 18131S: Supported 18132F: Documentation/networking/net_failover.rst 18133F: drivers/net/net_failover.c 18134F: include/net/net_failover.h 18135 18136NEXTHOP 18137M: David Ahern <dsahern@kernel.org> 18138L: netdev@vger.kernel.org 18139S: Maintained 18140F: include/net/netns/nexthop.h 18141F: include/net/nexthop.h 18142F: include/uapi/linux/nexthop.h 18143F: net/ipv4/nexthop.c 18144 18145NFC SUBSYSTEM 18146M: Krzysztof Kozlowski <krzk@kernel.org> 18147L: netdev@vger.kernel.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/net/nfc/ 18150F: drivers/nfc/ 18151F: include/net/nfc/ 18152F: include/uapi/linux/nfc.h 18153F: net/nfc/ 18154 18155NFC VIRTUAL NCI DEVICE DRIVER 18156M: Bongsu Jeon <bongsu.jeon@samsung.com> 18157L: netdev@vger.kernel.org 18158S: Supported 18159F: drivers/nfc/virtual_ncidev.c 18160F: tools/testing/selftests/nci/ 18161 18162NFS, SUNRPC, AND LOCKD CLIENTS 18163M: Trond Myklebust <trondmy@kernel.org> 18164M: Anna Schumaker <anna@kernel.org> 18165L: linux-nfs@vger.kernel.org 18166S: Maintained 18167W: http://client.linux-nfs.org 18168T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18169F: Documentation/filesystems/nfs/ 18170F: fs/lockd/ 18171F: fs/nfs/ 18172F: fs/nfs_common/ 18173F: include/linux/lockd/ 18174F: include/linux/nfs* 18175F: include/linux/sunrpc/ 18176F: include/uapi/linux/nfs* 18177F: include/uapi/linux/sunrpc/ 18178F: net/sunrpc/ 18179 18180NILFS2 FILESYSTEM 18181M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18182L: linux-nilfs@vger.kernel.org 18183S: Supported 18184W: https://nilfs.sourceforge.io/ 18185T: git https://github.com/konis/nilfs2.git 18186F: Documentation/filesystems/nilfs2.rst 18187F: fs/nilfs2/ 18188F: include/trace/events/nilfs2.h 18189F: include/uapi/linux/nilfs2_api.h 18190F: include/uapi/linux/nilfs2_ondisk.h 18191 18192NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18193M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18194S: Maintained 18195W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18196F: Documentation/scsi/NinjaSCSI.rst 18197F: drivers/scsi/pcmcia/nsp_* 18198 18199NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18200M: GOTO Masanori <gotom@debian.or.jp> 18201M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18202S: Maintained 18203W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18204F: Documentation/scsi/NinjaSCSI.rst 18205F: drivers/scsi/nsp32* 18206 18207NINTENDO HID DRIVER 18208M: Daniel J. Ogorchock <djogorchock@gmail.com> 18209L: linux-input@vger.kernel.org 18210S: Maintained 18211F: drivers/hid/hid-nintendo* 18212 18213NIOS2 ARCHITECTURE 18214M: Dinh Nguyen <dinguyen@kernel.org> 18215S: Maintained 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18217F: arch/nios2/ 18218 18219NITRO ENCLAVES (NE) 18220M: Alexandru Ciobotaru <alcioa@amazon.com> 18221R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18222L: linux-kernel@vger.kernel.org 18223S: Supported 18224W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18225F: Documentation/virt/ne_overview.rst 18226F: drivers/virt/nitro_enclaves/ 18227F: include/linux/nitro_enclaves.h 18228F: include/uapi/linux/nitro_enclaves.h 18229F: samples/nitro_enclaves/ 18230 18231NITRO SECURE MODULE (NSM) 18232M: Alexander Graf <graf@amazon.com> 18233R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18234L: linux-kernel@vger.kernel.org 18235S: Supported 18236W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18237F: drivers/misc/nsm.c 18238F: include/uapi/linux/nsm.h 18239 18240NOHZ, DYNTICKS SUPPORT 18241M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18242M: Frederic Weisbecker <frederic@kernel.org> 18243M: Ingo Molnar <mingo@kernel.org> 18244M: Thomas Gleixner <tglx@linutronix.de> 18245L: linux-kernel@vger.kernel.org 18246S: Maintained 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18248F: include/linux/sched/nohz.h 18249F: include/linux/tick.h 18250F: kernel/time/tick*.* 18251 18252NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18253M: Pavel Machek <pavel@kernel.org> 18254M: Sakari Ailus <sakari.ailus@iki.fi> 18255L: linux-media@vger.kernel.org 18256S: Maintained 18257F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18258F: drivers/media/i2c/ad5820.c 18259F: drivers/media/i2c/et8ek8 18260 18261NOKIA N900 POWER SUPPLY DRIVERS 18262R: Pali Rohár <pali@kernel.org> 18263F: drivers/power/supply/bq2415x_charger.c 18264F: drivers/power/supply/bq27xxx_battery.c 18265F: drivers/power/supply/bq27xxx_battery_i2c.c 18266F: drivers/power/supply/isp1704_charger.c 18267F: drivers/power/supply/rx51_battery.c 18268F: include/linux/power/bq2415x_charger.h 18269F: include/linux/power/bq27xxx_battery.h 18270 18271NOLIBC HEADER FILE 18272M: Willy Tarreau <w@1wt.eu> 18273M: Thomas Weißschuh <linux@weissschuh.net> 18274S: Maintained 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18276F: tools/include/nolibc/ 18277F: tools/testing/selftests/nolibc/ 18278 18279NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18280M: Hans de Goede <hansg@kernel.org> 18281L: linux-input@vger.kernel.org 18282S: Maintained 18283F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18284F: drivers/input/touchscreen/novatek-nvt-ts.c 18285 18286NSDEPS 18287M: Matthias Maennich <maennich@google.com> 18288S: Maintained 18289F: Documentation/core-api/symbol-namespaces.rst 18290F: scripts/nsdeps 18291 18292NTB AMD DRIVER 18293M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18294L: ntb@lists.linux.dev 18295S: Supported 18296F: drivers/ntb/hw/amd/ 18297 18298NTB DRIVER CORE 18299M: Jon Mason <jdmason@kudzu.us> 18300M: Dave Jiang <dave.jiang@intel.com> 18301M: Allen Hubbe <allenbh@gmail.com> 18302L: ntb@lists.linux.dev 18303S: Supported 18304W: https://github.com/jonmason/ntb/wiki 18305T: git https://github.com/jonmason/ntb.git 18306F: drivers/net/ntb_netdev.c 18307F: drivers/ntb/ 18308F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18309F: include/linux/ntb.h 18310F: include/linux/ntb_transport.h 18311F: tools/testing/selftests/ntb/ 18312 18313NTB INTEL DRIVER 18314M: Dave Jiang <dave.jiang@intel.com> 18315L: ntb@lists.linux.dev 18316S: Supported 18317W: https://github.com/davejiang/linux/wiki 18318T: git https://github.com/davejiang/linux.git 18319F: drivers/ntb/hw/intel/ 18320 18321NTFS3 FILESYSTEM 18322M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18323L: ntfs3@lists.linux.dev 18324S: Supported 18325W: http://www.paragon-software.com/ 18326T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18327F: Documentation/filesystems/ntfs3.rst 18328F: fs/ntfs3/ 18329 18330NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18331M: Elizabeth Figura <zfigura@codeweavers.com> 18332L: wine-devel@winehq.org 18333S: Supported 18334F: Documentation/userspace-api/ntsync.rst 18335F: drivers/misc/ntsync.c 18336F: include/uapi/linux/ntsync.h 18337F: tools/testing/selftests/drivers/ntsync/ 18338 18339NUBUS SUBSYSTEM 18340M: Finn Thain <fthain@linux-m68k.org> 18341L: linux-m68k@lists.linux-m68k.org 18342S: Maintained 18343F: arch/*/include/asm/nubus.h 18344F: drivers/nubus/ 18345F: include/linux/nubus.h 18346F: include/uapi/linux/nubus.h 18347 18348NUVOTON NCT6694 MFD DRIVER 18349M: Ming Yu <tmyu0@nuvoton.com> 18350S: Supported 18351F: drivers/gpio/gpio-nct6694.c 18352F: drivers/hwmon/nct6694-hwmon.c 18353F: drivers/i2c/busses/i2c-nct6694.c 18354F: drivers/mfd/nct6694.c 18355F: drivers/net/can/usb/nct6694_canfd.c 18356F: drivers/rtc/rtc-nct6694.c 18357F: drivers/watchdog/nct6694_wdt.c 18358F: include/linux/mfd/nct6694.h 18359 18360NUVOTON NCT7201 IIO DRIVER 18361M: Eason Yang <j2anfernee@gmail.com> 18362L: linux-iio@vger.kernel.org 18363S: Maintained 18364F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18365F: drivers/iio/adc/nct7201.c 18366 18367NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18368M: Antonino Daplas <adaplas@gmail.com> 18369L: linux-fbdev@vger.kernel.org 18370S: Maintained 18371F: drivers/video/fbdev/nvidia/ 18372F: drivers/video/fbdev/riva/ 18373 18374NVIDIA WMI EC BACKLIGHT DRIVER 18375M: Daniel Dadap <ddadap@nvidia.com> 18376L: platform-driver-x86@vger.kernel.org 18377S: Supported 18378F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18379F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18380 18381NVM EXPRESS DRIVER 18382M: Keith Busch <kbusch@kernel.org> 18383M: Jens Axboe <axboe@fb.com> 18384M: Christoph Hellwig <hch@lst.de> 18385M: Sagi Grimberg <sagi@grimberg.me> 18386L: linux-nvme@lists.infradead.org 18387S: Supported 18388W: http://git.infradead.org/nvme.git 18389T: git git://git.infradead.org/nvme.git 18390F: Documentation/nvme/ 18391F: drivers/nvme/common/ 18392F: drivers/nvme/host/ 18393F: include/linux/nvme-*.h 18394F: include/linux/nvme.h 18395F: include/uapi/linux/nvme_ioctl.h 18396 18397NVM EXPRESS FABRICS AUTHENTICATION 18398M: Hannes Reinecke <hare@suse.de> 18399L: linux-nvme@lists.infradead.org 18400S: Supported 18401F: drivers/nvme/host/auth.c 18402F: drivers/nvme/target/auth.c 18403F: drivers/nvme/target/fabrics-cmd-auth.c 18404F: include/linux/nvme-auth.h 18405 18406NVM EXPRESS FC TRANSPORT DRIVERS 18407M: Justin Tee <justin.tee@broadcom.com> 18408M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18409M: Paul Ely <paul.ely@broadcom.com> 18410L: linux-nvme@lists.infradead.org 18411S: Supported 18412F: drivers/nvme/host/fc.c 18413F: drivers/nvme/target/fc.c 18414F: drivers/nvme/target/fcloop.c 18415F: include/linux/nvme-fc-driver.h 18416F: include/linux/nvme-fc.h 18417 18418NVM EXPRESS HARDWARE MONITORING SUPPORT 18419M: Guenter Roeck <linux@roeck-us.net> 18420L: linux-nvme@lists.infradead.org 18421S: Supported 18422F: drivers/nvme/host/hwmon.c 18423 18424NVM EXPRESS TARGET DRIVER 18425M: Christoph Hellwig <hch@lst.de> 18426M: Sagi Grimberg <sagi@grimberg.me> 18427M: Chaitanya Kulkarni <kch@nvidia.com> 18428L: linux-nvme@lists.infradead.org 18429S: Supported 18430W: http://git.infradead.org/nvme.git 18431T: git git://git.infradead.org/nvme.git 18432F: drivers/nvme/target/ 18433 18434NVMEM FRAMEWORK 18435M: Srinivas Kandagatla <srini@kernel.org> 18436S: Maintained 18437T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18438F: Documentation/ABI/stable/sysfs-bus-nvmem 18439F: Documentation/devicetree/bindings/nvmem/ 18440F: drivers/nvmem/ 18441F: include/dt-bindings/nvmem/ 18442F: include/linux/nvmem-consumer.h 18443F: include/linux/nvmem-provider.h 18444 18445NXP BLUETOOTH WIRELESS DRIVERS 18446M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18447M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18448S: Maintained 18449F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18450F: drivers/bluetooth/btnxpuart.c 18451 18452NXP C45 TJA11XX PHY DRIVER 18453M: Andrei Botila <andrei.botila@oss.nxp.com> 18454L: netdev@vger.kernel.org 18455S: Maintained 18456F: drivers/net/phy/nxp-c45-tja11xx* 18457 18458NXP FSPI DRIVER 18459M: Han Xu <han.xu@nxp.com> 18460M: Haibo Chen <haibo.chen@nxp.com> 18461R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18462L: linux-spi@vger.kernel.org 18463L: imx@lists.linux.dev 18464S: Maintained 18465F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18466F: drivers/spi/spi-nxp-fspi.c 18467 18468NXP FXAS21002C DRIVER 18469M: Rui Miguel Silva <rmfrfs@gmail.com> 18470L: linux-iio@vger.kernel.org 18471S: Maintained 18472F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18473F: drivers/iio/gyro/fxas21002c.h 18474F: drivers/iio/gyro/fxas21002c_core.c 18475F: drivers/iio/gyro/fxas21002c_i2c.c 18476F: drivers/iio/gyro/fxas21002c_spi.c 18477 18478NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18479M: Haibo Chen <haibo.chen@nxp.com> 18480L: linux-iio@vger.kernel.org 18481L: imx@lists.linux.dev 18482S: Maintained 18483F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18484F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18485F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18486F: drivers/iio/adc/imx7d_adc.c 18487F: drivers/iio/adc/imx93_adc.c 18488F: drivers/iio/adc/vf610_adc.c 18489 18490NXP i.MX 8M ISI DRIVER 18491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18495F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18496F: drivers/media/platform/nxp/imx8-isi/ 18497 18498NXP i.MX 8MP DW100 V4L2 DRIVER 18499M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18500L: linux-media@vger.kernel.org 18501S: Maintained 18502F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18503F: Documentation/userspace-api/media/drivers/dw100.rst 18504F: drivers/media/platform/nxp/dw100/ 18505F: include/uapi/linux/dw100.h 18506 18507NXP i.MX 8MQ DCSS DRIVER 18508M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18509R: Lucas Stach <l.stach@pengutronix.de> 18510L: dri-devel@lists.freedesktop.org 18511S: Maintained 18512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18513F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18514F: drivers/gpu/drm/imx/dcss/ 18515 18516NXP i.MX 8QXP ADC DRIVER 18517M: Cai Huoqing <cai.huoqing@linux.dev> 18518M: Haibo Chen <haibo.chen@nxp.com> 18519L: imx@lists.linux.dev 18520L: linux-iio@vger.kernel.org 18521S: Maintained 18522F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18523F: drivers/iio/adc/imx8qxp-adc.c 18524 18525NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18526M: Mirela Rabulea <mirela.rabulea@nxp.com> 18527L: imx@lists.linux.dev 18528L: linux-media@vger.kernel.org 18529S: Maintained 18530F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18531F: drivers/media/platform/nxp/imx-jpeg 18532 18533NXP i.MX CLOCK DRIVERS 18534M: Abel Vesa <abelvesa@kernel.org> 18535R: Peng Fan <peng.fan@nxp.com> 18536L: linux-clk@vger.kernel.org 18537L: imx@lists.linux.dev 18538S: Maintained 18539T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18540F: Documentation/devicetree/bindings/clock/*imx* 18541F: drivers/clk/imx/ 18542F: include/dt-bindings/clock/*imx* 18543 18544NXP NETC TIMER PTP CLOCK DRIVER 18545M: Wei Fang <wei.fang@nxp.com> 18546M: Clark Wang <xiaoning.wang@nxp.com> 18547L: imx@lists.linux.dev 18548L: netdev@vger.kernel.org 18549S: Maintained 18550F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18551F: drivers/ptp/ptp_netc.c 18552 18553NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18554M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18555S: Maintained 18556F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18557F: drivers/regulator/pf530x-regulator.c 18558 18559NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18560M: Jagan Teki <jagan@amarulasolutions.com> 18561S: Maintained 18562F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18563F: drivers/regulator/pf8x00-regulator.c 18564 18565NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18566M: Krzysztof Kozlowski <krzk@kernel.org> 18567L: linux-kernel@vger.kernel.org 18568S: Maintained 18569F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18570F: drivers/extcon/extcon-ptn5150.c 18571 18572NXP SGTL5000 DRIVER 18573M: Fabio Estevam <festevam@gmail.com> 18574L: linux-sound@vger.kernel.org 18575S: Maintained 18576F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18577F: sound/soc/codecs/sgtl5000* 18578 18579NXP SJA1105 ETHERNET SWITCH DRIVER 18580M: Vladimir Oltean <olteanv@gmail.com> 18581L: linux-kernel@vger.kernel.org 18582S: Maintained 18583F: drivers/net/dsa/sja1105 18584F: drivers/net/pcs/pcs-xpcs-nxp.c 18585 18586NXP TDA998X DRM DRIVER 18587M: Russell King <linux@armlinux.org.uk> 18588S: Maintained 18589T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18590T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18591F: drivers/gpu/drm/bridge/tda998x_drv.c 18592F: include/dt-bindings/display/tda998x.h 18593K: "nxp,tda998x" 18594 18595NXP TFA9879 DRIVER 18596M: Peter Rosin <peda@axentia.se> 18597L: linux-sound@vger.kernel.org 18598S: Maintained 18599F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18600F: sound/soc/codecs/tfa9879* 18601 18602NXP-NCI NFC DRIVER 18603S: Orphan 18604F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18605F: drivers/nfc/nxp-nci 18606 18607NXP/Goodix TFA989X (TFA1) DRIVER 18608M: Stephan Gerhold <stephan@gerhold.net> 18609L: linux-sound@vger.kernel.org 18610S: Maintained 18611F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18612F: sound/soc/codecs/tfa989x.c 18613 18614NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18615M: Jonas Malaco <jonas@protocubo.io> 18616L: linux-hwmon@vger.kernel.org 18617S: Maintained 18618F: Documentation/hwmon/nzxt-kraken2.rst 18619F: drivers/hwmon/nzxt-kraken2.c 18620 18621NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18622M: Jonas Malaco <jonas@protocubo.io> 18623M: Aleksa Savic <savicaleksa83@gmail.com> 18624L: linux-hwmon@vger.kernel.org 18625S: Maintained 18626F: Documentation/hwmon/nzxt-kraken3.rst 18627F: drivers/hwmon/nzxt-kraken3.c 18628 18629OBJAGG 18630M: Jiri Pirko <jiri@resnulli.us> 18631L: netdev@vger.kernel.org 18632S: Supported 18633F: include/linux/objagg.h 18634F: lib/objagg.c 18635F: lib/test_objagg.c 18636 18637OBJPOOL 18638M: Matt Wu <wuqiang.matt@bytedance.com> 18639S: Supported 18640F: include/linux/objpool.h 18641F: lib/objpool.c 18642F: lib/test_objpool.c 18643 18644OBJTOOL 18645M: Josh Poimboeuf <jpoimboe@kernel.org> 18646M: Peter Zijlstra <peterz@infradead.org> 18647S: Supported 18648F: include/linux/objtool*.h 18649F: tools/objtool/ 18650 18651OCELOT ETHERNET SWITCH DRIVER 18652M: Vladimir Oltean <vladimir.oltean@nxp.com> 18653M: Claudiu Manoil <claudiu.manoil@nxp.com> 18654M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18655M: UNGLinuxDriver@microchip.com 18656L: netdev@vger.kernel.org 18657S: Supported 18658F: drivers/net/dsa/ocelot/* 18659F: drivers/net/ethernet/mscc/ 18660F: include/soc/mscc/ocelot* 18661F: net/dsa/tag_ocelot.c 18662F: net/dsa/tag_ocelot_8021q.c 18663F: tools/testing/selftests/drivers/net/ocelot/* 18664 18665OCELOT EXTERNAL SWITCH CONTROL 18666M: Colin Foster <colin.foster@in-advantage.com> 18667S: Supported 18668F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18669F: drivers/mfd/ocelot* 18670F: drivers/net/dsa/ocelot/ocelot_ext.c 18671F: include/linux/mfd/ocelot.h 18672 18673OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18674M: Frederic Barrat <fbarrat@linux.ibm.com> 18675M: Andrew Donnellan <ajd@linux.ibm.com> 18676L: linuxppc-dev@lists.ozlabs.org 18677S: Supported 18678F: Documentation/userspace-api/accelerators/ocxl.rst 18679F: arch/powerpc/include/asm/pnv-ocxl.h 18680F: arch/powerpc/platforms/powernv/ocxl.c 18681F: drivers/misc/ocxl/ 18682F: include/misc/ocxl* 18683F: include/uapi/misc/ocxl.h 18684 18685OMAP AUDIO SUPPORT 18686M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18687M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18688L: linux-sound@vger.kernel.org 18689L: linux-omap@vger.kernel.org 18690S: Maintained 18691F: sound/soc/ti/n810.c 18692F: sound/soc/ti/omap* 18693F: sound/soc/ti/rx51.c 18694F: sound/soc/ti/sdma-pcm.* 18695 18696OMAP CLOCK FRAMEWORK SUPPORT 18697M: Paul Walmsley <paul@pwsan.com> 18698L: linux-omap@vger.kernel.org 18699S: Maintained 18700F: arch/arm/*omap*/*clock* 18701 18702OMAP DEVICE TREE SUPPORT 18703M: Tony Lindgren <tony@atomide.com> 18704L: linux-omap@vger.kernel.org 18705L: devicetree@vger.kernel.org 18706S: Maintained 18707F: arch/arm/boot/dts/ti/omap/ 18708 18709OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18710L: linux-omap@vger.kernel.org 18711L: linux-fbdev@vger.kernel.org 18712S: Orphan 18713F: Documentation/arch/arm/omap/dss.rst 18714F: drivers/video/fbdev/omap2/ 18715 18716OMAP FRAMEBUFFER SUPPORT 18717L: linux-fbdev@vger.kernel.org 18718L: linux-omap@vger.kernel.org 18719S: Orphan 18720F: drivers/video/fbdev/omap/ 18721 18722OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18723M: Roger Quadros <rogerq@kernel.org> 18724M: Tony Lindgren <tony@atomide.com> 18725L: linux-omap@vger.kernel.org 18726S: Maintained 18727F: arch/arm/mach-omap2/*gpmc* 18728F: drivers/memory/omap-gpmc.c 18729 18730OMAP GPIO DRIVER 18731M: Grygorii Strashko <grygorii.strashko@ti.com> 18732M: Santosh Shilimkar <ssantosh@kernel.org> 18733M: Kevin Hilman <khilman@kernel.org> 18734L: linux-omap@vger.kernel.org 18735S: Maintained 18736F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18737F: drivers/gpio/gpio-omap.c 18738 18739OMAP HARDWARE SPINLOCK SUPPORT 18740L: linux-omap@vger.kernel.org 18741S: Orphan 18742F: drivers/hwspinlock/omap_hwspinlock.c 18743 18744OMAP HS MMC SUPPORT 18745L: linux-mmc@vger.kernel.org 18746L: linux-omap@vger.kernel.org 18747S: Orphan 18748F: drivers/mmc/host/omap_hsmmc.c 18749 18750OMAP HWMOD DATA 18751M: Paul Walmsley <paul@pwsan.com> 18752L: linux-omap@vger.kernel.org 18753S: Maintained 18754F: arch/arm/mach-omap2/omap_hwmod*data* 18755 18756OMAP HWMOD SUPPORT 18757M: Paul Walmsley <paul@pwsan.com> 18758L: linux-omap@vger.kernel.org 18759S: Maintained 18760F: arch/arm/mach-omap2/omap_hwmod.* 18761 18762OMAP I2C DRIVER 18763M: Vignesh R <vigneshr@ti.com> 18764L: linux-omap@vger.kernel.org 18765L: linux-i2c@vger.kernel.org 18766S: Maintained 18767F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18768F: drivers/i2c/busses/i2c-omap.c 18769 18770OMAP MMC SUPPORT 18771M: Aaro Koskinen <aaro.koskinen@iki.fi> 18772L: linux-omap@vger.kernel.org 18773S: Odd Fixes 18774F: drivers/mmc/host/omap.c 18775 18776OMAP POWER MANAGEMENT SUPPORT 18777M: Kevin Hilman <khilman@kernel.org> 18778L: linux-omap@vger.kernel.org 18779S: Maintained 18780F: arch/arm/*omap*/*pm* 18781F: drivers/cpufreq/omap-cpufreq.c 18782 18783OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18784M: Paul Walmsley <paul@pwsan.com> 18785L: linux-omap@vger.kernel.org 18786S: Maintained 18787F: arch/arm/mach-omap2/prm* 18788 18789OMAP RANDOM NUMBER GENERATOR SUPPORT 18790M: Deepak Saxena <dsaxena@plexity.net> 18791S: Maintained 18792F: drivers/char/hw_random/omap-rng.c 18793 18794OMAP USB SUPPORT 18795L: linux-usb@vger.kernel.org 18796L: linux-omap@vger.kernel.org 18797S: Orphan 18798F: arch/arm/*omap*/usb* 18799F: drivers/usb/*/*omap* 18800 18801OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18802M: Mark Jackson <mpfj@newflow.co.uk> 18803L: linux-omap@vger.kernel.org 18804S: Maintained 18805F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18806 18807OMAP1 SUPPORT 18808M: Aaro Koskinen <aaro.koskinen@iki.fi> 18809M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18810R: Tony Lindgren <tony@atomide.com> 18811L: linux-omap@vger.kernel.org 18812S: Maintained 18813Q: http://patchwork.kernel.org/project/linux-omap/list/ 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18815F: arch/arm/configs/omap1_defconfig 18816F: arch/arm/mach-omap1/ 18817F: drivers/i2c/busses/i2c-omap.c 18818F: include/linux/platform_data/ams-delta-fiq.h 18819F: include/linux/platform_data/i2c-omap.h 18820 18821OMAP2+ SUPPORT 18822M: Aaro Koskinen <aaro.koskinen@iki.fi> 18823M: Andreas Kemnade <andreas@kemnade.info> 18824M: Kevin Hilman <khilman@baylibre.com> 18825M: Roger Quadros <rogerq@kernel.org> 18826M: Tony Lindgren <tony@atomide.com> 18827L: linux-omap@vger.kernel.org 18828S: Maintained 18829W: http://linux.omap.com/ 18830Q: http://patchwork.kernel.org/project/linux-omap/list/ 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18832F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18833F: arch/arm/configs/omap2plus_defconfig 18834F: arch/arm/mach-omap2/ 18835F: drivers/bus/omap*.[ch] 18836F: drivers/bus/ti-sysc.c 18837F: drivers/gpio/gpio-tps65219.c 18838F: drivers/i2c/busses/i2c-omap.c 18839F: drivers/irqchip/irq-omap-intc.c 18840F: drivers/mfd/*omap*.c 18841F: drivers/mfd/menelaus.c 18842F: drivers/mfd/palmas.c 18843F: drivers/mfd/tps65217.c 18844F: drivers/mfd/tps65218.c 18845F: drivers/mfd/tps65219.c 18846F: drivers/mfd/tps65910.c 18847F: drivers/mfd/twl-core.[ch] 18848F: drivers/mfd/twl4030*.c 18849F: drivers/mfd/twl6030*.c 18850F: drivers/mfd/twl6040*.c 18851F: drivers/regulator/palmas-regulator*.c 18852F: drivers/regulator/pbias-regulator.c 18853F: drivers/regulator/tps65217-regulator.c 18854F: drivers/regulator/tps65218-regulator.c 18855F: drivers/regulator/tps65219-regulator.c 18856F: drivers/regulator/tps65910-regulator.c 18857F: drivers/regulator/twl-regulator.c 18858F: drivers/regulator/twl6030-regulator.c 18859F: include/linux/platform_data/i2c-omap.h 18860F: include/linux/platform_data/ti-sysc.h 18861 18862OMFS FILESYSTEM 18863M: Bob Copeland <me@bobcopeland.com> 18864L: linux-karma-devel@lists.sourceforge.net 18865S: Maintained 18866F: Documentation/filesystems/omfs.rst 18867F: fs/omfs/ 18868 18869OMNIVISION OG01A1B SENSOR DRIVER 18870M: Sakari Ailus <sakari.ailus@linux.intel.com> 18871L: linux-media@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18874F: drivers/media/i2c/og01a1b.c 18875 18876OMNIVISION OG0VE1B SENSOR DRIVER 18877M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18878L: linux-media@vger.kernel.org 18879S: Maintained 18880T: git git://linuxtv.org/media_tree.git 18881F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18882F: drivers/media/i2c/og0ve1b.c 18883 18884OMNIVISION OV01A10 SENSOR DRIVER 18885M: Bingbu Cao <bingbu.cao@intel.com> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888T: git git://linuxtv.org/media.git 18889F: drivers/media/i2c/ov01a10.c 18890 18891OMNIVISION OV02A10 SENSOR DRIVER 18892L: linux-media@vger.kernel.org 18893S: Orphan 18894T: git git://linuxtv.org/media.git 18895F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18896F: drivers/media/i2c/ov02a10.c 18897 18898OMNIVISION OV02C10 SENSOR DRIVER 18899M: Hans de Goede <hansg@kernel.org> 18900R: Bryan O'Donoghue <bod@kernel.org> 18901L: linux-media@vger.kernel.org 18902S: Maintained 18903T: git git://linuxtv.org/media.git 18904F: drivers/media/i2c/ov02c10.c 18905 18906OMNIVISION OV02E10 SENSOR DRIVER 18907M: Bryan O'Donoghue <bod@kernel.org> 18908M: Hans de Goede <hansg@kernel.org> 18909L: linux-media@vger.kernel.org 18910S: Maintained 18911T: git git://linuxtv.org/media.git 18912F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18913F: drivers/media/i2c/ov02e10.c 18914 18915OMNIVISION OV08D10 SENSOR DRIVER 18916M: Jimmy Su <jimmy.su@intel.com> 18917L: linux-media@vger.kernel.org 18918S: Maintained 18919T: git git://linuxtv.org/media.git 18920F: drivers/media/i2c/ov08d10.c 18921 18922OMNIVISION OV08X40 SENSOR DRIVER 18923M: Jason Chen <jason.z.chen@intel.com> 18924L: linux-media@vger.kernel.org 18925S: Maintained 18926T: git git://linuxtv.org/media.git 18927F: drivers/media/i2c/ov08x40.c 18928F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18929 18930OMNIVISION OV13858 SENSOR DRIVER 18931M: Sakari Ailus <sakari.ailus@linux.intel.com> 18932L: linux-media@vger.kernel.org 18933S: Maintained 18934T: git git://linuxtv.org/media.git 18935F: drivers/media/i2c/ov13858.c 18936 18937OMNIVISION OV13B10 SENSOR DRIVER 18938M: Arec Kao <arec.kao@intel.com> 18939L: linux-media@vger.kernel.org 18940S: Maintained 18941T: git git://linuxtv.org/media.git 18942F: drivers/media/i2c/ov13b10.c 18943 18944OMNIVISION OV2680 SENSOR DRIVER 18945M: Rui Miguel Silva <rmfrfs@gmail.com> 18946M: Hans de Goede <hansg@kernel.org> 18947L: linux-media@vger.kernel.org 18948S: Maintained 18949T: git git://linuxtv.org/media.git 18950F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18951F: drivers/media/i2c/ov2680.c 18952 18953OMNIVISION OV2685 SENSOR DRIVER 18954M: Shunqian Zheng <zhengsq@rock-chips.com> 18955L: linux-media@vger.kernel.org 18956S: Maintained 18957T: git git://linuxtv.org/media.git 18958F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18959F: drivers/media/i2c/ov2685.c 18960 18961OMNIVISION OV2735 SENSOR DRIVER 18962M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 18963M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 18964L: linux-media@vger.kernel.org 18965S: Maintained 18966F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 18967F: drivers/media/i2c/ov2735.c 18968 18969OMNIVISION OV2740 SENSOR DRIVER 18970M: Tianshu Qiu <tian.shu.qiu@intel.com> 18971R: Sakari Ailus <sakari.ailus@linux.intel.com> 18972R: Bingbu Cao <bingbu.cao@intel.com> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975T: git git://linuxtv.org/media.git 18976F: drivers/media/i2c/ov2740.c 18977 18978OMNIVISION OV4689 SENSOR DRIVER 18979M: Mikhail Rudenko <mike.rudenko@gmail.com> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982T: git git://linuxtv.org/media.git 18983F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18984F: drivers/media/i2c/ov4689.c 18985 18986OMNIVISION OV5640 SENSOR DRIVER 18987M: Steve Longerbeam <slongerbeam@gmail.com> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990T: git git://linuxtv.org/media.git 18991F: drivers/media/i2c/ov5640.c 18992 18993OMNIVISION OV5647 SENSOR DRIVER 18994M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18995M: Jacopo Mondi <jacopo@jmondi.org> 18996L: linux-media@vger.kernel.org 18997S: Maintained 18998T: git git://linuxtv.org/media.git 18999F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19000F: drivers/media/i2c/ov5647.c 19001 19002OMNIVISION OV5670 SENSOR DRIVER 19003M: Sakari Ailus <sakari.ailus@linux.intel.com> 19004L: linux-media@vger.kernel.org 19005S: Maintained 19006T: git git://linuxtv.org/media.git 19007F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19008F: drivers/media/i2c/ov5670.c 19009 19010OMNIVISION OV5675 SENSOR DRIVER 19011M: Sakari Ailus <sakari.ailus@linux.intel.com> 19012L: linux-media@vger.kernel.org 19013S: Maintained 19014T: git git://linuxtv.org/media.git 19015F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19016F: drivers/media/i2c/ov5675.c 19017 19018OMNIVISION OV5693 SENSOR DRIVER 19019M: Daniel Scally <djrscally@gmail.com> 19020L: linux-media@vger.kernel.org 19021S: Maintained 19022T: git git://linuxtv.org/media.git 19023F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19024F: drivers/media/i2c/ov5693.c 19025 19026OMNIVISION OV5695 SENSOR DRIVER 19027M: Shunqian Zheng <zhengsq@rock-chips.com> 19028L: linux-media@vger.kernel.org 19029S: Maintained 19030T: git git://linuxtv.org/media.git 19031F: drivers/media/i2c/ov5695.c 19032 19033OMNIVISION OV6211 SENSOR DRIVER 19034M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19035L: linux-media@vger.kernel.org 19036S: Maintained 19037T: git git://linuxtv.org/media_tree.git 19038F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19039F: drivers/media/i2c/ov6211.c 19040 19041OMNIVISION OV64A40 SENSOR DRIVER 19042M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19043L: linux-media@vger.kernel.org 19044S: Maintained 19045T: git git://linuxtv.org/media.git 19046F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19047F: drivers/media/i2c/ov64a40.c 19048 19049OMNIVISION OV7670 SENSOR DRIVER 19050L: linux-media@vger.kernel.org 19051S: Orphan 19052T: git git://linuxtv.org/media.git 19053F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19054F: drivers/media/i2c/ov7670.c 19055 19056OMNIVISION OV772x SENSOR DRIVER 19057M: Jacopo Mondi <jacopo@jmondi.org> 19058L: linux-media@vger.kernel.org 19059S: Odd fixes 19060T: git git://linuxtv.org/media.git 19061F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19062F: drivers/media/i2c/ov772x.c 19063F: include/media/i2c/ov772x.h 19064 19065OMNIVISION OV7740 SENSOR DRIVER 19066L: linux-media@vger.kernel.org 19067S: Orphan 19068T: git git://linuxtv.org/media.git 19069F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19070F: drivers/media/i2c/ov7740.c 19071 19072OMNIVISION OV8856 SENSOR DRIVER 19073M: Sakari Ailus <sakari.ailus@linux.intel.com> 19074L: linux-media@vger.kernel.org 19075S: Maintained 19076T: git git://linuxtv.org/media.git 19077F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19078F: drivers/media/i2c/ov8856.c 19079 19080OMNIVISION OV8858 SENSOR DRIVER 19081M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19082M: Nicholas Roth <nicholas@rothemail.net> 19083L: linux-media@vger.kernel.org 19084S: Maintained 19085T: git git://linuxtv.org/media.git 19086F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19087F: drivers/media/i2c/ov8858.c 19088 19089OMNIVISION OV9282 SENSOR DRIVER 19090M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19091L: linux-media@vger.kernel.org 19092S: Maintained 19093T: git git://linuxtv.org/media.git 19094F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19095F: drivers/media/i2c/ov9282.c 19096 19097OMNIVISION OV9640 SENSOR DRIVER 19098M: Petr Cvek <petrcvekcz@gmail.com> 19099L: linux-media@vger.kernel.org 19100S: Maintained 19101F: drivers/media/i2c/ov9640.* 19102 19103OMNIVISION OV9650 SENSOR DRIVER 19104M: Sakari Ailus <sakari.ailus@linux.intel.com> 19105R: Akinobu Mita <akinobu.mita@gmail.com> 19106R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19107L: linux-media@vger.kernel.org 19108S: Maintained 19109T: git git://linuxtv.org/media.git 19110F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19111F: drivers/media/i2c/ov9650.c 19112 19113OMNIVISION OV9734 SENSOR DRIVER 19114M: Tianshu Qiu <tian.shu.qiu@intel.com> 19115R: Bingbu Cao <bingbu.cao@intel.com> 19116L: linux-media@vger.kernel.org 19117S: Maintained 19118T: git git://linuxtv.org/media.git 19119F: drivers/media/i2c/ov9734.c 19120 19121ONBOARD USB HUB DRIVER 19122M: Matthias Kaehlcke <mka@chromium.org> 19123L: linux-usb@vger.kernel.org 19124S: Maintained 19125F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19126F: drivers/usb/misc/onboard_usb_dev.c 19127 19128ONENAND FLASH DRIVER 19129M: Kyungmin Park <kyungmin.park@samsung.com> 19130L: linux-mtd@lists.infradead.org 19131S: Maintained 19132F: drivers/mtd/nand/onenand/ 19133F: include/linux/mtd/onenand*.h 19134 19135ONEXPLAYER PLATFORM EC DRIVER 19136M: Antheas Kapenekakis <lkml@antheas.dev> 19137M: Derek John Clark <derekjohn.clark@gmail.com> 19138M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19139L: platform-driver-x86@vger.kernel.org 19140S: Maintained 19141F: drivers/platform/x86/oxpec.c 19142 19143ONIE TLV NVMEM LAYOUT DRIVER 19144M: Miquel Raynal <miquel.raynal@bootlin.com> 19145S: Maintained 19146F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19147F: drivers/nvmem/layouts/onie-tlv.c 19148 19149ONION OMEGA2+ BOARD 19150M: Harvey Hunt <harveyhuntnexus@gmail.com> 19151L: linux-mips@vger.kernel.org 19152S: Maintained 19153F: arch/mips/boot/dts/ralink/omega2p.dts 19154 19155ONSEMI ETHERNET PHY DRIVERS 19156M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19157L: netdev@vger.kernel.org 19158S: Supported 19159W: http://www.onsemi.com 19160F: drivers/net/phy/ncn* 19161 19162OP-TEE DRIVER 19163M: Jens Wiklander <jens.wiklander@linaro.org> 19164L: op-tee@lists.trustedfirmware.org 19165S: Maintained 19166F: Documentation/ABI/testing/sysfs-bus-optee-devices 19167F: drivers/tee/optee/ 19168 19169OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19170M: Sumit Garg <sumit.garg@kernel.org> 19171L: op-tee@lists.trustedfirmware.org 19172S: Maintained 19173F: drivers/char/hw_random/optee-rng.c 19174 19175OP-TEE RTC DRIVER 19176M: Clément Léger <clement.leger@bootlin.com> 19177L: linux-rtc@vger.kernel.org 19178S: Maintained 19179F: drivers/rtc/rtc-optee.c 19180 19181OPA-VNIC DRIVER 19182M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19183L: linux-rdma@vger.kernel.org 19184S: Supported 19185F: drivers/infiniband/ulp/opa_vnic 19186 19187OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19188M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19189L: netdev@vger.kernel.org 19190S: Maintained 19191F: Documentation/networking/oa-tc6-framework.rst 19192F: drivers/net/ethernet/oa_tc6.c 19193F: include/linux/oa_tc6.h 19194 19195OPEN FIRMWARE AND FLATTENED DEVICE TREE 19196M: Rob Herring <robh@kernel.org> 19197M: Saravana Kannan <saravanak@google.com> 19198L: devicetree@vger.kernel.org 19199S: Maintained 19200W: http://www.devicetree.org/ 19201C: irc://irc.libera.chat/devicetree 19202T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19203F: Documentation/ABI/testing/sysfs-firmware-ofw 19204F: drivers/of/ 19205F: include/linux/of*.h 19206F: rust/helpers/of.c 19207F: rust/kernel/of.rs 19208F: scripts/dtc/ 19209F: tools/testing/selftests/dt/ 19210K: of_overlay_notifier_ 19211K: of_overlay_fdt_apply 19212K: of_overlay_remove 19213 19214OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19215M: Rob Herring <robh@kernel.org> 19216M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19217M: Conor Dooley <conor+dt@kernel.org> 19218L: devicetree@vger.kernel.org 19219S: Maintained 19220Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 19221C: irc://irc.libera.chat/devicetree 19222T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19223F: Documentation/devicetree/ 19224F: arch/*/boot/dts/ 19225F: include/dt-bindings/ 19226 19227OPENCOMPUTE PTP CLOCK DRIVER 19228M: Jonathan Lemon <jonathan.lemon@gmail.com> 19229M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19230L: netdev@vger.kernel.org 19231S: Maintained 19232F: drivers/ptp/ptp_ocp.c 19233 19234OPENCORES I2C BUS DRIVER 19235M: Peter Korsgaard <peter@korsgaard.com> 19236M: Andrew Lunn <andrew@lunn.ch> 19237L: linux-i2c@vger.kernel.org 19238S: Maintained 19239F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19240F: Documentation/i2c/busses/i2c-ocores.rst 19241F: drivers/i2c/busses/i2c-ocores.c 19242F: include/linux/platform_data/i2c-ocores.h 19243 19244OPENRISC ARCHITECTURE 19245M: Jonas Bonn <jonas@southpole.se> 19246M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19247M: Stafford Horne <shorne@gmail.com> 19248L: linux-openrisc@vger.kernel.org 19249S: Maintained 19250W: http://openrisc.io 19251T: git https://github.com/openrisc/linux.git 19252F: Documentation/arch/openrisc/ 19253F: Documentation/devicetree/bindings/openrisc/ 19254F: arch/openrisc/ 19255F: drivers/irqchip/irq-ompic.c 19256F: drivers/irqchip/irq-or1k-* 19257 19258OPENVPN DATA CHANNEL OFFLOAD 19259M: Antonio Quartulli <antonio@openvpn.net> 19260R: Sabrina Dubroca <sd@queasysnail.net> 19261L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19262L: netdev@vger.kernel.org 19263S: Supported 19264T: git https://github.com/OpenVPN/ovpn-net-next.git 19265F: Documentation/netlink/specs/ovpn.yaml 19266F: drivers/net/ovpn/ 19267F: include/uapi/linux/ovpn.h 19268F: tools/testing/selftests/net/ovpn/ 19269 19270OPENVSWITCH 19271M: Aaron Conole <aconole@redhat.com> 19272M: Eelco Chaudron <echaudro@redhat.com> 19273M: Ilya Maximets <i.maximets@ovn.org> 19274L: netdev@vger.kernel.org 19275L: dev@openvswitch.org 19276S: Maintained 19277W: http://openvswitch.org 19278F: Documentation/networking/openvswitch.rst 19279F: include/uapi/linux/openvswitch.h 19280F: net/openvswitch/ 19281F: tools/testing/selftests/net/openvswitch/ 19282 19283OPERATING PERFORMANCE POINTS (OPP) 19284M: Viresh Kumar <vireshk@kernel.org> 19285M: Nishanth Menon <nm@ti.com> 19286M: Stephen Boyd <sboyd@kernel.org> 19287L: linux-pm@vger.kernel.org 19288S: Maintained 19289T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19290F: Documentation/devicetree/bindings/opp/ 19291F: Documentation/power/opp.rst 19292F: drivers/opp/ 19293F: include/linux/pm_opp.h 19294F: rust/kernel/opp.rs 19295 19296OPL4 DRIVER 19297M: Clemens Ladisch <clemens@ladisch.de> 19298L: linux-sound@vger.kernel.org 19299S: Maintained 19300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19301F: sound/drivers/opl4/ 19302 19303ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19304M: Mark Fasheh <mark@fasheh.com> 19305M: Joel Becker <jlbec@evilplan.org> 19306M: Joseph Qi <joseph.qi@linux.alibaba.com> 19307L: ocfs2-devel@lists.linux.dev 19308S: Supported 19309W: http://ocfs2.wiki.kernel.org 19310F: Documentation/filesystems/dlmfs.rst 19311F: Documentation/filesystems/ocfs2.rst 19312F: fs/ocfs2/ 19313 19314ORANGEFS FILESYSTEM 19315M: Mike Marshall <hubcap@omnibond.com> 19316R: Martin Brandenburg <martin@omnibond.com> 19317L: devel@lists.orangefs.org 19318S: Supported 19319T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19320F: Documentation/filesystems/orangefs.rst 19321F: fs/orangefs/ 19322 19323OV2659 OMNIVISION SENSOR DRIVER 19324M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19325L: linux-media@vger.kernel.org 19326S: Maintained 19327W: https://linuxtv.org 19328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19329T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19330F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19331F: drivers/media/i2c/ov2659.c 19332F: include/media/i2c/ov2659.h 19333 19334OVERLAY FILESYSTEM 19335M: Miklos Szeredi <miklos@szeredi.hu> 19336M: Amir Goldstein <amir73il@gmail.com> 19337L: linux-unionfs@vger.kernel.org 19338S: Supported 19339T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19340F: Documentation/filesystems/overlayfs.rst 19341F: fs/overlayfs/ 19342 19343P54 WIRELESS DRIVER 19344M: Christian Lamparter <chunkeey@googlemail.com> 19345L: linux-wireless@vger.kernel.org 19346S: Maintained 19347W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19348F: drivers/net/wireless/intersil/ 19349 19350PACKET SOCKETS 19351M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19352S: Maintained 19353F: include/uapi/linux/if_packet.h 19354F: net/packet/af_packet.c 19355 19356PACKING 19357M: Vladimir Oltean <olteanv@gmail.com> 19358L: netdev@vger.kernel.org 19359S: Supported 19360F: Documentation/core-api/packing.rst 19361F: include/linux/packing.h 19362F: lib/packing.c 19363F: lib/packing_test.c 19364F: scripts/gen_packed_field_checks.c 19365 19366PADATA PARALLEL EXECUTION MECHANISM 19367M: Steffen Klassert <steffen.klassert@secunet.com> 19368M: Daniel Jordan <daniel.m.jordan@oracle.com> 19369L: linux-crypto@vger.kernel.org 19370L: linux-kernel@vger.kernel.org 19371S: Maintained 19372F: Documentation/core-api/padata.rst 19373F: include/linux/padata.h 19374F: kernel/padata.c 19375 19376PAGE CACHE 19377M: Matthew Wilcox (Oracle) <willy@infradead.org> 19378L: linux-fsdevel@vger.kernel.org 19379S: Supported 19380T: git git://git.infradead.org/users/willy/pagecache.git 19381F: Documentation/filesystems/locking.rst 19382F: Documentation/filesystems/vfs.rst 19383F: include/linux/pagemap.h 19384F: mm/filemap.c 19385F: mm/page-writeback.c 19386F: mm/readahead.c 19387F: mm/truncate.c 19388 19389PAGE POOL 19390M: Jesper Dangaard Brouer <hawk@kernel.org> 19391M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19392L: netdev@vger.kernel.org 19393S: Supported 19394F: Documentation/networking/page_pool.rst 19395F: include/net/page_pool/ 19396F: include/trace/events/page_pool.h 19397F: net/core/page_pool.c 19398 19399PAGE TABLE CHECK 19400M: Pasha Tatashin <pasha.tatashin@soleen.com> 19401M: Andrew Morton <akpm@linux-foundation.org> 19402L: linux-mm@kvack.org 19403S: Maintained 19404F: Documentation/mm/page_table_check.rst 19405F: include/linux/page_table_check.h 19406F: mm/page_table_check.c 19407 19408PAGE STATE DEBUG SCRIPT 19409M: Ye Liu <liuye@kylinos.cn> 19410S: Maintained 19411F: tools/mm/show_page_info.py 19412 19413PANASONIC LAPTOP ACPI EXTRAS DRIVER 19414M: Kenneth Chan <kenneth.t.chan@gmail.com> 19415L: platform-driver-x86@vger.kernel.org 19416S: Maintained 19417F: drivers/platform/x86/panasonic-laptop.c 19418 19419PARALLAX PING IIO SENSOR DRIVER 19420M: Andreas Klinger <ak@it-klinger.de> 19421L: linux-iio@vger.kernel.org 19422S: Maintained 19423F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19424F: drivers/iio/proximity/ping.c 19425 19426PARALLEL LCD/KEYPAD PANEL DRIVER 19427M: Willy Tarreau <willy@haproxy.com> 19428M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19429S: Odd Fixes 19430F: Documentation/admin-guide/lcd-panel-cgram.rst 19431F: drivers/auxdisplay/panel.c 19432 19433PARALLEL PORT SUBSYSTEM 19434M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19435M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19436L: linux-parport@lists.infradead.org (subscribers-only) 19437S: Maintained 19438F: Documentation/driver-api/parport*.rst 19439F: drivers/char/ppdev.c 19440F: drivers/parport/ 19441F: include/linux/parport*.h 19442F: include/uapi/linux/ppdev.h 19443 19444PARAVIRT_OPS INTERFACE 19445M: Juergen Gross <jgross@suse.com> 19446R: Ajay Kaher <ajay.kaher@broadcom.com> 19447R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19449L: virtualization@lists.linux.dev 19450L: x86@kernel.org 19451S: Supported 19452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19453F: Documentation/virt/paravirt_ops.rst 19454F: arch/*/include/asm/paravirt*.h 19455F: arch/*/kernel/paravirt* 19456F: include/linux/hypervisor.h 19457 19458PARISC ARCHITECTURE 19459M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19460M: Helge Deller <deller@gmx.de> 19461L: linux-parisc@vger.kernel.org 19462S: Maintained 19463W: https://parisc.wiki.kernel.org 19464Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19465T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19466T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19467F: Documentation/arch/parisc/ 19468F: arch/parisc/ 19469F: drivers/char/agp/parisc-agp.c 19470F: drivers/input/misc/hp_sdc_rtc.c 19471F: drivers/input/serio/gscps2.c 19472F: drivers/input/serio/hp_sdc* 19473F: drivers/parisc/ 19474F: drivers/parport/parport_gsc.* 19475F: drivers/tty/serial/8250/8250_parisc.c 19476F: drivers/video/console/sti* 19477F: drivers/video/fbdev/sti* 19478F: drivers/video/logo/logo_parisc* 19479F: include/linux/hp_sdc.h 19480 19481PARMAN 19482M: Jiri Pirko <jiri@resnulli.us> 19483L: netdev@vger.kernel.org 19484S: Supported 19485F: include/linux/parman.h 19486F: lib/parman.c 19487F: lib/test_parman.c 19488 19489PC ENGINES APU BOARD DRIVER 19490M: Enrico Weigelt, metux IT consult <info@metux.net> 19491S: Maintained 19492F: drivers/platform/x86/pcengines-apuv2.c 19493 19494PC87360 HARDWARE MONITORING DRIVER 19495M: Jim Cromie <jim.cromie@gmail.com> 19496L: linux-hwmon@vger.kernel.org 19497S: Maintained 19498F: Documentation/hwmon/pc87360.rst 19499F: drivers/hwmon/pc87360.c 19500 19501PC8736x GPIO DRIVER 19502M: Jim Cromie <jim.cromie@gmail.com> 19503S: Maintained 19504F: drivers/char/pc8736x_gpio.c 19505 19506PC87427 HARDWARE MONITORING DRIVER 19507M: Jean Delvare <jdelvare@suse.com> 19508L: linux-hwmon@vger.kernel.org 19509S: Maintained 19510F: Documentation/hwmon/pc87427.rst 19511F: drivers/hwmon/pc87427.c 19512 19513MAX77705 HARDWARE MONITORING DRIVER 19514M: Dzmitry Sankouski <dsankouski@gmail.com> 19515L: linux-hwmon@vger.kernel.org 19516S: Maintained 19517F: Documentation/hwmon/max77705.rst 19518F: drivers/hwmon/max77705-hwmon.c 19519 19520PCA9532 LED DRIVER 19521M: Riku Voipio <riku.voipio@iki.fi> 19522S: Maintained 19523F: drivers/leds/leds-pca9532.c 19524F: include/linux/leds-pca9532.h 19525 19526PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19527M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19528M: Pali Rohár <pali@kernel.org> 19529L: linux-pci@vger.kernel.org 19530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19531S: Maintained 19532F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19533F: drivers/pci/controller/pci-aardvark.c 19534 19535PCI DRIVER FOR ALTERA PCIE IP 19536M: Joyce Ooi <joyce.ooi@intel.com> 19537L: linux-pci@vger.kernel.org 19538S: Supported 19539F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19540F: drivers/pci/controller/pcie-altera.c 19541 19542PCI DRIVER FOR APPLIEDMICRO XGENE 19543M: Toan Le <toan@os.amperecomputing.com> 19544L: linux-pci@vger.kernel.org 19545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19546S: Maintained 19547F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19548F: drivers/pci/controller/pci-xgene.c 19549 19550PCI DRIVER FOR ARM VERSATILE PLATFORM 19551M: Rob Herring <robh@kernel.org> 19552L: linux-pci@vger.kernel.org 19553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19554S: Maintained 19555F: Documentation/devicetree/bindings/pci/versatile.yaml 19556F: drivers/pci/controller/pci-versatile.c 19557 19558PCI DRIVER FOR ARMADA 8K 19559M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19560L: linux-pci@vger.kernel.org 19561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19562S: Maintained 19563F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19564F: drivers/pci/controller/dwc/pcie-armada8k.c 19565 19566PCI DRIVER FOR CADENCE PCIE IP 19567L: linux-pci@vger.kernel.org 19568S: Orphan 19569F: Documentation/devicetree/bindings/pci/cdns,* 19570F: drivers/pci/controller/cadence/*cadence* 19571 19572PCI DRIVER FOR FREESCALE LAYERSCAPE 19573M: Minghuan Lian <minghuan.Lian@nxp.com> 19574M: Mingkai Hu <mingkai.hu@nxp.com> 19575M: Roy Zang <roy.zang@nxp.com> 19576L: linuxppc-dev@lists.ozlabs.org 19577L: linux-pci@vger.kernel.org 19578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19579L: imx@lists.linux.dev 19580S: Maintained 19581F: drivers/pci/controller/dwc/*layerscape* 19582 19583PCI DRIVER FOR FU740 19584M: Paul Walmsley <pjw@kernel.org> 19585M: Greentime Hu <greentime.hu@sifive.com> 19586M: Samuel Holland <samuel.holland@sifive.com> 19587L: linux-pci@vger.kernel.org 19588S: Maintained 19589F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19590F: drivers/pci/controller/dwc/pcie-fu740.c 19591 19592PCI DRIVER FOR GENERIC OF HOSTS 19593M: Will Deacon <will@kernel.org> 19594L: linux-pci@vger.kernel.org 19595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19596S: Maintained 19597F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19598F: drivers/pci/controller/pci-host-common.c 19599F: drivers/pci/controller/pci-host-generic.c 19600 19601PCI DRIVER FOR IMX6 19602M: Richard Zhu <hongxing.zhu@nxp.com> 19603M: Lucas Stach <l.stach@pengutronix.de> 19604L: linux-pci@vger.kernel.org 19605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19606L: imx@lists.linux.dev 19607S: Maintained 19608F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19609F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19610F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19611F: drivers/pci/controller/dwc/*imx6* 19612 19613PCI DRIVER FOR INTEL IXP4XX 19614M: Linus Walleij <linus.walleij@linaro.org> 19615S: Maintained 19616F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19617F: drivers/pci/controller/pci-ixp4xx.c 19618 19619PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19620M: Nirmal Patel <nirmal.patel@linux.intel.com> 19621R: Jonathan Derrick <jonathan.derrick@linux.dev> 19622L: linux-pci@vger.kernel.org 19623S: Supported 19624F: drivers/pci/controller/vmd.c 19625 19626PCI DRIVER FOR MICROSEMI SWITCHTEC 19627M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19628M: Logan Gunthorpe <logang@deltatee.com> 19629L: linux-pci@vger.kernel.org 19630S: Maintained 19631F: Documentation/ABI/testing/sysfs-class-switchtec 19632F: Documentation/driver-api/switchtec.rst 19633F: drivers/ntb/hw/mscc/ 19634F: drivers/pci/switch/switchtec* 19635F: include/linux/switchtec.h 19636F: include/uapi/linux/switchtec_ioctl.h 19637 19638PCI DRIVER FOR MOBIVEIL PCIE IP 19639M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19640M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19641L: linux-pci@vger.kernel.org 19642S: Supported 19643F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19644F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19645 19646PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19647M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19648M: Pali Rohár <pali@kernel.org> 19649L: linux-pci@vger.kernel.org 19650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19651S: Maintained 19652F: drivers/pci/controller/*mvebu* 19653 19654PCI DRIVER FOR NVIDIA TEGRA 19655M: Thierry Reding <thierry.reding@gmail.com> 19656L: linux-tegra@vger.kernel.org 19657L: linux-pci@vger.kernel.org 19658S: Supported 19659F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19660F: drivers/pci/controller/pci-tegra.c 19661 19662PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19663M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19664L: linux-pci@vger.kernel.org 19665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19666S: Maintained 19667F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19668 19669PCI DRIVER FOR PLDA PCIE IP 19670M: Daire McNamara <daire.mcnamara@microchip.com> 19671L: linux-pci@vger.kernel.org 19672S: Maintained 19673F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19674F: drivers/pci/controller/plda/pcie-plda-host.c 19675F: drivers/pci/controller/plda/pcie-plda.h 19676 19677PCI DRIVER FOR RENESAS R-CAR 19678M: Marek Vasut <marek.vasut+renesas@gmail.com> 19679M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19680L: linux-pci@vger.kernel.org 19681L: linux-renesas-soc@vger.kernel.org 19682S: Maintained 19683F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19684F: Documentation/devicetree/bindings/pci/*rcar* 19685F: drivers/pci/controller/*rcar* 19686F: drivers/pci/controller/dwc/*rcar* 19687 19688PCI DRIVER FOR SAMSUNG EXYNOS 19689M: Jingoo Han <jingoohan1@gmail.com> 19690L: linux-pci@vger.kernel.org 19691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19692L: linux-samsung-soc@vger.kernel.org 19693S: Maintained 19694F: drivers/pci/controller/dwc/pci-exynos.c 19695 19696PCI DRIVER FOR SYNOPSYS DESIGNWARE 19697M: Jingoo Han <jingoohan1@gmail.com> 19698M: Manivannan Sadhasivam <mani@kernel.org> 19699L: linux-pci@vger.kernel.org 19700S: Maintained 19701F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19702F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19703F: drivers/pci/controller/dwc/*designware* 19704F: include/linux/pcie-dwc.h 19705 19706PCI DRIVER FOR TI DRA7XX/J721E 19707M: Vignesh Raghavendra <vigneshr@ti.com> 19708R: Siddharth Vadapalli <s-vadapalli@ti.com> 19709L: linux-omap@vger.kernel.org 19710L: linux-pci@vger.kernel.org 19711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19712S: Supported 19713F: Documentation/devicetree/bindings/pci/ti-pci.txt 19714F: drivers/pci/controller/cadence/pci-j721e.c 19715F: drivers/pci/controller/dwc/pci-dra7xx.c 19716 19717PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19718M: Linus Walleij <linus.walleij@linaro.org> 19719L: linux-pci@vger.kernel.org 19720S: Maintained 19721F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19722F: drivers/pci/controller/pci-v3-semi.c 19723 19724PCI DRIVER FOR XILINX VERSAL CPM 19725M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19726M: Michal Simek <michal.simek@amd.com> 19727L: linux-pci@vger.kernel.org 19728S: Maintained 19729F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19730F: drivers/pci/controller/pcie-xilinx-cpm.c 19731 19732PCI ENDPOINT SUBSYSTEM 19733M: Manivannan Sadhasivam <mani@kernel.org> 19734M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19735R: Kishon Vijay Abraham I <kishon@kernel.org> 19736L: linux-pci@vger.kernel.org 19737S: Supported 19738Q: https://patchwork.kernel.org/project/linux-pci/list/ 19739B: https://bugzilla.kernel.org 19740C: irc://irc.oftc.net/linux-pci 19741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19742F: Documentation/PCI/endpoint/* 19743F: Documentation/misc-devices/pci-endpoint-test.rst 19744F: drivers/misc/pci_endpoint_test.c 19745F: drivers/pci/endpoint/ 19746F: tools/testing/selftests/pci_endpoint/ 19747 19748PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19749M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19750R: Oliver O'Halloran <oohall@gmail.com> 19751L: linuxppc-dev@lists.ozlabs.org 19752S: Supported 19753F: Documentation/PCI/pci-error-recovery.rst 19754F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19755F: arch/powerpc/include/*/eeh*.h 19756F: arch/powerpc/kernel/eeh*.c 19757F: arch/powerpc/platforms/*/eeh*.c 19758F: drivers/pci/pcie/aer.c 19759F: drivers/pci/pcie/dpc.c 19760F: drivers/pci/pcie/err.c 19761 19762PCI ERROR RECOVERY 19763M: Linas Vepstas <linasvepstas@gmail.com> 19764L: linux-pci@vger.kernel.org 19765S: Supported 19766F: Documentation/PCI/pci-error-recovery.rst 19767 19768PCI MSI DRIVER FOR ALTERA MSI IP 19769M: Joyce Ooi <joyce.ooi@intel.com> 19770L: linux-pci@vger.kernel.org 19771S: Supported 19772F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19773F: drivers/pci/controller/pcie-altera-msi.c 19774 19775PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19776M: Toan Le <toan@os.amperecomputing.com> 19777L: linux-pci@vger.kernel.org 19778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19779S: Maintained 19780F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19781F: drivers/pci/controller/pci-xgene-msi.c 19782 19783PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19784M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19785M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19786M: Manivannan Sadhasivam <mani@kernel.org> 19787R: Rob Herring <robh@kernel.org> 19788L: linux-pci@vger.kernel.org 19789S: Supported 19790Q: https://patchwork.kernel.org/project/linux-pci/list/ 19791B: https://bugzilla.kernel.org 19792C: irc://irc.oftc.net/linux-pci 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19794F: Documentation/ABI/testing/debugfs-pcie-ptm 19795F: Documentation/devicetree/bindings/pci/ 19796F: drivers/pci/controller/ 19797F: drivers/pci/pci-bridge-emul.c 19798F: drivers/pci/pci-bridge-emul.h 19799 19800PCI PEER-TO-PEER DMA (P2PDMA) 19801M: Bjorn Helgaas <bhelgaas@google.com> 19802M: Logan Gunthorpe <logang@deltatee.com> 19803L: linux-pci@vger.kernel.org 19804S: Supported 19805Q: https://patchwork.kernel.org/project/linux-pci/list/ 19806B: https://bugzilla.kernel.org 19807C: irc://irc.oftc.net/linux-pci 19808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19809F: Documentation/driver-api/pci/p2pdma.rst 19810F: drivers/pci/p2pdma.c 19811F: include/linux/pci-p2pdma.h 19812 19813PCI POWER CONTROL 19814M: Bartosz Golaszewski <brgl@bgdev.pl> 19815L: linux-pci@vger.kernel.org 19816S: Maintained 19817T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19818F: drivers/pci/pwrctrl/* 19819F: include/linux/pci-pwrctrl.h 19820 19821PCI SUBSYSTEM 19822M: Bjorn Helgaas <bhelgaas@google.com> 19823L: linux-pci@vger.kernel.org 19824S: Supported 19825Q: https://patchwork.kernel.org/project/linux-pci/list/ 19826B: https://bugzilla.kernel.org 19827C: irc://irc.oftc.net/linux-pci 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19829F: Documentation/PCI/ 19830F: Documentation/devicetree/bindings/pci/ 19831F: arch/x86/kernel/early-quirks.c 19832F: arch/x86/kernel/quirks.c 19833F: arch/x86/pci/ 19834F: drivers/acpi/pci* 19835F: drivers/pci/ 19836F: include/asm-generic/pci* 19837F: include/linux/of_pci.h 19838F: include/linux/pci* 19839F: include/uapi/linux/pci* 19840 19841PCI SUBSYSTEM [RUST] 19842M: Danilo Krummrich <dakr@kernel.org> 19843R: Bjorn Helgaas <bhelgaas@google.com> 19844R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19845L: linux-pci@vger.kernel.org 19846S: Maintained 19847C: irc://irc.oftc.net/linux-pci 19848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19849F: rust/helpers/pci.c 19850F: rust/kernel/pci.rs 19851F: rust/kernel/pci/ 19852F: samples/rust/rust_driver_pci.rs 19853 19854PCIE BANDWIDTH CONTROLLER 19855M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19856L: linux-pci@vger.kernel.org 19857S: Supported 19858F: drivers/pci/pcie/bwctrl.c 19859F: drivers/thermal/pcie_cooling.c 19860F: include/linux/pci-bwctrl.h 19861F: tools/testing/selftests/pcie_bwctrl/ 19862 19863PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19864M: Jonathan Chocron <jonnyc@amazon.com> 19865L: linux-pci@vger.kernel.org 19866S: Maintained 19867F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19868F: drivers/pci/controller/dwc/pcie-al.c 19869 19870PCIE DRIVER FOR AMLOGIC MESON 19871M: Yue Wang <yue.wang@Amlogic.com> 19872L: linux-pci@vger.kernel.org 19873L: linux-amlogic@lists.infradead.org 19874S: Maintained 19875F: drivers/pci/controller/dwc/pci-meson.c 19876 19877PCIE DRIVER FOR AXIS ARTPEC 19878M: Jesper Nilsson <jesper.nilsson@axis.com> 19879L: linux-arm-kernel@axis.com 19880L: linux-pci@vger.kernel.org 19881S: Maintained 19882F: Documentation/devicetree/bindings/pci/axis,artpec* 19883F: drivers/pci/controller/dwc/*artpec* 19884 19885PCIE DRIVER FOR CAVIUM THUNDERX 19886M: Robert Richter <rric@kernel.org> 19887L: linux-pci@vger.kernel.org 19888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19889S: Odd Fixes 19890F: drivers/pci/controller/pci-thunder-* 19891 19892PCIE DRIVER FOR HISILICON 19893M: Zhou Wang <wangzhou1@hisilicon.com> 19894L: linux-pci@vger.kernel.org 19895S: Maintained 19896F: drivers/pci/controller/dwc/pcie-hisi.c 19897 19898PCIE DRIVER FOR HISILICON KIRIN 19899M: Xiaowei Song <songxiaowei@hisilicon.com> 19900M: Binghui Wang <wangbinghui@hisilicon.com> 19901L: linux-pci@vger.kernel.org 19902S: Maintained 19903F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19904F: drivers/pci/controller/dwc/pcie-kirin.c 19905 19906PCIE DRIVER FOR HISILICON STB 19907M: Shawn Guo <shawn.guo@linaro.org> 19908L: linux-pci@vger.kernel.org 19909S: Maintained 19910F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19911F: drivers/pci/controller/dwc/pcie-histb.c 19912 19913PCIE DRIVER FOR INTEL KEEM BAY 19914M: Srikanth Thokala <srikanth.thokala@intel.com> 19915L: linux-pci@vger.kernel.org 19916S: Supported 19917F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19918F: drivers/pci/controller/dwc/pcie-keembay.c 19919 19920PCIE DRIVER FOR INTEL LGM GW SOC 19921M: Chuanhua Lei <lchuanhua@maxlinear.com> 19922L: linux-pci@vger.kernel.org 19923S: Maintained 19924F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19925F: drivers/pci/controller/dwc/pcie-intel-gw.c 19926 19927PCIE DRIVER FOR MEDIATEK 19928M: Ryder Lee <ryder.lee@mediatek.com> 19929M: Jianjun Wang <jianjun.wang@mediatek.com> 19930L: linux-pci@vger.kernel.org 19931L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19932S: Supported 19933F: Documentation/devicetree/bindings/pci/mediatek* 19934F: drivers/pci/controller/*mediatek* 19935 19936PCIE DRIVER FOR MICROCHIP 19937M: Daire McNamara <daire.mcnamara@microchip.com> 19938L: linux-pci@vger.kernel.org 19939S: Supported 19940F: Documentation/devicetree/bindings/pci/microchip* 19941F: drivers/pci/controller/plda/*microchip* 19942 19943PCIE DRIVER FOR QUALCOMM MSM 19944M: Manivannan Sadhasivam <mani@kernel.org> 19945L: linux-pci@vger.kernel.org 19946L: linux-arm-msm@vger.kernel.org 19947S: Maintained 19948F: drivers/pci/controller/dwc/pcie-qcom-common.c 19949F: drivers/pci/controller/dwc/pcie-qcom.c 19950 19951PCIE DRIVER FOR ROCKCHIP 19952M: Shawn Lin <shawn.lin@rock-chips.com> 19953L: linux-pci@vger.kernel.org 19954L: linux-rockchip@lists.infradead.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19957F: drivers/pci/controller/pcie-rockchip* 19958 19959PCIE DRIVER FOR SOCIONEXT UNIPHIER 19960M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19961L: linux-pci@vger.kernel.org 19962S: Maintained 19963F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19964F: drivers/pci/controller/dwc/pcie-uniphier* 19965 19966PCIE DRIVER FOR ST SPEAR13XX 19967M: Pratyush Anand <pratyush.anand@gmail.com> 19968L: linux-pci@vger.kernel.org 19969S: Maintained 19970F: drivers/pci/controller/dwc/*spear* 19971 19972PCIE DRIVER FOR STARFIVE JH71x0 19973M: Kevin Xie <kevin.xie@starfivetech.com> 19974L: linux-pci@vger.kernel.org 19975S: Maintained 19976F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19977F: drivers/pci/controller/plda/pcie-starfive.c 19978 19979PCIE ENDPOINT DRIVER FOR QUALCOMM 19980M: Manivannan Sadhasivam <mani@kernel.org> 19981L: linux-pci@vger.kernel.org 19982L: linux-arm-msm@vger.kernel.org 19983S: Maintained 19984F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19985F: drivers/pci/controller/dwc/pcie-qcom-common.c 19986F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19987 19988PCMCIA SUBSYSTEM 19989M: Dominik Brodowski <linux@dominikbrodowski.net> 19990S: Odd Fixes 19991T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19992F: Documentation/pcmcia/ 19993F: drivers/pcmcia/ 19994F: include/pcmcia/ 19995F: tools/pcmcia/ 19996 19997PCNET32 NETWORK DRIVER 19998M: Don Fry <pcnet32@frontier.com> 19999L: netdev@vger.kernel.org 20000S: Maintained 20001F: drivers/net/ethernet/amd/pcnet32.c 20002 20003PCRYPT PARALLEL CRYPTO ENGINE 20004M: Steffen Klassert <steffen.klassert@secunet.com> 20005L: linux-crypto@vger.kernel.org 20006S: Maintained 20007F: crypto/pcrypt.c 20008F: include/crypto/pcrypt.h 20009 20010PDS DSC VIRTIO DATA PATH ACCELERATOR 20011R: Brett Creeley <brett.creeley@amd.com> 20012F: drivers/vdpa/pds/ 20013 20014PECI HARDWARE MONITORING DRIVERS 20015M: Iwona Winiarska <iwona.winiarska@intel.com> 20016L: linux-hwmon@vger.kernel.org 20017S: Supported 20018F: Documentation/hwmon/peci-cputemp.rst 20019F: Documentation/hwmon/peci-dimmtemp.rst 20020F: drivers/hwmon/peci/ 20021 20022PECI SUBSYSTEM 20023M: Iwona Winiarska <iwona.winiarska@intel.com> 20024L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20025S: Supported 20026F: Documentation/devicetree/bindings/peci/ 20027F: Documentation/peci/ 20028F: drivers/peci/ 20029F: include/linux/peci-cpu.h 20030F: include/linux/peci.h 20031 20032PENSANDO ETHERNET DRIVERS 20033M: Brett Creeley <brett.creeley@amd.com> 20034L: netdev@vger.kernel.org 20035S: Maintained 20036F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20037F: drivers/net/ethernet/pensando/ 20038 20039PER-CPU MEMORY ALLOCATOR 20040M: Dennis Zhou <dennis@kernel.org> 20041M: Tejun Heo <tj@kernel.org> 20042M: Christoph Lameter <cl@gentwo.org> 20043L: linux-mm@kvack.org 20044S: Maintained 20045T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20046F: arch/*/include/asm/percpu.h 20047F: include/linux/percpu*.h 20048F: lib/percpu*.c 20049F: mm/percpu*.c 20050F: mm/percpu-internal.h 20051 20052PER-TASK DELAY ACCOUNTING 20053M: Balbir Singh <bsingharora@gmail.com> 20054M: Yang Yang <yang.yang29@zte.com.cn> 20055S: Maintained 20056F: include/linux/delayacct.h 20057F: kernel/delayacct.c 20058 20059TASK DELAY MONITORING TOOLS 20060M: Andrew Morton <akpm@linux-foundation.org> 20061M: Wang Yaxin <wang.yaxin@zte.com.cn> 20062M: Fan Yu <fan.yu9@zte.com.cn> 20063L: linux-kernel@vger.kernel.org 20064S: Maintained 20065F: Documentation/accounting/delay-accounting.rst 20066F: tools/accounting/delaytop.c 20067F: tools/accounting/getdelays.c 20068 20069PERFORMANCE EVENTS SUBSYSTEM 20070M: Peter Zijlstra <peterz@infradead.org> 20071M: Ingo Molnar <mingo@redhat.com> 20072M: Arnaldo Carvalho de Melo <acme@kernel.org> 20073M: Namhyung Kim <namhyung@kernel.org> 20074R: Mark Rutland <mark.rutland@arm.com> 20075R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20076R: Jiri Olsa <jolsa@kernel.org> 20077R: Ian Rogers <irogers@google.com> 20078R: Adrian Hunter <adrian.hunter@intel.com> 20079R: "Liang, Kan" <kan.liang@linux.intel.com> 20080L: linux-perf-users@vger.kernel.org 20081L: linux-kernel@vger.kernel.org 20082S: Supported 20083W: https://perf.wiki.kernel.org/ 20084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20087F: arch/*/events/* 20088F: arch/*/events/*/* 20089F: arch/*/include/asm/perf_event.h 20090F: arch/*/kernel/*/*/perf_event*.c 20091F: arch/*/kernel/*/perf_event*.c 20092F: arch/*/kernel/perf_callchain.c 20093F: arch/*/kernel/perf_event*.c 20094F: include/linux/perf_event.h 20095F: include/uapi/linux/perf_event.h 20096F: kernel/events/* 20097F: tools/lib/perf/ 20098F: tools/perf/ 20099 20100PERFORMANCE EVENTS TOOLING ARM64 20101R: John Garry <john.g.garry@oracle.com> 20102R: Will Deacon <will@kernel.org> 20103R: James Clark <james.clark@linaro.org> 20104R: Mike Leach <mike.leach@linaro.org> 20105R: Leo Yan <leo.yan@linux.dev> 20106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20107S: Supported 20108F: tools/build/feature/test-libopencsd.c 20109F: tools/perf/arch/arm*/ 20110F: tools/perf/pmu-events/arch/arm64/ 20111F: tools/perf/util/arm-spe* 20112F: tools/perf/util/cs-etm* 20113 20114PERSONALITY HANDLING 20115M: Christoph Hellwig <hch@infradead.org> 20116L: linux-abi-devel@lists.sourceforge.net 20117S: Maintained 20118F: include/linux/personality.h 20119F: include/uapi/linux/personality.h 20120 20121PHOENIX RC FLIGHT CONTROLLER ADAPTER 20122M: Marcus Folkesson <marcus.folkesson@gmail.com> 20123L: linux-input@vger.kernel.org 20124S: Maintained 20125F: Documentation/input/devices/pxrc.rst 20126F: drivers/input/joystick/pxrc.c 20127 20128PHONET PROTOCOL 20129M: Remi Denis-Courmont <courmisch@gmail.com> 20130S: Supported 20131F: Documentation/networking/phonet.rst 20132F: include/linux/phonet.h 20133F: include/net/phonet/ 20134F: include/uapi/linux/phonet.h 20135F: net/phonet/ 20136 20137PHRAM MTD DRIVER 20138M: Joern Engel <joern@lazybastard.org> 20139L: linux-mtd@lists.infradead.org 20140S: Maintained 20141F: drivers/mtd/devices/phram.c 20142 20143PICOLCD HID DRIVER 20144M: Bruno Prémont <bonbons@linux-vserver.org> 20145L: linux-input@vger.kernel.org 20146S: Maintained 20147F: drivers/hid/hid-picolcd* 20148 20149PIDFD API 20150M: Christian Brauner <christian@brauner.io> 20151L: linux-kernel@vger.kernel.org 20152S: Maintained 20153T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20154F: rust/kernel/pid_namespace.rs 20155F: samples/pidfd/ 20156F: tools/testing/selftests/clone3/ 20157F: tools/testing/selftests/pid_namespace/ 20158F: tools/testing/selftests/pidfd/ 20159K: (?i)pidfd 20160K: (?i)clone3 20161K: \b(clone_args|kernel_clone_args)\b 20162 20163PIN CONTROL SUBSYSTEM 20164M: Linus Walleij <linus.walleij@linaro.org> 20165L: linux-gpio@vger.kernel.org 20166S: Maintained 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20168F: Documentation/devicetree/bindings/pinctrl/ 20169F: Documentation/driver-api/pin-control.rst 20170F: drivers/pinctrl/ 20171F: include/dt-bindings/pinctrl/ 20172F: include/linux/pinctrl/ 20173 20174PIN CONTROLLER - AIROHA 20175M: Lorenzo Bianconi <lorenzo@kernel.org> 20176L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20177S: Maintained 20178F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20179F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20180 20181PIN CONTROLLER - AMD 20182M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20183M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20184S: Maintained 20185F: drivers/pinctrl/pinctrl-amd.c 20186 20187PIN CONTROLLER - FREESCALE 20188M: Dong Aisheng <aisheng.dong@nxp.com> 20189M: Fabio Estevam <festevam@gmail.com> 20190M: Shawn Guo <shawnguo@kernel.org> 20191M: Jacky Bai <ping.bai@nxp.com> 20192R: Pengutronix Kernel Team <kernel@pengutronix.de> 20193R: NXP S32 Linux Team <s32@nxp.com> 20194L: linux-gpio@vger.kernel.org 20195S: Maintained 20196F: Documentation/devicetree/bindings/pinctrl/fsl,* 20197F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20198F: drivers/pinctrl/freescale/ 20199F: drivers/pinctrl/nxp/ 20200 20201PIN CONTROLLER - INTEL 20202M: Mika Westerberg <mika.westerberg@linux.intel.com> 20203M: Andy Shevchenko <andy@kernel.org> 20204S: Supported 20205T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20206F: drivers/pinctrl/intel/ 20207 20208PIN CONTROLLER - KEEMBAY 20209S: Orphan 20210F: drivers/pinctrl/pinctrl-keembay* 20211 20212PIN CONTROLLER - MEDIATEK 20213M: Sean Wang <sean.wang@kernel.org> 20214L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20215S: Maintained 20216F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20217F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20218F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20219F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20220F: drivers/pinctrl/mediatek/ 20221 20222PIN CONTROLLER - MEDIATEK MIPS 20223M: Chester A. Unal <chester.a.unal@arinc9.com> 20224M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20225L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20226L: linux-mips@vger.kernel.org 20227S: Maintained 20228F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20229F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20230F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20231F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20232F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20233F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20234F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20235F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20236F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20237F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20238F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20239F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20240F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20241F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20242F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20243 20244PIN CONTROLLER - MICROCHIP AT91 20245M: Ludovic Desroches <ludovic.desroches@microchip.com> 20246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20247L: linux-gpio@vger.kernel.org 20248S: Supported 20249F: drivers/gpio/gpio-sama5d2-piobu.c 20250F: drivers/pinctrl/pinctrl-at91* 20251 20252PIN CONTROLLER - QUALCOMM 20253M: Bjorn Andersson <andersson@kernel.org> 20254L: linux-arm-msm@vger.kernel.org 20255S: Maintained 20256C: irc://irc.oftc.net/linux-msm 20257F: Documentation/devicetree/bindings/pinctrl/qcom,* 20258F: drivers/pinctrl/qcom/ 20259 20260PIN CONTROLLER - RENESAS 20261M: Geert Uytterhoeven <geert+renesas@glider.be> 20262L: linux-renesas-soc@vger.kernel.org 20263S: Supported 20264T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20265F: Documentation/devicetree/bindings/pinctrl/renesas,* 20266F: drivers/pinctrl/renesas/ 20267 20268PIN CONTROLLER - SAMSUNG 20269M: Krzysztof Kozlowski <krzk@kernel.org> 20270M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20271R: Alim Akhtar <alim.akhtar@samsung.com> 20272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20273L: linux-samsung-soc@vger.kernel.org 20274S: Maintained 20275Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20276B: mailto:linux-samsung-soc@vger.kernel.org 20277C: irc://irc.libera.chat/linux-exynos 20278T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20279F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20280F: drivers/pinctrl/samsung/ 20281 20282PIN CONTROLLER - SINGLE 20283M: Tony Lindgren <tony@atomide.com> 20284M: Haojian Zhuang <haojian.zhuang@linaro.org> 20285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20286L: linux-omap@vger.kernel.org 20287S: Maintained 20288F: drivers/pinctrl/pinctrl-single.c 20289 20290PIN CONTROLLER - SUNPLUS / TIBBO 20291M: Dvorkin Dmitry <dvorkin@tibbo.com> 20292M: Wells Lu <wellslutw@gmail.com> 20293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20294S: Maintained 20295W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20296F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20297F: drivers/pinctrl/sunplus/ 20298F: include/dt-bindings/pinctrl/sppctl*.h 20299 20300PINE64 PINEPHONE KEYBOARD DRIVER 20301M: Samuel Holland <samuel@sholland.org> 20302S: Supported 20303F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20304F: drivers/input/keyboard/pinephone-keyboard.c 20305 20306PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20307M: Tomasz Duszynski <tduszyns@gmail.com> 20308S: Maintained 20309F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20310F: drivers/iio/chemical/pms7003.c 20311 20312PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20313M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20314L: netdev@vger.kernel.org 20315S: Maintained 20316F: drivers/net/phy/mdio-open-alliance.h 20317F: net/ethtool/plca.c 20318 20319PLDMFW LIBRARY 20320M: Jacob Keller <jacob.e.keller@intel.com> 20321S: Maintained 20322F: Documentation/driver-api/pldmfw/ 20323F: include/linux/pldmfw.h 20324F: lib/pldmfw/ 20325 20326PLX DMA DRIVER 20327M: Logan Gunthorpe <logang@deltatee.com> 20328S: Maintained 20329F: drivers/dma/plx_dma.c 20330 20331PM-GRAPH UTILITY 20332M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20333L: linux-pm@vger.kernel.org 20334S: Supported 20335W: https://01.org/pm-graph 20336B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20337T: git https://github.com/intel/pm-graph.git 20338F: tools/power/pm-graph 20339 20340PM6764TR DRIVER 20341M: Charles Hsu <hsu.yungteng@gmail.com> 20342L: linux-hwmon@vger.kernel.org 20343S: Maintained 20344F: Documentation/hwmon/pm6764tr.rst 20345F: drivers/hwmon/pmbus/pm6764tr.c 20346 20347PMC SIERRA MaxRAID DRIVER 20348L: linux-scsi@vger.kernel.org 20349S: Orphan 20350W: http://www.pmc-sierra.com/ 20351F: drivers/scsi/pmcraid.* 20352 20353PMC SIERRA PM8001 DRIVER 20354M: Jack Wang <jinpu.wang@cloud.ionos.com> 20355L: linux-scsi@vger.kernel.org 20356S: Supported 20357F: drivers/scsi/pm8001/ 20358 20359PNI RM3100 IIO DRIVER 20360M: Song Qiang <songqiang1304521@gmail.com> 20361L: linux-iio@vger.kernel.org 20362S: Maintained 20363F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20364F: drivers/iio/magnetometer/rm3100* 20365 20366PNP SUPPORT 20367M: "Rafael J. Wysocki" <rafael@kernel.org> 20368L: linux-acpi@vger.kernel.org 20369S: Maintained 20370F: drivers/pnp/ 20371F: include/linux/pnp.h 20372 20373PORTWELL EC DRIVER 20374M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20375L: platform-driver-x86@vger.kernel.org 20376S: Maintained 20377F: drivers/platform/x86/portwell-ec.c 20378 20379POSIX CLOCKS and TIMERS 20380M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20381M: Frederic Weisbecker <frederic@kernel.org> 20382M: Thomas Gleixner <tglx@linutronix.de> 20383L: linux-kernel@vger.kernel.org 20384S: Maintained 20385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20386F: fs/timerfd.c 20387F: include/linux/time_namespace.h 20388F: include/linux/timerfd.h 20389F: include/uapi/linux/time.h 20390F: include/uapi/linux/timerfd.h 20391F: include/trace/events/timer* 20392F: kernel/time/itimer.c 20393F: kernel/time/posix-* 20394F: kernel/time/namespace.c 20395 20396POWER MANAGEMENT CORE 20397M: "Rafael J. Wysocki" <rafael@kernel.org> 20398L: linux-pm@vger.kernel.org 20399S: Supported 20400B: https://bugzilla.kernel.org 20401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20402F: drivers/base/power/ 20403F: drivers/powercap/ 20404F: include/linux/intel_rapl.h 20405F: include/linux/pm.h 20406F: include/linux/pm_* 20407F: include/linux/powercap.h 20408F: kernel/configs/nopm.config 20409 20410POWER SEQUENCING 20411M: Bartosz Golaszewski <brgl@bgdev.pl> 20412L: linux-pm@vger.kernel.org 20413S: Maintained 20414T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20415F: Documentation/driver-api/pwrseq.rst 20416F: drivers/power/sequencing/ 20417F: include/linux/pwrseq/ 20418 20419POWER STATE COORDINATION INTERFACE (PSCI) 20420M: Mark Rutland <mark.rutland@arm.com> 20421M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20423S: Maintained 20424F: Documentation/devicetree/bindings/arm/psci.yaml 20425F: drivers/firmware/psci/ 20426F: include/linux/psci.h 20427F: include/uapi/linux/psci.h 20428 20429POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20430M: Sebastian Reichel <sre@kernel.org> 20431L: linux-pm@vger.kernel.org 20432S: Maintained 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20434F: Documentation/ABI/testing/sysfs-class-power 20435F: Documentation/devicetree/bindings/power/supply/ 20436F: drivers/power/supply/ 20437F: include/linux/power/ 20438F: include/linux/power_supply.h 20439F: tools/testing/selftests/power_supply/ 20440 20441POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20442M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20443L: linuxppc-dev@lists.ozlabs.org 20444S: Maintained 20445F: drivers/char/powernv-op-panel.c 20446 20447PPP OVER ATM (RFC 2364) 20448M: Mitchell Blank Jr <mitch@sfgoth.com> 20449S: Maintained 20450F: include/uapi/linux/atmppp.h 20451F: net/atm/pppoatm.c 20452 20453PPP OVER ETHERNET 20454M: Michal Ostrowski <mostrows@earthlink.net> 20455S: Maintained 20456F: drivers/net/ppp/pppoe.c 20457F: drivers/net/ppp/pppox.c 20458 20459PPP OVER L2TP 20460M: James Chapman <jchapman@katalix.com> 20461S: Maintained 20462F: include/linux/if_pppol2tp.h 20463F: include/uapi/linux/if_pppol2tp.h 20464F: net/l2tp/l2tp_ppp.c 20465 20466PPP PROTOCOL DRIVERS AND COMPRESSORS 20467L: linux-ppp@vger.kernel.org 20468S: Orphan 20469F: drivers/net/ppp/ppp_* 20470 20471PPS SUPPORT 20472M: Rodolfo Giometti <giometti@enneenne.com> 20473L: linuxpps@ml.enneenne.com (subscribers-only) 20474S: Maintained 20475W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20476F: Documentation/ABI/testing/sysfs-pps 20477F: Documentation/ABI/testing/sysfs-pps-gen 20478F: Documentation/ABI/testing/sysfs-pps-gen-tio 20479F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20480F: Documentation/driver-api/pps.rst 20481F: drivers/pps/ 20482F: include/linux/pps*.h 20483F: include/uapi/linux/pps.h 20484F: include/uapi/linux/pps_gen.h 20485 20486PRESSURE STALL INFORMATION (PSI) 20487M: Johannes Weiner <hannes@cmpxchg.org> 20488M: Suren Baghdasaryan <surenb@google.com> 20489R: Peter Ziljstra <peterz@infradead.org> 20490S: Maintained 20491F: include/linux/psi* 20492F: kernel/sched/psi.c 20493 20494PROPELLER BUILD 20495M: Rong Xu <xur@google.com> 20496M: Han Shen <shenhan@google.com> 20497S: Supported 20498F: Documentation/dev-tools/propeller.rst 20499F: scripts/Makefile.propeller 20500 20501PRINTK 20502M: Petr Mladek <pmladek@suse.com> 20503R: Steven Rostedt <rostedt@goodmis.org> 20504R: John Ogness <john.ogness@linutronix.de> 20505R: Sergey Senozhatsky <senozhatsky@chromium.org> 20506S: Maintained 20507T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20508F: include/linux/printk.h 20509F: kernel/printk/ 20510 20511PRINTK INDEXING 20512R: Chris Down <chris@chrisdown.name> 20513S: Maintained 20514F: Documentation/core-api/printk-index.rst 20515F: kernel/printk/index.c 20516K: printk_index 20517 20518PROC FILESYSTEM 20519L: linux-kernel@vger.kernel.org 20520L: linux-fsdevel@vger.kernel.org 20521S: Maintained 20522F: Documentation/filesystems/proc.rst 20523F: fs/proc/ 20524F: include/linux/proc_fs.h 20525F: tools/testing/selftests/proc/ 20526 20527PROC SYSCTL 20528M: Kees Cook <kees@kernel.org> 20529M: Joel Granados <joel.granados@kernel.org> 20530L: linux-kernel@vger.kernel.org 20531L: linux-fsdevel@vger.kernel.org 20532S: Maintained 20533T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20534F: fs/proc/proc_sysctl.c 20535F: include/linux/sysctl.h 20536F: kernel/sysctl* 20537F: tools/testing/selftests/sysctl/* 20538F: lib/test_sysctl.c 20539F: scripts/check-sysctl-docs 20540 20541PS3 NETWORK SUPPORT 20542M: Geoff Levand <geoff@infradead.org> 20543L: netdev@vger.kernel.org 20544L: linuxppc-dev@lists.ozlabs.org 20545S: Maintained 20546F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20547 20548PS3 PLATFORM SUPPORT 20549M: Geoff Levand <geoff@infradead.org> 20550L: linuxppc-dev@lists.ozlabs.org 20551S: Maintained 20552F: arch/powerpc/boot/ps3* 20553F: arch/powerpc/include/asm/lv1call.h 20554F: arch/powerpc/include/asm/ps3*.h 20555F: arch/powerpc/platforms/ps3/ 20556F: drivers/*/ps3* 20557F: drivers/ps3/ 20558F: drivers/rtc/rtc-ps3.c 20559F: drivers/usb/host/*ps3.c 20560F: sound/ppc/snd_ps3* 20561 20562PS3VRAM DRIVER 20563M: Jim Paris <jim@jtan.com> 20564M: Geoff Levand <geoff@infradead.org> 20565L: linuxppc-dev@lists.ozlabs.org 20566S: Maintained 20567F: drivers/block/ps3vram.c 20568 20569PSAMPLE PACKET SAMPLING SUPPORT 20570M: Yotam Gigi <yotam.gi@gmail.com> 20571S: Maintained 20572F: include/net/psample.h 20573F: include/uapi/linux/psample.h 20574F: net/psample 20575 20576PSE NETWORK DRIVER 20577M: Oleksij Rempel <o.rempel@pengutronix.de> 20578M: Kory Maincent <kory.maincent@bootlin.com> 20579L: netdev@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/net/pse-pd/ 20582F: drivers/net/pse-pd/ 20583F: net/ethtool/pse-pd.c 20584 20585PSTORE FILESYSTEM 20586M: Kees Cook <kees@kernel.org> 20587R: Tony Luck <tony.luck@intel.com> 20588R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20589L: linux-hardening@vger.kernel.org 20590S: Supported 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20592F: Documentation/admin-guide/pstore-blk.rst 20593F: Documentation/admin-guide/ramoops.rst 20594F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20595F: drivers/acpi/apei/erst.c 20596F: drivers/firmware/efi/efi-pstore.c 20597F: fs/pstore/ 20598F: include/linux/pstore* 20599K: \b(pstore|ramoops) 20600 20601PT5161L HARDWARE MONITOR DRIVER 20602M: Cosmo Chou <cosmo.chou@quantatw.com> 20603L: linux-hwmon@vger.kernel.org 20604S: Maintained 20605F: Documentation/hwmon/pt5161l.rst 20606F: drivers/hwmon/pt5161l.c 20607 20608PTP HARDWARE CLOCK SUPPORT 20609M: Richard Cochran <richardcochran@gmail.com> 20610L: netdev@vger.kernel.org 20611S: Maintained 20612W: http://linuxptp.sourceforge.net/ 20613F: Documentation/ABI/testing/sysfs-ptp 20614F: Documentation/driver-api/ptp.rst 20615F: drivers/net/phy/dp83640* 20616F: drivers/ptp/* 20617F: include/linux/ptp_cl* 20618K: (?:\b|_)ptp(?:\b|_) 20619 20620PTP MOCKUP CLOCK SUPPORT 20621M: Vladimir Oltean <vladimir.oltean@nxp.com> 20622L: netdev@vger.kernel.org 20623S: Maintained 20624F: drivers/ptp/ptp_mock.c 20625F: include/linux/ptp_mock.h 20626 20627PTP VIRTUAL CLOCK SUPPORT 20628M: Yangbo Lu <yangbo.lu@nxp.com> 20629L: netdev@vger.kernel.org 20630S: Maintained 20631F: drivers/ptp/ptp_vclock.c 20632F: net/ethtool/phc_vclocks.c 20633 20634PTP VMCLOCK SUPPORT 20635M: David Woodhouse <dwmw2@infradead.org> 20636L: netdev@vger.kernel.org 20637S: Maintained 20638F: drivers/ptp/ptp_vmclock.c 20639F: include/uapi/linux/vmclock-abi.h 20640 20641PTRACE SUPPORT 20642M: Oleg Nesterov <oleg@redhat.com> 20643S: Maintained 20644F: arch/*/*/ptrace*.c 20645F: arch/*/include/asm/ptrace*.h 20646F: arch/*/ptrace*.c 20647F: include/asm-generic/syscall.h 20648F: include/linux/ptrace.h 20649F: include/linux/regset.h 20650F: include/uapi/linux/ptrace.h 20651F: kernel/ptrace.c 20652 20653PULSE8-CEC DRIVER 20654M: Hans Verkuil <hverkuil@kernel.org> 20655L: linux-media@vger.kernel.org 20656S: Maintained 20657T: git git://linuxtv.org/media.git 20658F: drivers/media/cec/usb/pulse8/ 20659 20660PURELIFI PLFXLC DRIVER 20661M: Srinivasan Raju <srini.raju@purelifi.com> 20662L: linux-wireless@vger.kernel.org 20663S: Supported 20664F: drivers/net/wireless/purelifi/ 20665 20666PVRUSB2 VIDEO4LINUX DRIVER 20667M: Mike Isely <isely@pobox.com> 20668L: pvrusb2@isely.net (subscribers-only) 20669L: linux-media@vger.kernel.org 20670S: Maintained 20671W: http://www.isely.net/pvrusb2/ 20672T: git git://linuxtv.org/media.git 20673F: Documentation/driver-api/media/drivers/pvrusb2* 20674F: drivers/media/usb/pvrusb2/ 20675 20676PWC WEBCAM DRIVER 20677M: Hans Verkuil <hverkuil@kernel.org> 20678L: linux-media@vger.kernel.org 20679S: Odd Fixes 20680T: git git://linuxtv.org/media.git 20681F: drivers/media/usb/pwc/* 20682F: include/trace/events/pwc.h 20683 20684PWM IR Transmitter 20685M: Sean Young <sean@mess.org> 20686L: linux-media@vger.kernel.org 20687S: Maintained 20688F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20689F: drivers/media/rc/pwm-ir-tx.c 20690 20691PWM SUBSYSTEM 20692M: Uwe Kleine-König <ukleinek@kernel.org> 20693L: linux-pwm@vger.kernel.org 20694S: Maintained 20695Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20696T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20697F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20698F: Documentation/devicetree/bindings/pwm/ 20699F: Documentation/driver-api/pwm.rst 20700F: drivers/gpio/gpio-mvebu.c 20701F: drivers/pwm/ 20702F: drivers/video/backlight/pwm_bl.c 20703F: include/dt-bindings/pwm/ 20704F: include/linux/pwm.h 20705F: include/linux/pwm_backlight.h 20706K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20707 20708PXA GPIO DRIVER 20709M: Robert Jarzmik <robert.jarzmik@free.fr> 20710L: linux-gpio@vger.kernel.org 20711S: Maintained 20712F: drivers/gpio/gpio-pxa.c 20713 20714PXA MMCI DRIVER 20715S: Orphan 20716 20717PXA RTC DRIVER 20718M: Robert Jarzmik <robert.jarzmik@free.fr> 20719L: linux-rtc@vger.kernel.org 20720S: Maintained 20721 20722PXA2xx/PXA3xx SUPPORT 20723M: Daniel Mack <daniel@zonque.org> 20724M: Haojian Zhuang <haojian.zhuang@gmail.com> 20725M: Robert Jarzmik <robert.jarzmik@free.fr> 20726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20727S: Maintained 20728T: git https://github.com/hzhuang1/linux.git 20729T: git https://github.com/rjarzmik/linux.git 20730F: arch/arm/boot/dts/intel/pxa/ 20731F: arch/arm/mach-pxa/ 20732F: drivers/dma/pxa* 20733F: drivers/pcmcia/pxa2xx* 20734F: drivers/pinctrl/pxa/ 20735F: drivers/spi/spi-pxa2xx* 20736F: drivers/usb/gadget/udc/pxa2* 20737F: include/sound/pxa2xx-lib.h 20738F: sound/arm/pxa* 20739F: sound/soc/pxa/ 20740 20741QAT DRIVER 20742M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20743L: qat-linux@intel.com 20744S: Supported 20745F: drivers/crypto/intel/qat/ 20746 20747QCOM AUDIO (ASoC) DRIVERS 20748M: Srinivas Kandagatla <srini@kernel.org> 20749L: linux-sound@vger.kernel.org 20750L: linux-arm-msm@vger.kernel.org 20751S: Supported 20752F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20753F: Documentation/devicetree/bindings/sound/qcom,* 20754F: drivers/soc/qcom/apr.c 20755F: drivers/soundwire/qcom.c 20756F: include/dt-bindings/sound/qcom,wcd93* 20757F: sound/soc/codecs/lpass-*.* 20758F: sound/soc/codecs/msm8916-wcd-analog.c 20759F: sound/soc/codecs/msm8916-wcd-digital.c 20760F: sound/soc/codecs/pm4125-sdw.c 20761F: sound/soc/codecs/pm4125.* 20762F: sound/soc/codecs/wcd-clsh-v2.* 20763F: sound/soc/codecs/wcd-mbhc-v2.* 20764F: sound/soc/codecs/wcd93*.* 20765F: sound/soc/codecs/wsa88*.* 20766F: sound/soc/qcom/ 20767 20768QCOM EMBEDDED USB DEBUGGER (EUD) 20769M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20770L: linux-arm-msm@vger.kernel.org 20771S: Maintained 20772F: Documentation/ABI/testing/sysfs-driver-eud 20773F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20774F: drivers/usb/misc/qcom_eud.c 20775 20776QCOM IPA DRIVER 20777M: Alex Elder <elder@kernel.org> 20778L: netdev@vger.kernel.org 20779S: Maintained 20780F: drivers/net/ipa/ 20781 20782QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20783M: Gabriel Somlo <somlo@cmu.edu> 20784M: "Michael S. Tsirkin" <mst@redhat.com> 20785L: qemu-devel@nongnu.org 20786S: Maintained 20787F: drivers/firmware/qemu_fw_cfg.c 20788F: include/uapi/linux/qemu_fw_cfg.h 20789 20790QLOGIC QL41xxx FCOE DRIVER 20791M: Saurav Kashyap <skashyap@marvell.com> 20792M: Javed Hasan <jhasan@marvell.com> 20793M: GR-QLogic-Storage-Upstream@marvell.com 20794L: linux-scsi@vger.kernel.org 20795S: Supported 20796F: drivers/scsi/qedf/ 20797 20798QLOGIC QL41xxx ISCSI DRIVER 20799M: Nilesh Javali <njavali@marvell.com> 20800M: Manish Rangankar <mrangankar@marvell.com> 20801M: GR-QLogic-Storage-Upstream@marvell.com 20802L: linux-scsi@vger.kernel.org 20803S: Supported 20804F: drivers/scsi/qedi/ 20805 20806QLOGIC QL4xxx ETHERNET DRIVER 20807M: Manish Chopra <manishc@marvell.com> 20808L: netdev@vger.kernel.org 20809S: Maintained 20810F: drivers/net/ethernet/qlogic/qed/ 20811F: drivers/net/ethernet/qlogic/qede/ 20812F: include/linux/qed/ 20813 20814QLOGIC QL4xxx RDMA DRIVER 20815M: Michal Kalderon <mkalderon@marvell.com> 20816L: linux-rdma@vger.kernel.org 20817S: Supported 20818F: drivers/infiniband/hw/qedr/ 20819F: include/uapi/rdma/qedr-abi.h 20820 20821QLOGIC QLA1280 SCSI DRIVER 20822M: Michael Reed <mdr@sgi.com> 20823L: linux-scsi@vger.kernel.org 20824S: Maintained 20825F: drivers/scsi/qla1280.[ch] 20826 20827QLOGIC QLA2XXX FC-SCSI DRIVER 20828M: Nilesh Javali <njavali@marvell.com> 20829M: GR-QLogic-Storage-Upstream@marvell.com 20830L: linux-scsi@vger.kernel.org 20831S: Supported 20832F: drivers/scsi/qla2xxx/ 20833 20834QLOGIC QLA3XXX NETWORK DRIVER 20835M: GR-Linux-NIC-Dev@marvell.com 20836L: netdev@vger.kernel.org 20837S: Maintained 20838F: drivers/net/ethernet/qlogic/qla3xxx.* 20839 20840QLOGIC QLA4XXX iSCSI DRIVER 20841M: Nilesh Javali <njavali@marvell.com> 20842M: Manish Rangankar <mrangankar@marvell.com> 20843M: GR-QLogic-Storage-Upstream@marvell.com 20844L: linux-scsi@vger.kernel.org 20845S: Supported 20846F: drivers/scsi/qla4xxx/ 20847 20848QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20849M: Shahed Shaikh <shshaikh@marvell.com> 20850M: Manish Chopra <manishc@marvell.com> 20851M: GR-Linux-NIC-Dev@marvell.com 20852L: netdev@vger.kernel.org 20853S: Maintained 20854F: drivers/net/ethernet/qlogic/qlcnic/ 20855 20856QM1D1B0004 MEDIA DRIVER 20857M: Akihiro Tsukada <tskd08@gmail.com> 20858L: linux-media@vger.kernel.org 20859S: Odd Fixes 20860F: drivers/media/tuners/qm1d1b0004* 20861 20862QM1D1C0042 MEDIA DRIVER 20863M: Akihiro Tsukada <tskd08@gmail.com> 20864L: linux-media@vger.kernel.org 20865S: Odd Fixes 20866F: drivers/media/tuners/qm1d1c0042* 20867 20868QNAP MCU DRIVER 20869M: Heiko Stuebner <heiko@sntech.de> 20870S: Maintained 20871F: drivers/hwmon/qnap-mcu-hwmon.c 20872F: drivers/input/misc/qnap-mcu-input.c 20873F: drivers/leds/leds-qnap-mcu.c 20874F: drivers/mfd/qnap-mcu.c 20875F: include/linux/mfd/qnap-mcu.h 20876 20877QNX4 FILESYSTEM 20878M: Anders Larsen <al@alarsen.net> 20879S: Maintained 20880W: http://www.alarsen.net/linux/qnx4fs/ 20881F: fs/qnx4/ 20882F: include/uapi/linux/qnx4_fs.h 20883F: include/uapi/linux/qnxtypes.h 20884 20885QNX6 FILESYSTEM 20886S: Orphan 20887F: Documentation/filesystems/qnx6.rst 20888F: fs/qnx6/ 20889F: include/linux/qnx6_fs.h 20890 20891QORIQ DPAA2 FSL-MC BUS DRIVER 20892M: Ioana Ciornei <ioana.ciornei@nxp.com> 20893L: linuxppc-dev@lists.ozlabs.org 20894L: linux-kernel@vger.kernel.org 20895S: Maintained 20896F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20897F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20898F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20899F: drivers/bus/fsl-mc/ 20900F: include/uapi/linux/fsl_mc.h 20901 20902QT1010 MEDIA DRIVER 20903L: linux-media@vger.kernel.org 20904S: Orphan 20905W: https://linuxtv.org 20906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20907F: drivers/media/tuners/qt1010* 20908 20909QUALCOMM ATH12K WIRELESS DRIVER 20910M: Jeff Johnson <jjohnson@kernel.org> 20911L: linux-wireless@vger.kernel.org 20912L: ath12k@lists.infradead.org 20913S: Supported 20914W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20915T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20916F: drivers/net/wireless/ath/ath12k/ 20917N: ath12k 20918 20919QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20920M: Jeff Johnson <jjohnson@kernel.org> 20921L: linux-wireless@vger.kernel.org 20922L: ath10k@lists.infradead.org 20923S: Supported 20924W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20925T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20926F: drivers/net/wireless/ath/ath10k/ 20927N: ath10k 20928 20929QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20930M: Jeff Johnson <jjohnson@kernel.org> 20931L: linux-wireless@vger.kernel.org 20932L: ath11k@lists.infradead.org 20933S: Supported 20934W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20935B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20936T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20937F: drivers/net/wireless/ath/ath11k/ 20938N: ath11k 20939 20940QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20941M: Toke Høiland-Jørgensen <toke@toke.dk> 20942L: linux-wireless@vger.kernel.org 20943S: Maintained 20944W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20945T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20946F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20947F: drivers/net/wireless/ath/ath9k/ 20948 20949QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20950M: Stefan Wahren <wahrenst@gmx.net> 20951L: netdev@vger.kernel.org 20952S: Maintained 20953F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20954F: drivers/net/ethernet/qualcomm/qca* 20955 20956QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20957M: Stephan Gerhold <stephan@gerhold.net> 20958L: netdev@vger.kernel.org 20959L: linux-arm-msm@vger.kernel.org 20960S: Maintained 20961F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20962F: drivers/net/wwan/qcom_bam_dmux.c 20963 20964QUALCOMM BLUETOOTH DRIVER 20965L: linux-arm-msm@vger.kernel.org 20966S: Maintained 20967F: drivers/bluetooth/btqca.[ch] 20968F: drivers/bluetooth/btqcomsmd.c 20969F: drivers/bluetooth/hci_qca.c 20970 20971QUALCOMM CAMERA SUBSYSTEM DRIVER 20972M: Robert Foss <rfoss@kernel.org> 20973M: Todor Tomov <todor.too@gmail.com> 20974M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20975R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20976L: linux-media@vger.kernel.org 20977S: Maintained 20978F: Documentation/admin-guide/media/qcom_camss.rst 20979F: Documentation/devicetree/bindings/media/qcom,*camss* 20980F: drivers/media/platform/qcom/camss/ 20981 20982QUALCOMM CLOCK DRIVERS 20983M: Bjorn Andersson <andersson@kernel.org> 20984L: linux-arm-msm@vger.kernel.org 20985S: Supported 20986T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20987F: Documentation/devicetree/bindings/clock/qcom,* 20988F: drivers/clk/qcom/ 20989F: include/dt-bindings/clock/qcom,* 20990 20991QUALCOMM CLOUD AI (QAIC) DRIVER 20992M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20993R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 20994L: linux-arm-msm@vger.kernel.org 20995L: dri-devel@lists.freedesktop.org 20996S: Supported 20997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20998F: Documentation/ABI/testing/sysfs-driver-qaic 20999F: Documentation/accel/qaic/ 21000F: drivers/accel/qaic/ 21001F: include/uapi/drm/qaic_accel.h 21002 21003QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21004M: Bjorn Andersson <andersson@kernel.org> 21005M: Konrad Dybcio <konradybcio@kernel.org> 21006L: linux-pm@vger.kernel.org 21007L: linux-arm-msm@vger.kernel.org 21008S: Maintained 21009F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21010F: drivers/pmdomain/qcom/cpr.c 21011 21012QUALCOMM CPUCP MAILBOX DRIVER 21013M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21014L: linux-arm-msm@vger.kernel.org 21015S: Supported 21016F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21017F: drivers/mailbox/qcom-cpucp-mbox.c 21018 21019QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21020M: Ilia Lin <ilia.lin@kernel.org> 21021L: linux-pm@vger.kernel.org 21022S: Maintained 21023F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21024F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21025F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21026 21027QUALCOMM CRYPTO DRIVERS 21028M: Thara Gopinath <thara.gopinath@gmail.com> 21029L: linux-crypto@vger.kernel.org 21030L: linux-arm-msm@vger.kernel.org 21031S: Maintained 21032F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21033F: drivers/crypto/qce/ 21034 21035QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21036M: Timur Tabi <timur@kernel.org> 21037L: netdev@vger.kernel.org 21038S: Maintained 21039F: drivers/net/ethernet/qualcomm/emac/ 21040 21041QUALCOMM ETHQOS ETHERNET DRIVER 21042M: Vinod Koul <vkoul@kernel.org> 21043L: netdev@vger.kernel.org 21044L: linux-arm-msm@vger.kernel.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21047F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21048 21049QUALCOMM FASTRPC DRIVER 21050M: Srinivas Kandagatla <srini@kernel.org> 21051M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21052L: linux-arm-msm@vger.kernel.org 21053L: dri-devel@lists.freedesktop.org 21054S: Maintained 21055F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21056F: drivers/misc/fastrpc.c 21057F: include/uapi/misc/fastrpc.h 21058 21059QUALCOMM HEXAGON ARCHITECTURE 21060M: Brian Cain <brian.cain@oss.qualcomm.com> 21061L: linux-hexagon@vger.kernel.org 21062S: Supported 21063T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21064F: arch/hexagon/ 21065 21066QUALCOMM HIDMA DRIVER 21067M: Sinan Kaya <okaya@kernel.org> 21068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21069L: linux-arm-msm@vger.kernel.org 21070L: dmaengine@vger.kernel.org 21071S: Supported 21072F: drivers/dma/qcom/hidma* 21073 21074QUALCOMM I2C QCOM GENI DRIVER 21075M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21076M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21077L: linux-i2c@vger.kernel.org 21078L: linux-arm-msm@vger.kernel.org 21079S: Maintained 21080F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21081F: drivers/i2c/busses/i2c-qcom-geni.c 21082 21083QUALCOMM I2C CCI DRIVER 21084M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21085M: Robert Foss <rfoss@kernel.org> 21086L: linux-i2c@vger.kernel.org 21087L: linux-arm-msm@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21090F: drivers/i2c/busses/i2c-qcom-cci.c 21091 21092QUALCOMM INTERCONNECT BWMON DRIVER 21093M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21094L: linux-arm-msm@vger.kernel.org 21095S: Maintained 21096F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21097F: drivers/soc/qcom/icc-bwmon.c 21098F: drivers/soc/qcom/trace_icc-bwmon.h 21099 21100QUALCOMM IOMMU 21101M: Rob Clark <robin.clark@oss.qualcomm.com> 21102L: iommu@lists.linux.dev 21103L: linux-arm-msm@vger.kernel.org 21104S: Maintained 21105F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21106F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21107F: drivers/iommu/msm_iommu* 21108 21109QUALCOMM IPC ROUTER (QRTR) DRIVER 21110M: Manivannan Sadhasivam <mani@kernel.org> 21111L: linux-arm-msm@vger.kernel.org 21112S: Maintained 21113F: include/trace/events/qrtr.h 21114F: include/uapi/linux/qrtr.h 21115F: net/qrtr/ 21116 21117QUALCOMM IPCC MAILBOX DRIVER 21118M: Manivannan Sadhasivam <mani@kernel.org> 21119L: linux-arm-msm@vger.kernel.org 21120S: Supported 21121F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21122F: drivers/mailbox/qcom-ipcc.c 21123F: include/dt-bindings/mailbox/qcom-ipcc.h 21124 21125QUALCOMM IPQ4019 USB PHY DRIVER 21126M: Robert Marko <robert.marko@sartura.hr> 21127M: Luka Perkov <luka.perkov@sartura.hr> 21128L: linux-arm-msm@vger.kernel.org 21129S: Maintained 21130F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21131F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21132 21133QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21134M: Robert Marko <robert.marko@sartura.hr> 21135M: Luka Perkov <luka.perkov@sartura.hr> 21136L: linux-arm-msm@vger.kernel.org 21137S: Maintained 21138F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21139F: drivers/regulator/vqmmc-ipq4019-regulator.c 21140 21141QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21142M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21143M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21144R: Abhinav Kumar <abhinav.kumar@linux.dev> 21145L: linux-media@vger.kernel.org 21146L: linux-arm-msm@vger.kernel.org 21147S: Maintained 21148F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21149F: drivers/media/platform/qcom/iris/ 21150 21151QUALCOMM NAND CONTROLLER DRIVER 21152M: Manivannan Sadhasivam <mani@kernel.org> 21153L: linux-mtd@lists.infradead.org 21154L: linux-arm-msm@vger.kernel.org 21155S: Maintained 21156F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21157F: drivers/mtd/nand/raw/qcom_nandc.c 21158 21159QUALCOMM MEDIA PLATFORM 21160M: Bryan O'Donoghue <bod@kernel.org> 21161L: linux-media@vger.kernel.org 21162L: linux-arm-msm@vger.kernel.org 21163S: Supported 21164Q: https://patchwork.linuxtv.org/project/linux-media/list 21165T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21166F: Documentation/devicetree/bindings/media/*qcom* 21167F: drivers/media/platform/qcom 21168F: include/dt-bindings/media/*qcom* 21169 21170QUALCOMM SMB CHARGER DRIVER 21171M: Casey Connolly <casey.connolly@linaro.org> 21172L: linux-arm-msm@vger.kernel.org 21173S: Maintained 21174F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21175F: drivers/power/supply/qcom_smbx.c 21176 21177QUALCOMM PPE DRIVER 21178M: Luo Jie <quic_luoj@quicinc.com> 21179L: netdev@vger.kernel.org 21180S: Supported 21181F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21182F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21183F: drivers/net/ethernet/qualcomm/ppe/ 21184 21185QUALCOMM QSEECOM DRIVER 21186M: Maximilian Luz <luzmaximilian@gmail.com> 21187L: linux-arm-msm@vger.kernel.org 21188S: Maintained 21189F: drivers/firmware/qcom/qcom_qseecom.c 21190 21191QUALCOMM QSEECOM UEFISECAPP DRIVER 21192M: Maximilian Luz <luzmaximilian@gmail.com> 21193L: linux-arm-msm@vger.kernel.org 21194S: Maintained 21195F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21196 21197QUALCOMM RMNET DRIVER 21198M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21199M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21200L: netdev@vger.kernel.org 21201S: Maintained 21202F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21203F: drivers/net/ethernet/qualcomm/rmnet/ 21204F: include/linux/if_rmnet.h 21205 21206QUALCOMM TEE (QCOMTEE) DRIVER 21207M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21208L: linux-arm-msm@vger.kernel.org 21209S: Maintained 21210F: Documentation/tee/qtee.rst 21211F: drivers/tee/qcomtee/ 21212 21213QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21214M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21215L: linux-arm-msm@vger.kernel.org 21216S: Maintained 21217F: drivers/firmware/qcom/qcom_tzmem.c 21218F: drivers/firmware/qcom/qcom_tzmem.h 21219F: include/linux/firmware/qcom/qcom_tzmem.h 21220 21221QUALCOMM TSENS THERMAL DRIVER 21222M: Amit Kucheria <amitk@kernel.org> 21223M: Thara Gopinath <thara.gopinath@gmail.com> 21224L: linux-pm@vger.kernel.org 21225L: linux-arm-msm@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21228F: drivers/thermal/qcom/ 21229 21230QUALCOMM TYPEC PORT MANAGER DRIVER 21231M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21232L: linux-arm-msm@vger.kernel.org 21233L: linux-usb@vger.kernel.org 21234S: Maintained 21235F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21236F: drivers/usb/typec/tcpm/qcom/ 21237 21238QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21239M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21240M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21241L: linux-media@vger.kernel.org 21242L: linux-arm-msm@vger.kernel.org 21243S: Maintained 21244T: git git://linuxtv.org/media.git 21245F: Documentation/devicetree/bindings/media/*venus* 21246F: drivers/media/platform/qcom/venus/ 21247 21248QUALCOMM WCN36XX WIRELESS DRIVER 21249M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21250L: wcn36xx@lists.infradead.org 21251S: Supported 21252W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21253F: drivers/net/wireless/ath/wcn36xx/ 21254 21255QUANTENNA QTNFMAC WIRELESS DRIVER 21256M: Igor Mitsyanko <imitsyanko@quantenna.com> 21257R: Sergey Matyukevich <geomatsi@gmail.com> 21258L: linux-wireless@vger.kernel.org 21259S: Maintained 21260F: drivers/net/wireless/quantenna/ 21261 21262RADEON and AMDGPU DRM DRIVERS 21263M: Alex Deucher <alexander.deucher@amd.com> 21264M: Christian König <christian.koenig@amd.com> 21265L: amd-gfx@lists.freedesktop.org 21266S: Supported 21267B: https://gitlab.freedesktop.org/drm/amd/-/issues 21268C: irc://irc.oftc.net/radeon 21269T: git https://gitlab.freedesktop.org/agd5f/linux.git 21270F: Documentation/gpu/amdgpu/ 21271F: drivers/gpu/drm/amd/ 21272F: drivers/gpu/drm/ci/xfails/amd* 21273F: drivers/gpu/drm/radeon/ 21274F: include/uapi/drm/amdgpu_drm.h 21275F: include/uapi/drm/radeon_drm.h 21276 21277RADEON FRAMEBUFFER DISPLAY DRIVER 21278M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21279L: linux-fbdev@vger.kernel.org 21280S: Maintained 21281F: drivers/video/fbdev/aty/radeon* 21282F: include/uapi/linux/radeonfb.h 21283 21284RADIOSHARK RADIO DRIVER 21285M: Hans Verkuil <hverkuil@kernel.org> 21286L: linux-media@vger.kernel.org 21287S: Maintained 21288T: git git://linuxtv.org/media.git 21289F: drivers/media/radio/radio-shark.c 21290 21291RADIOSHARK2 RADIO DRIVER 21292M: Hans Verkuil <hverkuil@kernel.org> 21293L: linux-media@vger.kernel.org 21294S: Maintained 21295T: git git://linuxtv.org/media.git 21296F: drivers/media/radio/radio-shark2.c 21297F: drivers/media/radio/radio-tea5777.c 21298 21299RADOS BLOCK DEVICE (RBD) 21300M: Ilya Dryomov <idryomov@gmail.com> 21301R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21302L: ceph-devel@vger.kernel.org 21303S: Supported 21304W: http://ceph.com/ 21305T: git https://github.com/ceph/ceph-client.git 21306F: Documentation/ABI/testing/sysfs-bus-rbd 21307F: drivers/block/rbd.c 21308F: drivers/block/rbd_types.h 21309 21310RAGE128 FRAMEBUFFER DISPLAY DRIVER 21311L: linux-fbdev@vger.kernel.org 21312S: Orphan 21313F: drivers/video/fbdev/aty/aty128fb.c 21314 21315RAINSHADOW-CEC DRIVER 21316M: Hans Verkuil <hverkuil@kernel.org> 21317L: linux-media@vger.kernel.org 21318S: Maintained 21319T: git git://linuxtv.org/media.git 21320F: drivers/media/cec/usb/rainshadow/ 21321 21322RALINK MIPS ARCHITECTURE 21323M: John Crispin <john@phrozen.org> 21324M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21325L: linux-mips@vger.kernel.org 21326S: Maintained 21327F: arch/mips/ralink 21328 21329RALINK MT7621 MIPS ARCHITECTURE 21330M: Chester A. Unal <chester.a.unal@arinc9.com> 21331M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21332L: linux-mips@vger.kernel.org 21333S: Maintained 21334F: arch/mips/boot/dts/ralink/mt7621* 21335 21336RALINK RT2X00 WIRELESS LAN DRIVER 21337M: Stanislaw Gruszka <stf_xl@wp.pl> 21338L: linux-wireless@vger.kernel.org 21339S: Maintained 21340F: drivers/net/wireless/ralink/ 21341 21342RAMDISK RAM BLOCK DEVICE DRIVER 21343M: Jens Axboe <axboe@kernel.dk> 21344S: Maintained 21345F: Documentation/admin-guide/blockdev/ramdisk.rst 21346F: drivers/block/brd.c 21347 21348RANCHU VIRTUAL BOARD FOR MIPS 21349M: Miodrag Dinic <miodrag.dinic@mips.com> 21350L: linux-mips@vger.kernel.org 21351S: Supported 21352F: arch/mips/configs/generic/board-ranchu.config 21353F: arch/mips/generic/board-ranchu.c 21354 21355RANDOM NUMBER DRIVER 21356M: "Theodore Ts'o" <tytso@mit.edu> 21357M: Jason A. Donenfeld <Jason@zx2c4.com> 21358S: Maintained 21359T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21360F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21361F: drivers/char/random.c 21362F: include/linux/random.h 21363F: include/uapi/linux/random.h 21364F: drivers/virt/vmgenid.c 21365N: ^.*/vdso/[^/]*getrandom[^/]+$ 21366 21367RAPIDIO SUBSYSTEM 21368M: Matt Porter <mporter@kernel.crashing.org> 21369M: Alexandre Bounine <alex.bou9@gmail.com> 21370S: Maintained 21371F: drivers/rapidio/ 21372 21373RAS INFRASTRUCTURE 21374M: Tony Luck <tony.luck@intel.com> 21375M: Borislav Petkov <bp@alien8.de> 21376L: linux-edac@vger.kernel.org 21377S: Maintained 21378F: Documentation/admin-guide/RAS 21379F: drivers/ras/ 21380F: include/linux/ras.h 21381F: include/ras/ras_event.h 21382 21383RAS FRU MEMORY POISON MANAGER (FMPM) 21384M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21385L: linux-edac@vger.kernel.org 21386S: Maintained 21387F: drivers/ras/amd/fmpm.c 21388 21389RASPBERRY PI PISP BACK END 21390M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21391R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21392L: linux-media@vger.kernel.org 21393S: Maintained 21394F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21395F: drivers/media/platform/raspberrypi/pisp_be/ 21396F: include/uapi/linux/media/raspberrypi/ 21397 21398RASPBERRY PI PISP CAMERA FRONT END 21399M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21400M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21401S: Maintained 21402F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21403F: drivers/media/platform/raspberrypi/rp1-cfe/ 21404 21405RASPBERRY PI RP1 PCI DRIVER 21406M: Andrea della Porta <andrea.porta@suse.com> 21407S: Maintained 21408F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21409F: drivers/clk/clk-rp1.c 21410F: drivers/misc/rp1/ 21411F: drivers/pinctrl/pinctrl-rp1.c 21412 21413RC-CORE / LIRC FRAMEWORK 21414M: Sean Young <sean@mess.org> 21415L: linux-media@vger.kernel.org 21416S: Maintained 21417W: http://linuxtv.org 21418T: git git://linuxtv.org/media.git 21419F: Documentation/driver-api/media/rc-core.rst 21420F: Documentation/userspace-api/media/rc/ 21421F: drivers/media/rc/ 21422F: include/media/rc-core.h 21423F: include/media/rc-map.h 21424F: include/uapi/linux/lirc.h 21425 21426RCMM REMOTE CONTROLS DECODER 21427M: Patrick Lerda <patrick9876@free.fr> 21428S: Maintained 21429F: drivers/media/rc/ir-rcmm-decoder.c 21430 21431RCUTORTURE TEST FRAMEWORK 21432M: "Paul E. McKenney" <paulmck@kernel.org> 21433M: Josh Triplett <josh@joshtriplett.org> 21434R: Steven Rostedt <rostedt@goodmis.org> 21435R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21436R: Lai Jiangshan <jiangshanlai@gmail.com> 21437L: rcu@vger.kernel.org 21438S: Supported 21439T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21440F: tools/testing/selftests/rcutorture 21441 21442RDACM20 Camera Sensor 21443M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21444M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21445M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21446M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21447L: linux-media@vger.kernel.org 21448S: Maintained 21449F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21450F: drivers/media/i2c/max9271.c 21451F: drivers/media/i2c/max9271.h 21452F: drivers/media/i2c/rdacm20.c 21453 21454RDACM21 Camera Sensor 21455M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21456M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21457M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21458M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21459L: linux-media@vger.kernel.org 21460S: Maintained 21461F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21462F: drivers/media/i2c/max9271.c 21463F: drivers/media/i2c/max9271.h 21464F: drivers/media/i2c/rdacm21.c 21465 21466RDC R-321X SoC 21467M: Florian Fainelli <florian@openwrt.org> 21468S: Maintained 21469 21470RDC R6040 FAST ETHERNET DRIVER 21471M: Florian Fainelli <f.fainelli@gmail.com> 21472L: netdev@vger.kernel.org 21473S: Maintained 21474F: drivers/net/ethernet/rdc/r6040.c 21475 21476RDMAVT - RDMA verbs software 21477M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21478L: linux-rdma@vger.kernel.org 21479S: Supported 21480F: drivers/infiniband/sw/rdmavt 21481 21482RDS - RELIABLE DATAGRAM SOCKETS 21483M: Allison Henderson <allison.henderson@oracle.com> 21484L: netdev@vger.kernel.org 21485L: linux-rdma@vger.kernel.org 21486L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21487S: Supported 21488W: https://oss.oracle.com/projects/rds/ 21489F: Documentation/networking/rds.rst 21490F: net/rds/ 21491F: tools/testing/selftests/net/rds/ 21492 21493RDT - RESOURCE ALLOCATION 21494M: Tony Luck <tony.luck@intel.com> 21495M: Reinette Chatre <reinette.chatre@intel.com> 21496R: Dave Martin <Dave.Martin@arm.com> 21497R: James Morse <james.morse@arm.com> 21498R: Babu Moger <babu.moger@amd.com> 21499L: linux-kernel@vger.kernel.org 21500S: Supported 21501F: Documentation/filesystems/resctrl.rst 21502F: arch/x86/include/asm/resctrl.h 21503F: arch/x86/kernel/cpu/resctrl/ 21504F: fs/resctrl/ 21505F: include/linux/resctrl*.h 21506F: tools/testing/selftests/resctrl/ 21507 21508READ-COPY UPDATE (RCU) 21509M: "Paul E. McKenney" <paulmck@kernel.org> 21510M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21511M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21512M: Joel Fernandes <joelagnelf@nvidia.com> 21513M: Josh Triplett <josh@joshtriplett.org> 21514M: Boqun Feng <boqun.feng@gmail.com> 21515M: Uladzislau Rezki <urezki@gmail.com> 21516R: Steven Rostedt <rostedt@goodmis.org> 21517R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21518R: Lai Jiangshan <jiangshanlai@gmail.com> 21519R: Zqiang <qiang.zhang@linux.dev> 21520L: rcu@vger.kernel.org 21521S: Supported 21522W: http://www.rdrop.com/users/paulmck/RCU/ 21523T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21524F: Documentation/RCU/ 21525F: include/linux/rcu* 21526F: kernel/rcu/ 21527F: rust/kernel/sync/rcu.rs 21528X: Documentation/RCU/torture.rst 21529X: include/linux/srcu*.h 21530X: kernel/rcu/srcu*.c 21531 21532REAL TIME CLOCK (RTC) SUBSYSTEM 21533M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21534L: linux-rtc@vger.kernel.org 21535S: Maintained 21536Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21537T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21538F: Documentation/admin-guide/rtc.rst 21539F: Documentation/devicetree/bindings/rtc/ 21540F: drivers/rtc/ 21541F: include/linux/rtc.h 21542F: include/linux/rtc/ 21543F: include/uapi/linux/rtc.h 21544F: tools/testing/selftests/rtc/ 21545 21546Real-time Linux Analysis (RTLA) tools 21547M: Steven Rostedt <rostedt@goodmis.org> 21548L: linux-trace-kernel@vger.kernel.org 21549S: Maintained 21550F: Documentation/tools/rtla/ 21551F: tools/tracing/rtla/ 21552 21553Real-time Linux (PREEMPT_RT) 21554M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21555M: Clark Williams <clrkwllms@kernel.org> 21556M: Steven Rostedt <rostedt@goodmis.org> 21557L: linux-rt-devel@lists.linux.dev 21558S: Supported 21559K: PREEMPT_RT 21560 21561REALTEK AUDIO CODECS 21562M: Oder Chiou <oder_chiou@realtek.com> 21563S: Maintained 21564F: include/sound/rt*.h 21565F: sound/soc/codecs/rt* 21566 21567REALTEK OTTO WATCHDOG 21568M: Sander Vanheule <sander@svanheule.net> 21569L: linux-watchdog@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21572F: drivers/watchdog/realtek_otto_wdt.c 21573 21574REALTEK RTL83xx SMI DSA ROUTER CHIPS 21575M: Linus Walleij <linus.walleij@linaro.org> 21576M: Alvin Šipraga <alsi@bang-olufsen.dk> 21577S: Maintained 21578F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21579F: drivers/net/dsa/realtek/* 21580 21581REALTEK SPI-NAND 21582M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21583S: Maintained 21584F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21585F: drivers/spi/spi-realtek-rtl-snand.c 21586 21587REALTEK WIRELESS DRIVER (rtlwifi family) 21588M: Ping-Ke Shih <pkshih@realtek.com> 21589L: linux-wireless@vger.kernel.org 21590S: Maintained 21591T: git https://github.com/pkshih/rtw.git 21592F: drivers/net/wireless/realtek/rtlwifi/ 21593 21594REALTEK WIRELESS DRIVER (rtw88) 21595M: Ping-Ke Shih <pkshih@realtek.com> 21596L: linux-wireless@vger.kernel.org 21597S: Maintained 21598T: git https://github.com/pkshih/rtw.git 21599F: drivers/net/wireless/realtek/rtw88/ 21600 21601REALTEK WIRELESS DRIVER (rtw89) 21602M: Ping-Ke Shih <pkshih@realtek.com> 21603L: linux-wireless@vger.kernel.org 21604S: Maintained 21605T: git https://github.com/pkshih/rtw.git 21606F: drivers/net/wireless/realtek/rtw89/ 21607 21608REDMIBOOK WMI DRIVERS 21609M: Gladyshev Ilya <foxido@foxido.dev> 21610L: platform-driver-x86@vger.kernel.org 21611S: Maintained 21612F: drivers/platform/x86/redmi-wmi.c 21613 21614REDPINE WIRELESS DRIVER 21615L: linux-wireless@vger.kernel.org 21616S: Orphan 21617F: drivers/net/wireless/rsi/ 21618 21619REGISTER MAP ABSTRACTION 21620M: Mark Brown <broonie@kernel.org> 21621L: linux-kernel@vger.kernel.org 21622S: Supported 21623T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21624F: Documentation/devicetree/bindings/regmap/ 21625F: drivers/base/regmap/ 21626F: include/linux/regmap.h 21627 21628REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21629M: Bjorn Andersson <andersson@kernel.org> 21630M: Mathieu Poirier <mathieu.poirier@linaro.org> 21631L: linux-remoteproc@vger.kernel.org 21632S: Maintained 21633T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21634F: Documentation/ABI/testing/sysfs-class-remoteproc 21635F: Documentation/devicetree/bindings/remoteproc/ 21636F: Documentation/staging/remoteproc.rst 21637F: drivers/remoteproc/ 21638F: include/linux/remoteproc.h 21639F: include/linux/remoteproc/ 21640 21641REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21642M: Bjorn Andersson <andersson@kernel.org> 21643M: Mathieu Poirier <mathieu.poirier@linaro.org> 21644L: linux-remoteproc@vger.kernel.org 21645S: Maintained 21646T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21647F: Documentation/ABI/testing/sysfs-bus-rpmsg 21648F: Documentation/staging/rpmsg.rst 21649F: drivers/rpmsg/ 21650F: include/linux/rpmsg.h 21651F: include/linux/rpmsg/ 21652F: include/uapi/linux/rpmsg.h 21653F: samples/rpmsg/ 21654 21655REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21656M: Stephan Gerhold <stephan@gerhold.net> 21657L: netdev@vger.kernel.org 21658L: linux-remoteproc@vger.kernel.org 21659S: Maintained 21660F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21661 21662RENESAS CLOCK DRIVERS 21663M: Geert Uytterhoeven <geert+renesas@glider.be> 21664L: linux-renesas-soc@vger.kernel.org 21665S: Supported 21666T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21667F: Documentation/devicetree/bindings/clock/renesas,* 21668F: drivers/clk/renesas/ 21669 21670RENESAS EMEV2 I2C DRIVER 21671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21672L: linux-renesas-soc@vger.kernel.org 21673S: Supported 21674F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21675F: drivers/i2c/busses/i2c-emev2.c 21676 21677RENESAS ETHERNET AVB DRIVER 21678M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21679R: Paul Barker <paul@pbarker.dev> 21680L: netdev@vger.kernel.org 21681L: linux-renesas-soc@vger.kernel.org 21682S: Maintained 21683F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21684F: drivers/net/ethernet/renesas/Kconfig 21685F: drivers/net/ethernet/renesas/Makefile 21686F: drivers/net/ethernet/renesas/ravb* 21687 21688RENESAS ETHERNET SWITCH DRIVER 21689R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21690L: netdev@vger.kernel.org 21691L: linux-renesas-soc@vger.kernel.org 21692F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21693F: drivers/net/ethernet/renesas/Kconfig 21694F: drivers/net/ethernet/renesas/Makefile 21695F: drivers/net/ethernet/renesas/rcar_gen4* 21696F: drivers/net/ethernet/renesas/rswitch* 21697 21698RENESAS ETHERNET TSN DRIVER 21699M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21700L: netdev@vger.kernel.org 21701L: linux-renesas-soc@vger.kernel.org 21702S: Maintained 21703F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21704F: drivers/net/ethernet/renesas/rtsn.* 21705 21706RENESAS IDT821034 ASoC CODEC 21707M: Herve Codina <herve.codina@bootlin.com> 21708L: linux-sound@vger.kernel.org 21709S: Maintained 21710F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21711F: sound/soc/codecs/idt821034.c 21712 21713RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21714M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21715L: linux-sound@vger.kernel.org 21716L: linux-renesas-soc@vger.kernel.org 21717S: Supported 21718F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21719F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21720F: sound/soc/renesas/rcar/ 21721F: sound/soc/renesas/fsi.c 21722F: include/sound/sh_fsi.h 21723 21724RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21725M: Miquel Raynal <miquel.raynal@bootlin.com> 21726L: linux-mtd@lists.infradead.org 21727L: linux-renesas-soc@vger.kernel.org 21728S: Maintained 21729F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21730F: drivers/mtd/nand/raw/renesas-nand-controller.c 21731 21732RENESAS R-CAR GYROADC DRIVER 21733M: Marek Vasut <marek.vasut@gmail.com> 21734L: linux-iio@vger.kernel.org 21735S: Supported 21736F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21737F: drivers/iio/adc/rcar-gyroadc.c 21738 21739RENESAS R-CAR I2C DRIVERS 21740M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21741L: linux-renesas-soc@vger.kernel.org 21742S: Supported 21743F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21744F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21745F: drivers/i2c/busses/i2c-rcar.c 21746F: drivers/i2c/busses/i2c-sh_mobile.c 21747 21748RENESAS R-CAR SATA DRIVER 21749M: Geert Uytterhoeven <geert+renesas@glider.be> 21750L: linux-ide@vger.kernel.org 21751L: linux-renesas-soc@vger.kernel.org 21752S: Supported 21753F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21754F: drivers/ata/sata_rcar.c 21755 21756RENESAS R-CAR THERMAL DRIVERS 21757M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21758L: linux-renesas-soc@vger.kernel.org 21759S: Supported 21760F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21761F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21762F: drivers/thermal/renesas/rcar_gen3_thermal.c 21763F: drivers/thermal/renesas/rcar_thermal.c 21764 21765RENESAS RIIC DRIVER 21766M: Chris Brandt <chris.brandt@renesas.com> 21767L: linux-renesas-soc@vger.kernel.org 21768S: Supported 21769F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21770F: drivers/i2c/busses/i2c-riic.c 21771 21772RENESAS RZ AUDIO (ASoC) DRIVER 21773M: Biju Das <biju.das.jz@bp.renesas.com> 21774M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21775L: linux-sound@vger.kernel.org 21776L: linux-renesas-soc@vger.kernel.org 21777S: Supported 21778F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21779F: sound/soc/renesas/rz-ssi.c 21780 21781RENESAS RZ/G2L A/D DRIVER 21782M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21783L: linux-iio@vger.kernel.org 21784L: linux-renesas-soc@vger.kernel.org 21785S: Supported 21786F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21787F: drivers/iio/adc/rzg2l_adc.c 21788 21789RENESAS RZ/G2L MTU3a COUNTER DRIVER 21790M: Biju Das <biju.das.jz@bp.renesas.com> 21791L: linux-iio@vger.kernel.org 21792L: linux-renesas-soc@vger.kernel.org 21793S: Supported 21794F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21795F: drivers/counter/rz-mtu3-cnt.c 21796 21797RENESAS RTCA-3 RTC DRIVER 21798M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21799L: linux-rtc@vger.kernel.org 21800L: linux-renesas-soc@vger.kernel.org 21801S: Supported 21802F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21803F: drivers/rtc/rtc-renesas-rtca3.c 21804 21805RENESAS RZ/N1 A5PSW SWITCH DRIVER 21806M: Clément Léger <clement.leger@bootlin.com> 21807L: linux-renesas-soc@vger.kernel.org 21808L: netdev@vger.kernel.org 21809S: Maintained 21810F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21811F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21812F: drivers/net/dsa/rzn1_a5psw* 21813F: drivers/net/pcs/pcs-rzn1-miic.c 21814F: include/dt-bindings/net/pcs-rzn1-miic.h 21815F: include/linux/pcs-rzn1-miic.h 21816F: net/dsa/tag_rzn1_a5psw.c 21817 21818RENESAS RZ/N1 DWMAC GLUE LAYER 21819M: Romain Gantois <romain.gantois@bootlin.com> 21820S: Maintained 21821F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21822F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21823 21824RENESAS RZ/N1 RTC CONTROLLER DRIVER 21825M: Miquel Raynal <miquel.raynal@bootlin.com> 21826L: linux-rtc@vger.kernel.org 21827L: linux-renesas-soc@vger.kernel.org 21828S: Maintained 21829F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21830F: drivers/rtc/rtc-rzn1.c 21831 21832RENESAS RZ/N1 USBF CONTROLLER DRIVER 21833M: Herve Codina <herve.codina@bootlin.com> 21834L: linux-renesas-soc@vger.kernel.org 21835L: linux-usb@vger.kernel.org 21836S: Maintained 21837F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21838F: drivers/usb/gadget/udc/renesas_usbf.c 21839 21840RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21841M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21842L: netdev@vger.kernel.org 21843L: linux-renesas-soc@vger.kernel.org 21844S: Maintained 21845F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21846F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21847 21848RENESAS RZ/V2H(P) RSPI DRIVER 21849M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21850L: linux-spi@vger.kernel.org 21851L: linux-renesas-soc@vger.kernel.org 21852S: Maintained 21853F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21854F: drivers/spi/spi-rzv2h-rspi.c 21855 21856RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21857M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21858M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21859L: linux-renesas-soc@vger.kernel.org 21860S: Supported 21861F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21862F: drivers/reset/reset-rzv2h-usb2phy.c 21863 21864RENESAS RZ/V2M I2C DRIVER 21865M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21866L: linux-i2c@vger.kernel.org 21867L: linux-renesas-soc@vger.kernel.org 21868S: Supported 21869F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21870F: drivers/i2c/busses/i2c-rzv2m.c 21871 21872RENESAS SUPERH ETHERNET DRIVER 21873M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21874L: netdev@vger.kernel.org 21875L: linux-renesas-soc@vger.kernel.org 21876S: Maintained 21877F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21878F: drivers/net/ethernet/renesas/Kconfig 21879F: drivers/net/ethernet/renesas/Makefile 21880F: drivers/net/ethernet/renesas/sh_eth* 21881F: include/linux/sh_eth.h 21882 21883RENESAS USB PHY DRIVER 21884M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21885L: linux-renesas-soc@vger.kernel.org 21886S: Maintained 21887F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21888 21889RENESAS VERSACLOCK 7 CLOCK DRIVER 21890M: Alex Helms <alexander.helms.jy@renesas.com> 21891S: Maintained 21892F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21893F: drivers/clk/clk-versaclock7.c 21894 21895RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21896M: Herve Codina <herve.codina@bootlin.com> 21897L: linux-iio@vger.kernel.org 21898S: Maintained 21899F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21900F: drivers/iio/potentiometer/x9250.c 21901 21902RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21903M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21904L: linux-pm@vger.kernel.org 21905S: Maintained 21906F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21907F: drivers/thermal/renesas/rzg3s_thermal.c 21908 21909RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21910M: John Madieu <john.madieu.xa@bp.renesas.com> 21911L: linux-pm@vger.kernel.org 21912S: Maintained 21913F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21914F: drivers/thermal/renesas/rzg3e_thermal.c 21915 21916RESET CONTROLLER FRAMEWORK 21917M: Philipp Zabel <p.zabel@pengutronix.de> 21918S: Maintained 21919T: git https://git.pengutronix.de/git/pza/linux.git 21920F: Documentation/devicetree/bindings/reset/ 21921F: Documentation/driver-api/reset.rst 21922F: drivers/reset/ 21923F: include/dt-bindings/reset/ 21924F: include/linux/reset-controller.h 21925F: include/linux/reset.h 21926F: include/linux/reset/ 21927K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21928 21929RESTARTABLE SEQUENCES SUPPORT 21930M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21931M: Peter Zijlstra <peterz@infradead.org> 21932M: "Paul E. McKenney" <paulmck@kernel.org> 21933M: Boqun Feng <boqun.feng@gmail.com> 21934L: linux-kernel@vger.kernel.org 21935S: Supported 21936F: include/trace/events/rseq.h 21937F: include/uapi/linux/rseq.h 21938F: kernel/rseq.c 21939F: tools/testing/selftests/rseq/ 21940 21941RFKILL 21942M: Johannes Berg <johannes@sipsolutions.net> 21943L: linux-wireless@vger.kernel.org 21944S: Maintained 21945W: https://wireless.wiki.kernel.org/ 21946Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21947T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21948T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21949F: Documentation/ABI/stable/sysfs-class-rfkill 21950F: Documentation/driver-api/rfkill.rst 21951F: include/linux/rfkill.h 21952F: include/uapi/linux/rfkill.h 21953F: net/rfkill/ 21954 21955RHASHTABLE 21956M: Thomas Graf <tgraf@suug.ch> 21957M: Herbert Xu <herbert@gondor.apana.org.au> 21958L: linux-crypto@vger.kernel.org 21959S: Maintained 21960F: include/linux/rhashtable-types.h 21961F: include/linux/rhashtable.h 21962F: lib/rhashtable.c 21963F: lib/test_rhashtable.c 21964 21965RICOH R5C592 MEMORYSTICK DRIVER 21966M: Maxim Levitsky <maximlevitsky@gmail.com> 21967S: Maintained 21968F: drivers/memstick/host/r592.* 21969 21970RICOH SMARTMEDIA/XD DRIVER 21971M: Maxim Levitsky <maximlevitsky@gmail.com> 21972S: Maintained 21973F: drivers/mtd/nand/raw/r852.c 21974F: drivers/mtd/nand/raw/r852.h 21975 21976RISC-V AIA DRIVERS 21977M: Anup Patel <anup@brainfault.org> 21978L: linux-riscv@lists.infradead.org 21979S: Maintained 21980F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21981F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21982F: drivers/irqchip/irq-riscv-aplic-*.c 21983F: drivers/irqchip/irq-riscv-aplic-*.h 21984F: drivers/irqchip/irq-riscv-imsic-*.c 21985F: drivers/irqchip/irq-riscv-imsic-*.h 21986F: drivers/irqchip/irq-riscv-intc.c 21987F: include/linux/irqchip/riscv-aplic.h 21988F: include/linux/irqchip/riscv-imsic.h 21989 21990RISC-V ANDES SoC Support 21991M: Ben Zong-You Xie <ben717@andestech.com> 21992S: Maintained 21993T: git: https://github.com/ben717-linux/linux 21994F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21995F: Documentation/devicetree/bindings/riscv/andes.yaml 21996F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21997F: arch/riscv/boot/dts/andes/ 21998 21999RISC-V ARCHITECTURE 22000M: Paul Walmsley <pjw@kernel.org> 22001M: Palmer Dabbelt <palmer@dabbelt.com> 22002M: Albert Ou <aou@eecs.berkeley.edu> 22003R: Alexandre Ghiti <alex@ghiti.fr> 22004L: linux-riscv@lists.infradead.org 22005S: Supported 22006Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22007C: irc://irc.libera.chat/riscv 22008P: Documentation/arch/riscv/patch-acceptance.rst 22009T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22010F: arch/riscv/ 22011N: riscv 22012K: riscv 22013 22014RISC-V IOMMU 22015M: Tomasz Jeznach <tjeznach@rivosinc.com> 22016L: iommu@lists.linux.dev 22017L: linux-riscv@lists.infradead.org 22018S: Maintained 22019T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22020F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22021F: drivers/iommu/riscv/ 22022 22023RISC-V MICROCHIP FPGA SUPPORT 22024M: Conor Dooley <conor.dooley@microchip.com> 22025M: Daire McNamara <daire.mcnamara@microchip.com> 22026L: linux-riscv@lists.infradead.org 22027S: Supported 22028F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22029F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22030F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22031F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22032F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22033F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22034F: Documentation/devicetree/bindings/riscv/microchip.yaml 22035F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22036F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22037F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22038F: arch/riscv/boot/dts/microchip/ 22039F: drivers/char/hw_random/mpfs-rng.c 22040F: drivers/clk/microchip/clk-mpfs*.c 22041F: drivers/firmware/microchip/mpfs-auto-update.c 22042F: drivers/gpio/gpio-mpfs.c 22043F: drivers/i2c/busses/i2c-microchip-corei2c.c 22044F: drivers/mailbox/mailbox-mpfs.c 22045F: drivers/pci/controller/plda/pcie-microchip-host.c 22046F: drivers/pwm/pwm-microchip-core.c 22047F: drivers/reset/reset-mpfs.c 22048F: drivers/rtc/rtc-mpfs.c 22049F: drivers/soc/microchip/mpfs-sys-controller.c 22050F: drivers/spi/spi-microchip-core-qspi.c 22051F: drivers/spi/spi-microchip-core.c 22052F: drivers/usb/musb/mpfs.c 22053F: include/soc/microchip/mpfs.h 22054 22055RISC-V MISC SOC SUPPORT 22056M: Conor Dooley <conor@kernel.org> 22057L: linux-riscv@lists.infradead.org 22058S: Maintained 22059Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22060T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22061F: arch/riscv/boot/dts/canaan/ 22062F: arch/riscv/boot/dts/microchip/ 22063F: arch/riscv/boot/dts/sifive/ 22064F: arch/riscv/boot/dts/starfive/ 22065 22066RISC-V PMU DRIVERS 22067M: Atish Patra <atish.patra@linux.dev> 22068R: Anup Patel <anup@brainfault.org> 22069L: linux-riscv@lists.infradead.org 22070S: Supported 22071F: drivers/perf/riscv_pmu.c 22072F: drivers/perf/riscv_pmu_legacy.c 22073F: drivers/perf/riscv_pmu_sbi.c 22074 22075RISC-V RPMI AND MPXY DRIVERS 22076M: Rahul Pathak <rahul@summations.net> 22077M: Anup Patel <anup@brainfault.org> 22078L: linux-riscv@lists.infradead.org 22079F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22080F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22081F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22082F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22083F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22084F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22085F: drivers/clk/clk-rpmi.c 22086F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22087F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22088F: include/linux/mailbox/riscv-rpmi-message.h 22089 22090RISC-V SPACEMIT SoC Support 22091M: Yixun Lan <dlan@gentoo.org> 22092L: linux-riscv@lists.infradead.org 22093L: spacemit@lists.linux.dev 22094S: Maintained 22095W: https://github.com/spacemit-com/linux/wiki 22096C: irc://irc.libera.chat/spacemit 22097T: git https://github.com/spacemit-com/linux 22098F: arch/riscv/boot/dts/spacemit/ 22099N: spacemit 22100K: spacemit 22101 22102RISC-V THEAD SoC SUPPORT 22103M: Drew Fustini <fustini@kernel.org> 22104M: Guo Ren <guoren@kernel.org> 22105M: Fu Wei <wefu@redhat.com> 22106L: linux-riscv@lists.infradead.org 22107S: Maintained 22108Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22109T: git https://github.com/pdp7/linux.git 22110F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22111F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22112F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22113F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22114F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22115F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22116F: arch/riscv/boot/dts/thead/ 22117F: drivers/clk/thead/clk-th1520-ap.c 22118F: drivers/firmware/thead,th1520-aon.c 22119F: drivers/mailbox/mailbox-th1520.c 22120F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22121F: drivers/pinctrl/pinctrl-th1520.c 22122F: drivers/pmdomain/thead/ 22123F: drivers/power/reset/th1520-aon-reboot.c 22124F: drivers/power/sequencing/pwrseq-thead-gpu.c 22125F: drivers/reset/reset-th1520.c 22126F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22127F: include/dt-bindings/power/thead,th1520-power.h 22128F: include/dt-bindings/reset/thead,th1520-reset.h 22129F: include/linux/firmware/thead/thead,th1520-aon.h 22130 22131RNBD BLOCK DRIVERS 22132M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22133M: Jack Wang <jinpu.wang@ionos.com> 22134L: linux-block@vger.kernel.org 22135S: Maintained 22136F: drivers/block/rnbd/ 22137 22138ROCCAT DRIVERS 22139M: Stefan Achatz <erazor_de@users.sourceforge.net> 22140S: Maintained 22141W: http://sourceforge.net/projects/roccat/ 22142F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22143F: drivers/hid/hid-roccat* 22144F: include/linux/hid-roccat* 22145 22146ROCKCHIP CAN-FD DRIVER 22147M: Marc Kleine-Budde <mkl@pengutronix.de> 22148R: kernel@pengutronix.de 22149L: linux-can@vger.kernel.org 22150S: Maintained 22151F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22152F: drivers/net/can/rockchip/ 22153 22154ROCKCHIP CRYPTO DRIVERS 22155M: Corentin Labbe <clabbe@baylibre.com> 22156L: linux-crypto@vger.kernel.org 22157S: Maintained 22158F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22159F: drivers/crypto/rockchip/ 22160 22161ROCKCHIP I2S TDM DRIVER 22162M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22163L: linux-rockchip@lists.infradead.org 22164S: Maintained 22165F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22166F: sound/soc/rockchip/rockchip_i2s_tdm.* 22167 22168ROCKCHIP ISP V1 DRIVER 22169M: Dafna Hirschfeld <dafna@fastmail.com> 22170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22171L: linux-media@vger.kernel.org 22172L: linux-rockchip@lists.infradead.org 22173S: Maintained 22174F: Documentation/admin-guide/media/rkisp1.rst 22175F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22176F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22177F: drivers/media/platform/rockchip/rkisp1 22178F: include/uapi/linux/rkisp1-config.h 22179 22180ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22181M: Daniel Golle <daniel@makrotopia.org> 22182M: Aurelien Jarno <aurelien@aurel32.net> 22183M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22184S: Maintained 22185F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22186F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22187F: drivers/char/hw_random/rockchip-rng.c 22188 22189ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22190M: Jacob Chen <jacob-chen@iotwrt.com> 22191M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22192L: linux-media@vger.kernel.org 22193L: linux-rockchip@lists.infradead.org 22194S: Maintained 22195F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22196F: drivers/media/platform/rockchip/rga/ 22197 22198ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22199M: Detlev Casanova <detlev.casanova@collabora.com> 22200M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22201L: linux-media@vger.kernel.org 22202L: linux-rockchip@lists.infradead.org 22203S: Maintained 22204F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22205F: drivers/media/platform/rockchip/rkvdec/ 22206 22207ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22208M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22209S: Maintained 22210F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22211F: sound/soc/codecs/rk3308_codec.c 22212F: sound/soc/codecs/rk3308_codec.h 22213 22214ROCKCHIP SAI DRIVER 22215M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22216L: linux-rockchip@lists.infradead.org 22217S: Maintained 22218F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22219F: sound/soc/rockchip/rockchip_sai.* 22220 22221ROCKER DRIVER 22222M: Jiri Pirko <jiri@resnulli.us> 22223L: netdev@vger.kernel.org 22224S: Supported 22225F: drivers/net/ethernet/rocker/ 22226 22227ROCKETPORT EXPRESS/INFINITY DRIVER 22228M: Kevin Cernekee <cernekee@gmail.com> 22229L: linux-serial@vger.kernel.org 22230S: Odd Fixes 22231F: drivers/tty/serial/rp2.* 22232 22233ROHM BD79703 DAC 22234M: Matti Vaittinen <mazziesaccount@gmail.com> 22235S: Supported 22236F: drivers/iio/dac/rohm-bd79703.c 22237 22238ROHM BD99954 CHARGER IC 22239M: Matti Vaittinen <mazziesaccount@gmail.com> 22240S: Supported 22241F: drivers/power/supply/bd99954-charger.c 22242F: drivers/power/supply/bd99954-charger.h 22243 22244ROHM BD79124 ADC / GPO IC 22245M: Matti Vaittinen <mazziesaccount@gmail.com> 22246S: Supported 22247F: drivers/iio/adc/rohm-bd79124.c 22248 22249ROHM BH1745 COLOUR SENSOR 22250M: Mudit Sharma <muditsharma.info@gmail.com> 22251L: linux-iio@vger.kernel.org 22252S: Maintained 22253F: drivers/iio/light/bh1745.c 22254 22255ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22256M: Tomasz Duszynski <tduszyns@gmail.com> 22257S: Maintained 22258F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22259F: drivers/iio/light/bh1750.c 22260 22261ROHM BM1390 PRESSURE SENSOR DRIVER 22262M: Matti Vaittinen <mazziesaccount@gmail.com> 22263L: linux-iio@vger.kernel.org 22264S: Supported 22265F: drivers/iio/pressure/rohm-bm1390.c 22266 22267ROHM BU270xx LIGHT SENSOR DRIVERs 22268M: Matti Vaittinen <mazziesaccount@gmail.com> 22269L: linux-iio@vger.kernel.org 22270S: Supported 22271F: drivers/iio/light/rohm-bu27034.c 22272 22273ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22274M: Marek Vasut <marek.vasut+renesas@gmail.com> 22275L: linux-kernel@vger.kernel.org 22276L: linux-renesas-soc@vger.kernel.org 22277S: Supported 22278F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22279F: drivers/gpio/gpio-bd9571mwv.c 22280F: drivers/mfd/bd9571mwv.c 22281F: drivers/regulator/bd9571mwv-regulator.c 22282F: include/linux/mfd/bd9571mwv.h 22283 22284ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22285M: Matti Vaittinen <mazziesaccount@gmail.com> 22286S: Supported 22287F: drivers/clk/clk-bd718x7.c 22288F: drivers/gpio/gpio-bd71815.c 22289F: drivers/gpio/gpio-bd71828.c 22290F: drivers/mfd/rohm-bd71828.c 22291F: drivers/mfd/rohm-bd718x7.c 22292F: drivers/mfd/rohm-bd9576.c 22293F: drivers/mfd/rohm-bd96801.c 22294F: drivers/regulator/bd71815-regulator.c 22295F: drivers/regulator/bd71828-regulator.c 22296F: drivers/regulator/bd718x7-regulator.c 22297F: drivers/regulator/bd9576-regulator.c 22298F: drivers/regulator/bd96801-regulator.c 22299F: drivers/regulator/rohm-regulator.c 22300F: drivers/rtc/rtc-bd70528.c 22301F: drivers/watchdog/bd9576_wdt.c 22302F: drivers/watchdog/bd96801_wdt.c 22303F: include/linux/mfd/rohm-bd71815.h 22304F: include/linux/mfd/rohm-bd71828.h 22305F: include/linux/mfd/rohm-bd718x7.h 22306F: include/linux/mfd/rohm-bd957x.h 22307F: include/linux/mfd/rohm-bd96801.h 22308F: include/linux/mfd/rohm-bd96802.h 22309F: include/linux/mfd/rohm-generic.h 22310F: include/linux/mfd/rohm-shared.h 22311 22312ROSE NETWORK LAYER 22313L: linux-hams@vger.kernel.org 22314S: Orphan 22315W: https://linux-ax25.in-berlin.de 22316F: include/net/rose.h 22317F: include/uapi/linux/rose.h 22318F: net/rose/ 22319 22320ROTATION DRIVER FOR ALLWINNER A83T 22321M: Jernej Skrabec <jernej.skrabec@gmail.com> 22322L: linux-media@vger.kernel.org 22323S: Maintained 22324T: git git://linuxtv.org/media.git 22325F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22326F: drivers/media/platform/sunxi/sun8i-rotate/ 22327 22328RPMB SUBSYSTEM 22329M: Jens Wiklander <jens.wiklander@linaro.org> 22330L: linux-kernel@vger.kernel.org 22331S: Supported 22332F: drivers/misc/rpmb-core.c 22333F: include/linux/rpmb.h 22334 22335RPMSG TTY DRIVER 22336M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22337L: linux-remoteproc@vger.kernel.org 22338S: Maintained 22339F: drivers/tty/rpmsg_tty.c 22340 22341RTASE ETHERNET DRIVER 22342M: Justin Lai <justinlai0215@realtek.com> 22343M: Larry Chiu <larry.chiu@realtek.com> 22344L: netdev@vger.kernel.org 22345S: Maintained 22346F: drivers/net/ethernet/realtek/rtase/ 22347 22348RTL2830 MEDIA DRIVER 22349L: linux-media@vger.kernel.org 22350S: Orphan 22351W: https://linuxtv.org 22352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22353F: drivers/media/dvb-frontends/rtl2830* 22354 22355RTL2832 MEDIA DRIVER 22356L: linux-media@vger.kernel.org 22357S: Orphan 22358W: https://linuxtv.org 22359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22360F: drivers/media/dvb-frontends/rtl2832* 22361 22362RTL2832_SDR MEDIA DRIVER 22363L: linux-media@vger.kernel.org 22364S: Orphan 22365W: https://linuxtv.org 22366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22367F: drivers/media/dvb-frontends/rtl2832_sdr* 22368 22369RTL8180 WIRELESS DRIVER 22370L: linux-wireless@vger.kernel.org 22371S: Orphan 22372F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22373 22374RTL8187 WIRELESS DRIVER 22375M: Hin-Tak Leung <hintak.leung@gmail.com> 22376L: linux-wireless@vger.kernel.org 22377S: Maintained 22378T: git https://github.com/pkshih/rtw.git 22379F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22380 22381RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22382M: Jes Sorensen <Jes.Sorensen@gmail.com> 22383L: linux-wireless@vger.kernel.org 22384S: Maintained 22385T: git https://github.com/pkshih/rtw.git 22386F: drivers/net/wireless/realtek/rtl8xxxu/ 22387 22388RTL9300 I2C DRIVER (rtl9300-i2c) 22389M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22390L: linux-i2c@vger.kernel.org 22391S: Maintained 22392F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22393F: drivers/i2c/busses/i2c-rtl9300.c 22394 22395RTRS TRANSPORT DRIVERS 22396M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22397M: Jack Wang <jinpu.wang@ionos.com> 22398L: linux-rdma@vger.kernel.org 22399S: Maintained 22400F: drivers/infiniband/ulp/rtrs/ 22401 22402RUNTIME VERIFICATION (RV) 22403M: Steven Rostedt <rostedt@goodmis.org> 22404M: Gabriele Monaco <gmonaco@redhat.com> 22405L: linux-trace-kernel@vger.kernel.org 22406S: Maintained 22407F: Documentation/trace/rv/ 22408F: include/linux/rv.h 22409F: include/rv/ 22410F: kernel/trace/rv/ 22411F: tools/verification/ 22412 22413RUST 22414M: Miguel Ojeda <ojeda@kernel.org> 22415M: Alex Gaynor <alex.gaynor@gmail.com> 22416R: Boqun Feng <boqun.feng@gmail.com> 22417R: Gary Guo <gary@garyguo.net> 22418R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22419R: Benno Lossin <lossin@kernel.org> 22420R: Andreas Hindborg <a.hindborg@kernel.org> 22421R: Alice Ryhl <aliceryhl@google.com> 22422R: Trevor Gross <tmgross@umich.edu> 22423R: Danilo Krummrich <dakr@kernel.org> 22424L: rust-for-linux@vger.kernel.org 22425S: Supported 22426W: https://rust-for-linux.com 22427B: https://github.com/Rust-for-Linux/linux/issues 22428C: zulip://rust-for-linux.zulipchat.com 22429P: https://rust-for-linux.com/contributing 22430T: git https://github.com/Rust-for-Linux/linux.git rust-next 22431F: .clippy.toml 22432F: Documentation/rust/ 22433F: include/trace/events/rust_sample.h 22434F: rust/ 22435F: samples/rust/ 22436F: scripts/*rust* 22437F: tools/testing/selftests/rust/ 22438K: \b(?i:rust)\b 22439 22440RUST [ALLOC] 22441M: Danilo Krummrich <dakr@kernel.org> 22442R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22443R: Vlastimil Babka <vbabka@suse.cz> 22444R: Liam R. Howlett <Liam.Howlett@oracle.com> 22445R: Uladzislau Rezki <urezki@gmail.com> 22446L: rust-for-linux@vger.kernel.org 22447S: Maintained 22448T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22449F: rust/kernel/alloc.rs 22450F: rust/kernel/alloc/ 22451 22452RUST [PIN-INIT] 22453M: Benno Lossin <lossin@kernel.org> 22454L: rust-for-linux@vger.kernel.org 22455S: Maintained 22456W: https://rust-for-linux.com/pin-init 22457B: https://github.com/Rust-for-Linux/pin-init/issues 22458C: zulip://rust-for-linux.zulipchat.com 22459P: rust/pin-init/CONTRIBUTING.md 22460T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22461F: rust/kernel/init.rs 22462F: rust/pin-init/ 22463K: \bpin-init\b|pin_init\b|PinInit 22464 22465RXRPC SOCKETS (AF_RXRPC) 22466M: David Howells <dhowells@redhat.com> 22467M: Marc Dionne <marc.dionne@auristor.com> 22468L: linux-afs@lists.infradead.org 22469S: Supported 22470W: https://www.infradead.org/~dhowells/kafs/ 22471F: Documentation/networking/rxrpc.rst 22472F: include/keys/rxrpc-type.h 22473F: include/net/af_rxrpc.h 22474F: include/trace/events/rxrpc.h 22475F: include/uapi/linux/rxrpc.h 22476F: net/rxrpc/ 22477 22478S3 SAVAGE FRAMEBUFFER DRIVER 22479M: Antonino Daplas <adaplas@gmail.com> 22480L: linux-fbdev@vger.kernel.org 22481S: Maintained 22482F: drivers/video/fbdev/savage/ 22483 22484S390 ARCHITECTURE 22485M: Heiko Carstens <hca@linux.ibm.com> 22486M: Vasily Gorbik <gor@linux.ibm.com> 22487M: Alexander Gordeev <agordeev@linux.ibm.com> 22488R: Christian Borntraeger <borntraeger@linux.ibm.com> 22489R: Sven Schnelle <svens@linux.ibm.com> 22490L: linux-s390@vger.kernel.org 22491S: Supported 22492T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22493F: Documentation/driver-api/s390-drivers.rst 22494F: Documentation/arch/s390/ 22495F: arch/s390/ 22496F: drivers/s390/ 22497F: drivers/watchdog/diag288_wdt.c 22498 22499S390 COMMON I/O LAYER 22500M: Vineeth Vijayan <vneethv@linux.ibm.com> 22501M: Peter Oberparleiter <oberpar@linux.ibm.com> 22502L: linux-s390@vger.kernel.org 22503S: Supported 22504F: drivers/s390/cio/ 22505 22506S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22507M: Harald Freudenberger <freude@linux.ibm.com> 22508M: Holger Dengler <dengler@linux.ibm.com> 22509L: linux-crypto@vger.kernel.org 22510L: linux-s390@vger.kernel.org 22511S: Supported 22512F: arch/s390/crypto/ 22513F: arch/s390/include/asm/archrandom.h 22514F: arch/s390/include/asm/cpacf.h 22515 22516S390 DASD DRIVER 22517M: Stefan Haberland <sth@linux.ibm.com> 22518M: Jan Hoeppner <hoeppner@linux.ibm.com> 22519L: linux-s390@vger.kernel.org 22520S: Supported 22521F: block/partitions/ibm.c 22522F: drivers/s390/block/dasd* 22523F: include/linux/dasd_mod.h 22524 22525S390 HWRANDOM TRNG DRIVER 22526M: Harald Freudenberger <freude@linux.ibm.com> 22527M: Holger Dengler <dengler@linux.ibm.com> 22528L: linux-crypto@vger.kernel.org 22529L: linux-s390@vger.kernel.org 22530S: Supported 22531F: drivers/char/hw_random/s390-trng.c 22532 22533S390 IOMMU (PCI) 22534M: Niklas Schnelle <schnelle@linux.ibm.com> 22535M: Matthew Rosato <mjrosato@linux.ibm.com> 22536R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22537L: linux-s390@vger.kernel.org 22538S: Supported 22539F: drivers/iommu/s390-iommu.c 22540 22541S390 IUCV NETWORK LAYER 22542M: Alexandra Winter <wintera@linux.ibm.com> 22543M: Thorsten Winkler <twinkler@linux.ibm.com> 22544L: linux-s390@vger.kernel.org 22545L: netdev@vger.kernel.org 22546S: Supported 22547F: drivers/s390/net/*iucv* 22548F: include/net/iucv/ 22549F: net/iucv/ 22550 22551S390 MM 22552M: Alexander Gordeev <agordeev@linux.ibm.com> 22553M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22554L: linux-s390@vger.kernel.org 22555S: Supported 22556T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22557F: arch/s390/include/asm/pgtable.h 22558F: arch/s390/mm 22559 22560S390 NETWORK DRIVERS 22561M: Alexandra Winter <wintera@linux.ibm.com> 22562R: Aswin Karuvally <aswin@linux.ibm.com> 22563L: linux-s390@vger.kernel.org 22564L: netdev@vger.kernel.org 22565S: Supported 22566F: drivers/s390/net/ 22567 22568S390 PCI SUBSYSTEM 22569M: Niklas Schnelle <schnelle@linux.ibm.com> 22570M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22571L: linux-s390@vger.kernel.org 22572S: Supported 22573F: Documentation/arch/s390/pci.rst 22574F: arch/s390/pci/ 22575F: drivers/pci/hotplug/s390_pci_hpc.c 22576 22577S390 PTP DRIVER 22578M: Sven Schnelle <svens@linux.ibm.com> 22579L: linux-s390@vger.kernel.org 22580S: Supported 22581F: drivers/ptp/ptp_s390.c 22582 22583S390 SCM DRIVER 22584M: Vineeth Vijayan <vneethv@linux.ibm.com> 22585L: linux-s390@vger.kernel.org 22586S: Supported 22587F: drivers/s390/block/scm* 22588F: drivers/s390/cio/scm.c 22589 22590S390 VFIO AP DRIVER 22591M: Tony Krowiak <akrowiak@linux.ibm.com> 22592M: Halil Pasic <pasic@linux.ibm.com> 22593M: Jason Herne <jjherne@linux.ibm.com> 22594L: linux-s390@vger.kernel.org 22595S: Supported 22596F: Documentation/arch/s390/vfio-ap* 22597F: drivers/s390/crypto/vfio_ap* 22598 22599S390 VFIO-CCW DRIVER 22600M: Eric Farman <farman@linux.ibm.com> 22601M: Matthew Rosato <mjrosato@linux.ibm.com> 22602R: Halil Pasic <pasic@linux.ibm.com> 22603L: linux-s390@vger.kernel.org 22604L: kvm@vger.kernel.org 22605S: Supported 22606F: Documentation/arch/s390/vfio-ccw.rst 22607F: drivers/s390/cio/vfio_ccw* 22608F: include/uapi/linux/vfio_ccw.h 22609 22610S390 VFIO-PCI DRIVER 22611M: Matthew Rosato <mjrosato@linux.ibm.com> 22612M: Eric Farman <farman@linux.ibm.com> 22613L: linux-s390@vger.kernel.org 22614L: kvm@vger.kernel.org 22615S: Supported 22616F: arch/s390/kvm/pci* 22617F: drivers/vfio/pci/vfio_pci_zdev.c 22618F: include/uapi/linux/vfio_zdev.h 22619 22620S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22621M: Harald Freudenberger <freude@linux.ibm.com> 22622M: Holger Dengler <dengler@linux.ibm.com> 22623L: linux-s390@vger.kernel.org 22624S: Supported 22625F: arch/s390/include/asm/ap.h 22626F: arch/s390/include/asm/pkey.h 22627F: arch/s390/include/asm/trace/zcrypt.h 22628F: arch/s390/include/uapi/asm/pkey.h 22629F: arch/s390/include/uapi/asm/zcrypt.h 22630F: drivers/s390/crypto/ 22631 22632S390 ZFCP DRIVER 22633M: Nihar Panda <niharp@linux.ibm.com> 22634L: linux-s390@vger.kernel.org 22635S: Supported 22636F: drivers/s390/scsi/zfcp_* 22637 22638SAA6588 RDS RECEIVER DRIVER 22639M: Hans Verkuil <hverkuil@kernel.org> 22640L: linux-media@vger.kernel.org 22641S: Odd Fixes 22642W: https://linuxtv.org 22643T: git git://linuxtv.org/media.git 22644F: drivers/media/i2c/saa6588* 22645 22646SAA7134 VIDEO4LINUX DRIVER 22647M: Mauro Carvalho Chehab <mchehab@kernel.org> 22648L: linux-media@vger.kernel.org 22649S: Odd fixes 22650W: https://linuxtv.org 22651T: git git://linuxtv.org/media.git 22652F: Documentation/driver-api/media/drivers/saa7134* 22653F: drivers/media/pci/saa7134/ 22654 22655SAA7146 VIDEO4LINUX-2 DRIVER 22656M: Hans Verkuil <hverkuil@kernel.org> 22657L: linux-media@vger.kernel.org 22658S: Maintained 22659T: git git://linuxtv.org/media.git 22660F: drivers/media/common/saa7146/ 22661F: drivers/media/pci/saa7146/ 22662F: include/media/drv-intf/saa7146* 22663 22664SAFESETID SECURITY MODULE 22665M: Micah Morton <mortonm@chromium.org> 22666S: Supported 22667F: Documentation/admin-guide/LSM/SafeSetID.rst 22668F: security/safesetid/ 22669 22670SAMSUNG AUDIO (ASoC) DRIVERS 22671M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22672L: linux-sound@vger.kernel.org 22673S: Maintained 22674B: mailto:linux-samsung-soc@vger.kernel.org 22675F: Documentation/devicetree/bindings/sound/samsung* 22676F: sound/soc/samsung/ 22677 22678SAMSUNG EXYNOS2200 SoC SUPPORT 22679M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22681L: linux-samsung-soc@vger.kernel.org 22682S: Maintained 22683F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22684F: arch/arm64/boot/dts/exynos/exynos2200* 22685F: drivers/clk/samsung/clk-exynos2200.c 22686F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22687 22688SAMSUNG EXYNOS850 SoC SUPPORT 22689M: Sam Protsenko <semen.protsenko@linaro.org> 22690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22691L: linux-samsung-soc@vger.kernel.org 22692S: Maintained 22693F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22694F: arch/arm64/boot/dts/exynos/exynos850* 22695F: drivers/clk/samsung/clk-exynos850.c 22696F: include/dt-bindings/clock/exynos850.h 22697 22698SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22699M: Tudor Ambarus <tudor.ambarus@linaro.org> 22700L: linux-kernel@vger.kernel.org 22701L: linux-samsung-soc@vger.kernel.org 22702S: Supported 22703F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22704F: drivers/firmware/samsung/exynos-acpm* 22705F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22706 22707SAMSUNG EXYNOS MAILBOX DRIVER 22708M: Tudor Ambarus <tudor.ambarus@linaro.org> 22709L: linux-kernel@vger.kernel.org 22710L: linux-samsung-soc@vger.kernel.org 22711S: Supported 22712F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22713F: drivers/mailbox/exynos-mailbox.c 22714F: include/linux/mailbox/exynos-message.h 22715 22716SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22717M: Krzysztof Kozlowski <krzk@kernel.org> 22718L: linux-crypto@vger.kernel.org 22719L: linux-samsung-soc@vger.kernel.org 22720S: Maintained 22721F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22722F: drivers/crypto/exynos-rng.c 22723 22724SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22725M: Łukasz Stelmach <l.stelmach@samsung.com> 22726L: linux-samsung-soc@vger.kernel.org 22727S: Maintained 22728F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22729F: drivers/char/hw_random/exynos-trng.c 22730 22731SAMSUNG FRAMEBUFFER DRIVER 22732M: Jingoo Han <jingoohan1@gmail.com> 22733L: linux-fbdev@vger.kernel.org 22734S: Maintained 22735F: drivers/video/fbdev/s3c-fb.c 22736 22737SAMSUNG GALAXY BOOK DRIVER 22738M: Joshua Grisham <josh@joshuagrisham.com> 22739L: platform-driver-x86@vger.kernel.org 22740S: Maintained 22741F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22742F: drivers/platform/x86/samsung-galaxybook.c 22743 22744SAMSUNG INTERCONNECT DRIVERS 22745M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22746M: Artur Świgoń <a.swigon@samsung.com> 22747L: linux-pm@vger.kernel.org 22748L: linux-samsung-soc@vger.kernel.org 22749S: Supported 22750F: drivers/interconnect/samsung/ 22751 22752SAMSUNG LAPTOP DRIVER 22753M: Corentin Chary <corentin.chary@gmail.com> 22754L: platform-driver-x86@vger.kernel.org 22755S: Maintained 22756F: drivers/platform/x86/samsung-laptop.c 22757 22758SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22759M: Krzysztof Kozlowski <krzk@kernel.org> 22760R: André Draszik <andre.draszik@linaro.org> 22761L: linux-kernel@vger.kernel.org 22762L: linux-samsung-soc@vger.kernel.org 22763S: Maintained 22764B: mailto:linux-samsung-soc@vger.kernel.org 22765F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22766F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22767F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22768F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22769F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22770F: drivers/clk/clk-s2mps11.c 22771F: drivers/mfd/sec*.[ch] 22772F: drivers/regulator/s2*.c 22773F: drivers/regulator/s5m*.c 22774F: drivers/rtc/rtc-s5m.c 22775F: include/linux/mfd/samsung/ 22776 22777SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22778M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22779L: linux-media@vger.kernel.org 22780L: linux-samsung-soc@vger.kernel.org 22781S: Maintained 22782F: drivers/media/platform/samsung/s3c-camif/ 22783F: include/media/drv-intf/s3c_camif.h 22784 22785SAMSUNG S3FWRN5 NFC DRIVER 22786M: Krzysztof Kozlowski <krzk@kernel.org> 22787S: Maintained 22788F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22789F: drivers/nfc/s3fwrn5 22790 22791SAMSUNG S5C73M3 CAMERA DRIVER 22792M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22793M: Andrzej Hajda <andrzej.hajda@intel.com> 22794L: linux-media@vger.kernel.org 22795S: Supported 22796F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22797F: drivers/media/i2c/s5c73m3/* 22798 22799SAMSUNG S5K5BAF CAMERA DRIVER 22800M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22801M: Andrzej Hajda <andrzej.hajda@intel.com> 22802L: linux-media@vger.kernel.org 22803S: Supported 22804F: drivers/media/i2c/s5k5baf.c 22805 22806SAMSUNG S5P Security SubSystem (SSS) DRIVER 22807M: Krzysztof Kozlowski <krzk@kernel.org> 22808M: Vladimir Zapolskiy <vz@mleia.com> 22809L: linux-crypto@vger.kernel.org 22810L: linux-samsung-soc@vger.kernel.org 22811S: Maintained 22812F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22813F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22814F: drivers/crypto/s5p-sss.c 22815 22816SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22817M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22818L: linux-media@vger.kernel.org 22819S: Supported 22820Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22821F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22822F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22823F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22824F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22825F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22826F: drivers/media/platform/samsung/exynos4-is/ 22827 22828SAMSUNG SOC CLOCK DRIVERS 22829M: Krzysztof Kozlowski <krzk@kernel.org> 22830M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22831M: Chanwoo Choi <cw00.choi@samsung.com> 22832R: Alim Akhtar <alim.akhtar@samsung.com> 22833L: linux-samsung-soc@vger.kernel.org 22834S: Maintained 22835T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22836F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22837F: Documentation/devicetree/bindings/clock/samsung,s3c* 22838F: drivers/clk/samsung/ 22839F: include/dt-bindings/clock/exynos*.h 22840F: include/dt-bindings/clock/s5p*.h 22841F: include/dt-bindings/clock/samsung,*.h 22842F: include/linux/clk/samsung.h 22843 22844SAMSUNG SPI DRIVERS 22845M: Andi Shyti <andi.shyti@kernel.org> 22846R: Tudor Ambarus <tudor.ambarus@linaro.org> 22847L: linux-spi@vger.kernel.org 22848L: linux-samsung-soc@vger.kernel.org 22849S: Maintained 22850F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22851F: drivers/spi/spi-s3c* 22852F: include/linux/platform_data/spi-s3c64xx.h 22853 22854SAMSUNG SXGBE DRIVERS 22855M: Byungho An <bh74.an@samsung.com> 22856L: netdev@vger.kernel.org 22857S: Maintained 22858F: drivers/net/ethernet/samsung/sxgbe/ 22859 22860SAMSUNG THERMAL DRIVER 22861M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22862M: Krzysztof Kozlowski <krzk@kernel.org> 22863L: linux-pm@vger.kernel.org 22864L: linux-samsung-soc@vger.kernel.org 22865S: Maintained 22866F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22867F: drivers/thermal/samsung/ 22868 22869SAMSUNG USB2 PHY DRIVER 22870M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22871L: linux-kernel@vger.kernel.org 22872S: Supported 22873F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22874F: Documentation/driver-api/phy/samsung-usb2.rst 22875F: drivers/phy/samsung/phy-exynos4210-usb2.c 22876F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22877F: drivers/phy/samsung/phy-exynos5250-usb2.c 22878F: drivers/phy/samsung/phy-s5pv210-usb2.c 22879F: drivers/phy/samsung/phy-samsung-usb2.c 22880F: drivers/phy/samsung/phy-samsung-usb2.h 22881 22882SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22883M: Paul Barker <paul.barker@sancloud.com> 22884R: Marc Murphy <marc.murphy@sancloud.com> 22885S: Supported 22886F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22887 22888SC1200 WDT DRIVER 22889M: Zwane Mwaikambo <zwanem@gmail.com> 22890S: Maintained 22891F: drivers/watchdog/sc1200wdt.c 22892 22893SCHEDULER 22894M: Ingo Molnar <mingo@redhat.com> 22895M: Peter Zijlstra <peterz@infradead.org> 22896M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22897M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22898R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22899R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22900R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22901R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22902R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22903L: linux-kernel@vger.kernel.org 22904S: Maintained 22905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22906F: include/linux/preempt.h 22907F: include/linux/sched.h 22908F: include/linux/wait.h 22909F: include/uapi/linux/sched.h 22910F: kernel/fork.c 22911F: kernel/sched/ 22912F: tools/sched/ 22913 22914SCHEDULER - SCHED_EXT 22915R: Tejun Heo <tj@kernel.org> 22916R: David Vernet <void@manifault.com> 22917R: Andrea Righi <arighi@nvidia.com> 22918R: Changwoo Min <changwoo@igalia.com> 22919L: sched-ext@lists.linux.dev 22920S: Maintained 22921W: https://github.com/sched-ext/scx 22922T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22923F: include/linux/sched/ext.h 22924F: kernel/sched/ext* 22925F: tools/sched_ext/ 22926F: tools/testing/selftests/sched_ext 22927 22928SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22929M: Gustavo Silva <gustavograzs@gmail.com> 22930S: Maintained 22931F: drivers/iio/chemical/ens160_core.c 22932F: drivers/iio/chemical/ens160_i2c.c 22933F: drivers/iio/chemical/ens160_spi.c 22934F: drivers/iio/chemical/ens160.h 22935 22936SCSI LIBSAS SUBSYSTEM 22937R: John Garry <john.g.garry@oracle.com> 22938R: Jason Yan <yanaijie@huawei.com> 22939L: linux-scsi@vger.kernel.org 22940S: Supported 22941F: Documentation/scsi/libsas.rst 22942F: drivers/scsi/libsas/ 22943F: include/scsi/libsas.h 22944F: include/scsi/sas_ata.h 22945 22946SCSI RDMA PROTOCOL (SRP) INITIATOR 22947M: Bart Van Assche <bvanassche@acm.org> 22948L: linux-rdma@vger.kernel.org 22949S: Supported 22950Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22951F: drivers/infiniband/ulp/srp/ 22952F: include/scsi/srp.h 22953 22954SCSI RDMA PROTOCOL (SRP) TARGET 22955M: Bart Van Assche <bvanassche@acm.org> 22956L: linux-rdma@vger.kernel.org 22957L: target-devel@vger.kernel.org 22958S: Supported 22959Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22960F: drivers/infiniband/ulp/srpt/ 22961 22962SCSI SG DRIVER 22963M: Doug Gilbert <dgilbert@interlog.com> 22964L: linux-scsi@vger.kernel.org 22965S: Maintained 22966W: http://sg.danny.cz/sg 22967F: Documentation/scsi/scsi-generic.rst 22968F: drivers/scsi/sg.c 22969F: include/scsi/sg.h 22970 22971SCSI SUBSYSTEM 22972M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22973M: "Martin K. Petersen" <martin.petersen@oracle.com> 22974L: linux-scsi@vger.kernel.org 22975S: Maintained 22976Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22979F: Documentation/devicetree/bindings/scsi/ 22980F: drivers/scsi/ 22981F: drivers/ufs/ 22982F: include/scsi/ 22983F: include/uapi/scsi/ 22984 22985SCSI TAPE DRIVER 22986M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22987L: linux-scsi@vger.kernel.org 22988S: Maintained 22989F: Documentation/scsi/st.rst 22990F: drivers/scsi/st.* 22991F: drivers/scsi/st_*.h 22992 22993SCSI TARGET CORE USER DRIVER 22994M: Bodo Stroesser <bostroesser@gmail.com> 22995L: linux-scsi@vger.kernel.org 22996L: target-devel@vger.kernel.org 22997S: Supported 22998F: Documentation/target/tcmu-design.rst 22999F: drivers/target/target_core_user.c 23000F: include/uapi/linux/target_core_user.h 23001 23002SCSI TARGET SUBSYSTEM 23003M: "Martin K. Petersen" <martin.petersen@oracle.com> 23004L: linux-scsi@vger.kernel.org 23005L: target-devel@vger.kernel.org 23006S: Supported 23007Q: https://patchwork.kernel.org/project/target-devel/list/ 23008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23009F: Documentation/target/ 23010F: drivers/target/ 23011F: include/target/ 23012 23013SCTP PROTOCOL 23014M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23015M: Xin Long <lucien.xin@gmail.com> 23016L: linux-sctp@vger.kernel.org 23017S: Maintained 23018W: https://github.com/sctp/lksctp-tools/wiki 23019F: Documentation/networking/sctp.rst 23020F: include/linux/sctp.h 23021F: include/net/sctp/ 23022F: include/uapi/linux/sctp.h 23023F: net/sctp/ 23024 23025SCx200 CPU SUPPORT 23026M: Jim Cromie <jim.cromie@gmail.com> 23027S: Odd Fixes 23028F: Documentation/i2c/busses/scx200_acb.rst 23029F: arch/x86/platform/scx200/ 23030F: drivers/i2c/busses/scx200* 23031F: drivers/mtd/maps/scx200_docflash.c 23032F: drivers/watchdog/scx200_wdt.c 23033F: include/linux/scx200.h 23034 23035SCx200 GPIO DRIVER 23036M: Jim Cromie <jim.cromie@gmail.com> 23037S: Maintained 23038F: drivers/char/scx200_gpio.c 23039F: include/linux/scx200_gpio.h 23040 23041SCx200 HRT CLOCKSOURCE DRIVER 23042M: Jim Cromie <jim.cromie@gmail.com> 23043S: Maintained 23044F: drivers/clocksource/scx200_hrt.c 23045 23046SDCA LIBRARY AND CLASS DRIVER 23047M: Charles Keepax <ckeepax@opensource.cirrus.com> 23048M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23049R: Bard Liao <yung-chuan.liao@linux.intel.com> 23050R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23051L: linux-sound@vger.kernel.org 23052L: patches@opensource.cirrus.com 23053S: Maintained 23054F: include/sound/sdca* 23055F: sound/soc/sdca/* 23056 23057SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23058M: Sascha Sommer <saschasommer@freenet.de> 23059L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23060S: Maintained 23061F: drivers/mmc/host/sdricoh_cs.c 23062 23063SECO BOARDS CEC DRIVER 23064M: Ettore Chimenti <ek5.chimenti@gmail.com> 23065S: Maintained 23066F: drivers/media/cec/platform/seco/seco-cec.c 23067F: drivers/media/cec/platform/seco/seco-cec.h 23068 23069SECURE COMPUTING 23070M: Kees Cook <kees@kernel.org> 23071R: Andy Lutomirski <luto@amacapital.net> 23072R: Will Drewry <wad@chromium.org> 23073S: Supported 23074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23075F: Documentation/userspace-api/seccomp_filter.rst 23076F: include/linux/seccomp.h 23077F: include/uapi/linux/seccomp.h 23078F: kernel/seccomp.c 23079F: tools/testing/selftests/kselftest_harness.h 23080F: tools/testing/selftests/kselftest_harness/ 23081F: tools/testing/selftests/seccomp/* 23082K: \bsecure_computing 23083K: \bTIF_SECCOMP\b 23084 23085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23086M: Kamal Dasu <kamal.dasu@broadcom.com> 23087M: Al Cooper <alcooperx@gmail.com> 23088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23089L: linux-mmc@vger.kernel.org 23090S: Maintained 23091F: drivers/mmc/host/sdhci-brcmstb* 23092 23093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23094M: Adrian Hunter <adrian.hunter@intel.com> 23095L: linux-mmc@vger.kernel.org 23096S: Supported 23097F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23098F: drivers/mmc/host/sdhci* 23099 23100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23101M: Aubin Constans <aubin.constans@microchip.com> 23102R: Eugen Hristev <eugen.hristev@collabora.com> 23103L: linux-mmc@vger.kernel.org 23104S: Supported 23105F: drivers/mmc/host/sdhci-of-at91.c 23106 23107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23108M: Haibo Chen <haibo.chen@nxp.com> 23109L: imx@lists.linux.dev 23110L: linux-mmc@vger.kernel.org 23111L: s32@nxp.com 23112S: Maintained 23113F: drivers/mmc/host/sdhci-esdhc-imx.c 23114 23115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23116M: Ben Dooks <ben-linux@fluff.org> 23117M: Jaehoon Chung <jh80.chung@samsung.com> 23118L: linux-mmc@vger.kernel.org 23119S: Maintained 23120F: drivers/mmc/host/sdhci-s3c* 23121 23122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23123M: Viresh Kumar <vireshk@kernel.org> 23124L: linux-mmc@vger.kernel.org 23125S: Maintained 23126F: drivers/mmc/host/sdhci-spear.c 23127 23128SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23129M: Vignesh Raghavendra <vigneshr@ti.com> 23130L: linux-mmc@vger.kernel.org 23131S: Maintained 23132F: drivers/mmc/host/sdhci-omap.c 23133 23134SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23135M: Jonathan Derrick <jonathan.derrick@linux.dev> 23136L: linux-block@vger.kernel.org 23137S: Supported 23138F: block/opal_proto.h 23139F: block/sed* 23140F: include/linux/sed* 23141F: include/uapi/linux/sed* 23142 23143SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23144M: Mark Rutland <mark.rutland@arm.com> 23145M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23146M: Sudeep Holla <sudeep.holla@arm.com> 23147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23148S: Maintained 23149F: drivers/firmware/smccc/ 23150F: include/linux/arm-smccc.h 23151 23152SECURITY CONTACT 23153M: Security Officers <security@kernel.org> 23154S: Supported 23155F: Documentation/process/security-bugs.rst 23156 23157SECURITY SUBSYSTEM 23158M: Paul Moore <paul@paul-moore.com> 23159M: James Morris <jmorris@namei.org> 23160M: "Serge E. Hallyn" <serge@hallyn.com> 23161L: linux-security-module@vger.kernel.org 23162S: Supported 23163Q: https://patchwork.kernel.org/project/linux-security-module/list 23164B: mailto:linux-security-module@vger.kernel.org 23165P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23166T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23167F: include/linux/lsm/ 23168F: include/linux/lsm_audit.h 23169F: include/linux/lsm_hook_defs.h 23170F: include/linux/lsm_hooks.h 23171F: include/linux/security.h 23172F: include/uapi/linux/lsm.h 23173F: security/ 23174F: tools/testing/selftests/lsm/ 23175F: rust/kernel/security.rs 23176X: security/selinux/ 23177K: \bsecurity_[a-z_0-9]\+\b 23178 23179SELINUX SECURITY MODULE 23180M: Paul Moore <paul@paul-moore.com> 23181M: Stephen Smalley <stephen.smalley.work@gmail.com> 23182R: Ondrej Mosnacek <omosnace@redhat.com> 23183L: selinux@vger.kernel.org 23184S: Supported 23185W: https://github.com/SELinuxProject 23186Q: https://patchwork.kernel.org/project/selinux/list 23187B: mailto:selinux@vger.kernel.org 23188P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23189T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23190F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23191F: Documentation/ABI/removed/sysfs-selinux-disable 23192F: Documentation/admin-guide/LSM/SELinux.rst 23193F: include/trace/events/avc.h 23194F: include/uapi/linux/selinux_netlink.h 23195F: scripts/selinux/ 23196F: security/selinux/ 23197 23198SENSABLE PHANTOM 23199M: Jiri Slaby <jirislaby@kernel.org> 23200S: Maintained 23201F: drivers/misc/phantom.c 23202F: include/uapi/linux/phantom.h 23203 23204SENSEAIR SUNRISE 006-0-0007 23205M: Jacopo Mondi <jacopo@jmondi.org> 23206S: Maintained 23207F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23208F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23209F: drivers/iio/chemical/sunrise_co2.c 23210 23211SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23212M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23213S: Maintained 23214F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23215F: drivers/iio/chemical/scd30.h 23216F: drivers/iio/chemical/scd30_core.c 23217F: drivers/iio/chemical/scd30_i2c.c 23218F: drivers/iio/chemical/scd30_serial.c 23219 23220SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23221M: Roan van Dijk <roan@protonic.nl> 23222S: Maintained 23223F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23224F: drivers/iio/chemical/scd4x.c 23225 23226SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23227M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23228S: Maintained 23229F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23230F: drivers/iio/pressure/sdp500.c 23231 23232SENSIRION SGP40 GAS SENSOR DRIVER 23233M: Andreas Klinger <ak@it-klinger.de> 23234S: Maintained 23235F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23236F: drivers/iio/chemical/sgp40.c 23237 23238SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23239M: Tomasz Duszynski <tduszyns@gmail.com> 23240S: Maintained 23241F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23242F: drivers/iio/chemical/sps30.c 23243F: drivers/iio/chemical/sps30_i2c.c 23244F: drivers/iio/chemical/sps30_serial.c 23245 23246SERIAL DEVICE BUS 23247M: Rob Herring <robh@kernel.org> 23248L: linux-serial@vger.kernel.org 23249S: Maintained 23250F: Documentation/devicetree/bindings/serial/serial.yaml 23251F: drivers/tty/serdev/ 23252F: include/linux/serdev.h 23253 23254SERIAL IR RECEIVER 23255M: Sean Young <sean@mess.org> 23256L: linux-media@vger.kernel.org 23257S: Maintained 23258F: drivers/media/rc/serial_ir.c 23259 23260SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23261M: Srinivas Kandagatla <srini@kernel.org> 23262L: linux-sound@vger.kernel.org 23263S: Maintained 23264F: Documentation/devicetree/bindings/slimbus/ 23265F: Documentation/driver-api/slimbus.rst 23266F: drivers/slimbus/ 23267F: include/linux/slimbus.h 23268 23269SFC NETWORK DRIVER 23270M: Edward Cree <ecree.xilinx@gmail.com> 23271L: netdev@vger.kernel.org 23272L: linux-net-drivers@amd.com 23273S: Maintained 23274F: Documentation/networking/devlink/sfc.rst 23275F: drivers/net/ethernet/sfc/ 23276 23277SFCTEMP HWMON DRIVER 23278M: Emil Renner Berthing <kernel@esmil.dk> 23279M: Hal Feng <hal.feng@starfivetech.com> 23280L: linux-hwmon@vger.kernel.org 23281S: Maintained 23282F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23283F: Documentation/hwmon/sfctemp.rst 23284F: drivers/hwmon/sfctemp.c 23285 23286SFF/SFP/SFP+ MODULE SUPPORT 23287M: Russell King <linux@armlinux.org.uk> 23288L: netdev@vger.kernel.org 23289S: Maintained 23290F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23291F: drivers/net/phy/phylink.c 23292F: drivers/net/phy/sfp* 23293F: include/linux/mdio/mdio-i2c.h 23294F: include/linux/phylink.h 23295F: include/linux/sfp.h 23296K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23297 23298SGI GRU DRIVER 23299M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23300S: Maintained 23301F: drivers/misc/sgi-gru/ 23302 23303SGI XP/XPC/XPNET DRIVER 23304M: Robin Holt <robinmholt@gmail.com> 23305M: Steve Wahl <steve.wahl@hpe.com> 23306S: Maintained 23307F: drivers/misc/sgi-xp/ 23308 23309SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23310M: D. Wythe <alibuda@linux.alibaba.com> 23311M: Dust Li <dust.li@linux.alibaba.com> 23312M: Sidraya Jayagond <sidraya@linux.ibm.com> 23313M: Wenjia Zhang <wenjia@linux.ibm.com> 23314R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23315R: Tony Lu <tonylu@linux.alibaba.com> 23316R: Wen Gu <guwen@linux.alibaba.com> 23317L: linux-rdma@vger.kernel.org 23318L: linux-s390@vger.kernel.org 23319S: Supported 23320F: net/smc/ 23321 23322SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23323M: Linus Walleij <linus.walleij@linaro.org> 23324L: linux-iio@vger.kernel.org 23325S: Maintained 23326T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23327F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23328F: drivers/iio/light/gp2ap002.c 23329 23330SHARP RJ54N1CB0C SENSOR DRIVER 23331M: Jacopo Mondi <jacopo@jmondi.org> 23332L: linux-media@vger.kernel.org 23333S: Odd fixes 23334T: git git://linuxtv.org/media.git 23335F: drivers/media/i2c/rj54n1cb0c.c 23336F: include/media/i2c/rj54n1cb0c.h 23337 23338SHRINKER 23339M: Andrew Morton <akpm@linux-foundation.org> 23340M: Dave Chinner <david@fromorbit.com> 23341R: Qi Zheng <zhengqi.arch@bytedance.com> 23342R: Roman Gushchin <roman.gushchin@linux.dev> 23343R: Muchun Song <muchun.song@linux.dev> 23344L: linux-mm@kvack.org 23345S: Maintained 23346F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23347F: include/linux/list_lru.h 23348F: include/linux/shrinker.h 23349F: mm/list_lru.c 23350F: mm/shrinker.c 23351F: mm/shrinker_debug.c 23352 23353SH_VOU V4L2 OUTPUT DRIVER 23354L: linux-media@vger.kernel.org 23355S: Orphan 23356F: drivers/media/platform/renesas/sh_vou.c 23357F: include/media/drv-intf/sh_vou.h 23358 23359SI2157 MEDIA DRIVER 23360L: linux-media@vger.kernel.org 23361S: Orphan 23362W: https://linuxtv.org 23363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23364F: drivers/media/tuners/si2157* 23365 23366SI2165 MEDIA DRIVER 23367M: Matthias Schwarzott <zzam@gentoo.org> 23368L: linux-media@vger.kernel.org 23369S: Maintained 23370W: https://linuxtv.org 23371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23372F: drivers/media/dvb-frontends/si2165* 23373 23374SI2168 MEDIA DRIVER 23375L: linux-media@vger.kernel.org 23376S: Orphan 23377W: https://linuxtv.org 23378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23379F: drivers/media/dvb-frontends/si2168* 23380 23381SI470X FM RADIO RECEIVER I2C DRIVER 23382M: Hans Verkuil <hverkuil@kernel.org> 23383L: linux-media@vger.kernel.org 23384S: Odd Fixes 23385W: https://linuxtv.org 23386T: git git://linuxtv.org/media.git 23387F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23388F: drivers/media/radio/si470x/radio-si470x-i2c.c 23389 23390SI470X FM RADIO RECEIVER USB DRIVER 23391M: Hans Verkuil <hverkuil@kernel.org> 23392L: linux-media@vger.kernel.org 23393S: Maintained 23394W: https://linuxtv.org 23395T: git git://linuxtv.org/media.git 23396F: drivers/media/radio/si470x/radio-si470x-common.c 23397F: drivers/media/radio/si470x/radio-si470x-usb.c 23398F: drivers/media/radio/si470x/radio-si470x.h 23399 23400SI4713 FM RADIO TRANSMITTER I2C DRIVER 23401M: Eduardo Valentin <edubezval@gmail.com> 23402L: linux-media@vger.kernel.org 23403S: Odd Fixes 23404W: https://linuxtv.org 23405T: git git://linuxtv.org/media.git 23406F: drivers/media/radio/si4713/si4713.? 23407 23408SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23409M: Eduardo Valentin <edubezval@gmail.com> 23410L: linux-media@vger.kernel.org 23411S: Odd Fixes 23412W: https://linuxtv.org 23413T: git git://linuxtv.org/media.git 23414F: drivers/media/radio/si4713/radio-platform-si4713.c 23415 23416SI4713 FM RADIO TRANSMITTER USB DRIVER 23417M: Hans Verkuil <hverkuil@kernel.org> 23418L: linux-media@vger.kernel.org 23419S: Maintained 23420W: https://linuxtv.org 23421T: git git://linuxtv.org/media.git 23422F: drivers/media/radio/si4713/radio-usb-si4713.c 23423 23424SIANO DVB DRIVER 23425M: Mauro Carvalho Chehab <mchehab@kernel.org> 23426L: linux-media@vger.kernel.org 23427S: Odd fixes 23428W: https://linuxtv.org 23429T: git git://linuxtv.org/media.git 23430F: drivers/media/common/siano/ 23431F: drivers/media/mmc/siano/ 23432F: drivers/media/usb/siano/ 23433F: drivers/media/usb/siano/ 23434 23435SIEMENS IPC LED DRIVERS 23436M: Bao Cheng Su <baocheng.su@siemens.com> 23437M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23438M: Tobias Schaffner <tobias.schaffner@siemens.com> 23439L: linux-leds@vger.kernel.org 23440S: Maintained 23441F: drivers/leds/simatic/ 23442 23443SIEMENS IPC PLATFORM DRIVERS 23444M: Bao Cheng Su <baocheng.su@siemens.com> 23445M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23446M: Tobias Schaffner <tobias.schaffner@siemens.com> 23447L: platform-driver-x86@vger.kernel.org 23448S: Maintained 23449F: drivers/platform/x86/siemens/ 23450F: include/linux/platform_data/x86/simatic-ipc-base.h 23451F: include/linux/platform_data/x86/simatic-ipc.h 23452 23453SIEMENS IPC WATCHDOG DRIVERS 23454M: Bao Cheng Su <baocheng.su@siemens.com> 23455M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23456M: Tobias Schaffner <tobias.schaffner@siemens.com> 23457L: linux-watchdog@vger.kernel.org 23458S: Maintained 23459F: drivers/watchdog/simatic-ipc-wdt.c 23460 23461SIFIVE DRIVERS 23462M: Paul Walmsley <pjw@kernel.org> 23463M: Samuel Holland <samuel.holland@sifive.com> 23464L: linux-riscv@lists.infradead.org 23465S: Supported 23466F: drivers/dma/sf-pdma/ 23467N: sifive 23468K: fu[57]40 23469K: [^@]sifive 23470 23471SILEAD TOUCHSCREEN DRIVER 23472M: Hans de Goede <hansg@kernel.org> 23473L: linux-input@vger.kernel.org 23474L: platform-driver-x86@vger.kernel.org 23475S: Maintained 23476F: drivers/input/touchscreen/silead.c 23477F: drivers/platform/x86/touchscreen_dmi.c 23478 23479SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23480M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23481L: linux-wireless@vger.kernel.org 23482S: Supported 23483F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23484F: drivers/net/wireless/silabs/ 23485 23486SILICON MOTION SM712 FRAME BUFFER DRIVER 23487M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23488M: Teddy Wang <teddy.wang@siliconmotion.com> 23489M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23490L: linux-fbdev@vger.kernel.org 23491S: Maintained 23492F: Documentation/fb/sm712fb.rst 23493F: drivers/video/fbdev/sm712* 23494 23495SILVACO I3C DUAL-ROLE MASTER 23496M: Miquel Raynal <miquel.raynal@bootlin.com> 23497M: Frank Li <Frank.Li@nxp.com> 23498L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23499L: imx@lists.linux.dev 23500S: Maintained 23501F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23502F: drivers/i3c/master/svc-i3c-master.c 23503 23504SIMPLEFB FB DRIVER 23505M: Hans de Goede <hansg@kernel.org> 23506L: linux-fbdev@vger.kernel.org 23507S: Maintained 23508F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23509F: drivers/video/fbdev/simplefb.c 23510F: include/linux/platform_data/simplefb.h 23511 23512SIOX 23513M: Thorsten Scherer <t.scherer@eckelmann.de> 23514R: Pengutronix Kernel Team <kernel@pengutronix.de> 23515S: Supported 23516F: drivers/gpio/gpio-siox.c 23517F: drivers/siox/* 23518F: include/trace/events/siox.h 23519 23520SIPHASH PRF ROUTINES 23521M: Jason A. Donenfeld <Jason@zx2c4.com> 23522S: Maintained 23523F: include/linux/siphash.h 23524F: lib/siphash.c 23525F: lib/tests/siphash_kunit.c 23526 23527SIS 190 ETHERNET DRIVER 23528M: Francois Romieu <romieu@fr.zoreil.com> 23529L: netdev@vger.kernel.org 23530S: Maintained 23531F: drivers/net/ethernet/sis/sis190.c 23532 23533SIS 900/7016 FAST ETHERNET DRIVER 23534M: Daniele Venzano <venza@brownhat.org> 23535L: netdev@vger.kernel.org 23536S: Maintained 23537W: http://www.brownhat.org/sis900.html 23538F: drivers/net/ethernet/sis/sis900.* 23539 23540SIS FRAMEBUFFER DRIVER 23541S: Orphan 23542F: Documentation/fb/sisfb.rst 23543F: drivers/video/fbdev/sis/ 23544F: include/video/sisfb.h 23545 23546SIS I2C TOUCHSCREEN DRIVER 23547M: Mika Penttilä <mpenttil@redhat.com> 23548L: linux-input@vger.kernel.org 23549S: Maintained 23550F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23551F: drivers/input/touchscreen/sis_i2c.c 23552 23553SIS USB2VGA DRIVER 23554M: Thomas Winischhofer <thomas@winischhofer.net> 23555S: Maintained 23556W: http://www.winischhofer.at/linuxsisusbvga.shtml 23557F: drivers/usb/misc/sisusbvga/ 23558 23559SL28 CPLD MFD DRIVER 23560M: Michael Walle <mwalle@kernel.org> 23561S: Maintained 23562F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23563F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23564F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23565F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23566F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23567F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23568F: drivers/gpio/gpio-sl28cpld.c 23569F: drivers/hwmon/sa67mcu-hwmon.c 23570F: drivers/hwmon/sl28cpld-hwmon.c 23571F: drivers/irqchip/irq-sl28cpld.c 23572F: drivers/pwm/pwm-sl28cpld.c 23573F: drivers/watchdog/sl28cpld_wdt.c 23574 23575SL28 VPD NVMEM LAYOUT DRIVER 23576M: Michael Walle <mwalle@kernel.org> 23577S: Maintained 23578F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23579F: drivers/nvmem/layouts/sl28vpd.c 23580 23581SLAB ALLOCATOR 23582M: Vlastimil Babka <vbabka@suse.cz> 23583M: Andrew Morton <akpm@linux-foundation.org> 23584R: Christoph Lameter <cl@gentwo.org> 23585R: David Rientjes <rientjes@google.com> 23586R: Roman Gushchin <roman.gushchin@linux.dev> 23587R: Harry Yoo <harry.yoo@oracle.com> 23588L: linux-mm@kvack.org 23589S: Maintained 23590T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23591F: Documentation/admin-guide/mm/slab.rst 23592F: Documentation/mm/slab.rst 23593F: include/linux/mempool.h 23594F: include/linux/slab.h 23595F: mm/failslab.c 23596F: mm/mempool.c 23597F: mm/slab.h 23598F: mm/slab_common.c 23599F: mm/slub.c 23600 23601SLCAN CAN NETWORK DRIVER 23602M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23603L: linux-can@vger.kernel.org 23604S: Maintained 23605F: drivers/net/can/slcan/ 23606 23607SLEEPABLE READ-COPY UPDATE (SRCU) 23608M: Lai Jiangshan <jiangshanlai@gmail.com> 23609M: "Paul E. McKenney" <paulmck@kernel.org> 23610M: Josh Triplett <josh@joshtriplett.org> 23611R: Steven Rostedt <rostedt@goodmis.org> 23612R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23613L: rcu@vger.kernel.org 23614S: Supported 23615W: http://www.rdrop.com/users/paulmck/RCU/ 23616T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23617F: include/linux/srcu*.h 23618F: kernel/rcu/srcu*.c 23619 23620SMACK SECURITY MODULE 23621M: Casey Schaufler <casey@schaufler-ca.com> 23622L: linux-security-module@vger.kernel.org 23623S: Maintained 23624W: http://schaufler-ca.com 23625T: git https://github.com/cschaufler/smack-next.git 23626F: Documentation/admin-guide/LSM/Smack.rst 23627F: security/smack/ 23628 23629SMC91x ETHERNET DRIVER 23630M: Nicolas Pitre <nico@fluxnic.net> 23631S: Odd Fixes 23632F: drivers/net/ethernet/smsc/smc91x.* 23633 23634SMSC EMC2103 HARDWARE MONITOR DRIVER 23635M: Steve Glendinning <steve.glendinning@shawell.net> 23636L: linux-hwmon@vger.kernel.org 23637S: Maintained 23638F: Documentation/hwmon/emc2103.rst 23639F: drivers/hwmon/emc2103.c 23640 23641SMSC SCH5627 HARDWARE MONITOR DRIVER 23642M: Hans de Goede <hansg@kernel.org> 23643L: linux-hwmon@vger.kernel.org 23644S: Supported 23645F: Documentation/hwmon/sch5627.rst 23646F: drivers/hwmon/sch5627.c 23647 23648SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23649M: Steve Glendinning <steve.glendinning@shawell.net> 23650L: linux-fbdev@vger.kernel.org 23651S: Maintained 23652F: drivers/video/fbdev/smscufx.c 23653 23654SMSC47B397 HARDWARE MONITOR DRIVER 23655M: Jean Delvare <jdelvare@suse.com> 23656L: linux-hwmon@vger.kernel.org 23657S: Maintained 23658F: Documentation/hwmon/smsc47b397.rst 23659F: drivers/hwmon/smsc47b397.c 23660 23661SMSC911x ETHERNET DRIVER 23662M: Steve Glendinning <steve.glendinning@shawell.net> 23663L: netdev@vger.kernel.org 23664S: Maintained 23665F: drivers/net/ethernet/smsc/smsc911x.* 23666F: include/linux/smsc911x.h 23667 23668SMSC9420 PCI ETHERNET DRIVER 23669M: Steve Glendinning <steve.glendinning@shawell.net> 23670L: netdev@vger.kernel.org 23671S: Maintained 23672F: drivers/net/ethernet/smsc/smsc9420.* 23673 23674SNET DPU VIRTIO DATA PATH ACCELERATOR 23675R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23676F: drivers/vdpa/solidrun/ 23677 23678SOCIONEXT (SNI) AVE NETWORK DRIVER 23679M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23680L: netdev@vger.kernel.org 23681S: Maintained 23682F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23683F: drivers/net/ethernet/socionext/sni_ave.c 23684 23685SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23686M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23687M: Masahisa Kojima <kojima.masahisa@socionext.com> 23688L: netdev@vger.kernel.org 23689S: Maintained 23690F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23691F: drivers/net/ethernet/socionext/netsec.c 23692 23693SOCIONEXT (SNI) Synquacer SPI DRIVER 23694M: Masahisa Kojima <masahisa.kojima@linaro.org> 23695M: Jassi Brar <jaswinder.singh@linaro.org> 23696L: linux-spi@vger.kernel.org 23697S: Maintained 23698F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23699F: drivers/spi/spi-synquacer.c 23700 23701SOCIONEXT SYNQUACER I2C DRIVER 23702M: Ard Biesheuvel <ardb@kernel.org> 23703L: linux-i2c@vger.kernel.org 23704S: Maintained 23705F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23706F: drivers/i2c/busses/i2c-synquacer.c 23707 23708SOCIONEXT UNIPHIER SOUND DRIVER 23709L: linux-sound@vger.kernel.org 23710S: Orphan 23711F: sound/soc/uniphier/ 23712 23713SOCKET TIMESTAMPING 23714M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23715R: Jason Xing <kernelxing@tencent.com> 23716S: Maintained 23717F: Documentation/networking/timestamping.rst 23718F: include/linux/net_tstamp.h 23719F: include/uapi/linux/net_tstamp.h 23720F: tools/testing/selftests/bpf/*/net_timestamping* 23721F: tools/testing/selftests/net/*timestamp* 23722F: tools/testing/selftests/net/so_txtime.c 23723 23724SOEKRIS NET48XX LED SUPPORT 23725M: Chris Boot <bootc@bootc.net> 23726S: Maintained 23727F: drivers/leds/leds-net48xx.c 23728 23729SOFT-IWARP DRIVER (siw) 23730M: Bernard Metzler <bernard.metzler@linux.dev> 23731L: linux-rdma@vger.kernel.org 23732S: Supported 23733F: drivers/infiniband/sw/siw/ 23734F: include/uapi/rdma/siw-abi.h 23735 23736SOFT-ROCE DRIVER (rxe) 23737M: Zhu Yanjun <zyjzyj2000@gmail.com> 23738L: linux-rdma@vger.kernel.org 23739S: Supported 23740F: drivers/infiniband/sw/rxe/ 23741F: include/uapi/rdma/rdma_user_rxe.h 23742 23743SOFTLOGIC 6x10 MPEG CODEC 23744M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23745M: Andrey Utkin <andrey_utkin@fastmail.com> 23746M: Ismael Luceno <ismael@iodev.co.uk> 23747L: linux-media@vger.kernel.org 23748S: Supported 23749F: drivers/media/pci/solo6x10/ 23750 23751SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23752M: James Morse <james.morse@arm.com> 23753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23754S: Maintained 23755F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23756F: drivers/firmware/arm_sdei.c 23757F: include/linux/arm_sdei.h 23758F: include/uapi/linux/arm_sdei.h 23759 23760SOFTWARE NODES AND DEVICE PROPERTIES 23761R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23762R: Daniel Scally <djrscally@gmail.com> 23763R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23764R: Sakari Ailus <sakari.ailus@linux.intel.com> 23765L: linux-acpi@vger.kernel.org 23766S: Maintained 23767F: drivers/base/property.c 23768F: drivers/base/swnode.c 23769F: include/linux/fwnode.h 23770F: include/linux/property.h 23771 23772SOFTWARE RAID (Multiple Disks) SUPPORT 23773M: Song Liu <song@kernel.org> 23774M: Yu Kuai <yukuai3@huawei.com> 23775L: linux-raid@vger.kernel.org 23776S: Supported 23777Q: https://patchwork.kernel.org/project/linux-raid/list/ 23778T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23779F: drivers/md/Kconfig 23780F: drivers/md/Makefile 23781F: drivers/md/md* 23782F: drivers/md/raid* 23783F: include/linux/raid/ 23784F: include/uapi/linux/raid/ 23785F: lib/raid6/ 23786 23787SOLIDRUN CLEARFOG SUPPORT 23788M: Russell King <linux@armlinux.org.uk> 23789S: Maintained 23790F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23791F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23792 23793SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23794M: Russell King <linux@armlinux.org.uk> 23795S: Maintained 23796F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23797F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23798F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23799 23800SONIC NETWORK DRIVER 23801M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23802L: netdev@vger.kernel.org 23803S: Maintained 23804F: drivers/net/ethernet/natsemi/sonic.* 23805 23806SONICS SILICON BACKPLANE DRIVER (SSB) 23807M: Michael Buesch <m@bues.ch> 23808L: linux-wireless@vger.kernel.org 23809S: Maintained 23810F: drivers/ssb/ 23811F: include/linux/ssb/ 23812 23813SONY IMX208 SENSOR DRIVER 23814M: Sakari Ailus <sakari.ailus@linux.intel.com> 23815L: linux-media@vger.kernel.org 23816S: Maintained 23817T: git git://linuxtv.org/media.git 23818F: drivers/media/i2c/imx208.c 23819 23820SONY IMX214 SENSOR DRIVER 23821M: Ricardo Ribalda <ribalda@kernel.org> 23822L: linux-media@vger.kernel.org 23823S: Maintained 23824T: git git://linuxtv.org/media.git 23825F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23826F: drivers/media/i2c/imx214.c 23827 23828SONY IMX219 SENSOR DRIVER 23829M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23830L: linux-media@vger.kernel.org 23831S: Maintained 23832T: git git://linuxtv.org/media.git 23833F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23834F: drivers/media/i2c/imx219.c 23835 23836SONY IMX258 SENSOR DRIVER 23837M: Sakari Ailus <sakari.ailus@linux.intel.com> 23838L: linux-media@vger.kernel.org 23839S: Maintained 23840T: git git://linuxtv.org/media.git 23841F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23842F: drivers/media/i2c/imx258.c 23843 23844SONY IMX274 SENSOR DRIVER 23845M: Leon Luo <leonl@leopardimaging.com> 23846L: linux-media@vger.kernel.org 23847S: Maintained 23848T: git git://linuxtv.org/media.git 23849F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23850F: drivers/media/i2c/imx274.c 23851 23852SONY IMX283 SENSOR DRIVER 23853M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23854M: Umang Jain <umang.jain@ideasonboard.com> 23855L: linux-media@vger.kernel.org 23856S: Maintained 23857T: git git://linuxtv.org/media.git 23858F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23859F: drivers/media/i2c/imx283.c 23860 23861SONY IMX290 SENSOR DRIVER 23862M: Manivannan Sadhasivam <mani@kernel.org> 23863L: linux-media@vger.kernel.org 23864S: Maintained 23865T: git git://linuxtv.org/media.git 23866F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23867F: drivers/media/i2c/imx290.c 23868 23869SONY IMX296 SENSOR DRIVER 23870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23871M: Manivannan Sadhasivam <mani@kernel.org> 23872L: linux-media@vger.kernel.org 23873S: Maintained 23874T: git git://linuxtv.org/media.git 23875F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23876F: drivers/media/i2c/imx296.c 23877 23878SONY IMX319 SENSOR DRIVER 23879M: Bingbu Cao <bingbu.cao@intel.com> 23880L: linux-media@vger.kernel.org 23881S: Maintained 23882T: git git://linuxtv.org/media.git 23883F: drivers/media/i2c/imx319.c 23884 23885SONY IMX334 SENSOR DRIVER 23886L: linux-media@vger.kernel.org 23887S: Orphan 23888T: git git://linuxtv.org/media.git 23889F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23890F: drivers/media/i2c/imx334.c 23891 23892SONY IMX335 SENSOR DRIVER 23893M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23894L: linux-media@vger.kernel.org 23895S: Maintained 23896T: git git://linuxtv.org/media.git 23897F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23898F: drivers/media/i2c/imx335.c 23899 23900SONY IMX355 SENSOR DRIVER 23901M: Tianshu Qiu <tian.shu.qiu@intel.com> 23902L: linux-media@vger.kernel.org 23903S: Maintained 23904T: git git://linuxtv.org/media.git 23905F: drivers/media/i2c/imx355.c 23906 23907SONY IMX412 SENSOR DRIVER 23908L: linux-media@vger.kernel.org 23909S: Orphan 23910T: git git://linuxtv.org/media.git 23911F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23912F: drivers/media/i2c/imx412.c 23913 23914SONY IMX415 SENSOR DRIVER 23915M: Michael Riesch <michael.riesch@collabora.com> 23916L: linux-media@vger.kernel.org 23917S: Maintained 23918T: git git://linuxtv.org/media.git 23919F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23920F: drivers/media/i2c/imx415.c 23921 23922SONY MEMORYSTICK SUBSYSTEM 23923M: Maxim Levitsky <maximlevitsky@gmail.com> 23924M: Alex Dubov <oakad@yahoo.com> 23925M: Ulf Hansson <ulf.hansson@linaro.org> 23926L: linux-mmc@vger.kernel.org 23927S: Maintained 23928T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23929F: drivers/memstick/ 23930F: include/linux/memstick.h 23931 23932SONY VAIO CONTROL DEVICE DRIVER 23933M: Mattia Dongili <malattia@linux.it> 23934L: platform-driver-x86@vger.kernel.org 23935S: Maintained 23936W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23937F: Documentation/admin-guide/laptops/sony-laptop.rst 23938F: drivers/char/sonypi.c 23939F: drivers/platform/x86/sony-laptop.c 23940 23941SOPHGO DEVICETREES and DRIVERS 23942M: Chen Wang <unicorn_wang@outlook.com> 23943M: Inochi Amaoto <inochiama@gmail.com> 23944L: sophgo@lists.linux.dev 23945W: https://github.com/sophgo/linux/wiki 23946T: git https://github.com/sophgo/linux.git 23947S: Maintained 23948N: sophgo 23949K: sophgo 23950 23951SOUND 23952M: Jaroslav Kysela <perex@perex.cz> 23953M: Takashi Iwai <tiwai@suse.com> 23954L: linux-sound@vger.kernel.org 23955S: Maintained 23956W: http://www.alsa-project.org/ 23957Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23959F: Documentation/sound/ 23960F: include/sound/ 23961F: include/uapi/sound/ 23962F: sound/ 23963F: tools/testing/selftests/alsa 23964 23965SOUND - ALSA SELFTESTS 23966M: Mark Brown <broonie@kernel.org> 23967L: linux-sound@vger.kernel.org 23968L: linux-kselftest@vger.kernel.org 23969S: Supported 23970F: tools/testing/selftests/alsa 23971 23972SOUND - COMPRESSED AUDIO 23973M: Vinod Koul <vkoul@kernel.org> 23974L: linux-sound@vger.kernel.org 23975S: Supported 23976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23977F: Documentation/sound/designs/compress-offload.rst 23978F: include/sound/compress_driver.h 23979F: include/uapi/sound/compress_* 23980F: sound/core/compress_offload.c 23981F: sound/soc/soc-compress.c 23982 23983SOUND - CORE KUNIT TEST 23984M: Ivan Orlov <ivan.orlov0322@gmail.com> 23985L: linux-sound@vger.kernel.org 23986S: Supported 23987F: sound/core/sound_kunit.c 23988 23989SOUND - DMAENGINE HELPERS 23990M: Lars-Peter Clausen <lars@metafoo.de> 23991S: Supported 23992F: include/sound/dmaengine_pcm.h 23993F: sound/core/pcm_dmaengine.c 23994F: sound/soc/soc-generic-dmaengine-pcm.c 23995 23996SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23997M: Liam Girdwood <lgirdwood@gmail.com> 23998M: Mark Brown <broonie@kernel.org> 23999L: linux-sound@vger.kernel.org 24000S: Supported 24001W: http://alsa-project.org/main/index.php/ASoC 24002T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24003F: Documentation/devicetree/bindings/sound/ 24004F: Documentation/sound/soc/ 24005F: include/dt-bindings/sound/ 24006F: include/sound/cs* 24007X: include/sound/cs4231-regs.h 24008X: include/sound/cs8403.h 24009X: include/sound/cs8427.h 24010F: include/sound/madera-pdata.h 24011F: include/sound/soc* 24012F: include/sound/sof.h 24013F: include/sound/sof/ 24014F: include/sound/wm*.h 24015F: include/trace/events/sof*.h 24016F: include/uapi/sound/asoc.h 24017F: sound/soc/ 24018 24019SOUND - SOC LAYER / dapm-graph 24020M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24021L: linux-sound@vger.kernel.org 24022S: Maintained 24023F: tools/sound/dapm-graph 24024 24025SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24026M: Liam Girdwood <lgirdwood@gmail.com> 24027M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24028M: Bard Liao <yung-chuan.liao@linux.intel.com> 24029M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24030M: Daniel Baluta <daniel.baluta@nxp.com> 24031R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24032R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24033L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24034S: Supported 24035W: https://github.com/thesofproject/linux/ 24036F: sound/soc/sof/ 24037 24038SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24039M: Mark Brown <broonie@kernel.org> 24040M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24041S: Supported 24042L: linux-sound@vger.kernel.org 24043F: sound/soc/generic/ 24044F: include/sound/simple_card* 24045F: Documentation/devicetree/bindings/sound/simple-card.yaml 24046F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24047 24048SOUNDWIRE SUBSYSTEM 24049M: Vinod Koul <vkoul@kernel.org> 24050M: Bard Liao <yung-chuan.liao@linux.intel.com> 24051R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24052L: linux-sound@vger.kernel.org 24053S: Supported 24054T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24055F: Documentation/driver-api/soundwire/ 24056F: drivers/soundwire/ 24057F: include/linux/soundwire/ 24058 24059SP2 MEDIA DRIVER 24060M: Olli Salonen <olli.salonen@iki.fi> 24061L: linux-media@vger.kernel.org 24062S: Maintained 24063W: https://linuxtv.org 24064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24065F: drivers/media/dvb-frontends/sp2* 24066 24067SPACEMIT K1 I2C DRIVER 24068M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24069S: Maintained 24070F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24071F: drivers/i2c/busses/i2c-k1.c 24072 24073SPANISH DOCUMENTATION 24074M: Carlos Bilbao <carlos.bilbao@kernel.org> 24075R: Avadhut Naik <avadhut.naik@amd.com> 24076S: Maintained 24077F: Documentation/translations/sp_SP/ 24078 24079SPARC + UltraSPARC (sparc/sparc64) 24080M: "David S. Miller" <davem@davemloft.net> 24081M: Andreas Larsson <andreas@gaisler.com> 24082L: sparclinux@vger.kernel.org 24083S: Maintained 24084Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24085T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24086T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24087F: arch/sparc/ 24088F: drivers/sbus/ 24089 24090SPARC SERIAL DRIVERS 24091M: "David S. Miller" <davem@davemloft.net> 24092L: sparclinux@vger.kernel.org 24093S: Maintained 24094T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24095T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24096F: drivers/tty/serial/suncore.c 24097F: drivers/tty/serial/sunhv.c 24098F: drivers/tty/serial/sunsab.c 24099F: drivers/tty/serial/sunsab.h 24100F: drivers/tty/serial/sunsu.c 24101F: drivers/tty/serial/sunzilog.c 24102F: drivers/tty/serial/sunzilog.h 24103F: drivers/tty/vcc.c 24104F: include/linux/sunserialcore.h 24105 24106SPARSE CHECKER 24107M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24108L: linux-sparse@vger.kernel.org 24109S: Maintained 24110W: https://sparse.docs.kernel.org/ 24111Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24112B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24113T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24114F: include/linux/compiler.h 24115 24116SPEAKUP CONSOLE SPEECH DRIVER 24117M: William Hubbs <w.d.hubbs@gmail.com> 24118M: Chris Brannon <chris@the-brannons.com> 24119M: Kirk Reiser <kirk@reisers.ca> 24120M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24121L: speakup@linux-speakup.org 24122S: Odd Fixes 24123W: http://www.linux-speakup.org/ 24124W: https://github.com/linux-speakup/speakup 24125B: https://github.com/linux-speakup/speakup/issues 24126F: drivers/accessibility/speakup/ 24127 24128SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24129M: Viresh Kumar <vireshk@kernel.org> 24130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24131L: soc@lists.linux.dev 24132S: Maintained 24133W: http://www.st.com/spear 24134F: arch/arm/boot/dts/st/spear* 24135F: arch/arm/mach-spear/ 24136F: drivers/clk/spear/ 24137F: drivers/pinctrl/spear/ 24138 24139SPI NOR SUBSYSTEM 24140M: Tudor Ambarus <tudor.ambarus@linaro.org> 24141M: Pratyush Yadav <pratyush@kernel.org> 24142M: Michael Walle <mwalle@kernel.org> 24143L: linux-mtd@lists.infradead.org 24144S: Maintained 24145W: http://www.linux-mtd.infradead.org/ 24146Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24147C: irc://irc.oftc.net/mtd 24148T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24149F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24150F: drivers/mtd/spi-nor/ 24151F: include/linux/mtd/spi-nor.h 24152 24153SPI OFFLOAD 24154R: David Lechner <dlechner@baylibre.com> 24155F: drivers/spi/spi-offload-trigger-*.c 24156F: drivers/spi/spi-offload.c 24157F: include/linux/spi/offload/ 24158K: spi_offload 24159 24160SPI SUBSYSTEM 24161M: Mark Brown <broonie@kernel.org> 24162L: linux-spi@vger.kernel.org 24163S: Maintained 24164Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24165T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24166F: Documentation/devicetree/bindings/spi/ 24167F: Documentation/spi/ 24168F: drivers/spi/ 24169F: include/linux/spi/ 24170F: include/uapi/linux/spi/ 24171F: tools/spi/ 24172 24173SPMI SUBSYSTEM 24174M: Stephen Boyd <sboyd@kernel.org> 24175L: linux-kernel@vger.kernel.org 24176S: Maintained 24177T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24178F: Documentation/devicetree/bindings/spmi/ 24179F: drivers/spmi/ 24180F: include/dt-bindings/spmi/spmi.h 24181F: include/linux/spmi.h 24182F: include/trace/events/spmi.h 24183 24184SPU FILE SYSTEM 24185L: linuxppc-dev@lists.ozlabs.org 24186S: Orphan 24187F: Documentation/filesystems/spufs/spufs.rst 24188F: arch/powerpc/platforms/cell/spufs/ 24189 24190SQUASHFS FILE SYSTEM 24191M: Phillip Lougher <phillip@squashfs.org.uk> 24192L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24193S: Maintained 24194W: http://squashfs.org.uk 24195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24196F: Documentation/filesystems/squashfs.rst 24197F: fs/squashfs/ 24198 24199SRM (Alpha) environment access 24200M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24201S: Maintained 24202F: arch/alpha/kernel/srm_env.c 24203 24204ST LSM6DSx IMU IIO DRIVER 24205M: Lorenzo Bianconi <lorenzo@kernel.org> 24206L: linux-iio@vger.kernel.org 24207S: Maintained 24208W: http://www.st.com/ 24209F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24210F: drivers/iio/imu/st_lsm6dsx/ 24211 24212ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24213M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24214M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24215L: linux-media@vger.kernel.org 24216S: Maintained 24217T: git git://linuxtv.org/media.git 24218F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24219F: drivers/media/i2c/st-mipid02.c 24220 24221ST STC3117 FUEL GAUGE DRIVER 24222M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24223M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24224L: linux-pm@vger.kernel.org 24225S: Maintained 24226F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24227F: drivers/power/supply/stc3117_fuel_gauge.c 24228 24229ST STM32 FIREWALL 24230M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24231S: Maintained 24232F: drivers/bus/stm32_etzpc.c 24233F: drivers/bus/stm32_firewall.c 24234F: drivers/bus/stm32_rifsc.c 24235 24236ST STM32 HDP PINCTRL DRIVER 24237M: Clément Le Goffic <legoffic.clement@gmail.com> 24238S: Maintained 24239F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24240F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24241 24242ST STM32 I2C/SMBUS DRIVER 24243M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24244M: Alain Volmat <alain.volmat@foss.st.com> 24245L: linux-i2c@vger.kernel.org 24246S: Maintained 24247F: drivers/i2c/busses/i2c-stm32* 24248 24249ST STM32 OCTO MEMORY MANAGER 24250M: Patrice Chotard <patrice.chotard@foss.st.com> 24251S: Maintained 24252F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24253F: drivers/memory/stm32_omm.c 24254 24255ST STM32 PINCTRL DRIVER 24256M: Antonio Borneo <antonio.borneo@foss.st.com> 24257S: Maintained 24258F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24259F: drivers/pinctrl/stm32/ 24260F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24261X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24262 24263ST STM32 SPI DRIVER 24264M: Alain Volmat <alain.volmat@foss.st.com> 24265L: linux-spi@vger.kernel.org 24266S: Maintained 24267F: drivers/spi/spi-stm32.c 24268 24269ST STPDDC60 DRIVER 24270M: Daniel Nilsson <daniel.nilsson@flex.com> 24271L: linux-hwmon@vger.kernel.org 24272S: Maintained 24273F: Documentation/hwmon/stpddc60.rst 24274F: drivers/hwmon/pmbus/stpddc60.c 24275 24276ST VD55G1 DRIVER 24277M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24278M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24279L: linux-media@vger.kernel.org 24280S: Maintained 24281F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24282F: drivers/media/i2c/vd55g1.c 24283 24284ST VD56G3 IMAGE SENSOR DRIVER 24285M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24286M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24287L: linux-media@vger.kernel.org 24288S: Maintained 24289F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24290F: drivers/media/i2c/vd56g3.c 24291 24292ST VGXY61 DRIVER 24293M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24294M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24295L: linux-media@vger.kernel.org 24296S: Maintained 24297T: git git://linuxtv.org/media.git 24298F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24299F: Documentation/userspace-api/media/drivers/vgxy61.rst 24300F: drivers/media/i2c/vgxy61.c 24301 24302ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24303M: Song Qiang <songqiang1304521@gmail.com> 24304L: linux-iio@vger.kernel.org 24305S: Maintained 24306F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24307F: drivers/iio/proximity/vl53l0x-i2c.c 24308 24309STABLE BRANCH 24310M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24311M: Sasha Levin <sashal@kernel.org> 24312L: stable@vger.kernel.org 24313S: Supported 24314F: Documentation/process/stable-kernel-rules.rst 24315 24316STAGING - ATOMISP DRIVER 24317M: Hans de Goede <hansg@kernel.org> 24318M: Mauro Carvalho Chehab <mchehab@kernel.org> 24319R: Sakari Ailus <sakari.ailus@linux.intel.com> 24320L: linux-media@vger.kernel.org 24321S: Maintained 24322F: drivers/staging/media/atomisp/ 24323 24324STAGING - INDUSTRIAL IO 24325M: Jonathan Cameron <jic23@kernel.org> 24326L: linux-iio@vger.kernel.org 24327S: Odd Fixes 24328F: drivers/staging/iio/ 24329 24330STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24331M: Marc Dietrich <marvin24@gmx.de> 24332L: ac100@lists.launchpad.net (moderated for non-subscribers) 24333L: linux-tegra@vger.kernel.org 24334S: Maintained 24335F: drivers/staging/nvec/ 24336 24337STAGING - SEPS525 LCD CONTROLLER DRIVERS 24338M: Michael Hennerich <michael.hennerich@analog.com> 24339L: linux-fbdev@vger.kernel.org 24340S: Supported 24341F: drivers/staging/fbtft/fb_seps525.c 24342 24343STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24344M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24345M: Teddy Wang <teddy.wang@siliconmotion.com> 24346M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24347L: linux-fbdev@vger.kernel.org 24348S: Maintained 24349F: drivers/staging/sm750fb/ 24350 24351STAGING SUBSYSTEM 24352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24353L: linux-staging@lists.linux.dev 24354S: Supported 24355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24356F: drivers/staging/ 24357 24358STANDALONE CACHE CONTROLLER DRIVERS 24359M: Conor Dooley <conor@kernel.org> 24360S: Maintained 24361T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24362F: Documentation/devicetree/bindings/cache/ 24363F: drivers/cache 24364 24365STARFIRE/DURALAN NETWORK DRIVER 24366M: Ion Badulescu <ionut@badula.org> 24367S: Odd Fixes 24368F: drivers/net/ethernet/adaptec/starfire* 24369 24370STARFIVE CAMERA SUBSYSTEM DRIVER 24371M: Jack Zhu <jack.zhu@starfivetech.com> 24372M: Changhuang Liang <changhuang.liang@starfivetech.com> 24373L: linux-media@vger.kernel.org 24374S: Maintained 24375F: Documentation/admin-guide/media/starfive_camss.rst 24376F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24377F: drivers/staging/media/starfive/camss 24378 24379STARFIVE CRYPTO DRIVER 24380M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24381M: William Qiu <william.qiu@starfivetech.com> 24382S: Supported 24383F: Documentation/devicetree/bindings/crypto/starfive* 24384F: drivers/crypto/starfive/ 24385 24386STARFIVE DEVICETREES 24387M: Emil Renner Berthing <kernel@esmil.dk> 24388S: Maintained 24389F: arch/riscv/boot/dts/starfive/ 24390 24391STARFIVE DWMAC GLUE LAYER 24392M: Emil Renner Berthing <kernel@esmil.dk> 24393M: Minda Chen <minda.chen@starfivetech.com> 24394S: Maintained 24395F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24396F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24397 24398STARFIVE JH7110 DPHY RX DRIVER 24399M: Jack Zhu <jack.zhu@starfivetech.com> 24400M: Changhuang Liang <changhuang.liang@starfivetech.com> 24401S: Supported 24402F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24403F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24404 24405STARFIVE JH7110 DPHY TX DRIVER 24406M: Keith Zhao <keith.zhao@starfivetech.com> 24407S: Supported 24408F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24409F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24410 24411STARFIVE JH7110 MMC/SD/SDIO DRIVER 24412M: William Qiu <william.qiu@starfivetech.com> 24413S: Supported 24414F: Documentation/devicetree/bindings/mmc/starfive* 24415F: drivers/mmc/host/dw_mmc-starfive.c 24416 24417STARFIVE JH7110 PLL CLOCK DRIVER 24418M: Xingyu Wu <xingyu.wu@starfivetech.com> 24419S: Supported 24420F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24421F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24422 24423STARFIVE JH7110 PWMDAC DRIVER 24424M: Hal Feng <hal.feng@starfivetech.com> 24425M: Xingyu Wu <xingyu.wu@starfivetech.com> 24426S: Supported 24427F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24428F: sound/soc/starfive/jh7110_pwmdac.c 24429 24430STARFIVE JH7110 SYSCON 24431M: William Qiu <william.qiu@starfivetech.com> 24432M: Xingyu Wu <xingyu.wu@starfivetech.com> 24433S: Supported 24434F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24435 24436STARFIVE JH7110 TDM DRIVER 24437M: Walker Chen <walker.chen@starfivetech.com> 24438S: Maintained 24439F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24440F: sound/soc/starfive/jh7110_tdm.c 24441 24442STARFIVE JH71X0 CLOCK DRIVERS 24443M: Emil Renner Berthing <kernel@esmil.dk> 24444M: Hal Feng <hal.feng@starfivetech.com> 24445S: Maintained 24446F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24447F: drivers/clk/starfive/clk-starfive-jh71* 24448F: include/dt-bindings/clock/starfive?jh71*.h 24449 24450STARFIVE JH71X0 PINCTRL DRIVERS 24451M: Emil Renner Berthing <kernel@esmil.dk> 24452M: Hal Feng <hal.feng@starfivetech.com> 24453L: linux-gpio@vger.kernel.org 24454S: Maintained 24455F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24456F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24457F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24458F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24459 24460STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24461M: Emil Renner Berthing <kernel@esmil.dk> 24462M: Hal Feng <hal.feng@starfivetech.com> 24463S: Maintained 24464F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24465F: drivers/reset/starfive/reset-starfive-jh71* 24466F: include/dt-bindings/reset/starfive?jh71*.h 24467 24468STARFIVE JH71X0 USB DRIVERS 24469M: Minda Chen <minda.chen@starfivetech.com> 24470S: Maintained 24471F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24472F: drivers/usb/cdns3/cdns3-starfive.c 24473 24474STARFIVE JH71XX PMU CONTROLLER DRIVER 24475M: Walker Chen <walker.chen@starfivetech.com> 24476M: Changhuang Liang <changhuang.liang@starfivetech.com> 24477S: Supported 24478F: Documentation/devicetree/bindings/power/starfive* 24479F: drivers/pmdomain/starfive/ 24480F: include/dt-bindings/power/starfive,jh7110-pmu.h 24481 24482STARFIVE SOC DRIVERS 24483M: Conor Dooley <conor@kernel.org> 24484S: Maintained 24485T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24486F: Documentation/devicetree/bindings/soc/starfive/ 24487 24488STARFIVE STARLINK PMU DRIVER 24489M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24490S: Maintained 24491F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24492F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24493F: drivers/perf/starfive_starlink_pmu.c 24494 24495STARFIVE TRNG DRIVER 24496M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24497S: Supported 24498F: Documentation/devicetree/bindings/rng/starfive* 24499F: drivers/char/hw_random/jh7110-trng.c 24500 24501STARFIVE WATCHDOG DRIVER 24502M: Xingyu Wu <xingyu.wu@starfivetech.com> 24503M: Ziv Xu <ziv.xu@starfivetech.com> 24504S: Supported 24505F: Documentation/devicetree/bindings/watchdog/starfive* 24506F: drivers/watchdog/starfive-wdt.c 24507 24508STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24509M: Minda Chen <minda.chen@starfivetech.com> 24510S: Supported 24511F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24512F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24513F: drivers/phy/starfive/phy-jh7110-pcie.c 24514F: drivers/phy/starfive/phy-jh7110-usb.c 24515 24516STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24517M: Changhuang Liang <changhuang.liang@starfivetech.com> 24518S: Supported 24519F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24520F: drivers/irqchip/irq-starfive-jh8100-intc.c 24521 24522STATIC BRANCH/CALL 24523M: Peter Zijlstra <peterz@infradead.org> 24524M: Josh Poimboeuf <jpoimboe@kernel.org> 24525M: Jason Baron <jbaron@akamai.com> 24526R: Steven Rostedt <rostedt@goodmis.org> 24527R: Ard Biesheuvel <ardb@kernel.org> 24528S: Supported 24529F: arch/*/include/asm/jump_label*.h 24530F: arch/*/include/asm/static_call*.h 24531F: arch/*/kernel/jump_label.c 24532F: arch/*/kernel/static_call.c 24533F: include/linux/jump_label*.h 24534F: include/linux/static_call*.h 24535F: kernel/jump_label.c 24536F: kernel/static_call*.c 24537 24538STI AUDIO (ASoC) DRIVERS 24539M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24540L: linux-sound@vger.kernel.org 24541S: Maintained 24542F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24543F: sound/soc/sti/ 24544 24545STI CEC DRIVER 24546M: Alain Volmat <alain.volmat@foss.st.com> 24547S: Maintained 24548F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24549F: drivers/media/cec/platform/sti/ 24550 24551STK1160 USB VIDEO CAPTURE DRIVER 24552M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24553L: linux-media@vger.kernel.org 24554S: Maintained 24555T: git git://linuxtv.org/media.git 24556F: drivers/media/usb/stk1160/ 24557 24558STM32 AUDIO (ASoC) DRIVERS 24559M: Olivier Moysan <olivier.moysan@foss.st.com> 24560M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24561L: linux-sound@vger.kernel.org 24562S: Maintained 24563F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24564F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24565F: sound/soc/stm/ 24566 24567STM32 DMA DRIVERS 24568M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24569L: dmaengine@vger.kernel.org 24570L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24571S: Maintained 24572F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24573F: Documentation/devicetree/bindings/dma/stm32/ 24574F: drivers/dma/stm32/ 24575 24576STM32 TIMER/LPTIMER DRIVERS 24577M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24578S: Maintained 24579F: Documentation/ABI/testing/*timer-stm32 24580F: Documentation/devicetree/bindings/*/*stm32-*timer* 24581F: drivers/*/stm32-*timer* 24582F: drivers/pwm/pwm-stm32* 24583F: include/linux/*/stm32-*tim* 24584 24585STM32MP25 USB3/PCIE COMBOPHY DRIVER 24586M: Christian Bruel <christian.bruel@foss.st.com> 24587S: Maintained 24588F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24589F: drivers/phy/st/phy-stm32-combophy.c 24590 24591STMMAC ETHERNET DRIVER 24592L: netdev@vger.kernel.org 24593S: Orphan 24594F: Documentation/networking/device_drivers/ethernet/stmicro/ 24595F: drivers/net/ethernet/stmicro/stmmac/ 24596 24597SUN HAPPY MEAL ETHERNET DRIVER 24598M: Sean Anderson <seanga2@gmail.com> 24599S: Maintained 24600F: drivers/net/ethernet/sun/sunhme.* 24601 24602SUN3/3X 24603M: Sam Creasey <sammy@sammy.net> 24604S: Maintained 24605W: http://sammy.net/sun3/ 24606F: arch/m68k/include/asm/sun3* 24607F: arch/m68k/kernel/*sun3* 24608F: arch/m68k/sun3*/ 24609F: drivers/net/ethernet/i825xx/sun3* 24610 24611SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24612M: Hans de Goede <hansg@kernel.org> 24613L: linux-input@vger.kernel.org 24614S: Maintained 24615F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24616F: drivers/input/keyboard/sun4i-lradc-keys.c 24617 24618SUNDANCE NETWORK DRIVER 24619M: Denis Kirjanov <kirjanov@gmail.com> 24620L: netdev@vger.kernel.org 24621S: Maintained 24622F: drivers/net/ethernet/dlink/sundance.c 24623 24624SUNPLUS ETHERNET DRIVER 24625M: Wells Lu <wellslutw@gmail.com> 24626L: netdev@vger.kernel.org 24627S: Maintained 24628W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24629F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24630F: drivers/net/ethernet/sunplus/ 24631 24632SUNPLUS MMC DRIVER 24633M: Tony Huang <tonyhuang.sunplus@gmail.com> 24634M: Li-hao Kuo <lhjeff911@gmail.com> 24635S: Maintained 24636F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24637F: drivers/mmc/host/sunplus-mmc.c 24638 24639SUNPLUS OCOTP DRIVER 24640M: Vincent Shih <vincent.sunplus@gmail.com> 24641S: Maintained 24642F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24643F: drivers/nvmem/sunplus-ocotp.c 24644 24645SUNPLUS PWM DRIVER 24646M: Hammer Hsieh <hammerh0314@gmail.com> 24647S: Maintained 24648F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24649F: drivers/pwm/pwm-sunplus.c 24650 24651SUNPLUS RTC DRIVER 24652M: Vincent Shih <vincent.sunplus@gmail.com> 24653L: linux-rtc@vger.kernel.org 24654S: Maintained 24655F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24656F: drivers/rtc/rtc-sunplus.c 24657 24658SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24659M: Li-hao Kuo <lhjeff911@gmail.com> 24660L: linux-spi@vger.kernel.org 24661S: Maintained 24662F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24663F: drivers/spi/spi-sunplus-sp7021.c 24664 24665SUNPLUS UART DRIVER 24666M: Hammer Hsieh <hammerh0314@gmail.com> 24667S: Maintained 24668F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24669F: drivers/tty/serial/sunplus-uart.c 24670 24671SUNPLUS USB2 PHY DRIVER 24672M: Vincent Shih <vincent.sunplus@gmail.com> 24673L: linux-usb@vger.kernel.org 24674S: Maintained 24675F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24676F: drivers/phy/sunplus/Kconfig 24677F: drivers/phy/sunplus/Makefile 24678F: drivers/phy/sunplus/phy-sunplus-usb2.c 24679 24680SUNPLUS WATCHDOG DRIVER 24681M: Xiantao Hu <xt.hu@cqplus1.com> 24682L: linux-watchdog@vger.kernel.org 24683S: Maintained 24684F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24685F: drivers/watchdog/sunplus_wdt.c 24686 24687SUPERH 24688M: Yoshinori Sato <ysato@users.sourceforge.jp> 24689M: Rich Felker <dalias@libc.org> 24690M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24691L: linux-sh@vger.kernel.org 24692S: Maintained 24693Q: http://patchwork.kernel.org/project/linux-sh/list/ 24694F: Documentation/arch/sh/ 24695F: arch/sh/ 24696F: drivers/sh/ 24697 24698SUSPEND TO RAM 24699M: "Rafael J. Wysocki" <rafael@kernel.org> 24700R: Len Brown <lenb@kernel.org> 24701R: Pavel Machek <pavel@kernel.org> 24702L: linux-pm@vger.kernel.org 24703S: Supported 24704B: https://bugzilla.kernel.org 24705F: Documentation/power/ 24706F: arch/x86/kernel/acpi/sleep* 24707F: arch/x86/kernel/acpi/wakeup* 24708F: drivers/base/power/ 24709F: include/linux/freezer.h 24710F: include/linux/pm.h 24711F: include/linux/suspend.h 24712F: kernel/power/ 24713 24714SVGA HANDLING 24715M: Martin Mares <mj@ucw.cz> 24716L: linux-video@atrey.karlin.mff.cuni.cz 24717S: Maintained 24718F: Documentation/admin-guide/svga.rst 24719F: arch/x86/boot/video* 24720 24721SWITCHDEV 24722M: Jiri Pirko <jiri@resnulli.us> 24723M: Ivan Vecera <ivecera@redhat.com> 24724L: netdev@vger.kernel.org 24725S: Supported 24726F: include/net/switchdev.h 24727F: net/switchdev/ 24728 24729SY8106A REGULATOR DRIVER 24730M: Icenowy Zheng <icenowy@aosc.io> 24731S: Maintained 24732F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24733F: drivers/regulator/sy8106a-regulator.c 24734 24735SYNC FILE FRAMEWORK 24736M: Sumit Semwal <sumit.semwal@linaro.org> 24737R: Gustavo Padovan <gustavo@padovan.org> 24738L: linux-media@vger.kernel.org 24739L: dri-devel@lists.freedesktop.org 24740S: Maintained 24741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24742F: Documentation/driver-api/sync_file.rst 24743F: drivers/dma-buf/dma-fence* 24744F: drivers/dma-buf/sw_sync.c 24745F: drivers/dma-buf/sync_* 24746F: include/linux/sync_file.h 24747F: include/uapi/linux/sync_file.h 24748 24749SYNOPSYS ARC ARCHITECTURE 24750M: Vineet Gupta <vgupta@kernel.org> 24751L: linux-snps-arc@lists.infradead.org 24752S: Supported 24753T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24754F: Documentation/arch/arc 24755F: Documentation/devicetree/bindings/arc/* 24756F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24757F: arch/arc/ 24758F: drivers/clocksource/arc_timer.c 24759F: drivers/tty/serial/arc_uart.c 24760 24761SYNOPSYS ARC HSDK SDP pll clock driver 24762M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24763S: Supported 24764F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24765F: drivers/clk/clk-hsdk-pll.c 24766 24767SYNOPSYS ARC SDP clock driver 24768M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24769S: Supported 24770F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24771F: drivers/clk/axs10x/* 24772 24773SYNOPSYS ARC SDP platform support 24774M: Alexey Brodkin <abrodkin@synopsys.com> 24775S: Supported 24776F: Documentation/devicetree/bindings/arc/axs10* 24777F: arch/arc/boot/dts/ax* 24778F: arch/arc/plat-axs10x 24779 24780SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24781M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24782S: Supported 24783F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24784F: drivers/reset/reset-axs10x.c 24785 24786SYNOPSYS CREG GPIO DRIVER 24787M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24788S: Maintained 24789F: drivers/gpio/gpio-creg-snps.c 24790 24791SYNOPSYS DESIGNWARE 8250 UART DRIVER 24792M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24793R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24794S: Supported 24795F: drivers/tty/serial/8250/8250_dw.c 24796F: drivers/tty/serial/8250/8250_dwlib.* 24797F: drivers/tty/serial/8250/8250_lpss.c 24798 24799SYNOPSYS DESIGNWARE APB GPIO DRIVER 24800M: Hoan Tran <hoan@os.amperecomputing.com> 24801L: linux-gpio@vger.kernel.org 24802S: Maintained 24803F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24804F: drivers/gpio/gpio-dwapb.c 24805 24806SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24807M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24808S: Maintained 24809F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24810F: drivers/dma/dw-axi-dmac/ 24811 24812SYNOPSYS DESIGNWARE DMAC DRIVER 24813M: Viresh Kumar <vireshk@kernel.org> 24814R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24815S: Maintained 24816F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24817F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24818F: drivers/dma/dw/ 24819F: include/dt-bindings/dma/dw-dmac.h 24820F: include/linux/dma/dw.h 24821F: include/linux/platform_data/dma-dw.h 24822 24823SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24824M: Jose Abreu <Jose.Abreu@synopsys.com> 24825L: netdev@vger.kernel.org 24826S: Maintained 24827F: drivers/net/ethernet/synopsys/ 24828 24829SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24830L: netdev@vger.kernel.org 24831S: Orphan 24832F: drivers/net/pcs/pcs-xpcs.c 24833F: drivers/net/pcs/pcs-xpcs.h 24834F: include/linux/pcs/pcs-xpcs.h 24835 24836SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24837M: Shreeya Patel <shreeya.patel@collabora.com> 24838L: linux-media@vger.kernel.org 24839L: kernel@collabora.com 24840S: Maintained 24841F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24842F: drivers/media/platform/synopsys/hdmirx/* 24843 24844SYNOPSYS DESIGNWARE I2C DRIVER 24845M: Mika Westerberg <mika.westerberg@linux.intel.com> 24846R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24847R: Jan Dabros <jsd@semihalf.com> 24848L: linux-i2c@vger.kernel.org 24849S: Supported 24850F: drivers/i2c/busses/i2c-designware-* 24851 24852SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24853M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24854M: Bin Du <bin.du@amd.com> 24855L: linux-i2c@vger.kernel.org 24856S: Maintained 24857F: drivers/i2c/busses/i2c-designware-amdisp.c 24858F: include/linux/soc/amd/isp4_misc.h 24859 24860SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24861M: Jaehoon Chung <jh80.chung@samsung.com> 24862L: linux-mmc@vger.kernel.org 24863S: Maintained 24864F: drivers/mmc/host/dw_mmc* 24865 24866SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24867M: Shuai Xue <xueshuai@linux.alibaba.com> 24868M: Jing Zhang <renyu.zj@linux.alibaba.com> 24869S: Supported 24870F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24871F: drivers/perf/dwc_pcie_pmu.c 24872 24873SYNOPSYS HSDK RESET CONTROLLER DRIVER 24874M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24875S: Supported 24876F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24877F: drivers/reset/reset-hsdk.c 24878F: include/dt-bindings/reset/snps,hsdk-reset.h 24879 24880SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24881M: Prabu Thangamuthu <prabu.t@synopsys.com> 24882M: Manjunath M B <manjumb@synopsys.com> 24883L: linux-mmc@vger.kernel.org 24884S: Maintained 24885F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24886 24887SYSTEM CONFIGURATION (SYSCON) 24888M: Lee Jones <lee@kernel.org> 24889M: Arnd Bergmann <arnd@arndb.de> 24890S: Supported 24891T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24892F: drivers/mfd/syscon.c 24893 24894SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24895M: Sudeep Holla <sudeep.holla@arm.com> 24896R: Cristian Marussi <cristian.marussi@arm.com> 24897L: arm-scmi@vger.kernel.org 24898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24899S: Maintained 24900F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24901F: drivers/clk/clk-sc[mp]i.c 24902F: drivers/cpufreq/sc[mp]i-cpufreq.c 24903F: drivers/firmware/arm_scmi/ 24904F: drivers/firmware/arm_scpi.c 24905F: drivers/hwmon/scmi-hwmon.c 24906F: drivers/pinctrl/pinctrl-scmi.c 24907F: drivers/pmdomain/arm/ 24908F: drivers/powercap/arm_scmi_powercap.c 24909F: drivers/regulator/scmi-regulator.c 24910F: drivers/reset/reset-scmi.c 24911F: include/linux/sc[mp]i_protocol.h 24912F: include/trace/events/scmi.h 24913F: include/uapi/linux/virtio_scmi.h 24914 24915SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24916M: Peng Fan <peng.fan@nxp.com> 24917L: arm-scmi@vger.kernel.org 24918L: imx@lists.linux.dev 24919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24920S: Maintained 24921F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24922F: drivers/firmware/arm_scmi/vendors/imx/ 24923 24924SYSTEM RESET/SHUTDOWN DRIVERS 24925M: Sebastian Reichel <sre@kernel.org> 24926L: linux-pm@vger.kernel.org 24927S: Maintained 24928T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24929F: Documentation/devicetree/bindings/power/reset/ 24930F: drivers/power/reset/ 24931 24932SYSTEM TRACE MODULE CLASS 24933M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24934S: Maintained 24935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24936F: Documentation/trace/stm.rst 24937F: drivers/hwtracing/stm/ 24938F: include/linux/stm.h 24939F: include/uapi/linux/stm.h 24940 24941SYSTEM76 ACPI DRIVER 24942M: Jeremy Soller <jeremy@system76.com> 24943M: System76 Product Development <productdev@system76.com> 24944L: platform-driver-x86@vger.kernel.org 24945S: Maintained 24946F: drivers/platform/x86/system76_acpi.c 24947 24948TASKSTATS STATISTICS INTERFACE 24949M: Balbir Singh <bsingharora@gmail.com> 24950S: Maintained 24951F: Documentation/accounting/taskstats* 24952F: include/linux/taskstats* 24953F: kernel/taskstats.c 24954 24955TC subsystem 24956M: Jamal Hadi Salim <jhs@mojatatu.com> 24957M: Cong Wang <xiyou.wangcong@gmail.com> 24958M: Jiri Pirko <jiri@resnulli.us> 24959L: netdev@vger.kernel.org 24960S: Maintained 24961F: include/net/pkt_cls.h 24962F: include/net/pkt_sched.h 24963F: include/net/tc_act/ 24964F: include/uapi/linux/pkt_cls.h 24965F: include/uapi/linux/pkt_sched.h 24966F: include/uapi/linux/tc_act/ 24967F: include/uapi/linux/tc_ematch/ 24968F: net/sched/ 24969F: tools/testing/selftests/tc-testing 24970 24971TC90522 MEDIA DRIVER 24972M: Akihiro Tsukada <tskd08@gmail.com> 24973L: linux-media@vger.kernel.org 24974S: Odd Fixes 24975F: drivers/media/dvb-frontends/tc90522* 24976 24977TCP LOW PRIORITY MODULE 24978M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24979M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24980S: Maintained 24981W: http://tcp-lp-mod.sourceforge.net/ 24982F: net/ipv4/tcp_lp.c 24983 24984TDA10071 MEDIA DRIVER 24985L: linux-media@vger.kernel.org 24986S: Orphan 24987W: https://linuxtv.org 24988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24989F: drivers/media/dvb-frontends/tda10071* 24990 24991TDA18212 MEDIA DRIVER 24992L: linux-media@vger.kernel.org 24993S: Orphan 24994W: https://linuxtv.org 24995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24996F: drivers/media/tuners/tda18212* 24997 24998TDA18218 MEDIA DRIVER 24999L: linux-media@vger.kernel.org 25000S: Orphan 25001W: https://linuxtv.org 25002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25003F: drivers/media/tuners/tda18218* 25004 25005TDA18250 MEDIA DRIVER 25006M: Olli Salonen <olli.salonen@iki.fi> 25007L: linux-media@vger.kernel.org 25008S: Maintained 25009W: https://linuxtv.org 25010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25011T: git git://linuxtv.org/media.git 25012F: drivers/media/tuners/tda18250* 25013 25014TDA18271 MEDIA DRIVER 25015M: Michael Krufky <mkrufky@linuxtv.org> 25016L: linux-media@vger.kernel.org 25017S: Maintained 25018W: https://linuxtv.org 25019W: http://github.com/mkrufky 25020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25021T: git git://linuxtv.org/mkrufky/tuners.git 25022F: drivers/media/tuners/tda18271* 25023 25024TDA1997x MEDIA DRIVER 25025M: Tim Harvey <tharvey@gateworks.com> 25026L: linux-media@vger.kernel.org 25027S: Maintained 25028W: https://linuxtv.org 25029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25030F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25031F: drivers/media/i2c/tda1997x.* 25032 25033TDA827x MEDIA DRIVER 25034M: Michael Krufky <mkrufky@linuxtv.org> 25035L: linux-media@vger.kernel.org 25036S: Maintained 25037W: https://linuxtv.org 25038W: http://github.com/mkrufky 25039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25040T: git git://linuxtv.org/mkrufky/tuners.git 25041F: drivers/media/tuners/tda8290.* 25042 25043TDA8290 MEDIA DRIVER 25044M: Michael Krufky <mkrufky@linuxtv.org> 25045L: linux-media@vger.kernel.org 25046S: Maintained 25047W: https://linuxtv.org 25048W: http://github.com/mkrufky 25049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25050T: git git://linuxtv.org/mkrufky/tuners.git 25051F: drivers/media/tuners/tda8290.* 25052 25053TDA9840 MEDIA DRIVER 25054M: Hans Verkuil <hverkuil@kernel.org> 25055L: linux-media@vger.kernel.org 25056S: Maintained 25057W: https://linuxtv.org 25058T: git git://linuxtv.org/media.git 25059F: drivers/media/i2c/tda9840* 25060 25061TEA5761 TUNER DRIVER 25062M: Mauro Carvalho Chehab <mchehab@kernel.org> 25063L: linux-media@vger.kernel.org 25064S: Odd fixes 25065W: https://linuxtv.org 25066T: git git://linuxtv.org/media.git 25067F: drivers/media/tuners/tea5761.* 25068 25069TEA5767 TUNER DRIVER 25070M: Mauro Carvalho Chehab <mchehab@kernel.org> 25071L: linux-media@vger.kernel.org 25072S: Maintained 25073W: https://linuxtv.org 25074T: git git://linuxtv.org/media.git 25075F: drivers/media/tuners/tea5767.* 25076 25077TEA6415C MEDIA DRIVER 25078M: Hans Verkuil <hverkuil@kernel.org> 25079L: linux-media@vger.kernel.org 25080S: Maintained 25081W: https://linuxtv.org 25082T: git git://linuxtv.org/media.git 25083F: drivers/media/i2c/tea6415c* 25084 25085TEA6420 MEDIA DRIVER 25086M: Hans Verkuil <hverkuil@kernel.org> 25087L: linux-media@vger.kernel.org 25088S: Maintained 25089W: https://linuxtv.org 25090T: git git://linuxtv.org/media.git 25091F: drivers/media/i2c/tea6420* 25092 25093TEAM DRIVER 25094M: Jiri Pirko <jiri@resnulli.us> 25095L: netdev@vger.kernel.org 25096S: Supported 25097F: Documentation/netlink/specs/team.yaml 25098F: drivers/net/team/ 25099F: include/linux/if_team.h 25100F: include/uapi/linux/if_team.h 25101F: tools/testing/selftests/drivers/net/team/ 25102 25103TECHNICAL ADVISORY BOARD PROCESS DOCS 25104M: "Theodore Ts'o" <tytso@mit.edu> 25105M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25106L: tech-board-discuss@lists.linux.dev 25107S: Maintained 25108F: Documentation/process/contribution-maturity-model.rst 25109F: Documentation/process/researcher-guidelines.rst 25110 25111TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25112M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25113S: Maintained 25114F: arch/x86/platform/ts5500/ 25115 25116TECHNOTREND USB IR RECEIVER 25117M: Sean Young <sean@mess.org> 25118L: linux-media@vger.kernel.org 25119S: Maintained 25120F: drivers/media/rc/ttusbir.c 25121 25122TECHWELL TW9900 VIDEO DECODER 25123M: Mehdi Djait <mehdi.djait@bootlin.com> 25124L: linux-media@vger.kernel.org 25125S: Maintained 25126F: drivers/media/i2c/tw9900.c 25127 25128TECHWELL TW9910 VIDEO DECODER 25129L: linux-media@vger.kernel.org 25130S: Orphan 25131F: drivers/media/i2c/tw9910.c 25132F: include/media/i2c/tw9910.h 25133 25134TEE SUBSYSTEM 25135M: Jens Wiklander <jens.wiklander@linaro.org> 25136R: Sumit Garg <sumit.garg@kernel.org> 25137L: op-tee@lists.trustedfirmware.org 25138S: Maintained 25139F: Documentation/ABI/testing/sysfs-class-tee 25140F: Documentation/driver-api/tee.rst 25141F: Documentation/tee/ 25142F: Documentation/userspace-api/tee.rst 25143F: drivers/tee/ 25144F: include/linux/tee_core.h 25145F: include/linux/tee_drv.h 25146F: include/uapi/linux/tee.h 25147 25148TEGRA ARCHITECTURE SUPPORT 25149M: Thierry Reding <thierry.reding@gmail.com> 25150M: Jonathan Hunter <jonathanh@nvidia.com> 25151L: linux-tegra@vger.kernel.org 25152S: Supported 25153Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25155N: [^a-z]tegra 25156 25157TEGRA CLOCK DRIVER 25158M: Peter De Schrijver <pdeschrijver@nvidia.com> 25159M: Prashant Gaikwad <pgaikwad@nvidia.com> 25160S: Supported 25161F: drivers/clk/tegra/ 25162 25163TEGRA CRYPTO DRIVERS 25164M: Akhil R <akhilrajeev@nvidia.com> 25165S: Supported 25166F: drivers/crypto/tegra/* 25167 25168TEGRA DMA DRIVERS 25169M: Laxman Dewangan <ldewangan@nvidia.com> 25170M: Jon Hunter <jonathanh@nvidia.com> 25171S: Supported 25172F: drivers/dma/tegra* 25173 25174TEGRA I2C DRIVER 25175M: Laxman Dewangan <ldewangan@nvidia.com> 25176R: Dmitry Osipenko <digetx@gmail.com> 25177S: Supported 25178F: drivers/i2c/busses/i2c-tegra.c 25179 25180TEGRA IOMMU DRIVERS 25181M: Thierry Reding <thierry.reding@gmail.com> 25182R: Krishna Reddy <vdumpa@nvidia.com> 25183L: linux-tegra@vger.kernel.org 25184S: Supported 25185F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25186F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25187F: drivers/iommu/tegra* 25188 25189TEGRA KBC DRIVER 25190M: Laxman Dewangan <ldewangan@nvidia.com> 25191S: Supported 25192F: drivers/input/keyboard/tegra-kbc.c 25193 25194TEGRA NAND DRIVER 25195M: Stefan Agner <stefan@agner.ch> 25196M: Lucas Stach <dev@lynxeye.de> 25197S: Maintained 25198F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25199F: drivers/mtd/nand/raw/tegra_nand.c 25200 25201TEGRA PWM DRIVER 25202M: Thierry Reding <thierry.reding@gmail.com> 25203S: Supported 25204F: drivers/pwm/pwm-tegra.c 25205 25206TEGRA QUAD SPI DRIVER 25207M: Thierry Reding <thierry.reding@gmail.com> 25208M: Jonathan Hunter <jonathanh@nvidia.com> 25209M: Sowjanya Komatineni <skomatineni@nvidia.com> 25210L: linux-tegra@vger.kernel.org 25211S: Maintained 25212F: drivers/spi/spi-tegra210-quad.c 25213 25214TEGRA SERIAL DRIVER 25215M: Laxman Dewangan <ldewangan@nvidia.com> 25216S: Supported 25217F: drivers/tty/serial/serial-tegra.c 25218 25219TEGRA SPI DRIVER 25220M: Laxman Dewangan <ldewangan@nvidia.com> 25221S: Supported 25222F: drivers/spi/spi-tegra* 25223 25224TEGRA VIDEO DRIVER 25225M: Thierry Reding <thierry.reding@gmail.com> 25226M: Jonathan Hunter <jonathanh@nvidia.com> 25227M: Sowjanya Komatineni <skomatineni@nvidia.com> 25228M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25229L: linux-media@vger.kernel.org 25230L: linux-tegra@vger.kernel.org 25231S: Maintained 25232F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25233F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25234F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25235F: drivers/staging/media/tegra-video/ 25236 25237TEGRA XUSB PADCTL DRIVER 25238M: JC Kuo <jckuo@nvidia.com> 25239S: Supported 25240F: drivers/phy/tegra/xusb* 25241 25242TEHUTI ETHERNET DRIVER 25243M: Andy Gospodarek <andy@greyhouse.net> 25244L: netdev@vger.kernel.org 25245S: Maintained 25246F: drivers/net/ethernet/tehuti/tehuti.* 25247 25248TEHUTI TN40XX ETHERNET DRIVER 25249M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25250L: netdev@vger.kernel.org 25251S: Maintained 25252F: drivers/net/ethernet/tehuti/tn40* 25253 25254TELECOM CLOCK DRIVER FOR MCPL0010 25255M: Mark Gross <markgross@kernel.org> 25256S: Supported 25257F: drivers/char/tlclk.c 25258 25259TEMPO SEMICONDUCTOR DRIVERS 25260M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25261S: Maintained 25262F: Documentation/devicetree/bindings/sound/tscs*.txt 25263F: sound/soc/codecs/tscs*.c 25264F: sound/soc/codecs/tscs*.h 25265 25266TENSILICA XTENSA PORT (xtensa) 25267M: Chris Zankel <chris@zankel.net> 25268M: Max Filippov <jcmvbkbc@gmail.com> 25269S: Maintained 25270T: git https://github.com/jcmvbkbc/linux-xtensa.git 25271F: arch/xtensa/ 25272F: drivers/irqchip/irq-xtensa-* 25273 25274TEXAS INSTRUMENTS ASoC DRIVERS 25275M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25276L: linux-sound@vger.kernel.org 25277S: Maintained 25278F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25279F: sound/soc/ti/ 25280 25281TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25282M: Shenghao Ding <shenghao-ding@ti.com> 25283M: Kevin Lu <kevin-lu@ti.com> 25284M: Baojun Xu <baojun.xu@ti.com> 25285L: linux-sound@vger.kernel.org 25286S: Maintained 25287F: Documentation/devicetree/bindings/sound/tas2552.txt 25288F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25289F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25290F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25291F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25292F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25293F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25294F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25295F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25296F: include/sound/tas2*.h 25297F: include/sound/tlv320*.h 25298F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25299F: sound/soc/codecs/pcm1681.c 25300F: sound/soc/codecs/pcm1789*.* 25301F: sound/soc/codecs/pcm179x*.* 25302F: sound/soc/codecs/pcm186x*.* 25303F: sound/soc/codecs/pcm3008.* 25304F: sound/soc/codecs/pcm3060*.* 25305F: sound/soc/codecs/pcm3168a*.* 25306F: sound/soc/codecs/pcm5102a.c 25307F: sound/soc/codecs/pcm512x*.* 25308F: sound/soc/codecs/tas2*.* 25309F: sound/soc/codecs/tlv320*.* 25310F: sound/soc/codecs/tpa6130a2.* 25311 25312TEXAS INSTRUMENTS DMA DRIVERS 25313M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25314L: dmaengine@vger.kernel.org 25315S: Maintained 25316F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25317F: Documentation/devicetree/bindings/dma/ti-edma.txt 25318F: Documentation/devicetree/bindings/dma/ti/ 25319F: drivers/dma/ti/ 25320F: include/linux/dma/k3-psil.h 25321F: include/linux/dma/k3-udma-glue.h 25322F: include/linux/dma/ti-cppi5.h 25323X: drivers/dma/ti/cppi41.c 25324 25325TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25326M: Jerome Brunet <jbrunet@baylibre.com> 25327L: linux-hwmon@vger.kernel.org 25328S: Maintained 25329F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25330F: Documentation/hwmon/tps25990.rst 25331F: drivers/hwmon/pmbus/tps25990.c 25332 25333TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25334M: Robert Marko <robert.marko@sartura.hr> 25335M: Luka Perkov <luka.perkov@sartura.hr> 25336L: linux-hwmon@vger.kernel.org 25337S: Maintained 25338F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25339F: Documentation/hwmon/tps23861.rst 25340F: drivers/hwmon/tps23861.c 25341 25342TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25343M: Matthias Fend <matthias.fend@emfend.at> 25344L: linux-leds@vger.kernel.org 25345S: Maintained 25346F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25347F: drivers/leds/flash/leds-tps6131x.c 25348 25349TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25350M: Ricardo Ribalda <ribalda@kernel.org> 25351L: linux-iio@vger.kernel.org 25352S: Supported 25353F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25354F: drivers/iio/dac/ti-dac7612.c 25355 25356TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25357M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25358L: linux-leds@vger.kernel.org 25359S: Maintained 25360F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25361F: drivers/leds/leds-lp8864.c 25362 25363TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25364M: Nishanth Menon <nm@ti.com> 25365M: Tero Kristo <kristo@kernel.org> 25366M: Santosh Shilimkar <ssantosh@kernel.org> 25367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25368S: Maintained 25369F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25370F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25371F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25372F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25373F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25374F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25375F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25376F: drivers/clk/keystone/sci-clk.c 25377F: drivers/firmware/ti_sci* 25378F: drivers/irqchip/irq-ti-sci-inta.c 25379F: drivers/irqchip/irq-ti-sci-intr.c 25380F: drivers/reset/reset-ti-sci.c 25381F: drivers/soc/ti/ti_sci_inta_msi.c 25382F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25383F: include/dt-bindings/soc/ti,sci_pm_domain.h 25384F: include/linux/soc/ti/ti_sci_inta_msi.h 25385F: include/linux/soc/ti/ti_sci_protocol.h 25386 25387TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25388M: Puranjay Mohan <puranjay@kernel.org> 25389L: linux-iio@vger.kernel.org 25390S: Supported 25391F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25392F: drivers/iio/temperature/tmp117.c 25393 25394THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25395M: Hans Verkuil <hverkuil@kernel.org> 25396L: linux-media@vger.kernel.org 25397S: Maintained 25398W: https://linuxtv.org 25399T: git git://linuxtv.org/media.git 25400F: drivers/media/radio/radio-raremono.c 25401 25402THERMAL 25403M: Rafael J. Wysocki <rafael@kernel.org> 25404M: Daniel Lezcano <daniel.lezcano@linaro.org> 25405R: Zhang Rui <rui.zhang@intel.com> 25406R: Lukasz Luba <lukasz.luba@arm.com> 25407L: linux-pm@vger.kernel.org 25408S: Supported 25409Q: https://patchwork.kernel.org/project/linux-pm/list/ 25410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25411F: Documentation/ABI/testing/sysfs-class-thermal 25412F: Documentation/admin-guide/thermal/ 25413F: Documentation/devicetree/bindings/thermal/ 25414F: Documentation/driver-api/thermal/ 25415F: drivers/thermal/ 25416F: include/dt-bindings/thermal/ 25417F: include/linux/cpu_cooling.h 25418F: include/linux/thermal.h 25419F: include/uapi/linux/thermal.h 25420F: tools/lib/thermal/ 25421F: tools/thermal/ 25422 25423THERMAL DRIVER FOR AMLOGIC SOCS 25424M: Guillaume La Roque <glaroque@baylibre.com> 25425L: linux-pm@vger.kernel.org 25426L: linux-amlogic@lists.infradead.org 25427S: Supported 25428W: http://linux-meson.com/ 25429F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25430F: drivers/thermal/amlogic_thermal.c 25431 25432THERMAL/CPU_COOLING 25433M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25434M: Daniel Lezcano <daniel.lezcano@linaro.org> 25435M: Viresh Kumar <viresh.kumar@linaro.org> 25436R: Lukasz Luba <lukasz.luba@arm.com> 25437L: linux-pm@vger.kernel.org 25438S: Supported 25439F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25440F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25441F: drivers/thermal/cpufreq_cooling.c 25442F: drivers/thermal/cpuidle_cooling.c 25443F: include/linux/cpu_cooling.h 25444 25445THERMAL/POWER_ALLOCATOR 25446M: Lukasz Luba <lukasz.luba@arm.com> 25447L: linux-pm@vger.kernel.org 25448S: Maintained 25449F: Documentation/driver-api/thermal/power_allocator.rst 25450F: drivers/thermal/gov_power_allocator.c 25451F: drivers/thermal/thermal_trace_ipa.h 25452 25453THINKPAD ACPI EXTRAS DRIVER 25454M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25455L: ibm-acpi-devel@lists.sourceforge.net 25456L: platform-driver-x86@vger.kernel.org 25457S: Maintained 25458W: http://ibm-acpi.sourceforge.net 25459W: http://thinkwiki.org/wiki/Ibm-acpi 25460T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25461F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25462 25463THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25464M: Sebastian Reichel <sre@kernel.org> 25465S: Maintained 25466F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25467F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25468 25469THINKPAD LMI DRIVER 25470M: Mark Pearson <mpearson-lenovo@squebb.ca> 25471L: platform-driver-x86@vger.kernel.org 25472S: Maintained 25473F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25474F: drivers/platform/x86/lenovo/think-lmi.? 25475 25476THP7312 ISP DRIVER 25477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25478M: Paul Elder <paul.elder@ideasonboard.com> 25479L: linux-media@vger.kernel.org 25480S: Maintained 25481T: git git://linuxtv.org/media.git 25482F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25483F: Documentation/userspace-api/media/drivers/thp7312.rst 25484F: drivers/media/i2c/thp7312.c 25485F: include/uapi/linux/thp7312.h 25486 25487THUNDERBOLT DMA TRAFFIC TEST DRIVER 25488M: Isaac Hazan <isaac.hazan@intel.com> 25489L: linux-usb@vger.kernel.org 25490S: Maintained 25491F: drivers/thunderbolt/dma_test.c 25492 25493THUNDERBOLT DRIVER 25494M: Andreas Noever <andreas.noever@gmail.com> 25495M: Michael Jamet <michael.jamet@intel.com> 25496M: Mika Westerberg <westeri@kernel.org> 25497M: Yehezkel Bernat <YehezkelShB@gmail.com> 25498L: linux-usb@vger.kernel.org 25499S: Maintained 25500T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25501F: Documentation/admin-guide/thunderbolt.rst 25502F: drivers/thunderbolt/ 25503F: include/linux/thunderbolt.h 25504 25505THUNDERBOLT NETWORK DRIVER 25506M: Michael Jamet <michael.jamet@intel.com> 25507M: Mika Westerberg <westeri@kernel.org> 25508M: Yehezkel Bernat <YehezkelShB@gmail.com> 25509L: netdev@vger.kernel.org 25510S: Maintained 25511F: drivers/net/thunderbolt/ 25512 25513THUNDERX GPIO DRIVER 25514M: Robert Richter <rric@kernel.org> 25515S: Odd Fixes 25516F: drivers/gpio/gpio-thunderx.c 25517 25518TI ADC12xs and ROHM BD79104 ADC driver 25519M: Matti Vaittinen <mazziesaccount@gmail.com> 25520S: Maintained 25521F: drivers/iio/adc/ti-adc128s052.c 25522L: linux-iio@vger.kernel.org 25523 25524TI ADS1119 ADC DRIVER 25525M: Francesco Dolcini <francesco@dolcini.it> 25526M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25527L: linux-iio@vger.kernel.org 25528S: Maintained 25529F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25530F: drivers/iio/adc/ti-ads1119.c 25531 25532TI ADS7924 ADC DRIVER 25533M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25534L: linux-iio@vger.kernel.org 25535S: Supported 25536F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25537F: drivers/iio/adc/ti-ads7924.c 25538 25539TI AM437X VPFE DRIVER 25540M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25541L: linux-media@vger.kernel.org 25542S: Maintained 25543W: https://linuxtv.org 25544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25545T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25546F: drivers/media/platform/ti/am437x/ 25547 25548TI BANDGAP AND THERMAL DRIVER 25549M: Eduardo Valentin <edubezval@gmail.com> 25550M: Keerthy <j-keerthy@ti.com> 25551L: linux-pm@vger.kernel.org 25552L: linux-omap@vger.kernel.org 25553S: Maintained 25554F: drivers/thermal/ti-soc-thermal/ 25555 25556TI BQ27XXX POWER SUPPLY DRIVER 25557F: drivers/power/supply/bq27xxx_battery.c 25558F: drivers/power/supply/bq27xxx_battery_i2c.c 25559F: include/linux/power/bq27xxx_battery.h 25560 25561TI CDCE706 CLOCK DRIVER 25562M: Max Filippov <jcmvbkbc@gmail.com> 25563S: Maintained 25564F: drivers/clk/clk-cdce706.c 25565 25566TI CLOCK DRIVER 25567M: Tero Kristo <kristo@kernel.org> 25568L: linux-omap@vger.kernel.org 25569S: Odd Fixes 25570F: drivers/clk/ti/ 25571F: include/linux/clk/ti.h 25572 25573TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25574M: T Pratham <t-pratham@ti.com> 25575L: linux-crypto@vger.kernel.org 25576S: Supported 25577F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25578F: drivers/crypto/ti/ 25579 25580TI DAVINCI MACHINE SUPPORT 25581M: Bartosz Golaszewski <brgl@bgdev.pl> 25582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25583S: Maintained 25584T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25585F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25586F: arch/arm/boot/dts/ti/davinci/ 25587F: arch/arm/mach-davinci/ 25588F: drivers/i2c/busses/i2c-davinci.c 25589 25590TI DAVINCI SERIES CLOCK DRIVER 25591M: David Lechner <david@lechnology.com> 25592S: Maintained 25593F: Documentation/devicetree/bindings/clock/ti/davinci/ 25594F: drivers/clk/davinci/ 25595F: include/linux/clk/davinci.h 25596 25597TI DAVINCI SERIES GPIO DRIVER 25598M: Keerthy <j-keerthy@ti.com> 25599L: linux-gpio@vger.kernel.org 25600S: Maintained 25601F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25602F: drivers/gpio/gpio-davinci.c 25603 25604TI DAVINCI SERIES MEDIA DRIVER 25605M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25606L: linux-media@vger.kernel.org 25607S: Maintained 25608W: https://linuxtv.org 25609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25610T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25611F: drivers/media/platform/ti/davinci/ 25612F: include/media/davinci/ 25613 25614TI ENHANCED CAPTURE (eCAP) DRIVER 25615M: Vignesh Raghavendra <vigneshr@ti.com> 25616R: Julien Panis <jpanis@baylibre.com> 25617L: linux-iio@vger.kernel.org 25618L: linux-omap@vger.kernel.org 25619S: Maintained 25620F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25621F: drivers/counter/ti-ecap-capture.c 25622 25623TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25624R: David Lechner <david@lechnology.com> 25625L: linux-iio@vger.kernel.org 25626F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25627F: drivers/counter/ti-eqep.c 25628 25629TI ETHERNET SWITCH DRIVER (CPSW) 25630R: Siddharth Vadapalli <s-vadapalli@ti.com> 25631R: Roger Quadros <rogerq@kernel.org> 25632L: linux-omap@vger.kernel.org 25633L: netdev@vger.kernel.org 25634S: Maintained 25635F: drivers/net/ethernet/ti/cpsw* 25636F: drivers/net/ethernet/ti/davinci* 25637 25638TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25639M: Alex Dubov <oakad@yahoo.com> 25640S: Maintained 25641W: http://tifmxx.berlios.de/ 25642F: drivers/memstick/host/tifm_ms.c 25643F: drivers/misc/tifm* 25644F: drivers/mmc/host/tifm_sd.c 25645F: include/linux/tifm.h 25646 25647TI FPC202 DUAL PORT CONTROLLER 25648M: Romain Gantois <romain.gantois@bootlin.com> 25649L: linux-kernel@vger.kernel.org 25650S: Maintained 25651F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25652F: drivers/misc/ti_fpc202.c 25653 25654TI FPD-LINK DRIVERS 25655M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25656L: linux-media@vger.kernel.org 25657S: Maintained 25658F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25659F: drivers/media/i2c/ds90* 25660F: include/media/i2c/ds90* 25661 25662TI HDC302X HUMIDITY DRIVER 25663M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25664M: Li peiyu <579lpy@gmail.com> 25665L: linux-iio@vger.kernel.org 25666S: Maintained 25667F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25668F: drivers/iio/humidity/hdc3020.c 25669 25670TI ICSSG ETHERNET DRIVER (ICSSG) 25671R: MD Danish Anwar <danishanwar@ti.com> 25672R: Roger Quadros <rogerq@kernel.org> 25673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25674L: netdev@vger.kernel.org 25675S: Maintained 25676F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25677F: drivers/net/ethernet/ti/icssg/* 25678 25679TI ICSSM ETHERNET DRIVER (ICSSM) 25680M: MD Danish Anwar <danishanwar@ti.com> 25681M: Parvathi Pudi <parvathi@couthit.com> 25682R: Roger Quadros <rogerq@kernel.org> 25683R: Mohan Reddy Putluru <pmohan@couthit.com> 25684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25685L: netdev@vger.kernel.org 25686S: Maintained 25687F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25688F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25689F: drivers/net/ethernet/ti/icssm/* 25690 25691TI J721E CSI2RX DRIVER 25692M: Jai Luthra <jai.luthra@linux.dev> 25693L: linux-media@vger.kernel.org 25694S: Maintained 25695F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25696F: drivers/media/platform/ti/j721e-csi2rx/ 25697 25698TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25699M: Nishanth Menon <nm@ti.com> 25700M: Santosh Shilimkar <ssantosh@kernel.org> 25701L: linux-kernel@vger.kernel.org 25702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25703S: Maintained 25704T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25705F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25706F: drivers/pmdomain/ti/omap_prm.c 25707F: drivers/soc/ti/* 25708F: include/linux/pruss_driver.h 25709 25710TI LM49xxx FAMILY ASoC CODEC DRIVERS 25711M: M R Swami Reddy <mr.swami.reddy@ti.com> 25712M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25713L: linux-sound@vger.kernel.org 25714S: Maintained 25715F: sound/soc/codecs/isabelle* 25716F: sound/soc/codecs/lm49453* 25717 25718TI LMP92064 ADC DRIVER 25719M: Leonard Göhrs <l.goehrs@pengutronix.de> 25720R: kernel@pengutronix.de 25721L: linux-iio@vger.kernel.org 25722S: Maintained 25723F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25724F: drivers/iio/adc/ti-lmp92064.c 25725 25726TI PCM3060 ASoC CODEC DRIVER 25727M: Kirill Marinushkin <k.marinushkin@gmail.com> 25728L: linux-sound@vger.kernel.org 25729S: Maintained 25730F: Documentation/devicetree/bindings/sound/pcm3060.txt 25731F: sound/soc/codecs/pcm3060* 25732 25733TI TAS571X FAMILY ASoC CODEC DRIVER 25734M: Kevin Cernekee <cernekee@chromium.org> 25735L: linux-sound@vger.kernel.org 25736S: Odd Fixes 25737F: sound/soc/codecs/tas571x* 25738 25739TI TMAG5273 MAGNETOMETER DRIVER 25740M: Gerald Loacker <gerald.loacker@wolfvision.net> 25741L: linux-iio@vger.kernel.org 25742S: Maintained 25743F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25744F: drivers/iio/magnetometer/tmag5273.c 25745 25746TI TRF7970A NFC DRIVER 25747M: Mark Greer <mgreer@animalcreek.com> 25748L: linux-wireless@vger.kernel.org 25749S: Supported 25750F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25751F: drivers/nfc/trf7970a.c 25752 25753TI TSC2046 ADC DRIVER 25754M: Oleksij Rempel <o.rempel@pengutronix.de> 25755R: kernel@pengutronix.de 25756L: linux-iio@vger.kernel.org 25757S: Maintained 25758F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25759F: drivers/iio/adc/ti-tsc2046.c 25760 25761TI TWL4030 SERIES SOC CODEC DRIVER 25762M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25763L: linux-sound@vger.kernel.org 25764S: Maintained 25765F: sound/soc/codecs/twl4030* 25766 25767TI VPE/CAL DRIVERS 25768M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25769L: linux-media@vger.kernel.org 25770S: Maintained 25771W: http://linuxtv.org/ 25772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25773F: Documentation/devicetree/bindings/media/ti,cal.yaml 25774F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25775F: drivers/media/platform/ti/cal/ 25776F: drivers/media/platform/ti/vpe/ 25777 25778TI WILINK WIRELESS DRIVERS 25779L: linux-wireless@vger.kernel.org 25780S: Orphan 25781W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25782W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25783F: drivers/net/wireless/ti/ 25784 25785TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25786M: John Stultz <jstultz@google.com> 25787M: Thomas Gleixner <tglx@linutronix.de> 25788R: Stephen Boyd <sboyd@kernel.org> 25789L: linux-kernel@vger.kernel.org 25790S: Supported 25791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25792F: include/linux/clocksource.h 25793F: include/linux/time.h 25794F: include/linux/timekeeper_internal.h 25795F: include/linux/timekeeping.h 25796F: include/linux/timex.h 25797F: include/uapi/linux/time.h 25798F: include/uapi/linux/timex.h 25799F: kernel/time/alarmtimer.c 25800F: kernel/time/clocksource* 25801F: kernel/time/ntp* 25802F: kernel/time/time.c 25803F: kernel/time/timeconst.bc 25804F: kernel/time/timeconv.c 25805F: kernel/time/timecounter.c 25806F: kernel/time/timekeeping* 25807F: kernel/time/time_test.c 25808F: tools/testing/selftests/timers/ 25809 25810TIPC NETWORK LAYER 25811M: Jon Maloy <jmaloy@redhat.com> 25812L: netdev@vger.kernel.org (core kernel code) 25813L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25814S: Maintained 25815W: http://tipc.sourceforge.net/ 25816F: include/uapi/linux/tipc*.h 25817F: net/tipc/ 25818 25819TLAN NETWORK DRIVER 25820M: Samuel Chessman <chessman@tux.org> 25821L: tlan-devel@lists.sourceforge.net (subscribers-only) 25822S: Maintained 25823W: http://sourceforge.net/projects/tlan/ 25824F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25825F: drivers/net/ethernet/ti/tlan.* 25826 25827TMIO/SDHI MMC DRIVER 25828M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25829L: linux-mmc@vger.kernel.org 25830L: linux-renesas-soc@vger.kernel.org 25831S: Supported 25832F: drivers/mmc/host/renesas_sdhi* 25833F: drivers/mmc/host/tmio_mmc* 25834F: include/linux/platform_data/tmio.h 25835 25836TMP513 HARDWARE MONITOR DRIVER 25837M: Eric Tremblay <etremblay@distech-controls.com> 25838L: linux-hwmon@vger.kernel.org 25839S: Maintained 25840F: Documentation/hwmon/tmp513.rst 25841F: drivers/hwmon/tmp513.c 25842 25843TMPFS (SHMEM FILESYSTEM) 25844M: Hugh Dickins <hughd@google.com> 25845R: Baolin Wang <baolin.wang@linux.alibaba.com> 25846L: linux-mm@kvack.org 25847S: Maintained 25848F: include/linux/memfd.h 25849F: include/linux/shmem_fs.h 25850F: mm/memfd.c 25851F: mm/shmem.c 25852F: mm/shmem_quota.c 25853 25854TOMOYO SECURITY MODULE 25855M: Kentaro Takeda <takedakn@nttdata.co.jp> 25856M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25857L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25858L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25859S: Maintained 25860W: https://tomoyo.sourceforge.net/ 25861F: security/tomoyo/ 25862 25863TOPSTAR LAPTOP EXTRAS DRIVER 25864M: Herton Ronaldo Krzesinski <herton@canonical.com> 25865L: platform-driver-x86@vger.kernel.org 25866S: Maintained 25867F: drivers/platform/x86/topstar-laptop.c 25868 25869TORADEX EMBEDDED CONTROLLER DRIVER 25870M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25871M: Francesco Dolcini <francesco@dolcini.it> 25872S: Maintained 25873F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25874F: drivers/power/reset/tdx-ec-poweroff.c 25875 25876TORTURE-TEST MODULES 25877M: Davidlohr Bueso <dave@stgolabs.net> 25878M: "Paul E. McKenney" <paulmck@kernel.org> 25879M: Josh Triplett <josh@joshtriplett.org> 25880L: linux-kernel@vger.kernel.org 25881S: Supported 25882T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25883F: Documentation/RCU/torture.rst 25884F: kernel/locking/locktorture.c 25885F: kernel/rcu/rcuscale.c 25886F: kernel/rcu/rcutorture.c 25887F: kernel/rcu/refscale.c 25888F: kernel/torture.c 25889 25890TOSHIBA ACPI EXTRAS DRIVER 25891M: Azael Avalos <coproscefalo@gmail.com> 25892L: platform-driver-x86@vger.kernel.org 25893S: Maintained 25894F: drivers/platform/x86/toshiba_acpi.c 25895 25896TOSHIBA BLUETOOTH DRIVER 25897M: Azael Avalos <coproscefalo@gmail.com> 25898L: platform-driver-x86@vger.kernel.org 25899S: Maintained 25900F: drivers/platform/x86/toshiba_bluetooth.c 25901 25902TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25903M: Azael Avalos <coproscefalo@gmail.com> 25904L: platform-driver-x86@vger.kernel.org 25905S: Maintained 25906F: drivers/platform/x86/toshiba_haps.c 25907 25908TOSHIBA SMM DRIVER 25909M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25910S: Maintained 25911W: http://www.buzzard.org.uk/toshiba/ 25912F: drivers/char/toshiba.c 25913F: include/linux/toshiba.h 25914F: include/uapi/linux/toshiba.h 25915 25916TOSHIBA TC358743 DRIVER 25917M: Hans Verkuil <hverkuil@kernel.org> 25918L: linux-media@vger.kernel.org 25919S: Maintained 25920F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25921F: drivers/media/i2c/tc358743* 25922F: include/media/i2c/tc358743.h 25923 25924TOSHIBA WMI HOTKEYS DRIVER 25925M: Azael Avalos <coproscefalo@gmail.com> 25926L: platform-driver-x86@vger.kernel.org 25927S: Maintained 25928F: drivers/platform/x86/toshiba-wmi.c 25929 25930TOUCH OVERLAY 25931M: Javier Carrasco <javier.carrasco@wolfvision.net> 25932L: linux-input@vger.kernel.org 25933S: Maintained 25934F: drivers/input/touch-overlay.c 25935F: include/linux/input/touch-overlay.h 25936 25937TPM DEVICE DRIVER 25938M: Peter Huewe <peterhuewe@gmx.de> 25939M: Jarkko Sakkinen <jarkko@kernel.org> 25940R: Jason Gunthorpe <jgg@ziepe.ca> 25941L: linux-integrity@vger.kernel.org 25942S: Maintained 25943W: https://codeberg.org/jarkko/linux-tpmdd-test 25944Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25946F: Documentation/devicetree/bindings/tpm/ 25947F: drivers/char/tpm/ 25948F: include/linux/tpm*.h 25949F: include/uapi/linux/vtpm_proxy.h 25950F: tools/testing/selftests/tpm2/ 25951 25952TPS546D24 DRIVER 25953M: Duke Du <dukedu83@gmail.com> 25954L: linux-hwmon@vger.kernel.org 25955S: Maintained 25956F: Documentation/hwmon/tps546d24.rst 25957F: drivers/hwmon/pmbus/tps546d24.c 25958 25959TQ SYSTEMS BOARD & DRIVER SUPPORT 25960L: linux@ew.tq-group.com 25961S: Supported 25962W: https://www.tq-group.com/en/products/tq-embedded/ 25963F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25964F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25965F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25966F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25967F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25968F: arch/arm64/boot/dts/freescale/mba*.dtsi 25969F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25970F: arch/arm64/boot/dts/freescale/tqml*.dts* 25971F: drivers/gpio/gpio-tqmx86.c 25972F: drivers/mfd/tqmx86.c 25973F: drivers/watchdog/tqmx86_wdt.c 25974 25975TRACING 25976M: Steven Rostedt <rostedt@goodmis.org> 25977M: Masami Hiramatsu <mhiramat@kernel.org> 25978R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25979L: linux-kernel@vger.kernel.org 25980L: linux-trace-kernel@vger.kernel.org 25981S: Maintained 25982Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25983T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25984F: Documentation/trace/* 25985F: fs/tracefs/ 25986F: include/linux/trace*.h 25987F: include/trace/ 25988F: kernel/trace/ 25989F: kernel/tracepoint.c 25990F: scripts/tracing/ 25991F: tools/testing/selftests/ftrace/ 25992 25993TRACING MMIO ACCESSES (MMIOTRACE) 25994M: Steven Rostedt <rostedt@goodmis.org> 25995M: Masami Hiramatsu <mhiramat@kernel.org> 25996R: Pekka Paalanen <ppaalanen@gmail.com> 25997L: linux-kernel@vger.kernel.org 25998L: nouveau@lists.freedesktop.org 25999S: Maintained 26000F: arch/x86/mm/kmmio.c 26001F: arch/x86/mm/mmio-mod.c 26002F: arch/x86/mm/testmmiotrace.c 26003F: include/linux/mmiotrace.h 26004F: kernel/trace/trace_mmiotrace.c 26005 26006TRACING OS NOISE / LATENCY TRACERS 26007M: Steven Rostedt <rostedt@goodmis.org> 26008S: Maintained 26009F: Documentation/trace/hwlat_detector.rst 26010F: Documentation/trace/osnoise-tracer.rst 26011F: Documentation/trace/timerlat-tracer.rst 26012F: arch/*/kernel/trace.c 26013F: include/trace/events/osnoise.h 26014F: kernel/trace/trace_hwlat.c 26015F: kernel/trace/trace_irqsoff.c 26016F: kernel/trace/trace_osnoise.c 26017F: kernel/trace/trace_sched_wakeup.c 26018 26019TRADITIONAL CHINESE DOCUMENTATION 26020M: Hu Haowen <2023002089@link.tyut.edu.cn> 26021S: Maintained 26022W: https://github.com/srcres258/linux-doc 26023T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26024F: Documentation/translations/zh_TW/ 26025 26026TRIGGER SOURCE 26027M: David Lechner <dlechner@baylibre.com> 26028S: Maintained 26029F: Documentation/devicetree/bindings/trigger-source/* 26030 26031TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26032M: Dan Williams <dan.j.williams@intel.com> 26033L: linux-coco@lists.linux.dev 26034S: Maintained 26035F: Documentation/ABI/testing/configfs-tsm-report 26036F: Documentation/driver-api/coco/ 26037F: drivers/virt/coco/guest/ 26038F: include/linux/tsm*.h 26039F: samples/tsm-mr/ 26040 26041TRUSTED SERVICES TEE DRIVER 26042M: Balint Dobszay <balint.dobszay@arm.com> 26043M: Sudeep Holla <sudeep.holla@arm.com> 26044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26045L: trusted-services@lists.trustedfirmware.org 26046S: Maintained 26047F: Documentation/tee/ts-tee.rst 26048F: drivers/tee/tstee/ 26049 26050TTY LAYER AND SERIAL DRIVERS 26051M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26052M: Jiri Slaby <jirislaby@kernel.org> 26053L: linux-kernel@vger.kernel.org 26054L: linux-serial@vger.kernel.org 26055S: Supported 26056T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26057F: Documentation/devicetree/bindings/serial/ 26058F: Documentation/driver-api/serial/ 26059F: drivers/tty/ 26060F: include/linux/selection.h 26061F: include/linux/serial.h 26062F: include/linux/serial_core.h 26063F: include/linux/sysrq.h 26064F: include/linux/tty*.h 26065F: include/linux/vt.h 26066F: include/linux/vt_*.h 26067F: include/uapi/linux/serial.h 26068F: include/uapi/linux/serial_core.h 26069F: include/uapi/linux/tty.h 26070 26071TUA9001 MEDIA DRIVER 26072L: linux-media@vger.kernel.org 26073S: Orphan 26074W: https://linuxtv.org 26075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26076F: drivers/media/tuners/tua9001* 26077 26078TULIP NETWORK DRIVERS 26079L: netdev@vger.kernel.org 26080L: linux-parisc@vger.kernel.org 26081S: Orphan 26082F: drivers/net/ethernet/dec/tulip/ 26083 26084TUN/TAP DRIVER 26085M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26086M: Jason Wang <jasowang@redhat.com> 26087S: Maintained 26088W: http://vtun.sourceforge.net/tun 26089F: Documentation/networking/tuntap.rst 26090F: drivers/net/tap.c 26091F: drivers/net/tun* 26092 26093TURBOCHANNEL SUBSYSTEM 26094M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26095L: linux-mips@vger.kernel.org 26096S: Maintained 26097Q: https://patchwork.kernel.org/project/linux-mips/list/ 26098F: drivers/tc/ 26099F: include/linux/tc.h 26100 26101TURBOSTAT UTILITY 26102M: "Len Brown" <lenb@kernel.org> 26103L: linux-pm@vger.kernel.org 26104S: Supported 26105Q: https://patchwork.kernel.org/project/linux-pm/list/ 26106B: https://bugzilla.kernel.org 26107T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26108F: tools/power/x86/turbostat/ 26109F: tools/testing/selftests/turbostat/ 26110 26111TUXEDO DRIVERS 26112M: Werner Sembach <wse@tuxedocomputers.com> 26113L: platform-driver-x86@vger.kernel.org 26114S: Supported 26115F: drivers/platform/x86/tuxedo/ 26116 26117TW5864 VIDEO4LINUX DRIVER 26118M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26119M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26120M: Andrey Utkin <andrey_utkin@fastmail.com> 26121L: linux-media@vger.kernel.org 26122S: Supported 26123F: drivers/media/pci/tw5864/ 26124 26125TW68 VIDEO4LINUX DRIVER 26126M: Hans Verkuil <hverkuil@kernel.org> 26127L: linux-media@vger.kernel.org 26128S: Odd Fixes 26129W: https://linuxtv.org 26130T: git git://linuxtv.org/media.git 26131F: drivers/media/pci/tw68/ 26132 26133TW686X VIDEO4LINUX DRIVER 26134M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26135L: linux-media@vger.kernel.org 26136S: Maintained 26137W: http://linuxtv.org 26138T: git git://linuxtv.org/media.git 26139F: drivers/media/pci/tw686x/ 26140 26141U-BOOT ENVIRONMENT VARIABLES 26142M: Rafał Miłecki <rafal@milecki.pl> 26143S: Maintained 26144F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26145F: drivers/nvmem/layouts/u-boot-env.c 26146F: drivers/nvmem/u-boot-env.c 26147 26148UACCE ACCELERATOR FRAMEWORK 26149M: Zhangfei Gao <zhangfei.gao@linaro.org> 26150M: Zhou Wang <wangzhou1@hisilicon.com> 26151L: linux-accelerators@lists.ozlabs.org 26152L: linux-kernel@vger.kernel.org 26153S: Maintained 26154F: Documentation/ABI/testing/sysfs-driver-uacce 26155F: Documentation/misc-devices/uacce.rst 26156F: drivers/misc/uacce/ 26157F: include/linux/uacce.h 26158F: include/uapi/misc/uacce/ 26159 26160UBI FILE SYSTEM (UBIFS) 26161M: Richard Weinberger <richard@nod.at> 26162R: Zhihao Cheng <chengzhihao1@huawei.com> 26163L: linux-mtd@lists.infradead.org 26164S: Supported 26165W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26168F: Documentation/ABI/testing/sysfs-fs-ubifs 26169F: Documentation/filesystems/ubifs-authentication.rst 26170F: Documentation/filesystems/ubifs.rst 26171F: fs/ubifs/ 26172 26173UBLK USERSPACE BLOCK DRIVER 26174M: Ming Lei <ming.lei@redhat.com> 26175L: linux-block@vger.kernel.org 26176S: Maintained 26177F: Documentation/block/ublk.rst 26178F: drivers/block/ublk_drv.c 26179F: include/uapi/linux/ublk_cmd.h 26180F: tools/testing/selftests/ublk/ 26181 26182UBSAN 26183M: Kees Cook <kees@kernel.org> 26184R: Marco Elver <elver@google.com> 26185R: Andrey Konovalov <andreyknvl@gmail.com> 26186R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26187L: kasan-dev@googlegroups.com 26188L: linux-hardening@vger.kernel.org 26189S: Supported 26190T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26191F: Documentation/dev-tools/ubsan.rst 26192F: include/linux/ubsan.h 26193F: lib/Kconfig.ubsan 26194F: lib/test_ubsan.c 26195F: lib/ubsan.c 26196F: lib/ubsan.h 26197F: scripts/Makefile.ubsan 26198K: \bARCH_HAS_UBSAN\b 26199 26200UCLINUX (M68KNOMMU AND COLDFIRE) 26201M: Greg Ungerer <gerg@linux-m68k.org> 26202L: linux-m68k@lists.linux-m68k.org 26203S: Maintained 26204W: http://www.linux-m68k.org/ 26205T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26206F: arch/m68k/*/*_no.* 26207F: arch/m68k/68*/ 26208F: arch/m68k/coldfire/ 26209F: arch/m68k/include/asm/*_no.* 26210 26211UDF FILESYSTEM 26212M: Jan Kara <jack@suse.com> 26213S: Maintained 26214F: Documentation/filesystems/udf.rst 26215F: fs/udf/ 26216 26217UDRAW TABLET 26218M: Bastien Nocera <hadess@hadess.net> 26219L: linux-input@vger.kernel.org 26220S: Maintained 26221F: drivers/hid/hid-udraw-ps3.c 26222 26223UHID USERSPACE HID IO DRIVER 26224M: David Rheinsberg <david@readahead.eu> 26225L: linux-input@vger.kernel.org 26226S: Maintained 26227F: drivers/hid/uhid.c 26228F: include/uapi/linux/uhid.h 26229 26230ULPI BUS 26231M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26232L: linux-usb@vger.kernel.org 26233S: Maintained 26234F: drivers/usb/common/ulpi.c 26235F: include/linux/ulpi/ 26236 26237ULTRATRONIK BOARD SUPPORT 26238M: Goran Rađenović <goran.radni@gmail.com> 26239M: Börge Strümpfel <boerge.struempfel@gmail.com> 26240S: Maintained 26241F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26242F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26243 26244UNICODE SUBSYSTEM 26245M: Gabriel Krisman Bertazi <krisman@kernel.org> 26246L: linux-fsdevel@vger.kernel.org 26247S: Supported 26248T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26249F: fs/unicode/ 26250 26251UNIFDEF 26252M: Tony Finch <dot@dotat.at> 26253S: Maintained 26254W: http://dotat.at/prog/unifdef 26255F: scripts/unifdef.c 26256 26257UNIFORM CDROM DRIVER 26258M: Phillip Potter <phil@philpotter.co.uk> 26259S: Maintained 26260F: Documentation/cdrom/ 26261F: drivers/cdrom/cdrom.c 26262F: include/linux/cdrom.h 26263F: include/uapi/linux/cdrom.h 26264 26265UNION-FIND 26266M: Xavier <xavier_qy@163.com> 26267L: linux-kernel@vger.kernel.org 26268S: Maintained 26269F: Documentation/core-api/union_find.rst 26270F: Documentation/translations/zh_CN/core-api/union_find.rst 26271F: include/linux/union_find.h 26272F: lib/union_find.c 26273 26274UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26275R: Alim Akhtar <alim.akhtar@samsung.com> 26276R: Avri Altman <avri.altman@wdc.com> 26277R: Bart Van Assche <bvanassche@acm.org> 26278L: linux-scsi@vger.kernel.org 26279S: Supported 26280F: Documentation/devicetree/bindings/ufs/ 26281F: Documentation/scsi/ufs.rst 26282F: drivers/ufs/core/ 26283 26284UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26285M: Pedro Sousa <pedrom.sousa@synopsys.com> 26286L: linux-scsi@vger.kernel.org 26287S: Supported 26288F: drivers/ufs/host/*dwc* 26289 26290UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26291M: Alim Akhtar <alim.akhtar@samsung.com> 26292R: Peter Griffin <peter.griffin@linaro.org> 26293L: linux-scsi@vger.kernel.org 26294L: linux-samsung-soc@vger.kernel.org 26295S: Maintained 26296F: drivers/ufs/host/ufs-exynos* 26297 26298UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26299M: Peter Wang <peter.wang@mediatek.com> 26300R: Stanley Jhu <chu.stanley@gmail.com> 26301L: linux-scsi@vger.kernel.org 26302L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26303S: Maintained 26304F: drivers/ufs/host/ufs-mediatek* 26305 26306UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26307M: Manivannan Sadhasivam <mani@kernel.org> 26308L: linux-arm-msm@vger.kernel.org 26309L: linux-scsi@vger.kernel.org 26310S: Maintained 26311F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26312F: drivers/ufs/host/ufs-qcom* 26313 26314UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26315M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26316L: linux-renesas-soc@vger.kernel.org 26317L: linux-scsi@vger.kernel.org 26318S: Maintained 26319F: drivers/ufs/host/ufs-renesas.c 26320 26321UNSORTED BLOCK IMAGES (UBI) 26322M: Richard Weinberger <richard@nod.at> 26323R: Zhihao Cheng <chengzhihao1@huawei.com> 26324L: linux-mtd@lists.infradead.org 26325S: Supported 26326W: http://www.linux-mtd.infradead.org/ 26327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26329F: drivers/mtd/ubi/ 26330F: include/linux/mtd/ubi.h 26331F: include/uapi/mtd/ubi-user.h 26332 26333UPROBES 26334M: Masami Hiramatsu <mhiramat@kernel.org> 26335M: Oleg Nesterov <oleg@redhat.com> 26336M: Peter Zijlstra <peterz@infradead.org> 26337L: linux-kernel@vger.kernel.org 26338L: linux-trace-kernel@vger.kernel.org 26339S: Maintained 26340F: arch/*/include/asm/uprobes.h 26341F: arch/*/kernel/probes/uprobes.c 26342F: arch/*/kernel/uprobes.c 26343F: include/linux/uprobes.h 26344F: kernel/events/uprobes.c 26345 26346USB "USBNET" DRIVER FRAMEWORK 26347M: Oliver Neukum <oneukum@suse.com> 26348L: netdev@vger.kernel.org 26349S: Maintained 26350W: http://www.linux-usb.org/usbnet 26351F: drivers/net/usb/usbnet.c 26352F: include/linux/usb/usbnet.h 26353 26354USB ACM DRIVER 26355M: Oliver Neukum <oneukum@suse.com> 26356L: linux-usb@vger.kernel.org 26357S: Maintained 26358F: Documentation/usb/acm.rst 26359F: drivers/usb/class/cdc-acm.* 26360 26361USB APPLE MFI FASTCHARGE DRIVER 26362M: Bastien Nocera <hadess@hadess.net> 26363L: linux-usb@vger.kernel.org 26364S: Maintained 26365F: drivers/usb/misc/apple-mfi-fastcharge.c 26366 26367USB AR5523 WIRELESS DRIVER 26368L: linux-wireless@vger.kernel.org 26369S: Orphan 26370F: drivers/net/wireless/ath/ar5523/ 26371 26372USB ATTACHED SCSI 26373M: Oliver Neukum <oneukum@suse.com> 26374L: linux-usb@vger.kernel.org 26375L: linux-scsi@vger.kernel.org 26376S: Maintained 26377F: drivers/usb/storage/uas.c 26378 26379USB CDC ETHERNET DRIVER 26380M: Oliver Neukum <oliver@neukum.org> 26381L: linux-usb@vger.kernel.org 26382S: Maintained 26383F: drivers/net/usb/cdc_*.c 26384F: include/uapi/linux/usb/cdc.h 26385 26386USB CHAOSKEY DRIVER 26387M: Keith Packard <keithp@keithp.com> 26388L: linux-usb@vger.kernel.org 26389S: Maintained 26390F: drivers/usb/misc/chaoskey.c 26391 26392USB CYPRESS C67X00 DRIVER 26393L: linux-usb@vger.kernel.org 26394S: Orphan 26395F: drivers/usb/c67x00/ 26396 26397USB DAVICOM DM9601 DRIVER 26398M: Peter Korsgaard <peter@korsgaard.com> 26399L: netdev@vger.kernel.org 26400S: Maintained 26401W: http://www.linux-usb.org/usbnet 26402F: drivers/net/usb/dm9601.c 26403 26404USB EHCI DRIVER 26405M: Alan Stern <stern@rowland.harvard.edu> 26406L: linux-usb@vger.kernel.org 26407S: Maintained 26408F: Documentation/usb/ehci.rst 26409F: drivers/usb/host/ehci* 26410 26411USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26412M: Jiri Kosina <jikos@kernel.org> 26413M: Benjamin Tissoires <bentiss@kernel.org> 26414L: linux-usb@vger.kernel.org 26415S: Maintained 26416T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26417F: Documentation/hid/hiddev.rst 26418F: drivers/hid/usbhid/ 26419 26420USB INTEL XHCI ROLE MUX DRIVER 26421M: Hans de Goede <hansg@kernel.org> 26422L: linux-usb@vger.kernel.org 26423S: Maintained 26424F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26425 26426USB IP DRIVER FOR HISILICON KIRIN 960 26427M: Yu Chen <chenyu56@huawei.com> 26428M: Binghui Wang <wangbinghui@hisilicon.com> 26429L: linux-usb@vger.kernel.org 26430S: Maintained 26431F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26432F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26433 26434USB IP DRIVER FOR HISILICON KIRIN 970 26435M: Mauro Carvalho Chehab <mchehab@kernel.org> 26436L: linux-usb@vger.kernel.org 26437S: Maintained 26438F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26439F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26440 26441USB ISP116X DRIVER 26442M: Olav Kongas <ok@artecdesign.ee> 26443L: linux-usb@vger.kernel.org 26444S: Maintained 26445F: drivers/usb/host/isp116x* 26446F: include/linux/usb/isp116x.h 26447 26448USB ISP1760 DRIVER 26449M: Rui Miguel Silva <rui.silva@linaro.org> 26450L: linux-usb@vger.kernel.org 26451S: Maintained 26452F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26453F: drivers/usb/isp1760/* 26454 26455USB LAN78XX ETHERNET DRIVER 26456M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26457M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26458M: UNGLinuxDriver@microchip.com 26459L: netdev@vger.kernel.org 26460S: Maintained 26461F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26462F: drivers/net/usb/lan78xx.* 26463F: include/dt-bindings/net/microchip-lan78xx.h 26464 26465USB MASS STORAGE DRIVER 26466M: Alan Stern <stern@rowland.harvard.edu> 26467L: linux-usb@vger.kernel.org 26468L: usb-storage@lists.one-eyed-alien.net 26469S: Maintained 26470F: drivers/usb/storage/ 26471 26472USB MIDI DRIVER 26473M: Clemens Ladisch <clemens@ladisch.de> 26474L: linux-sound@vger.kernel.org 26475S: Maintained 26476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26477F: sound/usb/midi.* 26478 26479USB NETWORKING DRIVERS 26480L: linux-usb@vger.kernel.org 26481S: Odd Fixes 26482F: drivers/net/usb/ 26483 26484USB OHCI DRIVER 26485M: Alan Stern <stern@rowland.harvard.edu> 26486L: linux-usb@vger.kernel.org 26487S: Maintained 26488F: Documentation/usb/ohci.rst 26489F: drivers/usb/host/ohci* 26490 26491USB OTG FSM (Finite State Machine) 26492M: Peter Chen <peter.chen@kernel.org> 26493L: linux-usb@vger.kernel.org 26494S: Maintained 26495T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26496F: drivers/usb/common/usb-otg-fsm.c 26497 26498USB OVER IP DRIVER 26499M: Valentina Manea <valentina.manea.m@gmail.com> 26500M: Shuah Khan <shuah@kernel.org> 26501M: Shuah Khan <skhan@linuxfoundation.org> 26502R: Hongren Zheng <i@zenithal.me> 26503L: linux-usb@vger.kernel.org 26504S: Maintained 26505F: Documentation/usb/usbip_protocol.rst 26506F: drivers/usb/usbip/ 26507F: tools/testing/selftests/drivers/usb/usbip/ 26508F: tools/usb/usbip/ 26509 26510USB PEGASUS DRIVER 26511M: Petko Manolov <petkan@nucleusys.com> 26512L: linux-usb@vger.kernel.org 26513L: netdev@vger.kernel.org 26514S: Maintained 26515W: https://github.com/petkan/pegasus 26516T: git https://github.com/petkan/pegasus.git 26517F: drivers/net/usb/pegasus.* 26518 26519USB PRINTER DRIVER (usblp) 26520M: Pete Zaitcev <zaitcev@redhat.com> 26521L: linux-usb@vger.kernel.org 26522S: Supported 26523F: drivers/usb/class/usblp.c 26524 26525USB QMI WWAN NETWORK DRIVER 26526M: Bjørn Mork <bjorn@mork.no> 26527L: netdev@vger.kernel.org 26528S: Maintained 26529F: Documentation/ABI/testing/sysfs-class-net-qmi 26530F: drivers/net/usb/qmi_wwan.c 26531 26532USB RAW GADGET DRIVER 26533R: Andrey Konovalov <andreyknvl@gmail.com> 26534L: linux-usb@vger.kernel.org 26535S: Maintained 26536B: https://github.com/xairy/raw-gadget/issues 26537F: Documentation/usb/raw-gadget.rst 26538F: drivers/usb/gadget/legacy/raw_gadget.c 26539F: include/uapi/linux/usb/raw_gadget.h 26540 26541USB RTL8150 DRIVER 26542M: Petko Manolov <petkan@nucleusys.com> 26543L: linux-usb@vger.kernel.org 26544L: netdev@vger.kernel.org 26545S: Maintained 26546W: https://github.com/petkan/rtl8150 26547T: git https://github.com/petkan/rtl8150.git 26548F: drivers/net/usb/rtl8150.c 26549 26550USB SERIAL SUBSYSTEM 26551M: Johan Hovold <johan@kernel.org> 26552L: linux-usb@vger.kernel.org 26553S: Maintained 26554T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26555F: Documentation/usb/usb-serial.rst 26556F: drivers/usb/serial/ 26557F: include/linux/usb/serial.h 26558 26559USB SMSC75XX ETHERNET DRIVER 26560M: Steve Glendinning <steve.glendinning@shawell.net> 26561L: netdev@vger.kernel.org 26562S: Maintained 26563F: drivers/net/usb/smsc75xx.* 26564 26565USB SMSC95XX ETHERNET DRIVER 26566M: Steve Glendinning <steve.glendinning@shawell.net> 26567M: UNGLinuxDriver@microchip.com 26568L: netdev@vger.kernel.org 26569S: Maintained 26570F: drivers/net/usb/smsc95xx.* 26571 26572USB SUBSYSTEM 26573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26574L: linux-usb@vger.kernel.org 26575S: Supported 26576W: http://www.linux-usb.org 26577T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26578F: Documentation/devicetree/bindings/usb/ 26579F: Documentation/usb/ 26580F: drivers/usb/ 26581F: include/dt-bindings/usb/ 26582F: include/linux/usb.h 26583F: include/linux/usb/ 26584F: include/uapi/linux/usb/ 26585 26586USB TYPEC BUS FOR ALTERNATE MODES 26587M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26588L: linux-usb@vger.kernel.org 26589S: Maintained 26590F: Documentation/ABI/testing/sysfs-bus-typec 26591F: Documentation/driver-api/usb/typec_bus.rst 26592F: drivers/usb/typec/altmodes/ 26593F: include/linux/usb/typec_altmode.h 26594 26595USB TYPEC CLASS 26596M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26597L: linux-usb@vger.kernel.org 26598S: Maintained 26599F: Documentation/ABI/testing/sysfs-class-typec 26600F: Documentation/driver-api/usb/typec.rst 26601F: drivers/usb/typec/ 26602F: include/linux/usb/typec.h 26603 26604USB TYPEC INTEL PMC MUX DRIVER 26605M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26606L: linux-usb@vger.kernel.org 26607S: Maintained 26608F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26609F: drivers/usb/typec/mux/intel_pmc_mux.c 26610 26611USB TYPEC PI3USB30532 MUX DRIVER 26612M: Hans de Goede <hansg@kernel.org> 26613L: linux-usb@vger.kernel.org 26614S: Maintained 26615F: drivers/usb/typec/mux/pi3usb30532.c 26616 26617USB TYPEC PORT CONTROLLER DRIVERS 26618M: Badhri Jagan Sridharan <badhri@google.com> 26619L: linux-usb@vger.kernel.org 26620S: Maintained 26621F: drivers/usb/typec/tcpm/tcpci.c 26622F: drivers/usb/typec/tcpm/tcpm.c 26623F: include/linux/usb/tcpci.h 26624F: include/linux/usb/tcpm.h 26625 26626USB TYPEC TUSB1046 MUX DRIVER 26627M: Romain Gantois <romain.gantois@bootlin.com> 26628L: linux-usb@vger.kernel.org 26629S: Maintained 26630F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26631F: drivers/usb/typec/mux/tusb1046.c 26632 26633USB UHCI DRIVER 26634M: Alan Stern <stern@rowland.harvard.edu> 26635L: linux-usb@vger.kernel.org 26636S: Maintained 26637F: drivers/usb/host/uhci* 26638 26639USB VIDEO CLASS 26640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26641M: Hans de Goede <hansg@kernel.org> 26642L: linux-media@vger.kernel.org 26643S: Maintained 26644W: http://www.ideasonboard.org/uvc/ 26645T: git git://linuxtv.org/media.git 26646F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26647F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26648F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26649F: drivers/media/common/uvc.c 26650F: drivers/media/usb/uvc/ 26651F: include/linux/usb/uvc.h 26652F: include/uapi/linux/uvcvideo.h 26653 26654USB WEBCAM GADGET 26655L: linux-usb@vger.kernel.org 26656S: Orphan 26657F: drivers/usb/gadget/function/*uvc* 26658F: drivers/usb/gadget/legacy/webcam.c 26659F: include/uapi/linux/usb/g_uvc.h 26660 26661USB XHCI DRIVER 26662M: Mathias Nyman <mathias.nyman@intel.com> 26663L: linux-usb@vger.kernel.org 26664S: Supported 26665F: drivers/usb/host/pci-quirks* 26666F: drivers/usb/host/xhci* 26667 26668USER DATAGRAM PROTOCOL (UDP) 26669M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26670L: netdev@vger.kernel.org 26671S: Maintained 26672F: include/linux/udp.h 26673F: include/net/udp.h 26674F: include/trace/events/udp.h 26675F: include/uapi/linux/udp.h 26676F: net/ipv4/udp.c 26677F: net/ipv6/udp.c 26678 26679USER-MODE LINUX (UML) 26680M: Richard Weinberger <richard@nod.at> 26681M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26682M: Johannes Berg <johannes@sipsolutions.net> 26683L: linux-um@lists.infradead.org 26684S: Maintained 26685W: http://user-mode-linux.sourceforge.net 26686Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26687T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26688T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26689F: Documentation/virt/uml/ 26690F: arch/um/ 26691F: arch/x86/um/ 26692F: fs/hostfs/ 26693 26694USERSPACE COPYIN/COPYOUT (UIOVEC) 26695M: Alexander Viro <viro@zeniv.linux.org.uk> 26696L: linux-block@vger.kernel.org 26697L: linux-fsdevel@vger.kernel.org 26698S: Maintained 26699F: include/linux/uio.h 26700F: lib/iov_iter.c 26701 26702USERSPACE DMA BUFFER DRIVER 26703M: Gerd Hoffmann <kraxel@redhat.com> 26704M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26705L: dri-devel@lists.freedesktop.org 26706S: Maintained 26707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26708F: drivers/dma-buf/udmabuf.c 26709F: include/uapi/linux/udmabuf.h 26710 26711USERSPACE I/O (UIO) 26712M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26713S: Maintained 26714T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26715F: Documentation/driver-api/uio-howto.rst 26716F: drivers/uio/ 26717F: include/linux/uio_driver.h 26718 26719USERSPACE STACK UNWINDING 26720M: Josh Poimboeuf <jpoimboe@kernel.org> 26721M: Steven Rostedt <rostedt@goodmis.org> 26722S: Maintained 26723F: include/linux/unwind*.h 26724F: kernel/unwind/ 26725 26726UTIL-LINUX PACKAGE 26727M: Karel Zak <kzak@redhat.com> 26728L: util-linux@vger.kernel.org 26729S: Maintained 26730W: http://en.wikipedia.org/wiki/Util-linux 26731T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26732 26733UUID HELPERS 26734R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26735L: linux-kernel@vger.kernel.org 26736S: Maintained 26737F: include/linux/uuid.h 26738F: lib/test_uuid.c 26739F: lib/uuid.c 26740 26741UV SYSFS DRIVER 26742M: Justin Ernst <justin.ernst@hpe.com> 26743L: platform-driver-x86@vger.kernel.org 26744S: Maintained 26745F: drivers/platform/x86/uv_sysfs.c 26746 26747UVESAFB DRIVER 26748M: Michal Januszewski <spock@gentoo.org> 26749L: linux-fbdev@vger.kernel.org 26750S: Maintained 26751W: https://github.com/mjanusz/v86d 26752F: Documentation/fb/uvesafb.rst 26753F: drivers/video/fbdev/uvesafb.* 26754 26755Ux500 CLOCK DRIVERS 26756M: Ulf Hansson <ulf.hansson@linaro.org> 26757L: linux-clk@vger.kernel.org 26758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26759S: Maintained 26760F: drivers/clk/ux500/ 26761 26762V4L2 ASYNC AND FWNODE FRAMEWORKS 26763M: Sakari Ailus <sakari.ailus@linux.intel.com> 26764L: linux-media@vger.kernel.org 26765S: Maintained 26766T: git git://linuxtv.org/media.git 26767F: drivers/media/v4l2-core/v4l2-async.c 26768F: drivers/media/v4l2-core/v4l2-fwnode.c 26769F: include/media/v4l2-async.h 26770F: include/media/v4l2-fwnode.h 26771 26772V4L2 LENS DRIVERS 26773M: Sakari Ailus <sakari.ailus@linux.intel.com> 26774L: linux-media@vger.kernel.org 26775S: Maintained 26776F: drivers/media/i2c/ak* 26777F: drivers/media/i2c/dw* 26778F: drivers/media/i2c/lm* 26779 26780V4L2 CAMERA SENSOR DRIVERS 26781M: Sakari Ailus <sakari.ailus@linux.intel.com> 26782L: linux-media@vger.kernel.org 26783S: Maintained 26784F: Documentation/driver-api/media/camera-sensor.rst 26785F: Documentation/driver-api/media/tx-rx.rst 26786F: drivers/media/i2c/ar* 26787F: drivers/media/i2c/gc* 26788F: drivers/media/i2c/hi* 26789F: drivers/media/i2c/imx* 26790F: drivers/media/i2c/mt* 26791F: drivers/media/i2c/og* 26792F: drivers/media/i2c/ov* 26793F: drivers/media/i2c/s5* 26794F: drivers/media/i2c/vd55g1.c 26795F: drivers/media/i2c/vd56g3.c 26796F: drivers/media/i2c/vgxy61.c 26797 26798VF610 NAND DRIVER 26799M: Stefan Agner <stefan@agner.ch> 26800L: linux-mtd@lists.infradead.org 26801S: Supported 26802F: drivers/mtd/nand/raw/vf610_nfc.c 26803 26804VFAT/FAT/MSDOS FILESYSTEM 26805M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26806S: Maintained 26807F: Documentation/filesystems/vfat.rst 26808F: fs/fat/ 26809F: tools/testing/selftests/filesystems/fat/ 26810 26811VFIO CDX DRIVER 26812M: Nipun Gupta <nipun.gupta@amd.com> 26813M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26814L: kvm@vger.kernel.org 26815S: Maintained 26816F: drivers/vfio/cdx/* 26817 26818VFIO DRIVER 26819M: Alex Williamson <alex.williamson@redhat.com> 26820L: kvm@vger.kernel.org 26821S: Maintained 26822T: git https://github.com/awilliam/linux-vfio.git 26823F: Documentation/ABI/testing/debugfs-vfio 26824F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26825F: Documentation/driver-api/vfio.rst 26826F: drivers/vfio/ 26827F: include/linux/vfio.h 26828F: include/linux/vfio_pci_core.h 26829F: include/uapi/linux/vfio.h 26830F: tools/testing/selftests/vfio/ 26831 26832VFIO FSL-MC DRIVER 26833L: kvm@vger.kernel.org 26834S: Obsolete 26835F: drivers/vfio/fsl-mc/ 26836 26837VFIO HISILICON PCI DRIVER 26838M: Longfang Liu <liulongfang@huawei.com> 26839L: kvm@vger.kernel.org 26840S: Maintained 26841F: drivers/vfio/pci/hisilicon/ 26842 26843VFIO MEDIATED DEVICE DRIVERS 26844M: Kirti Wankhede <kwankhede@nvidia.com> 26845L: kvm@vger.kernel.org 26846S: Maintained 26847F: Documentation/driver-api/vfio-mediated-device.rst 26848F: drivers/vfio/mdev/ 26849F: include/linux/mdev.h 26850F: samples/vfio-mdev/ 26851 26852VFIO MLX5 PCI DRIVER 26853M: Yishai Hadas <yishaih@nvidia.com> 26854L: kvm@vger.kernel.org 26855S: Maintained 26856F: drivers/vfio/pci/mlx5/ 26857 26858VFIO NVIDIA GRACE GPU DRIVER 26859M: Ankit Agrawal <ankita@nvidia.com> 26860L: kvm@vger.kernel.org 26861S: Supported 26862F: drivers/vfio/pci/nvgrace-gpu/ 26863 26864VFIO PCI DEVICE SPECIFIC DRIVERS 26865R: Jason Gunthorpe <jgg@nvidia.com> 26866R: Yishai Hadas <yishaih@nvidia.com> 26867R: Shameer Kolothum <skolothumtho@nvidia.com> 26868R: Kevin Tian <kevin.tian@intel.com> 26869L: kvm@vger.kernel.org 26870S: Maintained 26871P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26872F: drivers/vfio/pci/*/ 26873 26874VFIO PDS PCI DRIVER 26875M: Brett Creeley <brett.creeley@amd.com> 26876L: kvm@vger.kernel.org 26877S: Maintained 26878F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26879F: drivers/vfio/pci/pds/ 26880 26881VFIO PLATFORM DRIVER 26882M: Eric Auger <eric.auger@redhat.com> 26883R: Mostafa Saleh <smostafa@google.com> 26884R: Pranjal Shrivastava <praan@google.com> 26885L: kvm@vger.kernel.org 26886S: Maintained 26887F: drivers/vfio/platform/ 26888 26889VFIO QAT PCI DRIVER 26890M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26891L: kvm@vger.kernel.org 26892L: qat-linux@intel.com 26893S: Supported 26894F: drivers/vfio/pci/qat/ 26895 26896VFIO SELFTESTS 26897M: David Matlack <dmatlack@google.com> 26898L: kvm@vger.kernel.org 26899S: Maintained 26900F: tools/testing/selftests/vfio/ 26901 26902VFIO VIRTIO PCI DRIVER 26903M: Yishai Hadas <yishaih@nvidia.com> 26904L: kvm@vger.kernel.org 26905L: virtualization@lists.linux.dev 26906S: Maintained 26907F: drivers/vfio/pci/virtio 26908 26909VGA_SWITCHEROO 26910R: Lukas Wunner <lukas@wunner.de> 26911S: Maintained 26912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26913F: Documentation/gpu/vga-switcheroo.rst 26914F: drivers/gpu/vga/vga_switcheroo.c 26915F: include/linux/vga_switcheroo.h 26916 26917VIA RHINE NETWORK DRIVER 26918M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26919S: Maintained 26920F: drivers/net/ethernet/via/via-rhine.c 26921 26922VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26923M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26924L: linux-fbdev@vger.kernel.org 26925S: Maintained 26926F: drivers/video/fbdev/via/ 26927F: include/linux/via-core.h 26928F: include/linux/via_i2c.h 26929 26930VIA VELOCITY NETWORK DRIVER 26931M: Francois Romieu <romieu@fr.zoreil.com> 26932L: netdev@vger.kernel.org 26933S: Maintained 26934F: drivers/net/ethernet/via/via-velocity.* 26935 26936VICODEC VIRTUAL CODEC DRIVER 26937M: Hans Verkuil <hverkuil@kernel.org> 26938L: linux-media@vger.kernel.org 26939S: Maintained 26940W: https://linuxtv.org 26941T: git git://linuxtv.org/media.git 26942F: drivers/media/test-drivers/vicodec/* 26943 26944VIDEO I2C POLLING DRIVER 26945M: Matt Ranostay <matt.ranostay@konsulko.com> 26946L: linux-media@vger.kernel.org 26947S: Maintained 26948F: drivers/media/i2c/video-i2c.c 26949 26950VIDEO MULTIPLEXER DRIVER 26951M: Philipp Zabel <p.zabel@pengutronix.de> 26952L: linux-media@vger.kernel.org 26953S: Maintained 26954F: drivers/media/platform/video-mux.c 26955 26956VIDEOBUF2 FRAMEWORK 26957M: Tomasz Figa <tfiga@chromium.org> 26958M: Marek Szyprowski <m.szyprowski@samsung.com> 26959L: linux-media@vger.kernel.org 26960S: Maintained 26961F: drivers/media/common/videobuf2/* 26962F: include/media/videobuf2-* 26963 26964VIDTV VIRTUAL DIGITAL TV DRIVER 26965M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26966L: linux-media@vger.kernel.org 26967S: Maintained 26968W: https://linuxtv.org 26969T: git git://linuxtv.org/media.git 26970F: drivers/media/test-drivers/vidtv/* 26971 26972VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26973M: Shuah Khan <skhan@linuxfoundation.org> 26974R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26975L: linux-media@vger.kernel.org 26976S: Maintained 26977W: https://linuxtv.org 26978T: git git://linuxtv.org/media.git 26979F: drivers/media/test-drivers/vimc/* 26980 26981VIRT LIB 26982M: Alex Williamson <alex.williamson@redhat.com> 26983M: Paolo Bonzini <pbonzini@redhat.com> 26984L: kvm@vger.kernel.org 26985S: Supported 26986F: virt/lib/ 26987 26988VIRTIO AND VHOST VSOCK DRIVER 26989M: Stefan Hajnoczi <stefanha@redhat.com> 26990M: Stefano Garzarella <sgarzare@redhat.com> 26991L: kvm@vger.kernel.org 26992L: virtualization@lists.linux.dev 26993L: netdev@vger.kernel.org 26994S: Maintained 26995F: drivers/vhost/vsock.c 26996F: include/linux/virtio_vsock.h 26997F: include/uapi/linux/virtio_vsock.h 26998F: net/vmw_vsock/virtio_transport.c 26999F: net/vmw_vsock/virtio_transport_common.c 27000 27001VIRTIO BALLOON 27002M: "Michael S. Tsirkin" <mst@redhat.com> 27003M: David Hildenbrand <david@redhat.com> 27004L: virtualization@lists.linux.dev 27005S: Maintained 27006F: drivers/virtio/virtio_balloon.c 27007F: include/linux/balloon_compaction.h 27008F: include/uapi/linux/virtio_balloon.h 27009F: mm/balloon_compaction.c 27010 27011VIRTIO BLOCK AND SCSI DRIVERS 27012M: "Michael S. Tsirkin" <mst@redhat.com> 27013M: Jason Wang <jasowang@redhat.com> 27014R: Paolo Bonzini <pbonzini@redhat.com> 27015R: Stefan Hajnoczi <stefanha@redhat.com> 27016R: Eugenio Pérez <eperezma@redhat.com> 27017L: virtualization@lists.linux.dev 27018S: Maintained 27019F: drivers/block/virtio_blk.c 27020F: drivers/scsi/virtio_scsi.c 27021F: include/uapi/linux/virtio_blk.h 27022F: include/uapi/linux/virtio_scsi.h 27023 27024VIRTIO CONSOLE DRIVER 27025M: Amit Shah <amit@kernel.org> 27026L: virtualization@lists.linux.dev 27027S: Maintained 27028F: drivers/char/virtio_console.c 27029F: include/uapi/linux/virtio_console.h 27030 27031VIRTIO CORE AND NET DRIVERS 27032M: "Michael S. Tsirkin" <mst@redhat.com> 27033M: Jason Wang <jasowang@redhat.com> 27034R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27035R: Eugenio Pérez <eperezma@redhat.com> 27036L: virtualization@lists.linux.dev 27037S: Maintained 27038F: Documentation/ABI/testing/sysfs-bus-vdpa 27039F: Documentation/ABI/testing/sysfs-class-vduse 27040F: Documentation/devicetree/bindings/virtio/ 27041F: Documentation/driver-api/virtio/ 27042F: drivers/block/virtio_blk.c 27043F: drivers/crypto/virtio/ 27044F: drivers/net/virtio_net.c 27045F: drivers/vdpa/ 27046F: drivers/virtio/ 27047F: include/linux/vdpa.h 27048F: include/linux/virtio*.h 27049F: include/linux/vringh.h 27050F: include/uapi/linux/virtio_*.h 27051F: net/vmw_vsock/virtio* 27052F: tools/virtio/ 27053F: tools/testing/selftests/drivers/net/virtio_net/ 27054 27055VIRTIO CRYPTO DRIVER 27056M: Gonglei <arei.gonglei@huawei.com> 27057L: virtualization@lists.linux.dev 27058L: linux-crypto@vger.kernel.org 27059S: Maintained 27060F: drivers/crypto/virtio/ 27061F: include/uapi/linux/virtio_crypto.h 27062 27063VIRTIO DRIVERS FOR S390 27064M: Cornelia Huck <cohuck@redhat.com> 27065M: Halil Pasic <pasic@linux.ibm.com> 27066M: Eric Farman <farman@linux.ibm.com> 27067L: linux-s390@vger.kernel.org 27068L: virtualization@lists.linux.dev 27069L: kvm@vger.kernel.org 27070S: Supported 27071F: arch/s390/include/uapi/asm/virtio-ccw.h 27072F: drivers/s390/virtio/ 27073 27074VIRTIO FILE SYSTEM 27075M: Vivek Goyal <vgoyal@redhat.com> 27076M: Stefan Hajnoczi <stefanha@redhat.com> 27077M: Miklos Szeredi <miklos@szeredi.hu> 27078R: Eugenio Pérez <eperezma@redhat.com> 27079L: virtualization@lists.linux.dev 27080L: linux-fsdevel@vger.kernel.org 27081S: Supported 27082W: https://virtio-fs.gitlab.io/ 27083F: Documentation/filesystems/virtiofs.rst 27084F: fs/fuse/virtio_fs.c 27085F: include/uapi/linux/virtio_fs.h 27086 27087VIRTIO GPIO DRIVER 27088M: Enrico Weigelt, metux IT consult <info@metux.net> 27089M: Viresh Kumar <vireshk@kernel.org> 27090L: linux-gpio@vger.kernel.org 27091L: virtualization@lists.linux.dev 27092S: Maintained 27093F: drivers/gpio/gpio-virtio.c 27094F: include/uapi/linux/virtio_gpio.h 27095 27096VIRTIO GPU DRIVER 27097M: David Airlie <airlied@redhat.com> 27098M: Gerd Hoffmann <kraxel@redhat.com> 27099M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27100R: Gurchetan Singh <gurchetansingh@chromium.org> 27101R: Chia-I Wu <olvaffe@gmail.com> 27102L: dri-devel@lists.freedesktop.org 27103L: virtualization@lists.linux.dev 27104S: Maintained 27105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27106F: drivers/gpu/drm/ci/xfails/virtio* 27107F: drivers/gpu/drm/virtio/ 27108F: include/uapi/linux/virtio_gpu.h 27109 27110VIRTIO HOST (VHOST) 27111M: "Michael S. Tsirkin" <mst@redhat.com> 27112M: Jason Wang <jasowang@redhat.com> 27113R: Eugenio Pérez <eperezma@redhat.com> 27114L: kvm@vger.kernel.org 27115L: virtualization@lists.linux.dev 27116L: netdev@vger.kernel.org 27117S: Maintained 27118T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27119F: drivers/vhost/ 27120F: include/linux/sched/vhost_task.h 27121F: include/linux/vhost_iotlb.h 27122F: include/uapi/linux/vhost.h 27123F: kernel/vhost_task.c 27124 27125VIRTIO HOST (VHOST-SCSI) 27126M: "Michael S. Tsirkin" <mst@redhat.com> 27127M: Jason Wang <jasowang@redhat.com> 27128M: Mike Christie <michael.christie@oracle.com> 27129R: Paolo Bonzini <pbonzini@redhat.com> 27130R: Stefan Hajnoczi <stefanha@redhat.com> 27131L: virtualization@lists.linux.dev 27132S: Maintained 27133F: drivers/vhost/scsi.c 27134 27135VIRTIO I2C DRIVER 27136M: Viresh Kumar <viresh.kumar@linaro.org> 27137R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27138L: linux-i2c@vger.kernel.org 27139L: virtualization@lists.linux.dev 27140S: Maintained 27141F: drivers/i2c/busses/i2c-virtio.c 27142F: include/uapi/linux/virtio_i2c.h 27143 27144VIRTIO INPUT DRIVER 27145M: Gerd Hoffmann <kraxel@redhat.com> 27146S: Maintained 27147F: drivers/virtio/virtio_input.c 27148F: include/uapi/linux/virtio_input.h 27149 27150VIRTIO IOMMU DRIVER 27151M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27152L: virtualization@lists.linux.dev 27153S: Maintained 27154F: drivers/iommu/virtio-iommu.c 27155F: include/uapi/linux/virtio_iommu.h 27156 27157VIRTIO MEM DRIVER 27158M: David Hildenbrand <david@redhat.com> 27159L: virtualization@lists.linux.dev 27160S: Maintained 27161W: https://virtio-mem.gitlab.io/ 27162F: drivers/virtio/virtio_mem.c 27163F: include/uapi/linux/virtio_mem.h 27164 27165VIRTIO PMEM DRIVER 27166M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27167L: virtualization@lists.linux.dev 27168S: Maintained 27169F: drivers/nvdimm/nd_virtio.c 27170F: drivers/nvdimm/virtio_pmem.c 27171 27172VIRTIO RTC DRIVER 27173M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27174L: virtualization@lists.linux.dev 27175S: Maintained 27176F: drivers/virtio/virtio_rtc_* 27177F: include/uapi/linux/virtio_rtc.h 27178 27179VIRTIO SOUND DRIVER 27180M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27181M: "Michael S. Tsirkin" <mst@redhat.com> 27182L: virtualization@lists.linux.dev 27183L: linux-sound@vger.kernel.org 27184S: Maintained 27185F: include/uapi/linux/virtio_snd.h 27186F: sound/virtio/* 27187 27188VIRTIO SPI DRIVER 27189M: Haixu Cui <quic_haixcui@quicinc.com> 27190L: virtualization@lists.linux.dev 27191S: Maintained 27192F: drivers/spi/spi-virtio.c 27193F: include/uapi/linux/virtio_spi.h 27194 27195VIRTUAL BOX GUEST DEVICE DRIVER 27196M: Hans de Goede <hansg@kernel.org> 27197M: Arnd Bergmann <arnd@arndb.de> 27198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27199S: Maintained 27200F: drivers/virt/vboxguest/ 27201F: include/linux/vbox_utils.h 27202F: include/uapi/linux/vbox*.h 27203 27204VIRTUAL BOX SHARED FOLDER VFS DRIVER 27205M: Hans de Goede <hansg@kernel.org> 27206L: linux-fsdevel@vger.kernel.org 27207S: Maintained 27208F: fs/vboxsf/* 27209 27210VIRTUAL PCM TEST DRIVER 27211M: Ivan Orlov <ivan.orlov0322@gmail.com> 27212L: linux-sound@vger.kernel.org 27213S: Maintained 27214F: Documentation/sound/cards/pcmtest.rst 27215F: sound/drivers/pcmtest.c 27216F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27217 27218VIRTUAL SERIO DEVICE DRIVER 27219M: Stephen Chandler Paul <thatslyude@gmail.com> 27220S: Maintained 27221F: drivers/input/serio/userio.c 27222F: include/uapi/linux/userio.h 27223 27224VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27225M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27226S: Maintained 27227F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27228F: drivers/iio/light/veml3235.c 27229 27230VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27231M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27232S: Maintained 27233F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27234F: drivers/iio/light/veml6030.c 27235 27236VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27237M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27238S: Maintained 27239F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27240F: drivers/iio/light/veml6075.c 27241 27242VISL VIRTUAL STATELESS DECODER DRIVER 27243M: Daniel Almeida <daniel.almeida@collabora.com> 27244L: linux-media@vger.kernel.org 27245S: Supported 27246F: drivers/media/test-drivers/visl 27247 27248VIVID VIRTUAL VIDEO DRIVER 27249M: Hans Verkuil <hverkuil@kernel.org> 27250L: linux-media@vger.kernel.org 27251S: Maintained 27252W: https://linuxtv.org 27253T: git git://linuxtv.org/media.git 27254F: drivers/media/test-drivers/vivid/* 27255 27256VM SOCKETS (AF_VSOCK) 27257M: Stefano Garzarella <sgarzare@redhat.com> 27258L: virtualization@lists.linux.dev 27259L: netdev@vger.kernel.org 27260S: Maintained 27261F: drivers/net/vsockmon.c 27262F: include/net/af_vsock.h 27263F: include/uapi/linux/vm_sockets.h 27264F: include/uapi/linux/vm_sockets_diag.h 27265F: include/uapi/linux/vsockmon.h 27266F: net/vmw_vsock/ 27267F: tools/testing/selftests/vsock/ 27268F: tools/testing/vsock/ 27269 27270VMALLOC 27271M: Andrew Morton <akpm@linux-foundation.org> 27272M: Uladzislau Rezki <urezki@gmail.com> 27273L: linux-mm@kvack.org 27274S: Maintained 27275W: http://www.linux-mm.org 27276T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27277F: include/linux/vmalloc.h 27278F: mm/vmalloc.c 27279F: lib/test_vmalloc.c 27280 27281VME SUBSYSTEM 27282L: linux-kernel@vger.kernel.org 27283S: Orphan 27284T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27285F: Documentation/driver-api/vme.rst 27286F: drivers/staging/vme_user/ 27287 27288VMWARE BALLOON DRIVER 27289M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27291L: linux-kernel@vger.kernel.org 27292S: Supported 27293F: drivers/misc/vmw_balloon.c 27294 27295VMWARE HYPERVISOR INTERFACE 27296M: Ajay Kaher <ajay.kaher@broadcom.com> 27297M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27299L: virtualization@lists.linux.dev 27300L: x86@kernel.org 27301S: Supported 27302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27303F: arch/x86/include/asm/vmware.h 27304F: arch/x86/kernel/cpu/vmware.c 27305 27306VMWARE PVRDMA DRIVER 27307M: Bryan Tan <bryan-bt.tan@broadcom.com> 27308M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27310L: linux-rdma@vger.kernel.org 27311S: Supported 27312F: drivers/infiniband/hw/vmw_pvrdma/ 27313 27314VMWARE PVSCSI DRIVER 27315M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27317L: linux-scsi@vger.kernel.org 27318S: Supported 27319F: drivers/scsi/vmw_pvscsi.c 27320F: drivers/scsi/vmw_pvscsi.h 27321 27322VMWARE VIRTUAL PTP CLOCK DRIVER 27323M: Nick Shi <nick.shi@broadcom.com> 27324R: Ajay Kaher <ajay.kaher@broadcom.com> 27325R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27327L: netdev@vger.kernel.org 27328S: Supported 27329F: drivers/ptp/ptp_vmw.c 27330 27331VMWARE VMCI DRIVER 27332M: Bryan Tan <bryan-bt.tan@broadcom.com> 27333M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27335L: linux-kernel@vger.kernel.org 27336S: Supported 27337F: drivers/misc/vmw_vmci/ 27338F: include/linux/vmw_vmci* 27339 27340VMWARE VMMOUSE SUBDRIVER 27341M: Zack Rusin <zack.rusin@broadcom.com> 27342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27343L: linux-input@vger.kernel.org 27344S: Supported 27345F: drivers/input/mouse/vmmouse.c 27346F: drivers/input/mouse/vmmouse.h 27347 27348VMWARE VMXNET3 ETHERNET DRIVER 27349M: Ronak Doshi <ronak.doshi@broadcom.com> 27350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27351L: netdev@vger.kernel.org 27352S: Supported 27353F: drivers/net/vmxnet3/ 27354 27355VMWARE VSOCK VMCI TRANSPORT DRIVER 27356M: Bryan Tan <bryan-bt.tan@broadcom.com> 27357M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27359L: linux-kernel@vger.kernel.org 27360S: Supported 27361F: net/vmw_vsock/vmci_transport* 27362 27363VOCORE VOCORE2 BOARD 27364M: Harvey Hunt <harveyhuntnexus@gmail.com> 27365L: linux-mips@vger.kernel.org 27366S: Maintained 27367F: arch/mips/boot/dts/ralink/vocore2.dts 27368 27369VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27370M: Liam Girdwood <lgirdwood@gmail.com> 27371M: Mark Brown <broonie@kernel.org> 27372L: linux-kernel@vger.kernel.org 27373S: Supported 27374W: http://www.slimlogic.co.uk/?p=48 27375T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27376F: Documentation/devicetree/bindings/regulator/ 27377F: Documentation/power/regulator/ 27378F: drivers/regulator/ 27379F: rust/kernel/regulator.rs 27380F: include/dt-bindings/regulator/ 27381F: include/linux/regulator/ 27382K: regulator_get_optional 27383 27384VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27385R: Matti Vaittinen <mazziesaccount@gmail.com> 27386F: drivers/regulator/irq_helpers.c 27387 27388VRF 27389M: David Ahern <dsahern@kernel.org> 27390L: netdev@vger.kernel.org 27391S: Maintained 27392F: Documentation/networking/vrf.rst 27393F: drivers/net/vrf.c 27394 27395VSPRINTF 27396M: Petr Mladek <pmladek@suse.com> 27397M: Steven Rostedt <rostedt@goodmis.org> 27398R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27399R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27400R: Sergey Senozhatsky <senozhatsky@chromium.org> 27401S: Maintained 27402T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27403F: Documentation/core-api/printk-formats.rst 27404F: lib/tests/printf_kunit.c 27405F: lib/tests/scanf_kunit.c 27406F: lib/vsprintf.c 27407 27408VT1211 HARDWARE MONITOR DRIVER 27409M: Juerg Haefliger <juergh@proton.me> 27410L: linux-hwmon@vger.kernel.org 27411S: Maintained 27412F: Documentation/hwmon/vt1211.rst 27413F: drivers/hwmon/vt1211.c 27414 27415VT8231 HARDWARE MONITOR DRIVER 27416M: Roger Lucas <vt8231@hiddenengine.co.uk> 27417L: linux-hwmon@vger.kernel.org 27418S: Maintained 27419F: drivers/hwmon/vt8231.c 27420 27421VUB300 USB to SDIO/SD/MMC bridge chip 27422L: linux-mmc@vger.kernel.org 27423S: Orphan 27424F: drivers/mmc/host/vub300.c 27425 27426W1 DALLAS'S 1-WIRE BUS 27427M: Krzysztof Kozlowski <krzk@kernel.org> 27428S: Maintained 27429F: Documentation/devicetree/bindings/w1/ 27430F: Documentation/w1/ 27431F: drivers/w1/ 27432F: include/linux/w1.h 27433 27434W83791D HARDWARE MONITORING DRIVER 27435M: Marc Hulsman <m.hulsman@tudelft.nl> 27436L: linux-hwmon@vger.kernel.org 27437S: Maintained 27438F: Documentation/hwmon/w83791d.rst 27439F: drivers/hwmon/w83791d.c 27440 27441W83793 HARDWARE MONITORING DRIVER 27442M: Rudolf Marek <r.marek@assembler.cz> 27443L: linux-hwmon@vger.kernel.org 27444S: Maintained 27445F: Documentation/hwmon/w83793.rst 27446F: drivers/hwmon/w83793.c 27447 27448W83795 HARDWARE MONITORING DRIVER 27449M: Jean Delvare <jdelvare@suse.com> 27450L: linux-hwmon@vger.kernel.org 27451S: Maintained 27452F: drivers/hwmon/w83795.c 27453 27454W83L51xD SD/MMC CARD INTERFACE DRIVER 27455M: Pierre Ossman <pierre@ossman.eu> 27456S: Maintained 27457F: drivers/mmc/host/wbsd.* 27458 27459WACOM PROTOCOL 4 SERIAL TABLETS 27460M: Julian Squires <julian@cipht.net> 27461M: Hans de Goede <hansg@kernel.org> 27462L: linux-input@vger.kernel.org 27463S: Maintained 27464F: drivers/input/tablet/wacom_serial4.c 27465 27466WANGXUN ETHERNET DRIVER 27467M: Jiawen Wu <jiawenwu@trustnetic.com> 27468M: Mengyuan Lou <mengyuanlou@net-swift.com> 27469L: netdev@vger.kernel.org 27470S: Maintained 27471W: https://www.net-swift.com 27472F: Documentation/networking/device_drivers/ethernet/wangxun/* 27473F: drivers/net/ethernet/wangxun/ 27474F: drivers/net/pcs/pcs-xpcs-wx.c 27475 27476WATCHDOG DEVICE DRIVERS 27477M: Wim Van Sebroeck <wim@linux-watchdog.org> 27478M: Guenter Roeck <linux@roeck-us.net> 27479L: linux-watchdog@vger.kernel.org 27480S: Maintained 27481W: http://www.linux-watchdog.org/ 27482T: git git://www.linux-watchdog.org/linux-watchdog.git 27483F: Documentation/devicetree/bindings/watchdog/ 27484F: Documentation/watchdog/ 27485F: drivers/watchdog/ 27486F: include/linux/watchdog.h 27487F: include/trace/events/watchdog.h 27488F: include/uapi/linux/watchdog.h 27489 27490WAVE5 VPU CODEC DRIVER 27491M: Nas Chung <nas.chung@chipsnmedia.com> 27492M: Jackson Lee <jackson.lee@chipsnmedia.com> 27493L: linux-media@vger.kernel.org 27494S: Maintained 27495F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27496F: drivers/media/platform/chips-media/wave5/ 27497 27498WHISKEYCOVE PMIC GPIO DRIVER 27499M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27500L: linux-gpio@vger.kernel.org 27501S: Maintained 27502F: drivers/gpio/gpio-wcove.c 27503 27504WHWAVE RTC DRIVER 27505M: Dianlong Li <long17.cool@163.com> 27506L: linux-rtc@vger.kernel.org 27507S: Maintained 27508F: drivers/rtc/rtc-sd3078.c 27509 27510WIIMOTE HID DRIVER 27511M: David Rheinsberg <david@readahead.eu> 27512L: linux-input@vger.kernel.org 27513S: Maintained 27514F: drivers/hid/hid-wiimote* 27515 27516WILOCITY WIL6210 WIRELESS DRIVER 27517L: linux-wireless@vger.kernel.org 27518S: Orphan 27519W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27520F: drivers/net/wireless/ath/wil6210/ 27521 27522WINBOND CIR DRIVER 27523M: David Härdeman <david@hardeman.nu> 27524S: Maintained 27525F: drivers/media/rc/winbond-cir.c 27526 27527WINSEN MHZ19B 27528M: Gyeyoung Baek <gye976@gmail.com> 27529S: Maintained 27530F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27531F: drivers/iio/chemical/mhz19b.c 27532 27533WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27534L: linux-watchdog@vger.kernel.org 27535S: Orphan 27536F: drivers/watchdog/ebc-c384_wdt.c 27537 27538WINSYSTEMS WS16C48 GPIO DRIVER 27539M: William Breathitt Gray <wbg@kernel.org> 27540L: linux-gpio@vger.kernel.org 27541S: Maintained 27542F: drivers/gpio/gpio-ws16c48.c 27543 27544WIREGUARD SECURE NETWORK TUNNEL 27545M: Jason A. Donenfeld <Jason@zx2c4.com> 27546L: wireguard@lists.zx2c4.com 27547L: netdev@vger.kernel.org 27548S: Maintained 27549F: drivers/net/wireguard/ 27550F: tools/testing/selftests/wireguard/ 27551 27552WISTRON LAPTOP BUTTON DRIVER 27553M: Miloslav Trmac <mitr@volny.cz> 27554S: Maintained 27555F: drivers/input/misc/wistron_btns.c 27556 27557WMI BINARY MOF DRIVER 27558M: Armin Wolf <W_Armin@gmx.de> 27559R: Thomas Weißschuh <linux@weissschuh.net> 27560L: platform-driver-x86@vger.kernel.org 27561S: Maintained 27562F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27563F: Documentation/wmi/devices/wmi-bmof.rst 27564F: drivers/platform/x86/wmi-bmof.c 27565 27566WOLFSON MICROELECTRONICS DRIVERS 27567L: patches@opensource.cirrus.com 27568S: Supported 27569W: https://github.com/CirrusLogic/linux-drivers/wiki 27570T: git https://github.com/CirrusLogic/linux-drivers.git 27571F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27572F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27573F: Documentation/devicetree/bindings/mfd/wm831x.txt 27574F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27575F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27576F: Documentation/devicetree/bindings/sound/wm* 27577F: Documentation/hwmon/wm83??.rst 27578F: arch/arm/mach-s3c/mach-crag6410* 27579F: drivers/clk/clk-wm83*.c 27580F: drivers/gpio/gpio-*wm*.c 27581F: drivers/gpio/gpio-arizona.c 27582F: drivers/hwmon/wm83??-hwmon.c 27583F: drivers/input/misc/wm831x-on.c 27584F: drivers/input/touchscreen/wm831x-ts.c 27585F: drivers/input/touchscreen/wm97*.c 27586F: drivers/leds/leds-wm83*.c 27587F: drivers/mfd/arizona* 27588F: drivers/mfd/cs47l24* 27589F: drivers/mfd/wm*.c 27590F: drivers/power/supply/wm83*.c 27591F: drivers/regulator/arizona* 27592F: drivers/regulator/wm8*.c 27593F: drivers/rtc/rtc-wm83*.c 27594F: drivers/video/backlight/wm83*_bl.c 27595F: drivers/watchdog/wm83*_wdt.c 27596F: include/linux/mfd/arizona/ 27597F: include/linux/mfd/wm831x/ 27598F: include/linux/mfd/wm8350/ 27599F: include/linux/mfd/wm8400* 27600F: include/linux/regulator/arizona* 27601F: include/linux/wm97xx.h 27602F: include/sound/wm????.h 27603F: sound/soc/codecs/arizona* 27604F: sound/soc/codecs/cs47l24* 27605F: sound/soc/codecs/wm* 27606 27607WORKQUEUE 27608M: Tejun Heo <tj@kernel.org> 27609R: Lai Jiangshan <jiangshanlai@gmail.com> 27610S: Maintained 27611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27612F: Documentation/core-api/workqueue.rst 27613F: include/linux/workqueue.h 27614F: kernel/workqueue.c 27615F: kernel/workqueue_internal.h 27616 27617WWAN DRIVERS 27618M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27619M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27620R: Johannes Berg <johannes@sipsolutions.net> 27621L: netdev@vger.kernel.org 27622S: Maintained 27623F: drivers/net/wwan/ 27624F: include/linux/wwan.h 27625F: include/uapi/linux/wwan.h 27626 27627X-POWERS AXP288 PMIC DRIVERS 27628M: Hans de Goede <hansg@kernel.org> 27629S: Maintained 27630F: drivers/acpi/pmic/intel_pmic_xpower.c 27631N: axp288 27632 27633X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27634M: Chen-Yu Tsai <wens@csie.org> 27635L: linux-kernel@vger.kernel.org 27636S: Maintained 27637N: axp[128] 27638 27639X.25 STACK 27640M: Martin Schiller <ms@dev.tdt.de> 27641L: linux-x25@vger.kernel.org 27642S: Maintained 27643F: Documentation/networking/lapb-module.rst 27644F: Documentation/networking/x25* 27645F: drivers/net/wan/hdlc_x25.c 27646F: drivers/net/wan/lapbether.c 27647F: include/*/lapb.h 27648F: include/net/x25* 27649F: include/uapi/linux/x25.h 27650F: net/lapb/ 27651F: net/x25/ 27652 27653X86 ARCHITECTURE (32-BIT AND 64-BIT) 27654M: Thomas Gleixner <tglx@linutronix.de> 27655M: Ingo Molnar <mingo@redhat.com> 27656M: Borislav Petkov <bp@alien8.de> 27657M: Dave Hansen <dave.hansen@linux.intel.com> 27658M: x86@kernel.org 27659R: "H. Peter Anvin" <hpa@zytor.com> 27660L: linux-kernel@vger.kernel.org 27661S: Maintained 27662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27663F: Documentation/arch/x86/ 27664F: Documentation/devicetree/bindings/x86/ 27665F: arch/x86/ 27666F: tools/testing/selftests/x86 27667 27668X86 CPUID DATABASE 27669M: Borislav Petkov <bp@alien8.de> 27670M: Thomas Gleixner <tglx@linutronix.de> 27671M: x86@kernel.org 27672R: Ahmed S. Darwish <darwi@linutronix.de> 27673L: x86-cpuid@lists.linux.dev 27674S: Maintained 27675W: https://x86-cpuid.org 27676F: tools/arch/x86/kcpuid/ 27677 27678X86 ENTRY CODE 27679M: Andy Lutomirski <luto@kernel.org> 27680L: linux-kernel@vger.kernel.org 27681S: Maintained 27682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27683F: arch/x86/entry/ 27684 27685X86 HARDWARE VULNERABILITIES 27686M: Thomas Gleixner <tglx@linutronix.de> 27687M: Borislav Petkov <bp@alien8.de> 27688M: Peter Zijlstra <peterz@infradead.org> 27689M: Josh Poimboeuf <jpoimboe@kernel.org> 27690R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27691S: Maintained 27692F: Documentation/admin-guide/hw-vuln/ 27693F: arch/x86/include/asm/nospec-branch.h 27694F: arch/x86/kernel/cpu/bugs.c 27695 27696X86 MCE INFRASTRUCTURE 27697M: Tony Luck <tony.luck@intel.com> 27698M: Borislav Petkov <bp@alien8.de> 27699L: linux-edac@vger.kernel.org 27700S: Maintained 27701F: Documentation/ABI/testing/sysfs-mce 27702F: Documentation/arch/x86/x86_64/machinecheck.rst 27703F: arch/x86/kernel/cpu/mce/* 27704 27705X86 MICROCODE UPDATE SUPPORT 27706M: Borislav Petkov <bp@alien8.de> 27707S: Maintained 27708F: arch/x86/kernel/cpu/microcode/* 27709 27710X86 MM 27711M: Dave Hansen <dave.hansen@linux.intel.com> 27712M: Andy Lutomirski <luto@kernel.org> 27713M: Peter Zijlstra <peterz@infradead.org> 27714L: linux-kernel@vger.kernel.org 27715S: Maintained 27716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27717F: arch/x86/mm/ 27718 27719X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27720M: Hans de Goede <hansg@kernel.org> 27721L: platform-driver-x86@vger.kernel.org 27722S: Maintained 27723T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27724F: drivers/platform/x86/x86-android-tablets/ 27725 27726X86 PLATFORM DRIVERS 27727M: Hans de Goede <hansg@kernel.org> 27728M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27729L: platform-driver-x86@vger.kernel.org 27730S: Maintained 27731Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27733F: drivers/platform/olpc/ 27734F: drivers/platform/x86/ 27735F: include/linux/platform_data/x86/ 27736 27737X86 PLATFORM UV HPE SUPERDOME FLEX 27738M: Steve Wahl <steve.wahl@hpe.com> 27739R: Justin Ernst <justin.ernst@hpe.com> 27740R: Kyle Meyer <kyle.meyer@hpe.com> 27741R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27742R: Russ Anderson <russ.anderson@hpe.com> 27743S: Supported 27744F: arch/x86/include/asm/uv/ 27745F: arch/x86/kernel/apic/x2apic_uv_x.c 27746F: arch/x86/platform/uv/ 27747 27748X86 STACK UNWINDING 27749M: Josh Poimboeuf <jpoimboe@kernel.org> 27750M: Peter Zijlstra <peterz@infradead.org> 27751S: Supported 27752F: arch/x86/include/asm/unwind*.h 27753F: arch/x86/kernel/dumpstack.c 27754F: arch/x86/kernel/stacktrace.c 27755F: arch/x86/kernel/unwind_*.c 27756 27757X86 TRUST DOMAIN EXTENSIONS (TDX) 27758M: Kirill A. Shutemov <kas@kernel.org> 27759R: Dave Hansen <dave.hansen@linux.intel.com> 27760R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27761L: x86@kernel.org 27762L: linux-coco@lists.linux.dev 27763L: kvm@vger.kernel.org 27764S: Supported 27765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27766N: tdx 27767K: \b(tdx) 27768 27769X86 VDSO 27770M: Andy Lutomirski <luto@kernel.org> 27771L: linux-kernel@vger.kernel.org 27772S: Maintained 27773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27774F: arch/x86/entry/vdso/ 27775 27776XARRAY 27777M: Matthew Wilcox <willy@infradead.org> 27778L: linux-fsdevel@vger.kernel.org 27779L: linux-mm@kvack.org 27780S: Supported 27781F: Documentation/core-api/xarray.rst 27782F: include/linux/idr.h 27783F: include/linux/xarray.h 27784F: lib/idr.c 27785F: lib/test_xarray.c 27786F: lib/xarray.c 27787F: tools/testing/radix-tree 27788 27789XARRAY API [RUST] 27790M: Tamir Duberstein <tamird@gmail.com> 27791M: Andreas Hindborg <a.hindborg@kernel.org> 27792L: rust-for-linux@vger.kernel.org 27793S: Supported 27794W: https://rust-for-linux.com 27795B: https://github.com/Rust-for-Linux/linux/issues 27796C: https://rust-for-linux.zulipchat.com 27797T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27798F: rust/kernel/xarray.rs 27799 27800XBOX DVD IR REMOTE 27801M: Benjamin Valentin <benpicco@googlemail.com> 27802S: Maintained 27803F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27804F: drivers/media/rc/xbox_remote.c 27805 27806XC2028/3028 TUNER DRIVER 27807M: Mauro Carvalho Chehab <mchehab@kernel.org> 27808L: linux-media@vger.kernel.org 27809S: Maintained 27810W: https://linuxtv.org 27811T: git git://linuxtv.org/media.git 27812F: drivers/media/tuners/xc2028.* 27813 27814XDP (eXpress Data Path) 27815M: Alexei Starovoitov <ast@kernel.org> 27816M: Daniel Borkmann <daniel@iogearbox.net> 27817M: David S. Miller <davem@davemloft.net> 27818M: Jakub Kicinski <kuba@kernel.org> 27819M: Jesper Dangaard Brouer <hawk@kernel.org> 27820M: John Fastabend <john.fastabend@gmail.com> 27821R: Stanislav Fomichev <sdf@fomichev.me> 27822L: netdev@vger.kernel.org 27823L: bpf@vger.kernel.org 27824S: Supported 27825F: drivers/net/ethernet/*/*/*/*/*xdp* 27826F: drivers/net/ethernet/*/*/*xdp* 27827F: include/net/xdp.h 27828F: include/net/xdp_priv.h 27829F: include/trace/events/xdp.h 27830F: kernel/bpf/cpumap.c 27831F: kernel/bpf/devmap.c 27832F: net/core/xdp.c 27833F: samples/bpf/xdp* 27834F: tools/testing/selftests/bpf/*/*xdp* 27835F: tools/testing/selftests/bpf/*xdp* 27836K: (?:\b|_)xdp(?:\b|_) 27837 27838XDP SOCKETS (AF_XDP) 27839M: Magnus Karlsson <magnus.karlsson@intel.com> 27840M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27841R: Stanislav Fomichev <sdf@fomichev.me> 27842L: netdev@vger.kernel.org 27843L: bpf@vger.kernel.org 27844S: Maintained 27845F: Documentation/networking/af_xdp.rst 27846F: include/net/netns/xdp.h 27847F: include/net/xdp_sock* 27848F: include/net/xsk_buff_pool.h 27849F: include/uapi/linux/if_xdp.h 27850F: include/uapi/linux/xdp_diag.h 27851F: net/xdp/ 27852F: tools/testing/selftests/bpf/*xsk* 27853 27854XEN BLOCK SUBSYSTEM 27855M: Roger Pau Monné <roger.pau@citrix.com> 27856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27857S: Supported 27858F: drivers/block/xen* 27859F: drivers/block/xen-blkback/* 27860 27861XEN HYPERVISOR ARM 27862M: Stefano Stabellini <sstabellini@kernel.org> 27863L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27864S: Maintained 27865F: arch/arm/include/asm/xen/ 27866F: arch/arm/xen/ 27867 27868XEN HYPERVISOR ARM64 27869M: Stefano Stabellini <sstabellini@kernel.org> 27870L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27871S: Maintained 27872F: arch/arm64/include/asm/xen/ 27873F: arch/arm64/xen/ 27874 27875XEN HYPERVISOR INTERFACE 27876M: Juergen Gross <jgross@suse.com> 27877M: Stefano Stabellini <sstabellini@kernel.org> 27878R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27879L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27880S: Supported 27881T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27882F: Documentation/ABI/stable/sysfs-hypervisor-xen 27883F: Documentation/ABI/testing/sysfs-hypervisor-xen 27884F: drivers/*/xen-*front.c 27885F: drivers/xen/ 27886F: include/uapi/xen/ 27887F: include/xen/ 27888F: kernel/configs/xen.config 27889 27890XEN HYPERVISOR X86 27891M: Juergen Gross <jgross@suse.com> 27892R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27893L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27894S: Supported 27895F: arch/x86/configs/xen.config 27896F: arch/x86/include/asm/pvclock-abi.h 27897F: arch/x86/include/asm/xen/ 27898F: arch/x86/platform/pvh/ 27899F: arch/x86/xen/ 27900 27901XEN NETWORK BACKEND DRIVER 27902M: Wei Liu <wei.liu@kernel.org> 27903M: Paul Durrant <paul@xen.org> 27904L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27905L: netdev@vger.kernel.org 27906S: Supported 27907F: drivers/net/xen-netback/* 27908 27909XEN PCI SUBSYSTEM 27910M: Juergen Gross <jgross@suse.com> 27911L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27912S: Supported 27913F: arch/x86/pci/*xen* 27914F: drivers/pci/*xen* 27915 27916XEN PVSCSI DRIVERS 27917M: Juergen Gross <jgross@suse.com> 27918L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27919L: linux-scsi@vger.kernel.org 27920S: Supported 27921F: drivers/scsi/xen-scsifront.c 27922F: drivers/xen/xen-scsiback.c 27923F: include/xen/interface/io/vscsiif.h 27924 27925XEN PVUSB DRIVER 27926M: Juergen Gross <jgross@suse.com> 27927L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27928L: linux-usb@vger.kernel.org 27929S: Supported 27930F: drivers/usb/host/xen* 27931F: include/xen/interface/io/usbif.h 27932 27933XEN SOUND FRONTEND DRIVER 27934M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27935L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27936L: linux-sound@vger.kernel.org 27937S: Supported 27938F: sound/xen/* 27939 27940XEN SWIOTLB SUBSYSTEM 27941M: Juergen Gross <jgross@suse.com> 27942M: Stefano Stabellini <sstabellini@kernel.org> 27943L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27944L: iommu@lists.linux.dev 27945S: Supported 27946F: arch/*/include/asm/xen/swiotlb-xen.h 27947F: drivers/xen/swiotlb-xen.c 27948F: include/xen/arm/swiotlb-xen.h 27949F: include/xen/swiotlb-xen.h 27950 27951XFS FILESYSTEM 27952M: Carlos Maiolino <cem@kernel.org> 27953L: linux-xfs@vger.kernel.org 27954S: Supported 27955W: http://xfs.org/ 27956C: irc://irc.oftc.net/xfs 27957T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27958P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27959F: Documentation/ABI/testing/sysfs-fs-xfs 27960F: Documentation/admin-guide/xfs.rst 27961F: Documentation/filesystems/xfs/* 27962F: fs/xfs/ 27963F: include/uapi/linux/dqblk_xfs.h 27964F: include/uapi/linux/fsmap.h 27965 27966XILINX AMS DRIVER 27967M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27968L: linux-iio@vger.kernel.org 27969S: Maintained 27970F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27971F: drivers/iio/adc/xilinx-ams.c 27972 27973XILINX AXI ETHERNET DRIVER 27974M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27975S: Maintained 27976F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27977F: drivers/net/ethernet/xilinx/xilinx_axienet* 27978 27979XILINX CAN DRIVER 27980M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27981L: linux-can@vger.kernel.org 27982S: Maintained 27983F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27984F: drivers/net/can/xilinx_can.c 27985 27986XILINX EVENT MANAGEMENT DRIVER 27987M: Michal Simek <michal.simek@amd.com> 27988S: Maintained 27989F: drivers/soc/xilinx/xlnx_event_manager.c 27990F: include/linux/firmware/xlnx-event-manager.h 27991 27992XILINX GPIO DRIVER 27993M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27994R: Srinivas Neeli <srinivas.neeli@amd.com> 27995R: Michal Simek <michal.simek@amd.com> 27996S: Maintained 27997F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27998F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27999F: drivers/gpio/gpio-xilinx.c 28000F: drivers/gpio/gpio-zynq.c 28001 28002XILINX LL TEMAC ETHERNET DRIVER 28003L: netdev@vger.kernel.org 28004S: Orphan 28005F: drivers/net/ethernet/xilinx/ll_temac* 28006 28007XILINX PWM DRIVER 28008M: Sean Anderson <sean.anderson@seco.com> 28009S: Maintained 28010F: drivers/pwm/pwm-xilinx.c 28011F: include/clocksource/timer-xilinx.h 28012 28013XILINX SOUND DRIVERS 28014M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28015S: Maintained 28016F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28017F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28018F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28019F: sound/soc/xilinx/* 28020 28021XILINX SD-FEC IP CORES 28022M: Derek Kiernan <derek.kiernan@amd.com> 28023M: Dragan Cvetic <dragan.cvetic@amd.com> 28024S: Maintained 28025F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28026F: Documentation/misc-devices/xilinx_sdfec.rst 28027F: drivers/misc/xilinx_sdfec.c 28028F: include/uapi/misc/xilinx_sdfec.h 28029 28030XILINX TRNG DRIVER 28031M: Mounika Botcha <mounika.botcha@amd.com> 28032M: Harsh Jain <h.jain@amd.com> 28033S: Maintained 28034F: drivers/crypto/xilinx/xilinx-trng.c 28035 28036XILINX UARTLITE SERIAL DRIVER 28037M: Peter Korsgaard <jacmet@sunsite.dk> 28038L: linux-serial@vger.kernel.org 28039S: Maintained 28040F: drivers/tty/serial/uartlite.c 28041 28042XILINX VIDEO IP CORES 28043M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28044L: linux-media@vger.kernel.org 28045S: Supported 28046T: git git://linuxtv.org/media.git 28047F: Documentation/devicetree/bindings/media/xilinx/ 28048F: drivers/media/platform/xilinx/ 28049F: include/uapi/linux/xilinx-v4l2-controls.h 28050 28051XILINX VERSAL EDAC DRIVER 28052M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28053M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28054S: Maintained 28055F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28056F: drivers/edac/versal_edac.c 28057 28058XILINX VERSALNET EDAC DRIVER 28059M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28060S: Maintained 28061F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28062F: drivers/edac/versalnet_edac.c 28063F: include/linux/cdx/edac_cdx_pcol.h 28064 28065XILINX WATCHDOG DRIVER 28066M: Srinivas Neeli <srinivas.neeli@amd.com> 28067R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28068R: Michal Simek <michal.simek@amd.com> 28069S: Maintained 28070F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28071F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28072F: drivers/watchdog/of_xilinx_wdt.c 28073F: drivers/watchdog/xilinx_wwdt.c 28074 28075XILINX XDMA DRIVER 28076M: Lizhi Hou <lizhi.hou@amd.com> 28077M: Brian Xu <brian.xu@amd.com> 28078M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28079L: dmaengine@vger.kernel.org 28080S: Supported 28081F: drivers/dma/xilinx/xdma-regs.h 28082F: drivers/dma/xilinx/xdma.c 28083F: include/linux/dma/amd_xdma.h 28084F: include/linux/platform_data/amd_xdma.h 28085 28086XILINX ZYNQMP DPDMA DRIVER 28087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28088L: dmaengine@vger.kernel.org 28089S: Supported 28090F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28091F: drivers/dma/xilinx/xilinx_dpdma.c 28092F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28093 28094XILINX ZYNQMP OCM EDAC DRIVER 28095M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28096M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28097S: Maintained 28098F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28099F: drivers/edac/zynqmp_edac.c 28100 28101XILINX ZYNQMP PSGTR PHY DRIVER 28102M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28103L: linux-kernel@vger.kernel.org 28104S: Supported 28105T: git https://github.com/Xilinx/linux-xlnx.git 28106F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28107F: drivers/phy/xilinx/phy-zynqmp.c 28108 28109XILINX ZYNQMP SHA3 DRIVER 28110M: Harsha <harsha.harsha@amd.com> 28111S: Maintained 28112F: drivers/crypto/xilinx/zynqmp-sha.c 28113 28114XILINX ZYNQMP NVMEM DRIVER 28115M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28116M: Kalyani Akula <kalyani.akula@amd.com> 28117R: Michal Simek <michal.simek@amd.com> 28118S: Maintained 28119F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28120F: drivers/nvmem/zynqmp_nvmem.c 28121 28122XILLYBUS DRIVER 28123M: Eli Billauer <eli.billauer@gmail.com> 28124L: linux-kernel@vger.kernel.org 28125S: Supported 28126F: drivers/char/xillybus/ 28127 28128XLP9XX I2C DRIVER 28129M: George Cherian <gcherian@marvell.com> 28130L: linux-i2c@vger.kernel.org 28131S: Supported 28132W: http://www.marvell.com 28133F: drivers/i2c/busses/i2c-xlp9xx.c 28134 28135XTENSA XTFPGA PLATFORM SUPPORT 28136M: Max Filippov <jcmvbkbc@gmail.com> 28137S: Maintained 28138F: drivers/spi/spi-xtensa-xtfpga.c 28139F: sound/soc/xtensa/xtfpga-i2s.c 28140 28141XZ EMBEDDED 28142M: Lasse Collin <lasse.collin@tukaani.org> 28143S: Maintained 28144W: https://tukaani.org/xz/embedded.html 28145B: https://github.com/tukaani-project/xz-embedded/issues 28146C: irc://irc.libera.chat/tukaani 28147F: Documentation/staging/xz.rst 28148F: include/linux/decompress/unxz.h 28149F: include/linux/xz.h 28150F: lib/decompress_unxz.c 28151F: lib/xz/ 28152F: scripts/xz_wrap.sh 28153 28154YAM DRIVER FOR AX.25 28155M: Jean-Paul Roubelat <jpr@f6fbb.org> 28156L: linux-hams@vger.kernel.org 28157S: Maintained 28158F: drivers/net/hamradio/yam* 28159F: include/linux/yam.h 28160 28161YAMA SECURITY MODULE 28162M: Kees Cook <kees@kernel.org> 28163S: Supported 28164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28165F: Documentation/admin-guide/LSM/Yama.rst 28166F: security/yama/ 28167 28168YAML NETLINK (YNL) 28169M: Donald Hunter <donald.hunter@gmail.com> 28170M: Jakub Kicinski <kuba@kernel.org> 28171F: Documentation/netlink/ 28172F: Documentation/userspace-api/netlink/intro-specs.rst 28173F: Documentation/userspace-api/netlink/specs.rst 28174F: tools/net/ynl/ 28175 28176YEALINK PHONE DRIVER 28177M: Henk Vergonet <Henk.Vergonet@gmail.com> 28178S: Maintained 28179F: Documentation/input/devices/yealink.rst 28180F: drivers/input/misc/yealink.* 28181 28182Z8530 DRIVER FOR AX.25 28183M: Joerg Reuter <jreuter@yaina.de> 28184L: linux-hams@vger.kernel.org 28185S: Maintained 28186W: http://yaina.de/jreuter/ 28187W: http://www.qsl.net/dl1bke/ 28188F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28189F: drivers/net/hamradio/*scc.c 28190F: drivers/net/hamradio/z8530.h 28191 28192ZD1211RW WIRELESS DRIVER 28193L: linux-wireless@vger.kernel.org 28194S: Orphan 28195F: drivers/net/wireless/zydas/ 28196 28197ZD1301 MEDIA DRIVER 28198L: linux-media@vger.kernel.org 28199S: Orphan 28200W: https://linuxtv.org/ 28201Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28202F: drivers/media/usb/dvb-usb-v2/zd1301* 28203 28204ZD1301_DEMOD MEDIA DRIVER 28205L: linux-media@vger.kernel.org 28206S: Orphan 28207W: https://linuxtv.org/ 28208Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28209F: drivers/media/dvb-frontends/zd1301_demod* 28210 28211ZHAOXIN PROCESSOR SUPPORT 28212M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28213L: linux-kernel@vger.kernel.org 28214S: Maintained 28215F: arch/x86/kernel/cpu/zhaoxin.c 28216 28217ZONED LOOP DEVICE 28218M: Damien Le Moal <dlemoal@kernel.org> 28219R: Christoph Hellwig <hch@lst.de> 28220L: linux-block@vger.kernel.org 28221S: Maintained 28222F: Documentation/admin-guide/blockdev/zoned_loop.rst 28223F: drivers/block/zloop.c 28224 28225ZONEFS FILESYSTEM 28226M: Damien Le Moal <dlemoal@kernel.org> 28227M: Naohiro Aota <naohiro.aota@wdc.com> 28228R: Johannes Thumshirn <jth@kernel.org> 28229L: linux-fsdevel@vger.kernel.org 28230S: Maintained 28231T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28232F: Documentation/filesystems/zonefs.rst 28233F: fs/zonefs/ 28234 28235ZR36067 VIDEO FOR LINUX DRIVER 28236M: Corentin Labbe <clabbe@baylibre.com> 28237L: mjpeg-users@lists.sourceforge.net 28238L: linux-media@vger.kernel.org 28239S: Maintained 28240W: http://mjpeg.sourceforge.net/driver-zoran/ 28241Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28242F: Documentation/driver-api/media/drivers/zoran.rst 28243F: drivers/media/pci/zoran/ 28244 28245ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28246M: Minchan Kim <minchan@kernel.org> 28247M: Sergey Senozhatsky <senozhatsky@chromium.org> 28248L: linux-kernel@vger.kernel.org 28249S: Maintained 28250F: Documentation/admin-guide/blockdev/zram.rst 28251F: drivers/block/zram/ 28252 28253ZS DECSTATION Z85C30 SERIAL DRIVER 28254M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28255S: Maintained 28256F: drivers/tty/serial/zs.* 28257 28258ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28259M: Minchan Kim <minchan@kernel.org> 28260M: Sergey Senozhatsky <senozhatsky@chromium.org> 28261L: linux-mm@kvack.org 28262S: Maintained 28263F: Documentation/mm/zsmalloc.rst 28264F: include/linux/zsmalloc.h 28265F: mm/zpdesc.h 28266F: mm/zsmalloc.c 28267 28268ZSTD 28269M: Nick Terrell <terrelln@fb.com> 28270M: David Sterba <dsterba@suse.com> 28271S: Maintained 28272B: https://github.com/facebook/zstd/issues 28273T: git https://github.com/terrelln/linux.git 28274F: crypto/zstd.c 28275F: include/linux/zstd* 28276F: lib/decompress_unzstd.c 28277F: lib/zstd/ 28278N: zstd 28279K: zstd 28280 28281ZSWAP COMPRESSED SWAP CACHING 28282M: Johannes Weiner <hannes@cmpxchg.org> 28283M: Yosry Ahmed <yosry.ahmed@linux.dev> 28284M: Nhat Pham <nphamcs@gmail.com> 28285R: Chengming Zhou <chengming.zhou@linux.dev> 28286L: linux-mm@kvack.org 28287S: Maintained 28288F: Documentation/admin-guide/mm/zswap.rst 28289F: include/linux/zswap.h 28290F: mm/zswap.c 28291F: tools/testing/selftests/cgroup/test_zswap.c 28292 28293SENARYTECH AUDIO CODEC DRIVER 28294M: bo liu <bo.liu@senarytech.com> 28295S: Maintained 28296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28297F: sound/hda/codecs/senarytech.c 28298 28299THE REST 28300M: Linus Torvalds <torvalds@linux-foundation.org> 28301L: linux-kernel@vger.kernel.org 28302S: Buried alive in reporters 28303T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28304F: * 28305F: */ 28306