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: sound/soc/rockchip/ 3300N: rockchip 3301 3302ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3303M: Krzysztof Kozlowski <krzk@kernel.org> 3304R: Alim Akhtar <alim.akhtar@samsung.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-samsung-soc@vger.kernel.org 3307S: Maintained 3308P: Documentation/process/maintainer-soc-clean-dts.rst 3309Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3310B: mailto:linux-samsung-soc@vger.kernel.org 3311C: irc://irc.libera.chat/linux-exynos 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3313F: Documentation/arch/arm/samsung/ 3314F: Documentation/devicetree/bindings/arm/samsung/ 3315F: Documentation/devicetree/bindings/hwinfo/samsung,* 3316F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3317F: Documentation/devicetree/bindings/soc/samsung/ 3318F: arch/arm/boot/dts/samsung/ 3319F: arch/arm/mach-exynos*/ 3320F: arch/arm/mach-s3c/ 3321F: arch/arm/mach-s5p*/ 3322F: arch/arm64/boot/dts/exynos/ 3323F: arch/arm64/boot/dts/tesla/ 3324F: drivers/*/*/*s3c24* 3325F: drivers/*/*s3c24* 3326F: drivers/*/*s3c64xx* 3327F: drivers/*/*s5pv210* 3328F: drivers/clocksource/samsung_pwm_timer.c 3329F: drivers/firmware/samsung/ 3330F: drivers/mailbox/exynos-mailbox.c 3331F: drivers/memory/samsung/ 3332F: drivers/pwm/pwm-samsung.c 3333F: drivers/soc/samsung/ 3334F: drivers/tty/serial/samsung* 3335F: include/clocksource/samsung_pwm.h 3336F: include/linux/platform_data/*s3c* 3337F: include/linux/serial_s3c.h 3338F: include/linux/soc/samsung/ 3339N: exynos 3340N: s3c64xx 3341N: s5pv210 3342 3343ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3344M: Łukasz Stelmach <l.stelmach@samsung.com> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346L: linux-media@vger.kernel.org 3347S: Maintained 3348F: drivers/media/platform/samsung/s5p-g2d/ 3349 3350ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3351M: Marek Szyprowski <m.szyprowski@samsung.com> 3352L: linux-samsung-soc@vger.kernel.org 3353L: linux-media@vger.kernel.org 3354S: Maintained 3355F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3356F: drivers/media/cec/platform/s5p/ 3357 3358ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3359M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3360M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3363L: linux-media@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3366F: drivers/media/platform/samsung/s5p-jpeg/ 3367 3368ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3369M: Marek Szyprowski <m.szyprowski@samsung.com> 3370M: Andrzej Hajda <andrzej.hajda@intel.com> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-media@vger.kernel.org 3373S: Maintained 3374F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3375F: drivers/media/platform/samsung/s5p-mfc/ 3376 3377ARM/SOCFPGA ARCHITECTURE 3378M: Dinh Nguyen <dinguyen@kernel.org> 3379S: Maintained 3380W: http://www.rocketboards.org 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3382F: arch/arm/boot/dts/intel/socfpga/ 3383F: arch/arm/configs/socfpga_defconfig 3384F: arch/arm/mach-socfpga/ 3385F: arch/arm64/boot/dts/altera/ 3386F: arch/arm64/boot/dts/intel/ 3387 3388ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3389M: Dinh Nguyen <dinguyen@kernel.org> 3390S: Maintained 3391F: drivers/clk/socfpga/ 3392 3393ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3394M: Matthew Gerlach <matthew.gerlach@altera.com> 3395S: Maintained 3396F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3397F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3398 3399ARM/SOCFPGA DWMAC GLUE LAYER 3400M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3401S: Maintained 3402F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3403 3404ARM/SOCFPGA EDAC BINDINGS 3405M: Matthew Gerlach <matthew.gerlach@altera.com> 3406S: Maintained 3407F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3408 3409ARM/SOCFPGA EDAC SUPPORT 3410M: Dinh Nguyen <dinguyen@kernel.org> 3411S: Maintained 3412F: drivers/edac/altera_edac.[ch] 3413 3414ARM/SPREADTRUM SoC SUPPORT 3415M: Orson Zhai <orsonzhai@gmail.com> 3416M: Baolin Wang <baolin.wang7@gmail.com> 3417R: Chunyan Zhang <zhang.lyra@gmail.com> 3418S: Maintained 3419F: arch/arm64/boot/dts/sprd 3420N: sprd 3421N: sc27xx 3422N: sc2731 3423 3424ARM/STI ARCHITECTURE 3425M: Patrice Chotard <patrice.chotard@foss.st.com> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428W: http://www.stlinux.com 3429F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3430F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3431F: arch/arm/boot/dts/st/sti* 3432F: arch/arm/mach-sti/ 3433F: drivers/ata/ahci_st.c 3434F: drivers/char/hw_random/st-rng.c 3435F: drivers/clocksource/arm_global_timer.c 3436F: drivers/clocksource/clksrc_st_lpc.c 3437F: drivers/cpufreq/sti-cpufreq.c 3438F: drivers/dma/st_fdma* 3439F: drivers/i2c/busses/i2c-st.c 3440F: drivers/media/platform/st/sti/c8sectpfe/ 3441F: drivers/media/rc/st_rc.c 3442F: drivers/mmc/host/sdhci-st.c 3443F: drivers/phy/st/phy-miphy28lp.c 3444F: drivers/phy/st/phy-stih407-usb.c 3445F: drivers/pinctrl/pinctrl-st.c 3446F: drivers/remoteproc/st_remoteproc.c 3447F: drivers/remoteproc/st_slim_rproc.c 3448F: drivers/reset/sti/ 3449F: drivers/rtc/rtc-st-lpc.c 3450F: drivers/tty/serial/st-asc.c 3451F: drivers/usb/dwc3/dwc3-st.c 3452F: drivers/usb/host/ehci-st.c 3453F: drivers/usb/host/ohci-st.c 3454F: drivers/watchdog/st_lpc_wdt.c 3455F: include/linux/remoteproc/st_slim_rproc.h 3456 3457ARM/STM32 ARCHITECTURE 3458M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3459M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3460L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3462S: Maintained 3463T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3464F: arch/arm/boot/dts/st/stm32* 3465F: arch/arm/mach-stm32/ 3466F: arch/arm64/boot/dts/st/ 3467F: drivers/clocksource/armv7m_systick.c 3468N: stm32 3469N: stm 3470 3471ARM/SUNPLUS SP7021 SOC SUPPORT 3472M: Qin Jian <qinjian@cqplus1.com> 3473L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3474S: Maintained 3475W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3476F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3477F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3478F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3479F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3480F: arch/arm/boot/dts/sunplus/ 3481F: arch/arm/configs/sp7021_*defconfig 3482F: drivers/clk/clk-sp7021.c 3483F: drivers/irqchip/irq-sp7021-intc.c 3484F: drivers/reset/reset-sunplus.c 3485F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3486F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3487 3488ARM/Synaptics SoC support 3489M: Jisheng Zhang <jszhang@kernel.org> 3490M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492S: Maintained 3493F: arch/arm/boot/dts/synaptics/ 3494F: arch/arm/mach-berlin/ 3495F: arch/arm64/boot/dts/synaptics/ 3496 3497ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3498M: Hans Verkuil <hverkuil@kernel.org> 3499L: linux-tegra@vger.kernel.org 3500L: linux-media@vger.kernel.org 3501S: Maintained 3502F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3503F: drivers/media/cec/platform/tegra/ 3504 3505ARM/TESLA FSD SoC SUPPORT 3506M: Alim Akhtar <alim.akhtar@samsung.com> 3507M: linux-fsd@tesla.com 3508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3509L: linux-samsung-soc@vger.kernel.org 3510S: Maintained 3511P: Documentation/process/maintainer-soc-clean-dts.rst 3512F: arch/arm64/boot/dts/tesla/ 3513 3514ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3515M: Santosh Shilimkar <ssantosh@kernel.org> 3516L: linux-kernel@vger.kernel.org 3517S: Maintained 3518F: drivers/memory/*emif* 3519 3520ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3521M: Nishanth Menon <nm@ti.com> 3522M: Santosh Shilimkar <ssantosh@kernel.org> 3523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3524S: Maintained 3525T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3526F: arch/arm/boot/dts/ti/keystone/ 3527F: arch/arm/mach-keystone/ 3528 3529ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3530M: Santosh Shilimkar <ssantosh@kernel.org> 3531L: linux-kernel@vger.kernel.org 3532S: Maintained 3533F: drivers/clk/keystone/ 3534 3535ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3536M: Santosh Shilimkar <ssantosh@kernel.org> 3537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3538L: linux-kernel@vger.kernel.org 3539S: Maintained 3540F: drivers/clocksource/timer-keystone.c 3541 3542ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3543M: Santosh Shilimkar <ssantosh@kernel.org> 3544L: linux-kernel@vger.kernel.org 3545S: Maintained 3546F: drivers/power/reset/keystone-reset.c 3547 3548ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3549M: Nishanth Menon <nm@ti.com> 3550M: Vignesh Raghavendra <vigneshr@ti.com> 3551M: Tero Kristo <kristo@kernel.org> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553S: Supported 3554F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3555F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3556F: arch/arm64/boot/dts/ti/Makefile 3557F: arch/arm64/boot/dts/ti/k3-* 3558 3559ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3560M: Krzysztof Kozlowski <krzk@kernel.org> 3561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3562S: Odd Fixes 3563F: Documentation/devicetree/bindings/*/*/ti,nspire* 3564F: Documentation/devicetree/bindings/*/ti,nspire* 3565F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3566F: arch/arm/boot/dts/nspire/ 3567 3568ARM/TOSHIBA VISCONTI ARCHITECTURE 3569M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3571S: Supported 3572T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3573F: Documentation/devicetree/bindings/arm/toshiba.yaml 3574F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3575F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3576F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3577F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3578F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3579F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3580F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3581F: arch/arm64/boot/dts/toshiba/ 3582F: drivers/clk/visconti/ 3583F: drivers/gpio/gpio-visconti.c 3584F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3585F: drivers/pci/controller/dwc/pcie-visconti.c 3586F: drivers/pinctrl/visconti/ 3587F: drivers/watchdog/visconti_wdt.c 3588N: visconti 3589 3590ARM/UNIPHIER ARCHITECTURE 3591M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3592M: Masami Hiramatsu <mhiramat@kernel.org> 3593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3594S: Maintained 3595F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3596F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3597F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3598F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3599F: arch/arm/boot/dts/socionext/uniphier* 3600F: arch/arm/include/asm/hardware/cache-uniphier.h 3601F: arch/arm/mm/cache-uniphier.c 3602F: arch/arm64/boot/dts/socionext/uniphier* 3603F: drivers/bus/uniphier-system-bus.c 3604F: drivers/clk/uniphier/ 3605F: drivers/dma/uniphier-mdmac.c 3606F: drivers/gpio/gpio-uniphier.c 3607F: drivers/i2c/busses/i2c-uniphier* 3608F: drivers/irqchip/irq-uniphier-aidet.c 3609F: drivers/mmc/host/uniphier-sd.c 3610F: drivers/pinctrl/uniphier/ 3611F: drivers/reset/reset-uniphier.c 3612F: drivers/tty/serial/8250/8250_uniphier.c 3613N: uniphier 3614 3615ARM/VERSATILE EXPRESS PLATFORM 3616M: Liviu Dudau <liviu.dudau@arm.com> 3617M: Sudeep Holla <sudeep.holla@arm.com> 3618M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Maintained 3621N: mps2 3622N: vexpress 3623F: arch/arm/mach-versatile/ 3624F: arch/arm64/boot/dts/arm/ 3625F: drivers/clocksource/timer-versatile.c 3626X: drivers/cpufreq/vexpress-spc-cpufreq.c 3627X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3628 3629ARM/VFP SUPPORT 3630M: Russell King <linux@armlinux.org.uk> 3631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3632S: Maintained 3633W: http://www.armlinux.org.uk/ 3634F: arch/arm/vfp/ 3635 3636ARM/VT8500 ARM ARCHITECTURE 3637M: Alexey Charkov <alchark@gmail.com> 3638M: Krzysztof Kozlowski <krzk@kernel.org> 3639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3640S: Odd Fixes 3641F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3642F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3643F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3644F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3645F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3646F: arch/arm/boot/dts/vt8500/ 3647F: arch/arm/mach-vt8500/ 3648F: drivers/clocksource/timer-vt8500.c 3649F: drivers/i2c/busses/i2c-viai2c-wmt.c 3650F: drivers/mmc/host/wmt-sdmmc.c 3651F: drivers/pwm/pwm-vt8500.c 3652F: drivers/rtc/rtc-vt8500.c 3653F: drivers/soc/vt8500/ 3654F: drivers/tty/serial/vt8500_serial.c 3655F: drivers/video/fbdev/vt8500lcdfb.* 3656F: drivers/video/fbdev/wm8505fb* 3657F: drivers/video/fbdev/wmt_ge_rops.* 3658 3659ARM/ZYNQ ARCHITECTURE 3660M: Michal Simek <michal.simek@amd.com> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Supported 3663W: http://wiki.xilinx.com 3664T: git https://github.com/Xilinx/linux-xlnx.git 3665F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3666F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3667F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3668F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3669F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3670F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3671F: arch/arm/mach-zynq/ 3672F: drivers/clocksource/timer-cadence-ttc.c 3673F: drivers/cpuidle/cpuidle-zynq.c 3674F: drivers/edac/synopsys_edac.c 3675F: drivers/i2c/busses/i2c-cadence.c 3676F: drivers/i2c/busses/i2c-xiic.c 3677F: drivers/mmc/host/sdhci-of-arasan.c 3678N: zynq 3679N: xilinx 3680 3681ARM64 FIT SUPPORT 3682M: Simon Glass <sjg@chromium.org> 3683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3684S: Maintained 3685F: arch/arm64/boot/Makefile 3686F: scripts/make_fit.py 3687 3688ARM64 PLATFORM DRIVERS 3689M: Hans de Goede <hansg@kernel.org> 3690M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3691R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3692L: platform-driver-x86@vger.kernel.org 3693S: Maintained 3694Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3696F: drivers/platform/arm64/ 3697 3698ARM64 PORT (AARCH64 ARCHITECTURE) 3699M: Catalin Marinas <catalin.marinas@arm.com> 3700M: Will Deacon <will@kernel.org> 3701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3702S: Maintained 3703T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3704F: Documentation/arch/arm64/ 3705F: arch/arm64/ 3706F: drivers/virt/coco/arm-cca-guest/ 3707F: drivers/virt/coco/pkvm-guest/ 3708F: tools/testing/selftests/arm64/ 3709X: arch/arm64/boot/dts/ 3710X: arch/arm64/configs/defconfig 3711 3712ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3713M: George McCollister <george.mccollister@gmail.com> 3714L: netdev@vger.kernel.org 3715S: Maintained 3716F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3717F: drivers/net/dsa/xrs700x/* 3718F: net/dsa/tag_xrs700x.c 3719 3720AS3645A LED FLASH CONTROLLER DRIVER 3721M: Sakari Ailus <sakari.ailus@iki.fi> 3722L: linux-leds@vger.kernel.org 3723S: Maintained 3724F: drivers/leds/flash/leds-as3645a.c 3725 3726ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3727M: Tianshu Qiu <tian.shu.qiu@intel.com> 3728L: linux-media@vger.kernel.org 3729S: Maintained 3730T: git git://linuxtv.org/media.git 3731F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3732F: drivers/media/i2c/ak7375.c 3733 3734ASAHI KASEI AK8974 DRIVER 3735M: Linus Walleij <linus.walleij@linaro.org> 3736L: linux-iio@vger.kernel.org 3737S: Supported 3738W: http://www.akm.com/ 3739F: drivers/iio/magnetometer/ak8974.c 3740 3741AOSONG AGS02MA TVOC SENSOR DRIVER 3742M: Anshul Dalal <anshulusr@gmail.com> 3743L: linux-iio@vger.kernel.org 3744S: Maintained 3745F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3746F: drivers/iio/chemical/ags02ma.c 3747 3748ASC7621 HARDWARE MONITOR DRIVER 3749M: George Joseph <george.joseph@fairview5.com> 3750L: linux-hwmon@vger.kernel.org 3751S: Maintained 3752F: Documentation/hwmon/asc7621.rst 3753F: drivers/hwmon/asc7621.c 3754 3755ASIX AX88796C SPI ETHERNET ADAPTER 3756M: Łukasz Stelmach <l.stelmach@samsung.com> 3757S: Maintained 3758F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3759F: drivers/net/ethernet/asix/ax88796c_* 3760 3761ASIX PHY DRIVER [RUST] 3762M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3763R: Trevor Gross <tmgross@umich.edu> 3764L: netdev@vger.kernel.org 3765L: rust-for-linux@vger.kernel.org 3766S: Maintained 3767F: drivers/net/phy/ax88796b_rust.rs 3768 3769ASPEED CRYPTO DRIVER 3770M: Neal Liu <neal_liu@aspeedtech.com> 3771L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3772S: Maintained 3773F: Documentation/devicetree/bindings/crypto/aspeed,* 3774F: drivers/crypto/aspeed/ 3775 3776ASPEED PECI CONTROLLER 3777M: Iwona Winiarska <iwona.winiarska@intel.com> 3778L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3779L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3780S: Supported 3781F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3782F: drivers/peci/controller/peci-aspeed.c 3783 3784ASPEED PINCTRL DRIVERS 3785M: Andrew Jeffery <andrew@codeconstruct.com.au> 3786L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3787L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3788L: linux-gpio@vger.kernel.org 3789S: Maintained 3790F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3791F: drivers/pinctrl/aspeed/ 3792 3793ASPEED SCU INTERRUPT CONTROLLER DRIVER 3794M: Eddie James <eajames@linux.ibm.com> 3795L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3796S: Maintained 3797F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3798F: drivers/irqchip/irq-aspeed-scu-ic.c 3799F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3800 3801ASPEED SD/MMC DRIVER 3802M: Andrew Jeffery <andrew@codeconstruct.com.au> 3803L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3805L: linux-mmc@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3808F: drivers/mmc/host/sdhci-of-aspeed* 3809 3810ASPEED SMC SPI DRIVER 3811M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3812M: Cédric Le Goater <clg@kaod.org> 3813L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3814L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3815L: linux-spi@vger.kernel.org 3816S: Maintained 3817F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3818F: drivers/spi/spi-aspeed-smc.c 3819 3820ASPEED USB UDC DRIVER 3821M: Neal Liu <neal_liu@aspeedtech.com> 3822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3823S: Maintained 3824F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3825F: drivers/usb/gadget/udc/aspeed_udc.c 3826 3827ASPEED VIDEO ENGINE DRIVER 3828M: Eddie James <eajames@linux.ibm.com> 3829L: linux-media@vger.kernel.org 3830L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3831S: Maintained 3832F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3833F: drivers/media/platform/aspeed/ 3834 3835ASUS EC HARDWARE MONITOR DRIVER 3836M: Eugene Shalygin <eugene.shalygin@gmail.com> 3837L: linux-hwmon@vger.kernel.org 3838S: Maintained 3839F: drivers/hwmon/asus-ec-sensors.c 3840 3841ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3842M: Corentin Chary <corentin.chary@gmail.com> 3843M: Luke D. Jones <luke@ljones.dev> 3844M: Denis Benato <benato.denis96@gmail.com> 3845L: platform-driver-x86@vger.kernel.org 3846S: Maintained 3847W: https://asus-linux.org/ 3848F: drivers/platform/x86/asus*.c 3849F: drivers/platform/x86/eeepc*.c 3850 3851ASUS TF103C DOCK DRIVER 3852M: Hans de Goede <hansg@kernel.org> 3853L: platform-driver-x86@vger.kernel.org 3854S: Maintained 3855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3856F: drivers/platform/x86/asus-tf103c-dock.c 3857 3858ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3859M: Aleksa Savic <savicaleksa83@gmail.com> 3860L: linux-hwmon@vger.kernel.org 3861S: Maintained 3862F: drivers/hwmon/asus_rog_ryujin.c 3863 3864ASUS WIRELESS RADIO CONTROL DRIVER 3865M: João Paulo Rechi Vita <jprvita@gmail.com> 3866L: platform-driver-x86@vger.kernel.org 3867S: Maintained 3868F: drivers/platform/x86/asus-wireless.c 3869 3870ASUS WMI HARDWARE MONITOR DRIVER 3871M: Ed Brindley <kernel@maidavale.org> 3872M: Denis Pauk <pauk.denis@gmail.com> 3873L: linux-hwmon@vger.kernel.org 3874S: Maintained 3875F: drivers/hwmon/asus_wmi_sensors.c 3876 3877ASYMMETRIC KEYS 3878M: David Howells <dhowells@redhat.com> 3879M: Lukas Wunner <lukas@wunner.de> 3880M: Ignat Korchagin <ignat@cloudflare.com> 3881L: keyrings@vger.kernel.org 3882L: linux-crypto@vger.kernel.org 3883S: Maintained 3884F: Documentation/crypto/asymmetric-keys.rst 3885F: crypto/asymmetric_keys/ 3886F: include/crypto/pkcs7.h 3887F: include/crypto/public_key.h 3888F: include/keys/asymmetric-*.h 3889F: include/linux/verification.h 3890 3891ASYMMETRIC KEYS - ECDSA 3892M: Lukas Wunner <lukas@wunner.de> 3893M: Ignat Korchagin <ignat@cloudflare.com> 3894R: Stefan Berger <stefanb@linux.ibm.com> 3895L: linux-crypto@vger.kernel.org 3896S: Maintained 3897F: crypto/ecc* 3898F: crypto/ecdsa* 3899F: include/crypto/ecc* 3900 3901ASYMMETRIC KEYS - GOST 3902M: Lukas Wunner <lukas@wunner.de> 3903M: Ignat Korchagin <ignat@cloudflare.com> 3904L: linux-crypto@vger.kernel.org 3905S: Odd fixes 3906F: crypto/ecrdsa* 3907 3908ASYMMETRIC KEYS - RSA 3909M: Lukas Wunner <lukas@wunner.de> 3910M: Ignat Korchagin <ignat@cloudflare.com> 3911L: linux-crypto@vger.kernel.org 3912S: Maintained 3913F: crypto/rsa* 3914 3915ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3916R: Dan Williams <dan.j.williams@intel.com> 3917S: Odd fixes 3918W: http://sourceforge.net/projects/xscaleiop 3919F: Documentation/crypto/async-tx-api.rst 3920F: crypto/async_tx/ 3921F: include/linux/async_tx.h 3922 3923AT24 EEPROM DRIVER 3924M: Bartosz Golaszewski <brgl@bgdev.pl> 3925L: linux-i2c@vger.kernel.org 3926S: Maintained 3927T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3928F: Documentation/devicetree/bindings/eeprom/at24.yaml 3929F: drivers/misc/eeprom/at24.c 3930 3931ATA OVER ETHERNET (AOE) DRIVER 3932M: "Justin Sanders" <justin@coraid.com> 3933S: Supported 3934W: http://www.openaoe.org/ 3935F: Documentation/admin-guide/aoe/ 3936F: drivers/block/aoe/ 3937 3938ATC260X PMIC MFD DRIVER 3939M: Manivannan Sadhasivam <mani@kernel.org> 3940M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3941L: linux-actions@lists.infradead.org 3942S: Maintained 3943F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3944F: drivers/input/misc/atc260x-onkey.c 3945F: drivers/mfd/atc260* 3946F: drivers/power/reset/atc260x-poweroff.c 3947F: drivers/regulator/atc260x-regulator.c 3948F: include/linux/mfd/atc260x/* 3949 3950ATHEROS 71XX/9XXX GPIO DRIVER 3951M: Alban Bedel <albeu@free.fr> 3952S: Maintained 3953W: https://github.com/AlbanBedel/linux 3954T: git https://github.com/AlbanBedel/linux.git 3955F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3956F: drivers/gpio/gpio-ath79.c 3957 3958ATHEROS 71XX/9XXX USB PHY DRIVER 3959M: Alban Bedel <albeu@free.fr> 3960S: Maintained 3961W: https://github.com/AlbanBedel/linux 3962T: git https://github.com/AlbanBedel/linux.git 3963F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3964F: drivers/phy/qualcomm/phy-ath79-usb.c 3965 3966ATHEROS ATH GENERIC UTILITIES 3967M: Jeff Johnson <jjohnson@kernel.org> 3968L: linux-wireless@vger.kernel.org 3969S: Supported 3970F: drivers/net/wireless/ath/* 3971 3972ATHEROS ATH5K WIRELESS DRIVER 3973M: Jiri Slaby <jirislaby@kernel.org> 3974M: Nick Kossifidis <mickflemm@gmail.com> 3975M: Luis Chamberlain <mcgrof@kernel.org> 3976L: linux-wireless@vger.kernel.org 3977S: Maintained 3978W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3979F: drivers/net/wireless/ath/ath5k/ 3980 3981ATHEROS ATH6KL WIRELESS DRIVER 3982L: linux-wireless@vger.kernel.org 3983S: Orphan 3984W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3985F: drivers/net/wireless/ath/ath6kl/ 3986 3987ATI_REMOTE2 DRIVER 3988M: Ville Syrjala <syrjala@sci.fi> 3989S: Maintained 3990F: drivers/input/misc/ati_remote2.c 3991 3992ATK0110 HWMON DRIVER 3993M: Luca Tettamanti <kronos.it@gmail.com> 3994L: linux-hwmon@vger.kernel.org 3995S: Maintained 3996F: drivers/hwmon/asus_atk0110.c 3997 3998ATLX ETHERNET DRIVERS 3999M: Chris Snook <chris.snook@gmail.com> 4000L: netdev@vger.kernel.org 4001S: Maintained 4002W: http://sourceforge.net/projects/atl1 4003W: http://atl1.sourceforge.net 4004F: drivers/net/ethernet/atheros/ 4005 4006ATM 4007M: Chas Williams <3chas3@gmail.com> 4008L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4009L: netdev@vger.kernel.org 4010S: Maintained 4011W: http://linux-atm.sourceforge.net 4012F: drivers/atm/ 4013F: include/linux/atm* 4014F: include/linux/sonet.h 4015F: include/uapi/linux/atm* 4016F: include/uapi/linux/sonet.h 4017 4018ATMEL MACB ETHERNET DRIVER 4019M: Nicolas Ferre <nicolas.ferre@microchip.com> 4020M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4021S: Maintained 4022F: drivers/net/ethernet/cadence/ 4023 4024ATMEL MAXTOUCH DRIVER 4025M: Nick Dyer <nick@shmanahar.org> 4026S: Maintained 4027T: git https://github.com/ndyer/linux.git 4028F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4029F: drivers/input/touchscreen/atmel_mxt_ts.c 4030 4031ATOMIC INFRASTRUCTURE 4032M: Will Deacon <will@kernel.org> 4033M: Peter Zijlstra <peterz@infradead.org> 4034M: Boqun Feng <boqun.feng@gmail.com> 4035R: Mark Rutland <mark.rutland@arm.com> 4036R: Gary Guo <gary@garyguo.net> 4037L: linux-kernel@vger.kernel.org 4038S: Maintained 4039F: Documentation/atomic_*.txt 4040F: arch/*/include/asm/atomic*.h 4041F: include/*/atomic*.h 4042F: include/linux/refcount.h 4043F: scripts/atomic/ 4044F: rust/kernel/sync/atomic.rs 4045F: rust/kernel/sync/atomic/ 4046F: rust/kernel/sync/refcount.rs 4047 4048ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4049M: Bradley Grove <linuxdrivers@attotech.com> 4050L: linux-scsi@vger.kernel.org 4051S: Supported 4052W: http://www.attotech.com 4053F: drivers/scsi/esas2r 4054 4055ATUSB IEEE 802.15.4 RADIO DRIVER 4056M: Stefan Schmidt <stefan@datenfreihafen.org> 4057L: linux-wpan@vger.kernel.org 4058S: Maintained 4059F: drivers/net/ieee802154/at86rf230.h 4060F: drivers/net/ieee802154/atusb.c 4061F: drivers/net/ieee802154/atusb.h 4062 4063AUDIT SUBSYSTEM 4064M: Paul Moore <paul@paul-moore.com> 4065M: Eric Paris <eparis@redhat.com> 4066L: audit@vger.kernel.org 4067S: Supported 4068W: https://github.com/linux-audit 4069Q: https://patchwork.kernel.org/project/audit/list 4070B: mailto:audit@vger.kernel.org 4071P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4072T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4073F: include/asm-generic/audit_*.h 4074F: include/linux/audit.h 4075F: include/linux/audit_arch.h 4076F: include/uapi/linux/audit.h 4077F: kernel/audit* 4078F: lib/*audit.c 4079K: \baudit_[a-z_0-9]\+\b 4080 4081AUTOFDO BUILD 4082M: Rong Xu <xur@google.com> 4083M: Han Shen <shenhan@google.com> 4084S: Supported 4085F: Documentation/dev-tools/autofdo.rst 4086F: scripts/Makefile.autofdo 4087 4088AUXILIARY BUS DRIVER 4089M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4090R: Dave Ertman <david.m.ertman@intel.com> 4091R: Ira Weiny <ira.weiny@intel.com> 4092R: Leon Romanovsky <leon@kernel.org> 4093S: Supported 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4095F: Documentation/driver-api/auxiliary_bus.rst 4096F: drivers/base/auxiliary.c 4097F: include/linux/auxiliary_bus.h 4098F: rust/helpers/auxiliary.c 4099F: rust/kernel/auxiliary.rs 4100F: samples/rust/rust_driver_auxiliary.rs 4101 4102AUXILIARY DISPLAY DRIVERS 4103M: Andy Shevchenko <andy@kernel.org> 4104R: Geert Uytterhoeven <geert@linux-m68k.org> 4105S: Odd Fixes 4106T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4107F: Documentation/devicetree/bindings/auxdisplay/ 4108F: drivers/auxdisplay/ 4109F: include/linux/cfag12864b.h 4110F: include/uapi/linux/map_to_14segment.h 4111F: include/uapi/linux/map_to_7segment.h 4112 4113AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4114M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4115L: linux-iio@vger.kernel.org 4116S: Maintained 4117F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4118F: drivers/iio/light/apds9306.c 4119 4120AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4121M: Andreas Klinger <ak@it-klinger.de> 4122L: linux-iio@vger.kernel.org 4123S: Maintained 4124F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4125F: drivers/iio/adc/hx711.c 4126 4127AX.25 NETWORK LAYER 4128L: linux-hams@vger.kernel.org 4129S: Orphan 4130W: https://linux-ax25.in-berlin.de 4131F: include/net/ax25.h 4132F: include/uapi/linux/ax25.h 4133F: net/ax25/ 4134 4135AXENTIA ARM DEVICES 4136M: Peter Rosin <peda@axentia.se> 4137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4138S: Maintained 4139F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4140F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4141F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4142F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4143 4144AXENTIA ASOC DRIVERS 4145M: Peter Rosin <peda@axentia.se> 4146L: linux-sound@vger.kernel.org 4147S: Maintained 4148F: Documentation/devicetree/bindings/sound/axentia,* 4149F: sound/soc/atmel/tse850-pcm5142.c 4150 4151AXIS ARTPEC ARM64 SoC SUPPORT 4152M: Jesper Nilsson <jesper.nilsson@axis.com> 4153M: Lars Persson <lars.persson@axis.com> 4154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4155L: linux-samsung-soc@vger.kernel.org 4156L: linux-arm-kernel@axis.com 4157S: Maintained 4158F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4159F: arch/arm64/boot/dts/exynos/axis/ 4160F: drivers/clk/samsung/clk-artpec*.c 4161F: include/dt-bindings/clock/axis,artpec*-clk.h 4162 4163AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4164M: Nuno Sá <nuno.sa@analog.com> 4165L: linux-hwmon@vger.kernel.org 4166S: Supported 4167W: https://ez.analog.com/linux-software-drivers 4168F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4169F: drivers/hwmon/axi-fan-control.c 4170 4171AXI SPI ENGINE 4172M: Michael Hennerich <michael.hennerich@analog.com> 4173M: Nuno Sá <nuno.sa@analog.com> 4174R: David Lechner <dlechner@baylibre.com> 4175L: linux-spi@vger.kernel.org 4176S: Supported 4177W: https://ez.analog.com/linux-software-drivers 4178F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4179F: drivers/spi/spi-axi-spi-engine.c 4180 4181AXI PWM GENERATOR 4182M: Michael Hennerich <michael.hennerich@analog.com> 4183M: Nuno Sá <nuno.sa@analog.com> 4184R: Trevor Gamblin <tgamblin@baylibre.com> 4185L: linux-pwm@vger.kernel.org 4186S: Supported 4187W: https://ez.analog.com/linux-software-drivers 4188F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4189F: drivers/pwm/pwm-axi-pwmgen.c 4190 4191AZ6007 DVB DRIVER 4192M: Mauro Carvalho Chehab <mchehab@kernel.org> 4193L: linux-media@vger.kernel.org 4194S: Maintained 4195W: https://linuxtv.org 4196T: git git://linuxtv.org/media.git 4197F: drivers/media/usb/dvb-usb-v2/az6007.c 4198 4199AZTECH FM RADIO RECEIVER DRIVER 4200M: Hans Verkuil <hverkuil@kernel.org> 4201L: linux-media@vger.kernel.org 4202S: Maintained 4203W: https://linuxtv.org 4204T: git git://linuxtv.org/media.git 4205F: drivers/media/radio/radio-aztech* 4206 4207B43 WIRELESS DRIVER 4208L: linux-wireless@vger.kernel.org 4209L: b43-dev@lists.infradead.org 4210S: Orphan 4211W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4212F: drivers/net/wireless/broadcom/b43/ 4213 4214B43LEGACY WIRELESS DRIVER 4215L: linux-wireless@vger.kernel.org 4216L: b43-dev@lists.infradead.org 4217S: Orphan 4218W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4219F: drivers/net/wireless/broadcom/b43legacy/ 4220 4221BACKLIGHT CLASS/SUBSYSTEM 4222M: Lee Jones <lee@kernel.org> 4223M: Daniel Thompson <danielt@kernel.org> 4224M: Jingoo Han <jingoohan1@gmail.com> 4225L: dri-devel@lists.freedesktop.org 4226S: Maintained 4227T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4228F: Documentation/ABI/stable/sysfs-class-backlight 4229F: Documentation/ABI/testing/sysfs-class-backlight 4230F: Documentation/devicetree/bindings/leds/backlight 4231F: drivers/video/backlight/ 4232F: include/linux/backlight.h 4233F: include/linux/pwm_backlight.h 4234 4235BARCO P50 GPIO DRIVER 4236M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4237M: Peter Korsgaard <peter.korsgaard@barco.com> 4238S: Maintained 4239F: drivers/platform/x86/barco-p50-gpio.c 4240 4241BATMAN ADVANCED 4242M: Marek Lindner <marek.lindner@mailbox.org> 4243M: Simon Wunderlich <sw@simonwunderlich.de> 4244M: Antonio Quartulli <antonio@mandelbit.com> 4245M: Sven Eckelmann <sven@narfation.org> 4246L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4247S: Maintained 4248W: https://www.open-mesh.org/ 4249Q: https://patchwork.open-mesh.org/project/batman/list/ 4250B: https://www.open-mesh.org/projects/batman-adv/issues 4251C: ircs://irc.hackint.org/batadv 4252T: git https://git.open-mesh.org/linux-merge.git 4253F: Documentation/networking/batman-adv.rst 4254F: include/uapi/linux/batadv_packet.h 4255F: include/uapi/linux/batman_adv.h 4256F: net/batman-adv/ 4257 4258BAYCOM/HDLCDRV DRIVERS FOR AX.25 4259M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4260L: linux-hams@vger.kernel.org 4261S: Maintained 4262W: http://www.baycom.org/~tom/ham/ham.html 4263F: drivers/net/hamradio/baycom* 4264 4265BCACHE (BLOCK LAYER CACHE) 4266M: Coly Li <colyli@fnnas.com> 4267M: Kent Overstreet <kent.overstreet@linux.dev> 4268L: linux-bcache@vger.kernel.org 4269S: Maintained 4270W: http://bcache.evilpiepirate.org 4271C: irc://irc.oftc.net/bcache 4272F: drivers/md/bcache/ 4273 4274BCACHEFS 4275M: Kent Overstreet <kent.overstreet@linux.dev> 4276L: linux-bcachefs@vger.kernel.org 4277S: Externally maintained 4278C: irc://irc.oftc.net/bcache 4279T: git https://evilpiepirate.org/git/bcachefs.git 4280 4281BDISP ST MEDIA DRIVER 4282M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4283L: linux-media@vger.kernel.org 4284S: Supported 4285W: https://linuxtv.org 4286T: git git://linuxtv.org/media.git 4287F: drivers/media/platform/st/sti/bdisp 4288 4289BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4290M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4291L: netdev@vger.kernel.org 4292S: Maintained 4293F: drivers/net/ethernet/ec_bhf.c 4294 4295BEFS FILE SYSTEM 4296M: Luis de Bethencourt <luisbg@kernel.org> 4297M: Salah Triki <salah.triki@gmail.com> 4298S: Maintained 4299T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4300F: Documentation/filesystems/befs.rst 4301F: fs/befs/ 4302 4303BFQ I/O SCHEDULER 4304M: Yu Kuai <yukuai3@huawei.com> 4305L: linux-block@vger.kernel.org 4306S: Odd Fixes 4307F: Documentation/block/bfq-iosched.rst 4308F: block/bfq-* 4309 4310BFS FILE SYSTEM 4311M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4312S: Maintained 4313F: Documentation/filesystems/bfs.rst 4314F: fs/bfs/ 4315F: include/uapi/linux/bfs_fs.h 4316 4317BINMAN 4318M: Simon Glass <sjg@chromium.org> 4319S: Supported 4320F: Documentation/devicetree/bindings/mtd/partitions/binman* 4321 4322BITMAP API 4323M: Yury Norov <yury.norov@gmail.com> 4324R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4325S: Maintained 4326F: include/linux/bitfield.h 4327F: include/linux/bitmap-str.h 4328F: include/linux/bitmap.h 4329F: include/linux/bits.h 4330F: include/linux/cpumask.h 4331F: include/linux/cpumask_types.h 4332F: include/linux/find.h 4333F: include/linux/hw_bitfield.h 4334F: include/linux/nodemask.h 4335F: include/linux/nodemask_types.h 4336F: include/uapi/linux/bits.h 4337F: include/vdso/bits.h 4338F: lib/bitmap-str.c 4339F: lib/bitmap.c 4340F: lib/cpumask.c 4341F: lib/find_bit.c 4342F: lib/find_bit_benchmark.c 4343F: lib/test_bitmap.c 4344F: lib/tests/cpumask_kunit.c 4345F: tools/include/linux/bitfield.h 4346F: tools/include/linux/bitmap.h 4347F: tools/include/linux/bits.h 4348F: tools/include/linux/find.h 4349F: tools/include/uapi/linux/bits.h 4350F: tools/include/vdso/bits.h 4351F: tools/lib/bitmap.c 4352F: tools/lib/find_bit.c 4353 4354BITMAP API BINDINGS [RUST] 4355M: Yury Norov <yury.norov@gmail.com> 4356S: Maintained 4357F: rust/helpers/bitmap.c 4358F: rust/helpers/cpumask.c 4359 4360BITMAP API [RUST] 4361M: Alice Ryhl <aliceryhl@google.com> 4362M: Burak Emir <bqe@google.com> 4363R: Yury Norov <yury.norov@gmail.com> 4364S: Maintained 4365F: lib/find_bit_benchmark_rust.rs 4366F: rust/kernel/bitmap.rs 4367F: rust/kernel/id_pool.rs 4368 4369BITOPS API 4370M: Yury Norov <yury.norov@gmail.com> 4371R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4372S: Maintained 4373F: arch/*/include/asm/bitops.h 4374F: arch/*/include/asm/bitops_32.h 4375F: arch/*/include/asm/bitops_64.h 4376F: arch/*/lib/bitops.c 4377F: include/asm-generic/bitops 4378F: include/asm-generic/bitops.h 4379F: include/linux/bitops.h 4380F: lib/test_bitops.c 4381F: tools/*/bitops* 4382 4383BITOPS API BINDINGS [RUST] 4384M: Yury Norov <yury.norov@gmail.com> 4385S: Maintained 4386F: rust/helpers/bitops.c 4387 4388BLINKM RGB LED DRIVER 4389M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4390S: Maintained 4391F: drivers/leds/leds-blinkm.c 4392 4393BLOCK LAYER 4394M: Jens Axboe <axboe@kernel.dk> 4395L: linux-block@vger.kernel.org 4396S: Maintained 4397T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4398F: Documentation/ABI/stable/sysfs-block 4399F: Documentation/block/ 4400F: block/ 4401F: drivers/block/ 4402F: include/linux/bio.h 4403F: include/linux/blk* 4404F: kernel/trace/blktrace.c 4405F: lib/sbitmap.c 4406 4407BLOCK LAYER DEVICE DRIVER API [RUST] 4408M: Andreas Hindborg <a.hindborg@kernel.org> 4409R: Boqun Feng <boqun.feng@gmail.com> 4410L: linux-block@vger.kernel.org 4411L: rust-for-linux@vger.kernel.org 4412S: Supported 4413W: https://rust-for-linux.com 4414B: https://github.com/Rust-for-Linux/linux/issues 4415C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4416T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4417F: drivers/block/rnull/ 4418F: rust/kernel/block.rs 4419F: rust/kernel/block/ 4420 4421BLOCK2MTD DRIVER 4422M: Joern Engel <joern@lazybastard.org> 4423L: linux-mtd@lists.infradead.org 4424S: Maintained 4425F: drivers/mtd/devices/block2mtd.c 4426 4427BLUETOOTH DRIVERS 4428M: Marcel Holtmann <marcel@holtmann.org> 4429M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4430L: linux-bluetooth@vger.kernel.org 4431S: Supported 4432W: http://www.bluez.org/ 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4435F: Documentation/devicetree/bindings/net/bluetooth/ 4436F: drivers/bluetooth/ 4437 4438BLUETOOTH SUBSYSTEM 4439M: Marcel Holtmann <marcel@holtmann.org> 4440M: Johan Hedberg <johan.hedberg@gmail.com> 4441M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4442L: linux-bluetooth@vger.kernel.org 4443S: Supported 4444W: http://www.bluez.org/ 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4447F: Documentation/ABI/stable/sysfs-class-bluetooth 4448F: include/net/bluetooth/ 4449F: net/bluetooth/ 4450 4451BLZP1600 GPIO DRIVER 4452M: James Cowgill <james.cowgill@blaize.com> 4453M: Matt Redfearn <matt.redfearn@blaize.com> 4454M: Neil Jones <neil.jones@blaize.com> 4455M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4456L: linux-gpio@vger.kernel.org 4457S: Maintained 4458F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4459F: drivers/gpio/gpio-blzp1600.c 4460 4461BONDING DRIVER 4462M: Jay Vosburgh <jv@jvosburgh.net> 4463L: netdev@vger.kernel.org 4464S: Maintained 4465F: Documentation/networking/bonding.rst 4466F: drivers/net/bonding/ 4467F: include/net/bond* 4468F: include/uapi/linux/if_bonding.h 4469F: tools/testing/selftests/drivers/net/bonding/ 4470 4471BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4472M: Dan Robertson <dan@dlrobertson.com> 4473L: linux-iio@vger.kernel.org 4474S: Maintained 4475F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4476F: drivers/iio/accel/bma400* 4477 4478BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4479M: Alex Lanzano <lanzano.alex@gmail.com> 4480L: linux-iio@vger.kernel.org 4481S: Maintained 4482F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4483F: drivers/iio/imu/bmi270/ 4484 4485BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4486M: Jagath Jog J <jagathjog1996@gmail.com> 4487L: linux-iio@vger.kernel.org 4488S: Maintained 4489F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4490F: drivers/iio/imu/bmi323/ 4491 4492BPF JIT for ARC 4493M: Shahab Vahedi <list+bpf@vahedi.org> 4494L: bpf@vger.kernel.org 4495S: Maintained 4496F: arch/arc/net/ 4497 4498BPF JIT for ARM 4499M: Russell King <linux@armlinux.org.uk> 4500M: Puranjay Mohan <puranjay@kernel.org> 4501L: bpf@vger.kernel.org 4502S: Maintained 4503F: arch/arm/net/ 4504 4505BPF JIT for ARM64 4506M: Daniel Borkmann <daniel@iogearbox.net> 4507M: Alexei Starovoitov <ast@kernel.org> 4508M: Puranjay Mohan <puranjay@kernel.org> 4509R: Xu Kuohai <xukuohai@huaweicloud.com> 4510L: bpf@vger.kernel.org 4511S: Supported 4512F: arch/arm64/net/ 4513 4514BPF JIT for LOONGARCH 4515M: Tiezhu Yang <yangtiezhu@loongson.cn> 4516R: Hengqi Chen <hengqi.chen@gmail.com> 4517L: bpf@vger.kernel.org 4518S: Maintained 4519F: arch/loongarch/net/ 4520 4521BPF JIT for MIPS (32-BIT AND 64-BIT) 4522M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4523M: Paul Burton <paulburton@kernel.org> 4524L: bpf@vger.kernel.org 4525S: Maintained 4526F: arch/mips/net/ 4527 4528BPF JIT for NFP NICs 4529M: Jakub Kicinski <kuba@kernel.org> 4530L: bpf@vger.kernel.org 4531S: Odd Fixes 4532F: drivers/net/ethernet/netronome/nfp/bpf/ 4533 4534BPF JIT for POWERPC (32-BIT AND 64-BIT) 4535M: Hari Bathini <hbathini@linux.ibm.com> 4536M: Christophe Leroy <christophe.leroy@csgroup.eu> 4537R: Naveen N Rao <naveen@kernel.org> 4538L: bpf@vger.kernel.org 4539S: Supported 4540F: arch/powerpc/net/ 4541 4542BPF JIT for RISC-V (32-bit) 4543M: Luke Nelson <luke.r.nels@gmail.com> 4544M: Xi Wang <xi.wang@gmail.com> 4545L: bpf@vger.kernel.org 4546S: Maintained 4547F: arch/riscv/net/ 4548X: arch/riscv/net/bpf_jit_comp64.c 4549 4550BPF JIT for RISC-V (64-bit) 4551M: Björn Töpel <bjorn@kernel.org> 4552R: Pu Lehui <pulehui@huawei.com> 4553R: Puranjay Mohan <puranjay@kernel.org> 4554L: bpf@vger.kernel.org 4555S: Maintained 4556F: arch/riscv/net/ 4557X: arch/riscv/net/bpf_jit_comp32.c 4558 4559BPF JIT for S390 4560M: Ilya Leoshkevich <iii@linux.ibm.com> 4561M: Heiko Carstens <hca@linux.ibm.com> 4562M: Vasily Gorbik <gor@linux.ibm.com> 4563L: bpf@vger.kernel.org 4564S: Supported 4565F: arch/s390/net/ 4566X: arch/s390/net/pnet.c 4567 4568BPF JIT for SPARC (32-BIT AND 64-BIT) 4569M: David S. Miller <davem@davemloft.net> 4570L: bpf@vger.kernel.org 4571S: Odd Fixes 4572F: arch/sparc/net/ 4573 4574BPF JIT for X86 32-BIT 4575M: Wang YanQing <udknight@gmail.com> 4576L: bpf@vger.kernel.org 4577S: Odd Fixes 4578F: arch/x86/net/bpf_jit_comp32.c 4579 4580BPF JIT for X86 64-BIT 4581M: Alexei Starovoitov <ast@kernel.org> 4582M: Daniel Borkmann <daniel@iogearbox.net> 4583L: bpf@vger.kernel.org 4584S: Supported 4585F: arch/x86/net/ 4586X: arch/x86/net/bpf_jit_comp32.c 4587 4588BPF [BTF] 4589M: Martin KaFai Lau <martin.lau@linux.dev> 4590L: bpf@vger.kernel.org 4591S: Maintained 4592F: include/linux/btf* 4593F: kernel/bpf/btf.c 4594 4595BPF [CORE] 4596M: Alexei Starovoitov <ast@kernel.org> 4597M: Daniel Borkmann <daniel@iogearbox.net> 4598R: John Fastabend <john.fastabend@gmail.com> 4599L: bpf@vger.kernel.org 4600S: Maintained 4601F: include/linux/bpf* 4602F: include/linux/filter.h 4603F: include/linux/tnum.h 4604F: kernel/bpf/core.c 4605F: kernel/bpf/dispatcher.c 4606F: kernel/bpf/mprog.c 4607F: kernel/bpf/syscall.c 4608F: kernel/bpf/tnum.c 4609F: kernel/bpf/trampoline.c 4610F: kernel/bpf/verifier.c 4611 4612BPF [CRYPTO] 4613M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4614L: bpf@vger.kernel.org 4615S: Maintained 4616F: crypto/bpf_crypto_skcipher.c 4617F: include/linux/bpf_crypto.h 4618F: kernel/bpf/crypto.c 4619 4620BPF [DOCUMENTATION] (Related to Standardization) 4621R: David Vernet <void@manifault.com> 4622L: bpf@vger.kernel.org 4623L: bpf@ietf.org 4624S: Maintained 4625F: Documentation/bpf/standardization/ 4626 4627BPF [GENERAL] (Safe Dynamic Programs and Tools) 4628M: Alexei Starovoitov <ast@kernel.org> 4629M: Daniel Borkmann <daniel@iogearbox.net> 4630M: Andrii Nakryiko <andrii@kernel.org> 4631R: Martin KaFai Lau <martin.lau@linux.dev> 4632R: Eduard Zingerman <eddyz87@gmail.com> 4633R: Song Liu <song@kernel.org> 4634R: Yonghong Song <yonghong.song@linux.dev> 4635R: John Fastabend <john.fastabend@gmail.com> 4636R: KP Singh <kpsingh@kernel.org> 4637R: Stanislav Fomichev <sdf@fomichev.me> 4638R: Hao Luo <haoluo@google.com> 4639R: Jiri Olsa <jolsa@kernel.org> 4640L: bpf@vger.kernel.org 4641S: Supported 4642W: https://bpf.io/ 4643Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4644T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4646F: Documentation/bpf/ 4647F: Documentation/networking/filter.rst 4648F: Documentation/userspace-api/ebpf/ 4649F: arch/*/net/* 4650F: include/linux/bpf* 4651F: include/linux/btf* 4652F: include/linux/filter.h 4653F: include/trace/events/xdp.h 4654F: include/uapi/linux/bpf* 4655F: include/uapi/linux/btf* 4656F: include/uapi/linux/filter.h 4657F: kernel/bpf/ 4658F: kernel/trace/bpf_trace.c 4659F: lib/buildid.c 4660F: arch/*/include/asm/rqspinlock.h 4661F: include/asm-generic/rqspinlock.h 4662F: lib/test_bpf.c 4663F: net/bpf/ 4664F: net/core/filter.c 4665F: net/sched/act_bpf.c 4666F: net/sched/cls_bpf.c 4667F: samples/bpf/ 4668F: scripts/bpf_doc.py 4669F: scripts/Makefile.btf 4670F: scripts/pahole-version.sh 4671F: tools/bpf/ 4672F: tools/lib/bpf/ 4673F: tools/testing/selftests/bpf/ 4674 4675BPF [ITERATOR] 4676M: Yonghong Song <yonghong.song@linux.dev> 4677L: bpf@vger.kernel.org 4678S: Maintained 4679F: kernel/bpf/*iter.c 4680 4681BPF [L7 FRAMEWORK] (sockmap) 4682M: John Fastabend <john.fastabend@gmail.com> 4683M: Jakub Sitnicki <jakub@cloudflare.com> 4684L: netdev@vger.kernel.org 4685L: bpf@vger.kernel.org 4686S: Maintained 4687F: include/linux/skmsg.h 4688F: net/core/skmsg.c 4689F: net/core/sock_map.c 4690F: net/ipv4/tcp_bpf.c 4691F: net/ipv4/udp_bpf.c 4692F: net/unix/unix_bpf.c 4693 4694BPF [LIBRARY] (libbpf) 4695M: Andrii Nakryiko <andrii@kernel.org> 4696M: Eduard Zingerman <eddyz87@gmail.com> 4697L: bpf@vger.kernel.org 4698S: Maintained 4699F: tools/lib/bpf/ 4700 4701BPF [MISC] 4702L: bpf@vger.kernel.org 4703S: Odd Fixes 4704K: (?:\b|_)bpf(?:\b|_) 4705 4706BPF [NETKIT] (BPF-programmable network device) 4707M: Daniel Borkmann <daniel@iogearbox.net> 4708M: Nikolay Aleksandrov <razor@blackwall.org> 4709L: bpf@vger.kernel.org 4710L: netdev@vger.kernel.org 4711S: Supported 4712F: drivers/net/netkit.c 4713F: include/net/netkit.h 4714 4715BPF [NETWORKING] (struct_ops, reuseport) 4716M: Martin KaFai Lau <martin.lau@linux.dev> 4717L: bpf@vger.kernel.org 4718L: netdev@vger.kernel.org 4719S: Maintained 4720F: kernel/bpf/bpf_struct* 4721 4722BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4723M: Martin KaFai Lau <martin.lau@linux.dev> 4724M: Daniel Borkmann <daniel@iogearbox.net> 4725R: John Fastabend <john.fastabend@gmail.com> 4726R: Stanislav Fomichev <sdf@fomichev.me> 4727L: bpf@vger.kernel.org 4728L: netdev@vger.kernel.org 4729S: Maintained 4730F: include/net/tcx.h 4731F: kernel/bpf/tcx.c 4732F: net/core/filter.c 4733F: net/sched/act_bpf.c 4734F: net/sched/cls_bpf.c 4735 4736BPF [RINGBUF] 4737M: Andrii Nakryiko <andrii@kernel.org> 4738L: bpf@vger.kernel.org 4739S: Maintained 4740F: kernel/bpf/ringbuf.c 4741 4742BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4743M: KP Singh <kpsingh@kernel.org> 4744M: Matt Bobrowski <mattbobrowski@google.com> 4745L: bpf@vger.kernel.org 4746S: Maintained 4747F: Documentation/bpf/prog_lsm.rst 4748F: include/linux/bpf_lsm.h 4749F: kernel/bpf/bpf_lsm.c 4750F: kernel/trace/bpf_trace.c 4751F: security/bpf/ 4752 4753BPF [SELFTESTS] (Test Runners & Infrastructure) 4754M: Andrii Nakryiko <andrii@kernel.org> 4755M: Eduard Zingerman <eddyz87@gmail.com> 4756L: bpf@vger.kernel.org 4757S: Maintained 4758F: tools/testing/selftests/bpf/ 4759 4760BPF [STORAGE & CGROUPS] 4761M: Martin KaFai Lau <martin.lau@linux.dev> 4762L: bpf@vger.kernel.org 4763S: Maintained 4764F: kernel/bpf/*storage.c 4765F: kernel/bpf/bpf_lru* 4766F: kernel/bpf/cgroup.c 4767 4768BPF [TOOLING] (bpftool) 4769M: Quentin Monnet <qmo@kernel.org> 4770L: bpf@vger.kernel.org 4771S: Maintained 4772F: kernel/bpf/disasm.* 4773F: tools/bpf/bpftool/ 4774 4775BPF [TRACING] 4776M: Song Liu <song@kernel.org> 4777R: Jiri Olsa <jolsa@kernel.org> 4778L: bpf@vger.kernel.org 4779S: Maintained 4780F: kernel/bpf/stackmap.c 4781F: kernel/trace/bpf_trace.c 4782F: lib/buildid.c 4783 4784BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4785M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4786L: linux-iio@vger.kernel.org 4787S: Maintained 4788F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4789F: drivers/iio/light/apds9160.c 4790 4791BROADCOM ASP 2.0 ETHERNET DRIVER 4792M: Justin Chen <justin.chen@broadcom.com> 4793M: Florian Fainelli <florian.fainelli@broadcom.com> 4794L: bcm-kernel-feedback-list@broadcom.com 4795L: netdev@vger.kernel.org 4796S: Supported 4797F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4798F: drivers/net/ethernet/broadcom/asp2/ 4799 4800BROADCOM B44 10/100 ETHERNET DRIVER 4801M: Michael Chan <michael.chan@broadcom.com> 4802L: netdev@vger.kernel.org 4803S: Maintained 4804F: drivers/net/ethernet/broadcom/b44.* 4805 4806BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808M: Jonas Gorski <jonas.gorski@gmail.com> 4809L: netdev@vger.kernel.org 4810L: openwrt-devel@lists.openwrt.org (subscribers-only) 4811S: Supported 4812F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4813F: drivers/net/dsa/b53/* 4814F: drivers/net/dsa/bcm_sf2* 4815F: include/linux/dsa/brcm.h 4816F: include/linux/platform_data/b53.h 4817 4818BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4819M: Florian Fainelli <florian.fainelli@broadcom.com> 4820R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4821L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4823S: Maintained 4824T: git https://github.com/broadcom/stblinux.git 4825F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4826F: drivers/pci/controller/pcie-brcmstb.c 4827F: drivers/staging/vc04_services 4828N: bcm2711 4829N: bcm2712 4830N: bcm283* 4831N: raspberrypi 4832 4833BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4834M: Florian Fainelli <florian.fainelli@broadcom.com> 4835M: Ray Jui <rjui@broadcom.com> 4836M: Scott Branden <sbranden@broadcom.com> 4837R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4838S: Maintained 4839T: git https://github.com/broadcom/mach-bcm 4840F: arch/arm/mach-bcm/ 4841N: bcm281* 4842N: bcm113* 4843N: bcm216* 4844N: kona 4845 4846BROADCOM BCM2835 CAMERA DRIVERS 4847M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4848L: linux-media@vger.kernel.org 4849S: Maintained 4850F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4851F: drivers/media/platform/broadcom/bcm2835-unicam* 4852 4853BROADCOM BCM47XX MIPS ARCHITECTURE 4854M: Hauke Mehrtens <hauke@hauke-m.de> 4855M: Rafał Miłecki <zajec5@gmail.com> 4856L: linux-mips@vger.kernel.org 4857S: Maintained 4858F: Documentation/devicetree/bindings/mips/brcm/ 4859F: arch/mips/bcm47xx/* 4860F: arch/mips/include/asm/mach-bcm47xx/* 4861 4862BROADCOM BCM4908 ETHERNET DRIVER 4863M: Rafał Miłecki <rafal@milecki.pl> 4864R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4865L: netdev@vger.kernel.org 4866S: Maintained 4867F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4868F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4869F: drivers/net/ethernet/broadcom/unimac.h 4870 4871BROADCOM BCM4908 PINMUX DRIVER 4872M: Rafał Miłecki <rafal@milecki.pl> 4873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4874L: linux-gpio@vger.kernel.org 4875S: Maintained 4876F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4877F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4878 4879BROADCOM BCM5301X ARM ARCHITECTURE 4880M: Florian Fainelli <florian.fainelli@broadcom.com> 4881M: Hauke Mehrtens <hauke@hauke-m.de> 4882M: Rafał Miłecki <zajec5@gmail.com> 4883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4885S: Maintained 4886F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4887F: arch/arm/boot/dts/broadcom/bcm470* 4888F: arch/arm/boot/dts/broadcom/bcm5301* 4889F: arch/arm/boot/dts/broadcom/bcm953012* 4890F: arch/arm/mach-bcm/bcm_5301x.c 4891 4892BROADCOM BCM53573 ARM ARCHITECTURE 4893M: Florian Fainelli <florian.fainelli@broadcom.com> 4894M: Rafał Miłecki <rafal@milecki.pl> 4895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4897S: Maintained 4898F: arch/arm/boot/dts/broadcom/bcm47189* 4899F: arch/arm/boot/dts/broadcom/bcm53573* 4900 4901BROADCOM BCM63XX/BCM33XX UDC DRIVER 4902M: Kevin Cernekee <cernekee@gmail.com> 4903L: linux-usb@vger.kernel.org 4904S: Maintained 4905F: drivers/usb/gadget/udc/bcm63xx_udc.* 4906 4907BROADCOM BCM7XXX ARM ARCHITECTURE 4908M: Florian Fainelli <florian.fainelli@broadcom.com> 4909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4911S: Maintained 4912T: git https://github.com/broadcom/stblinux.git 4913F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4914F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4915F: arch/arm/include/asm/hardware/cache-b15-rac.h 4916F: arch/arm/mach-bcm/*brcmstb* 4917F: arch/arm/mm/cache-b15-rac.c 4918F: drivers/bus/brcmstb_gisb.c 4919F: drivers/pci/controller/pcie-brcmstb.c 4920N: brcmstb 4921N: bcm7038 4922N: bcm7120 4923 4924BROADCOM BCMBCA ARM ARCHITECTURE 4925M: William Zhang <william.zhang@broadcom.com> 4926M: Anand Gore <anand.gore@broadcom.com> 4927M: Kursad Oney <kursad.oney@broadcom.com> 4928M: Florian Fainelli <florian.fainelli@broadcom.com> 4929M: Rafał Miłecki <rafal@milecki.pl> 4930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4932S: Maintained 4933T: git https://github.com/broadcom/stblinux.git 4934F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4935F: arch/arm64/boot/dts/broadcom/bcmbca/* 4936N: bcmbca 4937N: bcm[9]?47622 4938N: bcm[9]?4912 4939N: bcm[9]?63138 4940N: bcm[9]?63146 4941N: bcm[9]?63148 4942N: bcm[9]?63158 4943N: bcm[9]?63178 4944N: bcm[9]?6756 4945N: bcm[9]?6813 4946N: bcm[9]?6846 4947N: bcm[9]?6855 4948N: bcm[9]?6856 4949N: bcm[9]?6858 4950N: bcm[9]?6878 4951 4952BROADCOM BDC DRIVER 4953M: Justin Chen <justin.chen@broadcom.com> 4954M: Al Cooper <alcooperx@gmail.com> 4955R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4956L: linux-usb@vger.kernel.org 4957S: Maintained 4958F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4959F: drivers/usb/gadget/udc/bdc/ 4960 4961BROADCOM BMIPS CPUFREQ DRIVER 4962M: Markus Mayer <mmayer@broadcom.com> 4963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4964L: linux-pm@vger.kernel.org 4965S: Maintained 4966F: drivers/cpufreq/bmips-cpufreq.c 4967 4968BROADCOM BMIPS MIPS ARCHITECTURE 4969M: Florian Fainelli <florian.fainelli@broadcom.com> 4970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4971L: linux-mips@vger.kernel.org 4972S: Maintained 4973T: git https://github.com/broadcom/stblinux.git 4974F: arch/mips/bmips/* 4975F: arch/mips/boot/dts/brcm/bcm*.dts* 4976F: arch/mips/include/asm/mach-bmips/* 4977F: arch/mips/kernel/*bmips* 4978F: drivers/irqchip/irq-bcm63* 4979F: drivers/irqchip/irq-bcm7* 4980F: drivers/irqchip/irq-brcmstb* 4981F: drivers/pmdomain/bcm/bcm63xx-power.c 4982F: include/linux/bcm963xx_nvram.h 4983F: include/linux/bcm963xx_tag.h 4984 4985BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4986M: Rasesh Mody <rmody@marvell.com> 4987M: GR-Linux-NIC-Dev@marvell.com 4988L: netdev@vger.kernel.org 4989S: Maintained 4990F: drivers/net/ethernet/broadcom/bnx2.* 4991F: drivers/net/ethernet/broadcom/bnx2_* 4992 4993BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4994M: Saurav Kashyap <skashyap@marvell.com> 4995M: Javed Hasan <jhasan@marvell.com> 4996M: GR-QLogic-Storage-Upstream@marvell.com 4997L: linux-scsi@vger.kernel.org 4998S: Supported 4999F: drivers/scsi/bnx2fc/ 5000 5001BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5002M: Nilesh Javali <njavali@marvell.com> 5003M: Manish Rangankar <mrangankar@marvell.com> 5004M: GR-QLogic-Storage-Upstream@marvell.com 5005L: linux-scsi@vger.kernel.org 5006S: Supported 5007F: drivers/scsi/bnx2i/ 5008 5009BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5010M: Sudarsana Kalluru <skalluru@marvell.com> 5011M: Manish Chopra <manishc@marvell.com> 5012L: netdev@vger.kernel.org 5013S: Maintained 5014F: drivers/net/ethernet/broadcom/bnx2x/ 5015 5016BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5017M: Michael Chan <michael.chan@broadcom.com> 5018M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5019L: netdev@vger.kernel.org 5020S: Maintained 5021F: drivers/firmware/broadcom/tee_bnxt_fw.c 5022F: drivers/net/ethernet/broadcom/bnxt/ 5023F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5024 5025BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5026M: Vikas Gupta <vikas.gupta@broadcom.com> 5027L: netdev@vger.kernel.org 5028S: Maintained 5029F: drivers/net/ethernet/broadcom/bnge/ 5030 5031BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5032M: Arend van Spriel <arend.vanspriel@broadcom.com> 5033L: linux-wireless@vger.kernel.org 5034L: brcm80211@lists.linux.dev 5035L: brcm80211-dev-list.pdl@broadcom.com 5036S: Supported 5037F: drivers/net/wireless/broadcom/brcm80211/ 5038F: include/linux/platform_data/brcmfmac.h 5039 5040BROADCOM BRCMSTB GPIO DRIVER 5041M: Doug Berger <opendmb@gmail.com> 5042M: Florian Fainelli <florian.fainelli@broadcom.com> 5043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5044S: Supported 5045F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5046F: drivers/gpio/gpio-brcmstb.c 5047 5048BROADCOM BRCMSTB I2C DRIVER 5049M: Kamal Dasu <kamal.dasu@broadcom.com> 5050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5051L: linux-i2c@vger.kernel.org 5052S: Supported 5053F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5054F: drivers/i2c/busses/i2c-brcmstb.c 5055 5056BROADCOM BRCMSTB UART DRIVER 5057M: Al Cooper <alcooperx@gmail.com> 5058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5059L: linux-serial@vger.kernel.org 5060S: Maintained 5061F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5062F: drivers/tty/serial/8250/8250_bcm7271.c 5063 5064BROADCOM BRCMSTB USB EHCI DRIVER 5065M: Justin Chen <justin.chen@broadcom.com> 5066M: Al Cooper <alcooperx@gmail.com> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: linux-usb@vger.kernel.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5071F: drivers/usb/host/ehci-brcm.* 5072 5073BROADCOM BRCMSTB USB PIN MAP DRIVER 5074M: Al Cooper <alcooperx@gmail.com> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: linux-usb@vger.kernel.org 5077S: Maintained 5078F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5079F: drivers/usb/misc/brcmstb-usb-pinmap.c 5080 5081BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5082M: Justin Chen <justin.chen@broadcom.com> 5083M: Al Cooper <alcooperx@gmail.com> 5084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5085L: linux-kernel@vger.kernel.org 5086S: Maintained 5087F: drivers/phy/broadcom/phy-brcm-usb* 5088 5089BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5090M: William Zhang <william.zhang@broadcom.com> 5091M: Kursad Oney <kursad.oney@broadcom.com> 5092M: Jonas Gorski <jonas.gorski@gmail.com> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094L: linux-spi@vger.kernel.org 5095S: Maintained 5096F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5097F: drivers/spi/spi-bcm63xx-hsspi.c 5098F: drivers/spi/spi-bcmbca-hsspi.c 5099 5100BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5101M: Jonas Gorski <jonas.gorski@gmail.com> 5102L: linux-spi@vger.kernel.org 5103S: Odd Fixes 5104F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5105F: drivers/spi/spi-bcm63xx.c 5106 5107BROADCOM ETHERNET PHY DRIVERS 5108M: Florian Fainelli <florian.fainelli@broadcom.com> 5109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5110L: netdev@vger.kernel.org 5111S: Supported 5112F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5113F: drivers/net/phy/bcm*.[ch] 5114F: drivers/net/phy/broadcom.c 5115F: include/linux/brcmphy.h 5116 5117BROADCOM GENET ETHERNET DRIVER 5118M: Doug Berger <opendmb@gmail.com> 5119M: Florian Fainelli <florian.fainelli@broadcom.com> 5120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5121L: netdev@vger.kernel.org 5122S: Maintained 5123F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5124F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5125F: drivers/net/ethernet/broadcom/genet/ 5126F: drivers/net/ethernet/broadcom/unimac.h 5127F: drivers/net/mdio/mdio-bcm-unimac.c 5128F: include/linux/platform_data/bcmgenet.h 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 13250L: netdev@vger.kernel.org 13251S: Orphan 13252W: http://www.isdn4linux.de 13253F: Documentation/isdn/ 13254F: drivers/isdn/capi/ 13255F: include/linux/isdn/ 13256F: include/uapi/linux/isdn/ 13257F: net/bluetooth/cmtp/ 13258 13259ISDN/mISDN SUBSYSTEM 13260L: netdev@vger.kernel.org 13261S: Orphan 13262W: http://www.isdn4linux.de 13263F: drivers/isdn/Kconfig 13264F: drivers/isdn/Makefile 13265F: drivers/isdn/hardware/ 13266F: drivers/isdn/mISDN/ 13267 13268ISL28022 HARDWARE MONITORING DRIVER 13269M: Carsten Spieß <mail@carsten-spiess.de> 13270L: linux-hwmon@vger.kernel.org 13271S: Maintained 13272F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13273F: Documentation/hwmon/isl28022.rst 13274F: drivers/hwmon/isl28022.c 13275 13276ISOFS FILESYSTEM 13277M: Jan Kara <jack@suse.cz> 13278L: linux-fsdevel@vger.kernel.org 13279S: Maintained 13280F: Documentation/filesystems/isofs.rst 13281F: fs/isofs/ 13282 13283IT87 HARDWARE MONITORING DRIVER 13284M: Jean Delvare <jdelvare@suse.com> 13285L: linux-hwmon@vger.kernel.org 13286S: Maintained 13287F: Documentation/hwmon/it87.rst 13288F: drivers/hwmon/it87.c 13289 13290IT913X MEDIA DRIVER 13291L: linux-media@vger.kernel.org 13292S: Orphan 13293W: https://linuxtv.org 13294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13295F: drivers/media/tuners/it913x* 13296 13297ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13298M: Liu Ying <victor.liu@nxp.com> 13299L: dri-devel@lists.freedesktop.org 13300S: Maintained 13301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13302F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13303F: drivers/gpu/drm/bridge/ite-it6263.c 13304 13305ITE IT66121 HDMI BRIDGE DRIVER 13306M: Phong LE <ple@baylibre.com> 13307M: Neil Armstrong <neil.armstrong@linaro.org> 13308S: Maintained 13309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13310F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13311F: drivers/gpu/drm/bridge/ite-it66121.c 13312 13313IVTV VIDEO4LINUX DRIVER 13314M: Andy Walls <awalls@md.metrocast.net> 13315L: linux-media@vger.kernel.org 13316S: Maintained 13317W: https://linuxtv.org 13318T: git git://linuxtv.org/media.git 13319F: Documentation/admin-guide/media/ivtv* 13320F: drivers/media/pci/ivtv/ 13321F: include/uapi/linux/ivtv* 13322 13323IX2505V MEDIA DRIVER 13324M: Malcolm Priestley <tvboxspy@gmail.com> 13325L: linux-media@vger.kernel.org 13326S: Maintained 13327W: https://linuxtv.org 13328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13329F: drivers/media/dvb-frontends/ix2505v* 13330 13331JAILHOUSE HYPERVISOR INTERFACE 13332M: Jan Kiszka <jan.kiszka@siemens.com> 13333L: jailhouse-dev@googlegroups.com 13334S: Maintained 13335F: arch/x86/include/asm/jailhouse_para.h 13336F: arch/x86/kernel/jailhouse.c 13337 13338JFS FILESYSTEM 13339M: Dave Kleikamp <shaggy@kernel.org> 13340L: jfs-discussion@lists.sourceforge.net 13341S: Odd Fixes 13342W: http://jfs.sourceforge.net/ 13343T: git https://github.com/kleikamp/linux-shaggy.git 13344F: Documentation/admin-guide/jfs.rst 13345F: fs/jfs/ 13346 13347JME NETWORK DRIVER 13348M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13349L: netdev@vger.kernel.org 13350S: Odd Fixes 13351F: drivers/net/ethernet/jme.* 13352 13353JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13354M: David Woodhouse <dwmw2@infradead.org> 13355M: Richard Weinberger <richard@nod.at> 13356L: linux-mtd@lists.infradead.org 13357S: Odd Fixes 13358W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13359T: git git://git.infradead.org/ubifs-2.6.git 13360F: fs/jffs2/ 13361F: include/uapi/linux/jffs2.h 13362 13363JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13364M: "Theodore Ts'o" <tytso@mit.edu> 13365M: Jan Kara <jack@suse.com> 13366L: linux-ext4@vger.kernel.org 13367S: Maintained 13368F: fs/jbd2/ 13369F: include/linux/jbd2.h 13370 13371JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13372M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13373L: linux-media@vger.kernel.org 13374L: linux-renesas-soc@vger.kernel.org 13375S: Maintained 13376F: drivers/media/platform/renesas/rcar_jpu.c 13377 13378JSM Neo PCI based serial card 13379L: linux-serial@vger.kernel.org 13380S: Orphan 13381F: drivers/tty/serial/jsm/ 13382 13383K10TEMP HARDWARE MONITORING DRIVER 13384M: Clemens Ladisch <clemens@ladisch.de> 13385L: linux-hwmon@vger.kernel.org 13386S: Maintained 13387F: Documentation/hwmon/k10temp.rst 13388F: drivers/hwmon/k10temp.c 13389 13390K8TEMP HARDWARE MONITORING DRIVER 13391M: Rudolf Marek <r.marek@assembler.cz> 13392L: linux-hwmon@vger.kernel.org 13393S: Maintained 13394F: Documentation/hwmon/k8temp.rst 13395F: drivers/hwmon/k8temp.c 13396 13397KASAN 13398M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13399R: Alexander Potapenko <glider@google.com> 13400R: Andrey Konovalov <andreyknvl@gmail.com> 13401R: Dmitry Vyukov <dvyukov@google.com> 13402R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13403L: kasan-dev@googlegroups.com 13404S: Maintained 13405B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13406F: Documentation/dev-tools/kasan.rst 13407F: arch/*/include/asm/*kasan.h 13408F: arch/*/mm/kasan_init* 13409F: include/linux/kasan*.h 13410F: lib/Kconfig.kasan 13411F: mm/kasan/ 13412F: scripts/Makefile.kasan 13413 13414KCONFIG 13415L: linux-kbuild@vger.kernel.org 13416S: Orphan 13417Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13418F: Documentation/kbuild/kconfig* 13419F: scripts/Kconfig.include 13420F: scripts/kconfig/ 13421 13422KCORE 13423M: Omar Sandoval <osandov@osandov.com> 13424L: linux-debuggers@vger.kernel.org 13425S: Maintained 13426F: fs/proc/kcore.c 13427F: include/linux/kcore.h 13428 13429KCOV 13430R: Dmitry Vyukov <dvyukov@google.com> 13431R: Andrey Konovalov <andreyknvl@gmail.com> 13432L: kasan-dev@googlegroups.com 13433S: Maintained 13434B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13435F: Documentation/dev-tools/kcov.rst 13436F: include/linux/kcov.h 13437F: include/uapi/linux/kcov.h 13438F: kernel/kcov.c 13439F: scripts/Makefile.kcov 13440 13441KCSAN 13442M: Marco Elver <elver@google.com> 13443R: Dmitry Vyukov <dvyukov@google.com> 13444L: kasan-dev@googlegroups.com 13445S: Maintained 13446F: Documentation/dev-tools/kcsan.rst 13447F: include/linux/kcsan*.h 13448F: kernel/kcsan/ 13449F: lib/Kconfig.kcsan 13450F: scripts/Makefile.kcsan 13451 13452KDUMP 13453M: Andrew Morton <akpm@linux-foundation.org> 13454M: Baoquan He <bhe@redhat.com> 13455R: Vivek Goyal <vgoyal@redhat.com> 13456R: Dave Young <dyoung@redhat.com> 13457L: kexec@lists.infradead.org 13458S: Maintained 13459W: http://lse.sourceforge.net/kdump/ 13460F: Documentation/admin-guide/kdump/ 13461F: fs/proc/vmcore.c 13462F: include/linux/crash_core.h 13463F: include/linux/crash_dump.h 13464F: include/uapi/linux/vmcore.h 13465F: kernel/crash_*.c 13466 13467KEENE FM RADIO TRANSMITTER DRIVER 13468M: Hans Verkuil <hverkuil@kernel.org> 13469L: linux-media@vger.kernel.org 13470S: Maintained 13471W: https://linuxtv.org 13472T: git git://linuxtv.org/media.git 13473F: drivers/media/radio/radio-keene* 13474 13475KERNEL AUTOMOUNTER 13476M: Ian Kent <raven@themaw.net> 13477L: autofs@vger.kernel.org 13478S: Maintained 13479F: fs/autofs/ 13480 13481KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13482M: Nathan Chancellor <nathan@kernel.org> 13483M: Nicolas Schier <nicolas@fjasle.eu> 13484L: linux-kbuild@vger.kernel.org 13485S: Odd Fixes 13486Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13488F: Documentation/kbuild/ 13489F: Makefile 13490F: scripts/*vmlinux* 13491F: scripts/Kbuild* 13492F: scripts/Makefile* 13493F: scripts/bash-completion/ 13494F: scripts/basic/ 13495F: scripts/clang-tools/ 13496F: scripts/dummy-tools/ 13497F: scripts/include/ 13498F: scripts/mk* 13499F: scripts/mod/ 13500F: scripts/package/ 13501F: usr/ 13502 13503KERNEL HARDENING (not covered by other areas) 13504M: Kees Cook <kees@kernel.org> 13505R: Gustavo A. R. Silva <gustavoars@kernel.org> 13506L: linux-hardening@vger.kernel.org 13507S: Supported 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13509F: Documentation/ABI/testing/sysfs-kernel-oops_count 13510F: Documentation/ABI/testing/sysfs-kernel-warn_count 13511F: arch/*/configs/hardening.config 13512F: include/linux/kstack_erase.h 13513F: include/linux/overflow.h 13514F: include/linux/randomize_kstack.h 13515F: include/linux/ucopysize.h 13516F: kernel/configs/hardening.config 13517F: kernel/kstack_erase.c 13518F: lib/tests/randstruct_kunit.c 13519F: lib/tests/usercopy_kunit.c 13520F: mm/usercopy.c 13521F: scripts/Makefile.kstack_erase 13522F: scripts/Makefile.randstruct 13523F: security/Kconfig.hardening 13524K: \b(add|choose)_random_kstack_offset\b 13525K: \b__check_(object_size|heap_object)\b 13526K: \b__counted_by(_le|_be)?\b 13527 13528KERNEL JANITORS 13529L: kernel-janitors@vger.kernel.org 13530S: Odd Fixes 13531W: http://kernelnewbies.org/KernelJanitors 13532 13533KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13534M: Chuck Lever <chuck.lever@oracle.com> 13535M: Jeff Layton <jlayton@kernel.org> 13536R: NeilBrown <neil@brown.name> 13537R: Olga Kornievskaia <okorniev@redhat.com> 13538R: Dai Ngo <Dai.Ngo@oracle.com> 13539R: Tom Talpey <tom@talpey.com> 13540L: linux-nfs@vger.kernel.org 13541S: Supported 13542B: https://bugzilla.kernel.org 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13544F: Documentation/filesystems/nfs/ 13545F: fs/lockd/ 13546F: fs/nfs_common/ 13547F: fs/nfsd/ 13548F: include/linux/lockd/ 13549F: include/linux/sunrpc/ 13550F: include/trace/events/rpcgss.h 13551F: include/trace/events/rpcrdma.h 13552F: include/trace/events/sunrpc.h 13553F: include/trace/misc/fs.h 13554F: include/trace/misc/nfs.h 13555F: include/trace/misc/sunrpc.h 13556F: include/uapi/linux/nfsd/ 13557F: include/uapi/linux/sunrpc/ 13558F: net/sunrpc/ 13559F: tools/net/sunrpc/ 13560 13561KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13562M: Thomas Weißschuh <linux@weissschuh.net> 13563R: Christian Heusel <christian@heusel.eu> 13564R: Nathan Chancellor <nathan@kernel.org> 13565S: Maintained 13566F: scripts/package/PKGBUILD 13567 13568KERNEL REGRESSIONS 13569M: Thorsten Leemhuis <linux@leemhuis.info> 13570L: regressions@lists.linux.dev 13571S: Supported 13572F: Documentation/admin-guide/reporting-regressions.rst 13573F: Documentation/process/handling-regressions.rst 13574 13575KERNEL SELFTEST FRAMEWORK 13576M: Shuah Khan <shuah@kernel.org> 13577M: Shuah Khan <skhan@linuxfoundation.org> 13578L: linux-kselftest@vger.kernel.org 13579S: Maintained 13580Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13581T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13582F: Documentation/dev-tools/kselftest* 13583F: tools/testing/selftests/ 13584 13585KERNEL SMB3 SERVER (KSMBD) 13586M: Namjae Jeon <linkinjeon@kernel.org> 13587M: Namjae Jeon <linkinjeon@samba.org> 13588M: Steve French <smfrench@gmail.com> 13589M: Steve French <sfrench@samba.org> 13590R: Sergey Senozhatsky <senozhatsky@chromium.org> 13591R: Tom Talpey <tom@talpey.com> 13592L: linux-cifs@vger.kernel.org 13593S: Maintained 13594T: git git://git.samba.org/ksmbd.git 13595F: Documentation/filesystems/smb/ksmbd.rst 13596F: fs/smb/common/ 13597F: fs/smb/server/ 13598 13599KERNEL UNIT TESTING FRAMEWORK (KUnit) 13600M: Brendan Higgins <brendan.higgins@linux.dev> 13601M: David Gow <davidgow@google.com> 13602R: Rae Moar <rmoar@google.com> 13603L: linux-kselftest@vger.kernel.org 13604L: kunit-dev@googlegroups.com 13605S: Maintained 13606W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13609F: Documentation/dev-tools/kunit/ 13610F: include/kunit/ 13611F: lib/kunit/ 13612F: rust/kernel/kunit.rs 13613F: rust/macros/kunit.rs 13614F: scripts/rustdoc_test_* 13615F: tools/testing/kunit/ 13616 13617KERNEL USERMODE HELPER 13618M: Luis Chamberlain <mcgrof@kernel.org> 13619L: linux-kernel@vger.kernel.org 13620S: Maintained 13621F: include/linux/umh.h 13622F: kernel/umh.c 13623 13624KERNEL VIRTUAL MACHINE (KVM) 13625M: Paolo Bonzini <pbonzini@redhat.com> 13626L: kvm@vger.kernel.org 13627S: Supported 13628W: http://www.linux-kvm.org 13629T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13630F: Documentation/virt/kvm/ 13631F: include/asm-generic/kvm* 13632F: include/kvm/iodev.h 13633F: include/linux/kvm* 13634F: include/trace/events/kvm.h 13635F: include/uapi/asm-generic/kvm* 13636F: include/uapi/linux/kvm* 13637F: tools/kvm/ 13638F: tools/testing/selftests/kvm/ 13639F: virt/kvm/* 13640 13641KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13642M: Marc Zyngier <maz@kernel.org> 13643M: Oliver Upton <oliver.upton@linux.dev> 13644R: Joey Gouly <joey.gouly@arm.com> 13645R: Suzuki K Poulose <suzuki.poulose@arm.com> 13646R: Zenghui Yu <yuzenghui@huawei.com> 13647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13648L: kvmarm@lists.linux.dev 13649S: Maintained 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13651F: Documentation/virt/kvm/arm/ 13652F: Documentation/virt/kvm/devices/arm* 13653F: arch/arm64/include/asm/kvm* 13654F: arch/arm64/include/uapi/asm/kvm* 13655F: arch/arm64/kvm/ 13656F: include/kvm/arm_* 13657F: tools/testing/selftests/kvm/*/arm64/ 13658F: tools/testing/selftests/kvm/arm64/ 13659 13660KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13661M: Tianrui Zhao <zhaotianrui@loongson.cn> 13662M: Bibo Mao <maobibo@loongson.cn> 13663M: Huacai Chen <chenhuacai@kernel.org> 13664L: kvm@vger.kernel.org 13665L: loongarch@lists.linux.dev 13666S: Maintained 13667T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13668F: Documentation/virt/kvm/loongarch/ 13669F: arch/loongarch/include/asm/kvm* 13670F: arch/loongarch/include/uapi/asm/kvm* 13671F: arch/loongarch/kvm/ 13672F: tools/testing/selftests/kvm/*/loongarch/ 13673F: tools/testing/selftests/kvm/lib/loongarch/ 13674 13675KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13676M: Huacai Chen <chenhuacai@kernel.org> 13677L: linux-mips@vger.kernel.org 13678L: kvm@vger.kernel.org 13679S: Maintained 13680T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13681F: arch/mips/include/asm/kvm* 13682F: arch/mips/include/uapi/asm/kvm* 13683F: arch/mips/kvm/ 13684 13685KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13686M: Madhavan Srinivasan <maddy@linux.ibm.com> 13687R: Nicholas Piggin <npiggin@gmail.com> 13688L: linuxppc-dev@lists.ozlabs.org 13689L: kvm@vger.kernel.org 13690S: Maintained (Book3S 64-bit HV) 13691S: Odd fixes (Book3S 64-bit PR) 13692S: Orphan (Book3E and 32-bit) 13693T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13694F: arch/powerpc/include/asm/kvm* 13695F: arch/powerpc/include/uapi/asm/kvm* 13696F: arch/powerpc/kernel/kvm* 13697F: arch/powerpc/kvm/ 13698 13699KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13700M: Anup Patel <anup@brainfault.org> 13701R: Atish Patra <atish.patra@linux.dev> 13702L: kvm@vger.kernel.org 13703L: kvm-riscv@lists.infradead.org 13704L: linux-riscv@lists.infradead.org 13705S: Maintained 13706T: git https://github.com/kvm-riscv/linux.git 13707F: arch/riscv/include/asm/kvm* 13708F: arch/riscv/include/uapi/asm/kvm* 13709F: arch/riscv/kvm/ 13710F: tools/testing/selftests/kvm/*/riscv/ 13711F: tools/testing/selftests/kvm/riscv/ 13712 13713KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13714M: Christian Borntraeger <borntraeger@linux.ibm.com> 13715M: Janosch Frank <frankja@linux.ibm.com> 13716M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13717R: David Hildenbrand <david@redhat.com> 13718L: kvm@vger.kernel.org 13719S: Supported 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13721F: Documentation/virt/kvm/s390* 13722F: arch/s390/include/asm/gmap.h 13723F: arch/s390/include/asm/gmap_helpers.h 13724F: arch/s390/include/asm/kvm* 13725F: arch/s390/include/uapi/asm/kvm* 13726F: arch/s390/include/uapi/asm/uvdevice.h 13727F: arch/s390/kernel/uv.c 13728F: arch/s390/kvm/ 13729F: arch/s390/mm/gmap.c 13730F: arch/s390/mm/gmap_helpers.c 13731F: drivers/s390/char/uvdevice.c 13732F: tools/testing/selftests/drivers/s390x/uvdevice/ 13733F: tools/testing/selftests/kvm/*/s390/ 13734F: tools/testing/selftests/kvm/s390/ 13735 13736KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13737M: Sean Christopherson <seanjc@google.com> 13738M: Paolo Bonzini <pbonzini@redhat.com> 13739L: kvm@vger.kernel.org 13740S: Supported 13741P: Documentation/process/maintainer-kvm-x86.rst 13742T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13743F: arch/x86/include/asm/kvm* 13744F: arch/x86/include/asm/svm.h 13745F: arch/x86/include/asm/vmx*.h 13746F: arch/x86/include/uapi/asm/kvm* 13747F: arch/x86/include/uapi/asm/svm.h 13748F: arch/x86/include/uapi/asm/vmx.h 13749F: arch/x86/kvm/ 13750F: arch/x86/kvm/*/ 13751F: tools/testing/selftests/kvm/*/x86/ 13752F: tools/testing/selftests/kvm/x86/ 13753 13754KERNFS 13755M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13756M: Tejun Heo <tj@kernel.org> 13757S: Supported 13758T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13759F: fs/kernfs/ 13760F: include/linux/kernfs.h 13761 13762KEXEC 13763M: Andrew Morton <akpm@linux-foundation.org> 13764M: Baoquan He <bhe@redhat.com> 13765L: kexec@lists.infradead.org 13766W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13767F: include/linux/kexec.h 13768F: include/uapi/linux/kexec.h 13769F: kernel/kexec* 13770 13771KEXEC HANDOVER (KHO) 13772M: Alexander Graf <graf@amazon.com> 13773M: Mike Rapoport <rppt@kernel.org> 13774M: Changyuan Lyu <changyuanl@google.com> 13775L: kexec@lists.infradead.org 13776L: linux-mm@kvack.org 13777S: Maintained 13778F: Documentation/admin-guide/mm/kho.rst 13779F: Documentation/core-api/kho/* 13780F: include/linux/kexec_handover.h 13781F: kernel/kexec_handover.c 13782F: tools/testing/selftests/kho/ 13783 13784KEYS-ENCRYPTED 13785M: Mimi Zohar <zohar@linux.ibm.com> 13786L: linux-integrity@vger.kernel.org 13787L: keyrings@vger.kernel.org 13788S: Supported 13789F: Documentation/security/keys/trusted-encrypted.rst 13790F: include/keys/encrypted-type.h 13791F: security/keys/encrypted-keys/ 13792 13793KEYS-TRUSTED 13794M: James Bottomley <James.Bottomley@HansenPartnership.com> 13795M: Jarkko Sakkinen <jarkko@kernel.org> 13796M: Mimi Zohar <zohar@linux.ibm.com> 13797L: linux-integrity@vger.kernel.org 13798L: keyrings@vger.kernel.org 13799S: Supported 13800F: Documentation/security/keys/trusted-encrypted.rst 13801F: include/keys/trusted-type.h 13802F: include/keys/trusted_tpm.h 13803F: security/keys/trusted-keys/ 13804 13805KEYS-TRUSTED-CAAM 13806M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13807R: Pengutronix Kernel Team <kernel@pengutronix.de> 13808L: linux-integrity@vger.kernel.org 13809L: keyrings@vger.kernel.org 13810S: Maintained 13811F: include/keys/trusted_caam.h 13812F: security/keys/trusted-keys/trusted_caam.c 13813 13814KEYS-TRUSTED-DCP 13815M: David Gstir <david@sigma-star.at> 13816R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13817L: linux-integrity@vger.kernel.org 13818L: keyrings@vger.kernel.org 13819S: Supported 13820F: include/keys/trusted_dcp.h 13821F: security/keys/trusted-keys/trusted_dcp.c 13822 13823KEYS-TRUSTED-TEE 13824M: Sumit Garg <sumit.garg@kernel.org> 13825L: linux-integrity@vger.kernel.org 13826L: keyrings@vger.kernel.org 13827S: Supported 13828F: include/keys/trusted_tee.h 13829F: security/keys/trusted-keys/trusted_tee.c 13830 13831KEYS/KEYRINGS 13832M: David Howells <dhowells@redhat.com> 13833M: Jarkko Sakkinen <jarkko@kernel.org> 13834L: keyrings@vger.kernel.org 13835S: Maintained 13836F: Documentation/security/keys/core.rst 13837F: include/keys/ 13838F: include/linux/key-type.h 13839F: include/linux/key.h 13840F: include/linux/keyctl.h 13841F: include/uapi/linux/keyctl.h 13842F: security/keys/ 13843 13844KEYS/KEYRINGS_INTEGRITY 13845M: Jarkko Sakkinen <jarkko@kernel.org> 13846M: Mimi Zohar <zohar@linux.ibm.com> 13847L: linux-integrity@vger.kernel.org 13848L: keyrings@vger.kernel.org 13849S: Supported 13850W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13851F: security/integrity/platform_certs 13852 13853KFENCE 13854M: Alexander Potapenko <glider@google.com> 13855M: Marco Elver <elver@google.com> 13856R: Dmitry Vyukov <dvyukov@google.com> 13857L: kasan-dev@googlegroups.com 13858S: Maintained 13859F: Documentation/dev-tools/kfence.rst 13860F: arch/*/include/asm/kfence.h 13861F: include/linux/kfence.h 13862F: lib/Kconfig.kfence 13863F: mm/kfence/ 13864 13865KFIFO 13866M: Stefani Seibold <stefani@seibold.net> 13867S: Maintained 13868F: include/linux/kfifo.h 13869F: lib/kfifo.c 13870F: samples/kfifo/ 13871 13872KGDB / KDB /debug_core 13873M: Jason Wessel <jason.wessel@windriver.com> 13874M: Daniel Thompson <danielt@kernel.org> 13875R: Douglas Anderson <dianders@chromium.org> 13876L: kgdb-bugreport@lists.sourceforge.net 13877S: Maintained 13878W: http://kgdb.wiki.kernel.org/ 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13880F: Documentation/process/debugging/kgdb.rst 13881F: drivers/misc/kgdbts.c 13882F: drivers/tty/serial/kgdboc.c 13883F: include/linux/kdb.h 13884F: include/linux/kgdb.h 13885F: kernel/debug/ 13886F: kernel/module/kdb.c 13887 13888KHADAS MCU MFD DRIVER 13889M: Neil Armstrong <neil.armstrong@linaro.org> 13890L: linux-amlogic@lists.infradead.org 13891S: Maintained 13892F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13893F: drivers/mfd/khadas-mcu.c 13894F: drivers/thermal/khadas_mcu_fan.c 13895F: include/linux/mfd/khadas-mcu.h 13896 13897KIONIX/ROHM KX022A ACCELEROMETER 13898M: Matti Vaittinen <mazziesaccount@gmail.com> 13899L: linux-iio@vger.kernel.org 13900S: Supported 13901F: drivers/iio/accel/kionix-kx022a* 13902 13903KMEMLEAK 13904M: Catalin Marinas <catalin.marinas@arm.com> 13905S: Maintained 13906F: Documentation/dev-tools/kmemleak.rst 13907F: include/linux/kmemleak.h 13908F: mm/kmemleak.c 13909F: samples/kmemleak/kmemleak-test.c 13910 13911KMSAN 13912M: Alexander Potapenko <glider@google.com> 13913R: Marco Elver <elver@google.com> 13914R: Dmitry Vyukov <dvyukov@google.com> 13915L: kasan-dev@googlegroups.com 13916S: Maintained 13917F: Documentation/dev-tools/kmsan.rst 13918F: arch/*/include/asm/kmsan.h 13919F: arch/*/mm/kmsan_* 13920F: include/linux/kmsan*.h 13921F: lib/Kconfig.kmsan 13922F: mm/kmsan/ 13923F: scripts/Makefile.kmsan 13924 13925KPROBES 13926M: Naveen N Rao <naveen@kernel.org> 13927M: "David S. Miller" <davem@davemloft.net> 13928M: Masami Hiramatsu <mhiramat@kernel.org> 13929L: linux-kernel@vger.kernel.org 13930L: linux-trace-kernel@vger.kernel.org 13931S: Maintained 13932Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13934F: Documentation/trace/kprobes.rst 13935F: include/asm-generic/kprobes.h 13936F: include/linux/kprobes.h 13937F: kernel/kprobes.c 13938F: lib/tests/test_kprobes.c 13939F: samples/kprobes 13940 13941KS0108 LCD CONTROLLER DRIVER 13942M: Miguel Ojeda <ojeda@kernel.org> 13943S: Maintained 13944F: Documentation/admin-guide/auxdisplay/ks0108.rst 13945F: drivers/auxdisplay/ks0108.c 13946F: include/linux/ks0108.h 13947 13948KTD253 BACKLIGHT DRIVER 13949M: Linus Walleij <linus.walleij@linaro.org> 13950S: Maintained 13951F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13952F: drivers/video/backlight/ktd253-backlight.c 13953 13954KTD2801 BACKLIGHT DRIVER 13955M: Duje Mihanović <duje.mihanovic@skole.hr> 13956S: Maintained 13957F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13958F: drivers/video/backlight/ktd2801-backlight.c 13959 13960KTEST 13961M: Steven Rostedt <rostedt@goodmis.org> 13962M: John Hawley <warthog9@eaglescrag.net> 13963S: Maintained 13964F: tools/testing/ktest 13965 13966KTZ8866 BACKLIGHT DRIVER 13967M: Jianhua Lu <lujianhua000@gmail.com> 13968S: Maintained 13969F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13970F: drivers/video/backlight/ktz8866.c 13971 13972KVM PARAVIRT (KVM/paravirt) 13973M: Paolo Bonzini <pbonzini@redhat.com> 13974R: Vitaly Kuznetsov <vkuznets@redhat.com> 13975L: kvm@vger.kernel.org 13976S: Supported 13977T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13978F: arch/um/include/asm/kvm_para.h 13979F: arch/x86/include/asm/kvm_para.h 13980F: arch/x86/include/asm/pvclock-abi.h 13981F: arch/x86/include/uapi/asm/kvm_para.h 13982F: arch/x86/kernel/kvm.c 13983F: arch/x86/kernel/kvmclock.c 13984F: include/asm-generic/kvm_para.h 13985F: include/linux/kvm_para.h 13986F: include/uapi/asm-generic/kvm_para.h 13987F: include/uapi/linux/kvm_para.h 13988 13989KVM X86 HYPER-V (KVM/hyper-v) 13990M: Vitaly Kuznetsov <vkuznets@redhat.com> 13991M: Sean Christopherson <seanjc@google.com> 13992M: Paolo Bonzini <pbonzini@redhat.com> 13993L: kvm@vger.kernel.org 13994S: Supported 13995T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13996F: arch/x86/kvm/hyperv.* 13997F: arch/x86/kvm/kvm_onhyperv.* 13998F: arch/x86/kvm/svm/hyperv.* 13999F: arch/x86/kvm/svm/svm_onhyperv.* 14000F: arch/x86/kvm/vmx/hyperv.* 14001 14002KVM X86 Xen (KVM/Xen) 14003M: David Woodhouse <dwmw2@infradead.org> 14004M: Paul Durrant <paul@xen.org> 14005M: Sean Christopherson <seanjc@google.com> 14006M: Paolo Bonzini <pbonzini@redhat.com> 14007L: kvm@vger.kernel.org 14008S: Supported 14009T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14010F: arch/x86/kvm/xen.* 14011 14012L3MDEV 14013M: David Ahern <dsahern@kernel.org> 14014L: netdev@vger.kernel.org 14015S: Maintained 14016F: include/net/l3mdev.h 14017F: net/l3mdev 14018 14019LANDLOCK SECURITY MODULE 14020M: Mickaël Salaün <mic@digikod.net> 14021R: Günther Noack <gnoack@google.com> 14022L: linux-security-module@vger.kernel.org 14023S: Supported 14024W: https://landlock.io 14025T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14026F: Documentation/admin-guide/LSM/landlock.rst 14027F: Documentation/security/landlock.rst 14028F: Documentation/userspace-api/landlock.rst 14029F: fs/ioctl.c 14030F: include/uapi/linux/landlock.h 14031F: samples/landlock/ 14032F: security/landlock/ 14033F: tools/testing/selftests/landlock/ 14034K: landlock 14035K: LANDLOCK 14036 14037LANTIQ / INTEL Ethernet drivers 14038M: Hauke Mehrtens <hauke@hauke-m.de> 14039L: netdev@vger.kernel.org 14040S: Maintained 14041F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14042F: drivers/net/dsa/lantiq/* 14043F: drivers/net/ethernet/lantiq_xrx200.c 14044F: net/dsa/tag_gswip.c 14045 14046LANTIQ MIPS ARCHITECTURE 14047M: John Crispin <john@phrozen.org> 14048L: linux-mips@vger.kernel.org 14049S: Maintained 14050F: arch/mips/lantiq 14051F: drivers/soc/lantiq 14052 14053LANTIQ PEF2256 DRIVER 14054M: Herve Codina <herve.codina@bootlin.com> 14055S: Maintained 14056F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14057F: drivers/net/wan/framer/pef2256/ 14058F: drivers/pinctrl/pinctrl-pef2256.c 14059F: include/linux/framer/pef2256.h 14060 14061LASI 53c700 driver for PARISC 14062M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14063L: linux-scsi@vger.kernel.org 14064S: Maintained 14065F: Documentation/scsi/53c700.rst 14066F: drivers/scsi/53c700* 14067 14068LEAKING_ADDRESSES 14069M: Tycho Andersen <tycho@tycho.pizza> 14070R: Kees Cook <kees@kernel.org> 14071L: linux-hardening@vger.kernel.org 14072S: Maintained 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14074F: scripts/leaking_addresses.pl 14075 14076LED SUBSYSTEM 14077M: Lee Jones <lee@kernel.org> 14078M: Pavel Machek <pavel@kernel.org> 14079L: linux-leds@vger.kernel.org 14080S: Maintained 14081T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14082F: Documentation/devicetree/bindings/leds/ 14083F: Documentation/leds/ 14084F: drivers/leds/ 14085F: include/dt-bindings/leds/ 14086F: include/linux/leds.h 14087 14088LEGO MINDSTORMS EV3 14089R: David Lechner <david@lechnology.com> 14090S: Maintained 14091F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14092F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14093F: drivers/power/supply/lego_ev3_battery.c 14094 14095LEGO USB Tower driver 14096M: Juergen Stuber <starblue@users.sourceforge.net> 14097L: legousb-devel@lists.sourceforge.net 14098S: Maintained 14099W: http://legousb.sourceforge.net/ 14100F: drivers/usb/misc/legousbtower.c 14101 14102LENOVO drivers 14103M: Mark Pearson <mpearson-lenovo@squebb.ca> 14104M: Derek J. Clark <derekjohn.clark@gmail.com> 14105L: platform-driver-x86@vger.kernel.org 14106S: Maintained 14107F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14108F: Documentation/wmi/devices/lenovo-wmi-other.rst 14109F: drivers/platform/x86/lenovo/* 14110 14111LENOVO WMI HOTKEY UTILITIES DRIVER 14112M: Jackie Dong <xy-jackie@139.com> 14113L: platform-driver-x86@vger.kernel.org 14114S: Maintained 14115F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14116 14117LETSKETCH HID TABLET DRIVER 14118M: Hans de Goede <hansg@kernel.org> 14119L: linux-input@vger.kernel.org 14120S: Maintained 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14122F: drivers/hid/hid-letsketch.c 14123 14124LG LAPTOP EXTRAS 14125M: Matan Ziv-Av <matan@svgalib.org> 14126L: platform-driver-x86@vger.kernel.org 14127S: Maintained 14128F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14129F: Documentation/admin-guide/laptops/lg-laptop.rst 14130F: drivers/platform/x86/lg-laptop.c 14131 14132LG2160 MEDIA DRIVER 14133M: Michael Krufky <mkrufky@linuxtv.org> 14134L: linux-media@vger.kernel.org 14135S: Maintained 14136W: https://linuxtv.org 14137W: http://github.com/mkrufky 14138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14139T: git git://linuxtv.org/mkrufky/tuners.git 14140F: drivers/media/dvb-frontends/lg2160.* 14141 14142LGDT3305 MEDIA DRIVER 14143M: Michael Krufky <mkrufky@linuxtv.org> 14144L: linux-media@vger.kernel.org 14145S: Maintained 14146W: https://linuxtv.org 14147W: http://github.com/mkrufky 14148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14149T: git git://linuxtv.org/mkrufky/tuners.git 14150F: drivers/media/dvb-frontends/lgdt3305.* 14151 14152LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14153M: Viresh Kumar <vireshk@kernel.org> 14154L: linux-ide@vger.kernel.org 14155S: Maintained 14156F: drivers/ata/pata_arasan_cf.c 14157F: include/linux/pata_arasan_cf_data.h 14158 14159LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14160M: Linus Walleij <linus.walleij@linaro.org> 14161L: linux-ide@vger.kernel.org 14162S: Maintained 14163F: drivers/ata/pata_ftide010.c 14164F: drivers/ata/sata_gemini.c 14165F: drivers/ata/sata_gemini.h 14166 14167LIBATA SATA AHCI PLATFORM devices support 14168M: Hans de Goede <hansg@kernel.org> 14169L: linux-ide@vger.kernel.org 14170S: Maintained 14171F: drivers/ata/ahci_platform.c 14172F: drivers/ata/libahci_platform.c 14173F: include/linux/ahci_platform.h 14174 14175LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14176M: Mikael Pettersson <mikpelinux@gmail.com> 14177L: linux-ide@vger.kernel.org 14178S: Maintained 14179F: drivers/ata/sata_promise.* 14180 14181LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14182M: Damien Le Moal <dlemoal@kernel.org> 14183M: Niklas Cassel <cassel@kernel.org> 14184L: linux-ide@vger.kernel.org 14185S: Maintained 14186T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14187F: Documentation/ABI/testing/sysfs-ata 14188F: Documentation/devicetree/bindings/ata/ 14189F: drivers/ata/ 14190F: include/linux/ata.h 14191F: include/linux/libata.h 14192 14193LIBETH COMMON ETHERNET LIBRARY 14194M: Alexander Lobakin <aleksander.lobakin@intel.com> 14195L: netdev@vger.kernel.org 14196L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14197S: Maintained 14198T: git https://github.com/alobakin/linux.git 14199F: drivers/net/ethernet/intel/libeth/ 14200F: include/net/libeth/ 14201K: libeth 14202 14203LIBIE COMMON INTEL ETHERNET LIBRARY 14204M: Alexander Lobakin <aleksander.lobakin@intel.com> 14205L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14206L: netdev@vger.kernel.org 14207S: Maintained 14208T: git https://github.com/alobakin/linux.git 14209F: drivers/net/ethernet/intel/libie/ 14210F: include/linux/net/intel/libie/ 14211K: libie 14212 14213LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14214M: Vishal Verma <vishal.l.verma@intel.com> 14215M: Dan Williams <dan.j.williams@intel.com> 14216M: Dave Jiang <dave.jiang@intel.com> 14217L: nvdimm@lists.linux.dev 14218S: Supported 14219Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14220P: Documentation/nvdimm/maintainer-entry-profile.rst 14221F: drivers/nvdimm/btt* 14222 14223LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14224M: Dan Williams <dan.j.williams@intel.com> 14225M: Vishal Verma <vishal.l.verma@intel.com> 14226M: Dave Jiang <dave.jiang@intel.com> 14227L: nvdimm@lists.linux.dev 14228S: Supported 14229Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14230P: Documentation/nvdimm/maintainer-entry-profile.rst 14231F: drivers/nvdimm/pmem* 14232 14233LIBNVDIMM: DEVICETREE BINDINGS 14234M: Oliver O'Halloran <oohall@gmail.com> 14235L: nvdimm@lists.linux.dev 14236S: Supported 14237Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14238F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14239F: drivers/nvdimm/of_pmem.c 14240 14241LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14242M: Dan Williams <dan.j.williams@intel.com> 14243M: Vishal Verma <vishal.l.verma@intel.com> 14244M: Dave Jiang <dave.jiang@intel.com> 14245M: Ira Weiny <ira.weiny@intel.com> 14246L: nvdimm@lists.linux.dev 14247S: Supported 14248Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14249P: Documentation/nvdimm/maintainer-entry-profile.rst 14250T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14251F: drivers/acpi/nfit/* 14252F: drivers/nvdimm/* 14253F: include/linux/libnvdimm.h 14254F: include/linux/nd.h 14255F: include/uapi/linux/ndctl.h 14256F: tools/testing/nvdimm/ 14257 14258LIBRARY CODE 14259M: Andrew Morton <akpm@linux-foundation.org> 14260L: linux-kernel@vger.kernel.org 14261S: Supported 14262T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14263F: lib/* 14264 14265LICENSES and SPDX stuff 14266M: Thomas Gleixner <tglx@linutronix.de> 14267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14268L: linux-spdx@vger.kernel.org 14269S: Maintained 14270T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14271F: COPYING 14272F: Documentation/process/license-rules.rst 14273F: LICENSES/ 14274F: scripts/spdxcheck-test.sh 14275F: scripts/spdxcheck.py 14276F: scripts/spdxexclude 14277 14278LINEAR RANGES HELPERS 14279M: Mark Brown <broonie@kernel.org> 14280R: Matti Vaittinen <mazziesaccount@gmail.com> 14281F: include/linux/linear_range.h 14282F: lib/linear_ranges.c 14283F: lib/tests/test_linear_ranges.c 14284 14285LINUX FOR POWER MACINTOSH 14286L: linuxppc-dev@lists.ozlabs.org 14287S: Orphan 14288F: arch/powerpc/platforms/powermac/ 14289F: drivers/macintosh/ 14290X: drivers/macintosh/adb-iop.c 14291X: drivers/macintosh/via-macii.c 14292 14293LINUX FOR POWERPC (32-BIT AND 64-BIT) 14294M: Madhavan Srinivasan <maddy@linux.ibm.com> 14295M: Michael Ellerman <mpe@ellerman.id.au> 14296R: Nicholas Piggin <npiggin@gmail.com> 14297R: Christophe Leroy <christophe.leroy@csgroup.eu> 14298L: linuxppc-dev@lists.ozlabs.org 14299S: Supported 14300W: https://github.com/linuxppc/wiki/wiki 14301Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14302T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14303F: Documentation/ABI/stable/sysfs-firmware-opal-* 14304F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14305F: Documentation/devicetree/bindings/powerpc/ 14306F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14307F: Documentation/arch/powerpc/ 14308F: arch/powerpc/ 14309F: drivers/*/*/*pasemi* 14310F: drivers/*/*pasemi* 14311F: drivers/char/tpm/tpm_ibmvtpm* 14312F: drivers/crypto/nx/ 14313F: drivers/i2c/busses/i2c-opal.c 14314F: drivers/net/ethernet/ibm/ibmveth.* 14315F: drivers/net/ethernet/ibm/ibmvnic.* 14316F: drivers/pci/hotplug/pnv_php.c 14317F: drivers/pci/hotplug/rpa* 14318F: drivers/rtc/rtc-opal.c 14319F: drivers/scsi/ibmvscsi/ 14320F: drivers/tty/hvc/hvc_opal.c 14321F: drivers/watchdog/wdrtas.c 14322F: include/linux/papr_scm.h 14323F: include/uapi/linux/papr_pdsm.h 14324F: tools/testing/selftests/powerpc 14325N: /pmac 14326N: powermac 14327N: powernv 14328N: [^a-z0-9]ps3 14329N: pseries 14330 14331LINUX FOR POWERPC EMBEDDED MPC5XXX 14332M: Anatolij Gustschin <agust@denx.de> 14333L: linuxppc-dev@lists.ozlabs.org 14334S: Odd Fixes 14335F: arch/powerpc/platforms/512x/ 14336F: arch/powerpc/platforms/52xx/ 14337 14338LINUX FOR POWERPC EMBEDDED PPC4XX 14339L: linuxppc-dev@lists.ozlabs.org 14340S: Orphan 14341F: arch/powerpc/platforms/44x/ 14342 14343LINUX FOR POWERPC EMBEDDED PPC85XX 14344M: Scott Wood <oss@buserror.net> 14345L: linuxppc-dev@lists.ozlabs.org 14346S: Odd fixes 14347T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14348F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14349F: Documentation/devicetree/bindings/powerpc/fsl/ 14350F: arch/powerpc/platforms/85xx/ 14351 14352LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14353M: Christophe Leroy <christophe.leroy@csgroup.eu> 14354L: linuxppc-dev@lists.ozlabs.org 14355S: Maintained 14356F: arch/powerpc/platforms/8xx/ 14357F: arch/powerpc/platforms/83xx/ 14358 14359LINUX KERNEL DUMP TEST MODULE (LKDTM) 14360M: Kees Cook <kees@kernel.org> 14361S: Maintained 14362F: drivers/misc/lkdtm/* 14363F: tools/testing/selftests/lkdtm/* 14364 14365LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14366M: Alan Stern <stern@rowland.harvard.edu> 14367M: Andrea Parri <parri.andrea@gmail.com> 14368M: Will Deacon <will@kernel.org> 14369M: Peter Zijlstra <peterz@infradead.org> 14370M: Boqun Feng <boqun.feng@gmail.com> 14371M: Nicholas Piggin <npiggin@gmail.com> 14372M: David Howells <dhowells@redhat.com> 14373M: Jade Alglave <j.alglave@ucl.ac.uk> 14374M: Luc Maranget <luc.maranget@inria.fr> 14375M: "Paul E. McKenney" <paulmck@kernel.org> 14376R: Akira Yokosawa <akiyks@gmail.com> 14377R: Daniel Lustig <dlustig@nvidia.com> 14378R: Joel Fernandes <joelagnelf@nvidia.com> 14379L: linux-kernel@vger.kernel.org 14380L: linux-arch@vger.kernel.org 14381L: lkmm@lists.linux.dev 14382S: Supported 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14384F: Documentation/atomic_bitops.txt 14385F: Documentation/atomic_t.txt 14386F: Documentation/core-api/refcount-vs-atomic.rst 14387F: Documentation/dev-tools/lkmm/ 14388F: Documentation/litmus-tests/ 14389F: Documentation/memory-barriers.txt 14390F: tools/memory-model/ 14391 14392LINUX-NEXT TREE 14393M: Stephen Rothwell <sfr@canb.auug.org.au> 14394L: linux-next@vger.kernel.org 14395S: Supported 14396B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14398 14399LIS3LV02D ACCELEROMETER DRIVER 14400M: Eric Piel <eric.piel@tremplin-utc.net> 14401S: Maintained 14402F: Documentation/misc-devices/lis3lv02d.rst 14403F: drivers/misc/lis3lv02d/ 14404F: drivers/platform/x86/hp/hp_accel.c 14405 14406LIST KUNIT TEST 14407M: David Gow <davidgow@google.com> 14408L: linux-kselftest@vger.kernel.org 14409L: kunit-dev@googlegroups.com 14410S: Maintained 14411F: lib/tests/list-test.c 14412 14413LITEX PLATFORM 14414M: Karol Gugala <kgugala@antmicro.com> 14415M: Mateusz Holenko <mholenko@antmicro.com> 14416M: Gabriel Somlo <gsomlo@gmail.com> 14417M: Joel Stanley <joel@jms.id.au> 14418S: Maintained 14419F: Documentation/devicetree/bindings/*/litex,*.yaml 14420F: arch/openrisc/boot/dts/or1klitex.dts 14421F: drivers/mmc/host/litex_mmc.c 14422F: drivers/net/ethernet/litex/* 14423F: drivers/soc/litex/* 14424F: drivers/tty/serial/liteuart.c 14425F: include/linux/litex.h 14426N: litex 14427 14428LIVE PATCHING 14429M: Josh Poimboeuf <jpoimboe@kernel.org> 14430M: Jiri Kosina <jikos@kernel.org> 14431M: Miroslav Benes <mbenes@suse.cz> 14432M: Petr Mladek <pmladek@suse.com> 14433R: Joe Lawrence <joe.lawrence@redhat.com> 14434L: live-patching@vger.kernel.org 14435S: Maintained 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14437F: Documentation/ABI/testing/sysfs-kernel-livepatch 14438F: Documentation/livepatch/ 14439F: arch/powerpc/include/asm/livepatch.h 14440F: include/linux/livepatch.h 14441F: kernel/livepatch/ 14442F: kernel/module/livepatch.c 14443F: samples/livepatch/ 14444F: tools/testing/selftests/livepatch/ 14445 14446LLC (802.2) 14447L: netdev@vger.kernel.org 14448S: Odd fixes 14449F: include/linux/llc.h 14450F: include/net/llc* 14451F: include/uapi/linux/llc.h 14452F: net/llc/ 14453 14454LM73 HARDWARE MONITOR DRIVER 14455M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14456L: linux-hwmon@vger.kernel.org 14457S: Maintained 14458F: drivers/hwmon/lm73.c 14459 14460LM78 HARDWARE MONITOR DRIVER 14461M: Jean Delvare <jdelvare@suse.com> 14462L: linux-hwmon@vger.kernel.org 14463S: Maintained 14464F: Documentation/hwmon/lm78.rst 14465F: drivers/hwmon/lm78.c 14466 14467LM83 HARDWARE MONITOR DRIVER 14468M: Jean Delvare <jdelvare@suse.com> 14469L: linux-hwmon@vger.kernel.org 14470S: Maintained 14471F: Documentation/hwmon/lm83.rst 14472F: drivers/hwmon/lm83.c 14473 14474LM90 HARDWARE MONITOR DRIVER 14475M: Jean Delvare <jdelvare@suse.com> 14476L: linux-hwmon@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14479F: Documentation/hwmon/lm90.rst 14480F: drivers/hwmon/lm90.c 14481F: include/dt-bindings/thermal/lm90.h 14482 14483LME2510 MEDIA DRIVER 14484M: Malcolm Priestley <tvboxspy@gmail.com> 14485L: linux-media@vger.kernel.org 14486S: Maintained 14487W: https://linuxtv.org 14488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14489F: drivers/media/usb/dvb-usb-v2/lmedm04* 14490 14491LOADPIN SECURITY MODULE 14492M: Kees Cook <kees@kernel.org> 14493S: Supported 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14495F: Documentation/admin-guide/LSM/LoadPin.rst 14496F: security/loadpin/ 14497 14498LOCKDOWN SECURITY MODULE 14499M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14500M: Xiu Jianfeng <xiujianfeng@huawei.com> 14501L: linux-security-module@vger.kernel.org 14502S: Maintained 14503T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14504F: security/lockdown/ 14505 14506LOCKING PRIMITIVES 14507M: Peter Zijlstra <peterz@infradead.org> 14508M: Ingo Molnar <mingo@redhat.com> 14509M: Will Deacon <will@kernel.org> 14510M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14511R: Waiman Long <longman@redhat.com> 14512L: linux-kernel@vger.kernel.org 14513S: Maintained 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14515F: Documentation/locking/ 14516F: arch/*/include/asm/spinlock*.h 14517F: include/linux/lockdep*.h 14518F: include/linux/mutex*.h 14519F: include/linux/rwlock*.h 14520F: include/linux/rwsem*.h 14521F: include/linux/seqlock.h 14522F: include/linux/spinlock*.h 14523F: kernel/locking/ 14524F: lib/locking*.[ch] 14525F: rust/helpers/mutex.c 14526F: rust/helpers/spinlock.c 14527F: rust/kernel/sync/lock.rs 14528F: rust/kernel/sync/lock/ 14529F: rust/kernel/sync/locked_by.rs 14530X: kernel/locking/locktorture.c 14531 14532LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14533M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14534L: linux-ntfs-dev@lists.sourceforge.net 14535S: Maintained 14536W: http://www.linux-ntfs.org/content/view/19/37/ 14537F: Documentation/admin-guide/ldm.rst 14538F: block/partitions/ldm.* 14539 14540LOGITECH HID GAMING KEYBOARDS 14541M: Hans de Goede <hansg@kernel.org> 14542L: linux-input@vger.kernel.org 14543S: Maintained 14544T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14545F: drivers/hid/hid-lg-g15.c 14546 14547LONTIUM LT8912B MIPI TO HDMI BRIDGE 14548M: Adrien Grassein <adrien.grassein@gmail.com> 14549S: Maintained 14550F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14551F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14552 14553LOONGARCH 14554M: Huacai Chen <chenhuacai@kernel.org> 14555R: WANG Xuerui <kernel@xen0n.name> 14556L: loongarch@lists.linux.dev 14557S: Maintained 14558T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14559F: Documentation/arch/loongarch/ 14560F: Documentation/translations/zh_CN/arch/loongarch/ 14561F: arch/loongarch/ 14562F: drivers/*/*loongarch* 14563F: drivers/cpufreq/loongson3_cpufreq.c 14564 14565LOONGSON GPIO DRIVER 14566M: Yinbo Zhu <zhuyinbo@loongson.cn> 14567L: linux-gpio@vger.kernel.org 14568S: Maintained 14569F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14570F: drivers/gpio/gpio-loongson-64bit.c 14571 14572LOONGSON-2 APB DMA DRIVER 14573M: Binbin Zhou <zhoubinbin@loongson.cn> 14574L: dmaengine@vger.kernel.org 14575S: Maintained 14576F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14577F: drivers/dma/loongson2-apb-dma.c 14578 14579LOONGSON LS2X I2C DRIVER 14580M: Binbin Zhou <zhoubinbin@loongson.cn> 14581L: linux-i2c@vger.kernel.org 14582S: Maintained 14583F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14584F: drivers/i2c/busses/i2c-ls2x.c 14585 14586LOONGSON PWM DRIVER 14587M: Binbin Zhou <zhoubinbin@loongson.cn> 14588L: linux-pwm@vger.kernel.org 14589S: Maintained 14590F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14591F: drivers/pwm/pwm-loongson.c 14592 14593LOONGSON SECURITY ENGINE DRIVERS 14594M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14595L: linux-crypto@vger.kernel.org 14596S: Maintained 14597F: drivers/char/tpm/tpm_loongson.c 14598F: drivers/crypto/loongson/ 14599F: drivers/mfd/loongson-se.c 14600F: include/linux/mfd/loongson-se.h 14601 14602LOONGSON-2 SOC SERIES CLOCK DRIVER 14603M: Yinbo Zhu <zhuyinbo@loongson.cn> 14604L: linux-clk@vger.kernel.org 14605S: Maintained 14606F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14607F: drivers/clk/clk-loongson2.c 14608F: include/dt-bindings/clock/loongson,ls2k-clk.h 14609 14610LOONGSON SPI DRIVER 14611M: Yinbo Zhu <zhuyinbo@loongson.cn> 14612L: linux-spi@vger.kernel.org 14613S: Maintained 14614F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14615F: drivers/spi/spi-loongson-core.c 14616F: drivers/spi/spi-loongson-pci.c 14617F: drivers/spi/spi-loongson-plat.c 14618F: drivers/spi/spi-loongson.h 14619 14620LOONGSON-2 SOC SERIES GUTS DRIVER 14621M: Yinbo Zhu <zhuyinbo@loongson.cn> 14622L: loongarch@lists.linux.dev 14623S: Maintained 14624F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14625F: drivers/soc/loongson/loongson2_guts.c 14626 14627LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14628M: Binbin Zhou <zhoubinbin@loongson.cn> 14629L: linux-mmc@vger.kernel.org 14630S: Maintained 14631F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14632F: drivers/mmc/host/loongson2-mmc.c 14633 14634LOONGSON-2 SOC SERIES PM DRIVER 14635M: Yinbo Zhu <zhuyinbo@loongson.cn> 14636L: linux-pm@vger.kernel.org 14637S: Maintained 14638F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14639F: drivers/soc/loongson/loongson2_pm.c 14640 14641LOONGSON-2 SOC SERIES PINCTRL DRIVER 14642M: zhanghongchen <zhanghongchen@loongson.cn> 14643M: Yinbo Zhu <zhuyinbo@loongson.cn> 14644L: linux-gpio@vger.kernel.org 14645S: Maintained 14646F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14647F: drivers/pinctrl/pinctrl-loongson2.c 14648 14649LOONGSON-2 SOC SERIES THERMAL DRIVER 14650M: zhanghongchen <zhanghongchen@loongson.cn> 14651M: Yinbo Zhu <zhuyinbo@loongson.cn> 14652L: linux-pm@vger.kernel.org 14653S: Maintained 14654F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14655F: drivers/thermal/loongson2_thermal.c 14656 14657LOONGSON-2K Board Management Controller (BMC) DRIVER 14658M: Binbin Zhou <zhoubinbin@loongson.cn> 14659M: Chong Qiao <qiaochong@loongson.cn> 14660S: Maintained 14661F: drivers/mfd/ls2k-bmc-core.c 14662 14663LOONGSON EDAC DRIVER 14664M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14665L: linux-edac@vger.kernel.org 14666S: Maintained 14667F: drivers/edac/loongson_edac.c 14668 14669LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14670M: Sathya Prakash <sathya.prakash@broadcom.com> 14671M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14672M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14673L: MPT-FusionLinux.pdl@broadcom.com 14674L: linux-scsi@vger.kernel.org 14675S: Supported 14676W: http://www.avagotech.com/support/ 14677F: drivers/message/fusion/ 14678F: drivers/scsi/mpt3sas/ 14679 14680LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14681M: Matthew Wilcox <willy@infradead.org> 14682L: linux-scsi@vger.kernel.org 14683S: Maintained 14684F: drivers/scsi/sym53c8xx_2/ 14685 14686LT3074 HARDWARE MONITOR DRIVER 14687M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14688L: linux-hwmon@vger.kernel.org 14689S: Supported 14690W: https://ez.analog.com/linux-software-drivers 14691F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14692F: Documentation/hwmon/lt3074.rst 14693F: drivers/hwmon/pmbus/lt3074.c 14694 14695LTC1660 DAC DRIVER 14696M: Marcus Folkesson <marcus.folkesson@gmail.com> 14697L: linux-iio@vger.kernel.org 14698S: Maintained 14699F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14700F: drivers/iio/dac/ltc1660.c 14701 14702LTC2664 IIO DAC DRIVER 14703M: Michael Hennerich <michael.hennerich@analog.com> 14704M: Kim Seer Paller <kimseer.paller@analog.com> 14705L: linux-iio@vger.kernel.org 14706S: Supported 14707W: https://ez.analog.com/linux-software-drivers 14708F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14709F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14710F: drivers/iio/dac/ltc2664.c 14711 14712LTC2688 IIO DAC DRIVER 14713M: Nuno Sá <nuno.sa@analog.com> 14714L: linux-iio@vger.kernel.org 14715S: Supported 14716W: https://ez.analog.com/linux-software-drivers 14717F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14718F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14719F: drivers/iio/dac/ltc2688.c 14720 14721LTC2947 HARDWARE MONITOR DRIVER 14722M: Nuno Sá <nuno.sa@analog.com> 14723L: linux-hwmon@vger.kernel.org 14724S: Supported 14725W: https://ez.analog.com/linux-software-drivers 14726F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14727F: drivers/hwmon/ltc2947-core.c 14728F: drivers/hwmon/ltc2947-i2c.c 14729F: drivers/hwmon/ltc2947-spi.c 14730F: drivers/hwmon/ltc2947.h 14731 14732LTC2991 HARDWARE MONITOR DRIVER 14733M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14734L: linux-hwmon@vger.kernel.org 14735S: Supported 14736W: https://ez.analog.com/linux-software-drivers 14737F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14738F: drivers/hwmon/ltc2991.c 14739 14740LTC2983 IIO TEMPERATURE DRIVER 14741M: Nuno Sá <nuno.sa@analog.com> 14742L: linux-iio@vger.kernel.org 14743S: Supported 14744W: https://ez.analog.com/linux-software-drivers 14745F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14746F: drivers/iio/temperature/ltc2983.c 14747 14748LTC4282 HARDWARE MONITOR DRIVER 14749M: Nuno Sa <nuno.sa@analog.com> 14750L: linux-hwmon@vger.kernel.org 14751S: Supported 14752F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14753F: Documentation/hwmon/ltc4282.rst 14754F: drivers/hwmon/ltc4282.c 14755 14756LTC4286 HARDWARE MONITOR DRIVER 14757M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14758L: linux-hwmon@vger.kernel.org 14759S: Maintained 14760F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14761F: Documentation/hwmon/ltc4286.rst 14762F: drivers/hwmon/pmbus/ltc4286.c 14763 14764LTC4306 I2C MULTIPLEXER DRIVER 14765M: Michael Hennerich <michael.hennerich@analog.com> 14766L: linux-i2c@vger.kernel.org 14767S: Supported 14768W: https://ez.analog.com/linux-software-drivers 14769F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14770F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14771 14772LTP (Linux Test Project) 14773M: Andrea Cervesato <andrea.cervesato@suse.com> 14774M: Cyril Hrubis <chrubis@suse.cz> 14775M: Jan Stancek <jstancek@redhat.com> 14776M: Petr Vorel <pvorel@suse.cz> 14777M: Li Wang <liwang@redhat.com> 14778M: Yang Xu <xuyang2018.jy@fujitsu.com> 14779M: Xiao Yang <yangx.jy@fujitsu.com> 14780L: ltp@lists.linux.it (subscribers-only) 14781S: Maintained 14782W: https://linux-test-project.readthedocs.io/ 14783T: git https://github.com/linux-test-project/ltp.git 14784 14785LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14786M: Anshul Dalal <anshulusr@gmail.com> 14787L: linux-iio@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14790F: drivers/iio/light/ltr390.c 14791 14792LYNX 28G SERDES PHY DRIVER 14793M: Ioana Ciornei <ioana.ciornei@nxp.com> 14794L: netdev@vger.kernel.org 14795S: Supported 14796F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14797F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14798 14799LYNX PCS MODULE 14800M: Ioana Ciornei <ioana.ciornei@nxp.com> 14801L: netdev@vger.kernel.org 14802S: Supported 14803F: drivers/net/pcs/pcs-lynx.c 14804F: include/linux/pcs-lynx.h 14805 14806M68K ARCHITECTURE 14807M: Geert Uytterhoeven <geert@linux-m68k.org> 14808L: linux-m68k@lists.linux-m68k.org 14809S: Maintained 14810W: http://www.linux-m68k.org/ 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14812F: arch/m68k/ 14813F: drivers/zorro/ 14814 14815M68K ON APPLE MACINTOSH 14816M: Joshua Thompson <funaho@jurai.org> 14817L: linux-m68k@lists.linux-m68k.org 14818S: Maintained 14819W: http://www.mac.linux-m68k.org/ 14820F: arch/m68k/mac/ 14821F: drivers/macintosh/adb-iop.c 14822F: drivers/macintosh/via-macii.c 14823 14824M68K ON HP9000/300 14825M: Philip Blundell <philb@gnu.org> 14826S: Maintained 14827W: http://www.tazenda.demon.co.uk/phil/linux-hp 14828F: arch/m68k/hp300/ 14829 14830M88DS3103 MEDIA DRIVER 14831L: linux-media@vger.kernel.org 14832S: Orphan 14833W: https://linuxtv.org 14834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14835F: drivers/media/dvb-frontends/m88ds3103* 14836 14837M88RS2000 MEDIA DRIVER 14838M: Malcolm Priestley <tvboxspy@gmail.com> 14839L: linux-media@vger.kernel.org 14840S: Maintained 14841W: https://linuxtv.org 14842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14843F: drivers/media/dvb-frontends/m88rs2000* 14844 14845MA901 MASTERKIT USB FM RADIO DRIVER 14846M: Alexey Klimov <alexey.klimov@linaro.org> 14847L: linux-media@vger.kernel.org 14848S: Maintained 14849T: git git://linuxtv.org/media.git 14850F: drivers/media/radio/radio-ma901.c 14851 14852MAC80211 14853M: Johannes Berg <johannes@sipsolutions.net> 14854L: linux-wireless@vger.kernel.org 14855S: Maintained 14856W: https://wireless.wiki.kernel.org/ 14857Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14860F: Documentation/networking/mac80211-injection.rst 14861F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14862F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14863F: include/net/mac80211.h 14864F: net/mac80211/ 14865 14866MAILBOX API 14867M: Jassi Brar <jassisinghbrar@gmail.com> 14868L: linux-kernel@vger.kernel.org 14869S: Maintained 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14871F: Documentation/devicetree/bindings/mailbox/ 14872F: drivers/mailbox/ 14873F: include/dt-bindings/mailbox/ 14874F: include/linux/mailbox_client.h 14875F: include/linux/mailbox_controller.h 14876 14877MAILBOX ARM MHUv2 14878M: Viresh Kumar <viresh.kumar@linaro.org> 14879M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14880L: linux-kernel@vger.kernel.org 14881S: Maintained 14882F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14883F: drivers/mailbox/arm_mhuv2.c 14884F: include/linux/mailbox/arm_mhuv2_message.h 14885 14886MAILBOX ARM MHUv3 14887M: Sudeep Holla <sudeep.holla@arm.com> 14888M: Cristian Marussi <cristian.marussi@arm.com> 14889L: linux-kernel@vger.kernel.org 14890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14891S: Maintained 14892F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14893F: drivers/mailbox/arm_mhuv3.c 14894 14895MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14896M: Alejandro Colomar <alx@kernel.org> 14897L: linux-man@vger.kernel.org 14898S: Maintained 14899W: http://www.kernel.org/doc/man-pages 14900T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14901T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14902 14903MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14904M: Jeremy Kerr <jk@codeconstruct.com.au> 14905M: Matt Johnston <matt@codeconstruct.com.au> 14906L: netdev@vger.kernel.org 14907S: Maintained 14908F: Documentation/networking/mctp.rst 14909F: drivers/net/mctp/ 14910F: include/linux/usb/mctp-usb.h 14911F: include/net/mctp.h 14912F: include/net/mctpdevice.h 14913F: include/net/netns/mctp.h 14914F: net/mctp/ 14915 14916MAPLE TREE 14917M: Liam R. Howlett <Liam.Howlett@oracle.com> 14918R: Alice Ryhl <aliceryhl@google.com> 14919R: Andrew Ballance <andrewjballance@gmail.com> 14920L: maple-tree@lists.infradead.org 14921L: linux-mm@kvack.org 14922S: Supported 14923F: Documentation/core-api/maple_tree.rst 14924F: include/linux/maple_tree.h 14925F: include/trace/events/maple_tree.h 14926F: lib/maple_tree.c 14927F: lib/test_maple_tree.c 14928F: rust/helpers/maple_tree.c 14929F: rust/kernel/maple_tree.rs 14930F: tools/testing/radix-tree/maple.c 14931F: tools/testing/shared/linux/maple_tree.h 14932 14933MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14934M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14935L: linux-mips@vger.kernel.org 14936S: Maintained 14937F: arch/mips/boot/dts/img/pistachio* 14938 14939MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14940M: Andrew Lunn <andrew@lunn.ch> 14941L: netdev@vger.kernel.org 14942S: Maintained 14943F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14944F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14945F: Documentation/networking/devlink/mv88e6xxx.rst 14946F: drivers/net/dsa/mv88e6xxx/ 14947F: include/linux/dsa/mv88e6xxx.h 14948F: include/linux/platform_data/mv88e6xxx.h 14949 14950MARVELL 88PM886 PMIC DRIVER 14951M: Karel Balej <balejk@matfyz.cz> 14952S: Maintained 14953F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14954F: drivers/input/misc/88pm886-onkey.c 14955F: drivers/mfd/88pm886.c 14956F: drivers/regulator/88pm886-regulator.c 14957F: drivers/rtc/rtc-88pm886.c 14958F: include/linux/mfd/88pm886.h 14959 14960MARVELL 88PM886 PMIC GPADC DRIVER 14961M: Duje Mihanović <duje@dujemihanovic.xyz> 14962S: Maintained 14963F: drivers/iio/adc/88pm886-gpadc.c 14964 14965MARVELL ARMADA 3700 PHY DRIVERS 14966M: Miquel Raynal <miquel.raynal@bootlin.com> 14967S: Maintained 14968F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14969F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14970F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14971F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14972 14973MARVELL ARMADA 3700 SERIAL DRIVER 14974M: Pali Rohár <pali@kernel.org> 14975S: Maintained 14976F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14977F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14978F: drivers/tty/serial/mvebu-uart.c 14979 14980MARVELL ARMADA DRM SUPPORT 14981M: Russell King <linux@armlinux.org.uk> 14982S: Maintained 14983T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14984T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14985F: Documentation/devicetree/bindings/display/armada/ 14986F: drivers/gpu/drm/armada/ 14987F: include/uapi/drm/armada_drm.h 14988 14989MARVELL CRYPTO DRIVER 14990M: Srujana Challa <schalla@marvell.com> 14991M: Bharat Bhushan <bbhushan2@marvell.com> 14992L: linux-crypto@vger.kernel.org 14993S: Maintained 14994F: drivers/crypto/marvell/ 14995F: include/linux/soc/marvell/octeontx2/ 14996 14997MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14998M: Mirko Lindner <mlindner@marvell.com> 14999M: Stephen Hemminger <stephen@networkplumber.org> 15000L: netdev@vger.kernel.org 15001S: Odd fixes 15002F: drivers/net/ethernet/marvell/sk* 15003 15004MARVELL LIBERTAS WIRELESS DRIVER 15005L: linux-wireless@vger.kernel.org 15006L: libertas-dev@lists.infradead.org 15007S: Orphan 15008F: drivers/net/wireless/marvell/libertas/ 15009F: drivers/net/wireless/marvell/libertas_tf/ 15010 15011MARVELL MACCHIATOBIN SUPPORT 15012M: Russell King <linux@armlinux.org.uk> 15013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15014S: Maintained 15015F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15016 15017MARVELL MV643XX ETHERNET DRIVER 15018M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15019L: netdev@vger.kernel.org 15020S: Maintained 15021F: drivers/net/ethernet/marvell/mv643xx_eth.* 15022 15023MARVELL MV88X3310 PHY DRIVER 15024M: Russell King <linux@armlinux.org.uk> 15025M: Marek Behún <kabel@kernel.org> 15026L: netdev@vger.kernel.org 15027S: Maintained 15028F: drivers/net/phy/marvell10g.c 15029 15030MARVELL MVEBU THERMAL DRIVER 15031M: Miquel Raynal <miquel.raynal@bootlin.com> 15032S: Maintained 15033F: drivers/thermal/armada_thermal.c 15034 15035MARVELL MVNETA ETHERNET DRIVER 15036M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15037L: netdev@vger.kernel.org 15038S: Maintained 15039F: drivers/net/ethernet/marvell/mvneta* 15040 15041MARVELL MVPP2 ETHERNET DRIVER 15042M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15043M: Russell King <linux@armlinux.org.uk> 15044L: netdev@vger.kernel.org 15045S: Maintained 15046F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15047F: drivers/net/ethernet/marvell/mvpp2/ 15048 15049MARVELL MWIFIEX WIRELESS DRIVER 15050M: Brian Norris <briannorris@chromium.org> 15051R: Francesco Dolcini <francesco@dolcini.it> 15052L: linux-wireless@vger.kernel.org 15053S: Odd Fixes 15054F: drivers/net/wireless/marvell/mwifiex/ 15055 15056MARVELL MWL8K WIRELESS DRIVER 15057L: linux-wireless@vger.kernel.org 15058S: Orphan 15059F: drivers/net/wireless/marvell/mwl8k.c 15060 15061MARVELL NAND CONTROLLER DRIVER 15062M: Miquel Raynal <miquel.raynal@bootlin.com> 15063L: linux-mtd@lists.infradead.org 15064S: Maintained 15065F: drivers/mtd/nand/raw/marvell_nand.c 15066 15067MARVELL OCTEON ENDPOINT DRIVER 15068M: Veerasenareddy Burru <vburru@marvell.com> 15069M: Sathesh Edara <sedara@marvell.com> 15070L: netdev@vger.kernel.org 15071S: Maintained 15072F: drivers/net/ethernet/marvell/octeon_ep 15073 15074MARVELL OCTEON ENDPOINT VF DRIVER 15075M: Veerasenareddy Burru <vburru@marvell.com> 15076M: Sathesh Edara <sedara@marvell.com> 15077M: Shinas Rasheed <srasheed@marvell.com> 15078M: Satananda Burla <sburla@marvell.com> 15079L: netdev@vger.kernel.org 15080S: Maintained 15081F: drivers/net/ethernet/marvell/octeon_ep_vf 15082 15083MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15084M: Sunil Goutham <sgoutham@marvell.com> 15085M: Geetha sowjanya <gakula@marvell.com> 15086M: Subbaraya Sundeep <sbhatta@marvell.com> 15087M: hariprasad <hkelam@marvell.com> 15088M: Bharat Bhushan <bbhushan2@marvell.com> 15089L: netdev@vger.kernel.org 15090S: Maintained 15091F: drivers/net/ethernet/marvell/octeontx2/nic/ 15092F: include/linux/soc/marvell/octeontx2/ 15093 15094MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15095M: Sunil Goutham <sgoutham@marvell.com> 15096M: Linu Cherian <lcherian@marvell.com> 15097M: Geetha sowjanya <gakula@marvell.com> 15098M: Jerin Jacob <jerinj@marvell.com> 15099M: hariprasad <hkelam@marvell.com> 15100M: Subbaraya Sundeep <sbhatta@marvell.com> 15101L: netdev@vger.kernel.org 15102S: Maintained 15103F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15104F: drivers/net/ethernet/marvell/octeontx2/af/ 15105 15106MARVELL PEM PMU DRIVER 15107M: Linu Cherian <lcherian@marvell.com> 15108M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15109S: Supported 15110F: drivers/perf/marvell_pem_pmu.c 15111 15112MARVELL PRESTERA ETHERNET SWITCH DRIVER 15113M: Taras Chornyi <taras.chornyi@plvision.eu> 15114S: Supported 15115W: https://github.com/Marvell-switching/switchdev-prestera 15116F: drivers/net/ethernet/marvell/prestera/ 15117 15118MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15119M: Nicolas Pitre <nico@fluxnic.net> 15120S: Odd Fixes 15121F: drivers/mmc/host/mvsdio.* 15122 15123MARVELL USB MDIO CONTROLLER DRIVER 15124M: Tobias Waldekranz <tobias@waldekranz.com> 15125L: netdev@vger.kernel.org 15126S: Maintained 15127F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15128F: drivers/net/mdio/mdio-mvusb.c 15129 15130MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15131M: Hu Ziji <huziji@marvell.com> 15132L: linux-mmc@vger.kernel.org 15133S: Supported 15134F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15135F: drivers/mmc/host/sdhci-xenon* 15136 15137MARVELL OCTEON CN10K DPI DRIVER 15138M: Vamsi Attunuru <vattunuru@marvell.com> 15139S: Supported 15140F: drivers/misc/mrvl_cn10k_dpi.c 15141 15142MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15143R: schalla@marvell.com 15144R: vattunuru@marvell.com 15145F: drivers/vdpa/octeon_ep/ 15146 15147MARVELL OCTEON HOTPLUG DRIVER 15148R: Shijith Thotton <sthotton@marvell.com> 15149R: Vamsi Attunuru <vattunuru@marvell.com> 15150S: Supported 15151F: drivers/pci/hotplug/octep_hp.c 15152 15153MATROX FRAMEBUFFER DRIVER 15154L: linux-fbdev@vger.kernel.org 15155S: Orphan 15156F: drivers/video/fbdev/matrox/matroxfb_* 15157F: include/uapi/linux/matroxfb.h 15158 15159MAX15301 DRIVER 15160M: Daniel Nilsson <daniel.nilsson@flex.com> 15161L: linux-hwmon@vger.kernel.org 15162S: Maintained 15163F: Documentation/hwmon/max15301.rst 15164F: drivers/hwmon/pmbus/max15301.c 15165 15166MAX2175 SDR TUNER DRIVER 15167M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15168L: linux-media@vger.kernel.org 15169S: Maintained 15170T: git git://linuxtv.org/media.git 15171F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15172F: Documentation/userspace-api/media/drivers/max2175.rst 15173F: drivers/media/i2c/max2175* 15174F: include/uapi/linux/max2175.h 15175 15176MAX31335 RTC DRIVER 15177M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15178L: linux-rtc@vger.kernel.org 15179S: Supported 15180W: https://ez.analog.com/linux-software-drivers 15181F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15182F: drivers/rtc/rtc-max31335.c 15183 15184MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15185L: linux-hwmon@vger.kernel.org 15186S: Orphan 15187F: Documentation/hwmon/max6650.rst 15188F: drivers/hwmon/max6650.c 15189 15190MAX9286 QUAD GMSL DESERIALIZER DRIVER 15191M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15192M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15193M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15194M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15195L: linux-media@vger.kernel.org 15196S: Maintained 15197F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15198F: drivers/media/i2c/max9286.c 15199 15200MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15201M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15202L: linux-media@vger.kernel.org 15203S: Maintained 15204F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15205F: drivers/staging/media/max96712/max96712.c 15206 15207MAX96714 GMSL2 DESERIALIZER DRIVER 15208M: Julien Massot <julien.massot@collabora.com> 15209L: linux-media@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15212F: drivers/media/i2c/max96714.c 15213 15214MAX96717 GMSL2 SERIALIZER DRIVER 15215M: Julien Massot <julien.massot@collabora.com> 15216L: linux-media@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15219F: drivers/media/i2c/max96717.c 15220 15221MAX9860 MONO AUDIO VOICE CODEC DRIVER 15222M: Peter Rosin <peda@axentia.se> 15223L: linux-sound@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/sound/max9860.txt 15226F: sound/soc/codecs/max9860.* 15227 15228MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15229M: Andreas Klinger <ak@it-klinger.de> 15230L: linux-iio@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15233F: drivers/iio/proximity/mb1232.c 15234 15235MAXIM MAX11205 DRIVER 15236M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15237L: linux-iio@vger.kernel.org 15238S: Supported 15239W: https://ez.analog.com/linux-software-drivers 15240F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15241F: drivers/iio/adc/max11205.c 15242 15243MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15244R: Iskren Chernev <iskren.chernev@gmail.com> 15245R: Krzysztof Kozlowski <krzk@kernel.org> 15246R: Marek Szyprowski <m.szyprowski@samsung.com> 15247R: Matheus Castello <matheus@castello.eng.br> 15248L: linux-pm@vger.kernel.org 15249S: Maintained 15250F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15251F: drivers/power/supply/max17040_battery.c 15252 15253MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15254R: Hans de Goede <hansg@kernel.org> 15255R: Krzysztof Kozlowski <krzk@kernel.org> 15256R: Marek Szyprowski <m.szyprowski@samsung.com> 15257R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15258R: Purism Kernel Team <kernel@puri.sm> 15259L: linux-pm@vger.kernel.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15262F: drivers/power/supply/max17042_battery.c 15263 15264MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15266L: linux-kernel@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15269F: drivers/regulator/max20086-regulator.c 15270 15271MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15272M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15273L: linux-iio@vger.kernel.org 15274S: Supported 15275F: drivers/iio/temperature/max30208.c 15276 15277MAXIM MAX7360 KEYPAD LED MFD DRIVER 15278M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15279S: Maintained 15280F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15281F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15282F: drivers/gpio/gpio-max7360.c 15283F: drivers/input/keyboard/max7360-keypad.c 15284F: drivers/input/misc/max7360-rotary.c 15285F: drivers/mfd/max7360.c 15286F: drivers/pinctrl/pinctrl-max7360.c 15287F: drivers/pwm/pwm-max7360.c 15288F: include/linux/mfd/max7360.h 15289 15290MAXIM MAX77650 PMIC MFD DRIVER 15291M: Bartosz Golaszewski <brgl@bgdev.pl> 15292L: linux-kernel@vger.kernel.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/*/*max77650.yaml 15295F: Documentation/devicetree/bindings/*/max77650*.yaml 15296F: drivers/gpio/gpio-max77650.c 15297F: drivers/input/misc/max77650-onkey.c 15298F: drivers/leds/leds-max77650.c 15299F: drivers/mfd/max77650.c 15300F: drivers/power/supply/max77650-charger.c 15301F: drivers/regulator/max77650-regulator.c 15302F: include/linux/mfd/max77650.h 15303 15304MAXIM MAX77714 PMIC MFD DRIVER 15305M: Luca Ceresoli <luca@lucaceresoli.net> 15306S: Maintained 15307F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15308F: drivers/mfd/max77714.c 15309F: include/linux/mfd/max77714.h 15310 15311MAXIM MAX77759 PMIC MFD DRIVER 15312M: André Draszik <andre.draszik@linaro.org> 15313L: linux-kernel@vger.kernel.org 15314S: Maintained 15315F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15316F: drivers/gpio/gpio-max77759.c 15317F: drivers/mfd/max77759.c 15318F: drivers/nvmem/max77759-nvmem.c 15319F: include/linux/mfd/max77759.h 15320 15321MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15322M: Javier Martinez Canillas <javier@dowhile0.org> 15323L: linux-kernel@vger.kernel.org 15324S: Supported 15325F: Documentation/devicetree/bindings/*/*max77802.yaml 15326F: drivers/regulator/max77802-regulator.c 15327F: include/dt-bindings/*/*max77802.h 15328 15329MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15330M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15331L: linux-kernel@vger.kernel.org 15332S: Maintained 15333F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15334F: drivers/regulator/max77838-regulator.c 15335 15336MAXIM MAX77976 BATTERY CHARGER 15337M: Luca Ceresoli <luca@lucaceresoli.net> 15338S: Supported 15339F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15340F: drivers/power/supply/max77976_charger.c 15341 15342MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15343M: Krzysztof Kozlowski <krzk@kernel.org> 15344L: linux-pm@vger.kernel.org 15345S: Maintained 15346B: mailto:linux-samsung-soc@vger.kernel.org 15347F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15348F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15349F: drivers/power/supply/max14577_charger.c 15350F: drivers/power/supply/max77693_charger.c 15351 15352MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15353M: Chanwoo Choi <cw00.choi@samsung.com> 15354M: Krzysztof Kozlowski <krzk@kernel.org> 15355L: linux-kernel@vger.kernel.org 15356S: Maintained 15357B: mailto:linux-samsung-soc@vger.kernel.org 15358F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15359F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15360F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15361F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15362F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15363F: drivers/leds/leds-max77705.c 15364F: drivers/*/*max77843.c 15365F: drivers/*/max14577*.c 15366F: drivers/*/max77686*.c 15367F: drivers/*/max77693*.c 15368F: drivers/*/max77705*.c 15369F: drivers/clk/clk-max77686.c 15370F: drivers/extcon/extcon-max14577.c 15371F: drivers/extcon/extcon-max77693.c 15372F: drivers/rtc/rtc-max77686.c 15373F: include/linux/mfd/max14577*.h 15374F: include/linux/mfd/max77686*.h 15375F: include/linux/mfd/max77693*.h 15376F: include/linux/mfd/max77705*.h 15377 15378MAXIRADIO FM RADIO RECEIVER DRIVER 15379M: Hans Verkuil <hverkuil@kernel.org> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382W: https://linuxtv.org 15383T: git git://linuxtv.org/media.git 15384F: drivers/media/radio/radio-maxiradio* 15385 15386MAXLINEAR ETHERNET PHY DRIVER 15387M: Xu Liang <lxu@maxlinear.com> 15388L: netdev@vger.kernel.org 15389S: Supported 15390F: drivers/net/phy/mxl-86110.c 15391F: drivers/net/phy/mxl-gpy.c 15392 15393MCAN MMIO DEVICE DRIVER 15394M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15395L: linux-can@vger.kernel.org 15396S: Maintained 15397F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15398F: drivers/net/can/m_can/m_can.c 15399F: drivers/net/can/m_can/m_can.h 15400F: drivers/net/can/m_can/m_can_platform.c 15401 15402MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15403R: Yasushi SHOJI <yashi@spacecubics.com> 15404L: linux-can@vger.kernel.org 15405S: Maintained 15406F: drivers/net/can/usb/mcba_usb.c 15407 15408MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15409M: Rishi Gupta <gupt21@gmail.com> 15410L: linux-i2c@vger.kernel.org 15411L: linux-input@vger.kernel.org 15412S: Maintained 15413F: drivers/hid/hid-mcp2221.c 15414 15415MCP251XFD SPI-CAN NETWORK DRIVER 15416M: Marc Kleine-Budde <mkl@pengutronix.de> 15417M: Manivannan Sadhasivam <mani@kernel.org> 15418R: Thomas Kopp <thomas.kopp@microchip.com> 15419L: linux-can@vger.kernel.org 15420S: Maintained 15421F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15422F: drivers/net/can/spi/mcp251xfd/ 15423 15424MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15425M: Peter Rosin <peda@axentia.se> 15426L: linux-iio@vger.kernel.org 15427S: Maintained 15428F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15429F: drivers/iio/potentiometer/mcp4018.c 15430F: drivers/iio/potentiometer/mcp4531.c 15431 15432MCP4821 DAC DRIVER 15433M: Anshul Dalal <anshulusr@gmail.com> 15434L: linux-iio@vger.kernel.org 15435S: Maintained 15436F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15437F: drivers/iio/dac/mcp4821.c 15438 15439MCR20A IEEE-802.15.4 RADIO DRIVER 15440M: Stefan Schmidt <stefan@datenfreihafen.org> 15441L: linux-wpan@vger.kernel.org 15442S: Odd Fixes 15443W: https://github.com/xueliu/mcr20a-linux 15444F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15445F: drivers/net/ieee802154/mcr20a.c 15446F: drivers/net/ieee802154/mcr20a.h 15447 15448MDIO REGMAP DRIVER 15449M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15450L: netdev@vger.kernel.org 15451S: Maintained 15452F: drivers/net/mdio/mdio-regmap.c 15453F: include/linux/mdio/mdio-regmap.h 15454 15455MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15456M: William Breathitt Gray <wbg@kernel.org> 15457L: linux-iio@vger.kernel.org 15458S: Maintained 15459F: drivers/iio/dac/cio-dac.c 15460 15461MEDIA CONTROLLER FRAMEWORK 15462M: Sakari Ailus <sakari.ailus@linux.intel.com> 15463M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15464L: linux-media@vger.kernel.org 15465S: Supported 15466W: https://www.linuxtv.org 15467T: git git://linuxtv.org/media.git 15468F: drivers/media/mc/ 15469F: include/media/media-*.h 15470F: include/uapi/linux/media.h 15471 15472MEDIA DRIVER FOR FREESCALE IMX PXP 15473M: Philipp Zabel <p.zabel@pengutronix.de> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476T: git git://linuxtv.org/media.git 15477F: drivers/media/platform/nxp/imx-pxp.[ch] 15478 15479MEDIA DRIVERS FOR ASCOT2E 15480M: Abylay Ospan <aospan@amazon.com> 15481L: linux-media@vger.kernel.org 15482S: Supported 15483W: https://linuxtv.org 15484W: http://netup.tv/ 15485T: git git://linuxtv.org/media.git 15486F: drivers/media/dvb-frontends/ascot2e* 15487 15488MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15489M: Jasmin Jessich <jasmin@anw.at> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492W: https://linuxtv.org 15493T: git git://linuxtv.org/media.git 15494F: drivers/media/dvb-frontends/cxd2099* 15495 15496MEDIA DRIVERS FOR CXD2841ER 15497M: Abylay Ospan <aospan@amazon.com> 15498L: linux-media@vger.kernel.org 15499S: Supported 15500W: https://linuxtv.org 15501W: http://netup.tv/ 15502T: git git://linuxtv.org/media.git 15503F: drivers/media/dvb-frontends/cxd2841er* 15504 15505MEDIA DRIVERS FOR CXD2880 15506M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15507L: linux-media@vger.kernel.org 15508S: Supported 15509W: http://linuxtv.org/ 15510T: git git://linuxtv.org/media.git 15511F: drivers/media/dvb-frontends/cxd2880/* 15512F: drivers/media/spi/cxd2880* 15513 15514MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15515L: linux-media@vger.kernel.org 15516S: Orphan 15517W: https://linuxtv.org 15518T: git git://linuxtv.org/media.git 15519F: drivers/media/pci/ddbridge/* 15520 15521MEDIA DRIVERS FOR FREESCALE IMX 15522M: Steve Longerbeam <slongerbeam@gmail.com> 15523M: Philipp Zabel <p.zabel@pengutronix.de> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526T: git git://linuxtv.org/media.git 15527F: Documentation/admin-guide/media/imx.rst 15528F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15529F: drivers/staging/media/imx/ 15530F: include/linux/imx-media.h 15531F: include/media/imx.h 15532 15533MEDIA DRIVERS FOR FREESCALE IMX7/8 15534M: Rui Miguel Silva <rmfrfs@gmail.com> 15535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15536M: Martin Kepplinger <martin.kepplinger@puri.sm> 15537R: Purism Kernel Team <kernel@puri.sm> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540T: git git://linuxtv.org/media.git 15541F: Documentation/admin-guide/media/imx7.rst 15542F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15543F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15544F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15545F: drivers/media/platform/nxp/imx-mipi-csis.c 15546F: drivers/media/platform/nxp/imx7-media-csi.c 15547F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15548 15549MEDIA DRIVERS FOR HELENE 15550M: Abylay Ospan <aospan@amazon.com> 15551L: linux-media@vger.kernel.org 15552S: Supported 15553W: https://linuxtv.org 15554W: http://netup.tv/ 15555T: git git://linuxtv.org/media.git 15556F: drivers/media/dvb-frontends/helene* 15557 15558MEDIA DRIVERS FOR HORUS3A 15559M: Abylay Ospan <aospan@amazon.com> 15560L: linux-media@vger.kernel.org 15561S: Supported 15562W: https://linuxtv.org 15563W: http://netup.tv/ 15564T: git git://linuxtv.org/media.git 15565F: drivers/media/dvb-frontends/horus3a* 15566 15567MEDIA DRIVERS FOR LNBH25 15568M: Abylay Ospan <aospan@amazon.com> 15569L: linux-media@vger.kernel.org 15570S: Supported 15571W: https://linuxtv.org 15572W: http://netup.tv/ 15573T: git git://linuxtv.org/media.git 15574F: drivers/media/dvb-frontends/lnbh25* 15575 15576MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15577L: linux-media@vger.kernel.org 15578S: Orphan 15579W: https://linuxtv.org 15580T: git git://linuxtv.org/media.git 15581F: drivers/media/dvb-frontends/mxl5xx* 15582 15583MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15584M: Abylay Ospan <aospan@amazon.com> 15585L: linux-media@vger.kernel.org 15586S: Supported 15587W: https://linuxtv.org 15588W: http://netup.tv/ 15589T: git git://linuxtv.org/media.git 15590F: drivers/media/pci/netup_unidvb/* 15591 15592MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15593M: Dmitry Osipenko <digetx@gmail.com> 15594L: linux-media@vger.kernel.org 15595L: linux-tegra@vger.kernel.org 15596S: Maintained 15597T: git git://linuxtv.org/media.git 15598F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15599F: drivers/media/platform/nvidia/tegra-vde/ 15600 15601MEDIA DRIVERS FOR RENESAS - CEU 15602M: Jacopo Mondi <jacopo@jmondi.org> 15603L: linux-media@vger.kernel.org 15604L: linux-renesas-soc@vger.kernel.org 15605S: Supported 15606T: git git://linuxtv.org/media.git 15607F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15608F: drivers/media/platform/renesas/renesas-ceu.c 15609F: include/media/drv-intf/renesas-ceu.h 15610 15611MEDIA DRIVERS FOR RENESAS - DRIF 15612M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15613L: linux-media@vger.kernel.org 15614L: linux-renesas-soc@vger.kernel.org 15615S: Supported 15616T: git git://linuxtv.org/media.git 15617F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15618F: drivers/media/platform/renesas/rcar_drif.c 15619 15620MEDIA DRIVERS FOR RENESAS - FCP 15621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15622L: linux-media@vger.kernel.org 15623L: linux-renesas-soc@vger.kernel.org 15624S: Supported 15625T: git git://linuxtv.org/media.git 15626F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15627F: drivers/media/platform/renesas/rcar-fcp.c 15628F: include/media/rcar-fcp.h 15629 15630MEDIA DRIVERS FOR RENESAS - FDP1 15631M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15632L: linux-media@vger.kernel.org 15633L: linux-renesas-soc@vger.kernel.org 15634S: Supported 15635T: git git://linuxtv.org/media.git 15636F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15637F: drivers/media/platform/renesas/rcar_fdp1.c 15638 15639MEDIA DRIVERS FOR RENESAS - VIN 15640M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15641L: linux-media@vger.kernel.org 15642L: linux-renesas-soc@vger.kernel.org 15643S: Supported 15644T: git git://linuxtv.org/media.git 15645F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15646F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15647F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15648F: drivers/media/platform/renesas/rcar-csi2.c 15649F: drivers/media/platform/renesas/rcar-isp/ 15650F: drivers/media/platform/renesas/rcar-vin/ 15651 15652MEDIA DRIVERS FOR RENESAS - VSP1 15653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15654M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15655L: linux-media@vger.kernel.org 15656L: linux-renesas-soc@vger.kernel.org 15657S: Supported 15658T: git git://linuxtv.org/media.git 15659F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15660F: drivers/media/platform/renesas/vsp1/ 15661 15662MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15663L: linux-media@vger.kernel.org 15664S: Orphan 15665W: https://linuxtv.org 15666T: git git://linuxtv.org/media.git 15667F: drivers/media/dvb-frontends/stv0910* 15668 15669MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15670L: linux-media@vger.kernel.org 15671S: Orphan 15672W: https://linuxtv.org 15673T: git git://linuxtv.org/media.git 15674F: drivers/media/dvb-frontends/stv6111* 15675 15676MEDIA DRIVERS FOR STM32 - CSI 15677M: Alain Volmat <alain.volmat@foss.st.com> 15678L: linux-media@vger.kernel.org 15679S: Supported 15680T: git git://linuxtv.org/media_tree.git 15681F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15682F: drivers/media/platform/st/stm32/stm32-csi.c 15683 15684MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15685M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15686M: Alain Volmat <alain.volmat@foss.st.com> 15687L: linux-media@vger.kernel.org 15688S: Supported 15689T: git git://linuxtv.org/media.git 15690F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15691F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15692F: drivers/media/platform/st/stm32/stm32-dcmi.c 15693F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15694 15695MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15696M: Mauro Carvalho Chehab <mchehab@kernel.org> 15697L: linux-media@vger.kernel.org 15698S: Maintained 15699W: https://linuxtv.org 15700Q: http://patchwork.kernel.org/project/linux-media/list/ 15701T: git git://linuxtv.org/media.git 15702F: Documentation/admin-guide/media/ 15703F: Documentation/devicetree/bindings/media/ 15704F: Documentation/driver-api/media/ 15705F: Documentation/userspace-api/media/ 15706F: drivers/media/ 15707F: drivers/staging/media/ 15708F: include/dt-bindings/media/ 15709F: include/linux/platform_data/media/ 15710F: include/media/ 15711F: include/uapi/linux/dvb/ 15712F: include/uapi/linux/ivtv* 15713F: include/uapi/linux/media.h 15714F: include/uapi/linux/uvcvideo.h 15715F: include/uapi/linux/v4l2-* 15716F: include/uapi/linux/videodev2.h 15717 15718MEDIATEK BLUETOOTH DRIVER 15719M: Sean Wang <sean.wang@mediatek.com> 15720L: linux-bluetooth@vger.kernel.org 15721L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15722S: Maintained 15723F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15724F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15725F: drivers/bluetooth/btmtkuart.c 15726 15727MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15728M: Sen Chu <sen.chu@mediatek.com> 15729M: Sean Wang <sean.wang@mediatek.com> 15730M: Macpaul Lin <macpaul.lin@mediatek.com> 15731L: linux-pm@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15734F: drivers/power/reset/mt6323-poweroff.c 15735 15736MEDIATEK CIR DRIVER 15737M: Sean Wang <sean.wang@mediatek.com> 15738S: Maintained 15739F: drivers/media/rc/mtk-cir.c 15740 15741MEDIATEK DMA DRIVER 15742M: Sean Wang <sean.wang@mediatek.com> 15743L: dmaengine@vger.kernel.org 15744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15745L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15746S: Maintained 15747F: Documentation/devicetree/bindings/dma/mediatek,* 15748F: drivers/dma/mediatek/ 15749 15750MEDIATEK ETHERNET DRIVER 15751M: Felix Fietkau <nbd@nbd.name> 15752M: Sean Wang <sean.wang@mediatek.com> 15753M: Lorenzo Bianconi <lorenzo@kernel.org> 15754L: netdev@vger.kernel.org 15755S: Maintained 15756F: drivers/net/ethernet/mediatek/ 15757 15758MEDIATEK ETHERNET PCS DRIVER 15759M: Alexander Couzens <lynxis@fe80.eu> 15760M: Daniel Golle <daniel@makrotopia.org> 15761L: netdev@vger.kernel.org 15762S: Maintained 15763F: drivers/net/pcs/pcs-mtk-lynxi.c 15764F: include/linux/pcs/pcs-mtk-lynxi.h 15765 15766MEDIATEK ETHERNET PHY DRIVERS 15767M: Daniel Golle <daniel@makrotopia.org> 15768M: Qingfang Deng <dqfext@gmail.com> 15769M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15770L: netdev@vger.kernel.org 15771S: Maintained 15772F: drivers/net/phy/mediatek/mtk-2p5ge.c 15773F: drivers/net/phy/mediatek/mtk-ge-soc.c 15774F: drivers/net/phy/mediatek/mtk-phy-lib.c 15775F: drivers/net/phy/mediatek/mtk-ge.c 15776F: drivers/net/phy/mediatek/mtk.h 15777F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15778 15779MEDIATEK I2C CONTROLLER DRIVER 15780M: Qii Wang <qii.wang@mediatek.com> 15781L: linux-i2c@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15784F: drivers/i2c/busses/i2c-mt65xx.c 15785 15786MEDIATEK IOMMU DRIVER 15787M: Yong Wu <yong.wu@mediatek.com> 15788L: iommu@lists.linux.dev 15789L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15790S: Supported 15791F: Documentation/devicetree/bindings/iommu/mediatek* 15792F: drivers/iommu/mtk_iommu* 15793F: include/dt-bindings/memory/mediatek,mt*-port.h 15794F: include/dt-bindings/memory/mt*-port.h 15795 15796MEDIATEK JPEG DRIVER 15797M: Bin Liu <bin.liu@mediatek.com> 15798S: Supported 15799F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15800F: drivers/media/platform/mediatek/jpeg/ 15801 15802MEDIATEK KEYPAD DRIVER 15803M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15804S: Supported 15805F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15806F: drivers/input/keyboard/mt6779-keypad.c 15807 15808MEDIATEK MDP DRIVER 15809M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15810M: Houlong Wei <houlong.wei@mediatek.com> 15811M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15812S: Supported 15813F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15814F: drivers/media/platform/mediatek/mdp/ 15815F: drivers/media/platform/mediatek/vpu/ 15816 15817MEDIATEK MEDIA DRIVER 15818M: Tiffany Lin <tiffany.lin@mediatek.com> 15819M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15820M: Yunfei Dong <yunfei.dong@mediatek.com> 15821S: Supported 15822F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15823F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15824F: drivers/media/platform/mediatek/vcodec/ 15825F: drivers/media/platform/mediatek/vpu/ 15826 15827MEDIATEK MIPI-CSI CDPHY DRIVER 15828M: Julien Stephan <jstephan@baylibre.com> 15829M: Andy Hsieh <andy.hsieh@mediatek.com> 15830S: Supported 15831F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15832F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15833 15834MEDIATEK MMC/SD/SDIO DRIVER 15835M: Chaotian Jing <chaotian.jing@mediatek.com> 15836S: Maintained 15837F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15838F: drivers/mmc/host/mtk-sd.c 15839 15840MEDIATEK MT6735 CLOCK & RESET DRIVERS 15841M: Yassine Oudjana <y.oudjana@protonmail.com> 15842L: linux-clk@vger.kernel.org 15843L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15844S: Maintained 15845F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15846F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15847F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15848F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15849F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15850F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15851F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15852F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15853F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15854F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15855F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15856F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15857F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15858F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15859F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15860F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15861F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15862F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15863F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15864F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15865 15866MEDIATEK MT76 WIRELESS LAN DRIVER 15867M: Felix Fietkau <nbd@nbd.name> 15868M: Lorenzo Bianconi <lorenzo@kernel.org> 15869M: Ryder Lee <ryder.lee@mediatek.com> 15870R: Shayne Chen <shayne.chen@mediatek.com> 15871R: Sean Wang <sean.wang@mediatek.com> 15872L: linux-wireless@vger.kernel.org 15873S: Maintained 15874T: git https://github.com/nbd168/wireless 15875F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15876F: drivers/net/wireless/mediatek/mt76/ 15877 15878MEDIATEK MT7601U WIRELESS LAN DRIVER 15879M: Jakub Kicinski <kuba@kernel.org> 15880L: linux-wireless@vger.kernel.org 15881S: Maintained 15882F: drivers/net/wireless/mediatek/mt7601u/ 15883 15884MEDIATEK MT7621 CLOCK DRIVER 15885M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15886S: Maintained 15887F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15888F: drivers/clk/ralink/clk-mt7621.c 15889 15890MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15891M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15892S: Maintained 15893F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15894F: drivers/pci/controller/pcie-mt7621.c 15895 15896MEDIATEK MT7621 PHY PCI DRIVER 15897M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15898S: Maintained 15899F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15900F: drivers/phy/ralink/phy-mt7621-pci.c 15901 15902MEDIATEK MT7621/28/88 I2C DRIVER 15903M: Stefan Roese <sr@denx.de> 15904L: linux-i2c@vger.kernel.org 15905S: Maintained 15906F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15907F: drivers/i2c/busses/i2c-mt7621.c 15908 15909MEDIATEK MTMIPS CLOCK DRIVER 15910M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15911S: Maintained 15912F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15913F: drivers/clk/ralink/clk-mtmips.c 15914 15915MEDIATEK NAND CONTROLLER DRIVER 15916L: linux-mtd@lists.infradead.org 15917S: Orphan 15918F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15919F: drivers/mtd/nand/raw/mtk_* 15920 15921MEDIATEK PMIC LED DRIVER 15922M: Sen Chu <sen.chu@mediatek.com> 15923M: Sean Wang <sean.wang@mediatek.com> 15924M: Macpaul Lin <macpaul.lin@mediatek.com> 15925S: Maintained 15926F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15927F: drivers/leds/leds-mt6323.c 15928 15929MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15930M: Sean Wang <sean.wang@mediatek.com> 15931S: Maintained 15932F: drivers/char/hw_random/mtk-rng.c 15933 15934MEDIATEK SMI DRIVER 15935M: Yong Wu <yong.wu@mediatek.com> 15936L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15937S: Supported 15938F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15939F: drivers/memory/mtk-smi.c 15940F: include/soc/mediatek/smi.h 15941 15942MEDIATEK SWITCH DRIVER 15943M: Chester A. Unal <chester.a.unal@arinc9.com> 15944M: Daniel Golle <daniel@makrotopia.org> 15945M: DENG Qingfang <dqfext@gmail.com> 15946M: Sean Wang <sean.wang@mediatek.com> 15947L: netdev@vger.kernel.org 15948S: Maintained 15949F: drivers/net/dsa/mt7530-mdio.c 15950F: drivers/net/dsa/mt7530-mmio.c 15951F: drivers/net/dsa/mt7530.* 15952F: net/dsa/tag_mtk.c 15953 15954MEDIATEK T7XX 5G WWAN MODEM DRIVER 15955M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15956R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15957R: Liu Haijun <haijun.liu@mediatek.com> 15958R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15959L: netdev@vger.kernel.org 15960S: Supported 15961F: drivers/net/wwan/t7xx/ 15962 15963MEDIATEK USB3 DRD IP DRIVER 15964M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15965L: linux-usb@vger.kernel.org 15966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15967L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15968S: Maintained 15969F: Documentation/devicetree/bindings/usb/mediatek,* 15970F: drivers/usb/host/xhci-mtk* 15971F: drivers/usb/mtu3/ 15972 15973MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15974M: Peter Senna Tschudin <peter.senna@gmail.com> 15975M: Ian Ray <ian.ray@ge.com> 15976M: Martyn Welch <martyn.welch@collabora.co.uk> 15977S: Maintained 15978F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15979F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15980 15981MEGARAID SCSI/SAS DRIVERS 15982M: Kashyap Desai <kashyap.desai@broadcom.com> 15983M: Sumit Saxena <sumit.saxena@broadcom.com> 15984M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15985M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15986L: megaraidlinux.pdl@broadcom.com 15987L: linux-scsi@vger.kernel.org 15988S: Maintained 15989W: http://www.avagotech.com/support/ 15990F: Documentation/scsi/megaraid.rst 15991F: drivers/scsi/megaraid.* 15992F: drivers/scsi/megaraid/ 15993 15994MELEXIS MLX90614 DRIVER 15995M: Crt Mori <cmo@melexis.com> 15996L: linux-iio@vger.kernel.org 15997S: Supported 15998W: http://www.melexis.com 15999F: drivers/iio/temperature/mlx90614.c 16000 16001MELEXIS MLX90632 DRIVER 16002M: Crt Mori <cmo@melexis.com> 16003L: linux-iio@vger.kernel.org 16004S: Supported 16005W: http://www.melexis.com 16006F: drivers/iio/temperature/mlx90632.c 16007 16008MELEXIS MLX90635 DRIVER 16009M: Crt Mori <cmo@melexis.com> 16010L: linux-iio@vger.kernel.org 16011S: Supported 16012W: http://www.melexis.com 16013F: drivers/iio/temperature/mlx90635.c 16014 16015MELLANOX BLUEFIELD I2C DRIVER 16016M: Khalil Blaiech <kblaiech@nvidia.com> 16017M: Asmaa Mnebhi <asmaa@nvidia.com> 16018L: linux-i2c@vger.kernel.org 16019S: Supported 16020F: drivers/i2c/busses/i2c-mlxbf.c 16021 16022MELLANOX ETHERNET DRIVER (mlx4_en) 16023M: Tariq Toukan <tariqt@nvidia.com> 16024L: netdev@vger.kernel.org 16025S: Maintained 16026W: https://www.nvidia.com/networking/ 16027Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16028F: drivers/net/ethernet/mellanox/mlx4/en_* 16029 16030MELLANOX ETHERNET DRIVER (mlx5e) 16031M: Saeed Mahameed <saeedm@nvidia.com> 16032M: Tariq Toukan <tariqt@nvidia.com> 16033M: Mark Bloch <mbloch@nvidia.com> 16034L: netdev@vger.kernel.org 16035S: Maintained 16036W: https://www.nvidia.com/networking/ 16037Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16038F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16039 16040MELLANOX ETHERNET INNOVA DRIVERS 16041R: Boris Pismenny <borisp@nvidia.com> 16042L: netdev@vger.kernel.org 16043S: Maintained 16044W: https://www.nvidia.com/networking/ 16045Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16046F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16047F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16048F: include/linux/mlx5/mlx5_ifc_fpga.h 16049 16050MELLANOX ETHERNET SWITCH DRIVERS 16051M: Ido Schimmel <idosch@nvidia.com> 16052M: Petr Machata <petrm@nvidia.com> 16053L: netdev@vger.kernel.org 16054S: Supported 16055W: https://www.nvidia.com/networking/ 16056Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16057F: drivers/net/ethernet/mellanox/mlxsw/ 16058F: tools/testing/selftests/drivers/net/mlxsw/ 16059 16060MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16061M: mlxsw@nvidia.com 16062L: netdev@vger.kernel.org 16063S: Supported 16064W: https://www.nvidia.com/networking/ 16065Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16066F: drivers/net/ethernet/mellanox/mlxfw/ 16067 16068MELLANOX HARDWARE PLATFORM SUPPORT 16069M: Hans de Goede <hansg@kernel.org> 16070M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16071M: Vadim Pasternak <vadimp@nvidia.com> 16072L: platform-driver-x86@vger.kernel.org 16073S: Supported 16074F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16075F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16076F: drivers/platform/mellanox/ 16077F: include/linux/platform_data/mlxreg.h 16078 16079MELLANOX MLX4 core VPI driver 16080M: Tariq Toukan <tariqt@nvidia.com> 16081L: netdev@vger.kernel.org 16082L: linux-rdma@vger.kernel.org 16083S: Maintained 16084W: https://www.nvidia.com/networking/ 16085Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16086F: drivers/net/ethernet/mellanox/mlx4/ 16087F: include/linux/mlx4/ 16088 16089MELLANOX MLX4 IB driver 16090M: Yishai Hadas <yishaih@nvidia.com> 16091L: linux-rdma@vger.kernel.org 16092S: Supported 16093W: https://www.nvidia.com/networking/ 16094Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16095F: drivers/infiniband/hw/mlx4/ 16096F: include/linux/mlx4/ 16097F: include/uapi/rdma/mlx4-abi.h 16098 16099MELLANOX MLX5 core VPI driver 16100M: Saeed Mahameed <saeedm@nvidia.com> 16101M: Leon Romanovsky <leonro@nvidia.com> 16102M: Tariq Toukan <tariqt@nvidia.com> 16103M: Mark Bloch <mbloch@nvidia.com> 16104L: netdev@vger.kernel.org 16105L: linux-rdma@vger.kernel.org 16106S: Maintained 16107W: https://www.nvidia.com/networking/ 16108Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16109F: Documentation/networking/device_drivers/ethernet/mellanox/ 16110F: drivers/net/ethernet/mellanox/mlx5/core/ 16111F: include/linux/mlx5/ 16112 16113MELLANOX MLX5 IB driver 16114M: Leon Romanovsky <leonro@nvidia.com> 16115L: linux-rdma@vger.kernel.org 16116S: Supported 16117W: https://www.nvidia.com/networking/ 16118Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16119F: drivers/infiniband/hw/mlx5/ 16120F: include/linux/mlx5/ 16121F: include/uapi/rdma/mlx5-abi.h 16122 16123MELLANOX MLX5 VDPA DRIVER 16124M: Dragos Tatulea <dtatulea@nvidia.com> 16125L: virtualization@lists.linux.dev 16126S: Supported 16127F: drivers/vdpa/mlx5/ 16128 16129MELLANOX MLXCPLD I2C AND MUX DRIVER 16130M: Vadim Pasternak <vadimp@nvidia.com> 16131M: Michael Shych <michaelsh@nvidia.com> 16132L: linux-i2c@vger.kernel.org 16133S: Supported 16134F: Documentation/i2c/busses/i2c-mlxcpld.rst 16135F: drivers/i2c/busses/i2c-mlxcpld.c 16136F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16137 16138MELLANOX MLXCPLD LED DRIVER 16139M: Vadim Pasternak <vadimp@nvidia.com> 16140L: linux-leds@vger.kernel.org 16141S: Supported 16142F: Documentation/leds/leds-mlxcpld.rst 16143F: drivers/leds/leds-mlxcpld.c 16144F: drivers/leds/leds-mlxreg.c 16145 16146MEMBARRIER SUPPORT 16147M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16148M: "Paul E. McKenney" <paulmck@kernel.org> 16149L: linux-kernel@vger.kernel.org 16150S: Supported 16151F: Documentation/scheduler/membarrier.rst 16152F: arch/*/include/asm/membarrier.h 16153F: arch/*/include/asm/sync_core.h 16154F: include/uapi/linux/membarrier.h 16155F: kernel/sched/membarrier.c 16156 16157MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16158M: Mike Rapoport <rppt@kernel.org> 16159L: linux-mm@kvack.org 16160S: Maintained 16161T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16163F: Documentation/core-api/boot-time-mm.rst 16164F: Documentation/core-api/kho/bindings/memblock/* 16165F: include/linux/memblock.h 16166F: mm/bootmem_info.c 16167F: mm/memblock.c 16168F: mm/memtest.c 16169F: mm/mm_init.c 16170F: mm/rodata_test.c 16171F: tools/testing/memblock/ 16172 16173MEMORY ALLOCATION PROFILING 16174M: Suren Baghdasaryan <surenb@google.com> 16175M: Kent Overstreet <kent.overstreet@linux.dev> 16176L: linux-mm@kvack.org 16177S: Maintained 16178F: Documentation/mm/allocation-profiling.rst 16179F: include/linux/alloc_tag.h 16180F: include/linux/pgalloc_tag.h 16181F: lib/alloc_tag.c 16182 16183MEMORY CONTROLLER DRIVERS 16184M: Krzysztof Kozlowski <krzk@kernel.org> 16185L: linux-kernel@vger.kernel.org 16186S: Maintained 16187B: mailto:krzysztof.kozlowski@linaro.org 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16189F: Documentation/devicetree/bindings/memory-controllers/ 16190F: drivers/memory/ 16191F: include/dt-bindings/memory/ 16192F: include/memory/ 16193 16194MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16195M: Dmitry Osipenko <digetx@gmail.com> 16196L: linux-pm@vger.kernel.org 16197L: linux-tegra@vger.kernel.org 16198S: Maintained 16199T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16200F: drivers/devfreq/tegra30-devfreq.c 16201 16202MEMORY HOT(UN)PLUG 16203M: David Hildenbrand <david@redhat.com> 16204M: Oscar Salvador <osalvador@suse.de> 16205L: linux-mm@kvack.org 16206S: Maintained 16207F: Documentation/admin-guide/mm/memory-hotplug.rst 16208F: Documentation/core-api/memory-hotplug.rst 16209F: drivers/base/memory.c 16210F: include/linux/memory_hotplug.h 16211F: include/linux/memremap.h 16212F: mm/memremap.c 16213F: mm/memory_hotplug.c 16214F: tools/testing/selftests/memory-hotplug/ 16215 16216MEMORY MANAGEMENT 16217M: Andrew Morton <akpm@linux-foundation.org> 16218L: linux-mm@kvack.org 16219S: Maintained 16220W: http://www.linux-mm.org 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16222T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16223F: mm/ 16224F: tools/mm/ 16225 16226MEMORY MANAGEMENT - CORE 16227M: Andrew Morton <akpm@linux-foundation.org> 16228M: David Hildenbrand <david@redhat.com> 16229R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16230R: Liam R. Howlett <Liam.Howlett@oracle.com> 16231R: Vlastimil Babka <vbabka@suse.cz> 16232R: Mike Rapoport <rppt@kernel.org> 16233R: Suren Baghdasaryan <surenb@google.com> 16234R: Michal Hocko <mhocko@suse.com> 16235L: linux-mm@kvack.org 16236S: Maintained 16237W: http://www.linux-mm.org 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16239F: include/linux/gfp.h 16240F: include/linux/gfp_types.h 16241F: include/linux/highmem.h 16242F: include/linux/memory.h 16243F: include/linux/mm.h 16244F: include/linux/mm_*.h 16245F: include/linux/mmzone.h 16246F: include/linux/mmdebug.h 16247F: include/linux/mmu_notifier.h 16248F: include/linux/pagewalk.h 16249F: include/linux/pgtable.h 16250F: include/linux/ptdump.h 16251F: include/linux/vmpressure.h 16252F: include/linux/vmstat.h 16253F: kernel/fork.c 16254F: mm/Kconfig 16255F: mm/debug.c 16256F: mm/folio-compat.c 16257F: mm/highmem.c 16258F: mm/init-mm.c 16259F: mm/internal.h 16260F: mm/maccess.c 16261F: mm/memory.c 16262F: mm/mmu_notifier.c 16263F: mm/mmzone.c 16264F: mm/pagewalk.c 16265F: mm/pgtable-generic.c 16266F: mm/ptdump.c 16267F: mm/sparse-vmemmap.c 16268F: mm/sparse.c 16269F: mm/util.c 16270F: mm/vmpressure.c 16271F: mm/vmstat.c 16272N: include/linux/page[-_]* 16273 16274MEMORY MANAGEMENT - EXECMEM 16275M: Andrew Morton <akpm@linux-foundation.org> 16276M: Mike Rapoport <rppt@kernel.org> 16277L: linux-mm@kvack.org 16278S: Maintained 16279F: include/linux/execmem.h 16280F: mm/execmem.c 16281 16282MEMORY MANAGEMENT - GUP (GET USER PAGES) 16283M: Andrew Morton <akpm@linux-foundation.org> 16284M: David Hildenbrand <david@redhat.com> 16285R: Jason Gunthorpe <jgg@nvidia.com> 16286R: John Hubbard <jhubbard@nvidia.com> 16287R: Peter Xu <peterx@redhat.com> 16288L: linux-mm@kvack.org 16289S: Maintained 16290W: http://www.linux-mm.org 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16292F: mm/gup.c 16293F: mm/gup_test.c 16294F: mm/gup_test.h 16295F: tools/testing/selftests/mm/gup_longterm.c 16296F: tools/testing/selftests/mm/gup_test.c 16297 16298MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16299M: Andrew Morton <akpm@linux-foundation.org> 16300M: David Hildenbrand <david@redhat.com> 16301R: Xu Xin <xu.xin16@zte.com.cn> 16302R: Chengming Zhou <chengming.zhou@linux.dev> 16303L: linux-mm@kvack.org 16304S: Maintained 16305W: http://www.linux-mm.org 16306T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16307F: Documentation/admin-guide/mm/ksm.rst 16308F: Documentation/mm/ksm.rst 16309F: include/linux/ksm.h 16310F: include/trace/events/ksm.h 16311F: mm/ksm.c 16312F: mm/mm_slot.h 16313 16314MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16315M: Andrew Morton <akpm@linux-foundation.org> 16316M: David Hildenbrand <david@redhat.com> 16317R: Zi Yan <ziy@nvidia.com> 16318R: Matthew Brost <matthew.brost@intel.com> 16319R: Joshua Hahn <joshua.hahnjy@gmail.com> 16320R: Rakie Kim <rakie.kim@sk.com> 16321R: Byungchul Park <byungchul@sk.com> 16322R: Gregory Price <gourry@gourry.net> 16323R: Ying Huang <ying.huang@linux.alibaba.com> 16324R: Alistair Popple <apopple@nvidia.com> 16325L: linux-mm@kvack.org 16326S: Maintained 16327W: http://www.linux-mm.org 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16329F: include/linux/mempolicy.h 16330F: include/uapi/linux/mempolicy.h 16331F: include/linux/migrate.h 16332F: include/linux/migrate_mode.h 16333F: mm/mempolicy.c 16334F: mm/migrate.c 16335F: mm/migrate_device.c 16336 16337MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16338M: Andrew Morton <akpm@linux-foundation.org> 16339M: Axel Rasmussen <axelrasmussen@google.com> 16340M: Yuanchu Xie <yuanchu@google.com> 16341R: Wei Xu <weixugc@google.com> 16342L: linux-mm@kvack.org 16343S: Maintained 16344W: http://www.linux-mm.org 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16346F: Documentation/admin-guide/mm/multigen_lru.rst 16347F: Documentation/mm/multigen_lru.rst 16348F: include/linux/mm_inline.h 16349F: include/linux/mmzone.h 16350F: mm/swap.c 16351F: mm/vmscan.c 16352F: mm/workingset.c 16353 16354MEMORY MANAGEMENT - MISC 16355M: Andrew Morton <akpm@linux-foundation.org> 16356M: David Hildenbrand <david@redhat.com> 16357R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16358R: Liam R. Howlett <Liam.Howlett@oracle.com> 16359R: Vlastimil Babka <vbabka@suse.cz> 16360R: Mike Rapoport <rppt@kernel.org> 16361R: Suren Baghdasaryan <surenb@google.com> 16362R: Michal Hocko <mhocko@suse.com> 16363L: linux-mm@kvack.org 16364S: Maintained 16365W: http://www.linux-mm.org 16366T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16367F: Documentation/admin-guide/mm/ 16368F: Documentation/mm/ 16369F: include/linux/cma.h 16370F: include/linux/dmapool.h 16371F: include/linux/ioremap.h 16372F: include/linux/memory-tiers.h 16373F: include/linux/page_idle.h 16374F: mm/backing-dev.c 16375F: mm/cma.c 16376F: mm/cma_debug.c 16377F: mm/cma_sysfs.c 16378F: mm/dmapool.c 16379F: mm/dmapool_test.c 16380F: mm/early_ioremap.c 16381F: mm/fadvise.c 16382F: mm/ioremap.c 16383F: mm/mapping_dirty_helpers.c 16384F: mm/memory-tiers.c 16385F: mm/page_idle.c 16386F: mm/pgalloc-track.h 16387F: mm/process_vm_access.c 16388F: tools/testing/selftests/mm/ 16389 16390MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16391M: Andrew Morton <akpm@linux-foundation.org> 16392M: Mike Rapoport <rppt@kernel.org> 16393L: linux-mm@kvack.org 16394S: Maintained 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16396F: include/linux/numa_memblks.h 16397F: mm/numa.c 16398F: mm/numa_emulation.c 16399F: mm/numa_memblks.c 16400 16401MEMORY MANAGEMENT - OOM KILLER 16402M: Michal Hocko <mhocko@suse.com> 16403R: David Rientjes <rientjes@google.com> 16404R: Shakeel Butt <shakeel.butt@linux.dev> 16405L: linux-mm@kvack.org 16406S: Maintained 16407F: include/linux/oom.h 16408F: include/trace/events/oom.h 16409F: include/uapi/linux/oom.h 16410F: mm/oom_kill.c 16411 16412MEMORY MANAGEMENT - PAGE ALLOCATOR 16413M: Andrew Morton <akpm@linux-foundation.org> 16414M: Vlastimil Babka <vbabka@suse.cz> 16415R: Suren Baghdasaryan <surenb@google.com> 16416R: Michal Hocko <mhocko@suse.com> 16417R: Brendan Jackman <jackmanb@google.com> 16418R: Johannes Weiner <hannes@cmpxchg.org> 16419R: Zi Yan <ziy@nvidia.com> 16420L: linux-mm@kvack.org 16421S: Maintained 16422F: include/linux/compaction.h 16423F: include/linux/gfp.h 16424F: include/linux/page-isolation.h 16425F: mm/compaction.c 16426F: mm/debug_page_alloc.c 16427F: mm/debug_page_ref.c 16428F: mm/fail_page_alloc.c 16429F: mm/page_alloc.c 16430F: mm/page_ext.c 16431F: mm/page_frag_cache.c 16432F: mm/page_isolation.c 16433F: mm/page_owner.c 16434F: mm/page_poison.c 16435F: mm/page_reporting.c 16436F: mm/page_reporting.h 16437F: mm/show_mem.c 16438F: mm/shuffle.c 16439F: mm/shuffle.h 16440 16441MEMORY MANAGEMENT - RECLAIM 16442M: Andrew Morton <akpm@linux-foundation.org> 16443M: Johannes Weiner <hannes@cmpxchg.org> 16444R: David Hildenbrand <david@redhat.com> 16445R: Michal Hocko <mhocko@kernel.org> 16446R: Qi Zheng <zhengqi.arch@bytedance.com> 16447R: Shakeel Butt <shakeel.butt@linux.dev> 16448R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16449L: linux-mm@kvack.org 16450S: Maintained 16451F: mm/pt_reclaim.c 16452F: mm/vmscan.c 16453F: mm/workingset.c 16454 16455MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16456M: Andrew Morton <akpm@linux-foundation.org> 16457M: David Hildenbrand <david@redhat.com> 16458M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16459R: Rik van Riel <riel@surriel.com> 16460R: Liam R. Howlett <Liam.Howlett@oracle.com> 16461R: Vlastimil Babka <vbabka@suse.cz> 16462R: Harry Yoo <harry.yoo@oracle.com> 16463R: Jann Horn <jannh@google.com> 16464L: linux-mm@kvack.org 16465S: Maintained 16466F: include/linux/rmap.h 16467F: mm/page_vma_mapped.c 16468F: mm/rmap.c 16469F: tools/testing/selftests/mm/rmap.c 16470 16471MEMORY MANAGEMENT - SECRETMEM 16472M: Andrew Morton <akpm@linux-foundation.org> 16473M: Mike Rapoport <rppt@kernel.org> 16474L: linux-mm@kvack.org 16475S: Maintained 16476F: include/linux/secretmem.h 16477F: mm/secretmem.c 16478 16479MEMORY MANAGEMENT - SWAP 16480M: Andrew Morton <akpm@linux-foundation.org> 16481R: Kemeng Shi <shikemeng@huaweicloud.com> 16482R: Kairui Song <kasong@tencent.com> 16483R: Nhat Pham <nphamcs@gmail.com> 16484R: Baoquan He <bhe@redhat.com> 16485R: Barry Song <baohua@kernel.org> 16486R: Chris Li <chrisl@kernel.org> 16487L: linux-mm@kvack.org 16488S: Maintained 16489F: Documentation/mm/swap-table.rst 16490F: include/linux/swap.h 16491F: include/linux/swapfile.h 16492F: include/linux/swapops.h 16493F: mm/page_io.c 16494F: mm/swap.c 16495F: mm/swap.h 16496F: mm/swap_table.h 16497F: mm/swap_state.c 16498F: mm/swapfile.c 16499 16500MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16501M: Andrew Morton <akpm@linux-foundation.org> 16502M: David Hildenbrand <david@redhat.com> 16503M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16504R: Zi Yan <ziy@nvidia.com> 16505R: Baolin Wang <baolin.wang@linux.alibaba.com> 16506R: Liam R. Howlett <Liam.Howlett@oracle.com> 16507R: Nico Pache <npache@redhat.com> 16508R: Ryan Roberts <ryan.roberts@arm.com> 16509R: Dev Jain <dev.jain@arm.com> 16510R: Barry Song <baohua@kernel.org> 16511R: Lance Yang <lance.yang@linux.dev> 16512L: linux-mm@kvack.org 16513S: Maintained 16514W: http://www.linux-mm.org 16515T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16516F: Documentation/admin-guide/mm/transhuge.rst 16517F: include/linux/huge_mm.h 16518F: include/linux/khugepaged.h 16519F: include/trace/events/huge_memory.h 16520F: mm/huge_memory.c 16521F: mm/khugepaged.c 16522F: mm/mm_slot.h 16523F: tools/testing/selftests/mm/khugepaged.c 16524F: tools/testing/selftests/mm/split_huge_page_test.c 16525F: tools/testing/selftests/mm/transhuge-stress.c 16526 16527MEMORY MANAGEMENT - USERFAULTFD 16528M: Andrew Morton <akpm@linux-foundation.org> 16529R: Peter Xu <peterx@redhat.com> 16530L: linux-mm@kvack.org 16531S: Maintained 16532F: Documentation/admin-guide/mm/userfaultfd.rst 16533F: fs/userfaultfd.c 16534F: include/asm-generic/pgtable_uffd.h 16535F: include/linux/userfaultfd_k.h 16536F: include/uapi/linux/userfaultfd.h 16537F: mm/userfaultfd.c 16538F: tools/testing/selftests/mm/uffd-*.[ch] 16539 16540MEMORY MANAGEMENT - RUST 16541M: Alice Ryhl <aliceryhl@google.com> 16542R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16543R: Liam R. Howlett <Liam.Howlett@oracle.com> 16544L: linux-mm@kvack.org 16545L: rust-for-linux@vger.kernel.org 16546S: Maintained 16547W: http://www.linux-mm.org 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16549F: rust/helpers/mm.c 16550F: rust/helpers/page.c 16551F: rust/kernel/mm.rs 16552F: rust/kernel/mm/ 16553F: rust/kernel/page.rs 16554 16555MEMORY MAPPING 16556M: Andrew Morton <akpm@linux-foundation.org> 16557M: Liam R. Howlett <Liam.Howlett@oracle.com> 16558M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16559R: Vlastimil Babka <vbabka@suse.cz> 16560R: Jann Horn <jannh@google.com> 16561R: Pedro Falcato <pfalcato@suse.de> 16562L: linux-mm@kvack.org 16563S: Maintained 16564W: http://www.linux-mm.org 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16566F: include/trace/events/mmap.h 16567F: mm/interval_tree.c 16568F: mm/mincore.c 16569F: mm/mlock.c 16570F: mm/mmap.c 16571F: mm/mprotect.c 16572F: mm/mremap.c 16573F: mm/mseal.c 16574F: mm/msync.c 16575F: mm/nommu.c 16576F: mm/vma.c 16577F: mm/vma.h 16578F: mm/vma_exec.c 16579F: mm/vma_init.c 16580F: mm/vma_internal.h 16581F: tools/testing/selftests/mm/merge.c 16582F: tools/testing/vma/ 16583 16584MEMORY MAPPING - LOCKING 16585M: Andrew Morton <akpm@linux-foundation.org> 16586M: Suren Baghdasaryan <surenb@google.com> 16587M: Liam R. Howlett <Liam.Howlett@oracle.com> 16588M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16589R: Vlastimil Babka <vbabka@suse.cz> 16590R: Shakeel Butt <shakeel.butt@linux.dev> 16591L: linux-mm@kvack.org 16592S: Maintained 16593W: http://www.linux-mm.org 16594T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16595F: Documentation/mm/process_addrs.rst 16596F: include/linux/mmap_lock.h 16597F: include/trace/events/mmap_lock.h 16598F: mm/mmap_lock.c 16599 16600MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16601M: Andrew Morton <akpm@linux-foundation.org> 16602M: Liam R. Howlett <Liam.Howlett@oracle.com> 16603M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16604M: David Hildenbrand <david@redhat.com> 16605R: Vlastimil Babka <vbabka@suse.cz> 16606R: Jann Horn <jannh@google.com> 16607L: linux-mm@kvack.org 16608S: Maintained 16609W: http://www.linux-mm.org 16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16611F: include/uapi/asm-generic/mman-common.h 16612F: mm/madvise.c 16613 16614MEMORY TECHNOLOGY DEVICES (MTD) 16615M: Miquel Raynal <miquel.raynal@bootlin.com> 16616M: Richard Weinberger <richard@nod.at> 16617M: Vignesh Raghavendra <vigneshr@ti.com> 16618L: linux-mtd@lists.infradead.org 16619S: Maintained 16620W: http://www.linux-mtd.infradead.org/ 16621Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16622C: irc://irc.oftc.net/mtd 16623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16625F: Documentation/devicetree/bindings/mtd/ 16626F: drivers/mtd/ 16627F: include/linux/mtd/ 16628F: include/uapi/mtd/ 16629 16630MEN A21 WATCHDOG DRIVER 16631M: Johannes Thumshirn <morbidrsa@gmail.com> 16632L: linux-watchdog@vger.kernel.org 16633S: Maintained 16634F: drivers/watchdog/mena21_wdt.c 16635 16636MEN CHAMELEON BUS (mcb) 16637M: Johannes Thumshirn <morbidrsa@gmail.com> 16638S: Maintained 16639F: Documentation/driver-api/men-chameleon-bus.rst 16640F: drivers/mcb/ 16641F: include/linux/mcb.h 16642 16643MEN F21BMC (Board Management Controller) 16644M: Andreas Werner <andreas.werner@men.de> 16645S: Supported 16646F: Documentation/hwmon/menf21bmc.rst 16647F: drivers/hwmon/menf21bmc_hwmon.c 16648F: drivers/leds/leds-menf21bmc.c 16649F: drivers/mfd/menf21bmc.c 16650F: drivers/watchdog/menf21bmc_wdt.c 16651 16652MEN Z069 WATCHDOG DRIVER 16653M: Johannes Thumshirn <jth@kernel.org> 16654L: linux-watchdog@vger.kernel.org 16655S: Maintained 16656F: drivers/watchdog/menz69_wdt.c 16657 16658MESON AO CEC DRIVER FOR AMLOGIC SOCS 16659M: Neil Armstrong <neil.armstrong@linaro.org> 16660L: linux-media@vger.kernel.org 16661L: linux-amlogic@lists.infradead.org 16662S: Supported 16663W: http://linux-meson.com/ 16664T: git git://linuxtv.org/media.git 16665F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16666F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16667F: drivers/media/cec/platform/meson/ao-cec.c 16668 16669MESON GE2D DRIVER FOR AMLOGIC SOCS 16670M: Neil Armstrong <neil.armstrong@linaro.org> 16671L: linux-media@vger.kernel.org 16672L: linux-amlogic@lists.infradead.org 16673S: Supported 16674T: git git://linuxtv.org/media.git 16675F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16676F: drivers/media/platform/amlogic/meson-ge2d/ 16677 16678MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16679M: Liang Yang <liang.yang@amlogic.com> 16680L: linux-mtd@lists.infradead.org 16681S: Maintained 16682F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16683F: drivers/mtd/nand/raw/meson_* 16684 16685MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16686M: Neil Armstrong <neil.armstrong@linaro.org> 16687L: linux-media@vger.kernel.org 16688L: linux-amlogic@lists.infradead.org 16689S: Supported 16690T: git git://linuxtv.org/media.git 16691F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16692F: drivers/staging/media/meson/vdec/ 16693 16694META ETHERNET DRIVERS 16695M: Alexander Duyck <alexanderduyck@fb.com> 16696M: Jakub Kicinski <kuba@kernel.org> 16697R: kernel-team@meta.com 16698S: Maintained 16699F: Documentation/networking/device_drivers/ethernet/meta/ 16700F: drivers/net/ethernet/meta/ 16701 16702METHODE UDPU SUPPORT 16703M: Robert Marko <robert.marko@sartura.hr> 16704S: Maintained 16705F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16706F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16707 16708MHI BUS 16709M: Manivannan Sadhasivam <mani@kernel.org> 16710L: mhi@lists.linux.dev 16711L: linux-arm-msm@vger.kernel.org 16712S: Maintained 16713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16714F: Documentation/ABI/stable/sysfs-bus-mhi 16715F: Documentation/mhi/ 16716F: drivers/bus/mhi/ 16717F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16718F: include/linux/mhi.h 16719 16720MICROBLAZE ARCHITECTURE 16721M: Michal Simek <monstr@monstr.eu> 16722S: Supported 16723W: http://www.monstr.eu/fdt/ 16724T: git git://git.monstr.eu/linux-2.6-microblaze.git 16725F: arch/microblaze/ 16726 16727MICROBLAZE TMR INJECT 16728M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16729S: Supported 16730F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16731F: drivers/misc/xilinx_tmr_inject.c 16732 16733MICROBLAZE TMR MANAGER 16734M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16735S: Supported 16736F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16737F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16738F: drivers/misc/xilinx_tmr_manager.c 16739 16740MICROCHIP AT91 DMA DRIVERS 16741M: Ludovic Desroches <ludovic.desroches@microchip.com> 16742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16743L: dmaengine@vger.kernel.org 16744S: Supported 16745F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16746F: drivers/dma/at_hdmac.c 16747F: drivers/dma/at_xdmac.c 16748F: include/dt-bindings/dma/at91.h 16749 16750MICROCHIP AT91 SERIAL DRIVER 16751M: Richard Genoud <richard.genoud@bootlin.com> 16752S: Maintained 16753F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16754F: drivers/tty/serial/atmel_serial.c 16755F: drivers/tty/serial/atmel_serial.h 16756 16757MICROCHIP AT91 USART MFD DRIVER 16758M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16759L: linux-kernel@vger.kernel.org 16760S: Supported 16761F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16762F: drivers/mfd/at91-usart.c 16763F: include/dt-bindings/mfd/at91-usart.h 16764 16765MICROCHIP AT91 USART SPI DRIVER 16766M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16767L: linux-spi@vger.kernel.org 16768S: Supported 16769F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16770F: drivers/spi/spi-at91-usart.c 16771 16772MICROCHIP AUDIO ASOC DRIVERS 16773M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16774M: Andrei Simion <andrei.simion@microchip.com> 16775L: linux-sound@vger.kernel.org 16776S: Supported 16777F: Documentation/devicetree/bindings/sound/atmel* 16778F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16779F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16780F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16781F: sound/soc/atmel 16782 16783MICROCHIP CSI2DC DRIVER 16784M: Eugen Hristev <eugen.hristev@microchip.com> 16785L: linux-media@vger.kernel.org 16786S: Supported 16787F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16788F: drivers/media/platform/microchip/microchip-csi2dc.c 16789 16790MICROCHIP ECC DRIVER 16791L: linux-crypto@vger.kernel.org 16792S: Orphan 16793F: drivers/crypto/atmel-ecc.* 16794 16795MICROCHIP EIC DRIVER 16796M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16798S: Supported 16799F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16800F: drivers/irqchip/irq-mchp-eic.c 16801 16802MICROCHIP I2C DRIVER 16803M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16804L: linux-i2c@vger.kernel.org 16805S: Supported 16806F: drivers/i2c/busses/i2c-at91-*.c 16807F: drivers/i2c/busses/i2c-at91.h 16808 16809MICROCHIP ISC DRIVER 16810M: Eugen Hristev <eugen.hristev@microchip.com> 16811L: linux-media@vger.kernel.org 16812S: Supported 16813F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16814F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16815F: drivers/media/platform/microchip/microchip-isc* 16816F: drivers/media/platform/microchip/microchip-sama*-isc* 16817F: drivers/staging/media/deprecated/atmel/atmel-isc* 16818F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16819F: include/linux/atmel-isc-media.h 16820 16821MICROCHIP ISI DRIVER 16822M: Eugen Hristev <eugen.hristev@microchip.com> 16823L: linux-media@vger.kernel.org 16824S: Supported 16825F: drivers/media/platform/atmel/atmel-isi.c 16826F: drivers/media/platform/atmel/atmel-isi.h 16827 16828MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16829M: Woojung Huh <woojung.huh@microchip.com> 16830M: UNGLinuxDriver@microchip.com 16831L: netdev@vger.kernel.org 16832S: Maintained 16833F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16834F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16835F: drivers/net/dsa/microchip/* 16836F: include/linux/dsa/ksz_common.h 16837F: include/linux/platform_data/microchip-ksz.h 16838F: net/dsa/tag_ksz.c 16839 16840MICROCHIP LAN743X ETHERNET DRIVER 16841M: Bryan Whitehead <bryan.whitehead@microchip.com> 16842M: UNGLinuxDriver@microchip.com 16843L: netdev@vger.kernel.org 16844S: Maintained 16845F: drivers/net/ethernet/microchip/lan743x_* 16846 16847MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16848M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16849L: netdev@vger.kernel.org 16850S: Maintained 16851F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16852F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16853 16854MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16855M: Arun Ramadoss <arun.ramadoss@microchip.com> 16856R: UNGLinuxDriver@microchip.com 16857L: netdev@vger.kernel.org 16858S: Maintained 16859F: drivers/net/phy/microchip_t1.c 16860 16861MICROCHIP LAN966X ETHERNET DRIVER 16862M: Horatiu Vultur <horatiu.vultur@microchip.com> 16863M: UNGLinuxDriver@microchip.com 16864L: netdev@vger.kernel.org 16865S: Maintained 16866F: drivers/net/ethernet/microchip/lan966x/* 16867 16868MICROCHIP LAN966X OIC DRIVER 16869M: Herve Codina <herve.codina@bootlin.com> 16870S: Maintained 16871F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16872F: drivers/irqchip/irq-lan966x-oic.c 16873 16874MICROCHIP LAN966X PCI DRIVER 16875M: Herve Codina <herve.codina@bootlin.com> 16876S: Maintained 16877F: drivers/misc/lan966x_pci.c 16878F: drivers/misc/lan966x_pci.dtso 16879 16880MICROCHIP LAN969X ETHERNET DRIVER 16881M: Daniel Machon <daniel.machon@microchip.com> 16882M: UNGLinuxDriver@microchip.com 16883L: netdev@vger.kernel.org 16884S: Maintained 16885F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16886 16887MICROCHIP LCDFB DRIVER 16888M: Nicolas Ferre <nicolas.ferre@microchip.com> 16889L: linux-fbdev@vger.kernel.org 16890S: Maintained 16891F: drivers/video/fbdev/atmel_lcdfb.c 16892F: include/video/atmel_lcdc.h 16893 16894MICROCHIP MCP16502 PMIC DRIVER 16895M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16896M: Andrei Simion <andrei.simion@microchip.com> 16897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16898S: Supported 16899F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16900F: drivers/regulator/mcp16502.c 16901 16902MICROCHIP MCP3564 ADC DRIVER 16903M: Marius Cristea <marius.cristea@microchip.com> 16904L: linux-iio@vger.kernel.org 16905S: Supported 16906F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16907F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16908F: drivers/iio/adc/mcp3564.c 16909 16910MICROCHIP MCP3911 ADC DRIVER 16911M: Marcus Folkesson <marcus.folkesson@gmail.com> 16912M: Kent Gustavsson <kent@minoris.se> 16913L: linux-iio@vger.kernel.org 16914S: Maintained 16915F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16916F: drivers/iio/adc/mcp3911.c 16917 16918MICROCHIP MMC/SD/SDIO MCI DRIVER 16919M: Aubin Constans <aubin.constans@microchip.com> 16920S: Maintained 16921F: drivers/mmc/host/atmel-mci.c 16922 16923MICROCHIP NAND DRIVER 16924L: linux-mtd@lists.infradead.org 16925S: Orphan 16926F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16927F: drivers/mtd/nand/raw/atmel/* 16928 16929MICROCHIP OTPC DRIVER 16930M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16932S: Supported 16933F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16934F: drivers/nvmem/microchip-otpc.c 16935F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16936 16937MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16938M: Matteo Martelli <matteomartelli3@gmail.com> 16939L: linux-iio@vger.kernel.org 16940S: Supported 16941F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16942F: drivers/iio/adc/pac1921.c 16943 16944MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16945M: Marius Cristea <marius.cristea@microchip.com> 16946L: linux-iio@vger.kernel.org 16947S: Supported 16948F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16949F: drivers/iio/adc/pac1934.c 16950 16951MICROCHIP PCI1XXXX GP DRIVER 16952M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16953M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16954L: linux-gpio@vger.kernel.org 16955S: Supported 16956F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16957F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16958F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16959F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16960 16961MICROCHIP PCI1XXXX I2C DRIVER 16962M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16963M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16964L: linux-i2c@vger.kernel.org 16965S: Maintained 16966F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16967 16968MICROCHIP PCIe UART DRIVER 16969M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16970L: linux-serial@vger.kernel.org 16971S: Maintained 16972F: drivers/tty/serial/8250/8250_pci1xxxx.c 16973 16974MICROCHIP POLARFIRE FPGA DRIVERS 16975M: Conor Dooley <conor.dooley@microchip.com> 16976L: linux-fpga@vger.kernel.org 16977S: Supported 16978F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16979F: drivers/fpga/microchip-spi.c 16980 16981MICROCHIP PWM DRIVER 16982M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16984L: linux-pwm@vger.kernel.org 16985S: Supported 16986F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16987F: drivers/pwm/pwm-atmel.c 16988 16989MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16990M: Manikandan Muralidharan <manikandan.m@microchip.com> 16991M: Dharma Balasubiramani <dharma.b@microchip.com> 16992L: dri-devel@lists.freedesktop.org 16993S: Supported 16994F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16995F: drivers/gpu/drm/bridge/microchip-lvds.c 16996 16997MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16998M: Eugen Hristev <eugen.hristev@microchip.com> 16999L: linux-iio@vger.kernel.org 17000S: Supported 17001F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17002F: drivers/iio/adc/at91-sama5d2_adc.c 17003F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17004 17005MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17006M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17007S: Supported 17008F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17009F: drivers/power/reset/at91-sama5d2_shdwc.c 17010 17011MICROCHIP SOC DRIVERS 17012M: Conor Dooley <conor@kernel.org> 17013S: Supported 17014T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17015F: Documentation/devicetree/bindings/soc/microchip/ 17016F: drivers/soc/microchip/ 17017 17018MICROCHIP SPI DRIVER 17019M: Ryan Wanner <ryan.wanner@microchip.com> 17020S: Supported 17021F: drivers/spi/spi-atmel.* 17022 17023MICROCHIP SSC DRIVER 17024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17025M: Andrei Simion <andrei.simion@microchip.com> 17026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17027S: Supported 17028F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17029F: drivers/misc/atmel-ssc.c 17030F: include/linux/atmel-ssc.h 17031 17032Microchip Timer Counter Block (TCB) Capture Driver 17033M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17035L: linux-iio@vger.kernel.org 17036S: Maintained 17037F: drivers/counter/microchip-tcb-capture.c 17038F: include/uapi/linux/counter/microchip-tcb-capture.h 17039 17040MICROCHIP USB251XB DRIVER 17041M: Richard Leitner <richard.leitner@skidata.com> 17042L: linux-usb@vger.kernel.org 17043S: Maintained 17044F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17045F: drivers/usb/misc/usb251xb.c 17046 17047MICROCHIP USBA UDC DRIVER 17048M: Cristian Birsan <cristian.birsan@microchip.com> 17049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17050S: Supported 17051F: drivers/usb/gadget/udc/atmel_usba_udc.* 17052 17053MICROCHIP WILC1000 WIFI DRIVER 17054M: Ajay Singh <ajay.kathat@microchip.com> 17055M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17056L: linux-wireless@vger.kernel.org 17057S: Supported 17058F: drivers/net/wireless/microchip/ 17059 17060MICROCHIP ZL3073X DRIVER 17061M: Ivan Vecera <ivecera@redhat.com> 17062M: Prathosh Satish <Prathosh.Satish@microchip.com> 17063L: netdev@vger.kernel.org 17064S: Supported 17065F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17066F: drivers/dpll/zl3073x/ 17067 17068MICROSEMI MIPS SOCS 17069M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17070M: UNGLinuxDriver@microchip.com 17071L: linux-mips@vger.kernel.org 17072S: Supported 17073F: Documentation/devicetree/bindings/mips/mscc.txt 17074F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17075F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17076F: arch/mips/boot/dts/mscc/ 17077F: arch/mips/configs/generic/board-ocelot.config 17078F: arch/mips/generic/board-ocelot.c 17079 17080MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17081M: Don Brace <don.brace@microchip.com> 17082L: storagedev@microchip.com 17083L: linux-scsi@vger.kernel.org 17084S: Supported 17085F: Documentation/scsi/smartpqi.rst 17086F: drivers/scsi/smartpqi/Kconfig 17087F: drivers/scsi/smartpqi/Makefile 17088F: drivers/scsi/smartpqi/smartpqi*.[ch] 17089F: include/linux/cciss*.h 17090F: include/uapi/linux/cciss*.h 17091 17092MICROSOFT MANA RDMA DRIVER 17093M: Long Li <longli@microsoft.com> 17094M: Konstantin Taranov <kotaranov@microsoft.com> 17095L: linux-rdma@vger.kernel.org 17096S: Supported 17097F: drivers/infiniband/hw/mana/ 17098F: include/net/mana 17099F: include/uapi/rdma/mana-abi.h 17100 17101MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17102M: Maximilian Luz <luzmaximilian@gmail.com> 17103L: platform-driver-x86@vger.kernel.org 17104S: Maintained 17105F: drivers/platform/surface/surface_aggregator_tabletsw.c 17106 17107MICROSOFT SURFACE BATTERY AND AC DRIVERS 17108M: Maximilian Luz <luzmaximilian@gmail.com> 17109L: linux-pm@vger.kernel.org 17110L: platform-driver-x86@vger.kernel.org 17111S: Maintained 17112F: drivers/power/supply/surface_battery.c 17113F: drivers/power/supply/surface_charger.c 17114 17115MICROSOFT SURFACE DTX DRIVER 17116M: Maximilian Luz <luzmaximilian@gmail.com> 17117L: platform-driver-x86@vger.kernel.org 17118S: Maintained 17119F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17120F: drivers/platform/surface/surface_dtx.c 17121F: include/uapi/linux/surface_aggregator/dtx.h 17122 17123MICROSOFT SURFACE SENSOR FAN DRIVER 17124M: Maximilian Luz <luzmaximilian@gmail.com> 17125M: Ivor Wanders <ivor@iwanders.net> 17126L: linux-hwmon@vger.kernel.org 17127S: Maintained 17128F: Documentation/hwmon/surface_fan.rst 17129F: drivers/hwmon/surface_fan.c 17130 17131MICROSOFT SURFACE SENSOR THERMAL DRIVER 17132M: Maximilian Luz <luzmaximilian@gmail.com> 17133L: linux-hwmon@vger.kernel.org 17134S: Maintained 17135F: drivers/hwmon/surface_temp.c 17136 17137MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17138M: Maximilian Luz <luzmaximilian@gmail.com> 17139L: platform-driver-x86@vger.kernel.org 17140S: Maintained 17141F: drivers/platform/surface/surface_gpe.c 17142 17143MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17144M: Hans de Goede <hansg@kernel.org> 17145M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17146M: Maximilian Luz <luzmaximilian@gmail.com> 17147L: platform-driver-x86@vger.kernel.org 17148S: Maintained 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17150F: drivers/platform/surface/ 17151 17152MICROSOFT SURFACE HID TRANSPORT DRIVER 17153M: Maximilian Luz <luzmaximilian@gmail.com> 17154L: linux-input@vger.kernel.org 17155L: platform-driver-x86@vger.kernel.org 17156S: Maintained 17157F: drivers/hid/surface-hid/ 17158 17159MICROSOFT SURFACE HOT-PLUG DRIVER 17160M: Maximilian Luz <luzmaximilian@gmail.com> 17161L: platform-driver-x86@vger.kernel.org 17162S: Maintained 17163F: drivers/platform/surface/surface_hotplug.c 17164 17165MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17166M: Maximilian Luz <luzmaximilian@gmail.com> 17167L: platform-driver-x86@vger.kernel.org 17168S: Maintained 17169F: drivers/platform/surface/surface_platform_profile.c 17170 17171MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17172M: Chen Yu <yu.c.chen@intel.com> 17173L: platform-driver-x86@vger.kernel.org 17174S: Supported 17175F: drivers/platform/surface/surfacepro3_button.c 17176 17177MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17178M: Maximilian Luz <luzmaximilian@gmail.com> 17179L: platform-driver-x86@vger.kernel.org 17180S: Maintained 17181F: drivers/platform/surface/surface_aggregator_hub.c 17182 17183MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17184M: Maximilian Luz <luzmaximilian@gmail.com> 17185L: platform-driver-x86@vger.kernel.org 17186S: Maintained 17187W: https://github.com/linux-surface/surface-aggregator-module 17188C: irc://irc.libera.chat/linux-surface 17189F: Documentation/driver-api/surface_aggregator/ 17190F: drivers/platform/surface/aggregator/ 17191F: drivers/platform/surface/surface_acpi_notify.c 17192F: drivers/platform/surface/surface_aggregator_cdev.c 17193F: drivers/platform/surface/surface_aggregator_registry.c 17194F: include/linux/surface_acpi_notify.h 17195F: include/linux/surface_aggregator/ 17196F: include/uapi/linux/surface_aggregator/ 17197 17198MICROTEK X6 SCANNER 17199M: Oliver Neukum <oliver@neukum.org> 17200S: Maintained 17201F: drivers/usb/image/microtek.* 17202 17203MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17204M: Luka Kovacic <luka.kovacic@sartura.hr> 17205M: Luka Perkov <luka.perkov@sartura.hr> 17206S: Maintained 17207F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17208F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17209F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17210F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17211F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17212F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17213 17214MIN HEAP 17215M: Kuan-Wei Chiu <visitorckw@gmail.com> 17216L: linux-kernel@vger.kernel.org 17217S: Maintained 17218F: Documentation/core-api/min_heap.rst 17219F: include/linux/min_heap.h 17220F: lib/min_heap.c 17221F: lib/test_min_heap.c 17222 17223MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17224M: Sakari Ailus <sakari.ailus@linux.intel.com> 17225L: linux-media@vger.kernel.org 17226S: Maintained 17227F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17228F: Documentation/driver-api/media/drivers/ccs/ 17229F: Documentation/userspace-api/media/drivers/ccs.rst 17230F: drivers/media/i2c/ccs-pll.c 17231F: drivers/media/i2c/ccs-pll.h 17232F: drivers/media/i2c/ccs/ 17233F: include/uapi/linux/ccs.h 17234F: include/uapi/linux/smiapp.h 17235 17236MIPS 17237M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17238L: linux-mips@vger.kernel.org 17239S: Maintained 17240Q: https://patchwork.kernel.org/project/linux-mips/list/ 17241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17242F: Documentation/devicetree/bindings/mips/ 17243F: Documentation/arch/mips/ 17244F: arch/mips/ 17245F: drivers/platform/mips/ 17246F: include/dt-bindings/mips/ 17247 17248MIPS BOSTON DEVELOPMENT BOARD 17249M: Paul Burton <paulburton@kernel.org> 17250L: linux-mips@vger.kernel.org 17251S: Maintained 17252F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17253F: arch/mips/boot/dts/img/boston.dts 17254F: arch/mips/configs/generic/board-boston.config 17255F: drivers/clk/imgtec/clk-boston.c 17256F: include/dt-bindings/clock/boston-clock.h 17257 17258MIPS CORE DRIVERS 17259M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17260L: linux-mips@vger.kernel.org 17261S: Supported 17262F: drivers/bus/mips_cdmm.c 17263F: drivers/clocksource/mips-gic-timer.c 17264F: drivers/cpuidle/cpuidle-cps.c 17265F: drivers/irqchip/irq-mips-cpu.c 17266F: drivers/irqchip/irq-mips-gic.c 17267 17268MIPS GENERIC PLATFORM 17269M: Paul Burton <paulburton@kernel.org> 17270L: linux-mips@vger.kernel.org 17271S: Supported 17272F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17273F: arch/mips/generic/ 17274F: arch/mips/tools/generic-board-config.sh 17275 17276MIPS RINT INSTRUCTION EMULATION 17277M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17278L: linux-mips@vger.kernel.org 17279S: Supported 17280F: arch/mips/math-emu/dp_rint.c 17281F: arch/mips/math-emu/sp_rint.c 17282 17283MIPS/LOONGSON1 ARCHITECTURE 17284M: Keguang Zhang <keguang.zhang@gmail.com> 17285L: linux-mips@vger.kernel.org 17286S: Maintained 17287F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17288F: arch/mips/boot/dts/loongson/loongson1* 17289F: arch/mips/configs/loongson1_defconfig 17290F: arch/mips/loongson32/ 17291F: drivers/*/*loongson1* 17292F: drivers/mtd/nand/raw/loongson-nand-controller.c 17293F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17294F: sound/soc/loongson/loongson1_ac97.c 17295 17296MIPS/LOONGSON2EF ARCHITECTURE 17297M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17298L: linux-mips@vger.kernel.org 17299S: Maintained 17300F: arch/mips/include/asm/mach-loongson2ef/ 17301F: arch/mips/loongson2ef/ 17302F: drivers/cpufreq/loongson2_cpufreq.c 17303 17304MIPS/LOONGSON64 ARCHITECTURE 17305M: Huacai Chen <chenhuacai@kernel.org> 17306M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17307L: linux-mips@vger.kernel.org 17308S: Maintained 17309F: arch/mips/include/asm/mach-loongson64/ 17310F: arch/mips/loongson64/ 17311F: drivers/irqchip/irq-loongson* 17312F: drivers/platform/mips/cpu_hwmon.c 17313 17314MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17315M: Hans Verkuil <hverkuil@kernel.org> 17316L: linux-media@vger.kernel.org 17317S: Odd Fixes 17318W: https://linuxtv.org 17319T: git git://linuxtv.org/media.git 17320F: drivers/media/radio/radio-miropcm20* 17321 17322MITSUMI MM8013 FG DRIVER 17323M: Konrad Dybcio <konradybcio@kernel.org> 17324F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17325F: drivers/power/supply/mm8013.c 17326 17327MMP SUPPORT 17328R: Lubomir Rintel <lkundrak@v3.sk> 17329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17330S: Odd Fixes 17331T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17332F: arch/arm/boot/dts/marvell/mmp* 17333F: arch/arm/mach-mmp/ 17334F: include/linux/soc/mmp/ 17335 17336MMP USB PHY DRIVERS 17337R: Lubomir Rintel <lkundrak@v3.sk> 17338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17339S: Maintained 17340F: drivers/phy/marvell/phy-mmp3-usb.c 17341F: drivers/phy/marvell/phy-pxa-usb.c 17342 17343MMU GATHER AND TLB INVALIDATION 17344M: Will Deacon <will@kernel.org> 17345M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17346M: Andrew Morton <akpm@linux-foundation.org> 17347M: Nick Piggin <npiggin@gmail.com> 17348M: Peter Zijlstra <peterz@infradead.org> 17349L: linux-arch@vger.kernel.org 17350L: linux-mm@kvack.org 17351S: Maintained 17352F: arch/*/include/asm/tlb.h 17353F: include/asm-generic/tlb.h 17354F: include/trace/events/tlb.h 17355F: mm/mmu_gather.c 17356 17357MN88472 MEDIA DRIVER 17358L: linux-media@vger.kernel.org 17359S: Orphan 17360W: https://linuxtv.org 17361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17362F: drivers/media/dvb-frontends/mn88472* 17363 17364MN88473 MEDIA DRIVER 17365L: linux-media@vger.kernel.org 17366S: Orphan 17367W: https://linuxtv.org 17368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17369F: drivers/media/dvb-frontends/mn88473* 17370 17371MOBILEYE MIPS SOCS 17372M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17373M: Gregory CLEMENT <gregory.clement@bootlin.com> 17374M: Théo Lebrun <theo.lebrun@bootlin.com> 17375L: linux-mips@vger.kernel.org 17376S: Maintained 17377F: Documentation/devicetree/bindings/mips/mobileye.yaml 17378F: Documentation/devicetree/bindings/soc/mobileye/ 17379F: arch/mips/boot/dts/mobileye/ 17380F: arch/mips/configs/eyeq5_defconfig 17381F: arch/mips/mobileye/board-epm5.its.S 17382F: drivers/clk/clk-eyeq.c 17383F: drivers/pinctrl/pinctrl-eyeq5.c 17384F: drivers/reset/reset-eyeq.c 17385F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17386 17387MODULE SUPPORT 17388M: Luis Chamberlain <mcgrof@kernel.org> 17389M: Petr Pavlu <petr.pavlu@suse.com> 17390M: Daniel Gomez <da.gomez@kernel.org> 17391R: Sami Tolvanen <samitolvanen@google.com> 17392L: linux-modules@vger.kernel.org 17393L: linux-kernel@vger.kernel.org 17394S: Maintained 17395T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17396F: include/linux/kmod.h 17397F: include/linux/module*.h 17398F: kernel/module/ 17399F: lib/test_kmod.c 17400F: lib/tests/module/ 17401F: scripts/module* 17402F: tools/testing/selftests/kmod/ 17403F: tools/testing/selftests/module/ 17404 17405MONOLITHIC POWER SYSTEM PMIC DRIVER 17406M: Saravanan Sekar <sravanhome@gmail.com> 17407S: Maintained 17408F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17409F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17410F: drivers/hwmon/pmbus/mpq7932.c 17411F: drivers/iio/adc/mp2629_adc.c 17412F: drivers/mfd/mp2629.c 17413F: drivers/power/supply/mp2629_charger.c 17414F: drivers/regulator/mp5416.c 17415F: drivers/regulator/mpq7920.c 17416F: drivers/regulator/mpq7920.h 17417F: include/linux/mfd/mp2629.h 17418 17419MOST(R) TECHNOLOGY DRIVER 17420M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17421M: Christian Gromm <christian.gromm@microchip.com> 17422S: Maintained 17423F: Documentation/ABI/testing/configfs-most 17424F: Documentation/ABI/testing/sysfs-bus-most 17425F: drivers/most/ 17426F: drivers/staging/most/ 17427F: include/linux/most.h 17428 17429MOTORCOMM PHY DRIVER 17430M: Frank <Frank.Sae@motor-comm.com> 17431L: netdev@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17434F: drivers/net/phy/motorcomm.c 17435 17436MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17437M: Jiri Slaby <jirislaby@kernel.org> 17438S: Maintained 17439F: Documentation/driver-api/tty/moxa-smartio.rst 17440F: drivers/tty/mxser.* 17441 17442MP3309C BACKLIGHT DRIVER 17443M: Flavio Suligoi <f.suligoi@asem.it> 17444L: dri-devel@lists.freedesktop.org 17445S: Maintained 17446F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17447F: drivers/video/backlight/mp3309c.c 17448 17449MPS MP2869 DRIVER 17450M: Wensheng Wang <wenswang@yeah.net> 17451L: linux-hwmon@vger.kernel.org 17452S: Maintained 17453F: Documentation/hwmon/mp2869.rst 17454F: drivers/hwmon/pmbus/mp2869.c 17455 17456MPS MP2891 DRIVER 17457M: Noah Wang <noahwang.wang@outlook.com> 17458L: linux-hwmon@vger.kernel.org 17459S: Maintained 17460F: Documentation/hwmon/mp2891.rst 17461F: drivers/hwmon/pmbus/mp2891.c 17462 17463MPS MP29502 DRIVER 17464M: Wensheng Wang <wenswang@yeah.net> 17465L: linux-hwmon@vger.kernel.org 17466S: Maintained 17467F: Documentation/hwmon/mp29502.rst 17468F: drivers/hwmon/pmbus/mp29502.c 17469 17470MPS MP2993 DRIVER 17471M: Noah Wang <noahwang.wang@outlook.com> 17472L: linux-hwmon@vger.kernel.org 17473S: Maintained 17474F: Documentation/hwmon/mp2993.rst 17475F: drivers/hwmon/pmbus/mp2993.c 17476 17477MPS MP9941 DRIVER 17478M: Noah Wang <noahwang.wang@outlook.com> 17479L: linux-hwmon@vger.kernel.org 17480S: Maintained 17481F: Documentation/hwmon/mp9941.rst 17482F: drivers/hwmon/pmbus/mp9941.c 17483 17484MR800 AVERMEDIA USB FM RADIO DRIVER 17485M: Alexey Klimov <alexey.klimov@linaro.org> 17486L: linux-media@vger.kernel.org 17487S: Maintained 17488T: git git://linuxtv.org/media.git 17489F: drivers/media/radio/radio-mr800.c 17490 17491MRF24J40 IEEE 802.15.4 RADIO DRIVER 17492M: Stefan Schmidt <stefan@datenfreihafen.org> 17493L: linux-wpan@vger.kernel.org 17494S: Odd Fixes 17495F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17496F: drivers/net/ieee802154/mrf24j40.c 17497 17498MSI EC DRIVER 17499M: Nikita Kravets <teackot@gmail.com> 17500L: platform-driver-x86@vger.kernel.org 17501S: Maintained 17502W: https://github.com/BeardOverflow/msi-ec 17503F: drivers/platform/x86/msi-ec.* 17504 17505MSI LAPTOP SUPPORT 17506M: "Lee, Chun-Yi" <jlee@suse.com> 17507L: platform-driver-x86@vger.kernel.org 17508S: Maintained 17509F: drivers/platform/x86/msi-laptop.c 17510 17511MSI WMI SUPPORT 17512L: platform-driver-x86@vger.kernel.org 17513S: Orphan 17514F: drivers/platform/x86/msi-wmi.c 17515 17516MSI WMI PLATFORM FEATURES 17517M: Armin Wolf <W_Armin@gmx.de> 17518L: platform-driver-x86@vger.kernel.org 17519S: Maintained 17520F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17521F: Documentation/wmi/devices/msi-wmi-platform.rst 17522F: drivers/platform/x86/msi-wmi-platform.c 17523 17524MSI001 MEDIA DRIVER 17525L: linux-media@vger.kernel.org 17526S: Orphan 17527W: https://linuxtv.org 17528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17529F: drivers/media/tuners/msi001* 17530 17531MSI2500 MEDIA DRIVER 17532L: linux-media@vger.kernel.org 17533S: Orphan 17534W: https://linuxtv.org 17535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17536F: drivers/media/usb/msi2500/ 17537 17538MSTAR INTERRUPT CONTROLLER DRIVER 17539M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17540M: Daniel Palmer <daniel@thingy.jp> 17541S: Maintained 17542F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17543F: drivers/irqchip/irq-mst-intc.c 17544 17545MSYSTEMS DISKONCHIP G3 MTD DRIVER 17546M: Robert Jarzmik <robert.jarzmik@free.fr> 17547L: linux-mtd@lists.infradead.org 17548S: Maintained 17549F: drivers/mtd/devices/docg3* 17550 17551MT9M114 ONSEMI SENSOR DRIVER 17552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17553L: linux-media@vger.kernel.org 17554S: Maintained 17555T: git git://linuxtv.org/media.git 17556F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17557F: drivers/media/i2c/mt9m114.c 17558 17559MT9P031 APTINA CAMERA SENSOR 17560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17561L: linux-media@vger.kernel.org 17562S: Maintained 17563T: git git://linuxtv.org/media.git 17564F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17565F: drivers/media/i2c/mt9p031.c 17566 17567MT9T112 APTINA CAMERA SENSOR 17568M: Jacopo Mondi <jacopo@jmondi.org> 17569L: linux-media@vger.kernel.org 17570S: Odd Fixes 17571T: git git://linuxtv.org/media.git 17572F: drivers/media/i2c/mt9t112.c 17573F: include/media/i2c/mt9t112.h 17574 17575MT9V032 APTINA CAMERA SENSOR 17576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17577L: linux-media@vger.kernel.org 17578S: Maintained 17579T: git git://linuxtv.org/media.git 17580F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17581F: drivers/media/i2c/mt9v032.c 17582 17583MT9V111 APTINA CAMERA SENSOR 17584M: Jacopo Mondi <jacopo@jmondi.org> 17585L: linux-media@vger.kernel.org 17586S: Maintained 17587T: git git://linuxtv.org/media.git 17588F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17589F: drivers/media/i2c/mt9v111.c 17590 17591MULTIFUNCTION DEVICES (MFD) 17592M: Lee Jones <lee@kernel.org> 17593S: Maintained 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17595F: Documentation/devicetree/bindings/mfd/ 17596F: drivers/mfd/ 17597F: include/dt-bindings/mfd/ 17598F: include/linux/mfd/ 17599 17600MULTIMEDIA CARD (MMC) ETC. OVER SPI 17601S: Orphan 17602F: drivers/mmc/host/mmc_spi.c 17603F: include/linux/spi/mmc_spi.h 17604 17605MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17606M: Ulf Hansson <ulf.hansson@linaro.org> 17607L: linux-mmc@vger.kernel.org 17608S: Maintained 17609T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17610F: Documentation/devicetree/bindings/mmc/ 17611F: drivers/mmc/ 17612F: include/linux/mmc/ 17613F: include/uapi/linux/mmc/ 17614 17615MULTIPLEXER SUBSYSTEM 17616M: Peter Rosin <peda@axentia.se> 17617S: Odd Fixes 17618F: Documentation/ABI/testing/sysfs-class-mux* 17619F: Documentation/devicetree/bindings/mux/ 17620F: drivers/mux/ 17621F: include/dt-bindings/mux/ 17622F: include/linux/mux/ 17623 17624MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17625M: Bin Liu <b-liu@ti.com> 17626L: linux-usb@vger.kernel.org 17627S: Maintained 17628F: drivers/usb/musb/ 17629 17630MXL301RF MEDIA DRIVER 17631M: Akihiro Tsukada <tskd08@gmail.com> 17632L: linux-media@vger.kernel.org 17633S: Odd Fixes 17634F: drivers/media/tuners/mxl301rf* 17635 17636MXL5007T MEDIA DRIVER 17637M: Michael Krufky <mkrufky@linuxtv.org> 17638L: linux-media@vger.kernel.org 17639S: Maintained 17640W: https://linuxtv.org 17641W: http://github.com/mkrufky 17642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17643T: git git://linuxtv.org/mkrufky/tuners.git 17644F: drivers/media/tuners/mxl5007t.* 17645 17646MXSFB DRM DRIVER 17647M: Marek Vasut <marex@denx.de> 17648M: Stefan Agner <stefan@agner.ch> 17649L: dri-devel@lists.freedesktop.org 17650S: Supported 17651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17652F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17653F: drivers/gpu/drm/mxsfb/ 17654 17655MYLEX DAC960 PCI RAID Controller 17656M: Hannes Reinecke <hare@kernel.org> 17657L: linux-scsi@vger.kernel.org 17658S: Supported 17659F: drivers/scsi/myrb.* 17660F: drivers/scsi/myrs.* 17661 17662MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17663L: netdev@vger.kernel.org 17664S: Orphan 17665W: https://www.cspi.com/ethernet-products/support/downloads/ 17666F: drivers/net/ethernet/myricom/myri10ge/ 17667 17668NAND FLASH SUBSYSTEM 17669M: Miquel Raynal <miquel.raynal@bootlin.com> 17670R: Richard Weinberger <richard@nod.at> 17671L: linux-mtd@lists.infradead.org 17672S: Maintained 17673W: http://www.linux-mtd.infradead.org/ 17674Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17675C: irc://irc.oftc.net/mtd 17676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17677F: drivers/mtd/nand/ 17678F: include/linux/mtd/*nand*.h 17679 17680NATIONAL INSTRUMENTS SERIAL DRIVER 17681M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17682L: linux-serial@vger.kernel.org 17683S: Maintained 17684F: drivers/tty/serial/8250/8250_ni.c 17685 17686NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17687M: Daniel Mack <zonque@gmail.com> 17688L: linux-sound@vger.kernel.org 17689S: Maintained 17690W: http://www.native-instruments.com 17691F: sound/usb/caiaq/ 17692 17693NATSEMI ETHERNET DRIVER (DP8381x) 17694S: Orphan 17695F: drivers/net/ethernet/natsemi/natsemi.c 17696 17697NCR 5380 SCSI DRIVERS 17698M: Finn Thain <fthain@linux-m68k.org> 17699M: Michael Schmitz <schmitzmic@gmail.com> 17700L: linux-scsi@vger.kernel.org 17701S: Maintained 17702F: Documentation/scsi/g_NCR5380.rst 17703F: drivers/scsi/NCR5380.* 17704F: drivers/scsi/arm/cumana_1.c 17705F: drivers/scsi/arm/oak.c 17706F: drivers/scsi/atari_scsi.* 17707F: drivers/scsi/dmx3191d.c 17708F: drivers/scsi/g_NCR5380.* 17709F: drivers/scsi/mac_scsi.* 17710F: drivers/scsi/sun3_scsi.* 17711F: drivers/scsi/sun3_scsi_vme.c 17712 17713NCSI LIBRARY 17714M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17715R: Paul Fertser <fercerpav@gmail.com> 17716S: Maintained 17717F: net/ncsi/ 17718 17719NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17720M: Zev Weiss <zev@bewilderbeest.net> 17721L: linux-hwmon@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17724F: drivers/hwmon/nct6775-i2c.c 17725 17726NCT7363 HARDWARE MONITOR DRIVER 17727M: Ban Feng <kcfeng0@nuvoton.com> 17728L: linux-hwmon@vger.kernel.org 17729S: Maintained 17730F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17731F: Documentation/hwmon/nct7363.rst 17732F: drivers/hwmon/nct7363.c 17733 17734NETCONSOLE 17735M: Breno Leitao <leitao@debian.org> 17736S: Maintained 17737F: Documentation/networking/netconsole.rst 17738F: drivers/net/netconsole.c 17739F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17740F: tools/testing/selftests/drivers/net/netcons\* 17741 17742NETDEVSIM 17743M: Jakub Kicinski <kuba@kernel.org> 17744S: Maintained 17745F: drivers/net/netdevsim/* 17746F: tools/testing/selftests/drivers/net/netdevsim/* 17747 17748NETEM NETWORK EMULATOR 17749M: Stephen Hemminger <stephen@networkplumber.org> 17750L: netdev@vger.kernel.org 17751S: Maintained 17752F: net/sched/sch_netem.c 17753 17754NETERION 10GbE DRIVERS (s2io) 17755M: Jon Mason <jdmason@kudzu.us> 17756L: netdev@vger.kernel.org 17757S: Maintained 17758F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17759F: drivers/net/ethernet/neterion/ 17760 17761NETFILTER 17762M: Pablo Neira Ayuso <pablo@netfilter.org> 17763M: Jozsef Kadlecsik <kadlec@netfilter.org> 17764M: Florian Westphal <fw@strlen.de> 17765R: Phil Sutter <phil@nwl.cc> 17766L: netfilter-devel@vger.kernel.org 17767L: coreteam@netfilter.org 17768S: Maintained 17769W: http://www.netfilter.org/ 17770W: http://www.iptables.org/ 17771W: http://www.nftables.org/ 17772Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17773C: irc://irc.libera.chat/netfilter 17774T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17776F: include/linux/netfilter* 17777F: include/linux/netfilter/ 17778F: include/net/netfilter/ 17779F: include/uapi/linux/netfilter* 17780F: include/uapi/linux/netfilter/ 17781F: net/*/netfilter.c 17782F: net/*/netfilter/ 17783F: net/bridge/br_netfilter*.c 17784F: net/netfilter/ 17785F: tools/testing/selftests/net/netfilter/ 17786 17787NETROM NETWORK LAYER 17788L: linux-hams@vger.kernel.org 17789S: Orphan 17790W: https://linux-ax25.in-berlin.de 17791F: include/net/netrom.h 17792F: include/uapi/linux/netrom.h 17793F: net/netrom/ 17794 17795NETRONIX EMBEDDED CONTROLLER 17796M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17797S: Maintained 17798F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17799F: drivers/mfd/ntxec.c 17800F: drivers/pwm/pwm-ntxec.c 17801F: drivers/rtc/rtc-ntxec.c 17802F: include/linux/mfd/ntxec.h 17803 17804NETRONOME ETHERNET DRIVERS 17805R: Jakub Kicinski <kuba@kernel.org> 17806R: Simon Horman <horms@kernel.org> 17807L: oss-drivers@corigine.com 17808S: Odd Fixes 17809F: drivers/net/ethernet/netronome/ 17810 17811NETWORK BLOCK DEVICE (NBD) 17812M: Josef Bacik <josef@toxicpanda.com> 17813L: linux-block@vger.kernel.org 17814L: nbd@other.debian.org 17815S: Maintained 17816F: Documentation/admin-guide/blockdev/nbd.rst 17817F: drivers/block/nbd.c 17818F: include/trace/events/nbd.h 17819F: include/uapi/linux/nbd.h 17820 17821NETWORK DROP MONITOR 17822M: Neil Horman <nhorman@tuxdriver.com> 17823L: netdev@vger.kernel.org 17824S: Maintained 17825W: https://fedorahosted.org/dropwatch/ 17826F: include/uapi/linux/net_dropmon.h 17827F: net/core/drop_monitor.c 17828 17829NETWORKING DRIVERS 17830M: Andrew Lunn <andrew+netdev@lunn.ch> 17831M: "David S. Miller" <davem@davemloft.net> 17832M: Eric Dumazet <edumazet@google.com> 17833M: Jakub Kicinski <kuba@kernel.org> 17834M: Paolo Abeni <pabeni@redhat.com> 17835L: netdev@vger.kernel.org 17836S: Maintained 17837P: Documentation/process/maintainer-netdev.rst 17838Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17839T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17840T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17841F: Documentation/devicetree/bindings/net/ 17842F: Documentation/networking/net_cachelines/net_device.rst 17843F: drivers/connector/ 17844F: drivers/net/ 17845F: drivers/ptp/ 17846F: drivers/s390/net/ 17847F: include/dt-bindings/net/ 17848F: include/linux/cn_proc.h 17849F: include/linux/etherdevice.h 17850F: include/linux/ethtool_netlink.h 17851F: include/linux/fcdevice.h 17852F: include/linux/fddidevice.h 17853F: include/linux/hippidevice.h 17854F: include/linux/if_* 17855F: include/linux/inetdevice.h 17856F: include/linux/netdev* 17857F: include/linux/platform_data/wiznet.h 17858F: include/uapi/linux/cn_proc.h 17859F: include/uapi/linux/ethtool_netlink* 17860F: include/uapi/linux/if_* 17861F: include/uapi/linux/net_shaper.h 17862F: include/uapi/linux/netdev* 17863F: tools/testing/selftests/drivers/net/ 17864X: Documentation/devicetree/bindings/net/bluetooth/ 17865X: Documentation/devicetree/bindings/net/can/ 17866X: Documentation/devicetree/bindings/net/wireless/ 17867X: drivers/net/can/ 17868X: drivers/net/wireless/ 17869 17870NETWORKING DRIVERS (WIRELESS) 17871M: Johannes Berg <johannes@sipsolutions.net> 17872L: linux-wireless@vger.kernel.org 17873S: Maintained 17874W: https://wireless.wiki.kernel.org/ 17875Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17878F: Documentation/devicetree/bindings/net/wireless/ 17879F: drivers/net/wireless/ 17880X: drivers/net/wireless/ath/ 17881X: drivers/net/wireless/broadcom/ 17882X: drivers/net/wireless/intel/ 17883X: drivers/net/wireless/intersil/ 17884X: drivers/net/wireless/marvell/ 17885X: drivers/net/wireless/mediatek/mt76/ 17886X: drivers/net/wireless/mediatek/mt7601u/ 17887X: drivers/net/wireless/microchip/ 17888X: drivers/net/wireless/purelifi/ 17889X: drivers/net/wireless/quantenna/ 17890X: drivers/net/wireless/ralink/ 17891X: drivers/net/wireless/realtek/ 17892X: drivers/net/wireless/rsi/ 17893X: drivers/net/wireless/silabs/ 17894X: drivers/net/wireless/st/ 17895X: drivers/net/wireless/ti/ 17896X: drivers/net/wireless/zydas/ 17897 17898NETWORKING [DSA] 17899M: Andrew Lunn <andrew@lunn.ch> 17900M: Vladimir Oltean <olteanv@gmail.com> 17901S: Maintained 17902F: Documentation/devicetree/bindings/net/dsa/ 17903F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17904F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17905F: drivers/net/dsa/ 17906F: include/linux/dsa/ 17907F: include/linux/platform_data/dsa.h 17908F: include/net/dsa.h 17909F: net/dsa/ 17910F: tools/testing/selftests/drivers/net/dsa/ 17911 17912NETWORKING [ETHTOOL] 17913M: Andrew Lunn <andrew@lunn.ch> 17914M: Jakub Kicinski <kuba@kernel.org> 17915F: Documentation/netlink/specs/ethtool.yaml 17916F: Documentation/networking/ethtool-netlink.rst 17917F: include/linux/ethtool* 17918F: include/uapi/linux/ethtool* 17919F: net/ethtool/ 17920F: tools/testing/selftests/drivers/net/*/ethtool* 17921 17922NETWORKING [ETHTOOL CABLE TEST] 17923M: Andrew Lunn <andrew@lunn.ch> 17924F: net/ethtool/cabletest.c 17925F: tools/testing/selftests/drivers/net/*/ethtool* 17926K: cable_test 17927 17928NETWORKING [ETHTOOL MAC MERGE] 17929M: Vladimir Oltean <vladimir.oltean@nxp.com> 17930F: net/ethtool/mm.c 17931F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17932K: ethtool_mm 17933 17934NETWORKING [ETHTOOL PHY TOPOLOGY] 17935M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17936F: Documentation/networking/phy-link-topology.rst 17937F: drivers/net/phy/phy_link_topology.c 17938F: include/linux/phy_link_topology.h 17939F: net/ethtool/phy.c 17940 17941NETWORKING [GENERAL] 17942M: "David S. Miller" <davem@davemloft.net> 17943M: Eric Dumazet <edumazet@google.com> 17944M: Jakub Kicinski <kuba@kernel.org> 17945M: Paolo Abeni <pabeni@redhat.com> 17946R: Simon Horman <horms@kernel.org> 17947L: netdev@vger.kernel.org 17948S: Maintained 17949P: Documentation/process/maintainer-netdev.rst 17950Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17951B: mailto:netdev@vger.kernel.org 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17954F: Documentation/core-api/netlink.rst 17955F: Documentation/netlink/ 17956F: Documentation/networking/ 17957F: Documentation/networking/net_cachelines/ 17958F: Documentation/process/maintainer-netdev.rst 17959F: Documentation/userspace-api/netlink/ 17960F: include/linux/ethtool.h 17961F: include/linux/framer/framer-provider.h 17962F: include/linux/framer/framer.h 17963F: include/linux/in.h 17964F: include/linux/in6.h 17965F: include/linux/indirect_call_wrapper.h 17966F: include/linux/inet.h 17967F: include/linux/inet_diag.h 17968F: include/linux/net.h 17969F: include/linux/netdev* 17970F: include/linux/netlink.h 17971F: include/linux/netpoll.h 17972F: include/linux/rtnetlink.h 17973F: include/linux/sctp.h 17974F: include/linux/seq_file_net.h 17975F: include/linux/skbuff* 17976F: include/net/ 17977F: include/uapi/linux/ethtool.h 17978F: include/uapi/linux/genetlink.h 17979F: include/uapi/linux/hsr_netlink.h 17980F: include/uapi/linux/in.h 17981F: include/uapi/linux/inet_diag.h 17982F: include/uapi/linux/nbd-netlink.h 17983F: include/uapi/linux/net.h 17984F: include/uapi/linux/net_namespace.h 17985F: include/uapi/linux/netconf.h 17986F: include/uapi/linux/netdev* 17987F: include/uapi/linux/netlink.h 17988F: include/uapi/linux/netlink_diag.h 17989F: include/uapi/linux/rtnetlink.h 17990F: include/uapi/linux/sctp.h 17991F: lib/net_utils.c 17992F: lib/random32.c 17993F: net/ 17994F: samples/pktgen/ 17995F: tools/net/ 17996F: tools/testing/selftests/net/ 17997X: Documentation/networking/mac80211-injection.rst 17998X: Documentation/networking/mac80211_hwsim/ 17999X: Documentation/networking/regulatory.rst 18000X: include/net/cfg80211.h 18001X: include/net/ieee80211_radiotap.h 18002X: include/net/iw_handler.h 18003X: include/net/mac80211.h 18004X: include/net/wext.h 18005X: net/9p/ 18006X: net/bluetooth/ 18007X: net/can/ 18008X: net/ceph/ 18009X: net/mac80211/ 18010X: net/rfkill/ 18011X: net/wireless/ 18012X: tools/testing/selftests/net/can/ 18013 18014NETWORKING [IOAM] 18015M: Justin Iurman <justin.iurman@uliege.be> 18016S: Maintained 18017F: Documentation/networking/ioam6* 18018F: include/linux/ioam6* 18019F: include/net/ioam6* 18020F: include/uapi/linux/ioam6* 18021F: net/ipv6/ioam6* 18022F: tools/testing/selftests/net/ioam6* 18023 18024NETWORKING [IPSEC] 18025M: Steffen Klassert <steffen.klassert@secunet.com> 18026M: Herbert Xu <herbert@gondor.apana.org.au> 18027M: "David S. Miller" <davem@davemloft.net> 18028L: netdev@vger.kernel.org 18029S: Maintained 18030T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18031T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18032F: include/net/xfrm.h 18033F: include/uapi/linux/xfrm.h 18034F: net/ipv4/ah4.c 18035F: net/ipv4/esp4* 18036F: net/ipv4/ip_vti.c 18037F: net/ipv4/ipcomp.c 18038F: net/ipv4/xfrm* 18039F: net/ipv6/ah6.c 18040F: net/ipv6/esp6* 18041F: net/ipv6/ip6_vti.c 18042F: net/ipv6/ipcomp6.c 18043F: net/ipv6/xfrm* 18044F: net/key/ 18045F: net/xfrm/ 18046F: tools/testing/selftests/net/ipsec.c 18047 18048NETWORKING [IPv4/IPv6] 18049M: "David S. Miller" <davem@davemloft.net> 18050M: David Ahern <dsahern@kernel.org> 18051L: netdev@vger.kernel.org 18052S: Maintained 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18054F: arch/x86/net/* 18055F: include/linux/ip.h 18056F: include/linux/ipv6* 18057F: include/net/fib* 18058F: include/net/ip* 18059F: include/net/route.h 18060F: net/ipv4/ 18061F: net/ipv6/ 18062 18063NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18064M: Paul Moore <paul@paul-moore.com> 18065L: netdev@vger.kernel.org 18066L: linux-security-module@vger.kernel.org 18067S: Supported 18068W: https://github.com/netlabel 18069F: Documentation/netlabel/ 18070F: include/net/calipso.h 18071F: include/net/cipso_ipv4.h 18072F: include/net/netlabel.h 18073F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18074F: include/uapi/linux/netfilter/xt_SECMARK.h 18075F: net/ipv4/cipso_ipv4.c 18076F: net/ipv6/calipso.c 18077F: net/netfilter/xt_CONNSECMARK.c 18078F: net/netfilter/xt_SECMARK.c 18079F: net/netlabel/ 18080 18081NETWORKING [MACSEC] 18082M: Sabrina Dubroca <sd@queasysnail.net> 18083L: netdev@vger.kernel.org 18084S: Maintained 18085F: drivers/net/macsec.c 18086F: include/net/macsec.h 18087F: include/uapi/linux/if_macsec.h 18088K: macsec 18089K: \bmdo_ 18090 18091NETWORKING [MPTCP] 18092M: Matthieu Baerts <matttbe@kernel.org> 18093M: Mat Martineau <martineau@kernel.org> 18094R: Geliang Tang <geliang@kernel.org> 18095L: netdev@vger.kernel.org 18096L: mptcp@lists.linux.dev 18097S: Maintained 18098W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18099B: https://github.com/multipath-tcp/mptcp_net-next/issues 18100T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18101T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18102F: Documentation/netlink/specs/mptcp_pm.yaml 18103F: Documentation/networking/mptcp*.rst 18104F: include/net/mptcp.h 18105F: include/trace/events/mptcp.h 18106F: include/uapi/linux/mptcp*.h 18107F: net/mptcp/ 18108F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18109F: tools/testing/selftests/net/mptcp/ 18110 18111NETWORKING [SRv6] 18112M: Andrea Mayer <andrea.mayer@uniroma2.it> 18113L: netdev@vger.kernel.org 18114S: Maintained 18115T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18116F: include/linux/seg6* 18117F: include/net/seg6* 18118F: include/uapi/linux/seg6* 18119F: net/ipv6/seg6* 18120F: tools/testing/selftests/net/srv6* 18121 18122NETWORKING [TCP] 18123M: Eric Dumazet <edumazet@google.com> 18124M: Neal Cardwell <ncardwell@google.com> 18125R: Kuniyuki Iwashima <kuniyu@google.com> 18126L: netdev@vger.kernel.org 18127S: Maintained 18128F: Documentation/networking/net_cachelines/tcp_sock.rst 18129F: include/linux/tcp.h 18130F: include/net/tcp.h 18131F: include/trace/events/tcp.h 18132F: include/uapi/linux/tcp.h 18133F: net/ipv4/inet_connection_sock.c 18134F: net/ipv4/inet_hashtables.c 18135F: net/ipv4/inet_timewait_sock.c 18136F: net/ipv4/syncookies.c 18137F: net/ipv4/tcp*.c 18138F: net/ipv6/inet6_connection_sock.c 18139F: net/ipv6/inet6_hashtables.c 18140F: net/ipv6/syncookies.c 18141F: net/ipv6/tcp*.c 18142 18143NETWORKING [TLS] 18144M: John Fastabend <john.fastabend@gmail.com> 18145M: Jakub Kicinski <kuba@kernel.org> 18146M: Sabrina Dubroca <sd@queasysnail.net> 18147L: netdev@vger.kernel.org 18148S: Maintained 18149F: include/net/tls.h 18150F: include/uapi/linux/tls.h 18151F: net/tls/* 18152 18153NETWORKING [SOCKETS] 18154M: Eric Dumazet <edumazet@google.com> 18155M: Kuniyuki Iwashima <kuniyu@google.com> 18156M: Paolo Abeni <pabeni@redhat.com> 18157M: Willem de Bruijn <willemb@google.com> 18158S: Maintained 18159F: include/linux/sock_diag.h 18160F: include/linux/socket.h 18161F: include/linux/sockptr.h 18162F: include/net/sock.h 18163F: include/net/sock_reuseport.h 18164F: include/uapi/linux/socket.h 18165F: net/core/*sock* 18166F: net/core/scm.c 18167F: net/socket.c 18168 18169NETWORKING [UNIX SOCKETS] 18170M: Kuniyuki Iwashima <kuniyu@google.com> 18171S: Maintained 18172F: include/net/af_unix.h 18173F: include/net/netns/unix.h 18174F: include/uapi/linux/unix_diag.h 18175F: net/unix/ 18176F: tools/testing/selftests/net/af_unix/ 18177 18178NETXEN (1/10) GbE SUPPORT 18179M: Manish Chopra <manishc@marvell.com> 18180M: Rahul Verma <rahulv@marvell.com> 18181M: GR-Linux-NIC-Dev@marvell.com 18182L: netdev@vger.kernel.org 18183S: Maintained 18184F: drivers/net/ethernet/qlogic/netxen/ 18185 18186NET_FAILOVER MODULE 18187M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18188L: netdev@vger.kernel.org 18189S: Supported 18190F: Documentation/networking/net_failover.rst 18191F: drivers/net/net_failover.c 18192F: include/net/net_failover.h 18193 18194NEXTHOP 18195M: David Ahern <dsahern@kernel.org> 18196L: netdev@vger.kernel.org 18197S: Maintained 18198F: include/net/netns/nexthop.h 18199F: include/net/nexthop.h 18200F: include/uapi/linux/nexthop.h 18201F: net/ipv4/nexthop.c 18202 18203NFC SUBSYSTEM 18204M: Krzysztof Kozlowski <krzk@kernel.org> 18205L: netdev@vger.kernel.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/net/nfc/ 18208F: drivers/nfc/ 18209F: include/net/nfc/ 18210F: include/uapi/linux/nfc.h 18211F: net/nfc/ 18212 18213NFC VIRTUAL NCI DEVICE DRIVER 18214M: Bongsu Jeon <bongsu.jeon@samsung.com> 18215L: netdev@vger.kernel.org 18216S: Supported 18217F: drivers/nfc/virtual_ncidev.c 18218F: tools/testing/selftests/nci/ 18219 18220NFS, SUNRPC, AND LOCKD CLIENTS 18221M: Trond Myklebust <trondmy@kernel.org> 18222M: Anna Schumaker <anna@kernel.org> 18223L: linux-nfs@vger.kernel.org 18224S: Maintained 18225W: http://client.linux-nfs.org 18226T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18227F: Documentation/filesystems/nfs/ 18228F: fs/lockd/ 18229F: fs/nfs/ 18230F: fs/nfs_common/ 18231F: include/linux/lockd/ 18232F: include/linux/nfs* 18233F: include/linux/sunrpc/ 18234F: include/uapi/linux/nfs* 18235F: include/uapi/linux/sunrpc/ 18236F: net/sunrpc/ 18237 18238NILFS2 FILESYSTEM 18239M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18240L: linux-nilfs@vger.kernel.org 18241S: Supported 18242W: https://nilfs.sourceforge.io/ 18243T: git https://github.com/konis/nilfs2.git 18244F: Documentation/filesystems/nilfs2.rst 18245F: fs/nilfs2/ 18246F: include/trace/events/nilfs2.h 18247F: include/uapi/linux/nilfs2_api.h 18248F: include/uapi/linux/nilfs2_ondisk.h 18249 18250NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18251M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18252S: Maintained 18253W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18254F: Documentation/scsi/NinjaSCSI.rst 18255F: drivers/scsi/pcmcia/nsp_* 18256 18257NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18258M: GOTO Masanori <gotom@debian.or.jp> 18259M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18260S: Maintained 18261W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18262F: Documentation/scsi/NinjaSCSI.rst 18263F: drivers/scsi/nsp32* 18264 18265NINTENDO HID DRIVER 18266M: Daniel J. Ogorchock <djogorchock@gmail.com> 18267L: linux-input@vger.kernel.org 18268S: Maintained 18269F: drivers/hid/hid-nintendo* 18270 18271NIOS2 ARCHITECTURE 18272M: Dinh Nguyen <dinguyen@kernel.org> 18273S: Maintained 18274T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18275F: arch/nios2/ 18276 18277NITRO ENCLAVES (NE) 18278M: Alexandru Ciobotaru <alcioa@amazon.com> 18279R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18280L: linux-kernel@vger.kernel.org 18281S: Supported 18282W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18283F: Documentation/virt/ne_overview.rst 18284F: drivers/virt/nitro_enclaves/ 18285F: include/linux/nitro_enclaves.h 18286F: include/uapi/linux/nitro_enclaves.h 18287F: samples/nitro_enclaves/ 18288 18289NITRO SECURE MODULE (NSM) 18290M: Alexander Graf <graf@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: drivers/misc/nsm.c 18296F: include/uapi/linux/nsm.h 18297 18298NOHZ, DYNTICKS SUPPORT 18299M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18300M: Frederic Weisbecker <frederic@kernel.org> 18301M: Ingo Molnar <mingo@kernel.org> 18302M: Thomas Gleixner <tglx@linutronix.de> 18303L: linux-kernel@vger.kernel.org 18304S: Maintained 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18306F: include/linux/sched/nohz.h 18307F: include/linux/tick.h 18308F: kernel/time/tick*.* 18309 18310NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18311M: Pavel Machek <pavel@kernel.org> 18312M: Sakari Ailus <sakari.ailus@iki.fi> 18313L: linux-media@vger.kernel.org 18314S: Maintained 18315F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18316F: drivers/media/i2c/ad5820.c 18317F: drivers/media/i2c/et8ek8 18318 18319NOKIA N900 POWER SUPPLY DRIVERS 18320R: Pali Rohár <pali@kernel.org> 18321F: drivers/power/supply/bq2415x_charger.c 18322F: drivers/power/supply/bq27xxx_battery.c 18323F: drivers/power/supply/bq27xxx_battery_i2c.c 18324F: drivers/power/supply/isp1704_charger.c 18325F: drivers/power/supply/rx51_battery.c 18326F: include/linux/power/bq2415x_charger.h 18327F: include/linux/power/bq27xxx_battery.h 18328 18329NOLIBC HEADER FILE 18330M: Willy Tarreau <w@1wt.eu> 18331M: Thomas Weißschuh <linux@weissschuh.net> 18332S: Maintained 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18334F: tools/include/nolibc/ 18335F: tools/testing/selftests/nolibc/ 18336 18337NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18338M: Hans de Goede <hansg@kernel.org> 18339L: linux-input@vger.kernel.org 18340S: Maintained 18341F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18342F: drivers/input/touchscreen/novatek-nvt-ts.c 18343 18344NSDEPS 18345M: Matthias Maennich <maennich@google.com> 18346S: Maintained 18347F: Documentation/core-api/symbol-namespaces.rst 18348F: scripts/nsdeps 18349 18350NTB AMD DRIVER 18351M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18352M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18353L: ntb@lists.linux.dev 18354S: Supported 18355F: drivers/ntb/hw/amd/ 18356 18357NTB DRIVER CORE 18358M: Jon Mason <jdmason@kudzu.us> 18359M: Dave Jiang <dave.jiang@intel.com> 18360M: Allen Hubbe <allenbh@gmail.com> 18361L: ntb@lists.linux.dev 18362S: Supported 18363W: https://github.com/jonmason/ntb/wiki 18364T: git https://github.com/jonmason/ntb.git 18365F: drivers/net/ntb_netdev.c 18366F: drivers/ntb/ 18367F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18368F: include/linux/ntb.h 18369F: include/linux/ntb_transport.h 18370F: tools/testing/selftests/ntb/ 18371 18372NTB INTEL DRIVER 18373M: Dave Jiang <dave.jiang@intel.com> 18374L: ntb@lists.linux.dev 18375S: Supported 18376W: https://github.com/davejiang/linux/wiki 18377T: git https://github.com/davejiang/linux.git 18378F: drivers/ntb/hw/intel/ 18379 18380NTFS3 FILESYSTEM 18381M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18382L: ntfs3@lists.linux.dev 18383S: Supported 18384W: http://www.paragon-software.com/ 18385T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18386F: Documentation/filesystems/ntfs3.rst 18387F: fs/ntfs3/ 18388 18389NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18390M: Elizabeth Figura <zfigura@codeweavers.com> 18391L: wine-devel@winehq.org 18392S: Supported 18393F: Documentation/userspace-api/ntsync.rst 18394F: drivers/misc/ntsync.c 18395F: include/uapi/linux/ntsync.h 18396F: tools/testing/selftests/drivers/ntsync/ 18397 18398NUBUS SUBSYSTEM 18399M: Finn Thain <fthain@linux-m68k.org> 18400L: linux-m68k@lists.linux-m68k.org 18401S: Maintained 18402F: arch/*/include/asm/nubus.h 18403F: drivers/nubus/ 18404F: include/linux/nubus.h 18405F: include/uapi/linux/nubus.h 18406 18407NUVOTON NCT6694 MFD DRIVER 18408M: Ming Yu <tmyu0@nuvoton.com> 18409S: Supported 18410F: drivers/gpio/gpio-nct6694.c 18411F: drivers/hwmon/nct6694-hwmon.c 18412F: drivers/i2c/busses/i2c-nct6694.c 18413F: drivers/mfd/nct6694.c 18414F: drivers/net/can/usb/nct6694_canfd.c 18415F: drivers/rtc/rtc-nct6694.c 18416F: drivers/watchdog/nct6694_wdt.c 18417F: include/linux/mfd/nct6694.h 18418 18419NUVOTON NCT7201 IIO DRIVER 18420M: Eason Yang <j2anfernee@gmail.com> 18421L: linux-iio@vger.kernel.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18424F: drivers/iio/adc/nct7201.c 18425 18426NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18427M: Antonino Daplas <adaplas@gmail.com> 18428L: linux-fbdev@vger.kernel.org 18429S: Maintained 18430F: drivers/video/fbdev/nvidia/ 18431F: drivers/video/fbdev/riva/ 18432 18433NVIDIA WMI EC BACKLIGHT DRIVER 18434M: Daniel Dadap <ddadap@nvidia.com> 18435L: platform-driver-x86@vger.kernel.org 18436S: Supported 18437F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18438F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18439 18440NVM EXPRESS DRIVER 18441M: Keith Busch <kbusch@kernel.org> 18442M: Jens Axboe <axboe@fb.com> 18443M: Christoph Hellwig <hch@lst.de> 18444M: Sagi Grimberg <sagi@grimberg.me> 18445L: linux-nvme@lists.infradead.org 18446S: Supported 18447W: http://git.infradead.org/nvme.git 18448T: git git://git.infradead.org/nvme.git 18449F: Documentation/nvme/ 18450F: drivers/nvme/common/ 18451F: drivers/nvme/host/ 18452F: include/linux/nvme-*.h 18453F: include/linux/nvme.h 18454F: include/uapi/linux/nvme_ioctl.h 18455 18456NVM EXPRESS FABRICS AUTHENTICATION 18457M: Hannes Reinecke <hare@suse.de> 18458L: linux-nvme@lists.infradead.org 18459S: Supported 18460F: drivers/nvme/host/auth.c 18461F: drivers/nvme/target/auth.c 18462F: drivers/nvme/target/fabrics-cmd-auth.c 18463F: include/linux/nvme-auth.h 18464 18465NVM EXPRESS FC TRANSPORT DRIVERS 18466M: Justin Tee <justin.tee@broadcom.com> 18467M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18468M: Paul Ely <paul.ely@broadcom.com> 18469L: linux-nvme@lists.infradead.org 18470S: Supported 18471F: drivers/nvme/host/fc.c 18472F: drivers/nvme/target/fc.c 18473F: drivers/nvme/target/fcloop.c 18474F: include/linux/nvme-fc-driver.h 18475F: include/linux/nvme-fc.h 18476 18477NVM EXPRESS HARDWARE MONITORING SUPPORT 18478M: Guenter Roeck <linux@roeck-us.net> 18479L: linux-nvme@lists.infradead.org 18480S: Supported 18481F: drivers/nvme/host/hwmon.c 18482 18483NVM EXPRESS TARGET DRIVER 18484M: Christoph Hellwig <hch@lst.de> 18485M: Sagi Grimberg <sagi@grimberg.me> 18486M: Chaitanya Kulkarni <kch@nvidia.com> 18487L: linux-nvme@lists.infradead.org 18488S: Supported 18489W: http://git.infradead.org/nvme.git 18490T: git git://git.infradead.org/nvme.git 18491F: drivers/nvme/target/ 18492 18493NVMEM FRAMEWORK 18494M: Srinivas Kandagatla <srini@kernel.org> 18495S: Maintained 18496T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18497F: Documentation/ABI/stable/sysfs-bus-nvmem 18498F: Documentation/devicetree/bindings/nvmem/ 18499F: drivers/nvmem/ 18500F: include/dt-bindings/nvmem/ 18501F: include/linux/nvmem-consumer.h 18502F: include/linux/nvmem-provider.h 18503 18504NXP BLUETOOTH WIRELESS DRIVERS 18505M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18506M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18507S: Maintained 18508F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18509F: drivers/bluetooth/btnxpuart.c 18510 18511NXP C45 TJA11XX PHY DRIVER 18512M: Andrei Botila <andrei.botila@oss.nxp.com> 18513L: netdev@vger.kernel.org 18514S: Maintained 18515F: drivers/net/phy/nxp-c45-tja11xx* 18516 18517NXP FSPI DRIVER 18518M: Han Xu <han.xu@nxp.com> 18519M: Haibo Chen <haibo.chen@nxp.com> 18520R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18521L: linux-spi@vger.kernel.org 18522L: imx@lists.linux.dev 18523S: Maintained 18524F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18525F: drivers/spi/spi-nxp-fspi.c 18526 18527NXP FXAS21002C DRIVER 18528M: Rui Miguel Silva <rmfrfs@gmail.com> 18529L: linux-iio@vger.kernel.org 18530S: Maintained 18531F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18532F: drivers/iio/gyro/fxas21002c.h 18533F: drivers/iio/gyro/fxas21002c_core.c 18534F: drivers/iio/gyro/fxas21002c_i2c.c 18535F: drivers/iio/gyro/fxas21002c_spi.c 18536 18537NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18538M: Haibo Chen <haibo.chen@nxp.com> 18539L: linux-iio@vger.kernel.org 18540L: imx@lists.linux.dev 18541S: Maintained 18542F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18543F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18544F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18545F: drivers/iio/adc/imx7d_adc.c 18546F: drivers/iio/adc/imx93_adc.c 18547F: drivers/iio/adc/vf610_adc.c 18548 18549NXP i.MX 8M ISI DRIVER 18550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18551L: linux-media@vger.kernel.org 18552S: Maintained 18553F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18554F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18555F: drivers/media/platform/nxp/imx8-isi/ 18556 18557NXP i.MX 8MP DW100 V4L2 DRIVER 18558M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18559L: linux-media@vger.kernel.org 18560S: Maintained 18561F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18562F: Documentation/userspace-api/media/drivers/dw100.rst 18563F: drivers/media/platform/nxp/dw100/ 18564F: include/uapi/linux/dw100.h 18565 18566NXP i.MX 8MQ DCSS DRIVER 18567M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18568R: Lucas Stach <l.stach@pengutronix.de> 18569L: dri-devel@lists.freedesktop.org 18570S: Maintained 18571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18572F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18573F: drivers/gpu/drm/imx/dcss/ 18574 18575NXP i.MX 8QXP ADC DRIVER 18576M: Cai Huoqing <cai.huoqing@linux.dev> 18577M: Haibo Chen <haibo.chen@nxp.com> 18578L: imx@lists.linux.dev 18579L: linux-iio@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18582F: drivers/iio/adc/imx8qxp-adc.c 18583 18584NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18585M: Mirela Rabulea <mirela.rabulea@nxp.com> 18586L: imx@lists.linux.dev 18587L: linux-media@vger.kernel.org 18588S: Maintained 18589F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18590F: drivers/media/platform/nxp/imx-jpeg 18591 18592NXP i.MX CLOCK DRIVERS 18593M: Abel Vesa <abelvesa@kernel.org> 18594R: Peng Fan <peng.fan@nxp.com> 18595L: linux-clk@vger.kernel.org 18596L: imx@lists.linux.dev 18597S: Maintained 18598T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18599F: Documentation/devicetree/bindings/clock/*imx* 18600F: drivers/clk/imx/ 18601F: include/dt-bindings/clock/*imx* 18602 18603NXP NETC TIMER PTP CLOCK DRIVER 18604M: Wei Fang <wei.fang@nxp.com> 18605M: Clark Wang <xiaoning.wang@nxp.com> 18606L: imx@lists.linux.dev 18607L: netdev@vger.kernel.org 18608S: Maintained 18609F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18610F: drivers/ptp/ptp_netc.c 18611 18612NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18613M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18614S: Maintained 18615F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18616F: drivers/regulator/pf530x-regulator.c 18617 18618NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18619M: Jagan Teki <jagan@amarulasolutions.com> 18620S: Maintained 18621F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18622F: drivers/regulator/pf8x00-regulator.c 18623 18624NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18625M: Krzysztof Kozlowski <krzk@kernel.org> 18626L: linux-kernel@vger.kernel.org 18627S: Maintained 18628F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18629F: drivers/extcon/extcon-ptn5150.c 18630 18631NXP SGTL5000 DRIVER 18632M: Fabio Estevam <festevam@gmail.com> 18633L: linux-sound@vger.kernel.org 18634S: Maintained 18635F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18636F: sound/soc/codecs/sgtl5000* 18637 18638NXP SJA1105 ETHERNET SWITCH DRIVER 18639M: Vladimir Oltean <olteanv@gmail.com> 18640L: linux-kernel@vger.kernel.org 18641S: Maintained 18642F: drivers/net/dsa/sja1105 18643F: drivers/net/pcs/pcs-xpcs-nxp.c 18644 18645NXP TDA998X DRM DRIVER 18646M: Russell King <linux@armlinux.org.uk> 18647S: Maintained 18648T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18649T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18650F: drivers/gpu/drm/bridge/tda998x_drv.c 18651F: include/dt-bindings/display/tda998x.h 18652K: "nxp,tda998x" 18653 18654NXP TFA9879 DRIVER 18655M: Peter Rosin <peda@axentia.se> 18656L: linux-sound@vger.kernel.org 18657S: Maintained 18658F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18659F: sound/soc/codecs/tfa9879* 18660 18661NXP-NCI NFC DRIVER 18662S: Orphan 18663F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18664F: drivers/nfc/nxp-nci 18665 18666NXP/Goodix TFA989X (TFA1) DRIVER 18667M: Stephan Gerhold <stephan@gerhold.net> 18668L: linux-sound@vger.kernel.org 18669S: Maintained 18670F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18671F: sound/soc/codecs/tfa989x.c 18672 18673NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18674M: Jonas Malaco <jonas@protocubo.io> 18675L: linux-hwmon@vger.kernel.org 18676S: Maintained 18677F: Documentation/hwmon/nzxt-kraken2.rst 18678F: drivers/hwmon/nzxt-kraken2.c 18679 18680NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18681M: Jonas Malaco <jonas@protocubo.io> 18682M: Aleksa Savic <savicaleksa83@gmail.com> 18683L: linux-hwmon@vger.kernel.org 18684S: Maintained 18685F: Documentation/hwmon/nzxt-kraken3.rst 18686F: drivers/hwmon/nzxt-kraken3.c 18687 18688OBJAGG 18689M: Jiri Pirko <jiri@resnulli.us> 18690L: netdev@vger.kernel.org 18691S: Supported 18692F: include/linux/objagg.h 18693F: lib/objagg.c 18694F: lib/test_objagg.c 18695 18696OBJPOOL 18697M: Matt Wu <wuqiang.matt@bytedance.com> 18698S: Supported 18699F: include/linux/objpool.h 18700F: lib/objpool.c 18701F: lib/test_objpool.c 18702 18703OBJTOOL 18704M: Josh Poimboeuf <jpoimboe@kernel.org> 18705M: Peter Zijlstra <peterz@infradead.org> 18706S: Supported 18707F: include/linux/objtool*.h 18708F: tools/objtool/ 18709 18710OCELOT ETHERNET SWITCH DRIVER 18711M: Vladimir Oltean <vladimir.oltean@nxp.com> 18712M: Claudiu Manoil <claudiu.manoil@nxp.com> 18713M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18714M: UNGLinuxDriver@microchip.com 18715L: netdev@vger.kernel.org 18716S: Supported 18717F: drivers/net/dsa/ocelot/* 18718F: drivers/net/ethernet/mscc/ 18719F: include/soc/mscc/ocelot* 18720F: net/dsa/tag_ocelot.c 18721F: net/dsa/tag_ocelot_8021q.c 18722F: tools/testing/selftests/drivers/net/ocelot/* 18723 18724OCELOT EXTERNAL SWITCH CONTROL 18725M: Colin Foster <colin.foster@in-advantage.com> 18726S: Supported 18727F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18728F: drivers/mfd/ocelot* 18729F: drivers/net/dsa/ocelot/ocelot_ext.c 18730F: include/linux/mfd/ocelot.h 18731 18732OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18733M: Frederic Barrat <fbarrat@linux.ibm.com> 18734M: Andrew Donnellan <ajd@linux.ibm.com> 18735L: linuxppc-dev@lists.ozlabs.org 18736S: Supported 18737F: Documentation/userspace-api/accelerators/ocxl.rst 18738F: arch/powerpc/include/asm/pnv-ocxl.h 18739F: arch/powerpc/platforms/powernv/ocxl.c 18740F: drivers/misc/ocxl/ 18741F: include/misc/ocxl* 18742F: include/uapi/misc/ocxl.h 18743 18744OMAP AUDIO SUPPORT 18745M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18746M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18747L: linux-sound@vger.kernel.org 18748L: linux-omap@vger.kernel.org 18749S: Maintained 18750F: sound/soc/ti/n810.c 18751F: sound/soc/ti/omap* 18752F: sound/soc/ti/rx51.c 18753F: sound/soc/ti/sdma-pcm.* 18754 18755OMAP CLOCK FRAMEWORK SUPPORT 18756M: Paul Walmsley <paul@pwsan.com> 18757L: linux-omap@vger.kernel.org 18758S: Maintained 18759F: arch/arm/*omap*/*clock* 18760 18761OMAP DEVICE TREE SUPPORT 18762M: Tony Lindgren <tony@atomide.com> 18763L: linux-omap@vger.kernel.org 18764L: devicetree@vger.kernel.org 18765S: Maintained 18766F: arch/arm/boot/dts/ti/omap/ 18767 18768OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18769L: linux-omap@vger.kernel.org 18770L: linux-fbdev@vger.kernel.org 18771S: Orphan 18772F: Documentation/arch/arm/omap/dss.rst 18773F: drivers/video/fbdev/omap2/ 18774 18775OMAP FRAMEBUFFER SUPPORT 18776L: linux-fbdev@vger.kernel.org 18777L: linux-omap@vger.kernel.org 18778S: Orphan 18779F: drivers/video/fbdev/omap/ 18780 18781OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18782M: Roger Quadros <rogerq@kernel.org> 18783M: Tony Lindgren <tony@atomide.com> 18784L: linux-omap@vger.kernel.org 18785S: Maintained 18786F: arch/arm/mach-omap2/*gpmc* 18787F: drivers/memory/omap-gpmc.c 18788 18789OMAP GPIO DRIVER 18790M: Grygorii Strashko <grygorii.strashko@ti.com> 18791M: Santosh Shilimkar <ssantosh@kernel.org> 18792M: Kevin Hilman <khilman@kernel.org> 18793L: linux-omap@vger.kernel.org 18794S: Maintained 18795F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18796F: drivers/gpio/gpio-omap.c 18797 18798OMAP HARDWARE SPINLOCK SUPPORT 18799L: linux-omap@vger.kernel.org 18800S: Orphan 18801F: drivers/hwspinlock/omap_hwspinlock.c 18802 18803OMAP HS MMC SUPPORT 18804L: linux-mmc@vger.kernel.org 18805L: linux-omap@vger.kernel.org 18806S: Orphan 18807F: drivers/mmc/host/omap_hsmmc.c 18808 18809OMAP HWMOD DATA 18810M: Paul Walmsley <paul@pwsan.com> 18811L: linux-omap@vger.kernel.org 18812S: Maintained 18813F: arch/arm/mach-omap2/omap_hwmod*data* 18814 18815OMAP HWMOD SUPPORT 18816M: Paul Walmsley <paul@pwsan.com> 18817L: linux-omap@vger.kernel.org 18818S: Maintained 18819F: arch/arm/mach-omap2/omap_hwmod.* 18820 18821OMAP I2C DRIVER 18822M: Vignesh R <vigneshr@ti.com> 18823L: linux-omap@vger.kernel.org 18824L: linux-i2c@vger.kernel.org 18825S: Maintained 18826F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18827F: drivers/i2c/busses/i2c-omap.c 18828 18829OMAP MMC SUPPORT 18830M: Aaro Koskinen <aaro.koskinen@iki.fi> 18831L: linux-omap@vger.kernel.org 18832S: Odd Fixes 18833F: drivers/mmc/host/omap.c 18834 18835OMAP POWER MANAGEMENT SUPPORT 18836M: Kevin Hilman <khilman@kernel.org> 18837L: linux-omap@vger.kernel.org 18838S: Maintained 18839F: arch/arm/*omap*/*pm* 18840F: drivers/cpufreq/omap-cpufreq.c 18841 18842OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18843M: Paul Walmsley <paul@pwsan.com> 18844L: linux-omap@vger.kernel.org 18845S: Maintained 18846F: arch/arm/mach-omap2/prm* 18847 18848OMAP RANDOM NUMBER GENERATOR SUPPORT 18849M: Deepak Saxena <dsaxena@plexity.net> 18850S: Maintained 18851F: drivers/char/hw_random/omap-rng.c 18852 18853OMAP USB SUPPORT 18854L: linux-usb@vger.kernel.org 18855L: linux-omap@vger.kernel.org 18856S: Orphan 18857F: arch/arm/*omap*/usb* 18858F: drivers/usb/*/*omap* 18859 18860OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18861M: Mark Jackson <mpfj@newflow.co.uk> 18862L: linux-omap@vger.kernel.org 18863S: Maintained 18864F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18865 18866OMAP1 SUPPORT 18867M: Aaro Koskinen <aaro.koskinen@iki.fi> 18868M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18869R: Tony Lindgren <tony@atomide.com> 18870L: linux-omap@vger.kernel.org 18871S: Maintained 18872Q: http://patchwork.kernel.org/project/linux-omap/list/ 18873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18874F: arch/arm/configs/omap1_defconfig 18875F: arch/arm/mach-omap1/ 18876F: drivers/i2c/busses/i2c-omap.c 18877F: include/linux/platform_data/ams-delta-fiq.h 18878F: include/linux/platform_data/i2c-omap.h 18879 18880OMAP2+ SUPPORT 18881M: Aaro Koskinen <aaro.koskinen@iki.fi> 18882M: Andreas Kemnade <andreas@kemnade.info> 18883M: Kevin Hilman <khilman@baylibre.com> 18884M: Roger Quadros <rogerq@kernel.org> 18885M: Tony Lindgren <tony@atomide.com> 18886L: linux-omap@vger.kernel.org 18887S: Maintained 18888W: http://linux.omap.com/ 18889Q: http://patchwork.kernel.org/project/linux-omap/list/ 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18891F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18892F: arch/arm/configs/omap2plus_defconfig 18893F: arch/arm/mach-omap2/ 18894F: drivers/bus/omap*.[ch] 18895F: drivers/bus/ti-sysc.c 18896F: drivers/gpio/gpio-tps65219.c 18897F: drivers/i2c/busses/i2c-omap.c 18898F: drivers/irqchip/irq-omap-intc.c 18899F: drivers/mfd/*omap*.c 18900F: drivers/mfd/menelaus.c 18901F: drivers/mfd/palmas.c 18902F: drivers/mfd/tps65217.c 18903F: drivers/mfd/tps65218.c 18904F: drivers/mfd/tps65219.c 18905F: drivers/mfd/tps65910.c 18906F: drivers/mfd/twl-core.[ch] 18907F: drivers/mfd/twl4030*.c 18908F: drivers/mfd/twl6030*.c 18909F: drivers/mfd/twl6040*.c 18910F: drivers/regulator/palmas-regulator*.c 18911F: drivers/regulator/pbias-regulator.c 18912F: drivers/regulator/tps65217-regulator.c 18913F: drivers/regulator/tps65218-regulator.c 18914F: drivers/regulator/tps65219-regulator.c 18915F: drivers/regulator/tps65910-regulator.c 18916F: drivers/regulator/twl-regulator.c 18917F: drivers/regulator/twl6030-regulator.c 18918F: include/linux/platform_data/i2c-omap.h 18919F: include/linux/platform_data/ti-sysc.h 18920 18921OMFS FILESYSTEM 18922M: Bob Copeland <me@bobcopeland.com> 18923L: linux-karma-devel@lists.sourceforge.net 18924S: Maintained 18925F: Documentation/filesystems/omfs.rst 18926F: fs/omfs/ 18927 18928OMNIVISION OG01A1B SENSOR DRIVER 18929M: Sakari Ailus <sakari.ailus@linux.intel.com> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18933F: drivers/media/i2c/og01a1b.c 18934 18935OMNIVISION OG0VE1B SENSOR DRIVER 18936M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18937L: linux-media@vger.kernel.org 18938S: Maintained 18939T: git git://linuxtv.org/media_tree.git 18940F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18941F: drivers/media/i2c/og0ve1b.c 18942 18943OMNIVISION OV01A10 SENSOR DRIVER 18944M: Bingbu Cao <bingbu.cao@intel.com> 18945L: linux-media@vger.kernel.org 18946S: Maintained 18947T: git git://linuxtv.org/media.git 18948F: drivers/media/i2c/ov01a10.c 18949 18950OMNIVISION OV02A10 SENSOR DRIVER 18951L: linux-media@vger.kernel.org 18952S: Orphan 18953T: git git://linuxtv.org/media.git 18954F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18955F: drivers/media/i2c/ov02a10.c 18956 18957OMNIVISION OV02C10 SENSOR DRIVER 18958M: Hans de Goede <hansg@kernel.org> 18959R: Bryan O'Donoghue <bod@kernel.org> 18960L: linux-media@vger.kernel.org 18961S: Maintained 18962T: git git://linuxtv.org/media.git 18963F: drivers/media/i2c/ov02c10.c 18964 18965OMNIVISION OV02E10 SENSOR DRIVER 18966M: Bryan O'Donoghue <bod@kernel.org> 18967M: Hans de Goede <hansg@kernel.org> 18968L: linux-media@vger.kernel.org 18969S: Maintained 18970T: git git://linuxtv.org/media.git 18971F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18972F: drivers/media/i2c/ov02e10.c 18973 18974OMNIVISION OV08D10 SENSOR DRIVER 18975M: Jimmy Su <jimmy.su@intel.com> 18976L: linux-media@vger.kernel.org 18977S: Maintained 18978T: git git://linuxtv.org/media.git 18979F: drivers/media/i2c/ov08d10.c 18980 18981OMNIVISION OV08X40 SENSOR DRIVER 18982M: Jason Chen <jason.z.chen@intel.com> 18983L: linux-media@vger.kernel.org 18984S: Maintained 18985T: git git://linuxtv.org/media.git 18986F: drivers/media/i2c/ov08x40.c 18987F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18988 18989OMNIVISION OV13858 SENSOR DRIVER 18990M: Sakari Ailus <sakari.ailus@linux.intel.com> 18991L: linux-media@vger.kernel.org 18992S: Maintained 18993T: git git://linuxtv.org/media.git 18994F: drivers/media/i2c/ov13858.c 18995 18996OMNIVISION OV13B10 SENSOR DRIVER 18997M: Arec Kao <arec.kao@intel.com> 18998L: linux-media@vger.kernel.org 18999S: Maintained 19000T: git git://linuxtv.org/media.git 19001F: drivers/media/i2c/ov13b10.c 19002 19003OMNIVISION OV2680 SENSOR DRIVER 19004M: Rui Miguel Silva <rmfrfs@gmail.com> 19005M: Hans de Goede <hansg@kernel.org> 19006L: linux-media@vger.kernel.org 19007S: Maintained 19008T: git git://linuxtv.org/media.git 19009F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19010F: drivers/media/i2c/ov2680.c 19011 19012OMNIVISION OV2685 SENSOR DRIVER 19013M: Shunqian Zheng <zhengsq@rock-chips.com> 19014L: linux-media@vger.kernel.org 19015S: Maintained 19016T: git git://linuxtv.org/media.git 19017F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19018F: drivers/media/i2c/ov2685.c 19019 19020OMNIVISION OV2735 SENSOR DRIVER 19021M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19022M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19023L: linux-media@vger.kernel.org 19024S: Maintained 19025F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19026F: drivers/media/i2c/ov2735.c 19027 19028OMNIVISION OV2740 SENSOR DRIVER 19029M: Tianshu Qiu <tian.shu.qiu@intel.com> 19030R: Sakari Ailus <sakari.ailus@linux.intel.com> 19031R: Bingbu Cao <bingbu.cao@intel.com> 19032L: linux-media@vger.kernel.org 19033S: Maintained 19034T: git git://linuxtv.org/media.git 19035F: drivers/media/i2c/ov2740.c 19036 19037OMNIVISION OV4689 SENSOR DRIVER 19038M: Mikhail Rudenko <mike.rudenko@gmail.com> 19039L: linux-media@vger.kernel.org 19040S: Maintained 19041T: git git://linuxtv.org/media.git 19042F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19043F: drivers/media/i2c/ov4689.c 19044 19045OMNIVISION OV5640 SENSOR DRIVER 19046M: Steve Longerbeam <slongerbeam@gmail.com> 19047L: linux-media@vger.kernel.org 19048S: Maintained 19049T: git git://linuxtv.org/media.git 19050F: drivers/media/i2c/ov5640.c 19051 19052OMNIVISION OV5647 SENSOR DRIVER 19053M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19054M: Jacopo Mondi <jacopo@jmondi.org> 19055L: linux-media@vger.kernel.org 19056S: Maintained 19057T: git git://linuxtv.org/media.git 19058F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19059F: drivers/media/i2c/ov5647.c 19060 19061OMNIVISION OV5670 SENSOR DRIVER 19062M: Sakari Ailus <sakari.ailus@linux.intel.com> 19063L: linux-media@vger.kernel.org 19064S: Maintained 19065T: git git://linuxtv.org/media.git 19066F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19067F: drivers/media/i2c/ov5670.c 19068 19069OMNIVISION OV5675 SENSOR DRIVER 19070M: Sakari Ailus <sakari.ailus@linux.intel.com> 19071L: linux-media@vger.kernel.org 19072S: Maintained 19073T: git git://linuxtv.org/media.git 19074F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19075F: drivers/media/i2c/ov5675.c 19076 19077OMNIVISION OV5693 SENSOR DRIVER 19078M: Daniel Scally <djrscally@gmail.com> 19079L: linux-media@vger.kernel.org 19080S: Maintained 19081T: git git://linuxtv.org/media.git 19082F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19083F: drivers/media/i2c/ov5693.c 19084 19085OMNIVISION OV5695 SENSOR DRIVER 19086M: Shunqian Zheng <zhengsq@rock-chips.com> 19087L: linux-media@vger.kernel.org 19088S: Maintained 19089T: git git://linuxtv.org/media.git 19090F: drivers/media/i2c/ov5695.c 19091 19092OMNIVISION OV6211 SENSOR DRIVER 19093M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19094L: linux-media@vger.kernel.org 19095S: Maintained 19096T: git git://linuxtv.org/media_tree.git 19097F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19098F: drivers/media/i2c/ov6211.c 19099 19100OMNIVISION OV64A40 SENSOR DRIVER 19101M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19102L: linux-media@vger.kernel.org 19103S: Maintained 19104T: git git://linuxtv.org/media.git 19105F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19106F: drivers/media/i2c/ov64a40.c 19107 19108OMNIVISION OV7670 SENSOR DRIVER 19109L: linux-media@vger.kernel.org 19110S: Orphan 19111T: git git://linuxtv.org/media.git 19112F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19113F: drivers/media/i2c/ov7670.c 19114 19115OMNIVISION OV772x SENSOR DRIVER 19116M: Jacopo Mondi <jacopo@jmondi.org> 19117L: linux-media@vger.kernel.org 19118S: Odd fixes 19119T: git git://linuxtv.org/media.git 19120F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19121F: drivers/media/i2c/ov772x.c 19122F: include/media/i2c/ov772x.h 19123 19124OMNIVISION OV7740 SENSOR DRIVER 19125L: linux-media@vger.kernel.org 19126S: Orphan 19127T: git git://linuxtv.org/media.git 19128F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19129F: drivers/media/i2c/ov7740.c 19130 19131OMNIVISION OV8856 SENSOR DRIVER 19132M: Sakari Ailus <sakari.ailus@linux.intel.com> 19133L: linux-media@vger.kernel.org 19134S: Maintained 19135T: git git://linuxtv.org/media.git 19136F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19137F: drivers/media/i2c/ov8856.c 19138 19139OMNIVISION OV8858 SENSOR DRIVER 19140M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19141M: Nicholas Roth <nicholas@rothemail.net> 19142L: linux-media@vger.kernel.org 19143S: Maintained 19144T: git git://linuxtv.org/media.git 19145F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19146F: drivers/media/i2c/ov8858.c 19147 19148OMNIVISION OV9282 SENSOR DRIVER 19149M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19150L: linux-media@vger.kernel.org 19151S: Maintained 19152T: git git://linuxtv.org/media.git 19153F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19154F: drivers/media/i2c/ov9282.c 19155 19156OMNIVISION OV9640 SENSOR DRIVER 19157M: Petr Cvek <petrcvekcz@gmail.com> 19158L: linux-media@vger.kernel.org 19159S: Maintained 19160F: drivers/media/i2c/ov9640.* 19161 19162OMNIVISION OV9650 SENSOR DRIVER 19163M: Sakari Ailus <sakari.ailus@linux.intel.com> 19164R: Akinobu Mita <akinobu.mita@gmail.com> 19165R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19166L: linux-media@vger.kernel.org 19167S: Maintained 19168T: git git://linuxtv.org/media.git 19169F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19170F: drivers/media/i2c/ov9650.c 19171 19172OMNIVISION OV9734 SENSOR DRIVER 19173M: Tianshu Qiu <tian.shu.qiu@intel.com> 19174R: Bingbu Cao <bingbu.cao@intel.com> 19175L: linux-media@vger.kernel.org 19176S: Maintained 19177T: git git://linuxtv.org/media.git 19178F: drivers/media/i2c/ov9734.c 19179 19180ONBOARD USB HUB DRIVER 19181M: Matthias Kaehlcke <mka@chromium.org> 19182L: linux-usb@vger.kernel.org 19183S: Maintained 19184F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19185F: drivers/usb/misc/onboard_usb_dev.c 19186 19187ONENAND FLASH DRIVER 19188M: Kyungmin Park <kyungmin.park@samsung.com> 19189L: linux-mtd@lists.infradead.org 19190S: Maintained 19191F: drivers/mtd/nand/onenand/ 19192F: include/linux/mtd/onenand*.h 19193 19194ONEXPLAYER PLATFORM EC DRIVER 19195M: Antheas Kapenekakis <lkml@antheas.dev> 19196M: Derek John Clark <derekjohn.clark@gmail.com> 19197M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19198L: platform-driver-x86@vger.kernel.org 19199S: Maintained 19200F: drivers/platform/x86/oxpec.c 19201 19202ONIE TLV NVMEM LAYOUT DRIVER 19203M: Miquel Raynal <miquel.raynal@bootlin.com> 19204S: Maintained 19205F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19206F: drivers/nvmem/layouts/onie-tlv.c 19207 19208ONION OMEGA2+ BOARD 19209M: Harvey Hunt <harveyhuntnexus@gmail.com> 19210L: linux-mips@vger.kernel.org 19211S: Maintained 19212F: arch/mips/boot/dts/ralink/omega2p.dts 19213 19214ONSEMI ETHERNET PHY DRIVERS 19215M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19216L: netdev@vger.kernel.org 19217S: Supported 19218W: http://www.onsemi.com 19219F: drivers/net/phy/ncn* 19220 19221OP-TEE DRIVER 19222M: Jens Wiklander <jens.wiklander@linaro.org> 19223L: op-tee@lists.trustedfirmware.org 19224S: Maintained 19225F: Documentation/ABI/testing/sysfs-bus-optee-devices 19226F: drivers/tee/optee/ 19227 19228OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19229M: Sumit Garg <sumit.garg@kernel.org> 19230L: op-tee@lists.trustedfirmware.org 19231S: Maintained 19232F: drivers/char/hw_random/optee-rng.c 19233 19234OP-TEE RTC DRIVER 19235M: Clément Léger <clement.leger@bootlin.com> 19236L: linux-rtc@vger.kernel.org 19237S: Maintained 19238F: drivers/rtc/rtc-optee.c 19239 19240OPA-VNIC DRIVER 19241M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19242L: linux-rdma@vger.kernel.org 19243S: Supported 19244F: drivers/infiniband/ulp/opa_vnic 19245 19246OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19247M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19248L: netdev@vger.kernel.org 19249S: Maintained 19250F: Documentation/networking/oa-tc6-framework.rst 19251F: drivers/net/ethernet/oa_tc6.c 19252F: include/linux/oa_tc6.h 19253 19254OPEN FIRMWARE AND FLATTENED DEVICE TREE 19255M: Rob Herring <robh@kernel.org> 19256M: Saravana Kannan <saravanak@google.com> 19257L: devicetree@vger.kernel.org 19258S: Maintained 19259Q: http://patchwork.kernel.org/project/devicetree/list/ 19260W: http://www.devicetree.org/ 19261C: irc://irc.libera.chat/devicetree 19262T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19263F: Documentation/ABI/testing/sysfs-firmware-ofw 19264F: drivers/of/ 19265F: include/linux/of*.h 19266F: rust/helpers/of.c 19267F: rust/kernel/of.rs 19268F: scripts/dtc/ 19269F: tools/testing/selftests/dt/ 19270K: of_overlay_notifier_ 19271K: of_overlay_fdt_apply 19272K: of_overlay_remove 19273 19274OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19275M: Rob Herring <robh@kernel.org> 19276M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19277M: Conor Dooley <conor+dt@kernel.org> 19278L: devicetree@vger.kernel.org 19279S: Maintained 19280Q: http://patchwork.kernel.org/project/devicetree/list/ 19281C: irc://irc.libera.chat/devicetree 19282T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19283F: Documentation/devicetree/ 19284F: arch/*/boot/dts/ 19285F: include/dt-bindings/ 19286 19287OPENCOMPUTE PTP CLOCK DRIVER 19288M: Jonathan Lemon <jonathan.lemon@gmail.com> 19289M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19290L: netdev@vger.kernel.org 19291S: Maintained 19292F: drivers/ptp/ptp_ocp.c 19293 19294OPENCORES I2C BUS DRIVER 19295M: Peter Korsgaard <peter@korsgaard.com> 19296M: Andrew Lunn <andrew@lunn.ch> 19297L: linux-i2c@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19300F: Documentation/i2c/busses/i2c-ocores.rst 19301F: drivers/i2c/busses/i2c-ocores.c 19302F: include/linux/platform_data/i2c-ocores.h 19303 19304OPENRISC ARCHITECTURE 19305M: Jonas Bonn <jonas@southpole.se> 19306M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19307M: Stafford Horne <shorne@gmail.com> 19308L: linux-openrisc@vger.kernel.org 19309S: Maintained 19310W: http://openrisc.io 19311T: git https://github.com/openrisc/linux.git 19312F: Documentation/arch/openrisc/ 19313F: Documentation/devicetree/bindings/openrisc/ 19314F: arch/openrisc/ 19315F: drivers/irqchip/irq-ompic.c 19316F: drivers/irqchip/irq-or1k-* 19317 19318OPENVPN DATA CHANNEL OFFLOAD 19319M: Antonio Quartulli <antonio@openvpn.net> 19320R: Sabrina Dubroca <sd@queasysnail.net> 19321L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19322L: netdev@vger.kernel.org 19323S: Supported 19324T: git https://github.com/OpenVPN/ovpn-net-next.git 19325F: Documentation/netlink/specs/ovpn.yaml 19326F: drivers/net/ovpn/ 19327F: include/uapi/linux/ovpn.h 19328F: tools/testing/selftests/net/ovpn/ 19329 19330OPENVSWITCH 19331M: Aaron Conole <aconole@redhat.com> 19332M: Eelco Chaudron <echaudro@redhat.com> 19333M: Ilya Maximets <i.maximets@ovn.org> 19334L: netdev@vger.kernel.org 19335L: dev@openvswitch.org 19336S: Maintained 19337W: http://openvswitch.org 19338F: Documentation/networking/openvswitch.rst 19339F: include/uapi/linux/openvswitch.h 19340F: net/openvswitch/ 19341F: tools/testing/selftests/net/openvswitch/ 19342 19343OPERATING PERFORMANCE POINTS (OPP) 19344M: Viresh Kumar <vireshk@kernel.org> 19345M: Nishanth Menon <nm@ti.com> 19346M: Stephen Boyd <sboyd@kernel.org> 19347L: linux-pm@vger.kernel.org 19348S: Maintained 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19350F: Documentation/devicetree/bindings/opp/ 19351F: Documentation/power/opp.rst 19352F: drivers/opp/ 19353F: include/linux/pm_opp.h 19354F: rust/kernel/opp.rs 19355 19356OPL4 DRIVER 19357M: Clemens Ladisch <clemens@ladisch.de> 19358L: linux-sound@vger.kernel.org 19359S: Maintained 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19361F: sound/drivers/opl4/ 19362 19363ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19364M: Mark Fasheh <mark@fasheh.com> 19365M: Joel Becker <jlbec@evilplan.org> 19366M: Joseph Qi <joseph.qi@linux.alibaba.com> 19367L: ocfs2-devel@lists.linux.dev 19368S: Supported 19369W: http://ocfs2.wiki.kernel.org 19370F: Documentation/filesystems/dlmfs.rst 19371F: Documentation/filesystems/ocfs2.rst 19372F: fs/ocfs2/ 19373 19374ORANGEFS FILESYSTEM 19375M: Mike Marshall <hubcap@omnibond.com> 19376R: Martin Brandenburg <martin@omnibond.com> 19377L: devel@lists.orangefs.org 19378S: Supported 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19380F: Documentation/filesystems/orangefs.rst 19381F: fs/orangefs/ 19382 19383OV2659 OMNIVISION SENSOR DRIVER 19384M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19385L: linux-media@vger.kernel.org 19386S: Maintained 19387W: https://linuxtv.org 19388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19389T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19390F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19391F: drivers/media/i2c/ov2659.c 19392F: include/media/i2c/ov2659.h 19393 19394OVERLAY FILESYSTEM 19395M: Miklos Szeredi <miklos@szeredi.hu> 19396M: Amir Goldstein <amir73il@gmail.com> 19397L: linux-unionfs@vger.kernel.org 19398S: Supported 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19400F: Documentation/filesystems/overlayfs.rst 19401F: fs/overlayfs/ 19402 19403P54 WIRELESS DRIVER 19404M: Christian Lamparter <chunkeey@googlemail.com> 19405L: linux-wireless@vger.kernel.org 19406S: Maintained 19407W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19408F: drivers/net/wireless/intersil/ 19409 19410PACKET SOCKETS 19411M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19412S: Maintained 19413F: include/uapi/linux/if_packet.h 19414F: net/packet/af_packet.c 19415 19416PACKING 19417M: Vladimir Oltean <olteanv@gmail.com> 19418L: netdev@vger.kernel.org 19419S: Supported 19420F: Documentation/core-api/packing.rst 19421F: include/linux/packing.h 19422F: lib/packing.c 19423F: lib/packing_test.c 19424F: scripts/gen_packed_field_checks.c 19425 19426PADATA PARALLEL EXECUTION MECHANISM 19427M: Steffen Klassert <steffen.klassert@secunet.com> 19428M: Daniel Jordan <daniel.m.jordan@oracle.com> 19429L: linux-crypto@vger.kernel.org 19430L: linux-kernel@vger.kernel.org 19431S: Maintained 19432F: Documentation/core-api/padata.rst 19433F: include/linux/padata.h 19434F: kernel/padata.c 19435 19436PAGE CACHE 19437M: Matthew Wilcox (Oracle) <willy@infradead.org> 19438L: linux-fsdevel@vger.kernel.org 19439S: Supported 19440T: git git://git.infradead.org/users/willy/pagecache.git 19441F: Documentation/filesystems/locking.rst 19442F: Documentation/filesystems/vfs.rst 19443F: include/linux/pagemap.h 19444F: mm/filemap.c 19445F: mm/page-writeback.c 19446F: mm/readahead.c 19447F: mm/truncate.c 19448 19449PAGE POOL 19450M: Jesper Dangaard Brouer <hawk@kernel.org> 19451M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19452L: netdev@vger.kernel.org 19453S: Supported 19454F: Documentation/networking/page_pool.rst 19455F: include/net/page_pool/ 19456F: include/trace/events/page_pool.h 19457F: net/core/page_pool.c 19458 19459PAGE TABLE CHECK 19460M: Pasha Tatashin <pasha.tatashin@soleen.com> 19461M: Andrew Morton <akpm@linux-foundation.org> 19462L: linux-mm@kvack.org 19463S: Maintained 19464F: Documentation/mm/page_table_check.rst 19465F: include/linux/page_table_check.h 19466F: mm/page_table_check.c 19467 19468PAGE STATE DEBUG SCRIPT 19469M: Ye Liu <liuye@kylinos.cn> 19470S: Maintained 19471F: tools/mm/show_page_info.py 19472 19473PANASONIC LAPTOP ACPI EXTRAS DRIVER 19474M: Kenneth Chan <kenneth.t.chan@gmail.com> 19475L: platform-driver-x86@vger.kernel.org 19476S: Maintained 19477F: drivers/platform/x86/panasonic-laptop.c 19478 19479PARALLAX PING IIO SENSOR DRIVER 19480M: Andreas Klinger <ak@it-klinger.de> 19481L: linux-iio@vger.kernel.org 19482S: Maintained 19483F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19484F: drivers/iio/proximity/ping.c 19485 19486PARALLEL LCD/KEYPAD PANEL DRIVER 19487M: Willy Tarreau <willy@haproxy.com> 19488M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19489S: Odd Fixes 19490F: Documentation/admin-guide/lcd-panel-cgram.rst 19491F: drivers/auxdisplay/panel.c 19492 19493PARALLEL PORT SUBSYSTEM 19494M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19495M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19496L: linux-parport@lists.infradead.org (subscribers-only) 19497S: Maintained 19498F: Documentation/driver-api/parport*.rst 19499F: drivers/char/ppdev.c 19500F: drivers/parport/ 19501F: include/linux/parport*.h 19502F: include/uapi/linux/ppdev.h 19503 19504PARAVIRT_OPS INTERFACE 19505M: Juergen Gross <jgross@suse.com> 19506R: Ajay Kaher <ajay.kaher@broadcom.com> 19507R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19509L: virtualization@lists.linux.dev 19510L: x86@kernel.org 19511S: Supported 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19513F: Documentation/virt/paravirt_ops.rst 19514F: arch/*/include/asm/paravirt*.h 19515F: arch/*/kernel/paravirt* 19516F: include/linux/hypervisor.h 19517 19518PARISC ARCHITECTURE 19519M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19520M: Helge Deller <deller@gmx.de> 19521L: linux-parisc@vger.kernel.org 19522S: Maintained 19523W: https://parisc.wiki.kernel.org 19524Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19525T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19526T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19527F: Documentation/arch/parisc/ 19528F: arch/parisc/ 19529F: drivers/char/agp/parisc-agp.c 19530F: drivers/input/misc/hp_sdc_rtc.c 19531F: drivers/input/serio/gscps2.c 19532F: drivers/input/serio/hp_sdc* 19533F: drivers/parisc/ 19534F: drivers/parport/parport_gsc.* 19535F: drivers/tty/serial/8250/8250_parisc.c 19536F: drivers/video/console/sti* 19537F: drivers/video/fbdev/sti* 19538F: drivers/video/logo/logo_parisc* 19539F: include/linux/hp_sdc.h 19540 19541PARMAN 19542M: Jiri Pirko <jiri@resnulli.us> 19543L: netdev@vger.kernel.org 19544S: Supported 19545F: include/linux/parman.h 19546F: lib/parman.c 19547F: lib/test_parman.c 19548 19549PC ENGINES APU BOARD DRIVER 19550M: Enrico Weigelt, metux IT consult <info@metux.net> 19551S: Maintained 19552F: drivers/platform/x86/pcengines-apuv2.c 19553 19554PC87360 HARDWARE MONITORING DRIVER 19555M: Jim Cromie <jim.cromie@gmail.com> 19556L: linux-hwmon@vger.kernel.org 19557S: Maintained 19558F: Documentation/hwmon/pc87360.rst 19559F: drivers/hwmon/pc87360.c 19560 19561PC8736x GPIO DRIVER 19562M: Jim Cromie <jim.cromie@gmail.com> 19563S: Maintained 19564F: drivers/char/pc8736x_gpio.c 19565 19566PC87427 HARDWARE MONITORING DRIVER 19567M: Jean Delvare <jdelvare@suse.com> 19568L: linux-hwmon@vger.kernel.org 19569S: Maintained 19570F: Documentation/hwmon/pc87427.rst 19571F: drivers/hwmon/pc87427.c 19572 19573MAX77705 HARDWARE MONITORING DRIVER 19574M: Dzmitry Sankouski <dsankouski@gmail.com> 19575L: linux-hwmon@vger.kernel.org 19576S: Maintained 19577F: Documentation/hwmon/max77705.rst 19578F: drivers/hwmon/max77705-hwmon.c 19579 19580PCA9532 LED DRIVER 19581M: Riku Voipio <riku.voipio@iki.fi> 19582S: Maintained 19583F: drivers/leds/leds-pca9532.c 19584F: include/linux/leds-pca9532.h 19585 19586PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19587M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19588M: Pali Rohár <pali@kernel.org> 19589L: linux-pci@vger.kernel.org 19590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19591S: Maintained 19592F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19593F: drivers/pci/controller/pci-aardvark.c 19594 19595PCI DRIVER FOR ALTERA PCIE IP 19596M: Joyce Ooi <joyce.ooi@intel.com> 19597L: linux-pci@vger.kernel.org 19598S: Supported 19599F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19600F: drivers/pci/controller/pcie-altera.c 19601 19602PCI DRIVER FOR APPLIEDMICRO XGENE 19603M: Toan Le <toan@os.amperecomputing.com> 19604L: linux-pci@vger.kernel.org 19605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19606S: Maintained 19607F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19608F: drivers/pci/controller/pci-xgene.c 19609 19610PCI DRIVER FOR ARM VERSATILE PLATFORM 19611M: Rob Herring <robh@kernel.org> 19612L: linux-pci@vger.kernel.org 19613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19614S: Maintained 19615F: Documentation/devicetree/bindings/pci/versatile.yaml 19616F: drivers/pci/controller/pci-versatile.c 19617 19618PCI DRIVER FOR ARMADA 8K 19619M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19620L: linux-pci@vger.kernel.org 19621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19622S: Maintained 19623F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19624F: drivers/pci/controller/dwc/pcie-armada8k.c 19625 19626PCI DRIVER FOR CADENCE PCIE IP 19627L: linux-pci@vger.kernel.org 19628S: Orphan 19629F: Documentation/devicetree/bindings/pci/cdns,* 19630F: drivers/pci/controller/cadence/*cadence* 19631 19632PCI DRIVER FOR FREESCALE LAYERSCAPE 19633M: Minghuan Lian <minghuan.Lian@nxp.com> 19634M: Mingkai Hu <mingkai.hu@nxp.com> 19635M: Roy Zang <roy.zang@nxp.com> 19636L: linuxppc-dev@lists.ozlabs.org 19637L: linux-pci@vger.kernel.org 19638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19639L: imx@lists.linux.dev 19640S: Maintained 19641F: drivers/pci/controller/dwc/*layerscape* 19642 19643PCI DRIVER FOR FU740 19644M: Paul Walmsley <pjw@kernel.org> 19645M: Greentime Hu <greentime.hu@sifive.com> 19646M: Samuel Holland <samuel.holland@sifive.com> 19647L: linux-pci@vger.kernel.org 19648S: Maintained 19649F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19650F: drivers/pci/controller/dwc/pcie-fu740.c 19651 19652PCI DRIVER FOR GENERIC OF HOSTS 19653M: Will Deacon <will@kernel.org> 19654L: linux-pci@vger.kernel.org 19655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19656S: Maintained 19657F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19658F: drivers/pci/controller/pci-host-common.c 19659F: drivers/pci/controller/pci-host-generic.c 19660 19661PCI DRIVER FOR IMX6 19662M: Richard Zhu <hongxing.zhu@nxp.com> 19663M: Lucas Stach <l.stach@pengutronix.de> 19664L: linux-pci@vger.kernel.org 19665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19666L: imx@lists.linux.dev 19667S: Maintained 19668F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19669F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19670F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19671F: drivers/pci/controller/dwc/*imx6* 19672 19673PCI DRIVER FOR INTEL IXP4XX 19674M: Linus Walleij <linus.walleij@linaro.org> 19675S: Maintained 19676F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19677F: drivers/pci/controller/pci-ixp4xx.c 19678 19679PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19680M: Nirmal Patel <nirmal.patel@linux.intel.com> 19681R: Jonathan Derrick <jonathan.derrick@linux.dev> 19682L: linux-pci@vger.kernel.org 19683S: Supported 19684F: drivers/pci/controller/vmd.c 19685 19686PCI DRIVER FOR MICROSEMI SWITCHTEC 19687M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19688M: Logan Gunthorpe <logang@deltatee.com> 19689L: linux-pci@vger.kernel.org 19690S: Maintained 19691F: Documentation/ABI/testing/sysfs-class-switchtec 19692F: Documentation/driver-api/switchtec.rst 19693F: drivers/ntb/hw/mscc/ 19694F: drivers/pci/switch/switchtec* 19695F: include/linux/switchtec.h 19696F: include/uapi/linux/switchtec_ioctl.h 19697 19698PCI DRIVER FOR MOBIVEIL PCIE IP 19699M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19700M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19701L: linux-pci@vger.kernel.org 19702S: Supported 19703F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19704F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19705 19706PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19707M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19708M: Pali Rohár <pali@kernel.org> 19709L: linux-pci@vger.kernel.org 19710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19711S: Maintained 19712F: drivers/pci/controller/*mvebu* 19713 19714PCI DRIVER FOR NVIDIA TEGRA 19715M: Thierry Reding <thierry.reding@gmail.com> 19716L: linux-tegra@vger.kernel.org 19717L: linux-pci@vger.kernel.org 19718S: Supported 19719F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19720F: drivers/pci/controller/pci-tegra.c 19721 19722PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19723M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19724L: linux-pci@vger.kernel.org 19725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19726S: Maintained 19727F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19728 19729PCI DRIVER FOR PLDA PCIE IP 19730M: Daire McNamara <daire.mcnamara@microchip.com> 19731L: linux-pci@vger.kernel.org 19732S: Maintained 19733F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19734F: drivers/pci/controller/plda/pcie-plda-host.c 19735F: drivers/pci/controller/plda/pcie-plda.h 19736 19737PCI DRIVER FOR RENESAS R-CAR 19738M: Marek Vasut <marek.vasut+renesas@gmail.com> 19739M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19740L: linux-pci@vger.kernel.org 19741L: linux-renesas-soc@vger.kernel.org 19742S: Maintained 19743F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19744F: Documentation/devicetree/bindings/pci/*rcar* 19745F: drivers/pci/controller/*rcar* 19746F: drivers/pci/controller/dwc/*rcar* 19747 19748PCI DRIVER FOR SAMSUNG EXYNOS 19749M: Jingoo Han <jingoohan1@gmail.com> 19750L: linux-pci@vger.kernel.org 19751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19752L: linux-samsung-soc@vger.kernel.org 19753S: Maintained 19754F: drivers/pci/controller/dwc/pci-exynos.c 19755 19756PCI DRIVER FOR STM32MP25 19757M: Christian Bruel <christian.bruel@foss.st.com> 19758L: linux-pci@vger.kernel.org 19759S: Maintained 19760F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19761F: drivers/pci/controller/dwc/*stm32* 19762 19763PCI DRIVER FOR SYNOPSYS DESIGNWARE 19764M: Jingoo Han <jingoohan1@gmail.com> 19765M: Manivannan Sadhasivam <mani@kernel.org> 19766L: linux-pci@vger.kernel.org 19767S: Maintained 19768F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19769F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19770F: drivers/pci/controller/dwc/*designware* 19771F: include/linux/pcie-dwc.h 19772 19773PCI DRIVER FOR TI DRA7XX/J721E 19774M: Vignesh Raghavendra <vigneshr@ti.com> 19775R: Siddharth Vadapalli <s-vadapalli@ti.com> 19776L: linux-omap@vger.kernel.org 19777L: linux-pci@vger.kernel.org 19778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19779S: Supported 19780F: Documentation/devicetree/bindings/pci/ti-pci.txt 19781F: drivers/pci/controller/cadence/pci-j721e.c 19782F: drivers/pci/controller/dwc/pci-dra7xx.c 19783 19784PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19785M: Linus Walleij <linus.walleij@linaro.org> 19786L: linux-pci@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19789F: drivers/pci/controller/pci-v3-semi.c 19790 19791PCI DRIVER FOR XILINX VERSAL CPM 19792M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19793M: Michal Simek <michal.simek@amd.com> 19794L: linux-pci@vger.kernel.org 19795S: Maintained 19796F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19797F: drivers/pci/controller/pcie-xilinx-cpm.c 19798 19799PCI ENDPOINT SUBSYSTEM 19800M: Manivannan Sadhasivam <mani@kernel.org> 19801M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19802R: Kishon Vijay Abraham I <kishon@kernel.org> 19803L: linux-pci@vger.kernel.org 19804S: Supported 19805Q: https://patchwork.kernel.org/project/linux-pci/list/ 19806B: https://bugzilla.kernel.org 19807C: irc://irc.oftc.net/linux-pci 19808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19809F: Documentation/PCI/endpoint/* 19810F: Documentation/misc-devices/pci-endpoint-test.rst 19811F: drivers/misc/pci_endpoint_test.c 19812F: drivers/pci/endpoint/ 19813F: tools/testing/selftests/pci_endpoint/ 19814 19815PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19816M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19817R: Oliver O'Halloran <oohall@gmail.com> 19818L: linuxppc-dev@lists.ozlabs.org 19819S: Supported 19820F: Documentation/PCI/pci-error-recovery.rst 19821F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19822F: arch/powerpc/include/*/eeh*.h 19823F: arch/powerpc/kernel/eeh*.c 19824F: arch/powerpc/platforms/*/eeh*.c 19825F: drivers/pci/pcie/aer.c 19826F: drivers/pci/pcie/dpc.c 19827F: drivers/pci/pcie/err.c 19828 19829PCI ERROR RECOVERY 19830M: Linas Vepstas <linasvepstas@gmail.com> 19831L: linux-pci@vger.kernel.org 19832S: Supported 19833F: Documentation/PCI/pci-error-recovery.rst 19834 19835PCI MSI DRIVER FOR ALTERA MSI IP 19836M: Joyce Ooi <joyce.ooi@intel.com> 19837L: linux-pci@vger.kernel.org 19838S: Supported 19839F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19840F: drivers/pci/controller/pcie-altera-msi.c 19841 19842PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19843M: Toan Le <toan@os.amperecomputing.com> 19844L: linux-pci@vger.kernel.org 19845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19846S: Maintained 19847F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19848F: drivers/pci/controller/pci-xgene-msi.c 19849 19850PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19851M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19852M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19853M: Manivannan Sadhasivam <mani@kernel.org> 19854R: Rob Herring <robh@kernel.org> 19855L: linux-pci@vger.kernel.org 19856S: Supported 19857Q: https://patchwork.kernel.org/project/linux-pci/list/ 19858B: https://bugzilla.kernel.org 19859C: irc://irc.oftc.net/linux-pci 19860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19861F: Documentation/ABI/testing/debugfs-pcie-ptm 19862F: Documentation/devicetree/bindings/pci/ 19863F: drivers/pci/controller/ 19864F: drivers/pci/pci-bridge-emul.c 19865F: drivers/pci/pci-bridge-emul.h 19866 19867PCI PEER-TO-PEER DMA (P2PDMA) 19868M: Bjorn Helgaas <bhelgaas@google.com> 19869M: Logan Gunthorpe <logang@deltatee.com> 19870L: linux-pci@vger.kernel.org 19871S: Supported 19872Q: https://patchwork.kernel.org/project/linux-pci/list/ 19873B: https://bugzilla.kernel.org 19874C: irc://irc.oftc.net/linux-pci 19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19876F: Documentation/driver-api/pci/p2pdma.rst 19877F: drivers/pci/p2pdma.c 19878F: include/linux/pci-p2pdma.h 19879 19880PCI POWER CONTROL 19881M: Bartosz Golaszewski <brgl@bgdev.pl> 19882L: linux-pci@vger.kernel.org 19883S: Maintained 19884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19885F: drivers/pci/pwrctrl/* 19886F: include/linux/pci-pwrctrl.h 19887 19888PCI SUBSYSTEM 19889M: Bjorn Helgaas <bhelgaas@google.com> 19890L: linux-pci@vger.kernel.org 19891S: Supported 19892Q: https://patchwork.kernel.org/project/linux-pci/list/ 19893B: https://bugzilla.kernel.org 19894C: irc://irc.oftc.net/linux-pci 19895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19896F: Documentation/PCI/ 19897F: Documentation/devicetree/bindings/pci/ 19898F: arch/x86/kernel/early-quirks.c 19899F: arch/x86/kernel/quirks.c 19900F: arch/x86/pci/ 19901F: drivers/acpi/pci* 19902F: drivers/pci/ 19903F: include/asm-generic/pci* 19904F: include/linux/of_pci.h 19905F: include/linux/pci* 19906F: include/uapi/linux/pci* 19907 19908PCI SUBSYSTEM [RUST] 19909M: Danilo Krummrich <dakr@kernel.org> 19910R: Bjorn Helgaas <bhelgaas@google.com> 19911R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19912L: linux-pci@vger.kernel.org 19913S: Maintained 19914C: irc://irc.oftc.net/linux-pci 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19916F: rust/helpers/pci.c 19917F: rust/kernel/pci.rs 19918F: rust/kernel/pci/ 19919F: samples/rust/rust_driver_pci.rs 19920 19921PCIE BANDWIDTH CONTROLLER 19922M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19923L: linux-pci@vger.kernel.org 19924S: Supported 19925F: drivers/pci/pcie/bwctrl.c 19926F: drivers/thermal/pcie_cooling.c 19927F: include/linux/pci-bwctrl.h 19928F: tools/testing/selftests/pcie_bwctrl/ 19929 19930PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19931M: Jonathan Chocron <jonnyc@amazon.com> 19932L: linux-pci@vger.kernel.org 19933S: Maintained 19934F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19935F: drivers/pci/controller/dwc/pcie-al.c 19936 19937PCIE DRIVER FOR AMLOGIC MESON 19938M: Yue Wang <yue.wang@Amlogic.com> 19939L: linux-pci@vger.kernel.org 19940L: linux-amlogic@lists.infradead.org 19941S: Maintained 19942F: drivers/pci/controller/dwc/pci-meson.c 19943 19944PCIE DRIVER FOR AXIS ARTPEC 19945M: Jesper Nilsson <jesper.nilsson@axis.com> 19946L: linux-arm-kernel@axis.com 19947L: linux-pci@vger.kernel.org 19948S: Maintained 19949F: Documentation/devicetree/bindings/pci/axis,artpec* 19950F: drivers/pci/controller/dwc/*artpec* 19951 19952PCIE DRIVER FOR CAVIUM THUNDERX 19953M: Robert Richter <rric@kernel.org> 19954L: linux-pci@vger.kernel.org 19955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19956S: Odd Fixes 19957F: drivers/pci/controller/pci-thunder-* 19958 19959PCIE DRIVER FOR HISILICON 19960M: Zhou Wang <wangzhou1@hisilicon.com> 19961L: linux-pci@vger.kernel.org 19962S: Maintained 19963F: drivers/pci/controller/dwc/pcie-hisi.c 19964 19965PCIE DRIVER FOR HISILICON KIRIN 19966M: Xiaowei Song <songxiaowei@hisilicon.com> 19967M: Binghui Wang <wangbinghui@hisilicon.com> 19968L: linux-pci@vger.kernel.org 19969S: Maintained 19970F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19971F: drivers/pci/controller/dwc/pcie-kirin.c 19972 19973PCIE DRIVER FOR HISILICON STB 19974M: Shawn Guo <shawn.guo@linaro.org> 19975L: linux-pci@vger.kernel.org 19976S: Maintained 19977F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19978F: drivers/pci/controller/dwc/pcie-histb.c 19979 19980PCIE DRIVER FOR INTEL KEEM BAY 19981M: Srikanth Thokala <srikanth.thokala@intel.com> 19982L: linux-pci@vger.kernel.org 19983S: Supported 19984F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19985F: drivers/pci/controller/dwc/pcie-keembay.c 19986 19987PCIE DRIVER FOR INTEL LGM GW SOC 19988M: Chuanhua Lei <lchuanhua@maxlinear.com> 19989L: linux-pci@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19992F: drivers/pci/controller/dwc/pcie-intel-gw.c 19993 19994PCIE DRIVER FOR MEDIATEK 19995M: Ryder Lee <ryder.lee@mediatek.com> 19996M: Jianjun Wang <jianjun.wang@mediatek.com> 19997L: linux-pci@vger.kernel.org 19998L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19999S: Supported 20000F: Documentation/devicetree/bindings/pci/mediatek* 20001F: drivers/pci/controller/*mediatek* 20002 20003PCIE DRIVER FOR MICROCHIP 20004M: Daire McNamara <daire.mcnamara@microchip.com> 20005L: linux-pci@vger.kernel.org 20006S: Supported 20007F: Documentation/devicetree/bindings/pci/microchip* 20008F: drivers/pci/controller/plda/*microchip* 20009 20010PCIE DRIVER FOR QUALCOMM MSM 20011M: Manivannan Sadhasivam <mani@kernel.org> 20012L: linux-pci@vger.kernel.org 20013L: linux-arm-msm@vger.kernel.org 20014S: Maintained 20015F: drivers/pci/controller/dwc/pcie-qcom-common.c 20016F: drivers/pci/controller/dwc/pcie-qcom.c 20017 20018PCIE DRIVER FOR ROCKCHIP 20019M: Shawn Lin <shawn.lin@rock-chips.com> 20020L: linux-pci@vger.kernel.org 20021L: linux-rockchip@lists.infradead.org 20022S: Maintained 20023F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20024F: drivers/pci/controller/pcie-rockchip* 20025 20026PCIE DRIVER FOR SOCIONEXT UNIPHIER 20027M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20028L: linux-pci@vger.kernel.org 20029S: Maintained 20030F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20031F: drivers/pci/controller/dwc/pcie-uniphier* 20032 20033PCIE DRIVER FOR ST SPEAR13XX 20034M: Pratyush Anand <pratyush.anand@gmail.com> 20035L: linux-pci@vger.kernel.org 20036S: Maintained 20037F: drivers/pci/controller/dwc/*spear* 20038 20039PCIE DRIVER FOR STARFIVE JH71x0 20040M: Kevin Xie <kevin.xie@starfivetech.com> 20041L: linux-pci@vger.kernel.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20044F: drivers/pci/controller/plda/pcie-starfive.c 20045 20046PCIE ENDPOINT DRIVER FOR QUALCOMM 20047M: Manivannan Sadhasivam <mani@kernel.org> 20048L: linux-pci@vger.kernel.org 20049L: linux-arm-msm@vger.kernel.org 20050S: Maintained 20051F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20052F: drivers/pci/controller/dwc/pcie-qcom-common.c 20053F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20054 20055PCMCIA SUBSYSTEM 20056M: Dominik Brodowski <linux@dominikbrodowski.net> 20057S: Odd Fixes 20058T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20059F: Documentation/pcmcia/ 20060F: drivers/pcmcia/ 20061F: include/pcmcia/ 20062F: tools/pcmcia/ 20063 20064PCNET32 NETWORK DRIVER 20065M: Don Fry <pcnet32@frontier.com> 20066L: netdev@vger.kernel.org 20067S: Maintained 20068F: drivers/net/ethernet/amd/pcnet32.c 20069 20070PCRYPT PARALLEL CRYPTO ENGINE 20071M: Steffen Klassert <steffen.klassert@secunet.com> 20072L: linux-crypto@vger.kernel.org 20073S: Maintained 20074F: crypto/pcrypt.c 20075F: include/crypto/pcrypt.h 20076 20077PDS DSC VIRTIO DATA PATH ACCELERATOR 20078R: Brett Creeley <brett.creeley@amd.com> 20079F: drivers/vdpa/pds/ 20080 20081PECI HARDWARE MONITORING DRIVERS 20082M: Iwona Winiarska <iwona.winiarska@intel.com> 20083L: linux-hwmon@vger.kernel.org 20084S: Supported 20085F: Documentation/hwmon/peci-cputemp.rst 20086F: Documentation/hwmon/peci-dimmtemp.rst 20087F: drivers/hwmon/peci/ 20088 20089PECI SUBSYSTEM 20090M: Iwona Winiarska <iwona.winiarska@intel.com> 20091L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20092S: Supported 20093F: Documentation/devicetree/bindings/peci/ 20094F: Documentation/peci/ 20095F: drivers/peci/ 20096F: include/linux/peci-cpu.h 20097F: include/linux/peci.h 20098 20099PENSANDO ETHERNET DRIVERS 20100M: Brett Creeley <brett.creeley@amd.com> 20101L: netdev@vger.kernel.org 20102S: Maintained 20103F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20104F: drivers/net/ethernet/pensando/ 20105 20106PER-CPU MEMORY ALLOCATOR 20107M: Dennis Zhou <dennis@kernel.org> 20108M: Tejun Heo <tj@kernel.org> 20109M: Christoph Lameter <cl@gentwo.org> 20110L: linux-mm@kvack.org 20111S: Maintained 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20113F: arch/*/include/asm/percpu.h 20114F: include/linux/percpu*.h 20115F: lib/percpu*.c 20116F: mm/percpu*.c 20117F: mm/percpu-internal.h 20118 20119PER-TASK DELAY ACCOUNTING 20120M: Balbir Singh <bsingharora@gmail.com> 20121M: Yang Yang <yang.yang29@zte.com.cn> 20122S: Maintained 20123F: include/linux/delayacct.h 20124F: kernel/delayacct.c 20125 20126TASK DELAY MONITORING TOOLS 20127M: Andrew Morton <akpm@linux-foundation.org> 20128M: Wang Yaxin <wang.yaxin@zte.com.cn> 20129M: Fan Yu <fan.yu9@zte.com.cn> 20130L: linux-kernel@vger.kernel.org 20131S: Maintained 20132F: Documentation/accounting/delay-accounting.rst 20133F: tools/accounting/delaytop.c 20134F: tools/accounting/getdelays.c 20135 20136PERFORMANCE EVENTS SUBSYSTEM 20137M: Peter Zijlstra <peterz@infradead.org> 20138M: Ingo Molnar <mingo@redhat.com> 20139M: Arnaldo Carvalho de Melo <acme@kernel.org> 20140M: Namhyung Kim <namhyung@kernel.org> 20141R: Mark Rutland <mark.rutland@arm.com> 20142R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20143R: Jiri Olsa <jolsa@kernel.org> 20144R: Ian Rogers <irogers@google.com> 20145R: Adrian Hunter <adrian.hunter@intel.com> 20146L: linux-perf-users@vger.kernel.org 20147L: linux-kernel@vger.kernel.org 20148S: Supported 20149W: https://perf.wiki.kernel.org/ 20150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20151T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20152T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20153F: arch/*/events/* 20154F: arch/*/events/*/* 20155F: arch/*/include/asm/perf_event.h 20156F: arch/*/kernel/*/*/perf_event*.c 20157F: arch/*/kernel/*/perf_event*.c 20158F: arch/*/kernel/perf_callchain.c 20159F: arch/*/kernel/perf_event*.c 20160F: include/linux/perf_event.h 20161F: include/uapi/linux/perf_event.h 20162F: kernel/events/* 20163F: tools/lib/perf/ 20164F: tools/perf/ 20165 20166PERFORMANCE EVENTS TOOLING ARM64 20167R: John Garry <john.g.garry@oracle.com> 20168R: Will Deacon <will@kernel.org> 20169R: James Clark <james.clark@linaro.org> 20170R: Mike Leach <mike.leach@linaro.org> 20171R: Leo Yan <leo.yan@linux.dev> 20172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20173S: Supported 20174F: tools/build/feature/test-libopencsd.c 20175F: tools/perf/arch/arm*/ 20176F: tools/perf/pmu-events/arch/arm64/ 20177F: tools/perf/util/arm-spe* 20178F: tools/perf/util/cs-etm* 20179 20180PERSONALITY HANDLING 20181M: Christoph Hellwig <hch@infradead.org> 20182L: linux-abi-devel@lists.sourceforge.net 20183S: Maintained 20184F: include/linux/personality.h 20185F: include/uapi/linux/personality.h 20186 20187PHOENIX RC FLIGHT CONTROLLER ADAPTER 20188M: Marcus Folkesson <marcus.folkesson@gmail.com> 20189L: linux-input@vger.kernel.org 20190S: Maintained 20191F: Documentation/input/devices/pxrc.rst 20192F: drivers/input/joystick/pxrc.c 20193 20194PHONET PROTOCOL 20195M: Remi Denis-Courmont <courmisch@gmail.com> 20196S: Supported 20197F: Documentation/networking/phonet.rst 20198F: include/linux/phonet.h 20199F: include/net/phonet/ 20200F: include/uapi/linux/phonet.h 20201F: net/phonet/ 20202 20203PHRAM MTD DRIVER 20204M: Joern Engel <joern@lazybastard.org> 20205L: linux-mtd@lists.infradead.org 20206S: Maintained 20207F: drivers/mtd/devices/phram.c 20208 20209PICOLCD HID DRIVER 20210M: Bruno Prémont <bonbons@linux-vserver.org> 20211L: linux-input@vger.kernel.org 20212S: Maintained 20213F: drivers/hid/hid-picolcd* 20214 20215PIDFD API 20216M: Christian Brauner <christian@brauner.io> 20217L: linux-kernel@vger.kernel.org 20218S: Maintained 20219T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20220F: rust/kernel/pid_namespace.rs 20221F: samples/pidfd/ 20222F: tools/testing/selftests/clone3/ 20223F: tools/testing/selftests/pid_namespace/ 20224F: tools/testing/selftests/pidfd/ 20225K: (?i)pidfd 20226K: (?i)clone3 20227K: \b(clone_args|kernel_clone_args)\b 20228 20229PIN CONTROL SUBSYSTEM 20230M: Linus Walleij <linus.walleij@linaro.org> 20231L: linux-gpio@vger.kernel.org 20232S: Maintained 20233T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20234F: Documentation/devicetree/bindings/pinctrl/ 20235F: Documentation/driver-api/pin-control.rst 20236F: drivers/pinctrl/ 20237F: include/dt-bindings/pinctrl/ 20238F: include/linux/pinctrl/ 20239 20240PIN CONTROLLER - AIROHA 20241M: Lorenzo Bianconi <lorenzo@kernel.org> 20242L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20243S: Maintained 20244F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20245F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20246 20247PIN CONTROLLER - AMD 20248M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20249M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20250S: Maintained 20251F: drivers/pinctrl/pinctrl-amd.c 20252 20253PIN CONTROLLER - FREESCALE 20254M: Dong Aisheng <aisheng.dong@nxp.com> 20255M: Fabio Estevam <festevam@gmail.com> 20256M: Shawn Guo <shawnguo@kernel.org> 20257M: Jacky Bai <ping.bai@nxp.com> 20258R: Pengutronix Kernel Team <kernel@pengutronix.de> 20259R: NXP S32 Linux Team <s32@nxp.com> 20260L: linux-gpio@vger.kernel.org 20261S: Maintained 20262F: Documentation/devicetree/bindings/pinctrl/fsl,* 20263F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20264F: drivers/pinctrl/freescale/ 20265F: drivers/pinctrl/nxp/ 20266 20267PIN CONTROLLER - INTEL 20268M: Mika Westerberg <mika.westerberg@linux.intel.com> 20269M: Andy Shevchenko <andy@kernel.org> 20270S: Supported 20271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20272F: drivers/pinctrl/intel/ 20273 20274PIN CONTROLLER - KEEMBAY 20275S: Orphan 20276F: drivers/pinctrl/pinctrl-keembay* 20277 20278PIN CONTROLLER - MEDIATEK 20279M: Sean Wang <sean.wang@kernel.org> 20280L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20281S: Maintained 20282F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20283F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20286F: drivers/pinctrl/mediatek/ 20287 20288PIN CONTROLLER - MEDIATEK MIPS 20289M: Chester A. Unal <chester.a.unal@arinc9.com> 20290M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20291L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20292L: linux-mips@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20295F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20296F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20297F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20298F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20299F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20300F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20301F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20302F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20303F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20304F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20305F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20306F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20307F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20308F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20309 20310PIN CONTROLLER - MICROCHIP AT91 20311M: Ludovic Desroches <ludovic.desroches@microchip.com> 20312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20313L: linux-gpio@vger.kernel.org 20314S: Supported 20315F: drivers/gpio/gpio-sama5d2-piobu.c 20316F: drivers/pinctrl/pinctrl-at91* 20317 20318PIN CONTROLLER - QUALCOMM 20319M: Bjorn Andersson <andersson@kernel.org> 20320L: linux-arm-msm@vger.kernel.org 20321S: Maintained 20322C: irc://irc.oftc.net/linux-msm 20323F: Documentation/devicetree/bindings/pinctrl/qcom,* 20324F: drivers/pinctrl/qcom/ 20325 20326PIN CONTROLLER - RENESAS 20327M: Geert Uytterhoeven <geert+renesas@glider.be> 20328L: linux-renesas-soc@vger.kernel.org 20329S: Supported 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20331F: Documentation/devicetree/bindings/pinctrl/renesas,* 20332F: drivers/pinctrl/renesas/ 20333 20334PIN CONTROLLER - SAMSUNG 20335M: Krzysztof Kozlowski <krzk@kernel.org> 20336M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20337R: Alim Akhtar <alim.akhtar@samsung.com> 20338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20339L: linux-samsung-soc@vger.kernel.org 20340S: Maintained 20341Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20342B: mailto:linux-samsung-soc@vger.kernel.org 20343C: irc://irc.libera.chat/linux-exynos 20344T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20345F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20346F: drivers/pinctrl/samsung/ 20347 20348PIN CONTROLLER - SINGLE 20349M: Tony Lindgren <tony@atomide.com> 20350M: Haojian Zhuang <haojian.zhuang@linaro.org> 20351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20352L: linux-omap@vger.kernel.org 20353S: Maintained 20354F: drivers/pinctrl/pinctrl-single.c 20355 20356PIN CONTROLLER - SUNPLUS / TIBBO 20357M: Dvorkin Dmitry <dvorkin@tibbo.com> 20358M: Wells Lu <wellslutw@gmail.com> 20359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20360S: Maintained 20361W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20362F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20363F: drivers/pinctrl/sunplus/ 20364F: include/dt-bindings/pinctrl/sppctl*.h 20365 20366PINE64 PINEPHONE KEYBOARD DRIVER 20367M: Samuel Holland <samuel@sholland.org> 20368S: Supported 20369F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20370F: drivers/input/keyboard/pinephone-keyboard.c 20371 20372PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20373M: Tomasz Duszynski <tduszyns@gmail.com> 20374S: Maintained 20375F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20376F: drivers/iio/chemical/pms7003.c 20377 20378PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20379M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20380L: netdev@vger.kernel.org 20381S: Maintained 20382F: drivers/net/phy/mdio-open-alliance.h 20383F: net/ethtool/plca.c 20384 20385PLDMFW LIBRARY 20386M: Jacob Keller <jacob.e.keller@intel.com> 20387S: Maintained 20388F: Documentation/driver-api/pldmfw/ 20389F: include/linux/pldmfw.h 20390F: lib/pldmfw/ 20391 20392PLX DMA DRIVER 20393M: Logan Gunthorpe <logang@deltatee.com> 20394S: Maintained 20395F: drivers/dma/plx_dma.c 20396 20397PM-GRAPH UTILITY 20398M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20399L: linux-pm@vger.kernel.org 20400S: Supported 20401W: https://01.org/pm-graph 20402B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20403T: git https://github.com/intel/pm-graph.git 20404F: tools/power/pm-graph 20405 20406PM6764TR DRIVER 20407M: Charles Hsu <hsu.yungteng@gmail.com> 20408L: linux-hwmon@vger.kernel.org 20409S: Maintained 20410F: Documentation/hwmon/pm6764tr.rst 20411F: drivers/hwmon/pmbus/pm6764tr.c 20412 20413PMC SIERRA MaxRAID DRIVER 20414L: linux-scsi@vger.kernel.org 20415S: Orphan 20416W: http://www.pmc-sierra.com/ 20417F: drivers/scsi/pmcraid.* 20418 20419PMC SIERRA PM8001 DRIVER 20420M: Jack Wang <jinpu.wang@cloud.ionos.com> 20421L: linux-scsi@vger.kernel.org 20422S: Supported 20423F: drivers/scsi/pm8001/ 20424 20425PNI RM3100 IIO DRIVER 20426M: Song Qiang <songqiang1304521@gmail.com> 20427L: linux-iio@vger.kernel.org 20428S: Maintained 20429F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20430F: drivers/iio/magnetometer/rm3100* 20431 20432PNP SUPPORT 20433M: "Rafael J. Wysocki" <rafael@kernel.org> 20434L: linux-acpi@vger.kernel.org 20435S: Maintained 20436F: drivers/pnp/ 20437F: include/linux/pnp.h 20438 20439PORTWELL EC DRIVER 20440M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20441L: platform-driver-x86@vger.kernel.org 20442S: Maintained 20443F: drivers/platform/x86/portwell-ec.c 20444 20445POSIX CLOCKS and TIMERS 20446M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20447M: Frederic Weisbecker <frederic@kernel.org> 20448M: Thomas Gleixner <tglx@linutronix.de> 20449L: linux-kernel@vger.kernel.org 20450S: Maintained 20451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20452F: fs/timerfd.c 20453F: include/linux/time_namespace.h 20454F: include/linux/timerfd.h 20455F: include/uapi/linux/time.h 20456F: include/uapi/linux/timerfd.h 20457F: include/trace/events/timer* 20458F: kernel/time/itimer.c 20459F: kernel/time/posix-* 20460F: kernel/time/namespace.c 20461 20462POWER MANAGEMENT CORE 20463M: "Rafael J. Wysocki" <rafael@kernel.org> 20464L: linux-pm@vger.kernel.org 20465S: Supported 20466B: https://bugzilla.kernel.org 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20468F: drivers/base/power/ 20469F: drivers/powercap/ 20470F: include/linux/intel_rapl.h 20471F: include/linux/pm.h 20472F: include/linux/pm_* 20473F: include/linux/powercap.h 20474F: kernel/configs/nopm.config 20475 20476POWER SEQUENCING 20477M: Bartosz Golaszewski <brgl@bgdev.pl> 20478L: linux-pm@vger.kernel.org 20479S: Maintained 20480T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20481F: Documentation/driver-api/pwrseq.rst 20482F: drivers/power/sequencing/ 20483F: include/linux/pwrseq/ 20484 20485POWER STATE COORDINATION INTERFACE (PSCI) 20486M: Mark Rutland <mark.rutland@arm.com> 20487M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20489S: Maintained 20490F: Documentation/devicetree/bindings/arm/psci.yaml 20491F: drivers/firmware/psci/ 20492F: include/linux/psci.h 20493F: include/uapi/linux/psci.h 20494 20495POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20496M: Sebastian Reichel <sre@kernel.org> 20497L: linux-pm@vger.kernel.org 20498S: Maintained 20499T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20500F: Documentation/ABI/testing/sysfs-class-power 20501F: Documentation/devicetree/bindings/power/supply/ 20502F: drivers/power/supply/ 20503F: include/linux/power/ 20504F: include/linux/power_supply.h 20505F: tools/testing/selftests/power_supply/ 20506 20507POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20508M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20509L: linuxppc-dev@lists.ozlabs.org 20510S: Maintained 20511F: drivers/char/powernv-op-panel.c 20512 20513PPP OVER ATM (RFC 2364) 20514M: Mitchell Blank Jr <mitch@sfgoth.com> 20515S: Maintained 20516F: include/uapi/linux/atmppp.h 20517F: net/atm/pppoatm.c 20518 20519PPP OVER ETHERNET 20520M: Michal Ostrowski <mostrows@earthlink.net> 20521S: Maintained 20522F: drivers/net/ppp/pppoe.c 20523F: drivers/net/ppp/pppox.c 20524 20525PPP OVER L2TP 20526M: James Chapman <jchapman@katalix.com> 20527S: Maintained 20528F: include/linux/if_pppol2tp.h 20529F: include/uapi/linux/if_pppol2tp.h 20530F: net/l2tp/l2tp_ppp.c 20531 20532PPP PROTOCOL DRIVERS AND COMPRESSORS 20533L: linux-ppp@vger.kernel.org 20534S: Orphan 20535F: drivers/net/ppp/ppp_* 20536 20537PPS SUPPORT 20538M: Rodolfo Giometti <giometti@enneenne.com> 20539L: linuxpps@ml.enneenne.com (subscribers-only) 20540S: Maintained 20541W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20542F: Documentation/ABI/testing/sysfs-pps 20543F: Documentation/ABI/testing/sysfs-pps-gen 20544F: Documentation/ABI/testing/sysfs-pps-gen-tio 20545F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20546F: Documentation/driver-api/pps.rst 20547F: drivers/pps/ 20548F: include/linux/pps*.h 20549F: include/uapi/linux/pps.h 20550F: include/uapi/linux/pps_gen.h 20551 20552PRESSURE STALL INFORMATION (PSI) 20553M: Johannes Weiner <hannes@cmpxchg.org> 20554M: Suren Baghdasaryan <surenb@google.com> 20555R: Peter Ziljstra <peterz@infradead.org> 20556S: Maintained 20557F: include/linux/psi* 20558F: kernel/sched/psi.c 20559 20560PROPELLER BUILD 20561M: Rong Xu <xur@google.com> 20562M: Han Shen <shenhan@google.com> 20563S: Supported 20564F: Documentation/dev-tools/propeller.rst 20565F: scripts/Makefile.propeller 20566 20567PRINTK 20568M: Petr Mladek <pmladek@suse.com> 20569R: Steven Rostedt <rostedt@goodmis.org> 20570R: John Ogness <john.ogness@linutronix.de> 20571R: Sergey Senozhatsky <senozhatsky@chromium.org> 20572S: Maintained 20573T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20574F: include/linux/printk.h 20575F: kernel/printk/ 20576 20577PRINTK INDEXING 20578R: Chris Down <chris@chrisdown.name> 20579S: Maintained 20580F: Documentation/core-api/printk-index.rst 20581F: kernel/printk/index.c 20582K: printk_index 20583 20584PROC FILESYSTEM 20585L: linux-kernel@vger.kernel.org 20586L: linux-fsdevel@vger.kernel.org 20587S: Maintained 20588F: Documentation/filesystems/proc.rst 20589F: fs/proc/ 20590F: include/linux/proc_fs.h 20591F: tools/testing/selftests/proc/ 20592 20593PROC SYSCTL 20594M: Kees Cook <kees@kernel.org> 20595M: Joel Granados <joel.granados@kernel.org> 20596L: linux-kernel@vger.kernel.org 20597L: linux-fsdevel@vger.kernel.org 20598S: Maintained 20599T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20600F: fs/proc/proc_sysctl.c 20601F: include/linux/sysctl.h 20602F: kernel/sysctl* 20603F: tools/testing/selftests/sysctl/* 20604F: lib/test_sysctl.c 20605F: scripts/check-sysctl-docs 20606 20607PS3 NETWORK SUPPORT 20608M: Geoff Levand <geoff@infradead.org> 20609L: netdev@vger.kernel.org 20610L: linuxppc-dev@lists.ozlabs.org 20611S: Maintained 20612F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20613 20614PS3 PLATFORM SUPPORT 20615M: Geoff Levand <geoff@infradead.org> 20616L: linuxppc-dev@lists.ozlabs.org 20617S: Maintained 20618F: arch/powerpc/boot/ps3* 20619F: arch/powerpc/include/asm/lv1call.h 20620F: arch/powerpc/include/asm/ps3*.h 20621F: arch/powerpc/platforms/ps3/ 20622F: drivers/*/ps3* 20623F: drivers/ps3/ 20624F: drivers/rtc/rtc-ps3.c 20625F: drivers/usb/host/*ps3.c 20626F: sound/ppc/snd_ps3* 20627 20628PS3VRAM DRIVER 20629M: Jim Paris <jim@jtan.com> 20630M: Geoff Levand <geoff@infradead.org> 20631L: linuxppc-dev@lists.ozlabs.org 20632S: Maintained 20633F: drivers/block/ps3vram.c 20634 20635PSAMPLE PACKET SAMPLING SUPPORT 20636M: Yotam Gigi <yotam.gi@gmail.com> 20637S: Maintained 20638F: include/net/psample.h 20639F: include/uapi/linux/psample.h 20640F: net/psample 20641 20642PSE NETWORK DRIVER 20643M: Oleksij Rempel <o.rempel@pengutronix.de> 20644M: Kory Maincent <kory.maincent@bootlin.com> 20645L: netdev@vger.kernel.org 20646S: Maintained 20647F: Documentation/devicetree/bindings/net/pse-pd/ 20648F: drivers/net/pse-pd/ 20649F: net/ethtool/pse-pd.c 20650 20651PSTORE FILESYSTEM 20652M: Kees Cook <kees@kernel.org> 20653R: Tony Luck <tony.luck@intel.com> 20654R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20655L: linux-hardening@vger.kernel.org 20656S: Supported 20657T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20658F: Documentation/admin-guide/pstore-blk.rst 20659F: Documentation/admin-guide/ramoops.rst 20660F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20661F: drivers/acpi/apei/erst.c 20662F: drivers/firmware/efi/efi-pstore.c 20663F: fs/pstore/ 20664F: include/linux/pstore* 20665K: \b(pstore|ramoops) 20666 20667PT5161L HARDWARE MONITOR DRIVER 20668M: Cosmo Chou <cosmo.chou@quantatw.com> 20669L: linux-hwmon@vger.kernel.org 20670S: Maintained 20671F: Documentation/hwmon/pt5161l.rst 20672F: drivers/hwmon/pt5161l.c 20673 20674PTP HARDWARE CLOCK SUPPORT 20675M: Richard Cochran <richardcochran@gmail.com> 20676L: netdev@vger.kernel.org 20677S: Maintained 20678W: http://linuxptp.sourceforge.net/ 20679F: Documentation/ABI/testing/sysfs-ptp 20680F: Documentation/driver-api/ptp.rst 20681F: drivers/net/phy/dp83640* 20682F: drivers/ptp/* 20683F: include/linux/ptp_cl* 20684K: (?:\b|_)ptp(?:\b|_) 20685 20686PTP MOCKUP CLOCK SUPPORT 20687M: Vladimir Oltean <vladimir.oltean@nxp.com> 20688L: netdev@vger.kernel.org 20689S: Maintained 20690F: drivers/ptp/ptp_mock.c 20691F: include/linux/ptp_mock.h 20692 20693PTP VIRTUAL CLOCK SUPPORT 20694M: Yangbo Lu <yangbo.lu@nxp.com> 20695L: netdev@vger.kernel.org 20696S: Maintained 20697F: drivers/ptp/ptp_vclock.c 20698F: net/ethtool/phc_vclocks.c 20699 20700PTP VMCLOCK SUPPORT 20701M: David Woodhouse <dwmw2@infradead.org> 20702L: netdev@vger.kernel.org 20703S: Maintained 20704F: drivers/ptp/ptp_vmclock.c 20705F: include/uapi/linux/vmclock-abi.h 20706 20707PTRACE SUPPORT 20708M: Oleg Nesterov <oleg@redhat.com> 20709S: Maintained 20710F: arch/*/*/ptrace*.c 20711F: arch/*/include/asm/ptrace*.h 20712F: arch/*/ptrace*.c 20713F: include/asm-generic/syscall.h 20714F: include/linux/ptrace.h 20715F: include/linux/regset.h 20716F: include/uapi/linux/ptrace.h 20717F: kernel/ptrace.c 20718 20719PULSE8-CEC DRIVER 20720M: Hans Verkuil <hverkuil@kernel.org> 20721L: linux-media@vger.kernel.org 20722S: Maintained 20723T: git git://linuxtv.org/media.git 20724F: drivers/media/cec/usb/pulse8/ 20725 20726PURELIFI PLFXLC DRIVER 20727M: Srinivasan Raju <srini.raju@purelifi.com> 20728L: linux-wireless@vger.kernel.org 20729S: Supported 20730F: drivers/net/wireless/purelifi/ 20731 20732PVRUSB2 VIDEO4LINUX DRIVER 20733M: Mike Isely <isely@pobox.com> 20734L: pvrusb2@isely.net (subscribers-only) 20735L: linux-media@vger.kernel.org 20736S: Maintained 20737W: http://www.isely.net/pvrusb2/ 20738T: git git://linuxtv.org/media.git 20739F: Documentation/driver-api/media/drivers/pvrusb2* 20740F: drivers/media/usb/pvrusb2/ 20741 20742PWC WEBCAM DRIVER 20743M: Hans Verkuil <hverkuil@kernel.org> 20744L: linux-media@vger.kernel.org 20745S: Odd Fixes 20746T: git git://linuxtv.org/media.git 20747F: drivers/media/usb/pwc/* 20748F: include/trace/events/pwc.h 20749 20750PWM IR Transmitter 20751M: Sean Young <sean@mess.org> 20752L: linux-media@vger.kernel.org 20753S: Maintained 20754F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20755F: drivers/media/rc/pwm-ir-tx.c 20756 20757PWM SUBSYSTEM 20758M: Uwe Kleine-König <ukleinek@kernel.org> 20759L: linux-pwm@vger.kernel.org 20760S: Maintained 20761Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20762T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20763F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20764F: Documentation/devicetree/bindings/pwm/ 20765F: Documentation/driver-api/pwm.rst 20766F: drivers/gpio/gpio-mvebu.c 20767F: drivers/pwm/ 20768F: drivers/video/backlight/pwm_bl.c 20769F: include/dt-bindings/pwm/ 20770F: include/linux/pwm.h 20771F: include/linux/pwm_backlight.h 20772K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20773 20774PXA GPIO DRIVER 20775M: Robert Jarzmik <robert.jarzmik@free.fr> 20776L: linux-gpio@vger.kernel.org 20777S: Maintained 20778F: drivers/gpio/gpio-pxa.c 20779 20780PXA MMCI DRIVER 20781S: Orphan 20782 20783PXA RTC DRIVER 20784M: Robert Jarzmik <robert.jarzmik@free.fr> 20785L: linux-rtc@vger.kernel.org 20786S: Maintained 20787 20788PXA2xx/PXA3xx SUPPORT 20789M: Daniel Mack <daniel@zonque.org> 20790M: Haojian Zhuang <haojian.zhuang@gmail.com> 20791M: Robert Jarzmik <robert.jarzmik@free.fr> 20792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20793S: Maintained 20794T: git https://github.com/hzhuang1/linux.git 20795T: git https://github.com/rjarzmik/linux.git 20796F: arch/arm/boot/dts/intel/pxa/ 20797F: arch/arm/mach-pxa/ 20798F: drivers/dma/pxa* 20799F: drivers/pcmcia/pxa2xx* 20800F: drivers/pinctrl/pxa/ 20801F: drivers/spi/spi-pxa2xx* 20802F: drivers/usb/gadget/udc/pxa2* 20803F: include/sound/pxa2xx-lib.h 20804F: sound/arm/pxa* 20805F: sound/soc/pxa/ 20806 20807QAT DRIVER 20808M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20809L: qat-linux@intel.com 20810S: Supported 20811F: drivers/crypto/intel/qat/ 20812 20813QCOM AUDIO (ASoC) DRIVERS 20814M: Srinivas Kandagatla <srini@kernel.org> 20815L: linux-sound@vger.kernel.org 20816L: linux-arm-msm@vger.kernel.org 20817S: Supported 20818F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20819F: Documentation/devicetree/bindings/sound/qcom,* 20820F: drivers/soc/qcom/apr.c 20821F: drivers/soundwire/qcom.c 20822F: include/dt-bindings/sound/qcom,wcd93* 20823F: sound/soc/codecs/lpass-*.* 20824F: sound/soc/codecs/msm8916-wcd-analog.c 20825F: sound/soc/codecs/msm8916-wcd-digital.c 20826F: sound/soc/codecs/pm4125-sdw.c 20827F: sound/soc/codecs/pm4125.* 20828F: sound/soc/codecs/wcd-clsh-v2.* 20829F: sound/soc/codecs/wcd-mbhc-v2.* 20830F: sound/soc/codecs/wcd93*.* 20831F: sound/soc/codecs/wsa88*.* 20832F: sound/soc/qcom/ 20833 20834QCOM EMBEDDED USB DEBUGGER (EUD) 20835M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20836L: linux-arm-msm@vger.kernel.org 20837S: Maintained 20838F: Documentation/ABI/testing/sysfs-driver-eud 20839F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20840F: drivers/usb/misc/qcom_eud.c 20841 20842QCOM IPA DRIVER 20843M: Alex Elder <elder@kernel.org> 20844L: netdev@vger.kernel.org 20845S: Maintained 20846F: drivers/net/ipa/ 20847 20848QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20849M: Gabriel Somlo <somlo@cmu.edu> 20850M: "Michael S. Tsirkin" <mst@redhat.com> 20851L: qemu-devel@nongnu.org 20852S: Maintained 20853F: drivers/firmware/qemu_fw_cfg.c 20854F: include/uapi/linux/qemu_fw_cfg.h 20855 20856QLOGIC QL41xxx FCOE DRIVER 20857M: Saurav Kashyap <skashyap@marvell.com> 20858M: Javed Hasan <jhasan@marvell.com> 20859M: GR-QLogic-Storage-Upstream@marvell.com 20860L: linux-scsi@vger.kernel.org 20861S: Supported 20862F: drivers/scsi/qedf/ 20863 20864QLOGIC QL41xxx ISCSI DRIVER 20865M: Nilesh Javali <njavali@marvell.com> 20866M: Manish Rangankar <mrangankar@marvell.com> 20867M: GR-QLogic-Storage-Upstream@marvell.com 20868L: linux-scsi@vger.kernel.org 20869S: Supported 20870F: drivers/scsi/qedi/ 20871 20872QLOGIC QL4xxx ETHERNET DRIVER 20873M: Manish Chopra <manishc@marvell.com> 20874L: netdev@vger.kernel.org 20875S: Maintained 20876F: drivers/net/ethernet/qlogic/qed/ 20877F: drivers/net/ethernet/qlogic/qede/ 20878F: include/linux/qed/ 20879 20880QLOGIC QL4xxx RDMA DRIVER 20881M: Michal Kalderon <mkalderon@marvell.com> 20882L: linux-rdma@vger.kernel.org 20883S: Supported 20884F: drivers/infiniband/hw/qedr/ 20885F: include/uapi/rdma/qedr-abi.h 20886 20887QLOGIC QLA1280 SCSI DRIVER 20888M: Michael Reed <mdr@sgi.com> 20889L: linux-scsi@vger.kernel.org 20890S: Maintained 20891F: drivers/scsi/qla1280.[ch] 20892 20893QLOGIC QLA2XXX FC-SCSI DRIVER 20894M: Nilesh Javali <njavali@marvell.com> 20895M: GR-QLogic-Storage-Upstream@marvell.com 20896L: linux-scsi@vger.kernel.org 20897S: Supported 20898F: drivers/scsi/qla2xxx/ 20899 20900QLOGIC QLA3XXX NETWORK DRIVER 20901M: GR-Linux-NIC-Dev@marvell.com 20902L: netdev@vger.kernel.org 20903S: Maintained 20904F: drivers/net/ethernet/qlogic/qla3xxx.* 20905 20906QLOGIC QLA4XXX iSCSI DRIVER 20907M: Nilesh Javali <njavali@marvell.com> 20908M: Manish Rangankar <mrangankar@marvell.com> 20909M: GR-QLogic-Storage-Upstream@marvell.com 20910L: linux-scsi@vger.kernel.org 20911S: Supported 20912F: drivers/scsi/qla4xxx/ 20913 20914QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20915M: Shahed Shaikh <shshaikh@marvell.com> 20916M: Manish Chopra <manishc@marvell.com> 20917M: GR-Linux-NIC-Dev@marvell.com 20918L: netdev@vger.kernel.org 20919S: Maintained 20920F: drivers/net/ethernet/qlogic/qlcnic/ 20921 20922QM1D1B0004 MEDIA DRIVER 20923M: Akihiro Tsukada <tskd08@gmail.com> 20924L: linux-media@vger.kernel.org 20925S: Odd Fixes 20926F: drivers/media/tuners/qm1d1b0004* 20927 20928QM1D1C0042 MEDIA DRIVER 20929M: Akihiro Tsukada <tskd08@gmail.com> 20930L: linux-media@vger.kernel.org 20931S: Odd Fixes 20932F: drivers/media/tuners/qm1d1c0042* 20933 20934QNAP MCU DRIVER 20935M: Heiko Stuebner <heiko@sntech.de> 20936S: Maintained 20937F: drivers/hwmon/qnap-mcu-hwmon.c 20938F: drivers/input/misc/qnap-mcu-input.c 20939F: drivers/leds/leds-qnap-mcu.c 20940F: drivers/mfd/qnap-mcu.c 20941F: include/linux/mfd/qnap-mcu.h 20942 20943QNX4 FILESYSTEM 20944M: Anders Larsen <al@alarsen.net> 20945S: Maintained 20946W: http://www.alarsen.net/linux/qnx4fs/ 20947F: fs/qnx4/ 20948F: include/uapi/linux/qnx4_fs.h 20949F: include/uapi/linux/qnxtypes.h 20950 20951QNX6 FILESYSTEM 20952S: Orphan 20953F: Documentation/filesystems/qnx6.rst 20954F: fs/qnx6/ 20955F: include/linux/qnx6_fs.h 20956 20957QORIQ DPAA2 FSL-MC BUS DRIVER 20958M: Ioana Ciornei <ioana.ciornei@nxp.com> 20959L: linuxppc-dev@lists.ozlabs.org 20960L: linux-kernel@vger.kernel.org 20961S: Maintained 20962F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20963F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20964F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20965F: drivers/bus/fsl-mc/ 20966F: include/uapi/linux/fsl_mc.h 20967 20968QT1010 MEDIA DRIVER 20969L: linux-media@vger.kernel.org 20970S: Orphan 20971W: https://linuxtv.org 20972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20973F: drivers/media/tuners/qt1010* 20974 20975QUALCOMM ATH12K WIRELESS DRIVER 20976M: Jeff Johnson <jjohnson@kernel.org> 20977L: linux-wireless@vger.kernel.org 20978L: ath12k@lists.infradead.org 20979S: Supported 20980W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20982F: drivers/net/wireless/ath/ath12k/ 20983N: ath12k 20984 20985QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20986M: Jeff Johnson <jjohnson@kernel.org> 20987L: linux-wireless@vger.kernel.org 20988L: ath10k@lists.infradead.org 20989S: Supported 20990W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20992F: drivers/net/wireless/ath/ath10k/ 20993N: ath10k 20994 20995QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20996M: Jeff Johnson <jjohnson@kernel.org> 20997L: linux-wireless@vger.kernel.org 20998L: ath11k@lists.infradead.org 20999S: Supported 21000W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21001B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21003F: drivers/net/wireless/ath/ath11k/ 21004N: ath11k 21005 21006QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21007M: Toke Høiland-Jørgensen <toke@toke.dk> 21008L: linux-wireless@vger.kernel.org 21009S: Maintained 21010W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21012F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21013F: drivers/net/wireless/ath/ath9k/ 21014 21015QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21016M: Stefan Wahren <wahrenst@gmx.net> 21017L: netdev@vger.kernel.org 21018S: Maintained 21019F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21020F: drivers/net/ethernet/qualcomm/qca* 21021 21022QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21023M: Stephan Gerhold <stephan@gerhold.net> 21024L: netdev@vger.kernel.org 21025L: linux-arm-msm@vger.kernel.org 21026S: Maintained 21027F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21028F: drivers/net/wwan/qcom_bam_dmux.c 21029 21030QUALCOMM BLUETOOTH DRIVER 21031L: linux-arm-msm@vger.kernel.org 21032S: Maintained 21033F: drivers/bluetooth/btqca.[ch] 21034F: drivers/bluetooth/btqcomsmd.c 21035F: drivers/bluetooth/hci_qca.c 21036 21037QUALCOMM CAMERA SUBSYSTEM DRIVER 21038M: Robert Foss <rfoss@kernel.org> 21039M: Todor Tomov <todor.too@gmail.com> 21040M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21041R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21042L: linux-media@vger.kernel.org 21043S: Maintained 21044F: Documentation/admin-guide/media/qcom_camss.rst 21045F: Documentation/devicetree/bindings/media/qcom,*camss* 21046F: drivers/media/platform/qcom/camss/ 21047 21048QUALCOMM CLOCK DRIVERS 21049M: Bjorn Andersson <andersson@kernel.org> 21050L: linux-arm-msm@vger.kernel.org 21051S: Supported 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21053F: Documentation/devicetree/bindings/clock/qcom,* 21054F: drivers/clk/qcom/ 21055F: include/dt-bindings/clock/qcom,* 21056 21057QUALCOMM CLOUD AI (QAIC) DRIVER 21058M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21059R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21060L: linux-arm-msm@vger.kernel.org 21061L: dri-devel@lists.freedesktop.org 21062S: Supported 21063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21064F: Documentation/ABI/testing/sysfs-driver-qaic 21065F: Documentation/accel/qaic/ 21066F: drivers/accel/qaic/ 21067F: include/uapi/drm/qaic_accel.h 21068 21069QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21070M: Bjorn Andersson <andersson@kernel.org> 21071M: Konrad Dybcio <konradybcio@kernel.org> 21072L: linux-pm@vger.kernel.org 21073L: linux-arm-msm@vger.kernel.org 21074S: Maintained 21075F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21076F: drivers/pmdomain/qcom/cpr.c 21077 21078QUALCOMM CPUCP MAILBOX DRIVER 21079M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21080L: linux-arm-msm@vger.kernel.org 21081S: Supported 21082F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21083F: drivers/mailbox/qcom-cpucp-mbox.c 21084 21085QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21086M: Ilia Lin <ilia.lin@kernel.org> 21087L: linux-pm@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21090F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21091F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21092 21093QUALCOMM CRYPTO DRIVERS 21094M: Thara Gopinath <thara.gopinath@gmail.com> 21095L: linux-crypto@vger.kernel.org 21096L: linux-arm-msm@vger.kernel.org 21097S: Maintained 21098F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21099F: drivers/crypto/qce/ 21100 21101QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21102M: Timur Tabi <timur@kernel.org> 21103L: netdev@vger.kernel.org 21104S: Maintained 21105F: drivers/net/ethernet/qualcomm/emac/ 21106 21107QUALCOMM ETHQOS ETHERNET DRIVER 21108M: Vinod Koul <vkoul@kernel.org> 21109L: netdev@vger.kernel.org 21110L: linux-arm-msm@vger.kernel.org 21111S: Maintained 21112F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21113F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21114 21115QUALCOMM FASTRPC DRIVER 21116M: Srinivas Kandagatla <srini@kernel.org> 21117M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21118L: linux-arm-msm@vger.kernel.org 21119L: dri-devel@lists.freedesktop.org 21120S: Maintained 21121F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21122F: drivers/misc/fastrpc.c 21123F: include/uapi/misc/fastrpc.h 21124 21125QUALCOMM HEXAGON ARCHITECTURE 21126M: Brian Cain <brian.cain@oss.qualcomm.com> 21127L: linux-hexagon@vger.kernel.org 21128S: Supported 21129T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21130F: arch/hexagon/ 21131 21132QUALCOMM HIDMA DRIVER 21133M: Sinan Kaya <okaya@kernel.org> 21134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21135L: linux-arm-msm@vger.kernel.org 21136L: dmaengine@vger.kernel.org 21137S: Supported 21138F: drivers/dma/qcom/hidma* 21139 21140QUALCOMM I2C QCOM GENI DRIVER 21141M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21142M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21143L: linux-i2c@vger.kernel.org 21144L: linux-arm-msm@vger.kernel.org 21145S: Maintained 21146F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21147F: drivers/i2c/busses/i2c-qcom-geni.c 21148 21149QUALCOMM I2C CCI DRIVER 21150M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21151M: Robert Foss <rfoss@kernel.org> 21152L: linux-i2c@vger.kernel.org 21153L: linux-arm-msm@vger.kernel.org 21154S: Maintained 21155F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21156F: drivers/i2c/busses/i2c-qcom-cci.c 21157 21158QUALCOMM INTERCONNECT BWMON DRIVER 21159M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21160L: linux-arm-msm@vger.kernel.org 21161S: Maintained 21162F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21163F: drivers/soc/qcom/icc-bwmon.c 21164F: drivers/soc/qcom/trace_icc-bwmon.h 21165 21166QUALCOMM IOMMU 21167M: Rob Clark <robin.clark@oss.qualcomm.com> 21168L: iommu@lists.linux.dev 21169L: linux-arm-msm@vger.kernel.org 21170S: Maintained 21171F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21172F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21173F: drivers/iommu/msm_iommu* 21174 21175QUALCOMM IPC ROUTER (QRTR) DRIVER 21176M: Manivannan Sadhasivam <mani@kernel.org> 21177L: linux-arm-msm@vger.kernel.org 21178S: Maintained 21179F: include/trace/events/qrtr.h 21180F: include/uapi/linux/qrtr.h 21181F: net/qrtr/ 21182 21183QUALCOMM IPCC MAILBOX DRIVER 21184M: Manivannan Sadhasivam <mani@kernel.org> 21185L: linux-arm-msm@vger.kernel.org 21186S: Supported 21187F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21188F: drivers/mailbox/qcom-ipcc.c 21189F: include/dt-bindings/mailbox/qcom-ipcc.h 21190 21191QUALCOMM IPQ4019 USB PHY DRIVER 21192M: Robert Marko <robert.marko@sartura.hr> 21193M: Luka Perkov <luka.perkov@sartura.hr> 21194L: linux-arm-msm@vger.kernel.org 21195S: Maintained 21196F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21197F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21198 21199QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21200M: Robert Marko <robert.marko@sartura.hr> 21201M: Luka Perkov <luka.perkov@sartura.hr> 21202L: linux-arm-msm@vger.kernel.org 21203S: Maintained 21204F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21205F: drivers/regulator/vqmmc-ipq4019-regulator.c 21206 21207QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21208M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21209M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21210R: Abhinav Kumar <abhinav.kumar@linux.dev> 21211L: linux-media@vger.kernel.org 21212L: linux-arm-msm@vger.kernel.org 21213S: Maintained 21214F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21215F: drivers/media/platform/qcom/iris/ 21216 21217QUALCOMM NAND CONTROLLER DRIVER 21218M: Manivannan Sadhasivam <mani@kernel.org> 21219L: linux-mtd@lists.infradead.org 21220L: linux-arm-msm@vger.kernel.org 21221S: Maintained 21222F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21223F: drivers/mtd/nand/raw/qcom_nandc.c 21224 21225QUALCOMM MEDIA PLATFORM 21226M: Bryan O'Donoghue <bod@kernel.org> 21227L: linux-media@vger.kernel.org 21228L: linux-arm-msm@vger.kernel.org 21229S: Supported 21230Q: https://patchwork.linuxtv.org/project/linux-media/list 21231T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21232F: Documentation/devicetree/bindings/media/*qcom* 21233F: drivers/media/platform/qcom 21234F: include/dt-bindings/media/*qcom* 21235 21236QUALCOMM SMB CHARGER DRIVER 21237M: Casey Connolly <casey.connolly@linaro.org> 21238L: linux-arm-msm@vger.kernel.org 21239S: Maintained 21240F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21241F: drivers/power/supply/qcom_smbx.c 21242 21243QUALCOMM PPE DRIVER 21244M: Luo Jie <quic_luoj@quicinc.com> 21245L: netdev@vger.kernel.org 21246S: Supported 21247F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21248F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21249F: drivers/net/ethernet/qualcomm/ppe/ 21250 21251QUALCOMM QSEECOM DRIVER 21252M: Maximilian Luz <luzmaximilian@gmail.com> 21253L: linux-arm-msm@vger.kernel.org 21254S: Maintained 21255F: drivers/firmware/qcom/qcom_qseecom.c 21256 21257QUALCOMM QSEECOM UEFISECAPP DRIVER 21258M: Maximilian Luz <luzmaximilian@gmail.com> 21259L: linux-arm-msm@vger.kernel.org 21260S: Maintained 21261F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21262 21263QUALCOMM RMNET DRIVER 21264M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21265M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21266L: netdev@vger.kernel.org 21267S: Maintained 21268F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21269F: drivers/net/ethernet/qualcomm/rmnet/ 21270F: include/linux/if_rmnet.h 21271 21272QUALCOMM TEE (QCOMTEE) DRIVER 21273M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21274L: linux-arm-msm@vger.kernel.org 21275S: Maintained 21276F: Documentation/tee/qtee.rst 21277F: drivers/tee/qcomtee/ 21278 21279QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21280M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21281L: linux-arm-msm@vger.kernel.org 21282S: Maintained 21283F: drivers/firmware/qcom/qcom_tzmem.c 21284F: drivers/firmware/qcom/qcom_tzmem.h 21285F: include/linux/firmware/qcom/qcom_tzmem.h 21286 21287QUALCOMM TSENS THERMAL DRIVER 21288M: Amit Kucheria <amitk@kernel.org> 21289M: Thara Gopinath <thara.gopinath@gmail.com> 21290L: linux-pm@vger.kernel.org 21291L: linux-arm-msm@vger.kernel.org 21292S: Maintained 21293F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21294F: drivers/thermal/qcom/ 21295 21296QUALCOMM TYPEC PORT MANAGER DRIVER 21297M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21298L: linux-arm-msm@vger.kernel.org 21299L: linux-usb@vger.kernel.org 21300S: Maintained 21301F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21302F: drivers/usb/typec/tcpm/qcom/ 21303 21304QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21305M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21306M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21307L: linux-media@vger.kernel.org 21308L: linux-arm-msm@vger.kernel.org 21309S: Maintained 21310T: git git://linuxtv.org/media.git 21311F: Documentation/devicetree/bindings/media/*venus* 21312F: drivers/media/platform/qcom/venus/ 21313 21314QUALCOMM WCN36XX WIRELESS DRIVER 21315M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21316L: wcn36xx@lists.infradead.org 21317L: linux-wireless@vger.kernel.org 21318S: Supported 21319W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21320F: drivers/net/wireless/ath/wcn36xx/ 21321 21322QUANTENNA QTNFMAC WIRELESS DRIVER 21323M: Igor Mitsyanko <imitsyanko@quantenna.com> 21324R: Sergey Matyukevich <geomatsi@gmail.com> 21325L: linux-wireless@vger.kernel.org 21326S: Maintained 21327F: drivers/net/wireless/quantenna/ 21328 21329RADEON and AMDGPU DRM DRIVERS 21330M: Alex Deucher <alexander.deucher@amd.com> 21331M: Christian König <christian.koenig@amd.com> 21332L: amd-gfx@lists.freedesktop.org 21333S: Supported 21334B: https://gitlab.freedesktop.org/drm/amd/-/issues 21335C: irc://irc.oftc.net/radeon 21336T: git https://gitlab.freedesktop.org/agd5f/linux.git 21337F: Documentation/gpu/amdgpu/ 21338F: drivers/gpu/drm/amd/ 21339F: drivers/gpu/drm/ci/xfails/amd* 21340F: drivers/gpu/drm/radeon/ 21341F: include/uapi/drm/amdgpu_drm.h 21342F: include/uapi/drm/radeon_drm.h 21343 21344RADEON FRAMEBUFFER DISPLAY DRIVER 21345M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21346L: linux-fbdev@vger.kernel.org 21347S: Maintained 21348F: drivers/video/fbdev/aty/radeon* 21349F: include/uapi/linux/radeonfb.h 21350 21351RADIOSHARK RADIO DRIVER 21352M: Hans Verkuil <hverkuil@kernel.org> 21353L: linux-media@vger.kernel.org 21354S: Maintained 21355T: git git://linuxtv.org/media.git 21356F: drivers/media/radio/radio-shark.c 21357 21358RADIOSHARK2 RADIO DRIVER 21359M: Hans Verkuil <hverkuil@kernel.org> 21360L: linux-media@vger.kernel.org 21361S: Maintained 21362T: git git://linuxtv.org/media.git 21363F: drivers/media/radio/radio-shark2.c 21364F: drivers/media/radio/radio-tea5777.c 21365 21366RADOS BLOCK DEVICE (RBD) 21367M: Ilya Dryomov <idryomov@gmail.com> 21368R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21369L: ceph-devel@vger.kernel.org 21370S: Supported 21371W: http://ceph.com/ 21372B: https://tracker.ceph.com/ 21373T: git https://github.com/ceph/ceph-client.git 21374F: Documentation/ABI/testing/sysfs-bus-rbd 21375F: drivers/block/rbd.c 21376F: drivers/block/rbd_types.h 21377 21378RAGE128 FRAMEBUFFER DISPLAY DRIVER 21379L: linux-fbdev@vger.kernel.org 21380S: Orphan 21381F: drivers/video/fbdev/aty/aty128fb.c 21382 21383RAINSHADOW-CEC DRIVER 21384M: Hans Verkuil <hverkuil@kernel.org> 21385L: linux-media@vger.kernel.org 21386S: Maintained 21387T: git git://linuxtv.org/media.git 21388F: drivers/media/cec/usb/rainshadow/ 21389 21390RALINK MIPS ARCHITECTURE 21391M: John Crispin <john@phrozen.org> 21392M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21393L: linux-mips@vger.kernel.org 21394S: Maintained 21395F: arch/mips/ralink 21396 21397RALINK MT7621 MIPS ARCHITECTURE 21398M: Chester A. Unal <chester.a.unal@arinc9.com> 21399M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21400L: linux-mips@vger.kernel.org 21401S: Maintained 21402F: arch/mips/boot/dts/ralink/mt7621* 21403 21404RALINK RT2X00 WIRELESS LAN DRIVER 21405M: Stanislaw Gruszka <stf_xl@wp.pl> 21406L: linux-wireless@vger.kernel.org 21407S: Maintained 21408F: drivers/net/wireless/ralink/ 21409 21410RAMDISK RAM BLOCK DEVICE DRIVER 21411M: Jens Axboe <axboe@kernel.dk> 21412S: Maintained 21413F: Documentation/admin-guide/blockdev/ramdisk.rst 21414F: drivers/block/brd.c 21415 21416RANCHU VIRTUAL BOARD FOR MIPS 21417M: Miodrag Dinic <miodrag.dinic@mips.com> 21418L: linux-mips@vger.kernel.org 21419S: Supported 21420F: arch/mips/configs/generic/board-ranchu.config 21421F: arch/mips/generic/board-ranchu.c 21422 21423RANDOM NUMBER DRIVER 21424M: "Theodore Ts'o" <tytso@mit.edu> 21425M: Jason A. Donenfeld <Jason@zx2c4.com> 21426S: Maintained 21427T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21428F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21429F: drivers/char/random.c 21430F: include/linux/random.h 21431F: include/uapi/linux/random.h 21432F: drivers/virt/vmgenid.c 21433N: ^.*/vdso/[^/]*getrandom[^/]+$ 21434 21435RAPIDIO SUBSYSTEM 21436M: Matt Porter <mporter@kernel.crashing.org> 21437M: Alexandre Bounine <alex.bou9@gmail.com> 21438S: Maintained 21439F: drivers/rapidio/ 21440 21441RAS INFRASTRUCTURE 21442M: Tony Luck <tony.luck@intel.com> 21443M: Borislav Petkov <bp@alien8.de> 21444L: linux-edac@vger.kernel.org 21445S: Maintained 21446F: Documentation/admin-guide/RAS 21447F: drivers/ras/ 21448F: include/linux/ras.h 21449F: include/ras/ras_event.h 21450 21451RAS FRU MEMORY POISON MANAGER (FMPM) 21452M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21453L: linux-edac@vger.kernel.org 21454S: Maintained 21455F: drivers/ras/amd/fmpm.c 21456 21457RASPBERRY PI PISP BACK END 21458M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21459R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21460L: linux-media@vger.kernel.org 21461S: Maintained 21462F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21463F: drivers/media/platform/raspberrypi/pisp_be/ 21464F: include/uapi/linux/media/raspberrypi/ 21465 21466RASPBERRY PI PISP CAMERA FRONT END 21467M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21468M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21469S: Maintained 21470F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21471F: drivers/media/platform/raspberrypi/rp1-cfe/ 21472 21473RASPBERRY PI RP1 PCI DRIVER 21474M: Andrea della Porta <andrea.porta@suse.com> 21475S: Maintained 21476F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21477F: drivers/clk/clk-rp1.c 21478F: drivers/misc/rp1/ 21479F: drivers/pinctrl/pinctrl-rp1.c 21480 21481RC-CORE / LIRC FRAMEWORK 21482M: Sean Young <sean@mess.org> 21483L: linux-media@vger.kernel.org 21484S: Maintained 21485W: http://linuxtv.org 21486T: git git://linuxtv.org/media.git 21487F: Documentation/driver-api/media/rc-core.rst 21488F: Documentation/userspace-api/media/rc/ 21489F: drivers/media/rc/ 21490F: include/media/rc-core.h 21491F: include/media/rc-map.h 21492F: include/uapi/linux/lirc.h 21493 21494RCMM REMOTE CONTROLS DECODER 21495M: Patrick Lerda <patrick9876@free.fr> 21496S: Maintained 21497F: drivers/media/rc/ir-rcmm-decoder.c 21498 21499RCUTORTURE TEST FRAMEWORK 21500M: "Paul E. McKenney" <paulmck@kernel.org> 21501M: Josh Triplett <josh@joshtriplett.org> 21502R: Steven Rostedt <rostedt@goodmis.org> 21503R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21504R: Lai Jiangshan <jiangshanlai@gmail.com> 21505L: rcu@vger.kernel.org 21506S: Supported 21507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21508F: tools/testing/selftests/rcutorture 21509 21510RDACM20 Camera Sensor 21511M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21512M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21513M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21514M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21515L: linux-media@vger.kernel.org 21516S: Maintained 21517F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21518F: drivers/media/i2c/max9271.c 21519F: drivers/media/i2c/max9271.h 21520F: drivers/media/i2c/rdacm20.c 21521 21522RDACM21 Camera Sensor 21523M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21524M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21525M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21526M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21527L: linux-media@vger.kernel.org 21528S: Maintained 21529F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21530F: drivers/media/i2c/max9271.c 21531F: drivers/media/i2c/max9271.h 21532F: drivers/media/i2c/rdacm21.c 21533 21534RDC R-321X SoC 21535M: Florian Fainelli <florian@openwrt.org> 21536S: Maintained 21537 21538RDC R6040 FAST ETHERNET DRIVER 21539M: Florian Fainelli <f.fainelli@gmail.com> 21540L: netdev@vger.kernel.org 21541S: Maintained 21542F: drivers/net/ethernet/rdc/r6040.c 21543 21544RDMAVT - RDMA verbs software 21545M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21546L: linux-rdma@vger.kernel.org 21547S: Supported 21548F: drivers/infiniband/sw/rdmavt 21549 21550RDS - RELIABLE DATAGRAM SOCKETS 21551M: Allison Henderson <allison.henderson@oracle.com> 21552L: netdev@vger.kernel.org 21553L: linux-rdma@vger.kernel.org 21554L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21555S: Supported 21556W: https://oss.oracle.com/projects/rds/ 21557F: Documentation/networking/rds.rst 21558F: net/rds/ 21559F: tools/testing/selftests/net/rds/ 21560 21561RDT - RESOURCE ALLOCATION 21562M: Tony Luck <tony.luck@intel.com> 21563M: Reinette Chatre <reinette.chatre@intel.com> 21564R: Dave Martin <Dave.Martin@arm.com> 21565R: James Morse <james.morse@arm.com> 21566R: Babu Moger <babu.moger@amd.com> 21567L: linux-kernel@vger.kernel.org 21568S: Supported 21569F: Documentation/filesystems/resctrl.rst 21570F: arch/x86/include/asm/resctrl.h 21571F: arch/x86/kernel/cpu/resctrl/ 21572F: fs/resctrl/ 21573F: include/linux/resctrl*.h 21574F: tools/testing/selftests/resctrl/ 21575 21576READ-COPY UPDATE (RCU) 21577M: "Paul E. McKenney" <paulmck@kernel.org> 21578M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21579M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21580M: Joel Fernandes <joelagnelf@nvidia.com> 21581M: Josh Triplett <josh@joshtriplett.org> 21582M: Boqun Feng <boqun.feng@gmail.com> 21583M: Uladzislau Rezki <urezki@gmail.com> 21584R: Steven Rostedt <rostedt@goodmis.org> 21585R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21586R: Lai Jiangshan <jiangshanlai@gmail.com> 21587R: Zqiang <qiang.zhang@linux.dev> 21588L: rcu@vger.kernel.org 21589S: Supported 21590W: http://www.rdrop.com/users/paulmck/RCU/ 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21592F: Documentation/RCU/ 21593F: include/linux/rcu* 21594F: kernel/rcu/ 21595F: rust/kernel/sync/rcu.rs 21596X: Documentation/RCU/torture.rst 21597X: include/linux/srcu*.h 21598X: kernel/rcu/srcu*.c 21599 21600REAL TIME CLOCK (RTC) SUBSYSTEM 21601M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21602L: linux-rtc@vger.kernel.org 21603S: Maintained 21604Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21606F: Documentation/admin-guide/rtc.rst 21607F: Documentation/devicetree/bindings/rtc/ 21608F: drivers/rtc/ 21609F: include/linux/rtc.h 21610F: include/linux/rtc/ 21611F: include/uapi/linux/rtc.h 21612F: tools/testing/selftests/rtc/ 21613 21614Real-time Linux Analysis (RTLA) tools 21615M: Steven Rostedt <rostedt@goodmis.org> 21616L: linux-trace-kernel@vger.kernel.org 21617S: Maintained 21618F: Documentation/tools/rtla/ 21619F: tools/tracing/rtla/ 21620 21621Real-time Linux (PREEMPT_RT) 21622M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21623M: Clark Williams <clrkwllms@kernel.org> 21624M: Steven Rostedt <rostedt@goodmis.org> 21625L: linux-rt-devel@lists.linux.dev 21626S: Supported 21627K: PREEMPT_RT 21628 21629REALTEK AUDIO CODECS 21630M: Oder Chiou <oder_chiou@realtek.com> 21631S: Maintained 21632F: include/sound/rt*.h 21633F: sound/soc/codecs/rt* 21634 21635REALTEK OTTO WATCHDOG 21636M: Sander Vanheule <sander@svanheule.net> 21637L: linux-watchdog@vger.kernel.org 21638S: Maintained 21639F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21640F: drivers/watchdog/realtek_otto_wdt.c 21641 21642REALTEK RTL83xx SMI DSA ROUTER CHIPS 21643M: Linus Walleij <linus.walleij@linaro.org> 21644M: Alvin Šipraga <alsi@bang-olufsen.dk> 21645S: Maintained 21646F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21647F: drivers/net/dsa/realtek/* 21648 21649REALTEK SPI-NAND 21650M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21651S: Maintained 21652F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21653F: drivers/spi/spi-realtek-rtl-snand.c 21654 21655REALTEK WIRELESS DRIVER (rtlwifi family) 21656M: Ping-Ke Shih <pkshih@realtek.com> 21657L: linux-wireless@vger.kernel.org 21658S: Maintained 21659T: git https://github.com/pkshih/rtw.git 21660F: drivers/net/wireless/realtek/rtlwifi/ 21661 21662REALTEK WIRELESS DRIVER (rtw88) 21663M: Ping-Ke Shih <pkshih@realtek.com> 21664L: linux-wireless@vger.kernel.org 21665S: Maintained 21666T: git https://github.com/pkshih/rtw.git 21667F: drivers/net/wireless/realtek/rtw88/ 21668 21669REALTEK WIRELESS DRIVER (rtw89) 21670M: Ping-Ke Shih <pkshih@realtek.com> 21671L: linux-wireless@vger.kernel.org 21672S: Maintained 21673T: git https://github.com/pkshih/rtw.git 21674F: drivers/net/wireless/realtek/rtw89/ 21675 21676REDMIBOOK WMI DRIVERS 21677M: Gladyshev Ilya <foxido@foxido.dev> 21678L: platform-driver-x86@vger.kernel.org 21679S: Maintained 21680F: drivers/platform/x86/redmi-wmi.c 21681 21682REDPINE WIRELESS DRIVER 21683L: linux-wireless@vger.kernel.org 21684S: Orphan 21685F: drivers/net/wireless/rsi/ 21686 21687REGISTER MAP ABSTRACTION 21688M: Mark Brown <broonie@kernel.org> 21689L: linux-kernel@vger.kernel.org 21690S: Supported 21691T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21692F: Documentation/devicetree/bindings/regmap/ 21693F: drivers/base/regmap/ 21694F: include/linux/regmap.h 21695 21696REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21697M: Bjorn Andersson <andersson@kernel.org> 21698M: Mathieu Poirier <mathieu.poirier@linaro.org> 21699L: linux-remoteproc@vger.kernel.org 21700S: Maintained 21701T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21702F: Documentation/ABI/testing/sysfs-class-remoteproc 21703F: Documentation/devicetree/bindings/remoteproc/ 21704F: Documentation/staging/remoteproc.rst 21705F: drivers/remoteproc/ 21706F: include/linux/remoteproc.h 21707F: include/linux/remoteproc/ 21708 21709REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21710M: Bjorn Andersson <andersson@kernel.org> 21711M: Mathieu Poirier <mathieu.poirier@linaro.org> 21712L: linux-remoteproc@vger.kernel.org 21713S: Maintained 21714T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21715F: Documentation/ABI/testing/sysfs-bus-rpmsg 21716F: Documentation/staging/rpmsg.rst 21717F: drivers/rpmsg/ 21718F: include/linux/rpmsg.h 21719F: include/linux/rpmsg/ 21720F: include/uapi/linux/rpmsg.h 21721F: samples/rpmsg/ 21722 21723REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21724M: Stephan Gerhold <stephan@gerhold.net> 21725L: netdev@vger.kernel.org 21726L: linux-remoteproc@vger.kernel.org 21727S: Maintained 21728F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21729 21730RENESAS CLOCK DRIVERS 21731M: Geert Uytterhoeven <geert+renesas@glider.be> 21732L: linux-renesas-soc@vger.kernel.org 21733S: Supported 21734T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21735F: Documentation/devicetree/bindings/clock/renesas,* 21736F: drivers/clk/renesas/ 21737 21738RENESAS EMEV2 I2C DRIVER 21739M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21740L: linux-renesas-soc@vger.kernel.org 21741S: Supported 21742F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21743F: drivers/i2c/busses/i2c-emev2.c 21744 21745RENESAS ETHERNET AVB DRIVER 21746M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21747R: Paul Barker <paul@pbarker.dev> 21748L: netdev@vger.kernel.org 21749L: linux-renesas-soc@vger.kernel.org 21750S: Maintained 21751F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21752F: drivers/net/ethernet/renesas/Kconfig 21753F: drivers/net/ethernet/renesas/Makefile 21754F: drivers/net/ethernet/renesas/ravb* 21755 21756RENESAS ETHERNET SWITCH DRIVER 21757R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21758L: netdev@vger.kernel.org 21759L: linux-renesas-soc@vger.kernel.org 21760F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21761F: drivers/net/ethernet/renesas/Kconfig 21762F: drivers/net/ethernet/renesas/Makefile 21763F: drivers/net/ethernet/renesas/rcar_gen4* 21764F: drivers/net/ethernet/renesas/rswitch* 21765 21766RENESAS ETHERNET TSN DRIVER 21767M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21768L: netdev@vger.kernel.org 21769L: linux-renesas-soc@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21772F: drivers/net/ethernet/renesas/rtsn.* 21773 21774RENESAS IDT821034 ASoC CODEC 21775M: Herve Codina <herve.codina@bootlin.com> 21776L: linux-sound@vger.kernel.org 21777S: Maintained 21778F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21779F: sound/soc/codecs/idt821034.c 21780 21781RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21782M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21783L: linux-sound@vger.kernel.org 21784L: linux-renesas-soc@vger.kernel.org 21785S: Supported 21786F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21787F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21788F: sound/soc/renesas/rcar/ 21789F: sound/soc/renesas/fsi.c 21790F: include/sound/sh_fsi.h 21791 21792RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21793M: Miquel Raynal <miquel.raynal@bootlin.com> 21794L: linux-mtd@lists.infradead.org 21795L: linux-renesas-soc@vger.kernel.org 21796S: Maintained 21797F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21798F: drivers/mtd/nand/raw/renesas-nand-controller.c 21799 21800RENESAS R-CAR GYROADC DRIVER 21801M: Marek Vasut <marek.vasut@gmail.com> 21802L: linux-iio@vger.kernel.org 21803S: Supported 21804F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21805F: drivers/iio/adc/rcar-gyroadc.c 21806 21807RENESAS R-CAR I2C DRIVERS 21808M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21809L: linux-renesas-soc@vger.kernel.org 21810S: Supported 21811F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21812F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21813F: drivers/i2c/busses/i2c-rcar.c 21814F: drivers/i2c/busses/i2c-sh_mobile.c 21815 21816RENESAS R-CAR SATA DRIVER 21817M: Geert Uytterhoeven <geert+renesas@glider.be> 21818L: linux-ide@vger.kernel.org 21819L: linux-renesas-soc@vger.kernel.org 21820S: Supported 21821F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21822F: drivers/ata/sata_rcar.c 21823 21824RENESAS R-CAR THERMAL DRIVERS 21825M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21826L: linux-renesas-soc@vger.kernel.org 21827S: Supported 21828F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21829F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21830F: drivers/thermal/renesas/rcar_gen3_thermal.c 21831F: drivers/thermal/renesas/rcar_thermal.c 21832 21833RENESAS RIIC DRIVER 21834M: Chris Brandt <chris.brandt@renesas.com> 21835L: linux-renesas-soc@vger.kernel.org 21836S: Supported 21837F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21838F: drivers/i2c/busses/i2c-riic.c 21839 21840RENESAS RZ AUDIO (ASoC) DRIVER 21841M: Biju Das <biju.das.jz@bp.renesas.com> 21842M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21843L: linux-sound@vger.kernel.org 21844L: linux-renesas-soc@vger.kernel.org 21845S: Supported 21846F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21847F: sound/soc/renesas/rz-ssi.c 21848 21849RENESAS RZ/G2L A/D DRIVER 21850M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21851L: linux-iio@vger.kernel.org 21852L: linux-renesas-soc@vger.kernel.org 21853S: Supported 21854F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21855F: drivers/iio/adc/rzg2l_adc.c 21856 21857RENESAS RZ/G2L MTU3a COUNTER DRIVER 21858M: Biju Das <biju.das.jz@bp.renesas.com> 21859L: linux-iio@vger.kernel.org 21860L: linux-renesas-soc@vger.kernel.org 21861S: Supported 21862F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21863F: drivers/counter/rz-mtu3-cnt.c 21864 21865RENESAS RTCA-3 RTC DRIVER 21866M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21867L: linux-rtc@vger.kernel.org 21868L: linux-renesas-soc@vger.kernel.org 21869S: Supported 21870F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21871F: drivers/rtc/rtc-renesas-rtca3.c 21872 21873RENESAS RZ/N1 A5PSW SWITCH DRIVER 21874M: Clément Léger <clement.leger@bootlin.com> 21875L: linux-renesas-soc@vger.kernel.org 21876L: netdev@vger.kernel.org 21877S: Maintained 21878F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21879F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21880F: drivers/net/dsa/rzn1_a5psw* 21881F: drivers/net/pcs/pcs-rzn1-miic.c 21882F: include/dt-bindings/net/pcs-rzn1-miic.h 21883F: include/linux/pcs-rzn1-miic.h 21884F: net/dsa/tag_rzn1_a5psw.c 21885 21886RENESAS RZ/N1 DWMAC GLUE LAYER 21887M: Romain Gantois <romain.gantois@bootlin.com> 21888S: Maintained 21889F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21890F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21891 21892RENESAS RZ/N1 RTC CONTROLLER DRIVER 21893M: Miquel Raynal <miquel.raynal@bootlin.com> 21894L: linux-rtc@vger.kernel.org 21895L: linux-renesas-soc@vger.kernel.org 21896S: Maintained 21897F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21898F: drivers/rtc/rtc-rzn1.c 21899 21900RENESAS RZ/N1 USBF CONTROLLER DRIVER 21901M: Herve Codina <herve.codina@bootlin.com> 21902L: linux-renesas-soc@vger.kernel.org 21903L: linux-usb@vger.kernel.org 21904S: Maintained 21905F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21906F: drivers/usb/gadget/udc/renesas_usbf.c 21907 21908RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21909M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21910L: netdev@vger.kernel.org 21911L: linux-renesas-soc@vger.kernel.org 21912S: Maintained 21913F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21914F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21915 21916RENESAS RZ/V2H(P) RSPI DRIVER 21917M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21918L: linux-spi@vger.kernel.org 21919L: linux-renesas-soc@vger.kernel.org 21920S: Maintained 21921F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21922F: drivers/spi/spi-rzv2h-rspi.c 21923 21924RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21925M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21926M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21927L: linux-renesas-soc@vger.kernel.org 21928S: Supported 21929F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21930F: drivers/reset/reset-rzv2h-usb2phy.c 21931 21932RENESAS RZ/V2M I2C DRIVER 21933M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21934L: linux-i2c@vger.kernel.org 21935L: linux-renesas-soc@vger.kernel.org 21936S: Supported 21937F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21938F: drivers/i2c/busses/i2c-rzv2m.c 21939 21940RENESAS SUPERH ETHERNET DRIVER 21941M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21942L: netdev@vger.kernel.org 21943L: linux-renesas-soc@vger.kernel.org 21944S: Maintained 21945F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21946F: drivers/net/ethernet/renesas/Kconfig 21947F: drivers/net/ethernet/renesas/Makefile 21948F: drivers/net/ethernet/renesas/sh_eth* 21949F: include/linux/sh_eth.h 21950 21951RENESAS USB PHY DRIVER 21952M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21953L: linux-renesas-soc@vger.kernel.org 21954S: Maintained 21955F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21956 21957RENESAS VERSACLOCK 7 CLOCK DRIVER 21958M: Alex Helms <alexander.helms.jy@renesas.com> 21959S: Maintained 21960F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21961F: drivers/clk/clk-versaclock7.c 21962 21963RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21964M: Herve Codina <herve.codina@bootlin.com> 21965L: linux-iio@vger.kernel.org 21966S: Maintained 21967F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21968F: drivers/iio/potentiometer/x9250.c 21969 21970RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21971M: John Madieu <john.madieu.xa@bp.renesas.com> 21972L: linux-pm@vger.kernel.org 21973S: Maintained 21974F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21975F: drivers/thermal/renesas/rzg3e_thermal.c 21976 21977RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21978M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21979L: linux-pm@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21982F: drivers/thermal/renesas/rzg3s_thermal.c 21983 21984RESET CONTROLLER FRAMEWORK 21985M: Philipp Zabel <p.zabel@pengutronix.de> 21986S: Maintained 21987T: git https://git.pengutronix.de/git/pza/linux.git 21988F: Documentation/devicetree/bindings/reset/ 21989F: Documentation/driver-api/reset.rst 21990F: drivers/reset/ 21991F: include/dt-bindings/reset/ 21992F: include/linux/reset-controller.h 21993F: include/linux/reset.h 21994F: include/linux/reset/ 21995K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21996 21997RESTARTABLE SEQUENCES SUPPORT 21998M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21999M: Peter Zijlstra <peterz@infradead.org> 22000M: "Paul E. McKenney" <paulmck@kernel.org> 22001M: Boqun Feng <boqun.feng@gmail.com> 22002L: linux-kernel@vger.kernel.org 22003S: Supported 22004F: include/trace/events/rseq.h 22005F: include/uapi/linux/rseq.h 22006F: kernel/rseq.c 22007F: tools/testing/selftests/rseq/ 22008 22009RFKILL 22010M: Johannes Berg <johannes@sipsolutions.net> 22011L: linux-wireless@vger.kernel.org 22012S: Maintained 22013W: https://wireless.wiki.kernel.org/ 22014Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22015T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22016T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22017F: Documentation/ABI/stable/sysfs-class-rfkill 22018F: Documentation/driver-api/rfkill.rst 22019F: include/linux/rfkill.h 22020F: include/uapi/linux/rfkill.h 22021F: net/rfkill/ 22022 22023RHASHTABLE 22024M: Thomas Graf <tgraf@suug.ch> 22025M: Herbert Xu <herbert@gondor.apana.org.au> 22026L: linux-crypto@vger.kernel.org 22027S: Maintained 22028F: include/linux/rhashtable-types.h 22029F: include/linux/rhashtable.h 22030F: lib/rhashtable.c 22031F: lib/test_rhashtable.c 22032 22033RICOH R5C592 MEMORYSTICK DRIVER 22034M: Maxim Levitsky <maximlevitsky@gmail.com> 22035S: Maintained 22036F: drivers/memstick/host/r592.* 22037 22038RICOH SMARTMEDIA/XD DRIVER 22039M: Maxim Levitsky <maximlevitsky@gmail.com> 22040S: Maintained 22041F: drivers/mtd/nand/raw/r852.c 22042F: drivers/mtd/nand/raw/r852.h 22043 22044RISC-V AIA DRIVERS 22045M: Anup Patel <anup@brainfault.org> 22046L: linux-riscv@lists.infradead.org 22047S: Maintained 22048F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22049F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22050F: drivers/irqchip/irq-riscv-aplic-*.c 22051F: drivers/irqchip/irq-riscv-aplic-*.h 22052F: drivers/irqchip/irq-riscv-imsic-*.c 22053F: drivers/irqchip/irq-riscv-imsic-*.h 22054F: drivers/irqchip/irq-riscv-intc.c 22055F: include/linux/irqchip/riscv-aplic.h 22056F: include/linux/irqchip/riscv-imsic.h 22057 22058RISC-V ANDES SoC Support 22059M: Ben Zong-You Xie <ben717@andestech.com> 22060S: Maintained 22061T: git: https://github.com/ben717-linux/linux 22062F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22063F: Documentation/devicetree/bindings/riscv/andes.yaml 22064F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22065F: arch/riscv/boot/dts/andes/ 22066 22067RISC-V ARCHITECTURE 22068M: Paul Walmsley <pjw@kernel.org> 22069M: Palmer Dabbelt <palmer@dabbelt.com> 22070M: Albert Ou <aou@eecs.berkeley.edu> 22071R: Alexandre Ghiti <alex@ghiti.fr> 22072L: linux-riscv@lists.infradead.org 22073S: Supported 22074Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22075C: irc://irc.libera.chat/riscv 22076P: Documentation/arch/riscv/patch-acceptance.rst 22077T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22078F: arch/riscv/ 22079N: riscv 22080K: riscv 22081 22082RISC-V IOMMU 22083M: Tomasz Jeznach <tjeznach@rivosinc.com> 22084L: iommu@lists.linux.dev 22085L: linux-riscv@lists.infradead.org 22086S: Maintained 22087T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22088F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22089F: drivers/iommu/riscv/ 22090 22091RISC-V MICROCHIP FPGA SUPPORT 22092M: Conor Dooley <conor.dooley@microchip.com> 22093M: Daire McNamara <daire.mcnamara@microchip.com> 22094L: linux-riscv@lists.infradead.org 22095S: Supported 22096F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22097F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22098F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22099F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22100F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22101F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22102F: Documentation/devicetree/bindings/riscv/microchip.yaml 22103F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22104F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22105F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22106F: arch/riscv/boot/dts/microchip/ 22107F: drivers/char/hw_random/mpfs-rng.c 22108F: drivers/clk/microchip/clk-mpfs*.c 22109F: drivers/firmware/microchip/mpfs-auto-update.c 22110F: drivers/gpio/gpio-mpfs.c 22111F: drivers/i2c/busses/i2c-microchip-corei2c.c 22112F: drivers/mailbox/mailbox-mpfs.c 22113F: drivers/pci/controller/plda/pcie-microchip-host.c 22114F: drivers/pwm/pwm-microchip-core.c 22115F: drivers/reset/reset-mpfs.c 22116F: drivers/rtc/rtc-mpfs.c 22117F: drivers/soc/microchip/mpfs-sys-controller.c 22118F: drivers/spi/spi-microchip-core-qspi.c 22119F: drivers/spi/spi-microchip-core.c 22120F: drivers/usb/musb/mpfs.c 22121F: include/soc/microchip/mpfs.h 22122 22123RISC-V MISC SOC SUPPORT 22124M: Conor Dooley <conor@kernel.org> 22125L: linux-riscv@lists.infradead.org 22126S: Maintained 22127Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22128T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22129F: arch/riscv/boot/dts/canaan/ 22130F: arch/riscv/boot/dts/microchip/ 22131F: arch/riscv/boot/dts/sifive/ 22132F: arch/riscv/boot/dts/starfive/ 22133 22134RISC-V PMU DRIVERS 22135M: Atish Patra <atish.patra@linux.dev> 22136R: Anup Patel <anup@brainfault.org> 22137L: linux-riscv@lists.infradead.org 22138S: Supported 22139F: drivers/perf/riscv_pmu.c 22140F: drivers/perf/riscv_pmu_legacy.c 22141F: drivers/perf/riscv_pmu_sbi.c 22142 22143RISC-V RPMI AND MPXY DRIVERS 22144M: Rahul Pathak <rahul@summations.net> 22145M: Anup Patel <anup@brainfault.org> 22146L: linux-riscv@lists.infradead.org 22147F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22148F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22149F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22150F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22151F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22152F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22153F: drivers/clk/clk-rpmi.c 22154F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22155F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22156F: include/linux/mailbox/riscv-rpmi-message.h 22157 22158RISC-V SPACEMIT SoC Support 22159M: Yixun Lan <dlan@gentoo.org> 22160L: linux-riscv@lists.infradead.org 22161L: spacemit@lists.linux.dev 22162S: Maintained 22163W: https://github.com/spacemit-com/linux/wiki 22164C: irc://irc.libera.chat/spacemit 22165T: git https://github.com/spacemit-com/linux 22166F: arch/riscv/boot/dts/spacemit/ 22167N: spacemit 22168K: spacemit 22169 22170RISC-V THEAD SoC SUPPORT 22171M: Drew Fustini <fustini@kernel.org> 22172M: Guo Ren <guoren@kernel.org> 22173M: Fu Wei <wefu@redhat.com> 22174L: linux-riscv@lists.infradead.org 22175S: Maintained 22176Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22177T: git https://github.com/pdp7/linux.git 22178F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22179F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22180F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22181F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22182F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22183F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22184F: arch/riscv/boot/dts/thead/ 22185F: drivers/clk/thead/clk-th1520-ap.c 22186F: drivers/firmware/thead,th1520-aon.c 22187F: drivers/mailbox/mailbox-th1520.c 22188F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22189F: drivers/pinctrl/pinctrl-th1520.c 22190F: drivers/pmdomain/thead/ 22191F: drivers/power/reset/th1520-aon-reboot.c 22192F: drivers/power/sequencing/pwrseq-thead-gpu.c 22193F: drivers/reset/reset-th1520.c 22194F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22195F: include/dt-bindings/power/thead,th1520-power.h 22196F: include/dt-bindings/reset/thead,th1520-reset.h 22197F: include/linux/firmware/thead/thead,th1520-aon.h 22198 22199RNBD BLOCK DRIVERS 22200M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22201M: Jack Wang <jinpu.wang@ionos.com> 22202L: linux-block@vger.kernel.org 22203S: Maintained 22204F: drivers/block/rnbd/ 22205 22206ROCCAT DRIVERS 22207M: Stefan Achatz <erazor_de@users.sourceforge.net> 22208S: Maintained 22209W: http://sourceforge.net/projects/roccat/ 22210F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22211F: drivers/hid/hid-roccat* 22212F: include/linux/hid-roccat* 22213 22214ROCKCHIP CAN-FD DRIVER 22215M: Marc Kleine-Budde <mkl@pengutronix.de> 22216R: kernel@pengutronix.de 22217L: linux-can@vger.kernel.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22220F: drivers/net/can/rockchip/ 22221 22222ROCKCHIP CRYPTO DRIVERS 22223M: Corentin Labbe <clabbe@baylibre.com> 22224L: linux-crypto@vger.kernel.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22227F: drivers/crypto/rockchip/ 22228 22229ROCKCHIP I2S TDM DRIVER 22230M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22231L: linux-rockchip@lists.infradead.org 22232S: Maintained 22233F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22234F: sound/soc/rockchip/rockchip_i2s_tdm.* 22235 22236ROCKCHIP ISP V1 DRIVER 22237M: Dafna Hirschfeld <dafna@fastmail.com> 22238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22239L: linux-media@vger.kernel.org 22240L: linux-rockchip@lists.infradead.org 22241S: Maintained 22242F: Documentation/admin-guide/media/rkisp1.rst 22243F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22244F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22245F: drivers/media/platform/rockchip/rkisp1 22246F: include/uapi/linux/rkisp1-config.h 22247 22248ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22249M: Daniel Golle <daniel@makrotopia.org> 22250M: Aurelien Jarno <aurelien@aurel32.net> 22251M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22252S: Maintained 22253F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22254F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22255F: drivers/char/hw_random/rockchip-rng.c 22256 22257ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22258M: Jacob Chen <jacob-chen@iotwrt.com> 22259M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22260L: linux-media@vger.kernel.org 22261L: linux-rockchip@lists.infradead.org 22262S: Maintained 22263F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22264F: drivers/media/platform/rockchip/rga/ 22265 22266ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22267M: Detlev Casanova <detlev.casanova@collabora.com> 22268M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22269L: linux-media@vger.kernel.org 22270L: linux-rockchip@lists.infradead.org 22271S: Maintained 22272F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22273F: drivers/media/platform/rockchip/rkvdec/ 22274 22275ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22276M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22277S: Maintained 22278F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22279F: sound/soc/codecs/rk3308_codec.c 22280F: sound/soc/codecs/rk3308_codec.h 22281 22282ROCKCHIP SAI DRIVER 22283M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22284L: linux-rockchip@lists.infradead.org 22285S: Maintained 22286F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22287F: sound/soc/rockchip/rockchip_sai.* 22288 22289ROCKER DRIVER 22290M: Jiri Pirko <jiri@resnulli.us> 22291L: netdev@vger.kernel.org 22292S: Supported 22293F: drivers/net/ethernet/rocker/ 22294 22295ROCKETPORT EXPRESS/INFINITY DRIVER 22296M: Kevin Cernekee <cernekee@gmail.com> 22297L: linux-serial@vger.kernel.org 22298S: Odd Fixes 22299F: drivers/tty/serial/rp2.* 22300 22301ROHM BD79703 DAC 22302M: Matti Vaittinen <mazziesaccount@gmail.com> 22303S: Supported 22304F: drivers/iio/dac/rohm-bd79703.c 22305 22306ROHM BD99954 CHARGER IC 22307M: Matti Vaittinen <mazziesaccount@gmail.com> 22308S: Supported 22309F: drivers/power/supply/bd99954-charger.c 22310F: drivers/power/supply/bd99954-charger.h 22311 22312ROHM BD791xx ADC / GPO IC 22313M: Matti Vaittinen <mazziesaccount@gmail.com> 22314S: Supported 22315F: drivers/iio/adc/rohm-bd79112.c 22316F: drivers/iio/adc/rohm-bd79124.c 22317 22318ROHM BH1745 COLOUR SENSOR 22319M: Mudit Sharma <muditsharma.info@gmail.com> 22320L: linux-iio@vger.kernel.org 22321S: Maintained 22322F: drivers/iio/light/bh1745.c 22323 22324ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22325M: Tomasz Duszynski <tduszyns@gmail.com> 22326S: Maintained 22327F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22328F: drivers/iio/light/bh1750.c 22329 22330ROHM BM1390 PRESSURE SENSOR DRIVER 22331M: Matti Vaittinen <mazziesaccount@gmail.com> 22332L: linux-iio@vger.kernel.org 22333S: Supported 22334F: drivers/iio/pressure/rohm-bm1390.c 22335 22336ROHM BU270xx LIGHT SENSOR DRIVERs 22337M: Matti Vaittinen <mazziesaccount@gmail.com> 22338L: linux-iio@vger.kernel.org 22339S: Supported 22340F: drivers/iio/light/rohm-bu27034.c 22341 22342ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22343M: Marek Vasut <marek.vasut+renesas@gmail.com> 22344L: linux-kernel@vger.kernel.org 22345L: linux-renesas-soc@vger.kernel.org 22346S: Supported 22347F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22348F: drivers/gpio/gpio-bd9571mwv.c 22349F: drivers/mfd/bd9571mwv.c 22350F: drivers/regulator/bd9571mwv-regulator.c 22351F: include/linux/mfd/bd9571mwv.h 22352 22353ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22354M: Matti Vaittinen <mazziesaccount@gmail.com> 22355S: Supported 22356F: drivers/clk/clk-bd718x7.c 22357F: drivers/gpio/gpio-bd71815.c 22358F: drivers/gpio/gpio-bd71828.c 22359F: drivers/mfd/rohm-bd71828.c 22360F: drivers/mfd/rohm-bd718x7.c 22361F: drivers/mfd/rohm-bd9576.c 22362F: drivers/mfd/rohm-bd96801.c 22363F: drivers/regulator/bd71815-regulator.c 22364F: drivers/regulator/bd71828-regulator.c 22365F: drivers/regulator/bd718x7-regulator.c 22366F: drivers/regulator/bd9576-regulator.c 22367F: drivers/regulator/bd96801-regulator.c 22368F: drivers/regulator/rohm-regulator.c 22369F: drivers/rtc/rtc-bd70528.c 22370F: drivers/watchdog/bd9576_wdt.c 22371F: drivers/watchdog/bd96801_wdt.c 22372F: include/linux/mfd/rohm-bd71815.h 22373F: include/linux/mfd/rohm-bd71828.h 22374F: include/linux/mfd/rohm-bd718x7.h 22375F: include/linux/mfd/rohm-bd957x.h 22376F: include/linux/mfd/rohm-bd96801.h 22377F: include/linux/mfd/rohm-bd96802.h 22378F: include/linux/mfd/rohm-generic.h 22379F: include/linux/mfd/rohm-shared.h 22380 22381ROSE NETWORK LAYER 22382L: linux-hams@vger.kernel.org 22383S: Orphan 22384W: https://linux-ax25.in-berlin.de 22385F: include/net/rose.h 22386F: include/uapi/linux/rose.h 22387F: net/rose/ 22388 22389ROTATION DRIVER FOR ALLWINNER A83T 22390M: Jernej Skrabec <jernej.skrabec@gmail.com> 22391L: linux-media@vger.kernel.org 22392S: Maintained 22393T: git git://linuxtv.org/media.git 22394F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22395F: drivers/media/platform/sunxi/sun8i-rotate/ 22396 22397RPMB SUBSYSTEM 22398M: Jens Wiklander <jens.wiklander@linaro.org> 22399L: linux-kernel@vger.kernel.org 22400S: Supported 22401F: drivers/misc/rpmb-core.c 22402F: include/linux/rpmb.h 22403 22404RPMSG TTY DRIVER 22405M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22406L: linux-remoteproc@vger.kernel.org 22407S: Maintained 22408F: drivers/tty/rpmsg_tty.c 22409 22410RTASE ETHERNET DRIVER 22411M: Justin Lai <justinlai0215@realtek.com> 22412M: Larry Chiu <larry.chiu@realtek.com> 22413L: netdev@vger.kernel.org 22414S: Maintained 22415F: drivers/net/ethernet/realtek/rtase/ 22416 22417RTL2830 MEDIA DRIVER 22418L: linux-media@vger.kernel.org 22419S: Orphan 22420W: https://linuxtv.org 22421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22422F: drivers/media/dvb-frontends/rtl2830* 22423 22424RTL2832 MEDIA DRIVER 22425L: linux-media@vger.kernel.org 22426S: Orphan 22427W: https://linuxtv.org 22428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22429F: drivers/media/dvb-frontends/rtl2832* 22430 22431RTL2832_SDR MEDIA DRIVER 22432L: linux-media@vger.kernel.org 22433S: Orphan 22434W: https://linuxtv.org 22435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22436F: drivers/media/dvb-frontends/rtl2832_sdr* 22437 22438RTL8180 WIRELESS DRIVER 22439L: linux-wireless@vger.kernel.org 22440S: Orphan 22441F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22442 22443RTL8187 WIRELESS DRIVER 22444M: Hin-Tak Leung <hintak.leung@gmail.com> 22445L: linux-wireless@vger.kernel.org 22446S: Maintained 22447T: git https://github.com/pkshih/rtw.git 22448F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22449 22450RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22451M: Jes Sorensen <Jes.Sorensen@gmail.com> 22452L: linux-wireless@vger.kernel.org 22453S: Maintained 22454T: git https://github.com/pkshih/rtw.git 22455F: drivers/net/wireless/realtek/rtl8xxxu/ 22456 22457RTL9300 I2C DRIVER (rtl9300-i2c) 22458M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22459L: linux-i2c@vger.kernel.org 22460S: Maintained 22461F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22462F: drivers/i2c/busses/i2c-rtl9300.c 22463 22464RTRS TRANSPORT DRIVERS 22465M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22466M: Jack Wang <jinpu.wang@ionos.com> 22467L: linux-rdma@vger.kernel.org 22468S: Maintained 22469F: drivers/infiniband/ulp/rtrs/ 22470 22471RUNTIME VERIFICATION (RV) 22472M: Steven Rostedt <rostedt@goodmis.org> 22473M: Gabriele Monaco <gmonaco@redhat.com> 22474L: linux-trace-kernel@vger.kernel.org 22475S: Maintained 22476F: Documentation/trace/rv/ 22477F: include/linux/rv.h 22478F: include/rv/ 22479F: kernel/trace/rv/ 22480F: tools/verification/ 22481 22482RUST 22483M: Miguel Ojeda <ojeda@kernel.org> 22484M: Alex Gaynor <alex.gaynor@gmail.com> 22485R: Boqun Feng <boqun.feng@gmail.com> 22486R: Gary Guo <gary@garyguo.net> 22487R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22488R: Benno Lossin <lossin@kernel.org> 22489R: Andreas Hindborg <a.hindborg@kernel.org> 22490R: Alice Ryhl <aliceryhl@google.com> 22491R: Trevor Gross <tmgross@umich.edu> 22492R: Danilo Krummrich <dakr@kernel.org> 22493L: rust-for-linux@vger.kernel.org 22494S: Supported 22495W: https://rust-for-linux.com 22496B: https://github.com/Rust-for-Linux/linux/issues 22497C: zulip://rust-for-linux.zulipchat.com 22498P: https://rust-for-linux.com/contributing 22499T: git https://github.com/Rust-for-Linux/linux.git rust-next 22500F: .clippy.toml 22501F: Documentation/rust/ 22502F: include/trace/events/rust_sample.h 22503F: rust/ 22504F: samples/rust/ 22505F: scripts/*rust* 22506F: tools/testing/selftests/rust/ 22507K: \b(?i:rust)\b 22508 22509RUST [ALLOC] 22510M: Danilo Krummrich <dakr@kernel.org> 22511R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22512R: Vlastimil Babka <vbabka@suse.cz> 22513R: Liam R. Howlett <Liam.Howlett@oracle.com> 22514R: Uladzislau Rezki <urezki@gmail.com> 22515L: rust-for-linux@vger.kernel.org 22516S: Maintained 22517T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22518F: rust/kernel/alloc.rs 22519F: rust/kernel/alloc/ 22520 22521RUST [PIN-INIT] 22522M: Benno Lossin <lossin@kernel.org> 22523L: rust-for-linux@vger.kernel.org 22524S: Maintained 22525W: https://rust-for-linux.com/pin-init 22526B: https://github.com/Rust-for-Linux/pin-init/issues 22527C: zulip://rust-for-linux.zulipchat.com 22528P: rust/pin-init/CONTRIBUTING.md 22529T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22530F: rust/kernel/init.rs 22531F: rust/pin-init/ 22532K: \bpin-init\b|pin_init\b|PinInit 22533 22534RXRPC SOCKETS (AF_RXRPC) 22535M: David Howells <dhowells@redhat.com> 22536M: Marc Dionne <marc.dionne@auristor.com> 22537L: linux-afs@lists.infradead.org 22538S: Supported 22539W: https://www.infradead.org/~dhowells/kafs/ 22540F: Documentation/networking/rxrpc.rst 22541F: include/keys/rxrpc-type.h 22542F: include/net/af_rxrpc.h 22543F: include/trace/events/rxrpc.h 22544F: include/uapi/linux/rxrpc.h 22545F: net/rxrpc/ 22546 22547S3 SAVAGE FRAMEBUFFER DRIVER 22548M: Antonino Daplas <adaplas@gmail.com> 22549L: linux-fbdev@vger.kernel.org 22550S: Maintained 22551F: drivers/video/fbdev/savage/ 22552 22553S390 ARCHITECTURE 22554M: Heiko Carstens <hca@linux.ibm.com> 22555M: Vasily Gorbik <gor@linux.ibm.com> 22556M: Alexander Gordeev <agordeev@linux.ibm.com> 22557R: Christian Borntraeger <borntraeger@linux.ibm.com> 22558R: Sven Schnelle <svens@linux.ibm.com> 22559L: linux-s390@vger.kernel.org 22560S: Supported 22561T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22562F: Documentation/driver-api/s390-drivers.rst 22563F: Documentation/arch/s390/ 22564F: arch/s390/ 22565F: drivers/s390/ 22566F: drivers/watchdog/diag288_wdt.c 22567 22568S390 COMMON I/O LAYER 22569M: Vineeth Vijayan <vneethv@linux.ibm.com> 22570M: Peter Oberparleiter <oberpar@linux.ibm.com> 22571L: linux-s390@vger.kernel.org 22572S: Supported 22573F: drivers/s390/cio/ 22574 22575S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22576M: Harald Freudenberger <freude@linux.ibm.com> 22577M: Holger Dengler <dengler@linux.ibm.com> 22578L: linux-crypto@vger.kernel.org 22579L: linux-s390@vger.kernel.org 22580S: Supported 22581F: arch/s390/crypto/ 22582F: arch/s390/include/asm/archrandom.h 22583F: arch/s390/include/asm/cpacf.h 22584 22585S390 DASD DRIVER 22586M: Stefan Haberland <sth@linux.ibm.com> 22587M: Jan Hoeppner <hoeppner@linux.ibm.com> 22588L: linux-s390@vger.kernel.org 22589S: Supported 22590F: block/partitions/ibm.c 22591F: drivers/s390/block/dasd* 22592F: include/linux/dasd_mod.h 22593 22594S390 HWRANDOM TRNG DRIVER 22595M: Harald Freudenberger <freude@linux.ibm.com> 22596M: Holger Dengler <dengler@linux.ibm.com> 22597L: linux-crypto@vger.kernel.org 22598L: linux-s390@vger.kernel.org 22599S: Supported 22600F: drivers/char/hw_random/s390-trng.c 22601 22602S390 IOMMU (PCI) 22603M: Niklas Schnelle <schnelle@linux.ibm.com> 22604M: Matthew Rosato <mjrosato@linux.ibm.com> 22605R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22606L: linux-s390@vger.kernel.org 22607S: Supported 22608F: drivers/iommu/s390-iommu.c 22609 22610S390 IUCV NETWORK LAYER 22611M: Alexandra Winter <wintera@linux.ibm.com> 22612M: Thorsten Winkler <twinkler@linux.ibm.com> 22613L: linux-s390@vger.kernel.org 22614L: netdev@vger.kernel.org 22615S: Supported 22616F: drivers/s390/net/*iucv* 22617F: include/net/iucv/ 22618F: net/iucv/ 22619 22620S390 MM 22621M: Alexander Gordeev <agordeev@linux.ibm.com> 22622M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22623L: linux-s390@vger.kernel.org 22624S: Supported 22625T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22626F: arch/s390/include/asm/pgtable.h 22627F: arch/s390/mm 22628 22629S390 NETWORK DRIVERS 22630M: Alexandra Winter <wintera@linux.ibm.com> 22631R: Aswin Karuvally <aswin@linux.ibm.com> 22632L: linux-s390@vger.kernel.org 22633L: netdev@vger.kernel.org 22634S: Supported 22635F: drivers/s390/net/ 22636 22637S390 PCI SUBSYSTEM 22638M: Niklas Schnelle <schnelle@linux.ibm.com> 22639M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22640L: linux-s390@vger.kernel.org 22641S: Supported 22642F: Documentation/arch/s390/pci.rst 22643F: arch/s390/pci/ 22644F: drivers/pci/hotplug/s390_pci_hpc.c 22645 22646S390 PTP DRIVER 22647M: Sven Schnelle <svens@linux.ibm.com> 22648L: linux-s390@vger.kernel.org 22649S: Supported 22650F: drivers/ptp/ptp_s390.c 22651 22652S390 SCM DRIVER 22653M: Vineeth Vijayan <vneethv@linux.ibm.com> 22654L: linux-s390@vger.kernel.org 22655S: Supported 22656F: drivers/s390/block/scm* 22657F: drivers/s390/cio/scm.c 22658 22659S390 VFIO AP DRIVER 22660M: Tony Krowiak <akrowiak@linux.ibm.com> 22661M: Halil Pasic <pasic@linux.ibm.com> 22662M: Jason Herne <jjherne@linux.ibm.com> 22663L: linux-s390@vger.kernel.org 22664S: Supported 22665F: Documentation/arch/s390/vfio-ap* 22666F: drivers/s390/crypto/vfio_ap* 22667 22668S390 VFIO-CCW DRIVER 22669M: Eric Farman <farman@linux.ibm.com> 22670M: Matthew Rosato <mjrosato@linux.ibm.com> 22671R: Halil Pasic <pasic@linux.ibm.com> 22672L: linux-s390@vger.kernel.org 22673L: kvm@vger.kernel.org 22674S: Supported 22675F: Documentation/arch/s390/vfio-ccw.rst 22676F: drivers/s390/cio/vfio_ccw* 22677F: include/uapi/linux/vfio_ccw.h 22678 22679S390 VFIO-PCI DRIVER 22680M: Matthew Rosato <mjrosato@linux.ibm.com> 22681M: Eric Farman <farman@linux.ibm.com> 22682L: linux-s390@vger.kernel.org 22683L: kvm@vger.kernel.org 22684S: Supported 22685F: arch/s390/kvm/pci* 22686F: drivers/vfio/pci/vfio_pci_zdev.c 22687F: include/uapi/linux/vfio_zdev.h 22688 22689S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22690M: Harald Freudenberger <freude@linux.ibm.com> 22691M: Holger Dengler <dengler@linux.ibm.com> 22692L: linux-s390@vger.kernel.org 22693S: Supported 22694F: arch/s390/include/asm/ap.h 22695F: arch/s390/include/asm/pkey.h 22696F: arch/s390/include/asm/trace/zcrypt.h 22697F: arch/s390/include/uapi/asm/pkey.h 22698F: arch/s390/include/uapi/asm/zcrypt.h 22699F: drivers/s390/crypto/ 22700 22701S390 ZFCP DRIVER 22702M: Nihar Panda <niharp@linux.ibm.com> 22703L: linux-s390@vger.kernel.org 22704S: Supported 22705F: drivers/s390/scsi/zfcp_* 22706 22707SAA6588 RDS RECEIVER DRIVER 22708M: Hans Verkuil <hverkuil@kernel.org> 22709L: linux-media@vger.kernel.org 22710S: Odd Fixes 22711W: https://linuxtv.org 22712T: git git://linuxtv.org/media.git 22713F: drivers/media/i2c/saa6588* 22714 22715SAA7134 VIDEO4LINUX DRIVER 22716M: Mauro Carvalho Chehab <mchehab@kernel.org> 22717L: linux-media@vger.kernel.org 22718S: Odd fixes 22719W: https://linuxtv.org 22720T: git git://linuxtv.org/media.git 22721F: Documentation/driver-api/media/drivers/saa7134* 22722F: drivers/media/pci/saa7134/ 22723 22724SAA7146 VIDEO4LINUX-2 DRIVER 22725M: Hans Verkuil <hverkuil@kernel.org> 22726L: linux-media@vger.kernel.org 22727S: Maintained 22728T: git git://linuxtv.org/media.git 22729F: drivers/media/common/saa7146/ 22730F: drivers/media/pci/saa7146/ 22731F: include/media/drv-intf/saa7146* 22732 22733SAFESETID SECURITY MODULE 22734M: Micah Morton <mortonm@chromium.org> 22735S: Supported 22736F: Documentation/admin-guide/LSM/SafeSetID.rst 22737F: security/safesetid/ 22738 22739SAMSUNG AUDIO (ASoC) DRIVERS 22740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22741L: linux-sound@vger.kernel.org 22742S: Maintained 22743B: mailto:linux-samsung-soc@vger.kernel.org 22744F: Documentation/devicetree/bindings/sound/samsung* 22745F: sound/soc/samsung/ 22746 22747SAMSUNG EXYNOS2200 SoC SUPPORT 22748M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22750L: linux-samsung-soc@vger.kernel.org 22751S: Maintained 22752F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22753F: arch/arm64/boot/dts/exynos/exynos2200* 22754F: drivers/clk/samsung/clk-exynos2200.c 22755F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22756 22757SAMSUNG EXYNOS850 SoC SUPPORT 22758M: Sam Protsenko <semen.protsenko@linaro.org> 22759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22760L: linux-samsung-soc@vger.kernel.org 22761S: Maintained 22762F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22763F: arch/arm64/boot/dts/exynos/exynos850* 22764F: drivers/clk/samsung/clk-exynos850.c 22765F: include/dt-bindings/clock/exynos850.h 22766 22767SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22768M: Tudor Ambarus <tudor.ambarus@linaro.org> 22769L: linux-kernel@vger.kernel.org 22770L: linux-samsung-soc@vger.kernel.org 22771S: Supported 22772F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22773F: drivers/firmware/samsung/exynos-acpm* 22774F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22775 22776SAMSUNG EXYNOS MAILBOX DRIVER 22777M: Tudor Ambarus <tudor.ambarus@linaro.org> 22778L: linux-kernel@vger.kernel.org 22779L: linux-samsung-soc@vger.kernel.org 22780S: Supported 22781F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22782F: drivers/mailbox/exynos-mailbox.c 22783F: include/linux/mailbox/exynos-message.h 22784 22785SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22786M: Krzysztof Kozlowski <krzk@kernel.org> 22787L: linux-crypto@vger.kernel.org 22788L: linux-samsung-soc@vger.kernel.org 22789S: Maintained 22790F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22791F: drivers/crypto/exynos-rng.c 22792 22793SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22794M: Łukasz Stelmach <l.stelmach@samsung.com> 22795L: linux-samsung-soc@vger.kernel.org 22796S: Maintained 22797F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22798F: drivers/char/hw_random/exynos-trng.c 22799 22800SAMSUNG FRAMEBUFFER DRIVER 22801M: Jingoo Han <jingoohan1@gmail.com> 22802L: linux-fbdev@vger.kernel.org 22803S: Maintained 22804F: drivers/video/fbdev/s3c-fb.c 22805 22806SAMSUNG GALAXY BOOK DRIVER 22807M: Joshua Grisham <josh@joshuagrisham.com> 22808L: platform-driver-x86@vger.kernel.org 22809S: Maintained 22810F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22811F: drivers/platform/x86/samsung-galaxybook.c 22812 22813SAMSUNG INTERCONNECT DRIVERS 22814M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22815M: Artur Świgoń <a.swigon@samsung.com> 22816L: linux-pm@vger.kernel.org 22817L: linux-samsung-soc@vger.kernel.org 22818S: Supported 22819F: drivers/interconnect/samsung/ 22820 22821SAMSUNG LAPTOP DRIVER 22822M: Corentin Chary <corentin.chary@gmail.com> 22823L: platform-driver-x86@vger.kernel.org 22824S: Maintained 22825F: drivers/platform/x86/samsung-laptop.c 22826 22827SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22828M: Krzysztof Kozlowski <krzk@kernel.org> 22829R: André Draszik <andre.draszik@linaro.org> 22830L: linux-kernel@vger.kernel.org 22831L: linux-samsung-soc@vger.kernel.org 22832S: Maintained 22833B: mailto:linux-samsung-soc@vger.kernel.org 22834F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22835F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22836F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22837F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22838F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22839F: drivers/clk/clk-s2mps11.c 22840F: drivers/mfd/sec*.[ch] 22841F: drivers/regulator/s2*.c 22842F: drivers/regulator/s5m*.c 22843F: drivers/rtc/rtc-s5m.c 22844F: include/linux/mfd/samsung/ 22845 22846SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22847M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22848L: linux-media@vger.kernel.org 22849L: linux-samsung-soc@vger.kernel.org 22850S: Maintained 22851F: drivers/media/platform/samsung/s3c-camif/ 22852F: include/media/drv-intf/s3c_camif.h 22853 22854SAMSUNG S3FWRN5 NFC DRIVER 22855M: Krzysztof Kozlowski <krzk@kernel.org> 22856S: Maintained 22857F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22858F: drivers/nfc/s3fwrn5 22859 22860SAMSUNG S5C73M3 CAMERA DRIVER 22861M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22862M: Andrzej Hajda <andrzej.hajda@intel.com> 22863L: linux-media@vger.kernel.org 22864S: Supported 22865F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22866F: drivers/media/i2c/s5c73m3/* 22867 22868SAMSUNG S5K5BAF CAMERA DRIVER 22869M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22870M: Andrzej Hajda <andrzej.hajda@intel.com> 22871L: linux-media@vger.kernel.org 22872S: Supported 22873F: drivers/media/i2c/s5k5baf.c 22874 22875SAMSUNG S5P Security SubSystem (SSS) DRIVER 22876M: Krzysztof Kozlowski <krzk@kernel.org> 22877M: Vladimir Zapolskiy <vz@mleia.com> 22878L: linux-crypto@vger.kernel.org 22879L: linux-samsung-soc@vger.kernel.org 22880S: Maintained 22881F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22882F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22883F: drivers/crypto/s5p-sss.c 22884 22885SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22886M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22887L: linux-media@vger.kernel.org 22888S: Supported 22889Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22890F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22891F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22892F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22893F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22894F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22895F: drivers/media/platform/samsung/exynos4-is/ 22896 22897SAMSUNG SOC CLOCK DRIVERS 22898M: Krzysztof Kozlowski <krzk@kernel.org> 22899M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22900M: Chanwoo Choi <cw00.choi@samsung.com> 22901R: Alim Akhtar <alim.akhtar@samsung.com> 22902L: linux-samsung-soc@vger.kernel.org 22903S: Maintained 22904T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22905F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22906F: Documentation/devicetree/bindings/clock/samsung,s3c* 22907F: drivers/clk/samsung/ 22908F: include/dt-bindings/clock/exynos*.h 22909F: include/dt-bindings/clock/s5p*.h 22910F: include/dt-bindings/clock/samsung,*.h 22911F: include/linux/clk/samsung.h 22912 22913SAMSUNG SPI DRIVERS 22914M: Andi Shyti <andi.shyti@kernel.org> 22915R: Tudor Ambarus <tudor.ambarus@linaro.org> 22916L: linux-spi@vger.kernel.org 22917L: linux-samsung-soc@vger.kernel.org 22918S: Maintained 22919F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22920F: drivers/spi/spi-s3c* 22921F: include/linux/platform_data/spi-s3c64xx.h 22922 22923SAMSUNG SXGBE DRIVERS 22924M: Byungho An <bh74.an@samsung.com> 22925L: netdev@vger.kernel.org 22926S: Maintained 22927F: drivers/net/ethernet/samsung/sxgbe/ 22928 22929SAMSUNG THERMAL DRIVER 22930M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22931M: Krzysztof Kozlowski <krzk@kernel.org> 22932L: linux-pm@vger.kernel.org 22933L: linux-samsung-soc@vger.kernel.org 22934S: Maintained 22935F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22936F: drivers/thermal/samsung/ 22937 22938SAMSUNG USB2 PHY DRIVER 22939M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22940L: linux-kernel@vger.kernel.org 22941S: Supported 22942F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22943F: Documentation/driver-api/phy/samsung-usb2.rst 22944F: drivers/phy/samsung/phy-exynos4210-usb2.c 22945F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22946F: drivers/phy/samsung/phy-exynos5250-usb2.c 22947F: drivers/phy/samsung/phy-s5pv210-usb2.c 22948F: drivers/phy/samsung/phy-samsung-usb2.c 22949F: drivers/phy/samsung/phy-samsung-usb2.h 22950 22951SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22952M: Paul Barker <paul.barker@sancloud.com> 22953R: Marc Murphy <marc.murphy@sancloud.com> 22954S: Supported 22955F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22956 22957SC1200 WDT DRIVER 22958M: Zwane Mwaikambo <zwanem@gmail.com> 22959S: Maintained 22960F: drivers/watchdog/sc1200wdt.c 22961 22962SCHEDULER 22963M: Ingo Molnar <mingo@redhat.com> 22964M: Peter Zijlstra <peterz@infradead.org> 22965M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22966M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22967R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22968R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22969R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22970R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22971R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22972L: linux-kernel@vger.kernel.org 22973S: Maintained 22974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22975F: include/linux/preempt.h 22976F: include/linux/sched.h 22977F: include/linux/wait.h 22978F: include/uapi/linux/sched.h 22979F: kernel/fork.c 22980F: kernel/sched/ 22981F: tools/sched/ 22982 22983SCHEDULER - SCHED_EXT 22984R: Tejun Heo <tj@kernel.org> 22985R: David Vernet <void@manifault.com> 22986R: Andrea Righi <arighi@nvidia.com> 22987R: Changwoo Min <changwoo@igalia.com> 22988L: sched-ext@lists.linux.dev 22989S: Maintained 22990W: https://github.com/sched-ext/scx 22991T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22992F: include/linux/sched/ext.h 22993F: kernel/sched/ext* 22994F: tools/sched_ext/ 22995F: tools/testing/selftests/sched_ext 22996 22997SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22998M: Gustavo Silva <gustavograzs@gmail.com> 22999S: Maintained 23000F: drivers/iio/chemical/ens160_core.c 23001F: drivers/iio/chemical/ens160_i2c.c 23002F: drivers/iio/chemical/ens160_spi.c 23003F: drivers/iio/chemical/ens160.h 23004 23005SCSI LIBSAS SUBSYSTEM 23006R: John Garry <john.g.garry@oracle.com> 23007R: Jason Yan <yanaijie@huawei.com> 23008L: linux-scsi@vger.kernel.org 23009S: Supported 23010F: Documentation/scsi/libsas.rst 23011F: drivers/scsi/libsas/ 23012F: include/scsi/libsas.h 23013F: include/scsi/sas_ata.h 23014 23015SCSI RDMA PROTOCOL (SRP) INITIATOR 23016M: Bart Van Assche <bvanassche@acm.org> 23017L: linux-rdma@vger.kernel.org 23018S: Supported 23019Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23020F: drivers/infiniband/ulp/srp/ 23021F: include/scsi/srp.h 23022 23023SCSI RDMA PROTOCOL (SRP) TARGET 23024M: Bart Van Assche <bvanassche@acm.org> 23025L: linux-rdma@vger.kernel.org 23026L: target-devel@vger.kernel.org 23027S: Supported 23028Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23029F: drivers/infiniband/ulp/srpt/ 23030 23031SCSI SG DRIVER 23032M: Doug Gilbert <dgilbert@interlog.com> 23033L: linux-scsi@vger.kernel.org 23034S: Maintained 23035W: http://sg.danny.cz/sg 23036F: Documentation/scsi/scsi-generic.rst 23037F: drivers/scsi/sg.c 23038F: include/scsi/sg.h 23039 23040SCSI SUBSYSTEM 23041M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23042M: "Martin K. Petersen" <martin.petersen@oracle.com> 23043L: linux-scsi@vger.kernel.org 23044S: Maintained 23045Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23046T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23047T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23048F: Documentation/devicetree/bindings/scsi/ 23049F: drivers/scsi/ 23050F: drivers/ufs/ 23051F: include/scsi/ 23052F: include/uapi/scsi/ 23053 23054SCSI TAPE DRIVER 23055M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23056L: linux-scsi@vger.kernel.org 23057S: Maintained 23058F: Documentation/scsi/st.rst 23059F: drivers/scsi/st.* 23060F: drivers/scsi/st_*.h 23061 23062SCSI TARGET CORE USER DRIVER 23063M: Bodo Stroesser <bostroesser@gmail.com> 23064L: linux-scsi@vger.kernel.org 23065L: target-devel@vger.kernel.org 23066S: Supported 23067F: Documentation/target/tcmu-design.rst 23068F: drivers/target/target_core_user.c 23069F: include/uapi/linux/target_core_user.h 23070 23071SCSI TARGET SUBSYSTEM 23072M: "Martin K. Petersen" <martin.petersen@oracle.com> 23073L: linux-scsi@vger.kernel.org 23074L: target-devel@vger.kernel.org 23075S: Supported 23076Q: https://patchwork.kernel.org/project/target-devel/list/ 23077T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23078F: Documentation/target/ 23079F: drivers/target/ 23080F: include/target/ 23081 23082SCTP PROTOCOL 23083M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23084M: Xin Long <lucien.xin@gmail.com> 23085L: linux-sctp@vger.kernel.org 23086S: Maintained 23087W: https://github.com/sctp/lksctp-tools/wiki 23088F: Documentation/networking/sctp.rst 23089F: include/linux/sctp.h 23090F: include/net/sctp/ 23091F: include/uapi/linux/sctp.h 23092F: net/sctp/ 23093 23094SCx200 CPU SUPPORT 23095M: Jim Cromie <jim.cromie@gmail.com> 23096S: Odd Fixes 23097F: Documentation/i2c/busses/scx200_acb.rst 23098F: arch/x86/platform/scx200/ 23099F: drivers/i2c/busses/scx200* 23100F: drivers/mtd/maps/scx200_docflash.c 23101F: drivers/watchdog/scx200_wdt.c 23102F: include/linux/scx200.h 23103 23104SCx200 GPIO DRIVER 23105M: Jim Cromie <jim.cromie@gmail.com> 23106S: Maintained 23107F: drivers/char/scx200_gpio.c 23108F: include/linux/scx200_gpio.h 23109 23110SCx200 HRT CLOCKSOURCE DRIVER 23111M: Jim Cromie <jim.cromie@gmail.com> 23112S: Maintained 23113F: drivers/clocksource/scx200_hrt.c 23114 23115SDCA LIBRARY AND CLASS DRIVER 23116M: Charles Keepax <ckeepax@opensource.cirrus.com> 23117M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23118R: Bard Liao <yung-chuan.liao@linux.intel.com> 23119R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23120L: linux-sound@vger.kernel.org 23121L: patches@opensource.cirrus.com 23122S: Maintained 23123F: include/sound/sdca* 23124F: sound/soc/sdca/* 23125 23126SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23127M: Sascha Sommer <saschasommer@freenet.de> 23128L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23129S: Maintained 23130F: drivers/mmc/host/sdricoh_cs.c 23131 23132SECO BOARDS CEC DRIVER 23133M: Ettore Chimenti <ek5.chimenti@gmail.com> 23134S: Maintained 23135F: drivers/media/cec/platform/seco/seco-cec.c 23136F: drivers/media/cec/platform/seco/seco-cec.h 23137 23138SECURE COMPUTING 23139M: Kees Cook <kees@kernel.org> 23140R: Andy Lutomirski <luto@amacapital.net> 23141R: Will Drewry <wad@chromium.org> 23142S: Supported 23143T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23144F: Documentation/userspace-api/seccomp_filter.rst 23145F: include/linux/seccomp.h 23146F: include/uapi/linux/seccomp.h 23147F: kernel/seccomp.c 23148F: tools/testing/selftests/kselftest_harness.h 23149F: tools/testing/selftests/kselftest_harness/ 23150F: tools/testing/selftests/seccomp/* 23151K: \bsecure_computing 23152K: \bTIF_SECCOMP\b 23153 23154SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23155M: Kamal Dasu <kamal.dasu@broadcom.com> 23156M: Al Cooper <alcooperx@gmail.com> 23157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23158L: linux-mmc@vger.kernel.org 23159S: Maintained 23160F: drivers/mmc/host/sdhci-brcmstb* 23161 23162SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23163M: Adrian Hunter <adrian.hunter@intel.com> 23164L: linux-mmc@vger.kernel.org 23165S: Supported 23166F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23167F: drivers/mmc/host/sdhci* 23168 23169SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23170M: Aubin Constans <aubin.constans@microchip.com> 23171R: Eugen Hristev <eugen.hristev@collabora.com> 23172L: linux-mmc@vger.kernel.org 23173S: Supported 23174F: drivers/mmc/host/sdhci-of-at91.c 23175 23176SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23177M: Haibo Chen <haibo.chen@nxp.com> 23178L: imx@lists.linux.dev 23179L: linux-mmc@vger.kernel.org 23180L: s32@nxp.com 23181S: Maintained 23182F: drivers/mmc/host/sdhci-esdhc-imx.c 23183 23184SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23185M: Ben Dooks <ben-linux@fluff.org> 23186M: Jaehoon Chung <jh80.chung@samsung.com> 23187L: linux-mmc@vger.kernel.org 23188S: Maintained 23189F: drivers/mmc/host/sdhci-s3c* 23190 23191SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23192M: Viresh Kumar <vireshk@kernel.org> 23193L: linux-mmc@vger.kernel.org 23194S: Maintained 23195F: drivers/mmc/host/sdhci-spear.c 23196 23197SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23198M: Vignesh Raghavendra <vigneshr@ti.com> 23199L: linux-mmc@vger.kernel.org 23200S: Maintained 23201F: drivers/mmc/host/sdhci-omap.c 23202 23203SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23204M: Jonathan Derrick <jonathan.derrick@linux.dev> 23205L: linux-block@vger.kernel.org 23206S: Supported 23207F: block/opal_proto.h 23208F: block/sed* 23209F: include/linux/sed* 23210F: include/uapi/linux/sed* 23211 23212SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23213M: Mark Rutland <mark.rutland@arm.com> 23214M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23215M: Sudeep Holla <sudeep.holla@arm.com> 23216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23217S: Maintained 23218F: drivers/firmware/smccc/ 23219F: include/linux/arm-smccc.h 23220 23221SECURITY CONTACT 23222M: Security Officers <security@kernel.org> 23223S: Supported 23224F: Documentation/process/security-bugs.rst 23225 23226SECURITY SUBSYSTEM 23227M: Paul Moore <paul@paul-moore.com> 23228M: James Morris <jmorris@namei.org> 23229M: "Serge E. Hallyn" <serge@hallyn.com> 23230L: linux-security-module@vger.kernel.org 23231S: Supported 23232Q: https://patchwork.kernel.org/project/linux-security-module/list 23233B: mailto:linux-security-module@vger.kernel.org 23234P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23235T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23236F: include/linux/lsm/ 23237F: include/linux/lsm_audit.h 23238F: include/linux/lsm_hook_defs.h 23239F: include/linux/lsm_hooks.h 23240F: include/linux/security.h 23241F: include/uapi/linux/lsm.h 23242F: security/ 23243F: tools/testing/selftests/lsm/ 23244F: rust/kernel/security.rs 23245X: security/selinux/ 23246K: \bsecurity_[a-z_0-9]\+\b 23247 23248SELINUX SECURITY MODULE 23249M: Paul Moore <paul@paul-moore.com> 23250M: Stephen Smalley <stephen.smalley.work@gmail.com> 23251R: Ondrej Mosnacek <omosnace@redhat.com> 23252L: selinux@vger.kernel.org 23253S: Supported 23254W: https://github.com/SELinuxProject 23255Q: https://patchwork.kernel.org/project/selinux/list 23256B: mailto:selinux@vger.kernel.org 23257P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23258T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23259F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23260F: Documentation/ABI/removed/sysfs-selinux-disable 23261F: Documentation/admin-guide/LSM/SELinux.rst 23262F: include/trace/events/avc.h 23263F: include/uapi/linux/selinux_netlink.h 23264F: scripts/selinux/ 23265F: security/selinux/ 23266 23267SENSABLE PHANTOM 23268M: Jiri Slaby <jirislaby@kernel.org> 23269S: Maintained 23270F: drivers/misc/phantom.c 23271F: include/uapi/linux/phantom.h 23272 23273SENSEAIR SUNRISE 006-0-0007 23274M: Jacopo Mondi <jacopo@jmondi.org> 23275S: Maintained 23276F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23277F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23278F: drivers/iio/chemical/sunrise_co2.c 23279 23280SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23281M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23282S: Maintained 23283F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23284F: drivers/iio/chemical/scd30.h 23285F: drivers/iio/chemical/scd30_core.c 23286F: drivers/iio/chemical/scd30_i2c.c 23287F: drivers/iio/chemical/scd30_serial.c 23288 23289SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23290M: Roan van Dijk <roan@protonic.nl> 23291S: Maintained 23292F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23293F: drivers/iio/chemical/scd4x.c 23294 23295SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23296M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23297S: Maintained 23298F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23299F: drivers/iio/pressure/sdp500.c 23300 23301SENSIRION SGP40 GAS SENSOR DRIVER 23302M: Andreas Klinger <ak@it-klinger.de> 23303S: Maintained 23304F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23305F: drivers/iio/chemical/sgp40.c 23306 23307SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23308M: Tomasz Duszynski <tduszyns@gmail.com> 23309S: Maintained 23310F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23311F: drivers/iio/chemical/sps30.c 23312F: drivers/iio/chemical/sps30_i2c.c 23313F: drivers/iio/chemical/sps30_serial.c 23314 23315SERIAL DEVICE BUS 23316M: Rob Herring <robh@kernel.org> 23317L: linux-serial@vger.kernel.org 23318S: Maintained 23319F: Documentation/devicetree/bindings/serial/serial.yaml 23320F: drivers/tty/serdev/ 23321F: include/linux/serdev.h 23322 23323SERIAL IR RECEIVER 23324M: Sean Young <sean@mess.org> 23325L: linux-media@vger.kernel.org 23326S: Maintained 23327F: drivers/media/rc/serial_ir.c 23328 23329SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23330M: Srinivas Kandagatla <srini@kernel.org> 23331L: linux-sound@vger.kernel.org 23332S: Maintained 23333F: Documentation/devicetree/bindings/slimbus/ 23334F: Documentation/driver-api/slimbus.rst 23335F: drivers/slimbus/ 23336F: include/linux/slimbus.h 23337 23338SFC NETWORK DRIVER 23339M: Edward Cree <ecree.xilinx@gmail.com> 23340L: netdev@vger.kernel.org 23341L: linux-net-drivers@amd.com 23342S: Maintained 23343F: Documentation/networking/devlink/sfc.rst 23344F: drivers/net/ethernet/sfc/ 23345 23346SFCTEMP HWMON DRIVER 23347M: Emil Renner Berthing <kernel@esmil.dk> 23348M: Hal Feng <hal.feng@starfivetech.com> 23349L: linux-hwmon@vger.kernel.org 23350S: Maintained 23351F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23352F: Documentation/hwmon/sfctemp.rst 23353F: drivers/hwmon/sfctemp.c 23354 23355SFF/SFP/SFP+ MODULE SUPPORT 23356M: Russell King <linux@armlinux.org.uk> 23357L: netdev@vger.kernel.org 23358S: Maintained 23359F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23360F: drivers/net/phy/phylink.c 23361F: drivers/net/phy/sfp* 23362F: include/linux/mdio/mdio-i2c.h 23363F: include/linux/phylink.h 23364F: include/linux/sfp.h 23365K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23366 23367SGI GRU DRIVER 23368M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23369S: Maintained 23370F: drivers/misc/sgi-gru/ 23371 23372SGI XP/XPC/XPNET DRIVER 23373M: Robin Holt <robinmholt@gmail.com> 23374M: Steve Wahl <steve.wahl@hpe.com> 23375S: Maintained 23376F: drivers/misc/sgi-xp/ 23377 23378SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23379M: D. Wythe <alibuda@linux.alibaba.com> 23380M: Dust Li <dust.li@linux.alibaba.com> 23381M: Sidraya Jayagond <sidraya@linux.ibm.com> 23382M: Wenjia Zhang <wenjia@linux.ibm.com> 23383R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23384R: Tony Lu <tonylu@linux.alibaba.com> 23385R: Wen Gu <guwen@linux.alibaba.com> 23386L: linux-rdma@vger.kernel.org 23387L: linux-s390@vger.kernel.org 23388S: Supported 23389F: net/smc/ 23390 23391SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23392M: Linus Walleij <linus.walleij@linaro.org> 23393L: linux-iio@vger.kernel.org 23394S: Maintained 23395T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23396F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23397F: drivers/iio/light/gp2ap002.c 23398 23399SHARP RJ54N1CB0C SENSOR DRIVER 23400M: Jacopo Mondi <jacopo@jmondi.org> 23401L: linux-media@vger.kernel.org 23402S: Odd fixes 23403T: git git://linuxtv.org/media.git 23404F: drivers/media/i2c/rj54n1cb0c.c 23405F: include/media/i2c/rj54n1cb0c.h 23406 23407SHRINKER 23408M: Andrew Morton <akpm@linux-foundation.org> 23409M: Dave Chinner <david@fromorbit.com> 23410R: Qi Zheng <zhengqi.arch@bytedance.com> 23411R: Roman Gushchin <roman.gushchin@linux.dev> 23412R: Muchun Song <muchun.song@linux.dev> 23413L: linux-mm@kvack.org 23414S: Maintained 23415F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23416F: include/linux/list_lru.h 23417F: include/linux/shrinker.h 23418F: mm/list_lru.c 23419F: mm/shrinker.c 23420F: mm/shrinker_debug.c 23421 23422SH_VOU V4L2 OUTPUT DRIVER 23423L: linux-media@vger.kernel.org 23424S: Orphan 23425F: drivers/media/platform/renesas/sh_vou.c 23426F: include/media/drv-intf/sh_vou.h 23427 23428SI2157 MEDIA DRIVER 23429L: linux-media@vger.kernel.org 23430S: Orphan 23431W: https://linuxtv.org 23432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23433F: drivers/media/tuners/si2157* 23434 23435SI2165 MEDIA DRIVER 23436M: Matthias Schwarzott <zzam@gentoo.org> 23437L: linux-media@vger.kernel.org 23438S: Maintained 23439W: https://linuxtv.org 23440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23441F: drivers/media/dvb-frontends/si2165* 23442 23443SI2168 MEDIA DRIVER 23444L: linux-media@vger.kernel.org 23445S: Orphan 23446W: https://linuxtv.org 23447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23448F: drivers/media/dvb-frontends/si2168* 23449 23450SI470X FM RADIO RECEIVER I2C DRIVER 23451M: Hans Verkuil <hverkuil@kernel.org> 23452L: linux-media@vger.kernel.org 23453S: Odd Fixes 23454W: https://linuxtv.org 23455T: git git://linuxtv.org/media.git 23456F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23457F: drivers/media/radio/si470x/radio-si470x-i2c.c 23458 23459SI470X FM RADIO RECEIVER USB DRIVER 23460M: Hans Verkuil <hverkuil@kernel.org> 23461L: linux-media@vger.kernel.org 23462S: Maintained 23463W: https://linuxtv.org 23464T: git git://linuxtv.org/media.git 23465F: drivers/media/radio/si470x/radio-si470x-common.c 23466F: drivers/media/radio/si470x/radio-si470x-usb.c 23467F: drivers/media/radio/si470x/radio-si470x.h 23468 23469SI4713 FM RADIO TRANSMITTER I2C DRIVER 23470M: Eduardo Valentin <edubezval@gmail.com> 23471L: linux-media@vger.kernel.org 23472S: Odd Fixes 23473W: https://linuxtv.org 23474T: git git://linuxtv.org/media.git 23475F: drivers/media/radio/si4713/si4713.? 23476 23477SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23478M: Eduardo Valentin <edubezval@gmail.com> 23479L: linux-media@vger.kernel.org 23480S: Odd Fixes 23481W: https://linuxtv.org 23482T: git git://linuxtv.org/media.git 23483F: drivers/media/radio/si4713/radio-platform-si4713.c 23484 23485SI4713 FM RADIO TRANSMITTER USB DRIVER 23486M: Hans Verkuil <hverkuil@kernel.org> 23487L: linux-media@vger.kernel.org 23488S: Maintained 23489W: https://linuxtv.org 23490T: git git://linuxtv.org/media.git 23491F: drivers/media/radio/si4713/radio-usb-si4713.c 23492 23493SIANO DVB DRIVER 23494M: Mauro Carvalho Chehab <mchehab@kernel.org> 23495L: linux-media@vger.kernel.org 23496S: Odd fixes 23497W: https://linuxtv.org 23498T: git git://linuxtv.org/media.git 23499F: drivers/media/common/siano/ 23500F: drivers/media/mmc/siano/ 23501F: drivers/media/usb/siano/ 23502F: drivers/media/usb/siano/ 23503 23504SIEMENS IPC LED DRIVERS 23505M: Bao Cheng Su <baocheng.su@siemens.com> 23506M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23507M: Tobias Schaffner <tobias.schaffner@siemens.com> 23508L: linux-leds@vger.kernel.org 23509S: Maintained 23510F: drivers/leds/simatic/ 23511 23512SIEMENS IPC PLATFORM DRIVERS 23513M: Bao Cheng Su <baocheng.su@siemens.com> 23514M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23515M: Tobias Schaffner <tobias.schaffner@siemens.com> 23516L: platform-driver-x86@vger.kernel.org 23517S: Maintained 23518F: drivers/platform/x86/siemens/ 23519F: include/linux/platform_data/x86/simatic-ipc-base.h 23520F: include/linux/platform_data/x86/simatic-ipc.h 23521 23522SIEMENS IPC WATCHDOG DRIVERS 23523M: Bao Cheng Su <baocheng.su@siemens.com> 23524M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23525M: Tobias Schaffner <tobias.schaffner@siemens.com> 23526L: linux-watchdog@vger.kernel.org 23527S: Maintained 23528F: drivers/watchdog/simatic-ipc-wdt.c 23529 23530SIFIVE DRIVERS 23531M: Paul Walmsley <pjw@kernel.org> 23532M: Samuel Holland <samuel.holland@sifive.com> 23533L: linux-riscv@lists.infradead.org 23534S: Supported 23535F: drivers/dma/sf-pdma/ 23536N: sifive 23537K: fu[57]40 23538K: [^@]sifive 23539 23540SILEAD TOUCHSCREEN DRIVER 23541M: Hans de Goede <hansg@kernel.org> 23542L: linux-input@vger.kernel.org 23543L: platform-driver-x86@vger.kernel.org 23544S: Maintained 23545F: drivers/input/touchscreen/silead.c 23546F: drivers/platform/x86/touchscreen_dmi.c 23547 23548SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23549M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23550L: linux-wireless@vger.kernel.org 23551S: Supported 23552F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23553F: drivers/net/wireless/silabs/ 23554 23555SILICON MOTION SM712 FRAME BUFFER DRIVER 23556M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23557M: Teddy Wang <teddy.wang@siliconmotion.com> 23558M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23559L: linux-fbdev@vger.kernel.org 23560S: Maintained 23561F: Documentation/fb/sm712fb.rst 23562F: drivers/video/fbdev/sm712* 23563 23564SILVACO I3C DUAL-ROLE MASTER 23565M: Miquel Raynal <miquel.raynal@bootlin.com> 23566M: Frank Li <Frank.Li@nxp.com> 23567L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23568L: imx@lists.linux.dev 23569S: Maintained 23570F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23571F: drivers/i3c/master/svc-i3c-master.c 23572 23573SIMPLEFB FB DRIVER 23574M: Hans de Goede <hansg@kernel.org> 23575L: linux-fbdev@vger.kernel.org 23576S: Maintained 23577F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23578F: drivers/video/fbdev/simplefb.c 23579F: include/linux/platform_data/simplefb.h 23580 23581SIOX 23582M: Thorsten Scherer <t.scherer@eckelmann.de> 23583R: Pengutronix Kernel Team <kernel@pengutronix.de> 23584S: Supported 23585F: drivers/gpio/gpio-siox.c 23586F: drivers/siox/* 23587F: include/trace/events/siox.h 23588 23589SIPHASH PRF ROUTINES 23590M: Jason A. Donenfeld <Jason@zx2c4.com> 23591S: Maintained 23592F: include/linux/siphash.h 23593F: lib/siphash.c 23594F: lib/tests/siphash_kunit.c 23595 23596SIS 190 ETHERNET DRIVER 23597M: Francois Romieu <romieu@fr.zoreil.com> 23598L: netdev@vger.kernel.org 23599S: Maintained 23600F: drivers/net/ethernet/sis/sis190.c 23601 23602SIS 900/7016 FAST ETHERNET DRIVER 23603M: Daniele Venzano <venza@brownhat.org> 23604L: netdev@vger.kernel.org 23605S: Maintained 23606W: http://www.brownhat.org/sis900.html 23607F: drivers/net/ethernet/sis/sis900.* 23608 23609SIS FRAMEBUFFER DRIVER 23610S: Orphan 23611F: Documentation/fb/sisfb.rst 23612F: drivers/video/fbdev/sis/ 23613F: include/video/sisfb.h 23614 23615SIS I2C TOUCHSCREEN DRIVER 23616M: Mika Penttilä <mpenttil@redhat.com> 23617L: linux-input@vger.kernel.org 23618S: Maintained 23619F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23620F: drivers/input/touchscreen/sis_i2c.c 23621 23622SIS USB2VGA DRIVER 23623M: Thomas Winischhofer <thomas@winischhofer.net> 23624S: Maintained 23625W: http://www.winischhofer.at/linuxsisusbvga.shtml 23626F: drivers/usb/misc/sisusbvga/ 23627 23628SL28 CPLD MFD DRIVER 23629M: Michael Walle <mwalle@kernel.org> 23630S: Maintained 23631F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23632F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23633F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23634F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23635F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23636F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23637F: drivers/gpio/gpio-sl28cpld.c 23638F: drivers/hwmon/sa67mcu-hwmon.c 23639F: drivers/hwmon/sl28cpld-hwmon.c 23640F: drivers/irqchip/irq-sl28cpld.c 23641F: drivers/pwm/pwm-sl28cpld.c 23642F: drivers/watchdog/sl28cpld_wdt.c 23643 23644SL28 VPD NVMEM LAYOUT DRIVER 23645M: Michael Walle <mwalle@kernel.org> 23646S: Maintained 23647F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23648F: drivers/nvmem/layouts/sl28vpd.c 23649 23650SLAB ALLOCATOR 23651M: Vlastimil Babka <vbabka@suse.cz> 23652M: Andrew Morton <akpm@linux-foundation.org> 23653R: Christoph Lameter <cl@gentwo.org> 23654R: David Rientjes <rientjes@google.com> 23655R: Roman Gushchin <roman.gushchin@linux.dev> 23656R: Harry Yoo <harry.yoo@oracle.com> 23657L: linux-mm@kvack.org 23658S: Maintained 23659T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23660F: Documentation/admin-guide/mm/slab.rst 23661F: Documentation/mm/slab.rst 23662F: include/linux/mempool.h 23663F: include/linux/slab.h 23664F: mm/failslab.c 23665F: mm/mempool.c 23666F: mm/slab.h 23667F: mm/slab_common.c 23668F: mm/slub.c 23669 23670SLCAN CAN NETWORK DRIVER 23671M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23672L: linux-can@vger.kernel.org 23673S: Maintained 23674F: drivers/net/can/slcan/ 23675 23676SLEEPABLE READ-COPY UPDATE (SRCU) 23677M: Lai Jiangshan <jiangshanlai@gmail.com> 23678M: "Paul E. McKenney" <paulmck@kernel.org> 23679M: Josh Triplett <josh@joshtriplett.org> 23680R: Steven Rostedt <rostedt@goodmis.org> 23681R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23682L: rcu@vger.kernel.org 23683S: Supported 23684W: http://www.rdrop.com/users/paulmck/RCU/ 23685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23686F: include/linux/srcu*.h 23687F: kernel/rcu/srcu*.c 23688 23689SMACK SECURITY MODULE 23690M: Casey Schaufler <casey@schaufler-ca.com> 23691L: linux-security-module@vger.kernel.org 23692S: Maintained 23693W: http://schaufler-ca.com 23694T: git https://github.com/cschaufler/smack-next.git 23695F: Documentation/admin-guide/LSM/Smack.rst 23696F: security/smack/ 23697 23698SMC91x ETHERNET DRIVER 23699M: Nicolas Pitre <nico@fluxnic.net> 23700S: Odd Fixes 23701F: drivers/net/ethernet/smsc/smc91x.* 23702 23703SMSC EMC2103 HARDWARE MONITOR DRIVER 23704M: Steve Glendinning <steve.glendinning@shawell.net> 23705L: linux-hwmon@vger.kernel.org 23706S: Maintained 23707F: Documentation/hwmon/emc2103.rst 23708F: drivers/hwmon/emc2103.c 23709 23710SMSC SCH5627 HARDWARE MONITOR DRIVER 23711M: Hans de Goede <hansg@kernel.org> 23712L: linux-hwmon@vger.kernel.org 23713S: Supported 23714F: Documentation/hwmon/sch5627.rst 23715F: drivers/hwmon/sch5627.c 23716 23717SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23718M: Steve Glendinning <steve.glendinning@shawell.net> 23719L: linux-fbdev@vger.kernel.org 23720S: Maintained 23721F: drivers/video/fbdev/smscufx.c 23722 23723SMSC47B397 HARDWARE MONITOR DRIVER 23724M: Jean Delvare <jdelvare@suse.com> 23725L: linux-hwmon@vger.kernel.org 23726S: Maintained 23727F: Documentation/hwmon/smsc47b397.rst 23728F: drivers/hwmon/smsc47b397.c 23729 23730SMSC911x ETHERNET DRIVER 23731M: Steve Glendinning <steve.glendinning@shawell.net> 23732L: netdev@vger.kernel.org 23733S: Maintained 23734F: drivers/net/ethernet/smsc/smsc911x.* 23735F: include/linux/smsc911x.h 23736 23737SMSC9420 PCI ETHERNET DRIVER 23738M: Steve Glendinning <steve.glendinning@shawell.net> 23739L: netdev@vger.kernel.org 23740S: Maintained 23741F: drivers/net/ethernet/smsc/smsc9420.* 23742 23743SNET DPU VIRTIO DATA PATH ACCELERATOR 23744R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23745F: drivers/vdpa/solidrun/ 23746 23747SOCIONEXT (SNI) AVE NETWORK DRIVER 23748M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23749L: netdev@vger.kernel.org 23750S: Maintained 23751F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23752F: drivers/net/ethernet/socionext/sni_ave.c 23753 23754SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23755M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23756M: Masahisa Kojima <kojima.masahisa@socionext.com> 23757L: netdev@vger.kernel.org 23758S: Maintained 23759F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23760F: drivers/net/ethernet/socionext/netsec.c 23761 23762SOCIONEXT (SNI) Synquacer SPI DRIVER 23763M: Masahisa Kojima <masahisa.kojima@linaro.org> 23764M: Jassi Brar <jaswinder.singh@linaro.org> 23765L: linux-spi@vger.kernel.org 23766S: Maintained 23767F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23768F: drivers/spi/spi-synquacer.c 23769 23770SOCIONEXT SYNQUACER I2C DRIVER 23771M: Ard Biesheuvel <ardb@kernel.org> 23772L: linux-i2c@vger.kernel.org 23773S: Maintained 23774F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23775F: drivers/i2c/busses/i2c-synquacer.c 23776 23777SOCIONEXT UNIPHIER SOUND DRIVER 23778L: linux-sound@vger.kernel.org 23779S: Orphan 23780F: sound/soc/uniphier/ 23781 23782SOCKET TIMESTAMPING 23783M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23784R: Jason Xing <kernelxing@tencent.com> 23785S: Maintained 23786F: Documentation/networking/timestamping.rst 23787F: include/linux/net_tstamp.h 23788F: include/uapi/linux/net_tstamp.h 23789F: tools/testing/selftests/bpf/*/net_timestamping* 23790F: tools/testing/selftests/net/*timestamp* 23791F: tools/testing/selftests/net/so_txtime.c 23792 23793SOEKRIS NET48XX LED SUPPORT 23794M: Chris Boot <bootc@bootc.net> 23795S: Maintained 23796F: drivers/leds/leds-net48xx.c 23797 23798SOFT-IWARP DRIVER (siw) 23799M: Bernard Metzler <bernard.metzler@linux.dev> 23800L: linux-rdma@vger.kernel.org 23801S: Supported 23802F: drivers/infiniband/sw/siw/ 23803F: include/uapi/rdma/siw-abi.h 23804 23805SOFT-ROCE DRIVER (rxe) 23806M: Zhu Yanjun <zyjzyj2000@gmail.com> 23807L: linux-rdma@vger.kernel.org 23808S: Supported 23809F: drivers/infiniband/sw/rxe/ 23810F: include/uapi/rdma/rdma_user_rxe.h 23811 23812SOFTLOGIC 6x10 MPEG CODEC 23813M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23814M: Andrey Utkin <andrey_utkin@fastmail.com> 23815M: Ismael Luceno <ismael@iodev.co.uk> 23816L: linux-media@vger.kernel.org 23817S: Supported 23818F: drivers/media/pci/solo6x10/ 23819 23820SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23821M: James Morse <james.morse@arm.com> 23822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23823S: Maintained 23824F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23825F: drivers/firmware/arm_sdei.c 23826F: include/linux/arm_sdei.h 23827F: include/uapi/linux/arm_sdei.h 23828 23829SOFTWARE NODES AND DEVICE PROPERTIES 23830R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23831R: Daniel Scally <djrscally@gmail.com> 23832R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23833R: Sakari Ailus <sakari.ailus@linux.intel.com> 23834L: linux-acpi@vger.kernel.org 23835S: Maintained 23836F: drivers/base/property.c 23837F: drivers/base/swnode.c 23838F: include/linux/fwnode.h 23839F: include/linux/property.h 23840 23841SOFTWARE RAID (Multiple Disks) SUPPORT 23842M: Song Liu <song@kernel.org> 23843M: Yu Kuai <yukuai3@huawei.com> 23844L: linux-raid@vger.kernel.org 23845S: Supported 23846Q: https://patchwork.kernel.org/project/linux-raid/list/ 23847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23848F: drivers/md/Kconfig 23849F: drivers/md/Makefile 23850F: drivers/md/md* 23851F: drivers/md/raid* 23852F: include/linux/raid/ 23853F: include/uapi/linux/raid/ 23854F: lib/raid6/ 23855 23856SOLIDRUN CLEARFOG SUPPORT 23857M: Russell King <linux@armlinux.org.uk> 23858S: Maintained 23859F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23860F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23861 23862SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23863M: Russell King <linux@armlinux.org.uk> 23864S: Maintained 23865F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23866F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23867F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23868 23869SONIC NETWORK DRIVER 23870M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23871L: netdev@vger.kernel.org 23872S: Maintained 23873F: drivers/net/ethernet/natsemi/sonic.* 23874 23875SONICS SILICON BACKPLANE DRIVER (SSB) 23876M: Michael Buesch <m@bues.ch> 23877L: linux-wireless@vger.kernel.org 23878S: Maintained 23879F: drivers/ssb/ 23880F: include/linux/ssb/ 23881 23882SONY IMX208 SENSOR DRIVER 23883M: Sakari Ailus <sakari.ailus@linux.intel.com> 23884L: linux-media@vger.kernel.org 23885S: Maintained 23886T: git git://linuxtv.org/media.git 23887F: drivers/media/i2c/imx208.c 23888 23889SONY IMX214 SENSOR DRIVER 23890M: Ricardo Ribalda <ribalda@kernel.org> 23891L: linux-media@vger.kernel.org 23892S: Maintained 23893T: git git://linuxtv.org/media.git 23894F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23895F: drivers/media/i2c/imx214.c 23896 23897SONY IMX219 SENSOR DRIVER 23898M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23899L: linux-media@vger.kernel.org 23900S: Maintained 23901T: git git://linuxtv.org/media.git 23902F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23903F: drivers/media/i2c/imx219.c 23904 23905SONY IMX258 SENSOR DRIVER 23906M: Sakari Ailus <sakari.ailus@linux.intel.com> 23907L: linux-media@vger.kernel.org 23908S: Maintained 23909T: git git://linuxtv.org/media.git 23910F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23911F: drivers/media/i2c/imx258.c 23912 23913SONY IMX274 SENSOR DRIVER 23914M: Leon Luo <leonl@leopardimaging.com> 23915L: linux-media@vger.kernel.org 23916S: Maintained 23917T: git git://linuxtv.org/media.git 23918F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23919F: drivers/media/i2c/imx274.c 23920 23921SONY IMX283 SENSOR DRIVER 23922M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23923R: Umang Jain <uajain@igalia.com> 23924L: linux-media@vger.kernel.org 23925S: Maintained 23926T: git git://linuxtv.org/media.git 23927F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23928F: drivers/media/i2c/imx283.c 23929 23930SONY IMX290 SENSOR DRIVER 23931M: Manivannan Sadhasivam <mani@kernel.org> 23932L: linux-media@vger.kernel.org 23933S: Maintained 23934T: git git://linuxtv.org/media.git 23935F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23936F: drivers/media/i2c/imx290.c 23937 23938SONY IMX296 SENSOR DRIVER 23939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23940M: Manivannan Sadhasivam <mani@kernel.org> 23941L: linux-media@vger.kernel.org 23942S: Maintained 23943T: git git://linuxtv.org/media.git 23944F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23945F: drivers/media/i2c/imx296.c 23946 23947SONY IMX319 SENSOR DRIVER 23948M: Bingbu Cao <bingbu.cao@intel.com> 23949L: linux-media@vger.kernel.org 23950S: Maintained 23951T: git git://linuxtv.org/media.git 23952F: drivers/media/i2c/imx319.c 23953 23954SONY IMX334 SENSOR DRIVER 23955L: linux-media@vger.kernel.org 23956S: Orphan 23957T: git git://linuxtv.org/media.git 23958F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23959F: drivers/media/i2c/imx334.c 23960 23961SONY IMX335 SENSOR DRIVER 23962M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23963L: linux-media@vger.kernel.org 23964S: Maintained 23965T: git git://linuxtv.org/media.git 23966F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23967F: drivers/media/i2c/imx335.c 23968 23969SONY IMX355 SENSOR DRIVER 23970M: Tianshu Qiu <tian.shu.qiu@intel.com> 23971L: linux-media@vger.kernel.org 23972S: Maintained 23973T: git git://linuxtv.org/media.git 23974F: drivers/media/i2c/imx355.c 23975 23976SONY IMX412 SENSOR DRIVER 23977L: linux-media@vger.kernel.org 23978S: Orphan 23979T: git git://linuxtv.org/media.git 23980F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23981F: drivers/media/i2c/imx412.c 23982 23983SONY IMX415 SENSOR DRIVER 23984M: Michael Riesch <michael.riesch@collabora.com> 23985L: linux-media@vger.kernel.org 23986S: Maintained 23987T: git git://linuxtv.org/media.git 23988F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23989F: drivers/media/i2c/imx415.c 23990 23991SONY MEMORYSTICK SUBSYSTEM 23992M: Maxim Levitsky <maximlevitsky@gmail.com> 23993M: Alex Dubov <oakad@yahoo.com> 23994M: Ulf Hansson <ulf.hansson@linaro.org> 23995L: linux-mmc@vger.kernel.org 23996S: Maintained 23997T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23998F: drivers/memstick/ 23999F: include/linux/memstick.h 24000 24001SONY VAIO CONTROL DEVICE DRIVER 24002M: Mattia Dongili <malattia@linux.it> 24003L: platform-driver-x86@vger.kernel.org 24004S: Maintained 24005W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24006F: Documentation/admin-guide/laptops/sony-laptop.rst 24007F: drivers/char/sonypi.c 24008F: drivers/platform/x86/sony-laptop.c 24009 24010SOPHGO DEVICETREES and DRIVERS 24011M: Chen Wang <unicorn_wang@outlook.com> 24012M: Inochi Amaoto <inochiama@gmail.com> 24013L: sophgo@lists.linux.dev 24014W: https://github.com/sophgo/linux/wiki 24015T: git https://github.com/sophgo/linux.git 24016S: Maintained 24017N: sophgo 24018K: sophgo 24019 24020SOUND 24021M: Jaroslav Kysela <perex@perex.cz> 24022M: Takashi Iwai <tiwai@suse.com> 24023L: linux-sound@vger.kernel.org 24024S: Maintained 24025W: http://www.alsa-project.org/ 24026Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24028F: Documentation/sound/ 24029F: include/sound/ 24030F: include/uapi/sound/ 24031F: sound/ 24032F: tools/testing/selftests/alsa 24033 24034SOUND - ALSA SELFTESTS 24035M: Mark Brown <broonie@kernel.org> 24036L: linux-sound@vger.kernel.org 24037L: linux-kselftest@vger.kernel.org 24038S: Supported 24039F: tools/testing/selftests/alsa 24040 24041SOUND - COMPRESSED AUDIO 24042M: Vinod Koul <vkoul@kernel.org> 24043L: linux-sound@vger.kernel.org 24044S: Supported 24045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24046F: Documentation/sound/designs/compress-offload.rst 24047F: include/sound/compress_driver.h 24048F: include/uapi/sound/compress_* 24049F: sound/core/compress_offload.c 24050F: sound/soc/soc-compress.c 24051 24052SOUND - CORE KUNIT TEST 24053M: Ivan Orlov <ivan.orlov0322@gmail.com> 24054L: linux-sound@vger.kernel.org 24055S: Supported 24056F: sound/core/sound_kunit.c 24057 24058SOUND - DMAENGINE HELPERS 24059M: Lars-Peter Clausen <lars@metafoo.de> 24060S: Supported 24061F: include/sound/dmaengine_pcm.h 24062F: sound/core/pcm_dmaengine.c 24063F: sound/soc/soc-generic-dmaengine-pcm.c 24064 24065SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24066M: Liam Girdwood <lgirdwood@gmail.com> 24067M: Mark Brown <broonie@kernel.org> 24068L: linux-sound@vger.kernel.org 24069S: Supported 24070W: http://alsa-project.org/main/index.php/ASoC 24071T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24072F: Documentation/devicetree/bindings/sound/ 24073F: Documentation/sound/soc/ 24074F: include/dt-bindings/sound/ 24075F: include/sound/cs* 24076X: include/sound/cs4231-regs.h 24077X: include/sound/cs8403.h 24078X: include/sound/cs8427.h 24079F: include/sound/madera-pdata.h 24080F: include/sound/soc* 24081F: include/sound/sof.h 24082F: include/sound/sof/ 24083F: include/sound/wm*.h 24084F: include/trace/events/sof*.h 24085F: include/uapi/sound/asoc.h 24086F: sound/soc/ 24087 24088SOUND - SOC LAYER / dapm-graph 24089M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24090L: linux-sound@vger.kernel.org 24091S: Maintained 24092F: tools/sound/dapm-graph 24093 24094SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24095M: Liam Girdwood <lgirdwood@gmail.com> 24096M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24097M: Bard Liao <yung-chuan.liao@linux.intel.com> 24098M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24099M: Daniel Baluta <daniel.baluta@nxp.com> 24100R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24101R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24102L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24103S: Supported 24104W: https://github.com/thesofproject/linux/ 24105F: sound/soc/sof/ 24106 24107SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24108M: Mark Brown <broonie@kernel.org> 24109M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24110S: Supported 24111L: linux-sound@vger.kernel.org 24112F: sound/soc/generic/ 24113F: include/sound/simple_card* 24114F: Documentation/devicetree/bindings/sound/simple-card.yaml 24115F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24116 24117SOUNDWIRE SUBSYSTEM 24118M: Vinod Koul <vkoul@kernel.org> 24119M: Bard Liao <yung-chuan.liao@linux.intel.com> 24120R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24121L: linux-sound@vger.kernel.org 24122S: Supported 24123T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24124F: Documentation/driver-api/soundwire/ 24125F: drivers/soundwire/ 24126F: include/linux/soundwire/ 24127 24128SP2 MEDIA DRIVER 24129M: Olli Salonen <olli.salonen@iki.fi> 24130L: linux-media@vger.kernel.org 24131S: Maintained 24132W: https://linuxtv.org 24133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24134F: drivers/media/dvb-frontends/sp2* 24135 24136SPACEMIT K1 I2C DRIVER 24137M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24138S: Maintained 24139F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24140F: drivers/i2c/busses/i2c-k1.c 24141 24142SPANISH DOCUMENTATION 24143M: Carlos Bilbao <carlos.bilbao@kernel.org> 24144R: Avadhut Naik <avadhut.naik@amd.com> 24145S: Maintained 24146F: Documentation/translations/sp_SP/ 24147 24148SPARC + UltraSPARC (sparc/sparc64) 24149M: "David S. Miller" <davem@davemloft.net> 24150M: Andreas Larsson <andreas@gaisler.com> 24151L: sparclinux@vger.kernel.org 24152S: Maintained 24153Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24154T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24155T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24156F: arch/sparc/ 24157F: drivers/sbus/ 24158 24159SPARC SERIAL DRIVERS 24160M: "David S. Miller" <davem@davemloft.net> 24161L: sparclinux@vger.kernel.org 24162S: Maintained 24163T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24164T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24165F: drivers/tty/serial/suncore.c 24166F: drivers/tty/serial/sunhv.c 24167F: drivers/tty/serial/sunsab.c 24168F: drivers/tty/serial/sunsab.h 24169F: drivers/tty/serial/sunsu.c 24170F: drivers/tty/serial/sunzilog.c 24171F: drivers/tty/serial/sunzilog.h 24172F: drivers/tty/vcc.c 24173F: include/linux/sunserialcore.h 24174 24175SPARSE CHECKER 24176M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24177L: linux-sparse@vger.kernel.org 24178S: Maintained 24179W: https://sparse.docs.kernel.org/ 24180Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24181B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24182T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24183F: include/linux/compiler.h 24184 24185SPEAKUP CONSOLE SPEECH DRIVER 24186M: William Hubbs <w.d.hubbs@gmail.com> 24187M: Chris Brannon <chris@the-brannons.com> 24188M: Kirk Reiser <kirk@reisers.ca> 24189M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24190L: speakup@linux-speakup.org 24191S: Odd Fixes 24192W: http://www.linux-speakup.org/ 24193W: https://github.com/linux-speakup/speakup 24194B: https://github.com/linux-speakup/speakup/issues 24195F: drivers/accessibility/speakup/ 24196 24197SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24198M: Viresh Kumar <vireshk@kernel.org> 24199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24200L: soc@lists.linux.dev 24201S: Maintained 24202W: http://www.st.com/spear 24203F: arch/arm/boot/dts/st/spear* 24204F: arch/arm/mach-spear/ 24205F: drivers/clk/spear/ 24206F: drivers/pinctrl/spear/ 24207 24208SPI NOR SUBSYSTEM 24209M: Tudor Ambarus <tudor.ambarus@linaro.org> 24210M: Pratyush Yadav <pratyush@kernel.org> 24211M: Michael Walle <mwalle@kernel.org> 24212L: linux-mtd@lists.infradead.org 24213S: Maintained 24214W: http://www.linux-mtd.infradead.org/ 24215Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24216C: irc://irc.oftc.net/mtd 24217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24218F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24219F: drivers/mtd/spi-nor/ 24220F: include/linux/mtd/spi-nor.h 24221 24222SPI OFFLOAD 24223R: David Lechner <dlechner@baylibre.com> 24224F: drivers/spi/spi-offload-trigger-*.c 24225F: drivers/spi/spi-offload.c 24226F: include/linux/spi/offload/ 24227K: spi_offload 24228 24229SPI SUBSYSTEM 24230M: Mark Brown <broonie@kernel.org> 24231L: linux-spi@vger.kernel.org 24232S: Maintained 24233Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24234T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24235F: Documentation/devicetree/bindings/spi/ 24236F: Documentation/spi/ 24237F: drivers/spi/ 24238F: include/linux/spi/ 24239F: include/uapi/linux/spi/ 24240F: tools/spi/ 24241 24242SPMI SUBSYSTEM 24243M: Stephen Boyd <sboyd@kernel.org> 24244L: linux-kernel@vger.kernel.org 24245S: Maintained 24246T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24247F: Documentation/devicetree/bindings/spmi/ 24248F: drivers/spmi/ 24249F: include/dt-bindings/spmi/spmi.h 24250F: include/linux/spmi.h 24251F: include/trace/events/spmi.h 24252 24253SPU FILE SYSTEM 24254L: linuxppc-dev@lists.ozlabs.org 24255S: Orphan 24256F: Documentation/filesystems/spufs/spufs.rst 24257F: arch/powerpc/platforms/cell/spufs/ 24258 24259SQUASHFS FILE SYSTEM 24260M: Phillip Lougher <phillip@squashfs.org.uk> 24261L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24262S: Maintained 24263W: http://squashfs.org.uk 24264T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24265F: Documentation/filesystems/squashfs.rst 24266F: fs/squashfs/ 24267 24268SRM (Alpha) environment access 24269M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24270S: Maintained 24271F: arch/alpha/kernel/srm_env.c 24272 24273ST LSM6DSx IMU IIO DRIVER 24274M: Lorenzo Bianconi <lorenzo@kernel.org> 24275L: linux-iio@vger.kernel.org 24276S: Maintained 24277W: http://www.st.com/ 24278F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24279F: drivers/iio/imu/st_lsm6dsx/ 24280 24281ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24282M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24283M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24284L: linux-media@vger.kernel.org 24285S: Maintained 24286T: git git://linuxtv.org/media.git 24287F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24288F: drivers/media/i2c/st-mipid02.c 24289 24290ST STC3117 FUEL GAUGE DRIVER 24291M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24292M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24293L: linux-pm@vger.kernel.org 24294S: Maintained 24295F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24296F: drivers/power/supply/stc3117_fuel_gauge.c 24297 24298ST STM32 FIREWALL 24299M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24300S: Maintained 24301F: drivers/bus/stm32_etzpc.c 24302F: drivers/bus/stm32_firewall.c 24303F: drivers/bus/stm32_rifsc.c 24304 24305ST STM32 HDP PINCTRL DRIVER 24306M: Clément Le Goffic <legoffic.clement@gmail.com> 24307S: Maintained 24308F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24309F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24310 24311ST STM32 I2C/SMBUS DRIVER 24312M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24313M: Alain Volmat <alain.volmat@foss.st.com> 24314L: linux-i2c@vger.kernel.org 24315S: Maintained 24316F: drivers/i2c/busses/i2c-stm32* 24317 24318ST STM32 OCTO MEMORY MANAGER 24319M: Patrice Chotard <patrice.chotard@foss.st.com> 24320S: Maintained 24321F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24322F: drivers/memory/stm32_omm.c 24323 24324ST STM32 PINCTRL DRIVER 24325M: Antonio Borneo <antonio.borneo@foss.st.com> 24326S: Maintained 24327F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24328F: drivers/pinctrl/stm32/ 24329F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24330X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24331 24332ST STM32 SPI DRIVER 24333M: Alain Volmat <alain.volmat@foss.st.com> 24334L: linux-spi@vger.kernel.org 24335S: Maintained 24336F: drivers/spi/spi-stm32.c 24337 24338ST STPDDC60 DRIVER 24339M: Daniel Nilsson <daniel.nilsson@flex.com> 24340L: linux-hwmon@vger.kernel.org 24341S: Maintained 24342F: Documentation/hwmon/stpddc60.rst 24343F: drivers/hwmon/pmbus/stpddc60.c 24344 24345ST VD55G1 DRIVER 24346M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24347M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24348L: linux-media@vger.kernel.org 24349S: Maintained 24350F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24351F: drivers/media/i2c/vd55g1.c 24352 24353ST VD56G3 IMAGE SENSOR DRIVER 24354M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24355M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24356L: linux-media@vger.kernel.org 24357S: Maintained 24358F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24359F: drivers/media/i2c/vd56g3.c 24360 24361ST VGXY61 DRIVER 24362M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24363M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24364L: linux-media@vger.kernel.org 24365S: Maintained 24366T: git git://linuxtv.org/media.git 24367F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24368F: Documentation/userspace-api/media/drivers/vgxy61.rst 24369F: drivers/media/i2c/vgxy61.c 24370 24371ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24372M: Song Qiang <songqiang1304521@gmail.com> 24373L: linux-iio@vger.kernel.org 24374S: Maintained 24375F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24376F: drivers/iio/proximity/vl53l0x-i2c.c 24377 24378STABLE BRANCH 24379M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24380M: Sasha Levin <sashal@kernel.org> 24381L: stable@vger.kernel.org 24382S: Supported 24383F: Documentation/process/stable-kernel-rules.rst 24384 24385STAGING - ATOMISP DRIVER 24386M: Hans de Goede <hansg@kernel.org> 24387M: Mauro Carvalho Chehab <mchehab@kernel.org> 24388R: Sakari Ailus <sakari.ailus@linux.intel.com> 24389L: linux-media@vger.kernel.org 24390S: Maintained 24391F: drivers/staging/media/atomisp/ 24392 24393STAGING - INDUSTRIAL IO 24394M: Jonathan Cameron <jic23@kernel.org> 24395L: linux-iio@vger.kernel.org 24396S: Odd Fixes 24397F: drivers/staging/iio/ 24398 24399STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24400M: Marc Dietrich <marvin24@gmx.de> 24401L: ac100@lists.launchpad.net (moderated for non-subscribers) 24402L: linux-tegra@vger.kernel.org 24403S: Maintained 24404F: drivers/staging/nvec/ 24405 24406STAGING - SEPS525 LCD CONTROLLER DRIVERS 24407M: Michael Hennerich <michael.hennerich@analog.com> 24408L: linux-fbdev@vger.kernel.org 24409S: Supported 24410F: drivers/staging/fbtft/fb_seps525.c 24411 24412STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24413M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24414M: Teddy Wang <teddy.wang@siliconmotion.com> 24415M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24416L: linux-fbdev@vger.kernel.org 24417S: Maintained 24418F: drivers/staging/sm750fb/ 24419 24420STAGING SUBSYSTEM 24421M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24422L: linux-staging@lists.linux.dev 24423S: Supported 24424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24425F: drivers/staging/ 24426 24427STANDALONE CACHE CONTROLLER DRIVERS 24428M: Conor Dooley <conor@kernel.org> 24429S: Maintained 24430T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24431F: Documentation/devicetree/bindings/cache/ 24432F: drivers/cache 24433 24434STARFIRE/DURALAN NETWORK DRIVER 24435M: Ion Badulescu <ionut@badula.org> 24436S: Odd Fixes 24437F: drivers/net/ethernet/adaptec/starfire* 24438 24439STARFIVE CAMERA SUBSYSTEM DRIVER 24440M: Jack Zhu <jack.zhu@starfivetech.com> 24441M: Changhuang Liang <changhuang.liang@starfivetech.com> 24442L: linux-media@vger.kernel.org 24443S: Maintained 24444F: Documentation/admin-guide/media/starfive_camss.rst 24445F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24446F: drivers/staging/media/starfive/camss 24447 24448STARFIVE CRYPTO DRIVER 24449M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24450M: William Qiu <william.qiu@starfivetech.com> 24451S: Supported 24452F: Documentation/devicetree/bindings/crypto/starfive* 24453F: drivers/crypto/starfive/ 24454 24455STARFIVE DEVICETREES 24456M: Emil Renner Berthing <kernel@esmil.dk> 24457S: Maintained 24458F: arch/riscv/boot/dts/starfive/ 24459 24460STARFIVE DWMAC GLUE LAYER 24461M: Emil Renner Berthing <kernel@esmil.dk> 24462M: Minda Chen <minda.chen@starfivetech.com> 24463S: Maintained 24464F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24465F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24466 24467STARFIVE JH7110 DPHY RX DRIVER 24468M: Jack Zhu <jack.zhu@starfivetech.com> 24469M: Changhuang Liang <changhuang.liang@starfivetech.com> 24470S: Supported 24471F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24472F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24473 24474STARFIVE JH7110 DPHY TX DRIVER 24475M: Keith Zhao <keith.zhao@starfivetech.com> 24476S: Supported 24477F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24478F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24479 24480STARFIVE JH7110 MMC/SD/SDIO DRIVER 24481M: William Qiu <william.qiu@starfivetech.com> 24482S: Supported 24483F: Documentation/devicetree/bindings/mmc/starfive* 24484F: drivers/mmc/host/dw_mmc-starfive.c 24485 24486STARFIVE JH7110 PLL CLOCK DRIVER 24487M: Xingyu Wu <xingyu.wu@starfivetech.com> 24488S: Supported 24489F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24490F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24491 24492STARFIVE JH7110 PWMDAC DRIVER 24493M: Hal Feng <hal.feng@starfivetech.com> 24494M: Xingyu Wu <xingyu.wu@starfivetech.com> 24495S: Supported 24496F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24497F: sound/soc/starfive/jh7110_pwmdac.c 24498 24499STARFIVE JH7110 SYSCON 24500M: William Qiu <william.qiu@starfivetech.com> 24501M: Xingyu Wu <xingyu.wu@starfivetech.com> 24502S: Supported 24503F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24504 24505STARFIVE JH7110 TDM DRIVER 24506M: Walker Chen <walker.chen@starfivetech.com> 24507S: Maintained 24508F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24509F: sound/soc/starfive/jh7110_tdm.c 24510 24511STARFIVE JH71X0 CLOCK DRIVERS 24512M: Emil Renner Berthing <kernel@esmil.dk> 24513M: Hal Feng <hal.feng@starfivetech.com> 24514S: Maintained 24515F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24516F: drivers/clk/starfive/clk-starfive-jh71* 24517F: include/dt-bindings/clock/starfive?jh71*.h 24518 24519STARFIVE JH71X0 PINCTRL DRIVERS 24520M: Emil Renner Berthing <kernel@esmil.dk> 24521M: Hal Feng <hal.feng@starfivetech.com> 24522L: linux-gpio@vger.kernel.org 24523S: Maintained 24524F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24525F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24526F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24527F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24528 24529STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24530M: Emil Renner Berthing <kernel@esmil.dk> 24531M: Hal Feng <hal.feng@starfivetech.com> 24532S: Maintained 24533F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24534F: drivers/reset/starfive/reset-starfive-jh71* 24535F: include/dt-bindings/reset/starfive?jh71*.h 24536 24537STARFIVE JH71X0 USB DRIVERS 24538M: Minda Chen <minda.chen@starfivetech.com> 24539S: Maintained 24540F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24541F: drivers/usb/cdns3/cdns3-starfive.c 24542 24543STARFIVE JH71XX PMU CONTROLLER DRIVER 24544M: Walker Chen <walker.chen@starfivetech.com> 24545M: Changhuang Liang <changhuang.liang@starfivetech.com> 24546S: Supported 24547F: Documentation/devicetree/bindings/power/starfive* 24548F: drivers/pmdomain/starfive/ 24549F: include/dt-bindings/power/starfive,jh7110-pmu.h 24550 24551STARFIVE SOC DRIVERS 24552M: Conor Dooley <conor@kernel.org> 24553S: Maintained 24554T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24555F: Documentation/devicetree/bindings/soc/starfive/ 24556 24557STARFIVE STARLINK PMU DRIVER 24558M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24559S: Maintained 24560F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24561F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24562F: drivers/perf/starfive_starlink_pmu.c 24563 24564STARFIVE TRNG DRIVER 24565M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24566S: Supported 24567F: Documentation/devicetree/bindings/rng/starfive* 24568F: drivers/char/hw_random/jh7110-trng.c 24569 24570STARFIVE WATCHDOG DRIVER 24571M: Xingyu Wu <xingyu.wu@starfivetech.com> 24572M: Ziv Xu <ziv.xu@starfivetech.com> 24573S: Supported 24574F: Documentation/devicetree/bindings/watchdog/starfive* 24575F: drivers/watchdog/starfive-wdt.c 24576 24577STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24578M: Minda Chen <minda.chen@starfivetech.com> 24579S: Supported 24580F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24581F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24582F: drivers/phy/starfive/phy-jh7110-pcie.c 24583F: drivers/phy/starfive/phy-jh7110-usb.c 24584 24585STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24586M: Changhuang Liang <changhuang.liang@starfivetech.com> 24587S: Supported 24588F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24589F: drivers/irqchip/irq-starfive-jh8100-intc.c 24590 24591STATIC BRANCH/CALL 24592M: Peter Zijlstra <peterz@infradead.org> 24593M: Josh Poimboeuf <jpoimboe@kernel.org> 24594M: Jason Baron <jbaron@akamai.com> 24595R: Steven Rostedt <rostedt@goodmis.org> 24596R: Ard Biesheuvel <ardb@kernel.org> 24597S: Supported 24598F: arch/*/include/asm/jump_label*.h 24599F: arch/*/include/asm/static_call*.h 24600F: arch/*/kernel/jump_label.c 24601F: arch/*/kernel/static_call.c 24602F: include/linux/jump_label*.h 24603F: include/linux/static_call*.h 24604F: kernel/jump_label.c 24605F: kernel/static_call*.c 24606 24607STI AUDIO (ASoC) DRIVERS 24608M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24609L: linux-sound@vger.kernel.org 24610S: Maintained 24611F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24612F: sound/soc/sti/ 24613 24614STI CEC DRIVER 24615M: Alain Volmat <alain.volmat@foss.st.com> 24616S: Maintained 24617F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24618F: drivers/media/cec/platform/sti/ 24619 24620STK1160 USB VIDEO CAPTURE DRIVER 24621M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24622L: linux-media@vger.kernel.org 24623S: Maintained 24624T: git git://linuxtv.org/media.git 24625F: drivers/media/usb/stk1160/ 24626 24627STM32 AUDIO (ASoC) DRIVERS 24628M: Olivier Moysan <olivier.moysan@foss.st.com> 24629M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24630L: linux-sound@vger.kernel.org 24631S: Maintained 24632F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24633F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24634F: sound/soc/stm/ 24635 24636STM32 DMA DRIVERS 24637M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24638L: dmaengine@vger.kernel.org 24639L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24640S: Maintained 24641F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24642F: Documentation/devicetree/bindings/dma/stm32/ 24643F: drivers/dma/stm32/ 24644 24645STM32 TIMER/LPTIMER DRIVERS 24646M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24647S: Maintained 24648F: Documentation/ABI/testing/*timer-stm32 24649F: Documentation/devicetree/bindings/*/*stm32-*timer* 24650F: drivers/*/stm32-*timer* 24651F: drivers/pwm/pwm-stm32* 24652F: include/linux/*/stm32-*tim* 24653 24654STM32MP25 USB3/PCIE COMBOPHY DRIVER 24655M: Christian Bruel <christian.bruel@foss.st.com> 24656S: Maintained 24657F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24658F: drivers/phy/st/phy-stm32-combophy.c 24659 24660STMMAC ETHERNET DRIVER 24661L: netdev@vger.kernel.org 24662S: Orphan 24663F: Documentation/networking/device_drivers/ethernet/stmicro/ 24664F: drivers/net/ethernet/stmicro/stmmac/ 24665 24666SUN HAPPY MEAL ETHERNET DRIVER 24667M: Sean Anderson <seanga2@gmail.com> 24668S: Maintained 24669F: drivers/net/ethernet/sun/sunhme.* 24670 24671SUN3/3X 24672M: Sam Creasey <sammy@sammy.net> 24673S: Maintained 24674W: http://sammy.net/sun3/ 24675F: arch/m68k/include/asm/sun3* 24676F: arch/m68k/kernel/*sun3* 24677F: arch/m68k/sun3*/ 24678F: drivers/net/ethernet/i825xx/sun3* 24679 24680SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24681M: Hans de Goede <hansg@kernel.org> 24682L: linux-input@vger.kernel.org 24683S: Maintained 24684F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24685F: drivers/input/keyboard/sun4i-lradc-keys.c 24686 24687SUNDANCE NETWORK DRIVER 24688M: Denis Kirjanov <kirjanov@gmail.com> 24689L: netdev@vger.kernel.org 24690S: Maintained 24691F: drivers/net/ethernet/dlink/sundance.c 24692 24693SUNPLUS ETHERNET DRIVER 24694M: Wells Lu <wellslutw@gmail.com> 24695L: netdev@vger.kernel.org 24696S: Maintained 24697W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24698F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24699F: drivers/net/ethernet/sunplus/ 24700 24701SUNPLUS MMC DRIVER 24702M: Tony Huang <tonyhuang.sunplus@gmail.com> 24703M: Li-hao Kuo <lhjeff911@gmail.com> 24704S: Maintained 24705F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24706F: drivers/mmc/host/sunplus-mmc.c 24707 24708SUNPLUS OCOTP DRIVER 24709M: Vincent Shih <vincent.sunplus@gmail.com> 24710S: Maintained 24711F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24712F: drivers/nvmem/sunplus-ocotp.c 24713 24714SUNPLUS PWM DRIVER 24715M: Hammer Hsieh <hammerh0314@gmail.com> 24716S: Maintained 24717F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24718F: drivers/pwm/pwm-sunplus.c 24719 24720SUNPLUS RTC DRIVER 24721M: Vincent Shih <vincent.sunplus@gmail.com> 24722L: linux-rtc@vger.kernel.org 24723S: Maintained 24724F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24725F: drivers/rtc/rtc-sunplus.c 24726 24727SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24728M: Li-hao Kuo <lhjeff911@gmail.com> 24729L: linux-spi@vger.kernel.org 24730S: Maintained 24731F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24732F: drivers/spi/spi-sunplus-sp7021.c 24733 24734SUNPLUS UART DRIVER 24735M: Hammer Hsieh <hammerh0314@gmail.com> 24736S: Maintained 24737F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24738F: drivers/tty/serial/sunplus-uart.c 24739 24740SUNPLUS USB2 PHY DRIVER 24741M: Vincent Shih <vincent.sunplus@gmail.com> 24742L: linux-usb@vger.kernel.org 24743S: Maintained 24744F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24745F: drivers/phy/sunplus/Kconfig 24746F: drivers/phy/sunplus/Makefile 24747F: drivers/phy/sunplus/phy-sunplus-usb2.c 24748 24749SUNPLUS WATCHDOG DRIVER 24750M: Xiantao Hu <xt.hu@cqplus1.com> 24751L: linux-watchdog@vger.kernel.org 24752S: Maintained 24753F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24754F: drivers/watchdog/sunplus_wdt.c 24755 24756SUPERH 24757M: Yoshinori Sato <ysato@users.sourceforge.jp> 24758M: Rich Felker <dalias@libc.org> 24759M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24760L: linux-sh@vger.kernel.org 24761S: Maintained 24762Q: http://patchwork.kernel.org/project/linux-sh/list/ 24763F: Documentation/arch/sh/ 24764F: arch/sh/ 24765F: drivers/sh/ 24766 24767SUSPEND TO RAM 24768M: "Rafael J. Wysocki" <rafael@kernel.org> 24769R: Len Brown <lenb@kernel.org> 24770R: Pavel Machek <pavel@kernel.org> 24771L: linux-pm@vger.kernel.org 24772S: Supported 24773B: https://bugzilla.kernel.org 24774F: Documentation/power/ 24775F: arch/x86/kernel/acpi/sleep* 24776F: arch/x86/kernel/acpi/wakeup* 24777F: drivers/base/power/ 24778F: include/linux/freezer.h 24779F: include/linux/pm.h 24780F: include/linux/suspend.h 24781F: kernel/power/ 24782 24783SVGA HANDLING 24784M: Martin Mares <mj@ucw.cz> 24785L: linux-video@atrey.karlin.mff.cuni.cz 24786S: Maintained 24787F: Documentation/admin-guide/svga.rst 24788F: arch/x86/boot/video* 24789 24790SWITCHDEV 24791M: Jiri Pirko <jiri@resnulli.us> 24792M: Ivan Vecera <ivecera@redhat.com> 24793L: netdev@vger.kernel.org 24794S: Supported 24795F: include/net/switchdev.h 24796F: net/switchdev/ 24797 24798SY8106A REGULATOR DRIVER 24799M: Icenowy Zheng <icenowy@aosc.io> 24800S: Maintained 24801F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24802F: drivers/regulator/sy8106a-regulator.c 24803 24804SYNC FILE FRAMEWORK 24805M: Sumit Semwal <sumit.semwal@linaro.org> 24806R: Gustavo Padovan <gustavo@padovan.org> 24807L: linux-media@vger.kernel.org 24808L: dri-devel@lists.freedesktop.org 24809S: Maintained 24810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24811F: Documentation/driver-api/sync_file.rst 24812F: drivers/dma-buf/dma-fence* 24813F: drivers/dma-buf/sw_sync.c 24814F: drivers/dma-buf/sync_* 24815F: include/linux/sync_file.h 24816F: include/uapi/linux/sync_file.h 24817 24818SYNOPSYS ARC ARCHITECTURE 24819M: Vineet Gupta <vgupta@kernel.org> 24820L: linux-snps-arc@lists.infradead.org 24821S: Supported 24822T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24823F: Documentation/arch/arc 24824F: Documentation/devicetree/bindings/arc/* 24825F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24826F: arch/arc/ 24827F: drivers/clocksource/arc_timer.c 24828F: drivers/tty/serial/arc_uart.c 24829 24830SYNOPSYS ARC HSDK SDP pll clock driver 24831M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24832S: Supported 24833F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24834F: drivers/clk/clk-hsdk-pll.c 24835 24836SYNOPSYS ARC SDP clock driver 24837M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24838S: Supported 24839F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24840F: drivers/clk/axs10x/* 24841 24842SYNOPSYS ARC SDP platform support 24843M: Alexey Brodkin <abrodkin@synopsys.com> 24844S: Supported 24845F: Documentation/devicetree/bindings/arc/axs10* 24846F: arch/arc/boot/dts/ax* 24847F: arch/arc/plat-axs10x 24848 24849SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24850M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24851S: Supported 24852F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24853F: drivers/reset/reset-axs10x.c 24854 24855SYNOPSYS CREG GPIO DRIVER 24856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24857S: Maintained 24858F: drivers/gpio/gpio-creg-snps.c 24859 24860SYNOPSYS DESIGNWARE 8250 UART DRIVER 24861M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24862R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24863S: Supported 24864F: drivers/tty/serial/8250/8250_dw.c 24865F: drivers/tty/serial/8250/8250_dwlib.* 24866F: drivers/tty/serial/8250/8250_lpss.c 24867 24868SYNOPSYS DESIGNWARE APB GPIO DRIVER 24869M: Hoan Tran <hoan@os.amperecomputing.com> 24870L: linux-gpio@vger.kernel.org 24871S: Maintained 24872F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24873F: drivers/gpio/gpio-dwapb.c 24874 24875SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24876M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24877S: Maintained 24878F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24879F: drivers/dma/dw-axi-dmac/ 24880 24881SYNOPSYS DESIGNWARE DMAC DRIVER 24882M: Viresh Kumar <vireshk@kernel.org> 24883R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24884S: Maintained 24885F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24886F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24887F: drivers/dma/dw/ 24888F: include/dt-bindings/dma/dw-dmac.h 24889F: include/linux/dma/dw.h 24890F: include/linux/platform_data/dma-dw.h 24891 24892SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24893M: Jose Abreu <Jose.Abreu@synopsys.com> 24894L: netdev@vger.kernel.org 24895S: Maintained 24896F: drivers/net/ethernet/synopsys/ 24897 24898SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24899L: netdev@vger.kernel.org 24900S: Orphan 24901F: drivers/net/pcs/pcs-xpcs.c 24902F: drivers/net/pcs/pcs-xpcs.h 24903F: include/linux/pcs/pcs-xpcs.h 24904 24905SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24906M: Shreeya Patel <shreeya.patel@collabora.com> 24907L: linux-media@vger.kernel.org 24908L: kernel@collabora.com 24909S: Maintained 24910F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24911F: drivers/media/platform/synopsys/hdmirx/* 24912 24913SYNOPSYS DESIGNWARE I2C DRIVER 24914M: Mika Westerberg <mika.westerberg@linux.intel.com> 24915R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24916R: Jan Dabros <jsd@semihalf.com> 24917L: linux-i2c@vger.kernel.org 24918S: Supported 24919F: drivers/i2c/busses/i2c-designware-* 24920 24921SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24922M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24923M: Bin Du <bin.du@amd.com> 24924L: linux-i2c@vger.kernel.org 24925S: Maintained 24926F: drivers/i2c/busses/i2c-designware-amdisp.c 24927F: include/linux/soc/amd/isp4_misc.h 24928 24929SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24930M: Jaehoon Chung <jh80.chung@samsung.com> 24931L: linux-mmc@vger.kernel.org 24932S: Maintained 24933F: drivers/mmc/host/dw_mmc* 24934 24935SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24936M: Shuai Xue <xueshuai@linux.alibaba.com> 24937M: Jing Zhang <renyu.zj@linux.alibaba.com> 24938S: Supported 24939F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24940F: drivers/perf/dwc_pcie_pmu.c 24941 24942SYNOPSYS HSDK RESET CONTROLLER DRIVER 24943M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24944S: Supported 24945F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24946F: drivers/reset/reset-hsdk.c 24947F: include/dt-bindings/reset/snps,hsdk-reset.h 24948 24949SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24950M: Prabu Thangamuthu <prabu.t@synopsys.com> 24951M: Manjunath M B <manjumb@synopsys.com> 24952L: linux-mmc@vger.kernel.org 24953S: Maintained 24954F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24955 24956SYSTEM CONFIGURATION (SYSCON) 24957M: Lee Jones <lee@kernel.org> 24958M: Arnd Bergmann <arnd@arndb.de> 24959S: Supported 24960T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24961F: drivers/mfd/syscon.c 24962 24963SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24964M: Sudeep Holla <sudeep.holla@arm.com> 24965R: Cristian Marussi <cristian.marussi@arm.com> 24966L: arm-scmi@vger.kernel.org 24967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24968S: Maintained 24969F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24970F: drivers/clk/clk-sc[mp]i.c 24971F: drivers/cpufreq/sc[mp]i-cpufreq.c 24972F: drivers/firmware/arm_scmi/ 24973F: drivers/firmware/arm_scpi.c 24974F: drivers/hwmon/scmi-hwmon.c 24975F: drivers/pinctrl/pinctrl-scmi.c 24976F: drivers/pmdomain/arm/ 24977F: drivers/powercap/arm_scmi_powercap.c 24978F: drivers/regulator/scmi-regulator.c 24979F: drivers/reset/reset-scmi.c 24980F: include/linux/sc[mp]i_protocol.h 24981F: include/trace/events/scmi.h 24982F: include/uapi/linux/virtio_scmi.h 24983 24984SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24985M: Peng Fan <peng.fan@nxp.com> 24986L: arm-scmi@vger.kernel.org 24987L: imx@lists.linux.dev 24988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24989S: Maintained 24990F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24991F: drivers/firmware/arm_scmi/vendors/imx/ 24992 24993SYSTEM RESET/SHUTDOWN DRIVERS 24994M: Sebastian Reichel <sre@kernel.org> 24995L: linux-pm@vger.kernel.org 24996S: Maintained 24997T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24998F: Documentation/devicetree/bindings/power/reset/ 24999F: drivers/power/reset/ 25000 25001SYSTEM TRACE MODULE CLASS 25002M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25003S: Maintained 25004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25005F: Documentation/trace/stm.rst 25006F: drivers/hwtracing/stm/ 25007F: include/linux/stm.h 25008F: include/uapi/linux/stm.h 25009 25010SYSTEM76 ACPI DRIVER 25011M: Jeremy Soller <jeremy@system76.com> 25012M: System76 Product Development <productdev@system76.com> 25013L: platform-driver-x86@vger.kernel.org 25014S: Maintained 25015F: drivers/platform/x86/system76_acpi.c 25016 25017TASKSTATS STATISTICS INTERFACE 25018M: Balbir Singh <bsingharora@gmail.com> 25019S: Maintained 25020F: Documentation/accounting/taskstats* 25021F: include/linux/taskstats* 25022F: kernel/taskstats.c 25023 25024TC subsystem 25025M: Jamal Hadi Salim <jhs@mojatatu.com> 25026M: Cong Wang <xiyou.wangcong@gmail.com> 25027M: Jiri Pirko <jiri@resnulli.us> 25028L: netdev@vger.kernel.org 25029S: Maintained 25030F: include/net/pkt_cls.h 25031F: include/net/pkt_sched.h 25032F: include/net/tc_act/ 25033F: include/uapi/linux/pkt_cls.h 25034F: include/uapi/linux/pkt_sched.h 25035F: include/uapi/linux/tc_act/ 25036F: include/uapi/linux/tc_ematch/ 25037F: net/sched/ 25038F: tools/testing/selftests/tc-testing 25039 25040TC90522 MEDIA DRIVER 25041M: Akihiro Tsukada <tskd08@gmail.com> 25042L: linux-media@vger.kernel.org 25043S: Odd Fixes 25044F: drivers/media/dvb-frontends/tc90522* 25045 25046TCP LOW PRIORITY MODULE 25047M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25048M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25049S: Maintained 25050W: http://tcp-lp-mod.sourceforge.net/ 25051F: net/ipv4/tcp_lp.c 25052 25053TDA10071 MEDIA DRIVER 25054L: linux-media@vger.kernel.org 25055S: Orphan 25056W: https://linuxtv.org 25057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25058F: drivers/media/dvb-frontends/tda10071* 25059 25060TDA18212 MEDIA DRIVER 25061L: linux-media@vger.kernel.org 25062S: Orphan 25063W: https://linuxtv.org 25064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25065F: drivers/media/tuners/tda18212* 25066 25067TDA18218 MEDIA DRIVER 25068L: linux-media@vger.kernel.org 25069S: Orphan 25070W: https://linuxtv.org 25071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25072F: drivers/media/tuners/tda18218* 25073 25074TDA18250 MEDIA DRIVER 25075M: Olli Salonen <olli.salonen@iki.fi> 25076L: linux-media@vger.kernel.org 25077S: Maintained 25078W: https://linuxtv.org 25079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25080T: git git://linuxtv.org/media.git 25081F: drivers/media/tuners/tda18250* 25082 25083TDA18271 MEDIA DRIVER 25084M: Michael Krufky <mkrufky@linuxtv.org> 25085L: linux-media@vger.kernel.org 25086S: Maintained 25087W: https://linuxtv.org 25088W: http://github.com/mkrufky 25089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25090T: git git://linuxtv.org/mkrufky/tuners.git 25091F: drivers/media/tuners/tda18271* 25092 25093TDA1997x MEDIA DRIVER 25094M: Tim Harvey <tharvey@gateworks.com> 25095L: linux-media@vger.kernel.org 25096S: Maintained 25097W: https://linuxtv.org 25098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25099F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25100F: drivers/media/i2c/tda1997x.* 25101 25102TDA827x MEDIA DRIVER 25103M: Michael Krufky <mkrufky@linuxtv.org> 25104L: linux-media@vger.kernel.org 25105S: Maintained 25106W: https://linuxtv.org 25107W: http://github.com/mkrufky 25108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25109T: git git://linuxtv.org/mkrufky/tuners.git 25110F: drivers/media/tuners/tda8290.* 25111 25112TDA8290 MEDIA DRIVER 25113M: Michael Krufky <mkrufky@linuxtv.org> 25114L: linux-media@vger.kernel.org 25115S: Maintained 25116W: https://linuxtv.org 25117W: http://github.com/mkrufky 25118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25119T: git git://linuxtv.org/mkrufky/tuners.git 25120F: drivers/media/tuners/tda8290.* 25121 25122TDA9840 MEDIA DRIVER 25123M: Hans Verkuil <hverkuil@kernel.org> 25124L: linux-media@vger.kernel.org 25125S: Maintained 25126W: https://linuxtv.org 25127T: git git://linuxtv.org/media.git 25128F: drivers/media/i2c/tda9840* 25129 25130TEA5761 TUNER DRIVER 25131M: Mauro Carvalho Chehab <mchehab@kernel.org> 25132L: linux-media@vger.kernel.org 25133S: Odd fixes 25134W: https://linuxtv.org 25135T: git git://linuxtv.org/media.git 25136F: drivers/media/tuners/tea5761.* 25137 25138TEA5767 TUNER DRIVER 25139M: Mauro Carvalho Chehab <mchehab@kernel.org> 25140L: linux-media@vger.kernel.org 25141S: Maintained 25142W: https://linuxtv.org 25143T: git git://linuxtv.org/media.git 25144F: drivers/media/tuners/tea5767.* 25145 25146TEA6415C MEDIA DRIVER 25147M: Hans Verkuil <hverkuil@kernel.org> 25148L: linux-media@vger.kernel.org 25149S: Maintained 25150W: https://linuxtv.org 25151T: git git://linuxtv.org/media.git 25152F: drivers/media/i2c/tea6415c* 25153 25154TEA6420 MEDIA DRIVER 25155M: Hans Verkuil <hverkuil@kernel.org> 25156L: linux-media@vger.kernel.org 25157S: Maintained 25158W: https://linuxtv.org 25159T: git git://linuxtv.org/media.git 25160F: drivers/media/i2c/tea6420* 25161 25162TEAM DRIVER 25163M: Jiri Pirko <jiri@resnulli.us> 25164L: netdev@vger.kernel.org 25165S: Supported 25166F: Documentation/netlink/specs/team.yaml 25167F: drivers/net/team/ 25168F: include/linux/if_team.h 25169F: include/uapi/linux/if_team.h 25170F: tools/testing/selftests/drivers/net/team/ 25171 25172TECHNICAL ADVISORY BOARD PROCESS DOCS 25173M: "Theodore Ts'o" <tytso@mit.edu> 25174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25175L: tech-board-discuss@lists.linux.dev 25176S: Maintained 25177F: Documentation/process/contribution-maturity-model.rst 25178F: Documentation/process/researcher-guidelines.rst 25179 25180TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25181M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25182S: Maintained 25183F: arch/x86/platform/ts5500/ 25184 25185TECHNOTREND USB IR RECEIVER 25186M: Sean Young <sean@mess.org> 25187L: linux-media@vger.kernel.org 25188S: Maintained 25189F: drivers/media/rc/ttusbir.c 25190 25191TECHWELL TW9900 VIDEO DECODER 25192M: Mehdi Djait <mehdi.djait@bootlin.com> 25193L: linux-media@vger.kernel.org 25194S: Maintained 25195F: drivers/media/i2c/tw9900.c 25196 25197TECHWELL TW9910 VIDEO DECODER 25198L: linux-media@vger.kernel.org 25199S: Orphan 25200F: drivers/media/i2c/tw9910.c 25201F: include/media/i2c/tw9910.h 25202 25203TEE SUBSYSTEM 25204M: Jens Wiklander <jens.wiklander@linaro.org> 25205R: Sumit Garg <sumit.garg@kernel.org> 25206L: op-tee@lists.trustedfirmware.org 25207S: Maintained 25208F: Documentation/ABI/testing/sysfs-class-tee 25209F: Documentation/driver-api/tee.rst 25210F: Documentation/tee/ 25211F: Documentation/userspace-api/tee.rst 25212F: drivers/tee/ 25213F: include/linux/tee_core.h 25214F: include/linux/tee_drv.h 25215F: include/uapi/linux/tee.h 25216 25217TEGRA ARCHITECTURE SUPPORT 25218M: Thierry Reding <thierry.reding@gmail.com> 25219M: Jonathan Hunter <jonathanh@nvidia.com> 25220L: linux-tegra@vger.kernel.org 25221S: Supported 25222Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25224N: [^a-z]tegra 25225 25226TEGRA CLOCK DRIVER 25227M: Peter De Schrijver <pdeschrijver@nvidia.com> 25228M: Prashant Gaikwad <pgaikwad@nvidia.com> 25229S: Supported 25230F: drivers/clk/tegra/ 25231 25232TEGRA CRYPTO DRIVERS 25233M: Akhil R <akhilrajeev@nvidia.com> 25234S: Supported 25235F: drivers/crypto/tegra/* 25236 25237TEGRA DMA DRIVERS 25238M: Laxman Dewangan <ldewangan@nvidia.com> 25239M: Jon Hunter <jonathanh@nvidia.com> 25240S: Supported 25241F: drivers/dma/tegra* 25242 25243TEGRA I2C DRIVER 25244M: Laxman Dewangan <ldewangan@nvidia.com> 25245R: Dmitry Osipenko <digetx@gmail.com> 25246S: Supported 25247F: drivers/i2c/busses/i2c-tegra.c 25248 25249TEGRA IOMMU DRIVERS 25250M: Thierry Reding <thierry.reding@gmail.com> 25251R: Krishna Reddy <vdumpa@nvidia.com> 25252L: linux-tegra@vger.kernel.org 25253S: Supported 25254F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25255F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25256F: drivers/iommu/tegra* 25257 25258TEGRA KBC DRIVER 25259M: Laxman Dewangan <ldewangan@nvidia.com> 25260S: Supported 25261F: drivers/input/keyboard/tegra-kbc.c 25262 25263TEGRA NAND DRIVER 25264M: Stefan Agner <stefan@agner.ch> 25265M: Lucas Stach <dev@lynxeye.de> 25266S: Maintained 25267F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25268F: drivers/mtd/nand/raw/tegra_nand.c 25269 25270TEGRA PWM DRIVER 25271M: Thierry Reding <thierry.reding@gmail.com> 25272S: Supported 25273F: drivers/pwm/pwm-tegra.c 25274 25275TEGRA QUAD SPI DRIVER 25276M: Thierry Reding <thierry.reding@gmail.com> 25277M: Jonathan Hunter <jonathanh@nvidia.com> 25278M: Sowjanya Komatineni <skomatineni@nvidia.com> 25279L: linux-tegra@vger.kernel.org 25280S: Maintained 25281F: drivers/spi/spi-tegra210-quad.c 25282 25283TEGRA SERIAL DRIVER 25284M: Laxman Dewangan <ldewangan@nvidia.com> 25285S: Supported 25286F: drivers/tty/serial/serial-tegra.c 25287 25288TEGRA SPI DRIVER 25289M: Laxman Dewangan <ldewangan@nvidia.com> 25290S: Supported 25291F: drivers/spi/spi-tegra* 25292 25293TEGRA VIDEO DRIVER 25294M: Thierry Reding <thierry.reding@gmail.com> 25295M: Jonathan Hunter <jonathanh@nvidia.com> 25296M: Sowjanya Komatineni <skomatineni@nvidia.com> 25297M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25298L: linux-media@vger.kernel.org 25299L: linux-tegra@vger.kernel.org 25300S: Maintained 25301F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25302F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25303F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25304F: drivers/staging/media/tegra-video/ 25305 25306TEGRA XUSB PADCTL DRIVER 25307M: JC Kuo <jckuo@nvidia.com> 25308S: Supported 25309F: drivers/phy/tegra/xusb* 25310 25311TEHUTI ETHERNET DRIVER 25312M: Andy Gospodarek <andy@greyhouse.net> 25313L: netdev@vger.kernel.org 25314S: Maintained 25315F: drivers/net/ethernet/tehuti/tehuti.* 25316 25317TEHUTI TN40XX ETHERNET DRIVER 25318M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25319L: netdev@vger.kernel.org 25320S: Maintained 25321F: drivers/net/ethernet/tehuti/tn40* 25322 25323TELECOM CLOCK DRIVER FOR MCPL0010 25324M: Mark Gross <markgross@kernel.org> 25325S: Supported 25326F: drivers/char/tlclk.c 25327 25328TEMPO SEMICONDUCTOR DRIVERS 25329M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25330S: Maintained 25331F: Documentation/devicetree/bindings/sound/tscs*.txt 25332F: sound/soc/codecs/tscs*.c 25333F: sound/soc/codecs/tscs*.h 25334 25335TENSILICA XTENSA PORT (xtensa) 25336M: Chris Zankel <chris@zankel.net> 25337M: Max Filippov <jcmvbkbc@gmail.com> 25338S: Maintained 25339T: git https://github.com/jcmvbkbc/linux-xtensa.git 25340F: arch/xtensa/ 25341F: drivers/irqchip/irq-xtensa-* 25342 25343TEXAS INSTRUMENTS ASoC DRIVERS 25344M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25345L: linux-sound@vger.kernel.org 25346S: Maintained 25347F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25348F: sound/soc/ti/ 25349 25350TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25351M: Shenghao Ding <shenghao-ding@ti.com> 25352M: Kevin Lu <kevin-lu@ti.com> 25353M: Baojun Xu <baojun.xu@ti.com> 25354L: linux-sound@vger.kernel.org 25355S: Maintained 25356F: Documentation/devicetree/bindings/sound/tas2552.txt 25357F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25358F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25359F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25360F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25361F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25362F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25363F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25364F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25365F: include/sound/tas2*.h 25366F: include/sound/tlv320*.h 25367F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25368F: sound/soc/codecs/pcm1681.c 25369F: sound/soc/codecs/pcm1789*.* 25370F: sound/soc/codecs/pcm179x*.* 25371F: sound/soc/codecs/pcm186x*.* 25372F: sound/soc/codecs/pcm3008.* 25373F: sound/soc/codecs/pcm3060*.* 25374F: sound/soc/codecs/pcm3168a*.* 25375F: sound/soc/codecs/pcm5102a.c 25376F: sound/soc/codecs/pcm512x*.* 25377F: sound/soc/codecs/tas2*.* 25378F: sound/soc/codecs/tlv320*.* 25379F: sound/soc/codecs/tpa6130a2.* 25380 25381TEXAS INSTRUMENTS DMA DRIVERS 25382M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25383L: dmaengine@vger.kernel.org 25384S: Maintained 25385F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25386F: Documentation/devicetree/bindings/dma/ti-edma.txt 25387F: Documentation/devicetree/bindings/dma/ti/ 25388F: drivers/dma/ti/ 25389F: include/linux/dma/k3-psil.h 25390F: include/linux/dma/k3-udma-glue.h 25391F: include/linux/dma/ti-cppi5.h 25392X: drivers/dma/ti/cppi41.c 25393 25394TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25395M: Jerome Brunet <jbrunet@baylibre.com> 25396L: linux-hwmon@vger.kernel.org 25397S: Maintained 25398F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25399F: Documentation/hwmon/tps25990.rst 25400F: drivers/hwmon/pmbus/tps25990.c 25401 25402TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25403M: Robert Marko <robert.marko@sartura.hr> 25404M: Luka Perkov <luka.perkov@sartura.hr> 25405L: linux-hwmon@vger.kernel.org 25406S: Maintained 25407F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25408F: Documentation/hwmon/tps23861.rst 25409F: drivers/hwmon/tps23861.c 25410 25411TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25412M: Matthias Fend <matthias.fend@emfend.at> 25413L: linux-leds@vger.kernel.org 25414S: Maintained 25415F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25416F: drivers/leds/flash/leds-tps6131x.c 25417 25418TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25419M: Ricardo Ribalda <ribalda@kernel.org> 25420L: linux-iio@vger.kernel.org 25421S: Supported 25422F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25423F: drivers/iio/dac/ti-dac7612.c 25424 25425TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25426M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25427L: linux-leds@vger.kernel.org 25428S: Maintained 25429F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25430F: drivers/leds/leds-lp8864.c 25431 25432TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25433M: Nishanth Menon <nm@ti.com> 25434M: Tero Kristo <kristo@kernel.org> 25435M: Santosh Shilimkar <ssantosh@kernel.org> 25436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25437S: Maintained 25438F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25439F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25440F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25441F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25442F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25443F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25444F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25445F: drivers/clk/keystone/sci-clk.c 25446F: drivers/firmware/ti_sci* 25447F: drivers/irqchip/irq-ti-sci-inta.c 25448F: drivers/irqchip/irq-ti-sci-intr.c 25449F: drivers/reset/reset-ti-sci.c 25450F: drivers/soc/ti/ti_sci_inta_msi.c 25451F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25452F: include/dt-bindings/soc/ti,sci_pm_domain.h 25453F: include/linux/soc/ti/ti_sci_inta_msi.h 25454F: include/linux/soc/ti/ti_sci_protocol.h 25455 25456TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25457M: Puranjay Mohan <puranjay@kernel.org> 25458L: linux-iio@vger.kernel.org 25459S: Supported 25460F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25461F: drivers/iio/temperature/tmp117.c 25462 25463THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25464M: Hans Verkuil <hverkuil@kernel.org> 25465L: linux-media@vger.kernel.org 25466S: Maintained 25467W: https://linuxtv.org 25468T: git git://linuxtv.org/media.git 25469F: drivers/media/radio/radio-raremono.c 25470 25471THERMAL 25472M: Rafael J. Wysocki <rafael@kernel.org> 25473M: Daniel Lezcano <daniel.lezcano@linaro.org> 25474R: Zhang Rui <rui.zhang@intel.com> 25475R: Lukasz Luba <lukasz.luba@arm.com> 25476L: linux-pm@vger.kernel.org 25477S: Supported 25478Q: https://patchwork.kernel.org/project/linux-pm/list/ 25479T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25480F: Documentation/ABI/testing/sysfs-class-thermal 25481F: Documentation/admin-guide/thermal/ 25482F: Documentation/devicetree/bindings/thermal/ 25483F: Documentation/driver-api/thermal/ 25484F: drivers/thermal/ 25485F: include/dt-bindings/thermal/ 25486F: include/linux/cpu_cooling.h 25487F: include/linux/thermal.h 25488F: include/uapi/linux/thermal.h 25489F: tools/lib/thermal/ 25490F: tools/thermal/ 25491 25492THERMAL DRIVER FOR AMLOGIC SOCS 25493M: Guillaume La Roque <glaroque@baylibre.com> 25494L: linux-pm@vger.kernel.org 25495L: linux-amlogic@lists.infradead.org 25496S: Supported 25497W: http://linux-meson.com/ 25498F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25499F: drivers/thermal/amlogic_thermal.c 25500 25501THERMAL/CPU_COOLING 25502M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25503M: Daniel Lezcano <daniel.lezcano@linaro.org> 25504M: Viresh Kumar <viresh.kumar@linaro.org> 25505R: Lukasz Luba <lukasz.luba@arm.com> 25506L: linux-pm@vger.kernel.org 25507S: Supported 25508F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25509F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25510F: drivers/thermal/cpufreq_cooling.c 25511F: drivers/thermal/cpuidle_cooling.c 25512F: include/linux/cpu_cooling.h 25513 25514THERMAL/POWER_ALLOCATOR 25515M: Lukasz Luba <lukasz.luba@arm.com> 25516L: linux-pm@vger.kernel.org 25517S: Maintained 25518F: Documentation/driver-api/thermal/power_allocator.rst 25519F: drivers/thermal/gov_power_allocator.c 25520F: drivers/thermal/thermal_trace_ipa.h 25521 25522THINKPAD ACPI EXTRAS DRIVER 25523M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25524L: ibm-acpi-devel@lists.sourceforge.net 25525L: platform-driver-x86@vger.kernel.org 25526S: Maintained 25527W: http://ibm-acpi.sourceforge.net 25528W: http://thinkwiki.org/wiki/Ibm-acpi 25529T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25530F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25531 25532THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25533M: Sebastian Reichel <sre@kernel.org> 25534S: Maintained 25535F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25536F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25537 25538THINKPAD LMI DRIVER 25539M: Mark Pearson <mpearson-lenovo@squebb.ca> 25540L: platform-driver-x86@vger.kernel.org 25541S: Maintained 25542F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25543F: drivers/platform/x86/lenovo/think-lmi.? 25544 25545THP7312 ISP DRIVER 25546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25547M: Paul Elder <paul.elder@ideasonboard.com> 25548L: linux-media@vger.kernel.org 25549S: Maintained 25550T: git git://linuxtv.org/media.git 25551F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25552F: Documentation/userspace-api/media/drivers/thp7312.rst 25553F: drivers/media/i2c/thp7312.c 25554F: include/uapi/linux/thp7312.h 25555 25556THUNDERBOLT DMA TRAFFIC TEST DRIVER 25557M: Isaac Hazan <isaac.hazan@intel.com> 25558L: linux-usb@vger.kernel.org 25559S: Maintained 25560F: drivers/thunderbolt/dma_test.c 25561 25562THUNDERBOLT DRIVER 25563M: Andreas Noever <andreas.noever@gmail.com> 25564M: Mika Westerberg <westeri@kernel.org> 25565M: Yehezkel Bernat <YehezkelShB@gmail.com> 25566L: linux-usb@vger.kernel.org 25567S: Maintained 25568T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25569F: Documentation/admin-guide/thunderbolt.rst 25570F: drivers/thunderbolt/ 25571F: include/linux/thunderbolt.h 25572 25573THUNDERBOLT NETWORK DRIVER 25574M: Mika Westerberg <westeri@kernel.org> 25575M: Yehezkel Bernat <YehezkelShB@gmail.com> 25576L: netdev@vger.kernel.org 25577S: Maintained 25578F: drivers/net/thunderbolt/ 25579 25580THUNDERX GPIO DRIVER 25581M: Robert Richter <rric@kernel.org> 25582S: Odd Fixes 25583F: drivers/gpio/gpio-thunderx.c 25584 25585TI ADC12xs and ROHM BD79104 ADC driver 25586M: Matti Vaittinen <mazziesaccount@gmail.com> 25587S: Maintained 25588F: drivers/iio/adc/ti-adc128s052.c 25589L: linux-iio@vger.kernel.org 25590 25591TI ADS1119 ADC DRIVER 25592M: Francesco Dolcini <francesco@dolcini.it> 25593M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25594L: linux-iio@vger.kernel.org 25595S: Maintained 25596F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25597F: drivers/iio/adc/ti-ads1119.c 25598 25599TI ADS7924 ADC DRIVER 25600M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25601L: linux-iio@vger.kernel.org 25602S: Supported 25603F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25604F: drivers/iio/adc/ti-ads7924.c 25605 25606TI AM437X VPFE DRIVER 25607M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25608L: linux-media@vger.kernel.org 25609S: Maintained 25610W: https://linuxtv.org 25611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25612T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25613F: drivers/media/platform/ti/am437x/ 25614 25615TI BANDGAP AND THERMAL DRIVER 25616M: Eduardo Valentin <edubezval@gmail.com> 25617M: Keerthy <j-keerthy@ti.com> 25618L: linux-pm@vger.kernel.org 25619L: linux-omap@vger.kernel.org 25620S: Maintained 25621F: drivers/thermal/ti-soc-thermal/ 25622 25623TI BQ27XXX POWER SUPPLY DRIVER 25624F: drivers/power/supply/bq27xxx_battery.c 25625F: drivers/power/supply/bq27xxx_battery_i2c.c 25626F: include/linux/power/bq27xxx_battery.h 25627 25628TI CDCE706 CLOCK DRIVER 25629M: Max Filippov <jcmvbkbc@gmail.com> 25630S: Maintained 25631F: drivers/clk/clk-cdce706.c 25632 25633TI CLOCK DRIVER 25634M: Tero Kristo <kristo@kernel.org> 25635L: linux-omap@vger.kernel.org 25636S: Odd Fixes 25637F: drivers/clk/ti/ 25638F: include/linux/clk/ti.h 25639 25640TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25641M: T Pratham <t-pratham@ti.com> 25642L: linux-crypto@vger.kernel.org 25643S: Supported 25644F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25645F: drivers/crypto/ti/ 25646 25647TI DAVINCI MACHINE SUPPORT 25648M: Bartosz Golaszewski <brgl@bgdev.pl> 25649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25650S: Maintained 25651T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25652F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25653F: arch/arm/boot/dts/ti/davinci/ 25654F: arch/arm/mach-davinci/ 25655F: drivers/i2c/busses/i2c-davinci.c 25656 25657TI DAVINCI SERIES CLOCK DRIVER 25658M: David Lechner <david@lechnology.com> 25659S: Maintained 25660F: Documentation/devicetree/bindings/clock/ti/davinci/ 25661F: drivers/clk/davinci/ 25662F: include/linux/clk/davinci.h 25663 25664TI DAVINCI SERIES GPIO DRIVER 25665M: Keerthy <j-keerthy@ti.com> 25666L: linux-gpio@vger.kernel.org 25667S: Maintained 25668F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25669F: drivers/gpio/gpio-davinci.c 25670 25671TI DAVINCI SERIES MEDIA DRIVER 25672M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25673L: linux-media@vger.kernel.org 25674S: Maintained 25675W: https://linuxtv.org 25676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25677T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25678F: drivers/media/platform/ti/davinci/ 25679F: include/media/davinci/ 25680 25681TI ENHANCED CAPTURE (eCAP) DRIVER 25682M: Vignesh Raghavendra <vigneshr@ti.com> 25683R: Julien Panis <jpanis@baylibre.com> 25684L: linux-iio@vger.kernel.org 25685L: linux-omap@vger.kernel.org 25686S: Maintained 25687F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25688F: drivers/counter/ti-ecap-capture.c 25689 25690TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25691R: David Lechner <david@lechnology.com> 25692L: linux-iio@vger.kernel.org 25693F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25694F: drivers/counter/ti-eqep.c 25695 25696TI ETHERNET SWITCH DRIVER (CPSW) 25697R: Siddharth Vadapalli <s-vadapalli@ti.com> 25698R: Roger Quadros <rogerq@kernel.org> 25699L: linux-omap@vger.kernel.org 25700L: netdev@vger.kernel.org 25701S: Maintained 25702F: drivers/net/ethernet/ti/cpsw* 25703F: drivers/net/ethernet/ti/davinci* 25704 25705TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25706M: Alex Dubov <oakad@yahoo.com> 25707S: Maintained 25708W: http://tifmxx.berlios.de/ 25709F: drivers/memstick/host/tifm_ms.c 25710F: drivers/misc/tifm* 25711F: drivers/mmc/host/tifm_sd.c 25712F: include/linux/tifm.h 25713 25714TI FPC202 DUAL PORT CONTROLLER 25715M: Romain Gantois <romain.gantois@bootlin.com> 25716L: linux-kernel@vger.kernel.org 25717S: Maintained 25718F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25719F: drivers/misc/ti_fpc202.c 25720 25721TI FPD-LINK DRIVERS 25722M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25723L: linux-media@vger.kernel.org 25724S: Maintained 25725F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25726F: drivers/media/i2c/ds90* 25727F: include/media/i2c/ds90* 25728 25729TI HDC302X HUMIDITY DRIVER 25730M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25731M: Li peiyu <579lpy@gmail.com> 25732L: linux-iio@vger.kernel.org 25733S: Maintained 25734F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25735F: drivers/iio/humidity/hdc3020.c 25736 25737TI ICSSG ETHERNET DRIVER (ICSSG) 25738R: MD Danish Anwar <danishanwar@ti.com> 25739R: Roger Quadros <rogerq@kernel.org> 25740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25741L: netdev@vger.kernel.org 25742S: Maintained 25743F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25744F: drivers/net/ethernet/ti/icssg/* 25745 25746TI ICSSM ETHERNET DRIVER (ICSSM) 25747M: MD Danish Anwar <danishanwar@ti.com> 25748M: Parvathi Pudi <parvathi@couthit.com> 25749R: Roger Quadros <rogerq@kernel.org> 25750R: Mohan Reddy Putluru <pmohan@couthit.com> 25751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25752L: netdev@vger.kernel.org 25753S: Maintained 25754F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25755F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25756F: drivers/net/ethernet/ti/icssm/* 25757 25758TI J721E CSI2RX DRIVER 25759M: Jai Luthra <jai.luthra@linux.dev> 25760L: linux-media@vger.kernel.org 25761S: Maintained 25762F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25763F: drivers/media/platform/ti/j721e-csi2rx/ 25764 25765TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25766M: Nishanth Menon <nm@ti.com> 25767M: Santosh Shilimkar <ssantosh@kernel.org> 25768L: linux-kernel@vger.kernel.org 25769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25770S: Maintained 25771T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25772F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25773F: drivers/pmdomain/ti/omap_prm.c 25774F: drivers/soc/ti/* 25775F: include/linux/pruss_driver.h 25776 25777TI LM49xxx FAMILY ASoC CODEC DRIVERS 25778M: M R Swami Reddy <mr.swami.reddy@ti.com> 25779M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25780L: linux-sound@vger.kernel.org 25781S: Maintained 25782F: sound/soc/codecs/isabelle* 25783F: sound/soc/codecs/lm49453* 25784 25785TI LMP92064 ADC DRIVER 25786M: Leonard Göhrs <l.goehrs@pengutronix.de> 25787R: kernel@pengutronix.de 25788L: linux-iio@vger.kernel.org 25789S: Maintained 25790F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25791F: drivers/iio/adc/ti-lmp92064.c 25792 25793TI PCM3060 ASoC CODEC DRIVER 25794M: Kirill Marinushkin <k.marinushkin@gmail.com> 25795L: linux-sound@vger.kernel.org 25796S: Maintained 25797F: Documentation/devicetree/bindings/sound/pcm3060.txt 25798F: sound/soc/codecs/pcm3060* 25799 25800TI TAS571X FAMILY ASoC CODEC DRIVER 25801M: Kevin Cernekee <cernekee@chromium.org> 25802L: linux-sound@vger.kernel.org 25803S: Odd Fixes 25804F: sound/soc/codecs/tas571x* 25805 25806TI TMAG5273 MAGNETOMETER DRIVER 25807M: Gerald Loacker <gerald.loacker@wolfvision.net> 25808L: linux-iio@vger.kernel.org 25809S: Maintained 25810F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25811F: drivers/iio/magnetometer/tmag5273.c 25812 25813TI TRF7970A NFC DRIVER 25814M: Mark Greer <mgreer@animalcreek.com> 25815L: linux-wireless@vger.kernel.org 25816S: Supported 25817F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25818F: drivers/nfc/trf7970a.c 25819 25820TI TSC2046 ADC DRIVER 25821M: Oleksij Rempel <o.rempel@pengutronix.de> 25822R: kernel@pengutronix.de 25823L: linux-iio@vger.kernel.org 25824S: Maintained 25825F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25826F: drivers/iio/adc/ti-tsc2046.c 25827 25828TI TWL4030 SERIES SOC CODEC DRIVER 25829M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25830L: linux-sound@vger.kernel.org 25831S: Maintained 25832F: sound/soc/codecs/twl4030* 25833 25834TI VPE/CAL DRIVERS 25835M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25836L: linux-media@vger.kernel.org 25837S: Maintained 25838W: http://linuxtv.org/ 25839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25840F: Documentation/devicetree/bindings/media/ti,cal.yaml 25841F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25842F: drivers/media/platform/ti/cal/ 25843F: drivers/media/platform/ti/vpe/ 25844 25845TI WILINK WIRELESS DRIVERS 25846L: linux-wireless@vger.kernel.org 25847S: Orphan 25848W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25849W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25850F: drivers/net/wireless/ti/ 25851 25852TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25853M: John Stultz <jstultz@google.com> 25854M: Thomas Gleixner <tglx@linutronix.de> 25855R: Stephen Boyd <sboyd@kernel.org> 25856L: linux-kernel@vger.kernel.org 25857S: Supported 25858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25859F: include/linux/clocksource.h 25860F: include/linux/time.h 25861F: include/linux/timekeeper_internal.h 25862F: include/linux/timekeeping.h 25863F: include/linux/timex.h 25864F: include/uapi/linux/time.h 25865F: include/uapi/linux/timex.h 25866F: kernel/time/alarmtimer.c 25867F: kernel/time/clocksource* 25868F: kernel/time/ntp* 25869F: kernel/time/time.c 25870F: kernel/time/timeconst.bc 25871F: kernel/time/timeconv.c 25872F: kernel/time/timecounter.c 25873F: kernel/time/timekeeping* 25874F: kernel/time/time_test.c 25875F: tools/testing/selftests/timers/ 25876 25877TIPC NETWORK LAYER 25878M: Jon Maloy <jmaloy@redhat.com> 25879L: netdev@vger.kernel.org (core kernel code) 25880L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25881S: Maintained 25882W: http://tipc.sourceforge.net/ 25883F: include/uapi/linux/tipc*.h 25884F: net/tipc/ 25885 25886TLAN NETWORK DRIVER 25887M: Samuel Chessman <chessman@tux.org> 25888L: tlan-devel@lists.sourceforge.net (subscribers-only) 25889S: Maintained 25890W: http://sourceforge.net/projects/tlan/ 25891F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25892F: drivers/net/ethernet/ti/tlan.* 25893 25894TMIO/SDHI MMC DRIVER 25895M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25896L: linux-mmc@vger.kernel.org 25897L: linux-renesas-soc@vger.kernel.org 25898S: Supported 25899F: drivers/mmc/host/renesas_sdhi* 25900F: drivers/mmc/host/tmio_mmc* 25901F: include/linux/platform_data/tmio.h 25902 25903TMP513 HARDWARE MONITOR DRIVER 25904M: Eric Tremblay <etremblay@distech-controls.com> 25905L: linux-hwmon@vger.kernel.org 25906S: Maintained 25907F: Documentation/hwmon/tmp513.rst 25908F: drivers/hwmon/tmp513.c 25909 25910TMPFS (SHMEM FILESYSTEM) 25911M: Hugh Dickins <hughd@google.com> 25912R: Baolin Wang <baolin.wang@linux.alibaba.com> 25913L: linux-mm@kvack.org 25914S: Maintained 25915F: include/linux/memfd.h 25916F: include/linux/shmem_fs.h 25917F: mm/memfd.c 25918F: mm/shmem.c 25919F: mm/shmem_quota.c 25920 25921TOMOYO SECURITY MODULE 25922M: Kentaro Takeda <takedakn@nttdata.co.jp> 25923M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25924L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25925L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25926S: Maintained 25927W: https://tomoyo.sourceforge.net/ 25928F: security/tomoyo/ 25929 25930TOPSTAR LAPTOP EXTRAS DRIVER 25931M: Herton Ronaldo Krzesinski <herton@canonical.com> 25932L: platform-driver-x86@vger.kernel.org 25933S: Maintained 25934F: drivers/platform/x86/topstar-laptop.c 25935 25936TORADEX EMBEDDED CONTROLLER DRIVER 25937M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25938M: Francesco Dolcini <francesco@dolcini.it> 25939S: Maintained 25940F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25941F: drivers/power/reset/tdx-ec-poweroff.c 25942 25943TORTURE-TEST MODULES 25944M: Davidlohr Bueso <dave@stgolabs.net> 25945M: "Paul E. McKenney" <paulmck@kernel.org> 25946M: Josh Triplett <josh@joshtriplett.org> 25947L: linux-kernel@vger.kernel.org 25948S: Supported 25949T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25950F: Documentation/RCU/torture.rst 25951F: kernel/locking/locktorture.c 25952F: kernel/rcu/rcuscale.c 25953F: kernel/rcu/rcutorture.c 25954F: kernel/rcu/refscale.c 25955F: kernel/torture.c 25956 25957TOSHIBA ACPI EXTRAS DRIVER 25958M: Azael Avalos <coproscefalo@gmail.com> 25959L: platform-driver-x86@vger.kernel.org 25960S: Maintained 25961F: drivers/platform/x86/toshiba_acpi.c 25962 25963TOSHIBA BLUETOOTH DRIVER 25964M: Azael Avalos <coproscefalo@gmail.com> 25965L: platform-driver-x86@vger.kernel.org 25966S: Maintained 25967F: drivers/platform/x86/toshiba_bluetooth.c 25968 25969TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25970M: Azael Avalos <coproscefalo@gmail.com> 25971L: platform-driver-x86@vger.kernel.org 25972S: Maintained 25973F: drivers/platform/x86/toshiba_haps.c 25974 25975TOSHIBA SMM DRIVER 25976M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25977S: Maintained 25978W: http://www.buzzard.org.uk/toshiba/ 25979F: drivers/char/toshiba.c 25980F: include/linux/toshiba.h 25981F: include/uapi/linux/toshiba.h 25982 25983TOSHIBA TC358743 DRIVER 25984M: Hans Verkuil <hverkuil@kernel.org> 25985L: linux-media@vger.kernel.org 25986S: Maintained 25987F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25988F: drivers/media/i2c/tc358743* 25989F: include/media/i2c/tc358743.h 25990 25991TOSHIBA WMI HOTKEYS DRIVER 25992M: Azael Avalos <coproscefalo@gmail.com> 25993L: platform-driver-x86@vger.kernel.org 25994S: Maintained 25995F: drivers/platform/x86/toshiba-wmi.c 25996 25997TOUCH OVERLAY 25998M: Javier Carrasco <javier.carrasco@wolfvision.net> 25999L: linux-input@vger.kernel.org 26000S: Maintained 26001F: drivers/input/touch-overlay.c 26002F: include/linux/input/touch-overlay.h 26003 26004TPM DEVICE DRIVER 26005M: Peter Huewe <peterhuewe@gmx.de> 26006M: Jarkko Sakkinen <jarkko@kernel.org> 26007R: Jason Gunthorpe <jgg@ziepe.ca> 26008L: linux-integrity@vger.kernel.org 26009S: Maintained 26010W: https://codeberg.org/jarkko/linux-tpmdd-test 26011Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26012T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26013F: Documentation/devicetree/bindings/tpm/ 26014F: drivers/char/tpm/ 26015F: include/linux/tpm*.h 26016F: include/uapi/linux/vtpm_proxy.h 26017F: tools/testing/selftests/tpm2/ 26018 26019TPS546D24 DRIVER 26020M: Duke Du <dukedu83@gmail.com> 26021L: linux-hwmon@vger.kernel.org 26022S: Maintained 26023F: Documentation/hwmon/tps546d24.rst 26024F: drivers/hwmon/pmbus/tps546d24.c 26025 26026TQ SYSTEMS BOARD & DRIVER SUPPORT 26027L: linux@ew.tq-group.com 26028S: Supported 26029W: https://www.tq-group.com/en/products/tq-embedded/ 26030F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26031F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26032F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26033F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26034F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26035F: arch/arm64/boot/dts/freescale/mba*.dtsi 26036F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26037F: arch/arm64/boot/dts/freescale/tqml*.dts* 26038F: drivers/gpio/gpio-tqmx86.c 26039F: drivers/mfd/tqmx86.c 26040F: drivers/watchdog/tqmx86_wdt.c 26041 26042TRACING 26043M: Steven Rostedt <rostedt@goodmis.org> 26044M: Masami Hiramatsu <mhiramat@kernel.org> 26045R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26046L: linux-kernel@vger.kernel.org 26047L: linux-trace-kernel@vger.kernel.org 26048S: Maintained 26049Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26050T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26051F: Documentation/trace/* 26052F: fs/tracefs/ 26053F: include/linux/trace*.h 26054F: include/trace/ 26055F: kernel/trace/ 26056F: kernel/tracepoint.c 26057F: scripts/tracing/ 26058F: tools/testing/selftests/ftrace/ 26059 26060TRACING MMIO ACCESSES (MMIOTRACE) 26061M: Steven Rostedt <rostedt@goodmis.org> 26062M: Masami Hiramatsu <mhiramat@kernel.org> 26063R: Pekka Paalanen <ppaalanen@gmail.com> 26064L: linux-kernel@vger.kernel.org 26065L: nouveau@lists.freedesktop.org 26066S: Maintained 26067F: arch/x86/mm/kmmio.c 26068F: arch/x86/mm/mmio-mod.c 26069F: arch/x86/mm/testmmiotrace.c 26070F: include/linux/mmiotrace.h 26071F: kernel/trace/trace_mmiotrace.c 26072 26073TRACING OS NOISE / LATENCY TRACERS 26074M: Steven Rostedt <rostedt@goodmis.org> 26075S: Maintained 26076F: Documentation/trace/hwlat_detector.rst 26077F: Documentation/trace/osnoise-tracer.rst 26078F: Documentation/trace/timerlat-tracer.rst 26079F: arch/*/kernel/trace.c 26080F: include/trace/events/osnoise.h 26081F: kernel/trace/trace_hwlat.c 26082F: kernel/trace/trace_irqsoff.c 26083F: kernel/trace/trace_osnoise.c 26084F: kernel/trace/trace_sched_wakeup.c 26085 26086TRADITIONAL CHINESE DOCUMENTATION 26087M: Hu Haowen <2023002089@link.tyut.edu.cn> 26088S: Maintained 26089W: https://github.com/srcres258/linux-doc 26090T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26091F: Documentation/translations/zh_TW/ 26092 26093TRIGGER SOURCE 26094M: David Lechner <dlechner@baylibre.com> 26095S: Maintained 26096F: Documentation/devicetree/bindings/trigger-source/* 26097 26098TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26099M: Dan Williams <dan.j.williams@intel.com> 26100L: linux-coco@lists.linux.dev 26101S: Maintained 26102F: Documentation/ABI/testing/configfs-tsm-report 26103F: Documentation/driver-api/coco/ 26104F: drivers/virt/coco/guest/ 26105F: include/linux/tsm*.h 26106F: samples/tsm-mr/ 26107 26108TRUSTED SERVICES TEE DRIVER 26109M: Balint Dobszay <balint.dobszay@arm.com> 26110M: Sudeep Holla <sudeep.holla@arm.com> 26111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26112L: trusted-services@lists.trustedfirmware.org 26113S: Maintained 26114F: Documentation/tee/ts-tee.rst 26115F: drivers/tee/tstee/ 26116 26117TTY LAYER AND SERIAL DRIVERS 26118M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26119M: Jiri Slaby <jirislaby@kernel.org> 26120L: linux-kernel@vger.kernel.org 26121L: linux-serial@vger.kernel.org 26122S: Supported 26123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26124F: Documentation/devicetree/bindings/serial/ 26125F: Documentation/driver-api/serial/ 26126F: drivers/tty/ 26127F: include/linux/selection.h 26128F: include/linux/serial.h 26129F: include/linux/serial_core.h 26130F: include/linux/sysrq.h 26131F: include/linux/tty*.h 26132F: include/linux/vt.h 26133F: include/linux/vt_*.h 26134F: include/uapi/linux/serial.h 26135F: include/uapi/linux/serial_core.h 26136F: include/uapi/linux/tty.h 26137 26138TUA9001 MEDIA DRIVER 26139L: linux-media@vger.kernel.org 26140S: Orphan 26141W: https://linuxtv.org 26142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26143F: drivers/media/tuners/tua9001* 26144 26145TULIP NETWORK DRIVERS 26146L: netdev@vger.kernel.org 26147L: linux-parisc@vger.kernel.org 26148S: Orphan 26149F: drivers/net/ethernet/dec/tulip/ 26150 26151TUN/TAP DRIVER 26152M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26153M: Jason Wang <jasowang@redhat.com> 26154S: Maintained 26155W: http://vtun.sourceforge.net/tun 26156F: Documentation/networking/tuntap.rst 26157F: drivers/net/tap.c 26158F: drivers/net/tun* 26159 26160TURBOCHANNEL SUBSYSTEM 26161M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26162L: linux-mips@vger.kernel.org 26163S: Maintained 26164Q: https://patchwork.kernel.org/project/linux-mips/list/ 26165F: drivers/tc/ 26166F: include/linux/tc.h 26167 26168TURBOSTAT UTILITY 26169M: "Len Brown" <lenb@kernel.org> 26170L: linux-pm@vger.kernel.org 26171S: Supported 26172Q: https://patchwork.kernel.org/project/linux-pm/list/ 26173B: https://bugzilla.kernel.org 26174T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26175F: tools/power/x86/turbostat/ 26176F: tools/testing/selftests/turbostat/ 26177 26178TUXEDO DRIVERS 26179M: Werner Sembach <wse@tuxedocomputers.com> 26180L: platform-driver-x86@vger.kernel.org 26181S: Supported 26182F: drivers/platform/x86/tuxedo/ 26183 26184TW5864 VIDEO4LINUX DRIVER 26185M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26186M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26187M: Andrey Utkin <andrey_utkin@fastmail.com> 26188L: linux-media@vger.kernel.org 26189S: Supported 26190F: drivers/media/pci/tw5864/ 26191 26192TW68 VIDEO4LINUX DRIVER 26193M: Hans Verkuil <hverkuil@kernel.org> 26194L: linux-media@vger.kernel.org 26195S: Odd Fixes 26196W: https://linuxtv.org 26197T: git git://linuxtv.org/media.git 26198F: drivers/media/pci/tw68/ 26199 26200TW686X VIDEO4LINUX DRIVER 26201M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26202L: linux-media@vger.kernel.org 26203S: Maintained 26204W: http://linuxtv.org 26205T: git git://linuxtv.org/media.git 26206F: drivers/media/pci/tw686x/ 26207 26208U-BOOT ENVIRONMENT VARIABLES 26209M: Rafał Miłecki <rafal@milecki.pl> 26210S: Maintained 26211F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26212F: drivers/nvmem/layouts/u-boot-env.c 26213F: drivers/nvmem/u-boot-env.c 26214 26215UACCE ACCELERATOR FRAMEWORK 26216M: Zhangfei Gao <zhangfei.gao@linaro.org> 26217M: Zhou Wang <wangzhou1@hisilicon.com> 26218L: linux-accelerators@lists.ozlabs.org 26219L: linux-kernel@vger.kernel.org 26220S: Maintained 26221F: Documentation/ABI/testing/sysfs-driver-uacce 26222F: Documentation/misc-devices/uacce.rst 26223F: drivers/misc/uacce/ 26224F: include/linux/uacce.h 26225F: include/uapi/misc/uacce/ 26226 26227UBI FILE SYSTEM (UBIFS) 26228M: Richard Weinberger <richard@nod.at> 26229R: Zhihao Cheng <chengzhihao1@huawei.com> 26230L: linux-mtd@lists.infradead.org 26231S: Supported 26232W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26235F: Documentation/ABI/testing/sysfs-fs-ubifs 26236F: Documentation/filesystems/ubifs-authentication.rst 26237F: Documentation/filesystems/ubifs.rst 26238F: fs/ubifs/ 26239 26240UBLK USERSPACE BLOCK DRIVER 26241M: Ming Lei <ming.lei@redhat.com> 26242L: linux-block@vger.kernel.org 26243S: Maintained 26244F: Documentation/block/ublk.rst 26245F: drivers/block/ublk_drv.c 26246F: include/uapi/linux/ublk_cmd.h 26247F: tools/testing/selftests/ublk/ 26248 26249UBSAN 26250M: Kees Cook <kees@kernel.org> 26251R: Marco Elver <elver@google.com> 26252R: Andrey Konovalov <andreyknvl@gmail.com> 26253R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26254L: kasan-dev@googlegroups.com 26255L: linux-hardening@vger.kernel.org 26256S: Supported 26257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26258F: Documentation/dev-tools/ubsan.rst 26259F: include/linux/ubsan.h 26260F: lib/Kconfig.ubsan 26261F: lib/test_ubsan.c 26262F: lib/ubsan.c 26263F: lib/ubsan.h 26264F: scripts/Makefile.ubsan 26265K: \bARCH_HAS_UBSAN\b 26266 26267UCLINUX (M68KNOMMU AND COLDFIRE) 26268M: Greg Ungerer <gerg@linux-m68k.org> 26269L: linux-m68k@lists.linux-m68k.org 26270S: Maintained 26271W: http://www.linux-m68k.org/ 26272T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26273F: arch/m68k/*/*_no.* 26274F: arch/m68k/68*/ 26275F: arch/m68k/coldfire/ 26276F: arch/m68k/include/asm/*_no.* 26277 26278UDF FILESYSTEM 26279M: Jan Kara <jack@suse.com> 26280S: Maintained 26281F: Documentation/filesystems/udf.rst 26282F: fs/udf/ 26283 26284UDRAW TABLET 26285M: Bastien Nocera <hadess@hadess.net> 26286L: linux-input@vger.kernel.org 26287S: Maintained 26288F: drivers/hid/hid-udraw-ps3.c 26289 26290UHID USERSPACE HID IO DRIVER 26291M: David Rheinsberg <david@readahead.eu> 26292L: linux-input@vger.kernel.org 26293S: Maintained 26294F: drivers/hid/uhid.c 26295F: include/uapi/linux/uhid.h 26296 26297ULPI BUS 26298M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26299L: linux-usb@vger.kernel.org 26300S: Maintained 26301F: drivers/usb/common/ulpi.c 26302F: include/linux/ulpi/ 26303 26304ULTRATRONIK BOARD SUPPORT 26305M: Goran Rađenović <goran.radni@gmail.com> 26306M: Börge Strümpfel <boerge.struempfel@gmail.com> 26307S: Maintained 26308F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26309F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26310 26311UNICODE SUBSYSTEM 26312M: Gabriel Krisman Bertazi <krisman@kernel.org> 26313L: linux-fsdevel@vger.kernel.org 26314S: Supported 26315T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26316F: fs/unicode/ 26317 26318UNIFDEF 26319M: Tony Finch <dot@dotat.at> 26320S: Maintained 26321W: http://dotat.at/prog/unifdef 26322F: scripts/unifdef.c 26323 26324UNIFORM CDROM DRIVER 26325M: Phillip Potter <phil@philpotter.co.uk> 26326S: Maintained 26327F: Documentation/cdrom/ 26328F: drivers/cdrom/cdrom.c 26329F: include/linux/cdrom.h 26330F: include/uapi/linux/cdrom.h 26331 26332UNION-FIND 26333M: Xavier <xavier_qy@163.com> 26334L: linux-kernel@vger.kernel.org 26335S: Maintained 26336F: Documentation/core-api/union_find.rst 26337F: Documentation/translations/zh_CN/core-api/union_find.rst 26338F: include/linux/union_find.h 26339F: lib/union_find.c 26340 26341UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26342R: Alim Akhtar <alim.akhtar@samsung.com> 26343R: Avri Altman <avri.altman@wdc.com> 26344R: Bart Van Assche <bvanassche@acm.org> 26345L: linux-scsi@vger.kernel.org 26346S: Supported 26347F: Documentation/devicetree/bindings/ufs/ 26348F: Documentation/scsi/ufs.rst 26349F: drivers/ufs/core/ 26350 26351UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26352M: Pedro Sousa <pedrom.sousa@synopsys.com> 26353L: linux-scsi@vger.kernel.org 26354S: Supported 26355F: drivers/ufs/host/*dwc* 26356 26357UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26358M: Alim Akhtar <alim.akhtar@samsung.com> 26359R: Peter Griffin <peter.griffin@linaro.org> 26360L: linux-scsi@vger.kernel.org 26361L: linux-samsung-soc@vger.kernel.org 26362S: Maintained 26363F: drivers/ufs/host/ufs-exynos* 26364 26365UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26366M: Peter Wang <peter.wang@mediatek.com> 26367R: Stanley Jhu <chu.stanley@gmail.com> 26368L: linux-scsi@vger.kernel.org 26369L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26370S: Maintained 26371F: drivers/ufs/host/ufs-mediatek* 26372 26373UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26374M: Manivannan Sadhasivam <mani@kernel.org> 26375L: linux-arm-msm@vger.kernel.org 26376L: linux-scsi@vger.kernel.org 26377S: Maintained 26378F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26379F: drivers/ufs/host/ufs-qcom* 26380 26381UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26382M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26383L: linux-renesas-soc@vger.kernel.org 26384L: linux-scsi@vger.kernel.org 26385S: Maintained 26386F: drivers/ufs/host/ufs-renesas.c 26387 26388UNSORTED BLOCK IMAGES (UBI) 26389M: Richard Weinberger <richard@nod.at> 26390R: Zhihao Cheng <chengzhihao1@huawei.com> 26391L: linux-mtd@lists.infradead.org 26392S: Supported 26393W: http://www.linux-mtd.infradead.org/ 26394T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26396F: drivers/mtd/ubi/ 26397F: include/linux/mtd/ubi.h 26398F: include/uapi/mtd/ubi-user.h 26399 26400UPROBES 26401M: Masami Hiramatsu <mhiramat@kernel.org> 26402M: Oleg Nesterov <oleg@redhat.com> 26403M: Peter Zijlstra <peterz@infradead.org> 26404L: linux-kernel@vger.kernel.org 26405L: linux-trace-kernel@vger.kernel.org 26406S: Maintained 26407F: arch/*/include/asm/uprobes.h 26408F: arch/*/kernel/probes/uprobes.c 26409F: arch/*/kernel/uprobes.c 26410F: include/linux/uprobes.h 26411F: kernel/events/uprobes.c 26412 26413USB "USBNET" DRIVER FRAMEWORK 26414M: Oliver Neukum <oneukum@suse.com> 26415L: netdev@vger.kernel.org 26416S: Maintained 26417W: http://www.linux-usb.org/usbnet 26418F: drivers/net/usb/usbnet.c 26419F: include/linux/usb/usbnet.h 26420 26421USB ACM DRIVER 26422M: Oliver Neukum <oneukum@suse.com> 26423L: linux-usb@vger.kernel.org 26424S: Maintained 26425F: Documentation/usb/acm.rst 26426F: drivers/usb/class/cdc-acm.* 26427 26428USB APPLE MFI FASTCHARGE DRIVER 26429M: Bastien Nocera <hadess@hadess.net> 26430L: linux-usb@vger.kernel.org 26431S: Maintained 26432F: drivers/usb/misc/apple-mfi-fastcharge.c 26433 26434USB AR5523 WIRELESS DRIVER 26435L: linux-wireless@vger.kernel.org 26436S: Orphan 26437F: drivers/net/wireless/ath/ar5523/ 26438 26439USB ATTACHED SCSI 26440M: Oliver Neukum <oneukum@suse.com> 26441L: linux-usb@vger.kernel.org 26442L: linux-scsi@vger.kernel.org 26443S: Maintained 26444F: drivers/usb/storage/uas.c 26445 26446USB CDC ETHERNET DRIVER 26447M: Oliver Neukum <oliver@neukum.org> 26448L: linux-usb@vger.kernel.org 26449S: Maintained 26450F: drivers/net/usb/cdc_*.c 26451F: include/uapi/linux/usb/cdc.h 26452 26453USB CHAOSKEY DRIVER 26454M: Keith Packard <keithp@keithp.com> 26455L: linux-usb@vger.kernel.org 26456S: Maintained 26457F: drivers/usb/misc/chaoskey.c 26458 26459USB CYPRESS C67X00 DRIVER 26460L: linux-usb@vger.kernel.org 26461S: Orphan 26462F: drivers/usb/c67x00/ 26463 26464USB DAVICOM DM9601 DRIVER 26465M: Peter Korsgaard <peter@korsgaard.com> 26466L: netdev@vger.kernel.org 26467S: Maintained 26468W: http://www.linux-usb.org/usbnet 26469F: drivers/net/usb/dm9601.c 26470 26471USB EHCI DRIVER 26472M: Alan Stern <stern@rowland.harvard.edu> 26473L: linux-usb@vger.kernel.org 26474S: Maintained 26475F: Documentation/usb/ehci.rst 26476F: drivers/usb/host/ehci* 26477 26478USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26479M: Jiri Kosina <jikos@kernel.org> 26480M: Benjamin Tissoires <bentiss@kernel.org> 26481L: linux-usb@vger.kernel.org 26482S: Maintained 26483T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26484F: Documentation/hid/hiddev.rst 26485F: drivers/hid/usbhid/ 26486 26487USB INTEL XHCI ROLE MUX DRIVER 26488M: Hans de Goede <hansg@kernel.org> 26489L: linux-usb@vger.kernel.org 26490S: Maintained 26491F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26492 26493USB IP DRIVER FOR HISILICON KIRIN 960 26494M: Yu Chen <chenyu56@huawei.com> 26495M: Binghui Wang <wangbinghui@hisilicon.com> 26496L: linux-usb@vger.kernel.org 26497S: Maintained 26498F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26499F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26500 26501USB IP DRIVER FOR HISILICON KIRIN 970 26502M: Mauro Carvalho Chehab <mchehab@kernel.org> 26503L: linux-usb@vger.kernel.org 26504S: Maintained 26505F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26506F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26507 26508USB ISP116X DRIVER 26509M: Olav Kongas <ok@artecdesign.ee> 26510L: linux-usb@vger.kernel.org 26511S: Maintained 26512F: drivers/usb/host/isp116x* 26513F: include/linux/usb/isp116x.h 26514 26515USB ISP1760 DRIVER 26516M: Rui Miguel Silva <rui.silva@linaro.org> 26517L: linux-usb@vger.kernel.org 26518S: Maintained 26519F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26520F: drivers/usb/isp1760/* 26521 26522USB LAN78XX ETHERNET DRIVER 26523M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26524M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26525M: UNGLinuxDriver@microchip.com 26526L: netdev@vger.kernel.org 26527S: Maintained 26528F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26529F: drivers/net/usb/lan78xx.* 26530F: include/dt-bindings/net/microchip-lan78xx.h 26531 26532USB MASS STORAGE DRIVER 26533M: Alan Stern <stern@rowland.harvard.edu> 26534L: linux-usb@vger.kernel.org 26535L: usb-storage@lists.one-eyed-alien.net 26536S: Maintained 26537F: drivers/usb/storage/ 26538 26539USB MIDI DRIVER 26540M: Clemens Ladisch <clemens@ladisch.de> 26541L: linux-sound@vger.kernel.org 26542S: Maintained 26543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26544F: sound/usb/midi.* 26545 26546USB NETWORKING DRIVERS 26547L: linux-usb@vger.kernel.org 26548S: Odd Fixes 26549F: drivers/net/usb/ 26550 26551USB OHCI DRIVER 26552M: Alan Stern <stern@rowland.harvard.edu> 26553L: linux-usb@vger.kernel.org 26554S: Maintained 26555F: Documentation/usb/ohci.rst 26556F: drivers/usb/host/ohci* 26557 26558USB OTG FSM (Finite State Machine) 26559M: Peter Chen <peter.chen@kernel.org> 26560L: linux-usb@vger.kernel.org 26561S: Maintained 26562T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26563F: drivers/usb/common/usb-otg-fsm.c 26564 26565USB OVER IP DRIVER 26566M: Valentina Manea <valentina.manea.m@gmail.com> 26567M: Shuah Khan <shuah@kernel.org> 26568M: Shuah Khan <skhan@linuxfoundation.org> 26569R: Hongren Zheng <i@zenithal.me> 26570L: linux-usb@vger.kernel.org 26571S: Maintained 26572F: Documentation/usb/usbip_protocol.rst 26573F: drivers/usb/usbip/ 26574F: tools/testing/selftests/drivers/usb/usbip/ 26575F: tools/usb/usbip/ 26576 26577USB PEGASUS DRIVER 26578M: Petko Manolov <petkan@nucleusys.com> 26579L: linux-usb@vger.kernel.org 26580L: netdev@vger.kernel.org 26581S: Maintained 26582W: https://github.com/petkan/pegasus 26583T: git https://github.com/petkan/pegasus.git 26584F: drivers/net/usb/pegasus.* 26585 26586USB PRINTER DRIVER (usblp) 26587M: Pete Zaitcev <zaitcev@redhat.com> 26588L: linux-usb@vger.kernel.org 26589S: Supported 26590F: drivers/usb/class/usblp.c 26591 26592USB QMI WWAN NETWORK DRIVER 26593M: Bjørn Mork <bjorn@mork.no> 26594L: netdev@vger.kernel.org 26595S: Maintained 26596F: Documentation/ABI/testing/sysfs-class-net-qmi 26597F: drivers/net/usb/qmi_wwan.c 26598 26599USB RAW GADGET DRIVER 26600R: Andrey Konovalov <andreyknvl@gmail.com> 26601L: linux-usb@vger.kernel.org 26602S: Maintained 26603B: https://github.com/xairy/raw-gadget/issues 26604F: Documentation/usb/raw-gadget.rst 26605F: drivers/usb/gadget/legacy/raw_gadget.c 26606F: include/uapi/linux/usb/raw_gadget.h 26607 26608USB RTL8150 DRIVER 26609M: Petko Manolov <petkan@nucleusys.com> 26610L: linux-usb@vger.kernel.org 26611L: netdev@vger.kernel.org 26612S: Maintained 26613W: https://github.com/petkan/rtl8150 26614T: git https://github.com/petkan/rtl8150.git 26615F: drivers/net/usb/rtl8150.c 26616 26617USB SERIAL SUBSYSTEM 26618M: Johan Hovold <johan@kernel.org> 26619L: linux-usb@vger.kernel.org 26620S: Maintained 26621T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26622F: Documentation/usb/usb-serial.rst 26623F: drivers/usb/serial/ 26624F: include/linux/usb/serial.h 26625 26626USB SMSC75XX ETHERNET DRIVER 26627M: Steve Glendinning <steve.glendinning@shawell.net> 26628L: netdev@vger.kernel.org 26629S: Maintained 26630F: drivers/net/usb/smsc75xx.* 26631 26632USB SMSC95XX ETHERNET DRIVER 26633M: Steve Glendinning <steve.glendinning@shawell.net> 26634M: UNGLinuxDriver@microchip.com 26635L: netdev@vger.kernel.org 26636S: Maintained 26637F: drivers/net/usb/smsc95xx.* 26638 26639USB SUBSYSTEM 26640M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26641L: linux-usb@vger.kernel.org 26642S: Supported 26643W: http://www.linux-usb.org 26644T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26645F: Documentation/devicetree/bindings/usb/ 26646F: Documentation/usb/ 26647F: drivers/usb/ 26648F: include/dt-bindings/usb/ 26649F: include/linux/usb.h 26650F: include/linux/usb/ 26651F: include/uapi/linux/usb/ 26652 26653USB TYPEC BUS FOR ALTERNATE MODES 26654M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26655L: linux-usb@vger.kernel.org 26656S: Maintained 26657F: Documentation/ABI/testing/sysfs-bus-typec 26658F: Documentation/driver-api/usb/typec_bus.rst 26659F: drivers/usb/typec/altmodes/ 26660F: include/linux/usb/typec_altmode.h 26661 26662USB TYPEC CLASS 26663M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26664L: linux-usb@vger.kernel.org 26665S: Maintained 26666F: Documentation/ABI/testing/sysfs-class-typec 26667F: Documentation/driver-api/usb/typec.rst 26668F: drivers/usb/typec/ 26669F: include/linux/usb/typec.h 26670 26671USB TYPEC INTEL PMC MUX DRIVER 26672M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26673L: linux-usb@vger.kernel.org 26674S: Maintained 26675F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26676F: drivers/usb/typec/mux/intel_pmc_mux.c 26677 26678USB TYPEC PI3USB30532 MUX DRIVER 26679M: Hans de Goede <hansg@kernel.org> 26680L: linux-usb@vger.kernel.org 26681S: Maintained 26682F: drivers/usb/typec/mux/pi3usb30532.c 26683 26684USB TYPEC PORT CONTROLLER DRIVERS 26685M: Badhri Jagan Sridharan <badhri@google.com> 26686L: linux-usb@vger.kernel.org 26687S: Maintained 26688F: drivers/usb/typec/tcpm/tcpci.c 26689F: drivers/usb/typec/tcpm/tcpm.c 26690F: include/linux/usb/tcpci.h 26691F: include/linux/usb/tcpm.h 26692 26693USB TYPEC TUSB1046 MUX DRIVER 26694M: Romain Gantois <romain.gantois@bootlin.com> 26695L: linux-usb@vger.kernel.org 26696S: Maintained 26697F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26698F: drivers/usb/typec/mux/tusb1046.c 26699 26700USB UHCI DRIVER 26701M: Alan Stern <stern@rowland.harvard.edu> 26702L: linux-usb@vger.kernel.org 26703S: Maintained 26704F: drivers/usb/host/uhci* 26705 26706USB VIDEO CLASS 26707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26708M: Hans de Goede <hansg@kernel.org> 26709L: linux-media@vger.kernel.org 26710S: Maintained 26711W: http://www.ideasonboard.org/uvc/ 26712T: git git://linuxtv.org/media.git 26713F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26714F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26715F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26716F: drivers/media/common/uvc.c 26717F: drivers/media/usb/uvc/ 26718F: include/linux/usb/uvc.h 26719F: include/uapi/linux/uvcvideo.h 26720 26721USB WEBCAM GADGET 26722L: linux-usb@vger.kernel.org 26723S: Orphan 26724F: drivers/usb/gadget/function/*uvc* 26725F: drivers/usb/gadget/legacy/webcam.c 26726F: include/uapi/linux/usb/g_uvc.h 26727 26728USB XHCI DRIVER 26729M: Mathias Nyman <mathias.nyman@intel.com> 26730L: linux-usb@vger.kernel.org 26731S: Supported 26732F: drivers/usb/host/pci-quirks* 26733F: drivers/usb/host/xhci* 26734 26735USER DATAGRAM PROTOCOL (UDP) 26736M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26737L: netdev@vger.kernel.org 26738S: Maintained 26739F: include/linux/udp.h 26740F: include/net/udp.h 26741F: include/trace/events/udp.h 26742F: include/uapi/linux/udp.h 26743F: net/ipv4/udp.c 26744F: net/ipv6/udp.c 26745 26746USER-MODE LINUX (UML) 26747M: Richard Weinberger <richard@nod.at> 26748M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26749M: Johannes Berg <johannes@sipsolutions.net> 26750L: linux-um@lists.infradead.org 26751S: Maintained 26752W: http://user-mode-linux.sourceforge.net 26753Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26754T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26755T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26756F: Documentation/virt/uml/ 26757F: arch/um/ 26758F: arch/x86/um/ 26759F: fs/hostfs/ 26760 26761USERSPACE COPYIN/COPYOUT (UIOVEC) 26762M: Alexander Viro <viro@zeniv.linux.org.uk> 26763L: linux-block@vger.kernel.org 26764L: linux-fsdevel@vger.kernel.org 26765S: Maintained 26766F: include/linux/uio.h 26767F: lib/iov_iter.c 26768 26769USERSPACE DMA BUFFER DRIVER 26770M: Gerd Hoffmann <kraxel@redhat.com> 26771M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26772L: dri-devel@lists.freedesktop.org 26773S: Maintained 26774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26775F: drivers/dma-buf/udmabuf.c 26776F: include/uapi/linux/udmabuf.h 26777 26778USERSPACE I/O (UIO) 26779M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26780S: Maintained 26781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26782F: Documentation/driver-api/uio-howto.rst 26783F: drivers/uio/ 26784F: include/linux/uio_driver.h 26785 26786USERSPACE STACK UNWINDING 26787M: Josh Poimboeuf <jpoimboe@kernel.org> 26788M: Steven Rostedt <rostedt@goodmis.org> 26789S: Maintained 26790F: include/linux/unwind*.h 26791F: kernel/unwind/ 26792 26793UTIL-LINUX PACKAGE 26794M: Karel Zak <kzak@redhat.com> 26795L: util-linux@vger.kernel.org 26796S: Maintained 26797W: http://en.wikipedia.org/wiki/Util-linux 26798T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26799 26800UUID HELPERS 26801R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26802L: linux-kernel@vger.kernel.org 26803S: Maintained 26804F: include/linux/uuid.h 26805F: lib/test_uuid.c 26806F: lib/uuid.c 26807 26808UV SYSFS DRIVER 26809M: Justin Ernst <justin.ernst@hpe.com> 26810L: platform-driver-x86@vger.kernel.org 26811S: Maintained 26812F: drivers/platform/x86/uv_sysfs.c 26813 26814UVESAFB DRIVER 26815M: Michal Januszewski <spock@gentoo.org> 26816L: linux-fbdev@vger.kernel.org 26817S: Maintained 26818W: https://github.com/mjanusz/v86d 26819F: Documentation/fb/uvesafb.rst 26820F: drivers/video/fbdev/uvesafb.* 26821 26822Ux500 CLOCK DRIVERS 26823M: Ulf Hansson <ulf.hansson@linaro.org> 26824L: linux-clk@vger.kernel.org 26825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26826S: Maintained 26827F: drivers/clk/ux500/ 26828 26829V4L2 ASYNC AND FWNODE FRAMEWORKS 26830M: Sakari Ailus <sakari.ailus@linux.intel.com> 26831L: linux-media@vger.kernel.org 26832S: Maintained 26833T: git git://linuxtv.org/media.git 26834F: drivers/media/v4l2-core/v4l2-async.c 26835F: drivers/media/v4l2-core/v4l2-fwnode.c 26836F: include/media/v4l2-async.h 26837F: include/media/v4l2-fwnode.h 26838 26839V4L2 LENS DRIVERS 26840M: Sakari Ailus <sakari.ailus@linux.intel.com> 26841L: linux-media@vger.kernel.org 26842S: Maintained 26843F: drivers/media/i2c/ak* 26844F: drivers/media/i2c/dw* 26845F: drivers/media/i2c/lm* 26846 26847V4L2 CAMERA SENSOR DRIVERS 26848M: Sakari Ailus <sakari.ailus@linux.intel.com> 26849L: linux-media@vger.kernel.org 26850S: Maintained 26851F: Documentation/driver-api/media/camera-sensor.rst 26852F: Documentation/driver-api/media/tx-rx.rst 26853F: drivers/media/i2c/ar* 26854F: drivers/media/i2c/gc* 26855F: drivers/media/i2c/hi* 26856F: drivers/media/i2c/imx* 26857F: drivers/media/i2c/mt* 26858F: drivers/media/i2c/og* 26859F: drivers/media/i2c/ov* 26860F: drivers/media/i2c/s5* 26861F: drivers/media/i2c/vd55g1.c 26862F: drivers/media/i2c/vd56g3.c 26863F: drivers/media/i2c/vgxy61.c 26864 26865VF610 NAND DRIVER 26866M: Stefan Agner <stefan@agner.ch> 26867L: linux-mtd@lists.infradead.org 26868S: Supported 26869F: drivers/mtd/nand/raw/vf610_nfc.c 26870 26871VFAT/FAT/MSDOS FILESYSTEM 26872M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26873S: Maintained 26874F: Documentation/filesystems/vfat.rst 26875F: fs/fat/ 26876F: tools/testing/selftests/filesystems/fat/ 26877 26878VFIO CDX DRIVER 26879M: Nipun Gupta <nipun.gupta@amd.com> 26880M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26881L: kvm@vger.kernel.org 26882S: Maintained 26883F: drivers/vfio/cdx/* 26884 26885VFIO DRIVER 26886M: Alex Williamson <alex@shazbot.org> 26887L: kvm@vger.kernel.org 26888S: Maintained 26889T: git https://github.com/awilliam/linux-vfio.git 26890F: Documentation/ABI/testing/debugfs-vfio 26891F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26892F: Documentation/driver-api/vfio.rst 26893F: drivers/vfio/ 26894F: include/linux/vfio.h 26895F: include/linux/vfio_pci_core.h 26896F: include/uapi/linux/vfio.h 26897F: tools/testing/selftests/vfio/ 26898 26899VFIO FSL-MC DRIVER 26900L: kvm@vger.kernel.org 26901S: Obsolete 26902F: drivers/vfio/fsl-mc/ 26903 26904VFIO HISILICON PCI DRIVER 26905M: Longfang Liu <liulongfang@huawei.com> 26906L: kvm@vger.kernel.org 26907S: Maintained 26908F: drivers/vfio/pci/hisilicon/ 26909 26910VFIO MEDIATED DEVICE DRIVERS 26911M: Kirti Wankhede <kwankhede@nvidia.com> 26912L: kvm@vger.kernel.org 26913S: Maintained 26914F: Documentation/driver-api/vfio-mediated-device.rst 26915F: drivers/vfio/mdev/ 26916F: include/linux/mdev.h 26917F: samples/vfio-mdev/ 26918 26919VFIO MLX5 PCI DRIVER 26920M: Yishai Hadas <yishaih@nvidia.com> 26921L: kvm@vger.kernel.org 26922S: Maintained 26923F: drivers/vfio/pci/mlx5/ 26924 26925VFIO NVIDIA GRACE GPU DRIVER 26926M: Ankit Agrawal <ankita@nvidia.com> 26927L: kvm@vger.kernel.org 26928S: Supported 26929F: drivers/vfio/pci/nvgrace-gpu/ 26930 26931VFIO PCI DEVICE SPECIFIC DRIVERS 26932R: Jason Gunthorpe <jgg@nvidia.com> 26933R: Yishai Hadas <yishaih@nvidia.com> 26934R: Shameer Kolothum <skolothumtho@nvidia.com> 26935R: Kevin Tian <kevin.tian@intel.com> 26936L: kvm@vger.kernel.org 26937S: Maintained 26938P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26939F: drivers/vfio/pci/*/ 26940 26941VFIO PDS PCI DRIVER 26942M: Brett Creeley <brett.creeley@amd.com> 26943L: kvm@vger.kernel.org 26944S: Maintained 26945F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26946F: drivers/vfio/pci/pds/ 26947 26948VFIO PLATFORM DRIVER 26949M: Eric Auger <eric.auger@redhat.com> 26950R: Mostafa Saleh <smostafa@google.com> 26951R: Pranjal Shrivastava <praan@google.com> 26952L: kvm@vger.kernel.org 26953S: Maintained 26954F: drivers/vfio/platform/ 26955 26956VFIO QAT PCI DRIVER 26957M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26958L: kvm@vger.kernel.org 26959L: qat-linux@intel.com 26960S: Supported 26961F: drivers/vfio/pci/qat/ 26962 26963VFIO SELFTESTS 26964M: David Matlack <dmatlack@google.com> 26965L: kvm@vger.kernel.org 26966S: Maintained 26967F: tools/testing/selftests/vfio/ 26968 26969VFIO VIRTIO PCI DRIVER 26970M: Yishai Hadas <yishaih@nvidia.com> 26971L: kvm@vger.kernel.org 26972L: virtualization@lists.linux.dev 26973S: Maintained 26974F: drivers/vfio/pci/virtio 26975 26976VGA_SWITCHEROO 26977R: Lukas Wunner <lukas@wunner.de> 26978S: Maintained 26979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26980F: Documentation/gpu/vga-switcheroo.rst 26981F: drivers/gpu/vga/vga_switcheroo.c 26982F: include/linux/vga_switcheroo.h 26983 26984VIA RHINE NETWORK DRIVER 26985M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26986S: Maintained 26987F: drivers/net/ethernet/via/via-rhine.c 26988 26989VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26990M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26991L: linux-fbdev@vger.kernel.org 26992S: Maintained 26993F: drivers/video/fbdev/via/ 26994F: include/linux/via-core.h 26995F: include/linux/via_i2c.h 26996 26997VIA VELOCITY NETWORK DRIVER 26998M: Francois Romieu <romieu@fr.zoreil.com> 26999L: netdev@vger.kernel.org 27000S: Maintained 27001F: drivers/net/ethernet/via/via-velocity.* 27002 27003VICODEC VIRTUAL CODEC DRIVER 27004M: Hans Verkuil <hverkuil@kernel.org> 27005L: linux-media@vger.kernel.org 27006S: Maintained 27007W: https://linuxtv.org 27008T: git git://linuxtv.org/media.git 27009F: drivers/media/test-drivers/vicodec/* 27010 27011VIDEO I2C POLLING DRIVER 27012M: Matt Ranostay <matt.ranostay@konsulko.com> 27013L: linux-media@vger.kernel.org 27014S: Maintained 27015F: drivers/media/i2c/video-i2c.c 27016 27017VIDEO MULTIPLEXER DRIVER 27018M: Philipp Zabel <p.zabel@pengutronix.de> 27019L: linux-media@vger.kernel.org 27020S: Maintained 27021F: drivers/media/platform/video-mux.c 27022 27023VIDEOBUF2 FRAMEWORK 27024M: Tomasz Figa <tfiga@chromium.org> 27025M: Marek Szyprowski <m.szyprowski@samsung.com> 27026L: linux-media@vger.kernel.org 27027S: Maintained 27028F: drivers/media/common/videobuf2/* 27029F: include/media/videobuf2-* 27030 27031VIDTV VIRTUAL DIGITAL TV DRIVER 27032M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27033L: linux-media@vger.kernel.org 27034S: Maintained 27035W: https://linuxtv.org 27036T: git git://linuxtv.org/media.git 27037F: drivers/media/test-drivers/vidtv/* 27038 27039VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27040M: Shuah Khan <skhan@linuxfoundation.org> 27041R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27042L: linux-media@vger.kernel.org 27043S: Maintained 27044W: https://linuxtv.org 27045T: git git://linuxtv.org/media.git 27046F: drivers/media/test-drivers/vimc/* 27047 27048VIRT LIB 27049M: Alex Williamson <alex@shazbot.org> 27050M: Paolo Bonzini <pbonzini@redhat.com> 27051L: kvm@vger.kernel.org 27052S: Supported 27053F: virt/lib/ 27054 27055VIRTIO AND VHOST VSOCK DRIVER 27056M: Stefan Hajnoczi <stefanha@redhat.com> 27057M: Stefano Garzarella <sgarzare@redhat.com> 27058L: kvm@vger.kernel.org 27059L: virtualization@lists.linux.dev 27060L: netdev@vger.kernel.org 27061S: Maintained 27062F: drivers/vhost/vsock.c 27063F: include/linux/virtio_vsock.h 27064F: include/uapi/linux/virtio_vsock.h 27065F: net/vmw_vsock/virtio_transport.c 27066F: net/vmw_vsock/virtio_transport_common.c 27067 27068VIRTIO BALLOON 27069M: "Michael S. Tsirkin" <mst@redhat.com> 27070M: David Hildenbrand <david@redhat.com> 27071L: virtualization@lists.linux.dev 27072S: Maintained 27073F: drivers/virtio/virtio_balloon.c 27074F: include/linux/balloon_compaction.h 27075F: include/uapi/linux/virtio_balloon.h 27076F: mm/balloon_compaction.c 27077 27078VIRTIO BLOCK AND SCSI DRIVERS 27079M: "Michael S. Tsirkin" <mst@redhat.com> 27080M: Jason Wang <jasowang@redhat.com> 27081R: Paolo Bonzini <pbonzini@redhat.com> 27082R: Stefan Hajnoczi <stefanha@redhat.com> 27083R: Eugenio Pérez <eperezma@redhat.com> 27084L: virtualization@lists.linux.dev 27085S: Maintained 27086F: drivers/block/virtio_blk.c 27087F: drivers/scsi/virtio_scsi.c 27088F: include/uapi/linux/virtio_blk.h 27089F: include/uapi/linux/virtio_scsi.h 27090 27091VIRTIO CONSOLE DRIVER 27092M: Amit Shah <amit@kernel.org> 27093L: virtualization@lists.linux.dev 27094S: Maintained 27095F: drivers/char/virtio_console.c 27096F: include/uapi/linux/virtio_console.h 27097 27098VIRTIO CORE AND NET DRIVERS 27099M: "Michael S. Tsirkin" <mst@redhat.com> 27100M: Jason Wang <jasowang@redhat.com> 27101R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27102R: Eugenio Pérez <eperezma@redhat.com> 27103L: virtualization@lists.linux.dev 27104S: Maintained 27105F: Documentation/ABI/testing/sysfs-bus-vdpa 27106F: Documentation/ABI/testing/sysfs-class-vduse 27107F: Documentation/devicetree/bindings/virtio/ 27108F: Documentation/driver-api/virtio/ 27109F: drivers/block/virtio_blk.c 27110F: drivers/crypto/virtio/ 27111F: drivers/net/virtio_net.c 27112F: drivers/vdpa/ 27113F: drivers/virtio/ 27114F: include/linux/vdpa.h 27115F: include/linux/virtio*.h 27116F: include/linux/vringh.h 27117F: include/uapi/linux/virtio_*.h 27118F: net/vmw_vsock/virtio* 27119F: tools/virtio/ 27120F: tools/testing/selftests/drivers/net/virtio_net/ 27121 27122VIRTIO CRYPTO DRIVER 27123M: Gonglei <arei.gonglei@huawei.com> 27124L: virtualization@lists.linux.dev 27125L: linux-crypto@vger.kernel.org 27126S: Maintained 27127F: drivers/crypto/virtio/ 27128F: include/uapi/linux/virtio_crypto.h 27129 27130VIRTIO DRIVERS FOR S390 27131M: Cornelia Huck <cohuck@redhat.com> 27132M: Halil Pasic <pasic@linux.ibm.com> 27133M: Eric Farman <farman@linux.ibm.com> 27134L: linux-s390@vger.kernel.org 27135L: virtualization@lists.linux.dev 27136L: kvm@vger.kernel.org 27137S: Supported 27138F: arch/s390/include/uapi/asm/virtio-ccw.h 27139F: drivers/s390/virtio/ 27140 27141VIRTIO FILE SYSTEM 27142M: Vivek Goyal <vgoyal@redhat.com> 27143M: Stefan Hajnoczi <stefanha@redhat.com> 27144M: Miklos Szeredi <miklos@szeredi.hu> 27145R: Eugenio Pérez <eperezma@redhat.com> 27146L: virtualization@lists.linux.dev 27147L: linux-fsdevel@vger.kernel.org 27148S: Supported 27149W: https://virtio-fs.gitlab.io/ 27150F: Documentation/filesystems/virtiofs.rst 27151F: fs/fuse/virtio_fs.c 27152F: include/uapi/linux/virtio_fs.h 27153 27154VIRTIO GPIO DRIVER 27155M: Enrico Weigelt, metux IT consult <info@metux.net> 27156M: Viresh Kumar <vireshk@kernel.org> 27157L: linux-gpio@vger.kernel.org 27158L: virtualization@lists.linux.dev 27159S: Maintained 27160F: drivers/gpio/gpio-virtio.c 27161F: include/uapi/linux/virtio_gpio.h 27162 27163VIRTIO GPU DRIVER 27164M: David Airlie <airlied@redhat.com> 27165M: Gerd Hoffmann <kraxel@redhat.com> 27166M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27167R: Gurchetan Singh <gurchetansingh@chromium.org> 27168R: Chia-I Wu <olvaffe@gmail.com> 27169L: dri-devel@lists.freedesktop.org 27170L: virtualization@lists.linux.dev 27171S: Maintained 27172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27173F: drivers/gpu/drm/ci/xfails/virtio* 27174F: drivers/gpu/drm/virtio/ 27175F: include/uapi/linux/virtio_gpu.h 27176 27177VIRTIO HOST (VHOST) 27178M: "Michael S. Tsirkin" <mst@redhat.com> 27179M: Jason Wang <jasowang@redhat.com> 27180R: Eugenio Pérez <eperezma@redhat.com> 27181L: kvm@vger.kernel.org 27182L: virtualization@lists.linux.dev 27183L: netdev@vger.kernel.org 27184S: Maintained 27185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27186F: drivers/vhost/ 27187F: include/linux/sched/vhost_task.h 27188F: include/linux/vhost_iotlb.h 27189F: include/uapi/linux/vhost.h 27190F: kernel/vhost_task.c 27191 27192VIRTIO HOST (VHOST-SCSI) 27193M: "Michael S. Tsirkin" <mst@redhat.com> 27194M: Jason Wang <jasowang@redhat.com> 27195M: Mike Christie <michael.christie@oracle.com> 27196R: Paolo Bonzini <pbonzini@redhat.com> 27197R: Stefan Hajnoczi <stefanha@redhat.com> 27198L: virtualization@lists.linux.dev 27199S: Maintained 27200F: drivers/vhost/scsi.c 27201 27202VIRTIO I2C DRIVER 27203M: Viresh Kumar <viresh.kumar@linaro.org> 27204R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27205L: linux-i2c@vger.kernel.org 27206L: virtualization@lists.linux.dev 27207S: Maintained 27208F: drivers/i2c/busses/i2c-virtio.c 27209F: include/uapi/linux/virtio_i2c.h 27210 27211VIRTIO INPUT DRIVER 27212M: Gerd Hoffmann <kraxel@redhat.com> 27213S: Maintained 27214F: drivers/virtio/virtio_input.c 27215F: include/uapi/linux/virtio_input.h 27216 27217VIRTIO IOMMU DRIVER 27218M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27219L: virtualization@lists.linux.dev 27220S: Maintained 27221F: drivers/iommu/virtio-iommu.c 27222F: include/uapi/linux/virtio_iommu.h 27223 27224VIRTIO MEM DRIVER 27225M: David Hildenbrand <david@redhat.com> 27226L: virtualization@lists.linux.dev 27227S: Maintained 27228W: https://virtio-mem.gitlab.io/ 27229F: drivers/virtio/virtio_mem.c 27230F: include/uapi/linux/virtio_mem.h 27231 27232VIRTIO PMEM DRIVER 27233M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27234L: virtualization@lists.linux.dev 27235S: Maintained 27236F: drivers/nvdimm/nd_virtio.c 27237F: drivers/nvdimm/virtio_pmem.c 27238 27239VIRTIO RTC DRIVER 27240M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27241L: virtualization@lists.linux.dev 27242S: Maintained 27243F: drivers/virtio/virtio_rtc_* 27244F: include/uapi/linux/virtio_rtc.h 27245 27246VIRTIO SOUND DRIVER 27247M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27248M: "Michael S. Tsirkin" <mst@redhat.com> 27249L: virtualization@lists.linux.dev 27250L: linux-sound@vger.kernel.org 27251S: Maintained 27252F: include/uapi/linux/virtio_snd.h 27253F: sound/virtio/* 27254 27255VIRTIO SPI DRIVER 27256M: Haixu Cui <quic_haixcui@quicinc.com> 27257L: virtualization@lists.linux.dev 27258S: Maintained 27259F: drivers/spi/spi-virtio.c 27260F: include/uapi/linux/virtio_spi.h 27261 27262VIRTUAL BOX GUEST DEVICE DRIVER 27263M: Hans de Goede <hansg@kernel.org> 27264M: Arnd Bergmann <arnd@arndb.de> 27265M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27266S: Maintained 27267F: drivers/virt/vboxguest/ 27268F: include/linux/vbox_utils.h 27269F: include/uapi/linux/vbox*.h 27270 27271VIRTUAL BOX SHARED FOLDER VFS DRIVER 27272M: Hans de Goede <hansg@kernel.org> 27273L: linux-fsdevel@vger.kernel.org 27274S: Maintained 27275F: fs/vboxsf/* 27276 27277VIRTUAL PCM TEST DRIVER 27278M: Ivan Orlov <ivan.orlov0322@gmail.com> 27279L: linux-sound@vger.kernel.org 27280S: Maintained 27281F: Documentation/sound/cards/pcmtest.rst 27282F: sound/drivers/pcmtest.c 27283F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27284 27285VIRTUAL SERIO DEVICE DRIVER 27286M: Stephen Chandler Paul <thatslyude@gmail.com> 27287S: Maintained 27288F: drivers/input/serio/userio.c 27289F: include/uapi/linux/userio.h 27290 27291VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27292M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27293S: Maintained 27294F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27295F: drivers/iio/light/veml3235.c 27296 27297VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27298M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27299S: Maintained 27300F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27301F: drivers/iio/light/veml6030.c 27302 27303VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27304M: Andreas Klinger <ak@it-klinger.de> 27305S: Maintained 27306F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27307F: drivers/iio/light/veml6046x00.c 27308 27309VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27310M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27311S: Maintained 27312F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27313F: drivers/iio/light/veml6075.c 27314 27315VISL VIRTUAL STATELESS DECODER DRIVER 27316M: Daniel Almeida <daniel.almeida@collabora.com> 27317L: linux-media@vger.kernel.org 27318S: Supported 27319F: drivers/media/test-drivers/visl 27320 27321VIVID VIRTUAL VIDEO DRIVER 27322M: Hans Verkuil <hverkuil@kernel.org> 27323L: linux-media@vger.kernel.org 27324S: Maintained 27325W: https://linuxtv.org 27326T: git git://linuxtv.org/media.git 27327F: drivers/media/test-drivers/vivid/* 27328 27329VM SOCKETS (AF_VSOCK) 27330M: Stefano Garzarella <sgarzare@redhat.com> 27331L: virtualization@lists.linux.dev 27332L: netdev@vger.kernel.org 27333S: Maintained 27334F: drivers/net/vsockmon.c 27335F: include/net/af_vsock.h 27336F: include/uapi/linux/vm_sockets.h 27337F: include/uapi/linux/vm_sockets_diag.h 27338F: include/uapi/linux/vsockmon.h 27339F: net/vmw_vsock/ 27340F: tools/testing/selftests/vsock/ 27341F: tools/testing/vsock/ 27342 27343VMALLOC 27344M: Andrew Morton <akpm@linux-foundation.org> 27345M: Uladzislau Rezki <urezki@gmail.com> 27346L: linux-mm@kvack.org 27347S: Maintained 27348W: http://www.linux-mm.org 27349T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27350F: include/linux/vmalloc.h 27351F: mm/vmalloc.c 27352F: lib/test_vmalloc.c 27353 27354VME SUBSYSTEM 27355L: linux-kernel@vger.kernel.org 27356S: Orphan 27357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27358F: Documentation/driver-api/vme.rst 27359F: drivers/staging/vme_user/ 27360 27361VMWARE BALLOON DRIVER 27362M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27364L: linux-kernel@vger.kernel.org 27365S: Supported 27366F: drivers/misc/vmw_balloon.c 27367 27368VMWARE HYPERVISOR INTERFACE 27369M: Ajay Kaher <ajay.kaher@broadcom.com> 27370M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27372L: virtualization@lists.linux.dev 27373L: x86@kernel.org 27374S: Supported 27375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27376F: arch/x86/include/asm/vmware.h 27377F: arch/x86/kernel/cpu/vmware.c 27378 27379VMWARE PVRDMA DRIVER 27380M: Bryan Tan <bryan-bt.tan@broadcom.com> 27381M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27383L: linux-rdma@vger.kernel.org 27384S: Supported 27385F: drivers/infiniband/hw/vmw_pvrdma/ 27386 27387VMWARE PVSCSI DRIVER 27388M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27390L: linux-scsi@vger.kernel.org 27391S: Supported 27392F: drivers/scsi/vmw_pvscsi.c 27393F: drivers/scsi/vmw_pvscsi.h 27394 27395VMWARE VIRTUAL PTP CLOCK DRIVER 27396M: Nick Shi <nick.shi@broadcom.com> 27397R: Ajay Kaher <ajay.kaher@broadcom.com> 27398R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27400L: netdev@vger.kernel.org 27401S: Supported 27402F: drivers/ptp/ptp_vmw.c 27403 27404VMWARE VMCI DRIVER 27405M: Bryan Tan <bryan-bt.tan@broadcom.com> 27406M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27408L: linux-kernel@vger.kernel.org 27409S: Supported 27410F: drivers/misc/vmw_vmci/ 27411F: include/linux/vmw_vmci* 27412 27413VMWARE VMMOUSE SUBDRIVER 27414M: Zack Rusin <zack.rusin@broadcom.com> 27415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27416L: linux-input@vger.kernel.org 27417S: Supported 27418F: drivers/input/mouse/vmmouse.c 27419F: drivers/input/mouse/vmmouse.h 27420 27421VMWARE VMXNET3 ETHERNET DRIVER 27422M: Ronak Doshi <ronak.doshi@broadcom.com> 27423R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27424L: netdev@vger.kernel.org 27425S: Supported 27426F: drivers/net/vmxnet3/ 27427 27428VMWARE VSOCK VMCI TRANSPORT DRIVER 27429M: Bryan Tan <bryan-bt.tan@broadcom.com> 27430M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27432L: linux-kernel@vger.kernel.org 27433S: Supported 27434F: net/vmw_vsock/vmci_transport* 27435 27436VOCORE VOCORE2 BOARD 27437M: Harvey Hunt <harveyhuntnexus@gmail.com> 27438L: linux-mips@vger.kernel.org 27439S: Maintained 27440F: arch/mips/boot/dts/ralink/vocore2.dts 27441 27442VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27443M: Liam Girdwood <lgirdwood@gmail.com> 27444M: Mark Brown <broonie@kernel.org> 27445L: linux-kernel@vger.kernel.org 27446S: Supported 27447W: http://www.slimlogic.co.uk/?p=48 27448T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27449F: Documentation/devicetree/bindings/regulator/ 27450F: Documentation/power/regulator/ 27451F: drivers/regulator/ 27452F: rust/kernel/regulator.rs 27453F: include/dt-bindings/regulator/ 27454F: include/linux/regulator/ 27455K: regulator_get_optional 27456 27457VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27458R: Matti Vaittinen <mazziesaccount@gmail.com> 27459F: drivers/regulator/irq_helpers.c 27460 27461VRF 27462M: David Ahern <dsahern@kernel.org> 27463L: netdev@vger.kernel.org 27464S: Maintained 27465F: Documentation/networking/vrf.rst 27466F: drivers/net/vrf.c 27467 27468VSPRINTF 27469M: Petr Mladek <pmladek@suse.com> 27470M: Steven Rostedt <rostedt@goodmis.org> 27471R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27472R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27473R: Sergey Senozhatsky <senozhatsky@chromium.org> 27474S: Maintained 27475T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27476F: Documentation/core-api/printk-formats.rst 27477F: lib/tests/printf_kunit.c 27478F: lib/tests/scanf_kunit.c 27479F: lib/vsprintf.c 27480 27481VT1211 HARDWARE MONITOR DRIVER 27482M: Juerg Haefliger <juergh@proton.me> 27483L: linux-hwmon@vger.kernel.org 27484S: Maintained 27485F: Documentation/hwmon/vt1211.rst 27486F: drivers/hwmon/vt1211.c 27487 27488VT8231 HARDWARE MONITOR DRIVER 27489M: Roger Lucas <vt8231@hiddenengine.co.uk> 27490L: linux-hwmon@vger.kernel.org 27491S: Maintained 27492F: drivers/hwmon/vt8231.c 27493 27494VUB300 USB to SDIO/SD/MMC bridge chip 27495L: linux-mmc@vger.kernel.org 27496S: Orphan 27497F: drivers/mmc/host/vub300.c 27498 27499W1 DALLAS'S 1-WIRE BUS 27500M: Krzysztof Kozlowski <krzk@kernel.org> 27501S: Maintained 27502F: Documentation/devicetree/bindings/w1/ 27503F: Documentation/w1/ 27504F: drivers/w1/ 27505F: include/linux/w1.h 27506 27507W83791D HARDWARE MONITORING DRIVER 27508M: Marc Hulsman <m.hulsman@tudelft.nl> 27509L: linux-hwmon@vger.kernel.org 27510S: Maintained 27511F: Documentation/hwmon/w83791d.rst 27512F: drivers/hwmon/w83791d.c 27513 27514W83793 HARDWARE MONITORING DRIVER 27515M: Rudolf Marek <r.marek@assembler.cz> 27516L: linux-hwmon@vger.kernel.org 27517S: Maintained 27518F: Documentation/hwmon/w83793.rst 27519F: drivers/hwmon/w83793.c 27520 27521W83795 HARDWARE MONITORING DRIVER 27522M: Jean Delvare <jdelvare@suse.com> 27523L: linux-hwmon@vger.kernel.org 27524S: Maintained 27525F: drivers/hwmon/w83795.c 27526 27527W83L51xD SD/MMC CARD INTERFACE DRIVER 27528M: Pierre Ossman <pierre@ossman.eu> 27529S: Maintained 27530F: drivers/mmc/host/wbsd.* 27531 27532WACOM PROTOCOL 4 SERIAL TABLETS 27533M: Julian Squires <julian@cipht.net> 27534M: Hans de Goede <hansg@kernel.org> 27535L: linux-input@vger.kernel.org 27536S: Maintained 27537F: drivers/input/tablet/wacom_serial4.c 27538 27539WANGXUN ETHERNET DRIVER 27540M: Jiawen Wu <jiawenwu@trustnetic.com> 27541M: Mengyuan Lou <mengyuanlou@net-swift.com> 27542L: netdev@vger.kernel.org 27543S: Maintained 27544W: https://www.net-swift.com 27545F: Documentation/networking/device_drivers/ethernet/wangxun/* 27546F: drivers/net/ethernet/wangxun/ 27547F: drivers/net/pcs/pcs-xpcs-wx.c 27548 27549WATCHDOG DEVICE DRIVERS 27550M: Wim Van Sebroeck <wim@linux-watchdog.org> 27551M: Guenter Roeck <linux@roeck-us.net> 27552L: linux-watchdog@vger.kernel.org 27553S: Maintained 27554W: http://www.linux-watchdog.org/ 27555T: git git://www.linux-watchdog.org/linux-watchdog.git 27556F: Documentation/devicetree/bindings/watchdog/ 27557F: Documentation/watchdog/ 27558F: drivers/watchdog/ 27559F: include/linux/watchdog.h 27560F: include/trace/events/watchdog.h 27561F: include/uapi/linux/watchdog.h 27562 27563WAVE5 VPU CODEC DRIVER 27564M: Nas Chung <nas.chung@chipsnmedia.com> 27565M: Jackson Lee <jackson.lee@chipsnmedia.com> 27566L: linux-media@vger.kernel.org 27567S: Maintained 27568F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27569F: drivers/media/platform/chips-media/wave5/ 27570 27571WHISKEYCOVE PMIC GPIO DRIVER 27572M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27573L: linux-gpio@vger.kernel.org 27574S: Maintained 27575F: drivers/gpio/gpio-wcove.c 27576 27577WHWAVE RTC DRIVER 27578M: Dianlong Li <long17.cool@163.com> 27579L: linux-rtc@vger.kernel.org 27580S: Maintained 27581F: drivers/rtc/rtc-sd3078.c 27582 27583WIIMOTE HID DRIVER 27584M: David Rheinsberg <david@readahead.eu> 27585L: linux-input@vger.kernel.org 27586S: Maintained 27587F: drivers/hid/hid-wiimote* 27588 27589WILOCITY WIL6210 WIRELESS DRIVER 27590L: linux-wireless@vger.kernel.org 27591S: Orphan 27592W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27593F: drivers/net/wireless/ath/wil6210/ 27594 27595WINBOND CIR DRIVER 27596M: David Härdeman <david@hardeman.nu> 27597S: Maintained 27598F: drivers/media/rc/winbond-cir.c 27599 27600WINSEN MHZ19B 27601M: Gyeyoung Baek <gye976@gmail.com> 27602S: Maintained 27603F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27604F: drivers/iio/chemical/mhz19b.c 27605 27606WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27607L: linux-watchdog@vger.kernel.org 27608S: Orphan 27609F: drivers/watchdog/ebc-c384_wdt.c 27610 27611WINSYSTEMS WS16C48 GPIO DRIVER 27612M: William Breathitt Gray <wbg@kernel.org> 27613L: linux-gpio@vger.kernel.org 27614S: Maintained 27615F: drivers/gpio/gpio-ws16c48.c 27616 27617WIREGUARD SECURE NETWORK TUNNEL 27618M: Jason A. Donenfeld <Jason@zx2c4.com> 27619L: wireguard@lists.zx2c4.com 27620L: netdev@vger.kernel.org 27621S: Maintained 27622F: drivers/net/wireguard/ 27623F: tools/testing/selftests/wireguard/ 27624 27625WISTRON LAPTOP BUTTON DRIVER 27626M: Miloslav Trmac <mitr@volny.cz> 27627S: Maintained 27628F: drivers/input/misc/wistron_btns.c 27629 27630WMI BINARY MOF DRIVER 27631M: Armin Wolf <W_Armin@gmx.de> 27632R: Thomas Weißschuh <linux@weissschuh.net> 27633L: platform-driver-x86@vger.kernel.org 27634S: Maintained 27635F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27636F: Documentation/wmi/devices/wmi-bmof.rst 27637F: drivers/platform/x86/wmi-bmof.c 27638 27639WOLFSON MICROELECTRONICS DRIVERS 27640L: patches@opensource.cirrus.com 27641S: Supported 27642W: https://github.com/CirrusLogic/linux-drivers/wiki 27643T: git https://github.com/CirrusLogic/linux-drivers.git 27644F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27645F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27646F: Documentation/devicetree/bindings/mfd/wm831x.txt 27647F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27648F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27649F: Documentation/devicetree/bindings/sound/wm* 27650F: Documentation/hwmon/wm83??.rst 27651F: arch/arm/mach-s3c/mach-crag6410* 27652F: drivers/clk/clk-wm83*.c 27653F: drivers/gpio/gpio-*wm*.c 27654F: drivers/gpio/gpio-arizona.c 27655F: drivers/hwmon/wm83??-hwmon.c 27656F: drivers/input/misc/wm831x-on.c 27657F: drivers/input/touchscreen/wm831x-ts.c 27658F: drivers/input/touchscreen/wm97*.c 27659F: drivers/leds/leds-wm83*.c 27660F: drivers/mfd/arizona* 27661F: drivers/mfd/cs47l24* 27662F: drivers/mfd/wm*.c 27663F: drivers/power/supply/wm83*.c 27664F: drivers/regulator/arizona* 27665F: drivers/regulator/wm8*.c 27666F: drivers/rtc/rtc-wm83*.c 27667F: drivers/video/backlight/wm83*_bl.c 27668F: drivers/watchdog/wm83*_wdt.c 27669F: include/linux/mfd/arizona/ 27670F: include/linux/mfd/wm831x/ 27671F: include/linux/mfd/wm8350/ 27672F: include/linux/mfd/wm8400* 27673F: include/linux/regulator/arizona* 27674F: include/linux/wm97xx.h 27675F: include/sound/wm????.h 27676F: sound/soc/codecs/arizona* 27677F: sound/soc/codecs/cs47l24* 27678F: sound/soc/codecs/wm* 27679 27680WORKQUEUE 27681M: Tejun Heo <tj@kernel.org> 27682R: Lai Jiangshan <jiangshanlai@gmail.com> 27683S: Maintained 27684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27685F: Documentation/core-api/workqueue.rst 27686F: include/linux/workqueue.h 27687F: kernel/workqueue.c 27688F: kernel/workqueue_internal.h 27689 27690WWAN DRIVERS 27691M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27692M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27693R: Johannes Berg <johannes@sipsolutions.net> 27694L: netdev@vger.kernel.org 27695S: Maintained 27696F: drivers/net/wwan/ 27697F: include/linux/wwan.h 27698F: include/uapi/linux/wwan.h 27699 27700X-POWERS AXP288 PMIC DRIVERS 27701M: Hans de Goede <hansg@kernel.org> 27702S: Maintained 27703F: drivers/acpi/pmic/intel_pmic_xpower.c 27704N: axp288 27705 27706X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27707M: Chen-Yu Tsai <wens@csie.org> 27708L: linux-kernel@vger.kernel.org 27709S: Maintained 27710N: axp[128] 27711 27712X.25 STACK 27713M: Martin Schiller <ms@dev.tdt.de> 27714L: linux-x25@vger.kernel.org 27715S: Maintained 27716F: Documentation/networking/lapb-module.rst 27717F: Documentation/networking/x25* 27718F: drivers/net/wan/hdlc_x25.c 27719F: drivers/net/wan/lapbether.c 27720F: include/*/lapb.h 27721F: include/net/x25* 27722F: include/uapi/linux/x25.h 27723F: net/lapb/ 27724F: net/x25/ 27725 27726X86 ARCHITECTURE (32-BIT AND 64-BIT) 27727M: Thomas Gleixner <tglx@linutronix.de> 27728M: Ingo Molnar <mingo@redhat.com> 27729M: Borislav Petkov <bp@alien8.de> 27730M: Dave Hansen <dave.hansen@linux.intel.com> 27731M: x86@kernel.org 27732R: "H. Peter Anvin" <hpa@zytor.com> 27733L: linux-kernel@vger.kernel.org 27734S: Maintained 27735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27736F: Documentation/arch/x86/ 27737F: Documentation/devicetree/bindings/x86/ 27738F: arch/x86/ 27739F: tools/testing/selftests/x86 27740 27741X86 CPUID DATABASE 27742M: Borislav Petkov <bp@alien8.de> 27743M: Thomas Gleixner <tglx@linutronix.de> 27744M: x86@kernel.org 27745R: Ahmed S. Darwish <darwi@linutronix.de> 27746L: x86-cpuid@lists.linux.dev 27747S: Maintained 27748W: https://x86-cpuid.org 27749F: tools/arch/x86/kcpuid/ 27750 27751X86 ENTRY CODE 27752M: Andy Lutomirski <luto@kernel.org> 27753L: linux-kernel@vger.kernel.org 27754S: Maintained 27755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27756F: arch/x86/entry/ 27757 27758X86 HARDWARE VULNERABILITIES 27759M: Thomas Gleixner <tglx@linutronix.de> 27760M: Borislav Petkov <bp@alien8.de> 27761M: Peter Zijlstra <peterz@infradead.org> 27762M: Josh Poimboeuf <jpoimboe@kernel.org> 27763R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27764S: Maintained 27765F: Documentation/admin-guide/hw-vuln/ 27766F: arch/x86/include/asm/nospec-branch.h 27767F: arch/x86/kernel/cpu/bugs.c 27768 27769X86 MCE INFRASTRUCTURE 27770M: Tony Luck <tony.luck@intel.com> 27771M: Borislav Petkov <bp@alien8.de> 27772L: linux-edac@vger.kernel.org 27773S: Maintained 27774F: Documentation/ABI/testing/sysfs-mce 27775F: Documentation/arch/x86/x86_64/machinecheck.rst 27776F: arch/x86/kernel/cpu/mce/* 27777 27778X86 MICROCODE UPDATE SUPPORT 27779M: Borislav Petkov <bp@alien8.de> 27780S: Maintained 27781F: arch/x86/kernel/cpu/microcode/* 27782 27783X86 MM 27784M: Dave Hansen <dave.hansen@linux.intel.com> 27785M: Andy Lutomirski <luto@kernel.org> 27786M: Peter Zijlstra <peterz@infradead.org> 27787L: linux-kernel@vger.kernel.org 27788S: Maintained 27789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27790F: arch/x86/mm/ 27791 27792X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27793M: Hans de Goede <hansg@kernel.org> 27794L: platform-driver-x86@vger.kernel.org 27795S: Maintained 27796T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27797F: drivers/platform/x86/x86-android-tablets/ 27798 27799X86 PLATFORM DRIVERS 27800M: Hans de Goede <hansg@kernel.org> 27801M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27802L: platform-driver-x86@vger.kernel.org 27803S: Maintained 27804Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27806F: drivers/platform/olpc/ 27807F: drivers/platform/x86/ 27808F: include/linux/platform_data/x86/ 27809 27810X86 PLATFORM UV HPE SUPERDOME FLEX 27811M: Steve Wahl <steve.wahl@hpe.com> 27812R: Justin Ernst <justin.ernst@hpe.com> 27813R: Kyle Meyer <kyle.meyer@hpe.com> 27814R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27815R: Russ Anderson <russ.anderson@hpe.com> 27816S: Supported 27817F: arch/x86/include/asm/uv/ 27818F: arch/x86/kernel/apic/x2apic_uv_x.c 27819F: arch/x86/platform/uv/ 27820 27821X86 STACK UNWINDING 27822M: Josh Poimboeuf <jpoimboe@kernel.org> 27823M: Peter Zijlstra <peterz@infradead.org> 27824S: Supported 27825F: arch/x86/include/asm/unwind*.h 27826F: arch/x86/kernel/dumpstack.c 27827F: arch/x86/kernel/stacktrace.c 27828F: arch/x86/kernel/unwind_*.c 27829 27830X86 TRUST DOMAIN EXTENSIONS (TDX) 27831M: Kirill A. Shutemov <kas@kernel.org> 27832R: Dave Hansen <dave.hansen@linux.intel.com> 27833R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27834L: x86@kernel.org 27835L: linux-coco@lists.linux.dev 27836L: kvm@vger.kernel.org 27837S: Supported 27838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27839N: tdx 27840K: \b(tdx) 27841 27842X86 VDSO 27843M: Andy Lutomirski <luto@kernel.org> 27844L: linux-kernel@vger.kernel.org 27845S: Maintained 27846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27847F: arch/x86/entry/vdso/ 27848 27849XARRAY 27850M: Matthew Wilcox <willy@infradead.org> 27851L: linux-fsdevel@vger.kernel.org 27852L: linux-mm@kvack.org 27853S: Supported 27854F: Documentation/core-api/xarray.rst 27855F: include/linux/idr.h 27856F: include/linux/xarray.h 27857F: lib/idr.c 27858F: lib/test_xarray.c 27859F: lib/xarray.c 27860F: tools/testing/radix-tree 27861 27862XARRAY API [RUST] 27863M: Tamir Duberstein <tamird@gmail.com> 27864M: Andreas Hindborg <a.hindborg@kernel.org> 27865L: rust-for-linux@vger.kernel.org 27866S: Supported 27867W: https://rust-for-linux.com 27868B: https://github.com/Rust-for-Linux/linux/issues 27869C: https://rust-for-linux.zulipchat.com 27870T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27871F: rust/kernel/xarray.rs 27872 27873XBOX DVD IR REMOTE 27874M: Benjamin Valentin <benpicco@googlemail.com> 27875S: Maintained 27876F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27877F: drivers/media/rc/xbox_remote.c 27878 27879XC2028/3028 TUNER DRIVER 27880M: Mauro Carvalho Chehab <mchehab@kernel.org> 27881L: linux-media@vger.kernel.org 27882S: Maintained 27883W: https://linuxtv.org 27884T: git git://linuxtv.org/media.git 27885F: drivers/media/tuners/xc2028.* 27886 27887XDP (eXpress Data Path) 27888M: Alexei Starovoitov <ast@kernel.org> 27889M: Daniel Borkmann <daniel@iogearbox.net> 27890M: David S. Miller <davem@davemloft.net> 27891M: Jakub Kicinski <kuba@kernel.org> 27892M: Jesper Dangaard Brouer <hawk@kernel.org> 27893M: John Fastabend <john.fastabend@gmail.com> 27894R: Stanislav Fomichev <sdf@fomichev.me> 27895L: netdev@vger.kernel.org 27896L: bpf@vger.kernel.org 27897S: Supported 27898F: drivers/net/ethernet/*/*/*/*/*xdp* 27899F: drivers/net/ethernet/*/*/*xdp* 27900F: include/net/xdp.h 27901F: include/net/xdp_priv.h 27902F: include/trace/events/xdp.h 27903F: kernel/bpf/cpumap.c 27904F: kernel/bpf/devmap.c 27905F: net/core/xdp.c 27906F: samples/bpf/xdp* 27907F: tools/testing/selftests/bpf/*/*xdp* 27908F: tools/testing/selftests/bpf/*xdp* 27909K: (?:\b|_)xdp(?:\b|_) 27910 27911XDP SOCKETS (AF_XDP) 27912M: Magnus Karlsson <magnus.karlsson@intel.com> 27913M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27914R: Stanislav Fomichev <sdf@fomichev.me> 27915L: netdev@vger.kernel.org 27916L: bpf@vger.kernel.org 27917S: Maintained 27918F: Documentation/networking/af_xdp.rst 27919F: include/net/netns/xdp.h 27920F: include/net/xdp_sock* 27921F: include/net/xsk_buff_pool.h 27922F: include/uapi/linux/if_xdp.h 27923F: include/uapi/linux/xdp_diag.h 27924F: net/xdp/ 27925F: tools/testing/selftests/bpf/*xsk* 27926 27927XEN BLOCK SUBSYSTEM 27928M: Roger Pau Monné <roger.pau@citrix.com> 27929L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27930S: Supported 27931F: drivers/block/xen* 27932F: drivers/block/xen-blkback/* 27933 27934XEN HYPERVISOR ARM 27935M: Stefano Stabellini <sstabellini@kernel.org> 27936L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27937S: Maintained 27938F: arch/arm/include/asm/xen/ 27939F: arch/arm/xen/ 27940 27941XEN HYPERVISOR ARM64 27942M: Stefano Stabellini <sstabellini@kernel.org> 27943L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27944S: Maintained 27945F: arch/arm64/include/asm/xen/ 27946F: arch/arm64/xen/ 27947 27948XEN HYPERVISOR INTERFACE 27949M: Juergen Gross <jgross@suse.com> 27950M: Stefano Stabellini <sstabellini@kernel.org> 27951R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27952L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27953S: Supported 27954T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27955F: Documentation/ABI/stable/sysfs-hypervisor-xen 27956F: Documentation/ABI/testing/sysfs-hypervisor-xen 27957F: drivers/*/xen-*front.c 27958F: drivers/xen/ 27959F: include/uapi/xen/ 27960F: include/xen/ 27961F: kernel/configs/xen.config 27962 27963XEN HYPERVISOR X86 27964M: Juergen Gross <jgross@suse.com> 27965R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27966L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27967S: Supported 27968F: arch/x86/configs/xen.config 27969F: arch/x86/include/asm/pvclock-abi.h 27970F: arch/x86/include/asm/xen/ 27971F: arch/x86/platform/pvh/ 27972F: arch/x86/xen/ 27973 27974XEN NETWORK BACKEND DRIVER 27975M: Wei Liu <wei.liu@kernel.org> 27976M: Paul Durrant <paul@xen.org> 27977L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27978L: netdev@vger.kernel.org 27979S: Supported 27980F: drivers/net/xen-netback/* 27981 27982XEN PCI SUBSYSTEM 27983M: Juergen Gross <jgross@suse.com> 27984L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27985S: Supported 27986F: arch/x86/pci/*xen* 27987F: drivers/pci/*xen* 27988 27989XEN PVSCSI DRIVERS 27990M: Juergen Gross <jgross@suse.com> 27991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27992L: linux-scsi@vger.kernel.org 27993S: Supported 27994F: drivers/scsi/xen-scsifront.c 27995F: drivers/xen/xen-scsiback.c 27996F: include/xen/interface/io/vscsiif.h 27997 27998XEN PVUSB DRIVER 27999M: Juergen Gross <jgross@suse.com> 28000L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28001L: linux-usb@vger.kernel.org 28002S: Supported 28003F: drivers/usb/host/xen* 28004F: include/xen/interface/io/usbif.h 28005 28006XEN SOUND FRONTEND DRIVER 28007M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28008L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28009L: linux-sound@vger.kernel.org 28010S: Supported 28011F: sound/xen/* 28012 28013XEN SWIOTLB SUBSYSTEM 28014M: Juergen Gross <jgross@suse.com> 28015M: Stefano Stabellini <sstabellini@kernel.org> 28016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28017L: iommu@lists.linux.dev 28018S: Supported 28019F: arch/*/include/asm/xen/swiotlb-xen.h 28020F: drivers/xen/swiotlb-xen.c 28021F: include/xen/arm/swiotlb-xen.h 28022F: include/xen/swiotlb-xen.h 28023 28024XFS FILESYSTEM 28025M: Carlos Maiolino <cem@kernel.org> 28026L: linux-xfs@vger.kernel.org 28027S: Supported 28028W: http://xfs.org/ 28029C: irc://irc.oftc.net/xfs 28030T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28031P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28032F: Documentation/ABI/testing/sysfs-fs-xfs 28033F: Documentation/admin-guide/xfs.rst 28034F: Documentation/filesystems/xfs/* 28035F: fs/xfs/ 28036F: include/uapi/linux/dqblk_xfs.h 28037F: include/uapi/linux/fsmap.h 28038 28039XILINX AMS DRIVER 28040M: Salih Erim <salih.erim@amd.com> 28041M: Conall O'Griofa <conall.ogriofa@amd.com> 28042L: linux-iio@vger.kernel.org 28043S: Maintained 28044F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28045F: drivers/iio/adc/xilinx-ams.c 28046 28047XILINX AXI ETHERNET DRIVER 28048M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28049S: Maintained 28050F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28051F: drivers/net/ethernet/xilinx/xilinx_axienet* 28052 28053XILINX CAN DRIVER 28054M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28055L: linux-can@vger.kernel.org 28056S: Maintained 28057F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28058F: drivers/net/can/xilinx_can.c 28059 28060XILINX EVENT MANAGEMENT DRIVER 28061M: Michal Simek <michal.simek@amd.com> 28062S: Maintained 28063F: drivers/soc/xilinx/xlnx_event_manager.c 28064F: include/linux/firmware/xlnx-event-manager.h 28065 28066XILINX GPIO DRIVER 28067M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28068R: Srinivas Neeli <srinivas.neeli@amd.com> 28069R: Michal Simek <michal.simek@amd.com> 28070S: Maintained 28071F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28072F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28073F: drivers/gpio/gpio-xilinx.c 28074F: drivers/gpio/gpio-zynq.c 28075 28076XILINX LL TEMAC ETHERNET DRIVER 28077L: netdev@vger.kernel.org 28078S: Orphan 28079F: drivers/net/ethernet/xilinx/ll_temac* 28080 28081XILINX PWM DRIVER 28082M: Sean Anderson <sean.anderson@seco.com> 28083S: Maintained 28084F: drivers/pwm/pwm-xilinx.c 28085F: include/clocksource/timer-xilinx.h 28086 28087XILINX SOUND DRIVERS 28088M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28089S: Maintained 28090F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28091F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28092F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28093F: sound/soc/xilinx/* 28094 28095XILINX SD-FEC IP CORES 28096M: Derek Kiernan <derek.kiernan@amd.com> 28097M: Dragan Cvetic <dragan.cvetic@amd.com> 28098S: Maintained 28099F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28100F: Documentation/misc-devices/xilinx_sdfec.rst 28101F: drivers/misc/xilinx_sdfec.c 28102F: include/uapi/misc/xilinx_sdfec.h 28103 28104XILINX TRNG DRIVER 28105M: Mounika Botcha <mounika.botcha@amd.com> 28106M: Harsh Jain <h.jain@amd.com> 28107S: Maintained 28108F: drivers/crypto/xilinx/xilinx-trng.c 28109 28110XILINX UARTLITE SERIAL DRIVER 28111M: Peter Korsgaard <jacmet@sunsite.dk> 28112L: linux-serial@vger.kernel.org 28113S: Maintained 28114F: drivers/tty/serial/uartlite.c 28115 28116XILINX VIDEO IP CORES 28117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28118L: linux-media@vger.kernel.org 28119S: Supported 28120T: git git://linuxtv.org/media.git 28121F: Documentation/devicetree/bindings/media/xilinx/ 28122F: drivers/media/platform/xilinx/ 28123F: include/uapi/linux/xilinx-v4l2-controls.h 28124 28125XILINX VERSAL EDAC DRIVER 28126M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28127M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28128S: Maintained 28129F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28130F: drivers/edac/versal_edac.c 28131 28132XILINX VERSALNET EDAC DRIVER 28133M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28134S: Maintained 28135F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28136F: drivers/edac/versalnet_edac.c 28137F: include/linux/cdx/edac_cdx_pcol.h 28138 28139XILINX WATCHDOG DRIVER 28140M: Srinivas Neeli <srinivas.neeli@amd.com> 28141R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28142R: Michal Simek <michal.simek@amd.com> 28143S: Maintained 28144F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28145F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28146F: drivers/watchdog/of_xilinx_wdt.c 28147F: drivers/watchdog/xilinx_wwdt.c 28148 28149XILINX XDMA DRIVER 28150M: Lizhi Hou <lizhi.hou@amd.com> 28151M: Brian Xu <brian.xu@amd.com> 28152M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28153L: dmaengine@vger.kernel.org 28154S: Supported 28155F: drivers/dma/xilinx/xdma-regs.h 28156F: drivers/dma/xilinx/xdma.c 28157F: include/linux/dma/amd_xdma.h 28158F: include/linux/platform_data/amd_xdma.h 28159 28160XILINX ZYNQMP DPDMA DRIVER 28161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28162L: dmaengine@vger.kernel.org 28163S: Supported 28164F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28165F: drivers/dma/xilinx/xilinx_dpdma.c 28166F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28167 28168XILINX ZYNQMP OCM EDAC DRIVER 28169M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28170M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28171S: Maintained 28172F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28173F: drivers/edac/zynqmp_edac.c 28174 28175XILINX ZYNQMP PSGTR PHY DRIVER 28176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28177L: linux-kernel@vger.kernel.org 28178S: Supported 28179T: git https://github.com/Xilinx/linux-xlnx.git 28180F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28181F: drivers/phy/xilinx/phy-zynqmp.c 28182 28183XILINX ZYNQMP SHA3 DRIVER 28184M: Harsha <harsha.harsha@amd.com> 28185S: Maintained 28186F: drivers/crypto/xilinx/zynqmp-sha.c 28187 28188XILINX ZYNQMP NVMEM DRIVER 28189M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28190M: Kalyani Akula <kalyani.akula@amd.com> 28191R: Michal Simek <michal.simek@amd.com> 28192S: Maintained 28193F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28194F: drivers/nvmem/zynqmp_nvmem.c 28195 28196XILLYBUS DRIVER 28197M: Eli Billauer <eli.billauer@gmail.com> 28198L: linux-kernel@vger.kernel.org 28199S: Supported 28200F: drivers/char/xillybus/ 28201 28202XLP9XX I2C DRIVER 28203M: George Cherian <gcherian@marvell.com> 28204L: linux-i2c@vger.kernel.org 28205S: Supported 28206W: http://www.marvell.com 28207F: drivers/i2c/busses/i2c-xlp9xx.c 28208 28209XTENSA XTFPGA PLATFORM SUPPORT 28210M: Max Filippov <jcmvbkbc@gmail.com> 28211S: Maintained 28212F: drivers/spi/spi-xtensa-xtfpga.c 28213F: sound/soc/xtensa/xtfpga-i2s.c 28214 28215XZ EMBEDDED 28216M: Lasse Collin <lasse.collin@tukaani.org> 28217S: Maintained 28218W: https://tukaani.org/xz/embedded.html 28219B: https://github.com/tukaani-project/xz-embedded/issues 28220C: irc://irc.libera.chat/tukaani 28221F: Documentation/staging/xz.rst 28222F: include/linux/decompress/unxz.h 28223F: include/linux/xz.h 28224F: lib/decompress_unxz.c 28225F: lib/xz/ 28226F: scripts/xz_wrap.sh 28227 28228YAM DRIVER FOR AX.25 28229M: Jean-Paul Roubelat <jpr@f6fbb.org> 28230L: linux-hams@vger.kernel.org 28231S: Maintained 28232F: drivers/net/hamradio/yam* 28233F: include/linux/yam.h 28234 28235YAMA SECURITY MODULE 28236M: Kees Cook <kees@kernel.org> 28237S: Supported 28238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28239F: Documentation/admin-guide/LSM/Yama.rst 28240F: security/yama/ 28241 28242YAML NETLINK (YNL) 28243M: Donald Hunter <donald.hunter@gmail.com> 28244M: Jakub Kicinski <kuba@kernel.org> 28245F: Documentation/netlink/ 28246F: Documentation/userspace-api/netlink/intro-specs.rst 28247F: Documentation/userspace-api/netlink/specs.rst 28248F: tools/net/ynl/ 28249 28250YEALINK PHONE DRIVER 28251M: Henk Vergonet <Henk.Vergonet@gmail.com> 28252S: Maintained 28253F: Documentation/input/devices/yealink.rst 28254F: drivers/input/misc/yealink.* 28255 28256Z8530 DRIVER FOR AX.25 28257M: Joerg Reuter <jreuter@yaina.de> 28258L: linux-hams@vger.kernel.org 28259S: Maintained 28260W: http://yaina.de/jreuter/ 28261W: http://www.qsl.net/dl1bke/ 28262F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28263F: drivers/net/hamradio/*scc.c 28264F: drivers/net/hamradio/z8530.h 28265 28266ZD1211RW WIRELESS DRIVER 28267L: linux-wireless@vger.kernel.org 28268S: Orphan 28269F: drivers/net/wireless/zydas/ 28270 28271ZD1301 MEDIA DRIVER 28272L: linux-media@vger.kernel.org 28273S: Orphan 28274W: https://linuxtv.org/ 28275Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28276F: drivers/media/usb/dvb-usb-v2/zd1301* 28277 28278ZD1301_DEMOD MEDIA DRIVER 28279L: linux-media@vger.kernel.org 28280S: Orphan 28281W: https://linuxtv.org/ 28282Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28283F: drivers/media/dvb-frontends/zd1301_demod* 28284 28285ZHAOXIN PROCESSOR SUPPORT 28286M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28287L: linux-kernel@vger.kernel.org 28288S: Maintained 28289F: arch/x86/kernel/cpu/zhaoxin.c 28290 28291ZONED LOOP DEVICE 28292M: Damien Le Moal <dlemoal@kernel.org> 28293R: Christoph Hellwig <hch@lst.de> 28294L: linux-block@vger.kernel.org 28295S: Maintained 28296F: Documentation/admin-guide/blockdev/zoned_loop.rst 28297F: drivers/block/zloop.c 28298 28299ZONEFS FILESYSTEM 28300M: Damien Le Moal <dlemoal@kernel.org> 28301M: Naohiro Aota <naohiro.aota@wdc.com> 28302R: Johannes Thumshirn <jth@kernel.org> 28303L: linux-fsdevel@vger.kernel.org 28304S: Maintained 28305T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28306F: Documentation/filesystems/zonefs.rst 28307F: fs/zonefs/ 28308 28309ZR36067 VIDEO FOR LINUX DRIVER 28310M: Corentin Labbe <clabbe@baylibre.com> 28311L: mjpeg-users@lists.sourceforge.net 28312L: linux-media@vger.kernel.org 28313S: Maintained 28314W: http://mjpeg.sourceforge.net/driver-zoran/ 28315Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28316F: Documentation/driver-api/media/drivers/zoran.rst 28317F: drivers/media/pci/zoran/ 28318 28319ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28320M: Minchan Kim <minchan@kernel.org> 28321M: Sergey Senozhatsky <senozhatsky@chromium.org> 28322L: linux-kernel@vger.kernel.org 28323S: Maintained 28324F: Documentation/admin-guide/blockdev/zram.rst 28325F: drivers/block/zram/ 28326 28327ZS DECSTATION Z85C30 SERIAL DRIVER 28328M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28329S: Maintained 28330F: drivers/tty/serial/zs.* 28331 28332ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28333M: Minchan Kim <minchan@kernel.org> 28334M: Sergey Senozhatsky <senozhatsky@chromium.org> 28335L: linux-mm@kvack.org 28336S: Maintained 28337F: Documentation/mm/zsmalloc.rst 28338F: include/linux/zsmalloc.h 28339F: mm/zpdesc.h 28340F: mm/zsmalloc.c 28341 28342ZSTD 28343M: Nick Terrell <terrelln@fb.com> 28344M: David Sterba <dsterba@suse.com> 28345S: Maintained 28346B: https://github.com/facebook/zstd/issues 28347T: git https://github.com/terrelln/linux.git 28348F: crypto/zstd.c 28349F: include/linux/zstd* 28350F: lib/decompress_unzstd.c 28351F: lib/zstd/ 28352N: zstd 28353K: zstd 28354 28355ZSWAP COMPRESSED SWAP CACHING 28356M: Johannes Weiner <hannes@cmpxchg.org> 28357M: Yosry Ahmed <yosry.ahmed@linux.dev> 28358M: Nhat Pham <nphamcs@gmail.com> 28359R: Chengming Zhou <chengming.zhou@linux.dev> 28360L: linux-mm@kvack.org 28361S: Maintained 28362F: Documentation/admin-guide/mm/zswap.rst 28363F: include/linux/zswap.h 28364F: mm/zswap.c 28365F: tools/testing/selftests/cgroup/test_zswap.c 28366 28367SENARYTECH AUDIO CODEC DRIVER 28368M: bo liu <bo.liu@senarytech.com> 28369S: Maintained 28370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28371F: sound/hda/codecs/senarytech.c 28372 28373THE REST 28374M: Linus Torvalds <torvalds@linux-foundation.org> 28375L: linux-kernel@vger.kernel.org 28376S: Buried alive in reporters 28377T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28378F: * 28379F: */ 28380