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 21608REDPINE WIRELESS DRIVER 21609L: linux-wireless@vger.kernel.org 21610S: Orphan 21611F: drivers/net/wireless/rsi/ 21612 21613REGISTER MAP ABSTRACTION 21614M: Mark Brown <broonie@kernel.org> 21615L: linux-kernel@vger.kernel.org 21616S: Supported 21617T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21618F: Documentation/devicetree/bindings/regmap/ 21619F: drivers/base/regmap/ 21620F: include/linux/regmap.h 21621 21622REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21623M: Bjorn Andersson <andersson@kernel.org> 21624M: Mathieu Poirier <mathieu.poirier@linaro.org> 21625L: linux-remoteproc@vger.kernel.org 21626S: Maintained 21627T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21628F: Documentation/ABI/testing/sysfs-class-remoteproc 21629F: Documentation/devicetree/bindings/remoteproc/ 21630F: Documentation/staging/remoteproc.rst 21631F: drivers/remoteproc/ 21632F: include/linux/remoteproc.h 21633F: include/linux/remoteproc/ 21634 21635REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21636M: Bjorn Andersson <andersson@kernel.org> 21637M: Mathieu Poirier <mathieu.poirier@linaro.org> 21638L: linux-remoteproc@vger.kernel.org 21639S: Maintained 21640T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21641F: Documentation/ABI/testing/sysfs-bus-rpmsg 21642F: Documentation/staging/rpmsg.rst 21643F: drivers/rpmsg/ 21644F: include/linux/rpmsg.h 21645F: include/linux/rpmsg/ 21646F: include/uapi/linux/rpmsg.h 21647F: samples/rpmsg/ 21648 21649REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21650M: Stephan Gerhold <stephan@gerhold.net> 21651L: netdev@vger.kernel.org 21652L: linux-remoteproc@vger.kernel.org 21653S: Maintained 21654F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21655 21656RENESAS CLOCK DRIVERS 21657M: Geert Uytterhoeven <geert+renesas@glider.be> 21658L: linux-renesas-soc@vger.kernel.org 21659S: Supported 21660T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21661F: Documentation/devicetree/bindings/clock/renesas,* 21662F: drivers/clk/renesas/ 21663 21664RENESAS EMEV2 I2C DRIVER 21665M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21666L: linux-renesas-soc@vger.kernel.org 21667S: Supported 21668F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21669F: drivers/i2c/busses/i2c-emev2.c 21670 21671RENESAS ETHERNET AVB DRIVER 21672M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21673R: Paul Barker <paul@pbarker.dev> 21674L: netdev@vger.kernel.org 21675L: linux-renesas-soc@vger.kernel.org 21676S: Maintained 21677F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21678F: drivers/net/ethernet/renesas/Kconfig 21679F: drivers/net/ethernet/renesas/Makefile 21680F: drivers/net/ethernet/renesas/ravb* 21681 21682RENESAS ETHERNET SWITCH DRIVER 21683R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21684L: netdev@vger.kernel.org 21685L: linux-renesas-soc@vger.kernel.org 21686F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21687F: drivers/net/ethernet/renesas/Kconfig 21688F: drivers/net/ethernet/renesas/Makefile 21689F: drivers/net/ethernet/renesas/rcar_gen4* 21690F: drivers/net/ethernet/renesas/rswitch* 21691 21692RENESAS ETHERNET TSN DRIVER 21693M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21694L: netdev@vger.kernel.org 21695L: linux-renesas-soc@vger.kernel.org 21696S: Maintained 21697F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21698F: drivers/net/ethernet/renesas/rtsn.* 21699 21700RENESAS IDT821034 ASoC CODEC 21701M: Herve Codina <herve.codina@bootlin.com> 21702L: linux-sound@vger.kernel.org 21703S: Maintained 21704F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21705F: sound/soc/codecs/idt821034.c 21706 21707RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21708M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21709L: linux-sound@vger.kernel.org 21710L: linux-renesas-soc@vger.kernel.org 21711S: Supported 21712F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21713F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21714F: sound/soc/renesas/rcar/ 21715F: sound/soc/renesas/fsi.c 21716F: include/sound/sh_fsi.h 21717 21718RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21719M: Miquel Raynal <miquel.raynal@bootlin.com> 21720L: linux-mtd@lists.infradead.org 21721L: linux-renesas-soc@vger.kernel.org 21722S: Maintained 21723F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21724F: drivers/mtd/nand/raw/renesas-nand-controller.c 21725 21726RENESAS R-CAR GYROADC DRIVER 21727M: Marek Vasut <marek.vasut@gmail.com> 21728L: linux-iio@vger.kernel.org 21729S: Supported 21730F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21731F: drivers/iio/adc/rcar-gyroadc.c 21732 21733RENESAS R-CAR I2C DRIVERS 21734M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21735L: linux-renesas-soc@vger.kernel.org 21736S: Supported 21737F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21738F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21739F: drivers/i2c/busses/i2c-rcar.c 21740F: drivers/i2c/busses/i2c-sh_mobile.c 21741 21742RENESAS R-CAR SATA DRIVER 21743M: Geert Uytterhoeven <geert+renesas@glider.be> 21744L: linux-ide@vger.kernel.org 21745L: linux-renesas-soc@vger.kernel.org 21746S: Supported 21747F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21748F: drivers/ata/sata_rcar.c 21749 21750RENESAS R-CAR THERMAL DRIVERS 21751M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21752L: linux-renesas-soc@vger.kernel.org 21753S: Supported 21754F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21755F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21756F: drivers/thermal/renesas/rcar_gen3_thermal.c 21757F: drivers/thermal/renesas/rcar_thermal.c 21758 21759RENESAS RIIC DRIVER 21760M: Chris Brandt <chris.brandt@renesas.com> 21761L: linux-renesas-soc@vger.kernel.org 21762S: Supported 21763F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21764F: drivers/i2c/busses/i2c-riic.c 21765 21766RENESAS RZ AUDIO (ASoC) DRIVER 21767M: Biju Das <biju.das.jz@bp.renesas.com> 21768M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21769L: linux-sound@vger.kernel.org 21770L: linux-renesas-soc@vger.kernel.org 21771S: Supported 21772F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21773F: sound/soc/renesas/rz-ssi.c 21774 21775RENESAS RZ/G2L A/D DRIVER 21776M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21777L: linux-iio@vger.kernel.org 21778L: linux-renesas-soc@vger.kernel.org 21779S: Supported 21780F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21781F: drivers/iio/adc/rzg2l_adc.c 21782 21783RENESAS RZ/G2L MTU3a COUNTER DRIVER 21784M: Biju Das <biju.das.jz@bp.renesas.com> 21785L: linux-iio@vger.kernel.org 21786L: linux-renesas-soc@vger.kernel.org 21787S: Supported 21788F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21789F: drivers/counter/rz-mtu3-cnt.c 21790 21791RENESAS RTCA-3 RTC DRIVER 21792M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21793L: linux-rtc@vger.kernel.org 21794L: linux-renesas-soc@vger.kernel.org 21795S: Supported 21796F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21797F: drivers/rtc/rtc-renesas-rtca3.c 21798 21799RENESAS RZ/N1 A5PSW SWITCH DRIVER 21800M: Clément Léger <clement.leger@bootlin.com> 21801L: linux-renesas-soc@vger.kernel.org 21802L: netdev@vger.kernel.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21805F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21806F: drivers/net/dsa/rzn1_a5psw* 21807F: drivers/net/pcs/pcs-rzn1-miic.c 21808F: include/dt-bindings/net/pcs-rzn1-miic.h 21809F: include/linux/pcs-rzn1-miic.h 21810F: net/dsa/tag_rzn1_a5psw.c 21811 21812RENESAS RZ/N1 DWMAC GLUE LAYER 21813M: Romain Gantois <romain.gantois@bootlin.com> 21814S: Maintained 21815F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21816F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21817 21818RENESAS RZ/N1 RTC CONTROLLER DRIVER 21819M: Miquel Raynal <miquel.raynal@bootlin.com> 21820L: linux-rtc@vger.kernel.org 21821L: linux-renesas-soc@vger.kernel.org 21822S: Maintained 21823F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21824F: drivers/rtc/rtc-rzn1.c 21825 21826RENESAS RZ/N1 USBF CONTROLLER DRIVER 21827M: Herve Codina <herve.codina@bootlin.com> 21828L: linux-renesas-soc@vger.kernel.org 21829L: linux-usb@vger.kernel.org 21830S: Maintained 21831F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21832F: drivers/usb/gadget/udc/renesas_usbf.c 21833 21834RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21835M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21836L: netdev@vger.kernel.org 21837L: linux-renesas-soc@vger.kernel.org 21838S: Maintained 21839F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21840F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21841 21842RENESAS RZ/V2H(P) RSPI DRIVER 21843M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21844L: linux-spi@vger.kernel.org 21845L: linux-renesas-soc@vger.kernel.org 21846S: Maintained 21847F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21848F: drivers/spi/spi-rzv2h-rspi.c 21849 21850RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21851M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21852M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21853L: linux-renesas-soc@vger.kernel.org 21854S: Supported 21855F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21856F: drivers/reset/reset-rzv2h-usb2phy.c 21857 21858RENESAS RZ/V2M I2C DRIVER 21859M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21860L: linux-i2c@vger.kernel.org 21861L: linux-renesas-soc@vger.kernel.org 21862S: Supported 21863F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21864F: drivers/i2c/busses/i2c-rzv2m.c 21865 21866RENESAS SUPERH ETHERNET DRIVER 21867M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21868L: netdev@vger.kernel.org 21869L: linux-renesas-soc@vger.kernel.org 21870S: Maintained 21871F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21872F: drivers/net/ethernet/renesas/Kconfig 21873F: drivers/net/ethernet/renesas/Makefile 21874F: drivers/net/ethernet/renesas/sh_eth* 21875F: include/linux/sh_eth.h 21876 21877RENESAS USB PHY DRIVER 21878M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21879L: linux-renesas-soc@vger.kernel.org 21880S: Maintained 21881F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21882 21883RENESAS VERSACLOCK 7 CLOCK DRIVER 21884M: Alex Helms <alexander.helms.jy@renesas.com> 21885S: Maintained 21886F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21887F: drivers/clk/clk-versaclock7.c 21888 21889RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21890M: Herve Codina <herve.codina@bootlin.com> 21891L: linux-iio@vger.kernel.org 21892S: Maintained 21893F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21894F: drivers/iio/potentiometer/x9250.c 21895 21896RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21897M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21898L: linux-pm@vger.kernel.org 21899S: Maintained 21900F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21901F: drivers/thermal/renesas/rzg3s_thermal.c 21902 21903RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21904M: John Madieu <john.madieu.xa@bp.renesas.com> 21905L: linux-pm@vger.kernel.org 21906S: Maintained 21907F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21908F: drivers/thermal/renesas/rzg3e_thermal.c 21909 21910RESET CONTROLLER FRAMEWORK 21911M: Philipp Zabel <p.zabel@pengutronix.de> 21912S: Maintained 21913T: git https://git.pengutronix.de/git/pza/linux.git 21914F: Documentation/devicetree/bindings/reset/ 21915F: Documentation/driver-api/reset.rst 21916F: drivers/reset/ 21917F: include/dt-bindings/reset/ 21918F: include/linux/reset-controller.h 21919F: include/linux/reset.h 21920F: include/linux/reset/ 21921K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21922 21923RESTARTABLE SEQUENCES SUPPORT 21924M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21925M: Peter Zijlstra <peterz@infradead.org> 21926M: "Paul E. McKenney" <paulmck@kernel.org> 21927M: Boqun Feng <boqun.feng@gmail.com> 21928L: linux-kernel@vger.kernel.org 21929S: Supported 21930F: include/trace/events/rseq.h 21931F: include/uapi/linux/rseq.h 21932F: kernel/rseq.c 21933F: tools/testing/selftests/rseq/ 21934 21935RFKILL 21936M: Johannes Berg <johannes@sipsolutions.net> 21937L: linux-wireless@vger.kernel.org 21938S: Maintained 21939W: https://wireless.wiki.kernel.org/ 21940Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21941T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21942T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21943F: Documentation/ABI/stable/sysfs-class-rfkill 21944F: Documentation/driver-api/rfkill.rst 21945F: include/linux/rfkill.h 21946F: include/uapi/linux/rfkill.h 21947F: net/rfkill/ 21948 21949RHASHTABLE 21950M: Thomas Graf <tgraf@suug.ch> 21951M: Herbert Xu <herbert@gondor.apana.org.au> 21952L: linux-crypto@vger.kernel.org 21953S: Maintained 21954F: include/linux/rhashtable-types.h 21955F: include/linux/rhashtable.h 21956F: lib/rhashtable.c 21957F: lib/test_rhashtable.c 21958 21959RICOH R5C592 MEMORYSTICK DRIVER 21960M: Maxim Levitsky <maximlevitsky@gmail.com> 21961S: Maintained 21962F: drivers/memstick/host/r592.* 21963 21964RICOH SMARTMEDIA/XD DRIVER 21965M: Maxim Levitsky <maximlevitsky@gmail.com> 21966S: Maintained 21967F: drivers/mtd/nand/raw/r852.c 21968F: drivers/mtd/nand/raw/r852.h 21969 21970RISC-V AIA DRIVERS 21971M: Anup Patel <anup@brainfault.org> 21972L: linux-riscv@lists.infradead.org 21973S: Maintained 21974F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21975F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21976F: drivers/irqchip/irq-riscv-aplic-*.c 21977F: drivers/irqchip/irq-riscv-aplic-*.h 21978F: drivers/irqchip/irq-riscv-imsic-*.c 21979F: drivers/irqchip/irq-riscv-imsic-*.h 21980F: drivers/irqchip/irq-riscv-intc.c 21981F: include/linux/irqchip/riscv-aplic.h 21982F: include/linux/irqchip/riscv-imsic.h 21983 21984RISC-V ANDES SoC Support 21985M: Ben Zong-You Xie <ben717@andestech.com> 21986S: Maintained 21987T: git: https://github.com/ben717-linux/linux 21988F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21989F: Documentation/devicetree/bindings/riscv/andes.yaml 21990F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21991F: arch/riscv/boot/dts/andes/ 21992 21993RISC-V ARCHITECTURE 21994M: Paul Walmsley <pjw@kernel.org> 21995M: Palmer Dabbelt <palmer@dabbelt.com> 21996M: Albert Ou <aou@eecs.berkeley.edu> 21997R: Alexandre Ghiti <alex@ghiti.fr> 21998L: linux-riscv@lists.infradead.org 21999S: Supported 22000Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22001C: irc://irc.libera.chat/riscv 22002P: Documentation/arch/riscv/patch-acceptance.rst 22003T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22004F: arch/riscv/ 22005N: riscv 22006K: riscv 22007 22008RISC-V IOMMU 22009M: Tomasz Jeznach <tjeznach@rivosinc.com> 22010L: iommu@lists.linux.dev 22011L: linux-riscv@lists.infradead.org 22012S: Maintained 22013T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22014F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22015F: drivers/iommu/riscv/ 22016 22017RISC-V MICROCHIP FPGA SUPPORT 22018M: Conor Dooley <conor.dooley@microchip.com> 22019M: Daire McNamara <daire.mcnamara@microchip.com> 22020L: linux-riscv@lists.infradead.org 22021S: Supported 22022F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22023F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22024F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22025F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22026F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22027F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22028F: Documentation/devicetree/bindings/riscv/microchip.yaml 22029F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22030F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22031F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22032F: arch/riscv/boot/dts/microchip/ 22033F: drivers/char/hw_random/mpfs-rng.c 22034F: drivers/clk/microchip/clk-mpfs*.c 22035F: drivers/firmware/microchip/mpfs-auto-update.c 22036F: drivers/gpio/gpio-mpfs.c 22037F: drivers/i2c/busses/i2c-microchip-corei2c.c 22038F: drivers/mailbox/mailbox-mpfs.c 22039F: drivers/pci/controller/plda/pcie-microchip-host.c 22040F: drivers/pwm/pwm-microchip-core.c 22041F: drivers/reset/reset-mpfs.c 22042F: drivers/rtc/rtc-mpfs.c 22043F: drivers/soc/microchip/mpfs-sys-controller.c 22044F: drivers/spi/spi-microchip-core-qspi.c 22045F: drivers/spi/spi-microchip-core.c 22046F: drivers/usb/musb/mpfs.c 22047F: include/soc/microchip/mpfs.h 22048 22049RISC-V MISC SOC SUPPORT 22050M: Conor Dooley <conor@kernel.org> 22051L: linux-riscv@lists.infradead.org 22052S: Maintained 22053Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22054T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22055F: arch/riscv/boot/dts/canaan/ 22056F: arch/riscv/boot/dts/microchip/ 22057F: arch/riscv/boot/dts/sifive/ 22058F: arch/riscv/boot/dts/starfive/ 22059 22060RISC-V PMU DRIVERS 22061M: Atish Patra <atish.patra@linux.dev> 22062R: Anup Patel <anup@brainfault.org> 22063L: linux-riscv@lists.infradead.org 22064S: Supported 22065F: drivers/perf/riscv_pmu.c 22066F: drivers/perf/riscv_pmu_legacy.c 22067F: drivers/perf/riscv_pmu_sbi.c 22068 22069RISC-V RPMI AND MPXY DRIVERS 22070M: Rahul Pathak <rahul@summations.net> 22071M: Anup Patel <anup@brainfault.org> 22072L: linux-riscv@lists.infradead.org 22073F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22074F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22075F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22076F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22077F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22078F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22079F: drivers/clk/clk-rpmi.c 22080F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22081F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22082F: include/linux/mailbox/riscv-rpmi-message.h 22083 22084RISC-V SPACEMIT SoC Support 22085M: Yixun Lan <dlan@gentoo.org> 22086L: linux-riscv@lists.infradead.org 22087L: spacemit@lists.linux.dev 22088S: Maintained 22089W: https://github.com/spacemit-com/linux/wiki 22090C: irc://irc.libera.chat/spacemit 22091T: git https://github.com/spacemit-com/linux 22092F: arch/riscv/boot/dts/spacemit/ 22093N: spacemit 22094K: spacemit 22095 22096RISC-V THEAD SoC SUPPORT 22097M: Drew Fustini <fustini@kernel.org> 22098M: Guo Ren <guoren@kernel.org> 22099M: Fu Wei <wefu@redhat.com> 22100L: linux-riscv@lists.infradead.org 22101S: Maintained 22102Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22103T: git https://github.com/pdp7/linux.git 22104F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22105F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22106F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22107F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22108F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22109F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22110F: arch/riscv/boot/dts/thead/ 22111F: drivers/clk/thead/clk-th1520-ap.c 22112F: drivers/firmware/thead,th1520-aon.c 22113F: drivers/mailbox/mailbox-th1520.c 22114F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22115F: drivers/pinctrl/pinctrl-th1520.c 22116F: drivers/pmdomain/thead/ 22117F: drivers/power/reset/th1520-aon-reboot.c 22118F: drivers/power/sequencing/pwrseq-thead-gpu.c 22119F: drivers/reset/reset-th1520.c 22120F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22121F: include/dt-bindings/power/thead,th1520-power.h 22122F: include/dt-bindings/reset/thead,th1520-reset.h 22123F: include/linux/firmware/thead/thead,th1520-aon.h 22124 22125RNBD BLOCK DRIVERS 22126M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22127M: Jack Wang <jinpu.wang@ionos.com> 22128L: linux-block@vger.kernel.org 22129S: Maintained 22130F: drivers/block/rnbd/ 22131 22132ROCCAT DRIVERS 22133M: Stefan Achatz <erazor_de@users.sourceforge.net> 22134S: Maintained 22135W: http://sourceforge.net/projects/roccat/ 22136F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22137F: drivers/hid/hid-roccat* 22138F: include/linux/hid-roccat* 22139 22140ROCKCHIP CAN-FD DRIVER 22141M: Marc Kleine-Budde <mkl@pengutronix.de> 22142R: kernel@pengutronix.de 22143L: linux-can@vger.kernel.org 22144S: Maintained 22145F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22146F: drivers/net/can/rockchip/ 22147 22148ROCKCHIP CRYPTO DRIVERS 22149M: Corentin Labbe <clabbe@baylibre.com> 22150L: linux-crypto@vger.kernel.org 22151S: Maintained 22152F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22153F: drivers/crypto/rockchip/ 22154 22155ROCKCHIP I2S TDM DRIVER 22156M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22157L: linux-rockchip@lists.infradead.org 22158S: Maintained 22159F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22160F: sound/soc/rockchip/rockchip_i2s_tdm.* 22161 22162ROCKCHIP ISP V1 DRIVER 22163M: Dafna Hirschfeld <dafna@fastmail.com> 22164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22165L: linux-media@vger.kernel.org 22166L: linux-rockchip@lists.infradead.org 22167S: Maintained 22168F: Documentation/admin-guide/media/rkisp1.rst 22169F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22170F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22171F: drivers/media/platform/rockchip/rkisp1 22172F: include/uapi/linux/rkisp1-config.h 22173 22174ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22175M: Daniel Golle <daniel@makrotopia.org> 22176M: Aurelien Jarno <aurelien@aurel32.net> 22177M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22178S: Maintained 22179F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22180F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22181F: drivers/char/hw_random/rockchip-rng.c 22182 22183ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22184M: Jacob Chen <jacob-chen@iotwrt.com> 22185M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22186L: linux-media@vger.kernel.org 22187L: linux-rockchip@lists.infradead.org 22188S: Maintained 22189F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22190F: drivers/media/platform/rockchip/rga/ 22191 22192ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22193M: Detlev Casanova <detlev.casanova@collabora.com> 22194M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22195L: linux-media@vger.kernel.org 22196L: linux-rockchip@lists.infradead.org 22197S: Maintained 22198F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22199F: drivers/media/platform/rockchip/rkvdec/ 22200 22201ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22202M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22203S: Maintained 22204F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22205F: sound/soc/codecs/rk3308_codec.c 22206F: sound/soc/codecs/rk3308_codec.h 22207 22208ROCKCHIP SAI DRIVER 22209M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22210L: linux-rockchip@lists.infradead.org 22211S: Maintained 22212F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22213F: sound/soc/rockchip/rockchip_sai.* 22214 22215ROCKER DRIVER 22216M: Jiri Pirko <jiri@resnulli.us> 22217L: netdev@vger.kernel.org 22218S: Supported 22219F: drivers/net/ethernet/rocker/ 22220 22221ROCKETPORT EXPRESS/INFINITY DRIVER 22222M: Kevin Cernekee <cernekee@gmail.com> 22223L: linux-serial@vger.kernel.org 22224S: Odd Fixes 22225F: drivers/tty/serial/rp2.* 22226 22227ROHM BD79703 DAC 22228M: Matti Vaittinen <mazziesaccount@gmail.com> 22229S: Supported 22230F: drivers/iio/dac/rohm-bd79703.c 22231 22232ROHM BD99954 CHARGER IC 22233M: Matti Vaittinen <mazziesaccount@gmail.com> 22234S: Supported 22235F: drivers/power/supply/bd99954-charger.c 22236F: drivers/power/supply/bd99954-charger.h 22237 22238ROHM BD79124 ADC / GPO IC 22239M: Matti Vaittinen <mazziesaccount@gmail.com> 22240S: Supported 22241F: drivers/iio/adc/rohm-bd79124.c 22242 22243ROHM BH1745 COLOUR SENSOR 22244M: Mudit Sharma <muditsharma.info@gmail.com> 22245L: linux-iio@vger.kernel.org 22246S: Maintained 22247F: drivers/iio/light/bh1745.c 22248 22249ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22250M: Tomasz Duszynski <tduszyns@gmail.com> 22251S: Maintained 22252F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22253F: drivers/iio/light/bh1750.c 22254 22255ROHM BM1390 PRESSURE SENSOR DRIVER 22256M: Matti Vaittinen <mazziesaccount@gmail.com> 22257L: linux-iio@vger.kernel.org 22258S: Supported 22259F: drivers/iio/pressure/rohm-bm1390.c 22260 22261ROHM BU270xx LIGHT SENSOR DRIVERs 22262M: Matti Vaittinen <mazziesaccount@gmail.com> 22263L: linux-iio@vger.kernel.org 22264S: Supported 22265F: drivers/iio/light/rohm-bu27034.c 22266 22267ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22268M: Marek Vasut <marek.vasut+renesas@gmail.com> 22269L: linux-kernel@vger.kernel.org 22270L: linux-renesas-soc@vger.kernel.org 22271S: Supported 22272F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22273F: drivers/gpio/gpio-bd9571mwv.c 22274F: drivers/mfd/bd9571mwv.c 22275F: drivers/regulator/bd9571mwv-regulator.c 22276F: include/linux/mfd/bd9571mwv.h 22277 22278ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22279M: Matti Vaittinen <mazziesaccount@gmail.com> 22280S: Supported 22281F: drivers/clk/clk-bd718x7.c 22282F: drivers/gpio/gpio-bd71815.c 22283F: drivers/gpio/gpio-bd71828.c 22284F: drivers/mfd/rohm-bd71828.c 22285F: drivers/mfd/rohm-bd718x7.c 22286F: drivers/mfd/rohm-bd9576.c 22287F: drivers/mfd/rohm-bd96801.c 22288F: drivers/regulator/bd71815-regulator.c 22289F: drivers/regulator/bd71828-regulator.c 22290F: drivers/regulator/bd718x7-regulator.c 22291F: drivers/regulator/bd9576-regulator.c 22292F: drivers/regulator/bd96801-regulator.c 22293F: drivers/regulator/rohm-regulator.c 22294F: drivers/rtc/rtc-bd70528.c 22295F: drivers/watchdog/bd9576_wdt.c 22296F: drivers/watchdog/bd96801_wdt.c 22297F: include/linux/mfd/rohm-bd71815.h 22298F: include/linux/mfd/rohm-bd71828.h 22299F: include/linux/mfd/rohm-bd718x7.h 22300F: include/linux/mfd/rohm-bd957x.h 22301F: include/linux/mfd/rohm-bd96801.h 22302F: include/linux/mfd/rohm-bd96802.h 22303F: include/linux/mfd/rohm-generic.h 22304F: include/linux/mfd/rohm-shared.h 22305 22306ROSE NETWORK LAYER 22307L: linux-hams@vger.kernel.org 22308S: Orphan 22309W: https://linux-ax25.in-berlin.de 22310F: include/net/rose.h 22311F: include/uapi/linux/rose.h 22312F: net/rose/ 22313 22314ROTATION DRIVER FOR ALLWINNER A83T 22315M: Jernej Skrabec <jernej.skrabec@gmail.com> 22316L: linux-media@vger.kernel.org 22317S: Maintained 22318T: git git://linuxtv.org/media.git 22319F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22320F: drivers/media/platform/sunxi/sun8i-rotate/ 22321 22322RPMB SUBSYSTEM 22323M: Jens Wiklander <jens.wiklander@linaro.org> 22324L: linux-kernel@vger.kernel.org 22325S: Supported 22326F: drivers/misc/rpmb-core.c 22327F: include/linux/rpmb.h 22328 22329RPMSG TTY DRIVER 22330M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22331L: linux-remoteproc@vger.kernel.org 22332S: Maintained 22333F: drivers/tty/rpmsg_tty.c 22334 22335RTASE ETHERNET DRIVER 22336M: Justin Lai <justinlai0215@realtek.com> 22337M: Larry Chiu <larry.chiu@realtek.com> 22338L: netdev@vger.kernel.org 22339S: Maintained 22340F: drivers/net/ethernet/realtek/rtase/ 22341 22342RTL2830 MEDIA DRIVER 22343L: linux-media@vger.kernel.org 22344S: Orphan 22345W: https://linuxtv.org 22346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22347F: drivers/media/dvb-frontends/rtl2830* 22348 22349RTL2832 MEDIA DRIVER 22350L: linux-media@vger.kernel.org 22351S: Orphan 22352W: https://linuxtv.org 22353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22354F: drivers/media/dvb-frontends/rtl2832* 22355 22356RTL2832_SDR MEDIA DRIVER 22357L: linux-media@vger.kernel.org 22358S: Orphan 22359W: https://linuxtv.org 22360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22361F: drivers/media/dvb-frontends/rtl2832_sdr* 22362 22363RTL8180 WIRELESS DRIVER 22364L: linux-wireless@vger.kernel.org 22365S: Orphan 22366F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22367 22368RTL8187 WIRELESS DRIVER 22369M: Hin-Tak Leung <hintak.leung@gmail.com> 22370L: linux-wireless@vger.kernel.org 22371S: Maintained 22372T: git https://github.com/pkshih/rtw.git 22373F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22374 22375RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22376M: Jes Sorensen <Jes.Sorensen@gmail.com> 22377L: linux-wireless@vger.kernel.org 22378S: Maintained 22379T: git https://github.com/pkshih/rtw.git 22380F: drivers/net/wireless/realtek/rtl8xxxu/ 22381 22382RTL9300 I2C DRIVER (rtl9300-i2c) 22383M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22384L: linux-i2c@vger.kernel.org 22385S: Maintained 22386F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22387F: drivers/i2c/busses/i2c-rtl9300.c 22388 22389RTRS TRANSPORT DRIVERS 22390M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22391M: Jack Wang <jinpu.wang@ionos.com> 22392L: linux-rdma@vger.kernel.org 22393S: Maintained 22394F: drivers/infiniband/ulp/rtrs/ 22395 22396RUNTIME VERIFICATION (RV) 22397M: Steven Rostedt <rostedt@goodmis.org> 22398M: Gabriele Monaco <gmonaco@redhat.com> 22399L: linux-trace-kernel@vger.kernel.org 22400S: Maintained 22401F: Documentation/trace/rv/ 22402F: include/linux/rv.h 22403F: include/rv/ 22404F: kernel/trace/rv/ 22405F: tools/verification/ 22406 22407RUST 22408M: Miguel Ojeda <ojeda@kernel.org> 22409M: Alex Gaynor <alex.gaynor@gmail.com> 22410R: Boqun Feng <boqun.feng@gmail.com> 22411R: Gary Guo <gary@garyguo.net> 22412R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22413R: Benno Lossin <lossin@kernel.org> 22414R: Andreas Hindborg <a.hindborg@kernel.org> 22415R: Alice Ryhl <aliceryhl@google.com> 22416R: Trevor Gross <tmgross@umich.edu> 22417R: Danilo Krummrich <dakr@kernel.org> 22418L: rust-for-linux@vger.kernel.org 22419S: Supported 22420W: https://rust-for-linux.com 22421B: https://github.com/Rust-for-Linux/linux/issues 22422C: zulip://rust-for-linux.zulipchat.com 22423P: https://rust-for-linux.com/contributing 22424T: git https://github.com/Rust-for-Linux/linux.git rust-next 22425F: .clippy.toml 22426F: Documentation/rust/ 22427F: include/trace/events/rust_sample.h 22428F: rust/ 22429F: samples/rust/ 22430F: scripts/*rust* 22431F: tools/testing/selftests/rust/ 22432K: \b(?i:rust)\b 22433 22434RUST [ALLOC] 22435M: Danilo Krummrich <dakr@kernel.org> 22436R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22437R: Vlastimil Babka <vbabka@suse.cz> 22438R: Liam R. Howlett <Liam.Howlett@oracle.com> 22439R: Uladzislau Rezki <urezki@gmail.com> 22440L: rust-for-linux@vger.kernel.org 22441S: Maintained 22442T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22443F: rust/kernel/alloc.rs 22444F: rust/kernel/alloc/ 22445 22446RUST [PIN-INIT] 22447M: Benno Lossin <lossin@kernel.org> 22448L: rust-for-linux@vger.kernel.org 22449S: Maintained 22450W: https://rust-for-linux.com/pin-init 22451B: https://github.com/Rust-for-Linux/pin-init/issues 22452C: zulip://rust-for-linux.zulipchat.com 22453P: rust/pin-init/CONTRIBUTING.md 22454T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22455F: rust/kernel/init.rs 22456F: rust/pin-init/ 22457K: \bpin-init\b|pin_init\b|PinInit 22458 22459RXRPC SOCKETS (AF_RXRPC) 22460M: David Howells <dhowells@redhat.com> 22461M: Marc Dionne <marc.dionne@auristor.com> 22462L: linux-afs@lists.infradead.org 22463S: Supported 22464W: https://www.infradead.org/~dhowells/kafs/ 22465F: Documentation/networking/rxrpc.rst 22466F: include/keys/rxrpc-type.h 22467F: include/net/af_rxrpc.h 22468F: include/trace/events/rxrpc.h 22469F: include/uapi/linux/rxrpc.h 22470F: net/rxrpc/ 22471 22472S3 SAVAGE FRAMEBUFFER DRIVER 22473M: Antonino Daplas <adaplas@gmail.com> 22474L: linux-fbdev@vger.kernel.org 22475S: Maintained 22476F: drivers/video/fbdev/savage/ 22477 22478S390 ARCHITECTURE 22479M: Heiko Carstens <hca@linux.ibm.com> 22480M: Vasily Gorbik <gor@linux.ibm.com> 22481M: Alexander Gordeev <agordeev@linux.ibm.com> 22482R: Christian Borntraeger <borntraeger@linux.ibm.com> 22483R: Sven Schnelle <svens@linux.ibm.com> 22484L: linux-s390@vger.kernel.org 22485S: Supported 22486T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22487F: Documentation/driver-api/s390-drivers.rst 22488F: Documentation/arch/s390/ 22489F: arch/s390/ 22490F: drivers/s390/ 22491F: drivers/watchdog/diag288_wdt.c 22492 22493S390 COMMON I/O LAYER 22494M: Vineeth Vijayan <vneethv@linux.ibm.com> 22495M: Peter Oberparleiter <oberpar@linux.ibm.com> 22496L: linux-s390@vger.kernel.org 22497S: Supported 22498F: drivers/s390/cio/ 22499 22500S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22501M: Harald Freudenberger <freude@linux.ibm.com> 22502M: Holger Dengler <dengler@linux.ibm.com> 22503L: linux-crypto@vger.kernel.org 22504L: linux-s390@vger.kernel.org 22505S: Supported 22506F: arch/s390/crypto/ 22507F: arch/s390/include/asm/archrandom.h 22508F: arch/s390/include/asm/cpacf.h 22509 22510S390 DASD DRIVER 22511M: Stefan Haberland <sth@linux.ibm.com> 22512M: Jan Hoeppner <hoeppner@linux.ibm.com> 22513L: linux-s390@vger.kernel.org 22514S: Supported 22515F: block/partitions/ibm.c 22516F: drivers/s390/block/dasd* 22517F: include/linux/dasd_mod.h 22518 22519S390 HWRANDOM TRNG DRIVER 22520M: Harald Freudenberger <freude@linux.ibm.com> 22521M: Holger Dengler <dengler@linux.ibm.com> 22522L: linux-crypto@vger.kernel.org 22523L: linux-s390@vger.kernel.org 22524S: Supported 22525F: drivers/char/hw_random/s390-trng.c 22526 22527S390 IOMMU (PCI) 22528M: Niklas Schnelle <schnelle@linux.ibm.com> 22529M: Matthew Rosato <mjrosato@linux.ibm.com> 22530R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22531L: linux-s390@vger.kernel.org 22532S: Supported 22533F: drivers/iommu/s390-iommu.c 22534 22535S390 IUCV NETWORK LAYER 22536M: Alexandra Winter <wintera@linux.ibm.com> 22537M: Thorsten Winkler <twinkler@linux.ibm.com> 22538L: linux-s390@vger.kernel.org 22539L: netdev@vger.kernel.org 22540S: Supported 22541F: drivers/s390/net/*iucv* 22542F: include/net/iucv/ 22543F: net/iucv/ 22544 22545S390 MM 22546M: Alexander Gordeev <agordeev@linux.ibm.com> 22547M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22548L: linux-s390@vger.kernel.org 22549S: Supported 22550T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22551F: arch/s390/include/asm/pgtable.h 22552F: arch/s390/mm 22553 22554S390 NETWORK DRIVERS 22555M: Alexandra Winter <wintera@linux.ibm.com> 22556R: Aswin Karuvally <aswin@linux.ibm.com> 22557L: linux-s390@vger.kernel.org 22558L: netdev@vger.kernel.org 22559S: Supported 22560F: drivers/s390/net/ 22561 22562S390 PCI SUBSYSTEM 22563M: Niklas Schnelle <schnelle@linux.ibm.com> 22564M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22565L: linux-s390@vger.kernel.org 22566S: Supported 22567F: Documentation/arch/s390/pci.rst 22568F: arch/s390/pci/ 22569F: drivers/pci/hotplug/s390_pci_hpc.c 22570 22571S390 PTP DRIVER 22572M: Sven Schnelle <svens@linux.ibm.com> 22573L: linux-s390@vger.kernel.org 22574S: Supported 22575F: drivers/ptp/ptp_s390.c 22576 22577S390 SCM DRIVER 22578M: Vineeth Vijayan <vneethv@linux.ibm.com> 22579L: linux-s390@vger.kernel.org 22580S: Supported 22581F: drivers/s390/block/scm* 22582F: drivers/s390/cio/scm.c 22583 22584S390 VFIO AP DRIVER 22585M: Tony Krowiak <akrowiak@linux.ibm.com> 22586M: Halil Pasic <pasic@linux.ibm.com> 22587M: Jason Herne <jjherne@linux.ibm.com> 22588L: linux-s390@vger.kernel.org 22589S: Supported 22590F: Documentation/arch/s390/vfio-ap* 22591F: drivers/s390/crypto/vfio_ap* 22592 22593S390 VFIO-CCW DRIVER 22594M: Eric Farman <farman@linux.ibm.com> 22595M: Matthew Rosato <mjrosato@linux.ibm.com> 22596R: Halil Pasic <pasic@linux.ibm.com> 22597L: linux-s390@vger.kernel.org 22598L: kvm@vger.kernel.org 22599S: Supported 22600F: Documentation/arch/s390/vfio-ccw.rst 22601F: drivers/s390/cio/vfio_ccw* 22602F: include/uapi/linux/vfio_ccw.h 22603 22604S390 VFIO-PCI DRIVER 22605M: Matthew Rosato <mjrosato@linux.ibm.com> 22606M: Eric Farman <farman@linux.ibm.com> 22607L: linux-s390@vger.kernel.org 22608L: kvm@vger.kernel.org 22609S: Supported 22610F: arch/s390/kvm/pci* 22611F: drivers/vfio/pci/vfio_pci_zdev.c 22612F: include/uapi/linux/vfio_zdev.h 22613 22614S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22615M: Harald Freudenberger <freude@linux.ibm.com> 22616M: Holger Dengler <dengler@linux.ibm.com> 22617L: linux-s390@vger.kernel.org 22618S: Supported 22619F: arch/s390/include/asm/ap.h 22620F: arch/s390/include/asm/pkey.h 22621F: arch/s390/include/asm/trace/zcrypt.h 22622F: arch/s390/include/uapi/asm/pkey.h 22623F: arch/s390/include/uapi/asm/zcrypt.h 22624F: drivers/s390/crypto/ 22625 22626S390 ZFCP DRIVER 22627M: Nihar Panda <niharp@linux.ibm.com> 22628L: linux-s390@vger.kernel.org 22629S: Supported 22630F: drivers/s390/scsi/zfcp_* 22631 22632SAA6588 RDS RECEIVER DRIVER 22633M: Hans Verkuil <hverkuil@kernel.org> 22634L: linux-media@vger.kernel.org 22635S: Odd Fixes 22636W: https://linuxtv.org 22637T: git git://linuxtv.org/media.git 22638F: drivers/media/i2c/saa6588* 22639 22640SAA7134 VIDEO4LINUX DRIVER 22641M: Mauro Carvalho Chehab <mchehab@kernel.org> 22642L: linux-media@vger.kernel.org 22643S: Odd fixes 22644W: https://linuxtv.org 22645T: git git://linuxtv.org/media.git 22646F: Documentation/driver-api/media/drivers/saa7134* 22647F: drivers/media/pci/saa7134/ 22648 22649SAA7146 VIDEO4LINUX-2 DRIVER 22650M: Hans Verkuil <hverkuil@kernel.org> 22651L: linux-media@vger.kernel.org 22652S: Maintained 22653T: git git://linuxtv.org/media.git 22654F: drivers/media/common/saa7146/ 22655F: drivers/media/pci/saa7146/ 22656F: include/media/drv-intf/saa7146* 22657 22658SAFESETID SECURITY MODULE 22659M: Micah Morton <mortonm@chromium.org> 22660S: Supported 22661F: Documentation/admin-guide/LSM/SafeSetID.rst 22662F: security/safesetid/ 22663 22664SAMSUNG AUDIO (ASoC) DRIVERS 22665M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22666L: linux-sound@vger.kernel.org 22667S: Maintained 22668B: mailto:linux-samsung-soc@vger.kernel.org 22669F: Documentation/devicetree/bindings/sound/samsung* 22670F: sound/soc/samsung/ 22671 22672SAMSUNG EXYNOS2200 SoC SUPPORT 22673M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22675L: linux-samsung-soc@vger.kernel.org 22676S: Maintained 22677F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22678F: arch/arm64/boot/dts/exynos/exynos2200* 22679F: drivers/clk/samsung/clk-exynos2200.c 22680F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22681 22682SAMSUNG EXYNOS850 SoC SUPPORT 22683M: Sam Protsenko <semen.protsenko@linaro.org> 22684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22685L: linux-samsung-soc@vger.kernel.org 22686S: Maintained 22687F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22688F: arch/arm64/boot/dts/exynos/exynos850* 22689F: drivers/clk/samsung/clk-exynos850.c 22690F: include/dt-bindings/clock/exynos850.h 22691 22692SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22693M: Tudor Ambarus <tudor.ambarus@linaro.org> 22694L: linux-kernel@vger.kernel.org 22695L: linux-samsung-soc@vger.kernel.org 22696S: Supported 22697F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22698F: drivers/firmware/samsung/exynos-acpm* 22699F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22700 22701SAMSUNG EXYNOS MAILBOX DRIVER 22702M: Tudor Ambarus <tudor.ambarus@linaro.org> 22703L: linux-kernel@vger.kernel.org 22704L: linux-samsung-soc@vger.kernel.org 22705S: Supported 22706F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22707F: drivers/mailbox/exynos-mailbox.c 22708F: include/linux/mailbox/exynos-message.h 22709 22710SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22711M: Krzysztof Kozlowski <krzk@kernel.org> 22712L: linux-crypto@vger.kernel.org 22713L: linux-samsung-soc@vger.kernel.org 22714S: Maintained 22715F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22716F: drivers/crypto/exynos-rng.c 22717 22718SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22719M: Łukasz Stelmach <l.stelmach@samsung.com> 22720L: linux-samsung-soc@vger.kernel.org 22721S: Maintained 22722F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22723F: drivers/char/hw_random/exynos-trng.c 22724 22725SAMSUNG FRAMEBUFFER DRIVER 22726M: Jingoo Han <jingoohan1@gmail.com> 22727L: linux-fbdev@vger.kernel.org 22728S: Maintained 22729F: drivers/video/fbdev/s3c-fb.c 22730 22731SAMSUNG GALAXY BOOK DRIVER 22732M: Joshua Grisham <josh@joshuagrisham.com> 22733L: platform-driver-x86@vger.kernel.org 22734S: Maintained 22735F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22736F: drivers/platform/x86/samsung-galaxybook.c 22737 22738SAMSUNG INTERCONNECT DRIVERS 22739M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22740M: Artur Świgoń <a.swigon@samsung.com> 22741L: linux-pm@vger.kernel.org 22742L: linux-samsung-soc@vger.kernel.org 22743S: Supported 22744F: drivers/interconnect/samsung/ 22745 22746SAMSUNG LAPTOP DRIVER 22747M: Corentin Chary <corentin.chary@gmail.com> 22748L: platform-driver-x86@vger.kernel.org 22749S: Maintained 22750F: drivers/platform/x86/samsung-laptop.c 22751 22752SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22753M: Krzysztof Kozlowski <krzk@kernel.org> 22754R: André Draszik <andre.draszik@linaro.org> 22755L: linux-kernel@vger.kernel.org 22756L: linux-samsung-soc@vger.kernel.org 22757S: Maintained 22758B: mailto:linux-samsung-soc@vger.kernel.org 22759F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22760F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22761F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22762F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22763F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22764F: drivers/clk/clk-s2mps11.c 22765F: drivers/mfd/sec*.[ch] 22766F: drivers/regulator/s2*.c 22767F: drivers/regulator/s5m*.c 22768F: drivers/rtc/rtc-s5m.c 22769F: include/linux/mfd/samsung/ 22770 22771SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22772M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22773L: linux-media@vger.kernel.org 22774L: linux-samsung-soc@vger.kernel.org 22775S: Maintained 22776F: drivers/media/platform/samsung/s3c-camif/ 22777F: include/media/drv-intf/s3c_camif.h 22778 22779SAMSUNG S3FWRN5 NFC DRIVER 22780M: Krzysztof Kozlowski <krzk@kernel.org> 22781S: Maintained 22782F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22783F: drivers/nfc/s3fwrn5 22784 22785SAMSUNG S5C73M3 CAMERA DRIVER 22786M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22787M: Andrzej Hajda <andrzej.hajda@intel.com> 22788L: linux-media@vger.kernel.org 22789S: Supported 22790F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22791F: drivers/media/i2c/s5c73m3/* 22792 22793SAMSUNG S5K5BAF CAMERA DRIVER 22794M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22795M: Andrzej Hajda <andrzej.hajda@intel.com> 22796L: linux-media@vger.kernel.org 22797S: Supported 22798F: drivers/media/i2c/s5k5baf.c 22799 22800SAMSUNG S5P Security SubSystem (SSS) DRIVER 22801M: Krzysztof Kozlowski <krzk@kernel.org> 22802M: Vladimir Zapolskiy <vz@mleia.com> 22803L: linux-crypto@vger.kernel.org 22804L: linux-samsung-soc@vger.kernel.org 22805S: Maintained 22806F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22807F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22808F: drivers/crypto/s5p-sss.c 22809 22810SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22811M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22812L: linux-media@vger.kernel.org 22813S: Supported 22814Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22815F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22816F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22817F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22818F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22819F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22820F: drivers/media/platform/samsung/exynos4-is/ 22821 22822SAMSUNG SOC CLOCK DRIVERS 22823M: Krzysztof Kozlowski <krzk@kernel.org> 22824M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22825M: Chanwoo Choi <cw00.choi@samsung.com> 22826R: Alim Akhtar <alim.akhtar@samsung.com> 22827L: linux-samsung-soc@vger.kernel.org 22828S: Maintained 22829T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22830F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22831F: Documentation/devicetree/bindings/clock/samsung,s3c* 22832F: drivers/clk/samsung/ 22833F: include/dt-bindings/clock/exynos*.h 22834F: include/dt-bindings/clock/s5p*.h 22835F: include/dt-bindings/clock/samsung,*.h 22836F: include/linux/clk/samsung.h 22837 22838SAMSUNG SPI DRIVERS 22839M: Andi Shyti <andi.shyti@kernel.org> 22840R: Tudor Ambarus <tudor.ambarus@linaro.org> 22841L: linux-spi@vger.kernel.org 22842L: linux-samsung-soc@vger.kernel.org 22843S: Maintained 22844F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22845F: drivers/spi/spi-s3c* 22846F: include/linux/platform_data/spi-s3c64xx.h 22847 22848SAMSUNG SXGBE DRIVERS 22849M: Byungho An <bh74.an@samsung.com> 22850L: netdev@vger.kernel.org 22851S: Maintained 22852F: drivers/net/ethernet/samsung/sxgbe/ 22853 22854SAMSUNG THERMAL DRIVER 22855M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22856M: Krzysztof Kozlowski <krzk@kernel.org> 22857L: linux-pm@vger.kernel.org 22858L: linux-samsung-soc@vger.kernel.org 22859S: Maintained 22860F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22861F: drivers/thermal/samsung/ 22862 22863SAMSUNG USB2 PHY DRIVER 22864M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22865L: linux-kernel@vger.kernel.org 22866S: Supported 22867F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22868F: Documentation/driver-api/phy/samsung-usb2.rst 22869F: drivers/phy/samsung/phy-exynos4210-usb2.c 22870F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22871F: drivers/phy/samsung/phy-exynos5250-usb2.c 22872F: drivers/phy/samsung/phy-s5pv210-usb2.c 22873F: drivers/phy/samsung/phy-samsung-usb2.c 22874F: drivers/phy/samsung/phy-samsung-usb2.h 22875 22876SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22877M: Paul Barker <paul.barker@sancloud.com> 22878R: Marc Murphy <marc.murphy@sancloud.com> 22879S: Supported 22880F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22881 22882SC1200 WDT DRIVER 22883M: Zwane Mwaikambo <zwanem@gmail.com> 22884S: Maintained 22885F: drivers/watchdog/sc1200wdt.c 22886 22887SCHEDULER 22888M: Ingo Molnar <mingo@redhat.com> 22889M: Peter Zijlstra <peterz@infradead.org> 22890M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22891M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22892R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22893R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22894R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22895R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22896R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22897L: linux-kernel@vger.kernel.org 22898S: Maintained 22899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22900F: include/linux/preempt.h 22901F: include/linux/sched.h 22902F: include/linux/wait.h 22903F: include/uapi/linux/sched.h 22904F: kernel/fork.c 22905F: kernel/sched/ 22906F: tools/sched/ 22907 22908SCHEDULER - SCHED_EXT 22909R: Tejun Heo <tj@kernel.org> 22910R: David Vernet <void@manifault.com> 22911R: Andrea Righi <arighi@nvidia.com> 22912R: Changwoo Min <changwoo@igalia.com> 22913L: sched-ext@lists.linux.dev 22914S: Maintained 22915W: https://github.com/sched-ext/scx 22916T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22917F: include/linux/sched/ext.h 22918F: kernel/sched/ext* 22919F: tools/sched_ext/ 22920F: tools/testing/selftests/sched_ext 22921 22922SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22923M: Gustavo Silva <gustavograzs@gmail.com> 22924S: Maintained 22925F: drivers/iio/chemical/ens160_core.c 22926F: drivers/iio/chemical/ens160_i2c.c 22927F: drivers/iio/chemical/ens160_spi.c 22928F: drivers/iio/chemical/ens160.h 22929 22930SCSI LIBSAS SUBSYSTEM 22931R: John Garry <john.g.garry@oracle.com> 22932R: Jason Yan <yanaijie@huawei.com> 22933L: linux-scsi@vger.kernel.org 22934S: Supported 22935F: Documentation/scsi/libsas.rst 22936F: drivers/scsi/libsas/ 22937F: include/scsi/libsas.h 22938F: include/scsi/sas_ata.h 22939 22940SCSI RDMA PROTOCOL (SRP) INITIATOR 22941M: Bart Van Assche <bvanassche@acm.org> 22942L: linux-rdma@vger.kernel.org 22943S: Supported 22944Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22945F: drivers/infiniband/ulp/srp/ 22946F: include/scsi/srp.h 22947 22948SCSI RDMA PROTOCOL (SRP) TARGET 22949M: Bart Van Assche <bvanassche@acm.org> 22950L: linux-rdma@vger.kernel.org 22951L: target-devel@vger.kernel.org 22952S: Supported 22953Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22954F: drivers/infiniband/ulp/srpt/ 22955 22956SCSI SG DRIVER 22957M: Doug Gilbert <dgilbert@interlog.com> 22958L: linux-scsi@vger.kernel.org 22959S: Maintained 22960W: http://sg.danny.cz/sg 22961F: Documentation/scsi/scsi-generic.rst 22962F: drivers/scsi/sg.c 22963F: include/scsi/sg.h 22964 22965SCSI SUBSYSTEM 22966M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22967M: "Martin K. Petersen" <martin.petersen@oracle.com> 22968L: linux-scsi@vger.kernel.org 22969S: Maintained 22970Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22972T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22973F: Documentation/devicetree/bindings/scsi/ 22974F: drivers/scsi/ 22975F: drivers/ufs/ 22976F: include/scsi/ 22977F: include/uapi/scsi/ 22978 22979SCSI TAPE DRIVER 22980M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22981L: linux-scsi@vger.kernel.org 22982S: Maintained 22983F: Documentation/scsi/st.rst 22984F: drivers/scsi/st.* 22985F: drivers/scsi/st_*.h 22986 22987SCSI TARGET CORE USER DRIVER 22988M: Bodo Stroesser <bostroesser@gmail.com> 22989L: linux-scsi@vger.kernel.org 22990L: target-devel@vger.kernel.org 22991S: Supported 22992F: Documentation/target/tcmu-design.rst 22993F: drivers/target/target_core_user.c 22994F: include/uapi/linux/target_core_user.h 22995 22996SCSI TARGET SUBSYSTEM 22997M: "Martin K. Petersen" <martin.petersen@oracle.com> 22998L: linux-scsi@vger.kernel.org 22999L: target-devel@vger.kernel.org 23000S: Supported 23001Q: https://patchwork.kernel.org/project/target-devel/list/ 23002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23003F: Documentation/target/ 23004F: drivers/target/ 23005F: include/target/ 23006 23007SCTP PROTOCOL 23008M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23009M: Xin Long <lucien.xin@gmail.com> 23010L: linux-sctp@vger.kernel.org 23011S: Maintained 23012W: https://github.com/sctp/lksctp-tools/wiki 23013F: Documentation/networking/sctp.rst 23014F: include/linux/sctp.h 23015F: include/net/sctp/ 23016F: include/uapi/linux/sctp.h 23017F: net/sctp/ 23018 23019SCx200 CPU SUPPORT 23020M: Jim Cromie <jim.cromie@gmail.com> 23021S: Odd Fixes 23022F: Documentation/i2c/busses/scx200_acb.rst 23023F: arch/x86/platform/scx200/ 23024F: drivers/i2c/busses/scx200* 23025F: drivers/mtd/maps/scx200_docflash.c 23026F: drivers/watchdog/scx200_wdt.c 23027F: include/linux/scx200.h 23028 23029SCx200 GPIO DRIVER 23030M: Jim Cromie <jim.cromie@gmail.com> 23031S: Maintained 23032F: drivers/char/scx200_gpio.c 23033F: include/linux/scx200_gpio.h 23034 23035SCx200 HRT CLOCKSOURCE DRIVER 23036M: Jim Cromie <jim.cromie@gmail.com> 23037S: Maintained 23038F: drivers/clocksource/scx200_hrt.c 23039 23040SDCA LIBRARY AND CLASS DRIVER 23041M: Charles Keepax <ckeepax@opensource.cirrus.com> 23042M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23043R: Bard Liao <yung-chuan.liao@linux.intel.com> 23044R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23045L: linux-sound@vger.kernel.org 23046L: patches@opensource.cirrus.com 23047S: Maintained 23048F: include/sound/sdca* 23049F: sound/soc/sdca/* 23050 23051SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23052M: Sascha Sommer <saschasommer@freenet.de> 23053L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23054S: Maintained 23055F: drivers/mmc/host/sdricoh_cs.c 23056 23057SECO BOARDS CEC DRIVER 23058M: Ettore Chimenti <ek5.chimenti@gmail.com> 23059S: Maintained 23060F: drivers/media/cec/platform/seco/seco-cec.c 23061F: drivers/media/cec/platform/seco/seco-cec.h 23062 23063SECURE COMPUTING 23064M: Kees Cook <kees@kernel.org> 23065R: Andy Lutomirski <luto@amacapital.net> 23066R: Will Drewry <wad@chromium.org> 23067S: Supported 23068T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23069F: Documentation/userspace-api/seccomp_filter.rst 23070F: include/linux/seccomp.h 23071F: include/uapi/linux/seccomp.h 23072F: kernel/seccomp.c 23073F: tools/testing/selftests/kselftest_harness.h 23074F: tools/testing/selftests/kselftest_harness/ 23075F: tools/testing/selftests/seccomp/* 23076K: \bsecure_computing 23077K: \bTIF_SECCOMP\b 23078 23079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23080M: Kamal Dasu <kamal.dasu@broadcom.com> 23081M: Al Cooper <alcooperx@gmail.com> 23082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23083L: linux-mmc@vger.kernel.org 23084S: Maintained 23085F: drivers/mmc/host/sdhci-brcmstb* 23086 23087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23088M: Adrian Hunter <adrian.hunter@intel.com> 23089L: linux-mmc@vger.kernel.org 23090S: Supported 23091F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23092F: drivers/mmc/host/sdhci* 23093 23094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23095M: Aubin Constans <aubin.constans@microchip.com> 23096R: Eugen Hristev <eugen.hristev@collabora.com> 23097L: linux-mmc@vger.kernel.org 23098S: Supported 23099F: drivers/mmc/host/sdhci-of-at91.c 23100 23101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23102M: Haibo Chen <haibo.chen@nxp.com> 23103L: imx@lists.linux.dev 23104L: linux-mmc@vger.kernel.org 23105L: s32@nxp.com 23106S: Maintained 23107F: drivers/mmc/host/sdhci-esdhc-imx.c 23108 23109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23110M: Ben Dooks <ben-linux@fluff.org> 23111M: Jaehoon Chung <jh80.chung@samsung.com> 23112L: linux-mmc@vger.kernel.org 23113S: Maintained 23114F: drivers/mmc/host/sdhci-s3c* 23115 23116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23117M: Viresh Kumar <vireshk@kernel.org> 23118L: linux-mmc@vger.kernel.org 23119S: Maintained 23120F: drivers/mmc/host/sdhci-spear.c 23121 23122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23123M: Vignesh Raghavendra <vigneshr@ti.com> 23124L: linux-mmc@vger.kernel.org 23125S: Maintained 23126F: drivers/mmc/host/sdhci-omap.c 23127 23128SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23129M: Jonathan Derrick <jonathan.derrick@linux.dev> 23130L: linux-block@vger.kernel.org 23131S: Supported 23132F: block/opal_proto.h 23133F: block/sed* 23134F: include/linux/sed* 23135F: include/uapi/linux/sed* 23136 23137SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23138M: Mark Rutland <mark.rutland@arm.com> 23139M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23140M: Sudeep Holla <sudeep.holla@arm.com> 23141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23142S: Maintained 23143F: drivers/firmware/smccc/ 23144F: include/linux/arm-smccc.h 23145 23146SECURITY CONTACT 23147M: Security Officers <security@kernel.org> 23148S: Supported 23149F: Documentation/process/security-bugs.rst 23150 23151SECURITY SUBSYSTEM 23152M: Paul Moore <paul@paul-moore.com> 23153M: James Morris <jmorris@namei.org> 23154M: "Serge E. Hallyn" <serge@hallyn.com> 23155L: linux-security-module@vger.kernel.org 23156S: Supported 23157Q: https://patchwork.kernel.org/project/linux-security-module/list 23158B: mailto:linux-security-module@vger.kernel.org 23159P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23160T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23161F: include/linux/lsm/ 23162F: include/linux/lsm_audit.h 23163F: include/linux/lsm_hook_defs.h 23164F: include/linux/lsm_hooks.h 23165F: include/linux/security.h 23166F: include/uapi/linux/lsm.h 23167F: security/ 23168F: tools/testing/selftests/lsm/ 23169F: rust/kernel/security.rs 23170X: security/selinux/ 23171K: \bsecurity_[a-z_0-9]\+\b 23172 23173SELINUX SECURITY MODULE 23174M: Paul Moore <paul@paul-moore.com> 23175M: Stephen Smalley <stephen.smalley.work@gmail.com> 23176R: Ondrej Mosnacek <omosnace@redhat.com> 23177L: selinux@vger.kernel.org 23178S: Supported 23179W: https://github.com/SELinuxProject 23180Q: https://patchwork.kernel.org/project/selinux/list 23181B: mailto:selinux@vger.kernel.org 23182P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23183T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23184F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23185F: Documentation/ABI/removed/sysfs-selinux-disable 23186F: Documentation/admin-guide/LSM/SELinux.rst 23187F: include/trace/events/avc.h 23188F: include/uapi/linux/selinux_netlink.h 23189F: scripts/selinux/ 23190F: security/selinux/ 23191 23192SENSABLE PHANTOM 23193M: Jiri Slaby <jirislaby@kernel.org> 23194S: Maintained 23195F: drivers/misc/phantom.c 23196F: include/uapi/linux/phantom.h 23197 23198SENSEAIR SUNRISE 006-0-0007 23199M: Jacopo Mondi <jacopo@jmondi.org> 23200S: Maintained 23201F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23202F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23203F: drivers/iio/chemical/sunrise_co2.c 23204 23205SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23206M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23207S: Maintained 23208F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23209F: drivers/iio/chemical/scd30.h 23210F: drivers/iio/chemical/scd30_core.c 23211F: drivers/iio/chemical/scd30_i2c.c 23212F: drivers/iio/chemical/scd30_serial.c 23213 23214SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23215M: Roan van Dijk <roan@protonic.nl> 23216S: Maintained 23217F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23218F: drivers/iio/chemical/scd4x.c 23219 23220SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23221M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23222S: Maintained 23223F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23224F: drivers/iio/pressure/sdp500.c 23225 23226SENSIRION SGP40 GAS SENSOR DRIVER 23227M: Andreas Klinger <ak@it-klinger.de> 23228S: Maintained 23229F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23230F: drivers/iio/chemical/sgp40.c 23231 23232SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23233M: Tomasz Duszynski <tduszyns@gmail.com> 23234S: Maintained 23235F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23236F: drivers/iio/chemical/sps30.c 23237F: drivers/iio/chemical/sps30_i2c.c 23238F: drivers/iio/chemical/sps30_serial.c 23239 23240SERIAL DEVICE BUS 23241M: Rob Herring <robh@kernel.org> 23242L: linux-serial@vger.kernel.org 23243S: Maintained 23244F: Documentation/devicetree/bindings/serial/serial.yaml 23245F: drivers/tty/serdev/ 23246F: include/linux/serdev.h 23247 23248SERIAL IR RECEIVER 23249M: Sean Young <sean@mess.org> 23250L: linux-media@vger.kernel.org 23251S: Maintained 23252F: drivers/media/rc/serial_ir.c 23253 23254SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23255M: Srinivas Kandagatla <srini@kernel.org> 23256L: linux-sound@vger.kernel.org 23257S: Maintained 23258F: Documentation/devicetree/bindings/slimbus/ 23259F: Documentation/driver-api/slimbus.rst 23260F: drivers/slimbus/ 23261F: include/linux/slimbus.h 23262 23263SFC NETWORK DRIVER 23264M: Edward Cree <ecree.xilinx@gmail.com> 23265L: netdev@vger.kernel.org 23266L: linux-net-drivers@amd.com 23267S: Maintained 23268F: Documentation/networking/devlink/sfc.rst 23269F: drivers/net/ethernet/sfc/ 23270 23271SFCTEMP HWMON DRIVER 23272M: Emil Renner Berthing <kernel@esmil.dk> 23273M: Hal Feng <hal.feng@starfivetech.com> 23274L: linux-hwmon@vger.kernel.org 23275S: Maintained 23276F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23277F: Documentation/hwmon/sfctemp.rst 23278F: drivers/hwmon/sfctemp.c 23279 23280SFF/SFP/SFP+ MODULE SUPPORT 23281M: Russell King <linux@armlinux.org.uk> 23282L: netdev@vger.kernel.org 23283S: Maintained 23284F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23285F: drivers/net/phy/phylink.c 23286F: drivers/net/phy/sfp* 23287F: include/linux/mdio/mdio-i2c.h 23288F: include/linux/phylink.h 23289F: include/linux/sfp.h 23290K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23291 23292SGI GRU DRIVER 23293M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23294S: Maintained 23295F: drivers/misc/sgi-gru/ 23296 23297SGI XP/XPC/XPNET DRIVER 23298M: Robin Holt <robinmholt@gmail.com> 23299M: Steve Wahl <steve.wahl@hpe.com> 23300S: Maintained 23301F: drivers/misc/sgi-xp/ 23302 23303SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23304M: D. Wythe <alibuda@linux.alibaba.com> 23305M: Dust Li <dust.li@linux.alibaba.com> 23306M: Sidraya Jayagond <sidraya@linux.ibm.com> 23307M: Wenjia Zhang <wenjia@linux.ibm.com> 23308R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23309R: Tony Lu <tonylu@linux.alibaba.com> 23310R: Wen Gu <guwen@linux.alibaba.com> 23311L: linux-rdma@vger.kernel.org 23312L: linux-s390@vger.kernel.org 23313S: Supported 23314F: net/smc/ 23315 23316SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23317M: Linus Walleij <linus.walleij@linaro.org> 23318L: linux-iio@vger.kernel.org 23319S: Maintained 23320T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23321F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23322F: drivers/iio/light/gp2ap002.c 23323 23324SHARP RJ54N1CB0C SENSOR DRIVER 23325M: Jacopo Mondi <jacopo@jmondi.org> 23326L: linux-media@vger.kernel.org 23327S: Odd fixes 23328T: git git://linuxtv.org/media.git 23329F: drivers/media/i2c/rj54n1cb0c.c 23330F: include/media/i2c/rj54n1cb0c.h 23331 23332SHRINKER 23333M: Andrew Morton <akpm@linux-foundation.org> 23334M: Dave Chinner <david@fromorbit.com> 23335R: Qi Zheng <zhengqi.arch@bytedance.com> 23336R: Roman Gushchin <roman.gushchin@linux.dev> 23337R: Muchun Song <muchun.song@linux.dev> 23338L: linux-mm@kvack.org 23339S: Maintained 23340F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23341F: include/linux/list_lru.h 23342F: include/linux/shrinker.h 23343F: mm/list_lru.c 23344F: mm/shrinker.c 23345F: mm/shrinker_debug.c 23346 23347SH_VOU V4L2 OUTPUT DRIVER 23348L: linux-media@vger.kernel.org 23349S: Orphan 23350F: drivers/media/platform/renesas/sh_vou.c 23351F: include/media/drv-intf/sh_vou.h 23352 23353SI2157 MEDIA DRIVER 23354L: linux-media@vger.kernel.org 23355S: Orphan 23356W: https://linuxtv.org 23357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23358F: drivers/media/tuners/si2157* 23359 23360SI2165 MEDIA DRIVER 23361M: Matthias Schwarzott <zzam@gentoo.org> 23362L: linux-media@vger.kernel.org 23363S: Maintained 23364W: https://linuxtv.org 23365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23366F: drivers/media/dvb-frontends/si2165* 23367 23368SI2168 MEDIA DRIVER 23369L: linux-media@vger.kernel.org 23370S: Orphan 23371W: https://linuxtv.org 23372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23373F: drivers/media/dvb-frontends/si2168* 23374 23375SI470X FM RADIO RECEIVER I2C DRIVER 23376M: Hans Verkuil <hverkuil@kernel.org> 23377L: linux-media@vger.kernel.org 23378S: Odd Fixes 23379W: https://linuxtv.org 23380T: git git://linuxtv.org/media.git 23381F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23382F: drivers/media/radio/si470x/radio-si470x-i2c.c 23383 23384SI470X FM RADIO RECEIVER USB DRIVER 23385M: Hans Verkuil <hverkuil@kernel.org> 23386L: linux-media@vger.kernel.org 23387S: Maintained 23388W: https://linuxtv.org 23389T: git git://linuxtv.org/media.git 23390F: drivers/media/radio/si470x/radio-si470x-common.c 23391F: drivers/media/radio/si470x/radio-si470x-usb.c 23392F: drivers/media/radio/si470x/radio-si470x.h 23393 23394SI4713 FM RADIO TRANSMITTER I2C DRIVER 23395M: Eduardo Valentin <edubezval@gmail.com> 23396L: linux-media@vger.kernel.org 23397S: Odd Fixes 23398W: https://linuxtv.org 23399T: git git://linuxtv.org/media.git 23400F: drivers/media/radio/si4713/si4713.? 23401 23402SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23403M: Eduardo Valentin <edubezval@gmail.com> 23404L: linux-media@vger.kernel.org 23405S: Odd Fixes 23406W: https://linuxtv.org 23407T: git git://linuxtv.org/media.git 23408F: drivers/media/radio/si4713/radio-platform-si4713.c 23409 23410SI4713 FM RADIO TRANSMITTER USB DRIVER 23411M: Hans Verkuil <hverkuil@kernel.org> 23412L: linux-media@vger.kernel.org 23413S: Maintained 23414W: https://linuxtv.org 23415T: git git://linuxtv.org/media.git 23416F: drivers/media/radio/si4713/radio-usb-si4713.c 23417 23418SIANO DVB DRIVER 23419M: Mauro Carvalho Chehab <mchehab@kernel.org> 23420L: linux-media@vger.kernel.org 23421S: Odd fixes 23422W: https://linuxtv.org 23423T: git git://linuxtv.org/media.git 23424F: drivers/media/common/siano/ 23425F: drivers/media/mmc/siano/ 23426F: drivers/media/usb/siano/ 23427F: drivers/media/usb/siano/ 23428 23429SIEMENS IPC LED DRIVERS 23430M: Bao Cheng Su <baocheng.su@siemens.com> 23431M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23432M: Tobias Schaffner <tobias.schaffner@siemens.com> 23433L: linux-leds@vger.kernel.org 23434S: Maintained 23435F: drivers/leds/simatic/ 23436 23437SIEMENS IPC PLATFORM DRIVERS 23438M: Bao Cheng Su <baocheng.su@siemens.com> 23439M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23440M: Tobias Schaffner <tobias.schaffner@siemens.com> 23441L: platform-driver-x86@vger.kernel.org 23442S: Maintained 23443F: drivers/platform/x86/siemens/ 23444F: include/linux/platform_data/x86/simatic-ipc-base.h 23445F: include/linux/platform_data/x86/simatic-ipc.h 23446 23447SIEMENS IPC WATCHDOG DRIVERS 23448M: Bao Cheng Su <baocheng.su@siemens.com> 23449M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23450M: Tobias Schaffner <tobias.schaffner@siemens.com> 23451L: linux-watchdog@vger.kernel.org 23452S: Maintained 23453F: drivers/watchdog/simatic-ipc-wdt.c 23454 23455SIFIVE DRIVERS 23456M: Paul Walmsley <pjw@kernel.org> 23457M: Samuel Holland <samuel.holland@sifive.com> 23458L: linux-riscv@lists.infradead.org 23459S: Supported 23460F: drivers/dma/sf-pdma/ 23461N: sifive 23462K: fu[57]40 23463K: [^@]sifive 23464 23465SILEAD TOUCHSCREEN DRIVER 23466M: Hans de Goede <hansg@kernel.org> 23467L: linux-input@vger.kernel.org 23468L: platform-driver-x86@vger.kernel.org 23469S: Maintained 23470F: drivers/input/touchscreen/silead.c 23471F: drivers/platform/x86/touchscreen_dmi.c 23472 23473SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23474M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23475L: linux-wireless@vger.kernel.org 23476S: Supported 23477F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23478F: drivers/net/wireless/silabs/ 23479 23480SILICON MOTION SM712 FRAME BUFFER DRIVER 23481M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23482M: Teddy Wang <teddy.wang@siliconmotion.com> 23483M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23484L: linux-fbdev@vger.kernel.org 23485S: Maintained 23486F: Documentation/fb/sm712fb.rst 23487F: drivers/video/fbdev/sm712* 23488 23489SILVACO I3C DUAL-ROLE MASTER 23490M: Miquel Raynal <miquel.raynal@bootlin.com> 23491M: Frank Li <Frank.Li@nxp.com> 23492L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23493L: imx@lists.linux.dev 23494S: Maintained 23495F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23496F: drivers/i3c/master/svc-i3c-master.c 23497 23498SIMPLEFB FB DRIVER 23499M: Hans de Goede <hansg@kernel.org> 23500L: linux-fbdev@vger.kernel.org 23501S: Maintained 23502F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23503F: drivers/video/fbdev/simplefb.c 23504F: include/linux/platform_data/simplefb.h 23505 23506SIOX 23507M: Thorsten Scherer <t.scherer@eckelmann.de> 23508R: Pengutronix Kernel Team <kernel@pengutronix.de> 23509S: Supported 23510F: drivers/gpio/gpio-siox.c 23511F: drivers/siox/* 23512F: include/trace/events/siox.h 23513 23514SIPHASH PRF ROUTINES 23515M: Jason A. Donenfeld <Jason@zx2c4.com> 23516S: Maintained 23517F: include/linux/siphash.h 23518F: lib/siphash.c 23519F: lib/tests/siphash_kunit.c 23520 23521SIS 190 ETHERNET DRIVER 23522M: Francois Romieu <romieu@fr.zoreil.com> 23523L: netdev@vger.kernel.org 23524S: Maintained 23525F: drivers/net/ethernet/sis/sis190.c 23526 23527SIS 900/7016 FAST ETHERNET DRIVER 23528M: Daniele Venzano <venza@brownhat.org> 23529L: netdev@vger.kernel.org 23530S: Maintained 23531W: http://www.brownhat.org/sis900.html 23532F: drivers/net/ethernet/sis/sis900.* 23533 23534SIS FRAMEBUFFER DRIVER 23535S: Orphan 23536F: Documentation/fb/sisfb.rst 23537F: drivers/video/fbdev/sis/ 23538F: include/video/sisfb.h 23539 23540SIS I2C TOUCHSCREEN DRIVER 23541M: Mika Penttilä <mpenttil@redhat.com> 23542L: linux-input@vger.kernel.org 23543S: Maintained 23544F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23545F: drivers/input/touchscreen/sis_i2c.c 23546 23547SIS USB2VGA DRIVER 23548M: Thomas Winischhofer <thomas@winischhofer.net> 23549S: Maintained 23550W: http://www.winischhofer.at/linuxsisusbvga.shtml 23551F: drivers/usb/misc/sisusbvga/ 23552 23553SL28 CPLD MFD DRIVER 23554M: Michael Walle <mwalle@kernel.org> 23555S: Maintained 23556F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23557F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23558F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23559F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23560F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23561F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23562F: drivers/gpio/gpio-sl28cpld.c 23563F: drivers/hwmon/sa67mcu-hwmon.c 23564F: drivers/hwmon/sl28cpld-hwmon.c 23565F: drivers/irqchip/irq-sl28cpld.c 23566F: drivers/pwm/pwm-sl28cpld.c 23567F: drivers/watchdog/sl28cpld_wdt.c 23568 23569SL28 VPD NVMEM LAYOUT DRIVER 23570M: Michael Walle <mwalle@kernel.org> 23571S: Maintained 23572F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23573F: drivers/nvmem/layouts/sl28vpd.c 23574 23575SLAB ALLOCATOR 23576M: Vlastimil Babka <vbabka@suse.cz> 23577M: Andrew Morton <akpm@linux-foundation.org> 23578R: Christoph Lameter <cl@gentwo.org> 23579R: David Rientjes <rientjes@google.com> 23580R: Roman Gushchin <roman.gushchin@linux.dev> 23581R: Harry Yoo <harry.yoo@oracle.com> 23582L: linux-mm@kvack.org 23583S: Maintained 23584T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23585F: Documentation/admin-guide/mm/slab.rst 23586F: Documentation/mm/slab.rst 23587F: include/linux/mempool.h 23588F: include/linux/slab.h 23589F: mm/failslab.c 23590F: mm/mempool.c 23591F: mm/slab.h 23592F: mm/slab_common.c 23593F: mm/slub.c 23594 23595SLCAN CAN NETWORK DRIVER 23596M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23597L: linux-can@vger.kernel.org 23598S: Maintained 23599F: drivers/net/can/slcan/ 23600 23601SLEEPABLE READ-COPY UPDATE (SRCU) 23602M: Lai Jiangshan <jiangshanlai@gmail.com> 23603M: "Paul E. McKenney" <paulmck@kernel.org> 23604M: Josh Triplett <josh@joshtriplett.org> 23605R: Steven Rostedt <rostedt@goodmis.org> 23606R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23607L: rcu@vger.kernel.org 23608S: Supported 23609W: http://www.rdrop.com/users/paulmck/RCU/ 23610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23611F: include/linux/srcu*.h 23612F: kernel/rcu/srcu*.c 23613 23614SMACK SECURITY MODULE 23615M: Casey Schaufler <casey@schaufler-ca.com> 23616L: linux-security-module@vger.kernel.org 23617S: Maintained 23618W: http://schaufler-ca.com 23619T: git https://github.com/cschaufler/smack-next.git 23620F: Documentation/admin-guide/LSM/Smack.rst 23621F: security/smack/ 23622 23623SMC91x ETHERNET DRIVER 23624M: Nicolas Pitre <nico@fluxnic.net> 23625S: Odd Fixes 23626F: drivers/net/ethernet/smsc/smc91x.* 23627 23628SMSC EMC2103 HARDWARE MONITOR DRIVER 23629M: Steve Glendinning <steve.glendinning@shawell.net> 23630L: linux-hwmon@vger.kernel.org 23631S: Maintained 23632F: Documentation/hwmon/emc2103.rst 23633F: drivers/hwmon/emc2103.c 23634 23635SMSC SCH5627 HARDWARE MONITOR DRIVER 23636M: Hans de Goede <hansg@kernel.org> 23637L: linux-hwmon@vger.kernel.org 23638S: Supported 23639F: Documentation/hwmon/sch5627.rst 23640F: drivers/hwmon/sch5627.c 23641 23642SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23643M: Steve Glendinning <steve.glendinning@shawell.net> 23644L: linux-fbdev@vger.kernel.org 23645S: Maintained 23646F: drivers/video/fbdev/smscufx.c 23647 23648SMSC47B397 HARDWARE MONITOR DRIVER 23649M: Jean Delvare <jdelvare@suse.com> 23650L: linux-hwmon@vger.kernel.org 23651S: Maintained 23652F: Documentation/hwmon/smsc47b397.rst 23653F: drivers/hwmon/smsc47b397.c 23654 23655SMSC911x ETHERNET DRIVER 23656M: Steve Glendinning <steve.glendinning@shawell.net> 23657L: netdev@vger.kernel.org 23658S: Maintained 23659F: drivers/net/ethernet/smsc/smsc911x.* 23660F: include/linux/smsc911x.h 23661 23662SMSC9420 PCI ETHERNET DRIVER 23663M: Steve Glendinning <steve.glendinning@shawell.net> 23664L: netdev@vger.kernel.org 23665S: Maintained 23666F: drivers/net/ethernet/smsc/smsc9420.* 23667 23668SNET DPU VIRTIO DATA PATH ACCELERATOR 23669R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23670F: drivers/vdpa/solidrun/ 23671 23672SOCIONEXT (SNI) AVE NETWORK DRIVER 23673M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23674L: netdev@vger.kernel.org 23675S: Maintained 23676F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23677F: drivers/net/ethernet/socionext/sni_ave.c 23678 23679SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23680M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23681M: Masahisa Kojima <kojima.masahisa@socionext.com> 23682L: netdev@vger.kernel.org 23683S: Maintained 23684F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23685F: drivers/net/ethernet/socionext/netsec.c 23686 23687SOCIONEXT (SNI) Synquacer SPI DRIVER 23688M: Masahisa Kojima <masahisa.kojima@linaro.org> 23689M: Jassi Brar <jaswinder.singh@linaro.org> 23690L: linux-spi@vger.kernel.org 23691S: Maintained 23692F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23693F: drivers/spi/spi-synquacer.c 23694 23695SOCIONEXT SYNQUACER I2C DRIVER 23696M: Ard Biesheuvel <ardb@kernel.org> 23697L: linux-i2c@vger.kernel.org 23698S: Maintained 23699F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23700F: drivers/i2c/busses/i2c-synquacer.c 23701 23702SOCIONEXT UNIPHIER SOUND DRIVER 23703L: linux-sound@vger.kernel.org 23704S: Orphan 23705F: sound/soc/uniphier/ 23706 23707SOCKET TIMESTAMPING 23708M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23709R: Jason Xing <kernelxing@tencent.com> 23710S: Maintained 23711F: Documentation/networking/timestamping.rst 23712F: include/linux/net_tstamp.h 23713F: include/uapi/linux/net_tstamp.h 23714F: tools/testing/selftests/bpf/*/net_timestamping* 23715F: tools/testing/selftests/net/*timestamp* 23716F: tools/testing/selftests/net/so_txtime.c 23717 23718SOEKRIS NET48XX LED SUPPORT 23719M: Chris Boot <bootc@bootc.net> 23720S: Maintained 23721F: drivers/leds/leds-net48xx.c 23722 23723SOFT-IWARP DRIVER (siw) 23724M: Bernard Metzler <bernard.metzler@linux.dev> 23725L: linux-rdma@vger.kernel.org 23726S: Supported 23727F: drivers/infiniband/sw/siw/ 23728F: include/uapi/rdma/siw-abi.h 23729 23730SOFT-ROCE DRIVER (rxe) 23731M: Zhu Yanjun <zyjzyj2000@gmail.com> 23732L: linux-rdma@vger.kernel.org 23733S: Supported 23734F: drivers/infiniband/sw/rxe/ 23735F: include/uapi/rdma/rdma_user_rxe.h 23736 23737SOFTLOGIC 6x10 MPEG CODEC 23738M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23739M: Andrey Utkin <andrey_utkin@fastmail.com> 23740M: Ismael Luceno <ismael@iodev.co.uk> 23741L: linux-media@vger.kernel.org 23742S: Supported 23743F: drivers/media/pci/solo6x10/ 23744 23745SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23746M: James Morse <james.morse@arm.com> 23747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23748S: Maintained 23749F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23750F: drivers/firmware/arm_sdei.c 23751F: include/linux/arm_sdei.h 23752F: include/uapi/linux/arm_sdei.h 23753 23754SOFTWARE NODES AND DEVICE PROPERTIES 23755R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23756R: Daniel Scally <djrscally@gmail.com> 23757R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23758R: Sakari Ailus <sakari.ailus@linux.intel.com> 23759L: linux-acpi@vger.kernel.org 23760S: Maintained 23761F: drivers/base/property.c 23762F: drivers/base/swnode.c 23763F: include/linux/fwnode.h 23764F: include/linux/property.h 23765 23766SOFTWARE RAID (Multiple Disks) SUPPORT 23767M: Song Liu <song@kernel.org> 23768M: Yu Kuai <yukuai3@huawei.com> 23769L: linux-raid@vger.kernel.org 23770S: Supported 23771Q: https://patchwork.kernel.org/project/linux-raid/list/ 23772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23773F: drivers/md/Kconfig 23774F: drivers/md/Makefile 23775F: drivers/md/md* 23776F: drivers/md/raid* 23777F: include/linux/raid/ 23778F: include/uapi/linux/raid/ 23779F: lib/raid6/ 23780 23781SOLIDRUN CLEARFOG SUPPORT 23782M: Russell King <linux@armlinux.org.uk> 23783S: Maintained 23784F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23785F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23786 23787SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23788M: Russell King <linux@armlinux.org.uk> 23789S: Maintained 23790F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23791F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23792F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23793 23794SONIC NETWORK DRIVER 23795M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23796L: netdev@vger.kernel.org 23797S: Maintained 23798F: drivers/net/ethernet/natsemi/sonic.* 23799 23800SONICS SILICON BACKPLANE DRIVER (SSB) 23801M: Michael Buesch <m@bues.ch> 23802L: linux-wireless@vger.kernel.org 23803S: Maintained 23804F: drivers/ssb/ 23805F: include/linux/ssb/ 23806 23807SONY IMX208 SENSOR DRIVER 23808M: Sakari Ailus <sakari.ailus@linux.intel.com> 23809L: linux-media@vger.kernel.org 23810S: Maintained 23811T: git git://linuxtv.org/media.git 23812F: drivers/media/i2c/imx208.c 23813 23814SONY IMX214 SENSOR DRIVER 23815M: Ricardo Ribalda <ribalda@kernel.org> 23816L: linux-media@vger.kernel.org 23817S: Maintained 23818T: git git://linuxtv.org/media.git 23819F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23820F: drivers/media/i2c/imx214.c 23821 23822SONY IMX219 SENSOR DRIVER 23823M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23824L: linux-media@vger.kernel.org 23825S: Maintained 23826T: git git://linuxtv.org/media.git 23827F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23828F: drivers/media/i2c/imx219.c 23829 23830SONY IMX258 SENSOR DRIVER 23831M: Sakari Ailus <sakari.ailus@linux.intel.com> 23832L: linux-media@vger.kernel.org 23833S: Maintained 23834T: git git://linuxtv.org/media.git 23835F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23836F: drivers/media/i2c/imx258.c 23837 23838SONY IMX274 SENSOR DRIVER 23839M: Leon Luo <leonl@leopardimaging.com> 23840L: linux-media@vger.kernel.org 23841S: Maintained 23842T: git git://linuxtv.org/media.git 23843F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23844F: drivers/media/i2c/imx274.c 23845 23846SONY IMX283 SENSOR DRIVER 23847M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23848M: Umang Jain <umang.jain@ideasonboard.com> 23849L: linux-media@vger.kernel.org 23850S: Maintained 23851T: git git://linuxtv.org/media.git 23852F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23853F: drivers/media/i2c/imx283.c 23854 23855SONY IMX290 SENSOR DRIVER 23856M: Manivannan Sadhasivam <mani@kernel.org> 23857L: linux-media@vger.kernel.org 23858S: Maintained 23859T: git git://linuxtv.org/media.git 23860F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23861F: drivers/media/i2c/imx290.c 23862 23863SONY IMX296 SENSOR DRIVER 23864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23865M: Manivannan Sadhasivam <mani@kernel.org> 23866L: linux-media@vger.kernel.org 23867S: Maintained 23868T: git git://linuxtv.org/media.git 23869F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23870F: drivers/media/i2c/imx296.c 23871 23872SONY IMX319 SENSOR DRIVER 23873M: Bingbu Cao <bingbu.cao@intel.com> 23874L: linux-media@vger.kernel.org 23875S: Maintained 23876T: git git://linuxtv.org/media.git 23877F: drivers/media/i2c/imx319.c 23878 23879SONY IMX334 SENSOR DRIVER 23880L: linux-media@vger.kernel.org 23881S: Orphan 23882T: git git://linuxtv.org/media.git 23883F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23884F: drivers/media/i2c/imx334.c 23885 23886SONY IMX335 SENSOR DRIVER 23887M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23888L: linux-media@vger.kernel.org 23889S: Maintained 23890T: git git://linuxtv.org/media.git 23891F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23892F: drivers/media/i2c/imx335.c 23893 23894SONY IMX355 SENSOR DRIVER 23895M: Tianshu Qiu <tian.shu.qiu@intel.com> 23896L: linux-media@vger.kernel.org 23897S: Maintained 23898T: git git://linuxtv.org/media.git 23899F: drivers/media/i2c/imx355.c 23900 23901SONY IMX412 SENSOR DRIVER 23902L: linux-media@vger.kernel.org 23903S: Orphan 23904T: git git://linuxtv.org/media.git 23905F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23906F: drivers/media/i2c/imx412.c 23907 23908SONY IMX415 SENSOR DRIVER 23909M: Michael Riesch <michael.riesch@collabora.com> 23910L: linux-media@vger.kernel.org 23911S: Maintained 23912T: git git://linuxtv.org/media.git 23913F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23914F: drivers/media/i2c/imx415.c 23915 23916SONY MEMORYSTICK SUBSYSTEM 23917M: Maxim Levitsky <maximlevitsky@gmail.com> 23918M: Alex Dubov <oakad@yahoo.com> 23919M: Ulf Hansson <ulf.hansson@linaro.org> 23920L: linux-mmc@vger.kernel.org 23921S: Maintained 23922T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23923F: drivers/memstick/ 23924F: include/linux/memstick.h 23925 23926SONY VAIO CONTROL DEVICE DRIVER 23927M: Mattia Dongili <malattia@linux.it> 23928L: platform-driver-x86@vger.kernel.org 23929S: Maintained 23930W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23931F: Documentation/admin-guide/laptops/sony-laptop.rst 23932F: drivers/char/sonypi.c 23933F: drivers/platform/x86/sony-laptop.c 23934 23935SOPHGO DEVICETREES and DRIVERS 23936M: Chen Wang <unicorn_wang@outlook.com> 23937M: Inochi Amaoto <inochiama@gmail.com> 23938L: sophgo@lists.linux.dev 23939W: https://github.com/sophgo/linux/wiki 23940T: git https://github.com/sophgo/linux.git 23941S: Maintained 23942N: sophgo 23943K: sophgo 23944 23945SOUND 23946M: Jaroslav Kysela <perex@perex.cz> 23947M: Takashi Iwai <tiwai@suse.com> 23948L: linux-sound@vger.kernel.org 23949S: Maintained 23950W: http://www.alsa-project.org/ 23951Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23953F: Documentation/sound/ 23954F: include/sound/ 23955F: include/uapi/sound/ 23956F: sound/ 23957F: tools/testing/selftests/alsa 23958 23959SOUND - ALSA SELFTESTS 23960M: Mark Brown <broonie@kernel.org> 23961L: linux-sound@vger.kernel.org 23962L: linux-kselftest@vger.kernel.org 23963S: Supported 23964F: tools/testing/selftests/alsa 23965 23966SOUND - COMPRESSED AUDIO 23967M: Vinod Koul <vkoul@kernel.org> 23968L: linux-sound@vger.kernel.org 23969S: Supported 23970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23971F: Documentation/sound/designs/compress-offload.rst 23972F: include/sound/compress_driver.h 23973F: include/uapi/sound/compress_* 23974F: sound/core/compress_offload.c 23975F: sound/soc/soc-compress.c 23976 23977SOUND - CORE KUNIT TEST 23978M: Ivan Orlov <ivan.orlov0322@gmail.com> 23979L: linux-sound@vger.kernel.org 23980S: Supported 23981F: sound/core/sound_kunit.c 23982 23983SOUND - DMAENGINE HELPERS 23984M: Lars-Peter Clausen <lars@metafoo.de> 23985S: Supported 23986F: include/sound/dmaengine_pcm.h 23987F: sound/core/pcm_dmaengine.c 23988F: sound/soc/soc-generic-dmaengine-pcm.c 23989 23990SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23991M: Liam Girdwood <lgirdwood@gmail.com> 23992M: Mark Brown <broonie@kernel.org> 23993L: linux-sound@vger.kernel.org 23994S: Supported 23995W: http://alsa-project.org/main/index.php/ASoC 23996T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23997F: Documentation/devicetree/bindings/sound/ 23998F: Documentation/sound/soc/ 23999F: include/dt-bindings/sound/ 24000F: include/sound/cs* 24001X: include/sound/cs4231-regs.h 24002X: include/sound/cs8403.h 24003X: include/sound/cs8427.h 24004F: include/sound/madera-pdata.h 24005F: include/sound/soc* 24006F: include/sound/sof.h 24007F: include/sound/sof/ 24008F: include/sound/wm*.h 24009F: include/trace/events/sof*.h 24010F: include/uapi/sound/asoc.h 24011F: sound/soc/ 24012 24013SOUND - SOC LAYER / dapm-graph 24014M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24015L: linux-sound@vger.kernel.org 24016S: Maintained 24017F: tools/sound/dapm-graph 24018 24019SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24020M: Liam Girdwood <lgirdwood@gmail.com> 24021M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24022M: Bard Liao <yung-chuan.liao@linux.intel.com> 24023M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24024M: Daniel Baluta <daniel.baluta@nxp.com> 24025R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24026R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24027L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24028S: Supported 24029W: https://github.com/thesofproject/linux/ 24030F: sound/soc/sof/ 24031 24032SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24033M: Mark Brown <broonie@kernel.org> 24034M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24035S: Supported 24036L: linux-sound@vger.kernel.org 24037F: sound/soc/generic/ 24038F: include/sound/simple_card* 24039F: Documentation/devicetree/bindings/sound/simple-card.yaml 24040F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24041 24042SOUNDWIRE SUBSYSTEM 24043M: Vinod Koul <vkoul@kernel.org> 24044M: Bard Liao <yung-chuan.liao@linux.intel.com> 24045R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24046L: linux-sound@vger.kernel.org 24047S: Supported 24048T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24049F: Documentation/driver-api/soundwire/ 24050F: drivers/soundwire/ 24051F: include/linux/soundwire/ 24052 24053SP2 MEDIA DRIVER 24054M: Olli Salonen <olli.salonen@iki.fi> 24055L: linux-media@vger.kernel.org 24056S: Maintained 24057W: https://linuxtv.org 24058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24059F: drivers/media/dvb-frontends/sp2* 24060 24061SPACEMIT K1 I2C DRIVER 24062M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24063S: Maintained 24064F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24065F: drivers/i2c/busses/i2c-k1.c 24066 24067SPANISH DOCUMENTATION 24068M: Carlos Bilbao <carlos.bilbao@kernel.org> 24069R: Avadhut Naik <avadhut.naik@amd.com> 24070S: Maintained 24071F: Documentation/translations/sp_SP/ 24072 24073SPARC + UltraSPARC (sparc/sparc64) 24074M: "David S. Miller" <davem@davemloft.net> 24075M: Andreas Larsson <andreas@gaisler.com> 24076L: sparclinux@vger.kernel.org 24077S: Maintained 24078Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24079T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24080T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24081F: arch/sparc/ 24082F: drivers/sbus/ 24083 24084SPARC SERIAL DRIVERS 24085M: "David S. Miller" <davem@davemloft.net> 24086L: sparclinux@vger.kernel.org 24087S: Maintained 24088T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24089T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24090F: drivers/tty/serial/suncore.c 24091F: drivers/tty/serial/sunhv.c 24092F: drivers/tty/serial/sunsab.c 24093F: drivers/tty/serial/sunsab.h 24094F: drivers/tty/serial/sunsu.c 24095F: drivers/tty/serial/sunzilog.c 24096F: drivers/tty/serial/sunzilog.h 24097F: drivers/tty/vcc.c 24098F: include/linux/sunserialcore.h 24099 24100SPARSE CHECKER 24101M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24102L: linux-sparse@vger.kernel.org 24103S: Maintained 24104W: https://sparse.docs.kernel.org/ 24105Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24106B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24107T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24108F: include/linux/compiler.h 24109 24110SPEAKUP CONSOLE SPEECH DRIVER 24111M: William Hubbs <w.d.hubbs@gmail.com> 24112M: Chris Brannon <chris@the-brannons.com> 24113M: Kirk Reiser <kirk@reisers.ca> 24114M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24115L: speakup@linux-speakup.org 24116S: Odd Fixes 24117W: http://www.linux-speakup.org/ 24118W: https://github.com/linux-speakup/speakup 24119B: https://github.com/linux-speakup/speakup/issues 24120F: drivers/accessibility/speakup/ 24121 24122SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24123M: Viresh Kumar <vireshk@kernel.org> 24124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24125L: soc@lists.linux.dev 24126S: Maintained 24127W: http://www.st.com/spear 24128F: arch/arm/boot/dts/st/spear* 24129F: arch/arm/mach-spear/ 24130F: drivers/clk/spear/ 24131F: drivers/pinctrl/spear/ 24132 24133SPI NOR SUBSYSTEM 24134M: Tudor Ambarus <tudor.ambarus@linaro.org> 24135M: Pratyush Yadav <pratyush@kernel.org> 24136M: Michael Walle <mwalle@kernel.org> 24137L: linux-mtd@lists.infradead.org 24138S: Maintained 24139W: http://www.linux-mtd.infradead.org/ 24140Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24141C: irc://irc.oftc.net/mtd 24142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24143F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24144F: drivers/mtd/spi-nor/ 24145F: include/linux/mtd/spi-nor.h 24146 24147SPI OFFLOAD 24148R: David Lechner <dlechner@baylibre.com> 24149F: drivers/spi/spi-offload-trigger-*.c 24150F: drivers/spi/spi-offload.c 24151F: include/linux/spi/offload/ 24152K: spi_offload 24153 24154SPI SUBSYSTEM 24155M: Mark Brown <broonie@kernel.org> 24156L: linux-spi@vger.kernel.org 24157S: Maintained 24158Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24159T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24160F: Documentation/devicetree/bindings/spi/ 24161F: Documentation/spi/ 24162F: drivers/spi/ 24163F: include/linux/spi/ 24164F: include/uapi/linux/spi/ 24165F: tools/spi/ 24166 24167SPMI SUBSYSTEM 24168M: Stephen Boyd <sboyd@kernel.org> 24169L: linux-kernel@vger.kernel.org 24170S: Maintained 24171T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24172F: Documentation/devicetree/bindings/spmi/ 24173F: drivers/spmi/ 24174F: include/dt-bindings/spmi/spmi.h 24175F: include/linux/spmi.h 24176F: include/trace/events/spmi.h 24177 24178SPU FILE SYSTEM 24179L: linuxppc-dev@lists.ozlabs.org 24180S: Orphan 24181F: Documentation/filesystems/spufs/spufs.rst 24182F: arch/powerpc/platforms/cell/spufs/ 24183 24184SQUASHFS FILE SYSTEM 24185M: Phillip Lougher <phillip@squashfs.org.uk> 24186L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24187S: Maintained 24188W: http://squashfs.org.uk 24189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24190F: Documentation/filesystems/squashfs.rst 24191F: fs/squashfs/ 24192 24193SRM (Alpha) environment access 24194M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24195S: Maintained 24196F: arch/alpha/kernel/srm_env.c 24197 24198ST LSM6DSx IMU IIO DRIVER 24199M: Lorenzo Bianconi <lorenzo@kernel.org> 24200L: linux-iio@vger.kernel.org 24201S: Maintained 24202W: http://www.st.com/ 24203F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24204F: drivers/iio/imu/st_lsm6dsx/ 24205 24206ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24207M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24208M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24209L: linux-media@vger.kernel.org 24210S: Maintained 24211T: git git://linuxtv.org/media.git 24212F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24213F: drivers/media/i2c/st-mipid02.c 24214 24215ST STC3117 FUEL GAUGE DRIVER 24216M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24217M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24218L: linux-pm@vger.kernel.org 24219S: Maintained 24220F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24221F: drivers/power/supply/stc3117_fuel_gauge.c 24222 24223ST STM32 FIREWALL 24224M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24225S: Maintained 24226F: drivers/bus/stm32_etzpc.c 24227F: drivers/bus/stm32_firewall.c 24228F: drivers/bus/stm32_rifsc.c 24229 24230ST STM32 HDP PINCTRL DRIVER 24231M: Clément Le Goffic <legoffic.clement@gmail.com> 24232S: Maintained 24233F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24234F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24235 24236ST STM32 I2C/SMBUS DRIVER 24237M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24238M: Alain Volmat <alain.volmat@foss.st.com> 24239L: linux-i2c@vger.kernel.org 24240S: Maintained 24241F: drivers/i2c/busses/i2c-stm32* 24242 24243ST STM32 OCTO MEMORY MANAGER 24244M: Patrice Chotard <patrice.chotard@foss.st.com> 24245S: Maintained 24246F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24247F: drivers/memory/stm32_omm.c 24248 24249ST STM32 PINCTRL DRIVER 24250M: Antonio Borneo <antonio.borneo@foss.st.com> 24251S: Maintained 24252F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24253F: drivers/pinctrl/stm32/ 24254F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24255X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24256 24257ST STM32 SPI DRIVER 24258M: Alain Volmat <alain.volmat@foss.st.com> 24259L: linux-spi@vger.kernel.org 24260S: Maintained 24261F: drivers/spi/spi-stm32.c 24262 24263ST STPDDC60 DRIVER 24264M: Daniel Nilsson <daniel.nilsson@flex.com> 24265L: linux-hwmon@vger.kernel.org 24266S: Maintained 24267F: Documentation/hwmon/stpddc60.rst 24268F: drivers/hwmon/pmbus/stpddc60.c 24269 24270ST VD55G1 DRIVER 24271M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24272M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24273L: linux-media@vger.kernel.org 24274S: Maintained 24275F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24276F: drivers/media/i2c/vd55g1.c 24277 24278ST VD56G3 IMAGE SENSOR DRIVER 24279M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24280M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24281L: linux-media@vger.kernel.org 24282S: Maintained 24283F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24284F: drivers/media/i2c/vd56g3.c 24285 24286ST VGXY61 DRIVER 24287M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24288M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24289L: linux-media@vger.kernel.org 24290S: Maintained 24291T: git git://linuxtv.org/media.git 24292F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24293F: Documentation/userspace-api/media/drivers/vgxy61.rst 24294F: drivers/media/i2c/vgxy61.c 24295 24296ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24297M: Song Qiang <songqiang1304521@gmail.com> 24298L: linux-iio@vger.kernel.org 24299S: Maintained 24300F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24301F: drivers/iio/proximity/vl53l0x-i2c.c 24302 24303STABLE BRANCH 24304M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24305M: Sasha Levin <sashal@kernel.org> 24306L: stable@vger.kernel.org 24307S: Supported 24308F: Documentation/process/stable-kernel-rules.rst 24309 24310STAGING - ATOMISP DRIVER 24311M: Hans de Goede <hansg@kernel.org> 24312M: Mauro Carvalho Chehab <mchehab@kernel.org> 24313R: Sakari Ailus <sakari.ailus@linux.intel.com> 24314L: linux-media@vger.kernel.org 24315S: Maintained 24316F: drivers/staging/media/atomisp/ 24317 24318STAGING - INDUSTRIAL IO 24319M: Jonathan Cameron <jic23@kernel.org> 24320L: linux-iio@vger.kernel.org 24321S: Odd Fixes 24322F: drivers/staging/iio/ 24323 24324STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24325M: Marc Dietrich <marvin24@gmx.de> 24326L: ac100@lists.launchpad.net (moderated for non-subscribers) 24327L: linux-tegra@vger.kernel.org 24328S: Maintained 24329F: drivers/staging/nvec/ 24330 24331STAGING - SEPS525 LCD CONTROLLER DRIVERS 24332M: Michael Hennerich <michael.hennerich@analog.com> 24333L: linux-fbdev@vger.kernel.org 24334S: Supported 24335F: drivers/staging/fbtft/fb_seps525.c 24336 24337STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24338M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24339M: Teddy Wang <teddy.wang@siliconmotion.com> 24340M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24341L: linux-fbdev@vger.kernel.org 24342S: Maintained 24343F: drivers/staging/sm750fb/ 24344 24345STAGING SUBSYSTEM 24346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24347L: linux-staging@lists.linux.dev 24348S: Supported 24349T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24350F: drivers/staging/ 24351 24352STANDALONE CACHE CONTROLLER DRIVERS 24353M: Conor Dooley <conor@kernel.org> 24354S: Maintained 24355T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24356F: Documentation/devicetree/bindings/cache/ 24357F: drivers/cache 24358 24359STARFIRE/DURALAN NETWORK DRIVER 24360M: Ion Badulescu <ionut@badula.org> 24361S: Odd Fixes 24362F: drivers/net/ethernet/adaptec/starfire* 24363 24364STARFIVE CAMERA SUBSYSTEM DRIVER 24365M: Jack Zhu <jack.zhu@starfivetech.com> 24366M: Changhuang Liang <changhuang.liang@starfivetech.com> 24367L: linux-media@vger.kernel.org 24368S: Maintained 24369F: Documentation/admin-guide/media/starfive_camss.rst 24370F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24371F: drivers/staging/media/starfive/camss 24372 24373STARFIVE CRYPTO DRIVER 24374M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24375M: William Qiu <william.qiu@starfivetech.com> 24376S: Supported 24377F: Documentation/devicetree/bindings/crypto/starfive* 24378F: drivers/crypto/starfive/ 24379 24380STARFIVE DEVICETREES 24381M: Emil Renner Berthing <kernel@esmil.dk> 24382S: Maintained 24383F: arch/riscv/boot/dts/starfive/ 24384 24385STARFIVE DWMAC GLUE LAYER 24386M: Emil Renner Berthing <kernel@esmil.dk> 24387M: Minda Chen <minda.chen@starfivetech.com> 24388S: Maintained 24389F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24390F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24391 24392STARFIVE JH7110 DPHY RX DRIVER 24393M: Jack Zhu <jack.zhu@starfivetech.com> 24394M: Changhuang Liang <changhuang.liang@starfivetech.com> 24395S: Supported 24396F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24397F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24398 24399STARFIVE JH7110 DPHY TX DRIVER 24400M: Keith Zhao <keith.zhao@starfivetech.com> 24401S: Supported 24402F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24403F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24404 24405STARFIVE JH7110 MMC/SD/SDIO DRIVER 24406M: William Qiu <william.qiu@starfivetech.com> 24407S: Supported 24408F: Documentation/devicetree/bindings/mmc/starfive* 24409F: drivers/mmc/host/dw_mmc-starfive.c 24410 24411STARFIVE JH7110 PLL CLOCK DRIVER 24412M: Xingyu Wu <xingyu.wu@starfivetech.com> 24413S: Supported 24414F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24415F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24416 24417STARFIVE JH7110 PWMDAC DRIVER 24418M: Hal Feng <hal.feng@starfivetech.com> 24419M: Xingyu Wu <xingyu.wu@starfivetech.com> 24420S: Supported 24421F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24422F: sound/soc/starfive/jh7110_pwmdac.c 24423 24424STARFIVE JH7110 SYSCON 24425M: William Qiu <william.qiu@starfivetech.com> 24426M: Xingyu Wu <xingyu.wu@starfivetech.com> 24427S: Supported 24428F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24429 24430STARFIVE JH7110 TDM DRIVER 24431M: Walker Chen <walker.chen@starfivetech.com> 24432S: Maintained 24433F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24434F: sound/soc/starfive/jh7110_tdm.c 24435 24436STARFIVE JH71X0 CLOCK DRIVERS 24437M: Emil Renner Berthing <kernel@esmil.dk> 24438M: Hal Feng <hal.feng@starfivetech.com> 24439S: Maintained 24440F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24441F: drivers/clk/starfive/clk-starfive-jh71* 24442F: include/dt-bindings/clock/starfive?jh71*.h 24443 24444STARFIVE JH71X0 PINCTRL DRIVERS 24445M: Emil Renner Berthing <kernel@esmil.dk> 24446M: Hal Feng <hal.feng@starfivetech.com> 24447L: linux-gpio@vger.kernel.org 24448S: Maintained 24449F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24450F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24451F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24452F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24453 24454STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24455M: Emil Renner Berthing <kernel@esmil.dk> 24456M: Hal Feng <hal.feng@starfivetech.com> 24457S: Maintained 24458F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24459F: drivers/reset/starfive/reset-starfive-jh71* 24460F: include/dt-bindings/reset/starfive?jh71*.h 24461 24462STARFIVE JH71X0 USB DRIVERS 24463M: Minda Chen <minda.chen@starfivetech.com> 24464S: Maintained 24465F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24466F: drivers/usb/cdns3/cdns3-starfive.c 24467 24468STARFIVE JH71XX PMU CONTROLLER DRIVER 24469M: Walker Chen <walker.chen@starfivetech.com> 24470M: Changhuang Liang <changhuang.liang@starfivetech.com> 24471S: Supported 24472F: Documentation/devicetree/bindings/power/starfive* 24473F: drivers/pmdomain/starfive/ 24474F: include/dt-bindings/power/starfive,jh7110-pmu.h 24475 24476STARFIVE SOC DRIVERS 24477M: Conor Dooley <conor@kernel.org> 24478S: Maintained 24479T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24480F: Documentation/devicetree/bindings/soc/starfive/ 24481 24482STARFIVE STARLINK PMU DRIVER 24483M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24484S: Maintained 24485F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24486F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24487F: drivers/perf/starfive_starlink_pmu.c 24488 24489STARFIVE TRNG DRIVER 24490M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24491S: Supported 24492F: Documentation/devicetree/bindings/rng/starfive* 24493F: drivers/char/hw_random/jh7110-trng.c 24494 24495STARFIVE WATCHDOG DRIVER 24496M: Xingyu Wu <xingyu.wu@starfivetech.com> 24497M: Ziv Xu <ziv.xu@starfivetech.com> 24498S: Supported 24499F: Documentation/devicetree/bindings/watchdog/starfive* 24500F: drivers/watchdog/starfive-wdt.c 24501 24502STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24503M: Minda Chen <minda.chen@starfivetech.com> 24504S: Supported 24505F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24506F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24507F: drivers/phy/starfive/phy-jh7110-pcie.c 24508F: drivers/phy/starfive/phy-jh7110-usb.c 24509 24510STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24511M: Changhuang Liang <changhuang.liang@starfivetech.com> 24512S: Supported 24513F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24514F: drivers/irqchip/irq-starfive-jh8100-intc.c 24515 24516STATIC BRANCH/CALL 24517M: Peter Zijlstra <peterz@infradead.org> 24518M: Josh Poimboeuf <jpoimboe@kernel.org> 24519M: Jason Baron <jbaron@akamai.com> 24520R: Steven Rostedt <rostedt@goodmis.org> 24521R: Ard Biesheuvel <ardb@kernel.org> 24522S: Supported 24523F: arch/*/include/asm/jump_label*.h 24524F: arch/*/include/asm/static_call*.h 24525F: arch/*/kernel/jump_label.c 24526F: arch/*/kernel/static_call.c 24527F: include/linux/jump_label*.h 24528F: include/linux/static_call*.h 24529F: kernel/jump_label.c 24530F: kernel/static_call*.c 24531 24532STI AUDIO (ASoC) DRIVERS 24533M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24534L: linux-sound@vger.kernel.org 24535S: Maintained 24536F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24537F: sound/soc/sti/ 24538 24539STI CEC DRIVER 24540M: Alain Volmat <alain.volmat@foss.st.com> 24541S: Maintained 24542F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24543F: drivers/media/cec/platform/sti/ 24544 24545STK1160 USB VIDEO CAPTURE DRIVER 24546M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24547L: linux-media@vger.kernel.org 24548S: Maintained 24549T: git git://linuxtv.org/media.git 24550F: drivers/media/usb/stk1160/ 24551 24552STM32 AUDIO (ASoC) DRIVERS 24553M: Olivier Moysan <olivier.moysan@foss.st.com> 24554M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24555L: linux-sound@vger.kernel.org 24556S: Maintained 24557F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24558F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24559F: sound/soc/stm/ 24560 24561STM32 DMA DRIVERS 24562M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24563L: dmaengine@vger.kernel.org 24564L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24565S: Maintained 24566F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24567F: Documentation/devicetree/bindings/dma/stm32/ 24568F: drivers/dma/stm32/ 24569 24570STM32 TIMER/LPTIMER DRIVERS 24571M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24572S: Maintained 24573F: Documentation/ABI/testing/*timer-stm32 24574F: Documentation/devicetree/bindings/*/*stm32-*timer* 24575F: drivers/*/stm32-*timer* 24576F: drivers/pwm/pwm-stm32* 24577F: include/linux/*/stm32-*tim* 24578 24579STM32MP25 USB3/PCIE COMBOPHY DRIVER 24580M: Christian Bruel <christian.bruel@foss.st.com> 24581S: Maintained 24582F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24583F: drivers/phy/st/phy-stm32-combophy.c 24584 24585STMMAC ETHERNET DRIVER 24586L: netdev@vger.kernel.org 24587S: Orphan 24588F: Documentation/networking/device_drivers/ethernet/stmicro/ 24589F: drivers/net/ethernet/stmicro/stmmac/ 24590 24591SUN HAPPY MEAL ETHERNET DRIVER 24592M: Sean Anderson <seanga2@gmail.com> 24593S: Maintained 24594F: drivers/net/ethernet/sun/sunhme.* 24595 24596SUN3/3X 24597M: Sam Creasey <sammy@sammy.net> 24598S: Maintained 24599W: http://sammy.net/sun3/ 24600F: arch/m68k/include/asm/sun3* 24601F: arch/m68k/kernel/*sun3* 24602F: arch/m68k/sun3*/ 24603F: drivers/net/ethernet/i825xx/sun3* 24604 24605SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24606M: Hans de Goede <hansg@kernel.org> 24607L: linux-input@vger.kernel.org 24608S: Maintained 24609F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24610F: drivers/input/keyboard/sun4i-lradc-keys.c 24611 24612SUNDANCE NETWORK DRIVER 24613M: Denis Kirjanov <kirjanov@gmail.com> 24614L: netdev@vger.kernel.org 24615S: Maintained 24616F: drivers/net/ethernet/dlink/sundance.c 24617 24618SUNPLUS ETHERNET DRIVER 24619M: Wells Lu <wellslutw@gmail.com> 24620L: netdev@vger.kernel.org 24621S: Maintained 24622W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24623F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24624F: drivers/net/ethernet/sunplus/ 24625 24626SUNPLUS MMC DRIVER 24627M: Tony Huang <tonyhuang.sunplus@gmail.com> 24628M: Li-hao Kuo <lhjeff911@gmail.com> 24629S: Maintained 24630F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24631F: drivers/mmc/host/sunplus-mmc.c 24632 24633SUNPLUS OCOTP DRIVER 24634M: Vincent Shih <vincent.sunplus@gmail.com> 24635S: Maintained 24636F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24637F: drivers/nvmem/sunplus-ocotp.c 24638 24639SUNPLUS PWM DRIVER 24640M: Hammer Hsieh <hammerh0314@gmail.com> 24641S: Maintained 24642F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24643F: drivers/pwm/pwm-sunplus.c 24644 24645SUNPLUS RTC DRIVER 24646M: Vincent Shih <vincent.sunplus@gmail.com> 24647L: linux-rtc@vger.kernel.org 24648S: Maintained 24649F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24650F: drivers/rtc/rtc-sunplus.c 24651 24652SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24653M: Li-hao Kuo <lhjeff911@gmail.com> 24654L: linux-spi@vger.kernel.org 24655S: Maintained 24656F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24657F: drivers/spi/spi-sunplus-sp7021.c 24658 24659SUNPLUS UART DRIVER 24660M: Hammer Hsieh <hammerh0314@gmail.com> 24661S: Maintained 24662F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24663F: drivers/tty/serial/sunplus-uart.c 24664 24665SUNPLUS USB2 PHY DRIVER 24666M: Vincent Shih <vincent.sunplus@gmail.com> 24667L: linux-usb@vger.kernel.org 24668S: Maintained 24669F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24670F: drivers/phy/sunplus/Kconfig 24671F: drivers/phy/sunplus/Makefile 24672F: drivers/phy/sunplus/phy-sunplus-usb2.c 24673 24674SUNPLUS WATCHDOG DRIVER 24675M: Xiantao Hu <xt.hu@cqplus1.com> 24676L: linux-watchdog@vger.kernel.org 24677S: Maintained 24678F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24679F: drivers/watchdog/sunplus_wdt.c 24680 24681SUPERH 24682M: Yoshinori Sato <ysato@users.sourceforge.jp> 24683M: Rich Felker <dalias@libc.org> 24684M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24685L: linux-sh@vger.kernel.org 24686S: Maintained 24687Q: http://patchwork.kernel.org/project/linux-sh/list/ 24688F: Documentation/arch/sh/ 24689F: arch/sh/ 24690F: drivers/sh/ 24691 24692SUSPEND TO RAM 24693M: "Rafael J. Wysocki" <rafael@kernel.org> 24694R: Len Brown <lenb@kernel.org> 24695R: Pavel Machek <pavel@kernel.org> 24696L: linux-pm@vger.kernel.org 24697S: Supported 24698B: https://bugzilla.kernel.org 24699F: Documentation/power/ 24700F: arch/x86/kernel/acpi/sleep* 24701F: arch/x86/kernel/acpi/wakeup* 24702F: drivers/base/power/ 24703F: include/linux/freezer.h 24704F: include/linux/pm.h 24705F: include/linux/suspend.h 24706F: kernel/power/ 24707 24708SVGA HANDLING 24709M: Martin Mares <mj@ucw.cz> 24710L: linux-video@atrey.karlin.mff.cuni.cz 24711S: Maintained 24712F: Documentation/admin-guide/svga.rst 24713F: arch/x86/boot/video* 24714 24715SWITCHDEV 24716M: Jiri Pirko <jiri@resnulli.us> 24717M: Ivan Vecera <ivecera@redhat.com> 24718L: netdev@vger.kernel.org 24719S: Supported 24720F: include/net/switchdev.h 24721F: net/switchdev/ 24722 24723SY8106A REGULATOR DRIVER 24724M: Icenowy Zheng <icenowy@aosc.io> 24725S: Maintained 24726F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24727F: drivers/regulator/sy8106a-regulator.c 24728 24729SYNC FILE FRAMEWORK 24730M: Sumit Semwal <sumit.semwal@linaro.org> 24731R: Gustavo Padovan <gustavo@padovan.org> 24732L: linux-media@vger.kernel.org 24733L: dri-devel@lists.freedesktop.org 24734S: Maintained 24735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24736F: Documentation/driver-api/sync_file.rst 24737F: drivers/dma-buf/dma-fence* 24738F: drivers/dma-buf/sw_sync.c 24739F: drivers/dma-buf/sync_* 24740F: include/linux/sync_file.h 24741F: include/uapi/linux/sync_file.h 24742 24743SYNOPSYS ARC ARCHITECTURE 24744M: Vineet Gupta <vgupta@kernel.org> 24745L: linux-snps-arc@lists.infradead.org 24746S: Supported 24747T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24748F: Documentation/arch/arc 24749F: Documentation/devicetree/bindings/arc/* 24750F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24751F: arch/arc/ 24752F: drivers/clocksource/arc_timer.c 24753F: drivers/tty/serial/arc_uart.c 24754 24755SYNOPSYS ARC HSDK SDP pll clock driver 24756M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24757S: Supported 24758F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24759F: drivers/clk/clk-hsdk-pll.c 24760 24761SYNOPSYS ARC SDP clock driver 24762M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24763S: Supported 24764F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24765F: drivers/clk/axs10x/* 24766 24767SYNOPSYS ARC SDP platform support 24768M: Alexey Brodkin <abrodkin@synopsys.com> 24769S: Supported 24770F: Documentation/devicetree/bindings/arc/axs10* 24771F: arch/arc/boot/dts/ax* 24772F: arch/arc/plat-axs10x 24773 24774SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24775M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24776S: Supported 24777F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24778F: drivers/reset/reset-axs10x.c 24779 24780SYNOPSYS CREG GPIO DRIVER 24781M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24782S: Maintained 24783F: drivers/gpio/gpio-creg-snps.c 24784 24785SYNOPSYS DESIGNWARE 8250 UART DRIVER 24786M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24787R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24788S: Supported 24789F: drivers/tty/serial/8250/8250_dw.c 24790F: drivers/tty/serial/8250/8250_dwlib.* 24791F: drivers/tty/serial/8250/8250_lpss.c 24792 24793SYNOPSYS DESIGNWARE APB GPIO DRIVER 24794M: Hoan Tran <hoan@os.amperecomputing.com> 24795L: linux-gpio@vger.kernel.org 24796S: Maintained 24797F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24798F: drivers/gpio/gpio-dwapb.c 24799 24800SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24801M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24802S: Maintained 24803F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24804F: drivers/dma/dw-axi-dmac/ 24805 24806SYNOPSYS DESIGNWARE DMAC DRIVER 24807M: Viresh Kumar <vireshk@kernel.org> 24808R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24809S: Maintained 24810F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24811F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24812F: drivers/dma/dw/ 24813F: include/dt-bindings/dma/dw-dmac.h 24814F: include/linux/dma/dw.h 24815F: include/linux/platform_data/dma-dw.h 24816 24817SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24818M: Jose Abreu <Jose.Abreu@synopsys.com> 24819L: netdev@vger.kernel.org 24820S: Maintained 24821F: drivers/net/ethernet/synopsys/ 24822 24823SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24824L: netdev@vger.kernel.org 24825S: Orphan 24826F: drivers/net/pcs/pcs-xpcs.c 24827F: drivers/net/pcs/pcs-xpcs.h 24828F: include/linux/pcs/pcs-xpcs.h 24829 24830SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24831M: Shreeya Patel <shreeya.patel@collabora.com> 24832L: linux-media@vger.kernel.org 24833L: kernel@collabora.com 24834S: Maintained 24835F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24836F: drivers/media/platform/synopsys/hdmirx/* 24837 24838SYNOPSYS DESIGNWARE I2C DRIVER 24839M: Mika Westerberg <mika.westerberg@linux.intel.com> 24840R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24841R: Jan Dabros <jsd@semihalf.com> 24842L: linux-i2c@vger.kernel.org 24843S: Supported 24844F: drivers/i2c/busses/i2c-designware-* 24845 24846SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24847M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24848M: Bin Du <bin.du@amd.com> 24849L: linux-i2c@vger.kernel.org 24850S: Maintained 24851F: drivers/i2c/busses/i2c-designware-amdisp.c 24852F: include/linux/soc/amd/isp4_misc.h 24853 24854SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24855M: Jaehoon Chung <jh80.chung@samsung.com> 24856L: linux-mmc@vger.kernel.org 24857S: Maintained 24858F: drivers/mmc/host/dw_mmc* 24859 24860SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24861M: Shuai Xue <xueshuai@linux.alibaba.com> 24862M: Jing Zhang <renyu.zj@linux.alibaba.com> 24863S: Supported 24864F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24865F: drivers/perf/dwc_pcie_pmu.c 24866 24867SYNOPSYS HSDK RESET CONTROLLER DRIVER 24868M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24869S: Supported 24870F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24871F: drivers/reset/reset-hsdk.c 24872F: include/dt-bindings/reset/snps,hsdk-reset.h 24873 24874SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24875M: Prabu Thangamuthu <prabu.t@synopsys.com> 24876M: Manjunath M B <manjumb@synopsys.com> 24877L: linux-mmc@vger.kernel.org 24878S: Maintained 24879F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24880 24881SYSTEM CONFIGURATION (SYSCON) 24882M: Lee Jones <lee@kernel.org> 24883M: Arnd Bergmann <arnd@arndb.de> 24884S: Supported 24885T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24886F: drivers/mfd/syscon.c 24887 24888SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24889M: Sudeep Holla <sudeep.holla@arm.com> 24890R: Cristian Marussi <cristian.marussi@arm.com> 24891L: arm-scmi@vger.kernel.org 24892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24893S: Maintained 24894F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24895F: drivers/clk/clk-sc[mp]i.c 24896F: drivers/cpufreq/sc[mp]i-cpufreq.c 24897F: drivers/firmware/arm_scmi/ 24898F: drivers/firmware/arm_scpi.c 24899F: drivers/hwmon/scmi-hwmon.c 24900F: drivers/pinctrl/pinctrl-scmi.c 24901F: drivers/pmdomain/arm/ 24902F: drivers/powercap/arm_scmi_powercap.c 24903F: drivers/regulator/scmi-regulator.c 24904F: drivers/reset/reset-scmi.c 24905F: include/linux/sc[mp]i_protocol.h 24906F: include/trace/events/scmi.h 24907F: include/uapi/linux/virtio_scmi.h 24908 24909SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24910M: Peng Fan <peng.fan@nxp.com> 24911L: arm-scmi@vger.kernel.org 24912L: imx@lists.linux.dev 24913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24914S: Maintained 24915F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24916F: drivers/firmware/arm_scmi/vendors/imx/ 24917 24918SYSTEM RESET/SHUTDOWN DRIVERS 24919M: Sebastian Reichel <sre@kernel.org> 24920L: linux-pm@vger.kernel.org 24921S: Maintained 24922T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24923F: Documentation/devicetree/bindings/power/reset/ 24924F: drivers/power/reset/ 24925 24926SYSTEM TRACE MODULE CLASS 24927M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24928S: Maintained 24929T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24930F: Documentation/trace/stm.rst 24931F: drivers/hwtracing/stm/ 24932F: include/linux/stm.h 24933F: include/uapi/linux/stm.h 24934 24935SYSTEM76 ACPI DRIVER 24936M: Jeremy Soller <jeremy@system76.com> 24937M: System76 Product Development <productdev@system76.com> 24938L: platform-driver-x86@vger.kernel.org 24939S: Maintained 24940F: drivers/platform/x86/system76_acpi.c 24941 24942TASKSTATS STATISTICS INTERFACE 24943M: Balbir Singh <bsingharora@gmail.com> 24944S: Maintained 24945F: Documentation/accounting/taskstats* 24946F: include/linux/taskstats* 24947F: kernel/taskstats.c 24948 24949TC subsystem 24950M: Jamal Hadi Salim <jhs@mojatatu.com> 24951M: Cong Wang <xiyou.wangcong@gmail.com> 24952M: Jiri Pirko <jiri@resnulli.us> 24953L: netdev@vger.kernel.org 24954S: Maintained 24955F: include/net/pkt_cls.h 24956F: include/net/pkt_sched.h 24957F: include/net/tc_act/ 24958F: include/uapi/linux/pkt_cls.h 24959F: include/uapi/linux/pkt_sched.h 24960F: include/uapi/linux/tc_act/ 24961F: include/uapi/linux/tc_ematch/ 24962F: net/sched/ 24963F: tools/testing/selftests/tc-testing 24964 24965TC90522 MEDIA DRIVER 24966M: Akihiro Tsukada <tskd08@gmail.com> 24967L: linux-media@vger.kernel.org 24968S: Odd Fixes 24969F: drivers/media/dvb-frontends/tc90522* 24970 24971TCP LOW PRIORITY MODULE 24972M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24973M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24974S: Maintained 24975W: http://tcp-lp-mod.sourceforge.net/ 24976F: net/ipv4/tcp_lp.c 24977 24978TDA10071 MEDIA DRIVER 24979L: linux-media@vger.kernel.org 24980S: Orphan 24981W: https://linuxtv.org 24982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24983F: drivers/media/dvb-frontends/tda10071* 24984 24985TDA18212 MEDIA DRIVER 24986L: linux-media@vger.kernel.org 24987S: Orphan 24988W: https://linuxtv.org 24989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24990F: drivers/media/tuners/tda18212* 24991 24992TDA18218 MEDIA DRIVER 24993L: linux-media@vger.kernel.org 24994S: Orphan 24995W: https://linuxtv.org 24996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24997F: drivers/media/tuners/tda18218* 24998 24999TDA18250 MEDIA DRIVER 25000M: Olli Salonen <olli.salonen@iki.fi> 25001L: linux-media@vger.kernel.org 25002S: Maintained 25003W: https://linuxtv.org 25004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25005T: git git://linuxtv.org/media.git 25006F: drivers/media/tuners/tda18250* 25007 25008TDA18271 MEDIA DRIVER 25009M: Michael Krufky <mkrufky@linuxtv.org> 25010L: linux-media@vger.kernel.org 25011S: Maintained 25012W: https://linuxtv.org 25013W: http://github.com/mkrufky 25014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25015T: git git://linuxtv.org/mkrufky/tuners.git 25016F: drivers/media/tuners/tda18271* 25017 25018TDA1997x MEDIA DRIVER 25019M: Tim Harvey <tharvey@gateworks.com> 25020L: linux-media@vger.kernel.org 25021S: Maintained 25022W: https://linuxtv.org 25023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25024F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25025F: drivers/media/i2c/tda1997x.* 25026 25027TDA827x MEDIA DRIVER 25028M: Michael Krufky <mkrufky@linuxtv.org> 25029L: linux-media@vger.kernel.org 25030S: Maintained 25031W: https://linuxtv.org 25032W: http://github.com/mkrufky 25033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25034T: git git://linuxtv.org/mkrufky/tuners.git 25035F: drivers/media/tuners/tda8290.* 25036 25037TDA8290 MEDIA DRIVER 25038M: Michael Krufky <mkrufky@linuxtv.org> 25039L: linux-media@vger.kernel.org 25040S: Maintained 25041W: https://linuxtv.org 25042W: http://github.com/mkrufky 25043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25044T: git git://linuxtv.org/mkrufky/tuners.git 25045F: drivers/media/tuners/tda8290.* 25046 25047TDA9840 MEDIA DRIVER 25048M: Hans Verkuil <hverkuil@kernel.org> 25049L: linux-media@vger.kernel.org 25050S: Maintained 25051W: https://linuxtv.org 25052T: git git://linuxtv.org/media.git 25053F: drivers/media/i2c/tda9840* 25054 25055TEA5761 TUNER DRIVER 25056M: Mauro Carvalho Chehab <mchehab@kernel.org> 25057L: linux-media@vger.kernel.org 25058S: Odd fixes 25059W: https://linuxtv.org 25060T: git git://linuxtv.org/media.git 25061F: drivers/media/tuners/tea5761.* 25062 25063TEA5767 TUNER DRIVER 25064M: Mauro Carvalho Chehab <mchehab@kernel.org> 25065L: linux-media@vger.kernel.org 25066S: Maintained 25067W: https://linuxtv.org 25068T: git git://linuxtv.org/media.git 25069F: drivers/media/tuners/tea5767.* 25070 25071TEA6415C MEDIA DRIVER 25072M: Hans Verkuil <hverkuil@kernel.org> 25073L: linux-media@vger.kernel.org 25074S: Maintained 25075W: https://linuxtv.org 25076T: git git://linuxtv.org/media.git 25077F: drivers/media/i2c/tea6415c* 25078 25079TEA6420 MEDIA DRIVER 25080M: Hans Verkuil <hverkuil@kernel.org> 25081L: linux-media@vger.kernel.org 25082S: Maintained 25083W: https://linuxtv.org 25084T: git git://linuxtv.org/media.git 25085F: drivers/media/i2c/tea6420* 25086 25087TEAM DRIVER 25088M: Jiri Pirko <jiri@resnulli.us> 25089L: netdev@vger.kernel.org 25090S: Supported 25091F: Documentation/netlink/specs/team.yaml 25092F: drivers/net/team/ 25093F: include/linux/if_team.h 25094F: include/uapi/linux/if_team.h 25095F: tools/testing/selftests/drivers/net/team/ 25096 25097TECHNICAL ADVISORY BOARD PROCESS DOCS 25098M: "Theodore Ts'o" <tytso@mit.edu> 25099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25100L: tech-board-discuss@lists.linux.dev 25101S: Maintained 25102F: Documentation/process/contribution-maturity-model.rst 25103F: Documentation/process/researcher-guidelines.rst 25104 25105TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25106M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25107S: Maintained 25108F: arch/x86/platform/ts5500/ 25109 25110TECHNOTREND USB IR RECEIVER 25111M: Sean Young <sean@mess.org> 25112L: linux-media@vger.kernel.org 25113S: Maintained 25114F: drivers/media/rc/ttusbir.c 25115 25116TECHWELL TW9900 VIDEO DECODER 25117M: Mehdi Djait <mehdi.djait@bootlin.com> 25118L: linux-media@vger.kernel.org 25119S: Maintained 25120F: drivers/media/i2c/tw9900.c 25121 25122TECHWELL TW9910 VIDEO DECODER 25123L: linux-media@vger.kernel.org 25124S: Orphan 25125F: drivers/media/i2c/tw9910.c 25126F: include/media/i2c/tw9910.h 25127 25128TEE SUBSYSTEM 25129M: Jens Wiklander <jens.wiklander@linaro.org> 25130R: Sumit Garg <sumit.garg@kernel.org> 25131L: op-tee@lists.trustedfirmware.org 25132S: Maintained 25133F: Documentation/ABI/testing/sysfs-class-tee 25134F: Documentation/driver-api/tee.rst 25135F: Documentation/tee/ 25136F: Documentation/userspace-api/tee.rst 25137F: drivers/tee/ 25138F: include/linux/tee_core.h 25139F: include/linux/tee_drv.h 25140F: include/uapi/linux/tee.h 25141 25142TEGRA ARCHITECTURE SUPPORT 25143M: Thierry Reding <thierry.reding@gmail.com> 25144M: Jonathan Hunter <jonathanh@nvidia.com> 25145L: linux-tegra@vger.kernel.org 25146S: Supported 25147Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25149N: [^a-z]tegra 25150 25151TEGRA CLOCK DRIVER 25152M: Peter De Schrijver <pdeschrijver@nvidia.com> 25153M: Prashant Gaikwad <pgaikwad@nvidia.com> 25154S: Supported 25155F: drivers/clk/tegra/ 25156 25157TEGRA CRYPTO DRIVERS 25158M: Akhil R <akhilrajeev@nvidia.com> 25159S: Supported 25160F: drivers/crypto/tegra/* 25161 25162TEGRA DMA DRIVERS 25163M: Laxman Dewangan <ldewangan@nvidia.com> 25164M: Jon Hunter <jonathanh@nvidia.com> 25165S: Supported 25166F: drivers/dma/tegra* 25167 25168TEGRA I2C DRIVER 25169M: Laxman Dewangan <ldewangan@nvidia.com> 25170R: Dmitry Osipenko <digetx@gmail.com> 25171S: Supported 25172F: drivers/i2c/busses/i2c-tegra.c 25173 25174TEGRA IOMMU DRIVERS 25175M: Thierry Reding <thierry.reding@gmail.com> 25176R: Krishna Reddy <vdumpa@nvidia.com> 25177L: linux-tegra@vger.kernel.org 25178S: Supported 25179F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25180F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25181F: drivers/iommu/tegra* 25182 25183TEGRA KBC DRIVER 25184M: Laxman Dewangan <ldewangan@nvidia.com> 25185S: Supported 25186F: drivers/input/keyboard/tegra-kbc.c 25187 25188TEGRA NAND DRIVER 25189M: Stefan Agner <stefan@agner.ch> 25190M: Lucas Stach <dev@lynxeye.de> 25191S: Maintained 25192F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25193F: drivers/mtd/nand/raw/tegra_nand.c 25194 25195TEGRA PWM DRIVER 25196M: Thierry Reding <thierry.reding@gmail.com> 25197S: Supported 25198F: drivers/pwm/pwm-tegra.c 25199 25200TEGRA QUAD SPI DRIVER 25201M: Thierry Reding <thierry.reding@gmail.com> 25202M: Jonathan Hunter <jonathanh@nvidia.com> 25203M: Sowjanya Komatineni <skomatineni@nvidia.com> 25204L: linux-tegra@vger.kernel.org 25205S: Maintained 25206F: drivers/spi/spi-tegra210-quad.c 25207 25208TEGRA SERIAL DRIVER 25209M: Laxman Dewangan <ldewangan@nvidia.com> 25210S: Supported 25211F: drivers/tty/serial/serial-tegra.c 25212 25213TEGRA SPI DRIVER 25214M: Laxman Dewangan <ldewangan@nvidia.com> 25215S: Supported 25216F: drivers/spi/spi-tegra* 25217 25218TEGRA VIDEO DRIVER 25219M: Thierry Reding <thierry.reding@gmail.com> 25220M: Jonathan Hunter <jonathanh@nvidia.com> 25221M: Sowjanya Komatineni <skomatineni@nvidia.com> 25222M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25223L: linux-media@vger.kernel.org 25224L: linux-tegra@vger.kernel.org 25225S: Maintained 25226F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25227F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25228F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25229F: drivers/staging/media/tegra-video/ 25230 25231TEGRA XUSB PADCTL DRIVER 25232M: JC Kuo <jckuo@nvidia.com> 25233S: Supported 25234F: drivers/phy/tegra/xusb* 25235 25236TEHUTI ETHERNET DRIVER 25237M: Andy Gospodarek <andy@greyhouse.net> 25238L: netdev@vger.kernel.org 25239S: Maintained 25240F: drivers/net/ethernet/tehuti/tehuti.* 25241 25242TEHUTI TN40XX ETHERNET DRIVER 25243M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25244L: netdev@vger.kernel.org 25245S: Maintained 25246F: drivers/net/ethernet/tehuti/tn40* 25247 25248TELECOM CLOCK DRIVER FOR MCPL0010 25249M: Mark Gross <markgross@kernel.org> 25250S: Supported 25251F: drivers/char/tlclk.c 25252 25253TEMPO SEMICONDUCTOR DRIVERS 25254M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25255S: Maintained 25256F: Documentation/devicetree/bindings/sound/tscs*.txt 25257F: sound/soc/codecs/tscs*.c 25258F: sound/soc/codecs/tscs*.h 25259 25260TENSILICA XTENSA PORT (xtensa) 25261M: Chris Zankel <chris@zankel.net> 25262M: Max Filippov <jcmvbkbc@gmail.com> 25263S: Maintained 25264T: git https://github.com/jcmvbkbc/linux-xtensa.git 25265F: arch/xtensa/ 25266F: drivers/irqchip/irq-xtensa-* 25267 25268TEXAS INSTRUMENTS ASoC DRIVERS 25269M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25270L: linux-sound@vger.kernel.org 25271S: Maintained 25272F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25273F: sound/soc/ti/ 25274 25275TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25276M: Shenghao Ding <shenghao-ding@ti.com> 25277M: Kevin Lu <kevin-lu@ti.com> 25278M: Baojun Xu <baojun.xu@ti.com> 25279L: linux-sound@vger.kernel.org 25280S: Maintained 25281F: Documentation/devicetree/bindings/sound/tas2552.txt 25282F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25283F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25284F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25285F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25286F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25287F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25288F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25289F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25290F: include/sound/tas2*.h 25291F: include/sound/tlv320*.h 25292F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25293F: sound/soc/codecs/pcm1681.c 25294F: sound/soc/codecs/pcm1789*.* 25295F: sound/soc/codecs/pcm179x*.* 25296F: sound/soc/codecs/pcm186x*.* 25297F: sound/soc/codecs/pcm3008.* 25298F: sound/soc/codecs/pcm3060*.* 25299F: sound/soc/codecs/pcm3168a*.* 25300F: sound/soc/codecs/pcm5102a.c 25301F: sound/soc/codecs/pcm512x*.* 25302F: sound/soc/codecs/tas2*.* 25303F: sound/soc/codecs/tlv320*.* 25304F: sound/soc/codecs/tpa6130a2.* 25305 25306TEXAS INSTRUMENTS DMA DRIVERS 25307M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25308L: dmaengine@vger.kernel.org 25309S: Maintained 25310F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25311F: Documentation/devicetree/bindings/dma/ti-edma.txt 25312F: Documentation/devicetree/bindings/dma/ti/ 25313F: drivers/dma/ti/ 25314F: include/linux/dma/k3-psil.h 25315F: include/linux/dma/k3-udma-glue.h 25316F: include/linux/dma/ti-cppi5.h 25317X: drivers/dma/ti/cppi41.c 25318 25319TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25320M: Jerome Brunet <jbrunet@baylibre.com> 25321L: linux-hwmon@vger.kernel.org 25322S: Maintained 25323F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25324F: Documentation/hwmon/tps25990.rst 25325F: drivers/hwmon/pmbus/tps25990.c 25326 25327TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25328M: Robert Marko <robert.marko@sartura.hr> 25329M: Luka Perkov <luka.perkov@sartura.hr> 25330L: linux-hwmon@vger.kernel.org 25331S: Maintained 25332F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25333F: Documentation/hwmon/tps23861.rst 25334F: drivers/hwmon/tps23861.c 25335 25336TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25337M: Matthias Fend <matthias.fend@emfend.at> 25338L: linux-leds@vger.kernel.org 25339S: Maintained 25340F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25341F: drivers/leds/flash/leds-tps6131x.c 25342 25343TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25344M: Ricardo Ribalda <ribalda@kernel.org> 25345L: linux-iio@vger.kernel.org 25346S: Supported 25347F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25348F: drivers/iio/dac/ti-dac7612.c 25349 25350TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25351M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25352L: linux-leds@vger.kernel.org 25353S: Maintained 25354F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25355F: drivers/leds/leds-lp8864.c 25356 25357TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25358M: Nishanth Menon <nm@ti.com> 25359M: Tero Kristo <kristo@kernel.org> 25360M: Santosh Shilimkar <ssantosh@kernel.org> 25361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25362S: Maintained 25363F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25364F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25365F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25366F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25367F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25368F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25369F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25370F: drivers/clk/keystone/sci-clk.c 25371F: drivers/firmware/ti_sci* 25372F: drivers/irqchip/irq-ti-sci-inta.c 25373F: drivers/irqchip/irq-ti-sci-intr.c 25374F: drivers/reset/reset-ti-sci.c 25375F: drivers/soc/ti/ti_sci_inta_msi.c 25376F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25377F: include/dt-bindings/soc/ti,sci_pm_domain.h 25378F: include/linux/soc/ti/ti_sci_inta_msi.h 25379F: include/linux/soc/ti/ti_sci_protocol.h 25380 25381TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25382M: Puranjay Mohan <puranjay@kernel.org> 25383L: linux-iio@vger.kernel.org 25384S: Supported 25385F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25386F: drivers/iio/temperature/tmp117.c 25387 25388THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25389M: Hans Verkuil <hverkuil@kernel.org> 25390L: linux-media@vger.kernel.org 25391S: Maintained 25392W: https://linuxtv.org 25393T: git git://linuxtv.org/media.git 25394F: drivers/media/radio/radio-raremono.c 25395 25396THERMAL 25397M: Rafael J. Wysocki <rafael@kernel.org> 25398M: Daniel Lezcano <daniel.lezcano@linaro.org> 25399R: Zhang Rui <rui.zhang@intel.com> 25400R: Lukasz Luba <lukasz.luba@arm.com> 25401L: linux-pm@vger.kernel.org 25402S: Supported 25403Q: https://patchwork.kernel.org/project/linux-pm/list/ 25404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25405F: Documentation/ABI/testing/sysfs-class-thermal 25406F: Documentation/admin-guide/thermal/ 25407F: Documentation/devicetree/bindings/thermal/ 25408F: Documentation/driver-api/thermal/ 25409F: drivers/thermal/ 25410F: include/dt-bindings/thermal/ 25411F: include/linux/cpu_cooling.h 25412F: include/linux/thermal.h 25413F: include/uapi/linux/thermal.h 25414F: tools/lib/thermal/ 25415F: tools/thermal/ 25416 25417THERMAL DRIVER FOR AMLOGIC SOCS 25418M: Guillaume La Roque <glaroque@baylibre.com> 25419L: linux-pm@vger.kernel.org 25420L: linux-amlogic@lists.infradead.org 25421S: Supported 25422W: http://linux-meson.com/ 25423F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25424F: drivers/thermal/amlogic_thermal.c 25425 25426THERMAL/CPU_COOLING 25427M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25428M: Daniel Lezcano <daniel.lezcano@linaro.org> 25429M: Viresh Kumar <viresh.kumar@linaro.org> 25430R: Lukasz Luba <lukasz.luba@arm.com> 25431L: linux-pm@vger.kernel.org 25432S: Supported 25433F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25434F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25435F: drivers/thermal/cpufreq_cooling.c 25436F: drivers/thermal/cpuidle_cooling.c 25437F: include/linux/cpu_cooling.h 25438 25439THERMAL/POWER_ALLOCATOR 25440M: Lukasz Luba <lukasz.luba@arm.com> 25441L: linux-pm@vger.kernel.org 25442S: Maintained 25443F: Documentation/driver-api/thermal/power_allocator.rst 25444F: drivers/thermal/gov_power_allocator.c 25445F: drivers/thermal/thermal_trace_ipa.h 25446 25447THINKPAD ACPI EXTRAS DRIVER 25448M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25449L: ibm-acpi-devel@lists.sourceforge.net 25450L: platform-driver-x86@vger.kernel.org 25451S: Maintained 25452W: http://ibm-acpi.sourceforge.net 25453W: http://thinkwiki.org/wiki/Ibm-acpi 25454T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25455F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25456 25457THINKPAD LMI DRIVER 25458M: Mark Pearson <mpearson-lenovo@squebb.ca> 25459L: platform-driver-x86@vger.kernel.org 25460S: Maintained 25461F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25462F: drivers/platform/x86/lenovo/think-lmi.? 25463 25464THP7312 ISP DRIVER 25465M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25466M: Paul Elder <paul.elder@ideasonboard.com> 25467L: linux-media@vger.kernel.org 25468S: Maintained 25469T: git git://linuxtv.org/media.git 25470F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25471F: Documentation/userspace-api/media/drivers/thp7312.rst 25472F: drivers/media/i2c/thp7312.c 25473F: include/uapi/linux/thp7312.h 25474 25475THUNDERBOLT DMA TRAFFIC TEST DRIVER 25476M: Isaac Hazan <isaac.hazan@intel.com> 25477L: linux-usb@vger.kernel.org 25478S: Maintained 25479F: drivers/thunderbolt/dma_test.c 25480 25481THUNDERBOLT DRIVER 25482M: Andreas Noever <andreas.noever@gmail.com> 25483M: Michael Jamet <michael.jamet@intel.com> 25484M: Mika Westerberg <westeri@kernel.org> 25485M: Yehezkel Bernat <YehezkelShB@gmail.com> 25486L: linux-usb@vger.kernel.org 25487S: Maintained 25488T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25489F: Documentation/admin-guide/thunderbolt.rst 25490F: drivers/thunderbolt/ 25491F: include/linux/thunderbolt.h 25492 25493THUNDERBOLT NETWORK DRIVER 25494M: Michael Jamet <michael.jamet@intel.com> 25495M: Mika Westerberg <westeri@kernel.org> 25496M: Yehezkel Bernat <YehezkelShB@gmail.com> 25497L: netdev@vger.kernel.org 25498S: Maintained 25499F: drivers/net/thunderbolt/ 25500 25501THUNDERX GPIO DRIVER 25502M: Robert Richter <rric@kernel.org> 25503S: Odd Fixes 25504F: drivers/gpio/gpio-thunderx.c 25505 25506TI ADC12xs and ROHM BD79104 ADC driver 25507M: Matti Vaittinen <mazziesaccount@gmail.com> 25508S: Maintained 25509F: drivers/iio/adc/ti-adc128s052.c 25510L: linux-iio@vger.kernel.org 25511 25512TI ADS1119 ADC DRIVER 25513M: Francesco Dolcini <francesco@dolcini.it> 25514M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25515L: linux-iio@vger.kernel.org 25516S: Maintained 25517F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25518F: drivers/iio/adc/ti-ads1119.c 25519 25520TI ADS7924 ADC DRIVER 25521M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25522L: linux-iio@vger.kernel.org 25523S: Supported 25524F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25525F: drivers/iio/adc/ti-ads7924.c 25526 25527TI AM437X VPFE DRIVER 25528M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25529L: linux-media@vger.kernel.org 25530S: Maintained 25531W: https://linuxtv.org 25532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25533T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25534F: drivers/media/platform/ti/am437x/ 25535 25536TI BANDGAP AND THERMAL DRIVER 25537M: Eduardo Valentin <edubezval@gmail.com> 25538M: Keerthy <j-keerthy@ti.com> 25539L: linux-pm@vger.kernel.org 25540L: linux-omap@vger.kernel.org 25541S: Maintained 25542F: drivers/thermal/ti-soc-thermal/ 25543 25544TI BQ27XXX POWER SUPPLY DRIVER 25545F: drivers/power/supply/bq27xxx_battery.c 25546F: drivers/power/supply/bq27xxx_battery_i2c.c 25547F: include/linux/power/bq27xxx_battery.h 25548 25549TI CDCE706 CLOCK DRIVER 25550M: Max Filippov <jcmvbkbc@gmail.com> 25551S: Maintained 25552F: drivers/clk/clk-cdce706.c 25553 25554TI CLOCK DRIVER 25555M: Tero Kristo <kristo@kernel.org> 25556L: linux-omap@vger.kernel.org 25557S: Odd Fixes 25558F: drivers/clk/ti/ 25559F: include/linux/clk/ti.h 25560 25561TI DAVINCI MACHINE SUPPORT 25562M: Bartosz Golaszewski <brgl@bgdev.pl> 25563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25564S: Maintained 25565T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25566F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25567F: arch/arm/boot/dts/ti/davinci/ 25568F: arch/arm/mach-davinci/ 25569F: drivers/i2c/busses/i2c-davinci.c 25570 25571TI DAVINCI SERIES CLOCK DRIVER 25572M: David Lechner <david@lechnology.com> 25573S: Maintained 25574F: Documentation/devicetree/bindings/clock/ti/davinci/ 25575F: drivers/clk/davinci/ 25576F: include/linux/clk/davinci.h 25577 25578TI DAVINCI SERIES GPIO DRIVER 25579M: Keerthy <j-keerthy@ti.com> 25580L: linux-gpio@vger.kernel.org 25581S: Maintained 25582F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25583F: drivers/gpio/gpio-davinci.c 25584 25585TI DAVINCI SERIES MEDIA DRIVER 25586M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25587L: linux-media@vger.kernel.org 25588S: Maintained 25589W: https://linuxtv.org 25590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25591T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25592F: drivers/media/platform/ti/davinci/ 25593F: include/media/davinci/ 25594 25595TI ENHANCED CAPTURE (eCAP) DRIVER 25596M: Vignesh Raghavendra <vigneshr@ti.com> 25597R: Julien Panis <jpanis@baylibre.com> 25598L: linux-iio@vger.kernel.org 25599L: linux-omap@vger.kernel.org 25600S: Maintained 25601F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25602F: drivers/counter/ti-ecap-capture.c 25603 25604TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25605R: David Lechner <david@lechnology.com> 25606L: linux-iio@vger.kernel.org 25607F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25608F: drivers/counter/ti-eqep.c 25609 25610TI ETHERNET SWITCH DRIVER (CPSW) 25611R: Siddharth Vadapalli <s-vadapalli@ti.com> 25612R: Roger Quadros <rogerq@kernel.org> 25613L: linux-omap@vger.kernel.org 25614L: netdev@vger.kernel.org 25615S: Maintained 25616F: drivers/net/ethernet/ti/cpsw* 25617F: drivers/net/ethernet/ti/davinci* 25618 25619TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25620M: Alex Dubov <oakad@yahoo.com> 25621S: Maintained 25622W: http://tifmxx.berlios.de/ 25623F: drivers/memstick/host/tifm_ms.c 25624F: drivers/misc/tifm* 25625F: drivers/mmc/host/tifm_sd.c 25626F: include/linux/tifm.h 25627 25628TI FPC202 DUAL PORT CONTROLLER 25629M: Romain Gantois <romain.gantois@bootlin.com> 25630L: linux-kernel@vger.kernel.org 25631S: Maintained 25632F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25633F: drivers/misc/ti_fpc202.c 25634 25635TI FPD-LINK DRIVERS 25636M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25637L: linux-media@vger.kernel.org 25638S: Maintained 25639F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25640F: drivers/media/i2c/ds90* 25641F: include/media/i2c/ds90* 25642 25643TI HDC302X HUMIDITY DRIVER 25644M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25645M: Li peiyu <579lpy@gmail.com> 25646L: linux-iio@vger.kernel.org 25647S: Maintained 25648F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25649F: drivers/iio/humidity/hdc3020.c 25650 25651TI ICSSG ETHERNET DRIVER (ICSSG) 25652R: MD Danish Anwar <danishanwar@ti.com> 25653R: Roger Quadros <rogerq@kernel.org> 25654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25655L: netdev@vger.kernel.org 25656S: Maintained 25657F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25658F: drivers/net/ethernet/ti/icssg/* 25659 25660TI ICSSM ETHERNET DRIVER (ICSSM) 25661M: MD Danish Anwar <danishanwar@ti.com> 25662M: Parvathi Pudi <parvathi@couthit.com> 25663R: Roger Quadros <rogerq@kernel.org> 25664R: Mohan Reddy Putluru <pmohan@couthit.com> 25665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25666L: netdev@vger.kernel.org 25667S: Maintained 25668F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25669F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25670F: drivers/net/ethernet/ti/icssm/* 25671 25672TI J721E CSI2RX DRIVER 25673M: Jai Luthra <jai.luthra@linux.dev> 25674L: linux-media@vger.kernel.org 25675S: Maintained 25676F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25677F: drivers/media/platform/ti/j721e-csi2rx/ 25678 25679TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25680M: Nishanth Menon <nm@ti.com> 25681M: Santosh Shilimkar <ssantosh@kernel.org> 25682L: linux-kernel@vger.kernel.org 25683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25684S: Maintained 25685T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25686F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25687F: drivers/pmdomain/ti/omap_prm.c 25688F: drivers/soc/ti/* 25689F: include/linux/pruss_driver.h 25690 25691TI LM49xxx FAMILY ASoC CODEC DRIVERS 25692M: M R Swami Reddy <mr.swami.reddy@ti.com> 25693M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25694L: linux-sound@vger.kernel.org 25695S: Maintained 25696F: sound/soc/codecs/isabelle* 25697F: sound/soc/codecs/lm49453* 25698 25699TI LMP92064 ADC DRIVER 25700M: Leonard Göhrs <l.goehrs@pengutronix.de> 25701R: kernel@pengutronix.de 25702L: linux-iio@vger.kernel.org 25703S: Maintained 25704F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25705F: drivers/iio/adc/ti-lmp92064.c 25706 25707TI PCM3060 ASoC CODEC DRIVER 25708M: Kirill Marinushkin <k.marinushkin@gmail.com> 25709L: linux-sound@vger.kernel.org 25710S: Maintained 25711F: Documentation/devicetree/bindings/sound/pcm3060.txt 25712F: sound/soc/codecs/pcm3060* 25713 25714TI TAS571X FAMILY ASoC CODEC DRIVER 25715M: Kevin Cernekee <cernekee@chromium.org> 25716L: linux-sound@vger.kernel.org 25717S: Odd Fixes 25718F: sound/soc/codecs/tas571x* 25719 25720TI TMAG5273 MAGNETOMETER DRIVER 25721M: Gerald Loacker <gerald.loacker@wolfvision.net> 25722L: linux-iio@vger.kernel.org 25723S: Maintained 25724F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25725F: drivers/iio/magnetometer/tmag5273.c 25726 25727TI TRF7970A NFC DRIVER 25728M: Mark Greer <mgreer@animalcreek.com> 25729L: linux-wireless@vger.kernel.org 25730S: Supported 25731F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25732F: drivers/nfc/trf7970a.c 25733 25734TI TSC2046 ADC DRIVER 25735M: Oleksij Rempel <o.rempel@pengutronix.de> 25736R: kernel@pengutronix.de 25737L: linux-iio@vger.kernel.org 25738S: Maintained 25739F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25740F: drivers/iio/adc/ti-tsc2046.c 25741 25742TI TWL4030 SERIES SOC CODEC DRIVER 25743M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25744L: linux-sound@vger.kernel.org 25745S: Maintained 25746F: sound/soc/codecs/twl4030* 25747 25748TI VPE/CAL DRIVERS 25749M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25750L: linux-media@vger.kernel.org 25751S: Maintained 25752W: http://linuxtv.org/ 25753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25754F: Documentation/devicetree/bindings/media/ti,cal.yaml 25755F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25756F: drivers/media/platform/ti/cal/ 25757F: drivers/media/platform/ti/vpe/ 25758 25759TI WILINK WIRELESS DRIVERS 25760L: linux-wireless@vger.kernel.org 25761S: Orphan 25762W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25763W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25764F: drivers/net/wireless/ti/ 25765 25766TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25767M: John Stultz <jstultz@google.com> 25768M: Thomas Gleixner <tglx@linutronix.de> 25769R: Stephen Boyd <sboyd@kernel.org> 25770L: linux-kernel@vger.kernel.org 25771S: Supported 25772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25773F: include/linux/clocksource.h 25774F: include/linux/time.h 25775F: include/linux/timekeeper_internal.h 25776F: include/linux/timekeeping.h 25777F: include/linux/timex.h 25778F: include/uapi/linux/time.h 25779F: include/uapi/linux/timex.h 25780F: kernel/time/alarmtimer.c 25781F: kernel/time/clocksource* 25782F: kernel/time/ntp* 25783F: kernel/time/time.c 25784F: kernel/time/timeconst.bc 25785F: kernel/time/timeconv.c 25786F: kernel/time/timecounter.c 25787F: kernel/time/timekeeping* 25788F: kernel/time/time_test.c 25789F: tools/testing/selftests/timers/ 25790 25791TIPC NETWORK LAYER 25792M: Jon Maloy <jmaloy@redhat.com> 25793L: netdev@vger.kernel.org (core kernel code) 25794L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25795S: Maintained 25796W: http://tipc.sourceforge.net/ 25797F: include/uapi/linux/tipc*.h 25798F: net/tipc/ 25799 25800TLAN NETWORK DRIVER 25801M: Samuel Chessman <chessman@tux.org> 25802L: tlan-devel@lists.sourceforge.net (subscribers-only) 25803S: Maintained 25804W: http://sourceforge.net/projects/tlan/ 25805F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25806F: drivers/net/ethernet/ti/tlan.* 25807 25808TMIO/SDHI MMC DRIVER 25809M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25810L: linux-mmc@vger.kernel.org 25811L: linux-renesas-soc@vger.kernel.org 25812S: Supported 25813F: drivers/mmc/host/renesas_sdhi* 25814F: drivers/mmc/host/tmio_mmc* 25815F: include/linux/platform_data/tmio.h 25816 25817TMP513 HARDWARE MONITOR DRIVER 25818M: Eric Tremblay <etremblay@distech-controls.com> 25819L: linux-hwmon@vger.kernel.org 25820S: Maintained 25821F: Documentation/hwmon/tmp513.rst 25822F: drivers/hwmon/tmp513.c 25823 25824TMPFS (SHMEM FILESYSTEM) 25825M: Hugh Dickins <hughd@google.com> 25826R: Baolin Wang <baolin.wang@linux.alibaba.com> 25827L: linux-mm@kvack.org 25828S: Maintained 25829F: include/linux/memfd.h 25830F: include/linux/shmem_fs.h 25831F: mm/memfd.c 25832F: mm/shmem.c 25833F: mm/shmem_quota.c 25834 25835TOMOYO SECURITY MODULE 25836M: Kentaro Takeda <takedakn@nttdata.co.jp> 25837M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25838L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25839L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25840S: Maintained 25841W: https://tomoyo.sourceforge.net/ 25842F: security/tomoyo/ 25843 25844TOPSTAR LAPTOP EXTRAS DRIVER 25845M: Herton Ronaldo Krzesinski <herton@canonical.com> 25846L: platform-driver-x86@vger.kernel.org 25847S: Maintained 25848F: drivers/platform/x86/topstar-laptop.c 25849 25850TORADEX EMBEDDED CONTROLLER DRIVER 25851M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25852M: Francesco Dolcini <francesco@dolcini.it> 25853S: Maintained 25854F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25855F: drivers/power/reset/tdx-ec-poweroff.c 25856 25857TORTURE-TEST MODULES 25858M: Davidlohr Bueso <dave@stgolabs.net> 25859M: "Paul E. McKenney" <paulmck@kernel.org> 25860M: Josh Triplett <josh@joshtriplett.org> 25861L: linux-kernel@vger.kernel.org 25862S: Supported 25863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25864F: Documentation/RCU/torture.rst 25865F: kernel/locking/locktorture.c 25866F: kernel/rcu/rcuscale.c 25867F: kernel/rcu/rcutorture.c 25868F: kernel/rcu/refscale.c 25869F: kernel/torture.c 25870 25871TOSHIBA ACPI EXTRAS DRIVER 25872M: Azael Avalos <coproscefalo@gmail.com> 25873L: platform-driver-x86@vger.kernel.org 25874S: Maintained 25875F: drivers/platform/x86/toshiba_acpi.c 25876 25877TOSHIBA BLUETOOTH DRIVER 25878M: Azael Avalos <coproscefalo@gmail.com> 25879L: platform-driver-x86@vger.kernel.org 25880S: Maintained 25881F: drivers/platform/x86/toshiba_bluetooth.c 25882 25883TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25884M: Azael Avalos <coproscefalo@gmail.com> 25885L: platform-driver-x86@vger.kernel.org 25886S: Maintained 25887F: drivers/platform/x86/toshiba_haps.c 25888 25889TOSHIBA SMM DRIVER 25890M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25891S: Maintained 25892W: http://www.buzzard.org.uk/toshiba/ 25893F: drivers/char/toshiba.c 25894F: include/linux/toshiba.h 25895F: include/uapi/linux/toshiba.h 25896 25897TOSHIBA TC358743 DRIVER 25898M: Hans Verkuil <hverkuil@kernel.org> 25899L: linux-media@vger.kernel.org 25900S: Maintained 25901F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25902F: drivers/media/i2c/tc358743* 25903F: include/media/i2c/tc358743.h 25904 25905TOSHIBA WMI HOTKEYS DRIVER 25906M: Azael Avalos <coproscefalo@gmail.com> 25907L: platform-driver-x86@vger.kernel.org 25908S: Maintained 25909F: drivers/platform/x86/toshiba-wmi.c 25910 25911TOUCH OVERLAY 25912M: Javier Carrasco <javier.carrasco@wolfvision.net> 25913L: linux-input@vger.kernel.org 25914S: Maintained 25915F: drivers/input/touch-overlay.c 25916F: include/linux/input/touch-overlay.h 25917 25918TPM DEVICE DRIVER 25919M: Peter Huewe <peterhuewe@gmx.de> 25920M: Jarkko Sakkinen <jarkko@kernel.org> 25921R: Jason Gunthorpe <jgg@ziepe.ca> 25922L: linux-integrity@vger.kernel.org 25923S: Maintained 25924W: https://codeberg.org/jarkko/linux-tpmdd-test 25925Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25926T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25927F: Documentation/devicetree/bindings/tpm/ 25928F: drivers/char/tpm/ 25929F: include/linux/tpm*.h 25930F: include/uapi/linux/vtpm_proxy.h 25931F: tools/testing/selftests/tpm2/ 25932 25933TPS546D24 DRIVER 25934M: Duke Du <dukedu83@gmail.com> 25935L: linux-hwmon@vger.kernel.org 25936S: Maintained 25937F: Documentation/hwmon/tps546d24.rst 25938F: drivers/hwmon/pmbus/tps546d24.c 25939 25940TQ SYSTEMS BOARD & DRIVER SUPPORT 25941L: linux@ew.tq-group.com 25942S: Supported 25943W: https://www.tq-group.com/en/products/tq-embedded/ 25944F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25945F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25946F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25947F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25948F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25949F: arch/arm64/boot/dts/freescale/mba*.dtsi 25950F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25951F: arch/arm64/boot/dts/freescale/tqml*.dts* 25952F: drivers/gpio/gpio-tqmx86.c 25953F: drivers/mfd/tqmx86.c 25954F: drivers/watchdog/tqmx86_wdt.c 25955 25956TRACING 25957M: Steven Rostedt <rostedt@goodmis.org> 25958M: Masami Hiramatsu <mhiramat@kernel.org> 25959R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25960L: linux-kernel@vger.kernel.org 25961L: linux-trace-kernel@vger.kernel.org 25962S: Maintained 25963Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25964T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25965F: Documentation/trace/* 25966F: fs/tracefs/ 25967F: include/linux/trace*.h 25968F: include/trace/ 25969F: kernel/trace/ 25970F: kernel/tracepoint.c 25971F: scripts/tracing/ 25972F: tools/testing/selftests/ftrace/ 25973 25974TRACING MMIO ACCESSES (MMIOTRACE) 25975M: Steven Rostedt <rostedt@goodmis.org> 25976M: Masami Hiramatsu <mhiramat@kernel.org> 25977R: Pekka Paalanen <ppaalanen@gmail.com> 25978L: linux-kernel@vger.kernel.org 25979L: nouveau@lists.freedesktop.org 25980S: Maintained 25981F: arch/x86/mm/kmmio.c 25982F: arch/x86/mm/mmio-mod.c 25983F: arch/x86/mm/testmmiotrace.c 25984F: include/linux/mmiotrace.h 25985F: kernel/trace/trace_mmiotrace.c 25986 25987TRACING OS NOISE / LATENCY TRACERS 25988M: Steven Rostedt <rostedt@goodmis.org> 25989S: Maintained 25990F: Documentation/trace/hwlat_detector.rst 25991F: Documentation/trace/osnoise-tracer.rst 25992F: Documentation/trace/timerlat-tracer.rst 25993F: arch/*/kernel/trace.c 25994F: include/trace/events/osnoise.h 25995F: kernel/trace/trace_hwlat.c 25996F: kernel/trace/trace_irqsoff.c 25997F: kernel/trace/trace_osnoise.c 25998F: kernel/trace/trace_sched_wakeup.c 25999 26000TRADITIONAL CHINESE DOCUMENTATION 26001M: Hu Haowen <2023002089@link.tyut.edu.cn> 26002S: Maintained 26003W: https://github.com/srcres258/linux-doc 26004T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26005F: Documentation/translations/zh_TW/ 26006 26007TRIGGER SOURCE 26008M: David Lechner <dlechner@baylibre.com> 26009S: Maintained 26010F: Documentation/devicetree/bindings/trigger-source/* 26011 26012TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26013M: Dan Williams <dan.j.williams@intel.com> 26014L: linux-coco@lists.linux.dev 26015S: Maintained 26016F: Documentation/ABI/testing/configfs-tsm-report 26017F: Documentation/driver-api/coco/ 26018F: drivers/virt/coco/guest/ 26019F: include/linux/tsm*.h 26020F: samples/tsm-mr/ 26021 26022TRUSTED SERVICES TEE DRIVER 26023M: Balint Dobszay <balint.dobszay@arm.com> 26024M: Sudeep Holla <sudeep.holla@arm.com> 26025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26026L: trusted-services@lists.trustedfirmware.org 26027S: Maintained 26028F: Documentation/tee/ts-tee.rst 26029F: drivers/tee/tstee/ 26030 26031TTY LAYER AND SERIAL DRIVERS 26032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26033M: Jiri Slaby <jirislaby@kernel.org> 26034L: linux-kernel@vger.kernel.org 26035L: linux-serial@vger.kernel.org 26036S: Supported 26037T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26038F: Documentation/devicetree/bindings/serial/ 26039F: Documentation/driver-api/serial/ 26040F: drivers/tty/ 26041F: include/linux/selection.h 26042F: include/linux/serial.h 26043F: include/linux/serial_core.h 26044F: include/linux/sysrq.h 26045F: include/linux/tty*.h 26046F: include/linux/vt.h 26047F: include/linux/vt_*.h 26048F: include/uapi/linux/serial.h 26049F: include/uapi/linux/serial_core.h 26050F: include/uapi/linux/tty.h 26051 26052TUA9001 MEDIA DRIVER 26053L: linux-media@vger.kernel.org 26054S: Orphan 26055W: https://linuxtv.org 26056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26057F: drivers/media/tuners/tua9001* 26058 26059TULIP NETWORK DRIVERS 26060L: netdev@vger.kernel.org 26061L: linux-parisc@vger.kernel.org 26062S: Orphan 26063F: drivers/net/ethernet/dec/tulip/ 26064 26065TUN/TAP DRIVER 26066M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26067M: Jason Wang <jasowang@redhat.com> 26068S: Maintained 26069W: http://vtun.sourceforge.net/tun 26070F: Documentation/networking/tuntap.rst 26071F: drivers/net/tap.c 26072F: drivers/net/tun* 26073 26074TURBOCHANNEL SUBSYSTEM 26075M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26076L: linux-mips@vger.kernel.org 26077S: Maintained 26078Q: https://patchwork.kernel.org/project/linux-mips/list/ 26079F: drivers/tc/ 26080F: include/linux/tc.h 26081 26082TURBOSTAT UTILITY 26083M: "Len Brown" <lenb@kernel.org> 26084L: linux-pm@vger.kernel.org 26085S: Supported 26086Q: https://patchwork.kernel.org/project/linux-pm/list/ 26087B: https://bugzilla.kernel.org 26088T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26089F: tools/power/x86/turbostat/ 26090F: tools/testing/selftests/turbostat/ 26091 26092TUXEDO DRIVERS 26093M: Werner Sembach <wse@tuxedocomputers.com> 26094L: platform-driver-x86@vger.kernel.org 26095S: Supported 26096F: drivers/platform/x86/tuxedo/ 26097 26098TW5864 VIDEO4LINUX DRIVER 26099M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26100M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26101M: Andrey Utkin <andrey_utkin@fastmail.com> 26102L: linux-media@vger.kernel.org 26103S: Supported 26104F: drivers/media/pci/tw5864/ 26105 26106TW68 VIDEO4LINUX DRIVER 26107M: Hans Verkuil <hverkuil@kernel.org> 26108L: linux-media@vger.kernel.org 26109S: Odd Fixes 26110W: https://linuxtv.org 26111T: git git://linuxtv.org/media.git 26112F: drivers/media/pci/tw68/ 26113 26114TW686X VIDEO4LINUX DRIVER 26115M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26116L: linux-media@vger.kernel.org 26117S: Maintained 26118W: http://linuxtv.org 26119T: git git://linuxtv.org/media.git 26120F: drivers/media/pci/tw686x/ 26121 26122U-BOOT ENVIRONMENT VARIABLES 26123M: Rafał Miłecki <rafal@milecki.pl> 26124S: Maintained 26125F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26126F: drivers/nvmem/layouts/u-boot-env.c 26127F: drivers/nvmem/u-boot-env.c 26128 26129UACCE ACCELERATOR FRAMEWORK 26130M: Zhangfei Gao <zhangfei.gao@linaro.org> 26131M: Zhou Wang <wangzhou1@hisilicon.com> 26132L: linux-accelerators@lists.ozlabs.org 26133L: linux-kernel@vger.kernel.org 26134S: Maintained 26135F: Documentation/ABI/testing/sysfs-driver-uacce 26136F: Documentation/misc-devices/uacce.rst 26137F: drivers/misc/uacce/ 26138F: include/linux/uacce.h 26139F: include/uapi/misc/uacce/ 26140 26141UBI FILE SYSTEM (UBIFS) 26142M: Richard Weinberger <richard@nod.at> 26143R: Zhihao Cheng <chengzhihao1@huawei.com> 26144L: linux-mtd@lists.infradead.org 26145S: Supported 26146W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26147T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26149F: Documentation/ABI/testing/sysfs-fs-ubifs 26150F: Documentation/filesystems/ubifs-authentication.rst 26151F: Documentation/filesystems/ubifs.rst 26152F: fs/ubifs/ 26153 26154UBLK USERSPACE BLOCK DRIVER 26155M: Ming Lei <ming.lei@redhat.com> 26156L: linux-block@vger.kernel.org 26157S: Maintained 26158F: Documentation/block/ublk.rst 26159F: drivers/block/ublk_drv.c 26160F: include/uapi/linux/ublk_cmd.h 26161F: tools/testing/selftests/ublk/ 26162 26163UBSAN 26164M: Kees Cook <kees@kernel.org> 26165R: Marco Elver <elver@google.com> 26166R: Andrey Konovalov <andreyknvl@gmail.com> 26167R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26168L: kasan-dev@googlegroups.com 26169L: linux-hardening@vger.kernel.org 26170S: Supported 26171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26172F: Documentation/dev-tools/ubsan.rst 26173F: include/linux/ubsan.h 26174F: lib/Kconfig.ubsan 26175F: lib/test_ubsan.c 26176F: lib/ubsan.c 26177F: lib/ubsan.h 26178F: scripts/Makefile.ubsan 26179K: \bARCH_HAS_UBSAN\b 26180 26181UCLINUX (M68KNOMMU AND COLDFIRE) 26182M: Greg Ungerer <gerg@linux-m68k.org> 26183L: linux-m68k@lists.linux-m68k.org 26184S: Maintained 26185W: http://www.linux-m68k.org/ 26186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26187F: arch/m68k/*/*_no.* 26188F: arch/m68k/68*/ 26189F: arch/m68k/coldfire/ 26190F: arch/m68k/include/asm/*_no.* 26191 26192UDF FILESYSTEM 26193M: Jan Kara <jack@suse.com> 26194S: Maintained 26195F: Documentation/filesystems/udf.rst 26196F: fs/udf/ 26197 26198UDRAW TABLET 26199M: Bastien Nocera <hadess@hadess.net> 26200L: linux-input@vger.kernel.org 26201S: Maintained 26202F: drivers/hid/hid-udraw-ps3.c 26203 26204UHID USERSPACE HID IO DRIVER 26205M: David Rheinsberg <david@readahead.eu> 26206L: linux-input@vger.kernel.org 26207S: Maintained 26208F: drivers/hid/uhid.c 26209F: include/uapi/linux/uhid.h 26210 26211ULPI BUS 26212M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26213L: linux-usb@vger.kernel.org 26214S: Maintained 26215F: drivers/usb/common/ulpi.c 26216F: include/linux/ulpi/ 26217 26218ULTRATRONIK BOARD SUPPORT 26219M: Goran Rađenović <goran.radni@gmail.com> 26220M: Börge Strümpfel <boerge.struempfel@gmail.com> 26221S: Maintained 26222F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26223F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26224 26225UNICODE SUBSYSTEM 26226M: Gabriel Krisman Bertazi <krisman@kernel.org> 26227L: linux-fsdevel@vger.kernel.org 26228S: Supported 26229T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26230F: fs/unicode/ 26231 26232UNIFDEF 26233M: Tony Finch <dot@dotat.at> 26234S: Maintained 26235W: http://dotat.at/prog/unifdef 26236F: scripts/unifdef.c 26237 26238UNIFORM CDROM DRIVER 26239M: Phillip Potter <phil@philpotter.co.uk> 26240S: Maintained 26241F: Documentation/cdrom/ 26242F: drivers/cdrom/cdrom.c 26243F: include/linux/cdrom.h 26244F: include/uapi/linux/cdrom.h 26245 26246UNION-FIND 26247M: Xavier <xavier_qy@163.com> 26248L: linux-kernel@vger.kernel.org 26249S: Maintained 26250F: Documentation/core-api/union_find.rst 26251F: Documentation/translations/zh_CN/core-api/union_find.rst 26252F: include/linux/union_find.h 26253F: lib/union_find.c 26254 26255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26256R: Alim Akhtar <alim.akhtar@samsung.com> 26257R: Avri Altman <avri.altman@wdc.com> 26258R: Bart Van Assche <bvanassche@acm.org> 26259L: linux-scsi@vger.kernel.org 26260S: Supported 26261F: Documentation/devicetree/bindings/ufs/ 26262F: Documentation/scsi/ufs.rst 26263F: drivers/ufs/core/ 26264 26265UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26266M: Pedro Sousa <pedrom.sousa@synopsys.com> 26267L: linux-scsi@vger.kernel.org 26268S: Supported 26269F: drivers/ufs/host/*dwc* 26270 26271UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26272M: Alim Akhtar <alim.akhtar@samsung.com> 26273R: Peter Griffin <peter.griffin@linaro.org> 26274L: linux-scsi@vger.kernel.org 26275L: linux-samsung-soc@vger.kernel.org 26276S: Maintained 26277F: drivers/ufs/host/ufs-exynos* 26278 26279UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26280M: Peter Wang <peter.wang@mediatek.com> 26281R: Stanley Jhu <chu.stanley@gmail.com> 26282L: linux-scsi@vger.kernel.org 26283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26284S: Maintained 26285F: drivers/ufs/host/ufs-mediatek* 26286 26287UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26288M: Manivannan Sadhasivam <mani@kernel.org> 26289L: linux-arm-msm@vger.kernel.org 26290L: linux-scsi@vger.kernel.org 26291S: Maintained 26292F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26293F: drivers/ufs/host/ufs-qcom* 26294 26295UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26296M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26297L: linux-renesas-soc@vger.kernel.org 26298L: linux-scsi@vger.kernel.org 26299S: Maintained 26300F: drivers/ufs/host/ufs-renesas.c 26301 26302UNSORTED BLOCK IMAGES (UBI) 26303M: Richard Weinberger <richard@nod.at> 26304R: Zhihao Cheng <chengzhihao1@huawei.com> 26305L: linux-mtd@lists.infradead.org 26306S: Supported 26307W: http://www.linux-mtd.infradead.org/ 26308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26310F: drivers/mtd/ubi/ 26311F: include/linux/mtd/ubi.h 26312F: include/uapi/mtd/ubi-user.h 26313 26314UPROBES 26315M: Masami Hiramatsu <mhiramat@kernel.org> 26316M: Oleg Nesterov <oleg@redhat.com> 26317M: Peter Zijlstra <peterz@infradead.org> 26318L: linux-kernel@vger.kernel.org 26319L: linux-trace-kernel@vger.kernel.org 26320S: Maintained 26321F: arch/*/include/asm/uprobes.h 26322F: arch/*/kernel/probes/uprobes.c 26323F: arch/*/kernel/uprobes.c 26324F: include/linux/uprobes.h 26325F: kernel/events/uprobes.c 26326 26327USB "USBNET" DRIVER FRAMEWORK 26328M: Oliver Neukum <oneukum@suse.com> 26329L: netdev@vger.kernel.org 26330S: Maintained 26331W: http://www.linux-usb.org/usbnet 26332F: drivers/net/usb/usbnet.c 26333F: include/linux/usb/usbnet.h 26334 26335USB ACM DRIVER 26336M: Oliver Neukum <oneukum@suse.com> 26337L: linux-usb@vger.kernel.org 26338S: Maintained 26339F: Documentation/usb/acm.rst 26340F: drivers/usb/class/cdc-acm.* 26341 26342USB APPLE MFI FASTCHARGE DRIVER 26343M: Bastien Nocera <hadess@hadess.net> 26344L: linux-usb@vger.kernel.org 26345S: Maintained 26346F: drivers/usb/misc/apple-mfi-fastcharge.c 26347 26348USB AR5523 WIRELESS DRIVER 26349L: linux-wireless@vger.kernel.org 26350S: Orphan 26351F: drivers/net/wireless/ath/ar5523/ 26352 26353USB ATTACHED SCSI 26354M: Oliver Neukum <oneukum@suse.com> 26355L: linux-usb@vger.kernel.org 26356L: linux-scsi@vger.kernel.org 26357S: Maintained 26358F: drivers/usb/storage/uas.c 26359 26360USB CDC ETHERNET DRIVER 26361M: Oliver Neukum <oliver@neukum.org> 26362L: linux-usb@vger.kernel.org 26363S: Maintained 26364F: drivers/net/usb/cdc_*.c 26365F: include/uapi/linux/usb/cdc.h 26366 26367USB CHAOSKEY DRIVER 26368M: Keith Packard <keithp@keithp.com> 26369L: linux-usb@vger.kernel.org 26370S: Maintained 26371F: drivers/usb/misc/chaoskey.c 26372 26373USB CYPRESS C67X00 DRIVER 26374L: linux-usb@vger.kernel.org 26375S: Orphan 26376F: drivers/usb/c67x00/ 26377 26378USB DAVICOM DM9601 DRIVER 26379M: Peter Korsgaard <peter@korsgaard.com> 26380L: netdev@vger.kernel.org 26381S: Maintained 26382W: http://www.linux-usb.org/usbnet 26383F: drivers/net/usb/dm9601.c 26384 26385USB EHCI DRIVER 26386M: Alan Stern <stern@rowland.harvard.edu> 26387L: linux-usb@vger.kernel.org 26388S: Maintained 26389F: Documentation/usb/ehci.rst 26390F: drivers/usb/host/ehci* 26391 26392USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26393M: Jiri Kosina <jikos@kernel.org> 26394M: Benjamin Tissoires <bentiss@kernel.org> 26395L: linux-usb@vger.kernel.org 26396S: Maintained 26397T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26398F: Documentation/hid/hiddev.rst 26399F: drivers/hid/usbhid/ 26400 26401USB INTEL XHCI ROLE MUX DRIVER 26402M: Hans de Goede <hansg@kernel.org> 26403L: linux-usb@vger.kernel.org 26404S: Maintained 26405F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26406 26407USB IP DRIVER FOR HISILICON KIRIN 960 26408M: Yu Chen <chenyu56@huawei.com> 26409M: Binghui Wang <wangbinghui@hisilicon.com> 26410L: linux-usb@vger.kernel.org 26411S: Maintained 26412F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26413F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26414 26415USB IP DRIVER FOR HISILICON KIRIN 970 26416M: Mauro Carvalho Chehab <mchehab@kernel.org> 26417L: linux-usb@vger.kernel.org 26418S: Maintained 26419F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26420F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26421 26422USB ISP116X DRIVER 26423M: Olav Kongas <ok@artecdesign.ee> 26424L: linux-usb@vger.kernel.org 26425S: Maintained 26426F: drivers/usb/host/isp116x* 26427F: include/linux/usb/isp116x.h 26428 26429USB ISP1760 DRIVER 26430M: Rui Miguel Silva <rui.silva@linaro.org> 26431L: linux-usb@vger.kernel.org 26432S: Maintained 26433F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26434F: drivers/usb/isp1760/* 26435 26436USB LAN78XX ETHERNET DRIVER 26437M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26438M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26439M: UNGLinuxDriver@microchip.com 26440L: netdev@vger.kernel.org 26441S: Maintained 26442F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26443F: drivers/net/usb/lan78xx.* 26444F: include/dt-bindings/net/microchip-lan78xx.h 26445 26446USB MASS STORAGE DRIVER 26447M: Alan Stern <stern@rowland.harvard.edu> 26448L: linux-usb@vger.kernel.org 26449L: usb-storage@lists.one-eyed-alien.net 26450S: Maintained 26451F: drivers/usb/storage/ 26452 26453USB MIDI DRIVER 26454M: Clemens Ladisch <clemens@ladisch.de> 26455L: linux-sound@vger.kernel.org 26456S: Maintained 26457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26458F: sound/usb/midi.* 26459 26460USB NETWORKING DRIVERS 26461L: linux-usb@vger.kernel.org 26462S: Odd Fixes 26463F: drivers/net/usb/ 26464 26465USB OHCI DRIVER 26466M: Alan Stern <stern@rowland.harvard.edu> 26467L: linux-usb@vger.kernel.org 26468S: Maintained 26469F: Documentation/usb/ohci.rst 26470F: drivers/usb/host/ohci* 26471 26472USB OTG FSM (Finite State Machine) 26473M: Peter Chen <peter.chen@kernel.org> 26474L: linux-usb@vger.kernel.org 26475S: Maintained 26476T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26477F: drivers/usb/common/usb-otg-fsm.c 26478 26479USB OVER IP DRIVER 26480M: Valentina Manea <valentina.manea.m@gmail.com> 26481M: Shuah Khan <shuah@kernel.org> 26482M: Shuah Khan <skhan@linuxfoundation.org> 26483R: Hongren Zheng <i@zenithal.me> 26484L: linux-usb@vger.kernel.org 26485S: Maintained 26486F: Documentation/usb/usbip_protocol.rst 26487F: drivers/usb/usbip/ 26488F: tools/testing/selftests/drivers/usb/usbip/ 26489F: tools/usb/usbip/ 26490 26491USB PEGASUS DRIVER 26492M: Petko Manolov <petkan@nucleusys.com> 26493L: linux-usb@vger.kernel.org 26494L: netdev@vger.kernel.org 26495S: Maintained 26496W: https://github.com/petkan/pegasus 26497T: git https://github.com/petkan/pegasus.git 26498F: drivers/net/usb/pegasus.* 26499 26500USB PRINTER DRIVER (usblp) 26501M: Pete Zaitcev <zaitcev@redhat.com> 26502L: linux-usb@vger.kernel.org 26503S: Supported 26504F: drivers/usb/class/usblp.c 26505 26506USB QMI WWAN NETWORK DRIVER 26507M: Bjørn Mork <bjorn@mork.no> 26508L: netdev@vger.kernel.org 26509S: Maintained 26510F: Documentation/ABI/testing/sysfs-class-net-qmi 26511F: drivers/net/usb/qmi_wwan.c 26512 26513USB RAW GADGET DRIVER 26514R: Andrey Konovalov <andreyknvl@gmail.com> 26515L: linux-usb@vger.kernel.org 26516S: Maintained 26517B: https://github.com/xairy/raw-gadget/issues 26518F: Documentation/usb/raw-gadget.rst 26519F: drivers/usb/gadget/legacy/raw_gadget.c 26520F: include/uapi/linux/usb/raw_gadget.h 26521 26522USB RTL8150 DRIVER 26523M: Petko Manolov <petkan@nucleusys.com> 26524L: linux-usb@vger.kernel.org 26525L: netdev@vger.kernel.org 26526S: Maintained 26527W: https://github.com/petkan/rtl8150 26528T: git https://github.com/petkan/rtl8150.git 26529F: drivers/net/usb/rtl8150.c 26530 26531USB SERIAL SUBSYSTEM 26532M: Johan Hovold <johan@kernel.org> 26533L: linux-usb@vger.kernel.org 26534S: Maintained 26535T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26536F: Documentation/usb/usb-serial.rst 26537F: drivers/usb/serial/ 26538F: include/linux/usb/serial.h 26539 26540USB SMSC75XX ETHERNET DRIVER 26541M: Steve Glendinning <steve.glendinning@shawell.net> 26542L: netdev@vger.kernel.org 26543S: Maintained 26544F: drivers/net/usb/smsc75xx.* 26545 26546USB SMSC95XX ETHERNET DRIVER 26547M: Steve Glendinning <steve.glendinning@shawell.net> 26548M: UNGLinuxDriver@microchip.com 26549L: netdev@vger.kernel.org 26550S: Maintained 26551F: drivers/net/usb/smsc95xx.* 26552 26553USB SUBSYSTEM 26554M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26555L: linux-usb@vger.kernel.org 26556S: Supported 26557W: http://www.linux-usb.org 26558T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26559F: Documentation/devicetree/bindings/usb/ 26560F: Documentation/usb/ 26561F: drivers/usb/ 26562F: include/dt-bindings/usb/ 26563F: include/linux/usb.h 26564F: include/linux/usb/ 26565F: include/uapi/linux/usb/ 26566 26567USB TYPEC BUS FOR ALTERNATE MODES 26568M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26569L: linux-usb@vger.kernel.org 26570S: Maintained 26571F: Documentation/ABI/testing/sysfs-bus-typec 26572F: Documentation/driver-api/usb/typec_bus.rst 26573F: drivers/usb/typec/altmodes/ 26574F: include/linux/usb/typec_altmode.h 26575 26576USB TYPEC CLASS 26577M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26578L: linux-usb@vger.kernel.org 26579S: Maintained 26580F: Documentation/ABI/testing/sysfs-class-typec 26581F: Documentation/driver-api/usb/typec.rst 26582F: drivers/usb/typec/ 26583F: include/linux/usb/typec.h 26584 26585USB TYPEC INTEL PMC MUX DRIVER 26586M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26587L: linux-usb@vger.kernel.org 26588S: Maintained 26589F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26590F: drivers/usb/typec/mux/intel_pmc_mux.c 26591 26592USB TYPEC PI3USB30532 MUX DRIVER 26593M: Hans de Goede <hansg@kernel.org> 26594L: linux-usb@vger.kernel.org 26595S: Maintained 26596F: drivers/usb/typec/mux/pi3usb30532.c 26597 26598USB TYPEC PORT CONTROLLER DRIVERS 26599M: Badhri Jagan Sridharan <badhri@google.com> 26600L: linux-usb@vger.kernel.org 26601S: Maintained 26602F: drivers/usb/typec/tcpm/tcpci.c 26603F: drivers/usb/typec/tcpm/tcpm.c 26604F: include/linux/usb/tcpci.h 26605F: include/linux/usb/tcpm.h 26606 26607USB TYPEC TUSB1046 MUX DRIVER 26608M: Romain Gantois <romain.gantois@bootlin.com> 26609L: linux-usb@vger.kernel.org 26610S: Maintained 26611F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26612F: drivers/usb/typec/mux/tusb1046.c 26613 26614USB UHCI DRIVER 26615M: Alan Stern <stern@rowland.harvard.edu> 26616L: linux-usb@vger.kernel.org 26617S: Maintained 26618F: drivers/usb/host/uhci* 26619 26620USB VIDEO CLASS 26621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26622M: Hans de Goede <hansg@kernel.org> 26623L: linux-media@vger.kernel.org 26624S: Maintained 26625W: http://www.ideasonboard.org/uvc/ 26626T: git git://linuxtv.org/media.git 26627F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26628F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26629F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26630F: drivers/media/common/uvc.c 26631F: drivers/media/usb/uvc/ 26632F: include/linux/usb/uvc.h 26633F: include/uapi/linux/uvcvideo.h 26634 26635USB WEBCAM GADGET 26636L: linux-usb@vger.kernel.org 26637S: Orphan 26638F: drivers/usb/gadget/function/*uvc* 26639F: drivers/usb/gadget/legacy/webcam.c 26640F: include/uapi/linux/usb/g_uvc.h 26641 26642USB XHCI DRIVER 26643M: Mathias Nyman <mathias.nyman@intel.com> 26644L: linux-usb@vger.kernel.org 26645S: Supported 26646F: drivers/usb/host/pci-quirks* 26647F: drivers/usb/host/xhci* 26648 26649USER DATAGRAM PROTOCOL (UDP) 26650M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26651L: netdev@vger.kernel.org 26652S: Maintained 26653F: include/linux/udp.h 26654F: include/net/udp.h 26655F: include/trace/events/udp.h 26656F: include/uapi/linux/udp.h 26657F: net/ipv4/udp.c 26658F: net/ipv6/udp.c 26659 26660USER-MODE LINUX (UML) 26661M: Richard Weinberger <richard@nod.at> 26662M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26663M: Johannes Berg <johannes@sipsolutions.net> 26664L: linux-um@lists.infradead.org 26665S: Maintained 26666W: http://user-mode-linux.sourceforge.net 26667Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26668T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26669T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26670F: Documentation/virt/uml/ 26671F: arch/um/ 26672F: arch/x86/um/ 26673F: fs/hostfs/ 26674 26675USERSPACE COPYIN/COPYOUT (UIOVEC) 26676M: Alexander Viro <viro@zeniv.linux.org.uk> 26677L: linux-block@vger.kernel.org 26678L: linux-fsdevel@vger.kernel.org 26679S: Maintained 26680F: include/linux/uio.h 26681F: lib/iov_iter.c 26682 26683USERSPACE DMA BUFFER DRIVER 26684M: Gerd Hoffmann <kraxel@redhat.com> 26685M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26686L: dri-devel@lists.freedesktop.org 26687S: Maintained 26688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26689F: drivers/dma-buf/udmabuf.c 26690F: include/uapi/linux/udmabuf.h 26691 26692USERSPACE I/O (UIO) 26693M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26694S: Maintained 26695T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26696F: Documentation/driver-api/uio-howto.rst 26697F: drivers/uio/ 26698F: include/linux/uio_driver.h 26699 26700USERSPACE STACK UNWINDING 26701M: Josh Poimboeuf <jpoimboe@kernel.org> 26702M: Steven Rostedt <rostedt@goodmis.org> 26703S: Maintained 26704F: include/linux/unwind*.h 26705F: kernel/unwind/ 26706 26707UTIL-LINUX PACKAGE 26708M: Karel Zak <kzak@redhat.com> 26709L: util-linux@vger.kernel.org 26710S: Maintained 26711W: http://en.wikipedia.org/wiki/Util-linux 26712T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26713 26714UUID HELPERS 26715R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26716L: linux-kernel@vger.kernel.org 26717S: Maintained 26718F: include/linux/uuid.h 26719F: lib/test_uuid.c 26720F: lib/uuid.c 26721 26722UV SYSFS DRIVER 26723M: Justin Ernst <justin.ernst@hpe.com> 26724L: platform-driver-x86@vger.kernel.org 26725S: Maintained 26726F: drivers/platform/x86/uv_sysfs.c 26727 26728UVESAFB DRIVER 26729M: Michal Januszewski <spock@gentoo.org> 26730L: linux-fbdev@vger.kernel.org 26731S: Maintained 26732W: https://github.com/mjanusz/v86d 26733F: Documentation/fb/uvesafb.rst 26734F: drivers/video/fbdev/uvesafb.* 26735 26736Ux500 CLOCK DRIVERS 26737M: Ulf Hansson <ulf.hansson@linaro.org> 26738L: linux-clk@vger.kernel.org 26739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26740S: Maintained 26741F: drivers/clk/ux500/ 26742 26743V4L2 ASYNC AND FWNODE FRAMEWORKS 26744M: Sakari Ailus <sakari.ailus@linux.intel.com> 26745L: linux-media@vger.kernel.org 26746S: Maintained 26747T: git git://linuxtv.org/media.git 26748F: drivers/media/v4l2-core/v4l2-async.c 26749F: drivers/media/v4l2-core/v4l2-fwnode.c 26750F: include/media/v4l2-async.h 26751F: include/media/v4l2-fwnode.h 26752 26753V4L2 LENS DRIVERS 26754M: Sakari Ailus <sakari.ailus@linux.intel.com> 26755L: linux-media@vger.kernel.org 26756S: Maintained 26757F: drivers/media/i2c/ak* 26758F: drivers/media/i2c/dw* 26759F: drivers/media/i2c/lm* 26760 26761V4L2 CAMERA SENSOR DRIVERS 26762M: Sakari Ailus <sakari.ailus@linux.intel.com> 26763L: linux-media@vger.kernel.org 26764S: Maintained 26765F: Documentation/driver-api/media/camera-sensor.rst 26766F: Documentation/driver-api/media/tx-rx.rst 26767F: drivers/media/i2c/ar* 26768F: drivers/media/i2c/gc* 26769F: drivers/media/i2c/hi* 26770F: drivers/media/i2c/imx* 26771F: drivers/media/i2c/mt* 26772F: drivers/media/i2c/og* 26773F: drivers/media/i2c/ov* 26774F: drivers/media/i2c/s5* 26775F: drivers/media/i2c/vd55g1.c 26776F: drivers/media/i2c/vd56g3.c 26777F: drivers/media/i2c/vgxy61.c 26778 26779VF610 NAND DRIVER 26780M: Stefan Agner <stefan@agner.ch> 26781L: linux-mtd@lists.infradead.org 26782S: Supported 26783F: drivers/mtd/nand/raw/vf610_nfc.c 26784 26785VFAT/FAT/MSDOS FILESYSTEM 26786M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26787S: Maintained 26788F: Documentation/filesystems/vfat.rst 26789F: fs/fat/ 26790F: tools/testing/selftests/filesystems/fat/ 26791 26792VFIO CDX DRIVER 26793M: Nipun Gupta <nipun.gupta@amd.com> 26794M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26795L: kvm@vger.kernel.org 26796S: Maintained 26797F: drivers/vfio/cdx/* 26798 26799VFIO DRIVER 26800M: Alex Williamson <alex.williamson@redhat.com> 26801L: kvm@vger.kernel.org 26802S: Maintained 26803T: git https://github.com/awilliam/linux-vfio.git 26804F: Documentation/ABI/testing/debugfs-vfio 26805F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26806F: Documentation/driver-api/vfio.rst 26807F: drivers/vfio/ 26808F: include/linux/vfio.h 26809F: include/linux/vfio_pci_core.h 26810F: include/uapi/linux/vfio.h 26811F: tools/testing/selftests/vfio/ 26812 26813VFIO FSL-MC DRIVER 26814L: kvm@vger.kernel.org 26815S: Obsolete 26816F: drivers/vfio/fsl-mc/ 26817 26818VFIO HISILICON PCI DRIVER 26819M: Longfang Liu <liulongfang@huawei.com> 26820L: kvm@vger.kernel.org 26821S: Maintained 26822F: drivers/vfio/pci/hisilicon/ 26823 26824VFIO MEDIATED DEVICE DRIVERS 26825M: Kirti Wankhede <kwankhede@nvidia.com> 26826L: kvm@vger.kernel.org 26827S: Maintained 26828F: Documentation/driver-api/vfio-mediated-device.rst 26829F: drivers/vfio/mdev/ 26830F: include/linux/mdev.h 26831F: samples/vfio-mdev/ 26832 26833VFIO MLX5 PCI DRIVER 26834M: Yishai Hadas <yishaih@nvidia.com> 26835L: kvm@vger.kernel.org 26836S: Maintained 26837F: drivers/vfio/pci/mlx5/ 26838 26839VFIO NVIDIA GRACE GPU DRIVER 26840M: Ankit Agrawal <ankita@nvidia.com> 26841L: kvm@vger.kernel.org 26842S: Supported 26843F: drivers/vfio/pci/nvgrace-gpu/ 26844 26845VFIO PCI DEVICE SPECIFIC DRIVERS 26846R: Jason Gunthorpe <jgg@nvidia.com> 26847R: Yishai Hadas <yishaih@nvidia.com> 26848R: Shameer Kolothum <skolothumtho@nvidia.com> 26849R: Kevin Tian <kevin.tian@intel.com> 26850L: kvm@vger.kernel.org 26851S: Maintained 26852P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26853F: drivers/vfio/pci/*/ 26854 26855VFIO PDS PCI DRIVER 26856M: Brett Creeley <brett.creeley@amd.com> 26857L: kvm@vger.kernel.org 26858S: Maintained 26859F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26860F: drivers/vfio/pci/pds/ 26861 26862VFIO PLATFORM DRIVER 26863M: Eric Auger <eric.auger@redhat.com> 26864R: Mostafa Saleh <smostafa@google.com> 26865R: Pranjal Shrivastava <praan@google.com> 26866L: kvm@vger.kernel.org 26867S: Maintained 26868F: drivers/vfio/platform/ 26869 26870VFIO QAT PCI DRIVER 26871M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26872L: kvm@vger.kernel.org 26873L: qat-linux@intel.com 26874S: Supported 26875F: drivers/vfio/pci/qat/ 26876 26877VFIO SELFTESTS 26878M: David Matlack <dmatlack@google.com> 26879L: kvm@vger.kernel.org 26880S: Maintained 26881F: tools/testing/selftests/vfio/ 26882 26883VFIO VIRTIO PCI DRIVER 26884M: Yishai Hadas <yishaih@nvidia.com> 26885L: kvm@vger.kernel.org 26886L: virtualization@lists.linux.dev 26887S: Maintained 26888F: drivers/vfio/pci/virtio 26889 26890VGA_SWITCHEROO 26891R: Lukas Wunner <lukas@wunner.de> 26892S: Maintained 26893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26894F: Documentation/gpu/vga-switcheroo.rst 26895F: drivers/gpu/vga/vga_switcheroo.c 26896F: include/linux/vga_switcheroo.h 26897 26898VIA RHINE NETWORK DRIVER 26899M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26900S: Maintained 26901F: drivers/net/ethernet/via/via-rhine.c 26902 26903VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26904M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26905L: linux-fbdev@vger.kernel.org 26906S: Maintained 26907F: drivers/video/fbdev/via/ 26908F: include/linux/via-core.h 26909F: include/linux/via_i2c.h 26910 26911VIA VELOCITY NETWORK DRIVER 26912M: Francois Romieu <romieu@fr.zoreil.com> 26913L: netdev@vger.kernel.org 26914S: Maintained 26915F: drivers/net/ethernet/via/via-velocity.* 26916 26917VICODEC VIRTUAL CODEC DRIVER 26918M: Hans Verkuil <hverkuil@kernel.org> 26919L: linux-media@vger.kernel.org 26920S: Maintained 26921W: https://linuxtv.org 26922T: git git://linuxtv.org/media.git 26923F: drivers/media/test-drivers/vicodec/* 26924 26925VIDEO I2C POLLING DRIVER 26926M: Matt Ranostay <matt.ranostay@konsulko.com> 26927L: linux-media@vger.kernel.org 26928S: Maintained 26929F: drivers/media/i2c/video-i2c.c 26930 26931VIDEO MULTIPLEXER DRIVER 26932M: Philipp Zabel <p.zabel@pengutronix.de> 26933L: linux-media@vger.kernel.org 26934S: Maintained 26935F: drivers/media/platform/video-mux.c 26936 26937VIDEOBUF2 FRAMEWORK 26938M: Tomasz Figa <tfiga@chromium.org> 26939M: Marek Szyprowski <m.szyprowski@samsung.com> 26940L: linux-media@vger.kernel.org 26941S: Maintained 26942F: drivers/media/common/videobuf2/* 26943F: include/media/videobuf2-* 26944 26945VIDTV VIRTUAL DIGITAL TV DRIVER 26946M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26947L: linux-media@vger.kernel.org 26948S: Maintained 26949W: https://linuxtv.org 26950T: git git://linuxtv.org/media.git 26951F: drivers/media/test-drivers/vidtv/* 26952 26953VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26954M: Shuah Khan <skhan@linuxfoundation.org> 26955R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26956L: linux-media@vger.kernel.org 26957S: Maintained 26958W: https://linuxtv.org 26959T: git git://linuxtv.org/media.git 26960F: drivers/media/test-drivers/vimc/* 26961 26962VIRT LIB 26963M: Alex Williamson <alex.williamson@redhat.com> 26964M: Paolo Bonzini <pbonzini@redhat.com> 26965L: kvm@vger.kernel.org 26966S: Supported 26967F: virt/lib/ 26968 26969VIRTIO AND VHOST VSOCK DRIVER 26970M: Stefan Hajnoczi <stefanha@redhat.com> 26971M: Stefano Garzarella <sgarzare@redhat.com> 26972L: kvm@vger.kernel.org 26973L: virtualization@lists.linux.dev 26974L: netdev@vger.kernel.org 26975S: Maintained 26976F: drivers/vhost/vsock.c 26977F: include/linux/virtio_vsock.h 26978F: include/uapi/linux/virtio_vsock.h 26979F: net/vmw_vsock/virtio_transport.c 26980F: net/vmw_vsock/virtio_transport_common.c 26981 26982VIRTIO BALLOON 26983M: "Michael S. Tsirkin" <mst@redhat.com> 26984M: David Hildenbrand <david@redhat.com> 26985L: virtualization@lists.linux.dev 26986S: Maintained 26987F: drivers/virtio/virtio_balloon.c 26988F: include/linux/balloon_compaction.h 26989F: include/uapi/linux/virtio_balloon.h 26990F: mm/balloon_compaction.c 26991 26992VIRTIO BLOCK AND SCSI DRIVERS 26993M: "Michael S. Tsirkin" <mst@redhat.com> 26994M: Jason Wang <jasowang@redhat.com> 26995R: Paolo Bonzini <pbonzini@redhat.com> 26996R: Stefan Hajnoczi <stefanha@redhat.com> 26997R: Eugenio Pérez <eperezma@redhat.com> 26998L: virtualization@lists.linux.dev 26999S: Maintained 27000F: drivers/block/virtio_blk.c 27001F: drivers/scsi/virtio_scsi.c 27002F: include/uapi/linux/virtio_blk.h 27003F: include/uapi/linux/virtio_scsi.h 27004 27005VIRTIO CONSOLE DRIVER 27006M: Amit Shah <amit@kernel.org> 27007L: virtualization@lists.linux.dev 27008S: Maintained 27009F: drivers/char/virtio_console.c 27010F: include/uapi/linux/virtio_console.h 27011 27012VIRTIO CORE AND NET DRIVERS 27013M: "Michael S. Tsirkin" <mst@redhat.com> 27014M: Jason Wang <jasowang@redhat.com> 27015R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27016R: Eugenio Pérez <eperezma@redhat.com> 27017L: virtualization@lists.linux.dev 27018S: Maintained 27019F: Documentation/ABI/testing/sysfs-bus-vdpa 27020F: Documentation/ABI/testing/sysfs-class-vduse 27021F: Documentation/devicetree/bindings/virtio/ 27022F: Documentation/driver-api/virtio/ 27023F: drivers/block/virtio_blk.c 27024F: drivers/crypto/virtio/ 27025F: drivers/net/virtio_net.c 27026F: drivers/vdpa/ 27027F: drivers/virtio/ 27028F: include/linux/vdpa.h 27029F: include/linux/virtio*.h 27030F: include/linux/vringh.h 27031F: include/uapi/linux/virtio_*.h 27032F: net/vmw_vsock/virtio* 27033F: tools/virtio/ 27034F: tools/testing/selftests/drivers/net/virtio_net/ 27035 27036VIRTIO CRYPTO DRIVER 27037M: Gonglei <arei.gonglei@huawei.com> 27038L: virtualization@lists.linux.dev 27039L: linux-crypto@vger.kernel.org 27040S: Maintained 27041F: drivers/crypto/virtio/ 27042F: include/uapi/linux/virtio_crypto.h 27043 27044VIRTIO DRIVERS FOR S390 27045M: Cornelia Huck <cohuck@redhat.com> 27046M: Halil Pasic <pasic@linux.ibm.com> 27047M: Eric Farman <farman@linux.ibm.com> 27048L: linux-s390@vger.kernel.org 27049L: virtualization@lists.linux.dev 27050L: kvm@vger.kernel.org 27051S: Supported 27052F: arch/s390/include/uapi/asm/virtio-ccw.h 27053F: drivers/s390/virtio/ 27054 27055VIRTIO FILE SYSTEM 27056M: Vivek Goyal <vgoyal@redhat.com> 27057M: Stefan Hajnoczi <stefanha@redhat.com> 27058M: Miklos Szeredi <miklos@szeredi.hu> 27059R: Eugenio Pérez <eperezma@redhat.com> 27060L: virtualization@lists.linux.dev 27061L: linux-fsdevel@vger.kernel.org 27062S: Supported 27063W: https://virtio-fs.gitlab.io/ 27064F: Documentation/filesystems/virtiofs.rst 27065F: fs/fuse/virtio_fs.c 27066F: include/uapi/linux/virtio_fs.h 27067 27068VIRTIO GPIO DRIVER 27069M: Enrico Weigelt, metux IT consult <info@metux.net> 27070M: Viresh Kumar <vireshk@kernel.org> 27071L: linux-gpio@vger.kernel.org 27072L: virtualization@lists.linux.dev 27073S: Maintained 27074F: drivers/gpio/gpio-virtio.c 27075F: include/uapi/linux/virtio_gpio.h 27076 27077VIRTIO GPU DRIVER 27078M: David Airlie <airlied@redhat.com> 27079M: Gerd Hoffmann <kraxel@redhat.com> 27080M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27081R: Gurchetan Singh <gurchetansingh@chromium.org> 27082R: Chia-I Wu <olvaffe@gmail.com> 27083L: dri-devel@lists.freedesktop.org 27084L: virtualization@lists.linux.dev 27085S: Maintained 27086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27087F: drivers/gpu/drm/ci/xfails/virtio* 27088F: drivers/gpu/drm/virtio/ 27089F: include/uapi/linux/virtio_gpu.h 27090 27091VIRTIO HOST (VHOST) 27092M: "Michael S. Tsirkin" <mst@redhat.com> 27093M: Jason Wang <jasowang@redhat.com> 27094R: Eugenio Pérez <eperezma@redhat.com> 27095L: kvm@vger.kernel.org 27096L: virtualization@lists.linux.dev 27097L: netdev@vger.kernel.org 27098S: Maintained 27099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27100F: drivers/vhost/ 27101F: include/linux/sched/vhost_task.h 27102F: include/linux/vhost_iotlb.h 27103F: include/uapi/linux/vhost.h 27104F: kernel/vhost_task.c 27105 27106VIRTIO HOST (VHOST-SCSI) 27107M: "Michael S. Tsirkin" <mst@redhat.com> 27108M: Jason Wang <jasowang@redhat.com> 27109M: Mike Christie <michael.christie@oracle.com> 27110R: Paolo Bonzini <pbonzini@redhat.com> 27111R: Stefan Hajnoczi <stefanha@redhat.com> 27112L: virtualization@lists.linux.dev 27113S: Maintained 27114F: drivers/vhost/scsi.c 27115 27116VIRTIO I2C DRIVER 27117M: Viresh Kumar <viresh.kumar@linaro.org> 27118R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27119L: linux-i2c@vger.kernel.org 27120L: virtualization@lists.linux.dev 27121S: Maintained 27122F: drivers/i2c/busses/i2c-virtio.c 27123F: include/uapi/linux/virtio_i2c.h 27124 27125VIRTIO INPUT DRIVER 27126M: Gerd Hoffmann <kraxel@redhat.com> 27127S: Maintained 27128F: drivers/virtio/virtio_input.c 27129F: include/uapi/linux/virtio_input.h 27130 27131VIRTIO IOMMU DRIVER 27132M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27133L: virtualization@lists.linux.dev 27134S: Maintained 27135F: drivers/iommu/virtio-iommu.c 27136F: include/uapi/linux/virtio_iommu.h 27137 27138VIRTIO MEM DRIVER 27139M: David Hildenbrand <david@redhat.com> 27140L: virtualization@lists.linux.dev 27141S: Maintained 27142W: https://virtio-mem.gitlab.io/ 27143F: drivers/virtio/virtio_mem.c 27144F: include/uapi/linux/virtio_mem.h 27145 27146VIRTIO PMEM DRIVER 27147M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27148L: virtualization@lists.linux.dev 27149S: Maintained 27150F: drivers/nvdimm/nd_virtio.c 27151F: drivers/nvdimm/virtio_pmem.c 27152 27153VIRTIO RTC DRIVER 27154M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27155L: virtualization@lists.linux.dev 27156S: Maintained 27157F: drivers/virtio/virtio_rtc_* 27158F: include/uapi/linux/virtio_rtc.h 27159 27160VIRTIO SOUND DRIVER 27161M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27162M: "Michael S. Tsirkin" <mst@redhat.com> 27163L: virtualization@lists.linux.dev 27164L: linux-sound@vger.kernel.org 27165S: Maintained 27166F: include/uapi/linux/virtio_snd.h 27167F: sound/virtio/* 27168 27169VIRTIO SPI DRIVER 27170M: Haixu Cui <quic_haixcui@quicinc.com> 27171L: virtualization@lists.linux.dev 27172S: Maintained 27173F: drivers/spi/spi-virtio.c 27174F: include/uapi/linux/virtio_spi.h 27175 27176VIRTUAL BOX GUEST DEVICE DRIVER 27177M: Hans de Goede <hansg@kernel.org> 27178M: Arnd Bergmann <arnd@arndb.de> 27179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27180S: Maintained 27181F: drivers/virt/vboxguest/ 27182F: include/linux/vbox_utils.h 27183F: include/uapi/linux/vbox*.h 27184 27185VIRTUAL BOX SHARED FOLDER VFS DRIVER 27186M: Hans de Goede <hansg@kernel.org> 27187L: linux-fsdevel@vger.kernel.org 27188S: Maintained 27189F: fs/vboxsf/* 27190 27191VIRTUAL PCM TEST DRIVER 27192M: Ivan Orlov <ivan.orlov0322@gmail.com> 27193L: linux-sound@vger.kernel.org 27194S: Maintained 27195F: Documentation/sound/cards/pcmtest.rst 27196F: sound/drivers/pcmtest.c 27197F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27198 27199VIRTUAL SERIO DEVICE DRIVER 27200M: Stephen Chandler Paul <thatslyude@gmail.com> 27201S: Maintained 27202F: drivers/input/serio/userio.c 27203F: include/uapi/linux/userio.h 27204 27205VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27206M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27207S: Maintained 27208F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27209F: drivers/iio/light/veml3235.c 27210 27211VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27212M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27213S: Maintained 27214F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27215F: drivers/iio/light/veml6030.c 27216 27217VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27218M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27219S: Maintained 27220F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27221F: drivers/iio/light/veml6075.c 27222 27223VISL VIRTUAL STATELESS DECODER DRIVER 27224M: Daniel Almeida <daniel.almeida@collabora.com> 27225L: linux-media@vger.kernel.org 27226S: Supported 27227F: drivers/media/test-drivers/visl 27228 27229VIVID VIRTUAL VIDEO DRIVER 27230M: Hans Verkuil <hverkuil@kernel.org> 27231L: linux-media@vger.kernel.org 27232S: Maintained 27233W: https://linuxtv.org 27234T: git git://linuxtv.org/media.git 27235F: drivers/media/test-drivers/vivid/* 27236 27237VM SOCKETS (AF_VSOCK) 27238M: Stefano Garzarella <sgarzare@redhat.com> 27239L: virtualization@lists.linux.dev 27240L: netdev@vger.kernel.org 27241S: Maintained 27242F: drivers/net/vsockmon.c 27243F: include/net/af_vsock.h 27244F: include/uapi/linux/vm_sockets.h 27245F: include/uapi/linux/vm_sockets_diag.h 27246F: include/uapi/linux/vsockmon.h 27247F: net/vmw_vsock/ 27248F: tools/testing/selftests/vsock/ 27249F: tools/testing/vsock/ 27250 27251VMALLOC 27252M: Andrew Morton <akpm@linux-foundation.org> 27253M: Uladzislau Rezki <urezki@gmail.com> 27254L: linux-mm@kvack.org 27255S: Maintained 27256W: http://www.linux-mm.org 27257T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27258F: include/linux/vmalloc.h 27259F: mm/vmalloc.c 27260F: lib/test_vmalloc.c 27261 27262VME SUBSYSTEM 27263L: linux-kernel@vger.kernel.org 27264S: Orphan 27265T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27266F: Documentation/driver-api/vme.rst 27267F: drivers/staging/vme_user/ 27268 27269VMWARE BALLOON DRIVER 27270M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27272L: linux-kernel@vger.kernel.org 27273S: Supported 27274F: drivers/misc/vmw_balloon.c 27275 27276VMWARE HYPERVISOR INTERFACE 27277M: Ajay Kaher <ajay.kaher@broadcom.com> 27278M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27280L: virtualization@lists.linux.dev 27281L: x86@kernel.org 27282S: Supported 27283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27284F: arch/x86/include/asm/vmware.h 27285F: arch/x86/kernel/cpu/vmware.c 27286 27287VMWARE PVRDMA DRIVER 27288M: Bryan Tan <bryan-bt.tan@broadcom.com> 27289M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27291L: linux-rdma@vger.kernel.org 27292S: Supported 27293F: drivers/infiniband/hw/vmw_pvrdma/ 27294 27295VMWARE PVSCSI DRIVER 27296M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27298L: linux-scsi@vger.kernel.org 27299S: Supported 27300F: drivers/scsi/vmw_pvscsi.c 27301F: drivers/scsi/vmw_pvscsi.h 27302 27303VMWARE VIRTUAL PTP CLOCK DRIVER 27304M: Nick Shi <nick.shi@broadcom.com> 27305R: Ajay Kaher <ajay.kaher@broadcom.com> 27306R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27308L: netdev@vger.kernel.org 27309S: Supported 27310F: drivers/ptp/ptp_vmw.c 27311 27312VMWARE VMCI DRIVER 27313M: Bryan Tan <bryan-bt.tan@broadcom.com> 27314M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27316L: linux-kernel@vger.kernel.org 27317S: Supported 27318F: drivers/misc/vmw_vmci/ 27319F: include/linux/vmw_vmci* 27320 27321VMWARE VMMOUSE SUBDRIVER 27322M: Zack Rusin <zack.rusin@broadcom.com> 27323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27324L: linux-input@vger.kernel.org 27325S: Supported 27326F: drivers/input/mouse/vmmouse.c 27327F: drivers/input/mouse/vmmouse.h 27328 27329VMWARE VMXNET3 ETHERNET DRIVER 27330M: Ronak Doshi <ronak.doshi@broadcom.com> 27331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27332L: netdev@vger.kernel.org 27333S: Supported 27334F: drivers/net/vmxnet3/ 27335 27336VMWARE VSOCK VMCI TRANSPORT DRIVER 27337M: Bryan Tan <bryan-bt.tan@broadcom.com> 27338M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27340L: linux-kernel@vger.kernel.org 27341S: Supported 27342F: net/vmw_vsock/vmci_transport* 27343 27344VOCORE VOCORE2 BOARD 27345M: Harvey Hunt <harveyhuntnexus@gmail.com> 27346L: linux-mips@vger.kernel.org 27347S: Maintained 27348F: arch/mips/boot/dts/ralink/vocore2.dts 27349 27350VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27351M: Liam Girdwood <lgirdwood@gmail.com> 27352M: Mark Brown <broonie@kernel.org> 27353L: linux-kernel@vger.kernel.org 27354S: Supported 27355W: http://www.slimlogic.co.uk/?p=48 27356T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27357F: Documentation/devicetree/bindings/regulator/ 27358F: Documentation/power/regulator/ 27359F: drivers/regulator/ 27360F: rust/kernel/regulator.rs 27361F: include/dt-bindings/regulator/ 27362F: include/linux/regulator/ 27363K: regulator_get_optional 27364 27365VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27366R: Matti Vaittinen <mazziesaccount@gmail.com> 27367F: drivers/regulator/irq_helpers.c 27368 27369VRF 27370M: David Ahern <dsahern@kernel.org> 27371L: netdev@vger.kernel.org 27372S: Maintained 27373F: Documentation/networking/vrf.rst 27374F: drivers/net/vrf.c 27375 27376VSPRINTF 27377M: Petr Mladek <pmladek@suse.com> 27378M: Steven Rostedt <rostedt@goodmis.org> 27379R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27380R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27381R: Sergey Senozhatsky <senozhatsky@chromium.org> 27382S: Maintained 27383T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27384F: Documentation/core-api/printk-formats.rst 27385F: lib/tests/printf_kunit.c 27386F: lib/tests/scanf_kunit.c 27387F: lib/vsprintf.c 27388 27389VT1211 HARDWARE MONITOR DRIVER 27390M: Juerg Haefliger <juergh@proton.me> 27391L: linux-hwmon@vger.kernel.org 27392S: Maintained 27393F: Documentation/hwmon/vt1211.rst 27394F: drivers/hwmon/vt1211.c 27395 27396VT8231 HARDWARE MONITOR DRIVER 27397M: Roger Lucas <vt8231@hiddenengine.co.uk> 27398L: linux-hwmon@vger.kernel.org 27399S: Maintained 27400F: drivers/hwmon/vt8231.c 27401 27402VUB300 USB to SDIO/SD/MMC bridge chip 27403L: linux-mmc@vger.kernel.org 27404S: Orphan 27405F: drivers/mmc/host/vub300.c 27406 27407W1 DALLAS'S 1-WIRE BUS 27408M: Krzysztof Kozlowski <krzk@kernel.org> 27409S: Maintained 27410F: Documentation/devicetree/bindings/w1/ 27411F: Documentation/w1/ 27412F: drivers/w1/ 27413F: include/linux/w1.h 27414 27415W83791D HARDWARE MONITORING DRIVER 27416M: Marc Hulsman <m.hulsman@tudelft.nl> 27417L: linux-hwmon@vger.kernel.org 27418S: Maintained 27419F: Documentation/hwmon/w83791d.rst 27420F: drivers/hwmon/w83791d.c 27421 27422W83793 HARDWARE MONITORING DRIVER 27423M: Rudolf Marek <r.marek@assembler.cz> 27424L: linux-hwmon@vger.kernel.org 27425S: Maintained 27426F: Documentation/hwmon/w83793.rst 27427F: drivers/hwmon/w83793.c 27428 27429W83795 HARDWARE MONITORING DRIVER 27430M: Jean Delvare <jdelvare@suse.com> 27431L: linux-hwmon@vger.kernel.org 27432S: Maintained 27433F: drivers/hwmon/w83795.c 27434 27435W83L51xD SD/MMC CARD INTERFACE DRIVER 27436M: Pierre Ossman <pierre@ossman.eu> 27437S: Maintained 27438F: drivers/mmc/host/wbsd.* 27439 27440WACOM PROTOCOL 4 SERIAL TABLETS 27441M: Julian Squires <julian@cipht.net> 27442M: Hans de Goede <hansg@kernel.org> 27443L: linux-input@vger.kernel.org 27444S: Maintained 27445F: drivers/input/tablet/wacom_serial4.c 27446 27447WANGXUN ETHERNET DRIVER 27448M: Jiawen Wu <jiawenwu@trustnetic.com> 27449M: Mengyuan Lou <mengyuanlou@net-swift.com> 27450L: netdev@vger.kernel.org 27451S: Maintained 27452W: https://www.net-swift.com 27453F: Documentation/networking/device_drivers/ethernet/wangxun/* 27454F: drivers/net/ethernet/wangxun/ 27455F: drivers/net/pcs/pcs-xpcs-wx.c 27456 27457WATCHDOG DEVICE DRIVERS 27458M: Wim Van Sebroeck <wim@linux-watchdog.org> 27459M: Guenter Roeck <linux@roeck-us.net> 27460L: linux-watchdog@vger.kernel.org 27461S: Maintained 27462W: http://www.linux-watchdog.org/ 27463T: git git://www.linux-watchdog.org/linux-watchdog.git 27464F: Documentation/devicetree/bindings/watchdog/ 27465F: Documentation/watchdog/ 27466F: drivers/watchdog/ 27467F: include/linux/watchdog.h 27468F: include/trace/events/watchdog.h 27469F: include/uapi/linux/watchdog.h 27470 27471WAVE5 VPU CODEC DRIVER 27472M: Nas Chung <nas.chung@chipsnmedia.com> 27473M: Jackson Lee <jackson.lee@chipsnmedia.com> 27474L: linux-media@vger.kernel.org 27475S: Maintained 27476F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27477F: drivers/media/platform/chips-media/wave5/ 27478 27479WHISKEYCOVE PMIC GPIO DRIVER 27480M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27481L: linux-gpio@vger.kernel.org 27482S: Maintained 27483F: drivers/gpio/gpio-wcove.c 27484 27485WHWAVE RTC DRIVER 27486M: Dianlong Li <long17.cool@163.com> 27487L: linux-rtc@vger.kernel.org 27488S: Maintained 27489F: drivers/rtc/rtc-sd3078.c 27490 27491WIIMOTE HID DRIVER 27492M: David Rheinsberg <david@readahead.eu> 27493L: linux-input@vger.kernel.org 27494S: Maintained 27495F: drivers/hid/hid-wiimote* 27496 27497WILOCITY WIL6210 WIRELESS DRIVER 27498L: linux-wireless@vger.kernel.org 27499S: Orphan 27500W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27501F: drivers/net/wireless/ath/wil6210/ 27502 27503WINBOND CIR DRIVER 27504M: David Härdeman <david@hardeman.nu> 27505S: Maintained 27506F: drivers/media/rc/winbond-cir.c 27507 27508WINSEN MHZ19B 27509M: Gyeyoung Baek <gye976@gmail.com> 27510S: Maintained 27511F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27512F: drivers/iio/chemical/mhz19b.c 27513 27514WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27515L: linux-watchdog@vger.kernel.org 27516S: Orphan 27517F: drivers/watchdog/ebc-c384_wdt.c 27518 27519WINSYSTEMS WS16C48 GPIO DRIVER 27520M: William Breathitt Gray <wbg@kernel.org> 27521L: linux-gpio@vger.kernel.org 27522S: Maintained 27523F: drivers/gpio/gpio-ws16c48.c 27524 27525WIREGUARD SECURE NETWORK TUNNEL 27526M: Jason A. Donenfeld <Jason@zx2c4.com> 27527L: wireguard@lists.zx2c4.com 27528L: netdev@vger.kernel.org 27529S: Maintained 27530F: drivers/net/wireguard/ 27531F: tools/testing/selftests/wireguard/ 27532 27533WISTRON LAPTOP BUTTON DRIVER 27534M: Miloslav Trmac <mitr@volny.cz> 27535S: Maintained 27536F: drivers/input/misc/wistron_btns.c 27537 27538WMI BINARY MOF DRIVER 27539M: Armin Wolf <W_Armin@gmx.de> 27540R: Thomas Weißschuh <linux@weissschuh.net> 27541L: platform-driver-x86@vger.kernel.org 27542S: Maintained 27543F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27544F: Documentation/wmi/devices/wmi-bmof.rst 27545F: drivers/platform/x86/wmi-bmof.c 27546 27547WOLFSON MICROELECTRONICS DRIVERS 27548L: patches@opensource.cirrus.com 27549S: Supported 27550W: https://github.com/CirrusLogic/linux-drivers/wiki 27551T: git https://github.com/CirrusLogic/linux-drivers.git 27552F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27553F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27554F: Documentation/devicetree/bindings/mfd/wm831x.txt 27555F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27556F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27557F: Documentation/devicetree/bindings/sound/wm* 27558F: Documentation/hwmon/wm83??.rst 27559F: arch/arm/mach-s3c/mach-crag6410* 27560F: drivers/clk/clk-wm83*.c 27561F: drivers/gpio/gpio-*wm*.c 27562F: drivers/gpio/gpio-arizona.c 27563F: drivers/hwmon/wm83??-hwmon.c 27564F: drivers/input/misc/wm831x-on.c 27565F: drivers/input/touchscreen/wm831x-ts.c 27566F: drivers/input/touchscreen/wm97*.c 27567F: drivers/leds/leds-wm83*.c 27568F: drivers/mfd/arizona* 27569F: drivers/mfd/cs47l24* 27570F: drivers/mfd/wm*.c 27571F: drivers/power/supply/wm83*.c 27572F: drivers/regulator/arizona* 27573F: drivers/regulator/wm8*.c 27574F: drivers/rtc/rtc-wm83*.c 27575F: drivers/video/backlight/wm83*_bl.c 27576F: drivers/watchdog/wm83*_wdt.c 27577F: include/linux/mfd/arizona/ 27578F: include/linux/mfd/wm831x/ 27579F: include/linux/mfd/wm8350/ 27580F: include/linux/mfd/wm8400* 27581F: include/linux/regulator/arizona* 27582F: include/linux/wm97xx.h 27583F: include/sound/wm????.h 27584F: sound/soc/codecs/arizona* 27585F: sound/soc/codecs/cs47l24* 27586F: sound/soc/codecs/wm* 27587 27588WORKQUEUE 27589M: Tejun Heo <tj@kernel.org> 27590R: Lai Jiangshan <jiangshanlai@gmail.com> 27591S: Maintained 27592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27593F: Documentation/core-api/workqueue.rst 27594F: include/linux/workqueue.h 27595F: kernel/workqueue.c 27596F: kernel/workqueue_internal.h 27597 27598WWAN DRIVERS 27599M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27600M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27601R: Johannes Berg <johannes@sipsolutions.net> 27602L: netdev@vger.kernel.org 27603S: Maintained 27604F: drivers/net/wwan/ 27605F: include/linux/wwan.h 27606F: include/uapi/linux/wwan.h 27607 27608X-POWERS AXP288 PMIC DRIVERS 27609M: Hans de Goede <hansg@kernel.org> 27610S: Maintained 27611F: drivers/acpi/pmic/intel_pmic_xpower.c 27612N: axp288 27613 27614X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27615M: Chen-Yu Tsai <wens@csie.org> 27616L: linux-kernel@vger.kernel.org 27617S: Maintained 27618N: axp[128] 27619 27620X.25 STACK 27621M: Martin Schiller <ms@dev.tdt.de> 27622L: linux-x25@vger.kernel.org 27623S: Maintained 27624F: Documentation/networking/lapb-module.rst 27625F: Documentation/networking/x25* 27626F: drivers/net/wan/hdlc_x25.c 27627F: drivers/net/wan/lapbether.c 27628F: include/*/lapb.h 27629F: include/net/x25* 27630F: include/uapi/linux/x25.h 27631F: net/lapb/ 27632F: net/x25/ 27633 27634X86 ARCHITECTURE (32-BIT AND 64-BIT) 27635M: Thomas Gleixner <tglx@linutronix.de> 27636M: Ingo Molnar <mingo@redhat.com> 27637M: Borislav Petkov <bp@alien8.de> 27638M: Dave Hansen <dave.hansen@linux.intel.com> 27639M: x86@kernel.org 27640R: "H. Peter Anvin" <hpa@zytor.com> 27641L: linux-kernel@vger.kernel.org 27642S: Maintained 27643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27644F: Documentation/arch/x86/ 27645F: Documentation/devicetree/bindings/x86/ 27646F: arch/x86/ 27647F: tools/testing/selftests/x86 27648 27649X86 CPUID DATABASE 27650M: Borislav Petkov <bp@alien8.de> 27651M: Thomas Gleixner <tglx@linutronix.de> 27652M: x86@kernel.org 27653R: Ahmed S. Darwish <darwi@linutronix.de> 27654L: x86-cpuid@lists.linux.dev 27655S: Maintained 27656W: https://x86-cpuid.org 27657F: tools/arch/x86/kcpuid/ 27658 27659X86 ENTRY CODE 27660M: Andy Lutomirski <luto@kernel.org> 27661L: linux-kernel@vger.kernel.org 27662S: Maintained 27663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27664F: arch/x86/entry/ 27665 27666X86 HARDWARE VULNERABILITIES 27667M: Thomas Gleixner <tglx@linutronix.de> 27668M: Borislav Petkov <bp@alien8.de> 27669M: Peter Zijlstra <peterz@infradead.org> 27670M: Josh Poimboeuf <jpoimboe@kernel.org> 27671R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27672S: Maintained 27673F: Documentation/admin-guide/hw-vuln/ 27674F: arch/x86/include/asm/nospec-branch.h 27675F: arch/x86/kernel/cpu/bugs.c 27676 27677X86 MCE INFRASTRUCTURE 27678M: Tony Luck <tony.luck@intel.com> 27679M: Borislav Petkov <bp@alien8.de> 27680L: linux-edac@vger.kernel.org 27681S: Maintained 27682F: Documentation/ABI/testing/sysfs-mce 27683F: Documentation/arch/x86/x86_64/machinecheck.rst 27684F: arch/x86/kernel/cpu/mce/* 27685 27686X86 MICROCODE UPDATE SUPPORT 27687M: Borislav Petkov <bp@alien8.de> 27688S: Maintained 27689F: arch/x86/kernel/cpu/microcode/* 27690 27691X86 MM 27692M: Dave Hansen <dave.hansen@linux.intel.com> 27693M: Andy Lutomirski <luto@kernel.org> 27694M: Peter Zijlstra <peterz@infradead.org> 27695L: linux-kernel@vger.kernel.org 27696S: Maintained 27697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27698F: arch/x86/mm/ 27699 27700X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27701M: Hans de Goede <hansg@kernel.org> 27702L: platform-driver-x86@vger.kernel.org 27703S: Maintained 27704T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27705F: drivers/platform/x86/x86-android-tablets/ 27706 27707X86 PLATFORM DRIVERS 27708M: Hans de Goede <hansg@kernel.org> 27709M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27710L: platform-driver-x86@vger.kernel.org 27711S: Maintained 27712Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27713T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27714F: drivers/platform/olpc/ 27715F: drivers/platform/x86/ 27716F: include/linux/platform_data/x86/ 27717 27718X86 PLATFORM UV HPE SUPERDOME FLEX 27719M: Steve Wahl <steve.wahl@hpe.com> 27720R: Justin Ernst <justin.ernst@hpe.com> 27721R: Kyle Meyer <kyle.meyer@hpe.com> 27722R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27723R: Russ Anderson <russ.anderson@hpe.com> 27724S: Supported 27725F: arch/x86/include/asm/uv/ 27726F: arch/x86/kernel/apic/x2apic_uv_x.c 27727F: arch/x86/platform/uv/ 27728 27729X86 STACK UNWINDING 27730M: Josh Poimboeuf <jpoimboe@kernel.org> 27731M: Peter Zijlstra <peterz@infradead.org> 27732S: Supported 27733F: arch/x86/include/asm/unwind*.h 27734F: arch/x86/kernel/dumpstack.c 27735F: arch/x86/kernel/stacktrace.c 27736F: arch/x86/kernel/unwind_*.c 27737 27738X86 TRUST DOMAIN EXTENSIONS (TDX) 27739M: Kirill A. Shutemov <kas@kernel.org> 27740R: Dave Hansen <dave.hansen@linux.intel.com> 27741R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27742L: x86@kernel.org 27743L: linux-coco@lists.linux.dev 27744L: kvm@vger.kernel.org 27745S: Supported 27746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27747N: tdx 27748K: \b(tdx) 27749 27750X86 VDSO 27751M: Andy Lutomirski <luto@kernel.org> 27752L: linux-kernel@vger.kernel.org 27753S: Maintained 27754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27755F: arch/x86/entry/vdso/ 27756 27757XARRAY 27758M: Matthew Wilcox <willy@infradead.org> 27759L: linux-fsdevel@vger.kernel.org 27760L: linux-mm@kvack.org 27761S: Supported 27762F: Documentation/core-api/xarray.rst 27763F: include/linux/idr.h 27764F: include/linux/xarray.h 27765F: lib/idr.c 27766F: lib/test_xarray.c 27767F: lib/xarray.c 27768F: tools/testing/radix-tree 27769 27770XARRAY API [RUST] 27771M: Tamir Duberstein <tamird@gmail.com> 27772M: Andreas Hindborg <a.hindborg@kernel.org> 27773L: rust-for-linux@vger.kernel.org 27774S: Supported 27775W: https://rust-for-linux.com 27776B: https://github.com/Rust-for-Linux/linux/issues 27777C: https://rust-for-linux.zulipchat.com 27778T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27779F: rust/kernel/xarray.rs 27780 27781XBOX DVD IR REMOTE 27782M: Benjamin Valentin <benpicco@googlemail.com> 27783S: Maintained 27784F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27785F: drivers/media/rc/xbox_remote.c 27786 27787XC2028/3028 TUNER DRIVER 27788M: Mauro Carvalho Chehab <mchehab@kernel.org> 27789L: linux-media@vger.kernel.org 27790S: Maintained 27791W: https://linuxtv.org 27792T: git git://linuxtv.org/media.git 27793F: drivers/media/tuners/xc2028.* 27794 27795XDP (eXpress Data Path) 27796M: Alexei Starovoitov <ast@kernel.org> 27797M: Daniel Borkmann <daniel@iogearbox.net> 27798M: David S. Miller <davem@davemloft.net> 27799M: Jakub Kicinski <kuba@kernel.org> 27800M: Jesper Dangaard Brouer <hawk@kernel.org> 27801M: John Fastabend <john.fastabend@gmail.com> 27802R: Stanislav Fomichev <sdf@fomichev.me> 27803L: netdev@vger.kernel.org 27804L: bpf@vger.kernel.org 27805S: Supported 27806F: drivers/net/ethernet/*/*/*/*/*xdp* 27807F: drivers/net/ethernet/*/*/*xdp* 27808F: include/net/xdp.h 27809F: include/net/xdp_priv.h 27810F: include/trace/events/xdp.h 27811F: kernel/bpf/cpumap.c 27812F: kernel/bpf/devmap.c 27813F: net/core/xdp.c 27814F: samples/bpf/xdp* 27815F: tools/testing/selftests/bpf/*/*xdp* 27816F: tools/testing/selftests/bpf/*xdp* 27817K: (?:\b|_)xdp(?:\b|_) 27818 27819XDP SOCKETS (AF_XDP) 27820M: Magnus Karlsson <magnus.karlsson@intel.com> 27821M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27822R: Stanislav Fomichev <sdf@fomichev.me> 27823L: netdev@vger.kernel.org 27824L: bpf@vger.kernel.org 27825S: Maintained 27826F: Documentation/networking/af_xdp.rst 27827F: include/net/netns/xdp.h 27828F: include/net/xdp_sock* 27829F: include/net/xsk_buff_pool.h 27830F: include/uapi/linux/if_xdp.h 27831F: include/uapi/linux/xdp_diag.h 27832F: net/xdp/ 27833F: tools/testing/selftests/bpf/*xsk* 27834 27835XEN BLOCK SUBSYSTEM 27836M: Roger Pau Monné <roger.pau@citrix.com> 27837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27838S: Supported 27839F: drivers/block/xen* 27840F: drivers/block/xen-blkback/* 27841 27842XEN HYPERVISOR ARM 27843M: Stefano Stabellini <sstabellini@kernel.org> 27844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27845S: Maintained 27846F: arch/arm/include/asm/xen/ 27847F: arch/arm/xen/ 27848 27849XEN HYPERVISOR ARM64 27850M: Stefano Stabellini <sstabellini@kernel.org> 27851L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27852S: Maintained 27853F: arch/arm64/include/asm/xen/ 27854F: arch/arm64/xen/ 27855 27856XEN HYPERVISOR INTERFACE 27857M: Juergen Gross <jgross@suse.com> 27858M: Stefano Stabellini <sstabellini@kernel.org> 27859R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27860L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27861S: Supported 27862T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27863F: Documentation/ABI/stable/sysfs-hypervisor-xen 27864F: Documentation/ABI/testing/sysfs-hypervisor-xen 27865F: drivers/*/xen-*front.c 27866F: drivers/xen/ 27867F: include/uapi/xen/ 27868F: include/xen/ 27869F: kernel/configs/xen.config 27870 27871XEN HYPERVISOR X86 27872M: Juergen Gross <jgross@suse.com> 27873R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27874L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27875S: Supported 27876F: arch/x86/configs/xen.config 27877F: arch/x86/include/asm/pvclock-abi.h 27878F: arch/x86/include/asm/xen/ 27879F: arch/x86/platform/pvh/ 27880F: arch/x86/xen/ 27881 27882XEN NETWORK BACKEND DRIVER 27883M: Wei Liu <wei.liu@kernel.org> 27884M: Paul Durrant <paul@xen.org> 27885L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27886L: netdev@vger.kernel.org 27887S: Supported 27888F: drivers/net/xen-netback/* 27889 27890XEN PCI SUBSYSTEM 27891M: Juergen Gross <jgross@suse.com> 27892L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27893S: Supported 27894F: arch/x86/pci/*xen* 27895F: drivers/pci/*xen* 27896 27897XEN PVSCSI DRIVERS 27898M: Juergen Gross <jgross@suse.com> 27899L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27900L: linux-scsi@vger.kernel.org 27901S: Supported 27902F: drivers/scsi/xen-scsifront.c 27903F: drivers/xen/xen-scsiback.c 27904F: include/xen/interface/io/vscsiif.h 27905 27906XEN PVUSB DRIVER 27907M: Juergen Gross <jgross@suse.com> 27908L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27909L: linux-usb@vger.kernel.org 27910S: Supported 27911F: drivers/usb/host/xen* 27912F: include/xen/interface/io/usbif.h 27913 27914XEN SOUND FRONTEND DRIVER 27915M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27916L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27917L: linux-sound@vger.kernel.org 27918S: Supported 27919F: sound/xen/* 27920 27921XEN SWIOTLB SUBSYSTEM 27922M: Juergen Gross <jgross@suse.com> 27923M: Stefano Stabellini <sstabellini@kernel.org> 27924L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27925L: iommu@lists.linux.dev 27926S: Supported 27927F: arch/*/include/asm/xen/swiotlb-xen.h 27928F: drivers/xen/swiotlb-xen.c 27929F: include/xen/arm/swiotlb-xen.h 27930F: include/xen/swiotlb-xen.h 27931 27932XFS FILESYSTEM 27933M: Carlos Maiolino <cem@kernel.org> 27934L: linux-xfs@vger.kernel.org 27935S: Supported 27936W: http://xfs.org/ 27937C: irc://irc.oftc.net/xfs 27938T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27939P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27940F: Documentation/ABI/testing/sysfs-fs-xfs 27941F: Documentation/admin-guide/xfs.rst 27942F: Documentation/filesystems/xfs/* 27943F: fs/xfs/ 27944F: include/uapi/linux/dqblk_xfs.h 27945F: include/uapi/linux/fsmap.h 27946 27947XILINX AMS DRIVER 27948M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27949L: linux-iio@vger.kernel.org 27950S: Maintained 27951F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27952F: drivers/iio/adc/xilinx-ams.c 27953 27954XILINX AXI ETHERNET DRIVER 27955M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27956S: Maintained 27957F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27958F: drivers/net/ethernet/xilinx/xilinx_axienet* 27959 27960XILINX CAN DRIVER 27961M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27962L: linux-can@vger.kernel.org 27963S: Maintained 27964F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27965F: drivers/net/can/xilinx_can.c 27966 27967XILINX EVENT MANAGEMENT DRIVER 27968M: Michal Simek <michal.simek@amd.com> 27969S: Maintained 27970F: drivers/soc/xilinx/xlnx_event_manager.c 27971F: include/linux/firmware/xlnx-event-manager.h 27972 27973XILINX GPIO DRIVER 27974M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27975R: Srinivas Neeli <srinivas.neeli@amd.com> 27976R: Michal Simek <michal.simek@amd.com> 27977S: Maintained 27978F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27979F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27980F: drivers/gpio/gpio-xilinx.c 27981F: drivers/gpio/gpio-zynq.c 27982 27983XILINX LL TEMAC ETHERNET DRIVER 27984L: netdev@vger.kernel.org 27985S: Orphan 27986F: drivers/net/ethernet/xilinx/ll_temac* 27987 27988XILINX PWM DRIVER 27989M: Sean Anderson <sean.anderson@seco.com> 27990S: Maintained 27991F: drivers/pwm/pwm-xilinx.c 27992F: include/clocksource/timer-xilinx.h 27993 27994XILINX SOUND DRIVERS 27995M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27996S: Maintained 27997F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27998F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27999F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28000F: sound/soc/xilinx/* 28001 28002XILINX SD-FEC IP CORES 28003M: Derek Kiernan <derek.kiernan@amd.com> 28004M: Dragan Cvetic <dragan.cvetic@amd.com> 28005S: Maintained 28006F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28007F: Documentation/misc-devices/xilinx_sdfec.rst 28008F: drivers/misc/xilinx_sdfec.c 28009F: include/uapi/misc/xilinx_sdfec.h 28010 28011XILINX UARTLITE SERIAL DRIVER 28012M: Peter Korsgaard <jacmet@sunsite.dk> 28013L: linux-serial@vger.kernel.org 28014S: Maintained 28015F: drivers/tty/serial/uartlite.c 28016 28017XILINX VIDEO IP CORES 28018M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28019L: linux-media@vger.kernel.org 28020S: Supported 28021T: git git://linuxtv.org/media.git 28022F: Documentation/devicetree/bindings/media/xilinx/ 28023F: drivers/media/platform/xilinx/ 28024F: include/uapi/linux/xilinx-v4l2-controls.h 28025 28026XILINX VERSAL EDAC DRIVER 28027M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28028M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28029S: Maintained 28030F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28031F: drivers/edac/versal_edac.c 28032 28033XILINX VERSALNET EDAC DRIVER 28034M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28035S: Maintained 28036F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28037F: drivers/edac/versalnet_edac.c 28038F: include/linux/cdx/edac_cdx_pcol.h 28039 28040XILINX WATCHDOG DRIVER 28041M: Srinivas Neeli <srinivas.neeli@amd.com> 28042R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28043R: Michal Simek <michal.simek@amd.com> 28044S: Maintained 28045F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28046F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28047F: drivers/watchdog/of_xilinx_wdt.c 28048F: drivers/watchdog/xilinx_wwdt.c 28049 28050XILINX XDMA DRIVER 28051M: Lizhi Hou <lizhi.hou@amd.com> 28052M: Brian Xu <brian.xu@amd.com> 28053M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28054L: dmaengine@vger.kernel.org 28055S: Supported 28056F: drivers/dma/xilinx/xdma-regs.h 28057F: drivers/dma/xilinx/xdma.c 28058F: include/linux/dma/amd_xdma.h 28059F: include/linux/platform_data/amd_xdma.h 28060 28061XILINX ZYNQMP DPDMA DRIVER 28062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28063L: dmaengine@vger.kernel.org 28064S: Supported 28065F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28066F: drivers/dma/xilinx/xilinx_dpdma.c 28067F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28068 28069XILINX ZYNQMP OCM EDAC DRIVER 28070M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28071M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28072S: Maintained 28073F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28074F: drivers/edac/zynqmp_edac.c 28075 28076XILINX ZYNQMP PSGTR PHY DRIVER 28077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28078L: linux-kernel@vger.kernel.org 28079S: Supported 28080T: git https://github.com/Xilinx/linux-xlnx.git 28081F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28082F: drivers/phy/xilinx/phy-zynqmp.c 28083 28084XILINX ZYNQMP SHA3 DRIVER 28085M: Harsha <harsha.harsha@amd.com> 28086S: Maintained 28087F: drivers/crypto/xilinx/zynqmp-sha.c 28088 28089XILINX ZYNQMP NVMEM DRIVER 28090M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28091M: Kalyani Akula <kalyani.akula@amd.com> 28092R: Michal Simek <michal.simek@amd.com> 28093S: Maintained 28094F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28095F: drivers/nvmem/zynqmp_nvmem.c 28096 28097XILLYBUS DRIVER 28098M: Eli Billauer <eli.billauer@gmail.com> 28099L: linux-kernel@vger.kernel.org 28100S: Supported 28101F: drivers/char/xillybus/ 28102 28103XLP9XX I2C DRIVER 28104M: George Cherian <gcherian@marvell.com> 28105L: linux-i2c@vger.kernel.org 28106S: Supported 28107W: http://www.marvell.com 28108F: drivers/i2c/busses/i2c-xlp9xx.c 28109 28110XTENSA XTFPGA PLATFORM SUPPORT 28111M: Max Filippov <jcmvbkbc@gmail.com> 28112S: Maintained 28113F: drivers/spi/spi-xtensa-xtfpga.c 28114F: sound/soc/xtensa/xtfpga-i2s.c 28115 28116XZ EMBEDDED 28117M: Lasse Collin <lasse.collin@tukaani.org> 28118S: Maintained 28119W: https://tukaani.org/xz/embedded.html 28120B: https://github.com/tukaani-project/xz-embedded/issues 28121C: irc://irc.libera.chat/tukaani 28122F: Documentation/staging/xz.rst 28123F: include/linux/decompress/unxz.h 28124F: include/linux/xz.h 28125F: lib/decompress_unxz.c 28126F: lib/xz/ 28127F: scripts/xz_wrap.sh 28128 28129YAM DRIVER FOR AX.25 28130M: Jean-Paul Roubelat <jpr@f6fbb.org> 28131L: linux-hams@vger.kernel.org 28132S: Maintained 28133F: drivers/net/hamradio/yam* 28134F: include/linux/yam.h 28135 28136YAMA SECURITY MODULE 28137M: Kees Cook <kees@kernel.org> 28138S: Supported 28139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28140F: Documentation/admin-guide/LSM/Yama.rst 28141F: security/yama/ 28142 28143YAML NETLINK (YNL) 28144M: Donald Hunter <donald.hunter@gmail.com> 28145M: Jakub Kicinski <kuba@kernel.org> 28146F: Documentation/netlink/ 28147F: Documentation/userspace-api/netlink/intro-specs.rst 28148F: Documentation/userspace-api/netlink/specs.rst 28149F: tools/net/ynl/ 28150 28151YEALINK PHONE DRIVER 28152M: Henk Vergonet <Henk.Vergonet@gmail.com> 28153S: Maintained 28154F: Documentation/input/devices/yealink.rst 28155F: drivers/input/misc/yealink.* 28156 28157Z8530 DRIVER FOR AX.25 28158M: Joerg Reuter <jreuter@yaina.de> 28159L: linux-hams@vger.kernel.org 28160S: Maintained 28161W: http://yaina.de/jreuter/ 28162W: http://www.qsl.net/dl1bke/ 28163F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28164F: drivers/net/hamradio/*scc.c 28165F: drivers/net/hamradio/z8530.h 28166 28167ZD1211RW WIRELESS DRIVER 28168L: linux-wireless@vger.kernel.org 28169S: Orphan 28170F: drivers/net/wireless/zydas/ 28171 28172ZD1301 MEDIA DRIVER 28173L: linux-media@vger.kernel.org 28174S: Orphan 28175W: https://linuxtv.org/ 28176Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28177F: drivers/media/usb/dvb-usb-v2/zd1301* 28178 28179ZD1301_DEMOD MEDIA DRIVER 28180L: linux-media@vger.kernel.org 28181S: Orphan 28182W: https://linuxtv.org/ 28183Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28184F: drivers/media/dvb-frontends/zd1301_demod* 28185 28186ZHAOXIN PROCESSOR SUPPORT 28187M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28188L: linux-kernel@vger.kernel.org 28189S: Maintained 28190F: arch/x86/kernel/cpu/zhaoxin.c 28191 28192ZONED LOOP DEVICE 28193M: Damien Le Moal <dlemoal@kernel.org> 28194R: Christoph Hellwig <hch@lst.de> 28195L: linux-block@vger.kernel.org 28196S: Maintained 28197F: Documentation/admin-guide/blockdev/zoned_loop.rst 28198F: drivers/block/zloop.c 28199 28200ZONEFS FILESYSTEM 28201M: Damien Le Moal <dlemoal@kernel.org> 28202M: Naohiro Aota <naohiro.aota@wdc.com> 28203R: Johannes Thumshirn <jth@kernel.org> 28204L: linux-fsdevel@vger.kernel.org 28205S: Maintained 28206T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28207F: Documentation/filesystems/zonefs.rst 28208F: fs/zonefs/ 28209 28210ZR36067 VIDEO FOR LINUX DRIVER 28211M: Corentin Labbe <clabbe@baylibre.com> 28212L: mjpeg-users@lists.sourceforge.net 28213L: linux-media@vger.kernel.org 28214S: Maintained 28215W: http://mjpeg.sourceforge.net/driver-zoran/ 28216Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28217F: Documentation/driver-api/media/drivers/zoran.rst 28218F: drivers/media/pci/zoran/ 28219 28220ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28221M: Minchan Kim <minchan@kernel.org> 28222M: Sergey Senozhatsky <senozhatsky@chromium.org> 28223L: linux-kernel@vger.kernel.org 28224S: Maintained 28225F: Documentation/admin-guide/blockdev/zram.rst 28226F: drivers/block/zram/ 28227 28228ZS DECSTATION Z85C30 SERIAL DRIVER 28229M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28230S: Maintained 28231F: drivers/tty/serial/zs.* 28232 28233ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28234M: Minchan Kim <minchan@kernel.org> 28235M: Sergey Senozhatsky <senozhatsky@chromium.org> 28236L: linux-mm@kvack.org 28237S: Maintained 28238F: Documentation/mm/zsmalloc.rst 28239F: include/linux/zsmalloc.h 28240F: mm/zpdesc.h 28241F: mm/zsmalloc.c 28242 28243ZSTD 28244M: Nick Terrell <terrelln@fb.com> 28245M: David Sterba <dsterba@suse.com> 28246S: Maintained 28247B: https://github.com/facebook/zstd/issues 28248T: git https://github.com/terrelln/linux.git 28249F: crypto/zstd.c 28250F: include/linux/zstd* 28251F: lib/decompress_unzstd.c 28252F: lib/zstd/ 28253N: zstd 28254K: zstd 28255 28256ZSWAP COMPRESSED SWAP CACHING 28257M: Johannes Weiner <hannes@cmpxchg.org> 28258M: Yosry Ahmed <yosry.ahmed@linux.dev> 28259M: Nhat Pham <nphamcs@gmail.com> 28260R: Chengming Zhou <chengming.zhou@linux.dev> 28261L: linux-mm@kvack.org 28262S: Maintained 28263F: Documentation/admin-guide/mm/zswap.rst 28264F: include/linux/zswap.h 28265F: mm/zswap.c 28266F: tools/testing/selftests/cgroup/test_zswap.c 28267 28268SENARYTECH AUDIO CODEC DRIVER 28269M: bo liu <bo.liu@senarytech.com> 28270S: Maintained 28271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28272F: sound/hda/codecs/senarytech.c 28273 28274THE REST 28275M: Linus Torvalds <torvalds@linux-foundation.org> 28276L: linux-kernel@vger.kernel.org 28277S: Buried alive in reporters 28278T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28279F: * 28280F: */ 28281