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 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918L: linux-alpha@vger.kernel.org 919S: Odd Fixes 920F: arch/alpha/ 921 922ALPS PS/2 TOUCHPAD DRIVER 923R: Pali Rohár <pali@kernel.org> 924F: drivers/input/mouse/alps.* 925 926ALTERA MAILBOX DRIVER 927M: Tien Sung Ang <tiensung.ang@altera.com> 928S: Maintained 929F: drivers/mailbox/mailbox-altera.c 930 931ALTERA MSGDMA IP CORE DRIVER 932M: Olivier Dautricourt <olivierdautricourt@gmail.com> 933R: Stefan Roese <sr@denx.de> 934L: dmaengine@vger.kernel.org 935S: Odd Fixes 936F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 937F: drivers/dma/altera-msgdma.c 938 939ALTERA PIO DRIVER 940M: Adrian Ng <adrianhoyin.ng@altera.com> 941L: linux-gpio@vger.kernel.org 942S: Maintained 943F: drivers/gpio/gpio-altera.c 944 945ALTERA TRIPLE SPEED ETHERNET DRIVER 946M: Boon Khai Ng <boon.khai.ng@altera.com> 947L: netdev@vger.kernel.org 948S: Maintained 949F: drivers/net/ethernet/altera/ 950 951ALTERA UART/JTAG UART SERIAL DRIVERS 952M: Tobias Klauser <tklauser@distanz.ch> 953L: linux-serial@vger.kernel.org 954S: Maintained 955F: drivers/tty/serial/altera_jtaguart.c 956F: drivers/tty/serial/altera_uart.c 957F: include/linux/altera_jtaguart.h 958F: include/linux/altera_uart.h 959 960AMAZON ANNAPURNA LABS FIC DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 964F: drivers/irqchip/irq-al-fic.c 965 966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 967M: Talel Shenhar <talel@amazon.com> 968M: Talel Shenhar <talelshenhar@gmail.com> 969S: Maintained 970F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 971F: drivers/edac/al_mc_edac.c 972 973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 977F: drivers/thermal/thermal_mmio.c 978 979AMAZON ETHERNET DRIVERS 980M: Shay Agroskin <shayagr@amazon.com> 981M: Arthur Kiyanovski <akiyano@amazon.com> 982R: David Arinzon <darinzon@amazon.com> 983R: Saeed Bishara <saeedb@amazon.com> 984L: netdev@vger.kernel.org 985S: Maintained 986F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 987F: drivers/net/ethernet/amazon/ 988 989AMAZON RDMA EFA DRIVER 990M: Michael Margolin <mrgolin@amazon.com> 991R: Gal Pressman <gal.pressman@linux.dev> 992R: Yossi Leybovich <sleybo@amazon.com> 993L: linux-rdma@vger.kernel.org 994S: Supported 995Q: https://patchwork.kernel.org/project/linux-rdma/list/ 996F: drivers/infiniband/hw/efa/ 997F: include/uapi/rdma/efa-abi.h 998 999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1001R: Mario Limonciello <mario.limonciello@amd.com> 1002L: platform-driver-x86@vger.kernel.org 1003S: Supported 1004F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1005F: drivers/platform/x86/amd/x3d_vcache.c 1006 1007AMD ADDRESS TRANSLATION LIBRARY (ATL) 1008M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1009L: linux-edac@vger.kernel.org 1010S: Supported 1011F: drivers/ras/amd/atl/* 1012 1013AMD AE4DMA DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Supported 1017F: drivers/dma/amd/ae4dma/ 1018 1019AMD AXI W1 DRIVER 1020M: Kris Chaplin <kris.chaplin@amd.com> 1021R: Thomas Delev <thomas.delev@amd.com> 1022R: Michal Simek <michal.simek@amd.com> 1023S: Maintained 1024F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1025F: drivers/w1/masters/amd_axi_w1.c 1026 1027AMD CDX BUS DRIVER 1028M: Nipun Gupta <nipun.gupta@amd.com> 1029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1030S: Maintained 1031F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1032F: drivers/cdx/* 1033F: include/linux/cdx/* 1034 1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037M: John Allen <john.allen@amd.com> 1038L: linux-crypto@vger.kernel.org 1039S: Supported 1040F: drivers/crypto/ccp/ 1041F: include/linux/ccp.h 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1044M: Ashish Kalra <ashish.kalra@amd.com> 1045M: Tom Lendacky <thomas.lendacky@amd.com> 1046L: linux-crypto@vger.kernel.org 1047S: Supported 1048F: drivers/crypto/ccp/sev* 1049F: include/uapi/linux/psp-sev.h 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1052M: Mario Limonciello <mario.limonciello@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/dbc.c 1056F: drivers/crypto/ccp/dbc.h 1057F: drivers/crypto/ccp/platform-access.c 1058F: drivers/crypto/ccp/platform-access.h 1059F: include/uapi/linux/psp-dbc.h 1060F: tools/crypto/ccp/*.c 1061F: tools/crypto/ccp/*.py 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/hsti.* 1068 1069AMD DISPLAY CORE 1070M: Harry Wentland <harry.wentland@amd.com> 1071M: Leo Li <sunpeng.li@amd.com> 1072R: Rodrigo Siqueira <siqueira@igalia.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/display/ 1077 1078AMD DISPLAY CORE - DML 1079M: Austin Zheng <austin.zheng@amd.com> 1080M: Jun Lei <jun.lei@amd.com> 1081S: Supported 1082F: drivers/gpu/drm/amd/display/dc/dml/ 1083F: drivers/gpu/drm/amd/display/dc/dml2/ 1084 1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1086M: Huang Rui <ray.huang@amd.com> 1087L: linux-hwmon@vger.kernel.org 1088S: Supported 1089F: Documentation/hwmon/fam15h_power.rst 1090F: drivers/hwmon/fam15h_power.c 1091 1092AMD FCH GPIO DRIVER 1093M: Enrico Weigelt, metux IT consult <info@metux.net> 1094L: linux-gpio@vger.kernel.org 1095S: Maintained 1096F: drivers/gpio/gpio-amd-fch.c 1097F: include/linux/platform_data/gpio/gpio-amd-fch.h 1098 1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Orphan 1102F: drivers/usb/gadget/udc/amd5536udc.* 1103 1104AMD GEODE PROCESSOR/CHIPSET SUPPORT 1105M: Andres Salomon <dilinger@queued.net> 1106L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1107S: Supported 1108W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1109F: arch/x86/include/asm/geode.h 1110F: drivers/char/hw_random/geode-rng.c 1111F: drivers/crypto/geode* 1112F: drivers/video/fbdev/geode/ 1113 1114AMD HSMP DRIVER 1115M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1116R: Carlos Bilbao <carlos.bilbao@kernel.org> 1117L: platform-driver-x86@vger.kernel.org 1118S: Maintained 1119F: Documentation/arch/x86/amd_hsmp.rst 1120F: arch/x86/include/asm/amd/hsmp.h 1121F: arch/x86/include/uapi/asm/amd_hsmp.h 1122F: drivers/platform/x86/amd/hsmp/ 1123 1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1125M: Mario Limonciello <mario.limonciello@amd.com> 1126R: Perry Yuan <perry.yuan@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Supported 1129B: https://gitlab.freedesktop.org/drm/amd/-/issues 1130F: Documentation/arch/x86/amd-hfi.rst 1131F: drivers/platform/x86/amd/hfi/ 1132 1133AMD IOMMU (AMD-VI) 1134M: Joerg Roedel <joro@8bytes.org> 1135R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1136L: iommu@lists.linux.dev 1137S: Maintained 1138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1139F: drivers/iommu/amd/ 1140F: include/linux/amd-iommu.h 1141 1142AMD KFD 1143M: Felix Kuehling <Felix.Kuehling@amd.com> 1144L: amd-gfx@lists.freedesktop.org 1145S: Supported 1146T: git https://gitlab.freedesktop.org/agd5f/linux.git 1147F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1148F: drivers/gpu/drm/amd/amdkfd/ 1149F: drivers/gpu/drm/amd/include/cik_structs.h 1150F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1151F: drivers/gpu/drm/amd/include/v9_structs.h 1152F: drivers/gpu/drm/amd/include/vi_structs.h 1153F: include/uapi/linux/kfd_ioctl.h 1154F: include/uapi/linux/kfd_sysfs.h 1155 1156AMD MP2 I2C DRIVER 1157M: Elie Morisse <syniurge@gmail.com> 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Maintained 1161F: drivers/i2c/busses/i2c-amd-mp2* 1162 1163AMD ASF I2C DRIVER 1164M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1165L: linux-i2c@vger.kernel.org 1166S: Supported 1167F: drivers/i2c/busses/i2c-amd-asf-plat.c 1168 1169AMD NODE DRIVER 1170M: Mario Limonciello <mario.limonciello@amd.com> 1171M: Yazen Ghannam <yazen.ghannam@amd.com> 1172L: linux-kernel@vger.kernel.org 1173S: Supported 1174F: arch/x86/include/asm/amd/node.h 1175F: arch/x86/kernel/amd_node.c 1176 1177AMD PDS CORE DRIVER 1178M: Brett Creeley <brett.creeley@amd.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1182F: drivers/net/ethernet/amd/pds_core/ 1183F: include/linux/pds/ 1184 1185AMD PENSANDO RDMA DRIVER 1186M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1187M: Allen Hubbe <allen.hubbe@amd.com> 1188L: linux-rdma@vger.kernel.org 1189S: Maintained 1190F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1191F: drivers/infiniband/hw/ionic/ 1192F: include/uapi/rdma/ionic-abi.h 1193 1194AMD PMC DRIVER 1195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1196L: platform-driver-x86@vger.kernel.org 1197S: Supported 1198F: drivers/platform/x86/amd/pmc/ 1199 1200AMD PMF DRIVER 1201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1202L: platform-driver-x86@vger.kernel.org 1203S: Supported 1204F: Documentation/ABI/testing/sysfs-amd-pmf 1205F: drivers/platform/x86/amd/pmf/ 1206 1207AMD POWERPLAY AND SWSMU 1208M: Kenneth Feng <kenneth.feng@amd.com> 1209L: amd-gfx@lists.freedesktop.org 1210S: Supported 1211T: git https://gitlab.freedesktop.org/agd5f/linux.git 1212F: drivers/gpu/drm/amd/pm/ 1213 1214AMD PSTATE DRIVER 1215M: Huang Rui <ray.huang@amd.com> 1216M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1217M: Mario Limonciello <mario.limonciello@amd.com> 1218R: Perry Yuan <perry.yuan@amd.com> 1219L: linux-pm@vger.kernel.org 1220S: Supported 1221F: Documentation/admin-guide/pm/amd-pstate.rst 1222F: drivers/cpufreq/amd-pstate* 1223F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1224 1225AMD PTDMA DRIVER 1226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1227L: dmaengine@vger.kernel.org 1228S: Supported 1229F: drivers/dma/amd/ptdma/ 1230 1231AMD QDMA DRIVER 1232M: Nishad Saraf <nishads@amd.com> 1233M: Lizhi Hou <lizhi.hou@amd.com> 1234L: dmaengine@vger.kernel.org 1235S: Supported 1236F: drivers/dma/amd/qdma/ 1237F: include/linux/platform_data/amd_qdma.h 1238 1239AMD SEATTLE DEVICE TREE SUPPORT 1240M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1241M: Tom Lendacky <thomas.lendacky@amd.com> 1242S: Supported 1243F: arch/arm64/boot/dts/amd/ 1244 1245AMD SENSOR FUSION HUB DRIVER 1246M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1247L: linux-input@vger.kernel.org 1248S: Maintained 1249F: Documentation/hid/amd-sfh* 1250F: drivers/hid/amd-sfh-hid/ 1251 1252AMD SPI DRIVER 1253M: Raju Rangoju <Raju.Rangoju@amd.com> 1254L: linux-spi@vger.kernel.org 1255S: Supported 1256F: drivers/spi/spi-amd-pci.c 1257F: drivers/spi/spi-amd.c 1258F: drivers/spi/spi-amd.h 1259 1260AMD XDNA DRIVER 1261M: Min Ma <mamin506@gmail.com> 1262M: Lizhi Hou <lizhi.hou@amd.com> 1263L: dri-devel@lists.freedesktop.org 1264S: Supported 1265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1266F: Documentation/accel/amdxdna/ 1267F: drivers/accel/amdxdna/ 1268F: include/trace/events/amdxdna.h 1269F: include/uapi/drm/amdxdna_accel.h 1270 1271AMD XGBE DRIVER 1272M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1276F: drivers/net/ethernet/amd/xgbe/ 1277 1278AMLOGIC BLUETOOTH DRIVER 1279M: Yang Li <yang.li@amlogic.com> 1280L: linux-bluetooth@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1283F: drivers/bluetooth/hci_aml.c 1284 1285AMLOGIC DDR PMU DRIVER 1286M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1287L: linux-amlogic@lists.infradead.org 1288S: Supported 1289W: http://www.amlogic.com 1290F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1291F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1292F: drivers/perf/amlogic/ 1293F: include/soc/amlogic/ 1294 1295AMLOGIC ISP DRIVER 1296M: Keke Li <keke.li@amlogic.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/admin-guide/media/c3-isp.dot 1300F: Documentation/admin-guide/media/c3-isp.rst 1301F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1302F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1303F: drivers/media/platform/amlogic/c3/isp/ 1304F: include/uapi/linux/media/amlogic/ 1305 1306AMLOGIC MIPI ADAPTER DRIVER 1307M: Keke Li <keke.li@amlogic.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1311F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1312 1313AMLOGIC MIPI CSI2 DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1318F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1319 1320AMLOGIC PINCTRL DRIVER 1321M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1322L: linux-amlogic@lists.infradead.org 1323L: linux-gpio@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1326F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1327 1328AMLOGIC RTC DRIVER 1329M: Yiting Deng <yiting.deng@amlogic.com> 1330M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1331L: linux-amlogic@lists.infradead.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1334F: drivers/rtc/rtc-amlogic-a4.c 1335 1336AMLOGIC SPIFC DRIVER 1337M: Liang Yang <liang.yang@amlogic.com> 1338M: Feng Chen <feng.chen@amlogic.com> 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-spi@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1344F: drivers/spi/spi-amlogic-spifc-a4.c 1345 1346AMLOGIC SPISG DRIVER 1347M: Sunny Luo <sunny.luo@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350L: linux-spi@vger.kernel.org 1351S: Maintained 1352F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1353F: drivers/spi/spi-amlogic-spisg.c 1354 1355AMPHENOL CHIPCAP 2 DRIVER 1356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1360F: Documentation/hwmon/chipcap2.rst 1361F: drivers/hwmon/chipcap2.c 1362 1363AMPHION VPU CODEC V4L2 DRIVER 1364M: Ming Qian <ming.qian@nxp.com> 1365M: Zhou Peng <eagle.zhou@nxp.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1369F: drivers/media/platform/amphion/ 1370 1371AMS AS73211 DRIVER 1372M: Christian Eggers <ceggers@arri.de> 1373L: linux-iio@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1376F: drivers/iio/light/as73211.c 1377 1378AMT (Automatic Multicast Tunneling) 1379M: Taehee Yoo <ap420073@gmail.com> 1380L: netdev@vger.kernel.org 1381S: Maintained 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1384F: drivers/net/amt.c 1385 1386ANALOG DEVICES INC AD3530R DRIVER 1387M: Kim Seer Paller <kimseer.paller@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1392F: drivers/iio/dac/ad3530r.c 1393 1394ANALOG DEVICES INC AD3552R DRIVER 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1400F: Documentation/iio/ad3552r.rst 1401F: drivers/iio/dac/ad3552r.c 1402 1403ANALOG DEVICES INC AD4000 DRIVER 1404M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1409F: Documentation/iio/ad4000.rst 1410F: drivers/iio/adc/ad4000.c 1411 1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1413M: Michael Hennerich <michael.hennerich@analog.com> 1414M: Nuno Sá <nuno.sa@analog.com> 1415R: Esteban Blanc <eblanc@baylibre.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1420F: Documentation/iio/ad4030.rst 1421F: drivers/iio/adc/ad4030.c 1422 1423ANALOG DEVICES INC AD4080 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1429F: drivers/iio/adc/ad4080.c 1430 1431ANALOG DEVICES INC AD4130 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1438F: drivers/iio/adc/ad4130.c 1439 1440ANALOG DEVICES INC AD4170-4 DRIVER 1441M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1446F: drivers/iio/adc/ad4170-4.c 1447 1448ANALOG DEVICES INC AD4695 DRIVER 1449M: Michael Hennerich <michael.hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: David Lechner <dlechner@baylibre.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1456F: Documentation/iio/ad4695.rst 1457F: drivers/iio/adc/ad4695.c 1458F: include/dt-bindings/iio/adc/adi,ad4695.h 1459 1460ANALOG DEVICES INC AD4851 DRIVER 1461M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1462M: Dragos Bogdan <dragos.bogdan@analog.com> 1463R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1468F: drivers/iio/adc/ad4851.c 1469 1470ANALOG DEVICES INC AD7091R DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: http://ez.analog.com/community/linux-device-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1476F: drivers/iio/adc/ad7091r* 1477 1478ANALOG DEVICES INC AD7191 DRIVER 1479M: Alisa-Dariana Roman <alisa.roman@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1484F: Documentation/iio/ad7191.rst 1485F: drivers/iio/adc/ad7191.c 1486 1487ANALOG DEVICES INC AD7192 DRIVER 1488M: Alisa-Dariana Roman <alisa.roman@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1493F: drivers/iio/adc/ad7192.c 1494 1495ANALOG DEVICES INC AD7292 DRIVER 1496M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1501F: drivers/iio/adc/ad7292.c 1502 1503ANALOG DEVICES INC AD7293 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1509F: drivers/iio/dac/ad7293.c 1510 1511ANALOG DEVICES INC AD74115 DRIVER 1512M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1517F: drivers/iio/addac/ad74115.c 1518 1519ANALOG DEVICES INC AD74413R DRIVER 1520M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1525F: drivers/iio/addac/ad74413r.c 1526F: include/dt-bindings/iio/addac/adi,ad74413r.h 1527 1528ANALOG DEVICES INC AD7625 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: Trevor Gamblin <tgamblin@baylibre.com> 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1536F: Documentation/iio/ad7625.rst 1537F: drivers/iio/adc/ad7625.c 1538 1539ANALOG DEVICES INC AD7768-1 DRIVER 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541L: linux-iio@vger.kernel.org 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1545F: drivers/iio/adc/ad7768-1.c 1546F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1547 1548ANALOG DEVICES INC AD7780 DRIVER 1549M: Michael Hennerich <Michael.Hennerich@analog.com> 1550M: Renato Lui Geh <renatogeh@gmail.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1555F: drivers/iio/adc/ad7780.c 1556 1557ANALOG DEVICES INC AD9467 DRIVER 1558M: Michael Hennerich <Michael.Hennerich@analog.com> 1559M: Nuno Sa <nuno.sa@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/debugfs-iio-ad9467 1564F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1565F: drivers/iio/adc/ad9467.c 1566 1567ANALOG DEVICES INC AD8460 DRIVER 1568M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1573F: drivers/iio/dac/ad8460.c 1574 1575ANALOG DEVICES INC AD9739a DRIVER 1576M: Nuno Sa <nuno.sa@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1582F: drivers/iio/dac/ad9739a.c 1583 1584ANALOG DEVICES INC ADA4250 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1590F: drivers/iio/amplifiers/ada4250.c 1591 1592ANALOG DEVICES INC ADF4377 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1598F: drivers/iio/frequency/adf4377.c 1599 1600ANALOG DEVICES INC ADGS1408 DRIVER 1601M: Mircea Caprioru <mircea.caprioru@analog.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1604F: drivers/mux/adgs1408.c 1605 1606ANALOG DEVICES INC ADIN DRIVER 1607M: Michael Hennerich <michael.hennerich@analog.com> 1608L: netdev@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/net/adi,adin.yaml 1612F: drivers/net/phy/adin.c 1613 1614ANALOG DEVICES INC ADIS DRIVER LIBRARY 1615M: Nuno Sa <nuno.sa@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618F: drivers/iio/imu/adis.c 1619F: drivers/iio/imu/adis_buffer.c 1620F: drivers/iio/imu/adis_trigger.c 1621F: include/linux/iio/imu/adis.h 1622 1623ANALOG DEVICES INC ADIS16460 DRIVER 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1629F: drivers/iio/imu/adis16460.c 1630 1631ANALOG DEVICES INC ADIS16475 DRIVER 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1637F: drivers/iio/imu/adis16475.c 1638 1639ANALOG DEVICES INC ADIS16550 DRIVER 1640M: Nuno Sa <nuno.sa@analog.com> 1641M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643M: Robert Budai <robert.budai@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1648 1649ANALOG DEVICES INC ADM1177 DRIVER 1650M: Michael Hennerich <Michael.Hennerich@analog.com> 1651L: linux-hwmon@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1655F: drivers/hwmon/adm1177.c 1656 1657ANALOG DEVICES INC ADMFM2000 DRIVER 1658M: Kim Seer Paller <kimseer.paller@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1663F: drivers/iio/frequency/admfm2000.c 1664 1665ANALOG DEVICES INC ADMV1013 DRIVER 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667L: linux-iio@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1671F: drivers/iio/frequency/admv1013.c 1672 1673ANALOG DEVICES INC ADMV1014 DRIVER 1674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1679F: drivers/iio/frequency/admv1014.c 1680 1681ANALOG DEVICES INC ADMV8818 DRIVER 1682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1687F: drivers/iio/filter/admv8818.c 1688 1689ANALOG DEVICES INC ADP5055 DRIVER 1690M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1694F: drivers/regulator/adp5055-regulator.c 1695 1696ANALOG DEVICES INC ADP5061 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-pm@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: drivers/power/supply/adp5061.c 1702 1703ANALOG DEVICES INC ADRF6780 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1709F: drivers/iio/frequency/adrf6780.c 1710 1711ANALOG DEVICES INC ADV7180 DRIVER 1712M: Lars-Peter Clausen <lars@metafoo.de> 1713L: linux-media@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1717F: drivers/media/i2c/adv7180.c 1718 1719ANALOG DEVICES INC ADV748X DRIVER 1720M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1724F: drivers/media/i2c/adv748x/* 1725 1726ANALOG DEVICES INC ADV7511 DRIVER 1727M: Hans Verkuil <hverkuil@kernel.org> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/adv7511* 1731 1732ANALOG DEVICES INC ADV7604 DRIVER 1733M: Hans Verkuil <hverkuil@kernel.org> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1737F: drivers/media/i2c/adv7604* 1738 1739ANALOG DEVICES INC ADV7842 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7842* 1744 1745ANALOG DEVICES INC ADXRS290 DRIVER 1746M: Nishant Malpani <nish.malpani25@gmail.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1750F: drivers/iio/gyro/adxrs290.c 1751 1752ANALOG DEVICES INC ASOC CODEC DRIVERS 1753M: Lars-Peter Clausen <lars@metafoo.de> 1754M: Nuno Sá <nuno.sa@analog.com> 1755L: linux-sound@vger.kernel.org 1756S: Supported 1757W: http://wiki.analog.com/ 1758W: https://ez.analog.com/linux-software-drivers 1759F: Documentation/devicetree/bindings/sound/adi,* 1760F: sound/soc/codecs/ad1* 1761F: sound/soc/codecs/ad7* 1762F: sound/soc/codecs/adau* 1763F: sound/soc/codecs/adav* 1764F: sound/soc/codecs/sigmadsp.* 1765F: sound/soc/codecs/ssm* 1766 1767ANALOG DEVICES INC AXI DAC DRIVER 1768M: Nuno Sa <nuno.sa@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1773F: drivers/iio/dac/adi-axi-dac.c 1774 1775ANALOG DEVICES INC DMA DRIVERS 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/dma/dma-axi-dmac.c 1780 1781ANALOG DEVICES INC IIO DRIVERS 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783M: Michael Hennerich <Michael.Hennerich@analog.com> 1784S: Supported 1785W: http://wiki.analog.com/ 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1789F: Documentation/devicetree/bindings/iio/*/adi,* 1790F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1792F: Documentation/iio/ad7606.rst 1793F: drivers/iio/*/ad* 1794F: drivers/iio/adc/ltc249* 1795F: drivers/iio/amplifiers/hmc425a.c 1796F: drivers/staging/iio/*/ad* 1797X: drivers/iio/*/adjd* 1798 1799ANALOGBITS PLL LIBRARIES 1800M: Paul Walmsley <pjw@kernel.org> 1801M: Samuel Holland <samuel.holland@sifive.com> 1802S: Supported 1803F: drivers/clk/analogbits/* 1804F: include/linux/clk/analogbits* 1805 1806ANDROID DRIVERS 1807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1808M: Arve Hjønnevåg <arve@android.com> 1809M: Todd Kjos <tkjos@android.com> 1810M: Martijn Coenen <maco@android.com> 1811M: Joel Fernandes <joelagnelf@nvidia.com> 1812M: Christian Brauner <christian@brauner.io> 1813M: Carlos Llamas <cmllamas@google.com> 1814M: Suren Baghdasaryan <surenb@google.com> 1815L: linux-kernel@vger.kernel.org 1816S: Supported 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1818F: Documentation/netlink/specs/binder.yaml 1819F: drivers/android/ 1820 1821ANDROID GOLDFISH PIC DRIVER 1822M: Miodrag Dinic <miodrag.dinic@mips.com> 1823S: Supported 1824F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1825F: drivers/irqchip/irq-goldfish-pic.c 1826 1827ANDROID GOLDFISH RTC DRIVER 1828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1829S: Supported 1830F: drivers/rtc/rtc-goldfish.c 1831 1832AOA (Apple Onboard Audio) ALSA DRIVER 1833M: Johannes Berg <johannes@sipsolutions.net> 1834L: linuxppc-dev@lists.ozlabs.org 1835L: linux-sound@vger.kernel.org 1836S: Maintained 1837F: sound/aoa/ 1838 1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1840M: William Breathitt Gray <wbg@kernel.org> 1841L: linux-iio@vger.kernel.org 1842S: Maintained 1843F: drivers/iio/addac/stx104.c 1844 1845APM DRIVER 1846M: Jiri Kosina <jikos@kernel.org> 1847S: Odd fixes 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1849F: arch/x86/kernel/apm_32.c 1850F: drivers/char/apm-emulation.c 1851F: include/linux/apm_bios.h 1852F: include/uapi/linux/apm_bios.h 1853 1854APPARMOR SECURITY MODULE 1855M: John Johansen <john.johansen@canonical.com> 1856M: John Johansen <john@apparmor.net> 1857L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1858S: Supported 1859W: apparmor.net 1860B: https://gitlab.com/apparmor/apparmor-kernel 1861C: irc://irc.oftc.net/apparmor 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1863T: https://gitlab.com/apparmor/apparmor-kernel.git 1864F: Documentation/admin-guide/LSM/apparmor.rst 1865F: security/apparmor/ 1866 1867APPLE BCM5974 MULTITOUCH DRIVER 1868M: Henrik Rydberg <rydberg@bitmath.org> 1869L: linux-input@vger.kernel.org 1870S: Odd fixes 1871F: drivers/input/mouse/bcm5974.c 1872 1873APPLE PCIE CONTROLLER DRIVER 1874M: Marc Zyngier <maz@kernel.org> 1875L: linux-pci@vger.kernel.org 1876S: Maintained 1877F: drivers/pci/controller/pcie-apple.c 1878 1879APPLE SMC DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-hwmon@vger.kernel.org 1882S: Odd fixes 1883F: drivers/hwmon/applesmc.c 1884 1885APPLETALK NETWORK LAYER 1886L: netdev@vger.kernel.org 1887S: Odd fixes 1888F: include/linux/atalk.h 1889F: include/uapi/linux/atalk.h 1890F: net/appletalk/ 1891 1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1893M: Khuong Dinh <khuong@os.amperecomputing.com> 1894S: Supported 1895F: arch/arm64/boot/dts/apm/ 1896 1897APPLIED MICRO (APM) X-GENE SOC EDAC 1898M: Khuong Dinh <khuong@os.amperecomputing.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1901F: drivers/edac/xgene_edac.c 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906S: Maintained 1907F: drivers/net/ethernet/apm/xgene-v2/ 1908 1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1910M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1911M: Keyur Chudgar <keyur@os.amperecomputing.com> 1912M: Quan Nguyen <quan@os.amperecomputing.com> 1913S: Maintained 1914F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1915F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1916F: drivers/net/ethernet/apm/xgene/ 1917F: drivers/net/mdio/mdio-xgene.c 1918 1919APPLIED MICRO (APM) X-GENE SOC PMU 1920M: Khuong Dinh <khuong@os.amperecomputing.com> 1921S: Supported 1922F: Documentation/admin-guide/perf/xgene-pmu.rst 1923F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1924F: drivers/perf/xgene_pmu.c 1925 1926APPLIED MICRO QT2025 PHY DRIVER 1927M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1928R: Trevor Gross <tmgross@umich.edu> 1929L: netdev@vger.kernel.org 1930L: rust-for-linux@vger.kernel.org 1931S: Maintained 1932F: drivers/net/phy/qt2025.rs 1933 1934APTINA CAMERA SENSOR PLL 1935M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1936L: linux-media@vger.kernel.org 1937S: Maintained 1938F: drivers/media/i2c/aptina-pll.* 1939 1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1941M: Aleksa Savic <savicaleksa83@gmail.com> 1942M: Jack Doan <me@jackdoan.com> 1943L: linux-hwmon@vger.kernel.org 1944S: Maintained 1945F: Documentation/hwmon/aquacomputer_d5next.rst 1946F: drivers/hwmon/aquacomputer_d5next.c 1947 1948AQUANTIA ETHERNET DRIVER (atlantic) 1949M: Igor Russkikh <irusskikh@marvell.com> 1950L: netdev@vger.kernel.org 1951S: Maintained 1952W: https://www.marvell.com/ 1953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1954F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1955F: drivers/net/ethernet/aquantia/atlantic/ 1956 1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1958M: Egor Pomozov <epomozov@marvell.com> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961W: http://www.aquantia.com 1962F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1963 1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1965M: Krzysztof Hałasa <khalasa@piap.pl> 1966L: linux-media@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1969F: drivers/media/i2c/ar0521.c 1970 1971ARASAN NAND CONTROLLER DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-mtd@lists.infradead.org 1975S: Maintained 1976F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1977F: drivers/mtd/nand/raw/arasan-nand-controller.c 1978 1979ARC FRAMEBUFFER DRIVER 1980M: Jaya Kumar <jayalk@intworks.biz> 1981S: Maintained 1982F: drivers/video/fbdev/arcfb.c 1983F: drivers/video/fbdev/core/fb_defio.c 1984 1985ARC PGU DRM DRIVER 1986M: Alexey Brodkin <abrodkin@synopsys.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1989F: drivers/gpu/drm/tiny/arcpgu.c 1990 1991ARCNET NETWORK LAYER 1992M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1993L: netdev@vger.kernel.org 1994S: Maintained 1995F: drivers/net/arcnet/ 1996F: include/uapi/linux/if_arcnet.h 1997 1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1999M: Arnd Bergmann <arnd@arndb.de> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001L: soc@lists.linux.dev 2002S: Maintained 2003P: Documentation/process/maintainer-soc.rst 2004C: irc://irc.libera.chat/armlinux 2005T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2006F: Documentation/process/maintainer-soc*.rst 2007F: arch/arm/boot/dts/Makefile 2008F: arch/arm64/boot/dts/Makefile 2009 2010ARM ARCHITECTED TIMER DRIVER 2011M: Mark Rutland <mark.rutland@arm.com> 2012M: Marc Zyngier <maz@kernel.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm/include/asm/arch_timer.h 2016F: arch/arm64/include/asm/arch_timer.h 2017F: drivers/clocksource/arm_arch_timer.c 2018F: drivers/clocksource/arm_arch_timer_mmio.c 2019 2020ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2021M: Marc Zyngier <maz@kernel.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2025F: arch/arm/include/asm/arch_gicv3.h 2026F: arch/arm64/include/asm/arch_gicv3.h 2027F: drivers/irqchip/irq-gic*.[ch] 2028F: include/linux/irqchip/arm-gic*.h 2029F: include/linux/irqchip/arm-vgic-info.h 2030 2031ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2033M: Marc Zyngier <maz@kernel.org> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2037F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2038F: drivers/irqchip/irq-gic-v5*.[ch] 2039F: include/linux/irqchip/arm-gic-v5.h 2040 2041ARM HDLCD DRM DRIVER 2042M: Liviu Dudau <liviu.dudau@arm.com> 2043S: Supported 2044F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2045F: drivers/gpu/drm/arm/hdlcd_* 2046 2047ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2048M: Linus Walleij <linus.walleij@linaro.org> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2052F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2053F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2054F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2055F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2056F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2057F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2058F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2059F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2060F: arch/arm/boot/dts/arm/arm-realview-* 2061F: arch/arm/boot/dts/arm/integrator* 2062F: arch/arm/boot/dts/arm/versatile* 2063F: arch/arm/mach-versatile/ 2064F: drivers/bus/arm-integrator-lm.c 2065F: drivers/clk/versatile/ 2066F: drivers/i2c/busses/i2c-versatile.c 2067F: drivers/irqchip/irq-versatile-fpga.c 2068F: drivers/mtd/maps/physmap-versatile.* 2069F: drivers/power/reset/arm-versatile-reboot.c 2070F: drivers/soc/versatile/ 2071 2072ARM INTERCONNECT PMU DRIVERS 2073M: Robin Murphy <robin.murphy@arm.com> 2074S: Supported 2075F: Documentation/admin-guide/perf/arm-cmn.rst 2076F: Documentation/admin-guide/perf/arm-ni.rst 2077F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2078F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2079F: drivers/perf/arm-cmn.c 2080F: drivers/perf/arm-ni.c 2081F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2082 2083ARM KOMEDA DRM-KMS DRIVER 2084M: Liviu Dudau <liviu.dudau@arm.com> 2085S: Supported 2086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2087F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2088F: Documentation/gpu/komeda-kms.rst 2089F: drivers/gpu/drm/arm/display/include/ 2090F: drivers/gpu/drm/arm/display/komeda/ 2091 2092ARM MALI PANFROST DRM DRIVER 2093M: Boris Brezillon <boris.brezillon@collabora.com> 2094M: Rob Herring <robh@kernel.org> 2095R: Steven Price <steven.price@arm.com> 2096L: dri-devel@lists.freedesktop.org 2097S: Supported 2098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2099F: Documentation/gpu/panfrost.rst 2100F: drivers/gpu/drm/ci/xfails/panfrost* 2101F: drivers/gpu/drm/panfrost/ 2102F: include/uapi/drm/panfrost_drm.h 2103 2104ARM MALI PANTHOR DRM DRIVER 2105M: Boris Brezillon <boris.brezillon@collabora.com> 2106M: Steven Price <steven.price@arm.com> 2107M: Liviu Dudau <liviu.dudau@arm.com> 2108L: dri-devel@lists.freedesktop.org 2109S: Supported 2110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2111F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2112F: drivers/gpu/drm/panthor/ 2113F: include/uapi/drm/panthor_drm.h 2114 2115ARM MALI TYR DRM DRIVER 2116M: Daniel Almeida <daniel.almeida@collabora.com> 2117M: Alice Ryhl <aliceryhl@google.com> 2118L: dri-devel@lists.freedesktop.org 2119S: Supported 2120W: https://rust-for-linux.com/tyr-gpu-driver 2121W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2122B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2123T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2124F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2125F: drivers/gpu/drm/tyr/ 2126F: include/uapi/drm/panthor_drm.h 2127 2128ARM MALI-DP DRM DRIVER 2129M: Liviu Dudau <liviu.dudau@arm.com> 2130S: Supported 2131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2132F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2133F: Documentation/gpu/afbc.rst 2134F: drivers/gpu/drm/arm/ 2135 2136ARM MFM AND FLOPPY DRIVERS 2137M: Ian Molton <spyro@f2s.com> 2138S: Maintained 2139F: arch/arm/include/asm/floppy.h 2140F: arch/arm/mach-rpc/floppydma.S 2141 2142ARM PMU PROFILING AND DEBUGGING 2143M: Will Deacon <will@kernel.org> 2144M: Mark Rutland <mark.rutland@arm.com> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146L: linux-perf-users@vger.kernel.org 2147S: Maintained 2148F: Documentation/devicetree/bindings/arm/pmu.yaml 2149F: Documentation/devicetree/bindings/perf/ 2150F: arch/arm*/include/asm/hw_breakpoint.h 2151F: arch/arm*/include/asm/perf_event.h 2152F: arch/arm*/kernel/hw_breakpoint.c 2153F: arch/arm*/kernel/perf_* 2154F: drivers/perf/ 2155F: include/linux/perf/arm_pmu*.h 2156 2157ARM PORT 2158M: Russell King <linux@armlinux.org.uk> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Odd Fixes 2161W: http://www.armlinux.org.uk/ 2162T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2163F: arch/arm/ 2164X: arch/arm/boot/dts/ 2165 2166ARM PRIMECELL AACI PL041 DRIVER 2167M: Russell King <linux@armlinux.org.uk> 2168S: Odd Fixes 2169F: sound/arm/aaci.* 2170 2171ARM PRIMECELL BUS SUPPORT 2172M: Russell King <linux@armlinux.org.uk> 2173S: Odd Fixes 2174F: drivers/amba/ 2175F: include/linux/amba/bus.h 2176 2177ARM PRIMECELL KMI PL050 DRIVER 2178M: Russell King <linux@armlinux.org.uk> 2179S: Odd Fixes 2180F: drivers/input/serio/ambakmi.* 2181F: include/linux/amba/kmi.h 2182 2183ARM PRIMECELL MMCI PL180/1 DRIVER 2184M: Russell King <linux@armlinux.org.uk> 2185S: Odd Fixes 2186F: drivers/mmc/host/mmci.* 2187F: include/linux/amba/mmci.h 2188 2189ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2190M: Miquel Raynal <miquel.raynal@bootlin.com> 2191R: Michal Simek <michal.simek@amd.com> 2192L: linux-mtd@lists.infradead.org 2193S: Maintained 2194F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2195F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2196 2197ARM PRIMECELL PL35X SMC DRIVER 2198M: Miquel Raynal <miquel.raynal@bootlin.com> 2199R: Michal Simek <michal.simek@amd.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2203F: drivers/memory/pl353-smc.c 2204 2205ARM PRIMECELL SSP PL022 SPI DRIVER 2206M: Linus Walleij <linus.walleij@linaro.org> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2210F: drivers/spi/spi-pl022.c 2211 2212ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2213M: Russell King <linux@armlinux.org.uk> 2214S: Odd Fixes 2215F: drivers/tty/serial/amba-pl01*.c 2216F: include/linux/amba/serial.h 2217 2218ARM PRIMECELL VIC PL190/PL192 DRIVER 2219M: Linus Walleij <linus.walleij@linaro.org> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2223F: drivers/irqchip/irq-vic.c 2224 2225ARM SMC WATCHDOG DRIVER 2226M: Julius Werner <jwerner@chromium.org> 2227R: Evan Benn <evanbenn@chromium.org> 2228S: Maintained 2229F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2230F: drivers/watchdog/arm_smc_wdt.c 2231 2232ARM SMMU DRIVERS 2233M: Will Deacon <will@kernel.org> 2234R: Robin Murphy <robin.murphy@arm.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/iommu/arm,smmu* 2238F: drivers/iommu/arm/ 2239F: drivers/iommu/io-pgtable-arm* 2240 2241ARM SMMU SVA SUPPORT 2242R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2243F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2244 2245ARM SUB-ARCHITECTURES 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248C: irc://irc.libera.chat/armlinux 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2250F: arch/arm/mach-*/ 2251F: arch/arm/plat-*/ 2252 2253ARM/ACTIONS SEMI ARCHITECTURE 2254M: Andreas Färber <afaerber@suse.de> 2255M: Manivannan Sadhasivam <mani@kernel.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/arm/actions.yaml 2260F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2261F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2262F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2263F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2264F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2265F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2266F: Documentation/devicetree/bindings/pinctrl/actions,* 2267F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2268F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2269F: arch/arm/boot/dts/actions/ 2270F: arch/arm/mach-actions/ 2271F: arch/arm64/boot/dts/actions/ 2272F: drivers/clk/actions/ 2273F: drivers/clocksource/timer-owl* 2274F: drivers/dma/owl-dma.c 2275F: drivers/i2c/busses/i2c-owl.c 2276F: drivers/irqchip/irq-owl-sirq.c 2277F: drivers/mmc/host/owl-mmc.c 2278F: drivers/net/ethernet/actions/ 2279F: drivers/pinctrl/actions/* 2280F: drivers/pmdomain/actions/ 2281F: include/dt-bindings/power/owl-* 2282F: include/dt-bindings/reset/actions,* 2283F: include/linux/soc/actions/ 2284N: owl 2285 2286ARM/AIROHA SOC SUPPORT 2287M: Matthias Brugger <matthias.bgg@gmail.com> 2288M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2291S: Odd Fixes 2292F: arch/arm/boot/dts/airoha/ 2293F: arch/arm64/boot/dts/airoha/ 2294 2295ARM/Allwinner SoC Clock Support 2296M: Emilio López <emilio@elopez.com.ar> 2297S: Maintained 2298F: drivers/clk/sunxi/ 2299 2300ARM/Allwinner sunXi SoC support 2301M: Chen-Yu Tsai <wens@csie.org> 2302M: Jernej Skrabec <jernej.skrabec@gmail.com> 2303M: Samuel Holland <samuel@sholland.org> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305L: linux-sunxi@lists.linux.dev 2306S: Maintained 2307T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2308F: arch/arm/mach-sunxi/ 2309F: arch/arm64/boot/dts/allwinner/ 2310F: drivers/clk/sunxi-ng/ 2311F: drivers/pinctrl/sunxi/ 2312F: drivers/soc/sunxi/ 2313N: allwinner 2314N: sun[x456789]i 2315N: sun[25]0i 2316 2317ARM/ALPHASCALE ARCHITECTURE 2318M: Krzysztof Kozlowski <krzk@kernel.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Odd Fixes 2321F: arch/arm/boot/dts/alphascale/ 2322F: drivers/clk/clk-asm9260.c 2323F: drivers/clocksource/asm9260_timer.c 2324F: drivers/rtc/rtc-asm9260.c 2325F: drivers/watchdog/asm9260_wdt.c 2326 2327ARM/AMD PENSANDO ARM64 ARCHITECTURE 2328M: Brad Larson <blarson@amd.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Supported 2331F: Documentation/devicetree/bindings/*/amd,pensando* 2332F: arch/arm64/boot/dts/amd/elba* 2333 2334ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2335M: Neil Armstrong <neil.armstrong@linaro.org> 2336M: Jerome Brunet <jbrunet@baylibre.com> 2337L: linux-amlogic@lists.infradead.org 2338S: Maintained 2339F: Documentation/devicetree/bindings/clock/amlogic* 2340F: drivers/clk/meson/ 2341F: include/dt-bindings/clock/amlogic,a1* 2342F: include/dt-bindings/clock/gxbb* 2343F: include/dt-bindings/clock/meson* 2344 2345ARM/Amlogic Meson SoC Crypto Drivers 2346M: Corentin Labbe <clabbe@baylibre.com> 2347L: linux-crypto@vger.kernel.org 2348L: linux-amlogic@lists.infradead.org 2349S: Maintained 2350F: Documentation/devicetree/bindings/crypto/amlogic* 2351F: drivers/crypto/amlogic/ 2352 2353ARM/Amlogic Meson SoC Sound Drivers 2354M: Jerome Brunet <jbrunet@baylibre.com> 2355L: linux-sound@vger.kernel.org 2356S: Maintained 2357F: Documentation/devicetree/bindings/sound/amlogic* 2358F: sound/soc/meson/ 2359 2360ARM/Amlogic Meson SoC support 2361M: Neil Armstrong <neil.armstrong@linaro.org> 2362M: Kevin Hilman <khilman@baylibre.com> 2363R: Jerome Brunet <jbrunet@baylibre.com> 2364R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-amlogic@lists.infradead.org 2367S: Maintained 2368W: http://linux-meson.com/ 2369F: Documentation/devicetree/bindings/phy/amlogic* 2370F: arch/arm/boot/dts/amlogic/ 2371F: arch/arm/mach-meson/ 2372F: arch/arm64/boot/dts/amlogic/ 2373F: drivers/pmdomain/amlogic/ 2374F: drivers/mmc/host/meson* 2375F: drivers/phy/amlogic/ 2376F: drivers/pinctrl/meson/ 2377F: drivers/rtc/rtc-meson* 2378F: drivers/soc/amlogic/ 2379N: meson 2380 2381ARM/Annapurna Labs ALPINE ARCHITECTURE 2382M: Antoine Tenart <atenart@kernel.org> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Odd Fixes 2385F: arch/arm/boot/dts/amazon/ 2386F: arch/arm/mach-alpine/ 2387F: arch/arm64/boot/dts/amazon/ 2388F: drivers/*/*alpine* 2389 2390ARM/APPLE MACHINE SOUND DRIVERS 2391M: Martin Povišer <povik+lin@cutebit.org> 2392L: asahi@lists.linux.dev 2393L: linux-sound@vger.kernel.org 2394S: Maintained 2395F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2396F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2397F: Documentation/devicetree/bindings/sound/apple,* 2398F: sound/soc/apple/* 2399F: sound/soc/codecs/cs42l83-i2c.c 2400F: sound/soc/codecs/cs42l84.* 2401F: sound/soc/codecs/ssm3515.c 2402 2403ARM/APPLE MACHINE SUPPORT 2404M: Sven Peter <sven@kernel.org> 2405M: Janne Grunau <j@jannau.net> 2406R: Neal Gompa <neal@gompa.dev> 2407L: asahi@lists.linux.dev 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410W: https://asahilinux.org 2411B: https://github.com/AsahiLinux/linux/issues 2412C: irc://irc.oftc.net/asahi-dev 2413T: git https://github.com/AsahiLinux/linux.git 2414F: Documentation/devicetree/bindings/arm/apple.yaml 2415F: Documentation/devicetree/bindings/arm/apple/* 2416F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2417F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2418F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2419F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2420F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2421F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2422F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2423F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2424F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2425F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2426F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2427F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2428F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2429F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2430F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2431F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2432F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2433F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2434F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2435F: Documentation/devicetree/bindings/power/apple* 2436F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2437F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2438F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2439F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2440F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2441F: arch/arm64/boot/dts/apple/ 2442F: drivers/bluetooth/hci_bcm4377.c 2443F: drivers/clk/clk-apple-nco.c 2444F: drivers/cpufreq/apple-soc-cpufreq.c 2445F: drivers/dma/apple-admac.c 2446F: drivers/gpio/gpio-macsmc.c 2447F: drivers/pmdomain/apple/ 2448F: drivers/i2c/busses/i2c-pasemi-core.c 2449F: drivers/i2c/busses/i2c-pasemi-platform.c 2450F: drivers/input/touchscreen/apple_z2.c 2451F: drivers/iommu/apple-dart.c 2452F: drivers/iommu/io-pgtable-dart.c 2453F: drivers/irqchip/irq-apple-aic.c 2454F: drivers/mfd/macsmc.c 2455F: drivers/nvme/host/apple.c 2456F: drivers/nvmem/apple-efuses.c 2457F: drivers/nvmem/apple-spmi-nvmem.c 2458F: drivers/pinctrl/pinctrl-apple-gpio.c 2459F: drivers/power/reset/macsmc-reboot.c 2460F: drivers/pwm/pwm-apple.c 2461F: drivers/soc/apple/* 2462F: drivers/spi/spi-apple.c 2463F: drivers/spmi/spmi-apple-controller.c 2464F: drivers/video/backlight/apple_dwi_bl.c 2465F: drivers/watchdog/apple_wdt.c 2466F: include/dt-bindings/interrupt-controller/apple-aic.h 2467F: include/dt-bindings/pinctrl/apple.h 2468F: include/linux/mfd/macsmc.h 2469F: include/linux/soc/apple/* 2470F: include/uapi/drm/asahi_drm.h 2471 2472ARM/ARTPEC MACHINE SUPPORT 2473M: Jesper Nilsson <jesper.nilsson@axis.com> 2474M: Lars Persson <lars.persson@axis.com> 2475L: linux-arm-kernel@axis.com 2476S: Maintained 2477F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2478F: arch/arm/boot/dts/axis/ 2479F: arch/arm/mach-artpec 2480F: drivers/clk/axis 2481F: drivers/crypto/axis 2482F: drivers/mmc/host/usdhi6rol0.c 2483F: drivers/pinctrl/pinctrl-artpec* 2484 2485ARM/ASPEED I2C DRIVER 2486M: Ryan Chen <ryan_chen@aspeedtech.com> 2487R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2488R: Joel Stanley <joel@jms.id.au> 2489L: linux-i2c@vger.kernel.org 2490L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2491S: Maintained 2492F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2493F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2494F: drivers/i2c/busses/i2c-aspeed.c 2495F: drivers/irqchip/irq-aspeed-i2c-ic.c 2496 2497ARM/ASPEED MACHINE SUPPORT 2498M: Joel Stanley <joel@jms.id.au> 2499M: Andrew Jeffery <andrew@codeconstruct.com.au> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2502S: Supported 2503Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2505F: Documentation/devicetree/bindings/arm/aspeed/ 2506F: arch/arm/boot/dts/aspeed/ 2507F: arch/arm/mach-aspeed/ 2508N: aspeed 2509 2510ARM/AXIADO ARCHITECTURE 2511M: Harshit Shah <hshah@axiado.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: Documentation/devicetree/bindings/arm/axiado.yaml 2515F: arch/arm64/boot/dts/axiado/ 2516N: axiado 2517 2518ARM/AXM LSI SOC 2519M: Krzysztof Kozlowski <krzk@kernel.org> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Odd Fixes 2522F: Documentation/devicetree/bindings/arm/axxia.yaml 2523F: arch/arm/boot/dts/intel/axm/ 2524F: arch/arm/mach-axxia/ 2525 2526ARM/BITMAIN ARCHITECTURE 2527M: Manivannan Sadhasivam <mani@kernel.org> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: Documentation/devicetree/bindings/arm/bitmain.yaml 2531F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2532F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2533F: arch/arm64/boot/dts/bitmain/ 2534F: drivers/clk/clk-bm1880.c 2535F: drivers/pinctrl/pinctrl-bm1880.c 2536 2537ARM/BLAIZE ARCHITECTURE 2538M: James Cowgill <james.cowgill@blaize.com> 2539M: Matt Redfearn <matt.redfearn@blaize.com> 2540M: Neil Jones <neil.jones@blaize.com> 2541M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2542S: Maintained 2543F: Documentation/devicetree/bindings/arm/blaize.yaml 2544F: arch/arm64/boot/dts/blaize/ 2545 2546ARM/CALXEDA HIGHBANK ARCHITECTURE 2547M: Andre Przywara <andre.przywara@arm.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/boot/dts/calxeda/ 2551F: arch/arm/mach-highbank/ 2552 2553ARM/CAVIUM THUNDER NETWORK DRIVER 2554M: Sunil Goutham <sgoutham@marvell.com> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: drivers/net/ethernet/cavium/thunder/ 2558 2559ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2560M: Lukasz Majewski <lukma@denx.de> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/mach-ep93xx/ts72xx.c 2564 2565ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2566M: Hartley Sweeten <hsweeten@visionengravers.com> 2567M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2568M: Nikita Shubin <nikita.shubin@maquefel.me> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2572F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2573F: arch/arm/boot/compressed/misc-ep93xx.h 2574F: arch/arm/mach-ep93xx/ 2575F: drivers/iio/adc/ep93xx_adc.c 2576 2577ARM/CIX SOC SUPPORT 2578M: Peter Chen <peter.chen@cixtech.com> 2579M: Fugang Duan <fugang.duan@cixtech.com> 2580R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2584F: Documentation/devicetree/bindings/arm/cix.yaml 2585F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2586F: arch/arm64/boot/dts/cix/ 2587F: drivers/mailbox/cix-mailbox.c 2588K: \bcix\b 2589 2590ARM/CLKDEV SUPPORT 2591M: Russell King <linux@armlinux.org.uk> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2595F: drivers/clk/clkdev.c 2596 2597ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2598M: Baruch Siach <baruch@tkos.co.il> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601F: arch/arm/boot/dts/cnxt/ 2602N: digicolor 2603 2604ARM/CORESIGHT FRAMEWORK AND DRIVERS 2605M: Suzuki K Poulose <suzuki.poulose@arm.com> 2606R: Mike Leach <mike.leach@linaro.org> 2607R: James Clark <james.clark@linaro.org> 2608L: coresight@lists.linaro.org (moderated for non-subscribers) 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2612F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2613F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2614F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2615F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2616F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2617F: Documentation/trace/coresight/* 2618F: drivers/hwtracing/coresight/* 2619F: include/dt-bindings/arm/coresight-cti-dt.h 2620F: include/linux/coresight* 2621F: include/uapi/linux/coresight* 2622F: samples/coresight/* 2623F: tools/perf/Documentation/arm-coresight.txt 2624F: tools/perf/arch/arm/util/auxtrace.c 2625F: tools/perf/arch/arm/util/cs-etm.c 2626F: tools/perf/arch/arm/util/cs-etm.h 2627F: tools/perf/arch/arm/util/pmu.c 2628F: tools/perf/tests/shell/*coresight* 2629F: tools/perf/tests/shell/coresight/* 2630F: tools/perf/tests/shell/lib/*coresight* 2631F: tools/perf/util/cs-etm-decoder/* 2632F: tools/perf/util/cs-etm.* 2633 2634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2635M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2636M: Linus Walleij <linus.walleij@linaro.org> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git https://github.com/ulli-kroll/linux.git 2640F: Documentation/devicetree/bindings/arm/gemini.yaml 2641F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2642F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2643F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2644F: arch/arm/boot/dts/gemini/ 2645F: arch/arm/mach-gemini/ 2646F: drivers/crypto/gemini/ 2647F: drivers/net/ethernet/cortina/ 2648F: drivers/pinctrl/pinctrl-gemini.c 2649F: drivers/rtc/rtc-ftrtc010.c 2650 2651ARM/CZ.NIC TURRIS SUPPORT 2652M: Marek Behún <kabel@kernel.org> 2653S: Maintained 2654W: https://www.turris.cz/ 2655F: Documentation/ABI/testing/debugfs-moxtet 2656F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2657F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2658F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2659F: Documentation/devicetree/bindings/bus/moxtet.txt 2660F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2661F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2662F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2663F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2664F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2665F: drivers/bus/moxtet.c 2666F: drivers/firmware/turris-mox-rwtm.c 2667F: drivers/gpio/gpio-moxtet.c 2668F: drivers/leds/leds-turris-omnia.c 2669F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2670F: drivers/platform/cznic/ 2671F: drivers/watchdog/armada_37xx_wdt.c 2672F: include/dt-bindings/bus/moxtet.h 2673F: include/linux/armada-37xx-rwtm-mailbox.h 2674F: include/linux/moxtet.h 2675F: include/linux/turris-omnia-mcu-interface.h 2676F: include/linux/turris-signing-key.h 2677 2678ARM/FARADAY FA526 PORT 2679M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682T: git git://git.berlios.de/gemini-board 2683F: arch/arm/mm/*-fa* 2684 2685ARM/FOOTBRIDGE ARCHITECTURE 2686M: Russell King <linux@armlinux.org.uk> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: http://www.armlinux.org.uk/ 2690F: arch/arm/include/asm/hardware/dec21285.h 2691F: arch/arm/mach-footbridge/ 2692 2693ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2694M: Shawn Guo <shawnguo@kernel.org> 2695M: Sascha Hauer <s.hauer@pengutronix.de> 2696R: Pengutronix Kernel Team <kernel@pengutronix.de> 2697R: Fabio Estevam <festevam@gmail.com> 2698L: imx@lists.linux.dev 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2702F: Documentation/devicetree/bindings/firmware/fsl* 2703F: Documentation/devicetree/bindings/firmware/nxp* 2704F: arch/arm/boot/dts/nxp/imx/ 2705F: arch/arm/boot/dts/nxp/mxs/ 2706F: arch/arm64/boot/dts/freescale/ 2707X: Documentation/devicetree/bindings/media/i2c/ 2708X: arch/arm64/boot/dts/freescale/fsl-* 2709X: arch/arm64/boot/dts/freescale/qoriq-* 2710X: drivers/media/i2c/ 2711N: imx 2712N: mxs 2713N: \bmxc[^\d] 2714 2715ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2716M: Shawn Guo <shawnguo@kernel.org> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2720F: arch/arm/boot/dts/nxp/ls/ 2721F: arch/arm64/boot/dts/freescale/fsl-* 2722F: arch/arm64/boot/dts/freescale/qoriq-* 2723 2724ARM/FREESCALE VYBRID ARM ARCHITECTURE 2725M: Shawn Guo <shawnguo@kernel.org> 2726M: Sascha Hauer <s.hauer@pengutronix.de> 2727R: Pengutronix Kernel Team <kernel@pengutronix.de> 2728R: Stefan Agner <stefan@agner.ch> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2732F: arch/arm/boot/dts/nxp/vf/ 2733F: arch/arm/mach-imx/*vf610* 2734 2735ARM/GUMSTIX MACHINE SUPPORT 2736M: Steve Sakoman <sakoman@gmail.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739 2740ARM/HISILICON SOC SUPPORT 2741M: Wei Xu <xuwei5@hisilicon.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744W: http://www.hisilicon.com 2745T: git https://github.com/hisilicon/linux-hisi.git 2746F: arch/arm/boot/dts/hisilicon/ 2747F: arch/arm/mach-hisi/ 2748F: arch/arm64/boot/dts/hisilicon/ 2749 2750ARM/HP JORNADA 7XX MACHINE SUPPORT 2751M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2752S: Maintained 2753W: www.jlime.com 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2755F: arch/arm/mach-sa1100/include/mach/jornada720.h 2756F: arch/arm/mach-sa1100/jornada720.c 2757 2758ARM/HPE GXP ARCHITECTURE 2759M: Jean-Marie Verdun <verdun@hpe.com> 2760M: Nick Hawkins <nick.hawkins@hpe.com> 2761S: Maintained 2762F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2763F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2764F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2765F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2766F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2767F: Documentation/hwmon/gxp-fan-ctrl.rst 2768F: arch/arm/boot/dts/hpe/ 2769F: drivers/clocksource/timer-gxp.c 2770F: drivers/hwmon/gxp-fan-ctrl.c 2771F: drivers/i2c/busses/i2c-gxp.c 2772F: drivers/spi/spi-gxp.c 2773F: drivers/watchdog/gxp-wdt.c 2774 2775ARM/IGEP MACHINE SUPPORT 2776M: Enric Balletbo i Serra <eballetbo@gmail.com> 2777M: Javier Martinez Canillas <javier@dowhile0.org> 2778L: linux-omap@vger.kernel.org 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781F: arch/arm/boot/dts/ti/omap/omap3-igep* 2782 2783ARM/INTEL IXP4XX ARM ARCHITECTURE 2784M: Linus Walleij <linusw@kernel.org> 2785M: Imre Kaloz <kaloz@openwrt.org> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787S: Maintained 2788F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2789F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2790F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2791F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2792F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2793F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2794F: arch/arm/boot/dts/intel/ixp/ 2795F: arch/arm/mach-ixp4xx/ 2796F: drivers/bus/intel-ixp4xx-eb.c 2797F: drivers/char/hw_random/ixp4xx-rng.c 2798F: drivers/clocksource/timer-ixp4xx.c 2799F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2800F: drivers/gpio/gpio-ixp4xx.c 2801F: drivers/irqchip/irq-ixp4xx.c 2802F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2803F: drivers/net/wan/ixp4xx_hss.c 2804F: drivers/soc/ixp4xx/ixp4xx-npe.c 2805F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2806F: include/linux/soc/ixp4xx/npe.h 2807F: include/linux/soc/ixp4xx/qmgr.h 2808 2809ARM/INTEL KEEMBAY ARCHITECTURE 2810M: Paul J. Murphy <paul.j.murphy@intel.com> 2811M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2812S: Maintained 2813F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2814F: arch/arm64/boot/dts/intel/keembay-evm.dts 2815F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2816 2817ARM/INTEL XSC3 (MANZANO) ARM CORE 2818M: Lennert Buytenhek <kernel@wantstofly.org> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821 2822ARM/LG1K ARCHITECTURE 2823M: Chanho Min <chanho.min@lge.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826F: arch/arm64/boot/dts/lg/ 2827 2828ARM/LPC18XX ARCHITECTURE 2829M: Vladimir Zapolskiy <vz@mleia.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2833F: arch/arm/boot/dts/nxp/lpc/lpc43* 2834F: drivers/i2c/busses/i2c-lpc2k.c 2835F: drivers/memory/pl172.c 2836F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2837F: drivers/rtc/rtc-lpc24xx.c 2838N: lpc18xx 2839 2840ARM/LPC32XX SOC SUPPORT 2841M: Vladimir Zapolskiy <vz@mleia.com> 2842M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2846F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2847F: arch/arm/boot/dts/nxp/lpc/lpc32* 2848F: arch/arm/mach-lpc32xx/ 2849F: drivers/dma/lpc32xx-dmamux.c 2850F: drivers/i2c/busses/i2c-pnx.c 2851F: drivers/net/ethernet/nxp/lpc_eth.c 2852F: drivers/usb/host/ohci-nxp.c 2853F: drivers/watchdog/pnx4008_wdt.c 2854N: lpc32xx 2855 2856LPC32XX DMAMUX SUPPORT 2857M: J.M.B. Downing <jonathan.downing@nautel.com> 2858M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2859R: Vladimir Zapolskiy <vz@mleia.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2863 2864ARM/Marvell Dove/MV78xx0/Orion SOC support 2865M: Andrew Lunn <andrew@lunn.ch> 2866M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2867M: Gregory Clement <gregory.clement@bootlin.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2871F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2872F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2873F: Documentation/devicetree/bindings/soc/dove/ 2874F: arch/arm/boot/dts/marvell/dove* 2875F: arch/arm/boot/dts/marvell/orion5x* 2876F: arch/arm/mach-dove/ 2877F: arch/arm/mach-mv78xx0/ 2878F: arch/arm/mach-orion5x/ 2879F: arch/arm/plat-orion/ 2880F: drivers/bus/mvebu-mbus.c 2881F: drivers/soc/dove/ 2882 2883ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2884M: Andrew Lunn <andrew@lunn.ch> 2885M: Gregory Clement <gregory.clement@bootlin.com> 2886M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2890F: Documentation/devicetree/bindings/arm/marvell/ 2891F: arch/arm/boot/dts/marvell/armada* 2892F: arch/arm/boot/dts/marvell/kirkwood* 2893F: arch/arm/configs/mvebu_*_defconfig 2894F: arch/arm/mach-mvebu/ 2895F: arch/arm64/boot/dts/marvell/ 2896F: drivers/clk/mvebu/ 2897F: drivers/cpufreq/armada-37xx-cpufreq.c 2898F: drivers/cpufreq/armada-8k-cpufreq.c 2899F: drivers/cpufreq/mvebu-cpufreq.c 2900F: drivers/irqchip/irq-armada-370-xp.c 2901F: drivers/irqchip/irq-mvebu-* 2902F: drivers/pinctrl/mvebu/ 2903F: drivers/rtc/rtc-armada38x.c 2904 2905ARM/Marvell PXA1908 SOC support 2906M: Duje Mihanović <duje@dujemihanovic.xyz> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2910F: arch/arm64/boot/dts/marvell/mmp/ 2911F: drivers/clk/mmp/Kconfig 2912F: drivers/clk/mmp/clk-pxa1908*.c 2913F: drivers/pmdomain/marvell/ 2914F: include/dt-bindings/clock/marvell,pxa1908.h 2915F: include/dt-bindings/power/marvell,pxa1908-power.h 2916 2917ARM/Mediatek RTC DRIVER 2918M: Eddie Huang <eddie.huang@mediatek.com> 2919M: Sean Wang <sean.wang@mediatek.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2924F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2925F: drivers/rtc/rtc-mt2712.c 2926F: drivers/rtc/rtc-mt6397.c 2927F: drivers/rtc/rtc-mt7622.c 2928 2929ARM/Mediatek SoC support 2930M: Matthias Brugger <matthias.bgg@gmail.com> 2931M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2932L: linux-kernel@vger.kernel.org 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936W: https://mtk.wiki.kernel.org/ 2937C: irc://irc.libera.chat/linux-mediatek 2938F: arch/arm/boot/dts/mediatek/ 2939F: arch/arm/mach-mediatek/ 2940F: arch/arm64/boot/dts/mediatek/ 2941F: drivers/soc/mediatek/ 2942N: mtk 2943N: mt[2678] 2944K: mediatek 2945 2946ARM/Mediatek USB3 PHY DRIVER 2947M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951F: Documentation/devicetree/bindings/phy/mediatek,* 2952F: drivers/phy/mediatek/ 2953 2954ARM/MICROCHIP (ARM64) SoC support 2955M: Conor Dooley <conor@kernel.org> 2956M: Nicolas Ferre <nicolas.ferre@microchip.com> 2957M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Supported 2960T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2961F: arch/arm64/boot/dts/microchip/ 2962 2963ARM/Microchip (AT91) SoC support 2964M: Nicolas Ferre <nicolas.ferre@microchip.com> 2965M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2966M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Supported 2969W: http://www.linux4sam.org 2970T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2971F: arch/arm/boot/dts/microchip/ 2972F: arch/arm/include/debug/at91.S 2973F: arch/arm/mach-at91/ 2974F: drivers/memory/atmel* 2975F: drivers/watchdog/sama5d4_wdt.c 2976F: include/soc/at91/ 2977X: drivers/input/touchscreen/atmel_mxt_ts.c 2978N: at91 2979N: atmel 2980 2981ARM/Microchip Sparx5 SoC support 2982M: Steen Hegelund <Steen.Hegelund@microchip.com> 2983M: Daniel Machon <daniel.machon@microchip.com> 2984M: UNGLinuxDriver@microchip.com 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Supported 2987F: arch/arm64/boot/dts/microchip/sparx* 2988F: drivers/net/ethernet/microchip/vcap/ 2989F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2990N: sparx5 2991 2992ARM/MILBEAUT ARCHITECTURE 2993M: Taichi Sugaya <sugaya.taichi@socionext.com> 2994M: Takao Orito <orito.takao@socionext.com> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997F: arch/arm/boot/dts/socionext/milbeaut* 2998F: arch/arm/mach-milbeaut/ 2999N: milbeaut 3000 3001ARM/MORELLO PLATFORM 3002M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3006F: arch/arm64/boot/dts/arm/morello* 3007 3008ARM/MOXA ART SOC 3009M: Krzysztof Kozlowski <krzk@kernel.org> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Odd Fixes 3012F: Documentation/devicetree/bindings/arm/moxart.yaml 3013F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3014F: arch/arm/boot/dts/moxa/ 3015F: drivers/clk/clk-moxart.c 3016 3017ARM/MStar/Sigmastar Armv7 SoC support 3018M: Daniel Palmer <daniel@thingy.jp> 3019M: Romain Perier <romain.perier@gmail.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022W: http://linux-chenxing.org/ 3023T: git https://github.com/linux-chenxing/linux.git 3024F: Documentation/devicetree/bindings/arm/mstar/* 3025F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3026F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3027F: arch/arm/boot/dts/sigmastar/ 3028F: arch/arm/mach-mstar/ 3029F: drivers/clk/mstar/ 3030F: drivers/clocksource/timer-msc313e.c 3031F: drivers/gpio/gpio-msc313.c 3032F: drivers/rtc/rtc-msc313.c 3033F: drivers/watchdog/msc313e_wdt.c 3034F: include/dt-bindings/clock/mstar-* 3035F: include/dt-bindings/gpio/msc313-gpio.h 3036 3037ARM/NOMADIK/Ux500 ARCHITECTURES 3038M: Linus Walleij <linus.walleij@linaro.org> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3042F: Documentation/devicetree/bindings/arm/ste-* 3043F: Documentation/devicetree/bindings/arm/ux500.yaml 3044F: Documentation/devicetree/bindings/arm/ux500/ 3045F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3046F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3047F: arch/arm/boot/dts/st/ste-* 3048F: arch/arm/mach-nomadik/ 3049F: arch/arm/mach-ux500/ 3050F: drivers/clk/clk-nomadik.c 3051F: drivers/clocksource/clksrc-dbx500-prcmu.c 3052F: drivers/dma/ste_dma40* 3053F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3054F: drivers/gpio/gpio-nomadik.c 3055F: drivers/hwspinlock/u8500_hsem.c 3056F: drivers/i2c/busses/i2c-nomadik.c 3057F: drivers/iio/adc/ab8500-gpadc.c 3058F: drivers/mfd/ab8500* 3059F: drivers/mfd/abx500* 3060F: drivers/mfd/db8500* 3061F: drivers/pinctrl/nomadik/ 3062F: drivers/rtc/rtc-ab8500.c 3063F: drivers/rtc/rtc-pl031.c 3064F: drivers/soc/ux500/ 3065 3066ARM/NUVOTON MA35 ARCHITECTURE 3067M: Jacky Huang <ychuang3@nuvoton.com> 3068M: Shan-Chun Hung <schung@nuvoton.com> 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070S: Supported 3071F: Documentation/devicetree/bindings/*/*/*ma35* 3072F: Documentation/devicetree/bindings/*/*ma35* 3073F: arch/arm64/boot/dts/nuvoton/*ma35* 3074F: drivers/*/*/*ma35* 3075F: drivers/*/*ma35* 3076K: ma35d1 3077 3078ARM/NUVOTON NPCM ARCHITECTURE 3079M: Avi Fishman <avifishman70@gmail.com> 3080M: Tomer Maimon <tmaimon77@gmail.com> 3081M: Tali Perry <tali.perry1@gmail.com> 3082R: Patrick Venture <venture@google.com> 3083R: Nancy Yuen <yuenn@google.com> 3084R: Benjamin Fair <benjaminfair@google.com> 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/*/*/*npcm* 3088F: Documentation/devicetree/bindings/*/*npcm* 3089F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3090F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3091F: arch/arm/mach-npcm/ 3092F: arch/arm64/boot/dts/nuvoton/ 3093F: drivers/*/*/*npcm* 3094F: drivers/*/*npcm* 3095F: drivers/rtc/rtc-nct3018y.c 3096F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3097F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3098 3099ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3100M: Joseph Liu <kwliu@nuvoton.com> 3101M: Marvin Lin <kflin@nuvoton.com> 3102L: linux-media@vger.kernel.org 3103L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3104S: Maintained 3105F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3106F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3107F: Documentation/userspace-api/media/drivers/npcm-video.rst 3108F: drivers/media/platform/nuvoton/ 3109F: include/uapi/linux/npcm-video.h 3110 3111ARM/NUVOTON WPCM450 ARCHITECTURE 3112M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115W: https://github.com/neuschaefer/wpcm450/wiki 3116F: Documentation/devicetree/bindings/*/*wpcm* 3117F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3118F: arch/arm/configs/wpcm450_defconfig 3119F: arch/arm/mach-npcm/wpcm450.c 3120F: drivers/*/*/*wpcm* 3121F: drivers/*/*wpcm* 3122 3123ARM/NXP S32G ARCHITECTURE 3124R: Chester Lin <chester62515@gmail.com> 3125R: Matthias Brugger <mbrugger@suse.com> 3126R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3127R: NXP S32 Linux Team <s32@nxp.com> 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3131F: arch/arm64/boot/dts/freescale/s32g*.dts* 3132F: drivers/pinctrl/nxp/ 3133F: drivers/rtc/rtc-s32g.c 3134 3135ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3136M: Jan Petrous <jan.petrous@oss.nxp.com> 3137R: s32@nxp.com 3138S: Maintained 3139F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3140F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3141 3142ARM/Orion SoC/Technologic Systems TS-78xx platform support 3143M: Alexander Clouter <alex@digriz.org.uk> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146W: http://www.digriz.org.uk/ts78xx/kernel 3147F: arch/arm/mach-orion5x/ts78xx-* 3148 3149ARM/QUALCOMM CHROMEBOOK SUPPORT 3150R: cros-qcom-dts-watchers@chromium.org 3151F: arch/arm64/boot/dts/qcom/sc7180* 3152F: arch/arm64/boot/dts/qcom/sc7280* 3153 3154ARM/QUALCOMM MAILING LIST 3155L: linux-arm-msm@vger.kernel.org 3156C: irc://irc.oftc.net/linux-msm 3157F: Documentation/devicetree/bindings/*/qcom* 3158F: Documentation/devicetree/bindings/soc/qcom/ 3159F: arch/arm/boot/dts/qcom/ 3160F: arch/arm/configs/qcom_defconfig 3161F: arch/arm/mach-qcom/ 3162F: arch/arm64/boot/dts/qcom/ 3163F: drivers/*/*/pm8???-* 3164F: drivers/*/*/qcom* 3165F: drivers/*/*/qcom/ 3166F: drivers/*/qcom* 3167F: drivers/*/qcom/ 3168F: drivers/bluetooth/btqcomsmd.c 3169F: drivers/clocksource/timer-qcom.c 3170F: drivers/cpuidle/cpuidle-qcom-spm.c 3171F: drivers/extcon/extcon-qcom* 3172F: drivers/i2c/busses/i2c-qcom-geni.c 3173F: drivers/i2c/busses/i2c-qup.c 3174F: drivers/iommu/msm* 3175F: drivers/mfd/ssbi.c 3176F: drivers/mmc/host/mmci_qcom* 3177F: drivers/mmc/host/sdhci-msm.c 3178F: drivers/pci/controller/dwc/pcie-qcom* 3179F: drivers/phy/qualcomm/ 3180F: drivers/power/*/msm* 3181F: drivers/reset/reset-qcom-* 3182F: drivers/rtc/rtc-pm8xxx.c 3183F: drivers/spi/spi-geni-qcom.c 3184F: drivers/spi/spi-qcom-qspi.c 3185F: drivers/spi/spi-qup.c 3186F: drivers/tty/serial/msm_serial.c 3187F: drivers/ufs/host/ufs-qcom* 3188F: drivers/usb/dwc3/dwc3-qcom.c 3189F: include/dt-bindings/*/qcom* 3190F: include/linux/*/qcom* 3191F: include/linux/soc/qcom/ 3192 3193ARM/QUALCOMM SUPPORT 3194M: Bjorn Andersson <andersson@kernel.org> 3195M: Konrad Dybcio <konradybcio@kernel.org> 3196L: linux-arm-msm@vger.kernel.org 3197S: Maintained 3198C: irc://irc.oftc.net/linux-msm 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3200F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3201F: Documentation/devicetree/bindings/arm/qcom.yaml 3202F: Documentation/devicetree/bindings/bus/qcom* 3203F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3204F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3205F: Documentation/devicetree/bindings/reserved-memory/qcom* 3206F: Documentation/devicetree/bindings/soc/qcom/ 3207F: arch/arm/boot/dts/qcom/ 3208F: arch/arm/configs/qcom_defconfig 3209F: arch/arm/mach-qcom/ 3210F: arch/arm64/boot/dts/qcom/ 3211F: drivers/bus/qcom* 3212F: drivers/firmware/qcom/ 3213F: drivers/soc/qcom/ 3214F: include/dt-bindings/arm/qcom,ids.h 3215F: include/dt-bindings/firmware/qcom,scm.h 3216F: include/dt-bindings/soc/qcom* 3217F: include/linux/firmware/qcom 3218F: include/linux/soc/qcom/ 3219F: include/soc/qcom/ 3220 3221ARM/RDA MICRO ARCHITECTURE 3222M: Manivannan Sadhasivam <mani@kernel.org> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3225S: Maintained 3226F: Documentation/devicetree/bindings/arm/rda.yaml 3227F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3228F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3229F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3230F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3231F: arch/arm/boot/dts/unisoc/ 3232F: drivers/clocksource/timer-rda.c 3233F: drivers/gpio/gpio-rda.c 3234F: drivers/irqchip/irq-rda-intc.c 3235F: drivers/tty/serial/rda-uart.c 3236 3237ARM/REALTEK ARCHITECTURE 3238M: Andreas Färber <afaerber@suse.de> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3241S: Maintained 3242F: Documentation/devicetree/bindings/arm/realtek.yaml 3243F: arch/arm/boot/dts/realtek/ 3244F: arch/arm/mach-realtek/ 3245F: arch/arm64/boot/dts/realtek/ 3246 3247ARM/RISC-V/RENESAS ARCHITECTURE 3248M: Geert Uytterhoeven <geert+renesas@glider.be> 3249M: Magnus Damm <magnus.damm@gmail.com> 3250L: linux-renesas-soc@vger.kernel.org 3251S: Supported 3252Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3253C: irc://irc.libera.chat/renesas-soc 3254T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3255F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3256F: Documentation/devicetree/bindings/nvmem/renesas,* 3257F: Documentation/devicetree/bindings/soc/renesas/ 3258F: arch/arm/boot/dts/renesas/ 3259F: arch/arm/configs/shmobile_defconfig 3260F: arch/arm/include/debug/renesas-scif.S 3261F: arch/arm/mach-shmobile/ 3262F: arch/arm64/boot/dts/renesas/ 3263F: arch/riscv/boot/dts/renesas/ 3264F: drivers/pmdomain/renesas/ 3265F: drivers/soc/renesas/ 3266F: include/linux/soc/renesas/ 3267N: rcar 3268K: \brenesas, 3269 3270ARM/RISCPC ARCHITECTURE 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/include/asm/hardware/ioc.h 3276F: arch/arm/include/asm/hardware/iomd.h 3277F: arch/arm/include/asm/hardware/memc.h 3278F: arch/arm/mach-rpc/ 3279F: drivers/net/ethernet/8390/etherh.c 3280F: drivers/net/ethernet/i825xx/ether1* 3281F: drivers/net/ethernet/seeq/ether3* 3282F: drivers/scsi/arm/ 3283 3284ARM/Rockchip SoC support 3285M: Heiko Stuebner <heiko@sntech.de> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287L: linux-rockchip@lists.infradead.org 3288S: Maintained 3289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3290F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3291F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3292F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3293F: arch/arm/boot/dts/rockchip/ 3294F: arch/arm/mach-rockchip/ 3295F: drivers/*/*/*rockchip* 3296F: drivers/*/*rockchip* 3297F: drivers/clk/rockchip/ 3298F: drivers/i2c/busses/i2c-rk3x.c 3299F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3300F: sound/soc/rockchip/ 3301N: rockchip 3302 3303ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3304M: Krzysztof Kozlowski <krzk@kernel.org> 3305R: Alim Akhtar <alim.akhtar@samsung.com> 3306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3307L: linux-samsung-soc@vger.kernel.org 3308S: Maintained 3309P: Documentation/process/maintainer-soc-clean-dts.rst 3310Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3311B: mailto:linux-samsung-soc@vger.kernel.org 3312C: irc://irc.libera.chat/linux-exynos 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3314F: Documentation/arch/arm/samsung/ 3315F: Documentation/devicetree/bindings/arm/samsung/ 3316F: Documentation/devicetree/bindings/hwinfo/samsung,* 3317F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3318F: Documentation/devicetree/bindings/soc/samsung/ 3319F: arch/arm/boot/dts/samsung/ 3320F: arch/arm/mach-exynos*/ 3321F: arch/arm/mach-s3c/ 3322F: arch/arm/mach-s5p*/ 3323F: arch/arm64/boot/dts/exynos/ 3324F: arch/arm64/boot/dts/tesla/ 3325F: drivers/*/*/*s3c24* 3326F: drivers/*/*s3c24* 3327F: drivers/*/*s3c64xx* 3328F: drivers/*/*s5pv210* 3329F: drivers/clocksource/samsung_pwm_timer.c 3330F: drivers/firmware/samsung/ 3331F: drivers/mailbox/exynos-mailbox.c 3332F: drivers/memory/samsung/ 3333F: drivers/pwm/pwm-samsung.c 3334F: drivers/soc/samsung/ 3335F: drivers/tty/serial/samsung* 3336F: include/clocksource/samsung_pwm.h 3337F: include/linux/platform_data/*s3c* 3338F: include/linux/serial_s3c.h 3339F: include/linux/soc/samsung/ 3340N: exynos 3341N: s3c64xx 3342N: s5pv210 3343 3344ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3345M: Łukasz Stelmach <l.stelmach@samsung.com> 3346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3347L: linux-media@vger.kernel.org 3348S: Maintained 3349F: drivers/media/platform/samsung/s5p-g2d/ 3350 3351ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3352M: Marek Szyprowski <m.szyprowski@samsung.com> 3353L: linux-samsung-soc@vger.kernel.org 3354L: linux-media@vger.kernel.org 3355S: Maintained 3356F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3357F: drivers/media/cec/platform/s5p/ 3358 3359ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3360M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3361M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3362M: Sylwester Nawrocki <s.nawrocki@samsung.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,s5pv210-jpeg.yaml 3367F: drivers/media/platform/samsung/s5p-jpeg/ 3368 3369ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3370M: Marek Szyprowski <m.szyprowski@samsung.com> 3371M: Andrzej Hajda <andrzej.hajda@intel.com> 3372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3373L: linux-media@vger.kernel.org 3374S: Maintained 3375F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3376F: drivers/media/platform/samsung/s5p-mfc/ 3377 3378ARM/SOCFPGA ARCHITECTURE 3379M: Dinh Nguyen <dinguyen@kernel.org> 3380S: Maintained 3381W: http://www.rocketboards.org 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3383F: arch/arm/boot/dts/intel/socfpga/ 3384F: arch/arm/configs/socfpga_defconfig 3385F: arch/arm/mach-socfpga/ 3386F: arch/arm64/boot/dts/altera/ 3387F: arch/arm64/boot/dts/intel/ 3388 3389ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3390M: Dinh Nguyen <dinguyen@kernel.org> 3391S: Maintained 3392F: drivers/clk/socfpga/ 3393 3394ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3395M: Matthew Gerlach <matthew.gerlach@altera.com> 3396S: Maintained 3397F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3398F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3399 3400ARM/SOCFPGA DWMAC GLUE LAYER 3401M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3402S: Maintained 3403F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3404 3405ARM/SOCFPGA EDAC BINDINGS 3406M: Matthew Gerlach <matthew.gerlach@altera.com> 3407S: Maintained 3408F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3409 3410ARM/SOCFPGA EDAC SUPPORT 3411M: Dinh Nguyen <dinguyen@kernel.org> 3412S: Maintained 3413F: drivers/edac/altera_edac.[ch] 3414 3415ARM/SPREADTRUM SoC SUPPORT 3416M: Orson Zhai <orsonzhai@gmail.com> 3417M: Baolin Wang <baolin.wang7@gmail.com> 3418R: Chunyan Zhang <zhang.lyra@gmail.com> 3419S: Maintained 3420F: arch/arm64/boot/dts/sprd 3421N: sprd 3422N: sc27xx 3423N: sc2731 3424 3425ARM/STI ARCHITECTURE 3426M: Patrice Chotard <patrice.chotard@foss.st.com> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Maintained 3429W: http://www.stlinux.com 3430F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3431F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3432F: arch/arm/boot/dts/st/sti* 3433F: arch/arm/mach-sti/ 3434F: drivers/ata/ahci_st.c 3435F: drivers/char/hw_random/st-rng.c 3436F: drivers/clocksource/arm_global_timer.c 3437F: drivers/clocksource/clksrc_st_lpc.c 3438F: drivers/cpufreq/sti-cpufreq.c 3439F: drivers/dma/st_fdma* 3440F: drivers/i2c/busses/i2c-st.c 3441F: drivers/media/platform/st/sti/c8sectpfe/ 3442F: drivers/media/rc/st_rc.c 3443F: drivers/mmc/host/sdhci-st.c 3444F: drivers/phy/st/phy-miphy28lp.c 3445F: drivers/phy/st/phy-stih407-usb.c 3446F: drivers/pinctrl/pinctrl-st.c 3447F: drivers/remoteproc/st_remoteproc.c 3448F: drivers/remoteproc/st_slim_rproc.c 3449F: drivers/reset/sti/ 3450F: drivers/rtc/rtc-st-lpc.c 3451F: drivers/tty/serial/st-asc.c 3452F: drivers/usb/dwc3/dwc3-st.c 3453F: drivers/usb/host/ehci-st.c 3454F: drivers/usb/host/ohci-st.c 3455F: drivers/watchdog/st_lpc_wdt.c 3456F: include/linux/remoteproc/st_slim_rproc.h 3457 3458ARM/STM32 ARCHITECTURE 3459M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3460M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3461L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463S: Maintained 3464T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3465F: arch/arm/boot/dts/st/stm32* 3466F: arch/arm/mach-stm32/ 3467F: arch/arm64/boot/dts/st/ 3468F: drivers/clocksource/armv7m_systick.c 3469N: stm32 3470N: stm 3471 3472ARM/SUNPLUS SP7021 SOC SUPPORT 3473M: Qin Jian <qinjian@cqplus1.com> 3474L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3475S: Maintained 3476W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3477F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3478F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3479F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3480F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3481F: arch/arm/boot/dts/sunplus/ 3482F: arch/arm/configs/sp7021_*defconfig 3483F: drivers/clk/clk-sp7021.c 3484F: drivers/irqchip/irq-sp7021-intc.c 3485F: drivers/reset/reset-sunplus.c 3486F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3487F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3488 3489ARM/Synaptics SoC support 3490M: Jisheng Zhang <jszhang@kernel.org> 3491M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494F: arch/arm/boot/dts/synaptics/ 3495F: arch/arm/mach-berlin/ 3496F: arch/arm64/boot/dts/synaptics/ 3497 3498ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3499M: Hans Verkuil <hverkuil@kernel.org> 3500L: linux-tegra@vger.kernel.org 3501L: linux-media@vger.kernel.org 3502S: Maintained 3503F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3504F: drivers/media/cec/platform/tegra/ 3505 3506ARM/TESLA FSD SoC SUPPORT 3507M: Alim Akhtar <alim.akhtar@samsung.com> 3508M: linux-fsd@tesla.com 3509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3510L: linux-samsung-soc@vger.kernel.org 3511S: Maintained 3512P: Documentation/process/maintainer-soc-clean-dts.rst 3513F: arch/arm64/boot/dts/tesla/ 3514 3515ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3516M: Santosh Shilimkar <ssantosh@kernel.org> 3517L: linux-kernel@vger.kernel.org 3518S: Maintained 3519F: drivers/memory/*emif* 3520 3521ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3522M: Nishanth Menon <nm@ti.com> 3523M: Santosh Shilimkar <ssantosh@kernel.org> 3524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3525S: Maintained 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3527F: arch/arm/boot/dts/ti/keystone/ 3528F: arch/arm/mach-keystone/ 3529 3530ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3531M: Santosh Shilimkar <ssantosh@kernel.org> 3532L: linux-kernel@vger.kernel.org 3533S: Maintained 3534F: drivers/clk/keystone/ 3535 3536ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3537M: Santosh Shilimkar <ssantosh@kernel.org> 3538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3539L: linux-kernel@vger.kernel.org 3540S: Maintained 3541F: drivers/clocksource/timer-keystone.c 3542 3543ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3544M: Santosh Shilimkar <ssantosh@kernel.org> 3545L: linux-kernel@vger.kernel.org 3546S: Maintained 3547F: drivers/power/reset/keystone-reset.c 3548 3549ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3550M: Nishanth Menon <nm@ti.com> 3551M: Vignesh Raghavendra <vigneshr@ti.com> 3552M: Tero Kristo <kristo@kernel.org> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Supported 3555F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3556F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3557F: arch/arm64/boot/dts/ti/Makefile 3558F: arch/arm64/boot/dts/ti/k3-* 3559 3560ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3561M: Krzysztof Kozlowski <krzk@kernel.org> 3562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3563S: Odd Fixes 3564F: Documentation/devicetree/bindings/*/*/ti,nspire* 3565F: Documentation/devicetree/bindings/*/ti,nspire* 3566F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3567F: arch/arm/boot/dts/nspire/ 3568 3569ARM/TOSHIBA VISCONTI ARCHITECTURE 3570M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3572S: Supported 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3574F: Documentation/devicetree/bindings/arm/toshiba.yaml 3575F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3576F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3577F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3578F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3579F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3580F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3581F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3582F: arch/arm64/boot/dts/toshiba/ 3583F: drivers/clk/visconti/ 3584F: drivers/gpio/gpio-visconti.c 3585F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3586F: drivers/pci/controller/dwc/pcie-visconti.c 3587F: drivers/pinctrl/visconti/ 3588F: drivers/watchdog/visconti_wdt.c 3589N: visconti 3590 3591ARM/UNIPHIER ARCHITECTURE 3592M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3593M: Masami Hiramatsu <mhiramat@kernel.org> 3594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3595S: Maintained 3596F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3597F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3598F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3599F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3600F: arch/arm/boot/dts/socionext/uniphier* 3601F: arch/arm/include/asm/hardware/cache-uniphier.h 3602F: arch/arm/mm/cache-uniphier.c 3603F: arch/arm64/boot/dts/socionext/uniphier* 3604F: drivers/bus/uniphier-system-bus.c 3605F: drivers/clk/uniphier/ 3606F: drivers/dma/uniphier-mdmac.c 3607F: drivers/gpio/gpio-uniphier.c 3608F: drivers/i2c/busses/i2c-uniphier* 3609F: drivers/irqchip/irq-uniphier-aidet.c 3610F: drivers/mmc/host/uniphier-sd.c 3611F: drivers/pinctrl/uniphier/ 3612F: drivers/reset/reset-uniphier.c 3613F: drivers/tty/serial/8250/8250_uniphier.c 3614N: uniphier 3615 3616ARM/VERSATILE EXPRESS PLATFORM 3617M: Liviu Dudau <liviu.dudau@arm.com> 3618M: Sudeep Holla <sudeep.holla@arm.com> 3619M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3621S: Maintained 3622N: mps2 3623N: vexpress 3624F: arch/arm/mach-versatile/ 3625F: arch/arm64/boot/dts/arm/ 3626F: drivers/clocksource/timer-versatile.c 3627X: drivers/cpufreq/vexpress-spc-cpufreq.c 3628X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3629 3630ARM/VFP SUPPORT 3631M: Russell King <linux@armlinux.org.uk> 3632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3633S: Maintained 3634W: http://www.armlinux.org.uk/ 3635F: arch/arm/vfp/ 3636 3637ARM/VT8500 ARM ARCHITECTURE 3638M: Alexey Charkov <alchark@gmail.com> 3639M: Krzysztof Kozlowski <krzk@kernel.org> 3640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3641S: Odd Fixes 3642F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3643F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3644F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3645F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3646F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3647F: arch/arm/boot/dts/vt8500/ 3648F: arch/arm/mach-vt8500/ 3649F: drivers/clocksource/timer-vt8500.c 3650F: drivers/i2c/busses/i2c-viai2c-wmt.c 3651F: drivers/mmc/host/wmt-sdmmc.c 3652F: drivers/pwm/pwm-vt8500.c 3653F: drivers/rtc/rtc-vt8500.c 3654F: drivers/soc/vt8500/ 3655F: drivers/tty/serial/vt8500_serial.c 3656F: drivers/video/fbdev/vt8500lcdfb.* 3657F: drivers/video/fbdev/wm8505fb* 3658F: drivers/video/fbdev/wmt_ge_rops.* 3659 3660ARM/ZYNQ ARCHITECTURE 3661M: Michal Simek <michal.simek@amd.com> 3662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3663S: Supported 3664W: http://wiki.xilinx.com 3665T: git https://github.com/Xilinx/linux-xlnx.git 3666F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3667F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3668F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3669F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3670F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3671F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3672F: arch/arm/mach-zynq/ 3673F: drivers/clocksource/timer-cadence-ttc.c 3674F: drivers/cpuidle/cpuidle-zynq.c 3675F: drivers/edac/synopsys_edac.c 3676F: drivers/i2c/busses/i2c-cadence.c 3677F: drivers/i2c/busses/i2c-xiic.c 3678F: drivers/mmc/host/sdhci-of-arasan.c 3679N: zynq 3680N: xilinx 3681 3682ARM64 FIT SUPPORT 3683M: Simon Glass <sjg@chromium.org> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Maintained 3686F: arch/arm64/boot/Makefile 3687F: scripts/make_fit.py 3688 3689ARM64 PLATFORM DRIVERS 3690M: Hans de Goede <hansg@kernel.org> 3691M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3692R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3693L: platform-driver-x86@vger.kernel.org 3694S: Maintained 3695Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3696T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3697F: drivers/platform/arm64/ 3698 3699ARM64 PORT (AARCH64 ARCHITECTURE) 3700M: Catalin Marinas <catalin.marinas@arm.com> 3701M: Will Deacon <will@kernel.org> 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Maintained 3704T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3705F: Documentation/arch/arm64/ 3706F: arch/arm64/ 3707F: drivers/virt/coco/arm-cca-guest/ 3708F: drivers/virt/coco/pkvm-guest/ 3709F: tools/testing/selftests/arm64/ 3710X: arch/arm64/boot/dts/ 3711X: arch/arm64/configs/defconfig 3712 3713ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3714M: George McCollister <george.mccollister@gmail.com> 3715L: netdev@vger.kernel.org 3716S: Maintained 3717F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3718F: drivers/net/dsa/xrs700x/* 3719F: net/dsa/tag_xrs700x.c 3720 3721AS3645A LED FLASH CONTROLLER DRIVER 3722M: Sakari Ailus <sakari.ailus@iki.fi> 3723L: linux-leds@vger.kernel.org 3724S: Maintained 3725F: drivers/leds/flash/leds-as3645a.c 3726 3727ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3728M: Tianshu Qiu <tian.shu.qiu@intel.com> 3729L: linux-media@vger.kernel.org 3730S: Maintained 3731T: git git://linuxtv.org/media.git 3732F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3733F: drivers/media/i2c/ak7375.c 3734 3735ASAHI KASEI AK8974 DRIVER 3736M: Linus Walleij <linus.walleij@linaro.org> 3737L: linux-iio@vger.kernel.org 3738S: Supported 3739W: http://www.akm.com/ 3740F: drivers/iio/magnetometer/ak8974.c 3741 3742AOSONG AGS02MA TVOC SENSOR DRIVER 3743M: Anshul Dalal <anshulusr@gmail.com> 3744L: linux-iio@vger.kernel.org 3745S: Maintained 3746F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3747F: drivers/iio/chemical/ags02ma.c 3748 3749ASC7621 HARDWARE MONITOR DRIVER 3750M: George Joseph <george.joseph@fairview5.com> 3751L: linux-hwmon@vger.kernel.org 3752S: Maintained 3753F: Documentation/hwmon/asc7621.rst 3754F: drivers/hwmon/asc7621.c 3755 3756ASIX AX88796C SPI ETHERNET ADAPTER 3757M: Łukasz Stelmach <l.stelmach@samsung.com> 3758S: Maintained 3759F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3760F: drivers/net/ethernet/asix/ax88796c_* 3761 3762ASIX PHY DRIVER [RUST] 3763M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3764R: Trevor Gross <tmgross@umich.edu> 3765L: netdev@vger.kernel.org 3766L: rust-for-linux@vger.kernel.org 3767S: Maintained 3768F: drivers/net/phy/ax88796b_rust.rs 3769 3770ASPEED CRYPTO DRIVER 3771M: Neal Liu <neal_liu@aspeedtech.com> 3772L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3773S: Maintained 3774F: Documentation/devicetree/bindings/crypto/aspeed,* 3775F: drivers/crypto/aspeed/ 3776 3777ASPEED PECI CONTROLLER 3778M: Iwona Winiarska <iwona.winiarska@intel.com> 3779L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3780L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3781S: Supported 3782F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3783F: drivers/peci/controller/peci-aspeed.c 3784 3785ASPEED PINCTRL DRIVERS 3786M: Andrew Jeffery <andrew@codeconstruct.com.au> 3787L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3788L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3789L: linux-gpio@vger.kernel.org 3790S: Maintained 3791F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3792F: drivers/pinctrl/aspeed/ 3793 3794ASPEED SCU INTERRUPT CONTROLLER DRIVER 3795M: Eddie James <eajames@linux.ibm.com> 3796L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3797S: Maintained 3798F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3799F: drivers/irqchip/irq-aspeed-scu-ic.c 3800F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3801 3802ASPEED SD/MMC DRIVER 3803M: Andrew Jeffery <andrew@codeconstruct.com.au> 3804L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3805L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3806L: linux-mmc@vger.kernel.org 3807S: Maintained 3808F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3809F: drivers/mmc/host/sdhci-of-aspeed* 3810 3811ASPEED SMC SPI DRIVER 3812M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3813M: Cédric Le Goater <clg@kaod.org> 3814L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3815L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3816L: linux-spi@vger.kernel.org 3817S: Maintained 3818F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3819F: drivers/spi/spi-aspeed-smc.c 3820 3821ASPEED USB UDC DRIVER 3822M: Neal Liu <neal_liu@aspeedtech.com> 3823L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3824S: Maintained 3825F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3826F: drivers/usb/gadget/udc/aspeed_udc.c 3827 3828ASPEED VIDEO ENGINE DRIVER 3829M: Eddie James <eajames@linux.ibm.com> 3830L: linux-media@vger.kernel.org 3831L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3832S: Maintained 3833F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3834F: drivers/media/platform/aspeed/ 3835 3836ASUS EC HARDWARE MONITOR DRIVER 3837M: Eugene Shalygin <eugene.shalygin@gmail.com> 3838L: linux-hwmon@vger.kernel.org 3839S: Maintained 3840F: drivers/hwmon/asus-ec-sensors.c 3841 3842ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3843M: Corentin Chary <corentin.chary@gmail.com> 3844M: Luke D. Jones <luke@ljones.dev> 3845M: Denis Benato <benato.denis96@gmail.com> 3846L: platform-driver-x86@vger.kernel.org 3847S: Maintained 3848W: https://asus-linux.org/ 3849F: drivers/platform/x86/asus*.c 3850F: drivers/platform/x86/eeepc*.c 3851 3852ASUS TF103C DOCK DRIVER 3853M: Hans de Goede <hansg@kernel.org> 3854L: platform-driver-x86@vger.kernel.org 3855S: Maintained 3856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3857F: drivers/platform/x86/asus-tf103c-dock.c 3858 3859ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3860M: Aleksa Savic <savicaleksa83@gmail.com> 3861L: linux-hwmon@vger.kernel.org 3862S: Maintained 3863F: drivers/hwmon/asus_rog_ryujin.c 3864 3865ASUS WIRELESS RADIO CONTROL DRIVER 3866M: João Paulo Rechi Vita <jprvita@gmail.com> 3867L: platform-driver-x86@vger.kernel.org 3868S: Maintained 3869F: drivers/platform/x86/asus-wireless.c 3870 3871ASUS WMI HARDWARE MONITOR DRIVER 3872M: Ed Brindley <kernel@maidavale.org> 3873M: Denis Pauk <pauk.denis@gmail.com> 3874L: linux-hwmon@vger.kernel.org 3875S: Maintained 3876F: drivers/hwmon/asus_wmi_sensors.c 3877 3878ASYMMETRIC KEYS 3879M: David Howells <dhowells@redhat.com> 3880M: Lukas Wunner <lukas@wunner.de> 3881M: Ignat Korchagin <ignat@cloudflare.com> 3882L: keyrings@vger.kernel.org 3883L: linux-crypto@vger.kernel.org 3884S: Maintained 3885F: Documentation/crypto/asymmetric-keys.rst 3886F: crypto/asymmetric_keys/ 3887F: include/crypto/pkcs7.h 3888F: include/crypto/public_key.h 3889F: include/keys/asymmetric-*.h 3890F: include/linux/verification.h 3891 3892ASYMMETRIC KEYS - ECDSA 3893M: Lukas Wunner <lukas@wunner.de> 3894M: Ignat Korchagin <ignat@cloudflare.com> 3895R: Stefan Berger <stefanb@linux.ibm.com> 3896L: linux-crypto@vger.kernel.org 3897S: Maintained 3898F: crypto/ecc* 3899F: crypto/ecdsa* 3900F: include/crypto/ecc* 3901 3902ASYMMETRIC KEYS - GOST 3903M: Lukas Wunner <lukas@wunner.de> 3904M: Ignat Korchagin <ignat@cloudflare.com> 3905L: linux-crypto@vger.kernel.org 3906S: Odd fixes 3907F: crypto/ecrdsa* 3908 3909ASYMMETRIC KEYS - RSA 3910M: Lukas Wunner <lukas@wunner.de> 3911M: Ignat Korchagin <ignat@cloudflare.com> 3912L: linux-crypto@vger.kernel.org 3913S: Maintained 3914F: crypto/rsa* 3915 3916ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3917R: Dan Williams <dan.j.williams@intel.com> 3918S: Odd fixes 3919W: http://sourceforge.net/projects/xscaleiop 3920F: Documentation/crypto/async-tx-api.rst 3921F: crypto/async_tx/ 3922F: include/linux/async_tx.h 3923 3924AT24 EEPROM DRIVER 3925M: Bartosz Golaszewski <brgl@bgdev.pl> 3926L: linux-i2c@vger.kernel.org 3927S: Maintained 3928T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3929F: Documentation/devicetree/bindings/eeprom/at24.yaml 3930F: drivers/misc/eeprom/at24.c 3931 3932ATA OVER ETHERNET (AOE) DRIVER 3933M: "Justin Sanders" <justin@coraid.com> 3934S: Supported 3935W: http://www.openaoe.org/ 3936F: Documentation/admin-guide/aoe/ 3937F: drivers/block/aoe/ 3938 3939ATC260X PMIC MFD DRIVER 3940M: Manivannan Sadhasivam <mani@kernel.org> 3941M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3942L: linux-actions@lists.infradead.org 3943S: Maintained 3944F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3945F: drivers/input/misc/atc260x-onkey.c 3946F: drivers/mfd/atc260* 3947F: drivers/power/reset/atc260x-poweroff.c 3948F: drivers/regulator/atc260x-regulator.c 3949F: include/linux/mfd/atc260x/* 3950 3951ATHEROS 71XX/9XXX GPIO DRIVER 3952M: Alban Bedel <albeu@free.fr> 3953S: Maintained 3954W: https://github.com/AlbanBedel/linux 3955T: git https://github.com/AlbanBedel/linux.git 3956F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3957F: drivers/gpio/gpio-ath79.c 3958 3959ATHEROS 71XX/9XXX USB PHY DRIVER 3960M: Alban Bedel <albeu@free.fr> 3961S: Maintained 3962W: https://github.com/AlbanBedel/linux 3963T: git https://github.com/AlbanBedel/linux.git 3964F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3965F: drivers/phy/qualcomm/phy-ath79-usb.c 3966 3967ATHEROS ATH GENERIC UTILITIES 3968M: Jeff Johnson <jjohnson@kernel.org> 3969L: linux-wireless@vger.kernel.org 3970S: Supported 3971F: drivers/net/wireless/ath/* 3972 3973ATHEROS ATH5K WIRELESS DRIVER 3974M: Jiri Slaby <jirislaby@kernel.org> 3975M: Nick Kossifidis <mickflemm@gmail.com> 3976M: Luis Chamberlain <mcgrof@kernel.org> 3977L: linux-wireless@vger.kernel.org 3978S: Maintained 3979W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3980F: drivers/net/wireless/ath/ath5k/ 3981 3982ATHEROS ATH6KL WIRELESS DRIVER 3983L: linux-wireless@vger.kernel.org 3984S: Orphan 3985W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3986F: drivers/net/wireless/ath/ath6kl/ 3987 3988ATI_REMOTE2 DRIVER 3989M: Ville Syrjala <syrjala@sci.fi> 3990S: Maintained 3991F: drivers/input/misc/ati_remote2.c 3992 3993ATK0110 HWMON DRIVER 3994M: Luca Tettamanti <kronos.it@gmail.com> 3995L: linux-hwmon@vger.kernel.org 3996S: Maintained 3997F: drivers/hwmon/asus_atk0110.c 3998 3999ATLX ETHERNET DRIVERS 4000M: Chris Snook <chris.snook@gmail.com> 4001L: netdev@vger.kernel.org 4002S: Maintained 4003W: http://sourceforge.net/projects/atl1 4004W: http://atl1.sourceforge.net 4005F: drivers/net/ethernet/atheros/ 4006 4007ATM 4008M: Chas Williams <3chas3@gmail.com> 4009L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4010L: netdev@vger.kernel.org 4011S: Maintained 4012W: http://linux-atm.sourceforge.net 4013F: drivers/atm/ 4014F: include/linux/atm* 4015F: include/linux/sonet.h 4016F: include/uapi/linux/atm* 4017F: include/uapi/linux/sonet.h 4018 4019ATMEL MACB ETHERNET DRIVER 4020M: Nicolas Ferre <nicolas.ferre@microchip.com> 4021M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4022S: Maintained 4023F: drivers/net/ethernet/cadence/ 4024 4025ATMEL MAXTOUCH DRIVER 4026M: Nick Dyer <nick@shmanahar.org> 4027S: Maintained 4028T: git https://github.com/ndyer/linux.git 4029F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4030F: drivers/input/touchscreen/atmel_mxt_ts.c 4031 4032ATOMIC INFRASTRUCTURE 4033M: Will Deacon <will@kernel.org> 4034M: Peter Zijlstra <peterz@infradead.org> 4035M: Boqun Feng <boqun.feng@gmail.com> 4036R: Mark Rutland <mark.rutland@arm.com> 4037R: Gary Guo <gary@garyguo.net> 4038L: linux-kernel@vger.kernel.org 4039S: Maintained 4040F: Documentation/atomic_*.txt 4041F: arch/*/include/asm/atomic*.h 4042F: include/*/atomic*.h 4043F: include/linux/refcount.h 4044F: scripts/atomic/ 4045F: rust/kernel/sync/atomic.rs 4046F: rust/kernel/sync/atomic/ 4047F: rust/kernel/sync/refcount.rs 4048 4049ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4050M: Bradley Grove <linuxdrivers@attotech.com> 4051L: linux-scsi@vger.kernel.org 4052S: Supported 4053W: http://www.attotech.com 4054F: drivers/scsi/esas2r 4055 4056ATUSB IEEE 802.15.4 RADIO DRIVER 4057M: Stefan Schmidt <stefan@datenfreihafen.org> 4058L: linux-wpan@vger.kernel.org 4059S: Maintained 4060F: drivers/net/ieee802154/at86rf230.h 4061F: drivers/net/ieee802154/atusb.c 4062F: drivers/net/ieee802154/atusb.h 4063 4064AUDIT SUBSYSTEM 4065M: Paul Moore <paul@paul-moore.com> 4066M: Eric Paris <eparis@redhat.com> 4067L: audit@vger.kernel.org 4068S: Supported 4069W: https://github.com/linux-audit 4070Q: https://patchwork.kernel.org/project/audit/list 4071B: mailto:audit@vger.kernel.org 4072P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4073T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4074F: include/asm-generic/audit_*.h 4075F: include/linux/audit.h 4076F: include/linux/audit_arch.h 4077F: include/uapi/linux/audit.h 4078F: kernel/audit* 4079F: lib/*audit.c 4080K: \baudit_[a-z_0-9]\+\b 4081 4082AUTOFDO BUILD 4083M: Rong Xu <xur@google.com> 4084M: Han Shen <shenhan@google.com> 4085S: Supported 4086F: Documentation/dev-tools/autofdo.rst 4087F: scripts/Makefile.autofdo 4088 4089AUXILIARY BUS DRIVER 4090M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4091R: Dave Ertman <david.m.ertman@intel.com> 4092R: Ira Weiny <ira.weiny@intel.com> 4093R: Leon Romanovsky <leon@kernel.org> 4094S: Supported 4095T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4096F: Documentation/driver-api/auxiliary_bus.rst 4097F: drivers/base/auxiliary.c 4098F: include/linux/auxiliary_bus.h 4099F: rust/helpers/auxiliary.c 4100F: rust/kernel/auxiliary.rs 4101F: samples/rust/rust_driver_auxiliary.rs 4102 4103AUXILIARY DISPLAY DRIVERS 4104M: Andy Shevchenko <andy@kernel.org> 4105R: Geert Uytterhoeven <geert@linux-m68k.org> 4106S: Odd Fixes 4107T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4108F: Documentation/devicetree/bindings/auxdisplay/ 4109F: drivers/auxdisplay/ 4110F: include/linux/cfag12864b.h 4111F: include/uapi/linux/map_to_14segment.h 4112F: include/uapi/linux/map_to_7segment.h 4113 4114AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4115M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4116L: linux-iio@vger.kernel.org 4117S: Maintained 4118F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4119F: drivers/iio/light/apds9306.c 4120 4121AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4122M: Andreas Klinger <ak@it-klinger.de> 4123L: linux-iio@vger.kernel.org 4124S: Maintained 4125F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4126F: drivers/iio/adc/hx711.c 4127 4128AX.25 NETWORK LAYER 4129L: linux-hams@vger.kernel.org 4130S: Orphan 4131W: https://linux-ax25.in-berlin.de 4132F: include/net/ax25.h 4133F: include/uapi/linux/ax25.h 4134F: net/ax25/ 4135 4136AXENTIA ARM DEVICES 4137M: Peter Rosin <peda@axentia.se> 4138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4139S: Maintained 4140F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4141F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4142F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4143F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4144 4145AXENTIA ASOC DRIVERS 4146M: Peter Rosin <peda@axentia.se> 4147L: linux-sound@vger.kernel.org 4148S: Maintained 4149F: Documentation/devicetree/bindings/sound/axentia,* 4150F: sound/soc/atmel/tse850-pcm5142.c 4151 4152AXIS ARTPEC ARM64 SoC SUPPORT 4153M: Jesper Nilsson <jesper.nilsson@axis.com> 4154M: Lars Persson <lars.persson@axis.com> 4155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4156L: linux-samsung-soc@vger.kernel.org 4157L: linux-arm-kernel@axis.com 4158S: Maintained 4159F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4160F: arch/arm64/boot/dts/exynos/axis/ 4161F: drivers/clk/samsung/clk-artpec*.c 4162F: include/dt-bindings/clock/axis,artpec*-clk.h 4163 4164AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4165M: Nuno Sá <nuno.sa@analog.com> 4166L: linux-hwmon@vger.kernel.org 4167S: Supported 4168W: https://ez.analog.com/linux-software-drivers 4169F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4170F: drivers/hwmon/axi-fan-control.c 4171 4172AXI SPI ENGINE 4173M: Michael Hennerich <michael.hennerich@analog.com> 4174M: Nuno Sá <nuno.sa@analog.com> 4175R: David Lechner <dlechner@baylibre.com> 4176L: linux-spi@vger.kernel.org 4177S: Supported 4178W: https://ez.analog.com/linux-software-drivers 4179F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4180F: drivers/spi/spi-axi-spi-engine.c 4181 4182AXI PWM GENERATOR 4183M: Michael Hennerich <michael.hennerich@analog.com> 4184M: Nuno Sá <nuno.sa@analog.com> 4185R: Trevor Gamblin <tgamblin@baylibre.com> 4186L: linux-pwm@vger.kernel.org 4187S: Supported 4188W: https://ez.analog.com/linux-software-drivers 4189F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4190F: drivers/pwm/pwm-axi-pwmgen.c 4191 4192AZ6007 DVB DRIVER 4193M: Mauro Carvalho Chehab <mchehab@kernel.org> 4194L: linux-media@vger.kernel.org 4195S: Maintained 4196W: https://linuxtv.org 4197T: git git://linuxtv.org/media.git 4198F: drivers/media/usb/dvb-usb-v2/az6007.c 4199 4200AZTECH FM RADIO RECEIVER DRIVER 4201M: Hans Verkuil <hverkuil@kernel.org> 4202L: linux-media@vger.kernel.org 4203S: Maintained 4204W: https://linuxtv.org 4205T: git git://linuxtv.org/media.git 4206F: drivers/media/radio/radio-aztech* 4207 4208B43 WIRELESS DRIVER 4209L: linux-wireless@vger.kernel.org 4210L: b43-dev@lists.infradead.org 4211S: Orphan 4212W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4213F: drivers/net/wireless/broadcom/b43/ 4214 4215B43LEGACY WIRELESS DRIVER 4216L: linux-wireless@vger.kernel.org 4217L: b43-dev@lists.infradead.org 4218S: Orphan 4219W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4220F: drivers/net/wireless/broadcom/b43legacy/ 4221 4222BACKLIGHT CLASS/SUBSYSTEM 4223M: Lee Jones <lee@kernel.org> 4224M: Daniel Thompson <danielt@kernel.org> 4225M: Jingoo Han <jingoohan1@gmail.com> 4226L: dri-devel@lists.freedesktop.org 4227S: Maintained 4228T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4229F: Documentation/ABI/stable/sysfs-class-backlight 4230F: Documentation/ABI/testing/sysfs-class-backlight 4231F: Documentation/devicetree/bindings/leds/backlight 4232F: drivers/video/backlight/ 4233F: include/linux/backlight.h 4234F: include/linux/pwm_backlight.h 4235 4236BARCO P50 GPIO DRIVER 4237M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4238M: Peter Korsgaard <peter.korsgaard@barco.com> 4239S: Maintained 4240F: drivers/platform/x86/barco-p50-gpio.c 4241 4242BATMAN ADVANCED 4243M: Marek Lindner <marek.lindner@mailbox.org> 4244M: Simon Wunderlich <sw@simonwunderlich.de> 4245M: Antonio Quartulli <antonio@mandelbit.com> 4246M: Sven Eckelmann <sven@narfation.org> 4247L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4248S: Maintained 4249W: https://www.open-mesh.org/ 4250Q: https://patchwork.open-mesh.org/project/batman/list/ 4251B: https://www.open-mesh.org/projects/batman-adv/issues 4252C: ircs://irc.hackint.org/batadv 4253T: git https://git.open-mesh.org/linux-merge.git 4254F: Documentation/networking/batman-adv.rst 4255F: include/uapi/linux/batadv_packet.h 4256F: include/uapi/linux/batman_adv.h 4257F: net/batman-adv/ 4258 4259BAYCOM/HDLCDRV DRIVERS FOR AX.25 4260M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4261L: linux-hams@vger.kernel.org 4262S: Maintained 4263W: http://www.baycom.org/~tom/ham/ham.html 4264F: drivers/net/hamradio/baycom* 4265 4266BCACHE (BLOCK LAYER CACHE) 4267M: Coly Li <colyli@fnnas.com> 4268M: Kent Overstreet <kent.overstreet@linux.dev> 4269L: linux-bcache@vger.kernel.org 4270S: Maintained 4271W: http://bcache.evilpiepirate.org 4272C: irc://irc.oftc.net/bcache 4273F: drivers/md/bcache/ 4274 4275BCACHEFS 4276M: Kent Overstreet <kent.overstreet@linux.dev> 4277L: linux-bcachefs@vger.kernel.org 4278S: Externally maintained 4279C: irc://irc.oftc.net/bcache 4280T: git https://evilpiepirate.org/git/bcachefs.git 4281 4282BDISP ST MEDIA DRIVER 4283M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4284L: linux-media@vger.kernel.org 4285S: Supported 4286W: https://linuxtv.org 4287T: git git://linuxtv.org/media.git 4288F: drivers/media/platform/st/sti/bdisp 4289 4290BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4291M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4292L: netdev@vger.kernel.org 4293S: Maintained 4294F: drivers/net/ethernet/ec_bhf.c 4295 4296BEFS FILE SYSTEM 4297M: Luis de Bethencourt <luisbg@kernel.org> 4298M: Salah Triki <salah.triki@gmail.com> 4299S: Maintained 4300T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4301F: Documentation/filesystems/befs.rst 4302F: fs/befs/ 4303 4304BFQ I/O SCHEDULER 4305M: Yu Kuai <yukuai3@huawei.com> 4306L: linux-block@vger.kernel.org 4307S: Odd Fixes 4308F: Documentation/block/bfq-iosched.rst 4309F: block/bfq-* 4310 4311BFS FILE SYSTEM 4312M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4313S: Maintained 4314F: Documentation/filesystems/bfs.rst 4315F: fs/bfs/ 4316F: include/uapi/linux/bfs_fs.h 4317 4318BINMAN 4319M: Simon Glass <sjg@chromium.org> 4320S: Supported 4321F: Documentation/devicetree/bindings/mtd/partitions/binman* 4322 4323BITMAP API 4324M: Yury Norov <yury.norov@gmail.com> 4325R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4326S: Maintained 4327F: include/linux/bitfield.h 4328F: include/linux/bitmap-str.h 4329F: include/linux/bitmap.h 4330F: include/linux/bits.h 4331F: include/linux/cpumask.h 4332F: include/linux/cpumask_types.h 4333F: include/linux/find.h 4334F: include/linux/hw_bitfield.h 4335F: include/linux/nodemask.h 4336F: include/linux/nodemask_types.h 4337F: include/uapi/linux/bits.h 4338F: include/vdso/bits.h 4339F: lib/bitmap-str.c 4340F: lib/bitmap.c 4341F: lib/cpumask.c 4342F: lib/find_bit.c 4343F: lib/find_bit_benchmark.c 4344F: lib/test_bitmap.c 4345F: lib/tests/cpumask_kunit.c 4346F: tools/include/linux/bitfield.h 4347F: tools/include/linux/bitmap.h 4348F: tools/include/linux/bits.h 4349F: tools/include/linux/find.h 4350F: tools/include/uapi/linux/bits.h 4351F: tools/include/vdso/bits.h 4352F: tools/lib/bitmap.c 4353F: tools/lib/find_bit.c 4354 4355BITMAP API BINDINGS [RUST] 4356M: Yury Norov <yury.norov@gmail.com> 4357S: Maintained 4358F: rust/helpers/bitmap.c 4359F: rust/helpers/cpumask.c 4360 4361BITMAP API [RUST] 4362M: Alice Ryhl <aliceryhl@google.com> 4363M: Burak Emir <bqe@google.com> 4364R: Yury Norov <yury.norov@gmail.com> 4365S: Maintained 4366F: lib/find_bit_benchmark_rust.rs 4367F: rust/kernel/bitmap.rs 4368F: rust/kernel/id_pool.rs 4369 4370BITOPS API 4371M: Yury Norov <yury.norov@gmail.com> 4372R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4373S: Maintained 4374F: arch/*/include/asm/bitops.h 4375F: arch/*/include/asm/bitops_32.h 4376F: arch/*/include/asm/bitops_64.h 4377F: arch/*/lib/bitops.c 4378F: include/asm-generic/bitops 4379F: include/asm-generic/bitops.h 4380F: include/linux/bitops.h 4381F: lib/test_bitops.c 4382F: tools/*/bitops* 4383 4384BITOPS API BINDINGS [RUST] 4385M: Yury Norov <yury.norov@gmail.com> 4386S: Maintained 4387F: rust/helpers/bitops.c 4388 4389BLINKM RGB LED DRIVER 4390M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4391S: Maintained 4392F: drivers/leds/leds-blinkm.c 4393 4394BLOCK LAYER 4395M: Jens Axboe <axboe@kernel.dk> 4396L: linux-block@vger.kernel.org 4397S: Maintained 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4399F: Documentation/ABI/stable/sysfs-block 4400F: Documentation/block/ 4401F: block/ 4402F: drivers/block/ 4403F: include/linux/bio.h 4404F: include/linux/blk* 4405F: kernel/trace/blktrace.c 4406F: lib/sbitmap.c 4407 4408BLOCK LAYER DEVICE DRIVER API [RUST] 4409M: Andreas Hindborg <a.hindborg@kernel.org> 4410R: Boqun Feng <boqun.feng@gmail.com> 4411L: linux-block@vger.kernel.org 4412L: rust-for-linux@vger.kernel.org 4413S: Supported 4414W: https://rust-for-linux.com 4415B: https://github.com/Rust-for-Linux/linux/issues 4416C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4417T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4418F: drivers/block/rnull/ 4419F: rust/kernel/block.rs 4420F: rust/kernel/block/ 4421 4422BLOCK2MTD DRIVER 4423M: Joern Engel <joern@lazybastard.org> 4424L: linux-mtd@lists.infradead.org 4425S: Maintained 4426F: drivers/mtd/devices/block2mtd.c 4427 4428BLUETOOTH DRIVERS 4429M: Marcel Holtmann <marcel@holtmann.org> 4430M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4431L: linux-bluetooth@vger.kernel.org 4432S: Supported 4433W: http://www.bluez.org/ 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4435T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4436F: Documentation/devicetree/bindings/net/bluetooth/ 4437F: drivers/bluetooth/ 4438 4439BLUETOOTH SUBSYSTEM 4440M: Marcel Holtmann <marcel@holtmann.org> 4441M: Johan Hedberg <johan.hedberg@gmail.com> 4442M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4443L: linux-bluetooth@vger.kernel.org 4444S: Supported 4445W: http://www.bluez.org/ 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4447T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4448F: Documentation/ABI/stable/sysfs-class-bluetooth 4449F: include/net/bluetooth/ 4450F: net/bluetooth/ 4451 4452BLZP1600 GPIO DRIVER 4453M: James Cowgill <james.cowgill@blaize.com> 4454M: Matt Redfearn <matt.redfearn@blaize.com> 4455M: Neil Jones <neil.jones@blaize.com> 4456M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4457L: linux-gpio@vger.kernel.org 4458S: Maintained 4459F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4460F: drivers/gpio/gpio-blzp1600.c 4461 4462BONDING DRIVER 4463M: Jay Vosburgh <jv@jvosburgh.net> 4464L: netdev@vger.kernel.org 4465S: Maintained 4466F: Documentation/networking/bonding.rst 4467F: drivers/net/bonding/ 4468F: include/net/bond* 4469F: include/uapi/linux/if_bonding.h 4470F: tools/testing/selftests/drivers/net/bonding/ 4471 4472BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4473M: Dan Robertson <dan@dlrobertson.com> 4474L: linux-iio@vger.kernel.org 4475S: Maintained 4476F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4477F: drivers/iio/accel/bma400* 4478 4479BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4480M: Alex Lanzano <lanzano.alex@gmail.com> 4481L: linux-iio@vger.kernel.org 4482S: Maintained 4483F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4484F: drivers/iio/imu/bmi270/ 4485 4486BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4487M: Jagath Jog J <jagathjog1996@gmail.com> 4488L: linux-iio@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4491F: drivers/iio/imu/bmi323/ 4492 4493BPF JIT for ARC 4494M: Shahab Vahedi <list+bpf@vahedi.org> 4495L: bpf@vger.kernel.org 4496S: Maintained 4497F: arch/arc/net/ 4498 4499BPF JIT for ARM 4500M: Russell King <linux@armlinux.org.uk> 4501M: Puranjay Mohan <puranjay@kernel.org> 4502L: bpf@vger.kernel.org 4503S: Maintained 4504F: arch/arm/net/ 4505 4506BPF JIT for ARM64 4507M: Daniel Borkmann <daniel@iogearbox.net> 4508M: Alexei Starovoitov <ast@kernel.org> 4509M: Puranjay Mohan <puranjay@kernel.org> 4510R: Xu Kuohai <xukuohai@huaweicloud.com> 4511L: bpf@vger.kernel.org 4512S: Supported 4513F: arch/arm64/net/ 4514 4515BPF JIT for LOONGARCH 4516M: Tiezhu Yang <yangtiezhu@loongson.cn> 4517R: Hengqi Chen <hengqi.chen@gmail.com> 4518L: bpf@vger.kernel.org 4519S: Maintained 4520F: arch/loongarch/net/ 4521 4522BPF JIT for MIPS (32-BIT AND 64-BIT) 4523M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4524M: Paul Burton <paulburton@kernel.org> 4525L: bpf@vger.kernel.org 4526S: Maintained 4527F: arch/mips/net/ 4528 4529BPF JIT for NFP NICs 4530M: Jakub Kicinski <kuba@kernel.org> 4531L: bpf@vger.kernel.org 4532S: Odd Fixes 4533F: drivers/net/ethernet/netronome/nfp/bpf/ 4534 4535BPF JIT for POWERPC (32-BIT AND 64-BIT) 4536M: Hari Bathini <hbathini@linux.ibm.com> 4537M: Christophe Leroy <christophe.leroy@csgroup.eu> 4538R: Naveen N Rao <naveen@kernel.org> 4539L: bpf@vger.kernel.org 4540S: Supported 4541F: arch/powerpc/net/ 4542 4543BPF JIT for RISC-V (32-bit) 4544M: Luke Nelson <luke.r.nels@gmail.com> 4545M: Xi Wang <xi.wang@gmail.com> 4546L: bpf@vger.kernel.org 4547S: Maintained 4548F: arch/riscv/net/ 4549X: arch/riscv/net/bpf_jit_comp64.c 4550 4551BPF JIT for RISC-V (64-bit) 4552M: Björn Töpel <bjorn@kernel.org> 4553R: Pu Lehui <pulehui@huawei.com> 4554R: Puranjay Mohan <puranjay@kernel.org> 4555L: bpf@vger.kernel.org 4556S: Maintained 4557F: arch/riscv/net/ 4558X: arch/riscv/net/bpf_jit_comp32.c 4559 4560BPF JIT for S390 4561M: Ilya Leoshkevich <iii@linux.ibm.com> 4562M: Heiko Carstens <hca@linux.ibm.com> 4563M: Vasily Gorbik <gor@linux.ibm.com> 4564L: bpf@vger.kernel.org 4565S: Supported 4566F: arch/s390/net/ 4567X: arch/s390/net/pnet.c 4568 4569BPF JIT for SPARC (32-BIT AND 64-BIT) 4570M: David S. Miller <davem@davemloft.net> 4571L: bpf@vger.kernel.org 4572S: Odd Fixes 4573F: arch/sparc/net/ 4574 4575BPF JIT for X86 32-BIT 4576M: Wang YanQing <udknight@gmail.com> 4577L: bpf@vger.kernel.org 4578S: Odd Fixes 4579F: arch/x86/net/bpf_jit_comp32.c 4580 4581BPF JIT for X86 64-BIT 4582M: Alexei Starovoitov <ast@kernel.org> 4583M: Daniel Borkmann <daniel@iogearbox.net> 4584L: bpf@vger.kernel.org 4585S: Supported 4586F: arch/x86/net/ 4587X: arch/x86/net/bpf_jit_comp32.c 4588 4589BPF [BTF] 4590M: Martin KaFai Lau <martin.lau@linux.dev> 4591L: bpf@vger.kernel.org 4592S: Maintained 4593F: include/linux/btf* 4594F: kernel/bpf/btf.c 4595 4596BPF [CORE] 4597M: Alexei Starovoitov <ast@kernel.org> 4598M: Daniel Borkmann <daniel@iogearbox.net> 4599R: John Fastabend <john.fastabend@gmail.com> 4600L: bpf@vger.kernel.org 4601S: Maintained 4602F: include/linux/bpf* 4603F: include/linux/filter.h 4604F: include/linux/tnum.h 4605F: kernel/bpf/core.c 4606F: kernel/bpf/dispatcher.c 4607F: kernel/bpf/mprog.c 4608F: kernel/bpf/syscall.c 4609F: kernel/bpf/tnum.c 4610F: kernel/bpf/trampoline.c 4611F: kernel/bpf/verifier.c 4612 4613BPF [CRYPTO] 4614M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4615L: bpf@vger.kernel.org 4616S: Maintained 4617F: crypto/bpf_crypto_skcipher.c 4618F: include/linux/bpf_crypto.h 4619F: kernel/bpf/crypto.c 4620 4621BPF [DOCUMENTATION] (Related to Standardization) 4622R: David Vernet <void@manifault.com> 4623L: bpf@vger.kernel.org 4624L: bpf@ietf.org 4625S: Maintained 4626F: Documentation/bpf/standardization/ 4627 4628BPF [GENERAL] (Safe Dynamic Programs and Tools) 4629M: Alexei Starovoitov <ast@kernel.org> 4630M: Daniel Borkmann <daniel@iogearbox.net> 4631M: Andrii Nakryiko <andrii@kernel.org> 4632R: Martin KaFai Lau <martin.lau@linux.dev> 4633R: Eduard Zingerman <eddyz87@gmail.com> 4634R: Song Liu <song@kernel.org> 4635R: Yonghong Song <yonghong.song@linux.dev> 4636R: John Fastabend <john.fastabend@gmail.com> 4637R: KP Singh <kpsingh@kernel.org> 4638R: Stanislav Fomichev <sdf@fomichev.me> 4639R: Hao Luo <haoluo@google.com> 4640R: Jiri Olsa <jolsa@kernel.org> 4641L: bpf@vger.kernel.org 4642S: Supported 4643W: https://bpf.io/ 4644Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4647F: Documentation/bpf/ 4648F: Documentation/networking/filter.rst 4649F: Documentation/userspace-api/ebpf/ 4650F: arch/*/net/* 4651F: include/linux/bpf* 4652F: include/linux/btf* 4653F: include/linux/filter.h 4654F: include/trace/events/xdp.h 4655F: include/uapi/linux/bpf* 4656F: include/uapi/linux/btf* 4657F: include/uapi/linux/filter.h 4658F: kernel/bpf/ 4659F: kernel/trace/bpf_trace.c 4660F: lib/buildid.c 4661F: arch/*/include/asm/rqspinlock.h 4662F: include/asm-generic/rqspinlock.h 4663F: lib/test_bpf.c 4664F: net/bpf/ 4665F: net/core/filter.c 4666F: net/sched/act_bpf.c 4667F: net/sched/cls_bpf.c 4668F: samples/bpf/ 4669F: scripts/bpf_doc.py 4670F: scripts/Makefile.btf 4671F: scripts/pahole-version.sh 4672F: tools/bpf/ 4673F: tools/lib/bpf/ 4674F: tools/testing/selftests/bpf/ 4675 4676BPF [ITERATOR] 4677M: Yonghong Song <yonghong.song@linux.dev> 4678L: bpf@vger.kernel.org 4679S: Maintained 4680F: kernel/bpf/*iter.c 4681 4682BPF [L7 FRAMEWORK] (sockmap) 4683M: John Fastabend <john.fastabend@gmail.com> 4684M: Jakub Sitnicki <jakub@cloudflare.com> 4685L: netdev@vger.kernel.org 4686L: bpf@vger.kernel.org 4687S: Maintained 4688F: include/linux/skmsg.h 4689F: net/core/skmsg.c 4690F: net/core/sock_map.c 4691F: net/ipv4/tcp_bpf.c 4692F: net/ipv4/udp_bpf.c 4693F: net/unix/unix_bpf.c 4694 4695BPF [LIBRARY] (libbpf) 4696M: Andrii Nakryiko <andrii@kernel.org> 4697M: Eduard Zingerman <eddyz87@gmail.com> 4698L: bpf@vger.kernel.org 4699S: Maintained 4700F: tools/lib/bpf/ 4701 4702BPF [MISC] 4703L: bpf@vger.kernel.org 4704S: Odd Fixes 4705K: (?:\b|_)bpf(?:\b|_) 4706 4707BPF [NETKIT] (BPF-programmable network device) 4708M: Daniel Borkmann <daniel@iogearbox.net> 4709M: Nikolay Aleksandrov <razor@blackwall.org> 4710L: bpf@vger.kernel.org 4711L: netdev@vger.kernel.org 4712S: Supported 4713F: drivers/net/netkit.c 4714F: include/net/netkit.h 4715 4716BPF [NETWORKING] (struct_ops, reuseport) 4717M: Martin KaFai Lau <martin.lau@linux.dev> 4718L: bpf@vger.kernel.org 4719L: netdev@vger.kernel.org 4720S: Maintained 4721F: kernel/bpf/bpf_struct* 4722 4723BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4724M: Martin KaFai Lau <martin.lau@linux.dev> 4725M: Daniel Borkmann <daniel@iogearbox.net> 4726R: John Fastabend <john.fastabend@gmail.com> 4727R: Stanislav Fomichev <sdf@fomichev.me> 4728L: bpf@vger.kernel.org 4729L: netdev@vger.kernel.org 4730S: Maintained 4731F: include/net/tcx.h 4732F: kernel/bpf/tcx.c 4733F: net/core/filter.c 4734F: net/sched/act_bpf.c 4735F: net/sched/cls_bpf.c 4736 4737BPF [RINGBUF] 4738M: Andrii Nakryiko <andrii@kernel.org> 4739L: bpf@vger.kernel.org 4740S: Maintained 4741F: kernel/bpf/ringbuf.c 4742 4743BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4744M: KP Singh <kpsingh@kernel.org> 4745M: Matt Bobrowski <mattbobrowski@google.com> 4746L: bpf@vger.kernel.org 4747S: Maintained 4748F: Documentation/bpf/prog_lsm.rst 4749F: include/linux/bpf_lsm.h 4750F: kernel/bpf/bpf_lsm.c 4751F: kernel/trace/bpf_trace.c 4752F: security/bpf/ 4753 4754BPF [SELFTESTS] (Test Runners & Infrastructure) 4755M: Andrii Nakryiko <andrii@kernel.org> 4756M: Eduard Zingerman <eddyz87@gmail.com> 4757L: bpf@vger.kernel.org 4758S: Maintained 4759F: tools/testing/selftests/bpf/ 4760 4761BPF [STORAGE & CGROUPS] 4762M: Martin KaFai Lau <martin.lau@linux.dev> 4763L: bpf@vger.kernel.org 4764S: Maintained 4765F: kernel/bpf/*storage.c 4766F: kernel/bpf/bpf_lru* 4767F: kernel/bpf/cgroup.c 4768 4769BPF [TOOLING] (bpftool) 4770M: Quentin Monnet <qmo@kernel.org> 4771L: bpf@vger.kernel.org 4772S: Maintained 4773F: kernel/bpf/disasm.* 4774F: tools/bpf/bpftool/ 4775 4776BPF [TRACING] 4777M: Song Liu <song@kernel.org> 4778R: Jiri Olsa <jolsa@kernel.org> 4779L: bpf@vger.kernel.org 4780S: Maintained 4781F: kernel/bpf/stackmap.c 4782F: kernel/trace/bpf_trace.c 4783F: lib/buildid.c 4784 4785BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4786M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4787L: linux-iio@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4790F: drivers/iio/light/apds9160.c 4791 4792BROADCOM ASP 2.0 ETHERNET DRIVER 4793M: Justin Chen <justin.chen@broadcom.com> 4794M: Florian Fainelli <florian.fainelli@broadcom.com> 4795L: bcm-kernel-feedback-list@broadcom.com 4796L: netdev@vger.kernel.org 4797S: Supported 4798F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4799F: drivers/net/ethernet/broadcom/asp2/ 4800 4801BROADCOM B44 10/100 ETHERNET DRIVER 4802M: Michael Chan <michael.chan@broadcom.com> 4803L: netdev@vger.kernel.org 4804S: Maintained 4805F: drivers/net/ethernet/broadcom/b44.* 4806 4807BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4808M: Florian Fainelli <florian.fainelli@broadcom.com> 4809M: Jonas Gorski <jonas.gorski@gmail.com> 4810L: netdev@vger.kernel.org 4811L: openwrt-devel@lists.openwrt.org (subscribers-only) 4812S: Supported 4813F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4814F: drivers/net/dsa/b53/* 4815F: drivers/net/dsa/bcm_sf2* 4816F: include/linux/dsa/brcm.h 4817F: include/linux/platform_data/b53.h 4818 4819BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4820M: Florian Fainelli <florian.fainelli@broadcom.com> 4821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4822L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4824S: Maintained 4825T: git https://github.com/broadcom/stblinux.git 4826F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4827F: drivers/pci/controller/pcie-brcmstb.c 4828F: drivers/staging/vc04_services 4829N: bcm2711 4830N: bcm2712 4831N: bcm283* 4832N: raspberrypi 4833 4834BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4835M: Florian Fainelli <florian.fainelli@broadcom.com> 4836M: Ray Jui <rjui@broadcom.com> 4837M: Scott Branden <sbranden@broadcom.com> 4838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4839S: Maintained 4840T: git https://github.com/broadcom/mach-bcm 4841F: arch/arm/mach-bcm/ 4842N: bcm281* 4843N: bcm113* 4844N: bcm216* 4845N: kona 4846 4847BROADCOM BCM2835 CAMERA DRIVERS 4848M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4849L: linux-media@vger.kernel.org 4850S: Maintained 4851F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4852F: drivers/media/platform/broadcom/bcm2835-unicam* 4853 4854BROADCOM BCM47XX MIPS ARCHITECTURE 4855M: Hauke Mehrtens <hauke@hauke-m.de> 4856M: Rafał Miłecki <zajec5@gmail.com> 4857L: linux-mips@vger.kernel.org 4858S: Maintained 4859F: Documentation/devicetree/bindings/mips/brcm/ 4860F: arch/mips/bcm47xx/* 4861F: arch/mips/include/asm/mach-bcm47xx/* 4862 4863BROADCOM BCM4908 ETHERNET DRIVER 4864M: Rafał Miłecki <rafal@milecki.pl> 4865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4866L: netdev@vger.kernel.org 4867S: Maintained 4868F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4869F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4870F: drivers/net/ethernet/broadcom/unimac.h 4871 4872BROADCOM BCM4908 PINMUX DRIVER 4873M: Rafał Miłecki <rafal@milecki.pl> 4874R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4875L: linux-gpio@vger.kernel.org 4876S: Maintained 4877F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4878F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4879 4880BROADCOM BCM5301X ARM ARCHITECTURE 4881M: Florian Fainelli <florian.fainelli@broadcom.com> 4882M: Hauke Mehrtens <hauke@hauke-m.de> 4883M: Rafał Miłecki <zajec5@gmail.com> 4884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4886S: Maintained 4887F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4888F: arch/arm/boot/dts/broadcom/bcm470* 4889F: arch/arm/boot/dts/broadcom/bcm5301* 4890F: arch/arm/boot/dts/broadcom/bcm953012* 4891F: arch/arm/mach-bcm/bcm_5301x.c 4892 4893BROADCOM BCM53573 ARM ARCHITECTURE 4894M: Florian Fainelli <florian.fainelli@broadcom.com> 4895M: Rafał Miłecki <rafal@milecki.pl> 4896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4898S: Maintained 4899F: arch/arm/boot/dts/broadcom/bcm47189* 4900F: arch/arm/boot/dts/broadcom/bcm53573* 4901 4902BROADCOM BCM63XX/BCM33XX UDC DRIVER 4903M: Kevin Cernekee <cernekee@gmail.com> 4904L: linux-usb@vger.kernel.org 4905S: Maintained 4906F: drivers/usb/gadget/udc/bcm63xx_udc.* 4907 4908BROADCOM BCM7XXX ARM ARCHITECTURE 4909M: Florian Fainelli <florian.fainelli@broadcom.com> 4910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4912S: Maintained 4913T: git https://github.com/broadcom/stblinux.git 4914F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4915F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4916F: arch/arm/include/asm/hardware/cache-b15-rac.h 4917F: arch/arm/mach-bcm/*brcmstb* 4918F: arch/arm/mm/cache-b15-rac.c 4919F: drivers/bus/brcmstb_gisb.c 4920F: drivers/pci/controller/pcie-brcmstb.c 4921N: brcmstb 4922N: bcm7038 4923N: bcm7120 4924 4925BROADCOM BCMBCA ARM ARCHITECTURE 4926M: William Zhang <william.zhang@broadcom.com> 4927M: Anand Gore <anand.gore@broadcom.com> 4928M: Kursad Oney <kursad.oney@broadcom.com> 4929M: Florian Fainelli <florian.fainelli@broadcom.com> 4930M: Rafał Miłecki <rafal@milecki.pl> 4931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4933S: Maintained 4934T: git https://github.com/broadcom/stblinux.git 4935F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4936F: arch/arm64/boot/dts/broadcom/bcmbca/* 4937N: bcmbca 4938N: bcm[9]?47622 4939N: bcm[9]?4912 4940N: bcm[9]?63138 4941N: bcm[9]?63146 4942N: bcm[9]?63148 4943N: bcm[9]?63158 4944N: bcm[9]?63178 4945N: bcm[9]?6756 4946N: bcm[9]?6813 4947N: bcm[9]?6846 4948N: bcm[9]?6855 4949N: bcm[9]?6856 4950N: bcm[9]?6858 4951N: bcm[9]?6878 4952 4953BROADCOM BDC DRIVER 4954M: Justin Chen <justin.chen@broadcom.com> 4955M: Al Cooper <alcooperx@gmail.com> 4956R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4957L: linux-usb@vger.kernel.org 4958S: Maintained 4959F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4960F: drivers/usb/gadget/udc/bdc/ 4961 4962BROADCOM BMIPS CPUFREQ DRIVER 4963M: Markus Mayer <mmayer@broadcom.com> 4964R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4965L: linux-pm@vger.kernel.org 4966S: Maintained 4967F: drivers/cpufreq/bmips-cpufreq.c 4968 4969BROADCOM BMIPS MIPS ARCHITECTURE 4970M: Florian Fainelli <florian.fainelli@broadcom.com> 4971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4972L: linux-mips@vger.kernel.org 4973S: Maintained 4974T: git https://github.com/broadcom/stblinux.git 4975F: arch/mips/bmips/* 4976F: arch/mips/boot/dts/brcm/bcm*.dts* 4977F: arch/mips/include/asm/mach-bmips/* 4978F: arch/mips/kernel/*bmips* 4979F: drivers/irqchip/irq-bcm63* 4980F: drivers/irqchip/irq-bcm7* 4981F: drivers/irqchip/irq-brcmstb* 4982F: drivers/pmdomain/bcm/bcm63xx-power.c 4983F: include/linux/bcm963xx_nvram.h 4984F: include/linux/bcm963xx_tag.h 4985 4986BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4987M: Rasesh Mody <rmody@marvell.com> 4988M: GR-Linux-NIC-Dev@marvell.com 4989L: netdev@vger.kernel.org 4990S: Maintained 4991F: drivers/net/ethernet/broadcom/bnx2.* 4992F: drivers/net/ethernet/broadcom/bnx2_* 4993 4994BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4995M: Saurav Kashyap <skashyap@marvell.com> 4996M: Javed Hasan <jhasan@marvell.com> 4997M: GR-QLogic-Storage-Upstream@marvell.com 4998L: linux-scsi@vger.kernel.org 4999S: Supported 5000F: drivers/scsi/bnx2fc/ 5001 5002BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5003M: Nilesh Javali <njavali@marvell.com> 5004M: Manish Rangankar <mrangankar@marvell.com> 5005M: GR-QLogic-Storage-Upstream@marvell.com 5006L: linux-scsi@vger.kernel.org 5007S: Supported 5008F: drivers/scsi/bnx2i/ 5009 5010BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5011M: Sudarsana Kalluru <skalluru@marvell.com> 5012M: Manish Chopra <manishc@marvell.com> 5013L: netdev@vger.kernel.org 5014S: Maintained 5015F: drivers/net/ethernet/broadcom/bnx2x/ 5016 5017BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5018M: Michael Chan <michael.chan@broadcom.com> 5019M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5020L: netdev@vger.kernel.org 5021S: Maintained 5022F: drivers/firmware/broadcom/tee_bnxt_fw.c 5023F: drivers/net/ethernet/broadcom/bnxt/ 5024F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5025 5026BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5027M: Vikas Gupta <vikas.gupta@broadcom.com> 5028L: netdev@vger.kernel.org 5029S: Maintained 5030F: drivers/net/ethernet/broadcom/bnge/ 5031 5032BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5033M: Arend van Spriel <arend.vanspriel@broadcom.com> 5034L: linux-wireless@vger.kernel.org 5035L: brcm80211@lists.linux.dev 5036L: brcm80211-dev-list.pdl@broadcom.com 5037S: Supported 5038F: drivers/net/wireless/broadcom/brcm80211/ 5039F: include/linux/platform_data/brcmfmac.h 5040 5041BROADCOM BRCMSTB GPIO DRIVER 5042M: Doug Berger <opendmb@gmail.com> 5043M: Florian Fainelli <florian.fainelli@broadcom.com> 5044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5045S: Supported 5046F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5047F: drivers/gpio/gpio-brcmstb.c 5048 5049BROADCOM BRCMSTB I2C DRIVER 5050M: Kamal Dasu <kamal.dasu@broadcom.com> 5051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5052L: linux-i2c@vger.kernel.org 5053S: Supported 5054F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5055F: drivers/i2c/busses/i2c-brcmstb.c 5056 5057BROADCOM BRCMSTB UART DRIVER 5058M: Al Cooper <alcooperx@gmail.com> 5059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5060L: linux-serial@vger.kernel.org 5061S: Maintained 5062F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5063F: drivers/tty/serial/8250/8250_bcm7271.c 5064 5065BROADCOM BRCMSTB USB EHCI DRIVER 5066M: Justin Chen <justin.chen@broadcom.com> 5067M: Al Cooper <alcooperx@gmail.com> 5068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5069L: linux-usb@vger.kernel.org 5070S: Maintained 5071F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5072F: drivers/usb/host/ehci-brcm.* 5073 5074BROADCOM BRCMSTB USB PIN MAP DRIVER 5075M: Al Cooper <alcooperx@gmail.com> 5076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5077L: linux-usb@vger.kernel.org 5078S: Maintained 5079F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5080F: drivers/usb/misc/brcmstb-usb-pinmap.c 5081 5082BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5083M: Justin Chen <justin.chen@broadcom.com> 5084M: Al Cooper <alcooperx@gmail.com> 5085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5086L: linux-kernel@vger.kernel.org 5087S: Maintained 5088F: drivers/phy/broadcom/phy-brcm-usb* 5089 5090BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5091M: William Zhang <william.zhang@broadcom.com> 5092M: Kursad Oney <kursad.oney@broadcom.com> 5093M: Jonas Gorski <jonas.gorski@gmail.com> 5094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5095L: linux-spi@vger.kernel.org 5096S: Maintained 5097F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5098F: drivers/spi/spi-bcm63xx-hsspi.c 5099F: drivers/spi/spi-bcmbca-hsspi.c 5100 5101BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5102M: Jonas Gorski <jonas.gorski@gmail.com> 5103L: linux-spi@vger.kernel.org 5104S: Odd Fixes 5105F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5106F: drivers/spi/spi-bcm63xx.c 5107 5108BROADCOM ETHERNET PHY DRIVERS 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: Supported 5113F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5114F: drivers/net/phy/bcm*.[ch] 5115F: drivers/net/phy/broadcom.c 5116F: include/linux/brcmphy.h 5117 5118BROADCOM GENET ETHERNET DRIVER 5119M: Doug Berger <opendmb@gmail.com> 5120M: Florian Fainelli <florian.fainelli@broadcom.com> 5121R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5122L: netdev@vger.kernel.org 5123S: Maintained 5124F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5125F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5126F: drivers/net/ethernet/broadcom/genet/ 5127F: drivers/net/ethernet/broadcom/unimac.h 5128F: drivers/net/mdio/mdio-bcm-unimac.c 5129F: include/linux/platform_data/mdio-bcm-unimac.h 5130 5131BROADCOM IPROC ARM ARCHITECTURE 5132M: Ray Jui <rjui@broadcom.com> 5133M: Scott Branden <sbranden@broadcom.com> 5134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5136S: Maintained 5137T: git https://github.com/broadcom/stblinux.git 5138F: arch/arm64/boot/dts/broadcom/northstar2/* 5139F: arch/arm64/boot/dts/broadcom/stingray/* 5140F: drivers/clk/bcm/clk-ns* 5141F: drivers/clk/bcm/clk-sr* 5142F: drivers/pinctrl/bcm/pinctrl-ns* 5143F: include/dt-bindings/clock/bcm-sr* 5144N: iproc 5145N: cygnus 5146N: bcm[-_]nsp 5147N: bcm9113* 5148N: bcm9583* 5149N: bcm9585* 5150N: bcm9586* 5151N: bcm988312 5152N: bcm113* 5153N: bcm583* 5154N: bcm585* 5155N: bcm586* 5156N: bcm88312 5157N: hr2 5158N: stingray 5159 5160BROADCOM IPROC GBIT ETHERNET DRIVER 5161M: Rafał Miłecki <rafal@milecki.pl> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: netdev@vger.kernel.org 5164S: Maintained 5165F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5166F: drivers/net/ethernet/broadcom/bgmac* 5167F: drivers/net/ethernet/broadcom/unimac.h 5168 5169BROADCOM KONA GPIO DRIVER 5170M: Ray Jui <rjui@broadcom.com> 5171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5172S: Supported 5173F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5174F: drivers/gpio/gpio-bcm-kona.c 5175 5176BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5177M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5178M: Kashyap Desai <kashyap.desai@broadcom.com> 5179M: Sumit Saxena <sumit.saxena@broadcom.com> 5180M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5181L: mpi3mr-linuxdrv.pdl@broadcom.com 5182L: linux-scsi@vger.kernel.org 5183S: Supported 5184W: https://www.broadcom.com/support/storage 5185F: drivers/scsi/mpi3mr/ 5186 5187BROADCOM NETXTREME-E ROCE DRIVER 5188M: Selvin Xavier <selvin.xavier@broadcom.com> 5189M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5190L: linux-rdma@vger.kernel.org 5191S: Supported 5192W: http://www.broadcom.com 5193F: drivers/infiniband/hw/bnxt_re/ 5194F: include/uapi/rdma/bnxt_re-abi.h 5195 5196BROADCOM NVRAM DRIVER 5197M: Rafał Miłecki <zajec5@gmail.com> 5198L: linux-mips@vger.kernel.org 5199S: Maintained 5200F: drivers/firmware/broadcom/* 5201 5202BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5203M: Rafał Miłecki <rafal@milecki.pl> 5204M: Florian Fainelli <florian.fainelli@broadcom.com> 5205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5206L: linux-pm@vger.kernel.org 5207S: Maintained 5208T: git https://github.com/broadcom/stblinux.git 5209F: drivers/pmdomain/bcm/bcm-pmb.c 5210F: include/dt-bindings/soc/bcm-pmb.h 5211 5212BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5213M: Rafał Miłecki <zajec5@gmail.com> 5214L: linux-wireless@vger.kernel.org 5215S: Maintained 5216F: drivers/bcma/ 5217F: include/linux/bcma/ 5218 5219BROADCOM SPI DRIVER 5220M: Kamal Dasu <kamal.dasu@broadcom.com> 5221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5222S: Maintained 5223F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5224F: drivers/spi/spi-bcm-qspi.* 5225F: drivers/spi/spi-brcmstb-qspi.c 5226F: drivers/spi/spi-iproc-qspi.c 5227 5228BROADCOM STB AVS CPUFREQ DRIVER 5229M: Markus Mayer <mmayer@broadcom.com> 5230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5231L: linux-pm@vger.kernel.org 5232S: Maintained 5233F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5234F: drivers/cpufreq/brcmstb* 5235 5236BROADCOM STB AVS TMON DRIVER 5237M: Markus Mayer <mmayer@broadcom.com> 5238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5239L: linux-pm@vger.kernel.org 5240S: Maintained 5241F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5242F: drivers/thermal/broadcom/brcmstb* 5243 5244BROADCOM STB DPFE DRIVER 5245M: Markus Mayer <mmayer@broadcom.com> 5246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5248S: Maintained 5249F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5250F: drivers/memory/brcmstb_dpfe.c 5251 5252BROADCOM STB NAND FLASH DRIVER 5253M: Brian Norris <computersforpeace@gmail.com> 5254M: Kamal Dasu <kamal.dasu@broadcom.com> 5255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5256L: linux-mtd@lists.infradead.org 5257S: Maintained 5258F: drivers/mtd/nand/raw/brcmnand/ 5259F: include/linux/platform_data/brcmnand.h 5260 5261BROADCOM STB PCIE DRIVER 5262M: Jim Quinlan <jim2101024@gmail.com> 5263M: Florian Fainelli <florian.fainelli@broadcom.com> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: linux-pci@vger.kernel.org 5266S: Maintained 5267F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5268F: drivers/pci/controller/pcie-brcmstb.c 5269 5270BROADCOM SYSTEMPORT ETHERNET DRIVER 5271M: Florian Fainelli <florian.fainelli@broadcom.com> 5272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5273L: netdev@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5276F: drivers/net/ethernet/broadcom/bcmsysport.* 5277F: drivers/net/ethernet/broadcom/unimac.h 5278 5279BROADCOM TG3 GIGABIT ETHERNET DRIVER 5280M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5281M: Michael Chan <mchan@broadcom.com> 5282L: netdev@vger.kernel.org 5283S: Maintained 5284F: drivers/net/ethernet/broadcom/tg3.* 5285 5286BROADCOM VK DRIVER 5287M: Scott Branden <scott.branden@broadcom.com> 5288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5289S: Supported 5290F: drivers/misc/bcm-vk/ 5291F: include/uapi/linux/misc/bcm_vk.h 5292 5293BROCADE BFA FC SCSI DRIVER 5294M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5295M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5296L: linux-scsi@vger.kernel.org 5297S: Supported 5298F: drivers/scsi/bfa/ 5299 5300BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5301M: Rasesh Mody <rmody@marvell.com> 5302M: Sudarsana Kalluru <skalluru@marvell.com> 5303M: GR-Linux-NIC-Dev@marvell.com 5304L: netdev@vger.kernel.org 5305S: Maintained 5306F: drivers/net/ethernet/brocade/bna/ 5307 5308BSG (block layer generic sg v4 driver) 5309M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5310L: linux-scsi@vger.kernel.org 5311S: Supported 5312F: block/bsg.c 5313F: include/linux/bsg.h 5314F: include/uapi/linux/bsg.h 5315 5316BT87X AUDIO DRIVER 5317M: Clemens Ladisch <clemens@ladisch.de> 5318L: linux-sound@vger.kernel.org 5319S: Maintained 5320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5321F: Documentation/sound/cards/bt87x.rst 5322F: sound/pci/bt87x.c 5323 5324BT8XXGPIO DRIVER 5325M: Michael Buesch <m@bues.ch> 5326S: Maintained 5327W: http://bu3sch.de/btgpio.php 5328F: drivers/gpio/gpio-bt8xx.c 5329 5330BTRFS FILE SYSTEM 5331M: Chris Mason <clm@fb.com> 5332M: David Sterba <dsterba@suse.com> 5333L: linux-btrfs@vger.kernel.org 5334S: Maintained 5335W: https://btrfs.readthedocs.io 5336Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5337C: irc://irc.libera.chat/btrfs 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5339F: Documentation/filesystems/btrfs.rst 5340F: fs/btrfs/ 5341F: include/linux/btrfs* 5342F: include/trace/events/btrfs.h 5343F: include/uapi/linux/btrfs* 5344 5345BTTV VIDEO4LINUX DRIVER 5346M: Mauro Carvalho Chehab <mchehab@kernel.org> 5347L: linux-media@vger.kernel.org 5348S: Odd fixes 5349W: https://linuxtv.org 5350T: git git://linuxtv.org/media.git 5351F: Documentation/driver-api/media/drivers/bttv* 5352F: drivers/media/pci/bt8xx/bttv* 5353 5354BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5355M: Chanwoo Choi <cw00.choi@samsung.com> 5356L: linux-pm@vger.kernel.org 5357L: linux-samsung-soc@vger.kernel.org 5358S: Maintained 5359T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5360F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5361F: drivers/devfreq/exynos-bus.c 5362 5363BUSLOGIC SCSI DRIVER 5364M: Khalid Aziz <khalid@gonehiking.org> 5365L: linux-scsi@vger.kernel.org 5366S: Maintained 5367F: drivers/scsi/BusLogic.* 5368F: drivers/scsi/FlashPoint.* 5369 5370BXCAN CAN NETWORK DRIVER 5371M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5372L: linux-can@vger.kernel.org 5373S: Maintained 5374F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5375F: drivers/net/can/bxcan.c 5376 5377C-MEDIA CMI8788 DRIVER 5378M: Clemens Ladisch <clemens@ladisch.de> 5379L: linux-sound@vger.kernel.org 5380S: Maintained 5381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5382F: sound/pci/oxygen/ 5383 5384C-SKY ARCHITECTURE 5385M: Guo Ren <guoren@kernel.org> 5386L: linux-csky@vger.kernel.org 5387S: Supported 5388T: git https://github.com/c-sky/csky-linux.git 5389F: Documentation/devicetree/bindings/csky/ 5390F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5391F: Documentation/devicetree/bindings/timer/csky,* 5392F: arch/csky/ 5393F: drivers/clocksource/timer-gx6605s.c 5394F: drivers/clocksource/timer-mp-csky.c 5395F: drivers/irqchip/irq-csky-* 5396N: csky 5397K: csky 5398 5399CA8210 IEEE-802.15.4 RADIO DRIVER 5400L: linux-wpan@vger.kernel.org 5401S: Orphan 5402W: https://github.com/Cascoda/ca8210-linux.git 5403F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5404F: drivers/net/ieee802154/ca8210.c 5405 5406CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5407M: David Howells <dhowells@redhat.com> 5408L: netfs@lists.linux.dev 5409S: Supported 5410F: Documentation/filesystems/caching/cachefiles.rst 5411F: fs/cachefiles/ 5412 5413CACHESTAT: PAGE CACHE STATS FOR A FILE 5414M: Nhat Pham <nphamcs@gmail.com> 5415M: Johannes Weiner <hannes@cmpxchg.org> 5416L: linux-mm@kvack.org 5417S: Maintained 5418F: tools/testing/selftests/cachestat/test_cachestat.c 5419 5420CADENCE MIPI-CSI2 BRIDGES 5421M: Maxime Ripard <mripard@kernel.org> 5422L: linux-media@vger.kernel.org 5423S: Maintained 5424F: Documentation/devicetree/bindings/media/cdns,*.txt 5425F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5426F: drivers/media/platform/cadence/cdns-csi2* 5427F: include/media/cadence/cdns-csi2* 5428 5429CADENCE NAND DRIVER 5430L: linux-mtd@lists.infradead.org 5431S: Orphan 5432F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5433F: drivers/mtd/nand/raw/cadence-nand-controller.c 5434 5435CADENCE USB3 DRD IP DRIVER 5436M: Peter Chen <peter.chen@kernel.org> 5437M: Pawel Laszczak <pawell@cadence.com> 5438R: Roger Quadros <rogerq@kernel.org> 5439L: linux-usb@vger.kernel.org 5440S: Maintained 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5442F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5443F: drivers/usb/cdns3/ 5444X: drivers/usb/cdns3/cdnsp* 5445 5446CADENCE USBHS DRIVER 5447M: Pawel Laszczak <pawell@cadence.com> 5448L: linux-usb@vger.kernel.org 5449S: Maintained 5450F: drivers/usb/gadget/udc/cdns2 5451 5452CADENCE USBSSP DRD IP DRIVER 5453M: Pawel Laszczak <pawell@cadence.com> 5454L: linux-usb@vger.kernel.org 5455S: Maintained 5456T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5457F: drivers/usb/cdns3/ 5458X: drivers/usb/cdns3/cdns3* 5459 5460CADET FM/AM RADIO RECEIVER DRIVER 5461M: Hans Verkuil <hverkuil@kernel.org> 5462L: linux-media@vger.kernel.org 5463S: Maintained 5464W: https://linuxtv.org 5465T: git git://linuxtv.org/media.git 5466F: drivers/media/radio/radio-cadet* 5467 5468CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5469L: linux-media@vger.kernel.org 5470S: Orphan 5471T: git git://linuxtv.org/media.git 5472F: Documentation/admin-guide/media/cafe_ccic* 5473F: drivers/media/platform/marvell/ 5474 5475CAIF NETWORK LAYER 5476L: netdev@vger.kernel.org 5477S: Orphan 5478F: Documentation/networking/caif/ 5479F: drivers/net/caif/ 5480F: include/net/caif/ 5481F: include/uapi/linux/caif/ 5482F: net/caif/ 5483 5484CAKE QDISC 5485M: Toke Høiland-Jørgensen <toke@toke.dk> 5486L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5487S: Maintained 5488F: net/sched/sch_cake.c 5489 5490CAN NETWORK DRIVERS 5491M: Marc Kleine-Budde <mkl@pengutronix.de> 5492M: Vincent Mailhol <mailhol@kernel.org> 5493L: linux-can@vger.kernel.org 5494S: Maintained 5495W: https://github.com/linux-can 5496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5498F: Documentation/devicetree/bindings/net/can/ 5499F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5500F: drivers/net/can/ 5501F: drivers/phy/phy-can-transceiver.c 5502F: include/linux/can/bittiming.h 5503F: include/linux/can/dev.h 5504F: include/linux/can/length.h 5505F: include/linux/can/platform/ 5506F: include/linux/can/rx-offload.h 5507F: include/uapi/linux/can/error.h 5508F: include/uapi/linux/can/netlink.h 5509F: include/uapi/linux/can/vxcan.h 5510 5511CAN NETWORK LAYER 5512M: Oliver Hartkopp <socketcan@hartkopp.net> 5513M: Marc Kleine-Budde <mkl@pengutronix.de> 5514L: linux-can@vger.kernel.org 5515S: Maintained 5516W: https://github.com/linux-can 5517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5518T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5519F: Documentation/networking/can.rst 5520F: Documentation/networking/iso15765-2.rst 5521F: include/linux/can/can-ml.h 5522F: include/linux/can/core.h 5523F: include/linux/can/skb.h 5524F: include/net/netns/can.h 5525F: include/uapi/linux/can.h 5526F: include/uapi/linux/can/bcm.h 5527F: include/uapi/linux/can/gw.h 5528F: include/uapi/linux/can/isotp.h 5529F: include/uapi/linux/can/raw.h 5530F: net/can/ 5531F: net/sched/em_canid.c 5532F: tools/testing/selftests/net/can/ 5533 5534CAN-J1939 NETWORK LAYER 5535M: Robin van der Gracht <robin@protonic.nl> 5536M: Oleksij Rempel <o.rempel@pengutronix.de> 5537R: kernel@pengutronix.de 5538L: linux-can@vger.kernel.org 5539S: Maintained 5540F: Documentation/networking/j1939.rst 5541F: include/uapi/linux/can/j1939.h 5542F: net/can/j1939/ 5543 5544CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5545M: Damien Le Moal <dlemoal@kernel.org> 5546L: linux-riscv@lists.infradead.org 5547L: linux-gpio@vger.kernel.org (pinctrl driver) 5548F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5549F: drivers/pinctrl/pinctrl-k210.c 5550 5551CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5552M: Damien Le Moal <dlemoal@kernel.org> 5553L: linux-kernel@vger.kernel.org 5554L: linux-riscv@lists.infradead.org 5555S: Maintained 5556F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5557F: drivers/reset/reset-k210.c 5558 5559CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5560M: Damien Le Moal <dlemoal@kernel.org> 5561L: linux-riscv@lists.infradead.org 5562S: Maintained 5563F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5564F: drivers/soc/canaan/ 5565F: include/soc/canaan/ 5566 5567CAPABILITIES 5568M: Serge Hallyn <serge@hallyn.com> 5569L: linux-security-module@vger.kernel.org 5570S: Supported 5571F: include/linux/capability.h 5572F: include/trace/events/capability.h 5573F: include/uapi/linux/capability.h 5574F: kernel/capability.c 5575F: security/commoncap.c 5576 5577CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5578M: Kevin Tsai <ktsai@capellamicro.com> 5579S: Maintained 5580F: drivers/iio/light/cm* 5581 5582CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5583M: Christian Lamparter <chunkeey@googlemail.com> 5584L: linux-wireless@vger.kernel.org 5585S: Maintained 5586W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5587F: drivers/net/wireless/ath/carl9170/ 5588 5589CAVIUM I2C DRIVER 5590M: Robert Richter <rric@kernel.org> 5591S: Odd Fixes 5592W: http://www.marvell.com 5593F: drivers/i2c/busses/i2c-octeon* 5594F: drivers/i2c/busses/i2c-thunderx* 5595 5596CAVIUM LIQUIDIO NETWORK DRIVER 5597L: netdev@vger.kernel.org 5598S: Orphan 5599W: http://www.marvell.com 5600F: drivers/net/ethernet/cavium/liquidio/ 5601 5602CAVIUM MMC DRIVER 5603M: Robert Richter <rric@kernel.org> 5604S: Odd Fixes 5605W: http://www.marvell.com 5606F: drivers/mmc/host/cavium* 5607 5608CAVIUM OCTEON-TX CRYPTO DRIVER 5609M: George Cherian <gcherian@marvell.com> 5610L: linux-crypto@vger.kernel.org 5611S: Supported 5612W: http://www.marvell.com 5613F: drivers/crypto/cavium/cpt/ 5614 5615CAVIUM THUNDERX2 ARM64 SOC 5616M: Robert Richter <rric@kernel.org> 5617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5618S: Odd Fixes 5619F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5620F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5621 5622CBS/ETF/TAPRIO QDISCS 5623M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5624L: netdev@vger.kernel.org 5625S: Maintained 5626F: net/sched/sch_cbs.c 5627F: net/sched/sch_etf.c 5628F: net/sched/sch_taprio.c 5629 5630CC2520 IEEE-802.15.4 RADIO DRIVER 5631M: Stefan Schmidt <stefan@datenfreihafen.org> 5632L: linux-wpan@vger.kernel.org 5633S: Odd Fixes 5634F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5635F: drivers/net/ieee802154/cc2520.c 5636 5637CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5638M: Gilad Ben-Yossef <gilad@benyossef.com> 5639L: linux-crypto@vger.kernel.org 5640S: Supported 5641W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5642F: drivers/crypto/ccree/ 5643 5644CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5645M: Hadar Gat <hadar.gat@arm.com> 5646L: linux-crypto@vger.kernel.org 5647S: Supported 5648W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5649F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5650F: drivers/char/hw_random/cctrng.c 5651F: drivers/char/hw_random/cctrng.h 5652 5653CEC FRAMEWORK 5654M: Hans Verkuil <hverkuil@kernel.org> 5655L: linux-media@vger.kernel.org 5656S: Supported 5657W: http://linuxtv.org 5658T: git git://linuxtv.org/media.git 5659F: Documentation/ABI/testing/debugfs-cec-error-inj 5660F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5661F: Documentation/driver-api/media/cec-core.rst 5662F: Documentation/userspace-api/media/cec 5663F: drivers/media/cec/ 5664F: drivers/media/rc/keymaps/rc-cec.c 5665F: include/media/cec-notifier.h 5666F: include/media/cec.h 5667F: include/uapi/linux/cec-funcs.h 5668F: include/uapi/linux/cec.h 5669 5670CEC GPIO DRIVER 5671M: Hans Verkuil <hverkuil@kernel.org> 5672L: linux-media@vger.kernel.org 5673S: Supported 5674W: http://linuxtv.org 5675T: git git://linuxtv.org/media.git 5676F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5677F: drivers/media/cec/platform/cec-gpio/ 5678 5679CELL BROADBAND ENGINE ARCHITECTURE 5680L: linuxppc-dev@lists.ozlabs.org 5681S: Orphan 5682F: arch/powerpc/include/asm/cell*.h 5683F: arch/powerpc/include/asm/spu*.h 5684F: arch/powerpc/include/uapi/asm/spu*.h 5685F: arch/powerpc/platforms/cell/ 5686 5687CELLWISE CW2015 BATTERY DRIVER 5688M: Tobias Schrammm <t.schramm@manjaro.org> 5689S: Maintained 5690F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5691F: drivers/power/supply/cw2015_battery.c 5692 5693CEPH COMMON CODE (LIBCEPH) 5694M: Ilya Dryomov <idryomov@gmail.com> 5695M: Xiubo Li <xiubli@redhat.com> 5696L: ceph-devel@vger.kernel.org 5697S: Supported 5698W: http://ceph.com/ 5699B: https://tracker.ceph.com/ 5700T: git https://github.com/ceph/ceph-client.git 5701F: include/linux/ceph/ 5702F: include/linux/crush/ 5703F: net/ceph/ 5704 5705CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5706M: Xiubo Li <xiubli@redhat.com> 5707M: Ilya Dryomov <idryomov@gmail.com> 5708L: ceph-devel@vger.kernel.org 5709S: Supported 5710W: http://ceph.com/ 5711B: https://tracker.ceph.com/ 5712T: git https://github.com/ceph/ceph-client.git 5713F: Documentation/filesystems/ceph.rst 5714F: fs/ceph/ 5715 5716CERTIFICATE HANDLING 5717M: David Howells <dhowells@redhat.com> 5718M: David Woodhouse <dwmw2@infradead.org> 5719L: keyrings@vger.kernel.org 5720S: Maintained 5721F: Documentation/admin-guide/module-signing.rst 5722F: certs/ 5723F: scripts/sign-file.c 5724F: scripts/ssl-common.h 5725F: tools/certs/ 5726 5727CFAG12864B LCD DRIVER 5728M: Miguel Ojeda <ojeda@kernel.org> 5729S: Maintained 5730F: drivers/auxdisplay/cfag12864b.c 5731F: include/linux/cfag12864b.h 5732 5733CFAG12864BFB LCD FRAMEBUFFER DRIVER 5734M: Miguel Ojeda <ojeda@kernel.org> 5735S: Maintained 5736F: drivers/auxdisplay/cfag12864bfb.c 5737F: include/linux/cfag12864b.h 5738 5739CHAR and MISC DRIVERS 5740M: Arnd Bergmann <arnd@arndb.de> 5741M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5742S: Supported 5743T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5744F: drivers/char/ 5745F: drivers/misc/ 5746F: include/linux/miscdevice.h 5747F: rust/kernel/miscdevice.rs 5748F: samples/rust/rust_misc_device.rs 5749X: drivers/char/agp/ 5750X: drivers/char/hw_random/ 5751X: drivers/char/ipmi/ 5752X: drivers/char/random.c 5753X: drivers/char/tpm/ 5754 5755CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5756M: Thomas Weißschuh <linux@weissschuh.net> 5757L: linux-hwmon@vger.kernel.org 5758S: Maintained 5759F: Documentation/hwmon/powerz.rst 5760F: drivers/hwmon/powerz.c 5761 5762CHECKPATCH 5763M: Andy Whitcroft <apw@canonical.com> 5764M: Joe Perches <joe@perches.com> 5765R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5766R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5767S: Maintained 5768F: scripts/checkpatch.pl 5769 5770CHECKPATCH DOCUMENTATION 5771M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5772M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5773R: Joe Perches <joe@perches.com> 5774S: Maintained 5775F: Documentation/dev-tools/checkpatch.rst 5776 5777CHINESE DOCUMENTATION 5778M: Alex Shi <alexs@kernel.org> 5779M: Yanteng Si <si.yanteng@linux.dev> 5780R: Dongliang Mu <dzm91@hust.edu.cn> 5781T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5782S: Maintained 5783F: Documentation/translations/zh_CN/ 5784 5785CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5786M: Peter Chen <peter.chen@kernel.org> 5787L: linux-usb@vger.kernel.org 5788S: Maintained 5789T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5790F: drivers/usb/chipidea/ 5791 5792CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5793M: Hans de Goede <hansg@kernel.org> 5794L: linux-input@vger.kernel.org 5795S: Maintained 5796F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5797F: drivers/input/touchscreen/chipone_icn8318.c 5798 5799CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5800M: Hans de Goede <hansg@kernel.org> 5801L: linux-input@vger.kernel.org 5802S: Maintained 5803F: drivers/input/touchscreen/chipone_icn8505.c 5804 5805CHROME HARDWARE PLATFORM SUPPORT 5806M: Benson Leung <bleung@chromium.org> 5807M: Tzung-Bi Shih <tzungbi@kernel.org> 5808L: chrome-platform@lists.linux.dev 5809S: Maintained 5810T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5811F: drivers/platform/chrome/ 5812 5813CHROMEOS EC CODEC DRIVER 5814M: Cheng-Yi Chiang <cychiang@chromium.org> 5815M: Tzung-Bi Shih <tzungbi@kernel.org> 5816R: Guenter Roeck <groeck@chromium.org> 5817L: chrome-platform@lists.linux.dev 5818S: Maintained 5819F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5820F: sound/soc/codecs/cros_ec_codec.* 5821 5822CHROMEOS EC CHARGE CONTROL 5823M: Thomas Weißschuh <linux@weissschuh.net> 5824S: Maintained 5825F: drivers/power/supply/cros_charge-control.c 5826 5827CHROMEOS EC HARDWARE MONITORING 5828M: Thomas Weißschuh <linux@weissschuh.net> 5829L: chrome-platform@lists.linux.dev 5830L: linux-hwmon@vger.kernel.org 5831S: Maintained 5832F: Documentation/hwmon/cros_ec_hwmon.rst 5833F: drivers/hwmon/cros_ec_hwmon.c 5834 5835CHROMEOS EC LED DRIVER 5836M: Thomas Weißschuh <linux@weissschuh.net> 5837S: Maintained 5838F: drivers/leds/leds-cros_ec.c 5839 5840CHROMEOS EC SUBDRIVERS 5841M: Benson Leung <bleung@chromium.org> 5842R: Guenter Roeck <groeck@chromium.org> 5843L: chrome-platform@lists.linux.dev 5844S: Maintained 5845F: drivers/power/supply/cros_charge-control.c 5846F: drivers/power/supply/cros_usbpd-charger.c 5847N: cros_ec 5848N: cros-ec 5849 5850CHROMEOS EC UART DRIVER 5851M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5852R: Benson Leung <bleung@chromium.org> 5853R: Tzung-Bi Shih <tzungbi@kernel.org> 5854S: Maintained 5855F: drivers/platform/chrome/cros_ec_uart.c 5856 5857CHROMEOS EC USB PD NOTIFY DRIVER 5858M: Łukasz Bartosik <ukaszb@chromium.org> 5859M: Andrei Kuchynski <akuchynski@chromium.org> 5860M: Jameson Thies <jthies@google.com> 5861L: chrome-platform@lists.linux.dev 5862S: Maintained 5863F: drivers/platform/chrome/cros_usbpd_notify.c 5864F: include/linux/platform_data/cros_usbpd_notify.h 5865 5866CHROMEOS EC USB TYPE-C DRIVER 5867M: Benson Leung <bleung@chromium.org> 5868M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5869M: Jameson Thies <jthies@google.com> 5870M: Andrei Kuchynski <akuchynski@chromium.org> 5871L: chrome-platform@lists.linux.dev 5872S: Maintained 5873F: drivers/platform/chrome/cros_ec_typec.* 5874F: drivers/platform/chrome/cros_typec_altmode.* 5875F: drivers/platform/chrome/cros_typec_switch.c 5876F: drivers/platform/chrome/cros_typec_vdm.* 5877 5878CHROMEOS HPS DRIVER 5879M: Dan Callaghan <dcallagh@chromium.org> 5880R: Sami Kyöstilä <skyostil@chromium.org> 5881S: Maintained 5882F: drivers/platform/chrome/cros_hps_i2c.c 5883 5884CHROMEOS EC WATCHDOG 5885M: Lukasz Majczak <lma@chromium.org> 5886L: chrome-platform@lists.linux.dev 5887S: Maintained 5888F: drivers/watchdog/cros_ec_wdt.c 5889 5890CHROMEOS UCSI DRIVER 5891M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5892M: Łukasz Bartosik <ukaszb@chromium.org> 5893M: Jameson Thies <jthies@google.com> 5894M: Andrei Kuchynski <akuchynski@chromium.org> 5895L: chrome-platform@lists.linux.dev 5896S: Maintained 5897F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5898 5899CHRONTEL CH7322 CEC DRIVER 5900M: Joe Tessler <jrt@google.com> 5901L: linux-media@vger.kernel.org 5902S: Maintained 5903T: git git://linuxtv.org/media.git 5904F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5905F: drivers/media/cec/i2c/ch7322.c 5906 5907CIRRUS LOGIC AUDIO CODEC DRIVERS 5908M: David Rhodes <david.rhodes@cirrus.com> 5909M: Richard Fitzgerald <rf@opensource.cirrus.com> 5910L: linux-sound@vger.kernel.org 5911L: patches@opensource.cirrus.com 5912S: Maintained 5913F: Documentation/devicetree/bindings/sound/cirrus,cs* 5914F: Documentation/sound/codecs/cs* 5915F: drivers/mfd/cs42l43* 5916F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5917F: drivers/spi/spi-cs42l43* 5918F: include/dt-bindings/sound/cs* 5919F: include/linux/mfd/cs42l43* 5920F: include/sound/cs* 5921F: sound/hda/codecs/cirrus* 5922F: sound/hda/codecs/side-codecs/cs* 5923F: sound/hda/codecs/side-codecs/hda_component* 5924F: sound/soc/codecs/cs* 5925 5926CIRRUS LOGIC HAPTIC DRIVERS 5927M: James Ogletree <jogletre@opensource.cirrus.com> 5928M: Fred Treven <fred.treven@cirrus.com> 5929M: Ben Bright <ben.bright@cirrus.com> 5930L: patches@opensource.cirrus.com 5931S: Supported 5932F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5933F: drivers/input/misc/cs40l* 5934F: drivers/mfd/cs40l* 5935F: include/linux/mfd/cs40l* 5936F: sound/soc/codecs/cs40l* 5937 5938CIRRUS LOGIC DSP FIRMWARE DRIVER 5939M: Simon Trimmer <simont@opensource.cirrus.com> 5940M: Charles Keepax <ckeepax@opensource.cirrus.com> 5941M: Richard Fitzgerald <rf@opensource.cirrus.com> 5942L: patches@opensource.cirrus.com 5943S: Supported 5944W: https://github.com/CirrusLogic/linux-drivers/wiki 5945T: git https://github.com/CirrusLogic/linux-drivers.git 5946F: drivers/firmware/cirrus/ 5947F: include/linux/firmware/cirrus/ 5948 5949CIRRUS LOGIC EP93XX ETHERNET DRIVER 5950M: Hartley Sweeten <hsweeten@visionengravers.com> 5951L: netdev@vger.kernel.org 5952S: Maintained 5953F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5954 5955CIRRUS LOGIC LOCHNAGAR DRIVER 5956M: Charles Keepax <ckeepax@opensource.cirrus.com> 5957M: Richard Fitzgerald <rf@opensource.cirrus.com> 5958L: patches@opensource.cirrus.com 5959S: Supported 5960F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5961F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5962F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5963F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5964F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5965F: Documentation/hwmon/lochnagar.rst 5966F: drivers/clk/clk-lochnagar.c 5967F: drivers/hwmon/lochnagar-hwmon.c 5968F: drivers/mfd/lochnagar-i2c.c 5969F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5970F: drivers/regulator/lochnagar-regulator.c 5971F: include/dt-bindings/clock/lochnagar.h 5972F: include/dt-bindings/pinctrl/lochnagar.h 5973F: include/linux/mfd/lochnagar* 5974F: sound/soc/codecs/lochnagar-sc.c 5975 5976CIRRUS LOGIC MADERA CODEC DRIVERS 5977M: Charles Keepax <ckeepax@opensource.cirrus.com> 5978M: Richard Fitzgerald <rf@opensource.cirrus.com> 5979L: linux-sound@vger.kernel.org 5980L: patches@opensource.cirrus.com 5981S: Supported 5982W: https://github.com/CirrusLogic/linux-drivers/wiki 5983T: git https://github.com/CirrusLogic/linux-drivers.git 5984F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5985F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5986F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5987F: drivers/gpio/gpio-madera* 5988F: drivers/irqchip/irq-madera* 5989F: drivers/mfd/cs47l* 5990F: drivers/mfd/madera* 5991F: drivers/pinctrl/cirrus/* 5992F: include/dt-bindings/sound/madera* 5993F: include/linux/irqchip/irq-madera* 5994F: include/linux/mfd/madera/* 5995F: include/sound/madera* 5996F: sound/soc/codecs/cs47l* 5997F: sound/soc/codecs/madera* 5998 5999CISCO FCOE HBA DRIVER 6000M: Satish Kharat <satishkh@cisco.com> 6001M: Sesidhar Baddela <sebaddel@cisco.com> 6002M: Karan Tilak Kumar <kartilak@cisco.com> 6003L: linux-scsi@vger.kernel.org 6004S: Supported 6005F: drivers/scsi/fnic/ 6006 6007CISCO SCSI HBA DRIVER 6008M: Karan Tilak Kumar <kartilak@cisco.com> 6009M: Sesidhar Baddela <sebaddel@cisco.com> 6010L: linux-scsi@vger.kernel.org 6011S: Supported 6012F: drivers/scsi/snic/ 6013 6014CISCO VIC ETHERNET NIC DRIVER 6015M: Christian Benvenuti <benve@cisco.com> 6016M: Satish Kharat <satishkh@cisco.com> 6017S: Maintained 6018F: drivers/net/ethernet/cisco/enic/ 6019 6020CISCO VIC LOW LATENCY NIC DRIVER 6021M: Christian Benvenuti <benve@cisco.com> 6022M: Nelson Escobar <neescoba@cisco.com> 6023S: Supported 6024F: drivers/infiniband/hw/usnic/ 6025 6026CLANG CONTROL FLOW INTEGRITY SUPPORT 6027M: Sami Tolvanen <samitolvanen@google.com> 6028M: Kees Cook <kees@kernel.org> 6029R: Nathan Chancellor <nathan@kernel.org> 6030L: llvm@lists.linux.dev 6031S: Supported 6032B: https://github.com/ClangBuiltLinux/linux/issues 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6034F: include/linux/cfi.h 6035F: kernel/cfi.c 6036 6037CLANG-FORMAT FILE 6038M: Miguel Ojeda <ojeda@kernel.org> 6039S: Maintained 6040F: .clang-format 6041 6042CLANG/LLVM BUILD SUPPORT 6043M: Nathan Chancellor <nathan@kernel.org> 6044R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6045R: Bill Wendling <morbo@google.com> 6046R: Justin Stitt <justinstitt@google.com> 6047L: llvm@lists.linux.dev 6048S: Supported 6049W: https://clangbuiltlinux.github.io/ 6050B: https://github.com/ClangBuiltLinux/linux/issues 6051C: irc://irc.libera.chat/clangbuiltlinux 6052F: Documentation/kbuild/llvm.rst 6053F: include/linux/compiler-clang.h 6054F: scripts/Makefile.clang 6055F: scripts/clang-tools/ 6056K: \b(?i:clang|llvm)\b 6057 6058CLK API 6059M: Russell King <linux@armlinux.org.uk> 6060L: linux-clk@vger.kernel.org 6061S: Maintained 6062F: include/linux/clk.h 6063 6064CLOCKSOURCE, CLOCKEVENT DRIVERS 6065M: Daniel Lezcano <daniel.lezcano@linaro.org> 6066M: Thomas Gleixner <tglx@linutronix.de> 6067L: linux-kernel@vger.kernel.org 6068S: Supported 6069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6070F: Documentation/devicetree/bindings/timer/ 6071F: drivers/clocksource/ 6072 6073CLOSURES 6074M: Kent Overstreet <kent.overstreet@linux.dev> 6075L: linux-bcachefs@vger.kernel.org 6076S: Supported 6077C: irc://irc.oftc.net/bcache 6078F: include/linux/closure.h 6079F: lib/closure.c 6080 6081CMPC ACPI DRIVER 6082M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6083L: platform-driver-x86@vger.kernel.org 6084S: Supported 6085F: drivers/platform/x86/classmate-laptop.c 6086 6087COBALT MEDIA DRIVER 6088M: Hans Verkuil <hverkuil@kernel.org> 6089L: linux-media@vger.kernel.org 6090S: Supported 6091W: https://linuxtv.org 6092T: git git://linuxtv.org/media.git 6093F: drivers/media/pci/cobalt/ 6094 6095COCCINELLE/Semantic Patches (SmPL) 6096M: Julia Lawall <Julia.Lawall@inria.fr> 6097M: Nicolas Palix <nicolas.palix@imag.fr> 6098L: cocci@inria.fr (moderated for non-subscribers) 6099S: Supported 6100W: https://coccinelle.gitlabpages.inria.fr/website/ 6101T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6102F: Documentation/dev-tools/coccinelle.rst 6103F: scripts/coccicheck 6104F: scripts/coccinelle/ 6105 6106CODA FILE SYSTEM 6107M: Jan Harkes <jaharkes@cs.cmu.edu> 6108M: coda@cs.cmu.edu 6109L: codalist@coda.cs.cmu.edu 6110S: Maintained 6111W: http://www.coda.cs.cmu.edu/ 6112F: Documentation/filesystems/coda.rst 6113F: fs/coda/ 6114F: include/linux/coda*.h 6115F: include/uapi/linux/coda*.h 6116 6117CODA V4L2 MEM2MEM DRIVER 6118M: Philipp Zabel <p.zabel@pengutronix.de> 6119L: linux-media@vger.kernel.org 6120S: Maintained 6121F: Documentation/devicetree/bindings/media/coda.yaml 6122F: drivers/media/platform/chips-media/coda 6123 6124CODE OF CONDUCT 6125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6126S: Supported 6127F: Documentation/process/code-of-conduct-interpretation.rst 6128F: Documentation/process/code-of-conduct.rst 6129 6130CODE TAGGING 6131M: Suren Baghdasaryan <surenb@google.com> 6132M: Kent Overstreet <kent.overstreet@linux.dev> 6133S: Maintained 6134F: include/asm-generic/codetag.lds.h 6135F: include/linux/codetag.h 6136F: lib/codetag.c 6137 6138COMEDI DRIVERS 6139M: Ian Abbott <abbotti@mev.co.uk> 6140M: H Hartley Sweeten <hsweeten@visionengravers.com> 6141S: Odd Fixes 6142F: drivers/comedi/ 6143F: include/linux/comedi/ 6144F: include/uapi/linux/comedi.h 6145 6146COMMON CLK FRAMEWORK 6147M: Michael Turquette <mturquette@baylibre.com> 6148M: Stephen Boyd <sboyd@kernel.org> 6149L: linux-clk@vger.kernel.org 6150S: Maintained 6151Q: http://patchwork.kernel.org/project/linux-clk/list/ 6152T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6153F: Documentation/devicetree/bindings/clock/ 6154F: drivers/clk/ 6155F: include/dt-bindings/clock/ 6156F: include/linux/clk-pr* 6157F: include/linux/clk/ 6158F: include/linux/of_clk.h 6159F: scripts/gdb/linux/clk.py 6160F: rust/helpers/clk.c 6161F: rust/kernel/clk.rs 6162X: drivers/clk/clkdev.c 6163 6164COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6165M: Steve French <sfrench@samba.org> 6166M: Steve French <smfrench@gmail.com> 6167R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6168R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6169R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6170R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6171R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6172L: linux-cifs@vger.kernel.org 6173L: samba-technical@lists.samba.org (moderated for non-subscribers) 6174S: Supported 6175W: https://wiki.samba.org/index.php/LinuxCIFS 6176T: git git://git.samba.org/sfrench/cifs-2.6.git 6177F: Documentation/admin-guide/cifs/ 6178F: fs/smb/client/ 6179F: fs/smb/common/ 6180F: include/uapi/linux/cifs 6181 6182COMPACTPCI HOTPLUG CORE 6183M: Scott Murray <scott@spiteful.org> 6184L: linux-pci@vger.kernel.org 6185S: Maintained 6186F: drivers/pci/hotplug/cpci_hotplug* 6187 6188COMPACTPCI HOTPLUG GENERIC DRIVER 6189M: Scott Murray <scott@spiteful.org> 6190L: linux-pci@vger.kernel.org 6191S: Maintained 6192F: drivers/pci/hotplug/cpcihp_generic.c 6193 6194COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6195M: Scott Murray <scott@spiteful.org> 6196L: linux-pci@vger.kernel.org 6197S: Maintained 6198F: drivers/pci/hotplug/cpcihp_zt5550.* 6199 6200COMPAL LAPTOP SUPPORT 6201M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6202L: platform-driver-x86@vger.kernel.org 6203S: Maintained 6204F: drivers/platform/x86/compal-laptop.c 6205 6206COMPILER ATTRIBUTES 6207M: Miguel Ojeda <ojeda@kernel.org> 6208S: Maintained 6209F: include/linux/compiler_attributes.h 6210 6211COMPUTE EXPRESS LINK (CXL) 6212M: Davidlohr Bueso <dave@stgolabs.net> 6213M: Jonathan Cameron <jonathan.cameron@huawei.com> 6214M: Dave Jiang <dave.jiang@intel.com> 6215M: Alison Schofield <alison.schofield@intel.com> 6216M: Vishal Verma <vishal.l.verma@intel.com> 6217M: Ira Weiny <ira.weiny@intel.com> 6218M: Dan Williams <dan.j.williams@intel.com> 6219L: linux-cxl@vger.kernel.org 6220S: Maintained 6221F: Documentation/driver-api/cxl 6222F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6223F: drivers/cxl/ 6224F: include/cxl/ 6225F: include/uapi/linux/cxl_mem.h 6226F: tools/testing/cxl/ 6227 6228COMPUTE EXPRESS LINK PMU (CPMU) 6229M: Jonathan Cameron <jonathan.cameron@huawei.com> 6230L: linux-cxl@vger.kernel.org 6231S: Maintained 6232F: Documentation/admin-guide/perf/cxl.rst 6233F: drivers/perf/cxl_pmu.c 6234 6235CONEXANT ACCESSRUNNER USB DRIVER 6236L: accessrunner-general@lists.sourceforge.net 6237S: Orphan 6238W: http://accessrunner.sourceforge.net/ 6239F: drivers/usb/atm/cxacru.c 6240 6241CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6242M: Elena Reshetova <elena.reshetova@intel.com> 6243M: Carlos Bilbao <carlos.bilbao@kernel.org> 6244S: Maintained 6245F: Documentation/security/snp-tdx-threat-model.rst 6246 6247CONFIGFS 6248M: Andreas Hindborg <a.hindborg@kernel.org> 6249R: Breno Leitao <leitao@debian.org> 6250S: Supported 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6252F: fs/configfs/ 6253F: include/linux/configfs.h 6254F: rust/kernel/configfs.rs 6255F: samples/configfs/ 6256F: samples/rust/rust_configfs.rs 6257 6258CONGATEC BOARD CONTROLLER MFD DRIVER 6259M: Thomas Richard <thomas.richard@bootlin.com> 6260S: Maintained 6261F: drivers/gpio/gpio-cgbc.c 6262F: drivers/hwmon/cgbc-hwmon.c 6263F: drivers/i2c/busses/i2c-cgbc.c 6264F: drivers/mfd/cgbc-core.c 6265F: drivers/watchdog/cgbc_wdt.c 6266F: include/linux/mfd/cgbc.h 6267 6268CONSOLE SUBSYSTEM 6269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6270S: Supported 6271F: drivers/video/console/ 6272F: include/linux/console* 6273 6274CONTEXT TRACKING 6275M: Frederic Weisbecker <frederic@kernel.org> 6276M: "Paul E. McKenney" <paulmck@kernel.org> 6277S: Maintained 6278F: include/linux/context_tracking* 6279F: kernel/context_tracking.c 6280 6281CONTROL GROUP (CGROUP) 6282M: Tejun Heo <tj@kernel.org> 6283M: Johannes Weiner <hannes@cmpxchg.org> 6284M: Michal Koutný <mkoutny@suse.com> 6285L: cgroups@vger.kernel.org 6286S: Maintained 6287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6288F: Documentation/admin-guide/cgroup-v1/ 6289F: Documentation/admin-guide/cgroup-v2.rst 6290F: include/linux/cgroup* 6291F: kernel/cgroup/ 6292F: tools/testing/selftests/cgroup/ 6293 6294CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6295M: Tejun Heo <tj@kernel.org> 6296M: Josef Bacik <josef@toxicpanda.com> 6297M: Jens Axboe <axboe@kernel.dk> 6298L: cgroups@vger.kernel.org 6299L: linux-block@vger.kernel.org 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6301F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6302F: block/bfq-cgroup.c 6303F: block/blk-cgroup.c 6304F: block/blk-iocost.c 6305F: block/blk-iolatency.c 6306F: block/blk-throttle.c 6307F: include/linux/blk-cgroup.h 6308 6309CONTROL GROUP - CPUSET 6310M: Waiman Long <longman@redhat.com> 6311L: cgroups@vger.kernel.org 6312S: Maintained 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6314F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6315F: include/linux/cpuset.h 6316F: kernel/cgroup/cpuset-internal.h 6317F: kernel/cgroup/cpuset-v1.c 6318F: kernel/cgroup/cpuset.c 6319F: tools/testing/selftests/cgroup/test_cpuset.c 6320F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6321F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6322 6323CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6324M: Maarten Lankhorst <dev@lankhorst.se> 6325M: Maxime Ripard <mripard@kernel.org> 6326M: Natalie Vock <natalie.vock@gmx.de> 6327L: cgroups@vger.kernel.org 6328L: dri-devel@lists.freedesktop.org 6329S: Maintained 6330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6331F: include/linux/cgroup_dmem.h 6332F: kernel/cgroup/dmem.c 6333 6334CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6335M: Johannes Weiner <hannes@cmpxchg.org> 6336M: Michal Hocko <mhocko@kernel.org> 6337M: Roman Gushchin <roman.gushchin@linux.dev> 6338M: Shakeel Butt <shakeel.butt@linux.dev> 6339R: Muchun Song <muchun.song@linux.dev> 6340L: cgroups@vger.kernel.org 6341L: linux-mm@kvack.org 6342S: Maintained 6343F: include/linux/memcontrol.h 6344F: include/linux/page_counter.h 6345F: mm/memcontrol.c 6346F: mm/memcontrol-v1.c 6347F: mm/memcontrol-v1.h 6348F: mm/page_counter.c 6349F: mm/swap_cgroup.c 6350F: samples/cgroup/* 6351F: tools/testing/selftests/cgroup/memcg_protection.m 6352F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6353F: tools/testing/selftests/cgroup/test_kmem.c 6354F: tools/testing/selftests/cgroup/test_memcontrol.c 6355 6356CORETEMP HARDWARE MONITORING DRIVER 6357L: linux-hwmon@vger.kernel.org 6358S: Orphan 6359F: Documentation/hwmon/coretemp.rst 6360F: drivers/hwmon/coretemp.c 6361 6362CORSAIR-CPRO HARDWARE MONITOR DRIVER 6363M: Marius Zachmann <mail@mariuszachmann.de> 6364L: linux-hwmon@vger.kernel.org 6365S: Maintained 6366F: drivers/hwmon/corsair-cpro.c 6367 6368CORSAIR-PSU HARDWARE MONITOR DRIVER 6369M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6370L: linux-hwmon@vger.kernel.org 6371S: Maintained 6372F: Documentation/hwmon/corsair-psu.rst 6373F: drivers/hwmon/corsair-psu.c 6374 6375COUNTER SUBSYSTEM 6376M: William Breathitt Gray <wbg@kernel.org> 6377L: linux-iio@vger.kernel.org 6378S: Maintained 6379T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6380F: Documentation/ABI/testing/sysfs-bus-counter 6381F: Documentation/driver-api/generic-counter.rst 6382F: drivers/counter/ 6383F: include/linux/counter.h 6384F: include/uapi/linux/counter.h 6385F: tools/counter/ 6386 6387COUNTER WATCH EVENTS TOOL 6388M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6389L: linux-iio@vger.kernel.org 6390S: Maintained 6391F: tools/counter/counter_watch_events.c 6392 6393CP2615 I2C DRIVER 6394M: Bence Csókás <bence98@sch.bme.hu> 6395S: Maintained 6396F: drivers/i2c/busses/i2c-cp2615.c 6397 6398CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6399M: Viresh Kumar <viresh.kumar@linaro.org> 6400M: Sudeep Holla <sudeep.holla@arm.com> 6401L: linux-pm@vger.kernel.org 6402S: Maintained 6403W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6404F: drivers/cpufreq/vexpress-spc-cpufreq.c 6405 6406CPU FREQUENCY SCALING FRAMEWORK 6407M: "Rafael J. Wysocki" <rafael@kernel.org> 6408M: Viresh Kumar <viresh.kumar@linaro.org> 6409L: linux-pm@vger.kernel.org 6410S: Maintained 6411B: https://bugzilla.kernel.org 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6414F: Documentation/admin-guide/pm/cpufreq.rst 6415F: Documentation/admin-guide/pm/intel_pstate.rst 6416F: Documentation/cpu-freq/ 6417F: Documentation/devicetree/bindings/cpufreq/ 6418F: drivers/cpufreq/ 6419F: include/linux/cpufreq.h 6420F: include/linux/sched/cpufreq.h 6421F: kernel/sched/cpufreq*.c 6422F: rust/kernel/cpufreq.rs 6423F: tools/testing/selftests/cpufreq/ 6424 6425CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6426M: Saravana Kannan <saravanak@google.com> 6427L: linux-pm@vger.kernel.org 6428S: Maintained 6429F: drivers/cpufreq/virtual-cpufreq.c 6430 6431CPU HOTPLUG 6432M: Thomas Gleixner <tglx@linutronix.de> 6433M: Peter Zijlstra <peterz@infradead.org> 6434L: linux-kernel@vger.kernel.org 6435S: Maintained 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6437F: include/linux/cpu.h 6438F: include/linux/cpuhotplug.h 6439F: include/linux/smpboot.h 6440F: kernel/cpu.c 6441F: kernel/smpboot.* 6442F: rust/helpers/cpu.c 6443F: rust/kernel/cpu.rs 6444 6445CPU IDLE TIME MANAGEMENT FRAMEWORK 6446M: "Rafael J. Wysocki" <rafael@kernel.org> 6447M: Daniel Lezcano <daniel.lezcano@linaro.org> 6448L: linux-pm@vger.kernel.org 6449S: Maintained 6450B: https://bugzilla.kernel.org 6451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6452F: Documentation/admin-guide/pm/cpuidle.rst 6453F: Documentation/driver-api/pm/cpuidle.rst 6454F: drivers/cpuidle/ 6455F: include/linux/cpuidle.h 6456 6457CPU POWER MONITORING SUBSYSTEM 6458M: Thomas Renninger <trenn@suse.com> 6459M: Shuah Khan <shuah@kernel.org> 6460M: Shuah Khan <skhan@linuxfoundation.org> 6461M: John B. Wyatt IV <jwyatt@redhat.com> 6462M: John B. Wyatt IV <sageofredondo@gmail.com> 6463M: John Kacur <jkacur@redhat.com> 6464L: linux-pm@vger.kernel.org 6465S: Maintained 6466F: tools/power/cpupower/ 6467 6468CPUID/MSR DRIVER 6469M: "H. Peter Anvin" <hpa@zytor.com> 6470S: Maintained 6471F: arch/x86/kernel/cpuid.c 6472F: arch/x86/kernel/msr.c 6473 6474CPUIDLE DRIVER - ARM BIG LITTLE 6475M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6476M: Daniel Lezcano <daniel.lezcano@linaro.org> 6477L: linux-pm@vger.kernel.org 6478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6479S: Maintained 6480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6481F: drivers/cpuidle/cpuidle-big_little.c 6482 6483CPUIDLE DRIVER - ARM EXYNOS 6484M: Daniel Lezcano <daniel.lezcano@linaro.org> 6485M: Kukjin Kim <kgene@kernel.org> 6486R: Krzysztof Kozlowski <krzk@kernel.org> 6487L: linux-pm@vger.kernel.org 6488L: linux-samsung-soc@vger.kernel.org 6489S: Maintained 6490F: arch/arm/mach-exynos/pm.c 6491F: drivers/cpuidle/cpuidle-exynos.c 6492F: include/linux/platform_data/cpuidle-exynos.h 6493 6494CPUIDLE DRIVER - ARM PSCI 6495M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6496M: Sudeep Holla <sudeep.holla@arm.com> 6497M: Ulf Hansson <ulf.hansson@linaro.org> 6498L: linux-pm@vger.kernel.org 6499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6500S: Supported 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6502F: drivers/cpuidle/cpuidle-psci.c 6503 6504CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6505M: Ulf Hansson <ulf.hansson@linaro.org> 6506L: linux-pm@vger.kernel.org 6507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6508S: Supported 6509T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6510F: drivers/cpuidle/cpuidle-psci-domain.c 6511F: drivers/cpuidle/cpuidle-psci.h 6512 6513CPUIDLE DRIVER - DT IDLE PM DOMAIN 6514M: Ulf Hansson <ulf.hansson@linaro.org> 6515L: linux-pm@vger.kernel.org 6516S: Supported 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6518F: drivers/cpuidle/dt_idle_genpd.c 6519F: drivers/cpuidle/dt_idle_genpd.h 6520 6521CPUIDLE DRIVER - RISC-V SBI 6522M: Anup Patel <anup@brainfault.org> 6523L: linux-pm@vger.kernel.org 6524L: linux-riscv@lists.infradead.org 6525S: Maintained 6526F: drivers/cpuidle/cpuidle-riscv-sbi.c 6527 6528CPUMASK API [RUST] 6529M: Viresh Kumar <viresh.kumar@linaro.org> 6530R: Yury Norov <yury.norov@gmail.com> 6531S: Maintained 6532F: rust/kernel/cpumask.rs 6533 6534CRAMFS FILESYSTEM 6535M: Nicolas Pitre <nico@fluxnic.net> 6536S: Maintained 6537F: Documentation/filesystems/cramfs.rst 6538F: fs/cramfs/ 6539 6540CRC LIBRARY 6541M: Eric Biggers <ebiggers@kernel.org> 6542R: Ard Biesheuvel <ardb@kernel.org> 6543L: linux-crypto@vger.kernel.org 6544S: Maintained 6545T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6546F: Documentation/staging/crc* 6547F: include/linux/crc* 6548F: lib/crc/ 6549F: scripts/gen-crc-consts.py 6550 6551CREATIVE SB0540 6552M: Bastien Nocera <hadess@hadess.net> 6553L: linux-input@vger.kernel.org 6554S: Maintained 6555F: drivers/hid/hid-creative-sb0540.c 6556 6557CREDENTIALS 6558M: Paul Moore <paul@paul-moore.com> 6559R: Serge Hallyn <sergeh@kernel.org> 6560L: linux-security-module@vger.kernel.org 6561S: Supported 6562T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6563F: include/linux/cred.h 6564F: kernel/cred.c 6565F: rust/kernel/cred.rs 6566F: Documentation/security/credentials.rst 6567 6568INTEL CRPS COMMON REDUNDANT PSU DRIVER 6569M: Ninad Palsule <ninad@linux.ibm.com> 6570L: linux-hwmon@vger.kernel.org 6571S: Maintained 6572F: Documentation/hwmon/crps.rst 6573F: drivers/hwmon/pmbus/crps.c 6574 6575CRYPTO API 6576M: Herbert Xu <herbert@gondor.apana.org.au> 6577M: "David S. Miller" <davem@davemloft.net> 6578L: linux-crypto@vger.kernel.org 6579S: Maintained 6580T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6581T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6582F: Documentation/crypto/ 6583F: Documentation/devicetree/bindings/crypto/ 6584F: arch/*/crypto/ 6585F: crypto/ 6586F: drivers/crypto/ 6587F: include/crypto/ 6588F: include/linux/crypto* 6589 6590CRYPTO LIBRARY 6591M: Eric Biggers <ebiggers@kernel.org> 6592M: Jason A. Donenfeld <Jason@zx2c4.com> 6593M: Ard Biesheuvel <ardb@kernel.org> 6594L: linux-crypto@vger.kernel.org 6595S: Maintained 6596T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6597T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6598F: lib/crypto/ 6599 6600CRYPTO SPEED TEST COMPARE 6601M: Wang Jinchao <wangjinchao@xfusion.com> 6602L: linux-crypto@vger.kernel.org 6603S: Maintained 6604F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6605 6606CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6607M: Neil Horman <nhorman@tuxdriver.com> 6608L: linux-crypto@vger.kernel.org 6609S: Maintained 6610F: crypto/ansi_cprng.c 6611F: crypto/rng.c 6612 6613CS3308 MEDIA DRIVER 6614M: Hans Verkuil <hverkuil@kernel.org> 6615L: linux-media@vger.kernel.org 6616S: Odd Fixes 6617W: http://linuxtv.org 6618T: git git://linuxtv.org/media.git 6619F: drivers/media/i2c/cs3308.c 6620 6621CS5535 Audio ALSA driver 6622M: Jaya Kumar <jayakumar.alsa@gmail.com> 6623S: Maintained 6624F: sound/pci/cs5535audio/ 6625 6626CTU CAN FD DRIVER 6627M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6628M: Ondrej Ille <ondrej.ille@gmail.com> 6629L: linux-can@vger.kernel.org 6630S: Maintained 6631F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6632F: drivers/net/can/ctucanfd/ 6633 6634CVE ASSIGNMENT CONTACT 6635M: CVE Assignment Team <cve@kernel.org> 6636S: Maintained 6637F: Documentation/process/cve.rst 6638 6639CW1200 WLAN driver 6640S: Orphan 6641L: linux-wireless@vger.kernel.org 6642F: drivers/net/wireless/st/ 6643F: include/linux/platform_data/net-cw1200.h 6644 6645CX18 VIDEO4LINUX DRIVER 6646M: Andy Walls <awalls@md.metrocast.net> 6647L: linux-media@vger.kernel.org 6648S: Maintained 6649W: https://linuxtv.org 6650T: git git://linuxtv.org/media.git 6651F: drivers/media/pci/cx18/ 6652F: include/uapi/linux/ivtv* 6653 6654CX2341X MPEG ENCODER HELPER MODULE 6655M: Hans Verkuil <hverkuil@kernel.org> 6656L: linux-media@vger.kernel.org 6657S: Maintained 6658W: https://linuxtv.org 6659T: git git://linuxtv.org/media.git 6660F: drivers/media/common/cx2341x* 6661F: include/media/drv-intf/cx2341x.h 6662 6663CX24120 MEDIA DRIVER 6664M: Jemma Denson <jdenson@gmail.com> 6665M: Patrick Boettcher <patrick.boettcher@posteo.de> 6666L: linux-media@vger.kernel.org 6667S: Maintained 6668W: https://linuxtv.org 6669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6670F: drivers/media/dvb-frontends/cx24120* 6671 6672CX88 VIDEO4LINUX DRIVER 6673M: Mauro Carvalho Chehab <mchehab@kernel.org> 6674L: linux-media@vger.kernel.org 6675S: Odd fixes 6676W: https://linuxtv.org 6677T: git git://linuxtv.org/media.git 6678F: Documentation/driver-api/media/drivers/cx88* 6679F: drivers/media/pci/cx88/ 6680 6681CXD2820R MEDIA DRIVER 6682L: linux-media@vger.kernel.org 6683S: Orphan 6684W: https://linuxtv.org 6685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6686F: drivers/media/dvb-frontends/cxd2820r* 6687 6688CXGB3 ETHERNET DRIVER (CXGB3) 6689M: Potnuri Bharat Teja <bharat@chelsio.com> 6690L: netdev@vger.kernel.org 6691S: Maintained 6692W: http://www.chelsio.com 6693F: drivers/net/ethernet/chelsio/cxgb3/ 6694 6695CXGB3 ISCSI DRIVER (CXGB3I) 6696M: Varun Prakash <varun@chelsio.com> 6697L: linux-scsi@vger.kernel.org 6698S: Supported 6699W: http://www.chelsio.com 6700F: drivers/scsi/cxgbi/cxgb3i 6701 6702CXGB4 CRYPTO DRIVER (chcr) 6703M: Ayush Sawal <ayush.sawal@chelsio.com> 6704L: linux-crypto@vger.kernel.org 6705S: Supported 6706W: http://www.chelsio.com 6707F: drivers/crypto/chelsio 6708 6709CXGB4 ETHERNET DRIVER (CXGB4) 6710M: Potnuri Bharat Teja <bharat@chelsio.com> 6711L: netdev@vger.kernel.org 6712S: Maintained 6713W: http://www.chelsio.com 6714F: drivers/net/ethernet/chelsio/cxgb4/ 6715 6716CXGB4 INLINE CRYPTO DRIVER 6717M: Ayush Sawal <ayush.sawal@chelsio.com> 6718L: netdev@vger.kernel.org 6719S: Maintained 6720W: http://www.chelsio.com 6721F: drivers/net/ethernet/chelsio/inline_crypto/ 6722 6723CXGB4 ISCSI DRIVER (CXGB4I) 6724M: Varun Prakash <varun@chelsio.com> 6725L: linux-scsi@vger.kernel.org 6726S: Supported 6727W: http://www.chelsio.com 6728F: drivers/scsi/cxgbi/cxgb4i 6729 6730CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6731M: Potnuri Bharat Teja <bharat@chelsio.com> 6732L: linux-rdma@vger.kernel.org 6733S: Supported 6734W: http://www.openfabrics.org 6735F: drivers/infiniband/hw/cxgb4/ 6736F: include/uapi/rdma/cxgb4-abi.h 6737 6738CXGB4VF ETHERNET DRIVER (CXGB4VF) 6739M: Potnuri Bharat Teja <bharat@chelsio.com> 6740L: netdev@vger.kernel.org 6741S: Maintained 6742W: http://www.chelsio.com 6743F: drivers/net/ethernet/chelsio/cxgb4vf/ 6744 6745CYBERPRO FB DRIVER 6746M: Russell King <linux@armlinux.org.uk> 6747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6748S: Maintained 6749W: http://www.armlinux.org.uk/ 6750F: drivers/video/fbdev/cyber2000fb.* 6751 6752CYCLADES PC300 DRIVER 6753S: Orphan 6754F: drivers/net/wan/pc300* 6755 6756CYPRESS CY8C95X0 PINCTRL DRIVER 6757M: Patrick Rudolph <patrick.rudolph@9elements.com> 6758L: linux-gpio@vger.kernel.org 6759S: Maintained 6760F: drivers/pinctrl/pinctrl-cy8c95x0.c 6761 6762CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6763M: Linus Walleij <linus.walleij@linaro.org> 6764L: linux-input@vger.kernel.org 6765S: Maintained 6766F: drivers/input/touchscreen/cy8ctma140.c 6767 6768CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6769M: Yassine Oudjana <y.oudjana@protonmail.com> 6770L: linux-input@vger.kernel.org 6771S: Maintained 6772F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6773F: drivers/input/keyboard/cypress-sf.c 6774 6775CYPRESS_FIRMWARE MEDIA DRIVER 6776L: linux-media@vger.kernel.org 6777S: Orphan 6778W: https://linuxtv.org 6779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6780F: drivers/media/common/cypress_firmware* 6781 6782CYTTSP TOUCHSCREEN DRIVER 6783M: Linus Walleij <linus.walleij@linaro.org> 6784L: linux-input@vger.kernel.org 6785S: Maintained 6786F: drivers/input/touchscreen/cyttsp* 6787 6788D-LINK DIR-685 TOUCHKEYS DRIVER 6789M: Linus Walleij <linus.walleij@linaro.org> 6790L: linux-input@vger.kernel.org 6791S: Supported 6792F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6793 6794DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6795M: Joshua Kinard <linux@kumba.dev> 6796S: Maintained 6797F: drivers/rtc/rtc-ds1685.c 6798F: include/linux/rtc/ds1685.h 6799 6800DAMA SLAVE for AX.25 6801M: Joerg Reuter <jreuter@yaina.de> 6802L: linux-hams@vger.kernel.org 6803S: Maintained 6804W: http://yaina.de/jreuter/ 6805W: http://www.qsl.net/dl1bke/ 6806F: net/ax25/af_ax25.c 6807F: net/ax25/ax25_dev.c 6808F: net/ax25/ax25_ds_* 6809F: net/ax25/ax25_in.c 6810F: net/ax25/ax25_out.c 6811F: net/ax25/ax25_timer.c 6812F: net/ax25/sysctl_net_ax25.c 6813 6814DASHARO ACPI PLATFORM DRIVER 6815M: Michał Kopeć <michal.kopec@3mdeb.com> 6816S: Maintained 6817W: https://docs.dasharo.com/ 6818F: drivers/platform/x86/dasharo-acpi.c 6819 6820DAMON 6821M: SeongJae Park <sj@kernel.org> 6822L: damon@lists.linux.dev 6823L: linux-mm@kvack.org 6824S: Maintained 6825W: https://damonitor.github.io 6826P: Documentation/mm/damon/maintainer-profile.rst 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6828T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6829T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6830F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6831F: Documentation/admin-guide/mm/damon/ 6832F: Documentation/mm/damon/ 6833F: include/linux/damon.h 6834F: include/trace/events/damon.h 6835F: mm/damon/ 6836F: samples/damon/ 6837F: tools/testing/selftests/damon/ 6838 6839DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6840L: netdev@vger.kernel.org 6841S: Orphan 6842F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6843F: drivers/net/ethernet/dec/tulip/dmfe.c 6844 6845DC390/AM53C974 SCSI driver 6846M: Hannes Reinecke <hare@suse.com> 6847L: linux-scsi@vger.kernel.org 6848S: Maintained 6849F: drivers/scsi/am53c974.c 6850 6851DC395x SCSI driver 6852M: Oliver Neukum <oliver@neukum.org> 6853M: Ali Akcaagac <aliakc@web.de> 6854M: Jamie Lenehan <lenehan@twibble.org> 6855S: Maintained 6856F: Documentation/scsi/dc395x.rst 6857F: drivers/scsi/dc395x.* 6858 6859DEBUGOBJECTS: 6860M: Thomas Gleixner <tglx@linutronix.de> 6861L: linux-kernel@vger.kernel.org 6862S: Maintained 6863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6864F: include/linux/debugobjects.h 6865F: lib/debugobjects.c 6866 6867DECSTATION PLATFORM SUPPORT 6868M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6869L: linux-mips@vger.kernel.org 6870S: Maintained 6871F: arch/mips/dec/ 6872F: arch/mips/include/asm/dec/ 6873F: arch/mips/include/asm/mach-dec/ 6874 6875DEFXX FDDI NETWORK DRIVER 6876M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6877S: Maintained 6878F: drivers/net/fddi/defxx.* 6879 6880DEFZA FDDI NETWORK DRIVER 6881M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6882S: Maintained 6883F: drivers/net/fddi/defza.* 6884 6885DEINTERLACE DRIVERS FOR ALLWINNER H3 6886M: Jernej Skrabec <jernej.skrabec@gmail.com> 6887L: linux-media@vger.kernel.org 6888S: Maintained 6889T: git git://linuxtv.org/media.git 6890F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6891F: drivers/media/platform/sunxi/sun8i-di/ 6892 6893DELL LAPTOP DRIVER 6894M: Matthew Garrett <mjg59@srcf.ucam.org> 6895M: Pali Rohár <pali@kernel.org> 6896L: platform-driver-x86@vger.kernel.org 6897S: Maintained 6898F: drivers/platform/x86/dell/dell-laptop.c 6899 6900DELL LAPTOP FREEFALL DRIVER 6901M: Pali Rohár <pali@kernel.org> 6902S: Maintained 6903F: drivers/platform/x86/dell/dell-smo8800.c 6904 6905DELL LAPTOP RBTN DRIVER 6906M: Pali Rohár <pali@kernel.org> 6907S: Maintained 6908F: drivers/platform/x86/dell/dell-rbtn.* 6909 6910DELL LAPTOP SMM DRIVER 6911M: Pali Rohár <pali@kernel.org> 6912S: Maintained 6913F: Documentation/ABI/obsolete/procfs-i8k 6914F: drivers/hwmon/dell-smm-hwmon.c 6915F: include/uapi/linux/i8k.h 6916 6917DELL PC DRIVER 6918M: Lyndon Sanche <lsanche@lyndeno.ca> 6919L: platform-driver-x86@vger.kernel.org 6920S: Maintained 6921F: drivers/platform/x86/dell/dell-pc.c 6922 6923DELL REMOTE BIOS UPDATE DRIVER 6924M: Stuart Hayes <stuart.w.hayes@gmail.com> 6925L: platform-driver-x86@vger.kernel.org 6926S: Maintained 6927F: drivers/platform/x86/dell/dell_rbu.c 6928 6929DELL SMBIOS DRIVER 6930M: Pali Rohár <pali@kernel.org> 6931L: Dell.Client.Kernel@dell.com 6932L: platform-driver-x86@vger.kernel.org 6933S: Maintained 6934F: drivers/platform/x86/dell/dell-smbios.* 6935 6936DELL SMBIOS SMM DRIVER 6937L: Dell.Client.Kernel@dell.com 6938L: platform-driver-x86@vger.kernel.org 6939S: Maintained 6940F: drivers/platform/x86/dell/dell-smbios-smm.c 6941 6942DELL SMBIOS WMI DRIVER 6943L: Dell.Client.Kernel@dell.com 6944L: platform-driver-x86@vger.kernel.org 6945S: Maintained 6946F: drivers/platform/x86/dell/dell-smbios-wmi.c 6947F: tools/wmi/dell-smbios-example.c 6948 6949DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6950M: Stuart Hayes <stuart.w.hayes@gmail.com> 6951L: platform-driver-x86@vger.kernel.org 6952S: Maintained 6953F: Documentation/userspace-api/dcdbas.rst 6954F: drivers/platform/x86/dell/dcdbas.* 6955 6956DELL WMI DDV DRIVER 6957M: Armin Wolf <W_Armin@gmx.de> 6958S: Maintained 6959F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6960F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6961F: Documentation/wmi/devices/dell-wmi-ddv.rst 6962F: drivers/platform/x86/dell/dell-wmi-ddv.c 6963 6964DELL WMI DESCRIPTOR DRIVER 6965L: Dell.Client.Kernel@dell.com 6966S: Maintained 6967F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6968 6969DELL WMI HARDWARE PRIVACY SUPPORT 6970L: Dell.Client.Kernel@dell.com 6971L: platform-driver-x86@vger.kernel.org 6972S: Maintained 6973F: drivers/platform/x86/dell/dell-wmi-privacy.c 6974 6975DELL WMI NOTIFICATIONS DRIVER 6976M: Matthew Garrett <mjg59@srcf.ucam.org> 6977M: Pali Rohár <pali@kernel.org> 6978S: Maintained 6979F: drivers/platform/x86/dell/dell-wmi-base.c 6980 6981DELL WMI SYSMAN DRIVER 6982M: Prasanth Ksr <prasanth.ksr@dell.com> 6983L: Dell.Client.Kernel@dell.com 6984L: platform-driver-x86@vger.kernel.org 6985S: Maintained 6986F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6987F: drivers/platform/x86/dell/dell-wmi-sysman/ 6988 6989DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6990M: Zev Weiss <zev@bewilderbeest.net> 6991L: linux-hwmon@vger.kernel.org 6992S: Maintained 6993F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6994 6995DELTA DPS920AB PSU DRIVER 6996M: Robert Marko <robert.marko@sartura.hr> 6997L: linux-hwmon@vger.kernel.org 6998S: Maintained 6999F: Documentation/hwmon/dps920ab.rst 7000F: drivers/hwmon/pmbus/dps920ab.c 7001 7002DELTA NETWORKS TN48M CPLD DRIVERS 7003M: Robert Marko <robert.marko@sartura.hr> 7004S: Maintained 7005F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7006F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7007F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7008F: drivers/gpio/gpio-tn48m.c 7009F: include/dt-bindings/reset/delta,tn48m-reset.h 7010 7011DELTA ST MEDIA DRIVER 7012M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7013L: linux-media@vger.kernel.org 7014S: Supported 7015W: https://linuxtv.org 7016T: git git://linuxtv.org/media.git 7017F: drivers/media/platform/st/sti/delta 7018 7019DENALI NAND DRIVER 7020L: linux-mtd@lists.infradead.org 7021S: Orphan 7022F: drivers/mtd/nand/raw/denali* 7023 7024DESIGNWARE EDMA CORE IP DRIVER 7025M: Manivannan Sadhasivam <mani@kernel.org> 7026L: dmaengine@vger.kernel.org 7027S: Maintained 7028F: drivers/dma/dw-edma/ 7029F: include/linux/dma/edma.h 7030 7031DESIGNWARE USB2 DRD IP DRIVER 7032M: Minas Harutyunyan <hminas@synopsys.com> 7033L: linux-usb@vger.kernel.org 7034S: Maintained 7035T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7036F: drivers/usb/dwc2/ 7037 7038DESIGNWARE USB3 DRD IP DRIVER 7039M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7040L: linux-usb@vger.kernel.org 7041S: Maintained 7042F: drivers/usb/dwc3/ 7043 7044DESIGNWARE XDATA IP DRIVER 7045L: linux-pci@vger.kernel.org 7046S: Orphan 7047F: Documentation/misc-devices/dw-xdata-pcie.rst 7048F: drivers/misc/dw-xdata-pcie.c 7049 7050DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7051M: Andreas Klinger <ak@it-klinger.de> 7052L: linux-iio@vger.kernel.org 7053S: Maintained 7054F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7055F: drivers/iio/proximity/srf*.c 7056 7057DEVICE COREDUMP (DEV_COREDUMP) 7058M: Johannes Berg <johannes@sipsolutions.net> 7059L: linux-kernel@vger.kernel.org 7060S: Maintained 7061F: drivers/base/devcoredump.c 7062F: include/linux/devcoredump.h 7063 7064DEVICE DEPENDENCY HELPER SCRIPT 7065M: Saravana Kannan <saravanak@google.com> 7066L: linux-kernel@vger.kernel.org 7067S: Maintained 7068F: scripts/dev-needs.sh 7069 7070DEVICE DIRECT ACCESS (DAX) 7071M: Dan Williams <dan.j.williams@intel.com> 7072M: Vishal Verma <vishal.l.verma@intel.com> 7073M: Dave Jiang <dave.jiang@intel.com> 7074L: nvdimm@lists.linux.dev 7075L: linux-cxl@vger.kernel.org 7076S: Supported 7077F: drivers/dax/ 7078 7079DEVICE FREQUENCY (DEVFREQ) 7080M: MyungJoo Ham <myungjoo.ham@samsung.com> 7081M: Kyungmin Park <kyungmin.park@samsung.com> 7082M: Chanwoo Choi <cw00.choi@samsung.com> 7083L: linux-pm@vger.kernel.org 7084S: Maintained 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7086F: Documentation/devicetree/bindings/devfreq/ 7087F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7088F: drivers/devfreq/ 7089F: include/linux/devfreq.h 7090F: include/trace/events/devfreq.h 7091 7092DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7093M: Chanwoo Choi <cw00.choi@samsung.com> 7094L: linux-pm@vger.kernel.org 7095S: Supported 7096T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7097F: Documentation/devicetree/bindings/devfreq/event/ 7098F: drivers/devfreq/devfreq-event.c 7099F: drivers/devfreq/event/ 7100F: include/dt-bindings/pmu/exynos_ppmu.h 7101F: include/linux/devfreq-event.h 7102 7103DEVICE I/O & IRQ [RUST] 7104M: Danilo Krummrich <dakr@kernel.org> 7105M: Alice Ryhl <aliceryhl@google.com> 7106M: Daniel Almeida <daniel.almeida@collabora.com> 7107L: rust-for-linux@vger.kernel.org 7108S: Supported 7109W: https://rust-for-linux.com 7110B: https://github.com/Rust-for-Linux/linux/issues 7111C: https://rust-for-linux.zulipchat.com 7112T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7113F: rust/kernel/io.rs 7114F: rust/kernel/io/ 7115F: rust/kernel/irq.rs 7116F: rust/kernel/irq/ 7117 7118DEVICE RESOURCE MANAGEMENT HELPERS 7119M: Hans de Goede <hansg@kernel.org> 7120R: Matti Vaittinen <mazziesaccount@gmail.com> 7121S: Maintained 7122F: include/linux/devm-helpers.h 7123 7124DEVICE-MAPPER (LVM) 7125M: Alasdair Kergon <agk@redhat.com> 7126M: Mike Snitzer <snitzer@kernel.org> 7127M: Mikulas Patocka <mpatocka@redhat.com> 7128L: dm-devel@lists.linux.dev 7129S: Maintained 7130Q: http://patchwork.kernel.org/project/dm-devel/list/ 7131T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7132F: Documentation/admin-guide/device-mapper/ 7133F: drivers/md/Kconfig 7134F: drivers/md/Makefile 7135F: drivers/md/dm* 7136F: drivers/md/persistent-data/ 7137F: include/linux/device-mapper.h 7138F: include/linux/dm-*.h 7139F: include/uapi/linux/dm-*.h 7140 7141DEVICE-MAPPER VDO TARGET 7142M: Matthew Sakai <msakai@redhat.com> 7143L: dm-devel@lists.linux.dev 7144S: Maintained 7145F: Documentation/admin-guide/device-mapper/vdo*.rst 7146F: drivers/md/dm-vdo/ 7147 7148DEVICE-MAPPER PCACHE TARGET 7149M: Dongsheng Yang <dongsheng.yang@linux.dev> 7150M: Zheng Gu <cengku@gmail.com> 7151L: dm-devel@lists.linux.dev 7152S: Maintained 7153F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7154F: drivers/md/dm-pcache/ 7155 7156DEVLINK 7157M: Jiri Pirko <jiri@resnulli.us> 7158L: netdev@vger.kernel.org 7159S: Supported 7160F: Documentation/networking/devlink 7161F: include/net/devlink.h 7162F: include/uapi/linux/devlink.h 7163F: net/devlink/ 7164 7165DFROBOT SD2405AL RTC DRIVER 7166M: Tóth János <gomba007@gmail.com> 7167L: linux-rtc@vger.kernel.org 7168S: Maintained 7169F: drivers/rtc/rtc-sd2405al.c 7170 7171DFROBOT SEN0322 DRIVER 7172M: Tóth János <gomba007@gmail.com> 7173L: linux-iio@vger.kernel.org 7174S: Maintained 7175F: drivers/iio/chemical/sen0322.c 7176 7177DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7178M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7179M: Marek Vasut <marex@denx.de> 7180L: kernel@dh-electronics.com 7181S: Maintained 7182N: dhcom 7183N: dhcor 7184N: dhsom 7185 7186DIALOG SEMICONDUCTOR DRIVERS 7187M: Support Opensource <support.opensource@diasemi.com> 7188S: Supported 7189W: http://www.dialog-semiconductor.com/products 7190F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7191F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7192F: Documentation/devicetree/bindings/mfd/da90*.txt 7193F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7194F: Documentation/devicetree/bindings/regulator/da92*.txt 7195F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7196F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7197F: Documentation/devicetree/bindings/sound/da[79]*.txt 7198F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7199F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7200F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7201F: Documentation/hwmon/da90??.rst 7202F: drivers/gpio/gpio-da90??.c 7203F: drivers/hwmon/da90??-hwmon.c 7204F: drivers/iio/adc/da91??-*.c 7205F: drivers/input/misc/da72??.[ch] 7206F: drivers/input/misc/da90??_onkey.c 7207F: drivers/input/touchscreen/da9052_tsi.c 7208F: drivers/leds/leds-da90??.c 7209F: drivers/mfd/da903x.c 7210F: drivers/mfd/da90??-*.c 7211F: drivers/mfd/da91??-*.c 7212F: drivers/pinctrl/pinctrl-da90??.c 7213F: drivers/power/supply/da9052-battery.c 7214F: drivers/power/supply/da91??-*.c 7215F: drivers/regulator/da9???-regulator.[ch] 7216F: drivers/regulator/slg51000-regulator.[ch] 7217F: drivers/rtc/rtc-da90??.c 7218F: drivers/thermal/da90??-thermal.c 7219F: drivers/video/backlight/da90??_bl.c 7220F: drivers/watchdog/da90??_wdt.c 7221F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7222F: include/linux/mfd/da903x.h 7223F: include/linux/mfd/da9052/ 7224F: include/linux/mfd/da9055/ 7225F: include/linux/mfd/da9062/ 7226F: include/linux/mfd/da9063/ 7227F: include/linux/mfd/da9150/ 7228F: include/linux/regulator/da9211.h 7229F: include/sound/da[79]*.h 7230F: sound/soc/codecs/da[79]*.[ch] 7231 7232DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7233M: William Breathitt Gray <wbg@kernel.org> 7234L: linux-gpio@vger.kernel.org 7235S: Maintained 7236F: drivers/gpio/gpio-gpio-mm.c 7237 7238DIBS (DIRECT INTERNAL BUFFER SHARING) 7239M: Alexandra Winter <wintera@linux.ibm.com> 7240L: netdev@vger.kernel.org 7241S: Supported 7242F: drivers/dibs/ 7243F: include/linux/dibs.h 7244 7245DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7246M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7247L: linux-media@vger.kernel.org 7248S: Maintained 7249F: Documentation/admin-guide/media/mgb4.rst 7250F: drivers/media/pci/mgb4/ 7251 7252DIOLAN U2C-12 I2C DRIVER 7253M: Guenter Roeck <linux@roeck-us.net> 7254L: linux-i2c@vger.kernel.org 7255S: Maintained 7256F: drivers/i2c/busses/i2c-diolan-u2c.c 7257 7258DIRECTORY NOTIFICATION (DNOTIFY) 7259M: Jan Kara <jack@suse.cz> 7260R: Amir Goldstein <amir73il@gmail.com> 7261L: linux-fsdevel@vger.kernel.org 7262S: Maintained 7263F: Documentation/filesystems/dnotify.rst 7264F: fs/notify/dnotify/ 7265F: include/linux/dnotify.h 7266 7267DISK GEOMETRY AND PARTITION HANDLING 7268M: Andries Brouwer <aeb@cwi.nl> 7269S: Maintained 7270W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7271W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7272W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7273 7274DISKQUOTA 7275M: Jan Kara <jack@suse.com> 7276S: Maintained 7277F: Documentation/filesystems/quota.rst 7278F: fs/quota/ 7279F: include/linux/quota*.h 7280F: include/uapi/linux/quota*.h 7281 7282DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7283M: Bernie Thompson <bernie@plugable.com> 7284L: linux-fbdev@vger.kernel.org 7285S: Maintained 7286W: http://plugable.com/category/projects/udlfb/ 7287F: Documentation/fb/udlfb.rst 7288F: drivers/video/fbdev/udlfb.c 7289F: include/video/udlfb.h 7290 7291DISTRIBUTED LOCK MANAGER (DLM) 7292M: Alexander Aring <aahringo@redhat.com> 7293M: David Teigland <teigland@redhat.com> 7294L: gfs2@lists.linux.dev 7295S: Supported 7296W: https://pagure.io/dlm 7297T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7298F: fs/dlm/ 7299 7300DMA BUFFER SHARING FRAMEWORK 7301M: Sumit Semwal <sumit.semwal@linaro.org> 7302M: Christian König <christian.koenig@amd.com> 7303L: linux-media@vger.kernel.org 7304L: dri-devel@lists.freedesktop.org 7305L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7306S: Maintained 7307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7308F: Documentation/driver-api/dma-buf.rst 7309F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7310F: drivers/dma-buf/ 7311F: include/linux/*fence.h 7312F: include/linux/dma-buf.h 7313F: include/linux/dma-resv.h 7314K: \bdma_(?:buf|fence|resv)\b 7315 7316DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7317M: Vinod Koul <vkoul@kernel.org> 7318L: dmaengine@vger.kernel.org 7319S: Maintained 7320Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7322F: Documentation/devicetree/bindings/dma/ 7323F: Documentation/driver-api/dmaengine/ 7324F: drivers/dma/ 7325F: include/dt-bindings/dma/ 7326F: include/linux/dma/ 7327F: include/linux/dmaengine.h 7328F: include/linux/of_dma.h 7329 7330DMA MAPPING BENCHMARK 7331M: Barry Song <baohua@kernel.org> 7332M: Qinxin Xia <xiaqinxin@huawei.com> 7333L: iommu@lists.linux.dev 7334F: kernel/dma/map_benchmark.c 7335F: tools/dma/ 7336 7337DMA MAPPING HELPERS 7338M: Marek Szyprowski <m.szyprowski@samsung.com> 7339R: Robin Murphy <robin.murphy@arm.com> 7340L: iommu@lists.linux.dev 7341S: Supported 7342W: http://git.infradead.org/users/hch/dma-mapping.git 7343T: git git://git.infradead.org/users/hch/dma-mapping.git 7344F: include/asm-generic/dma-mapping.h 7345F: include/linux/dma-direct.h 7346F: include/linux/dma-map-ops.h 7347F: include/linux/dma-mapping.h 7348F: include/linux/swiotlb.h 7349F: kernel/dma/ 7350 7351DMA MAPPING & SCATTERLIST API [RUST] 7352M: Danilo Krummrich <dakr@kernel.org> 7353R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7354R: Daniel Almeida <daniel.almeida@collabora.com> 7355R: Robin Murphy <robin.murphy@arm.com> 7356R: Andreas Hindborg <a.hindborg@kernel.org> 7357L: rust-for-linux@vger.kernel.org 7358S: Supported 7359W: https://rust-for-linux.com 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7361F: rust/helpers/dma.c 7362F: rust/helpers/scatterlist.c 7363F: rust/kernel/dma.rs 7364F: rust/kernel/scatterlist.rs 7365F: samples/rust/rust_dma.rs 7366 7367DMA-BUF HEAPS FRAMEWORK 7368M: Sumit Semwal <sumit.semwal@linaro.org> 7369R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7370R: Brian Starkey <Brian.Starkey@arm.com> 7371R: John Stultz <jstultz@google.com> 7372R: T.J. Mercier <tjmercier@google.com> 7373L: linux-media@vger.kernel.org 7374L: dri-devel@lists.freedesktop.org 7375L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7376S: Maintained 7377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7378F: Documentation/userspace-api/dma-buf-heaps.rst 7379F: drivers/dma-buf/dma-heap.c 7380F: drivers/dma-buf/heaps/* 7381F: include/linux/dma-heap.h 7382F: include/uapi/linux/dma-heap.h 7383F: tools/testing/selftests/dmabuf-heaps/ 7384 7385DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7386M: Lukasz Luba <lukasz.luba@arm.com> 7387L: linux-pm@vger.kernel.org 7388L: linux-samsung-soc@vger.kernel.org 7389S: Maintained 7390F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7391F: drivers/memory/samsung/exynos5422-dmc.c 7392 7393DME1737 HARDWARE MONITOR DRIVER 7394M: Juerg Haefliger <juergh@proton.me> 7395L: linux-hwmon@vger.kernel.org 7396S: Maintained 7397F: Documentation/hwmon/dme1737.rst 7398F: drivers/hwmon/dme1737.c 7399 7400DMI/SMBIOS SUPPORT 7401M: Jean Delvare <jdelvare@suse.com> 7402S: Maintained 7403T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7404F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7405F: drivers/firmware/dmi-id.c 7406F: drivers/firmware/dmi_scan.c 7407F: include/linux/dmi.h 7408 7409DOCUMENTATION 7410M: Jonathan Corbet <corbet@lwn.net> 7411L: linux-doc@vger.kernel.org 7412S: Maintained 7413P: Documentation/doc-guide/maintainer-profile.rst 7414T: git git://git.lwn.net/linux.git docs-next 7415F: Documentation/ 7416F: scripts/check-variable-fonts.sh 7417F: scripts/checktransupdate.py 7418F: scripts/documentation-file-ref-check 7419F: scripts/get_abi.py 7420F: scripts/kernel-doc* 7421F: scripts/lib/abi/* 7422F: scripts/lib/kdoc/* 7423F: tools/docs/* 7424F: tools/net/ynl/pyynl/lib/doc_generator.py 7425F: scripts/sphinx-pre-install 7426X: Documentation/ABI/ 7427X: Documentation/admin-guide/media/ 7428X: Documentation/devicetree/ 7429X: Documentation/driver-api/media/ 7430X: Documentation/firmware-guide/acpi/ 7431X: Documentation/i2c/ 7432X: Documentation/netlink/ 7433X: Documentation/power/ 7434X: Documentation/spi/ 7435X: Documentation/userspace-api/media/ 7436 7437DOCUMENTATION PROCESS 7438M: Jonathan Corbet <corbet@lwn.net> 7439L: workflows@vger.kernel.org 7440S: Maintained 7441F: Documentation/dev-tools/ 7442F: Documentation/maintainer/ 7443F: Documentation/process/ 7444 7445DOCUMENTATION REPORTING ISSUES 7446M: Thorsten Leemhuis <linux@leemhuis.info> 7447L: linux-doc@vger.kernel.org 7448S: Maintained 7449F: Documentation/admin-guide/bug-bisect.rst 7450F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7451F: Documentation/admin-guide/reporting-issues.rst 7452F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7453 7454DOCUMENTATION SCRIPTS 7455M: Mauro Carvalho Chehab <mchehab@kernel.org> 7456L: linux-doc@vger.kernel.org 7457S: Maintained 7458F: Documentation/sphinx/parse-headers.pl 7459F: scripts/documentation-file-ref-check 7460F: scripts/sphinx-pre-install 7461 7462DOCUMENTATION/ITALIAN 7463M: Federico Vaga <federico.vaga@vaga.pv.it> 7464L: linux-doc@vger.kernel.org 7465S: Maintained 7466F: Documentation/translations/it_IT 7467 7468DOCUMENTATION/JAPANESE 7469R: Akira Yokosawa <akiyks@gmail.com> 7470L: linux-doc@vger.kernel.org 7471S: Maintained 7472F: Documentation/translations/ja_JP 7473 7474DONGWOON DW9714 LENS VOICE COIL DRIVER 7475M: Sakari Ailus <sakari.ailus@linux.intel.com> 7476L: linux-media@vger.kernel.org 7477S: Maintained 7478T: git git://linuxtv.org/media.git 7479F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7480F: drivers/media/i2c/dw9714.c 7481 7482DONGWOON DW9719 LENS VOICE COIL DRIVER 7483M: Daniel Scally <djrscally@gmail.com> 7484L: linux-media@vger.kernel.org 7485S: Maintained 7486T: git git://linuxtv.org/media.git 7487F: drivers/media/i2c/dw9719.c 7488 7489DONGWOON DW9768 LENS VOICE COIL DRIVER 7490L: linux-media@vger.kernel.org 7491S: Orphan 7492T: git git://linuxtv.org/media.git 7493F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7494F: drivers/media/i2c/dw9768.c 7495 7496DONGWOON DW9807 LENS VOICE COIL DRIVER 7497M: Sakari Ailus <sakari.ailus@linux.intel.com> 7498L: linux-media@vger.kernel.org 7499S: Maintained 7500T: git git://linuxtv.org/media.git 7501F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7502F: drivers/media/i2c/dw9807-vcm.c 7503 7504DOUBLETALK DRIVER 7505M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7506L: blinux-list@redhat.com 7507S: Maintained 7508F: drivers/char/dtlk.c 7509F: include/linux/dtlk.h 7510 7511DPAA2 DATAPATH I/O (DPIO) DRIVER 7512M: Roy Pledge <Roy.Pledge@nxp.com> 7513L: linux-kernel@vger.kernel.org 7514S: Maintained 7515F: drivers/soc/fsl/dpio 7516 7517DPAA2 ETHERNET DRIVER 7518M: Ioana Ciornei <ioana.ciornei@nxp.com> 7519L: netdev@vger.kernel.org 7520S: Maintained 7521F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7522F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7523F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7524F: drivers/net/ethernet/freescale/dpaa2/Makefile 7525F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7526F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7527F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7528F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7529F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7530F: drivers/net/ethernet/freescale/dpaa2/dpni* 7531 7532DPAA2 ETHERNET SWITCH DRIVER 7533M: Ioana Ciornei <ioana.ciornei@nxp.com> 7534L: netdev@vger.kernel.org 7535S: Maintained 7536F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7537F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7538F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7539 7540DPLL SUBSYSTEM 7541M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7542M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7543M: Jiri Pirko <jiri@resnulli.us> 7544L: netdev@vger.kernel.org 7545S: Supported 7546F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7547F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7548F: Documentation/driver-api/dpll.rst 7549F: drivers/dpll/ 7550F: include/linux/dpll.h 7551F: include/uapi/linux/dpll.h 7552 7553DRBD DRIVER 7554M: Philipp Reisner <philipp.reisner@linbit.com> 7555M: Lars Ellenberg <lars.ellenberg@linbit.com> 7556M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7557L: drbd-dev@lists.linbit.com 7558S: Supported 7559W: http://www.drbd.org 7560T: git git://git.linbit.com/linux-drbd.git 7561T: git git://git.linbit.com/drbd-8.4.git 7562F: Documentation/admin-guide/blockdev/ 7563F: drivers/block/drbd/ 7564F: include/linux/drbd* 7565F: lib/lru_cache.c 7566 7567DRIVER COMPONENT FRAMEWORK 7568L: dri-devel@lists.freedesktop.org 7569F: drivers/base/component.c 7570F: include/linux/component.h 7571 7572DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7574M: "Rafael J. Wysocki" <rafael@kernel.org> 7575M: Danilo Krummrich <dakr@kernel.org> 7576S: Supported 7577T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7578F: Documentation/core-api/kobject.rst 7579F: drivers/base/ 7580F: fs/debugfs/ 7581F: fs/sysfs/ 7582F: include/linux/device/ 7583F: include/linux/debugfs.h 7584F: include/linux/device.h 7585F: include/linux/fwnode.h 7586F: include/linux/kobj* 7587F: include/linux/property.h 7588F: include/linux/sysfs.h 7589F: lib/kobj* 7590F: rust/kernel/debugfs.rs 7591F: rust/kernel/debugfs/ 7592F: rust/kernel/device.rs 7593F: rust/kernel/device/ 7594F: rust/kernel/device_id.rs 7595F: rust/kernel/devres.rs 7596F: rust/kernel/driver.rs 7597F: rust/kernel/faux.rs 7598F: rust/kernel/platform.rs 7599F: samples/rust/rust_debugfs.rs 7600F: samples/rust/rust_debugfs_scoped.rs 7601F: samples/rust/rust_driver_platform.rs 7602F: samples/rust/rust_driver_faux.rs 7603 7604DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7605M: Nishanth Menon <nm@ti.com> 7606L: linux-pm@vger.kernel.org 7607S: Maintained 7608F: drivers/soc/ti/smartreflex.c 7609F: include/linux/power/smartreflex.h 7610 7611DRM ACCEL DRIVERS FOR INTEL VPU 7612M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7613M: Karol Wachowski <karol.wachowski@linux.intel.com> 7614L: dri-devel@lists.freedesktop.org 7615S: Supported 7616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7617F: drivers/accel/ivpu/ 7618F: include/uapi/drm/ivpu_accel.h 7619 7620DRM ACCEL DRIVER FOR ROCKCHIP NPU 7621M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7622L: dri-devel@lists.freedesktop.org 7623S: Supported 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/accel/rocket/ 7626F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7627F: drivers/accel/rocket/ 7628F: include/uapi/drm/rocket_accel.h 7629 7630DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7631M: Oded Gabbay <ogabbay@kernel.org> 7632L: dri-devel@lists.freedesktop.org 7633S: Maintained 7634C: irc://irc.oftc.net/dri-devel 7635T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7636F: Documentation/accel/ 7637F: drivers/accel/ 7638F: include/drm/drm_accel.h 7639 7640DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7641M: Maxime Ripard <mripard@kernel.org> 7642M: Chen-Yu Tsai <wens@csie.org> 7643R: Jernej Skrabec <jernej.skrabec@gmail.com> 7644L: dri-devel@lists.freedesktop.org 7645S: Supported 7646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7647F: drivers/gpu/drm/sun4i/sun8i* 7648 7649DRM DRIVER FOR APPLE TOUCH BARS 7650M: Aun-Ali Zaidi <admin@kodeit.net> 7651M: Aditya Garg <gargaditya08@live.com> 7652L: dri-devel@lists.freedesktop.org 7653S: Maintained 7654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7655F: drivers/gpu/drm/tiny/appletbdrm.c 7656 7657DRM DRIVER FOR ARM PL111 CLCD 7658M: Linus Walleij <linus.walleij@linaro.org> 7659S: Maintained 7660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7661F: drivers/gpu/drm/pl111/ 7662 7663DRM DRIVER FOR ARM VERSATILE TFT PANELS 7664M: Linus Walleij <linus.walleij@linaro.org> 7665S: Maintained 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7668F: drivers/gpu/drm/panel/panel-arm-versatile.c 7669 7670DRM DRIVER FOR ASPEED BMC GFX 7671M: Joel Stanley <joel@jms.id.au> 7672L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7673S: Supported 7674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7675F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7676F: drivers/gpu/drm/aspeed/ 7677 7678DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7679M: Dave Airlie <airlied@redhat.com> 7680R: Thomas Zimmermann <tzimmermann@suse.de> 7681R: Jocelyn Falempe <jfalempe@redhat.com> 7682L: dri-devel@lists.freedesktop.org 7683S: Supported 7684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7685F: drivers/gpu/drm/ast/ 7686 7687DRM DRIVER FOR BOCHS VIRTUAL GPU 7688M: Gerd Hoffmann <kraxel@redhat.com> 7689L: virtualization@lists.linux.dev 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: drivers/gpu/drm/tiny/bochs.c 7693 7694DRM DRIVER FOR BOE HIMAX8279D PANELS 7695M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7696S: Maintained 7697F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7698F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7699 7700DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7701M: Jagan Teki <jagan@amarulasolutions.com> 7702S: Maintained 7703F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7704F: drivers/gpu/drm/bridge/chipone-icn6211.c 7705 7706DRM DRIVER FOR EBBG FT8719 PANEL 7707M: Joel Selvaraj <jo@jsfamily.in> 7708S: Maintained 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7711F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7712 7713DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7714M: Linus Walleij <linus.walleij@linaro.org> 7715S: Maintained 7716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7717F: drivers/gpu/drm/tve200/ 7718 7719DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7720M: Icenowy Zheng <icenowy@aosc.io> 7721S: Maintained 7722F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7723F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7724 7725DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7726M: Jagan Teki <jagan@amarulasolutions.com> 7727S: Maintained 7728F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7729F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7730 7731DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7732M: Thomas Zimmermann <tzimmermann@suse.de> 7733M: Javier Martinez Canillas <javierm@redhat.com> 7734L: dri-devel@lists.freedesktop.org 7735S: Maintained 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: drivers/firmware/sysfb*.c 7738F: drivers/gpu/drm/sysfb/ 7739F: drivers/video/aperture.c 7740F: drivers/video/nomodeset.c 7741F: include/linux/aperture.h 7742F: include/linux/sysfb.h 7743F: include/video/nomodeset.h 7744 7745DRM DRIVER FOR GENERIC EDP PANELS 7746R: Douglas Anderson <dianders@chromium.org> 7747F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7748F: drivers/gpu/drm/panel/panel-edp.c 7749 7750DRM DRIVER FOR GENERIC USB DISPLAY 7751S: Orphan 7752W: https://github.com/notro/gud/wiki 7753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7754F: drivers/gpu/drm/gud/ 7755F: include/drm/gud.h 7756 7757DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7758M: Hans de Goede <hansg@kernel.org> 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: drivers/gpu/drm/tiny/gm12u320.c 7762 7763DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7764M: Ondrej Jirman <megi@xff.cz> 7765M: Javier Martinez Canillas <javierm@redhat.com> 7766S: Maintained 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7769F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7770 7771DRM DRIVER FOR HX8357D PANELS 7772S: Orphan 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7775F: drivers/gpu/drm/tiny/hx8357d.c 7776 7777DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7778M: Deepak Rawat <drawat.floss@gmail.com> 7779L: linux-hyperv@vger.kernel.org 7780L: dri-devel@lists.freedesktop.org 7781S: Maintained 7782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7783F: drivers/gpu/drm/hyperv 7784 7785DRM DRIVER FOR ILITEK ILI9225 PANELS 7786M: David Lechner <david@lechnology.com> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7790F: drivers/gpu/drm/tiny/ili9225.c 7791 7792DRM DRIVER FOR ILITEK ILI9486 PANELS 7793M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7797F: drivers/gpu/drm/tiny/ili9486.c 7798 7799DRM DRIVER FOR ILITEK ILI9805 PANELS 7800M: Michael Trimarchi <michael@amarulasolutions.com> 7801S: Maintained 7802F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7803F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7804 7805DRM DRIVER FOR ILITEK ILI9806E PANELS 7806M: Michael Walle <mwalle@kernel.org> 7807S: Maintained 7808F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7809 7810DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7811M: Jagan Teki <jagan@edgeble.ai> 7812S: Maintained 7813F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7814F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7815 7816DRM DRIVER FOR LG SW43408 PANELS 7817M: Sumit Semwal <sumit.semwal@linaro.org> 7818M: Casey Connolly <casey.connolly@linaro.org> 7819S: Maintained 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7822F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7823 7824DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7825M: Paul Kocialkowski <paulk@sys-base.io> 7826S: Supported 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: drivers/gpu/drm/logicvc/ 7829 7830DRM DRIVER FOR LVDS PANELS 7831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7832L: dri-devel@lists.freedesktop.org 7833S: Maintained 7834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7835F: Documentation/devicetree/bindings/display/lvds.yaml 7836F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7837F: drivers/gpu/drm/panel/panel-lvds.c 7838 7839DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7840M: Guido Günther <agx@sigxcpu.org> 7841R: Purism Kernel Team <kernel@puri.sm> 7842S: Maintained 7843F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7844F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7845 7846DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7847M: Dave Airlie <airlied@redhat.com> 7848R: Thomas Zimmermann <tzimmermann@suse.de> 7849R: Jocelyn Falempe <jfalempe@redhat.com> 7850L: dri-devel@lists.freedesktop.org 7851S: Supported 7852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7853F: drivers/gpu/drm/mgag200/ 7854 7855DRM DRIVER FOR MI0283QT 7856M: Alex Lanzano <lanzano.alex@gmail.com> 7857S: Maintained 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7860F: drivers/gpu/drm/tiny/mi0283qt.c 7861 7862DRM DRIVER FOR MIPI DBI compatible panels 7863S: Orphan 7864W: https://github.com/notro/panel-mipi-dbi/wiki 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7867F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7868 7869DRM DRIVER for Qualcomm Adreno GPUs 7870M: Rob Clark <robin.clark@oss.qualcomm.com> 7871R: Sean Paul <sean@poorly.run> 7872R: Konrad Dybcio <konradybcio@kernel.org> 7873L: linux-arm-msm@vger.kernel.org 7874L: dri-devel@lists.freedesktop.org 7875L: freedreno@lists.freedesktop.org 7876S: Maintained 7877B: https://gitlab.freedesktop.org/drm/msm/-/issues 7878T: git https://gitlab.freedesktop.org/drm/msm.git 7879F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7880F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7881F: drivers/gpu/drm/msm/adreno/ 7882F: drivers/gpu/drm/msm/msm_gpu.* 7883F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7884F: drivers/gpu/drm/msm/msm_ringbuffer.* 7885F: drivers/gpu/drm/msm/registers/adreno/ 7886F: include/uapi/drm/msm_drm.h 7887 7888DRM DRIVER for Qualcomm display hardware 7889M: Rob Clark <robin.clark@oss.qualcomm.com> 7890M: Dmitry Baryshkov <lumag@kernel.org> 7891R: Abhinav Kumar <abhinav.kumar@linux.dev> 7892R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7893R: Sean Paul <sean@poorly.run> 7894R: Marijn Suijten <marijn.suijten@somainline.org> 7895L: linux-arm-msm@vger.kernel.org 7896L: dri-devel@lists.freedesktop.org 7897L: freedreno@lists.freedesktop.org 7898S: Maintained 7899B: https://gitlab.freedesktop.org/drm/msm/-/issues 7900T: git https://gitlab.freedesktop.org/drm/msm.git 7901F: Documentation/devicetree/bindings/display/msm/ 7902F: drivers/gpu/drm/ci/xfails/msm* 7903F: drivers/gpu/drm/msm/ 7904F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7905F: include/uapi/drm/msm_drm.h 7906 7907DRM DRIVER FOR NOVATEK NT35510 PANELS 7908M: Linus Walleij <linus.walleij@linaro.org> 7909S: Maintained 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7912F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7913 7914DRM DRIVER FOR NOVATEK NT35560 PANELS 7915M: Linus Walleij <linus.walleij@linaro.org> 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7919F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7920 7921DRM DRIVER FOR NOVATEK NT36523 PANELS 7922M: Jianhua Lu <lujianhua000@gmail.com> 7923S: Maintained 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7926F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7927 7928DRM DRIVER FOR NOVATEK NT36672A PANELS 7929M: Sumit Semwal <sumit.semwal@linaro.org> 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7933F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7934 7935DRM DRIVER FOR NOVATEK NT37801 PANELS 7936M: Krzysztof Kozlowski <krzk@kernel.org> 7937S: Maintained 7938F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7939F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7940 7941DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7942M: Lyude Paul <lyude@redhat.com> 7943M: Danilo Krummrich <dakr@kernel.org> 7944L: dri-devel@lists.freedesktop.org 7945L: nouveau@lists.freedesktop.org 7946S: Supported 7947W: https://nouveau.freedesktop.org/ 7948Q: https://patchwork.freedesktop.org/project/nouveau/ 7949Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7950B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7951C: irc://irc.oftc.net/nouveau 7952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7953F: drivers/gpu/drm/nouveau/ 7954F: include/uapi/drm/nouveau_drm.h 7955 7956CORE DRIVER FOR NVIDIA GPUS [RUST] 7957M: Danilo Krummrich <dakr@kernel.org> 7958M: Alexandre Courbot <acourbot@nvidia.com> 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/nova-core/ 7968 7969DRM DRIVER FOR NVIDIA GPUS [RUST] 7970M: Danilo Krummrich <dakr@kernel.org> 7971L: nouveau@lists.freedesktop.org 7972S: Supported 7973W: https://rust-for-linux.com/nova-gpu-driver 7974Q: https://patchwork.freedesktop.org/project/nouveau/ 7975B: https://gitlab.freedesktop.org/drm/nova/-/issues 7976C: irc://irc.oftc.net/nouveau 7977T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7978F: Documentation/gpu/nova/ 7979F: drivers/gpu/drm/nova/ 7980F: include/uapi/drm/nova_drm.h 7981 7982DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7983M: Stefan Mavrodiev <stefan@olimex.com> 7984S: Maintained 7985F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7986F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7987 7988DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7989R: Douglas Anderson <dianders@chromium.org> 7990F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7991F: drivers/gpu/drm/bridge/parade-ps8640.c 7992 7993DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7994M: Alex Lanzano <lanzano.alex@gmail.com> 7995S: Maintained 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/display/repaper.txt 7998F: drivers/gpu/drm/tiny/repaper.c 7999 8000DRM DRIVER FOR PIXPAPER E-INK PANEL 8001M: LiangCheng Wang <zaq14760@gmail.com> 8002L: dri-devel@lists.freedesktop.org 8003S: Maintained 8004F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8005F: drivers/gpu/drm/tiny/pixpaper.c 8006 8007DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8008M: Dave Airlie <airlied@redhat.com> 8009M: Gerd Hoffmann <kraxel@redhat.com> 8010L: virtualization@lists.linux.dev 8011S: Obsolete 8012W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: drivers/gpu/drm/tiny/cirrus-qemu.c 8015 8016DRM DRIVER FOR QXL VIRTUAL GPU 8017M: Dave Airlie <airlied@redhat.com> 8018M: Gerd Hoffmann <kraxel@redhat.com> 8019L: virtualization@lists.linux.dev 8020L: spice-devel@lists.freedesktop.org 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: drivers/gpu/drm/qxl/ 8024F: include/uapi/drm/qxl_drm.h 8025 8026DRM DRIVER FOR RAYDIUM RM67191 PANELS 8027M: Robert Chiras <robert.chiras@nxp.com> 8028S: Maintained 8029F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8030F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8031 8032DRM DRIVER FOR SAMSUNG DB7430 PANELS 8033M: Linus Walleij <linus.walleij@linaro.org> 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8037F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8038 8039DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8040M: Inki Dae <inki.dae@samsung.com> 8041M: Jagan Teki <jagan@amarulasolutions.com> 8042M: Marek Szyprowski <m.szyprowski@samsung.com> 8043S: Maintained 8044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8045F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8046F: drivers/gpu/drm/bridge/samsung-dsim.c 8047F: include/drm/bridge/samsung-dsim.h 8048 8049DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8050M: Markuss Broks <markuss.broks@gmail.com> 8051S: Maintained 8052F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8053F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8054 8055DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8056M: Artur Weber <aweber.kernel@gmail.com> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8059F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8060 8061DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8062M: Dzmitry Sankouski <dsankouski@gmail.com> 8063S: Maintained 8064F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8065F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8066 8067DRM DRIVER FOR SHARP MEMORY LCD 8068M: Alex Lanzano <lanzano.alex@gmail.com> 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8071F: drivers/gpu/drm/tiny/sharp-memory.c 8072 8073DRM DRIVER FOR SITRONIX ST7586 PANELS 8074M: David Lechner <david@lechnology.com> 8075S: Maintained 8076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8077F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8078F: drivers/gpu/drm/sitronix/st7586.c 8079 8080DRM DRIVER FOR SITRONIX ST7571 PANELS 8081M: Marcus Folkesson <marcus.folkesson@gmail.com> 8082S: Maintained 8083F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8084F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8085F: drivers/gpu/drm/sitronix/st7571-i2c.c 8086 8087DRM DRIVER FOR SITRONIX ST7701 PANELS 8088M: Jagan Teki <jagan@amarulasolutions.com> 8089S: Maintained 8090F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8091F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8092 8093DRM DRIVER FOR SITRONIX ST7703 PANELS 8094M: Guido Günther <agx@sigxcpu.org> 8095R: Purism Kernel Team <kernel@puri.sm> 8096R: Ondrej Jirman <megi@xff.cz> 8097S: Maintained 8098F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8099F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8100 8101DRM DRIVER FOR SITRONIX ST7735R PANELS 8102M: David Lechner <david@lechnology.com> 8103S: Maintained 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8106F: drivers/gpu/drm/sitronix/st7735r.c 8107 8108DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8109M: Javier Martinez Canillas <javierm@redhat.com> 8110S: Maintained 8111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8112F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8113F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8114F: drivers/gpu/drm/solomon/ssd130x* 8115 8116DRM DRIVER FOR ST-ERICSSON MCDE 8117M: Linus Walleij <linus.walleij@linaro.org> 8118S: Maintained 8119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8120F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8121F: drivers/gpu/drm/mcde/ 8122 8123DRM DRIVER FOR SYNAPTICS R63353 PANELS 8124M: Michael Trimarchi <michael@amarulasolutions.com> 8125S: Maintained 8126F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8127F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8128 8129DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8130M: Andy Yan <andy.yan@rock-chips.com> 8131S: Maintained 8132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8133F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8134F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8135F: include/drm/bridge/dw_dp.h 8136 8137DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8138M: Jagan Teki <jagan@amarulasolutions.com> 8139S: Maintained 8140F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8141F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8142 8143DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8144R: Douglas Anderson <dianders@chromium.org> 8145F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8146F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8147 8148DRM DRIVER FOR TPO TPG110 PANELS 8149M: Linus Walleij <linus.walleij@linaro.org> 8150S: Maintained 8151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8152F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8153F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8154 8155DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8156M: Dave Airlie <airlied@redhat.com> 8157R: Sean Paul <sean@poorly.run> 8158R: Thomas Zimmermann <tzimmermann@suse.de> 8159L: dri-devel@lists.freedesktop.org 8160S: Supported 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: drivers/gpu/drm/udl/ 8163 8164DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8165M: Louis Chauvet <louis.chauvet@bootlin.com> 8166R: Haneen Mohammed <hamohammed.sa@gmail.com> 8167R: Simona Vetter <simona@ffwll.ch> 8168R: Melissa Wen <melissa.srw@gmail.com> 8169L: dri-devel@lists.freedesktop.org 8170S: Maintained 8171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8172F: Documentation/gpu/vkms.rst 8173F: drivers/gpu/drm/ci/xfails/vkms* 8174F: drivers/gpu/drm/vkms/ 8175 8176DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8177M: Hans de Goede <hansg@kernel.org> 8178L: dri-devel@lists.freedesktop.org 8179S: Maintained 8180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8181F: drivers/gpu/drm/vboxvideo/ 8182 8183DRM DRIVER FOR VMWARE VIRTUAL GPU 8184M: Zack Rusin <zack.rusin@broadcom.com> 8185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8186L: dri-devel@lists.freedesktop.org 8187S: Supported 8188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8189F: drivers/gpu/drm/vmwgfx/ 8190F: include/uapi/drm/vmwgfx_drm.h 8191 8192DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8193M: Linus Walleij <linus.walleij@linaro.org> 8194S: Maintained 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8197F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8198 8199DRM DRIVERS 8200M: David Airlie <airlied@gmail.com> 8201M: Simona Vetter <simona@ffwll.ch> 8202L: dri-devel@lists.freedesktop.org 8203S: Maintained 8204B: https://gitlab.freedesktop.org/drm 8205C: irc://irc.oftc.net/dri-devel 8206T: git https://gitlab.freedesktop.org/drm/kernel.git 8207F: Documentation/devicetree/bindings/display/ 8208F: Documentation/devicetree/bindings/gpu/ 8209F: Documentation/gpu/ 8210F: drivers/gpu/ 8211F: rust/kernel/drm/ 8212F: include/drm/ 8213F: include/linux/vga* 8214F: include/uapi/drm/ 8215 8216DRM DRIVERS AND MISC GPU PATCHES 8217M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8218M: Maxime Ripard <mripard@kernel.org> 8219M: Thomas Zimmermann <tzimmermann@suse.de> 8220S: Maintained 8221W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8223F: Documentation/devicetree/bindings/display/ 8224F: Documentation/devicetree/bindings/gpu/ 8225F: Documentation/gpu/ 8226F: drivers/gpu/drm/ 8227F: drivers/gpu/vga/ 8228F: include/drm/drm 8229F: include/linux/vga* 8230F: include/uapi/drm/ 8231X: drivers/gpu/drm/amd/ 8232X: drivers/gpu/drm/armada/ 8233X: drivers/gpu/drm/etnaviv/ 8234X: drivers/gpu/drm/exynos/ 8235X: drivers/gpu/drm/i915/ 8236X: drivers/gpu/drm/kmb/ 8237X: drivers/gpu/drm/mediatek/ 8238X: drivers/gpu/drm/msm/ 8239X: drivers/gpu/drm/nova/ 8240X: drivers/gpu/drm/radeon/ 8241X: drivers/gpu/drm/tegra/ 8242X: drivers/gpu/drm/xe/ 8243 8244DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8245M: Danilo Krummrich <dakr@kernel.org> 8246M: Alice Ryhl <aliceryhl@google.com> 8247S: Supported 8248W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8249T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8250F: drivers/gpu/drm/nova/ 8251F: drivers/gpu/nova-core/ 8252F: rust/kernel/drm/ 8253 8254DRM DRIVERS FOR ALLWINNER A10 8255M: Maxime Ripard <mripard@kernel.org> 8256M: Chen-Yu Tsai <wens@csie.org> 8257L: dri-devel@lists.freedesktop.org 8258S: Supported 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: Documentation/devicetree/bindings/display/allwinner* 8261F: drivers/gpu/drm/sun4i/ 8262 8263DRM DRIVERS FOR AMLOGIC SOCS 8264M: Neil Armstrong <neil.armstrong@linaro.org> 8265L: dri-devel@lists.freedesktop.org 8266L: linux-amlogic@lists.infradead.org 8267S: Supported 8268W: http://linux-meson.com/ 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8271F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8272F: Documentation/gpu/meson.rst 8273F: drivers/gpu/drm/ci/xfails/meson* 8274F: drivers/gpu/drm/meson/ 8275 8276DRM DRIVERS FOR ATMEL HLCDC 8277M: Manikandan Muralidharan <manikandan.m@microchip.com> 8278M: Dharma Balasubiramani <dharma.b@microchip.com> 8279L: dri-devel@lists.freedesktop.org 8280S: Supported 8281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8282F: Documentation/devicetree/bindings/display/atmel/ 8283F: drivers/gpu/drm/atmel-hlcdc/ 8284 8285DRM DRIVERS FOR BRIDGE CHIPS 8286M: Andrzej Hajda <andrzej.hajda@intel.com> 8287M: Neil Armstrong <neil.armstrong@linaro.org> 8288M: Robert Foss <rfoss@kernel.org> 8289R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8290R: Jonas Karlman <jonas@kwiboo.se> 8291R: Jernej Skrabec <jernej.skrabec@gmail.com> 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/bridge/ 8295F: drivers/gpu/drm/bridge/ 8296F: drivers/gpu/drm/display/drm_bridge_connector.c 8297F: drivers/gpu/drm/drm_bridge.c 8298F: include/drm/drm_bridge.h 8299F: include/drm/drm_bridge_connector.h 8300 8301DRM DRIVERS FOR EXYNOS 8302M: Inki Dae <inki.dae@samsung.com> 8303M: Seung-Woo Kim <sw0312.kim@samsung.com> 8304M: Kyungmin Park <kyungmin.park@samsung.com> 8305L: dri-devel@lists.freedesktop.org 8306S: Supported 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8308F: Documentation/devicetree/bindings/display/samsung/ 8309F: drivers/gpu/drm/exynos/ 8310F: include/uapi/drm/exynos_drm.h 8311 8312DRM DRIVERS FOR FREESCALE DCU 8313M: Stefan Agner <stefan@agner.ch> 8314M: Alison Wang <alison.wang@nxp.com> 8315L: dri-devel@lists.freedesktop.org 8316S: Supported 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8319F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8320F: drivers/gpu/drm/fsl-dcu/ 8321 8322DRM DRIVERS FOR FREESCALE IMX 5/6 8323M: Philipp Zabel <p.zabel@pengutronix.de> 8324L: dri-devel@lists.freedesktop.org 8325S: Maintained 8326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8327T: git git://git.pengutronix.de/git/pza/linux 8328F: Documentation/devicetree/bindings/display/imx/ 8329F: drivers/gpu/drm/imx/ipuv3/ 8330F: drivers/gpu/ipu-v3/ 8331 8332DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8333M: Liu Ying <victor.liu@nxp.com> 8334L: dri-devel@lists.freedesktop.org 8335S: Maintained 8336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8337F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8338F: drivers/gpu/drm/imx/dc/ 8339 8340DRM DRIVERS FOR FREESCALE IMX BRIDGE 8341M: Liu Ying <victor.liu@nxp.com> 8342L: dri-devel@lists.freedesktop.org 8343S: Maintained 8344F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8345F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8346F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8347F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8348F: drivers/gpu/drm/bridge/imx/ 8349 8350DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8351M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8352L: dri-devel@lists.freedesktop.org 8353S: Maintained 8354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8355F: drivers/gpu/drm/gma500/ 8356 8357DRM DRIVERS FOR HISILICON 8358M: Xinliang Liu <xinliang.liu@linaro.org> 8359M: Tian Tao <tiantao6@hisilicon.com> 8360R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8361R: Sumit Semwal <sumit.semwal@linaro.org> 8362R: Yongqin Liu <yongqin.liu@linaro.org> 8363R: John Stultz <jstultz@google.com> 8364L: dri-devel@lists.freedesktop.org 8365S: Maintained 8366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8367F: Documentation/devicetree/bindings/display/hisilicon/ 8368F: drivers/gpu/drm/hisilicon/ 8369 8370DRM DRIVERS FOR LIMA 8371M: Qiang Yu <yuq825@gmail.com> 8372L: dri-devel@lists.freedesktop.org 8373L: lima@lists.freedesktop.org (moderated for non-subscribers) 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: drivers/gpu/drm/lima/ 8377F: include/uapi/drm/lima_drm.h 8378 8379DRM DRIVERS FOR LOONGSON 8380M: Sui Jingfeng <suijingfeng@loongson.cn> 8381L: dri-devel@lists.freedesktop.org 8382S: Supported 8383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8384F: drivers/gpu/drm/loongson/ 8385 8386DRM DRIVERS FOR MEDIATEK 8387M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8388M: Philipp Zabel <p.zabel@pengutronix.de> 8389L: dri-devel@lists.freedesktop.org 8390L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8391S: Supported 8392F: Documentation/devicetree/bindings/display/mediatek/ 8393F: drivers/gpu/drm/ci/xfails/mediatek* 8394F: drivers/gpu/drm/mediatek/ 8395F: drivers/phy/mediatek/phy-mtk-dp.c 8396F: drivers/phy/mediatek/phy-mtk-hdmi* 8397F: drivers/phy/mediatek/phy-mtk-mipi* 8398 8399DRM DRIVERS FOR NVIDIA TEGRA 8400M: Thierry Reding <thierry.reding@gmail.com> 8401M: Mikko Perttunen <mperttunen@nvidia.com> 8402L: dri-devel@lists.freedesktop.org 8403L: linux-tegra@vger.kernel.org 8404S: Supported 8405T: git https://gitlab.freedesktop.org/drm/tegra.git 8406F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8407F: Documentation/devicetree/bindings/gpu/host1x/ 8408F: drivers/gpu/drm/tegra/ 8409F: drivers/gpu/host1x/ 8410F: include/linux/host1x.h 8411F: include/uapi/drm/tegra_drm.h 8412 8413DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8414M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8415R: Janne Grunau <j@jannau.net> 8416L: dri-devel@lists.freedesktop.org 8417L: asahi@lists.linux.dev 8418S: Maintained 8419W: https://asahilinux.org 8420B: https://github.com/AsahiLinux/linux/issues 8421C: irc://irc.oftc.net/asahi-dev 8422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8423F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8424F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8425F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8426F: drivers/gpu/drm/adp/ 8427F: drivers/gpu/drm/panel/panel-summit.c 8428 8429DRM DRIVERS FOR RENESAS R-CAR 8430M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8431M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8432R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8433L: dri-devel@lists.freedesktop.org 8434L: linux-renesas-soc@vger.kernel.org 8435S: Supported 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8438F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8439F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8440F: Documentation/devicetree/bindings/display/renesas,du.yaml 8441F: drivers/gpu/drm/renesas/rcar-du/ 8442 8443DRM DRIVERS FOR RENESAS RZ 8444M: Biju Das <biju.das.jz@bp.renesas.com> 8445L: dri-devel@lists.freedesktop.org 8446L: linux-renesas-soc@vger.kernel.org 8447S: Maintained 8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8449F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8450F: drivers/gpu/drm/renesas/rz-du/ 8451 8452DRM DRIVERS FOR RENESAS SHMOBILE 8453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8454M: Geert Uytterhoeven <geert+renesas@glider.be> 8455L: dri-devel@lists.freedesktop.org 8456L: linux-renesas-soc@vger.kernel.org 8457S: Supported 8458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8459F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8460F: drivers/gpu/drm/renesas/shmobile/ 8461F: include/linux/platform_data/shmob_drm.h 8462 8463DRM DRIVERS FOR ROCKCHIP 8464M: Sandy Huang <hjc@rock-chips.com> 8465M: Heiko Stübner <heiko@sntech.de> 8466M: Andy Yan <andy.yan@rock-chips.com> 8467L: dri-devel@lists.freedesktop.org 8468S: Maintained 8469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8470F: Documentation/devicetree/bindings/display/rockchip/ 8471F: drivers/gpu/drm/ci/xfails/rockchip* 8472F: drivers/gpu/drm/rockchip/ 8473 8474DRM DRIVERS FOR STI 8475M: Alain Volmat <alain.volmat@foss.st.com> 8476M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8477L: dri-devel@lists.freedesktop.org 8478S: Maintained 8479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8480F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8481F: drivers/gpu/drm/sti 8482 8483DRM DRIVERS FOR STM 8484M: Yannick Fertre <yannick.fertre@foss.st.com> 8485M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8486M: Philippe Cornu <philippe.cornu@foss.st.com> 8487L: dri-devel@lists.freedesktop.org 8488S: Maintained 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8491F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8492F: drivers/gpu/drm/stm 8493 8494DRM DRIVERS FOR TI KEYSTONE 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/ti/ti,am625-oldi.yaml 8501F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8502F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8503F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8504F: drivers/gpu/drm/tidss/ 8505 8506DRM DRIVERS FOR TI LCDC 8507M: Jyri Sarha <jyri.sarha@iki.fi> 8508M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8509L: dri-devel@lists.freedesktop.org 8510S: Maintained 8511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8512F: Documentation/devicetree/bindings/display/tilcdc/ 8513F: drivers/gpu/drm/tilcdc/ 8514 8515DRM DRIVERS FOR TI OMAP 8516M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8517L: dri-devel@lists.freedesktop.org 8518S: Maintained 8519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8520F: Documentation/devicetree/bindings/display/ti/ 8521F: drivers/gpu/drm/omapdrm/ 8522 8523DRM DRIVERS FOR V3D 8524M: Melissa Wen <mwen@igalia.com> 8525M: Maíra Canal <mcanal@igalia.com> 8526S: Supported 8527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8528F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8529F: drivers/gpu/drm/v3d/ 8530F: include/uapi/drm/v3d_drm.h 8531 8532DRM DRIVERS FOR VC4 8533M: Maxime Ripard <mripard@kernel.org> 8534M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8535R: Maíra Canal <mcanal@igalia.com> 8536R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8537S: Supported 8538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8539F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8540F: drivers/gpu/drm/vc4/ 8541F: include/uapi/drm/vc4_drm.h 8542 8543DRM DRIVERS FOR VIVANTE GPU IP 8544M: Lucas Stach <l.stach@pengutronix.de> 8545R: Russell King <linux+etnaviv@armlinux.org.uk> 8546R: Christian Gmeiner <christian.gmeiner@gmail.com> 8547L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8548L: dri-devel@lists.freedesktop.org 8549S: Maintained 8550F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8551F: drivers/gpu/drm/etnaviv/ 8552F: include/uapi/drm/etnaviv_drm.h 8553 8554DRM DRIVERS FOR XEN 8555M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8556L: dri-devel@lists.freedesktop.org 8557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8558S: Supported 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: Documentation/gpu/xen-front.rst 8561F: drivers/gpu/drm/xen/ 8562 8563DRM DRIVERS FOR XILINX 8564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8565M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8566L: dri-devel@lists.freedesktop.org 8567S: Maintained 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: Documentation/devicetree/bindings/display/xlnx/ 8570F: Documentation/gpu/zynqmp.rst 8571F: drivers/gpu/drm/xlnx/ 8572 8573DRM GPU SCHEDULER 8574M: Matthew Brost <matthew.brost@intel.com> 8575M: Danilo Krummrich <dakr@kernel.org> 8576M: Philipp Stanner <phasta@kernel.org> 8577R: Christian König <ckoenig.leichtzumerken@gmail.com> 8578L: dri-devel@lists.freedesktop.org 8579S: Supported 8580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8581F: drivers/gpu/drm/scheduler/ 8582F: include/drm/gpu_scheduler.h 8583 8584DRM GPUVM 8585M: Danilo Krummrich <dakr@kernel.org> 8586R: Matthew Brost <matthew.brost@intel.com> 8587R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8588R: Alice Ryhl <aliceryhl@google.com> 8589L: dri-devel@lists.freedesktop.org 8590S: Supported 8591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8592F: drivers/gpu/drm/drm_gpuvm.c 8593F: include/drm/drm_gpuvm.h 8594 8595DRM LOG 8596M: Jocelyn Falempe <jfalempe@redhat.com> 8597M: Javier Martinez Canillas <javierm@redhat.com> 8598L: dri-devel@lists.freedesktop.org 8599S: Supported 8600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8601F: drivers/gpu/drm/clients/drm_log.c 8602 8603DRM PANEL DRIVERS 8604M: Neil Armstrong <neil.armstrong@linaro.org> 8605R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8606L: dri-devel@lists.freedesktop.org 8607S: Maintained 8608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8609F: Documentation/devicetree/bindings/display/panel/ 8610F: drivers/gpu/drm/drm_panel.c 8611F: drivers/gpu/drm/panel/ 8612F: include/drm/drm_panel.h 8613 8614DRM PANIC 8615M: Jocelyn Falempe <jfalempe@redhat.com> 8616M: Javier Martinez Canillas <javierm@redhat.com> 8617L: dri-devel@lists.freedesktop.org 8618S: Supported 8619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8620F: drivers/gpu/drm/drm_draw.c 8621F: drivers/gpu/drm/drm_draw_internal.h 8622F: drivers/gpu/drm/drm_panic*.c 8623F: include/drm/drm_panic* 8624 8625DRM PANIC QR CODE 8626M: Jocelyn Falempe <jfalempe@redhat.com> 8627M: Javier Martinez Canillas <javierm@redhat.com> 8628L: dri-devel@lists.freedesktop.org 8629L: rust-for-linux@vger.kernel.org 8630S: Supported 8631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8632F: drivers/gpu/drm/drm_panic_qr.rs 8633 8634DRM PRIVACY-SCREEN CLASS 8635M: Hans de Goede <hansg@kernel.org> 8636L: dri-devel@lists.freedesktop.org 8637S: Maintained 8638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8639F: drivers/gpu/drm/drm_privacy_screen* 8640F: include/drm/drm_privacy_screen* 8641 8642DRM TTM SUBSYSTEM 8643M: Christian Koenig <christian.koenig@amd.com> 8644M: Huang Rui <ray.huang@amd.com> 8645R: Matthew Auld <matthew.auld@intel.com> 8646R: Matthew Brost <matthew.brost@intel.com> 8647L: dri-devel@lists.freedesktop.org 8648S: Maintained 8649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8650F: drivers/gpu/drm/ttm/ 8651F: include/drm/ttm/ 8652 8653DRM AUTOMATED TESTING 8654M: Helen Koike <helen.fornazier@gmail.com> 8655M: Vignesh Raman <vignesh.raman@collabora.com> 8656L: dri-devel@lists.freedesktop.org 8657S: Maintained 8658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8659F: Documentation/gpu/automated_testing.rst 8660F: drivers/gpu/drm/ci/ 8661 8662DSBR100 USB FM RADIO DRIVER 8663M: Alexey Klimov <alexey.klimov@linaro.org> 8664L: linux-media@vger.kernel.org 8665S: Maintained 8666T: git git://linuxtv.org/media.git 8667F: drivers/media/radio/dsbr100.c 8668 8669DT3155 MEDIA DRIVER 8670M: Hans Verkuil <hverkuil@kernel.org> 8671L: linux-media@vger.kernel.org 8672S: Odd Fixes 8673W: https://linuxtv.org 8674T: git git://linuxtv.org/media.git 8675F: drivers/media/pci/dt3155/ 8676 8677DVB_USB_AF9015 MEDIA DRIVER 8678L: linux-media@vger.kernel.org 8679S: Orphan 8680W: https://linuxtv.org 8681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8682F: drivers/media/usb/dvb-usb-v2/af9015* 8683 8684DVB_USB_AF9035 MEDIA DRIVER 8685L: linux-media@vger.kernel.org 8686S: Orphan 8687W: https://linuxtv.org 8688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8689F: drivers/media/usb/dvb-usb-v2/af9035* 8690 8691DVB_USB_ANYSEE MEDIA DRIVER 8692L: linux-media@vger.kernel.org 8693S: Orphan 8694W: https://linuxtv.org 8695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8696F: drivers/media/usb/dvb-usb-v2/anysee* 8697 8698DVB_USB_AU6610 MEDIA DRIVER 8699L: linux-media@vger.kernel.org 8700S: Orphan 8701W: https://linuxtv.org 8702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8703F: drivers/media/usb/dvb-usb-v2/au6610* 8704 8705DVB_USB_CE6230 MEDIA DRIVER 8706L: linux-media@vger.kernel.org 8707S: Orphan 8708W: https://linuxtv.org 8709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8710F: drivers/media/usb/dvb-usb-v2/ce6230* 8711 8712DVB_USB_CXUSB MEDIA DRIVER 8713M: Michael Krufky <mkrufky@linuxtv.org> 8714L: linux-media@vger.kernel.org 8715S: Maintained 8716W: https://linuxtv.org 8717W: http://github.com/mkrufky 8718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8719T: git git://linuxtv.org/media.git 8720F: drivers/media/usb/dvb-usb/cxusb* 8721 8722DVB_USB_EC168 MEDIA DRIVER 8723L: linux-media@vger.kernel.org 8724S: Orphan 8725W: https://linuxtv.org 8726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8727F: drivers/media/usb/dvb-usb-v2/ec168* 8728 8729DVB_USB_GL861 MEDIA DRIVER 8730L: linux-media@vger.kernel.org 8731S: Orphan 8732W: https://linuxtv.org 8733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8734F: drivers/media/usb/dvb-usb-v2/gl861* 8735 8736DVB_USB_MXL111SF MEDIA DRIVER 8737M: Michael Krufky <mkrufky@linuxtv.org> 8738L: linux-media@vger.kernel.org 8739S: Maintained 8740W: https://linuxtv.org 8741W: http://github.com/mkrufky 8742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8743T: git git://linuxtv.org/mkrufky/mxl111sf.git 8744F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8745 8746DVB_USB_RTL28XXU MEDIA DRIVER 8747L: linux-media@vger.kernel.org 8748S: Orphan 8749W: https://linuxtv.org 8750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8751F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8752 8753DVB_USB_V2 MEDIA DRIVER 8754L: linux-media@vger.kernel.org 8755S: Orphan 8756W: https://linuxtv.org 8757W: http://palosaari.fi/linux/ 8758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8759F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8760F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8761 8762DYNAMIC DEBUG 8763M: Jason Baron <jbaron@akamai.com> 8764M: Jim Cromie <jim.cromie@gmail.com> 8765S: Maintained 8766F: include/linux/dynamic_debug.h 8767F: lib/dynamic_debug.c 8768F: lib/test_dynamic_debug.c 8769 8770DYNAMIC INTERRUPT MODERATION 8771M: Tal Gilboa <talgi@nvidia.com> 8772S: Maintained 8773F: Documentation/networking/net_dim.rst 8774F: include/linux/dim.h 8775F: lib/dim/ 8776 8777DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8778M: Daniel Lezcano <daniel.lezcano@kernel.org> 8779L: linux-pm@vger.kernel.org 8780S: Supported 8781B: https://bugzilla.kernel.org 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8783F: drivers/powercap/dtpm* 8784F: include/linux/dtpm.h 8785 8786DZ DECSTATION DZ11 SERIAL DRIVER 8787M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8788S: Maintained 8789F: drivers/tty/serial/dz.* 8790 8791E3X0 POWER BUTTON DRIVER 8792M: Moritz Fischer <moritz.fischer@ettus.com> 8793L: usrp-users@lists.ettus.com 8794S: Supported 8795W: http://www.ettus.com 8796F: Documentation/devicetree/bindings/input/e3x0-button.txt 8797F: drivers/input/misc/e3x0-button.c 8798 8799E4000 MEDIA DRIVER 8800L: linux-media@vger.kernel.org 8801S: Orphan 8802W: https://linuxtv.org 8803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8804F: drivers/media/tuners/e4000* 8805 8806EARTH_PT1 MEDIA DRIVER 8807M: Akihiro Tsukada <tskd08@gmail.com> 8808L: linux-media@vger.kernel.org 8809S: Odd Fixes 8810F: drivers/media/pci/pt1/ 8811 8812EARTH_PT3 MEDIA DRIVER 8813M: Akihiro Tsukada <tskd08@gmail.com> 8814L: linux-media@vger.kernel.org 8815S: Odd Fixes 8816F: drivers/media/pci/pt3/ 8817 8818EC100 MEDIA DRIVER 8819L: linux-media@vger.kernel.org 8820S: Orphan 8821W: https://linuxtv.org 8822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8823F: drivers/media/dvb-frontends/ec100* 8824 8825ECONET MIPS PLATFORM 8826M: Caleb James DeLisle <cjd@cjdns.fr> 8827L: linux-mips@vger.kernel.org 8828S: Maintained 8829F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8830F: Documentation/devicetree/bindings/mips/econet.yaml 8831F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8832F: arch/mips/boot/dts/econet/ 8833F: arch/mips/econet/ 8834F: drivers/clocksource/timer-econet-en751221.c 8835F: drivers/irqchip/irq-econet-en751221.c 8836 8837ECRYPT FILE SYSTEM 8838M: Tyler Hicks <code@tyhicks.com> 8839L: ecryptfs@vger.kernel.org 8840S: Odd Fixes 8841W: http://ecryptfs.org 8842W: https://launchpad.net/ecryptfs 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8844F: Documentation/filesystems/ecryptfs.rst 8845F: fs/ecryptfs/ 8846 8847EDAC-AMD64 8848M: Yazen Ghannam <yazen.ghannam@amd.com> 8849L: linux-edac@vger.kernel.org 8850S: Supported 8851F: drivers/edac/amd64_edac* 8852F: drivers/edac/mce_amd* 8853 8854EDAC-ARMADA 8855M: Jan Luebbe <jlu@pengutronix.de> 8856L: linux-edac@vger.kernel.org 8857S: Maintained 8858F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8859F: drivers/edac/armada_xp_* 8860 8861EDAC-AST2500 8862M: Stefan Schaeckeler <sschaeck@cisco.com> 8863S: Supported 8864F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8865F: drivers/edac/aspeed_edac.c 8866 8867EDAC-BLUEFIELD 8868M: Shravan Kumar Ramani <shravankr@nvidia.com> 8869M: David Thompson <davthompson@nvidia.com> 8870S: Supported 8871F: drivers/edac/bluefield_edac.c 8872 8873EDAC-CALXEDA 8874M: Andre Przywara <andre.przywara@arm.com> 8875L: linux-edac@vger.kernel.org 8876S: Maintained 8877F: drivers/edac/highbank* 8878 8879EDAC-CAVIUM OCTEON 8880M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8881L: linux-edac@vger.kernel.org 8882L: linux-mips@vger.kernel.org 8883S: Maintained 8884F: drivers/edac/octeon_edac* 8885 8886EDAC-CAVIUM THUNDERX 8887M: Robert Richter <rric@kernel.org> 8888L: linux-edac@vger.kernel.org 8889S: Odd Fixes 8890F: drivers/edac/thunderx_edac* 8891 8892EDAC-CORE 8893M: Borislav Petkov <bp@alien8.de> 8894M: Tony Luck <tony.luck@intel.com> 8895L: linux-edac@vger.kernel.org 8896S: Supported 8897T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8898F: Documentation/driver-api/edac.rst 8899F: drivers/edac/ 8900F: include/linux/edac.h 8901 8902EDAC-A72 8903M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8904M: Tyler Hicks <code@tyhicks.com> 8905L: linux-edac@vger.kernel.org 8906S: Supported 8907F: drivers/edac/a72_edac.c 8908 8909EDAC-DMC520 8910M: Lei Wang <lewan@microsoft.com> 8911L: linux-edac@vger.kernel.org 8912S: Supported 8913F: drivers/edac/dmc520_edac.c 8914 8915EDAC-E752X 8916M: Mark Gross <markgross@kernel.org> 8917L: linux-edac@vger.kernel.org 8918S: Maintained 8919F: drivers/edac/e752x_edac.c 8920 8921EDAC-E7XXX 8922L: linux-edac@vger.kernel.org 8923S: Maintained 8924F: drivers/edac/e7xxx_edac.c 8925 8926EDAC-FSL_DDR 8927R: Frank Li <Frank.Li@nxp.com> 8928L: imx@lists.linux.dev 8929L: linux-edac@vger.kernel.org 8930S: Maintained 8931F: drivers/edac/fsl_ddr_edac.* 8932 8933EDAC-GHES 8934M: Mauro Carvalho Chehab <mchehab@kernel.org> 8935L: linux-edac@vger.kernel.org 8936S: Maintained 8937F: drivers/edac/ghes_edac.c 8938 8939EDAC-I10NM 8940M: Tony Luck <tony.luck@intel.com> 8941L: linux-edac@vger.kernel.org 8942S: Maintained 8943F: drivers/edac/i10nm_base.c 8944 8945EDAC-I3000 8946L: linux-edac@vger.kernel.org 8947S: Orphan 8948F: drivers/edac/i3000_edac.c 8949 8950EDAC-I5000 8951L: linux-edac@vger.kernel.org 8952S: Maintained 8953F: drivers/edac/i5000_edac.c 8954 8955EDAC-I5400 8956M: Mauro Carvalho Chehab <mchehab@kernel.org> 8957L: linux-edac@vger.kernel.org 8958S: Maintained 8959F: drivers/edac/i5400_edac.c 8960 8961EDAC-I7300 8962M: Mauro Carvalho Chehab <mchehab@kernel.org> 8963L: linux-edac@vger.kernel.org 8964S: Maintained 8965F: drivers/edac/i7300_edac.c 8966 8967EDAC-I7CORE 8968M: Mauro Carvalho Chehab <mchehab@kernel.org> 8969L: linux-edac@vger.kernel.org 8970S: Maintained 8971F: drivers/edac/i7core_edac.c 8972 8973EDAC-I82443BXGX 8974M: Tim Small <tim@buttersideup.com> 8975L: linux-edac@vger.kernel.org 8976S: Maintained 8977F: drivers/edac/i82443bxgx_edac.c 8978 8979EDAC-I82975X 8980M: "Arvind R." <arvino55@gmail.com> 8981L: linux-edac@vger.kernel.org 8982S: Maintained 8983F: drivers/edac/i82975x_edac.c 8984 8985EDAC-IE31200 8986M: Jason Baron <jbaron@akamai.com> 8987L: linux-edac@vger.kernel.org 8988S: Maintained 8989F: drivers/edac/ie31200_edac.c 8990 8991EDAC-IGEN6 8992M: Tony Luck <tony.luck@intel.com> 8993R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8994L: linux-edac@vger.kernel.org 8995S: Maintained 8996F: drivers/edac/igen6_edac.c 8997 8998EDAC-MPC85XX 8999M: Johannes Thumshirn <morbidrsa@gmail.com> 9000L: linux-edac@vger.kernel.org 9001S: Maintained 9002F: drivers/edac/mpc85xx_edac.[ch] 9003 9004EDAC-NPCM 9005M: Marvin Lin <kflin@nuvoton.com> 9006M: Stanley Chu <yschu@nuvoton.com> 9007L: linux-edac@vger.kernel.org 9008S: Maintained 9009F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9010F: drivers/edac/npcm_edac.c 9011 9012EDAC-PASEMI 9013M: Egor Martovetsky <egor@pasemi.com> 9014L: linux-edac@vger.kernel.org 9015S: Maintained 9016F: drivers/edac/pasemi_edac.c 9017 9018EDAC-PND2 9019M: Tony Luck <tony.luck@intel.com> 9020L: linux-edac@vger.kernel.org 9021S: Maintained 9022F: drivers/edac/pnd2_edac.[ch] 9023 9024EDAC-QCOM 9025M: Manivannan Sadhasivam <mani@kernel.org> 9026L: linux-arm-msm@vger.kernel.org 9027L: linux-edac@vger.kernel.org 9028S: Maintained 9029F: drivers/edac/qcom_edac.c 9030 9031EDAC-R82600 9032M: Tim Small <tim@buttersideup.com> 9033L: linux-edac@vger.kernel.org 9034S: Maintained 9035F: drivers/edac/r82600_edac.c 9036 9037EDAC-SBRIDGE 9038M: Tony Luck <tony.luck@intel.com> 9039R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9040L: linux-edac@vger.kernel.org 9041S: Maintained 9042F: drivers/edac/sb_edac.c 9043 9044EDAC-SKYLAKE 9045M: Tony Luck <tony.luck@intel.com> 9046L: linux-edac@vger.kernel.org 9047S: Maintained 9048F: drivers/edac/skx_*.[ch] 9049 9050EDAC-TI 9051M: Tero Kristo <kristo@kernel.org> 9052L: linux-edac@vger.kernel.org 9053S: Odd Fixes 9054F: drivers/edac/ti_edac.c 9055 9056EDIROL UA-101/UA-1000 DRIVER 9057M: Clemens Ladisch <clemens@ladisch.de> 9058L: linux-sound@vger.kernel.org 9059S: Maintained 9060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9061F: sound/usb/misc/ua101.c 9062 9063EFI TEST DRIVER 9064M: Ivan Hu <ivan.hu@canonical.com> 9065M: Ard Biesheuvel <ardb@kernel.org> 9066L: linux-efi@vger.kernel.org 9067S: Maintained 9068F: drivers/firmware/efi/test/ 9069 9070EFI VARIABLE FILESYSTEM 9071M: Jeremy Kerr <jk@ozlabs.org> 9072M: Ard Biesheuvel <ardb@kernel.org> 9073L: linux-efi@vger.kernel.org 9074S: Maintained 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9076F: fs/efivarfs/ 9077 9078EFIFB FRAMEBUFFER DRIVER 9079M: Peter Jones <pjones@redhat.com> 9080L: linux-fbdev@vger.kernel.org 9081S: Maintained 9082F: drivers/video/fbdev/efifb.c 9083 9084EFS FILESYSTEM 9085S: Orphan 9086W: http://aeschi.ch.eu.org/efs/ 9087F: fs/efs/ 9088 9089EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9090L: netdev@vger.kernel.org 9091S: Orphan 9092F: drivers/net/ethernet/ibm/ehea/ 9093 9094ELM327 CAN NETWORK DRIVER 9095M: Max Staudt <max@enpas.org> 9096L: linux-can@vger.kernel.org 9097S: Maintained 9098F: Documentation/networking/device_drivers/can/can327.rst 9099F: drivers/net/can/can327.c 9100 9101EM28XX VIDEO4LINUX DRIVER 9102M: Mauro Carvalho Chehab <mchehab@kernel.org> 9103L: linux-media@vger.kernel.org 9104S: Maintained 9105W: https://linuxtv.org 9106T: git git://linuxtv.org/media.git 9107F: Documentation/admin-guide/media/em28xx* 9108F: drivers/media/usb/em28xx/ 9109 9110EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9111M: Adrian Hunter <adrian.hunter@intel.com> 9112M: Asutosh Das <quic_asutoshd@quicinc.com> 9113R: Ritesh Harjani <ritesh.list@gmail.com> 9114L: linux-mmc@vger.kernel.org 9115S: Supported 9116F: drivers/mmc/host/cqhci* 9117 9118EMS CPC-PCI CAN DRIVER 9119M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9120M: support@ems-wuensche.com 9121L: linux-can@vger.kernel.org 9122S: Maintained 9123F: drivers/net/can/sja1000/ems_pci.c 9124 9125EMULEX 10Gbps iSCSI - OneConnect DRIVER 9126M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9127L: linux-scsi@vger.kernel.org 9128S: Supported 9129W: http://www.broadcom.com 9130F: drivers/scsi/be2iscsi/ 9131 9132EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9133M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9134M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9135M: Somnath Kotur <somnath.kotur@broadcom.com> 9136L: netdev@vger.kernel.org 9137S: Maintained 9138W: http://www.emulex.com 9139F: drivers/net/ethernet/emulex/benet/ 9140 9141EMULEX ONECONNECT ROCE DRIVER 9142M: Selvin Xavier <selvin.xavier@broadcom.com> 9143L: linux-rdma@vger.kernel.org 9144S: Odd Fixes 9145W: http://www.broadcom.com 9146F: drivers/infiniband/hw/ocrdma/ 9147F: include/uapi/rdma/ocrdma-abi.h 9148 9149EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9150M: Ram Vegesna <ram.vegesna@broadcom.com> 9151L: linux-scsi@vger.kernel.org 9152L: target-devel@vger.kernel.org 9153S: Supported 9154W: http://www.broadcom.com 9155F: drivers/scsi/elx/ 9156 9157EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9158M: Justin Tee <justin.tee@broadcom.com> 9159M: Paul Ely <paul.ely@broadcom.com> 9160L: linux-scsi@vger.kernel.org 9161S: Supported 9162W: http://www.broadcom.com 9163F: drivers/scsi/lpfc/ 9164 9165ENE CB710 FLASH CARD READER DRIVER 9166M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9167S: Maintained 9168F: drivers/misc/cb710/ 9169F: drivers/mmc/host/cb710-mmc.* 9170F: include/linux/cb710.h 9171 9172ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9173M: Maxim Levitsky <maximlevitsky@gmail.com> 9174S: Maintained 9175F: drivers/media/rc/ene_ir.* 9176 9177ENERGY MODEL 9178M: Lukasz Luba <lukasz.luba@arm.com> 9179M: "Rafael J. Wysocki" <rafael@kernel.org> 9180L: linux-pm@vger.kernel.org 9181S: Maintained 9182F: kernel/power/energy_model.c 9183F: include/linux/energy_model.h 9184F: Documentation/power/energy-model.rst 9185 9186EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9187M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9188L: linuxppc-dev@lists.ozlabs.org 9189S: Maintained 9190F: drivers/tty/ehv_bytechan.c 9191 9192EPSON S1D13XXX FRAMEBUFFER DRIVER 9193M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9194S: Maintained 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9196F: drivers/video/fbdev/s1d13xxxfb.c 9197F: include/video/s1d13xxxfb.h 9198 9199EROFS FILE SYSTEM 9200M: Gao Xiang <xiang@kernel.org> 9201M: Chao Yu <chao@kernel.org> 9202R: Yue Hu <zbestahu@gmail.com> 9203R: Jeffle Xu <jefflexu@linux.alibaba.com> 9204R: Sandeep Dhavale <dhavale@google.com> 9205R: Hongbo Li <lihongbo22@huawei.com> 9206L: linux-erofs@lists.ozlabs.org 9207S: Maintained 9208W: https://erofs.docs.kernel.org 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9210F: Documentation/ABI/testing/sysfs-fs-erofs 9211F: Documentation/filesystems/erofs.rst 9212F: fs/erofs/ 9213F: include/trace/events/erofs.h 9214 9215ERRSEQ ERROR TRACKING INFRASTRUCTURE 9216M: Jeff Layton <jlayton@kernel.org> 9217S: Maintained 9218F: include/linux/errseq.h 9219F: lib/errseq.c 9220 9221ESD CAN NETWORK DRIVERS 9222M: Stefan Mätje <stefan.maetje@esd.eu> 9223R: socketcan@esd.eu 9224L: linux-can@vger.kernel.org 9225S: Maintained 9226F: drivers/net/can/esd/ 9227 9228ESD CAN/USB DRIVERS 9229M: Frank Jungclaus <frank.jungclaus@esd.eu> 9230R: socketcan@esd.eu 9231L: linux-can@vger.kernel.org 9232S: Maintained 9233F: drivers/net/can/usb/esd_usb.c 9234 9235ESWIN DEVICETREES 9236M: Min Lin <linmin@eswincomputing.com> 9237M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9238M: Pritesh Patel <pritesh.patel@einfochips.com> 9239S: Maintained 9240T: git https://github.com/eswincomputing/linux-next.git 9241F: Documentation/devicetree/bindings/riscv/eswin.yaml 9242F: arch/riscv/boot/dts/eswin/ 9243 9244ET131X NETWORK DRIVER 9245M: Mark Einon <mark.einon@gmail.com> 9246S: Odd Fixes 9247F: drivers/net/ethernet/agere/ 9248 9249ETAS ES58X CAN/USB DRIVER 9250M: Vincent Mailhol <mailhol@kernel.org> 9251L: linux-can@vger.kernel.org 9252S: Maintained 9253F: Documentation/networking/devlink/etas_es58x.rst 9254F: drivers/net/can/usb/etas_es58x/ 9255 9256ETHERNET BRIDGE 9257M: Nikolay Aleksandrov <razor@blackwall.org> 9258M: Ido Schimmel <idosch@nvidia.com> 9259L: bridge@lists.linux.dev 9260L: netdev@vger.kernel.org 9261S: Maintained 9262W: http://www.linuxfoundation.org/en/Net:Bridge 9263F: include/linux/if_bridge.h 9264F: include/uapi/linux/if_bridge.h 9265F: include/linux/netfilter_bridge/ 9266F: net/bridge/ 9267 9268ETHERNET PHY LIBRARY 9269M: Andrew Lunn <andrew@lunn.ch> 9270M: Heiner Kallweit <hkallweit1@gmail.com> 9271R: Russell King <linux@armlinux.org.uk> 9272L: netdev@vger.kernel.org 9273S: Maintained 9274F: Documentation/ABI/testing/sysfs-class-net-phydev 9275F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9276F: Documentation/devicetree/bindings/net/mdio* 9277F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9278F: Documentation/networking/phy.rst 9279F: drivers/net/mdio/ 9280F: drivers/net/mdio/acpi_mdio.c 9281F: drivers/net/mdio/fwnode_mdio.c 9282F: drivers/net/mdio/of_mdio.c 9283F: drivers/net/pcs/ 9284F: drivers/net/phy/ 9285F: include/dt-bindings/net/qca-ar803x.h 9286F: include/linux/*mdio*.h 9287F: include/linux/linkmode.h 9288F: include/linux/mdio/*.h 9289F: include/linux/mii.h 9290F: include/linux/of_net.h 9291F: include/linux/phy.h 9292F: include/linux/phy_fixed.h 9293F: include/linux/phy_link_topology.h 9294F: include/linux/phylib_stubs.h 9295F: include/linux/platform_data/mdio-bcm-unimac.h 9296F: include/linux/platform_data/mdio-gpio.h 9297F: include/trace/events/mdio.h 9298F: include/uapi/linux/mdio.h 9299F: include/uapi/linux/mii.h 9300F: net/core/of_net.c 9301 9302ETHERNET PHY LIBRARY [RUST] 9303M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9304R: Trevor Gross <tmgross@umich.edu> 9305L: netdev@vger.kernel.org 9306L: rust-for-linux@vger.kernel.org 9307S: Maintained 9308F: rust/kernel/net/phy.rs 9309F: rust/kernel/net/phy/reg.rs 9310 9311EXEC & BINFMT API, ELF 9312M: Kees Cook <kees@kernel.org> 9313L: linux-mm@kvack.org 9314S: Supported 9315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9316F: Documentation/userspace-api/ELF.rst 9317F: fs/*binfmt_*.c 9318F: fs/Kconfig.binfmt 9319F: fs/exec.c 9320F: fs/tests/binfmt_*_kunit.c 9321F: fs/tests/exec_kunit.c 9322F: include/linux/binfmts.h 9323F: include/linux/elf.h 9324F: include/uapi/linux/auxvec.h 9325F: include/uapi/linux/binfmts.h 9326F: include/uapi/linux/elf.h 9327F: kernel/fork.c 9328F: mm/vma_exec.c 9329F: tools/testing/selftests/exec/ 9330N: asm/elf.h 9331N: binfmt 9332 9333EXFAT FILE SYSTEM 9334M: Namjae Jeon <linkinjeon@kernel.org> 9335M: Sungjong Seo <sj1557.seo@samsung.com> 9336R: Yuezhang Mo <yuezhang.mo@sony.com> 9337L: linux-fsdevel@vger.kernel.org 9338S: Maintained 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9340F: fs/exfat/ 9341 9342EXPRESSWIRE PROTOCOL LIBRARY 9343M: Duje Mihanović <duje.mihanovic@skole.hr> 9344L: linux-leds@vger.kernel.org 9345S: Maintained 9346F: drivers/leds/leds-expresswire.c 9347F: include/linux/leds-expresswire.h 9348 9349EXT2 FILE SYSTEM 9350M: Jan Kara <jack@suse.com> 9351L: linux-ext4@vger.kernel.org 9352S: Maintained 9353F: Documentation/filesystems/ext2.rst 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9355F: fs/ext2/ 9356F: include/linux/ext2* 9357 9358EXT4 FILE SYSTEM 9359M: "Theodore Ts'o" <tytso@mit.edu> 9360M: Andreas Dilger <adilger.kernel@dilger.ca> 9361L: linux-ext4@vger.kernel.org 9362S: Maintained 9363W: http://ext4.wiki.kernel.org 9364Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9366F: Documentation/filesystems/ext4/ 9367F: fs/ext4/ 9368F: include/trace/events/ext4.h 9369F: include/uapi/linux/ext4.h 9370 9371Extended Verification Module (EVM) 9372M: Mimi Zohar <zohar@linux.ibm.com> 9373M: Roberto Sassu <roberto.sassu@huawei.com> 9374L: linux-integrity@vger.kernel.org 9375S: Supported 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9377F: security/integrity/ 9378F: security/integrity/evm/ 9379 9380EXTENSIBLE FIRMWARE INTERFACE (EFI) 9381M: Ard Biesheuvel <ardb@kernel.org> 9382L: linux-efi@vger.kernel.org 9383S: Maintained 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9385F: Documentation/admin-guide/efi-stub.rst 9386F: arch/*/include/asm/efi.h 9387F: arch/*/kernel/efi.c 9388F: arch/arm/boot/compressed/efi-header.S 9389F: arch/x86/platform/efi/ 9390F: drivers/firmware/efi/ 9391F: include/linux/efi*.h 9392 9393EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9394M: MyungJoo Ham <myungjoo.ham@samsung.com> 9395M: Chanwoo Choi <cw00.choi@samsung.com> 9396L: linux-kernel@vger.kernel.org 9397S: Maintained 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9399F: Documentation/devicetree/bindings/extcon/ 9400F: Documentation/driver-api/extcon.rst 9401F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9402F: drivers/extcon/ 9403F: include/linux/extcon.h 9404F: include/linux/extcon/ 9405 9406EXTRA BOOT CONFIG 9407M: Masami Hiramatsu <mhiramat@kernel.org> 9408L: linux-kernel@vger.kernel.org 9409L: linux-trace-kernel@vger.kernel.org 9410S: Maintained 9411Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9412T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9413F: Documentation/admin-guide/bootconfig.rst 9414F: fs/proc/bootconfig.c 9415F: include/linux/bootconfig.h 9416F: lib/bootconfig-data.S 9417F: lib/bootconfig.c 9418F: tools/bootconfig/* 9419F: tools/bootconfig/scripts/* 9420 9421EXTRON DA HD 4K PLUS CEC DRIVER 9422M: Hans Verkuil <hverkuil@kernel.org> 9423L: linux-media@vger.kernel.org 9424S: Maintained 9425T: git git://linuxtv.org/media.git 9426F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9427 9428EXYNOS DP DRIVER 9429M: Jingoo Han <jingoohan1@gmail.com> 9430L: dri-devel@lists.freedesktop.org 9431S: Maintained 9432F: drivers/gpu/drm/exynos/exynos_dp* 9433 9434EXYNOS SYSMMU (IOMMU) driver 9435M: Marek Szyprowski <m.szyprowski@samsung.com> 9436L: iommu@lists.linux.dev 9437S: Maintained 9438F: drivers/iommu/exynos-iommu.c 9439 9440F2FS FILE SYSTEM 9441M: Jaegeuk Kim <jaegeuk@kernel.org> 9442M: Chao Yu <chao@kernel.org> 9443L: linux-f2fs-devel@lists.sourceforge.net 9444S: Maintained 9445W: https://f2fs.wiki.kernel.org/ 9446Q: https://patchwork.kernel.org/project/f2fs/list/ 9447B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9449F: Documentation/ABI/testing/sysfs-fs-f2fs 9450F: Documentation/filesystems/f2fs.rst 9451F: fs/f2fs/ 9452F: include/linux/f2fs_fs.h 9453F: include/trace/events/f2fs.h 9454F: include/uapi/linux/f2fs.h 9455 9456F71805F HARDWARE MONITORING DRIVER 9457M: Jean Delvare <jdelvare@suse.com> 9458L: linux-hwmon@vger.kernel.org 9459S: Maintained 9460F: Documentation/hwmon/f71805f.rst 9461F: drivers/hwmon/f71805f.c 9462 9463FADDR2LINE 9464M: Josh Poimboeuf <jpoimboe@kernel.org> 9465S: Maintained 9466F: scripts/faddr2line 9467 9468FAILOVER MODULE 9469M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9470L: netdev@vger.kernel.org 9471S: Supported 9472F: Documentation/networking/failover.rst 9473F: include/net/failover.h 9474F: net/core/failover.c 9475 9476FANOTIFY 9477M: Jan Kara <jack@suse.cz> 9478R: Amir Goldstein <amir73il@gmail.com> 9479R: Matthew Bobrowski <repnop@google.com> 9480L: linux-fsdevel@vger.kernel.org 9481S: Maintained 9482F: fs/notify/fanotify/ 9483F: include/linux/fanotify.h 9484F: include/uapi/linux/fanotify.h 9485 9486FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9487M: Linus Walleij <linus.walleij@linaro.org> 9488L: linux-usb@vger.kernel.org 9489S: Maintained 9490F: drivers/usb/fotg210/ 9491 9492FARSYNC SYNCHRONOUS DRIVER 9493M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9494S: Supported 9495W: http://www.farsite.co.uk/ 9496F: drivers/net/wan/farsync.* 9497 9498FAULT INJECTION SUPPORT 9499M: Akinobu Mita <akinobu.mita@gmail.com> 9500S: Supported 9501F: Documentation/fault-injection/ 9502F: lib/fault-inject.c 9503F: tools/testing/fault-injection/ 9504 9505FBTFT Framebuffer drivers 9506M: Andy Shevchenko <andy@kernel.org> 9507L: dri-devel@lists.freedesktop.org 9508L: linux-fbdev@vger.kernel.org 9509S: Odd fixes 9510F: drivers/staging/fbtft/ 9511 9512FC0011 TUNER DRIVER 9513M: Michael Buesch <m@bues.ch> 9514L: linux-media@vger.kernel.org 9515S: Maintained 9516F: drivers/media/tuners/fc0011.c 9517F: drivers/media/tuners/fc0011.h 9518 9519FC2580 MEDIA DRIVER 9520L: linux-media@vger.kernel.org 9521S: Orphan 9522W: https://linuxtv.org 9523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9524F: drivers/media/tuners/fc2580* 9525 9526FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9527M: Hannes Reinecke <hare@suse.de> 9528L: linux-scsi@vger.kernel.org 9529S: Supported 9530W: www.Open-FCoE.org 9531F: drivers/scsi/fcoe/ 9532F: drivers/scsi/libfc/ 9533F: include/scsi/fc/ 9534F: include/scsi/libfc.h 9535F: include/scsi/libfcoe.h 9536F: include/uapi/scsi/fc/ 9537 9538FILE LOCKING (flock() and fcntl()/lockf()) 9539M: Jeff Layton <jlayton@kernel.org> 9540M: Chuck Lever <chuck.lever@oracle.com> 9541R: Alexander Aring <alex.aring@gmail.com> 9542L: linux-fsdevel@vger.kernel.org 9543S: Maintained 9544F: fs/fcntl.c 9545F: fs/locks.c 9546F: include/linux/fcntl.h 9547F: include/uapi/linux/fcntl.h 9548 9549FILESYSTEM DIRECT ACCESS (DAX) 9550M: Dan Williams <dan.j.williams@intel.com> 9551R: Matthew Wilcox <willy@infradead.org> 9552R: Jan Kara <jack@suse.cz> 9553L: linux-fsdevel@vger.kernel.org 9554L: nvdimm@lists.linux.dev 9555S: Supported 9556F: fs/dax.c 9557F: include/linux/dax.h 9558F: include/trace/events/fs_dax.h 9559 9560FILESYSTEMS (VFS and infrastructure) 9561M: Alexander Viro <viro@zeniv.linux.org.uk> 9562M: Christian Brauner <brauner@kernel.org> 9563R: Jan Kara <jack@suse.cz> 9564L: linux-fsdevel@vger.kernel.org 9565S: Maintained 9566T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9567F: fs/* 9568F: include/linux/fs.h 9569F: include/linux/fs_types.h 9570F: include/uapi/linux/fs.h 9571F: include/uapi/linux/openat2.h 9572F: rust/kernel/fs.rs 9573F: rust/kernel/fs/ 9574F: rust/kernel/seq_file.rs 9575F: rust/kernel/sync/poll.rs 9576F: Documentation/driver-api/early-userspace/buffer-format.rst 9577F: init/do_mounts* 9578F: init/*initramfs* 9579 9580FILESYSTEMS [EXPORTFS] 9581M: Chuck Lever <chuck.lever@oracle.com> 9582M: Jeff Layton <jlayton@kernel.org> 9583R: Amir Goldstein <amir73il@gmail.com> 9584L: linux-fsdevel@vger.kernel.org 9585L: linux-nfs@vger.kernel.org 9586S: Supported 9587F: Documentation/filesystems/nfs/exporting.rst 9588F: fs/exportfs/ 9589F: fs/fhandle.c 9590F: include/linux/exportfs.h 9591 9592FILESYSTEMS [IDMAPPED MOUNTS] 9593M: Christian Brauner <brauner@kernel.org> 9594M: Seth Forshee <sforshee@kernel.org> 9595L: linux-fsdevel@vger.kernel.org 9596S: Maintained 9597F: Documentation/filesystems/idmappings.rst 9598F: fs/mnt_idmapping.c 9599F: include/linux/mnt_idmapping.* 9600F: tools/testing/selftests/mount_setattr/ 9601 9602FILESYSTEMS [IOMAP] 9603M: Christian Brauner <brauner@kernel.org> 9604R: Darrick J. Wong <djwong@kernel.org> 9605L: linux-xfs@vger.kernel.org 9606L: linux-fsdevel@vger.kernel.org 9607S: Supported 9608F: Documentation/filesystems/iomap/* 9609F: fs/iomap/ 9610F: include/linux/iomap.h 9611 9612FILESYSTEMS [NETFS LIBRARY] 9613M: David Howells <dhowells@redhat.com> 9614M: Paulo Alcantara <pc@manguebit.org> 9615L: netfs@lists.linux.dev 9616L: linux-fsdevel@vger.kernel.org 9617S: Supported 9618F: Documentation/filesystems/caching/ 9619F: Documentation/filesystems/netfs_library.rst 9620F: fs/netfs/ 9621F: include/linux/fscache*.h 9622F: include/linux/netfs.h 9623F: include/trace/events/fscache.h 9624F: include/trace/events/netfs.h 9625 9626FILESYSTEMS [STACKABLE] 9627M: Miklos Szeredi <miklos@szeredi.hu> 9628M: Amir Goldstein <amir73il@gmail.com> 9629L: linux-fsdevel@vger.kernel.org 9630L: linux-unionfs@vger.kernel.org 9631S: Maintained 9632F: fs/backing-file.c 9633F: include/linux/backing-file.h 9634 9635FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9636M: Riku Voipio <riku.voipio@iki.fi> 9637L: linux-hwmon@vger.kernel.org 9638S: Maintained 9639F: drivers/hwmon/f75375s.c 9640F: include/linux/f75375s.h 9641 9642FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9643M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9644L: linux-can@vger.kernel.org 9645S: Maintained 9646F: drivers/net/can/usb/f81604.c 9647 9648FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9649M: Clemens Ladisch <clemens@ladisch.de> 9650M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9651L: linux-sound@vger.kernel.org 9652S: Maintained 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9654F: include/uapi/sound/firewire.h 9655F: sound/firewire/ 9656 9657FIREWIRE MEDIA DRIVERS (firedtv) 9658M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9659L: linux-media@vger.kernel.org 9660L: linux1394-devel@lists.sourceforge.net 9661S: Maintained 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9663F: drivers/media/firewire/ 9664 9665FIREWIRE SBP-2 TARGET 9666M: Chris Boot <bootc@bootc.net> 9667L: linux-scsi@vger.kernel.org 9668L: target-devel@vger.kernel.org 9669L: linux1394-devel@lists.sourceforge.net 9670S: Maintained 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9672F: drivers/target/sbp/ 9673 9674FIREWIRE SUBSYSTEM 9675M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9676M: Takashi Sakamoto <takaswie@kernel.org> 9677L: linux1394-devel@lists.sourceforge.net 9678S: Maintained 9679W: http://ieee1394.docs.kernel.org/ 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9681F: drivers/firewire/ 9682F: include/linux/firewire.h 9683F: include/uapi/linux/firewire*.h 9684F: tools/firewire/ 9685 9686FIRMWARE FRAMEWORK FOR ARMV8-A 9687M: Sudeep Holla <sudeep.holla@arm.com> 9688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9689S: Maintained 9690F: drivers/firmware/arm_ffa/ 9691F: include/linux/arm_ffa.h 9692 9693FIRMWARE LOADER (request_firmware) 9694M: Luis Chamberlain <mcgrof@kernel.org> 9695M: Russ Weight <russ.weight@linux.dev> 9696M: Danilo Krummrich <dakr@kernel.org> 9697L: linux-kernel@vger.kernel.org 9698S: Maintained 9699F: Documentation/firmware_class/ 9700F: drivers/base/firmware_loader/ 9701F: rust/kernel/firmware.rs 9702F: include/linux/firmware.h 9703 9704FLEXTIMER FTM-QUADDEC DRIVER 9705M: Patrick Havelange <patrick.havelange@essensium.com> 9706L: linux-iio@vger.kernel.org 9707S: Maintained 9708F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9709F: drivers/counter/ftm-quaddec.c 9710 9711FLOPPY DRIVER 9712M: Denis Efremov <efremov@linux.com> 9713L: linux-block@vger.kernel.org 9714S: Odd Fixes 9715F: drivers/block/floppy.c 9716 9717FLYSKY FSIA6B RC RECEIVER 9718M: Markus Koch <markus@notsyncing.net> 9719L: linux-input@vger.kernel.org 9720S: Maintained 9721F: drivers/input/joystick/fsia6b.c 9722 9723FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9724M: Geoffrey D. Bennett <g@b4.vu> 9725L: linux-sound@vger.kernel.org 9726S: Maintained 9727W: https://github.com/geoffreybennett/linux-fcp 9728B: https://github.com/geoffreybennett/linux-fcp/issues 9729T: git https://github.com/geoffreybennett/linux-fcp.git 9730F: include/uapi/sound/fcp.h 9731F: include/uapi/sound/scarlett2.h 9732F: sound/usb/fcp.c 9733F: sound/usb/mixer_scarlett2.c 9734 9735FORCEDETH GIGABIT ETHERNET DRIVER 9736M: Rain River <rain.1986.08.12@gmail.com> 9737M: Zhu Yanjun <zyjzyj2000@gmail.com> 9738L: netdev@vger.kernel.org 9739S: Maintained 9740F: drivers/net/ethernet/nvidia/* 9741 9742FORTIFY_SOURCE 9743M: Kees Cook <kees@kernel.org> 9744L: linux-hardening@vger.kernel.org 9745S: Supported 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9747F: include/linux/fortify-string.h 9748F: lib/test_fortify/* 9749F: lib/tests/fortify_kunit.c 9750F: lib/tests/memcpy_kunit.c 9751K: \bunsafe_memcpy\b 9752K: \b__NO_FORTIFY\b 9753 9754FOURSEMI AUDIO AMPLIFIER DRIVER 9755M: Nick Li <nick.li@foursemi.com> 9756L: linux-sound@vger.kernel.org 9757S: Maintained 9758F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9759F: sound/soc/codecs/fs-amp-lib.* 9760F: sound/soc/codecs/fs210x.* 9761 9762FPGA DFL DRIVERS 9763M: Xu Yilun <yilun.xu@intel.com> 9764R: Tom Rix <trix@redhat.com> 9765L: linux-fpga@vger.kernel.org 9766S: Maintained 9767F: Documentation/ABI/testing/sysfs-bus-dfl* 9768F: Documentation/fpga/dfl.rst 9769F: drivers/fpga/dfl* 9770F: drivers/uio/uio_dfl.c 9771F: include/linux/dfl.h 9772F: include/uapi/linux/fpga-dfl.h 9773 9774FPGA MANAGER FRAMEWORK 9775M: Moritz Fischer <mdf@kernel.org> 9776M: Xu Yilun <yilun.xu@intel.com> 9777R: Tom Rix <trix@redhat.com> 9778L: linux-fpga@vger.kernel.org 9779S: Maintained 9780Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9782F: Documentation/devicetree/bindings/fpga/ 9783F: Documentation/driver-api/fpga/ 9784F: Documentation/fpga/ 9785F: drivers/fpga/ 9786F: include/linux/fpga/ 9787 9788FPU EMULATOR 9789M: Bill Metzenthen <billm@melbpc.org.au> 9790S: Maintained 9791W: https://floatingpoint.billm.au/ 9792F: arch/x86/math-emu/ 9793 9794FRAMEBUFFER CORE 9795M: Simona Vetter <simona@ffwll.ch> 9796S: Odd Fixes 9797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9798F: drivers/video/fbdev/core/ 9799 9800FRAMEBUFFER DRAWING 9801M: Zsolt Kajtar <soci@c64.rulez.org> 9802S: Odd Fixes 9803F: drivers/video/fbdev/core/cfbcopyarea.c 9804F: drivers/video/fbdev/core/cfbfillrect.c 9805F: drivers/video/fbdev/core/cfbimgblt.c 9806F: drivers/video/fbdev/core/cfbmem.h 9807F: drivers/video/fbdev/core/fb_copyarea.h 9808F: drivers/video/fbdev/core/fb_draw.h 9809F: drivers/video/fbdev/core/fb_fillrect.h 9810F: drivers/video/fbdev/core/fb_imageblit.h 9811F: drivers/video/fbdev/core/syscopyarea.c 9812F: drivers/video/fbdev/core/sysfillrect.c 9813F: drivers/video/fbdev/core/sysimgblt.c 9814F: drivers/video/fbdev/core/sysmem.h 9815 9816FRAMEBUFFER LAYER 9817M: Helge Deller <deller@gmx.de> 9818L: linux-fbdev@vger.kernel.org 9819L: dri-devel@lists.freedesktop.org 9820S: Maintained 9821Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9822T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9823F: Documentation/fb/ 9824F: drivers/video/ 9825F: include/linux/fb.h 9826F: include/uapi/linux/fb.h 9827F: include/uapi/video/ 9828F: include/video/ 9829 9830FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9831M: Horia Geantă <horia.geanta@nxp.com> 9832M: Pankaj Gupta <pankaj.gupta@nxp.com> 9833M: Gaurav Jain <gaurav.jain@nxp.com> 9834L: linux-crypto@vger.kernel.org 9835S: Maintained 9836F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9837F: drivers/crypto/caam/ 9838 9839FREESCALE COLDFIRE M5441X MMC DRIVER 9840M: Angelo Dureghello <adureghello@baylibre.com> 9841L: linux-mmc@vger.kernel.org 9842S: Maintained 9843F: drivers/mmc/host/sdhci-esdhc-mcf.c 9844F: include/linux/platform_data/mmc-esdhc-mcf.h 9845 9846FREESCALE DIU FRAMEBUFFER DRIVER 9847M: Timur Tabi <timur@kernel.org> 9848L: linux-fbdev@vger.kernel.org 9849S: Maintained 9850F: drivers/video/fbdev/fsl-diu-fb.* 9851 9852FREESCALE DMA DRIVER 9853M: Zhang Wei <zw@zh-kernel.org> 9854L: linuxppc-dev@lists.ozlabs.org 9855S: Maintained 9856F: drivers/dma/fsldma.* 9857 9858FREESCALE DSPI DRIVER 9859M: Vladimir Oltean <olteanv@gmail.com> 9860L: linux-spi@vger.kernel.org 9861L: imx@lists.linux.dev 9862S: Maintained 9863F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9864F: drivers/spi/spi-fsl-dspi.c 9865F: include/linux/spi/spi-fsl-dspi.h 9866 9867FREESCALE eDMA DRIVER 9868M: Frank Li <Frank.Li@nxp.com> 9869L: imx@lists.linux.dev 9870L: dmaengine@vger.kernel.org 9871S: Maintained 9872F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9873F: drivers/dma/fsl-edma*.* 9874 9875FREESCALE ENETC ETHERNET DRIVERS 9876M: Claudiu Manoil <claudiu.manoil@nxp.com> 9877M: Vladimir Oltean <vladimir.oltean@nxp.com> 9878M: Wei Fang <wei.fang@nxp.com> 9879M: Clark Wang <xiaoning.wang@nxp.com> 9880L: imx@lists.linux.dev 9881L: netdev@vger.kernel.org 9882S: Maintained 9883F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9884F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9885F: drivers/net/ethernet/freescale/enetc/ 9886F: include/linux/fsl/enetc_mdio.h 9887F: include/linux/fsl/netc_global.h 9888F: include/linux/fsl/ntmp.h 9889 9890FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9891M: Claudiu Manoil <claudiu.manoil@nxp.com> 9892L: netdev@vger.kernel.org 9893S: Maintained 9894F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9895F: drivers/net/ethernet/freescale/gianfar* 9896 9897FREESCALE GPMI NAND DRIVER 9898M: Han Xu <han.xu@nxp.com> 9899L: imx@lists.linux.dev 9900L: linux-mtd@lists.infradead.org 9901S: Maintained 9902F: drivers/mtd/nand/raw/gpmi-nand/* 9903 9904FREESCALE I2C CPM DRIVER 9905M: Jochen Friedrich <jochen@scram.de> 9906L: linuxppc-dev@lists.ozlabs.org 9907L: linux-i2c@vger.kernel.org 9908S: Maintained 9909F: drivers/i2c/busses/i2c-cpm.c 9910 9911FREESCALE IMX / MXC FEC DRIVER 9912M: Wei Fang <wei.fang@nxp.com> 9913R: Shenwei Wang <shenwei.wang@nxp.com> 9914R: Clark Wang <xiaoning.wang@nxp.com> 9915L: imx@lists.linux.dev 9916L: netdev@vger.kernel.org 9917S: Maintained 9918F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9919F: drivers/net/ethernet/freescale/fec.h 9920F: drivers/net/ethernet/freescale/fec_main.c 9921F: drivers/net/ethernet/freescale/fec_ptp.c 9922 9923FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9924M: Sascha Hauer <s.hauer@pengutronix.de> 9925R: Pengutronix Kernel Team <kernel@pengutronix.de> 9926L: linux-fbdev@vger.kernel.org 9927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9928S: Maintained 9929F: drivers/video/fbdev/imxfb.c 9930 9931FREESCALE IMX DDR PMU DRIVER 9932M: Frank Li <Frank.li@nxp.com> 9933M: Xu Yang <xu.yang_2@nxp.com> 9934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9935S: Maintained 9936F: Documentation/admin-guide/perf/imx-ddr.rst 9937F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9938F: drivers/perf/fsl_imx8_ddr_perf.c 9939F: drivers/perf/fsl_imx9_ddr_perf.c 9940F: tools/perf/pmu-events/arch/arm64/freescale/ 9941 9942FREESCALE IMX I2C DRIVER 9943M: Oleksij Rempel <o.rempel@pengutronix.de> 9944R: Pengutronix Kernel Team <kernel@pengutronix.de> 9945L: linux-i2c@vger.kernel.org 9946S: Maintained 9947F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9948F: drivers/i2c/busses/i2c-imx.c 9949 9950FREESCALE IMX LPI2C DRIVER 9951M: Dong Aisheng <aisheng.dong@nxp.com> 9952L: linux-i2c@vger.kernel.org 9953L: imx@lists.linux.dev 9954S: Maintained 9955F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9956F: drivers/i2c/busses/i2c-imx-lpi2c.c 9957 9958FREESCALE IMX LPSPI DRIVER 9959M: Frank Li <Frank.Li@nxp.com> 9960L: linux-spi@vger.kernel.org 9961L: imx@lists.linux.dev 9962S: Maintained 9963F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9964F: drivers/spi/spi-fsl-lpspi.c 9965 9966FREESCALE MPC I2C DRIVER 9967M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9968L: linux-i2c@vger.kernel.org 9969S: Maintained 9970F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9971F: drivers/i2c/busses/i2c-mpc.c 9972 9973FREESCALE QORIQ DPAA ETHERNET DRIVER 9974M: Madalin Bucur <madalin.bucur@nxp.com> 9975L: netdev@vger.kernel.org 9976S: Maintained 9977F: drivers/net/ethernet/freescale/dpaa 9978 9979FREESCALE QORIQ DPAA FMAN DRIVER 9980M: Madalin Bucur <madalin.bucur@nxp.com> 9981R: Sean Anderson <sean.anderson@seco.com> 9982L: netdev@vger.kernel.org 9983S: Maintained 9984F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9985F: drivers/net/ethernet/freescale/fman 9986 9987FREESCALE QORIQ PTP CLOCK DRIVER 9988M: Yangbo Lu <yangbo.lu@nxp.com> 9989L: netdev@vger.kernel.org 9990S: Maintained 9991F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9992F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9993F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9994F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9995F: drivers/ptp/ptp_qoriq.c 9996F: include/linux/fsl/ptp_qoriq.h 9997 9998FREESCALE QUAD SPI DRIVER 9999M: Han Xu <han.xu@nxp.com> 10000L: linux-spi@vger.kernel.org 10001L: imx@lists.linux.dev 10002S: Maintained 10003F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10004F: drivers/spi/spi-fsl-qspi.c 10005 10006FREESCALE QUICC ENGINE LIBRARY 10007M: Qiang Zhao <qiang.zhao@nxp.com> 10008M: Christophe Leroy <christophe.leroy@csgroup.eu> 10009L: linuxppc-dev@lists.ozlabs.org 10010S: Maintained 10011F: drivers/soc/fsl/qe/ 10012F: include/soc/fsl/qe/ 10013 10014FREESCALE QUICC ENGINE QMC DRIVER 10015M: Herve Codina <herve.codina@bootlin.com> 10016L: linuxppc-dev@lists.ozlabs.org 10017S: Maintained 10018F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10019F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10020F: drivers/soc/fsl/qe/qmc.c 10021F: include/soc/fsl/qe/qmc.h 10022 10023FREESCALE QUICC ENGINE QMC HDLC DRIVER 10024M: Herve Codina <herve.codina@bootlin.com> 10025L: netdev@vger.kernel.org 10026L: linuxppc-dev@lists.ozlabs.org 10027S: Maintained 10028F: drivers/net/wan/fsl_qmc_hdlc.c 10029 10030FREESCALE QUICC ENGINE TSA DRIVER 10031M: Herve Codina <herve.codina@bootlin.com> 10032L: linuxppc-dev@lists.ozlabs.org 10033S: Maintained 10034F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10035F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10036F: drivers/soc/fsl/qe/tsa.c 10037F: drivers/soc/fsl/qe/tsa.h 10038F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10039F: include/dt-bindings/soc/qe-fsl,tsa.h 10040 10041FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10042L: netdev@vger.kernel.org 10043L: linuxppc-dev@lists.ozlabs.org 10044S: Orphan 10045F: drivers/net/ethernet/freescale/ucc_geth* 10046 10047FREESCALE QUICC ENGINE UCC HDLC DRIVER 10048M: Zhao Qiang <qiang.zhao@nxp.com> 10049L: netdev@vger.kernel.org 10050L: linuxppc-dev@lists.ozlabs.org 10051S: Maintained 10052F: drivers/net/wan/fsl_ucc_hdlc* 10053 10054FREESCALE QUICC ENGINE UCC UART DRIVER 10055M: Timur Tabi <timur@kernel.org> 10056L: linuxppc-dev@lists.ozlabs.org 10057S: Maintained 10058F: drivers/tty/serial/ucc_uart.c 10059 10060FREESCALE SOC DRIVERS 10061M: Christophe Leroy <christophe.leroy@csgroup.eu> 10062L: linuxppc-dev@lists.ozlabs.org 10063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10064S: Maintained 10065F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10066F: Documentation/devicetree/bindings/soc/fsl/ 10067F: drivers/soc/fsl/ 10068F: include/linux/fsl/ 10069F: include/soc/fsl/ 10070 10071FREESCALE SOC FS_ENET DRIVER 10072M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10073L: linuxppc-dev@lists.ozlabs.org 10074L: netdev@vger.kernel.org 10075S: Maintained 10076F: drivers/net/ethernet/freescale/fs_enet/ 10077 10078FREESCALE SOC SOUND DRIVERS 10079M: Shengjiu Wang <shengjiu.wang@gmail.com> 10080M: Xiubo Li <Xiubo.Lee@gmail.com> 10081R: Fabio Estevam <festevam@gmail.com> 10082R: Nicolin Chen <nicoleotsuka@gmail.com> 10083L: linux-sound@vger.kernel.org 10084L: linuxppc-dev@lists.ozlabs.org 10085S: Maintained 10086F: sound/soc/fsl/fsl* 10087F: sound/soc/fsl/imx* 10088 10089FREESCALE SOC LPC32XX SOUND DRIVERS 10090M: J.M.B. Downing <jonathan.downing@nautel.com> 10091M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10092R: Vladimir Zapolskiy <vz@mleia.com> 10093L: linux-sound@vger.kernel.org 10094L: linuxppc-dev@lists.ozlabs.org 10095S: Maintained 10096F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10097F: sound/soc/fsl/lpc3xxx-* 10098 10099FREESCALE SOC SOUND QMC DRIVER 10100M: Herve Codina <herve.codina@bootlin.com> 10101L: linux-sound@vger.kernel.org 10102L: linuxppc-dev@lists.ozlabs.org 10103S: Maintained 10104F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10105F: sound/soc/fsl/fsl_qmc_audio.c 10106 10107FREESCALE USB PERIPHERAL DRIVERS 10108L: linux-usb@vger.kernel.org 10109L: linuxppc-dev@lists.ozlabs.org 10110S: Orphan 10111F: drivers/usb/gadget/udc/fsl* 10112 10113FREESCALE USB PHY DRIVER 10114L: linux-usb@vger.kernel.org 10115L: linuxppc-dev@lists.ozlabs.org 10116S: Orphan 10117F: drivers/usb/phy/phy-fsl-usb* 10118 10119FREEVXFS FILESYSTEM 10120M: Christoph Hellwig <hch@infradead.org> 10121S: Maintained 10122W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10123F: fs/freevxfs/ 10124 10125FREEZER 10126M: "Rafael J. Wysocki" <rafael@kernel.org> 10127R: Pavel Machek <pavel@kernel.org> 10128L: linux-pm@vger.kernel.org 10129S: Supported 10130F: Documentation/power/freezing-of-tasks.rst 10131F: include/linux/freezer.h 10132F: kernel/freezer.c 10133 10134FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10135M: Eric Biggers <ebiggers@kernel.org> 10136M: Theodore Y. Ts'o <tytso@mit.edu> 10137M: Jaegeuk Kim <jaegeuk@kernel.org> 10138L: linux-fscrypt@vger.kernel.org 10139S: Supported 10140Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10141T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10142F: Documentation/filesystems/fscrypt.rst 10143F: fs/crypto/ 10144F: include/linux/fscrypt.h 10145F: include/uapi/linux/fscrypt.h 10146 10147FSI SUBSYSTEM 10148M: Eddie James <eajames@linux.ibm.com> 10149R: Ninad Palsule <ninad@linux.ibm.com> 10150L: linux-fsi@lists.ozlabs.org 10151S: Supported 10152Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10153F: Documentation/devicetree/bindings/fsi/ 10154F: drivers/fsi/ 10155F: include/linux/fsi*.h 10156F: include/trace/events/fsi*.h 10157 10158FSI-ATTACHED I2C DRIVER 10159M: Eddie James <eajames@linux.ibm.com> 10160L: linux-i2c@vger.kernel.org 10161L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10162S: Maintained 10163F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10164F: drivers/i2c/busses/i2c-fsi.c 10165 10166FSI-ATTACHED SPI DRIVER 10167M: Eddie James <eajames@linux.ibm.com> 10168L: linux-spi@vger.kernel.org 10169S: Maintained 10170F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10171F: drivers/spi/spi-fsi.c 10172 10173FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10174M: Jan Kara <jack@suse.cz> 10175R: Amir Goldstein <amir73il@gmail.com> 10176L: linux-fsdevel@vger.kernel.org 10177S: Maintained 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10179F: fs/notify/ 10180F: include/linux/fsnotify*.h 10181 10182FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10183M: Eric Biggers <ebiggers@kernel.org> 10184M: Theodore Y. Ts'o <tytso@mit.edu> 10185L: fsverity@lists.linux.dev 10186S: Supported 10187Q: https://patchwork.kernel.org/project/fsverity/list/ 10188T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10189F: Documentation/filesystems/fsverity.rst 10190F: fs/verity/ 10191F: include/linux/fsverity.h 10192F: include/uapi/linux/fsverity.h 10193 10194FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10195M: Michael Zaidman <michael.zaidman@gmail.com> 10196L: linux-i2c@vger.kernel.org 10197L: linux-input@vger.kernel.org 10198S: Maintained 10199F: drivers/hid/hid-ft260.c 10200 10201FUJITSU LAPTOP EXTRAS 10202M: Jonathan Woithe <jwoithe@just42.net> 10203L: platform-driver-x86@vger.kernel.org 10204S: Maintained 10205F: drivers/platform/x86/fujitsu-laptop.c 10206 10207FUJITSU TABLET EXTRAS 10208M: Robert Gerlach <khnz@gmx.de> 10209L: platform-driver-x86@vger.kernel.org 10210S: Maintained 10211F: drivers/platform/x86/fujitsu-tablet.c 10212 10213FUNCTION HOOKS (FTRACE) 10214M: Steven Rostedt <rostedt@goodmis.org> 10215M: Masami Hiramatsu <mhiramat@kernel.org> 10216R: Mark Rutland <mark.rutland@arm.com> 10217L: linux-kernel@vger.kernel.org 10218L: linux-trace-kernel@vger.kernel.org 10219S: Maintained 10220Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10222F: Documentation/trace/ftrace* 10223F: arch/*/*/*/*ftrace* 10224F: arch/*/*/*ftrace* 10225F: include/*/ftrace.h 10226F: kernel/trace/fgraph.c 10227F: kernel/trace/ftrace* 10228F: samples/ftrace 10229 10230FUNGIBLE ETHERNET DRIVERS 10231M: Dimitris Michailidis <dmichail@fungible.com> 10232L: netdev@vger.kernel.org 10233S: Maintained 10234F: drivers/net/ethernet/fungible/ 10235 10236FUSE: FILESYSTEM IN USERSPACE 10237M: Miklos Szeredi <miklos@szeredi.hu> 10238L: linux-fsdevel@vger.kernel.org 10239S: Maintained 10240W: https://github.com/libfuse/ 10241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10242F: Documentation/filesystems/fuse/* 10243F: fs/fuse/ 10244F: include/uapi/linux/fuse.h 10245F: tools/testing/selftests/filesystems/fuse/ 10246 10247FUTEX SUBSYSTEM 10248M: Thomas Gleixner <tglx@linutronix.de> 10249M: Ingo Molnar <mingo@redhat.com> 10250R: Peter Zijlstra <peterz@infradead.org> 10251R: Darren Hart <dvhart@infradead.org> 10252R: Davidlohr Bueso <dave@stgolabs.net> 10253R: André Almeida <andrealmeid@igalia.com> 10254L: linux-kernel@vger.kernel.org 10255S: Maintained 10256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10257F: Documentation/locking/*futex* 10258F: include/asm-generic/futex.h 10259F: include/linux/futex.h 10260F: include/uapi/linux/futex.h 10261F: kernel/futex/* 10262F: tools/perf/bench/futex* 10263F: tools/testing/selftests/futex/ 10264 10265FWCTL SUBSYSTEM 10266M: Dave Jiang <dave.jiang@intel.com> 10267M: Jason Gunthorpe <jgg@nvidia.com> 10268M: Saeed Mahameed <saeedm@nvidia.com> 10269R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10270S: Maintained 10271F: Documentation/userspace-api/fwctl/ 10272F: drivers/fwctl/ 10273F: include/linux/fwctl.h 10274F: include/uapi/fwctl/ 10275 10276FWCTL MLX5 DRIVER 10277M: Saeed Mahameed <saeedm@nvidia.com> 10278R: Itay Avraham <itayavr@nvidia.com> 10279L: linux-kernel@vger.kernel.org 10280S: Maintained 10281F: drivers/fwctl/mlx5/ 10282 10283FWCTL PDS DRIVER 10284M: Brett Creeley <brett.creeley@amd.com> 10285L: linux-kernel@vger.kernel.org 10286S: Maintained 10287F: drivers/fwctl/pds/ 10288 10289GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10290M: Sebastian Reichel <sre@kernel.org> 10291L: linux-media@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10294F: drivers/media/i2c/gc0308.c 10295 10296GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10297M: Hans de Goede <hansg@kernel.org> 10298L: linux-media@vger.kernel.org 10299S: Maintained 10300F: drivers/media/i2c/gc0310.c 10301 10302GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10303M: Zhi Mao <zhi.mao@mediatek.com> 10304L: linux-media@vger.kernel.org 10305S: Maintained 10306F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10307F: drivers/media/i2c/gc05a2.c 10308 10309GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10310M: Zhi Mao <zhi.mao@mediatek.com> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10314F: drivers/media/i2c/gc08a3.c 10315 10316GALAXYCORE GC2145 SENSOR DRIVER 10317M: Alain Volmat <alain.volmat@foss.st.com> 10318L: linux-media@vger.kernel.org 10319S: Maintained 10320T: git git://linuxtv.org/media.git 10321F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10322F: drivers/media/i2c/gc2145.c 10323 10324GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10325M: Tim Harvey <tharvey@gateworks.com> 10326S: Maintained 10327F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10328F: Documentation/hwmon/gsc-hwmon.rst 10329F: drivers/hwmon/gsc-hwmon.c 10330F: drivers/mfd/gateworks-gsc.c 10331F: include/linux/mfd/gsc.h 10332F: include/linux/platform_data/gsc_hwmon.h 10333 10334GCC PLUGINS 10335M: Kees Cook <kees@kernel.org> 10336L: linux-hardening@vger.kernel.org 10337S: Maintained 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10339F: Documentation/kbuild/gcc-plugins.rst 10340F: scripts/Makefile.gcc-plugins 10341F: scripts/gcc-plugins/ 10342 10343GCOV BASED KERNEL PROFILING 10344M: Peter Oberparleiter <oberpar@linux.ibm.com> 10345S: Maintained 10346F: Documentation/dev-tools/gcov.rst 10347F: kernel/gcov/ 10348 10349GDB KERNEL DEBUGGING HELPER SCRIPTS 10350M: Jan Kiszka <jan.kiszka@siemens.com> 10351M: Kieran Bingham <kbingham@kernel.org> 10352S: Supported 10353F: scripts/gdb/ 10354 10355GE HEALTHCARE PMC ADC DRIVER 10356M: Herve Codina <herve.codina@bootlin.com> 10357L: linux-iio@vger.kernel.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10360F: drivers/iio/adc/gehc-pmc-adc.c 10361F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10362 10363GEMINI CRYPTO DRIVER 10364M: Corentin Labbe <clabbe@baylibre.com> 10365L: linux-crypto@vger.kernel.org 10366S: Maintained 10367F: drivers/crypto/gemini/ 10368 10369GEMTEK FM RADIO RECEIVER DRIVER 10370M: Hans Verkuil <hverkuil@kernel.org> 10371L: linux-media@vger.kernel.org 10372S: Maintained 10373W: https://linuxtv.org 10374T: git git://linuxtv.org/media.git 10375F: drivers/media/radio/radio-gemtek* 10376 10377GENDWARFKSYMS 10378M: Sami Tolvanen <samitolvanen@google.com> 10379L: linux-modules@vger.kernel.org 10380L: linux-kbuild@vger.kernel.org 10381S: Maintained 10382F: scripts/gendwarfksyms/ 10383 10384GENERIC ARCHITECTURE TOPOLOGY 10385M: Sudeep Holla <sudeep.holla@arm.com> 10386L: linux-kernel@vger.kernel.org 10387S: Maintained 10388F: drivers/base/arch_topology.c 10389F: include/linux/arch_topology.h 10390 10391GENERIC ENTRY CODE 10392M: Thomas Gleixner <tglx@linutronix.de> 10393M: Peter Zijlstra <peterz@infradead.org> 10394M: Andy Lutomirski <luto@kernel.org> 10395L: linux-kernel@vger.kernel.org 10396S: Maintained 10397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10398F: include/linux/entry-common.h 10399F: include/linux/entry-virt.h 10400F: include/linux/irq-entry-common.h 10401F: kernel/entry/ 10402 10403GENERIC GPIO I2C DRIVER 10404M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10405S: Supported 10406F: drivers/i2c/busses/i2c-gpio.c 10407F: include/linux/platform_data/i2c-gpio.h 10408 10409GENERIC GPIO I2C MULTIPLEXER DRIVER 10410M: Peter Korsgaard <peter.korsgaard@barco.com> 10411L: linux-i2c@vger.kernel.org 10412S: Supported 10413F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10414F: drivers/i2c/muxes/i2c-mux-gpio.c 10415F: include/linux/platform_data/i2c-mux-gpio.h 10416 10417GENERIC GPIO RESET DRIVER 10418M: Krzysztof Kozlowski <krzk@kernel.org> 10419S: Maintained 10420F: drivers/reset/reset-gpio.c 10421 10422GENERIC HDLC (WAN) DRIVERS 10423M: Krzysztof Halasa <khc@pm.waw.pl> 10424S: Maintained 10425W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10426F: drivers/net/wan/c101.c 10427F: drivers/net/wan/hd6457* 10428F: drivers/net/wan/hdlc* 10429F: drivers/net/wan/n2.c 10430F: drivers/net/wan/pc300too.c 10431F: drivers/net/wan/pci200syn.c 10432F: drivers/net/wan/wanxl* 10433 10434GENERIC INCLUDE/ASM HEADER FILES 10435M: Arnd Bergmann <arnd@arndb.de> 10436L: linux-arch@vger.kernel.org 10437S: Maintained 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10439F: include/asm-generic/ 10440F: include/uapi/asm-generic/ 10441 10442GENERIC PHY FRAMEWORK 10443M: Vinod Koul <vkoul@kernel.org> 10444M: Kishon Vijay Abraham I <kishon@kernel.org> 10445L: linux-phy@lists.infradead.org 10446S: Supported 10447Q: https://patchwork.kernel.org/project/linux-phy/list/ 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10449F: Documentation/devicetree/bindings/phy/ 10450F: drivers/phy/ 10451F: include/dt-bindings/phy/ 10452F: include/linux/phy/ 10453 10454GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10455M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10456S: Supported 10457F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10458F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10459 10460GENERIC PM DOMAINS 10461M: Ulf Hansson <ulf.hansson@linaro.org> 10462L: linux-pm@vger.kernel.org 10463S: Supported 10464F: Documentation/devicetree/bindings/power/power?domain* 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10466F: drivers/pmdomain/ 10467F: include/linux/pm_domain.h 10468 10469GENERIC RADIX TREE 10470M: Kent Overstreet <kent.overstreet@linux.dev> 10471S: Supported 10472C: irc://irc.oftc.net/bcache 10473F: include/linux/generic-radix-tree.h 10474F: lib/generic-radix-tree.c 10475 10476GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10477M: Eugen Hristev <eugen.hristev@microchip.com> 10478L: linux-input@vger.kernel.org 10479S: Maintained 10480F: drivers/input/touchscreen/resistive-adc-touch.c 10481 10482GENERIC STRING LIBRARY 10483M: Kees Cook <kees@kernel.org> 10484R: Andy Shevchenko <andy@kernel.org> 10485L: linux-hardening@vger.kernel.org 10486S: Supported 10487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10488F: include/linux/string.h 10489F: include/linux/string_choices.h 10490F: include/linux/string_helpers.h 10491F: lib/string.c 10492F: lib/string_helpers.c 10493F: lib/tests/string_helpers_kunit.c 10494F: lib/tests/string_kunit.c 10495F: scripts/coccinelle/api/string_choices.cocci 10496 10497GENERIC UIO DRIVER FOR PCI DEVICES 10498M: "Michael S. Tsirkin" <mst@redhat.com> 10499L: kvm@vger.kernel.org 10500S: Supported 10501F: drivers/uio/uio_pci_generic.c 10502 10503GENERIC VDSO LIBRARY 10504M: Andy Lutomirski <luto@kernel.org> 10505M: Thomas Gleixner <tglx@linutronix.de> 10506M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10507L: linux-kernel@vger.kernel.org 10508S: Maintained 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10510F: include/asm-generic/vdso/vsyscall.h 10511F: include/vdso/ 10512F: kernel/time/vsyscall.c 10513F: lib/vdso/ 10514F: tools/testing/selftests/vDSO/ 10515 10516GENWQE (IBM Generic Workqueue Card) 10517M: Frank Haverkamp <haver@linux.ibm.com> 10518S: Supported 10519F: drivers/misc/genwqe/ 10520 10521GET_MAINTAINER SCRIPT 10522M: Joe Perches <joe@perches.com> 10523S: Maintained 10524F: scripts/get_maintainer.pl 10525 10526GFS2 FILE SYSTEM 10527M: Andreas Gruenbacher <agruenba@redhat.com> 10528L: gfs2@lists.linux.dev 10529S: Supported 10530B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10531T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10532F: Documentation/filesystems/gfs2* 10533F: fs/gfs2/ 10534F: include/uapi/linux/gfs2_ondisk.h 10535 10536GIGABYTE WATERFORCE SENSOR DRIVER 10537M: Aleksa Savic <savicaleksa83@gmail.com> 10538L: linux-hwmon@vger.kernel.org 10539S: Maintained 10540F: Documentation/hwmon/gigabyte_waterforce.rst 10541F: drivers/hwmon/gigabyte_waterforce.c 10542 10543GIGABYTE WMI DRIVER 10544M: Thomas Weißschuh <linux@weissschuh.net> 10545L: platform-driver-x86@vger.kernel.org 10546S: Maintained 10547F: drivers/platform/x86/gigabyte-wmi.c 10548 10549GNSS SUBSYSTEM 10550M: Johan Hovold <johan@kernel.org> 10551S: Maintained 10552T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10553F: Documentation/ABI/testing/sysfs-class-gnss 10554F: Documentation/devicetree/bindings/gnss/ 10555F: drivers/gnss/ 10556F: include/linux/gnss.h 10557 10558GO7007 MPEG CODEC 10559M: Hans Verkuil <hverkuil@kernel.org> 10560L: linux-media@vger.kernel.org 10561S: Maintained 10562F: drivers/media/usb/go7007/ 10563 10564GOCONTROLL MODULINE MODULE SLOT 10565M: Maud Spierings <maudspierings@gocontroll.com> 10566S: Maintained 10567F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10568 10569GOODIX TOUCHSCREEN 10570M: Hans de Goede <hansg@kernel.org> 10571L: linux-input@vger.kernel.org 10572S: Maintained 10573F: drivers/input/touchscreen/goodix* 10574 10575GOOGLE ETHERNET DRIVERS 10576M: Joshua Washington <joshwash@google.com> 10577M: Harshitha Ramamurthy <hramamurthy@google.com> 10578L: netdev@vger.kernel.org 10579S: Maintained 10580F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10581F: drivers/net/ethernet/google 10582 10583GOOGLE FIRMWARE DRIVERS 10584M: Tzung-Bi Shih <tzungbi@kernel.org> 10585R: Brian Norris <briannorris@chromium.org> 10586R: Julius Werner <jwerner@chromium.org> 10587L: chrome-platform@lists.linux.dev 10588S: Maintained 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10590F: drivers/firmware/google/ 10591 10592GOOGLE TENSOR SoC SUPPORT 10593M: Peter Griffin <peter.griffin@linaro.org> 10594R: André Draszik <andre.draszik@linaro.org> 10595R: Tudor Ambarus <tudor.ambarus@linaro.org> 10596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10597L: linux-samsung-soc@vger.kernel.org 10598S: Maintained 10599P: Documentation/process/maintainer-soc-clean-dts.rst 10600C: irc://irc.oftc.net/pixel6-kernel-dev 10601F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10602F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10603F: arch/arm64/boot/dts/exynos/google/ 10604F: drivers/clk/samsung/clk-gs101.c 10605F: drivers/phy/samsung/phy-gs101-ufs.c 10606F: include/dt-bindings/clock/google,gs101.h 10607K: [gG]oogle.?[tT]ensor 10608 10609GPD FAN DRIVER 10610M: Cryolitia PukNgae <cryolitia@uniontech.com> 10611L: linux-hwmon@vger.kernel.org 10612S: Maintained 10613F: Documentation/hwmon/gpd-fan.rst 10614F: drivers/hwmon/gpd-fan.c 10615 10616GPD POCKET FAN DRIVER 10617M: Hans de Goede <hansg@kernel.org> 10618L: platform-driver-x86@vger.kernel.org 10619S: Maintained 10620F: drivers/platform/x86/gpd-pocket-fan.c 10621 10622GPIB DRIVERS 10623M: Dave Penkler <dpenkler@gmail.com> 10624S: Maintained 10625F: drivers/staging/gpib/ 10626 10627GPIO ACPI SUPPORT 10628M: Mika Westerberg <westeri@kernel.org> 10629M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10630L: linux-gpio@vger.kernel.org 10631L: linux-acpi@vger.kernel.org 10632S: Supported 10633T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10634F: Documentation/firmware-guide/acpi/gpio-properties.rst 10635F: drivers/gpio/gpiolib-acpi-*.c 10636F: drivers/gpio/gpiolib-acpi.h 10637 10638GPIO AGGREGATOR 10639M: Geert Uytterhoeven <geert+renesas@glider.be> 10640L: linux-gpio@vger.kernel.org 10641S: Supported 10642F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10643F: drivers/gpio/gpio-aggregator.c 10644 10645GPIO IR Transmitter 10646M: Sean Young <sean@mess.org> 10647L: linux-media@vger.kernel.org 10648S: Maintained 10649F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10650F: drivers/media/rc/gpio-ir-tx.c 10651 10652GPIO MOCKUP DRIVER 10653M: Bamvor Jian Zhang <bamv2005@gmail.com> 10654L: linux-gpio@vger.kernel.org 10655S: Maintained 10656F: drivers/gpio/gpio-mockup.c 10657F: tools/testing/selftests/gpio/ 10658 10659GPIO REGMAP 10660M: Michael Walle <mwalle@kernel.org> 10661S: Maintained 10662F: drivers/gpio/gpio-regmap.c 10663F: include/linux/gpio/regmap.h 10664K: (devm_)?gpio_regmap_(un)?register 10665 10666GPIO SLOPPY LOGIC ANALYZER 10667M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10668S: Supported 10669F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10670F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10671F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10672 10673GPIO SUBSYSTEM 10674M: Linus Walleij <linus.walleij@linaro.org> 10675M: Bartosz Golaszewski <brgl@bgdev.pl> 10676L: linux-gpio@vger.kernel.org 10677S: Maintained 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10679F: Documentation/admin-guide/gpio/ 10680F: Documentation/devicetree/bindings/gpio/ 10681F: Documentation/driver-api/gpio/ 10682F: drivers/gpio/ 10683F: include/dt-bindings/gpio/ 10684F: include/linux/gpio.h 10685F: include/linux/gpio/ 10686F: include/linux/of_gpio.h 10687K: (devm_)?gpio_(request|free|direction|get|set) 10688K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10689K: devm_gpiod_unhinge 10690 10691GPIO UAPI 10692M: Bartosz Golaszewski <brgl@bgdev.pl> 10693R: Kent Gibson <warthog618@gmail.com> 10694L: linux-gpio@vger.kernel.org 10695S: Maintained 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10697F: Documentation/ABI/obsolete/sysfs-gpio 10698F: Documentation/ABI/testing/gpio-cdev 10699F: Documentation/userspace-api/gpio/ 10700F: drivers/gpio/gpiolib-cdev.c 10701F: include/uapi/linux/gpio.h 10702F: tools/gpio/ 10703 10704GRETH 10/100/1G Ethernet MAC device driver 10705M: Andreas Larsson <andreas@gaisler.com> 10706L: netdev@vger.kernel.org 10707S: Maintained 10708F: drivers/net/ethernet/aeroflex/ 10709 10710GREYBUS AUDIO PROTOCOLS DRIVERS 10711M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10712M: Mark Greer <mgreer@animalcreek.com> 10713S: Maintained 10714F: drivers/staging/greybus/audio_apbridgea.c 10715F: drivers/staging/greybus/audio_apbridgea.h 10716F: drivers/staging/greybus/audio_codec.c 10717F: drivers/staging/greybus/audio_codec.h 10718F: drivers/staging/greybus/audio_gb.c 10719F: drivers/staging/greybus/audio_manager.c 10720F: drivers/staging/greybus/audio_manager.h 10721F: drivers/staging/greybus/audio_manager_module.c 10722F: drivers/staging/greybus/audio_manager_private.h 10723F: drivers/staging/greybus/audio_manager_sysfs.c 10724F: drivers/staging/greybus/audio_module.c 10725F: drivers/staging/greybus/audio_topology.c 10726 10727GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10728M: Viresh Kumar <vireshk@kernel.org> 10729S: Maintained 10730F: drivers/staging/greybus/authentication.c 10731F: drivers/staging/greybus/bootrom.c 10732F: drivers/staging/greybus/firmware.h 10733F: drivers/staging/greybus/fw-core.c 10734F: drivers/staging/greybus/fw-download.c 10735F: drivers/staging/greybus/fw-management.c 10736F: drivers/staging/greybus/greybus_authentication.h 10737F: drivers/staging/greybus/greybus_firmware.h 10738F: drivers/staging/greybus/hid.c 10739F: drivers/staging/greybus/i2c.c 10740F: drivers/staging/greybus/spi.c 10741F: drivers/staging/greybus/spilib.c 10742F: drivers/staging/greybus/spilib.h 10743 10744GREYBUS LOOPBACK DRIVER 10745M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10746S: Maintained 10747F: drivers/staging/greybus/loopback.c 10748 10749GREYBUS PLATFORM DRIVERS 10750M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10751S: Maintained 10752F: drivers/staging/greybus/arche-apb-ctrl.c 10753F: drivers/staging/greybus/arche-platform.c 10754F: drivers/staging/greybus/arche_platform.h 10755 10756GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10757M: Rui Miguel Silva <rmfrfs@gmail.com> 10758S: Maintained 10759F: drivers/staging/greybus/gpio.c 10760F: drivers/staging/greybus/light.c 10761F: drivers/staging/greybus/power_supply.c 10762F: drivers/staging/greybus/sdio.c 10763F: drivers/staging/greybus/spi.c 10764F: drivers/staging/greybus/spilib.c 10765 10766GREYBUS BEAGLEPLAY DRIVERS 10767M: Ayush Singh <ayushdevel1325@gmail.com> 10768L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10769S: Maintained 10770F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10771F: drivers/greybus/gb-beagleplay.c 10772 10773GREYBUS SUBSYSTEM 10774M: Johan Hovold <johan@kernel.org> 10775M: Alex Elder <elder@kernel.org> 10776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10777L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10778S: Maintained 10779F: drivers/greybus/ 10780F: drivers/staging/greybus/ 10781F: include/linux/greybus.h 10782F: include/linux/greybus/ 10783 10784GREYBUS UART PROTOCOLS DRIVERS 10785M: David Lin <dtwlin@gmail.com> 10786S: Maintained 10787F: drivers/staging/greybus/log.c 10788F: drivers/staging/greybus/uart.c 10789 10790GS1662 VIDEO SERIALIZER 10791M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10792L: linux-media@vger.kernel.org 10793S: Maintained 10794T: git git://linuxtv.org/media.git 10795F: drivers/media/spi/gs1662.c 10796 10797GSPCA FINEPIX SUBDRIVER 10798M: Frank Zago <frank@zago.net> 10799L: linux-media@vger.kernel.org 10800S: Maintained 10801T: git git://linuxtv.org/media.git 10802F: drivers/media/usb/gspca/finepix.c 10803 10804GSPCA GL860 SUBDRIVER 10805M: Olivier Lorin <o.lorin@laposte.net> 10806L: linux-media@vger.kernel.org 10807S: Maintained 10808T: git git://linuxtv.org/media.git 10809F: drivers/media/usb/gspca/gl860/ 10810 10811GSPCA M5602 SUBDRIVER 10812M: Erik Andren <erik.andren@gmail.com> 10813L: linux-media@vger.kernel.org 10814S: Maintained 10815T: git git://linuxtv.org/media.git 10816F: drivers/media/usb/gspca/m5602/ 10817 10818GSPCA PAC207 SONIXB SUBDRIVER 10819M: Hans Verkuil <hverkuil@kernel.org> 10820L: linux-media@vger.kernel.org 10821S: Odd Fixes 10822T: git git://linuxtv.org/media.git 10823F: drivers/media/usb/gspca/pac207.c 10824 10825GSPCA SN9C20X SUBDRIVER 10826M: Brian Johnson <brijohn@gmail.com> 10827L: linux-media@vger.kernel.org 10828S: Maintained 10829T: git git://linuxtv.org/media.git 10830F: drivers/media/usb/gspca/sn9c20x.c 10831 10832GSPCA T613 SUBDRIVER 10833M: Leandro Costantino <lcostantino@gmail.com> 10834L: linux-media@vger.kernel.org 10835S: Maintained 10836T: git git://linuxtv.org/media.git 10837F: drivers/media/usb/gspca/t613.c 10838 10839GSPCA USB WEBCAM DRIVER 10840M: Hans Verkuil <hverkuil@kernel.org> 10841L: linux-media@vger.kernel.org 10842S: Odd Fixes 10843T: git git://linuxtv.org/media.git 10844F: drivers/media/usb/gspca/ 10845 10846GTP (GPRS Tunneling Protocol) 10847M: Pablo Neira Ayuso <pablo@netfilter.org> 10848M: Harald Welte <laforge@gnumonks.org> 10849L: osmocom-net-gprs@lists.osmocom.org 10850S: Maintained 10851T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10852F: drivers/net/gtp.c 10853 10854GUID PARTITION TABLE (GPT) 10855M: Davidlohr Bueso <dave@stgolabs.net> 10856L: linux-efi@vger.kernel.org 10857S: Maintained 10858F: block/partitions/efi.* 10859 10860HABANALABS PCI DRIVER 10861M: Koby Elbaz <koby.elbaz@intel.com> 10862M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10863L: dri-devel@lists.freedesktop.org 10864S: Supported 10865C: irc://irc.oftc.net/dri-devel 10866T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10867F: Documentation/ABI/testing/debugfs-driver-habanalabs 10868F: Documentation/ABI/testing/sysfs-driver-habanalabs 10869F: drivers/accel/habanalabs/ 10870F: include/linux/habanalabs/ 10871F: include/trace/events/habanalabs.h 10872F: include/uapi/drm/habanalabs_accel.h 10873 10874HACKRF MEDIA DRIVER 10875L: linux-media@vger.kernel.org 10876S: Orphan 10877W: https://linuxtv.org 10878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10879F: drivers/media/usb/hackrf/ 10880 10881HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10882M: Chuck Lever <chuck.lever@oracle.com> 10883L: kernel-tls-handshake@lists.linux.dev 10884L: netdev@vger.kernel.org 10885S: Maintained 10886F: Documentation/netlink/specs/handshake.yaml 10887F: Documentation/networking/tls-handshake.rst 10888F: include/net/handshake.h 10889F: include/trace/events/handshake.h 10890F: net/handshake/ 10891 10892HANTRO VPU CODEC DRIVER 10893M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10894M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10895M: Philipp Zabel <p.zabel@pengutronix.de> 10896L: linux-media@vger.kernel.org 10897L: linux-rockchip@lists.infradead.org 10898S: Maintained 10899F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10900F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10901F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10902F: drivers/media/platform/verisilicon/ 10903 10904HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10905M: Frank Seidel <frank@f-seidel.de> 10906L: platform-driver-x86@vger.kernel.org 10907S: Maintained 10908W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10909F: drivers/platform/x86/hdaps.c 10910 10911HARDWARE MONITORING 10912M: Guenter Roeck <linux@roeck-us.net> 10913L: linux-hwmon@vger.kernel.org 10914S: Maintained 10915W: http://hwmon.wiki.kernel.org/ 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10917F: Documentation/ABI/testing/sysfs-class-hwmon 10918F: Documentation/devicetree/bindings/hwmon/ 10919F: Documentation/hwmon/ 10920F: drivers/hwmon/ 10921F: include/linux/hwmon*.h 10922F: include/trace/events/hwmon*.h 10923K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10924 10925HARDWARE RANDOM NUMBER GENERATOR CORE 10926M: Olivia Mackall <olivia@selenic.com> 10927M: Herbert Xu <herbert@gondor.apana.org.au> 10928L: linux-crypto@vger.kernel.org 10929S: Odd fixes 10930F: Documentation/admin-guide/hw_random.rst 10931F: Documentation/devicetree/bindings/rng/ 10932F: drivers/char/hw_random/ 10933F: include/linux/hw_random.h 10934 10935HARDWARE SPINLOCK CORE 10936M: Bjorn Andersson <andersson@kernel.org> 10937R: Baolin Wang <baolin.wang7@gmail.com> 10938L: linux-remoteproc@vger.kernel.org 10939S: Maintained 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10941F: Documentation/devicetree/bindings/hwlock/ 10942F: Documentation/locking/hwspinlock.rst 10943F: drivers/hwspinlock/ 10944F: include/linux/hwspinlock.h 10945 10946HARDWARE TRACING FACILITIES 10947M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10948S: Maintained 10949F: drivers/hwtracing/ 10950 10951HARMONY SOUND DRIVER 10952L: linux-parisc@vger.kernel.org 10953S: Maintained 10954F: sound/parisc/harmony.* 10955 10956HDPVR USB VIDEO ENCODER DRIVER 10957M: Hans Verkuil <hverkuil@kernel.org> 10958L: linux-media@vger.kernel.org 10959S: Odd Fixes 10960W: https://linuxtv.org 10961T: git git://linuxtv.org/media.git 10962F: drivers/media/usb/hdpvr/ 10963 10964HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10965M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10966S: Supported 10967F: drivers/misc/hpilo.[ch] 10968 10969HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10970M: Craig Lamparter <craig.lamparter@hpe.com> 10971S: Supported 10972F: Documentation/watchdog/hpwdt.rst 10973F: drivers/watchdog/hpwdt.c 10974 10975HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10976M: Don Brace <don.brace@microchip.com> 10977L: storagedev@microchip.com 10978L: linux-scsi@vger.kernel.org 10979S: Supported 10980F: Documentation/scsi/hpsa.rst 10981F: drivers/scsi/hpsa*.[ch] 10982F: include/linux/cciss*.h 10983F: include/uapi/linux/cciss*.h 10984 10985HFI1 DRIVER 10986M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10987L: linux-rdma@vger.kernel.org 10988S: Supported 10989F: drivers/infiniband/hw/hfi1 10990 10991HFS FILESYSTEM 10992M: Viacheslav Dubeyko <slava@dubeyko.com> 10993M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10994M: Yangtao Li <frank.li@vivo.com> 10995L: linux-fsdevel@vger.kernel.org 10996S: Maintained 10997T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10998F: Documentation/filesystems/hfs.rst 10999F: fs/hfs/ 11000F: include/linux/hfs_common.h 11001 11002HFSPLUS FILESYSTEM 11003M: Viacheslav Dubeyko <slava@dubeyko.com> 11004M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11005M: Yangtao Li <frank.li@vivo.com> 11006L: linux-fsdevel@vger.kernel.org 11007S: Maintained 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11009F: Documentation/filesystems/hfsplus.rst 11010F: fs/hfsplus/ 11011F: include/linux/hfs_common.h 11012 11013HGA FRAMEBUFFER DRIVER 11014M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11015L: linux-nvidia@lists.surfsouth.com 11016S: Maintained 11017W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11018F: drivers/video/fbdev/hgafb.c 11019 11020HIBERNATION (aka Software Suspend, aka swsusp) 11021M: "Rafael J. Wysocki" <rafael@kernel.org> 11022R: Pavel Machek <pavel@kernel.org> 11023L: linux-pm@vger.kernel.org 11024S: Supported 11025B: https://bugzilla.kernel.org 11026F: arch/*/include/asm/suspend*.h 11027F: arch/x86/power/ 11028F: drivers/base/power/ 11029F: include/linux/freezer.h 11030F: include/linux/pm.h 11031F: include/linux/suspend.h 11032F: kernel/power/ 11033 11034HID CORE LAYER 11035M: Jiri Kosina <jikos@kernel.org> 11036M: Benjamin Tissoires <bentiss@kernel.org> 11037L: linux-input@vger.kernel.org 11038S: Maintained 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11040F: Documentation/hid/ 11041F: drivers/hid/ 11042F: include/linux/hid* 11043F: include/uapi/linux/hid* 11044F: samples/hid/ 11045F: tools/testing/selftests/hid/ 11046 11047HID LOGITECH DRIVERS 11048R: Filipe Laíns <lains@riseup.net> 11049L: linux-input@vger.kernel.org 11050S: Maintained 11051F: drivers/hid/hid-logitech-* 11052 11053HID NVIDIA SHIELD DRIVER 11054M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11055L: linux-input@vger.kernel.org 11056S: Maintained 11057F: drivers/hid/hid-nvidia-shield.c 11058 11059HID PHOENIX RC FLIGHT CONTROLLER 11060M: Marcus Folkesson <marcus.folkesson@gmail.com> 11061L: linux-input@vger.kernel.org 11062S: Maintained 11063F: drivers/hid/hid-pxrc.c 11064 11065HID PLAYSTATION DRIVER 11066M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11067L: linux-input@vger.kernel.org 11068S: Supported 11069F: drivers/hid/hid-playstation.c 11070 11071HID SENSOR HUB DRIVERS 11072M: Jiri Kosina <jikos@kernel.org> 11073M: Jonathan Cameron <jic23@kernel.org> 11074M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11075L: linux-input@vger.kernel.org 11076L: linux-iio@vger.kernel.org 11077S: Maintained 11078F: Documentation/hid/hid-sensor* 11079F: drivers/hid/hid-sensor-* 11080F: drivers/iio/*/hid-* 11081F: include/linux/hid-sensor-* 11082 11083HID UNIVERSAL PIDFF DRIVER 11084M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11085M: Oleg Makarenko <oleg@makarenk.ooo> 11086L: linux-input@vger.kernel.org 11087S: Maintained 11088B: https://github.com/JacKeTUs/universal-pidff/issues 11089F: drivers/hid/hid-universal-pidff.c 11090 11091HID VRC-2 CAR CONTROLLER DRIVER 11092M: Marcus Folkesson <marcus.folkesson@gmail.com> 11093L: linux-input@vger.kernel.org 11094S: Maintained 11095F: drivers/hid/hid-vrc2.c 11096 11097HID WACOM DRIVER 11098M: Ping Cheng <ping.cheng@wacom.com> 11099M: Jason Gerecke <jason.gerecke@wacom.com> 11100L: linux-input@vger.kernel.org 11101S: Maintained 11102F: drivers/hid/wacom.h 11103F: drivers/hid/wacom_* 11104 11105HID++ LOGITECH DRIVERS 11106R: Filipe Laíns <lains@riseup.net> 11107R: Bastien Nocera <hadess@hadess.net> 11108L: linux-input@vger.kernel.org 11109S: Maintained 11110F: drivers/hid/hid-logitech-hidpp.c 11111 11112HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11113M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11114M: Frederic Weisbecker <frederic@kernel.org> 11115M: Thomas Gleixner <tglx@linutronix.de> 11116L: linux-kernel@vger.kernel.org 11117S: Maintained 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11119F: Documentation/timers/ 11120F: include/linux/clockchips.h 11121F: include/linux/delay.h 11122F: include/linux/hrtimer.h 11123F: include/linux/timer.h 11124F: kernel/time/clockevents.c 11125F: kernel/time/hrtimer.c 11126F: kernel/time/sleep_timeout.c 11127F: kernel/time/timer.c 11128F: kernel/time/timer_list.c 11129F: kernel/time/timer_migration.* 11130F: tools/testing/selftests/timers/ 11131 11132DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11133M: Andreas Hindborg <a.hindborg@kernel.org> 11134R: Boqun Feng <boqun.feng@gmail.com> 11135R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11136R: Frederic Weisbecker <frederic@kernel.org> 11137R: Lyude Paul <lyude@redhat.com> 11138R: Thomas Gleixner <tglx@linutronix.de> 11139R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11140R: John Stultz <jstultz@google.com> 11141R: Stephen Boyd <sboyd@kernel.org> 11142L: rust-for-linux@vger.kernel.org 11143S: Supported 11144W: https://rust-for-linux.com 11145B: https://github.com/Rust-for-Linux/linux/issues 11146T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11147F: rust/kernel/time.rs 11148F: rust/kernel/time/ 11149 11150HIGH-SPEED SCC DRIVER FOR AX.25 11151L: linux-hams@vger.kernel.org 11152S: Orphan 11153F: drivers/net/hamradio/scc.c 11154 11155HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11156M: HighPoint Linux Team <linux@highpoint-tech.com> 11157S: Supported 11158W: http://www.highpoint-tech.com 11159F: Documentation/scsi/hptiop.rst 11160F: drivers/scsi/hptiop.c 11161 11162HIKEY960 ONBOARD USB GPIO HUB DRIVER 11163M: John Stultz <jstultz@google.com> 11164L: linux-kernel@vger.kernel.org 11165S: Maintained 11166F: drivers/misc/hisi_hikey_usb.c 11167 11168HIMAX HX83112B TOUCHSCREEN SUPPORT 11169M: Job Noorman <job@noorman.info> 11170L: linux-input@vger.kernel.org 11171S: Maintained 11172F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11173F: drivers/input/touchscreen/himax_hx83112b.c 11174 11175HIMAX HX852X TOUCHSCREEN DRIVER 11176M: Stephan Gerhold <stephan@gerhold.net> 11177L: linux-input@vger.kernel.org 11178S: Maintained 11179F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11180F: drivers/input/touchscreen/himax_hx852x.c 11181 11182HIPPI 11183M: Jes Sorensen <jes@trained-monkey.org> 11184S: Maintained 11185F: drivers/net/hippi/ 11186F: include/linux/hippidevice.h 11187F: include/uapi/linux/if_hippi.h 11188F: net/802/hippi.c 11189 11190HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11191M: Kurt Kanzenbach <kurt@linutronix.de> 11192L: netdev@vger.kernel.org 11193S: Maintained 11194F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11195F: drivers/net/dsa/hirschmann/* 11196F: include/linux/platform_data/hirschmann-hellcreek.h 11197F: net/dsa/tag_hellcreek.c 11198 11199HISILICON DMA DRIVER 11200M: Zhou Wang <wangzhou1@hisilicon.com> 11201M: Longfang Liu <liulongfang@huawei.com> 11202L: dmaengine@vger.kernel.org 11203S: Maintained 11204F: drivers/dma/hisi_dma.c 11205 11206HISILICON GPIO DRIVER 11207M: Yang Shen <shenyang39@huawei.com> 11208L: linux-gpio@vger.kernel.org 11209S: Maintained 11210F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11211F: drivers/gpio/gpio-hisi.c 11212 11213HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11214M: Zhiqi Song <songzhiqi1@huawei.com> 11215M: Longfang Liu <liulongfang@huawei.com> 11216L: linux-crypto@vger.kernel.org 11217S: Maintained 11218F: Documentation/ABI/testing/debugfs-hisi-hpre 11219F: drivers/crypto/hisilicon/hpre/hpre.h 11220F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11221F: drivers/crypto/hisilicon/hpre/hpre_main.c 11222 11223HISILICON HNS3 PMU DRIVER 11224M: Jijie Shao <shaojijie@huawei.com> 11225S: Supported 11226F: Documentation/admin-guide/perf/hns3-pmu.rst 11227F: drivers/perf/hisilicon/hns3_pmu.c 11228 11229HISILICON I2C CONTROLLER DRIVER 11230M: Devyn Liu <liudingyuan@h-partners.com> 11231L: linux-i2c@vger.kernel.org 11232S: Maintained 11233W: https://www.hisilicon.com 11234F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11235F: drivers/i2c/busses/i2c-hisi.c 11236 11237HISILICON KUNPENG SOC HCCS DRIVER 11238M: Huisong Li <lihuisong@huawei.com> 11239S: Maintained 11240F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11241F: drivers/soc/hisilicon/kunpeng_hccs.c 11242F: drivers/soc/hisilicon/kunpeng_hccs.h 11243 11244HISILICON LPC BUS DRIVER 11245M: Jay Fang <f.fangjian@huawei.com> 11246S: Maintained 11247W: http://www.hisilicon.com 11248F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11249F: drivers/bus/hisi_lpc.c 11250 11251HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11252M: Jian Shen <shenjian15@huawei.com> 11253M: Salil Mehta <salil.mehta@huawei.com> 11254M: Jijie Shao <shaojijie@huawei.com> 11255L: netdev@vger.kernel.org 11256S: Maintained 11257W: http://www.hisilicon.com 11258F: drivers/net/ethernet/hisilicon/hns3/ 11259 11260HISILICON NETWORK HIBMCGE DRIVER 11261M: Jijie Shao <shaojijie@huawei.com> 11262L: netdev@vger.kernel.org 11263S: Maintained 11264F: drivers/net/ethernet/hisilicon/hibmcge/ 11265 11266HISILICON NETWORK SUBSYSTEM DRIVER 11267M: Jian Shen <shenjian15@huawei.com> 11268M: Salil Mehta <salil.mehta@huawei.com> 11269L: netdev@vger.kernel.org 11270S: Maintained 11271W: http://www.hisilicon.com 11272F: Documentation/devicetree/bindings/net/hisilicon*.txt 11273F: drivers/net/ethernet/hisilicon/ 11274 11275HISILICON PMU DRIVER 11276M: Jonathan Cameron <jonathan.cameron@huawei.com> 11277S: Supported 11278W: http://www.hisilicon.com 11279F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11280F: Documentation/admin-guide/perf/hisi-pmu.rst 11281F: drivers/perf/hisilicon 11282F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11283 11284HISILICON PTT DRIVER 11285M: Yicong Yang <yangyicong@hisilicon.com> 11286M: Jonathan Cameron <jonathan.cameron@huawei.com> 11287L: linux-kernel@vger.kernel.org 11288S: Maintained 11289F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11290F: Documentation/trace/hisi-ptt.rst 11291F: drivers/hwtracing/ptt/ 11292F: tools/perf/arch/arm64/util/hisi-ptt.c 11293F: tools/perf/util/hisi-ptt* 11294F: tools/perf/util/hisi-ptt-decoder/* 11295 11296HISILICON QM DRIVER 11297M: Weili Qian <qianweili@huawei.com> 11298M: Zhou Wang <wangzhou1@hisilicon.com> 11299L: linux-crypto@vger.kernel.org 11300S: Maintained 11301F: drivers/crypto/hisilicon/Kconfig 11302F: drivers/crypto/hisilicon/Makefile 11303F: drivers/crypto/hisilicon/qm.c 11304F: drivers/crypto/hisilicon/sgl.c 11305F: include/linux/hisi_acc_qm.h 11306 11307HISILICON ROCE DRIVER 11308M: Chengchang Tang <tangchengchang@huawei.com> 11309M: Junxian Huang <huangjunxian6@hisilicon.com> 11310L: linux-rdma@vger.kernel.org 11311S: Maintained 11312F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11313F: drivers/infiniband/hw/hns/ 11314 11315HISILICON SAS Controller 11316M: Yihang Li <liyihang9@h-partners.com> 11317S: Supported 11318W: http://www.hisilicon.com 11319F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11320F: drivers/scsi/hisi_sas/ 11321 11322HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11323M: Longfang Liu <liulongfang@huawei.com> 11324L: linux-crypto@vger.kernel.org 11325S: Maintained 11326F: Documentation/ABI/testing/debugfs-hisi-sec 11327F: drivers/crypto/hisilicon/sec2/sec.h 11328F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11329F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11330F: drivers/crypto/hisilicon/sec2/sec_main.c 11331 11332HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11333M: Yang Shen <shenyang39@huawei.com> 11334L: linux-spi@vger.kernel.org 11335S: Maintained 11336W: http://www.hisilicon.com 11337F: drivers/spi/spi-hisi-kunpeng.c 11338 11339HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11340M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11341L: linux-kernel@vger.kernel.org 11342S: Maintained 11343F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11344F: drivers/spmi/hisi-spmi-controller.c 11345 11346HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11347M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11348L: linux-kernel@vger.kernel.org 11349S: Maintained 11350F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11351F: drivers/mfd/hi6421-spmi-pmic.c 11352 11353HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11354M: Weili Qian <qianweili@huawei.com> 11355S: Maintained 11356F: drivers/crypto/hisilicon/trng/trng.c 11357 11358HISILICON V3XX SPI NOR FLASH Controller Driver 11359M: Yang Shen <shenyang39@huawei.com> 11360S: Maintained 11361W: http://www.hisilicon.com 11362F: drivers/spi/spi-hisi-sfc-v3xx.c 11363 11364HISILICON ZIP Controller DRIVER 11365M: Yang Shen <shenyang39@huawei.com> 11366M: Zhou Wang <wangzhou1@hisilicon.com> 11367L: linux-crypto@vger.kernel.org 11368S: Maintained 11369F: Documentation/ABI/testing/debugfs-hisi-zip 11370F: drivers/crypto/hisilicon/zip/ 11371 11372HMM - Heterogeneous Memory Management 11373M: Jason Gunthorpe <jgg@nvidia.com> 11374M: Leon Romanovsky <leonro@nvidia.com> 11375L: linux-mm@kvack.org 11376S: Maintained 11377F: Documentation/mm/hmm.rst 11378F: include/linux/hmm* 11379F: lib/test_hmm* 11380F: mm/hmm* 11381F: tools/testing/selftests/mm/*hmm* 11382 11383HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11384M: Petre Rodan <petre.rodan@subdimension.ro> 11385L: linux-iio@vger.kernel.org 11386S: Maintained 11387F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11388F: drivers/iio/pressure/hsc030pa* 11389 11390HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11391M: Andreas Klinger <ak@it-klinger.de> 11392M: Petre Rodan <petre.rodan@subdimension.ro> 11393L: linux-iio@vger.kernel.org 11394S: Maintained 11395F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11396F: drivers/iio/pressure/mprls0025pa* 11397 11398HP BIOSCFG DRIVER 11399M: Jorge Lopez <jorge.lopez2@hp.com> 11400L: platform-driver-x86@vger.kernel.org 11401S: Maintained 11402F: drivers/platform/x86/hp/hp-bioscfg/ 11403 11404HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11405L: platform-driver-x86@vger.kernel.org 11406S: Orphan 11407F: drivers/platform/x86/hp/tc1100-wmi.c 11408 11409HP WMI HARDWARE MONITOR DRIVER 11410M: James Seo <james@equiv.tech> 11411L: linux-hwmon@vger.kernel.org 11412S: Maintained 11413F: Documentation/hwmon/hp-wmi-sensors.rst 11414F: drivers/hwmon/hp-wmi-sensors.c 11415 11416HPET: High Precision Event Timers driver 11417M: Clemens Ladisch <clemens@ladisch.de> 11418S: Maintained 11419F: Documentation/timers/hpet.rst 11420F: drivers/char/hpet.c 11421F: include/linux/hpet.h 11422F: include/uapi/linux/hpet.h 11423 11424HPET: x86 11425S: Orphan 11426F: arch/x86/include/asm/hpet.h 11427F: arch/x86/kernel/hpet.c 11428 11429HPFS FILESYSTEM 11430M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11431S: Maintained 11432W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11433F: fs/hpfs/ 11434 11435HS3001 Hardware Temperature and Humidity Sensor 11436M: Andre Werner <andre.werner@systec-electronic.com> 11437L: linux-hwmon@vger.kernel.org 11438S: Maintained 11439F: drivers/hwmon/hs3001.c 11440 11441HSI SUBSYSTEM 11442M: Sebastian Reichel <sre@kernel.org> 11443S: Maintained 11444T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11445F: Documentation/ABI/testing/sysfs-bus-hsi 11446F: Documentation/driver-api/hsi.rst 11447F: drivers/hsi/ 11448F: include/linux/hsi/ 11449F: include/uapi/linux/hsi/ 11450 11451HSO 3G MODEM DRIVER 11452L: linux-usb@vger.kernel.org 11453S: Orphan 11454F: drivers/net/usb/hso.c 11455 11456HSR NETWORK PROTOCOL 11457L: netdev@vger.kernel.org 11458S: Orphan 11459F: net/hsr/ 11460 11461HT16K33 LED CONTROLLER DRIVER 11462M: Robin van der Gracht <robin@protonic.nl> 11463S: Maintained 11464F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11465F: drivers/auxdisplay/ht16k33.c 11466 11467HTCPEN TOUCHSCREEN DRIVER 11468M: Pau Oliva Fora <pof@eslack.org> 11469L: linux-input@vger.kernel.org 11470S: Maintained 11471F: drivers/input/touchscreen/htcpen.c 11472 11473HTE SUBSYSTEM 11474M: Dipen Patel <dipenp@nvidia.com> 11475L: timestamp@lists.linux.dev 11476S: Maintained 11477Q: https://patchwork.kernel.org/project/timestamp/list/ 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11479F: Documentation/devicetree/bindings/timestamp/ 11480F: Documentation/driver-api/hte/ 11481F: drivers/hte/ 11482F: include/linux/hte.h 11483 11484HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11485M: Lorenzo Bianconi <lorenzo@kernel.org> 11486L: linux-iio@vger.kernel.org 11487S: Maintained 11488W: http://www.st.com/ 11489F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11490F: drivers/iio/humidity/hts221* 11491 11492HTU31 Hardware Temperature and Humidity Sensor 11493M: Andrei Lalaev <andrey.lalaev@gmail.com> 11494L: linux-hwmon@vger.kernel.org 11495S: Maintained 11496F: drivers/hwmon/htu31.c 11497 11498HUAWEI ETHERNET DRIVER 11499M: Cai Huoqing <cai.huoqing@linux.dev> 11500L: netdev@vger.kernel.org 11501S: Maintained 11502F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11503F: drivers/net/ethernet/huawei/hinic/ 11504 11505HUAWEI 3RD GEN ETHERNET DRIVER 11506M: Fan Gong <gongfan1@huawei.com> 11507L: netdev@vger.kernel.org 11508S: Maintained 11509F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11510F: drivers/net/ethernet/huawei/hinic3/ 11511 11512HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11513M: Pengyu Luo <mitltlatltl@gmail.com> 11514S: Maintained 11515F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11516F: drivers/platform/arm64/huawei-gaokun-ec.c 11517F: drivers/power/supply/huawei-gaokun-battery.c 11518F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11519F: include/linux/platform_data/huawei-gaokun-ec.h 11520 11521HUGETLB SUBSYSTEM 11522M: Muchun Song <muchun.song@linux.dev> 11523M: Oscar Salvador <osalvador@suse.de> 11524R: David Hildenbrand <david@redhat.com> 11525L: linux-mm@kvack.org 11526S: Maintained 11527F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11528F: Documentation/admin-guide/mm/hugetlbpage.rst 11529F: Documentation/mm/hugetlbfs_reserv.rst 11530F: Documentation/mm/vmemmap_dedup.rst 11531F: fs/hugetlbfs/ 11532F: include/linux/hugetlb.h 11533F: include/trace/events/hugetlbfs.h 11534F: mm/hugetlb.c 11535F: mm/hugetlb_cgroup.c 11536F: mm/hugetlb_cma.c 11537F: mm/hugetlb_cma.h 11538F: mm/hugetlb_vmemmap.c 11539F: mm/hugetlb_vmemmap.h 11540F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11541 11542HVA ST MEDIA DRIVER 11543M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11544L: linux-media@vger.kernel.org 11545S: Supported 11546W: https://linuxtv.org 11547T: git git://linuxtv.org/media.git 11548F: drivers/media/platform/st/sti/hva 11549 11550HWPOISON MEMORY FAILURE HANDLING 11551M: Miaohe Lin <linmiaohe@huawei.com> 11552R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11553L: linux-mm@kvack.org 11554S: Maintained 11555F: mm/hwpoison-inject.c 11556F: mm/memory-failure.c 11557 11558HYCON HY46XX TOUCHSCREEN SUPPORT 11559M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11560L: linux-input@vger.kernel.org 11561S: Maintained 11562F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11563F: drivers/input/touchscreen/hycon-hy46xx.c 11564 11565HYGON PROCESSOR SUPPORT 11566M: Pu Wen <puwen@hygon.cn> 11567L: linux-kernel@vger.kernel.org 11568S: Maintained 11569F: arch/x86/kernel/cpu/hygon.c 11570 11571HYNIX HI556 SENSOR DRIVER 11572M: Sakari Ailus <sakari.ailus@linux.intel.com> 11573L: linux-media@vger.kernel.org 11574S: Maintained 11575T: git git://linuxtv.org/media.git 11576F: drivers/media/i2c/hi556.c 11577 11578HYNIX HI846 SENSOR DRIVER 11579M: Martin Kepplinger <martin.kepplinger@puri.sm> 11580L: linux-media@vger.kernel.org 11581S: Maintained 11582F: drivers/media/i2c/hi846.c 11583 11584HYNIX HI847 SENSOR DRIVER 11585M: Sakari Ailus <sakari.ailus@linux.intel.com> 11586L: linux-media@vger.kernel.org 11587S: Maintained 11588F: drivers/media/i2c/hi847.c 11589 11590Hyper-V/Azure CORE AND DRIVERS 11591M: "K. Y. Srinivasan" <kys@microsoft.com> 11592M: Haiyang Zhang <haiyangz@microsoft.com> 11593M: Wei Liu <wei.liu@kernel.org> 11594M: Dexuan Cui <decui@microsoft.com> 11595L: linux-hyperv@vger.kernel.org 11596S: Supported 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11598F: Documentation/ABI/stable/sysfs-bus-vmbus 11599F: Documentation/ABI/testing/debugfs-hyperv 11600F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11601F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11602F: Documentation/virt/hyperv 11603F: arch/arm64/hyperv 11604F: arch/arm64/include/asm/mshyperv.h 11605F: arch/x86/hyperv 11606F: arch/x86/include/asm/mshyperv.h 11607F: arch/x86/include/asm/trace/hyperv.h 11608F: arch/x86/kernel/cpu/mshyperv.c 11609F: drivers/clocksource/hyperv_timer.c 11610F: drivers/hid/hid-hyperv.c 11611F: drivers/hv/ 11612F: drivers/input/serio/hyperv-keyboard.c 11613F: drivers/iommu/hyperv-iommu.c 11614F: drivers/net/ethernet/microsoft/ 11615F: drivers/net/hyperv/ 11616F: drivers/pci/controller/pci-hyperv-intf.c 11617F: drivers/pci/controller/pci-hyperv.c 11618F: drivers/scsi/storvsc_drv.c 11619F: drivers/uio/uio_hv_generic.c 11620F: include/asm-generic/mshyperv.h 11621F: include/clocksource/hyperv_timer.h 11622F: include/hyperv/hvgdk.h 11623F: include/hyperv/hvgdk_ext.h 11624F: include/hyperv/hvgdk_mini.h 11625F: include/hyperv/hvhdk.h 11626F: include/hyperv/hvhdk_mini.h 11627F: include/linux/hyperv.h 11628F: include/net/mana 11629F: include/uapi/linux/hyperv.h 11630F: net/vmw_vsock/hyperv_transport.c 11631F: tools/hv/ 11632 11633HYPER-V FRAMEBUFFER DRIVER 11634M: "K. Y. Srinivasan" <kys@microsoft.com> 11635M: Haiyang Zhang <haiyangz@microsoft.com> 11636M: Wei Liu <wei.liu@kernel.org> 11637M: Dexuan Cui <decui@microsoft.com> 11638L: linux-hyperv@vger.kernel.org 11639S: Obsolete 11640T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11641F: drivers/video/fbdev/hyperv_fb.c 11642 11643HYPERBUS SUPPORT 11644M: Vignesh Raghavendra <vigneshr@ti.com> 11645R: Tudor Ambarus <tudor.ambarus@linaro.org> 11646L: linux-mtd@lists.infradead.org 11647S: Supported 11648Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11649C: irc://irc.oftc.net/mtd 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11651F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11652F: drivers/mtd/hyperbus/ 11653F: include/linux/mtd/hyperbus.h 11654 11655HYPERVISOR VIRTUAL CONSOLE DRIVER 11656L: linuxppc-dev@lists.ozlabs.org 11657S: Odd Fixes 11658F: drivers/tty/hvc/ 11659 11660HUNG TASK DETECTOR 11661M: Andrew Morton <akpm@linux-foundation.org> 11662R: Lance Yang <lance.yang@linux.dev> 11663R: Masami Hiramatsu <mhiramat@kernel.org> 11664L: linux-kernel@vger.kernel.org 11665S: Maintained 11666F: include/linux/hung_task.h 11667F: kernel/hung_task.c 11668 11669I2C ACPI SUPPORT 11670M: Mika Westerberg <westeri@kernel.org> 11671L: linux-i2c@vger.kernel.org 11672L: linux-acpi@vger.kernel.org 11673S: Maintained 11674F: drivers/i2c/i2c-core-acpi.c 11675 11676I2C ADDRESS TRANSLATOR (ATR) 11677M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11678R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11679L: linux-i2c@vger.kernel.org 11680S: Maintained 11681F: drivers/i2c/i2c-atr.c 11682F: include/linux/i2c-atr.h 11683 11684I2C CONTROLLER DRIVER FOR NVIDIA GPU 11685M: Ajay Gupta <ajayg@nvidia.com> 11686L: linux-i2c@vger.kernel.org 11687S: Maintained 11688F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11689F: drivers/i2c/busses/i2c-nvidia-gpu.c 11690 11691I2C MUXES 11692M: Peter Rosin <peda@axentia.se> 11693L: linux-i2c@vger.kernel.org 11694S: Maintained 11695F: Documentation/devicetree/bindings/i2c/i2c-arb* 11696F: Documentation/devicetree/bindings/i2c/i2c-gate* 11697F: Documentation/devicetree/bindings/i2c/i2c-mux* 11698F: Documentation/i2c/i2c-topology.rst 11699F: Documentation/i2c/muxes/ 11700F: drivers/i2c/i2c-mux.c 11701F: drivers/i2c/muxes/ 11702F: include/linux/i2c-mux.h 11703 11704I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11705M: Gregory CLEMENT <gregory.clement@bootlin.com> 11706L: linux-i2c@vger.kernel.org 11707S: Maintained 11708F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11709F: drivers/i2c/busses/i2c-mv64xxx.c 11710 11711I2C OF COMPONENT PROBER 11712M: Chen-Yu Tsai <wenst@chromium.org> 11713L: linux-i2c@vger.kernel.org 11714L: devicetree@vger.kernel.org 11715S: Maintained 11716F: drivers/i2c/i2c-core-of-prober.c 11717F: include/linux/i2c-of-prober.h 11718 11719I2C OVER PARALLEL PORT 11720M: Jean Delvare <jdelvare@suse.com> 11721L: linux-i2c@vger.kernel.org 11722S: Maintained 11723F: Documentation/i2c/busses/i2c-parport.rst 11724F: drivers/i2c/busses/i2c-parport.c 11725 11726I2C SUBSYSTEM 11727M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11728L: linux-i2c@vger.kernel.org 11729S: Maintained 11730W: https://i2c.wiki.kernel.org/ 11731Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11733F: Documentation/i2c/ 11734F: drivers/i2c/* 11735F: include/dt-bindings/i2c/i2c.h 11736F: include/linux/i2c-dev.h 11737F: include/linux/i2c-smbus.h 11738F: include/linux/i2c.h 11739F: include/uapi/linux/i2c-*.h 11740F: include/uapi/linux/i2c.h 11741 11742I2C SUBSYSTEM HOST DRIVERS 11743M: Andi Shyti <andi.shyti@kernel.org> 11744L: linux-i2c@vger.kernel.org 11745S: Maintained 11746W: https://i2c.wiki.kernel.org/ 11747Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11749F: Documentation/devicetree/bindings/i2c/ 11750F: drivers/i2c/algos/ 11751F: drivers/i2c/busses/ 11752F: include/dt-bindings/i2c/ 11753 11754I2C-TAOS-EVM DRIVER 11755M: Jean Delvare <jdelvare@suse.com> 11756L: linux-i2c@vger.kernel.org 11757S: Maintained 11758F: Documentation/i2c/busses/i2c-taos-evm.rst 11759F: drivers/i2c/busses/i2c-taos-evm.c 11760 11761I2C-TINY-USB DRIVER 11762M: Till Harbaum <till@harbaum.org> 11763L: linux-i2c@vger.kernel.org 11764S: Maintained 11765W: http://www.harbaum.org/till/i2c_tiny_usb 11766F: drivers/i2c/busses/i2c-tiny-usb.c 11767 11768I2C/SMBUS CONTROLLER DRIVERS FOR PC 11769M: Jean Delvare <jdelvare@suse.com> 11770L: linux-i2c@vger.kernel.org 11771S: Maintained 11772F: Documentation/i2c/busses/i2c-ali1535.rst 11773F: Documentation/i2c/busses/i2c-ali1563.rst 11774F: Documentation/i2c/busses/i2c-ali15x3.rst 11775F: Documentation/i2c/busses/i2c-amd756.rst 11776F: Documentation/i2c/busses/i2c-amd8111.rst 11777F: Documentation/i2c/busses/i2c-i801.rst 11778F: Documentation/i2c/busses/i2c-nforce2.rst 11779F: Documentation/i2c/busses/i2c-piix4.rst 11780F: Documentation/i2c/busses/i2c-sis5595.rst 11781F: Documentation/i2c/busses/i2c-sis630.rst 11782F: Documentation/i2c/busses/i2c-sis96x.rst 11783F: Documentation/i2c/busses/i2c-via.rst 11784F: Documentation/i2c/busses/i2c-viapro.rst 11785F: drivers/i2c/busses/i2c-ali1535.c 11786F: drivers/i2c/busses/i2c-ali1563.c 11787F: drivers/i2c/busses/i2c-ali15x3.c 11788F: drivers/i2c/busses/i2c-amd756.c 11789F: drivers/i2c/busses/i2c-amd8111.c 11790F: drivers/i2c/busses/i2c-i801.c 11791F: drivers/i2c/busses/i2c-isch.c 11792F: drivers/i2c/busses/i2c-nforce2.c 11793F: drivers/i2c/busses/i2c-piix4.* 11794F: drivers/i2c/busses/i2c-sis5595.c 11795F: drivers/i2c/busses/i2c-sis630.c 11796F: drivers/i2c/busses/i2c-sis96x.c 11797F: drivers/i2c/busses/i2c-via.c 11798F: drivers/i2c/busses/i2c-viapro.c 11799 11800I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11801M: Hans de Goede <hansg@kernel.org> 11802L: linux-i2c@vger.kernel.org 11803S: Maintained 11804F: drivers/i2c/busses/i2c-cht-wc.c 11805 11806I2C/SMBUS ISMT DRIVER 11807M: Neil Horman <nhorman@tuxdriver.com> 11808L: linux-i2c@vger.kernel.org 11809F: Documentation/i2c/busses/i2c-ismt.rst 11810F: drivers/i2c/busses/i2c-ismt.c 11811 11812I2C/SMBUS ZHAOXIN DRIVER 11813M: Hans Hu <hanshu@zhaoxin.com> 11814L: linux-i2c@vger.kernel.org 11815S: Maintained 11816W: https://www.zhaoxin.com 11817F: drivers/i2c/busses/i2c-viai2c-common.c 11818F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11819 11820I2C/SMBUS STUB DRIVER 11821M: Jean Delvare <jdelvare@suse.com> 11822L: linux-i2c@vger.kernel.org 11823S: Maintained 11824F: drivers/i2c/i2c-stub.c 11825 11826I3C DRIVER FOR ASPEED AST2600 11827M: Jeremy Kerr <jk@codeconstruct.com.au> 11828S: Maintained 11829F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11830F: drivers/i3c/master/ast2600-i3c-master.c 11831 11832I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11833M: Jorge Marques <jorge.marques@analog.com> 11834S: Maintained 11835F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11836F: drivers/i3c/master/adi-i3c-master.c 11837 11838I3C DRIVER FOR CADENCE I3C MASTER IP 11839M: Przemysław Gaj <pgaj@cadence.com> 11840S: Maintained 11841F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11842F: drivers/i3c/master/i3c-master-cdns.c 11843 11844I3C DRIVER FOR RENESAS 11845M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11846M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11847S: Supported 11848F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11849F: drivers/i3c/master/renesas-i3c.c 11850 11851I3C DRIVER FOR SYNOPSYS DESIGNWARE 11852S: Orphan 11853F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11854F: drivers/i3c/master/dw* 11855 11856I3C SUBSYSTEM 11857M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11858R: Frank Li <Frank.Li@nxp.com> 11859L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11860S: Maintained 11861Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11862C: irc://chat.freenode.net/linux-i3c 11863T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11864F: Documentation/ABI/testing/sysfs-bus-i3c 11865F: Documentation/devicetree/bindings/i3c/ 11866F: Documentation/driver-api/i3c 11867F: drivers/i3c/ 11868F: include/dt-bindings/i3c/ 11869F: include/linux/i3c/ 11870 11871IBM Operation Panel Input Driver 11872M: Eddie James <eajames@linux.ibm.com> 11873L: linux-input@vger.kernel.org 11874S: Maintained 11875F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11876F: drivers/input/misc/ibm-panel.c 11877 11878IBM Power 842 compression accelerator 11879M: Haren Myneni <haren@us.ibm.com> 11880S: Supported 11881F: crypto/842.c 11882F: drivers/crypto/nx/Kconfig 11883F: drivers/crypto/nx/Makefile 11884F: drivers/crypto/nx/nx-842* 11885F: include/linux/sw842.h 11886F: lib/842/ 11887 11888IBM Power in-Nest Crypto Acceleration 11889M: Breno Leitão <leitao@debian.org> 11890M: Nayna Jain <nayna@linux.ibm.com> 11891M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11892L: linux-crypto@vger.kernel.org 11893S: Supported 11894F: drivers/crypto/nx/Kconfig 11895F: drivers/crypto/nx/Makefile 11896F: drivers/crypto/nx/nx-aes* 11897F: drivers/crypto/nx/nx-sha* 11898F: drivers/crypto/nx/nx.* 11899F: drivers/crypto/nx/nx_csbcpb.h 11900F: drivers/crypto/nx/nx_debugfs.c 11901 11902IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11903M: Tyrel Datwyler <tyreld@linux.ibm.com> 11904L: linux-pci@vger.kernel.org 11905L: linuxppc-dev@lists.ozlabs.org 11906S: Supported 11907F: drivers/pci/hotplug/rpadlpar* 11908 11909IBM Power Linux RAID adapter 11910M: Brian King <brking@us.ibm.com> 11911S: Supported 11912F: drivers/scsi/ipr.* 11913 11914IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11915M: Tyrel Datwyler <tyreld@linux.ibm.com> 11916L: linux-pci@vger.kernel.org 11917L: linuxppc-dev@lists.ozlabs.org 11918S: Supported 11919F: drivers/pci/hotplug/rpaphp* 11920 11921IBM Power SRIOV Virtual NIC Device Driver 11922M: Haren Myneni <haren@linux.ibm.com> 11923M: Rick Lindsley <ricklind@linux.ibm.com> 11924R: Nick Child <nnac123@linux.ibm.com> 11925R: Thomas Falcon <tlfalcon@linux.ibm.com> 11926L: netdev@vger.kernel.org 11927S: Maintained 11928F: drivers/net/ethernet/ibm/ibmvnic.* 11929 11930IBM Power VFIO Support 11931M: Timothy Pearson <tpearson@raptorengineering.com> 11932S: Supported 11933F: drivers/vfio/vfio_iommu_spapr_tce.c 11934 11935IBM Power Virtual Ethernet Device Driver 11936M: Nick Child <nnac123@linux.ibm.com> 11937L: netdev@vger.kernel.org 11938S: Maintained 11939F: drivers/net/ethernet/ibm/ibmveth.* 11940 11941IBM Power Virtual FC Device Drivers 11942M: Tyrel Datwyler <tyreld@linux.ibm.com> 11943L: linux-scsi@vger.kernel.org 11944S: Supported 11945F: drivers/scsi/ibmvscsi/ibmvfc* 11946 11947IBM Power Virtual Management Channel Driver 11948M: Brad Warrum <bwarrum@linux.ibm.com> 11949M: Ritu Agarwal <rituagar@linux.ibm.com> 11950S: Supported 11951F: drivers/misc/ibmvmc.* 11952 11953IBM Power Virtual SCSI Device Drivers 11954M: Tyrel Datwyler <tyreld@linux.ibm.com> 11955L: linux-scsi@vger.kernel.org 11956S: Supported 11957F: drivers/scsi/ibmvscsi/ibmvscsi* 11958F: include/scsi/viosrp.h 11959 11960IBM Power Virtual SCSI Device Target Driver 11961M: Tyrel Datwyler <tyreld@linux.ibm.com> 11962L: linux-scsi@vger.kernel.org 11963L: target-devel@vger.kernel.org 11964S: Supported 11965F: drivers/scsi/ibmvscsi_tgt/ 11966 11967IBM Power VMX Cryptographic instructions 11968M: Breno Leitão <leitao@debian.org> 11969M: Nayna Jain <nayna@linux.ibm.com> 11970M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11971L: linux-crypto@vger.kernel.org 11972S: Supported 11973F: arch/powerpc/crypto/Kconfig 11974F: arch/powerpc/crypto/Makefile 11975F: arch/powerpc/crypto/aes.c 11976F: arch/powerpc/crypto/aes_cbc.c 11977F: arch/powerpc/crypto/aes_ctr.c 11978F: arch/powerpc/crypto/aes_xts.c 11979F: arch/powerpc/crypto/aesp8-ppc.* 11980F: arch/powerpc/crypto/ghash.c 11981F: arch/powerpc/crypto/ghashp8-ppc.pl 11982F: arch/powerpc/crypto/ppc-xlate.pl 11983F: arch/powerpc/crypto/vmx.c 11984 11985IBM ServeRAID RAID DRIVER 11986S: Orphan 11987F: drivers/scsi/ips.* 11988 11989ICH LPC AND GPIO DRIVER 11990M: Peter Tyser <ptyser@xes-inc.com> 11991S: Maintained 11992F: drivers/gpio/gpio-ich.c 11993F: drivers/mfd/lpc_ich.c 11994 11995ICY I2C DRIVER 11996M: Max Staudt <max@enpas.org> 11997L: linux-i2c@vger.kernel.org 11998S: Maintained 11999F: drivers/i2c/busses/i2c-icy.c 12000 12001IDEAPAD LAPTOP EXTRAS DRIVER 12002M: Ike Panhc <ikepanhc@gmail.com> 12003L: platform-driver-x86@vger.kernel.org 12004S: Maintained 12005W: http://launchpad.net/ideapad-laptop 12006F: drivers/platform/x86/lenovo/ideapad-laptop.c 12007 12008IDEAPAD LAPTOP SLIDEBAR DRIVER 12009M: Andrey Moiseev <o2g.org.ru@gmail.com> 12010L: linux-input@vger.kernel.org 12011S: Maintained 12012W: https://github.com/o2genum/ideapad-slidebar 12013F: drivers/input/misc/ideapad_slidebar.c 12014 12015IDT VersaClock 5 CLOCK DRIVER 12016M: Luca Ceresoli <luca@lucaceresoli.net> 12017S: Maintained 12018F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12019F: drivers/clk/clk-versaclock5.c 12020 12021IEEE 802.15.4 SUBSYSTEM 12022M: Alexander Aring <alex.aring@gmail.com> 12023M: Stefan Schmidt <stefan@datenfreihafen.org> 12024M: Miquel Raynal <miquel.raynal@bootlin.com> 12025L: linux-wpan@vger.kernel.org 12026S: Maintained 12027W: https://linux-wpan.org/ 12028Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12030T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12031F: Documentation/networking/ieee802154.rst 12032F: drivers/net/ieee802154/ 12033F: include/linux/ieee802154.h 12034F: include/linux/nl802154.h 12035F: include/net/af_ieee802154.h 12036F: include/net/cfg802154.h 12037F: include/net/ieee802154_netdev.h 12038F: include/net/mac802154.h 12039F: include/net/nl802154.h 12040F: net/ieee802154/ 12041F: net/mac802154/ 12042 12043Intel VIRTIO DATA PATH ACCELERATOR 12044M: Zhu Lingshan <lingshan.zhu@kernel.org> 12045L: virtualization@lists.linux.dev 12046S: Supported 12047F: drivers/vdpa/ifcvf/ 12048 12049IFE PROTOCOL 12050M: Yotam Gigi <yotam.gi@gmail.com> 12051M: Jamal Hadi Salim <jhs@mojatatu.com> 12052F: include/net/ife.h 12053F: include/uapi/linux/ife.h 12054F: net/ife 12055 12056IGORPLUG-USB IR RECEIVER 12057M: Sean Young <sean@mess.org> 12058L: linux-media@vger.kernel.org 12059S: Maintained 12060F: drivers/media/rc/igorplugusb.c 12061 12062IGUANAWORKS USB IR TRANSCEIVER 12063M: Sean Young <sean@mess.org> 12064L: linux-media@vger.kernel.org 12065S: Maintained 12066F: drivers/media/rc/iguanair.c 12067 12068IIO ADC HELPERS 12069M: Matti Vaittinen <mazziesaccount@gmail.com> 12070L: linux-iio@vger.kernel.org 12071S: Maintained 12072F: drivers/iio/adc/industrialio-adc.c 12073F: include/linux/iio/adc-helpers.h 12074 12075IIO BACKEND FRAMEWORK 12076M: Nuno Sa <nuno.sa@analog.com> 12077R: Olivier Moysan <olivier.moysan@foss.st.com> 12078L: linux-iio@vger.kernel.org 12079S: Maintained 12080F: Documentation/ABI/testing/debugfs-iio-backend 12081F: drivers/iio/industrialio-backend.c 12082F: include/linux/iio/backend.h 12083 12084IIO DIGITAL POTENTIOMETER DAC 12085M: Peter Rosin <peda@axentia.se> 12086L: linux-iio@vger.kernel.org 12087S: Maintained 12088F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12089F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12090F: drivers/iio/dac/dpot-dac.c 12091 12092IIO ENVELOPE DETECTOR 12093M: Peter Rosin <peda@axentia.se> 12094L: linux-iio@vger.kernel.org 12095S: Maintained 12096F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12097F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12098F: drivers/iio/adc/envelope-detector.c 12099 12100IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12101M: Matti Vaittinen <mazziesaccount@gmail.com> 12102L: linux-iio@vger.kernel.org 12103S: Maintained 12104F: drivers/iio/industrialio-gts-helper.c 12105F: include/linux/iio/iio-gts-helper.h 12106F: drivers/iio/test/iio-test-gts.c 12107 12108IIO MULTIPLEXER 12109M: Peter Rosin <peda@axentia.se> 12110L: linux-iio@vger.kernel.org 12111S: Maintained 12112F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12113F: drivers/iio/multiplexer/iio-mux.c 12114 12115IIO SCMI BASED DRIVER 12116M: Jyoti Bhayana <jbhayana@google.com> 12117L: linux-iio@vger.kernel.org 12118S: Maintained 12119F: drivers/iio/common/scmi_sensors/scmi_iio.c 12120 12121IIO SUBSYSTEM AND DRIVERS 12122M: Jonathan Cameron <jic23@kernel.org> 12123R: David Lechner <dlechner@baylibre.com> 12124R: Nuno Sá <nuno.sa@analog.com> 12125R: Andy Shevchenko <andy@kernel.org> 12126L: linux-iio@vger.kernel.org 12127S: Maintained 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12129F: Documentation/ABI/testing/configfs-iio* 12130F: Documentation/ABI/testing/sysfs-bus-iio* 12131F: Documentation/devicetree/bindings/iio/ 12132F: Documentation/iio/ 12133F: drivers/iio/ 12134F: drivers/staging/iio/ 12135F: include/dt-bindings/iio/ 12136F: include/linux/iio/ 12137F: tools/iio/ 12138 12139IIO UNIT CONVERTER 12140M: Peter Rosin <peda@axentia.se> 12141L: linux-iio@vger.kernel.org 12142S: Maintained 12143F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12144F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12145F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12146F: drivers/iio/afe/iio-rescale.c 12147 12148IKANOS/ADI EAGLE ADSL USB DRIVER 12149M: Matthieu Castet <castet.matthieu@free.fr> 12150M: Stanislaw Gruszka <stf_xl@wp.pl> 12151S: Maintained 12152F: drivers/usb/atm/ueagle-atm.c 12153 12154IMAGIS TOUCHSCREEN DRIVER 12155M: Markuss Broks <markuss.broks@gmail.com> 12156S: Maintained 12157F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12158F: drivers/input/touchscreen/imagis.c 12159 12160IMGTEC ASCII LCD DRIVER 12161M: Paul Burton <paulburton@kernel.org> 12162S: Maintained 12163F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12164F: drivers/auxdisplay/img-ascii-lcd.c 12165 12166IMGTEC JPEG ENCODER DRIVER 12167M: Devarsh Thakkar <devarsht@ti.com> 12168L: linux-media@vger.kernel.org 12169S: Supported 12170F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12171F: drivers/media/platform/imagination/e5010* 12172 12173IMGTEC IR DECODER DRIVER 12174S: Orphan 12175F: drivers/media/rc/img-ir/ 12176 12177IMGTEC POWERVR DRM DRIVER 12178M: Frank Binns <frank.binns@imgtec.com> 12179M: Matt Coster <matt.coster@imgtec.com> 12180S: Supported 12181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12182F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12183F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12184F: Documentation/gpu/imagination/ 12185F: drivers/gpu/drm/ci/xfails/powervr* 12186F: drivers/gpu/drm/imagination/ 12187F: include/uapi/drm/pvr_drm.h 12188 12189IMON SOUNDGRAPH USB IR RECEIVER 12190M: Sean Young <sean@mess.org> 12191L: linux-media@vger.kernel.org 12192S: Maintained 12193F: drivers/media/rc/imon.c 12194F: drivers/media/rc/imon_raw.c 12195 12196IMS TWINTURBO FRAMEBUFFER DRIVER 12197L: linux-fbdev@vger.kernel.org 12198S: Orphan 12199F: drivers/video/fbdev/imsttfb.c 12200 12201INA233 HARDWARE MONITOR DRIVERS 12202M: Leo Yang <leo.yang.sy0@gmail.com> 12203L: linux-hwmon@vger.kernel.org 12204S: Maintained 12205F: Documentation/hwmon/ina233.rst 12206F: drivers/hwmon/pmbus/ina233.c 12207 12208INDEX OF FURTHER KERNEL DOCUMENTATION 12209M: Carlos Bilbao <carlos.bilbao@kernel.org> 12210S: Maintained 12211F: Documentation/process/kernel-docs.rst 12212 12213INDUSTRY PACK SUBSYSTEM (IPACK) 12214M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12215M: Jens Taprogge <jens.taprogge@taprogge.org> 12216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12217L: industrypack-devel@lists.sourceforge.net 12218S: Maintained 12219W: http://industrypack.sourceforge.net 12220F: drivers/ipack/ 12221 12222INFINEON DPS310 Driver 12223M: Eddie James <eajames@linux.ibm.com> 12224L: linux-iio@vger.kernel.org 12225S: Maintained 12226F: drivers/iio/pressure/dps310.c 12227 12228INFINEON PEB2466 ASoC CODEC 12229M: Herve Codina <herve.codina@bootlin.com> 12230L: linux-sound@vger.kernel.org 12231S: Maintained 12232F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12233F: sound/soc/codecs/peb2466.c 12234 12235INFINEON TLV493D Driver 12236M: Dixit Parmar <dixitparmar19@gmail.com> 12237L: linux-iio@vger.kernel.org 12238S: Maintained 12239W: https://www.infineon.com/part/TLV493D-A1B6 12240F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12241F: drivers/iio/magnetometer/tlv493d.c 12242 12243INFINIBAND SUBSYSTEM 12244M: Jason Gunthorpe <jgg@nvidia.com> 12245M: Leon Romanovsky <leonro@nvidia.com> 12246L: linux-rdma@vger.kernel.org 12247S: Supported 12248W: https://github.com/linux-rdma/rdma-core 12249Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12250T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12251F: Documentation/devicetree/bindings/infiniband/ 12252F: Documentation/infiniband/ 12253F: drivers/infiniband/ 12254F: include/rdma/ 12255F: include/trace/events/ib_mad.h 12256F: include/trace/events/ib_umad.h 12257F: include/trace/misc/rdma.h 12258F: include/uapi/linux/if_infiniband.h 12259F: include/uapi/rdma/ 12260F: samples/bpf/ibumad_kern.c 12261F: samples/bpf/ibumad_user.c 12262 12263INGENIC JZ4780 NAND DRIVER 12264M: Harvey Hunt <harveyhuntnexus@gmail.com> 12265L: linux-mtd@lists.infradead.org 12266L: linux-mips@vger.kernel.org 12267S: Maintained 12268F: drivers/mtd/nand/raw/ingenic/ 12269 12270INGENIC JZ47xx SoCs 12271M: Paul Cercueil <paul@crapouillou.net> 12272L: linux-mips@vger.kernel.org 12273S: Maintained 12274F: arch/mips/boot/dts/ingenic/ 12275F: arch/mips/generic/board-ingenic.c 12276F: arch/mips/include/asm/mach-ingenic/ 12277F: arch/mips/ingenic/Kconfig 12278F: drivers/clk/ingenic/ 12279F: drivers/dma/dma-jz4780.c 12280F: drivers/gpu/drm/ingenic/ 12281F: drivers/i2c/busses/i2c-jz4780.c 12282F: drivers/iio/adc/ingenic-adc.c 12283F: drivers/irqchip/irq-ingenic.c 12284F: drivers/memory/jz4780-nemc.c 12285F: drivers/mmc/host/jz4740_mmc.c 12286F: drivers/mtd/nand/raw/ingenic/ 12287F: drivers/pinctrl/pinctrl-ingenic.c 12288F: drivers/power/supply/ingenic-battery.c 12289F: drivers/pwm/pwm-jz4740.c 12290F: drivers/remoteproc/ingenic_rproc.c 12291F: drivers/rtc/rtc-jz4740.c 12292F: drivers/tty/serial/8250/8250_ingenic.c 12293F: drivers/usb/musb/jz4740.c 12294F: drivers/watchdog/jz4740_wdt.c 12295F: include/dt-bindings/iio/adc/ingenic,adc.h 12296F: include/linux/mfd/ingenic-tcu.h 12297F: sound/soc/codecs/jz47* 12298F: sound/soc/jz4740/ 12299 12300INJOINIC IP5xxx POWER BANK IC DRIVER 12301M: Samuel Holland <samuel@sholland.org> 12302S: Maintained 12303F: drivers/power/supply/ip5xxx_power.c 12304 12305INOTIFY 12306M: Jan Kara <jack@suse.cz> 12307R: Amir Goldstein <amir73il@gmail.com> 12308L: linux-fsdevel@vger.kernel.org 12309S: Maintained 12310F: Documentation/filesystems/inotify.rst 12311F: fs/notify/inotify/ 12312F: include/linux/inotify.h 12313F: include/uapi/linux/inotify.h 12314 12315INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12316M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12317L: linux-input@vger.kernel.org 12318S: Maintained 12319Q: http://patchwork.kernel.org/project/linux-input/list/ 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12321F: Documentation/devicetree/bindings/input/ 12322F: Documentation/devicetree/bindings/serio/ 12323F: Documentation/input/ 12324F: drivers/input/ 12325F: include/dt-bindings/input/ 12326F: include/linux/gameport.h 12327F: include/linux/i8042.h 12328F: include/linux/input.h 12329F: include/linux/input/ 12330F: include/linux/libps2.h 12331F: include/linux/serio.h 12332F: include/uapi/linux/gameport.h 12333F: include/uapi/linux/input-event-codes.h 12334F: include/uapi/linux/input.h 12335F: include/uapi/linux/serio.h 12336F: include/uapi/linux/uinput.h 12337 12338INPUT MULTITOUCH (MT) PROTOCOL 12339M: Henrik Rydberg <rydberg@bitmath.org> 12340L: linux-input@vger.kernel.org 12341S: Odd fixes 12342F: Documentation/input/multi-touch-protocol.rst 12343F: drivers/input/input-mt.c 12344K: \b(ABS|SYN)_MT_ 12345 12346INSIDE SECURE CRYPTO DRIVER 12347M: Antoine Tenart <atenart@kernel.org> 12348L: linux-crypto@vger.kernel.org 12349S: Maintained 12350F: drivers/crypto/inside-secure/ 12351 12352INSIDE SECURE EIP93 CRYPTO DRIVER 12353M: Christian Marangi <ansuelsmth@gmail.com> 12354L: linux-crypto@vger.kernel.org 12355S: Maintained 12356F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12357F: drivers/crypto/inside-secure/eip93/ 12358 12359INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12360M: Mimi Zohar <zohar@linux.ibm.com> 12361M: Roberto Sassu <roberto.sassu@huawei.com> 12362M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12363R: Eric Snowberg <eric.snowberg@oracle.com> 12364L: linux-integrity@vger.kernel.org 12365S: Supported 12366T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12367F: security/integrity/ 12368F: security/integrity/ima/ 12369 12370INTEGRITY POLICY ENFORCEMENT (IPE) 12371M: Fan Wu <wufan@kernel.org> 12372L: linux-security-module@vger.kernel.org 12373S: Supported 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12375F: Documentation/admin-guide/LSM/ipe.rst 12376F: Documentation/security/ipe.rst 12377F: scripts/ipe/ 12378F: security/ipe/ 12379 12380INTEL 810/815 FRAMEBUFFER DRIVER 12381M: Antonino Daplas <adaplas@gmail.com> 12382L: linux-fbdev@vger.kernel.org 12383S: Maintained 12384F: drivers/video/fbdev/i810/ 12385 12386INTEL 8254 COUNTER DRIVER 12387M: William Breathitt Gray <wbg@kernel.org> 12388L: linux-iio@vger.kernel.org 12389S: Maintained 12390F: drivers/counter/i8254.c 12391F: include/linux/i8254.h 12392 12393INTEL 8255 GPIO DRIVER 12394M: William Breathitt Gray <wbg@kernel.org> 12395L: linux-gpio@vger.kernel.org 12396S: Maintained 12397F: drivers/gpio/gpio-i8255.c 12398F: drivers/gpio/gpio-i8255.h 12399 12400INTEL ASoC DRIVERS 12401M: Cezary Rojewski <cezary.rojewski@intel.com> 12402M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12403M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12404M: Bard Liao <yung-chuan.liao@linux.intel.com> 12405M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12406M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12407R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12408L: linux-sound@vger.kernel.org 12409S: Supported 12410F: sound/soc/intel/ 12411 12412INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12413M: Hans de Goede <hansg@kernel.org> 12414L: platform-driver-x86@vger.kernel.org 12415S: Maintained 12416F: drivers/platform/x86/intel/atomisp2/pm.c 12417 12418INTEL ATOMISP2 LED DRIVER 12419M: Hans de Goede <hansg@kernel.org> 12420L: platform-driver-x86@vger.kernel.org 12421S: Maintained 12422F: drivers/platform/x86/intel/atomisp2/led.c 12423 12424INTEL BIOS SAR INT1092 DRIVER 12425M: Shravan Sudhakar <s.shravan@intel.com> 12426L: platform-driver-x86@vger.kernel.org 12427S: Maintained 12428F: drivers/platform/x86/intel/int1092/ 12429 12430INTEL BROXTON PMC DRIVER 12431M: Mika Westerberg <mika.westerberg@linux.intel.com> 12432M: Zha Qipeng <qipeng.zha@intel.com> 12433S: Maintained 12434F: drivers/mfd/intel_pmc_bxt.c 12435F: include/linux/mfd/intel_pmc_bxt.h 12436 12437INTEL C600 SERIES SAS CONTROLLER DRIVER 12438L: linux-scsi@vger.kernel.org 12439S: Orphan 12440T: git git://git.code.sf.net/p/intel-sas/isci 12441F: drivers/scsi/isci/ 12442 12443INTEL CPU family model numbers 12444M: Tony Luck <tony.luck@intel.com> 12445M: x86@kernel.org 12446L: linux-kernel@vger.kernel.org 12447S: Supported 12448F: arch/x86/include/asm/intel-family.h 12449 12450INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12451M: Alexander Usyskin <alexander.usyskin@intel.com> 12452L: linux-mtd@lists.infradead.org 12453S: Supported 12454F: drivers/mtd/devices/mtd_intel_dg.c 12455F: include/linux/intel_dg_nvm_aux.h 12456 12457INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12458M: Jani Nikula <jani.nikula@linux.intel.com> 12459M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12460L: intel-gfx@lists.freedesktop.org 12461L: intel-xe@lists.freedesktop.org 12462S: Supported 12463F: drivers/gpu/drm/i915/display/ 12464F: drivers/gpu/drm/xe/display/ 12465F: drivers/gpu/drm/xe/compat-i915-headers 12466F: include/drm/intel/ 12467 12468INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12469M: Jani Nikula <jani.nikula@linux.intel.com> 12470M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12471M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12472M: Tvrtko Ursulin <tursulin@ursulin.net> 12473L: intel-gfx@lists.freedesktop.org 12474S: Supported 12475W: https://drm.pages.freedesktop.org/intel-docs/ 12476Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12477B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12478C: irc://irc.oftc.net/intel-gfx 12479T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12480F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12481F: Documentation/gpu/i915.rst 12482F: drivers/gpu/drm/ci/xfails/i915* 12483F: drivers/gpu/drm/i915/ 12484F: include/drm/intel/ 12485F: include/uapi/drm/i915_drm.h 12486 12487INTEL DRM XE DRIVER (Lunar Lake and newer) 12488M: Lucas De Marchi <lucas.demarchi@intel.com> 12489M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12490M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12491L: intel-xe@lists.freedesktop.org 12492S: Supported 12493W: https://drm.pages.freedesktop.org/intel-docs/ 12494Q: http://patchwork.freedesktop.org/project/intel-xe/ 12495B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12496C: irc://irc.oftc.net/xe 12497T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12498F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12499F: Documentation/gpu/xe/ 12500F: drivers/gpu/drm/xe/ 12501F: include/drm/intel/ 12502F: include/uapi/drm/xe_drm.h 12503 12504INTEL ETHERNET DRIVERS 12505M: Tony Nguyen <anthony.l.nguyen@intel.com> 12506M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12507L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12508S: Maintained 12509W: https://www.intel.com/content/www/us/en/support.html 12510Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12513F: Documentation/networking/device_drivers/ethernet/intel/ 12514F: drivers/net/ethernet/intel/ 12515F: drivers/net/ethernet/intel/*/ 12516F: include/linux/avf/virtchnl.h 12517F: include/linux/net/intel/*/ 12518 12519INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12520M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12521L: linux-rdma@vger.kernel.org 12522S: Supported 12523F: drivers/infiniband/hw/irdma/ 12524F: include/uapi/rdma/irdma-abi.h 12525 12526INTEL GPIO DRIVERS 12527M: Andy Shevchenko <andy@kernel.org> 12528L: linux-gpio@vger.kernel.org 12529S: Supported 12530T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12531F: drivers/gpio/gpio-elkhartlake.c 12532F: drivers/gpio/gpio-graniterapids.c 12533F: drivers/gpio/gpio-ich.c 12534F: drivers/gpio/gpio-merrifield.c 12535F: drivers/gpio/gpio-ml-ioh.c 12536F: drivers/gpio/gpio-pch.c 12537F: drivers/gpio/gpio-sch.c 12538F: drivers/gpio/gpio-sodaville.c 12539F: drivers/gpio/gpio-tangier.c 12540F: drivers/gpio/gpio-tangier.h 12541 12542INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12543R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12544R: Zhi Wang <zhi.wang.linux@gmail.com> 12545S: Odd Fixes 12546W: https://github.com/intel/gvt-linux/wiki 12547F: drivers/gpu/drm/i915/gvt/ 12548 12549INTEL HID EVENT DRIVER 12550M: Alex Hung <alexhung@gmail.com> 12551L: platform-driver-x86@vger.kernel.org 12552S: Maintained 12553F: drivers/platform/x86/intel/hid.c 12554 12555INTEL I/OAT DMA DRIVER 12556M: Dave Jiang <dave.jiang@intel.com> 12557R: Dan Williams <dan.j.williams@intel.com> 12558L: dmaengine@vger.kernel.org 12559S: Supported 12560Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12561F: drivers/dma/ioat* 12562 12563INTEL IAA CRYPTO DRIVER 12564M: Kristen Accardi <kristen.c.accardi@intel.com> 12565M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12566L: linux-crypto@vger.kernel.org 12567S: Supported 12568F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12569F: drivers/crypto/intel/iaa/* 12570 12571INTEL IDLE DRIVER 12572M: Rafael J. Wysocki <rafael@kernel.org> 12573M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12574M: Artem Bityutskiy <dedekind1@gmail.com> 12575R: Len Brown <lenb@kernel.org> 12576L: linux-pm@vger.kernel.org 12577S: Supported 12578B: https://bugzilla.kernel.org 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12580F: drivers/idle/intel_idle.c 12581 12582INTEL IDXD DRIVER 12583M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12584R: Dave Jiang <dave.jiang@intel.com> 12585L: dmaengine@vger.kernel.org 12586S: Supported 12587F: drivers/dma/idxd/* 12588F: include/uapi/linux/idxd.h 12589 12590INTEL IN FIELD SCAN (IFS) DEVICE 12591M: Tony Luck <tony.luck@intel.com> 12592R: Ashok Raj <ashok.raj.linux@gmail.com> 12593S: Maintained 12594F: drivers/platform/x86/intel/ifs 12595F: include/trace/events/intel_ifs.h 12596F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12597 12598INTEL INTEGRATED SENSOR HUB DRIVER 12599M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12600M: Jiri Kosina <jikos@kernel.org> 12601L: linux-input@vger.kernel.org 12602S: Maintained 12603F: drivers/hid/intel-ish-hid/ 12604 12605INTEL IOMMU (VT-d) 12606M: David Woodhouse <dwmw2@infradead.org> 12607M: Lu Baolu <baolu.lu@linux.intel.com> 12608L: iommu@lists.linux.dev 12609S: Supported 12610T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12611F: drivers/iommu/intel/ 12612 12613INTEL IPU3 CSI-2 CIO2 DRIVER 12614M: Yong Zhi <yong.zhi@intel.com> 12615M: Sakari Ailus <sakari.ailus@linux.intel.com> 12616M: Bingbu Cao <bingbu.cao@intel.com> 12617M: Dan Scally <djrscally@gmail.com> 12618R: Tianshu Qiu <tian.shu.qiu@intel.com> 12619L: linux-media@vger.kernel.org 12620S: Maintained 12621T: git git://linuxtv.org/media.git 12622F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12623F: drivers/media/pci/intel/ipu3/ 12624 12625INTEL IPU3 CSI-2 IMGU DRIVER 12626M: Sakari Ailus <sakari.ailus@linux.intel.com> 12627R: Bingbu Cao <bingbu.cao@intel.com> 12628R: Tianshu Qiu <tian.shu.qiu@intel.com> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631F: Documentation/admin-guide/media/ipu3.rst 12632F: Documentation/admin-guide/media/ipu3_rcb.svg 12633F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12634F: drivers/staging/media/ipu3/ 12635 12636INTEL IPU6 INPUT SYSTEM DRIVER 12637M: Sakari Ailus <sakari.ailus@linux.intel.com> 12638M: Bingbu Cao <bingbu.cao@intel.com> 12639R: Tianshu Qiu <tian.shu.qiu@intel.com> 12640L: linux-media@vger.kernel.org 12641S: Maintained 12642T: git git://linuxtv.org/media.git 12643F: Documentation/admin-guide/media/ipu6-isys.rst 12644F: drivers/media/pci/intel/ipu6/ 12645 12646INTEL IPU7 INPUT SYSTEM DRIVER 12647M: Sakari Ailus <sakari.ailus@linux.intel.com> 12648R: Bingbu Cao <bingbu.cao@intel.com> 12649L: linux-media@vger.kernel.org 12650S: Maintained 12651T: git git://linuxtv.org/media.git 12652F: drivers/staging/media/ipu7/ 12653 12654INTEL ISHTP ECLITE DRIVER 12655M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12656L: platform-driver-x86@vger.kernel.org 12657S: Supported 12658F: drivers/platform/x86/intel/ishtp_eclite.c 12659 12660INTEL IXP4XX CRYPTO SUPPORT 12661M: Corentin Labbe <clabbe@baylibre.com> 12662L: linux-crypto@vger.kernel.org 12663S: Maintained 12664F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12665 12666INTEL KEEM BAY DRM DRIVER 12667M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12668M: Edmund Dea <edmund.j.dea@intel.com> 12669S: Maintained 12670F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12671F: drivers/gpu/drm/kmb/ 12672 12673INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12674M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12675S: Maintained 12676F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12677F: drivers/crypto/intel/keembay/Kconfig 12678F: drivers/crypto/intel/keembay/Makefile 12679F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12680F: drivers/crypto/intel/keembay/ocs-aes.c 12681F: drivers/crypto/intel/keembay/ocs-aes.h 12682 12683INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12684M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12685M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12686M: Mark Gross <mgross@linux.intel.com> 12687S: Maintained 12688F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12689F: drivers/crypto/intel/keembay/Kconfig 12690F: drivers/crypto/intel/keembay/Makefile 12691F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12692 12693INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12694M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12695M: Declan Murphy <declan.murphy@intel.com> 12696S: Maintained 12697F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12698F: drivers/crypto/intel/keembay/Kconfig 12699F: drivers/crypto/intel/keembay/Makefile 12700F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12701F: drivers/crypto/intel/keembay/ocs-hcu.c 12702F: drivers/crypto/intel/keembay/ocs-hcu.h 12703 12704INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12705M: Lixu Zhang <lixu.zhang@intel.com> 12706M: Sakari Ailus <sakari.ailus@linux.intel.com> 12707S: Maintained 12708F: drivers/gpio/gpio-ljca.c 12709F: drivers/i2c/busses/i2c-ljca.c 12710F: drivers/spi/spi-ljca.c 12711F: drivers/usb/misc/usb-ljca.c 12712F: include/linux/usb/ljca.h 12713 12714INTEL MANAGEMENT ENGINE (mei) 12715M: Alexander Usyskin <alexander.usyskin@intel.com> 12716L: linux-kernel@vger.kernel.org 12717S: Supported 12718F: Documentation/driver-api/mei/* 12719F: drivers/misc/mei/ 12720F: drivers/watchdog/mei_wdt.c 12721F: include/linux/mei_aux.h 12722F: include/linux/mei_cl_bus.h 12723F: include/uapi/linux/mei.h 12724F: include/uapi/linux/mei_uuid.h 12725F: include/uapi/linux/uuid.h 12726F: samples/mei/* 12727 12728INTEL MAX 10 BMC MFD DRIVER 12729M: Xu Yilun <yilun.xu@intel.com> 12730R: Tom Rix <trix@redhat.com> 12731S: Maintained 12732F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12733F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12734F: drivers/hwmon/intel-m10-bmc-hwmon.c 12735F: drivers/mfd/intel-m10-bmc* 12736F: include/linux/mfd/intel-m10-bmc.h 12737 12738INTEL MAX10 BMC SECURE UPDATES 12739M: Matthew Gerlach <matthew.gerlach@altera.com> 12740L: linux-fpga@vger.kernel.org 12741S: Maintained 12742F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12743F: drivers/fpga/intel-m10-bmc-sec-update.c 12744 12745INTEL MID (Mobile Internet Device) PLATFORM 12746M: Andy Shevchenko <andy@kernel.org> 12747L: linux-kernel@vger.kernel.org 12748S: Supported 12749F: arch/x86/include/asm/intel-mid.h 12750F: arch/x86/pci/intel_mid.c 12751F: arch/x86/platform/intel-mid/ 12752F: drivers/dma/hsu/ 12753F: drivers/extcon/extcon-intel-mrfld.c 12754F: drivers/gpio/gpio-merrifield.c 12755F: drivers/gpio/gpio-tangier.* 12756F: drivers/iio/adc/intel_mrfld_adc.c 12757F: drivers/mfd/intel_soc_pmic_mrfld.c 12758F: drivers/pinctrl/intel/pinctrl-merrifield.c 12759F: drivers/pinctrl/intel/pinctrl-moorefield.c 12760F: drivers/pinctrl/intel/pinctrl-tangier.* 12761F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12762F: drivers/platform/x86/intel_scu_* 12763F: drivers/staging/media/atomisp/ 12764F: drivers/tty/serial/8250/8250_mid.c 12765F: drivers/watchdog/intel-mid_wdt.c 12766F: include/linux/mfd/intel_soc_pmic_mrfld.h 12767F: include/linux/platform_data/x86/intel-mid_wdt.h 12768F: include/linux/platform_data/x86/intel_scu_ipc.h 12769 12770INTEL P-Unit IPC DRIVER 12771M: Zha Qipeng <qipeng.zha@intel.com> 12772L: platform-driver-x86@vger.kernel.org 12773S: Maintained 12774F: arch/x86/include/asm/intel_punit_ipc.h 12775F: drivers/platform/x86/intel/punit_ipc.c 12776 12777INTEL PMC CORE DRIVER 12778M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12779M: David E Box <david.e.box@intel.com> 12780L: platform-driver-x86@vger.kernel.org 12781S: Maintained 12782F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12783F: drivers/platform/x86/intel/pmc/ 12784F: include/linux/platform_data/x86/intel_pmc_ipc.h 12785 12786INTEL PMIC GPIO DRIVERS 12787M: Andy Shevchenko <andy@kernel.org> 12788S: Supported 12789T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12790F: drivers/gpio/gpio-*cove.c 12791 12792INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12793M: Andy Shevchenko <andy@kernel.org> 12794S: Supported 12795F: drivers/mfd/intel_soc_pmic* 12796F: include/linux/mfd/intel_soc_pmic* 12797 12798INTEL PMT DRIVERS 12799M: David E. Box <david.e.box@linux.intel.com> 12800S: Supported 12801F: Documentation/ABI/testing/sysfs-class-intel_pmt 12802F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12803F: drivers/platform/x86/intel/pmt/ 12804 12805INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12806M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12807L: linux-wireless@vger.kernel.org 12808S: Maintained 12809F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12810F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12811F: drivers/net/wireless/intel/ipw2x00/ 12812 12813INTEL PSTATE DRIVER 12814M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12815M: Len Brown <lenb@kernel.org> 12816L: linux-pm@vger.kernel.org 12817S: Supported 12818F: drivers/cpufreq/intel_pstate.c 12819 12820INTEL PTP DFL ToD DRIVER 12821L: linux-fpga@vger.kernel.org 12822L: netdev@vger.kernel.org 12823S: Orphan 12824F: drivers/ptp/ptp_dfl_tod.c 12825 12826INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12827M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12828L: linux-iio@vger.kernel.org 12829F: drivers/counter/intel-qep.c 12830 12831INTEL SCU DRIVERS 12832M: Mika Westerberg <mika.westerberg@linux.intel.com> 12833S: Maintained 12834F: drivers/platform/x86/intel_scu_* 12835F: include/linux/platform_data/x86/intel_scu_ipc.h 12836 12837INTEL SDSI DRIVER 12838M: David E. Box <david.e.box@linux.intel.com> 12839S: Supported 12840F: drivers/platform/x86/intel/sdsi.c 12841F: tools/arch/x86/intel_sdsi/ 12842F: tools/testing/selftests/drivers/sdsi/ 12843 12844INTEL SGX 12845M: Jarkko Sakkinen <jarkko@kernel.org> 12846R: Dave Hansen <dave.hansen@linux.intel.com> 12847L: linux-sgx@vger.kernel.org 12848S: Supported 12849Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12851F: Documentation/arch/x86/sgx.rst 12852F: arch/x86/entry/vdso/vsgx.S 12853F: arch/x86/include/asm/sgx.h 12854F: arch/x86/include/uapi/asm/sgx.h 12855F: arch/x86/kernel/cpu/sgx/* 12856F: tools/testing/selftests/sgx/* 12857K: \bSGX_ 12858 12859INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12860M: Daniel Scally <djrscally@gmail.com> 12861S: Maintained 12862F: drivers/platform/x86/intel/int3472/ 12863F: include/linux/platform_data/x86/int3472.h 12864 12865INTEL SPEED SELECT TECHNOLOGY 12866M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12867L: platform-driver-x86@vger.kernel.org 12868S: Maintained 12869F: drivers/platform/x86/intel/speed_select_if/ 12870F: include/uapi/linux/isst_if.h 12871F: tools/power/x86/intel-speed-select/ 12872 12873INTEL STRATIX10 FIRMWARE DRIVERS 12874M: Dinh Nguyen <dinguyen@kernel.org> 12875L: linux-kernel@vger.kernel.org 12876S: Maintained 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12878F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12879F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12880F: drivers/firmware/stratix10-rsu.c 12881F: drivers/firmware/stratix10-svc.c 12882F: include/linux/firmware/intel/stratix10-smc.h 12883F: include/linux/firmware/intel/stratix10-svc-client.h 12884 12885INTEL TELEMETRY DRIVER 12886M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12887M: "David E. Box" <david.e.box@linux.intel.com> 12888L: platform-driver-x86@vger.kernel.org 12889S: Maintained 12890F: arch/x86/include/asm/intel_telemetry.h 12891F: drivers/platform/x86/intel/telemetry/ 12892 12893INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12894M: Even Xu <even.xu@intel.com> 12895M: Xinpeng Sun <xinpeng.sun@intel.com> 12896S: Maintained 12897F: drivers/hid/intel-thc-hid/ 12898 12899INTEL TPMI DRIVER 12900M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12901L: platform-driver-x86@vger.kernel.org 12902S: Maintained 12903F: Documentation/ABI/testing/debugfs-tpmi 12904F: drivers/platform/x86/intel/vsec_tpmi.c 12905F: include/linux/intel_tpmi.h 12906 12907INTEL UNCORE FREQUENCY CONTROL 12908M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12909L: platform-driver-x86@vger.kernel.org 12910S: Maintained 12911F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12912F: drivers/platform/x86/intel/uncore-frequency/ 12913 12914INTEL USBIO USB I/O EXPANDER DRIVERS 12915M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12916M: Hans de Goede <hansg@kernel.org> 12917R: Sakari Ailus <sakari.ailus@linux.intel.com> 12918S: Maintained 12919F: drivers/gpio/gpio-usbio.c 12920F: drivers/i2c/busses/i2c-usbio.c 12921F: drivers/usb/misc/usbio.c 12922F: include/linux/usb/usbio.h 12923 12924INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12925M: David E. Box <david.e.box@linux.intel.com> 12926S: Supported 12927F: drivers/platform/x86/intel/vsec.c 12928F: include/linux/intel_vsec.h 12929 12930INTEL VIRTUAL BUTTON DRIVER 12931M: AceLan Kao <acelan.kao@canonical.com> 12932L: platform-driver-x86@vger.kernel.org 12933S: Maintained 12934F: drivers/platform/x86/intel/vbtn.c 12935 12936INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12937M: Stanislaw Gruszka <stf_xl@wp.pl> 12938L: linux-wireless@vger.kernel.org 12939S: Supported 12940F: drivers/net/wireless/intel/iwlegacy/ 12941 12942INTEL WIRELESS WIFI LINK (iwlwifi) 12943M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12944L: linux-wireless@vger.kernel.org 12945S: Supported 12946W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12947T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12948F: drivers/net/wireless/intel/iwlwifi/ 12949 12950INTEL VISION SENSING CONTROLLER DRIVER 12951M: Sakari Ailus <sakari.ailus@linux.intel.com> 12952R: Bingbu Cao <bingbu.cao@intel.com> 12953R: Lixu Zhang <lixu.zhang@intel.com> 12954L: linux-media@vger.kernel.org 12955S: Maintained 12956T: git git://linuxtv.org/media.git 12957F: drivers/media/pci/intel/ivsc/ 12958 12959INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12960S: Orphan 12961W: https://slimbootloader.github.io/security/firmware-update.html 12962F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12963 12964INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12965L: Dell.Client.Kernel@dell.com 12966S: Maintained 12967F: drivers/platform/x86/intel/wmi/thunderbolt.c 12968 12969INTEL WWAN IOSM DRIVER 12970L: netdev@vger.kernel.org 12971S: Orphan 12972F: drivers/net/wwan/iosm/ 12973 12974INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12975M: Xin Li <xin@zytor.com> 12976M: "H. Peter Anvin" <hpa@zytor.com> 12977S: Supported 12978F: Documentation/arch/x86/x86_64/fred.rst 12979F: arch/x86/entry/entry_64_fred.S 12980F: arch/x86/entry/entry_fred.c 12981F: arch/x86/include/asm/fred.h 12982F: arch/x86/kernel/fred.c 12983 12984INTEL(R) TRACE HUB 12985M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12986S: Supported 12987F: Documentation/trace/intel_th.rst 12988F: drivers/hwtracing/intel_th/ 12989F: include/linux/intel_th.h 12990 12991INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12992M: Ning Sun <ning.sun@intel.com> 12993L: tboot-devel@lists.sourceforge.net 12994S: Supported 12995W: http://tboot.sourceforge.net 12996T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12997F: Documentation/arch/x86/intel_txt.rst 12998F: arch/x86/kernel/tboot.c 12999F: include/linux/tboot.h 13000 13001INTERCONNECT API 13002M: Georgi Djakov <djakov@kernel.org> 13003L: linux-pm@vger.kernel.org 13004S: Maintained 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13006F: Documentation/devicetree/bindings/interconnect/ 13007F: Documentation/driver-api/interconnect.rst 13008F: drivers/interconnect/ 13009F: include/dt-bindings/interconnect/ 13010F: include/linux/interconnect-provider.h 13011F: include/linux/interconnect.h 13012 13013INTERRUPT COUNTER DRIVER 13014M: Oleksij Rempel <o.rempel@pengutronix.de> 13015R: Pengutronix Kernel Team <kernel@pengutronix.de> 13016L: linux-iio@vger.kernel.org 13017F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13018F: drivers/counter/interrupt-cnt.c 13019 13020INTERSIL ISL7998X VIDEO DECODER DRIVER 13021M: Michael Tretter <m.tretter@pengutronix.de> 13022R: Pengutronix Kernel Team <kernel@pengutronix.de> 13023L: linux-media@vger.kernel.org 13024S: Maintained 13025F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13026F: drivers/media/i2c/isl7998x.c 13027 13028INVENSENSE ICM-426xx IMU DRIVER 13029M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13030L: linux-iio@vger.kernel.org 13031S: Maintained 13032W: https://invensense.tdk.com/ 13033F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13034F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13035F: drivers/iio/imu/inv_icm42600/ 13036 13037INVENSENSE MPU-3050 GYROSCOPE DRIVER 13038M: Linus Walleij <linus.walleij@linaro.org> 13039L: linux-iio@vger.kernel.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13042F: drivers/iio/gyro/mpu3050* 13043 13044INVENSENSE MPU-6050 IMU DRIVER 13045M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13046L: linux-iio@vger.kernel.org 13047S: Maintained 13048W: https://invensense.tdk.com/ 13049F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13050F: drivers/iio/imu/inv_mpu6050/ 13051 13052IOC3 ETHERNET DRIVER 13053M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13054L: linux-mips@vger.kernel.org 13055S: Maintained 13056F: drivers/net/ethernet/sgi/ioc3-eth.c 13057 13058IOMMU DMA-API LAYER 13059M: Robin Murphy <robin.murphy@arm.com> 13060L: iommu@lists.linux.dev 13061S: Maintained 13062T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13063F: drivers/iommu/dma-iommu.c 13064F: drivers/iommu/dma-iommu.h 13065F: drivers/iommu/iova.c 13066F: include/linux/iommu-dma.h 13067F: include/linux/iova.h 13068 13069IOMMU SUBSYSTEM 13070M: Joerg Roedel <joro@8bytes.org> 13071M: Will Deacon <will@kernel.org> 13072R: Robin Murphy <robin.murphy@arm.com> 13073L: iommu@lists.linux.dev 13074S: Maintained 13075T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13076F: Documentation/devicetree/bindings/iommu/ 13077F: drivers/iommu/ 13078F: include/linux/iommu.h 13079F: include/linux/iova.h 13080F: include/linux/of_iommu.h 13081 13082IOMMUFD 13083M: Jason Gunthorpe <jgg@nvidia.com> 13084M: Kevin Tian <kevin.tian@intel.com> 13085L: iommu@lists.linux.dev 13086S: Maintained 13087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13088F: Documentation/userspace-api/iommufd.rst 13089F: drivers/iommu/iommufd/ 13090F: include/linux/iommufd.h 13091F: include/uapi/linux/iommufd.h 13092F: tools/testing/selftests/iommu/ 13093 13094IOSYS-MAP HELPERS 13095M: Thomas Zimmermann <tzimmermann@suse.de> 13096L: dri-devel@lists.freedesktop.org 13097S: Maintained 13098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13099F: include/linux/iosys-map.h 13100 13101IO_URING 13102M: Jens Axboe <axboe@kernel.dk> 13103L: io-uring@vger.kernel.org 13104S: Maintained 13105T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13106T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13107F: include/linux/io_uring/ 13108F: include/linux/io_uring.h 13109F: include/linux/io_uring_types.h 13110F: include/trace/events/io_uring.h 13111F: include/uapi/linux/io_uring.h 13112F: include/uapi/linux/io_uring/ 13113F: io_uring/ 13114 13115IPMI SUBSYSTEM 13116M: Corey Minyard <corey@minyard.net> 13117L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13118S: Supported 13119W: http://openipmi.sourceforge.net/ 13120T: git https://github.com/cminyard/linux-ipmi.git for-next 13121F: Documentation/devicetree/bindings/ipmi/ 13122F: Documentation/driver-api/ipmi.rst 13123F: drivers/char/ipmi/ 13124F: include/linux/ipmi* 13125F: include/uapi/linux/ipmi* 13126 13127IPS SCSI RAID DRIVER 13128M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13129L: linux-scsi@vger.kernel.org 13130S: Maintained 13131W: http://www.adaptec.com/ 13132F: drivers/scsi/ips* 13133 13134IPVS 13135M: Simon Horman <horms@verge.net.au> 13136M: Julian Anastasov <ja@ssi.bg> 13137L: netdev@vger.kernel.org 13138L: lvs-devel@vger.kernel.org 13139S: Maintained 13140T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13142F: Documentation/networking/ipvs-sysctl.rst 13143F: include/net/ip_vs.h 13144F: include/uapi/linux/ip_vs.h 13145F: net/netfilter/ipvs/ 13146 13147IPWIRELESS DRIVER 13148M: Jiri Kosina <jikos@kernel.org> 13149M: David Sterba <dsterba@suse.com> 13150S: Odd Fixes 13151F: drivers/tty/ipwireless/ 13152 13153IRON DEVICE AUDIO CODEC DRIVERS 13154M: Kiseok Jo <kiseok.jo@irondevice.com> 13155L: linux-sound@vger.kernel.org 13156S: Maintained 13157F: Documentation/devicetree/bindings/sound/irondevice,* 13158F: sound/soc/codecs/sma* 13159 13160IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13161M: Thomas Gleixner <tglx@linutronix.de> 13162S: Maintained 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13164F: Documentation/core-api/irq/irq-domain.rst 13165F: include/linux/irqdomain.h 13166F: include/linux/irqdomain_defs.h 13167F: kernel/irq/irqdomain.c 13168F: kernel/irq/msi.c 13169 13170IRQ SUBSYSTEM 13171M: Thomas Gleixner <tglx@linutronix.de> 13172L: linux-kernel@vger.kernel.org 13173S: Maintained 13174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13175F: include/linux/group_cpus.h 13176F: include/linux/irq.h 13177F: include/linux/irqhandler.h 13178F: include/linux/irqnr.h 13179F: include/linux/irqreturn.h 13180F: kernel/irq/ 13181F: lib/group_cpus.c 13182 13183IRQCHIP DRIVERS 13184M: Thomas Gleixner <tglx@linutronix.de> 13185L: linux-kernel@vger.kernel.org 13186S: Maintained 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13188F: Documentation/devicetree/bindings/interrupt-controller/ 13189F: drivers/irqchip/ 13190F: include/linux/irqchip.h 13191 13192ISA 13193M: William Breathitt Gray <wbg@kernel.org> 13194S: Maintained 13195F: Documentation/driver-api/isa.rst 13196F: drivers/base/isa.c 13197F: include/linux/isa.h 13198 13199ISA RADIO MODULE 13200M: Hans Verkuil <hverkuil@kernel.org> 13201L: linux-media@vger.kernel.org 13202S: Maintained 13203W: https://linuxtv.org 13204T: git git://linuxtv.org/media.git 13205F: drivers/media/radio/radio-isa* 13206 13207ISAPNP 13208M: Jaroslav Kysela <perex@perex.cz> 13209S: Maintained 13210F: Documentation/userspace-api/isapnp.rst 13211F: drivers/pnp/isapnp/ 13212F: include/linux/isapnp.h 13213 13214ISCSI 13215M: Lee Duncan <lduncan@suse.com> 13216M: Chris Leech <cleech@redhat.com> 13217M: Mike Christie <michael.christie@oracle.com> 13218L: open-iscsi@googlegroups.com 13219L: linux-scsi@vger.kernel.org 13220S: Maintained 13221W: www.open-iscsi.com 13222F: drivers/scsi/*iscsi* 13223F: include/scsi/*iscsi* 13224 13225iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13226M: Peter Jones <pjones@redhat.com> 13227M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13228S: Maintained 13229F: drivers/firmware/iscsi_ibft* 13230 13231ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13232M: Sagi Grimberg <sagi@grimberg.me> 13233M: Max Gurtovoy <mgurtovoy@nvidia.com> 13234L: linux-rdma@vger.kernel.org 13235S: Supported 13236W: http://www.openfabrics.org 13237W: www.open-iscsi.org 13238Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13239F: drivers/infiniband/ulp/iser/ 13240 13241ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13242M: Sagi Grimberg <sagi@grimberg.me> 13243L: linux-rdma@vger.kernel.org 13244L: target-devel@vger.kernel.org 13245S: Supported 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13247F: drivers/infiniband/ulp/isert 13248 13249ISDN/CMTP OVER BLUETOOTH 13250M: Karsten Keil <isdn@linux-pingi.de> 13251L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13252L: netdev@vger.kernel.org 13253S: Odd Fixes 13254W: http://www.isdn4linux.de 13255F: Documentation/isdn/ 13256F: drivers/isdn/capi/ 13257F: include/linux/isdn/ 13258F: include/uapi/linux/isdn/ 13259F: net/bluetooth/cmtp/ 13260 13261ISDN/mISDN SUBSYSTEM 13262M: Karsten Keil <isdn@linux-pingi.de> 13263L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13264L: netdev@vger.kernel.org 13265S: Maintained 13266W: http://www.isdn4linux.de 13267F: drivers/isdn/Kconfig 13268F: drivers/isdn/Makefile 13269F: drivers/isdn/hardware/ 13270F: drivers/isdn/mISDN/ 13271 13272ISL28022 HARDWARE MONITORING DRIVER 13273M: Carsten Spieß <mail@carsten-spiess.de> 13274L: linux-hwmon@vger.kernel.org 13275S: Maintained 13276F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13277F: Documentation/hwmon/isl28022.rst 13278F: drivers/hwmon/isl28022.c 13279 13280ISOFS FILESYSTEM 13281M: Jan Kara <jack@suse.cz> 13282L: linux-fsdevel@vger.kernel.org 13283S: Maintained 13284F: Documentation/filesystems/isofs.rst 13285F: fs/isofs/ 13286 13287IT87 HARDWARE MONITORING DRIVER 13288M: Jean Delvare <jdelvare@suse.com> 13289L: linux-hwmon@vger.kernel.org 13290S: Maintained 13291F: Documentation/hwmon/it87.rst 13292F: drivers/hwmon/it87.c 13293 13294IT913X MEDIA DRIVER 13295L: linux-media@vger.kernel.org 13296S: Orphan 13297W: https://linuxtv.org 13298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13299F: drivers/media/tuners/it913x* 13300 13301ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13302M: Liu Ying <victor.liu@nxp.com> 13303L: dri-devel@lists.freedesktop.org 13304S: Maintained 13305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13306F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13307F: drivers/gpu/drm/bridge/ite-it6263.c 13308 13309ITE IT66121 HDMI BRIDGE DRIVER 13310M: Phong LE <ple@baylibre.com> 13311M: Neil Armstrong <neil.armstrong@linaro.org> 13312S: Maintained 13313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13314F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13315F: drivers/gpu/drm/bridge/ite-it66121.c 13316 13317IVTV VIDEO4LINUX DRIVER 13318M: Andy Walls <awalls@md.metrocast.net> 13319L: linux-media@vger.kernel.org 13320S: Maintained 13321W: https://linuxtv.org 13322T: git git://linuxtv.org/media.git 13323F: Documentation/admin-guide/media/ivtv* 13324F: drivers/media/pci/ivtv/ 13325F: include/uapi/linux/ivtv* 13326 13327IX2505V MEDIA DRIVER 13328M: Malcolm Priestley <tvboxspy@gmail.com> 13329L: linux-media@vger.kernel.org 13330S: Maintained 13331W: https://linuxtv.org 13332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13333F: drivers/media/dvb-frontends/ix2505v* 13334 13335JAILHOUSE HYPERVISOR INTERFACE 13336M: Jan Kiszka <jan.kiszka@siemens.com> 13337L: jailhouse-dev@googlegroups.com 13338S: Maintained 13339F: arch/x86/include/asm/jailhouse_para.h 13340F: arch/x86/kernel/jailhouse.c 13341 13342JFS FILESYSTEM 13343M: Dave Kleikamp <shaggy@kernel.org> 13344L: jfs-discussion@lists.sourceforge.net 13345S: Odd Fixes 13346W: http://jfs.sourceforge.net/ 13347T: git https://github.com/kleikamp/linux-shaggy.git 13348F: Documentation/admin-guide/jfs.rst 13349F: fs/jfs/ 13350 13351JME NETWORK DRIVER 13352M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13353L: netdev@vger.kernel.org 13354S: Odd Fixes 13355F: drivers/net/ethernet/jme.* 13356 13357JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13358M: David Woodhouse <dwmw2@infradead.org> 13359M: Richard Weinberger <richard@nod.at> 13360L: linux-mtd@lists.infradead.org 13361S: Odd Fixes 13362W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13363T: git git://git.infradead.org/ubifs-2.6.git 13364F: fs/jffs2/ 13365F: include/uapi/linux/jffs2.h 13366 13367JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13368M: "Theodore Ts'o" <tytso@mit.edu> 13369M: Jan Kara <jack@suse.com> 13370L: linux-ext4@vger.kernel.org 13371S: Maintained 13372F: fs/jbd2/ 13373F: include/linux/jbd2.h 13374 13375JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13376M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13377L: linux-media@vger.kernel.org 13378L: linux-renesas-soc@vger.kernel.org 13379S: Maintained 13380F: drivers/media/platform/renesas/rcar_jpu.c 13381 13382JSM Neo PCI based serial card 13383L: linux-serial@vger.kernel.org 13384S: Orphan 13385F: drivers/tty/serial/jsm/ 13386 13387K10TEMP HARDWARE MONITORING DRIVER 13388M: Clemens Ladisch <clemens@ladisch.de> 13389L: linux-hwmon@vger.kernel.org 13390S: Maintained 13391F: Documentation/hwmon/k10temp.rst 13392F: drivers/hwmon/k10temp.c 13393 13394K8TEMP HARDWARE MONITORING DRIVER 13395M: Rudolf Marek <r.marek@assembler.cz> 13396L: linux-hwmon@vger.kernel.org 13397S: Maintained 13398F: Documentation/hwmon/k8temp.rst 13399F: drivers/hwmon/k8temp.c 13400 13401KASAN 13402M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13403R: Alexander Potapenko <glider@google.com> 13404R: Andrey Konovalov <andreyknvl@gmail.com> 13405R: Dmitry Vyukov <dvyukov@google.com> 13406R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13407L: kasan-dev@googlegroups.com 13408S: Maintained 13409B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13410F: Documentation/dev-tools/kasan.rst 13411F: arch/*/include/asm/*kasan.h 13412F: arch/*/mm/kasan_init* 13413F: include/linux/kasan*.h 13414F: lib/Kconfig.kasan 13415F: mm/kasan/ 13416F: scripts/Makefile.kasan 13417 13418KCONFIG 13419L: linux-kbuild@vger.kernel.org 13420S: Orphan 13421Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13422F: Documentation/kbuild/kconfig* 13423F: scripts/Kconfig.include 13424F: scripts/kconfig/ 13425 13426KCORE 13427M: Omar Sandoval <osandov@osandov.com> 13428L: linux-debuggers@vger.kernel.org 13429S: Maintained 13430F: fs/proc/kcore.c 13431F: include/linux/kcore.h 13432 13433KCOV 13434R: Dmitry Vyukov <dvyukov@google.com> 13435R: Andrey Konovalov <andreyknvl@gmail.com> 13436L: kasan-dev@googlegroups.com 13437S: Maintained 13438B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13439F: Documentation/dev-tools/kcov.rst 13440F: include/linux/kcov.h 13441F: include/uapi/linux/kcov.h 13442F: kernel/kcov.c 13443F: scripts/Makefile.kcov 13444 13445KCSAN 13446M: Marco Elver <elver@google.com> 13447R: Dmitry Vyukov <dvyukov@google.com> 13448L: kasan-dev@googlegroups.com 13449S: Maintained 13450F: Documentation/dev-tools/kcsan.rst 13451F: include/linux/kcsan*.h 13452F: kernel/kcsan/ 13453F: lib/Kconfig.kcsan 13454F: scripts/Makefile.kcsan 13455 13456KDUMP 13457M: Andrew Morton <akpm@linux-foundation.org> 13458M: Baoquan He <bhe@redhat.com> 13459R: Vivek Goyal <vgoyal@redhat.com> 13460R: Dave Young <dyoung@redhat.com> 13461L: kexec@lists.infradead.org 13462S: Maintained 13463W: http://lse.sourceforge.net/kdump/ 13464F: Documentation/admin-guide/kdump/ 13465F: fs/proc/vmcore.c 13466F: include/linux/crash_core.h 13467F: include/linux/crash_dump.h 13468F: include/uapi/linux/vmcore.h 13469F: kernel/crash_*.c 13470 13471KEENE FM RADIO TRANSMITTER DRIVER 13472M: Hans Verkuil <hverkuil@kernel.org> 13473L: linux-media@vger.kernel.org 13474S: Maintained 13475W: https://linuxtv.org 13476T: git git://linuxtv.org/media.git 13477F: drivers/media/radio/radio-keene* 13478 13479KERNEL AUTOMOUNTER 13480M: Ian Kent <raven@themaw.net> 13481L: autofs@vger.kernel.org 13482S: Maintained 13483F: fs/autofs/ 13484 13485KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13486M: Nathan Chancellor <nathan@kernel.org> 13487M: Nicolas Schier <nicolas@fjasle.eu> 13488L: linux-kbuild@vger.kernel.org 13489S: Odd Fixes 13490Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13492F: Documentation/kbuild/ 13493F: Makefile 13494F: scripts/*vmlinux* 13495F: scripts/Kbuild* 13496F: scripts/Makefile* 13497F: scripts/bash-completion/ 13498F: scripts/basic/ 13499F: scripts/clang-tools/ 13500F: scripts/dummy-tools/ 13501F: scripts/include/ 13502F: scripts/mk* 13503F: scripts/mod/ 13504F: scripts/package/ 13505F: usr/ 13506 13507KERNEL HARDENING (not covered by other areas) 13508M: Kees Cook <kees@kernel.org> 13509R: Gustavo A. R. Silva <gustavoars@kernel.org> 13510L: linux-hardening@vger.kernel.org 13511S: Supported 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13513F: Documentation/ABI/testing/sysfs-kernel-oops_count 13514F: Documentation/ABI/testing/sysfs-kernel-warn_count 13515F: arch/*/configs/hardening.config 13516F: include/linux/kstack_erase.h 13517F: include/linux/overflow.h 13518F: include/linux/randomize_kstack.h 13519F: include/linux/ucopysize.h 13520F: kernel/configs/hardening.config 13521F: kernel/kstack_erase.c 13522F: lib/tests/randstruct_kunit.c 13523F: lib/tests/usercopy_kunit.c 13524F: mm/usercopy.c 13525F: scripts/Makefile.kstack_erase 13526F: scripts/Makefile.randstruct 13527F: security/Kconfig.hardening 13528K: \b(add|choose)_random_kstack_offset\b 13529K: \b__check_(object_size|heap_object)\b 13530K: \b__counted_by(_le|_be)?\b 13531 13532KERNEL JANITORS 13533L: kernel-janitors@vger.kernel.org 13534S: Odd Fixes 13535W: http://kernelnewbies.org/KernelJanitors 13536 13537KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13538M: Chuck Lever <chuck.lever@oracle.com> 13539M: Jeff Layton <jlayton@kernel.org> 13540R: NeilBrown <neil@brown.name> 13541R: Olga Kornievskaia <okorniev@redhat.com> 13542R: Dai Ngo <Dai.Ngo@oracle.com> 13543R: Tom Talpey <tom@talpey.com> 13544L: linux-nfs@vger.kernel.org 13545S: Supported 13546B: https://bugzilla.kernel.org 13547T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13548F: Documentation/filesystems/nfs/ 13549F: fs/lockd/ 13550F: fs/nfs_common/ 13551F: fs/nfsd/ 13552F: include/linux/lockd/ 13553F: include/linux/sunrpc/ 13554F: include/trace/events/rpcgss.h 13555F: include/trace/events/rpcrdma.h 13556F: include/trace/events/sunrpc.h 13557F: include/trace/misc/fs.h 13558F: include/trace/misc/nfs.h 13559F: include/trace/misc/sunrpc.h 13560F: include/uapi/linux/nfsd/ 13561F: include/uapi/linux/sunrpc/ 13562F: net/sunrpc/ 13563F: tools/net/sunrpc/ 13564 13565KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13566M: Thomas Weißschuh <linux@weissschuh.net> 13567R: Christian Heusel <christian@heusel.eu> 13568R: Nathan Chancellor <nathan@kernel.org> 13569S: Maintained 13570F: scripts/package/PKGBUILD 13571 13572KERNEL REGRESSIONS 13573M: Thorsten Leemhuis <linux@leemhuis.info> 13574L: regressions@lists.linux.dev 13575S: Supported 13576F: Documentation/admin-guide/reporting-regressions.rst 13577F: Documentation/process/handling-regressions.rst 13578 13579KERNEL SELFTEST FRAMEWORK 13580M: Shuah Khan <shuah@kernel.org> 13581M: Shuah Khan <skhan@linuxfoundation.org> 13582L: linux-kselftest@vger.kernel.org 13583S: Maintained 13584Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13586F: Documentation/dev-tools/kselftest* 13587F: tools/testing/selftests/ 13588 13589KERNEL SMB3 SERVER (KSMBD) 13590M: Namjae Jeon <linkinjeon@kernel.org> 13591M: Namjae Jeon <linkinjeon@samba.org> 13592M: Steve French <smfrench@gmail.com> 13593M: Steve French <sfrench@samba.org> 13594R: Sergey Senozhatsky <senozhatsky@chromium.org> 13595R: Tom Talpey <tom@talpey.com> 13596L: linux-cifs@vger.kernel.org 13597S: Maintained 13598T: git git://git.samba.org/ksmbd.git 13599F: Documentation/filesystems/smb/ksmbd.rst 13600F: fs/smb/common/ 13601F: fs/smb/server/ 13602 13603KERNEL UNIT TESTING FRAMEWORK (KUnit) 13604M: Brendan Higgins <brendan.higgins@linux.dev> 13605M: David Gow <davidgow@google.com> 13606R: Rae Moar <rmoar@google.com> 13607L: linux-kselftest@vger.kernel.org 13608L: kunit-dev@googlegroups.com 13609S: Maintained 13610W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13613F: Documentation/dev-tools/kunit/ 13614F: include/kunit/ 13615F: lib/kunit/ 13616F: rust/kernel/kunit.rs 13617F: rust/macros/kunit.rs 13618F: scripts/rustdoc_test_* 13619F: tools/testing/kunit/ 13620 13621KERNEL USERMODE HELPER 13622M: Luis Chamberlain <mcgrof@kernel.org> 13623L: linux-kernel@vger.kernel.org 13624S: Maintained 13625F: include/linux/umh.h 13626F: kernel/umh.c 13627 13628KERNEL VIRTUAL MACHINE (KVM) 13629M: Paolo Bonzini <pbonzini@redhat.com> 13630L: kvm@vger.kernel.org 13631S: Supported 13632W: http://www.linux-kvm.org 13633T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13634F: Documentation/virt/kvm/ 13635F: include/asm-generic/kvm* 13636F: include/kvm/iodev.h 13637F: include/linux/kvm* 13638F: include/trace/events/kvm.h 13639F: include/uapi/asm-generic/kvm* 13640F: include/uapi/linux/kvm* 13641F: tools/kvm/ 13642F: tools/testing/selftests/kvm/ 13643F: virt/kvm/* 13644 13645KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13646M: Marc Zyngier <maz@kernel.org> 13647M: Oliver Upton <oliver.upton@linux.dev> 13648R: Joey Gouly <joey.gouly@arm.com> 13649R: Suzuki K Poulose <suzuki.poulose@arm.com> 13650R: Zenghui Yu <yuzenghui@huawei.com> 13651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13652L: kvmarm@lists.linux.dev 13653S: Maintained 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13655F: Documentation/virt/kvm/arm/ 13656F: Documentation/virt/kvm/devices/arm* 13657F: arch/arm64/include/asm/kvm* 13658F: arch/arm64/include/uapi/asm/kvm* 13659F: arch/arm64/kvm/ 13660F: include/kvm/arm_* 13661F: tools/testing/selftests/kvm/*/arm64/ 13662F: tools/testing/selftests/kvm/arm64/ 13663 13664KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13665M: Tianrui Zhao <zhaotianrui@loongson.cn> 13666M: Bibo Mao <maobibo@loongson.cn> 13667M: Huacai Chen <chenhuacai@kernel.org> 13668L: kvm@vger.kernel.org 13669L: loongarch@lists.linux.dev 13670S: Maintained 13671T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13672F: Documentation/virt/kvm/loongarch/ 13673F: arch/loongarch/include/asm/kvm* 13674F: arch/loongarch/include/uapi/asm/kvm* 13675F: arch/loongarch/kvm/ 13676F: tools/testing/selftests/kvm/*/loongarch/ 13677F: tools/testing/selftests/kvm/lib/loongarch/ 13678 13679KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13680M: Huacai Chen <chenhuacai@kernel.org> 13681L: linux-mips@vger.kernel.org 13682L: kvm@vger.kernel.org 13683S: Maintained 13684T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13685F: arch/mips/include/asm/kvm* 13686F: arch/mips/include/uapi/asm/kvm* 13687F: arch/mips/kvm/ 13688 13689KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13690M: Madhavan Srinivasan <maddy@linux.ibm.com> 13691R: Nicholas Piggin <npiggin@gmail.com> 13692L: linuxppc-dev@lists.ozlabs.org 13693L: kvm@vger.kernel.org 13694S: Maintained (Book3S 64-bit HV) 13695S: Odd fixes (Book3S 64-bit PR) 13696S: Orphan (Book3E and 32-bit) 13697T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13698F: arch/powerpc/include/asm/kvm* 13699F: arch/powerpc/include/uapi/asm/kvm* 13700F: arch/powerpc/kernel/kvm* 13701F: arch/powerpc/kvm/ 13702 13703KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13704M: Anup Patel <anup@brainfault.org> 13705R: Atish Patra <atish.patra@linux.dev> 13706L: kvm@vger.kernel.org 13707L: kvm-riscv@lists.infradead.org 13708L: linux-riscv@lists.infradead.org 13709S: Maintained 13710T: git https://github.com/kvm-riscv/linux.git 13711F: arch/riscv/include/asm/kvm* 13712F: arch/riscv/include/uapi/asm/kvm* 13713F: arch/riscv/kvm/ 13714F: tools/testing/selftests/kvm/*/riscv/ 13715F: tools/testing/selftests/kvm/riscv/ 13716 13717KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13718M: Christian Borntraeger <borntraeger@linux.ibm.com> 13719M: Janosch Frank <frankja@linux.ibm.com> 13720M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13721R: David Hildenbrand <david@redhat.com> 13722L: kvm@vger.kernel.org 13723S: Supported 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13725F: Documentation/virt/kvm/s390* 13726F: arch/s390/include/asm/gmap.h 13727F: arch/s390/include/asm/gmap_helpers.h 13728F: arch/s390/include/asm/kvm* 13729F: arch/s390/include/uapi/asm/kvm* 13730F: arch/s390/include/uapi/asm/uvdevice.h 13731F: arch/s390/kernel/uv.c 13732F: arch/s390/kvm/ 13733F: arch/s390/mm/gmap.c 13734F: arch/s390/mm/gmap_helpers.c 13735F: drivers/s390/char/uvdevice.c 13736F: tools/testing/selftests/drivers/s390x/uvdevice/ 13737F: tools/testing/selftests/kvm/*/s390/ 13738F: tools/testing/selftests/kvm/s390/ 13739 13740KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13741M: Sean Christopherson <seanjc@google.com> 13742M: Paolo Bonzini <pbonzini@redhat.com> 13743L: kvm@vger.kernel.org 13744S: Supported 13745P: Documentation/process/maintainer-kvm-x86.rst 13746T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13747F: arch/x86/include/asm/kvm* 13748F: arch/x86/include/asm/svm.h 13749F: arch/x86/include/asm/vmx*.h 13750F: arch/x86/include/uapi/asm/kvm* 13751F: arch/x86/include/uapi/asm/svm.h 13752F: arch/x86/include/uapi/asm/vmx.h 13753F: arch/x86/kvm/ 13754F: arch/x86/kvm/*/ 13755F: tools/testing/selftests/kvm/*/x86/ 13756F: tools/testing/selftests/kvm/x86/ 13757 13758KERNFS 13759M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13760M: Tejun Heo <tj@kernel.org> 13761S: Supported 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13763F: fs/kernfs/ 13764F: include/linux/kernfs.h 13765 13766KEXEC 13767M: Andrew Morton <akpm@linux-foundation.org> 13768M: Baoquan He <bhe@redhat.com> 13769L: kexec@lists.infradead.org 13770W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13771F: include/linux/kexec.h 13772F: include/uapi/linux/kexec.h 13773F: kernel/kexec* 13774 13775KEXEC HANDOVER (KHO) 13776M: Alexander Graf <graf@amazon.com> 13777M: Mike Rapoport <rppt@kernel.org> 13778M: Changyuan Lyu <changyuanl@google.com> 13779L: kexec@lists.infradead.org 13780L: linux-mm@kvack.org 13781S: Maintained 13782F: Documentation/admin-guide/mm/kho.rst 13783F: Documentation/core-api/kho/* 13784F: include/linux/kexec_handover.h 13785F: kernel/kexec_handover.c 13786F: tools/testing/selftests/kho/ 13787 13788KEYS-ENCRYPTED 13789M: Mimi Zohar <zohar@linux.ibm.com> 13790L: linux-integrity@vger.kernel.org 13791L: keyrings@vger.kernel.org 13792S: Supported 13793F: Documentation/security/keys/trusted-encrypted.rst 13794F: include/keys/encrypted-type.h 13795F: security/keys/encrypted-keys/ 13796 13797KEYS-TRUSTED 13798M: James Bottomley <James.Bottomley@HansenPartnership.com> 13799M: Jarkko Sakkinen <jarkko@kernel.org> 13800M: Mimi Zohar <zohar@linux.ibm.com> 13801L: linux-integrity@vger.kernel.org 13802L: keyrings@vger.kernel.org 13803S: Supported 13804F: Documentation/security/keys/trusted-encrypted.rst 13805F: include/keys/trusted-type.h 13806F: include/keys/trusted_tpm.h 13807F: security/keys/trusted-keys/ 13808 13809KEYS-TRUSTED-CAAM 13810M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13811R: Pengutronix Kernel Team <kernel@pengutronix.de> 13812L: linux-integrity@vger.kernel.org 13813L: keyrings@vger.kernel.org 13814S: Maintained 13815F: include/keys/trusted_caam.h 13816F: security/keys/trusted-keys/trusted_caam.c 13817 13818KEYS-TRUSTED-DCP 13819M: David Gstir <david@sigma-star.at> 13820R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13821L: linux-integrity@vger.kernel.org 13822L: keyrings@vger.kernel.org 13823S: Supported 13824F: include/keys/trusted_dcp.h 13825F: security/keys/trusted-keys/trusted_dcp.c 13826 13827KEYS-TRUSTED-TEE 13828M: Sumit Garg <sumit.garg@kernel.org> 13829L: linux-integrity@vger.kernel.org 13830L: keyrings@vger.kernel.org 13831S: Supported 13832F: include/keys/trusted_tee.h 13833F: security/keys/trusted-keys/trusted_tee.c 13834 13835KEYS/KEYRINGS 13836M: David Howells <dhowells@redhat.com> 13837M: Jarkko Sakkinen <jarkko@kernel.org> 13838L: keyrings@vger.kernel.org 13839S: Maintained 13840F: Documentation/security/keys/core.rst 13841F: include/keys/ 13842F: include/linux/key-type.h 13843F: include/linux/key.h 13844F: include/linux/keyctl.h 13845F: include/uapi/linux/keyctl.h 13846F: security/keys/ 13847 13848KEYS/KEYRINGS_INTEGRITY 13849M: Jarkko Sakkinen <jarkko@kernel.org> 13850M: Mimi Zohar <zohar@linux.ibm.com> 13851L: linux-integrity@vger.kernel.org 13852L: keyrings@vger.kernel.org 13853S: Supported 13854W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13855F: security/integrity/platform_certs 13856 13857KFENCE 13858M: Alexander Potapenko <glider@google.com> 13859M: Marco Elver <elver@google.com> 13860R: Dmitry Vyukov <dvyukov@google.com> 13861L: kasan-dev@googlegroups.com 13862S: Maintained 13863F: Documentation/dev-tools/kfence.rst 13864F: arch/*/include/asm/kfence.h 13865F: include/linux/kfence.h 13866F: lib/Kconfig.kfence 13867F: mm/kfence/ 13868 13869KFIFO 13870M: Stefani Seibold <stefani@seibold.net> 13871S: Maintained 13872F: include/linux/kfifo.h 13873F: lib/kfifo.c 13874F: samples/kfifo/ 13875 13876KGDB / KDB /debug_core 13877M: Jason Wessel <jason.wessel@windriver.com> 13878M: Daniel Thompson <danielt@kernel.org> 13879R: Douglas Anderson <dianders@chromium.org> 13880L: kgdb-bugreport@lists.sourceforge.net 13881S: Maintained 13882W: http://kgdb.wiki.kernel.org/ 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13884F: Documentation/process/debugging/kgdb.rst 13885F: drivers/misc/kgdbts.c 13886F: drivers/tty/serial/kgdboc.c 13887F: include/linux/kdb.h 13888F: include/linux/kgdb.h 13889F: kernel/debug/ 13890F: kernel/module/kdb.c 13891 13892KHADAS MCU MFD DRIVER 13893M: Neil Armstrong <neil.armstrong@linaro.org> 13894L: linux-amlogic@lists.infradead.org 13895S: Maintained 13896F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13897F: drivers/mfd/khadas-mcu.c 13898F: drivers/thermal/khadas_mcu_fan.c 13899F: include/linux/mfd/khadas-mcu.h 13900 13901KIONIX/ROHM KX022A ACCELEROMETER 13902M: Matti Vaittinen <mazziesaccount@gmail.com> 13903L: linux-iio@vger.kernel.org 13904S: Supported 13905F: drivers/iio/accel/kionix-kx022a* 13906 13907KMEMLEAK 13908M: Catalin Marinas <catalin.marinas@arm.com> 13909S: Maintained 13910F: Documentation/dev-tools/kmemleak.rst 13911F: include/linux/kmemleak.h 13912F: mm/kmemleak.c 13913F: samples/kmemleak/kmemleak-test.c 13914 13915KMSAN 13916M: Alexander Potapenko <glider@google.com> 13917R: Marco Elver <elver@google.com> 13918R: Dmitry Vyukov <dvyukov@google.com> 13919L: kasan-dev@googlegroups.com 13920S: Maintained 13921F: Documentation/dev-tools/kmsan.rst 13922F: arch/*/include/asm/kmsan.h 13923F: arch/*/mm/kmsan_* 13924F: include/linux/kmsan*.h 13925F: lib/Kconfig.kmsan 13926F: mm/kmsan/ 13927F: scripts/Makefile.kmsan 13928 13929KPROBES 13930M: Naveen N Rao <naveen@kernel.org> 13931M: "David S. Miller" <davem@davemloft.net> 13932M: Masami Hiramatsu <mhiramat@kernel.org> 13933L: linux-kernel@vger.kernel.org 13934L: linux-trace-kernel@vger.kernel.org 13935S: Maintained 13936Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13937T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13938F: Documentation/trace/kprobes.rst 13939F: include/asm-generic/kprobes.h 13940F: include/linux/kprobes.h 13941F: kernel/kprobes.c 13942F: lib/tests/test_kprobes.c 13943F: samples/kprobes 13944 13945KS0108 LCD CONTROLLER DRIVER 13946M: Miguel Ojeda <ojeda@kernel.org> 13947S: Maintained 13948F: Documentation/admin-guide/auxdisplay/ks0108.rst 13949F: drivers/auxdisplay/ks0108.c 13950F: include/linux/ks0108.h 13951 13952KTD253 BACKLIGHT DRIVER 13953M: Linus Walleij <linus.walleij@linaro.org> 13954S: Maintained 13955F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13956F: drivers/video/backlight/ktd253-backlight.c 13957 13958KTD2801 BACKLIGHT DRIVER 13959M: Duje Mihanović <duje.mihanovic@skole.hr> 13960S: Maintained 13961F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13962F: drivers/video/backlight/ktd2801-backlight.c 13963 13964KTEST 13965M: Steven Rostedt <rostedt@goodmis.org> 13966M: John Hawley <warthog9@eaglescrag.net> 13967S: Maintained 13968F: tools/testing/ktest 13969 13970KTZ8866 BACKLIGHT DRIVER 13971M: Jianhua Lu <lujianhua000@gmail.com> 13972S: Maintained 13973F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13974F: drivers/video/backlight/ktz8866.c 13975 13976KVM PARAVIRT (KVM/paravirt) 13977M: Paolo Bonzini <pbonzini@redhat.com> 13978R: Vitaly Kuznetsov <vkuznets@redhat.com> 13979L: kvm@vger.kernel.org 13980S: Supported 13981T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13982F: arch/um/include/asm/kvm_para.h 13983F: arch/x86/include/asm/kvm_para.h 13984F: arch/x86/include/asm/pvclock-abi.h 13985F: arch/x86/include/uapi/asm/kvm_para.h 13986F: arch/x86/kernel/kvm.c 13987F: arch/x86/kernel/kvmclock.c 13988F: include/asm-generic/kvm_para.h 13989F: include/linux/kvm_para.h 13990F: include/uapi/asm-generic/kvm_para.h 13991F: include/uapi/linux/kvm_para.h 13992 13993KVM X86 HYPER-V (KVM/hyper-v) 13994M: Vitaly Kuznetsov <vkuznets@redhat.com> 13995M: Sean Christopherson <seanjc@google.com> 13996M: Paolo Bonzini <pbonzini@redhat.com> 13997L: kvm@vger.kernel.org 13998S: Supported 13999T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14000F: arch/x86/kvm/hyperv.* 14001F: arch/x86/kvm/kvm_onhyperv.* 14002F: arch/x86/kvm/svm/hyperv.* 14003F: arch/x86/kvm/svm/svm_onhyperv.* 14004F: arch/x86/kvm/vmx/hyperv.* 14005 14006KVM X86 Xen (KVM/Xen) 14007M: David Woodhouse <dwmw2@infradead.org> 14008M: Paul Durrant <paul@xen.org> 14009M: Sean Christopherson <seanjc@google.com> 14010M: Paolo Bonzini <pbonzini@redhat.com> 14011L: kvm@vger.kernel.org 14012S: Supported 14013T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14014F: arch/x86/kvm/xen.* 14015 14016L3MDEV 14017M: David Ahern <dsahern@kernel.org> 14018L: netdev@vger.kernel.org 14019S: Maintained 14020F: include/net/l3mdev.h 14021F: net/l3mdev 14022 14023LANDLOCK SECURITY MODULE 14024M: Mickaël Salaün <mic@digikod.net> 14025R: Günther Noack <gnoack@google.com> 14026L: linux-security-module@vger.kernel.org 14027S: Supported 14028W: https://landlock.io 14029T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14030F: Documentation/admin-guide/LSM/landlock.rst 14031F: Documentation/security/landlock.rst 14032F: Documentation/userspace-api/landlock.rst 14033F: fs/ioctl.c 14034F: include/uapi/linux/landlock.h 14035F: samples/landlock/ 14036F: security/landlock/ 14037F: tools/testing/selftests/landlock/ 14038K: landlock 14039K: LANDLOCK 14040 14041LANTIQ / INTEL Ethernet drivers 14042M: Hauke Mehrtens <hauke@hauke-m.de> 14043L: netdev@vger.kernel.org 14044S: Maintained 14045F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14046F: drivers/net/dsa/lantiq/* 14047F: drivers/net/ethernet/lantiq_xrx200.c 14048F: net/dsa/tag_gswip.c 14049 14050LANTIQ MIPS ARCHITECTURE 14051M: John Crispin <john@phrozen.org> 14052L: linux-mips@vger.kernel.org 14053S: Maintained 14054F: arch/mips/lantiq 14055F: drivers/soc/lantiq 14056 14057LANTIQ PEF2256 DRIVER 14058M: Herve Codina <herve.codina@bootlin.com> 14059S: Maintained 14060F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14061F: drivers/net/wan/framer/pef2256/ 14062F: drivers/pinctrl/pinctrl-pef2256.c 14063F: include/linux/framer/pef2256.h 14064 14065LASI 53c700 driver for PARISC 14066M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14067L: linux-scsi@vger.kernel.org 14068S: Maintained 14069F: Documentation/scsi/53c700.rst 14070F: drivers/scsi/53c700* 14071 14072LEAKING_ADDRESSES 14073M: Tycho Andersen <tycho@tycho.pizza> 14074R: Kees Cook <kees@kernel.org> 14075L: linux-hardening@vger.kernel.org 14076S: Maintained 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14078F: scripts/leaking_addresses.pl 14079 14080LED SUBSYSTEM 14081M: Lee Jones <lee@kernel.org> 14082M: Pavel Machek <pavel@kernel.org> 14083L: linux-leds@vger.kernel.org 14084S: Maintained 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14086F: Documentation/devicetree/bindings/leds/ 14087F: Documentation/leds/ 14088F: drivers/leds/ 14089F: include/dt-bindings/leds/ 14090F: include/linux/leds.h 14091 14092LEGO MINDSTORMS EV3 14093R: David Lechner <david@lechnology.com> 14094S: Maintained 14095F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14096F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14097F: drivers/power/supply/lego_ev3_battery.c 14098 14099LEGO USB Tower driver 14100M: Juergen Stuber <starblue@users.sourceforge.net> 14101L: legousb-devel@lists.sourceforge.net 14102S: Maintained 14103W: http://legousb.sourceforge.net/ 14104F: drivers/usb/misc/legousbtower.c 14105 14106LENOVO drivers 14107M: Mark Pearson <mpearson-lenovo@squebb.ca> 14108M: Derek J. Clark <derekjohn.clark@gmail.com> 14109L: platform-driver-x86@vger.kernel.org 14110S: Maintained 14111F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14112F: Documentation/wmi/devices/lenovo-wmi-other.rst 14113F: drivers/platform/x86/lenovo/* 14114 14115LENOVO WMI HOTKEY UTILITIES DRIVER 14116M: Jackie Dong <xy-jackie@139.com> 14117L: platform-driver-x86@vger.kernel.org 14118S: Maintained 14119F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14120 14121LETSKETCH HID TABLET DRIVER 14122M: Hans de Goede <hansg@kernel.org> 14123L: linux-input@vger.kernel.org 14124S: Maintained 14125T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14126F: drivers/hid/hid-letsketch.c 14127 14128LG LAPTOP EXTRAS 14129M: Matan Ziv-Av <matan@svgalib.org> 14130L: platform-driver-x86@vger.kernel.org 14131S: Maintained 14132F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14133F: Documentation/admin-guide/laptops/lg-laptop.rst 14134F: drivers/platform/x86/lg-laptop.c 14135 14136LG2160 MEDIA DRIVER 14137M: Michael Krufky <mkrufky@linuxtv.org> 14138L: linux-media@vger.kernel.org 14139S: Maintained 14140W: https://linuxtv.org 14141W: http://github.com/mkrufky 14142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14143T: git git://linuxtv.org/mkrufky/tuners.git 14144F: drivers/media/dvb-frontends/lg2160.* 14145 14146LGDT3305 MEDIA DRIVER 14147M: Michael Krufky <mkrufky@linuxtv.org> 14148L: linux-media@vger.kernel.org 14149S: Maintained 14150W: https://linuxtv.org 14151W: http://github.com/mkrufky 14152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14153T: git git://linuxtv.org/mkrufky/tuners.git 14154F: drivers/media/dvb-frontends/lgdt3305.* 14155 14156LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14157M: Viresh Kumar <vireshk@kernel.org> 14158L: linux-ide@vger.kernel.org 14159S: Maintained 14160F: drivers/ata/pata_arasan_cf.c 14161F: include/linux/pata_arasan_cf_data.h 14162 14163LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14164M: Linus Walleij <linus.walleij@linaro.org> 14165L: linux-ide@vger.kernel.org 14166S: Maintained 14167F: drivers/ata/pata_ftide010.c 14168F: drivers/ata/sata_gemini.c 14169F: drivers/ata/sata_gemini.h 14170 14171LIBATA SATA AHCI PLATFORM devices support 14172M: Hans de Goede <hansg@kernel.org> 14173L: linux-ide@vger.kernel.org 14174S: Maintained 14175F: drivers/ata/ahci_platform.c 14176F: drivers/ata/libahci_platform.c 14177F: include/linux/ahci_platform.h 14178 14179LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14180M: Mikael Pettersson <mikpelinux@gmail.com> 14181L: linux-ide@vger.kernel.org 14182S: Maintained 14183F: drivers/ata/sata_promise.* 14184 14185LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14186M: Damien Le Moal <dlemoal@kernel.org> 14187M: Niklas Cassel <cassel@kernel.org> 14188L: linux-ide@vger.kernel.org 14189S: Maintained 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14191F: Documentation/ABI/testing/sysfs-ata 14192F: Documentation/devicetree/bindings/ata/ 14193F: drivers/ata/ 14194F: include/linux/ata.h 14195F: include/linux/libata.h 14196 14197LIBETH COMMON ETHERNET LIBRARY 14198M: Alexander Lobakin <aleksander.lobakin@intel.com> 14199L: netdev@vger.kernel.org 14200L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14201S: Maintained 14202T: git https://github.com/alobakin/linux.git 14203F: drivers/net/ethernet/intel/libeth/ 14204F: include/net/libeth/ 14205K: libeth 14206 14207LIBIE COMMON INTEL ETHERNET LIBRARY 14208M: Alexander Lobakin <aleksander.lobakin@intel.com> 14209L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14210L: netdev@vger.kernel.org 14211S: Maintained 14212T: git https://github.com/alobakin/linux.git 14213F: drivers/net/ethernet/intel/libie/ 14214F: include/linux/net/intel/libie/ 14215K: libie 14216 14217LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14218M: Vishal Verma <vishal.l.verma@intel.com> 14219M: Dan Williams <dan.j.williams@intel.com> 14220M: Dave Jiang <dave.jiang@intel.com> 14221L: nvdimm@lists.linux.dev 14222S: Supported 14223Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14224P: Documentation/nvdimm/maintainer-entry-profile.rst 14225F: drivers/nvdimm/btt* 14226 14227LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14228M: Dan Williams <dan.j.williams@intel.com> 14229M: Vishal Verma <vishal.l.verma@intel.com> 14230M: Dave Jiang <dave.jiang@intel.com> 14231L: nvdimm@lists.linux.dev 14232S: Supported 14233Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14234P: Documentation/nvdimm/maintainer-entry-profile.rst 14235F: drivers/nvdimm/pmem* 14236 14237LIBNVDIMM: DEVICETREE BINDINGS 14238M: Oliver O'Halloran <oohall@gmail.com> 14239L: nvdimm@lists.linux.dev 14240S: Supported 14241Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14242F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14243F: drivers/nvdimm/of_pmem.c 14244 14245LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14246M: Dan Williams <dan.j.williams@intel.com> 14247M: Vishal Verma <vishal.l.verma@intel.com> 14248M: Dave Jiang <dave.jiang@intel.com> 14249M: Ira Weiny <ira.weiny@intel.com> 14250L: nvdimm@lists.linux.dev 14251S: Supported 14252Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14253P: Documentation/nvdimm/maintainer-entry-profile.rst 14254T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14255F: drivers/acpi/nfit/* 14256F: drivers/nvdimm/* 14257F: include/linux/libnvdimm.h 14258F: include/linux/nd.h 14259F: include/uapi/linux/ndctl.h 14260F: tools/testing/nvdimm/ 14261 14262LIBRARY CODE 14263M: Andrew Morton <akpm@linux-foundation.org> 14264L: linux-kernel@vger.kernel.org 14265S: Supported 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14267F: lib/* 14268 14269LICENSES and SPDX stuff 14270M: Thomas Gleixner <tglx@linutronix.de> 14271M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14272L: linux-spdx@vger.kernel.org 14273S: Maintained 14274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14275F: COPYING 14276F: Documentation/process/license-rules.rst 14277F: LICENSES/ 14278F: scripts/spdxcheck-test.sh 14279F: scripts/spdxcheck.py 14280F: scripts/spdxexclude 14281 14282LINEAR RANGES HELPERS 14283M: Mark Brown <broonie@kernel.org> 14284R: Matti Vaittinen <mazziesaccount@gmail.com> 14285F: include/linux/linear_range.h 14286F: lib/linear_ranges.c 14287F: lib/tests/test_linear_ranges.c 14288 14289LINUX FOR POWER MACINTOSH 14290L: linuxppc-dev@lists.ozlabs.org 14291S: Orphan 14292F: arch/powerpc/platforms/powermac/ 14293F: drivers/macintosh/ 14294X: drivers/macintosh/adb-iop.c 14295X: drivers/macintosh/via-macii.c 14296 14297LINUX FOR POWERPC (32-BIT AND 64-BIT) 14298M: Madhavan Srinivasan <maddy@linux.ibm.com> 14299M: Michael Ellerman <mpe@ellerman.id.au> 14300R: Nicholas Piggin <npiggin@gmail.com> 14301R: Christophe Leroy <christophe.leroy@csgroup.eu> 14302L: linuxppc-dev@lists.ozlabs.org 14303S: Supported 14304W: https://github.com/linuxppc/wiki/wiki 14305Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14307F: Documentation/ABI/stable/sysfs-firmware-opal-* 14308F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14309F: Documentation/devicetree/bindings/powerpc/ 14310F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14311F: Documentation/arch/powerpc/ 14312F: arch/powerpc/ 14313F: drivers/*/*/*pasemi* 14314F: drivers/*/*pasemi* 14315F: drivers/char/tpm/tpm_ibmvtpm* 14316F: drivers/crypto/nx/ 14317F: drivers/i2c/busses/i2c-opal.c 14318F: drivers/net/ethernet/ibm/ibmveth.* 14319F: drivers/net/ethernet/ibm/ibmvnic.* 14320F: drivers/pci/hotplug/pnv_php.c 14321F: drivers/pci/hotplug/rpa* 14322F: drivers/rtc/rtc-opal.c 14323F: drivers/scsi/ibmvscsi/ 14324F: drivers/tty/hvc/hvc_opal.c 14325F: drivers/watchdog/wdrtas.c 14326F: include/linux/papr_scm.h 14327F: include/uapi/linux/papr_pdsm.h 14328F: tools/testing/selftests/powerpc 14329N: /pmac 14330N: powermac 14331N: powernv 14332N: [^a-z0-9]ps3 14333N: pseries 14334 14335LINUX FOR POWERPC EMBEDDED MPC5XXX 14336M: Anatolij Gustschin <agust@denx.de> 14337L: linuxppc-dev@lists.ozlabs.org 14338S: Odd Fixes 14339F: arch/powerpc/platforms/512x/ 14340F: arch/powerpc/platforms/52xx/ 14341 14342LINUX FOR POWERPC EMBEDDED PPC4XX 14343L: linuxppc-dev@lists.ozlabs.org 14344S: Orphan 14345F: arch/powerpc/platforms/44x/ 14346 14347LINUX FOR POWERPC EMBEDDED PPC85XX 14348M: Scott Wood <oss@buserror.net> 14349L: linuxppc-dev@lists.ozlabs.org 14350S: Odd fixes 14351T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14352F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14353F: Documentation/devicetree/bindings/powerpc/fsl/ 14354F: arch/powerpc/platforms/85xx/ 14355 14356LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14357M: Christophe Leroy <christophe.leroy@csgroup.eu> 14358L: linuxppc-dev@lists.ozlabs.org 14359S: Maintained 14360F: arch/powerpc/platforms/8xx/ 14361F: arch/powerpc/platforms/83xx/ 14362 14363LINUX KERNEL DUMP TEST MODULE (LKDTM) 14364M: Kees Cook <kees@kernel.org> 14365S: Maintained 14366F: drivers/misc/lkdtm/* 14367F: tools/testing/selftests/lkdtm/* 14368 14369LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14370M: Alan Stern <stern@rowland.harvard.edu> 14371M: Andrea Parri <parri.andrea@gmail.com> 14372M: Will Deacon <will@kernel.org> 14373M: Peter Zijlstra <peterz@infradead.org> 14374M: Boqun Feng <boqun.feng@gmail.com> 14375M: Nicholas Piggin <npiggin@gmail.com> 14376M: David Howells <dhowells@redhat.com> 14377M: Jade Alglave <j.alglave@ucl.ac.uk> 14378M: Luc Maranget <luc.maranget@inria.fr> 14379M: "Paul E. McKenney" <paulmck@kernel.org> 14380R: Akira Yokosawa <akiyks@gmail.com> 14381R: Daniel Lustig <dlustig@nvidia.com> 14382R: Joel Fernandes <joelagnelf@nvidia.com> 14383L: linux-kernel@vger.kernel.org 14384L: linux-arch@vger.kernel.org 14385L: lkmm@lists.linux.dev 14386S: Supported 14387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14388F: Documentation/atomic_bitops.txt 14389F: Documentation/atomic_t.txt 14390F: Documentation/core-api/refcount-vs-atomic.rst 14391F: Documentation/dev-tools/lkmm/ 14392F: Documentation/litmus-tests/ 14393F: Documentation/memory-barriers.txt 14394F: tools/memory-model/ 14395 14396LINUX-NEXT TREE 14397M: Stephen Rothwell <sfr@canb.auug.org.au> 14398L: linux-next@vger.kernel.org 14399S: Supported 14400B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14401T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14402 14403LIS3LV02D ACCELEROMETER DRIVER 14404M: Eric Piel <eric.piel@tremplin-utc.net> 14405S: Maintained 14406F: Documentation/misc-devices/lis3lv02d.rst 14407F: drivers/misc/lis3lv02d/ 14408F: drivers/platform/x86/hp/hp_accel.c 14409 14410LIST KUNIT TEST 14411M: David Gow <davidgow@google.com> 14412L: linux-kselftest@vger.kernel.org 14413L: kunit-dev@googlegroups.com 14414S: Maintained 14415F: lib/tests/list-test.c 14416 14417LITEX PLATFORM 14418M: Karol Gugala <kgugala@antmicro.com> 14419M: Mateusz Holenko <mholenko@antmicro.com> 14420M: Gabriel Somlo <gsomlo@gmail.com> 14421M: Joel Stanley <joel@jms.id.au> 14422S: Maintained 14423F: Documentation/devicetree/bindings/*/litex,*.yaml 14424F: arch/openrisc/boot/dts/or1klitex.dts 14425F: drivers/mmc/host/litex_mmc.c 14426F: drivers/net/ethernet/litex/* 14427F: drivers/soc/litex/* 14428F: drivers/tty/serial/liteuart.c 14429F: include/linux/litex.h 14430N: litex 14431 14432LIVE PATCHING 14433M: Josh Poimboeuf <jpoimboe@kernel.org> 14434M: Jiri Kosina <jikos@kernel.org> 14435M: Miroslav Benes <mbenes@suse.cz> 14436M: Petr Mladek <pmladek@suse.com> 14437R: Joe Lawrence <joe.lawrence@redhat.com> 14438L: live-patching@vger.kernel.org 14439S: Maintained 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14441F: Documentation/ABI/testing/sysfs-kernel-livepatch 14442F: Documentation/livepatch/ 14443F: arch/powerpc/include/asm/livepatch.h 14444F: include/linux/livepatch.h 14445F: kernel/livepatch/ 14446F: kernel/module/livepatch.c 14447F: samples/livepatch/ 14448F: tools/testing/selftests/livepatch/ 14449 14450LLC (802.2) 14451L: netdev@vger.kernel.org 14452S: Odd fixes 14453F: include/linux/llc.h 14454F: include/net/llc* 14455F: include/uapi/linux/llc.h 14456F: net/llc/ 14457 14458LM73 HARDWARE MONITOR DRIVER 14459M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14460L: linux-hwmon@vger.kernel.org 14461S: Maintained 14462F: drivers/hwmon/lm73.c 14463 14464LM78 HARDWARE MONITOR DRIVER 14465M: Jean Delvare <jdelvare@suse.com> 14466L: linux-hwmon@vger.kernel.org 14467S: Maintained 14468F: Documentation/hwmon/lm78.rst 14469F: drivers/hwmon/lm78.c 14470 14471LM83 HARDWARE MONITOR DRIVER 14472M: Jean Delvare <jdelvare@suse.com> 14473L: linux-hwmon@vger.kernel.org 14474S: Maintained 14475F: Documentation/hwmon/lm83.rst 14476F: drivers/hwmon/lm83.c 14477 14478LM90 HARDWARE MONITOR DRIVER 14479M: Jean Delvare <jdelvare@suse.com> 14480L: linux-hwmon@vger.kernel.org 14481S: Maintained 14482F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14483F: Documentation/hwmon/lm90.rst 14484F: drivers/hwmon/lm90.c 14485F: include/dt-bindings/thermal/lm90.h 14486 14487LME2510 MEDIA DRIVER 14488M: Malcolm Priestley <tvboxspy@gmail.com> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491W: https://linuxtv.org 14492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14493F: drivers/media/usb/dvb-usb-v2/lmedm04* 14494 14495LOADPIN SECURITY MODULE 14496M: Kees Cook <kees@kernel.org> 14497S: Supported 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14499F: Documentation/admin-guide/LSM/LoadPin.rst 14500F: security/loadpin/ 14501 14502LOCKDOWN SECURITY MODULE 14503M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14504M: Xiu Jianfeng <xiujianfeng@huawei.com> 14505L: linux-security-module@vger.kernel.org 14506S: Maintained 14507T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14508F: security/lockdown/ 14509 14510LOCKING PRIMITIVES 14511M: Peter Zijlstra <peterz@infradead.org> 14512M: Ingo Molnar <mingo@redhat.com> 14513M: Will Deacon <will@kernel.org> 14514M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14515R: Waiman Long <longman@redhat.com> 14516L: linux-kernel@vger.kernel.org 14517S: Maintained 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14519F: Documentation/locking/ 14520F: arch/*/include/asm/spinlock*.h 14521F: include/linux/lockdep*.h 14522F: include/linux/mutex*.h 14523F: include/linux/rwlock*.h 14524F: include/linux/rwsem*.h 14525F: include/linux/seqlock.h 14526F: include/linux/spinlock*.h 14527F: kernel/locking/ 14528F: lib/locking*.[ch] 14529F: rust/helpers/mutex.c 14530F: rust/helpers/spinlock.c 14531F: rust/kernel/sync/lock.rs 14532F: rust/kernel/sync/lock/ 14533F: rust/kernel/sync/locked_by.rs 14534X: kernel/locking/locktorture.c 14535 14536LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14537M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14538L: linux-ntfs-dev@lists.sourceforge.net 14539S: Maintained 14540W: http://www.linux-ntfs.org/content/view/19/37/ 14541F: Documentation/admin-guide/ldm.rst 14542F: block/partitions/ldm.* 14543 14544LOGITECH HID GAMING KEYBOARDS 14545M: Hans de Goede <hansg@kernel.org> 14546L: linux-input@vger.kernel.org 14547S: Maintained 14548T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14549F: drivers/hid/hid-lg-g15.c 14550 14551LONTIUM LT8912B MIPI TO HDMI BRIDGE 14552M: Adrien Grassein <adrien.grassein@gmail.com> 14553S: Maintained 14554F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14555F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14556 14557LOONGARCH 14558M: Huacai Chen <chenhuacai@kernel.org> 14559R: WANG Xuerui <kernel@xen0n.name> 14560L: loongarch@lists.linux.dev 14561S: Maintained 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14563F: Documentation/arch/loongarch/ 14564F: Documentation/translations/zh_CN/arch/loongarch/ 14565F: arch/loongarch/ 14566F: drivers/*/*loongarch* 14567F: drivers/cpufreq/loongson3_cpufreq.c 14568 14569LOONGSON GPIO DRIVER 14570M: Yinbo Zhu <zhuyinbo@loongson.cn> 14571L: linux-gpio@vger.kernel.org 14572S: Maintained 14573F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14574F: drivers/gpio/gpio-loongson-64bit.c 14575 14576LOONGSON-2 APB DMA DRIVER 14577M: Binbin Zhou <zhoubinbin@loongson.cn> 14578L: dmaengine@vger.kernel.org 14579S: Maintained 14580F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14581F: drivers/dma/loongson2-apb-dma.c 14582 14583LOONGSON LS2X I2C DRIVER 14584M: Binbin Zhou <zhoubinbin@loongson.cn> 14585L: linux-i2c@vger.kernel.org 14586S: Maintained 14587F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14588F: drivers/i2c/busses/i2c-ls2x.c 14589 14590LOONGSON PWM DRIVER 14591M: Binbin Zhou <zhoubinbin@loongson.cn> 14592L: linux-pwm@vger.kernel.org 14593S: Maintained 14594F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14595F: drivers/pwm/pwm-loongson.c 14596 14597LOONGSON SECURITY ENGINE DRIVERS 14598M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14599L: linux-crypto@vger.kernel.org 14600S: Maintained 14601F: drivers/char/tpm/tpm_loongson.c 14602F: drivers/crypto/loongson/ 14603F: drivers/mfd/loongson-se.c 14604F: include/linux/mfd/loongson-se.h 14605 14606LOONGSON-2 SOC SERIES CLOCK DRIVER 14607M: Yinbo Zhu <zhuyinbo@loongson.cn> 14608L: linux-clk@vger.kernel.org 14609S: Maintained 14610F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14611F: drivers/clk/clk-loongson2.c 14612F: include/dt-bindings/clock/loongson,ls2k-clk.h 14613 14614LOONGSON SPI DRIVER 14615M: Yinbo Zhu <zhuyinbo@loongson.cn> 14616L: linux-spi@vger.kernel.org 14617S: Maintained 14618F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14619F: drivers/spi/spi-loongson-core.c 14620F: drivers/spi/spi-loongson-pci.c 14621F: drivers/spi/spi-loongson-plat.c 14622F: drivers/spi/spi-loongson.h 14623 14624LOONGSON-2 SOC SERIES GUTS DRIVER 14625M: Yinbo Zhu <zhuyinbo@loongson.cn> 14626L: loongarch@lists.linux.dev 14627S: Maintained 14628F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14629F: drivers/soc/loongson/loongson2_guts.c 14630 14631LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14632M: Binbin Zhou <zhoubinbin@loongson.cn> 14633L: linux-mmc@vger.kernel.org 14634S: Maintained 14635F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14636F: drivers/mmc/host/loongson2-mmc.c 14637 14638LOONGSON-2 SOC SERIES PM DRIVER 14639M: Yinbo Zhu <zhuyinbo@loongson.cn> 14640L: linux-pm@vger.kernel.org 14641S: Maintained 14642F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14643F: drivers/soc/loongson/loongson2_pm.c 14644 14645LOONGSON-2 SOC SERIES PINCTRL DRIVER 14646M: zhanghongchen <zhanghongchen@loongson.cn> 14647M: Yinbo Zhu <zhuyinbo@loongson.cn> 14648L: linux-gpio@vger.kernel.org 14649S: Maintained 14650F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14651F: drivers/pinctrl/pinctrl-loongson2.c 14652 14653LOONGSON-2 SOC SERIES THERMAL DRIVER 14654M: zhanghongchen <zhanghongchen@loongson.cn> 14655M: Yinbo Zhu <zhuyinbo@loongson.cn> 14656L: linux-pm@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14659F: drivers/thermal/loongson2_thermal.c 14660 14661LOONGSON-2K Board Management Controller (BMC) DRIVER 14662M: Binbin Zhou <zhoubinbin@loongson.cn> 14663M: Chong Qiao <qiaochong@loongson.cn> 14664S: Maintained 14665F: drivers/mfd/ls2k-bmc-core.c 14666 14667LOONGSON EDAC DRIVER 14668M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14669L: linux-edac@vger.kernel.org 14670S: Maintained 14671F: drivers/edac/loongson_edac.c 14672 14673LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14674M: Sathya Prakash <sathya.prakash@broadcom.com> 14675M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14676M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14677L: MPT-FusionLinux.pdl@broadcom.com 14678L: linux-scsi@vger.kernel.org 14679S: Supported 14680W: http://www.avagotech.com/support/ 14681F: drivers/message/fusion/ 14682F: drivers/scsi/mpt3sas/ 14683 14684LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14685M: Matthew Wilcox <willy@infradead.org> 14686L: linux-scsi@vger.kernel.org 14687S: Maintained 14688F: drivers/scsi/sym53c8xx_2/ 14689 14690LT3074 HARDWARE MONITOR DRIVER 14691M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14692L: linux-hwmon@vger.kernel.org 14693S: Supported 14694W: https://ez.analog.com/linux-software-drivers 14695F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14696F: Documentation/hwmon/lt3074.rst 14697F: drivers/hwmon/pmbus/lt3074.c 14698 14699LTC1660 DAC DRIVER 14700M: Marcus Folkesson <marcus.folkesson@gmail.com> 14701L: linux-iio@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14704F: drivers/iio/dac/ltc1660.c 14705 14706LTC2664 IIO DAC DRIVER 14707M: Michael Hennerich <michael.hennerich@analog.com> 14708M: Kim Seer Paller <kimseer.paller@analog.com> 14709L: linux-iio@vger.kernel.org 14710S: Supported 14711W: https://ez.analog.com/linux-software-drivers 14712F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14713F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14714F: drivers/iio/dac/ltc2664.c 14715 14716LTC2688 IIO DAC DRIVER 14717M: Nuno Sá <nuno.sa@analog.com> 14718L: linux-iio@vger.kernel.org 14719S: Supported 14720W: https://ez.analog.com/linux-software-drivers 14721F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14722F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14723F: drivers/iio/dac/ltc2688.c 14724 14725LTC2947 HARDWARE MONITOR DRIVER 14726M: Nuno Sá <nuno.sa@analog.com> 14727L: linux-hwmon@vger.kernel.org 14728S: Supported 14729W: https://ez.analog.com/linux-software-drivers 14730F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14731F: drivers/hwmon/ltc2947-core.c 14732F: drivers/hwmon/ltc2947-i2c.c 14733F: drivers/hwmon/ltc2947-spi.c 14734F: drivers/hwmon/ltc2947.h 14735 14736LTC2991 HARDWARE MONITOR DRIVER 14737M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14738L: linux-hwmon@vger.kernel.org 14739S: Supported 14740W: https://ez.analog.com/linux-software-drivers 14741F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14742F: drivers/hwmon/ltc2991.c 14743 14744LTC2983 IIO TEMPERATURE DRIVER 14745M: Nuno Sá <nuno.sa@analog.com> 14746L: linux-iio@vger.kernel.org 14747S: Supported 14748W: https://ez.analog.com/linux-software-drivers 14749F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14750F: drivers/iio/temperature/ltc2983.c 14751 14752LTC4282 HARDWARE MONITOR DRIVER 14753M: Nuno Sa <nuno.sa@analog.com> 14754L: linux-hwmon@vger.kernel.org 14755S: Supported 14756F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14757F: Documentation/hwmon/ltc4282.rst 14758F: drivers/hwmon/ltc4282.c 14759 14760LTC4286 HARDWARE MONITOR DRIVER 14761M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14762L: linux-hwmon@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14765F: Documentation/hwmon/ltc4286.rst 14766F: drivers/hwmon/pmbus/ltc4286.c 14767 14768LTC4306 I2C MULTIPLEXER DRIVER 14769M: Michael Hennerich <michael.hennerich@analog.com> 14770L: linux-i2c@vger.kernel.org 14771S: Supported 14772W: https://ez.analog.com/linux-software-drivers 14773F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14774F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14775 14776LTP (Linux Test Project) 14777M: Andrea Cervesato <andrea.cervesato@suse.com> 14778M: Cyril Hrubis <chrubis@suse.cz> 14779M: Jan Stancek <jstancek@redhat.com> 14780M: Petr Vorel <pvorel@suse.cz> 14781M: Li Wang <liwang@redhat.com> 14782M: Yang Xu <xuyang2018.jy@fujitsu.com> 14783M: Xiao Yang <yangx.jy@fujitsu.com> 14784L: ltp@lists.linux.it (subscribers-only) 14785S: Maintained 14786W: https://linux-test-project.readthedocs.io/ 14787T: git https://github.com/linux-test-project/ltp.git 14788 14789LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14790M: Anshul Dalal <anshulusr@gmail.com> 14791L: linux-iio@vger.kernel.org 14792S: Maintained 14793F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14794F: drivers/iio/light/ltr390.c 14795 14796LYNX 28G SERDES PHY DRIVER 14797M: Ioana Ciornei <ioana.ciornei@nxp.com> 14798L: netdev@vger.kernel.org 14799S: Supported 14800F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14801F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14802 14803LYNX PCS MODULE 14804M: Ioana Ciornei <ioana.ciornei@nxp.com> 14805L: netdev@vger.kernel.org 14806S: Supported 14807F: drivers/net/pcs/pcs-lynx.c 14808F: include/linux/pcs-lynx.h 14809 14810M68K ARCHITECTURE 14811M: Geert Uytterhoeven <geert@linux-m68k.org> 14812L: linux-m68k@lists.linux-m68k.org 14813S: Maintained 14814W: http://www.linux-m68k.org/ 14815T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14816F: arch/m68k/ 14817F: drivers/zorro/ 14818 14819M68K ON APPLE MACINTOSH 14820M: Joshua Thompson <funaho@jurai.org> 14821L: linux-m68k@lists.linux-m68k.org 14822S: Maintained 14823W: http://www.mac.linux-m68k.org/ 14824F: arch/m68k/mac/ 14825F: drivers/macintosh/adb-iop.c 14826F: drivers/macintosh/via-macii.c 14827 14828M68K ON HP9000/300 14829M: Philip Blundell <philb@gnu.org> 14830S: Maintained 14831W: http://www.tazenda.demon.co.uk/phil/linux-hp 14832F: arch/m68k/hp300/ 14833 14834M88DS3103 MEDIA DRIVER 14835L: linux-media@vger.kernel.org 14836S: Orphan 14837W: https://linuxtv.org 14838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14839F: drivers/media/dvb-frontends/m88ds3103* 14840 14841M88RS2000 MEDIA DRIVER 14842M: Malcolm Priestley <tvboxspy@gmail.com> 14843L: linux-media@vger.kernel.org 14844S: Maintained 14845W: https://linuxtv.org 14846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14847F: drivers/media/dvb-frontends/m88rs2000* 14848 14849MA901 MASTERKIT USB FM RADIO DRIVER 14850M: Alexey Klimov <alexey.klimov@linaro.org> 14851L: linux-media@vger.kernel.org 14852S: Maintained 14853T: git git://linuxtv.org/media.git 14854F: drivers/media/radio/radio-ma901.c 14855 14856MAC80211 14857M: Johannes Berg <johannes@sipsolutions.net> 14858L: linux-wireless@vger.kernel.org 14859S: Maintained 14860W: https://wireless.wiki.kernel.org/ 14861Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14864F: Documentation/networking/mac80211-injection.rst 14865F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14866F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14867F: include/net/mac80211.h 14868F: net/mac80211/ 14869 14870MAILBOX API 14871M: Jassi Brar <jassisinghbrar@gmail.com> 14872L: linux-kernel@vger.kernel.org 14873S: Maintained 14874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14875F: Documentation/devicetree/bindings/mailbox/ 14876F: drivers/mailbox/ 14877F: include/dt-bindings/mailbox/ 14878F: include/linux/mailbox_client.h 14879F: include/linux/mailbox_controller.h 14880 14881MAILBOX ARM MHUv2 14882M: Viresh Kumar <viresh.kumar@linaro.org> 14883M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14884L: linux-kernel@vger.kernel.org 14885S: Maintained 14886F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14887F: drivers/mailbox/arm_mhuv2.c 14888F: include/linux/mailbox/arm_mhuv2_message.h 14889 14890MAILBOX ARM MHUv3 14891M: Sudeep Holla <sudeep.holla@arm.com> 14892M: Cristian Marussi <cristian.marussi@arm.com> 14893L: linux-kernel@vger.kernel.org 14894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14895S: Maintained 14896F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14897F: drivers/mailbox/arm_mhuv3.c 14898 14899MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14900M: Alejandro Colomar <alx@kernel.org> 14901L: linux-man@vger.kernel.org 14902S: Maintained 14903W: http://www.kernel.org/doc/man-pages 14904T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14905T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14906 14907MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14908M: Jeremy Kerr <jk@codeconstruct.com.au> 14909M: Matt Johnston <matt@codeconstruct.com.au> 14910L: netdev@vger.kernel.org 14911S: Maintained 14912F: Documentation/networking/mctp.rst 14913F: drivers/net/mctp/ 14914F: include/linux/usb/mctp-usb.h 14915F: include/net/mctp.h 14916F: include/net/mctpdevice.h 14917F: include/net/netns/mctp.h 14918F: net/mctp/ 14919 14920MAPLE TREE 14921M: Liam R. Howlett <Liam.Howlett@oracle.com> 14922R: Alice Ryhl <aliceryhl@google.com> 14923R: Andrew Ballance <andrewjballance@gmail.com> 14924L: maple-tree@lists.infradead.org 14925L: linux-mm@kvack.org 14926S: Supported 14927F: Documentation/core-api/maple_tree.rst 14928F: include/linux/maple_tree.h 14929F: include/trace/events/maple_tree.h 14930F: lib/maple_tree.c 14931F: lib/test_maple_tree.c 14932F: rust/helpers/maple_tree.c 14933F: rust/kernel/maple_tree.rs 14934F: tools/testing/radix-tree/maple.c 14935F: tools/testing/shared/linux/maple_tree.h 14936 14937MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14938M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14939L: linux-mips@vger.kernel.org 14940S: Maintained 14941F: arch/mips/boot/dts/img/pistachio* 14942 14943MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14944M: Andrew Lunn <andrew@lunn.ch> 14945L: netdev@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14948F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14949F: Documentation/networking/devlink/mv88e6xxx.rst 14950F: drivers/net/dsa/mv88e6xxx/ 14951F: include/linux/dsa/mv88e6xxx.h 14952F: include/linux/platform_data/mv88e6xxx.h 14953 14954MARVELL 88PM886 PMIC DRIVER 14955M: Karel Balej <balejk@matfyz.cz> 14956S: Maintained 14957F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14958F: drivers/input/misc/88pm886-onkey.c 14959F: drivers/mfd/88pm886.c 14960F: drivers/regulator/88pm886-regulator.c 14961F: drivers/rtc/rtc-88pm886.c 14962F: include/linux/mfd/88pm886.h 14963 14964MARVELL 88PM886 PMIC GPADC DRIVER 14965M: Duje Mihanović <duje@dujemihanovic.xyz> 14966S: Maintained 14967F: drivers/iio/adc/88pm886-gpadc.c 14968 14969MARVELL ARMADA 3700 PHY DRIVERS 14970M: Miquel Raynal <miquel.raynal@bootlin.com> 14971S: Maintained 14972F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14973F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14974F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14975F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14976 14977MARVELL ARMADA 3700 SERIAL DRIVER 14978M: Pali Rohár <pali@kernel.org> 14979S: Maintained 14980F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14981F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14982F: drivers/tty/serial/mvebu-uart.c 14983 14984MARVELL ARMADA DRM SUPPORT 14985M: Russell King <linux@armlinux.org.uk> 14986S: Maintained 14987T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14988T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14989F: Documentation/devicetree/bindings/display/armada/ 14990F: drivers/gpu/drm/armada/ 14991F: include/uapi/drm/armada_drm.h 14992 14993MARVELL CRYPTO DRIVER 14994M: Srujana Challa <schalla@marvell.com> 14995M: Bharat Bhushan <bbhushan2@marvell.com> 14996L: linux-crypto@vger.kernel.org 14997S: Maintained 14998F: drivers/crypto/marvell/ 14999F: include/linux/soc/marvell/octeontx2/ 15000 15001MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15002M: Mirko Lindner <mlindner@marvell.com> 15003M: Stephen Hemminger <stephen@networkplumber.org> 15004L: netdev@vger.kernel.org 15005S: Odd fixes 15006F: drivers/net/ethernet/marvell/sk* 15007 15008MARVELL LIBERTAS WIRELESS DRIVER 15009L: linux-wireless@vger.kernel.org 15010L: libertas-dev@lists.infradead.org 15011S: Orphan 15012F: drivers/net/wireless/marvell/libertas/ 15013F: drivers/net/wireless/marvell/libertas_tf/ 15014 15015MARVELL MACCHIATOBIN SUPPORT 15016M: Russell King <linux@armlinux.org.uk> 15017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15018S: Maintained 15019F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15020 15021MARVELL MV643XX ETHERNET DRIVER 15022M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15023L: netdev@vger.kernel.org 15024S: Maintained 15025F: drivers/net/ethernet/marvell/mv643xx_eth.* 15026 15027MARVELL MV88X3310 PHY DRIVER 15028M: Russell King <linux@armlinux.org.uk> 15029M: Marek Behún <kabel@kernel.org> 15030L: netdev@vger.kernel.org 15031S: Maintained 15032F: drivers/net/phy/marvell10g.c 15033 15034MARVELL MVEBU THERMAL DRIVER 15035M: Miquel Raynal <miquel.raynal@bootlin.com> 15036S: Maintained 15037F: drivers/thermal/armada_thermal.c 15038 15039MARVELL MVNETA ETHERNET DRIVER 15040M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15041L: netdev@vger.kernel.org 15042S: Maintained 15043F: drivers/net/ethernet/marvell/mvneta* 15044 15045MARVELL MVPP2 ETHERNET DRIVER 15046M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15047M: Russell King <linux@armlinux.org.uk> 15048L: netdev@vger.kernel.org 15049S: Maintained 15050F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15051F: drivers/net/ethernet/marvell/mvpp2/ 15052 15053MARVELL MWIFIEX WIRELESS DRIVER 15054M: Brian Norris <briannorris@chromium.org> 15055R: Francesco Dolcini <francesco@dolcini.it> 15056L: linux-wireless@vger.kernel.org 15057S: Odd Fixes 15058F: drivers/net/wireless/marvell/mwifiex/ 15059 15060MARVELL MWL8K WIRELESS DRIVER 15061L: linux-wireless@vger.kernel.org 15062S: Orphan 15063F: drivers/net/wireless/marvell/mwl8k.c 15064 15065MARVELL NAND CONTROLLER DRIVER 15066M: Miquel Raynal <miquel.raynal@bootlin.com> 15067L: linux-mtd@lists.infradead.org 15068S: Maintained 15069F: drivers/mtd/nand/raw/marvell_nand.c 15070 15071MARVELL OCTEON ENDPOINT DRIVER 15072M: Veerasenareddy Burru <vburru@marvell.com> 15073M: Sathesh Edara <sedara@marvell.com> 15074L: netdev@vger.kernel.org 15075S: Maintained 15076F: drivers/net/ethernet/marvell/octeon_ep 15077 15078MARVELL OCTEON ENDPOINT VF DRIVER 15079M: Veerasenareddy Burru <vburru@marvell.com> 15080M: Sathesh Edara <sedara@marvell.com> 15081M: Shinas Rasheed <srasheed@marvell.com> 15082M: Satananda Burla <sburla@marvell.com> 15083L: netdev@vger.kernel.org 15084S: Maintained 15085F: drivers/net/ethernet/marvell/octeon_ep_vf 15086 15087MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15088M: Sunil Goutham <sgoutham@marvell.com> 15089M: Geetha sowjanya <gakula@marvell.com> 15090M: Subbaraya Sundeep <sbhatta@marvell.com> 15091M: hariprasad <hkelam@marvell.com> 15092M: Bharat Bhushan <bbhushan2@marvell.com> 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: drivers/net/ethernet/marvell/octeontx2/nic/ 15096F: include/linux/soc/marvell/octeontx2/ 15097 15098MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15099M: Sunil Goutham <sgoutham@marvell.com> 15100M: Linu Cherian <lcherian@marvell.com> 15101M: Geetha sowjanya <gakula@marvell.com> 15102M: Jerin Jacob <jerinj@marvell.com> 15103M: hariprasad <hkelam@marvell.com> 15104M: Subbaraya Sundeep <sbhatta@marvell.com> 15105L: netdev@vger.kernel.org 15106S: Maintained 15107F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15108F: drivers/net/ethernet/marvell/octeontx2/af/ 15109 15110MARVELL PEM PMU DRIVER 15111M: Linu Cherian <lcherian@marvell.com> 15112M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15113S: Supported 15114F: drivers/perf/marvell_pem_pmu.c 15115 15116MARVELL PRESTERA ETHERNET SWITCH DRIVER 15117M: Taras Chornyi <taras.chornyi@plvision.eu> 15118S: Supported 15119W: https://github.com/Marvell-switching/switchdev-prestera 15120F: drivers/net/ethernet/marvell/prestera/ 15121 15122MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15123M: Nicolas Pitre <nico@fluxnic.net> 15124S: Odd Fixes 15125F: drivers/mmc/host/mvsdio.* 15126 15127MARVELL USB MDIO CONTROLLER DRIVER 15128M: Tobias Waldekranz <tobias@waldekranz.com> 15129L: netdev@vger.kernel.org 15130S: Maintained 15131F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15132F: drivers/net/mdio/mdio-mvusb.c 15133 15134MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15135M: Hu Ziji <huziji@marvell.com> 15136L: linux-mmc@vger.kernel.org 15137S: Supported 15138F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15139F: drivers/mmc/host/sdhci-xenon* 15140 15141MARVELL OCTEON CN10K DPI DRIVER 15142M: Vamsi Attunuru <vattunuru@marvell.com> 15143S: Supported 15144F: drivers/misc/mrvl_cn10k_dpi.c 15145 15146MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15147R: schalla@marvell.com 15148R: vattunuru@marvell.com 15149F: drivers/vdpa/octeon_ep/ 15150 15151MARVELL OCTEON HOTPLUG DRIVER 15152R: Shijith Thotton <sthotton@marvell.com> 15153R: Vamsi Attunuru <vattunuru@marvell.com> 15154S: Supported 15155F: drivers/pci/hotplug/octep_hp.c 15156 15157MATROX FRAMEBUFFER DRIVER 15158L: linux-fbdev@vger.kernel.org 15159S: Orphan 15160F: drivers/video/fbdev/matrox/matroxfb_* 15161F: include/uapi/linux/matroxfb.h 15162 15163MAX15301 DRIVER 15164M: Daniel Nilsson <daniel.nilsson@flex.com> 15165L: linux-hwmon@vger.kernel.org 15166S: Maintained 15167F: Documentation/hwmon/max15301.rst 15168F: drivers/hwmon/pmbus/max15301.c 15169 15170MAX2175 SDR TUNER DRIVER 15171M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15172L: linux-media@vger.kernel.org 15173S: Maintained 15174T: git git://linuxtv.org/media.git 15175F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15176F: Documentation/userspace-api/media/drivers/max2175.rst 15177F: drivers/media/i2c/max2175* 15178F: include/uapi/linux/max2175.h 15179 15180MAX31335 RTC DRIVER 15181M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15182L: linux-rtc@vger.kernel.org 15183S: Supported 15184W: https://ez.analog.com/linux-software-drivers 15185F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15186F: drivers/rtc/rtc-max31335.c 15187 15188MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15189L: linux-hwmon@vger.kernel.org 15190S: Orphan 15191F: Documentation/hwmon/max6650.rst 15192F: drivers/hwmon/max6650.c 15193 15194MAX9286 QUAD GMSL DESERIALIZER DRIVER 15195M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15196M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15197M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15198M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15199L: linux-media@vger.kernel.org 15200S: Maintained 15201F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15202F: drivers/media/i2c/max9286.c 15203 15204MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15205M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15206L: linux-media@vger.kernel.org 15207S: Maintained 15208F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15209F: drivers/staging/media/max96712/max96712.c 15210 15211MAX96714 GMSL2 DESERIALIZER DRIVER 15212M: Julien Massot <julien.massot@collabora.com> 15213L: linux-media@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15216F: drivers/media/i2c/max96714.c 15217 15218MAX96717 GMSL2 SERIALIZER DRIVER 15219M: Julien Massot <julien.massot@collabora.com> 15220L: linux-media@vger.kernel.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15223F: drivers/media/i2c/max96717.c 15224 15225MAX9860 MONO AUDIO VOICE CODEC DRIVER 15226M: Peter Rosin <peda@axentia.se> 15227L: linux-sound@vger.kernel.org 15228S: Maintained 15229F: Documentation/devicetree/bindings/sound/max9860.txt 15230F: sound/soc/codecs/max9860.* 15231 15232MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15233M: Andreas Klinger <ak@it-klinger.de> 15234L: linux-iio@vger.kernel.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15237F: drivers/iio/proximity/mb1232.c 15238 15239MAXIM MAX11205 DRIVER 15240M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15241L: linux-iio@vger.kernel.org 15242S: Supported 15243W: https://ez.analog.com/linux-software-drivers 15244F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15245F: drivers/iio/adc/max11205.c 15246 15247MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15248R: Iskren Chernev <iskren.chernev@gmail.com> 15249R: Krzysztof Kozlowski <krzk@kernel.org> 15250R: Marek Szyprowski <m.szyprowski@samsung.com> 15251R: Matheus Castello <matheus@castello.eng.br> 15252L: linux-pm@vger.kernel.org 15253S: Maintained 15254F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15255F: drivers/power/supply/max17040_battery.c 15256 15257MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15258R: Hans de Goede <hansg@kernel.org> 15259R: Krzysztof Kozlowski <krzk@kernel.org> 15260R: Marek Szyprowski <m.szyprowski@samsung.com> 15261R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15262R: Purism Kernel Team <kernel@puri.sm> 15263L: linux-pm@vger.kernel.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15266F: drivers/power/supply/max17042_battery.c 15267 15268MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15270L: linux-kernel@vger.kernel.org 15271S: Maintained 15272F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15273F: drivers/regulator/max20086-regulator.c 15274 15275MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15276M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15277L: linux-iio@vger.kernel.org 15278S: Supported 15279F: drivers/iio/temperature/max30208.c 15280 15281MAXIM MAX7360 KEYPAD LED MFD DRIVER 15282M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15283S: Maintained 15284F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15285F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15286F: drivers/gpio/gpio-max7360.c 15287F: drivers/input/keyboard/max7360-keypad.c 15288F: drivers/input/misc/max7360-rotary.c 15289F: drivers/mfd/max7360.c 15290F: drivers/pinctrl/pinctrl-max7360.c 15291F: drivers/pwm/pwm-max7360.c 15292F: include/linux/mfd/max7360.h 15293 15294MAXIM MAX77650 PMIC MFD DRIVER 15295M: Bartosz Golaszewski <brgl@bgdev.pl> 15296L: linux-kernel@vger.kernel.org 15297S: Maintained 15298F: Documentation/devicetree/bindings/*/*max77650.yaml 15299F: Documentation/devicetree/bindings/*/max77650*.yaml 15300F: drivers/gpio/gpio-max77650.c 15301F: drivers/input/misc/max77650-onkey.c 15302F: drivers/leds/leds-max77650.c 15303F: drivers/mfd/max77650.c 15304F: drivers/power/supply/max77650-charger.c 15305F: drivers/regulator/max77650-regulator.c 15306F: include/linux/mfd/max77650.h 15307 15308MAXIM MAX77714 PMIC MFD DRIVER 15309M: Luca Ceresoli <luca@lucaceresoli.net> 15310S: Maintained 15311F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15312F: drivers/mfd/max77714.c 15313F: include/linux/mfd/max77714.h 15314 15315MAXIM MAX77759 PMIC MFD DRIVER 15316M: André Draszik <andre.draszik@linaro.org> 15317L: linux-kernel@vger.kernel.org 15318S: Maintained 15319F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15320F: drivers/gpio/gpio-max77759.c 15321F: drivers/mfd/max77759.c 15322F: drivers/nvmem/max77759-nvmem.c 15323F: include/linux/mfd/max77759.h 15324 15325MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15326M: Javier Martinez Canillas <javier@dowhile0.org> 15327L: linux-kernel@vger.kernel.org 15328S: Supported 15329F: Documentation/devicetree/bindings/*/*max77802.yaml 15330F: drivers/regulator/max77802-regulator.c 15331F: include/dt-bindings/*/*max77802.h 15332 15333MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15334M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15335L: linux-kernel@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15338F: drivers/regulator/max77838-regulator.c 15339 15340MAXIM MAX77976 BATTERY CHARGER 15341M: Luca Ceresoli <luca@lucaceresoli.net> 15342S: Supported 15343F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15344F: drivers/power/supply/max77976_charger.c 15345 15346MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15347M: Krzysztof Kozlowski <krzk@kernel.org> 15348L: linux-pm@vger.kernel.org 15349S: Maintained 15350B: mailto:linux-samsung-soc@vger.kernel.org 15351F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15352F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15353F: drivers/power/supply/max14577_charger.c 15354F: drivers/power/supply/max77693_charger.c 15355 15356MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15357M: Chanwoo Choi <cw00.choi@samsung.com> 15358M: Krzysztof Kozlowski <krzk@kernel.org> 15359L: linux-kernel@vger.kernel.org 15360S: Maintained 15361B: mailto:linux-samsung-soc@vger.kernel.org 15362F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15363F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15364F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15365F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15366F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15367F: drivers/leds/leds-max77705.c 15368F: drivers/*/*max77843.c 15369F: drivers/*/max14577*.c 15370F: drivers/*/max77686*.c 15371F: drivers/*/max77693*.c 15372F: drivers/*/max77705*.c 15373F: drivers/clk/clk-max77686.c 15374F: drivers/extcon/extcon-max14577.c 15375F: drivers/extcon/extcon-max77693.c 15376F: drivers/rtc/rtc-max77686.c 15377F: include/linux/mfd/max14577*.h 15378F: include/linux/mfd/max77686*.h 15379F: include/linux/mfd/max77693*.h 15380F: include/linux/mfd/max77705*.h 15381 15382MAXIRADIO FM RADIO RECEIVER DRIVER 15383M: Hans Verkuil <hverkuil@kernel.org> 15384L: linux-media@vger.kernel.org 15385S: Maintained 15386W: https://linuxtv.org 15387T: git git://linuxtv.org/media.git 15388F: drivers/media/radio/radio-maxiradio* 15389 15390MAXLINEAR ETHERNET PHY DRIVER 15391M: Xu Liang <lxu@maxlinear.com> 15392L: netdev@vger.kernel.org 15393S: Supported 15394F: drivers/net/phy/mxl-86110.c 15395F: drivers/net/phy/mxl-gpy.c 15396 15397MCAN MMIO DEVICE DRIVER 15398M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15399L: linux-can@vger.kernel.org 15400S: Maintained 15401F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15402F: drivers/net/can/m_can/m_can.c 15403F: drivers/net/can/m_can/m_can.h 15404F: drivers/net/can/m_can/m_can_platform.c 15405 15406MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15407R: Yasushi SHOJI <yashi@spacecubics.com> 15408L: linux-can@vger.kernel.org 15409S: Maintained 15410F: drivers/net/can/usb/mcba_usb.c 15411 15412MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15413M: Rishi Gupta <gupt21@gmail.com> 15414L: linux-i2c@vger.kernel.org 15415L: linux-input@vger.kernel.org 15416S: Maintained 15417F: drivers/hid/hid-mcp2221.c 15418 15419MCP251XFD SPI-CAN NETWORK DRIVER 15420M: Marc Kleine-Budde <mkl@pengutronix.de> 15421M: Manivannan Sadhasivam <mani@kernel.org> 15422R: Thomas Kopp <thomas.kopp@microchip.com> 15423L: linux-can@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15426F: drivers/net/can/spi/mcp251xfd/ 15427 15428MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15429M: Peter Rosin <peda@axentia.se> 15430L: linux-iio@vger.kernel.org 15431S: Maintained 15432F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15433F: drivers/iio/potentiometer/mcp4018.c 15434F: drivers/iio/potentiometer/mcp4531.c 15435 15436MCP4821 DAC DRIVER 15437M: Anshul Dalal <anshulusr@gmail.com> 15438L: linux-iio@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15441F: drivers/iio/dac/mcp4821.c 15442 15443MCR20A IEEE-802.15.4 RADIO DRIVER 15444M: Stefan Schmidt <stefan@datenfreihafen.org> 15445L: linux-wpan@vger.kernel.org 15446S: Odd Fixes 15447W: https://github.com/xueliu/mcr20a-linux 15448F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15449F: drivers/net/ieee802154/mcr20a.c 15450F: drivers/net/ieee802154/mcr20a.h 15451 15452MDIO REGMAP DRIVER 15453M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15454L: netdev@vger.kernel.org 15455S: Maintained 15456F: drivers/net/mdio/mdio-regmap.c 15457F: include/linux/mdio/mdio-regmap.h 15458 15459MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15460M: William Breathitt Gray <wbg@kernel.org> 15461L: linux-iio@vger.kernel.org 15462S: Maintained 15463F: drivers/iio/dac/cio-dac.c 15464 15465MEDIA CONTROLLER FRAMEWORK 15466M: Sakari Ailus <sakari.ailus@linux.intel.com> 15467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15468L: linux-media@vger.kernel.org 15469S: Supported 15470W: https://www.linuxtv.org 15471T: git git://linuxtv.org/media.git 15472F: drivers/media/mc/ 15473F: include/media/media-*.h 15474F: include/uapi/linux/media.h 15475 15476MEDIA DRIVER FOR FREESCALE IMX PXP 15477M: Philipp Zabel <p.zabel@pengutronix.de> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480T: git git://linuxtv.org/media.git 15481F: drivers/media/platform/nxp/imx-pxp.[ch] 15482 15483MEDIA DRIVERS FOR ASCOT2E 15484M: Abylay Ospan <aospan@amazon.com> 15485L: linux-media@vger.kernel.org 15486S: Supported 15487W: https://linuxtv.org 15488W: http://netup.tv/ 15489T: git git://linuxtv.org/media.git 15490F: drivers/media/dvb-frontends/ascot2e* 15491 15492MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15493M: Jasmin Jessich <jasmin@anw.at> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496W: https://linuxtv.org 15497T: git git://linuxtv.org/media.git 15498F: drivers/media/dvb-frontends/cxd2099* 15499 15500MEDIA DRIVERS FOR CXD2841ER 15501M: Abylay Ospan <aospan@amazon.com> 15502L: linux-media@vger.kernel.org 15503S: Supported 15504W: https://linuxtv.org 15505W: http://netup.tv/ 15506T: git git://linuxtv.org/media.git 15507F: drivers/media/dvb-frontends/cxd2841er* 15508 15509MEDIA DRIVERS FOR CXD2880 15510M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15511L: linux-media@vger.kernel.org 15512S: Supported 15513W: http://linuxtv.org/ 15514T: git git://linuxtv.org/media.git 15515F: drivers/media/dvb-frontends/cxd2880/* 15516F: drivers/media/spi/cxd2880* 15517 15518MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15519L: linux-media@vger.kernel.org 15520S: Orphan 15521W: https://linuxtv.org 15522T: git git://linuxtv.org/media.git 15523F: drivers/media/pci/ddbridge/* 15524 15525MEDIA DRIVERS FOR FREESCALE IMX 15526M: Steve Longerbeam <slongerbeam@gmail.com> 15527M: Philipp Zabel <p.zabel@pengutronix.de> 15528L: linux-media@vger.kernel.org 15529S: Maintained 15530T: git git://linuxtv.org/media.git 15531F: Documentation/admin-guide/media/imx.rst 15532F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15533F: drivers/staging/media/imx/ 15534F: include/linux/imx-media.h 15535F: include/media/imx.h 15536 15537MEDIA DRIVERS FOR FREESCALE IMX7/8 15538M: Rui Miguel Silva <rmfrfs@gmail.com> 15539M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15540M: Martin Kepplinger <martin.kepplinger@puri.sm> 15541R: Purism Kernel Team <kernel@puri.sm> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544T: git git://linuxtv.org/media.git 15545F: Documentation/admin-guide/media/imx7.rst 15546F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15547F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15548F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15549F: drivers/media/platform/nxp/imx-mipi-csis.c 15550F: drivers/media/platform/nxp/imx7-media-csi.c 15551F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15552 15553MEDIA DRIVERS FOR HELENE 15554M: Abylay Ospan <aospan@amazon.com> 15555L: linux-media@vger.kernel.org 15556S: Supported 15557W: https://linuxtv.org 15558W: http://netup.tv/ 15559T: git git://linuxtv.org/media.git 15560F: drivers/media/dvb-frontends/helene* 15561 15562MEDIA DRIVERS FOR HORUS3A 15563M: Abylay Ospan <aospan@amazon.com> 15564L: linux-media@vger.kernel.org 15565S: Supported 15566W: https://linuxtv.org 15567W: http://netup.tv/ 15568T: git git://linuxtv.org/media.git 15569F: drivers/media/dvb-frontends/horus3a* 15570 15571MEDIA DRIVERS FOR LNBH25 15572M: Abylay Ospan <aospan@amazon.com> 15573L: linux-media@vger.kernel.org 15574S: Supported 15575W: https://linuxtv.org 15576W: http://netup.tv/ 15577T: git git://linuxtv.org/media.git 15578F: drivers/media/dvb-frontends/lnbh25* 15579 15580MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15581L: linux-media@vger.kernel.org 15582S: Orphan 15583W: https://linuxtv.org 15584T: git git://linuxtv.org/media.git 15585F: drivers/media/dvb-frontends/mxl5xx* 15586 15587MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15588M: Abylay Ospan <aospan@amazon.com> 15589L: linux-media@vger.kernel.org 15590S: Supported 15591W: https://linuxtv.org 15592W: http://netup.tv/ 15593T: git git://linuxtv.org/media.git 15594F: drivers/media/pci/netup_unidvb/* 15595 15596MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15597M: Dmitry Osipenko <digetx@gmail.com> 15598L: linux-media@vger.kernel.org 15599L: linux-tegra@vger.kernel.org 15600S: Maintained 15601T: git git://linuxtv.org/media.git 15602F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15603F: drivers/media/platform/nvidia/tegra-vde/ 15604 15605MEDIA DRIVERS FOR RENESAS - CEU 15606M: Jacopo Mondi <jacopo@jmondi.org> 15607L: linux-media@vger.kernel.org 15608L: linux-renesas-soc@vger.kernel.org 15609S: Supported 15610T: git git://linuxtv.org/media.git 15611F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15612F: drivers/media/platform/renesas/renesas-ceu.c 15613F: include/media/drv-intf/renesas-ceu.h 15614 15615MEDIA DRIVERS FOR RENESAS - DRIF 15616M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15617L: linux-media@vger.kernel.org 15618L: linux-renesas-soc@vger.kernel.org 15619S: Supported 15620T: git git://linuxtv.org/media.git 15621F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15622F: drivers/media/platform/renesas/rcar_drif.c 15623 15624MEDIA DRIVERS FOR RENESAS - FCP 15625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15626L: linux-media@vger.kernel.org 15627L: linux-renesas-soc@vger.kernel.org 15628S: Supported 15629T: git git://linuxtv.org/media.git 15630F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15631F: drivers/media/platform/renesas/rcar-fcp.c 15632F: include/media/rcar-fcp.h 15633 15634MEDIA DRIVERS FOR RENESAS - FDP1 15635M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15636L: linux-media@vger.kernel.org 15637L: linux-renesas-soc@vger.kernel.org 15638S: Supported 15639T: git git://linuxtv.org/media.git 15640F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15641F: drivers/media/platform/renesas/rcar_fdp1.c 15642 15643MEDIA DRIVERS FOR RENESAS - VIN 15644M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15645L: linux-media@vger.kernel.org 15646L: linux-renesas-soc@vger.kernel.org 15647S: Supported 15648T: git git://linuxtv.org/media.git 15649F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15650F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15651F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15652F: drivers/media/platform/renesas/rcar-csi2.c 15653F: drivers/media/platform/renesas/rcar-isp/ 15654F: drivers/media/platform/renesas/rcar-vin/ 15655 15656MEDIA DRIVERS FOR RENESAS - VSP1 15657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15658M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15659L: linux-media@vger.kernel.org 15660L: linux-renesas-soc@vger.kernel.org 15661S: Supported 15662T: git git://linuxtv.org/media.git 15663F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15664F: drivers/media/platform/renesas/vsp1/ 15665 15666MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15667L: linux-media@vger.kernel.org 15668S: Orphan 15669W: https://linuxtv.org 15670T: git git://linuxtv.org/media.git 15671F: drivers/media/dvb-frontends/stv0910* 15672 15673MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15674L: linux-media@vger.kernel.org 15675S: Orphan 15676W: https://linuxtv.org 15677T: git git://linuxtv.org/media.git 15678F: drivers/media/dvb-frontends/stv6111* 15679 15680MEDIA DRIVERS FOR STM32 - CSI 15681M: Alain Volmat <alain.volmat@foss.st.com> 15682L: linux-media@vger.kernel.org 15683S: Supported 15684T: git git://linuxtv.org/media_tree.git 15685F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15686F: drivers/media/platform/st/stm32/stm32-csi.c 15687 15688MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15689M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15690M: Alain Volmat <alain.volmat@foss.st.com> 15691L: linux-media@vger.kernel.org 15692S: Supported 15693T: git git://linuxtv.org/media.git 15694F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15695F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15696F: drivers/media/platform/st/stm32/stm32-dcmi.c 15697F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15698 15699MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15700M: Mauro Carvalho Chehab <mchehab@kernel.org> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703W: https://linuxtv.org 15704Q: http://patchwork.kernel.org/project/linux-media/list/ 15705T: git git://linuxtv.org/media.git 15706F: Documentation/admin-guide/media/ 15707F: Documentation/devicetree/bindings/media/ 15708F: Documentation/driver-api/media/ 15709F: Documentation/userspace-api/media/ 15710F: drivers/media/ 15711F: drivers/staging/media/ 15712F: include/dt-bindings/media/ 15713F: include/linux/platform_data/media/ 15714F: include/media/ 15715F: include/uapi/linux/dvb/ 15716F: include/uapi/linux/ivtv* 15717F: include/uapi/linux/media.h 15718F: include/uapi/linux/uvcvideo.h 15719F: include/uapi/linux/v4l2-* 15720F: include/uapi/linux/videodev2.h 15721 15722MEDIATEK BLUETOOTH DRIVER 15723M: Sean Wang <sean.wang@mediatek.com> 15724L: linux-bluetooth@vger.kernel.org 15725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15726S: Maintained 15727F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15728F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15729F: drivers/bluetooth/btmtkuart.c 15730 15731MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15732M: Sen Chu <sen.chu@mediatek.com> 15733M: Sean Wang <sean.wang@mediatek.com> 15734M: Macpaul Lin <macpaul.lin@mediatek.com> 15735L: linux-pm@vger.kernel.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15738F: drivers/power/reset/mt6323-poweroff.c 15739 15740MEDIATEK CIR DRIVER 15741M: Sean Wang <sean.wang@mediatek.com> 15742S: Maintained 15743F: drivers/media/rc/mtk-cir.c 15744 15745MEDIATEK DMA DRIVER 15746M: Sean Wang <sean.wang@mediatek.com> 15747L: dmaengine@vger.kernel.org 15748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15749L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15750S: Maintained 15751F: Documentation/devicetree/bindings/dma/mediatek,* 15752F: drivers/dma/mediatek/ 15753 15754MEDIATEK ETHERNET DRIVER 15755M: Felix Fietkau <nbd@nbd.name> 15756M: Sean Wang <sean.wang@mediatek.com> 15757M: Lorenzo Bianconi <lorenzo@kernel.org> 15758L: netdev@vger.kernel.org 15759S: Maintained 15760F: drivers/net/ethernet/mediatek/ 15761 15762MEDIATEK ETHERNET PCS DRIVER 15763M: Alexander Couzens <lynxis@fe80.eu> 15764M: Daniel Golle <daniel@makrotopia.org> 15765L: netdev@vger.kernel.org 15766S: Maintained 15767F: drivers/net/pcs/pcs-mtk-lynxi.c 15768F: include/linux/pcs/pcs-mtk-lynxi.h 15769 15770MEDIATEK ETHERNET PHY DRIVERS 15771M: Daniel Golle <daniel@makrotopia.org> 15772M: Qingfang Deng <dqfext@gmail.com> 15773M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15774L: netdev@vger.kernel.org 15775S: Maintained 15776F: drivers/net/phy/mediatek/mtk-2p5ge.c 15777F: drivers/net/phy/mediatek/mtk-ge-soc.c 15778F: drivers/net/phy/mediatek/mtk-phy-lib.c 15779F: drivers/net/phy/mediatek/mtk-ge.c 15780F: drivers/net/phy/mediatek/mtk.h 15781F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15782 15783MEDIATEK I2C CONTROLLER DRIVER 15784M: Qii Wang <qii.wang@mediatek.com> 15785L: linux-i2c@vger.kernel.org 15786S: Maintained 15787F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15788F: drivers/i2c/busses/i2c-mt65xx.c 15789 15790MEDIATEK IOMMU DRIVER 15791M: Yong Wu <yong.wu@mediatek.com> 15792L: iommu@lists.linux.dev 15793L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15794S: Supported 15795F: Documentation/devicetree/bindings/iommu/mediatek* 15796F: drivers/iommu/mtk_iommu* 15797F: include/dt-bindings/memory/mediatek,mt*-port.h 15798F: include/dt-bindings/memory/mt*-port.h 15799 15800MEDIATEK JPEG DRIVER 15801M: Bin Liu <bin.liu@mediatek.com> 15802S: Supported 15803F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15804F: drivers/media/platform/mediatek/jpeg/ 15805 15806MEDIATEK KEYPAD DRIVER 15807M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15808S: Supported 15809F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15810F: drivers/input/keyboard/mt6779-keypad.c 15811 15812MEDIATEK MDP DRIVER 15813M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15814M: Houlong Wei <houlong.wei@mediatek.com> 15815M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15816S: Supported 15817F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15818F: drivers/media/platform/mediatek/mdp/ 15819F: drivers/media/platform/mediatek/vpu/ 15820 15821MEDIATEK MEDIA DRIVER 15822M: Tiffany Lin <tiffany.lin@mediatek.com> 15823M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15824M: Yunfei Dong <yunfei.dong@mediatek.com> 15825S: Supported 15826F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15827F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15828F: drivers/media/platform/mediatek/vcodec/ 15829F: drivers/media/platform/mediatek/vpu/ 15830 15831MEDIATEK MIPI-CSI CDPHY DRIVER 15832M: Julien Stephan <jstephan@baylibre.com> 15833M: Andy Hsieh <andy.hsieh@mediatek.com> 15834S: Supported 15835F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15836F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15837 15838MEDIATEK MMC/SD/SDIO DRIVER 15839M: Chaotian Jing <chaotian.jing@mediatek.com> 15840S: Maintained 15841F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15842F: drivers/mmc/host/mtk-sd.c 15843 15844MEDIATEK MT6735 CLOCK & RESET DRIVERS 15845M: Yassine Oudjana <y.oudjana@protonmail.com> 15846L: linux-clk@vger.kernel.org 15847L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15848S: Maintained 15849F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15850F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15851F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15852F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15853F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15854F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15855F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15856F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15857F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15858F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15859F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15860F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15861F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15862F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15863F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15864F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15865F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15866F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15867F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15868F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15869 15870MEDIATEK MT76 WIRELESS LAN DRIVER 15871M: Felix Fietkau <nbd@nbd.name> 15872M: Lorenzo Bianconi <lorenzo@kernel.org> 15873M: Ryder Lee <ryder.lee@mediatek.com> 15874R: Shayne Chen <shayne.chen@mediatek.com> 15875R: Sean Wang <sean.wang@mediatek.com> 15876L: linux-wireless@vger.kernel.org 15877S: Maintained 15878T: git https://github.com/nbd168/wireless 15879F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15880F: drivers/net/wireless/mediatek/mt76/ 15881 15882MEDIATEK MT7601U WIRELESS LAN DRIVER 15883M: Jakub Kicinski <kuba@kernel.org> 15884L: linux-wireless@vger.kernel.org 15885S: Maintained 15886F: drivers/net/wireless/mediatek/mt7601u/ 15887 15888MEDIATEK MT7621 CLOCK DRIVER 15889M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15890S: Maintained 15891F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15892F: drivers/clk/ralink/clk-mt7621.c 15893 15894MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15895M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15896S: Maintained 15897F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15898F: drivers/pci/controller/pcie-mt7621.c 15899 15900MEDIATEK MT7621 PHY PCI DRIVER 15901M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15902S: Maintained 15903F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15904F: drivers/phy/ralink/phy-mt7621-pci.c 15905 15906MEDIATEK MT7621/28/88 I2C DRIVER 15907M: Stefan Roese <sr@denx.de> 15908L: linux-i2c@vger.kernel.org 15909S: Maintained 15910F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15911F: drivers/i2c/busses/i2c-mt7621.c 15912 15913MEDIATEK MTMIPS CLOCK DRIVER 15914M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15915S: Maintained 15916F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15917F: drivers/clk/ralink/clk-mtmips.c 15918 15919MEDIATEK NAND CONTROLLER DRIVER 15920L: linux-mtd@lists.infradead.org 15921S: Orphan 15922F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15923F: drivers/mtd/nand/raw/mtk_* 15924 15925MEDIATEK PMIC LED DRIVER 15926M: Sen Chu <sen.chu@mediatek.com> 15927M: Sean Wang <sean.wang@mediatek.com> 15928M: Macpaul Lin <macpaul.lin@mediatek.com> 15929S: Maintained 15930F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15931F: drivers/leds/leds-mt6323.c 15932 15933MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15934M: Sean Wang <sean.wang@mediatek.com> 15935S: Maintained 15936F: drivers/char/hw_random/mtk-rng.c 15937 15938MEDIATEK SMI DRIVER 15939M: Yong Wu <yong.wu@mediatek.com> 15940L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15941S: Supported 15942F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15943F: drivers/memory/mtk-smi.c 15944F: include/soc/mediatek/smi.h 15945 15946MEDIATEK SWITCH DRIVER 15947M: Chester A. Unal <chester.a.unal@arinc9.com> 15948M: Daniel Golle <daniel@makrotopia.org> 15949M: DENG Qingfang <dqfext@gmail.com> 15950M: Sean Wang <sean.wang@mediatek.com> 15951L: netdev@vger.kernel.org 15952S: Maintained 15953F: drivers/net/dsa/mt7530-mdio.c 15954F: drivers/net/dsa/mt7530-mmio.c 15955F: drivers/net/dsa/mt7530.* 15956F: net/dsa/tag_mtk.c 15957 15958MEDIATEK T7XX 5G WWAN MODEM DRIVER 15959M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15960R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15961R: Liu Haijun <haijun.liu@mediatek.com> 15962R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15963L: netdev@vger.kernel.org 15964S: Supported 15965F: drivers/net/wwan/t7xx/ 15966 15967MEDIATEK USB3 DRD IP DRIVER 15968M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15969L: linux-usb@vger.kernel.org 15970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15972S: Maintained 15973F: Documentation/devicetree/bindings/usb/mediatek,* 15974F: drivers/usb/host/xhci-mtk* 15975F: drivers/usb/mtu3/ 15976 15977MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15978M: Peter Senna Tschudin <peter.senna@gmail.com> 15979M: Ian Ray <ian.ray@ge.com> 15980M: Martyn Welch <martyn.welch@collabora.co.uk> 15981S: Maintained 15982F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15983F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15984 15985MEGARAID SCSI/SAS DRIVERS 15986M: Kashyap Desai <kashyap.desai@broadcom.com> 15987M: Sumit Saxena <sumit.saxena@broadcom.com> 15988M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15989M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15990L: megaraidlinux.pdl@broadcom.com 15991L: linux-scsi@vger.kernel.org 15992S: Maintained 15993W: http://www.avagotech.com/support/ 15994F: Documentation/scsi/megaraid.rst 15995F: drivers/scsi/megaraid.* 15996F: drivers/scsi/megaraid/ 15997 15998MELEXIS MLX90614 DRIVER 15999M: Crt Mori <cmo@melexis.com> 16000L: linux-iio@vger.kernel.org 16001S: Supported 16002W: http://www.melexis.com 16003F: drivers/iio/temperature/mlx90614.c 16004 16005MELEXIS MLX90632 DRIVER 16006M: Crt Mori <cmo@melexis.com> 16007L: linux-iio@vger.kernel.org 16008S: Supported 16009W: http://www.melexis.com 16010F: drivers/iio/temperature/mlx90632.c 16011 16012MELEXIS MLX90635 DRIVER 16013M: Crt Mori <cmo@melexis.com> 16014L: linux-iio@vger.kernel.org 16015S: Supported 16016W: http://www.melexis.com 16017F: drivers/iio/temperature/mlx90635.c 16018 16019MELLANOX BLUEFIELD I2C DRIVER 16020M: Khalil Blaiech <kblaiech@nvidia.com> 16021M: Asmaa Mnebhi <asmaa@nvidia.com> 16022L: linux-i2c@vger.kernel.org 16023S: Supported 16024F: drivers/i2c/busses/i2c-mlxbf.c 16025 16026MELLANOX ETHERNET DRIVER (mlx4_en) 16027M: Tariq Toukan <tariqt@nvidia.com> 16028L: netdev@vger.kernel.org 16029S: Maintained 16030W: https://www.nvidia.com/networking/ 16031Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16032F: drivers/net/ethernet/mellanox/mlx4/en_* 16033 16034MELLANOX ETHERNET DRIVER (mlx5e) 16035M: Saeed Mahameed <saeedm@nvidia.com> 16036M: Tariq Toukan <tariqt@nvidia.com> 16037M: Mark Bloch <mbloch@nvidia.com> 16038L: netdev@vger.kernel.org 16039S: Maintained 16040W: https://www.nvidia.com/networking/ 16041Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16042F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16043 16044MELLANOX ETHERNET INNOVA DRIVERS 16045R: Boris Pismenny <borisp@nvidia.com> 16046L: netdev@vger.kernel.org 16047S: Maintained 16048W: https://www.nvidia.com/networking/ 16049Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16050F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16051F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16052F: include/linux/mlx5/mlx5_ifc_fpga.h 16053 16054MELLANOX ETHERNET SWITCH DRIVERS 16055M: Ido Schimmel <idosch@nvidia.com> 16056M: Petr Machata <petrm@nvidia.com> 16057L: netdev@vger.kernel.org 16058S: Supported 16059W: https://www.nvidia.com/networking/ 16060Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16061F: drivers/net/ethernet/mellanox/mlxsw/ 16062F: tools/testing/selftests/drivers/net/mlxsw/ 16063 16064MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16065M: mlxsw@nvidia.com 16066L: netdev@vger.kernel.org 16067S: Supported 16068W: https://www.nvidia.com/networking/ 16069Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16070F: drivers/net/ethernet/mellanox/mlxfw/ 16071 16072MELLANOX HARDWARE PLATFORM SUPPORT 16073M: Hans de Goede <hansg@kernel.org> 16074M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16075M: Vadim Pasternak <vadimp@nvidia.com> 16076L: platform-driver-x86@vger.kernel.org 16077S: Supported 16078F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16079F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16080F: drivers/platform/mellanox/ 16081F: include/linux/platform_data/mlxreg.h 16082 16083MELLANOX MLX4 core VPI driver 16084M: Tariq Toukan <tariqt@nvidia.com> 16085L: netdev@vger.kernel.org 16086L: linux-rdma@vger.kernel.org 16087S: Maintained 16088W: https://www.nvidia.com/networking/ 16089Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16090F: drivers/net/ethernet/mellanox/mlx4/ 16091F: include/linux/mlx4/ 16092 16093MELLANOX MLX4 IB driver 16094M: Yishai Hadas <yishaih@nvidia.com> 16095L: linux-rdma@vger.kernel.org 16096S: Supported 16097W: https://www.nvidia.com/networking/ 16098Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16099F: drivers/infiniband/hw/mlx4/ 16100F: include/linux/mlx4/ 16101F: include/uapi/rdma/mlx4-abi.h 16102 16103MELLANOX MLX5 core VPI driver 16104M: Saeed Mahameed <saeedm@nvidia.com> 16105M: Leon Romanovsky <leonro@nvidia.com> 16106M: Tariq Toukan <tariqt@nvidia.com> 16107M: Mark Bloch <mbloch@nvidia.com> 16108L: netdev@vger.kernel.org 16109L: linux-rdma@vger.kernel.org 16110S: Maintained 16111W: https://www.nvidia.com/networking/ 16112Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16113F: Documentation/networking/device_drivers/ethernet/mellanox/ 16114F: drivers/net/ethernet/mellanox/mlx5/core/ 16115F: include/linux/mlx5/ 16116 16117MELLANOX MLX5 IB driver 16118M: Leon Romanovsky <leonro@nvidia.com> 16119L: linux-rdma@vger.kernel.org 16120S: Supported 16121W: https://www.nvidia.com/networking/ 16122Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16123F: drivers/infiniband/hw/mlx5/ 16124F: include/linux/mlx5/ 16125F: include/uapi/rdma/mlx5-abi.h 16126 16127MELLANOX MLX5 VDPA DRIVER 16128M: Dragos Tatulea <dtatulea@nvidia.com> 16129L: virtualization@lists.linux.dev 16130S: Supported 16131F: drivers/vdpa/mlx5/ 16132 16133MELLANOX MLXCPLD I2C AND MUX DRIVER 16134M: Vadim Pasternak <vadimp@nvidia.com> 16135M: Michael Shych <michaelsh@nvidia.com> 16136L: linux-i2c@vger.kernel.org 16137S: Supported 16138F: Documentation/i2c/busses/i2c-mlxcpld.rst 16139F: drivers/i2c/busses/i2c-mlxcpld.c 16140F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16141 16142MELLANOX MLXCPLD LED DRIVER 16143M: Vadim Pasternak <vadimp@nvidia.com> 16144L: linux-leds@vger.kernel.org 16145S: Supported 16146F: Documentation/leds/leds-mlxcpld.rst 16147F: drivers/leds/leds-mlxcpld.c 16148F: drivers/leds/leds-mlxreg.c 16149 16150MEMBARRIER SUPPORT 16151M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16152M: "Paul E. McKenney" <paulmck@kernel.org> 16153L: linux-kernel@vger.kernel.org 16154S: Supported 16155F: Documentation/scheduler/membarrier.rst 16156F: arch/*/include/asm/membarrier.h 16157F: arch/*/include/asm/sync_core.h 16158F: include/uapi/linux/membarrier.h 16159F: kernel/sched/membarrier.c 16160 16161MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16162M: Mike Rapoport <rppt@kernel.org> 16163L: linux-mm@kvack.org 16164S: Maintained 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16167F: Documentation/core-api/boot-time-mm.rst 16168F: Documentation/core-api/kho/bindings/memblock/* 16169F: include/linux/memblock.h 16170F: mm/bootmem_info.c 16171F: mm/memblock.c 16172F: mm/memtest.c 16173F: mm/mm_init.c 16174F: mm/rodata_test.c 16175F: tools/testing/memblock/ 16176 16177MEMORY ALLOCATION PROFILING 16178M: Suren Baghdasaryan <surenb@google.com> 16179M: Kent Overstreet <kent.overstreet@linux.dev> 16180L: linux-mm@kvack.org 16181S: Maintained 16182F: Documentation/mm/allocation-profiling.rst 16183F: include/linux/alloc_tag.h 16184F: include/linux/pgalloc_tag.h 16185F: lib/alloc_tag.c 16186 16187MEMORY CONTROLLER DRIVERS 16188M: Krzysztof Kozlowski <krzk@kernel.org> 16189L: linux-kernel@vger.kernel.org 16190S: Maintained 16191B: mailto:krzysztof.kozlowski@linaro.org 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16193F: Documentation/devicetree/bindings/memory-controllers/ 16194F: drivers/memory/ 16195F: include/dt-bindings/memory/ 16196F: include/memory/ 16197 16198MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16199M: Dmitry Osipenko <digetx@gmail.com> 16200L: linux-pm@vger.kernel.org 16201L: linux-tegra@vger.kernel.org 16202S: Maintained 16203T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16204F: drivers/devfreq/tegra30-devfreq.c 16205 16206MEMORY HOT(UN)PLUG 16207M: David Hildenbrand <david@redhat.com> 16208M: Oscar Salvador <osalvador@suse.de> 16209L: linux-mm@kvack.org 16210S: Maintained 16211F: Documentation/admin-guide/mm/memory-hotplug.rst 16212F: Documentation/core-api/memory-hotplug.rst 16213F: drivers/base/memory.c 16214F: include/linux/memory_hotplug.h 16215F: include/linux/memremap.h 16216F: mm/memremap.c 16217F: mm/memory_hotplug.c 16218F: tools/testing/selftests/memory-hotplug/ 16219 16220MEMORY MANAGEMENT 16221M: Andrew Morton <akpm@linux-foundation.org> 16222L: linux-mm@kvack.org 16223S: Maintained 16224W: http://www.linux-mm.org 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16226T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16227F: mm/ 16228F: tools/mm/ 16229 16230MEMORY MANAGEMENT - CORE 16231M: Andrew Morton <akpm@linux-foundation.org> 16232M: David Hildenbrand <david@redhat.com> 16233R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16234R: Liam R. Howlett <Liam.Howlett@oracle.com> 16235R: Vlastimil Babka <vbabka@suse.cz> 16236R: Mike Rapoport <rppt@kernel.org> 16237R: Suren Baghdasaryan <surenb@google.com> 16238R: Michal Hocko <mhocko@suse.com> 16239L: linux-mm@kvack.org 16240S: Maintained 16241W: http://www.linux-mm.org 16242T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16243F: include/linux/gfp.h 16244F: include/linux/gfp_types.h 16245F: include/linux/highmem.h 16246F: include/linux/memory.h 16247F: include/linux/mm.h 16248F: include/linux/mm_*.h 16249F: include/linux/mmzone.h 16250F: include/linux/mmdebug.h 16251F: include/linux/mmu_notifier.h 16252F: include/linux/pagewalk.h 16253F: include/linux/pgtable.h 16254F: include/linux/ptdump.h 16255F: include/linux/vmpressure.h 16256F: include/linux/vmstat.h 16257F: kernel/fork.c 16258F: mm/Kconfig 16259F: mm/debug.c 16260F: mm/folio-compat.c 16261F: mm/highmem.c 16262F: mm/init-mm.c 16263F: mm/internal.h 16264F: mm/maccess.c 16265F: mm/memory.c 16266F: mm/mmu_notifier.c 16267F: mm/mmzone.c 16268F: mm/pagewalk.c 16269F: mm/pgtable-generic.c 16270F: mm/ptdump.c 16271F: mm/sparse-vmemmap.c 16272F: mm/sparse.c 16273F: mm/util.c 16274F: mm/vmpressure.c 16275F: mm/vmstat.c 16276N: include/linux/page[-_]* 16277 16278MEMORY MANAGEMENT - EXECMEM 16279M: Andrew Morton <akpm@linux-foundation.org> 16280M: Mike Rapoport <rppt@kernel.org> 16281L: linux-mm@kvack.org 16282S: Maintained 16283F: include/linux/execmem.h 16284F: mm/execmem.c 16285 16286MEMORY MANAGEMENT - GUP (GET USER PAGES) 16287M: Andrew Morton <akpm@linux-foundation.org> 16288M: David Hildenbrand <david@redhat.com> 16289R: Jason Gunthorpe <jgg@nvidia.com> 16290R: John Hubbard <jhubbard@nvidia.com> 16291R: Peter Xu <peterx@redhat.com> 16292L: linux-mm@kvack.org 16293S: Maintained 16294W: http://www.linux-mm.org 16295T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16296F: mm/gup.c 16297F: mm/gup_test.c 16298F: mm/gup_test.h 16299F: tools/testing/selftests/mm/gup_longterm.c 16300F: tools/testing/selftests/mm/gup_test.c 16301 16302MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16303M: Andrew Morton <akpm@linux-foundation.org> 16304M: David Hildenbrand <david@redhat.com> 16305R: Xu Xin <xu.xin16@zte.com.cn> 16306R: Chengming Zhou <chengming.zhou@linux.dev> 16307L: linux-mm@kvack.org 16308S: Maintained 16309W: http://www.linux-mm.org 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16311F: Documentation/admin-guide/mm/ksm.rst 16312F: Documentation/mm/ksm.rst 16313F: include/linux/ksm.h 16314F: include/trace/events/ksm.h 16315F: mm/ksm.c 16316F: mm/mm_slot.h 16317 16318MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16319M: Andrew Morton <akpm@linux-foundation.org> 16320M: David Hildenbrand <david@redhat.com> 16321R: Zi Yan <ziy@nvidia.com> 16322R: Matthew Brost <matthew.brost@intel.com> 16323R: Joshua Hahn <joshua.hahnjy@gmail.com> 16324R: Rakie Kim <rakie.kim@sk.com> 16325R: Byungchul Park <byungchul@sk.com> 16326R: Gregory Price <gourry@gourry.net> 16327R: Ying Huang <ying.huang@linux.alibaba.com> 16328R: Alistair Popple <apopple@nvidia.com> 16329L: linux-mm@kvack.org 16330S: Maintained 16331W: http://www.linux-mm.org 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16333F: include/linux/mempolicy.h 16334F: include/uapi/linux/mempolicy.h 16335F: include/linux/migrate.h 16336F: include/linux/migrate_mode.h 16337F: mm/mempolicy.c 16338F: mm/migrate.c 16339F: mm/migrate_device.c 16340 16341MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16342M: Andrew Morton <akpm@linux-foundation.org> 16343M: Axel Rasmussen <axelrasmussen@google.com> 16344M: Yuanchu Xie <yuanchu@google.com> 16345R: Wei Xu <weixugc@google.com> 16346L: linux-mm@kvack.org 16347S: Maintained 16348W: http://www.linux-mm.org 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16350F: Documentation/admin-guide/mm/multigen_lru.rst 16351F: Documentation/mm/multigen_lru.rst 16352F: include/linux/mm_inline.h 16353F: include/linux/mmzone.h 16354F: mm/swap.c 16355F: mm/vmscan.c 16356F: mm/workingset.c 16357 16358MEMORY MANAGEMENT - MISC 16359M: Andrew Morton <akpm@linux-foundation.org> 16360M: David Hildenbrand <david@redhat.com> 16361R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16362R: Liam R. Howlett <Liam.Howlett@oracle.com> 16363R: Vlastimil Babka <vbabka@suse.cz> 16364R: Mike Rapoport <rppt@kernel.org> 16365R: Suren Baghdasaryan <surenb@google.com> 16366R: Michal Hocko <mhocko@suse.com> 16367L: linux-mm@kvack.org 16368S: Maintained 16369W: http://www.linux-mm.org 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16371F: Documentation/admin-guide/mm/ 16372F: Documentation/mm/ 16373F: include/linux/cma.h 16374F: include/linux/dmapool.h 16375F: include/linux/ioremap.h 16376F: include/linux/memory-tiers.h 16377F: include/linux/page_idle.h 16378F: mm/backing-dev.c 16379F: mm/cma.c 16380F: mm/cma_debug.c 16381F: mm/cma_sysfs.c 16382F: mm/dmapool.c 16383F: mm/dmapool_test.c 16384F: mm/early_ioremap.c 16385F: mm/fadvise.c 16386F: mm/ioremap.c 16387F: mm/mapping_dirty_helpers.c 16388F: mm/memory-tiers.c 16389F: mm/page_idle.c 16390F: mm/pgalloc-track.h 16391F: mm/process_vm_access.c 16392F: tools/testing/selftests/mm/ 16393 16394MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16395M: Andrew Morton <akpm@linux-foundation.org> 16396M: Mike Rapoport <rppt@kernel.org> 16397L: linux-mm@kvack.org 16398S: Maintained 16399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16400F: include/linux/numa_memblks.h 16401F: mm/numa.c 16402F: mm/numa_emulation.c 16403F: mm/numa_memblks.c 16404 16405MEMORY MANAGEMENT - OOM KILLER 16406M: Michal Hocko <mhocko@suse.com> 16407R: David Rientjes <rientjes@google.com> 16408R: Shakeel Butt <shakeel.butt@linux.dev> 16409L: linux-mm@kvack.org 16410S: Maintained 16411F: include/linux/oom.h 16412F: include/trace/events/oom.h 16413F: include/uapi/linux/oom.h 16414F: mm/oom_kill.c 16415 16416MEMORY MANAGEMENT - PAGE ALLOCATOR 16417M: Andrew Morton <akpm@linux-foundation.org> 16418M: Vlastimil Babka <vbabka@suse.cz> 16419R: Suren Baghdasaryan <surenb@google.com> 16420R: Michal Hocko <mhocko@suse.com> 16421R: Brendan Jackman <jackmanb@google.com> 16422R: Johannes Weiner <hannes@cmpxchg.org> 16423R: Zi Yan <ziy@nvidia.com> 16424L: linux-mm@kvack.org 16425S: Maintained 16426F: include/linux/compaction.h 16427F: include/linux/gfp.h 16428F: include/linux/page-isolation.h 16429F: mm/compaction.c 16430F: mm/debug_page_alloc.c 16431F: mm/debug_page_ref.c 16432F: mm/fail_page_alloc.c 16433F: mm/page_alloc.c 16434F: mm/page_ext.c 16435F: mm/page_frag_cache.c 16436F: mm/page_isolation.c 16437F: mm/page_owner.c 16438F: mm/page_poison.c 16439F: mm/page_reporting.c 16440F: mm/page_reporting.h 16441F: mm/show_mem.c 16442F: mm/shuffle.c 16443F: mm/shuffle.h 16444 16445MEMORY MANAGEMENT - RECLAIM 16446M: Andrew Morton <akpm@linux-foundation.org> 16447M: Johannes Weiner <hannes@cmpxchg.org> 16448R: David Hildenbrand <david@redhat.com> 16449R: Michal Hocko <mhocko@kernel.org> 16450R: Qi Zheng <zhengqi.arch@bytedance.com> 16451R: Shakeel Butt <shakeel.butt@linux.dev> 16452R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16453L: linux-mm@kvack.org 16454S: Maintained 16455F: mm/pt_reclaim.c 16456F: mm/vmscan.c 16457F: mm/workingset.c 16458 16459MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16460M: Andrew Morton <akpm@linux-foundation.org> 16461M: David Hildenbrand <david@redhat.com> 16462M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16463R: Rik van Riel <riel@surriel.com> 16464R: Liam R. Howlett <Liam.Howlett@oracle.com> 16465R: Vlastimil Babka <vbabka@suse.cz> 16466R: Harry Yoo <harry.yoo@oracle.com> 16467R: Jann Horn <jannh@google.com> 16468L: linux-mm@kvack.org 16469S: Maintained 16470F: include/linux/rmap.h 16471F: mm/page_vma_mapped.c 16472F: mm/rmap.c 16473F: tools/testing/selftests/mm/rmap.c 16474 16475MEMORY MANAGEMENT - SECRETMEM 16476M: Andrew Morton <akpm@linux-foundation.org> 16477M: Mike Rapoport <rppt@kernel.org> 16478L: linux-mm@kvack.org 16479S: Maintained 16480F: include/linux/secretmem.h 16481F: mm/secretmem.c 16482 16483MEMORY MANAGEMENT - SWAP 16484M: Andrew Morton <akpm@linux-foundation.org> 16485R: Kemeng Shi <shikemeng@huaweicloud.com> 16486R: Kairui Song <kasong@tencent.com> 16487R: Nhat Pham <nphamcs@gmail.com> 16488R: Baoquan He <bhe@redhat.com> 16489R: Barry Song <baohua@kernel.org> 16490R: Chris Li <chrisl@kernel.org> 16491L: linux-mm@kvack.org 16492S: Maintained 16493F: Documentation/mm/swap-table.rst 16494F: include/linux/swap.h 16495F: include/linux/swapfile.h 16496F: include/linux/swapops.h 16497F: mm/page_io.c 16498F: mm/swap.c 16499F: mm/swap.h 16500F: mm/swap_table.h 16501F: mm/swap_state.c 16502F: mm/swapfile.c 16503 16504MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16505M: Andrew Morton <akpm@linux-foundation.org> 16506M: David Hildenbrand <david@redhat.com> 16507M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16508R: Zi Yan <ziy@nvidia.com> 16509R: Baolin Wang <baolin.wang@linux.alibaba.com> 16510R: Liam R. Howlett <Liam.Howlett@oracle.com> 16511R: Nico Pache <npache@redhat.com> 16512R: Ryan Roberts <ryan.roberts@arm.com> 16513R: Dev Jain <dev.jain@arm.com> 16514R: Barry Song <baohua@kernel.org> 16515R: Lance Yang <lance.yang@linux.dev> 16516L: linux-mm@kvack.org 16517S: Maintained 16518W: http://www.linux-mm.org 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16520F: Documentation/admin-guide/mm/transhuge.rst 16521F: include/linux/huge_mm.h 16522F: include/linux/khugepaged.h 16523F: include/trace/events/huge_memory.h 16524F: mm/huge_memory.c 16525F: mm/khugepaged.c 16526F: mm/mm_slot.h 16527F: tools/testing/selftests/mm/khugepaged.c 16528F: tools/testing/selftests/mm/split_huge_page_test.c 16529F: tools/testing/selftests/mm/transhuge-stress.c 16530 16531MEMORY MANAGEMENT - USERFAULTFD 16532M: Andrew Morton <akpm@linux-foundation.org> 16533R: Peter Xu <peterx@redhat.com> 16534L: linux-mm@kvack.org 16535S: Maintained 16536F: Documentation/admin-guide/mm/userfaultfd.rst 16537F: fs/userfaultfd.c 16538F: include/asm-generic/pgtable_uffd.h 16539F: include/linux/userfaultfd_k.h 16540F: include/uapi/linux/userfaultfd.h 16541F: mm/userfaultfd.c 16542F: tools/testing/selftests/mm/uffd-*.[ch] 16543 16544MEMORY MANAGEMENT - RUST 16545M: Alice Ryhl <aliceryhl@google.com> 16546R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16547R: Liam R. Howlett <Liam.Howlett@oracle.com> 16548L: linux-mm@kvack.org 16549L: rust-for-linux@vger.kernel.org 16550S: Maintained 16551W: http://www.linux-mm.org 16552T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16553F: rust/helpers/mm.c 16554F: rust/helpers/page.c 16555F: rust/kernel/mm.rs 16556F: rust/kernel/mm/ 16557F: rust/kernel/page.rs 16558 16559MEMORY MAPPING 16560M: Andrew Morton <akpm@linux-foundation.org> 16561M: Liam R. Howlett <Liam.Howlett@oracle.com> 16562M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16563R: Vlastimil Babka <vbabka@suse.cz> 16564R: Jann Horn <jannh@google.com> 16565R: Pedro Falcato <pfalcato@suse.de> 16566L: linux-mm@kvack.org 16567S: Maintained 16568W: http://www.linux-mm.org 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16570F: include/trace/events/mmap.h 16571F: mm/interval_tree.c 16572F: mm/mincore.c 16573F: mm/mlock.c 16574F: mm/mmap.c 16575F: mm/mprotect.c 16576F: mm/mremap.c 16577F: mm/mseal.c 16578F: mm/msync.c 16579F: mm/nommu.c 16580F: mm/vma.c 16581F: mm/vma.h 16582F: mm/vma_exec.c 16583F: mm/vma_init.c 16584F: mm/vma_internal.h 16585F: tools/testing/selftests/mm/merge.c 16586F: tools/testing/vma/ 16587 16588MEMORY MAPPING - LOCKING 16589M: Andrew Morton <akpm@linux-foundation.org> 16590M: Suren Baghdasaryan <surenb@google.com> 16591M: Liam R. Howlett <Liam.Howlett@oracle.com> 16592M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16593R: Vlastimil Babka <vbabka@suse.cz> 16594R: Shakeel Butt <shakeel.butt@linux.dev> 16595L: linux-mm@kvack.org 16596S: Maintained 16597W: http://www.linux-mm.org 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16599F: Documentation/mm/process_addrs.rst 16600F: include/linux/mmap_lock.h 16601F: include/trace/events/mmap_lock.h 16602F: mm/mmap_lock.c 16603 16604MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16605M: Andrew Morton <akpm@linux-foundation.org> 16606M: Liam R. Howlett <Liam.Howlett@oracle.com> 16607M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16608M: David Hildenbrand <david@redhat.com> 16609R: Vlastimil Babka <vbabka@suse.cz> 16610R: Jann Horn <jannh@google.com> 16611L: linux-mm@kvack.org 16612S: Maintained 16613W: http://www.linux-mm.org 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16615F: include/uapi/asm-generic/mman-common.h 16616F: mm/madvise.c 16617 16618MEMORY TECHNOLOGY DEVICES (MTD) 16619M: Miquel Raynal <miquel.raynal@bootlin.com> 16620M: Richard Weinberger <richard@nod.at> 16621M: Vignesh Raghavendra <vigneshr@ti.com> 16622L: linux-mtd@lists.infradead.org 16623S: Maintained 16624W: http://www.linux-mtd.infradead.org/ 16625Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16626C: irc://irc.oftc.net/mtd 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16629F: Documentation/devicetree/bindings/mtd/ 16630F: drivers/mtd/ 16631F: include/linux/mtd/ 16632F: include/uapi/mtd/ 16633 16634MEN A21 WATCHDOG DRIVER 16635M: Johannes Thumshirn <morbidrsa@gmail.com> 16636L: linux-watchdog@vger.kernel.org 16637S: Maintained 16638F: drivers/watchdog/mena21_wdt.c 16639 16640MEN CHAMELEON BUS (mcb) 16641M: Johannes Thumshirn <morbidrsa@gmail.com> 16642S: Maintained 16643F: Documentation/driver-api/men-chameleon-bus.rst 16644F: drivers/mcb/ 16645F: include/linux/mcb.h 16646 16647MEN F21BMC (Board Management Controller) 16648M: Andreas Werner <andreas.werner@men.de> 16649S: Supported 16650F: Documentation/hwmon/menf21bmc.rst 16651F: drivers/hwmon/menf21bmc_hwmon.c 16652F: drivers/leds/leds-menf21bmc.c 16653F: drivers/mfd/menf21bmc.c 16654F: drivers/watchdog/menf21bmc_wdt.c 16655 16656MEN Z069 WATCHDOG DRIVER 16657M: Johannes Thumshirn <jth@kernel.org> 16658L: linux-watchdog@vger.kernel.org 16659S: Maintained 16660F: drivers/watchdog/menz69_wdt.c 16661 16662MESON AO CEC DRIVER FOR AMLOGIC SOCS 16663M: Neil Armstrong <neil.armstrong@linaro.org> 16664L: linux-media@vger.kernel.org 16665L: linux-amlogic@lists.infradead.org 16666S: Supported 16667W: http://linux-meson.com/ 16668T: git git://linuxtv.org/media.git 16669F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16670F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16671F: drivers/media/cec/platform/meson/ao-cec.c 16672 16673MESON GE2D DRIVER FOR AMLOGIC SOCS 16674M: Neil Armstrong <neil.armstrong@linaro.org> 16675L: linux-media@vger.kernel.org 16676L: linux-amlogic@lists.infradead.org 16677S: Supported 16678T: git git://linuxtv.org/media.git 16679F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16680F: drivers/media/platform/amlogic/meson-ge2d/ 16681 16682MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16683M: Liang Yang <liang.yang@amlogic.com> 16684L: linux-mtd@lists.infradead.org 16685S: Maintained 16686F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16687F: drivers/mtd/nand/raw/meson_* 16688 16689MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16690M: Neil Armstrong <neil.armstrong@linaro.org> 16691L: linux-media@vger.kernel.org 16692L: linux-amlogic@lists.infradead.org 16693S: Supported 16694T: git git://linuxtv.org/media.git 16695F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16696F: drivers/staging/media/meson/vdec/ 16697 16698META ETHERNET DRIVERS 16699M: Alexander Duyck <alexanderduyck@fb.com> 16700M: Jakub Kicinski <kuba@kernel.org> 16701R: kernel-team@meta.com 16702S: Maintained 16703F: Documentation/networking/device_drivers/ethernet/meta/ 16704F: drivers/net/ethernet/meta/ 16705 16706METHODE UDPU SUPPORT 16707M: Robert Marko <robert.marko@sartura.hr> 16708S: Maintained 16709F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16710F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16711 16712MHI BUS 16713M: Manivannan Sadhasivam <mani@kernel.org> 16714L: mhi@lists.linux.dev 16715L: linux-arm-msm@vger.kernel.org 16716S: Maintained 16717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16718F: Documentation/ABI/stable/sysfs-bus-mhi 16719F: Documentation/mhi/ 16720F: drivers/bus/mhi/ 16721F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16722F: include/linux/mhi.h 16723 16724MICROBLAZE ARCHITECTURE 16725M: Michal Simek <monstr@monstr.eu> 16726S: Supported 16727W: http://www.monstr.eu/fdt/ 16728T: git git://git.monstr.eu/linux-2.6-microblaze.git 16729F: arch/microblaze/ 16730 16731MICROBLAZE TMR INJECT 16732M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16733S: Supported 16734F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16735F: drivers/misc/xilinx_tmr_inject.c 16736 16737MICROBLAZE TMR MANAGER 16738M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16739S: Supported 16740F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16741F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16742F: drivers/misc/xilinx_tmr_manager.c 16743 16744MICROCHIP AT91 DMA DRIVERS 16745M: Ludovic Desroches <ludovic.desroches@microchip.com> 16746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16747L: dmaengine@vger.kernel.org 16748S: Supported 16749F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16750F: drivers/dma/at_hdmac.c 16751F: drivers/dma/at_xdmac.c 16752F: include/dt-bindings/dma/at91.h 16753 16754MICROCHIP AT91 SERIAL DRIVER 16755M: Richard Genoud <richard.genoud@bootlin.com> 16756S: Maintained 16757F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16758F: drivers/tty/serial/atmel_serial.c 16759F: drivers/tty/serial/atmel_serial.h 16760 16761MICROCHIP AT91 USART MFD DRIVER 16762M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16763L: linux-kernel@vger.kernel.org 16764S: Supported 16765F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16766F: drivers/mfd/at91-usart.c 16767F: include/dt-bindings/mfd/at91-usart.h 16768 16769MICROCHIP AT91 USART SPI DRIVER 16770M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16771L: linux-spi@vger.kernel.org 16772S: Supported 16773F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16774F: drivers/spi/spi-at91-usart.c 16775 16776MICROCHIP AUDIO ASOC DRIVERS 16777M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16778M: Andrei Simion <andrei.simion@microchip.com> 16779L: linux-sound@vger.kernel.org 16780S: Supported 16781F: Documentation/devicetree/bindings/sound/atmel* 16782F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16783F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16784F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16785F: sound/soc/atmel 16786 16787MICROCHIP CSI2DC DRIVER 16788M: Eugen Hristev <eugen.hristev@microchip.com> 16789L: linux-media@vger.kernel.org 16790S: Supported 16791F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16792F: drivers/media/platform/microchip/microchip-csi2dc.c 16793 16794MICROCHIP ECC DRIVER 16795L: linux-crypto@vger.kernel.org 16796S: Orphan 16797F: drivers/crypto/atmel-ecc.* 16798 16799MICROCHIP EIC DRIVER 16800M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16802S: Supported 16803F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16804F: drivers/irqchip/irq-mchp-eic.c 16805 16806MICROCHIP I2C DRIVER 16807M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16808L: linux-i2c@vger.kernel.org 16809S: Supported 16810F: drivers/i2c/busses/i2c-at91-*.c 16811F: drivers/i2c/busses/i2c-at91.h 16812 16813MICROCHIP ISC DRIVER 16814M: Eugen Hristev <eugen.hristev@microchip.com> 16815L: linux-media@vger.kernel.org 16816S: Supported 16817F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16818F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16819F: drivers/media/platform/microchip/microchip-isc* 16820F: drivers/media/platform/microchip/microchip-sama*-isc* 16821F: drivers/staging/media/deprecated/atmel/atmel-isc* 16822F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16823F: include/linux/atmel-isc-media.h 16824 16825MICROCHIP ISI DRIVER 16826M: Eugen Hristev <eugen.hristev@microchip.com> 16827L: linux-media@vger.kernel.org 16828S: Supported 16829F: drivers/media/platform/atmel/atmel-isi.c 16830F: drivers/media/platform/atmel/atmel-isi.h 16831 16832MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16833M: Woojung Huh <woojung.huh@microchip.com> 16834M: UNGLinuxDriver@microchip.com 16835L: netdev@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16838F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16839F: drivers/net/dsa/microchip/* 16840F: include/linux/dsa/ksz_common.h 16841F: include/linux/platform_data/microchip-ksz.h 16842F: net/dsa/tag_ksz.c 16843 16844MICROCHIP LAN743X ETHERNET DRIVER 16845M: Bryan Whitehead <bryan.whitehead@microchip.com> 16846M: UNGLinuxDriver@microchip.com 16847L: netdev@vger.kernel.org 16848S: Maintained 16849F: drivers/net/ethernet/microchip/lan743x_* 16850 16851MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16852M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16853L: netdev@vger.kernel.org 16854S: Maintained 16855F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16856F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16857 16858MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16859M: Arun Ramadoss <arun.ramadoss@microchip.com> 16860R: UNGLinuxDriver@microchip.com 16861L: netdev@vger.kernel.org 16862S: Maintained 16863F: drivers/net/phy/microchip_t1.c 16864 16865MICROCHIP LAN966X ETHERNET DRIVER 16866M: Horatiu Vultur <horatiu.vultur@microchip.com> 16867M: UNGLinuxDriver@microchip.com 16868L: netdev@vger.kernel.org 16869S: Maintained 16870F: drivers/net/ethernet/microchip/lan966x/* 16871 16872MICROCHIP LAN966X OIC DRIVER 16873M: Herve Codina <herve.codina@bootlin.com> 16874S: Maintained 16875F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16876F: drivers/irqchip/irq-lan966x-oic.c 16877 16878MICROCHIP LAN966X PCI DRIVER 16879M: Herve Codina <herve.codina@bootlin.com> 16880S: Maintained 16881F: drivers/misc/lan966x_pci.c 16882F: drivers/misc/lan966x_pci.dtso 16883 16884MICROCHIP LAN969X ETHERNET DRIVER 16885M: Daniel Machon <daniel.machon@microchip.com> 16886M: UNGLinuxDriver@microchip.com 16887L: netdev@vger.kernel.org 16888S: Maintained 16889F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16890 16891MICROCHIP LCDFB DRIVER 16892M: Nicolas Ferre <nicolas.ferre@microchip.com> 16893L: linux-fbdev@vger.kernel.org 16894S: Maintained 16895F: drivers/video/fbdev/atmel_lcdfb.c 16896F: include/video/atmel_lcdc.h 16897 16898MICROCHIP MCP16502 PMIC DRIVER 16899M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16900M: Andrei Simion <andrei.simion@microchip.com> 16901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16902S: Supported 16903F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16904F: drivers/regulator/mcp16502.c 16905 16906MICROCHIP MCP3564 ADC DRIVER 16907M: Marius Cristea <marius.cristea@microchip.com> 16908L: linux-iio@vger.kernel.org 16909S: Supported 16910F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16911F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16912F: drivers/iio/adc/mcp3564.c 16913 16914MICROCHIP MCP3911 ADC DRIVER 16915M: Marcus Folkesson <marcus.folkesson@gmail.com> 16916M: Kent Gustavsson <kent@minoris.se> 16917L: linux-iio@vger.kernel.org 16918S: Maintained 16919F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16920F: drivers/iio/adc/mcp3911.c 16921 16922MICROCHIP MMC/SD/SDIO MCI DRIVER 16923M: Aubin Constans <aubin.constans@microchip.com> 16924S: Maintained 16925F: drivers/mmc/host/atmel-mci.c 16926 16927MICROCHIP NAND DRIVER 16928L: linux-mtd@lists.infradead.org 16929S: Orphan 16930F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16931F: drivers/mtd/nand/raw/atmel/* 16932 16933MICROCHIP OTPC DRIVER 16934M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16936S: Supported 16937F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16938F: drivers/nvmem/microchip-otpc.c 16939F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16940 16941MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16942M: Matteo Martelli <matteomartelli3@gmail.com> 16943L: linux-iio@vger.kernel.org 16944S: Supported 16945F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16946F: drivers/iio/adc/pac1921.c 16947 16948MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16949M: Marius Cristea <marius.cristea@microchip.com> 16950L: linux-iio@vger.kernel.org 16951S: Supported 16952F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16953F: drivers/iio/adc/pac1934.c 16954 16955MICROCHIP PCI1XXXX GP DRIVER 16956M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16957M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16958L: linux-gpio@vger.kernel.org 16959S: Supported 16960F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16961F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16962F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16963F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16964 16965MICROCHIP PCI1XXXX I2C DRIVER 16966M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16967M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16968L: linux-i2c@vger.kernel.org 16969S: Maintained 16970F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16971 16972MICROCHIP PCIe UART DRIVER 16973M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16974L: linux-serial@vger.kernel.org 16975S: Maintained 16976F: drivers/tty/serial/8250/8250_pci1xxxx.c 16977 16978MICROCHIP POLARFIRE FPGA DRIVERS 16979M: Conor Dooley <conor.dooley@microchip.com> 16980L: linux-fpga@vger.kernel.org 16981S: Supported 16982F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16983F: drivers/fpga/microchip-spi.c 16984 16985MICROCHIP PWM DRIVER 16986M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16988L: linux-pwm@vger.kernel.org 16989S: Supported 16990F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16991F: drivers/pwm/pwm-atmel.c 16992 16993MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16994M: Manikandan Muralidharan <manikandan.m@microchip.com> 16995M: Dharma Balasubiramani <dharma.b@microchip.com> 16996L: dri-devel@lists.freedesktop.org 16997S: Supported 16998F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16999F: drivers/gpu/drm/bridge/microchip-lvds.c 17000 17001MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17002M: Eugen Hristev <eugen.hristev@microchip.com> 17003L: linux-iio@vger.kernel.org 17004S: Supported 17005F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17006F: drivers/iio/adc/at91-sama5d2_adc.c 17007F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17008 17009MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17010M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17011S: Supported 17012F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17013F: drivers/power/reset/at91-sama5d2_shdwc.c 17014 17015MICROCHIP SOC DRIVERS 17016M: Conor Dooley <conor@kernel.org> 17017S: Supported 17018T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17019F: Documentation/devicetree/bindings/soc/microchip/ 17020F: drivers/soc/microchip/ 17021 17022MICROCHIP SPI DRIVER 17023M: Ryan Wanner <ryan.wanner@microchip.com> 17024S: Supported 17025F: drivers/spi/spi-atmel.* 17026 17027MICROCHIP SSC DRIVER 17028M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17029M: Andrei Simion <andrei.simion@microchip.com> 17030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17031S: Supported 17032F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17033F: drivers/misc/atmel-ssc.c 17034F: include/linux/atmel-ssc.h 17035 17036Microchip Timer Counter Block (TCB) Capture Driver 17037M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17039L: linux-iio@vger.kernel.org 17040S: Maintained 17041F: drivers/counter/microchip-tcb-capture.c 17042F: include/uapi/linux/counter/microchip-tcb-capture.h 17043 17044MICROCHIP USB251XB DRIVER 17045M: Richard Leitner <richard.leitner@skidata.com> 17046L: linux-usb@vger.kernel.org 17047S: Maintained 17048F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17049F: drivers/usb/misc/usb251xb.c 17050 17051MICROCHIP USBA UDC DRIVER 17052M: Cristian Birsan <cristian.birsan@microchip.com> 17053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17054S: Supported 17055F: drivers/usb/gadget/udc/atmel_usba_udc.* 17056 17057MICROCHIP WILC1000 WIFI DRIVER 17058M: Ajay Singh <ajay.kathat@microchip.com> 17059M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17060L: linux-wireless@vger.kernel.org 17061S: Supported 17062F: drivers/net/wireless/microchip/ 17063 17064MICROCHIP ZL3073X DRIVER 17065M: Ivan Vecera <ivecera@redhat.com> 17066M: Prathosh Satish <Prathosh.Satish@microchip.com> 17067L: netdev@vger.kernel.org 17068S: Supported 17069F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17070F: drivers/dpll/zl3073x/ 17071 17072MICROSEMI MIPS SOCS 17073M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17074M: UNGLinuxDriver@microchip.com 17075L: linux-mips@vger.kernel.org 17076S: Supported 17077F: Documentation/devicetree/bindings/mips/mscc.txt 17078F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17079F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17080F: arch/mips/boot/dts/mscc/ 17081F: arch/mips/configs/generic/board-ocelot.config 17082F: arch/mips/generic/board-ocelot.c 17083 17084MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17085M: Don Brace <don.brace@microchip.com> 17086L: storagedev@microchip.com 17087L: linux-scsi@vger.kernel.org 17088S: Supported 17089F: Documentation/scsi/smartpqi.rst 17090F: drivers/scsi/smartpqi/Kconfig 17091F: drivers/scsi/smartpqi/Makefile 17092F: drivers/scsi/smartpqi/smartpqi*.[ch] 17093F: include/linux/cciss*.h 17094F: include/uapi/linux/cciss*.h 17095 17096MICROSOFT MANA RDMA DRIVER 17097M: Long Li <longli@microsoft.com> 17098M: Konstantin Taranov <kotaranov@microsoft.com> 17099L: linux-rdma@vger.kernel.org 17100S: Supported 17101F: drivers/infiniband/hw/mana/ 17102F: include/net/mana 17103F: include/uapi/rdma/mana-abi.h 17104 17105MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17106M: Maximilian Luz <luzmaximilian@gmail.com> 17107L: platform-driver-x86@vger.kernel.org 17108S: Maintained 17109F: drivers/platform/surface/surface_aggregator_tabletsw.c 17110 17111MICROSOFT SURFACE BATTERY AND AC DRIVERS 17112M: Maximilian Luz <luzmaximilian@gmail.com> 17113L: linux-pm@vger.kernel.org 17114L: platform-driver-x86@vger.kernel.org 17115S: Maintained 17116F: drivers/power/supply/surface_battery.c 17117F: drivers/power/supply/surface_charger.c 17118 17119MICROSOFT SURFACE DTX DRIVER 17120M: Maximilian Luz <luzmaximilian@gmail.com> 17121L: platform-driver-x86@vger.kernel.org 17122S: Maintained 17123F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17124F: drivers/platform/surface/surface_dtx.c 17125F: include/uapi/linux/surface_aggregator/dtx.h 17126 17127MICROSOFT SURFACE SENSOR FAN DRIVER 17128M: Maximilian Luz <luzmaximilian@gmail.com> 17129M: Ivor Wanders <ivor@iwanders.net> 17130L: linux-hwmon@vger.kernel.org 17131S: Maintained 17132F: Documentation/hwmon/surface_fan.rst 17133F: drivers/hwmon/surface_fan.c 17134 17135MICROSOFT SURFACE SENSOR THERMAL DRIVER 17136M: Maximilian Luz <luzmaximilian@gmail.com> 17137L: linux-hwmon@vger.kernel.org 17138S: Maintained 17139F: drivers/hwmon/surface_temp.c 17140 17141MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17142M: Maximilian Luz <luzmaximilian@gmail.com> 17143L: platform-driver-x86@vger.kernel.org 17144S: Maintained 17145F: drivers/platform/surface/surface_gpe.c 17146 17147MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17148M: Hans de Goede <hansg@kernel.org> 17149M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17150M: Maximilian Luz <luzmaximilian@gmail.com> 17151L: platform-driver-x86@vger.kernel.org 17152S: Maintained 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17154F: drivers/platform/surface/ 17155 17156MICROSOFT SURFACE HID TRANSPORT DRIVER 17157M: Maximilian Luz <luzmaximilian@gmail.com> 17158L: linux-input@vger.kernel.org 17159L: platform-driver-x86@vger.kernel.org 17160S: Maintained 17161F: drivers/hid/surface-hid/ 17162 17163MICROSOFT SURFACE HOT-PLUG DRIVER 17164M: Maximilian Luz <luzmaximilian@gmail.com> 17165L: platform-driver-x86@vger.kernel.org 17166S: Maintained 17167F: drivers/platform/surface/surface_hotplug.c 17168 17169MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17170M: Maximilian Luz <luzmaximilian@gmail.com> 17171L: platform-driver-x86@vger.kernel.org 17172S: Maintained 17173F: drivers/platform/surface/surface_platform_profile.c 17174 17175MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17176M: Chen Yu <yu.c.chen@intel.com> 17177L: platform-driver-x86@vger.kernel.org 17178S: Supported 17179F: drivers/platform/surface/surfacepro3_button.c 17180 17181MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17182M: Maximilian Luz <luzmaximilian@gmail.com> 17183L: platform-driver-x86@vger.kernel.org 17184S: Maintained 17185F: drivers/platform/surface/surface_aggregator_hub.c 17186 17187MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17188M: Maximilian Luz <luzmaximilian@gmail.com> 17189L: platform-driver-x86@vger.kernel.org 17190S: Maintained 17191W: https://github.com/linux-surface/surface-aggregator-module 17192C: irc://irc.libera.chat/linux-surface 17193F: Documentation/driver-api/surface_aggregator/ 17194F: drivers/platform/surface/aggregator/ 17195F: drivers/platform/surface/surface_acpi_notify.c 17196F: drivers/platform/surface/surface_aggregator_cdev.c 17197F: drivers/platform/surface/surface_aggregator_registry.c 17198F: include/linux/surface_acpi_notify.h 17199F: include/linux/surface_aggregator/ 17200F: include/uapi/linux/surface_aggregator/ 17201 17202MICROTEK X6 SCANNER 17203M: Oliver Neukum <oliver@neukum.org> 17204S: Maintained 17205F: drivers/usb/image/microtek.* 17206 17207MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17208M: Luka Kovacic <luka.kovacic@sartura.hr> 17209M: Luka Perkov <luka.perkov@sartura.hr> 17210S: Maintained 17211F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17212F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17213F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17214F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17215F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17216F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17217 17218MIN HEAP 17219M: Kuan-Wei Chiu <visitorckw@gmail.com> 17220L: linux-kernel@vger.kernel.org 17221S: Maintained 17222F: Documentation/core-api/min_heap.rst 17223F: include/linux/min_heap.h 17224F: lib/min_heap.c 17225F: lib/test_min_heap.c 17226 17227MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17228M: Sakari Ailus <sakari.ailus@linux.intel.com> 17229L: linux-media@vger.kernel.org 17230S: Maintained 17231F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17232F: Documentation/driver-api/media/drivers/ccs/ 17233F: Documentation/userspace-api/media/drivers/ccs.rst 17234F: drivers/media/i2c/ccs-pll.c 17235F: drivers/media/i2c/ccs-pll.h 17236F: drivers/media/i2c/ccs/ 17237F: include/uapi/linux/ccs.h 17238F: include/uapi/linux/smiapp.h 17239 17240MIPS 17241M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17242L: linux-mips@vger.kernel.org 17243S: Maintained 17244Q: https://patchwork.kernel.org/project/linux-mips/list/ 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17246F: Documentation/devicetree/bindings/mips/ 17247F: Documentation/arch/mips/ 17248F: arch/mips/ 17249F: drivers/platform/mips/ 17250F: include/dt-bindings/mips/ 17251 17252MIPS BOSTON DEVELOPMENT BOARD 17253M: Paul Burton <paulburton@kernel.org> 17254L: linux-mips@vger.kernel.org 17255S: Maintained 17256F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17257F: arch/mips/boot/dts/img/boston.dts 17258F: arch/mips/configs/generic/board-boston.config 17259F: drivers/clk/imgtec/clk-boston.c 17260F: include/dt-bindings/clock/boston-clock.h 17261 17262MIPS CORE DRIVERS 17263M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17264L: linux-mips@vger.kernel.org 17265S: Supported 17266F: drivers/bus/mips_cdmm.c 17267F: drivers/clocksource/mips-gic-timer.c 17268F: drivers/cpuidle/cpuidle-cps.c 17269F: drivers/irqchip/irq-mips-cpu.c 17270F: drivers/irqchip/irq-mips-gic.c 17271 17272MIPS GENERIC PLATFORM 17273M: Paul Burton <paulburton@kernel.org> 17274L: linux-mips@vger.kernel.org 17275S: Supported 17276F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17277F: arch/mips/generic/ 17278F: arch/mips/tools/generic-board-config.sh 17279 17280MIPS RINT INSTRUCTION EMULATION 17281M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17282L: linux-mips@vger.kernel.org 17283S: Supported 17284F: arch/mips/math-emu/dp_rint.c 17285F: arch/mips/math-emu/sp_rint.c 17286 17287MIPS/LOONGSON1 ARCHITECTURE 17288M: Keguang Zhang <keguang.zhang@gmail.com> 17289L: linux-mips@vger.kernel.org 17290S: Maintained 17291F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17292F: arch/mips/boot/dts/loongson/loongson1* 17293F: arch/mips/configs/loongson1_defconfig 17294F: arch/mips/loongson32/ 17295F: drivers/*/*loongson1* 17296F: drivers/mtd/nand/raw/loongson-nand-controller.c 17297F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17298F: sound/soc/loongson/loongson1_ac97.c 17299 17300MIPS/LOONGSON2EF ARCHITECTURE 17301M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17302L: linux-mips@vger.kernel.org 17303S: Maintained 17304F: arch/mips/include/asm/mach-loongson2ef/ 17305F: arch/mips/loongson2ef/ 17306F: drivers/cpufreq/loongson2_cpufreq.c 17307 17308MIPS/LOONGSON64 ARCHITECTURE 17309M: Huacai Chen <chenhuacai@kernel.org> 17310M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17311L: linux-mips@vger.kernel.org 17312S: Maintained 17313F: arch/mips/include/asm/mach-loongson64/ 17314F: arch/mips/loongson64/ 17315F: drivers/irqchip/irq-loongson* 17316F: drivers/platform/mips/cpu_hwmon.c 17317 17318MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17319M: Hans Verkuil <hverkuil@kernel.org> 17320L: linux-media@vger.kernel.org 17321S: Odd Fixes 17322W: https://linuxtv.org 17323T: git git://linuxtv.org/media.git 17324F: drivers/media/radio/radio-miropcm20* 17325 17326MITSUMI MM8013 FG DRIVER 17327M: Konrad Dybcio <konradybcio@kernel.org> 17328F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17329F: drivers/power/supply/mm8013.c 17330 17331MMP SUPPORT 17332R: Lubomir Rintel <lkundrak@v3.sk> 17333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17334S: Odd Fixes 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17336F: arch/arm/boot/dts/marvell/mmp* 17337F: arch/arm/mach-mmp/ 17338F: include/linux/soc/mmp/ 17339 17340MMP USB PHY DRIVERS 17341R: Lubomir Rintel <lkundrak@v3.sk> 17342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17343S: Maintained 17344F: drivers/phy/marvell/phy-mmp3-usb.c 17345F: drivers/phy/marvell/phy-pxa-usb.c 17346 17347MMU GATHER AND TLB INVALIDATION 17348M: Will Deacon <will@kernel.org> 17349M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17350M: Andrew Morton <akpm@linux-foundation.org> 17351M: Nick Piggin <npiggin@gmail.com> 17352M: Peter Zijlstra <peterz@infradead.org> 17353L: linux-arch@vger.kernel.org 17354L: linux-mm@kvack.org 17355S: Maintained 17356F: arch/*/include/asm/tlb.h 17357F: include/asm-generic/tlb.h 17358F: include/trace/events/tlb.h 17359F: mm/mmu_gather.c 17360 17361MN88472 MEDIA DRIVER 17362L: linux-media@vger.kernel.org 17363S: Orphan 17364W: https://linuxtv.org 17365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17366F: drivers/media/dvb-frontends/mn88472* 17367 17368MN88473 MEDIA DRIVER 17369L: linux-media@vger.kernel.org 17370S: Orphan 17371W: https://linuxtv.org 17372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17373F: drivers/media/dvb-frontends/mn88473* 17374 17375MOBILEYE MIPS SOCS 17376M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17377M: Gregory CLEMENT <gregory.clement@bootlin.com> 17378M: Théo Lebrun <theo.lebrun@bootlin.com> 17379L: linux-mips@vger.kernel.org 17380S: Maintained 17381F: Documentation/devicetree/bindings/mips/mobileye.yaml 17382F: Documentation/devicetree/bindings/soc/mobileye/ 17383F: arch/mips/boot/dts/mobileye/ 17384F: arch/mips/configs/eyeq5_defconfig 17385F: arch/mips/mobileye/board-epm5.its.S 17386F: drivers/clk/clk-eyeq.c 17387F: drivers/pinctrl/pinctrl-eyeq5.c 17388F: drivers/reset/reset-eyeq.c 17389F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17390 17391MODULE SUPPORT 17392M: Luis Chamberlain <mcgrof@kernel.org> 17393M: Petr Pavlu <petr.pavlu@suse.com> 17394M: Daniel Gomez <da.gomez@kernel.org> 17395R: Sami Tolvanen <samitolvanen@google.com> 17396L: linux-modules@vger.kernel.org 17397L: linux-kernel@vger.kernel.org 17398S: Maintained 17399T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17400F: include/linux/kmod.h 17401F: include/linux/module*.h 17402F: kernel/module/ 17403F: lib/test_kmod.c 17404F: lib/tests/module/ 17405F: scripts/module* 17406F: tools/testing/selftests/kmod/ 17407F: tools/testing/selftests/module/ 17408 17409MONOLITHIC POWER SYSTEM PMIC DRIVER 17410M: Saravanan Sekar <sravanhome@gmail.com> 17411S: Maintained 17412F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17413F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17414F: drivers/hwmon/pmbus/mpq7932.c 17415F: drivers/iio/adc/mp2629_adc.c 17416F: drivers/mfd/mp2629.c 17417F: drivers/power/supply/mp2629_charger.c 17418F: drivers/regulator/mp5416.c 17419F: drivers/regulator/mpq7920.c 17420F: drivers/regulator/mpq7920.h 17421F: include/linux/mfd/mp2629.h 17422 17423MOST(R) TECHNOLOGY DRIVER 17424M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17425M: Christian Gromm <christian.gromm@microchip.com> 17426S: Maintained 17427F: Documentation/ABI/testing/configfs-most 17428F: Documentation/ABI/testing/sysfs-bus-most 17429F: drivers/most/ 17430F: drivers/staging/most/ 17431F: include/linux/most.h 17432 17433MOTORCOMM PHY DRIVER 17434M: Frank <Frank.Sae@motor-comm.com> 17435L: netdev@vger.kernel.org 17436S: Maintained 17437F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17438F: drivers/net/phy/motorcomm.c 17439 17440MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17441M: David Yang <mmyangfl@gmail.com> 17442L: netdev@vger.kernel.org 17443S: Maintained 17444F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17445F: drivers/net/dsa/yt921x.* 17446F: net/dsa/tag_yt921x.c 17447 17448MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17449M: Jiri Slaby <jirislaby@kernel.org> 17450S: Maintained 17451F: Documentation/driver-api/tty/moxa-smartio.rst 17452F: drivers/tty/mxser.* 17453 17454MP3309C BACKLIGHT DRIVER 17455M: Flavio Suligoi <f.suligoi@asem.it> 17456L: dri-devel@lists.freedesktop.org 17457S: Maintained 17458F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17459F: drivers/video/backlight/mp3309c.c 17460 17461MPS MP2869 DRIVER 17462M: Wensheng Wang <wenswang@yeah.net> 17463L: linux-hwmon@vger.kernel.org 17464S: Maintained 17465F: Documentation/hwmon/mp2869.rst 17466F: drivers/hwmon/pmbus/mp2869.c 17467 17468MPS MP2891 DRIVER 17469M: Noah Wang <noahwang.wang@outlook.com> 17470L: linux-hwmon@vger.kernel.org 17471S: Maintained 17472F: Documentation/hwmon/mp2891.rst 17473F: drivers/hwmon/pmbus/mp2891.c 17474 17475MPS MP29502 DRIVER 17476M: Wensheng Wang <wenswang@yeah.net> 17477L: linux-hwmon@vger.kernel.org 17478S: Maintained 17479F: Documentation/hwmon/mp29502.rst 17480F: drivers/hwmon/pmbus/mp29502.c 17481 17482MPS MP2993 DRIVER 17483M: Noah Wang <noahwang.wang@outlook.com> 17484L: linux-hwmon@vger.kernel.org 17485S: Maintained 17486F: Documentation/hwmon/mp2993.rst 17487F: drivers/hwmon/pmbus/mp2993.c 17488 17489MPS MP9941 DRIVER 17490M: Noah Wang <noahwang.wang@outlook.com> 17491L: linux-hwmon@vger.kernel.org 17492S: Maintained 17493F: Documentation/hwmon/mp9941.rst 17494F: drivers/hwmon/pmbus/mp9941.c 17495 17496MR800 AVERMEDIA USB FM RADIO DRIVER 17497M: Alexey Klimov <alexey.klimov@linaro.org> 17498L: linux-media@vger.kernel.org 17499S: Maintained 17500T: git git://linuxtv.org/media.git 17501F: drivers/media/radio/radio-mr800.c 17502 17503MRF24J40 IEEE 802.15.4 RADIO DRIVER 17504M: Stefan Schmidt <stefan@datenfreihafen.org> 17505L: linux-wpan@vger.kernel.org 17506S: Odd Fixes 17507F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17508F: drivers/net/ieee802154/mrf24j40.c 17509 17510MSI EC DRIVER 17511M: Nikita Kravets <teackot@gmail.com> 17512L: platform-driver-x86@vger.kernel.org 17513S: Maintained 17514W: https://github.com/BeardOverflow/msi-ec 17515F: drivers/platform/x86/msi-ec.* 17516 17517MSI LAPTOP SUPPORT 17518M: "Lee, Chun-Yi" <jlee@suse.com> 17519L: platform-driver-x86@vger.kernel.org 17520S: Maintained 17521F: drivers/platform/x86/msi-laptop.c 17522 17523MSI WMI SUPPORT 17524L: platform-driver-x86@vger.kernel.org 17525S: Orphan 17526F: drivers/platform/x86/msi-wmi.c 17527 17528MSI WMI PLATFORM FEATURES 17529M: Armin Wolf <W_Armin@gmx.de> 17530L: platform-driver-x86@vger.kernel.org 17531S: Maintained 17532F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17533F: Documentation/wmi/devices/msi-wmi-platform.rst 17534F: drivers/platform/x86/msi-wmi-platform.c 17535 17536MSI001 MEDIA DRIVER 17537L: linux-media@vger.kernel.org 17538S: Orphan 17539W: https://linuxtv.org 17540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17541F: drivers/media/tuners/msi001* 17542 17543MSI2500 MEDIA DRIVER 17544L: linux-media@vger.kernel.org 17545S: Orphan 17546W: https://linuxtv.org 17547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17548F: drivers/media/usb/msi2500/ 17549 17550MSTAR INTERRUPT CONTROLLER DRIVER 17551M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17552M: Daniel Palmer <daniel@thingy.jp> 17553S: Maintained 17554F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17555F: drivers/irqchip/irq-mst-intc.c 17556 17557MSYSTEMS DISKONCHIP G3 MTD DRIVER 17558M: Robert Jarzmik <robert.jarzmik@free.fr> 17559L: linux-mtd@lists.infradead.org 17560S: Maintained 17561F: drivers/mtd/devices/docg3* 17562 17563MT9M114 ONSEMI SENSOR DRIVER 17564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17565L: linux-media@vger.kernel.org 17566S: Maintained 17567T: git git://linuxtv.org/media.git 17568F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17569F: drivers/media/i2c/mt9m114.c 17570 17571MT9P031 APTINA CAMERA SENSOR 17572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575T: git git://linuxtv.org/media.git 17576F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17577F: drivers/media/i2c/mt9p031.c 17578 17579MT9T112 APTINA CAMERA SENSOR 17580M: Jacopo Mondi <jacopo@jmondi.org> 17581L: linux-media@vger.kernel.org 17582S: Odd Fixes 17583T: git git://linuxtv.org/media.git 17584F: drivers/media/i2c/mt9t112.c 17585F: include/media/i2c/mt9t112.h 17586 17587MT9V032 APTINA CAMERA SENSOR 17588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591T: git git://linuxtv.org/media.git 17592F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17593F: drivers/media/i2c/mt9v032.c 17594 17595MT9V111 APTINA CAMERA SENSOR 17596M: Jacopo Mondi <jacopo@jmondi.org> 17597L: linux-media@vger.kernel.org 17598S: Maintained 17599T: git git://linuxtv.org/media.git 17600F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17601F: drivers/media/i2c/mt9v111.c 17602 17603MULTIFUNCTION DEVICES (MFD) 17604M: Lee Jones <lee@kernel.org> 17605S: Maintained 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17607F: Documentation/devicetree/bindings/mfd/ 17608F: drivers/mfd/ 17609F: include/dt-bindings/mfd/ 17610F: include/linux/mfd/ 17611 17612MULTIMEDIA CARD (MMC) ETC. OVER SPI 17613S: Orphan 17614F: drivers/mmc/host/mmc_spi.c 17615F: include/linux/spi/mmc_spi.h 17616 17617MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17618M: Ulf Hansson <ulf.hansson@linaro.org> 17619L: linux-mmc@vger.kernel.org 17620S: Maintained 17621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17622F: Documentation/devicetree/bindings/mmc/ 17623F: drivers/mmc/ 17624F: include/linux/mmc/ 17625F: include/uapi/linux/mmc/ 17626 17627MULTIPLEXER SUBSYSTEM 17628M: Peter Rosin <peda@axentia.se> 17629S: Odd Fixes 17630F: Documentation/ABI/testing/sysfs-class-mux* 17631F: Documentation/devicetree/bindings/mux/ 17632F: drivers/mux/ 17633F: include/dt-bindings/mux/ 17634F: include/linux/mux/ 17635 17636MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17637M: Bin Liu <b-liu@ti.com> 17638L: linux-usb@vger.kernel.org 17639S: Maintained 17640F: drivers/usb/musb/ 17641 17642MXL301RF MEDIA DRIVER 17643M: Akihiro Tsukada <tskd08@gmail.com> 17644L: linux-media@vger.kernel.org 17645S: Odd Fixes 17646F: drivers/media/tuners/mxl301rf* 17647 17648MXL5007T MEDIA DRIVER 17649M: Michael Krufky <mkrufky@linuxtv.org> 17650L: linux-media@vger.kernel.org 17651S: Maintained 17652W: https://linuxtv.org 17653W: http://github.com/mkrufky 17654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17655T: git git://linuxtv.org/mkrufky/tuners.git 17656F: drivers/media/tuners/mxl5007t.* 17657 17658MXSFB DRM DRIVER 17659M: Marek Vasut <marex@denx.de> 17660M: Stefan Agner <stefan@agner.ch> 17661L: dri-devel@lists.freedesktop.org 17662S: Supported 17663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17664F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17665F: drivers/gpu/drm/mxsfb/ 17666 17667MYLEX DAC960 PCI RAID Controller 17668M: Hannes Reinecke <hare@kernel.org> 17669L: linux-scsi@vger.kernel.org 17670S: Supported 17671F: drivers/scsi/myrb.* 17672F: drivers/scsi/myrs.* 17673 17674MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17675L: netdev@vger.kernel.org 17676S: Orphan 17677W: https://www.cspi.com/ethernet-products/support/downloads/ 17678F: drivers/net/ethernet/myricom/myri10ge/ 17679 17680NAND FLASH SUBSYSTEM 17681M: Miquel Raynal <miquel.raynal@bootlin.com> 17682R: Richard Weinberger <richard@nod.at> 17683L: linux-mtd@lists.infradead.org 17684S: Maintained 17685W: http://www.linux-mtd.infradead.org/ 17686Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17687C: irc://irc.oftc.net/mtd 17688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17689F: drivers/mtd/nand/ 17690F: include/linux/mtd/*nand*.h 17691 17692NATIONAL INSTRUMENTS SERIAL DRIVER 17693M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17694L: linux-serial@vger.kernel.org 17695S: Maintained 17696F: drivers/tty/serial/8250/8250_ni.c 17697 17698NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17699M: Daniel Mack <zonque@gmail.com> 17700L: linux-sound@vger.kernel.org 17701S: Maintained 17702W: http://www.native-instruments.com 17703F: sound/usb/caiaq/ 17704 17705NATSEMI ETHERNET DRIVER (DP8381x) 17706S: Orphan 17707F: drivers/net/ethernet/natsemi/natsemi.c 17708 17709NCR 5380 SCSI DRIVERS 17710M: Finn Thain <fthain@linux-m68k.org> 17711M: Michael Schmitz <schmitzmic@gmail.com> 17712L: linux-scsi@vger.kernel.org 17713S: Maintained 17714F: Documentation/scsi/g_NCR5380.rst 17715F: drivers/scsi/NCR5380.* 17716F: drivers/scsi/arm/cumana_1.c 17717F: drivers/scsi/arm/oak.c 17718F: drivers/scsi/atari_scsi.* 17719F: drivers/scsi/dmx3191d.c 17720F: drivers/scsi/g_NCR5380.* 17721F: drivers/scsi/mac_scsi.* 17722F: drivers/scsi/sun3_scsi.* 17723F: drivers/scsi/sun3_scsi_vme.c 17724 17725NCSI LIBRARY 17726M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17727R: Paul Fertser <fercerpav@gmail.com> 17728S: Maintained 17729F: net/ncsi/ 17730 17731NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17732M: Zev Weiss <zev@bewilderbeest.net> 17733L: linux-hwmon@vger.kernel.org 17734S: Maintained 17735F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17736F: drivers/hwmon/nct6775-i2c.c 17737 17738NCT7363 HARDWARE MONITOR DRIVER 17739M: Ban Feng <kcfeng0@nuvoton.com> 17740L: linux-hwmon@vger.kernel.org 17741S: Maintained 17742F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17743F: Documentation/hwmon/nct7363.rst 17744F: drivers/hwmon/nct7363.c 17745 17746NETCONSOLE 17747M: Breno Leitao <leitao@debian.org> 17748S: Maintained 17749F: Documentation/networking/netconsole.rst 17750F: drivers/net/netconsole.c 17751F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17752F: tools/testing/selftests/drivers/net/netcons\* 17753 17754NETDEVSIM 17755M: Jakub Kicinski <kuba@kernel.org> 17756S: Maintained 17757F: drivers/net/netdevsim/* 17758F: tools/testing/selftests/drivers/net/netdevsim/* 17759 17760NETEM NETWORK EMULATOR 17761M: Stephen Hemminger <stephen@networkplumber.org> 17762L: netdev@vger.kernel.org 17763S: Maintained 17764F: net/sched/sch_netem.c 17765 17766NETERION 10GbE DRIVERS (s2io) 17767M: Jon Mason <jdmason@kudzu.us> 17768L: netdev@vger.kernel.org 17769S: Maintained 17770F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17771F: drivers/net/ethernet/neterion/ 17772 17773NETFILTER 17774M: Pablo Neira Ayuso <pablo@netfilter.org> 17775M: Jozsef Kadlecsik <kadlec@netfilter.org> 17776M: Florian Westphal <fw@strlen.de> 17777R: Phil Sutter <phil@nwl.cc> 17778L: netfilter-devel@vger.kernel.org 17779L: coreteam@netfilter.org 17780S: Maintained 17781W: http://www.netfilter.org/ 17782W: http://www.iptables.org/ 17783W: http://www.nftables.org/ 17784Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17785C: irc://irc.libera.chat/netfilter 17786T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17787T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17788F: include/linux/netfilter* 17789F: include/linux/netfilter/ 17790F: include/net/netfilter/ 17791F: include/uapi/linux/netfilter* 17792F: include/uapi/linux/netfilter/ 17793F: net/*/netfilter.c 17794F: net/*/netfilter/ 17795F: net/bridge/br_netfilter*.c 17796F: net/netfilter/ 17797F: tools/testing/selftests/net/netfilter/ 17798 17799NETROM NETWORK LAYER 17800L: linux-hams@vger.kernel.org 17801S: Orphan 17802W: https://linux-ax25.in-berlin.de 17803F: include/net/netrom.h 17804F: include/uapi/linux/netrom.h 17805F: net/netrom/ 17806 17807NETRONIX EMBEDDED CONTROLLER 17808M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17809S: Maintained 17810F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17811F: drivers/mfd/ntxec.c 17812F: drivers/pwm/pwm-ntxec.c 17813F: drivers/rtc/rtc-ntxec.c 17814F: include/linux/mfd/ntxec.h 17815 17816NETRONOME ETHERNET DRIVERS 17817R: Jakub Kicinski <kuba@kernel.org> 17818R: Simon Horman <horms@kernel.org> 17819L: oss-drivers@corigine.com 17820S: Odd Fixes 17821F: drivers/net/ethernet/netronome/ 17822 17823NETWORK BLOCK DEVICE (NBD) 17824M: Josef Bacik <josef@toxicpanda.com> 17825L: linux-block@vger.kernel.org 17826L: nbd@other.debian.org 17827S: Maintained 17828F: Documentation/admin-guide/blockdev/nbd.rst 17829F: drivers/block/nbd.c 17830F: include/trace/events/nbd.h 17831F: include/uapi/linux/nbd.h 17832 17833NETWORK DROP MONITOR 17834M: Neil Horman <nhorman@tuxdriver.com> 17835L: netdev@vger.kernel.org 17836S: Maintained 17837W: https://fedorahosted.org/dropwatch/ 17838F: include/uapi/linux/net_dropmon.h 17839F: net/core/drop_monitor.c 17840 17841NETWORKING DRIVERS 17842M: Andrew Lunn <andrew+netdev@lunn.ch> 17843M: "David S. Miller" <davem@davemloft.net> 17844M: Eric Dumazet <edumazet@google.com> 17845M: Jakub Kicinski <kuba@kernel.org> 17846M: Paolo Abeni <pabeni@redhat.com> 17847L: netdev@vger.kernel.org 17848S: Maintained 17849P: Documentation/process/maintainer-netdev.rst 17850Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17851T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17852T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17853F: Documentation/devicetree/bindings/net/ 17854F: Documentation/networking/net_cachelines/net_device.rst 17855F: drivers/connector/ 17856F: drivers/net/ 17857F: drivers/ptp/ 17858F: drivers/s390/net/ 17859F: include/dt-bindings/net/ 17860F: include/linux/cn_proc.h 17861F: include/linux/etherdevice.h 17862F: include/linux/ethtool_netlink.h 17863F: include/linux/fcdevice.h 17864F: include/linux/fddidevice.h 17865F: include/linux/hippidevice.h 17866F: include/linux/if_* 17867F: include/linux/inetdevice.h 17868F: include/linux/netdev* 17869F: include/linux/platform_data/wiznet.h 17870F: include/uapi/linux/cn_proc.h 17871F: include/uapi/linux/ethtool_netlink* 17872F: include/uapi/linux/if_* 17873F: include/uapi/linux/net_shaper.h 17874F: include/uapi/linux/netdev* 17875F: tools/testing/selftests/drivers/net/ 17876X: Documentation/devicetree/bindings/net/bluetooth/ 17877X: Documentation/devicetree/bindings/net/can/ 17878X: Documentation/devicetree/bindings/net/wireless/ 17879X: drivers/net/can/ 17880X: drivers/net/wireless/ 17881 17882NETWORKING DRIVERS (WIRELESS) 17883M: Johannes Berg <johannes@sipsolutions.net> 17884L: linux-wireless@vger.kernel.org 17885S: Maintained 17886W: https://wireless.wiki.kernel.org/ 17887Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17890F: Documentation/devicetree/bindings/net/wireless/ 17891F: drivers/net/wireless/ 17892X: drivers/net/wireless/ath/ 17893X: drivers/net/wireless/broadcom/ 17894X: drivers/net/wireless/intel/ 17895X: drivers/net/wireless/intersil/ 17896X: drivers/net/wireless/marvell/ 17897X: drivers/net/wireless/mediatek/mt76/ 17898X: drivers/net/wireless/mediatek/mt7601u/ 17899X: drivers/net/wireless/microchip/ 17900X: drivers/net/wireless/purelifi/ 17901X: drivers/net/wireless/quantenna/ 17902X: drivers/net/wireless/ralink/ 17903X: drivers/net/wireless/realtek/ 17904X: drivers/net/wireless/rsi/ 17905X: drivers/net/wireless/silabs/ 17906X: drivers/net/wireless/st/ 17907X: drivers/net/wireless/ti/ 17908X: drivers/net/wireless/zydas/ 17909 17910NETWORKING [DSA] 17911M: Andrew Lunn <andrew@lunn.ch> 17912M: Vladimir Oltean <olteanv@gmail.com> 17913S: Maintained 17914F: Documentation/devicetree/bindings/net/dsa/ 17915F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17916F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17917F: drivers/net/dsa/ 17918F: include/linux/dsa/ 17919F: include/linux/platform_data/dsa.h 17920F: include/net/dsa.h 17921F: net/dsa/ 17922F: tools/testing/selftests/drivers/net/dsa/ 17923 17924NETWORKING [ETHTOOL] 17925M: Andrew Lunn <andrew@lunn.ch> 17926M: Jakub Kicinski <kuba@kernel.org> 17927F: Documentation/netlink/specs/ethtool.yaml 17928F: Documentation/networking/ethtool-netlink.rst 17929F: include/linux/ethtool* 17930F: include/uapi/linux/ethtool* 17931F: net/ethtool/ 17932F: tools/testing/selftests/drivers/net/*/ethtool* 17933 17934NETWORKING [ETHTOOL CABLE TEST] 17935M: Andrew Lunn <andrew@lunn.ch> 17936F: net/ethtool/cabletest.c 17937F: tools/testing/selftests/drivers/net/*/ethtool* 17938K: cable_test 17939 17940NETWORKING [ETHTOOL MAC MERGE] 17941M: Vladimir Oltean <vladimir.oltean@nxp.com> 17942F: net/ethtool/mm.c 17943F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17944K: ethtool_mm 17945 17946NETWORKING [ETHTOOL PHY TOPOLOGY] 17947M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17948F: Documentation/networking/phy-link-topology.rst 17949F: drivers/net/phy/phy_link_topology.c 17950F: include/linux/phy_link_topology.h 17951F: net/ethtool/phy.c 17952 17953NETWORKING [GENERAL] 17954M: "David S. Miller" <davem@davemloft.net> 17955M: Eric Dumazet <edumazet@google.com> 17956M: Jakub Kicinski <kuba@kernel.org> 17957M: Paolo Abeni <pabeni@redhat.com> 17958R: Simon Horman <horms@kernel.org> 17959L: netdev@vger.kernel.org 17960S: Maintained 17961P: Documentation/process/maintainer-netdev.rst 17962Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17963B: mailto:netdev@vger.kernel.org 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17965T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17966F: Documentation/core-api/netlink.rst 17967F: Documentation/netlink/ 17968F: Documentation/networking/ 17969F: Documentation/networking/net_cachelines/ 17970F: Documentation/process/maintainer-netdev.rst 17971F: Documentation/userspace-api/netlink/ 17972F: include/linux/ethtool.h 17973F: include/linux/framer/framer-provider.h 17974F: include/linux/framer/framer.h 17975F: include/linux/in.h 17976F: include/linux/in6.h 17977F: include/linux/indirect_call_wrapper.h 17978F: include/linux/inet.h 17979F: include/linux/inet_diag.h 17980F: include/linux/net.h 17981F: include/linux/netdev* 17982F: include/linux/netlink.h 17983F: include/linux/netpoll.h 17984F: include/linux/rtnetlink.h 17985F: include/linux/sctp.h 17986F: include/linux/seq_file_net.h 17987F: include/linux/skbuff* 17988F: include/net/ 17989F: include/uapi/linux/ethtool.h 17990F: include/uapi/linux/genetlink.h 17991F: include/uapi/linux/hsr_netlink.h 17992F: include/uapi/linux/in.h 17993F: include/uapi/linux/inet_diag.h 17994F: include/uapi/linux/nbd-netlink.h 17995F: include/uapi/linux/net.h 17996F: include/uapi/linux/net_namespace.h 17997F: include/uapi/linux/netconf.h 17998F: include/uapi/linux/netdev* 17999F: include/uapi/linux/netlink.h 18000F: include/uapi/linux/netlink_diag.h 18001F: include/uapi/linux/rtnetlink.h 18002F: include/uapi/linux/sctp.h 18003F: lib/net_utils.c 18004F: lib/random32.c 18005F: net/ 18006F: samples/pktgen/ 18007F: tools/net/ 18008F: tools/testing/selftests/net/ 18009X: Documentation/networking/mac80211-injection.rst 18010X: Documentation/networking/mac80211_hwsim/ 18011X: Documentation/networking/regulatory.rst 18012X: include/net/cfg80211.h 18013X: include/net/ieee80211_radiotap.h 18014X: include/net/iw_handler.h 18015X: include/net/mac80211.h 18016X: include/net/wext.h 18017X: net/9p/ 18018X: net/bluetooth/ 18019X: net/can/ 18020X: net/ceph/ 18021X: net/mac80211/ 18022X: net/rfkill/ 18023X: net/wireless/ 18024X: tools/testing/selftests/net/can/ 18025 18026NETWORKING [IOAM] 18027M: Justin Iurman <justin.iurman@uliege.be> 18028S: Maintained 18029F: Documentation/networking/ioam6* 18030F: include/linux/ioam6* 18031F: include/net/ioam6* 18032F: include/uapi/linux/ioam6* 18033F: net/ipv6/ioam6* 18034F: tools/testing/selftests/net/ioam6* 18035 18036NETWORKING [IPSEC] 18037M: Steffen Klassert <steffen.klassert@secunet.com> 18038M: Herbert Xu <herbert@gondor.apana.org.au> 18039M: "David S. Miller" <davem@davemloft.net> 18040L: netdev@vger.kernel.org 18041S: Maintained 18042T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18043T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18044F: include/net/xfrm.h 18045F: include/uapi/linux/xfrm.h 18046F: net/ipv4/ah4.c 18047F: net/ipv4/esp4* 18048F: net/ipv4/ip_vti.c 18049F: net/ipv4/ipcomp.c 18050F: net/ipv4/xfrm* 18051F: net/ipv6/ah6.c 18052F: net/ipv6/esp6* 18053F: net/ipv6/ip6_vti.c 18054F: net/ipv6/ipcomp6.c 18055F: net/ipv6/xfrm* 18056F: net/key/ 18057F: net/xfrm/ 18058F: tools/testing/selftests/net/ipsec.c 18059 18060NETWORKING [IPv4/IPv6] 18061M: "David S. Miller" <davem@davemloft.net> 18062M: David Ahern <dsahern@kernel.org> 18063L: netdev@vger.kernel.org 18064S: Maintained 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18066F: arch/x86/net/* 18067F: include/linux/ip.h 18068F: include/linux/ipv6* 18069F: include/net/fib* 18070F: include/net/ip* 18071F: include/net/route.h 18072F: net/ipv4/ 18073F: net/ipv6/ 18074 18075NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18076M: Paul Moore <paul@paul-moore.com> 18077L: netdev@vger.kernel.org 18078L: linux-security-module@vger.kernel.org 18079S: Supported 18080W: https://github.com/netlabel 18081F: Documentation/netlabel/ 18082F: include/net/calipso.h 18083F: include/net/cipso_ipv4.h 18084F: include/net/netlabel.h 18085F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18086F: include/uapi/linux/netfilter/xt_SECMARK.h 18087F: net/ipv4/cipso_ipv4.c 18088F: net/ipv6/calipso.c 18089F: net/netfilter/xt_CONNSECMARK.c 18090F: net/netfilter/xt_SECMARK.c 18091F: net/netlabel/ 18092 18093NETWORKING [MACSEC] 18094M: Sabrina Dubroca <sd@queasysnail.net> 18095L: netdev@vger.kernel.org 18096S: Maintained 18097F: drivers/net/macsec.c 18098F: include/net/macsec.h 18099F: include/uapi/linux/if_macsec.h 18100K: macsec 18101K: \bmdo_ 18102 18103NETWORKING [MPTCP] 18104M: Matthieu Baerts <matttbe@kernel.org> 18105M: Mat Martineau <martineau@kernel.org> 18106R: Geliang Tang <geliang@kernel.org> 18107L: netdev@vger.kernel.org 18108L: mptcp@lists.linux.dev 18109S: Maintained 18110W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18111B: https://github.com/multipath-tcp/mptcp_net-next/issues 18112T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18113T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18114F: Documentation/netlink/specs/mptcp_pm.yaml 18115F: Documentation/networking/mptcp*.rst 18116F: include/net/mptcp.h 18117F: include/trace/events/mptcp.h 18118F: include/uapi/linux/mptcp*.h 18119F: net/mptcp/ 18120F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18121F: tools/testing/selftests/net/mptcp/ 18122 18123NETWORKING [SRv6] 18124M: Andrea Mayer <andrea.mayer@uniroma2.it> 18125L: netdev@vger.kernel.org 18126S: Maintained 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18128F: include/linux/seg6* 18129F: include/net/seg6* 18130F: include/uapi/linux/seg6* 18131F: net/ipv6/seg6* 18132F: tools/testing/selftests/net/srv6* 18133 18134NETWORKING [TCP] 18135M: Eric Dumazet <edumazet@google.com> 18136M: Neal Cardwell <ncardwell@google.com> 18137R: Kuniyuki Iwashima <kuniyu@google.com> 18138L: netdev@vger.kernel.org 18139S: Maintained 18140F: Documentation/networking/net_cachelines/tcp_sock.rst 18141F: include/linux/tcp.h 18142F: include/net/tcp.h 18143F: include/trace/events/tcp.h 18144F: include/uapi/linux/tcp.h 18145F: net/ipv4/inet_connection_sock.c 18146F: net/ipv4/inet_hashtables.c 18147F: net/ipv4/inet_timewait_sock.c 18148F: net/ipv4/syncookies.c 18149F: net/ipv4/tcp*.c 18150F: net/ipv6/inet6_connection_sock.c 18151F: net/ipv6/inet6_hashtables.c 18152F: net/ipv6/syncookies.c 18153F: net/ipv6/tcp*.c 18154 18155NETWORKING [TLS] 18156M: John Fastabend <john.fastabend@gmail.com> 18157M: Jakub Kicinski <kuba@kernel.org> 18158M: Sabrina Dubroca <sd@queasysnail.net> 18159L: netdev@vger.kernel.org 18160S: Maintained 18161F: include/net/tls.h 18162F: include/uapi/linux/tls.h 18163F: net/tls/* 18164 18165NETWORKING [SOCKETS] 18166M: Eric Dumazet <edumazet@google.com> 18167M: Kuniyuki Iwashima <kuniyu@google.com> 18168M: Paolo Abeni <pabeni@redhat.com> 18169M: Willem de Bruijn <willemb@google.com> 18170S: Maintained 18171F: include/linux/sock_diag.h 18172F: include/linux/socket.h 18173F: include/linux/sockptr.h 18174F: include/net/sock.h 18175F: include/net/sock_reuseport.h 18176F: include/uapi/linux/socket.h 18177F: net/core/*sock* 18178F: net/core/scm.c 18179F: net/socket.c 18180 18181NETWORKING [UNIX SOCKETS] 18182M: Kuniyuki Iwashima <kuniyu@google.com> 18183S: Maintained 18184F: include/net/af_unix.h 18185F: include/net/netns/unix.h 18186F: include/uapi/linux/unix_diag.h 18187F: net/unix/ 18188F: tools/testing/selftests/net/af_unix/ 18189 18190NETXEN (1/10) GbE SUPPORT 18191M: Manish Chopra <manishc@marvell.com> 18192M: Rahul Verma <rahulv@marvell.com> 18193M: GR-Linux-NIC-Dev@marvell.com 18194L: netdev@vger.kernel.org 18195S: Maintained 18196F: drivers/net/ethernet/qlogic/netxen/ 18197 18198NET_FAILOVER MODULE 18199M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18200L: netdev@vger.kernel.org 18201S: Supported 18202F: Documentation/networking/net_failover.rst 18203F: drivers/net/net_failover.c 18204F: include/net/net_failover.h 18205 18206NEXTHOP 18207M: David Ahern <dsahern@kernel.org> 18208L: netdev@vger.kernel.org 18209S: Maintained 18210F: include/net/netns/nexthop.h 18211F: include/net/nexthop.h 18212F: include/uapi/linux/nexthop.h 18213F: net/ipv4/nexthop.c 18214 18215NFC SUBSYSTEM 18216M: Krzysztof Kozlowski <krzk@kernel.org> 18217L: netdev@vger.kernel.org 18218S: Maintained 18219F: Documentation/devicetree/bindings/net/nfc/ 18220F: drivers/nfc/ 18221F: include/net/nfc/ 18222F: include/uapi/linux/nfc.h 18223F: net/nfc/ 18224 18225NFC VIRTUAL NCI DEVICE DRIVER 18226M: Bongsu Jeon <bongsu.jeon@samsung.com> 18227L: netdev@vger.kernel.org 18228S: Supported 18229F: drivers/nfc/virtual_ncidev.c 18230F: tools/testing/selftests/nci/ 18231 18232NFS, SUNRPC, AND LOCKD CLIENTS 18233M: Trond Myklebust <trondmy@kernel.org> 18234M: Anna Schumaker <anna@kernel.org> 18235L: linux-nfs@vger.kernel.org 18236S: Maintained 18237W: http://client.linux-nfs.org 18238T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18239F: Documentation/filesystems/nfs/ 18240F: fs/lockd/ 18241F: fs/nfs/ 18242F: fs/nfs_common/ 18243F: include/linux/lockd/ 18244F: include/linux/nfs* 18245F: include/linux/sunrpc/ 18246F: include/uapi/linux/nfs* 18247F: include/uapi/linux/sunrpc/ 18248F: net/sunrpc/ 18249 18250NILFS2 FILESYSTEM 18251M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18252L: linux-nilfs@vger.kernel.org 18253S: Supported 18254W: https://nilfs.sourceforge.io/ 18255T: git https://github.com/konis/nilfs2.git 18256F: Documentation/filesystems/nilfs2.rst 18257F: fs/nilfs2/ 18258F: include/trace/events/nilfs2.h 18259F: include/uapi/linux/nilfs2_api.h 18260F: include/uapi/linux/nilfs2_ondisk.h 18261 18262NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18263M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18264S: Maintained 18265W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18266F: Documentation/scsi/NinjaSCSI.rst 18267F: drivers/scsi/pcmcia/nsp_* 18268 18269NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18270M: GOTO Masanori <gotom@debian.or.jp> 18271M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18272S: Maintained 18273W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18274F: Documentation/scsi/NinjaSCSI.rst 18275F: drivers/scsi/nsp32* 18276 18277NINTENDO HID DRIVER 18278M: Daniel J. Ogorchock <djogorchock@gmail.com> 18279L: linux-input@vger.kernel.org 18280S: Maintained 18281F: drivers/hid/hid-nintendo* 18282 18283NIOS2 ARCHITECTURE 18284M: Dinh Nguyen <dinguyen@kernel.org> 18285S: Maintained 18286T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18287F: arch/nios2/ 18288 18289NITRO ENCLAVES (NE) 18290M: Alexandru Ciobotaru <alcioa@amazon.com> 18291R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18292L: linux-kernel@vger.kernel.org 18293S: Supported 18294W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18295F: Documentation/virt/ne_overview.rst 18296F: drivers/virt/nitro_enclaves/ 18297F: include/linux/nitro_enclaves.h 18298F: include/uapi/linux/nitro_enclaves.h 18299F: samples/nitro_enclaves/ 18300 18301NITRO SECURE MODULE (NSM) 18302M: Alexander Graf <graf@amazon.com> 18303R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18304L: linux-kernel@vger.kernel.org 18305S: Supported 18306W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18307F: drivers/misc/nsm.c 18308F: include/uapi/linux/nsm.h 18309 18310NOHZ, DYNTICKS SUPPORT 18311M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18312M: Frederic Weisbecker <frederic@kernel.org> 18313M: Ingo Molnar <mingo@kernel.org> 18314M: Thomas Gleixner <tglx@linutronix.de> 18315L: linux-kernel@vger.kernel.org 18316S: Maintained 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18318F: include/linux/sched/nohz.h 18319F: include/linux/tick.h 18320F: kernel/time/tick*.* 18321 18322NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18323M: Pavel Machek <pavel@kernel.org> 18324M: Sakari Ailus <sakari.ailus@iki.fi> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18328F: drivers/media/i2c/ad5820.c 18329F: drivers/media/i2c/et8ek8 18330 18331NOKIA N900 POWER SUPPLY DRIVERS 18332R: Pali Rohár <pali@kernel.org> 18333F: drivers/power/supply/bq2415x_charger.c 18334F: drivers/power/supply/bq27xxx_battery.c 18335F: drivers/power/supply/bq27xxx_battery_i2c.c 18336F: drivers/power/supply/isp1704_charger.c 18337F: drivers/power/supply/rx51_battery.c 18338F: include/linux/power/bq2415x_charger.h 18339F: include/linux/power/bq27xxx_battery.h 18340 18341NOLIBC HEADER FILE 18342M: Willy Tarreau <w@1wt.eu> 18343M: Thomas Weißschuh <linux@weissschuh.net> 18344S: Maintained 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18346F: tools/include/nolibc/ 18347F: tools/testing/selftests/nolibc/ 18348 18349NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18350M: Hans de Goede <hansg@kernel.org> 18351L: linux-input@vger.kernel.org 18352S: Maintained 18353F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18354F: drivers/input/touchscreen/novatek-nvt-ts.c 18355 18356NSDEPS 18357M: Matthias Maennich <maennich@google.com> 18358S: Maintained 18359F: Documentation/core-api/symbol-namespaces.rst 18360F: scripts/nsdeps 18361 18362NTB AMD DRIVER 18363M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18364M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18365L: ntb@lists.linux.dev 18366S: Supported 18367F: drivers/ntb/hw/amd/ 18368 18369NTB DRIVER CORE 18370M: Jon Mason <jdmason@kudzu.us> 18371M: Dave Jiang <dave.jiang@intel.com> 18372M: Allen Hubbe <allenbh@gmail.com> 18373L: ntb@lists.linux.dev 18374S: Supported 18375W: https://github.com/jonmason/ntb/wiki 18376T: git https://github.com/jonmason/ntb.git 18377F: drivers/net/ntb_netdev.c 18378F: drivers/ntb/ 18379F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18380F: include/linux/ntb.h 18381F: include/linux/ntb_transport.h 18382F: tools/testing/selftests/ntb/ 18383 18384NTB INTEL DRIVER 18385M: Dave Jiang <dave.jiang@intel.com> 18386L: ntb@lists.linux.dev 18387S: Supported 18388W: https://github.com/davejiang/linux/wiki 18389T: git https://github.com/davejiang/linux.git 18390F: drivers/ntb/hw/intel/ 18391 18392NTFS3 FILESYSTEM 18393M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18394L: ntfs3@lists.linux.dev 18395S: Supported 18396W: http://www.paragon-software.com/ 18397T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18398F: Documentation/filesystems/ntfs3.rst 18399F: fs/ntfs3/ 18400 18401NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18402M: Elizabeth Figura <zfigura@codeweavers.com> 18403L: wine-devel@winehq.org 18404S: Supported 18405F: Documentation/userspace-api/ntsync.rst 18406F: drivers/misc/ntsync.c 18407F: include/uapi/linux/ntsync.h 18408F: tools/testing/selftests/drivers/ntsync/ 18409 18410NUBUS SUBSYSTEM 18411M: Finn Thain <fthain@linux-m68k.org> 18412L: linux-m68k@lists.linux-m68k.org 18413S: Maintained 18414F: arch/*/include/asm/nubus.h 18415F: drivers/nubus/ 18416F: include/linux/nubus.h 18417F: include/uapi/linux/nubus.h 18418 18419NUVOTON NCT6694 MFD DRIVER 18420M: Ming Yu <tmyu0@nuvoton.com> 18421S: Supported 18422F: drivers/gpio/gpio-nct6694.c 18423F: drivers/hwmon/nct6694-hwmon.c 18424F: drivers/i2c/busses/i2c-nct6694.c 18425F: drivers/mfd/nct6694.c 18426F: drivers/net/can/usb/nct6694_canfd.c 18427F: drivers/rtc/rtc-nct6694.c 18428F: drivers/watchdog/nct6694_wdt.c 18429F: include/linux/mfd/nct6694.h 18430 18431NUVOTON NCT7201 IIO DRIVER 18432M: Eason Yang <j2anfernee@gmail.com> 18433L: linux-iio@vger.kernel.org 18434S: Maintained 18435F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18436F: drivers/iio/adc/nct7201.c 18437 18438NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18439M: Antonino Daplas <adaplas@gmail.com> 18440L: linux-fbdev@vger.kernel.org 18441S: Maintained 18442F: drivers/video/fbdev/nvidia/ 18443F: drivers/video/fbdev/riva/ 18444 18445NVIDIA WMI EC BACKLIGHT DRIVER 18446M: Daniel Dadap <ddadap@nvidia.com> 18447L: platform-driver-x86@vger.kernel.org 18448S: Supported 18449F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18450F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18451 18452NVM EXPRESS DRIVER 18453M: Keith Busch <kbusch@kernel.org> 18454M: Jens Axboe <axboe@fb.com> 18455M: Christoph Hellwig <hch@lst.de> 18456M: Sagi Grimberg <sagi@grimberg.me> 18457L: linux-nvme@lists.infradead.org 18458S: Supported 18459W: http://git.infradead.org/nvme.git 18460T: git git://git.infradead.org/nvme.git 18461F: Documentation/nvme/ 18462F: drivers/nvme/common/ 18463F: drivers/nvme/host/ 18464F: include/linux/nvme-*.h 18465F: include/linux/nvme.h 18466F: include/uapi/linux/nvme_ioctl.h 18467 18468NVM EXPRESS FABRICS AUTHENTICATION 18469M: Hannes Reinecke <hare@suse.de> 18470L: linux-nvme@lists.infradead.org 18471S: Supported 18472F: drivers/nvme/host/auth.c 18473F: drivers/nvme/target/auth.c 18474F: drivers/nvme/target/fabrics-cmd-auth.c 18475F: include/linux/nvme-auth.h 18476 18477NVM EXPRESS FC TRANSPORT DRIVERS 18478M: Justin Tee <justin.tee@broadcom.com> 18479M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18480M: Paul Ely <paul.ely@broadcom.com> 18481L: linux-nvme@lists.infradead.org 18482S: Supported 18483F: drivers/nvme/host/fc.c 18484F: drivers/nvme/target/fc.c 18485F: drivers/nvme/target/fcloop.c 18486F: include/linux/nvme-fc-driver.h 18487F: include/linux/nvme-fc.h 18488 18489NVM EXPRESS HARDWARE MONITORING SUPPORT 18490M: Guenter Roeck <linux@roeck-us.net> 18491L: linux-nvme@lists.infradead.org 18492S: Supported 18493F: drivers/nvme/host/hwmon.c 18494 18495NVM EXPRESS TARGET DRIVER 18496M: Christoph Hellwig <hch@lst.de> 18497M: Sagi Grimberg <sagi@grimberg.me> 18498M: Chaitanya Kulkarni <kch@nvidia.com> 18499L: linux-nvme@lists.infradead.org 18500S: Supported 18501W: http://git.infradead.org/nvme.git 18502T: git git://git.infradead.org/nvme.git 18503F: drivers/nvme/target/ 18504 18505NVMEM FRAMEWORK 18506M: Srinivas Kandagatla <srini@kernel.org> 18507S: Maintained 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18509F: Documentation/ABI/stable/sysfs-bus-nvmem 18510F: Documentation/devicetree/bindings/nvmem/ 18511F: drivers/nvmem/ 18512F: include/dt-bindings/nvmem/ 18513F: include/linux/nvmem-consumer.h 18514F: include/linux/nvmem-provider.h 18515 18516NXP BLUETOOTH WIRELESS DRIVERS 18517M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18518M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18519S: Maintained 18520F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18521F: drivers/bluetooth/btnxpuart.c 18522 18523NXP C45 TJA11XX PHY DRIVER 18524M: Andrei Botila <andrei.botila@oss.nxp.com> 18525L: netdev@vger.kernel.org 18526S: Maintained 18527F: drivers/net/phy/nxp-c45-tja11xx* 18528 18529NXP FSPI DRIVER 18530M: Han Xu <han.xu@nxp.com> 18531M: Haibo Chen <haibo.chen@nxp.com> 18532R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18533L: linux-spi@vger.kernel.org 18534L: imx@lists.linux.dev 18535S: Maintained 18536F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18537F: drivers/spi/spi-nxp-fspi.c 18538 18539NXP FXAS21002C DRIVER 18540M: Rui Miguel Silva <rmfrfs@gmail.com> 18541L: linux-iio@vger.kernel.org 18542S: Maintained 18543F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18544F: drivers/iio/gyro/fxas21002c.h 18545F: drivers/iio/gyro/fxas21002c_core.c 18546F: drivers/iio/gyro/fxas21002c_i2c.c 18547F: drivers/iio/gyro/fxas21002c_spi.c 18548 18549NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18550M: Haibo Chen <haibo.chen@nxp.com> 18551L: linux-iio@vger.kernel.org 18552L: imx@lists.linux.dev 18553S: Maintained 18554F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18555F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18556F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18557F: drivers/iio/adc/imx7d_adc.c 18558F: drivers/iio/adc/imx93_adc.c 18559F: drivers/iio/adc/vf610_adc.c 18560 18561NXP i.MX 8M ISI DRIVER 18562M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18563L: linux-media@vger.kernel.org 18564S: Maintained 18565F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18566F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18567F: drivers/media/platform/nxp/imx8-isi/ 18568 18569NXP i.MX 8MP DW100 V4L2 DRIVER 18570M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18571L: linux-media@vger.kernel.org 18572S: Maintained 18573F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18574F: Documentation/userspace-api/media/drivers/dw100.rst 18575F: drivers/media/platform/nxp/dw100/ 18576F: include/uapi/linux/dw100.h 18577 18578NXP i.MX 8MQ DCSS DRIVER 18579M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18580R: Lucas Stach <l.stach@pengutronix.de> 18581L: dri-devel@lists.freedesktop.org 18582S: Maintained 18583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18584F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18585F: drivers/gpu/drm/imx/dcss/ 18586 18587NXP i.MX 8QXP ADC DRIVER 18588M: Cai Huoqing <cai.huoqing@linux.dev> 18589M: Haibo Chen <haibo.chen@nxp.com> 18590L: imx@lists.linux.dev 18591L: linux-iio@vger.kernel.org 18592S: Maintained 18593F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18594F: drivers/iio/adc/imx8qxp-adc.c 18595 18596NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18597M: Mirela Rabulea <mirela.rabulea@nxp.com> 18598L: imx@lists.linux.dev 18599L: linux-media@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18602F: drivers/media/platform/nxp/imx-jpeg 18603 18604NXP i.MX CLOCK DRIVERS 18605M: Abel Vesa <abelvesa@kernel.org> 18606R: Peng Fan <peng.fan@nxp.com> 18607L: linux-clk@vger.kernel.org 18608L: imx@lists.linux.dev 18609S: Maintained 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18611F: Documentation/devicetree/bindings/clock/*imx* 18612F: drivers/clk/imx/ 18613F: include/dt-bindings/clock/*imx* 18614 18615NXP NETC TIMER PTP CLOCK DRIVER 18616M: Wei Fang <wei.fang@nxp.com> 18617M: Clark Wang <xiaoning.wang@nxp.com> 18618L: imx@lists.linux.dev 18619L: netdev@vger.kernel.org 18620S: Maintained 18621F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18622F: drivers/ptp/ptp_netc.c 18623 18624NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18625M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18626S: Maintained 18627F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18628F: drivers/regulator/pf530x-regulator.c 18629 18630NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18631M: Jagan Teki <jagan@amarulasolutions.com> 18632S: Maintained 18633F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18634F: drivers/regulator/pf8x00-regulator.c 18635 18636NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18637M: Krzysztof Kozlowski <krzk@kernel.org> 18638L: linux-kernel@vger.kernel.org 18639S: Maintained 18640F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18641F: drivers/extcon/extcon-ptn5150.c 18642 18643NXP SGTL5000 DRIVER 18644M: Fabio Estevam <festevam@gmail.com> 18645L: linux-sound@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18648F: sound/soc/codecs/sgtl5000* 18649 18650NXP SJA1105 ETHERNET SWITCH DRIVER 18651M: Vladimir Oltean <olteanv@gmail.com> 18652L: linux-kernel@vger.kernel.org 18653S: Maintained 18654F: drivers/net/dsa/sja1105 18655F: drivers/net/pcs/pcs-xpcs-nxp.c 18656 18657NXP TDA998X DRM DRIVER 18658M: Russell King <linux@armlinux.org.uk> 18659S: Maintained 18660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18661T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18662F: drivers/gpu/drm/bridge/tda998x_drv.c 18663F: include/dt-bindings/display/tda998x.h 18664K: "nxp,tda998x" 18665 18666NXP TFA9879 DRIVER 18667M: Peter Rosin <peda@axentia.se> 18668L: linux-sound@vger.kernel.org 18669S: Maintained 18670F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18671F: sound/soc/codecs/tfa9879* 18672 18673NXP-NCI NFC DRIVER 18674S: Orphan 18675F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18676F: drivers/nfc/nxp-nci 18677 18678NXP/Goodix TFA989X (TFA1) DRIVER 18679M: Stephan Gerhold <stephan@gerhold.net> 18680L: linux-sound@vger.kernel.org 18681S: Maintained 18682F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18683F: sound/soc/codecs/tfa989x.c 18684 18685NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18686M: Jonas Malaco <jonas@protocubo.io> 18687L: linux-hwmon@vger.kernel.org 18688S: Maintained 18689F: Documentation/hwmon/nzxt-kraken2.rst 18690F: drivers/hwmon/nzxt-kraken2.c 18691 18692NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18693M: Jonas Malaco <jonas@protocubo.io> 18694M: Aleksa Savic <savicaleksa83@gmail.com> 18695L: linux-hwmon@vger.kernel.org 18696S: Maintained 18697F: Documentation/hwmon/nzxt-kraken3.rst 18698F: drivers/hwmon/nzxt-kraken3.c 18699 18700OBJAGG 18701M: Jiri Pirko <jiri@resnulli.us> 18702L: netdev@vger.kernel.org 18703S: Supported 18704F: include/linux/objagg.h 18705F: lib/objagg.c 18706F: lib/test_objagg.c 18707 18708OBJPOOL 18709M: Matt Wu <wuqiang.matt@bytedance.com> 18710S: Supported 18711F: include/linux/objpool.h 18712F: lib/objpool.c 18713F: lib/test_objpool.c 18714 18715OBJTOOL 18716M: Josh Poimboeuf <jpoimboe@kernel.org> 18717M: Peter Zijlstra <peterz@infradead.org> 18718S: Supported 18719F: include/linux/objtool*.h 18720F: tools/objtool/ 18721 18722OCELOT ETHERNET SWITCH DRIVER 18723M: Vladimir Oltean <vladimir.oltean@nxp.com> 18724M: Claudiu Manoil <claudiu.manoil@nxp.com> 18725M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18726M: UNGLinuxDriver@microchip.com 18727L: netdev@vger.kernel.org 18728S: Supported 18729F: drivers/net/dsa/ocelot/* 18730F: drivers/net/ethernet/mscc/ 18731F: include/soc/mscc/ocelot* 18732F: net/dsa/tag_ocelot.c 18733F: net/dsa/tag_ocelot_8021q.c 18734F: tools/testing/selftests/drivers/net/ocelot/* 18735 18736OCELOT EXTERNAL SWITCH CONTROL 18737M: Colin Foster <colin.foster@in-advantage.com> 18738S: Supported 18739F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18740F: drivers/mfd/ocelot* 18741F: drivers/net/dsa/ocelot/ocelot_ext.c 18742F: include/linux/mfd/ocelot.h 18743 18744OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18745M: Frederic Barrat <fbarrat@linux.ibm.com> 18746M: Andrew Donnellan <ajd@linux.ibm.com> 18747L: linuxppc-dev@lists.ozlabs.org 18748S: Supported 18749F: Documentation/userspace-api/accelerators/ocxl.rst 18750F: arch/powerpc/include/asm/pnv-ocxl.h 18751F: arch/powerpc/platforms/powernv/ocxl.c 18752F: drivers/misc/ocxl/ 18753F: include/misc/ocxl* 18754F: include/uapi/misc/ocxl.h 18755 18756OMAP AUDIO SUPPORT 18757M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18758M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18759L: linux-sound@vger.kernel.org 18760L: linux-omap@vger.kernel.org 18761S: Maintained 18762F: sound/soc/ti/n810.c 18763F: sound/soc/ti/omap* 18764F: sound/soc/ti/rx51.c 18765F: sound/soc/ti/sdma-pcm.* 18766 18767OMAP CLOCK FRAMEWORK SUPPORT 18768M: Paul Walmsley <paul@pwsan.com> 18769L: linux-omap@vger.kernel.org 18770S: Maintained 18771F: arch/arm/*omap*/*clock* 18772 18773OMAP DEVICE TREE SUPPORT 18774M: Tony Lindgren <tony@atomide.com> 18775L: linux-omap@vger.kernel.org 18776L: devicetree@vger.kernel.org 18777S: Maintained 18778F: arch/arm/boot/dts/ti/omap/ 18779 18780OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18781L: linux-omap@vger.kernel.org 18782L: linux-fbdev@vger.kernel.org 18783S: Orphan 18784F: Documentation/arch/arm/omap/dss.rst 18785F: drivers/video/fbdev/omap2/ 18786 18787OMAP FRAMEBUFFER SUPPORT 18788L: linux-fbdev@vger.kernel.org 18789L: linux-omap@vger.kernel.org 18790S: Orphan 18791F: drivers/video/fbdev/omap/ 18792 18793OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18794M: Roger Quadros <rogerq@kernel.org> 18795M: Tony Lindgren <tony@atomide.com> 18796L: linux-omap@vger.kernel.org 18797S: Maintained 18798F: arch/arm/mach-omap2/*gpmc* 18799F: drivers/memory/omap-gpmc.c 18800 18801OMAP GPIO DRIVER 18802M: Grygorii Strashko <grygorii.strashko@ti.com> 18803M: Santosh Shilimkar <ssantosh@kernel.org> 18804M: Kevin Hilman <khilman@kernel.org> 18805L: linux-omap@vger.kernel.org 18806S: Maintained 18807F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18808F: drivers/gpio/gpio-omap.c 18809 18810OMAP HARDWARE SPINLOCK SUPPORT 18811L: linux-omap@vger.kernel.org 18812S: Orphan 18813F: drivers/hwspinlock/omap_hwspinlock.c 18814 18815OMAP HS MMC SUPPORT 18816L: linux-mmc@vger.kernel.org 18817L: linux-omap@vger.kernel.org 18818S: Orphan 18819F: drivers/mmc/host/omap_hsmmc.c 18820 18821OMAP HWMOD DATA 18822M: Paul Walmsley <paul@pwsan.com> 18823L: linux-omap@vger.kernel.org 18824S: Maintained 18825F: arch/arm/mach-omap2/omap_hwmod*data* 18826 18827OMAP HWMOD SUPPORT 18828M: Paul Walmsley <paul@pwsan.com> 18829L: linux-omap@vger.kernel.org 18830S: Maintained 18831F: arch/arm/mach-omap2/omap_hwmod.* 18832 18833OMAP I2C DRIVER 18834M: Vignesh R <vigneshr@ti.com> 18835L: linux-omap@vger.kernel.org 18836L: linux-i2c@vger.kernel.org 18837S: Maintained 18838F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18839F: drivers/i2c/busses/i2c-omap.c 18840 18841OMAP MMC SUPPORT 18842M: Aaro Koskinen <aaro.koskinen@iki.fi> 18843L: linux-omap@vger.kernel.org 18844S: Odd Fixes 18845F: drivers/mmc/host/omap.c 18846 18847OMAP POWER MANAGEMENT SUPPORT 18848M: Kevin Hilman <khilman@kernel.org> 18849L: linux-omap@vger.kernel.org 18850S: Maintained 18851F: arch/arm/*omap*/*pm* 18852F: drivers/cpufreq/omap-cpufreq.c 18853 18854OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18855M: Paul Walmsley <paul@pwsan.com> 18856L: linux-omap@vger.kernel.org 18857S: Maintained 18858F: arch/arm/mach-omap2/prm* 18859 18860OMAP RANDOM NUMBER GENERATOR SUPPORT 18861M: Deepak Saxena <dsaxena@plexity.net> 18862S: Maintained 18863F: drivers/char/hw_random/omap-rng.c 18864 18865OMAP USB SUPPORT 18866L: linux-usb@vger.kernel.org 18867L: linux-omap@vger.kernel.org 18868S: Orphan 18869F: arch/arm/*omap*/usb* 18870F: drivers/usb/*/*omap* 18871 18872OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18873M: Mark Jackson <mpfj@newflow.co.uk> 18874L: linux-omap@vger.kernel.org 18875S: Maintained 18876F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18877 18878OMAP1 SUPPORT 18879M: Aaro Koskinen <aaro.koskinen@iki.fi> 18880M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18881R: Tony Lindgren <tony@atomide.com> 18882L: linux-omap@vger.kernel.org 18883S: Maintained 18884Q: http://patchwork.kernel.org/project/linux-omap/list/ 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18886F: arch/arm/configs/omap1_defconfig 18887F: arch/arm/mach-omap1/ 18888F: drivers/i2c/busses/i2c-omap.c 18889F: include/linux/platform_data/ams-delta-fiq.h 18890F: include/linux/platform_data/i2c-omap.h 18891 18892OMAP2+ SUPPORT 18893M: Aaro Koskinen <aaro.koskinen@iki.fi> 18894M: Andreas Kemnade <andreas@kemnade.info> 18895M: Kevin Hilman <khilman@baylibre.com> 18896M: Roger Quadros <rogerq@kernel.org> 18897M: Tony Lindgren <tony@atomide.com> 18898L: linux-omap@vger.kernel.org 18899S: Maintained 18900W: http://linux.omap.com/ 18901Q: http://patchwork.kernel.org/project/linux-omap/list/ 18902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18903F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18904F: arch/arm/configs/omap2plus_defconfig 18905F: arch/arm/mach-omap2/ 18906F: drivers/bus/omap*.[ch] 18907F: drivers/bus/ti-sysc.c 18908F: drivers/gpio/gpio-tps65219.c 18909F: drivers/i2c/busses/i2c-omap.c 18910F: drivers/irqchip/irq-omap-intc.c 18911F: drivers/mfd/*omap*.c 18912F: drivers/mfd/menelaus.c 18913F: drivers/mfd/palmas.c 18914F: drivers/mfd/tps65217.c 18915F: drivers/mfd/tps65218.c 18916F: drivers/mfd/tps65219.c 18917F: drivers/mfd/tps65910.c 18918F: drivers/mfd/twl-core.[ch] 18919F: drivers/mfd/twl4030*.c 18920F: drivers/mfd/twl6030*.c 18921F: drivers/mfd/twl6040*.c 18922F: drivers/regulator/palmas-regulator*.c 18923F: drivers/regulator/pbias-regulator.c 18924F: drivers/regulator/tps65217-regulator.c 18925F: drivers/regulator/tps65218-regulator.c 18926F: drivers/regulator/tps65219-regulator.c 18927F: drivers/regulator/tps65910-regulator.c 18928F: drivers/regulator/twl-regulator.c 18929F: drivers/regulator/twl6030-regulator.c 18930F: include/linux/platform_data/i2c-omap.h 18931F: include/linux/platform_data/ti-sysc.h 18932 18933OMFS FILESYSTEM 18934M: Bob Copeland <me@bobcopeland.com> 18935L: linux-karma-devel@lists.sourceforge.net 18936S: Maintained 18937F: Documentation/filesystems/omfs.rst 18938F: fs/omfs/ 18939 18940OMNIVISION OG01A1B SENSOR DRIVER 18941M: Sakari Ailus <sakari.ailus@linux.intel.com> 18942L: linux-media@vger.kernel.org 18943S: Maintained 18944F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18945F: drivers/media/i2c/og01a1b.c 18946 18947OMNIVISION OG0VE1B SENSOR DRIVER 18948M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18949L: linux-media@vger.kernel.org 18950S: Maintained 18951T: git git://linuxtv.org/media_tree.git 18952F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18953F: drivers/media/i2c/og0ve1b.c 18954 18955OMNIVISION OV01A10 SENSOR DRIVER 18956M: Bingbu Cao <bingbu.cao@intel.com> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959T: git git://linuxtv.org/media.git 18960F: drivers/media/i2c/ov01a10.c 18961 18962OMNIVISION OV02A10 SENSOR DRIVER 18963L: linux-media@vger.kernel.org 18964S: Orphan 18965T: git git://linuxtv.org/media.git 18966F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18967F: drivers/media/i2c/ov02a10.c 18968 18969OMNIVISION OV02C10 SENSOR DRIVER 18970M: Hans de Goede <hansg@kernel.org> 18971R: Bryan O'Donoghue <bod@kernel.org> 18972L: linux-media@vger.kernel.org 18973S: Maintained 18974T: git git://linuxtv.org/media.git 18975F: drivers/media/i2c/ov02c10.c 18976 18977OMNIVISION OV02E10 SENSOR DRIVER 18978M: Bryan O'Donoghue <bod@kernel.org> 18979M: Hans de Goede <hansg@kernel.org> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982T: git git://linuxtv.org/media.git 18983F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18984F: drivers/media/i2c/ov02e10.c 18985 18986OMNIVISION OV08D10 SENSOR DRIVER 18987M: Jimmy Su <jimmy.su@intel.com> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990T: git git://linuxtv.org/media.git 18991F: drivers/media/i2c/ov08d10.c 18992 18993OMNIVISION OV08X40 SENSOR DRIVER 18994M: Jason Chen <jason.z.chen@intel.com> 18995L: linux-media@vger.kernel.org 18996S: Maintained 18997T: git git://linuxtv.org/media.git 18998F: drivers/media/i2c/ov08x40.c 18999F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19000 19001OMNIVISION OV13858 SENSOR DRIVER 19002M: Sakari Ailus <sakari.ailus@linux.intel.com> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005T: git git://linuxtv.org/media.git 19006F: drivers/media/i2c/ov13858.c 19007 19008OMNIVISION OV13B10 SENSOR DRIVER 19009M: Arec Kao <arec.kao@intel.com> 19010L: linux-media@vger.kernel.org 19011S: Maintained 19012T: git git://linuxtv.org/media.git 19013F: drivers/media/i2c/ov13b10.c 19014 19015OMNIVISION OV2680 SENSOR DRIVER 19016M: Rui Miguel Silva <rmfrfs@gmail.com> 19017M: Hans de Goede <hansg@kernel.org> 19018L: linux-media@vger.kernel.org 19019S: Maintained 19020T: git git://linuxtv.org/media.git 19021F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19022F: drivers/media/i2c/ov2680.c 19023 19024OMNIVISION OV2685 SENSOR DRIVER 19025M: Shunqian Zheng <zhengsq@rock-chips.com> 19026L: linux-media@vger.kernel.org 19027S: Maintained 19028T: git git://linuxtv.org/media.git 19029F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19030F: drivers/media/i2c/ov2685.c 19031 19032OMNIVISION OV2735 SENSOR DRIVER 19033M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19034M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19035L: linux-media@vger.kernel.org 19036S: Maintained 19037F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19038F: drivers/media/i2c/ov2735.c 19039 19040OMNIVISION OV2740 SENSOR DRIVER 19041M: Tianshu Qiu <tian.shu.qiu@intel.com> 19042R: Sakari Ailus <sakari.ailus@linux.intel.com> 19043R: Bingbu Cao <bingbu.cao@intel.com> 19044L: linux-media@vger.kernel.org 19045S: Maintained 19046T: git git://linuxtv.org/media.git 19047F: drivers/media/i2c/ov2740.c 19048 19049OMNIVISION OV4689 SENSOR DRIVER 19050M: Mikhail Rudenko <mike.rudenko@gmail.com> 19051L: linux-media@vger.kernel.org 19052S: Maintained 19053T: git git://linuxtv.org/media.git 19054F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19055F: drivers/media/i2c/ov4689.c 19056 19057OMNIVISION OV5640 SENSOR DRIVER 19058M: Steve Longerbeam <slongerbeam@gmail.com> 19059L: linux-media@vger.kernel.org 19060S: Maintained 19061T: git git://linuxtv.org/media.git 19062F: drivers/media/i2c/ov5640.c 19063 19064OMNIVISION OV5647 SENSOR DRIVER 19065M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19066M: Jacopo Mondi <jacopo@jmondi.org> 19067L: linux-media@vger.kernel.org 19068S: Maintained 19069T: git git://linuxtv.org/media.git 19070F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19071F: drivers/media/i2c/ov5647.c 19072 19073OMNIVISION OV5670 SENSOR DRIVER 19074M: Sakari Ailus <sakari.ailus@linux.intel.com> 19075L: linux-media@vger.kernel.org 19076S: Maintained 19077T: git git://linuxtv.org/media.git 19078F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19079F: drivers/media/i2c/ov5670.c 19080 19081OMNIVISION OV5675 SENSOR DRIVER 19082M: Sakari Ailus <sakari.ailus@linux.intel.com> 19083L: linux-media@vger.kernel.org 19084S: Maintained 19085T: git git://linuxtv.org/media.git 19086F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19087F: drivers/media/i2c/ov5675.c 19088 19089OMNIVISION OV5693 SENSOR DRIVER 19090M: Daniel Scally <djrscally@gmail.com> 19091L: linux-media@vger.kernel.org 19092S: Maintained 19093T: git git://linuxtv.org/media.git 19094F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19095F: drivers/media/i2c/ov5693.c 19096 19097OMNIVISION OV5695 SENSOR DRIVER 19098M: Shunqian Zheng <zhengsq@rock-chips.com> 19099L: linux-media@vger.kernel.org 19100S: Maintained 19101T: git git://linuxtv.org/media.git 19102F: drivers/media/i2c/ov5695.c 19103 19104OMNIVISION OV6211 SENSOR DRIVER 19105M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19106L: linux-media@vger.kernel.org 19107S: Maintained 19108T: git git://linuxtv.org/media_tree.git 19109F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19110F: drivers/media/i2c/ov6211.c 19111 19112OMNIVISION OV64A40 SENSOR DRIVER 19113M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116T: git git://linuxtv.org/media.git 19117F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19118F: drivers/media/i2c/ov64a40.c 19119 19120OMNIVISION OV7670 SENSOR DRIVER 19121L: linux-media@vger.kernel.org 19122S: Orphan 19123T: git git://linuxtv.org/media.git 19124F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19125F: drivers/media/i2c/ov7670.c 19126 19127OMNIVISION OV772x SENSOR DRIVER 19128M: Jacopo Mondi <jacopo@jmondi.org> 19129L: linux-media@vger.kernel.org 19130S: Odd fixes 19131T: git git://linuxtv.org/media.git 19132F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19133F: drivers/media/i2c/ov772x.c 19134F: include/media/i2c/ov772x.h 19135 19136OMNIVISION OV7740 SENSOR DRIVER 19137L: linux-media@vger.kernel.org 19138S: Orphan 19139T: git git://linuxtv.org/media.git 19140F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19141F: drivers/media/i2c/ov7740.c 19142 19143OMNIVISION OV8856 SENSOR DRIVER 19144M: Sakari Ailus <sakari.ailus@linux.intel.com> 19145L: linux-media@vger.kernel.org 19146S: Maintained 19147T: git git://linuxtv.org/media.git 19148F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19149F: drivers/media/i2c/ov8856.c 19150 19151OMNIVISION OV8858 SENSOR DRIVER 19152M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19153M: Nicholas Roth <nicholas@rothemail.net> 19154L: linux-media@vger.kernel.org 19155S: Maintained 19156T: git git://linuxtv.org/media.git 19157F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19158F: drivers/media/i2c/ov8858.c 19159 19160OMNIVISION OV9282 SENSOR DRIVER 19161M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19162L: linux-media@vger.kernel.org 19163S: Maintained 19164T: git git://linuxtv.org/media.git 19165F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19166F: drivers/media/i2c/ov9282.c 19167 19168OMNIVISION OV9640 SENSOR DRIVER 19169M: Petr Cvek <petrcvekcz@gmail.com> 19170L: linux-media@vger.kernel.org 19171S: Maintained 19172F: drivers/media/i2c/ov9640.* 19173 19174OMNIVISION OV9650 SENSOR DRIVER 19175M: Sakari Ailus <sakari.ailus@linux.intel.com> 19176R: Akinobu Mita <akinobu.mita@gmail.com> 19177R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19178L: linux-media@vger.kernel.org 19179S: Maintained 19180T: git git://linuxtv.org/media.git 19181F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19182F: drivers/media/i2c/ov9650.c 19183 19184OMNIVISION OV9734 SENSOR DRIVER 19185M: Tianshu Qiu <tian.shu.qiu@intel.com> 19186R: Bingbu Cao <bingbu.cao@intel.com> 19187L: linux-media@vger.kernel.org 19188S: Maintained 19189T: git git://linuxtv.org/media.git 19190F: drivers/media/i2c/ov9734.c 19191 19192ONBOARD USB HUB DRIVER 19193M: Matthias Kaehlcke <mka@chromium.org> 19194L: linux-usb@vger.kernel.org 19195S: Maintained 19196F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19197F: drivers/usb/misc/onboard_usb_dev.c 19198 19199ONENAND FLASH DRIVER 19200M: Kyungmin Park <kyungmin.park@samsung.com> 19201L: linux-mtd@lists.infradead.org 19202S: Maintained 19203F: drivers/mtd/nand/onenand/ 19204F: include/linux/mtd/onenand*.h 19205 19206ONEXPLAYER PLATFORM EC DRIVER 19207M: Antheas Kapenekakis <lkml@antheas.dev> 19208M: Derek John Clark <derekjohn.clark@gmail.com> 19209M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19210L: platform-driver-x86@vger.kernel.org 19211S: Maintained 19212F: drivers/platform/x86/oxpec.c 19213 19214ONIE TLV NVMEM LAYOUT DRIVER 19215M: Miquel Raynal <miquel.raynal@bootlin.com> 19216S: Maintained 19217F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19218F: drivers/nvmem/layouts/onie-tlv.c 19219 19220ONION OMEGA2+ BOARD 19221M: Harvey Hunt <harveyhuntnexus@gmail.com> 19222L: linux-mips@vger.kernel.org 19223S: Maintained 19224F: arch/mips/boot/dts/ralink/omega2p.dts 19225 19226ONSEMI ETHERNET PHY DRIVERS 19227M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19228L: netdev@vger.kernel.org 19229S: Supported 19230W: http://www.onsemi.com 19231F: drivers/net/phy/ncn* 19232 19233OP-TEE DRIVER 19234M: Jens Wiklander <jens.wiklander@linaro.org> 19235L: op-tee@lists.trustedfirmware.org 19236S: Maintained 19237F: Documentation/ABI/testing/sysfs-bus-optee-devices 19238F: drivers/tee/optee/ 19239 19240OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19241M: Sumit Garg <sumit.garg@kernel.org> 19242L: op-tee@lists.trustedfirmware.org 19243S: Maintained 19244F: drivers/char/hw_random/optee-rng.c 19245 19246OP-TEE RTC DRIVER 19247M: Clément Léger <clement.leger@bootlin.com> 19248L: linux-rtc@vger.kernel.org 19249S: Maintained 19250F: drivers/rtc/rtc-optee.c 19251 19252OPA-VNIC DRIVER 19253M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19254L: linux-rdma@vger.kernel.org 19255S: Supported 19256F: drivers/infiniband/ulp/opa_vnic 19257 19258OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19259M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19260L: netdev@vger.kernel.org 19261S: Maintained 19262F: Documentation/networking/oa-tc6-framework.rst 19263F: drivers/net/ethernet/oa_tc6.c 19264F: include/linux/oa_tc6.h 19265 19266OPEN FIRMWARE AND FLATTENED DEVICE TREE 19267M: Rob Herring <robh@kernel.org> 19268M: Saravana Kannan <saravanak@google.com> 19269L: devicetree@vger.kernel.org 19270S: Maintained 19271Q: http://patchwork.kernel.org/project/devicetree/list/ 19272W: http://www.devicetree.org/ 19273C: irc://irc.libera.chat/devicetree 19274T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19275F: Documentation/ABI/testing/sysfs-firmware-ofw 19276F: drivers/of/ 19277F: include/linux/of*.h 19278F: rust/helpers/of.c 19279F: rust/kernel/of.rs 19280F: scripts/dtc/ 19281F: tools/testing/selftests/dt/ 19282K: of_overlay_notifier_ 19283K: of_overlay_fdt_apply 19284K: of_overlay_remove 19285 19286OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19287M: Rob Herring <robh@kernel.org> 19288M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19289M: Conor Dooley <conor+dt@kernel.org> 19290L: devicetree@vger.kernel.org 19291S: Maintained 19292Q: http://patchwork.kernel.org/project/devicetree/list/ 19293C: irc://irc.libera.chat/devicetree 19294T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19295F: Documentation/devicetree/ 19296F: arch/*/boot/dts/ 19297F: include/dt-bindings/ 19298 19299OPENCOMPUTE PTP CLOCK DRIVER 19300M: Jonathan Lemon <jonathan.lemon@gmail.com> 19301M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19302L: netdev@vger.kernel.org 19303S: Maintained 19304F: drivers/ptp/ptp_ocp.c 19305 19306OPENCORES I2C BUS DRIVER 19307M: Peter Korsgaard <peter@korsgaard.com> 19308M: Andrew Lunn <andrew@lunn.ch> 19309L: linux-i2c@vger.kernel.org 19310S: Maintained 19311F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19312F: Documentation/i2c/busses/i2c-ocores.rst 19313F: drivers/i2c/busses/i2c-ocores.c 19314F: include/linux/platform_data/i2c-ocores.h 19315 19316OPENRISC ARCHITECTURE 19317M: Jonas Bonn <jonas@southpole.se> 19318M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19319M: Stafford Horne <shorne@gmail.com> 19320L: linux-openrisc@vger.kernel.org 19321S: Maintained 19322W: http://openrisc.io 19323T: git https://github.com/openrisc/linux.git 19324F: Documentation/arch/openrisc/ 19325F: Documentation/devicetree/bindings/openrisc/ 19326F: arch/openrisc/ 19327F: drivers/irqchip/irq-ompic.c 19328F: drivers/irqchip/irq-or1k-* 19329 19330OPENVPN DATA CHANNEL OFFLOAD 19331M: Antonio Quartulli <antonio@openvpn.net> 19332R: Sabrina Dubroca <sd@queasysnail.net> 19333L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19334L: netdev@vger.kernel.org 19335S: Supported 19336T: git https://github.com/OpenVPN/ovpn-net-next.git 19337F: Documentation/netlink/specs/ovpn.yaml 19338F: drivers/net/ovpn/ 19339F: include/uapi/linux/ovpn.h 19340F: tools/testing/selftests/net/ovpn/ 19341 19342OPENVSWITCH 19343M: Aaron Conole <aconole@redhat.com> 19344M: Eelco Chaudron <echaudro@redhat.com> 19345M: Ilya Maximets <i.maximets@ovn.org> 19346L: netdev@vger.kernel.org 19347L: dev@openvswitch.org 19348S: Maintained 19349W: http://openvswitch.org 19350F: Documentation/networking/openvswitch.rst 19351F: include/uapi/linux/openvswitch.h 19352F: net/openvswitch/ 19353F: tools/testing/selftests/net/openvswitch/ 19354 19355OPERATING PERFORMANCE POINTS (OPP) 19356M: Viresh Kumar <vireshk@kernel.org> 19357M: Nishanth Menon <nm@ti.com> 19358M: Stephen Boyd <sboyd@kernel.org> 19359L: linux-pm@vger.kernel.org 19360S: Maintained 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19362F: Documentation/devicetree/bindings/opp/ 19363F: Documentation/power/opp.rst 19364F: drivers/opp/ 19365F: include/linux/pm_opp.h 19366F: rust/kernel/opp.rs 19367 19368OPL4 DRIVER 19369M: Clemens Ladisch <clemens@ladisch.de> 19370L: linux-sound@vger.kernel.org 19371S: Maintained 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19373F: sound/drivers/opl4/ 19374 19375ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19376M: Mark Fasheh <mark@fasheh.com> 19377M: Joel Becker <jlbec@evilplan.org> 19378M: Joseph Qi <joseph.qi@linux.alibaba.com> 19379L: ocfs2-devel@lists.linux.dev 19380S: Supported 19381W: http://ocfs2.wiki.kernel.org 19382F: Documentation/filesystems/dlmfs.rst 19383F: Documentation/filesystems/ocfs2.rst 19384F: fs/ocfs2/ 19385 19386ORANGEFS FILESYSTEM 19387M: Mike Marshall <hubcap@omnibond.com> 19388R: Martin Brandenburg <martin@omnibond.com> 19389L: devel@lists.orangefs.org 19390S: Supported 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19392F: Documentation/filesystems/orangefs.rst 19393F: fs/orangefs/ 19394 19395OV2659 OMNIVISION SENSOR DRIVER 19396M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19397L: linux-media@vger.kernel.org 19398S: Maintained 19399W: https://linuxtv.org 19400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19401T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19402F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19403F: drivers/media/i2c/ov2659.c 19404F: include/media/i2c/ov2659.h 19405 19406OVERLAY FILESYSTEM 19407M: Miklos Szeredi <miklos@szeredi.hu> 19408M: Amir Goldstein <amir73il@gmail.com> 19409L: linux-unionfs@vger.kernel.org 19410S: Supported 19411T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19412F: Documentation/filesystems/overlayfs.rst 19413F: fs/overlayfs/ 19414 19415P54 WIRELESS DRIVER 19416M: Christian Lamparter <chunkeey@googlemail.com> 19417L: linux-wireless@vger.kernel.org 19418S: Maintained 19419W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19420F: drivers/net/wireless/intersil/ 19421 19422PACKET SOCKETS 19423M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19424S: Maintained 19425F: include/uapi/linux/if_packet.h 19426F: net/packet/af_packet.c 19427 19428PACKING 19429M: Vladimir Oltean <olteanv@gmail.com> 19430L: netdev@vger.kernel.org 19431S: Supported 19432F: Documentation/core-api/packing.rst 19433F: include/linux/packing.h 19434F: lib/packing.c 19435F: lib/packing_test.c 19436F: scripts/gen_packed_field_checks.c 19437 19438PADATA PARALLEL EXECUTION MECHANISM 19439M: Steffen Klassert <steffen.klassert@secunet.com> 19440M: Daniel Jordan <daniel.m.jordan@oracle.com> 19441L: linux-crypto@vger.kernel.org 19442L: linux-kernel@vger.kernel.org 19443S: Maintained 19444F: Documentation/core-api/padata.rst 19445F: include/linux/padata.h 19446F: kernel/padata.c 19447 19448PAGE CACHE 19449M: Matthew Wilcox (Oracle) <willy@infradead.org> 19450L: linux-fsdevel@vger.kernel.org 19451S: Supported 19452T: git git://git.infradead.org/users/willy/pagecache.git 19453F: Documentation/filesystems/locking.rst 19454F: Documentation/filesystems/vfs.rst 19455F: include/linux/pagemap.h 19456F: mm/filemap.c 19457F: mm/page-writeback.c 19458F: mm/readahead.c 19459F: mm/truncate.c 19460 19461PAGE POOL 19462M: Jesper Dangaard Brouer <hawk@kernel.org> 19463M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19464L: netdev@vger.kernel.org 19465S: Supported 19466F: Documentation/networking/page_pool.rst 19467F: include/net/page_pool/ 19468F: include/trace/events/page_pool.h 19469F: net/core/page_pool.c 19470 19471PAGE TABLE CHECK 19472M: Pasha Tatashin <pasha.tatashin@soleen.com> 19473M: Andrew Morton <akpm@linux-foundation.org> 19474L: linux-mm@kvack.org 19475S: Maintained 19476F: Documentation/mm/page_table_check.rst 19477F: include/linux/page_table_check.h 19478F: mm/page_table_check.c 19479 19480PAGE STATE DEBUG SCRIPT 19481M: Ye Liu <liuye@kylinos.cn> 19482S: Maintained 19483F: tools/mm/show_page_info.py 19484 19485PANASONIC LAPTOP ACPI EXTRAS DRIVER 19486M: Kenneth Chan <kenneth.t.chan@gmail.com> 19487L: platform-driver-x86@vger.kernel.org 19488S: Maintained 19489F: drivers/platform/x86/panasonic-laptop.c 19490 19491PARALLAX PING IIO SENSOR DRIVER 19492M: Andreas Klinger <ak@it-klinger.de> 19493L: linux-iio@vger.kernel.org 19494S: Maintained 19495F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19496F: drivers/iio/proximity/ping.c 19497 19498PARALLEL LCD/KEYPAD PANEL DRIVER 19499M: Willy Tarreau <willy@haproxy.com> 19500M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19501S: Odd Fixes 19502F: Documentation/admin-guide/lcd-panel-cgram.rst 19503F: drivers/auxdisplay/panel.c 19504 19505PARALLEL PORT SUBSYSTEM 19506M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19507M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19508L: linux-parport@lists.infradead.org (subscribers-only) 19509S: Maintained 19510F: Documentation/driver-api/parport*.rst 19511F: drivers/char/ppdev.c 19512F: drivers/parport/ 19513F: include/linux/parport*.h 19514F: include/uapi/linux/ppdev.h 19515 19516PARAVIRT_OPS INTERFACE 19517M: Juergen Gross <jgross@suse.com> 19518R: Ajay Kaher <ajay.kaher@broadcom.com> 19519R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19521L: virtualization@lists.linux.dev 19522L: x86@kernel.org 19523S: Supported 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19525F: Documentation/virt/paravirt_ops.rst 19526F: arch/*/include/asm/paravirt*.h 19527F: arch/*/kernel/paravirt* 19528F: include/linux/hypervisor.h 19529 19530PARISC ARCHITECTURE 19531M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19532M: Helge Deller <deller@gmx.de> 19533L: linux-parisc@vger.kernel.org 19534S: Maintained 19535W: https://parisc.wiki.kernel.org 19536Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19538T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19539F: Documentation/arch/parisc/ 19540F: arch/parisc/ 19541F: drivers/char/agp/parisc-agp.c 19542F: drivers/input/misc/hp_sdc_rtc.c 19543F: drivers/input/serio/gscps2.c 19544F: drivers/input/serio/hp_sdc* 19545F: drivers/parisc/ 19546F: drivers/parport/parport_gsc.* 19547F: drivers/tty/serial/8250/8250_parisc.c 19548F: drivers/video/console/sti* 19549F: drivers/video/fbdev/sti* 19550F: drivers/video/logo/logo_parisc* 19551F: include/linux/hp_sdc.h 19552 19553PARMAN 19554M: Jiri Pirko <jiri@resnulli.us> 19555L: netdev@vger.kernel.org 19556S: Supported 19557F: include/linux/parman.h 19558F: lib/parman.c 19559F: lib/test_parman.c 19560 19561PC ENGINES APU BOARD DRIVER 19562M: Enrico Weigelt, metux IT consult <info@metux.net> 19563S: Maintained 19564F: drivers/platform/x86/pcengines-apuv2.c 19565 19566PC87360 HARDWARE MONITORING DRIVER 19567M: Jim Cromie <jim.cromie@gmail.com> 19568L: linux-hwmon@vger.kernel.org 19569S: Maintained 19570F: Documentation/hwmon/pc87360.rst 19571F: drivers/hwmon/pc87360.c 19572 19573PC8736x GPIO DRIVER 19574M: Jim Cromie <jim.cromie@gmail.com> 19575S: Maintained 19576F: drivers/char/pc8736x_gpio.c 19577 19578PC87427 HARDWARE MONITORING DRIVER 19579M: Jean Delvare <jdelvare@suse.com> 19580L: linux-hwmon@vger.kernel.org 19581S: Maintained 19582F: Documentation/hwmon/pc87427.rst 19583F: drivers/hwmon/pc87427.c 19584 19585MAX77705 HARDWARE MONITORING DRIVER 19586M: Dzmitry Sankouski <dsankouski@gmail.com> 19587L: linux-hwmon@vger.kernel.org 19588S: Maintained 19589F: Documentation/hwmon/max77705.rst 19590F: drivers/hwmon/max77705-hwmon.c 19591 19592PCA9532 LED DRIVER 19593M: Riku Voipio <riku.voipio@iki.fi> 19594S: Maintained 19595F: drivers/leds/leds-pca9532.c 19596F: include/linux/leds-pca9532.h 19597 19598PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19599M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19600M: Pali Rohár <pali@kernel.org> 19601L: linux-pci@vger.kernel.org 19602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19603S: Maintained 19604F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19605F: drivers/pci/controller/pci-aardvark.c 19606 19607PCI DRIVER FOR ALTERA PCIE IP 19608M: Joyce Ooi <joyce.ooi@intel.com> 19609L: linux-pci@vger.kernel.org 19610S: Supported 19611F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19612F: drivers/pci/controller/pcie-altera.c 19613 19614PCI DRIVER FOR APPLIEDMICRO XGENE 19615M: Toan Le <toan@os.amperecomputing.com> 19616L: linux-pci@vger.kernel.org 19617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19618S: Maintained 19619F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19620F: drivers/pci/controller/pci-xgene.c 19621 19622PCI DRIVER FOR ARM VERSATILE PLATFORM 19623M: Rob Herring <robh@kernel.org> 19624L: linux-pci@vger.kernel.org 19625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19626S: Maintained 19627F: Documentation/devicetree/bindings/pci/versatile.yaml 19628F: drivers/pci/controller/pci-versatile.c 19629 19630PCI DRIVER FOR ARMADA 8K 19631M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19632L: linux-pci@vger.kernel.org 19633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19634S: Maintained 19635F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19636F: drivers/pci/controller/dwc/pcie-armada8k.c 19637 19638PCI DRIVER FOR CADENCE PCIE IP 19639L: linux-pci@vger.kernel.org 19640S: Orphan 19641F: Documentation/devicetree/bindings/pci/cdns,* 19642F: drivers/pci/controller/cadence/*cadence* 19643 19644PCI DRIVER FOR FREESCALE LAYERSCAPE 19645M: Minghuan Lian <minghuan.Lian@nxp.com> 19646M: Mingkai Hu <mingkai.hu@nxp.com> 19647M: Roy Zang <roy.zang@nxp.com> 19648L: linuxppc-dev@lists.ozlabs.org 19649L: linux-pci@vger.kernel.org 19650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19651L: imx@lists.linux.dev 19652S: Maintained 19653F: drivers/pci/controller/dwc/*layerscape* 19654 19655PCI DRIVER FOR FU740 19656M: Paul Walmsley <pjw@kernel.org> 19657M: Greentime Hu <greentime.hu@sifive.com> 19658M: Samuel Holland <samuel.holland@sifive.com> 19659L: linux-pci@vger.kernel.org 19660S: Maintained 19661F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19662F: drivers/pci/controller/dwc/pcie-fu740.c 19663 19664PCI DRIVER FOR GENERIC OF HOSTS 19665M: Will Deacon <will@kernel.org> 19666L: linux-pci@vger.kernel.org 19667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19668S: Maintained 19669F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19670F: drivers/pci/controller/pci-host-common.c 19671F: drivers/pci/controller/pci-host-generic.c 19672 19673PCI DRIVER FOR IMX6 19674M: Richard Zhu <hongxing.zhu@nxp.com> 19675M: Lucas Stach <l.stach@pengutronix.de> 19676L: linux-pci@vger.kernel.org 19677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19678L: imx@lists.linux.dev 19679S: Maintained 19680F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19681F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19682F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19683F: drivers/pci/controller/dwc/*imx6* 19684 19685PCI DRIVER FOR INTEL IXP4XX 19686M: Linus Walleij <linus.walleij@linaro.org> 19687S: Maintained 19688F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19689F: drivers/pci/controller/pci-ixp4xx.c 19690 19691PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19692M: Nirmal Patel <nirmal.patel@linux.intel.com> 19693R: Jonathan Derrick <jonathan.derrick@linux.dev> 19694L: linux-pci@vger.kernel.org 19695S: Supported 19696F: drivers/pci/controller/vmd.c 19697 19698PCI DRIVER FOR MICROSEMI SWITCHTEC 19699M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19700M: Logan Gunthorpe <logang@deltatee.com> 19701L: linux-pci@vger.kernel.org 19702S: Maintained 19703F: Documentation/ABI/testing/sysfs-class-switchtec 19704F: Documentation/driver-api/switchtec.rst 19705F: drivers/ntb/hw/mscc/ 19706F: drivers/pci/switch/switchtec* 19707F: include/linux/switchtec.h 19708F: include/uapi/linux/switchtec_ioctl.h 19709 19710PCI DRIVER FOR MOBIVEIL PCIE IP 19711M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19712M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19713L: linux-pci@vger.kernel.org 19714S: Supported 19715F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19716F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19717 19718PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19719M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19720M: Pali Rohár <pali@kernel.org> 19721L: linux-pci@vger.kernel.org 19722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19723S: Maintained 19724F: drivers/pci/controller/*mvebu* 19725 19726PCI DRIVER FOR NVIDIA TEGRA 19727M: Thierry Reding <thierry.reding@gmail.com> 19728L: linux-tegra@vger.kernel.org 19729L: linux-pci@vger.kernel.org 19730S: Supported 19731F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19732F: drivers/pci/controller/pci-tegra.c 19733 19734PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19735M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19736L: linux-pci@vger.kernel.org 19737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19738S: Maintained 19739F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19740 19741PCI DRIVER FOR PLDA PCIE IP 19742M: Daire McNamara <daire.mcnamara@microchip.com> 19743L: linux-pci@vger.kernel.org 19744S: Maintained 19745F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19746F: drivers/pci/controller/plda/pcie-plda-host.c 19747F: drivers/pci/controller/plda/pcie-plda.h 19748 19749PCI DRIVER FOR RENESAS R-CAR 19750M: Marek Vasut <marek.vasut+renesas@gmail.com> 19751M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19752L: linux-pci@vger.kernel.org 19753L: linux-renesas-soc@vger.kernel.org 19754S: Maintained 19755F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19756F: Documentation/devicetree/bindings/pci/*rcar* 19757F: drivers/pci/controller/*rcar* 19758F: drivers/pci/controller/dwc/*rcar* 19759 19760PCI DRIVER FOR SAMSUNG EXYNOS 19761M: Jingoo Han <jingoohan1@gmail.com> 19762L: linux-pci@vger.kernel.org 19763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19764L: linux-samsung-soc@vger.kernel.org 19765S: Maintained 19766F: drivers/pci/controller/dwc/pci-exynos.c 19767 19768PCI DRIVER FOR STM32MP25 19769M: Christian Bruel <christian.bruel@foss.st.com> 19770L: linux-pci@vger.kernel.org 19771S: Maintained 19772F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19773F: drivers/pci/controller/dwc/*stm32* 19774 19775PCI DRIVER FOR SYNOPSYS DESIGNWARE 19776M: Jingoo Han <jingoohan1@gmail.com> 19777M: Manivannan Sadhasivam <mani@kernel.org> 19778L: linux-pci@vger.kernel.org 19779S: Maintained 19780F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19781F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19782F: drivers/pci/controller/dwc/*designware* 19783F: include/linux/pcie-dwc.h 19784 19785PCI DRIVER FOR TI DRA7XX/J721E 19786M: Vignesh Raghavendra <vigneshr@ti.com> 19787R: Siddharth Vadapalli <s-vadapalli@ti.com> 19788L: linux-omap@vger.kernel.org 19789L: linux-pci@vger.kernel.org 19790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19791S: Supported 19792F: Documentation/devicetree/bindings/pci/ti-pci.txt 19793F: drivers/pci/controller/cadence/pci-j721e.c 19794F: drivers/pci/controller/dwc/pci-dra7xx.c 19795 19796PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19797M: Linus Walleij <linus.walleij@linaro.org> 19798L: linux-pci@vger.kernel.org 19799S: Maintained 19800F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19801F: drivers/pci/controller/pci-v3-semi.c 19802 19803PCI DRIVER FOR XILINX VERSAL CPM 19804M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19805M: Michal Simek <michal.simek@amd.com> 19806L: linux-pci@vger.kernel.org 19807S: Maintained 19808F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19809F: drivers/pci/controller/pcie-xilinx-cpm.c 19810 19811PCI ENDPOINT SUBSYSTEM 19812M: Manivannan Sadhasivam <mani@kernel.org> 19813M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19814R: Kishon Vijay Abraham I <kishon@kernel.org> 19815L: linux-pci@vger.kernel.org 19816S: Supported 19817Q: https://patchwork.kernel.org/project/linux-pci/list/ 19818B: https://bugzilla.kernel.org 19819C: irc://irc.oftc.net/linux-pci 19820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19821F: Documentation/PCI/endpoint/* 19822F: Documentation/misc-devices/pci-endpoint-test.rst 19823F: drivers/misc/pci_endpoint_test.c 19824F: drivers/pci/endpoint/ 19825F: tools/testing/selftests/pci_endpoint/ 19826 19827PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19828M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19829R: Oliver O'Halloran <oohall@gmail.com> 19830L: linuxppc-dev@lists.ozlabs.org 19831S: Supported 19832F: Documentation/PCI/pci-error-recovery.rst 19833F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19834F: arch/powerpc/include/*/eeh*.h 19835F: arch/powerpc/kernel/eeh*.c 19836F: arch/powerpc/platforms/*/eeh*.c 19837F: drivers/pci/pcie/aer.c 19838F: drivers/pci/pcie/dpc.c 19839F: drivers/pci/pcie/err.c 19840 19841PCI ERROR RECOVERY 19842M: Linas Vepstas <linasvepstas@gmail.com> 19843L: linux-pci@vger.kernel.org 19844S: Supported 19845F: Documentation/PCI/pci-error-recovery.rst 19846 19847PCI MSI DRIVER FOR ALTERA MSI IP 19848M: Joyce Ooi <joyce.ooi@intel.com> 19849L: linux-pci@vger.kernel.org 19850S: Supported 19851F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19852F: drivers/pci/controller/pcie-altera-msi.c 19853 19854PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19855M: Toan Le <toan@os.amperecomputing.com> 19856L: linux-pci@vger.kernel.org 19857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19858S: Maintained 19859F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19860F: drivers/pci/controller/pci-xgene-msi.c 19861 19862PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19863M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19864M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19865M: Manivannan Sadhasivam <mani@kernel.org> 19866R: Rob Herring <robh@kernel.org> 19867L: linux-pci@vger.kernel.org 19868S: Supported 19869Q: https://patchwork.kernel.org/project/linux-pci/list/ 19870B: https://bugzilla.kernel.org 19871C: irc://irc.oftc.net/linux-pci 19872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19873F: Documentation/ABI/testing/debugfs-pcie-ptm 19874F: Documentation/devicetree/bindings/pci/ 19875F: drivers/pci/controller/ 19876F: drivers/pci/pci-bridge-emul.c 19877F: drivers/pci/pci-bridge-emul.h 19878 19879PCI PEER-TO-PEER DMA (P2PDMA) 19880M: Bjorn Helgaas <bhelgaas@google.com> 19881M: Logan Gunthorpe <logang@deltatee.com> 19882L: linux-pci@vger.kernel.org 19883S: Supported 19884Q: https://patchwork.kernel.org/project/linux-pci/list/ 19885B: https://bugzilla.kernel.org 19886C: irc://irc.oftc.net/linux-pci 19887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19888F: Documentation/driver-api/pci/p2pdma.rst 19889F: drivers/pci/p2pdma.c 19890F: include/linux/pci-p2pdma.h 19891 19892PCI POWER CONTROL 19893M: Bartosz Golaszewski <brgl@bgdev.pl> 19894L: linux-pci@vger.kernel.org 19895S: Maintained 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19897F: drivers/pci/pwrctrl/* 19898F: include/linux/pci-pwrctrl.h 19899 19900PCI SUBSYSTEM 19901M: Bjorn Helgaas <bhelgaas@google.com> 19902L: linux-pci@vger.kernel.org 19903S: Supported 19904Q: https://patchwork.kernel.org/project/linux-pci/list/ 19905B: https://bugzilla.kernel.org 19906C: irc://irc.oftc.net/linux-pci 19907T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19908F: Documentation/PCI/ 19909F: Documentation/devicetree/bindings/pci/ 19910F: arch/x86/kernel/early-quirks.c 19911F: arch/x86/kernel/quirks.c 19912F: arch/x86/pci/ 19913F: drivers/acpi/pci* 19914F: drivers/pci/ 19915F: include/asm-generic/pci* 19916F: include/linux/of_pci.h 19917F: include/linux/pci* 19918F: include/uapi/linux/pci* 19919 19920PCI SUBSYSTEM [RUST] 19921M: Danilo Krummrich <dakr@kernel.org> 19922R: Bjorn Helgaas <bhelgaas@google.com> 19923R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19924L: linux-pci@vger.kernel.org 19925S: Maintained 19926C: irc://irc.oftc.net/linux-pci 19927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19928F: rust/helpers/pci.c 19929F: rust/kernel/pci.rs 19930F: rust/kernel/pci/ 19931F: samples/rust/rust_driver_pci.rs 19932 19933PCIE BANDWIDTH CONTROLLER 19934M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19935L: linux-pci@vger.kernel.org 19936S: Supported 19937F: drivers/pci/pcie/bwctrl.c 19938F: drivers/thermal/pcie_cooling.c 19939F: include/linux/pci-bwctrl.h 19940F: tools/testing/selftests/pcie_bwctrl/ 19941 19942PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19943M: Jonathan Chocron <jonnyc@amazon.com> 19944L: linux-pci@vger.kernel.org 19945S: Maintained 19946F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19947F: drivers/pci/controller/dwc/pcie-al.c 19948 19949PCIE DRIVER FOR AMLOGIC MESON 19950M: Yue Wang <yue.wang@Amlogic.com> 19951L: linux-pci@vger.kernel.org 19952L: linux-amlogic@lists.infradead.org 19953S: Maintained 19954F: drivers/pci/controller/dwc/pci-meson.c 19955 19956PCIE DRIVER FOR AXIS ARTPEC 19957M: Jesper Nilsson <jesper.nilsson@axis.com> 19958L: linux-arm-kernel@axis.com 19959L: linux-pci@vger.kernel.org 19960S: Maintained 19961F: Documentation/devicetree/bindings/pci/axis,artpec* 19962F: drivers/pci/controller/dwc/*artpec* 19963 19964PCIE DRIVER FOR CAVIUM THUNDERX 19965M: Robert Richter <rric@kernel.org> 19966L: linux-pci@vger.kernel.org 19967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19968S: Odd Fixes 19969F: drivers/pci/controller/pci-thunder-* 19970 19971PCIE DRIVER FOR HISILICON 19972M: Zhou Wang <wangzhou1@hisilicon.com> 19973L: linux-pci@vger.kernel.org 19974S: Maintained 19975F: drivers/pci/controller/dwc/pcie-hisi.c 19976 19977PCIE DRIVER FOR HISILICON KIRIN 19978M: Xiaowei Song <songxiaowei@hisilicon.com> 19979M: Binghui Wang <wangbinghui@hisilicon.com> 19980L: linux-pci@vger.kernel.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19983F: drivers/pci/controller/dwc/pcie-kirin.c 19984 19985PCIE DRIVER FOR HISILICON STB 19986M: Shawn Guo <shawn.guo@linaro.org> 19987L: linux-pci@vger.kernel.org 19988S: Maintained 19989F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19990F: drivers/pci/controller/dwc/pcie-histb.c 19991 19992PCIE DRIVER FOR INTEL KEEM BAY 19993M: Srikanth Thokala <srikanth.thokala@intel.com> 19994L: linux-pci@vger.kernel.org 19995S: Supported 19996F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19997F: drivers/pci/controller/dwc/pcie-keembay.c 19998 19999PCIE DRIVER FOR INTEL LGM GW SOC 20000M: Chuanhua Lei <lchuanhua@maxlinear.com> 20001L: linux-pci@vger.kernel.org 20002S: Maintained 20003F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20004F: drivers/pci/controller/dwc/pcie-intel-gw.c 20005 20006PCIE DRIVER FOR MEDIATEK 20007M: Ryder Lee <ryder.lee@mediatek.com> 20008M: Jianjun Wang <jianjun.wang@mediatek.com> 20009L: linux-pci@vger.kernel.org 20010L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20011S: Supported 20012F: Documentation/devicetree/bindings/pci/mediatek* 20013F: drivers/pci/controller/*mediatek* 20014 20015PCIE DRIVER FOR MICROCHIP 20016M: Daire McNamara <daire.mcnamara@microchip.com> 20017L: linux-pci@vger.kernel.org 20018S: Supported 20019F: Documentation/devicetree/bindings/pci/microchip* 20020F: drivers/pci/controller/plda/*microchip* 20021 20022PCIE DRIVER FOR QUALCOMM MSM 20023M: Manivannan Sadhasivam <mani@kernel.org> 20024L: linux-pci@vger.kernel.org 20025L: linux-arm-msm@vger.kernel.org 20026S: Maintained 20027F: drivers/pci/controller/dwc/pcie-qcom-common.c 20028F: drivers/pci/controller/dwc/pcie-qcom.c 20029 20030PCIE DRIVER FOR ROCKCHIP 20031M: Shawn Lin <shawn.lin@rock-chips.com> 20032L: linux-pci@vger.kernel.org 20033L: linux-rockchip@lists.infradead.org 20034S: Maintained 20035F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20036F: drivers/pci/controller/pcie-rockchip* 20037 20038PCIE DRIVER FOR SOCIONEXT UNIPHIER 20039M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20040L: linux-pci@vger.kernel.org 20041S: Maintained 20042F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20043F: drivers/pci/controller/dwc/pcie-uniphier* 20044 20045PCIE DRIVER FOR ST SPEAR13XX 20046M: Pratyush Anand <pratyush.anand@gmail.com> 20047L: linux-pci@vger.kernel.org 20048S: Maintained 20049F: drivers/pci/controller/dwc/*spear* 20050 20051PCIE DRIVER FOR STARFIVE JH71x0 20052M: Kevin Xie <kevin.xie@starfivetech.com> 20053L: linux-pci@vger.kernel.org 20054S: Maintained 20055F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20056F: drivers/pci/controller/plda/pcie-starfive.c 20057 20058PCIE ENDPOINT DRIVER FOR QUALCOMM 20059M: Manivannan Sadhasivam <mani@kernel.org> 20060L: linux-pci@vger.kernel.org 20061L: linux-arm-msm@vger.kernel.org 20062S: Maintained 20063F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20064F: drivers/pci/controller/dwc/pcie-qcom-common.c 20065F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20066 20067PCMCIA SUBSYSTEM 20068M: Dominik Brodowski <linux@dominikbrodowski.net> 20069S: Odd Fixes 20070T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20071F: Documentation/pcmcia/ 20072F: drivers/pcmcia/ 20073F: include/pcmcia/ 20074F: tools/pcmcia/ 20075 20076PCNET32 NETWORK DRIVER 20077M: Don Fry <pcnet32@frontier.com> 20078L: netdev@vger.kernel.org 20079S: Maintained 20080F: drivers/net/ethernet/amd/pcnet32.c 20081 20082PCRYPT PARALLEL CRYPTO ENGINE 20083M: Steffen Klassert <steffen.klassert@secunet.com> 20084L: linux-crypto@vger.kernel.org 20085S: Maintained 20086F: crypto/pcrypt.c 20087F: include/crypto/pcrypt.h 20088 20089PDS DSC VIRTIO DATA PATH ACCELERATOR 20090R: Brett Creeley <brett.creeley@amd.com> 20091F: drivers/vdpa/pds/ 20092 20093PECI HARDWARE MONITORING DRIVERS 20094M: Iwona Winiarska <iwona.winiarska@intel.com> 20095L: linux-hwmon@vger.kernel.org 20096S: Supported 20097F: Documentation/hwmon/peci-cputemp.rst 20098F: Documentation/hwmon/peci-dimmtemp.rst 20099F: drivers/hwmon/peci/ 20100 20101PECI SUBSYSTEM 20102M: Iwona Winiarska <iwona.winiarska@intel.com> 20103L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20104S: Supported 20105F: Documentation/devicetree/bindings/peci/ 20106F: Documentation/peci/ 20107F: drivers/peci/ 20108F: include/linux/peci-cpu.h 20109F: include/linux/peci.h 20110 20111PENSANDO ETHERNET DRIVERS 20112M: Brett Creeley <brett.creeley@amd.com> 20113L: netdev@vger.kernel.org 20114S: Maintained 20115F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20116F: drivers/net/ethernet/pensando/ 20117 20118PER-CPU MEMORY ALLOCATOR 20119M: Dennis Zhou <dennis@kernel.org> 20120M: Tejun Heo <tj@kernel.org> 20121M: Christoph Lameter <cl@gentwo.org> 20122L: linux-mm@kvack.org 20123S: Maintained 20124T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20125F: arch/*/include/asm/percpu.h 20126F: include/linux/percpu*.h 20127F: lib/percpu*.c 20128F: mm/percpu*.c 20129F: mm/percpu-internal.h 20130 20131PER-TASK DELAY ACCOUNTING 20132M: Balbir Singh <bsingharora@gmail.com> 20133M: Yang Yang <yang.yang29@zte.com.cn> 20134S: Maintained 20135F: include/linux/delayacct.h 20136F: kernel/delayacct.c 20137 20138TASK DELAY MONITORING TOOLS 20139M: Andrew Morton <akpm@linux-foundation.org> 20140M: Wang Yaxin <wang.yaxin@zte.com.cn> 20141M: Fan Yu <fan.yu9@zte.com.cn> 20142L: linux-kernel@vger.kernel.org 20143S: Maintained 20144F: Documentation/accounting/delay-accounting.rst 20145F: tools/accounting/delaytop.c 20146F: tools/accounting/getdelays.c 20147 20148PERFORMANCE EVENTS SUBSYSTEM 20149M: Peter Zijlstra <peterz@infradead.org> 20150M: Ingo Molnar <mingo@redhat.com> 20151M: Arnaldo Carvalho de Melo <acme@kernel.org> 20152M: Namhyung Kim <namhyung@kernel.org> 20153R: Mark Rutland <mark.rutland@arm.com> 20154R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20155R: Jiri Olsa <jolsa@kernel.org> 20156R: Ian Rogers <irogers@google.com> 20157R: Adrian Hunter <adrian.hunter@intel.com> 20158L: linux-perf-users@vger.kernel.org 20159L: linux-kernel@vger.kernel.org 20160S: Supported 20161W: https://perf.wiki.kernel.org/ 20162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20163T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20164T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20165F: arch/*/events/* 20166F: arch/*/events/*/* 20167F: arch/*/include/asm/perf_event.h 20168F: arch/*/kernel/*/*/perf_event*.c 20169F: arch/*/kernel/*/perf_event*.c 20170F: arch/*/kernel/perf_callchain.c 20171F: arch/*/kernel/perf_event*.c 20172F: include/linux/perf_event.h 20173F: include/uapi/linux/perf_event.h 20174F: kernel/events/* 20175F: tools/lib/perf/ 20176F: tools/perf/ 20177 20178PERFORMANCE EVENTS TOOLING ARM64 20179R: John Garry <john.g.garry@oracle.com> 20180R: Will Deacon <will@kernel.org> 20181R: James Clark <james.clark@linaro.org> 20182R: Mike Leach <mike.leach@linaro.org> 20183R: Leo Yan <leo.yan@linux.dev> 20184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20185S: Supported 20186F: tools/build/feature/test-libopencsd.c 20187F: tools/perf/arch/arm*/ 20188F: tools/perf/pmu-events/arch/arm64/ 20189F: tools/perf/util/arm-spe* 20190F: tools/perf/util/cs-etm* 20191 20192PERSONALITY HANDLING 20193M: Christoph Hellwig <hch@infradead.org> 20194L: linux-abi-devel@lists.sourceforge.net 20195S: Maintained 20196F: include/linux/personality.h 20197F: include/uapi/linux/personality.h 20198 20199PHOENIX RC FLIGHT CONTROLLER ADAPTER 20200M: Marcus Folkesson <marcus.folkesson@gmail.com> 20201L: linux-input@vger.kernel.org 20202S: Maintained 20203F: Documentation/input/devices/pxrc.rst 20204F: drivers/input/joystick/pxrc.c 20205 20206PHONET PROTOCOL 20207M: Remi Denis-Courmont <courmisch@gmail.com> 20208S: Supported 20209F: Documentation/networking/phonet.rst 20210F: include/linux/phonet.h 20211F: include/net/phonet/ 20212F: include/uapi/linux/phonet.h 20213F: net/phonet/ 20214 20215PHRAM MTD DRIVER 20216M: Joern Engel <joern@lazybastard.org> 20217L: linux-mtd@lists.infradead.org 20218S: Maintained 20219F: drivers/mtd/devices/phram.c 20220 20221PICOLCD HID DRIVER 20222M: Bruno Prémont <bonbons@linux-vserver.org> 20223L: linux-input@vger.kernel.org 20224S: Maintained 20225F: drivers/hid/hid-picolcd* 20226 20227PIDFD API 20228M: Christian Brauner <christian@brauner.io> 20229L: linux-kernel@vger.kernel.org 20230S: Maintained 20231T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20232F: rust/kernel/pid_namespace.rs 20233F: samples/pidfd/ 20234F: tools/testing/selftests/clone3/ 20235F: tools/testing/selftests/pid_namespace/ 20236F: tools/testing/selftests/pidfd/ 20237K: (?i)pidfd 20238K: (?i)clone3 20239K: \b(clone_args|kernel_clone_args)\b 20240 20241PIN CONTROL SUBSYSTEM 20242M: Linus Walleij <linus.walleij@linaro.org> 20243L: linux-gpio@vger.kernel.org 20244S: Maintained 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20246F: Documentation/devicetree/bindings/pinctrl/ 20247F: Documentation/driver-api/pin-control.rst 20248F: drivers/pinctrl/ 20249F: include/dt-bindings/pinctrl/ 20250F: include/linux/pinctrl/ 20251 20252PIN CONTROLLER - AIROHA 20253M: Lorenzo Bianconi <lorenzo@kernel.org> 20254L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20255S: Maintained 20256F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20257F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20258 20259PIN CONTROLLER - AMD 20260M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20261M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20262S: Maintained 20263F: drivers/pinctrl/pinctrl-amd.c 20264 20265PIN CONTROLLER - FREESCALE 20266M: Dong Aisheng <aisheng.dong@nxp.com> 20267M: Fabio Estevam <festevam@gmail.com> 20268M: Shawn Guo <shawnguo@kernel.org> 20269M: Jacky Bai <ping.bai@nxp.com> 20270R: Pengutronix Kernel Team <kernel@pengutronix.de> 20271R: NXP S32 Linux Team <s32@nxp.com> 20272L: linux-gpio@vger.kernel.org 20273S: Maintained 20274F: Documentation/devicetree/bindings/pinctrl/fsl,* 20275F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20276F: drivers/pinctrl/freescale/ 20277F: drivers/pinctrl/nxp/ 20278 20279PIN CONTROLLER - INTEL 20280M: Mika Westerberg <mika.westerberg@linux.intel.com> 20281M: Andy Shevchenko <andy@kernel.org> 20282S: Supported 20283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20284F: drivers/pinctrl/intel/ 20285 20286PIN CONTROLLER - KEEMBAY 20287S: Orphan 20288F: drivers/pinctrl/pinctrl-keembay* 20289 20290PIN CONTROLLER - MEDIATEK 20291M: Sean Wang <sean.wang@kernel.org> 20292L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20293S: Maintained 20294F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20295F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20296F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20297F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20298F: drivers/pinctrl/mediatek/ 20299 20300PIN CONTROLLER - MEDIATEK MIPS 20301M: Chester A. Unal <chester.a.unal@arinc9.com> 20302M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20304L: linux-mips@vger.kernel.org 20305S: Maintained 20306F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20307F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20308F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20309F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20310F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20311F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20312F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20313F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20314F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20315F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20316F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20317F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20318F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20319F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20320F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20321 20322PIN CONTROLLER - MICROCHIP AT91 20323M: Ludovic Desroches <ludovic.desroches@microchip.com> 20324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20325L: linux-gpio@vger.kernel.org 20326S: Supported 20327F: drivers/gpio/gpio-sama5d2-piobu.c 20328F: drivers/pinctrl/pinctrl-at91* 20329 20330PIN CONTROLLER - QUALCOMM 20331M: Bjorn Andersson <andersson@kernel.org> 20332L: linux-arm-msm@vger.kernel.org 20333S: Maintained 20334C: irc://irc.oftc.net/linux-msm 20335F: Documentation/devicetree/bindings/pinctrl/qcom,* 20336F: drivers/pinctrl/qcom/ 20337 20338PIN CONTROLLER - RENESAS 20339M: Geert Uytterhoeven <geert+renesas@glider.be> 20340L: linux-renesas-soc@vger.kernel.org 20341S: Supported 20342T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20343F: Documentation/devicetree/bindings/pinctrl/renesas,* 20344F: drivers/pinctrl/renesas/ 20345 20346PIN CONTROLLER - SAMSUNG 20347M: Krzysztof Kozlowski <krzk@kernel.org> 20348M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20349R: Alim Akhtar <alim.akhtar@samsung.com> 20350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20351L: linux-samsung-soc@vger.kernel.org 20352S: Maintained 20353Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20354B: mailto:linux-samsung-soc@vger.kernel.org 20355C: irc://irc.libera.chat/linux-exynos 20356T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20357F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20358F: drivers/pinctrl/samsung/ 20359 20360PIN CONTROLLER - SINGLE 20361M: Tony Lindgren <tony@atomide.com> 20362M: Haojian Zhuang <haojian.zhuang@linaro.org> 20363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20364L: linux-omap@vger.kernel.org 20365S: Maintained 20366F: drivers/pinctrl/pinctrl-single.c 20367 20368PIN CONTROLLER - SUNPLUS / TIBBO 20369M: Dvorkin Dmitry <dvorkin@tibbo.com> 20370M: Wells Lu <wellslutw@gmail.com> 20371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20372S: Maintained 20373W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20374F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20375F: drivers/pinctrl/sunplus/ 20376F: include/dt-bindings/pinctrl/sppctl*.h 20377 20378PINE64 PINEPHONE KEYBOARD DRIVER 20379M: Samuel Holland <samuel@sholland.org> 20380S: Supported 20381F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20382F: drivers/input/keyboard/pinephone-keyboard.c 20383 20384PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20385M: Tomasz Duszynski <tduszyns@gmail.com> 20386S: Maintained 20387F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20388F: drivers/iio/chemical/pms7003.c 20389 20390PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20391M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20392L: netdev@vger.kernel.org 20393S: Maintained 20394F: drivers/net/phy/mdio-open-alliance.h 20395F: net/ethtool/plca.c 20396 20397PLDMFW LIBRARY 20398M: Jacob Keller <jacob.e.keller@intel.com> 20399S: Maintained 20400F: Documentation/driver-api/pldmfw/ 20401F: include/linux/pldmfw.h 20402F: lib/pldmfw/ 20403 20404PLX DMA DRIVER 20405M: Logan Gunthorpe <logang@deltatee.com> 20406S: Maintained 20407F: drivers/dma/plx_dma.c 20408 20409PM-GRAPH UTILITY 20410M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20411L: linux-pm@vger.kernel.org 20412S: Supported 20413W: https://01.org/pm-graph 20414B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20415T: git https://github.com/intel/pm-graph.git 20416F: tools/power/pm-graph 20417 20418PM6764TR DRIVER 20419M: Charles Hsu <hsu.yungteng@gmail.com> 20420L: linux-hwmon@vger.kernel.org 20421S: Maintained 20422F: Documentation/hwmon/pm6764tr.rst 20423F: drivers/hwmon/pmbus/pm6764tr.c 20424 20425PMC SIERRA MaxRAID DRIVER 20426L: linux-scsi@vger.kernel.org 20427S: Orphan 20428W: http://www.pmc-sierra.com/ 20429F: drivers/scsi/pmcraid.* 20430 20431PMC SIERRA PM8001 DRIVER 20432M: Jack Wang <jinpu.wang@cloud.ionos.com> 20433L: linux-scsi@vger.kernel.org 20434S: Supported 20435F: drivers/scsi/pm8001/ 20436 20437PNI RM3100 IIO DRIVER 20438M: Song Qiang <songqiang1304521@gmail.com> 20439L: linux-iio@vger.kernel.org 20440S: Maintained 20441F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20442F: drivers/iio/magnetometer/rm3100* 20443 20444PNP SUPPORT 20445M: "Rafael J. Wysocki" <rafael@kernel.org> 20446L: linux-acpi@vger.kernel.org 20447S: Maintained 20448F: drivers/pnp/ 20449F: include/linux/pnp.h 20450 20451PORTWELL EC DRIVER 20452M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20453L: platform-driver-x86@vger.kernel.org 20454S: Maintained 20455F: drivers/platform/x86/portwell-ec.c 20456 20457POSIX CLOCKS and TIMERS 20458M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20459M: Frederic Weisbecker <frederic@kernel.org> 20460M: Thomas Gleixner <tglx@linutronix.de> 20461L: linux-kernel@vger.kernel.org 20462S: Maintained 20463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20464F: fs/timerfd.c 20465F: include/linux/time_namespace.h 20466F: include/linux/timerfd.h 20467F: include/uapi/linux/time.h 20468F: include/uapi/linux/timerfd.h 20469F: include/trace/events/timer* 20470F: kernel/time/itimer.c 20471F: kernel/time/posix-* 20472F: kernel/time/namespace.c 20473 20474POWER MANAGEMENT CORE 20475M: "Rafael J. Wysocki" <rafael@kernel.org> 20476L: linux-pm@vger.kernel.org 20477S: Supported 20478B: https://bugzilla.kernel.org 20479T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20480F: drivers/base/power/ 20481F: drivers/powercap/ 20482F: include/linux/intel_rapl.h 20483F: include/linux/pm.h 20484F: include/linux/pm_* 20485F: include/linux/powercap.h 20486F: kernel/configs/nopm.config 20487 20488POWER SEQUENCING 20489M: Bartosz Golaszewski <brgl@bgdev.pl> 20490L: linux-pm@vger.kernel.org 20491S: Maintained 20492T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20493F: Documentation/driver-api/pwrseq.rst 20494F: drivers/power/sequencing/ 20495F: include/linux/pwrseq/ 20496 20497POWER STATE COORDINATION INTERFACE (PSCI) 20498M: Mark Rutland <mark.rutland@arm.com> 20499M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20501S: Maintained 20502F: Documentation/devicetree/bindings/arm/psci.yaml 20503F: drivers/firmware/psci/ 20504F: include/linux/psci.h 20505F: include/uapi/linux/psci.h 20506 20507POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20508M: Sebastian Reichel <sre@kernel.org> 20509L: linux-pm@vger.kernel.org 20510S: Maintained 20511T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20512F: Documentation/ABI/testing/sysfs-class-power 20513F: Documentation/devicetree/bindings/power/supply/ 20514F: drivers/power/supply/ 20515F: include/linux/power/ 20516F: include/linux/power_supply.h 20517F: tools/testing/selftests/power_supply/ 20518 20519POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20520M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20521L: linuxppc-dev@lists.ozlabs.org 20522S: Maintained 20523F: drivers/char/powernv-op-panel.c 20524 20525PPP OVER ATM (RFC 2364) 20526M: Mitchell Blank Jr <mitch@sfgoth.com> 20527S: Maintained 20528F: include/uapi/linux/atmppp.h 20529F: net/atm/pppoatm.c 20530 20531PPP OVER ETHERNET 20532M: Michal Ostrowski <mostrows@earthlink.net> 20533S: Maintained 20534F: drivers/net/ppp/pppoe.c 20535F: drivers/net/ppp/pppox.c 20536 20537PPP OVER L2TP 20538M: James Chapman <jchapman@katalix.com> 20539S: Maintained 20540F: include/linux/if_pppol2tp.h 20541F: include/uapi/linux/if_pppol2tp.h 20542F: net/l2tp/l2tp_ppp.c 20543 20544PPP PROTOCOL DRIVERS AND COMPRESSORS 20545L: linux-ppp@vger.kernel.org 20546S: Orphan 20547F: drivers/net/ppp/ppp_* 20548 20549PPS SUPPORT 20550M: Rodolfo Giometti <giometti@enneenne.com> 20551L: linuxpps@ml.enneenne.com (subscribers-only) 20552S: Maintained 20553W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20554F: Documentation/ABI/testing/sysfs-pps 20555F: Documentation/ABI/testing/sysfs-pps-gen 20556F: Documentation/ABI/testing/sysfs-pps-gen-tio 20557F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20558F: Documentation/driver-api/pps.rst 20559F: drivers/pps/ 20560F: include/linux/pps*.h 20561F: include/uapi/linux/pps.h 20562F: include/uapi/linux/pps_gen.h 20563 20564PRESSURE STALL INFORMATION (PSI) 20565M: Johannes Weiner <hannes@cmpxchg.org> 20566M: Suren Baghdasaryan <surenb@google.com> 20567R: Peter Ziljstra <peterz@infradead.org> 20568S: Maintained 20569F: include/linux/psi* 20570F: kernel/sched/psi.c 20571 20572PROPELLER BUILD 20573M: Rong Xu <xur@google.com> 20574M: Han Shen <shenhan@google.com> 20575S: Supported 20576F: Documentation/dev-tools/propeller.rst 20577F: scripts/Makefile.propeller 20578 20579PRINTK 20580M: Petr Mladek <pmladek@suse.com> 20581R: Steven Rostedt <rostedt@goodmis.org> 20582R: John Ogness <john.ogness@linutronix.de> 20583R: Sergey Senozhatsky <senozhatsky@chromium.org> 20584S: Maintained 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20586F: include/linux/printk.h 20587F: kernel/printk/ 20588 20589PRINTK INDEXING 20590R: Chris Down <chris@chrisdown.name> 20591S: Maintained 20592F: Documentation/core-api/printk-index.rst 20593F: kernel/printk/index.c 20594K: printk_index 20595 20596PROC FILESYSTEM 20597L: linux-kernel@vger.kernel.org 20598L: linux-fsdevel@vger.kernel.org 20599S: Maintained 20600F: Documentation/filesystems/proc.rst 20601F: fs/proc/ 20602F: include/linux/proc_fs.h 20603F: tools/testing/selftests/proc/ 20604 20605PROC SYSCTL 20606M: Kees Cook <kees@kernel.org> 20607M: Joel Granados <joel.granados@kernel.org> 20608L: linux-kernel@vger.kernel.org 20609L: linux-fsdevel@vger.kernel.org 20610S: Maintained 20611T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20612F: fs/proc/proc_sysctl.c 20613F: include/linux/sysctl.h 20614F: kernel/sysctl* 20615F: tools/testing/selftests/sysctl/* 20616F: lib/test_sysctl.c 20617F: scripts/check-sysctl-docs 20618 20619PS3 NETWORK SUPPORT 20620M: Geoff Levand <geoff@infradead.org> 20621L: netdev@vger.kernel.org 20622L: linuxppc-dev@lists.ozlabs.org 20623S: Maintained 20624F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20625 20626PS3 PLATFORM SUPPORT 20627M: Geoff Levand <geoff@infradead.org> 20628L: linuxppc-dev@lists.ozlabs.org 20629S: Maintained 20630F: arch/powerpc/boot/ps3* 20631F: arch/powerpc/include/asm/lv1call.h 20632F: arch/powerpc/include/asm/ps3*.h 20633F: arch/powerpc/platforms/ps3/ 20634F: drivers/*/ps3* 20635F: drivers/ps3/ 20636F: drivers/rtc/rtc-ps3.c 20637F: drivers/usb/host/*ps3.c 20638F: sound/ppc/snd_ps3* 20639 20640PS3VRAM DRIVER 20641M: Jim Paris <jim@jtan.com> 20642M: Geoff Levand <geoff@infradead.org> 20643L: linuxppc-dev@lists.ozlabs.org 20644S: Maintained 20645F: drivers/block/ps3vram.c 20646 20647PSAMPLE PACKET SAMPLING SUPPORT 20648M: Yotam Gigi <yotam.gi@gmail.com> 20649S: Maintained 20650F: include/net/psample.h 20651F: include/uapi/linux/psample.h 20652F: net/psample 20653 20654PSE NETWORK DRIVER 20655M: Oleksij Rempel <o.rempel@pengutronix.de> 20656M: Kory Maincent <kory.maincent@bootlin.com> 20657L: netdev@vger.kernel.org 20658S: Maintained 20659F: Documentation/devicetree/bindings/net/pse-pd/ 20660F: drivers/net/pse-pd/ 20661F: net/ethtool/pse-pd.c 20662 20663PSTORE FILESYSTEM 20664M: Kees Cook <kees@kernel.org> 20665R: Tony Luck <tony.luck@intel.com> 20666R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20667L: linux-hardening@vger.kernel.org 20668S: Supported 20669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20670F: Documentation/admin-guide/pstore-blk.rst 20671F: Documentation/admin-guide/ramoops.rst 20672F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20673F: drivers/acpi/apei/erst.c 20674F: drivers/firmware/efi/efi-pstore.c 20675F: fs/pstore/ 20676F: include/linux/pstore* 20677K: \b(pstore|ramoops) 20678 20679PT5161L HARDWARE MONITOR DRIVER 20680M: Cosmo Chou <cosmo.chou@quantatw.com> 20681L: linux-hwmon@vger.kernel.org 20682S: Maintained 20683F: Documentation/hwmon/pt5161l.rst 20684F: drivers/hwmon/pt5161l.c 20685 20686PTP HARDWARE CLOCK SUPPORT 20687M: Richard Cochran <richardcochran@gmail.com> 20688L: netdev@vger.kernel.org 20689S: Maintained 20690W: http://linuxptp.sourceforge.net/ 20691F: Documentation/ABI/testing/sysfs-ptp 20692F: Documentation/driver-api/ptp.rst 20693F: drivers/net/phy/dp83640* 20694F: drivers/ptp/* 20695F: include/linux/ptp_cl* 20696K: (?:\b|_)ptp(?:\b|_) 20697 20698PTP MOCKUP CLOCK SUPPORT 20699M: Vladimir Oltean <vladimir.oltean@nxp.com> 20700L: netdev@vger.kernel.org 20701S: Maintained 20702F: drivers/ptp/ptp_mock.c 20703F: include/linux/ptp_mock.h 20704 20705PTP VIRTUAL CLOCK SUPPORT 20706M: Yangbo Lu <yangbo.lu@nxp.com> 20707L: netdev@vger.kernel.org 20708S: Maintained 20709F: drivers/ptp/ptp_vclock.c 20710F: net/ethtool/phc_vclocks.c 20711 20712PTP VMCLOCK SUPPORT 20713M: David Woodhouse <dwmw2@infradead.org> 20714L: netdev@vger.kernel.org 20715S: Maintained 20716F: drivers/ptp/ptp_vmclock.c 20717F: include/uapi/linux/vmclock-abi.h 20718 20719PTRACE SUPPORT 20720M: Oleg Nesterov <oleg@redhat.com> 20721S: Maintained 20722F: arch/*/*/ptrace*.c 20723F: arch/*/include/asm/ptrace*.h 20724F: arch/*/ptrace*.c 20725F: include/asm-generic/syscall.h 20726F: include/linux/ptrace.h 20727F: include/linux/regset.h 20728F: include/uapi/linux/ptrace.h 20729F: kernel/ptrace.c 20730 20731PULSE8-CEC DRIVER 20732M: Hans Verkuil <hverkuil@kernel.org> 20733L: linux-media@vger.kernel.org 20734S: Maintained 20735T: git git://linuxtv.org/media.git 20736F: drivers/media/cec/usb/pulse8/ 20737 20738PURELIFI PLFXLC DRIVER 20739M: Srinivasan Raju <srini.raju@purelifi.com> 20740L: linux-wireless@vger.kernel.org 20741S: Supported 20742F: drivers/net/wireless/purelifi/ 20743 20744PVRUSB2 VIDEO4LINUX DRIVER 20745M: Mike Isely <isely@pobox.com> 20746L: pvrusb2@isely.net (subscribers-only) 20747L: linux-media@vger.kernel.org 20748S: Maintained 20749W: http://www.isely.net/pvrusb2/ 20750T: git git://linuxtv.org/media.git 20751F: Documentation/driver-api/media/drivers/pvrusb2* 20752F: drivers/media/usb/pvrusb2/ 20753 20754PWC WEBCAM DRIVER 20755M: Hans Verkuil <hverkuil@kernel.org> 20756L: linux-media@vger.kernel.org 20757S: Odd Fixes 20758T: git git://linuxtv.org/media.git 20759F: drivers/media/usb/pwc/* 20760F: include/trace/events/pwc.h 20761 20762PWM IR Transmitter 20763M: Sean Young <sean@mess.org> 20764L: linux-media@vger.kernel.org 20765S: Maintained 20766F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20767F: drivers/media/rc/pwm-ir-tx.c 20768 20769PWM SUBSYSTEM 20770M: Uwe Kleine-König <ukleinek@kernel.org> 20771L: linux-pwm@vger.kernel.org 20772S: Maintained 20773Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20774T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20775F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20776F: Documentation/devicetree/bindings/pwm/ 20777F: Documentation/driver-api/pwm.rst 20778F: drivers/gpio/gpio-mvebu.c 20779F: drivers/pwm/ 20780F: drivers/video/backlight/pwm_bl.c 20781F: include/dt-bindings/pwm/ 20782F: include/linux/pwm.h 20783F: include/linux/pwm_backlight.h 20784K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20785 20786PXA GPIO DRIVER 20787M: Robert Jarzmik <robert.jarzmik@free.fr> 20788L: linux-gpio@vger.kernel.org 20789S: Maintained 20790F: drivers/gpio/gpio-pxa.c 20791 20792PXA MMCI DRIVER 20793S: Orphan 20794 20795PXA RTC DRIVER 20796M: Robert Jarzmik <robert.jarzmik@free.fr> 20797L: linux-rtc@vger.kernel.org 20798S: Maintained 20799 20800PXA2xx/PXA3xx SUPPORT 20801M: Daniel Mack <daniel@zonque.org> 20802M: Haojian Zhuang <haojian.zhuang@gmail.com> 20803M: Robert Jarzmik <robert.jarzmik@free.fr> 20804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20805S: Maintained 20806T: git https://github.com/hzhuang1/linux.git 20807T: git https://github.com/rjarzmik/linux.git 20808F: arch/arm/boot/dts/intel/pxa/ 20809F: arch/arm/mach-pxa/ 20810F: drivers/dma/pxa* 20811F: drivers/pcmcia/pxa2xx* 20812F: drivers/pinctrl/pxa/ 20813F: drivers/spi/spi-pxa2xx* 20814F: drivers/usb/gadget/udc/pxa2* 20815F: include/sound/pxa2xx-lib.h 20816F: sound/arm/pxa* 20817F: sound/soc/pxa/ 20818 20819QAT DRIVER 20820M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20821L: qat-linux@intel.com 20822S: Supported 20823F: drivers/crypto/intel/qat/ 20824 20825QCOM AUDIO (ASoC) DRIVERS 20826M: Srinivas Kandagatla <srini@kernel.org> 20827L: linux-sound@vger.kernel.org 20828L: linux-arm-msm@vger.kernel.org 20829S: Supported 20830F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20831F: Documentation/devicetree/bindings/sound/qcom,* 20832F: drivers/soc/qcom/apr.c 20833F: drivers/soundwire/qcom.c 20834F: include/dt-bindings/sound/qcom,wcd93* 20835F: sound/soc/codecs/lpass-*.* 20836F: sound/soc/codecs/msm8916-wcd-analog.c 20837F: sound/soc/codecs/msm8916-wcd-digital.c 20838F: sound/soc/codecs/pm4125-sdw.c 20839F: sound/soc/codecs/pm4125.* 20840F: sound/soc/codecs/wcd-clsh-v2.* 20841F: sound/soc/codecs/wcd-mbhc-v2.* 20842F: sound/soc/codecs/wcd93*.* 20843F: sound/soc/codecs/wsa88*.* 20844F: sound/soc/qcom/ 20845 20846QCOM EMBEDDED USB DEBUGGER (EUD) 20847M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20848L: linux-arm-msm@vger.kernel.org 20849S: Maintained 20850F: Documentation/ABI/testing/sysfs-driver-eud 20851F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20852F: drivers/usb/misc/qcom_eud.c 20853 20854QCOM IPA DRIVER 20855M: Alex Elder <elder@kernel.org> 20856L: netdev@vger.kernel.org 20857S: Maintained 20858F: drivers/net/ipa/ 20859 20860QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20861M: Gabriel Somlo <somlo@cmu.edu> 20862M: "Michael S. Tsirkin" <mst@redhat.com> 20863L: qemu-devel@nongnu.org 20864S: Maintained 20865F: drivers/firmware/qemu_fw_cfg.c 20866F: include/uapi/linux/qemu_fw_cfg.h 20867 20868QLOGIC QL41xxx FCOE DRIVER 20869M: Saurav Kashyap <skashyap@marvell.com> 20870M: Javed Hasan <jhasan@marvell.com> 20871M: GR-QLogic-Storage-Upstream@marvell.com 20872L: linux-scsi@vger.kernel.org 20873S: Supported 20874F: drivers/scsi/qedf/ 20875 20876QLOGIC QL41xxx ISCSI DRIVER 20877M: Nilesh Javali <njavali@marvell.com> 20878M: Manish Rangankar <mrangankar@marvell.com> 20879M: GR-QLogic-Storage-Upstream@marvell.com 20880L: linux-scsi@vger.kernel.org 20881S: Supported 20882F: drivers/scsi/qedi/ 20883 20884QLOGIC QL4xxx ETHERNET DRIVER 20885M: Manish Chopra <manishc@marvell.com> 20886L: netdev@vger.kernel.org 20887S: Maintained 20888F: drivers/net/ethernet/qlogic/qed/ 20889F: drivers/net/ethernet/qlogic/qede/ 20890F: include/linux/qed/ 20891 20892QLOGIC QL4xxx RDMA DRIVER 20893M: Michal Kalderon <mkalderon@marvell.com> 20894L: linux-rdma@vger.kernel.org 20895S: Supported 20896F: drivers/infiniband/hw/qedr/ 20897F: include/uapi/rdma/qedr-abi.h 20898 20899QLOGIC QLA1280 SCSI DRIVER 20900M: Michael Reed <mdr@sgi.com> 20901L: linux-scsi@vger.kernel.org 20902S: Maintained 20903F: drivers/scsi/qla1280.[ch] 20904 20905QLOGIC QLA2XXX FC-SCSI DRIVER 20906M: Nilesh Javali <njavali@marvell.com> 20907M: GR-QLogic-Storage-Upstream@marvell.com 20908L: linux-scsi@vger.kernel.org 20909S: Supported 20910F: drivers/scsi/qla2xxx/ 20911 20912QLOGIC QLA3XXX NETWORK DRIVER 20913M: GR-Linux-NIC-Dev@marvell.com 20914L: netdev@vger.kernel.org 20915S: Maintained 20916F: drivers/net/ethernet/qlogic/qla3xxx.* 20917 20918QLOGIC QLA4XXX iSCSI DRIVER 20919M: Nilesh Javali <njavali@marvell.com> 20920M: Manish Rangankar <mrangankar@marvell.com> 20921M: GR-QLogic-Storage-Upstream@marvell.com 20922L: linux-scsi@vger.kernel.org 20923S: Supported 20924F: drivers/scsi/qla4xxx/ 20925 20926QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20927M: Shahed Shaikh <shshaikh@marvell.com> 20928M: Manish Chopra <manishc@marvell.com> 20929M: GR-Linux-NIC-Dev@marvell.com 20930L: netdev@vger.kernel.org 20931S: Maintained 20932F: drivers/net/ethernet/qlogic/qlcnic/ 20933 20934QM1D1B0004 MEDIA DRIVER 20935M: Akihiro Tsukada <tskd08@gmail.com> 20936L: linux-media@vger.kernel.org 20937S: Odd Fixes 20938F: drivers/media/tuners/qm1d1b0004* 20939 20940QM1D1C0042 MEDIA DRIVER 20941M: Akihiro Tsukada <tskd08@gmail.com> 20942L: linux-media@vger.kernel.org 20943S: Odd Fixes 20944F: drivers/media/tuners/qm1d1c0042* 20945 20946QNAP MCU DRIVER 20947M: Heiko Stuebner <heiko@sntech.de> 20948S: Maintained 20949F: drivers/hwmon/qnap-mcu-hwmon.c 20950F: drivers/input/misc/qnap-mcu-input.c 20951F: drivers/leds/leds-qnap-mcu.c 20952F: drivers/mfd/qnap-mcu.c 20953F: include/linux/mfd/qnap-mcu.h 20954 20955QNX4 FILESYSTEM 20956M: Anders Larsen <al@alarsen.net> 20957S: Maintained 20958W: http://www.alarsen.net/linux/qnx4fs/ 20959F: fs/qnx4/ 20960F: include/uapi/linux/qnx4_fs.h 20961F: include/uapi/linux/qnxtypes.h 20962 20963QNX6 FILESYSTEM 20964S: Orphan 20965F: Documentation/filesystems/qnx6.rst 20966F: fs/qnx6/ 20967F: include/linux/qnx6_fs.h 20968 20969QORIQ DPAA2 FSL-MC BUS DRIVER 20970M: Ioana Ciornei <ioana.ciornei@nxp.com> 20971L: linuxppc-dev@lists.ozlabs.org 20972L: linux-kernel@vger.kernel.org 20973S: Maintained 20974F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20975F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20976F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20977F: drivers/bus/fsl-mc/ 20978F: include/uapi/linux/fsl_mc.h 20979 20980QT1010 MEDIA DRIVER 20981L: linux-media@vger.kernel.org 20982S: Orphan 20983W: https://linuxtv.org 20984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20985F: drivers/media/tuners/qt1010* 20986 20987QUALCOMM ATH12K WIRELESS DRIVER 20988M: Jeff Johnson <jjohnson@kernel.org> 20989L: linux-wireless@vger.kernel.org 20990L: ath12k@lists.infradead.org 20991S: Supported 20992W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20994F: drivers/net/wireless/ath/ath12k/ 20995N: ath12k 20996 20997QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20998M: Jeff Johnson <jjohnson@kernel.org> 20999L: linux-wireless@vger.kernel.org 21000L: ath10k@lists.infradead.org 21001S: Supported 21002W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21003T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21004F: drivers/net/wireless/ath/ath10k/ 21005N: ath10k 21006 21007QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21008M: Jeff Johnson <jjohnson@kernel.org> 21009L: linux-wireless@vger.kernel.org 21010L: ath11k@lists.infradead.org 21011S: Supported 21012W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21013B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21014T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21015F: drivers/net/wireless/ath/ath11k/ 21016N: ath11k 21017 21018QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21019M: Toke Høiland-Jørgensen <toke@toke.dk> 21020L: linux-wireless@vger.kernel.org 21021S: Maintained 21022W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21023T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21024F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21025F: drivers/net/wireless/ath/ath9k/ 21026 21027QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21028M: Stefan Wahren <wahrenst@gmx.net> 21029L: netdev@vger.kernel.org 21030S: Maintained 21031F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21032F: drivers/net/ethernet/qualcomm/qca* 21033 21034QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21035M: Stephan Gerhold <stephan@gerhold.net> 21036L: netdev@vger.kernel.org 21037L: linux-arm-msm@vger.kernel.org 21038S: Maintained 21039F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21040F: drivers/net/wwan/qcom_bam_dmux.c 21041 21042QUALCOMM BLUETOOTH DRIVER 21043L: linux-arm-msm@vger.kernel.org 21044S: Maintained 21045F: drivers/bluetooth/btqca.[ch] 21046F: drivers/bluetooth/btqcomsmd.c 21047F: drivers/bluetooth/hci_qca.c 21048 21049QUALCOMM CAMERA SUBSYSTEM DRIVER 21050M: Robert Foss <rfoss@kernel.org> 21051M: Todor Tomov <todor.too@gmail.com> 21052M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21053R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21054L: linux-media@vger.kernel.org 21055S: Maintained 21056F: Documentation/admin-guide/media/qcom_camss.rst 21057F: Documentation/devicetree/bindings/media/qcom,*camss* 21058F: drivers/media/platform/qcom/camss/ 21059 21060QUALCOMM CLOCK DRIVERS 21061M: Bjorn Andersson <andersson@kernel.org> 21062L: linux-arm-msm@vger.kernel.org 21063S: Supported 21064T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21065F: Documentation/devicetree/bindings/clock/qcom,* 21066F: drivers/clk/qcom/ 21067F: include/dt-bindings/clock/qcom,* 21068 21069QUALCOMM CLOUD AI (QAIC) DRIVER 21070M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21071R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21072L: linux-arm-msm@vger.kernel.org 21073L: dri-devel@lists.freedesktop.org 21074S: Supported 21075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21076F: Documentation/ABI/testing/sysfs-driver-qaic 21077F: Documentation/accel/qaic/ 21078F: drivers/accel/qaic/ 21079F: include/uapi/drm/qaic_accel.h 21080 21081QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21082M: Bjorn Andersson <andersson@kernel.org> 21083M: Konrad Dybcio <konradybcio@kernel.org> 21084L: linux-pm@vger.kernel.org 21085L: linux-arm-msm@vger.kernel.org 21086S: Maintained 21087F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21088F: drivers/pmdomain/qcom/cpr.c 21089 21090QUALCOMM CPUCP MAILBOX DRIVER 21091M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21092L: linux-arm-msm@vger.kernel.org 21093S: Supported 21094F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21095F: drivers/mailbox/qcom-cpucp-mbox.c 21096 21097QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21098M: Ilia Lin <ilia.lin@kernel.org> 21099L: linux-pm@vger.kernel.org 21100S: Maintained 21101F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21102F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21103F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21104 21105QUALCOMM CRYPTO DRIVERS 21106M: Thara Gopinath <thara.gopinath@gmail.com> 21107L: linux-crypto@vger.kernel.org 21108L: linux-arm-msm@vger.kernel.org 21109S: Maintained 21110F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21111F: drivers/crypto/qce/ 21112 21113QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21114M: Timur Tabi <timur@kernel.org> 21115L: netdev@vger.kernel.org 21116S: Maintained 21117F: drivers/net/ethernet/qualcomm/emac/ 21118 21119QUALCOMM ETHQOS ETHERNET DRIVER 21120M: Vinod Koul <vkoul@kernel.org> 21121L: netdev@vger.kernel.org 21122L: linux-arm-msm@vger.kernel.org 21123S: Maintained 21124F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21125F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21126 21127QUALCOMM FASTRPC DRIVER 21128M: Srinivas Kandagatla <srini@kernel.org> 21129M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21130L: linux-arm-msm@vger.kernel.org 21131L: dri-devel@lists.freedesktop.org 21132S: Maintained 21133F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21134F: drivers/misc/fastrpc.c 21135F: include/uapi/misc/fastrpc.h 21136 21137QUALCOMM HEXAGON ARCHITECTURE 21138M: Brian Cain <brian.cain@oss.qualcomm.com> 21139L: linux-hexagon@vger.kernel.org 21140S: Supported 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21142F: arch/hexagon/ 21143 21144QUALCOMM HIDMA DRIVER 21145M: Sinan Kaya <okaya@kernel.org> 21146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21147L: linux-arm-msm@vger.kernel.org 21148L: dmaengine@vger.kernel.org 21149S: Supported 21150F: drivers/dma/qcom/hidma* 21151 21152QUALCOMM I2C QCOM GENI DRIVER 21153M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21154M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21155L: linux-i2c@vger.kernel.org 21156L: linux-arm-msm@vger.kernel.org 21157S: Maintained 21158F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21159F: drivers/i2c/busses/i2c-qcom-geni.c 21160 21161QUALCOMM I2C CCI DRIVER 21162M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21163M: Robert Foss <rfoss@kernel.org> 21164L: linux-i2c@vger.kernel.org 21165L: linux-arm-msm@vger.kernel.org 21166S: Maintained 21167F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21168F: drivers/i2c/busses/i2c-qcom-cci.c 21169 21170QUALCOMM INTERCONNECT BWMON DRIVER 21171M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21172L: linux-arm-msm@vger.kernel.org 21173S: Maintained 21174F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21175F: drivers/soc/qcom/icc-bwmon.c 21176F: drivers/soc/qcom/trace_icc-bwmon.h 21177 21178QUALCOMM IOMMU 21179M: Rob Clark <robin.clark@oss.qualcomm.com> 21180L: iommu@lists.linux.dev 21181L: linux-arm-msm@vger.kernel.org 21182S: Maintained 21183F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21184F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21185F: drivers/iommu/msm_iommu* 21186 21187QUALCOMM IPC ROUTER (QRTR) DRIVER 21188M: Manivannan Sadhasivam <mani@kernel.org> 21189L: linux-arm-msm@vger.kernel.org 21190S: Maintained 21191F: include/trace/events/qrtr.h 21192F: include/uapi/linux/qrtr.h 21193F: net/qrtr/ 21194 21195QUALCOMM IPCC MAILBOX DRIVER 21196M: Manivannan Sadhasivam <mani@kernel.org> 21197L: linux-arm-msm@vger.kernel.org 21198S: Supported 21199F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21200F: drivers/mailbox/qcom-ipcc.c 21201F: include/dt-bindings/mailbox/qcom-ipcc.h 21202 21203QUALCOMM IPQ4019 USB PHY DRIVER 21204M: Robert Marko <robert.marko@sartura.hr> 21205M: Luka Perkov <luka.perkov@sartura.hr> 21206L: linux-arm-msm@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21209F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21210 21211QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21212M: Robert Marko <robert.marko@sartura.hr> 21213M: Luka Perkov <luka.perkov@sartura.hr> 21214L: linux-arm-msm@vger.kernel.org 21215S: Maintained 21216F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21217F: drivers/regulator/vqmmc-ipq4019-regulator.c 21218 21219QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21220M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21221M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21222R: Abhinav Kumar <abhinav.kumar@linux.dev> 21223L: linux-media@vger.kernel.org 21224L: linux-arm-msm@vger.kernel.org 21225S: Maintained 21226F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21227F: drivers/media/platform/qcom/iris/ 21228 21229QUALCOMM NAND CONTROLLER DRIVER 21230M: Manivannan Sadhasivam <mani@kernel.org> 21231L: linux-mtd@lists.infradead.org 21232L: linux-arm-msm@vger.kernel.org 21233S: Maintained 21234F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21235F: drivers/mtd/nand/raw/qcom_nandc.c 21236 21237QUALCOMM MEDIA PLATFORM 21238M: Bryan O'Donoghue <bod@kernel.org> 21239L: linux-media@vger.kernel.org 21240L: linux-arm-msm@vger.kernel.org 21241S: Supported 21242Q: https://patchwork.linuxtv.org/project/linux-media/list 21243T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21244F: Documentation/devicetree/bindings/media/*qcom* 21245F: drivers/media/platform/qcom 21246F: include/dt-bindings/media/*qcom* 21247 21248QUALCOMM SMB CHARGER DRIVER 21249M: Casey Connolly <casey.connolly@linaro.org> 21250L: linux-arm-msm@vger.kernel.org 21251S: Maintained 21252F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21253F: drivers/power/supply/qcom_smbx.c 21254 21255QUALCOMM PPE DRIVER 21256M: Luo Jie <quic_luoj@quicinc.com> 21257L: netdev@vger.kernel.org 21258S: Supported 21259F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21260F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21261F: drivers/net/ethernet/qualcomm/ppe/ 21262 21263QUALCOMM QSEECOM DRIVER 21264M: Maximilian Luz <luzmaximilian@gmail.com> 21265L: linux-arm-msm@vger.kernel.org 21266S: Maintained 21267F: drivers/firmware/qcom/qcom_qseecom.c 21268 21269QUALCOMM QSEECOM UEFISECAPP DRIVER 21270M: Maximilian Luz <luzmaximilian@gmail.com> 21271L: linux-arm-msm@vger.kernel.org 21272S: Maintained 21273F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21274 21275QUALCOMM RMNET DRIVER 21276M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21277M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21278L: netdev@vger.kernel.org 21279S: Maintained 21280F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21281F: drivers/net/ethernet/qualcomm/rmnet/ 21282F: include/linux/if_rmnet.h 21283 21284QUALCOMM TEE (QCOMTEE) DRIVER 21285M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21286L: linux-arm-msm@vger.kernel.org 21287S: Maintained 21288F: Documentation/tee/qtee.rst 21289F: drivers/tee/qcomtee/ 21290 21291QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21292M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21293L: linux-arm-msm@vger.kernel.org 21294S: Maintained 21295F: drivers/firmware/qcom/qcom_tzmem.c 21296F: drivers/firmware/qcom/qcom_tzmem.h 21297F: include/linux/firmware/qcom/qcom_tzmem.h 21298 21299QUALCOMM TSENS THERMAL DRIVER 21300M: Amit Kucheria <amitk@kernel.org> 21301M: Thara Gopinath <thara.gopinath@gmail.com> 21302L: linux-pm@vger.kernel.org 21303L: linux-arm-msm@vger.kernel.org 21304S: Maintained 21305F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21306F: drivers/thermal/qcom/ 21307 21308QUALCOMM TYPEC PORT MANAGER DRIVER 21309M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21310L: linux-arm-msm@vger.kernel.org 21311L: linux-usb@vger.kernel.org 21312S: Maintained 21313F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21314F: drivers/usb/typec/tcpm/qcom/ 21315 21316QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21317M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21318M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21319L: linux-media@vger.kernel.org 21320L: linux-arm-msm@vger.kernel.org 21321S: Maintained 21322T: git git://linuxtv.org/media.git 21323F: Documentation/devicetree/bindings/media/*venus* 21324F: drivers/media/platform/qcom/venus/ 21325 21326QUALCOMM WCN36XX WIRELESS DRIVER 21327M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21328L: wcn36xx@lists.infradead.org 21329S: Supported 21330W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21331F: drivers/net/wireless/ath/wcn36xx/ 21332 21333QUANTENNA QTNFMAC WIRELESS DRIVER 21334M: Igor Mitsyanko <imitsyanko@quantenna.com> 21335R: Sergey Matyukevich <geomatsi@gmail.com> 21336L: linux-wireless@vger.kernel.org 21337S: Maintained 21338F: drivers/net/wireless/quantenna/ 21339 21340RADEON and AMDGPU DRM DRIVERS 21341M: Alex Deucher <alexander.deucher@amd.com> 21342M: Christian König <christian.koenig@amd.com> 21343L: amd-gfx@lists.freedesktop.org 21344S: Supported 21345B: https://gitlab.freedesktop.org/drm/amd/-/issues 21346C: irc://irc.oftc.net/radeon 21347T: git https://gitlab.freedesktop.org/agd5f/linux.git 21348F: Documentation/gpu/amdgpu/ 21349F: drivers/gpu/drm/amd/ 21350F: drivers/gpu/drm/ci/xfails/amd* 21351F: drivers/gpu/drm/radeon/ 21352F: include/uapi/drm/amdgpu_drm.h 21353F: include/uapi/drm/radeon_drm.h 21354 21355RADEON FRAMEBUFFER DISPLAY DRIVER 21356M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21357L: linux-fbdev@vger.kernel.org 21358S: Maintained 21359F: drivers/video/fbdev/aty/radeon* 21360F: include/uapi/linux/radeonfb.h 21361 21362RADIOSHARK RADIO DRIVER 21363M: Hans Verkuil <hverkuil@kernel.org> 21364L: linux-media@vger.kernel.org 21365S: Maintained 21366T: git git://linuxtv.org/media.git 21367F: drivers/media/radio/radio-shark.c 21368 21369RADIOSHARK2 RADIO DRIVER 21370M: Hans Verkuil <hverkuil@kernel.org> 21371L: linux-media@vger.kernel.org 21372S: Maintained 21373T: git git://linuxtv.org/media.git 21374F: drivers/media/radio/radio-shark2.c 21375F: drivers/media/radio/radio-tea5777.c 21376 21377RADOS BLOCK DEVICE (RBD) 21378M: Ilya Dryomov <idryomov@gmail.com> 21379R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21380L: ceph-devel@vger.kernel.org 21381S: Supported 21382W: http://ceph.com/ 21383B: https://tracker.ceph.com/ 21384T: git https://github.com/ceph/ceph-client.git 21385F: Documentation/ABI/testing/sysfs-bus-rbd 21386F: drivers/block/rbd.c 21387F: drivers/block/rbd_types.h 21388 21389RAGE128 FRAMEBUFFER DISPLAY DRIVER 21390L: linux-fbdev@vger.kernel.org 21391S: Orphan 21392F: drivers/video/fbdev/aty/aty128fb.c 21393 21394RAINSHADOW-CEC DRIVER 21395M: Hans Verkuil <hverkuil@kernel.org> 21396L: linux-media@vger.kernel.org 21397S: Maintained 21398T: git git://linuxtv.org/media.git 21399F: drivers/media/cec/usb/rainshadow/ 21400 21401RALINK MIPS ARCHITECTURE 21402M: John Crispin <john@phrozen.org> 21403M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21404L: linux-mips@vger.kernel.org 21405S: Maintained 21406F: arch/mips/ralink 21407 21408RALINK MT7621 MIPS ARCHITECTURE 21409M: Chester A. Unal <chester.a.unal@arinc9.com> 21410M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21411L: linux-mips@vger.kernel.org 21412S: Maintained 21413F: arch/mips/boot/dts/ralink/mt7621* 21414 21415RALINK RT2X00 WIRELESS LAN DRIVER 21416M: Stanislaw Gruszka <stf_xl@wp.pl> 21417L: linux-wireless@vger.kernel.org 21418S: Maintained 21419F: drivers/net/wireless/ralink/ 21420 21421RAMDISK RAM BLOCK DEVICE DRIVER 21422M: Jens Axboe <axboe@kernel.dk> 21423S: Maintained 21424F: Documentation/admin-guide/blockdev/ramdisk.rst 21425F: drivers/block/brd.c 21426 21427RANCHU VIRTUAL BOARD FOR MIPS 21428M: Miodrag Dinic <miodrag.dinic@mips.com> 21429L: linux-mips@vger.kernel.org 21430S: Supported 21431F: arch/mips/configs/generic/board-ranchu.config 21432F: arch/mips/generic/board-ranchu.c 21433 21434RANDOM NUMBER DRIVER 21435M: "Theodore Ts'o" <tytso@mit.edu> 21436M: Jason A. Donenfeld <Jason@zx2c4.com> 21437S: Maintained 21438T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21439F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21440F: drivers/char/random.c 21441F: include/linux/random.h 21442F: include/uapi/linux/random.h 21443F: drivers/virt/vmgenid.c 21444N: ^.*/vdso/[^/]*getrandom[^/]+$ 21445 21446RAPIDIO SUBSYSTEM 21447M: Matt Porter <mporter@kernel.crashing.org> 21448M: Alexandre Bounine <alex.bou9@gmail.com> 21449S: Maintained 21450F: drivers/rapidio/ 21451 21452RAS INFRASTRUCTURE 21453M: Tony Luck <tony.luck@intel.com> 21454M: Borislav Petkov <bp@alien8.de> 21455L: linux-edac@vger.kernel.org 21456S: Maintained 21457F: Documentation/admin-guide/RAS 21458F: drivers/ras/ 21459F: include/linux/ras.h 21460F: include/ras/ras_event.h 21461 21462RAS FRU MEMORY POISON MANAGER (FMPM) 21463M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21464L: linux-edac@vger.kernel.org 21465S: Maintained 21466F: drivers/ras/amd/fmpm.c 21467 21468RASPBERRY PI PISP BACK END 21469M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21470R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21471L: linux-media@vger.kernel.org 21472S: Maintained 21473F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21474F: drivers/media/platform/raspberrypi/pisp_be/ 21475F: include/uapi/linux/media/raspberrypi/ 21476 21477RASPBERRY PI PISP CAMERA FRONT END 21478M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21479M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21480S: Maintained 21481F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21482F: drivers/media/platform/raspberrypi/rp1-cfe/ 21483 21484RASPBERRY PI RP1 PCI DRIVER 21485M: Andrea della Porta <andrea.porta@suse.com> 21486S: Maintained 21487F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21488F: drivers/clk/clk-rp1.c 21489F: drivers/misc/rp1/ 21490F: drivers/pinctrl/pinctrl-rp1.c 21491 21492RC-CORE / LIRC FRAMEWORK 21493M: Sean Young <sean@mess.org> 21494L: linux-media@vger.kernel.org 21495S: Maintained 21496W: http://linuxtv.org 21497T: git git://linuxtv.org/media.git 21498F: Documentation/driver-api/media/rc-core.rst 21499F: Documentation/userspace-api/media/rc/ 21500F: drivers/media/rc/ 21501F: include/media/rc-core.h 21502F: include/media/rc-map.h 21503F: include/uapi/linux/lirc.h 21504 21505RCMM REMOTE CONTROLS DECODER 21506M: Patrick Lerda <patrick9876@free.fr> 21507S: Maintained 21508F: drivers/media/rc/ir-rcmm-decoder.c 21509 21510RCUTORTURE TEST FRAMEWORK 21511M: "Paul E. McKenney" <paulmck@kernel.org> 21512M: Josh Triplett <josh@joshtriplett.org> 21513R: Steven Rostedt <rostedt@goodmis.org> 21514R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21515R: Lai Jiangshan <jiangshanlai@gmail.com> 21516L: rcu@vger.kernel.org 21517S: Supported 21518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21519F: tools/testing/selftests/rcutorture 21520 21521RDACM20 Camera Sensor 21522M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21523M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21524M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21525M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21526L: linux-media@vger.kernel.org 21527S: Maintained 21528F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21529F: drivers/media/i2c/max9271.c 21530F: drivers/media/i2c/max9271.h 21531F: drivers/media/i2c/rdacm20.c 21532 21533RDACM21 Camera Sensor 21534M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21535M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21536M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21537M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21538L: linux-media@vger.kernel.org 21539S: Maintained 21540F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21541F: drivers/media/i2c/max9271.c 21542F: drivers/media/i2c/max9271.h 21543F: drivers/media/i2c/rdacm21.c 21544 21545RDC R-321X SoC 21546M: Florian Fainelli <florian@openwrt.org> 21547S: Maintained 21548 21549RDC R6040 FAST ETHERNET DRIVER 21550M: Florian Fainelli <f.fainelli@gmail.com> 21551L: netdev@vger.kernel.org 21552S: Maintained 21553F: drivers/net/ethernet/rdc/r6040.c 21554 21555RDMAVT - RDMA verbs software 21556M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21557L: linux-rdma@vger.kernel.org 21558S: Supported 21559F: drivers/infiniband/sw/rdmavt 21560 21561RDS - RELIABLE DATAGRAM SOCKETS 21562M: Allison Henderson <allison.henderson@oracle.com> 21563L: netdev@vger.kernel.org 21564L: linux-rdma@vger.kernel.org 21565L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21566S: Supported 21567W: https://oss.oracle.com/projects/rds/ 21568F: Documentation/networking/rds.rst 21569F: net/rds/ 21570F: tools/testing/selftests/net/rds/ 21571 21572RDT - RESOURCE ALLOCATION 21573M: Tony Luck <tony.luck@intel.com> 21574M: Reinette Chatre <reinette.chatre@intel.com> 21575R: Dave Martin <Dave.Martin@arm.com> 21576R: James Morse <james.morse@arm.com> 21577R: Babu Moger <babu.moger@amd.com> 21578L: linux-kernel@vger.kernel.org 21579S: Supported 21580F: Documentation/filesystems/resctrl.rst 21581F: arch/x86/include/asm/resctrl.h 21582F: arch/x86/kernel/cpu/resctrl/ 21583F: fs/resctrl/ 21584F: include/linux/resctrl*.h 21585F: tools/testing/selftests/resctrl/ 21586 21587READ-COPY UPDATE (RCU) 21588M: "Paul E. McKenney" <paulmck@kernel.org> 21589M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21590M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21591M: Joel Fernandes <joelagnelf@nvidia.com> 21592M: Josh Triplett <josh@joshtriplett.org> 21593M: Boqun Feng <boqun.feng@gmail.com> 21594M: Uladzislau Rezki <urezki@gmail.com> 21595R: Steven Rostedt <rostedt@goodmis.org> 21596R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21597R: Lai Jiangshan <jiangshanlai@gmail.com> 21598R: Zqiang <qiang.zhang@linux.dev> 21599L: rcu@vger.kernel.org 21600S: Supported 21601W: http://www.rdrop.com/users/paulmck/RCU/ 21602T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21603F: Documentation/RCU/ 21604F: include/linux/rcu* 21605F: kernel/rcu/ 21606F: rust/kernel/sync/rcu.rs 21607X: Documentation/RCU/torture.rst 21608X: include/linux/srcu*.h 21609X: kernel/rcu/srcu*.c 21610 21611REAL TIME CLOCK (RTC) SUBSYSTEM 21612M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21613L: linux-rtc@vger.kernel.org 21614S: Maintained 21615Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21616T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21617F: Documentation/admin-guide/rtc.rst 21618F: Documentation/devicetree/bindings/rtc/ 21619F: drivers/rtc/ 21620F: include/linux/rtc.h 21621F: include/linux/rtc/ 21622F: include/uapi/linux/rtc.h 21623F: tools/testing/selftests/rtc/ 21624 21625Real-time Linux Analysis (RTLA) tools 21626M: Steven Rostedt <rostedt@goodmis.org> 21627L: linux-trace-kernel@vger.kernel.org 21628S: Maintained 21629F: Documentation/tools/rtla/ 21630F: tools/tracing/rtla/ 21631 21632Real-time Linux (PREEMPT_RT) 21633M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21634M: Clark Williams <clrkwllms@kernel.org> 21635M: Steven Rostedt <rostedt@goodmis.org> 21636L: linux-rt-devel@lists.linux.dev 21637S: Supported 21638K: PREEMPT_RT 21639 21640REALTEK AUDIO CODECS 21641M: Oder Chiou <oder_chiou@realtek.com> 21642S: Maintained 21643F: include/sound/rt*.h 21644F: sound/soc/codecs/rt* 21645 21646REALTEK OTTO WATCHDOG 21647M: Sander Vanheule <sander@svanheule.net> 21648L: linux-watchdog@vger.kernel.org 21649S: Maintained 21650F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21651F: drivers/watchdog/realtek_otto_wdt.c 21652 21653REALTEK RTL83xx SMI DSA ROUTER CHIPS 21654M: Linus Walleij <linus.walleij@linaro.org> 21655M: Alvin Šipraga <alsi@bang-olufsen.dk> 21656S: Maintained 21657F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21658F: drivers/net/dsa/realtek/* 21659 21660REALTEK SPI-NAND 21661M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21662S: Maintained 21663F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21664F: drivers/spi/spi-realtek-rtl-snand.c 21665 21666REALTEK WIRELESS DRIVER (rtlwifi family) 21667M: Ping-Ke Shih <pkshih@realtek.com> 21668L: linux-wireless@vger.kernel.org 21669S: Maintained 21670T: git https://github.com/pkshih/rtw.git 21671F: drivers/net/wireless/realtek/rtlwifi/ 21672 21673REALTEK WIRELESS DRIVER (rtw88) 21674M: Ping-Ke Shih <pkshih@realtek.com> 21675L: linux-wireless@vger.kernel.org 21676S: Maintained 21677T: git https://github.com/pkshih/rtw.git 21678F: drivers/net/wireless/realtek/rtw88/ 21679 21680REALTEK WIRELESS DRIVER (rtw89) 21681M: Ping-Ke Shih <pkshih@realtek.com> 21682L: linux-wireless@vger.kernel.org 21683S: Maintained 21684T: git https://github.com/pkshih/rtw.git 21685F: drivers/net/wireless/realtek/rtw89/ 21686 21687REDMIBOOK WMI DRIVERS 21688M: Gladyshev Ilya <foxido@foxido.dev> 21689L: platform-driver-x86@vger.kernel.org 21690S: Maintained 21691F: drivers/platform/x86/redmi-wmi.c 21692 21693REDPINE WIRELESS DRIVER 21694L: linux-wireless@vger.kernel.org 21695S: Orphan 21696F: drivers/net/wireless/rsi/ 21697 21698REGISTER MAP ABSTRACTION 21699M: Mark Brown <broonie@kernel.org> 21700L: linux-kernel@vger.kernel.org 21701S: Supported 21702T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21703F: Documentation/devicetree/bindings/regmap/ 21704F: drivers/base/regmap/ 21705F: include/linux/regmap.h 21706 21707REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21708M: Bjorn Andersson <andersson@kernel.org> 21709M: Mathieu Poirier <mathieu.poirier@linaro.org> 21710L: linux-remoteproc@vger.kernel.org 21711S: Maintained 21712T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21713F: Documentation/ABI/testing/sysfs-class-remoteproc 21714F: Documentation/devicetree/bindings/remoteproc/ 21715F: Documentation/staging/remoteproc.rst 21716F: drivers/remoteproc/ 21717F: include/linux/remoteproc.h 21718F: include/linux/remoteproc/ 21719 21720REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21721M: Bjorn Andersson <andersson@kernel.org> 21722M: Mathieu Poirier <mathieu.poirier@linaro.org> 21723L: linux-remoteproc@vger.kernel.org 21724S: Maintained 21725T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21726F: Documentation/ABI/testing/sysfs-bus-rpmsg 21727F: Documentation/staging/rpmsg.rst 21728F: drivers/rpmsg/ 21729F: include/linux/rpmsg.h 21730F: include/linux/rpmsg/ 21731F: include/uapi/linux/rpmsg.h 21732F: samples/rpmsg/ 21733 21734REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21735M: Stephan Gerhold <stephan@gerhold.net> 21736L: netdev@vger.kernel.org 21737L: linux-remoteproc@vger.kernel.org 21738S: Maintained 21739F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21740 21741RENESAS CLOCK DRIVERS 21742M: Geert Uytterhoeven <geert+renesas@glider.be> 21743L: linux-renesas-soc@vger.kernel.org 21744S: Supported 21745T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21746F: Documentation/devicetree/bindings/clock/renesas,* 21747F: drivers/clk/renesas/ 21748 21749RENESAS EMEV2 I2C DRIVER 21750M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21751L: linux-renesas-soc@vger.kernel.org 21752S: Supported 21753F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21754F: drivers/i2c/busses/i2c-emev2.c 21755 21756RENESAS ETHERNET AVB DRIVER 21757M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21758R: Paul Barker <paul@pbarker.dev> 21759L: netdev@vger.kernel.org 21760L: linux-renesas-soc@vger.kernel.org 21761S: Maintained 21762F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21763F: drivers/net/ethernet/renesas/Kconfig 21764F: drivers/net/ethernet/renesas/Makefile 21765F: drivers/net/ethernet/renesas/ravb* 21766 21767RENESAS ETHERNET SWITCH DRIVER 21768R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21769L: netdev@vger.kernel.org 21770L: linux-renesas-soc@vger.kernel.org 21771F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21772F: drivers/net/ethernet/renesas/Kconfig 21773F: drivers/net/ethernet/renesas/Makefile 21774F: drivers/net/ethernet/renesas/rcar_gen4* 21775F: drivers/net/ethernet/renesas/rswitch* 21776 21777RENESAS ETHERNET TSN DRIVER 21778M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21779L: netdev@vger.kernel.org 21780L: linux-renesas-soc@vger.kernel.org 21781S: Maintained 21782F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21783F: drivers/net/ethernet/renesas/rtsn.* 21784 21785RENESAS IDT821034 ASoC CODEC 21786M: Herve Codina <herve.codina@bootlin.com> 21787L: linux-sound@vger.kernel.org 21788S: Maintained 21789F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21790F: sound/soc/codecs/idt821034.c 21791 21792RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21793M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21794L: linux-sound@vger.kernel.org 21795L: linux-renesas-soc@vger.kernel.org 21796S: Supported 21797F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21798F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21799F: sound/soc/renesas/rcar/ 21800F: sound/soc/renesas/fsi.c 21801F: include/sound/sh_fsi.h 21802 21803RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21804M: Miquel Raynal <miquel.raynal@bootlin.com> 21805L: linux-mtd@lists.infradead.org 21806L: linux-renesas-soc@vger.kernel.org 21807S: Maintained 21808F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21809F: drivers/mtd/nand/raw/renesas-nand-controller.c 21810 21811RENESAS R-CAR GYROADC DRIVER 21812M: Marek Vasut <marek.vasut@gmail.com> 21813L: linux-iio@vger.kernel.org 21814S: Supported 21815F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21816F: drivers/iio/adc/rcar-gyroadc.c 21817 21818RENESAS R-CAR I2C DRIVERS 21819M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21820L: linux-renesas-soc@vger.kernel.org 21821S: Supported 21822F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21823F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21824F: drivers/i2c/busses/i2c-rcar.c 21825F: drivers/i2c/busses/i2c-sh_mobile.c 21826 21827RENESAS R-CAR SATA DRIVER 21828M: Geert Uytterhoeven <geert+renesas@glider.be> 21829L: linux-ide@vger.kernel.org 21830L: linux-renesas-soc@vger.kernel.org 21831S: Supported 21832F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21833F: drivers/ata/sata_rcar.c 21834 21835RENESAS R-CAR THERMAL DRIVERS 21836M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21837L: linux-renesas-soc@vger.kernel.org 21838S: Supported 21839F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21840F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21841F: drivers/thermal/renesas/rcar_gen3_thermal.c 21842F: drivers/thermal/renesas/rcar_thermal.c 21843 21844RENESAS RIIC DRIVER 21845M: Chris Brandt <chris.brandt@renesas.com> 21846L: linux-renesas-soc@vger.kernel.org 21847S: Supported 21848F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21849F: drivers/i2c/busses/i2c-riic.c 21850 21851RENESAS RZ AUDIO (ASoC) DRIVER 21852M: Biju Das <biju.das.jz@bp.renesas.com> 21853M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21854L: linux-sound@vger.kernel.org 21855L: linux-renesas-soc@vger.kernel.org 21856S: Supported 21857F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21858F: sound/soc/renesas/rz-ssi.c 21859 21860RENESAS RZ/G2L A/D DRIVER 21861M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21862L: linux-iio@vger.kernel.org 21863L: linux-renesas-soc@vger.kernel.org 21864S: Supported 21865F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21866F: drivers/iio/adc/rzg2l_adc.c 21867 21868RENESAS RZ/G2L MTU3a COUNTER DRIVER 21869M: Biju Das <biju.das.jz@bp.renesas.com> 21870L: linux-iio@vger.kernel.org 21871L: linux-renesas-soc@vger.kernel.org 21872S: Supported 21873F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21874F: drivers/counter/rz-mtu3-cnt.c 21875 21876RENESAS RTCA-3 RTC DRIVER 21877M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21878L: linux-rtc@vger.kernel.org 21879L: linux-renesas-soc@vger.kernel.org 21880S: Supported 21881F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21882F: drivers/rtc/rtc-renesas-rtca3.c 21883 21884RENESAS RZ/N1 A5PSW SWITCH DRIVER 21885M: Clément Léger <clement.leger@bootlin.com> 21886L: linux-renesas-soc@vger.kernel.org 21887L: netdev@vger.kernel.org 21888S: Maintained 21889F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21890F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21891F: drivers/net/dsa/rzn1_a5psw* 21892F: drivers/net/pcs/pcs-rzn1-miic.c 21893F: include/dt-bindings/net/pcs-rzn1-miic.h 21894F: include/linux/pcs-rzn1-miic.h 21895F: net/dsa/tag_rzn1_a5psw.c 21896 21897RENESAS RZ/N1 DWMAC GLUE LAYER 21898M: Romain Gantois <romain.gantois@bootlin.com> 21899S: Maintained 21900F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21901F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21902 21903RENESAS RZ/N1 RTC CONTROLLER DRIVER 21904M: Miquel Raynal <miquel.raynal@bootlin.com> 21905L: linux-rtc@vger.kernel.org 21906L: linux-renesas-soc@vger.kernel.org 21907S: Maintained 21908F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21909F: drivers/rtc/rtc-rzn1.c 21910 21911RENESAS RZ/N1 USBF CONTROLLER DRIVER 21912M: Herve Codina <herve.codina@bootlin.com> 21913L: linux-renesas-soc@vger.kernel.org 21914L: linux-usb@vger.kernel.org 21915S: Maintained 21916F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21917F: drivers/usb/gadget/udc/renesas_usbf.c 21918 21919RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21920M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21921L: netdev@vger.kernel.org 21922L: linux-renesas-soc@vger.kernel.org 21923S: Maintained 21924F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21925F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21926 21927RENESAS RZ/V2H(P) RSPI DRIVER 21928M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21929L: linux-spi@vger.kernel.org 21930L: linux-renesas-soc@vger.kernel.org 21931S: Maintained 21932F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21933F: drivers/spi/spi-rzv2h-rspi.c 21934 21935RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21936M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21937M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21938L: linux-renesas-soc@vger.kernel.org 21939S: Supported 21940F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21941F: drivers/reset/reset-rzv2h-usb2phy.c 21942 21943RENESAS RZ/V2M I2C DRIVER 21944M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21945L: linux-i2c@vger.kernel.org 21946L: linux-renesas-soc@vger.kernel.org 21947S: Supported 21948F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21949F: drivers/i2c/busses/i2c-rzv2m.c 21950 21951RENESAS SUPERH ETHERNET DRIVER 21952M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21953L: netdev@vger.kernel.org 21954L: linux-renesas-soc@vger.kernel.org 21955S: Maintained 21956F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21957F: drivers/net/ethernet/renesas/Kconfig 21958F: drivers/net/ethernet/renesas/Makefile 21959F: drivers/net/ethernet/renesas/sh_eth* 21960F: include/linux/sh_eth.h 21961 21962RENESAS USB PHY DRIVER 21963M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21964L: linux-renesas-soc@vger.kernel.org 21965S: Maintained 21966F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21967 21968RENESAS VERSACLOCK 7 CLOCK DRIVER 21969M: Alex Helms <alexander.helms.jy@renesas.com> 21970S: Maintained 21971F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21972F: drivers/clk/clk-versaclock7.c 21973 21974RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21975M: Herve Codina <herve.codina@bootlin.com> 21976L: linux-iio@vger.kernel.org 21977S: Maintained 21978F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21979F: drivers/iio/potentiometer/x9250.c 21980 21981RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21982M: John Madieu <john.madieu.xa@bp.renesas.com> 21983L: linux-pm@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21986F: drivers/thermal/renesas/rzg3e_thermal.c 21987 21988RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21989M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21990L: linux-pm@vger.kernel.org 21991S: Maintained 21992F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21993F: drivers/thermal/renesas/rzg3s_thermal.c 21994 21995RESET CONTROLLER FRAMEWORK 21996M: Philipp Zabel <p.zabel@pengutronix.de> 21997S: Maintained 21998T: git https://git.pengutronix.de/git/pza/linux.git 21999F: Documentation/devicetree/bindings/reset/ 22000F: Documentation/driver-api/reset.rst 22001F: drivers/reset/ 22002F: include/dt-bindings/reset/ 22003F: include/linux/reset-controller.h 22004F: include/linux/reset.h 22005F: include/linux/reset/ 22006K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22007 22008RESTARTABLE SEQUENCES SUPPORT 22009M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22010M: Peter Zijlstra <peterz@infradead.org> 22011M: "Paul E. McKenney" <paulmck@kernel.org> 22012M: Boqun Feng <boqun.feng@gmail.com> 22013L: linux-kernel@vger.kernel.org 22014S: Supported 22015F: include/trace/events/rseq.h 22016F: include/uapi/linux/rseq.h 22017F: kernel/rseq.c 22018F: tools/testing/selftests/rseq/ 22019 22020RFKILL 22021M: Johannes Berg <johannes@sipsolutions.net> 22022L: linux-wireless@vger.kernel.org 22023S: Maintained 22024W: https://wireless.wiki.kernel.org/ 22025Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22026T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22027T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22028F: Documentation/ABI/stable/sysfs-class-rfkill 22029F: Documentation/driver-api/rfkill.rst 22030F: include/linux/rfkill.h 22031F: include/uapi/linux/rfkill.h 22032F: net/rfkill/ 22033 22034RHASHTABLE 22035M: Thomas Graf <tgraf@suug.ch> 22036M: Herbert Xu <herbert@gondor.apana.org.au> 22037L: linux-crypto@vger.kernel.org 22038S: Maintained 22039F: include/linux/rhashtable-types.h 22040F: include/linux/rhashtable.h 22041F: lib/rhashtable.c 22042F: lib/test_rhashtable.c 22043 22044RICOH R5C592 MEMORYSTICK DRIVER 22045M: Maxim Levitsky <maximlevitsky@gmail.com> 22046S: Maintained 22047F: drivers/memstick/host/r592.* 22048 22049RICOH SMARTMEDIA/XD DRIVER 22050M: Maxim Levitsky <maximlevitsky@gmail.com> 22051S: Maintained 22052F: drivers/mtd/nand/raw/r852.c 22053F: drivers/mtd/nand/raw/r852.h 22054 22055RISC-V AIA DRIVERS 22056M: Anup Patel <anup@brainfault.org> 22057L: linux-riscv@lists.infradead.org 22058S: Maintained 22059F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22060F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22061F: drivers/irqchip/irq-riscv-aplic-*.c 22062F: drivers/irqchip/irq-riscv-aplic-*.h 22063F: drivers/irqchip/irq-riscv-imsic-*.c 22064F: drivers/irqchip/irq-riscv-imsic-*.h 22065F: drivers/irqchip/irq-riscv-intc.c 22066F: include/linux/irqchip/riscv-aplic.h 22067F: include/linux/irqchip/riscv-imsic.h 22068 22069RISC-V ANDES SoC Support 22070M: Ben Zong-You Xie <ben717@andestech.com> 22071S: Maintained 22072T: git: https://github.com/ben717-linux/linux 22073F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22074F: Documentation/devicetree/bindings/riscv/andes.yaml 22075F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22076F: arch/riscv/boot/dts/andes/ 22077 22078RISC-V ARCHITECTURE 22079M: Paul Walmsley <pjw@kernel.org> 22080M: Palmer Dabbelt <palmer@dabbelt.com> 22081M: Albert Ou <aou@eecs.berkeley.edu> 22082R: Alexandre Ghiti <alex@ghiti.fr> 22083L: linux-riscv@lists.infradead.org 22084S: Supported 22085Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22086C: irc://irc.libera.chat/riscv 22087P: Documentation/arch/riscv/patch-acceptance.rst 22088T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22089F: arch/riscv/ 22090N: riscv 22091K: riscv 22092 22093RISC-V IOMMU 22094M: Tomasz Jeznach <tjeznach@rivosinc.com> 22095L: iommu@lists.linux.dev 22096L: linux-riscv@lists.infradead.org 22097S: Maintained 22098T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22099F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22100F: drivers/iommu/riscv/ 22101 22102RISC-V MICROCHIP FPGA SUPPORT 22103M: Conor Dooley <conor.dooley@microchip.com> 22104M: Daire McNamara <daire.mcnamara@microchip.com> 22105L: linux-riscv@lists.infradead.org 22106S: Supported 22107F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22108F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22109F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22110F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22111F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22112F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22113F: Documentation/devicetree/bindings/riscv/microchip.yaml 22114F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22115F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22116F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22117F: arch/riscv/boot/dts/microchip/ 22118F: drivers/char/hw_random/mpfs-rng.c 22119F: drivers/clk/microchip/clk-mpfs*.c 22120F: drivers/firmware/microchip/mpfs-auto-update.c 22121F: drivers/gpio/gpio-mpfs.c 22122F: drivers/i2c/busses/i2c-microchip-corei2c.c 22123F: drivers/mailbox/mailbox-mpfs.c 22124F: drivers/pci/controller/plda/pcie-microchip-host.c 22125F: drivers/pwm/pwm-microchip-core.c 22126F: drivers/reset/reset-mpfs.c 22127F: drivers/rtc/rtc-mpfs.c 22128F: drivers/soc/microchip/mpfs-sys-controller.c 22129F: drivers/spi/spi-microchip-core-qspi.c 22130F: drivers/spi/spi-microchip-core.c 22131F: drivers/usb/musb/mpfs.c 22132F: include/soc/microchip/mpfs.h 22133 22134RISC-V MISC SOC SUPPORT 22135M: Conor Dooley <conor@kernel.org> 22136L: linux-riscv@lists.infradead.org 22137S: Maintained 22138Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22139T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22140F: arch/riscv/boot/dts/canaan/ 22141F: arch/riscv/boot/dts/microchip/ 22142F: arch/riscv/boot/dts/sifive/ 22143F: arch/riscv/boot/dts/starfive/ 22144 22145RISC-V PMU DRIVERS 22146M: Atish Patra <atish.patra@linux.dev> 22147R: Anup Patel <anup@brainfault.org> 22148L: linux-riscv@lists.infradead.org 22149S: Supported 22150F: drivers/perf/riscv_pmu.c 22151F: drivers/perf/riscv_pmu_legacy.c 22152F: drivers/perf/riscv_pmu_sbi.c 22153 22154RISC-V RPMI AND MPXY DRIVERS 22155M: Rahul Pathak <rahul@summations.net> 22156M: Anup Patel <anup@brainfault.org> 22157L: linux-riscv@lists.infradead.org 22158F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22159F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22160F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22161F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22162F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22163F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22164F: drivers/clk/clk-rpmi.c 22165F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22166F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22167F: include/linux/mailbox/riscv-rpmi-message.h 22168 22169RISC-V SPACEMIT SoC Support 22170M: Yixun Lan <dlan@gentoo.org> 22171L: linux-riscv@lists.infradead.org 22172L: spacemit@lists.linux.dev 22173S: Maintained 22174W: https://github.com/spacemit-com/linux/wiki 22175C: irc://irc.libera.chat/spacemit 22176T: git https://github.com/spacemit-com/linux 22177F: arch/riscv/boot/dts/spacemit/ 22178N: spacemit 22179K: spacemit 22180 22181RISC-V THEAD SoC SUPPORT 22182M: Drew Fustini <fustini@kernel.org> 22183M: Guo Ren <guoren@kernel.org> 22184M: Fu Wei <wefu@redhat.com> 22185L: linux-riscv@lists.infradead.org 22186S: Maintained 22187Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22188T: git https://github.com/pdp7/linux.git 22189F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22190F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22191F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22192F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22193F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22194F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22195F: arch/riscv/boot/dts/thead/ 22196F: drivers/clk/thead/clk-th1520-ap.c 22197F: drivers/firmware/thead,th1520-aon.c 22198F: drivers/mailbox/mailbox-th1520.c 22199F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22200F: drivers/pinctrl/pinctrl-th1520.c 22201F: drivers/pmdomain/thead/ 22202F: drivers/power/reset/th1520-aon-reboot.c 22203F: drivers/power/sequencing/pwrseq-thead-gpu.c 22204F: drivers/reset/reset-th1520.c 22205F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22206F: include/dt-bindings/power/thead,th1520-power.h 22207F: include/dt-bindings/reset/thead,th1520-reset.h 22208F: include/linux/firmware/thead/thead,th1520-aon.h 22209 22210RNBD BLOCK DRIVERS 22211M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22212M: Jack Wang <jinpu.wang@ionos.com> 22213L: linux-block@vger.kernel.org 22214S: Maintained 22215F: drivers/block/rnbd/ 22216 22217ROCCAT DRIVERS 22218M: Stefan Achatz <erazor_de@users.sourceforge.net> 22219S: Maintained 22220W: http://sourceforge.net/projects/roccat/ 22221F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22222F: drivers/hid/hid-roccat* 22223F: include/linux/hid-roccat* 22224 22225ROCKCHIP CAN-FD DRIVER 22226M: Marc Kleine-Budde <mkl@pengutronix.de> 22227R: kernel@pengutronix.de 22228L: linux-can@vger.kernel.org 22229S: Maintained 22230F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22231F: drivers/net/can/rockchip/ 22232 22233ROCKCHIP CRYPTO DRIVERS 22234M: Corentin Labbe <clabbe@baylibre.com> 22235L: linux-crypto@vger.kernel.org 22236S: Maintained 22237F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22238F: drivers/crypto/rockchip/ 22239 22240ROCKCHIP I2S TDM DRIVER 22241M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22242L: linux-rockchip@lists.infradead.org 22243S: Maintained 22244F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22245F: sound/soc/rockchip/rockchip_i2s_tdm.* 22246 22247ROCKCHIP ISP V1 DRIVER 22248M: Dafna Hirschfeld <dafna@fastmail.com> 22249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22250L: linux-media@vger.kernel.org 22251L: linux-rockchip@lists.infradead.org 22252S: Maintained 22253F: Documentation/admin-guide/media/rkisp1.rst 22254F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22255F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22256F: drivers/media/platform/rockchip/rkisp1 22257F: include/uapi/linux/rkisp1-config.h 22258 22259ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22260M: Daniel Golle <daniel@makrotopia.org> 22261M: Aurelien Jarno <aurelien@aurel32.net> 22262M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22263S: Maintained 22264F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22265F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22266F: drivers/char/hw_random/rockchip-rng.c 22267 22268ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22269M: Jacob Chen <jacob-chen@iotwrt.com> 22270M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22271L: linux-media@vger.kernel.org 22272L: linux-rockchip@lists.infradead.org 22273S: Maintained 22274F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22275F: drivers/media/platform/rockchip/rga/ 22276 22277ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22278M: Detlev Casanova <detlev.casanova@collabora.com> 22279M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22280L: linux-media@vger.kernel.org 22281L: linux-rockchip@lists.infradead.org 22282S: Maintained 22283F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22284F: drivers/media/platform/rockchip/rkvdec/ 22285 22286ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22287M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22288S: Maintained 22289F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22290F: sound/soc/codecs/rk3308_codec.c 22291F: sound/soc/codecs/rk3308_codec.h 22292 22293ROCKCHIP SAI DRIVER 22294M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22295L: linux-rockchip@lists.infradead.org 22296S: Maintained 22297F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22298F: sound/soc/rockchip/rockchip_sai.* 22299 22300ROCKER DRIVER 22301M: Jiri Pirko <jiri@resnulli.us> 22302L: netdev@vger.kernel.org 22303S: Supported 22304F: drivers/net/ethernet/rocker/ 22305 22306ROCKETPORT EXPRESS/INFINITY DRIVER 22307M: Kevin Cernekee <cernekee@gmail.com> 22308L: linux-serial@vger.kernel.org 22309S: Odd Fixes 22310F: drivers/tty/serial/rp2.* 22311 22312ROHM BD79703 DAC 22313M: Matti Vaittinen <mazziesaccount@gmail.com> 22314S: Supported 22315F: drivers/iio/dac/rohm-bd79703.c 22316 22317ROHM BD99954 CHARGER IC 22318M: Matti Vaittinen <mazziesaccount@gmail.com> 22319S: Supported 22320F: drivers/power/supply/bd99954-charger.c 22321F: drivers/power/supply/bd99954-charger.h 22322 22323ROHM BD791xx ADC / GPO IC 22324M: Matti Vaittinen <mazziesaccount@gmail.com> 22325S: Supported 22326F: drivers/iio/adc/rohm-bd79112.c 22327F: drivers/iio/adc/rohm-bd79124.c 22328 22329ROHM BH1745 COLOUR SENSOR 22330M: Mudit Sharma <muditsharma.info@gmail.com> 22331L: linux-iio@vger.kernel.org 22332S: Maintained 22333F: drivers/iio/light/bh1745.c 22334 22335ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22336M: Tomasz Duszynski <tduszyns@gmail.com> 22337S: Maintained 22338F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22339F: drivers/iio/light/bh1750.c 22340 22341ROHM BM1390 PRESSURE SENSOR DRIVER 22342M: Matti Vaittinen <mazziesaccount@gmail.com> 22343L: linux-iio@vger.kernel.org 22344S: Supported 22345F: drivers/iio/pressure/rohm-bm1390.c 22346 22347ROHM BU270xx LIGHT SENSOR DRIVERs 22348M: Matti Vaittinen <mazziesaccount@gmail.com> 22349L: linux-iio@vger.kernel.org 22350S: Supported 22351F: drivers/iio/light/rohm-bu27034.c 22352 22353ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22354M: Marek Vasut <marek.vasut+renesas@gmail.com> 22355L: linux-kernel@vger.kernel.org 22356L: linux-renesas-soc@vger.kernel.org 22357S: Supported 22358F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22359F: drivers/gpio/gpio-bd9571mwv.c 22360F: drivers/mfd/bd9571mwv.c 22361F: drivers/regulator/bd9571mwv-regulator.c 22362F: include/linux/mfd/bd9571mwv.h 22363 22364ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22365M: Matti Vaittinen <mazziesaccount@gmail.com> 22366S: Supported 22367F: drivers/clk/clk-bd718x7.c 22368F: drivers/gpio/gpio-bd71815.c 22369F: drivers/gpio/gpio-bd71828.c 22370F: drivers/mfd/rohm-bd71828.c 22371F: drivers/mfd/rohm-bd718x7.c 22372F: drivers/mfd/rohm-bd9576.c 22373F: drivers/mfd/rohm-bd96801.c 22374F: drivers/regulator/bd71815-regulator.c 22375F: drivers/regulator/bd71828-regulator.c 22376F: drivers/regulator/bd718x7-regulator.c 22377F: drivers/regulator/bd9576-regulator.c 22378F: drivers/regulator/bd96801-regulator.c 22379F: drivers/regulator/rohm-regulator.c 22380F: drivers/rtc/rtc-bd70528.c 22381F: drivers/watchdog/bd9576_wdt.c 22382F: drivers/watchdog/bd96801_wdt.c 22383F: include/linux/mfd/rohm-bd71815.h 22384F: include/linux/mfd/rohm-bd71828.h 22385F: include/linux/mfd/rohm-bd718x7.h 22386F: include/linux/mfd/rohm-bd957x.h 22387F: include/linux/mfd/rohm-bd96801.h 22388F: include/linux/mfd/rohm-bd96802.h 22389F: include/linux/mfd/rohm-generic.h 22390F: include/linux/mfd/rohm-shared.h 22391 22392ROSE NETWORK LAYER 22393L: linux-hams@vger.kernel.org 22394S: Orphan 22395W: https://linux-ax25.in-berlin.de 22396F: include/net/rose.h 22397F: include/uapi/linux/rose.h 22398F: net/rose/ 22399 22400ROTATION DRIVER FOR ALLWINNER A83T 22401M: Jernej Skrabec <jernej.skrabec@gmail.com> 22402L: linux-media@vger.kernel.org 22403S: Maintained 22404T: git git://linuxtv.org/media.git 22405F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22406F: drivers/media/platform/sunxi/sun8i-rotate/ 22407 22408RPMB SUBSYSTEM 22409M: Jens Wiklander <jens.wiklander@linaro.org> 22410L: linux-kernel@vger.kernel.org 22411S: Supported 22412F: drivers/misc/rpmb-core.c 22413F: include/linux/rpmb.h 22414 22415RPMSG TTY DRIVER 22416M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22417L: linux-remoteproc@vger.kernel.org 22418S: Maintained 22419F: drivers/tty/rpmsg_tty.c 22420 22421RTASE ETHERNET DRIVER 22422M: Justin Lai <justinlai0215@realtek.com> 22423M: Larry Chiu <larry.chiu@realtek.com> 22424L: netdev@vger.kernel.org 22425S: Maintained 22426F: drivers/net/ethernet/realtek/rtase/ 22427 22428RTL2830 MEDIA DRIVER 22429L: linux-media@vger.kernel.org 22430S: Orphan 22431W: https://linuxtv.org 22432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22433F: drivers/media/dvb-frontends/rtl2830* 22434 22435RTL2832 MEDIA DRIVER 22436L: linux-media@vger.kernel.org 22437S: Orphan 22438W: https://linuxtv.org 22439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22440F: drivers/media/dvb-frontends/rtl2832* 22441 22442RTL2832_SDR MEDIA DRIVER 22443L: linux-media@vger.kernel.org 22444S: Orphan 22445W: https://linuxtv.org 22446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22447F: drivers/media/dvb-frontends/rtl2832_sdr* 22448 22449RTL8180 WIRELESS DRIVER 22450L: linux-wireless@vger.kernel.org 22451S: Orphan 22452F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22453 22454RTL8187 WIRELESS DRIVER 22455M: Hin-Tak Leung <hintak.leung@gmail.com> 22456L: linux-wireless@vger.kernel.org 22457S: Maintained 22458T: git https://github.com/pkshih/rtw.git 22459F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22460 22461RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22462M: Jes Sorensen <Jes.Sorensen@gmail.com> 22463L: linux-wireless@vger.kernel.org 22464S: Maintained 22465T: git https://github.com/pkshih/rtw.git 22466F: drivers/net/wireless/realtek/rtl8xxxu/ 22467 22468RTL9300 I2C DRIVER (rtl9300-i2c) 22469M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22470L: linux-i2c@vger.kernel.org 22471S: Maintained 22472F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22473F: drivers/i2c/busses/i2c-rtl9300.c 22474 22475RTRS TRANSPORT DRIVERS 22476M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22477M: Jack Wang <jinpu.wang@ionos.com> 22478L: linux-rdma@vger.kernel.org 22479S: Maintained 22480F: drivers/infiniband/ulp/rtrs/ 22481 22482RUNTIME VERIFICATION (RV) 22483M: Steven Rostedt <rostedt@goodmis.org> 22484M: Gabriele Monaco <gmonaco@redhat.com> 22485L: linux-trace-kernel@vger.kernel.org 22486S: Maintained 22487F: Documentation/trace/rv/ 22488F: include/linux/rv.h 22489F: include/rv/ 22490F: kernel/trace/rv/ 22491F: tools/verification/ 22492 22493RUST 22494M: Miguel Ojeda <ojeda@kernel.org> 22495M: Alex Gaynor <alex.gaynor@gmail.com> 22496R: Boqun Feng <boqun.feng@gmail.com> 22497R: Gary Guo <gary@garyguo.net> 22498R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22499R: Benno Lossin <lossin@kernel.org> 22500R: Andreas Hindborg <a.hindborg@kernel.org> 22501R: Alice Ryhl <aliceryhl@google.com> 22502R: Trevor Gross <tmgross@umich.edu> 22503R: Danilo Krummrich <dakr@kernel.org> 22504L: rust-for-linux@vger.kernel.org 22505S: Supported 22506W: https://rust-for-linux.com 22507B: https://github.com/Rust-for-Linux/linux/issues 22508C: zulip://rust-for-linux.zulipchat.com 22509P: https://rust-for-linux.com/contributing 22510T: git https://github.com/Rust-for-Linux/linux.git rust-next 22511F: .clippy.toml 22512F: Documentation/rust/ 22513F: include/trace/events/rust_sample.h 22514F: rust/ 22515F: samples/rust/ 22516F: scripts/*rust* 22517F: tools/testing/selftests/rust/ 22518K: \b(?i:rust)\b 22519 22520RUST [ALLOC] 22521M: Danilo Krummrich <dakr@kernel.org> 22522R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22523R: Vlastimil Babka <vbabka@suse.cz> 22524R: Liam R. Howlett <Liam.Howlett@oracle.com> 22525R: Uladzislau Rezki <urezki@gmail.com> 22526L: rust-for-linux@vger.kernel.org 22527S: Maintained 22528T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22529F: rust/kernel/alloc.rs 22530F: rust/kernel/alloc/ 22531 22532RUST [PIN-INIT] 22533M: Benno Lossin <lossin@kernel.org> 22534L: rust-for-linux@vger.kernel.org 22535S: Maintained 22536W: https://rust-for-linux.com/pin-init 22537B: https://github.com/Rust-for-Linux/pin-init/issues 22538C: zulip://rust-for-linux.zulipchat.com 22539P: rust/pin-init/CONTRIBUTING.md 22540T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22541F: rust/kernel/init.rs 22542F: rust/pin-init/ 22543K: \bpin-init\b|pin_init\b|PinInit 22544 22545RXRPC SOCKETS (AF_RXRPC) 22546M: David Howells <dhowells@redhat.com> 22547M: Marc Dionne <marc.dionne@auristor.com> 22548L: linux-afs@lists.infradead.org 22549S: Supported 22550W: https://www.infradead.org/~dhowells/kafs/ 22551F: Documentation/networking/rxrpc.rst 22552F: include/keys/rxrpc-type.h 22553F: include/net/af_rxrpc.h 22554F: include/trace/events/rxrpc.h 22555F: include/uapi/linux/rxrpc.h 22556F: net/rxrpc/ 22557 22558S3 SAVAGE FRAMEBUFFER DRIVER 22559M: Antonino Daplas <adaplas@gmail.com> 22560L: linux-fbdev@vger.kernel.org 22561S: Maintained 22562F: drivers/video/fbdev/savage/ 22563 22564S390 ARCHITECTURE 22565M: Heiko Carstens <hca@linux.ibm.com> 22566M: Vasily Gorbik <gor@linux.ibm.com> 22567M: Alexander Gordeev <agordeev@linux.ibm.com> 22568R: Christian Borntraeger <borntraeger@linux.ibm.com> 22569R: Sven Schnelle <svens@linux.ibm.com> 22570L: linux-s390@vger.kernel.org 22571S: Supported 22572T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22573F: Documentation/driver-api/s390-drivers.rst 22574F: Documentation/arch/s390/ 22575F: arch/s390/ 22576F: drivers/s390/ 22577F: drivers/watchdog/diag288_wdt.c 22578 22579S390 COMMON I/O LAYER 22580M: Vineeth Vijayan <vneethv@linux.ibm.com> 22581M: Peter Oberparleiter <oberpar@linux.ibm.com> 22582L: linux-s390@vger.kernel.org 22583S: Supported 22584F: drivers/s390/cio/ 22585 22586S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22587M: Harald Freudenberger <freude@linux.ibm.com> 22588M: Holger Dengler <dengler@linux.ibm.com> 22589L: linux-crypto@vger.kernel.org 22590L: linux-s390@vger.kernel.org 22591S: Supported 22592F: arch/s390/crypto/ 22593F: arch/s390/include/asm/archrandom.h 22594F: arch/s390/include/asm/cpacf.h 22595 22596S390 DASD DRIVER 22597M: Stefan Haberland <sth@linux.ibm.com> 22598M: Jan Hoeppner <hoeppner@linux.ibm.com> 22599L: linux-s390@vger.kernel.org 22600S: Supported 22601F: block/partitions/ibm.c 22602F: drivers/s390/block/dasd* 22603F: include/linux/dasd_mod.h 22604 22605S390 HWRANDOM TRNG DRIVER 22606M: Harald Freudenberger <freude@linux.ibm.com> 22607M: Holger Dengler <dengler@linux.ibm.com> 22608L: linux-crypto@vger.kernel.org 22609L: linux-s390@vger.kernel.org 22610S: Supported 22611F: drivers/char/hw_random/s390-trng.c 22612 22613S390 IOMMU (PCI) 22614M: Niklas Schnelle <schnelle@linux.ibm.com> 22615M: Matthew Rosato <mjrosato@linux.ibm.com> 22616R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22617L: linux-s390@vger.kernel.org 22618S: Supported 22619F: drivers/iommu/s390-iommu.c 22620 22621S390 IUCV NETWORK LAYER 22622M: Alexandra Winter <wintera@linux.ibm.com> 22623M: Thorsten Winkler <twinkler@linux.ibm.com> 22624L: linux-s390@vger.kernel.org 22625L: netdev@vger.kernel.org 22626S: Supported 22627F: drivers/s390/net/*iucv* 22628F: include/net/iucv/ 22629F: net/iucv/ 22630 22631S390 MM 22632M: Alexander Gordeev <agordeev@linux.ibm.com> 22633M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22634L: linux-s390@vger.kernel.org 22635S: Supported 22636T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22637F: arch/s390/include/asm/pgtable.h 22638F: arch/s390/mm 22639 22640S390 NETWORK DRIVERS 22641M: Alexandra Winter <wintera@linux.ibm.com> 22642R: Aswin Karuvally <aswin@linux.ibm.com> 22643L: linux-s390@vger.kernel.org 22644L: netdev@vger.kernel.org 22645S: Supported 22646F: drivers/s390/net/ 22647 22648S390 PCI SUBSYSTEM 22649M: Niklas Schnelle <schnelle@linux.ibm.com> 22650M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22651L: linux-s390@vger.kernel.org 22652S: Supported 22653F: Documentation/arch/s390/pci.rst 22654F: arch/s390/pci/ 22655F: drivers/pci/hotplug/s390_pci_hpc.c 22656 22657S390 PTP DRIVER 22658M: Sven Schnelle <svens@linux.ibm.com> 22659L: linux-s390@vger.kernel.org 22660S: Supported 22661F: drivers/ptp/ptp_s390.c 22662 22663S390 SCM DRIVER 22664M: Vineeth Vijayan <vneethv@linux.ibm.com> 22665L: linux-s390@vger.kernel.org 22666S: Supported 22667F: drivers/s390/block/scm* 22668F: drivers/s390/cio/scm.c 22669 22670S390 VFIO AP DRIVER 22671M: Tony Krowiak <akrowiak@linux.ibm.com> 22672M: Halil Pasic <pasic@linux.ibm.com> 22673M: Jason Herne <jjherne@linux.ibm.com> 22674L: linux-s390@vger.kernel.org 22675S: Supported 22676F: Documentation/arch/s390/vfio-ap* 22677F: drivers/s390/crypto/vfio_ap* 22678 22679S390 VFIO-CCW DRIVER 22680M: Eric Farman <farman@linux.ibm.com> 22681M: Matthew Rosato <mjrosato@linux.ibm.com> 22682R: Halil Pasic <pasic@linux.ibm.com> 22683L: linux-s390@vger.kernel.org 22684L: kvm@vger.kernel.org 22685S: Supported 22686F: Documentation/arch/s390/vfio-ccw.rst 22687F: drivers/s390/cio/vfio_ccw* 22688F: include/uapi/linux/vfio_ccw.h 22689 22690S390 VFIO-PCI DRIVER 22691M: Matthew Rosato <mjrosato@linux.ibm.com> 22692M: Eric Farman <farman@linux.ibm.com> 22693L: linux-s390@vger.kernel.org 22694L: kvm@vger.kernel.org 22695S: Supported 22696F: arch/s390/kvm/pci* 22697F: drivers/vfio/pci/vfio_pci_zdev.c 22698F: include/uapi/linux/vfio_zdev.h 22699 22700S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22701M: Harald Freudenberger <freude@linux.ibm.com> 22702M: Holger Dengler <dengler@linux.ibm.com> 22703L: linux-s390@vger.kernel.org 22704S: Supported 22705F: arch/s390/include/asm/ap.h 22706F: arch/s390/include/asm/pkey.h 22707F: arch/s390/include/asm/trace/zcrypt.h 22708F: arch/s390/include/uapi/asm/pkey.h 22709F: arch/s390/include/uapi/asm/zcrypt.h 22710F: drivers/s390/crypto/ 22711 22712S390 ZFCP DRIVER 22713M: Nihar Panda <niharp@linux.ibm.com> 22714L: linux-s390@vger.kernel.org 22715S: Supported 22716F: drivers/s390/scsi/zfcp_* 22717 22718SAA6588 RDS RECEIVER DRIVER 22719M: Hans Verkuil <hverkuil@kernel.org> 22720L: linux-media@vger.kernel.org 22721S: Odd Fixes 22722W: https://linuxtv.org 22723T: git git://linuxtv.org/media.git 22724F: drivers/media/i2c/saa6588* 22725 22726SAA7134 VIDEO4LINUX DRIVER 22727M: Mauro Carvalho Chehab <mchehab@kernel.org> 22728L: linux-media@vger.kernel.org 22729S: Odd fixes 22730W: https://linuxtv.org 22731T: git git://linuxtv.org/media.git 22732F: Documentation/driver-api/media/drivers/saa7134* 22733F: drivers/media/pci/saa7134/ 22734 22735SAA7146 VIDEO4LINUX-2 DRIVER 22736M: Hans Verkuil <hverkuil@kernel.org> 22737L: linux-media@vger.kernel.org 22738S: Maintained 22739T: git git://linuxtv.org/media.git 22740F: drivers/media/common/saa7146/ 22741F: drivers/media/pci/saa7146/ 22742F: include/media/drv-intf/saa7146* 22743 22744SAFESETID SECURITY MODULE 22745M: Micah Morton <mortonm@chromium.org> 22746S: Supported 22747F: Documentation/admin-guide/LSM/SafeSetID.rst 22748F: security/safesetid/ 22749 22750SAMSUNG AUDIO (ASoC) DRIVERS 22751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22752L: linux-sound@vger.kernel.org 22753S: Maintained 22754B: mailto:linux-samsung-soc@vger.kernel.org 22755F: Documentation/devicetree/bindings/sound/samsung* 22756F: sound/soc/samsung/ 22757 22758SAMSUNG EXYNOS2200 SoC SUPPORT 22759M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22761L: linux-samsung-soc@vger.kernel.org 22762S: Maintained 22763F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22764F: arch/arm64/boot/dts/exynos/exynos2200* 22765F: drivers/clk/samsung/clk-exynos2200.c 22766F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22767 22768SAMSUNG EXYNOS850 SoC SUPPORT 22769M: Sam Protsenko <semen.protsenko@linaro.org> 22770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22771L: linux-samsung-soc@vger.kernel.org 22772S: Maintained 22773F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22774F: arch/arm64/boot/dts/exynos/exynos850* 22775F: drivers/clk/samsung/clk-exynos850.c 22776F: include/dt-bindings/clock/exynos850.h 22777 22778SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22779M: Tudor Ambarus <tudor.ambarus@linaro.org> 22780L: linux-kernel@vger.kernel.org 22781L: linux-samsung-soc@vger.kernel.org 22782S: Supported 22783F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22784F: drivers/firmware/samsung/exynos-acpm* 22785F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22786 22787SAMSUNG EXYNOS MAILBOX DRIVER 22788M: Tudor Ambarus <tudor.ambarus@linaro.org> 22789L: linux-kernel@vger.kernel.org 22790L: linux-samsung-soc@vger.kernel.org 22791S: Supported 22792F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22793F: drivers/mailbox/exynos-mailbox.c 22794F: include/linux/mailbox/exynos-message.h 22795 22796SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22797M: Krzysztof Kozlowski <krzk@kernel.org> 22798L: linux-crypto@vger.kernel.org 22799L: linux-samsung-soc@vger.kernel.org 22800S: Maintained 22801F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22802F: drivers/crypto/exynos-rng.c 22803 22804SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22805M: Łukasz Stelmach <l.stelmach@samsung.com> 22806L: linux-samsung-soc@vger.kernel.org 22807S: Maintained 22808F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22809F: drivers/char/hw_random/exynos-trng.c 22810 22811SAMSUNG FRAMEBUFFER DRIVER 22812M: Jingoo Han <jingoohan1@gmail.com> 22813L: linux-fbdev@vger.kernel.org 22814S: Maintained 22815F: drivers/video/fbdev/s3c-fb.c 22816 22817SAMSUNG GALAXY BOOK DRIVER 22818M: Joshua Grisham <josh@joshuagrisham.com> 22819L: platform-driver-x86@vger.kernel.org 22820S: Maintained 22821F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22822F: drivers/platform/x86/samsung-galaxybook.c 22823 22824SAMSUNG INTERCONNECT DRIVERS 22825M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22826M: Artur Świgoń <a.swigon@samsung.com> 22827L: linux-pm@vger.kernel.org 22828L: linux-samsung-soc@vger.kernel.org 22829S: Supported 22830F: drivers/interconnect/samsung/ 22831 22832SAMSUNG LAPTOP DRIVER 22833M: Corentin Chary <corentin.chary@gmail.com> 22834L: platform-driver-x86@vger.kernel.org 22835S: Maintained 22836F: drivers/platform/x86/samsung-laptop.c 22837 22838SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22839M: Krzysztof Kozlowski <krzk@kernel.org> 22840R: André Draszik <andre.draszik@linaro.org> 22841L: linux-kernel@vger.kernel.org 22842L: linux-samsung-soc@vger.kernel.org 22843S: Maintained 22844B: mailto:linux-samsung-soc@vger.kernel.org 22845F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22846F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22847F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22848F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22849F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22850F: drivers/clk/clk-s2mps11.c 22851F: drivers/mfd/sec*.[ch] 22852F: drivers/regulator/s2*.c 22853F: drivers/regulator/s5m*.c 22854F: drivers/rtc/rtc-s5m.c 22855F: include/linux/mfd/samsung/ 22856 22857SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22858M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22859L: linux-media@vger.kernel.org 22860L: linux-samsung-soc@vger.kernel.org 22861S: Maintained 22862F: drivers/media/platform/samsung/s3c-camif/ 22863F: include/media/drv-intf/s3c_camif.h 22864 22865SAMSUNG S3FWRN5 NFC DRIVER 22866M: Krzysztof Kozlowski <krzk@kernel.org> 22867S: Maintained 22868F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22869F: drivers/nfc/s3fwrn5 22870 22871SAMSUNG S5C73M3 CAMERA DRIVER 22872M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22873M: Andrzej Hajda <andrzej.hajda@intel.com> 22874L: linux-media@vger.kernel.org 22875S: Supported 22876F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22877F: drivers/media/i2c/s5c73m3/* 22878 22879SAMSUNG S5K5BAF CAMERA DRIVER 22880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22881M: Andrzej Hajda <andrzej.hajda@intel.com> 22882L: linux-media@vger.kernel.org 22883S: Supported 22884F: drivers/media/i2c/s5k5baf.c 22885 22886SAMSUNG S5P Security SubSystem (SSS) DRIVER 22887M: Krzysztof Kozlowski <krzk@kernel.org> 22888M: Vladimir Zapolskiy <vz@mleia.com> 22889L: linux-crypto@vger.kernel.org 22890L: linux-samsung-soc@vger.kernel.org 22891S: Maintained 22892F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22893F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22894F: drivers/crypto/s5p-sss.c 22895 22896SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22897M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22898L: linux-media@vger.kernel.org 22899S: Supported 22900Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22901F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22902F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22903F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22904F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22905F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22906F: drivers/media/platform/samsung/exynos4-is/ 22907 22908SAMSUNG SOC CLOCK DRIVERS 22909M: Krzysztof Kozlowski <krzk@kernel.org> 22910M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22911M: Chanwoo Choi <cw00.choi@samsung.com> 22912R: Alim Akhtar <alim.akhtar@samsung.com> 22913L: linux-samsung-soc@vger.kernel.org 22914S: Maintained 22915T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22916F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22917F: Documentation/devicetree/bindings/clock/samsung,s3c* 22918F: drivers/clk/samsung/ 22919F: include/dt-bindings/clock/exynos*.h 22920F: include/dt-bindings/clock/s5p*.h 22921F: include/dt-bindings/clock/samsung,*.h 22922F: include/linux/clk/samsung.h 22923 22924SAMSUNG SPI DRIVERS 22925M: Andi Shyti <andi.shyti@kernel.org> 22926R: Tudor Ambarus <tudor.ambarus@linaro.org> 22927L: linux-spi@vger.kernel.org 22928L: linux-samsung-soc@vger.kernel.org 22929S: Maintained 22930F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22931F: drivers/spi/spi-s3c* 22932F: include/linux/platform_data/spi-s3c64xx.h 22933 22934SAMSUNG SXGBE DRIVERS 22935M: Byungho An <bh74.an@samsung.com> 22936L: netdev@vger.kernel.org 22937S: Maintained 22938F: drivers/net/ethernet/samsung/sxgbe/ 22939 22940SAMSUNG THERMAL DRIVER 22941M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22942M: Krzysztof Kozlowski <krzk@kernel.org> 22943L: linux-pm@vger.kernel.org 22944L: linux-samsung-soc@vger.kernel.org 22945S: Maintained 22946F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22947F: drivers/thermal/samsung/ 22948 22949SAMSUNG USB2 PHY DRIVER 22950M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22951L: linux-kernel@vger.kernel.org 22952S: Supported 22953F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22954F: Documentation/driver-api/phy/samsung-usb2.rst 22955F: drivers/phy/samsung/phy-exynos4210-usb2.c 22956F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22957F: drivers/phy/samsung/phy-exynos5250-usb2.c 22958F: drivers/phy/samsung/phy-s5pv210-usb2.c 22959F: drivers/phy/samsung/phy-samsung-usb2.c 22960F: drivers/phy/samsung/phy-samsung-usb2.h 22961 22962SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22963M: Paul Barker <paul.barker@sancloud.com> 22964R: Marc Murphy <marc.murphy@sancloud.com> 22965S: Supported 22966F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22967 22968SC1200 WDT DRIVER 22969M: Zwane Mwaikambo <zwanem@gmail.com> 22970S: Maintained 22971F: drivers/watchdog/sc1200wdt.c 22972 22973SCHEDULER 22974M: Ingo Molnar <mingo@redhat.com> 22975M: Peter Zijlstra <peterz@infradead.org> 22976M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22977M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22978R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22979R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22980R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22981R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22982R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22983L: linux-kernel@vger.kernel.org 22984S: Maintained 22985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22986F: include/linux/preempt.h 22987F: include/linux/sched.h 22988F: include/linux/wait.h 22989F: include/uapi/linux/sched.h 22990F: kernel/fork.c 22991F: kernel/sched/ 22992F: tools/sched/ 22993 22994SCHEDULER - SCHED_EXT 22995R: Tejun Heo <tj@kernel.org> 22996R: David Vernet <void@manifault.com> 22997R: Andrea Righi <arighi@nvidia.com> 22998R: Changwoo Min <changwoo@igalia.com> 22999L: sched-ext@lists.linux.dev 23000S: Maintained 23001W: https://github.com/sched-ext/scx 23002T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23003F: include/linux/sched/ext.h 23004F: kernel/sched/ext* 23005F: tools/sched_ext/ 23006F: tools/testing/selftests/sched_ext 23007 23008SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23009M: Gustavo Silva <gustavograzs@gmail.com> 23010S: Maintained 23011F: drivers/iio/chemical/ens160_core.c 23012F: drivers/iio/chemical/ens160_i2c.c 23013F: drivers/iio/chemical/ens160_spi.c 23014F: drivers/iio/chemical/ens160.h 23015 23016SCSI LIBSAS SUBSYSTEM 23017R: John Garry <john.g.garry@oracle.com> 23018R: Jason Yan <yanaijie@huawei.com> 23019L: linux-scsi@vger.kernel.org 23020S: Supported 23021F: Documentation/scsi/libsas.rst 23022F: drivers/scsi/libsas/ 23023F: include/scsi/libsas.h 23024F: include/scsi/sas_ata.h 23025 23026SCSI RDMA PROTOCOL (SRP) INITIATOR 23027M: Bart Van Assche <bvanassche@acm.org> 23028L: linux-rdma@vger.kernel.org 23029S: Supported 23030Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23031F: drivers/infiniband/ulp/srp/ 23032F: include/scsi/srp.h 23033 23034SCSI RDMA PROTOCOL (SRP) TARGET 23035M: Bart Van Assche <bvanassche@acm.org> 23036L: linux-rdma@vger.kernel.org 23037L: target-devel@vger.kernel.org 23038S: Supported 23039Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23040F: drivers/infiniband/ulp/srpt/ 23041 23042SCSI SG DRIVER 23043M: Doug Gilbert <dgilbert@interlog.com> 23044L: linux-scsi@vger.kernel.org 23045S: Maintained 23046W: http://sg.danny.cz/sg 23047F: Documentation/scsi/scsi-generic.rst 23048F: drivers/scsi/sg.c 23049F: include/scsi/sg.h 23050 23051SCSI SUBSYSTEM 23052M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23053M: "Martin K. Petersen" <martin.petersen@oracle.com> 23054L: linux-scsi@vger.kernel.org 23055S: Maintained 23056Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23057T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23059F: Documentation/devicetree/bindings/scsi/ 23060F: drivers/scsi/ 23061F: drivers/ufs/ 23062F: include/scsi/ 23063F: include/uapi/scsi/ 23064 23065SCSI TAPE DRIVER 23066M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23067L: linux-scsi@vger.kernel.org 23068S: Maintained 23069F: Documentation/scsi/st.rst 23070F: drivers/scsi/st.* 23071F: drivers/scsi/st_*.h 23072 23073SCSI TARGET CORE USER DRIVER 23074M: Bodo Stroesser <bostroesser@gmail.com> 23075L: linux-scsi@vger.kernel.org 23076L: target-devel@vger.kernel.org 23077S: Supported 23078F: Documentation/target/tcmu-design.rst 23079F: drivers/target/target_core_user.c 23080F: include/uapi/linux/target_core_user.h 23081 23082SCSI TARGET SUBSYSTEM 23083M: "Martin K. Petersen" <martin.petersen@oracle.com> 23084L: linux-scsi@vger.kernel.org 23085L: target-devel@vger.kernel.org 23086S: Supported 23087Q: https://patchwork.kernel.org/project/target-devel/list/ 23088T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23089F: Documentation/target/ 23090F: drivers/target/ 23091F: include/target/ 23092 23093SCTP PROTOCOL 23094M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23095M: Xin Long <lucien.xin@gmail.com> 23096L: linux-sctp@vger.kernel.org 23097S: Maintained 23098W: https://github.com/sctp/lksctp-tools/wiki 23099F: Documentation/networking/sctp.rst 23100F: include/linux/sctp.h 23101F: include/net/sctp/ 23102F: include/uapi/linux/sctp.h 23103F: net/sctp/ 23104 23105SCx200 CPU SUPPORT 23106M: Jim Cromie <jim.cromie@gmail.com> 23107S: Odd Fixes 23108F: Documentation/i2c/busses/scx200_acb.rst 23109F: arch/x86/platform/scx200/ 23110F: drivers/i2c/busses/scx200* 23111F: drivers/mtd/maps/scx200_docflash.c 23112F: drivers/watchdog/scx200_wdt.c 23113F: include/linux/scx200.h 23114 23115SCx200 GPIO DRIVER 23116M: Jim Cromie <jim.cromie@gmail.com> 23117S: Maintained 23118F: drivers/char/scx200_gpio.c 23119F: include/linux/scx200_gpio.h 23120 23121SCx200 HRT CLOCKSOURCE DRIVER 23122M: Jim Cromie <jim.cromie@gmail.com> 23123S: Maintained 23124F: drivers/clocksource/scx200_hrt.c 23125 23126SDCA LIBRARY AND CLASS DRIVER 23127M: Charles Keepax <ckeepax@opensource.cirrus.com> 23128M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23129R: Bard Liao <yung-chuan.liao@linux.intel.com> 23130R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23131L: linux-sound@vger.kernel.org 23132L: patches@opensource.cirrus.com 23133S: Maintained 23134F: include/sound/sdca* 23135F: sound/soc/sdca/* 23136 23137SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23138M: Sascha Sommer <saschasommer@freenet.de> 23139L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23140S: Maintained 23141F: drivers/mmc/host/sdricoh_cs.c 23142 23143SECO BOARDS CEC DRIVER 23144M: Ettore Chimenti <ek5.chimenti@gmail.com> 23145S: Maintained 23146F: drivers/media/cec/platform/seco/seco-cec.c 23147F: drivers/media/cec/platform/seco/seco-cec.h 23148 23149SECURE COMPUTING 23150M: Kees Cook <kees@kernel.org> 23151R: Andy Lutomirski <luto@amacapital.net> 23152R: Will Drewry <wad@chromium.org> 23153S: Supported 23154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23155F: Documentation/userspace-api/seccomp_filter.rst 23156F: include/linux/seccomp.h 23157F: include/uapi/linux/seccomp.h 23158F: kernel/seccomp.c 23159F: tools/testing/selftests/kselftest_harness.h 23160F: tools/testing/selftests/kselftest_harness/ 23161F: tools/testing/selftests/seccomp/* 23162K: \bsecure_computing 23163K: \bTIF_SECCOMP\b 23164 23165SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23166M: Kamal Dasu <kamal.dasu@broadcom.com> 23167M: Al Cooper <alcooperx@gmail.com> 23168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23169L: linux-mmc@vger.kernel.org 23170S: Maintained 23171F: drivers/mmc/host/sdhci-brcmstb* 23172 23173SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23174M: Adrian Hunter <adrian.hunter@intel.com> 23175L: linux-mmc@vger.kernel.org 23176S: Supported 23177F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23178F: drivers/mmc/host/sdhci* 23179 23180SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23181M: Aubin Constans <aubin.constans@microchip.com> 23182R: Eugen Hristev <eugen.hristev@collabora.com> 23183L: linux-mmc@vger.kernel.org 23184S: Supported 23185F: drivers/mmc/host/sdhci-of-at91.c 23186 23187SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23188M: Haibo Chen <haibo.chen@nxp.com> 23189L: imx@lists.linux.dev 23190L: linux-mmc@vger.kernel.org 23191L: s32@nxp.com 23192S: Maintained 23193F: drivers/mmc/host/sdhci-esdhc-imx.c 23194 23195SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23196M: Ben Dooks <ben-linux@fluff.org> 23197M: Jaehoon Chung <jh80.chung@samsung.com> 23198L: linux-mmc@vger.kernel.org 23199S: Maintained 23200F: drivers/mmc/host/sdhci-s3c* 23201 23202SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23203M: Viresh Kumar <vireshk@kernel.org> 23204L: linux-mmc@vger.kernel.org 23205S: Maintained 23206F: drivers/mmc/host/sdhci-spear.c 23207 23208SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23209M: Vignesh Raghavendra <vigneshr@ti.com> 23210L: linux-mmc@vger.kernel.org 23211S: Maintained 23212F: drivers/mmc/host/sdhci-omap.c 23213 23214SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23215M: Jonathan Derrick <jonathan.derrick@linux.dev> 23216L: linux-block@vger.kernel.org 23217S: Supported 23218F: block/opal_proto.h 23219F: block/sed* 23220F: include/linux/sed* 23221F: include/uapi/linux/sed* 23222 23223SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23224M: Mark Rutland <mark.rutland@arm.com> 23225M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23226M: Sudeep Holla <sudeep.holla@arm.com> 23227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23228S: Maintained 23229F: drivers/firmware/smccc/ 23230F: include/linux/arm-smccc.h 23231 23232SECURITY CONTACT 23233M: Security Officers <security@kernel.org> 23234S: Supported 23235F: Documentation/process/security-bugs.rst 23236 23237SECURITY SUBSYSTEM 23238M: Paul Moore <paul@paul-moore.com> 23239M: James Morris <jmorris@namei.org> 23240M: "Serge E. Hallyn" <serge@hallyn.com> 23241L: linux-security-module@vger.kernel.org 23242S: Supported 23243Q: https://patchwork.kernel.org/project/linux-security-module/list 23244B: mailto:linux-security-module@vger.kernel.org 23245P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23246T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23247F: include/linux/lsm/ 23248F: include/linux/lsm_audit.h 23249F: include/linux/lsm_hook_defs.h 23250F: include/linux/lsm_hooks.h 23251F: include/linux/security.h 23252F: include/uapi/linux/lsm.h 23253F: security/ 23254F: tools/testing/selftests/lsm/ 23255F: rust/kernel/security.rs 23256X: security/selinux/ 23257K: \bsecurity_[a-z_0-9]\+\b 23258 23259SELINUX SECURITY MODULE 23260M: Paul Moore <paul@paul-moore.com> 23261M: Stephen Smalley <stephen.smalley.work@gmail.com> 23262R: Ondrej Mosnacek <omosnace@redhat.com> 23263L: selinux@vger.kernel.org 23264S: Supported 23265W: https://github.com/SELinuxProject 23266Q: https://patchwork.kernel.org/project/selinux/list 23267B: mailto:selinux@vger.kernel.org 23268P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23269T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23270F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23271F: Documentation/ABI/removed/sysfs-selinux-disable 23272F: Documentation/admin-guide/LSM/SELinux.rst 23273F: include/trace/events/avc.h 23274F: include/uapi/linux/selinux_netlink.h 23275F: scripts/selinux/ 23276F: security/selinux/ 23277 23278SENSABLE PHANTOM 23279M: Jiri Slaby <jirislaby@kernel.org> 23280S: Maintained 23281F: drivers/misc/phantom.c 23282F: include/uapi/linux/phantom.h 23283 23284SENSEAIR SUNRISE 006-0-0007 23285M: Jacopo Mondi <jacopo@jmondi.org> 23286S: Maintained 23287F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23288F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23289F: drivers/iio/chemical/sunrise_co2.c 23290 23291SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23292M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23293S: Maintained 23294F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23295F: drivers/iio/chemical/scd30.h 23296F: drivers/iio/chemical/scd30_core.c 23297F: drivers/iio/chemical/scd30_i2c.c 23298F: drivers/iio/chemical/scd30_serial.c 23299 23300SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23301M: Roan van Dijk <roan@protonic.nl> 23302S: Maintained 23303F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23304F: drivers/iio/chemical/scd4x.c 23305 23306SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23307M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23308S: Maintained 23309F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23310F: drivers/iio/pressure/sdp500.c 23311 23312SENSIRION SGP40 GAS SENSOR DRIVER 23313M: Andreas Klinger <ak@it-klinger.de> 23314S: Maintained 23315F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23316F: drivers/iio/chemical/sgp40.c 23317 23318SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23319M: Tomasz Duszynski <tduszyns@gmail.com> 23320S: Maintained 23321F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23322F: drivers/iio/chemical/sps30.c 23323F: drivers/iio/chemical/sps30_i2c.c 23324F: drivers/iio/chemical/sps30_serial.c 23325 23326SERIAL DEVICE BUS 23327M: Rob Herring <robh@kernel.org> 23328L: linux-serial@vger.kernel.org 23329S: Maintained 23330F: Documentation/devicetree/bindings/serial/serial.yaml 23331F: drivers/tty/serdev/ 23332F: include/linux/serdev.h 23333 23334SERIAL IR RECEIVER 23335M: Sean Young <sean@mess.org> 23336L: linux-media@vger.kernel.org 23337S: Maintained 23338F: drivers/media/rc/serial_ir.c 23339 23340SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23341M: Srinivas Kandagatla <srini@kernel.org> 23342L: linux-sound@vger.kernel.org 23343S: Maintained 23344F: Documentation/devicetree/bindings/slimbus/ 23345F: Documentation/driver-api/slimbus.rst 23346F: drivers/slimbus/ 23347F: include/linux/slimbus.h 23348 23349SFC NETWORK DRIVER 23350M: Edward Cree <ecree.xilinx@gmail.com> 23351L: netdev@vger.kernel.org 23352L: linux-net-drivers@amd.com 23353S: Maintained 23354F: Documentation/networking/devlink/sfc.rst 23355F: drivers/net/ethernet/sfc/ 23356 23357SFCTEMP HWMON DRIVER 23358M: Emil Renner Berthing <kernel@esmil.dk> 23359M: Hal Feng <hal.feng@starfivetech.com> 23360L: linux-hwmon@vger.kernel.org 23361S: Maintained 23362F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23363F: Documentation/hwmon/sfctemp.rst 23364F: drivers/hwmon/sfctemp.c 23365 23366SFF/SFP/SFP+ MODULE SUPPORT 23367M: Russell King <linux@armlinux.org.uk> 23368L: netdev@vger.kernel.org 23369S: Maintained 23370F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23371F: drivers/net/phy/phylink.c 23372F: drivers/net/phy/sfp* 23373F: include/linux/mdio/mdio-i2c.h 23374F: include/linux/phylink.h 23375F: include/linux/sfp.h 23376K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23377 23378SGI GRU DRIVER 23379M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23380S: Maintained 23381F: drivers/misc/sgi-gru/ 23382 23383SGI XP/XPC/XPNET DRIVER 23384M: Robin Holt <robinmholt@gmail.com> 23385M: Steve Wahl <steve.wahl@hpe.com> 23386S: Maintained 23387F: drivers/misc/sgi-xp/ 23388 23389SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23390M: D. Wythe <alibuda@linux.alibaba.com> 23391M: Dust Li <dust.li@linux.alibaba.com> 23392M: Sidraya Jayagond <sidraya@linux.ibm.com> 23393M: Wenjia Zhang <wenjia@linux.ibm.com> 23394R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23395R: Tony Lu <tonylu@linux.alibaba.com> 23396R: Wen Gu <guwen@linux.alibaba.com> 23397L: linux-rdma@vger.kernel.org 23398L: linux-s390@vger.kernel.org 23399S: Supported 23400F: net/smc/ 23401 23402SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23403M: Linus Walleij <linus.walleij@linaro.org> 23404L: linux-iio@vger.kernel.org 23405S: Maintained 23406T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23407F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23408F: drivers/iio/light/gp2ap002.c 23409 23410SHARP RJ54N1CB0C SENSOR DRIVER 23411M: Jacopo Mondi <jacopo@jmondi.org> 23412L: linux-media@vger.kernel.org 23413S: Odd fixes 23414T: git git://linuxtv.org/media.git 23415F: drivers/media/i2c/rj54n1cb0c.c 23416F: include/media/i2c/rj54n1cb0c.h 23417 23418SHRINKER 23419M: Andrew Morton <akpm@linux-foundation.org> 23420M: Dave Chinner <david@fromorbit.com> 23421R: Qi Zheng <zhengqi.arch@bytedance.com> 23422R: Roman Gushchin <roman.gushchin@linux.dev> 23423R: Muchun Song <muchun.song@linux.dev> 23424L: linux-mm@kvack.org 23425S: Maintained 23426F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23427F: include/linux/list_lru.h 23428F: include/linux/shrinker.h 23429F: mm/list_lru.c 23430F: mm/shrinker.c 23431F: mm/shrinker_debug.c 23432 23433SH_VOU V4L2 OUTPUT DRIVER 23434L: linux-media@vger.kernel.org 23435S: Orphan 23436F: drivers/media/platform/renesas/sh_vou.c 23437F: include/media/drv-intf/sh_vou.h 23438 23439SI2157 MEDIA DRIVER 23440L: linux-media@vger.kernel.org 23441S: Orphan 23442W: https://linuxtv.org 23443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23444F: drivers/media/tuners/si2157* 23445 23446SI2165 MEDIA DRIVER 23447M: Matthias Schwarzott <zzam@gentoo.org> 23448L: linux-media@vger.kernel.org 23449S: Maintained 23450W: https://linuxtv.org 23451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23452F: drivers/media/dvb-frontends/si2165* 23453 23454SI2168 MEDIA DRIVER 23455L: linux-media@vger.kernel.org 23456S: Orphan 23457W: https://linuxtv.org 23458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23459F: drivers/media/dvb-frontends/si2168* 23460 23461SI470X FM RADIO RECEIVER I2C DRIVER 23462M: Hans Verkuil <hverkuil@kernel.org> 23463L: linux-media@vger.kernel.org 23464S: Odd Fixes 23465W: https://linuxtv.org 23466T: git git://linuxtv.org/media.git 23467F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23468F: drivers/media/radio/si470x/radio-si470x-i2c.c 23469 23470SI470X FM RADIO RECEIVER USB DRIVER 23471M: Hans Verkuil <hverkuil@kernel.org> 23472L: linux-media@vger.kernel.org 23473S: Maintained 23474W: https://linuxtv.org 23475T: git git://linuxtv.org/media.git 23476F: drivers/media/radio/si470x/radio-si470x-common.c 23477F: drivers/media/radio/si470x/radio-si470x-usb.c 23478F: drivers/media/radio/si470x/radio-si470x.h 23479 23480SI4713 FM RADIO TRANSMITTER I2C DRIVER 23481M: Eduardo Valentin <edubezval@gmail.com> 23482L: linux-media@vger.kernel.org 23483S: Odd Fixes 23484W: https://linuxtv.org 23485T: git git://linuxtv.org/media.git 23486F: drivers/media/radio/si4713/si4713.? 23487 23488SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23489M: Eduardo Valentin <edubezval@gmail.com> 23490L: linux-media@vger.kernel.org 23491S: Odd Fixes 23492W: https://linuxtv.org 23493T: git git://linuxtv.org/media.git 23494F: drivers/media/radio/si4713/radio-platform-si4713.c 23495 23496SI4713 FM RADIO TRANSMITTER USB DRIVER 23497M: Hans Verkuil <hverkuil@kernel.org> 23498L: linux-media@vger.kernel.org 23499S: Maintained 23500W: https://linuxtv.org 23501T: git git://linuxtv.org/media.git 23502F: drivers/media/radio/si4713/radio-usb-si4713.c 23503 23504SIANO DVB DRIVER 23505M: Mauro Carvalho Chehab <mchehab@kernel.org> 23506L: linux-media@vger.kernel.org 23507S: Odd fixes 23508W: https://linuxtv.org 23509T: git git://linuxtv.org/media.git 23510F: drivers/media/common/siano/ 23511F: drivers/media/mmc/siano/ 23512F: drivers/media/usb/siano/ 23513F: drivers/media/usb/siano/ 23514 23515SIEMENS IPC LED DRIVERS 23516M: Bao Cheng Su <baocheng.su@siemens.com> 23517M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23518M: Tobias Schaffner <tobias.schaffner@siemens.com> 23519L: linux-leds@vger.kernel.org 23520S: Maintained 23521F: drivers/leds/simatic/ 23522 23523SIEMENS IPC PLATFORM DRIVERS 23524M: Bao Cheng Su <baocheng.su@siemens.com> 23525M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23526M: Tobias Schaffner <tobias.schaffner@siemens.com> 23527L: platform-driver-x86@vger.kernel.org 23528S: Maintained 23529F: drivers/platform/x86/siemens/ 23530F: include/linux/platform_data/x86/simatic-ipc-base.h 23531F: include/linux/platform_data/x86/simatic-ipc.h 23532 23533SIEMENS IPC WATCHDOG DRIVERS 23534M: Bao Cheng Su <baocheng.su@siemens.com> 23535M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23536M: Tobias Schaffner <tobias.schaffner@siemens.com> 23537L: linux-watchdog@vger.kernel.org 23538S: Maintained 23539F: drivers/watchdog/simatic-ipc-wdt.c 23540 23541SIFIVE DRIVERS 23542M: Paul Walmsley <pjw@kernel.org> 23543M: Samuel Holland <samuel.holland@sifive.com> 23544L: linux-riscv@lists.infradead.org 23545S: Supported 23546F: drivers/dma/sf-pdma/ 23547N: sifive 23548K: fu[57]40 23549K: [^@]sifive 23550 23551SILEAD TOUCHSCREEN DRIVER 23552M: Hans de Goede <hansg@kernel.org> 23553L: linux-input@vger.kernel.org 23554L: platform-driver-x86@vger.kernel.org 23555S: Maintained 23556F: drivers/input/touchscreen/silead.c 23557F: drivers/platform/x86/touchscreen_dmi.c 23558 23559SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23560M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23561L: linux-wireless@vger.kernel.org 23562S: Supported 23563F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23564F: drivers/net/wireless/silabs/ 23565 23566SILICON MOTION SM712 FRAME BUFFER DRIVER 23567M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23568M: Teddy Wang <teddy.wang@siliconmotion.com> 23569M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23570L: linux-fbdev@vger.kernel.org 23571S: Maintained 23572F: Documentation/fb/sm712fb.rst 23573F: drivers/video/fbdev/sm712* 23574 23575SILVACO I3C DUAL-ROLE MASTER 23576M: Miquel Raynal <miquel.raynal@bootlin.com> 23577M: Frank Li <Frank.Li@nxp.com> 23578L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23579L: imx@lists.linux.dev 23580S: Maintained 23581F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23582F: drivers/i3c/master/svc-i3c-master.c 23583 23584SIMPLEFB FB DRIVER 23585M: Hans de Goede <hansg@kernel.org> 23586L: linux-fbdev@vger.kernel.org 23587S: Maintained 23588F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23589F: drivers/video/fbdev/simplefb.c 23590F: include/linux/platform_data/simplefb.h 23591 23592SIOX 23593M: Thorsten Scherer <t.scherer@eckelmann.de> 23594R: Pengutronix Kernel Team <kernel@pengutronix.de> 23595S: Supported 23596F: drivers/gpio/gpio-siox.c 23597F: drivers/siox/* 23598F: include/trace/events/siox.h 23599 23600SIPHASH PRF ROUTINES 23601M: Jason A. Donenfeld <Jason@zx2c4.com> 23602S: Maintained 23603F: include/linux/siphash.h 23604F: lib/siphash.c 23605F: lib/tests/siphash_kunit.c 23606 23607SIS 190 ETHERNET DRIVER 23608M: Francois Romieu <romieu@fr.zoreil.com> 23609L: netdev@vger.kernel.org 23610S: Maintained 23611F: drivers/net/ethernet/sis/sis190.c 23612 23613SIS 900/7016 FAST ETHERNET DRIVER 23614M: Daniele Venzano <venza@brownhat.org> 23615L: netdev@vger.kernel.org 23616S: Maintained 23617W: http://www.brownhat.org/sis900.html 23618F: drivers/net/ethernet/sis/sis900.* 23619 23620SIS FRAMEBUFFER DRIVER 23621S: Orphan 23622F: Documentation/fb/sisfb.rst 23623F: drivers/video/fbdev/sis/ 23624F: include/video/sisfb.h 23625 23626SIS I2C TOUCHSCREEN DRIVER 23627M: Mika Penttilä <mpenttil@redhat.com> 23628L: linux-input@vger.kernel.org 23629S: Maintained 23630F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23631F: drivers/input/touchscreen/sis_i2c.c 23632 23633SIS USB2VGA DRIVER 23634M: Thomas Winischhofer <thomas@winischhofer.net> 23635S: Maintained 23636W: http://www.winischhofer.at/linuxsisusbvga.shtml 23637F: drivers/usb/misc/sisusbvga/ 23638 23639SL28 CPLD MFD DRIVER 23640M: Michael Walle <mwalle@kernel.org> 23641S: Maintained 23642F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23643F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23644F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23645F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23646F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23647F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23648F: drivers/gpio/gpio-sl28cpld.c 23649F: drivers/hwmon/sa67mcu-hwmon.c 23650F: drivers/hwmon/sl28cpld-hwmon.c 23651F: drivers/irqchip/irq-sl28cpld.c 23652F: drivers/pwm/pwm-sl28cpld.c 23653F: drivers/watchdog/sl28cpld_wdt.c 23654 23655SL28 VPD NVMEM LAYOUT DRIVER 23656M: Michael Walle <mwalle@kernel.org> 23657S: Maintained 23658F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23659F: drivers/nvmem/layouts/sl28vpd.c 23660 23661SLAB ALLOCATOR 23662M: Vlastimil Babka <vbabka@suse.cz> 23663M: Andrew Morton <akpm@linux-foundation.org> 23664R: Christoph Lameter <cl@gentwo.org> 23665R: David Rientjes <rientjes@google.com> 23666R: Roman Gushchin <roman.gushchin@linux.dev> 23667R: Harry Yoo <harry.yoo@oracle.com> 23668L: linux-mm@kvack.org 23669S: Maintained 23670T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23671F: Documentation/admin-guide/mm/slab.rst 23672F: Documentation/mm/slab.rst 23673F: include/linux/mempool.h 23674F: include/linux/slab.h 23675F: mm/failslab.c 23676F: mm/mempool.c 23677F: mm/slab.h 23678F: mm/slab_common.c 23679F: mm/slub.c 23680 23681SLCAN CAN NETWORK DRIVER 23682M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23683L: linux-can@vger.kernel.org 23684S: Maintained 23685F: drivers/net/can/slcan/ 23686 23687SLEEPABLE READ-COPY UPDATE (SRCU) 23688M: Lai Jiangshan <jiangshanlai@gmail.com> 23689M: "Paul E. McKenney" <paulmck@kernel.org> 23690M: Josh Triplett <josh@joshtriplett.org> 23691R: Steven Rostedt <rostedt@goodmis.org> 23692R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23693L: rcu@vger.kernel.org 23694S: Supported 23695W: http://www.rdrop.com/users/paulmck/RCU/ 23696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23697F: include/linux/srcu*.h 23698F: kernel/rcu/srcu*.c 23699 23700SMACK SECURITY MODULE 23701M: Casey Schaufler <casey@schaufler-ca.com> 23702L: linux-security-module@vger.kernel.org 23703S: Maintained 23704W: http://schaufler-ca.com 23705T: git https://github.com/cschaufler/smack-next.git 23706F: Documentation/admin-guide/LSM/Smack.rst 23707F: security/smack/ 23708 23709SMC91x ETHERNET DRIVER 23710M: Nicolas Pitre <nico@fluxnic.net> 23711S: Odd Fixes 23712F: drivers/net/ethernet/smsc/smc91x.* 23713 23714SMSC EMC2103 HARDWARE MONITOR DRIVER 23715M: Steve Glendinning <steve.glendinning@shawell.net> 23716L: linux-hwmon@vger.kernel.org 23717S: Maintained 23718F: Documentation/hwmon/emc2103.rst 23719F: drivers/hwmon/emc2103.c 23720 23721SMSC SCH5627 HARDWARE MONITOR DRIVER 23722M: Hans de Goede <hansg@kernel.org> 23723L: linux-hwmon@vger.kernel.org 23724S: Supported 23725F: Documentation/hwmon/sch5627.rst 23726F: drivers/hwmon/sch5627.c 23727 23728SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23729M: Steve Glendinning <steve.glendinning@shawell.net> 23730L: linux-fbdev@vger.kernel.org 23731S: Maintained 23732F: drivers/video/fbdev/smscufx.c 23733 23734SMSC47B397 HARDWARE MONITOR DRIVER 23735M: Jean Delvare <jdelvare@suse.com> 23736L: linux-hwmon@vger.kernel.org 23737S: Maintained 23738F: Documentation/hwmon/smsc47b397.rst 23739F: drivers/hwmon/smsc47b397.c 23740 23741SMSC911x ETHERNET DRIVER 23742M: Steve Glendinning <steve.glendinning@shawell.net> 23743L: netdev@vger.kernel.org 23744S: Maintained 23745F: drivers/net/ethernet/smsc/smsc911x.* 23746F: include/linux/smsc911x.h 23747 23748SMSC9420 PCI ETHERNET DRIVER 23749M: Steve Glendinning <steve.glendinning@shawell.net> 23750L: netdev@vger.kernel.org 23751S: Maintained 23752F: drivers/net/ethernet/smsc/smsc9420.* 23753 23754SNET DPU VIRTIO DATA PATH ACCELERATOR 23755R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23756F: drivers/vdpa/solidrun/ 23757 23758SOCIONEXT (SNI) AVE NETWORK DRIVER 23759M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23760L: netdev@vger.kernel.org 23761S: Maintained 23762F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23763F: drivers/net/ethernet/socionext/sni_ave.c 23764 23765SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23766M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23767M: Masahisa Kojima <kojima.masahisa@socionext.com> 23768L: netdev@vger.kernel.org 23769S: Maintained 23770F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23771F: drivers/net/ethernet/socionext/netsec.c 23772 23773SOCIONEXT (SNI) Synquacer SPI DRIVER 23774M: Masahisa Kojima <masahisa.kojima@linaro.org> 23775M: Jassi Brar <jaswinder.singh@linaro.org> 23776L: linux-spi@vger.kernel.org 23777S: Maintained 23778F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23779F: drivers/spi/spi-synquacer.c 23780 23781SOCIONEXT SYNQUACER I2C DRIVER 23782M: Ard Biesheuvel <ardb@kernel.org> 23783L: linux-i2c@vger.kernel.org 23784S: Maintained 23785F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23786F: drivers/i2c/busses/i2c-synquacer.c 23787 23788SOCIONEXT UNIPHIER SOUND DRIVER 23789L: linux-sound@vger.kernel.org 23790S: Orphan 23791F: sound/soc/uniphier/ 23792 23793SOCKET TIMESTAMPING 23794M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23795R: Jason Xing <kernelxing@tencent.com> 23796S: Maintained 23797F: Documentation/networking/timestamping.rst 23798F: include/linux/net_tstamp.h 23799F: include/uapi/linux/net_tstamp.h 23800F: tools/testing/selftests/bpf/*/net_timestamping* 23801F: tools/testing/selftests/net/*timestamp* 23802F: tools/testing/selftests/net/so_txtime.c 23803 23804SOEKRIS NET48XX LED SUPPORT 23805M: Chris Boot <bootc@bootc.net> 23806S: Maintained 23807F: drivers/leds/leds-net48xx.c 23808 23809SOFT-IWARP DRIVER (siw) 23810M: Bernard Metzler <bernard.metzler@linux.dev> 23811L: linux-rdma@vger.kernel.org 23812S: Supported 23813F: drivers/infiniband/sw/siw/ 23814F: include/uapi/rdma/siw-abi.h 23815 23816SOFT-ROCE DRIVER (rxe) 23817M: Zhu Yanjun <zyjzyj2000@gmail.com> 23818L: linux-rdma@vger.kernel.org 23819S: Supported 23820F: drivers/infiniband/sw/rxe/ 23821F: include/uapi/rdma/rdma_user_rxe.h 23822 23823SOFTLOGIC 6x10 MPEG CODEC 23824M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23825M: Andrey Utkin <andrey_utkin@fastmail.com> 23826M: Ismael Luceno <ismael@iodev.co.uk> 23827L: linux-media@vger.kernel.org 23828S: Supported 23829F: drivers/media/pci/solo6x10/ 23830 23831SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23832M: James Morse <james.morse@arm.com> 23833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23834S: Maintained 23835F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23836F: drivers/firmware/arm_sdei.c 23837F: include/linux/arm_sdei.h 23838F: include/uapi/linux/arm_sdei.h 23839 23840SOFTWARE NODES AND DEVICE PROPERTIES 23841R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23842R: Daniel Scally <djrscally@gmail.com> 23843R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23844R: Sakari Ailus <sakari.ailus@linux.intel.com> 23845L: linux-acpi@vger.kernel.org 23846S: Maintained 23847F: drivers/base/property.c 23848F: drivers/base/swnode.c 23849F: include/linux/fwnode.h 23850F: include/linux/property.h 23851 23852SOFTWARE RAID (Multiple Disks) SUPPORT 23853M: Song Liu <song@kernel.org> 23854M: Yu Kuai <yukuai3@huawei.com> 23855L: linux-raid@vger.kernel.org 23856S: Supported 23857Q: https://patchwork.kernel.org/project/linux-raid/list/ 23858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23859F: drivers/md/Kconfig 23860F: drivers/md/Makefile 23861F: drivers/md/md* 23862F: drivers/md/raid* 23863F: include/linux/raid/ 23864F: include/uapi/linux/raid/ 23865F: lib/raid6/ 23866 23867SOLIDRUN CLEARFOG SUPPORT 23868M: Russell King <linux@armlinux.org.uk> 23869S: Maintained 23870F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23871F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23872 23873SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23874M: Russell King <linux@armlinux.org.uk> 23875S: Maintained 23876F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23877F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23878F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23879 23880SONIC NETWORK DRIVER 23881M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23882L: netdev@vger.kernel.org 23883S: Maintained 23884F: drivers/net/ethernet/natsemi/sonic.* 23885 23886SONICS SILICON BACKPLANE DRIVER (SSB) 23887M: Michael Buesch <m@bues.ch> 23888L: linux-wireless@vger.kernel.org 23889S: Maintained 23890F: drivers/ssb/ 23891F: include/linux/ssb/ 23892 23893SONY IMX208 SENSOR DRIVER 23894M: Sakari Ailus <sakari.ailus@linux.intel.com> 23895L: linux-media@vger.kernel.org 23896S: Maintained 23897T: git git://linuxtv.org/media.git 23898F: drivers/media/i2c/imx208.c 23899 23900SONY IMX214 SENSOR DRIVER 23901M: Ricardo Ribalda <ribalda@kernel.org> 23902L: linux-media@vger.kernel.org 23903S: Maintained 23904T: git git://linuxtv.org/media.git 23905F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23906F: drivers/media/i2c/imx214.c 23907 23908SONY IMX219 SENSOR DRIVER 23909M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23910L: linux-media@vger.kernel.org 23911S: Maintained 23912T: git git://linuxtv.org/media.git 23913F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23914F: drivers/media/i2c/imx219.c 23915 23916SONY IMX258 SENSOR DRIVER 23917M: Sakari Ailus <sakari.ailus@linux.intel.com> 23918L: linux-media@vger.kernel.org 23919S: Maintained 23920T: git git://linuxtv.org/media.git 23921F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23922F: drivers/media/i2c/imx258.c 23923 23924SONY IMX274 SENSOR DRIVER 23925M: Leon Luo <leonl@leopardimaging.com> 23926L: linux-media@vger.kernel.org 23927S: Maintained 23928T: git git://linuxtv.org/media.git 23929F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23930F: drivers/media/i2c/imx274.c 23931 23932SONY IMX283 SENSOR DRIVER 23933M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23934R: Umang Jain <uajain@igalia.com> 23935L: linux-media@vger.kernel.org 23936S: Maintained 23937T: git git://linuxtv.org/media.git 23938F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23939F: drivers/media/i2c/imx283.c 23940 23941SONY IMX290 SENSOR DRIVER 23942M: Manivannan Sadhasivam <mani@kernel.org> 23943L: linux-media@vger.kernel.org 23944S: Maintained 23945T: git git://linuxtv.org/media.git 23946F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23947F: drivers/media/i2c/imx290.c 23948 23949SONY IMX296 SENSOR DRIVER 23950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23951M: Manivannan Sadhasivam <mani@kernel.org> 23952L: linux-media@vger.kernel.org 23953S: Maintained 23954T: git git://linuxtv.org/media.git 23955F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23956F: drivers/media/i2c/imx296.c 23957 23958SONY IMX319 SENSOR DRIVER 23959M: Bingbu Cao <bingbu.cao@intel.com> 23960L: linux-media@vger.kernel.org 23961S: Maintained 23962T: git git://linuxtv.org/media.git 23963F: drivers/media/i2c/imx319.c 23964 23965SONY IMX334 SENSOR DRIVER 23966L: linux-media@vger.kernel.org 23967S: Orphan 23968T: git git://linuxtv.org/media.git 23969F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23970F: drivers/media/i2c/imx334.c 23971 23972SONY IMX335 SENSOR DRIVER 23973M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23974L: linux-media@vger.kernel.org 23975S: Maintained 23976T: git git://linuxtv.org/media.git 23977F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23978F: drivers/media/i2c/imx335.c 23979 23980SONY IMX355 SENSOR DRIVER 23981M: Tianshu Qiu <tian.shu.qiu@intel.com> 23982L: linux-media@vger.kernel.org 23983S: Maintained 23984T: git git://linuxtv.org/media.git 23985F: drivers/media/i2c/imx355.c 23986 23987SONY IMX412 SENSOR DRIVER 23988L: linux-media@vger.kernel.org 23989S: Orphan 23990T: git git://linuxtv.org/media.git 23991F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23992F: drivers/media/i2c/imx412.c 23993 23994SONY IMX415 SENSOR DRIVER 23995M: Michael Riesch <michael.riesch@collabora.com> 23996L: linux-media@vger.kernel.org 23997S: Maintained 23998T: git git://linuxtv.org/media.git 23999F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24000F: drivers/media/i2c/imx415.c 24001 24002SONY MEMORYSTICK SUBSYSTEM 24003M: Maxim Levitsky <maximlevitsky@gmail.com> 24004M: Alex Dubov <oakad@yahoo.com> 24005M: Ulf Hansson <ulf.hansson@linaro.org> 24006L: linux-mmc@vger.kernel.org 24007S: Maintained 24008T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24009F: drivers/memstick/ 24010F: include/linux/memstick.h 24011 24012SONY VAIO CONTROL DEVICE DRIVER 24013M: Mattia Dongili <malattia@linux.it> 24014L: platform-driver-x86@vger.kernel.org 24015S: Maintained 24016W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24017F: Documentation/admin-guide/laptops/sony-laptop.rst 24018F: drivers/char/sonypi.c 24019F: drivers/platform/x86/sony-laptop.c 24020 24021SOPHGO DEVICETREES and DRIVERS 24022M: Chen Wang <unicorn_wang@outlook.com> 24023M: Inochi Amaoto <inochiama@gmail.com> 24024L: sophgo@lists.linux.dev 24025W: https://github.com/sophgo/linux/wiki 24026T: git https://github.com/sophgo/linux.git 24027S: Maintained 24028N: sophgo 24029K: sophgo 24030 24031SOUND 24032M: Jaroslav Kysela <perex@perex.cz> 24033M: Takashi Iwai <tiwai@suse.com> 24034L: linux-sound@vger.kernel.org 24035S: Maintained 24036W: http://www.alsa-project.org/ 24037Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24039F: Documentation/sound/ 24040F: include/sound/ 24041F: include/uapi/sound/ 24042F: sound/ 24043F: tools/testing/selftests/alsa 24044 24045SOUND - ALSA SELFTESTS 24046M: Mark Brown <broonie@kernel.org> 24047L: linux-sound@vger.kernel.org 24048L: linux-kselftest@vger.kernel.org 24049S: Supported 24050F: tools/testing/selftests/alsa 24051 24052SOUND - COMPRESSED AUDIO 24053M: Vinod Koul <vkoul@kernel.org> 24054L: linux-sound@vger.kernel.org 24055S: Supported 24056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24057F: Documentation/sound/designs/compress-offload.rst 24058F: include/sound/compress_driver.h 24059F: include/uapi/sound/compress_* 24060F: sound/core/compress_offload.c 24061F: sound/soc/soc-compress.c 24062 24063SOUND - CORE KUNIT TEST 24064M: Ivan Orlov <ivan.orlov0322@gmail.com> 24065L: linux-sound@vger.kernel.org 24066S: Supported 24067F: sound/core/sound_kunit.c 24068 24069SOUND - DMAENGINE HELPERS 24070M: Lars-Peter Clausen <lars@metafoo.de> 24071S: Supported 24072F: include/sound/dmaengine_pcm.h 24073F: sound/core/pcm_dmaengine.c 24074F: sound/soc/soc-generic-dmaengine-pcm.c 24075 24076SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24077M: Liam Girdwood <lgirdwood@gmail.com> 24078M: Mark Brown <broonie@kernel.org> 24079L: linux-sound@vger.kernel.org 24080S: Supported 24081W: http://alsa-project.org/main/index.php/ASoC 24082T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24083F: Documentation/devicetree/bindings/sound/ 24084F: Documentation/sound/soc/ 24085F: include/dt-bindings/sound/ 24086F: include/sound/cs* 24087X: include/sound/cs4231-regs.h 24088X: include/sound/cs8403.h 24089X: include/sound/cs8427.h 24090F: include/sound/madera-pdata.h 24091F: include/sound/soc* 24092F: include/sound/sof.h 24093F: include/sound/sof/ 24094F: include/sound/wm*.h 24095F: include/trace/events/sof*.h 24096F: include/uapi/sound/asoc.h 24097F: sound/soc/ 24098 24099SOUND - SOC LAYER / dapm-graph 24100M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24101L: linux-sound@vger.kernel.org 24102S: Maintained 24103F: tools/sound/dapm-graph 24104 24105SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24106M: Liam Girdwood <lgirdwood@gmail.com> 24107M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24108M: Bard Liao <yung-chuan.liao@linux.intel.com> 24109M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24110M: Daniel Baluta <daniel.baluta@nxp.com> 24111R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24112R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24113L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24114S: Supported 24115W: https://github.com/thesofproject/linux/ 24116F: sound/soc/sof/ 24117 24118SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24119M: Mark Brown <broonie@kernel.org> 24120M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24121S: Supported 24122L: linux-sound@vger.kernel.org 24123F: sound/soc/generic/ 24124F: include/sound/simple_card* 24125F: Documentation/devicetree/bindings/sound/simple-card.yaml 24126F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24127 24128SOUNDWIRE SUBSYSTEM 24129M: Vinod Koul <vkoul@kernel.org> 24130M: Bard Liao <yung-chuan.liao@linux.intel.com> 24131R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24132L: linux-sound@vger.kernel.org 24133S: Supported 24134T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24135F: Documentation/driver-api/soundwire/ 24136F: drivers/soundwire/ 24137F: include/linux/soundwire/ 24138 24139SP2 MEDIA DRIVER 24140M: Olli Salonen <olli.salonen@iki.fi> 24141L: linux-media@vger.kernel.org 24142S: Maintained 24143W: https://linuxtv.org 24144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24145F: drivers/media/dvb-frontends/sp2* 24146 24147SPACEMIT K1 I2C DRIVER 24148M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24149S: Maintained 24150F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24151F: drivers/i2c/busses/i2c-k1.c 24152 24153SPANISH DOCUMENTATION 24154M: Carlos Bilbao <carlos.bilbao@kernel.org> 24155R: Avadhut Naik <avadhut.naik@amd.com> 24156S: Maintained 24157F: Documentation/translations/sp_SP/ 24158 24159SPARC + UltraSPARC (sparc/sparc64) 24160M: "David S. Miller" <davem@davemloft.net> 24161M: Andreas Larsson <andreas@gaisler.com> 24162L: sparclinux@vger.kernel.org 24163S: Maintained 24164Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24165T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24166T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24167F: arch/sparc/ 24168F: drivers/sbus/ 24169 24170SPARC SERIAL DRIVERS 24171M: "David S. Miller" <davem@davemloft.net> 24172L: sparclinux@vger.kernel.org 24173S: Maintained 24174T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24175T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24176F: drivers/tty/serial/suncore.c 24177F: drivers/tty/serial/sunhv.c 24178F: drivers/tty/serial/sunsab.c 24179F: drivers/tty/serial/sunsab.h 24180F: drivers/tty/serial/sunsu.c 24181F: drivers/tty/serial/sunzilog.c 24182F: drivers/tty/serial/sunzilog.h 24183F: drivers/tty/vcc.c 24184F: include/linux/sunserialcore.h 24185 24186SPARSE CHECKER 24187M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24188L: linux-sparse@vger.kernel.org 24189S: Maintained 24190W: https://sparse.docs.kernel.org/ 24191Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24192B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24193T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24194F: include/linux/compiler.h 24195 24196SPEAKUP CONSOLE SPEECH DRIVER 24197M: William Hubbs <w.d.hubbs@gmail.com> 24198M: Chris Brannon <chris@the-brannons.com> 24199M: Kirk Reiser <kirk@reisers.ca> 24200M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24201L: speakup@linux-speakup.org 24202S: Odd Fixes 24203W: http://www.linux-speakup.org/ 24204W: https://github.com/linux-speakup/speakup 24205B: https://github.com/linux-speakup/speakup/issues 24206F: drivers/accessibility/speakup/ 24207 24208SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24209M: Viresh Kumar <vireshk@kernel.org> 24210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24211L: soc@lists.linux.dev 24212S: Maintained 24213W: http://www.st.com/spear 24214F: arch/arm/boot/dts/st/spear* 24215F: arch/arm/mach-spear/ 24216F: drivers/clk/spear/ 24217F: drivers/pinctrl/spear/ 24218 24219SPI NOR SUBSYSTEM 24220M: Tudor Ambarus <tudor.ambarus@linaro.org> 24221M: Pratyush Yadav <pratyush@kernel.org> 24222M: Michael Walle <mwalle@kernel.org> 24223L: linux-mtd@lists.infradead.org 24224S: Maintained 24225W: http://www.linux-mtd.infradead.org/ 24226Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24227C: irc://irc.oftc.net/mtd 24228T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24229F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24230F: drivers/mtd/spi-nor/ 24231F: include/linux/mtd/spi-nor.h 24232 24233SPI OFFLOAD 24234R: David Lechner <dlechner@baylibre.com> 24235F: drivers/spi/spi-offload-trigger-*.c 24236F: drivers/spi/spi-offload.c 24237F: include/linux/spi/offload/ 24238K: spi_offload 24239 24240SPI SUBSYSTEM 24241M: Mark Brown <broonie@kernel.org> 24242L: linux-spi@vger.kernel.org 24243S: Maintained 24244Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24245T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24246F: Documentation/devicetree/bindings/spi/ 24247F: Documentation/spi/ 24248F: drivers/spi/ 24249F: include/linux/spi/ 24250F: include/uapi/linux/spi/ 24251F: tools/spi/ 24252 24253SPMI SUBSYSTEM 24254M: Stephen Boyd <sboyd@kernel.org> 24255L: linux-kernel@vger.kernel.org 24256S: Maintained 24257T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24258F: Documentation/devicetree/bindings/spmi/ 24259F: drivers/spmi/ 24260F: include/dt-bindings/spmi/spmi.h 24261F: include/linux/spmi.h 24262F: include/trace/events/spmi.h 24263 24264SPU FILE SYSTEM 24265L: linuxppc-dev@lists.ozlabs.org 24266S: Orphan 24267F: Documentation/filesystems/spufs/spufs.rst 24268F: arch/powerpc/platforms/cell/spufs/ 24269 24270SQUASHFS FILE SYSTEM 24271M: Phillip Lougher <phillip@squashfs.org.uk> 24272L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24273S: Maintained 24274W: http://squashfs.org.uk 24275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24276F: Documentation/filesystems/squashfs.rst 24277F: fs/squashfs/ 24278 24279SRM (Alpha) environment access 24280M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24281S: Maintained 24282F: arch/alpha/kernel/srm_env.c 24283 24284ST LSM6DSx IMU IIO DRIVER 24285M: Lorenzo Bianconi <lorenzo@kernel.org> 24286L: linux-iio@vger.kernel.org 24287S: Maintained 24288W: http://www.st.com/ 24289F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24290F: drivers/iio/imu/st_lsm6dsx/ 24291 24292ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24293M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24294M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24295L: linux-media@vger.kernel.org 24296S: Maintained 24297T: git git://linuxtv.org/media.git 24298F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24299F: drivers/media/i2c/st-mipid02.c 24300 24301ST STC3117 FUEL GAUGE DRIVER 24302M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24303M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24304L: linux-pm@vger.kernel.org 24305S: Maintained 24306F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24307F: drivers/power/supply/stc3117_fuel_gauge.c 24308 24309ST STM32 FIREWALL 24310M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24311S: Maintained 24312F: drivers/bus/stm32_etzpc.c 24313F: drivers/bus/stm32_firewall.c 24314F: drivers/bus/stm32_rifsc.c 24315 24316ST STM32 HDP PINCTRL DRIVER 24317M: Clément Le Goffic <legoffic.clement@gmail.com> 24318S: Maintained 24319F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24320F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24321 24322ST STM32 I2C/SMBUS DRIVER 24323M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24324M: Alain Volmat <alain.volmat@foss.st.com> 24325L: linux-i2c@vger.kernel.org 24326S: Maintained 24327F: drivers/i2c/busses/i2c-stm32* 24328 24329ST STM32 OCTO MEMORY MANAGER 24330M: Patrice Chotard <patrice.chotard@foss.st.com> 24331S: Maintained 24332F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24333F: drivers/memory/stm32_omm.c 24334 24335ST STM32 PINCTRL DRIVER 24336M: Antonio Borneo <antonio.borneo@foss.st.com> 24337S: Maintained 24338F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24339F: drivers/pinctrl/stm32/ 24340F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24341X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24342 24343ST STM32 SPI DRIVER 24344M: Alain Volmat <alain.volmat@foss.st.com> 24345L: linux-spi@vger.kernel.org 24346S: Maintained 24347F: drivers/spi/spi-stm32.c 24348 24349ST STPDDC60 DRIVER 24350M: Daniel Nilsson <daniel.nilsson@flex.com> 24351L: linux-hwmon@vger.kernel.org 24352S: Maintained 24353F: Documentation/hwmon/stpddc60.rst 24354F: drivers/hwmon/pmbus/stpddc60.c 24355 24356ST VD55G1 DRIVER 24357M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24358M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24359L: linux-media@vger.kernel.org 24360S: Maintained 24361F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24362F: drivers/media/i2c/vd55g1.c 24363 24364ST VD56G3 IMAGE SENSOR DRIVER 24365M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24366M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24367L: linux-media@vger.kernel.org 24368S: Maintained 24369F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24370F: drivers/media/i2c/vd56g3.c 24371 24372ST VGXY61 DRIVER 24373M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24374M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24375L: linux-media@vger.kernel.org 24376S: Maintained 24377T: git git://linuxtv.org/media.git 24378F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24379F: Documentation/userspace-api/media/drivers/vgxy61.rst 24380F: drivers/media/i2c/vgxy61.c 24381 24382ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24383M: Song Qiang <songqiang1304521@gmail.com> 24384L: linux-iio@vger.kernel.org 24385S: Maintained 24386F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24387F: drivers/iio/proximity/vl53l0x-i2c.c 24388 24389STABLE BRANCH 24390M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24391M: Sasha Levin <sashal@kernel.org> 24392L: stable@vger.kernel.org 24393S: Supported 24394F: Documentation/process/stable-kernel-rules.rst 24395 24396STAGING - ATOMISP DRIVER 24397M: Hans de Goede <hansg@kernel.org> 24398M: Mauro Carvalho Chehab <mchehab@kernel.org> 24399R: Sakari Ailus <sakari.ailus@linux.intel.com> 24400L: linux-media@vger.kernel.org 24401S: Maintained 24402F: drivers/staging/media/atomisp/ 24403 24404STAGING - INDUSTRIAL IO 24405M: Jonathan Cameron <jic23@kernel.org> 24406L: linux-iio@vger.kernel.org 24407S: Odd Fixes 24408F: drivers/staging/iio/ 24409 24410STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24411M: Marc Dietrich <marvin24@gmx.de> 24412L: ac100@lists.launchpad.net (moderated for non-subscribers) 24413L: linux-tegra@vger.kernel.org 24414S: Maintained 24415F: drivers/staging/nvec/ 24416 24417STAGING - SEPS525 LCD CONTROLLER DRIVERS 24418M: Michael Hennerich <michael.hennerich@analog.com> 24419L: linux-fbdev@vger.kernel.org 24420S: Supported 24421F: drivers/staging/fbtft/fb_seps525.c 24422 24423STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24424M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24425M: Teddy Wang <teddy.wang@siliconmotion.com> 24426M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24427L: linux-fbdev@vger.kernel.org 24428S: Maintained 24429F: drivers/staging/sm750fb/ 24430 24431STAGING SUBSYSTEM 24432M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24433L: linux-staging@lists.linux.dev 24434S: Supported 24435T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24436F: drivers/staging/ 24437 24438STANDALONE CACHE CONTROLLER DRIVERS 24439M: Conor Dooley <conor@kernel.org> 24440S: Maintained 24441T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24442F: Documentation/devicetree/bindings/cache/ 24443F: drivers/cache 24444 24445STARFIRE/DURALAN NETWORK DRIVER 24446M: Ion Badulescu <ionut@badula.org> 24447S: Odd Fixes 24448F: drivers/net/ethernet/adaptec/starfire* 24449 24450STARFIVE CAMERA SUBSYSTEM DRIVER 24451M: Jack Zhu <jack.zhu@starfivetech.com> 24452M: Changhuang Liang <changhuang.liang@starfivetech.com> 24453L: linux-media@vger.kernel.org 24454S: Maintained 24455F: Documentation/admin-guide/media/starfive_camss.rst 24456F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24457F: drivers/staging/media/starfive/camss 24458 24459STARFIVE CRYPTO DRIVER 24460M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24461M: William Qiu <william.qiu@starfivetech.com> 24462S: Supported 24463F: Documentation/devicetree/bindings/crypto/starfive* 24464F: drivers/crypto/starfive/ 24465 24466STARFIVE DEVICETREES 24467M: Emil Renner Berthing <kernel@esmil.dk> 24468S: Maintained 24469F: arch/riscv/boot/dts/starfive/ 24470 24471STARFIVE DWMAC GLUE LAYER 24472M: Emil Renner Berthing <kernel@esmil.dk> 24473M: Minda Chen <minda.chen@starfivetech.com> 24474S: Maintained 24475F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24476F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24477 24478STARFIVE JH7110 DPHY RX DRIVER 24479M: Jack Zhu <jack.zhu@starfivetech.com> 24480M: Changhuang Liang <changhuang.liang@starfivetech.com> 24481S: Supported 24482F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24483F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24484 24485STARFIVE JH7110 DPHY TX DRIVER 24486M: Keith Zhao <keith.zhao@starfivetech.com> 24487S: Supported 24488F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24489F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24490 24491STARFIVE JH7110 MMC/SD/SDIO DRIVER 24492M: William Qiu <william.qiu@starfivetech.com> 24493S: Supported 24494F: Documentation/devicetree/bindings/mmc/starfive* 24495F: drivers/mmc/host/dw_mmc-starfive.c 24496 24497STARFIVE JH7110 PLL CLOCK DRIVER 24498M: Xingyu Wu <xingyu.wu@starfivetech.com> 24499S: Supported 24500F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24501F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24502 24503STARFIVE JH7110 PWMDAC DRIVER 24504M: Hal Feng <hal.feng@starfivetech.com> 24505M: Xingyu Wu <xingyu.wu@starfivetech.com> 24506S: Supported 24507F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24508F: sound/soc/starfive/jh7110_pwmdac.c 24509 24510STARFIVE JH7110 SYSCON 24511M: William Qiu <william.qiu@starfivetech.com> 24512M: Xingyu Wu <xingyu.wu@starfivetech.com> 24513S: Supported 24514F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24515 24516STARFIVE JH7110 TDM DRIVER 24517M: Walker Chen <walker.chen@starfivetech.com> 24518S: Maintained 24519F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24520F: sound/soc/starfive/jh7110_tdm.c 24521 24522STARFIVE JH71X0 CLOCK DRIVERS 24523M: Emil Renner Berthing <kernel@esmil.dk> 24524M: Hal Feng <hal.feng@starfivetech.com> 24525S: Maintained 24526F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24527F: drivers/clk/starfive/clk-starfive-jh71* 24528F: include/dt-bindings/clock/starfive?jh71*.h 24529 24530STARFIVE JH71X0 PINCTRL DRIVERS 24531M: Emil Renner Berthing <kernel@esmil.dk> 24532M: Hal Feng <hal.feng@starfivetech.com> 24533L: linux-gpio@vger.kernel.org 24534S: Maintained 24535F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24536F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24537F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24538F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24539 24540STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24541M: Emil Renner Berthing <kernel@esmil.dk> 24542M: Hal Feng <hal.feng@starfivetech.com> 24543S: Maintained 24544F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24545F: drivers/reset/starfive/reset-starfive-jh71* 24546F: include/dt-bindings/reset/starfive?jh71*.h 24547 24548STARFIVE JH71X0 USB DRIVERS 24549M: Minda Chen <minda.chen@starfivetech.com> 24550S: Maintained 24551F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24552F: drivers/usb/cdns3/cdns3-starfive.c 24553 24554STARFIVE JH71XX PMU CONTROLLER DRIVER 24555M: Walker Chen <walker.chen@starfivetech.com> 24556M: Changhuang Liang <changhuang.liang@starfivetech.com> 24557S: Supported 24558F: Documentation/devicetree/bindings/power/starfive* 24559F: drivers/pmdomain/starfive/ 24560F: include/dt-bindings/power/starfive,jh7110-pmu.h 24561 24562STARFIVE SOC DRIVERS 24563M: Conor Dooley <conor@kernel.org> 24564S: Maintained 24565T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24566F: Documentation/devicetree/bindings/soc/starfive/ 24567 24568STARFIVE STARLINK PMU DRIVER 24569M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24570S: Maintained 24571F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24572F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24573F: drivers/perf/starfive_starlink_pmu.c 24574 24575STARFIVE TRNG DRIVER 24576M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24577S: Supported 24578F: Documentation/devicetree/bindings/rng/starfive* 24579F: drivers/char/hw_random/jh7110-trng.c 24580 24581STARFIVE WATCHDOG DRIVER 24582M: Xingyu Wu <xingyu.wu@starfivetech.com> 24583M: Ziv Xu <ziv.xu@starfivetech.com> 24584S: Supported 24585F: Documentation/devicetree/bindings/watchdog/starfive* 24586F: drivers/watchdog/starfive-wdt.c 24587 24588STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24589M: Minda Chen <minda.chen@starfivetech.com> 24590S: Supported 24591F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24592F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24593F: drivers/phy/starfive/phy-jh7110-pcie.c 24594F: drivers/phy/starfive/phy-jh7110-usb.c 24595 24596STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24597M: Changhuang Liang <changhuang.liang@starfivetech.com> 24598S: Supported 24599F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24600F: drivers/irqchip/irq-starfive-jh8100-intc.c 24601 24602STATIC BRANCH/CALL 24603M: Peter Zijlstra <peterz@infradead.org> 24604M: Josh Poimboeuf <jpoimboe@kernel.org> 24605M: Jason Baron <jbaron@akamai.com> 24606R: Steven Rostedt <rostedt@goodmis.org> 24607R: Ard Biesheuvel <ardb@kernel.org> 24608S: Supported 24609F: arch/*/include/asm/jump_label*.h 24610F: arch/*/include/asm/static_call*.h 24611F: arch/*/kernel/jump_label.c 24612F: arch/*/kernel/static_call.c 24613F: include/linux/jump_label*.h 24614F: include/linux/static_call*.h 24615F: kernel/jump_label.c 24616F: kernel/static_call*.c 24617 24618STI AUDIO (ASoC) DRIVERS 24619M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24620L: linux-sound@vger.kernel.org 24621S: Maintained 24622F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24623F: sound/soc/sti/ 24624 24625STI CEC DRIVER 24626M: Alain Volmat <alain.volmat@foss.st.com> 24627S: Maintained 24628F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24629F: drivers/media/cec/platform/sti/ 24630 24631STK1160 USB VIDEO CAPTURE DRIVER 24632M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24633L: linux-media@vger.kernel.org 24634S: Maintained 24635T: git git://linuxtv.org/media.git 24636F: drivers/media/usb/stk1160/ 24637 24638STM32 AUDIO (ASoC) DRIVERS 24639M: Olivier Moysan <olivier.moysan@foss.st.com> 24640M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24641L: linux-sound@vger.kernel.org 24642S: Maintained 24643F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24644F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24645F: sound/soc/stm/ 24646 24647STM32 DMA DRIVERS 24648M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24649L: dmaengine@vger.kernel.org 24650L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24651S: Maintained 24652F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24653F: Documentation/devicetree/bindings/dma/stm32/ 24654F: drivers/dma/stm32/ 24655 24656STM32 TIMER/LPTIMER DRIVERS 24657M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24658S: Maintained 24659F: Documentation/ABI/testing/*timer-stm32 24660F: Documentation/devicetree/bindings/*/*stm32-*timer* 24661F: drivers/*/stm32-*timer* 24662F: drivers/pwm/pwm-stm32* 24663F: include/linux/*/stm32-*tim* 24664 24665STM32MP25 USB3/PCIE COMBOPHY DRIVER 24666M: Christian Bruel <christian.bruel@foss.st.com> 24667S: Maintained 24668F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24669F: drivers/phy/st/phy-stm32-combophy.c 24670 24671STMMAC ETHERNET DRIVER 24672L: netdev@vger.kernel.org 24673S: Orphan 24674F: Documentation/networking/device_drivers/ethernet/stmicro/ 24675F: drivers/net/ethernet/stmicro/stmmac/ 24676 24677SUN HAPPY MEAL ETHERNET DRIVER 24678M: Sean Anderson <seanga2@gmail.com> 24679S: Maintained 24680F: drivers/net/ethernet/sun/sunhme.* 24681 24682SUN3/3X 24683M: Sam Creasey <sammy@sammy.net> 24684S: Maintained 24685W: http://sammy.net/sun3/ 24686F: arch/m68k/include/asm/sun3* 24687F: arch/m68k/kernel/*sun3* 24688F: arch/m68k/sun3*/ 24689F: drivers/net/ethernet/i825xx/sun3* 24690 24691SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24692M: Hans de Goede <hansg@kernel.org> 24693L: linux-input@vger.kernel.org 24694S: Maintained 24695F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24696F: drivers/input/keyboard/sun4i-lradc-keys.c 24697 24698SUNDANCE NETWORK DRIVER 24699M: Denis Kirjanov <kirjanov@gmail.com> 24700L: netdev@vger.kernel.org 24701S: Maintained 24702F: drivers/net/ethernet/dlink/sundance.c 24703 24704SUNPLUS ETHERNET DRIVER 24705M: Wells Lu <wellslutw@gmail.com> 24706L: netdev@vger.kernel.org 24707S: Maintained 24708W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24709F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24710F: drivers/net/ethernet/sunplus/ 24711 24712SUNPLUS MMC DRIVER 24713M: Tony Huang <tonyhuang.sunplus@gmail.com> 24714M: Li-hao Kuo <lhjeff911@gmail.com> 24715S: Maintained 24716F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24717F: drivers/mmc/host/sunplus-mmc.c 24718 24719SUNPLUS OCOTP DRIVER 24720M: Vincent Shih <vincent.sunplus@gmail.com> 24721S: Maintained 24722F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24723F: drivers/nvmem/sunplus-ocotp.c 24724 24725SUNPLUS PWM DRIVER 24726M: Hammer Hsieh <hammerh0314@gmail.com> 24727S: Maintained 24728F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24729F: drivers/pwm/pwm-sunplus.c 24730 24731SUNPLUS RTC DRIVER 24732M: Vincent Shih <vincent.sunplus@gmail.com> 24733L: linux-rtc@vger.kernel.org 24734S: Maintained 24735F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24736F: drivers/rtc/rtc-sunplus.c 24737 24738SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24739M: Li-hao Kuo <lhjeff911@gmail.com> 24740L: linux-spi@vger.kernel.org 24741S: Maintained 24742F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24743F: drivers/spi/spi-sunplus-sp7021.c 24744 24745SUNPLUS UART DRIVER 24746M: Hammer Hsieh <hammerh0314@gmail.com> 24747S: Maintained 24748F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24749F: drivers/tty/serial/sunplus-uart.c 24750 24751SUNPLUS USB2 PHY DRIVER 24752M: Vincent Shih <vincent.sunplus@gmail.com> 24753L: linux-usb@vger.kernel.org 24754S: Maintained 24755F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24756F: drivers/phy/sunplus/Kconfig 24757F: drivers/phy/sunplus/Makefile 24758F: drivers/phy/sunplus/phy-sunplus-usb2.c 24759 24760SUNPLUS WATCHDOG DRIVER 24761M: Xiantao Hu <xt.hu@cqplus1.com> 24762L: linux-watchdog@vger.kernel.org 24763S: Maintained 24764F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24765F: drivers/watchdog/sunplus_wdt.c 24766 24767SUPERH 24768M: Yoshinori Sato <ysato@users.sourceforge.jp> 24769M: Rich Felker <dalias@libc.org> 24770M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24771L: linux-sh@vger.kernel.org 24772S: Maintained 24773Q: http://patchwork.kernel.org/project/linux-sh/list/ 24774F: Documentation/arch/sh/ 24775F: arch/sh/ 24776F: drivers/sh/ 24777 24778SUSPEND TO RAM 24779M: "Rafael J. Wysocki" <rafael@kernel.org> 24780R: Len Brown <lenb@kernel.org> 24781R: Pavel Machek <pavel@kernel.org> 24782L: linux-pm@vger.kernel.org 24783S: Supported 24784B: https://bugzilla.kernel.org 24785F: Documentation/power/ 24786F: arch/x86/kernel/acpi/sleep* 24787F: arch/x86/kernel/acpi/wakeup* 24788F: drivers/base/power/ 24789F: include/linux/freezer.h 24790F: include/linux/pm.h 24791F: include/linux/suspend.h 24792F: kernel/power/ 24793 24794SVGA HANDLING 24795M: Martin Mares <mj@ucw.cz> 24796L: linux-video@atrey.karlin.mff.cuni.cz 24797S: Maintained 24798F: Documentation/admin-guide/svga.rst 24799F: arch/x86/boot/video* 24800 24801SWITCHDEV 24802M: Jiri Pirko <jiri@resnulli.us> 24803M: Ivan Vecera <ivecera@redhat.com> 24804L: netdev@vger.kernel.org 24805S: Supported 24806F: include/net/switchdev.h 24807F: net/switchdev/ 24808 24809SY8106A REGULATOR DRIVER 24810M: Icenowy Zheng <icenowy@aosc.io> 24811S: Maintained 24812F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24813F: drivers/regulator/sy8106a-regulator.c 24814 24815SYNC FILE FRAMEWORK 24816M: Sumit Semwal <sumit.semwal@linaro.org> 24817R: Gustavo Padovan <gustavo@padovan.org> 24818L: linux-media@vger.kernel.org 24819L: dri-devel@lists.freedesktop.org 24820S: Maintained 24821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24822F: Documentation/driver-api/sync_file.rst 24823F: drivers/dma-buf/dma-fence* 24824F: drivers/dma-buf/sw_sync.c 24825F: drivers/dma-buf/sync_* 24826F: include/linux/sync_file.h 24827F: include/uapi/linux/sync_file.h 24828 24829SYNOPSYS ARC ARCHITECTURE 24830M: Vineet Gupta <vgupta@kernel.org> 24831L: linux-snps-arc@lists.infradead.org 24832S: Supported 24833T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24834F: Documentation/arch/arc 24835F: Documentation/devicetree/bindings/arc/* 24836F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24837F: arch/arc/ 24838F: drivers/clocksource/arc_timer.c 24839F: drivers/tty/serial/arc_uart.c 24840 24841SYNOPSYS ARC HSDK SDP pll clock driver 24842M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24843S: Supported 24844F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24845F: drivers/clk/clk-hsdk-pll.c 24846 24847SYNOPSYS ARC SDP clock driver 24848M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24849S: Supported 24850F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24851F: drivers/clk/axs10x/* 24852 24853SYNOPSYS ARC SDP platform support 24854M: Alexey Brodkin <abrodkin@synopsys.com> 24855S: Supported 24856F: Documentation/devicetree/bindings/arc/axs10* 24857F: arch/arc/boot/dts/ax* 24858F: arch/arc/plat-axs10x 24859 24860SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24861M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24862S: Supported 24863F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24864F: drivers/reset/reset-axs10x.c 24865 24866SYNOPSYS CREG GPIO DRIVER 24867M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24868S: Maintained 24869F: drivers/gpio/gpio-creg-snps.c 24870 24871SYNOPSYS DESIGNWARE 8250 UART DRIVER 24872M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24873R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24874S: Supported 24875F: drivers/tty/serial/8250/8250_dw.c 24876F: drivers/tty/serial/8250/8250_dwlib.* 24877F: drivers/tty/serial/8250/8250_lpss.c 24878 24879SYNOPSYS DESIGNWARE APB GPIO DRIVER 24880M: Hoan Tran <hoan@os.amperecomputing.com> 24881L: linux-gpio@vger.kernel.org 24882S: Maintained 24883F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24884F: drivers/gpio/gpio-dwapb.c 24885 24886SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24887M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24888S: Maintained 24889F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24890F: drivers/dma/dw-axi-dmac/ 24891 24892SYNOPSYS DESIGNWARE DMAC DRIVER 24893M: Viresh Kumar <vireshk@kernel.org> 24894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24895S: Maintained 24896F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24897F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24898F: drivers/dma/dw/ 24899F: include/dt-bindings/dma/dw-dmac.h 24900F: include/linux/dma/dw.h 24901F: include/linux/platform_data/dma-dw.h 24902 24903SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24904M: Jose Abreu <Jose.Abreu@synopsys.com> 24905L: netdev@vger.kernel.org 24906S: Maintained 24907F: drivers/net/ethernet/synopsys/ 24908 24909SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24910L: netdev@vger.kernel.org 24911S: Orphan 24912F: drivers/net/pcs/pcs-xpcs.c 24913F: drivers/net/pcs/pcs-xpcs.h 24914F: include/linux/pcs/pcs-xpcs.h 24915 24916SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24917M: Shreeya Patel <shreeya.patel@collabora.com> 24918L: linux-media@vger.kernel.org 24919L: kernel@collabora.com 24920S: Maintained 24921F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24922F: drivers/media/platform/synopsys/hdmirx/* 24923 24924SYNOPSYS DESIGNWARE I2C DRIVER 24925M: Mika Westerberg <mika.westerberg@linux.intel.com> 24926R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24927R: Jan Dabros <jsd@semihalf.com> 24928L: linux-i2c@vger.kernel.org 24929S: Supported 24930F: drivers/i2c/busses/i2c-designware-* 24931 24932SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24933M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24934M: Bin Du <bin.du@amd.com> 24935L: linux-i2c@vger.kernel.org 24936S: Maintained 24937F: drivers/i2c/busses/i2c-designware-amdisp.c 24938F: include/linux/soc/amd/isp4_misc.h 24939 24940SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24941M: Jaehoon Chung <jh80.chung@samsung.com> 24942L: linux-mmc@vger.kernel.org 24943S: Maintained 24944F: drivers/mmc/host/dw_mmc* 24945 24946SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24947M: Shuai Xue <xueshuai@linux.alibaba.com> 24948M: Jing Zhang <renyu.zj@linux.alibaba.com> 24949S: Supported 24950F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24951F: drivers/perf/dwc_pcie_pmu.c 24952 24953SYNOPSYS HSDK RESET CONTROLLER DRIVER 24954M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24955S: Supported 24956F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24957F: drivers/reset/reset-hsdk.c 24958F: include/dt-bindings/reset/snps,hsdk-reset.h 24959 24960SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24961M: Prabu Thangamuthu <prabu.t@synopsys.com> 24962M: Manjunath M B <manjumb@synopsys.com> 24963L: linux-mmc@vger.kernel.org 24964S: Maintained 24965F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24966 24967SYSTEM CONFIGURATION (SYSCON) 24968M: Lee Jones <lee@kernel.org> 24969M: Arnd Bergmann <arnd@arndb.de> 24970S: Supported 24971T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24972F: drivers/mfd/syscon.c 24973 24974SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24975M: Sudeep Holla <sudeep.holla@arm.com> 24976R: Cristian Marussi <cristian.marussi@arm.com> 24977L: arm-scmi@vger.kernel.org 24978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24979S: Maintained 24980F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24981F: drivers/clk/clk-sc[mp]i.c 24982F: drivers/cpufreq/sc[mp]i-cpufreq.c 24983F: drivers/firmware/arm_scmi/ 24984F: drivers/firmware/arm_scpi.c 24985F: drivers/hwmon/scmi-hwmon.c 24986F: drivers/pinctrl/pinctrl-scmi.c 24987F: drivers/pmdomain/arm/ 24988F: drivers/powercap/arm_scmi_powercap.c 24989F: drivers/regulator/scmi-regulator.c 24990F: drivers/reset/reset-scmi.c 24991F: include/linux/sc[mp]i_protocol.h 24992F: include/trace/events/scmi.h 24993F: include/uapi/linux/virtio_scmi.h 24994 24995SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24996M: Peng Fan <peng.fan@nxp.com> 24997L: arm-scmi@vger.kernel.org 24998L: imx@lists.linux.dev 24999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25000S: Maintained 25001F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25002F: drivers/firmware/arm_scmi/vendors/imx/ 25003 25004SYSTEM RESET/SHUTDOWN DRIVERS 25005M: Sebastian Reichel <sre@kernel.org> 25006L: linux-pm@vger.kernel.org 25007S: Maintained 25008T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25009F: Documentation/devicetree/bindings/power/reset/ 25010F: drivers/power/reset/ 25011 25012SYSTEM TRACE MODULE CLASS 25013M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25014S: Maintained 25015T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25016F: Documentation/trace/stm.rst 25017F: drivers/hwtracing/stm/ 25018F: include/linux/stm.h 25019F: include/uapi/linux/stm.h 25020 25021SYSTEM76 ACPI DRIVER 25022M: Jeremy Soller <jeremy@system76.com> 25023M: System76 Product Development <productdev@system76.com> 25024L: platform-driver-x86@vger.kernel.org 25025S: Maintained 25026F: drivers/platform/x86/system76_acpi.c 25027 25028TASKSTATS STATISTICS INTERFACE 25029M: Balbir Singh <bsingharora@gmail.com> 25030S: Maintained 25031F: Documentation/accounting/taskstats* 25032F: include/linux/taskstats* 25033F: kernel/taskstats.c 25034 25035TC subsystem 25036M: Jamal Hadi Salim <jhs@mojatatu.com> 25037M: Cong Wang <xiyou.wangcong@gmail.com> 25038M: Jiri Pirko <jiri@resnulli.us> 25039L: netdev@vger.kernel.org 25040S: Maintained 25041F: include/net/pkt_cls.h 25042F: include/net/pkt_sched.h 25043F: include/net/tc_act/ 25044F: include/uapi/linux/pkt_cls.h 25045F: include/uapi/linux/pkt_sched.h 25046F: include/uapi/linux/tc_act/ 25047F: include/uapi/linux/tc_ematch/ 25048F: net/sched/ 25049F: tools/testing/selftests/tc-testing 25050 25051TC90522 MEDIA DRIVER 25052M: Akihiro Tsukada <tskd08@gmail.com> 25053L: linux-media@vger.kernel.org 25054S: Odd Fixes 25055F: drivers/media/dvb-frontends/tc90522* 25056 25057TCP LOW PRIORITY MODULE 25058M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25059M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25060S: Maintained 25061W: http://tcp-lp-mod.sourceforge.net/ 25062F: net/ipv4/tcp_lp.c 25063 25064TDA10071 MEDIA DRIVER 25065L: linux-media@vger.kernel.org 25066S: Orphan 25067W: https://linuxtv.org 25068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25069F: drivers/media/dvb-frontends/tda10071* 25070 25071TDA18212 MEDIA DRIVER 25072L: linux-media@vger.kernel.org 25073S: Orphan 25074W: https://linuxtv.org 25075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25076F: drivers/media/tuners/tda18212* 25077 25078TDA18218 MEDIA DRIVER 25079L: linux-media@vger.kernel.org 25080S: Orphan 25081W: https://linuxtv.org 25082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25083F: drivers/media/tuners/tda18218* 25084 25085TDA18250 MEDIA DRIVER 25086M: Olli Salonen <olli.salonen@iki.fi> 25087L: linux-media@vger.kernel.org 25088S: Maintained 25089W: https://linuxtv.org 25090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25091T: git git://linuxtv.org/media.git 25092F: drivers/media/tuners/tda18250* 25093 25094TDA18271 MEDIA DRIVER 25095M: Michael Krufky <mkrufky@linuxtv.org> 25096L: linux-media@vger.kernel.org 25097S: Maintained 25098W: https://linuxtv.org 25099W: http://github.com/mkrufky 25100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25101T: git git://linuxtv.org/mkrufky/tuners.git 25102F: drivers/media/tuners/tda18271* 25103 25104TDA1997x MEDIA DRIVER 25105M: Tim Harvey <tharvey@gateworks.com> 25106L: linux-media@vger.kernel.org 25107S: Maintained 25108W: https://linuxtv.org 25109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25110F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25111F: drivers/media/i2c/tda1997x.* 25112 25113TDA827x MEDIA DRIVER 25114M: Michael Krufky <mkrufky@linuxtv.org> 25115L: linux-media@vger.kernel.org 25116S: Maintained 25117W: https://linuxtv.org 25118W: http://github.com/mkrufky 25119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25120T: git git://linuxtv.org/mkrufky/tuners.git 25121F: drivers/media/tuners/tda8290.* 25122 25123TDA8290 MEDIA DRIVER 25124M: Michael Krufky <mkrufky@linuxtv.org> 25125L: linux-media@vger.kernel.org 25126S: Maintained 25127W: https://linuxtv.org 25128W: http://github.com/mkrufky 25129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25130T: git git://linuxtv.org/mkrufky/tuners.git 25131F: drivers/media/tuners/tda8290.* 25132 25133TDA9840 MEDIA DRIVER 25134M: Hans Verkuil <hverkuil@kernel.org> 25135L: linux-media@vger.kernel.org 25136S: Maintained 25137W: https://linuxtv.org 25138T: git git://linuxtv.org/media.git 25139F: drivers/media/i2c/tda9840* 25140 25141TEA5761 TUNER DRIVER 25142M: Mauro Carvalho Chehab <mchehab@kernel.org> 25143L: linux-media@vger.kernel.org 25144S: Odd fixes 25145W: https://linuxtv.org 25146T: git git://linuxtv.org/media.git 25147F: drivers/media/tuners/tea5761.* 25148 25149TEA5767 TUNER DRIVER 25150M: Mauro Carvalho Chehab <mchehab@kernel.org> 25151L: linux-media@vger.kernel.org 25152S: Maintained 25153W: https://linuxtv.org 25154T: git git://linuxtv.org/media.git 25155F: drivers/media/tuners/tea5767.* 25156 25157TEA6415C MEDIA DRIVER 25158M: Hans Verkuil <hverkuil@kernel.org> 25159L: linux-media@vger.kernel.org 25160S: Maintained 25161W: https://linuxtv.org 25162T: git git://linuxtv.org/media.git 25163F: drivers/media/i2c/tea6415c* 25164 25165TEA6420 MEDIA DRIVER 25166M: Hans Verkuil <hverkuil@kernel.org> 25167L: linux-media@vger.kernel.org 25168S: Maintained 25169W: https://linuxtv.org 25170T: git git://linuxtv.org/media.git 25171F: drivers/media/i2c/tea6420* 25172 25173TEAM DRIVER 25174M: Jiri Pirko <jiri@resnulli.us> 25175L: netdev@vger.kernel.org 25176S: Supported 25177F: Documentation/netlink/specs/team.yaml 25178F: drivers/net/team/ 25179F: include/linux/if_team.h 25180F: include/uapi/linux/if_team.h 25181F: tools/testing/selftests/drivers/net/team/ 25182 25183TECHNICAL ADVISORY BOARD PROCESS DOCS 25184M: "Theodore Ts'o" <tytso@mit.edu> 25185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25186L: tech-board-discuss@lists.linux.dev 25187S: Maintained 25188F: Documentation/process/contribution-maturity-model.rst 25189F: Documentation/process/researcher-guidelines.rst 25190 25191TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25192M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25193S: Maintained 25194F: arch/x86/platform/ts5500/ 25195 25196TECHNOTREND USB IR RECEIVER 25197M: Sean Young <sean@mess.org> 25198L: linux-media@vger.kernel.org 25199S: Maintained 25200F: drivers/media/rc/ttusbir.c 25201 25202TECHWELL TW9900 VIDEO DECODER 25203M: Mehdi Djait <mehdi.djait@bootlin.com> 25204L: linux-media@vger.kernel.org 25205S: Maintained 25206F: drivers/media/i2c/tw9900.c 25207 25208TECHWELL TW9910 VIDEO DECODER 25209L: linux-media@vger.kernel.org 25210S: Orphan 25211F: drivers/media/i2c/tw9910.c 25212F: include/media/i2c/tw9910.h 25213 25214TEE SUBSYSTEM 25215M: Jens Wiklander <jens.wiklander@linaro.org> 25216R: Sumit Garg <sumit.garg@kernel.org> 25217L: op-tee@lists.trustedfirmware.org 25218S: Maintained 25219F: Documentation/ABI/testing/sysfs-class-tee 25220F: Documentation/driver-api/tee.rst 25221F: Documentation/tee/ 25222F: Documentation/userspace-api/tee.rst 25223F: drivers/tee/ 25224F: include/linux/tee_core.h 25225F: include/linux/tee_drv.h 25226F: include/uapi/linux/tee.h 25227 25228TEGRA ARCHITECTURE SUPPORT 25229M: Thierry Reding <thierry.reding@gmail.com> 25230M: Jonathan Hunter <jonathanh@nvidia.com> 25231L: linux-tegra@vger.kernel.org 25232S: Supported 25233Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25235N: [^a-z]tegra 25236 25237TEGRA CLOCK DRIVER 25238M: Peter De Schrijver <pdeschrijver@nvidia.com> 25239M: Prashant Gaikwad <pgaikwad@nvidia.com> 25240S: Supported 25241F: drivers/clk/tegra/ 25242 25243TEGRA CRYPTO DRIVERS 25244M: Akhil R <akhilrajeev@nvidia.com> 25245S: Supported 25246F: drivers/crypto/tegra/* 25247 25248TEGRA DMA DRIVERS 25249M: Laxman Dewangan <ldewangan@nvidia.com> 25250M: Jon Hunter <jonathanh@nvidia.com> 25251S: Supported 25252F: drivers/dma/tegra* 25253 25254TEGRA I2C DRIVER 25255M: Laxman Dewangan <ldewangan@nvidia.com> 25256R: Dmitry Osipenko <digetx@gmail.com> 25257S: Supported 25258F: drivers/i2c/busses/i2c-tegra.c 25259 25260TEGRA IOMMU DRIVERS 25261M: Thierry Reding <thierry.reding@gmail.com> 25262R: Krishna Reddy <vdumpa@nvidia.com> 25263L: linux-tegra@vger.kernel.org 25264S: Supported 25265F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25266F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25267F: drivers/iommu/tegra* 25268 25269TEGRA KBC DRIVER 25270M: Laxman Dewangan <ldewangan@nvidia.com> 25271S: Supported 25272F: drivers/input/keyboard/tegra-kbc.c 25273 25274TEGRA NAND DRIVER 25275M: Stefan Agner <stefan@agner.ch> 25276M: Lucas Stach <dev@lynxeye.de> 25277S: Maintained 25278F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25279F: drivers/mtd/nand/raw/tegra_nand.c 25280 25281TEGRA PWM DRIVER 25282M: Thierry Reding <thierry.reding@gmail.com> 25283S: Supported 25284F: drivers/pwm/pwm-tegra.c 25285 25286TEGRA QUAD SPI DRIVER 25287M: Thierry Reding <thierry.reding@gmail.com> 25288M: Jonathan Hunter <jonathanh@nvidia.com> 25289M: Sowjanya Komatineni <skomatineni@nvidia.com> 25290L: linux-tegra@vger.kernel.org 25291S: Maintained 25292F: drivers/spi/spi-tegra210-quad.c 25293 25294TEGRA SERIAL DRIVER 25295M: Laxman Dewangan <ldewangan@nvidia.com> 25296S: Supported 25297F: drivers/tty/serial/serial-tegra.c 25298 25299TEGRA SPI DRIVER 25300M: Laxman Dewangan <ldewangan@nvidia.com> 25301S: Supported 25302F: drivers/spi/spi-tegra* 25303 25304TEGRA VIDEO DRIVER 25305M: Thierry Reding <thierry.reding@gmail.com> 25306M: Jonathan Hunter <jonathanh@nvidia.com> 25307M: Sowjanya Komatineni <skomatineni@nvidia.com> 25308M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25309L: linux-media@vger.kernel.org 25310L: linux-tegra@vger.kernel.org 25311S: Maintained 25312F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25313F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25314F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25315F: drivers/staging/media/tegra-video/ 25316 25317TEGRA XUSB PADCTL DRIVER 25318M: JC Kuo <jckuo@nvidia.com> 25319S: Supported 25320F: drivers/phy/tegra/xusb* 25321 25322TEHUTI ETHERNET DRIVER 25323M: Andy Gospodarek <andy@greyhouse.net> 25324L: netdev@vger.kernel.org 25325S: Maintained 25326F: drivers/net/ethernet/tehuti/tehuti.* 25327 25328TEHUTI TN40XX ETHERNET DRIVER 25329M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25330L: netdev@vger.kernel.org 25331S: Maintained 25332F: drivers/net/ethernet/tehuti/tn40* 25333 25334TELECOM CLOCK DRIVER FOR MCPL0010 25335M: Mark Gross <markgross@kernel.org> 25336S: Supported 25337F: drivers/char/tlclk.c 25338 25339TEMPO SEMICONDUCTOR DRIVERS 25340M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25341S: Maintained 25342F: Documentation/devicetree/bindings/sound/tscs*.txt 25343F: sound/soc/codecs/tscs*.c 25344F: sound/soc/codecs/tscs*.h 25345 25346TENSILICA XTENSA PORT (xtensa) 25347M: Chris Zankel <chris@zankel.net> 25348M: Max Filippov <jcmvbkbc@gmail.com> 25349S: Maintained 25350T: git https://github.com/jcmvbkbc/linux-xtensa.git 25351F: arch/xtensa/ 25352F: drivers/irqchip/irq-xtensa-* 25353 25354TEXAS INSTRUMENTS ASoC DRIVERS 25355M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25356L: linux-sound@vger.kernel.org 25357S: Maintained 25358F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25359F: sound/soc/ti/ 25360 25361TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25362M: Shenghao Ding <shenghao-ding@ti.com> 25363M: Kevin Lu <kevin-lu@ti.com> 25364M: Baojun Xu <baojun.xu@ti.com> 25365L: linux-sound@vger.kernel.org 25366S: Maintained 25367F: Documentation/devicetree/bindings/sound/tas2552.txt 25368F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25369F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25370F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25371F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25372F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25373F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25374F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25375F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25376F: include/sound/tas2*.h 25377F: include/sound/tlv320*.h 25378F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25379F: sound/soc/codecs/pcm1681.c 25380F: sound/soc/codecs/pcm1789*.* 25381F: sound/soc/codecs/pcm179x*.* 25382F: sound/soc/codecs/pcm186x*.* 25383F: sound/soc/codecs/pcm3008.* 25384F: sound/soc/codecs/pcm3060*.* 25385F: sound/soc/codecs/pcm3168a*.* 25386F: sound/soc/codecs/pcm5102a.c 25387F: sound/soc/codecs/pcm512x*.* 25388F: sound/soc/codecs/tas2*.* 25389F: sound/soc/codecs/tlv320*.* 25390F: sound/soc/codecs/tpa6130a2.* 25391 25392TEXAS INSTRUMENTS DMA DRIVERS 25393M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25394L: dmaengine@vger.kernel.org 25395S: Maintained 25396F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25397F: Documentation/devicetree/bindings/dma/ti-edma.txt 25398F: Documentation/devicetree/bindings/dma/ti/ 25399F: drivers/dma/ti/ 25400F: include/linux/dma/k3-psil.h 25401F: include/linux/dma/k3-udma-glue.h 25402F: include/linux/dma/ti-cppi5.h 25403X: drivers/dma/ti/cppi41.c 25404 25405TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25406M: Jerome Brunet <jbrunet@baylibre.com> 25407L: linux-hwmon@vger.kernel.org 25408S: Maintained 25409F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25410F: Documentation/hwmon/tps25990.rst 25411F: drivers/hwmon/pmbus/tps25990.c 25412 25413TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25414M: Robert Marko <robert.marko@sartura.hr> 25415M: Luka Perkov <luka.perkov@sartura.hr> 25416L: linux-hwmon@vger.kernel.org 25417S: Maintained 25418F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25419F: Documentation/hwmon/tps23861.rst 25420F: drivers/hwmon/tps23861.c 25421 25422TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25423M: Matthias Fend <matthias.fend@emfend.at> 25424L: linux-leds@vger.kernel.org 25425S: Maintained 25426F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25427F: drivers/leds/flash/leds-tps6131x.c 25428 25429TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25430M: Ricardo Ribalda <ribalda@kernel.org> 25431L: linux-iio@vger.kernel.org 25432S: Supported 25433F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25434F: drivers/iio/dac/ti-dac7612.c 25435 25436TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25437M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25438L: linux-leds@vger.kernel.org 25439S: Maintained 25440F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25441F: drivers/leds/leds-lp8864.c 25442 25443TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25444M: Nishanth Menon <nm@ti.com> 25445M: Tero Kristo <kristo@kernel.org> 25446M: Santosh Shilimkar <ssantosh@kernel.org> 25447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25448S: Maintained 25449F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25450F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25451F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25452F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25453F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25454F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25455F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25456F: drivers/clk/keystone/sci-clk.c 25457F: drivers/firmware/ti_sci* 25458F: drivers/irqchip/irq-ti-sci-inta.c 25459F: drivers/irqchip/irq-ti-sci-intr.c 25460F: drivers/reset/reset-ti-sci.c 25461F: drivers/soc/ti/ti_sci_inta_msi.c 25462F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25463F: include/dt-bindings/soc/ti,sci_pm_domain.h 25464F: include/linux/soc/ti/ti_sci_inta_msi.h 25465F: include/linux/soc/ti/ti_sci_protocol.h 25466 25467TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25468M: Puranjay Mohan <puranjay@kernel.org> 25469L: linux-iio@vger.kernel.org 25470S: Supported 25471F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25472F: drivers/iio/temperature/tmp117.c 25473 25474THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25475M: Hans Verkuil <hverkuil@kernel.org> 25476L: linux-media@vger.kernel.org 25477S: Maintained 25478W: https://linuxtv.org 25479T: git git://linuxtv.org/media.git 25480F: drivers/media/radio/radio-raremono.c 25481 25482THERMAL 25483M: Rafael J. Wysocki <rafael@kernel.org> 25484M: Daniel Lezcano <daniel.lezcano@linaro.org> 25485R: Zhang Rui <rui.zhang@intel.com> 25486R: Lukasz Luba <lukasz.luba@arm.com> 25487L: linux-pm@vger.kernel.org 25488S: Supported 25489Q: https://patchwork.kernel.org/project/linux-pm/list/ 25490T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25491F: Documentation/ABI/testing/sysfs-class-thermal 25492F: Documentation/admin-guide/thermal/ 25493F: Documentation/devicetree/bindings/thermal/ 25494F: Documentation/driver-api/thermal/ 25495F: drivers/thermal/ 25496F: include/dt-bindings/thermal/ 25497F: include/linux/cpu_cooling.h 25498F: include/linux/thermal.h 25499F: include/uapi/linux/thermal.h 25500F: tools/lib/thermal/ 25501F: tools/thermal/ 25502 25503THERMAL DRIVER FOR AMLOGIC SOCS 25504M: Guillaume La Roque <glaroque@baylibre.com> 25505L: linux-pm@vger.kernel.org 25506L: linux-amlogic@lists.infradead.org 25507S: Supported 25508W: http://linux-meson.com/ 25509F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25510F: drivers/thermal/amlogic_thermal.c 25511 25512THERMAL/CPU_COOLING 25513M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25514M: Daniel Lezcano <daniel.lezcano@linaro.org> 25515M: Viresh Kumar <viresh.kumar@linaro.org> 25516R: Lukasz Luba <lukasz.luba@arm.com> 25517L: linux-pm@vger.kernel.org 25518S: Supported 25519F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25520F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25521F: drivers/thermal/cpufreq_cooling.c 25522F: drivers/thermal/cpuidle_cooling.c 25523F: include/linux/cpu_cooling.h 25524 25525THERMAL/POWER_ALLOCATOR 25526M: Lukasz Luba <lukasz.luba@arm.com> 25527L: linux-pm@vger.kernel.org 25528S: Maintained 25529F: Documentation/driver-api/thermal/power_allocator.rst 25530F: drivers/thermal/gov_power_allocator.c 25531F: drivers/thermal/thermal_trace_ipa.h 25532 25533THINKPAD ACPI EXTRAS DRIVER 25534M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25535L: ibm-acpi-devel@lists.sourceforge.net 25536L: platform-driver-x86@vger.kernel.org 25537S: Maintained 25538W: http://ibm-acpi.sourceforge.net 25539W: http://thinkwiki.org/wiki/Ibm-acpi 25540T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25541F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25542 25543THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25544M: Sebastian Reichel <sre@kernel.org> 25545S: Maintained 25546F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25547F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25548 25549THINKPAD LMI DRIVER 25550M: Mark Pearson <mpearson-lenovo@squebb.ca> 25551L: platform-driver-x86@vger.kernel.org 25552S: Maintained 25553F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25554F: drivers/platform/x86/lenovo/think-lmi.? 25555 25556THP7312 ISP DRIVER 25557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25558M: Paul Elder <paul.elder@ideasonboard.com> 25559L: linux-media@vger.kernel.org 25560S: Maintained 25561T: git git://linuxtv.org/media.git 25562F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25563F: Documentation/userspace-api/media/drivers/thp7312.rst 25564F: drivers/media/i2c/thp7312.c 25565F: include/uapi/linux/thp7312.h 25566 25567THUNDERBOLT DMA TRAFFIC TEST DRIVER 25568M: Isaac Hazan <isaac.hazan@intel.com> 25569L: linux-usb@vger.kernel.org 25570S: Maintained 25571F: drivers/thunderbolt/dma_test.c 25572 25573THUNDERBOLT DRIVER 25574M: Andreas Noever <andreas.noever@gmail.com> 25575M: Mika Westerberg <westeri@kernel.org> 25576M: Yehezkel Bernat <YehezkelShB@gmail.com> 25577L: linux-usb@vger.kernel.org 25578S: Maintained 25579T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25580F: Documentation/admin-guide/thunderbolt.rst 25581F: drivers/thunderbolt/ 25582F: include/linux/thunderbolt.h 25583 25584THUNDERBOLT NETWORK DRIVER 25585M: Mika Westerberg <westeri@kernel.org> 25586M: Yehezkel Bernat <YehezkelShB@gmail.com> 25587L: netdev@vger.kernel.org 25588S: Maintained 25589F: drivers/net/thunderbolt/ 25590 25591THUNDERX GPIO DRIVER 25592M: Robert Richter <rric@kernel.org> 25593S: Odd Fixes 25594F: drivers/gpio/gpio-thunderx.c 25595 25596TI ADC12xs and ROHM BD79104 ADC driver 25597M: Matti Vaittinen <mazziesaccount@gmail.com> 25598S: Maintained 25599F: drivers/iio/adc/ti-adc128s052.c 25600L: linux-iio@vger.kernel.org 25601 25602TI ADS1119 ADC DRIVER 25603M: Francesco Dolcini <francesco@dolcini.it> 25604M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25605L: linux-iio@vger.kernel.org 25606S: Maintained 25607F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25608F: drivers/iio/adc/ti-ads1119.c 25609 25610TI ADS7924 ADC DRIVER 25611M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25612L: linux-iio@vger.kernel.org 25613S: Supported 25614F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25615F: drivers/iio/adc/ti-ads7924.c 25616 25617TI AM437X VPFE DRIVER 25618M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25619L: linux-media@vger.kernel.org 25620S: Maintained 25621W: https://linuxtv.org 25622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25623T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25624F: drivers/media/platform/ti/am437x/ 25625 25626TI BANDGAP AND THERMAL DRIVER 25627M: Eduardo Valentin <edubezval@gmail.com> 25628M: Keerthy <j-keerthy@ti.com> 25629L: linux-pm@vger.kernel.org 25630L: linux-omap@vger.kernel.org 25631S: Maintained 25632F: drivers/thermal/ti-soc-thermal/ 25633 25634TI BQ27XXX POWER SUPPLY DRIVER 25635F: drivers/power/supply/bq27xxx_battery.c 25636F: drivers/power/supply/bq27xxx_battery_i2c.c 25637F: include/linux/power/bq27xxx_battery.h 25638 25639TI CDCE706 CLOCK DRIVER 25640M: Max Filippov <jcmvbkbc@gmail.com> 25641S: Maintained 25642F: drivers/clk/clk-cdce706.c 25643 25644TI CLOCK DRIVER 25645M: Tero Kristo <kristo@kernel.org> 25646L: linux-omap@vger.kernel.org 25647S: Odd Fixes 25648F: drivers/clk/ti/ 25649F: include/linux/clk/ti.h 25650 25651TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25652M: T Pratham <t-pratham@ti.com> 25653L: linux-crypto@vger.kernel.org 25654S: Supported 25655F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25656F: drivers/crypto/ti/ 25657 25658TI DAVINCI MACHINE SUPPORT 25659M: Bartosz Golaszewski <brgl@bgdev.pl> 25660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25661S: Maintained 25662T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25663F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25664F: arch/arm/boot/dts/ti/davinci/ 25665F: arch/arm/mach-davinci/ 25666F: drivers/i2c/busses/i2c-davinci.c 25667 25668TI DAVINCI SERIES CLOCK DRIVER 25669M: David Lechner <david@lechnology.com> 25670S: Maintained 25671F: Documentation/devicetree/bindings/clock/ti/davinci/ 25672F: drivers/clk/davinci/ 25673F: include/linux/clk/davinci.h 25674 25675TI DAVINCI SERIES GPIO DRIVER 25676M: Keerthy <j-keerthy@ti.com> 25677L: linux-gpio@vger.kernel.org 25678S: Maintained 25679F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25680F: drivers/gpio/gpio-davinci.c 25681 25682TI DAVINCI SERIES MEDIA DRIVER 25683M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25684L: linux-media@vger.kernel.org 25685S: Maintained 25686W: https://linuxtv.org 25687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25688T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25689F: drivers/media/platform/ti/davinci/ 25690F: include/media/davinci/ 25691 25692TI ENHANCED CAPTURE (eCAP) DRIVER 25693M: Vignesh Raghavendra <vigneshr@ti.com> 25694R: Julien Panis <jpanis@baylibre.com> 25695L: linux-iio@vger.kernel.org 25696L: linux-omap@vger.kernel.org 25697S: Maintained 25698F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25699F: drivers/counter/ti-ecap-capture.c 25700 25701TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25702R: David Lechner <david@lechnology.com> 25703L: linux-iio@vger.kernel.org 25704F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25705F: drivers/counter/ti-eqep.c 25706 25707TI ETHERNET SWITCH DRIVER (CPSW) 25708R: Siddharth Vadapalli <s-vadapalli@ti.com> 25709R: Roger Quadros <rogerq@kernel.org> 25710L: linux-omap@vger.kernel.org 25711L: netdev@vger.kernel.org 25712S: Maintained 25713F: drivers/net/ethernet/ti/cpsw* 25714F: drivers/net/ethernet/ti/davinci* 25715 25716TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25717M: Alex Dubov <oakad@yahoo.com> 25718S: Maintained 25719W: http://tifmxx.berlios.de/ 25720F: drivers/memstick/host/tifm_ms.c 25721F: drivers/misc/tifm* 25722F: drivers/mmc/host/tifm_sd.c 25723F: include/linux/tifm.h 25724 25725TI FPC202 DUAL PORT CONTROLLER 25726M: Romain Gantois <romain.gantois@bootlin.com> 25727L: linux-kernel@vger.kernel.org 25728S: Maintained 25729F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25730F: drivers/misc/ti_fpc202.c 25731 25732TI FPD-LINK DRIVERS 25733M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25734L: linux-media@vger.kernel.org 25735S: Maintained 25736F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25737F: drivers/media/i2c/ds90* 25738F: include/media/i2c/ds90* 25739 25740TI HDC302X HUMIDITY DRIVER 25741M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25742M: Li peiyu <579lpy@gmail.com> 25743L: linux-iio@vger.kernel.org 25744S: Maintained 25745F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25746F: drivers/iio/humidity/hdc3020.c 25747 25748TI ICSSG ETHERNET DRIVER (ICSSG) 25749R: MD Danish Anwar <danishanwar@ti.com> 25750R: Roger Quadros <rogerq@kernel.org> 25751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25752L: netdev@vger.kernel.org 25753S: Maintained 25754F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25755F: drivers/net/ethernet/ti/icssg/* 25756 25757TI ICSSM ETHERNET DRIVER (ICSSM) 25758M: MD Danish Anwar <danishanwar@ti.com> 25759M: Parvathi Pudi <parvathi@couthit.com> 25760R: Roger Quadros <rogerq@kernel.org> 25761R: Mohan Reddy Putluru <pmohan@couthit.com> 25762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25763L: netdev@vger.kernel.org 25764S: Maintained 25765F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25766F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25767F: drivers/net/ethernet/ti/icssm/* 25768 25769TI J721E CSI2RX DRIVER 25770M: Jai Luthra <jai.luthra@linux.dev> 25771L: linux-media@vger.kernel.org 25772S: Maintained 25773F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25774F: drivers/media/platform/ti/j721e-csi2rx/ 25775 25776TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25777M: Nishanth Menon <nm@ti.com> 25778M: Santosh Shilimkar <ssantosh@kernel.org> 25779L: linux-kernel@vger.kernel.org 25780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25781S: Maintained 25782T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25783F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25784F: drivers/pmdomain/ti/omap_prm.c 25785F: drivers/soc/ti/* 25786F: include/linux/pruss_driver.h 25787 25788TI LM49xxx FAMILY ASoC CODEC DRIVERS 25789M: M R Swami Reddy <mr.swami.reddy@ti.com> 25790M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25791L: linux-sound@vger.kernel.org 25792S: Maintained 25793F: sound/soc/codecs/isabelle* 25794F: sound/soc/codecs/lm49453* 25795 25796TI LMP92064 ADC DRIVER 25797M: Leonard Göhrs <l.goehrs@pengutronix.de> 25798R: kernel@pengutronix.de 25799L: linux-iio@vger.kernel.org 25800S: Maintained 25801F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25802F: drivers/iio/adc/ti-lmp92064.c 25803 25804TI PCM3060 ASoC CODEC DRIVER 25805M: Kirill Marinushkin <k.marinushkin@gmail.com> 25806L: linux-sound@vger.kernel.org 25807S: Maintained 25808F: Documentation/devicetree/bindings/sound/pcm3060.txt 25809F: sound/soc/codecs/pcm3060* 25810 25811TI TAS571X FAMILY ASoC CODEC DRIVER 25812M: Kevin Cernekee <cernekee@chromium.org> 25813L: linux-sound@vger.kernel.org 25814S: Odd Fixes 25815F: sound/soc/codecs/tas571x* 25816 25817TI TMAG5273 MAGNETOMETER DRIVER 25818M: Gerald Loacker <gerald.loacker@wolfvision.net> 25819L: linux-iio@vger.kernel.org 25820S: Maintained 25821F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25822F: drivers/iio/magnetometer/tmag5273.c 25823 25824TI TRF7970A NFC DRIVER 25825M: Mark Greer <mgreer@animalcreek.com> 25826L: linux-wireless@vger.kernel.org 25827S: Supported 25828F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25829F: drivers/nfc/trf7970a.c 25830 25831TI TSC2046 ADC DRIVER 25832M: Oleksij Rempel <o.rempel@pengutronix.de> 25833R: kernel@pengutronix.de 25834L: linux-iio@vger.kernel.org 25835S: Maintained 25836F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25837F: drivers/iio/adc/ti-tsc2046.c 25838 25839TI TWL4030 SERIES SOC CODEC DRIVER 25840M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25841L: linux-sound@vger.kernel.org 25842S: Maintained 25843F: sound/soc/codecs/twl4030* 25844 25845TI VPE/CAL DRIVERS 25846M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25847L: linux-media@vger.kernel.org 25848S: Maintained 25849W: http://linuxtv.org/ 25850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25851F: Documentation/devicetree/bindings/media/ti,cal.yaml 25852F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25853F: drivers/media/platform/ti/cal/ 25854F: drivers/media/platform/ti/vpe/ 25855 25856TI WILINK WIRELESS DRIVERS 25857L: linux-wireless@vger.kernel.org 25858S: Orphan 25859W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25860W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25861F: drivers/net/wireless/ti/ 25862 25863TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25864M: John Stultz <jstultz@google.com> 25865M: Thomas Gleixner <tglx@linutronix.de> 25866R: Stephen Boyd <sboyd@kernel.org> 25867L: linux-kernel@vger.kernel.org 25868S: Supported 25869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25870F: include/linux/clocksource.h 25871F: include/linux/time.h 25872F: include/linux/timekeeper_internal.h 25873F: include/linux/timekeeping.h 25874F: include/linux/timex.h 25875F: include/uapi/linux/time.h 25876F: include/uapi/linux/timex.h 25877F: kernel/time/alarmtimer.c 25878F: kernel/time/clocksource* 25879F: kernel/time/ntp* 25880F: kernel/time/time.c 25881F: kernel/time/timeconst.bc 25882F: kernel/time/timeconv.c 25883F: kernel/time/timecounter.c 25884F: kernel/time/timekeeping* 25885F: kernel/time/time_test.c 25886F: tools/testing/selftests/timers/ 25887 25888TIPC NETWORK LAYER 25889M: Jon Maloy <jmaloy@redhat.com> 25890L: netdev@vger.kernel.org (core kernel code) 25891L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25892S: Maintained 25893W: http://tipc.sourceforge.net/ 25894F: include/uapi/linux/tipc*.h 25895F: net/tipc/ 25896 25897TLAN NETWORK DRIVER 25898M: Samuel Chessman <chessman@tux.org> 25899L: tlan-devel@lists.sourceforge.net (subscribers-only) 25900S: Maintained 25901W: http://sourceforge.net/projects/tlan/ 25902F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25903F: drivers/net/ethernet/ti/tlan.* 25904 25905TMIO/SDHI MMC DRIVER 25906M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25907L: linux-mmc@vger.kernel.org 25908L: linux-renesas-soc@vger.kernel.org 25909S: Supported 25910F: drivers/mmc/host/renesas_sdhi* 25911F: drivers/mmc/host/tmio_mmc* 25912F: include/linux/platform_data/tmio.h 25913 25914TMP513 HARDWARE MONITOR DRIVER 25915M: Eric Tremblay <etremblay@distech-controls.com> 25916L: linux-hwmon@vger.kernel.org 25917S: Maintained 25918F: Documentation/hwmon/tmp513.rst 25919F: drivers/hwmon/tmp513.c 25920 25921TMPFS (SHMEM FILESYSTEM) 25922M: Hugh Dickins <hughd@google.com> 25923R: Baolin Wang <baolin.wang@linux.alibaba.com> 25924L: linux-mm@kvack.org 25925S: Maintained 25926F: include/linux/memfd.h 25927F: include/linux/shmem_fs.h 25928F: mm/memfd.c 25929F: mm/shmem.c 25930F: mm/shmem_quota.c 25931 25932TOMOYO SECURITY MODULE 25933M: Kentaro Takeda <takedakn@nttdata.co.jp> 25934M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25935L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25936L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25937S: Maintained 25938W: https://tomoyo.sourceforge.net/ 25939F: security/tomoyo/ 25940 25941TOPSTAR LAPTOP EXTRAS DRIVER 25942M: Herton Ronaldo Krzesinski <herton@canonical.com> 25943L: platform-driver-x86@vger.kernel.org 25944S: Maintained 25945F: drivers/platform/x86/topstar-laptop.c 25946 25947TORADEX EMBEDDED CONTROLLER DRIVER 25948M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25949M: Francesco Dolcini <francesco@dolcini.it> 25950S: Maintained 25951F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25952F: drivers/power/reset/tdx-ec-poweroff.c 25953 25954TORTURE-TEST MODULES 25955M: Davidlohr Bueso <dave@stgolabs.net> 25956M: "Paul E. McKenney" <paulmck@kernel.org> 25957M: Josh Triplett <josh@joshtriplett.org> 25958L: linux-kernel@vger.kernel.org 25959S: Supported 25960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25961F: Documentation/RCU/torture.rst 25962F: kernel/locking/locktorture.c 25963F: kernel/rcu/rcuscale.c 25964F: kernel/rcu/rcutorture.c 25965F: kernel/rcu/refscale.c 25966F: kernel/torture.c 25967 25968TOSHIBA ACPI EXTRAS DRIVER 25969M: Azael Avalos <coproscefalo@gmail.com> 25970L: platform-driver-x86@vger.kernel.org 25971S: Maintained 25972F: drivers/platform/x86/toshiba_acpi.c 25973 25974TOSHIBA BLUETOOTH DRIVER 25975M: Azael Avalos <coproscefalo@gmail.com> 25976L: platform-driver-x86@vger.kernel.org 25977S: Maintained 25978F: drivers/platform/x86/toshiba_bluetooth.c 25979 25980TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25981M: Azael Avalos <coproscefalo@gmail.com> 25982L: platform-driver-x86@vger.kernel.org 25983S: Maintained 25984F: drivers/platform/x86/toshiba_haps.c 25985 25986TOSHIBA SMM DRIVER 25987M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25988S: Maintained 25989W: http://www.buzzard.org.uk/toshiba/ 25990F: drivers/char/toshiba.c 25991F: include/linux/toshiba.h 25992F: include/uapi/linux/toshiba.h 25993 25994TOSHIBA TC358743 DRIVER 25995M: Hans Verkuil <hverkuil@kernel.org> 25996L: linux-media@vger.kernel.org 25997S: Maintained 25998F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25999F: drivers/media/i2c/tc358743* 26000F: include/media/i2c/tc358743.h 26001 26002TOSHIBA WMI HOTKEYS DRIVER 26003M: Azael Avalos <coproscefalo@gmail.com> 26004L: platform-driver-x86@vger.kernel.org 26005S: Maintained 26006F: drivers/platform/x86/toshiba-wmi.c 26007 26008TOUCH OVERLAY 26009M: Javier Carrasco <javier.carrasco@wolfvision.net> 26010L: linux-input@vger.kernel.org 26011S: Maintained 26012F: drivers/input/touch-overlay.c 26013F: include/linux/input/touch-overlay.h 26014 26015TPM DEVICE DRIVER 26016M: Peter Huewe <peterhuewe@gmx.de> 26017M: Jarkko Sakkinen <jarkko@kernel.org> 26018R: Jason Gunthorpe <jgg@ziepe.ca> 26019L: linux-integrity@vger.kernel.org 26020S: Maintained 26021W: https://codeberg.org/jarkko/linux-tpmdd-test 26022Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26023T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26024F: Documentation/devicetree/bindings/tpm/ 26025F: drivers/char/tpm/ 26026F: include/linux/tpm*.h 26027F: include/uapi/linux/vtpm_proxy.h 26028F: tools/testing/selftests/tpm2/ 26029 26030TPS546D24 DRIVER 26031M: Duke Du <dukedu83@gmail.com> 26032L: linux-hwmon@vger.kernel.org 26033S: Maintained 26034F: Documentation/hwmon/tps546d24.rst 26035F: drivers/hwmon/pmbus/tps546d24.c 26036 26037TQ SYSTEMS BOARD & DRIVER SUPPORT 26038L: linux@ew.tq-group.com 26039S: Supported 26040W: https://www.tq-group.com/en/products/tq-embedded/ 26041F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26042F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26043F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26044F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26045F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26046F: arch/arm64/boot/dts/freescale/mba*.dtsi 26047F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26048F: arch/arm64/boot/dts/freescale/tqml*.dts* 26049F: drivers/gpio/gpio-tqmx86.c 26050F: drivers/mfd/tqmx86.c 26051F: drivers/watchdog/tqmx86_wdt.c 26052 26053TRACING 26054M: Steven Rostedt <rostedt@goodmis.org> 26055M: Masami Hiramatsu <mhiramat@kernel.org> 26056R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26057L: linux-kernel@vger.kernel.org 26058L: linux-trace-kernel@vger.kernel.org 26059S: Maintained 26060Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26061T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26062F: Documentation/trace/* 26063F: fs/tracefs/ 26064F: include/linux/trace*.h 26065F: include/trace/ 26066F: kernel/trace/ 26067F: kernel/tracepoint.c 26068F: scripts/tracing/ 26069F: tools/testing/selftests/ftrace/ 26070 26071TRACING MMIO ACCESSES (MMIOTRACE) 26072M: Steven Rostedt <rostedt@goodmis.org> 26073M: Masami Hiramatsu <mhiramat@kernel.org> 26074R: Pekka Paalanen <ppaalanen@gmail.com> 26075L: linux-kernel@vger.kernel.org 26076L: nouveau@lists.freedesktop.org 26077S: Maintained 26078F: arch/x86/mm/kmmio.c 26079F: arch/x86/mm/mmio-mod.c 26080F: arch/x86/mm/testmmiotrace.c 26081F: include/linux/mmiotrace.h 26082F: kernel/trace/trace_mmiotrace.c 26083 26084TRACING OS NOISE / LATENCY TRACERS 26085M: Steven Rostedt <rostedt@goodmis.org> 26086S: Maintained 26087F: Documentation/trace/hwlat_detector.rst 26088F: Documentation/trace/osnoise-tracer.rst 26089F: Documentation/trace/timerlat-tracer.rst 26090F: arch/*/kernel/trace.c 26091F: include/trace/events/osnoise.h 26092F: kernel/trace/trace_hwlat.c 26093F: kernel/trace/trace_irqsoff.c 26094F: kernel/trace/trace_osnoise.c 26095F: kernel/trace/trace_sched_wakeup.c 26096 26097TRADITIONAL CHINESE DOCUMENTATION 26098M: Hu Haowen <2023002089@link.tyut.edu.cn> 26099S: Maintained 26100W: https://github.com/srcres258/linux-doc 26101T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26102F: Documentation/translations/zh_TW/ 26103 26104TRIGGER SOURCE 26105M: David Lechner <dlechner@baylibre.com> 26106S: Maintained 26107F: Documentation/devicetree/bindings/trigger-source/* 26108 26109TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26110M: Dan Williams <dan.j.williams@intel.com> 26111L: linux-coco@lists.linux.dev 26112S: Maintained 26113F: Documentation/ABI/testing/configfs-tsm-report 26114F: Documentation/driver-api/coco/ 26115F: drivers/virt/coco/guest/ 26116F: include/linux/tsm*.h 26117F: samples/tsm-mr/ 26118 26119TRUSTED SERVICES TEE DRIVER 26120M: Balint Dobszay <balint.dobszay@arm.com> 26121M: Sudeep Holla <sudeep.holla@arm.com> 26122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26123L: trusted-services@lists.trustedfirmware.org 26124S: Maintained 26125F: Documentation/tee/ts-tee.rst 26126F: drivers/tee/tstee/ 26127 26128TTY LAYER AND SERIAL DRIVERS 26129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26130M: Jiri Slaby <jirislaby@kernel.org> 26131L: linux-kernel@vger.kernel.org 26132L: linux-serial@vger.kernel.org 26133S: Supported 26134T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26135F: Documentation/devicetree/bindings/serial/ 26136F: Documentation/driver-api/serial/ 26137F: drivers/tty/ 26138F: include/linux/selection.h 26139F: include/linux/serial.h 26140F: include/linux/serial_core.h 26141F: include/linux/sysrq.h 26142F: include/linux/tty*.h 26143F: include/linux/vt.h 26144F: include/linux/vt_*.h 26145F: include/uapi/linux/serial.h 26146F: include/uapi/linux/serial_core.h 26147F: include/uapi/linux/tty.h 26148 26149TUA9001 MEDIA DRIVER 26150L: linux-media@vger.kernel.org 26151S: Orphan 26152W: https://linuxtv.org 26153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26154F: drivers/media/tuners/tua9001* 26155 26156TULIP NETWORK DRIVERS 26157L: netdev@vger.kernel.org 26158L: linux-parisc@vger.kernel.org 26159S: Orphan 26160F: drivers/net/ethernet/dec/tulip/ 26161 26162TUN/TAP DRIVER 26163M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26164M: Jason Wang <jasowang@redhat.com> 26165S: Maintained 26166W: http://vtun.sourceforge.net/tun 26167F: Documentation/networking/tuntap.rst 26168F: drivers/net/tap.c 26169F: drivers/net/tun* 26170 26171TURBOCHANNEL SUBSYSTEM 26172M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26173L: linux-mips@vger.kernel.org 26174S: Maintained 26175Q: https://patchwork.kernel.org/project/linux-mips/list/ 26176F: drivers/tc/ 26177F: include/linux/tc.h 26178 26179TURBOSTAT UTILITY 26180M: "Len Brown" <lenb@kernel.org> 26181L: linux-pm@vger.kernel.org 26182S: Supported 26183Q: https://patchwork.kernel.org/project/linux-pm/list/ 26184B: https://bugzilla.kernel.org 26185T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26186F: tools/power/x86/turbostat/ 26187F: tools/testing/selftests/turbostat/ 26188 26189TUXEDO DRIVERS 26190M: Werner Sembach <wse@tuxedocomputers.com> 26191L: platform-driver-x86@vger.kernel.org 26192S: Supported 26193F: drivers/platform/x86/tuxedo/ 26194 26195TW5864 VIDEO4LINUX DRIVER 26196M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26197M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26198M: Andrey Utkin <andrey_utkin@fastmail.com> 26199L: linux-media@vger.kernel.org 26200S: Supported 26201F: drivers/media/pci/tw5864/ 26202 26203TW68 VIDEO4LINUX DRIVER 26204M: Hans Verkuil <hverkuil@kernel.org> 26205L: linux-media@vger.kernel.org 26206S: Odd Fixes 26207W: https://linuxtv.org 26208T: git git://linuxtv.org/media.git 26209F: drivers/media/pci/tw68/ 26210 26211TW686X VIDEO4LINUX DRIVER 26212M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26213L: linux-media@vger.kernel.org 26214S: Maintained 26215W: http://linuxtv.org 26216T: git git://linuxtv.org/media.git 26217F: drivers/media/pci/tw686x/ 26218 26219U-BOOT ENVIRONMENT VARIABLES 26220M: Rafał Miłecki <rafal@milecki.pl> 26221S: Maintained 26222F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26223F: drivers/nvmem/layouts/u-boot-env.c 26224F: drivers/nvmem/u-boot-env.c 26225 26226UACCE ACCELERATOR FRAMEWORK 26227M: Zhangfei Gao <zhangfei.gao@linaro.org> 26228M: Zhou Wang <wangzhou1@hisilicon.com> 26229L: linux-accelerators@lists.ozlabs.org 26230L: linux-kernel@vger.kernel.org 26231S: Maintained 26232F: Documentation/ABI/testing/sysfs-driver-uacce 26233F: Documentation/misc-devices/uacce.rst 26234F: drivers/misc/uacce/ 26235F: include/linux/uacce.h 26236F: include/uapi/misc/uacce/ 26237 26238UBI FILE SYSTEM (UBIFS) 26239M: Richard Weinberger <richard@nod.at> 26240R: Zhihao Cheng <chengzhihao1@huawei.com> 26241L: linux-mtd@lists.infradead.org 26242S: Supported 26243W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26244T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26246F: Documentation/ABI/testing/sysfs-fs-ubifs 26247F: Documentation/filesystems/ubifs-authentication.rst 26248F: Documentation/filesystems/ubifs.rst 26249F: fs/ubifs/ 26250 26251UBLK USERSPACE BLOCK DRIVER 26252M: Ming Lei <ming.lei@redhat.com> 26253L: linux-block@vger.kernel.org 26254S: Maintained 26255F: Documentation/block/ublk.rst 26256F: drivers/block/ublk_drv.c 26257F: include/uapi/linux/ublk_cmd.h 26258F: tools/testing/selftests/ublk/ 26259 26260UBSAN 26261M: Kees Cook <kees@kernel.org> 26262R: Marco Elver <elver@google.com> 26263R: Andrey Konovalov <andreyknvl@gmail.com> 26264R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26265L: kasan-dev@googlegroups.com 26266L: linux-hardening@vger.kernel.org 26267S: Supported 26268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26269F: Documentation/dev-tools/ubsan.rst 26270F: include/linux/ubsan.h 26271F: lib/Kconfig.ubsan 26272F: lib/test_ubsan.c 26273F: lib/ubsan.c 26274F: lib/ubsan.h 26275F: scripts/Makefile.ubsan 26276K: \bARCH_HAS_UBSAN\b 26277 26278UCLINUX (M68KNOMMU AND COLDFIRE) 26279M: Greg Ungerer <gerg@linux-m68k.org> 26280L: linux-m68k@lists.linux-m68k.org 26281S: Maintained 26282W: http://www.linux-m68k.org/ 26283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26284F: arch/m68k/*/*_no.* 26285F: arch/m68k/68*/ 26286F: arch/m68k/coldfire/ 26287F: arch/m68k/include/asm/*_no.* 26288 26289UDF FILESYSTEM 26290M: Jan Kara <jack@suse.com> 26291S: Maintained 26292F: Documentation/filesystems/udf.rst 26293F: fs/udf/ 26294 26295UDRAW TABLET 26296M: Bastien Nocera <hadess@hadess.net> 26297L: linux-input@vger.kernel.org 26298S: Maintained 26299F: drivers/hid/hid-udraw-ps3.c 26300 26301UHID USERSPACE HID IO DRIVER 26302M: David Rheinsberg <david@readahead.eu> 26303L: linux-input@vger.kernel.org 26304S: Maintained 26305F: drivers/hid/uhid.c 26306F: include/uapi/linux/uhid.h 26307 26308ULPI BUS 26309M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26310L: linux-usb@vger.kernel.org 26311S: Maintained 26312F: drivers/usb/common/ulpi.c 26313F: include/linux/ulpi/ 26314 26315ULTRATRONIK BOARD SUPPORT 26316M: Goran Rađenović <goran.radni@gmail.com> 26317M: Börge Strümpfel <boerge.struempfel@gmail.com> 26318S: Maintained 26319F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26320F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26321 26322UNICODE SUBSYSTEM 26323M: Gabriel Krisman Bertazi <krisman@kernel.org> 26324L: linux-fsdevel@vger.kernel.org 26325S: Supported 26326T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26327F: fs/unicode/ 26328 26329UNIFDEF 26330M: Tony Finch <dot@dotat.at> 26331S: Maintained 26332W: http://dotat.at/prog/unifdef 26333F: scripts/unifdef.c 26334 26335UNIFORM CDROM DRIVER 26336M: Phillip Potter <phil@philpotter.co.uk> 26337S: Maintained 26338F: Documentation/cdrom/ 26339F: drivers/cdrom/cdrom.c 26340F: include/linux/cdrom.h 26341F: include/uapi/linux/cdrom.h 26342 26343UNION-FIND 26344M: Xavier <xavier_qy@163.com> 26345L: linux-kernel@vger.kernel.org 26346S: Maintained 26347F: Documentation/core-api/union_find.rst 26348F: Documentation/translations/zh_CN/core-api/union_find.rst 26349F: include/linux/union_find.h 26350F: lib/union_find.c 26351 26352UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26353R: Alim Akhtar <alim.akhtar@samsung.com> 26354R: Avri Altman <avri.altman@wdc.com> 26355R: Bart Van Assche <bvanassche@acm.org> 26356L: linux-scsi@vger.kernel.org 26357S: Supported 26358F: Documentation/devicetree/bindings/ufs/ 26359F: Documentation/scsi/ufs.rst 26360F: drivers/ufs/core/ 26361 26362UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26363M: Pedro Sousa <pedrom.sousa@synopsys.com> 26364L: linux-scsi@vger.kernel.org 26365S: Supported 26366F: drivers/ufs/host/*dwc* 26367 26368UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26369M: Alim Akhtar <alim.akhtar@samsung.com> 26370R: Peter Griffin <peter.griffin@linaro.org> 26371L: linux-scsi@vger.kernel.org 26372L: linux-samsung-soc@vger.kernel.org 26373S: Maintained 26374F: drivers/ufs/host/ufs-exynos* 26375 26376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26377M: Peter Wang <peter.wang@mediatek.com> 26378R: Stanley Jhu <chu.stanley@gmail.com> 26379L: linux-scsi@vger.kernel.org 26380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26381S: Maintained 26382F: drivers/ufs/host/ufs-mediatek* 26383 26384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26385M: Manivannan Sadhasivam <mani@kernel.org> 26386L: linux-arm-msm@vger.kernel.org 26387L: linux-scsi@vger.kernel.org 26388S: Maintained 26389F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26390F: drivers/ufs/host/ufs-qcom* 26391 26392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26393M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26394L: linux-renesas-soc@vger.kernel.org 26395L: linux-scsi@vger.kernel.org 26396S: Maintained 26397F: drivers/ufs/host/ufs-renesas.c 26398 26399UNSORTED BLOCK IMAGES (UBI) 26400M: Richard Weinberger <richard@nod.at> 26401R: Zhihao Cheng <chengzhihao1@huawei.com> 26402L: linux-mtd@lists.infradead.org 26403S: Supported 26404W: http://www.linux-mtd.infradead.org/ 26405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26407F: drivers/mtd/ubi/ 26408F: include/linux/mtd/ubi.h 26409F: include/uapi/mtd/ubi-user.h 26410 26411UPROBES 26412M: Masami Hiramatsu <mhiramat@kernel.org> 26413M: Oleg Nesterov <oleg@redhat.com> 26414M: Peter Zijlstra <peterz@infradead.org> 26415L: linux-kernel@vger.kernel.org 26416L: linux-trace-kernel@vger.kernel.org 26417S: Maintained 26418F: arch/*/include/asm/uprobes.h 26419F: arch/*/kernel/probes/uprobes.c 26420F: arch/*/kernel/uprobes.c 26421F: include/linux/uprobes.h 26422F: kernel/events/uprobes.c 26423 26424USB "USBNET" DRIVER FRAMEWORK 26425M: Oliver Neukum <oneukum@suse.com> 26426L: netdev@vger.kernel.org 26427S: Maintained 26428W: http://www.linux-usb.org/usbnet 26429F: drivers/net/usb/usbnet.c 26430F: include/linux/usb/usbnet.h 26431 26432USB ACM DRIVER 26433M: Oliver Neukum <oneukum@suse.com> 26434L: linux-usb@vger.kernel.org 26435S: Maintained 26436F: Documentation/usb/acm.rst 26437F: drivers/usb/class/cdc-acm.* 26438 26439USB APPLE MFI FASTCHARGE DRIVER 26440M: Bastien Nocera <hadess@hadess.net> 26441L: linux-usb@vger.kernel.org 26442S: Maintained 26443F: drivers/usb/misc/apple-mfi-fastcharge.c 26444 26445USB AR5523 WIRELESS DRIVER 26446L: linux-wireless@vger.kernel.org 26447S: Orphan 26448F: drivers/net/wireless/ath/ar5523/ 26449 26450USB ATTACHED SCSI 26451M: Oliver Neukum <oneukum@suse.com> 26452L: linux-usb@vger.kernel.org 26453L: linux-scsi@vger.kernel.org 26454S: Maintained 26455F: drivers/usb/storage/uas.c 26456 26457USB CDC ETHERNET DRIVER 26458M: Oliver Neukum <oliver@neukum.org> 26459L: linux-usb@vger.kernel.org 26460S: Maintained 26461F: drivers/net/usb/cdc_*.c 26462F: include/uapi/linux/usb/cdc.h 26463 26464USB CHAOSKEY DRIVER 26465M: Keith Packard <keithp@keithp.com> 26466L: linux-usb@vger.kernel.org 26467S: Maintained 26468F: drivers/usb/misc/chaoskey.c 26469 26470USB CYPRESS C67X00 DRIVER 26471L: linux-usb@vger.kernel.org 26472S: Orphan 26473F: drivers/usb/c67x00/ 26474 26475USB DAVICOM DM9601 DRIVER 26476M: Peter Korsgaard <peter@korsgaard.com> 26477L: netdev@vger.kernel.org 26478S: Maintained 26479W: http://www.linux-usb.org/usbnet 26480F: drivers/net/usb/dm9601.c 26481 26482USB EHCI DRIVER 26483M: Alan Stern <stern@rowland.harvard.edu> 26484L: linux-usb@vger.kernel.org 26485S: Maintained 26486F: Documentation/usb/ehci.rst 26487F: drivers/usb/host/ehci* 26488 26489USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26490M: Jiri Kosina <jikos@kernel.org> 26491M: Benjamin Tissoires <bentiss@kernel.org> 26492L: linux-usb@vger.kernel.org 26493S: Maintained 26494T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26495F: Documentation/hid/hiddev.rst 26496F: drivers/hid/usbhid/ 26497 26498USB INTEL XHCI ROLE MUX DRIVER 26499M: Hans de Goede <hansg@kernel.org> 26500L: linux-usb@vger.kernel.org 26501S: Maintained 26502F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26503 26504USB IP DRIVER FOR HISILICON KIRIN 960 26505M: Yu Chen <chenyu56@huawei.com> 26506M: Binghui Wang <wangbinghui@hisilicon.com> 26507L: linux-usb@vger.kernel.org 26508S: Maintained 26509F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26510F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26511 26512USB IP DRIVER FOR HISILICON KIRIN 970 26513M: Mauro Carvalho Chehab <mchehab@kernel.org> 26514L: linux-usb@vger.kernel.org 26515S: Maintained 26516F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26517F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26518 26519USB ISP116X DRIVER 26520M: Olav Kongas <ok@artecdesign.ee> 26521L: linux-usb@vger.kernel.org 26522S: Maintained 26523F: drivers/usb/host/isp116x* 26524F: include/linux/usb/isp116x.h 26525 26526USB ISP1760 DRIVER 26527M: Rui Miguel Silva <rui.silva@linaro.org> 26528L: linux-usb@vger.kernel.org 26529S: Maintained 26530F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26531F: drivers/usb/isp1760/* 26532 26533USB LAN78XX ETHERNET DRIVER 26534M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26535M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26536M: UNGLinuxDriver@microchip.com 26537L: netdev@vger.kernel.org 26538S: Maintained 26539F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26540F: drivers/net/usb/lan78xx.* 26541F: include/dt-bindings/net/microchip-lan78xx.h 26542 26543USB MASS STORAGE DRIVER 26544M: Alan Stern <stern@rowland.harvard.edu> 26545L: linux-usb@vger.kernel.org 26546L: usb-storage@lists.one-eyed-alien.net 26547S: Maintained 26548F: drivers/usb/storage/ 26549 26550USB MIDI DRIVER 26551M: Clemens Ladisch <clemens@ladisch.de> 26552L: linux-sound@vger.kernel.org 26553S: Maintained 26554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26555F: sound/usb/midi.* 26556 26557USB NETWORKING DRIVERS 26558L: linux-usb@vger.kernel.org 26559S: Odd Fixes 26560F: drivers/net/usb/ 26561 26562USB OHCI DRIVER 26563M: Alan Stern <stern@rowland.harvard.edu> 26564L: linux-usb@vger.kernel.org 26565S: Maintained 26566F: Documentation/usb/ohci.rst 26567F: drivers/usb/host/ohci* 26568 26569USB OTG FSM (Finite State Machine) 26570M: Peter Chen <peter.chen@kernel.org> 26571L: linux-usb@vger.kernel.org 26572S: Maintained 26573T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26574F: drivers/usb/common/usb-otg-fsm.c 26575 26576USB OVER IP DRIVER 26577M: Valentina Manea <valentina.manea.m@gmail.com> 26578M: Shuah Khan <shuah@kernel.org> 26579M: Shuah Khan <skhan@linuxfoundation.org> 26580R: Hongren Zheng <i@zenithal.me> 26581L: linux-usb@vger.kernel.org 26582S: Maintained 26583F: Documentation/usb/usbip_protocol.rst 26584F: drivers/usb/usbip/ 26585F: tools/testing/selftests/drivers/usb/usbip/ 26586F: tools/usb/usbip/ 26587 26588USB PEGASUS DRIVER 26589M: Petko Manolov <petkan@nucleusys.com> 26590L: linux-usb@vger.kernel.org 26591L: netdev@vger.kernel.org 26592S: Maintained 26593W: https://github.com/petkan/pegasus 26594T: git https://github.com/petkan/pegasus.git 26595F: drivers/net/usb/pegasus.* 26596 26597USB PRINTER DRIVER (usblp) 26598M: Pete Zaitcev <zaitcev@redhat.com> 26599L: linux-usb@vger.kernel.org 26600S: Supported 26601F: drivers/usb/class/usblp.c 26602 26603USB QMI WWAN NETWORK DRIVER 26604M: Bjørn Mork <bjorn@mork.no> 26605L: netdev@vger.kernel.org 26606S: Maintained 26607F: Documentation/ABI/testing/sysfs-class-net-qmi 26608F: drivers/net/usb/qmi_wwan.c 26609 26610USB RAW GADGET DRIVER 26611R: Andrey Konovalov <andreyknvl@gmail.com> 26612L: linux-usb@vger.kernel.org 26613S: Maintained 26614B: https://github.com/xairy/raw-gadget/issues 26615F: Documentation/usb/raw-gadget.rst 26616F: drivers/usb/gadget/legacy/raw_gadget.c 26617F: include/uapi/linux/usb/raw_gadget.h 26618 26619USB RTL8150 DRIVER 26620M: Petko Manolov <petkan@nucleusys.com> 26621L: linux-usb@vger.kernel.org 26622L: netdev@vger.kernel.org 26623S: Maintained 26624W: https://github.com/petkan/rtl8150 26625T: git https://github.com/petkan/rtl8150.git 26626F: drivers/net/usb/rtl8150.c 26627 26628USB SERIAL SUBSYSTEM 26629M: Johan Hovold <johan@kernel.org> 26630L: linux-usb@vger.kernel.org 26631S: Maintained 26632T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26633F: Documentation/usb/usb-serial.rst 26634F: drivers/usb/serial/ 26635F: include/linux/usb/serial.h 26636 26637USB SMSC75XX ETHERNET DRIVER 26638M: Steve Glendinning <steve.glendinning@shawell.net> 26639L: netdev@vger.kernel.org 26640S: Maintained 26641F: drivers/net/usb/smsc75xx.* 26642 26643USB SMSC95XX ETHERNET DRIVER 26644M: Steve Glendinning <steve.glendinning@shawell.net> 26645M: UNGLinuxDriver@microchip.com 26646L: netdev@vger.kernel.org 26647S: Maintained 26648F: drivers/net/usb/smsc95xx.* 26649 26650USB SUBSYSTEM 26651M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26652L: linux-usb@vger.kernel.org 26653S: Supported 26654W: http://www.linux-usb.org 26655T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26656F: Documentation/devicetree/bindings/usb/ 26657F: Documentation/usb/ 26658F: drivers/usb/ 26659F: include/dt-bindings/usb/ 26660F: include/linux/usb.h 26661F: include/linux/usb/ 26662F: include/uapi/linux/usb/ 26663 26664USB TYPEC BUS FOR ALTERNATE MODES 26665M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26666L: linux-usb@vger.kernel.org 26667S: Maintained 26668F: Documentation/ABI/testing/sysfs-bus-typec 26669F: Documentation/driver-api/usb/typec_bus.rst 26670F: drivers/usb/typec/altmodes/ 26671F: include/linux/usb/typec_altmode.h 26672 26673USB TYPEC CLASS 26674M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26675L: linux-usb@vger.kernel.org 26676S: Maintained 26677F: Documentation/ABI/testing/sysfs-class-typec 26678F: Documentation/driver-api/usb/typec.rst 26679F: drivers/usb/typec/ 26680F: include/linux/usb/typec.h 26681 26682USB TYPEC INTEL PMC MUX DRIVER 26683M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26684L: linux-usb@vger.kernel.org 26685S: Maintained 26686F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26687F: drivers/usb/typec/mux/intel_pmc_mux.c 26688 26689USB TYPEC PI3USB30532 MUX DRIVER 26690M: Hans de Goede <hansg@kernel.org> 26691L: linux-usb@vger.kernel.org 26692S: Maintained 26693F: drivers/usb/typec/mux/pi3usb30532.c 26694 26695USB TYPEC PORT CONTROLLER DRIVERS 26696M: Badhri Jagan Sridharan <badhri@google.com> 26697L: linux-usb@vger.kernel.org 26698S: Maintained 26699F: drivers/usb/typec/tcpm/tcpci.c 26700F: drivers/usb/typec/tcpm/tcpm.c 26701F: include/linux/usb/tcpci.h 26702F: include/linux/usb/tcpm.h 26703 26704USB TYPEC TUSB1046 MUX DRIVER 26705M: Romain Gantois <romain.gantois@bootlin.com> 26706L: linux-usb@vger.kernel.org 26707S: Maintained 26708F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26709F: drivers/usb/typec/mux/tusb1046.c 26710 26711USB UHCI DRIVER 26712M: Alan Stern <stern@rowland.harvard.edu> 26713L: linux-usb@vger.kernel.org 26714S: Maintained 26715F: drivers/usb/host/uhci* 26716 26717USB VIDEO CLASS 26718M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26719M: Hans de Goede <hansg@kernel.org> 26720L: linux-media@vger.kernel.org 26721S: Maintained 26722W: http://www.ideasonboard.org/uvc/ 26723T: git git://linuxtv.org/media.git 26724F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26725F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26726F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26727F: drivers/media/common/uvc.c 26728F: drivers/media/usb/uvc/ 26729F: include/linux/usb/uvc.h 26730F: include/uapi/linux/uvcvideo.h 26731 26732USB WEBCAM GADGET 26733L: linux-usb@vger.kernel.org 26734S: Orphan 26735F: drivers/usb/gadget/function/*uvc* 26736F: drivers/usb/gadget/legacy/webcam.c 26737F: include/uapi/linux/usb/g_uvc.h 26738 26739USB XHCI DRIVER 26740M: Mathias Nyman <mathias.nyman@intel.com> 26741L: linux-usb@vger.kernel.org 26742S: Supported 26743F: drivers/usb/host/pci-quirks* 26744F: drivers/usb/host/xhci* 26745 26746USER DATAGRAM PROTOCOL (UDP) 26747M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26748L: netdev@vger.kernel.org 26749S: Maintained 26750F: include/linux/udp.h 26751F: include/net/udp.h 26752F: include/trace/events/udp.h 26753F: include/uapi/linux/udp.h 26754F: net/ipv4/udp.c 26755F: net/ipv6/udp.c 26756 26757USER-MODE LINUX (UML) 26758M: Richard Weinberger <richard@nod.at> 26759M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26760M: Johannes Berg <johannes@sipsolutions.net> 26761L: linux-um@lists.infradead.org 26762S: Maintained 26763W: http://user-mode-linux.sourceforge.net 26764Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26765T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26766T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26767F: Documentation/virt/uml/ 26768F: arch/um/ 26769F: arch/x86/um/ 26770F: fs/hostfs/ 26771 26772USERSPACE COPYIN/COPYOUT (UIOVEC) 26773M: Alexander Viro <viro@zeniv.linux.org.uk> 26774L: linux-block@vger.kernel.org 26775L: linux-fsdevel@vger.kernel.org 26776S: Maintained 26777F: include/linux/uio.h 26778F: lib/iov_iter.c 26779 26780USERSPACE DMA BUFFER DRIVER 26781M: Gerd Hoffmann <kraxel@redhat.com> 26782M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26783L: dri-devel@lists.freedesktop.org 26784S: Maintained 26785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26786F: drivers/dma-buf/udmabuf.c 26787F: include/uapi/linux/udmabuf.h 26788 26789USERSPACE I/O (UIO) 26790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26791S: Maintained 26792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26793F: Documentation/driver-api/uio-howto.rst 26794F: drivers/uio/ 26795F: include/linux/uio_driver.h 26796 26797USERSPACE STACK UNWINDING 26798M: Josh Poimboeuf <jpoimboe@kernel.org> 26799M: Steven Rostedt <rostedt@goodmis.org> 26800S: Maintained 26801F: include/linux/unwind*.h 26802F: kernel/unwind/ 26803 26804UTIL-LINUX PACKAGE 26805M: Karel Zak <kzak@redhat.com> 26806L: util-linux@vger.kernel.org 26807S: Maintained 26808W: http://en.wikipedia.org/wiki/Util-linux 26809T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26810 26811UUID HELPERS 26812R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26813L: linux-kernel@vger.kernel.org 26814S: Maintained 26815F: include/linux/uuid.h 26816F: lib/test_uuid.c 26817F: lib/uuid.c 26818 26819UV SYSFS DRIVER 26820M: Justin Ernst <justin.ernst@hpe.com> 26821L: platform-driver-x86@vger.kernel.org 26822S: Maintained 26823F: drivers/platform/x86/uv_sysfs.c 26824 26825UVESAFB DRIVER 26826M: Michal Januszewski <spock@gentoo.org> 26827L: linux-fbdev@vger.kernel.org 26828S: Maintained 26829W: https://github.com/mjanusz/v86d 26830F: Documentation/fb/uvesafb.rst 26831F: drivers/video/fbdev/uvesafb.* 26832 26833Ux500 CLOCK DRIVERS 26834M: Ulf Hansson <ulf.hansson@linaro.org> 26835L: linux-clk@vger.kernel.org 26836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26837S: Maintained 26838F: drivers/clk/ux500/ 26839 26840V4L2 ASYNC AND FWNODE FRAMEWORKS 26841M: Sakari Ailus <sakari.ailus@linux.intel.com> 26842L: linux-media@vger.kernel.org 26843S: Maintained 26844T: git git://linuxtv.org/media.git 26845F: drivers/media/v4l2-core/v4l2-async.c 26846F: drivers/media/v4l2-core/v4l2-fwnode.c 26847F: include/media/v4l2-async.h 26848F: include/media/v4l2-fwnode.h 26849 26850V4L2 LENS DRIVERS 26851M: Sakari Ailus <sakari.ailus@linux.intel.com> 26852L: linux-media@vger.kernel.org 26853S: Maintained 26854F: drivers/media/i2c/ak* 26855F: drivers/media/i2c/dw* 26856F: drivers/media/i2c/lm* 26857 26858V4L2 CAMERA SENSOR DRIVERS 26859M: Sakari Ailus <sakari.ailus@linux.intel.com> 26860L: linux-media@vger.kernel.org 26861S: Maintained 26862F: Documentation/driver-api/media/camera-sensor.rst 26863F: Documentation/driver-api/media/tx-rx.rst 26864F: drivers/media/i2c/ar* 26865F: drivers/media/i2c/gc* 26866F: drivers/media/i2c/hi* 26867F: drivers/media/i2c/imx* 26868F: drivers/media/i2c/mt* 26869F: drivers/media/i2c/og* 26870F: drivers/media/i2c/ov* 26871F: drivers/media/i2c/s5* 26872F: drivers/media/i2c/vd55g1.c 26873F: drivers/media/i2c/vd56g3.c 26874F: drivers/media/i2c/vgxy61.c 26875 26876VF610 NAND DRIVER 26877M: Stefan Agner <stefan@agner.ch> 26878L: linux-mtd@lists.infradead.org 26879S: Supported 26880F: drivers/mtd/nand/raw/vf610_nfc.c 26881 26882VFAT/FAT/MSDOS FILESYSTEM 26883M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26884S: Maintained 26885F: Documentation/filesystems/vfat.rst 26886F: fs/fat/ 26887F: tools/testing/selftests/filesystems/fat/ 26888 26889VFIO CDX DRIVER 26890M: Nipun Gupta <nipun.gupta@amd.com> 26891M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26892L: kvm@vger.kernel.org 26893S: Maintained 26894F: drivers/vfio/cdx/* 26895 26896VFIO DRIVER 26897M: Alex Williamson <alex@shazbot.org> 26898L: kvm@vger.kernel.org 26899S: Maintained 26900T: git https://github.com/awilliam/linux-vfio.git 26901F: Documentation/ABI/testing/debugfs-vfio 26902F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26903F: Documentation/driver-api/vfio.rst 26904F: drivers/vfio/ 26905F: include/linux/vfio.h 26906F: include/linux/vfio_pci_core.h 26907F: include/uapi/linux/vfio.h 26908F: tools/testing/selftests/vfio/ 26909 26910VFIO FSL-MC DRIVER 26911L: kvm@vger.kernel.org 26912S: Obsolete 26913F: drivers/vfio/fsl-mc/ 26914 26915VFIO HISILICON PCI DRIVER 26916M: Longfang Liu <liulongfang@huawei.com> 26917L: kvm@vger.kernel.org 26918S: Maintained 26919F: drivers/vfio/pci/hisilicon/ 26920 26921VFIO MEDIATED DEVICE DRIVERS 26922M: Kirti Wankhede <kwankhede@nvidia.com> 26923L: kvm@vger.kernel.org 26924S: Maintained 26925F: Documentation/driver-api/vfio-mediated-device.rst 26926F: drivers/vfio/mdev/ 26927F: include/linux/mdev.h 26928F: samples/vfio-mdev/ 26929 26930VFIO MLX5 PCI DRIVER 26931M: Yishai Hadas <yishaih@nvidia.com> 26932L: kvm@vger.kernel.org 26933S: Maintained 26934F: drivers/vfio/pci/mlx5/ 26935 26936VFIO NVIDIA GRACE GPU DRIVER 26937M: Ankit Agrawal <ankita@nvidia.com> 26938L: kvm@vger.kernel.org 26939S: Supported 26940F: drivers/vfio/pci/nvgrace-gpu/ 26941 26942VFIO PCI DEVICE SPECIFIC DRIVERS 26943R: Jason Gunthorpe <jgg@nvidia.com> 26944R: Yishai Hadas <yishaih@nvidia.com> 26945R: Shameer Kolothum <skolothumtho@nvidia.com> 26946R: Kevin Tian <kevin.tian@intel.com> 26947L: kvm@vger.kernel.org 26948S: Maintained 26949P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26950F: drivers/vfio/pci/*/ 26951 26952VFIO PDS PCI DRIVER 26953M: Brett Creeley <brett.creeley@amd.com> 26954L: kvm@vger.kernel.org 26955S: Maintained 26956F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26957F: drivers/vfio/pci/pds/ 26958 26959VFIO PLATFORM DRIVER 26960M: Eric Auger <eric.auger@redhat.com> 26961R: Mostafa Saleh <smostafa@google.com> 26962R: Pranjal Shrivastava <praan@google.com> 26963L: kvm@vger.kernel.org 26964S: Maintained 26965F: drivers/vfio/platform/ 26966 26967VFIO QAT PCI DRIVER 26968M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26969L: kvm@vger.kernel.org 26970L: qat-linux@intel.com 26971S: Supported 26972F: drivers/vfio/pci/qat/ 26973 26974VFIO SELFTESTS 26975M: David Matlack <dmatlack@google.com> 26976L: kvm@vger.kernel.org 26977S: Maintained 26978F: tools/testing/selftests/vfio/ 26979 26980VFIO VIRTIO PCI DRIVER 26981M: Yishai Hadas <yishaih@nvidia.com> 26982L: kvm@vger.kernel.org 26983L: virtualization@lists.linux.dev 26984S: Maintained 26985F: drivers/vfio/pci/virtio 26986 26987VGA_SWITCHEROO 26988R: Lukas Wunner <lukas@wunner.de> 26989S: Maintained 26990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26991F: Documentation/gpu/vga-switcheroo.rst 26992F: drivers/gpu/vga/vga_switcheroo.c 26993F: include/linux/vga_switcheroo.h 26994 26995VIA RHINE NETWORK DRIVER 26996M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26997S: Maintained 26998F: drivers/net/ethernet/via/via-rhine.c 26999 27000VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27001M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27002L: linux-fbdev@vger.kernel.org 27003S: Maintained 27004F: drivers/video/fbdev/via/ 27005F: include/linux/via-core.h 27006F: include/linux/via_i2c.h 27007 27008VIA VELOCITY NETWORK DRIVER 27009M: Francois Romieu <romieu@fr.zoreil.com> 27010L: netdev@vger.kernel.org 27011S: Maintained 27012F: drivers/net/ethernet/via/via-velocity.* 27013 27014VICODEC VIRTUAL CODEC DRIVER 27015M: Hans Verkuil <hverkuil@kernel.org> 27016L: linux-media@vger.kernel.org 27017S: Maintained 27018W: https://linuxtv.org 27019T: git git://linuxtv.org/media.git 27020F: drivers/media/test-drivers/vicodec/* 27021 27022VIDEO I2C POLLING DRIVER 27023M: Matt Ranostay <matt.ranostay@konsulko.com> 27024L: linux-media@vger.kernel.org 27025S: Maintained 27026F: drivers/media/i2c/video-i2c.c 27027 27028VIDEO MULTIPLEXER DRIVER 27029M: Philipp Zabel <p.zabel@pengutronix.de> 27030L: linux-media@vger.kernel.org 27031S: Maintained 27032F: drivers/media/platform/video-mux.c 27033 27034VIDEOBUF2 FRAMEWORK 27035M: Tomasz Figa <tfiga@chromium.org> 27036M: Marek Szyprowski <m.szyprowski@samsung.com> 27037L: linux-media@vger.kernel.org 27038S: Maintained 27039F: drivers/media/common/videobuf2/* 27040F: include/media/videobuf2-* 27041 27042VIDTV VIRTUAL DIGITAL TV DRIVER 27043M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27044L: linux-media@vger.kernel.org 27045S: Maintained 27046W: https://linuxtv.org 27047T: git git://linuxtv.org/media.git 27048F: drivers/media/test-drivers/vidtv/* 27049 27050VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27051M: Shuah Khan <skhan@linuxfoundation.org> 27052R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27053L: linux-media@vger.kernel.org 27054S: Maintained 27055W: https://linuxtv.org 27056T: git git://linuxtv.org/media.git 27057F: drivers/media/test-drivers/vimc/* 27058 27059VIRT LIB 27060M: Alex Williamson <alex@shazbot.org> 27061M: Paolo Bonzini <pbonzini@redhat.com> 27062L: kvm@vger.kernel.org 27063S: Supported 27064F: virt/lib/ 27065 27066VIRTIO AND VHOST VSOCK DRIVER 27067M: Stefan Hajnoczi <stefanha@redhat.com> 27068M: Stefano Garzarella <sgarzare@redhat.com> 27069L: kvm@vger.kernel.org 27070L: virtualization@lists.linux.dev 27071L: netdev@vger.kernel.org 27072S: Maintained 27073F: drivers/vhost/vsock.c 27074F: include/linux/virtio_vsock.h 27075F: include/uapi/linux/virtio_vsock.h 27076F: net/vmw_vsock/virtio_transport.c 27077F: net/vmw_vsock/virtio_transport_common.c 27078 27079VIRTIO BALLOON 27080M: "Michael S. Tsirkin" <mst@redhat.com> 27081M: David Hildenbrand <david@redhat.com> 27082L: virtualization@lists.linux.dev 27083S: Maintained 27084F: drivers/virtio/virtio_balloon.c 27085F: include/linux/balloon_compaction.h 27086F: include/uapi/linux/virtio_balloon.h 27087F: mm/balloon_compaction.c 27088 27089VIRTIO BLOCK AND SCSI DRIVERS 27090M: "Michael S. Tsirkin" <mst@redhat.com> 27091M: Jason Wang <jasowang@redhat.com> 27092R: Paolo Bonzini <pbonzini@redhat.com> 27093R: Stefan Hajnoczi <stefanha@redhat.com> 27094R: Eugenio Pérez <eperezma@redhat.com> 27095L: virtualization@lists.linux.dev 27096S: Maintained 27097F: drivers/block/virtio_blk.c 27098F: drivers/scsi/virtio_scsi.c 27099F: include/uapi/linux/virtio_blk.h 27100F: include/uapi/linux/virtio_scsi.h 27101 27102VIRTIO CONSOLE DRIVER 27103M: Amit Shah <amit@kernel.org> 27104L: virtualization@lists.linux.dev 27105S: Maintained 27106F: drivers/char/virtio_console.c 27107F: include/uapi/linux/virtio_console.h 27108 27109VIRTIO CORE AND NET DRIVERS 27110M: "Michael S. Tsirkin" <mst@redhat.com> 27111M: Jason Wang <jasowang@redhat.com> 27112R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27113R: Eugenio Pérez <eperezma@redhat.com> 27114L: virtualization@lists.linux.dev 27115S: Maintained 27116F: Documentation/ABI/testing/sysfs-bus-vdpa 27117F: Documentation/ABI/testing/sysfs-class-vduse 27118F: Documentation/devicetree/bindings/virtio/ 27119F: Documentation/driver-api/virtio/ 27120F: drivers/block/virtio_blk.c 27121F: drivers/crypto/virtio/ 27122F: drivers/net/virtio_net.c 27123F: drivers/vdpa/ 27124F: drivers/virtio/ 27125F: include/linux/vdpa.h 27126F: include/linux/virtio*.h 27127F: include/linux/vringh.h 27128F: include/uapi/linux/virtio_*.h 27129F: net/vmw_vsock/virtio* 27130F: tools/virtio/ 27131F: tools/testing/selftests/drivers/net/virtio_net/ 27132 27133VIRTIO CRYPTO DRIVER 27134M: Gonglei <arei.gonglei@huawei.com> 27135L: virtualization@lists.linux.dev 27136L: linux-crypto@vger.kernel.org 27137S: Maintained 27138F: drivers/crypto/virtio/ 27139F: include/uapi/linux/virtio_crypto.h 27140 27141VIRTIO DRIVERS FOR S390 27142M: Cornelia Huck <cohuck@redhat.com> 27143M: Halil Pasic <pasic@linux.ibm.com> 27144M: Eric Farman <farman@linux.ibm.com> 27145L: linux-s390@vger.kernel.org 27146L: virtualization@lists.linux.dev 27147L: kvm@vger.kernel.org 27148S: Supported 27149F: arch/s390/include/uapi/asm/virtio-ccw.h 27150F: drivers/s390/virtio/ 27151 27152VIRTIO FILE SYSTEM 27153M: Vivek Goyal <vgoyal@redhat.com> 27154M: Stefan Hajnoczi <stefanha@redhat.com> 27155M: Miklos Szeredi <miklos@szeredi.hu> 27156R: Eugenio Pérez <eperezma@redhat.com> 27157L: virtualization@lists.linux.dev 27158L: linux-fsdevel@vger.kernel.org 27159S: Supported 27160W: https://virtio-fs.gitlab.io/ 27161F: Documentation/filesystems/virtiofs.rst 27162F: fs/fuse/virtio_fs.c 27163F: include/uapi/linux/virtio_fs.h 27164 27165VIRTIO GPIO DRIVER 27166M: Enrico Weigelt, metux IT consult <info@metux.net> 27167M: Viresh Kumar <vireshk@kernel.org> 27168L: linux-gpio@vger.kernel.org 27169L: virtualization@lists.linux.dev 27170S: Maintained 27171F: drivers/gpio/gpio-virtio.c 27172F: include/uapi/linux/virtio_gpio.h 27173 27174VIRTIO GPU DRIVER 27175M: David Airlie <airlied@redhat.com> 27176M: Gerd Hoffmann <kraxel@redhat.com> 27177M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27178R: Gurchetan Singh <gurchetansingh@chromium.org> 27179R: Chia-I Wu <olvaffe@gmail.com> 27180L: dri-devel@lists.freedesktop.org 27181L: virtualization@lists.linux.dev 27182S: Maintained 27183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27184F: drivers/gpu/drm/ci/xfails/virtio* 27185F: drivers/gpu/drm/virtio/ 27186F: include/uapi/linux/virtio_gpu.h 27187 27188VIRTIO HOST (VHOST) 27189M: "Michael S. Tsirkin" <mst@redhat.com> 27190M: Jason Wang <jasowang@redhat.com> 27191R: Eugenio Pérez <eperezma@redhat.com> 27192L: kvm@vger.kernel.org 27193L: virtualization@lists.linux.dev 27194L: netdev@vger.kernel.org 27195S: Maintained 27196T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27197F: drivers/vhost/ 27198F: include/linux/sched/vhost_task.h 27199F: include/linux/vhost_iotlb.h 27200F: include/uapi/linux/vhost.h 27201F: kernel/vhost_task.c 27202 27203VIRTIO HOST (VHOST-SCSI) 27204M: "Michael S. Tsirkin" <mst@redhat.com> 27205M: Jason Wang <jasowang@redhat.com> 27206M: Mike Christie <michael.christie@oracle.com> 27207R: Paolo Bonzini <pbonzini@redhat.com> 27208R: Stefan Hajnoczi <stefanha@redhat.com> 27209L: virtualization@lists.linux.dev 27210S: Maintained 27211F: drivers/vhost/scsi.c 27212 27213VIRTIO I2C DRIVER 27214M: Viresh Kumar <viresh.kumar@linaro.org> 27215R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27216L: linux-i2c@vger.kernel.org 27217L: virtualization@lists.linux.dev 27218S: Maintained 27219F: drivers/i2c/busses/i2c-virtio.c 27220F: include/uapi/linux/virtio_i2c.h 27221 27222VIRTIO INPUT DRIVER 27223M: Gerd Hoffmann <kraxel@redhat.com> 27224S: Maintained 27225F: drivers/virtio/virtio_input.c 27226F: include/uapi/linux/virtio_input.h 27227 27228VIRTIO IOMMU DRIVER 27229M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27230L: virtualization@lists.linux.dev 27231S: Maintained 27232F: drivers/iommu/virtio-iommu.c 27233F: include/uapi/linux/virtio_iommu.h 27234 27235VIRTIO MEM DRIVER 27236M: David Hildenbrand <david@redhat.com> 27237L: virtualization@lists.linux.dev 27238S: Maintained 27239W: https://virtio-mem.gitlab.io/ 27240F: drivers/virtio/virtio_mem.c 27241F: include/uapi/linux/virtio_mem.h 27242 27243VIRTIO PMEM DRIVER 27244M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27245L: virtualization@lists.linux.dev 27246S: Maintained 27247F: drivers/nvdimm/nd_virtio.c 27248F: drivers/nvdimm/virtio_pmem.c 27249 27250VIRTIO RTC DRIVER 27251M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27252L: virtualization@lists.linux.dev 27253S: Maintained 27254F: drivers/virtio/virtio_rtc_* 27255F: include/uapi/linux/virtio_rtc.h 27256 27257VIRTIO SOUND DRIVER 27258M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27259M: "Michael S. Tsirkin" <mst@redhat.com> 27260L: virtualization@lists.linux.dev 27261L: linux-sound@vger.kernel.org 27262S: Maintained 27263F: include/uapi/linux/virtio_snd.h 27264F: sound/virtio/* 27265 27266VIRTIO SPI DRIVER 27267M: Haixu Cui <quic_haixcui@quicinc.com> 27268L: virtualization@lists.linux.dev 27269S: Maintained 27270F: drivers/spi/spi-virtio.c 27271F: include/uapi/linux/virtio_spi.h 27272 27273VIRTUAL BOX GUEST DEVICE DRIVER 27274M: Hans de Goede <hansg@kernel.org> 27275M: Arnd Bergmann <arnd@arndb.de> 27276M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27277S: Maintained 27278F: drivers/virt/vboxguest/ 27279F: include/linux/vbox_utils.h 27280F: include/uapi/linux/vbox*.h 27281 27282VIRTUAL BOX SHARED FOLDER VFS DRIVER 27283M: Hans de Goede <hansg@kernel.org> 27284L: linux-fsdevel@vger.kernel.org 27285S: Maintained 27286F: fs/vboxsf/* 27287 27288VIRTUAL PCM TEST DRIVER 27289M: Ivan Orlov <ivan.orlov0322@gmail.com> 27290L: linux-sound@vger.kernel.org 27291S: Maintained 27292F: Documentation/sound/cards/pcmtest.rst 27293F: sound/drivers/pcmtest.c 27294F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27295 27296VIRTUAL SERIO DEVICE DRIVER 27297M: Stephen Chandler Paul <thatslyude@gmail.com> 27298S: Maintained 27299F: drivers/input/serio/userio.c 27300F: include/uapi/linux/userio.h 27301 27302VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27303M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27304S: Maintained 27305F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27306F: drivers/iio/light/veml3235.c 27307 27308VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27309M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27310S: Maintained 27311F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27312F: drivers/iio/light/veml6030.c 27313 27314VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27315M: Andreas Klinger <ak@it-klinger.de> 27316S: Maintained 27317F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27318F: drivers/iio/light/veml6046x00.c 27319 27320VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27321M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27322S: Maintained 27323F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27324F: drivers/iio/light/veml6075.c 27325 27326VISL VIRTUAL STATELESS DECODER DRIVER 27327M: Daniel Almeida <daniel.almeida@collabora.com> 27328L: linux-media@vger.kernel.org 27329S: Supported 27330F: drivers/media/test-drivers/visl 27331 27332VIVID VIRTUAL VIDEO DRIVER 27333M: Hans Verkuil <hverkuil@kernel.org> 27334L: linux-media@vger.kernel.org 27335S: Maintained 27336W: https://linuxtv.org 27337T: git git://linuxtv.org/media.git 27338F: drivers/media/test-drivers/vivid/* 27339 27340VM SOCKETS (AF_VSOCK) 27341M: Stefano Garzarella <sgarzare@redhat.com> 27342L: virtualization@lists.linux.dev 27343L: netdev@vger.kernel.org 27344S: Maintained 27345F: drivers/net/vsockmon.c 27346F: include/net/af_vsock.h 27347F: include/uapi/linux/vm_sockets.h 27348F: include/uapi/linux/vm_sockets_diag.h 27349F: include/uapi/linux/vsockmon.h 27350F: net/vmw_vsock/ 27351F: tools/testing/selftests/vsock/ 27352F: tools/testing/vsock/ 27353 27354VMALLOC 27355M: Andrew Morton <akpm@linux-foundation.org> 27356M: Uladzislau Rezki <urezki@gmail.com> 27357L: linux-mm@kvack.org 27358S: Maintained 27359W: http://www.linux-mm.org 27360T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27361F: include/linux/vmalloc.h 27362F: mm/vmalloc.c 27363F: lib/test_vmalloc.c 27364 27365VME SUBSYSTEM 27366L: linux-kernel@vger.kernel.org 27367S: Orphan 27368T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27369F: Documentation/driver-api/vme.rst 27370F: drivers/staging/vme_user/ 27371 27372VMWARE BALLOON DRIVER 27373M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27375L: linux-kernel@vger.kernel.org 27376S: Supported 27377F: drivers/misc/vmw_balloon.c 27378 27379VMWARE HYPERVISOR INTERFACE 27380M: Ajay Kaher <ajay.kaher@broadcom.com> 27381M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27383L: virtualization@lists.linux.dev 27384L: x86@kernel.org 27385S: Supported 27386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27387F: arch/x86/include/asm/vmware.h 27388F: arch/x86/kernel/cpu/vmware.c 27389 27390VMWARE PVRDMA DRIVER 27391M: Bryan Tan <bryan-bt.tan@broadcom.com> 27392M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27394L: linux-rdma@vger.kernel.org 27395S: Supported 27396F: drivers/infiniband/hw/vmw_pvrdma/ 27397 27398VMWARE PVSCSI DRIVER 27399M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27401L: linux-scsi@vger.kernel.org 27402S: Supported 27403F: drivers/scsi/vmw_pvscsi.c 27404F: drivers/scsi/vmw_pvscsi.h 27405 27406VMWARE VIRTUAL PTP CLOCK DRIVER 27407M: Nick Shi <nick.shi@broadcom.com> 27408R: Ajay Kaher <ajay.kaher@broadcom.com> 27409R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27411L: netdev@vger.kernel.org 27412S: Supported 27413F: drivers/ptp/ptp_vmw.c 27414 27415VMWARE VMCI DRIVER 27416M: Bryan Tan <bryan-bt.tan@broadcom.com> 27417M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27419L: linux-kernel@vger.kernel.org 27420S: Supported 27421F: drivers/misc/vmw_vmci/ 27422F: include/linux/vmw_vmci* 27423 27424VMWARE VMMOUSE SUBDRIVER 27425M: Zack Rusin <zack.rusin@broadcom.com> 27426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27427L: linux-input@vger.kernel.org 27428S: Supported 27429F: drivers/input/mouse/vmmouse.c 27430F: drivers/input/mouse/vmmouse.h 27431 27432VMWARE VMXNET3 ETHERNET DRIVER 27433M: Ronak Doshi <ronak.doshi@broadcom.com> 27434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27435L: netdev@vger.kernel.org 27436S: Supported 27437F: drivers/net/vmxnet3/ 27438 27439VMWARE VSOCK VMCI TRANSPORT DRIVER 27440M: Bryan Tan <bryan-bt.tan@broadcom.com> 27441M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27443L: linux-kernel@vger.kernel.org 27444S: Supported 27445F: net/vmw_vsock/vmci_transport* 27446 27447VOCORE VOCORE2 BOARD 27448M: Harvey Hunt <harveyhuntnexus@gmail.com> 27449L: linux-mips@vger.kernel.org 27450S: Maintained 27451F: arch/mips/boot/dts/ralink/vocore2.dts 27452 27453VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27454M: Liam Girdwood <lgirdwood@gmail.com> 27455M: Mark Brown <broonie@kernel.org> 27456L: linux-kernel@vger.kernel.org 27457S: Supported 27458W: http://www.slimlogic.co.uk/?p=48 27459T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27460F: Documentation/devicetree/bindings/regulator/ 27461F: Documentation/power/regulator/ 27462F: drivers/regulator/ 27463F: rust/kernel/regulator.rs 27464F: include/dt-bindings/regulator/ 27465F: include/linux/regulator/ 27466K: regulator_get_optional 27467 27468VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27469R: Matti Vaittinen <mazziesaccount@gmail.com> 27470F: drivers/regulator/irq_helpers.c 27471 27472VRF 27473M: David Ahern <dsahern@kernel.org> 27474L: netdev@vger.kernel.org 27475S: Maintained 27476F: Documentation/networking/vrf.rst 27477F: drivers/net/vrf.c 27478 27479VSPRINTF 27480M: Petr Mladek <pmladek@suse.com> 27481M: Steven Rostedt <rostedt@goodmis.org> 27482R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27483R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27484R: Sergey Senozhatsky <senozhatsky@chromium.org> 27485S: Maintained 27486T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27487F: Documentation/core-api/printk-formats.rst 27488F: lib/tests/printf_kunit.c 27489F: lib/tests/scanf_kunit.c 27490F: lib/vsprintf.c 27491 27492VT1211 HARDWARE MONITOR DRIVER 27493M: Juerg Haefliger <juergh@proton.me> 27494L: linux-hwmon@vger.kernel.org 27495S: Maintained 27496F: Documentation/hwmon/vt1211.rst 27497F: drivers/hwmon/vt1211.c 27498 27499VT8231 HARDWARE MONITOR DRIVER 27500M: Roger Lucas <vt8231@hiddenengine.co.uk> 27501L: linux-hwmon@vger.kernel.org 27502S: Maintained 27503F: drivers/hwmon/vt8231.c 27504 27505VUB300 USB to SDIO/SD/MMC bridge chip 27506L: linux-mmc@vger.kernel.org 27507S: Orphan 27508F: drivers/mmc/host/vub300.c 27509 27510W1 DALLAS'S 1-WIRE BUS 27511M: Krzysztof Kozlowski <krzk@kernel.org> 27512S: Maintained 27513F: Documentation/devicetree/bindings/w1/ 27514F: Documentation/w1/ 27515F: drivers/w1/ 27516F: include/linux/w1.h 27517 27518W83791D HARDWARE MONITORING DRIVER 27519M: Marc Hulsman <m.hulsman@tudelft.nl> 27520L: linux-hwmon@vger.kernel.org 27521S: Maintained 27522F: Documentation/hwmon/w83791d.rst 27523F: drivers/hwmon/w83791d.c 27524 27525W83793 HARDWARE MONITORING DRIVER 27526M: Rudolf Marek <r.marek@assembler.cz> 27527L: linux-hwmon@vger.kernel.org 27528S: Maintained 27529F: Documentation/hwmon/w83793.rst 27530F: drivers/hwmon/w83793.c 27531 27532W83795 HARDWARE MONITORING DRIVER 27533M: Jean Delvare <jdelvare@suse.com> 27534L: linux-hwmon@vger.kernel.org 27535S: Maintained 27536F: drivers/hwmon/w83795.c 27537 27538W83L51xD SD/MMC CARD INTERFACE DRIVER 27539M: Pierre Ossman <pierre@ossman.eu> 27540S: Maintained 27541F: drivers/mmc/host/wbsd.* 27542 27543WACOM PROTOCOL 4 SERIAL TABLETS 27544M: Julian Squires <julian@cipht.net> 27545M: Hans de Goede <hansg@kernel.org> 27546L: linux-input@vger.kernel.org 27547S: Maintained 27548F: drivers/input/tablet/wacom_serial4.c 27549 27550WANGXUN ETHERNET DRIVER 27551M: Jiawen Wu <jiawenwu@trustnetic.com> 27552M: Mengyuan Lou <mengyuanlou@net-swift.com> 27553L: netdev@vger.kernel.org 27554S: Maintained 27555W: https://www.net-swift.com 27556F: Documentation/networking/device_drivers/ethernet/wangxun/* 27557F: drivers/net/ethernet/wangxun/ 27558F: drivers/net/pcs/pcs-xpcs-wx.c 27559 27560WATCHDOG DEVICE DRIVERS 27561M: Wim Van Sebroeck <wim@linux-watchdog.org> 27562M: Guenter Roeck <linux@roeck-us.net> 27563L: linux-watchdog@vger.kernel.org 27564S: Maintained 27565W: http://www.linux-watchdog.org/ 27566T: git git://www.linux-watchdog.org/linux-watchdog.git 27567F: Documentation/devicetree/bindings/watchdog/ 27568F: Documentation/watchdog/ 27569F: drivers/watchdog/ 27570F: include/linux/watchdog.h 27571F: include/trace/events/watchdog.h 27572F: include/uapi/linux/watchdog.h 27573 27574WAVE5 VPU CODEC DRIVER 27575M: Nas Chung <nas.chung@chipsnmedia.com> 27576M: Jackson Lee <jackson.lee@chipsnmedia.com> 27577L: linux-media@vger.kernel.org 27578S: Maintained 27579F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27580F: drivers/media/platform/chips-media/wave5/ 27581 27582WHISKEYCOVE PMIC GPIO DRIVER 27583M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27584L: linux-gpio@vger.kernel.org 27585S: Maintained 27586F: drivers/gpio/gpio-wcove.c 27587 27588WHWAVE RTC DRIVER 27589M: Dianlong Li <long17.cool@163.com> 27590L: linux-rtc@vger.kernel.org 27591S: Maintained 27592F: drivers/rtc/rtc-sd3078.c 27593 27594WIIMOTE HID DRIVER 27595M: David Rheinsberg <david@readahead.eu> 27596L: linux-input@vger.kernel.org 27597S: Maintained 27598F: drivers/hid/hid-wiimote* 27599 27600WILOCITY WIL6210 WIRELESS DRIVER 27601L: linux-wireless@vger.kernel.org 27602S: Orphan 27603W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27604F: drivers/net/wireless/ath/wil6210/ 27605 27606WINBOND CIR DRIVER 27607M: David Härdeman <david@hardeman.nu> 27608S: Maintained 27609F: drivers/media/rc/winbond-cir.c 27610 27611WINSEN MHZ19B 27612M: Gyeyoung Baek <gye976@gmail.com> 27613S: Maintained 27614F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27615F: drivers/iio/chemical/mhz19b.c 27616 27617WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27618L: linux-watchdog@vger.kernel.org 27619S: Orphan 27620F: drivers/watchdog/ebc-c384_wdt.c 27621 27622WINSYSTEMS WS16C48 GPIO DRIVER 27623M: William Breathitt Gray <wbg@kernel.org> 27624L: linux-gpio@vger.kernel.org 27625S: Maintained 27626F: drivers/gpio/gpio-ws16c48.c 27627 27628WIREGUARD SECURE NETWORK TUNNEL 27629M: Jason A. Donenfeld <Jason@zx2c4.com> 27630L: wireguard@lists.zx2c4.com 27631L: netdev@vger.kernel.org 27632S: Maintained 27633F: drivers/net/wireguard/ 27634F: tools/testing/selftests/wireguard/ 27635 27636WISTRON LAPTOP BUTTON DRIVER 27637M: Miloslav Trmac <mitr@volny.cz> 27638S: Maintained 27639F: drivers/input/misc/wistron_btns.c 27640 27641WMI BINARY MOF DRIVER 27642M: Armin Wolf <W_Armin@gmx.de> 27643R: Thomas Weißschuh <linux@weissschuh.net> 27644L: platform-driver-x86@vger.kernel.org 27645S: Maintained 27646F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27647F: Documentation/wmi/devices/wmi-bmof.rst 27648F: drivers/platform/x86/wmi-bmof.c 27649 27650WOLFSON MICROELECTRONICS DRIVERS 27651L: patches@opensource.cirrus.com 27652S: Supported 27653W: https://github.com/CirrusLogic/linux-drivers/wiki 27654T: git https://github.com/CirrusLogic/linux-drivers.git 27655F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27656F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27657F: Documentation/devicetree/bindings/mfd/wm831x.txt 27658F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27659F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27660F: Documentation/devicetree/bindings/sound/wm* 27661F: Documentation/hwmon/wm83??.rst 27662F: arch/arm/mach-s3c/mach-crag6410* 27663F: drivers/clk/clk-wm83*.c 27664F: drivers/gpio/gpio-*wm*.c 27665F: drivers/gpio/gpio-arizona.c 27666F: drivers/hwmon/wm83??-hwmon.c 27667F: drivers/input/misc/wm831x-on.c 27668F: drivers/input/touchscreen/wm831x-ts.c 27669F: drivers/input/touchscreen/wm97*.c 27670F: drivers/leds/leds-wm83*.c 27671F: drivers/mfd/arizona* 27672F: drivers/mfd/cs47l24* 27673F: drivers/mfd/wm*.c 27674F: drivers/power/supply/wm83*.c 27675F: drivers/regulator/arizona* 27676F: drivers/regulator/wm8*.c 27677F: drivers/rtc/rtc-wm83*.c 27678F: drivers/video/backlight/wm83*_bl.c 27679F: drivers/watchdog/wm83*_wdt.c 27680F: include/linux/mfd/arizona/ 27681F: include/linux/mfd/wm831x/ 27682F: include/linux/mfd/wm8350/ 27683F: include/linux/mfd/wm8400* 27684F: include/linux/regulator/arizona* 27685F: include/linux/wm97xx.h 27686F: include/sound/wm????.h 27687F: sound/soc/codecs/arizona* 27688F: sound/soc/codecs/cs47l24* 27689F: sound/soc/codecs/wm* 27690 27691WORKQUEUE 27692M: Tejun Heo <tj@kernel.org> 27693R: Lai Jiangshan <jiangshanlai@gmail.com> 27694S: Maintained 27695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27696F: Documentation/core-api/workqueue.rst 27697F: include/linux/workqueue.h 27698F: kernel/workqueue.c 27699F: kernel/workqueue_internal.h 27700 27701WWAN DRIVERS 27702M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27703M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27704R: Johannes Berg <johannes@sipsolutions.net> 27705L: netdev@vger.kernel.org 27706S: Maintained 27707F: drivers/net/wwan/ 27708F: include/linux/wwan.h 27709F: include/uapi/linux/wwan.h 27710 27711X-POWERS AXP288 PMIC DRIVERS 27712M: Hans de Goede <hansg@kernel.org> 27713S: Maintained 27714F: drivers/acpi/pmic/intel_pmic_xpower.c 27715N: axp288 27716 27717X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27718M: Chen-Yu Tsai <wens@csie.org> 27719L: linux-kernel@vger.kernel.org 27720S: Maintained 27721N: axp[128] 27722 27723X.25 STACK 27724M: Martin Schiller <ms@dev.tdt.de> 27725L: linux-x25@vger.kernel.org 27726S: Maintained 27727F: Documentation/networking/lapb-module.rst 27728F: Documentation/networking/x25* 27729F: drivers/net/wan/hdlc_x25.c 27730F: drivers/net/wan/lapbether.c 27731F: include/*/lapb.h 27732F: include/net/x25* 27733F: include/uapi/linux/x25.h 27734F: net/lapb/ 27735F: net/x25/ 27736 27737X86 ARCHITECTURE (32-BIT AND 64-BIT) 27738M: Thomas Gleixner <tglx@linutronix.de> 27739M: Ingo Molnar <mingo@redhat.com> 27740M: Borislav Petkov <bp@alien8.de> 27741M: Dave Hansen <dave.hansen@linux.intel.com> 27742M: x86@kernel.org 27743R: "H. Peter Anvin" <hpa@zytor.com> 27744L: linux-kernel@vger.kernel.org 27745S: Maintained 27746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27747F: Documentation/arch/x86/ 27748F: Documentation/devicetree/bindings/x86/ 27749F: arch/x86/ 27750F: tools/testing/selftests/x86 27751 27752X86 CPUID DATABASE 27753M: Borislav Petkov <bp@alien8.de> 27754M: Thomas Gleixner <tglx@linutronix.de> 27755M: x86@kernel.org 27756R: Ahmed S. Darwish <darwi@linutronix.de> 27757L: x86-cpuid@lists.linux.dev 27758S: Maintained 27759W: https://x86-cpuid.org 27760F: tools/arch/x86/kcpuid/ 27761 27762X86 ENTRY CODE 27763M: Andy Lutomirski <luto@kernel.org> 27764L: linux-kernel@vger.kernel.org 27765S: Maintained 27766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27767F: arch/x86/entry/ 27768 27769X86 HARDWARE VULNERABILITIES 27770M: Thomas Gleixner <tglx@linutronix.de> 27771M: Borislav Petkov <bp@alien8.de> 27772M: Peter Zijlstra <peterz@infradead.org> 27773M: Josh Poimboeuf <jpoimboe@kernel.org> 27774R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27775S: Maintained 27776F: Documentation/admin-guide/hw-vuln/ 27777F: arch/x86/include/asm/nospec-branch.h 27778F: arch/x86/kernel/cpu/bugs.c 27779 27780X86 MCE INFRASTRUCTURE 27781M: Tony Luck <tony.luck@intel.com> 27782M: Borislav Petkov <bp@alien8.de> 27783L: linux-edac@vger.kernel.org 27784S: Maintained 27785F: Documentation/ABI/testing/sysfs-mce 27786F: Documentation/arch/x86/x86_64/machinecheck.rst 27787F: arch/x86/kernel/cpu/mce/* 27788 27789X86 MICROCODE UPDATE SUPPORT 27790M: Borislav Petkov <bp@alien8.de> 27791S: Maintained 27792F: arch/x86/kernel/cpu/microcode/* 27793 27794X86 MM 27795M: Dave Hansen <dave.hansen@linux.intel.com> 27796M: Andy Lutomirski <luto@kernel.org> 27797M: Peter Zijlstra <peterz@infradead.org> 27798L: linux-kernel@vger.kernel.org 27799S: Maintained 27800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27801F: arch/x86/mm/ 27802 27803X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27804M: Hans de Goede <hansg@kernel.org> 27805L: platform-driver-x86@vger.kernel.org 27806S: Maintained 27807T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27808F: drivers/platform/x86/x86-android-tablets/ 27809 27810X86 PLATFORM DRIVERS 27811M: Hans de Goede <hansg@kernel.org> 27812M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27813L: platform-driver-x86@vger.kernel.org 27814S: Maintained 27815Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27816T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27817F: drivers/platform/olpc/ 27818F: drivers/platform/x86/ 27819F: include/linux/platform_data/x86/ 27820 27821X86 PLATFORM UV HPE SUPERDOME FLEX 27822M: Steve Wahl <steve.wahl@hpe.com> 27823R: Justin Ernst <justin.ernst@hpe.com> 27824R: Kyle Meyer <kyle.meyer@hpe.com> 27825R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27826R: Russ Anderson <russ.anderson@hpe.com> 27827S: Supported 27828F: arch/x86/include/asm/uv/ 27829F: arch/x86/kernel/apic/x2apic_uv_x.c 27830F: arch/x86/platform/uv/ 27831 27832X86 STACK UNWINDING 27833M: Josh Poimboeuf <jpoimboe@kernel.org> 27834M: Peter Zijlstra <peterz@infradead.org> 27835S: Supported 27836F: arch/x86/include/asm/unwind*.h 27837F: arch/x86/kernel/dumpstack.c 27838F: arch/x86/kernel/stacktrace.c 27839F: arch/x86/kernel/unwind_*.c 27840 27841X86 TRUST DOMAIN EXTENSIONS (TDX) 27842M: Kirill A. Shutemov <kas@kernel.org> 27843R: Dave Hansen <dave.hansen@linux.intel.com> 27844R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27845L: x86@kernel.org 27846L: linux-coco@lists.linux.dev 27847L: kvm@vger.kernel.org 27848S: Supported 27849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27850N: tdx 27851K: \b(tdx) 27852 27853X86 VDSO 27854M: Andy Lutomirski <luto@kernel.org> 27855L: linux-kernel@vger.kernel.org 27856S: Maintained 27857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27858F: arch/x86/entry/vdso/ 27859 27860XARRAY 27861M: Matthew Wilcox <willy@infradead.org> 27862L: linux-fsdevel@vger.kernel.org 27863L: linux-mm@kvack.org 27864S: Supported 27865F: Documentation/core-api/xarray.rst 27866F: include/linux/idr.h 27867F: include/linux/xarray.h 27868F: lib/idr.c 27869F: lib/test_xarray.c 27870F: lib/xarray.c 27871F: tools/testing/radix-tree 27872 27873XARRAY API [RUST] 27874M: Tamir Duberstein <tamird@gmail.com> 27875M: Andreas Hindborg <a.hindborg@kernel.org> 27876L: rust-for-linux@vger.kernel.org 27877S: Supported 27878W: https://rust-for-linux.com 27879B: https://github.com/Rust-for-Linux/linux/issues 27880C: https://rust-for-linux.zulipchat.com 27881T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27882F: rust/kernel/xarray.rs 27883 27884XBOX DVD IR REMOTE 27885M: Benjamin Valentin <benpicco@googlemail.com> 27886S: Maintained 27887F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27888F: drivers/media/rc/xbox_remote.c 27889 27890XC2028/3028 TUNER DRIVER 27891M: Mauro Carvalho Chehab <mchehab@kernel.org> 27892L: linux-media@vger.kernel.org 27893S: Maintained 27894W: https://linuxtv.org 27895T: git git://linuxtv.org/media.git 27896F: drivers/media/tuners/xc2028.* 27897 27898XDP (eXpress Data Path) 27899M: Alexei Starovoitov <ast@kernel.org> 27900M: Daniel Borkmann <daniel@iogearbox.net> 27901M: David S. Miller <davem@davemloft.net> 27902M: Jakub Kicinski <kuba@kernel.org> 27903M: Jesper Dangaard Brouer <hawk@kernel.org> 27904M: John Fastabend <john.fastabend@gmail.com> 27905R: Stanislav Fomichev <sdf@fomichev.me> 27906L: netdev@vger.kernel.org 27907L: bpf@vger.kernel.org 27908S: Supported 27909F: drivers/net/ethernet/*/*/*/*/*xdp* 27910F: drivers/net/ethernet/*/*/*xdp* 27911F: include/net/xdp.h 27912F: include/net/xdp_priv.h 27913F: include/trace/events/xdp.h 27914F: kernel/bpf/cpumap.c 27915F: kernel/bpf/devmap.c 27916F: net/core/xdp.c 27917F: samples/bpf/xdp* 27918F: tools/testing/selftests/bpf/*/*xdp* 27919F: tools/testing/selftests/bpf/*xdp* 27920K: (?:\b|_)xdp(?:\b|_) 27921 27922XDP SOCKETS (AF_XDP) 27923M: Magnus Karlsson <magnus.karlsson@intel.com> 27924M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27925R: Stanislav Fomichev <sdf@fomichev.me> 27926L: netdev@vger.kernel.org 27927L: bpf@vger.kernel.org 27928S: Maintained 27929F: Documentation/networking/af_xdp.rst 27930F: include/net/netns/xdp.h 27931F: include/net/xdp_sock* 27932F: include/net/xsk_buff_pool.h 27933F: include/uapi/linux/if_xdp.h 27934F: include/uapi/linux/xdp_diag.h 27935F: net/xdp/ 27936F: tools/testing/selftests/bpf/*xsk* 27937 27938XEN BLOCK SUBSYSTEM 27939M: Roger Pau Monné <roger.pau@citrix.com> 27940L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27941S: Supported 27942F: drivers/block/xen* 27943F: drivers/block/xen-blkback/* 27944 27945XEN HYPERVISOR ARM 27946M: Stefano Stabellini <sstabellini@kernel.org> 27947L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27948S: Maintained 27949F: arch/arm/include/asm/xen/ 27950F: arch/arm/xen/ 27951 27952XEN HYPERVISOR ARM64 27953M: Stefano Stabellini <sstabellini@kernel.org> 27954L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27955S: Maintained 27956F: arch/arm64/include/asm/xen/ 27957F: arch/arm64/xen/ 27958 27959XEN HYPERVISOR INTERFACE 27960M: Juergen Gross <jgross@suse.com> 27961M: Stefano Stabellini <sstabellini@kernel.org> 27962R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27963L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27964S: Supported 27965T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27966F: Documentation/ABI/stable/sysfs-hypervisor-xen 27967F: Documentation/ABI/testing/sysfs-hypervisor-xen 27968F: drivers/*/xen-*front.c 27969F: drivers/xen/ 27970F: include/uapi/xen/ 27971F: include/xen/ 27972F: kernel/configs/xen.config 27973 27974XEN HYPERVISOR X86 27975M: Juergen Gross <jgross@suse.com> 27976R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27977L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27978S: Supported 27979F: arch/x86/configs/xen.config 27980F: arch/x86/include/asm/pvclock-abi.h 27981F: arch/x86/include/asm/xen/ 27982F: arch/x86/platform/pvh/ 27983F: arch/x86/xen/ 27984 27985XEN NETWORK BACKEND DRIVER 27986M: Wei Liu <wei.liu@kernel.org> 27987M: Paul Durrant <paul@xen.org> 27988L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27989L: netdev@vger.kernel.org 27990S: Supported 27991F: drivers/net/xen-netback/* 27992 27993XEN PCI SUBSYSTEM 27994M: Juergen Gross <jgross@suse.com> 27995L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27996S: Supported 27997F: arch/x86/pci/*xen* 27998F: drivers/pci/*xen* 27999 28000XEN PVSCSI DRIVERS 28001M: Juergen Gross <jgross@suse.com> 28002L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28003L: linux-scsi@vger.kernel.org 28004S: Supported 28005F: drivers/scsi/xen-scsifront.c 28006F: drivers/xen/xen-scsiback.c 28007F: include/xen/interface/io/vscsiif.h 28008 28009XEN PVUSB DRIVER 28010M: Juergen Gross <jgross@suse.com> 28011L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28012L: linux-usb@vger.kernel.org 28013S: Supported 28014F: drivers/usb/host/xen* 28015F: include/xen/interface/io/usbif.h 28016 28017XEN SOUND FRONTEND DRIVER 28018M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28020L: linux-sound@vger.kernel.org 28021S: Supported 28022F: sound/xen/* 28023 28024XEN SWIOTLB SUBSYSTEM 28025M: Juergen Gross <jgross@suse.com> 28026M: Stefano Stabellini <sstabellini@kernel.org> 28027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28028L: iommu@lists.linux.dev 28029S: Supported 28030F: arch/*/include/asm/xen/swiotlb-xen.h 28031F: drivers/xen/swiotlb-xen.c 28032F: include/xen/arm/swiotlb-xen.h 28033F: include/xen/swiotlb-xen.h 28034 28035XFS FILESYSTEM 28036M: Carlos Maiolino <cem@kernel.org> 28037L: linux-xfs@vger.kernel.org 28038S: Supported 28039W: http://xfs.org/ 28040C: irc://irc.oftc.net/xfs 28041T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28042P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28043F: Documentation/ABI/testing/sysfs-fs-xfs 28044F: Documentation/admin-guide/xfs.rst 28045F: Documentation/filesystems/xfs/* 28046F: fs/xfs/ 28047F: include/uapi/linux/dqblk_xfs.h 28048F: include/uapi/linux/fsmap.h 28049 28050XILINX AMS DRIVER 28051M: Salih Erim <salih.erim@amd.com> 28052M: Conall O'Griofa <conall.ogriofa@amd.com> 28053L: linux-iio@vger.kernel.org 28054S: Maintained 28055F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28056F: drivers/iio/adc/xilinx-ams.c 28057 28058XILINX AXI ETHERNET DRIVER 28059M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28060S: Maintained 28061F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28062F: drivers/net/ethernet/xilinx/xilinx_axienet* 28063 28064XILINX CAN DRIVER 28065M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28066L: linux-can@vger.kernel.org 28067S: Maintained 28068F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28069F: drivers/net/can/xilinx_can.c 28070 28071XILINX EVENT MANAGEMENT DRIVER 28072M: Michal Simek <michal.simek@amd.com> 28073S: Maintained 28074F: drivers/soc/xilinx/xlnx_event_manager.c 28075F: include/linux/firmware/xlnx-event-manager.h 28076 28077XILINX GPIO DRIVER 28078M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28079R: Srinivas Neeli <srinivas.neeli@amd.com> 28080R: Michal Simek <michal.simek@amd.com> 28081S: Maintained 28082F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28083F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28084F: drivers/gpio/gpio-xilinx.c 28085F: drivers/gpio/gpio-zynq.c 28086 28087XILINX LL TEMAC ETHERNET DRIVER 28088L: netdev@vger.kernel.org 28089S: Orphan 28090F: drivers/net/ethernet/xilinx/ll_temac* 28091 28092XILINX PWM DRIVER 28093M: Sean Anderson <sean.anderson@seco.com> 28094S: Maintained 28095F: drivers/pwm/pwm-xilinx.c 28096F: include/clocksource/timer-xilinx.h 28097 28098XILINX SOUND DRIVERS 28099M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28100S: Maintained 28101F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28102F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28103F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28104F: sound/soc/xilinx/* 28105 28106XILINX SD-FEC IP CORES 28107M: Derek Kiernan <derek.kiernan@amd.com> 28108M: Dragan Cvetic <dragan.cvetic@amd.com> 28109S: Maintained 28110F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28111F: Documentation/misc-devices/xilinx_sdfec.rst 28112F: drivers/misc/xilinx_sdfec.c 28113F: include/uapi/misc/xilinx_sdfec.h 28114 28115XILINX TRNG DRIVER 28116M: Mounika Botcha <mounika.botcha@amd.com> 28117M: Harsh Jain <h.jain@amd.com> 28118S: Maintained 28119F: drivers/crypto/xilinx/xilinx-trng.c 28120 28121XILINX UARTLITE SERIAL DRIVER 28122M: Peter Korsgaard <jacmet@sunsite.dk> 28123L: linux-serial@vger.kernel.org 28124S: Maintained 28125F: drivers/tty/serial/uartlite.c 28126 28127XILINX VIDEO IP CORES 28128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28129L: linux-media@vger.kernel.org 28130S: Supported 28131T: git git://linuxtv.org/media.git 28132F: Documentation/devicetree/bindings/media/xilinx/ 28133F: drivers/media/platform/xilinx/ 28134F: include/uapi/linux/xilinx-v4l2-controls.h 28135 28136XILINX VERSAL EDAC DRIVER 28137M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28138M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28139S: Maintained 28140F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28141F: drivers/edac/versal_edac.c 28142 28143XILINX VERSALNET EDAC DRIVER 28144M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28145S: Maintained 28146F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28147F: drivers/edac/versalnet_edac.c 28148F: include/linux/cdx/edac_cdx_pcol.h 28149 28150XILINX WATCHDOG DRIVER 28151M: Srinivas Neeli <srinivas.neeli@amd.com> 28152R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28153R: Michal Simek <michal.simek@amd.com> 28154S: Maintained 28155F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28156F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28157F: drivers/watchdog/of_xilinx_wdt.c 28158F: drivers/watchdog/xilinx_wwdt.c 28159 28160XILINX XDMA DRIVER 28161M: Lizhi Hou <lizhi.hou@amd.com> 28162M: Brian Xu <brian.xu@amd.com> 28163M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28164L: dmaengine@vger.kernel.org 28165S: Supported 28166F: drivers/dma/xilinx/xdma-regs.h 28167F: drivers/dma/xilinx/xdma.c 28168F: include/linux/dma/amd_xdma.h 28169F: include/linux/platform_data/amd_xdma.h 28170 28171XILINX ZYNQMP DPDMA DRIVER 28172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28173L: dmaengine@vger.kernel.org 28174S: Supported 28175F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28176F: drivers/dma/xilinx/xilinx_dpdma.c 28177F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28178 28179XILINX ZYNQMP OCM EDAC DRIVER 28180M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28181M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28182S: Maintained 28183F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28184F: drivers/edac/zynqmp_edac.c 28185 28186XILINX ZYNQMP PSGTR PHY DRIVER 28187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28188L: linux-kernel@vger.kernel.org 28189S: Supported 28190T: git https://github.com/Xilinx/linux-xlnx.git 28191F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28192F: drivers/phy/xilinx/phy-zynqmp.c 28193 28194XILINX ZYNQMP SHA3 DRIVER 28195M: Harsha <harsha.harsha@amd.com> 28196S: Maintained 28197F: drivers/crypto/xilinx/zynqmp-sha.c 28198 28199XILINX ZYNQMP NVMEM DRIVER 28200M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28201M: Kalyani Akula <kalyani.akula@amd.com> 28202R: Michal Simek <michal.simek@amd.com> 28203S: Maintained 28204F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28205F: drivers/nvmem/zynqmp_nvmem.c 28206 28207XILLYBUS DRIVER 28208M: Eli Billauer <eli.billauer@gmail.com> 28209L: linux-kernel@vger.kernel.org 28210S: Supported 28211F: drivers/char/xillybus/ 28212 28213XLP9XX I2C DRIVER 28214M: George Cherian <gcherian@marvell.com> 28215L: linux-i2c@vger.kernel.org 28216S: Supported 28217W: http://www.marvell.com 28218F: drivers/i2c/busses/i2c-xlp9xx.c 28219 28220XTENSA XTFPGA PLATFORM SUPPORT 28221M: Max Filippov <jcmvbkbc@gmail.com> 28222S: Maintained 28223F: drivers/spi/spi-xtensa-xtfpga.c 28224F: sound/soc/xtensa/xtfpga-i2s.c 28225 28226XZ EMBEDDED 28227M: Lasse Collin <lasse.collin@tukaani.org> 28228S: Maintained 28229W: https://tukaani.org/xz/embedded.html 28230B: https://github.com/tukaani-project/xz-embedded/issues 28231C: irc://irc.libera.chat/tukaani 28232F: Documentation/staging/xz.rst 28233F: include/linux/decompress/unxz.h 28234F: include/linux/xz.h 28235F: lib/decompress_unxz.c 28236F: lib/xz/ 28237F: scripts/xz_wrap.sh 28238 28239YAM DRIVER FOR AX.25 28240M: Jean-Paul Roubelat <jpr@f6fbb.org> 28241L: linux-hams@vger.kernel.org 28242S: Maintained 28243F: drivers/net/hamradio/yam* 28244F: include/linux/yam.h 28245 28246YAMA SECURITY MODULE 28247M: Kees Cook <kees@kernel.org> 28248S: Supported 28249T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28250F: Documentation/admin-guide/LSM/Yama.rst 28251F: security/yama/ 28252 28253YAML NETLINK (YNL) 28254M: Donald Hunter <donald.hunter@gmail.com> 28255M: Jakub Kicinski <kuba@kernel.org> 28256F: Documentation/netlink/ 28257F: Documentation/userspace-api/netlink/intro-specs.rst 28258F: Documentation/userspace-api/netlink/specs.rst 28259F: tools/net/ynl/ 28260 28261YEALINK PHONE DRIVER 28262M: Henk Vergonet <Henk.Vergonet@gmail.com> 28263S: Maintained 28264F: Documentation/input/devices/yealink.rst 28265F: drivers/input/misc/yealink.* 28266 28267Z8530 DRIVER FOR AX.25 28268M: Joerg Reuter <jreuter@yaina.de> 28269L: linux-hams@vger.kernel.org 28270S: Maintained 28271W: http://yaina.de/jreuter/ 28272W: http://www.qsl.net/dl1bke/ 28273F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28274F: drivers/net/hamradio/*scc.c 28275F: drivers/net/hamradio/z8530.h 28276 28277ZD1211RW WIRELESS DRIVER 28278L: linux-wireless@vger.kernel.org 28279S: Orphan 28280F: drivers/net/wireless/zydas/ 28281 28282ZD1301 MEDIA DRIVER 28283L: linux-media@vger.kernel.org 28284S: Orphan 28285W: https://linuxtv.org/ 28286Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28287F: drivers/media/usb/dvb-usb-v2/zd1301* 28288 28289ZD1301_DEMOD MEDIA DRIVER 28290L: linux-media@vger.kernel.org 28291S: Orphan 28292W: https://linuxtv.org/ 28293Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28294F: drivers/media/dvb-frontends/zd1301_demod* 28295 28296ZHAOXIN PROCESSOR SUPPORT 28297M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28298L: linux-kernel@vger.kernel.org 28299S: Maintained 28300F: arch/x86/kernel/cpu/zhaoxin.c 28301 28302ZONED LOOP DEVICE 28303M: Damien Le Moal <dlemoal@kernel.org> 28304R: Christoph Hellwig <hch@lst.de> 28305L: linux-block@vger.kernel.org 28306S: Maintained 28307F: Documentation/admin-guide/blockdev/zoned_loop.rst 28308F: drivers/block/zloop.c 28309 28310ZONEFS FILESYSTEM 28311M: Damien Le Moal <dlemoal@kernel.org> 28312M: Naohiro Aota <naohiro.aota@wdc.com> 28313R: Johannes Thumshirn <jth@kernel.org> 28314L: linux-fsdevel@vger.kernel.org 28315S: Maintained 28316T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28317F: Documentation/filesystems/zonefs.rst 28318F: fs/zonefs/ 28319 28320ZR36067 VIDEO FOR LINUX DRIVER 28321M: Corentin Labbe <clabbe@baylibre.com> 28322L: mjpeg-users@lists.sourceforge.net 28323L: linux-media@vger.kernel.org 28324S: Maintained 28325W: http://mjpeg.sourceforge.net/driver-zoran/ 28326Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28327F: Documentation/driver-api/media/drivers/zoran.rst 28328F: drivers/media/pci/zoran/ 28329 28330ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28331M: Minchan Kim <minchan@kernel.org> 28332M: Sergey Senozhatsky <senozhatsky@chromium.org> 28333L: linux-kernel@vger.kernel.org 28334S: Maintained 28335F: Documentation/admin-guide/blockdev/zram.rst 28336F: drivers/block/zram/ 28337 28338ZS DECSTATION Z85C30 SERIAL DRIVER 28339M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28340S: Maintained 28341F: drivers/tty/serial/zs.* 28342 28343ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28344M: Minchan Kim <minchan@kernel.org> 28345M: Sergey Senozhatsky <senozhatsky@chromium.org> 28346L: linux-mm@kvack.org 28347S: Maintained 28348F: Documentation/mm/zsmalloc.rst 28349F: include/linux/zsmalloc.h 28350F: mm/zpdesc.h 28351F: mm/zsmalloc.c 28352 28353ZSTD 28354M: Nick Terrell <terrelln@fb.com> 28355M: David Sterba <dsterba@suse.com> 28356S: Maintained 28357B: https://github.com/facebook/zstd/issues 28358T: git https://github.com/terrelln/linux.git 28359F: crypto/zstd.c 28360F: include/linux/zstd* 28361F: lib/decompress_unzstd.c 28362F: lib/zstd/ 28363N: zstd 28364K: zstd 28365 28366ZSWAP COMPRESSED SWAP CACHING 28367M: Johannes Weiner <hannes@cmpxchg.org> 28368M: Yosry Ahmed <yosry.ahmed@linux.dev> 28369M: Nhat Pham <nphamcs@gmail.com> 28370R: Chengming Zhou <chengming.zhou@linux.dev> 28371L: linux-mm@kvack.org 28372S: Maintained 28373F: Documentation/admin-guide/mm/zswap.rst 28374F: include/linux/zswap.h 28375F: mm/zswap.c 28376F: tools/testing/selftests/cgroup/test_zswap.c 28377 28378SENARYTECH AUDIO CODEC DRIVER 28379M: bo liu <bo.liu@senarytech.com> 28380S: Maintained 28381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28382F: sound/hda/codecs/senarytech.c 28383 28384THE REST 28385M: Linus Torvalds <torvalds@linux-foundation.org> 28386L: linux-kernel@vger.kernel.org 28387S: Buried alive in reporters 28388T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28389F: * 28390F: */ 28391