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 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C59X NETWORK DRIVER 72M: Steffen Klassert <klassert@kernel.org> 73L: netdev@vger.kernel.org 74S: Odd Fixes 75F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 76F: drivers/net/ethernet/3com/3c59x.c 77 783CR990 NETWORK DRIVER 79M: David Dillow <dave@thedillows.org> 80L: netdev@vger.kernel.org 81S: Maintained 82F: drivers/net/ethernet/3com/typhoon* 83 843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85M: Adam Radford <aradford@gmail.com> 86L: linux-scsi@vger.kernel.org 87S: Supported 88W: http://www.lsi.com 89F: drivers/scsi/3w-* 90 9153C700 AND 53C700-66 SCSI DRIVER 92M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 93L: linux-scsi@vger.kernel.org 94S: Maintained 95F: drivers/scsi/53c700* 96 976LOWPAN GENERIC (BTLE/IEEE 802.15.4) 98M: Alexander Aring <alex.aring@gmail.com> 99L: linux-bluetooth@vger.kernel.org 100L: linux-wpan@vger.kernel.org 101S: Maintained 102F: Documentation/networking/6lowpan.rst 103F: include/net/6lowpan.h 104F: net/6lowpan/ 105 106802.11 (including CFG80211/NL80211) 107M: Johannes Berg <johannes@sipsolutions.net> 108L: linux-wireless@vger.kernel.org 109S: Maintained 110W: https://wireless.wiki.kernel.org/ 111Q: https://patchwork.kernel.org/project/linux-wireless/list/ 112T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 113T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 114F: Documentation/driver-api/80211/cfg80211.rst 115F: Documentation/networking/regulatory.rst 116F: include/linux/ieee80211.h 117F: include/net/cfg80211.h 118F: include/net/ieee80211_radiotap.h 119F: include/net/iw_handler.h 120F: include/net/wext.h 121F: include/uapi/linux/nl80211.h 122N: include/uapi/linux/nl80211-.* 123F: include/uapi/linux/wireless.h 124F: net/wireless/ 125 1268169 10/100/1000 GIGABIT ETHERNET DRIVER 127M: Heiner Kallweit <hkallweit1@gmail.com> 128M: nic_swsd@realtek.com 129L: netdev@vger.kernel.org 130S: Maintained 131F: drivers/net/ethernet/realtek/r8169* 132 1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER 134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 135L: linux-serial@vger.kernel.org 136S: Maintained 137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 138F: drivers/tty/serial/8250* 139F: include/linux/serial_8250.h 140 1418390 NETWORK DRIVERS [NE2000, 3C503, etc.] 142L: netdev@vger.kernel.org 143S: Orphan / Obsolete 144F: drivers/net/ethernet/8390/ 145 1469P FILE SYSTEM 147M: Eric Van Hensbergen <ericvh@kernel.org> 148M: Latchesar Ionkov <lucho@ionkov.net> 149M: Dominique Martinet <asmadeus@codewreck.org> 150R: Christian Schoenebeck <linux_oss@crudebyte.com> 151L: v9fs@lists.linux.dev 152S: Maintained 153W: http://github.com/v9fs 154Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 155T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 156T: git https://github.com/martinetd/linux.git 157F: Documentation/filesystems/9p.rst 158F: fs/9p/ 159F: include/net/9p/ 160F: include/trace/events/9p.h 161F: include/uapi/linux/virtio_9p.h 162F: net/9p/ 163 164A64FX DIAG DRIVER 165M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 166S: Supported 167F: drivers/soc/fujitsu/a64fx-diag.c 168 169A8293 MEDIA DRIVER 170L: linux-media@vger.kernel.org 171S: Orphan 172W: https://linuxtv.org 173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 174F: drivers/media/dvb-frontends/a8293* 175 176AACRAID SCSI RAID DRIVER 177M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 178L: linux-scsi@vger.kernel.org 179S: Supported 180W: http://www.adaptec.com/ 181F: Documentation/scsi/aacraid.rst 182F: drivers/scsi/aacraid/ 183 184AAEON UPBOARD FPGA MFD DRIVER 185M: Thomas Richard <thomas.richard@bootlin.com> 186S: Maintained 187F: drivers/leds/leds-upboard.c 188F: drivers/mfd/upboard-fpga.c 189F: drivers/pinctrl/pinctrl-upboard.c 190F: include/linux/mfd/upboard-fpga.h 191 192AB8500 BATTERY AND CHARGER DRIVERS 193M: Linus Walleij <linusw@kernel.org> 194F: Documentation/devicetree/bindings/power/supply/*ab8500* 195F: drivers/power/supply/*ab8500* 196 197ABI/API 198L: linux-api@vger.kernel.org 199F: include/linux/syscalls.h 200F: kernel/sys_ni.c 201X: arch/*/include/uapi/ 202X: include/uapi/ 203 204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 205M: Hans de Goede <hansg@kernel.org> 206L: linux-hwmon@vger.kernel.org 207S: Maintained 208F: drivers/hwmon/abituguru.c 209 210ABIT UGURU 3 HARDWARE MONITOR DRIVER 211M: Alistair John Strachan <alistair@devzero.co.uk> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru3.c 215 216ACCES 104-DIO-48E GPIO DRIVER 217M: William Breathitt Gray <wbg@kernel.org> 218L: linux-gpio@vger.kernel.org 219S: Maintained 220F: drivers/gpio/gpio-104-dio-48e.c 221 222ACCES 104-IDI-48 GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-idi-48.c 227 228ACCES 104-IDIO-16 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idio-16.c 233 234ACCES 104-QUAD-8 DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-iio@vger.kernel.org 237S: Maintained 238F: drivers/counter/104-quad-8.c 239 240ACCES IDIO-16 GPIO LIBRARY 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-gpio@vger.kernel.org 243S: Maintained 244F: drivers/gpio/gpio-idio-16.c 245F: drivers/gpio/gpio-idio-16.h 246 247ACCES PCI-IDIO-16 GPIO DRIVER 248M: William Breathitt Gray <wbg@kernel.org> 249L: linux-gpio@vger.kernel.org 250S: Maintained 251F: drivers/gpio/gpio-pci-idio-16.c 252 253ACCES PCIe-IDIO-24 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pcie-idio-24.c 258 259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 260M: Peter Kaestle <peter@piie.net> 261L: platform-driver-x86@vger.kernel.org 262S: Maintained 263W: http://piie.net/?section=acerhdf 264F: drivers/platform/x86/acerhdf.c 265 266ACER WMI LAPTOP EXTRAS 267M: "Lee, Chun-Yi" <jlee@suse.com> 268L: platform-driver-x86@vger.kernel.org 269S: Maintained 270F: drivers/platform/x86/acer-wmi.c 271 272ACPI 273M: "Rafael J. Wysocki" <rafael@kernel.org> 274R: Len Brown <lenb@kernel.org> 275L: linux-acpi@vger.kernel.org 276S: Supported 277Q: https://patchwork.kernel.org/project/linux-acpi/list/ 278B: https://bugzilla.kernel.org 279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 280F: Documentation/ABI/testing/configfs-acpi 281F: Documentation/ABI/testing/sysfs-bus-acpi 282F: Documentation/firmware-guide/acpi/ 283F: arch/x86/kernel/acpi/ 284F: arch/x86/pci/acpi.c 285F: drivers/acpi/ 286F: drivers/pci/*/*acpi* 287F: drivers/pci/*acpi* 288F: drivers/pnp/pnpacpi/ 289F: include/acpi/ 290F: include/linux/acpi.h 291F: include/linux/fwnode.h 292F: include/linux/fw_table.h 293F: lib/fw_table.c 294F: rust/kernel/acpi.rs 295F: tools/power/acpi/ 296 297ACPI APEI 298M: "Rafael J. Wysocki" <rafael@kernel.org> 299R: Tony Luck <tony.luck@intel.com> 300R: Borislav Petkov <bp@alien8.de> 301R: Hanjun Guo <guohanjun@huawei.com> 302R: Mauro Carvalho Chehab <mchehab@kernel.org> 303R: Shuai Xue <xueshuai@linux.alibaba.com> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306F: drivers/firmware/efi/cper* 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310M: Saket Dumbre <saket.dumbre@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linux.dev 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@kernel.org> 328M: Catalin Marinas <catalin.marinas@arm.com> 329M: Will Deacon <will@kernel.org> 330L: linux-acpi@vger.kernel.org 331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 332S: Maintained 333F: drivers/acpi/arm64 334F: include/linux/acpi_iort.h 335 336ACPI FOR RISC-V (ACPI/riscv) 337M: Sunil V L <sunilvl@ventanamicro.com> 338L: linux-acpi@vger.kernel.org 339L: linux-riscv@lists.infradead.org 340S: Maintained 341F: drivers/acpi/riscv/ 342F: include/linux/acpi_rimt.h 343 344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 345M: Sudeep Holla <sudeep.holla@kernel.org> 346L: linux-acpi@vger.kernel.org 347S: Supported 348F: drivers/mailbox/pcc.c 349 350ACPI PMIC DRIVERS 351M: "Rafael J. Wysocki" <rafael@kernel.org> 352M: Len Brown <lenb@kernel.org> 353R: Andy Shevchenko <andy@kernel.org> 354R: Mika Westerberg <westeri@kernel.org> 355L: linux-acpi@vger.kernel.org 356S: Supported 357Q: https://patchwork.kernel.org/project/linux-acpi/list/ 358B: https://bugzilla.kernel.org 359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 360F: drivers/acpi/pmic/ 361 362ACPI QUICKSTART DRIVER 363M: Armin Wolf <W_Armin@gmx.de> 364L: platform-driver-x86@vger.kernel.org 365S: Maintained 366F: drivers/platform/x86/quickstart.c 367 368ACPI SERIAL MULTI INSTANTIATE DRIVER 369M: Hans de Goede <hansg@kernel.org> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/serial-multi-instantiate.c 373 374ACPI THERMAL DRIVER 375M: Rafael J. Wysocki <rafael@kernel.org> 376R: Zhang Rui <rui.zhang@intel.com> 377L: linux-acpi@vger.kernel.org 378S: Supported 379B: https://bugzilla.kernel.org 380F: drivers/acpi/*thermal* 381 382ACPI VIOT DRIVER 383M: Jean-Philippe Brucker <jpb@kernel.org> 384L: linux-acpi@vger.kernel.org 385L: iommu@lists.linux.dev 386S: Maintained 387F: drivers/acpi/viot.c 388F: include/linux/acpi_viot.h 389 390ACPI WMI DRIVER 391M: Armin Wolf <W_Armin@gmx.de> 392L: platform-driver-x86@vger.kernel.org 393S: Maintained 394F: Documentation/ABI/testing/sysfs-bus-wmi 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/wmi/ 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 436M: Michael Hennerich <michael.hennerich@analog.com> 437M: Nuno Sá <nuno.sa@analog.com> 438L: linux-iio@vger.kernel.org 439S: Supported 440W: https://ez.analog.com/linux-software-drivers 441F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 442F: drivers/iio/dac/ad5446-i2c.c 443F: drivers/iio/dac/ad5446-spi.c 444F: drivers/iio/dac/ad5446.c 445F: drivers/iio/dac/ad5446.h 446 447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 448M: Michael Hennerich <michael.hennerich@analog.com> 449S: Supported 450W: http://wiki.analog.com/AD7142 451W: https://ez.analog.com/linux-software-drivers 452F: drivers/input/misc/ad714x.c 453 454AD738X ADC DRIVER (AD7380/1/2/4) 455M: Michael Hennerich <michael.hennerich@analog.com> 456M: Nuno Sá <nuno.sa@analog.com> 457R: David Lechner <dlechner@baylibre.com> 458S: Supported 459W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 462F: Documentation/iio/ad7380.rst 463F: drivers/iio/adc/ad7380.c 464 465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 466M: Matti Vaittinen <mazziesaccount@gmail.com> 467S: Maintained 468F: drivers/iio/adc/ad7476.c 469 470AD7877 TOUCHSCREEN DRIVER 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7877 474W: https://ez.analog.com/linux-software-drivers 475F: drivers/input/touchscreen/ad7877.c 476 477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7879 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7879.c 483 484AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 485M: Michael Hennerich <michael.hennerich@analog.com> 486M: Nuno Sá <nuno.sa@analog.com> 487R: David Lechner <dlechner@baylibre.com> 488S: Supported 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 491F: Documentation/iio/ad7944.rst 492F: drivers/iio/adc/ad7944.c 493 494ADAFRUIT MINI I2C GAMEPAD 495M: Anshul Dalal <anshulusr@gmail.com> 496L: linux-input@vger.kernel.org 497S: Maintained 498F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 499F: drivers/input/joystick/adafruit-seesaw.c 500 501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 502M: Jiri Kosina <jikos@kernel.org> 503S: Maintained 504 505ADF7242 IEEE 802.15.4 RADIO DRIVER 506M: Michael Hennerich <michael.hennerich@analog.com> 507L: linux-wpan@vger.kernel.org 508S: Supported 509W: https://wiki.analog.com/ADF7242 510W: https://ez.analog.com/linux-software-drivers 511F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 512F: drivers/net/ieee802154/adf7242.c 513 514ADM1025 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adm1025.rst 519F: drivers/hwmon/adm1025.c 520 521ADM1029 HARDWARE MONITOR DRIVER 522M: Corentin Labbe <clabbe.montjoie@gmail.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: drivers/hwmon/adm1029.c 526 527ADM8211 WIRELESS DRIVER 528L: linux-wireless@vger.kernel.org 529S: Orphan 530F: drivers/net/wireless/admtek/ 531 532ADP1050 HARDWARE MONITOR DRIVER 533M: Radu Sabau <radu.sabau@analog.com> 534L: linux-hwmon@vger.kernel.org 535S: Supported 536W: https://ez.analog.com/linux-software-drivers 537F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 538 539ADP1653 FLASH CONTROLLER DRIVER 540M: Sakari Ailus <sakari.ailus@iki.fi> 541L: linux-media@vger.kernel.org 542S: Maintained 543F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 544F: drivers/media/i2c/adp1653.c 545F: include/media/i2c/adp1653.h 546 547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5520 551W: https://ez.analog.com/linux-software-drivers 552F: drivers/gpio/gpio-adp5520.c 553F: drivers/input/keyboard/adp5520-keys.c 554F: drivers/leds/leds-adp5520.c 555F: drivers/mfd/adp5520.c 556F: drivers/video/backlight/adp5520_bl.c 557 558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 560L: linux-gpio@vger.kernel.org 561L: linux-pwm@vger.kernel.org 562S: Maintained 563F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 564F: drivers/gpio/gpio-adp5585.c 565F: drivers/input/keyboard/adp5585-keys.c 566F: drivers/mfd/adp5585.c 567F: drivers/pwm/pwm-adp5585.c 568F: include/linux/mfd/adp5585.h 569 570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 571M: Michael Hennerich <michael.hennerich@analog.com> 572S: Supported 573W: http://wiki.analog.com/ADP5588 574W: https://ez.analog.com/linux-software-drivers 575F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 576F: drivers/input/keyboard/adp5588-keys.c 577 578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP8860 582W: https://ez.analog.com/linux-software-drivers 583F: drivers/video/backlight/adp8860_bl.c 584 585ADT746X FAN DRIVER 586M: Colin Leroy <colin@colino.net> 587S: Maintained 588F: drivers/macintosh/therm_adt746x.c 589 590ADT7475 HARDWARE MONITOR DRIVER 591M: Jean Delvare <jdelvare@suse.com> 592L: linux-hwmon@vger.kernel.org 593S: Maintained 594F: Documentation/hwmon/adt7475.rst 595F: drivers/hwmon/adt7475.c 596 597ADVANSYS SCSI DRIVER 598M: Matthew Wilcox <willy@infradead.org> 599M: Hannes Reinecke <hare@suse.com> 600L: linux-scsi@vger.kernel.org 601S: Maintained 602F: Documentation/scsi/advansys.rst 603F: drivers/scsi/advansys.c 604 605ADVANTECH SWBTN DRIVER 606M: Andrea Ho <Andrea.Ho@advantech.com.tw> 607L: platform-driver-x86@vger.kernel.org 608S: Maintained 609F: drivers/platform/x86/adv_swbutton.c 610 611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Lucas Stankus <lucas.p.stankus@gmail.com> 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 615F: drivers/iio/accel/adxl313* 616 617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 618M: Michael Hennerich <michael.hennerich@analog.com> 619S: Supported 620W: http://wiki.analog.com/ADXL345 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 623F: drivers/input/misc/adxl34x.c 624 625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Puranjay Mohan <puranjay@kernel.org> 627L: linux-iio@vger.kernel.org 628S: Supported 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 630F: drivers/iio/accel/adxl355.h 631F: drivers/iio/accel/adxl355_core.c 632F: drivers/iio/accel/adxl355_i2c.c 633F: drivers/iio/accel/adxl355_spi.c 634 635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Cosmin Tanislav <cosmin.tanislav@analog.com> 637L: linux-iio@vger.kernel.org 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 641F: drivers/iio/accel/adxl367* 642 643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Michael Hennerich <michael.hennerich@analog.com> 645M: Marcelo Schmitt <marcelo.schmitt@analog.com> 646M: Nuno Sá <nuno.sa@analog.com> 647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 648S: Supported 649W: https://ez.analog.com/linux-software-drivers 650F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 651F: drivers/iio/accel/adxl372.c 652F: drivers/iio/accel/adxl372_i2c.c 653F: drivers/iio/accel/adxl372_spi.c 654 655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 656M: Ramona Gradinariu <ramona.gradinariu@analog.com> 657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 658S: Supported 659W: https://ez.analog.com/linux-software-drivers 660F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 661F: drivers/iio/accel/adxl380.c 662F: drivers/iio/accel/adxl380.h 663F: drivers/iio/accel/adxl380_i2c.c 664F: drivers/iio/accel/adxl380_spi.c 665 666AEONSEMI PHY DRIVER 667M: Christian Marangi <ansuelsmth@gmail.com> 668L: netdev@vger.kernel.org 669S: Maintained 670F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 671F: drivers/net/phy/as21xxx.c 672 673AF8133J THREE-AXIS MAGNETOMETER DRIVER 674M: Ondřej Jirman <megi@xff.cz> 675S: Maintained 676F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 677F: drivers/iio/magnetometer/af8133j.c 678 679AF9013 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/af9013* 685 686AF9033 MEDIA DRIVER 687L: linux-media@vger.kernel.org 688S: Orphan 689W: https://linuxtv.org 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691F: drivers/media/dvb-frontends/af9033* 692 693AFFS FILE SYSTEM 694M: David Sterba <dsterba@suse.com> 695L: linux-fsdevel@vger.kernel.org 696S: Odd Fixes 697F: Documentation/filesystems/affs.rst 698F: fs/affs/ 699 700AFS FILESYSTEM 701M: David Howells <dhowells@redhat.com> 702M: Marc Dionne <marc.dionne@auristor.com> 703L: linux-afs@lists.infradead.org 704S: Supported 705W: https://www.infradead.org/~dhowells/kafs/ 706F: Documentation/filesystems/afs.rst 707F: fs/afs/ 708F: include/trace/events/afs.h 709 710AGPGART DRIVER 711M: David Airlie <airlied@redhat.com> 712L: dri-devel@lists.freedesktop.org 713S: Maintained 714T: git https://gitlab.freedesktop.org/drm/kernel.git 715F: drivers/char/agp/ 716F: include/linux/agp* 717F: include/uapi/linux/agp* 718 719AHA152X SCSI DRIVER 720M: "Juergen E. Fischer" <fischer@norbit.de> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aha152x* 724F: drivers/scsi/pcmcia/aha152x* 725 726AIC7XXX / AIC79XX SCSI DRIVER 727M: Hannes Reinecke <hare@suse.com> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aic7xxx/ 731 732AIMSLAB FM RADIO RECEIVER DRIVER 733M: Hans Verkuil <hverkuil@kernel.org> 734L: linux-media@vger.kernel.org 735S: Maintained 736W: https://linuxtv.org 737T: git git://linuxtv.org/media.git 738F: drivers/media/radio/radio-aimslab* 739 740AIO 741M: Benjamin LaHaise <bcrl@kvack.org> 742L: linux-aio@kvack.org 743S: Supported 744F: fs/aio.c 745F: include/linux/*aio*.h 746 747AIROHA ETHERNET DRIVER 748M: Lorenzo Bianconi <lorenzo@kernel.org> 749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 751L: netdev@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 754F: drivers/net/ethernet/airoha/ 755 756AIROHA PCIE PHY DRIVER 757M: Lorenzo Bianconi <lorenzo@kernel.org> 758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 759S: Maintained 760F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 761F: drivers/phy/phy-airoha-pcie-regs.h 762F: drivers/phy/phy-airoha-pcie.c 763 764AIROHA SPI SNFI DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766M: Ray Liu <ray.liu@airoha.com> 767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 768L: linux-spi@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 771F: drivers/spi/spi-airoha-snfi.c 772 773AIRSPY MEDIA DRIVER 774L: linux-media@vger.kernel.org 775S: Orphan 776W: https://linuxtv.org 777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 778F: drivers/media/usb/airspy/ 779 780ALACRITECH GIGABIT ETHERNET DRIVER 781M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 782S: Maintained 783F: drivers/net/ethernet/alacritech/* 784 785ALCATEL SPEEDTOUCH USB DRIVER 786M: Duncan Sands <duncan.sands@free.fr> 787L: linux-usb@vger.kernel.org 788S: Maintained 789W: http://www.linux-usb.org/SpeedTouch/ 790F: drivers/usb/atm/speedtch.c 791F: drivers/usb/atm/usbatm.c 792 793ALCHEMY AU1XX0 MMC DRIVER 794M: Manuel Lauss <manuel.lauss@gmail.com> 795S: Maintained 796F: drivers/mmc/host/au1xmmc.c 797 798ALI1563 I2C DRIVER 799M: Rudolf Marek <r.marek@assembler.cz> 800L: linux-i2c@vger.kernel.org 801S: Maintained 802F: Documentation/i2c/busses/i2c-ali1563.rst 803F: drivers/i2c/busses/i2c-ali1563.c 804 805ALIBABA ELASTIC RDMA DRIVER 806M: Cheng Xu <chengyou@linux.alibaba.com> 807M: Kai Shen <kaishen@linux.alibaba.com> 808L: linux-rdma@vger.kernel.org 809S: Supported 810F: drivers/infiniband/hw/erdma 811F: include/uapi/rdma/erdma-abi.h 812 813ALIBABA PMU DRIVER 814M: Shuai Xue <xueshuai@linux.alibaba.com> 815S: Supported 816F: Documentation/admin-guide/perf/alibaba_pmu.rst 817F: drivers/perf/alibaba_uncore_drw_pmu.c 818 819ALIENWARE WMI DRIVER 820M: Kurt Borja <kuurtb@gmail.com> 821L: platform-driver-x86@vger.kernel.org 822L: Dell.Client.Kernel@dell.com 823S: Maintained 824F: Documentation/ABI/testing/debugfs-alienware-wmi 825F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 826F: Documentation/admin-guide/laptops/alienware-wmi.rst 827F: Documentation/wmi/devices/alienware-wmi.rst 828F: drivers/platform/x86/dell/alienware-wmi* 829 830ALLEGRO DVT VIDEO IP CORE DRIVER 831M: Michael Tretter <m.tretter@pengutronix.de> 832R: Pengutronix Kernel Team <kernel@pengutronix.de> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 836F: drivers/media/platform/allegro-dvt/ 837 838ALLIED VISION ALVIUM CAMERA DRIVER 839M: Tommaso Merciai <tomm.merciai@gmail.com> 840M: Martin Hecht <mhecht73@gmail.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 844F: drivers/media/i2c/alvium-csi2.c 845F: drivers/media/i2c/alvium-csi2.h 846 847ALLWINNER A10 CSI DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849L: linux-media@vger.kernel.org 850S: Maintained 851T: git git://linuxtv.org/media.git 852F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 853F: drivers/media/platform/sunxi/sun4i-csi/ 854 855ALLWINNER A31 CSI DRIVER 856M: Yong Deng <yong.deng@magewell.com> 857M: Paul Kocialkowski <paulk@sys-base.io> 858L: linux-media@vger.kernel.org 859S: Maintained 860T: git git://linuxtv.org/media.git 861F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 862F: drivers/media/platform/sunxi/sun6i-csi/ 863 864ALLWINNER A31 ISP DRIVER 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 870F: drivers/staging/media/sunxi/sun6i-isp/ 871F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 872 873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 874M: Paul Kocialkowski <paulk@sys-base.io> 875L: linux-media@vger.kernel.org 876S: Maintained 877T: git git://linuxtv.org/media.git 878F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 879F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 880 881ALLWINNER CPUFREQ DRIVER 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 886F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 887 888ALLWINNER CRYPTO DRIVERS 889M: Corentin Labbe <clabbe.montjoie@gmail.com> 890L: linux-crypto@vger.kernel.org 891S: Maintained 892F: drivers/crypto/allwinner/ 893 894ALLWINNER DMIC DRIVERS 895M: Ban Tao <fengzheng923@gmail.com> 896L: linux-sound@vger.kernel.org 897S: Maintained 898F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 899F: sound/soc/sunxi/sun50i-dmic.c 900 901ALLWINNER HARDWARE SPINLOCK SUPPORT 902M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 903S: Maintained 904F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 905F: drivers/hwspinlock/sun6i_hwspinlock.c 906 907ALLWINNER THERMAL DRIVER 908M: Vasily Khoruzhick <anarsoul@gmail.com> 909M: Yangtao Li <tiny.windzz@gmail.com> 910L: linux-pm@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 913F: drivers/thermal/sun8i_thermal.c 914 915ALLWINNER VPU DRIVER 916M: Maxime Ripard <mripard@kernel.org> 917M: Paul Kocialkowski <paulk@sys-base.io> 918L: linux-media@vger.kernel.org 919S: Maintained 920F: drivers/staging/media/sunxi/cedrus/ 921 922ALPHA PORT 923M: Richard Henderson <richard.henderson@linaro.org> 924M: Matt Turner <mattst88@gmail.com> 925M: Magnus Lindholm <linmag7@gmail.com> 926L: linux-alpha@vger.kernel.org 927S: Odd Fixes 928F: arch/alpha/ 929 930ALPS PS/2 TOUCHPAD DRIVER 931R: Pali Rohár <pali@kernel.org> 932F: drivers/input/mouse/alps.* 933 934ALTERA MAILBOX DRIVER 935M: Tien Sung Ang <tiensung.ang@altera.com> 936S: Maintained 937F: drivers/mailbox/mailbox-altera.c 938 939ALTERA MSGDMA IP CORE DRIVER 940M: Olivier Dautricourt <olivierdautricourt@gmail.com> 941R: Stefan Roese <sr@denx.de> 942L: dmaengine@vger.kernel.org 943S: Odd Fixes 944F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 945F: drivers/dma/altera-msgdma.c 946 947ALTERA PIO DRIVER 948M: Adrian Ng <adrianhoyin.ng@altera.com> 949L: linux-gpio@vger.kernel.org 950S: Maintained 951F: drivers/gpio/gpio-altera.c 952 953ALTERA TRIPLE SPEED ETHERNET DRIVER 954M: Boon Khai Ng <boon.khai.ng@altera.com> 955L: netdev@vger.kernel.org 956S: Maintained 957F: drivers/net/ethernet/altera/ 958 959ALTERA UART/JTAG UART SERIAL DRIVERS 960M: Tobias Klauser <tklauser@distanz.ch> 961L: linux-serial@vger.kernel.org 962S: Maintained 963F: drivers/tty/serial/altera_jtaguart.c 964F: drivers/tty/serial/altera_uart.c 965F: include/linux/altera_jtaguart.h 966F: include/linux/altera_uart.h 967 968AMAZON ANNAPURNA LABS FIC DRIVER 969M: Talel Shenhar <talel@amazon.com> 970S: Maintained 971F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 972F: drivers/irqchip/irq-al-fic.c 973 974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 975M: Talel Shenhar <talel@amazon.com> 976M: Talel Shenhar <talelshenhar@gmail.com> 977S: Maintained 978F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 979F: drivers/edac/al_mc_edac.c 980 981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 982M: Talel Shenhar <talel@amazon.com> 983S: Maintained 984F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 985F: drivers/thermal/thermal_mmio.c 986 987AMAZON ETHERNET DRIVERS 988M: Arthur Kiyanovski <akiyano@amazon.com> 989M: David Arinzon <darinzon@amazon.com> 990L: netdev@vger.kernel.org 991S: Maintained 992F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 993F: drivers/net/ethernet/amazon/ 994 995AMAZON RDMA EFA DRIVER 996M: Michael Margolin <mrgolin@amazon.com> 997R: Gal Pressman <gal.pressman@linux.dev> 998R: Yossi Leybovich <sleybo@amazon.com> 999L: linux-rdma@vger.kernel.org 1000S: Supported 1001Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1002F: drivers/infiniband/hw/efa/ 1003F: include/uapi/rdma/efa-abi.h 1004 1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1006M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1007R: Mario Limonciello <mario.limonciello@amd.com> 1008L: platform-driver-x86@vger.kernel.org 1009S: Supported 1010F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1011F: drivers/platform/x86/amd/x3d_vcache.c 1012 1013AMD ADDRESS TRANSLATION LIBRARY (ATL) 1014M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1015L: linux-edac@vger.kernel.org 1016S: Supported 1017F: drivers/ras/amd/atl/* 1018 1019AMD AE4DMA DRIVER 1020M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1021L: dmaengine@vger.kernel.org 1022S: Supported 1023F: drivers/dma/amd/ae4dma/ 1024 1025AMD ASoC DRIVERS 1026M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1027R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1028L: linux-sound@vger.kernel.org 1029S: Supported 1030F: sound/soc/amd/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Mario Limonciello <mario.limonciello@amd.com> 1230R: Perry Yuan <perry.yuan@amd.com> 1231R: K Prateek Nayak <kprateek.nayak@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1268L: linux-spi@vger.kernel.org 1269S: Supported 1270F: drivers/spi/spi-amd-pci.c 1271F: drivers/spi/spi-amd.c 1272F: drivers/spi/spi-amd.h 1273 1274AMD XDNA DRIVER 1275M: Min Ma <mamin506@gmail.com> 1276M: Lizhi Hou <lizhi.hou@amd.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1280F: Documentation/accel/amdxdna/ 1281F: drivers/accel/amdxdna/ 1282F: include/trace/events/amdxdna.h 1283F: include/uapi/drm/amdxdna_accel.h 1284 1285AMD XGBE DRIVER 1286M: Raju Rangoju <Raju.Rangoju@amd.com> 1287M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4062 DRIVER 1439M: Jorge Marques <jorge.marques@analog.com> 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1443F: Documentation/iio/ad4062.rst 1444F: drivers/iio/adc/ad4062.c 1445 1446ANALOG DEVICES INC AD4080 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1452F: drivers/iio/adc/ad4080.c 1453 1454ANALOG DEVICES INC AD4130 DRIVER 1455M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1461F: drivers/iio/adc/ad4130.c 1462 1463ANALOG DEVICES INC AD4134 DRIVER 1464M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1469F: drivers/iio/adc/ad4134.c 1470 1471ANALOG DEVICES INC AD4170-4 DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1477F: drivers/iio/adc/ad4170-4.c 1478 1479ANALOG DEVICES INC AD4695 DRIVER 1480M: Michael Hennerich <michael.hennerich@analog.com> 1481M: Nuno Sá <nuno.sa@analog.com> 1482R: David Lechner <dlechner@baylibre.com> 1483L: linux-iio@vger.kernel.org 1484S: Supported 1485W: https://ez.analog.com/linux-software-drivers 1486F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1487F: Documentation/iio/ad4695.rst 1488F: drivers/iio/adc/ad4695.c 1489F: include/dt-bindings/iio/adc/adi,ad4695.h 1490 1491ANALOG DEVICES INC AD4851 DRIVER 1492M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1493M: Dragos Bogdan <dragos.bogdan@analog.com> 1494R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1499F: drivers/iio/adc/ad4851.c 1500 1501ANALOG DEVICES INC AD7091R DRIVER 1502M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: http://ez.analog.com/community/linux-device-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1507F: drivers/iio/adc/ad7091r* 1508 1509ANALOG DEVICES INC AD7191 DRIVER 1510M: Alisa-Dariana Roman <alisa.roman@analog.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1515F: Documentation/iio/ad7191.rst 1516F: drivers/iio/adc/ad7191.c 1517 1518ANALOG DEVICES INC AD7192 DRIVER 1519M: Alisa-Dariana Roman <alisa.roman@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1524F: drivers/iio/adc/ad7192.c 1525 1526ANALOG DEVICES INC AD7292 DRIVER 1527M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1532F: drivers/iio/adc/ad7292.c 1533 1534ANALOG DEVICES INC AD7293 DRIVER 1535M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1540F: drivers/iio/dac/ad7293.c 1541 1542ANALOG DEVICES INC AD74115 DRIVER 1543M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1548F: drivers/iio/addac/ad74115.c 1549 1550ANALOG DEVICES INC AD74413R DRIVER 1551M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1556F: drivers/iio/addac/ad74413r.c 1557F: include/dt-bindings/iio/addac/adi,ad74413r.h 1558 1559ANALOG DEVICES INC AD7625 DRIVER 1560M: Michael Hennerich <Michael.Hennerich@analog.com> 1561M: Nuno Sá <nuno.sa@analog.com> 1562R: Trevor Gamblin <tgamblin@baylibre.com> 1563S: Supported 1564W: https://ez.analog.com/linux-software-drivers 1565W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1566F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1567F: Documentation/iio/ad7625.rst 1568F: drivers/iio/adc/ad7625.c 1569 1570ANALOG DEVICES INC AD7768-1 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-iio@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1576F: drivers/iio/adc/ad7768-1.c 1577F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1578 1579ANALOG DEVICES INC AD7780 DRIVER 1580M: Michael Hennerich <Michael.Hennerich@analog.com> 1581M: Renato Lui Geh <renatogeh@gmail.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1586F: drivers/iio/adc/ad7780.c 1587 1588ANALOG DEVICES INC AD8366 DRIVER 1589M: Michael Hennerich <Michael.Hennerich@analog.com> 1590M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1595F: drivers/iio/amplifiers/ad8366.c 1596 1597ANALOG DEVICES INC AD9467 DRIVER 1598M: Michael Hennerich <Michael.Hennerich@analog.com> 1599M: Nuno Sa <nuno.sa@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/ABI/testing/debugfs-iio-ad9467 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1605F: drivers/iio/adc/ad9467.c 1606 1607ANALOG DEVICES INC AD8460 DRIVER 1608M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1613F: drivers/iio/dac/ad8460.c 1614 1615ANALOG DEVICES INC AD9739a DRIVER 1616M: Nuno Sa <nuno.sa@analog.com> 1617M: Dragos Bogdan <dragos.bogdan@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1622F: drivers/iio/dac/ad9739a.c 1623 1624ANALOG DEVICES INC MAX22007 DRIVER 1625M: Janani Sunil <janani.sunil@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1630F: drivers/iio/dac/max22007.c 1631 1632ANALOG DEVICES INC ADA4250 DRIVER 1633M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1638F: drivers/iio/amplifiers/ada4250.c 1639 1640ANALOG DEVICES INC ADE9000 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1646F: drivers/iio/adc/ade9000.c 1647 1648ANALOG DEVICES INC ADF4377 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1654F: drivers/iio/frequency/adf4377.c 1655 1656ANALOG DEVICES INC ADGS1408 DRIVER 1657M: Mircea Caprioru <mircea.caprioru@analog.com> 1658S: Supported 1659F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1660F: drivers/mux/adgs1408.c 1661 1662ANALOG DEVICES INC ADIN DRIVER 1663M: Michael Hennerich <michael.hennerich@analog.com> 1664L: netdev@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/net/adi,adin.yaml 1668F: drivers/net/phy/adin.c 1669 1670ANALOG DEVICES INC ADIS DRIVER LIBRARY 1671M: Nuno Sa <nuno.sa@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674F: drivers/iio/imu/adis.c 1675F: drivers/iio/imu/adis_buffer.c 1676F: drivers/iio/imu/adis_trigger.c 1677F: include/linux/iio/imu/adis.h 1678 1679ANALOG DEVICES INC ADIS16460 DRIVER 1680M: Dragos Bogdan <dragos.bogdan@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1685F: drivers/iio/imu/adis16460.c 1686 1687ANALOG DEVICES INC ADIS16475 DRIVER 1688M: Nuno Sa <nuno.sa@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1693F: drivers/iio/imu/adis16475.c 1694 1695ANALOG DEVICES INC ADIS16550 DRIVER 1696M: Nuno Sa <nuno.sa@analog.com> 1697M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699M: Robert Budai <robert.budai@analog.com> 1700L: linux-iio@vger.kernel.org 1701S: Supported 1702W: https://ez.analog.com/linux-software-drivers 1703F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1704 1705ANALOG DEVICES INC ADL8113 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1711F: drivers/iio/amplifiers/adl8113.c 1712 1713ANALOG DEVICES INC ADM1177 DRIVER 1714M: Michael Hennerich <Michael.Hennerich@analog.com> 1715L: linux-hwmon@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1719F: drivers/hwmon/adm1177.c 1720 1721ANALOG DEVICES INC ADMFM2000 DRIVER 1722M: Kim Seer Paller <kimseer.paller@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1727F: drivers/iio/frequency/admfm2000.c 1728 1729ANALOG DEVICES INC ADMV1013 DRIVER 1730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1735F: drivers/iio/frequency/admv1013.c 1736 1737ANALOG DEVICES INC ADMV1014 DRIVER 1738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1739L: linux-iio@vger.kernel.org 1740S: Supported 1741W: https://ez.analog.com/linux-software-drivers 1742F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1743F: drivers/iio/frequency/admv1014.c 1744 1745ANALOG DEVICES INC ADMV8818 DRIVER 1746M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749W: https://ez.analog.com/linux-software-drivers 1750F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1751F: drivers/iio/filter/admv8818.c 1752 1753ANALOG DEVICES INC ADP5055 DRIVER 1754M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1758F: drivers/regulator/adp5055-regulator.c 1759 1760ANALOG DEVICES INC ADP5061 DRIVER 1761M: Michael Hennerich <Michael.Hennerich@analog.com> 1762L: linux-pm@vger.kernel.org 1763S: Supported 1764W: https://ez.analog.com/linux-software-drivers 1765F: drivers/power/supply/adp5061.c 1766 1767ANALOG DEVICES INC ADRF6780 DRIVER 1768M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1773F: drivers/iio/frequency/adrf6780.c 1774 1775ANALOG DEVICES INC ADV7180 DRIVER 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777L: linux-media@vger.kernel.org 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1781F: drivers/media/i2c/adv7180.c 1782 1783ANALOG DEVICES INC ADV748X DRIVER 1784M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1785L: linux-media@vger.kernel.org 1786S: Maintained 1787F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1788F: drivers/media/i2c/adv748x/* 1789 1790ANALOG DEVICES INC ADV7511 DRIVER 1791M: Hans Verkuil <hverkuil@kernel.org> 1792L: linux-media@vger.kernel.org 1793S: Maintained 1794F: drivers/media/i2c/adv7511* 1795 1796ANALOG DEVICES INC ADV7604 DRIVER 1797M: Hans Verkuil <hverkuil@kernel.org> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1801F: drivers/media/i2c/adv7604* 1802 1803ANALOG DEVICES INC ADV7842 DRIVER 1804M: Hans Verkuil <hverkuil@kernel.org> 1805L: linux-media@vger.kernel.org 1806S: Maintained 1807F: drivers/media/i2c/adv7842* 1808 1809ANALOG DEVICES INC ADXRS290 DRIVER 1810M: Nishant Malpani <nish.malpani25@gmail.com> 1811L: linux-iio@vger.kernel.org 1812S: Supported 1813F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1814F: drivers/iio/gyro/adxrs290.c 1815 1816ANALOG DEVICES INC ASOC CODEC DRIVERS 1817M: Lars-Peter Clausen <lars@metafoo.de> 1818M: Nuno Sá <nuno.sa@analog.com> 1819L: linux-sound@vger.kernel.org 1820S: Supported 1821W: http://wiki.analog.com/ 1822W: https://ez.analog.com/linux-software-drivers 1823F: Documentation/devicetree/bindings/sound/adi,* 1824F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1825F: sound/soc/codecs/ad1* 1826F: sound/soc/codecs/ad7* 1827F: sound/soc/codecs/adau* 1828F: sound/soc/codecs/adav* 1829F: sound/soc/codecs/sigmadsp.* 1830F: sound/soc/codecs/ssm* 1831 1832ANALOG DEVICES INC AXI DAC DRIVER 1833M: Nuno Sa <nuno.sa@analog.com> 1834L: linux-iio@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1838F: drivers/iio/dac/adi-axi-dac.c 1839 1840ANALOG DEVICES INC DMA DRIVERS 1841M: Lars-Peter Clausen <lars@metafoo.de> 1842S: Supported 1843W: https://ez.analog.com/linux-software-drivers 1844F: drivers/dma/dma-axi-dmac.c 1845 1846ANALOG DEVICES INC IIO DRIVERS 1847M: Lars-Peter Clausen <lars@metafoo.de> 1848M: Michael Hennerich <Michael.Hennerich@analog.com> 1849S: Supported 1850W: http://wiki.analog.com/ 1851W: https://ez.analog.com/linux-software-drivers 1852F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1853F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1854F: Documentation/devicetree/bindings/iio/*/adi,* 1855F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1856F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1857F: Documentation/iio/ad7606.rst 1858F: drivers/iio/*/ad* 1859F: drivers/iio/adc/ltc249* 1860F: drivers/iio/amplifiers/hmc425a.c 1861F: drivers/staging/iio/*/ad* 1862X: drivers/iio/*/adjd* 1863 1864ANALOGBITS PLL LIBRARIES 1865M: Paul Walmsley <pjw@kernel.org> 1866M: Samuel Holland <samuel.holland@sifive.com> 1867S: Supported 1868F: drivers/clk/analogbits/* 1869F: include/linux/clk/analogbits* 1870 1871ANDES ATCSPI200 SPI DRIVER 1872M: CL Wang <cl634@andestech.com> 1873S: Supported 1874F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1875F: drivers/spi/spi-atcspi200.c 1876 1877ANDROID DRIVERS 1878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1879M: Arve Hjønnevåg <arve@android.com> 1880M: Todd Kjos <tkjos@android.com> 1881M: Christian Brauner <christian@brauner.io> 1882M: Carlos Llamas <cmllamas@google.com> 1883M: Alice Ryhl <aliceryhl@google.com> 1884L: linux-kernel@vger.kernel.org 1885S: Supported 1886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1887F: Documentation/netlink/specs/binder.yaml 1888F: drivers/android/ 1889 1890ANDROID GOLDFISH PIC DRIVER 1891M: Miodrag Dinic <miodrag.dinic@mips.com> 1892S: Supported 1893F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1894F: drivers/irqchip/irq-goldfish-pic.c 1895 1896ANDROID GOLDFISH RTC DRIVER 1897M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1898S: Supported 1899F: drivers/rtc/rtc-goldfish.c 1900 1901AOA (Apple Onboard Audio) ALSA DRIVER 1902M: Johannes Berg <johannes@sipsolutions.net> 1903L: linuxppc-dev@lists.ozlabs.org 1904L: linux-sound@vger.kernel.org 1905S: Maintained 1906F: sound/aoa/ 1907 1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1909M: William Breathitt Gray <wbg@kernel.org> 1910L: linux-iio@vger.kernel.org 1911S: Maintained 1912F: drivers/iio/addac/stx104.c 1913 1914APM DRIVER 1915M: Jiri Kosina <jikos@kernel.org> 1916S: Odd fixes 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1918F: arch/x86/kernel/apm_32.c 1919F: drivers/char/apm-emulation.c 1920F: include/linux/apm_bios.h 1921F: include/uapi/linux/apm_bios.h 1922 1923APPARMOR SECURITY MODULE 1924M: John Johansen <john.johansen@canonical.com> 1925M: John Johansen <john@apparmor.net> 1926L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1927S: Supported 1928W: apparmor.net 1929B: https://gitlab.com/apparmor/apparmor-kernel 1930C: irc://irc.oftc.net/apparmor 1931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1932T: https://gitlab.com/apparmor/apparmor-kernel.git 1933F: Documentation/admin-guide/LSM/apparmor.rst 1934F: security/apparmor/ 1935 1936APPLE BCM5974 MULTITOUCH DRIVER 1937M: Henrik Rydberg <rydberg@bitmath.org> 1938L: linux-input@vger.kernel.org 1939S: Odd fixes 1940F: drivers/input/mouse/bcm5974.c 1941 1942APPLE PCIE CONTROLLER DRIVER 1943M: Marc Zyngier <maz@kernel.org> 1944L: linux-pci@vger.kernel.org 1945S: Maintained 1946F: drivers/pci/controller/pcie-apple.c 1947 1948APPLE SMC DRIVER 1949M: Henrik Rydberg <rydberg@bitmath.org> 1950L: linux-hwmon@vger.kernel.org 1951S: Odd fixes 1952F: drivers/hwmon/applesmc.c 1953 1954APPLETALK NETWORK LAYER 1955L: netdev@vger.kernel.org 1956S: Odd fixes 1957F: include/linux/atalk.h 1958F: include/uapi/linux/atalk.h 1959F: net/appletalk/ 1960 1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1962M: Khuong Dinh <khuong@os.amperecomputing.com> 1963S: Supported 1964F: arch/arm64/boot/dts/apm/ 1965 1966APPLIED MICRO (APM) X-GENE SOC EDAC 1967M: Khuong Dinh <khuong@os.amperecomputing.com> 1968S: Supported 1969F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1970F: drivers/edac/xgene_edac.c 1971 1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1973M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1974M: Keyur Chudgar <keyur@os.amperecomputing.com> 1975S: Maintained 1976F: drivers/net/ethernet/apm/xgene-v2/ 1977 1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1979M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1980M: Keyur Chudgar <keyur@os.amperecomputing.com> 1981M: Quan Nguyen <quan@os.amperecomputing.com> 1982S: Maintained 1983F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1984F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1985F: drivers/net/ethernet/apm/xgene/ 1986F: drivers/net/mdio/mdio-xgene.c 1987 1988APPLIED MICRO (APM) X-GENE SOC PMU 1989M: Khuong Dinh <khuong@os.amperecomputing.com> 1990S: Supported 1991F: Documentation/admin-guide/perf/xgene-pmu.rst 1992F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1993F: drivers/perf/xgene_pmu.c 1994 1995APPLIED MICRO QT2025 PHY DRIVER 1996M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1997R: Trevor Gross <tmgross@umich.edu> 1998L: netdev@vger.kernel.org 1999L: rust-for-linux@vger.kernel.org 2000S: Maintained 2001F: drivers/net/phy/qt2025.rs 2002 2003APTINA CAMERA SENSOR PLL 2004M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2005L: linux-media@vger.kernel.org 2006S: Maintained 2007F: drivers/media/i2c/aptina-pll.* 2008 2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2010M: Aleksa Savic <savicaleksa83@gmail.com> 2011M: Jack Doan <me@jackdoan.com> 2012L: linux-hwmon@vger.kernel.org 2013S: Maintained 2014F: Documentation/hwmon/aquacomputer_d5next.rst 2015F: drivers/hwmon/aquacomputer_d5next.c 2016 2017AQUANTIA ETHERNET DRIVER (atlantic) 2018M: Igor Russkikh <irusskikh@marvell.com> 2019L: netdev@vger.kernel.org 2020S: Maintained 2021W: https://www.marvell.com/ 2022Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2023F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2024F: drivers/net/ethernet/aquantia/atlantic/ 2025 2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2027M: Egor Pomozov <epomozov@marvell.com> 2028L: netdev@vger.kernel.org 2029S: Maintained 2030W: http://www.aquantia.com 2031F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2032 2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2034M: Krzysztof Hałasa <khalasa@piap.pl> 2035L: linux-media@vger.kernel.org 2036S: Maintained 2037F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2038F: drivers/media/i2c/ar0521.c 2039 2040ARASAN NAND CONTROLLER DRIVER 2041M: Miquel Raynal <miquel.raynal@bootlin.com> 2042R: Michal Simek <michal.simek@amd.com> 2043L: linux-mtd@lists.infradead.org 2044S: Maintained 2045F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2046F: drivers/mtd/nand/raw/arasan-nand-controller.c 2047 2048ARC FRAMEBUFFER DRIVER 2049M: Jaya Kumar <jayalk@intworks.biz> 2050S: Maintained 2051F: drivers/video/fbdev/arcfb.c 2052F: drivers/video/fbdev/core/fb_defio.c 2053 2054ARC PGU DRM DRIVER 2055M: Alexey Brodkin <abrodkin@synopsys.com> 2056S: Supported 2057F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2058F: drivers/gpu/drm/tiny/arcpgu.c 2059 2060ARCNET NETWORK LAYER 2061M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2062L: netdev@vger.kernel.org 2063S: Maintained 2064F: drivers/net/arcnet/ 2065F: include/uapi/linux/if_arcnet.h 2066 2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2068M: Arnd Bergmann <arnd@arndb.de> 2069M: Krzysztof Kozlowski <krzk@kernel.org> 2070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2071M: Linus Walleij <linusw@kernel.org> 2072R: Drew Fustini <fustini@kernel.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074L: soc@lists.linux.dev 2075S: Maintained 2076P: Documentation/process/maintainer-soc.rst 2077C: irc://irc.libera.chat/armlinux 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2079F: Documentation/process/maintainer-soc*.rst 2080F: arch/arm/boot/dts/Makefile 2081F: arch/arm64/boot/dts/Makefile 2082 2083ARM ARCHITECTED TIMER DRIVER 2084M: Mark Rutland <mark.rutland@arm.com> 2085M: Marc Zyngier <maz@kernel.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088F: arch/arm/include/asm/arch_timer.h 2089F: arch/arm64/include/asm/arch_timer.h 2090F: drivers/clocksource/arm_arch_timer.c 2091F: drivers/clocksource/arm_arch_timer_mmio.c 2092 2093ARM ETHOS-U NPU DRIVER 2094M: Rob Herring (Arm) <robh@kernel.org> 2095M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2096L: dri-devel@lists.freedesktop.org 2097S: Supported 2098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2099F: drivers/accel/ethosu/ 2100F: include/uapi/drm/ethosu_accel.h 2101 2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2103M: Marc Zyngier <maz@kernel.org> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2107F: arch/arm/include/asm/arch_gicv3.h 2108F: arch/arm64/include/asm/arch_gicv3.h 2109F: drivers/irqchip/irq-gic*.[ch] 2110F: include/linux/irqchip/arm-gic*.h 2111F: include/linux/irqchip/arm-vgic-info.h 2112 2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2114M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2115M: Marc Zyngier <maz@kernel.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2119F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2120F: drivers/irqchip/irq-gic-v5*.[ch] 2121F: include/linux/irqchip/arm-gic-v5.h 2122 2123ARM HDLCD DRM DRIVER 2124M: Liviu Dudau <liviu.dudau@arm.com> 2125S: Supported 2126F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2127F: drivers/gpu/drm/arm/hdlcd_* 2128 2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2130M: Linus Walleij <linusw@kernel.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2134F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2135F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2136F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2137F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2138F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2139F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2140F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2141F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2142F: arch/arm/boot/dts/arm/arm-realview-* 2143F: arch/arm/boot/dts/arm/integrator* 2144F: arch/arm/boot/dts/arm/versatile* 2145F: arch/arm/mach-versatile/ 2146F: drivers/bus/arm-integrator-lm.c 2147F: drivers/clk/versatile/ 2148F: drivers/i2c/busses/i2c-versatile.c 2149F: drivers/irqchip/irq-versatile-fpga.c 2150F: drivers/mtd/maps/physmap-versatile.* 2151F: drivers/power/reset/arm-versatile-reboot.c 2152F: drivers/soc/versatile/ 2153 2154ARM INTERCONNECT PMU DRIVERS 2155M: Robin Murphy <robin.murphy@arm.com> 2156S: Supported 2157F: Documentation/admin-guide/perf/arm-cmn.rst 2158F: Documentation/admin-guide/perf/arm-ni.rst 2159F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2160F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2161F: drivers/perf/arm-cmn.c 2162F: drivers/perf/arm-ni.c 2163F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2164 2165ARM KOMEDA DRM-KMS DRIVER 2166M: Liviu Dudau <liviu.dudau@arm.com> 2167S: Supported 2168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2169F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2170F: Documentation/gpu/komeda-kms.rst 2171F: drivers/gpu/drm/arm/display/include/ 2172F: drivers/gpu/drm/arm/display/komeda/ 2173 2174ARM MALI PANFROST DRM DRIVER 2175M: Boris Brezillon <boris.brezillon@collabora.com> 2176M: Rob Herring <robh@kernel.org> 2177M: Steven Price <steven.price@arm.com> 2178M: Adrián Larumbe <adrian.larumbe@collabora.com> 2179L: dri-devel@lists.freedesktop.org 2180S: Supported 2181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2182F: Documentation/gpu/panfrost.rst 2183F: drivers/gpu/drm/ci/xfails/panfrost* 2184F: drivers/gpu/drm/panfrost/ 2185F: include/uapi/drm/panfrost_drm.h 2186 2187ARM MALI-C55 ISP DRIVER 2188M: Daniel Scally <dan.scally@ideasonboard.com> 2189M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2190L: linux-media@vger.kernel.org 2191S: Maintained 2192T: git git://linuxtv.org/media_tree.git 2193F: Documentation/admin-guide/media/mali-c55-graph.dot 2194F: Documentation/admin-guide/media/mali-c55.rst 2195F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2196F: Documentation/userspace-api/media/drivers/mali-c55.rst 2197F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2198F: drivers/media/platform/arm/mali-c55/ 2199F: include/uapi/linux/media/arm/mali-c55-config.h 2200 2201ARM MALI PANTHOR DRM DRIVER 2202M: Boris Brezillon <boris.brezillon@collabora.com> 2203M: Steven Price <steven.price@arm.com> 2204M: Liviu Dudau <liviu.dudau@arm.com> 2205L: dri-devel@lists.freedesktop.org 2206S: Supported 2207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2208F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2209F: drivers/gpu/drm/ci/xfails/panthor* 2210F: drivers/gpu/drm/panthor/ 2211F: include/uapi/drm/panthor_drm.h 2212 2213ARM MALI TYR DRM DRIVER 2214M: Daniel Almeida <daniel.almeida@collabora.com> 2215M: Alice Ryhl <aliceryhl@google.com> 2216L: dri-devel@lists.freedesktop.org 2217S: Supported 2218W: https://rust-for-linux.com/tyr-gpu-driver 2219W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2220B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2221T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2222F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2223F: drivers/gpu/drm/tyr/ 2224F: include/uapi/drm/panthor_drm.h 2225 2226ARM MALI-DP DRM DRIVER 2227M: Liviu Dudau <liviu.dudau@arm.com> 2228S: Supported 2229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2230F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2231F: Documentation/gpu/afbc.rst 2232F: drivers/gpu/drm/arm/ 2233 2234ARM MFM AND FLOPPY DRIVERS 2235M: Ian Molton <spyro@f2s.com> 2236S: Maintained 2237F: arch/arm/include/asm/floppy.h 2238F: arch/arm/mach-rpc/floppydma.S 2239 2240ARM PMU PROFILING AND DEBUGGING 2241M: Will Deacon <will@kernel.org> 2242M: Mark Rutland <mark.rutland@arm.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244L: linux-perf-users@vger.kernel.org 2245S: Maintained 2246F: Documentation/devicetree/bindings/arm/pmu.yaml 2247F: Documentation/devicetree/bindings/perf/ 2248F: arch/arm*/include/asm/hw_breakpoint.h 2249F: arch/arm*/include/asm/perf_event.h 2250F: arch/arm*/kernel/hw_breakpoint.c 2251F: arch/arm*/kernel/perf_* 2252F: drivers/perf/ 2253F: include/linux/perf/arm_pmu*.h 2254 2255ARM PORT 2256M: Russell King <linux@armlinux.org.uk> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Odd Fixes 2259W: http://www.armlinux.org.uk/ 2260T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2261F: arch/arm/ 2262X: arch/arm/boot/dts/ 2263 2264ARM PRIMECELL AACI PL041 DRIVER 2265M: Russell King <linux@armlinux.org.uk> 2266S: Odd Fixes 2267F: sound/arm/aaci.* 2268 2269ARM PRIMECELL BUS SUPPORT 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/amba/ 2273F: include/linux/amba/bus.h 2274 2275ARM PRIMECELL KMI PL050 DRIVER 2276M: Russell King <linux@armlinux.org.uk> 2277S: Odd Fixes 2278F: drivers/input/serio/ambakmi.* 2279F: include/linux/amba/kmi.h 2280 2281ARM PRIMECELL MMCI PL180/1 DRIVER 2282M: Russell King <linux@armlinux.org.uk> 2283S: Odd Fixes 2284F: drivers/mmc/host/mmci.* 2285F: include/linux/amba/mmci.h 2286 2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2288M: Miquel Raynal <miquel.raynal@bootlin.com> 2289R: Michal Simek <michal.simek@amd.com> 2290L: linux-mtd@lists.infradead.org 2291S: Maintained 2292F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2293F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2294 2295ARM PRIMECELL PL35X SMC DRIVER 2296M: Miquel Raynal <miquel.raynal@bootlin.com> 2297R: Michal Simek <michal.simek@amd.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2301F: drivers/memory/pl353-smc.c 2302 2303ARM PRIMECELL SSP PL022 SPI DRIVER 2304M: Linus Walleij <linusw@kernel.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2308F: drivers/spi/spi-pl022.c 2309 2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2311M: Russell King <linux@armlinux.org.uk> 2312S: Odd Fixes 2313F: drivers/tty/serial/amba-pl01*.c 2314F: include/linux/amba/serial.h 2315 2316ARM PRIMECELL VIC PL190/PL192 DRIVER 2317M: Linus Walleij <linusw@kernel.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2321F: drivers/irqchip/irq-vic.c 2322 2323ARM SMC WATCHDOG DRIVER 2324M: Julius Werner <jwerner@chromium.org> 2325R: Evan Benn <evanbenn@chromium.org> 2326S: Maintained 2327F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2328F: drivers/watchdog/arm_smc_wdt.c 2329 2330ARM SMMU DRIVERS 2331M: Will Deacon <will@kernel.org> 2332R: Robin Murphy <robin.murphy@arm.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335F: Documentation/devicetree/bindings/iommu/arm,smmu* 2336F: drivers/iommu/arm/ 2337F: drivers/iommu/io-pgtable-arm* 2338 2339ARM SMMU SVA SUPPORT 2340R: Jean-Philippe Brucker <jpb@kernel.org> 2341F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2342 2343ARM SUB-ARCHITECTURES 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346C: irc://irc.libera.chat/armlinux 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2348F: arch/arm/mach-*/ 2349F: arch/arm/plat-*/ 2350 2351ARM/ACTIONS SEMI ARCHITECTURE 2352M: Andreas Färber <afaerber@suse.de> 2353M: Manivannan Sadhasivam <mani@kernel.org> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357F: Documentation/devicetree/bindings/arm/actions.yaml 2358F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2359F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2360F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2361F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2362F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2363F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2364F: Documentation/devicetree/bindings/pinctrl/actions,* 2365F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2366F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2367F: arch/arm/boot/dts/actions/ 2368F: arch/arm/mach-actions/ 2369F: arch/arm64/boot/dts/actions/ 2370F: drivers/clk/actions/ 2371F: drivers/clocksource/timer-owl* 2372F: drivers/dma/owl-dma.c 2373F: drivers/i2c/busses/i2c-owl.c 2374F: drivers/irqchip/irq-owl-sirq.c 2375F: drivers/mmc/host/owl-mmc.c 2376F: drivers/net/ethernet/actions/ 2377F: drivers/pinctrl/actions/* 2378F: drivers/pmdomain/actions/ 2379F: include/dt-bindings/power/owl-* 2380F: include/dt-bindings/reset/actions,* 2381F: include/linux/soc/actions/ 2382N: owl 2383 2384ARM/AIROHA SOC SUPPORT 2385M: Matthias Brugger <matthias.bgg@gmail.com> 2386M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Odd Fixes 2390F: arch/arm/boot/dts/airoha/ 2391F: arch/arm64/boot/dts/airoha/ 2392 2393ARM/Allwinner SoC Clock Support 2394M: Emilio López <emilio@elopez.com.ar> 2395S: Maintained 2396F: drivers/clk/sunxi/ 2397 2398ARM/Allwinner sunXi SoC support 2399M: Chen-Yu Tsai <wens@kernel.org> 2400M: Jernej Skrabec <jernej.skrabec@gmail.com> 2401M: Samuel Holland <samuel@sholland.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-sunxi@lists.linux.dev 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2406F: arch/arm/mach-sunxi/ 2407F: arch/arm64/boot/dts/allwinner/ 2408F: drivers/clk/sunxi-ng/ 2409F: drivers/pinctrl/sunxi/ 2410F: drivers/soc/sunxi/ 2411N: allwinner 2412N: sun[x456789]i 2413N: sun[25]0i 2414 2415ARM/ALPHASCALE ARCHITECTURE 2416M: Krzysztof Kozlowski <krzk@kernel.org> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Odd Fixes 2419F: arch/arm/boot/dts/alphascale/ 2420F: drivers/clk/clk-asm9260.c 2421F: drivers/clocksource/asm9260_timer.c 2422F: drivers/rtc/rtc-asm9260.c 2423F: drivers/watchdog/asm9260_wdt.c 2424 2425ARM/AMD PENSANDO ARM64 ARCHITECTURE 2426M: Brad Larson <blarson@amd.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Supported 2429F: Documentation/devicetree/bindings/*/amd,pensando* 2430F: arch/arm64/boot/dts/amd/elba* 2431 2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2433M: Neil Armstrong <neil.armstrong@linaro.org> 2434M: Jerome Brunet <jbrunet@baylibre.com> 2435L: linux-amlogic@lists.infradead.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/clock/amlogic* 2438F: drivers/clk/meson/ 2439F: include/dt-bindings/clock/amlogic,a1* 2440F: include/dt-bindings/clock/gxbb* 2441F: include/dt-bindings/clock/meson* 2442 2443ARM/Amlogic Meson SoC Crypto Drivers 2444M: Corentin Labbe <clabbe@baylibre.com> 2445L: linux-crypto@vger.kernel.org 2446L: linux-amlogic@lists.infradead.org 2447S: Maintained 2448F: Documentation/devicetree/bindings/crypto/amlogic* 2449F: drivers/crypto/amlogic/ 2450 2451ARM/Amlogic Meson SoC Sound Drivers 2452M: Jerome Brunet <jbrunet@baylibre.com> 2453L: linux-sound@vger.kernel.org 2454S: Maintained 2455F: Documentation/devicetree/bindings/sound/amlogic* 2456F: sound/soc/meson/ 2457 2458ARM/Amlogic Meson SoC support 2459M: Neil Armstrong <neil.armstrong@linaro.org> 2460M: Kevin Hilman <khilman@baylibre.com> 2461R: Jerome Brunet <jbrunet@baylibre.com> 2462R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464L: linux-amlogic@lists.infradead.org 2465S: Maintained 2466W: http://linux-meson.com/ 2467F: Documentation/devicetree/bindings/phy/amlogic* 2468F: arch/arm/boot/dts/amlogic/ 2469F: arch/arm/mach-meson/ 2470F: arch/arm64/boot/dts/amlogic/ 2471F: drivers/pmdomain/amlogic/ 2472F: drivers/mmc/host/meson* 2473F: drivers/phy/amlogic/ 2474F: drivers/pinctrl/meson/ 2475F: drivers/rtc/rtc-meson* 2476F: drivers/soc/amlogic/ 2477N: meson 2478 2479ARM/Annapurna Labs ALPINE ARCHITECTURE 2480M: Antoine Tenart <atenart@kernel.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Odd Fixes 2483F: arch/arm/boot/dts/amazon/ 2484F: arch/arm/mach-alpine/ 2485F: arch/arm64/boot/dts/amazon/ 2486F: drivers/*/*alpine* 2487 2488ARM/APPLE MACHINE SOUND DRIVERS 2489M: Martin Povišer <povik+lin@cutebit.org> 2490L: asahi@lists.linux.dev 2491L: linux-sound@vger.kernel.org 2492S: Maintained 2493F: Documentation/devicetree/bindings/sound/apple,* 2494F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2495F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2496F: sound/soc/apple/* 2497F: sound/soc/codecs/cs42l83-i2c.c 2498F: sound/soc/codecs/cs42l84.* 2499F: sound/soc/codecs/ssm3515.c 2500 2501ARM/APPLE MACHINE SUPPORT 2502M: Sven Peter <sven@kernel.org> 2503M: Janne Grunau <j@jannau.net> 2504R: Neal Gompa <neal@gompa.dev> 2505L: asahi@lists.linux.dev 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: https://asahilinux.org 2509B: https://github.com/AsahiLinux/linux/issues 2510C: irc://irc.oftc.net/asahi-dev 2511T: git https://github.com/AsahiLinux/linux.git 2512F: Documentation/devicetree/bindings/arm/apple.yaml 2513F: Documentation/devicetree/bindings/arm/apple/* 2514F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2515F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2516F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2517F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2518F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2519F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2520F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2521F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2522F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2523F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2524F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2525F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2526F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2527F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2528F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2529F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2530F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2531F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2532F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2533F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2534F: Documentation/devicetree/bindings/power/apple* 2535F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2536F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2537F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2538F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2539F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2540F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2541F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2542F: Documentation/hwmon/macsmc-hwmon.rst 2543F: arch/arm64/boot/dts/apple/ 2544F: drivers/bluetooth/hci_bcm4377.c 2545F: drivers/clk/clk-apple-nco.c 2546F: drivers/cpufreq/apple-soc-cpufreq.c 2547F: drivers/dma/apple-admac.c 2548F: drivers/gpio/gpio-macsmc.c 2549F: drivers/hwmon/macsmc-hwmon.c 2550F: drivers/pmdomain/apple/ 2551F: drivers/i2c/busses/i2c-pasemi-core.c 2552F: drivers/i2c/busses/i2c-pasemi-platform.c 2553F: drivers/input/touchscreen/apple_z2.c 2554F: drivers/iommu/apple-dart.c 2555F: drivers/iommu/io-pgtable-dart.c 2556F: drivers/irqchip/irq-apple-aic.c 2557F: drivers/mfd/macsmc.c 2558F: drivers/nvme/host/apple.c 2559F: drivers/nvmem/apple-efuses.c 2560F: drivers/nvmem/apple-spmi-nvmem.c 2561F: drivers/phy/apple/ 2562F: drivers/pinctrl/pinctrl-apple-gpio.c 2563F: drivers/power/reset/macsmc-reboot.c 2564F: drivers/power/supply/macsmc-power.c 2565F: drivers/pwm/pwm-apple.c 2566F: drivers/rtc/rtc-macsmc.c 2567F: drivers/soc/apple/* 2568F: drivers/spi/spi-apple.c 2569F: drivers/spmi/spmi-apple-controller.c 2570F: drivers/usb/dwc3/dwc3-apple.c 2571F: drivers/video/backlight/apple_dwi_bl.c 2572F: drivers/watchdog/apple_wdt.c 2573F: include/dt-bindings/interrupt-controller/apple-aic.h 2574F: include/dt-bindings/pinctrl/apple.h 2575F: include/linux/mfd/macsmc.h 2576F: include/linux/soc/apple/* 2577F: include/uapi/drm/asahi_drm.h 2578 2579ARM/ARTPEC MACHINE SUPPORT 2580M: Jesper Nilsson <jesper.nilsson@axis.com> 2581M: Lars Persson <lars.persson@axis.com> 2582L: linux-arm-kernel@axis.com 2583S: Maintained 2584F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2585F: arch/arm/boot/dts/axis/ 2586F: arch/arm/mach-artpec 2587F: drivers/clk/axis 2588F: drivers/crypto/axis 2589F: drivers/mmc/host/usdhi6rol0.c 2590F: drivers/pinctrl/pinctrl-artpec* 2591 2592ARM/ASPEED I2C DRIVER 2593M: Ryan Chen <ryan_chen@aspeedtech.com> 2594R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2595R: Joel Stanley <joel@jms.id.au> 2596L: linux-i2c@vger.kernel.org 2597L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2598S: Maintained 2599F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2600F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2601F: drivers/i2c/busses/i2c-aspeed.c 2602F: drivers/irqchip/irq-aspeed-i2c-ic.c 2603 2604ARM/ASPEED MACHINE SUPPORT 2605M: Joel Stanley <joel@jms.id.au> 2606M: Andrew Jeffery <andrew@codeconstruct.com.au> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2609S: Supported 2610Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2612F: Documentation/devicetree/bindings/arm/aspeed/ 2613F: arch/arm/boot/dts/aspeed/ 2614F: arch/arm/mach-aspeed/ 2615N: aspeed 2616 2617ARM/AXIADO ARCHITECTURE 2618M: Harshit Shah <hshah@axiado.com> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/axiado.yaml 2622F: arch/arm64/boot/dts/axiado/ 2623N: axiado 2624 2625ARM/AXM LSI SOC 2626M: Krzysztof Kozlowski <krzk@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Odd Fixes 2629F: Documentation/devicetree/bindings/arm/axxia.yaml 2630F: arch/arm/boot/dts/intel/axm/ 2631F: arch/arm/mach-axxia/ 2632 2633ARM/BITMAIN ARCHITECTURE 2634M: Manivannan Sadhasivam <mani@kernel.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/bitmain.yaml 2638F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2639F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2640F: arch/arm64/boot/dts/bitmain/ 2641F: drivers/clk/clk-bm1880.c 2642F: drivers/pinctrl/pinctrl-bm1880.c 2643 2644ARM/BLAIZE ARCHITECTURE 2645M: James Cowgill <james.cowgill@blaize.com> 2646M: Matt Redfearn <matt.redfearn@blaize.com> 2647M: Neil Jones <neil.jones@blaize.com> 2648M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2649S: Maintained 2650F: Documentation/devicetree/bindings/arm/blaize.yaml 2651F: arch/arm64/boot/dts/blaize/ 2652 2653ARM/BST SOC SUPPORT 2654M: Ge Gordon <gordon.ge@bst.ai> 2655R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Supported 2658F: Documentation/devicetree/bindings/arm/bst.yaml 2659F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2660F: arch/arm64/boot/dts/bst/ 2661F: drivers/mmc/host/sdhci-of-bst.c 2662 2663ARM/CALXEDA HIGHBANK ARCHITECTURE 2664M: Andre Przywara <andre.przywara@arm.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/calxeda/ 2668F: arch/arm/mach-highbank/ 2669 2670ARM/CAVIUM THUNDER NETWORK DRIVER 2671M: Sunil Goutham <sgoutham@marvell.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: drivers/net/ethernet/cavium/thunder/ 2675 2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2677M: Lukasz Majewski <lukma@denx.de> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: arch/arm/mach-ep93xx/ts72xx.c 2681 2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2683M: Hartley Sweeten <hsweeten@visionengravers.com> 2684M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2685M: Nikita Shubin <nikita.shubin@maquefel.me> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2689F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2690F: arch/arm/boot/compressed/misc-ep93xx.h 2691F: arch/arm/mach-ep93xx/ 2692F: drivers/iio/adc/ep93xx_adc.c 2693 2694ARM/CIX SOC SUPPORT 2695M: Peter Chen <peter.chen@cixtech.com> 2696M: Fugang Duan <fugang.duan@cixtech.com> 2697R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2701F: Documentation/devicetree/bindings/arm/cix.yaml 2702F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2703F: arch/arm64/boot/dts/cix/ 2704F: drivers/mailbox/cix-mailbox.c 2705K: \bcix\b 2706 2707ARM/CLKDEV SUPPORT 2708M: Russell King <linux@armlinux.org.uk> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2712F: drivers/clk/clkdev.c 2713 2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2715M: Baruch Siach <baruch@tkos.co.il> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: arch/arm/boot/dts/cnxt/ 2719N: digicolor 2720 2721ARM/CORESIGHT FRAMEWORK AND DRIVERS 2722M: Suzuki K Poulose <suzuki.poulose@arm.com> 2723R: Mike Leach <mike.leach@arm.com> 2724R: James Clark <james.clark@linaro.org> 2725R: Leo Yan <leo.yan@arm.com> 2726L: coresight@lists.linaro.org (moderated for non-subscribers) 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2730F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2731F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2732F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2733F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2734F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2735F: Documentation/trace/coresight/* 2736F: drivers/hwtracing/coresight/* 2737F: include/dt-bindings/arm/coresight-cti-dt.h 2738F: include/linux/coresight* 2739F: include/uapi/linux/coresight* 2740F: samples/coresight/* 2741F: tools/perf/Documentation/arm-coresight.txt 2742F: tools/perf/arch/arm/util/auxtrace.c 2743F: tools/perf/arch/arm/util/cs-etm.c 2744F: tools/perf/arch/arm/util/cs-etm.h 2745F: tools/perf/arch/arm/util/pmu.c 2746F: tools/perf/tests/shell/*coresight* 2747F: tools/perf/tests/shell/coresight/* 2748F: tools/perf/tests/shell/lib/*coresight* 2749F: tools/perf/util/cs-etm-decoder/* 2750F: tools/perf/util/cs-etm.* 2751 2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2753M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2754M: Linus Walleij <linusw@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git https://github.com/ulli-kroll/linux.git 2758F: Documentation/devicetree/bindings/arm/gemini.yaml 2759F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2760F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2761F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2762F: arch/arm/boot/dts/gemini/ 2763F: arch/arm/mach-gemini/ 2764F: drivers/crypto/gemini/ 2765F: drivers/net/ethernet/cortina/ 2766F: drivers/pinctrl/pinctrl-gemini.c 2767F: drivers/rtc/rtc-ftrtc010.c 2768 2769ARM/CZ.NIC TURRIS SUPPORT 2770M: Marek Behún <kabel@kernel.org> 2771S: Maintained 2772W: https://www.turris.cz/ 2773F: Documentation/ABI/testing/debugfs-moxtet 2774F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2775F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2776F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2777F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2778F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2779F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2780F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2781F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2782F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2783F: drivers/bus/moxtet.c 2784F: drivers/firmware/turris-mox-rwtm.c 2785F: drivers/gpio/gpio-moxtet.c 2786F: drivers/leds/leds-turris-omnia.c 2787F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2788F: drivers/platform/cznic/ 2789F: drivers/watchdog/armada_37xx_wdt.c 2790F: include/dt-bindings/bus/moxtet.h 2791F: include/linux/armada-37xx-rwtm-mailbox.h 2792F: include/linux/moxtet.h 2793F: include/linux/turris-omnia-mcu-interface.h 2794F: include/linux/turris-signing-key.h 2795 2796ARM/FARADAY FA526 PORT 2797M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800T: git git://git.berlios.de/gemini-board 2801F: arch/arm/mm/*-fa* 2802 2803ARM/FOOTBRIDGE ARCHITECTURE 2804M: Russell King <linux@armlinux.org.uk> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807W: http://www.armlinux.org.uk/ 2808F: arch/arm/include/asm/hardware/dec21285.h 2809F: arch/arm/mach-footbridge/ 2810 2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2812M: Frank Li <Frank.Li@nxp.com> 2813M: Sascha Hauer <s.hauer@pengutronix.de> 2814R: Pengutronix Kernel Team <kernel@pengutronix.de> 2815R: Fabio Estevam <festevam@gmail.com> 2816L: imx@lists.linux.dev 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2820F: Documentation/devicetree/bindings/firmware/fsl* 2821F: Documentation/devicetree/bindings/firmware/nxp* 2822F: arch/arm/boot/dts/nxp/ 2823F: arch/arm64/boot/dts/freescale/ 2824X: Documentation/devicetree/bindings/media/i2c/ 2825X: arch/arm64/boot/dts/freescale/fsl-* 2826X: arch/arm64/boot/dts/freescale/qoriq-* 2827X: drivers/media/i2c/ 2828N: imx 2829N: mxs 2830N: \bmxc[^\d] 2831 2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2833M: Frank Li <Frank.Li@nxp.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2837F: arch/arm/boot/dts/nxp/ls/ 2838F: arch/arm64/boot/dts/freescale/fsl-* 2839F: arch/arm64/boot/dts/freescale/qoriq-* 2840 2841ARM/FREESCALE VYBRID ARM ARCHITECTURE 2842M: Frank Li <Frank.Li@nxp.com> 2843M: Sascha Hauer <s.hauer@pengutronix.de> 2844R: Pengutronix Kernel Team <kernel@pengutronix.de> 2845R: Stefan Agner <stefan@agner.ch> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2849F: arch/arm/boot/dts/nxp/vf/ 2850F: arch/arm/mach-imx/*vf610* 2851 2852ARM/GUMSTIX MACHINE SUPPORT 2853M: Steve Sakoman <sakoman@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856 2857ARM/HISILICON SOC SUPPORT 2858M: Wei Xu <xuwei5@hisilicon.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861W: http://www.hisilicon.com 2862T: git https://github.com/hisilicon/linux-hisi.git 2863F: arch/arm/boot/dts/hisilicon/ 2864F: arch/arm/mach-hisi/ 2865F: arch/arm64/boot/dts/hisilicon/ 2866 2867ARM/HP JORNADA 7XX MACHINE SUPPORT 2868M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2869S: Maintained 2870W: www.jlime.com 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2872F: arch/arm/mach-sa1100/include/mach/jornada720.h 2873F: arch/arm/mach-sa1100/jornada720.c 2874 2875ARM/HPE GXP ARCHITECTURE 2876M: Jean-Marie Verdun <verdun@hpe.com> 2877M: Nick Hawkins <nick.hawkins@hpe.com> 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2880F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2881F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2882F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2883F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2884F: Documentation/hwmon/gxp-fan-ctrl.rst 2885F: arch/arm/boot/dts/hpe/ 2886F: drivers/clocksource/timer-gxp.c 2887F: drivers/hwmon/gxp-fan-ctrl.c 2888F: drivers/i2c/busses/i2c-gxp.c 2889F: drivers/spi/spi-gxp.c 2890F: drivers/watchdog/gxp-wdt.c 2891 2892ARM/IGEP MACHINE SUPPORT 2893M: Enric Balletbo i Serra <eballetbo@gmail.com> 2894M: Javier Martinez Canillas <javier@dowhile0.org> 2895L: linux-omap@vger.kernel.org 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Maintained 2898F: arch/arm/boot/dts/ti/omap/omap3-igep* 2899 2900ARM/INTEL IXP4XX ARM ARCHITECTURE 2901M: Linus Walleij <linusw@kernel.org> 2902M: Imre Kaloz <kaloz@openwrt.org> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2906F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2907F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2908F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2909F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2910F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2911F: arch/arm/boot/dts/intel/ixp/ 2912F: arch/arm/mach-ixp4xx/ 2913F: drivers/bus/intel-ixp4xx-eb.c 2914F: drivers/char/hw_random/ixp4xx-rng.c 2915F: drivers/clocksource/timer-ixp4xx.c 2916F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2917F: drivers/gpio/gpio-ixp4xx.c 2918F: drivers/irqchip/irq-ixp4xx.c 2919F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2920F: drivers/net/wan/ixp4xx_hss.c 2921F: drivers/soc/ixp4xx/ixp4xx-npe.c 2922F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2923F: include/linux/soc/ixp4xx/npe.h 2924F: include/linux/soc/ixp4xx/qmgr.h 2925 2926ARM/INTEL KEEMBAY ARCHITECTURE 2927M: Paul J. Murphy <paul.j.murphy@intel.com> 2928S: Maintained 2929F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2930F: arch/arm64/boot/dts/intel/keembay-evm.dts 2931F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2932 2933ARM/INTEL XSC3 (MANZANO) ARM CORE 2934M: Lennert Buytenhek <kernel@wantstofly.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937 2938ARM/LG1K ARCHITECTURE 2939M: Chanho Min <chanho.min@lge.com> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: arch/arm64/boot/dts/lg/ 2943 2944ARM/LPC18XX ARCHITECTURE 2945M: Vladimir Zapolskiy <vz@mleia.com> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2949F: arch/arm/boot/dts/nxp/lpc/lpc43* 2950F: drivers/i2c/busses/i2c-lpc2k.c 2951F: drivers/memory/pl172.c 2952F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2953F: drivers/rtc/rtc-lpc24xx.c 2954N: lpc18xx 2955 2956ARM/LPC32XX SOC SUPPORT 2957M: Vladimir Zapolskiy <vz@mleia.com> 2958M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2962F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2963F: arch/arm/boot/dts/nxp/lpc/lpc32* 2964F: arch/arm/mach-lpc32xx/ 2965F: drivers/dma/lpc32xx-dmamux.c 2966F: drivers/i2c/busses/i2c-pnx.c 2967F: drivers/net/ethernet/nxp/lpc_eth.c 2968F: drivers/usb/host/ohci-nxp.c 2969F: drivers/watchdog/pnx4008_wdt.c 2970N: lpc32xx 2971 2972LPC32XX DMAMUX SUPPORT 2973M: J.M.B. Downing <jonathan.downing@nautel.com> 2974M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2975R: Vladimir Zapolskiy <vz@mleia.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2979 2980ARM/Marvell Dove/MV78xx0/Orion SOC support 2981M: Andrew Lunn <andrew@lunn.ch> 2982M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2983M: Gregory Clement <gregory.clement@bootlin.com> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2987F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2988F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2989F: Documentation/devicetree/bindings/soc/dove/ 2990F: arch/arm/boot/dts/marvell/dove* 2991F: arch/arm/boot/dts/marvell/orion5x* 2992F: arch/arm/mach-dove/ 2993F: arch/arm/mach-mv78xx0/ 2994F: arch/arm/mach-orion5x/ 2995F: arch/arm/plat-orion/ 2996F: drivers/bus/mvebu-mbus.c 2997F: drivers/soc/dove/ 2998 2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3000M: Andrew Lunn <andrew@lunn.ch> 3001M: Gregory Clement <gregory.clement@bootlin.com> 3002M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3006F: Documentation/devicetree/bindings/arm/marvell/ 3007F: arch/arm/boot/dts/marvell/armada* 3008F: arch/arm/boot/dts/marvell/kirkwood* 3009F: arch/arm/configs/mvebu_*_defconfig 3010F: arch/arm/mach-mvebu/ 3011F: arch/arm64/boot/dts/marvell/ 3012F: drivers/clk/mvebu/ 3013F: drivers/cpufreq/armada-37xx-cpufreq.c 3014F: drivers/cpufreq/armada-8k-cpufreq.c 3015F: drivers/cpufreq/mvebu-cpufreq.c 3016F: drivers/irqchip/irq-armada-370-xp.c 3017F: drivers/irqchip/irq-mvebu-* 3018F: drivers/pinctrl/mvebu/ 3019F: drivers/rtc/rtc-armada38x.c 3020 3021ARM/Marvell PXA1908 SOC support 3022M: Duje Mihanović <duje@dujemihanovic.xyz> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Maintained 3025F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3026F: arch/arm64/boot/dts/marvell/mmp/ 3027F: drivers/clk/mmp/Kconfig 3028F: drivers/clk/mmp/clk-pxa1908*.c 3029F: drivers/pmdomain/marvell/ 3030F: include/dt-bindings/clock/marvell,pxa1908.h 3031F: include/dt-bindings/power/marvell,pxa1908-power.h 3032 3033ARM/Mediatek RTC DRIVER 3034M: Eddie Huang <eddie.huang@mediatek.com> 3035M: Sean Wang <sean.wang@mediatek.com> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3040F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3041F: drivers/rtc/rtc-mt2712.c 3042F: drivers/rtc/rtc-mt6397.c 3043F: drivers/rtc/rtc-mt7622.c 3044 3045ARM/Mediatek SoC support 3046M: Matthias Brugger <matthias.bgg@gmail.com> 3047M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3048L: linux-kernel@vger.kernel.org 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052W: https://mtk.wiki.kernel.org/ 3053C: irc://irc.libera.chat/linux-mediatek 3054F: arch/arm/boot/dts/mediatek/ 3055F: arch/arm/mach-mediatek/ 3056F: arch/arm64/boot/dts/mediatek/ 3057F: drivers/soc/mediatek/ 3058N: mtk 3059N: mt[2678] 3060K: mediatek 3061 3062ARM/Mediatek USB3 PHY DRIVER 3063M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/phy/mediatek,* 3068F: drivers/phy/mediatek/ 3069 3070ARM/MICROCHIP (ARM64) SoC support 3071M: Conor Dooley <conor@kernel.org> 3072M: Nicolas Ferre <nicolas.ferre@microchip.com> 3073M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Supported 3076T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3077F: arch/arm64/boot/dts/microchip/ 3078 3079ARM/Microchip (AT91) SoC support 3080M: Nicolas Ferre <nicolas.ferre@microchip.com> 3081M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Supported 3085W: http://www.linux4sam.org 3086T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3087F: arch/arm/boot/dts/microchip/ 3088F: arch/arm/include/debug/at91.S 3089F: arch/arm/mach-at91/ 3090F: drivers/memory/atmel* 3091F: drivers/watchdog/sama5d4_wdt.c 3092F: include/soc/at91/ 3093X: drivers/input/touchscreen/atmel_mxt_ts.c 3094N: at91 3095N: atmel 3096 3097ARM/Microchip Sparx5 SoC support 3098M: Steen Hegelund <Steen.Hegelund@microchip.com> 3099M: Daniel Machon <daniel.machon@microchip.com> 3100M: UNGLinuxDriver@microchip.com 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Supported 3103F: arch/arm64/boot/dts/microchip/sparx* 3104F: drivers/net/ethernet/microchip/vcap/ 3105F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3106N: sparx5 3107 3108ARM/MILBEAUT ARCHITECTURE 3109M: Taichi Sugaya <sugaya.taichi@socionext.com> 3110M: Takao Orito <orito.takao@socionext.com> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113F: arch/arm/boot/dts/socionext/milbeaut* 3114F: arch/arm/mach-milbeaut/ 3115N: milbeaut 3116 3117ARM/MORELLO PLATFORM 3118M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3120S: Maintained 3121F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3122F: arch/arm64/boot/dts/arm/morello* 3123 3124ARM/MOXA ART SOC 3125M: Krzysztof Kozlowski <krzk@kernel.org> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Odd Fixes 3128F: Documentation/devicetree/bindings/arm/moxart.yaml 3129F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3130F: arch/arm/boot/dts/moxa/ 3131F: drivers/clk/clk-moxart.c 3132 3133ARM/MStar/Sigmastar Armv7 SoC support 3134M: Daniel Palmer <daniel@thingy.jp> 3135M: Romain Perier <romain.perier@gmail.com> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138W: http://linux-chenxing.org/ 3139T: git https://github.com/linux-chenxing/linux.git 3140F: Documentation/devicetree/bindings/arm/mstar/* 3141F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3142F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3143F: arch/arm/boot/dts/sigmastar/ 3144F: arch/arm/mach-mstar/ 3145F: drivers/clk/mstar/ 3146F: drivers/clocksource/timer-msc313e.c 3147F: drivers/gpio/gpio-msc313.c 3148F: drivers/rtc/rtc-msc313.c 3149F: drivers/watchdog/msc313e_wdt.c 3150F: include/dt-bindings/clock/mstar-* 3151F: include/dt-bindings/gpio/msc313-gpio.h 3152 3153ARM/NOMADIK/Ux500 ARCHITECTURES 3154M: Linus Walleij <linusw@kernel.org> 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156S: Maintained 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3158F: Documentation/devicetree/bindings/arm/ste-* 3159F: Documentation/devicetree/bindings/arm/ux500.yaml 3160F: Documentation/devicetree/bindings/arm/ux500/ 3161F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3162F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3163F: arch/arm/boot/dts/st/ste-* 3164F: arch/arm/mach-nomadik/ 3165F: arch/arm/mach-ux500/ 3166F: drivers/clk/clk-nomadik.c 3167F: drivers/clocksource/clksrc-dbx500-prcmu.c 3168F: drivers/dma/ste_dma40* 3169F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3170F: drivers/gpio/gpio-nomadik.c 3171F: drivers/i2c/busses/i2c-nomadik.c 3172F: drivers/iio/adc/ab8500-gpadc.c 3173F: drivers/mfd/ab8500* 3174F: drivers/mfd/abx500* 3175F: drivers/mfd/db8500* 3176F: drivers/pinctrl/nomadik/ 3177F: drivers/rtc/rtc-ab8500.c 3178F: drivers/rtc/rtc-pl031.c 3179F: drivers/soc/ux500/ 3180 3181ARM/NUVOTON MA35 ARCHITECTURE 3182M: Jacky Huang <ychuang3@nuvoton.com> 3183M: Shan-Chun Hung <schung@nuvoton.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Supported 3186F: Documentation/devicetree/bindings/*/*/*ma35* 3187F: Documentation/devicetree/bindings/*/*ma35* 3188F: arch/arm64/boot/dts/nuvoton/*ma35* 3189F: drivers/*/*/*ma35* 3190F: drivers/*/*ma35* 3191K: ma35d1 3192 3193ARM/NUVOTON NPCM ARCHITECTURE 3194M: Andrew Jeffery <andrew@codeconstruct.com.au> 3195M: Avi Fishman <avifishman70@gmail.com> 3196M: Tomer Maimon <tmaimon77@gmail.com> 3197M: Tali Perry <tali.perry1@gmail.com> 3198R: Patrick Venture <venture@google.com> 3199R: Nancy Yuen <yuenn@google.com> 3200R: Benjamin Fair <benjaminfair@google.com> 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Supported 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3204F: Documentation/devicetree/bindings/*/*/*npcm* 3205F: Documentation/devicetree/bindings/*/*npcm* 3206F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3207F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3208F: arch/arm/mach-npcm/ 3209F: arch/arm64/boot/dts/nuvoton/ 3210F: drivers/*/*/*npcm* 3211F: drivers/*/*npcm* 3212F: drivers/rtc/rtc-nct3018y.c 3213F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3214F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3215 3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3217M: Joseph Liu <kwliu@nuvoton.com> 3218M: Marvin Lin <kflin@nuvoton.com> 3219L: linux-media@vger.kernel.org 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221S: Maintained 3222F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3223F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3224F: Documentation/userspace-api/media/drivers/npcm-video.rst 3225F: drivers/media/platform/nuvoton/ 3226F: include/uapi/linux/npcm-video.h 3227 3228ARM/NUVOTON WPCM450 ARCHITECTURE 3229M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3230L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3231S: Maintained 3232W: https://github.com/neuschaefer/wpcm450/wiki 3233F: Documentation/devicetree/bindings/*/*wpcm* 3234F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3235F: arch/arm/configs/wpcm450_defconfig 3236F: arch/arm/mach-npcm/wpcm450.c 3237F: drivers/*/*/*wpcm* 3238F: drivers/*/*wpcm* 3239 3240ARM/NXP S32G ARCHITECTURE 3241R: Chester Lin <chester62515@gmail.com> 3242R: Matthias Brugger <mbrugger@suse.com> 3243R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3244R: NXP S32 Linux Team <s32@nxp.com> 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3248F: arch/arm64/boot/dts/freescale/s32g*.dts* 3249F: drivers/pinctrl/nxp/ 3250F: drivers/rtc/rtc-s32g.c 3251 3252ARM/NXP S32G PCIE CONTROLLER DRIVER 3253M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3254R: NXP S32 Linux Team <s32@nxp.com> 3255L: imx@lists.linux.dev 3256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3257S: Maintained 3258F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3259F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3260 3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3262M: Jan Petrous <jan.petrous@oss.nxp.com> 3263R: s32@nxp.com 3264S: Maintained 3265F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3266F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3267 3268ARM/Orion SoC/Technologic Systems TS-78xx platform support 3269M: Alexander Clouter <alex@digriz.org.uk> 3270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3271S: Maintained 3272W: http://www.digriz.org.uk/ts78xx/kernel 3273F: arch/arm/mach-orion5x/ts78xx-* 3274 3275ARM/QUALCOMM CHROMEBOOK SUPPORT 3276R: cros-qcom-dts-watchers@chromium.org 3277F: arch/arm64/boot/dts/qcom/sc7180* 3278F: arch/arm64/boot/dts/qcom/sc7280* 3279 3280ARM/QUALCOMM MAILING LIST 3281L: linux-arm-msm@vger.kernel.org 3282C: irc://irc.oftc.net/linux-msm 3283F: Documentation/devicetree/bindings/*/qcom* 3284F: Documentation/devicetree/bindings/soc/qcom/ 3285F: arch/arm/boot/dts/qcom/ 3286F: arch/arm/configs/qcom_defconfig 3287F: arch/arm/mach-qcom/ 3288F: arch/arm64/boot/dts/qcom/ 3289F: drivers/*/*/pm8???-* 3290F: drivers/*/*/qcom* 3291F: drivers/*/*/qcom/ 3292F: drivers/*/qcom* 3293F: drivers/*/qcom/ 3294F: drivers/bluetooth/btqcomsmd.c 3295F: drivers/clocksource/timer-qcom.c 3296F: drivers/cpuidle/cpuidle-qcom-spm.c 3297F: drivers/extcon/extcon-qcom* 3298F: drivers/i2c/busses/i2c-qcom-geni.c 3299F: drivers/i2c/busses/i2c-qup.c 3300F: drivers/iommu/msm* 3301F: drivers/mfd/ssbi.c 3302F: drivers/mmc/host/mmci_qcom* 3303F: drivers/mmc/host/sdhci-msm.c 3304F: drivers/pci/controller/dwc/pcie-qcom* 3305F: drivers/phy/qualcomm/ 3306F: drivers/power/*/msm* 3307F: drivers/reset/reset-qcom-* 3308F: drivers/rtc/rtc-pm8xxx.c 3309F: drivers/spi/spi-geni-qcom.c 3310F: drivers/spi/spi-qcom-qspi.c 3311F: drivers/spi/spi-qup.c 3312F: drivers/tty/serial/msm_serial.c 3313F: drivers/ufs/host/ufs-qcom* 3314F: drivers/usb/dwc3/dwc3-qcom.c 3315F: include/dt-bindings/*/qcom* 3316F: include/linux/*/qcom* 3317F: include/linux/soc/qcom/ 3318 3319ARM/QUALCOMM SUPPORT 3320M: Bjorn Andersson <andersson@kernel.org> 3321M: Konrad Dybcio <konradybcio@kernel.org> 3322L: linux-arm-msm@vger.kernel.org 3323S: Maintained 3324C: irc://irc.oftc.net/linux-msm 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3326F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3327F: Documentation/devicetree/bindings/arm/qcom.yaml 3328F: Documentation/devicetree/bindings/bus/qcom* 3329F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3330F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3331F: Documentation/devicetree/bindings/reserved-memory/qcom* 3332F: Documentation/devicetree/bindings/soc/qcom/ 3333F: arch/arm/boot/dts/qcom/ 3334F: arch/arm/configs/qcom_defconfig 3335F: arch/arm/mach-qcom/ 3336F: arch/arm64/boot/dts/qcom/ 3337F: drivers/bus/qcom* 3338F: drivers/firmware/qcom/ 3339F: drivers/soc/qcom/ 3340F: include/dt-bindings/arm/qcom,ids.h 3341F: include/dt-bindings/firmware/qcom,scm.h 3342F: include/dt-bindings/soc/qcom* 3343F: include/linux/firmware/qcom 3344F: include/linux/soc/qcom/ 3345F: include/soc/qcom/ 3346 3347ARM/RDA MICRO ARCHITECTURE 3348M: Manivannan Sadhasivam <mani@kernel.org> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3351S: Maintained 3352F: Documentation/devicetree/bindings/arm/rda.yaml 3353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3357F: arch/arm/boot/dts/unisoc/ 3358F: drivers/clocksource/timer-rda.c 3359F: drivers/gpio/gpio-rda.c 3360F: drivers/irqchip/irq-rda-intc.c 3361F: drivers/tty/serial/rda-uart.c 3362 3363ARM/REALTEK ARCHITECTURE 3364M: Andreas Färber <afaerber@suse.de> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3367S: Maintained 3368F: Documentation/devicetree/bindings/arm/realtek.yaml 3369F: arch/arm/boot/dts/realtek/ 3370F: arch/arm/mach-realtek/ 3371F: arch/arm64/boot/dts/realtek/ 3372 3373ARM/RISC-V/RENESAS ARCHITECTURE 3374M: Geert Uytterhoeven <geert+renesas@glider.be> 3375M: Magnus Damm <magnus.damm@gmail.com> 3376L: linux-renesas-soc@vger.kernel.org 3377S: Supported 3378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3379C: irc://irc.libera.chat/renesas-soc 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3381F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3382F: Documentation/devicetree/bindings/nvmem/renesas,* 3383F: Documentation/devicetree/bindings/soc/renesas/ 3384F: arch/arm/boot/dts/renesas/ 3385F: arch/arm/configs/shmobile_defconfig 3386F: arch/arm/include/debug/renesas-scif.S 3387F: arch/arm/mach-shmobile/ 3388F: arch/arm64/boot/dts/renesas/ 3389F: arch/riscv/boot/dts/renesas/ 3390F: drivers/pmdomain/renesas/ 3391F: drivers/soc/renesas/ 3392F: include/linux/soc/renesas/ 3393N: rcar 3394K: \brenesas, 3395 3396ARM/RISCPC ARCHITECTURE 3397M: Russell King <linux@armlinux.org.uk> 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400W: http://www.armlinux.org.uk/ 3401F: arch/arm/include/asm/hardware/ioc.h 3402F: arch/arm/include/asm/hardware/iomd.h 3403F: arch/arm/include/asm/hardware/memc.h 3404F: arch/arm/mach-rpc/ 3405F: drivers/net/ethernet/8390/etherh.c 3406F: drivers/net/ethernet/i825xx/ether1* 3407F: drivers/net/ethernet/seeq/ether3* 3408F: drivers/scsi/arm/ 3409 3410ARM/Rockchip SoC support 3411M: Heiko Stuebner <heiko@sntech.de> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413L: linux-rockchip@lists.infradead.org 3414S: Maintained 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3416F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3417F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3418F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3419F: arch/arm/boot/dts/rockchip/ 3420F: arch/arm/mach-rockchip/ 3421F: drivers/*/*/*rockchip* 3422F: drivers/*/*rockchip* 3423F: drivers/clk/rockchip/ 3424F: drivers/i2c/busses/i2c-rk3x.c 3425F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3426F: sound/soc/rockchip/ 3427N: rockchip 3428 3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3430M: Krzysztof Kozlowski <krzk@kernel.org> 3431R: Alim Akhtar <alim.akhtar@samsung.com> 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433L: linux-samsung-soc@vger.kernel.org 3434S: Maintained 3435P: Documentation/process/maintainer-soc-clean-dts.rst 3436Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3437B: mailto:linux-samsung-soc@vger.kernel.org 3438C: irc://irc.libera.chat/linux-exynos 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3440F: Documentation/arch/arm/samsung/ 3441F: Documentation/devicetree/bindings/arm/samsung/ 3442F: Documentation/devicetree/bindings/hwinfo/samsung,* 3443F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3444F: Documentation/devicetree/bindings/soc/samsung/ 3445F: arch/arm/boot/dts/samsung/ 3446F: arch/arm/mach-exynos*/ 3447F: arch/arm/mach-s3c/ 3448F: arch/arm/mach-s5p*/ 3449F: arch/arm64/boot/dts/exynos/ 3450F: arch/arm64/boot/dts/tesla/ 3451F: drivers/*/*/*s3c24* 3452F: drivers/*/*s3c24* 3453F: drivers/*/*s3c64xx* 3454F: drivers/*/*s5pv210* 3455F: drivers/clocksource/samsung_pwm_timer.c 3456F: drivers/firmware/samsung/ 3457F: drivers/mailbox/exynos-mailbox.c 3458F: drivers/memory/samsung/ 3459F: drivers/pwm/pwm-samsung.c 3460F: drivers/soc/samsung/ 3461F: drivers/tty/serial/samsung* 3462F: include/clocksource/samsung_pwm.h 3463F: include/linux/platform_data/*s3c* 3464F: include/linux/serial_s3c.h 3465F: include/linux/soc/samsung/ 3466N: exynos 3467N: s3c64xx 3468N: s5pv210 3469 3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3471M: Łukasz Stelmach <l.stelmach@samsung.com> 3472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3473L: linux-media@vger.kernel.org 3474S: Maintained 3475F: drivers/media/platform/samsung/s5p-g2d/ 3476 3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3478M: Marek Szyprowski <m.szyprowski@samsung.com> 3479L: linux-samsung-soc@vger.kernel.org 3480L: linux-media@vger.kernel.org 3481S: Maintained 3482F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3483F: drivers/media/cec/platform/s5p/ 3484 3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3486M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3487M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3493F: drivers/media/platform/samsung/s5p-jpeg/ 3494 3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3496M: Marek Szyprowski <m.szyprowski@samsung.com> 3497M: Andrzej Hajda <andrzej.hajda@intel.com> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3502F: drivers/media/platform/samsung/s5p-mfc/ 3503 3504ARM/SOCFPGA ARCHITECTURE 3505M: Dinh Nguyen <dinguyen@kernel.org> 3506S: Maintained 3507W: http://www.rocketboards.org 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3509F: arch/arm/boot/dts/intel/socfpga/ 3510F: arch/arm/configs/socfpga_defconfig 3511F: arch/arm/mach-socfpga/ 3512F: arch/arm64/boot/dts/altera/ 3513F: arch/arm64/boot/dts/intel/ 3514 3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3516M: Dinh Nguyen <dinguyen@kernel.org> 3517S: Maintained 3518F: drivers/clk/socfpga/ 3519 3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3521M: Matthew Gerlach <matthew.gerlach@altera.com> 3522S: Maintained 3523F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3524F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3525 3526ARM/SOCFPGA DWMAC GLUE LAYER 3527M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3528S: Maintained 3529F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3530 3531ARM/SOCFPGA EDAC BINDINGS 3532M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3533S: Maintained 3534F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3535 3536ARM/SOCFPGA EDAC SUPPORT 3537M: Dinh Nguyen <dinguyen@kernel.org> 3538S: Maintained 3539F: drivers/edac/altera_edac.[ch] 3540 3541ARM/SPREADTRUM SoC SUPPORT 3542M: Orson Zhai <orsonzhai@gmail.com> 3543M: Baolin Wang <baolin.wang7@gmail.com> 3544R: Chunyan Zhang <zhang.lyra@gmail.com> 3545S: Maintained 3546F: arch/arm64/boot/dts/sprd 3547N: sprd 3548N: sc27xx 3549N: sc2731 3550 3551ARM/STI ARCHITECTURE 3552M: Patrice Chotard <patrice.chotard@foss.st.com> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555W: http://www.stlinux.com 3556F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3557F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3558F: arch/arm/boot/dts/st/sti* 3559F: arch/arm/mach-sti/ 3560F: drivers/ata/ahci_st.c 3561F: drivers/char/hw_random/st-rng.c 3562F: drivers/clocksource/arm_global_timer.c 3563F: drivers/clocksource/clksrc_st_lpc.c 3564F: drivers/cpufreq/sti-cpufreq.c 3565F: drivers/dma/st_fdma* 3566F: drivers/i2c/busses/i2c-st.c 3567F: drivers/media/rc/st_rc.c 3568F: drivers/mmc/host/sdhci-st.c 3569F: drivers/phy/st/phy-miphy28lp.c 3570F: drivers/phy/st/phy-stih407-usb.c 3571F: drivers/pinctrl/pinctrl-st.c 3572F: drivers/remoteproc/st_remoteproc.c 3573F: drivers/remoteproc/st_slim_rproc.c 3574F: drivers/reset/sti/ 3575F: drivers/rtc/rtc-st-lpc.c 3576F: drivers/tty/serial/st-asc.c 3577F: drivers/usb/dwc3/dwc3-st.c 3578F: drivers/usb/host/ehci-st.c 3579F: drivers/usb/host/ohci-st.c 3580F: drivers/watchdog/st_lpc_wdt.c 3581F: include/linux/remoteproc/st_slim_rproc.h 3582 3583ARM/STM32 ARCHITECTURE 3584M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3585M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3586L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3590F: arch/arm/boot/dts/st/stm32* 3591F: arch/arm/mach-stm32/ 3592F: arch/arm64/boot/dts/st/ 3593F: drivers/clocksource/armv7m_systick.c 3594N: stm32 3595N: stm 3596 3597ARM/SUNPLUS SP7021 SOC SUPPORT 3598M: Qin Jian <qinjian@cqplus1.com> 3599L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3600S: Maintained 3601W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3602F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3603F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3604F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3605F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3606F: arch/arm/boot/dts/sunplus/ 3607F: arch/arm/configs/sp7021_*defconfig 3608F: drivers/clk/clk-sp7021.c 3609F: drivers/irqchip/irq-sp7021-intc.c 3610F: drivers/reset/reset-sunplus.c 3611F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3612F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3613 3614ARM/Synaptics SoC support 3615M: Jisheng Zhang <jszhang@kernel.org> 3616M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Maintained 3619F: arch/arm/boot/dts/synaptics/ 3620F: arch/arm/mach-berlin/ 3621F: arch/arm64/boot/dts/synaptics/ 3622 3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3624M: Hans Verkuil <hverkuil@kernel.org> 3625L: linux-tegra@vger.kernel.org 3626L: linux-media@vger.kernel.org 3627S: Maintained 3628F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3629F: drivers/media/cec/platform/tegra/ 3630 3631ARM/TESLA FSD SoC SUPPORT 3632M: Alim Akhtar <alim.akhtar@samsung.com> 3633M: linux-fsd@tesla.com 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635L: linux-samsung-soc@vger.kernel.org 3636S: Maintained 3637P: Documentation/process/maintainer-soc-clean-dts.rst 3638F: arch/arm64/boot/dts/tesla/ 3639 3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3641M: Santosh Shilimkar <ssantosh@kernel.org> 3642L: linux-kernel@vger.kernel.org 3643S: Maintained 3644F: drivers/memory/*emif* 3645 3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3647M: Nishanth Menon <nm@ti.com> 3648M: Santosh Shilimkar <ssantosh@kernel.org> 3649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3650S: Maintained 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3652F: arch/arm/boot/dts/ti/keystone/ 3653F: arch/arm/mach-keystone/ 3654 3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3656M: Santosh Shilimkar <ssantosh@kernel.org> 3657L: linux-kernel@vger.kernel.org 3658S: Maintained 3659F: drivers/clk/keystone/ 3660 3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3662M: Santosh Shilimkar <ssantosh@kernel.org> 3663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3664L: linux-kernel@vger.kernel.org 3665S: Maintained 3666F: drivers/clocksource/timer-keystone.c 3667 3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3669M: Santosh Shilimkar <ssantosh@kernel.org> 3670L: linux-kernel@vger.kernel.org 3671S: Maintained 3672F: drivers/power/reset/keystone-reset.c 3673 3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3675M: Nishanth Menon <nm@ti.com> 3676M: Vignesh Raghavendra <vigneshr@ti.com> 3677M: Tero Kristo <kristo@kernel.org> 3678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3679S: Supported 3680F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3681F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3682F: arch/arm64/boot/dts/ti/Makefile 3683F: arch/arm64/boot/dts/ti/k3-* 3684 3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3686M: Krzysztof Kozlowski <krzk@kernel.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Odd Fixes 3689F: Documentation/devicetree/bindings/*/*/ti,nspire* 3690F: Documentation/devicetree/bindings/*/ti,nspire* 3691F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3692F: arch/arm/boot/dts/nspire/ 3693 3694ARM/TOSHIBA VISCONTI ARCHITECTURE 3695M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Supported 3698T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3699F: Documentation/devicetree/bindings/arm/toshiba.yaml 3700F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3701F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3702F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3703F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3704F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3705F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3706F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3707F: arch/arm64/boot/dts/toshiba/ 3708F: drivers/clk/visconti/ 3709F: drivers/gpio/gpio-visconti.c 3710F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3711F: drivers/pci/controller/dwc/pcie-visconti.c 3712F: drivers/pinctrl/visconti/ 3713F: drivers/watchdog/visconti_wdt.c 3714N: visconti 3715 3716ARM/UNIPHIER ARCHITECTURE 3717M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3718M: Masami Hiramatsu <mhiramat@kernel.org> 3719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3720S: Maintained 3721F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3722F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3723F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3724F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3725F: arch/arm/boot/dts/socionext/uniphier* 3726F: arch/arm/include/asm/hardware/cache-uniphier.h 3727F: arch/arm/mm/cache-uniphier.c 3728F: arch/arm64/boot/dts/socionext/uniphier* 3729F: drivers/bus/uniphier-system-bus.c 3730F: drivers/clk/uniphier/ 3731F: drivers/dma/uniphier-mdmac.c 3732F: drivers/gpio/gpio-uniphier.c 3733F: drivers/i2c/busses/i2c-uniphier* 3734F: drivers/irqchip/irq-uniphier-aidet.c 3735F: drivers/mmc/host/uniphier-sd.c 3736F: drivers/pinctrl/uniphier/ 3737F: drivers/reset/reset-uniphier.c 3738F: drivers/tty/serial/8250/8250_uniphier.c 3739N: uniphier 3740 3741ARM/VERSATILE EXPRESS PLATFORM 3742M: Liviu Dudau <liviu.dudau@arm.com> 3743M: Sudeep Holla <sudeep.holla@kernel.org> 3744M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747N: mps2 3748N: vexpress 3749F: arch/arm/mach-versatile/ 3750F: arch/arm64/boot/dts/arm/ 3751F: drivers/clocksource/timer-versatile.c 3752X: drivers/cpufreq/vexpress-spc-cpufreq.c 3753X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3754 3755ARM/VFP SUPPORT 3756M: Russell King <linux@armlinux.org.uk> 3757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3758S: Maintained 3759W: http://www.armlinux.org.uk/ 3760F: arch/arm/vfp/ 3761 3762ARM/VT8500 ARM ARCHITECTURE 3763M: Alexey Charkov <alchark@gmail.com> 3764M: Krzysztof Kozlowski <krzk@kernel.org> 3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3766S: Odd Fixes 3767F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3768F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3769F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3770F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3771F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3772F: arch/arm/boot/dts/vt8500/ 3773F: arch/arm/mach-vt8500/ 3774F: drivers/clocksource/timer-vt8500.c 3775F: drivers/i2c/busses/i2c-viai2c-wmt.c 3776F: drivers/mmc/host/wmt-sdmmc.c 3777F: drivers/pwm/pwm-vt8500.c 3778F: drivers/rtc/rtc-vt8500.c 3779F: drivers/soc/vt8500/ 3780F: drivers/tty/serial/vt8500_serial.c 3781F: drivers/video/fbdev/vt8500lcdfb.* 3782F: drivers/video/fbdev/wm8505fb* 3783F: drivers/video/fbdev/wmt_ge_rops.* 3784 3785ARM/ZYNQ ARCHITECTURE 3786M: Michal Simek <michal.simek@amd.com> 3787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3788S: Supported 3789W: http://wiki.xilinx.com 3790T: git https://github.com/Xilinx/linux-xlnx.git 3791F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3792F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3793F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3794F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3795F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3796F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3797F: arch/arm/mach-zynq/ 3798F: drivers/clocksource/timer-cadence-ttc.c 3799F: drivers/cpuidle/cpuidle-zynq.c 3800F: drivers/edac/synopsys_edac.c 3801F: drivers/i2c/busses/i2c-cadence.c 3802F: drivers/i2c/busses/i2c-xiic.c 3803F: drivers/mmc/host/sdhci-of-arasan.c 3804N: zynq 3805N: xilinx 3806 3807ARM64 FIT SUPPORT 3808M: Simon Glass <sjg@chromium.org> 3809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3810S: Maintained 3811F: arch/arm64/boot/Makefile 3812F: scripts/make_fit.py 3813 3814ARM64 PLATFORM DRIVERS 3815M: Hans de Goede <hansg@kernel.org> 3816M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3817R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3818L: platform-driver-x86@vger.kernel.org 3819S: Maintained 3820Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3822F: drivers/platform/arm64/ 3823 3824ARM64 PORT (AARCH64 ARCHITECTURE) 3825M: Catalin Marinas <catalin.marinas@arm.com> 3826M: Will Deacon <will@kernel.org> 3827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3828S: Maintained 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3830F: Documentation/arch/arm64/ 3831F: arch/arm64/ 3832F: drivers/virt/coco/arm-cca-guest/ 3833F: drivers/virt/coco/pkvm-guest/ 3834F: tools/testing/selftests/arm64/ 3835X: arch/arm64/boot/dts/ 3836X: arch/arm64/configs/defconfig 3837 3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3839M: George McCollister <george.mccollister@gmail.com> 3840L: netdev@vger.kernel.org 3841S: Maintained 3842F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3843F: drivers/net/dsa/xrs700x/* 3844F: net/dsa/tag_xrs700x.c 3845 3846AS3645A LED FLASH CONTROLLER DRIVER 3847M: Sakari Ailus <sakari.ailus@iki.fi> 3848L: linux-leds@vger.kernel.org 3849S: Maintained 3850F: drivers/leds/flash/leds-as3645a.c 3851 3852AS3668 LED DRIVER 3853M: Lukas Timmermann <linux@timmermann.space> 3854L: linux-leds@vger.kernel.org 3855S: Maintained 3856F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3857F: drivers/leds/leds-as3668.c 3858 3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3860M: Tianshu Qiu <tian.shu.qiu@intel.com> 3861L: linux-media@vger.kernel.org 3862S: Maintained 3863T: git git://linuxtv.org/media.git 3864F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3865F: drivers/media/i2c/ak7375.c 3866 3867ASAHI KASEI AK8974 DRIVER 3868M: Linus Walleij <linusw@kernel.org> 3869L: linux-iio@vger.kernel.org 3870S: Supported 3871W: http://www.akm.com/ 3872F: drivers/iio/magnetometer/ak8974.c 3873 3874AOSONG AGS02MA TVOC SENSOR DRIVER 3875M: Anshul Dalal <anshulusr@gmail.com> 3876L: linux-iio@vger.kernel.org 3877S: Maintained 3878F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3879F: drivers/iio/chemical/ags02ma.c 3880 3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3882M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3883L: linux-iio@vger.kernel.org 3884S: Maintained 3885F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3886F: drivers/iio/pressure/adp810.c 3887 3888ASC7621 HARDWARE MONITOR DRIVER 3889M: George Joseph <george.joseph@fairview5.com> 3890L: linux-hwmon@vger.kernel.org 3891S: Maintained 3892F: Documentation/hwmon/asc7621.rst 3893F: drivers/hwmon/asc7621.c 3894 3895ASIX AX88796C SPI ETHERNET ADAPTER 3896M: Łukasz Stelmach <l.stelmach@samsung.com> 3897S: Maintained 3898F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3899F: drivers/net/ethernet/asix/ax88796c_* 3900 3901ASIX PHY DRIVER [RUST] 3902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3903R: Trevor Gross <tmgross@umich.edu> 3904L: netdev@vger.kernel.org 3905L: rust-for-linux@vger.kernel.org 3906S: Maintained 3907F: drivers/net/phy/ax88796b_rust.rs 3908 3909ARM/ASPEED CLOCK SUPPORT 3910M: Ryan Chen <ryan_chen@aspeedtech.com> 3911R: Joel Stanley <joel@jms.id.au> 3912L: linux-clk@vger.kernel.org 3913L: linux-aspeed@lists.ozlabs.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3916F: drivers/clk/aspeed/ 3917 3918ASPEED CRYPTO DRIVER 3919M: Neal Liu <neal_liu@aspeedtech.com> 3920L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3921S: Maintained 3922F: Documentation/devicetree/bindings/crypto/aspeed,* 3923F: drivers/crypto/aspeed/ 3924 3925ASPEED PECI CONTROLLER 3926M: Iwona Winiarska <iwona.winiarska@intel.com> 3927L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3928L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3929S: Supported 3930F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3931F: drivers/peci/controller/peci-aspeed.c 3932 3933ASPEED PINCTRL DRIVERS 3934M: Andrew Jeffery <andrew@codeconstruct.com.au> 3935L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3936L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3937L: linux-gpio@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3940F: drivers/pinctrl/aspeed/ 3941 3942ASPEED SCU INTERRUPT CONTROLLER DRIVER 3943M: Eddie James <eajames@linux.ibm.com> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945S: Maintained 3946F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3947F: drivers/irqchip/irq-aspeed-scu-ic.c 3948F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3949 3950ASPEED SD/MMC DRIVER 3951M: Andrew Jeffery <andrew@codeconstruct.com.au> 3952L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3953L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3954L: linux-mmc@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3957F: drivers/mmc/host/sdhci-of-aspeed* 3958 3959ASPEED SMC SPI DRIVER 3960M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3961M: Cédric Le Goater <clg@kaod.org> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3964L: linux-spi@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3967F: drivers/spi/spi-aspeed-smc.c 3968 3969ASPEED USB UDC DRIVER 3970M: Neal Liu <neal_liu@aspeedtech.com> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972S: Maintained 3973F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3974F: drivers/usb/gadget/udc/aspeed_udc.c 3975 3976ASPEED VIDEO ENGINE DRIVER 3977M: Eddie James <eajames@linux.ibm.com> 3978L: linux-media@vger.kernel.org 3979L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3980S: Maintained 3981F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3982F: drivers/media/platform/aspeed/ 3983 3984ASPEED PCIE CONTROLLER DRIVER 3985M: Jacky Chou <jacky_chou@aspeedtech.com> 3986L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3987L: linux-pci@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3990F: drivers/pci/controller/pcie-aspeed.c 3991 3992ASUS EC HARDWARE MONITOR DRIVER 3993M: Eugene Shalygin <eugene.shalygin@gmail.com> 3994L: linux-hwmon@vger.kernel.org 3995S: Maintained 3996F: drivers/hwmon/asus-ec-sensors.c 3997 3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3999M: Corentin Chary <corentin.chary@gmail.com> 4000M: Luke D. Jones <luke@ljones.dev> 4001M: Denis Benato <denis.benato@linux.dev> 4002L: platform-driver-x86@vger.kernel.org 4003S: Maintained 4004W: https://asus-linux.org/ 4005F: drivers/platform/x86/asus*.c 4006F: drivers/platform/x86/eeepc*.c 4007 4008ASUS TF103C DOCK DRIVER 4009M: Hans de Goede <hansg@kernel.org> 4010L: platform-driver-x86@vger.kernel.org 4011S: Maintained 4012T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4013F: drivers/platform/x86/asus-tf103c-dock.c 4014 4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4016M: Aleksa Savic <savicaleksa83@gmail.com> 4017L: linux-hwmon@vger.kernel.org 4018S: Maintained 4019F: drivers/hwmon/asus_rog_ryujin.c 4020 4021ASUS WIRELESS RADIO CONTROL DRIVER 4022M: João Paulo Rechi Vita <jprvita@gmail.com> 4023L: platform-driver-x86@vger.kernel.org 4024S: Maintained 4025F: drivers/platform/x86/asus-wireless.c 4026 4027ASUS WMI HARDWARE MONITOR DRIVER 4028M: Ed Brindley <kernel@maidavale.org> 4029M: Denis Pauk <pauk.denis@gmail.com> 4030L: linux-hwmon@vger.kernel.org 4031S: Maintained 4032F: drivers/hwmon/asus_wmi_sensors.c 4033 4034ASYMMETRIC KEYS 4035M: David Howells <dhowells@redhat.com> 4036M: Lukas Wunner <lukas@wunner.de> 4037M: Ignat Korchagin <ignat@linux.win> 4038L: keyrings@vger.kernel.org 4039L: linux-crypto@vger.kernel.org 4040S: Maintained 4041F: Documentation/crypto/asymmetric-keys.rst 4042F: crypto/asymmetric_keys/ 4043F: include/crypto/pkcs7.h 4044F: include/crypto/public_key.h 4045F: include/keys/asymmetric-*.h 4046F: include/linux/verification.h 4047 4048ASYMMETRIC KEYS - ECDSA 4049M: Lukas Wunner <lukas@wunner.de> 4050M: Ignat Korchagin <ignat@linux.win> 4051R: Stefan Berger <stefanb@linux.ibm.com> 4052L: linux-crypto@vger.kernel.org 4053S: Maintained 4054F: crypto/ecc* 4055F: crypto/ecdsa* 4056F: include/crypto/ecc* 4057 4058ASYMMETRIC KEYS - GOST 4059M: Lukas Wunner <lukas@wunner.de> 4060M: Ignat Korchagin <ignat@linux.win> 4061L: linux-crypto@vger.kernel.org 4062S: Odd fixes 4063F: crypto/ecrdsa* 4064 4065ASYMMETRIC KEYS - RSA 4066M: Lukas Wunner <lukas@wunner.de> 4067M: Ignat Korchagin <ignat@linux.win> 4068L: linux-crypto@vger.kernel.org 4069S: Maintained 4070F: crypto/rsa* 4071 4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4073R: Dan Williams <djbw@kernel.org> 4074S: Odd fixes 4075W: http://sourceforge.net/projects/xscaleiop 4076F: Documentation/crypto/async-tx-api.rst 4077F: crypto/async_tx/ 4078F: include/linux/async_tx.h 4079 4080AT24 EEPROM DRIVER 4081M: Bartosz Golaszewski <brgl@kernel.org> 4082L: linux-i2c@vger.kernel.org 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4085F: Documentation/devicetree/bindings/eeprom/at24.yaml 4086F: drivers/misc/eeprom/at24.c 4087 4088ATA OVER ETHERNET (AOE) DRIVER 4089M: "Justin Sanders" <justin@coraid.com> 4090S: Supported 4091W: http://www.openaoe.org/ 4092F: Documentation/admin-guide/aoe/ 4093F: drivers/block/aoe/ 4094 4095ATC260X PMIC MFD DRIVER 4096M: Manivannan Sadhasivam <mani@kernel.org> 4097M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4098L: linux-actions@lists.infradead.org 4099S: Maintained 4100F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4101F: drivers/input/misc/atc260x-onkey.c 4102F: drivers/mfd/atc260* 4103F: drivers/power/reset/atc260x-poweroff.c 4104F: drivers/regulator/atc260x-regulator.c 4105F: include/linux/mfd/atc260x/* 4106 4107ATCRTC100 RTC DRIVER 4108M: CL Wang <cl634@andestech.com> 4109S: Supported 4110F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4111F: drivers/rtc/rtc-atcrtc100.c 4112 4113ATHEROS 71XX/9XXX GPIO DRIVER 4114M: Alban Bedel <albeu@free.fr> 4115S: Maintained 4116W: https://github.com/AlbanBedel/linux 4117T: git https://github.com/AlbanBedel/linux.git 4118F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4119F: drivers/gpio/gpio-ath79.c 4120 4121ATHEROS 71XX/9XXX USB PHY DRIVER 4122M: Alban Bedel <albeu@free.fr> 4123S: Maintained 4124W: https://github.com/AlbanBedel/linux 4125T: git https://github.com/AlbanBedel/linux.git 4126F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4127F: drivers/phy/qualcomm/phy-ath79-usb.c 4128 4129ATHEROS ATH GENERIC UTILITIES 4130M: Jeff Johnson <jjohnson@kernel.org> 4131L: linux-wireless@vger.kernel.org 4132S: Supported 4133F: drivers/net/wireless/ath/* 4134 4135ATHEROS ATH5K WIRELESS DRIVER 4136M: Jiri Slaby <jirislaby@kernel.org> 4137M: Nick Kossifidis <mickflemm@gmail.com> 4138M: Luis Chamberlain <mcgrof@kernel.org> 4139L: linux-wireless@vger.kernel.org 4140S: Maintained 4141W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4142F: drivers/net/wireless/ath/ath5k/ 4143 4144ATHEROS ATH6KL WIRELESS DRIVER 4145L: linux-wireless@vger.kernel.org 4146S: Orphan 4147W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4148F: drivers/net/wireless/ath/ath6kl/ 4149 4150ATI_REMOTE2 DRIVER 4151M: Ville Syrjala <syrjala@sci.fi> 4152S: Maintained 4153F: drivers/input/misc/ati_remote2.c 4154 4155ATK0110 HWMON DRIVER 4156M: Luca Tettamanti <kronos.it@gmail.com> 4157L: linux-hwmon@vger.kernel.org 4158S: Maintained 4159F: drivers/hwmon/asus_atk0110.c 4160 4161ATLX ETHERNET DRIVERS 4162M: Chris Snook <chris.snook@gmail.com> 4163L: netdev@vger.kernel.org 4164S: Maintained 4165W: http://sourceforge.net/projects/atl1 4166W: http://atl1.sourceforge.net 4167F: drivers/net/ethernet/atheros/ 4168 4169ATM 4170M: Chas Williams <3chas3@gmail.com> 4171L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4172L: netdev@vger.kernel.org 4173S: Maintained 4174W: http://linux-atm.sourceforge.net 4175F: drivers/atm/ 4176F: drivers/usb/atm/ 4177F: include/linux/atm* 4178F: include/linux/sonet.h 4179F: include/uapi/linux/atm* 4180F: include/uapi/linux/sonet.h 4181F: net/atm/ 4182 4183ATMEL MACB ETHERNET DRIVER 4184M: Nicolas Ferre <nicolas.ferre@microchip.com> 4185M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4186S: Maintained 4187F: drivers/net/ethernet/cadence/ 4188 4189ATMEL MAXTOUCH DRIVER 4190M: Nick Dyer <nick@shmanahar.org> 4191S: Maintained 4192T: git https://github.com/ndyer/linux.git 4193F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4194F: drivers/input/touchscreen/atmel_mxt_ts.c 4195 4196ATOMIC INFRASTRUCTURE 4197M: Will Deacon <will@kernel.org> 4198M: Peter Zijlstra <peterz@infradead.org> 4199M: Boqun Feng <boqun@kernel.org> 4200R: Mark Rutland <mark.rutland@arm.com> 4201R: Gary Guo <gary@garyguo.net> 4202L: linux-kernel@vger.kernel.org 4203S: Maintained 4204F: Documentation/atomic_*.txt 4205F: arch/*/include/asm/atomic*.h 4206F: include/*/atomic*.h 4207F: include/linux/refcount.h 4208F: scripts/atomic/ 4209F: rust/kernel/sync/atomic.rs 4210F: rust/kernel/sync/atomic/ 4211F: rust/kernel/sync/refcount.rs 4212 4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4214M: Bradley Grove <linuxdrivers@attotech.com> 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217W: http://www.attotech.com 4218F: drivers/scsi/esas2r 4219 4220ATUSB IEEE 802.15.4 RADIO DRIVER 4221M: Stefan Schmidt <stefan@datenfreihafen.org> 4222L: linux-wpan@vger.kernel.org 4223S: Maintained 4224F: drivers/net/ieee802154/at86rf230.h 4225F: drivers/net/ieee802154/atusb.c 4226F: drivers/net/ieee802154/atusb.h 4227 4228AUDIT SUBSYSTEM 4229M: Paul Moore <paul@paul-moore.com> 4230M: Eric Paris <eparis@redhat.com> 4231L: audit@vger.kernel.org 4232S: Supported 4233W: https://github.com/linux-audit 4234Q: https://patchwork.kernel.org/project/audit/list 4235B: mailto:audit@vger.kernel.org 4236P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4237T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4238F: include/asm-generic/audit_*.h 4239F: include/linux/audit.h 4240F: include/linux/audit_arch.h 4241F: include/uapi/linux/audit.h 4242F: kernel/audit* 4243F: lib/*audit.c 4244K: \baudit_[a-z_0-9]\+\b 4245 4246AUTOFDO BUILD 4247M: Rong Xu <xur@google.com> 4248M: Han Shen <shenhan@google.com> 4249S: Supported 4250F: Documentation/dev-tools/autofdo.rst 4251F: scripts/Makefile.autofdo 4252 4253AUXILIARY BUS DRIVER 4254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4255M: "Rafael J. Wysocki" <rafael@kernel.org> 4256M: Danilo Krummrich <dakr@kernel.org> 4257R: Dave Ertman <david.m.ertman@intel.com> 4258R: Ira Weiny <ira.weiny@intel.com> 4259R: Leon Romanovsky <leon@kernel.org> 4260L: driver-core@lists.linux.dev 4261S: Supported 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4263F: Documentation/driver-api/auxiliary_bus.rst 4264F: drivers/base/auxiliary.c 4265F: include/linux/auxiliary_bus.h 4266F: rust/helpers/auxiliary.c 4267F: rust/kernel/auxiliary.rs 4268F: samples/rust/rust_driver_auxiliary.rs 4269 4270AUXILIARY DISPLAY DRIVERS 4271M: Andy Shevchenko <andy@kernel.org> 4272R: Geert Uytterhoeven <geert@linux-m68k.org> 4273S: Odd Fixes 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4275F: Documentation/devicetree/bindings/auxdisplay/ 4276F: drivers/auxdisplay/ 4277F: include/linux/cfag12864b.h 4278F: include/uapi/linux/map_to_14segment.h 4279F: include/uapi/linux/map_to_7segment.h 4280 4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4282M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4283L: linux-iio@vger.kernel.org 4284S: Maintained 4285F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4286F: drivers/iio/light/apds9306.c 4287 4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4289M: Andreas Klinger <ak@it-klinger.de> 4290L: linux-iio@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4293F: drivers/iio/adc/hx711.c 4294 4295AWINIC AW99706 WLED BACKLIGHT DRIVER 4296M: Junjie Cao <caojunjie650@gmail.com> 4297S: Maintained 4298F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4299F: drivers/video/backlight/aw99706.c 4300 4301AXENTIA ARM DEVICES 4302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4303S: Orphan 4304F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4305F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4306F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4307F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4308 4309AXENTIA ASOC DRIVERS 4310L: linux-sound@vger.kernel.org 4311S: Orphan 4312F: Documentation/devicetree/bindings/sound/axentia,* 4313F: sound/soc/atmel/tse850-pcm5142.c 4314 4315AXIS ARTPEC ARM64 SoC SUPPORT 4316M: Jesper Nilsson <jesper.nilsson@axis.com> 4317M: Lars Persson <lars.persson@axis.com> 4318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4319L: linux-samsung-soc@vger.kernel.org 4320L: linux-arm-kernel@axis.com 4321S: Maintained 4322F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4323F: arch/arm64/boot/dts/exynos/axis/ 4324F: drivers/clk/samsung/clk-artpec*.c 4325F: include/dt-bindings/clock/axis,artpec*-clk.h 4326 4327AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4328M: Nuno Sá <nuno.sa@analog.com> 4329L: linux-hwmon@vger.kernel.org 4330S: Supported 4331W: https://ez.analog.com/linux-software-drivers 4332F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4333F: drivers/hwmon/axi-fan-control.c 4334 4335AXI SPI ENGINE 4336M: Michael Hennerich <michael.hennerich@analog.com> 4337M: Nuno Sá <nuno.sa@analog.com> 4338R: David Lechner <dlechner@baylibre.com> 4339L: linux-spi@vger.kernel.org 4340S: Supported 4341W: https://ez.analog.com/linux-software-drivers 4342F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4343F: drivers/spi/spi-axi-spi-engine.c 4344 4345AXI PWM GENERATOR 4346M: Michael Hennerich <michael.hennerich@analog.com> 4347M: Nuno Sá <nuno.sa@analog.com> 4348R: Trevor Gamblin <tgamblin@baylibre.com> 4349L: linux-pwm@vger.kernel.org 4350S: Supported 4351W: https://ez.analog.com/linux-software-drivers 4352F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4353F: drivers/pwm/pwm-axi-pwmgen.c 4354 4355AXIADO SPI DB DRIVER 4356M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4357M: Tzu-Hao Wei <twei@axiado.com> 4358M: Swark Yang <syang@axiado.com> 4359M: Prasad Bolisetty <pbolisetty@axiado.com> 4360L: linux-spi@vger.kernel.org 4361S: Maintained 4362F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4363F: drivers/spi/spi-axiado.c 4364F: drivers/spi/spi-axiado.h 4365 4366AYANEO PLATFORM EC DRIVER 4367M: Antheas Kapenekakis <lkml@antheas.dev> 4368L: platform-driver-x86@vger.kernel.org 4369S: Maintained 4370F: Documentation/ABI/testing/sysfs-platform-ayaneo 4371F: drivers/platform/x86/ayaneo-ec.c 4372 4373AZ6007 DVB DRIVER 4374M: Mauro Carvalho Chehab <mchehab@kernel.org> 4375L: linux-media@vger.kernel.org 4376S: Maintained 4377W: https://linuxtv.org 4378T: git git://linuxtv.org/media.git 4379F: drivers/media/usb/dvb-usb-v2/az6007.c 4380 4381AZTECH FM RADIO RECEIVER DRIVER 4382M: Hans Verkuil <hverkuil@kernel.org> 4383L: linux-media@vger.kernel.org 4384S: Maintained 4385W: https://linuxtv.org 4386T: git git://linuxtv.org/media.git 4387F: drivers/media/radio/radio-aztech* 4388 4389B43 WIRELESS DRIVER 4390L: linux-wireless@vger.kernel.org 4391L: b43-dev@lists.infradead.org 4392S: Orphan 4393W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4394F: drivers/net/wireless/broadcom/b43/ 4395 4396B43LEGACY WIRELESS DRIVER 4397L: linux-wireless@vger.kernel.org 4398L: b43-dev@lists.infradead.org 4399S: Orphan 4400W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4401F: drivers/net/wireless/broadcom/b43legacy/ 4402 4403BACKLIGHT CLASS/SUBSYSTEM 4404M: Lee Jones <lee@kernel.org> 4405M: Daniel Thompson <danielt@kernel.org> 4406M: Jingoo Han <jingoohan1@gmail.com> 4407L: dri-devel@lists.freedesktop.org 4408S: Maintained 4409T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4410F: Documentation/ABI/stable/sysfs-class-backlight 4411F: Documentation/ABI/testing/sysfs-class-backlight 4412F: Documentation/devicetree/bindings/leds/backlight 4413F: drivers/video/backlight/ 4414F: include/linux/backlight.h 4415F: include/linux/pwm_backlight.h 4416 4417BARCO P50 GPIO DRIVER 4418M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4419M: Peter Korsgaard <peter.korsgaard@barco.com> 4420S: Maintained 4421F: drivers/platform/x86/barco-p50-gpio.c 4422 4423BATMAN ADVANCED 4424M: Marek Lindner <marek.lindner@mailbox.org> 4425M: Simon Wunderlich <sw@simonwunderlich.de> 4426M: Antonio Quartulli <antonio@mandelbit.com> 4427M: Sven Eckelmann <sven@narfation.org> 4428L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4429S: Maintained 4430W: https://www.open-mesh.org/ 4431Q: https://patchwork.open-mesh.org/project/batman/list/ 4432B: https://www.open-mesh.org/projects/batman-adv/issues 4433C: ircs://irc.hackint.org/batadv 4434T: git https://git.open-mesh.org/linux-merge.git 4435F: Documentation/networking/batman-adv.rst 4436F: include/uapi/linux/batadv_packet.h 4437F: include/uapi/linux/batman_adv.h 4438F: net/batman-adv/ 4439 4440BCACHE (BLOCK LAYER CACHE) 4441M: Coly Li <colyli@fnnas.com> 4442M: Kent Overstreet <kent.overstreet@linux.dev> 4443L: linux-bcache@vger.kernel.org 4444S: Maintained 4445W: http://bcache.evilpiepirate.org 4446C: irc://irc.oftc.net/bcache 4447F: drivers/md/bcache/ 4448 4449BCACHEFS 4450M: Kent Overstreet <kent.overstreet@linux.dev> 4451L: linux-bcachefs@vger.kernel.org 4452S: Externally maintained 4453C: irc://irc.oftc.net/bcache 4454T: git https://evilpiepirate.org/git/bcachefs.git 4455 4456BDISP ST MEDIA DRIVER 4457M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4458L: linux-media@vger.kernel.org 4459S: Supported 4460W: https://linuxtv.org 4461T: git git://linuxtv.org/media.git 4462F: drivers/media/platform/st/sti/bdisp 4463 4464BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4465M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4466L: netdev@vger.kernel.org 4467S: Maintained 4468F: drivers/net/ethernet/ec_bhf.c 4469 4470BEFS FILE SYSTEM 4471M: Luis de Bethencourt <luisbg@kernel.org> 4472M: Salah Triki <salah.triki@gmail.com> 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4475F: Documentation/filesystems/befs.rst 4476F: fs/befs/ 4477 4478BFQ I/O SCHEDULER 4479M: Yu Kuai <yukuai@fnnas.com> 4480L: linux-block@vger.kernel.org 4481S: Odd Fixes 4482F: Documentation/block/bfq-iosched.rst 4483F: block/bfq-* 4484 4485BFS FILE SYSTEM 4486M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4487S: Maintained 4488F: Documentation/filesystems/bfs.rst 4489F: fs/bfs/ 4490F: include/uapi/linux/bfs_fs.h 4491 4492BITMAP API 4493M: Yury Norov <yury.norov@gmail.com> 4494R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4495S: Maintained 4496F: include/linux/bitfield.h 4497F: include/linux/bitmap-str.h 4498F: include/linux/bitmap.h 4499F: include/linux/bits.h 4500F: include/linux/cpumask.h 4501F: include/linux/cpumask_types.h 4502F: include/linux/find.h 4503F: include/linux/hw_bitfield.h 4504F: include/linux/nodemask.h 4505F: include/linux/nodemask_types.h 4506F: include/uapi/linux/bits.h 4507F: include/vdso/bits.h 4508F: lib/bitmap-str.c 4509F: lib/bitmap.c 4510F: lib/cpumask.c 4511F: lib/find_bit.c 4512F: lib/find_bit_benchmark.c 4513F: lib/test_bitmap.c 4514F: lib/tests/cpumask_kunit.c 4515F: tools/include/linux/bitfield.h 4516F: tools/include/linux/bitmap.h 4517F: tools/include/linux/bits.h 4518F: tools/include/linux/find.h 4519F: tools/include/uapi/linux/bits.h 4520F: tools/include/vdso/bits.h 4521F: tools/lib/bitmap.c 4522F: tools/lib/find_bit.c 4523 4524BITMAP API BINDINGS [RUST] 4525M: Yury Norov <yury.norov@gmail.com> 4526S: Maintained 4527F: rust/helpers/bitmap.c 4528F: rust/helpers/cpumask.c 4529 4530BITMAP API [RUST] 4531M: Alice Ryhl <aliceryhl@google.com> 4532M: Burak Emir <bqe@google.com> 4533R: Yury Norov <yury.norov@gmail.com> 4534S: Maintained 4535F: lib/find_bit_benchmark_rust.rs 4536F: rust/kernel/bitmap.rs 4537F: rust/kernel/id_pool.rs 4538 4539BITOPS API 4540M: Yury Norov <yury.norov@gmail.com> 4541R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4542S: Maintained 4543F: arch/*/include/asm/bitops.h 4544F: arch/*/include/asm/bitops_32.h 4545F: arch/*/include/asm/bitops_64.h 4546F: arch/*/lib/bitops.c 4547F: include/asm-generic/bitops 4548F: include/asm-generic/bitops.h 4549F: include/linux/bitops.h 4550F: include/linux/count_zeros.h 4551F: lib/hweight.c 4552F: lib/test_bitops.c 4553F: lib/tests/bitops_kunit.c 4554F: tools/*/bitops* 4555 4556BITOPS API BINDINGS [RUST] 4557M: Yury Norov <yury.norov@gmail.com> 4558S: Maintained 4559F: rust/helpers/bitops.c 4560 4561BLINKM RGB LED DRIVER 4562M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4563S: Maintained 4564F: drivers/leds/leds-blinkm.c 4565 4566BLOCK LAYER 4567M: Jens Axboe <axboe@kernel.dk> 4568L: linux-block@vger.kernel.org 4569S: Maintained 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4571F: Documentation/ABI/stable/sysfs-block 4572F: Documentation/block/ 4573F: block/ 4574F: drivers/block/ 4575F: include/linux/bio.h 4576F: include/linux/blk* 4577F: include/uapi/linux/blk* 4578F: include/uapi/linux/ioprio.h 4579F: kernel/trace/blktrace.c 4580F: lib/sbitmap.c 4581 4582BLOCK LAYER DEVICE DRIVER API [RUST] 4583M: Andreas Hindborg <a.hindborg@kernel.org> 4584R: Boqun Feng <boqun@kernel.org> 4585L: linux-block@vger.kernel.org 4586L: rust-for-linux@vger.kernel.org 4587S: Supported 4588W: https://rust-for-linux.com 4589B: https://github.com/Rust-for-Linux/linux/issues 4590C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4591T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4592F: drivers/block/rnull/ 4593F: rust/kernel/block.rs 4594F: rust/kernel/block/ 4595 4596BLOCK2MTD DRIVER 4597M: Joern Engel <joern@lazybastard.org> 4598L: linux-mtd@lists.infradead.org 4599S: Maintained 4600F: drivers/mtd/devices/block2mtd.c 4601 4602BLUETOOTH DRIVERS 4603M: Marcel Holtmann <marcel@holtmann.org> 4604M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4605L: linux-bluetooth@vger.kernel.org 4606S: Supported 4607W: http://www.bluez.org/ 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4609T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4610F: Documentation/devicetree/bindings/net/bluetooth/ 4611F: drivers/bluetooth/ 4612 4613BLUETOOTH SUBSYSTEM 4614M: Marcel Holtmann <marcel@holtmann.org> 4615M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4616L: linux-bluetooth@vger.kernel.org 4617S: Supported 4618W: http://www.bluez.org/ 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4620T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4621F: Documentation/ABI/stable/sysfs-class-bluetooth 4622F: include/net/bluetooth/ 4623F: net/bluetooth/ 4624 4625BLZP1600 GPIO DRIVER 4626M: James Cowgill <james.cowgill@blaize.com> 4627M: Matt Redfearn <matt.redfearn@blaize.com> 4628M: Neil Jones <neil.jones@blaize.com> 4629M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4630L: linux-gpio@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4633F: drivers/gpio/gpio-blzp1600.c 4634 4635BONDING DRIVER 4636M: Jay Vosburgh <jv@jvosburgh.net> 4637L: netdev@vger.kernel.org 4638S: Maintained 4639F: Documentation/networking/bonding.rst 4640F: drivers/net/bonding/ 4641F: include/net/bond* 4642F: include/uapi/linux/if_bonding.h 4643F: tools/testing/selftests/drivers/net/bonding/ 4644 4645BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4646M: Petre Rodan <petre.rodan@subdimension.ro> 4647L: linux-iio@vger.kernel.org 4648S: Maintained 4649F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4650F: drivers/iio/accel/bma220* 4651 4652BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4653M: Dan Robertson <dan@dlrobertson.com> 4654L: linux-iio@vger.kernel.org 4655S: Maintained 4656F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4657F: drivers/iio/accel/bma400* 4658 4659BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4660M: Alex Lanzano <lanzano.alex@gmail.com> 4661L: linux-iio@vger.kernel.org 4662S: Maintained 4663F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4664F: drivers/iio/imu/bmi270/ 4665 4666BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4667M: Jagath Jog J <jagathjog1996@gmail.com> 4668L: linux-iio@vger.kernel.org 4669S: Maintained 4670F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4671F: drivers/iio/imu/bmi323/ 4672 4673BPF JIT for ARC 4674M: Shahab Vahedi <list+bpf@vahedi.org> 4675L: bpf@vger.kernel.org 4676S: Maintained 4677F: arch/arc/net/ 4678 4679BPF JIT for ARM 4680M: Russell King <linux@armlinux.org.uk> 4681M: Puranjay Mohan <puranjay@kernel.org> 4682L: bpf@vger.kernel.org 4683S: Maintained 4684F: arch/arm/net/ 4685 4686BPF JIT for ARM64 4687M: Daniel Borkmann <daniel@iogearbox.net> 4688M: Alexei Starovoitov <ast@kernel.org> 4689M: Puranjay Mohan <puranjay@kernel.org> 4690R: Xu Kuohai <xukuohai@huaweicloud.com> 4691L: bpf@vger.kernel.org 4692S: Supported 4693F: arch/arm64/net/ 4694 4695BPF JIT for LOONGARCH 4696M: Tiezhu Yang <yangtiezhu@loongson.cn> 4697R: Hengqi Chen <hengqi.chen@gmail.com> 4698L: bpf@vger.kernel.org 4699S: Maintained 4700F: arch/loongarch/net/ 4701 4702BPF JIT for MIPS (32-BIT AND 64-BIT) 4703M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4704M: Paul Burton <paulburton@kernel.org> 4705L: bpf@vger.kernel.org 4706S: Maintained 4707F: arch/mips/net/ 4708 4709BPF JIT for NFP NICs 4710M: Jakub Kicinski <kuba@kernel.org> 4711L: bpf@vger.kernel.org 4712S: Odd Fixes 4713F: drivers/net/ethernet/netronome/nfp/bpf/ 4714 4715BPF JIT for POWERPC (32-BIT AND 64-BIT) 4716M: Hari Bathini <hbathini@linux.ibm.com> 4717M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4718R: Naveen N Rao <naveen@kernel.org> 4719L: bpf@vger.kernel.org 4720S: Supported 4721F: arch/powerpc/net/ 4722 4723BPF JIT for RISC-V (32-bit) 4724M: Luke Nelson <luke.r.nels@gmail.com> 4725M: Xi Wang <xi.wang@gmail.com> 4726L: bpf@vger.kernel.org 4727S: Maintained 4728F: arch/riscv/net/ 4729X: arch/riscv/net/bpf_jit_comp64.c 4730 4731BPF JIT for RISC-V (64-bit) 4732M: Björn Töpel <bjorn@kernel.org> 4733R: Pu Lehui <pulehui@huawei.com> 4734R: Puranjay Mohan <puranjay@kernel.org> 4735L: bpf@vger.kernel.org 4736S: Maintained 4737F: arch/riscv/net/ 4738X: arch/riscv/net/bpf_jit_comp32.c 4739 4740BPF JIT for S390 4741M: Ilya Leoshkevich <iii@linux.ibm.com> 4742M: Heiko Carstens <hca@linux.ibm.com> 4743M: Vasily Gorbik <gor@linux.ibm.com> 4744L: bpf@vger.kernel.org 4745S: Supported 4746F: arch/s390/net/ 4747X: arch/s390/net/pnet.c 4748 4749BPF JIT for SPARC (32-BIT AND 64-BIT) 4750M: David S. Miller <davem@davemloft.net> 4751L: bpf@vger.kernel.org 4752S: Odd Fixes 4753F: arch/sparc/net/ 4754 4755BPF JIT for X86 32-BIT 4756M: Wang YanQing <udknight@gmail.com> 4757L: bpf@vger.kernel.org 4758S: Odd Fixes 4759F: arch/x86/net/bpf_jit_comp32.c 4760 4761BPF JIT for X86 64-BIT 4762M: Alexei Starovoitov <ast@kernel.org> 4763M: Daniel Borkmann <daniel@iogearbox.net> 4764L: bpf@vger.kernel.org 4765S: Supported 4766F: arch/x86/net/ 4767X: arch/x86/net/bpf_jit_comp32.c 4768 4769BPF [BTF] 4770M: Martin KaFai Lau <martin.lau@linux.dev> 4771L: bpf@vger.kernel.org 4772S: Maintained 4773F: include/linux/btf* 4774F: kernel/bpf/btf.c 4775 4776BPF [CORE] 4777M: Alexei Starovoitov <ast@kernel.org> 4778M: Daniel Borkmann <daniel@iogearbox.net> 4779R: John Fastabend <john.fastabend@gmail.com> 4780L: bpf@vger.kernel.org 4781S: Maintained 4782F: include/linux/bpf* 4783F: include/linux/filter.h 4784F: include/linux/tnum.h 4785F: kernel/bpf/core.c 4786F: kernel/bpf/dispatcher.c 4787F: kernel/bpf/mprog.c 4788F: kernel/bpf/syscall.c 4789F: kernel/bpf/tnum.c 4790F: kernel/bpf/trampoline.c 4791F: kernel/bpf/verifier.c 4792 4793BPF [CRYPTO] 4794M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4795L: bpf@vger.kernel.org 4796S: Maintained 4797F: crypto/bpf_crypto_skcipher.c 4798F: include/linux/bpf_crypto.h 4799F: kernel/bpf/crypto.c 4800 4801BPF [DOCUMENTATION] (Related to Standardization) 4802R: David Vernet <void@manifault.com> 4803L: bpf@vger.kernel.org 4804L: bpf@ietf.org 4805S: Maintained 4806F: Documentation/bpf/standardization/ 4807 4808BPF [GENERAL] (Safe Dynamic Programs and Tools) 4809M: Alexei Starovoitov <ast@kernel.org> 4810M: Daniel Borkmann <daniel@iogearbox.net> 4811M: Andrii Nakryiko <andrii@kernel.org> 4812R: Martin KaFai Lau <martin.lau@linux.dev> 4813M: Eduard Zingerman <eddyz87@gmail.com> 4814M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4815R: Song Liu <song@kernel.org> 4816R: Yonghong Song <yonghong.song@linux.dev> 4817R: Jiri Olsa <jolsa@kernel.org> 4818L: bpf@vger.kernel.org 4819S: Supported 4820W: https://bpf.io/ 4821Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4824F: Documentation/bpf/ 4825F: Documentation/networking/filter.rst 4826F: Documentation/userspace-api/ebpf/ 4827F: arch/*/net/* 4828F: include/linux/bpf* 4829F: include/linux/btf* 4830F: include/linux/buildid.h 4831F: include/linux/filter.h 4832F: include/trace/events/xdp.h 4833F: include/uapi/linux/bpf* 4834F: include/uapi/linux/btf* 4835F: include/uapi/linux/filter.h 4836F: kernel/bpf/ 4837F: kernel/trace/bpf_trace.c 4838F: lib/buildid.c 4839F: arch/*/include/asm/rqspinlock.h 4840F: include/asm-generic/rqspinlock.h 4841F: lib/test_bpf.c 4842F: net/bpf/ 4843F: net/core/filter.c 4844F: net/sched/act_bpf.c 4845F: net/sched/cls_bpf.c 4846F: samples/bpf/ 4847F: scripts/bpf_doc.py 4848F: scripts/gen-btf.sh 4849F: scripts/Makefile.btf 4850F: scripts/pahole-version.sh 4851F: tools/bpf/ 4852F: tools/lib/bpf/ 4853F: tools/testing/selftests/bpf/ 4854 4855BPF [ITERATOR] 4856M: Yonghong Song <yonghong.song@linux.dev> 4857L: bpf@vger.kernel.org 4858S: Maintained 4859F: kernel/bpf/*iter.c 4860 4861BPF [L7 FRAMEWORK] (sockmap) 4862M: John Fastabend <john.fastabend@gmail.com> 4863M: Jakub Sitnicki <jakub@cloudflare.com> 4864L: netdev@vger.kernel.org 4865L: bpf@vger.kernel.org 4866S: Maintained 4867F: include/linux/skmsg.h 4868F: net/core/skmsg.c 4869F: net/core/sock_map.c 4870F: net/ipv4/tcp_bpf.c 4871F: net/ipv4/udp_bpf.c 4872F: net/unix/unix_bpf.c 4873 4874BPF [LIBRARY] (libbpf) 4875M: Andrii Nakryiko <andrii@kernel.org> 4876M: Eduard Zingerman <eddyz87@gmail.com> 4877L: bpf@vger.kernel.org 4878S: Maintained 4879F: tools/lib/bpf/ 4880 4881BPF [MEMORY MANAGEMENT EXTENSIONS] 4882M: Roman Gushchin <roman.gushchin@linux.dev> 4883M: JP Kobryn <inwardvessel@gmail.com> 4884M: Shakeel Butt <shakeel.butt@linux.dev> 4885L: bpf@vger.kernel.org 4886L: linux-mm@kvack.org 4887S: Maintained 4888F: mm/bpf_memcontrol.c 4889 4890BPF [MISC] 4891L: bpf@vger.kernel.org 4892S: Odd Fixes 4893K: (?:\b|_)bpf(?:\b|_) 4894 4895BPF [NETKIT] (BPF-programmable network device) 4896M: Daniel Borkmann <daniel@iogearbox.net> 4897M: Nikolay Aleksandrov <razor@blackwall.org> 4898L: bpf@vger.kernel.org 4899L: netdev@vger.kernel.org 4900S: Supported 4901F: drivers/net/netkit.c 4902F: include/net/netkit.h 4903F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4904F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4905F: tools/testing/selftests/net/nk_qlease.py 4906 4907BPF [NETWORKING] (struct_ops, reuseport) 4908M: Martin KaFai Lau <martin.lau@linux.dev> 4909L: bpf@vger.kernel.org 4910L: netdev@vger.kernel.org 4911S: Maintained 4912F: kernel/bpf/bpf_struct* 4913 4914BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4915M: Martin KaFai Lau <martin.lau@linux.dev> 4916M: Daniel Borkmann <daniel@iogearbox.net> 4917R: John Fastabend <john.fastabend@gmail.com> 4918R: Stanislav Fomichev <sdf@fomichev.me> 4919L: bpf@vger.kernel.org 4920L: netdev@vger.kernel.org 4921S: Maintained 4922F: include/net/tcx.h 4923F: kernel/bpf/tcx.c 4924F: net/core/filter.c 4925F: net/sched/act_bpf.c 4926F: net/sched/cls_bpf.c 4927 4928BPF [RINGBUF] 4929M: Andrii Nakryiko <andrii@kernel.org> 4930L: bpf@vger.kernel.org 4931S: Maintained 4932F: kernel/bpf/ringbuf.c 4933 4934BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4935M: KP Singh <kpsingh@kernel.org> 4936M: Matt Bobrowski <mattbobrowski@google.com> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: Documentation/bpf/prog_lsm.rst 4940F: include/linux/bpf_lsm.h 4941F: kernel/bpf/bpf_lsm.c 4942F: kernel/bpf/bpf_lsm_proto.c 4943F: kernel/trace/bpf_trace.c 4944F: security/bpf/ 4945 4946BPF [SELFTESTS] (Test Runners & Infrastructure) 4947M: Andrii Nakryiko <andrii@kernel.org> 4948M: Eduard Zingerman <eddyz87@gmail.com> 4949L: bpf@vger.kernel.org 4950S: Maintained 4951F: tools/testing/selftests/bpf/ 4952 4953BPF [STORAGE & CGROUPS] 4954M: Martin KaFai Lau <martin.lau@linux.dev> 4955L: bpf@vger.kernel.org 4956S: Maintained 4957F: kernel/bpf/*storage.c 4958F: kernel/bpf/bpf_lru* 4959F: kernel/bpf/cgroup.c 4960 4961BPF [TOOLING] (bpftool) 4962M: Quentin Monnet <qmo@kernel.org> 4963L: bpf@vger.kernel.org 4964S: Maintained 4965F: kernel/bpf/disasm.* 4966F: tools/bpf/bpftool/ 4967 4968BPF [TRACING] 4969M: Song Liu <song@kernel.org> 4970R: Jiri Olsa <jolsa@kernel.org> 4971L: bpf@vger.kernel.org 4972S: Maintained 4973F: kernel/bpf/stackmap.c 4974F: kernel/trace/bpf_trace.c 4975F: lib/buildid.c 4976 4977BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4978M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4979L: linux-iio@vger.kernel.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4982F: drivers/iio/light/apds9160.c 4983 4984BROADCOM ASP 2.0 ETHERNET DRIVER 4985M: Justin Chen <justin.chen@broadcom.com> 4986M: Florian Fainelli <florian.fainelli@broadcom.com> 4987L: bcm-kernel-feedback-list@broadcom.com 4988L: netdev@vger.kernel.org 4989S: Supported 4990F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4991F: drivers/net/ethernet/broadcom/asp2/ 4992 4993BROADCOM B44 10/100 ETHERNET DRIVER 4994M: Michael Chan <michael.chan@broadcom.com> 4995L: netdev@vger.kernel.org 4996S: Maintained 4997F: drivers/net/ethernet/broadcom/b44.* 4998 4999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5000M: Florian Fainelli <florian.fainelli@broadcom.com> 5001M: Jonas Gorski <jonas.gorski@gmail.com> 5002L: netdev@vger.kernel.org 5003L: openwrt-devel@lists.openwrt.org (subscribers-only) 5004S: Supported 5005F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5006F: drivers/net/dsa/b53/* 5007F: drivers/net/dsa/bcm_sf2* 5008F: include/linux/dsa/brcm.h 5009F: include/linux/platform_data/b53.h 5010F: net/dsa/tag_brcm.c 5011 5012BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5013M: Florian Fainelli <florian.fainelli@broadcom.com> 5014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5015L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5017S: Maintained 5018T: git https://github.com/broadcom/stblinux.git 5019F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5020F: drivers/pci/controller/pcie-brcmstb.c 5021F: drivers/platform/raspberrypi/vchiq-* 5022F: drivers/staging/vc04_services 5023F: include/linux/raspberrypi/vchiq* 5024N: bcm2711 5025N: bcm2712 5026N: bcm283* 5027N: raspberrypi 5028 5029BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5030M: Florian Fainelli <florian.fainelli@broadcom.com> 5031M: Ray Jui <rjui@broadcom.com> 5032M: Scott Branden <sbranden@broadcom.com> 5033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5034S: Maintained 5035T: git https://github.com/broadcom/mach-bcm 5036F: arch/arm/mach-bcm/ 5037N: bcm281* 5038N: bcm113* 5039N: bcm216* 5040N: kona 5041 5042BROADCOM BCM2835 CAMERA DRIVERS 5043M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5044L: linux-media@vger.kernel.org 5045S: Maintained 5046F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5047F: drivers/media/platform/broadcom/bcm2835-unicam* 5048 5049BROADCOM BCM47XX MIPS ARCHITECTURE 5050M: Hauke Mehrtens <hauke@hauke-m.de> 5051M: Rafał Miłecki <zajec5@gmail.com> 5052L: linux-mips@vger.kernel.org 5053S: Maintained 5054F: Documentation/devicetree/bindings/mips/brcm/ 5055F: arch/mips/bcm47xx/* 5056F: arch/mips/include/asm/mach-bcm47xx/* 5057 5058BROADCOM BCM4908 ETHERNET DRIVER 5059M: Rafał Miłecki <rafal@milecki.pl> 5060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5061L: netdev@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5064F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5065F: drivers/net/ethernet/broadcom/unimac.h 5066 5067BROADCOM BCM4908 PINMUX DRIVER 5068M: Rafał Miłecki <rafal@milecki.pl> 5069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5070L: linux-gpio@vger.kernel.org 5071S: Maintained 5072F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5073F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5074 5075BROADCOM BCM5301X ARM ARCHITECTURE 5076M: Florian Fainelli <florian.fainelli@broadcom.com> 5077M: Hauke Mehrtens <hauke@hauke-m.de> 5078M: Rafał Miłecki <zajec5@gmail.com> 5079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5081S: Maintained 5082F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5083F: arch/arm/boot/dts/broadcom/bcm470* 5084F: arch/arm/boot/dts/broadcom/bcm5301* 5085F: arch/arm/boot/dts/broadcom/bcm953012* 5086F: arch/arm/mach-bcm/bcm_5301x.c 5087 5088BROADCOM BCM53573 ARM ARCHITECTURE 5089M: Florian Fainelli <florian.fainelli@broadcom.com> 5090M: Rafał Miłecki <rafal@milecki.pl> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5093S: Maintained 5094F: arch/arm/boot/dts/broadcom/bcm47189* 5095F: arch/arm/boot/dts/broadcom/bcm53573* 5096 5097BROADCOM BCM63XX/BCM33XX UDC DRIVER 5098M: Kevin Cernekee <cernekee@gmail.com> 5099L: linux-usb@vger.kernel.org 5100S: Maintained 5101F: drivers/usb/gadget/udc/bcm63xx_udc.* 5102 5103BROADCOM BCM7XXX ARM ARCHITECTURE 5104M: Florian Fainelli <florian.fainelli@broadcom.com> 5105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5107S: Maintained 5108T: git https://github.com/broadcom/stblinux.git 5109F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5110F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5111F: arch/arm/include/asm/hardware/cache-b15-rac.h 5112F: arch/arm/mach-bcm/*brcmstb* 5113F: arch/arm/mm/cache-b15-rac.c 5114F: drivers/bus/brcmstb_gisb.c 5115F: drivers/pci/controller/pcie-brcmstb.c 5116N: brcmstb 5117N: bcm7038 5118N: bcm7120 5119 5120BROADCOM BCMBCA ARM ARCHITECTURE 5121M: William Zhang <william.zhang@broadcom.com> 5122M: Anand Gore <anand.gore@broadcom.com> 5123M: Kursad Oney <kursad.oney@broadcom.com> 5124M: Florian Fainelli <florian.fainelli@broadcom.com> 5125M: Rafał Miłecki <rafal@milecki.pl> 5126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5128S: Maintained 5129T: git https://github.com/broadcom/stblinux.git 5130F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5131F: arch/arm64/boot/dts/broadcom/bcmbca/* 5132N: bcmbca 5133N: bcm[9]?47622 5134N: bcm[9]?4912 5135N: bcm[9]?63138 5136N: bcm[9]?63146 5137N: bcm[9]?63148 5138N: bcm[9]?63158 5139N: bcm[9]?63178 5140N: bcm[9]?6756 5141N: bcm[9]?6813 5142N: bcm[9]?6846 5143N: bcm[9]?6855 5144N: bcm[9]?6856 5145N: bcm[9]?6858 5146N: bcm[9]?6878 5147 5148BROADCOM BDC DRIVER 5149M: Justin Chen <justin.chen@broadcom.com> 5150M: Al Cooper <alcooperx@gmail.com> 5151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5152L: linux-usb@vger.kernel.org 5153S: Maintained 5154F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5155F: drivers/usb/gadget/udc/bdc/ 5156 5157BROADCOM BMIPS CPUFREQ DRIVER 5158M: Markus Mayer <mmayer@broadcom.com> 5159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5160L: linux-pm@vger.kernel.org 5161S: Maintained 5162F: drivers/cpufreq/bmips-cpufreq.c 5163 5164BROADCOM BMIPS MIPS ARCHITECTURE 5165M: Florian Fainelli <florian.fainelli@broadcom.com> 5166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5167L: linux-mips@vger.kernel.org 5168S: Maintained 5169T: git https://github.com/broadcom/stblinux.git 5170F: arch/mips/bmips/* 5171F: arch/mips/boot/dts/brcm/bcm*.dts* 5172F: arch/mips/include/asm/mach-bmips/* 5173F: arch/mips/kernel/*bmips* 5174F: drivers/irqchip/irq-bcm63* 5175F: drivers/irqchip/irq-bcm7* 5176F: drivers/irqchip/irq-brcmstb* 5177F: drivers/pmdomain/bcm/bcm63xx-power.c 5178F: include/linux/bcm963xx_nvram.h 5179F: include/linux/bcm963xx_tag.h 5180 5181BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5182M: Rasesh Mody <rmody@marvell.com> 5183M: GR-Linux-NIC-Dev@marvell.com 5184L: netdev@vger.kernel.org 5185S: Maintained 5186F: drivers/net/ethernet/broadcom/bnx2.* 5187F: drivers/net/ethernet/broadcom/bnx2_* 5188 5189BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5190M: Saurav Kashyap <skashyap@marvell.com> 5191M: Javed Hasan <jhasan@marvell.com> 5192M: GR-QLogic-Storage-Upstream@marvell.com 5193L: linux-scsi@vger.kernel.org 5194S: Supported 5195F: drivers/scsi/bnx2fc/ 5196 5197BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5198M: Nilesh Javali <njavali@marvell.com> 5199M: Manish Rangankar <mrangankar@marvell.com> 5200M: GR-QLogic-Storage-Upstream@marvell.com 5201L: linux-scsi@vger.kernel.org 5202S: Supported 5203F: drivers/scsi/bnx2i/ 5204 5205BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5206M: Sudarsana Kalluru <skalluru@marvell.com> 5207M: Manish Chopra <manishc@marvell.com> 5208L: netdev@vger.kernel.org 5209S: Maintained 5210F: drivers/net/ethernet/broadcom/bnx2x/ 5211 5212BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5213M: Michael Chan <michael.chan@broadcom.com> 5214M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5215L: netdev@vger.kernel.org 5216S: Maintained 5217F: drivers/firmware/broadcom/tee_bnxt_fw.c 5218F: drivers/net/ethernet/broadcom/bnxt/ 5219F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5220 5221BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5222M: Vikas Gupta <vikas.gupta@broadcom.com> 5223L: netdev@vger.kernel.org 5224S: Maintained 5225F: drivers/net/ethernet/broadcom/bnge/ 5226F: include/linux/bnge/hsi.h 5227 5228BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5229M: Arend van Spriel <arend.vanspriel@broadcom.com> 5230L: linux-wireless@vger.kernel.org 5231L: brcm80211@lists.linux.dev 5232L: brcm80211-dev-list.pdl@broadcom.com 5233S: Supported 5234F: drivers/net/wireless/broadcom/brcm80211/ 5235F: include/linux/platform_data/brcmfmac.h 5236 5237BROADCOM BRCMSTB GPIO DRIVER 5238M: Doug Berger <opendmb@gmail.com> 5239M: Florian Fainelli <florian.fainelli@broadcom.com> 5240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5241S: Supported 5242F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5243F: drivers/gpio/gpio-brcmstb.c 5244 5245BROADCOM BRCMSTB I2C DRIVER 5246M: Kamal Dasu <kamal.dasu@broadcom.com> 5247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5248L: linux-i2c@vger.kernel.org 5249S: Supported 5250F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5251F: drivers/i2c/busses/i2c-brcmstb.c 5252 5253BROADCOM BRCMSTB UART DRIVER 5254M: Al Cooper <alcooperx@gmail.com> 5255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5256L: linux-serial@vger.kernel.org 5257S: Maintained 5258F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5259F: drivers/tty/serial/8250/8250_bcm7271.c 5260 5261BROADCOM BRCMSTB USB EHCI DRIVER 5262M: Justin Chen <justin.chen@broadcom.com> 5263M: Al Cooper <alcooperx@gmail.com> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: linux-usb@vger.kernel.org 5266S: Maintained 5267F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5268F: drivers/usb/host/ehci-brcm.* 5269 5270BROADCOM BRCMSTB USB PIN MAP DRIVER 5271M: Al Cooper <alcooperx@gmail.com> 5272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5273L: linux-usb@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5276F: drivers/usb/misc/brcmstb-usb-pinmap.c 5277 5278BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5279M: Justin Chen <justin.chen@broadcom.com> 5280M: Al Cooper <alcooperx@gmail.com> 5281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5282L: linux-kernel@vger.kernel.org 5283S: Maintained 5284F: drivers/phy/broadcom/phy-brcm-usb* 5285 5286BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5287M: William Zhang <william.zhang@broadcom.com> 5288M: Kursad Oney <kursad.oney@broadcom.com> 5289M: Jonas Gorski <jonas.gorski@gmail.com> 5290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5291L: linux-spi@vger.kernel.org 5292S: Maintained 5293F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5294F: drivers/spi/spi-bcm63xx-hsspi.c 5295F: drivers/spi/spi-bcmbca-hsspi.c 5296 5297BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5298M: Jonas Gorski <jonas.gorski@gmail.com> 5299L: linux-spi@vger.kernel.org 5300S: Odd Fixes 5301F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5302F: drivers/spi/spi-bcm63xx.c 5303 5304BROADCOM ETHERNET PHY DRIVERS 5305M: Florian Fainelli <florian.fainelli@broadcom.com> 5306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5307L: netdev@vger.kernel.org 5308S: Supported 5309F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5310F: drivers/net/phy/bcm*.[ch] 5311F: drivers/net/phy/broadcom.c 5312F: include/linux/brcmphy.h 5313 5314BROADCOM GENET ETHERNET DRIVER 5315M: Doug Berger <opendmb@gmail.com> 5316M: Florian Fainelli <florian.fainelli@broadcom.com> 5317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5318L: netdev@vger.kernel.org 5319S: Maintained 5320F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5321F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5322F: drivers/net/ethernet/broadcom/genet/ 5323F: drivers/net/ethernet/broadcom/unimac.h 5324F: drivers/net/mdio/mdio-bcm-unimac.c 5325F: include/linux/platform_data/mdio-bcm-unimac.h 5326 5327BROADCOM IPROC ARM ARCHITECTURE 5328M: Ray Jui <rjui@broadcom.com> 5329M: Scott Branden <sbranden@broadcom.com> 5330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5332S: Maintained 5333T: git https://github.com/broadcom/stblinux.git 5334F: arch/arm64/boot/dts/broadcom/northstar2/* 5335F: arch/arm64/boot/dts/broadcom/stingray/* 5336F: drivers/clk/bcm/clk-ns* 5337F: drivers/clk/bcm/clk-sr* 5338F: drivers/pinctrl/bcm/pinctrl-ns* 5339F: include/dt-bindings/clock/bcm-sr* 5340N: iproc 5341N: cygnus 5342N: bcm[-_]nsp 5343N: bcm9113* 5344N: bcm9583* 5345N: bcm9585* 5346N: bcm9586* 5347N: bcm988312 5348N: bcm113* 5349N: bcm583* 5350N: bcm585* 5351N: bcm586* 5352N: bcm88312 5353N: hr2 5354N: stingray 5355 5356BROADCOM IPROC GBIT ETHERNET DRIVER 5357M: Rafał Miłecki <rafal@milecki.pl> 5358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5359L: netdev@vger.kernel.org 5360S: Maintained 5361F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5362F: drivers/net/ethernet/broadcom/bgmac* 5363F: drivers/net/ethernet/broadcom/unimac.h 5364 5365BROADCOM KONA GPIO DRIVER 5366M: Ray Jui <rjui@broadcom.com> 5367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5368S: Supported 5369F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5370F: drivers/gpio/gpio-bcm-kona.c 5371 5372BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5373M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5374M: Kashyap Desai <kashyap.desai@broadcom.com> 5375M: Sumit Saxena <sumit.saxena@broadcom.com> 5376M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5377L: mpi3mr-linuxdrv.pdl@broadcom.com 5378L: linux-scsi@vger.kernel.org 5379S: Supported 5380W: https://www.broadcom.com/support/storage 5381F: drivers/scsi/mpi3mr/ 5382 5383BROADCOM NETXTREME-E ROCE DRIVER 5384M: Selvin Xavier <selvin.xavier@broadcom.com> 5385M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5386L: linux-rdma@vger.kernel.org 5387S: Supported 5388W: http://www.broadcom.com 5389F: drivers/infiniband/hw/bnxt_re/ 5390F: include/uapi/rdma/bnxt_re-abi.h 5391 5392BROADCOM 800 GIGABIT ROCE DRIVER 5393M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5394L: linux-rdma@vger.kernel.org 5395S: Supported 5396W: http://www.broadcom.com 5397F: drivers/infiniband/hw/bng_re/ 5398 5399BROADCOM NVRAM DRIVER 5400M: Rafał Miłecki <zajec5@gmail.com> 5401L: linux-mips@vger.kernel.org 5402S: Maintained 5403F: drivers/firmware/broadcom/* 5404 5405BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5406M: Rafał Miłecki <rafal@milecki.pl> 5407M: Florian Fainelli <florian.fainelli@broadcom.com> 5408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5409L: linux-pm@vger.kernel.org 5410S: Maintained 5411T: git https://github.com/broadcom/stblinux.git 5412F: drivers/pmdomain/bcm/bcm-pmb.c 5413F: include/dt-bindings/soc/bcm-pmb.h 5414 5415BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5416M: Rafał Miłecki <zajec5@gmail.com> 5417L: linux-wireless@vger.kernel.org 5418S: Maintained 5419F: drivers/bcma/ 5420F: include/linux/bcma/ 5421 5422BROADCOM SPI DRIVER 5423M: Kamal Dasu <kamal.dasu@broadcom.com> 5424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5425S: Maintained 5426F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5427F: drivers/spi/spi-bcm-qspi.* 5428F: drivers/spi/spi-brcmstb-qspi.c 5429F: drivers/spi/spi-iproc-qspi.c 5430 5431BROADCOM STB AVS CPUFREQ DRIVER 5432M: Markus Mayer <mmayer@broadcom.com> 5433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5434L: linux-pm@vger.kernel.org 5435S: Maintained 5436F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5437F: drivers/cpufreq/brcmstb* 5438 5439BROADCOM STB AVS TMON DRIVER 5440M: Markus Mayer <mmayer@broadcom.com> 5441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5442L: linux-pm@vger.kernel.org 5443S: Maintained 5444F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5445F: drivers/thermal/broadcom/brcmstb* 5446 5447BROADCOM STB DPFE DRIVER 5448M: Markus Mayer <mmayer@broadcom.com> 5449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5451S: Maintained 5452F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5453F: drivers/memory/brcmstb_dpfe.c 5454 5455BROADCOM STB NAND FLASH DRIVER 5456M: Brian Norris <computersforpeace@gmail.com> 5457M: Kamal Dasu <kamal.dasu@broadcom.com> 5458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5459L: linux-mtd@lists.infradead.org 5460S: Maintained 5461F: drivers/mtd/nand/raw/brcmnand/ 5462F: include/linux/platform_data/brcmnand.h 5463 5464BROADCOM STB PCIE DRIVER 5465M: Jim Quinlan <jim2101024@gmail.com> 5466M: Florian Fainelli <florian.fainelli@broadcom.com> 5467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5468L: linux-pci@vger.kernel.org 5469S: Maintained 5470F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5471F: drivers/pci/controller/pcie-brcmstb.c 5472 5473BROADCOM SYSTEMPORT ETHERNET DRIVER 5474M: Florian Fainelli <florian.fainelli@broadcom.com> 5475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5476L: netdev@vger.kernel.org 5477S: Maintained 5478F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5479F: drivers/net/ethernet/broadcom/bcmsysport.* 5480F: drivers/net/ethernet/broadcom/unimac.h 5481 5482BROADCOM TG3 GIGABIT ETHERNET DRIVER 5483M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5484M: Michael Chan <mchan@broadcom.com> 5485L: netdev@vger.kernel.org 5486S: Maintained 5487F: drivers/net/ethernet/broadcom/tg3.* 5488 5489BROADCOM VK DRIVER 5490M: Scott Branden <scott.branden@broadcom.com> 5491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5492S: Supported 5493F: drivers/misc/bcm-vk/ 5494F: include/uapi/linux/misc/bcm_vk.h 5495 5496BROCADE BFA FC SCSI DRIVER 5497M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5498M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5499L: linux-scsi@vger.kernel.org 5500S: Supported 5501F: drivers/scsi/bfa/ 5502 5503BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5504M: Rasesh Mody <rmody@marvell.com> 5505M: Sudarsana Kalluru <skalluru@marvell.com> 5506M: GR-Linux-NIC-Dev@marvell.com 5507L: netdev@vger.kernel.org 5508S: Maintained 5509F: drivers/net/ethernet/brocade/bna/ 5510 5511BSG (block layer generic sg v4 driver) 5512M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5513L: linux-scsi@vger.kernel.org 5514S: Supported 5515F: block/bsg.c 5516F: include/linux/bsg.h 5517F: include/uapi/linux/bsg.h 5518 5519BT87X AUDIO DRIVER 5520M: Clemens Ladisch <clemens@ladisch.de> 5521L: linux-sound@vger.kernel.org 5522S: Maintained 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5524F: Documentation/sound/cards/bt87x.rst 5525F: sound/pci/bt87x.c 5526 5527BT8XXGPIO DRIVER 5528M: Michael Buesch <m@bues.ch> 5529S: Maintained 5530W: http://bu3sch.de/btgpio.php 5531F: drivers/gpio/gpio-bt8xx.c 5532 5533BTRFS FILE SYSTEM 5534M: Chris Mason <clm@fb.com> 5535M: David Sterba <dsterba@suse.com> 5536L: linux-btrfs@vger.kernel.org 5537S: Maintained 5538W: https://btrfs.readthedocs.io 5539Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5540C: irc://irc.libera.chat/btrfs 5541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5542F: Documentation/filesystems/btrfs.rst 5543F: fs/btrfs/ 5544F: include/linux/btrfs* 5545F: include/trace/events/btrfs.h 5546F: include/uapi/linux/btrfs* 5547 5548BTTV VIDEO4LINUX DRIVER 5549M: Mauro Carvalho Chehab <mchehab@kernel.org> 5550L: linux-media@vger.kernel.org 5551S: Odd fixes 5552W: https://linuxtv.org 5553T: git git://linuxtv.org/media.git 5554F: Documentation/driver-api/media/drivers/bttv* 5555F: drivers/media/pci/bt8xx/bttv* 5556 5557BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5558M: Chanwoo Choi <cw00.choi@samsung.com> 5559L: linux-pm@vger.kernel.org 5560L: linux-samsung-soc@vger.kernel.org 5561S: Maintained 5562T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5563F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5564F: drivers/devfreq/exynos-bus.c 5565 5566BUSLOGIC SCSI DRIVER 5567M: Khalid Aziz <khalid@gonehiking.org> 5568L: linux-scsi@vger.kernel.org 5569S: Maintained 5570F: drivers/scsi/BusLogic.* 5571F: drivers/scsi/FlashPoint.* 5572 5573BXCAN CAN NETWORK DRIVER 5574M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5575L: linux-can@vger.kernel.org 5576S: Maintained 5577F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5578F: drivers/net/can/bxcan.c 5579 5580C-MEDIA CMI8788 DRIVER 5581M: Clemens Ladisch <clemens@ladisch.de> 5582L: linux-sound@vger.kernel.org 5583S: Maintained 5584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5585F: sound/pci/oxygen/ 5586 5587C-SKY ARCHITECTURE 5588M: Guo Ren <guoren@kernel.org> 5589L: linux-csky@vger.kernel.org 5590S: Supported 5591T: git https://github.com/c-sky/csky-linux.git 5592F: Documentation/devicetree/bindings/csky/ 5593F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5594F: Documentation/devicetree/bindings/timer/csky,* 5595F: arch/csky/ 5596F: drivers/clocksource/timer-gx6605s.c 5597F: drivers/clocksource/timer-mp-csky.c 5598F: drivers/irqchip/irq-csky-* 5599N: csky 5600K: csky 5601 5602CA8210 IEEE-802.15.4 RADIO DRIVER 5603L: linux-wpan@vger.kernel.org 5604S: Orphan 5605W: https://github.com/Cascoda/ca8210-linux.git 5606F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5607F: drivers/net/ieee802154/ca8210.c 5608 5609CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5610M: David Howells <dhowells@redhat.com> 5611L: netfs@lists.linux.dev 5612S: Supported 5613F: Documentation/filesystems/caching/cachefiles.rst 5614F: fs/cachefiles/ 5615 5616CACHESTAT: PAGE CACHE STATS FOR A FILE 5617M: Nhat Pham <nphamcs@gmail.com> 5618M: Johannes Weiner <hannes@cmpxchg.org> 5619L: linux-mm@kvack.org 5620S: Maintained 5621F: tools/testing/selftests/cachestat/test_cachestat.c 5622 5623CADENCE MIPI-CSI2 BRIDGES 5624M: Maxime Ripard <mripard@kernel.org> 5625L: linux-media@vger.kernel.org 5626S: Maintained 5627F: Documentation/devicetree/bindings/media/cdns,*.txt 5628F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5629F: drivers/media/platform/cadence/cdns-csi2* 5630F: include/media/cadence/cdns-csi2* 5631 5632CADENCE NAND DRIVER 5633L: linux-mtd@lists.infradead.org 5634S: Orphan 5635F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5636F: drivers/mtd/nand/raw/cadence-nand-controller.c 5637 5638CADENCE USB3 DRD IP DRIVER 5639M: Peter Chen <peter.chen@kernel.org> 5640M: Pawel Laszczak <pawell@cadence.com> 5641R: Roger Quadros <rogerq@kernel.org> 5642L: linux-usb@vger.kernel.org 5643S: Maintained 5644T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5645F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5646F: drivers/usb/cdns3/ 5647X: drivers/usb/cdns3/cdnsp* 5648 5649CADENCE USBHS DRIVER 5650M: Pawel Laszczak <pawell@cadence.com> 5651L: linux-usb@vger.kernel.org 5652S: Maintained 5653F: drivers/usb/gadget/udc/cdns2 5654 5655CADENCE USBSSP DRD IP DRIVER 5656M: Pawel Laszczak <pawell@cadence.com> 5657L: linux-usb@vger.kernel.org 5658S: Maintained 5659T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5660F: drivers/usb/cdns3/ 5661X: drivers/usb/cdns3/cdns3* 5662 5663CADET FM/AM RADIO RECEIVER DRIVER 5664M: Hans Verkuil <hverkuil@kernel.org> 5665L: linux-media@vger.kernel.org 5666S: Maintained 5667W: https://linuxtv.org 5668T: git git://linuxtv.org/media.git 5669F: drivers/media/radio/radio-cadet* 5670 5671CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5672L: linux-media@vger.kernel.org 5673S: Orphan 5674T: git git://linuxtv.org/media.git 5675F: Documentation/admin-guide/media/cafe_ccic* 5676F: drivers/media/platform/marvell/ 5677 5678CAKE QDISC 5679M: Toke Høiland-Jørgensen <toke@toke.dk> 5680L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5681S: Maintained 5682F: net/sched/sch_cake.c 5683 5684CAN NETWORK DRIVERS 5685M: Marc Kleine-Budde <mkl@pengutronix.de> 5686M: Vincent Mailhol <mailhol@kernel.org> 5687L: linux-can@vger.kernel.org 5688S: Maintained 5689W: https://github.com/linux-can 5690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5692F: Documentation/devicetree/bindings/net/can/ 5693F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5694F: drivers/net/can/ 5695F: drivers/phy/phy-can-transceiver.c 5696F: include/linux/can/bittiming.h 5697F: include/linux/can/dev.h 5698F: include/linux/can/length.h 5699F: include/linux/can/platform/ 5700F: include/linux/can/rx-offload.h 5701F: include/uapi/linux/can/error.h 5702F: include/uapi/linux/can/netlink.h 5703F: include/uapi/linux/can/vxcan.h 5704 5705CAN NETWORK LAYER 5706M: Oliver Hartkopp <socketcan@hartkopp.net> 5707M: Marc Kleine-Budde <mkl@pengutronix.de> 5708L: linux-can@vger.kernel.org 5709S: Maintained 5710W: https://github.com/linux-can 5711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5712T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5713F: Documentation/networking/can.rst 5714F: Documentation/networking/iso15765-2.rst 5715F: include/linux/can/can-ml.h 5716F: include/linux/can/core.h 5717F: include/linux/can/skb.h 5718F: include/net/can.h 5719F: include/net/netns/can.h 5720F: include/uapi/linux/can.h 5721F: include/uapi/linux/can/bcm.h 5722F: include/uapi/linux/can/gw.h 5723F: include/uapi/linux/can/isotp.h 5724F: include/uapi/linux/can/raw.h 5725F: net/can/ 5726F: net/sched/em_canid.c 5727F: tools/testing/selftests/net/can/ 5728 5729CAN-J1939 NETWORK LAYER 5730M: Robin van der Gracht <robin@protonic.nl> 5731M: Oleksij Rempel <o.rempel@pengutronix.de> 5732R: kernel@pengutronix.de 5733L: linux-can@vger.kernel.org 5734S: Maintained 5735F: Documentation/networking/j1939.rst 5736F: include/uapi/linux/can/j1939.h 5737F: net/can/j1939/ 5738 5739CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5740M: Damien Le Moal <dlemoal@kernel.org> 5741L: linux-riscv@lists.infradead.org 5742L: linux-gpio@vger.kernel.org (pinctrl driver) 5743F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5744F: drivers/pinctrl/pinctrl-k210.c 5745 5746CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5747M: Damien Le Moal <dlemoal@kernel.org> 5748L: linux-kernel@vger.kernel.org 5749L: linux-riscv@lists.infradead.org 5750S: Maintained 5751F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5752F: drivers/reset/reset-k210.c 5753 5754CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5755M: Damien Le Moal <dlemoal@kernel.org> 5756L: linux-riscv@lists.infradead.org 5757S: Maintained 5758F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5759F: drivers/soc/canaan/ 5760F: include/soc/canaan/ 5761 5762CAPABILITIES 5763M: Serge Hallyn <serge@hallyn.com> 5764L: linux-security-module@vger.kernel.org 5765S: Supported 5766F: include/linux/capability.h 5767F: include/trace/events/capability.h 5768F: include/uapi/linux/capability.h 5769F: kernel/capability.c 5770F: security/commoncap.c 5771F: security/commoncap_test.c 5772 5773CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5774M: Kevin Tsai <ktsai@capellamicro.com> 5775S: Maintained 5776F: drivers/iio/light/cm* 5777 5778CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5779M: Christian Lamparter <chunkeey@googlemail.com> 5780L: linux-wireless@vger.kernel.org 5781S: Maintained 5782W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5783F: drivers/net/wireless/ath/carl9170/ 5784 5785CAVIUM I2C DRIVER 5786M: Robert Richter <rric@kernel.org> 5787S: Odd Fixes 5788W: http://www.marvell.com 5789F: drivers/i2c/busses/i2c-octeon* 5790F: drivers/i2c/busses/i2c-thunderx* 5791 5792CAVIUM LIQUIDIO NETWORK DRIVER 5793L: netdev@vger.kernel.org 5794S: Orphan 5795W: http://www.marvell.com 5796F: drivers/net/ethernet/cavium/liquidio/ 5797 5798CAVIUM MMC DRIVER 5799M: Robert Richter <rric@kernel.org> 5800S: Odd Fixes 5801W: http://www.marvell.com 5802F: drivers/mmc/host/cavium* 5803 5804CAVIUM OCTEON-TX CRYPTO DRIVER 5805M: George Cherian <gcherian@marvell.com> 5806L: linux-crypto@vger.kernel.org 5807S: Supported 5808W: http://www.marvell.com 5809F: drivers/crypto/cavium/cpt/ 5810 5811CBS/ETF/TAPRIO QDISCS 5812M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5813L: netdev@vger.kernel.org 5814S: Maintained 5815F: net/sched/sch_cbs.c 5816F: net/sched/sch_etf.c 5817F: net/sched/sch_taprio.c 5818 5819CC2520 IEEE-802.15.4 RADIO DRIVER 5820M: Stefan Schmidt <stefan@datenfreihafen.org> 5821L: linux-wpan@vger.kernel.org 5822S: Odd Fixes 5823F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5824F: drivers/net/ieee802154/cc2520.c 5825 5826CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5827M: Gilad Ben-Yossef <gilad@benyossef.com> 5828L: linux-crypto@vger.kernel.org 5829S: Supported 5830W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5831F: drivers/crypto/ccree/ 5832 5833CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5834M: Hadar Gat <hadar.gat@arm.com> 5835L: linux-crypto@vger.kernel.org 5836S: Supported 5837W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5838F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5839F: drivers/char/hw_random/cctrng.c 5840F: drivers/char/hw_random/cctrng.h 5841 5842CEC FRAMEWORK 5843M: Hans Verkuil <hverkuil@kernel.org> 5844L: linux-media@vger.kernel.org 5845S: Supported 5846W: http://linuxtv.org 5847T: git git://linuxtv.org/media.git 5848F: Documentation/ABI/testing/debugfs-cec-error-inj 5849F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5850F: Documentation/driver-api/media/cec-core.rst 5851F: Documentation/userspace-api/media/cec 5852F: drivers/media/cec/ 5853F: drivers/media/rc/keymaps/rc-cec.c 5854F: include/media/cec-notifier.h 5855F: include/media/cec.h 5856F: include/uapi/linux/cec-funcs.h 5857F: include/uapi/linux/cec.h 5858 5859CEC GPIO DRIVER 5860M: Hans Verkuil <hverkuil@kernel.org> 5861L: linux-media@vger.kernel.org 5862S: Supported 5863W: http://linuxtv.org 5864T: git git://linuxtv.org/media.git 5865F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5866F: drivers/media/cec/platform/cec-gpio/ 5867 5868CELL BROADBAND ENGINE ARCHITECTURE 5869L: linuxppc-dev@lists.ozlabs.org 5870S: Orphan 5871F: arch/powerpc/include/asm/cell*.h 5872F: arch/powerpc/include/asm/spu*.h 5873F: arch/powerpc/include/uapi/asm/spu*.h 5874F: arch/powerpc/platforms/cell/ 5875 5876CELLWISE CW2015 BATTERY DRIVER 5877M: Tobias Schrammm <t.schramm@manjaro.org> 5878S: Maintained 5879F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5880F: drivers/power/supply/cw2015_battery.c 5881 5882CEPH COMMON CODE (LIBCEPH) 5883M: Ilya Dryomov <idryomov@gmail.com> 5884M: Alex Markuze <amarkuze@redhat.com> 5885M: Viacheslav Dubeyko <slava@dubeyko.com> 5886L: ceph-devel@vger.kernel.org 5887S: Supported 5888W: http://ceph.com/ 5889B: https://tracker.ceph.com/ 5890T: git https://github.com/ceph/ceph-client.git 5891F: include/linux/ceph/ 5892F: include/linux/crush/ 5893F: net/ceph/ 5894 5895CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5896M: Ilya Dryomov <idryomov@gmail.com> 5897M: Alex Markuze <amarkuze@redhat.com> 5898M: Viacheslav Dubeyko <slava@dubeyko.com> 5899L: ceph-devel@vger.kernel.org 5900S: Supported 5901W: http://ceph.com/ 5902B: https://tracker.ceph.com/ 5903T: git https://github.com/ceph/ceph-client.git 5904F: Documentation/filesystems/ceph.rst 5905F: fs/ceph/ 5906 5907CERTIFICATE HANDLING 5908M: David Howells <dhowells@redhat.com> 5909M: David Woodhouse <dwmw2@infradead.org> 5910L: keyrings@vger.kernel.org 5911S: Maintained 5912F: Documentation/admin-guide/module-signing.rst 5913F: certs/ 5914F: scripts/sign-file.c 5915F: scripts/ssl-common.h 5916F: tools/certs/ 5917 5918CFAG12864B LCD DRIVER 5919M: Miguel Ojeda <ojeda@kernel.org> 5920S: Maintained 5921F: drivers/auxdisplay/cfag12864b.c 5922F: include/linux/cfag12864b.h 5923 5924CFAG12864BFB LCD FRAMEBUFFER DRIVER 5925M: Miguel Ojeda <ojeda@kernel.org> 5926S: Maintained 5927F: drivers/auxdisplay/cfag12864bfb.c 5928F: include/linux/cfag12864b.h 5929 5930CHAR and MISC DRIVERS 5931M: Arnd Bergmann <arnd@arndb.de> 5932M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5933S: Supported 5934T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5935F: drivers/char/ 5936F: drivers/misc/ 5937F: include/linux/miscdevice.h 5938F: rust/kernel/miscdevice.rs 5939F: samples/rust/rust_misc_device.rs 5940X: drivers/char/agp/ 5941X: drivers/char/hw_random/ 5942X: drivers/char/ipmi/ 5943X: drivers/char/random.c 5944X: drivers/char/tpm/ 5945 5946CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5947M: Thomas Weißschuh <linux@weissschuh.net> 5948L: linux-hwmon@vger.kernel.org 5949S: Maintained 5950F: Documentation/hwmon/powerz.rst 5951F: drivers/hwmon/powerz.c 5952 5953CHARLIEPLEX KEYPAD DRIVER 5954M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5955S: Supported 5956W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5957F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5958F: drivers/input/keyboard/charlieplex_keypad.c 5959 5960CHECKPATCH 5961M: Andy Whitcroft <apw@canonical.com> 5962M: Joe Perches <joe@perches.com> 5963R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5964R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5965S: Maintained 5966F: scripts/checkpatch.pl 5967 5968CHECKPATCH DOCUMENTATION 5969M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5970M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5971R: Joe Perches <joe@perches.com> 5972S: Maintained 5973F: Documentation/dev-tools/checkpatch.rst 5974 5975CHINESE DOCUMENTATION 5976M: Alex Shi <alexs@kernel.org> 5977M: Yanteng Si <si.yanteng@linux.dev> 5978R: Dongliang Mu <dzm91@hust.edu.cn> 5979T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5980S: Maintained 5981F: Documentation/translations/zh_CN/ 5982 5983CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5984M: Peter Chen <peter.chen@kernel.org> 5985L: linux-usb@vger.kernel.org 5986S: Maintained 5987T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5988F: drivers/usb/chipidea/ 5989 5990CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5991M: Hans de Goede <hansg@kernel.org> 5992L: linux-input@vger.kernel.org 5993S: Maintained 5994F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5995F: drivers/input/touchscreen/chipone_icn8318.c 5996 5997CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5998M: Hans de Goede <hansg@kernel.org> 5999L: linux-input@vger.kernel.org 6000S: Maintained 6001F: drivers/input/touchscreen/chipone_icn8505.c 6002 6003CHROME HARDWARE PLATFORM SUPPORT 6004M: Benson Leung <bleung@chromium.org> 6005M: Tzung-Bi Shih <tzungbi@kernel.org> 6006L: chrome-platform@lists.linux.dev 6007S: Maintained 6008T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6009F: drivers/platform/chrome/ 6010 6011CHROMEOS EC CODEC DRIVER 6012M: Cheng-Yi Chiang <cychiang@chromium.org> 6013M: Tzung-Bi Shih <tzungbi@kernel.org> 6014R: Guenter Roeck <groeck@chromium.org> 6015L: chrome-platform@lists.linux.dev 6016S: Maintained 6017F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6018F: sound/soc/codecs/cros_ec_codec.* 6019 6020CHROMEOS EC CHARGE CONTROL 6021M: Thomas Weißschuh <linux@weissschuh.net> 6022S: Maintained 6023F: drivers/power/supply/cros_charge-control.c 6024 6025CHROMEOS EC HARDWARE MONITORING 6026M: Thomas Weißschuh <linux@weissschuh.net> 6027L: chrome-platform@lists.linux.dev 6028L: linux-hwmon@vger.kernel.org 6029S: Maintained 6030F: Documentation/hwmon/cros_ec_hwmon.rst 6031F: drivers/hwmon/cros_ec_hwmon.c 6032 6033CHROMEOS EC LED DRIVER 6034M: Thomas Weißschuh <linux@weissschuh.net> 6035S: Maintained 6036F: drivers/leds/leds-cros_ec.c 6037 6038CHROMEOS EC SUBDRIVERS 6039M: Benson Leung <bleung@chromium.org> 6040R: Guenter Roeck <groeck@chromium.org> 6041L: chrome-platform@lists.linux.dev 6042S: Maintained 6043F: drivers/power/supply/cros_charge-control.c 6044F: drivers/power/supply/cros_usbpd-charger.c 6045N: cros_ec 6046N: cros-ec 6047 6048CHROMEOS EC UART DRIVER 6049M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6050R: Benson Leung <bleung@chromium.org> 6051R: Tzung-Bi Shih <tzungbi@kernel.org> 6052S: Maintained 6053F: drivers/platform/chrome/cros_ec_uart.c 6054 6055CHROMEOS EC USB PD NOTIFY DRIVER 6056M: Łukasz Bartosik <ukaszb@chromium.org> 6057M: Andrei Kuchynski <akuchynski@chromium.org> 6058M: Jameson Thies <jthies@google.com> 6059L: chrome-platform@lists.linux.dev 6060S: Maintained 6061F: drivers/platform/chrome/cros_usbpd_notify.c 6062F: include/linux/platform_data/cros_usbpd_notify.h 6063 6064CHROMEOS EC USB TYPE-C DRIVER 6065M: Benson Leung <bleung@chromium.org> 6066M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6067M: Jameson Thies <jthies@google.com> 6068M: Andrei Kuchynski <akuchynski@chromium.org> 6069L: chrome-platform@lists.linux.dev 6070S: Maintained 6071F: drivers/platform/chrome/cros_ec_typec.* 6072F: drivers/platform/chrome/cros_typec_altmode.* 6073F: drivers/platform/chrome/cros_typec_switch.c 6074F: drivers/platform/chrome/cros_typec_vdm.* 6075 6076CHROMEOS HPS DRIVER 6077M: Dan Callaghan <dcallagh@chromium.org> 6078R: Sami Kyöstilä <skyostil@chromium.org> 6079S: Maintained 6080F: drivers/platform/chrome/cros_hps_i2c.c 6081 6082CHROMEOS EC WATCHDOG 6083M: Lukasz Majczak <lma@chromium.org> 6084L: chrome-platform@lists.linux.dev 6085S: Maintained 6086F: drivers/watchdog/cros_ec_wdt.c 6087 6088CHROMEOS UCSI DRIVER 6089M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6090M: Łukasz Bartosik <ukaszb@chromium.org> 6091M: Jameson Thies <jthies@google.com> 6092M: Andrei Kuchynski <akuchynski@chromium.org> 6093L: chrome-platform@lists.linux.dev 6094S: Maintained 6095F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6096 6097CHRONTEL CH7322 CEC DRIVER 6098M: Joe Tessler <jrt@google.com> 6099L: linux-media@vger.kernel.org 6100S: Maintained 6101T: git git://linuxtv.org/media.git 6102F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6103F: drivers/media/cec/i2c/ch7322.c 6104 6105CIRRUS LOGIC AUDIO CODEC DRIVERS 6106M: David Rhodes <david.rhodes@cirrus.com> 6107M: Richard Fitzgerald <rf@opensource.cirrus.com> 6108L: linux-sound@vger.kernel.org 6109L: patches@opensource.cirrus.com 6110S: Maintained 6111F: Documentation/devicetree/bindings/sound/cirrus,cs* 6112F: Documentation/sound/codecs/cs* 6113F: drivers/mfd/cs42l43* 6114F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6115F: drivers/spi/spi-cs42l43* 6116F: include/dt-bindings/sound/cs* 6117F: include/linux/mfd/cs42l43* 6118F: include/sound/cs* 6119F: sound/hda/codecs/cirrus* 6120F: sound/hda/codecs/side-codecs/cs* 6121F: sound/hda/codecs/side-codecs/hda_component* 6122F: sound/soc/codecs/cs* 6123 6124CIRRUS LOGIC HAPTIC DRIVERS 6125M: James Ogletree <jogletre@opensource.cirrus.com> 6126M: Fred Treven <fred.treven@cirrus.com> 6127M: Ben Bright <ben.bright@cirrus.com> 6128L: patches@opensource.cirrus.com 6129S: Supported 6130F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6131F: drivers/input/misc/cs40l* 6132F: drivers/mfd/cs40l* 6133F: include/linux/mfd/cs40l* 6134F: sound/soc/codecs/cs40l* 6135 6136CIRRUS LOGIC DSP FIRMWARE DRIVER 6137M: Simon Trimmer <simont@opensource.cirrus.com> 6138M: Charles Keepax <ckeepax@opensource.cirrus.com> 6139M: Richard Fitzgerald <rf@opensource.cirrus.com> 6140L: patches@opensource.cirrus.com 6141S: Supported 6142W: https://github.com/CirrusLogic/linux-drivers/wiki 6143T: git https://github.com/CirrusLogic/linux-drivers.git 6144F: drivers/firmware/cirrus/ 6145F: include/linux/firmware/cirrus/ 6146 6147CIRRUS LOGIC EP93XX ETHERNET DRIVER 6148M: Hartley Sweeten <hsweeten@visionengravers.com> 6149L: netdev@vger.kernel.org 6150S: Maintained 6151F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6152 6153CIRRUS LOGIC LOCHNAGAR DRIVER 6154M: Charles Keepax <ckeepax@opensource.cirrus.com> 6155M: Richard Fitzgerald <rf@opensource.cirrus.com> 6156L: patches@opensource.cirrus.com 6157S: Supported 6158F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6159F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6160F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6161F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6162F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6163F: Documentation/hwmon/lochnagar.rst 6164F: drivers/clk/clk-lochnagar.c 6165F: drivers/hwmon/lochnagar-hwmon.c 6166F: drivers/mfd/lochnagar-i2c.c 6167F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6168F: drivers/regulator/lochnagar-regulator.c 6169F: include/dt-bindings/clock/lochnagar.h 6170F: include/dt-bindings/pinctrl/lochnagar.h 6171F: include/linux/mfd/lochnagar* 6172F: sound/soc/codecs/lochnagar-sc.c 6173 6174CIRRUS LOGIC MADERA CODEC DRIVERS 6175M: Charles Keepax <ckeepax@opensource.cirrus.com> 6176M: Richard Fitzgerald <rf@opensource.cirrus.com> 6177L: linux-sound@vger.kernel.org 6178L: patches@opensource.cirrus.com 6179S: Supported 6180W: https://github.com/CirrusLogic/linux-drivers/wiki 6181T: git https://github.com/CirrusLogic/linux-drivers.git 6182F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6183F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6184F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6185F: drivers/gpio/gpio-madera* 6186F: drivers/irqchip/irq-madera* 6187F: drivers/mfd/cs47l* 6188F: drivers/mfd/madera* 6189F: drivers/pinctrl/cirrus/* 6190F: include/dt-bindings/sound/madera* 6191F: include/linux/irqchip/irq-madera* 6192F: include/linux/mfd/madera/* 6193F: include/sound/madera* 6194F: sound/soc/codecs/cs47l* 6195F: sound/soc/codecs/madera* 6196 6197CISCO FCOE HBA DRIVER 6198M: Satish Kharat <satishkh@cisco.com> 6199M: Sesidhar Baddela <sebaddel@cisco.com> 6200M: Karan Tilak Kumar <kartilak@cisco.com> 6201L: linux-scsi@vger.kernel.org 6202S: Supported 6203F: drivers/scsi/fnic/ 6204 6205CISCO SCSI HBA DRIVER 6206M: Karan Tilak Kumar <kartilak@cisco.com> 6207M: Narsimhulu Musini <nmusini@cisco.com> 6208M: Sesidhar Baddela <sebaddel@cisco.com> 6209L: linux-scsi@vger.kernel.org 6210S: Supported 6211F: drivers/scsi/snic/ 6212 6213CISCO VIC ETHERNET NIC DRIVER 6214M: Satish Kharat <satishkh@cisco.com> 6215S: Maintained 6216F: drivers/net/ethernet/cisco/enic/ 6217 6218CISCO VIC LOW LATENCY NIC DRIVER 6219M: Nelson Escobar <neescoba@cisco.com> 6220M: Satish Kharat <satishkh@cisco.com> 6221S: Supported 6222F: drivers/infiniband/hw/usnic/ 6223 6224CLANG CONTEXT ANALYSIS 6225M: Marco Elver <elver@google.com> 6226R: Bart Van Assche <bvanassche@acm.org> 6227L: llvm@lists.linux.dev 6228S: Maintained 6229F: Documentation/dev-tools/context-analysis.rst 6230F: include/linux/compiler-context-analysis.h 6231F: lib/test_context-analysis.c 6232F: scripts/Makefile.context-analysis 6233F: scripts/context-analysis-suppression.txt 6234 6235CLANG CONTROL FLOW INTEGRITY SUPPORT 6236M: Sami Tolvanen <samitolvanen@google.com> 6237M: Kees Cook <kees@kernel.org> 6238R: Nathan Chancellor <nathan@kernel.org> 6239L: llvm@lists.linux.dev 6240S: Supported 6241B: https://github.com/ClangBuiltLinux/linux/issues 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6243F: include/linux/cfi.h 6244F: kernel/cfi.c 6245 6246CLANG-FORMAT FILE 6247M: Miguel Ojeda <ojeda@kernel.org> 6248S: Maintained 6249F: .clang-format 6250 6251CLANG/LLVM BUILD SUPPORT 6252M: Nathan Chancellor <nathan@kernel.org> 6253R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6254R: Bill Wendling <morbo@google.com> 6255R: Justin Stitt <justinstitt@google.com> 6256L: llvm@lists.linux.dev 6257S: Supported 6258W: https://clangbuiltlinux.github.io/ 6259B: https://github.com/ClangBuiltLinux/linux/issues 6260C: irc://irc.libera.chat/clangbuiltlinux 6261F: Documentation/kbuild/llvm.rst 6262F: include/linux/compiler-clang.h 6263F: scripts/Makefile.clang 6264F: scripts/clang-tools/ 6265K: \b(?i:clang|llvm)\b 6266 6267CLK API 6268M: Russell King <linux@armlinux.org.uk> 6269L: linux-clk@vger.kernel.org 6270S: Maintained 6271F: include/linux/clk.h 6272 6273CLOCKSOURCE, CLOCKEVENT DRIVERS 6274M: Daniel Lezcano <daniel.lezcano@kernel.org> 6275M: Thomas Gleixner <tglx@kernel.org> 6276L: linux-kernel@vger.kernel.org 6277S: Supported 6278P: Documentation/process/maintainer-tip.rst 6279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6280F: Documentation/devicetree/bindings/timer/ 6281F: drivers/clocksource/ 6282 6283CLOSURES 6284M: Kent Overstreet <kent.overstreet@linux.dev> 6285L: linux-bcachefs@vger.kernel.org 6286S: Supported 6287C: irc://irc.oftc.net/bcache 6288F: include/linux/closure.h 6289F: lib/closure.c 6290 6291CMPC ACPI DRIVER 6292M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6293L: platform-driver-x86@vger.kernel.org 6294S: Supported 6295F: drivers/platform/x86/classmate-laptop.c 6296 6297COBALT MEDIA DRIVER 6298M: Hans Verkuil <hverkuil@kernel.org> 6299L: linux-media@vger.kernel.org 6300S: Supported 6301W: https://linuxtv.org 6302T: git git://linuxtv.org/media.git 6303F: drivers/media/pci/cobalt/ 6304 6305COCCINELLE/Semantic Patches (SmPL) 6306M: Julia Lawall <Julia.Lawall@inria.fr> 6307M: Nicolas Palix <nicolas.palix@imag.fr> 6308L: cocci@inria.fr (moderated for non-subscribers) 6309S: Supported 6310W: https://coccinelle.gitlabpages.inria.fr/website/ 6311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6312F: Documentation/dev-tools/coccinelle.rst 6313F: scripts/coccicheck 6314F: scripts/coccinelle/ 6315 6316CODA FILE SYSTEM 6317M: Jan Harkes <jaharkes@cs.cmu.edu> 6318M: coda@cs.cmu.edu 6319L: codalist@coda.cs.cmu.edu 6320S: Maintained 6321W: http://www.coda.cs.cmu.edu/ 6322F: Documentation/filesystems/coda.rst 6323F: fs/coda/ 6324F: include/linux/coda*.h 6325F: include/uapi/linux/coda*.h 6326 6327CODA V4L2 MEM2MEM DRIVER 6328M: Philipp Zabel <p.zabel@pengutronix.de> 6329L: linux-media@vger.kernel.org 6330S: Maintained 6331F: Documentation/devicetree/bindings/media/coda.yaml 6332F: drivers/media/platform/chips-media/coda 6333 6334CODE OF CONDUCT 6335M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6336S: Supported 6337F: Documentation/process/code-of-conduct-interpretation.rst 6338F: Documentation/process/code-of-conduct.rst 6339 6340CODE TAGGING 6341M: Suren Baghdasaryan <surenb@google.com> 6342M: Kent Overstreet <kent.overstreet@linux.dev> 6343S: Maintained 6344F: include/asm-generic/codetag.lds.h 6345F: include/linux/codetag.h 6346F: lib/codetag.c 6347 6348COMEDI DRIVERS 6349M: Ian Abbott <abbotti@mev.co.uk> 6350M: H Hartley Sweeten <hsweeten@visionengravers.com> 6351S: Odd Fixes 6352F: drivers/comedi/ 6353F: include/linux/comedi/ 6354F: include/uapi/linux/comedi.h 6355 6356COMMON CLK FRAMEWORK 6357M: Michael Turquette <mturquette@baylibre.com> 6358M: Stephen Boyd <sboyd@kernel.org> 6359L: linux-clk@vger.kernel.org 6360S: Maintained 6361Q: http://patchwork.kernel.org/project/linux-clk/list/ 6362T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6363F: Documentation/devicetree/bindings/clock/ 6364F: drivers/clk/ 6365F: include/dt-bindings/clock/ 6366F: include/linux/clk-pr* 6367F: include/linux/clk/ 6368F: include/linux/of_clk.h 6369F: scripts/gdb/linux/clk.py 6370F: rust/helpers/clk.c 6371F: rust/kernel/clk.rs 6372X: drivers/clk/clkdev.c 6373 6374COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6375M: Steve French <sfrench@samba.org> 6376M: Steve French <smfrench@gmail.com> 6377R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6378R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6379R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6380R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6381R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6382L: linux-cifs@vger.kernel.org 6383L: samba-technical@lists.samba.org (moderated for non-subscribers) 6384S: Supported 6385W: https://wiki.samba.org/index.php/LinuxCIFS 6386T: git https://git.samba.org/sfrench/cifs-2.6.git 6387F: Documentation/admin-guide/cifs/ 6388F: fs/smb/client/ 6389F: fs/smb/common/ 6390F: include/uapi/linux/cifs 6391 6392COMPACTPCI HOTPLUG CORE 6393M: Scott Murray <scott@spiteful.org> 6394L: linux-pci@vger.kernel.org 6395S: Maintained 6396F: drivers/pci/hotplug/cpci_hotplug* 6397 6398COMPACTPCI HOTPLUG GENERIC DRIVER 6399M: Scott Murray <scott@spiteful.org> 6400L: linux-pci@vger.kernel.org 6401S: Maintained 6402F: drivers/pci/hotplug/cpcihp_generic.c 6403 6404COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6405M: Scott Murray <scott@spiteful.org> 6406L: linux-pci@vger.kernel.org 6407S: Maintained 6408F: drivers/pci/hotplug/cpcihp_zt5550.* 6409 6410COMPAL LAPTOP SUPPORT 6411M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6412L: platform-driver-x86@vger.kernel.org 6413S: Maintained 6414F: drivers/platform/x86/compal-laptop.c 6415 6416COMPILER ATTRIBUTES 6417M: Miguel Ojeda <ojeda@kernel.org> 6418S: Maintained 6419F: include/linux/compiler_attributes.h 6420 6421COMPUTE EXPRESS LINK (CXL) 6422M: Davidlohr Bueso <dave@stgolabs.net> 6423M: Jonathan Cameron <jic23@kernel.org> 6424M: Dave Jiang <dave.jiang@intel.com> 6425M: Alison Schofield <alison.schofield@intel.com> 6426M: Vishal Verma <vishal.l.verma@intel.com> 6427M: Ira Weiny <ira.weiny@intel.com> 6428M: Dan Williams <djbw@kernel.org> 6429L: linux-cxl@vger.kernel.org 6430S: Maintained 6431F: Documentation/driver-api/cxl 6432F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6433F: drivers/cxl/ 6434F: include/cxl/ 6435F: include/uapi/linux/cxl_mem.h 6436F: tools/testing/cxl/ 6437 6438COMPUTE EXPRESS LINK PMU (CPMU) 6439M: Jonathan Cameron <jic23@kernel.org> 6440L: linux-cxl@vger.kernel.org 6441S: Maintained 6442F: Documentation/admin-guide/perf/cxl.rst 6443F: drivers/perf/cxl_pmu.c 6444 6445CONEXANT ACCESSRUNNER USB DRIVER 6446L: accessrunner-general@lists.sourceforge.net 6447S: Orphan 6448W: http://accessrunner.sourceforge.net/ 6449F: drivers/usb/atm/cxacru.c 6450 6451CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6452M: Elena Reshetova <elena.reshetova@intel.com> 6453M: Carlos Bilbao <carlos.bilbao@kernel.org> 6454S: Maintained 6455F: Documentation/security/snp-tdx-threat-model.rst 6456 6457CONFIGFS 6458M: Andreas Hindborg <a.hindborg@kernel.org> 6459R: Breno Leitao <leitao@debian.org> 6460S: Supported 6461T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6462F: fs/configfs/ 6463F: include/linux/configfs.h 6464F: rust/kernel/configfs.rs 6465F: samples/configfs/ 6466F: samples/rust/rust_configfs.rs 6467 6468CONGATEC BOARD CONTROLLER MFD DRIVER 6469M: Thomas Richard <thomas.richard@bootlin.com> 6470S: Maintained 6471F: drivers/gpio/gpio-cgbc.c 6472F: drivers/hwmon/cgbc-hwmon.c 6473F: drivers/i2c/busses/i2c-cgbc.c 6474F: drivers/mfd/cgbc-core.c 6475F: drivers/watchdog/cgbc_wdt.c 6476F: include/linux/mfd/cgbc.h 6477 6478CONSOLE SUBSYSTEM 6479M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6480S: Supported 6481F: drivers/video/console/ 6482F: include/linux/console* 6483 6484CONTAINER BUILD SCRIPT 6485M: Guillaume Tucker <gtucker@gtucker.io> 6486S: Maintained 6487F: Documentation/dev-tools/container.rst 6488F: scripts/container 6489 6490CONTEXT TRACKING 6491M: Frederic Weisbecker <frederic@kernel.org> 6492M: "Paul E. McKenney" <paulmck@kernel.org> 6493S: Maintained 6494F: include/linux/context_tracking* 6495F: kernel/context_tracking.c 6496 6497CONTROL GROUP (CGROUP) 6498M: Tejun Heo <tj@kernel.org> 6499M: Johannes Weiner <hannes@cmpxchg.org> 6500M: Michal Koutný <mkoutny@suse.com> 6501L: cgroups@vger.kernel.org 6502S: Maintained 6503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6504F: Documentation/admin-guide/cgroup-v1/ 6505F: Documentation/admin-guide/cgroup-v2.rst 6506F: include/linux/cgroup* 6507F: kernel/cgroup/ 6508F: tools/testing/selftests/cgroup/ 6509 6510CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6511M: Tejun Heo <tj@kernel.org> 6512M: Josef Bacik <josef@toxicpanda.com> 6513M: Jens Axboe <axboe@kernel.dk> 6514L: cgroups@vger.kernel.org 6515L: linux-block@vger.kernel.org 6516T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6517F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6518F: block/bfq-cgroup.c 6519F: block/blk-cgroup.c 6520F: block/blk-iocost.c 6521F: block/blk-iolatency.c 6522F: block/blk-throttle.c 6523F: include/linux/blk-cgroup.h 6524 6525CONTROL GROUP - CPUSET 6526M: Waiman Long <longman@redhat.com> 6527R: Chen Ridong <chenridong@huaweicloud.com> 6528L: cgroups@vger.kernel.org 6529S: Maintained 6530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6531F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6532F: include/linux/cpuset.h 6533F: kernel/cgroup/cpuset-internal.h 6534F: kernel/cgroup/cpuset-v1.c 6535F: kernel/cgroup/cpuset.c 6536F: tools/testing/selftests/cgroup/test_cpuset.c 6537F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6538F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6539 6540CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6541M: Maarten Lankhorst <dev@lankhorst.se> 6542M: Maxime Ripard <mripard@kernel.org> 6543M: Natalie Vock <natalie.vock@gmx.de> 6544L: cgroups@vger.kernel.org 6545L: dri-devel@lists.freedesktop.org 6546S: Maintained 6547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6548F: include/linux/cgroup_dmem.h 6549F: kernel/cgroup/dmem.c 6550 6551CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6552M: Johannes Weiner <hannes@cmpxchg.org> 6553M: Michal Hocko <mhocko@kernel.org> 6554M: Roman Gushchin <roman.gushchin@linux.dev> 6555M: Shakeel Butt <shakeel.butt@linux.dev> 6556R: Muchun Song <muchun.song@linux.dev> 6557L: cgroups@vger.kernel.org 6558L: linux-mm@kvack.org 6559S: Maintained 6560F: include/linux/memcontrol.h 6561F: include/linux/page_counter.h 6562F: mm/memcontrol.c 6563F: mm/memcontrol-v1.c 6564F: mm/memcontrol-v1.h 6565F: mm/page_counter.c 6566F: mm/swap_cgroup.c 6567F: samples/cgroup/* 6568F: tools/testing/selftests/cgroup/memcg_protection.m 6569F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6570F: tools/testing/selftests/cgroup/test_kmem.c 6571F: tools/testing/selftests/cgroup/test_memcontrol.c 6572 6573CORETEMP HARDWARE MONITORING DRIVER 6574L: linux-hwmon@vger.kernel.org 6575S: Orphan 6576F: Documentation/hwmon/coretemp.rst 6577F: drivers/hwmon/coretemp.c 6578 6579CORSAIR-CPRO HARDWARE MONITOR DRIVER 6580M: Marius Zachmann <mail@mariuszachmann.de> 6581L: linux-hwmon@vger.kernel.org 6582S: Maintained 6583F: drivers/hwmon/corsair-cpro.c 6584 6585CORSAIR-PSU HARDWARE MONITOR DRIVER 6586M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6587L: linux-hwmon@vger.kernel.org 6588S: Maintained 6589F: Documentation/hwmon/corsair-psu.rst 6590F: drivers/hwmon/corsair-psu.c 6591 6592COUNTER SUBSYSTEM 6593M: William Breathitt Gray <wbg@kernel.org> 6594L: linux-iio@vger.kernel.org 6595S: Maintained 6596T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6597F: Documentation/ABI/testing/sysfs-bus-counter 6598F: Documentation/driver-api/generic-counter.rst 6599F: drivers/counter/ 6600F: include/linux/counter.h 6601F: include/uapi/linux/counter.h 6602F: tools/counter/ 6603 6604COUNTER WATCH EVENTS TOOL 6605M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6606L: linux-iio@vger.kernel.org 6607S: Maintained 6608F: tools/counter/counter_watch_events.c 6609 6610CP2615 I2C DRIVER 6611M: Bence Csókás <bence98@sch.bme.hu> 6612S: Maintained 6613F: drivers/i2c/busses/i2c-cp2615.c 6614 6615CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6616M: "Rafael J. Wysocki" <rafael@kernel.org> 6617M: Viresh Kumar <viresh.kumar@linaro.org> 6618R: Jie Zhan <zhanjie9@hisilicon.com> 6619R: Lifeng Zheng <zhenglifeng1@huawei.com> 6620R: Pierre Gondois <pierre.gondois@arm.com> 6621R: Sumit Gupta <sumitg@nvidia.com> 6622L: linux-pm@vger.kernel.org 6623S: Maintained 6624F: drivers/cpufreq/cppc_cpufreq.c 6625 6626CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6627M: Viresh Kumar <viresh.kumar@linaro.org> 6628M: Sudeep Holla <sudeep.holla@kernel.org> 6629L: linux-pm@vger.kernel.org 6630S: Maintained 6631W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6632F: drivers/cpufreq/vexpress-spc-cpufreq.c 6633 6634CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6635M: Saravana Kannan <saravanak@kernel.org> 6636L: linux-pm@vger.kernel.org 6637S: Maintained 6638F: drivers/cpufreq/virtual-cpufreq.c 6639 6640CPU FREQUENCY SCALING FRAMEWORK 6641M: "Rafael J. Wysocki" <rafael@kernel.org> 6642M: Viresh Kumar <viresh.kumar@linaro.org> 6643L: linux-pm@vger.kernel.org 6644S: Maintained 6645B: https://bugzilla.kernel.org 6646T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6648F: Documentation/admin-guide/pm/cpufreq.rst 6649F: Documentation/admin-guide/pm/intel_pstate.rst 6650F: Documentation/cpu-freq/ 6651F: Documentation/devicetree/bindings/cpufreq/ 6652F: drivers/cpufreq/ 6653F: include/linux/cpufreq.h 6654F: include/linux/sched/cpufreq.h 6655F: kernel/sched/cpufreq*.c 6656F: rust/kernel/cpufreq.rs 6657F: tools/testing/selftests/cpufreq/ 6658 6659CPU HOTPLUG 6660M: Thomas Gleixner <tglx@kernel.org> 6661M: Peter Zijlstra <peterz@infradead.org> 6662L: linux-kernel@vger.kernel.org 6663S: Maintained 6664P: Documentation/process/maintainer-tip.rst 6665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6666F: include/linux/cpu.h 6667F: include/linux/cpuhotplug.h 6668F: include/linux/smpboot.h 6669F: kernel/cpu.c 6670F: kernel/smpboot.* 6671F: rust/helpers/cpu.c 6672F: rust/kernel/cpu.rs 6673 6674CPU IDLE TIME MANAGEMENT FRAMEWORK 6675M: "Rafael J. Wysocki" <rafael@kernel.org> 6676M: Daniel Lezcano <daniel.lezcano@kernel.org> 6677R: Christian Loehle <christian.loehle@arm.com> 6678L: linux-pm@vger.kernel.org 6679S: Maintained 6680B: https://bugzilla.kernel.org 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6682F: Documentation/admin-guide/pm/cpuidle.rst 6683F: Documentation/driver-api/pm/cpuidle.rst 6684F: drivers/cpuidle/ 6685F: include/linux/cpuidle.h 6686 6687CPU POWER MONITORING SUBSYSTEM 6688M: Thomas Renninger <trenn@suse.com> 6689M: Shuah Khan <shuah@kernel.org> 6690M: Shuah Khan <skhan@linuxfoundation.org> 6691M: John B. Wyatt IV <jwyatt@redhat.com> 6692M: John B. Wyatt IV <sageofredondo@gmail.com> 6693M: John Kacur <jkacur@redhat.com> 6694L: linux-pm@vger.kernel.org 6695S: Maintained 6696F: tools/power/cpupower/ 6697 6698CPUID/MSR DRIVER 6699M: "H. Peter Anvin" <hpa@zytor.com> 6700S: Maintained 6701F: arch/x86/kernel/cpuid.c 6702F: arch/x86/kernel/msr.c 6703 6704CPUIDLE DRIVER - ARM BIG LITTLE 6705M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6706M: Daniel Lezcano <daniel.lezcano@kernel.org> 6707L: linux-pm@vger.kernel.org 6708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6709S: Maintained 6710T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6711F: drivers/cpuidle/cpuidle-big_little.c 6712 6713CPUIDLE DRIVER - ARM EXYNOS 6714M: Daniel Lezcano <daniel.lezcano@kernel.org> 6715M: Kukjin Kim <kgene@kernel.org> 6716R: Krzysztof Kozlowski <krzk@kernel.org> 6717L: linux-pm@vger.kernel.org 6718L: linux-samsung-soc@vger.kernel.org 6719S: Maintained 6720F: arch/arm/mach-exynos/pm.c 6721F: drivers/cpuidle/cpuidle-exynos.c 6722F: include/linux/platform_data/cpuidle-exynos.h 6723 6724CPUIDLE DRIVER - ARM PSCI 6725M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6726M: Sudeep Holla <sudeep.holla@kernel.org> 6727M: Ulf Hansson <ulfh@kernel.org> 6728L: linux-pm@vger.kernel.org 6729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6730S: Supported 6731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6732F: drivers/cpuidle/cpuidle-psci.c 6733 6734CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6735M: Ulf Hansson <ulfh@kernel.org> 6736L: linux-pm@vger.kernel.org 6737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6738S: Supported 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6740F: drivers/cpuidle/cpuidle-psci-domain.c 6741F: drivers/cpuidle/cpuidle-psci.h 6742 6743CPUIDLE DRIVER - DT IDLE PM DOMAIN 6744M: Ulf Hansson <ulfh@kernel.org> 6745L: linux-pm@vger.kernel.org 6746S: Supported 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6748F: drivers/cpuidle/dt_idle_genpd.c 6749F: drivers/cpuidle/dt_idle_genpd.h 6750 6751CPUIDLE DRIVER - RISC-V SBI 6752M: Anup Patel <anup@brainfault.org> 6753L: linux-pm@vger.kernel.org 6754L: linux-riscv@lists.infradead.org 6755S: Maintained 6756F: drivers/cpuidle/cpuidle-riscv-sbi.c 6757 6758CPUMASK API [RUST] 6759M: Viresh Kumar <viresh.kumar@linaro.org> 6760R: Yury Norov <yury.norov@gmail.com> 6761S: Maintained 6762F: rust/kernel/cpumask.rs 6763 6764CRAMFS FILESYSTEM 6765M: Nicolas Pitre <nico@fluxnic.net> 6766S: Maintained 6767F: Documentation/filesystems/cramfs.rst 6768F: fs/cramfs/ 6769 6770CRC LIBRARY 6771M: Eric Biggers <ebiggers@kernel.org> 6772R: Ard Biesheuvel <ardb@kernel.org> 6773L: linux-crypto@vger.kernel.org 6774S: Maintained 6775T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6776F: Documentation/staging/crc* 6777F: include/linux/crc* 6778F: lib/crc/ 6779F: scripts/gen-crc-consts.py 6780 6781CREATIVE SB0540 6782M: Bastien Nocera <hadess@hadess.net> 6783L: linux-input@vger.kernel.org 6784S: Maintained 6785F: drivers/hid/hid-creative-sb0540.c 6786 6787CREDENTIALS 6788M: Paul Moore <paul@paul-moore.com> 6789R: Serge Hallyn <sergeh@kernel.org> 6790L: linux-security-module@vger.kernel.org 6791S: Supported 6792T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6793F: include/linux/cred.h 6794F: kernel/cred.c 6795F: rust/kernel/cred.rs 6796F: Documentation/security/credentials.rst 6797 6798INTEL CRPS COMMON REDUNDANT PSU DRIVER 6799M: Ninad Palsule <ninad@linux.ibm.com> 6800L: linux-hwmon@vger.kernel.org 6801S: Maintained 6802F: Documentation/hwmon/crps.rst 6803F: drivers/hwmon/pmbus/crps.c 6804 6805CRYPTO API 6806M: Herbert Xu <herbert@gondor.apana.org.au> 6807M: "David S. Miller" <davem@davemloft.net> 6808L: linux-crypto@vger.kernel.org 6809S: Maintained 6810T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6812F: Documentation/crypto/ 6813F: Documentation/devicetree/bindings/crypto/ 6814F: arch/*/crypto/ 6815F: crypto/ 6816F: drivers/crypto/ 6817F: include/crypto/ 6818F: include/linux/crypto* 6819 6820CRYPTO LIBRARY 6821M: Eric Biggers <ebiggers@kernel.org> 6822M: Jason A. Donenfeld <Jason@zx2c4.com> 6823M: Ard Biesheuvel <ardb@kernel.org> 6824L: linux-crypto@vger.kernel.org 6825S: Maintained 6826T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6827T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6828F: lib/crypto/ 6829F: scripts/crypto/ 6830 6831CRYPTO SPEED TEST COMPARE 6832M: Wang Jinchao <wangjinchao@xfusion.com> 6833L: linux-crypto@vger.kernel.org 6834S: Maintained 6835F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6836 6837CS3308 MEDIA DRIVER 6838M: Hans Verkuil <hverkuil@kernel.org> 6839L: linux-media@vger.kernel.org 6840S: Odd Fixes 6841W: http://linuxtv.org 6842T: git git://linuxtv.org/media.git 6843F: drivers/media/i2c/cs3308.c 6844 6845CS5535 Audio ALSA driver 6846M: Jaya Kumar <jayakumar.alsa@gmail.com> 6847S: Maintained 6848F: sound/pci/cs5535audio/ 6849 6850CTU CAN FD DRIVER 6851M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6852M: Ondrej Ille <ondrej.ille@gmail.com> 6853L: linux-can@vger.kernel.org 6854S: Maintained 6855F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6856F: drivers/net/can/ctucanfd/ 6857 6858CVE ASSIGNMENT CONTACT 6859M: CVE Assignment Team <cve@kernel.org> 6860S: Maintained 6861F: Documentation/process/cve.rst 6862 6863CW1200 WLAN driver 6864S: Orphan 6865L: linux-wireless@vger.kernel.org 6866F: drivers/net/wireless/st/ 6867F: include/linux/platform_data/net-cw1200.h 6868 6869CX18 VIDEO4LINUX DRIVER 6870M: Andy Walls <awalls@md.metrocast.net> 6871L: linux-media@vger.kernel.org 6872S: Maintained 6873W: https://linuxtv.org 6874T: git git://linuxtv.org/media.git 6875F: drivers/media/pci/cx18/ 6876F: include/uapi/linux/ivtv* 6877 6878CX2341X MPEG ENCODER HELPER MODULE 6879M: Hans Verkuil <hverkuil@kernel.org> 6880L: linux-media@vger.kernel.org 6881S: Maintained 6882W: https://linuxtv.org 6883T: git git://linuxtv.org/media.git 6884F: drivers/media/common/cx2341x* 6885F: include/media/drv-intf/cx2341x.h 6886 6887CX24120 MEDIA DRIVER 6888M: Jemma Denson <jdenson@gmail.com> 6889M: Patrick Boettcher <patrick.boettcher@posteo.de> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892W: https://linuxtv.org 6893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6894F: drivers/media/dvb-frontends/cx24120* 6895 6896CX88 VIDEO4LINUX DRIVER 6897M: Mauro Carvalho Chehab <mchehab@kernel.org> 6898L: linux-media@vger.kernel.org 6899S: Odd fixes 6900W: https://linuxtv.org 6901T: git git://linuxtv.org/media.git 6902F: Documentation/driver-api/media/drivers/cx88* 6903F: drivers/media/pci/cx88/ 6904 6905CXD2820R MEDIA DRIVER 6906L: linux-media@vger.kernel.org 6907S: Orphan 6908W: https://linuxtv.org 6909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6910F: drivers/media/dvb-frontends/cxd2820r* 6911 6912CXGB3 ETHERNET DRIVER (CXGB3) 6913M: Potnuri Bharat Teja <bharat@chelsio.com> 6914L: netdev@vger.kernel.org 6915S: Maintained 6916W: http://www.chelsio.com 6917F: drivers/net/ethernet/chelsio/cxgb3/ 6918 6919CXGB3 ISCSI DRIVER (CXGB3I) 6920M: Varun Prakash <varun@chelsio.com> 6921L: linux-scsi@vger.kernel.org 6922S: Supported 6923W: http://www.chelsio.com 6924F: drivers/scsi/cxgbi/cxgb3i 6925 6926CXGB4 CRYPTO DRIVER (chcr) 6927M: Ayush Sawal <ayush.sawal@chelsio.com> 6928L: linux-crypto@vger.kernel.org 6929S: Supported 6930W: http://www.chelsio.com 6931F: drivers/crypto/chelsio 6932 6933CXGB4 ETHERNET DRIVER (CXGB4) 6934M: Potnuri Bharat Teja <bharat@chelsio.com> 6935L: netdev@vger.kernel.org 6936S: Maintained 6937W: http://www.chelsio.com 6938F: drivers/net/ethernet/chelsio/cxgb4/ 6939 6940CXGB4 INLINE CRYPTO DRIVER 6941M: Ayush Sawal <ayush.sawal@chelsio.com> 6942L: netdev@vger.kernel.org 6943S: Maintained 6944W: http://www.chelsio.com 6945F: drivers/net/ethernet/chelsio/inline_crypto/ 6946 6947CXGB4 ISCSI DRIVER (CXGB4I) 6948M: Varun Prakash <varun@chelsio.com> 6949L: linux-scsi@vger.kernel.org 6950S: Supported 6951W: http://www.chelsio.com 6952F: drivers/scsi/cxgbi/cxgb4i 6953 6954CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6955M: Potnuri Bharat Teja <bharat@chelsio.com> 6956L: linux-rdma@vger.kernel.org 6957S: Supported 6958W: http://www.openfabrics.org 6959F: drivers/infiniband/hw/cxgb4/ 6960F: include/uapi/rdma/cxgb4-abi.h 6961 6962CXGB4VF ETHERNET DRIVER (CXGB4VF) 6963M: Potnuri Bharat Teja <bharat@chelsio.com> 6964L: netdev@vger.kernel.org 6965S: Maintained 6966W: http://www.chelsio.com 6967F: drivers/net/ethernet/chelsio/cxgb4vf/ 6968 6969CYBERPRO FB DRIVER 6970M: Russell King <linux@armlinux.org.uk> 6971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6972S: Maintained 6973W: http://www.armlinux.org.uk/ 6974F: drivers/video/fbdev/cyber2000fb.* 6975 6976CYCLADES PC300 DRIVER 6977S: Orphan 6978F: drivers/net/wan/pc300* 6979 6980CYPRESS CY8C95X0 PINCTRL DRIVER 6981M: Patrick Rudolph <patrick.rudolph@9elements.com> 6982L: linux-gpio@vger.kernel.org 6983S: Maintained 6984F: drivers/pinctrl/pinctrl-cy8c95x0.c 6985 6986CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6987M: Linus Walleij <linusw@kernel.org> 6988L: linux-input@vger.kernel.org 6989S: Maintained 6990F: drivers/input/touchscreen/cy8ctma140.c 6991 6992CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6993M: Yassine Oudjana <y.oudjana@protonmail.com> 6994L: linux-input@vger.kernel.org 6995S: Maintained 6996F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6997F: drivers/input/keyboard/cypress-sf.c 6998 6999CYPRESS_FIRMWARE MEDIA DRIVER 7000L: linux-media@vger.kernel.org 7001S: Orphan 7002W: https://linuxtv.org 7003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7004F: drivers/media/common/cypress_firmware* 7005 7006CYTTSP TOUCHSCREEN DRIVER 7007M: Linus Walleij <linusw@kernel.org> 7008L: linux-input@vger.kernel.org 7009S: Maintained 7010F: drivers/input/touchscreen/cyttsp* 7011 7012D-LINK DIR-685 TOUCHKEYS DRIVER 7013M: Linus Walleij <linusw@kernel.org> 7014L: linux-input@vger.kernel.org 7015S: Supported 7016F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7017 7018DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7019M: Joshua Kinard <linux@kumba.dev> 7020S: Maintained 7021F: drivers/rtc/rtc-ds1685.c 7022F: include/linux/rtc/ds1685.h 7023 7024DASHARO ACPI PLATFORM DRIVER 7025M: Michał Kopeć <michal.kopec@3mdeb.com> 7026S: Maintained 7027W: https://docs.dasharo.com/ 7028F: drivers/platform/x86/dasharo-acpi.c 7029 7030DAMON 7031M: SeongJae Park <sj@kernel.org> 7032L: damon@lists.linux.dev 7033L: linux-mm@kvack.org 7034S: Maintained 7035W: https://damonitor.github.io 7036P: Documentation/mm/damon/maintainer-profile.rst 7037T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7038T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7040F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7041F: Documentation/admin-guide/mm/damon/ 7042F: Documentation/mm/damon/ 7043F: include/linux/damon.h 7044F: include/trace/events/damon.h 7045F: mm/damon/ 7046F: samples/damon/ 7047F: tools/testing/selftests/damon/ 7048 7049DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7050L: netdev@vger.kernel.org 7051S: Orphan 7052F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7053F: drivers/net/ethernet/dec/tulip/dmfe.c 7054 7055DC390/AM53C974 SCSI driver 7056M: Hannes Reinecke <hare@suse.com> 7057L: linux-scsi@vger.kernel.org 7058S: Maintained 7059F: drivers/scsi/am53c974.c 7060 7061DC395x SCSI driver 7062M: Oliver Neukum <oliver@neukum.org> 7063M: Ali Akcaagac <aliakc@web.de> 7064M: Jamie Lenehan <lenehan@twibble.org> 7065S: Maintained 7066F: Documentation/scsi/dc395x.rst 7067F: drivers/scsi/dc395x.* 7068 7069DEBUGOBJECTS: 7070M: Thomas Gleixner <tglx@kernel.org> 7071L: linux-kernel@vger.kernel.org 7072S: Maintained 7073P: Documentation/process/maintainer-tip.rst 7074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7075F: include/linux/debugobjects.h 7076F: lib/debugobjects.c 7077 7078DEC LANCE NETWORK DRIVER 7079M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7080L: netdev@vger.kernel.org 7081S: Maintained 7082F: drivers/net/ethernet/amd/declance.c 7083 7084DECSTATION PLATFORM SUPPORT 7085M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7086L: linux-mips@vger.kernel.org 7087S: Maintained 7088F: arch/mips/dec/ 7089F: arch/mips/include/asm/dec/ 7090F: arch/mips/include/asm/mach-dec/ 7091 7092DEFXX FDDI NETWORK DRIVER 7093M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7094S: Maintained 7095F: drivers/net/fddi/defxx.* 7096 7097DEFZA FDDI NETWORK DRIVER 7098M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7099S: Maintained 7100F: drivers/net/fddi/defza.* 7101 7102DEINTERLACE DRIVERS FOR ALLWINNER H3 7103M: Jernej Skrabec <jernej.skrabec@gmail.com> 7104L: linux-media@vger.kernel.org 7105S: Maintained 7106T: git git://linuxtv.org/media.git 7107F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7108F: drivers/media/platform/sunxi/sun8i-di/ 7109 7110DELL LAPTOP DRIVER 7111M: Matthew Garrett <mjg59@srcf.ucam.org> 7112M: Pali Rohár <pali@kernel.org> 7113L: platform-driver-x86@vger.kernel.org 7114S: Maintained 7115F: drivers/platform/x86/dell/dell-laptop.c 7116 7117DELL LAPTOP FREEFALL DRIVER 7118M: Pali Rohár <pali@kernel.org> 7119S: Maintained 7120F: drivers/platform/x86/dell/dell-smo8800.c 7121 7122DELL LAPTOP RBTN DRIVER 7123M: Pali Rohár <pali@kernel.org> 7124S: Maintained 7125F: drivers/platform/x86/dell/dell-rbtn.* 7126 7127DELL LAPTOP SMM DRIVER 7128M: Pali Rohár <pali@kernel.org> 7129S: Maintained 7130F: Documentation/ABI/obsolete/procfs-i8k 7131F: drivers/hwmon/dell-smm-hwmon.c 7132F: include/uapi/linux/i8k.h 7133 7134DELL PC DRIVER 7135M: Lyndon Sanche <lsanche@lyndeno.ca> 7136L: platform-driver-x86@vger.kernel.org 7137S: Maintained 7138F: drivers/platform/x86/dell/dell-pc.c 7139 7140DELL REMOTE BIOS UPDATE DRIVER 7141M: Stuart Hayes <stuart.w.hayes@gmail.com> 7142L: platform-driver-x86@vger.kernel.org 7143S: Maintained 7144F: drivers/platform/x86/dell/dell_rbu.c 7145 7146DELL SMBIOS DRIVER 7147M: Pali Rohár <pali@kernel.org> 7148L: Dell.Client.Kernel@dell.com 7149L: platform-driver-x86@vger.kernel.org 7150S: Maintained 7151F: drivers/platform/x86/dell/dell-smbios.* 7152 7153DELL SMBIOS SMM DRIVER 7154L: Dell.Client.Kernel@dell.com 7155L: platform-driver-x86@vger.kernel.org 7156S: Maintained 7157F: drivers/platform/x86/dell/dell-smbios-smm.c 7158 7159DELL SMBIOS WMI DRIVER 7160L: Dell.Client.Kernel@dell.com 7161L: platform-driver-x86@vger.kernel.org 7162S: Maintained 7163F: drivers/platform/x86/dell/dell-smbios-wmi.c 7164F: tools/wmi/dell-smbios-example.c 7165 7166DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7167M: Stuart Hayes <stuart.w.hayes@gmail.com> 7168L: platform-driver-x86@vger.kernel.org 7169S: Maintained 7170F: Documentation/userspace-api/dcdbas.rst 7171F: drivers/platform/x86/dell/dcdbas.* 7172 7173DELL WMI DDV DRIVER 7174M: Armin Wolf <W_Armin@gmx.de> 7175S: Maintained 7176F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7177F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7178F: Documentation/wmi/devices/dell-wmi-ddv.rst 7179F: drivers/platform/x86/dell/dell-wmi-ddv.c 7180 7181DELL WMI DESCRIPTOR DRIVER 7182L: Dell.Client.Kernel@dell.com 7183S: Maintained 7184F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7185 7186DELL WMI HARDWARE PRIVACY SUPPORT 7187L: Dell.Client.Kernel@dell.com 7188L: platform-driver-x86@vger.kernel.org 7189S: Maintained 7190F: drivers/platform/x86/dell/dell-wmi-privacy.c 7191 7192DELL WMI NOTIFICATIONS DRIVER 7193M: Matthew Garrett <mjg59@srcf.ucam.org> 7194M: Pali Rohár <pali@kernel.org> 7195S: Maintained 7196F: drivers/platform/x86/dell/dell-wmi-base.c 7197 7198DELL WMI SYSMAN DRIVER 7199M: Prasanth Ksr <prasanth.ksr@dell.com> 7200L: Dell.Client.Kernel@dell.com 7201L: platform-driver-x86@vger.kernel.org 7202S: Maintained 7203F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7204F: drivers/platform/x86/dell/dell-wmi-sysman/ 7205 7206DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7207M: Zev Weiss <zev@bewilderbeest.net> 7208L: linux-hwmon@vger.kernel.org 7209S: Maintained 7210F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7211 7212DELTA DPS920AB PSU DRIVER 7213M: Robert Marko <robert.marko@sartura.hr> 7214L: linux-hwmon@vger.kernel.org 7215S: Maintained 7216F: Documentation/hwmon/dps920ab.rst 7217F: drivers/hwmon/pmbus/dps920ab.c 7218 7219DELTA NETWORKS TN48M CPLD DRIVERS 7220M: Robert Marko <robert.marko@sartura.hr> 7221S: Maintained 7222F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7223F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7224F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7225F: drivers/gpio/gpio-tn48m.c 7226F: include/dt-bindings/reset/delta,tn48m-reset.h 7227 7228DELTA ST MEDIA DRIVER 7229M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7230L: linux-media@vger.kernel.org 7231S: Supported 7232W: https://linuxtv.org 7233T: git git://linuxtv.org/media.git 7234F: drivers/media/platform/st/sti/delta 7235 7236DENALI NAND DRIVER 7237L: linux-mtd@lists.infradead.org 7238S: Orphan 7239F: drivers/mtd/nand/raw/denali* 7240 7241DESIGNWARE EDMA CORE IP DRIVER 7242M: Manivannan Sadhasivam <mani@kernel.org> 7243L: dmaengine@vger.kernel.org 7244S: Maintained 7245F: drivers/dma/dw-edma/ 7246F: include/linux/dma/edma.h 7247 7248DESIGNWARE USB2 DRD IP DRIVER 7249M: Minas Harutyunyan <hminas@synopsys.com> 7250L: linux-usb@vger.kernel.org 7251S: Maintained 7252T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7253F: drivers/usb/dwc2/ 7254 7255DESIGNWARE USB3 DRD IP DRIVER 7256M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7257L: linux-usb@vger.kernel.org 7258S: Maintained 7259F: drivers/usb/dwc3/ 7260 7261DESIGNWARE XDATA IP DRIVER 7262L: linux-pci@vger.kernel.org 7263S: Orphan 7264F: Documentation/misc-devices/dw-xdata-pcie.rst 7265F: drivers/misc/dw-xdata-pcie.c 7266 7267DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7268M: Andreas Klinger <ak@it-klinger.de> 7269L: linux-iio@vger.kernel.org 7270S: Maintained 7271F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7272F: drivers/iio/proximity/srf*.c 7273 7274DEVICE COREDUMP (DEV_COREDUMP) 7275M: Johannes Berg <johannes@sipsolutions.net> 7276L: linux-kernel@vger.kernel.org 7277S: Maintained 7278F: drivers/base/devcoredump.c 7279F: include/linux/devcoredump.h 7280 7281DEVICE DEPENDENCY HELPER SCRIPT 7282M: Saravana Kannan <saravanak@kernel.org> 7283L: linux-kernel@vger.kernel.org 7284S: Maintained 7285F: scripts/dev-needs.sh 7286 7287DEVICE DIRECT ACCESS (DAX) 7288M: Dan Williams <djbw@kernel.org> 7289M: Vishal Verma <vishal.l.verma@intel.com> 7290M: Dave Jiang <dave.jiang@intel.com> 7291L: nvdimm@lists.linux.dev 7292L: linux-cxl@vger.kernel.org 7293S: Supported 7294F: drivers/dax/ 7295 7296DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7297M: John Groves <jgroves@micron.com> 7298M: John Groves <John@Groves.net> 7299L: nvdimm@lists.linux.dev 7300L: linux-cxl@vger.kernel.org 7301S: Supported 7302F: drivers/dax/fsdev.c 7303 7304DEVICE FREQUENCY (DEVFREQ) 7305M: MyungJoo Ham <myungjoo.ham@samsung.com> 7306M: Kyungmin Park <kyungmin.park@samsung.com> 7307M: Chanwoo Choi <cw00.choi@samsung.com> 7308L: linux-pm@vger.kernel.org 7309S: Maintained 7310T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7311F: Documentation/devicetree/bindings/devfreq/ 7312F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7313F: drivers/devfreq/ 7314F: include/linux/devfreq.h 7315F: include/trace/events/devfreq.h 7316 7317DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7318M: Chanwoo Choi <cw00.choi@samsung.com> 7319L: linux-pm@vger.kernel.org 7320S: Supported 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7322F: Documentation/devicetree/bindings/devfreq/event/ 7323F: drivers/devfreq/devfreq-event.c 7324F: drivers/devfreq/event/ 7325F: include/dt-bindings/pmu/exynos_ppmu.h 7326F: include/linux/devfreq-event.h 7327 7328DEVICE I/O & IRQ [RUST] 7329M: Danilo Krummrich <dakr@kernel.org> 7330M: Alice Ryhl <aliceryhl@google.com> 7331M: Daniel Almeida <daniel.almeida@collabora.com> 7332L: driver-core@lists.linux.dev 7333S: Supported 7334W: https://rust-for-linux.com 7335B: https://github.com/Rust-for-Linux/linux/issues 7336C: https://rust-for-linux.zulipchat.com 7337T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7338F: rust/kernel/io.rs 7339F: rust/kernel/io/ 7340F: rust/kernel/irq.rs 7341F: rust/kernel/irq/ 7342 7343DEVICE RESOURCE MANAGEMENT HELPERS 7344M: Hans de Goede <hansg@kernel.org> 7345R: Matti Vaittinen <mazziesaccount@gmail.com> 7346S: Maintained 7347F: include/linux/devm-helpers.h 7348 7349DEVICE-MAPPER (LVM) 7350M: Alasdair Kergon <agk@redhat.com> 7351M: Mike Snitzer <snitzer@kernel.org> 7352M: Mikulas Patocka <mpatocka@redhat.com> 7353M: Benjamin Marzinski <bmarzins@redhat.com> 7354L: dm-devel@lists.linux.dev 7355S: Maintained 7356Q: http://patchwork.kernel.org/project/dm-devel/list/ 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7358F: Documentation/admin-guide/device-mapper/ 7359F: drivers/md/Kconfig 7360F: drivers/md/Makefile 7361F: drivers/md/dm* 7362F: drivers/md/persistent-data/ 7363F: include/linux/device-mapper.h 7364F: include/linux/dm-*.h 7365F: include/uapi/linux/dm-*.h 7366 7367DEVICE-MAPPER VDO TARGET 7368M: Matthew Sakai <msakai@redhat.com> 7369L: dm-devel@lists.linux.dev 7370S: Maintained 7371F: Documentation/admin-guide/device-mapper/vdo*.rst 7372F: drivers/md/dm-vdo/ 7373 7374DEVICE-MAPPER PCACHE TARGET 7375M: Dongsheng Yang <dongsheng.yang@linux.dev> 7376M: Zheng Gu <cengku@gmail.com> 7377L: dm-devel@lists.linux.dev 7378S: Maintained 7379F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7380F: drivers/md/dm-pcache/ 7381 7382DEVLINK 7383M: Jiri Pirko <jiri@resnulli.us> 7384L: netdev@vger.kernel.org 7385S: Supported 7386F: Documentation/networking/devlink 7387F: include/net/devlink.h 7388F: include/uapi/linux/devlink.h 7389F: net/devlink/ 7390 7391DFROBOT SD2405AL RTC DRIVER 7392M: Tóth János <gomba007@gmail.com> 7393L: linux-rtc@vger.kernel.org 7394S: Maintained 7395F: drivers/rtc/rtc-sd2405al.c 7396 7397DFROBOT SEN0322 DRIVER 7398M: Tóth János <gomba007@gmail.com> 7399L: linux-iio@vger.kernel.org 7400S: Maintained 7401F: drivers/iio/chemical/sen0322.c 7402 7403DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7404M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7405M: Marek Vasut <marex@denx.de> 7406L: kernel@dh-electronics.com 7407S: Maintained 7408N: dhcom 7409N: dhcor 7410N: dhsom 7411 7412DIALOG SEMICONDUCTOR DRIVERS 7413M: Support Opensource <support.opensource@diasemi.com> 7414S: Supported 7415W: http://www.dialog-semiconductor.com/products 7416F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7417F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7418F: Documentation/devicetree/bindings/mfd/da90*.txt 7419F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7420F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7421F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7422F: Documentation/devicetree/bindings/sound/da[79]*.txt 7423F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7424F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7425F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7426F: Documentation/hwmon/da90??.rst 7427F: drivers/gpio/gpio-da90??.c 7428F: drivers/hwmon/da90??-hwmon.c 7429F: drivers/iio/adc/da91??-*.c 7430F: drivers/input/misc/da72??.[ch] 7431F: drivers/input/misc/da90??_onkey.c 7432F: drivers/input/touchscreen/da9052_tsi.c 7433F: drivers/leds/leds-da90??.c 7434F: drivers/mfd/da903x.c 7435F: drivers/mfd/da90??-*.c 7436F: drivers/mfd/da91??-*.c 7437F: drivers/pinctrl/pinctrl-da90??.c 7438F: drivers/power/supply/da9052-battery.c 7439F: drivers/power/supply/da91??-*.c 7440F: drivers/regulator/da9???-regulator.[ch] 7441F: drivers/regulator/slg51000-regulator.[ch] 7442F: drivers/rtc/rtc-da90??.c 7443F: drivers/thermal/da90??-thermal.c 7444F: drivers/video/backlight/da90??_bl.c 7445F: drivers/watchdog/da90??_wdt.c 7446F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7447F: include/linux/mfd/da903x.h 7448F: include/linux/mfd/da9052/ 7449F: include/linux/mfd/da9055/ 7450F: include/linux/mfd/da9062/ 7451F: include/linux/mfd/da9063/ 7452F: include/linux/mfd/da9150/ 7453F: include/linux/regulator/da9211.h 7454F: include/sound/da[79]*.h 7455F: sound/soc/codecs/da[79]*.[ch] 7456 7457DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7458M: William Breathitt Gray <wbg@kernel.org> 7459L: linux-gpio@vger.kernel.org 7460S: Maintained 7461F: drivers/gpio/gpio-gpio-mm.c 7462 7463DIBS (DIRECT INTERNAL BUFFER SHARING) 7464M: Alexandra Winter <wintera@linux.ibm.com> 7465L: netdev@vger.kernel.org 7466S: Supported 7467F: drivers/dibs/ 7468F: include/linux/dibs.h 7469 7470DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7471M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7472L: linux-media@vger.kernel.org 7473S: Maintained 7474F: Documentation/admin-guide/media/mgb4.rst 7475F: drivers/media/pci/mgb4/ 7476 7477DIOLAN U2C-12 I2C DRIVER 7478M: Guenter Roeck <linux@roeck-us.net> 7479L: linux-i2c@vger.kernel.org 7480S: Maintained 7481F: drivers/i2c/busses/i2c-diolan-u2c.c 7482 7483DIRECTORY NOTIFICATION (DNOTIFY) 7484M: Jan Kara <jack@suse.cz> 7485R: Amir Goldstein <amir73il@gmail.com> 7486L: linux-fsdevel@vger.kernel.org 7487S: Maintained 7488F: Documentation/filesystems/dnotify.rst 7489F: fs/notify/dnotify/ 7490F: include/linux/dnotify.h 7491 7492DISK GEOMETRY AND PARTITION HANDLING 7493M: Andries Brouwer <aeb@cwi.nl> 7494S: Maintained 7495W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7496W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7497W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7498 7499DISKQUOTA 7500M: Jan Kara <jack@suse.com> 7501S: Maintained 7502F: Documentation/filesystems/quota.rst 7503F: fs/quota/ 7504F: include/linux/quota*.h 7505F: include/uapi/linux/quota*.h 7506 7507DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7508M: Bernie Thompson <bernie@plugable.com> 7509L: linux-fbdev@vger.kernel.org 7510S: Maintained 7511W: http://plugable.com/category/projects/udlfb/ 7512F: Documentation/fb/udlfb.rst 7513F: drivers/video/fbdev/udlfb.c 7514F: include/video/udlfb.h 7515 7516DISTRIBUTED LOCK MANAGER (DLM) 7517M: Alexander Aring <aahringo@redhat.com> 7518M: David Teigland <teigland@redhat.com> 7519L: gfs2@lists.linux.dev 7520S: Supported 7521W: https://pagure.io/dlm 7522T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7523F: fs/dlm/ 7524 7525DMA BUFFER SHARING FRAMEWORK 7526M: Sumit Semwal <sumit.semwal@linaro.org> 7527M: Christian König <christian.koenig@amd.com> 7528L: linux-media@vger.kernel.org 7529L: dri-devel@lists.freedesktop.org 7530L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7531S: Maintained 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: Documentation/driver-api/dma-buf.rst 7534F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7535F: drivers/dma-buf/ 7536F: include/linux/*fence.h 7537F: include/linux/dma-buf.h 7538F: include/linux/dma-buf/ 7539F: include/linux/dma-resv.h 7540F: rust/helpers/dma-resv.c 7541K: \bdma_(?:buf|fence|resv)\b 7542 7543DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7544M: Vinod Koul <vkoul@kernel.org> 7545R: Frank Li <Frank.Li@kernel.org> 7546L: dmaengine@vger.kernel.org 7547S: Maintained 7548Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7549T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7550F: Documentation/devicetree/bindings/dma/ 7551F: Documentation/driver-api/dmaengine/ 7552F: drivers/dma/ 7553F: include/dt-bindings/dma/ 7554F: include/linux/dma/ 7555F: include/linux/dmaengine.h 7556F: include/linux/of_dma.h 7557 7558DMA MAPPING BENCHMARK 7559M: Barry Song <baohua@kernel.org> 7560M: Qinxin Xia <xiaqinxin@huawei.com> 7561L: iommu@lists.linux.dev 7562F: kernel/dma/map_benchmark.c 7563F: tools/dma/ 7564 7565DMA MAPPING HELPERS 7566M: Marek Szyprowski <m.szyprowski@samsung.com> 7567R: Robin Murphy <robin.murphy@arm.com> 7568L: iommu@lists.linux.dev 7569S: Supported 7570W: http://git.infradead.org/users/hch/dma-mapping.git 7571T: git git://git.infradead.org/users/hch/dma-mapping.git 7572F: include/asm-generic/dma-mapping.h 7573F: include/linux/dma-direct.h 7574F: include/linux/dma-map-ops.h 7575F: include/linux/dma-mapping.h 7576F: include/linux/swiotlb.h 7577F: kernel/dma/ 7578 7579DMA MAPPING & SCATTERLIST API [RUST] 7580M: Danilo Krummrich <dakr@kernel.org> 7581R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7582R: Daniel Almeida <daniel.almeida@collabora.com> 7583R: Robin Murphy <robin.murphy@arm.com> 7584R: Andreas Hindborg <a.hindborg@kernel.org> 7585L: driver-core@lists.linux.dev 7586S: Supported 7587W: https://rust-for-linux.com 7588T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7589F: rust/helpers/dma.c 7590F: rust/helpers/scatterlist.c 7591F: rust/kernel/dma.rs 7592F: rust/kernel/scatterlist.rs 7593F: samples/rust/rust_dma.rs 7594 7595DMA-BUF HEAPS FRAMEWORK 7596M: Sumit Semwal <sumit.semwal@linaro.org> 7597R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7598R: Brian Starkey <Brian.Starkey@arm.com> 7599R: John Stultz <jstultz@google.com> 7600R: T.J. Mercier <tjmercier@google.com> 7601L: linux-media@vger.kernel.org 7602L: dri-devel@lists.freedesktop.org 7603L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7604S: Maintained 7605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7606F: Documentation/userspace-api/dma-buf-heaps.rst 7607F: drivers/dma-buf/dma-heap.c 7608F: drivers/dma-buf/heaps/* 7609F: include/linux/dma-heap.h 7610F: include/uapi/linux/dma-heap.h 7611F: tools/testing/selftests/dmabuf-heaps/ 7612 7613DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7614M: Lukasz Luba <lukasz.luba@arm.com> 7615L: linux-pm@vger.kernel.org 7616L: linux-samsung-soc@vger.kernel.org 7617S: Maintained 7618F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7619F: drivers/memory/samsung/exynos5422-dmc.c 7620 7621DME1737 HARDWARE MONITOR DRIVER 7622M: Juerg Haefliger <juergh@proton.me> 7623L: linux-hwmon@vger.kernel.org 7624S: Maintained 7625F: Documentation/hwmon/dme1737.rst 7626F: drivers/hwmon/dme1737.c 7627 7628DMI/SMBIOS SUPPORT 7629M: Jean Delvare <jdelvare@suse.com> 7630S: Maintained 7631T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7632F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7633F: drivers/firmware/dmi-id.c 7634F: drivers/firmware/dmi_scan.c 7635F: include/linux/dmi.h 7636 7637DOCUMENTATION 7638M: Jonathan Corbet <corbet@lwn.net> 7639R: Shuah Khan <skhan@linuxfoundation.org> 7640L: linux-doc@vger.kernel.org 7641S: Maintained 7642P: Documentation/doc-guide/maintainer-profile.rst 7643T: git git://git.lwn.net/linux.git docs-next 7644F: Documentation/ 7645F: tools/lib/python/* 7646F: tools/docs/ 7647F: tools/net/ynl/pyynl/lib/doc_generator.py 7648X: Documentation/ABI/ 7649X: Documentation/admin-guide/media/ 7650X: Documentation/devicetree/ 7651X: Documentation/driver-api/media/ 7652X: Documentation/firmware-guide/acpi/ 7653X: Documentation/i2c/ 7654X: Documentation/netlink/ 7655X: Documentation/power/ 7656X: Documentation/spi/ 7657X: Documentation/userspace-api/media/ 7658 7659DOCUMENTATION PROCESS 7660M: Jonathan Corbet <corbet@lwn.net> 7661R: Shuah Khan <skhan@linuxfoundation.org> 7662L: workflows@vger.kernel.org 7663S: Maintained 7664F: Documentation/dev-tools/ 7665F: Documentation/maintainer/ 7666F: Documentation/process/ 7667 7668DOCUMENTATION REPORTING ISSUES 7669M: Thorsten Leemhuis <linux@leemhuis.info> 7670L: linux-doc@vger.kernel.org 7671S: Maintained 7672F: Documentation/admin-guide/bug-bisect.rst 7673F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7674F: Documentation/admin-guide/reporting-issues.rst 7675F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7676 7677DOCUMENTATION SCRIPTS 7678M: Mauro Carvalho Chehab <mchehab@kernel.org> 7679L: linux-doc@vger.kernel.org 7680S: Maintained 7681F: Documentation/sphinx/ 7682F: tools/docs/ 7683F: tools/lib/python/* 7684F: tools/unittests/* 7685 7686DOCUMENTATION/ITALIAN 7687M: Federico Vaga <federico.vaga@vaga.pv.it> 7688L: linux-doc@vger.kernel.org 7689S: Maintained 7690F: Documentation/translations/it_IT 7691 7692DOCUMENTATION/JAPANESE 7693R: Akira Yokosawa <akiyks@gmail.com> 7694L: linux-doc@vger.kernel.org 7695S: Maintained 7696F: Documentation/translations/ja_JP 7697 7698DONGWOON DW9714 LENS VOICE COIL DRIVER 7699M: Sakari Ailus <sakari.ailus@linux.intel.com> 7700L: linux-media@vger.kernel.org 7701S: Maintained 7702T: git git://linuxtv.org/media.git 7703F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7704F: drivers/media/i2c/dw9714.c 7705 7706DONGWOON DW9719 LENS VOICE COIL DRIVER 7707M: Daniel Scally <dan.scally@ideasonboard.com> 7708L: linux-media@vger.kernel.org 7709S: Maintained 7710T: git git://linuxtv.org/media.git 7711F: drivers/media/i2c/dw9719.c 7712 7713DONGWOON DW9768 LENS VOICE COIL DRIVER 7714L: linux-media@vger.kernel.org 7715S: Orphan 7716T: git git://linuxtv.org/media.git 7717F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7718F: drivers/media/i2c/dw9768.c 7719 7720DONGWOON DW9807 LENS VOICE COIL DRIVER 7721M: Sakari Ailus <sakari.ailus@linux.intel.com> 7722L: linux-media@vger.kernel.org 7723S: Maintained 7724T: git git://linuxtv.org/media.git 7725F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7726F: drivers/media/i2c/dw9807-vcm.c 7727 7728DOUBLETALK DRIVER 7729M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7730L: blinux-list@redhat.com 7731S: Maintained 7732F: drivers/char/dtlk.c 7733F: include/linux/dtlk.h 7734 7735DPAA2 DATAPATH I/O (DPIO) DRIVER 7736M: Roy Pledge <Roy.Pledge@nxp.com> 7737L: linux-kernel@vger.kernel.org 7738S: Maintained 7739F: drivers/soc/fsl/dpio 7740 7741DPAA2 ETHERNET DRIVER 7742M: Ioana Ciornei <ioana.ciornei@nxp.com> 7743L: netdev@vger.kernel.org 7744S: Maintained 7745F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7746F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7747F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7748F: drivers/net/ethernet/freescale/dpaa2/Makefile 7749F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7750F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7751F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7752F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7753F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7754F: drivers/net/ethernet/freescale/dpaa2/dpni* 7755 7756DPAA2 ETHERNET SWITCH DRIVER 7757M: Ioana Ciornei <ioana.ciornei@nxp.com> 7758L: netdev@vger.kernel.org 7759S: Maintained 7760F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7761F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7762F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7763 7764DPLL SUBSYSTEM 7765M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7766M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7767M: Jiri Pirko <jiri@resnulli.us> 7768L: netdev@vger.kernel.org 7769S: Supported 7770F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7771F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7772F: Documentation/driver-api/dpll.rst 7773F: drivers/dpll/ 7774F: include/linux/dpll.h 7775F: include/uapi/linux/dpll.h 7776 7777DRBD DRIVER 7778M: Philipp Reisner <philipp.reisner@linbit.com> 7779M: Lars Ellenberg <lars.ellenberg@linbit.com> 7780M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7781L: drbd-dev@lists.linbit.com 7782S: Supported 7783W: http://www.drbd.org 7784T: git git://git.linbit.com/linux-drbd.git 7785T: git git://git.linbit.com/drbd-8.4.git 7786F: Documentation/admin-guide/blockdev/ 7787F: drivers/block/drbd/ 7788F: include/linux/drbd* 7789F: lib/lru_cache.c 7790 7791DRIVER COMPONENT FRAMEWORK 7792L: dri-devel@lists.freedesktop.org 7793F: drivers/base/component.c 7794F: include/linux/component.h 7795 7796DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7798M: "Rafael J. Wysocki" <rafael@kernel.org> 7799M: Danilo Krummrich <dakr@kernel.org> 7800L: driver-core@lists.linux.dev 7801S: Supported 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7803F: Documentation/core-api/kobject.rst 7804F: Documentation/driver-api/driver-model/ 7805F: drivers/base/ 7806F: fs/debugfs/ 7807F: fs/sysfs/ 7808F: include/linux/device/ 7809F: include/linux/debugfs.h 7810F: include/linux/device.h 7811F: include/linux/fwnode.h 7812F: include/linux/kobj* 7813F: include/linux/ksysfs.h 7814F: include/linux/property.h 7815F: include/linux/sysfs.h 7816F: kernel/ksysfs.c 7817F: lib/kobj* 7818F: rust/kernel/debugfs.rs 7819F: rust/kernel/debugfs/ 7820F: rust/kernel/device.rs 7821F: rust/kernel/device/ 7822F: rust/kernel/device_id.rs 7823F: rust/kernel/devres.rs 7824F: rust/kernel/driver.rs 7825F: rust/kernel/faux.rs 7826F: rust/kernel/platform.rs 7827F: rust/kernel/soc.rs 7828F: samples/rust/rust_debugfs.rs 7829F: samples/rust/rust_debugfs_scoped.rs 7830F: samples/rust/rust_driver_platform.rs 7831F: samples/rust/rust_driver_faux.rs 7832F: samples/rust/rust_soc.rs 7833 7834DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7835M: Nishanth Menon <nm@ti.com> 7836L: linux-pm@vger.kernel.org 7837S: Maintained 7838F: drivers/soc/ti/smartreflex.c 7839F: include/linux/power/smartreflex.h 7840 7841DRM ACCEL DRIVERS FOR INTEL VPU 7842M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7843M: Karol Wachowski <karol.wachowski@linux.intel.com> 7844L: dri-devel@lists.freedesktop.org 7845S: Supported 7846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7847F: drivers/accel/ivpu/ 7848F: include/uapi/drm/ivpu_accel.h 7849 7850DRM ACCEL DRIVER FOR ROCKCHIP NPU 7851M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7852L: dri-devel@lists.freedesktop.org 7853S: Supported 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: Documentation/accel/rocket/ 7856F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7857F: drivers/accel/rocket/ 7858F: include/uapi/drm/rocket_accel.h 7859 7860DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7861M: Oded Gabbay <ogabbay@kernel.org> 7862L: dri-devel@lists.freedesktop.org 7863S: Maintained 7864C: irc://irc.oftc.net/dri-devel 7865T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7866F: Documentation/accel/ 7867F: drivers/accel/ 7868F: include/drm/drm_accel.h 7869 7870DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7871M: Chen-Yu Tsai <wens@kernel.org> 7872R: Jernej Skrabec <jernej.skrabec@gmail.com> 7873L: dri-devel@lists.freedesktop.org 7874S: Supported 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: drivers/gpu/drm/sun4i/sun8i* 7877 7878DRM DRIVER FOR APPLE TOUCH BARS 7879M: Aun-Ali Zaidi <admin@kodeit.net> 7880M: Aditya Garg <gargaditya08@proton.me> 7881L: dri-devel@lists.freedesktop.org 7882S: Maintained 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: drivers/gpu/drm/tiny/appletbdrm.c 7885 7886DRM DRIVER FOR ARM PL111 CLCD 7887M: Linus Walleij <linusw@kernel.org> 7888S: Maintained 7889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7890F: drivers/gpu/drm/pl111/ 7891 7892DRM DRIVER FOR ARM VERSATILE TFT PANELS 7893M: Linus Walleij <linusw@kernel.org> 7894S: Maintained 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7897F: drivers/gpu/drm/panel/panel-arm-versatile.c 7898 7899DRM DRIVER FOR ASPEED BMC GFX 7900M: Joel Stanley <joel@jms.id.au> 7901L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7902S: Supported 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7905F: drivers/gpu/drm/aspeed/ 7906 7907DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7908M: Dave Airlie <airlied@redhat.com> 7909R: Thomas Zimmermann <tzimmermann@suse.de> 7910R: Jocelyn Falempe <jfalempe@redhat.com> 7911L: dri-devel@lists.freedesktop.org 7912S: Supported 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: drivers/gpu/drm/ast/ 7915 7916DRM DRIVER FOR BOCHS VIRTUAL GPU 7917M: Gerd Hoffmann <kraxel@redhat.com> 7918L: virtualization@lists.linux.dev 7919S: Maintained 7920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7921F: drivers/gpu/drm/tiny/bochs.c 7922 7923DRM DRIVER FOR BOE HIMAX8279D PANELS 7924M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7925S: Maintained 7926F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7927F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7928 7929DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7930M: Jagan Teki <jagan@amarulasolutions.com> 7931S: Maintained 7932F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7933F: drivers/gpu/drm/bridge/chipone-icn6211.c 7934 7935DRM DRIVER FOR EBBG FT8719 PANEL 7936M: Joel Selvaraj <jo@jsfamily.in> 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7940F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7941 7942DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7943M: Linus Walleij <linusw@kernel.org> 7944S: Maintained 7945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7946F: drivers/gpu/drm/tve200/ 7947 7948DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7949M: Icenowy Zheng <icenowy@aosc.io> 7950S: Maintained 7951F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7952F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7953 7954DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7955M: Jagan Teki <jagan@amarulasolutions.com> 7956S: Maintained 7957F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7958F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7959 7960DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7961M: Thomas Zimmermann <tzimmermann@suse.de> 7962M: Javier Martinez Canillas <javierm@redhat.com> 7963L: dri-devel@lists.freedesktop.org 7964S: Maintained 7965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7966F: drivers/firmware/sysfb*.c 7967F: drivers/gpu/drm/sysfb/ 7968F: drivers/video/aperture.c 7969F: drivers/video/nomodeset.c 7970F: include/linux/aperture.h 7971F: include/linux/sysfb.h 7972F: include/video/nomodeset.h 7973 7974DRM DRIVER FOR GENERIC EDP PANELS 7975R: Douglas Anderson <dianders@chromium.org> 7976F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7977F: drivers/gpu/drm/panel/panel-edp.c 7978 7979DRM DRIVER FOR GENERIC USB DISPLAY 7980M: Ruben Wauters <rubenru09@aol.com> 7981S: Maintained 7982W: https://github.com/notro/gud/wiki 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: drivers/gpu/drm/gud/ 7985F: include/drm/gud.h 7986 7987DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7988M: Hans de Goede <hansg@kernel.org> 7989S: Maintained 7990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7991F: drivers/gpu/drm/tiny/gm12u320.c 7992 7993DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7994M: Ondrej Jirman <megi@xff.cz> 7995M: Javier Martinez Canillas <javierm@redhat.com> 7996S: Maintained 7997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7998F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7999F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8000 8001DRM DRIVER FOR HX8357D PANELS 8002S: Orphan 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8005F: drivers/gpu/drm/tiny/hx8357d.c 8006 8007DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8008M: Dexuan Cui <decui@microsoft.com> 8009M: Long Li <longli@microsoft.com> 8010M: Saurabh Sengar <ssengar@linux.microsoft.com> 8011L: linux-hyperv@vger.kernel.org 8012L: dri-devel@lists.freedesktop.org 8013S: Maintained 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: drivers/gpu/drm/hyperv 8016 8017DRM DRIVER FOR ILITEK ILI9225 PANELS 8018M: David Lechner <david@lechnology.com> 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8022F: drivers/gpu/drm/tiny/ili9225.c 8023 8024DRM DRIVER FOR ILITEK ILI9486 PANELS 8025M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8029F: drivers/gpu/drm/tiny/ili9486.c 8030 8031DRM DRIVER FOR ILITEK ILI9805 PANELS 8032M: Michael Trimarchi <michael@amarulasolutions.com> 8033S: Maintained 8034F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8035F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8036 8037DRM DRIVER FOR ILITEK ILI9806E PANELS 8038M: Michael Walle <mwalle@kernel.org> 8039M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8040S: Maintained 8041F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8042 8043DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8044M: Jagan Teki <jagan@edgeble.ai> 8045S: Maintained 8046F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8047F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8048 8049DRM DRIVER FOR LG SW43408 PANELS 8050M: Sumit Semwal <sumit.semwal@linaro.org> 8051M: Casey Connolly <casey.connolly@linaro.org> 8052S: Maintained 8053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8054F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8055F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8056 8057DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8058M: Paul Kocialkowski <paulk@sys-base.io> 8059S: Supported 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: drivers/gpu/drm/logicvc/ 8062 8063DRM DRIVER FOR LVDS PANELS 8064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8065L: dri-devel@lists.freedesktop.org 8066S: Maintained 8067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8068F: Documentation/devicetree/bindings/display/lvds.yaml 8069F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8070F: drivers/gpu/drm/panel/panel-lvds.c 8071 8072DRM DRIVER FOR LXD M9189A PANELS 8073M: Michael Tretter <m.tretter@pengutronix.de> 8074S: Maintained 8075F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8076F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8077 8078DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8079M: Guido Günther <agx@sigxcpu.org> 8080R: Purism Kernel Team <kernel@puri.sm> 8081S: Maintained 8082F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8083F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8084 8085DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8086M: Dave Airlie <airlied@redhat.com> 8087R: Thomas Zimmermann <tzimmermann@suse.de> 8088R: Jocelyn Falempe <jfalempe@redhat.com> 8089L: dri-devel@lists.freedesktop.org 8090S: Supported 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: drivers/gpu/drm/mgag200/ 8093 8094DRM DRIVER FOR MI0283QT 8095M: Alex Lanzano <lanzano.alex@gmail.com> 8096S: Maintained 8097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8098F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8099F: drivers/gpu/drm/tiny/mi0283qt.c 8100 8101DRM DRIVER FOR MIPI DBI compatible panels 8102S: Orphan 8103W: https://github.com/notro/panel-mipi-dbi/wiki 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8106F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8107 8108DRM DRIVER for Qualcomm Adreno GPUs 8109M: Rob Clark <robin.clark@oss.qualcomm.com> 8110R: Sean Paul <sean@poorly.run> 8111R: Konrad Dybcio <konradybcio@kernel.org> 8112R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8113L: linux-arm-msm@vger.kernel.org 8114L: dri-devel@lists.freedesktop.org 8115L: freedreno@lists.freedesktop.org 8116S: Maintained 8117B: https://gitlab.freedesktop.org/drm/msm/-/issues 8118T: git https://gitlab.freedesktop.org/drm/msm.git 8119F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8120F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8121F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8122F: drivers/gpu/drm/msm/adreno/ 8123F: drivers/gpu/drm/msm/msm_gpu.* 8124F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8125F: drivers/gpu/drm/msm/msm_ringbuffer.* 8126F: drivers/gpu/drm/msm/registers/adreno/ 8127F: include/uapi/drm/msm_drm.h 8128 8129DRM DRIVER for Qualcomm display hardware 8130M: Rob Clark <robin.clark@oss.qualcomm.com> 8131M: Dmitry Baryshkov <lumag@kernel.org> 8132R: Abhinav Kumar <abhinav.kumar@linux.dev> 8133R: Jessica Zhang <jesszhan0024@gmail.com> 8134R: Sean Paul <sean@poorly.run> 8135R: Marijn Suijten <marijn.suijten@somainline.org> 8136L: linux-arm-msm@vger.kernel.org 8137L: dri-devel@lists.freedesktop.org 8138L: freedreno@lists.freedesktop.org 8139S: Maintained 8140B: https://gitlab.freedesktop.org/drm/msm/-/issues 8141T: git https://gitlab.freedesktop.org/drm/msm.git 8142F: Documentation/devicetree/bindings/display/msm/ 8143F: drivers/gpu/drm/ci/xfails/msm* 8144F: drivers/gpu/drm/msm/ 8145F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8146F: include/uapi/drm/msm_drm.h 8147 8148DRM DRIVER FOR NOVATEK NT35510 PANELS 8149M: Linus Walleij <linusw@kernel.org> 8150S: Maintained 8151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8152F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8153F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8154 8155DRM DRIVER FOR NOVATEK NT35560 PANELS 8156M: Linus Walleij <linusw@kernel.org> 8157S: Maintained 8158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8159F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8160F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8161 8162DRM DRIVER FOR NOVATEK NT36523 PANELS 8163M: Jianhua Lu <lujianhua000@gmail.com> 8164S: Maintained 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8167F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8168 8169DRM DRIVER FOR NOVATEK NT36672A PANELS 8170M: Sumit Semwal <sumit.semwal@linaro.org> 8171S: Maintained 8172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8173F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8174F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8175 8176DRM DRIVER FOR NOVATEK NT37801 PANELS 8177M: Krzysztof Kozlowski <krzk@kernel.org> 8178S: Maintained 8179F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8180F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8181 8182DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8183M: Lyude Paul <lyude@redhat.com> 8184M: Danilo Krummrich <dakr@kernel.org> 8185L: dri-devel@lists.freedesktop.org 8186L: nouveau@lists.freedesktop.org 8187S: Supported 8188W: https://nouveau.freedesktop.org/ 8189Q: https://patchwork.freedesktop.org/project/nouveau/ 8190Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8191B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8192C: irc://irc.oftc.net/nouveau 8193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8194F: drivers/gpu/drm/nouveau/ 8195F: include/uapi/drm/nouveau_drm.h 8196 8197CORE DRIVER FOR NVIDIA GPUS [RUST] 8198M: Danilo Krummrich <dakr@kernel.org> 8199M: Alexandre Courbot <acourbot@nvidia.com> 8200L: nova-gpu@lists.linux.dev 8201S: Supported 8202W: https://rust-for-linux.com/nova-gpu-driver 8203B: https://gitlab.freedesktop.org/drm/nova/-/issues 8204C: irc://irc.oftc.net/nouveau 8205T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8206F: Documentation/gpu/nova/ 8207F: drivers/gpu/nova-core/ 8208 8209DRM DRIVER FOR NVIDIA GPUS [RUST] 8210M: Danilo Krummrich <dakr@kernel.org> 8211L: nova-gpu@lists.linux.dev 8212S: Supported 8213W: https://rust-for-linux.com/nova-gpu-driver 8214B: https://gitlab.freedesktop.org/drm/nova/-/issues 8215C: irc://irc.oftc.net/nouveau 8216T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8217F: Documentation/gpu/nova/ 8218F: drivers/gpu/drm/nova/ 8219F: include/uapi/drm/nova_drm.h 8220 8221DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8222M: Stefan Mavrodiev <stefan@olimex.com> 8223S: Maintained 8224F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8225F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8226 8227DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8228R: Douglas Anderson <dianders@chromium.org> 8229F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8230F: drivers/gpu/drm/bridge/parade-ps8640.c 8231 8232DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8233M: Alex Lanzano <lanzano.alex@gmail.com> 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/repaper.txt 8237F: drivers/gpu/drm/tiny/repaper.c 8238 8239DRM DRIVER FOR PIXPAPER E-INK PANEL 8240M: LiangCheng Wang <zaq14760@gmail.com> 8241L: dri-devel@lists.freedesktop.org 8242S: Maintained 8243F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8244F: drivers/gpu/drm/tiny/pixpaper.c 8245 8246DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8247M: Dave Airlie <airlied@redhat.com> 8248M: Gerd Hoffmann <kraxel@redhat.com> 8249L: virtualization@lists.linux.dev 8250S: Obsolete 8251W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: drivers/gpu/drm/tiny/cirrus-qemu.c 8254 8255DRM DRIVER FOR QXL VIRTUAL GPU 8256M: Dave Airlie <airlied@redhat.com> 8257M: Gerd Hoffmann <kraxel@redhat.com> 8258L: virtualization@lists.linux.dev 8259L: spice-devel@lists.freedesktop.org 8260S: Maintained 8261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8262F: drivers/gpu/drm/qxl/ 8263F: include/uapi/drm/qxl_drm.h 8264 8265DRM DRIVER FOR RAYDIUM RM67191 PANELS 8266M: Robert Chiras <robert.chiras@nxp.com> 8267S: Maintained 8268F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8269F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8270 8271DRM DRIVER FOR SAMSUNG DB7430 PANELS 8272M: Linus Walleij <linusw@kernel.org> 8273S: Maintained 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8276F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8277 8278DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8279M: Inki Dae <inki.dae@samsung.com> 8280M: Jagan Teki <jagan@amarulasolutions.com> 8281M: Marek Szyprowski <m.szyprowski@samsung.com> 8282S: Maintained 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8285F: drivers/gpu/drm/bridge/samsung-dsim.c 8286F: include/drm/bridge/samsung-dsim.h 8287 8288DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8289M: Markuss Broks <markuss.broks@gmail.com> 8290S: Maintained 8291F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8292F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8293 8294DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8295M: Artur Weber <aweber.kernel@gmail.com> 8296S: Maintained 8297F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8298F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8299 8300DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8301M: David Heidelberg <david@ixit.cz> 8302S: Maintained 8303F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8304F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8305 8306DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8307M: Dzmitry Sankouski <dsankouski@gmail.com> 8308S: Maintained 8309F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8310F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8311 8312DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8313M: Yedaya Katsman <yedaya.ka@gmail.com> 8314S: Maintained 8315F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8316 8317DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8318M: David Heidelberg <david@ixit.cz> 8319M: Casey Connolly <casey.connolly@linaro.org> 8320S: Maintained 8321F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8322F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8323 8324DRM DRIVER FOR SHARP MEMORY LCD 8325M: Alex Lanzano <lanzano.alex@gmail.com> 8326S: Maintained 8327F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8328F: drivers/gpu/drm/tiny/sharp-memory.c 8329 8330DRM DRIVER FOR SITRONIX ST7586 PANELS 8331M: David Lechner <david@lechnology.com> 8332S: Maintained 8333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8334F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8335F: drivers/gpu/drm/sitronix/st7586.c 8336 8337DRM DRIVER FOR SITRONIX ST7571 PANELS 8338M: Marcus Folkesson <marcus.folkesson@gmail.com> 8339S: Maintained 8340F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8341F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8342F: drivers/gpu/drm/sitronix/st7571-i2c.c 8343F: drivers/gpu/drm/sitronix/st7571-spi.c 8344F: drivers/gpu/drm/sitronix/st7571.c 8345F: drivers/gpu/drm/sitronix/st7571.h 8346 8347DRM DRIVER FOR SITRONIX ST7701 PANELS 8348M: Jagan Teki <jagan@amarulasolutions.com> 8349S: Maintained 8350F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8351F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8352 8353DRM DRIVER FOR SITRONIX ST7703 PANELS 8354M: Guido Günther <agx@sigxcpu.org> 8355R: Purism Kernel Team <kernel@puri.sm> 8356R: Ondrej Jirman <megi@xff.cz> 8357S: Maintained 8358F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8359F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8360 8361DRM DRIVER FOR SITRONIX ST7735R PANELS 8362M: David Lechner <david@lechnology.com> 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8366F: drivers/gpu/drm/sitronix/st7735r.c 8367 8368DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8369M: Iker Pedrosa <ikerpedrosam@gmail.com> 8370S: Maintained 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8373F: drivers/gpu/drm/sitronix/st7920.c 8374 8375DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8376M: Javier Martinez Canillas <javierm@redhat.com> 8377S: Maintained 8378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8379F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8380F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8381F: drivers/gpu/drm/solomon/ssd130x* 8382 8383DRM DRIVER FOR ST-ERICSSON MCDE 8384M: Linus Walleij <linusw@kernel.org> 8385S: Maintained 8386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8387F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8388F: drivers/gpu/drm/mcde/ 8389 8390DRM DRIVER FOR SYNAPTICS R63353 PANELS 8391M: Michael Trimarchi <michael@amarulasolutions.com> 8392S: Maintained 8393F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8394F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8395 8396DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8397M: Andy Yan <andy.yan@rock-chips.com> 8398S: Maintained 8399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8400F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8401F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8402F: include/drm/bridge/dw_dp.h 8403 8404DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8405M: Jagan Teki <jagan@amarulasolutions.com> 8406S: Maintained 8407F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8408F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8409 8410DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8411R: Douglas Anderson <dianders@chromium.org> 8412F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8413F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8414 8415DRM DRIVER FOR TPO TPG110 PANELS 8416M: Linus Walleij <linusw@kernel.org> 8417S: Maintained 8418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8419F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8420F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8421 8422DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8423M: Dave Airlie <airlied@redhat.com> 8424R: Sean Paul <sean@poorly.run> 8425R: Thomas Zimmermann <tzimmermann@suse.de> 8426L: dri-devel@lists.freedesktop.org 8427S: Supported 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: drivers/gpu/drm/udl/ 8430 8431DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8432M: Louis Chauvet <louis.chauvet@bootlin.com> 8433R: Haneen Mohammed <hamohammed.sa@gmail.com> 8434R: Simona Vetter <simona@ffwll.ch> 8435R: Melissa Wen <melissa.srw@gmail.com> 8436L: dri-devel@lists.freedesktop.org 8437S: Maintained 8438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8439F: Documentation/gpu/vkms.rst 8440F: drivers/gpu/drm/ci/xfails/vkms* 8441F: drivers/gpu/drm/vkms/ 8442 8443DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8444M: Hans de Goede <hansg@kernel.org> 8445L: dri-devel@lists.freedesktop.org 8446S: Maintained 8447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8448F: drivers/gpu/drm/vboxvideo/ 8449 8450DRM DRIVER FOR VMWARE VIRTUAL GPU 8451M: Zack Rusin <zack.rusin@broadcom.com> 8452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8453L: dri-devel@lists.freedesktop.org 8454S: Supported 8455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8456F: drivers/gpu/drm/vmwgfx/ 8457F: include/uapi/drm/vmwgfx_drm.h 8458 8459DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8460M: Linus Walleij <linusw@kernel.org> 8461S: Maintained 8462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8463F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8464F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8465 8466DRM DRIVERS 8467M: David Airlie <airlied@gmail.com> 8468M: Simona Vetter <simona@ffwll.ch> 8469L: dri-devel@lists.freedesktop.org 8470S: Maintained 8471B: https://gitlab.freedesktop.org/drm 8472C: irc://irc.oftc.net/dri-devel 8473T: git https://gitlab.freedesktop.org/drm/kernel.git 8474F: Documentation/devicetree/bindings/display/ 8475F: Documentation/devicetree/bindings/gpu/ 8476F: Documentation/gpu/ 8477F: drivers/gpu/ 8478F: rust/kernel/drm/ 8479F: include/drm/ 8480F: include/linux/vga* 8481F: include/uapi/drm/ 8482 8483DRM DRIVERS AND MISC GPU PATCHES 8484M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8485M: Maxime Ripard <mripard@kernel.org> 8486M: Thomas Zimmermann <tzimmermann@suse.de> 8487S: Maintained 8488W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: Documentation/devicetree/bindings/display/ 8491F: Documentation/devicetree/bindings/gpu/ 8492F: Documentation/gpu/ 8493F: drivers/gpu/drm/ 8494F: drivers/gpu/vga/ 8495F: include/drm/drm 8496F: include/linux/vga* 8497F: include/uapi/drm/ 8498X: drivers/gpu/drm/amd/ 8499X: drivers/gpu/drm/armada/ 8500X: drivers/gpu/drm/etnaviv/ 8501X: drivers/gpu/drm/exynos/ 8502X: drivers/gpu/drm/i915/ 8503X: drivers/gpu/drm/kmb/ 8504X: drivers/gpu/drm/mediatek/ 8505X: drivers/gpu/drm/msm/ 8506X: drivers/gpu/drm/nova/ 8507X: drivers/gpu/drm/radeon/ 8508X: drivers/gpu/drm/tegra/ 8509X: drivers/gpu/drm/tyr/ 8510X: drivers/gpu/drm/xe/ 8511 8512DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8513M: Danilo Krummrich <dakr@kernel.org> 8514M: Alice Ryhl <aliceryhl@google.com> 8515S: Supported 8516W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8517T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8518F: drivers/gpu/drm/nova/ 8519F: drivers/gpu/drm/tyr/ 8520F: drivers/gpu/nova-core/ 8521F: rust/helpers/gpu.c 8522F: rust/kernel/drm/ 8523F: rust/kernel/gpu.rs 8524F: rust/kernel/gpu/ 8525 8526DRM DRIVERS FOR ALLWINNER A10 8527M: Chen-Yu Tsai <wens@kernel.org> 8528L: dri-devel@lists.freedesktop.org 8529S: Supported 8530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8531F: Documentation/devicetree/bindings/display/allwinner* 8532F: drivers/gpu/drm/sun4i/ 8533 8534DRM DRIVERS FOR AMLOGIC SOCS 8535M: Neil Armstrong <neil.armstrong@linaro.org> 8536L: dri-devel@lists.freedesktop.org 8537L: linux-amlogic@lists.infradead.org 8538S: Supported 8539W: http://linux-meson.com/ 8540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8541F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8542F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8543F: Documentation/gpu/meson.rst 8544F: drivers/gpu/drm/ci/xfails/meson* 8545F: drivers/gpu/drm/meson/ 8546 8547DRM DRIVERS FOR ATMEL HLCDC 8548M: Manikandan Muralidharan <manikandan.m@microchip.com> 8549M: Dharma Balasubiramani <dharma.b@microchip.com> 8550L: dri-devel@lists.freedesktop.org 8551S: Supported 8552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8553F: Documentation/devicetree/bindings/display/atmel/ 8554F: drivers/gpu/drm/atmel-hlcdc/ 8555 8556DRM DRIVERS FOR BRIDGE CHIPS 8557M: Andrzej Hajda <andrzej.hajda@intel.com> 8558M: Neil Armstrong <neil.armstrong@linaro.org> 8559M: Robert Foss <rfoss@kernel.org> 8560R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8561R: Jonas Karlman <jonas@kwiboo.se> 8562R: Jernej Skrabec <jernej.skrabec@gmail.com> 8563S: Maintained 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: Documentation/devicetree/bindings/display/bridge/ 8566F: drivers/gpu/drm/bridge/ 8567F: drivers/gpu/drm/display/drm_bridge_connector.c 8568F: drivers/gpu/drm/drm_bridge.c 8569F: include/drm/drm_bridge.h 8570F: include/drm/drm_bridge_connector.h 8571 8572DRM DRIVERS FOR EXYNOS 8573M: Inki Dae <inki.dae@samsung.com> 8574M: Seung-Woo Kim <sw0312.kim@samsung.com> 8575M: Kyungmin Park <kyungmin.park@samsung.com> 8576L: dri-devel@lists.freedesktop.org 8577S: Supported 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8579F: Documentation/devicetree/bindings/display/samsung/ 8580F: drivers/gpu/drm/exynos/ 8581F: include/uapi/drm/exynos_drm.h 8582 8583DRM DRIVERS FOR FREESCALE DCU 8584M: Stefan Agner <stefan@agner.ch> 8585M: Alison Wang <alison.wang@nxp.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Supported 8588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8589F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8590F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8591F: drivers/gpu/drm/fsl-dcu/ 8592 8593DRM DRIVERS FOR FREESCALE IMX 5/6 8594M: Philipp Zabel <p.zabel@pengutronix.de> 8595L: dri-devel@lists.freedesktop.org 8596S: Maintained 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598T: git git://git.pengutronix.de/git/pza/linux 8599F: Documentation/devicetree/bindings/display/imx/ 8600F: drivers/gpu/drm/imx/ipuv3/ 8601F: drivers/gpu/ipu-v3/ 8602 8603DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8604M: Liu Ying <victor.liu@nxp.com> 8605L: dri-devel@lists.freedesktop.org 8606S: Maintained 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8609F: drivers/gpu/drm/imx/dc/ 8610 8611DRM DRIVERS FOR FREESCALE IMX BRIDGE 8612M: Liu Ying <victor.liu@nxp.com> 8613L: dri-devel@lists.freedesktop.org 8614S: Maintained 8615F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8616F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8617F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8618F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8619F: drivers/gpu/drm/bridge/imx/ 8620 8621DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8622M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8623L: dri-devel@lists.freedesktop.org 8624S: Maintained 8625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8626F: drivers/gpu/drm/gma500/ 8627 8628DRM DRIVERS FOR HISILICON HIBMC 8629M: Yongbang Shi <shiyongbang@huawei.com> 8630M: Tian Tao <tiantao6@hisilicon.com> 8631R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: drivers/gpu/drm/hisilicon/hibmc 8636 8637DRM DRIVERS FOR HISILICON KIRIN 8638M: Xinliang Liu <xinliang.liu@linaro.org> 8639R: Sumit Semwal <sumit.semwal@linaro.org> 8640R: Yongqin Liu <yongqin.liu@linaro.org> 8641R: John Stultz <jstultz@google.com> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: Documentation/devicetree/bindings/display/hisilicon/ 8646F: drivers/gpu/drm/hisilicon/kirin 8647 8648DRM DRIVERS FOR LIMA 8649M: Qiang Yu <yuq825@gmail.com> 8650L: dri-devel@lists.freedesktop.org 8651L: lima@lists.freedesktop.org (moderated for non-subscribers) 8652S: Maintained 8653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8654F: drivers/gpu/drm/lima/ 8655F: include/uapi/drm/lima_drm.h 8656 8657DRM DRIVERS FOR LOONGSON 8658M: Jianmin Lv <lvjianmin@loongson.cn> 8659M: Qianhai Wu <wuqianhai@loongson.cn> 8660R: Huacai Chen <chenhuacai@kernel.org> 8661R: Mingcong Bai <jeffbai@aosc.io> 8662R: Xi Ruoyao <xry111@xry111.site> 8663R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8664L: dri-devel@lists.freedesktop.org 8665S: Maintained 8666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8667F: drivers/gpu/drm/loongson/ 8668 8669DRM DRIVERS FOR MEDIATEK 8670M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8671M: Philipp Zabel <p.zabel@pengutronix.de> 8672L: dri-devel@lists.freedesktop.org 8673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8674S: Supported 8675F: Documentation/devicetree/bindings/display/mediatek/ 8676F: drivers/gpu/drm/ci/xfails/mediatek* 8677F: drivers/gpu/drm/mediatek/ 8678F: drivers/phy/mediatek/phy-mtk-dp.c 8679F: drivers/phy/mediatek/phy-mtk-hdmi* 8680F: drivers/phy/mediatek/phy-mtk-mipi* 8681 8682DRM DRIVERS FOR NVIDIA TEGRA 8683M: Thierry Reding <thierry.reding@kernel.org> 8684M: Mikko Perttunen <mperttunen@nvidia.com> 8685L: dri-devel@lists.freedesktop.org 8686L: linux-tegra@vger.kernel.org 8687S: Supported 8688T: git https://gitlab.freedesktop.org/drm/tegra.git 8689F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8690F: Documentation/devicetree/bindings/gpu/host1x/ 8691F: drivers/gpu/drm/tegra/ 8692F: drivers/gpu/host1x/ 8693F: include/linux/host1x.h 8694F: include/uapi/drm/tegra_drm.h 8695 8696DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8697M: Sasha Finkelstein <k@chaosmail.tech> 8698R: Janne Grunau <j@jannau.net> 8699L: dri-devel@lists.freedesktop.org 8700L: asahi@lists.linux.dev 8701S: Maintained 8702W: https://asahilinux.org 8703B: https://github.com/AsahiLinux/linux/issues 8704C: irc://irc.oftc.net/asahi-dev 8705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8706F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8707F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8708F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8709F: drivers/gpu/drm/adp/ 8710F: drivers/gpu/drm/panel/panel-summit.c 8711 8712DRM DRIVERS FOR RENESAS R-CAR 8713M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8714M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8715R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8716L: dri-devel@lists.freedesktop.org 8717L: linux-renesas-soc@vger.kernel.org 8718S: Supported 8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8720F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8721F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8722F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8723F: Documentation/devicetree/bindings/display/renesas,du.yaml 8724F: drivers/gpu/drm/renesas/rcar-du/ 8725 8726DRM DRIVERS FOR RENESAS RZ 8727M: Biju Das <biju.das.jz@bp.renesas.com> 8728L: dri-devel@lists.freedesktop.org 8729L: linux-renesas-soc@vger.kernel.org 8730S: Maintained 8731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8732F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8733F: drivers/gpu/drm/renesas/rz-du/ 8734 8735DRM DRIVERS FOR RENESAS SHMOBILE 8736M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8737M: Geert Uytterhoeven <geert+renesas@glider.be> 8738L: dri-devel@lists.freedesktop.org 8739L: linux-renesas-soc@vger.kernel.org 8740S: Supported 8741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8742F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8743F: drivers/gpu/drm/renesas/shmobile/ 8744F: include/linux/platform_data/shmob_drm.h 8745 8746DRM DRIVERS FOR ROCKCHIP 8747M: Sandy Huang <hjc@rock-chips.com> 8748M: Heiko Stübner <heiko@sntech.de> 8749M: Andy Yan <andy.yan@rock-chips.com> 8750L: dri-devel@lists.freedesktop.org 8751S: Maintained 8752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8753F: Documentation/devicetree/bindings/display/rockchip/ 8754F: drivers/gpu/drm/ci/xfails/rockchip* 8755F: drivers/gpu/drm/rockchip/ 8756 8757DRM DRIVERS FOR STI 8758M: Alain Volmat <alain.volmat@foss.st.com> 8759M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8764F: drivers/gpu/drm/sti 8765 8766DRM DRIVERS FOR STM 8767M: Yannick Fertre <yannick.fertre@foss.st.com> 8768M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8769M: Philippe Cornu <philippe.cornu@foss.st.com> 8770L: dri-devel@lists.freedesktop.org 8771S: Maintained 8772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8773F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8774F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8775F: drivers/gpu/drm/stm 8776 8777DRM DRIVERS FOR TI KEYSTONE 8778M: Jyri Sarha <jyri.sarha@iki.fi> 8779M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8780L: dri-devel@lists.freedesktop.org 8781S: Maintained 8782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8783F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8784F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8785F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8786F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8787F: drivers/gpu/drm/tidss/ 8788 8789DRM DRIVERS FOR TI LCDC 8790M: Jyri Sarha <jyri.sarha@iki.fi> 8791M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8792L: dri-devel@lists.freedesktop.org 8793S: Maintained 8794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8795F: Documentation/devicetree/bindings/display/tilcdc/ 8796F: drivers/gpu/drm/tilcdc/ 8797 8798DRM DRIVERS FOR TI OMAP 8799M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8800L: dri-devel@lists.freedesktop.org 8801S: Maintained 8802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8803F: Documentation/devicetree/bindings/display/ti/ 8804F: drivers/gpu/drm/omapdrm/ 8805 8806DRM DRIVERS FOR V3D 8807M: Melissa Wen <mwen@igalia.com> 8808M: Maíra Canal <mcanal@igalia.com> 8809S: Supported 8810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8811F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8812F: drivers/gpu/drm/v3d/ 8813F: include/uapi/drm/v3d_drm.h 8814 8815DRM DRIVERS FOR VC4 8816M: Maxime Ripard <mripard@kernel.org> 8817M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8818R: Maíra Canal <mcanal@igalia.com> 8819R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8820S: Supported 8821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8822F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8823F: drivers/gpu/drm/vc4/ 8824F: include/uapi/drm/vc4_drm.h 8825 8826DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8827M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8828L: dri-devel@lists.freedesktop.org 8829S: Maintained 8830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8831F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8832F: drivers/gpu/drm/verisilicon/ 8833 8834DRM DRIVERS FOR VIVANTE GPU IP 8835M: Lucas Stach <l.stach@pengutronix.de> 8836R: Russell King <linux+etnaviv@armlinux.org.uk> 8837R: Christian Gmeiner <christian.gmeiner@gmail.com> 8838L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8839L: dri-devel@lists.freedesktop.org 8840S: Maintained 8841F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8842F: drivers/gpu/drm/etnaviv/ 8843F: include/uapi/drm/etnaviv_drm.h 8844 8845DRM DRIVERS FOR XEN 8846M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8847L: dri-devel@lists.freedesktop.org 8848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8849S: Supported 8850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8851F: Documentation/gpu/xen-front.rst 8852F: drivers/gpu/drm/xen/ 8853 8854DRM DRIVERS FOR XILINX 8855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8856M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8857L: dri-devel@lists.freedesktop.org 8858S: Maintained 8859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8860F: Documentation/devicetree/bindings/display/xlnx/ 8861F: Documentation/gpu/zynqmp.rst 8862F: drivers/gpu/drm/xlnx/ 8863 8864DRM GPU SCHEDULER 8865M: Matthew Brost <matthew.brost@intel.com> 8866M: Danilo Krummrich <dakr@kernel.org> 8867M: Philipp Stanner <phasta@kernel.org> 8868R: Christian König <ckoenig.leichtzumerken@gmail.com> 8869L: dri-devel@lists.freedesktop.org 8870S: Supported 8871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8872F: drivers/gpu/drm/scheduler/ 8873F: include/drm/gpu_scheduler.h 8874F: include/drm/spsc_queue.h 8875 8876DRM GPUVM 8877M: Danilo Krummrich <dakr@kernel.org> 8878R: Matthew Brost <matthew.brost@intel.com> 8879R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8880R: Alice Ryhl <aliceryhl@google.com> 8881L: dri-devel@lists.freedesktop.org 8882S: Supported 8883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8884F: drivers/gpu/drm/drm_gpuvm.c 8885F: include/drm/drm_gpuvm.h 8886 8887DRM LOG 8888M: Jocelyn Falempe <jfalempe@redhat.com> 8889M: Javier Martinez Canillas <javierm@redhat.com> 8890L: dri-devel@lists.freedesktop.org 8891S: Supported 8892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8893F: drivers/gpu/drm/clients/drm_log.c 8894 8895DRM PANEL DRIVERS 8896M: Neil Armstrong <neil.armstrong@linaro.org> 8897R: Jessica Zhang <jesszhan0024@gmail.com> 8898L: dri-devel@lists.freedesktop.org 8899S: Maintained 8900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8901F: Documentation/devicetree/bindings/display/panel/ 8902F: drivers/gpu/drm/drm_panel.c 8903F: drivers/gpu/drm/panel/ 8904F: include/drm/drm_panel.h 8905 8906DRM PANIC 8907M: Jocelyn Falempe <jfalempe@redhat.com> 8908M: Javier Martinez Canillas <javierm@redhat.com> 8909L: dri-devel@lists.freedesktop.org 8910S: Supported 8911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8912F: drivers/gpu/drm/drm_draw.c 8913F: drivers/gpu/drm/drm_draw_internal.h 8914F: drivers/gpu/drm/drm_panic*.c 8915F: drivers/gpu/drm/tests/drm_panic_test.c 8916F: include/drm/drm_panic* 8917 8918DRM PANIC QR CODE 8919M: Jocelyn Falempe <jfalempe@redhat.com> 8920M: Javier Martinez Canillas <javierm@redhat.com> 8921L: dri-devel@lists.freedesktop.org 8922L: rust-for-linux@vger.kernel.org 8923S: Supported 8924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8925F: drivers/gpu/drm/drm_panic_qr.rs 8926 8927DRM PRIVACY-SCREEN CLASS 8928M: Hans de Goede <hansg@kernel.org> 8929L: dri-devel@lists.freedesktop.org 8930S: Maintained 8931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8932F: drivers/gpu/drm/drm_privacy_screen* 8933F: include/drm/drm_privacy_screen* 8934 8935DRM TTM SUBSYSTEM 8936M: Christian Koenig <christian.koenig@amd.com> 8937M: Huang Rui <ray.huang@amd.com> 8938R: Matthew Auld <matthew.auld@intel.com> 8939R: Matthew Brost <matthew.brost@intel.com> 8940L: dri-devel@lists.freedesktop.org 8941S: Maintained 8942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8943F: drivers/gpu/drm/ttm/ 8944F: include/drm/ttm/ 8945 8946GPU BUDDY ALLOCATOR 8947M: Matthew Auld <matthew.auld@intel.com> 8948M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8949R: Joel Fernandes <joelagnelf@nvidia.com> 8950L: dri-devel@lists.freedesktop.org 8951S: Maintained 8952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8953F: drivers/gpu/buddy.c 8954F: drivers/gpu/drm/drm_buddy.c 8955F: drivers/gpu/tests/gpu_buddy_test.c 8956F: include/drm/drm_buddy.h 8957F: include/linux/gpu_buddy.h 8958F: rust/helpers/gpu.c 8959F: rust/kernel/gpu.rs 8960F: rust/kernel/gpu/ 8961 8962DRM AUTOMATED TESTING 8963M: Helen Koike <helen.fornazier@gmail.com> 8964M: Vignesh Raman <vignesh.raman@collabora.com> 8965L: dri-devel@lists.freedesktop.org 8966S: Maintained 8967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8968F: Documentation/gpu/automated_testing.rst 8969F: drivers/gpu/drm/ci/ 8970 8971DSBR100 USB FM RADIO DRIVER 8972M: Alexey Klimov <alexey.klimov@linaro.org> 8973L: linux-media@vger.kernel.org 8974S: Maintained 8975T: git git://linuxtv.org/media.git 8976F: drivers/media/radio/dsbr100.c 8977 8978DT3155 MEDIA DRIVER 8979M: Hans Verkuil <hverkuil@kernel.org> 8980L: linux-media@vger.kernel.org 8981S: Odd Fixes 8982W: https://linuxtv.org 8983T: git git://linuxtv.org/media.git 8984F: drivers/media/pci/dt3155/ 8985 8986DVB_USB_AF9015 MEDIA DRIVER 8987L: linux-media@vger.kernel.org 8988S: Orphan 8989W: https://linuxtv.org 8990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8991F: drivers/media/usb/dvb-usb-v2/af9015* 8992 8993DVB_USB_AF9035 MEDIA DRIVER 8994L: linux-media@vger.kernel.org 8995S: Orphan 8996W: https://linuxtv.org 8997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8998F: drivers/media/usb/dvb-usb-v2/af9035* 8999 9000DVB_USB_ANYSEE MEDIA DRIVER 9001L: linux-media@vger.kernel.org 9002S: Orphan 9003W: https://linuxtv.org 9004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9005F: drivers/media/usb/dvb-usb-v2/anysee* 9006 9007DVB_USB_AU6610 MEDIA DRIVER 9008L: linux-media@vger.kernel.org 9009S: Orphan 9010W: https://linuxtv.org 9011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9012F: drivers/media/usb/dvb-usb-v2/au6610* 9013 9014DVB_USB_CE6230 MEDIA DRIVER 9015L: linux-media@vger.kernel.org 9016S: Orphan 9017W: https://linuxtv.org 9018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9019F: drivers/media/usb/dvb-usb-v2/ce6230* 9020 9021DVB_USB_CXUSB MEDIA DRIVER 9022M: Michael Krufky <mkrufky@linuxtv.org> 9023L: linux-media@vger.kernel.org 9024S: Maintained 9025W: https://linuxtv.org 9026W: http://github.com/mkrufky 9027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9028T: git git://linuxtv.org/media.git 9029F: drivers/media/usb/dvb-usb/cxusb* 9030 9031DVB_USB_EC168 MEDIA DRIVER 9032L: linux-media@vger.kernel.org 9033S: Orphan 9034W: https://linuxtv.org 9035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9036F: drivers/media/usb/dvb-usb-v2/ec168* 9037 9038DVB_USB_GL861 MEDIA DRIVER 9039L: linux-media@vger.kernel.org 9040S: Orphan 9041W: https://linuxtv.org 9042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9043F: drivers/media/usb/dvb-usb-v2/gl861* 9044 9045DVB_USB_MXL111SF MEDIA DRIVER 9046M: Michael Krufky <mkrufky@linuxtv.org> 9047L: linux-media@vger.kernel.org 9048S: Maintained 9049W: https://linuxtv.org 9050W: http://github.com/mkrufky 9051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9052T: git git://linuxtv.org/mkrufky/mxl111sf.git 9053F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9054 9055DVB_USB_RTL28XXU MEDIA DRIVER 9056L: linux-media@vger.kernel.org 9057S: Orphan 9058W: https://linuxtv.org 9059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9060F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9061 9062DVB_USB_V2 MEDIA DRIVER 9063L: linux-media@vger.kernel.org 9064S: Orphan 9065W: https://linuxtv.org 9066W: http://palosaari.fi/linux/ 9067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9068F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9069F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9070 9071DYNAMIC DEBUG 9072M: Jason Baron <jbaron@akamai.com> 9073M: Jim Cromie <jim.cromie@gmail.com> 9074S: Maintained 9075F: include/linux/dynamic_debug.h 9076F: lib/dynamic_debug.c 9077F: lib/test_dynamic_debug.c 9078 9079DYNAMIC INTERRUPT MODERATION 9080M: Tal Gilboa <talgi@nvidia.com> 9081S: Maintained 9082F: Documentation/networking/net_dim.rst 9083F: include/linux/dim.h 9084F: lib/dim/ 9085 9086DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9087M: Daniel Lezcano <daniel.lezcano@kernel.org> 9088L: linux-pm@vger.kernel.org 9089S: Supported 9090B: https://bugzilla.kernel.org 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9092F: drivers/powercap/dtpm* 9093F: include/linux/dtpm.h 9094 9095DZ DECSTATION DZ11 SERIAL DRIVER 9096M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9097S: Maintained 9098F: drivers/tty/serial/dz.* 9099 9100E3X0 POWER BUTTON DRIVER 9101M: Moritz Fischer <moritz.fischer@ettus.com> 9102L: usrp-users@lists.ettus.com 9103S: Supported 9104W: http://www.ettus.com 9105F: Documentation/devicetree/bindings/input/e3x0-button.txt 9106F: drivers/input/misc/e3x0-button.c 9107 9108E4000 MEDIA DRIVER 9109L: linux-media@vger.kernel.org 9110S: Orphan 9111W: https://linuxtv.org 9112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9113F: drivers/media/tuners/e4000* 9114 9115EARTH_PT1 MEDIA DRIVER 9116M: Akihiro Tsukada <tskd08@gmail.com> 9117L: linux-media@vger.kernel.org 9118S: Odd Fixes 9119F: drivers/media/pci/pt1/ 9120 9121EARTH_PT3 MEDIA DRIVER 9122M: Akihiro Tsukada <tskd08@gmail.com> 9123L: linux-media@vger.kernel.org 9124S: Odd Fixes 9125F: drivers/media/pci/pt3/ 9126 9127EC100 MEDIA DRIVER 9128L: linux-media@vger.kernel.org 9129S: Orphan 9130W: https://linuxtv.org 9131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9132F: drivers/media/dvb-frontends/ec100* 9133 9134ECONET MIPS PLATFORM 9135M: Caleb James DeLisle <cjd@cjdns.fr> 9136L: linux-mips@vger.kernel.org 9137S: Maintained 9138F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9139F: Documentation/devicetree/bindings/mips/econet.yaml 9140F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9141F: arch/mips/boot/dts/econet/ 9142F: arch/mips/econet/ 9143F: drivers/clocksource/timer-econet-en751221.c 9144F: drivers/irqchip/irq-econet-en751221.c 9145F: include/dt-bindings/clock/econet,en751221-scu.h 9146F: include/dt-bindings/reset/econet,en751221-scu.h 9147 9148ECRYPT FILE SYSTEM 9149M: Tyler Hicks <code@tyhicks.com> 9150L: ecryptfs@vger.kernel.org 9151S: Odd Fixes 9152W: http://ecryptfs.org 9153W: https://launchpad.net/ecryptfs 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9155F: Documentation/filesystems/ecryptfs.rst 9156F: fs/ecryptfs/ 9157 9158EDAC-AMD64 9159M: Yazen Ghannam <yazen.ghannam@amd.com> 9160L: linux-edac@vger.kernel.org 9161S: Supported 9162F: drivers/edac/amd64_edac* 9163F: drivers/edac/mce_amd* 9164 9165EDAC-ARMADA 9166M: Jan Luebbe <jlu@pengutronix.de> 9167L: linux-edac@vger.kernel.org 9168S: Maintained 9169F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9170F: drivers/edac/armada_xp_* 9171 9172EDAC-AST2500 9173M: Stefan Schaeckeler <sschaeck@cisco.com> 9174S: Supported 9175F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9176F: drivers/edac/aspeed_edac.c 9177 9178EDAC-BLUEFIELD 9179M: Shravan Kumar Ramani <shravankr@nvidia.com> 9180M: David Thompson <davthompson@nvidia.com> 9181S: Supported 9182F: drivers/edac/bluefield_edac.c 9183 9184EDAC-CALXEDA 9185M: Andre Przywara <andre.przywara@arm.com> 9186L: linux-edac@vger.kernel.org 9187S: Maintained 9188F: drivers/edac/highbank* 9189 9190EDAC-CAVIUM OCTEON 9191M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9192L: linux-edac@vger.kernel.org 9193L: linux-mips@vger.kernel.org 9194S: Maintained 9195F: drivers/edac/octeon_edac* 9196 9197EDAC-CAVIUM THUNDERX 9198M: Robert Richter <rric@kernel.org> 9199L: linux-edac@vger.kernel.org 9200S: Odd Fixes 9201F: drivers/edac/thunderx_edac* 9202 9203EDAC-CORE 9204M: Borislav Petkov <bp@alien8.de> 9205M: Tony Luck <tony.luck@intel.com> 9206L: linux-edac@vger.kernel.org 9207S: Supported 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9209F: Documentation/driver-api/edac.rst 9210F: drivers/edac/ 9211F: include/linux/edac.h 9212 9213EDAC-A72 9214M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9215M: Tyler Hicks <code@tyhicks.com> 9216L: linux-edac@vger.kernel.org 9217S: Supported 9218F: drivers/edac/a72_edac.c 9219 9220EDAC-DMC520 9221M: Lei Wang <lewan@microsoft.com> 9222L: linux-edac@vger.kernel.org 9223S: Supported 9224F: drivers/edac/dmc520_edac.c 9225 9226EDAC-E752X 9227M: Mark Gross <markgross@kernel.org> 9228L: linux-edac@vger.kernel.org 9229S: Maintained 9230F: drivers/edac/e752x_edac.c 9231 9232EDAC-E7XXX 9233L: linux-edac@vger.kernel.org 9234S: Maintained 9235F: drivers/edac/e7xxx_edac.c 9236 9237EDAC-FSL_DDR 9238R: Frank Li <Frank.Li@nxp.com> 9239L: imx@lists.linux.dev 9240L: linux-edac@vger.kernel.org 9241S: Maintained 9242F: drivers/edac/fsl_ddr_edac.* 9243 9244EDAC-GHES 9245M: Mauro Carvalho Chehab <mchehab@kernel.org> 9246L: linux-edac@vger.kernel.org 9247S: Maintained 9248F: drivers/edac/ghes_edac.c 9249 9250EDAC-I10NM 9251M: Tony Luck <tony.luck@intel.com> 9252L: linux-edac@vger.kernel.org 9253S: Maintained 9254F: drivers/edac/i10nm_base.c 9255 9256EDAC-I3000 9257L: linux-edac@vger.kernel.org 9258S: Orphan 9259F: drivers/edac/i3000_edac.c 9260 9261EDAC-I5000 9262L: linux-edac@vger.kernel.org 9263S: Maintained 9264F: drivers/edac/i5000_edac.c 9265 9266EDAC-I5400 9267M: Mauro Carvalho Chehab <mchehab@kernel.org> 9268L: linux-edac@vger.kernel.org 9269S: Maintained 9270F: drivers/edac/i5400_edac.c 9271 9272EDAC-I7300 9273M: Mauro Carvalho Chehab <mchehab@kernel.org> 9274L: linux-edac@vger.kernel.org 9275S: Maintained 9276F: drivers/edac/i7300_edac.c 9277 9278EDAC-I7CORE 9279M: Mauro Carvalho Chehab <mchehab@kernel.org> 9280L: linux-edac@vger.kernel.org 9281S: Maintained 9282F: drivers/edac/i7core_edac.c 9283 9284EDAC-I82975X 9285M: "Arvind R." <arvino55@gmail.com> 9286L: linux-edac@vger.kernel.org 9287S: Maintained 9288F: drivers/edac/i82975x_edac.c 9289 9290EDAC-IE31200 9291M: Jason Baron <jbaron@akamai.com> 9292L: linux-edac@vger.kernel.org 9293S: Maintained 9294F: drivers/edac/ie31200_edac.c 9295 9296EDAC-IGEN6 9297M: Tony Luck <tony.luck@intel.com> 9298R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9299L: linux-edac@vger.kernel.org 9300S: Maintained 9301F: drivers/edac/igen6_edac.c 9302 9303EDAC-MPC85XX 9304M: Johannes Thumshirn <morbidrsa@gmail.com> 9305L: linux-edac@vger.kernel.org 9306S: Maintained 9307F: drivers/edac/mpc85xx_edac.[ch] 9308 9309EDAC-NPCM 9310M: Marvin Lin <kflin@nuvoton.com> 9311M: Stanley Chu <yschu@nuvoton.com> 9312L: linux-edac@vger.kernel.org 9313S: Maintained 9314F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9315F: drivers/edac/npcm_edac.c 9316 9317EDAC-PASEMI 9318M: Egor Martovetsky <egor@pasemi.com> 9319L: linux-edac@vger.kernel.org 9320S: Maintained 9321F: drivers/edac/pasemi_edac.c 9322 9323EDAC-PND2 9324M: Tony Luck <tony.luck@intel.com> 9325L: linux-edac@vger.kernel.org 9326S: Maintained 9327F: drivers/edac/pnd2_edac.[ch] 9328 9329EDAC-QCOM 9330M: Manivannan Sadhasivam <mani@kernel.org> 9331L: linux-arm-msm@vger.kernel.org 9332L: linux-edac@vger.kernel.org 9333S: Maintained 9334F: drivers/edac/qcom_edac.c 9335 9336EDAC-SBRIDGE 9337M: Tony Luck <tony.luck@intel.com> 9338R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9339L: linux-edac@vger.kernel.org 9340S: Maintained 9341F: drivers/edac/sb_edac.c 9342 9343EDAC-SKYLAKE 9344M: Tony Luck <tony.luck@intel.com> 9345L: linux-edac@vger.kernel.org 9346S: Maintained 9347F: drivers/edac/skx_*.[ch] 9348 9349EDAC-TI 9350M: Tero Kristo <kristo@kernel.org> 9351L: linux-edac@vger.kernel.org 9352S: Odd Fixes 9353F: drivers/edac/ti_edac.c 9354 9355EDIROL UA-101/UA-1000 DRIVER 9356M: Clemens Ladisch <clemens@ladisch.de> 9357L: linux-sound@vger.kernel.org 9358S: Maintained 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9360F: sound/usb/misc/ua101.c 9361 9362EFI TEST DRIVER 9363M: Ivan Hu <ivan.hu@canonical.com> 9364M: Ard Biesheuvel <ardb@kernel.org> 9365L: linux-efi@vger.kernel.org 9366S: Maintained 9367F: drivers/firmware/efi/test/ 9368 9369EFI VARIABLE FILESYSTEM 9370M: Jeremy Kerr <jk@ozlabs.org> 9371M: Ard Biesheuvel <ardb@kernel.org> 9372L: linux-efi@vger.kernel.org 9373S: Maintained 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9375F: fs/efivarfs/ 9376 9377EFIFB FRAMEBUFFER DRIVER 9378M: Peter Jones <pjones@redhat.com> 9379L: linux-fbdev@vger.kernel.org 9380S: Maintained 9381F: drivers/video/fbdev/efifb.c 9382 9383EFS FILESYSTEM 9384S: Orphan 9385W: http://aeschi.ch.eu.org/efs/ 9386F: fs/efs/ 9387 9388EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9389L: netdev@vger.kernel.org 9390S: Orphan 9391F: drivers/net/ethernet/ibm/ehea/ 9392 9393ELM327 CAN NETWORK DRIVER 9394M: Max Staudt <max@enpas.org> 9395L: linux-can@vger.kernel.org 9396S: Maintained 9397F: Documentation/networking/device_drivers/can/can327.rst 9398F: drivers/net/can/can327.c 9399 9400EM28XX VIDEO4LINUX DRIVER 9401M: Mauro Carvalho Chehab <mchehab@kernel.org> 9402L: linux-media@vger.kernel.org 9403S: Maintained 9404W: https://linuxtv.org 9405T: git git://linuxtv.org/media.git 9406F: Documentation/admin-guide/media/em28xx* 9407F: drivers/media/usb/em28xx/ 9408 9409EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9410M: Adrian Hunter <adrian.hunter@intel.com> 9411M: Asutosh Das <quic_asutoshd@quicinc.com> 9412R: Ritesh Harjani <ritesh.list@gmail.com> 9413L: linux-mmc@vger.kernel.org 9414S: Supported 9415F: drivers/mmc/host/cqhci* 9416 9417EMS CPC-PCI CAN DRIVER 9418M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9419M: support@ems-wuensche.com 9420L: linux-can@vger.kernel.org 9421S: Maintained 9422F: drivers/net/can/sja1000/ems_pci.c 9423 9424EMULEX 10Gbps iSCSI - OneConnect DRIVER 9425M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9426L: linux-scsi@vger.kernel.org 9427S: Supported 9428W: http://www.broadcom.com 9429F: drivers/scsi/be2iscsi/ 9430 9431EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9432M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9433M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9434L: netdev@vger.kernel.org 9435S: Maintained 9436W: http://www.emulex.com 9437F: drivers/net/ethernet/emulex/benet/ 9438 9439EMULEX ONECONNECT ROCE DRIVER 9440M: Selvin Xavier <selvin.xavier@broadcom.com> 9441L: linux-rdma@vger.kernel.org 9442S: Odd Fixes 9443W: http://www.broadcom.com 9444F: drivers/infiniband/hw/ocrdma/ 9445F: include/uapi/rdma/ocrdma-abi.h 9446 9447EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9448M: Ram Vegesna <ram.vegesna@broadcom.com> 9449L: linux-scsi@vger.kernel.org 9450L: target-devel@vger.kernel.org 9451S: Supported 9452W: http://www.broadcom.com 9453F: drivers/scsi/elx/ 9454 9455EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9456M: Justin Tee <justin.tee@broadcom.com> 9457M: Paul Ely <paul.ely@broadcom.com> 9458L: linux-scsi@vger.kernel.org 9459S: Supported 9460W: http://www.broadcom.com 9461F: drivers/scsi/lpfc/ 9462 9463ENE CB710 FLASH CARD READER DRIVER 9464M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9465S: Maintained 9466F: drivers/misc/cb710/ 9467F: drivers/mmc/host/cb710-mmc.* 9468F: include/linux/cb710.h 9469 9470ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9471M: Maxim Levitsky <maximlevitsky@gmail.com> 9472S: Maintained 9473F: drivers/media/rc/ene_ir.* 9474 9475ENERGY MODEL 9476M: Lukasz Luba <lukasz.luba@arm.com> 9477M: "Rafael J. Wysocki" <rafael@kernel.org> 9478L: linux-pm@vger.kernel.org 9479S: Maintained 9480F: Documentation/netlink/specs/dev-energymodel.yaml 9481F: Documentation/power/energy-model.rst 9482F: include/linux/energy_model.h 9483F: include/uapi/linux/dev_energymodel.h 9484F: kernel/power/em_netlink*.* 9485F: kernel/power/energy_model.c 9486 9487EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9488M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9489L: linuxppc-dev@lists.ozlabs.org 9490S: Maintained 9491F: drivers/tty/ehv_bytechan.c 9492 9493EPSON S1D13XXX FRAMEBUFFER DRIVER 9494M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9497F: drivers/video/fbdev/s1d13xxxfb.c 9498F: include/video/s1d13xxxfb.h 9499 9500EROFS FILE SYSTEM 9501M: Gao Xiang <xiang@kernel.org> 9502M: Chao Yu <chao@kernel.org> 9503R: Yue Hu <zbestahu@gmail.com> 9504R: Jeffle Xu <jefflexu@linux.alibaba.com> 9505R: Sandeep Dhavale <dhavale@google.com> 9506R: Hongbo Li <lihongbo22@huawei.com> 9507R: Chunhai Guo <guochunhai@vivo.com> 9508L: linux-erofs@lists.ozlabs.org 9509S: Maintained 9510W: https://erofs.docs.kernel.org 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9512F: Documentation/ABI/testing/sysfs-fs-erofs 9513F: Documentation/filesystems/erofs.rst 9514F: fs/erofs/ 9515F: include/trace/events/erofs.h 9516 9517ERRSEQ ERROR TRACKING INFRASTRUCTURE 9518M: Jeff Layton <jlayton@kernel.org> 9519S: Maintained 9520F: include/linux/errseq.h 9521F: lib/errseq.c 9522 9523ESD CAN NETWORK DRIVERS 9524M: Stefan Mätje <stefan.maetje@esd.eu> 9525R: socketcan@esd.eu 9526L: linux-can@vger.kernel.org 9527S: Maintained 9528F: drivers/net/can/esd/ 9529 9530ESD CAN/USB DRIVERS 9531M: Frank Jungclaus <frank.jungclaus@esd.eu> 9532R: socketcan@esd.eu 9533L: linux-can@vger.kernel.org 9534S: Maintained 9535F: drivers/net/can/usb/esd_usb.c 9536 9537ESWIN DEVICETREES 9538M: Min Lin <linmin@eswincomputing.com> 9539M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9540M: Pritesh Patel <pritesh.patel@einfochips.com> 9541S: Maintained 9542T: git https://github.com/eswincomputing/linux-next.git 9543F: Documentation/devicetree/bindings/riscv/eswin.yaml 9544F: arch/riscv/boot/dts/eswin/ 9545 9546ESWIN EIC7700 CLOCK DRIVER 9547M: Yifeng Huang <huangyifeng@eswincomputing.com> 9548M: Xuyang Dong <dongxuyang@eswincomputing.com> 9549S: Maintained 9550F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9551F: drivers/clk/eswin/ 9552F: include/dt-bindings/clock/eswin,eic7700-clock.h 9553 9554ET131X NETWORK DRIVER 9555M: Mark Einon <mark.einon@gmail.com> 9556S: Odd Fixes 9557F: drivers/net/ethernet/agere/ 9558 9559ETAS ES58X CAN/USB DRIVER 9560M: Vincent Mailhol <mailhol@kernel.org> 9561L: linux-can@vger.kernel.org 9562S: Maintained 9563F: Documentation/networking/devlink/etas_es58x.rst 9564F: drivers/net/can/usb/etas_es58x/ 9565 9566ETHERNET BRIDGE 9567M: Nikolay Aleksandrov <razor@blackwall.org> 9568M: Ido Schimmel <idosch@nvidia.com> 9569L: bridge@lists.linux.dev 9570L: netdev@vger.kernel.org 9571S: Maintained 9572F: include/linux/if_bridge.h 9573F: include/uapi/linux/if_bridge.h 9574F: include/linux/netfilter_bridge/ 9575F: net/bridge/ 9576 9577ETHERNET PHY LIBRARY 9578M: Andrew Lunn <andrew@lunn.ch> 9579M: Heiner Kallweit <hkallweit1@gmail.com> 9580R: Russell King <linux@armlinux.org.uk> 9581L: netdev@vger.kernel.org 9582S: Maintained 9583F: Documentation/ABI/testing/sysfs-class-net-phydev 9584F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9585F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9586F: Documentation/devicetree/bindings/net/mdio* 9587F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9588F: Documentation/networking/phy-port.rst 9589F: Documentation/networking/phy.rst 9590F: drivers/net/mdio/ 9591F: drivers/net/mdio/acpi_mdio.c 9592F: drivers/net/mdio/fwnode_mdio.c 9593F: drivers/net/mdio/of_mdio.c 9594F: drivers/net/pcs/ 9595F: drivers/net/phy/ 9596F: include/dt-bindings/net/qca-ar803x.h 9597F: include/linux/*mdio*.h 9598F: include/linux/linkmode.h 9599F: include/linux/mdio/*.h 9600F: include/linux/mii.h 9601F: include/linux/of_net.h 9602F: include/linux/phy.h 9603F: include/linux/phy_fixed.h 9604F: include/linux/phy_link_topology.h 9605F: include/linux/phylib_stubs.h 9606F: include/linux/platform_data/mdio-bcm-unimac.h 9607F: include/net/phy/ 9608F: include/trace/events/mdio.h 9609F: include/uapi/linux/mdio.h 9610F: include/uapi/linux/mii.h 9611F: net/core/of_net.c 9612 9613ETHERNET PHY LIBRARY [RUST] 9614M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9615R: Trevor Gross <tmgross@umich.edu> 9616L: netdev@vger.kernel.org 9617L: rust-for-linux@vger.kernel.org 9618S: Maintained 9619F: rust/kernel/net/phy.rs 9620F: rust/kernel/net/phy/reg.rs 9621 9622EXEC & BINFMT API, ELF 9623M: Kees Cook <kees@kernel.org> 9624L: linux-mm@kvack.org 9625S: Supported 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9627F: Documentation/userspace-api/ELF.rst 9628F: fs/*binfmt_*.c 9629F: fs/Kconfig.binfmt 9630F: fs/exec.c 9631F: fs/tests/binfmt_*_kunit.c 9632F: fs/tests/exec_kunit.c 9633F: include/linux/binfmts.h 9634F: include/linux/elf.h 9635F: include/uapi/linux/auxvec.h 9636F: include/uapi/linux/binfmts.h 9637F: include/uapi/linux/elf.h 9638F: kernel/fork.c 9639F: mm/vma_exec.c 9640F: tools/testing/selftests/exec/ 9641N: asm/elf.h 9642N: binfmt 9643 9644EXFAT FILE SYSTEM 9645M: Namjae Jeon <linkinjeon@kernel.org> 9646M: Sungjong Seo <sj1557.seo@samsung.com> 9647R: Yuezhang Mo <yuezhang.mo@sony.com> 9648L: linux-fsdevel@vger.kernel.org 9649S: Maintained 9650T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9651F: fs/exfat/ 9652 9653EXPRESSWIRE PROTOCOL LIBRARY 9654M: Duje Mihanović <duje.mihanovic@skole.hr> 9655L: linux-leds@vger.kernel.org 9656S: Maintained 9657F: drivers/leds/leds-expresswire.c 9658F: include/linux/leds-expresswire.h 9659 9660EXT2 FILE SYSTEM 9661M: Jan Kara <jack@suse.com> 9662L: linux-ext4@vger.kernel.org 9663S: Maintained 9664F: Documentation/filesystems/ext2.rst 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9666F: fs/ext2/ 9667F: include/linux/ext2* 9668 9669EXT4 FILE SYSTEM 9670M: "Theodore Ts'o" <tytso@mit.edu> 9671R: Andreas Dilger <adilger.kernel@dilger.ca> 9672R: Baokun Li <libaokun@linux.alibaba.com> 9673R: Jan Kara <jack@suse.cz> 9674R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9675R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9676R: Zhang Yi <yi.zhang@huawei.com> 9677L: linux-ext4@vger.kernel.org 9678S: Maintained 9679W: http://ext4.wiki.kernel.org 9680Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9682F: Documentation/filesystems/ext4/ 9683F: fs/ext4/ 9684F: include/trace/events/ext4.h 9685F: include/uapi/linux/ext4.h 9686 9687Extended Verification Module (EVM) 9688M: Mimi Zohar <zohar@linux.ibm.com> 9689M: Roberto Sassu <roberto.sassu@huawei.com> 9690L: linux-integrity@vger.kernel.org 9691S: Supported 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9693F: security/integrity/ 9694F: security/integrity/evm/ 9695 9696EXTENSIBLE FIRMWARE INTERFACE (EFI) 9697M: Ard Biesheuvel <ardb@kernel.org> 9698R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9699L: linux-efi@vger.kernel.org 9700S: Maintained 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9702F: Documentation/admin-guide/efi-stub.rst 9703F: arch/*/include/asm/efi.h 9704F: arch/*/kernel/efi.c 9705F: arch/arm/boot/compressed/efi-header.S 9706F: arch/x86/platform/efi/ 9707F: drivers/firmware/efi/ 9708F: include/linux/efi*.h 9709X: drivers/firmware/efi/cper* 9710 9711EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9712M: MyungJoo Ham <myungjoo.ham@samsung.com> 9713M: Chanwoo Choi <cw00.choi@samsung.com> 9714L: linux-kernel@vger.kernel.org 9715S: Maintained 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9717F: Documentation/devicetree/bindings/extcon/ 9718F: Documentation/driver-api/extcon.rst 9719F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9720F: drivers/extcon/ 9721F: include/linux/extcon.h 9722F: include/linux/extcon/ 9723 9724EXTRA BOOT CONFIG 9725M: Masami Hiramatsu <mhiramat@kernel.org> 9726L: linux-kernel@vger.kernel.org 9727L: linux-trace-kernel@vger.kernel.org 9728S: Maintained 9729Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9730T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9731F: Documentation/admin-guide/bootconfig.rst 9732F: fs/proc/bootconfig.c 9733F: include/linux/bootconfig.h 9734F: lib/bootconfig-data.S 9735F: lib/bootconfig.c 9736F: tools/bootconfig/* 9737F: tools/bootconfig/scripts/* 9738 9739EXTRON DA HD 4K PLUS CEC DRIVER 9740M: Hans Verkuil <hverkuil@kernel.org> 9741L: linux-media@vger.kernel.org 9742S: Maintained 9743T: git git://linuxtv.org/media.git 9744F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9745 9746EXYNOS DP DRIVER 9747M: Jingoo Han <jingoohan1@gmail.com> 9748L: dri-devel@lists.freedesktop.org 9749S: Maintained 9750F: drivers/gpu/drm/exynos/exynos_dp* 9751 9752EXYNOS SYSMMU (IOMMU) driver 9753M: Marek Szyprowski <m.szyprowski@samsung.com> 9754L: iommu@lists.linux.dev 9755S: Maintained 9756F: drivers/iommu/exynos-iommu.c 9757 9758F2FS FILE SYSTEM 9759M: Jaegeuk Kim <jaegeuk@kernel.org> 9760M: Chao Yu <chao@kernel.org> 9761L: linux-f2fs-devel@lists.sourceforge.net 9762S: Maintained 9763W: https://f2fs.wiki.kernel.org/ 9764Q: https://patchwork.kernel.org/project/f2fs/list/ 9765B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9766T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9767F: Documentation/ABI/testing/sysfs-fs-f2fs 9768F: Documentation/filesystems/f2fs.rst 9769F: fs/f2fs/ 9770F: include/linux/f2fs_fs.h 9771F: include/trace/events/f2fs.h 9772F: include/uapi/linux/f2fs.h 9773 9774F71805F HARDWARE MONITORING DRIVER 9775M: Jean Delvare <jdelvare@suse.com> 9776L: linux-hwmon@vger.kernel.org 9777S: Maintained 9778F: Documentation/hwmon/f71805f.rst 9779F: drivers/hwmon/f71805f.c 9780 9781FADDR2LINE 9782M: Josh Poimboeuf <jpoimboe@kernel.org> 9783S: Maintained 9784F: scripts/faddr2line 9785 9786FAILOVER MODULE 9787M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9788L: netdev@vger.kernel.org 9789S: Supported 9790F: Documentation/networking/failover.rst 9791F: include/net/failover.h 9792F: net/core/failover.c 9793 9794FANOTIFY 9795M: Jan Kara <jack@suse.cz> 9796R: Amir Goldstein <amir73il@gmail.com> 9797R: Matthew Bobrowski <repnop@google.com> 9798L: linux-fsdevel@vger.kernel.org 9799S: Maintained 9800F: fs/notify/fanotify/ 9801F: include/linux/fanotify.h 9802F: include/uapi/linux/fanotify.h 9803 9804FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9805M: Linus Walleij <linusw@kernel.org> 9806L: linux-usb@vger.kernel.org 9807S: Maintained 9808F: drivers/usb/fotg210/ 9809 9810FARSYNC SYNCHRONOUS DRIVER 9811M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9812S: Supported 9813W: http://www.farsite.co.uk/ 9814F: drivers/net/wan/farsync.* 9815 9816FAULT INJECTION SUPPORT 9817M: Akinobu Mita <akinobu.mita@gmail.com> 9818S: Supported 9819F: Documentation/fault-injection/ 9820F: lib/fault-inject.c 9821F: tools/testing/fault-injection/ 9822 9823FBTFT Framebuffer drivers 9824M: Andy Shevchenko <andy@kernel.org> 9825L: dri-devel@lists.freedesktop.org 9826L: linux-fbdev@vger.kernel.org 9827S: Odd fixes 9828F: drivers/staging/fbtft/ 9829 9830FC0011 TUNER DRIVER 9831M: Michael Buesch <m@bues.ch> 9832L: linux-media@vger.kernel.org 9833S: Maintained 9834F: drivers/media/tuners/fc0011.c 9835F: drivers/media/tuners/fc0011.h 9836 9837FC2580 MEDIA DRIVER 9838L: linux-media@vger.kernel.org 9839S: Orphan 9840W: https://linuxtv.org 9841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9842F: drivers/media/tuners/fc2580* 9843 9844FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9845M: Hannes Reinecke <hare@suse.de> 9846L: linux-scsi@vger.kernel.org 9847S: Supported 9848W: www.Open-FCoE.org 9849F: drivers/scsi/fcoe/ 9850F: drivers/scsi/libfc/ 9851F: include/scsi/fc/ 9852F: include/scsi/libfc.h 9853F: include/scsi/libfcoe.h 9854F: include/uapi/scsi/fc/ 9855 9856FILE LOCKING (flock() and fcntl()/lockf()) 9857M: Jeff Layton <jlayton@kernel.org> 9858M: Chuck Lever <chuck.lever@oracle.com> 9859R: Alexander Aring <alex.aring@gmail.com> 9860L: linux-fsdevel@vger.kernel.org 9861S: Maintained 9862F: fs/fcntl.c 9863F: fs/locks.c 9864F: include/linux/fcntl.h 9865F: include/uapi/linux/fcntl.h 9866 9867FILESYSTEM DIRECT ACCESS (DAX) 9868M: Dan Williams <djbw@kernel.org> 9869R: Matthew Wilcox <willy@infradead.org> 9870R: Jan Kara <jack@suse.cz> 9871L: linux-fsdevel@vger.kernel.org 9872L: nvdimm@lists.linux.dev 9873S: Supported 9874F: fs/dax.c 9875F: include/linux/dax.h 9876F: include/trace/events/fs_dax.h 9877 9878FILESYSTEMS (VFS and infrastructure) 9879M: Alexander Viro <viro@zeniv.linux.org.uk> 9880M: Christian Brauner <brauner@kernel.org> 9881R: Jan Kara <jack@suse.cz> 9882L: linux-fsdevel@vger.kernel.org 9883S: Maintained 9884T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9885F: fs/* 9886F: include/linux/fs.h 9887F: include/linux/fs_types.h 9888F: include/uapi/linux/fs.h 9889F: include/uapi/linux/openat2.h 9890F: rust/kernel/fs.rs 9891F: rust/kernel/fs/ 9892F: rust/kernel/seq_file.rs 9893F: rust/kernel/sync/poll.rs 9894F: Documentation/driver-api/early-userspace/buffer-format.rst 9895F: init/do_mounts* 9896F: init/*initramfs* 9897 9898FILESYSTEMS [EXPORTFS] 9899M: Chuck Lever <chuck.lever@oracle.com> 9900M: Jeff Layton <jlayton@kernel.org> 9901R: Amir Goldstein <amir73il@gmail.com> 9902L: linux-fsdevel@vger.kernel.org 9903L: linux-nfs@vger.kernel.org 9904S: Supported 9905F: Documentation/filesystems/nfs/exporting.rst 9906F: fs/exportfs/ 9907F: fs/fhandle.c 9908F: include/linux/exportfs.h 9909 9910FILESYSTEMS [IDMAPPED MOUNTS] 9911M: Christian Brauner <brauner@kernel.org> 9912M: Seth Forshee <sforshee@kernel.org> 9913L: linux-fsdevel@vger.kernel.org 9914S: Maintained 9915F: Documentation/filesystems/idmappings.rst 9916F: fs/mnt_idmapping.c 9917F: include/linux/mnt_idmapping.* 9918F: tools/testing/selftests/mount_setattr/ 9919 9920FILESYSTEMS [IOMAP] 9921M: Christian Brauner <brauner@kernel.org> 9922R: Darrick J. Wong <djwong@kernel.org> 9923L: linux-xfs@vger.kernel.org 9924L: linux-fsdevel@vger.kernel.org 9925S: Supported 9926F: Documentation/filesystems/iomap/* 9927F: fs/iomap/ 9928F: include/linux/iomap.h 9929 9930FILESYSTEMS [NETFS LIBRARY] 9931M: David Howells <dhowells@redhat.com> 9932M: Paulo Alcantara <pc@manguebit.org> 9933L: netfs@lists.linux.dev 9934L: linux-fsdevel@vger.kernel.org 9935S: Supported 9936F: Documentation/filesystems/caching/ 9937F: Documentation/filesystems/netfs_library.rst 9938F: fs/netfs/ 9939F: include/linux/fscache*.h 9940F: include/linux/netfs.h 9941F: include/trace/events/fscache.h 9942F: include/trace/events/netfs.h 9943 9944FILESYSTEMS [STACKABLE] 9945M: Miklos Szeredi <miklos@szeredi.hu> 9946M: Amir Goldstein <amir73il@gmail.com> 9947L: linux-fsdevel@vger.kernel.org 9948L: linux-unionfs@vger.kernel.org 9949S: Maintained 9950F: fs/backing-file.c 9951F: include/linux/backing-file.h 9952 9953FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9954M: Riku Voipio <riku.voipio@iki.fi> 9955L: linux-hwmon@vger.kernel.org 9956S: Maintained 9957F: drivers/hwmon/f75375s.c 9958F: include/linux/f75375s.h 9959 9960FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9961M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9962L: linux-can@vger.kernel.org 9963S: Maintained 9964F: drivers/net/can/usb/f81604.c 9965 9966FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9967M: Clemens Ladisch <clemens@ladisch.de> 9968M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9969L: linux-sound@vger.kernel.org 9970S: Maintained 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9972F: include/uapi/sound/firewire.h 9973F: sound/firewire/ 9974 9975FIREWIRE MEDIA DRIVERS (firedtv) 9976M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9977L: linux-media@vger.kernel.org 9978L: linux1394-devel@lists.sourceforge.net 9979S: Maintained 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9981F: drivers/media/firewire/ 9982 9983FIREWIRE SBP-2 TARGET 9984M: Chris Boot <bootc@bootc.net> 9985L: linux-scsi@vger.kernel.org 9986L: target-devel@vger.kernel.org 9987L: linux1394-devel@lists.sourceforge.net 9988S: Maintained 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9990F: drivers/target/sbp/ 9991 9992FIREWIRE SUBSYSTEM 9993M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9994M: Takashi Sakamoto <takaswie@kernel.org> 9995L: linux1394-devel@lists.sourceforge.net 9996S: Maintained 9997W: http://ieee1394.docs.kernel.org/ 9998T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9999F: drivers/firewire/ 10000F: include/linux/firewire.h 10001F: include/uapi/linux/firewire*.h 10002F: tools/firewire/ 10003 10004FIRMWARE FRAMEWORK FOR ARMV8-A 10005M: Sudeep Holla <sudeep.holla@kernel.org> 10006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10007S: Maintained 10008F: drivers/firmware/arm_ffa/ 10009F: include/linux/arm_ffa.h 10010 10011FIRMWARE LOADER (request_firmware) 10012M: Luis Chamberlain <mcgrof@kernel.org> 10013M: Russ Weight <russ.weight@linux.dev> 10014M: Danilo Krummrich <dakr@kernel.org> 10015L: driver-core@lists.linux.dev 10016S: Maintained 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10018F: Documentation/firmware_class/ 10019F: drivers/base/firmware_loader/ 10020F: rust/kernel/firmware.rs 10021F: include/linux/firmware.h 10022 10023FLEXTIMER FTM-QUADDEC DRIVER 10024M: Patrick Havelange <patrick.havelange@essensium.com> 10025L: linux-iio@vger.kernel.org 10026S: Maintained 10027F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10028F: drivers/counter/ftm-quaddec.c 10029 10030FLOPPY DRIVER 10031M: Denis Efremov <efremov@linux.com> 10032L: linux-block@vger.kernel.org 10033S: Odd Fixes 10034F: drivers/block/floppy.c 10035 10036FLYSKY FSIA6B RC RECEIVER 10037M: Markus Koch <markus@notsyncing.net> 10038L: linux-input@vger.kernel.org 10039S: Maintained 10040F: drivers/input/joystick/fsia6b.c 10041 10042FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10043M: Geoffrey D. Bennett <g@b4.vu> 10044L: linux-sound@vger.kernel.org 10045S: Maintained 10046W: https://github.com/geoffreybennett/linux-fcp 10047B: https://github.com/geoffreybennett/linux-fcp/issues 10048T: git https://github.com/geoffreybennett/linux-fcp.git 10049F: include/uapi/sound/fcp.h 10050F: include/uapi/sound/scarlett2.h 10051F: sound/usb/fcp.c 10052F: sound/usb/mixer_scarlett2.c 10053 10054FORCEDETH GIGABIT ETHERNET DRIVER 10055M: Rain River <rain.1986.08.12@gmail.com> 10056M: Zhu Yanjun <zyjzyj2000@gmail.com> 10057L: netdev@vger.kernel.org 10058S: Maintained 10059F: drivers/net/ethernet/nvidia/* 10060 10061FORTIFY_SOURCE 10062M: Kees Cook <kees@kernel.org> 10063L: linux-hardening@vger.kernel.org 10064S: Supported 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10066F: include/linux/fortify-string.h 10067F: lib/test_fortify/* 10068F: lib/tests/fortify_kunit.c 10069F: lib/tests/memcpy_kunit.c 10070K: \bunsafe_memcpy\b 10071K: \b__NO_FORTIFY\b 10072 10073FOURSEMI AUDIO AMPLIFIER DRIVER 10074M: Nick Li <nick.li@foursemi.com> 10075L: linux-sound@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10078F: sound/soc/codecs/fs-amp-lib.* 10079F: sound/soc/codecs/fs210x.* 10080 10081FPGA DFL DRIVERS 10082M: Xu Yilun <yilun.xu@intel.com> 10083R: Tom Rix <trix@redhat.com> 10084L: linux-fpga@vger.kernel.org 10085S: Maintained 10086F: Documentation/ABI/testing/sysfs-bus-dfl* 10087F: Documentation/fpga/dfl.rst 10088F: drivers/fpga/dfl* 10089F: drivers/uio/uio_dfl.c 10090F: include/linux/dfl.h 10091F: include/uapi/linux/fpga-dfl.h 10092 10093FPGA MANAGER FRAMEWORK 10094M: Moritz Fischer <mdf@kernel.org> 10095M: Xu Yilun <yilun.xu@intel.com> 10096R: Tom Rix <trix@redhat.com> 10097L: linux-fpga@vger.kernel.org 10098S: Maintained 10099Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10101F: Documentation/devicetree/bindings/fpga/ 10102F: Documentation/driver-api/fpga/ 10103F: Documentation/fpga/ 10104F: drivers/fpga/ 10105F: include/linux/fpga/ 10106 10107FPU EMULATOR 10108M: Bill Metzenthen <billm@melbpc.org.au> 10109S: Maintained 10110W: https://floatingpoint.billm.au/ 10111F: arch/x86/math-emu/ 10112 10113FRAMEBUFFER CONSOLE 10114M: Helge Deller <deller@gmx.de> 10115M: Thomas Zimmermann <tzimmermann@suse.de> 10116L: dri-devel@lists.freedesktop.org 10117L: linux-fbdev@vger.kernel.org 10118S: Maintained 10119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10120F: Documentation/fb/fbcon.rst 10121F: drivers/video/fbdev/core/bitblit.c 10122F: drivers/video/fbdev/core/fb_logo.c 10123F: drivers/video/fbdev/core/fbcon.c 10124F: drivers/video/fbdev/core/fbcon.h 10125F: drivers/video/fbdev/core/fbcon_ccw.c 10126F: drivers/video/fbdev/core/fbcon_cw.c 10127F: drivers/video/fbdev/core/fbcon_rotate.c 10128F: drivers/video/fbdev/core/fbcon_rotate.h 10129F: drivers/video/fbdev/core/fbcon_ud.c 10130F: drivers/video/fbdev/core/softcursor.c 10131F: drivers/video/fbdev/core/tileblit.c 10132F: include/linux/fbcon.h 10133F: include/linux/font.h 10134F: lib/fonts/ 10135 10136FRAMEBUFFER CORE 10137M: Simona Vetter <simona@ffwll.ch> 10138S: Odd Fixes 10139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10140F: drivers/video/fbdev/core/ 10141 10142FRAMEBUFFER DRAWING 10143M: Zsolt Kajtar <soci@c64.rulez.org> 10144S: Odd Fixes 10145F: drivers/video/fbdev/core/cfbcopyarea.c 10146F: drivers/video/fbdev/core/cfbfillrect.c 10147F: drivers/video/fbdev/core/cfbimgblt.c 10148F: drivers/video/fbdev/core/cfbmem.h 10149F: drivers/video/fbdev/core/fb_copyarea.h 10150F: drivers/video/fbdev/core/fb_draw.h 10151F: drivers/video/fbdev/core/fb_fillrect.h 10152F: drivers/video/fbdev/core/fb_imageblit.h 10153F: drivers/video/fbdev/core/syscopyarea.c 10154F: drivers/video/fbdev/core/sysfillrect.c 10155F: drivers/video/fbdev/core/sysimgblt.c 10156F: drivers/video/fbdev/core/sysmem.h 10157 10158FRAMEBUFFER LAYER 10159M: Helge Deller <deller@gmx.de> 10160L: linux-fbdev@vger.kernel.org 10161L: dri-devel@lists.freedesktop.org 10162S: Maintained 10163Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10164T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10165F: Documentation/fb/ 10166F: drivers/video/ 10167F: include/linux/fb.h 10168F: include/uapi/linux/fb.h 10169F: include/uapi/video/ 10170F: include/video/ 10171 10172FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10173M: Horia Geantă <horia.geanta@nxp.com> 10174M: Pankaj Gupta <pankaj.gupta@nxp.com> 10175M: Gaurav Jain <gaurav.jain@nxp.com> 10176L: linux-crypto@vger.kernel.org 10177S: Maintained 10178F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10179F: drivers/crypto/caam/ 10180 10181FREESCALE COLDFIRE M5441X MMC DRIVER 10182M: Angelo Dureghello <adureghello@baylibre.com> 10183L: linux-mmc@vger.kernel.org 10184S: Maintained 10185F: drivers/mmc/host/sdhci-esdhc-mcf.c 10186F: include/linux/platform_data/mmc-esdhc-mcf.h 10187 10188FREESCALE DIU FRAMEBUFFER DRIVER 10189M: Timur Tabi <timur@kernel.org> 10190L: linux-fbdev@vger.kernel.org 10191S: Maintained 10192F: drivers/video/fbdev/fsl-diu-fb.* 10193 10194FREESCALE DMA DRIVER 10195M: Zhang Wei <zw@zh-kernel.org> 10196L: linuxppc-dev@lists.ozlabs.org 10197S: Maintained 10198F: drivers/dma/fsldma.* 10199 10200FREESCALE DSPI DRIVER 10201M: Vladimir Oltean <olteanv@gmail.com> 10202L: linux-spi@vger.kernel.org 10203L: imx@lists.linux.dev 10204S: Maintained 10205F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10206F: drivers/spi/spi-fsl-dspi.c 10207F: include/linux/spi/spi-fsl-dspi.h 10208 10209FREESCALE eDMA DRIVER 10210M: Frank Li <Frank.Li@nxp.com> 10211L: imx@lists.linux.dev 10212L: dmaengine@vger.kernel.org 10213S: Maintained 10214F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10215F: drivers/dma/fsl-edma*.* 10216 10217FREESCALE ENETC ETHERNET DRIVERS 10218M: Claudiu Manoil <claudiu.manoil@nxp.com> 10219M: Vladimir Oltean <vladimir.oltean@nxp.com> 10220M: Wei Fang <wei.fang@nxp.com> 10221M: Clark Wang <xiaoning.wang@nxp.com> 10222L: imx@lists.linux.dev 10223L: netdev@vger.kernel.org 10224S: Maintained 10225F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10226F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10227F: drivers/net/ethernet/freescale/enetc/ 10228F: include/linux/fsl/enetc_mdio.h 10229F: include/linux/fsl/netc_global.h 10230F: include/linux/fsl/ntmp.h 10231 10232FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10233M: Claudiu Manoil <claudiu.manoil@nxp.com> 10234L: netdev@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10237F: drivers/net/ethernet/freescale/gianfar* 10238 10239FREESCALE GPMI NAND DRIVER 10240M: Han Xu <han.xu@nxp.com> 10241L: imx@lists.linux.dev 10242L: linux-mtd@lists.infradead.org 10243S: Maintained 10244F: drivers/mtd/nand/raw/gpmi-nand/* 10245 10246FREESCALE I2C CPM DRIVER 10247M: Jochen Friedrich <jochen@scram.de> 10248L: linuxppc-dev@lists.ozlabs.org 10249L: linux-i2c@vger.kernel.org 10250S: Maintained 10251F: drivers/i2c/busses/i2c-cpm.c 10252 10253FREESCALE IMX / MXC FEC DRIVER 10254M: Wei Fang <wei.fang@nxp.com> 10255R: Frank Li <frank.li@nxp.com> 10256R: Shenwei Wang <shenwei.wang@nxp.com> 10257L: imx@lists.linux.dev 10258L: netdev@vger.kernel.org 10259S: Maintained 10260F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10261F: drivers/net/ethernet/freescale/fec.h 10262F: drivers/net/ethernet/freescale/fec_main.c 10263F: drivers/net/ethernet/freescale/fec_ptp.c 10264 10265FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10266M: Sascha Hauer <s.hauer@pengutronix.de> 10267R: Pengutronix Kernel Team <kernel@pengutronix.de> 10268L: linux-fbdev@vger.kernel.org 10269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10270S: Maintained 10271F: drivers/video/fbdev/imxfb.c 10272 10273FREESCALE IMX DDR PMU DRIVER 10274M: Frank Li <Frank.li@nxp.com> 10275M: Xu Yang <xu.yang_2@nxp.com> 10276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10277S: Maintained 10278F: Documentation/admin-guide/perf/imx-ddr.rst 10279F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10280F: drivers/perf/fsl_imx8_ddr_perf.c 10281F: drivers/perf/fsl_imx9_ddr_perf.c 10282F: tools/perf/pmu-events/arch/arm64/freescale/ 10283 10284FREESCALE IMX I2C DRIVER 10285M: Oleksij Rempel <o.rempel@pengutronix.de> 10286R: Pengutronix Kernel Team <kernel@pengutronix.de> 10287L: linux-i2c@vger.kernel.org 10288S: Maintained 10289F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10290F: drivers/i2c/busses/i2c-imx.c 10291 10292FREESCALE IMX LPI2C DRIVER 10293M: Dong Aisheng <aisheng.dong@nxp.com> 10294L: linux-i2c@vger.kernel.org 10295L: imx@lists.linux.dev 10296S: Maintained 10297F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10298F: drivers/i2c/busses/i2c-imx-lpi2c.c 10299 10300FREESCALE IMX LPSPI DRIVER 10301M: Frank Li <Frank.Li@nxp.com> 10302L: linux-spi@vger.kernel.org 10303L: imx@lists.linux.dev 10304S: Maintained 10305F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10306F: drivers/spi/spi-fsl-lpspi.c 10307 10308FREESCALE MPC I2C DRIVER 10309M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10310L: linux-i2c@vger.kernel.org 10311S: Maintained 10312F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10313F: drivers/i2c/busses/i2c-mpc.c 10314 10315FREESCALE QORIQ DPAA ETHERNET DRIVER 10316M: Madalin Bucur <madalin.bucur@nxp.com> 10317L: netdev@vger.kernel.org 10318S: Maintained 10319F: drivers/net/ethernet/freescale/dpaa 10320 10321FREESCALE QORIQ DPAA FMAN DRIVER 10322M: Madalin Bucur <madalin.bucur@nxp.com> 10323R: Sean Anderson <sean.anderson@linux.dev> 10324L: netdev@vger.kernel.org 10325S: Maintained 10326F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10327F: drivers/net/ethernet/freescale/fman 10328 10329FREESCALE QORIQ PTP CLOCK DRIVER 10330M: Yangbo Lu <yangbo.lu@nxp.com> 10331L: netdev@vger.kernel.org 10332S: Maintained 10333F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10334F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10335F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10336F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10337F: drivers/ptp/ptp_qoriq.c 10338F: include/linux/fsl/ptp_qoriq.h 10339 10340FREESCALE QUAD SPI DRIVER 10341M: Han Xu <han.xu@nxp.com> 10342L: linux-spi@vger.kernel.org 10343L: imx@lists.linux.dev 10344S: Maintained 10345F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10346F: drivers/spi/spi-fsl-qspi.c 10347 10348FREESCALE QUICC ENGINE LIBRARY 10349M: Qiang Zhao <qiang.zhao@nxp.com> 10350M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10351L: linuxppc-dev@lists.ozlabs.org 10352S: Maintained 10353F: drivers/soc/fsl/qe/ 10354F: include/soc/fsl/qe/ 10355 10356FREESCALE QUICC ENGINE QMC DRIVER 10357M: Herve Codina <herve.codina@bootlin.com> 10358L: linuxppc-dev@lists.ozlabs.org 10359S: Maintained 10360F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10361F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10362F: drivers/soc/fsl/qe/qmc.c 10363F: include/soc/fsl/qe/qmc.h 10364 10365FREESCALE QUICC ENGINE QMC HDLC DRIVER 10366M: Herve Codina <herve.codina@bootlin.com> 10367L: netdev@vger.kernel.org 10368L: linuxppc-dev@lists.ozlabs.org 10369S: Maintained 10370F: drivers/net/wan/fsl_qmc_hdlc.c 10371 10372FREESCALE QUICC ENGINE TSA DRIVER 10373M: Herve Codina <herve.codina@bootlin.com> 10374L: linuxppc-dev@lists.ozlabs.org 10375S: Maintained 10376F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10377F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10378F: drivers/soc/fsl/qe/tsa.c 10379F: drivers/soc/fsl/qe/tsa.h 10380F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10381F: include/dt-bindings/soc/qe-fsl,tsa.h 10382 10383FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10384L: netdev@vger.kernel.org 10385L: linuxppc-dev@lists.ozlabs.org 10386S: Orphan 10387F: drivers/net/ethernet/freescale/ucc_geth* 10388 10389FREESCALE QUICC ENGINE UCC HDLC DRIVER 10390M: Zhao Qiang <qiang.zhao@nxp.com> 10391L: netdev@vger.kernel.org 10392L: linuxppc-dev@lists.ozlabs.org 10393S: Maintained 10394F: drivers/net/wan/fsl_ucc_hdlc* 10395 10396FREESCALE QUICC ENGINE UCC UART DRIVER 10397M: Timur Tabi <timur@kernel.org> 10398L: linuxppc-dev@lists.ozlabs.org 10399S: Maintained 10400F: drivers/tty/serial/ucc_uart.c 10401 10402FREESCALE SOC DRIVERS 10403M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10404L: linuxppc-dev@lists.ozlabs.org 10405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10406S: Maintained 10407F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10408F: Documentation/devicetree/bindings/soc/fsl/ 10409F: drivers/soc/fsl/ 10410F: include/linux/fsl/ 10411F: include/soc/fsl/ 10412 10413FREESCALE SOC FS_ENET DRIVER 10414M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10415L: linuxppc-dev@lists.ozlabs.org 10416L: netdev@vger.kernel.org 10417S: Maintained 10418F: drivers/net/ethernet/freescale/fs_enet/ 10419 10420FREESCALE SOC SOUND DRIVERS 10421M: Shengjiu Wang <shengjiu.wang@gmail.com> 10422M: Xiubo Li <Xiubo.Lee@gmail.com> 10423R: Fabio Estevam <festevam@gmail.com> 10424R: Nicolin Chen <nicoleotsuka@gmail.com> 10425L: linux-sound@vger.kernel.org 10426L: linuxppc-dev@lists.ozlabs.org 10427S: Maintained 10428F: sound/soc/fsl/fsl* 10429F: sound/soc/fsl/imx* 10430 10431FREESCALE SOC LPC32XX SOUND DRIVERS 10432M: J.M.B. Downing <jonathan.downing@nautel.com> 10433M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10434R: Vladimir Zapolskiy <vz@mleia.com> 10435L: linux-sound@vger.kernel.org 10436L: linuxppc-dev@lists.ozlabs.org 10437S: Maintained 10438F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10439F: sound/soc/fsl/lpc3xxx-* 10440 10441FREESCALE SOC SOUND QMC DRIVER 10442M: Herve Codina <herve.codina@bootlin.com> 10443L: linux-sound@vger.kernel.org 10444L: linuxppc-dev@lists.ozlabs.org 10445S: Maintained 10446F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10447F: sound/soc/fsl/fsl_qmc_audio.c 10448 10449FREESCALE USB PERIPHERAL DRIVERS 10450L: linux-usb@vger.kernel.org 10451L: linuxppc-dev@lists.ozlabs.org 10452S: Orphan 10453F: drivers/usb/gadget/udc/fsl* 10454 10455FREESCALE USB PHY DRIVER 10456L: linux-usb@vger.kernel.org 10457L: linuxppc-dev@lists.ozlabs.org 10458S: Orphan 10459F: drivers/usb/phy/phy-fsl-usb* 10460 10461FREEVXFS FILESYSTEM 10462M: Christoph Hellwig <hch@infradead.org> 10463S: Maintained 10464W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10465F: fs/freevxfs/ 10466 10467FREEZER 10468M: "Rafael J. Wysocki" <rafael@kernel.org> 10469R: Pavel Machek <pavel@kernel.org> 10470L: linux-pm@vger.kernel.org 10471S: Supported 10472F: Documentation/power/freezing-of-tasks.rst 10473F: include/linux/freezer.h 10474F: kernel/freezer.c 10475 10476FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10477M: Eric Biggers <ebiggers@kernel.org> 10478M: Theodore Y. Ts'o <tytso@mit.edu> 10479M: Jaegeuk Kim <jaegeuk@kernel.org> 10480L: linux-fscrypt@vger.kernel.org 10481S: Supported 10482Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10483T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10484F: Documentation/filesystems/fscrypt.rst 10485F: fs/crypto/ 10486F: include/linux/fscrypt.h 10487F: include/uapi/linux/fscrypt.h 10488 10489FSI SUBSYSTEM 10490M: Eddie James <eajames@linux.ibm.com> 10491R: Ninad Palsule <ninad@linux.ibm.com> 10492L: linux-fsi@lists.ozlabs.org 10493S: Supported 10494Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10495F: Documentation/devicetree/bindings/fsi/ 10496F: drivers/fsi/ 10497F: include/linux/fsi*.h 10498F: include/trace/events/fsi*.h 10499 10500FSI-ATTACHED I2C DRIVER 10501M: Eddie James <eajames@linux.ibm.com> 10502L: linux-i2c@vger.kernel.org 10503L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10504S: Maintained 10505F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10506F: drivers/i2c/busses/i2c-fsi.c 10507 10508FSI-ATTACHED SPI DRIVER 10509M: Eddie James <eajames@linux.ibm.com> 10510L: linux-spi@vger.kernel.org 10511S: Maintained 10512F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10513F: drivers/spi/spi-fsi.c 10514 10515FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10516M: Jan Kara <jack@suse.cz> 10517R: Amir Goldstein <amir73il@gmail.com> 10518L: linux-fsdevel@vger.kernel.org 10519S: Maintained 10520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10521F: fs/notify/ 10522F: include/linux/fsnotify*.h 10523 10524FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10525M: Eric Biggers <ebiggers@kernel.org> 10526M: Theodore Y. Ts'o <tytso@mit.edu> 10527L: fsverity@lists.linux.dev 10528S: Supported 10529Q: https://patchwork.kernel.org/project/fsverity/list/ 10530T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10531F: Documentation/filesystems/fsverity.rst 10532F: fs/verity/ 10533F: include/linux/fsverity.h 10534F: include/trace/events/fsverity.h 10535F: include/uapi/linux/fsverity.h 10536 10537FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10538M: Michael Zaidman <michael.zaidman@gmail.com> 10539L: linux-i2c@vger.kernel.org 10540L: linux-input@vger.kernel.org 10541S: Maintained 10542F: drivers/hid/hid-ft260.c 10543 10544FUJITSU LAPTOP EXTRAS 10545M: Jonathan Woithe <jwoithe@just42.net> 10546L: platform-driver-x86@vger.kernel.org 10547S: Maintained 10548F: drivers/platform/x86/fujitsu-laptop.c 10549 10550FUJITSU TABLET EXTRAS 10551M: Robert Gerlach <khnz@gmx.de> 10552L: platform-driver-x86@vger.kernel.org 10553S: Maintained 10554F: drivers/platform/x86/fujitsu-tablet.c 10555 10556FUNCTION HOOKS (FTRACE) 10557M: Steven Rostedt <rostedt@goodmis.org> 10558M: Masami Hiramatsu <mhiramat@kernel.org> 10559R: Mark Rutland <mark.rutland@arm.com> 10560L: linux-kernel@vger.kernel.org 10561L: linux-trace-kernel@vger.kernel.org 10562S: Maintained 10563Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10564T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10565F: Documentation/trace/ftrace* 10566F: arch/*/*/*/*ftrace* 10567F: arch/*/*/*ftrace* 10568F: include/*/*ftrace* 10569F: kernel/trace/fgraph.c 10570F: kernel/trace/ftrace* 10571F: samples/ftrace 10572 10573FUNGIBLE ETHERNET DRIVERS 10574M: Dimitris Michailidis <dmichail@fungible.com> 10575L: netdev@vger.kernel.org 10576S: Maintained 10577F: drivers/net/ethernet/fungible/ 10578 10579FUSE: FILESYSTEM IN USERSPACE 10580M: Miklos Szeredi <miklos@szeredi.hu> 10581L: linux-fsdevel@vger.kernel.org 10582S: Maintained 10583W: https://github.com/libfuse/ 10584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10585F: Documentation/filesystems/fuse/* 10586F: fs/fuse/ 10587F: include/uapi/linux/fuse.h 10588F: tools/testing/selftests/filesystems/fuse/ 10589 10590FUTEX SUBSYSTEM 10591M: Thomas Gleixner <tglx@kernel.org> 10592M: Ingo Molnar <mingo@redhat.com> 10593R: Peter Zijlstra <peterz@infradead.org> 10594R: Darren Hart <dvhart@infradead.org> 10595R: Davidlohr Bueso <dave@stgolabs.net> 10596R: André Almeida <andrealmeid@igalia.com> 10597L: linux-kernel@vger.kernel.org 10598S: Maintained 10599P: Documentation/process/maintainer-tip.rst 10600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10601F: Documentation/locking/*futex* 10602F: include/asm-generic/futex.h 10603F: include/linux/futex.h 10604F: include/uapi/linux/futex.h 10605F: kernel/futex/* 10606F: tools/perf/bench/futex* 10607F: tools/testing/selftests/futex/ 10608 10609FWCTL SUBSYSTEM 10610M: Dave Jiang <dave.jiang@intel.com> 10611M: Jason Gunthorpe <jgg@nvidia.com> 10612M: Saeed Mahameed <saeedm@nvidia.com> 10613R: Jonathan Cameron <jic23@kernel.org> 10614S: Maintained 10615F: Documentation/userspace-api/fwctl/ 10616F: drivers/fwctl/ 10617F: include/linux/fwctl.h 10618F: include/uapi/fwctl/ 10619 10620FWCTL BNXT DRIVER 10621M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10622L: linux-kernel@vger.kernel.org 10623S: Maintained 10624F: drivers/fwctl/bnxt/ 10625 10626FWCTL MLX5 DRIVER 10627M: Saeed Mahameed <saeedm@nvidia.com> 10628R: Itay Avraham <itayavr@nvidia.com> 10629L: linux-kernel@vger.kernel.org 10630S: Maintained 10631F: drivers/fwctl/mlx5/ 10632 10633FWCTL PDS DRIVER 10634M: Brett Creeley <brett.creeley@amd.com> 10635L: linux-kernel@vger.kernel.org 10636S: Maintained 10637F: drivers/fwctl/pds/ 10638 10639GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10640M: Sebastian Reichel <sre@kernel.org> 10641L: linux-media@vger.kernel.org 10642S: Maintained 10643F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10644F: drivers/media/i2c/gc0308.c 10645 10646GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10647M: Hans de Goede <hansg@kernel.org> 10648L: linux-media@vger.kernel.org 10649S: Maintained 10650F: drivers/media/i2c/gc0310.c 10651 10652GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10653M: Zhi Mao <zhi.mao@mediatek.com> 10654L: linux-media@vger.kernel.org 10655S: Maintained 10656F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10657F: drivers/media/i2c/gc05a2.c 10658 10659GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10660M: Zhi Mao <zhi.mao@mediatek.com> 10661L: linux-media@vger.kernel.org 10662S: Maintained 10663F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10664F: drivers/media/i2c/gc08a3.c 10665 10666GALAXYCORE GC2145 SENSOR DRIVER 10667M: Alain Volmat <alain.volmat@foss.st.com> 10668L: linux-media@vger.kernel.org 10669S: Maintained 10670T: git git://linuxtv.org/media.git 10671F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10672F: drivers/media/i2c/gc2145.c 10673 10674GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10675M: Tim Harvey <tharvey@gateworks.com> 10676S: Maintained 10677F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10678F: Documentation/hwmon/gsc-hwmon.rst 10679F: drivers/hwmon/gsc-hwmon.c 10680F: drivers/mfd/gateworks-gsc.c 10681F: include/linux/mfd/gsc.h 10682F: include/linux/platform_data/gsc_hwmon.h 10683 10684GCC PLUGINS 10685M: Kees Cook <kees@kernel.org> 10686L: linux-hardening@vger.kernel.org 10687S: Maintained 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10689F: Documentation/kbuild/gcc-plugins.rst 10690F: scripts/Makefile.gcc-plugins 10691F: scripts/gcc-plugins/ 10692 10693GCOV BASED KERNEL PROFILING 10694M: Peter Oberparleiter <oberpar@linux.ibm.com> 10695S: Maintained 10696F: Documentation/dev-tools/gcov.rst 10697F: kernel/gcov/ 10698 10699GDB KERNEL DEBUGGING HELPER SCRIPTS 10700M: Jan Kiszka <jan.kiszka@siemens.com> 10701M: Kieran Bingham <kbingham@kernel.org> 10702S: Supported 10703F: scripts/gdb/ 10704 10705GE HEALTHCARE PMC ADC DRIVER 10706M: Herve Codina <herve.codina@bootlin.com> 10707L: linux-iio@vger.kernel.org 10708S: Maintained 10709F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10710F: drivers/iio/adc/gehc-pmc-adc.c 10711F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10712 10713GEMINI CRYPTO DRIVER 10714M: Corentin Labbe <clabbe@baylibre.com> 10715L: linux-crypto@vger.kernel.org 10716S: Maintained 10717F: drivers/crypto/gemini/ 10718 10719GEMTEK FM RADIO RECEIVER DRIVER 10720M: Hans Verkuil <hverkuil@kernel.org> 10721L: linux-media@vger.kernel.org 10722S: Maintained 10723W: https://linuxtv.org 10724T: git git://linuxtv.org/media.git 10725F: drivers/media/radio/radio-gemtek* 10726 10727GENDWARFKSYMS 10728M: Sami Tolvanen <samitolvanen@google.com> 10729L: linux-modules@vger.kernel.org 10730L: linux-kbuild@vger.kernel.org 10731S: Maintained 10732F: scripts/gendwarfksyms/ 10733 10734GENERIC ARCHITECTURE TOPOLOGY 10735M: Sudeep Holla <sudeep.holla@kernel.org> 10736L: linux-kernel@vger.kernel.org 10737S: Maintained 10738F: drivers/base/arch_topology.c 10739F: include/linux/arch_topology.h 10740 10741GENERIC ENTRY CODE 10742M: Thomas Gleixner <tglx@kernel.org> 10743M: Peter Zijlstra <peterz@infradead.org> 10744M: Andy Lutomirski <luto@kernel.org> 10745L: linux-kernel@vger.kernel.org 10746S: Maintained 10747P: Documentation/process/maintainer-tip.rst 10748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10749F: include/linux/entry-common.h 10750F: include/linux/entry-virt.h 10751F: include/linux/irq-entry-common.h 10752F: kernel/entry/ 10753 10754GENERIC GPIO I2C DRIVER 10755M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10756S: Supported 10757F: drivers/i2c/busses/i2c-gpio.c 10758F: include/linux/platform_data/i2c-gpio.h 10759 10760GENERIC GPIO I2C MULTIPLEXER DRIVER 10761M: Peter Korsgaard <peter.korsgaard@barco.com> 10762L: linux-i2c@vger.kernel.org 10763S: Supported 10764F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10765F: drivers/i2c/muxes/i2c-mux-gpio.c 10766F: include/linux/platform_data/i2c-mux-gpio.h 10767 10768GENERIC GPIO RESET DRIVER 10769M: Krzysztof Kozlowski <krzk@kernel.org> 10770S: Maintained 10771F: drivers/reset/reset-gpio.c 10772 10773GENERIC HDLC (WAN) DRIVERS 10774M: Krzysztof Halasa <khc@pm.waw.pl> 10775S: Maintained 10776W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10777F: drivers/net/wan/c101.c 10778F: drivers/net/wan/hd6457* 10779F: drivers/net/wan/hdlc* 10780F: drivers/net/wan/n2.c 10781F: drivers/net/wan/pc300too.c 10782F: drivers/net/wan/pci200syn.c 10783F: drivers/net/wan/wanxl* 10784 10785GENERIC INCLUDE/ASM HEADER FILES 10786M: Arnd Bergmann <arnd@arndb.de> 10787L: linux-arch@vger.kernel.org 10788S: Maintained 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10790F: include/asm-generic/ 10791F: include/uapi/asm-generic/ 10792 10793GENERIC PHY FRAMEWORK 10794M: Vinod Koul <vkoul@kernel.org> 10795R: Neil Armstrong <neil.armstrong@linaro.org> 10796L: linux-phy@lists.infradead.org 10797S: Supported 10798Q: https://patchwork.kernel.org/project/linux-phy/list/ 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10800F: Documentation/devicetree/bindings/phy/ 10801F: drivers/phy/ 10802F: include/dt-bindings/phy/ 10803F: include/linux/phy/ 10804 10805GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10806M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10807S: Supported 10808F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10809F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10810 10811GENERIC PM DOMAINS 10812M: Ulf Hansson <ulfh@kernel.org> 10813L: linux-pm@vger.kernel.org 10814S: Supported 10815F: Documentation/devicetree/bindings/power/power?domain* 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10817F: drivers/pmdomain/ 10818F: include/linux/pm_domain.h 10819 10820GENERIC RADIX TREE 10821M: Kent Overstreet <kent.overstreet@linux.dev> 10822S: Supported 10823C: irc://irc.oftc.net/bcache 10824F: include/linux/generic-radix-tree.h 10825F: lib/generic-radix-tree.c 10826 10827GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10828M: Eugen Hristev <eugen.hristev@microchip.com> 10829L: linux-input@vger.kernel.org 10830S: Maintained 10831F: drivers/input/touchscreen/resistive-adc-touch.c 10832 10833GENERIC STRING LIBRARY 10834M: Kees Cook <kees@kernel.org> 10835R: Andy Shevchenko <andy@kernel.org> 10836L: linux-hardening@vger.kernel.org 10837S: Supported 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10839F: include/linux/string.h 10840F: include/linux/string_choices.h 10841F: include/linux/string_helpers.h 10842F: lib/string.c 10843F: lib/string_helpers.c 10844F: lib/tests/string_helpers_kunit.c 10845F: lib/tests/string_kunit.c 10846F: scripts/coccinelle/api/string_choices.cocci 10847 10848GENERIC UIO DRIVER FOR PCI DEVICES 10849M: "Michael S. Tsirkin" <mst@redhat.com> 10850L: kvm@vger.kernel.org 10851S: Supported 10852F: drivers/uio/uio_pci_generic.c 10853 10854GENERIC VDSO LIBRARY 10855M: Andy Lutomirski <luto@kernel.org> 10856M: Thomas Gleixner <tglx@kernel.org> 10857M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10858L: linux-kernel@vger.kernel.org 10859S: Maintained 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10861F: include/asm-generic/vdso/vsyscall.h 10862F: include/vdso/ 10863F: kernel/time/namespace_vdso.c 10864F: kernel/time/vsyscall.c 10865F: lib/vdso/ 10866F: tools/testing/selftests/vDSO/ 10867 10868GENWQE (IBM Generic Workqueue Card) 10869M: Frank Haverkamp <haver@linux.ibm.com> 10870S: Supported 10871F: drivers/misc/genwqe/ 10872 10873GET_MAINTAINER SCRIPT 10874M: Joe Perches <joe@perches.com> 10875S: Maintained 10876F: scripts/get_maintainer.pl 10877 10878GFS2 FILE SYSTEM 10879M: Andreas Gruenbacher <agruenba@redhat.com> 10880L: gfs2@lists.linux.dev 10881S: Supported 10882B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10884F: Documentation/filesystems/gfs2/ 10885F: fs/gfs2/ 10886F: include/uapi/linux/gfs2_ondisk.h 10887 10888GIGABYTE WATERFORCE SENSOR DRIVER 10889M: Aleksa Savic <savicaleksa83@gmail.com> 10890L: linux-hwmon@vger.kernel.org 10891S: Maintained 10892F: Documentation/hwmon/gigabyte_waterforce.rst 10893F: drivers/hwmon/gigabyte_waterforce.c 10894 10895GIGABYTE WMI DRIVER 10896M: Thomas Weißschuh <linux@weissschuh.net> 10897L: platform-driver-x86@vger.kernel.org 10898S: Maintained 10899F: drivers/platform/x86/gigabyte-wmi.c 10900 10901GNSS SUBSYSTEM 10902M: Johan Hovold <johan@kernel.org> 10903S: Maintained 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10905F: Documentation/ABI/testing/sysfs-class-gnss 10906F: Documentation/devicetree/bindings/gnss/ 10907F: drivers/gnss/ 10908F: include/linux/gnss.h 10909 10910GO7007 MPEG CODEC 10911M: Hans Verkuil <hverkuil@kernel.org> 10912L: linux-media@vger.kernel.org 10913S: Maintained 10914F: drivers/media/usb/go7007/ 10915 10916GOCONTROLL MODULINE MODULE SLOT 10917M: Maud Spierings <maudspierings@gocontroll.com> 10918S: Maintained 10919F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10920 10921GOODIX TOUCHSCREEN 10922M: Hans de Goede <hansg@kernel.org> 10923L: linux-input@vger.kernel.org 10924S: Maintained 10925F: drivers/input/touchscreen/goodix* 10926 10927GOOGLE ETHERNET DRIVERS 10928M: Joshua Washington <joshwash@google.com> 10929M: Harshitha Ramamurthy <hramamurthy@google.com> 10930L: netdev@vger.kernel.org 10931S: Maintained 10932F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10933F: drivers/net/ethernet/google 10934 10935GOOGLE FIRMWARE DRIVERS 10936M: Tzung-Bi Shih <tzungbi@kernel.org> 10937R: Brian Norris <briannorris@chromium.org> 10938R: Julius Werner <jwerner@chromium.org> 10939L: chrome-platform@lists.linux.dev 10940S: Maintained 10941T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10942F: drivers/firmware/google/ 10943F: include/linux/coreboot.h 10944 10945GOOGLE TENSOR SoC SUPPORT 10946M: Peter Griffin <peter.griffin@linaro.org> 10947R: André Draszik <andre.draszik@linaro.org> 10948R: Tudor Ambarus <tudor.ambarus@linaro.org> 10949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10950L: linux-samsung-soc@vger.kernel.org 10951S: Maintained 10952P: Documentation/process/maintainer-soc-clean-dts.rst 10953C: irc://irc.oftc.net/pixel6-kernel-dev 10954F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10955F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10956F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10957F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10958F: arch/arm64/boot/dts/exynos/google/ 10959F: drivers/clk/samsung/clk-gs101.c 10960F: drivers/phy/phy-google-usb.c 10961F: drivers/soc/samsung/gs101-pmu.c 10962F: drivers/phy/samsung/phy-gs101-ufs.c 10963F: drivers/usb/dwc3/dwc3-google.c 10964F: include/dt-bindings/clock/google,gs101* 10965K: [gG]oogle.?[tT]ensor 10966 10967GPD FAN DRIVER 10968M: Cryolitia PukNgae <cryolitia@uniontech.com> 10969L: linux-hwmon@vger.kernel.org 10970S: Maintained 10971F: Documentation/hwmon/gpd-fan.rst 10972F: drivers/hwmon/gpd-fan.c 10973 10974GPD POCKET FAN DRIVER 10975M: Hans de Goede <hansg@kernel.org> 10976L: platform-driver-x86@vger.kernel.org 10977S: Maintained 10978F: drivers/platform/x86/gpd-pocket-fan.c 10979 10980GPIB DRIVERS 10981M: Dave Penkler <dpenkler@gmail.com> 10982S: Maintained 10983F: drivers/gpib/ 10984F: include/uapi/linux/gpib.h 10985F: include/uapi/linux/gpib_ioctl.h 10986 10987GPIO ACPI SUPPORT 10988M: Mika Westerberg <westeri@kernel.org> 10989M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10990L: linux-gpio@vger.kernel.org 10991L: linux-acpi@vger.kernel.org 10992S: Supported 10993T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10994F: Documentation/firmware-guide/acpi/gpio-properties.rst 10995F: drivers/gpio/gpiolib-acpi-*.c 10996F: drivers/gpio/gpiolib-acpi.h 10997 10998GPIO AGGREGATOR 10999M: Geert Uytterhoeven <geert+renesas@glider.be> 11000L: linux-gpio@vger.kernel.org 11001S: Supported 11002F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11003F: drivers/gpio/gpio-aggregator.c 11004 11005GPIO IR Transmitter 11006M: Sean Young <sean@mess.org> 11007L: linux-media@vger.kernel.org 11008S: Maintained 11009F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11010F: drivers/media/rc/gpio-ir-tx.c 11011 11012GPIO LINE MUX 11013M: Jonas Jelonek <jelonek.jonas@gmail.com> 11014S: Maintained 11015F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11016F: drivers/gpio/gpio-line-mux.c 11017 11018GPIO MOCKUP DRIVER 11019M: Bamvor Jian Zhang <bamv2005@gmail.com> 11020L: linux-gpio@vger.kernel.org 11021S: Maintained 11022F: drivers/gpio/gpio-mockup.c 11023F: tools/testing/selftests/gpio/ 11024 11025GPIO REGMAP 11026M: Michael Walle <mwalle@kernel.org> 11027S: Maintained 11028F: drivers/gpio/gpio-regmap.c 11029F: include/linux/gpio/regmap.h 11030K: (devm_)?gpio_regmap_(un)?register 11031 11032GPIO SLOPPY LOGIC ANALYZER 11033M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11034S: Supported 11035F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11036F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11037F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11038 11039GPIO SUBSYSTEM 11040M: Linus Walleij <linusw@kernel.org> 11041M: Bartosz Golaszewski <brgl@kernel.org> 11042L: linux-gpio@vger.kernel.org 11043S: Maintained 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11045F: Documentation/admin-guide/gpio/ 11046F: Documentation/devicetree/bindings/gpio/ 11047F: Documentation/driver-api/gpio/ 11048F: drivers/gpio/ 11049F: include/dt-bindings/gpio/ 11050F: include/linux/gpio.h 11051F: include/linux/gpio/ 11052K: (devm_)?gpio_(request|free|direction|get|set) 11053K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11054K: devm_gpiod_unhinge 11055 11056GPIO UAPI 11057M: Bartosz Golaszewski <brgl@kernel.org> 11058R: Kent Gibson <warthog618@gmail.com> 11059L: linux-gpio@vger.kernel.org 11060S: Maintained 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11062F: Documentation/ABI/obsolete/sysfs-gpio 11063F: Documentation/ABI/testing/gpio-cdev 11064F: Documentation/userspace-api/gpio/ 11065F: drivers/gpio/gpiolib-cdev.c 11066F: include/uapi/linux/gpio.h 11067F: tools/gpio/ 11068 11069GRETH 10/100/1G Ethernet MAC device driver 11070M: Andreas Larsson <andreas@gaisler.com> 11071L: netdev@vger.kernel.org 11072S: Maintained 11073F: drivers/net/ethernet/aeroflex/ 11074 11075GREYBUS AUDIO PROTOCOLS DRIVERS 11076M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11077M: Mark Greer <mgreer@animalcreek.com> 11078S: Maintained 11079F: drivers/staging/greybus/audio_apbridgea.c 11080F: drivers/staging/greybus/audio_apbridgea.h 11081F: drivers/staging/greybus/audio_codec.c 11082F: drivers/staging/greybus/audio_codec.h 11083F: drivers/staging/greybus/audio_gb.c 11084F: drivers/staging/greybus/audio_manager.c 11085F: drivers/staging/greybus/audio_manager.h 11086F: drivers/staging/greybus/audio_manager_module.c 11087F: drivers/staging/greybus/audio_manager_private.h 11088F: drivers/staging/greybus/audio_manager_sysfs.c 11089F: drivers/staging/greybus/audio_module.c 11090F: drivers/staging/greybus/audio_topology.c 11091 11092GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11093M: Viresh Kumar <vireshk@kernel.org> 11094S: Maintained 11095F: drivers/staging/greybus/authentication.c 11096F: drivers/staging/greybus/bootrom.c 11097F: drivers/staging/greybus/firmware.h 11098F: drivers/staging/greybus/fw-core.c 11099F: drivers/staging/greybus/fw-download.c 11100F: drivers/staging/greybus/fw-management.c 11101F: drivers/staging/greybus/greybus_authentication.h 11102F: drivers/staging/greybus/greybus_firmware.h 11103F: drivers/staging/greybus/hid.c 11104F: drivers/staging/greybus/i2c.c 11105F: drivers/staging/greybus/spi.c 11106F: drivers/staging/greybus/spilib.c 11107F: drivers/staging/greybus/spilib.h 11108 11109GREYBUS LOOPBACK DRIVER 11110M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11111S: Maintained 11112F: drivers/staging/greybus/loopback.c 11113 11114GREYBUS PLATFORM DRIVERS 11115M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11116S: Maintained 11117F: drivers/staging/greybus/arche-apb-ctrl.c 11118F: drivers/staging/greybus/arche-platform.c 11119F: drivers/staging/greybus/arche_platform.h 11120 11121GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11122M: Rui Miguel Silva <rmfrfs@gmail.com> 11123S: Maintained 11124F: drivers/staging/greybus/gpio.c 11125F: drivers/staging/greybus/light.c 11126F: drivers/staging/greybus/power_supply.c 11127F: drivers/staging/greybus/sdio.c 11128F: drivers/staging/greybus/spi.c 11129F: drivers/staging/greybus/spilib.c 11130 11131GREYBUS BEAGLEPLAY DRIVERS 11132M: Ayush Singh <ayushdevel1325@gmail.com> 11133L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11134S: Maintained 11135F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11136F: drivers/greybus/gb-beagleplay.c 11137 11138GREYBUS SUBSYSTEM 11139M: Johan Hovold <johan@kernel.org> 11140M: Alex Elder <elder@kernel.org> 11141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11142L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11143S: Maintained 11144F: drivers/greybus/ 11145F: drivers/staging/greybus/ 11146F: include/linux/greybus.h 11147F: include/linux/greybus/ 11148 11149GREYBUS UART PROTOCOLS DRIVERS 11150M: David Lin <dtwlin@gmail.com> 11151S: Maintained 11152F: drivers/staging/greybus/log.c 11153F: drivers/staging/greybus/uart.c 11154 11155GS1662 VIDEO SERIALIZER 11156M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11157L: linux-media@vger.kernel.org 11158S: Maintained 11159T: git git://linuxtv.org/media.git 11160F: drivers/media/spi/gs1662.c 11161 11162GSPCA FINEPIX SUBDRIVER 11163M: Frank Zago <frank@zago.net> 11164L: linux-media@vger.kernel.org 11165S: Maintained 11166T: git git://linuxtv.org/media.git 11167F: drivers/media/usb/gspca/finepix.c 11168 11169GSPCA GL860 SUBDRIVER 11170M: Olivier Lorin <o.lorin@laposte.net> 11171L: linux-media@vger.kernel.org 11172S: Maintained 11173T: git git://linuxtv.org/media.git 11174F: drivers/media/usb/gspca/gl860/ 11175 11176GSPCA M5602 SUBDRIVER 11177M: Erik Andren <erik.andren@gmail.com> 11178L: linux-media@vger.kernel.org 11179S: Maintained 11180T: git git://linuxtv.org/media.git 11181F: drivers/media/usb/gspca/m5602/ 11182 11183GSPCA PAC207 SONIXB SUBDRIVER 11184M: Hans Verkuil <hverkuil@kernel.org> 11185L: linux-media@vger.kernel.org 11186S: Odd Fixes 11187T: git git://linuxtv.org/media.git 11188F: drivers/media/usb/gspca/pac207.c 11189 11190GSPCA SN9C20X SUBDRIVER 11191M: Brian Johnson <brijohn@gmail.com> 11192L: linux-media@vger.kernel.org 11193S: Maintained 11194T: git git://linuxtv.org/media.git 11195F: drivers/media/usb/gspca/sn9c20x.c 11196 11197GSPCA T613 SUBDRIVER 11198M: Leandro Costantino <lcostantino@gmail.com> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201T: git git://linuxtv.org/media.git 11202F: drivers/media/usb/gspca/t613.c 11203 11204GSPCA USB WEBCAM DRIVER 11205M: Hans Verkuil <hverkuil@kernel.org> 11206L: linux-media@vger.kernel.org 11207S: Odd Fixes 11208T: git git://linuxtv.org/media.git 11209F: drivers/media/usb/gspca/ 11210 11211GTP (GPRS Tunneling Protocol) 11212M: Pablo Neira Ayuso <pablo@netfilter.org> 11213M: Harald Welte <laforge@gnumonks.org> 11214L: osmocom-net-gprs@lists.osmocom.org 11215S: Maintained 11216T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11217F: drivers/net/gtp.c 11218 11219GUID PARTITION TABLE (GPT) 11220M: Davidlohr Bueso <dave@stgolabs.net> 11221L: linux-efi@vger.kernel.org 11222S: Maintained 11223F: block/partitions/efi.* 11224 11225HABANALABS PCI DRIVER 11226M: Koby Elbaz <koby.elbaz@intel.com> 11227M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11228L: dri-devel@lists.freedesktop.org 11229S: Supported 11230C: irc://irc.oftc.net/dri-devel 11231T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11232F: Documentation/ABI/testing/debugfs-driver-habanalabs 11233F: Documentation/ABI/testing/sysfs-driver-habanalabs 11234F: drivers/accel/habanalabs/ 11235F: include/linux/habanalabs/ 11236F: include/trace/events/habanalabs.h 11237F: include/uapi/drm/habanalabs_accel.h 11238 11239HACKRF MEDIA DRIVER 11240L: linux-media@vger.kernel.org 11241S: Orphan 11242W: https://linuxtv.org 11243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11244F: drivers/media/usb/hackrf/ 11245 11246HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11247M: Chuck Lever <chuck.lever@oracle.com> 11248L: kernel-tls-handshake@lists.linux.dev 11249L: netdev@vger.kernel.org 11250S: Maintained 11251F: Documentation/netlink/specs/handshake.yaml 11252F: Documentation/networking/tls-handshake.rst 11253F: include/net/handshake.h 11254F: include/trace/events/handshake.h 11255F: net/handshake/ 11256 11257HANTRO VPU CODEC DRIVER 11258M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11259M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11260M: Philipp Zabel <p.zabel@pengutronix.de> 11261L: linux-media@vger.kernel.org 11262L: linux-rockchip@lists.infradead.org 11263S: Maintained 11264F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11265F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11266F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11267F: drivers/media/platform/verisilicon/ 11268 11269HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11270M: Frank Seidel <frank@f-seidel.de> 11271L: platform-driver-x86@vger.kernel.org 11272S: Maintained 11273W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11274F: drivers/platform/x86/hdaps.c 11275 11276HARDWARE MONITORING 11277M: Guenter Roeck <linux@roeck-us.net> 11278L: linux-hwmon@vger.kernel.org 11279S: Maintained 11280W: http://hwmon.wiki.kernel.org/ 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11282F: Documentation/ABI/testing/sysfs-class-hwmon 11283F: Documentation/devicetree/bindings/hwmon/ 11284F: Documentation/hwmon/ 11285F: drivers/hwmon/ 11286F: include/linux/hwmon*.h 11287F: include/trace/events/hwmon*.h 11288K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11289 11290HARDWARE RANDOM NUMBER GENERATOR CORE 11291M: Olivia Mackall <olivia@selenic.com> 11292M: Herbert Xu <herbert@gondor.apana.org.au> 11293L: linux-crypto@vger.kernel.org 11294S: Odd fixes 11295F: Documentation/admin-guide/hw_random.rst 11296F: Documentation/devicetree/bindings/rng/ 11297F: drivers/char/hw_random/ 11298F: include/linux/hw_random.h 11299 11300HARDWARE SPINLOCK CORE 11301M: Bjorn Andersson <andersson@kernel.org> 11302R: Baolin Wang <baolin.wang7@gmail.com> 11303L: linux-remoteproc@vger.kernel.org 11304S: Maintained 11305T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11306F: Documentation/devicetree/bindings/hwlock/ 11307F: Documentation/locking/hwspinlock.rst 11308F: drivers/hwspinlock/ 11309F: include/linux/hwspinlock.h 11310 11311HARDWARE TRACING FACILITIES 11312M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11313S: Maintained 11314F: drivers/hwtracing/ 11315 11316HARMONY SOUND DRIVER 11317L: linux-parisc@vger.kernel.org 11318S: Maintained 11319F: sound/parisc/harmony.* 11320 11321HDPVR USB VIDEO ENCODER DRIVER 11322M: Hans Verkuil <hverkuil@kernel.org> 11323L: linux-media@vger.kernel.org 11324S: Odd Fixes 11325W: https://linuxtv.org 11326T: git git://linuxtv.org/media.git 11327F: drivers/media/usb/hdpvr/ 11328 11329HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11330M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11331S: Supported 11332F: drivers/misc/hpilo.[ch] 11333 11334HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11335M: Craig Lamparter <craig.lamparter@hpe.com> 11336S: Supported 11337F: Documentation/watchdog/hpwdt.rst 11338F: drivers/watchdog/hpwdt.c 11339 11340HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11341M: Don Brace <don.brace@microchip.com> 11342L: storagedev@microchip.com 11343L: linux-scsi@vger.kernel.org 11344S: Supported 11345F: Documentation/scsi/hpsa.rst 11346F: drivers/scsi/hpsa*.[ch] 11347F: include/linux/cciss*.h 11348F: include/uapi/linux/cciss*.h 11349 11350HFI1 DRIVER 11351M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11352L: linux-rdma@vger.kernel.org 11353S: Supported 11354F: drivers/infiniband/hw/hfi1 11355 11356HFS FILESYSTEM 11357M: Viacheslav Dubeyko <slava@dubeyko.com> 11358M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11359M: Yangtao Li <frank.li@vivo.com> 11360L: linux-fsdevel@vger.kernel.org 11361S: Maintained 11362T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11363F: Documentation/filesystems/hfs.rst 11364F: fs/hfs/ 11365F: include/linux/hfs_common.h 11366 11367HFSPLUS FILESYSTEM 11368M: Viacheslav Dubeyko <slava@dubeyko.com> 11369M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11370M: Yangtao Li <frank.li@vivo.com> 11371L: linux-fsdevel@vger.kernel.org 11372S: Maintained 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11374F: Documentation/filesystems/hfsplus.rst 11375F: fs/hfsplus/ 11376F: include/linux/hfs_common.h 11377 11378HGA FRAMEBUFFER DRIVER 11379M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11380L: linux-nvidia@lists.surfsouth.com 11381S: Maintained 11382W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11383F: drivers/video/fbdev/hgafb.c 11384 11385HIBERNATION (aka Software Suspend, aka swsusp) 11386M: "Rafael J. Wysocki" <rafael@kernel.org> 11387R: Pavel Machek <pavel@kernel.org> 11388L: linux-pm@vger.kernel.org 11389S: Supported 11390B: https://bugzilla.kernel.org 11391F: arch/*/include/asm/suspend*.h 11392F: arch/x86/power/ 11393F: drivers/base/power/ 11394F: include/linux/freezer.h 11395F: include/linux/pm.h 11396F: include/linux/suspend.h 11397F: kernel/power/ 11398 11399HID CORE LAYER 11400M: Jiri Kosina <jikos@kernel.org> 11401M: Benjamin Tissoires <bentiss@kernel.org> 11402L: linux-input@vger.kernel.org 11403S: Maintained 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11405F: Documentation/hid/ 11406F: drivers/hid/ 11407F: include/linux/hid* 11408F: include/uapi/linux/hid* 11409F: samples/hid/ 11410F: tools/testing/selftests/hid/ 11411 11412HID LOGITECH DRIVERS 11413R: Filipe Laíns <lains@riseup.net> 11414L: linux-input@vger.kernel.org 11415S: Maintained 11416F: drivers/hid/hid-logitech-* 11417 11418HID NVIDIA SHIELD DRIVER 11419M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11420L: linux-input@vger.kernel.org 11421S: Maintained 11422F: drivers/hid/hid-nvidia-shield.c 11423 11424HID PHOENIX RC FLIGHT CONTROLLER 11425M: Marcus Folkesson <marcus.folkesson@gmail.com> 11426L: linux-input@vger.kernel.org 11427S: Maintained 11428F: drivers/hid/hid-pxrc.c 11429 11430HID PLAYSTATION DRIVER 11431M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11432L: linux-input@vger.kernel.org 11433S: Supported 11434F: drivers/hid/hid-playstation.c 11435 11436HID SENSOR HUB DRIVERS 11437M: Jiri Kosina <jikos@kernel.org> 11438M: Jonathan Cameron <jic23@kernel.org> 11439M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11440L: linux-input@vger.kernel.org 11441L: linux-iio@vger.kernel.org 11442S: Maintained 11443F: Documentation/hid/hid-sensor* 11444F: drivers/hid/hid-sensor-* 11445F: drivers/iio/*/hid-* 11446F: include/linux/hid-sensor-* 11447 11448HID VRC-2 CAR CONTROLLER DRIVER 11449M: Marcus Folkesson <marcus.folkesson@gmail.com> 11450L: linux-input@vger.kernel.org 11451S: Maintained 11452F: drivers/hid/hid-vrc2.c 11453 11454HID WACOM DRIVER 11455M: Ping Cheng <ping.cheng@wacom.com> 11456M: Jason Gerecke <jason.gerecke@wacom.com> 11457L: linux-input@vger.kernel.org 11458S: Maintained 11459F: drivers/hid/wacom.h 11460F: drivers/hid/wacom_* 11461 11462HID++ LOGITECH DRIVERS 11463R: Filipe Laíns <lains@riseup.net> 11464R: Bastien Nocera <hadess@hadess.net> 11465L: linux-input@vger.kernel.org 11466S: Maintained 11467F: drivers/hid/hid-logitech-hidpp.c 11468 11469HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11470M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11471M: Frederic Weisbecker <frederic@kernel.org> 11472M: Thomas Gleixner <tglx@kernel.org> 11473L: linux-kernel@vger.kernel.org 11474S: Maintained 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11476F: Documentation/timers/ 11477F: include/linux/clockchips.h 11478F: include/linux/delay.h 11479F: include/linux/hrtimer.h 11480F: include/linux/timer.h 11481F: kernel/time/clockevents.c 11482F: kernel/time/hrtimer.c 11483F: kernel/time/sleep_timeout.c 11484F: kernel/time/timer.c 11485F: kernel/time/timer_list.c 11486F: kernel/time/timer_migration.* 11487F: tools/testing/selftests/timers/ 11488 11489HITRON HAC300S PSU DRIVER 11490M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11491L: linux-hwmon@vger.kernel.org 11492S: Maintained 11493F: Documentation/hwmon/hac300s.rst 11494F: drivers/hwmon/pmbus/hac300s.c 11495 11496DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11497M: Andreas Hindborg <a.hindborg@kernel.org> 11498R: Boqun Feng <boqun@kernel.org> 11499R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11500R: Frederic Weisbecker <frederic@kernel.org> 11501R: Lyude Paul <lyude@redhat.com> 11502R: Thomas Gleixner <tglx@kernel.org> 11503R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11504R: John Stultz <jstultz@google.com> 11505R: Stephen Boyd <sboyd@kernel.org> 11506L: rust-for-linux@vger.kernel.org 11507S: Supported 11508W: https://rust-for-linux.com 11509B: https://github.com/Rust-for-Linux/linux/issues 11510T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11511F: rust/kernel/time.rs 11512F: rust/kernel/time/ 11513 11514HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11515M: HighPoint Linux Team <linux@highpoint-tech.com> 11516S: Supported 11517W: http://www.highpoint-tech.com 11518F: Documentation/scsi/hptiop.rst 11519F: drivers/scsi/hptiop.c 11520 11521HIKEY960 ONBOARD USB GPIO HUB DRIVER 11522M: John Stultz <jstultz@google.com> 11523L: linux-kernel@vger.kernel.org 11524S: Maintained 11525F: drivers/misc/hisi_hikey_usb.c 11526 11527HIMAX HX83112B TOUCHSCREEN SUPPORT 11528M: Job Noorman <job@noorman.info> 11529L: linux-input@vger.kernel.org 11530S: Maintained 11531F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11532F: drivers/input/touchscreen/himax_hx83112b.c 11533 11534HIMAX HX852X TOUCHSCREEN DRIVER 11535M: Stephan Gerhold <stephan@gerhold.net> 11536L: linux-input@vger.kernel.org 11537S: Maintained 11538F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11539F: drivers/input/touchscreen/himax_hx852x.c 11540 11541HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11542M: Kurt Kanzenbach <kurt@linutronix.de> 11543L: netdev@vger.kernel.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11546F: drivers/net/dsa/hirschmann/* 11547F: include/linux/platform_data/hirschmann-hellcreek.h 11548F: net/dsa/tag_hellcreek.c 11549 11550HISILICON DMA DRIVER 11551M: Zhou Wang <wangzhou1@hisilicon.com> 11552M: Longfang Liu <liulongfang@huawei.com> 11553L: dmaengine@vger.kernel.org 11554S: Maintained 11555F: drivers/dma/hisi_dma.c 11556 11557HISILICON GPIO DRIVER 11558M: Yang Shen <shenyang39@huawei.com> 11559L: linux-gpio@vger.kernel.org 11560S: Maintained 11561F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11562F: drivers/gpio/gpio-hisi.c 11563 11564HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11565M: Zhiqi Song <songzhiqi1@huawei.com> 11566M: Longfang Liu <liulongfang@huawei.com> 11567L: linux-crypto@vger.kernel.org 11568S: Maintained 11569F: Documentation/ABI/testing/debugfs-hisi-hpre 11570F: drivers/crypto/hisilicon/hpre/hpre.h 11571F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11572F: drivers/crypto/hisilicon/hpre/hpre_main.c 11573 11574HISILICON HNS3 PMU DRIVER 11575M: Jijie Shao <shaojijie@huawei.com> 11576S: Supported 11577F: Documentation/admin-guide/perf/hns3-pmu.rst 11578F: drivers/perf/hisilicon/hns3_pmu.c 11579 11580HISILICON I2C CONTROLLER DRIVER 11581M: Devyn Liu <liudingyuan@h-partners.com> 11582L: linux-i2c@vger.kernel.org 11583S: Maintained 11584W: https://www.hisilicon.com 11585F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11586F: drivers/i2c/busses/i2c-hisi.c 11587 11588HISILICON KUNPENG SOC HCCS DRIVER 11589M: Huisong Li <lihuisong@huawei.com> 11590S: Maintained 11591F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11592F: drivers/soc/hisilicon/kunpeng_hccs.c 11593F: drivers/soc/hisilicon/kunpeng_hccs.h 11594 11595HISILICON SOC HHA DRIVER 11596M: Yushan Wang <wangyushan12@huawei.com> 11597S: Maintained 11598F: drivers/cache/hisi_soc_hha.c 11599 11600HISILICON LPC BUS DRIVER 11601M: Jay Fang <f.fangjian@huawei.com> 11602S: Maintained 11603W: http://www.hisilicon.com 11604F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11605F: drivers/bus/hisi_lpc.c 11606 11607HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11608M: Jian Shen <shenjian15@huawei.com> 11609M: Jijie Shao <shaojijie@huawei.com> 11610L: netdev@vger.kernel.org 11611S: Maintained 11612W: http://www.hisilicon.com 11613F: drivers/net/ethernet/hisilicon/hns3/ 11614 11615HISILICON NETWORK HIBMCGE DRIVER 11616M: Jijie Shao <shaojijie@huawei.com> 11617L: netdev@vger.kernel.org 11618S: Maintained 11619F: drivers/net/ethernet/hisilicon/hibmcge/ 11620 11621HISILICON NETWORK SUBSYSTEM DRIVER 11622M: Jian Shen <shenjian15@huawei.com> 11623L: netdev@vger.kernel.org 11624S: Maintained 11625W: http://www.hisilicon.com 11626F: Documentation/devicetree/bindings/net/hisilicon*.txt 11627F: drivers/net/ethernet/hisilicon/ 11628 11629HISILICON PMU DRIVER 11630M: Jonathan Cameron <jonathan.cameron@huawei.com> 11631S: Supported 11632W: http://www.hisilicon.com 11633F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11634F: Documentation/admin-guide/perf/hisi-pmu.rst 11635F: drivers/perf/hisilicon 11636F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11637 11638HISILICON PTT DRIVER 11639M: Yicong Yang <yangyicong@hisilicon.com> 11640M: Jonathan Cameron <jonathan.cameron@huawei.com> 11641L: linux-kernel@vger.kernel.org 11642S: Maintained 11643F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11644F: Documentation/trace/hisi-ptt.rst 11645F: drivers/hwtracing/ptt/ 11646F: tools/perf/arch/arm64/util/hisi-ptt.c 11647F: tools/perf/util/hisi-ptt* 11648F: tools/perf/util/hisi-ptt-decoder/* 11649 11650HISILICON QM DRIVER 11651M: Weili Qian <qianweili@huawei.com> 11652M: Zhou Wang <wangzhou1@hisilicon.com> 11653L: linux-crypto@vger.kernel.org 11654S: Maintained 11655F: drivers/crypto/hisilicon/Kconfig 11656F: drivers/crypto/hisilicon/Makefile 11657F: drivers/crypto/hisilicon/qm.c 11658F: drivers/crypto/hisilicon/sgl.c 11659F: include/linux/hisi_acc_qm.h 11660 11661HISILICON ROCE DRIVER 11662M: Chengchang Tang <tangchengchang@huawei.com> 11663M: Junxian Huang <huangjunxian6@hisilicon.com> 11664L: linux-rdma@vger.kernel.org 11665S: Maintained 11666F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11667F: drivers/infiniband/hw/hns/ 11668 11669HISILICON SAS Controller 11670M: Yihang Li <liyihang9@h-partners.com> 11671S: Supported 11672W: http://www.hisilicon.com 11673F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11674F: drivers/scsi/hisi_sas/ 11675 11676HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11677M: Longfang Liu <liulongfang@huawei.com> 11678L: linux-crypto@vger.kernel.org 11679S: Maintained 11680F: Documentation/ABI/testing/debugfs-hisi-sec 11681F: drivers/crypto/hisilicon/sec2/sec.h 11682F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11683F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11684F: drivers/crypto/hisilicon/sec2/sec_main.c 11685 11686HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11687M: Yang Shen <shenyang39@huawei.com> 11688L: linux-spi@vger.kernel.org 11689S: Maintained 11690W: http://www.hisilicon.com 11691F: drivers/spi/spi-hisi-kunpeng.c 11692 11693HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11694M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11695L: linux-kernel@vger.kernel.org 11696S: Maintained 11697F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11698F: drivers/spmi/hisi-spmi-controller.c 11699 11700HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11701M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11702L: linux-kernel@vger.kernel.org 11703S: Maintained 11704F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11705F: drivers/mfd/hi6421-spmi-pmic.c 11706 11707HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11708M: Weili Qian <qianweili@huawei.com> 11709S: Maintained 11710F: drivers/crypto/hisilicon/trng/trng.c 11711 11712HISILICON V3XX SPI NOR FLASH Controller Driver 11713M: Yang Shen <shenyang39@huawei.com> 11714S: Maintained 11715W: http://www.hisilicon.com 11716F: drivers/spi/spi-hisi-sfc-v3xx.c 11717 11718HISILICON ZIP Controller DRIVER 11719M: Yang Shen <shenyang39@huawei.com> 11720M: Zhou Wang <wangzhou1@hisilicon.com> 11721L: linux-crypto@vger.kernel.org 11722S: Maintained 11723F: Documentation/ABI/testing/debugfs-hisi-zip 11724F: drivers/crypto/hisilicon/zip/ 11725 11726HMM - Heterogeneous Memory Management 11727M: Jason Gunthorpe <jgg@nvidia.com> 11728M: Leon Romanovsky <leonro@nvidia.com> 11729L: linux-mm@kvack.org 11730S: Maintained 11731F: Documentation/mm/hmm.rst 11732F: include/linux/hmm* 11733F: lib/test_hmm* 11734F: mm/hmm* 11735F: tools/testing/selftests/mm/*hmm* 11736 11737HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11738M: Petre Rodan <petre.rodan@subdimension.ro> 11739L: linux-iio@vger.kernel.org 11740S: Maintained 11741F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11742F: drivers/iio/pressure/abp2030pa* 11743 11744HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11745M: Petre Rodan <petre.rodan@subdimension.ro> 11746L: linux-iio@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11749F: drivers/iio/pressure/hsc030pa* 11750 11751HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11752M: Andreas Klinger <ak@it-klinger.de> 11753M: Petre Rodan <petre.rodan@subdimension.ro> 11754L: linux-iio@vger.kernel.org 11755S: Maintained 11756F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11757F: drivers/iio/pressure/mprls0025pa* 11758 11759HP BIOSCFG DRIVER 11760M: Jorge Lopez <jorge.lopez2@hp.com> 11761L: platform-driver-x86@vger.kernel.org 11762S: Maintained 11763F: drivers/platform/x86/hp/hp-bioscfg/ 11764 11765HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11766L: platform-driver-x86@vger.kernel.org 11767S: Orphan 11768F: drivers/platform/x86/hp/tc1100-wmi.c 11769 11770HP WMI HARDWARE MONITOR DRIVER 11771M: James Seo <james@equiv.tech> 11772L: linux-hwmon@vger.kernel.org 11773S: Maintained 11774F: Documentation/hwmon/hp-wmi-sensors.rst 11775F: drivers/hwmon/hp-wmi-sensors.c 11776 11777HPET: High Precision Event Timers driver 11778M: Clemens Ladisch <clemens@ladisch.de> 11779S: Maintained 11780F: Documentation/timers/hpet.rst 11781F: drivers/char/hpet.c 11782F: include/linux/hpet.h 11783F: include/uapi/linux/hpet.h 11784 11785HPET: x86 11786S: Orphan 11787F: arch/x86/include/asm/hpet.h 11788F: arch/x86/kernel/hpet.c 11789 11790HPFS FILESYSTEM 11791M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11792S: Maintained 11793W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11794F: fs/hpfs/ 11795 11796HS3001 Hardware Temperature and Humidity Sensor 11797M: Andre Werner <andre.werner@systec-electronic.com> 11798L: linux-hwmon@vger.kernel.org 11799S: Maintained 11800F: drivers/hwmon/hs3001.c 11801 11802HSI SUBSYSTEM 11803M: Sebastian Reichel <sre@kernel.org> 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11806F: Documentation/ABI/testing/sysfs-bus-hsi 11807F: Documentation/driver-api/hsi.rst 11808F: drivers/hsi/ 11809F: include/linux/hsi/ 11810F: include/uapi/linux/hsi/ 11811 11812HSO 3G MODEM DRIVER 11813L: linux-usb@vger.kernel.org 11814S: Orphan 11815F: drivers/net/usb/hso.c 11816 11817HSR NETWORK PROTOCOL 11818L: netdev@vger.kernel.org 11819S: Orphan 11820F: net/hsr/ 11821F: tools/testing/selftests/net/hsr/ 11822 11823HT16K33 LED CONTROLLER DRIVER 11824M: Robin van der Gracht <robin@protonic.nl> 11825S: Maintained 11826F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11827F: drivers/auxdisplay/ht16k33.c 11828 11829HTCPEN TOUCHSCREEN DRIVER 11830M: Pau Oliva Fora <pof@eslack.org> 11831L: linux-input@vger.kernel.org 11832S: Maintained 11833F: drivers/input/touchscreen/htcpen.c 11834 11835HTE SUBSYSTEM 11836M: Dipen Patel <dipenp@nvidia.com> 11837L: timestamp@lists.linux.dev 11838S: Maintained 11839Q: https://patchwork.kernel.org/project/timestamp/list/ 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11841F: Documentation/devicetree/bindings/timestamp/ 11842F: Documentation/driver-api/hte/ 11843F: drivers/hte/ 11844F: include/linux/hte.h 11845 11846HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11847M: Lorenzo Bianconi <lorenzo@kernel.org> 11848L: linux-iio@vger.kernel.org 11849S: Maintained 11850W: http://www.st.com/ 11851F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11852F: drivers/iio/humidity/hts221* 11853 11854HTU31 Hardware Temperature and Humidity Sensor 11855M: Andrei Lalaev <andrey.lalaev@gmail.com> 11856L: linux-hwmon@vger.kernel.org 11857S: Maintained 11858F: drivers/hwmon/htu31.c 11859 11860HUAWEI ETHERNET DRIVER 11861M: Cai Huoqing <cai.huoqing@linux.dev> 11862L: netdev@vger.kernel.org 11863S: Maintained 11864F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11865F: drivers/net/ethernet/huawei/hinic/ 11866 11867HUAWEI 3RD GEN ETHERNET DRIVER 11868M: Fan Gong <gongfan1@huawei.com> 11869L: netdev@vger.kernel.org 11870S: Maintained 11871F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11872F: drivers/net/ethernet/huawei/hinic3/ 11873 11874HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11875M: Pengyu Luo <mitltlatltl@gmail.com> 11876S: Maintained 11877F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11878F: drivers/platform/arm64/huawei-gaokun-ec.c 11879F: drivers/power/supply/huawei-gaokun-battery.c 11880F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11881F: include/linux/platform_data/huawei-gaokun-ec.h 11882 11883HUGETLB SUBSYSTEM 11884M: Muchun Song <muchun.song@linux.dev> 11885M: Oscar Salvador <osalvador@suse.de> 11886R: David Hildenbrand <david@kernel.org> 11887L: linux-mm@kvack.org 11888S: Maintained 11889F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11890F: Documentation/admin-guide/mm/hugetlbpage.rst 11891F: Documentation/mm/hugetlbfs_reserv.rst 11892F: Documentation/mm/vmemmap_dedup.rst 11893F: fs/hugetlbfs/ 11894F: include/linux/hugetlb.h 11895F: include/trace/events/hugetlbfs.h 11896F: mm/hugetlb.c 11897F: mm/hugetlb_cgroup.c 11898F: mm/hugetlb_cma.c 11899F: mm/hugetlb_cma.h 11900F: mm/hugetlb_sysctl.c 11901F: mm/hugetlb_sysfs.c 11902F: mm/hugetlb_vmemmap.c 11903F: mm/hugetlb_vmemmap.h 11904F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11905 11906HVA ST MEDIA DRIVER 11907M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11908L: linux-media@vger.kernel.org 11909S: Supported 11910W: https://linuxtv.org 11911T: git git://linuxtv.org/media.git 11912F: drivers/media/platform/st/sti/hva 11913 11914HWPOISON MEMORY FAILURE HANDLING 11915M: Miaohe Lin <linmiaohe@huawei.com> 11916R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11917L: linux-mm@kvack.org 11918S: Maintained 11919F: include/linux/memory-failure.h 11920F: include/trace/events/memory-failure.h 11921F: mm/hwpoison-inject.c 11922F: mm/memory-failure.c 11923F: tools/testing/selftests/mm/memory-failure.c 11924 11925HYCON HY46XX TOUCHSCREEN SUPPORT 11926M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11927L: linux-input@vger.kernel.org 11928S: Maintained 11929F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11930F: drivers/input/touchscreen/hycon-hy46xx.c 11931 11932HYGON PROCESSOR SUPPORT 11933M: Pu Wen <puwen@hygon.cn> 11934L: linux-kernel@vger.kernel.org 11935S: Maintained 11936F: arch/x86/kernel/cpu/hygon.c 11937 11938HYNIX HI556 SENSOR DRIVER 11939M: Sakari Ailus <sakari.ailus@linux.intel.com> 11940L: linux-media@vger.kernel.org 11941S: Maintained 11942T: git git://linuxtv.org/media.git 11943F: drivers/media/i2c/hi556.c 11944 11945HYNIX HI846 SENSOR DRIVER 11946M: Martin Kepplinger-Novakovic <martink@posteo.de> 11947L: linux-media@vger.kernel.org 11948S: Maintained 11949F: drivers/media/i2c/hi846.c 11950 11951HYNIX HI847 SENSOR DRIVER 11952M: Sakari Ailus <sakari.ailus@linux.intel.com> 11953L: linux-media@vger.kernel.org 11954S: Maintained 11955F: drivers/media/i2c/hi847.c 11956 11957Hyper-V/Azure CORE AND DRIVERS 11958M: "K. Y. Srinivasan" <kys@microsoft.com> 11959M: Haiyang Zhang <haiyangz@microsoft.com> 11960M: Wei Liu <wei.liu@kernel.org> 11961M: Dexuan Cui <decui@microsoft.com> 11962M: Long Li <longli@microsoft.com> 11963L: linux-hyperv@vger.kernel.org 11964S: Supported 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11966F: Documentation/ABI/stable/sysfs-bus-vmbus 11967F: Documentation/ABI/testing/debugfs-hyperv 11968F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11969F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11970F: Documentation/virt/hyperv 11971F: arch/arm64/hyperv 11972F: arch/arm64/include/asm/mshyperv.h 11973F: arch/x86/hyperv 11974F: arch/x86/include/asm/mshyperv.h 11975F: arch/x86/include/asm/trace/hyperv.h 11976F: arch/x86/kernel/cpu/mshyperv.c 11977F: drivers/clocksource/hyperv_timer.c 11978F: drivers/hid/hid-hyperv.c 11979F: drivers/hv/ 11980F: drivers/input/serio/hyperv-keyboard.c 11981F: drivers/iommu/hyperv-iommu.c 11982F: drivers/net/ethernet/microsoft/ 11983F: drivers/net/hyperv/ 11984F: drivers/pci/controller/pci-hyperv-intf.c 11985F: drivers/pci/controller/pci-hyperv.c 11986F: drivers/scsi/storvsc_drv.c 11987F: drivers/uio/uio_hv_generic.c 11988F: include/asm-generic/mshyperv.h 11989F: include/clocksource/hyperv_timer.h 11990F: include/hyperv/hvgdk.h 11991F: include/hyperv/hvgdk_ext.h 11992F: include/hyperv/hvgdk_mini.h 11993F: include/hyperv/hvhdk.h 11994F: include/hyperv/hvhdk_mini.h 11995F: include/linux/hyperv.h 11996F: include/net/mana 11997F: include/uapi/linux/hyperv.h 11998F: net/vmw_vsock/hyperv_transport.c 11999F: tools/hv/ 12000 12001HYPERBUS SUPPORT 12002M: Vignesh Raghavendra <vigneshr@ti.com> 12003R: Tudor Ambarus <tudor.ambarus@linaro.org> 12004L: linux-mtd@lists.infradead.org 12005S: Supported 12006Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12007C: irc://irc.oftc.net/mtd 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12009F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12010F: drivers/mtd/hyperbus/ 12011F: include/linux/mtd/hyperbus.h 12012 12013HYPERVISOR VIRTUAL CONSOLE DRIVER 12014L: linuxppc-dev@lists.ozlabs.org 12015S: Odd Fixes 12016F: drivers/tty/hvc/ 12017 12018HUNG TASK DETECTOR 12019M: Andrew Morton <akpm@linux-foundation.org> 12020R: Lance Yang <lance.yang@linux.dev> 12021R: Masami Hiramatsu <mhiramat@kernel.org> 12022R: Petr Mladek <pmladek@suse.com> 12023L: linux-kernel@vger.kernel.org 12024S: Maintained 12025F: include/linux/hung_task.h 12026F: kernel/hung_task.c 12027 12028I2C ACPI SUPPORT 12029M: Mika Westerberg <westeri@kernel.org> 12030L: linux-i2c@vger.kernel.org 12031L: linux-acpi@vger.kernel.org 12032S: Maintained 12033F: drivers/i2c/i2c-core-acpi.c 12034 12035I2C ADDRESS TRANSLATOR (ATR) 12036M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12037R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12038L: linux-i2c@vger.kernel.org 12039S: Maintained 12040F: drivers/i2c/i2c-atr.c 12041F: include/linux/i2c-atr.h 12042 12043I2C CONTROLLER DRIVER FOR NVIDIA GPU 12044M: Ajay Gupta <ajayg@nvidia.com> 12045L: linux-i2c@vger.kernel.org 12046S: Maintained 12047F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12048F: drivers/i2c/busses/i2c-nvidia-gpu.c 12049 12050I2C MUXES 12051M: Peter Rosin <peda@lysator.liu.se> 12052L: linux-i2c@vger.kernel.org 12053S: Maintained 12054F: Documentation/devicetree/bindings/i2c/i2c-arb* 12055F: Documentation/devicetree/bindings/i2c/i2c-gate* 12056F: Documentation/devicetree/bindings/i2c/i2c-mux* 12057F: Documentation/i2c/i2c-topology.rst 12058F: Documentation/i2c/muxes/ 12059F: drivers/i2c/i2c-mux.c 12060F: drivers/i2c/muxes/ 12061F: include/linux/i2c-mux.h 12062 12063I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12064M: Gregory CLEMENT <gregory.clement@bootlin.com> 12065L: linux-i2c@vger.kernel.org 12066S: Maintained 12067F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12068F: drivers/i2c/busses/i2c-mv64xxx.c 12069 12070I2C OF COMPONENT PROBER 12071M: Chen-Yu Tsai <wenst@chromium.org> 12072L: linux-i2c@vger.kernel.org 12073L: devicetree@vger.kernel.org 12074S: Maintained 12075F: drivers/i2c/i2c-core-of-prober.c 12076F: include/linux/i2c-of-prober.h 12077 12078I2C OVER PARALLEL PORT 12079M: Jean Delvare <jdelvare@suse.com> 12080L: linux-i2c@vger.kernel.org 12081S: Maintained 12082F: Documentation/i2c/busses/i2c-parport.rst 12083F: drivers/i2c/busses/i2c-parport.c 12084 12085I2C SUBSYSTEM 12086M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12087L: linux-i2c@vger.kernel.org 12088S: Maintained 12089Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12091F: Documentation/i2c/ 12092F: drivers/i2c/* 12093F: include/dt-bindings/i2c/i2c.h 12094F: include/linux/i2c-dev.h 12095F: include/linux/i2c-smbus.h 12096F: include/linux/i2c.h 12097F: include/uapi/linux/i2c-*.h 12098F: include/uapi/linux/i2c.h 12099 12100I2C SUBSYSTEM [RUST] 12101M: Igor Korotin <igor.korotin@linux.dev> 12102R: Danilo Krummrich <dakr@kernel.org> 12103R: Daniel Almeida <daniel.almeida@collabora.com> 12104L: rust-for-linux@vger.kernel.org 12105S: Maintained 12106T: git https://github.com/ikrtn/linux.git rust-i2c-next 12107F: rust/kernel/i2c.rs 12108F: samples/rust/rust_driver_i2c.rs 12109F: samples/rust/rust_i2c_client.rs 12110 12111I2C SUBSYSTEM HOST DRIVERS 12112M: Andi Shyti <andi.shyti@kernel.org> 12113L: linux-i2c@vger.kernel.org 12114S: Maintained 12115Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12117F: Documentation/devicetree/bindings/i2c/ 12118F: drivers/i2c/algos/ 12119F: drivers/i2c/busses/ 12120F: include/dt-bindings/i2c/ 12121 12122I2C-TAOS-EVM DRIVER 12123M: Jean Delvare <jdelvare@suse.com> 12124L: linux-i2c@vger.kernel.org 12125S: Maintained 12126F: Documentation/i2c/busses/i2c-taos-evm.rst 12127F: drivers/i2c/busses/i2c-taos-evm.c 12128 12129I2C-TINY-USB DRIVER 12130M: Till Harbaum <till@harbaum.org> 12131L: linux-i2c@vger.kernel.org 12132S: Maintained 12133W: http://www.harbaum.org/till/i2c_tiny_usb 12134F: drivers/i2c/busses/i2c-tiny-usb.c 12135 12136I2C/SMBUS CONTROLLER DRIVERS FOR PC 12137M: Jean Delvare <jdelvare@suse.com> 12138L: linux-i2c@vger.kernel.org 12139S: Maintained 12140F: Documentation/i2c/busses/i2c-ali1535.rst 12141F: Documentation/i2c/busses/i2c-ali1563.rst 12142F: Documentation/i2c/busses/i2c-ali15x3.rst 12143F: Documentation/i2c/busses/i2c-amd756.rst 12144F: Documentation/i2c/busses/i2c-amd8111.rst 12145F: Documentation/i2c/busses/i2c-i801.rst 12146F: Documentation/i2c/busses/i2c-nforce2.rst 12147F: Documentation/i2c/busses/i2c-piix4.rst 12148F: Documentation/i2c/busses/i2c-sis5595.rst 12149F: Documentation/i2c/busses/i2c-sis630.rst 12150F: Documentation/i2c/busses/i2c-sis96x.rst 12151F: Documentation/i2c/busses/i2c-via.rst 12152F: Documentation/i2c/busses/i2c-viapro.rst 12153F: drivers/i2c/busses/i2c-ali1535.c 12154F: drivers/i2c/busses/i2c-ali1563.c 12155F: drivers/i2c/busses/i2c-ali15x3.c 12156F: drivers/i2c/busses/i2c-amd756.c 12157F: drivers/i2c/busses/i2c-amd8111.c 12158F: drivers/i2c/busses/i2c-i801.c 12159F: drivers/i2c/busses/i2c-isch.c 12160F: drivers/i2c/busses/i2c-nforce2.c 12161F: drivers/i2c/busses/i2c-piix4.* 12162F: drivers/i2c/busses/i2c-sis5595.c 12163F: drivers/i2c/busses/i2c-sis630.c 12164F: drivers/i2c/busses/i2c-sis96x.c 12165F: drivers/i2c/busses/i2c-via.c 12166F: drivers/i2c/busses/i2c-viapro.c 12167 12168I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12169M: Hans de Goede <hansg@kernel.org> 12170L: linux-i2c@vger.kernel.org 12171S: Maintained 12172F: drivers/i2c/busses/i2c-cht-wc.c 12173 12174I2C/SMBUS ISMT DRIVER 12175M: Neil Horman <nhorman@tuxdriver.com> 12176L: linux-i2c@vger.kernel.org 12177F: Documentation/i2c/busses/i2c-ismt.rst 12178F: drivers/i2c/busses/i2c-ismt.c 12179 12180I2C/SMBUS ZHAOXIN DRIVER 12181M: Hans Hu <hanshu@zhaoxin.com> 12182L: linux-i2c@vger.kernel.org 12183S: Maintained 12184W: https://www.zhaoxin.com 12185F: drivers/i2c/busses/i2c-viai2c-common.c 12186F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12187 12188I2C/SMBUS STUB DRIVER 12189M: Jean Delvare <jdelvare@suse.com> 12190L: linux-i2c@vger.kernel.org 12191S: Maintained 12192F: drivers/i2c/i2c-stub.c 12193 12194I3C DRIVER FOR ASPEED AST2600 12195M: Jeremy Kerr <jk@codeconstruct.com.au> 12196S: Maintained 12197F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12198F: drivers/i3c/master/ast2600-i3c-master.c 12199 12200I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12201M: Jorge Marques <jorge.marques@analog.com> 12202S: Maintained 12203F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12204F: drivers/i3c/master/adi-i3c-master.c 12205 12206I3C DRIVER FOR CADENCE I3C MASTER IP 12207M: Przemysław Gaj <pgaj@cadence.com> 12208S: Maintained 12209F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12210F: drivers/i3c/master/i3c-master-cdns.c 12211 12212I3C DRIVER FOR RENESAS 12213M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12214M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12215S: Supported 12216F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12217F: drivers/i3c/master/renesas-i3c.c 12218 12219I3C DRIVER FOR SYNOPSYS DESIGNWARE 12220S: Orphan 12221F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12222F: drivers/i3c/master/dw* 12223 12224I3C SUBSYSTEM 12225M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12226R: Frank Li <Frank.Li@nxp.com> 12227L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12228S: Maintained 12229Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12230C: irc://chat.freenode.net/linux-i3c 12231T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12232F: Documentation/ABI/testing/sysfs-bus-i3c 12233F: Documentation/devicetree/bindings/i3c/ 12234F: Documentation/driver-api/i3c 12235F: drivers/i3c/ 12236F: include/dt-bindings/i3c/ 12237F: include/linux/i3c/ 12238 12239IBM Operation Panel Input Driver 12240M: Eddie James <eajames@linux.ibm.com> 12241L: linux-input@vger.kernel.org 12242S: Maintained 12243F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12244F: drivers/input/misc/ibm-panel.c 12245 12246IBM Power 842 compression accelerator 12247M: Haren Myneni <haren@us.ibm.com> 12248S: Supported 12249F: crypto/842.c 12250F: drivers/crypto/nx/Kconfig 12251F: drivers/crypto/nx/Makefile 12252F: drivers/crypto/nx/nx-842* 12253F: include/linux/sw842.h 12254F: lib/842/ 12255 12256IBM Power in-Nest Crypto Acceleration 12257M: Breno Leitão <leitao@debian.org> 12258M: Nayna Jain <nayna@linux.ibm.com> 12259M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12260L: linux-crypto@vger.kernel.org 12261S: Supported 12262F: drivers/crypto/nx/Kconfig 12263F: drivers/crypto/nx/Makefile 12264F: drivers/crypto/nx/nx-aes* 12265F: drivers/crypto/nx/nx-sha* 12266F: drivers/crypto/nx/nx.* 12267F: drivers/crypto/nx/nx_csbcpb.h 12268F: drivers/crypto/nx/nx_debugfs.c 12269 12270IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12271M: Tyrel Datwyler <tyreld@linux.ibm.com> 12272L: linux-pci@vger.kernel.org 12273L: linuxppc-dev@lists.ozlabs.org 12274S: Supported 12275F: drivers/pci/hotplug/rpadlpar* 12276 12277IBM Power Linux RAID adapter 12278M: Brian King <brking@us.ibm.com> 12279S: Supported 12280F: drivers/scsi/ipr.* 12281 12282IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12283M: Tyrel Datwyler <tyreld@linux.ibm.com> 12284L: linux-pci@vger.kernel.org 12285L: linuxppc-dev@lists.ozlabs.org 12286S: Supported 12287F: drivers/pci/hotplug/rpaphp* 12288 12289IBM Power SRIOV Virtual NIC Device Driver 12290M: Haren Myneni <haren@linux.ibm.com> 12291M: Rick Lindsley <ricklind@linux.ibm.com> 12292R: Nick Child <nnac123@linux.ibm.com> 12293L: netdev@vger.kernel.org 12294S: Maintained 12295F: drivers/net/ethernet/ibm/ibmvnic.* 12296 12297IBM Power VFIO Support 12298M: Timothy Pearson <tpearson@raptorengineering.com> 12299S: Supported 12300F: drivers/vfio/vfio_iommu_spapr_tce.c 12301 12302IBM Power Virtual Ethernet Device Driver 12303M: Nick Child <nnac123@linux.ibm.com> 12304L: netdev@vger.kernel.org 12305S: Maintained 12306F: drivers/net/ethernet/ibm/ibmveth.* 12307 12308IBM Power Virtual FC Device Drivers 12309M: Tyrel Datwyler <tyreld@linux.ibm.com> 12310L: linux-scsi@vger.kernel.org 12311S: Supported 12312F: drivers/scsi/ibmvscsi/ibmvfc* 12313 12314IBM Power Virtual Management Channel Driver 12315M: Brad Warrum <bwarrum@linux.ibm.com> 12316M: Ritu Agarwal <rituagar@linux.ibm.com> 12317S: Supported 12318F: drivers/misc/ibmvmc.* 12319 12320IBM Power Virtual SCSI Device Drivers 12321M: Tyrel Datwyler <tyreld@linux.ibm.com> 12322L: linux-scsi@vger.kernel.org 12323S: Supported 12324F: drivers/scsi/ibmvscsi/ibmvscsi* 12325F: include/scsi/viosrp.h 12326 12327IBM Power Virtual SCSI Device Target Driver 12328M: Tyrel Datwyler <tyreld@linux.ibm.com> 12329L: linux-scsi@vger.kernel.org 12330L: target-devel@vger.kernel.org 12331S: Supported 12332F: drivers/scsi/ibmvscsi_tgt/ 12333 12334IBM Power VMX Cryptographic instructions 12335M: Breno Leitão <leitao@debian.org> 12336M: Nayna Jain <nayna@linux.ibm.com> 12337M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12338L: linux-crypto@vger.kernel.org 12339S: Supported 12340F: arch/powerpc/crypto/Kconfig 12341F: arch/powerpc/crypto/Makefile 12342F: arch/powerpc/crypto/aes.c 12343F: arch/powerpc/crypto/aes_cbc.c 12344F: arch/powerpc/crypto/aes_ctr.c 12345F: arch/powerpc/crypto/aes_xts.c 12346F: arch/powerpc/crypto/aesp8-ppc.* 12347F: arch/powerpc/crypto/ppc-xlate.pl 12348F: arch/powerpc/crypto/vmx.c 12349F: lib/crypto/powerpc/gf128hash.h 12350F: lib/crypto/powerpc/ghashp8-ppc.pl 12351 12352IBM ServeRAID RAID DRIVER 12353S: Orphan 12354F: drivers/scsi/ips.* 12355 12356ICH LPC AND GPIO DRIVER 12357M: Peter Tyser <ptyser@xes-inc.com> 12358S: Maintained 12359F: drivers/gpio/gpio-ich.c 12360F: drivers/mfd/lpc_ich.c 12361 12362ICY I2C DRIVER 12363M: Max Staudt <max@enpas.org> 12364L: linux-i2c@vger.kernel.org 12365S: Maintained 12366F: drivers/i2c/busses/i2c-icy.c 12367 12368IDEAPAD LAPTOP EXTRAS DRIVER 12369M: Ike Panhc <ikepanhc@gmail.com> 12370L: platform-driver-x86@vger.kernel.org 12371S: Maintained 12372W: http://launchpad.net/ideapad-laptop 12373F: drivers/platform/x86/lenovo/ideapad-laptop.c 12374 12375IDEAPAD LAPTOP SLIDEBAR DRIVER 12376M: Andrey Moiseev <o2g.org.ru@gmail.com> 12377L: linux-input@vger.kernel.org 12378S: Maintained 12379W: https://github.com/o2genum/ideapad-slidebar 12380F: drivers/input/misc/ideapad_slidebar.c 12381 12382IDT VersaClock 5 CLOCK DRIVER 12383M: Luca Ceresoli <luca@lucaceresoli.net> 12384S: Maintained 12385F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12386F: drivers/clk/clk-versaclock5.c 12387 12388IEEE 802.15.4 SUBSYSTEM 12389M: Alexander Aring <alex.aring@gmail.com> 12390M: Stefan Schmidt <stefan@datenfreihafen.org> 12391M: Miquel Raynal <miquel.raynal@bootlin.com> 12392L: linux-wpan@vger.kernel.org 12393S: Maintained 12394W: https://linux-wpan.org/ 12395Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12398F: Documentation/networking/ieee802154.rst 12399F: drivers/net/ieee802154/ 12400F: include/linux/ieee802154.h 12401F: include/linux/nl802154.h 12402F: include/net/af_ieee802154.h 12403F: include/net/cfg802154.h 12404F: include/net/ieee802154_netdev.h 12405F: include/net/mac802154.h 12406F: include/net/nl802154.h 12407F: net/ieee802154/ 12408F: net/mac802154/ 12409 12410Intel VIRTIO DATA PATH ACCELERATOR 12411M: Zhu Lingshan <lingshan.zhu@kernel.org> 12412L: virtualization@lists.linux.dev 12413S: Supported 12414F: drivers/vdpa/ifcvf/ 12415 12416IFE PROTOCOL 12417M: Yotam Gigi <yotam.gi@gmail.com> 12418M: Jamal Hadi Salim <jhs@mojatatu.com> 12419F: include/net/ife.h 12420F: include/uapi/linux/ife.h 12421F: net/ife 12422 12423IGORPLUG-USB IR RECEIVER 12424M: Sean Young <sean@mess.org> 12425L: linux-media@vger.kernel.org 12426S: Maintained 12427F: drivers/media/rc/igorplugusb.c 12428 12429IGUANAWORKS USB IR TRANSCEIVER 12430M: Sean Young <sean@mess.org> 12431L: linux-media@vger.kernel.org 12432S: Maintained 12433F: drivers/media/rc/iguanair.c 12434 12435IIO ADC HELPERS 12436M: Matti Vaittinen <mazziesaccount@gmail.com> 12437L: linux-iio@vger.kernel.org 12438S: Maintained 12439F: drivers/iio/adc/industrialio-adc.c 12440F: include/linux/iio/adc-helpers.h 12441 12442IIO BACKEND FRAMEWORK 12443M: Nuno Sa <nuno.sa@analog.com> 12444R: Olivier Moysan <olivier.moysan@foss.st.com> 12445L: linux-iio@vger.kernel.org 12446S: Maintained 12447F: Documentation/ABI/testing/debugfs-iio-backend 12448F: drivers/iio/industrialio-backend.c 12449F: include/linux/iio/backend.h 12450 12451IIO DIGITAL POTENTIOMETER DAC 12452M: Peter Rosin <peda@lysator.liu.se> 12453L: linux-iio@vger.kernel.org 12454S: Maintained 12455F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12456F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12457F: drivers/iio/dac/dpot-dac.c 12458 12459IIO ENVELOPE DETECTOR 12460M: Peter Rosin <peda@lysator.liu.se> 12461L: linux-iio@vger.kernel.org 12462S: Maintained 12463F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12464F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12465F: drivers/iio/adc/envelope-detector.c 12466 12467IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12468M: Matti Vaittinen <mazziesaccount@gmail.com> 12469L: linux-iio@vger.kernel.org 12470S: Maintained 12471F: drivers/iio/industrialio-gts-helper.c 12472F: include/linux/iio/iio-gts-helper.h 12473F: drivers/iio/test/iio-test-gts.c 12474 12475IIO MULTIPLEXER 12476M: Peter Rosin <peda@lysator.liu.se> 12477L: linux-iio@vger.kernel.org 12478S: Maintained 12479F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12480F: drivers/iio/multiplexer/iio-mux.c 12481 12482IIO SCMI BASED DRIVER 12483M: Jyoti Bhayana <jbhayana@google.com> 12484L: linux-iio@vger.kernel.org 12485S: Maintained 12486F: drivers/iio/common/scmi_sensors/scmi_iio.c 12487 12488IIO SUBSYSTEM AND DRIVERS 12489M: Jonathan Cameron <jic23@kernel.org> 12490R: David Lechner <dlechner@baylibre.com> 12491R: Nuno Sá <nuno.sa@analog.com> 12492R: Andy Shevchenko <andy@kernel.org> 12493L: linux-iio@vger.kernel.org 12494S: Maintained 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12496F: Documentation/ABI/testing/configfs-iio* 12497F: Documentation/ABI/testing/sysfs-bus-iio* 12498F: Documentation/devicetree/bindings/iio/ 12499F: Documentation/iio/ 12500F: drivers/iio/ 12501F: drivers/staging/iio/ 12502F: include/dt-bindings/iio/ 12503F: include/linux/iio/ 12504F: tools/iio/ 12505 12506IIO UNIT CONVERTER 12507M: Peter Rosin <peda@lysator.liu.se> 12508L: linux-iio@vger.kernel.org 12509S: Maintained 12510F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12511F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12512F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12513F: drivers/iio/afe/iio-rescale.c 12514 12515IKANOS/ADI EAGLE ADSL USB DRIVER 12516M: Matthieu Castet <castet.matthieu@free.fr> 12517M: Stanislaw Gruszka <stf_xl@wp.pl> 12518S: Maintained 12519F: drivers/usb/atm/ueagle-atm.c 12520 12521IMAGIS TOUCHSCREEN DRIVER 12522M: Markuss Broks <markuss.broks@gmail.com> 12523S: Maintained 12524F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12525F: drivers/input/touchscreen/imagis.c 12526 12527IMGTEC ASCII LCD DRIVER 12528M: Paul Burton <paulburton@kernel.org> 12529S: Maintained 12530F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12531F: drivers/auxdisplay/img-ascii-lcd.c 12532 12533IMGTEC JPEG ENCODER DRIVER 12534M: Devarsh Thakkar <devarsht@ti.com> 12535L: linux-media@vger.kernel.org 12536S: Supported 12537F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12538F: drivers/media/platform/imagination/e5010* 12539 12540IMGTEC IR DECODER DRIVER 12541S: Orphan 12542F: drivers/media/rc/img-ir/ 12543 12544IMGTEC POWERVR DRM DRIVER 12545M: Frank Binns <frank.binns@imgtec.com> 12546M: Matt Coster <matt.coster@imgtec.com> 12547S: Supported 12548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12549F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12550F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12551F: Documentation/gpu/imagination/ 12552F: drivers/gpu/drm/ci/xfails/powervr* 12553F: drivers/gpu/drm/imagination/ 12554F: include/uapi/drm/pvr_drm.h 12555 12556IMON SOUNDGRAPH USB IR RECEIVER 12557M: Sean Young <sean@mess.org> 12558L: linux-media@vger.kernel.org 12559S: Maintained 12560F: drivers/media/rc/imon.c 12561F: drivers/media/rc/imon_raw.c 12562 12563IMS TWINTURBO FRAMEBUFFER DRIVER 12564L: linux-fbdev@vger.kernel.org 12565S: Orphan 12566F: drivers/video/fbdev/imsttfb.c 12567 12568INA233 HARDWARE MONITOR DRIVERS 12569M: Leo Yang <leo.yang.sy0@gmail.com> 12570L: linux-hwmon@vger.kernel.org 12571S: Maintained 12572F: Documentation/hwmon/ina233.rst 12573F: drivers/hwmon/pmbus/ina233.c 12574 12575INDEX OF FURTHER KERNEL DOCUMENTATION 12576M: Carlos Bilbao <carlos.bilbao@kernel.org> 12577S: Maintained 12578F: Documentation/process/kernel-docs.rst 12579 12580INDUSTRY PACK SUBSYSTEM (IPACK) 12581M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12582M: Jens Taprogge <jens.taprogge@taprogge.org> 12583M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12584L: industrypack-devel@lists.sourceforge.net 12585S: Maintained 12586W: http://industrypack.sourceforge.net 12587F: drivers/ipack/ 12588F: include/linux/ipack.h 12589 12590INFINEON DPS310 Driver 12591M: Eddie James <eajames@linux.ibm.com> 12592L: linux-iio@vger.kernel.org 12593S: Maintained 12594F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12595F: drivers/iio/pressure/dps310.c 12596 12597INFINEON PEB2466 ASoC CODEC 12598M: Herve Codina <herve.codina@bootlin.com> 12599L: linux-sound@vger.kernel.org 12600S: Maintained 12601F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12602F: sound/soc/codecs/peb2466.c 12603 12604INFINEON TLV493D Driver 12605M: Dixit Parmar <dixitparmar19@gmail.com> 12606L: linux-iio@vger.kernel.org 12607S: Maintained 12608W: https://www.infineon.com/part/TLV493D-A1B6 12609F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12610F: drivers/iio/magnetometer/tlv493d.c 12611 12612INFINIBAND SUBSYSTEM 12613M: Jason Gunthorpe <jgg@nvidia.com> 12614M: Leon Romanovsky <leonro@nvidia.com> 12615L: linux-rdma@vger.kernel.org 12616S: Supported 12617W: https://github.com/linux-rdma/rdma-core 12618Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12620F: Documentation/devicetree/bindings/infiniband/ 12621F: Documentation/infiniband/ 12622F: drivers/infiniband/ 12623F: include/rdma/ 12624F: include/trace/events/ib_mad.h 12625F: include/trace/events/ib_umad.h 12626F: include/trace/misc/rdma.h 12627F: include/uapi/linux/if_infiniband.h 12628F: include/uapi/rdma/ 12629F: samples/bpf/ibumad_kern.c 12630F: samples/bpf/ibumad_user.c 12631F: tools/testing/selftests/rdma/ 12632 12633INGENIC JZ4780 NAND DRIVER 12634M: Harvey Hunt <harveyhuntnexus@gmail.com> 12635L: linux-mtd@lists.infradead.org 12636L: linux-mips@vger.kernel.org 12637S: Maintained 12638F: drivers/mtd/nand/raw/ingenic/ 12639 12640INGENIC JZ47xx SoCs 12641M: Paul Cercueil <paul@crapouillou.net> 12642L: linux-mips@vger.kernel.org 12643S: Maintained 12644F: arch/mips/boot/dts/ingenic/ 12645F: arch/mips/generic/board-ingenic.c 12646F: arch/mips/include/asm/mach-ingenic/ 12647F: arch/mips/ingenic/Kconfig 12648F: drivers/clk/ingenic/ 12649F: drivers/dma/dma-jz4780.c 12650F: drivers/gpu/drm/ingenic/ 12651F: drivers/i2c/busses/i2c-jz4780.c 12652F: drivers/iio/adc/ingenic-adc.c 12653F: drivers/irqchip/irq-ingenic.c 12654F: drivers/memory/jz4780-nemc.c 12655F: drivers/mmc/host/jz4740_mmc.c 12656F: drivers/mtd/nand/raw/ingenic/ 12657F: drivers/pinctrl/pinctrl-ingenic.c 12658F: drivers/power/supply/ingenic-battery.c 12659F: drivers/pwm/pwm-jz4740.c 12660F: drivers/remoteproc/ingenic_rproc.c 12661F: drivers/rtc/rtc-jz4740.c 12662F: drivers/tty/serial/8250/8250_ingenic.c 12663F: drivers/usb/musb/jz4740.c 12664F: drivers/watchdog/jz4740_wdt.c 12665F: include/dt-bindings/iio/adc/ingenic,adc.h 12666F: include/linux/mfd/ingenic-tcu.h 12667F: sound/soc/codecs/jz47* 12668F: sound/soc/jz4740/ 12669 12670INJOINIC IP5xxx POWER BANK IC DRIVER 12671M: Samuel Holland <samuel@sholland.org> 12672S: Maintained 12673F: drivers/power/supply/ip5xxx_power.c 12674 12675INNOSILICON HDMI BRIDGE DRIVER 12676M: Andy Yan <andy.yan@rock-chips.com> 12677L: dri-devel@lists.freedesktop.org 12678S: Maintained 12679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12680F: drivers/gpu/drm/bridge/inno-hdmi.c 12681F: include/drm/bridge/inno_hdmi.h 12682 12683INOTIFY 12684M: Jan Kara <jack@suse.cz> 12685R: Amir Goldstein <amir73il@gmail.com> 12686L: linux-fsdevel@vger.kernel.org 12687S: Maintained 12688F: Documentation/filesystems/inotify.rst 12689F: fs/notify/inotify/ 12690F: include/linux/inotify.h 12691F: include/uapi/linux/inotify.h 12692 12693INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12694M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12695L: linux-input@vger.kernel.org 12696S: Maintained 12697Q: http://patchwork.kernel.org/project/linux-input/list/ 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12699F: Documentation/devicetree/bindings/input/ 12700F: Documentation/devicetree/bindings/serio/ 12701F: Documentation/input/ 12702F: drivers/input/ 12703F: include/dt-bindings/input/ 12704F: include/linux/gameport.h 12705F: include/linux/i8042.h 12706F: include/linux/input.h 12707F: include/linux/input/ 12708F: include/linux/libps2.h 12709F: include/linux/serio.h 12710F: include/uapi/linux/gameport.h 12711F: include/uapi/linux/input-event-codes.h 12712F: include/uapi/linux/input.h 12713F: include/uapi/linux/serio.h 12714F: include/uapi/linux/uinput.h 12715 12716INPUT MULTITOUCH (MT) PROTOCOL 12717M: Henrik Rydberg <rydberg@bitmath.org> 12718L: linux-input@vger.kernel.org 12719S: Odd fixes 12720F: Documentation/input/multi-touch-protocol.rst 12721F: drivers/input/input-mt.c 12722K: \b(ABS|SYN)_MT_ 12723 12724INSIDE SECURE CRYPTO DRIVER 12725M: Antoine Tenart <atenart@kernel.org> 12726L: linux-crypto@vger.kernel.org 12727S: Maintained 12728F: drivers/crypto/inside-secure/ 12729 12730INSIDE SECURE EIP93 CRYPTO DRIVER 12731M: Christian Marangi <ansuelsmth@gmail.com> 12732L: linux-crypto@vger.kernel.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12735F: drivers/crypto/inside-secure/eip93/ 12736 12737INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12738M: Mimi Zohar <zohar@linux.ibm.com> 12739M: Roberto Sassu <roberto.sassu@huawei.com> 12740M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12741R: Eric Snowberg <eric.snowberg@oracle.com> 12742L: linux-integrity@vger.kernel.org 12743S: Supported 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12745F: include/linux/secure_boot.h 12746F: security/integrity/ 12747F: security/integrity/ima/ 12748 12749INTEGRITY POLICY ENFORCEMENT (IPE) 12750M: Fan Wu <wufan@kernel.org> 12751L: linux-security-module@vger.kernel.org 12752S: Supported 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12754F: Documentation/admin-guide/LSM/ipe.rst 12755F: Documentation/security/ipe.rst 12756F: scripts/ipe/ 12757F: security/ipe/ 12758 12759INTEL 810/815 FRAMEBUFFER DRIVER 12760M: Antonino Daplas <adaplas@gmail.com> 12761L: linux-fbdev@vger.kernel.org 12762S: Maintained 12763F: drivers/video/fbdev/i810/ 12764 12765INTEL 8254 COUNTER DRIVER 12766M: William Breathitt Gray <wbg@kernel.org> 12767L: linux-iio@vger.kernel.org 12768S: Maintained 12769F: drivers/counter/i8254.c 12770F: include/linux/i8254.h 12771 12772INTEL 8255 GPIO DRIVER 12773M: William Breathitt Gray <wbg@kernel.org> 12774L: linux-gpio@vger.kernel.org 12775S: Maintained 12776F: drivers/gpio/gpio-i8255.c 12777F: drivers/gpio/gpio-i8255.h 12778 12779INTEL ASoC DRIVERS 12780M: Cezary Rojewski <cezary.rojewski@intel.com> 12781M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12782M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12783M: Bard Liao <yung-chuan.liao@linux.intel.com> 12784M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12785M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12786R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12787L: linux-sound@vger.kernel.org 12788S: Supported 12789F: sound/soc/intel/ 12790 12791INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12792M: Hans de Goede <hansg@kernel.org> 12793L: platform-driver-x86@vger.kernel.org 12794S: Maintained 12795F: drivers/platform/x86/intel/atomisp2/pm.c 12796 12797INTEL ATOMISP2 LED DRIVER 12798M: Hans de Goede <hansg@kernel.org> 12799L: platform-driver-x86@vger.kernel.org 12800S: Maintained 12801F: drivers/platform/x86/intel/atomisp2/led.c 12802 12803INTEL BIOS SAR INT1092 DRIVER 12804M: Shravan Sudhakar <s.shravan@intel.com> 12805L: platform-driver-x86@vger.kernel.org 12806S: Maintained 12807F: drivers/platform/x86/intel/int1092/ 12808 12809INTEL BROXTON PMC DRIVER 12810M: Mika Westerberg <mika.westerberg@linux.intel.com> 12811M: Zha Qipeng <qipeng.zha@intel.com> 12812S: Maintained 12813F: drivers/mfd/intel_pmc_bxt.c 12814F: include/linux/mfd/intel_pmc_bxt.h 12815 12816INTEL C600 SERIES SAS CONTROLLER DRIVER 12817L: linux-scsi@vger.kernel.org 12818S: Orphan 12819T: git git://git.code.sf.net/p/intel-sas/isci 12820F: drivers/scsi/isci/ 12821 12822INTEL CPU family model numbers 12823M: Tony Luck <tony.luck@intel.com> 12824M: x86@kernel.org 12825L: linux-kernel@vger.kernel.org 12826S: Supported 12827F: arch/x86/include/asm/intel-family.h 12828 12829INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12830M: Alexander Usyskin <alexander.usyskin@intel.com> 12831L: linux-mtd@lists.infradead.org 12832S: Supported 12833F: drivers/mtd/devices/mtd_intel_dg.c 12834F: include/linux/intel_dg_nvm_aux.h 12835 12836INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12837M: Jani Nikula <jani.nikula@linux.intel.com> 12838M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12839L: intel-gfx@lists.freedesktop.org 12840L: intel-xe@lists.freedesktop.org 12841S: Supported 12842F: drivers/gpu/drm/i915/display/ 12843F: drivers/gpu/drm/xe/display/ 12844F: drivers/gpu/drm/xe/compat-i915-headers 12845F: include/drm/intel/ 12846 12847INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12848M: Jani Nikula <jani.nikula@linux.intel.com> 12849M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12850M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12851M: Tvrtko Ursulin <tursulin@ursulin.net> 12852L: intel-gfx@lists.freedesktop.org 12853S: Supported 12854W: https://drm.pages.freedesktop.org/intel-docs/ 12855Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12856B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12857C: irc://irc.oftc.net/intel-gfx 12858T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12859F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12860F: Documentation/gpu/i915.rst 12861F: drivers/gpu/drm/ci/xfails/i915* 12862F: drivers/gpu/drm/i915/ 12863F: include/drm/intel/ 12864F: include/uapi/drm/i915_drm.h 12865 12866INTEL DRM XE DRIVER (Lunar Lake and newer) 12867M: Matthew Brost <matthew.brost@intel.com> 12868M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12869M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12870L: intel-xe@lists.freedesktop.org 12871S: Supported 12872W: https://drm.pages.freedesktop.org/intel-docs/ 12873Q: http://patchwork.freedesktop.org/project/intel-xe/ 12874B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12875C: irc://irc.oftc.net/xe 12876T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12877F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12878F: Documentation/gpu/xe/ 12879F: drivers/gpu/drm/xe/ 12880F: include/drm/intel/ 12881F: include/uapi/drm/xe_drm.h 12882 12883INTEL ELKHART LAKE PSE I/O DRIVER 12884M: Raag Jadav <raag.jadav@intel.com> 12885L: platform-driver-x86@vger.kernel.org 12886S: Supported 12887F: drivers/platform/x86/intel/ehl_pse_io.c 12888F: include/linux/ehl_pse_io_aux.h 12889 12890INTEL ETHERNET DRIVERS 12891M: Tony Nguyen <anthony.l.nguyen@intel.com> 12892M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12893L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12894S: Maintained 12895W: https://www.intel.com/content/www/us/en/support.html 12896Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12899F: Documentation/networking/device_drivers/ethernet/intel/ 12900F: drivers/net/ethernet/intel/ 12901F: drivers/net/ethernet/intel/*/ 12902F: include/linux/avf/virtchnl.h 12903F: include/linux/net/intel/*/ 12904 12905INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12906M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12907M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12908L: linux-rdma@vger.kernel.org 12909S: Supported 12910F: drivers/infiniband/hw/irdma/ 12911F: include/uapi/rdma/irdma-abi.h 12912 12913INTEL GPIO DRIVERS 12914M: Andy Shevchenko <andy@kernel.org> 12915L: linux-gpio@vger.kernel.org 12916S: Supported 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12918F: drivers/gpio/gpio-elkhartlake.c 12919F: drivers/gpio/gpio-graniterapids.c 12920F: drivers/gpio/gpio-ich.c 12921F: drivers/gpio/gpio-merrifield.c 12922F: drivers/gpio/gpio-ml-ioh.c 12923F: drivers/gpio/gpio-pch.c 12924F: drivers/gpio/gpio-sch.c 12925F: drivers/gpio/gpio-sodaville.c 12926F: drivers/gpio/gpio-tangier.c 12927F: drivers/gpio/gpio-tangier.h 12928 12929INTEL GPIO GPE DRIVER 12930M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12931R: Mika Westerberg <westeri@kernel.org> 12932L: linux-gpio@vger.kernel.org 12933S: Supported 12934F: drivers/gpio/gpio-novalake-events.c 12935 12936INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12937R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12938R: Zhi Wang <zhi.wang.linux@gmail.com> 12939S: Odd Fixes 12940W: https://github.com/intel/gvt-linux/wiki 12941F: drivers/gpu/drm/i915/gvt/ 12942 12943INTEL HID EVENT DRIVER 12944M: Alex Hung <alexhung@gmail.com> 12945L: platform-driver-x86@vger.kernel.org 12946S: Maintained 12947F: drivers/platform/x86/intel/hid.c 12948 12949INTEL I/OAT DMA DRIVER 12950M: Dave Jiang <dave.jiang@intel.com> 12951R: Dan Williams <djbw@kernel.org> 12952L: dmaengine@vger.kernel.org 12953S: Supported 12954Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12955F: drivers/dma/ioat* 12956 12957INTEL IAA CRYPTO DRIVER 12958M: Kristen Accardi <kristen.c.accardi@intel.com> 12959M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12960L: linux-crypto@vger.kernel.org 12961S: Supported 12962F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12963F: drivers/crypto/intel/iaa/* 12964 12965INTEL IDLE DRIVER 12966M: Rafael J. Wysocki <rafael@kernel.org> 12967M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12968M: Artem Bityutskiy <dedekind1@gmail.com> 12969R: Len Brown <lenb@kernel.org> 12970L: linux-pm@vger.kernel.org 12971S: Supported 12972B: https://bugzilla.kernel.org 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12974F: drivers/idle/intel_idle.c 12975 12976INTEL IDXD DRIVER 12977M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12978R: Dave Jiang <dave.jiang@intel.com> 12979L: dmaengine@vger.kernel.org 12980S: Supported 12981F: drivers/dma/idxd/* 12982F: include/uapi/linux/idxd.h 12983 12984INTEL IN FIELD SCAN (IFS) DEVICE 12985M: Tony Luck <tony.luck@intel.com> 12986R: Ashok Raj <ashok.raj.linux@gmail.com> 12987S: Maintained 12988F: drivers/platform/x86/intel/ifs 12989F: include/trace/events/intel_ifs.h 12990F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12991 12992INTEL INTEGRATED SENSOR HUB DRIVER 12993M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12994M: Jiri Kosina <jikos@kernel.org> 12995L: linux-input@vger.kernel.org 12996S: Maintained 12997F: drivers/hid/intel-ish-hid/ 12998 12999INTEL IOMMU (VT-d) 13000M: David Woodhouse <dwmw2@infradead.org> 13001M: Lu Baolu <baolu.lu@linux.intel.com> 13002L: iommu@lists.linux.dev 13003S: Supported 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13005F: drivers/iommu/intel/ 13006 13007INTEL IPU3 CSI-2 CIO2 DRIVER 13008M: Yong Zhi <yong.zhi@intel.com> 13009M: Sakari Ailus <sakari.ailus@linux.intel.com> 13010M: Bingbu Cao <bingbu.cao@intel.com> 13011M: Dan Scally <dan.scally@ideasonboard.com> 13012R: Tianshu Qiu <tian.shu.qiu@intel.com> 13013L: linux-media@vger.kernel.org 13014S: Maintained 13015T: git git://linuxtv.org/media.git 13016F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13017F: drivers/media/pci/intel/ipu3/ 13018 13019INTEL IPU3 CSI-2 IMGU DRIVER 13020M: Sakari Ailus <sakari.ailus@linux.intel.com> 13021R: Bingbu Cao <bingbu.cao@intel.com> 13022R: Tianshu Qiu <tian.shu.qiu@intel.com> 13023L: linux-media@vger.kernel.org 13024S: Maintained 13025F: Documentation/admin-guide/media/ipu3.rst 13026F: Documentation/admin-guide/media/ipu3_rcb.svg 13027F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13028F: drivers/staging/media/ipu3/ 13029 13030INTEL IPU6 INPUT SYSTEM DRIVER 13031M: Sakari Ailus <sakari.ailus@linux.intel.com> 13032M: Bingbu Cao <bingbu.cao@intel.com> 13033R: Tianshu Qiu <tian.shu.qiu@intel.com> 13034L: linux-media@vger.kernel.org 13035S: Maintained 13036T: git git://linuxtv.org/media.git 13037F: Documentation/admin-guide/media/ipu6-isys.rst 13038F: drivers/media/pci/intel/ipu6/ 13039 13040INTEL IPU7 INPUT SYSTEM DRIVER 13041M: Sakari Ailus <sakari.ailus@linux.intel.com> 13042R: Bingbu Cao <bingbu.cao@intel.com> 13043L: linux-media@vger.kernel.org 13044S: Maintained 13045T: git git://linuxtv.org/media.git 13046F: drivers/staging/media/ipu7/ 13047 13048INTEL ISHTP ECLITE DRIVER 13049M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13050L: platform-driver-x86@vger.kernel.org 13051S: Supported 13052F: drivers/platform/x86/intel/ishtp_eclite.c 13053 13054INTEL IXP4XX CRYPTO SUPPORT 13055M: Corentin Labbe <clabbe@baylibre.com> 13056L: linux-crypto@vger.kernel.org 13057S: Maintained 13058F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13059 13060INTEL KEEM BAY DRM DRIVER 13061M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13062S: Maintained 13063F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13064F: drivers/gpu/drm/kmb/ 13065 13066INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13067S: Orphan 13068F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13069F: drivers/crypto/intel/keembay/Kconfig 13070F: drivers/crypto/intel/keembay/Makefile 13071F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13072F: drivers/crypto/intel/keembay/ocs-aes.c 13073F: drivers/crypto/intel/keembay/ocs-aes.h 13074 13075INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13076M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13077M: Mark Gross <mgross@linux.intel.com> 13078S: Maintained 13079F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13080F: drivers/crypto/intel/keembay/Kconfig 13081F: drivers/crypto/intel/keembay/Makefile 13082F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13083 13084INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13085M: Declan Murphy <declan.murphy@intel.com> 13086S: Maintained 13087F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13088F: drivers/crypto/intel/keembay/Kconfig 13089F: drivers/crypto/intel/keembay/Makefile 13090F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13091F: drivers/crypto/intel/keembay/ocs-hcu.c 13092F: drivers/crypto/intel/keembay/ocs-hcu.h 13093 13094INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13095M: Lixu Zhang <lixu.zhang@intel.com> 13096M: Sakari Ailus <sakari.ailus@linux.intel.com> 13097S: Maintained 13098F: drivers/gpio/gpio-ljca.c 13099F: drivers/i2c/busses/i2c-ljca.c 13100F: drivers/spi/spi-ljca.c 13101F: drivers/usb/misc/usb-ljca.c 13102F: include/linux/usb/ljca.h 13103 13104INTEL MANAGEMENT ENGINE (mei) 13105M: Alexander Usyskin <alexander.usyskin@intel.com> 13106L: linux-kernel@vger.kernel.org 13107S: Supported 13108F: Documentation/driver-api/mei/* 13109F: drivers/misc/mei/ 13110F: drivers/watchdog/mei_wdt.c 13111F: include/linux/mei_aux.h 13112F: include/linux/mei_cl_bus.h 13113F: include/uapi/linux/mei.h 13114F: include/uapi/linux/mei_uuid.h 13115F: include/uapi/linux/uuid.h 13116F: samples/mei/* 13117 13118INTEL MAX 10 BMC MFD DRIVER 13119M: Xu Yilun <yilun.xu@intel.com> 13120R: Tom Rix <trix@redhat.com> 13121S: Maintained 13122F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13123F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13124F: drivers/hwmon/intel-m10-bmc-hwmon.c 13125F: drivers/mfd/intel-m10-bmc* 13126F: include/linux/mfd/intel-m10-bmc.h 13127 13128INTEL MAX10 BMC SECURE UPDATES 13129M: Xu Yilun <yilun.xu@intel.com> 13130L: linux-fpga@vger.kernel.org 13131S: Maintained 13132F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13133F: drivers/fpga/intel-m10-bmc-sec-update.c 13134 13135INTEL MID (Mobile Internet Device) PLATFORM 13136M: Andy Shevchenko <andy@kernel.org> 13137L: linux-kernel@vger.kernel.org 13138S: Supported 13139F: arch/x86/include/asm/intel-mid.h 13140F: arch/x86/pci/intel_mid.c 13141F: arch/x86/platform/intel-mid/ 13142F: drivers/dma/hsu/ 13143F: drivers/extcon/extcon-intel-mrfld.c 13144F: drivers/gpio/gpio-merrifield.c 13145F: drivers/gpio/gpio-tangier.* 13146F: drivers/iio/adc/intel_mrfld_adc.c 13147F: drivers/mfd/intel_soc_pmic_mrfld.c 13148F: drivers/pinctrl/intel/pinctrl-merrifield.c 13149F: drivers/pinctrl/intel/pinctrl-moorefield.c 13150F: drivers/pinctrl/intel/pinctrl-tangier.* 13151F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13152F: drivers/platform/x86/intel_scu_* 13153F: drivers/staging/media/atomisp/ 13154F: drivers/tty/serial/8250/8250_mid.c 13155F: drivers/watchdog/intel-mid_wdt.c 13156F: include/linux/mfd/intel_soc_pmic_mrfld.h 13157F: include/linux/platform_data/x86/intel-mid_wdt.h 13158F: include/linux/platform_data/x86/intel_scu_ipc.h 13159 13160INTEL P-Unit IPC DRIVER 13161M: Zha Qipeng <qipeng.zha@intel.com> 13162L: platform-driver-x86@vger.kernel.org 13163S: Maintained 13164F: arch/x86/include/asm/intel_punit_ipc.h 13165F: drivers/platform/x86/intel/punit_ipc.c 13166 13167INTEL PMC CORE DRIVER 13168M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13169M: David E Box <david.e.box@intel.com> 13170L: platform-driver-x86@vger.kernel.org 13171S: Maintained 13172F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13173F: drivers/platform/x86/intel/pmc/ 13174F: include/linux/platform_data/x86/intel_pmc_ipc.h 13175 13176INTEL PMIC GPIO DRIVERS 13177M: Andy Shevchenko <andy@kernel.org> 13178S: Supported 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13180F: drivers/gpio/gpio-*cove.c 13181 13182INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13183M: Andy Shevchenko <andy@kernel.org> 13184S: Supported 13185F: drivers/mfd/intel_soc_pmic* 13186F: include/linux/mfd/intel_soc_pmic* 13187 13188INTEL PMT DRIVERS 13189M: David E. Box <david.e.box@linux.intel.com> 13190S: Supported 13191F: Documentation/ABI/testing/sysfs-class-intel_pmt 13192F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13193F: drivers/platform/x86/intel/pmt/ 13194 13195INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13196M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13197L: linux-wireless@vger.kernel.org 13198S: Maintained 13199F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13200F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13201F: drivers/net/wireless/intel/ipw2x00/ 13202 13203INTEL PSTATE DRIVER 13204M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13205M: Len Brown <lenb@kernel.org> 13206L: linux-pm@vger.kernel.org 13207S: Supported 13208F: drivers/cpufreq/intel_pstate.c 13209 13210INTEL PTP DFL ToD DRIVER 13211L: linux-fpga@vger.kernel.org 13212L: netdev@vger.kernel.org 13213S: Orphan 13214F: drivers/ptp/ptp_dfl_tod.c 13215 13216INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13217M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13218L: linux-iio@vger.kernel.org 13219S: Supported 13220F: drivers/counter/intel-qep.c 13221 13222INTEL SCU DRIVERS 13223M: Mika Westerberg <mika.westerberg@linux.intel.com> 13224S: Maintained 13225F: drivers/platform/x86/intel_scu_* 13226F: include/linux/platform_data/x86/intel_scu_ipc.h 13227 13228INTEL SDSI DRIVER 13229M: David E. Box <david.e.box@linux.intel.com> 13230S: Supported 13231F: drivers/platform/x86/intel/sdsi.c 13232F: tools/arch/x86/intel_sdsi/ 13233F: tools/testing/selftests/drivers/sdsi/ 13234 13235INTEL SGX 13236M: Jarkko Sakkinen <jarkko@kernel.org> 13237R: Dave Hansen <dave.hansen@linux.intel.com> 13238L: linux-sgx@vger.kernel.org 13239S: Supported 13240Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13242F: Documentation/arch/x86/sgx.rst 13243F: arch/x86/entry/vdso/vdso64/vsgx.S 13244F: arch/x86/include/asm/sgx.h 13245F: arch/x86/include/uapi/asm/sgx.h 13246F: arch/x86/kernel/cpu/sgx/* 13247F: tools/testing/selftests/sgx/* 13248K: \bSGX_ 13249 13250INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13251M: Daniel Scally <dan.scally@ideasonboard.com> 13252M: Sakari Ailus <sakari.ailus@linux.intel.com> 13253S: Maintained 13254F: drivers/platform/x86/intel/int3472/ 13255F: include/linux/platform_data/x86/int3472.h 13256 13257INTEL SPEED SELECT TECHNOLOGY 13258M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13259L: platform-driver-x86@vger.kernel.org 13260S: Maintained 13261F: drivers/platform/x86/intel/speed_select_if/ 13262F: include/uapi/linux/isst_if.h 13263F: tools/power/x86/intel-speed-select/ 13264 13265INTEL STRATIX10 FIRMWARE DRIVERS 13266M: Dinh Nguyen <dinguyen@kernel.org> 13267L: linux-kernel@vger.kernel.org 13268S: Maintained 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13270F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13271F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13272F: drivers/firmware/stratix10-rsu.c 13273F: drivers/firmware/stratix10-svc.c 13274F: include/linux/firmware/intel/stratix10-smc.h 13275F: include/linux/firmware/intel/stratix10-svc-client.h 13276 13277INTEL TELEMETRY DRIVER 13278M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13279M: "David E. Box" <david.e.box@linux.intel.com> 13280L: platform-driver-x86@vger.kernel.org 13281S: Maintained 13282F: arch/x86/include/asm/intel_telemetry.h 13283F: drivers/platform/x86/intel/telemetry/ 13284 13285INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13286M: Even Xu <even.xu@intel.com> 13287M: Xinpeng Sun <xinpeng.sun@intel.com> 13288S: Maintained 13289F: drivers/hid/intel-thc-hid/ 13290 13291INTEL TPMI DRIVER 13292M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13293L: platform-driver-x86@vger.kernel.org 13294S: Maintained 13295F: Documentation/ABI/testing/debugfs-tpmi 13296F: drivers/platform/x86/intel/vsec_tpmi.c 13297F: include/linux/intel_tpmi.h 13298 13299INTEL UNCORE FREQUENCY CONTROL 13300M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13301L: platform-driver-x86@vger.kernel.org 13302S: Maintained 13303F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13304F: drivers/platform/x86/intel/uncore-frequency/ 13305 13306INTEL USBIO USB I/O EXPANDER DRIVERS 13307M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13308M: Hans de Goede <hansg@kernel.org> 13309R: Sakari Ailus <sakari.ailus@linux.intel.com> 13310S: Maintained 13311F: drivers/gpio/gpio-usbio.c 13312F: drivers/i2c/busses/i2c-usbio.c 13313F: drivers/usb/misc/usbio.c 13314F: include/linux/usb/usbio.h 13315 13316INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13317M: David E. Box <david.e.box@linux.intel.com> 13318S: Supported 13319F: drivers/platform/x86/intel/vsec.c 13320F: include/linux/intel_vsec.h 13321 13322INTEL VIRTUAL BUTTON DRIVER 13323M: AceLan Kao <acelan.kao@canonical.com> 13324L: platform-driver-x86@vger.kernel.org 13325S: Maintained 13326F: drivers/platform/x86/intel/vbtn.c 13327 13328INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13329M: Stanislaw Gruszka <stf_xl@wp.pl> 13330L: linux-wireless@vger.kernel.org 13331S: Supported 13332F: drivers/net/wireless/intel/iwlegacy/ 13333 13334INTEL WIRELESS WIFI LINK (iwlwifi) 13335M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13336L: linux-wireless@vger.kernel.org 13337S: Supported 13338W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13339T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13340F: drivers/net/wireless/intel/iwlwifi/ 13341 13342INTEL VISION SENSING CONTROLLER DRIVER 13343M: Sakari Ailus <sakari.ailus@linux.intel.com> 13344R: Bingbu Cao <bingbu.cao@intel.com> 13345R: Lixu Zhang <lixu.zhang@intel.com> 13346L: linux-media@vger.kernel.org 13347S: Maintained 13348T: git git://linuxtv.org/media.git 13349F: drivers/media/pci/intel/ivsc/ 13350 13351INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13352S: Orphan 13353W: https://slimbootloader.github.io/security/firmware-update.html 13354F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13355 13356INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13357L: Dell.Client.Kernel@dell.com 13358S: Maintained 13359F: drivers/platform/x86/intel/wmi/thunderbolt.c 13360 13361INTEL WWAN IOSM DRIVER 13362L: netdev@vger.kernel.org 13363S: Orphan 13364F: drivers/net/wwan/iosm/ 13365 13366INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13367M: Xin Li <xin@zytor.com> 13368M: "H. Peter Anvin" <hpa@zytor.com> 13369S: Supported 13370F: Documentation/arch/x86/x86_64/fred.rst 13371F: arch/x86/entry/entry_64_fred.S 13372F: arch/x86/entry/entry_fred.c 13373F: arch/x86/include/asm/fred.h 13374F: arch/x86/kernel/fred.c 13375 13376INTEL(R) TRACE HUB 13377M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13378S: Supported 13379F: Documentation/trace/intel_th.rst 13380F: drivers/hwtracing/intel_th/ 13381F: include/linux/intel_th.h 13382 13383INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13384M: Ning Sun <ning.sun@intel.com> 13385L: tboot-devel@lists.sourceforge.net 13386S: Supported 13387W: http://tboot.sourceforge.net 13388T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13389F: Documentation/arch/x86/intel_txt.rst 13390F: arch/x86/kernel/tboot.c 13391F: include/linux/tboot.h 13392 13393INTERCONNECT API 13394M: Georgi Djakov <djakov@kernel.org> 13395L: linux-pm@vger.kernel.org 13396S: Maintained 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13398F: Documentation/devicetree/bindings/interconnect/ 13399F: Documentation/driver-api/interconnect.rst 13400F: drivers/interconnect/ 13401F: include/dt-bindings/interconnect/ 13402F: include/linux/interconnect-clk.h 13403F: include/linux/interconnect-provider.h 13404F: include/linux/interconnect.h 13405 13406INTERCONNECT KUNIT TESTS 13407M: Kuan-Wei Chiu <visitorckw@gmail.com> 13408L: linux-pm@vger.kernel.org 13409S: Maintained 13410F: drivers/interconnect/icc-kunit.c 13411 13412INTERRUPT COUNTER DRIVER 13413M: Oleksij Rempel <o.rempel@pengutronix.de> 13414R: Pengutronix Kernel Team <kernel@pengutronix.de> 13415L: linux-iio@vger.kernel.org 13416F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13417F: drivers/counter/interrupt-cnt.c 13418 13419INTERSIL ISL7998X VIDEO DECODER DRIVER 13420M: Michael Tretter <m.tretter@pengutronix.de> 13421R: Pengutronix Kernel Team <kernel@pengutronix.de> 13422L: linux-media@vger.kernel.org 13423S: Maintained 13424F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13425F: drivers/media/i2c/isl7998x.c 13426 13427INVENSENSE ICM-426xx IMU DRIVER 13428M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13429L: linux-iio@vger.kernel.org 13430S: Maintained 13431W: https://invensense.tdk.com/ 13432F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13433F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13434F: drivers/iio/imu/inv_icm42600/ 13435 13436INVENSENSE ICM-456xx IMU DRIVER 13437M: Remi Buisson <remi.buisson@tdk.com> 13438L: linux-iio@vger.kernel.org 13439S: Maintained 13440W: https://invensense.tdk.com/ 13441F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13442F: drivers/iio/imu/inv_icm45600/ 13443 13444INVENSENSE MPU-3050 GYROSCOPE DRIVER 13445M: Linus Walleij <linusw@kernel.org> 13446L: linux-iio@vger.kernel.org 13447S: Maintained 13448F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13449F: drivers/iio/gyro/mpu3050* 13450 13451INVENSENSE MPU-6050 IMU DRIVER 13452M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13453L: linux-iio@vger.kernel.org 13454S: Maintained 13455W: https://invensense.tdk.com/ 13456F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13457F: drivers/iio/imu/inv_mpu6050/ 13458 13459IOC3 ETHERNET DRIVER 13460M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13461L: linux-mips@vger.kernel.org 13462S: Maintained 13463F: drivers/net/ethernet/sgi/ioc3-eth.c 13464 13465IOMMU DMA-API LAYER 13466M: Robin Murphy <robin.murphy@arm.com> 13467L: iommu@lists.linux.dev 13468S: Maintained 13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13470F: drivers/iommu/dma-iommu.c 13471F: drivers/iommu/dma-iommu.h 13472F: drivers/iommu/iova.c 13473F: include/linux/iommu-dma.h 13474F: include/linux/iova.h 13475 13476IOMMU SUBSYSTEM 13477M: Joerg Roedel <joro@8bytes.org> 13478M: Will Deacon <will@kernel.org> 13479R: Robin Murphy <robin.murphy@arm.com> 13480L: iommu@lists.linux.dev 13481S: Maintained 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13483F: Documentation/devicetree/bindings/iommu/ 13484F: drivers/iommu/ 13485F: include/linux/iommu.h 13486F: include/linux/iova.h 13487F: include/linux/of_iommu.h 13488F: rust/kernel/iommu/ 13489 13490IOMMUFD 13491M: Jason Gunthorpe <jgg@nvidia.com> 13492M: Kevin Tian <kevin.tian@intel.com> 13493L: iommu@lists.linux.dev 13494S: Maintained 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13496F: Documentation/userspace-api/iommufd.rst 13497F: drivers/iommu/iommufd/ 13498F: include/linux/iommufd.h 13499F: include/uapi/linux/iommufd.h 13500F: tools/testing/selftests/iommu/ 13501 13502IOSYS-MAP HELPERS 13503M: Thomas Zimmermann <tzimmermann@suse.de> 13504L: dri-devel@lists.freedesktop.org 13505S: Maintained 13506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13507F: include/linux/iosys-map.h 13508 13509IO_URING 13510M: Jens Axboe <axboe@kernel.dk> 13511L: io-uring@vger.kernel.org 13512S: Maintained 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13515F: include/linux/io_uring/ 13516F: include/linux/io_uring.h 13517F: include/linux/io_uring_types.h 13518F: include/trace/events/io_uring.h 13519F: include/uapi/linux/io_uring.h 13520F: include/uapi/linux/io_uring/ 13521F: io_uring/ 13522 13523IO_URING ZCRX 13524M: Pavel Begunkov <asml.silence@gmail.com> 13525L: io-uring@vger.kernel.org 13526L: netdev@vger.kernel.org 13527T: git https://github.com/isilence/linux.git zcrx/for-next 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13529S: Maintained 13530F: io_uring/zcrx.* 13531 13532IPMI SUBSYSTEM 13533M: Corey Minyard <corey@minyard.net> 13534L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13535S: Supported 13536W: http://openipmi.sourceforge.net/ 13537T: git https://github.com/cminyard/linux-ipmi.git for-next 13538F: Documentation/devicetree/bindings/ipmi/ 13539F: Documentation/driver-api/ipmi.rst 13540F: drivers/char/ipmi/ 13541F: include/linux/ipmi* 13542F: include/uapi/linux/ipmi* 13543 13544IPS SCSI RAID DRIVER 13545M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13546L: linux-scsi@vger.kernel.org 13547S: Maintained 13548W: http://www.adaptec.com/ 13549F: drivers/scsi/ips* 13550 13551IPVS 13552M: Simon Horman <horms@verge.net.au> 13553M: Julian Anastasov <ja@ssi.bg> 13554L: netdev@vger.kernel.org 13555L: lvs-devel@vger.kernel.org 13556S: Maintained 13557T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13558T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13559F: Documentation/networking/ipvs-sysctl.rst 13560F: include/net/ip_vs.h 13561F: include/uapi/linux/ip_vs.h 13562F: net/netfilter/ipvs/ 13563 13564IPWIRELESS DRIVER 13565M: Jiri Kosina <jikos@kernel.org> 13566M: David Sterba <dsterba@suse.com> 13567S: Odd Fixes 13568F: drivers/tty/ipwireless/ 13569 13570IRON DEVICE AUDIO CODEC DRIVERS 13571M: Kiseok Jo <kiseok.jo@irondevice.com> 13572L: linux-sound@vger.kernel.org 13573S: Maintained 13574F: Documentation/devicetree/bindings/sound/irondevice,* 13575F: sound/soc/codecs/sma* 13576 13577IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13578M: Thomas Gleixner <tglx@kernel.org> 13579S: Maintained 13580P: Documentation/process/maintainer-tip.rst 13581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13582F: Documentation/core-api/irq/irq-domain.rst 13583F: include/linux/irqdomain.h 13584F: include/linux/irqdomain_defs.h 13585F: kernel/irq/irqdomain.c 13586F: kernel/irq/msi.c 13587 13588IRQ SUBSYSTEM 13589M: Thomas Gleixner <tglx@kernel.org> 13590L: linux-kernel@vger.kernel.org 13591S: Maintained 13592P: Documentation/process/maintainer-tip.rst 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13594F: include/linux/group_cpus.h 13595F: include/linux/irq.h 13596F: include/linux/irqhandler.h 13597F: include/linux/irqnr.h 13598F: include/linux/irqreturn.h 13599F: kernel/irq/ 13600F: lib/group_cpus.c 13601 13602IRQCHIP DRIVERS 13603M: Thomas Gleixner <tglx@kernel.org> 13604L: linux-kernel@vger.kernel.org 13605S: Maintained 13606P: Documentation/process/maintainer-tip.rst 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13608F: Documentation/devicetree/bindings/interrupt-controller/ 13609F: drivers/irqchip/ 13610F: include/linux/irqchip.h 13611 13612ISA 13613M: William Breathitt Gray <wbg@kernel.org> 13614S: Maintained 13615F: Documentation/driver-api/isa.rst 13616F: drivers/base/isa.c 13617F: include/linux/isa.h 13618 13619ISA RADIO MODULE 13620M: Hans Verkuil <hverkuil@kernel.org> 13621L: linux-media@vger.kernel.org 13622S: Maintained 13623W: https://linuxtv.org 13624T: git git://linuxtv.org/media.git 13625F: drivers/media/radio/radio-isa* 13626 13627ISAPNP 13628M: Jaroslav Kysela <perex@perex.cz> 13629S: Maintained 13630F: Documentation/userspace-api/isapnp.rst 13631F: drivers/pnp/isapnp/ 13632F: include/linux/isapnp.h 13633 13634ISCSI 13635M: Lee Duncan <lduncan@suse.com> 13636M: Chris Leech <cleech@redhat.com> 13637M: Mike Christie <michael.christie@oracle.com> 13638L: open-iscsi@googlegroups.com 13639L: linux-scsi@vger.kernel.org 13640S: Maintained 13641W: www.open-iscsi.com 13642F: drivers/scsi/*iscsi* 13643F: include/scsi/*iscsi* 13644 13645iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13646M: Peter Jones <pjones@redhat.com> 13647M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13648S: Maintained 13649F: drivers/firmware/iscsi_ibft* 13650 13651ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13652M: Sagi Grimberg <sagi@grimberg.me> 13653M: Max Gurtovoy <mgurtovoy@nvidia.com> 13654L: linux-rdma@vger.kernel.org 13655S: Supported 13656W: http://www.openfabrics.org 13657W: www.open-iscsi.org 13658Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13659F: drivers/infiniband/ulp/iser/ 13660 13661ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13662M: Sagi Grimberg <sagi@grimberg.me> 13663L: linux-rdma@vger.kernel.org 13664L: target-devel@vger.kernel.org 13665S: Supported 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13667F: drivers/infiniband/ulp/isert 13668 13669ISL28022 HARDWARE MONITORING DRIVER 13670M: Carsten Spieß <mail@carsten-spiess.de> 13671L: linux-hwmon@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13674F: Documentation/hwmon/isl28022.rst 13675F: drivers/hwmon/isl28022.c 13676 13677ISOFS FILESYSTEM 13678M: Jan Kara <jack@suse.cz> 13679L: linux-fsdevel@vger.kernel.org 13680S: Maintained 13681F: Documentation/filesystems/isofs.rst 13682F: fs/isofs/ 13683 13684IT87 HARDWARE MONITORING DRIVER 13685M: Jean Delvare <jdelvare@suse.com> 13686L: linux-hwmon@vger.kernel.org 13687S: Maintained 13688F: Documentation/hwmon/it87.rst 13689F: drivers/hwmon/it87.c 13690 13691IT913X MEDIA DRIVER 13692L: linux-media@vger.kernel.org 13693S: Orphan 13694W: https://linuxtv.org 13695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13696F: drivers/media/tuners/it913x* 13697 13698ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13699M: Liu Ying <victor.liu@nxp.com> 13700L: dri-devel@lists.freedesktop.org 13701S: Maintained 13702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13703F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13704F: drivers/gpu/drm/bridge/ite-it6263.c 13705 13706ITE IT66121 HDMI BRIDGE DRIVER 13707M: Phong LE <ple@baylibre.com> 13708M: Neil Armstrong <neil.armstrong@linaro.org> 13709S: Maintained 13710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13711F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13712F: drivers/gpu/drm/bridge/ite-it66121.c 13713 13714IVTV VIDEO4LINUX DRIVER 13715M: Andy Walls <awalls@md.metrocast.net> 13716L: linux-media@vger.kernel.org 13717S: Maintained 13718W: https://linuxtv.org 13719T: git git://linuxtv.org/media.git 13720F: Documentation/admin-guide/media/ivtv* 13721F: drivers/media/pci/ivtv/ 13722F: include/uapi/linux/ivtv* 13723 13724IX2505V MEDIA DRIVER 13725M: Malcolm Priestley <tvboxspy@gmail.com> 13726L: linux-media@vger.kernel.org 13727S: Maintained 13728W: https://linuxtv.org 13729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13730F: drivers/media/dvb-frontends/ix2505v* 13731 13732JAILHOUSE HYPERVISOR INTERFACE 13733M: Jan Kiszka <jan.kiszka@siemens.com> 13734L: jailhouse-dev@googlegroups.com 13735S: Maintained 13736F: arch/x86/include/asm/jailhouse_para.h 13737F: arch/x86/kernel/jailhouse.c 13738 13739JFS FILESYSTEM 13740M: Dave Kleikamp <shaggy@kernel.org> 13741L: jfs-discussion@lists.sourceforge.net 13742S: Odd Fixes 13743W: http://jfs.sourceforge.net/ 13744T: git https://github.com/kleikamp/linux-shaggy.git 13745F: Documentation/admin-guide/jfs.rst 13746F: fs/jfs/ 13747 13748JME NETWORK DRIVER 13749M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13750L: netdev@vger.kernel.org 13751S: Odd Fixes 13752F: drivers/net/ethernet/jme.* 13753 13754JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13755M: David Woodhouse <dwmw2@infradead.org> 13756M: Richard Weinberger <richard@nod.at> 13757L: linux-mtd@lists.infradead.org 13758S: Odd Fixes 13759W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13760T: git git://git.infradead.org/ubifs-2.6.git 13761F: fs/jffs2/ 13762F: include/uapi/linux/jffs2.h 13763 13764JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13765M: "Theodore Ts'o" <tytso@mit.edu> 13766M: Jan Kara <jack@suse.com> 13767L: linux-ext4@vger.kernel.org 13768S: Maintained 13769F: fs/jbd2/ 13770F: include/linux/jbd2.h 13771 13772JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13773M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13774L: linux-media@vger.kernel.org 13775L: linux-renesas-soc@vger.kernel.org 13776S: Maintained 13777F: drivers/media/platform/renesas/rcar_jpu.c 13778 13779JSM Neo PCI based serial card 13780L: linux-serial@vger.kernel.org 13781S: Orphan 13782F: drivers/tty/serial/jsm/ 13783 13784K10TEMP HARDWARE MONITORING DRIVER 13785M: Clemens Ladisch <clemens@ladisch.de> 13786L: linux-hwmon@vger.kernel.org 13787S: Maintained 13788F: Documentation/hwmon/k10temp.rst 13789F: drivers/hwmon/k10temp.c 13790 13791K8TEMP HARDWARE MONITORING DRIVER 13792M: Rudolf Marek <r.marek@assembler.cz> 13793L: linux-hwmon@vger.kernel.org 13794S: Maintained 13795F: Documentation/hwmon/k8temp.rst 13796F: drivers/hwmon/k8temp.c 13797 13798KASAN 13799M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13800R: Alexander Potapenko <glider@google.com> 13801R: Andrey Konovalov <andreyknvl@gmail.com> 13802R: Dmitry Vyukov <dvyukov@google.com> 13803R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13804L: kasan-dev@googlegroups.com 13805S: Maintained 13806B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13807F: Documentation/dev-tools/kasan.rst 13808F: arch/*/include/asm/*kasan.h 13809F: arch/*/mm/kasan_init* 13810F: include/linux/kasan*.h 13811F: lib/Kconfig.kasan 13812F: mm/kasan/ 13813F: scripts/Makefile.kasan 13814 13815KCONFIG 13816M: Nathan Chancellor <nathan@kernel.org> 13817M: Nicolas Schier <nsc@kernel.org> 13818L: linux-kbuild@vger.kernel.org 13819S: Odd Fixes 13820Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13822F: Documentation/kbuild/kconfig* 13823F: scripts/Kconfig.include 13824F: scripts/kconfig/ 13825 13826KCORE 13827M: Omar Sandoval <osandov@osandov.com> 13828L: linux-debuggers@vger.kernel.org 13829S: Maintained 13830F: fs/proc/kcore.c 13831F: include/linux/kcore.h 13832 13833KCOV 13834R: Dmitry Vyukov <dvyukov@google.com> 13835R: Andrey Konovalov <andreyknvl@gmail.com> 13836L: kasan-dev@googlegroups.com 13837S: Maintained 13838B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13839F: Documentation/dev-tools/kcov.rst 13840F: include/linux/kcov.h 13841F: include/uapi/linux/kcov.h 13842F: kernel/kcov.c 13843F: scripts/Makefile.kcov 13844 13845KCSAN 13846M: Marco Elver <elver@google.com> 13847R: Dmitry Vyukov <dvyukov@google.com> 13848L: kasan-dev@googlegroups.com 13849S: Maintained 13850F: Documentation/dev-tools/kcsan.rst 13851F: include/linux/kcsan*.h 13852F: kernel/kcsan/ 13853F: lib/Kconfig.kcsan 13854F: scripts/Makefile.kcsan 13855 13856KDUMP 13857M: Andrew Morton <akpm@linux-foundation.org> 13858M: Baoquan He <bhe@redhat.com> 13859M: Mike Rapoport <rppt@kernel.org> 13860M: Pasha Tatashin <pasha.tatashin@soleen.com> 13861M: Pratyush Yadav <pratyush@kernel.org> 13862R: Dave Young <ruirui.yang@linux.dev> 13863L: kexec@lists.infradead.org 13864S: Maintained 13865F: Documentation/admin-guide/kdump/ 13866F: fs/proc/vmcore.c 13867F: include/linux/crash_core.h 13868F: include/linux/crash_dump.h 13869F: include/uapi/linux/vmcore.h 13870F: kernel/crash_*.c 13871 13872KEENE FM RADIO TRANSMITTER DRIVER 13873M: Hans Verkuil <hverkuil@kernel.org> 13874L: linux-media@vger.kernel.org 13875S: Maintained 13876W: https://linuxtv.org 13877T: git git://linuxtv.org/media.git 13878F: drivers/media/radio/radio-keene* 13879 13880KERNEL AUTOMOUNTER 13881M: Ian Kent <raven@themaw.net> 13882L: autofs@vger.kernel.org 13883S: Maintained 13884F: fs/autofs/ 13885 13886KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13887M: Nathan Chancellor <nathan@kernel.org> 13888M: Nicolas Schier <nsc@kernel.org> 13889L: linux-kbuild@vger.kernel.org 13890S: Odd Fixes 13891Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13893F: Documentation/kbuild/ 13894F: Makefile 13895F: scripts/*vmlinux* 13896F: scripts/Kbuild* 13897F: scripts/Makefile* 13898F: scripts/bash-completion/ 13899F: scripts/basic/ 13900F: scripts/clang-tools/ 13901F: scripts/container 13902F: scripts/dummy-tools/ 13903F: scripts/include/ 13904F: scripts/install.sh 13905F: scripts/mk* 13906F: scripts/mod/ 13907F: scripts/package/ 13908F: usr/ 13909 13910KERNEL HARDENING (not covered by other areas) 13911M: Kees Cook <kees@kernel.org> 13912R: Gustavo A. R. Silva <gustavoars@kernel.org> 13913L: linux-hardening@vger.kernel.org 13914S: Supported 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13916F: Documentation/ABI/testing/sysfs-kernel-oops_count 13917F: Documentation/ABI/testing/sysfs-kernel-warn_count 13918F: arch/*/configs/hardening.config 13919F: include/linux/kstack_erase.h 13920F: include/linux/overflow.h 13921F: include/linux/randomize_kstack.h 13922F: include/linux/ucopysize.h 13923F: kernel/configs/hardening.config 13924F: kernel/kstack_erase.c 13925F: lib/tests/randstruct_kunit.c 13926F: lib/tests/usercopy_kunit.c 13927F: mm/usercopy.c 13928F: scripts/Makefile.kstack_erase 13929F: scripts/Makefile.randstruct 13930F: security/Kconfig.hardening 13931K: \b(add|choose)_random_kstack_offset\b 13932K: \b__check_(object_size|heap_object)\b 13933K: \b__counted_by(_le|_be)?\b 13934 13935KERNEL JANITORS 13936L: kernel-janitors@vger.kernel.org 13937S: Odd Fixes 13938W: http://kernelnewbies.org/KernelJanitors 13939 13940KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13941M: Chuck Lever <chuck.lever@oracle.com> 13942M: Jeff Layton <jlayton@kernel.org> 13943R: NeilBrown <neil@brown.name> 13944R: Olga Kornievskaia <okorniev@redhat.com> 13945R: Dai Ngo <Dai.Ngo@oracle.com> 13946R: Tom Talpey <tom@talpey.com> 13947L: linux-nfs@vger.kernel.org 13948S: Supported 13949P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13950B: https://bugzilla.kernel.org 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13952F: Documentation/filesystems/nfs/ 13953F: fs/lockd/ 13954F: fs/nfs_common/ 13955F: fs/nfsd/ 13956F: include/linux/lockd/ 13957F: include/linux/sunrpc/ 13958F: include/trace/events/rpcgss.h 13959F: include/trace/events/rpcrdma.h 13960F: include/trace/events/sunrpc.h 13961F: include/trace/misc/fs.h 13962F: include/trace/misc/nfs.h 13963F: include/trace/misc/sunrpc.h 13964F: include/uapi/linux/nfsd/ 13965F: include/uapi/linux/sunrpc/ 13966F: net/sunrpc/ 13967F: tools/net/sunrpc/ 13968 13969KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13970R: Christoph Hellwig <hch@lst.de> 13971F: fs/nfsd/blocklayout* 13972 13973KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13974M: Thomas Weißschuh <linux@weissschuh.net> 13975R: Christian Heusel <christian@heusel.eu> 13976R: Nathan Chancellor <nathan@kernel.org> 13977S: Maintained 13978F: scripts/package/PKGBUILD 13979 13980KERNEL REGRESSIONS 13981M: Thorsten Leemhuis <linux@leemhuis.info> 13982L: regressions@lists.linux.dev 13983S: Supported 13984F: Documentation/admin-guide/reporting-regressions.rst 13985F: Documentation/process/handling-regressions.rst 13986 13987KERNEL SELFTEST FRAMEWORK 13988M: Shuah Khan <shuah@kernel.org> 13989M: Shuah Khan <skhan@linuxfoundation.org> 13990L: linux-kselftest@vger.kernel.org 13991S: Maintained 13992Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13994F: Documentation/dev-tools/kselftest* 13995F: tools/testing/selftests/ 13996 13997KERNEL SMB3 SERVER (KSMBD) 13998M: Namjae Jeon <linkinjeon@kernel.org> 13999M: Namjae Jeon <linkinjeon@samba.org> 14000M: Steve French <smfrench@gmail.com> 14001M: Steve French <sfrench@samba.org> 14002R: Sergey Senozhatsky <senozhatsky@chromium.org> 14003R: Tom Talpey <tom@talpey.com> 14004L: linux-cifs@vger.kernel.org 14005S: Maintained 14006T: git https://git.samba.org/ksmbd.git 14007F: Documentation/filesystems/smb/ksmbd.rst 14008F: fs/smb/common/ 14009F: fs/smb/server/ 14010 14011KERNEL UNIT TESTING FRAMEWORK (KUnit) 14012M: Brendan Higgins <brendan.higgins@linux.dev> 14013M: David Gow <david@davidgow.net> 14014R: Rae Moar <raemoar63@gmail.com> 14015L: linux-kselftest@vger.kernel.org 14016L: kunit-dev@googlegroups.com 14017S: Maintained 14018W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14021F: Documentation/dev-tools/kunit/ 14022F: include/kunit/ 14023F: lib/kunit/ 14024F: rust/kernel/kunit.rs 14025F: rust/macros/kunit.rs 14026F: scripts/rustdoc_test_* 14027F: tools/testing/kunit/ 14028 14029KERNEL USERMODE HELPER 14030M: Luis Chamberlain <mcgrof@kernel.org> 14031L: linux-kernel@vger.kernel.org 14032S: Maintained 14033F: include/linux/umh.h 14034F: kernel/umh.c 14035 14036KERNEL VIRTUAL MACHINE (KVM) 14037M: Paolo Bonzini <pbonzini@redhat.com> 14038L: kvm@vger.kernel.org 14039S: Supported 14040W: http://www.linux-kvm.org 14041T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14042F: Documentation/virt/kvm/ 14043F: include/asm-generic/kvm* 14044F: include/kvm/iodev.h 14045F: include/linux/kvm* 14046F: include/trace/events/kvm.h 14047F: include/uapi/asm-generic/kvm* 14048F: include/uapi/linux/kvm* 14049F: tools/kvm/ 14050F: tools/testing/selftests/kvm/ 14051F: virt/kvm/* 14052 14053KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14054M: Marc Zyngier <maz@kernel.org> 14055M: Oliver Upton <oupton@kernel.org> 14056R: Joey Gouly <joey.gouly@arm.com> 14057R: Suzuki K Poulose <suzuki.poulose@arm.com> 14058R: Zenghui Yu <yuzenghui@huawei.com> 14059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14060L: kvmarm@lists.linux.dev 14061S: Maintained 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14063F: Documentation/virt/kvm/arm/ 14064F: Documentation/virt/kvm/devices/arm* 14065F: arch/arm64/include/asm/kvm* 14066F: arch/arm64/include/uapi/asm/kvm* 14067F: arch/arm64/kvm/ 14068F: include/kvm/arm_* 14069F: tools/testing/selftests/kvm/*/arm64/ 14070F: tools/testing/selftests/kvm/arm64/ 14071 14072KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14073M: Tianrui Zhao <zhaotianrui@loongson.cn> 14074M: Bibo Mao <maobibo@loongson.cn> 14075M: Huacai Chen <chenhuacai@kernel.org> 14076L: kvm@vger.kernel.org 14077L: loongarch@lists.linux.dev 14078S: Maintained 14079T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14080F: Documentation/virt/kvm/loongarch/ 14081F: arch/loongarch/include/asm/kvm* 14082F: arch/loongarch/include/uapi/asm/kvm* 14083F: arch/loongarch/kvm/ 14084F: tools/testing/selftests/kvm/*/loongarch/ 14085F: tools/testing/selftests/kvm/lib/loongarch/ 14086 14087KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14088M: Huacai Chen <chenhuacai@kernel.org> 14089L: linux-mips@vger.kernel.org 14090L: kvm@vger.kernel.org 14091S: Maintained 14092T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14093F: arch/mips/include/asm/kvm* 14094F: arch/mips/include/uapi/asm/kvm* 14095F: arch/mips/kvm/ 14096 14097KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14098M: Madhavan Srinivasan <maddy@linux.ibm.com> 14099R: Nicholas Piggin <npiggin@gmail.com> 14100L: linuxppc-dev@lists.ozlabs.org 14101L: kvm@vger.kernel.org 14102S: Maintained (Book3S 64-bit HV) 14103S: Odd fixes (Book3S 64-bit PR) 14104S: Orphan (Book3E and 32-bit) 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14106F: arch/powerpc/include/asm/kvm* 14107F: arch/powerpc/include/uapi/asm/kvm* 14108F: arch/powerpc/kernel/kvm* 14109F: arch/powerpc/kvm/ 14110 14111KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14112M: Anup Patel <anup@brainfault.org> 14113R: Atish Patra <atish.patra@linux.dev> 14114L: kvm@vger.kernel.org 14115L: kvm-riscv@lists.infradead.org 14116L: linux-riscv@lists.infradead.org 14117S: Maintained 14118T: git https://github.com/kvm-riscv/linux.git 14119F: arch/riscv/include/asm/kvm* 14120F: arch/riscv/include/uapi/asm/kvm* 14121F: arch/riscv/kvm/ 14122F: tools/testing/selftests/kvm/*/riscv/ 14123F: tools/testing/selftests/kvm/riscv/ 14124 14125KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14126M: Christian Borntraeger <borntraeger@linux.ibm.com> 14127M: Janosch Frank <frankja@linux.ibm.com> 14128M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14129R: David Hildenbrand <david@kernel.org> 14130L: kvm@vger.kernel.org 14131S: Supported 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14133F: Documentation/virt/kvm/s390* 14134F: arch/s390/include/asm/gmap_helpers.h 14135F: arch/s390/include/asm/kvm* 14136F: arch/s390/include/uapi/asm/kvm* 14137F: arch/s390/include/uapi/asm/uvdevice.h 14138F: arch/s390/kernel/uv.c 14139F: arch/s390/kvm/ 14140F: arch/s390/mm/gmap_helpers.c 14141F: drivers/s390/char/uvdevice.c 14142F: tools/testing/selftests/drivers/s390x/uvdevice/ 14143F: tools/testing/selftests/kvm/*/s390/ 14144F: tools/testing/selftests/kvm/s390/ 14145 14146KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14147M: Sean Christopherson <seanjc@google.com> 14148M: Paolo Bonzini <pbonzini@redhat.com> 14149L: kvm@vger.kernel.org 14150S: Supported 14151P: Documentation/process/maintainer-kvm-x86.rst 14152T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14153F: arch/x86/include/asm/kvm* 14154F: arch/x86/include/asm/svm.h 14155F: arch/x86/include/asm/vmx*.h 14156F: arch/x86/include/uapi/asm/kvm* 14157F: arch/x86/include/uapi/asm/svm.h 14158F: arch/x86/include/uapi/asm/vmx.h 14159F: arch/x86/kvm/ 14160F: arch/x86/kvm/*/ 14161F: tools/testing/selftests/kvm/*/x86/ 14162F: tools/testing/selftests/kvm/x86/ 14163 14164KERNFS 14165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14166M: Tejun Heo <tj@kernel.org> 14167L: driver-core@lists.linux.dev 14168S: Supported 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14170F: fs/kernfs/ 14171F: include/linux/kernfs.h 14172 14173KEXEC 14174M: Andrew Morton <akpm@linux-foundation.org> 14175M: Baoquan He <bhe@redhat.com> 14176M: Mike Rapoport <rppt@kernel.org> 14177M: Pasha Tatashin <pasha.tatashin@soleen.com> 14178M: Pratyush Yadav <pratyush@kernel.org> 14179L: kexec@lists.infradead.org 14180W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14181F: include/linux/kexec.h 14182F: include/uapi/linux/kexec.h 14183F: kernel/kexec* 14184 14185KEXEC HANDOVER (KHO) 14186M: Mike Rapoport <rppt@kernel.org> 14187M: Pasha Tatashin <pasha.tatashin@soleen.com> 14188M: Pratyush Yadav <pratyush@kernel.org> 14189R: Alexander Graf <graf@amazon.com> 14190L: kexec@lists.infradead.org 14191L: linux-mm@kvack.org 14192S: Maintained 14193T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14194F: Documentation/admin-guide/mm/kho.rst 14195F: Documentation/core-api/kho/* 14196F: include/linux/kexec_handover.h 14197F: include/linux/kho/ 14198F: kernel/liveupdate/kexec_handover* 14199F: lib/test_kho.c 14200F: tools/testing/selftests/kho/ 14201 14202KEYS-ENCRYPTED 14203M: Mimi Zohar <zohar@linux.ibm.com> 14204L: linux-integrity@vger.kernel.org 14205L: keyrings@vger.kernel.org 14206S: Supported 14207F: Documentation/security/keys/trusted-encrypted.rst 14208F: include/keys/encrypted-type.h 14209F: security/keys/encrypted-keys/ 14210 14211KEYS-TRUSTED 14212M: James Bottomley <James.Bottomley@HansenPartnership.com> 14213M: Jarkko Sakkinen <jarkko@kernel.org> 14214M: Mimi Zohar <zohar@linux.ibm.com> 14215L: linux-integrity@vger.kernel.org 14216L: keyrings@vger.kernel.org 14217S: Supported 14218F: Documentation/security/keys/trusted-encrypted.rst 14219F: include/keys/trusted-type.h 14220F: include/keys/trusted_tpm.h 14221F: security/keys/trusted-keys/ 14222 14223KEYS-TRUSTED-CAAM 14224M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14225R: Pengutronix Kernel Team <kernel@pengutronix.de> 14226L: linux-integrity@vger.kernel.org 14227L: keyrings@vger.kernel.org 14228S: Maintained 14229F: include/keys/trusted_caam.h 14230F: security/keys/trusted-keys/trusted_caam.c 14231 14232KEYS-TRUSTED-DCP 14233M: David Gstir <david@sigma-star.at> 14234R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14235L: linux-integrity@vger.kernel.org 14236L: keyrings@vger.kernel.org 14237S: Supported 14238F: include/keys/trusted_dcp.h 14239F: security/keys/trusted-keys/trusted_dcp.c 14240 14241KEYS-TRUSTED-PLPKS 14242M: Srish Srinivasan <ssrish@linux.ibm.com> 14243M: Nayna Jain <nayna@linux.ibm.com> 14244L: linux-integrity@vger.kernel.org 14245L: keyrings@vger.kernel.org 14246S: Supported 14247F: include/keys/trusted_pkwm.h 14248F: security/keys/trusted-keys/trusted_pkwm.c 14249 14250KEYS-TRUSTED-TEE 14251M: Sumit Garg <sumit.garg@kernel.org> 14252L: linux-integrity@vger.kernel.org 14253L: keyrings@vger.kernel.org 14254S: Supported 14255F: include/keys/trusted_tee.h 14256F: security/keys/trusted-keys/trusted_tee.c 14257 14258KEYS/KEYRINGS 14259M: David Howells <dhowells@redhat.com> 14260M: Jarkko Sakkinen <jarkko@kernel.org> 14261L: keyrings@vger.kernel.org 14262S: Maintained 14263F: Documentation/security/keys/core.rst 14264F: include/keys/ 14265F: include/linux/key-type.h 14266F: include/linux/key.h 14267F: include/linux/keyctl.h 14268F: include/uapi/linux/keyctl.h 14269F: security/keys/ 14270 14271KEYS/KEYRINGS_INTEGRITY 14272M: Jarkko Sakkinen <jarkko@kernel.org> 14273M: Mimi Zohar <zohar@linux.ibm.com> 14274L: linux-integrity@vger.kernel.org 14275L: keyrings@vger.kernel.org 14276S: Supported 14277W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14278F: security/integrity/platform_certs 14279 14280KFENCE 14281M: Alexander Potapenko <glider@google.com> 14282M: Marco Elver <elver@google.com> 14283R: Dmitry Vyukov <dvyukov@google.com> 14284L: kasan-dev@googlegroups.com 14285S: Maintained 14286F: Documentation/dev-tools/kfence.rst 14287F: arch/*/include/asm/kfence.h 14288F: include/linux/kfence.h 14289F: lib/Kconfig.kfence 14290F: mm/kfence/ 14291 14292KFIFO 14293M: Stefani Seibold <stefani@seibold.net> 14294S: Maintained 14295F: include/linux/kfifo.h 14296F: lib/kfifo.c 14297F: samples/kfifo/ 14298 14299KGDB / KDB /debug_core 14300M: Jason Wessel <jason.wessel@windriver.com> 14301M: Daniel Thompson <danielt@kernel.org> 14302R: Douglas Anderson <dianders@chromium.org> 14303L: kgdb-bugreport@lists.sourceforge.net 14304S: Maintained 14305W: http://kgdb.wiki.kernel.org/ 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14307F: Documentation/process/debugging/kgdb.rst 14308F: drivers/misc/kgdbts.c 14309F: drivers/tty/serial/kgdboc.c 14310F: include/linux/kdb.h 14311F: include/linux/kgdb.h 14312F: kernel/debug/ 14313F: kernel/module/kdb.c 14314 14315KHADAS MCU MFD DRIVER 14316M: Neil Armstrong <neil.armstrong@linaro.org> 14317L: linux-amlogic@lists.infradead.org 14318S: Maintained 14319F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14320F: drivers/mfd/khadas-mcu.c 14321F: drivers/thermal/khadas_mcu_fan.c 14322F: include/linux/mfd/khadas-mcu.h 14323 14324KIONIX/ROHM KX022A ACCELEROMETER 14325M: Matti Vaittinen <mazziesaccount@gmail.com> 14326L: linux-iio@vger.kernel.org 14327S: Supported 14328F: drivers/iio/accel/kionix-kx022a* 14329 14330KMEMLEAK 14331M: Catalin Marinas <catalin.marinas@arm.com> 14332S: Maintained 14333F: Documentation/dev-tools/kmemleak.rst 14334F: include/linux/kmemleak.h 14335F: mm/kmemleak.c 14336F: samples/kmemleak/kmemleak-test.c 14337 14338KMSAN 14339M: Alexander Potapenko <glider@google.com> 14340R: Marco Elver <elver@google.com> 14341R: Dmitry Vyukov <dvyukov@google.com> 14342L: kasan-dev@googlegroups.com 14343S: Maintained 14344F: Documentation/dev-tools/kmsan.rst 14345F: arch/*/include/asm/kmsan.h 14346F: arch/*/mm/kmsan_* 14347F: include/linux/kmsan*.h 14348F: lib/Kconfig.kmsan 14349F: mm/kmsan/ 14350F: scripts/Makefile.kmsan 14351 14352KPROBES 14353M: Naveen N Rao <naveen@kernel.org> 14354M: "David S. Miller" <davem@davemloft.net> 14355M: Masami Hiramatsu <mhiramat@kernel.org> 14356L: linux-kernel@vger.kernel.org 14357L: linux-trace-kernel@vger.kernel.org 14358S: Maintained 14359Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14361F: Documentation/trace/kprobes.rst 14362F: include/asm-generic/kprobes.h 14363F: include/linux/kprobes.h 14364F: kernel/kprobes.c 14365F: lib/tests/test_kprobes.c 14366F: samples/kprobes 14367 14368KS0108 LCD CONTROLLER DRIVER 14369M: Miguel Ojeda <ojeda@kernel.org> 14370S: Maintained 14371F: Documentation/admin-guide/auxdisplay/ks0108.rst 14372F: drivers/auxdisplay/ks0108.c 14373F: include/linux/ks0108.h 14374 14375KTD253 BACKLIGHT DRIVER 14376M: Linus Walleij <linusw@kernel.org> 14377S: Maintained 14378F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14379F: drivers/video/backlight/ktd253-backlight.c 14380 14381KTD2801 BACKLIGHT DRIVER 14382M: Duje Mihanović <duje.mihanovic@skole.hr> 14383S: Maintained 14384F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14385F: drivers/video/backlight/ktd2801-backlight.c 14386 14387KTEST 14388M: Steven Rostedt <rostedt@goodmis.org> 14389M: John Hawley <warthog9@eaglescrag.net> 14390S: Maintained 14391F: tools/testing/ktest 14392 14393KTZ8866 BACKLIGHT DRIVER 14394M: Jianhua Lu <lujianhua000@gmail.com> 14395S: Maintained 14396F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14397F: drivers/video/backlight/ktz8866.c 14398 14399KVM PARAVIRT (KVM/paravirt) 14400M: Paolo Bonzini <pbonzini@redhat.com> 14401R: Vitaly Kuznetsov <vkuznets@redhat.com> 14402L: kvm@vger.kernel.org 14403S: Supported 14404T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14405F: arch/um/include/asm/kvm_para.h 14406F: arch/x86/include/asm/kvm_para.h 14407F: arch/x86/include/asm/pvclock-abi.h 14408F: arch/x86/include/uapi/asm/kvm_para.h 14409F: arch/x86/kernel/kvm.c 14410F: arch/x86/kernel/kvmclock.c 14411F: include/asm-generic/kvm_para.h 14412F: include/linux/kvm_para.h 14413F: include/uapi/asm-generic/kvm_para.h 14414F: include/uapi/linux/kvm_para.h 14415 14416KVM X86 HYPER-V (KVM/hyper-v) 14417M: Vitaly Kuznetsov <vkuznets@redhat.com> 14418M: Sean Christopherson <seanjc@google.com> 14419M: Paolo Bonzini <pbonzini@redhat.com> 14420L: kvm@vger.kernel.org 14421S: Supported 14422T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14423F: arch/x86/kvm/hyperv.* 14424F: arch/x86/kvm/kvm_onhyperv.* 14425F: arch/x86/kvm/svm/hyperv.* 14426F: arch/x86/kvm/svm/svm_onhyperv.* 14427F: arch/x86/kvm/vmx/hyperv.* 14428 14429KVM X86 Xen (KVM/Xen) 14430M: David Woodhouse <dwmw2@infradead.org> 14431M: Paul Durrant <paul@xen.org> 14432M: Sean Christopherson <seanjc@google.com> 14433M: Paolo Bonzini <pbonzini@redhat.com> 14434L: kvm@vger.kernel.org 14435S: Supported 14436T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14437F: arch/x86/kvm/xen.* 14438 14439L3MDEV 14440M: David Ahern <dsahern@kernel.org> 14441L: netdev@vger.kernel.org 14442S: Maintained 14443F: include/net/l3mdev.h 14444F: net/l3mdev 14445 14446LANDLOCK SECURITY MODULE 14447M: Mickaël Salaün <mic@digikod.net> 14448R: Günther Noack <gnoack@google.com> 14449L: linux-security-module@vger.kernel.org 14450S: Supported 14451W: https://landlock.io 14452T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14453F: Documentation/admin-guide/LSM/landlock.rst 14454F: Documentation/security/landlock.rst 14455F: Documentation/userspace-api/landlock.rst 14456F: fs/ioctl.c 14457F: include/uapi/linux/landlock.h 14458F: samples/landlock/ 14459F: security/landlock/ 14460F: tools/testing/selftests/landlock/ 14461K: landlock 14462K: LANDLOCK 14463 14464LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14465M: Hauke Mehrtens <hauke@hauke-m.de> 14466L: netdev@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14469F: drivers/net/dsa/lantiq/* 14470F: drivers/net/ethernet/lantiq_xrx200.c 14471F: net/dsa/tag_gswip.c 14472F: net/dsa/tag_mxl-gsw1xx.c 14473 14474LANTIQ MIPS ARCHITECTURE 14475M: John Crispin <john@phrozen.org> 14476L: linux-mips@vger.kernel.org 14477S: Maintained 14478F: arch/mips/lantiq 14479F: drivers/soc/lantiq 14480 14481LANTIQ PEF2256 DRIVER 14482M: Herve Codina <herve.codina@bootlin.com> 14483S: Maintained 14484F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14485F: drivers/net/wan/framer/ 14486F: drivers/pinctrl/pinctrl-pef2256.c 14487F: include/linux/framer/ 14488 14489LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14490M: Mariano Abad <weimaraner@gmail.com> 14491L: linux-hwmon@vger.kernel.org 14492S: Maintained 14493F: Documentation/hwmon/lattepanda-sigma-ec.rst 14494F: drivers/hwmon/lattepanda-sigma-ec.c 14495 14496LASI 53c700 driver for PARISC 14497M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14498L: linux-scsi@vger.kernel.org 14499S: Maintained 14500F: Documentation/scsi/53c700.rst 14501F: drivers/scsi/53c700* 14502 14503LEAKING_ADDRESSES 14504M: Tycho Andersen <tycho@tycho.pizza> 14505R: Kees Cook <kees@kernel.org> 14506L: linux-hardening@vger.kernel.org 14507S: Maintained 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14509F: scripts/leaking_addresses.pl 14510 14511LED SUBSYSTEM 14512M: Lee Jones <lee@kernel.org> 14513M: Pavel Machek <pavel@kernel.org> 14514L: linux-leds@vger.kernel.org 14515S: Maintained 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14517F: Documentation/devicetree/bindings/leds/ 14518F: Documentation/leds/ 14519F: drivers/leds/ 14520F: include/dt-bindings/leds/ 14521F: include/linux/leds.h 14522 14523LEGO MINDSTORMS EV3 14524R: David Lechner <david@lechnology.com> 14525S: Maintained 14526F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14527F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14528F: drivers/power/supply/lego_ev3_battery.c 14529 14530LEGO USB Tower driver 14531M: Juergen Stuber <starblue@users.sourceforge.net> 14532L: legousb-devel@lists.sourceforge.net 14533S: Maintained 14534W: http://legousb.sourceforge.net/ 14535F: drivers/usb/misc/legousbtower.c 14536 14537LENOVO drivers 14538M: Mark Pearson <mpearson-lenovo@squebb.ca> 14539M: Derek J. Clark <derekjohn.clark@gmail.com> 14540L: platform-driver-x86@vger.kernel.org 14541S: Maintained 14542F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14543F: Documentation/wmi/devices/lenovo-wmi-other.rst 14544F: drivers/platform/x86/lenovo/* 14545 14546LENOVO WMI HOTKEY UTILITIES DRIVER 14547M: Jackie Dong <xy-jackie@139.com> 14548L: platform-driver-x86@vger.kernel.org 14549S: Maintained 14550F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14551 14552LENOVO HID drivers 14553M: Derek J. Clark <derekjohn.clark@gmail.com> 14554M: Mark Pearson <mpearson-lenovo@squebb.ca> 14555L: linux-input@vger.kernel.org 14556S: Maintained 14557F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14558F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14559F: drivers/hid/hid-lenovo-go-s.c 14560F: drivers/hid/hid-lenovo-go.c 14561F: drivers/hid/hid-lenovo.c 14562 14563LETSKETCH HID TABLET DRIVER 14564M: Hans de Goede <hansg@kernel.org> 14565L: linux-input@vger.kernel.org 14566S: Maintained 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14568F: drivers/hid/hid-letsketch.c 14569 14570LG LAPTOP EXTRAS 14571M: Matan Ziv-Av <matan@svgalib.org> 14572L: platform-driver-x86@vger.kernel.org 14573S: Maintained 14574F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14575F: Documentation/admin-guide/laptops/lg-laptop.rst 14576F: drivers/platform/x86/lg-laptop.c 14577 14578LG2160 MEDIA DRIVER 14579M: Michael Krufky <mkrufky@linuxtv.org> 14580L: linux-media@vger.kernel.org 14581S: Maintained 14582W: https://linuxtv.org 14583W: http://github.com/mkrufky 14584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14585T: git git://linuxtv.org/mkrufky/tuners.git 14586F: drivers/media/dvb-frontends/lg2160.* 14587 14588LGDT3305 MEDIA DRIVER 14589M: Michael Krufky <mkrufky@linuxtv.org> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592W: https://linuxtv.org 14593W: http://github.com/mkrufky 14594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14595T: git git://linuxtv.org/mkrufky/tuners.git 14596F: drivers/media/dvb-frontends/lgdt3305.* 14597 14598LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14599M: Viresh Kumar <vireshk@kernel.org> 14600L: linux-ide@vger.kernel.org 14601S: Maintained 14602F: drivers/ata/pata_arasan_cf.c 14603F: include/linux/pata_arasan_cf_data.h 14604 14605LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14606M: Linus Walleij <linusw@kernel.org> 14607L: linux-ide@vger.kernel.org 14608S: Maintained 14609F: drivers/ata/pata_ftide010.c 14610F: drivers/ata/sata_gemini.c 14611F: drivers/ata/sata_gemini.h 14612 14613LIBATA SATA AHCI PLATFORM devices support 14614M: Hans de Goede <hansg@kernel.org> 14615L: linux-ide@vger.kernel.org 14616S: Maintained 14617F: drivers/ata/ahci_platform.c 14618F: drivers/ata/libahci_platform.c 14619F: include/linux/ahci_platform.h 14620 14621LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14622M: Mikael Pettersson <mikpelinux@gmail.com> 14623L: linux-ide@vger.kernel.org 14624S: Maintained 14625F: drivers/ata/sata_promise.* 14626 14627LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14628M: Damien Le Moal <dlemoal@kernel.org> 14629M: Niklas Cassel <cassel@kernel.org> 14630L: linux-ide@vger.kernel.org 14631S: Maintained 14632T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14633F: Documentation/ABI/testing/sysfs-ata 14634F: Documentation/devicetree/bindings/ata/ 14635F: drivers/ata/ 14636F: include/linux/ata.h 14637F: include/linux/libata.h 14638 14639LIBETH COMMON ETHERNET LIBRARY 14640M: Alexander Lobakin <aleksander.lobakin@intel.com> 14641L: netdev@vger.kernel.org 14642L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14643S: Maintained 14644T: git https://github.com/alobakin/linux.git 14645F: drivers/net/ethernet/intel/libeth/ 14646F: include/net/libeth/ 14647K: libeth 14648 14649LIBIE COMMON INTEL ETHERNET LIBRARY 14650M: Alexander Lobakin <aleksander.lobakin@intel.com> 14651L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14652L: netdev@vger.kernel.org 14653S: Maintained 14654T: git https://github.com/alobakin/linux.git 14655F: drivers/net/ethernet/intel/libie/ 14656F: include/linux/net/intel/libie/ 14657K: libie 14658 14659LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14660M: Vishal Verma <vishal.l.verma@intel.com> 14661M: Dan Williams <djbw@kernel.org> 14662M: Dave Jiang <dave.jiang@intel.com> 14663L: nvdimm@lists.linux.dev 14664S: Supported 14665Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14666P: Documentation/nvdimm/maintainer-entry-profile.rst 14667F: drivers/nvdimm/btt* 14668 14669LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14670M: Dan Williams <djbw@kernel.org> 14671M: Vishal Verma <vishal.l.verma@intel.com> 14672M: Dave Jiang <dave.jiang@intel.com> 14673L: nvdimm@lists.linux.dev 14674S: Supported 14675Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14676P: Documentation/nvdimm/maintainer-entry-profile.rst 14677F: drivers/nvdimm/pmem* 14678 14679LIBNVDIMM: DEVICETREE BINDINGS 14680M: Oliver O'Halloran <oohall@gmail.com> 14681L: nvdimm@lists.linux.dev 14682S: Supported 14683Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14684F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14685F: drivers/nvdimm/of_pmem.c 14686 14687LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14688M: Dan Williams <djbw@kernel.org> 14689M: Vishal Verma <vishal.l.verma@intel.com> 14690M: Dave Jiang <dave.jiang@intel.com> 14691M: Ira Weiny <ira.weiny@intel.com> 14692L: nvdimm@lists.linux.dev 14693S: Supported 14694Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14695P: Documentation/nvdimm/maintainer-entry-profile.rst 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14697F: drivers/acpi/nfit/* 14698F: drivers/nvdimm/* 14699F: include/linux/libnvdimm.h 14700F: include/linux/nd.h 14701F: include/uapi/linux/ndctl.h 14702F: tools/testing/nvdimm/ 14703 14704LIBRARY CODE 14705M: Andrew Morton <akpm@linux-foundation.org> 14706L: linux-kernel@vger.kernel.org 14707S: Supported 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14709F: lib/* 14710 14711LICENSES and SPDX stuff 14712M: Thomas Gleixner <tglx@kernel.org> 14713M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14714L: linux-spdx@vger.kernel.org 14715S: Maintained 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14717F: COPYING 14718F: Documentation/process/license-rules.rst 14719F: LICENSES/ 14720F: scripts/spdxcheck-test.sh 14721F: scripts/spdxcheck.py 14722F: scripts/spdxexclude 14723 14724LINEAR RANGES HELPERS 14725M: Mark Brown <broonie@kernel.org> 14726R: Matti Vaittinen <mazziesaccount@gmail.com> 14727F: include/linux/linear_range.h 14728F: lib/linear_ranges.c 14729F: lib/tests/test_linear_ranges.c 14730 14731LINUX FOR POWER MACINTOSH 14732L: linuxppc-dev@lists.ozlabs.org 14733S: Orphan 14734F: arch/powerpc/platforms/powermac/ 14735F: drivers/macintosh/ 14736X: drivers/macintosh/adb-iop.c 14737X: drivers/macintosh/via-macii.c 14738 14739LINUX FOR POWERPC (32-BIT AND 64-BIT) 14740M: Madhavan Srinivasan <maddy@linux.ibm.com> 14741M: Michael Ellerman <mpe@ellerman.id.au> 14742R: Nicholas Piggin <npiggin@gmail.com> 14743R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14744L: linuxppc-dev@lists.ozlabs.org 14745S: Supported 14746W: https://github.com/linuxppc/wiki/wiki 14747Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14749F: Documentation/ABI/stable/sysfs-firmware-opal-* 14750F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14751F: Documentation/devicetree/bindings/powerpc/ 14752F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14753F: Documentation/arch/powerpc/ 14754F: arch/powerpc/ 14755F: drivers/*/*/*pasemi* 14756F: drivers/*/*pasemi* 14757F: drivers/char/tpm/tpm_ibmvtpm* 14758F: drivers/crypto/nx/ 14759F: drivers/i2c/busses/i2c-opal.c 14760F: drivers/net/ethernet/ibm/ibmveth.* 14761F: drivers/net/ethernet/ibm/ibmvnic.* 14762F: drivers/pci/hotplug/pnv_php.c 14763F: drivers/pci/hotplug/rpa* 14764F: drivers/rtc/rtc-opal.c 14765F: drivers/scsi/ibmvscsi/ 14766F: drivers/tty/hvc/hvc_opal.c 14767F: drivers/watchdog/wdrtas.c 14768F: include/linux/papr_scm.h 14769F: include/uapi/linux/papr_pdsm.h 14770F: tools/testing/selftests/powerpc 14771N: /pmac 14772N: powermac 14773N: powernv 14774N: [^a-z0-9]ps3 14775N: pseries 14776 14777LINUX FOR POWERPC EMBEDDED MPC5XXX 14778M: Anatolij Gustschin <agust@denx.de> 14779L: linuxppc-dev@lists.ozlabs.org 14780S: Odd Fixes 14781F: arch/powerpc/platforms/512x/ 14782F: arch/powerpc/platforms/52xx/ 14783 14784LINUX FOR POWERPC EMBEDDED PPC4XX 14785L: linuxppc-dev@lists.ozlabs.org 14786S: Orphan 14787F: arch/powerpc/platforms/44x/ 14788 14789LINUX FOR POWERPC EMBEDDED PPC85XX 14790M: Scott Wood <oss@buserror.net> 14791L: linuxppc-dev@lists.ozlabs.org 14792S: Odd fixes 14793T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14794F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14795F: Documentation/devicetree/bindings/powerpc/fsl/ 14796F: arch/powerpc/platforms/85xx/ 14797 14798LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14799M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14800L: linuxppc-dev@lists.ozlabs.org 14801S: Maintained 14802F: arch/powerpc/platforms/8xx/ 14803F: arch/powerpc/platforms/83xx/ 14804 14805LINUX KERNEL DUMP TEST MODULE (LKDTM) 14806M: Kees Cook <kees@kernel.org> 14807S: Maintained 14808F: drivers/misc/lkdtm/* 14809F: tools/testing/selftests/lkdtm/* 14810 14811LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14812M: Alan Stern <stern@rowland.harvard.edu> 14813M: Andrea Parri <parri.andrea@gmail.com> 14814M: Will Deacon <will@kernel.org> 14815M: Peter Zijlstra <peterz@infradead.org> 14816M: Boqun Feng <boqun@kernel.org> 14817M: Nicholas Piggin <npiggin@gmail.com> 14818M: David Howells <dhowells@redhat.com> 14819M: Jade Alglave <j.alglave@ucl.ac.uk> 14820M: Luc Maranget <luc.maranget@inria.fr> 14821M: "Paul E. McKenney" <paulmck@kernel.org> 14822R: Akira Yokosawa <akiyks@gmail.com> 14823R: Daniel Lustig <dlustig@nvidia.com> 14824R: Joel Fernandes <joelagnelf@nvidia.com> 14825L: linux-kernel@vger.kernel.org 14826L: linux-arch@vger.kernel.org 14827L: lkmm@lists.linux.dev 14828S: Supported 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14830F: Documentation/atomic_bitops.txt 14831F: Documentation/atomic_t.txt 14832F: Documentation/core-api/refcount-vs-atomic.rst 14833F: Documentation/dev-tools/lkmm/ 14834F: Documentation/litmus-tests/ 14835F: Documentation/memory-barriers.txt 14836F: tools/memory-model/ 14837 14838LINUX-NEXT TREE 14839M: Mark Brown <broonie@kernel.org> 14840L: linux-next@vger.kernel.org 14841S: Supported 14842B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14844 14845LIS3LV02D ACCELEROMETER DRIVER 14846M: Eric Piel <eric.piel@tremplin-utc.net> 14847S: Maintained 14848F: Documentation/misc-devices/lis3lv02d.rst 14849F: drivers/misc/lis3lv02d/ 14850F: drivers/platform/x86/hp/hp_accel.c 14851 14852LIST KUNIT TEST 14853M: David Gow <david@davidgow.net> 14854L: linux-kselftest@vger.kernel.org 14855L: kunit-dev@googlegroups.com 14856S: Maintained 14857F: lib/tests/list-test.c 14858 14859LITEX PLATFORM 14860M: Karol Gugala <kgugala@antmicro.com> 14861M: Mateusz Holenko <mholenko@antmicro.com> 14862M: Gabriel Somlo <gsomlo@gmail.com> 14863M: Joel Stanley <joel@jms.id.au> 14864S: Maintained 14865F: Documentation/devicetree/bindings/*/litex,*.yaml 14866F: arch/openrisc/boot/dts/or1klitex.dts 14867F: drivers/mmc/host/litex_mmc.c 14868F: drivers/net/ethernet/litex/* 14869F: drivers/soc/litex/* 14870F: drivers/tty/serial/liteuart.c 14871F: include/linux/litex.h 14872N: litex 14873 14874LIVE PATCHING 14875M: Josh Poimboeuf <jpoimboe@kernel.org> 14876M: Jiri Kosina <jikos@kernel.org> 14877M: Miroslav Benes <mbenes@suse.cz> 14878M: Petr Mladek <pmladek@suse.com> 14879R: Joe Lawrence <joe.lawrence@redhat.com> 14880L: live-patching@vger.kernel.org 14881S: Maintained 14882T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14883F: Documentation/ABI/testing/sysfs-kernel-livepatch 14884F: Documentation/livepatch/ 14885F: arch/powerpc/include/asm/livepatch.h 14886F: include/linux/livepatch*.h 14887F: kernel/livepatch/ 14888F: kernel/module/livepatch.c 14889F: samples/livepatch/ 14890F: scripts/livepatch/ 14891F: tools/testing/selftests/livepatch/ 14892 14893LIVE UPDATE 14894M: Pasha Tatashin <pasha.tatashin@soleen.com> 14895M: Mike Rapoport <rppt@kernel.org> 14896M: Pratyush Yadav <pratyush@kernel.org> 14897L: linux-kernel@vger.kernel.org 14898S: Maintained 14899T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14900F: Documentation/core-api/liveupdate.rst 14901F: Documentation/mm/memfd_preservation.rst 14902F: Documentation/userspace-api/liveupdate.rst 14903F: include/linux/kho/abi/ 14904F: include/linux/liveupdate.h 14905F: include/uapi/linux/liveupdate.h 14906F: kernel/liveupdate/ 14907F: lib/tests/liveupdate.c 14908F: mm/memfd_luo.c 14909F: tools/testing/selftests/liveupdate/ 14910 14911LLC (802.2) 14912L: netdev@vger.kernel.org 14913S: Odd fixes 14914F: include/linux/llc.h 14915F: include/net/llc* 14916F: include/uapi/linux/llc.h 14917F: net/llc/ 14918 14919LM73 HARDWARE MONITOR DRIVER 14920M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14921L: linux-hwmon@vger.kernel.org 14922S: Maintained 14923F: drivers/hwmon/lm73.c 14924 14925LM78 HARDWARE MONITOR DRIVER 14926M: Jean Delvare <jdelvare@suse.com> 14927L: linux-hwmon@vger.kernel.org 14928S: Maintained 14929F: Documentation/hwmon/lm78.rst 14930F: drivers/hwmon/lm78.c 14931 14932LM83 HARDWARE MONITOR DRIVER 14933M: Jean Delvare <jdelvare@suse.com> 14934L: linux-hwmon@vger.kernel.org 14935S: Maintained 14936F: Documentation/hwmon/lm83.rst 14937F: drivers/hwmon/lm83.c 14938 14939LM90 HARDWARE MONITOR DRIVER 14940M: Jean Delvare <jdelvare@suse.com> 14941L: linux-hwmon@vger.kernel.org 14942S: Maintained 14943F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14944F: Documentation/hwmon/lm90.rst 14945F: drivers/hwmon/lm90.c 14946F: include/dt-bindings/thermal/lm90.h 14947 14948LME2510 MEDIA DRIVER 14949M: Malcolm Priestley <tvboxspy@gmail.com> 14950L: linux-media@vger.kernel.org 14951S: Maintained 14952W: https://linuxtv.org 14953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14954F: drivers/media/usb/dvb-usb-v2/lmedm04* 14955 14956LENOVO YOGA FAN DRIVER 14957M: Sergio Melas <sergiomelas@gmail.com> 14958L: linux-hwmon@vger.kernel.org 14959S: Maintained 14960W: https://github.com/sergiomelas 14961F: Documentation/hwmon/yogafan.rst 14962F: drivers/hwmon/yogafan.c 14963 14964LOADPIN SECURITY MODULE 14965M: Kees Cook <kees@kernel.org> 14966S: Supported 14967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14968F: Documentation/admin-guide/LSM/LoadPin.rst 14969F: security/loadpin/ 14970 14971LOCKDOWN SECURITY MODULE 14972M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14973M: Xiu Jianfeng <xiujianfeng@huawei.com> 14974L: linux-security-module@vger.kernel.org 14975S: Maintained 14976T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14977F: security/lockdown/ 14978 14979LOCKING PRIMITIVES 14980M: Peter Zijlstra <peterz@infradead.org> 14981M: Ingo Molnar <mingo@redhat.com> 14982M: Will Deacon <will@kernel.org> 14983M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14984R: Waiman Long <longman@redhat.com> 14985L: linux-kernel@vger.kernel.org 14986S: Maintained 14987P: Documentation/process/maintainer-tip.rst 14988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14989F: Documentation/locking/ 14990F: arch/*/include/asm/spinlock*.h 14991F: include/linux/local_lock*.h 14992F: include/linux/lockdep*.h 14993F: include/linux/mutex*.h 14994F: include/linux/rwlock*.h 14995F: include/linux/rwsem*.h 14996F: include/linux/seqlock.h 14997F: include/linux/spinlock*.h 14998F: kernel/locking/ 14999F: lib/locking*.[ch] 15000F: rust/helpers/mutex.c 15001F: rust/helpers/spinlock.c 15002F: rust/kernel/sync/lock.rs 15003F: rust/kernel/sync/lock/ 15004F: rust/kernel/sync/locked_by.rs 15005X: kernel/locking/locktorture.c 15006 15007LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15008M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15009L: linux-ntfs-dev@lists.sourceforge.net 15010S: Maintained 15011W: http://www.linux-ntfs.org/content/view/19/37/ 15012F: Documentation/admin-guide/ldm.rst 15013F: block/partitions/ldm.* 15014 15015LOGITECH HID GAMING KEYBOARDS 15016M: Hans de Goede <hansg@kernel.org> 15017L: linux-input@vger.kernel.org 15018S: Maintained 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15020F: drivers/hid/hid-lg-g15.c 15021 15022LONTIUM LT8912B MIPI TO HDMI BRIDGE 15023M: Adrien Grassein <adrien.grassein@gmail.com> 15024S: Maintained 15025F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15026F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15027 15028LOONGARCH 15029M: Huacai Chen <chenhuacai@kernel.org> 15030R: WANG Xuerui <kernel@xen0n.name> 15031L: loongarch@lists.linux.dev 15032S: Maintained 15033T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15034F: Documentation/arch/loongarch/ 15035F: Documentation/translations/zh_CN/arch/loongarch/ 15036F: arch/loongarch/ 15037F: drivers/*/*loongarch* 15038F: drivers/cpufreq/loongson3_cpufreq.c 15039 15040LOONGSON GPIO DRIVER 15041M: Yinbo Zhu <zhuyinbo@loongson.cn> 15042L: linux-gpio@vger.kernel.org 15043S: Maintained 15044F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15045F: drivers/gpio/gpio-loongson-64bit.c 15046 15047LOONGSON-2 DMA DRIVER 15048M: Binbin Zhou <zhoubinbin@loongson.cn> 15049L: dmaengine@vger.kernel.org 15050S: Maintained 15051F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15052F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15053F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15054F: drivers/dma/loongson/loongson2-apb-dma.c 15055 15056LOONGSON LS2X I2C DRIVER 15057M: Binbin Zhou <zhoubinbin@loongson.cn> 15058L: linux-i2c@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15061F: drivers/i2c/busses/i2c-ls2x.c 15062 15063LOONGSON PWM DRIVER 15064M: Binbin Zhou <zhoubinbin@loongson.cn> 15065L: linux-pwm@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15068F: drivers/pwm/pwm-loongson.c 15069 15070LOONGSON SECURITY ENGINE DRIVERS 15071M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15072L: linux-crypto@vger.kernel.org 15073S: Maintained 15074F: drivers/char/tpm/tpm_loongson.c 15075F: drivers/crypto/loongson/ 15076F: drivers/mfd/loongson-se.c 15077F: include/linux/mfd/loongson-se.h 15078 15079LOONGSON-2 SOC SERIES CLOCK DRIVER 15080M: Yinbo Zhu <zhuyinbo@loongson.cn> 15081L: linux-clk@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15084F: drivers/clk/clk-loongson2.c 15085F: include/dt-bindings/clock/loongson,ls2k-clk.h 15086 15087LOONGSON SPI DRIVER 15088M: Yinbo Zhu <zhuyinbo@loongson.cn> 15089L: linux-spi@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15092F: drivers/spi/spi-loongson-core.c 15093F: drivers/spi/spi-loongson-pci.c 15094F: drivers/spi/spi-loongson-plat.c 15095F: drivers/spi/spi-loongson.h 15096 15097LOONGSON-2 SOC SERIES GUTS DRIVER 15098M: Yinbo Zhu <zhuyinbo@loongson.cn> 15099L: loongarch@lists.linux.dev 15100S: Maintained 15101F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15102F: drivers/soc/loongson/loongson2_guts.c 15103 15104LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15105M: Binbin Zhou <zhoubinbin@loongson.cn> 15106L: linux-mmc@vger.kernel.org 15107S: Maintained 15108F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15109F: drivers/mmc/host/loongson2-mmc.c 15110 15111LOONGSON-2 SOC SERIES PM DRIVER 15112M: Yinbo Zhu <zhuyinbo@loongson.cn> 15113L: linux-pm@vger.kernel.org 15114S: Maintained 15115F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15116F: drivers/soc/loongson/loongson2_pm.c 15117 15118LOONGSON-2 SOC SERIES PINCTRL DRIVER 15119M: zhanghongchen <zhanghongchen@loongson.cn> 15120M: Yinbo Zhu <zhuyinbo@loongson.cn> 15121L: linux-gpio@vger.kernel.org 15122S: Maintained 15123F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15124F: drivers/pinctrl/pinctrl-loongson2.c 15125 15126LOONGSON-2 SOC SERIES THERMAL DRIVER 15127M: zhanghongchen <zhanghongchen@loongson.cn> 15128M: Yinbo Zhu <zhuyinbo@loongson.cn> 15129L: linux-pm@vger.kernel.org 15130S: Maintained 15131F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15132F: drivers/thermal/loongson2_thermal.c 15133 15134LOONGSON-2K Board Management Controller (BMC) DRIVER 15135M: Binbin Zhou <zhoubinbin@loongson.cn> 15136M: Chong Qiao <qiaochong@loongson.cn> 15137S: Maintained 15138F: drivers/char/ipmi/ipmi_si_ls2k.c 15139F: drivers/mfd/ls2k-bmc-core.c 15140 15141LOONGSON EDAC DRIVER 15142M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15143L: linux-edac@vger.kernel.org 15144S: Maintained 15145F: drivers/edac/loongson_edac.c 15146 15147LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15148M: Sathya Prakash <sathya.prakash@broadcom.com> 15149M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15150M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15151M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15152L: MPT-FusionLinux.pdl@broadcom.com 15153L: linux-scsi@vger.kernel.org 15154S: Supported 15155W: http://www.avagotech.com/support/ 15156F: drivers/message/fusion/ 15157F: drivers/scsi/mpt3sas/ 15158 15159LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15160M: Matthew Wilcox <willy@infradead.org> 15161L: linux-scsi@vger.kernel.org 15162S: Maintained 15163F: drivers/scsi/sym53c8xx_2/ 15164 15165LT3074 HARDWARE MONITOR DRIVER 15166M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15167L: linux-hwmon@vger.kernel.org 15168S: Supported 15169W: https://ez.analog.com/linux-software-drivers 15170F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15171F: Documentation/hwmon/lt3074.rst 15172F: drivers/hwmon/pmbus/lt3074.c 15173 15174LTC1660 DAC DRIVER 15175M: Marcus Folkesson <marcus.folkesson@gmail.com> 15176L: linux-iio@vger.kernel.org 15177S: Maintained 15178F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15179F: drivers/iio/dac/ltc1660.c 15180 15181LTC2664 IIO DAC DRIVER 15182M: Michael Hennerich <michael.hennerich@analog.com> 15183M: Kim Seer Paller <kimseer.paller@analog.com> 15184L: linux-iio@vger.kernel.org 15185S: Supported 15186W: https://ez.analog.com/linux-software-drivers 15187F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15188F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15189F: drivers/iio/dac/ltc2664.c 15190 15191LTC2688 IIO DAC DRIVER 15192M: Nuno Sá <nuno.sa@analog.com> 15193L: linux-iio@vger.kernel.org 15194S: Supported 15195W: https://ez.analog.com/linux-software-drivers 15196F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15197F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15198F: drivers/iio/dac/ltc2688.c 15199 15200LTC2947 HARDWARE MONITOR DRIVER 15201M: Nuno Sá <nuno.sa@analog.com> 15202L: linux-hwmon@vger.kernel.org 15203S: Supported 15204W: https://ez.analog.com/linux-software-drivers 15205F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15206F: drivers/hwmon/ltc2947-core.c 15207F: drivers/hwmon/ltc2947-i2c.c 15208F: drivers/hwmon/ltc2947-spi.c 15209F: drivers/hwmon/ltc2947.h 15210 15211LTC2991 HARDWARE MONITOR DRIVER 15212M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15213L: linux-hwmon@vger.kernel.org 15214S: Supported 15215W: https://ez.analog.com/linux-software-drivers 15216F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15217F: drivers/hwmon/ltc2991.c 15218 15219LTC2983 IIO TEMPERATURE DRIVER 15220M: Nuno Sá <nuno.sa@analog.com> 15221L: linux-iio@vger.kernel.org 15222S: Supported 15223W: https://ez.analog.com/linux-software-drivers 15224F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15225F: drivers/iio/temperature/ltc2983.c 15226 15227LTC4282 HARDWARE MONITOR DRIVER 15228M: Nuno Sa <nuno.sa@analog.com> 15229L: linux-hwmon@vger.kernel.org 15230S: Supported 15231F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15232F: Documentation/hwmon/ltc4282.rst 15233F: drivers/hwmon/ltc4282.c 15234 15235LTC4286 HARDWARE MONITOR DRIVER 15236M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15237L: linux-hwmon@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15240F: Documentation/hwmon/ltc4286.rst 15241F: drivers/hwmon/pmbus/ltc4286.c 15242 15243LTC4306 I2C MULTIPLEXER DRIVER 15244M: Michael Hennerich <michael.hennerich@analog.com> 15245L: linux-i2c@vger.kernel.org 15246S: Supported 15247W: https://ez.analog.com/linux-software-drivers 15248F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15249F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15250 15251LTP (Linux Test Project) 15252M: Andrea Cervesato <andrea.cervesato@suse.com> 15253M: Cyril Hrubis <chrubis@suse.cz> 15254M: Jan Stancek <jstancek@redhat.com> 15255M: Petr Vorel <pvorel@suse.cz> 15256M: Li Wang <li.wang@linux.dev> 15257M: Yang Xu <xuyang2018.jy@fujitsu.com> 15258M: Xiao Yang <yangx.jy@fujitsu.com> 15259L: ltp@lists.linux.it (subscribers-only) 15260S: Maintained 15261W: https://linux-test-project.readthedocs.io/ 15262T: git https://github.com/linux-test-project/ltp.git 15263 15264LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15265M: Anshul Dalal <anshulusr@gmail.com> 15266L: linux-iio@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15269F: drivers/iio/light/ltr390.c 15270 15271LYNX 28G SERDES PHY DRIVER 15272M: Ioana Ciornei <ioana.ciornei@nxp.com> 15273L: netdev@vger.kernel.org 15274S: Supported 15275F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15276F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15277 15278LYNX PCS MODULE 15279M: Ioana Ciornei <ioana.ciornei@nxp.com> 15280L: netdev@vger.kernel.org 15281S: Supported 15282F: drivers/net/pcs/pcs-lynx.c 15283F: include/linux/pcs-lynx.h 15284 15285M68K ARCHITECTURE 15286M: Geert Uytterhoeven <geert@linux-m68k.org> 15287L: linux-m68k@lists.linux-m68k.org 15288S: Maintained 15289W: http://www.linux-m68k.org/ 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15291F: arch/m68k/ 15292F: drivers/zorro/ 15293 15294M68K ON APPLE MACINTOSH 15295M: Joshua Thompson <funaho@jurai.org> 15296L: linux-m68k@lists.linux-m68k.org 15297S: Maintained 15298W: http://www.mac.linux-m68k.org/ 15299F: arch/m68k/mac/ 15300F: drivers/macintosh/adb-iop.c 15301F: drivers/macintosh/via-macii.c 15302 15303M68K ON HP9000/300 15304M: Philip Blundell <philb@gnu.org> 15305S: Maintained 15306W: http://www.tazenda.demon.co.uk/phil/linux-hp 15307F: arch/m68k/hp300/ 15308 15309M68K ON MVME147 15310M: Daniel Palmer <daniel@thingy.jp> 15311S: Maintained 15312F: arch/m68k/mvme147/ 15313F: drivers/net/ethernet/amd/mvme147.c 15314F: drivers/scsi/mvme147.* 15315 15316M88DS3103 MEDIA DRIVER 15317L: linux-media@vger.kernel.org 15318S: Orphan 15319W: https://linuxtv.org 15320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15321F: drivers/media/dvb-frontends/m88ds3103* 15322 15323M88RS2000 MEDIA DRIVER 15324M: Malcolm Priestley <tvboxspy@gmail.com> 15325L: linux-media@vger.kernel.org 15326S: Maintained 15327W: https://linuxtv.org 15328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15329F: drivers/media/dvb-frontends/m88rs2000* 15330 15331MA901 MASTERKIT USB FM RADIO DRIVER 15332M: Alexey Klimov <alexey.klimov@linaro.org> 15333L: linux-media@vger.kernel.org 15334S: Maintained 15335T: git git://linuxtv.org/media.git 15336F: drivers/media/radio/radio-ma901.c 15337 15338MAC80211 15339M: Johannes Berg <johannes@sipsolutions.net> 15340L: linux-wireless@vger.kernel.org 15341S: Maintained 15342W: https://wireless.wiki.kernel.org/ 15343Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15344T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15345T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15346F: Documentation/networking/mac80211-injection.rst 15347F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15348F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15349F: include/net/mac80211.h 15350F: net/mac80211/ 15351 15352MAILBOX API 15353M: Jassi Brar <jassisinghbrar@gmail.com> 15354L: linux-kernel@vger.kernel.org 15355S: Maintained 15356T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15357F: Documentation/devicetree/bindings/mailbox/ 15358F: drivers/mailbox/ 15359F: include/dt-bindings/mailbox/ 15360F: include/linux/mailbox_client.h 15361F: include/linux/mailbox_controller.h 15362 15363MAILBOX ARM MHUv2 15364M: Viresh Kumar <viresh.kumar@linaro.org> 15365M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15366L: linux-kernel@vger.kernel.org 15367S: Maintained 15368F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15369F: drivers/mailbox/arm_mhuv2.c 15370F: include/linux/mailbox/arm_mhuv2_message.h 15371 15372MAILBOX ARM MHUv3 15373M: Sudeep Holla <sudeep.holla@kernel.org> 15374M: Cristian Marussi <cristian.marussi@arm.com> 15375L: linux-kernel@vger.kernel.org 15376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15377S: Maintained 15378F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15379F: drivers/mailbox/arm_mhuv3.c 15380 15381MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15382M: Alejandro Colomar <alx@kernel.org> 15383L: linux-man@vger.kernel.org 15384S: Maintained 15385W: http://www.kernel.org/doc/man-pages 15386T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15387T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15388 15389MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15390M: Jeremy Kerr <jk@codeconstruct.com.au> 15391M: Matt Johnston <matt@codeconstruct.com.au> 15392L: netdev@vger.kernel.org 15393S: Maintained 15394F: Documentation/networking/mctp.rst 15395F: drivers/net/mctp/ 15396F: include/linux/usb/mctp-usb.h 15397F: include/net/mctp.h 15398F: include/net/mctpdevice.h 15399F: include/net/netns/mctp.h 15400F: net/mctp/ 15401 15402MAPLE TREE 15403M: Liam R. Howlett <liam@infradead.org> 15404R: Alice Ryhl <aliceryhl@google.com> 15405R: Andrew Ballance <andrewjballance@gmail.com> 15406L: maple-tree@lists.infradead.org 15407L: linux-mm@kvack.org 15408S: Supported 15409F: Documentation/core-api/maple_tree.rst 15410F: include/linux/maple_tree.h 15411F: include/trace/events/maple_tree.h 15412F: lib/maple_tree.c 15413F: lib/test_maple_tree.c 15414F: rust/helpers/maple_tree.c 15415F: rust/kernel/maple_tree.rs 15416F: tools/testing/radix-tree/maple.c 15417F: tools/testing/shared/linux/maple_tree.h 15418 15419MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15420M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15421L: linux-mips@vger.kernel.org 15422S: Maintained 15423F: arch/mips/boot/dts/img/pistachio* 15424 15425MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15426M: Andrew Lunn <andrew@lunn.ch> 15427L: netdev@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15430F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15431F: Documentation/networking/devlink/mv88e6xxx.rst 15432F: drivers/net/dsa/mv88e6xxx/ 15433F: include/linux/dsa/mv88e6xxx.h 15434F: include/linux/platform_data/mv88e6xxx.h 15435 15436MARVELL 88PM886 PMIC DRIVER 15437M: Karel Balej <balejk@matfyz.cz> 15438S: Maintained 15439F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15440F: drivers/input/misc/88pm886-onkey.c 15441F: drivers/mfd/88pm886.c 15442F: drivers/regulator/88pm886-regulator.c 15443F: drivers/rtc/rtc-88pm886.c 15444F: include/linux/mfd/88pm886.h 15445 15446MARVELL 88PM886 PMIC GPADC DRIVER 15447M: Duje Mihanović <duje@dujemihanovic.xyz> 15448S: Maintained 15449F: drivers/iio/adc/88pm886-gpadc.c 15450 15451MARVELL ARMADA 3700 PHY DRIVERS 15452M: Miquel Raynal <miquel.raynal@bootlin.com> 15453S: Maintained 15454F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15455F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15456F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15457F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15458 15459MARVELL ARMADA 3700 SERIAL DRIVER 15460M: Pali Rohár <pali@kernel.org> 15461S: Maintained 15462F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15463F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15464F: drivers/tty/serial/mvebu-uart.c 15465 15466MARVELL ARMADA DRM SUPPORT 15467M: Russell King <linux@armlinux.org.uk> 15468S: Maintained 15469T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15470T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15471F: Documentation/devicetree/bindings/display/armada/ 15472F: drivers/gpu/drm/armada/ 15473F: include/uapi/drm/armada_drm.h 15474 15475MARVELL CRYPTO DRIVER 15476M: Srujana Challa <schalla@marvell.com> 15477M: Bharat Bhushan <bbhushan2@marvell.com> 15478L: linux-crypto@vger.kernel.org 15479S: Maintained 15480F: drivers/crypto/marvell/ 15481F: include/linux/soc/marvell/octeontx2/ 15482 15483MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15484L: netdev@vger.kernel.org 15485S: Orphan 15486F: drivers/net/ethernet/marvell/sk* 15487 15488MARVELL LIBERTAS WIRELESS DRIVER 15489L: linux-wireless@vger.kernel.org 15490L: libertas-dev@lists.infradead.org 15491S: Orphan 15492F: drivers/net/wireless/marvell/libertas/ 15493F: drivers/net/wireless/marvell/libertas_tf/ 15494 15495MARVELL MACCHIATOBIN SUPPORT 15496M: Russell King <linux@armlinux.org.uk> 15497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15498S: Maintained 15499F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15500 15501MARVELL MV643XX ETHERNET DRIVER 15502M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15503L: netdev@vger.kernel.org 15504S: Maintained 15505F: drivers/net/ethernet/marvell/mv643xx_eth.* 15506 15507MARVELL MV88X3310 PHY DRIVER 15508M: Russell King <linux@armlinux.org.uk> 15509M: Marek Behún <kabel@kernel.org> 15510L: netdev@vger.kernel.org 15511S: Maintained 15512F: drivers/net/phy/marvell10g.c 15513 15514MARVELL MVEBU THERMAL DRIVER 15515M: Miquel Raynal <miquel.raynal@bootlin.com> 15516S: Maintained 15517F: drivers/thermal/armada_thermal.c 15518 15519MARVELL MVNETA ETHERNET DRIVER 15520M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15521L: netdev@vger.kernel.org 15522S: Maintained 15523F: drivers/net/ethernet/marvell/mvneta* 15524 15525MARVELL MVPP2 ETHERNET DRIVER 15526M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15527M: Russell King <linux@armlinux.org.uk> 15528L: netdev@vger.kernel.org 15529S: Maintained 15530F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15531F: drivers/net/ethernet/marvell/mvpp2/ 15532 15533MARVELL MWIFIEX WIRELESS DRIVER 15534M: Brian Norris <briannorris@chromium.org> 15535R: Francesco Dolcini <francesco@dolcini.it> 15536L: linux-wireless@vger.kernel.org 15537S: Odd Fixes 15538F: drivers/net/wireless/marvell/mwifiex/ 15539 15540MARVELL MWL8K WIRELESS DRIVER 15541L: linux-wireless@vger.kernel.org 15542S: Orphan 15543F: drivers/net/wireless/marvell/mwl8k.c 15544 15545MARVELL NAND CONTROLLER DRIVER 15546M: Miquel Raynal <miquel.raynal@bootlin.com> 15547L: linux-mtd@lists.infradead.org 15548S: Maintained 15549F: drivers/mtd/nand/raw/marvell_nand.c 15550 15551MARVELL OCTEON ENDPOINT DRIVER 15552M: Veerasenareddy Burru <vburru@marvell.com> 15553M: Sathesh Edara <sedara@marvell.com> 15554L: netdev@vger.kernel.org 15555S: Maintained 15556F: drivers/net/ethernet/marvell/octeon_ep 15557 15558MARVELL OCTEON ENDPOINT VF DRIVER 15559M: Veerasenareddy Burru <vburru@marvell.com> 15560M: Sathesh Edara <sedara@marvell.com> 15561M: Shinas Rasheed <srasheed@marvell.com> 15562M: Satananda Burla <sburla@marvell.com> 15563L: netdev@vger.kernel.org 15564S: Maintained 15565F: drivers/net/ethernet/marvell/octeon_ep_vf 15566 15567MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15568M: Sunil Goutham <sgoutham@marvell.com> 15569M: Geetha sowjanya <gakula@marvell.com> 15570M: Subbaraya Sundeep <sbhatta@marvell.com> 15571M: hariprasad <hkelam@marvell.com> 15572M: Bharat Bhushan <bbhushan2@marvell.com> 15573L: netdev@vger.kernel.org 15574S: Maintained 15575F: drivers/net/ethernet/marvell/octeontx2/nic/ 15576F: include/linux/soc/marvell/octeontx2/ 15577 15578MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15579M: Sunil Goutham <sgoutham@marvell.com> 15580M: Linu Cherian <lcherian@marvell.com> 15581M: Geetha sowjanya <gakula@marvell.com> 15582M: hariprasad <hkelam@marvell.com> 15583M: Subbaraya Sundeep <sbhatta@marvell.com> 15584L: netdev@vger.kernel.org 15585S: Maintained 15586F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15587F: drivers/net/ethernet/marvell/octeontx2/af/ 15588 15589MARVELL PEM PMU DRIVER 15590M: Linu Cherian <lcherian@marvell.com> 15591M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15592S: Supported 15593F: drivers/perf/marvell_pem_pmu.c 15594 15595MARVELL PRESTERA ETHERNET SWITCH DRIVER 15596M: Elad Nachman <enachman@marvell.com> 15597S: Supported 15598W: https://github.com/Marvell-switching/switchdev-prestera 15599F: drivers/net/ethernet/marvell/prestera/ 15600 15601MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15602M: Nicolas Pitre <nico@fluxnic.net> 15603S: Odd Fixes 15604F: drivers/mmc/host/mvsdio.* 15605 15606MARVELL USB MDIO CONTROLLER DRIVER 15607M: Tobias Waldekranz <tobias@waldekranz.com> 15608L: netdev@vger.kernel.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15611F: drivers/net/mdio/mdio-mvusb.c 15612 15613MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15614M: Hu Ziji <huziji@marvell.com> 15615L: linux-mmc@vger.kernel.org 15616S: Supported 15617F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15618F: drivers/mmc/host/sdhci-xenon* 15619 15620MARVELL OCTEON CN10K DPI DRIVER 15621M: Vamsi Attunuru <vattunuru@marvell.com> 15622S: Supported 15623F: drivers/misc/mrvl_cn10k_dpi.c 15624 15625MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15626R: schalla@marvell.com 15627R: vattunuru@marvell.com 15628F: drivers/vdpa/octeon_ep/ 15629 15630MARVELL OCTEON HOTPLUG DRIVER 15631R: Shijith Thotton <sthotton@marvell.com> 15632R: Vamsi Attunuru <vattunuru@marvell.com> 15633S: Supported 15634F: drivers/pci/hotplug/octep_hp.c 15635 15636MATROX FRAMEBUFFER DRIVER 15637L: linux-fbdev@vger.kernel.org 15638S: Orphan 15639F: drivers/video/fbdev/matrox/matroxfb_* 15640F: include/uapi/linux/matroxfb.h 15641 15642MAX14001/MAX14002 IIO ADC DRIVER 15643M: Kim Seer Paller <kimseer.paller@analog.com> 15644M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15645L: linux-iio@vger.kernel.org 15646S: Maintained 15647W: https://ez.analog.com/linux-software-drivers 15648F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15649F: drivers/iio/adc/max14001.c 15650 15651MAX15301 DRIVER 15652M: Daniel Nilsson <daniel.nilsson@flex.com> 15653L: linux-hwmon@vger.kernel.org 15654S: Maintained 15655F: Documentation/hwmon/max15301.rst 15656F: drivers/hwmon/pmbus/max15301.c 15657 15658MAX17616 HARDWARE MONITOR DRIVER 15659M: Kim Seer Paller <kimseer.paller@analog.com> 15660L: linux-hwmon@vger.kernel.org 15661S: Supported 15662W: https://ez.analog.com/linux-software-drivers 15663F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15664F: Documentation/hwmon/max17616.rst 15665F: drivers/hwmon/pmbus/max17616.c 15666 15667MAX2175 SDR TUNER DRIVER 15668M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15669L: linux-media@vger.kernel.org 15670S: Maintained 15671T: git git://linuxtv.org/media.git 15672F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15673F: Documentation/userspace-api/media/drivers/max2175.rst 15674F: drivers/media/i2c/max2175* 15675F: include/uapi/linux/max2175.h 15676 15677MAX31335 RTC DRIVER 15678M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15679L: linux-rtc@vger.kernel.org 15680S: Supported 15681W: https://ez.analog.com/linux-software-drivers 15682F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15683F: drivers/rtc/rtc-max31335.c 15684 15685MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15686L: linux-hwmon@vger.kernel.org 15687S: Orphan 15688F: Documentation/hwmon/max6650.rst 15689F: drivers/hwmon/max6650.c 15690 15691MAX9286 QUAD GMSL DESERIALIZER DRIVER 15692M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15693M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15694M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15695M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15696L: linux-media@vger.kernel.org 15697S: Maintained 15698F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15699F: drivers/media/i2c/max9286.c 15700 15701MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15702M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15706F: drivers/staging/media/max96712/max96712.c 15707 15708MAX96714 GMSL2 DESERIALIZER DRIVER 15709M: Julien Massot <julien.massot@collabora.com> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15713F: drivers/media/i2c/max96714.c 15714 15715MAX96717 GMSL2 SERIALIZER DRIVER 15716M: Julien Massot <julien.massot@collabora.com> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15720F: drivers/media/i2c/max96717.c 15721 15722MAX9860 MONO AUDIO VOICE CODEC DRIVER 15723M: Peter Rosin <peda@lysator.liu.se> 15724L: linux-sound@vger.kernel.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/sound/max9860.txt 15727F: sound/soc/codecs/max9860.* 15728 15729MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15730M: Andreas Klinger <ak@it-klinger.de> 15731L: linux-iio@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15734F: drivers/iio/proximity/mb1232.c 15735 15736MAXIM MAX11205 DRIVER 15737M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15738L: linux-iio@vger.kernel.org 15739S: Supported 15740W: https://ez.analog.com/linux-software-drivers 15741F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15742F: drivers/iio/adc/max11205.c 15743 15744MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15745R: Iskren Chernev <iskren.chernev@gmail.com> 15746R: Krzysztof Kozlowski <krzk@kernel.org> 15747R: Marek Szyprowski <m.szyprowski@samsung.com> 15748R: Matheus Castello <matheus@castello.eng.br> 15749L: linux-pm@vger.kernel.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15752F: drivers/power/supply/max17040_battery.c 15753 15754MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15755R: Hans de Goede <hansg@kernel.org> 15756R: Krzysztof Kozlowski <krzk@kernel.org> 15757R: Marek Szyprowski <m.szyprowski@samsung.com> 15758R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15759R: Purism Kernel Team <kernel@puri.sm> 15760L: linux-pm@vger.kernel.org 15761S: Maintained 15762F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15763F: drivers/power/supply/max17042_battery.c 15764 15765MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15767L: linux-kernel@vger.kernel.org 15768S: Maintained 15769F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15770F: drivers/regulator/max20086-regulator.c 15771 15772MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15773M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15774L: linux-iio@vger.kernel.org 15775S: Supported 15776F: drivers/iio/temperature/max30208.c 15777 15778MAXIM MAX7360 KEYPAD LED MFD DRIVER 15779M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15780S: Maintained 15781F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15782F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15783F: drivers/gpio/gpio-max7360.c 15784F: drivers/input/keyboard/max7360-keypad.c 15785F: drivers/input/misc/max7360-rotary.c 15786F: drivers/mfd/max7360.c 15787F: drivers/pinctrl/pinctrl-max7360.c 15788F: drivers/pwm/pwm-max7360.c 15789F: include/linux/mfd/max7360.h 15790 15791MAXIM MAX77650 PMIC MFD DRIVER 15792M: Bartosz Golaszewski <brgl@kernel.org> 15793L: linux-kernel@vger.kernel.org 15794S: Maintained 15795F: Documentation/devicetree/bindings/*/*max77650.yaml 15796F: Documentation/devicetree/bindings/*/max77650*.yaml 15797F: drivers/gpio/gpio-max77650.c 15798F: drivers/input/misc/max77650-onkey.c 15799F: drivers/leds/leds-max77650.c 15800F: drivers/mfd/max77650.c 15801F: drivers/power/supply/max77650-charger.c 15802F: drivers/regulator/max77650-regulator.c 15803F: include/linux/mfd/max77650.h 15804 15805MAXIM MAX77714 PMIC MFD DRIVER 15806M: Luca Ceresoli <luca@lucaceresoli.net> 15807S: Maintained 15808F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15809F: drivers/mfd/max77714.c 15810F: include/linux/mfd/max77714.h 15811 15812MAXIM MAX77759 PMIC MFD DRIVER 15813M: André Draszik <andre.draszik@linaro.org> 15814L: linux-kernel@vger.kernel.org 15815S: Maintained 15816F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15817F: drivers/gpio/gpio-max77759.c 15818F: drivers/mfd/max77759.c 15819F: drivers/nvmem/max77759-nvmem.c 15820F: include/linux/mfd/max77759.h 15821 15822MAXIM MAX77759 BATTERY CHARGER DRIVER 15823M: Amit Sunil Dhamne <amitsd@google.com> 15824L: linux-kernel@vger.kernel.org 15825S: Maintained 15826F: drivers/power/supply/max77759_charger.c 15827 15828MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15829M: Javier Martinez Canillas <javier@dowhile0.org> 15830L: linux-kernel@vger.kernel.org 15831S: Supported 15832F: Documentation/devicetree/bindings/*/*max77802.yaml 15833F: drivers/regulator/max77802-regulator.c 15834F: include/dt-bindings/*/*max77802.h 15835 15836MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15837M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15838L: linux-kernel@vger.kernel.org 15839S: Maintained 15840F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15841F: drivers/regulator/max77838-regulator.c 15842 15843MAXIM MAX77976 BATTERY CHARGER 15844M: Luca Ceresoli <luca@lucaceresoli.net> 15845S: Supported 15846F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15847F: drivers/power/supply/max77976_charger.c 15848 15849MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15850M: Krzysztof Kozlowski <krzk@kernel.org> 15851L: linux-pm@vger.kernel.org 15852S: Maintained 15853B: mailto:linux-samsung-soc@vger.kernel.org 15854F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15855F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15856F: drivers/power/supply/max14577_charger.c 15857F: drivers/power/supply/max77693_charger.c 15858 15859MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15860M: Chanwoo Choi <cw00.choi@samsung.com> 15861M: Krzysztof Kozlowski <krzk@kernel.org> 15862L: linux-kernel@vger.kernel.org 15863S: Maintained 15864B: mailto:linux-samsung-soc@vger.kernel.org 15865F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15866F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15867F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15868F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15869F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15870F: drivers/leds/leds-max77705.c 15871F: drivers/*/*max77843.c 15872F: drivers/*/max14577*.c 15873F: drivers/*/max77686*.c 15874F: drivers/*/max77693*.c 15875F: drivers/*/max77705*.c 15876F: drivers/clk/clk-max77686.c 15877F: drivers/extcon/extcon-max14577.c 15878F: drivers/extcon/extcon-max77693.c 15879F: drivers/rtc/rtc-max77686.c 15880F: include/linux/mfd/max14577*.h 15881F: include/linux/mfd/max77686*.h 15882F: include/linux/mfd/max77693*.h 15883F: include/linux/mfd/max77705*.h 15884 15885MAXIRADIO FM RADIO RECEIVER DRIVER 15886M: Hans Verkuil <hverkuil@kernel.org> 15887L: linux-media@vger.kernel.org 15888S: Maintained 15889W: https://linuxtv.org 15890T: git git://linuxtv.org/media.git 15891F: drivers/media/radio/radio-maxiradio* 15892 15893MAXLINEAR ETHERNET PHY DRIVER 15894M: Xu Liang <lxu@maxlinear.com> 15895L: netdev@vger.kernel.org 15896S: Supported 15897F: drivers/net/phy/mxl-86110.c 15898F: drivers/net/phy/mxl-gpy.c 15899 15900MAXLINEAR MXL862XX SWITCH DRIVER 15901M: Daniel Golle <daniel@makrotopia.org> 15902L: netdev@vger.kernel.org 15903S: Maintained 15904F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15905F: drivers/net/dsa/mxl862xx/ 15906F: net/dsa/tag_mxl862xx.c 15907 15908MCAN DEVICE DRIVER 15909M: Markus Schneider-Pargmann <msp@baylibre.com> 15910L: linux-can@vger.kernel.org 15911S: Maintained 15912F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15913F: drivers/net/can/m_can/ 15914 15915MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15916R: Yasushi SHOJI <yashi@spacecubics.com> 15917L: linux-can@vger.kernel.org 15918S: Maintained 15919F: drivers/net/can/usb/mcba_usb.c 15920 15921MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15922M: Rishi Gupta <gupt21@gmail.com> 15923L: linux-i2c@vger.kernel.org 15924L: linux-input@vger.kernel.org 15925S: Maintained 15926F: drivers/hid/hid-mcp2221.c 15927 15928MCP251XFD SPI-CAN NETWORK DRIVER 15929M: Marc Kleine-Budde <mkl@pengutronix.de> 15930M: Manivannan Sadhasivam <mani@kernel.org> 15931R: Thomas Kopp <thomas.kopp@microchip.com> 15932L: linux-can@vger.kernel.org 15933S: Maintained 15934F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15935F: drivers/net/can/spi/mcp251xfd/ 15936 15937MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15938M: Peter Rosin <peda@lysator.liu.se> 15939L: linux-iio@vger.kernel.org 15940S: Maintained 15941F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15942F: drivers/iio/potentiometer/mcp4018.c 15943F: drivers/iio/potentiometer/mcp4531.c 15944 15945MCP47FEB02 MICROCHIP DAC DRIVER 15946M: Ariana Lazar <ariana.lazar@microchip.com> 15947L: linux-iio@vger.kernel.org 15948S: Supported 15949F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15950F: drivers/iio/dac/mcp47feb02.c 15951 15952MCP4821 DAC DRIVER 15953M: Anshul Dalal <anshulusr@gmail.com> 15954L: linux-iio@vger.kernel.org 15955S: Maintained 15956F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15957F: drivers/iio/dac/mcp4821.c 15958 15959MCR20A IEEE-802.15.4 RADIO DRIVER 15960M: Stefan Schmidt <stefan@datenfreihafen.org> 15961L: linux-wpan@vger.kernel.org 15962S: Odd Fixes 15963W: https://github.com/xueliu/mcr20a-linux 15964F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15965F: drivers/net/ieee802154/mcr20a.c 15966F: drivers/net/ieee802154/mcr20a.h 15967 15968MDIO REGMAP DRIVER 15969M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15970L: netdev@vger.kernel.org 15971S: Maintained 15972F: drivers/net/mdio/mdio-regmap.c 15973F: include/linux/mdio/mdio-regmap.h 15974 15975MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15976M: William Breathitt Gray <wbg@kernel.org> 15977L: linux-iio@vger.kernel.org 15978S: Maintained 15979F: drivers/iio/dac/cio-dac.c 15980 15981MEDIA CONTROLLER FRAMEWORK 15982M: Sakari Ailus <sakari.ailus@linux.intel.com> 15983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15984L: linux-media@vger.kernel.org 15985S: Supported 15986W: https://www.linuxtv.org 15987T: git git://linuxtv.org/media.git 15988F: drivers/media/mc/ 15989F: include/media/media-*.h 15990F: include/uapi/linux/media.h 15991 15992MEDIA DRIVER FOR FREESCALE IMX PXP 15993M: Philipp Zabel <p.zabel@pengutronix.de> 15994L: linux-media@vger.kernel.org 15995S: Maintained 15996T: git git://linuxtv.org/media.git 15997F: drivers/media/platform/nxp/imx-pxp.[ch] 15998 15999MEDIA DRIVERS FOR ASCOT2E 16000M: Abylay Ospan <aospan@amazon.com> 16001L: linux-media@vger.kernel.org 16002S: Supported 16003W: https://linuxtv.org 16004W: http://netup.tv/ 16005T: git git://linuxtv.org/media.git 16006F: drivers/media/dvb-frontends/ascot2e* 16007 16008MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16009M: Jasmin Jessich <jasmin@anw.at> 16010L: linux-media@vger.kernel.org 16011S: Maintained 16012W: https://linuxtv.org 16013T: git git://linuxtv.org/media.git 16014F: drivers/media/dvb-frontends/cxd2099* 16015 16016MEDIA DRIVERS FOR CXD2841ER 16017M: Abylay Ospan <aospan@amazon.com> 16018L: linux-media@vger.kernel.org 16019S: Supported 16020W: https://linuxtv.org 16021W: http://netup.tv/ 16022T: git git://linuxtv.org/media.git 16023F: drivers/media/dvb-frontends/cxd2841er* 16024 16025MEDIA DRIVERS FOR CXD2880 16026M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16027L: linux-media@vger.kernel.org 16028S: Supported 16029W: http://linuxtv.org/ 16030T: git git://linuxtv.org/media.git 16031F: drivers/media/dvb-frontends/cxd2880/* 16032F: drivers/media/spi/cxd2880* 16033 16034MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16035L: linux-media@vger.kernel.org 16036S: Orphan 16037W: https://linuxtv.org 16038T: git git://linuxtv.org/media.git 16039F: drivers/media/pci/ddbridge/* 16040 16041MEDIA DRIVERS FOR FREESCALE IMX 16042M: Steve Longerbeam <slongerbeam@gmail.com> 16043M: Philipp Zabel <p.zabel@pengutronix.de> 16044R: Frank Li <Frank.Li@nxp.com> 16045L: imx@lists.linux.dev 16046L: linux-media@vger.kernel.org 16047S: Maintained 16048T: git git://linuxtv.org/media.git 16049F: Documentation/admin-guide/media/imx.rst 16050F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16051F: drivers/staging/media/imx/ 16052F: include/linux/imx-media.h 16053F: include/media/imx.h 16054 16055MEDIA DRIVERS FOR FREESCALE IMX7/8 16056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16057M: Frank Li <Frank.Li@nxp.com> 16058M: Martin Kepplinger-Novakovic <martink@posteo.de> 16059R: Rui Miguel Silva <rmfrfs@gmail.com> 16060R: Purism Kernel Team <kernel@puri.sm> 16061L: imx@lists.linux.dev 16062L: linux-media@vger.kernel.org 16063S: Maintained 16064T: git git://linuxtv.org/media.git 16065F: Documentation/admin-guide/media/imx7.rst 16066F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16067F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16068F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16069F: drivers/media/platform/nxp/imx-mipi-csis.c 16070F: drivers/media/platform/nxp/imx7-media-csi.c 16071F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16072 16073MEDIA DRIVERS FOR HELENE 16074M: Abylay Ospan <aospan@amazon.com> 16075L: linux-media@vger.kernel.org 16076S: Supported 16077W: https://linuxtv.org 16078W: http://netup.tv/ 16079T: git git://linuxtv.org/media.git 16080F: drivers/media/dvb-frontends/helene* 16081 16082MEDIA DRIVERS FOR HORUS3A 16083M: Abylay Ospan <aospan@amazon.com> 16084L: linux-media@vger.kernel.org 16085S: Supported 16086W: https://linuxtv.org 16087W: http://netup.tv/ 16088T: git git://linuxtv.org/media.git 16089F: drivers/media/dvb-frontends/horus3a* 16090 16091MEDIA DRIVERS FOR LNBH25 16092M: Abylay Ospan <aospan@amazon.com> 16093L: linux-media@vger.kernel.org 16094S: Supported 16095W: https://linuxtv.org 16096W: http://netup.tv/ 16097T: git git://linuxtv.org/media.git 16098F: drivers/media/dvb-frontends/lnbh25* 16099 16100MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16101L: linux-media@vger.kernel.org 16102S: Orphan 16103W: https://linuxtv.org 16104T: git git://linuxtv.org/media.git 16105F: drivers/media/dvb-frontends/mxl5xx* 16106 16107MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16108M: Abylay Ospan <aospan@amazon.com> 16109L: linux-media@vger.kernel.org 16110S: Supported 16111W: https://linuxtv.org 16112W: http://netup.tv/ 16113T: git git://linuxtv.org/media.git 16114F: drivers/media/pci/netup_unidvb/* 16115 16116MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16117M: Dmitry Osipenko <digetx@gmail.com> 16118L: linux-media@vger.kernel.org 16119L: linux-tegra@vger.kernel.org 16120S: Maintained 16121T: git git://linuxtv.org/media.git 16122F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16123F: drivers/media/platform/nvidia/tegra-vde/ 16124 16125MEDIA DRIVERS FOR RENESAS - CEU 16126M: Jacopo Mondi <jacopo@jmondi.org> 16127L: linux-media@vger.kernel.org 16128L: linux-renesas-soc@vger.kernel.org 16129S: Supported 16130T: git git://linuxtv.org/media.git 16131F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16132F: drivers/media/platform/renesas/renesas-ceu.c 16133F: include/media/drv-intf/renesas-ceu.h 16134 16135MEDIA DRIVERS FOR RENESAS - DRIF 16136M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16137L: linux-media@vger.kernel.org 16138L: linux-renesas-soc@vger.kernel.org 16139S: Supported 16140T: git git://linuxtv.org/media.git 16141F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16142F: drivers/media/platform/renesas/rcar_drif.c 16143 16144MEDIA DRIVERS FOR RENESAS - FCP 16145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16146L: linux-media@vger.kernel.org 16147L: linux-renesas-soc@vger.kernel.org 16148S: Supported 16149T: git git://linuxtv.org/media.git 16150F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16151F: drivers/media/platform/renesas/rcar-fcp.c 16152F: include/media/rcar-fcp.h 16153 16154MEDIA DRIVERS FOR RENESAS - FDP1 16155M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16156L: linux-media@vger.kernel.org 16157L: linux-renesas-soc@vger.kernel.org 16158S: Supported 16159T: git git://linuxtv.org/media.git 16160F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16161F: drivers/media/platform/renesas/rcar_fdp1.c 16162 16163MEDIA DRIVERS FOR RENESAS - VIN 16164M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16165L: linux-media@vger.kernel.org 16166L: linux-renesas-soc@vger.kernel.org 16167S: Supported 16168T: git git://linuxtv.org/media.git 16169F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16170F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16171F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16172F: drivers/media/platform/renesas/rcar-csi2.c 16173F: drivers/media/platform/renesas/rcar-isp/ 16174F: drivers/media/platform/renesas/rcar-vin/ 16175 16176MEDIA DRIVERS FOR RENESAS - VSP1 16177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16178M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16179L: linux-media@vger.kernel.org 16180L: linux-renesas-soc@vger.kernel.org 16181S: Supported 16182T: git git://linuxtv.org/media.git 16183F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16184F: drivers/media/platform/renesas/vsp1/ 16185 16186MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16187L: linux-media@vger.kernel.org 16188S: Orphan 16189W: https://linuxtv.org 16190T: git git://linuxtv.org/media.git 16191F: drivers/media/dvb-frontends/stv0910* 16192 16193MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16194L: linux-media@vger.kernel.org 16195S: Orphan 16196W: https://linuxtv.org 16197T: git git://linuxtv.org/media.git 16198F: drivers/media/dvb-frontends/stv6111* 16199 16200MEDIA DRIVERS FOR STM32 - CSI 16201M: Alain Volmat <alain.volmat@foss.st.com> 16202L: linux-media@vger.kernel.org 16203S: Supported 16204T: git git://linuxtv.org/media_tree.git 16205F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16206F: drivers/media/platform/st/stm32/stm32-csi.c 16207 16208MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16209M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16210M: Alain Volmat <alain.volmat@foss.st.com> 16211L: linux-media@vger.kernel.org 16212S: Supported 16213T: git git://linuxtv.org/media.git 16214F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16215F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16216F: drivers/media/platform/st/stm32/stm32-dcmi.c 16217F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16218 16219MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16220M: Mauro Carvalho Chehab <mchehab@kernel.org> 16221L: linux-media@vger.kernel.org 16222S: Maintained 16223P: Documentation/driver-api/media/maintainer-entry-profile.rst 16224W: https://linuxtv.org 16225Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16226T: git git://linuxtv.org/media.git 16227F: Documentation/admin-guide/media/ 16228F: Documentation/devicetree/bindings/media/ 16229F: Documentation/driver-api/media/ 16230F: Documentation/userspace-api/media/ 16231F: drivers/media/ 16232F: drivers/staging/media/ 16233F: include/dt-bindings/media/ 16234F: include/linux/platform_data/media/ 16235F: include/media/ 16236F: include/uapi/linux/dvb/ 16237F: include/uapi/linux/ivtv* 16238F: include/uapi/linux/media.h 16239F: include/uapi/linux/uvcvideo.h 16240F: include/uapi/linux/v4l2-* 16241F: include/uapi/linux/videodev2.h 16242 16243MEDIATEK BLUETOOTH DRIVER 16244M: Sean Wang <sean.wang@mediatek.com> 16245L: linux-bluetooth@vger.kernel.org 16246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16247S: Maintained 16248F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16249F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16250F: drivers/bluetooth/btmtkuart.c 16251 16252MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16253M: Sen Chu <sen.chu@mediatek.com> 16254M: Sean Wang <sean.wang@mediatek.com> 16255M: Macpaul Lin <macpaul.lin@mediatek.com> 16256L: linux-pm@vger.kernel.org 16257S: Maintained 16258F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16259F: drivers/power/reset/mt6323-poweroff.c 16260 16261MEDIATEK CIR DRIVER 16262M: Sean Wang <sean.wang@mediatek.com> 16263S: Maintained 16264F: drivers/media/rc/mtk-cir.c 16265 16266MEDIATEK DMA DRIVER 16267M: Sean Wang <sean.wang@mediatek.com> 16268L: dmaengine@vger.kernel.org 16269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16271S: Maintained 16272F: Documentation/devicetree/bindings/dma/mediatek,* 16273F: drivers/dma/mediatek/ 16274 16275MEDIATEK ETHERNET DRIVER 16276M: Felix Fietkau <nbd@nbd.name> 16277M: Lorenzo Bianconi <lorenzo@kernel.org> 16278L: netdev@vger.kernel.org 16279S: Maintained 16280F: drivers/net/ethernet/mediatek/ 16281 16282MEDIATEK ETHERNET PCS DRIVER 16283M: Alexander Couzens <lynxis@fe80.eu> 16284M: Daniel Golle <daniel@makrotopia.org> 16285L: netdev@vger.kernel.org 16286S: Maintained 16287F: drivers/net/pcs/pcs-mtk-lynxi.c 16288F: include/linux/pcs/pcs-mtk-lynxi.h 16289 16290MEDIATEK ETHERNET PHY DRIVERS 16291M: Daniel Golle <daniel@makrotopia.org> 16292M: Qingfang Deng <dqfext@gmail.com> 16293M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16294L: netdev@vger.kernel.org 16295S: Maintained 16296F: drivers/net/phy/mediatek/mtk-2p5ge.c 16297F: drivers/net/phy/mediatek/mtk-ge-soc.c 16298F: drivers/net/phy/mediatek/mtk-phy-lib.c 16299F: drivers/net/phy/mediatek/mtk-ge.c 16300F: drivers/net/phy/mediatek/mtk.h 16301F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16302 16303MEDIATEK I2C CONTROLLER DRIVER 16304M: Qii Wang <qii.wang@mediatek.com> 16305L: linux-i2c@vger.kernel.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16308F: drivers/i2c/busses/i2c-mt65xx.c 16309 16310MEDIATEK IOMMU DRIVER 16311M: Yong Wu <yong.wu@mediatek.com> 16312L: iommu@lists.linux.dev 16313L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16314S: Supported 16315F: Documentation/devicetree/bindings/iommu/mediatek* 16316F: drivers/iommu/mtk_iommu* 16317F: include/dt-bindings/memory/mediatek,mt*-port.h 16318F: include/dt-bindings/memory/mt*-port.h 16319 16320MEDIATEK JPEG DRIVER 16321M: Bin Liu <bin.liu@mediatek.com> 16322S: Supported 16323F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16324F: drivers/media/platform/mediatek/jpeg/ 16325 16326MEDIATEK KEYPAD DRIVER 16327M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16328S: Supported 16329F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16330F: drivers/input/keyboard/mt6779-keypad.c 16331 16332MEDIATEK MDP DRIVER 16333M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16334M: Houlong Wei <houlong.wei@mediatek.com> 16335M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16336S: Supported 16337F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16338F: drivers/media/platform/mediatek/mdp/ 16339F: drivers/media/platform/mediatek/vpu/ 16340 16341MEDIATEK MEDIA DRIVER 16342M: Tiffany Lin <tiffany.lin@mediatek.com> 16343M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16344M: Yunfei Dong <yunfei.dong@mediatek.com> 16345S: Supported 16346F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16347F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16348F: drivers/media/platform/mediatek/vcodec/ 16349F: drivers/media/platform/mediatek/vpu/ 16350 16351MEDIATEK MIPI-CSI CDPHY DRIVER 16352M: Julien Stephan <jstephan@baylibre.com> 16353M: Andy Hsieh <andy.hsieh@mediatek.com> 16354S: Supported 16355F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16356F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16357 16358MEDIATEK MMC/SD/SDIO DRIVER 16359M: Chaotian Jing <chaotian.jing@mediatek.com> 16360S: Maintained 16361F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16362F: drivers/mmc/host/mtk-sd.c 16363 16364MEDIATEK MT6735 CLOCK & RESET DRIVERS 16365M: Yassine Oudjana <y.oudjana@protonmail.com> 16366L: linux-clk@vger.kernel.org 16367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16368S: Maintained 16369F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16370F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16371F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16372F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16373F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16374F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16375F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16376F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16377F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16378F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16379F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16380F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16381F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16382F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16383F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16384F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16385F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16386F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16387F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16388F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16389 16390MEDIATEK MT76 WIRELESS LAN DRIVER 16391M: Felix Fietkau <nbd@nbd.name> 16392M: Lorenzo Bianconi <lorenzo@kernel.org> 16393M: Ryder Lee <ryder.lee@mediatek.com> 16394R: Shayne Chen <shayne.chen@mediatek.com> 16395R: Sean Wang <sean.wang@mediatek.com> 16396L: linux-wireless@vger.kernel.org 16397S: Maintained 16398T: git https://github.com/nbd168/wireless 16399F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16400F: drivers/net/wireless/mediatek/mt76/ 16401 16402MEDIATEK MT7601U WIRELESS LAN DRIVER 16403M: Jakub Kicinski <kuba@kernel.org> 16404L: linux-wireless@vger.kernel.org 16405S: Maintained 16406F: drivers/net/wireless/mediatek/mt7601u/ 16407 16408MEDIATEK MT7621 CLOCK DRIVER 16409M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16410S: Maintained 16411F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16412F: drivers/clk/ralink/clk-mt7621.c 16413 16414MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16415M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16416S: Maintained 16417F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16418F: drivers/pci/controller/pcie-mt7621.c 16419 16420MEDIATEK MT7621 PHY PCI DRIVER 16421M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16422S: Maintained 16423F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16424F: drivers/phy/ralink/phy-mt7621-pci.c 16425 16426MEDIATEK MT7621/28/88 I2C DRIVER 16427M: Stefan Roese <sr@denx.de> 16428L: linux-i2c@vger.kernel.org 16429S: Maintained 16430F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16431F: drivers/i2c/busses/i2c-mt7621.c 16432 16433MEDIATEK MTMIPS CLOCK DRIVER 16434M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16435S: Maintained 16436F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16437F: drivers/clk/ralink/clk-mtmips.c 16438 16439MEDIATEK NAND CONTROLLER DRIVER 16440L: linux-mtd@lists.infradead.org 16441S: Orphan 16442F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16443F: drivers/mtd/nand/raw/mtk_* 16444 16445MEDIATEK PMIC LED DRIVER 16446M: Sen Chu <sen.chu@mediatek.com> 16447M: Sean Wang <sean.wang@mediatek.com> 16448M: Macpaul Lin <macpaul.lin@mediatek.com> 16449S: Maintained 16450F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16451F: drivers/leds/leds-mt6323.c 16452 16453MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16454M: Sean Wang <sean.wang@mediatek.com> 16455S: Maintained 16456F: drivers/char/hw_random/mtk-rng.c 16457 16458MEDIATEK SMI DRIVER 16459M: Yong Wu <yong.wu@mediatek.com> 16460L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16461S: Supported 16462F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16463F: drivers/memory/mtk-smi.c 16464F: include/soc/mediatek/smi.h 16465 16466MEDIATEK SWITCH DRIVER 16467M: Chester A. Unal <chester.a.unal@arinc9.com> 16468M: Daniel Golle <daniel@makrotopia.org> 16469L: netdev@vger.kernel.org 16470S: Maintained 16471F: drivers/net/dsa/mt7530-mdio.c 16472F: drivers/net/dsa/mt7530-mmio.c 16473F: drivers/net/dsa/mt7530.* 16474F: net/dsa/tag_mtk.c 16475 16476MEDIATEK T7XX 5G WWAN MODEM DRIVER 16477M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16478R: Liu Haijun <haijun.liu@mediatek.com> 16479R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16480L: netdev@vger.kernel.org 16481S: Supported 16482F: drivers/net/wwan/t7xx/ 16483 16484MEDIATEK USB3 DRD IP DRIVER 16485M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16486L: linux-usb@vger.kernel.org 16487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16489S: Maintained 16490F: Documentation/devicetree/bindings/usb/mediatek,* 16491F: drivers/usb/host/xhci-mtk* 16492F: drivers/usb/mtu3/ 16493 16494MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16495M: Peter Senna Tschudin <peter.senna@gmail.com> 16496M: Ian Ray <ian.ray@ge.com> 16497M: Martyn Welch <martyn.welch@collabora.co.uk> 16498S: Maintained 16499F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16500F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16501 16502MEGARAID SCSI/SAS DRIVERS 16503M: Kashyap Desai <kashyap.desai@broadcom.com> 16504M: Sumit Saxena <sumit.saxena@broadcom.com> 16505M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16506M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16507L: megaraidlinux.pdl@broadcom.com 16508L: linux-scsi@vger.kernel.org 16509S: Maintained 16510W: http://www.avagotech.com/support/ 16511F: Documentation/scsi/megaraid.rst 16512F: drivers/scsi/megaraid.* 16513F: drivers/scsi/megaraid/ 16514 16515MELEXIS MLX90614 DRIVER 16516M: Crt Mori <cmo@melexis.com> 16517L: linux-iio@vger.kernel.org 16518S: Supported 16519W: http://www.melexis.com 16520F: drivers/iio/temperature/mlx90614.c 16521 16522MELEXIS MLX90632 DRIVER 16523M: Crt Mori <cmo@melexis.com> 16524L: linux-iio@vger.kernel.org 16525S: Supported 16526W: http://www.melexis.com 16527F: drivers/iio/temperature/mlx90632.c 16528 16529MELEXIS MLX90635 DRIVER 16530M: Crt Mori <cmo@melexis.com> 16531L: linux-iio@vger.kernel.org 16532S: Supported 16533W: http://www.melexis.com 16534F: drivers/iio/temperature/mlx90635.c 16535 16536MELLANOX BLUEFIELD I2C DRIVER 16537M: Khalil Blaiech <kblaiech@nvidia.com> 16538M: Asmaa Mnebhi <asmaa@nvidia.com> 16539L: linux-i2c@vger.kernel.org 16540S: Supported 16541F: drivers/i2c/busses/i2c-mlxbf.c 16542 16543MELLANOX ETHERNET DRIVER (mlx4_en) 16544M: Tariq Toukan <tariqt@nvidia.com> 16545L: netdev@vger.kernel.org 16546S: Maintained 16547W: https://www.nvidia.com/networking/ 16548Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16549F: drivers/net/ethernet/mellanox/mlx4/en_* 16550 16551MELLANOX ETHERNET DRIVER (mlx5e) 16552M: Saeed Mahameed <saeedm@nvidia.com> 16553M: Tariq Toukan <tariqt@nvidia.com> 16554M: Mark Bloch <mbloch@nvidia.com> 16555L: netdev@vger.kernel.org 16556S: Maintained 16557W: https://www.nvidia.com/networking/ 16558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16559F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16560 16561MELLANOX ETHERNET INNOVA DRIVERS 16562R: Boris Pismenny <borisp@nvidia.com> 16563L: netdev@vger.kernel.org 16564S: Maintained 16565W: https://www.nvidia.com/networking/ 16566Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16567F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16568F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16569F: include/linux/mlx5/mlx5_ifc_fpga.h 16570 16571MELLANOX ETHERNET SWITCH DRIVERS 16572M: Ido Schimmel <idosch@nvidia.com> 16573M: Petr Machata <petrm@nvidia.com> 16574L: netdev@vger.kernel.org 16575S: Supported 16576W: https://www.nvidia.com/networking/ 16577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16578F: drivers/net/ethernet/mellanox/mlxsw/ 16579F: tools/testing/selftests/drivers/net/mlxsw/ 16580 16581MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16582M: mlxsw@nvidia.com 16583L: netdev@vger.kernel.org 16584S: Supported 16585W: https://www.nvidia.com/networking/ 16586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16587F: drivers/net/ethernet/mellanox/mlxfw/ 16588 16589MELLANOX HARDWARE PLATFORM SUPPORT 16590M: Hans de Goede <hansg@kernel.org> 16591M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16592M: Vadim Pasternak <vadimp@nvidia.com> 16593L: platform-driver-x86@vger.kernel.org 16594S: Supported 16595F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16596F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16597F: drivers/platform/mellanox/ 16598F: include/linux/platform_data/mlxreg.h 16599 16600MELLANOX MLX4 core VPI driver 16601M: Tariq Toukan <tariqt@nvidia.com> 16602L: netdev@vger.kernel.org 16603L: linux-rdma@vger.kernel.org 16604S: Maintained 16605W: https://www.nvidia.com/networking/ 16606Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16607F: drivers/net/ethernet/mellanox/mlx4/ 16608F: include/linux/mlx4/ 16609 16610MELLANOX MLX4 IB driver 16611M: Yishai Hadas <yishaih@nvidia.com> 16612L: linux-rdma@vger.kernel.org 16613S: Supported 16614W: https://www.nvidia.com/networking/ 16615Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16616F: drivers/infiniband/hw/mlx4/ 16617F: include/linux/mlx4/ 16618F: include/uapi/rdma/mlx4-abi.h 16619 16620MELLANOX MLX5 core VPI driver 16621M: Saeed Mahameed <saeedm@nvidia.com> 16622M: Leon Romanovsky <leonro@nvidia.com> 16623M: Tariq Toukan <tariqt@nvidia.com> 16624M: Mark Bloch <mbloch@nvidia.com> 16625L: netdev@vger.kernel.org 16626L: linux-rdma@vger.kernel.org 16627S: Maintained 16628W: https://www.nvidia.com/networking/ 16629Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16630F: Documentation/networking/device_drivers/ethernet/mellanox/ 16631F: drivers/net/ethernet/mellanox/mlx5/core/ 16632F: include/linux/mlx5/ 16633 16634MELLANOX MLX5 IB driver 16635M: Leon Romanovsky <leonro@nvidia.com> 16636L: linux-rdma@vger.kernel.org 16637S: Supported 16638W: https://www.nvidia.com/networking/ 16639Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16640F: drivers/infiniband/hw/mlx5/ 16641F: include/linux/mlx5/ 16642F: include/uapi/rdma/mlx5-abi.h 16643 16644MELLANOX MLX5 VDPA DRIVER 16645M: Dragos Tatulea <dtatulea@nvidia.com> 16646L: virtualization@lists.linux.dev 16647S: Supported 16648F: drivers/vdpa/mlx5/ 16649 16650MELLANOX MLXCPLD I2C AND MUX DRIVER 16651M: Vadim Pasternak <vadimp@nvidia.com> 16652M: Michael Shych <michaelsh@nvidia.com> 16653L: linux-i2c@vger.kernel.org 16654S: Supported 16655F: Documentation/i2c/busses/i2c-mlxcpld.rst 16656F: drivers/i2c/busses/i2c-mlxcpld.c 16657F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16658 16659MELLANOX MLXCPLD LED DRIVER 16660M: Vadim Pasternak <vadimp@nvidia.com> 16661L: linux-leds@vger.kernel.org 16662S: Supported 16663F: Documentation/leds/leds-mlxcpld.rst 16664F: drivers/leds/leds-mlxcpld.c 16665F: drivers/leds/leds-mlxreg.c 16666 16667MEMBARRIER SUPPORT 16668M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16669M: "Paul E. McKenney" <paulmck@kernel.org> 16670L: linux-kernel@vger.kernel.org 16671S: Supported 16672F: Documentation/scheduler/membarrier.rst 16673F: arch/*/include/asm/membarrier.h 16674F: arch/*/include/asm/sync_core.h 16675F: include/uapi/linux/membarrier.h 16676F: kernel/sched/membarrier.c 16677 16678MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16679M: Mike Rapoport <rppt@kernel.org> 16680L: linux-mm@kvack.org 16681S: Maintained 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16684F: Documentation/core-api/boot-time-mm.rst 16685F: include/linux/kho/abi/memblock.h 16686F: include/linux/memblock.h 16687F: mm/bootmem_info.c 16688F: mm/memblock.c 16689F: mm/memtest.c 16690F: mm/mm_init.c 16691F: mm/rodata_test.c 16692F: tools/testing/memblock/ 16693 16694MEMORY ALLOCATION PROFILING 16695M: Suren Baghdasaryan <surenb@google.com> 16696M: Kent Overstreet <kent.overstreet@linux.dev> 16697L: linux-mm@kvack.org 16698S: Maintained 16699F: Documentation/mm/allocation-profiling.rst 16700F: include/linux/alloc_tag.h 16701F: include/linux/pgalloc_tag.h 16702F: lib/alloc_tag.c 16703 16704MEMORY CONTROLLER DRIVERS 16705M: Krzysztof Kozlowski <krzk@kernel.org> 16706L: linux-kernel@vger.kernel.org 16707S: Maintained 16708B: mailto:krzk@kernel.org 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16710F: Documentation/devicetree/bindings/memory-controllers/ 16711F: drivers/memory/ 16712F: include/dt-bindings/memory/ 16713F: include/memory/ 16714 16715MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16716M: Dmitry Osipenko <digetx@gmail.com> 16717L: linux-pm@vger.kernel.org 16718L: linux-tegra@vger.kernel.org 16719S: Maintained 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16721F: drivers/devfreq/tegra30-devfreq.c 16722 16723MEMORY HOT(UN)PLUG 16724M: David Hildenbrand <david@kernel.org> 16725M: Oscar Salvador <osalvador@suse.de> 16726L: linux-mm@kvack.org 16727L: linux-cxl@vger.kernel.org 16728S: Maintained 16729F: Documentation/admin-guide/mm/memory-hotplug.rst 16730F: Documentation/core-api/memory-hotplug.rst 16731F: drivers/base/memory.c 16732F: include/linux/memory_hotplug.h 16733F: include/linux/memremap.h 16734F: mm/memremap.c 16735F: mm/memory_hotplug.c 16736F: tools/testing/selftests/memory-hotplug/ 16737 16738MEMORY MANAGEMENT 16739M: Andrew Morton <akpm@linux-foundation.org> 16740L: linux-mm@kvack.org 16741S: Maintained 16742W: http://www.linux-mm.org 16743T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16744T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16745F: mm/ 16746F: tools/mm/ 16747 16748MEMORY MANAGEMENT - BALLOON 16749M: Andrew Morton <akpm@linux-foundation.org> 16750M: David Hildenbrand <david@kernel.org> 16751L: linux-mm@kvack.org 16752L: virtualization@lists.linux.dev 16753S: Maintained 16754W: http://www.linux-mm.org 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16756F: include/linux/balloon.h 16757F: mm/balloon.c 16758 16759MEMORY MANAGEMENT - CORE 16760M: Andrew Morton <akpm@linux-foundation.org> 16761M: David Hildenbrand <david@kernel.org> 16762R: Lorenzo Stoakes <ljs@kernel.org> 16763R: Liam R. Howlett <liam@infradead.org> 16764R: Vlastimil Babka <vbabka@kernel.org> 16765R: Mike Rapoport <rppt@kernel.org> 16766R: Suren Baghdasaryan <surenb@google.com> 16767R: Michal Hocko <mhocko@suse.com> 16768L: linux-mm@kvack.org 16769S: Maintained 16770W: http://www.linux-mm.org 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16772F: include/linux/folio_batch.h 16773F: include/linux/gfp.h 16774F: include/linux/gfp_types.h 16775F: include/linux/highmem.h 16776F: include/linux/leafops.h 16777F: include/linux/memory.h 16778F: include/linux/mm.h 16779F: include/linux/mm_*.h 16780F: include/linux/mmzone.h 16781F: include/linux/mmdebug.h 16782F: include/linux/mmu_notifier.h 16783F: include/linux/pagewalk.h 16784F: include/linux/pgalloc.h 16785F: include/linux/pgtable.h 16786F: include/linux/ptdump.h 16787F: include/linux/vmpressure.h 16788F: include/linux/vmstat.h 16789F: fs/proc/meminfo.c 16790F: kernel/fork.c 16791F: mm/Kconfig 16792F: mm/debug.c 16793F: mm/folio-compat.c 16794F: mm/highmem.c 16795F: mm/init-mm.c 16796F: mm/internal.h 16797F: mm/maccess.c 16798F: mm/memory.c 16799F: mm/mmu_notifier.c 16800F: mm/mmzone.c 16801F: mm/pagewalk.c 16802F: mm/pgtable-generic.c 16803F: mm/ptdump.c 16804F: mm/sparse-vmemmap.c 16805F: mm/sparse.c 16806F: mm/util.c 16807F: mm/vmpressure.c 16808F: mm/vmstat.c 16809N: include\/linux\/page[-_][a-zA-Z]* 16810 16811MEMORY MANAGEMENT - EXECMEM 16812M: Andrew Morton <akpm@linux-foundation.org> 16813M: Mike Rapoport <rppt@kernel.org> 16814L: linux-mm@kvack.org 16815S: Maintained 16816F: include/linux/execmem.h 16817F: mm/execmem.c 16818 16819MEMORY MANAGEMENT - GUP (GET USER PAGES) 16820M: Andrew Morton <akpm@linux-foundation.org> 16821M: David Hildenbrand <david@kernel.org> 16822R: Jason Gunthorpe <jgg@nvidia.com> 16823R: John Hubbard <jhubbard@nvidia.com> 16824R: Peter Xu <peterx@redhat.com> 16825L: linux-mm@kvack.org 16826S: Maintained 16827W: http://www.linux-mm.org 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16829F: mm/gup.c 16830F: mm/gup_test.c 16831F: mm/gup_test.h 16832F: tools/testing/selftests/mm/gup_longterm.c 16833F: tools/testing/selftests/mm/gup_test.c 16834 16835MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16836M: Andrew Morton <akpm@linux-foundation.org> 16837M: David Hildenbrand <david@kernel.org> 16838R: Xu Xin <xu.xin16@zte.com.cn> 16839R: Chengming Zhou <chengming.zhou@linux.dev> 16840L: linux-mm@kvack.org 16841S: Maintained 16842W: http://www.linux-mm.org 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16844F: Documentation/admin-guide/mm/ksm.rst 16845F: Documentation/mm/ksm.rst 16846F: include/linux/ksm.h 16847F: include/trace/events/ksm.h 16848F: mm/ksm.c 16849F: mm/mm_slot.h 16850 16851MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16852M: Andrew Morton <akpm@linux-foundation.org> 16853M: David Hildenbrand <david@kernel.org> 16854R: Zi Yan <ziy@nvidia.com> 16855R: Matthew Brost <matthew.brost@intel.com> 16856R: Joshua Hahn <joshua.hahnjy@gmail.com> 16857R: Rakie Kim <rakie.kim@sk.com> 16858R: Byungchul Park <byungchul@sk.com> 16859R: Gregory Price <gourry@gourry.net> 16860R: Ying Huang <ying.huang@linux.alibaba.com> 16861R: Alistair Popple <apopple@nvidia.com> 16862L: linux-mm@kvack.org 16863S: Maintained 16864W: http://www.linux-mm.org 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16866F: include/linux/mempolicy.h 16867F: include/uapi/linux/mempolicy.h 16868F: include/linux/migrate.h 16869F: include/linux/migrate_mode.h 16870F: mm/mempolicy.c 16871F: mm/migrate.c 16872F: mm/migrate_device.c 16873 16874MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16875M: Andrew Morton <akpm@linux-foundation.org> 16876R: Kairui Song <kasong@tencent.com> 16877R: Qi Zheng <qi.zheng@linux.dev> 16878R: Shakeel Butt <shakeel.butt@linux.dev> 16879R: Barry Song <baohua@kernel.org> 16880R: Axel Rasmussen <axelrasmussen@google.com> 16881R: Yuanchu Xie <yuanchu@google.com> 16882R: Wei Xu <weixugc@google.com> 16883L: linux-mm@kvack.org 16884S: Maintained 16885W: http://www.linux-mm.org 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16887F: Documentation/admin-guide/mm/multigen_lru.rst 16888F: Documentation/mm/multigen_lru.rst 16889F: include/linux/mm_inline.h 16890F: include/linux/mmzone.h 16891F: mm/swap.c 16892F: mm/vmscan.c 16893F: mm/workingset.c 16894 16895MEMORY MANAGEMENT - MISC 16896M: Andrew Morton <akpm@linux-foundation.org> 16897M: David Hildenbrand <david@kernel.org> 16898R: Lorenzo Stoakes <ljs@kernel.org> 16899R: Liam R. Howlett <liam@infradead.org> 16900R: Vlastimil Babka <vbabka@kernel.org> 16901R: Mike Rapoport <rppt@kernel.org> 16902R: Suren Baghdasaryan <surenb@google.com> 16903R: Michal Hocko <mhocko@suse.com> 16904L: linux-mm@kvack.org 16905S: Maintained 16906W: http://www.linux-mm.org 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16908F: Documentation/admin-guide/mm/ 16909F: Documentation/mm/ 16910F: include/linux/cma.h 16911F: include/linux/dmapool.h 16912F: include/linux/ioremap.h 16913F: include/linux/memory-tiers.h 16914F: include/linux/page_idle.h 16915F: mm/backing-dev.c 16916F: mm/cma.c 16917F: mm/cma_debug.c 16918F: mm/cma_sysfs.c 16919F: mm/dmapool.c 16920F: mm/dmapool_test.c 16921F: mm/early_ioremap.c 16922F: mm/fadvise.c 16923F: mm/ioremap.c 16924F: mm/mapping_dirty_helpers.c 16925F: mm/memory-tiers.c 16926F: mm/page_idle.c 16927F: mm/pgalloc-track.h 16928F: mm/process_vm_access.c 16929F: tools/testing/selftests/mm/ 16930 16931MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16932M: Andrew Morton <akpm@linux-foundation.org> 16933M: Mike Rapoport <rppt@kernel.org> 16934L: linux-mm@kvack.org 16935S: Maintained 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16937F: include/linux/numa_memblks.h 16938F: mm/numa.c 16939F: mm/numa_emulation.c 16940F: mm/numa_memblks.c 16941 16942MEMORY MANAGEMENT - OOM KILLER 16943M: Michal Hocko <mhocko@suse.com> 16944R: David Rientjes <rientjes@google.com> 16945R: Shakeel Butt <shakeel.butt@linux.dev> 16946L: linux-mm@kvack.org 16947S: Maintained 16948F: include/linux/oom.h 16949F: include/trace/events/oom.h 16950F: include/uapi/linux/oom.h 16951F: mm/oom_kill.c 16952 16953MEMORY MANAGEMENT - PAGE ALLOCATOR 16954M: Andrew Morton <akpm@linux-foundation.org> 16955M: Vlastimil Babka <vbabka@kernel.org> 16956R: Suren Baghdasaryan <surenb@google.com> 16957R: Michal Hocko <mhocko@suse.com> 16958R: Brendan Jackman <jackmanb@google.com> 16959R: Johannes Weiner <hannes@cmpxchg.org> 16960R: Zi Yan <ziy@nvidia.com> 16961L: linux-mm@kvack.org 16962S: Maintained 16963F: include/linux/compaction.h 16964F: include/linux/gfp.h 16965F: include/linux/page-isolation.h 16966F: include/linux/pageblock-flags.h 16967F: mm/compaction.c 16968F: mm/debug_page_alloc.c 16969F: mm/debug_page_ref.c 16970F: mm/fail_page_alloc.c 16971F: mm/page_alloc.c 16972F: mm/page_ext.c 16973F: mm/page_frag_cache.c 16974F: mm/page_isolation.c 16975F: mm/page_owner.c 16976F: mm/page_poison.c 16977F: mm/page_reporting.c 16978F: mm/page_reporting.h 16979F: mm/show_mem.c 16980F: mm/shuffle.c 16981F: mm/shuffle.h 16982 16983MEMORY MANAGEMENT - RECLAIM 16984M: Andrew Morton <akpm@linux-foundation.org> 16985M: Johannes Weiner <hannes@cmpxchg.org> 16986R: David Hildenbrand <david@kernel.org> 16987R: Michal Hocko <mhocko@kernel.org> 16988R: Qi Zheng <qi.zheng@linux.dev> 16989R: Shakeel Butt <shakeel.butt@linux.dev> 16990R: Lorenzo Stoakes <ljs@kernel.org> 16991L: linux-mm@kvack.org 16992S: Maintained 16993F: mm/vmscan.c 16994F: mm/workingset.c 16995 16996MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16997M: Andrew Morton <akpm@linux-foundation.org> 16998M: David Hildenbrand <david@kernel.org> 16999M: Lorenzo Stoakes <ljs@kernel.org> 17000R: Rik van Riel <riel@surriel.com> 17001R: Liam R. Howlett <liam@infradead.org> 17002R: Vlastimil Babka <vbabka@kernel.org> 17003R: Harry Yoo <harry@kernel.org> 17004R: Jann Horn <jannh@google.com> 17005L: linux-mm@kvack.org 17006S: Maintained 17007F: include/linux/rmap.h 17008F: mm/page_vma_mapped.c 17009F: mm/rmap.c 17010F: tools/testing/selftests/mm/rmap.c 17011 17012MEMORY MANAGEMENT - SECRETMEM 17013M: Andrew Morton <akpm@linux-foundation.org> 17014M: Mike Rapoport <rppt@kernel.org> 17015L: linux-mm@kvack.org 17016S: Maintained 17017F: include/linux/secretmem.h 17018F: mm/secretmem.c 17019 17020MEMORY MANAGEMENT - SWAP 17021M: Andrew Morton <akpm@linux-foundation.org> 17022M: Chris Li <chrisl@kernel.org> 17023M: Kairui Song <kasong@tencent.com> 17024R: Kemeng Shi <shikemeng@huaweicloud.com> 17025R: Nhat Pham <nphamcs@gmail.com> 17026R: Baoquan He <bhe@redhat.com> 17027R: Barry Song <baohua@kernel.org> 17028R: Youngjun Park <youngjun.park@lge.com> 17029L: linux-mm@kvack.org 17030S: Maintained 17031F: Documentation/mm/swap-table.rst 17032F: include/linux/swap.h 17033F: include/linux/swapfile.h 17034F: include/linux/swapops.h 17035F: mm/page_io.c 17036F: mm/swap.c 17037F: mm/swap.h 17038F: mm/swap_table.h 17039F: mm/swap_state.c 17040F: mm/swapfile.c 17041 17042MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17043M: Andrew Morton <akpm@linux-foundation.org> 17044M: David Hildenbrand <david@kernel.org> 17045M: Lorenzo Stoakes <ljs@kernel.org> 17046R: Zi Yan <ziy@nvidia.com> 17047R: Baolin Wang <baolin.wang@linux.alibaba.com> 17048R: Liam R. Howlett <liam@infradead.org> 17049R: Nico Pache <npache@redhat.com> 17050R: Ryan Roberts <ryan.roberts@arm.com> 17051R: Dev Jain <dev.jain@arm.com> 17052R: Barry Song <baohua@kernel.org> 17053R: Lance Yang <lance.yang@linux.dev> 17054L: linux-mm@kvack.org 17055S: Maintained 17056W: http://www.linux-mm.org 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17058F: Documentation/admin-guide/mm/transhuge.rst 17059F: include/linux/huge_mm.h 17060F: include/linux/khugepaged.h 17061F: include/trace/events/huge_memory.h 17062F: mm/huge_memory.c 17063F: mm/khugepaged.c 17064F: mm/mm_slot.h 17065F: tools/testing/selftests/mm/khugepaged.c 17066F: tools/testing/selftests/mm/split_huge_page_test.c 17067F: tools/testing/selftests/mm/transhuge-stress.c 17068 17069MEMORY MANAGEMENT - USERFAULTFD 17070M: Andrew Morton <akpm@linux-foundation.org> 17071M: Mike Rapoport <rppt@kernel.org> 17072R: Peter Xu <peterx@redhat.com> 17073L: linux-mm@kvack.org 17074S: Maintained 17075F: Documentation/admin-guide/mm/userfaultfd.rst 17076F: fs/userfaultfd.c 17077F: include/asm-generic/pgtable_uffd.h 17078F: include/linux/userfaultfd_k.h 17079F: include/uapi/linux/userfaultfd.h 17080F: mm/userfaultfd.c 17081F: tools/testing/selftests/mm/uffd-*.[ch] 17082 17083MEMORY MANAGEMENT - RUST 17084M: Alice Ryhl <aliceryhl@google.com> 17085R: Lorenzo Stoakes <ljs@kernel.org> 17086R: Liam R. Howlett <liam@infradead.org> 17087L: linux-mm@kvack.org 17088L: rust-for-linux@vger.kernel.org 17089S: Maintained 17090W: http://www.linux-mm.org 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17092F: rust/helpers/mm.c 17093F: rust/helpers/page.c 17094F: rust/kernel/mm.rs 17095F: rust/kernel/mm/ 17096F: rust/kernel/page.rs 17097 17098MEMORY MAPPING 17099M: Andrew Morton <akpm@linux-foundation.org> 17100M: Liam R. Howlett <liam@infradead.org> 17101M: Lorenzo Stoakes <ljs@kernel.org> 17102R: Vlastimil Babka <vbabka@kernel.org> 17103R: Jann Horn <jannh@google.com> 17104R: Pedro Falcato <pfalcato@suse.de> 17105L: linux-mm@kvack.org 17106S: Maintained 17107W: http://www.linux-mm.org 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17109F: include/trace/events/mmap.h 17110F: fs/proc/task_mmu.c 17111F: fs/proc/task_nommu.c 17112F: mm/interval_tree.c 17113F: mm/mincore.c 17114F: mm/mlock.c 17115F: mm/mmap.c 17116F: mm/mprotect.c 17117F: mm/mremap.c 17118F: mm/mseal.c 17119F: mm/msync.c 17120F: mm/nommu.c 17121F: mm/vma.c 17122F: mm/vma.h 17123F: mm/vma_exec.c 17124F: mm/vma_init.c 17125F: mm/vma_internal.h 17126F: tools/testing/selftests/mm/merge.c 17127F: tools/testing/vma/ 17128 17129MEMORY MAPPING - LOCKING 17130M: Andrew Morton <akpm@linux-foundation.org> 17131M: Suren Baghdasaryan <surenb@google.com> 17132M: Liam R. Howlett <liam@infradead.org> 17133M: Lorenzo Stoakes <ljs@kernel.org> 17134R: Vlastimil Babka <vbabka@kernel.org> 17135R: Shakeel Butt <shakeel.butt@linux.dev> 17136L: linux-mm@kvack.org 17137S: Maintained 17138W: http://www.linux-mm.org 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17140F: Documentation/mm/process_addrs.rst 17141F: include/linux/mmap_lock.h 17142F: include/trace/events/mmap_lock.h 17143F: mm/mmap_lock.c 17144 17145MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17146M: Andrew Morton <akpm@linux-foundation.org> 17147M: Liam R. Howlett <liam@infradead.org> 17148M: Lorenzo Stoakes <ljs@kernel.org> 17149M: David Hildenbrand <david@kernel.org> 17150R: Vlastimil Babka <vbabka@kernel.org> 17151R: Jann Horn <jannh@google.com> 17152L: linux-mm@kvack.org 17153S: Maintained 17154W: http://www.linux-mm.org 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17156F: include/uapi/asm-generic/mman-common.h 17157F: mm/madvise.c 17158 17159MEMORY TECHNOLOGY DEVICES (MTD) 17160M: Miquel Raynal <miquel.raynal@bootlin.com> 17161M: Richard Weinberger <richard@nod.at> 17162M: Vignesh Raghavendra <vigneshr@ti.com> 17163L: linux-mtd@lists.infradead.org 17164S: Maintained 17165W: http://www.linux-mtd.infradead.org/ 17166Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17167C: irc://irc.oftc.net/mtd 17168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17170F: Documentation/devicetree/bindings/mtd/ 17171F: drivers/mtd/ 17172F: include/linux/mtd/ 17173F: include/uapi/mtd/ 17174 17175MEN A21 WATCHDOG DRIVER 17176M: Johannes Thumshirn <morbidrsa@gmail.com> 17177L: linux-watchdog@vger.kernel.org 17178S: Maintained 17179F: drivers/watchdog/mena21_wdt.c 17180 17181MEN CHAMELEON BUS (mcb) 17182M: Johannes Thumshirn <morbidrsa@gmail.com> 17183S: Maintained 17184F: Documentation/driver-api/men-chameleon-bus.rst 17185F: drivers/mcb/ 17186F: include/linux/mcb.h 17187 17188MEN F21BMC (Board Management Controller) 17189M: Andreas Werner <andreas.werner@men.de> 17190S: Supported 17191F: Documentation/hwmon/menf21bmc.rst 17192F: drivers/hwmon/menf21bmc_hwmon.c 17193F: drivers/leds/leds-menf21bmc.c 17194F: drivers/mfd/menf21bmc.c 17195F: drivers/watchdog/menf21bmc_wdt.c 17196 17197MEN Z069 WATCHDOG DRIVER 17198M: Johannes Thumshirn <jth@kernel.org> 17199L: linux-watchdog@vger.kernel.org 17200S: Maintained 17201F: drivers/watchdog/menz69_wdt.c 17202 17203MESON AO CEC DRIVER FOR AMLOGIC SOCS 17204M: Neil Armstrong <neil.armstrong@linaro.org> 17205L: linux-media@vger.kernel.org 17206L: linux-amlogic@lists.infradead.org 17207S: Supported 17208W: http://linux-meson.com/ 17209T: git git://linuxtv.org/media.git 17210F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17211F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17212F: drivers/media/cec/platform/meson/ao-cec.c 17213 17214MESON GE2D DRIVER FOR AMLOGIC SOCS 17215M: Neil Armstrong <neil.armstrong@linaro.org> 17216L: linux-media@vger.kernel.org 17217L: linux-amlogic@lists.infradead.org 17218S: Supported 17219T: git git://linuxtv.org/media.git 17220F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17221F: drivers/media/platform/amlogic/meson-ge2d/ 17222 17223MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17224M: Liang Yang <liang.yang@amlogic.com> 17225L: linux-mtd@lists.infradead.org 17226S: Maintained 17227F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17228F: drivers/mtd/nand/raw/meson_* 17229 17230MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17231M: Neil Armstrong <neil.armstrong@linaro.org> 17232L: linux-media@vger.kernel.org 17233L: linux-amlogic@lists.infradead.org 17234S: Supported 17235T: git git://linuxtv.org/media.git 17236F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17237F: drivers/staging/media/meson/vdec/ 17238 17239META ETHERNET DRIVERS 17240M: Alexander Duyck <alexanderduyck@fb.com> 17241M: Jakub Kicinski <kuba@kernel.org> 17242R: kernel-team@meta.com 17243S: Maintained 17244F: Documentation/networking/device_drivers/ethernet/meta/ 17245F: drivers/net/ethernet/meta/ 17246 17247METHODE UDPU SUPPORT 17248M: Robert Marko <robert.marko@sartura.hr> 17249S: Maintained 17250F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17251F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17252 17253MHI BUS 17254M: Manivannan Sadhasivam <mani@kernel.org> 17255L: mhi@lists.linux.dev 17256L: linux-arm-msm@vger.kernel.org 17257S: Maintained 17258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17259F: Documentation/ABI/stable/sysfs-bus-mhi 17260F: Documentation/mhi/ 17261F: drivers/bus/mhi/ 17262F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17263F: include/linux/mhi.h 17264 17265MICROBLAZE ARCHITECTURE 17266M: Michal Simek <monstr@monstr.eu> 17267S: Supported 17268W: http://www.monstr.eu/fdt/ 17269T: git git://git.monstr.eu/linux-2.6-microblaze.git 17270F: arch/microblaze/ 17271 17272MICROBLAZE TMR INJECT 17273M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17274S: Supported 17275F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17276F: drivers/misc/xilinx_tmr_inject.c 17277 17278MICROBLAZE TMR MANAGER 17279M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17280S: Supported 17281F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17282F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17283F: drivers/misc/xilinx_tmr_manager.c 17284 17285MICROCHIP AT91 DMA DRIVERS 17286M: Ludovic Desroches <ludovic.desroches@microchip.com> 17287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17288L: dmaengine@vger.kernel.org 17289S: Supported 17290F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17291F: drivers/dma/at_hdmac.c 17292F: drivers/dma/at_xdmac.c 17293F: include/dt-bindings/dma/at91.h 17294 17295MICROCHIP AT91 SERIAL DRIVER 17296M: Richard Genoud <richard.genoud@bootlin.com> 17297S: Maintained 17298F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17299F: drivers/tty/serial/atmel_serial.c 17300F: drivers/tty/serial/atmel_serial.h 17301 17302MICROCHIP AT91 USART MFD DRIVER 17303M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17304L: linux-kernel@vger.kernel.org 17305S: Supported 17306F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17307F: drivers/mfd/at91-usart.c 17308F: include/dt-bindings/mfd/at91-usart.h 17309 17310MICROCHIP AT91 USART SPI DRIVER 17311M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17312L: linux-spi@vger.kernel.org 17313S: Supported 17314F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17315F: drivers/spi/spi-at91-usart.c 17316 17317MICROCHIP ATSHA204A DRIVER 17318M: Thorsten Blum <thorsten.blum@linux.dev> 17319L: linux-crypto@vger.kernel.org 17320S: Maintained 17321F: drivers/crypto/atmel-sha204a.c 17322 17323MICROCHIP AUDIO ASOC DRIVERS 17324M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17325M: Andrei Simion <andrei.simion@microchip.com> 17326L: linux-sound@vger.kernel.org 17327S: Supported 17328F: Documentation/devicetree/bindings/sound/atmel* 17329F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17330F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17331F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17332F: sound/soc/atmel 17333 17334MICROCHIP CSI2DC DRIVER 17335M: Eugen Hristev <eugen.hristev@microchip.com> 17336L: linux-media@vger.kernel.org 17337S: Supported 17338F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17339F: drivers/media/platform/microchip/microchip-csi2dc.c 17340 17341MICROCHIP ECC DRIVER 17342M: Thorsten Blum <thorsten.blum@linux.dev> 17343L: linux-crypto@vger.kernel.org 17344S: Maintained 17345F: drivers/crypto/atmel-ecc.c 17346 17347MICROCHIP EIC DRIVER 17348M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17350S: Supported 17351F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17352F: drivers/irqchip/irq-mchp-eic.c 17353 17354MICROCHIP I2C DRIVER 17355M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17356L: linux-i2c@vger.kernel.org 17357S: Supported 17358F: drivers/i2c/busses/i2c-at91-*.c 17359F: drivers/i2c/busses/i2c-at91.h 17360 17361MICROCHIP ISC DRIVER 17362M: Eugen Hristev <eugen.hristev@microchip.com> 17363L: linux-media@vger.kernel.org 17364S: Supported 17365F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17366F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17367F: drivers/media/platform/microchip/microchip-isc* 17368F: drivers/media/platform/microchip/microchip-sama*-isc* 17369F: drivers/staging/media/deprecated/atmel/atmel-isc* 17370F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17371F: include/linux/atmel-isc-media.h 17372 17373MICROCHIP ISI DRIVER 17374M: Eugen Hristev <eugen.hristev@microchip.com> 17375L: linux-media@vger.kernel.org 17376S: Supported 17377F: drivers/media/platform/atmel/atmel-isi.c 17378F: drivers/media/platform/atmel/atmel-isi.h 17379 17380MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17381M: Woojung Huh <woojung.huh@microchip.com> 17382M: UNGLinuxDriver@microchip.com 17383L: netdev@vger.kernel.org 17384S: Maintained 17385F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17386F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17387F: drivers/net/dsa/microchip/* 17388F: include/linux/dsa/ksz_common.h 17389F: include/linux/platform_data/microchip-ksz.h 17390F: net/dsa/tag_ksz.c 17391 17392MICROCHIP LAN743X ETHERNET DRIVER 17393M: Bryan Whitehead <bryan.whitehead@microchip.com> 17394M: UNGLinuxDriver@microchip.com 17395L: netdev@vger.kernel.org 17396S: Maintained 17397F: drivers/net/ethernet/microchip/lan743x_* 17398 17399MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17400M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17401L: netdev@vger.kernel.org 17402S: Maintained 17403F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17404F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17405 17406MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17407M: Arun Ramadoss <arun.ramadoss@microchip.com> 17408R: UNGLinuxDriver@microchip.com 17409L: netdev@vger.kernel.org 17410S: Maintained 17411F: drivers/net/phy/microchip_t1.c 17412 17413MICROCHIP LAN966X ETHERNET DRIVER 17414M: Horatiu Vultur <horatiu.vultur@microchip.com> 17415M: UNGLinuxDriver@microchip.com 17416L: netdev@vger.kernel.org 17417S: Maintained 17418F: drivers/net/ethernet/microchip/lan966x/* 17419 17420MICROCHIP LAN966X OIC DRIVER 17421M: Herve Codina <herve.codina@bootlin.com> 17422S: Maintained 17423F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17424F: drivers/irqchip/irq-lan966x-oic.c 17425 17426MICROCHIP LAN966X PCI DRIVER 17427M: Herve Codina <herve.codina@bootlin.com> 17428S: Maintained 17429F: drivers/misc/lan966x_pci.c 17430F: drivers/misc/lan966x_pci.dtso 17431 17432MICROCHIP LAN969X ETHERNET DRIVER 17433M: Daniel Machon <daniel.machon@microchip.com> 17434M: UNGLinuxDriver@microchip.com 17435L: netdev@vger.kernel.org 17436S: Maintained 17437F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17438 17439MICROCHIP LCDFB DRIVER 17440M: Nicolas Ferre <nicolas.ferre@microchip.com> 17441L: linux-fbdev@vger.kernel.org 17442S: Maintained 17443F: drivers/video/fbdev/atmel_lcdfb.c 17444F: include/video/atmel_lcdc.h 17445 17446MICROCHIP MCP16502 PMIC DRIVER 17447M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17448M: Andrei Simion <andrei.simion@microchip.com> 17449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17450S: Supported 17451F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17452F: drivers/regulator/mcp16502.c 17453 17454MICROCHIP MCP3564 ADC DRIVER 17455M: Marius Cristea <marius.cristea@microchip.com> 17456L: linux-iio@vger.kernel.org 17457S: Supported 17458F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17459F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17460F: drivers/iio/adc/mcp3564.c 17461 17462MICROCHIP MCP3911 ADC DRIVER 17463M: Marcus Folkesson <marcus.folkesson@gmail.com> 17464M: Kent Gustavsson <kent@minoris.se> 17465L: linux-iio@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17468F: drivers/iio/adc/mcp3911.c 17469 17470MICROCHIP MCP9982 TEMPERATURE DRIVER 17471M: Victor Duicu <victor.duicu@microchip.com> 17472L: linux-hwmon@vger.kernel.org 17473S: Supported 17474F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17475F: Documentation/hwmon/mcp9982.rst 17476F: drivers/hwmon/mcp9982.c 17477 17478MICROCHIP MMC/SD/SDIO MCI DRIVER 17479M: Aubin Constans <aubin.constans@microchip.com> 17480S: Maintained 17481F: drivers/mmc/host/atmel-mci.c 17482 17483MICROCHIP NAND DRIVER 17484L: linux-mtd@lists.infradead.org 17485S: Orphan 17486F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17487F: drivers/mtd/nand/raw/atmel/* 17488 17489MICROCHIP OTPC DRIVER 17490M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17492S: Supported 17493F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17494F: drivers/nvmem/microchip-otpc.c 17495F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17496 17497MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17498M: Matteo Martelli <matteomartelli3@gmail.com> 17499L: linux-iio@vger.kernel.org 17500S: Supported 17501F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17502F: drivers/iio/adc/pac1921.c 17503 17504MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17505M: Marius Cristea <marius.cristea@microchip.com> 17506L: linux-iio@vger.kernel.org 17507S: Supported 17508F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17509F: drivers/iio/adc/pac1934.c 17510 17511MICROCHIP PCI1XXXX GP DRIVER 17512M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17513M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17514L: linux-gpio@vger.kernel.org 17515S: Supported 17516F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17517F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17518F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17519F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17520 17521MICROCHIP PCI1XXXX I2C DRIVER 17522M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17523M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17524L: linux-i2c@vger.kernel.org 17525S: Maintained 17526F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17527 17528MICROCHIP PCIe UART DRIVER 17529M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17530L: linux-serial@vger.kernel.org 17531S: Maintained 17532F: drivers/tty/serial/8250/8250_pci1xxxx.c 17533 17534MICROCHIP PIC64-HPSC/HX DRIVERS 17535M: Charles Perry <charles.perry@microchip.com> 17536S: Supported 17537F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17538F: drivers/net/mdio/mdio-pic64hpsc.c 17539 17540MICROCHIP POLARFIRE FPGA DRIVERS 17541M: Conor Dooley <conor.dooley@microchip.com> 17542L: linux-fpga@vger.kernel.org 17543S: Supported 17544F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17545F: drivers/fpga/microchip-spi.c 17546 17547MICROCHIP PWM DRIVER 17548M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17550L: linux-pwm@vger.kernel.org 17551S: Supported 17552F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17553F: drivers/pwm/pwm-atmel.c 17554 17555MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17556M: Manikandan Muralidharan <manikandan.m@microchip.com> 17557M: Dharma Balasubiramani <dharma.b@microchip.com> 17558L: dri-devel@lists.freedesktop.org 17559S: Supported 17560F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17561F: drivers/gpu/drm/bridge/microchip-lvds.c 17562 17563MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17564M: Eugen Hristev <eugen.hristev@microchip.com> 17565L: linux-iio@vger.kernel.org 17566S: Supported 17567F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17568F: drivers/iio/adc/at91-sama5d2_adc.c 17569F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17570 17571MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17572M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17573S: Supported 17574F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17575F: drivers/power/reset/at91-sama5d2_shdwc.c 17576 17577MICROCHIP SOC DRIVERS 17578M: Conor Dooley <conor@kernel.org> 17579S: Supported 17580T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17581F: Documentation/devicetree/bindings/soc/microchip/ 17582F: drivers/soc/microchip/ 17583 17584MICROCHIP SPI DRIVER 17585M: Ryan Wanner <ryan.wanner@microchip.com> 17586S: Supported 17587F: drivers/spi/spi-atmel.* 17588 17589MICROCHIP SSC DRIVER 17590M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17591M: Andrei Simion <andrei.simion@microchip.com> 17592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17593S: Supported 17594F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17595F: drivers/misc/atmel-ssc.c 17596F: include/linux/atmel-ssc.h 17597 17598Microchip Timer Counter Block (TCB) Capture Driver 17599M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17601L: linux-iio@vger.kernel.org 17602S: Maintained 17603F: drivers/counter/microchip-tcb-capture.c 17604F: include/uapi/linux/counter/microchip-tcb-capture.h 17605 17606MICROCHIP USB251XB DRIVER 17607M: Richard Leitner <richard.leitner@skidata.com> 17608L: linux-usb@vger.kernel.org 17609S: Maintained 17610F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17611F: drivers/usb/misc/usb251xb.c 17612 17613MICROCHIP USBA UDC DRIVER 17614M: Cristian Birsan <cristian.birsan@microchip.com> 17615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17616S: Supported 17617F: drivers/usb/gadget/udc/atmel_usba_udc.* 17618 17619MICROCHIP WILC1000 WIFI DRIVER 17620M: Ajay Singh <ajay.kathat@microchip.com> 17621M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17622L: linux-wireless@vger.kernel.org 17623S: Supported 17624F: drivers/net/wireless/microchip/ 17625 17626MICROCHIP ZL3073X DRIVER 17627M: Ivan Vecera <ivecera@redhat.com> 17628M: Prathosh Satish <Prathosh.Satish@microchip.com> 17629L: netdev@vger.kernel.org 17630S: Supported 17631F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17632F: drivers/dpll/zl3073x/ 17633 17634MICROSEMI MIPS SOCS 17635M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17636M: UNGLinuxDriver@microchip.com 17637L: linux-mips@vger.kernel.org 17638S: Supported 17639F: Documentation/devicetree/bindings/mips/mscc.txt 17640F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17641F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17642F: arch/mips/boot/dts/mscc/ 17643F: arch/mips/configs/generic/board-ocelot.config 17644F: arch/mips/generic/board-ocelot.c 17645 17646MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17647M: Don Brace <don.brace@microchip.com> 17648L: storagedev@microchip.com 17649L: linux-scsi@vger.kernel.org 17650S: Supported 17651F: Documentation/scsi/smartpqi.rst 17652F: drivers/scsi/smartpqi/Kconfig 17653F: drivers/scsi/smartpqi/Makefile 17654F: drivers/scsi/smartpqi/smartpqi*.[ch] 17655F: include/linux/cciss*.h 17656F: include/uapi/linux/cciss*.h 17657 17658MICROSOFT MANA RDMA DRIVER 17659M: Long Li <longli@microsoft.com> 17660M: Konstantin Taranov <kotaranov@microsoft.com> 17661L: linux-rdma@vger.kernel.org 17662L: linux-hyperv@vger.kernel.org 17663S: Supported 17664F: drivers/infiniband/hw/mana/ 17665F: include/net/mana 17666F: include/uapi/rdma/mana-abi.h 17667 17668MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17669M: Maximilian Luz <luzmaximilian@gmail.com> 17670L: platform-driver-x86@vger.kernel.org 17671S: Maintained 17672F: drivers/platform/surface/surface_aggregator_tabletsw.c 17673 17674MICROSOFT SURFACE BATTERY AND AC DRIVERS 17675M: Maximilian Luz <luzmaximilian@gmail.com> 17676L: linux-pm@vger.kernel.org 17677L: platform-driver-x86@vger.kernel.org 17678S: Maintained 17679F: drivers/power/supply/surface_battery.c 17680F: drivers/power/supply/surface_charger.c 17681 17682MICROSOFT SURFACE DTX DRIVER 17683M: Maximilian Luz <luzmaximilian@gmail.com> 17684L: platform-driver-x86@vger.kernel.org 17685S: Maintained 17686F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17687F: drivers/platform/surface/surface_dtx.c 17688F: include/uapi/linux/surface_aggregator/dtx.h 17689 17690MICROSOFT SURFACE SENSOR FAN DRIVER 17691M: Maximilian Luz <luzmaximilian@gmail.com> 17692M: Ivor Wanders <ivor@iwanders.net> 17693L: linux-hwmon@vger.kernel.org 17694S: Maintained 17695F: Documentation/hwmon/surface_fan.rst 17696F: drivers/hwmon/surface_fan.c 17697 17698MICROSOFT SURFACE SENSOR THERMAL DRIVER 17699M: Maximilian Luz <luzmaximilian@gmail.com> 17700L: linux-hwmon@vger.kernel.org 17701S: Maintained 17702F: drivers/hwmon/surface_temp.c 17703 17704MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17705M: Maximilian Luz <luzmaximilian@gmail.com> 17706L: platform-driver-x86@vger.kernel.org 17707S: Maintained 17708F: drivers/platform/surface/surface_gpe.c 17709 17710MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17711M: Hans de Goede <hansg@kernel.org> 17712M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17713M: Maximilian Luz <luzmaximilian@gmail.com> 17714L: platform-driver-x86@vger.kernel.org 17715S: Maintained 17716T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17717F: drivers/platform/surface/ 17718 17719MICROSOFT SURFACE HID TRANSPORT DRIVER 17720M: Maximilian Luz <luzmaximilian@gmail.com> 17721L: linux-input@vger.kernel.org 17722L: platform-driver-x86@vger.kernel.org 17723S: Maintained 17724F: drivers/hid/surface-hid/ 17725 17726MICROSOFT SURFACE HOT-PLUG DRIVER 17727M: Maximilian Luz <luzmaximilian@gmail.com> 17728L: platform-driver-x86@vger.kernel.org 17729S: Maintained 17730F: drivers/platform/surface/surface_hotplug.c 17731 17732MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17733M: Maximilian Luz <luzmaximilian@gmail.com> 17734L: platform-driver-x86@vger.kernel.org 17735S: Maintained 17736F: drivers/platform/surface/surface_platform_profile.c 17737 17738MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17739M: Chen Yu <yu.c.chen@intel.com> 17740L: platform-driver-x86@vger.kernel.org 17741S: Supported 17742F: drivers/platform/surface/surfacepro3_button.c 17743 17744MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17745M: Maximilian Luz <luzmaximilian@gmail.com> 17746L: platform-driver-x86@vger.kernel.org 17747S: Maintained 17748F: drivers/platform/surface/surface_aggregator_hub.c 17749 17750MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17751M: Maximilian Luz <luzmaximilian@gmail.com> 17752L: platform-driver-x86@vger.kernel.org 17753S: Maintained 17754W: https://github.com/linux-surface/surface-aggregator-module 17755C: irc://irc.libera.chat/linux-surface 17756F: Documentation/driver-api/surface_aggregator/ 17757F: drivers/platform/surface/aggregator/ 17758F: drivers/platform/surface/surface_acpi_notify.c 17759F: drivers/platform/surface/surface_aggregator_cdev.c 17760F: drivers/platform/surface/surface_aggregator_registry.c 17761F: include/linux/surface_acpi_notify.h 17762F: include/linux/surface_aggregator/ 17763F: include/uapi/linux/surface_aggregator/ 17764 17765MICROTEK X6 SCANNER 17766M: Oliver Neukum <oliver@neukum.org> 17767S: Maintained 17768F: drivers/usb/image/microtek.* 17769 17770MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17771M: Luka Kovacic <luka.kovacic@sartura.hr> 17772M: Luka Perkov <luka.perkov@sartura.hr> 17773S: Maintained 17774F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17775F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17776F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17777F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17778F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17779F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17780 17781MIN HEAP 17782M: Kuan-Wei Chiu <visitorckw@gmail.com> 17783L: linux-kernel@vger.kernel.org 17784S: Maintained 17785F: Documentation/core-api/min_heap.rst 17786F: include/linux/min_heap.h 17787F: lib/min_heap.c 17788F: lib/tests/min_heap_kunit.c 17789 17790MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17791M: Sakari Ailus <sakari.ailus@linux.intel.com> 17792L: linux-media@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17795F: Documentation/driver-api/media/drivers/ccs/ 17796F: Documentation/userspace-api/media/drivers/ccs.rst 17797F: drivers/media/i2c/ccs-pll.c 17798F: drivers/media/i2c/ccs-pll.h 17799F: drivers/media/i2c/ccs/ 17800F: include/uapi/linux/ccs.h 17801F: include/uapi/linux/smiapp.h 17802 17803MIPS 17804M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17805L: linux-mips@vger.kernel.org 17806S: Maintained 17807Q: https://patchwork.kernel.org/project/linux-mips/list/ 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17809F: Documentation/devicetree/bindings/mips/ 17810F: Documentation/arch/mips/ 17811F: arch/mips/ 17812F: drivers/platform/mips/ 17813F: include/dt-bindings/mips/ 17814F: include/linux/platform_data/pic32.h 17815 17816MIPS BOSTON DEVELOPMENT BOARD 17817M: Paul Burton <paulburton@kernel.org> 17818L: linux-mips@vger.kernel.org 17819S: Maintained 17820F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17821F: arch/mips/boot/dts/img/boston.dts 17822F: arch/mips/configs/generic/board-boston.config 17823F: drivers/clk/imgtec/clk-boston.c 17824F: include/dt-bindings/clock/boston-clock.h 17825 17826MIPS CORE DRIVERS 17827M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17828L: linux-mips@vger.kernel.org 17829S: Supported 17830F: drivers/bus/mips_cdmm.c 17831F: drivers/clocksource/mips-gic-timer.c 17832F: drivers/cpuidle/cpuidle-cps.c 17833F: drivers/irqchip/irq-mips-cpu.c 17834F: drivers/irqchip/irq-mips-gic.c 17835 17836MIPS GENERIC PLATFORM 17837M: Paul Burton <paulburton@kernel.org> 17838L: linux-mips@vger.kernel.org 17839S: Supported 17840F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17841F: arch/mips/generic/ 17842F: arch/mips/tools/generic-board-config.sh 17843 17844MIPS RINT INSTRUCTION EMULATION 17845M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17846L: linux-mips@vger.kernel.org 17847S: Supported 17848F: arch/mips/math-emu/dp_rint.c 17849F: arch/mips/math-emu/sp_rint.c 17850 17851MIPS/LOONGSON1 ARCHITECTURE 17852M: Keguang Zhang <keguang.zhang@gmail.com> 17853L: linux-mips@vger.kernel.org 17854S: Maintained 17855F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17856F: arch/mips/boot/dts/loongson/loongson1* 17857F: arch/mips/configs/loongson1_defconfig 17858F: arch/mips/loongson32/ 17859F: drivers/*/*loongson1* 17860F: drivers/dma/loongson/loongson1-apb-dma.c 17861F: drivers/mtd/nand/raw/loongson-nand-controller.c 17862F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17863F: sound/soc/loongson/loongson1_ac97.c 17864 17865MIPS/LOONGSON2EF ARCHITECTURE 17866M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17867L: linux-mips@vger.kernel.org 17868S: Maintained 17869F: arch/mips/include/asm/mach-loongson2ef/ 17870F: arch/mips/loongson2ef/ 17871F: drivers/cpufreq/loongson2_cpufreq.c 17872 17873MIPS/LOONGSON64 ARCHITECTURE 17874M: Huacai Chen <chenhuacai@kernel.org> 17875M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17876L: linux-mips@vger.kernel.org 17877S: Maintained 17878F: arch/mips/include/asm/mach-loongson64/ 17879F: arch/mips/loongson64/ 17880F: drivers/irqchip/irq-loongson* 17881F: drivers/platform/mips/cpu_hwmon.c 17882 17883MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17884M: Hans Verkuil <hverkuil@kernel.org> 17885L: linux-media@vger.kernel.org 17886S: Odd Fixes 17887W: https://linuxtv.org 17888T: git git://linuxtv.org/media.git 17889F: drivers/media/radio/radio-miropcm20* 17890 17891MITSUMI MM8013 FG DRIVER 17892M: Konrad Dybcio <konradybcio@kernel.org> 17893F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17894F: drivers/power/supply/mm8013.c 17895 17896MMP SUPPORT 17897R: Lubomir Rintel <lkundrak@v3.sk> 17898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17899S: Odd Fixes 17900T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17901F: arch/arm/boot/dts/marvell/mmp* 17902F: arch/arm/mach-mmp/ 17903F: include/linux/soc/mmp/ 17904 17905MMP USB PHY DRIVERS 17906R: Lubomir Rintel <lkundrak@v3.sk> 17907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17908S: Maintained 17909F: drivers/phy/marvell/phy-mmp3-usb.c 17910F: drivers/phy/marvell/phy-pxa-usb.c 17911 17912MMU GATHER AND TLB INVALIDATION 17913M: Will Deacon <will@kernel.org> 17914M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17915M: Andrew Morton <akpm@linux-foundation.org> 17916M: Nick Piggin <npiggin@gmail.com> 17917M: Peter Zijlstra <peterz@infradead.org> 17918L: linux-arch@vger.kernel.org 17919L: linux-mm@kvack.org 17920S: Maintained 17921F: arch/*/include/asm/tlb.h 17922F: include/asm-generic/tlb.h 17923F: include/trace/events/tlb.h 17924F: mm/mmu_gather.c 17925 17926MN88472 MEDIA DRIVER 17927L: linux-media@vger.kernel.org 17928S: Orphan 17929W: https://linuxtv.org 17930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17931F: drivers/media/dvb-frontends/mn88472* 17932 17933MN88473 MEDIA DRIVER 17934L: linux-media@vger.kernel.org 17935S: Orphan 17936W: https://linuxtv.org 17937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17938F: drivers/media/dvb-frontends/mn88473* 17939 17940MOBILEYE MIPS SOCS 17941M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17942M: Benoît Monin <benoit.monin@bootlin.com> 17943M: Gregory CLEMENT <gregory.clement@bootlin.com> 17944M: Théo Lebrun <theo.lebrun@bootlin.com> 17945L: linux-mips@vger.kernel.org 17946S: Maintained 17947F: Documentation/devicetree/bindings/mips/mobileye.yaml 17948F: Documentation/devicetree/bindings/soc/mobileye/ 17949F: arch/mips/boot/dts/mobileye/ 17950F: arch/mips/configs/eyeq*_defconfig 17951F: arch/mips/mobileye/board-epm5.its.S 17952F: drivers/clk/clk-eyeq.c 17953F: drivers/pinctrl/pinctrl-eyeq5.c 17954F: drivers/reset/reset-eyeq.c 17955F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17956F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17957 17958MODULE SUPPORT 17959M: Luis Chamberlain <mcgrof@kernel.org> 17960M: Petr Pavlu <petr.pavlu@suse.com> 17961M: Daniel Gomez <da.gomez@kernel.org> 17962M: Sami Tolvanen <samitolvanen@google.com> 17963R: Aaron Tomlin <atomlin@atomlin.com> 17964L: linux-modules@vger.kernel.org 17965L: linux-kernel@vger.kernel.org 17966S: Maintained 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17968F: include/linux/kmod.h 17969F: include/linux/module*.h 17970F: kernel/module/ 17971F: lib/test_kmod.c 17972F: lib/tests/module/ 17973F: rust/kernel/module_param.rs 17974F: rust/macros/module.rs 17975F: scripts/module* 17976F: tools/testing/selftests/kmod/ 17977F: tools/testing/selftests/module/ 17978 17979MONOLITHIC POWER SYSTEM PMIC DRIVER 17980M: Saravanan Sekar <sravanhome@gmail.com> 17981S: Maintained 17982F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17983F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17984F: drivers/hwmon/pmbus/mpq7932.c 17985F: drivers/iio/adc/mp2629_adc.c 17986F: drivers/mfd/mp2629.c 17987F: drivers/power/supply/mp2629_charger.c 17988F: drivers/regulator/mp5416.c 17989F: drivers/regulator/mpq7920.c 17990F: drivers/regulator/mpq7920.h 17991F: include/linux/mfd/mp2629.h 17992 17993MOST(R) TECHNOLOGY DRIVER 17994M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17995M: Christian Gromm <christian.gromm@microchip.com> 17996S: Maintained 17997F: Documentation/ABI/testing/configfs-most 17998F: Documentation/ABI/testing/sysfs-bus-most 17999F: drivers/most/ 18000F: drivers/staging/most/ 18001F: include/linux/most.h 18002 18003MOTORCOMM DWMAC GLUE DRIVER 18004M: Yao Zi <me@ziyao.cc> 18005L: netdev@vger.kernel.org 18006S: Maintained 18007F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18008 18009MOTORCOMM PHY DRIVER 18010M: Frank <Frank.Sae@motor-comm.com> 18011L: netdev@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18014F: drivers/net/phy/motorcomm.c 18015 18016MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18017M: David Yang <mmyangfl@gmail.com> 18018L: netdev@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18021F: drivers/net/dsa/yt921x.* 18022F: net/dsa/tag_yt921x.c 18023 18024MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18025M: Jiri Slaby <jirislaby@kernel.org> 18026S: Maintained 18027F: Documentation/driver-api/tty/moxa-smartio.rst 18028F: drivers/tty/mxser.* 18029 18030MP3309C BACKLIGHT DRIVER 18031M: Flavio Suligoi <f.suligoi@asem.it> 18032L: dri-devel@lists.freedesktop.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18035F: drivers/video/backlight/mp3309c.c 18036 18037MPAM DRIVER 18038M: James Morse <james.morse@arm.com> 18039M: Ben Horgan <ben.horgan@arm.com> 18040R: Reinette Chatre <reinette.chatre@intel.com> 18041R: Fenghua Yu <fenghuay@nvidia.com> 18042S: Maintained 18043F: drivers/resctrl/mpam_* 18044F: drivers/resctrl/test_mpam_* 18045F: include/linux/arm_mpam.h 18046 18047MPS MP2869 DRIVER 18048M: Wensheng Wang <wenswang@yeah.net> 18049L: linux-hwmon@vger.kernel.org 18050S: Maintained 18051F: Documentation/hwmon/mp2869.rst 18052F: drivers/hwmon/pmbus/mp2869.c 18053 18054MPS MP2891 DRIVER 18055M: Noah Wang <noahwang.wang@outlook.com> 18056L: linux-hwmon@vger.kernel.org 18057S: Maintained 18058F: Documentation/hwmon/mp2891.rst 18059F: drivers/hwmon/pmbus/mp2891.c 18060 18061MPS MP2925 DRIVER 18062M: Noah Wang <wenswang@yeah.net> 18063L: linux-hwmon@vger.kernel.org 18064S: Maintained 18065F: Documentation/hwmon/mp2925.rst 18066F: drivers/hwmon/pmbus/mp2925.c 18067 18068MPS MP29502 DRIVER 18069M: Wensheng Wang <wenswang@yeah.net> 18070L: linux-hwmon@vger.kernel.org 18071S: Maintained 18072F: Documentation/hwmon/mp29502.rst 18073F: drivers/hwmon/pmbus/mp29502.c 18074 18075MPS MP2993 DRIVER 18076M: Noah Wang <noahwang.wang@outlook.com> 18077L: linux-hwmon@vger.kernel.org 18078S: Maintained 18079F: Documentation/hwmon/mp2993.rst 18080F: drivers/hwmon/pmbus/mp2993.c 18081 18082MPS MP5926 DRIVER 18083M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18084L: linux-hwmon@vger.kernel.org 18085S: Maintained 18086F: Documentation/hwmon/mp5926.rst 18087F: drivers/hwmon/pmbus/mp5926.c 18088 18089MPS MP9941 DRIVER 18090M: Noah Wang <noahwang.wang@outlook.com> 18091L: linux-hwmon@vger.kernel.org 18092S: Maintained 18093F: Documentation/hwmon/mp9941.rst 18094F: drivers/hwmon/pmbus/mp9941.c 18095 18096MPS MP9945 DRIVER 18097M: Cosmo Chou <chou.cosmo@gmail.com> 18098L: linux-hwmon@vger.kernel.org 18099S: Maintained 18100F: Documentation/hwmon/mp9945.rst 18101F: drivers/hwmon/pmbus/mp9945.c 18102 18103MR800 AVERMEDIA USB FM RADIO DRIVER 18104M: Alexey Klimov <alexey.klimov@linaro.org> 18105L: linux-media@vger.kernel.org 18106S: Maintained 18107T: git git://linuxtv.org/media.git 18108F: drivers/media/radio/radio-mr800.c 18109 18110MRF24J40 IEEE 802.15.4 RADIO DRIVER 18111M: Stefan Schmidt <stefan@datenfreihafen.org> 18112L: linux-wpan@vger.kernel.org 18113S: Odd Fixes 18114F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18115F: drivers/net/ieee802154/mrf24j40.c 18116 18117MSI EC DRIVER 18118M: Nikita Kravets <teackot@gmail.com> 18119L: platform-driver-x86@vger.kernel.org 18120S: Maintained 18121W: https://github.com/BeardOverflow/msi-ec 18122F: drivers/platform/x86/msi-ec.* 18123 18124MSI LAPTOP SUPPORT 18125M: "Lee, Chun-Yi" <jlee@suse.com> 18126L: platform-driver-x86@vger.kernel.org 18127S: Maintained 18128F: drivers/platform/x86/msi-laptop.c 18129 18130MSI WMI SUPPORT 18131L: platform-driver-x86@vger.kernel.org 18132S: Orphan 18133F: drivers/platform/x86/msi-wmi.c 18134 18135MSI WMI PLATFORM FEATURES 18136M: Armin Wolf <W_Armin@gmx.de> 18137L: platform-driver-x86@vger.kernel.org 18138S: Maintained 18139F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18140F: Documentation/wmi/devices/msi-wmi-platform.rst 18141F: drivers/platform/x86/msi-wmi-platform.c 18142 18143MSI001 MEDIA DRIVER 18144L: linux-media@vger.kernel.org 18145S: Orphan 18146W: https://linuxtv.org 18147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18148F: drivers/media/tuners/msi001* 18149 18150MSI2500 MEDIA DRIVER 18151L: linux-media@vger.kernel.org 18152S: Orphan 18153W: https://linuxtv.org 18154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18155F: drivers/media/usb/msi2500/ 18156 18157MSTAR INTERRUPT CONTROLLER DRIVER 18158M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18159M: Daniel Palmer <daniel@thingy.jp> 18160S: Maintained 18161F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18162F: drivers/irqchip/irq-mst-intc.c 18163 18164MSYSTEMS DISKONCHIP G3 MTD DRIVER 18165M: Robert Jarzmik <robert.jarzmik@free.fr> 18166L: linux-mtd@lists.infradead.org 18167S: Maintained 18168F: drivers/mtd/devices/docg3* 18169 18170MT9M114 ONSEMI SENSOR DRIVER 18171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18172L: linux-media@vger.kernel.org 18173S: Maintained 18174T: git git://linuxtv.org/media.git 18175F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18176F: drivers/media/i2c/mt9m114.c 18177 18178MT9P031 APTINA CAMERA SENSOR 18179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18180L: linux-media@vger.kernel.org 18181S: Maintained 18182T: git git://linuxtv.org/media.git 18183F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18184F: drivers/media/i2c/mt9p031.c 18185 18186MT9T112 APTINA CAMERA SENSOR 18187M: Jacopo Mondi <jacopo@jmondi.org> 18188L: linux-media@vger.kernel.org 18189S: Odd Fixes 18190T: git git://linuxtv.org/media.git 18191F: drivers/media/i2c/mt9t112.c 18192F: include/media/i2c/mt9t112.h 18193 18194MT9V032 APTINA CAMERA SENSOR 18195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18196L: linux-media@vger.kernel.org 18197S: Maintained 18198T: git git://linuxtv.org/media.git 18199F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18200F: drivers/media/i2c/mt9v032.c 18201 18202MT9V111 APTINA CAMERA SENSOR 18203M: Jacopo Mondi <jacopo@jmondi.org> 18204L: linux-media@vger.kernel.org 18205S: Maintained 18206T: git git://linuxtv.org/media.git 18207F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18208F: drivers/media/i2c/mt9v111.c 18209 18210MUCSE ETHERNET DRIVER 18211M: Yibo Dong <dong100@mucse.com> 18212L: netdev@vger.kernel.org 18213S: Maintained 18214W: https://www.mucse.com/en/ 18215F: Documentation/networking/device_drivers/ethernet/mucse/ 18216F: drivers/net/ethernet/mucse/ 18217 18218MULTIFUNCTION DEVICES (MFD) 18219M: Lee Jones <lee@kernel.org> 18220S: Maintained 18221T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18222F: Documentation/devicetree/bindings/mfd/ 18223F: drivers/mfd/ 18224F: include/dt-bindings/mfd/ 18225F: include/linux/mfd/ 18226 18227MULTIMEDIA CARD (MMC) ETC. OVER SPI 18228S: Orphan 18229F: drivers/mmc/host/mmc_spi.c 18230F: include/linux/spi/mmc_spi.h 18231 18232MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18233M: Ulf Hansson <ulfh@kernel.org> 18234L: linux-mmc@vger.kernel.org 18235S: Maintained 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18237F: Documentation/devicetree/bindings/mmc/ 18238F: drivers/mmc/ 18239F: include/linux/mmc/ 18240F: include/uapi/linux/mmc/ 18241 18242MULTIPLEXER SUBSYSTEM 18243M: Peter Rosin <peda@lysator.liu.se> 18244S: Odd Fixes 18245F: Documentation/ABI/testing/sysfs-class-mux* 18246F: Documentation/devicetree/bindings/mux/ 18247F: drivers/mux/ 18248F: include/dt-bindings/mux/ 18249F: include/linux/mux/ 18250 18251MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18252M: Bin Liu <b-liu@ti.com> 18253L: linux-usb@vger.kernel.org 18254S: Maintained 18255F: drivers/usb/musb/ 18256 18257MXL301RF MEDIA DRIVER 18258M: Akihiro Tsukada <tskd08@gmail.com> 18259L: linux-media@vger.kernel.org 18260S: Odd Fixes 18261F: drivers/media/tuners/mxl301rf* 18262 18263MXL5007T MEDIA DRIVER 18264M: Michael Krufky <mkrufky@linuxtv.org> 18265L: linux-media@vger.kernel.org 18266S: Maintained 18267W: https://linuxtv.org 18268W: http://github.com/mkrufky 18269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18270T: git git://linuxtv.org/mkrufky/tuners.git 18271F: drivers/media/tuners/mxl5007t.* 18272 18273MXSFB DRM DRIVER 18274M: Marek Vasut <marex@denx.de> 18275M: Stefan Agner <stefan@agner.ch> 18276L: dri-devel@lists.freedesktop.org 18277S: Supported 18278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18279F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18280F: drivers/gpu/drm/mxsfb/ 18281 18282MYLEX DAC960 PCI RAID Controller 18283M: Hannes Reinecke <hare@kernel.org> 18284L: linux-scsi@vger.kernel.org 18285S: Supported 18286F: drivers/scsi/myrb.* 18287F: drivers/scsi/myrs.* 18288 18289MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18290L: netdev@vger.kernel.org 18291S: Orphan 18292W: https://www.cspi.com/ethernet-products/support/downloads/ 18293F: drivers/net/ethernet/myricom/myri10ge/ 18294 18295NAND FLASH SUBSYSTEM 18296M: Miquel Raynal <miquel.raynal@bootlin.com> 18297R: Richard Weinberger <richard@nod.at> 18298L: linux-mtd@lists.infradead.org 18299S: Maintained 18300W: http://www.linux-mtd.infradead.org/ 18301Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18302C: irc://irc.oftc.net/mtd 18303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18304F: drivers/mtd/nand/ 18305F: include/linux/mtd/*nand*.h 18306 18307NAMESPACES: 18308M: Christian Brauner <christian@brauner.io> 18309R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18310L: linux-kernel@vger.kernel.org 18311S: Maintained 18312F: rust/kernel/pid_namespace.rs 18313F: kernel/pid_namespace.c 18314F: tools/testing/selftests/pid_namespace/ 18315 18316NATIONAL INSTRUMENTS SERIAL DRIVER 18317M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18318L: linux-serial@vger.kernel.org 18319S: Maintained 18320F: drivers/tty/serial/8250/8250_ni.c 18321 18322NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18323M: Daniel Mack <zonque@gmail.com> 18324L: linux-sound@vger.kernel.org 18325S: Maintained 18326W: http://www.native-instruments.com 18327F: sound/usb/caiaq/ 18328 18329NATSEMI ETHERNET DRIVER (DP8381x) 18330S: Orphan 18331F: drivers/net/ethernet/natsemi/natsemi.c 18332 18333NCR 5380 SCSI DRIVERS 18334M: Finn Thain <fthain@linux-m68k.org> 18335M: Michael Schmitz <schmitzmic@gmail.com> 18336L: linux-scsi@vger.kernel.org 18337S: Maintained 18338F: Documentation/scsi/g_NCR5380.rst 18339F: drivers/scsi/NCR5380.* 18340F: drivers/scsi/arm/cumana_1.c 18341F: drivers/scsi/arm/oak.c 18342F: drivers/scsi/atari_scsi.* 18343F: drivers/scsi/dmx3191d.c 18344F: drivers/scsi/g_NCR5380.* 18345F: drivers/scsi/mac_scsi.* 18346F: drivers/scsi/sun3_scsi.* 18347F: drivers/scsi/sun3_scsi_vme.c 18348 18349NCSI LIBRARY 18350M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18351R: Paul Fertser <fercerpav@gmail.com> 18352S: Maintained 18353F: net/ncsi/ 18354 18355NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18356M: Zev Weiss <zev@bewilderbeest.net> 18357L: linux-hwmon@vger.kernel.org 18358S: Maintained 18359F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18360F: drivers/hwmon/nct6775-i2c.c 18361 18362NCT7363 HARDWARE MONITOR DRIVER 18363M: Ban Feng <kcfeng0@nuvoton.com> 18364L: linux-hwmon@vger.kernel.org 18365S: Maintained 18366F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18367F: Documentation/hwmon/nct7363.rst 18368F: drivers/hwmon/nct7363.c 18369 18370NETCONSOLE 18371M: Breno Leitao <leitao@debian.org> 18372S: Maintained 18373F: Documentation/networking/netconsole.rst 18374F: drivers/net/netconsole.c 18375F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18376F: tools/testing/selftests/drivers/net/netconsole/ 18377 18378NETDEVSIM 18379M: Jakub Kicinski <kuba@kernel.org> 18380S: Maintained 18381F: drivers/net/netdevsim/* 18382F: tools/testing/selftests/drivers/net/netdevsim/* 18383 18384NETEM NETWORK EMULATOR 18385M: Stephen Hemminger <stephen@networkplumber.org> 18386L: netdev@vger.kernel.org 18387S: Maintained 18388F: net/sched/sch_netem.c 18389 18390NETFILTER 18391M: Pablo Neira Ayuso <pablo@netfilter.org> 18392M: Florian Westphal <fw@strlen.de> 18393R: Phil Sutter <phil@nwl.cc> 18394L: netfilter-devel@vger.kernel.org 18395L: coreteam@netfilter.org 18396S: Maintained 18397W: http://www.netfilter.org/ 18398W: http://www.iptables.org/ 18399W: http://www.nftables.org/ 18400Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18401C: irc://irc.libera.chat/netfilter 18402T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18404F: include/linux/netfilter* 18405F: include/linux/netfilter/ 18406F: include/net/netfilter/ 18407F: include/uapi/linux/netfilter* 18408F: include/uapi/linux/netfilter/ 18409F: net/*/netfilter.c 18410F: net/*/netfilter/ 18411F: net/bridge/br_netfilter*.c 18412F: net/netfilter/ 18413F: tools/testing/selftests/net/netfilter/ 18414 18415NETRONIX EMBEDDED CONTROLLER 18416M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18417S: Maintained 18418F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18419F: drivers/mfd/ntxec.c 18420F: drivers/pwm/pwm-ntxec.c 18421F: drivers/rtc/rtc-ntxec.c 18422F: include/linux/mfd/ntxec.h 18423 18424NETRONOME ETHERNET DRIVERS 18425R: Jakub Kicinski <kuba@kernel.org> 18426R: Simon Horman <horms@kernel.org> 18427L: oss-drivers@corigine.com 18428S: Odd Fixes 18429F: drivers/net/ethernet/netronome/ 18430 18431NETWORK BLOCK DEVICE (NBD) 18432M: Josef Bacik <josef@toxicpanda.com> 18433L: linux-block@vger.kernel.org 18434L: nbd@other.debian.org 18435S: Maintained 18436F: Documentation/admin-guide/blockdev/nbd.rst 18437F: drivers/block/nbd.c 18438F: include/trace/events/nbd.h 18439F: include/uapi/linux/nbd.h 18440 18441NETWORK DROP MONITOR 18442M: Neil Horman <nhorman@tuxdriver.com> 18443L: netdev@vger.kernel.org 18444S: Maintained 18445W: https://fedorahosted.org/dropwatch/ 18446F: include/uapi/linux/net_dropmon.h 18447F: net/core/drop_monitor.c 18448 18449NETWORKING DRIVERS 18450M: Andrew Lunn <andrew+netdev@lunn.ch> 18451M: "David S. Miller" <davem@davemloft.net> 18452M: Eric Dumazet <edumazet@google.com> 18453M: Jakub Kicinski <kuba@kernel.org> 18454M: Paolo Abeni <pabeni@redhat.com> 18455L: netdev@vger.kernel.org 18456S: Maintained 18457P: Documentation/process/maintainer-netdev.rst 18458Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18460T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18461F: Documentation/devicetree/bindings/net/ 18462F: Documentation/networking/net_cachelines/net_device.rst 18463F: drivers/connector/ 18464F: drivers/net/ 18465F: drivers/ptp/ 18466F: drivers/s390/net/ 18467F: include/dt-bindings/net/ 18468F: include/linux/cn_proc.h 18469F: include/linux/etherdevice.h 18470F: include/linux/ethtool_netlink.h 18471F: include/linux/fcdevice.h 18472F: include/linux/fddidevice.h 18473F: include/linux/if_* 18474F: include/linux/inetdevice.h 18475F: include/linux/netdev* 18476F: include/linux/platform_data/wiznet.h 18477F: include/uapi/linux/cn_proc.h 18478F: include/uapi/linux/ethtool_netlink* 18479F: include/uapi/linux/if_* 18480F: include/uapi/linux/net_shaper.h 18481F: include/uapi/linux/netdev* 18482F: tools/testing/selftests/drivers/net/ 18483X: Documentation/devicetree/bindings/net/bluetooth/ 18484X: Documentation/devicetree/bindings/net/can/ 18485X: Documentation/devicetree/bindings/net/wireless/ 18486X: drivers/net/can/ 18487X: drivers/net/wireless/ 18488 18489NETWORKING DRIVERS (WIRELESS) 18490M: Johannes Berg <johannes@sipsolutions.net> 18491L: linux-wireless@vger.kernel.org 18492S: Maintained 18493W: https://wireless.wiki.kernel.org/ 18494Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18495T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18496T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18497F: Documentation/devicetree/bindings/net/wireless/ 18498F: drivers/net/wireless/ 18499X: drivers/net/wireless/ath/ 18500X: drivers/net/wireless/broadcom/ 18501X: drivers/net/wireless/intel/ 18502X: drivers/net/wireless/intersil/ 18503X: drivers/net/wireless/marvell/ 18504X: drivers/net/wireless/mediatek/mt76/ 18505X: drivers/net/wireless/mediatek/mt7601u/ 18506X: drivers/net/wireless/microchip/ 18507X: drivers/net/wireless/purelifi/ 18508X: drivers/net/wireless/quantenna/ 18509X: drivers/net/wireless/ralink/ 18510X: drivers/net/wireless/realtek/ 18511X: drivers/net/wireless/rsi/ 18512X: drivers/net/wireless/silabs/ 18513X: drivers/net/wireless/st/ 18514X: drivers/net/wireless/ti/ 18515X: drivers/net/wireless/zydas/ 18516 18517NETWORKING [DSA] 18518M: Andrew Lunn <andrew@lunn.ch> 18519M: Vladimir Oltean <olteanv@gmail.com> 18520S: Maintained 18521F: Documentation/devicetree/bindings/net/dsa/ 18522F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18523F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18524F: drivers/net/dsa/ 18525F: include/linux/dsa/ 18526F: include/linux/platform_data/dsa.h 18527F: include/net/dsa.h 18528F: net/dsa/ 18529F: tools/testing/selftests/drivers/net/dsa/ 18530 18531NETWORKING [ETHTOOL] 18532M: Andrew Lunn <andrew@lunn.ch> 18533M: Jakub Kicinski <kuba@kernel.org> 18534F: Documentation/netlink/specs/ethtool.yaml 18535F: Documentation/networking/ethtool-netlink.rst 18536F: include/linux/ethtool* 18537F: include/uapi/linux/ethtool* 18538F: net/ethtool/ 18539F: tools/testing/selftests/drivers/net/*/ethtool* 18540 18541NETWORKING [ETHTOOL CABLE TEST] 18542M: Andrew Lunn <andrew@lunn.ch> 18543F: net/ethtool/cabletest.c 18544F: tools/testing/selftests/drivers/net/*/ethtool* 18545K: cable_test 18546 18547NETWORKING [ETHTOOL MAC MERGE] 18548M: Vladimir Oltean <vladimir.oltean@nxp.com> 18549F: net/ethtool/mm.c 18550F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18551K: ethtool_mm 18552 18553NETWORKING [ETHTOOL PHY TOPOLOGY] 18554M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18555F: Documentation/networking/phy-link-topology.rst 18556F: drivers/net/phy/phy_link_topology.c 18557F: include/linux/phy_link_topology.h 18558F: net/ethtool/phy.c 18559 18560NETWORKING [ETHTOOL PHY PORT] 18561M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18562F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18563F: Documentation/networking/phy-port.rst 18564F: drivers/net/phy/phy_port.c 18565F: include/linux/phy_port.h 18566K: struct\s+phy_port|phy_port_ 18567 18568NETWORKING [GENERAL] 18569M: "David S. Miller" <davem@davemloft.net> 18570M: Eric Dumazet <edumazet@google.com> 18571M: Jakub Kicinski <kuba@kernel.org> 18572M: Paolo Abeni <pabeni@redhat.com> 18573R: Simon Horman <horms@kernel.org> 18574L: netdev@vger.kernel.org 18575S: Maintained 18576P: Documentation/process/maintainer-netdev.rst 18577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18578B: mailto:netdev@vger.kernel.org 18579T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18580T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18581F: Documentation/core-api/netlink.rst 18582F: Documentation/netlink/ 18583F: Documentation/networking/ 18584F: Documentation/networking/net_cachelines/ 18585F: Documentation/process/maintainer-netdev.rst 18586F: Documentation/userspace-api/netlink/ 18587F: include/linux/ethtool.h 18588F: include/linux/framer/framer-provider.h 18589F: include/linux/framer/framer.h 18590F: include/linux/in.h 18591F: include/linux/in6.h 18592F: include/linux/indirect_call_wrapper.h 18593F: include/linux/inet.h 18594F: include/linux/inet_diag.h 18595F: include/linux/net.h 18596F: include/linux/netdev* 18597F: include/linux/netlink.h 18598F: include/linux/netpoll.h 18599F: include/linux/rtnetlink.h 18600F: include/linux/sctp.h 18601F: include/linux/seq_file_net.h 18602F: include/linux/skbuff* 18603F: include/net/ 18604F: include/uapi/linux/ethtool.h 18605F: include/uapi/linux/genetlink.h 18606F: include/uapi/linux/hsr_netlink.h 18607F: include/uapi/linux/in.h 18608F: include/uapi/linux/inet_diag.h 18609F: include/uapi/linux/nbd-netlink.h 18610F: include/uapi/linux/net.h 18611F: include/uapi/linux/net_namespace.h 18612F: include/uapi/linux/netconf.h 18613F: include/uapi/linux/netdev* 18614F: include/uapi/linux/netlink.h 18615F: include/uapi/linux/netlink_diag.h 18616F: include/uapi/linux/rtnetlink.h 18617F: include/uapi/linux/sctp.h 18618F: lib/net_utils.c 18619F: lib/random32.c 18620F: net/ 18621F: samples/pktgen/ 18622F: tools/net/ 18623F: tools/testing/selftests/net/ 18624X: Documentation/networking/mac80211-injection.rst 18625X: Documentation/networking/mac80211_hwsim/ 18626X: Documentation/networking/regulatory.rst 18627X: include/net/cfg80211.h 18628X: include/net/ieee80211_radiotap.h 18629X: include/net/iw_handler.h 18630X: include/net/mac80211.h 18631X: include/net/wext.h 18632X: net/9p/ 18633X: net/bluetooth/ 18634X: net/can/ 18635X: net/ceph/ 18636X: net/mac80211/ 18637X: net/rfkill/ 18638X: net/wireless/ 18639X: tools/testing/selftests/net/can/ 18640 18641NETWORKING [IOAM] 18642M: Justin Iurman <justin.iurman@gmail.com> 18643S: Maintained 18644F: Documentation/networking/ioam6* 18645F: include/linux/ioam6* 18646F: include/net/ioam6* 18647F: include/uapi/linux/ioam6* 18648F: net/ipv6/ioam6* 18649F: tools/testing/selftests/net/ioam6* 18650 18651NETWORKING [IPSEC] 18652M: Steffen Klassert <steffen.klassert@secunet.com> 18653M: Herbert Xu <herbert@gondor.apana.org.au> 18654M: "David S. Miller" <davem@davemloft.net> 18655L: netdev@vger.kernel.org 18656S: Maintained 18657T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18659F: Documentation/networking/xfrm/ 18660F: include/net/xfrm.h 18661F: include/uapi/linux/xfrm.h 18662F: net/ipv4/ah4.c 18663F: net/ipv4/esp4* 18664F: net/ipv4/ip_vti.c 18665F: net/ipv4/ipcomp.c 18666F: net/ipv4/xfrm* 18667F: net/ipv6/ah6.c 18668F: net/ipv6/esp6* 18669F: net/ipv6/ip6_vti.c 18670F: net/ipv6/ipcomp6.c 18671F: net/ipv6/xfrm* 18672F: net/key/ 18673F: net/xfrm/ 18674F: tools/testing/selftests/net/ipsec.c 18675 18676NETWORKING [IPv4/IPv6] 18677M: David Ahern <dsahern@kernel.org> 18678M: Ido Schimmel <idosch@nvidia.com> 18679L: netdev@vger.kernel.org 18680S: Maintained 18681F: Documentation/netlink/specs/rt-addr.yaml 18682F: Documentation/netlink/specs/rt-neigh.yaml 18683F: Documentation/netlink/specs/rt-route.yaml 18684F: Documentation/netlink/specs/rt-rule.yaml 18685F: include/linux/inetdevice.h 18686F: include/linux/mroute* 18687F: include/net/addrconf.h 18688F: include/net/arp.h 18689F: include/net/fib* 18690F: include/net/if_inet6.h 18691F: include/net/inetpeer.h 18692F: include/net/ip* 18693F: include/net/lwtunnel.h 18694F: include/net/ndisc.h 18695F: include/net/netns/nexthop.h 18696F: include/net/nexthop.h 18697F: include/net/route.h 18698F: include/uapi/linux/fib_rules.h 18699F: include/uapi/linux/in_route.h 18700F: include/uapi/linux/mroute* 18701F: include/uapi/linux/nexthop.h 18702F: net/core/fib* 18703F: net/core/lwtunnel.c 18704F: net/ipv4/arp.c 18705F: net/ipv4/devinet.c 18706F: net/ipv4/fib* 18707F: net/ipv4/icmp.c 18708F: net/ipv4/igmp.c 18709F: net/ipv4/inet_fragment.c 18710F: net/ipv4/inetpeer.c 18711F: net/ipv4/ip* 18712F: net/ipv4/metrics.c 18713F: net/ipv4/netlink.c 18714F: net/ipv4/nexthop.c 18715F: net/ipv4/route.c 18716F: net/ipv6/addr* 18717F: net/ipv6/anycast.c 18718F: net/ipv6/exthdrs.c 18719F: net/ipv6/exthdrs_core.c 18720F: net/ipv6/fib* 18721F: net/ipv6/icmp.c 18722F: net/ipv6/ip* 18723F: net/ipv6/mcast* 18724F: net/ipv6/ndisc.c 18725F: net/ipv6/output_core.c 18726F: net/ipv6/reassembly.c 18727F: net/ipv6/route.c 18728F: tools/testing/selftests/net/fib* 18729F: tools/testing/selftests/net/forwarding/ 18730 18731NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18732M: Paul Moore <paul@paul-moore.com> 18733L: netdev@vger.kernel.org 18734L: linux-security-module@vger.kernel.org 18735S: Supported 18736W: https://github.com/netlabel 18737F: Documentation/netlabel/ 18738F: include/net/calipso.h 18739F: include/net/cipso_ipv4.h 18740F: include/net/netlabel.h 18741F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18742F: include/uapi/linux/netfilter/xt_SECMARK.h 18743F: net/ipv4/cipso_ipv4.c 18744F: net/ipv6/calipso.c 18745F: net/netfilter/xt_CONNSECMARK.c 18746F: net/netfilter/xt_SECMARK.c 18747F: net/netlabel/ 18748 18749NETWORKING [MACSEC] 18750M: Sabrina Dubroca <sd@queasysnail.net> 18751L: netdev@vger.kernel.org 18752S: Maintained 18753F: drivers/net/macsec.c 18754F: include/net/macsec.h 18755F: include/uapi/linux/if_macsec.h 18756K: macsec 18757K: \bmdo_ 18758 18759NETWORKING [MPTCP] 18760M: Matthieu Baerts <matttbe@kernel.org> 18761M: Mat Martineau <martineau@kernel.org> 18762R: Geliang Tang <geliang@kernel.org> 18763L: netdev@vger.kernel.org 18764L: mptcp@lists.linux.dev 18765S: Maintained 18766W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18767B: https://github.com/multipath-tcp/mptcp_net-next/issues 18768T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18769T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18770F: Documentation/netlink/specs/mptcp_pm.yaml 18771F: Documentation/networking/mptcp*.rst 18772F: include/net/mptcp.h 18773F: include/trace/events/mptcp.h 18774F: include/uapi/linux/mptcp*.h 18775F: net/mptcp/ 18776F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18777F: tools/testing/selftests/net/mptcp/ 18778 18779NETWORKING [SRv6] 18780M: Andrea Mayer <andrea.mayer@uniroma2.it> 18781L: netdev@vger.kernel.org 18782S: Maintained 18783T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18784F: include/linux/seg6* 18785F: include/net/seg6* 18786F: include/uapi/linux/seg6* 18787F: net/ipv6/seg6* 18788F: tools/testing/selftests/net/srv6* 18789 18790NETWORKING [TCP] 18791M: Eric Dumazet <edumazet@google.com> 18792M: Neal Cardwell <ncardwell@google.com> 18793R: Kuniyuki Iwashima <kuniyu@google.com> 18794L: netdev@vger.kernel.org 18795S: Maintained 18796F: Documentation/networking/net_cachelines/tcp_sock.rst 18797F: include/linux/tcp.h 18798F: include/net/tcp.h 18799F: include/trace/events/tcp.h 18800F: include/uapi/linux/tcp.h 18801F: net/ipv4/inet_connection_sock.c 18802F: net/ipv4/inet_hashtables.c 18803F: net/ipv4/inet_timewait_sock.c 18804F: net/ipv4/syncookies.c 18805F: net/ipv4/tcp*.c 18806F: net/ipv6/inet6_connection_sock.c 18807F: net/ipv6/inet6_hashtables.c 18808F: net/ipv6/syncookies.c 18809F: net/ipv6/tcp*.c 18810 18811NETWORKING [TLS] 18812M: John Fastabend <john.fastabend@gmail.com> 18813M: Jakub Kicinski <kuba@kernel.org> 18814M: Sabrina Dubroca <sd@queasysnail.net> 18815L: netdev@vger.kernel.org 18816S: Maintained 18817F: Documentation/networking/tls* 18818F: include/net/tls.h 18819F: include/uapi/linux/tls.h 18820F: net/tls/ 18821F: tools/testing/selftests/net/tls.c 18822 18823NETWORKING [SOCKETS] 18824M: Eric Dumazet <edumazet@google.com> 18825M: Kuniyuki Iwashima <kuniyu@google.com> 18826M: Paolo Abeni <pabeni@redhat.com> 18827M: Willem de Bruijn <willemb@google.com> 18828S: Maintained 18829F: include/linux/sock_diag.h 18830F: include/linux/socket.h 18831F: include/linux/sockptr.h 18832F: include/net/sock.h 18833F: include/net/sock_reuseport.h 18834F: include/uapi/linux/socket.h 18835F: net/core/*sock* 18836F: net/core/scm.c 18837F: net/socket.c 18838 18839NETWORKING [UNIX SOCKETS] 18840M: Kuniyuki Iwashima <kuniyu@google.com> 18841S: Maintained 18842F: include/net/af_unix.h 18843F: include/net/netns/unix.h 18844F: include/uapi/linux/unix_diag.h 18845F: net/unix/ 18846F: tools/testing/selftests/net/af_unix/ 18847 18848NETXEN (1/10) GbE SUPPORT 18849M: Manish Chopra <manishc@marvell.com> 18850M: Rahul Verma <rahulv@marvell.com> 18851M: GR-Linux-NIC-Dev@marvell.com 18852L: netdev@vger.kernel.org 18853S: Maintained 18854F: drivers/net/ethernet/qlogic/netxen/ 18855 18856NET_FAILOVER MODULE 18857M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18858L: netdev@vger.kernel.org 18859S: Supported 18860F: Documentation/networking/net_failover.rst 18861F: drivers/net/net_failover.c 18862F: include/net/net_failover.h 18863 18864NFC SUBSYSTEM 18865M: David Heidelberg <david+nfc@ixit.cz> 18866L: oe-linux-nfc@lists.linux.dev 18867S: Maintained 18868T: git https://codeberg.org/linux-nfc/linux.git 18869F: Documentation/devicetree/bindings/net/nfc/ 18870F: drivers/nfc/ 18871F: include/net/nfc/ 18872F: include/uapi/linux/nfc.h 18873F: net/nfc/ 18874 18875NFC VIRTUAL NCI DEVICE DRIVER 18876M: Bongsu Jeon <bongsu.jeon@samsung.com> 18877L: netdev@vger.kernel.org 18878S: Supported 18879F: drivers/nfc/virtual_ncidev.c 18880F: tools/testing/selftests/nci/ 18881 18882NFS, SUNRPC, AND LOCKD CLIENTS 18883M: Trond Myklebust <trondmy@kernel.org> 18884M: Anna Schumaker <anna@kernel.org> 18885L: linux-nfs@vger.kernel.org 18886S: Maintained 18887W: http://client.linux-nfs.org 18888T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18889F: Documentation/filesystems/nfs/ 18890F: fs/lockd/ 18891F: fs/nfs/ 18892F: fs/nfs_common/ 18893F: include/linux/lockd/ 18894F: include/linux/nfs* 18895F: include/linux/sunrpc/ 18896F: include/uapi/linux/nfs* 18897F: include/uapi/linux/sunrpc/ 18898F: net/sunrpc/ 18899 18900NILFS2 FILESYSTEM 18901M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18902M: Viacheslav Dubeyko <slava@dubeyko.com> 18903L: linux-nilfs@vger.kernel.org 18904S: Maintained 18905W: https://nilfs.sourceforge.io/ 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18907F: Documentation/filesystems/nilfs2.rst 18908F: fs/nilfs2/ 18909F: include/trace/events/nilfs2.h 18910F: include/uapi/linux/nilfs2_api.h 18911F: include/uapi/linux/nilfs2_ondisk.h 18912 18913NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18914M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18915S: Maintained 18916W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18917F: Documentation/scsi/NinjaSCSI.rst 18918F: drivers/scsi/pcmcia/nsp_* 18919 18920NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18921M: GOTO Masanori <gotom@debian.or.jp> 18922M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18923S: Maintained 18924W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18925F: Documentation/scsi/NinjaSCSI.rst 18926F: drivers/scsi/nsp32* 18927 18928NINTENDO HID DRIVER 18929M: Daniel J. Ogorchock <djogorchock@gmail.com> 18930L: linux-input@vger.kernel.org 18931S: Maintained 18932F: drivers/hid/hid-nintendo* 18933 18934NIOS2 ARCHITECTURE 18935M: Dinh Nguyen <dinguyen@kernel.org> 18936S: Maintained 18937T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18938F: arch/nios2/ 18939 18940NITRO ENCLAVES (NE) 18941M: Alexandru Ciobotaru <alcioa@amazon.com> 18942R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18943L: linux-kernel@vger.kernel.org 18944S: Supported 18945W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18946F: Documentation/virt/ne_overview.rst 18947F: drivers/virt/nitro_enclaves/ 18948F: include/linux/nitro_enclaves.h 18949F: include/uapi/linux/nitro_enclaves.h 18950F: samples/nitro_enclaves/ 18951 18952NITRO SECURE MODULE (NSM) 18953M: Alexander Graf <graf@amazon.com> 18954R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18955L: linux-kernel@vger.kernel.org 18956S: Supported 18957W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18958F: drivers/misc/nsm.c 18959F: include/uapi/linux/nsm.h 18960 18961NOHZ, DYNTICKS SUPPORT 18962M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18963M: Frederic Weisbecker <frederic@kernel.org> 18964M: Ingo Molnar <mingo@kernel.org> 18965M: Thomas Gleixner <tglx@kernel.org> 18966L: linux-kernel@vger.kernel.org 18967S: Maintained 18968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18969F: include/linux/sched/nohz.h 18970F: include/linux/tick.h 18971F: kernel/time/tick*.* 18972 18973NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18974M: Pavel Machek <pavel@kernel.org> 18975M: Sakari Ailus <sakari.ailus@iki.fi> 18976L: linux-media@vger.kernel.org 18977S: Maintained 18978F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18979F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18980F: drivers/media/i2c/ad5820.c 18981F: drivers/media/i2c/et8ek8 18982 18983NOKIA N900 POWER SUPPLY DRIVERS 18984R: Pali Rohár <pali@kernel.org> 18985F: drivers/power/supply/bq2415x_charger.c 18986F: drivers/power/supply/bq27xxx_battery.c 18987F: drivers/power/supply/bq27xxx_battery_i2c.c 18988F: drivers/power/supply/isp1704_charger.c 18989F: drivers/power/supply/rx51_battery.c 18990F: include/linux/power/bq2415x_charger.h 18991F: include/linux/power/bq27xxx_battery.h 18992 18993NOLIBC HEADER FILE 18994M: Willy Tarreau <w@1wt.eu> 18995M: Thomas Weißschuh <linux@weissschuh.net> 18996S: Maintained 18997T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18998F: tools/include/nolibc/ 18999F: tools/testing/selftests/nolibc/ 19000 19001NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19002M: Hans de Goede <hansg@kernel.org> 19003L: linux-input@vger.kernel.org 19004S: Maintained 19005F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19006F: drivers/input/touchscreen/novatek-nvt-ts.c 19007 19008NSDEPS 19009M: Matthias Maennich <maennich@google.com> 19010S: Maintained 19011F: Documentation/core-api/symbol-namespaces.rst 19012F: scripts/nsdeps 19013 19014NTB AMD DRIVER 19015M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19016M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19017L: ntb@lists.linux.dev 19018S: Supported 19019F: drivers/ntb/hw/amd/ 19020 19021NTB DRIVER CORE 19022M: Jon Mason <jdmason@kudzu.us> 19023M: Dave Jiang <dave.jiang@intel.com> 19024M: Allen Hubbe <allenbh@gmail.com> 19025L: ntb@lists.linux.dev 19026S: Supported 19027W: https://github.com/jonmason/ntb/wiki 19028T: git https://github.com/jonmason/ntb.git 19029F: drivers/net/ntb_netdev.c 19030F: drivers/ntb/ 19031F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19032F: include/linux/ntb.h 19033F: include/linux/ntb_transport.h 19034F: tools/testing/selftests/ntb/ 19035 19036NTB INTEL DRIVER 19037M: Dave Jiang <dave.jiang@intel.com> 19038L: ntb@lists.linux.dev 19039S: Supported 19040W: https://github.com/davejiang/linux/wiki 19041T: git https://github.com/davejiang/linux.git 19042F: drivers/ntb/hw/intel/ 19043 19044NTFS FILESYSTEM 19045M: Namjae Jeon <linkinjeon@kernel.org> 19046M: Hyunchul Lee <hyc.lee@gmail.com> 19047L: linux-fsdevel@vger.kernel.org 19048S: Maintained 19049T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19050F: Documentation/filesystems/ntfs.rst 19051F: fs/ntfs/ 19052 19053NTFS3 FILESYSTEM 19054M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19055L: ntfs3@lists.linux.dev 19056S: Supported 19057W: http://www.paragon-software.com/ 19058T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19059F: Documentation/filesystems/ntfs3.rst 19060F: fs/ntfs3/ 19061 19062NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19063M: Elizabeth Figura <zfigura@codeweavers.com> 19064L: wine-devel@winehq.org 19065S: Supported 19066F: Documentation/userspace-api/ntsync.rst 19067F: drivers/misc/ntsync.c 19068F: include/uapi/linux/ntsync.h 19069F: tools/testing/selftests/drivers/ntsync/ 19070 19071NUBUS SUBSYSTEM 19072M: Finn Thain <fthain@linux-m68k.org> 19073L: linux-m68k@lists.linux-m68k.org 19074S: Maintained 19075F: arch/*/include/asm/nubus.h 19076F: drivers/nubus/ 19077F: include/linux/nubus.h 19078F: include/uapi/linux/nubus.h 19079 19080NUVOTON NCT6694 MFD DRIVER 19081M: Ming Yu <tmyu0@nuvoton.com> 19082S: Supported 19083F: drivers/gpio/gpio-nct6694.c 19084F: drivers/hwmon/nct6694-hwmon.c 19085F: drivers/i2c/busses/i2c-nct6694.c 19086F: drivers/mfd/nct6694.c 19087F: drivers/net/can/usb/nct6694_canfd.c 19088F: drivers/rtc/rtc-nct6694.c 19089F: drivers/watchdog/nct6694_wdt.c 19090F: include/linux/mfd/nct6694.h 19091 19092NUVOTON NCT7201 IIO DRIVER 19093M: Eason Yang <j2anfernee@gmail.com> 19094L: linux-iio@vger.kernel.org 19095S: Maintained 19096F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19097F: drivers/iio/adc/nct7201.c 19098 19099NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19100M: Antonino Daplas <adaplas@gmail.com> 19101L: linux-fbdev@vger.kernel.org 19102S: Maintained 19103F: drivers/video/fbdev/nvidia/ 19104F: drivers/video/fbdev/riva/ 19105 19106NVIDIA GHES VENDOR CPER RECORD HANDLER 19107M: Kai-Heng Feng <kaihengf@nvidia.com> 19108L: linux-acpi@vger.kernel.org 19109S: Maintained 19110F: drivers/acpi/apei/ghes-nvidia.c 19111 19112NVIDIA VRS RTC DRIVER 19113M: Shubhi Garg <shgarg@nvidia.com> 19114L: linux-tegra@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19117F: drivers/rtc/rtc-nvidia-vrs10.c 19118 19119NVIDIA WMI EC BACKLIGHT DRIVER 19120M: Daniel Dadap <ddadap@nvidia.com> 19121L: platform-driver-x86@vger.kernel.org 19122S: Supported 19123F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19124F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19125 19126NVM EXPRESS DRIVER 19127M: Keith Busch <kbusch@kernel.org> 19128M: Jens Axboe <axboe@fb.com> 19129M: Christoph Hellwig <hch@lst.de> 19130M: Sagi Grimberg <sagi@grimberg.me> 19131L: linux-nvme@lists.infradead.org 19132S: Supported 19133W: http://git.infradead.org/nvme.git 19134T: git git://git.infradead.org/nvme.git 19135F: Documentation/nvme/ 19136F: drivers/nvme/common/ 19137F: drivers/nvme/host/ 19138F: include/linux/nvme-*.h 19139F: include/linux/nvme.h 19140F: include/uapi/linux/nvme_ioctl.h 19141 19142NVM EXPRESS FABRICS AUTHENTICATION 19143M: Hannes Reinecke <hare@suse.de> 19144L: linux-nvme@lists.infradead.org 19145S: Supported 19146F: drivers/nvme/host/auth.c 19147F: drivers/nvme/target/auth.c 19148F: drivers/nvme/target/fabrics-cmd-auth.c 19149F: include/linux/nvme-auth.h 19150 19151NVM EXPRESS FC TRANSPORT DRIVERS 19152M: Justin Tee <justin.tee@broadcom.com> 19153M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19154M: Paul Ely <paul.ely@broadcom.com> 19155L: linux-nvme@lists.infradead.org 19156S: Supported 19157F: drivers/nvme/host/fc.c 19158F: drivers/nvme/target/fc.c 19159F: drivers/nvme/target/fcloop.c 19160F: include/linux/nvme-fc-driver.h 19161F: include/linux/nvme-fc.h 19162 19163NVM EXPRESS HARDWARE MONITORING SUPPORT 19164M: Guenter Roeck <linux@roeck-us.net> 19165L: linux-nvme@lists.infradead.org 19166S: Supported 19167F: drivers/nvme/host/hwmon.c 19168 19169NVM EXPRESS TARGET DRIVER 19170M: Christoph Hellwig <hch@lst.de> 19171M: Sagi Grimberg <sagi@grimberg.me> 19172M: Chaitanya Kulkarni <kch@nvidia.com> 19173L: linux-nvme@lists.infradead.org 19174S: Supported 19175W: http://git.infradead.org/nvme.git 19176T: git git://git.infradead.org/nvme.git 19177F: drivers/nvme/target/ 19178 19179NVMEM FRAMEWORK 19180M: Srinivas Kandagatla <srini@kernel.org> 19181S: Maintained 19182T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19183F: Documentation/ABI/stable/sysfs-bus-nvmem 19184F: Documentation/devicetree/bindings/nvmem/ 19185F: drivers/nvmem/ 19186F: include/dt-bindings/nvmem/ 19187F: include/linux/nvmem-consumer.h 19188F: include/linux/nvmem-provider.h 19189 19190NXP BLUETOOTH WIRELESS DRIVERS 19191M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19192M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19193S: Maintained 19194F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19195F: drivers/bluetooth/btnxpuart.c 19196 19197NXP C45 TJA11XX PHY DRIVER 19198M: Andrei Botila <andrei.botila@oss.nxp.com> 19199L: netdev@vger.kernel.org 19200S: Maintained 19201F: drivers/net/phy/nxp-c45-tja11xx* 19202 19203NXP FSPI DRIVER 19204M: Han Xu <han.xu@nxp.com> 19205M: Haibo Chen <haibo.chen@nxp.com> 19206R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19207L: linux-spi@vger.kernel.org 19208L: imx@lists.linux.dev 19209S: Maintained 19210F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19211F: drivers/spi/spi-nxp-fspi.c 19212 19213NXP FXAS21002C DRIVER 19214M: Rui Miguel Silva <rmfrfs@gmail.com> 19215L: linux-iio@vger.kernel.org 19216S: Maintained 19217F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19218F: drivers/iio/gyro/fxas21002c.h 19219F: drivers/iio/gyro/fxas21002c_core.c 19220F: drivers/iio/gyro/fxas21002c_i2c.c 19221F: drivers/iio/gyro/fxas21002c_spi.c 19222 19223NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19224M: Haibo Chen <haibo.chen@nxp.com> 19225L: linux-iio@vger.kernel.org 19226L: imx@lists.linux.dev 19227S: Maintained 19228F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19229F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19230F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19231F: drivers/iio/adc/imx7d_adc.c 19232F: drivers/iio/adc/imx93_adc.c 19233F: drivers/iio/adc/vf610_adc.c 19234 19235NXP i.MX 8M ISI DRIVER 19236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19237L: linux-media@vger.kernel.org 19238S: Maintained 19239F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19240F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19241F: drivers/media/platform/nxp/imx8-isi/ 19242 19243NXP i.MX 8MP DW100 V4L2 DRIVER 19244M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19245L: linux-media@vger.kernel.org 19246S: Maintained 19247F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19248F: Documentation/userspace-api/media/drivers/dw100.rst 19249F: drivers/media/platform/nxp/dw100/ 19250F: include/uapi/linux/dw100.h 19251 19252NXP i.MX 8MQ DCSS DRIVER 19253M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19254R: Lucas Stach <l.stach@pengutronix.de> 19255L: dri-devel@lists.freedesktop.org 19256S: Maintained 19257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19258F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19259F: drivers/gpu/drm/imx/dcss/ 19260 19261NXP i.MX 8QXP ADC DRIVER 19262M: Cai Huoqing <cai.huoqing@linux.dev> 19263M: Haibo Chen <haibo.chen@nxp.com> 19264L: imx@lists.linux.dev 19265L: linux-iio@vger.kernel.org 19266S: Maintained 19267F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19268F: drivers/iio/adc/imx8qxp-adc.c 19269 19270NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19271M: Mirela Rabulea <mirela.rabulea@nxp.com> 19272L: imx@lists.linux.dev 19273L: linux-media@vger.kernel.org 19274S: Maintained 19275F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19276F: drivers/media/platform/nxp/imx-jpeg 19277 19278NXP i.MX CLOCK DRIVERS 19279M: Abel Vesa <abelvesa@kernel.org> 19280R: Peng Fan <peng.fan@nxp.com> 19281L: linux-clk@vger.kernel.org 19282L: imx@lists.linux.dev 19283S: Maintained 19284T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19285F: Documentation/devicetree/bindings/clock/*imx* 19286F: drivers/clk/imx/ 19287F: include/dt-bindings/clock/*imx* 19288 19289NXP NETC TIMER PTP CLOCK DRIVER 19290M: Wei Fang <wei.fang@nxp.com> 19291M: Clark Wang <xiaoning.wang@nxp.com> 19292L: imx@lists.linux.dev 19293L: netdev@vger.kernel.org 19294S: Maintained 19295F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19296F: drivers/ptp/ptp_netc.c 19297 19298NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19299M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19300S: Maintained 19301F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19302F: drivers/regulator/pf530x-regulator.c 19303 19304NXP PF1550 PMIC MFD DRIVER 19305M: Samuel Kayode <samkay014@gmail.com> 19306L: imx@lists.linux.dev 19307S: Maintained 19308F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19309F: drivers/input/misc/pf1550-onkey.c 19310F: drivers/mfd/pf1550.c 19311F: drivers/power/supply/pf1550-charger.c 19312F: drivers/regulator/pf1550-regulator.c 19313F: include/linux/mfd/pf1550.h 19314 19315NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19316M: Jagan Teki <jagan@amarulasolutions.com> 19317S: Maintained 19318F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19319F: drivers/regulator/pf8x00-regulator.c 19320 19321NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19322M: Krzysztof Kozlowski <krzk@kernel.org> 19323L: linux-kernel@vger.kernel.org 19324S: Maintained 19325F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19326F: drivers/extcon/extcon-ptn5150.c 19327 19328NXP SGTL5000 DRIVER 19329M: Fabio Estevam <festevam@gmail.com> 19330L: linux-sound@vger.kernel.org 19331S: Maintained 19332F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19333F: sound/soc/codecs/sgtl5000* 19334 19335NXP SJA1105 ETHERNET SWITCH DRIVER 19336M: Vladimir Oltean <olteanv@gmail.com> 19337L: linux-kernel@vger.kernel.org 19338S: Maintained 19339F: drivers/net/dsa/sja1105 19340F: drivers/net/pcs/pcs-xpcs-nxp.c 19341 19342NXP TDA998X DRM DRIVER 19343M: Russell King <linux@armlinux.org.uk> 19344S: Maintained 19345T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19346T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19347F: drivers/gpu/drm/bridge/tda998x_drv.c 19348F: include/dt-bindings/display/tda998x.h 19349K: "nxp,tda998x" 19350 19351NXP TFA9879 DRIVER 19352M: Peter Rosin <peda@lysator.liu.se> 19353L: linux-sound@vger.kernel.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19356F: sound/soc/codecs/tfa9879* 19357 19358NXP XSPI DRIVER 19359M: Han Xu <han.xu@nxp.com> 19360M: Haibo Chen <haibo.chen@nxp.com> 19361L: linux-spi@vger.kernel.org 19362L: imx@lists.linux.dev 19363S: Maintained 19364F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19365F: drivers/spi/spi-nxp-xspi.c 19366 19367NXP-NCI NFC DRIVER 19368S: Orphan 19369F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19370F: drivers/nfc/nxp-nci 19371 19372NXP/Goodix TFA989X (TFA1) DRIVER 19373M: Stephan Gerhold <stephan@gerhold.net> 19374L: linux-sound@vger.kernel.org 19375S: Maintained 19376F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19377F: sound/soc/codecs/tfa989x.c 19378 19379NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19380M: Jonas Malaco <jonas@protocubo.io> 19381L: linux-hwmon@vger.kernel.org 19382S: Maintained 19383F: Documentation/hwmon/nzxt-kraken2.rst 19384F: drivers/hwmon/nzxt-kraken2.c 19385 19386NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19387M: Jonas Malaco <jonas@protocubo.io> 19388M: Aleksa Savic <savicaleksa83@gmail.com> 19389L: linux-hwmon@vger.kernel.org 19390S: Maintained 19391F: Documentation/hwmon/nzxt-kraken3.rst 19392F: drivers/hwmon/nzxt-kraken3.c 19393 19394OBJAGG 19395M: Jiri Pirko <jiri@resnulli.us> 19396L: netdev@vger.kernel.org 19397S: Supported 19398F: include/linux/objagg.h 19399F: lib/objagg.c 19400F: lib/test_objagg.c 19401 19402OBJPOOL 19403M: Matt Wu <wuqiang.matt@bytedance.com> 19404S: Supported 19405F: include/linux/objpool.h 19406F: lib/objpool.c 19407F: lib/test_objpool.c 19408 19409OBJTOOL 19410M: Josh Poimboeuf <jpoimboe@kernel.org> 19411M: Peter Zijlstra <peterz@infradead.org> 19412S: Supported 19413P: Documentation/process/maintainer-tip.rst 19414F: include/linux/objtool*.h 19415F: tools/objtool/ 19416 19417OCELOT ETHERNET SWITCH DRIVER 19418M: Vladimir Oltean <vladimir.oltean@nxp.com> 19419M: UNGLinuxDriver@microchip.com 19420L: netdev@vger.kernel.org 19421S: Supported 19422F: drivers/net/dsa/ocelot/* 19423F: drivers/net/ethernet/mscc/ 19424F: include/soc/mscc/ocelot* 19425F: net/dsa/tag_ocelot.c 19426F: net/dsa/tag_ocelot_8021q.c 19427F: tools/testing/selftests/drivers/net/ocelot/* 19428 19429OCELOT EXTERNAL SWITCH CONTROL 19430M: Colin Foster <colin.foster@in-advantage.com> 19431S: Supported 19432F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19433F: drivers/mfd/ocelot* 19434F: drivers/net/dsa/ocelot/ocelot_ext.c 19435F: include/linux/mfd/ocelot.h 19436 19437OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19438M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19439R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19440L: linuxppc-dev@lists.ozlabs.org 19441S: Odd Fixes 19442F: Documentation/userspace-api/accelerators/ocxl.rst 19443F: arch/powerpc/include/asm/pnv-ocxl.h 19444F: arch/powerpc/platforms/powernv/ocxl.c 19445F: drivers/misc/ocxl/ 19446F: include/misc/ocxl* 19447F: include/uapi/misc/ocxl.h 19448 19449OMAP AUDIO SUPPORT 19450M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19451M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19452L: linux-sound@vger.kernel.org 19453L: linux-omap@vger.kernel.org 19454S: Maintained 19455F: sound/soc/ti/n810.c 19456F: sound/soc/ti/omap* 19457F: sound/soc/ti/rx51.c 19458F: sound/soc/ti/sdma-pcm.* 19459 19460OMAP CLOCK FRAMEWORK SUPPORT 19461M: Paul Walmsley <paul@pwsan.com> 19462L: linux-omap@vger.kernel.org 19463S: Maintained 19464F: arch/arm/*omap*/*clock* 19465 19466OMAP DEVICE TREE SUPPORT 19467M: Aaro Koskinen <aaro.koskinen@iki.fi> 19468M: Andreas Kemnade <andreas@kemnade.info> 19469M: Kevin Hilman <khilman@baylibre.com> 19470M: Roger Quadros <rogerq@kernel.org> 19471M: Tony Lindgren <tony@atomide.com> 19472L: linux-omap@vger.kernel.org 19473L: devicetree@vger.kernel.org 19474S: Maintained 19475F: arch/arm/boot/dts/ti/omap/ 19476 19477OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19478L: linux-omap@vger.kernel.org 19479L: linux-fbdev@vger.kernel.org 19480S: Orphan 19481F: Documentation/arch/arm/omap/dss.rst 19482F: drivers/video/fbdev/omap2/ 19483 19484OMAP FRAMEBUFFER SUPPORT 19485L: linux-fbdev@vger.kernel.org 19486L: linux-omap@vger.kernel.org 19487S: Orphan 19488F: drivers/video/fbdev/omap/ 19489 19490OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19491M: Roger Quadros <rogerq@kernel.org> 19492M: Tony Lindgren <tony@atomide.com> 19493L: linux-omap@vger.kernel.org 19494S: Maintained 19495F: arch/arm/mach-omap2/*gpmc* 19496F: drivers/memory/omap-gpmc.c 19497 19498OMAP GPIO DRIVER 19499M: Grygorii Strashko <grygorii.strashko@ti.com> 19500M: Santosh Shilimkar <ssantosh@kernel.org> 19501M: Kevin Hilman <khilman@kernel.org> 19502L: linux-omap@vger.kernel.org 19503S: Maintained 19504F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19505F: drivers/gpio/gpio-omap.c 19506 19507OMAP HARDWARE SPINLOCK SUPPORT 19508L: linux-omap@vger.kernel.org 19509S: Orphan 19510F: drivers/hwspinlock/omap_hwspinlock.c 19511 19512OMAP HS MMC SUPPORT 19513L: linux-mmc@vger.kernel.org 19514L: linux-omap@vger.kernel.org 19515S: Orphan 19516F: drivers/mmc/host/omap_hsmmc.c 19517 19518OMAP HWMOD DATA 19519M: Paul Walmsley <paul@pwsan.com> 19520L: linux-omap@vger.kernel.org 19521S: Maintained 19522F: arch/arm/mach-omap2/omap_hwmod*data* 19523 19524OMAP HWMOD SUPPORT 19525M: Paul Walmsley <paul@pwsan.com> 19526L: linux-omap@vger.kernel.org 19527S: Maintained 19528F: arch/arm/mach-omap2/omap_hwmod.* 19529 19530OMAP I2C DRIVER 19531M: Vignesh R <vigneshr@ti.com> 19532L: linux-omap@vger.kernel.org 19533L: linux-i2c@vger.kernel.org 19534S: Maintained 19535F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19536F: drivers/i2c/busses/i2c-omap.c 19537 19538OMAP MMC SUPPORT 19539M: Aaro Koskinen <aaro.koskinen@iki.fi> 19540L: linux-omap@vger.kernel.org 19541S: Odd Fixes 19542F: drivers/mmc/host/omap.c 19543 19544OMAP POWER MANAGEMENT SUPPORT 19545M: Kevin Hilman <khilman@kernel.org> 19546L: linux-omap@vger.kernel.org 19547S: Maintained 19548F: arch/arm/*omap*/*pm* 19549 19550OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19551M: Paul Walmsley <paul@pwsan.com> 19552L: linux-omap@vger.kernel.org 19553S: Maintained 19554F: arch/arm/mach-omap2/prm* 19555 19556OMAP RANDOM NUMBER GENERATOR SUPPORT 19557M: Deepak Saxena <dsaxena@plexity.net> 19558S: Maintained 19559F: drivers/char/hw_random/omap-rng.c 19560 19561OMAP USB SUPPORT 19562L: linux-usb@vger.kernel.org 19563L: linux-omap@vger.kernel.org 19564S: Orphan 19565F: arch/arm/*omap*/usb* 19566F: drivers/usb/*/*omap* 19567 19568OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19569M: Mark Jackson <mpfj@newflow.co.uk> 19570L: linux-omap@vger.kernel.org 19571S: Maintained 19572F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19573 19574OMAP1 SUPPORT 19575M: Aaro Koskinen <aaro.koskinen@iki.fi> 19576M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19577R: Tony Lindgren <tony@atomide.com> 19578L: linux-omap@vger.kernel.org 19579S: Maintained 19580Q: http://patchwork.kernel.org/project/linux-omap/list/ 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19582F: arch/arm/configs/omap1_defconfig 19583F: arch/arm/mach-omap1/ 19584F: drivers/i2c/busses/i2c-omap.c 19585F: include/linux/platform_data/ams-delta-fiq.h 19586F: include/linux/platform_data/i2c-omap.h 19587 19588OMAP2+ SUPPORT 19589M: Aaro Koskinen <aaro.koskinen@iki.fi> 19590M: Andreas Kemnade <andreas@kemnade.info> 19591M: Kevin Hilman <khilman@baylibre.com> 19592M: Roger Quadros <rogerq@kernel.org> 19593M: Tony Lindgren <tony@atomide.com> 19594L: linux-omap@vger.kernel.org 19595S: Maintained 19596W: http://linux.omap.com/ 19597Q: http://patchwork.kernel.org/project/linux-omap/list/ 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19599F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19600F: arch/arm/configs/omap2plus_defconfig 19601F: arch/arm/mach-omap2/ 19602F: drivers/bus/omap*.[ch] 19603F: drivers/bus/ti-sysc.c 19604F: drivers/gpio/gpio-tps65219.c 19605F: drivers/i2c/busses/i2c-omap.c 19606F: drivers/irqchip/irq-omap-intc.c 19607F: drivers/mfd/*omap*.c 19608F: drivers/mfd/menelaus.c 19609F: drivers/mfd/palmas.c 19610F: drivers/mfd/tps65217.c 19611F: drivers/mfd/tps65218.c 19612F: drivers/mfd/tps65219.c 19613F: drivers/mfd/tps65910.c 19614F: drivers/mfd/twl-core.[ch] 19615F: drivers/mfd/twl4030*.c 19616F: drivers/mfd/twl6030*.c 19617F: drivers/mfd/twl6040*.c 19618F: drivers/regulator/palmas-regulator*.c 19619F: drivers/regulator/pbias-regulator.c 19620F: drivers/regulator/tps65217-regulator.c 19621F: drivers/regulator/tps65218-regulator.c 19622F: drivers/regulator/tps65219-regulator.c 19623F: drivers/regulator/tps65910-regulator.c 19624F: drivers/regulator/twl-regulator.c 19625F: drivers/regulator/twl6030-regulator.c 19626F: include/linux/platform_data/i2c-omap.h 19627F: include/linux/platform_data/ti-sysc.h 19628 19629OMFS FILESYSTEM 19630M: Bob Copeland <me@bobcopeland.com> 19631L: linux-karma-devel@lists.sourceforge.net 19632S: Maintained 19633F: Documentation/filesystems/omfs.rst 19634F: fs/omfs/ 19635 19636OMNIVISION OG01A1B SENSOR DRIVER 19637M: Sakari Ailus <sakari.ailus@linux.intel.com> 19638L: linux-media@vger.kernel.org 19639S: Maintained 19640F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19641F: drivers/media/i2c/og01a1b.c 19642 19643OMNIVISION OG0VE1B SENSOR DRIVER 19644M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19645L: linux-media@vger.kernel.org 19646S: Maintained 19647T: git git://linuxtv.org/media_tree.git 19648F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19649F: drivers/media/i2c/og0ve1b.c 19650 19651OMNIVISION OS05B10 SENSOR DRIVER 19652M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19653M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19654L: linux-media@vger.kernel.org 19655S: Maintained 19656F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19657F: drivers/media/i2c/os05b10.c 19658 19659OMNIVISION OV01A10 SENSOR DRIVER 19660M: Bingbu Cao <bingbu.cao@intel.com> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663T: git git://linuxtv.org/media.git 19664F: drivers/media/i2c/ov01a10.c 19665 19666OMNIVISION OV02A10 SENSOR DRIVER 19667L: linux-media@vger.kernel.org 19668S: Orphan 19669T: git git://linuxtv.org/media.git 19670F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19671F: drivers/media/i2c/ov02a10.c 19672 19673OMNIVISION OV02C10 SENSOR DRIVER 19674M: Hans de Goede <hansg@kernel.org> 19675R: Bryan O'Donoghue <bod@kernel.org> 19676L: linux-media@vger.kernel.org 19677S: Maintained 19678T: git git://linuxtv.org/media.git 19679F: drivers/media/i2c/ov02c10.c 19680 19681OMNIVISION OV02E10 SENSOR DRIVER 19682M: Bryan O'Donoghue <bod@kernel.org> 19683M: Hans de Goede <hansg@kernel.org> 19684L: linux-media@vger.kernel.org 19685S: Maintained 19686T: git git://linuxtv.org/media.git 19687F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19688F: drivers/media/i2c/ov02e10.c 19689 19690OMNIVISION OV08D10 SENSOR DRIVER 19691M: Jimmy Su <jimmy.su@intel.com> 19692R: Matthias Fend <matthias.fend@emfend.at> 19693L: linux-media@vger.kernel.org 19694S: Maintained 19695T: git git://linuxtv.org/media.git 19696F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19697F: drivers/media/i2c/ov08d10.c 19698 19699OMNIVISION OV08X40 SENSOR DRIVER 19700M: Jimmy Su <jimmy.su@intel.com> 19701L: linux-media@vger.kernel.org 19702S: Maintained 19703F: drivers/media/i2c/ov08x40.c 19704F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19705 19706OMNIVISION OV13858 SENSOR DRIVER 19707M: Sakari Ailus <sakari.ailus@linux.intel.com> 19708L: linux-media@vger.kernel.org 19709S: Maintained 19710T: git git://linuxtv.org/media.git 19711F: drivers/media/i2c/ov13858.c 19712 19713OMNIVISION OV13B10 SENSOR DRIVER 19714M: Arec Kao <arec.kao@intel.com> 19715L: linux-media@vger.kernel.org 19716S: Maintained 19717T: git git://linuxtv.org/media.git 19718F: drivers/media/i2c/ov13b10.c 19719 19720OMNIVISION OV2680 SENSOR DRIVER 19721M: Rui Miguel Silva <rmfrfs@gmail.com> 19722M: Hans de Goede <hansg@kernel.org> 19723L: linux-media@vger.kernel.org 19724S: Maintained 19725T: git git://linuxtv.org/media.git 19726F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19727F: drivers/media/i2c/ov2680.c 19728 19729OMNIVISION OV2685 SENSOR DRIVER 19730M: Shunqian Zheng <zhengsq@rock-chips.com> 19731L: linux-media@vger.kernel.org 19732S: Maintained 19733T: git git://linuxtv.org/media.git 19734F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19735F: drivers/media/i2c/ov2685.c 19736 19737OMNIVISION OV2732 SENSOR DRIVER 19738M: Walter Werner Schneider <contact@schnwalter.eu> 19739L: linux-media@vger.kernel.org 19740S: Maintained 19741F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19742F: drivers/media/i2c/ov2732.c 19743 19744OMNIVISION OV2735 SENSOR DRIVER 19745M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19746M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19747L: linux-media@vger.kernel.org 19748S: Maintained 19749F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19750F: drivers/media/i2c/ov2735.c 19751 19752OMNIVISION OV2740 SENSOR DRIVER 19753M: Tianshu Qiu <tian.shu.qiu@intel.com> 19754R: Sakari Ailus <sakari.ailus@linux.intel.com> 19755R: Bingbu Cao <bingbu.cao@intel.com> 19756L: linux-media@vger.kernel.org 19757S: Maintained 19758T: git git://linuxtv.org/media.git 19759F: drivers/media/i2c/ov2740.c 19760 19761OMNIVISION OV4689 SENSOR DRIVER 19762M: Mikhail Rudenko <mike.rudenko@gmail.com> 19763L: linux-media@vger.kernel.org 19764S: Maintained 19765T: git git://linuxtv.org/media.git 19766F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19767F: drivers/media/i2c/ov4689.c 19768 19769OMNIVISION OV5640 SENSOR DRIVER 19770M: Steve Longerbeam <slongerbeam@gmail.com> 19771L: linux-media@vger.kernel.org 19772S: Maintained 19773T: git git://linuxtv.org/media.git 19774F: drivers/media/i2c/ov5640.c 19775 19776OMNIVISION OV5647 SENSOR DRIVER 19777M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19778M: Jacopo Mondi <jacopo@jmondi.org> 19779L: linux-media@vger.kernel.org 19780S: Maintained 19781T: git git://linuxtv.org/media.git 19782F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19783F: drivers/media/i2c/ov5647.c 19784 19785OMNIVISION OV5670 SENSOR DRIVER 19786M: Sakari Ailus <sakari.ailus@linux.intel.com> 19787L: linux-media@vger.kernel.org 19788S: Maintained 19789T: git git://linuxtv.org/media.git 19790F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19791F: drivers/media/i2c/ov5670.c 19792 19793OMNIVISION OV5675 SENSOR DRIVER 19794M: Sakari Ailus <sakari.ailus@linux.intel.com> 19795L: linux-media@vger.kernel.org 19796S: Maintained 19797T: git git://linuxtv.org/media.git 19798F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19799F: drivers/media/i2c/ov5675.c 19800 19801OMNIVISION OV5693 SENSOR DRIVER 19802M: Daniel Scally <dan.scally@ideasonboard.com> 19803L: linux-media@vger.kernel.org 19804S: Maintained 19805T: git git://linuxtv.org/media.git 19806F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19807F: drivers/media/i2c/ov5693.c 19808 19809OMNIVISION OV5695 SENSOR DRIVER 19810M: Shunqian Zheng <zhengsq@rock-chips.com> 19811L: linux-media@vger.kernel.org 19812S: Maintained 19813T: git git://linuxtv.org/media.git 19814F: drivers/media/i2c/ov5695.c 19815 19816OMNIVISION OV6211 SENSOR DRIVER 19817M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19818L: linux-media@vger.kernel.org 19819S: Maintained 19820T: git git://linuxtv.org/media_tree.git 19821F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19822F: drivers/media/i2c/ov6211.c 19823 19824OMNIVISION OV64A40 SENSOR DRIVER 19825M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19826L: linux-media@vger.kernel.org 19827S: Maintained 19828T: git git://linuxtv.org/media.git 19829F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19830F: drivers/media/i2c/ov64a40.c 19831 19832OMNIVISION OV7670 SENSOR DRIVER 19833L: linux-media@vger.kernel.org 19834S: Orphan 19835T: git git://linuxtv.org/media.git 19836F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19837F: drivers/media/i2c/ov7670.c 19838 19839OMNIVISION OV772x SENSOR DRIVER 19840M: Jacopo Mondi <jacopo@jmondi.org> 19841L: linux-media@vger.kernel.org 19842S: Odd fixes 19843T: git git://linuxtv.org/media.git 19844F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19845F: drivers/media/i2c/ov772x.c 19846F: include/media/i2c/ov772x.h 19847 19848OMNIVISION OV7740 SENSOR DRIVER 19849L: linux-media@vger.kernel.org 19850S: Orphan 19851T: git git://linuxtv.org/media.git 19852F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19853F: drivers/media/i2c/ov7740.c 19854 19855OMNIVISION OV8856 SENSOR DRIVER 19856M: Sakari Ailus <sakari.ailus@linux.intel.com> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859T: git git://linuxtv.org/media.git 19860F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19861F: drivers/media/i2c/ov8856.c 19862 19863OMNIVISION OV8858 SENSOR DRIVER 19864M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19865M: Nicholas Roth <nicholas@rothemail.net> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868T: git git://linuxtv.org/media.git 19869F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19870F: drivers/media/i2c/ov8858.c 19871 19872OMNIVISION OV9282 SENSOR DRIVER 19873M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19874L: linux-media@vger.kernel.org 19875S: Maintained 19876T: git git://linuxtv.org/media.git 19877F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19878F: drivers/media/i2c/ov9282.c 19879 19880OMNIVISION OV9640 SENSOR DRIVER 19881M: Petr Cvek <petrcvekcz@gmail.com> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884F: drivers/media/i2c/ov9640.* 19885 19886OMNIVISION OV9650 SENSOR DRIVER 19887M: Sakari Ailus <sakari.ailus@linux.intel.com> 19888R: Akinobu Mita <akinobu.mita@gmail.com> 19889R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19890L: linux-media@vger.kernel.org 19891S: Maintained 19892T: git git://linuxtv.org/media.git 19893F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19894F: drivers/media/i2c/ov9650.c 19895 19896OMNIVISION OV9734 SENSOR DRIVER 19897M: Tianshu Qiu <tian.shu.qiu@intel.com> 19898R: Bingbu Cao <bingbu.cao@intel.com> 19899L: linux-media@vger.kernel.org 19900S: Maintained 19901T: git git://linuxtv.org/media.git 19902F: drivers/media/i2c/ov9734.c 19903 19904ONBOARD USB HUB DRIVER 19905M: Matthias Kaehlcke <mka@chromium.org> 19906L: linux-usb@vger.kernel.org 19907S: Maintained 19908F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19909F: drivers/usb/misc/onboard_usb_dev.c 19910 19911ONENAND FLASH DRIVER 19912M: Kyungmin Park <kyungmin.park@samsung.com> 19913L: linux-mtd@lists.infradead.org 19914S: Maintained 19915F: drivers/mtd/nand/onenand/ 19916F: include/linux/mtd/onenand*.h 19917 19918ONEXPLAYER PLATFORM EC DRIVER 19919M: Antheas Kapenekakis <lkml@antheas.dev> 19920M: Derek John Clark <derekjohn.clark@gmail.com> 19921M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19922L: platform-driver-x86@vger.kernel.org 19923S: Maintained 19924F: drivers/platform/x86/oxpec.c 19925 19926ONIE TLV NVMEM LAYOUT DRIVER 19927M: Miquel Raynal <miquel.raynal@bootlin.com> 19928S: Maintained 19929F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19930F: drivers/nvmem/layouts/onie-tlv.c 19931 19932ONION OMEGA2+ BOARD 19933M: Harvey Hunt <harveyhuntnexus@gmail.com> 19934L: linux-mips@vger.kernel.org 19935S: Maintained 19936F: arch/mips/boot/dts/ralink/omega2p.dts 19937 19938ONSEMI ETHERNET PHY DRIVERS 19939M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19940L: netdev@vger.kernel.org 19941S: Supported 19942W: http://www.onsemi.com 19943F: drivers/net/phy/ncn* 19944 19945OP-TEE DRIVER 19946M: Jens Wiklander <jens.wiklander@linaro.org> 19947L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19948S: Maintained 19949F: Documentation/ABI/testing/sysfs-bus-optee-devices 19950F: drivers/tee/optee/ 19951 19952OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19953M: Sumit Garg <sumit.garg@kernel.org> 19954L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19955S: Maintained 19956F: drivers/char/hw_random/optee-rng.c 19957 19958OP-TEE RTC DRIVER 19959M: Clément Léger <clement.leger@bootlin.com> 19960L: linux-rtc@vger.kernel.org 19961S: Maintained 19962F: drivers/rtc/rtc-optee.c 19963 19964OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19965M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19966L: netdev@vger.kernel.org 19967S: Maintained 19968F: Documentation/networking/oa-tc6-framework.rst 19969F: drivers/net/ethernet/oa_tc6.c 19970F: include/linux/oa_tc6.h 19971 19972OPEN FIRMWARE AND FLATTENED DEVICE TREE 19973M: Rob Herring <robh@kernel.org> 19974M: Saravana Kannan <saravanak@kernel.org> 19975L: devicetree@vger.kernel.org 19976S: Maintained 19977Q: http://patchwork.kernel.org/project/devicetree/list/ 19978W: http://www.devicetree.org/ 19979C: irc://irc.libera.chat/devicetree 19980T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19981F: Documentation/ABI/testing/sysfs-firmware-ofw 19982F: drivers/of/ 19983F: include/linux/of*.h 19984F: rust/helpers/of.c 19985F: rust/kernel/of.rs 19986F: scripts/dtc/ 19987F: scripts/Makefile.dtb* 19988F: tools/testing/selftests/dt/ 19989K: of_overlay_notifier_ 19990K: of_overlay_fdt_apply 19991K: of_overlay_remove 19992 19993OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19994M: Rob Herring <robh@kernel.org> 19995M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19996M: Conor Dooley <conor+dt@kernel.org> 19997L: devicetree@vger.kernel.org 19998S: Maintained 19999Q: http://patchwork.kernel.org/project/devicetree/list/ 20000C: irc://irc.libera.chat/devicetree 20001T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20002F: Documentation/devicetree/ 20003F: arch/*/boot/dts/ 20004F: include/dt-bindings/ 20005 20006OPENCOMPUTE PTP CLOCK DRIVER 20007M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20008L: netdev@vger.kernel.org 20009S: Maintained 20010F: drivers/ptp/ptp_ocp.c 20011 20012OPENCORES I2C BUS DRIVER 20013M: Peter Korsgaard <peter@korsgaard.com> 20014M: Andrew Lunn <andrew@lunn.ch> 20015L: linux-i2c@vger.kernel.org 20016S: Maintained 20017F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20018F: Documentation/i2c/busses/i2c-ocores.rst 20019F: drivers/i2c/busses/i2c-ocores.c 20020F: include/linux/platform_data/i2c-ocores.h 20021 20022OPENRISC ARCHITECTURE 20023M: Jonas Bonn <jonas@southpole.se> 20024M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20025M: Stafford Horne <shorne@gmail.com> 20026L: linux-openrisc@vger.kernel.org 20027S: Maintained 20028W: http://openrisc.io 20029T: git https://github.com/openrisc/linux.git 20030F: Documentation/arch/openrisc/ 20031F: Documentation/devicetree/bindings/openrisc/ 20032F: arch/openrisc/ 20033F: drivers/irqchip/irq-ompic.c 20034F: drivers/irqchip/irq-or1k-* 20035 20036OPENVPN DATA CHANNEL OFFLOAD 20037M: Antonio Quartulli <antonio@openvpn.net> 20038R: Sabrina Dubroca <sd@queasysnail.net> 20039L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20040L: netdev@vger.kernel.org 20041S: Supported 20042T: git https://github.com/OpenVPN/ovpn-net-next.git 20043F: Documentation/netlink/specs/ovpn.yaml 20044F: drivers/net/ovpn/ 20045F: include/uapi/linux/ovpn.h 20046F: tools/testing/selftests/net/ovpn/ 20047 20048OPENVSWITCH 20049M: Aaron Conole <aconole@redhat.com> 20050M: Eelco Chaudron <echaudro@redhat.com> 20051M: Ilya Maximets <i.maximets@ovn.org> 20052L: netdev@vger.kernel.org 20053L: dev@openvswitch.org 20054S: Maintained 20055W: http://openvswitch.org 20056F: Documentation/networking/openvswitch.rst 20057F: include/uapi/linux/openvswitch.h 20058F: net/openvswitch/ 20059F: tools/testing/selftests/net/openvswitch/ 20060 20061OPERATING PERFORMANCE POINTS (OPP) 20062M: Viresh Kumar <vireshk@kernel.org> 20063M: Nishanth Menon <nm@ti.com> 20064M: Stephen Boyd <sboyd@kernel.org> 20065L: linux-pm@vger.kernel.org 20066S: Maintained 20067T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20068F: Documentation/devicetree/bindings/opp/ 20069F: Documentation/power/opp.rst 20070F: drivers/opp/ 20071F: include/linux/pm_opp.h 20072F: rust/kernel/opp.rs 20073 20074OPL4 DRIVER 20075M: Clemens Ladisch <clemens@ladisch.de> 20076L: linux-sound@vger.kernel.org 20077S: Maintained 20078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20079F: sound/drivers/opl4/ 20080 20081ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20082M: Mark Fasheh <mark@fasheh.com> 20083M: Joel Becker <jlbec@evilplan.org> 20084M: Joseph Qi <joseph.qi@linux.alibaba.com> 20085L: ocfs2-devel@lists.linux.dev 20086S: Supported 20087W: http://ocfs2.wiki.kernel.org 20088F: Documentation/filesystems/dlmfs.rst 20089F: Documentation/filesystems/ocfs2.rst 20090F: fs/ocfs2/ 20091 20092ORANGEFS FILESYSTEM 20093M: Mike Marshall <hubcap@omnibond.com> 20094R: Martin Brandenburg <martin@omnibond.com> 20095L: devel@lists.orangefs.org 20096S: Supported 20097T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20098F: Documentation/filesystems/orangefs.rst 20099F: fs/orangefs/ 20100 20101OV2659 OMNIVISION SENSOR DRIVER 20102M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20103L: linux-media@vger.kernel.org 20104S: Maintained 20105W: https://linuxtv.org 20106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20107T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20108F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20109F: drivers/media/i2c/ov2659.c 20110F: include/media/i2c/ov2659.h 20111 20112OVERLAY FILESYSTEM 20113M: Miklos Szeredi <miklos@szeredi.hu> 20114M: Amir Goldstein <amir73il@gmail.com> 20115L: linux-unionfs@vger.kernel.org 20116S: Supported 20117T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20118F: Documentation/filesystems/overlayfs.rst 20119F: fs/overlayfs/ 20120 20121P54 WIRELESS DRIVER 20122M: Christian Lamparter <chunkeey@googlemail.com> 20123L: linux-wireless@vger.kernel.org 20124S: Maintained 20125W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20126F: drivers/net/wireless/intersil/ 20127 20128PACKET SOCKETS 20129M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20130S: Maintained 20131F: include/uapi/linux/if_packet.h 20132F: net/packet/af_packet.c 20133 20134PACKING 20135M: Vladimir Oltean <olteanv@gmail.com> 20136L: netdev@vger.kernel.org 20137S: Supported 20138F: Documentation/core-api/packing.rst 20139F: include/linux/packing.h 20140F: lib/packing.c 20141F: lib/packing_test.c 20142F: scripts/gen_packed_field_checks.c 20143 20144PADATA PARALLEL EXECUTION MECHANISM 20145M: Steffen Klassert <steffen.klassert@secunet.com> 20146M: Daniel Jordan <daniel.m.jordan@oracle.com> 20147L: linux-crypto@vger.kernel.org 20148L: linux-kernel@vger.kernel.org 20149S: Maintained 20150F: Documentation/core-api/padata.rst 20151F: include/linux/padata.h 20152F: kernel/padata.c 20153 20154PAGE CACHE 20155M: Matthew Wilcox (Oracle) <willy@infradead.org> 20156R: Jan Kara <jack@suse.cz> 20157L: linux-fsdevel@vger.kernel.org 20158L: linux-mm@kvack.org 20159S: Supported 20160T: git git://git.infradead.org/users/willy/pagecache.git 20161F: Documentation/filesystems/locking.rst 20162F: Documentation/filesystems/vfs.rst 20163F: include/linux/pagemap.h 20164F: mm/filemap.c 20165F: mm/page-writeback.c 20166F: mm/readahead.c 20167F: mm/truncate.c 20168 20169PAGE POOL 20170M: Jesper Dangaard Brouer <hawk@kernel.org> 20171M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20172L: netdev@vger.kernel.org 20173S: Supported 20174F: Documentation/networking/page_pool.rst 20175F: include/net/page_pool/ 20176F: include/trace/events/page_pool.h 20177F: net/core/page_pool.c 20178 20179PAGE TABLE CHECK 20180M: Pasha Tatashin <pasha.tatashin@soleen.com> 20181M: Andrew Morton <akpm@linux-foundation.org> 20182L: linux-mm@kvack.org 20183S: Maintained 20184F: Documentation/mm/page_table_check.rst 20185F: include/linux/page_table_check.h 20186F: mm/page_table_check.c 20187 20188PAGE STATE DEBUG SCRIPT 20189M: Ye Liu <liuye@kylinos.cn> 20190S: Maintained 20191F: tools/mm/show_page_info.py 20192 20193PANASONIC LAPTOP ACPI EXTRAS DRIVER 20194M: Kenneth Chan <kenneth.t.chan@gmail.com> 20195L: platform-driver-x86@vger.kernel.org 20196S: Maintained 20197F: drivers/platform/x86/panasonic-laptop.c 20198 20199PARALLAX PING IIO SENSOR DRIVER 20200M: Andreas Klinger <ak@it-klinger.de> 20201L: linux-iio@vger.kernel.org 20202S: Maintained 20203F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20204F: drivers/iio/proximity/ping.c 20205 20206PARALLEL LCD/KEYPAD PANEL DRIVER 20207M: Willy Tarreau <willy@haproxy.com> 20208M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20209S: Odd Fixes 20210F: Documentation/admin-guide/lcd-panel-cgram.rst 20211F: drivers/auxdisplay/panel.c 20212 20213PARALLEL PORT SUBSYSTEM 20214M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20215M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20216L: linux-parport@lists.infradead.org (subscribers-only) 20217S: Maintained 20218F: Documentation/driver-api/parport*.rst 20219F: drivers/char/ppdev.c 20220F: drivers/parport/ 20221F: include/linux/parport*.h 20222F: include/uapi/linux/ppdev.h 20223 20224PARAVIRT_OPS INTERFACE 20225M: Juergen Gross <jgross@suse.com> 20226R: Ajay Kaher <ajay.kaher@broadcom.com> 20227R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20229L: virtualization@lists.linux.dev 20230L: x86@kernel.org 20231S: Supported 20232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20233F: Documentation/virt/paravirt_ops.rst 20234F: arch/*/include/asm/paravirt*.h 20235F: arch/*/kernel/paravirt* 20236F: include/linux/hypervisor.h 20237 20238PARISC ARCHITECTURE 20239M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20240M: Helge Deller <deller@gmx.de> 20241L: linux-parisc@vger.kernel.org 20242S: Maintained 20243W: https://parisc.wiki.kernel.org 20244Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20247F: Documentation/arch/parisc/ 20248F: arch/parisc/ 20249F: drivers/char/agp/parisc-agp.c 20250F: drivers/input/misc/hp_sdc_rtc.c 20251F: drivers/input/serio/gscps2.c 20252F: drivers/input/serio/hp_sdc* 20253F: drivers/parisc/ 20254F: drivers/parport/parport_gsc.* 20255F: drivers/tty/serial/8250/8250_parisc.c 20256F: drivers/video/console/sti* 20257F: drivers/video/fbdev/sti* 20258F: drivers/video/logo/logo_parisc* 20259F: include/linux/hp_sdc.h 20260 20261PARMAN 20262M: Jiri Pirko <jiri@resnulli.us> 20263L: netdev@vger.kernel.org 20264S: Supported 20265F: include/linux/parman.h 20266F: lib/parman.c 20267F: lib/test_parman.c 20268 20269PC ENGINES APU BOARD DRIVER 20270M: Enrico Weigelt, metux IT consult <info@metux.net> 20271S: Maintained 20272F: drivers/platform/x86/pcengines-apuv2.c 20273 20274PC87360 HARDWARE MONITORING DRIVER 20275M: Jim Cromie <jim.cromie@gmail.com> 20276L: linux-hwmon@vger.kernel.org 20277S: Maintained 20278F: Documentation/hwmon/pc87360.rst 20279F: drivers/hwmon/pc87360.c 20280 20281PC8736x GPIO DRIVER 20282M: Jim Cromie <jim.cromie@gmail.com> 20283S: Maintained 20284F: drivers/char/pc8736x_gpio.c 20285 20286PC87427 HARDWARE MONITORING DRIVER 20287M: Jean Delvare <jdelvare@suse.com> 20288L: linux-hwmon@vger.kernel.org 20289S: Maintained 20290F: Documentation/hwmon/pc87427.rst 20291F: drivers/hwmon/pc87427.c 20292 20293MAX77705 HARDWARE MONITORING DRIVER 20294M: Dzmitry Sankouski <dsankouski@gmail.com> 20295L: linux-hwmon@vger.kernel.org 20296S: Maintained 20297F: Documentation/hwmon/max77705.rst 20298F: drivers/hwmon/max77705-hwmon.c 20299 20300PCA9532 LED DRIVER 20301M: Riku Voipio <riku.voipio@iki.fi> 20302S: Maintained 20303F: drivers/leds/leds-pca9532.c 20304F: include/linux/leds-pca9532.h 20305 20306PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20307M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20308M: Pali Rohár <pali@kernel.org> 20309L: linux-pci@vger.kernel.org 20310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20311S: Maintained 20312F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20313F: drivers/pci/controller/pci-aardvark.c 20314 20315PCI DRIVER FOR ALTERA PCIE IP 20316L: linux-pci@vger.kernel.org 20317S: Orphan 20318F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20319F: drivers/pci/controller/pcie-altera.c 20320 20321PCI DRIVER FOR ANDES QILAI PCIE 20322M: Randolph Lin <randolph@andestech.com> 20323L: linux-pci@vger.kernel.org 20324S: Maintained 20325F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20326F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20327 20328PCI DRIVER FOR APPLIEDMICRO XGENE 20329M: Toan Le <toan@os.amperecomputing.com> 20330L: linux-pci@vger.kernel.org 20331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20332S: Maintained 20333F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20334F: drivers/pci/controller/pci-xgene.c 20335 20336PCI DRIVER FOR ARM VERSATILE PLATFORM 20337M: Rob Herring <robh@kernel.org> 20338L: linux-pci@vger.kernel.org 20339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20340S: Maintained 20341F: Documentation/devicetree/bindings/pci/versatile.yaml 20342F: drivers/pci/controller/pci-versatile.c 20343 20344PCI DRIVER FOR ARMADA 8K 20345M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20346L: linux-pci@vger.kernel.org 20347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20348S: Maintained 20349F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20350F: drivers/pci/controller/dwc/pcie-armada8k.c 20351 20352PCI DRIVER FOR CADENCE PCIE IP 20353R: Aksh Garg <a-garg7@ti.com> 20354L: linux-pci@vger.kernel.org 20355S: Orphan 20356F: Documentation/devicetree/bindings/pci/cdns,* 20357F: drivers/pci/controller/cadence/ 20358 20359PCI DRIVER FOR CIX Sky1 20360M: Hans Zhang <18255117159@163.com> 20361L: linux-pci@vger.kernel.org 20362S: Maintained 20363F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20364F: drivers/pci/controller/cadence/*sky1* 20365 20366PCI DRIVER FOR FREESCALE LAYERSCAPE 20367M: Minghuan Lian <minghuan.Lian@nxp.com> 20368M: Mingkai Hu <mingkai.hu@nxp.com> 20369M: Roy Zang <roy.zang@nxp.com> 20370L: linuxppc-dev@lists.ozlabs.org 20371L: linux-pci@vger.kernel.org 20372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20373L: imx@lists.linux.dev 20374S: Maintained 20375F: drivers/pci/controller/dwc/*layerscape* 20376 20377PCI DRIVER FOR FU740 20378M: Paul Walmsley <pjw@kernel.org> 20379M: Greentime Hu <greentime.hu@sifive.com> 20380M: Samuel Holland <samuel.holland@sifive.com> 20381L: linux-pci@vger.kernel.org 20382S: Maintained 20383F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20384F: drivers/pci/controller/dwc/pcie-fu740.c 20385 20386PCI DRIVER FOR GENERIC OF HOSTS 20387M: Will Deacon <will@kernel.org> 20388L: linux-pci@vger.kernel.org 20389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20390S: Maintained 20391F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20392F: drivers/pci/controller/pci-host-common.c 20393F: drivers/pci/controller/pci-host-generic.c 20394 20395PCI DRIVER FOR IMX6 20396M: Richard Zhu <hongxing.zhu@nxp.com> 20397M: Lucas Stach <l.stach@pengutronix.de> 20398L: linux-pci@vger.kernel.org 20399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20400L: imx@lists.linux.dev 20401S: Maintained 20402F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20403F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20404F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20405F: drivers/pci/controller/dwc/*imx6* 20406 20407PCI DRIVER FOR INTEL IXP4XX 20408M: Linus Walleij <linusw@kernel.org> 20409S: Maintained 20410F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20411F: drivers/pci/controller/pci-ixp4xx.c 20412 20413PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20414M: Nirmal Patel <nirmal.patel@linux.intel.com> 20415R: Jonathan Derrick <jonathan.derrick@linux.dev> 20416L: linux-pci@vger.kernel.org 20417S: Supported 20418F: drivers/pci/controller/vmd.c 20419 20420PCI DRIVER FOR MICROSEMI SWITCHTEC 20421M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20422M: Logan Gunthorpe <logang@deltatee.com> 20423L: linux-pci@vger.kernel.org 20424S: Maintained 20425F: Documentation/ABI/testing/sysfs-class-switchtec 20426F: Documentation/driver-api/switchtec.rst 20427F: drivers/ntb/hw/mscc/ 20428F: drivers/pci/switch/switchtec* 20429F: include/linux/switchtec.h 20430F: include/uapi/linux/switchtec_ioctl.h 20431 20432PCI DRIVER FOR MOBIVEIL PCIE IP 20433M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20434M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20435L: linux-pci@vger.kernel.org 20436S: Supported 20437F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20438F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20439 20440PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20441M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20442M: Pali Rohár <pali@kernel.org> 20443L: linux-pci@vger.kernel.org 20444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20445S: Maintained 20446F: drivers/pci/controller/*mvebu* 20447 20448PCI DRIVER FOR NVIDIA TEGRA 20449M: Thierry Reding <thierry.reding@kernel.org> 20450L: linux-tegra@vger.kernel.org 20451L: linux-pci@vger.kernel.org 20452S: Supported 20453F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20454F: drivers/pci/controller/pci-tegra.c 20455 20456PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20457M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20458L: linux-pci@vger.kernel.org 20459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20460S: Maintained 20461F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20462 20463PCI DRIVER FOR PLDA PCIE IP 20464M: Daire McNamara <daire.mcnamara@microchip.com> 20465L: linux-pci@vger.kernel.org 20466S: Maintained 20467F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20468F: drivers/pci/controller/plda/pcie-plda-host.c 20469F: drivers/pci/controller/plda/pcie-plda.h 20470 20471PCI DRIVER FOR RENESAS R-CAR 20472M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20473M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20474L: linux-pci@vger.kernel.org 20475L: linux-renesas-soc@vger.kernel.org 20476S: Maintained 20477F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20478F: Documentation/devicetree/bindings/pci/*rcar* 20479F: drivers/pci/controller/*rcar* 20480F: drivers/pci/controller/dwc/*rcar* 20481 20482PCI DRIVER FOR SAMSUNG EXYNOS 20483M: Jingoo Han <jingoohan1@gmail.com> 20484L: linux-pci@vger.kernel.org 20485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20486L: linux-samsung-soc@vger.kernel.org 20487S: Maintained 20488F: drivers/pci/controller/dwc/pci-exynos.c 20489 20490PCI DRIVER FOR STM32MP25 20491M: Christian Bruel <christian.bruel@foss.st.com> 20492L: linux-pci@vger.kernel.org 20493S: Maintained 20494F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20495F: drivers/pci/controller/dwc/*stm32* 20496 20497PCI DRIVER FOR SYNOPSYS DESIGNWARE 20498M: Jingoo Han <jingoohan1@gmail.com> 20499M: Manivannan Sadhasivam <mani@kernel.org> 20500L: linux-pci@vger.kernel.org 20501S: Maintained 20502F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20503F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20504F: drivers/pci/controller/dwc/*designware* 20505F: include/linux/pcie-dwc.h 20506 20507PCI DRIVER FOR TI DRA7XX/J721E 20508M: Vignesh Raghavendra <vigneshr@ti.com> 20509R: Siddharth Vadapalli <s-vadapalli@ti.com> 20510L: linux-omap@vger.kernel.org 20511L: linux-pci@vger.kernel.org 20512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20513S: Supported 20514F: Documentation/devicetree/bindings/pci/ti-pci.txt 20515F: drivers/pci/controller/cadence/pci-j721e.c 20516F: drivers/pci/controller/dwc/pci-dra7xx.c 20517 20518PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20519M: Linus Walleij <linusw@kernel.org> 20520L: linux-pci@vger.kernel.org 20521S: Maintained 20522F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20523F: drivers/pci/controller/pci-v3-semi.c 20524 20525PCI DRIVER FOR XILINX VERSAL CPM 20526M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20527M: Michal Simek <michal.simek@amd.com> 20528L: linux-pci@vger.kernel.org 20529S: Maintained 20530F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20531F: drivers/pci/controller/pcie-xilinx-cpm.c 20532 20533PCI ENDPOINT SUBSYSTEM 20534M: Manivannan Sadhasivam <mani@kernel.org> 20535M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20536R: Kishon Vijay Abraham I <kishon@kernel.org> 20537L: linux-pci@vger.kernel.org 20538S: Supported 20539Q: https://patchwork.kernel.org/project/linux-pci/list/ 20540B: https://bugzilla.kernel.org 20541C: irc://irc.oftc.net/linux-pci 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20543F: Documentation/PCI/endpoint/* 20544F: Documentation/misc-devices/pci-endpoint-test.rst 20545F: drivers/misc/pci_endpoint_test.c 20546F: drivers/pci/endpoint/ 20547F: tools/testing/selftests/pci_endpoint/ 20548 20549PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20550M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20551R: Oliver O'Halloran <oohall@gmail.com> 20552L: linuxppc-dev@lists.ozlabs.org 20553S: Supported 20554F: Documentation/PCI/pci-error-recovery.rst 20555F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20556F: arch/powerpc/include/*/eeh*.h 20557F: arch/powerpc/kernel/eeh*.c 20558F: arch/powerpc/platforms/*/eeh*.c 20559F: drivers/pci/pcie/aer.c 20560F: drivers/pci/pcie/dpc.c 20561F: drivers/pci/pcie/err.c 20562 20563PCI ERROR RECOVERY 20564M: Linas Vepstas <linasvepstas@gmail.com> 20565L: linux-pci@vger.kernel.org 20566S: Supported 20567F: Documentation/PCI/pci-error-recovery.rst 20568 20569PCI MSI DRIVER FOR ALTERA MSI IP 20570L: linux-pci@vger.kernel.org 20571S: Orphan 20572F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20573F: drivers/pci/controller/pcie-altera-msi.c 20574 20575PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20576M: Toan Le <toan@os.amperecomputing.com> 20577L: linux-pci@vger.kernel.org 20578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20579S: Maintained 20580F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20581F: drivers/pci/controller/pci-xgene-msi.c 20582 20583PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20584M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20585M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20586M: Manivannan Sadhasivam <mani@kernel.org> 20587R: Rob Herring <robh@kernel.org> 20588L: linux-pci@vger.kernel.org 20589S: Supported 20590Q: https://patchwork.kernel.org/project/linux-pci/list/ 20591B: https://bugzilla.kernel.org 20592C: irc://irc.oftc.net/linux-pci 20593T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20594F: Documentation/ABI/testing/debugfs-pcie-ptm 20595F: Documentation/devicetree/bindings/pci/ 20596F: Documentation/trace/events-pci-controller.rst 20597F: drivers/pci/controller/ 20598F: drivers/pci/pci-bridge-emul.c 20599F: drivers/pci/pci-bridge-emul.h 20600F: include/trace/events/pci_controller.h 20601 20602PCI PEER-TO-PEER DMA (P2PDMA) 20603M: Bjorn Helgaas <bhelgaas@google.com> 20604M: Logan Gunthorpe <logang@deltatee.com> 20605L: linux-pci@vger.kernel.org 20606S: Supported 20607Q: https://patchwork.kernel.org/project/linux-pci/list/ 20608B: https://bugzilla.kernel.org 20609C: irc://irc.oftc.net/linux-pci 20610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20611F: Documentation/driver-api/pci/p2pdma.rst 20612F: drivers/pci/p2pdma.c 20613F: include/linux/pci-p2pdma.h 20614 20615PCI POWER CONTROL 20616M: Bartosz Golaszewski <brgl@kernel.org> 20617M: Manivannan Sadhasivam <mani@kernel.org> 20618L: linux-pci@vger.kernel.org 20619S: Maintained 20620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20621F: drivers/pci/pwrctrl/* 20622F: include/linux/pci-pwrctrl.h 20623 20624PCI SUBSYSTEM 20625M: Bjorn Helgaas <bhelgaas@google.com> 20626L: linux-pci@vger.kernel.org 20627S: Supported 20628Q: https://patchwork.kernel.org/project/linux-pci/list/ 20629B: https://bugzilla.kernel.org 20630C: irc://irc.oftc.net/linux-pci 20631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20632F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20633F: Documentation/PCI/ 20634F: Documentation/devicetree/bindings/pci/ 20635F: arch/x86/kernel/early-quirks.c 20636F: arch/x86/kernel/quirks.c 20637F: arch/x86/pci/ 20638F: drivers/acpi/pci* 20639F: drivers/pci/ 20640F: include/asm-generic/pci* 20641F: include/linux/of_pci.h 20642F: include/linux/pci* 20643F: include/uapi/linux/pci* 20644 20645PCI SUBSYSTEM [RUST] 20646M: Danilo Krummrich <dakr@kernel.org> 20647R: Bjorn Helgaas <bhelgaas@google.com> 20648R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20649L: linux-pci@vger.kernel.org 20650S: Maintained 20651C: irc://irc.oftc.net/linux-pci 20652T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20653F: rust/helpers/pci.c 20654F: rust/kernel/pci.rs 20655F: rust/kernel/pci/ 20656F: samples/rust/rust_driver_pci.rs 20657 20658PCIE BANDWIDTH CONTROLLER 20659M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20660L: linux-pci@vger.kernel.org 20661S: Supported 20662F: drivers/pci/pcie/bwctrl.c 20663F: drivers/thermal/pcie_cooling.c 20664F: include/linux/pci-bwctrl.h 20665F: tools/testing/selftests/pcie_bwctrl/ 20666 20667PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20668M: Jonathan Chocron <jonnyc@amazon.com> 20669L: linux-pci@vger.kernel.org 20670S: Maintained 20671F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20672F: drivers/pci/controller/dwc/pcie-al.c 20673 20674PCIE DRIVER FOR AMLOGIC MESON 20675M: Yue Wang <yue.wang@Amlogic.com> 20676L: linux-pci@vger.kernel.org 20677L: linux-amlogic@lists.infradead.org 20678S: Maintained 20679F: drivers/pci/controller/dwc/pci-meson.c 20680 20681PCIE DRIVER FOR AXIS ARTPEC 20682M: Jesper Nilsson <jesper.nilsson@axis.com> 20683L: linux-arm-kernel@axis.com 20684L: linux-pci@vger.kernel.org 20685S: Maintained 20686F: Documentation/devicetree/bindings/pci/axis,artpec* 20687F: drivers/pci/controller/dwc/*artpec* 20688 20689PCIE DRIVER FOR CAVIUM THUNDERX 20690M: Robert Richter <rric@kernel.org> 20691L: linux-pci@vger.kernel.org 20692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20693S: Odd Fixes 20694F: drivers/pci/controller/pci-thunder-* 20695 20696PCIE DRIVER FOR ESWIN 20697M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20698L: linux-pci@vger.kernel.org 20699S: Maintained 20700F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20701F: drivers/pci/controller/dwc/pcie-eswin.c 20702 20703PCIE DRIVER FOR HISILICON 20704M: Zhou Wang <wangzhou1@hisilicon.com> 20705L: linux-pci@vger.kernel.org 20706S: Maintained 20707F: drivers/pci/controller/dwc/pcie-hisi.c 20708 20709PCIE DRIVER FOR HISILICON KIRIN 20710M: Xiaowei Song <songxiaowei@hisilicon.com> 20711M: Binghui Wang <wangbinghui@hisilicon.com> 20712L: linux-pci@vger.kernel.org 20713S: Maintained 20714F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20715F: drivers/pci/controller/dwc/pcie-kirin.c 20716 20717PCIE DRIVER FOR HISILICON STB 20718M: Shawn Guo <shawnguo@kernel.org> 20719L: linux-pci@vger.kernel.org 20720S: Maintained 20721F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20722F: drivers/pci/controller/dwc/pcie-histb.c 20723 20724PCIE DRIVER FOR INTEL KEEM BAY 20725M: Srikanth Thokala <srikanth.thokala@intel.com> 20726L: linux-pci@vger.kernel.org 20727S: Supported 20728F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20729F: drivers/pci/controller/dwc/pcie-keembay.c 20730 20731PCIE DRIVER FOR INTEL LGM GW SOC 20732M: Chuanhua Lei <lchuanhua@maxlinear.com> 20733L: linux-pci@vger.kernel.org 20734S: Maintained 20735F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20736F: drivers/pci/controller/dwc/pcie-intel-gw.c 20737 20738PCIE DRIVER FOR MEDIATEK 20739M: Ryder Lee <ryder.lee@mediatek.com> 20740M: Jianjun Wang <jianjun.wang@mediatek.com> 20741L: linux-pci@vger.kernel.org 20742L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20743S: Supported 20744F: Documentation/devicetree/bindings/pci/mediatek* 20745F: drivers/pci/controller/*mediatek* 20746 20747PCIE DRIVER FOR MICROCHIP 20748M: Daire McNamara <daire.mcnamara@microchip.com> 20749L: linux-pci@vger.kernel.org 20750S: Supported 20751F: Documentation/devicetree/bindings/pci/microchip* 20752F: drivers/pci/controller/plda/*microchip* 20753 20754PCIE DRIVER FOR QUALCOMM MSM 20755M: Manivannan Sadhasivam <mani@kernel.org> 20756L: linux-pci@vger.kernel.org 20757L: linux-arm-msm@vger.kernel.org 20758S: Maintained 20759F: drivers/pci/controller/dwc/pcie-qcom-common.c 20760F: drivers/pci/controller/dwc/pcie-qcom.c 20761 20762PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20763M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20764L: linux-pci@vger.kernel.org 20765L: linux-renesas-soc@vger.kernel.org 20766S: Supported 20767F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20768F: drivers/pci/controller/pcie-rzg3s-host.c 20769 20770PCIE DRIVER FOR ROCKCHIP 20771M: Shawn Lin <shawn.lin@rock-chips.com> 20772L: linux-pci@vger.kernel.org 20773L: linux-rockchip@lists.infradead.org 20774S: Maintained 20775F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20776F: drivers/pci/controller/pcie-rockchip* 20777 20778PCIE DRIVER FOR SOCIONEXT UNIPHIER 20779M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20780L: linux-pci@vger.kernel.org 20781S: Maintained 20782F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20783F: drivers/pci/controller/dwc/pcie-uniphier* 20784 20785PCIE DRIVER FOR ST SPEAR13XX 20786M: Pratyush Anand <pratyush.anand@gmail.com> 20787L: linux-pci@vger.kernel.org 20788S: Maintained 20789F: drivers/pci/controller/dwc/*spear* 20790 20791PCIE DRIVER FOR STARFIVE JH71x0 20792M: Kevin Xie <kevin.xie@starfivetech.com> 20793L: linux-pci@vger.kernel.org 20794S: Maintained 20795F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20796F: drivers/pci/controller/plda/pcie-starfive.c 20797 20798PCIE ENDPOINT DRIVER FOR QUALCOMM 20799M: Manivannan Sadhasivam <mani@kernel.org> 20800L: linux-pci@vger.kernel.org 20801L: linux-arm-msm@vger.kernel.org 20802S: Maintained 20803F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20804F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20805F: drivers/pci/controller/dwc/pcie-qcom-common.c 20806F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20807 20808PCMCIA SUBSYSTEM 20809M: Dominik Brodowski <linux@dominikbrodowski.net> 20810S: Odd Fixes 20811T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20812F: Documentation/pcmcia/ 20813F: drivers/net/ethernet/8390/pcnet_cs.c 20814F: drivers/pcmcia/ 20815F: include/pcmcia/ 20816F: tools/pcmcia/ 20817 20818PCNET32 NETWORK DRIVER 20819M: Don Fry <pcnet32@frontier.com> 20820L: netdev@vger.kernel.org 20821S: Maintained 20822F: drivers/net/ethernet/amd/pcnet32.c 20823 20824PCRYPT PARALLEL CRYPTO ENGINE 20825M: Steffen Klassert <steffen.klassert@secunet.com> 20826L: linux-crypto@vger.kernel.org 20827S: Maintained 20828F: crypto/pcrypt.c 20829F: include/crypto/pcrypt.h 20830 20831PDS DSC VIRTIO DATA PATH ACCELERATOR 20832R: Brett Creeley <brett.creeley@amd.com> 20833F: drivers/vdpa/pds/ 20834 20835PECI HARDWARE MONITORING DRIVERS 20836M: Iwona Winiarska <iwona.winiarska@intel.com> 20837L: linux-hwmon@vger.kernel.org 20838S: Supported 20839F: Documentation/hwmon/peci-cputemp.rst 20840F: Documentation/hwmon/peci-dimmtemp.rst 20841F: drivers/hwmon/peci/ 20842 20843PECI SUBSYSTEM 20844M: Iwona Winiarska <iwona.winiarska@intel.com> 20845L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20846S: Supported 20847F: Documentation/devicetree/bindings/peci/ 20848F: Documentation/peci/ 20849F: drivers/peci/ 20850F: include/linux/peci-cpu.h 20851F: include/linux/peci.h 20852 20853PENSANDO ETHERNET DRIVERS 20854M: Brett Creeley <brett.creeley@amd.com> 20855L: netdev@vger.kernel.org 20856S: Maintained 20857F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20858F: drivers/net/ethernet/pensando/ 20859 20860PER-CPU MEMORY ALLOCATOR 20861M: Dennis Zhou <dennis@kernel.org> 20862M: Tejun Heo <tj@kernel.org> 20863M: Christoph Lameter <cl@gentwo.org> 20864L: linux-mm@kvack.org 20865S: Maintained 20866T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20867F: arch/*/include/asm/percpu.h 20868F: include/linux/percpu*.h 20869F: lib/percpu*.c 20870F: mm/percpu*.c 20871F: mm/percpu-internal.h 20872 20873PER-TASK DELAY ACCOUNTING 20874M: Balbir Singh <bsingharora@gmail.com> 20875M: Yang Yang <yang.yang29@zte.com.cn> 20876S: Maintained 20877F: include/linux/delayacct.h 20878F: kernel/delayacct.c 20879 20880TASK DELAY MONITORING TOOLS 20881M: Andrew Morton <akpm@linux-foundation.org> 20882M: Wang Yaxin <wang.yaxin@zte.com.cn> 20883M: Fan Yu <fan.yu9@zte.com.cn> 20884L: linux-kernel@vger.kernel.org 20885S: Maintained 20886F: Documentation/accounting/delay-accounting.rst 20887F: tools/accounting/delaytop.c 20888F: tools/accounting/getdelays.c 20889 20890PERFORMANCE EVENTS SUBSYSTEM 20891M: Peter Zijlstra <peterz@infradead.org> 20892M: Ingo Molnar <mingo@redhat.com> 20893M: Arnaldo Carvalho de Melo <acme@kernel.org> 20894M: Namhyung Kim <namhyung@kernel.org> 20895R: Mark Rutland <mark.rutland@arm.com> 20896R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20897R: Jiri Olsa <jolsa@kernel.org> 20898R: Ian Rogers <irogers@google.com> 20899R: Adrian Hunter <adrian.hunter@intel.com> 20900R: James Clark <james.clark@linaro.org> 20901L: linux-perf-users@vger.kernel.org 20902L: linux-kernel@vger.kernel.org 20903S: Supported 20904W: https://perf.wiki.kernel.org/ 20905P: Documentation/process/maintainer-tip.rst 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20907T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20908T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20909F: arch/*/events/* 20910F: arch/*/events/*/* 20911F: arch/*/include/asm/perf_event.h 20912F: arch/*/kernel/*/*/perf_event*.c 20913F: arch/*/kernel/*/perf_event*.c 20914F: arch/*/kernel/perf_callchain.c 20915F: arch/*/kernel/perf_event*.c 20916F: include/linux/perf_event.h 20917F: include/uapi/linux/perf_event.h 20918F: kernel/events/* 20919F: tools/lib/perf/ 20920F: tools/perf/ 20921 20922PERFORMANCE EVENTS TOOLING ARM64 20923R: John Garry <john.g.garry@oracle.com> 20924R: Will Deacon <will@kernel.org> 20925R: James Clark <james.clark@linaro.org> 20926R: Mike Leach <mike.leach@arm.com> 20927R: Leo Yan <leo.yan@linux.dev> 20928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20929S: Supported 20930F: tools/build/feature/test-libopencsd.c 20931F: tools/perf/arch/arm*/ 20932F: tools/perf/pmu-events/arch/arm64/ 20933F: tools/perf/util/arm-spe* 20934F: tools/perf/util/cs-etm* 20935 20936PERSONALITY HANDLING 20937M: Christoph Hellwig <hch@infradead.org> 20938L: linux-abi-devel@lists.sourceforge.net 20939S: Maintained 20940F: include/linux/personality.h 20941F: include/uapi/linux/personality.h 20942 20943PHOENIX RC FLIGHT CONTROLLER ADAPTER 20944M: Marcus Folkesson <marcus.folkesson@gmail.com> 20945L: linux-input@vger.kernel.org 20946S: Maintained 20947F: Documentation/input/devices/pxrc.rst 20948F: drivers/input/joystick/pxrc.c 20949 20950PHONET PROTOCOL 20951M: Remi Denis-Courmont <courmisch@gmail.com> 20952S: Supported 20953F: Documentation/networking/phonet.rst 20954F: include/linux/phonet.h 20955F: include/net/phonet/ 20956F: include/uapi/linux/phonet.h 20957F: net/phonet/ 20958 20959PHRAM MTD DRIVER 20960M: Joern Engel <joern@lazybastard.org> 20961L: linux-mtd@lists.infradead.org 20962S: Maintained 20963F: drivers/mtd/devices/phram.c 20964 20965PHY COMMON PROPERTIES 20966M: Vladimir Oltean <vladimir.oltean@nxp.com> 20967L: netdev@vger.kernel.org 20968S: Maintained 20969Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20970F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20971F: drivers/phy/phy-common-props-test.c 20972F: drivers/phy/phy-common-props.c 20973F: include/linux/phy/phy-common-props.h 20974 20975PICOLCD HID DRIVER 20976M: Bruno Prémont <bonbons@linux-vserver.org> 20977L: linux-input@vger.kernel.org 20978S: Maintained 20979F: drivers/hid/hid-picolcd* 20980 20981PIDFD API 20982M: Christian Brauner <christian@brauner.io> 20983L: linux-kernel@vger.kernel.org 20984S: Maintained 20985T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20986F: samples/pidfd/ 20987F: tools/testing/selftests/clone3/ 20988F: tools/testing/selftests/pidfd/ 20989K: (?i)pidfd 20990K: (?i)clone3 20991K: \b(clone_args|kernel_clone_args)\b 20992 20993PIN CONTROL SUBSYSTEM 20994M: Linus Walleij <linusw@kernel.org> 20995L: linux-gpio@vger.kernel.org 20996S: Maintained 20997T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20998F: Documentation/devicetree/bindings/pinctrl/ 20999F: Documentation/driver-api/pin-control.rst 21000F: drivers/pinctrl/ 21001F: include/dt-bindings/pinctrl/ 21002F: include/linux/pinctrl/ 21003 21004PIN CONTROLLER - AIROHA 21005M: Lorenzo Bianconi <lorenzo@kernel.org> 21006L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21007S: Maintained 21008F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21009F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21010 21011PIN CONTROLLER - AMD 21012M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21013M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21014S: Maintained 21015F: drivers/pinctrl/pinctrl-amd.c 21016 21017PIN CONTROLLER - FREESCALE 21018M: Dong Aisheng <aisheng.dong@nxp.com> 21019M: Fabio Estevam <festevam@gmail.com> 21020M: Frank Li <Frank.Li@nxp.com> 21021M: Jacky Bai <ping.bai@nxp.com> 21022R: Pengutronix Kernel Team <kernel@pengutronix.de> 21023R: NXP S32 Linux Team <s32@nxp.com> 21024L: linux-gpio@vger.kernel.org 21025S: Maintained 21026F: Documentation/devicetree/bindings/pinctrl/fsl,* 21027F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21028F: drivers/pinctrl/freescale/ 21029F: drivers/pinctrl/nxp/ 21030 21031PIN CONTROLLER - INTEL 21032M: Mika Westerberg <mika.westerberg@linux.intel.com> 21033M: Andy Shevchenko <andy@kernel.org> 21034S: Supported 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21036F: drivers/pinctrl/intel/ 21037 21038PIN CONTROLLER - KEEMBAY 21039S: Orphan 21040F: drivers/pinctrl/pinctrl-keembay* 21041 21042PIN CONTROLLER - MEDIATEK 21043M: Sean Wang <sean.wang@kernel.org> 21044L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21045S: Maintained 21046F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21047F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21048F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21050F: drivers/pinctrl/mediatek/ 21051 21052PIN CONTROLLER - MEDIATEK MIPS 21053M: Chester A. Unal <chester.a.unal@arinc9.com> 21054M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21056L: linux-mips@vger.kernel.org 21057S: Maintained 21058F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21059F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21061F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21062F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21063F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21064F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21065F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21066F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21067F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21068F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21069F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21070F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21071F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21072F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21073 21074PIN CONTROLLER - MICROCHIP AT91 21075M: Ludovic Desroches <ludovic.desroches@microchip.com> 21076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21077L: linux-gpio@vger.kernel.org 21078S: Supported 21079F: drivers/gpio/gpio-sama5d2-piobu.c 21080F: drivers/pinctrl/pinctrl-at91* 21081 21082PIN CONTROLLER - QUALCOMM 21083M: Bjorn Andersson <andersson@kernel.org> 21084L: linux-arm-msm@vger.kernel.org 21085S: Maintained 21086C: irc://irc.oftc.net/linux-msm 21087F: Documentation/devicetree/bindings/pinctrl/qcom,* 21088F: drivers/pinctrl/qcom/ 21089 21090PIN CONTROLLER - RENESAS 21091M: Geert Uytterhoeven <geert+renesas@glider.be> 21092L: linux-renesas-soc@vger.kernel.org 21093S: Supported 21094T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21095F: Documentation/devicetree/bindings/pinctrl/renesas,* 21096F: drivers/pinctrl/renesas/ 21097 21098PIN CONTROLLER - SAMSUNG 21099M: Krzysztof Kozlowski <krzk@kernel.org> 21100M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21101R: Alim Akhtar <alim.akhtar@samsung.com> 21102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21103L: linux-samsung-soc@vger.kernel.org 21104S: Maintained 21105Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21106B: mailto:linux-samsung-soc@vger.kernel.org 21107C: irc://irc.libera.chat/linux-exynos 21108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21109F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21110F: drivers/pinctrl/samsung/ 21111 21112PIN CONTROLLER - SINGLE 21113M: Tony Lindgren <tony@atomide.com> 21114M: Haojian Zhuang <haojian.zhuang@linaro.org> 21115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21116L: linux-omap@vger.kernel.org 21117S: Maintained 21118F: drivers/pinctrl/pinctrl-single.c 21119 21120PIN CONTROLLER - SUNPLUS / TIBBO 21121M: Dvorkin Dmitry <dvorkin@tibbo.com> 21122M: Wells Lu <wellslutw@gmail.com> 21123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21124S: Maintained 21125W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21126F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21127F: drivers/pinctrl/sunplus/ 21128F: include/dt-bindings/pinctrl/sppctl*.h 21129 21130PINE64 PINEPHONE KEYBOARD DRIVER 21131M: Samuel Holland <samuel@sholland.org> 21132S: Supported 21133F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21134F: drivers/input/keyboard/pinephone-keyboard.c 21135 21136PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21137M: Tomasz Duszynski <tduszyns@gmail.com> 21138S: Maintained 21139F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21140F: drivers/iio/chemical/pms7003.c 21141 21142PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21143M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21144L: netdev@vger.kernel.org 21145S: Maintained 21146F: drivers/net/phy/mdio-open-alliance.h 21147F: net/ethtool/plca.c 21148 21149PLDMFW LIBRARY 21150M: Jacob Keller <jacob.e.keller@intel.com> 21151S: Maintained 21152F: Documentation/driver-api/pldmfw/ 21153F: include/linux/pldmfw.h 21154F: lib/pldmfw/ 21155 21156PLX DMA DRIVER 21157M: Logan Gunthorpe <logang@deltatee.com> 21158S: Maintained 21159F: drivers/dma/plx_dma.c 21160 21161PM-GRAPH UTILITY 21162M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21163L: linux-pm@vger.kernel.org 21164S: Supported 21165W: https://01.org/pm-graph 21166B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21167T: git https://github.com/intel/pm-graph.git 21168F: tools/power/pm-graph 21169 21170PM6764TR DRIVER 21171M: Charles Hsu <hsu.yungteng@gmail.com> 21172L: linux-hwmon@vger.kernel.org 21173S: Maintained 21174F: Documentation/hwmon/pm6764tr.rst 21175F: drivers/hwmon/pmbus/pm6764tr.c 21176 21177PMC SIERRA MaxRAID DRIVER 21178L: linux-scsi@vger.kernel.org 21179S: Orphan 21180W: http://www.pmc-sierra.com/ 21181F: drivers/scsi/pmcraid.* 21182 21183PMC SIERRA PM8001 DRIVER 21184M: Jack Wang <jinpu.wang@cloud.ionos.com> 21185L: linux-scsi@vger.kernel.org 21186S: Supported 21187F: drivers/scsi/pm8001/ 21188 21189PNI RM3100 IIO DRIVER 21190M: Song Qiang <songqiang1304521@gmail.com> 21191L: linux-iio@vger.kernel.org 21192S: Maintained 21193F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21194F: drivers/iio/magnetometer/rm3100* 21195 21196PNP SUPPORT 21197M: "Rafael J. Wysocki" <rafael@kernel.org> 21198L: linux-acpi@vger.kernel.org 21199S: Maintained 21200F: drivers/pnp/ 21201F: include/linux/pnp.h 21202 21203PORTUGUESE (BRAZILIAN) TRANSLATION 21204M: Daniel Pereira <danielmaraboo@gmail.com> 21205L: linux-doc@vger.kernel.org 21206S: Maintained 21207F: Documentation/translations/pt_BR/ 21208 21209PORTWELL EC DRIVER 21210M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21211L: platform-driver-x86@vger.kernel.org 21212S: Maintained 21213F: drivers/platform/x86/portwell-ec.c 21214 21215POSIX CLOCKS and TIMERS 21216M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21217M: Frederic Weisbecker <frederic@kernel.org> 21218M: Thomas Gleixner <tglx@kernel.org> 21219L: linux-kernel@vger.kernel.org 21220S: Maintained 21221P: Documentation/process/maintainer-tip.rst 21222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21223F: fs/timerfd.c 21224F: include/linux/time_namespace.h 21225F: include/linux/timerfd.h 21226F: include/uapi/linux/time.h 21227F: include/uapi/linux/timerfd.h 21228F: include/trace/events/timer* 21229F: kernel/time/itimer.c 21230F: kernel/time/posix-* 21231F: kernel/time/namespace.c 21232F: kernel/time/namespace_vdso.c 21233 21234POWER MANAGEMENT CORE 21235M: "Rafael J. Wysocki" <rafael@kernel.org> 21236L: linux-pm@vger.kernel.org 21237S: Supported 21238B: https://bugzilla.kernel.org 21239T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21240F: drivers/base/power/ 21241F: drivers/powercap/ 21242F: include/linux/intel_rapl.h 21243F: include/linux/pm.h 21244F: include/linux/pm_* 21245F: include/linux/powercap.h 21246F: kernel/configs/nopm.config 21247 21248POWER SEQUENCING 21249M: Bartosz Golaszewski <brgl@kernel.org> 21250L: linux-pm@vger.kernel.org 21251S: Maintained 21252T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21253F: Documentation/driver-api/pwrseq.rst 21254F: drivers/power/sequencing/ 21255F: include/linux/pwrseq/ 21256 21257PCIE M.2 POWER SEQUENCING 21258M: Manivannan Sadhasivam <mani@kernel.org> 21259L: linux-pci@vger.kernel.org 21260S: Maintained 21261F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21262F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21263F: drivers/power/sequencing/pwrseq-pcie-m2.c 21264 21265POWER STATE COORDINATION INTERFACE (PSCI) 21266M: Mark Rutland <mark.rutland@arm.com> 21267M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21269S: Maintained 21270F: Documentation/devicetree/bindings/arm/psci.yaml 21271F: drivers/firmware/psci/ 21272F: include/linux/psci.h 21273F: include/uapi/linux/psci.h 21274 21275POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21276M: Sebastian Reichel <sre@kernel.org> 21277L: linux-pm@vger.kernel.org 21278S: Maintained 21279T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21280F: Documentation/ABI/testing/sysfs-class-power 21281F: Documentation/devicetree/bindings/power/supply/ 21282F: drivers/power/supply/ 21283F: include/linux/power/ 21284F: include/linux/power_supply.h 21285F: tools/testing/selftests/power_supply/ 21286 21287POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21288M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21289L: linuxppc-dev@lists.ozlabs.org 21290S: Maintained 21291F: drivers/char/powernv-op-panel.c 21292 21293PPP OVER ATM (RFC 2364) 21294M: Mitchell Blank Jr <mitch@sfgoth.com> 21295S: Maintained 21296F: include/uapi/linux/atmppp.h 21297F: net/atm/pppoatm.c 21298 21299PPP OVER ETHERNET 21300S: Orphan 21301F: drivers/net/ppp/pppoe.c 21302F: drivers/net/ppp/pppox.c 21303 21304PPP OVER L2TP 21305M: James Chapman <jchapman@katalix.com> 21306S: Maintained 21307F: include/linux/if_pppol2tp.h 21308F: include/uapi/linux/if_pppol2tp.h 21309F: net/l2tp/l2tp_ppp.c 21310 21311PPP PROTOCOL DRIVERS AND COMPRESSORS 21312L: linux-ppp@vger.kernel.org 21313S: Orphan 21314F: drivers/net/ppp/ppp_* 21315F: tools/testing/selftests/net/ppp/ 21316 21317PPS SUPPORT 21318M: Rodolfo Giometti <giometti@enneenne.com> 21319L: linuxpps@ml.enneenne.com (subscribers-only) 21320S: Maintained 21321W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21322F: Documentation/ABI/testing/sysfs-pps 21323F: Documentation/ABI/testing/sysfs-pps-gen 21324F: Documentation/ABI/testing/sysfs-pps-gen-tio 21325F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21326F: Documentation/driver-api/pps.rst 21327F: drivers/pps/ 21328F: include/linux/pps*.h 21329F: include/uapi/linux/pps.h 21330F: include/uapi/linux/pps_gen.h 21331 21332PRESSURE STALL INFORMATION (PSI) 21333M: Johannes Weiner <hannes@cmpxchg.org> 21334M: Suren Baghdasaryan <surenb@google.com> 21335R: Peter Ziljstra <peterz@infradead.org> 21336S: Maintained 21337F: include/linux/psi* 21338F: kernel/sched/psi.c 21339 21340PROPELLER BUILD 21341M: Rong Xu <xur@google.com> 21342M: Han Shen <shenhan@google.com> 21343S: Supported 21344F: Documentation/dev-tools/propeller.rst 21345F: scripts/Makefile.propeller 21346 21347PRINTK 21348M: Petr Mladek <pmladek@suse.com> 21349R: Steven Rostedt <rostedt@goodmis.org> 21350R: John Ogness <john.ogness@linutronix.de> 21351R: Sergey Senozhatsky <senozhatsky@chromium.org> 21352S: Maintained 21353T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21354F: Documentation/core-api/printk-basics.rst 21355F: include/linux/printk.h 21356F: kernel/printk/ 21357 21358PRINTK INDEXING 21359R: Chris Down <chris@chrisdown.name> 21360S: Maintained 21361F: Documentation/core-api/printk-index.rst 21362F: kernel/printk/index.c 21363K: printk_index 21364 21365PROC FILESYSTEM 21366L: linux-kernel@vger.kernel.org 21367L: linux-fsdevel@vger.kernel.org 21368S: Maintained 21369F: Documentation/filesystems/proc.rst 21370F: fs/proc/ 21371F: include/linux/proc_fs.h 21372F: tools/testing/selftests/proc/ 21373 21374PROC SYSCTL 21375M: Kees Cook <kees@kernel.org> 21376M: Joel Granados <joel.granados@kernel.org> 21377L: linux-kernel@vger.kernel.org 21378L: linux-fsdevel@vger.kernel.org 21379S: Maintained 21380T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21381F: fs/proc/proc_sysctl.c 21382F: include/linux/sysctl.h 21383F: kernel/sysctl* 21384F: tools/testing/selftests/sysctl/* 21385F: lib/test_sysctl.c 21386F: scripts/check-sysctl-docs 21387 21388PS3 NETWORK SUPPORT 21389M: Geoff Levand <geoff@infradead.org> 21390L: netdev@vger.kernel.org 21391L: linuxppc-dev@lists.ozlabs.org 21392S: Maintained 21393F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21394 21395PS3 PLATFORM SUPPORT 21396M: Geoff Levand <geoff@infradead.org> 21397L: linuxppc-dev@lists.ozlabs.org 21398S: Maintained 21399F: arch/powerpc/boot/ps3* 21400F: arch/powerpc/include/asm/lv1call.h 21401F: arch/powerpc/include/asm/ps3*.h 21402F: arch/powerpc/platforms/ps3/ 21403F: drivers/*/ps3* 21404F: drivers/ps3/ 21405F: drivers/rtc/rtc-ps3.c 21406F: drivers/usb/host/*ps3.c 21407F: sound/ppc/snd_ps3* 21408 21409PS3VRAM DRIVER 21410M: Jim Paris <jim@jtan.com> 21411M: Geoff Levand <geoff@infradead.org> 21412L: linuxppc-dev@lists.ozlabs.org 21413S: Maintained 21414F: drivers/block/ps3vram.c 21415 21416PSAMPLE PACKET SAMPLING SUPPORT 21417M: Yotam Gigi <yotam.gi@gmail.com> 21418S: Maintained 21419F: include/net/psample.h 21420F: include/uapi/linux/psample.h 21421F: net/psample 21422 21423PSE NETWORK DRIVER 21424M: Oleksij Rempel <o.rempel@pengutronix.de> 21425M: Kory Maincent <kory.maincent@bootlin.com> 21426L: netdev@vger.kernel.org 21427S: Maintained 21428F: Documentation/devicetree/bindings/net/pse-pd/ 21429F: drivers/net/pse-pd/ 21430F: net/ethtool/pse-pd.c 21431 21432PSP SECURITY PROTOCOL 21433M: Daniel Zahka <daniel.zahka@gmail.com> 21434M: Jakub Kicinski <kuba@kernel.org> 21435M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21436F: Documentation/netlink/specs/psp.yaml 21437F: Documentation/networking/psp.rst 21438F: include/net/psp/ 21439F: include/net/psp.h 21440F: include/uapi/linux/psp.h 21441F: net/psp/ 21442K: struct\ psp(_assoc|_dev|hdr)\b 21443 21444PSTORE FILESYSTEM 21445M: Kees Cook <kees@kernel.org> 21446R: Tony Luck <tony.luck@intel.com> 21447R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21448S: Supported 21449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21450F: Documentation/admin-guide/pstore-blk.rst 21451F: Documentation/admin-guide/ramoops.rst 21452F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21453F: drivers/acpi/apei/erst.c 21454F: drivers/firmware/efi/efi-pstore.c 21455F: fs/pstore/ 21456F: include/linux/pstore* 21457K: \b(pstore|ramoops) 21458 21459PT5161L HARDWARE MONITOR DRIVER 21460M: Cosmo Chou <cosmo.chou@quantatw.com> 21461L: linux-hwmon@vger.kernel.org 21462S: Maintained 21463F: Documentation/hwmon/pt5161l.rst 21464F: drivers/hwmon/pt5161l.c 21465 21466PTP HARDWARE CLOCK SUPPORT 21467M: Richard Cochran <richardcochran@gmail.com> 21468L: netdev@vger.kernel.org 21469S: Maintained 21470W: http://linuxptp.sourceforge.net/ 21471F: Documentation/ABI/testing/sysfs-ptp 21472F: Documentation/driver-api/ptp.rst 21473F: drivers/net/phy/dp83640* 21474F: drivers/ptp/* 21475F: include/linux/ptp_cl* 21476K: (?:\b|_)ptp(?:\b|_) 21477 21478PTP MOCKUP CLOCK SUPPORT 21479M: Vladimir Oltean <vladimir.oltean@nxp.com> 21480L: netdev@vger.kernel.org 21481S: Maintained 21482F: drivers/ptp/ptp_mock.c 21483F: include/linux/ptp_mock.h 21484 21485PTP VIRTUAL CLOCK SUPPORT 21486M: Yangbo Lu <yangbo.lu@nxp.com> 21487L: netdev@vger.kernel.org 21488S: Maintained 21489F: drivers/ptp/ptp_vclock.c 21490F: net/ethtool/phc_vclocks.c 21491 21492PTP VMCLOCK SUPPORT 21493M: David Woodhouse <dwmw2@infradead.org> 21494L: netdev@vger.kernel.org 21495S: Maintained 21496F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21497F: drivers/ptp/ptp_vmclock.c 21498F: include/uapi/linux/vmclock-abi.h 21499 21500PTRACE SUPPORT 21501M: Oleg Nesterov <oleg@redhat.com> 21502S: Maintained 21503F: arch/*/*/ptrace*.c 21504F: arch/*/include/asm/ptrace*.h 21505F: arch/*/ptrace*.c 21506F: include/asm-generic/syscall.h 21507F: include/linux/ptrace.h 21508F: include/linux/regset.h 21509F: include/uapi/linux/ptrace.h 21510F: kernel/ptrace.c 21511 21512PULSE8-CEC DRIVER 21513M: Hans Verkuil <hverkuil@kernel.org> 21514L: linux-media@vger.kernel.org 21515S: Maintained 21516T: git git://linuxtv.org/media.git 21517F: drivers/media/cec/usb/pulse8/ 21518 21519PURELIFI PLFXLC DRIVER 21520M: Srinivasan Raju <srini.raju@purelifi.com> 21521L: linux-wireless@vger.kernel.org 21522S: Supported 21523F: drivers/net/wireless/purelifi/ 21524 21525PVRUSB2 VIDEO4LINUX DRIVER 21526M: Mike Isely <isely@pobox.com> 21527L: pvrusb2@isely.net (subscribers-only) 21528L: linux-media@vger.kernel.org 21529S: Maintained 21530W: http://www.isely.net/pvrusb2/ 21531T: git git://linuxtv.org/media.git 21532F: Documentation/driver-api/media/drivers/pvrusb2* 21533F: drivers/media/usb/pvrusb2/ 21534 21535PWC WEBCAM DRIVER 21536M: Hans Verkuil <hverkuil@kernel.org> 21537L: linux-media@vger.kernel.org 21538S: Odd Fixes 21539T: git git://linuxtv.org/media.git 21540F: drivers/media/usb/pwc/* 21541F: include/trace/events/pwc.h 21542 21543PWM IR Transmitter 21544M: Sean Young <sean@mess.org> 21545L: linux-media@vger.kernel.org 21546S: Maintained 21547F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21548F: drivers/media/rc/pwm-ir-tx.c 21549 21550PWM SUBSYSTEM 21551M: Uwe Kleine-König <ukleinek@kernel.org> 21552L: linux-pwm@vger.kernel.org 21553S: Maintained 21554Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21555C: irc://irc.libera.chat/linux-pwm 21556T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21557F: Documentation/devicetree/bindings/pwm/ 21558F: Documentation/driver-api/pwm.rst 21559F: drivers/pwm/ 21560F: include/dt-bindings/pwm/ 21561F: include/linux/pwm.h 21562K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21563K: (devm_)?pwmchip_(add|alloc|remove) 21564K: pwm_(round|get|set)_waveform 21565 21566PWM SUBSYSTEM BINDINGS [RUST] 21567M: Michal Wilczynski <m.wilczynski@samsung.com> 21568L: linux-pwm@vger.kernel.org 21569L: rust-for-linux@vger.kernel.org 21570S: Maintained 21571F: rust/helpers/pwm.c 21572F: rust/kernel/pwm.rs 21573 21574PWM SUBSYSTEM DRIVERS [RUST] 21575R: Michal Wilczynski <m.wilczynski@samsung.com> 21576F: drivers/pwm/*.rs 21577 21578PXA GPIO DRIVER 21579M: Robert Jarzmik <robert.jarzmik@free.fr> 21580L: linux-gpio@vger.kernel.org 21581S: Maintained 21582F: drivers/gpio/gpio-pxa.c 21583 21584PXA MMCI DRIVER 21585S: Orphan 21586 21587PXA RTC DRIVER 21588M: Robert Jarzmik <robert.jarzmik@free.fr> 21589L: linux-rtc@vger.kernel.org 21590S: Maintained 21591 21592PXA2xx/PXA3xx SUPPORT 21593M: Daniel Mack <daniel@zonque.org> 21594M: Haojian Zhuang <haojian.zhuang@gmail.com> 21595M: Robert Jarzmik <robert.jarzmik@free.fr> 21596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21597S: Maintained 21598T: git https://github.com/hzhuang1/linux.git 21599T: git https://github.com/rjarzmik/linux.git 21600F: arch/arm/boot/dts/intel/pxa/ 21601F: arch/arm/mach-pxa/ 21602F: drivers/dma/pxa* 21603F: drivers/pcmcia/pxa2xx* 21604F: drivers/pinctrl/pxa/ 21605F: drivers/spi/spi-pxa2xx* 21606F: drivers/usb/gadget/udc/pxa2* 21607F: include/sound/pxa2xx-lib.h 21608F: sound/arm/pxa* 21609F: sound/soc/pxa/ 21610 21611QAT DRIVER 21612M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21613L: qat-linux@intel.com 21614S: Supported 21615F: drivers/crypto/intel/qat/ 21616 21617QCOM AUDIO (ASoC) DRIVERS 21618M: Srinivas Kandagatla <srini@kernel.org> 21619L: linux-sound@vger.kernel.org 21620L: linux-arm-msm@vger.kernel.org 21621S: Supported 21622F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21623F: Documentation/devicetree/bindings/sound/qcom,* 21624F: drivers/soc/qcom/apr.c 21625F: drivers/soundwire/qcom.c 21626F: include/dt-bindings/sound/qcom,wcd93* 21627F: sound/soc/codecs/lpass-*.* 21628F: sound/soc/codecs/msm8916-wcd-analog.c 21629F: sound/soc/codecs/msm8916-wcd-digital.c 21630F: sound/soc/codecs/pm4125-sdw.c 21631F: sound/soc/codecs/pm4125.* 21632F: sound/soc/codecs/wcd-clsh-v2.* 21633F: sound/soc/codecs/wcd-mbhc-v2.* 21634F: sound/soc/codecs/wcd93*.* 21635F: sound/soc/codecs/wsa88*.* 21636F: sound/soc/qcom/ 21637 21638QCOM EMBEDDED USB DEBUGGER (EUD) 21639M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21640L: linux-arm-msm@vger.kernel.org 21641S: Maintained 21642F: Documentation/ABI/testing/sysfs-driver-eud 21643F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21644F: drivers/usb/misc/qcom_eud.c 21645 21646QCOM IPA DRIVER 21647M: Alex Elder <elder@kernel.org> 21648L: netdev@vger.kernel.org 21649S: Maintained 21650F: drivers/net/ipa/ 21651 21652QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21653M: Gabriel Somlo <somlo@cmu.edu> 21654M: "Michael S. Tsirkin" <mst@redhat.com> 21655L: qemu-devel@nongnu.org 21656S: Maintained 21657F: drivers/firmware/qemu_fw_cfg.c 21658F: include/uapi/linux/qemu_fw_cfg.h 21659 21660QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21661M: Kuan-Wei Chiu <visitorckw@gmail.com> 21662L: linux-pm@vger.kernel.org 21663S: Maintained 21664F: drivers/power/reset/qemu-virt-ctrl.c 21665 21666QLOGIC QL41xxx FCOE DRIVER 21667M: Saurav Kashyap <skashyap@marvell.com> 21668M: Javed Hasan <jhasan@marvell.com> 21669M: GR-QLogic-Storage-Upstream@marvell.com 21670L: linux-scsi@vger.kernel.org 21671S: Supported 21672F: drivers/scsi/qedf/ 21673 21674QLOGIC QL41xxx ISCSI DRIVER 21675M: Nilesh Javali <njavali@marvell.com> 21676M: Manish Rangankar <mrangankar@marvell.com> 21677M: GR-QLogic-Storage-Upstream@marvell.com 21678L: linux-scsi@vger.kernel.org 21679S: Supported 21680F: drivers/scsi/qedi/ 21681 21682QLOGIC QL4xxx ETHERNET DRIVER 21683L: netdev@vger.kernel.org 21684S: Orphan 21685F: drivers/net/ethernet/qlogic/qed/ 21686F: drivers/net/ethernet/qlogic/qede/ 21687F: include/linux/qed/ 21688 21689QLOGIC QL4xxx RDMA DRIVER 21690M: Michal Kalderon <mkalderon@marvell.com> 21691L: linux-rdma@vger.kernel.org 21692S: Supported 21693F: drivers/infiniband/hw/qedr/ 21694F: include/uapi/rdma/qedr-abi.h 21695 21696QLOGIC QLA1280 SCSI DRIVER 21697M: Michael Reed <mdr@sgi.com> 21698L: linux-scsi@vger.kernel.org 21699S: Maintained 21700F: drivers/scsi/qla1280.[ch] 21701 21702QLOGIC QLA2XXX FC-SCSI DRIVER 21703M: Nilesh Javali <njavali@marvell.com> 21704M: GR-QLogic-Storage-Upstream@marvell.com 21705L: linux-scsi@vger.kernel.org 21706S: Supported 21707F: drivers/scsi/qla2xxx/ 21708 21709QLOGIC QLA3XXX NETWORK DRIVER 21710M: GR-Linux-NIC-Dev@marvell.com 21711L: netdev@vger.kernel.org 21712S: Maintained 21713F: drivers/net/ethernet/qlogic/qla3xxx.* 21714 21715QLOGIC QLA4XXX iSCSI DRIVER 21716M: Nilesh Javali <njavali@marvell.com> 21717M: Manish Rangankar <mrangankar@marvell.com> 21718M: GR-QLogic-Storage-Upstream@marvell.com 21719L: linux-scsi@vger.kernel.org 21720S: Supported 21721F: drivers/scsi/qla4xxx/ 21722 21723QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21724M: Shahed Shaikh <shshaikh@marvell.com> 21725M: Manish Chopra <manishc@marvell.com> 21726M: GR-Linux-NIC-Dev@marvell.com 21727L: netdev@vger.kernel.org 21728S: Maintained 21729F: drivers/net/ethernet/qlogic/qlcnic/ 21730 21731QM1D1B0004 MEDIA DRIVER 21732M: Akihiro Tsukada <tskd08@gmail.com> 21733L: linux-media@vger.kernel.org 21734S: Odd Fixes 21735F: drivers/media/tuners/qm1d1b0004* 21736 21737QM1D1C0042 MEDIA DRIVER 21738M: Akihiro Tsukada <tskd08@gmail.com> 21739L: linux-media@vger.kernel.org 21740S: Odd Fixes 21741F: drivers/media/tuners/qm1d1c0042* 21742 21743QNAP MCU DRIVER 21744M: Heiko Stuebner <heiko@sntech.de> 21745S: Maintained 21746F: drivers/hwmon/qnap-mcu-hwmon.c 21747F: drivers/input/misc/qnap-mcu-input.c 21748F: drivers/leds/leds-qnap-mcu.c 21749F: drivers/mfd/qnap-mcu.c 21750F: include/linux/mfd/qnap-mcu.h 21751 21752QNX4 FILESYSTEM 21753M: Anders Larsen <al@alarsen.net> 21754S: Maintained 21755W: http://www.alarsen.net/linux/qnx4fs/ 21756F: fs/qnx4/ 21757F: include/uapi/linux/qnx4_fs.h 21758F: include/uapi/linux/qnxtypes.h 21759 21760QNX6 FILESYSTEM 21761S: Orphan 21762F: Documentation/filesystems/qnx6.rst 21763F: fs/qnx6/ 21764F: include/linux/qnx6_fs.h 21765 21766QORIQ DPAA2 FSL-MC BUS DRIVER 21767M: Ioana Ciornei <ioana.ciornei@nxp.com> 21768L: linuxppc-dev@lists.ozlabs.org 21769L: linux-kernel@vger.kernel.org 21770S: Maintained 21771F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21772F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21773F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21774F: drivers/bus/fsl-mc/ 21775F: include/uapi/linux/fsl_mc.h 21776 21777QT1010 MEDIA DRIVER 21778L: linux-media@vger.kernel.org 21779S: Orphan 21780W: https://linuxtv.org 21781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21782F: drivers/media/tuners/qt1010* 21783 21784QUALCOMM ATH12K WIRELESS DRIVER 21785M: Jeff Johnson <jjohnson@kernel.org> 21786L: linux-wireless@vger.kernel.org 21787L: ath12k@lists.infradead.org 21788S: Supported 21789W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21790T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21791F: drivers/net/wireless/ath/ath12k/ 21792N: ath12k 21793 21794QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21795M: Jeff Johnson <jjohnson@kernel.org> 21796L: linux-wireless@vger.kernel.org 21797L: ath10k@lists.infradead.org 21798S: Supported 21799W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21801F: drivers/net/wireless/ath/ath10k/ 21802N: ath10k 21803 21804QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21805M: Jeff Johnson <jjohnson@kernel.org> 21806L: linux-wireless@vger.kernel.org 21807L: ath11k@lists.infradead.org 21808S: Supported 21809W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21810B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21811T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21812F: drivers/net/wireless/ath/ath11k/ 21813N: ath11k 21814 21815QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21816M: Toke Høiland-Jørgensen <toke@toke.dk> 21817L: linux-wireless@vger.kernel.org 21818S: Maintained 21819W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21821F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21822F: drivers/net/wireless/ath/ath9k/ 21823 21824QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21825M: Stefan Wahren <wahrenst@gmx.net> 21826L: netdev@vger.kernel.org 21827S: Maintained 21828F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21829F: drivers/net/ethernet/qualcomm/qca* 21830 21831QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21832M: Stephan Gerhold <stephan@gerhold.net> 21833L: netdev@vger.kernel.org 21834L: linux-arm-msm@vger.kernel.org 21835S: Maintained 21836F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21837F: drivers/net/wwan/qcom_bam_dmux.c 21838 21839QUALCOMM BLUETOOTH DRIVER 21840M: Bartosz Golaszewski <brgl@kernel.org> 21841L: linux-arm-msm@vger.kernel.org 21842S: Maintained 21843F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21844F: drivers/bluetooth/btqca.[ch] 21845F: drivers/bluetooth/btqcomsmd.c 21846F: drivers/bluetooth/hci_qca.c 21847 21848QUALCOMM CAMERA SUBSYSTEM DRIVER 21849M: Robert Foss <rfoss@kernel.org> 21850M: Todor Tomov <todor.too@gmail.com> 21851M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21852R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21853L: linux-media@vger.kernel.org 21854S: Maintained 21855F: Documentation/admin-guide/media/qcom_camss.rst 21856F: Documentation/devicetree/bindings/media/qcom,*camss* 21857F: drivers/media/platform/qcom/camss/ 21858 21859QUALCOMM CLOCK DRIVERS 21860M: Bjorn Andersson <andersson@kernel.org> 21861L: linux-arm-msm@vger.kernel.org 21862S: Supported 21863T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21864F: Documentation/devicetree/bindings/clock/qcom,* 21865F: drivers/clk/qcom/ 21866F: include/dt-bindings/clock/qcom,* 21867 21868QUALCOMM CLOUD AI (QAIC) DRIVER 21869M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21870R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21871L: linux-arm-msm@vger.kernel.org 21872L: dri-devel@lists.freedesktop.org 21873S: Supported 21874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21875F: Documentation/ABI/testing/sysfs-driver-qaic 21876F: Documentation/accel/qaic/ 21877F: drivers/accel/qaic/ 21878F: include/uapi/drm/qaic_accel.h 21879 21880QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21881M: Bjorn Andersson <andersson@kernel.org> 21882M: Konrad Dybcio <konradybcio@kernel.org> 21883L: linux-pm@vger.kernel.org 21884L: linux-arm-msm@vger.kernel.org 21885S: Maintained 21886F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21887F: drivers/pmdomain/qcom/cpr.c 21888 21889QUALCOMM CPUCP MAILBOX DRIVER 21890M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21891L: linux-arm-msm@vger.kernel.org 21892S: Supported 21893F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21894F: drivers/mailbox/qcom-cpucp-mbox.c 21895 21896QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21897M: Ilia Lin <ilia.lin@kernel.org> 21898L: linux-pm@vger.kernel.org 21899S: Maintained 21900F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21901F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21902F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21903 21904QUALCOMM CRYPTO DRIVERS 21905M: Thara Gopinath <thara.gopinath@gmail.com> 21906L: linux-crypto@vger.kernel.org 21907L: linux-arm-msm@vger.kernel.org 21908S: Maintained 21909F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21910F: drivers/crypto/qce/ 21911 21912QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21913M: Timur Tabi <timur@kernel.org> 21914L: netdev@vger.kernel.org 21915S: Maintained 21916F: drivers/net/ethernet/qualcomm/emac/ 21917 21918QUALCOMM ETHQOS ETHERNET DRIVER 21919M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21920L: netdev@vger.kernel.org 21921L: linux-arm-msm@vger.kernel.org 21922S: Maintained 21923F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21924F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21925 21926QUALCOMM FASTRPC DRIVER 21927M: Srinivas Kandagatla <srini@kernel.org> 21928M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21929L: linux-arm-msm@vger.kernel.org 21930L: dri-devel@lists.freedesktop.org 21931S: Maintained 21932F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21933F: drivers/misc/fastrpc.c 21934F: include/uapi/misc/fastrpc.h 21935 21936QUALCOMM HEXAGON ARCHITECTURE 21937M: Brian Cain <brian.cain@oss.qualcomm.com> 21938L: linux-hexagon@vger.kernel.org 21939S: Supported 21940T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21941F: arch/hexagon/ 21942 21943QUALCOMM HIDMA DRIVER 21944M: Sinan Kaya <okaya@kernel.org> 21945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21946L: linux-arm-msm@vger.kernel.org 21947L: dmaengine@vger.kernel.org 21948S: Supported 21949F: drivers/dma/qcom/hidma* 21950 21951QUALCOMM I2C QCOM GENI DRIVER 21952M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21953M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21954L: linux-i2c@vger.kernel.org 21955L: linux-arm-msm@vger.kernel.org 21956S: Maintained 21957F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21958F: drivers/i2c/busses/i2c-qcom-geni.c 21959 21960QUALCOMM I2C CCI DRIVER 21961M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21962M: Robert Foss <rfoss@kernel.org> 21963L: linux-i2c@vger.kernel.org 21964L: linux-arm-msm@vger.kernel.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21967F: drivers/i2c/busses/i2c-qcom-cci.c 21968 21969QUALCOMM INTERCONNECT BWMON DRIVER 21970M: Krzysztof Kozlowski <krzk@kernel.org> 21971L: linux-arm-msm@vger.kernel.org 21972S: Maintained 21973F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21974F: drivers/soc/qcom/icc-bwmon.c 21975F: drivers/soc/qcom/trace_icc-bwmon.h 21976 21977QUALCOMM IOMMU 21978M: Rob Clark <robin.clark@oss.qualcomm.com> 21979L: iommu@lists.linux.dev 21980L: linux-arm-msm@vger.kernel.org 21981S: Maintained 21982F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21983F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21984F: drivers/iommu/msm_iommu* 21985 21986QUALCOMM IPC ROUTER (QRTR) DRIVER 21987M: Manivannan Sadhasivam <mani@kernel.org> 21988L: linux-arm-msm@vger.kernel.org 21989S: Maintained 21990F: include/trace/events/qrtr.h 21991F: include/uapi/linux/qrtr.h 21992F: net/qrtr/ 21993 21994QUALCOMM IPCC MAILBOX DRIVER 21995M: Manivannan Sadhasivam <mani@kernel.org> 21996L: linux-arm-msm@vger.kernel.org 21997S: Supported 21998F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21999F: drivers/mailbox/qcom-ipcc.c 22000F: include/dt-bindings/mailbox/qcom-ipcc.h 22001 22002QUALCOMM IPQ4019 USB PHY DRIVER 22003M: Robert Marko <robert.marko@sartura.hr> 22004M: Luka Perkov <luka.perkov@sartura.hr> 22005L: linux-arm-msm@vger.kernel.org 22006S: Maintained 22007F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22008F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22009 22010QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22011M: Robert Marko <robert.marko@sartura.hr> 22012M: Luka Perkov <luka.perkov@sartura.hr> 22013L: linux-arm-msm@vger.kernel.org 22014S: Maintained 22015F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22016F: drivers/regulator/vqmmc-ipq4019-regulator.c 22017 22018QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22019M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22020M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22021R: Abhinav Kumar <abhinav.kumar@linux.dev> 22022L: linux-media@vger.kernel.org 22023L: linux-arm-msm@vger.kernel.org 22024S: Maintained 22025F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22026F: drivers/media/platform/qcom/iris/ 22027 22028QUALCOMM NAND CONTROLLER DRIVER 22029M: Manivannan Sadhasivam <mani@kernel.org> 22030L: linux-mtd@lists.infradead.org 22031L: linux-arm-msm@vger.kernel.org 22032S: Maintained 22033F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22034F: drivers/mtd/nand/raw/qcom_nandc.c 22035 22036QUALCOMM MEDIA PLATFORM 22037M: Bryan O'Donoghue <bod@kernel.org> 22038L: linux-media@vger.kernel.org 22039L: linux-arm-msm@vger.kernel.org 22040S: Supported 22041Q: https://patchwork.linuxtv.org/project/linux-media/list 22042T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22043F: Documentation/devicetree/bindings/media/*qcom* 22044F: drivers/media/platform/qcom 22045F: include/dt-bindings/media/*qcom* 22046 22047QUALCOMM SMB CHARGER DRIVER 22048M: Casey Connolly <casey.connolly@linaro.org> 22049L: linux-arm-msm@vger.kernel.org 22050S: Maintained 22051F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22052F: drivers/power/supply/qcom_smbx.c 22053 22054QUALCOMM PPE DRIVER 22055M: Luo Jie <quic_luoj@quicinc.com> 22056L: netdev@vger.kernel.org 22057S: Supported 22058F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22059F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22060F: drivers/net/ethernet/qualcomm/ppe/ 22061 22062QUALCOMM QSEECOM DRIVER 22063M: Maximilian Luz <luzmaximilian@gmail.com> 22064L: linux-arm-msm@vger.kernel.org 22065S: Maintained 22066F: drivers/firmware/qcom/qcom_qseecom.c 22067 22068QUALCOMM QSEECOM UEFISECAPP DRIVER 22069M: Maximilian Luz <luzmaximilian@gmail.com> 22070L: linux-arm-msm@vger.kernel.org 22071S: Maintained 22072F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22073 22074QUALCOMM RMNET DRIVER 22075M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22076M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22077L: netdev@vger.kernel.org 22078S: Maintained 22079F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22080F: drivers/net/ethernet/qualcomm/rmnet/ 22081F: include/linux/if_rmnet.h 22082 22083QUALCOMM TEE (QCOMTEE) DRIVER 22084M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22085L: linux-arm-msm@vger.kernel.org 22086S: Maintained 22087F: Documentation/tee/qtee.rst 22088F: drivers/tee/qcomtee/ 22089 22090QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22091M: Bartosz Golaszewski <brgl@kernel.org> 22092L: linux-arm-msm@vger.kernel.org 22093S: Maintained 22094F: drivers/firmware/qcom/qcom_tzmem.c 22095F: drivers/firmware/qcom/qcom_tzmem.h 22096F: include/linux/firmware/qcom/qcom_tzmem.h 22097 22098QUALCOMM TSENS THERMAL DRIVER 22099M: Amit Kucheria <amitk@kernel.org> 22100M: Thara Gopinath <thara.gopinath@gmail.com> 22101L: linux-pm@vger.kernel.org 22102L: linux-arm-msm@vger.kernel.org 22103S: Maintained 22104F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22105F: drivers/thermal/qcom/ 22106 22107QUALCOMM TYPEC PORT MANAGER DRIVER 22108M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22109L: linux-arm-msm@vger.kernel.org 22110L: linux-usb@vger.kernel.org 22111S: Maintained 22112F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22113F: drivers/usb/typec/tcpm/qcom/ 22114 22115QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22116M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22117M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22118L: linux-media@vger.kernel.org 22119L: linux-arm-msm@vger.kernel.org 22120S: Maintained 22121T: git git://linuxtv.org/media.git 22122F: Documentation/devicetree/bindings/media/*venus* 22123F: drivers/media/platform/qcom/venus/ 22124 22125QUALCOMM WCN36XX WIRELESS DRIVER 22126M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22127L: wcn36xx@lists.infradead.org 22128L: linux-wireless@vger.kernel.org 22129S: Supported 22130W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22131F: drivers/net/wireless/ath/wcn36xx/ 22132 22133QUANTENNA QTNFMAC WIRELESS DRIVER 22134M: Igor Mitsyanko <imitsyanko@quantenna.com> 22135R: Sergey Matyukevich <geomatsi@gmail.com> 22136L: linux-wireless@vger.kernel.org 22137S: Maintained 22138F: drivers/net/wireless/quantenna/ 22139 22140RADEON and AMDGPU DRM DRIVERS 22141M: Alex Deucher <alexander.deucher@amd.com> 22142M: Christian König <christian.koenig@amd.com> 22143L: amd-gfx@lists.freedesktop.org 22144S: Supported 22145B: https://gitlab.freedesktop.org/drm/amd/-/issues 22146C: irc://irc.oftc.net/radeon 22147T: git https://gitlab.freedesktop.org/agd5f/linux.git 22148F: Documentation/gpu/amdgpu/ 22149F: drivers/gpu/drm/amd/ 22150F: drivers/gpu/drm/ci/xfails/amd* 22151F: drivers/gpu/drm/radeon/ 22152F: include/uapi/drm/amdgpu_drm.h 22153F: include/uapi/drm/radeon_drm.h 22154 22155RADEON FRAMEBUFFER DISPLAY DRIVER 22156M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22157L: linux-fbdev@vger.kernel.org 22158S: Maintained 22159F: drivers/video/fbdev/aty/radeon* 22160F: include/uapi/linux/radeonfb.h 22161 22162RADIOSHARK RADIO DRIVER 22163M: Hans Verkuil <hverkuil@kernel.org> 22164L: linux-media@vger.kernel.org 22165S: Maintained 22166T: git git://linuxtv.org/media.git 22167F: drivers/media/radio/radio-shark.c 22168 22169RADIOSHARK2 RADIO DRIVER 22170M: Hans Verkuil <hverkuil@kernel.org> 22171L: linux-media@vger.kernel.org 22172S: Maintained 22173T: git git://linuxtv.org/media.git 22174F: drivers/media/radio/radio-shark2.c 22175F: drivers/media/radio/radio-tea5777.c 22176 22177RADOS BLOCK DEVICE (RBD) 22178M: Ilya Dryomov <idryomov@gmail.com> 22179R: Dongsheng Yang <dongsheng.yang@linux.dev> 22180L: ceph-devel@vger.kernel.org 22181S: Supported 22182W: http://ceph.com/ 22183B: https://tracker.ceph.com/ 22184T: git https://github.com/ceph/ceph-client.git 22185F: Documentation/ABI/testing/sysfs-bus-rbd 22186F: drivers/block/rbd.c 22187F: drivers/block/rbd_types.h 22188 22189RAGE128 FRAMEBUFFER DISPLAY DRIVER 22190L: linux-fbdev@vger.kernel.org 22191S: Orphan 22192F: drivers/video/fbdev/aty/aty128fb.c 22193 22194RAINSHADOW-CEC DRIVER 22195M: Hans Verkuil <hverkuil@kernel.org> 22196L: linux-media@vger.kernel.org 22197S: Maintained 22198T: git git://linuxtv.org/media.git 22199F: drivers/media/cec/usb/rainshadow/ 22200 22201RALINK MIPS ARCHITECTURE 22202M: John Crispin <john@phrozen.org> 22203M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22204L: linux-mips@vger.kernel.org 22205S: Maintained 22206F: arch/mips/ralink 22207 22208RALINK MT7621 MIPS ARCHITECTURE 22209M: Chester A. Unal <chester.a.unal@arinc9.com> 22210M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22211L: linux-mips@vger.kernel.org 22212S: Maintained 22213F: arch/mips/boot/dts/ralink/mt7621* 22214 22215RALINK RT2X00 WIRELESS LAN DRIVER 22216M: Stanislaw Gruszka <stf_xl@wp.pl> 22217L: linux-wireless@vger.kernel.org 22218S: Maintained 22219F: drivers/net/wireless/ralink/ 22220 22221RAMDISK RAM BLOCK DEVICE DRIVER 22222M: Jens Axboe <axboe@kernel.dk> 22223S: Maintained 22224F: Documentation/admin-guide/blockdev/ramdisk.rst 22225F: drivers/block/brd.c 22226 22227RANCHU VIRTUAL BOARD FOR MIPS 22228M: Miodrag Dinic <miodrag.dinic@mips.com> 22229L: linux-mips@vger.kernel.org 22230S: Supported 22231F: arch/mips/configs/generic/board-ranchu.config 22232F: arch/mips/generic/board-ranchu.c 22233 22234RANDOM NUMBER DRIVER 22235M: "Theodore Ts'o" <tytso@mit.edu> 22236M: Jason A. Donenfeld <Jason@zx2c4.com> 22237S: Maintained 22238T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22239F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22240F: drivers/char/random.c 22241F: include/linux/random.h 22242F: include/uapi/linux/random.h 22243F: drivers/virt/vmgenid.c 22244N: ^.*/vdso/[^/]*getrandom[^/]+$ 22245 22246RAPIDIO SUBSYSTEM 22247M: Matt Porter <mporter@kernel.crashing.org> 22248M: Alexandre Bounine <alex.bou9@gmail.com> 22249S: Maintained 22250F: drivers/rapidio/ 22251 22252RAS INFRASTRUCTURE 22253M: Tony Luck <tony.luck@intel.com> 22254M: Borislav Petkov <bp@alien8.de> 22255L: linux-edac@vger.kernel.org 22256S: Maintained 22257F: Documentation/admin-guide/RAS 22258F: drivers/ras/ 22259F: include/linux/ras.h 22260F: include/ras/ras_event.h 22261 22262RAS FRU MEMORY POISON MANAGER (FMPM) 22263M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22264L: linux-edac@vger.kernel.org 22265S: Maintained 22266F: drivers/ras/amd/fmpm.c 22267 22268RASPBERRY PI PISP BACK END 22269M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22270R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22271L: linux-media@vger.kernel.org 22272S: Maintained 22273F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22274F: drivers/media/platform/raspberrypi/pisp_be/ 22275F: include/uapi/linux/media/raspberrypi/ 22276 22277RASPBERRY PI PISP CAMERA FRONT END 22278M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22279M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22280S: Maintained 22281F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22282F: drivers/media/platform/raspberrypi/rp1-cfe/ 22283 22284RASPBERRY PI RP1 PCI DRIVER 22285M: Andrea della Porta <andrea.porta@suse.com> 22286S: Maintained 22287F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22288F: drivers/clk/clk-rp1.c 22289F: drivers/misc/rp1/ 22290F: drivers/pinctrl/pinctrl-rp1.c 22291 22292RC-CORE / LIRC FRAMEWORK 22293M: Sean Young <sean@mess.org> 22294L: linux-media@vger.kernel.org 22295S: Maintained 22296W: http://linuxtv.org 22297T: git git://linuxtv.org/media.git 22298F: Documentation/driver-api/media/rc-core.rst 22299F: Documentation/userspace-api/media/rc/ 22300F: drivers/media/rc/ 22301F: include/media/rc-core.h 22302F: include/media/rc-map.h 22303F: include/uapi/linux/lirc.h 22304 22305RCMM REMOTE CONTROLS DECODER 22306M: Patrick Lerda <patrick9876@free.fr> 22307S: Maintained 22308F: drivers/media/rc/ir-rcmm-decoder.c 22309 22310RCUTORTURE TEST FRAMEWORK 22311M: "Paul E. McKenney" <paulmck@kernel.org> 22312M: Josh Triplett <josh@joshtriplett.org> 22313R: Steven Rostedt <rostedt@goodmis.org> 22314R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22315R: Lai Jiangshan <jiangshanlai@gmail.com> 22316L: rcu@vger.kernel.org 22317S: Supported 22318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22319F: tools/testing/selftests/rcutorture 22320 22321RDACM20 Camera Sensor 22322M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22323M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22324M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22325M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22326L: linux-media@vger.kernel.org 22327S: Maintained 22328F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22329F: drivers/media/i2c/max9271.c 22330F: drivers/media/i2c/max9271.h 22331F: drivers/media/i2c/rdacm20.c 22332 22333RDACM21 Camera Sensor 22334M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22335M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22336M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22337M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22338L: linux-media@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22341F: drivers/media/i2c/max9271.c 22342F: drivers/media/i2c/max9271.h 22343F: drivers/media/i2c/rdacm21.c 22344 22345RDC R-321X SoC 22346M: Florian Fainelli <florian@openwrt.org> 22347S: Maintained 22348 22349RDC R6040 FAST ETHERNET DRIVER 22350M: Florian Fainelli <f.fainelli@gmail.com> 22351L: netdev@vger.kernel.org 22352S: Maintained 22353F: drivers/net/ethernet/rdc/r6040.c 22354 22355RDMAVT - RDMA verbs software 22356M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22357L: linux-rdma@vger.kernel.org 22358S: Supported 22359F: drivers/infiniband/sw/rdmavt 22360 22361RDS - RELIABLE DATAGRAM SOCKETS 22362M: Allison Henderson <achender@kernel.org> 22363L: netdev@vger.kernel.org 22364L: linux-rdma@vger.kernel.org 22365L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22366S: Supported 22367W: https://oss.oracle.com/projects/rds/ 22368F: Documentation/networking/rds.rst 22369F: net/rds/ 22370F: tools/testing/selftests/net/rds/ 22371 22372RDT - RESOURCE ALLOCATION 22373M: Tony Luck <tony.luck@intel.com> 22374M: Reinette Chatre <reinette.chatre@intel.com> 22375M: x86@kernel.org 22376R: Dave Martin <Dave.Martin@arm.com> 22377R: James Morse <james.morse@arm.com> 22378R: Babu Moger <babu.moger@amd.com> 22379L: linux-kernel@vger.kernel.org 22380S: Supported 22381P: Documentation/process/maintainer-tip.rst 22382F: Documentation/filesystems/resctrl.rst 22383F: arch/x86/include/asm/resctrl.h 22384F: arch/x86/kernel/cpu/resctrl/ 22385F: fs/resctrl/ 22386F: include/linux/resctrl*.h 22387F: tools/testing/selftests/resctrl/ 22388 22389READ-COPY UPDATE (RCU) 22390M: "Paul E. McKenney" <paulmck@kernel.org> 22391M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22392M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22393M: Joel Fernandes <joelagnelf@nvidia.com> 22394M: Josh Triplett <josh@joshtriplett.org> 22395M: Boqun Feng <boqun@kernel.org> 22396M: Uladzislau Rezki <urezki@gmail.com> 22397R: Steven Rostedt <rostedt@goodmis.org> 22398R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22399R: Lai Jiangshan <jiangshanlai@gmail.com> 22400R: Zqiang <qiang.zhang@linux.dev> 22401L: rcu@vger.kernel.org 22402S: Supported 22403W: http://www.rdrop.com/users/paulmck/RCU/ 22404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22405F: Documentation/RCU/ 22406F: include/linux/rcu* 22407F: kernel/rcu/ 22408F: rust/kernel/sync/rcu.rs 22409X: Documentation/RCU/torture.rst 22410X: include/linux/srcu*.h 22411X: kernel/rcu/srcu*.c 22412 22413REAL TIME CLOCK (RTC) SUBSYSTEM 22414M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22415L: linux-rtc@vger.kernel.org 22416S: Maintained 22417Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22418T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22419F: Documentation/admin-guide/rtc.rst 22420F: Documentation/devicetree/bindings/rtc/ 22421F: drivers/rtc/ 22422F: include/linux/rtc.h 22423F: include/linux/rtc/ 22424F: include/uapi/linux/rtc.h 22425F: tools/testing/selftests/rtc/ 22426 22427Real-time Linux Analysis (RTLA) tools 22428M: Steven Rostedt <rostedt@goodmis.org> 22429M: Tomas Glozar <tglozar@redhat.com> 22430L: linux-trace-kernel@vger.kernel.org 22431L: linux-kernel@vger.kernel.org 22432S: Maintained 22433Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22434T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22435F: Documentation/tools/rtla/ 22436F: tools/tracing/rtla/ 22437 22438Real-time Linux (PREEMPT_RT) 22439M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22440M: Clark Williams <clrkwllms@kernel.org> 22441M: Steven Rostedt <rostedt@goodmis.org> 22442L: linux-rt-devel@lists.linux.dev 22443S: Supported 22444F: Documentation/core-api/real-time/ 22445K: PREEMPT_RT 22446 22447REALTEK AUDIO CODECS 22448M: Oder Chiou <oder_chiou@realtek.com> 22449S: Maintained 22450F: include/sound/rt*.h 22451F: sound/soc/codecs/rt* 22452 22453REALTEK OTTO WATCHDOG 22454M: Sander Vanheule <sander@svanheule.net> 22455L: linux-watchdog@vger.kernel.org 22456S: Maintained 22457F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22458F: drivers/watchdog/realtek_otto_wdt.c 22459 22460REALTEK RTL83xx SMI DSA ROUTER CHIPS 22461M: Linus Walleij <linusw@kernel.org> 22462M: Alvin Šipraga <alsi@bang-olufsen.dk> 22463S: Maintained 22464F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22465F: drivers/net/dsa/realtek/* 22466 22467REALTEK SPI-NAND 22468M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22469S: Maintained 22470F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22471F: drivers/spi/spi-realtek-rtl-snand.c 22472 22473REALTEK SYSTIMER DRIVER 22474M: Hao-Wen Ting <haowen.ting@realtek.com> 22475S: Maintained 22476F: drivers/clocksource/timer-realtek.c 22477 22478REALTEK WIRELESS DRIVER (rtlwifi family) 22479M: Ping-Ke Shih <pkshih@realtek.com> 22480L: linux-wireless@vger.kernel.org 22481S: Maintained 22482T: git https://github.com/pkshih/rtw.git 22483F: drivers/net/wireless/realtek/rtlwifi/ 22484 22485REALTEK WIRELESS DRIVER (rtw88) 22486M: Ping-Ke Shih <pkshih@realtek.com> 22487L: linux-wireless@vger.kernel.org 22488S: Maintained 22489T: git https://github.com/pkshih/rtw.git 22490F: drivers/net/wireless/realtek/rtw88/ 22491 22492REALTEK WIRELESS DRIVER (rtw89) 22493M: Ping-Ke Shih <pkshih@realtek.com> 22494L: linux-wireless@vger.kernel.org 22495S: Maintained 22496T: git https://github.com/pkshih/rtw.git 22497F: drivers/net/wireless/realtek/rtw89/ 22498 22499REDMIBOOK WMI DRIVERS 22500M: Gladyshev Ilya <foxido@foxido.dev> 22501L: platform-driver-x86@vger.kernel.org 22502S: Maintained 22503F: drivers/platform/x86/redmi-wmi.c 22504 22505REDPINE WIRELESS DRIVER 22506L: linux-wireless@vger.kernel.org 22507S: Orphan 22508F: drivers/net/wireless/rsi/ 22509 22510RELAY 22511M: Andrew Morton <akpm@linux-foundation.org> 22512M: Jens Axboe <axboe@kernel.dk> 22513M: Jason Xing <kernelxing@tencent.com> 22514L: linux-kernel@vger.kernel.org 22515S: Maintained 22516F: Documentation/filesystems/relay.rst 22517F: include/linux/relay.h 22518F: kernel/relay.c 22519 22520REGISTER MAP ABSTRACTION 22521M: Mark Brown <broonie@kernel.org> 22522L: linux-kernel@vger.kernel.org 22523S: Supported 22524T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22525F: Documentation/devicetree/bindings/regmap/ 22526F: drivers/base/regmap/ 22527F: include/linux/regmap.h 22528 22529REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22530M: Bjorn Andersson <andersson@kernel.org> 22531M: Mathieu Poirier <mathieu.poirier@linaro.org> 22532L: linux-remoteproc@vger.kernel.org 22533S: Maintained 22534T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22535F: Documentation/ABI/testing/sysfs-class-remoteproc 22536F: Documentation/devicetree/bindings/remoteproc/ 22537F: Documentation/staging/remoteproc.rst 22538F: drivers/remoteproc/ 22539F: include/linux/remoteproc.h 22540F: include/linux/remoteproc/ 22541 22542REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22543M: Bjorn Andersson <andersson@kernel.org> 22544M: Mathieu Poirier <mathieu.poirier@linaro.org> 22545L: linux-remoteproc@vger.kernel.org 22546S: Maintained 22547T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22548F: Documentation/ABI/testing/sysfs-bus-rpmsg 22549F: Documentation/staging/rpmsg.rst 22550F: drivers/rpmsg/ 22551F: include/linux/rpmsg.h 22552F: include/linux/rpmsg/ 22553F: include/uapi/linux/rpmsg.h 22554F: samples/rpmsg/ 22555 22556REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22557M: Stephan Gerhold <stephan@gerhold.net> 22558L: netdev@vger.kernel.org 22559L: linux-remoteproc@vger.kernel.org 22560S: Maintained 22561F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22562 22563RENESAS CLOCK DRIVERS 22564M: Geert Uytterhoeven <geert+renesas@glider.be> 22565L: linux-renesas-soc@vger.kernel.org 22566S: Supported 22567T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22568F: Documentation/devicetree/bindings/clock/renesas,* 22569F: drivers/clk/renesas/ 22570 22571RENESAS EMEV2 I2C DRIVER 22572M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22573L: linux-renesas-soc@vger.kernel.org 22574S: Supported 22575F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22576F: drivers/i2c/busses/i2c-emev2.c 22577 22578RENESAS ETHERNET AVB DRIVER 22579M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22580R: Paul Barker <paul@pbarker.dev> 22581L: netdev@vger.kernel.org 22582L: linux-renesas-soc@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22585F: drivers/net/ethernet/renesas/Kconfig 22586F: drivers/net/ethernet/renesas/Makefile 22587F: drivers/net/ethernet/renesas/ravb* 22588 22589RENESAS ETHERNET SWITCH DRIVER 22590R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22591L: netdev@vger.kernel.org 22592L: linux-renesas-soc@vger.kernel.org 22593F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22594F: drivers/net/ethernet/renesas/Kconfig 22595F: drivers/net/ethernet/renesas/Makefile 22596F: drivers/net/ethernet/renesas/rcar_gen4* 22597F: drivers/net/ethernet/renesas/rswitch* 22598 22599RENESAS ETHERNET TSN DRIVER 22600M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22601L: netdev@vger.kernel.org 22602L: linux-renesas-soc@vger.kernel.org 22603S: Maintained 22604F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22605F: drivers/net/ethernet/renesas/rtsn.* 22606 22607RENESAS IDT821034 ASoC CODEC 22608M: Herve Codina <herve.codina@bootlin.com> 22609L: linux-sound@vger.kernel.org 22610S: Maintained 22611F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22612F: sound/soc/codecs/idt821034.c 22613 22614RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22615M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22616L: linux-sound@vger.kernel.org 22617L: linux-renesas-soc@vger.kernel.org 22618S: Supported 22619F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22620F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22621F: sound/soc/renesas/rcar/ 22622F: sound/soc/renesas/fsi.c 22623F: include/sound/sh_fsi.h 22624 22625RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22626M: Miquel Raynal <miquel.raynal@bootlin.com> 22627L: linux-mtd@lists.infradead.org 22628L: linux-renesas-soc@vger.kernel.org 22629S: Maintained 22630F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22631F: drivers/mtd/nand/raw/renesas-nand-controller.c 22632 22633RENESAS R-CAR GYROADC DRIVER 22634M: Marek Vasut <marek.vasut@gmail.com> 22635L: linux-iio@vger.kernel.org 22636S: Supported 22637F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22638F: drivers/iio/adc/rcar-gyroadc.c 22639 22640RENESAS R-CAR I2C DRIVERS 22641M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22642L: linux-renesas-soc@vger.kernel.org 22643S: Supported 22644F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22645F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22646F: drivers/i2c/busses/i2c-rcar.c 22647F: drivers/i2c/busses/i2c-sh_mobile.c 22648 22649RENESAS R-CAR SATA DRIVER 22650M: Geert Uytterhoeven <geert+renesas@glider.be> 22651L: linux-ide@vger.kernel.org 22652L: linux-renesas-soc@vger.kernel.org 22653S: Supported 22654F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22655F: drivers/ata/sata_rcar.c 22656 22657RENESAS R-CAR THERMAL DRIVERS 22658M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22659L: linux-renesas-soc@vger.kernel.org 22660S: Supported 22661F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22662F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22663F: drivers/thermal/renesas/rcar_gen3_thermal.c 22664F: drivers/thermal/renesas/rcar_thermal.c 22665 22666RENESAS RIIC DRIVER 22667M: Chris Brandt <chris.brandt@renesas.com> 22668L: linux-renesas-soc@vger.kernel.org 22669S: Supported 22670F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22671F: drivers/i2c/busses/i2c-riic.c 22672 22673RENESAS RZ AUDIO (ASoC) DRIVER 22674M: Biju Das <biju.das.jz@bp.renesas.com> 22675M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22676L: linux-sound@vger.kernel.org 22677L: linux-renesas-soc@vger.kernel.org 22678S: Supported 22679F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22680F: sound/soc/renesas/rz-ssi.c 22681 22682RENESAS RZ/G2L A/D DRIVER 22683M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22684L: linux-iio@vger.kernel.org 22685L: linux-renesas-soc@vger.kernel.org 22686S: Supported 22687F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22688F: drivers/iio/adc/rzg2l_adc.c 22689 22690RENESAS RZ/G2L MTU3a COUNTER DRIVER 22691M: Biju Das <biju.das.jz@bp.renesas.com> 22692L: linux-iio@vger.kernel.org 22693L: linux-renesas-soc@vger.kernel.org 22694S: Supported 22695F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22696F: drivers/counter/rz-mtu3-cnt.c 22697 22698RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22699M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22700L: linux-iio@vger.kernel.org 22701L: linux-renesas-soc@vger.kernel.org 22702S: Supported 22703F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22704F: drivers/iio/adc/rzt2h_adc.c 22705 22706RENESAS RTCA-3 RTC DRIVER 22707M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22708L: linux-rtc@vger.kernel.org 22709L: linux-renesas-soc@vger.kernel.org 22710S: Supported 22711F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22712F: drivers/rtc/rtc-renesas-rtca3.c 22713 22714RENESAS RZ/N1 A5PSW SWITCH DRIVER 22715M: Clément Léger <clement.leger@bootlin.com> 22716L: linux-renesas-soc@vger.kernel.org 22717L: netdev@vger.kernel.org 22718S: Maintained 22719F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22720F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22721F: drivers/net/dsa/rzn1_a5psw* 22722F: drivers/net/pcs/pcs-rzn1-miic.c 22723F: include/dt-bindings/net/pcs-rzn1-miic.h 22724F: include/linux/pcs-rzn1-miic.h 22725F: net/dsa/tag_rzn1_a5psw.c 22726 22727RENESAS RZ/N1 ADC DRIVER 22728M: Herve Codina <herve.codina@bootlin.com> 22729L: linux-renesas-soc@vger.kernel.org 22730S: Supported 22731F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22732F: drivers/iio/adc/rzn1-adc.c 22733 22734RENESAS RZ/N1 DWMAC GLUE LAYER 22735M: Romain Gantois <romain.gantois@bootlin.com> 22736S: Maintained 22737F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22738F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22739 22740RENESAS RZ/N1 RTC CONTROLLER DRIVER 22741M: Miquel Raynal <miquel.raynal@bootlin.com> 22742L: linux-rtc@vger.kernel.org 22743L: linux-renesas-soc@vger.kernel.org 22744S: Maintained 22745F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22746F: drivers/rtc/rtc-rzn1.c 22747 22748RENESAS RZ/N1 USBF CONTROLLER DRIVER 22749M: Herve Codina <herve.codina@bootlin.com> 22750L: linux-renesas-soc@vger.kernel.org 22751L: linux-usb@vger.kernel.org 22752S: Maintained 22753F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22754F: drivers/usb/gadget/udc/renesas_usbf.c 22755 22756RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22757M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22758L: netdev@vger.kernel.org 22759L: linux-renesas-soc@vger.kernel.org 22760S: Maintained 22761F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22762F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22763 22764RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22765M: Daniel Scally <dan.scally@ideasonboard.com> 22766L: linux-media@vger.kernel.org 22767S: Maintained 22768F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22769F: drivers/media/platform/renesas/rzv2h-ivc/ 22770 22771RENESAS RZ/V2H(P) RSPI DRIVER 22772M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22773L: linux-spi@vger.kernel.org 22774L: linux-renesas-soc@vger.kernel.org 22775S: Maintained 22776F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22777F: drivers/spi/spi-rzv2h-rspi.c 22778 22779RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22780M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22781M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22782L: linux-renesas-soc@vger.kernel.org 22783S: Supported 22784F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22785F: drivers/reset/reset-rzv2h-usb2phy.c 22786 22787RENESAS RZ/V2M I2C DRIVER 22788M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22789L: linux-i2c@vger.kernel.org 22790L: linux-renesas-soc@vger.kernel.org 22791S: Supported 22792F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22793F: drivers/i2c/busses/i2c-rzv2m.c 22794 22795RENESAS SUPERH ETHERNET DRIVER 22796M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22797L: netdev@vger.kernel.org 22798L: linux-renesas-soc@vger.kernel.org 22799S: Maintained 22800F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22801F: drivers/net/ethernet/renesas/Kconfig 22802F: drivers/net/ethernet/renesas/Makefile 22803F: drivers/net/ethernet/renesas/sh_eth* 22804F: include/linux/sh_eth.h 22805 22806RENESAS USB PHY DRIVER 22807M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22808L: linux-renesas-soc@vger.kernel.org 22809S: Maintained 22810F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22811 22812RENESAS VERSACLOCK 7 CLOCK DRIVER 22813M: Alex Helms <alexander.helms.jy@renesas.com> 22814S: Maintained 22815F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22816F: drivers/clk/clk-versaclock7.c 22817 22818RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22819M: Herve Codina <herve.codina@bootlin.com> 22820L: linux-iio@vger.kernel.org 22821S: Maintained 22822F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22823F: drivers/iio/potentiometer/x9250.c 22824 22825RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22826M: John Madieu <john.madieu.xa@bp.renesas.com> 22827L: linux-pm@vger.kernel.org 22828S: Maintained 22829F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22830F: drivers/thermal/renesas/rzg3e_thermal.c 22831 22832RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22833M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22834L: linux-pm@vger.kernel.org 22835S: Maintained 22836F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22837F: drivers/thermal/renesas/rzg3s_thermal.c 22838 22839RESET CONTROLLER FRAMEWORK 22840M: Philipp Zabel <p.zabel@pengutronix.de> 22841S: Maintained 22842T: git https://git.pengutronix.de/git/pza/linux.git 22843F: Documentation/devicetree/bindings/reset/ 22844F: Documentation/driver-api/reset.rst 22845F: drivers/reset/ 22846F: include/dt-bindings/reset/ 22847F: include/linux/reset-controller.h 22848F: include/linux/reset.h 22849F: include/linux/reset/ 22850K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22851 22852RESTARTABLE SEQUENCES SUPPORT 22853M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22854M: Peter Zijlstra <peterz@infradead.org> 22855M: "Paul E. McKenney" <paulmck@kernel.org> 22856M: Boqun Feng <boqun@kernel.org> 22857L: linux-kernel@vger.kernel.org 22858S: Supported 22859F: include/trace/events/rseq.h 22860F: include/uapi/linux/rseq.h 22861F: kernel/rseq.c 22862F: tools/testing/selftests/rseq/ 22863 22864RFKILL 22865M: Johannes Berg <johannes@sipsolutions.net> 22866L: linux-wireless@vger.kernel.org 22867S: Maintained 22868W: https://wireless.wiki.kernel.org/ 22869Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22870T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22871T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22872F: Documentation/ABI/stable/sysfs-class-rfkill 22873F: Documentation/driver-api/rfkill.rst 22874F: include/linux/rfkill.h 22875F: include/uapi/linux/rfkill.h 22876F: net/rfkill/ 22877 22878RHASHTABLE 22879M: Thomas Graf <tgraf@suug.ch> 22880M: Herbert Xu <herbert@gondor.apana.org.au> 22881L: linux-crypto@vger.kernel.org 22882S: Maintained 22883F: include/linux/rhashtable-types.h 22884F: include/linux/rhashtable.h 22885F: lib/rhashtable.c 22886F: lib/test_rhashtable.c 22887 22888RICOH R5C592 MEMORYSTICK DRIVER 22889M: Maxim Levitsky <maximlevitsky@gmail.com> 22890S: Maintained 22891F: drivers/memstick/host/r592.* 22892 22893RICOH SMARTMEDIA/XD DRIVER 22894M: Maxim Levitsky <maximlevitsky@gmail.com> 22895S: Maintained 22896F: drivers/mtd/nand/raw/r852.c 22897F: drivers/mtd/nand/raw/r852.h 22898 22899RISC-V AIA DRIVERS 22900M: Anup Patel <anup@brainfault.org> 22901L: linux-riscv@lists.infradead.org 22902S: Maintained 22903F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22904F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22905F: drivers/irqchip/irq-riscv-aplic-*.c 22906F: drivers/irqchip/irq-riscv-aplic-*.h 22907F: drivers/irqchip/irq-riscv-imsic-*.c 22908F: drivers/irqchip/irq-riscv-imsic-*.h 22909F: drivers/irqchip/irq-riscv-intc.c 22910F: include/linux/irqchip/riscv-aplic.h 22911F: include/linux/irqchip/riscv-imsic.h 22912 22913RISC-V ANDES SoC Support 22914M: Ben Zong-You Xie <ben717@andestech.com> 22915S: Maintained 22916T: git: https://github.com/ben717-linux/linux 22917F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22918F: Documentation/devicetree/bindings/riscv/andes.yaml 22919F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22920F: arch/riscv/boot/dts/andes/ 22921 22922RISC-V ANLOGIC SoC SUPPORT 22923M: Conor Dooley <conor@kernel.org> 22924T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22925L: linux-riscv@lists.infradead.org 22926S: Odd Fixes 22927F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22928F: arch/riscv/boot/dts/anlogic/ 22929 22930RISC-V ARCHITECTURE 22931M: Paul Walmsley <pjw@kernel.org> 22932M: Palmer Dabbelt <palmer@dabbelt.com> 22933M: Albert Ou <aou@eecs.berkeley.edu> 22934R: Alexandre Ghiti <alex@ghiti.fr> 22935L: linux-riscv@lists.infradead.org 22936S: Supported 22937Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22938C: irc://irc.libera.chat/riscv 22939P: Documentation/arch/riscv/patch-acceptance.rst 22940T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22941F: arch/riscv/ 22942N: riscv 22943K: riscv 22944 22945RISC-V IOMMU 22946M: Tomasz Jeznach <tjeznach@rivosinc.com> 22947L: iommu@lists.linux.dev 22948L: linux-riscv@lists.infradead.org 22949S: Maintained 22950T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22951F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22952F: drivers/iommu/riscv/ 22953 22954RISC-V MICROCHIP SUPPORT 22955M: Conor Dooley <conor.dooley@microchip.com> 22956M: Daire McNamara <daire.mcnamara@microchip.com> 22957L: linux-riscv@lists.infradead.org 22958S: Supported 22959T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22960F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22961F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22962F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22963F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22964F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22965F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22966F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22967F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22968F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22969F: Documentation/devicetree/bindings/riscv/microchip.yaml 22970F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22971F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22972F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22973F: arch/riscv/boot/dts/microchip/ 22974F: drivers/char/hw_random/mpfs-rng.c 22975F: drivers/clk/microchip/clk-mpfs*.c 22976F: drivers/firmware/microchip/mpfs-auto-update.c 22977F: drivers/gpio/gpio-mpfs.c 22978F: drivers/i2c/busses/i2c-microchip-corei2c.c 22979F: drivers/mailbox/mailbox-mpfs.c 22980F: drivers/pci/controller/plda/pcie-microchip-host.c 22981F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22982F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22983F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22984F: drivers/pwm/pwm-microchip-core.c 22985F: drivers/reset/reset-mpfs.c 22986F: drivers/rtc/rtc-mpfs.c 22987F: drivers/soc/microchip/mpfs-control-scb.c 22988F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22989F: drivers/soc/microchip/mpfs-sys-controller.c 22990F: drivers/spi/spi-microchip-core-qspi.c 22991F: drivers/spi/spi-mpfs.c 22992F: drivers/usb/musb/mpfs.c 22993F: include/soc/microchip/mpfs.h 22994 22995RISC-V MISC SOC SUPPORT 22996M: Conor Dooley <conor@kernel.org> 22997L: linux-riscv@lists.infradead.org 22998S: Odd Fixes 22999T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23000F: arch/riscv/boot/dts/canaan/ 23001F: arch/riscv/boot/dts/sifive/ 23002 23003RISC-V PMU DRIVERS 23004M: Atish Patra <atish.patra@linux.dev> 23005R: Anup Patel <anup@brainfault.org> 23006L: linux-riscv@lists.infradead.org 23007S: Supported 23008F: drivers/perf/riscv_pmu.c 23009F: drivers/perf/riscv_pmu_legacy.c 23010F: drivers/perf/riscv_pmu_sbi.c 23011 23012RISC-V RPMI AND MPXY DRIVERS 23013M: Rahul Pathak <rahul@summations.net> 23014M: Anup Patel <anup@brainfault.org> 23015L: linux-riscv@lists.infradead.org 23016F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23017F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23018F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23019F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23020F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23021F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23022F: drivers/clk/clk-rpmi.c 23023F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23024F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23025F: include/linux/mailbox/riscv-rpmi-message.h 23026 23027RISC-V SPACEMIT SoC Support 23028M: Yixun Lan <dlan@kernel.org> 23029L: linux-riscv@lists.infradead.org 23030L: spacemit@lists.linux.dev 23031S: Maintained 23032W: https://github.com/spacemit-com/linux/wiki 23033C: irc://irc.libera.chat/spacemit 23034T: git https://github.com/spacemit-com/linux 23035F: arch/riscv/boot/dts/spacemit/ 23036N: spacemit 23037K: spacemit 23038 23039RISC-V TENSTORRENT SoC SUPPORT 23040M: Drew Fustini <dfustini@oss.tenstorrent.com> 23041M: Joel Stanley <jms@oss.tenstorrent.com> 23042L: linux-riscv@lists.infradead.org 23043S: Maintained 23044T: git https://github.com/tenstorrent/linux.git 23045F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23046F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23047F: arch/riscv/boot/dts/tenstorrent/ 23048F: drivers/clk/tenstorrent/ 23049F: drivers/reset/reset-tenstorrent-atlantis.c 23050F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23051 23052RISC-V THEAD SoC SUPPORT 23053M: Drew Fustini <fustini@kernel.org> 23054M: Guo Ren <guoren@kernel.org> 23055M: Fu Wei <wefu@redhat.com> 23056L: linux-riscv@lists.infradead.org 23057S: Maintained 23058Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23059T: git https://github.com/pdp7/linux.git 23060F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23061F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23062F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23063F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23064F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23065F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23066F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23067F: arch/riscv/boot/dts/thead/ 23068F: drivers/clk/thead/clk-th1520-ap.c 23069F: drivers/firmware/thead,th1520-aon.c 23070F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23071F: drivers/mailbox/mailbox-th1520.c 23072F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23073F: drivers/pinctrl/pinctrl-th1520.c 23074F: drivers/pmdomain/thead/ 23075F: drivers/power/reset/th1520-aon-reboot.c 23076F: drivers/power/sequencing/pwrseq-thead-gpu.c 23077F: drivers/pwm/pwm_th1520.rs 23078F: drivers/reset/reset-th1520.c 23079F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23080F: include/dt-bindings/power/thead,th1520-power.h 23081F: include/dt-bindings/reset/thead,th1520-reset.h 23082F: include/linux/firmware/thead/thead,th1520-aon.h 23083 23084RNBD BLOCK DRIVERS 23085M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23086M: Jack Wang <jinpu.wang@ionos.com> 23087L: linux-block@vger.kernel.org 23088S: Maintained 23089F: drivers/block/rnbd/ 23090 23091ROCCAT DRIVERS 23092M: Stefan Achatz <erazor_de@users.sourceforge.net> 23093S: Maintained 23094W: http://sourceforge.net/projects/roccat/ 23095F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23096F: drivers/hid/hid-roccat* 23097F: include/linux/hid-roccat* 23098 23099ROCKCHIP CAN-FD DRIVER 23100M: Marc Kleine-Budde <mkl@pengutronix.de> 23101R: kernel@pengutronix.de 23102L: linux-can@vger.kernel.org 23103S: Maintained 23104F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23105F: drivers/net/can/rockchip/ 23106 23107ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23108M: Mehdi Djait <mehdi.djait@linux.intel.com> 23109M: Michael Riesch <michael.riesch@collabora.com> 23110L: linux-media@vger.kernel.org 23111S: Maintained 23112F: Documentation/admin-guide/media/rkcif* 23113F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23114F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23115F: drivers/media/platform/rockchip/rkcif/ 23116 23117ROCKCHIP CRYPTO DRIVERS 23118M: Corentin Labbe <clabbe@baylibre.com> 23119L: linux-crypto@vger.kernel.org 23120S: Maintained 23121F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23122F: drivers/crypto/rockchip/ 23123 23124ROCKCHIP I2S TDM DRIVER 23125M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23126L: linux-rockchip@lists.infradead.org 23127S: Maintained 23128F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23129F: sound/soc/rockchip/rockchip_i2s_tdm.* 23130 23131ROCKCHIP ISP V1 DRIVER 23132M: Dafna Hirschfeld <dafna@fastmail.com> 23133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23134L: linux-media@vger.kernel.org 23135L: linux-rockchip@lists.infradead.org 23136S: Maintained 23137F: Documentation/admin-guide/media/rkisp1.rst 23138F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23139F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23140F: drivers/media/platform/rockchip/rkisp1 23141F: include/uapi/linux/rkisp1-config.h 23142 23143ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23144M: Daniel Golle <daniel@makrotopia.org> 23145M: Aurelien Jarno <aurelien@aurel32.net> 23146M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23147S: Maintained 23148F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23149F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23150F: drivers/char/hw_random/rockchip-rng.c 23151 23152ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23153M: Jacob Chen <jacob-chen@iotwrt.com> 23154M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23155L: linux-media@vger.kernel.org 23156L: linux-rockchip@lists.infradead.org 23157S: Maintained 23158F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23159F: drivers/media/platform/rockchip/rga/ 23160 23161ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23162M: Detlev Casanova <detlev.casanova@collabora.com> 23163M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23164L: linux-media@vger.kernel.org 23165L: linux-rockchip@lists.infradead.org 23166S: Maintained 23167F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23168F: drivers/media/platform/rockchip/rkvdec/ 23169 23170ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23171M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23172S: Maintained 23173F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23174F: sound/soc/codecs/rk3308_codec.c 23175F: sound/soc/codecs/rk3308_codec.h 23176 23177ROCKCHIP SAI DRIVER 23178M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23179L: linux-rockchip@lists.infradead.org 23180S: Maintained 23181F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23182F: sound/soc/rockchip/rockchip_sai.* 23183 23184ROCKER DRIVER 23185M: Jiri Pirko <jiri@resnulli.us> 23186L: netdev@vger.kernel.org 23187S: Supported 23188F: drivers/net/ethernet/rocker/ 23189 23190ROCKETPORT EXPRESS/INFINITY DRIVER 23191M: Kevin Cernekee <cernekee@gmail.com> 23192L: linux-serial@vger.kernel.org 23193S: Odd Fixes 23194F: drivers/tty/serial/rp2.* 23195 23196ROHM BD71828 CHARGER 23197M: Andreas Kemnade <andreas@kemnade.info> 23198M: Matti Vaittinen <mazziesaccount@gmail.com> 23199S: Maintained 23200F: drivers/power/supply/bd71828-power.c 23201 23202ROHM BD79703 DAC 23203M: Matti Vaittinen <mazziesaccount@gmail.com> 23204S: Supported 23205F: drivers/iio/dac/rohm-bd79703.c 23206 23207ROHM BD99954 CHARGER IC 23208M: Matti Vaittinen <mazziesaccount@gmail.com> 23209S: Supported 23210F: drivers/power/supply/bd99954-charger.c 23211F: drivers/power/supply/bd99954-charger.h 23212 23213ROHM BD791xx ADC / GPO IC 23214M: Matti Vaittinen <mazziesaccount@gmail.com> 23215S: Supported 23216F: drivers/iio/adc/rohm-bd79112.c 23217F: drivers/iio/adc/rohm-bd79124.c 23218 23219ROHM BH1745 COLOUR SENSOR 23220M: Mudit Sharma <muditsharma.info@gmail.com> 23221L: linux-iio@vger.kernel.org 23222S: Maintained 23223F: drivers/iio/light/bh1745.c 23224 23225ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23226M: Tomasz Duszynski <tduszyns@gmail.com> 23227S: Maintained 23228F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23229F: drivers/iio/light/bh1750.c 23230 23231ROHM BM1390 PRESSURE SENSOR DRIVER 23232M: Matti Vaittinen <mazziesaccount@gmail.com> 23233L: linux-iio@vger.kernel.org 23234S: Supported 23235F: drivers/iio/pressure/rohm-bm1390.c 23236 23237ROHM BU270xx LIGHT SENSOR DRIVERs 23238M: Matti Vaittinen <mazziesaccount@gmail.com> 23239L: linux-iio@vger.kernel.org 23240S: Supported 23241F: drivers/iio/light/rohm-bu27034.c 23242 23243ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23244M: Marek Vasut <marek.vasut+renesas@gmail.com> 23245L: linux-kernel@vger.kernel.org 23246L: linux-renesas-soc@vger.kernel.org 23247S: Supported 23248F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23249F: drivers/gpio/gpio-bd9571mwv.c 23250F: drivers/mfd/bd9571mwv.c 23251F: drivers/regulator/bd9571mwv-regulator.c 23252F: include/linux/mfd/bd9571mwv.h 23253 23254ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23255M: Matti Vaittinen <mazziesaccount@gmail.com> 23256S: Supported 23257F: drivers/clk/clk-bd718x7.c 23258F: drivers/gpio/gpio-bd71815.c 23259F: drivers/gpio/gpio-bd71828.c 23260F: drivers/gpio/gpio-bd72720.c 23261F: drivers/mfd/rohm-bd71828.c 23262F: drivers/mfd/rohm-bd718x7.c 23263F: drivers/mfd/rohm-bd9576.c 23264F: drivers/mfd/rohm-bd96801.c 23265F: drivers/regulator/bd71815-regulator.c 23266F: drivers/regulator/bd71828-regulator.c 23267F: drivers/regulator/bd718x7-regulator.c 23268F: drivers/regulator/bd9576-regulator.c 23269F: drivers/regulator/bd96801-regulator.c 23270F: drivers/regulator/rohm-regulator.c 23271F: drivers/rtc/rtc-bd70528.c 23272F: drivers/watchdog/bd9576_wdt.c 23273F: drivers/watchdog/bd96801_wdt.c 23274F: include/linux/mfd/rohm-bd71815.h 23275F: include/linux/mfd/rohm-bd71828.h 23276F: include/linux/mfd/rohm-bd718x7.h 23277F: include/linux/mfd/rohm-bd72720.h 23278F: include/linux/mfd/rohm-bd957x.h 23279F: include/linux/mfd/rohm-bd96801.h 23280F: include/linux/mfd/rohm-bd96802.h 23281F: include/linux/mfd/rohm-generic.h 23282F: include/linux/mfd/rohm-shared.h 23283 23284ROTATION DRIVER FOR ALLWINNER A83T 23285M: Jernej Skrabec <jernej.skrabec@gmail.com> 23286L: linux-media@vger.kernel.org 23287S: Maintained 23288T: git git://linuxtv.org/media.git 23289F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23290F: drivers/media/platform/sunxi/sun8i-rotate/ 23291 23292RPMB SUBSYSTEM 23293M: Jens Wiklander <jens.wiklander@linaro.org> 23294L: linux-kernel@vger.kernel.org 23295S: Supported 23296F: drivers/misc/rpmb-core.c 23297F: include/linux/rpmb.h 23298 23299RPMSG TTY DRIVER 23300M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23301L: linux-remoteproc@vger.kernel.org 23302S: Maintained 23303F: drivers/tty/rpmsg_tty.c 23304 23305RTASE ETHERNET DRIVER 23306M: Justin Lai <justinlai0215@realtek.com> 23307M: Larry Chiu <larry.chiu@realtek.com> 23308L: netdev@vger.kernel.org 23309S: Maintained 23310F: drivers/net/ethernet/realtek/rtase/ 23311 23312RTL2830 MEDIA DRIVER 23313L: linux-media@vger.kernel.org 23314S: Orphan 23315W: https://linuxtv.org 23316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23317F: drivers/media/dvb-frontends/rtl2830* 23318 23319RTL2832 MEDIA DRIVER 23320L: linux-media@vger.kernel.org 23321S: Orphan 23322W: https://linuxtv.org 23323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23324F: drivers/media/dvb-frontends/rtl2832* 23325 23326RTL2832_SDR MEDIA DRIVER 23327L: linux-media@vger.kernel.org 23328S: Orphan 23329W: https://linuxtv.org 23330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23331F: drivers/media/dvb-frontends/rtl2832_sdr* 23332 23333RTL8180 WIRELESS DRIVER 23334L: linux-wireless@vger.kernel.org 23335S: Orphan 23336F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23337 23338RTL8187 WIRELESS DRIVER 23339M: Hin-Tak Leung <hintak.leung@gmail.com> 23340L: linux-wireless@vger.kernel.org 23341S: Maintained 23342T: git https://github.com/pkshih/rtw.git 23343F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23344 23345RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23346M: Jes Sorensen <Jes.Sorensen@gmail.com> 23347L: linux-wireless@vger.kernel.org 23348S: Maintained 23349T: git https://github.com/pkshih/rtw.git 23350F: drivers/net/wireless/realtek/rtl8xxxu/ 23351 23352RTL9300 I2C DRIVER (rtl9300-i2c) 23353M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23354L: linux-i2c@vger.kernel.org 23355S: Maintained 23356F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23357F: drivers/i2c/busses/i2c-rtl9300.c 23358 23359RTRS TRANSPORT DRIVERS 23360M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23361M: Jack Wang <jinpu.wang@ionos.com> 23362L: linux-rdma@vger.kernel.org 23363S: Maintained 23364F: drivers/infiniband/ulp/rtrs/ 23365 23366RUNTIME VERIFICATION (RV) 23367M: Steven Rostedt <rostedt@goodmis.org> 23368M: Gabriele Monaco <gmonaco@redhat.com> 23369L: linux-trace-kernel@vger.kernel.org 23370S: Maintained 23371F: Documentation/trace/rv/ 23372F: include/linux/rv.h 23373F: include/rv/ 23374F: kernel/trace/rv/ 23375F: tools/testing/selftests/verification/ 23376F: tools/verification/ 23377 23378RUST 23379M: Miguel Ojeda <ojeda@kernel.org> 23380R: Boqun Feng <boqun@kernel.org> 23381R: Gary Guo <gary@garyguo.net> 23382R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23383R: Benno Lossin <lossin@kernel.org> 23384R: Andreas Hindborg <a.hindborg@kernel.org> 23385R: Alice Ryhl <aliceryhl@google.com> 23386R: Trevor Gross <tmgross@umich.edu> 23387R: Danilo Krummrich <dakr@kernel.org> 23388L: rust-for-linux@vger.kernel.org 23389S: Supported 23390W: https://rust-for-linux.com 23391B: https://github.com/Rust-for-Linux/linux/issues 23392C: zulip://rust-for-linux.zulipchat.com 23393P: https://rust-for-linux.com/contributing 23394T: git https://github.com/Rust-for-Linux/linux.git rust-next 23395F: .clippy.toml 23396F: .rustfmt.toml 23397F: Documentation/rust/ 23398F: include/trace/events/rust_sample.h 23399F: rust/ 23400F: samples/rust/ 23401F: scripts/*rust* 23402F: tools/testing/selftests/rust/ 23403K: \b(?i:rust)\b 23404 23405RUST [ALLOC] 23406M: Danilo Krummrich <dakr@kernel.org> 23407R: Lorenzo Stoakes <ljs@kernel.org> 23408R: Vlastimil Babka <vbabka@kernel.org> 23409R: Liam R. Howlett <liam@infradead.org> 23410R: Uladzislau Rezki <urezki@gmail.com> 23411L: rust-for-linux@vger.kernel.org 23412S: Maintained 23413T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23414F: rust/kernel/alloc.rs 23415F: rust/kernel/alloc/ 23416 23417RUST [INTEROP] 23418M: Joel Fernandes <joelagnelf@nvidia.com> 23419M: Alexandre Courbot <acourbot@nvidia.com> 23420L: rust-for-linux@vger.kernel.org 23421S: Maintained 23422T: git https://github.com/Rust-for-Linux/linux.git interop-next 23423F: rust/kernel/interop.rs 23424F: rust/kernel/interop/ 23425 23426RUST [NUM] 23427M: Alexandre Courbot <acourbot@nvidia.com> 23428R: Yury Norov <yury.norov@gmail.com> 23429L: rust-for-linux@vger.kernel.org 23430S: Maintained 23431F: rust/kernel/num.rs 23432F: rust/kernel/num/ 23433 23434RUST [PIN-INIT] 23435M: Benno Lossin <lossin@kernel.org> 23436M: Gary Guo <gary@garyguo.net> 23437L: rust-for-linux@vger.kernel.org 23438S: Maintained 23439W: https://rust-for-linux.com/pin-init 23440B: https://github.com/Rust-for-Linux/pin-init/issues 23441C: zulip://rust-for-linux.zulipchat.com 23442P: rust/pin-init/CONTRIBUTING.md 23443T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23444F: rust/kernel/init.rs 23445F: rust/pin-init/ 23446K: \bpin-init\b|pin_init\b|PinInit 23447 23448RUST [RUST-ANALYZER] 23449M: Tamir Duberstein <tamird@kernel.org> 23450R: Jesung Yang <y.j3ms.n@gmail.com> 23451L: rust-for-linux@vger.kernel.org 23452S: Maintained 23453T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23454F: scripts/generate_rust_analyzer.py 23455 23456RXRPC SOCKETS (AF_RXRPC) 23457M: David Howells <dhowells@redhat.com> 23458M: Marc Dionne <marc.dionne@auristor.com> 23459L: linux-afs@lists.infradead.org 23460S: Supported 23461W: https://www.infradead.org/~dhowells/kafs/ 23462F: Documentation/networking/rxrpc.rst 23463F: include/keys/rxrpc-type.h 23464F: include/net/af_rxrpc.h 23465F: include/trace/events/rxrpc.h 23466F: include/uapi/linux/rxrpc.h 23467F: net/rxrpc/ 23468 23469S3 SAVAGE FRAMEBUFFER DRIVER 23470M: Antonino Daplas <adaplas@gmail.com> 23471L: linux-fbdev@vger.kernel.org 23472S: Maintained 23473F: drivers/video/fbdev/savage/ 23474 23475S390 ARCHITECTURE 23476M: Heiko Carstens <hca@linux.ibm.com> 23477M: Vasily Gorbik <gor@linux.ibm.com> 23478M: Alexander Gordeev <agordeev@linux.ibm.com> 23479R: Christian Borntraeger <borntraeger@linux.ibm.com> 23480R: Sven Schnelle <svens@linux.ibm.com> 23481L: linux-s390@vger.kernel.org 23482S: Supported 23483T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23484F: Documentation/driver-api/s390-drivers.rst 23485F: Documentation/arch/s390/ 23486F: arch/s390/ 23487F: drivers/s390/ 23488F: drivers/watchdog/diag288_wdt.c 23489 23490S390 COMMON I/O LAYER 23491M: Vineeth Vijayan <vneethv@linux.ibm.com> 23492M: Peter Oberparleiter <oberpar@linux.ibm.com> 23493L: linux-s390@vger.kernel.org 23494S: Supported 23495F: drivers/s390/cio/ 23496 23497S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23498M: Harald Freudenberger <freude@linux.ibm.com> 23499M: Holger Dengler <dengler@linux.ibm.com> 23500L: linux-crypto@vger.kernel.org 23501L: linux-s390@vger.kernel.org 23502S: Supported 23503F: arch/s390/crypto/ 23504F: arch/s390/include/asm/archrandom.h 23505F: arch/s390/include/asm/cpacf.h 23506 23507S390 DASD DRIVER 23508M: Stefan Haberland <sth@linux.ibm.com> 23509M: Jan Hoeppner <hoeppner@linux.ibm.com> 23510L: linux-s390@vger.kernel.org 23511S: Supported 23512F: block/partitions/ibm.c 23513F: drivers/s390/block/dasd* 23514F: include/linux/dasd_mod.h 23515 23516S390 HWRANDOM TRNG DRIVER 23517M: Harald Freudenberger <freude@linux.ibm.com> 23518M: Holger Dengler <dengler@linux.ibm.com> 23519L: linux-crypto@vger.kernel.org 23520L: linux-s390@vger.kernel.org 23521S: Supported 23522F: drivers/char/hw_random/s390-trng.c 23523 23524S390 IOMMU (PCI) 23525M: Niklas Schnelle <schnelle@linux.ibm.com> 23526M: Matthew Rosato <mjrosato@linux.ibm.com> 23527R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23528L: linux-s390@vger.kernel.org 23529S: Supported 23530F: drivers/iommu/s390-iommu.c 23531 23532S390 IUCV NETWORK LAYER 23533M: Alexandra Winter <wintera@linux.ibm.com> 23534M: Thorsten Winkler <twinkler@linux.ibm.com> 23535L: linux-s390@vger.kernel.org 23536L: netdev@vger.kernel.org 23537S: Supported 23538F: drivers/s390/net/*iucv* 23539F: include/net/iucv/ 23540F: net/iucv/ 23541 23542S390 MM 23543M: Alexander Gordeev <agordeev@linux.ibm.com> 23544M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23545L: linux-s390@vger.kernel.org 23546S: Supported 23547T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23548F: arch/s390/include/asm/pgtable.h 23549F: arch/s390/mm 23550 23551S390 NETWORK DRIVERS 23552M: Alexandra Winter <wintera@linux.ibm.com> 23553M: Aswin Karuvally <aswin@linux.ibm.com> 23554L: linux-s390@vger.kernel.org 23555L: netdev@vger.kernel.org 23556S: Supported 23557F: drivers/s390/net/ 23558 23559S390 PCI SUBSYSTEM 23560M: Niklas Schnelle <schnelle@linux.ibm.com> 23561M: Gerd Bayer <gbayer@linux.ibm.com> 23562L: linux-s390@vger.kernel.org 23563S: Supported 23564F: Documentation/arch/s390/pci.rst 23565F: arch/s390/pci/ 23566F: drivers/pci/hotplug/s390_pci_hpc.c 23567 23568S390 PTP DRIVER 23569M: Sven Schnelle <svens@linux.ibm.com> 23570L: linux-s390@vger.kernel.org 23571S: Supported 23572F: drivers/ptp/ptp_s390.c 23573 23574S390 SCM DRIVER 23575M: Vineeth Vijayan <vneethv@linux.ibm.com> 23576L: linux-s390@vger.kernel.org 23577S: Supported 23578F: drivers/s390/block/scm* 23579F: drivers/s390/cio/scm.c 23580 23581S390 VFIO AP DRIVER 23582M: Tony Krowiak <akrowiak@linux.ibm.com> 23583M: Halil Pasic <pasic@linux.ibm.com> 23584M: Jason Herne <jjherne@linux.ibm.com> 23585L: linux-s390@vger.kernel.org 23586S: Supported 23587F: Documentation/arch/s390/vfio-ap* 23588F: drivers/s390/crypto/vfio_ap* 23589 23590S390 VFIO-CCW DRIVER 23591M: Eric Farman <farman@linux.ibm.com> 23592M: Matthew Rosato <mjrosato@linux.ibm.com> 23593R: Halil Pasic <pasic@linux.ibm.com> 23594L: linux-s390@vger.kernel.org 23595L: kvm@vger.kernel.org 23596S: Supported 23597F: Documentation/arch/s390/vfio-ccw.rst 23598F: drivers/s390/cio/vfio_ccw* 23599F: include/uapi/linux/vfio_ccw.h 23600 23601S390 VFIO-PCI DRIVER 23602M: Matthew Rosato <mjrosato@linux.ibm.com> 23603M: Farhan Ali <alifm@linux.ibm.com> 23604R: Eric Farman <farman@linux.ibm.com> 23605L: linux-s390@vger.kernel.org 23606L: kvm@vger.kernel.org 23607S: Supported 23608F: arch/s390/kvm/pci* 23609F: drivers/vfio/pci/vfio_pci_zdev.c 23610F: include/uapi/linux/vfio_zdev.h 23611 23612S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23613M: Harald Freudenberger <freude@linux.ibm.com> 23614M: Holger Dengler <dengler@linux.ibm.com> 23615L: linux-s390@vger.kernel.org 23616S: Supported 23617F: arch/s390/include/asm/ap.h 23618F: arch/s390/include/asm/pkey.h 23619F: arch/s390/include/asm/trace/zcrypt.h 23620F: arch/s390/include/uapi/asm/pkey.h 23621F: arch/s390/include/uapi/asm/zcrypt.h 23622F: drivers/s390/crypto/ 23623 23624S390 ZFCP DRIVER 23625M: Nihar Panda <niharp@linux.ibm.com> 23626L: linux-s390@vger.kernel.org 23627S: Supported 23628F: drivers/s390/scsi/zfcp_* 23629 23630SAA6588 RDS RECEIVER DRIVER 23631M: Hans Verkuil <hverkuil@kernel.org> 23632L: linux-media@vger.kernel.org 23633S: Odd Fixes 23634W: https://linuxtv.org 23635T: git git://linuxtv.org/media.git 23636F: drivers/media/i2c/saa6588* 23637 23638SAA7134 VIDEO4LINUX DRIVER 23639M: Mauro Carvalho Chehab <mchehab@kernel.org> 23640L: linux-media@vger.kernel.org 23641S: Odd fixes 23642W: https://linuxtv.org 23643T: git git://linuxtv.org/media.git 23644F: Documentation/driver-api/media/drivers/saa7134* 23645F: drivers/media/pci/saa7134/ 23646 23647SAA7146 VIDEO4LINUX-2 DRIVER 23648M: Hans Verkuil <hverkuil@kernel.org> 23649L: linux-media@vger.kernel.org 23650S: Maintained 23651T: git git://linuxtv.org/media.git 23652F: drivers/media/common/saa7146/ 23653F: drivers/media/pci/saa7146/ 23654F: include/media/drv-intf/saa7146* 23655 23656SAFESETID SECURITY MODULE 23657M: Micah Morton <mortonm@chromium.org> 23658S: Supported 23659F: Documentation/admin-guide/LSM/SafeSetID.rst 23660F: security/safesetid/ 23661 23662SAMSUNG AUDIO (ASoC) DRIVERS 23663M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23664L: linux-sound@vger.kernel.org 23665S: Maintained 23666B: mailto:linux-samsung-soc@vger.kernel.org 23667F: Documentation/devicetree/bindings/sound/samsung* 23668F: sound/soc/samsung/ 23669 23670SAMSUNG EXYNOS2200 SoC SUPPORT 23671M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23673L: linux-samsung-soc@vger.kernel.org 23674S: Maintained 23675F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23676F: arch/arm64/boot/dts/exynos/exynos2200* 23677F: drivers/clk/samsung/clk-exynos2200.c 23678F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23679 23680SAMSUNG EXYNOS850 SoC SUPPORT 23681M: Sam Protsenko <semen.protsenko@linaro.org> 23682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23683L: linux-samsung-soc@vger.kernel.org 23684S: Maintained 23685F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23686F: arch/arm64/boot/dts/exynos/exynos850* 23687F: drivers/clk/samsung/clk-exynos850.c 23688F: include/dt-bindings/clock/exynos850.h 23689 23690SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23691M: Tudor Ambarus <tudor.ambarus@linaro.org> 23692L: linux-kernel@vger.kernel.org 23693L: linux-samsung-soc@vger.kernel.org 23694S: Supported 23695F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23696F: drivers/clk/samsung/clk-acpm.c 23697F: drivers/firmware/samsung/exynos-acpm* 23698F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23699 23700SAMSUNG EXYNOS MAILBOX DRIVER 23701M: Tudor Ambarus <tudor.ambarus@linaro.org> 23702L: linux-kernel@vger.kernel.org 23703L: linux-samsung-soc@vger.kernel.org 23704S: Supported 23705F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23706F: drivers/mailbox/exynos-mailbox.c 23707F: include/linux/mailbox/exynos-message.h 23708 23709SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23710M: Krzysztof Kozlowski <krzk@kernel.org> 23711L: linux-crypto@vger.kernel.org 23712L: linux-samsung-soc@vger.kernel.org 23713S: Maintained 23714F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23715F: drivers/crypto/exynos-rng.c 23716 23717SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23718M: Łukasz Stelmach <l.stelmach@samsung.com> 23719L: linux-samsung-soc@vger.kernel.org 23720S: Maintained 23721F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23722F: drivers/char/hw_random/exynos-trng.c 23723 23724SAMSUNG FRAMEBUFFER DRIVER 23725M: Jingoo Han <jingoohan1@gmail.com> 23726L: linux-fbdev@vger.kernel.org 23727S: Maintained 23728F: drivers/video/fbdev/s3c-fb.c 23729 23730SAMSUNG GALAXY BOOK DRIVER 23731M: Joshua Grisham <josh@joshuagrisham.com> 23732L: platform-driver-x86@vger.kernel.org 23733S: Maintained 23734F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23735F: drivers/platform/x86/samsung-galaxybook.c 23736 23737SAMSUNG INTERCONNECT DRIVERS 23738M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23739M: Artur Świgoń <a.swigon@samsung.com> 23740L: linux-pm@vger.kernel.org 23741L: linux-samsung-soc@vger.kernel.org 23742S: Supported 23743F: drivers/interconnect/samsung/ 23744 23745SAMSUNG LAPTOP DRIVER 23746M: Corentin Chary <corentin.chary@gmail.com> 23747L: platform-driver-x86@vger.kernel.org 23748S: Maintained 23749F: drivers/platform/x86/samsung-laptop.c 23750 23751SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23752M: Krzysztof Kozlowski <krzk@kernel.org> 23753R: André Draszik <andre.draszik@linaro.org> 23754L: linux-kernel@vger.kernel.org 23755L: linux-samsung-soc@vger.kernel.org 23756S: Maintained 23757B: mailto:linux-samsung-soc@vger.kernel.org 23758F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23759F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23760F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23761F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23762F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23763F: drivers/clk/clk-s2mps11.c 23764F: drivers/mfd/sec*.[ch] 23765F: drivers/regulator/s2*.c 23766F: drivers/regulator/s5m*.c 23767F: drivers/rtc/rtc-s5m.c 23768F: include/dt-bindings/regulator/samsung,s2m*.h 23769F: include/linux/mfd/samsung/ 23770 23771SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23772M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23773L: linux-media@vger.kernel.org 23774L: linux-samsung-soc@vger.kernel.org 23775S: Maintained 23776F: drivers/media/platform/samsung/s3c-camif/ 23777F: include/media/drv-intf/s3c_camif.h 23778 23779SAMSUNG S3FWRN5 NFC DRIVER 23780M: Krzysztof Kozlowski <krzk@kernel.org> 23781S: Maintained 23782F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23783F: drivers/nfc/s3fwrn5 23784 23785SAMSUNG S5C73M3 CAMERA DRIVER 23786M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23787M: Andrzej Hajda <andrzej.hajda@intel.com> 23788L: linux-media@vger.kernel.org 23789S: Supported 23790F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23791F: drivers/media/i2c/s5c73m3/* 23792 23793SAMSUNG S5K3M5 CAMERA DRIVER 23794M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23795L: linux-media@vger.kernel.org 23796S: Maintained 23797T: git git://linuxtv.org/media_tree.git 23798F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23799F: drivers/media/i2c/s5k3m5.c 23800 23801SAMSUNG S5K5BAF CAMERA DRIVER 23802M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23803M: Andrzej Hajda <andrzej.hajda@intel.com> 23804L: linux-media@vger.kernel.org 23805S: Supported 23806F: drivers/media/i2c/s5k5baf.c 23807 23808SAMSUNG S5KJN1 CAMERA DRIVER 23809M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23810L: linux-media@vger.kernel.org 23811S: Maintained 23812T: git git://linuxtv.org/media_tree.git 23813F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23814F: drivers/media/i2c/s5kjn1.c 23815 23816SAMSUNG S5P Security SubSystem (SSS) DRIVER 23817M: Krzysztof Kozlowski <krzk@kernel.org> 23818M: Vladimir Zapolskiy <vz@mleia.com> 23819L: linux-crypto@vger.kernel.org 23820L: linux-samsung-soc@vger.kernel.org 23821S: Maintained 23822F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23823F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23824F: drivers/crypto/s5p-sss.c 23825 23826SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23827M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23828L: linux-media@vger.kernel.org 23829S: Supported 23830Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23831F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23832F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23833F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23834F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23835F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23836F: drivers/media/platform/samsung/exynos4-is/ 23837 23838SAMSUNG SOC CLOCK DRIVERS 23839M: Krzysztof Kozlowski <krzk@kernel.org> 23840M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23841M: Chanwoo Choi <cw00.choi@samsung.com> 23842R: Alim Akhtar <alim.akhtar@samsung.com> 23843L: linux-samsung-soc@vger.kernel.org 23844S: Maintained 23845T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23846F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23847F: Documentation/devicetree/bindings/clock/samsung,s3c* 23848F: drivers/clk/samsung/ 23849F: include/dt-bindings/clock/exynos*.h 23850F: include/dt-bindings/clock/s5p*.h 23851F: include/dt-bindings/clock/samsung,*.h 23852F: include/linux/clk/samsung.h 23853 23854SAMSUNG SPI DRIVERS 23855M: Andi Shyti <andi.shyti@kernel.org> 23856R: Tudor Ambarus <tudor.ambarus@linaro.org> 23857L: linux-spi@vger.kernel.org 23858L: linux-samsung-soc@vger.kernel.org 23859S: Maintained 23860F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23861F: drivers/spi/spi-s3c* 23862F: include/linux/platform_data/spi-s3c64xx.h 23863 23864SAMSUNG SXGBE DRIVERS 23865M: Byungho An <bh74.an@samsung.com> 23866L: netdev@vger.kernel.org 23867S: Maintained 23868F: drivers/net/ethernet/samsung/sxgbe/ 23869 23870SAMSUNG THERMAL DRIVER 23871M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23872M: Krzysztof Kozlowski <krzk@kernel.org> 23873L: linux-pm@vger.kernel.org 23874L: linux-samsung-soc@vger.kernel.org 23875S: Maintained 23876F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23877F: drivers/thermal/samsung/ 23878 23879SAMSUNG USB2 PHY DRIVER 23880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23881L: linux-kernel@vger.kernel.org 23882S: Supported 23883F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23884F: Documentation/driver-api/phy/samsung-usb2.rst 23885F: drivers/phy/samsung/phy-exynos4210-usb2.c 23886F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23887F: drivers/phy/samsung/phy-exynos5250-usb2.c 23888F: drivers/phy/samsung/phy-s5pv210-usb2.c 23889F: drivers/phy/samsung/phy-samsung-usb2.c 23890F: drivers/phy/samsung/phy-samsung-usb2.h 23891 23892SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23893M: Paul Barker <paul.barker@sancloud.com> 23894R: Marc Murphy <marc.murphy@sancloud.com> 23895S: Supported 23896F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23897 23898SC1200 WDT DRIVER 23899M: Zwane Mwaikambo <zwanem@gmail.com> 23900S: Maintained 23901F: drivers/watchdog/sc1200wdt.c 23902 23903SCHEDULER 23904M: Ingo Molnar <mingo@redhat.com> 23905M: Peter Zijlstra <peterz@infradead.org> 23906M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23907M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23908R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23909R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23910R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23911R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23912R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23913R: K Prateek Nayak <kprateek.nayak@amd.com> 23914L: linux-kernel@vger.kernel.org 23915S: Maintained 23916P: Documentation/process/maintainer-tip.rst 23917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23918F: include/linux/preempt.h 23919F: include/linux/sched.h 23920F: include/linux/wait.h 23921F: include/uapi/linux/sched.h 23922F: kernel/fork.c 23923F: kernel/sched/ 23924F: tools/sched/ 23925 23926SCHEDULER - SCHED_EXT 23927R: Tejun Heo <tj@kernel.org> 23928R: David Vernet <void@manifault.com> 23929R: Andrea Righi <arighi@nvidia.com> 23930R: Changwoo Min <changwoo@igalia.com> 23931L: sched-ext@lists.linux.dev 23932S: Maintained 23933W: https://github.com/sched-ext/scx 23934T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23935F: include/linux/sched/ext.h 23936F: kernel/sched/ext* 23937F: tools/sched_ext/ 23938F: tools/testing/selftests/sched_ext 23939 23940SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23941M: Gustavo Silva <gustavograzs@gmail.com> 23942S: Maintained 23943F: drivers/iio/chemical/ens160_core.c 23944F: drivers/iio/chemical/ens160_i2c.c 23945F: drivers/iio/chemical/ens160_spi.c 23946F: drivers/iio/chemical/ens160.h 23947 23948SCSI LIBSAS SUBSYSTEM 23949R: John Garry <john.g.garry@oracle.com> 23950R: Jason Yan <yanaijie@huawei.com> 23951L: linux-scsi@vger.kernel.org 23952S: Supported 23953F: Documentation/scsi/libsas.rst 23954F: drivers/scsi/libsas/ 23955F: include/scsi/libsas.h 23956F: include/scsi/sas_ata.h 23957 23958SCSI RDMA PROTOCOL (SRP) INITIATOR 23959M: Bart Van Assche <bvanassche@acm.org> 23960L: linux-rdma@vger.kernel.org 23961S: Supported 23962Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23963F: drivers/infiniband/ulp/srp/ 23964F: include/scsi/srp.h 23965 23966SCSI RDMA PROTOCOL (SRP) TARGET 23967M: Bart Van Assche <bvanassche@acm.org> 23968L: linux-rdma@vger.kernel.org 23969L: target-devel@vger.kernel.org 23970S: Supported 23971Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23972F: drivers/infiniband/ulp/srpt/ 23973 23974SCSI SG DRIVER 23975M: Doug Gilbert <dgilbert@interlog.com> 23976L: linux-scsi@vger.kernel.org 23977S: Maintained 23978W: http://sg.danny.cz/sg 23979F: Documentation/scsi/scsi-generic.rst 23980F: drivers/scsi/sg.c 23981F: include/scsi/sg.h 23982 23983SCSI SUBSYSTEM 23984M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23985M: "Martin K. Petersen" <martin.petersen@oracle.com> 23986L: linux-scsi@vger.kernel.org 23987S: Maintained 23988Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23991F: Documentation/devicetree/bindings/scsi/ 23992F: drivers/scsi/ 23993F: drivers/ufs/ 23994F: include/scsi/ 23995F: include/uapi/scsi/ 23996F: include/ufs/ 23997 23998SCSI TAPE DRIVER 23999M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24000L: linux-scsi@vger.kernel.org 24001S: Maintained 24002F: Documentation/scsi/st.rst 24003F: drivers/scsi/st.* 24004F: drivers/scsi/st_*.h 24005 24006SCSI TARGET CORE USER DRIVER 24007M: Bodo Stroesser <bostroesser@gmail.com> 24008L: linux-scsi@vger.kernel.org 24009L: target-devel@vger.kernel.org 24010S: Supported 24011F: Documentation/target/tcmu-design.rst 24012F: drivers/target/target_core_user.c 24013F: include/uapi/linux/target_core_user.h 24014 24015SCSI TARGET SUBSYSTEM 24016M: "Martin K. Petersen" <martin.petersen@oracle.com> 24017L: linux-scsi@vger.kernel.org 24018L: target-devel@vger.kernel.org 24019S: Supported 24020Q: https://patchwork.kernel.org/project/target-devel/list/ 24021T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24022F: Documentation/target/ 24023F: drivers/target/ 24024F: include/target/ 24025 24026SCTP PROTOCOL 24027M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24028M: Xin Long <lucien.xin@gmail.com> 24029L: linux-sctp@vger.kernel.org 24030S: Maintained 24031W: https://github.com/sctp/lksctp-tools/wiki 24032F: Documentation/networking/sctp.rst 24033F: include/linux/sctp.h 24034F: include/net/sctp/ 24035F: include/uapi/linux/sctp.h 24036F: net/sctp/ 24037 24038SCx200 CPU SUPPORT 24039M: Jim Cromie <jim.cromie@gmail.com> 24040S: Odd Fixes 24041F: Documentation/i2c/busses/scx200_acb.rst 24042F: arch/x86/platform/scx200/ 24043F: drivers/i2c/busses/scx200* 24044F: drivers/mtd/maps/scx200_docflash.c 24045F: drivers/watchdog/scx200_wdt.c 24046F: include/linux/scx200.h 24047 24048SCx200 GPIO DRIVER 24049M: Jim Cromie <jim.cromie@gmail.com> 24050S: Maintained 24051F: drivers/char/scx200_gpio.c 24052F: include/linux/scx200_gpio.h 24053 24054SCx200 HRT CLOCKSOURCE DRIVER 24055M: Jim Cromie <jim.cromie@gmail.com> 24056S: Maintained 24057F: drivers/clocksource/scx200_hrt.c 24058 24059SDCA LIBRARY AND CLASS DRIVER 24060M: Charles Keepax <ckeepax@opensource.cirrus.com> 24061M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24062R: Bard Liao <yung-chuan.liao@linux.intel.com> 24063R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24064L: linux-sound@vger.kernel.org 24065L: patches@opensource.cirrus.com 24066S: Maintained 24067F: include/sound/sdca* 24068F: sound/soc/sdca/* 24069 24070SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24071M: Sascha Sommer <saschasommer@freenet.de> 24072L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24073S: Maintained 24074F: drivers/mmc/host/sdricoh_cs.c 24075 24076SECO BOARDS CEC DRIVER 24077M: Ettore Chimenti <ek5.chimenti@gmail.com> 24078S: Maintained 24079F: drivers/media/cec/platform/seco/seco-cec.c 24080F: drivers/media/cec/platform/seco/seco-cec.h 24081 24082SECURE COMPUTING 24083M: Kees Cook <kees@kernel.org> 24084R: Andy Lutomirski <luto@amacapital.net> 24085R: Will Drewry <wad@chromium.org> 24086S: Supported 24087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24088F: Documentation/userspace-api/seccomp_filter.rst 24089F: include/linux/seccomp.h 24090F: include/uapi/linux/seccomp.h 24091F: kernel/seccomp.c 24092F: tools/testing/selftests/kselftest_harness.h 24093F: tools/testing/selftests/kselftest_harness/ 24094F: tools/testing/selftests/seccomp/* 24095K: \bsecure_computing 24096K: \bTIF_SECCOMP\b 24097 24098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24099M: Kamal Dasu <kamal.dasu@broadcom.com> 24100M: Al Cooper <alcooperx@gmail.com> 24101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24102L: linux-mmc@vger.kernel.org 24103S: Maintained 24104F: drivers/mmc/host/sdhci-brcmstb* 24105 24106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24107M: Adrian Hunter <adrian.hunter@intel.com> 24108L: linux-mmc@vger.kernel.org 24109S: Supported 24110F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24111F: drivers/mmc/host/sdhci* 24112 24113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24114M: Aubin Constans <aubin.constans@microchip.com> 24115R: Eugen Hristev <eugen.hristev@collabora.com> 24116L: linux-mmc@vger.kernel.org 24117S: Supported 24118F: drivers/mmc/host/sdhci-of-at91.c 24119 24120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24121M: Haibo Chen <haibo.chen@nxp.com> 24122L: imx@lists.linux.dev 24123L: linux-mmc@vger.kernel.org 24124L: s32@nxp.com 24125S: Maintained 24126F: drivers/mmc/host/sdhci-esdhc-imx.c 24127 24128SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24129M: Ben Dooks <ben-linux@fluff.org> 24130M: Jaehoon Chung <jh80.chung@samsung.com> 24131L: linux-mmc@vger.kernel.org 24132S: Maintained 24133F: drivers/mmc/host/sdhci-s3c* 24134 24135SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24136M: Viresh Kumar <vireshk@kernel.org> 24137L: linux-mmc@vger.kernel.org 24138S: Maintained 24139F: drivers/mmc/host/sdhci-spear.c 24140 24141SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24142M: Vignesh Raghavendra <vigneshr@ti.com> 24143L: linux-mmc@vger.kernel.org 24144S: Maintained 24145F: drivers/mmc/host/sdhci-omap.c 24146 24147SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24148M: Jonathan Derrick <jonathan.derrick@linux.dev> 24149L: linux-block@vger.kernel.org 24150S: Supported 24151F: block/opal_proto.h 24152F: block/sed* 24153F: include/linux/sed* 24154F: include/uapi/linux/sed* 24155 24156SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24157M: Mark Rutland <mark.rutland@arm.com> 24158M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24159M: Sudeep Holla <sudeep.holla@kernel.org> 24160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24161S: Maintained 24162F: drivers/firmware/smccc/ 24163F: include/linux/arm-smccc.h 24164 24165SECURITY CONTACT 24166M: Security Officers <security@kernel.org> 24167S: Supported 24168F: Documentation/process/security-bugs.rst 24169 24170SECURITY SUBSYSTEM 24171M: Paul Moore <paul@paul-moore.com> 24172M: James Morris <jmorris@namei.org> 24173M: "Serge E. Hallyn" <serge@hallyn.com> 24174L: linux-security-module@vger.kernel.org 24175S: Supported 24176Q: https://patchwork.kernel.org/project/linux-security-module/list 24177B: mailto:linux-security-module@vger.kernel.org 24178P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24179T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24180F: include/linux/lsm/ 24181F: include/linux/lsm_audit.h 24182F: include/linux/lsm_hook_defs.h 24183F: include/linux/lsm_hooks.h 24184F: include/linux/security.h 24185F: include/uapi/linux/lsm.h 24186F: security/ 24187F: tools/testing/selftests/lsm/ 24188F: rust/kernel/security.rs 24189X: security/selinux/ 24190K: \bsecurity_[a-z_0-9]\+\b 24191 24192SELINUX SECURITY MODULE 24193M: Paul Moore <paul@paul-moore.com> 24194M: Stephen Smalley <stephen.smalley.work@gmail.com> 24195R: Ondrej Mosnacek <omosnace@redhat.com> 24196L: selinux@vger.kernel.org 24197S: Supported 24198W: https://github.com/SELinuxProject 24199Q: https://patchwork.kernel.org/project/selinux/list 24200B: mailto:selinux@vger.kernel.org 24201P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24202T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24203F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24204F: Documentation/ABI/removed/sysfs-selinux-disable 24205F: Documentation/admin-guide/LSM/SELinux.rst 24206F: include/trace/events/avc.h 24207F: include/uapi/linux/selinux_netlink.h 24208F: scripts/selinux/ 24209F: security/selinux/ 24210 24211SENSABLE PHANTOM 24212M: Jiri Slaby <jirislaby@kernel.org> 24213S: Maintained 24214F: drivers/misc/phantom.c 24215F: include/uapi/linux/phantom.h 24216 24217SENSEAIR SUNRISE 006-0-0007 24218M: Jacopo Mondi <jacopo@jmondi.org> 24219S: Maintained 24220F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24221F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24222F: drivers/iio/chemical/sunrise_co2.c 24223 24224SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24225M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24226S: Maintained 24227F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24228F: drivers/iio/chemical/scd30.h 24229F: drivers/iio/chemical/scd30_core.c 24230F: drivers/iio/chemical/scd30_i2c.c 24231F: drivers/iio/chemical/scd30_serial.c 24232 24233SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24234M: Roan van Dijk <roan@protonic.nl> 24235S: Maintained 24236F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24237F: drivers/iio/chemical/scd4x.c 24238 24239SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24240M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24241S: Maintained 24242F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24243F: drivers/iio/pressure/sdp500.c 24244 24245SENSIRION SGP40 GAS SENSOR DRIVER 24246M: Andreas Klinger <ak@it-klinger.de> 24247S: Maintained 24248F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24249F: drivers/iio/chemical/sgp40.c 24250 24251SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24252M: Tomasz Duszynski <tduszyns@gmail.com> 24253S: Maintained 24254F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24255F: drivers/iio/chemical/sps30.c 24256F: drivers/iio/chemical/sps30_i2c.c 24257F: drivers/iio/chemical/sps30_serial.c 24258 24259SERIAL DEVICE BUS 24260M: Rob Herring <robh@kernel.org> 24261L: linux-serial@vger.kernel.org 24262S: Maintained 24263F: Documentation/devicetree/bindings/serial/serial.yaml 24264F: drivers/tty/serdev/ 24265F: include/linux/serdev.h 24266 24267SERIAL IR RECEIVER 24268M: Sean Young <sean@mess.org> 24269L: linux-media@vger.kernel.org 24270S: Maintained 24271F: drivers/media/rc/serial_ir.c 24272 24273SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24274M: Srinivas Kandagatla <srini@kernel.org> 24275L: linux-sound@vger.kernel.org 24276S: Maintained 24277F: Documentation/devicetree/bindings/slimbus/ 24278F: Documentation/driver-api/slimbus.rst 24279F: drivers/slimbus/ 24280F: include/linux/slimbus.h 24281 24282SFC NETWORK DRIVER 24283M: Edward Cree <ecree.xilinx@gmail.com> 24284L: netdev@vger.kernel.org 24285L: linux-net-drivers@amd.com 24286S: Maintained 24287F: Documentation/networking/devlink/sfc.rst 24288F: drivers/net/ethernet/sfc/ 24289 24290SFCTEMP HWMON DRIVER 24291M: Emil Renner Berthing <kernel@esmil.dk> 24292M: Hal Feng <hal.feng@starfivetech.com> 24293L: linux-hwmon@vger.kernel.org 24294S: Maintained 24295F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24296F: Documentation/hwmon/sfctemp.rst 24297F: drivers/hwmon/sfctemp.c 24298 24299SFF/SFP/SFP+ MODULE SUPPORT 24300M: Russell King <linux@armlinux.org.uk> 24301L: netdev@vger.kernel.org 24302S: Maintained 24303F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24304F: drivers/net/phy/phylink.c 24305F: drivers/net/phy/sfp* 24306F: include/linux/mdio/mdio-i2c.h 24307F: include/linux/phylink.h 24308F: include/linux/sfp.h 24309K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24310 24311SGI GRU DRIVER 24312M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24313S: Maintained 24314F: drivers/misc/sgi-gru/ 24315 24316SGI XP/XPC/XPNET DRIVER 24317M: Robin Holt <robinmholt@gmail.com> 24318M: Steve Wahl <steve.wahl@hpe.com> 24319S: Maintained 24320F: drivers/misc/sgi-xp/ 24321 24322SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24323M: D. Wythe <alibuda@linux.alibaba.com> 24324M: Dust Li <dust.li@linux.alibaba.com> 24325M: Sidraya Jayagond <sidraya@linux.ibm.com> 24326M: Wenjia Zhang <wenjia@linux.ibm.com> 24327R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24328R: Tony Lu <tonylu@linux.alibaba.com> 24329R: Wen Gu <guwen@linux.alibaba.com> 24330L: linux-rdma@vger.kernel.org 24331L: linux-s390@vger.kernel.org 24332S: Supported 24333F: net/smc/ 24334 24335SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24336M: Linus Walleij <linusw@kernel.org> 24337L: linux-iio@vger.kernel.org 24338S: Maintained 24339T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24340F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24341F: drivers/iio/light/gp2ap002.c 24342 24343SHARP RJ54N1CB0C SENSOR DRIVER 24344M: Jacopo Mondi <jacopo@jmondi.org> 24345L: linux-media@vger.kernel.org 24346S: Odd fixes 24347T: git git://linuxtv.org/media.git 24348F: drivers/media/i2c/rj54n1cb0c.c 24349F: include/media/i2c/rj54n1cb0c.h 24350 24351SHRINKER 24352M: Andrew Morton <akpm@linux-foundation.org> 24353M: Dave Chinner <david@fromorbit.com> 24354R: Qi Zheng <qi.zheng@linux.dev> 24355R: Roman Gushchin <roman.gushchin@linux.dev> 24356R: Muchun Song <muchun.song@linux.dev> 24357L: linux-mm@kvack.org 24358S: Maintained 24359F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24360F: include/linux/list_lru.h 24361F: include/linux/shrinker.h 24362F: mm/list_lru.c 24363F: mm/shrinker.c 24364F: mm/shrinker_debug.c 24365 24366SH_VOU V4L2 OUTPUT DRIVER 24367L: linux-media@vger.kernel.org 24368S: Orphan 24369F: drivers/media/platform/renesas/sh_vou.c 24370F: include/media/drv-intf/sh_vou.h 24371 24372SI2157 MEDIA DRIVER 24373L: linux-media@vger.kernel.org 24374S: Orphan 24375W: https://linuxtv.org 24376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24377F: drivers/media/tuners/si2157* 24378 24379SI2165 MEDIA DRIVER 24380M: Matthias Schwarzott <zzam@gentoo.org> 24381L: linux-media@vger.kernel.org 24382S: Maintained 24383W: https://linuxtv.org 24384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24385F: drivers/media/dvb-frontends/si2165* 24386 24387SI2168 MEDIA DRIVER 24388L: linux-media@vger.kernel.org 24389S: Orphan 24390W: https://linuxtv.org 24391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24392F: drivers/media/dvb-frontends/si2168* 24393 24394SI470X FM RADIO RECEIVER I2C DRIVER 24395M: Hans Verkuil <hverkuil@kernel.org> 24396L: linux-media@vger.kernel.org 24397S: Odd Fixes 24398W: https://linuxtv.org 24399T: git git://linuxtv.org/media.git 24400F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24401F: drivers/media/radio/si470x/radio-si470x-i2c.c 24402 24403SI470X FM RADIO RECEIVER USB DRIVER 24404M: Hans Verkuil <hverkuil@kernel.org> 24405L: linux-media@vger.kernel.org 24406S: Maintained 24407W: https://linuxtv.org 24408T: git git://linuxtv.org/media.git 24409F: drivers/media/radio/si470x/radio-si470x-common.c 24410F: drivers/media/radio/si470x/radio-si470x-usb.c 24411F: drivers/media/radio/si470x/radio-si470x.h 24412 24413SI4713 FM RADIO TRANSMITTER I2C DRIVER 24414M: Eduardo Valentin <edubezval@gmail.com> 24415L: linux-media@vger.kernel.org 24416S: Odd Fixes 24417W: https://linuxtv.org 24418T: git git://linuxtv.org/media.git 24419F: drivers/media/radio/si4713/si4713.? 24420 24421SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24422M: Eduardo Valentin <edubezval@gmail.com> 24423L: linux-media@vger.kernel.org 24424S: Odd Fixes 24425W: https://linuxtv.org 24426T: git git://linuxtv.org/media.git 24427F: drivers/media/radio/si4713/radio-platform-si4713.c 24428 24429SI4713 FM RADIO TRANSMITTER USB DRIVER 24430M: Hans Verkuil <hverkuil@kernel.org> 24431L: linux-media@vger.kernel.org 24432S: Maintained 24433W: https://linuxtv.org 24434T: git git://linuxtv.org/media.git 24435F: drivers/media/radio/si4713/radio-usb-si4713.c 24436 24437SIANO DVB DRIVER 24438M: Mauro Carvalho Chehab <mchehab@kernel.org> 24439L: linux-media@vger.kernel.org 24440S: Odd fixes 24441W: https://linuxtv.org 24442T: git git://linuxtv.org/media.git 24443F: drivers/media/common/siano/ 24444F: drivers/media/mmc/siano/ 24445F: drivers/media/usb/siano/ 24446F: drivers/media/usb/siano/ 24447 24448SIEMENS IPC LED DRIVERS 24449M: Bao Cheng Su <baocheng.su@siemens.com> 24450M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24451M: Tobias Schaffner <tobias.schaffner@siemens.com> 24452L: linux-leds@vger.kernel.org 24453S: Maintained 24454F: drivers/leds/simatic/ 24455 24456SIEMENS IPC PLATFORM DRIVERS 24457M: Bao Cheng Su <baocheng.su@siemens.com> 24458M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24459M: Tobias Schaffner <tobias.schaffner@siemens.com> 24460L: platform-driver-x86@vger.kernel.org 24461S: Maintained 24462F: drivers/platform/x86/siemens/ 24463F: include/linux/platform_data/x86/simatic-ipc-base.h 24464F: include/linux/platform_data/x86/simatic-ipc.h 24465 24466SIEMENS IPC WATCHDOG DRIVERS 24467M: Bao Cheng Su <baocheng.su@siemens.com> 24468M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24469M: Tobias Schaffner <tobias.schaffner@siemens.com> 24470L: linux-watchdog@vger.kernel.org 24471S: Maintained 24472F: drivers/watchdog/simatic-ipc-wdt.c 24473 24474SIFIVE DRIVERS 24475M: Paul Walmsley <pjw@kernel.org> 24476M: Samuel Holland <samuel.holland@sifive.com> 24477L: linux-riscv@lists.infradead.org 24478S: Supported 24479F: drivers/dma/sf-pdma/ 24480N: sifive 24481K: fu[57]40 24482K: [^@]sifive 24483 24484SILEAD TOUCHSCREEN DRIVER 24485M: Hans de Goede <hansg@kernel.org> 24486L: linux-input@vger.kernel.org 24487L: platform-driver-x86@vger.kernel.org 24488S: Maintained 24489F: drivers/input/touchscreen/silead.c 24490F: drivers/platform/x86/touchscreen_dmi.c 24491 24492SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24493M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24494L: linux-wireless@vger.kernel.org 24495S: Supported 24496F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24497F: drivers/net/wireless/silabs/ 24498 24499SILICON MOTION SM712 FRAME BUFFER DRIVER 24500M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24501M: Teddy Wang <teddy.wang@siliconmotion.com> 24502M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24503L: linux-fbdev@vger.kernel.org 24504S: Maintained 24505F: Documentation/fb/sm712fb.rst 24506F: drivers/video/fbdev/sm712* 24507 24508SILVACO I3C DUAL-ROLE MASTER 24509M: Miquel Raynal <miquel.raynal@bootlin.com> 24510M: Frank Li <Frank.Li@nxp.com> 24511L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24512L: imx@lists.linux.dev 24513S: Maintained 24514F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24515F: drivers/i3c/master/svc-i3c-master.c 24516 24517SIMPLEFB FB DRIVER 24518M: Hans de Goede <hansg@kernel.org> 24519L: linux-fbdev@vger.kernel.org 24520S: Maintained 24521F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24522F: drivers/video/fbdev/simplefb.c 24523F: include/linux/platform_data/simplefb.h 24524 24525SIOX 24526M: Thorsten Scherer <t.scherer@eckelmann.de> 24527R: Pengutronix Kernel Team <kernel@pengutronix.de> 24528S: Supported 24529F: drivers/gpio/gpio-siox.c 24530F: drivers/siox/* 24531F: include/trace/events/siox.h 24532 24533SIPHASH PRF ROUTINES 24534M: Jason A. Donenfeld <Jason@zx2c4.com> 24535S: Maintained 24536F: include/linux/siphash.h 24537F: lib/siphash.c 24538F: lib/tests/siphash_kunit.c 24539 24540SIS 190 ETHERNET DRIVER 24541M: Francois Romieu <romieu@fr.zoreil.com> 24542L: netdev@vger.kernel.org 24543S: Maintained 24544F: drivers/net/ethernet/sis/sis190.c 24545 24546SIS 900/7016 FAST ETHERNET DRIVER 24547M: Daniele Venzano <venza@brownhat.org> 24548L: netdev@vger.kernel.org 24549S: Maintained 24550W: http://www.brownhat.org/sis900.html 24551F: drivers/net/ethernet/sis/sis900.* 24552 24553SIS FRAMEBUFFER DRIVER 24554S: Orphan 24555F: Documentation/fb/sisfb.rst 24556F: drivers/video/fbdev/sis/ 24557F: include/video/sisfb.h 24558 24559SIS I2C TOUCHSCREEN DRIVER 24560M: Mika Penttilä <mpenttil@redhat.com> 24561L: linux-input@vger.kernel.org 24562S: Maintained 24563F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24564F: drivers/input/touchscreen/sis_i2c.c 24565 24566SIS USB2VGA DRIVER 24567M: Thomas Winischhofer <thomas@winischhofer.net> 24568S: Maintained 24569W: http://www.winischhofer.at/linuxsisusbvga.shtml 24570F: drivers/usb/misc/sisusbvga/ 24571 24572SL28 CPLD MFD DRIVER 24573M: Michael Walle <mwalle@kernel.org> 24574S: Maintained 24575F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24576F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24577F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24578F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24579F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24580F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24581F: drivers/gpio/gpio-sl28cpld.c 24582F: drivers/hwmon/sl28cpld-hwmon.c 24583F: drivers/irqchip/irq-sl28cpld.c 24584F: drivers/pwm/pwm-sl28cpld.c 24585F: drivers/watchdog/sl28cpld_wdt.c 24586 24587SL28 VPD NVMEM LAYOUT DRIVER 24588M: Michael Walle <mwalle@kernel.org> 24589S: Maintained 24590F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24591F: drivers/nvmem/layouts/sl28vpd.c 24592 24593SLAB ALLOCATOR 24594M: Vlastimil Babka <vbabka@kernel.org> 24595M: Harry Yoo <harry@kernel.org> 24596M: Andrew Morton <akpm@linux-foundation.org> 24597R: Hao Li <hao.li@linux.dev> 24598R: Christoph Lameter <cl@gentwo.org> 24599R: David Rientjes <rientjes@google.com> 24600R: Roman Gushchin <roman.gushchin@linux.dev> 24601L: linux-mm@kvack.org 24602S: Maintained 24603T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24604F: Documentation/admin-guide/mm/slab.rst 24605F: Documentation/mm/slab.rst 24606F: include/linux/mempool.h 24607F: include/linux/slab.h 24608F: lib/tests/slub_kunit.c 24609F: mm/failslab.c 24610F: mm/mempool.c 24611F: mm/slab.h 24612F: mm/slab_common.c 24613F: mm/slub.c 24614 24615SLCAN CAN NETWORK DRIVER 24616M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24617L: linux-can@vger.kernel.org 24618S: Maintained 24619F: drivers/net/can/slcan/ 24620 24621SLEEPABLE READ-COPY UPDATE (SRCU) 24622M: Lai Jiangshan <jiangshanlai@gmail.com> 24623M: "Paul E. McKenney" <paulmck@kernel.org> 24624M: Josh Triplett <josh@joshtriplett.org> 24625R: Steven Rostedt <rostedt@goodmis.org> 24626R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24627L: rcu@vger.kernel.org 24628S: Supported 24629W: http://www.rdrop.com/users/paulmck/RCU/ 24630T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24631F: include/linux/srcu*.h 24632F: kernel/rcu/srcu*.c 24633 24634SMACK SECURITY MODULE 24635M: Casey Schaufler <casey@schaufler-ca.com> 24636L: linux-security-module@vger.kernel.org 24637S: Maintained 24638W: http://schaufler-ca.com 24639T: git https://github.com/cschaufler/smack-next.git 24640F: Documentation/admin-guide/LSM/Smack.rst 24641F: security/smack/ 24642 24643SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24644M: Steve French <smfrench@gmail.com> 24645M: Steve French <sfrench@samba.org> 24646M: Namjae Jeon <linkinjeon@kernel.org> 24647M: Namjae Jeon <linkinjeon@samba.org> 24648R: Stefan Metzmacher <metze@samba.org> 24649R: Tom Talpey <tom@talpey.com> 24650L: linux-cifs@vger.kernel.org 24651L: samba-technical@lists.samba.org (moderated for non-subscribers) 24652S: Maintained 24653F: fs/smb/client/smbdirect.* 24654F: fs/smb/smbdirect/ 24655F: fs/smb/server/transport_rdma.* 24656F: include/linux/smbdirect.h 24657 24658SMC91x ETHERNET DRIVER 24659M: Nicolas Pitre <nico@fluxnic.net> 24660S: Odd Fixes 24661F: drivers/net/ethernet/smsc/smc91x.* 24662 24663SMSC EMC2103 HARDWARE MONITOR DRIVER 24664M: Steve Glendinning <steve.glendinning@shawell.net> 24665L: linux-hwmon@vger.kernel.org 24666S: Maintained 24667F: Documentation/hwmon/emc2103.rst 24668F: drivers/hwmon/emc2103.c 24669 24670SMSC SCH5627 HARDWARE MONITOR DRIVER 24671M: Hans de Goede <hansg@kernel.org> 24672L: linux-hwmon@vger.kernel.org 24673S: Supported 24674F: Documentation/hwmon/sch5627.rst 24675F: drivers/hwmon/sch5627.c 24676 24677SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24678M: Steve Glendinning <steve.glendinning@shawell.net> 24679L: linux-fbdev@vger.kernel.org 24680S: Maintained 24681F: drivers/video/fbdev/smscufx.c 24682 24683SMSC47B397 HARDWARE MONITOR DRIVER 24684M: Jean Delvare <jdelvare@suse.com> 24685L: linux-hwmon@vger.kernel.org 24686S: Maintained 24687F: Documentation/hwmon/smsc47b397.rst 24688F: drivers/hwmon/smsc47b397.c 24689 24690SMSC911x ETHERNET DRIVER 24691M: Steve Glendinning <steve.glendinning@shawell.net> 24692L: netdev@vger.kernel.org 24693S: Maintained 24694F: drivers/net/ethernet/smsc/smsc911x.* 24695F: include/linux/smsc911x.h 24696 24697SMSC9420 PCI ETHERNET DRIVER 24698M: Steve Glendinning <steve.glendinning@shawell.net> 24699L: netdev@vger.kernel.org 24700S: Maintained 24701F: drivers/net/ethernet/smsc/smsc9420.* 24702 24703SNET DPU VIRTIO DATA PATH ACCELERATOR 24704R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24705F: drivers/vdpa/solidrun/ 24706 24707SOCIONEXT (SNI) AVE NETWORK DRIVER 24708M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24709L: netdev@vger.kernel.org 24710S: Maintained 24711F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24712F: drivers/net/ethernet/socionext/sni_ave.c 24713 24714SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24715M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24716M: Masahisa Kojima <kojima.masahisa@socionext.com> 24717L: netdev@vger.kernel.org 24718S: Maintained 24719F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24720F: drivers/net/ethernet/socionext/netsec.c 24721 24722SOCIONEXT (SNI) Synquacer SPI DRIVER 24723M: Masahisa Kojima <kojima.masahisa@socionext.com> 24724M: Jassi Brar <jassisinghbrar@gmail.com> 24725L: linux-spi@vger.kernel.org 24726S: Maintained 24727F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24728F: drivers/spi/spi-synquacer.c 24729 24730SOCIONEXT SYNQUACER I2C DRIVER 24731M: Ard Biesheuvel <ardb@kernel.org> 24732L: linux-i2c@vger.kernel.org 24733S: Maintained 24734F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24735F: drivers/i2c/busses/i2c-synquacer.c 24736 24737SOCIONEXT UNIPHIER SOUND DRIVER 24738L: linux-sound@vger.kernel.org 24739S: Orphan 24740F: sound/soc/uniphier/ 24741 24742SOCKET TIMESTAMPING 24743M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24744R: Jason Xing <kernelxing@tencent.com> 24745S: Maintained 24746F: Documentation/networking/timestamping.rst 24747F: include/linux/net_tstamp.h 24748F: include/uapi/linux/net_tstamp.h 24749F: tools/testing/selftests/bpf/*/net_timestamping* 24750F: tools/testing/selftests/net/*timestamp* 24751F: tools/testing/selftests/net/so_txtime.c 24752 24753SOEKRIS NET48XX LED SUPPORT 24754M: Chris Boot <bootc@bootc.net> 24755S: Maintained 24756F: drivers/leds/leds-net48xx.c 24757 24758SOFT-IWARP DRIVER (siw) 24759M: Bernard Metzler <bernard.metzler@linux.dev> 24760L: linux-rdma@vger.kernel.org 24761S: Supported 24762F: drivers/infiniband/sw/siw/ 24763F: include/uapi/rdma/siw-abi.h 24764 24765SOFT-ROCE DRIVER (rxe) 24766M: Zhu Yanjun <zyjzyj2000@gmail.com> 24767L: linux-rdma@vger.kernel.org 24768S: Supported 24769F: drivers/infiniband/sw/rxe/ 24770F: include/uapi/rdma/rdma_user_rxe.h 24771F: tools/testing/selftests/rdma/rxe* 24772 24773SOFTLOGIC 6x10 MPEG CODEC 24774M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24775M: Ismael Luceno <ismael@iodev.co.uk> 24776L: linux-media@vger.kernel.org 24777S: Supported 24778F: drivers/media/pci/solo6x10/ 24779 24780SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24781M: James Morse <james.morse@arm.com> 24782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24783S: Maintained 24784F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24785F: drivers/firmware/arm_sdei.c 24786F: include/linux/arm_sdei.h 24787F: include/uapi/linux/arm_sdei.h 24788 24789SOFTWARE NODES AND DEVICE PROPERTIES 24790R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24791R: Daniel Scally <djrscally@gmail.com> 24792R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24793R: Sakari Ailus <sakari.ailus@linux.intel.com> 24794L: linux-acpi@vger.kernel.org 24795S: Maintained 24796F: drivers/base/property.c 24797F: drivers/base/swnode.c 24798F: include/linux/fwnode.h 24799F: include/linux/property.h 24800 24801SOFTWARE RAID (Multiple Disks) SUPPORT 24802M: Song Liu <song@kernel.org> 24803M: Yu Kuai <yukuai@fnnas.com> 24804R: Li Nan <linan122@huawei.com> 24805R: Xiao Ni <xiao@kernel.org> 24806L: linux-raid@vger.kernel.org 24807S: Supported 24808Q: https://patchwork.kernel.org/project/linux-raid/list/ 24809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24810F: drivers/md/Kconfig 24811F: drivers/md/Makefile 24812F: drivers/md/md* 24813F: drivers/md/raid* 24814F: include/linux/raid/ 24815F: include/uapi/linux/raid/ 24816F: lib/raid6/ 24817 24818SOLIDRUN CLEARFOG SUPPORT 24819M: Russell King <linux@armlinux.org.uk> 24820S: Maintained 24821F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24822F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24823 24824SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24825M: Russell King <linux@armlinux.org.uk> 24826S: Maintained 24827F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24828F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24829F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24830 24831SONIC NETWORK DRIVER 24832M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24833L: netdev@vger.kernel.org 24834S: Maintained 24835F: drivers/net/ethernet/natsemi/sonic.* 24836 24837SONICS SILICON BACKPLANE DRIVER (SSB) 24838M: Michael Buesch <m@bues.ch> 24839L: linux-wireless@vger.kernel.org 24840S: Maintained 24841F: drivers/ssb/ 24842F: include/linux/ssb/ 24843 24844SONY IMX208 SENSOR DRIVER 24845M: Sakari Ailus <sakari.ailus@linux.intel.com> 24846L: linux-media@vger.kernel.org 24847S: Maintained 24848T: git git://linuxtv.org/media.git 24849F: drivers/media/i2c/imx208.c 24850 24851SONY IMX214 SENSOR DRIVER 24852M: Ricardo Ribalda <ribalda@kernel.org> 24853L: linux-media@vger.kernel.org 24854S: Maintained 24855T: git git://linuxtv.org/media.git 24856F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24857F: drivers/media/i2c/imx214.c 24858 24859SONY IMX219 SENSOR DRIVER 24860M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24861L: linux-media@vger.kernel.org 24862S: Maintained 24863T: git git://linuxtv.org/media.git 24864F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24865F: drivers/media/i2c/imx219.c 24866 24867SONY IMX258 SENSOR DRIVER 24868M: Sakari Ailus <sakari.ailus@linux.intel.com> 24869L: linux-media@vger.kernel.org 24870S: Maintained 24871T: git git://linuxtv.org/media.git 24872F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24873F: drivers/media/i2c/imx258.c 24874 24875SONY IMX274 SENSOR DRIVER 24876M: Leon Luo <leonl@leopardimaging.com> 24877L: linux-media@vger.kernel.org 24878S: Maintained 24879T: git git://linuxtv.org/media.git 24880F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24881F: drivers/media/i2c/imx274.c 24882 24883SONY IMX283 SENSOR DRIVER 24884M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24885R: Umang Jain <uajain@igalia.com> 24886L: linux-media@vger.kernel.org 24887S: Maintained 24888T: git git://linuxtv.org/media.git 24889F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24890F: drivers/media/i2c/imx283.c 24891 24892SONY IMX290 SENSOR DRIVER 24893M: Manivannan Sadhasivam <mani@kernel.org> 24894L: linux-media@vger.kernel.org 24895S: Maintained 24896T: git git://linuxtv.org/media.git 24897F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24898F: drivers/media/i2c/imx290.c 24899 24900SONY IMX296 SENSOR DRIVER 24901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24902M: Manivannan Sadhasivam <mani@kernel.org> 24903L: linux-media@vger.kernel.org 24904S: Maintained 24905T: git git://linuxtv.org/media.git 24906F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24907F: drivers/media/i2c/imx296.c 24908 24909SONY IMX319 SENSOR DRIVER 24910M: Bingbu Cao <bingbu.cao@intel.com> 24911L: linux-media@vger.kernel.org 24912S: Maintained 24913T: git git://linuxtv.org/media.git 24914F: drivers/media/i2c/imx319.c 24915 24916SONY IMX334 SENSOR DRIVER 24917L: linux-media@vger.kernel.org 24918S: Orphan 24919T: git git://linuxtv.org/media.git 24920F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24921F: drivers/media/i2c/imx334.c 24922 24923SONY IMX335 SENSOR DRIVER 24924M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24925L: linux-media@vger.kernel.org 24926S: Maintained 24927T: git git://linuxtv.org/media.git 24928F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24929F: drivers/media/i2c/imx335.c 24930 24931SONY IMX355 SENSOR DRIVER 24932M: Tianshu Qiu <tian.shu.qiu@intel.com> 24933L: linux-media@vger.kernel.org 24934S: Maintained 24935T: git git://linuxtv.org/media.git 24936F: drivers/media/i2c/imx355.c 24937 24938SONY IMX412 SENSOR DRIVER 24939L: linux-media@vger.kernel.org 24940S: Orphan 24941T: git git://linuxtv.org/media.git 24942F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24943F: drivers/media/i2c/imx412.c 24944 24945SONY IMX415 SENSOR DRIVER 24946M: Michael Riesch <michael.riesch@collabora.com> 24947L: linux-media@vger.kernel.org 24948S: Maintained 24949T: git git://linuxtv.org/media.git 24950F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24951F: drivers/media/i2c/imx415.c 24952 24953SONY MEMORYSTICK SUBSYSTEM 24954M: Maxim Levitsky <maximlevitsky@gmail.com> 24955M: Alex Dubov <oakad@yahoo.com> 24956M: Ulf Hansson <ulfh@kernel.org> 24957L: linux-mmc@vger.kernel.org 24958S: Maintained 24959T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24960F: drivers/memstick/ 24961F: include/linux/memstick.h 24962 24963SONY VAIO CONTROL DEVICE DRIVER 24964M: Mattia Dongili <malattia@linux.it> 24965L: platform-driver-x86@vger.kernel.org 24966S: Maintained 24967W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24968F: Documentation/admin-guide/laptops/sony-laptop.rst 24969F: drivers/char/sonypi.c 24970F: drivers/platform/x86/sony-laptop.c 24971 24972SOPHGO DEVICETREES and DRIVERS 24973M: Chen Wang <unicorn_wang@outlook.com> 24974M: Inochi Amaoto <inochiama@gmail.com> 24975L: sophgo@lists.linux.dev 24976W: https://github.com/sophgo/linux/wiki 24977T: git https://github.com/sophgo/linux.git 24978S: Maintained 24979N: sophgo 24980K: sophgo 24981 24982SOUND 24983M: Jaroslav Kysela <perex@perex.cz> 24984M: Takashi Iwai <tiwai@suse.com> 24985L: linux-sound@vger.kernel.org 24986S: Maintained 24987W: http://www.alsa-project.org/ 24988Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24990F: Documentation/sound/ 24991F: include/sound/ 24992F: include/uapi/sound/ 24993F: sound/ 24994F: tools/testing/selftests/alsa 24995 24996SOUND - ALSA SELFTESTS 24997M: Mark Brown <broonie@kernel.org> 24998L: linux-sound@vger.kernel.org 24999L: linux-kselftest@vger.kernel.org 25000S: Supported 25001F: tools/testing/selftests/alsa 25002 25003SOUND - COMPRESSED AUDIO 25004M: Vinod Koul <vkoul@kernel.org> 25005L: linux-sound@vger.kernel.org 25006S: Supported 25007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25008F: Documentation/sound/designs/compress-offload.rst 25009F: include/sound/compress_driver.h 25010F: include/uapi/sound/compress_* 25011F: sound/core/compress_offload.c 25012F: sound/soc/soc-compress.c 25013 25014SOUND - CORE KUNIT TEST 25015M: Ivan Orlov <ivan.orlov0322@gmail.com> 25016L: linux-sound@vger.kernel.org 25017S: Supported 25018F: sound/core/sound_kunit.c 25019 25020SOUND - DMAENGINE HELPERS 25021M: Lars-Peter Clausen <lars@metafoo.de> 25022S: Supported 25023F: include/sound/dmaengine_pcm.h 25024F: sound/core/pcm_dmaengine.c 25025F: sound/soc/soc-generic-dmaengine-pcm.c 25026 25027SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25028M: Liam Girdwood <lgirdwood@gmail.com> 25029M: Mark Brown <broonie@kernel.org> 25030L: linux-sound@vger.kernel.org 25031S: Supported 25032W: http://alsa-project.org/main/index.php/ASoC 25033T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25034F: Documentation/devicetree/bindings/sound/ 25035F: Documentation/sound/soc/ 25036F: include/dt-bindings/sound/ 25037F: include/sound/cs* 25038X: include/sound/cs4231-regs.h 25039X: include/sound/cs8403.h 25040X: include/sound/cs8427.h 25041F: include/sound/madera-pdata.h 25042F: include/sound/soc* 25043F: include/sound/sof.h 25044F: include/sound/sof/ 25045F: include/sound/wm*.h 25046F: include/trace/events/sof*.h 25047F: include/uapi/sound/asoc.h 25048F: sound/soc/ 25049 25050SOUND - SOC LAYER / dapm-graph 25051M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25052L: linux-sound@vger.kernel.org 25053S: Maintained 25054F: tools/sound/dapm-graph 25055 25056SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25057M: Liam Girdwood <lgirdwood@gmail.com> 25058M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25059M: Bard Liao <yung-chuan.liao@linux.intel.com> 25060M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25061M: Daniel Baluta <daniel.baluta@nxp.com> 25062R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25063R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25064L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25065S: Supported 25066W: https://github.com/thesofproject/linux/ 25067F: sound/soc/sof/ 25068 25069SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25070M: Mark Brown <broonie@kernel.org> 25071M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25072S: Supported 25073L: linux-sound@vger.kernel.org 25074F: sound/soc/generic/ 25075F: include/sound/simple_card* 25076F: Documentation/devicetree/bindings/sound/simple-card.yaml 25077F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25078 25079SOUNDWIRE SUBSYSTEM 25080M: Vinod Koul <vkoul@kernel.org> 25081M: Bard Liao <yung-chuan.liao@linux.intel.com> 25082R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25083L: linux-sound@vger.kernel.org 25084S: Supported 25085T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25086F: Documentation/driver-api/soundwire/ 25087F: drivers/soundwire/ 25088F: include/linux/soundwire/ 25089 25090SP2 MEDIA DRIVER 25091M: Olli Salonen <olli.salonen@iki.fi> 25092L: linux-media@vger.kernel.org 25093S: Maintained 25094W: https://linuxtv.org 25095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25096F: drivers/media/dvb-frontends/sp2* 25097 25098SPACEMIT DWMAC GLUE LAYER 25099M: Inochi Amaoto <inochiama@gmail.com> 25100S: Maintained 25101F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25102F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25103 25104SPACEMIT K1 I2C DRIVER 25105M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25106S: Maintained 25107F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25108F: drivers/i2c/busses/i2c-k1.c 25109 25110SPANISH DOCUMENTATION 25111M: Carlos Bilbao <carlos.bilbao@kernel.org> 25112R: Avadhut Naik <avadhut.naik@amd.com> 25113S: Maintained 25114F: Documentation/translations/sp_SP/ 25115 25116SPARC + UltraSPARC (sparc/sparc64) 25117M: "David S. Miller" <davem@davemloft.net> 25118M: Andreas Larsson <andreas@gaisler.com> 25119L: sparclinux@vger.kernel.org 25120S: Maintained 25121Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25122T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25123T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25124F: arch/sparc/ 25125F: drivers/sbus/ 25126 25127SPARC SERIAL DRIVERS 25128M: "David S. Miller" <davem@davemloft.net> 25129L: sparclinux@vger.kernel.org 25130S: Maintained 25131T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25132T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25133F: drivers/tty/serial/suncore.c 25134F: drivers/tty/serial/sunhv.c 25135F: drivers/tty/serial/sunsab.c 25136F: drivers/tty/serial/sunsab.h 25137F: drivers/tty/serial/sunsu.c 25138F: drivers/tty/serial/sunzilog.c 25139F: drivers/tty/serial/sunzilog.h 25140F: drivers/tty/vcc.c 25141F: include/linux/sunserialcore.h 25142 25143SPARSE CHECKER 25144M: Chris Li <sparse@chrisli.org> 25145L: linux-sparse@vger.kernel.org 25146S: Maintained 25147W: https://sparse.docs.kernel.org/ 25148Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25149B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25150T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25151F: include/linux/compiler.h 25152 25153SPEAKUP CONSOLE SPEECH DRIVER 25154M: William Hubbs <w.d.hubbs@gmail.com> 25155M: Chris Brannon <chris@the-brannons.com> 25156M: Kirk Reiser <kirk@reisers.ca> 25157M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25158L: speakup@linux-speakup.org 25159S: Odd Fixes 25160W: http://www.linux-speakup.org/ 25161W: https://github.com/linux-speakup/speakup 25162B: https://github.com/linux-speakup/speakup/issues 25163F: drivers/accessibility/speakup/ 25164 25165SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25166M: Viresh Kumar <vireshk@kernel.org> 25167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25168L: soc@lists.linux.dev 25169S: Maintained 25170W: http://www.st.com/spear 25171F: arch/arm/boot/dts/st/spear* 25172F: arch/arm/mach-spear/ 25173F: drivers/clk/spear/ 25174F: drivers/pinctrl/spear/ 25175 25176SPI NOR SUBSYSTEM 25177M: Pratyush Yadav <pratyush@kernel.org> 25178M: Michael Walle <mwalle@kernel.org> 25179R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25180L: linux-mtd@lists.infradead.org 25181S: Maintained 25182W: http://www.linux-mtd.infradead.org/ 25183Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25184C: irc://irc.oftc.net/mtd 25185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25186F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25187F: drivers/mtd/spi-nor/ 25188F: include/linux/mtd/spi-nor.h 25189 25190SPI OFFLOAD 25191R: David Lechner <dlechner@baylibre.com> 25192F: drivers/spi/spi-offload-trigger-*.c 25193F: drivers/spi/spi-offload.c 25194F: include/linux/spi/offload/ 25195K: spi_offload 25196 25197SPI SUBSYSTEM 25198M: Mark Brown <broonie@kernel.org> 25199L: linux-spi@vger.kernel.org 25200S: Maintained 25201Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25202T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25203F: Documentation/devicetree/bindings/spi/ 25204F: Documentation/spi/ 25205F: drivers/spi/ 25206F: include/trace/events/spi* 25207F: include/linux/spi/ 25208F: include/uapi/linux/spi/ 25209F: tools/spi/ 25210 25211SPMI SUBSYSTEM 25212M: Stephen Boyd <sboyd@kernel.org> 25213L: linux-kernel@vger.kernel.org 25214S: Maintained 25215T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25216F: Documentation/devicetree/bindings/spmi/ 25217F: drivers/spmi/ 25218F: include/dt-bindings/spmi/spmi.h 25219F: include/linux/spmi.h 25220F: include/trace/events/spmi.h 25221 25222SPU FILE SYSTEM 25223L: linuxppc-dev@lists.ozlabs.org 25224S: Orphan 25225F: Documentation/filesystems/spufs/spufs.rst 25226F: arch/powerpc/platforms/cell/spufs/ 25227 25228SQUASHFS FILE SYSTEM 25229M: Phillip Lougher <phillip@squashfs.org.uk> 25230L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25231S: Maintained 25232W: http://squashfs.org.uk 25233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25234F: Documentation/filesystems/squashfs.rst 25235F: fs/squashfs/ 25236 25237SRM (Alpha) environment access 25238M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25239S: Maintained 25240F: arch/alpha/kernel/srm_env.c 25241 25242ST LSM6DSx IMU IIO DRIVER 25243M: Lorenzo Bianconi <lorenzo@kernel.org> 25244L: linux-iio@vger.kernel.org 25245S: Maintained 25246W: http://www.st.com/ 25247F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25248F: drivers/iio/imu/st_lsm6dsx/ 25249 25250ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25251M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25252M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25253L: linux-media@vger.kernel.org 25254S: Maintained 25255T: git git://linuxtv.org/media.git 25256F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25257F: drivers/media/i2c/st-mipid02.c 25258 25259ST STC3117 FUEL GAUGE DRIVER 25260M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25261M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25262L: linux-pm@vger.kernel.org 25263S: Maintained 25264F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25265F: drivers/power/supply/stc3117_fuel_gauge.c 25266 25267ST STEF48H28 DRIVER 25268M: Charles Hsu <hsu.yungteng@gmail.com> 25269L: linux-hwmon@vger.kernel.org 25270S: Maintained 25271F: Documentation/hwmon/stef48h28.rst 25272F: drivers/hwmon/pmbus/stef48h28.c 25273 25274ST STM32 FIREWALL 25275M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25276S: Maintained 25277F: drivers/bus/stm32_dbg_bus.c 25278F: drivers/bus/stm32_etzpc.c 25279F: drivers/bus/stm32_firewall.c 25280F: drivers/bus/stm32_rifsc.c 25281 25282ST STM32 HDP PINCTRL DRIVER 25283M: Clément Le Goffic <legoffic.clement@gmail.com> 25284S: Maintained 25285F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25286F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25287 25288ST STM32 I2C/SMBUS DRIVER 25289M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25290M: Alain Volmat <alain.volmat@foss.st.com> 25291L: linux-i2c@vger.kernel.org 25292S: Maintained 25293F: drivers/i2c/busses/i2c-stm32* 25294 25295ST STM32 OCTO MEMORY MANAGER 25296M: Patrice Chotard <patrice.chotard@foss.st.com> 25297S: Maintained 25298F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25299F: drivers/memory/stm32_omm.c 25300 25301ST STM32 PINCTRL DRIVER 25302M: Antonio Borneo <antonio.borneo@foss.st.com> 25303S: Maintained 25304F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25305F: drivers/pinctrl/stm32/ 25306F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25307X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25308 25309ST STM32 SPI DRIVER 25310M: Alain Volmat <alain.volmat@foss.st.com> 25311L: linux-spi@vger.kernel.org 25312S: Maintained 25313F: drivers/spi/spi-stm32.c 25314 25315ST STPDDC60 DRIVER 25316M: Daniel Nilsson <daniel.nilsson@flex.com> 25317L: linux-hwmon@vger.kernel.org 25318S: Maintained 25319F: Documentation/hwmon/stpddc60.rst 25320F: drivers/hwmon/pmbus/stpddc60.c 25321 25322ST TSC1641 DRIVER 25323M: Igor Reznichenko <igor@reznichenko.net> 25324L: linux-hwmon@vger.kernel.org 25325S: Maintained 25326F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25327F: Documentation/hwmon/tsc1641.rst 25328F: drivers/hwmon/tsc1641.c 25329 25330ST VD55G1 DRIVER 25331M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25332M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25333L: linux-media@vger.kernel.org 25334S: Maintained 25335F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25336F: drivers/media/i2c/vd55g1.c 25337 25338ST VD56G3 IMAGE SENSOR DRIVER 25339M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25340M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25341L: linux-media@vger.kernel.org 25342S: Maintained 25343F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25344F: drivers/media/i2c/vd56g3.c 25345 25346ST VGXY61 DRIVER 25347M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25348M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25349L: linux-media@vger.kernel.org 25350S: Maintained 25351T: git git://linuxtv.org/media.git 25352F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25353F: Documentation/userspace-api/media/drivers/vgxy61.rst 25354F: drivers/media/i2c/vgxy61.c 25355 25356ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25357M: Song Qiang <songqiang1304521@gmail.com> 25358L: linux-iio@vger.kernel.org 25359S: Maintained 25360F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25361F: drivers/iio/proximity/vl53l0x-i2c.c 25362 25363ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25364M: Siratul Islam <email@sirat.me> 25365L: linux-iio@vger.kernel.org 25366S: Maintained 25367F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25368F: drivers/iio/proximity/vl53l1x-i2c.c 25369 25370STABLE BRANCH 25371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25372M: Sasha Levin <sashal@kernel.org> 25373L: stable@vger.kernel.org 25374S: Supported 25375F: Documentation/process/stable-kernel-rules.rst 25376 25377STAGING - ATOMISP DRIVER 25378M: Hans de Goede <hansg@kernel.org> 25379M: Mauro Carvalho Chehab <mchehab@kernel.org> 25380R: Sakari Ailus <sakari.ailus@linux.intel.com> 25381L: linux-media@vger.kernel.org 25382S: Maintained 25383F: drivers/staging/media/atomisp/ 25384 25385STAGING - INDUSTRIAL IO 25386M: Jonathan Cameron <jic23@kernel.org> 25387L: linux-iio@vger.kernel.org 25388S: Odd Fixes 25389F: drivers/staging/iio/ 25390 25391STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25392M: Marc Dietrich <marvin24@gmx.de> 25393L: ac100@lists.launchpad.net (moderated for non-subscribers) 25394L: linux-tegra@vger.kernel.org 25395S: Maintained 25396F: drivers/staging/nvec/ 25397 25398STAGING - SEPS525 LCD CONTROLLER DRIVERS 25399M: Michael Hennerich <michael.hennerich@analog.com> 25400L: linux-fbdev@vger.kernel.org 25401S: Supported 25402F: drivers/staging/fbtft/fb_seps525.c 25403 25404STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25405M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25406M: Teddy Wang <teddy.wang@siliconmotion.com> 25407M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25408L: linux-fbdev@vger.kernel.org 25409S: Maintained 25410F: drivers/staging/sm750fb/ 25411 25412STAGING SUBSYSTEM 25413M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25414L: linux-staging@lists.linux.dev 25415S: Supported 25416T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25417F: drivers/staging/ 25418 25419STANDALONE CACHE CONTROLLER DRIVERS 25420M: Conor Dooley <conor@kernel.org> 25421M: Jonathan Cameron <jic23@kernel.org> 25422S: Maintained 25423T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25424F: Documentation/devicetree/bindings/cache/ 25425F: drivers/cache 25426F: include/linux/cache_coherency.h 25427F: lib/cache_maint.c 25428 25429STARFIRE/DURALAN NETWORK DRIVER 25430M: Ion Badulescu <ionut@badula.org> 25431S: Odd Fixes 25432F: drivers/net/ethernet/adaptec/starfire* 25433 25434STARFIVE CRYPTO DRIVER 25435M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25436M: William Qiu <william.qiu@starfivetech.com> 25437S: Supported 25438F: Documentation/devicetree/bindings/crypto/starfive* 25439F: drivers/crypto/starfive/ 25440 25441STARFIVE DEVICETREES 25442M: Emil Renner Berthing <kernel@esmil.dk> 25443M: Conor Dooley <conor@kernel.org> 25444L: linux-riscv@lists.infradead.org 25445S: Maintained 25446T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25447F: arch/riscv/boot/dts/starfive/ 25448 25449STARFIVE DWMAC GLUE LAYER 25450M: Emil Renner Berthing <kernel@esmil.dk> 25451M: Minda Chen <minda.chen@starfivetech.com> 25452S: Maintained 25453F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25454F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25455 25456STARFIVE JH7110 DPHY RX DRIVER 25457M: Jack Zhu <jack.zhu@starfivetech.com> 25458M: Changhuang Liang <changhuang.liang@starfivetech.com> 25459S: Supported 25460F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25461F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25462 25463STARFIVE JH7110 DPHY TX DRIVER 25464M: Keith Zhao <keith.zhao@starfivetech.com> 25465S: Supported 25466F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25467F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25468 25469STARFIVE JH7110 MMC/SD/SDIO DRIVER 25470M: William Qiu <william.qiu@starfivetech.com> 25471S: Supported 25472F: Documentation/devicetree/bindings/mmc/starfive* 25473F: drivers/mmc/host/dw_mmc-starfive.c 25474 25475STARFIVE JH7110 PLL CLOCK DRIVER 25476M: Xingyu Wu <xingyu.wu@starfivetech.com> 25477S: Supported 25478F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25479F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25480 25481STARFIVE JH7110 PWMDAC DRIVER 25482M: Hal Feng <hal.feng@starfivetech.com> 25483M: Xingyu Wu <xingyu.wu@starfivetech.com> 25484S: Supported 25485F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25486F: sound/soc/starfive/jh7110_pwmdac.c 25487 25488STARFIVE JH7110 SYSCON 25489M: William Qiu <william.qiu@starfivetech.com> 25490M: Xingyu Wu <xingyu.wu@starfivetech.com> 25491S: Supported 25492F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25493 25494STARFIVE JH7110 TDM DRIVER 25495M: Walker Chen <walker.chen@starfivetech.com> 25496S: Maintained 25497F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25498F: sound/soc/starfive/jh7110_tdm.c 25499 25500STARFIVE JH71X0 CLOCK DRIVERS 25501M: Emil Renner Berthing <kernel@esmil.dk> 25502M: Hal Feng <hal.feng@starfivetech.com> 25503S: Maintained 25504F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25505F: drivers/clk/starfive/clk-starfive-jh71* 25506F: include/dt-bindings/clock/starfive?jh71*.h 25507 25508STARFIVE JH71X0 PINCTRL DRIVERS 25509M: Emil Renner Berthing <kernel@esmil.dk> 25510M: Hal Feng <hal.feng@starfivetech.com> 25511L: linux-gpio@vger.kernel.org 25512S: Maintained 25513F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25514F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25515F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25516F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25517 25518STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25519M: Emil Renner Berthing <kernel@esmil.dk> 25520M: Hal Feng <hal.feng@starfivetech.com> 25521S: Maintained 25522F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25523F: drivers/reset/starfive/reset-starfive-jh71* 25524F: include/dt-bindings/reset/starfive?jh71*.h 25525 25526STARFIVE USB DRIVERS 25527M: Minda Chen <minda.chen@starfivetech.com> 25528S: Maintained 25529F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25530F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25531F: drivers/usb/cdns3/cdns3-starfive.c 25532 25533STARFIVE JH71XX PMU CONTROLLER DRIVER 25534M: Walker Chen <walker.chen@starfivetech.com> 25535M: Changhuang Liang <changhuang.liang@starfivetech.com> 25536S: Supported 25537F: Documentation/devicetree/bindings/power/starfive* 25538F: drivers/pmdomain/starfive/ 25539F: include/dt-bindings/power/starfive,jh7110-pmu.h 25540 25541STARFIVE SOC DRIVERS 25542M: Conor Dooley <conor@kernel.org> 25543S: Maintained 25544T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25545F: Documentation/devicetree/bindings/soc/starfive/ 25546 25547STARFIVE STARLINK PMU DRIVER 25548M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25549S: Maintained 25550F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25551F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25552F: drivers/perf/starfive_starlink_pmu.c 25553 25554STARFIVE TRNG DRIVER 25555M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25556S: Supported 25557F: Documentation/devicetree/bindings/rng/starfive* 25558F: drivers/char/hw_random/jh7110-trng.c 25559 25560STARFIVE WATCHDOG DRIVER 25561M: Xingyu Wu <xingyu.wu@starfivetech.com> 25562M: Ziv Xu <ziv.xu@starfivetech.com> 25563S: Supported 25564F: Documentation/devicetree/bindings/watchdog/starfive* 25565F: drivers/watchdog/starfive-wdt.c 25566 25567STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25568M: Minda Chen <minda.chen@starfivetech.com> 25569S: Supported 25570F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25571F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25572F: drivers/phy/starfive/phy-jh7110-pcie.c 25573F: drivers/phy/starfive/phy-jh7110-usb.c 25574 25575STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25576M: Changhuang Liang <changhuang.liang@starfivetech.com> 25577S: Supported 25578F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25579F: drivers/irqchip/irq-starfive-jh8100-intc.c 25580 25581STATIC BRANCH/CALL 25582M: Peter Zijlstra <peterz@infradead.org> 25583M: Josh Poimboeuf <jpoimboe@kernel.org> 25584M: Jason Baron <jbaron@akamai.com> 25585M: Alice Ryhl <aliceryhl@google.com> 25586R: Steven Rostedt <rostedt@goodmis.org> 25587R: Ard Biesheuvel <ardb@kernel.org> 25588S: Supported 25589F: arch/*/include/asm/jump_label*.h 25590F: arch/*/include/asm/static_call*.h 25591F: arch/*/kernel/jump_label.c 25592F: arch/*/kernel/static_call.c 25593F: include/linux/jump_label*.h 25594F: include/linux/static_call*.h 25595F: kernel/jump_label.c 25596F: kernel/static_call*.c 25597F: rust/helpers/jump_label.c 25598F: rust/kernel/generated_arch_static_branch_asm.rs.S 25599F: rust/kernel/jump_label.rs 25600 25601STI AUDIO (ASoC) DRIVERS 25602M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25603L: linux-sound@vger.kernel.org 25604S: Maintained 25605F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25606F: sound/soc/sti/ 25607 25608STI CEC DRIVER 25609M: Alain Volmat <alain.volmat@foss.st.com> 25610S: Maintained 25611F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25612F: drivers/media/cec/platform/sti/ 25613 25614STK1160 USB VIDEO CAPTURE DRIVER 25615M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25616L: linux-media@vger.kernel.org 25617S: Maintained 25618T: git git://linuxtv.org/media.git 25619F: drivers/media/usb/stk1160/ 25620 25621STM32 AUDIO (ASoC) DRIVERS 25622M: Olivier Moysan <olivier.moysan@foss.st.com> 25623M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25624L: linux-sound@vger.kernel.org 25625S: Maintained 25626F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25627F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25628F: sound/soc/stm/ 25629 25630STM32 DMA DRIVERS 25631M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25632L: dmaengine@vger.kernel.org 25633L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25634S: Maintained 25635F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25636F: Documentation/devicetree/bindings/dma/stm32/ 25637F: drivers/dma/stm32/ 25638 25639STM32 TIMER/LPTIMER DRIVERS 25640M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25641S: Maintained 25642F: Documentation/ABI/testing/*timer-stm32 25643F: Documentation/devicetree/bindings/*/*stm32-*timer* 25644F: drivers/*/stm32-*timer* 25645F: drivers/pwm/pwm-stm32* 25646F: include/linux/*/stm32-*tim* 25647 25648STM32MP25 USB3/PCIE COMBOPHY DRIVER 25649M: Christian Bruel <christian.bruel@foss.st.com> 25650S: Maintained 25651F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25652F: drivers/phy/st/phy-stm32-combophy.c 25653 25654STMMAC ETHERNET DRIVER 25655L: netdev@vger.kernel.org 25656S: Orphan 25657F: Documentation/networking/device_drivers/ethernet/stmicro/ 25658F: drivers/net/ethernet/stmicro/stmmac/ 25659 25660SUN HAPPY MEAL ETHERNET DRIVER 25661M: Sean Anderson <seanga2@gmail.com> 25662S: Maintained 25663F: drivers/net/ethernet/sun/sunhme.* 25664 25665SUN3/3X 25666M: Sam Creasey <sammy@sammy.net> 25667S: Maintained 25668W: http://sammy.net/sun3/ 25669F: arch/m68k/include/asm/sun3* 25670F: arch/m68k/kernel/*sun3* 25671F: arch/m68k/sun3*/ 25672F: drivers/net/ethernet/i825xx/sun3* 25673 25674SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25675M: Hans de Goede <hansg@kernel.org> 25676L: linux-input@vger.kernel.org 25677S: Maintained 25678F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25679F: drivers/input/keyboard/sun4i-lradc-keys.c 25680 25681SUNDANCE NETWORK DRIVER 25682M: Denis Kirjanov <kirjanov@gmail.com> 25683L: netdev@vger.kernel.org 25684S: Maintained 25685F: drivers/net/ethernet/dlink/sundance.c 25686 25687SUNPLUS ETHERNET DRIVER 25688M: Wells Lu <wellslutw@gmail.com> 25689L: netdev@vger.kernel.org 25690S: Maintained 25691W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25692F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25693F: drivers/net/ethernet/sunplus/ 25694 25695SUNPLUS MMC DRIVER 25696M: Tony Huang <tonyhuang.sunplus@gmail.com> 25697M: Li-hao Kuo <lhjeff911@gmail.com> 25698S: Maintained 25699F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25700F: drivers/mmc/host/sunplus-mmc.c 25701 25702SUNPLUS OCOTP DRIVER 25703M: Vincent Shih <vincent.sunplus@gmail.com> 25704S: Maintained 25705F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25706F: drivers/nvmem/sunplus-ocotp.c 25707 25708SUNPLUS PWM DRIVER 25709M: Hammer Hsieh <hammerh0314@gmail.com> 25710S: Maintained 25711F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25712F: drivers/pwm/pwm-sunplus.c 25713 25714SUNPLUS RTC DRIVER 25715M: Vincent Shih <vincent.sunplus@gmail.com> 25716L: linux-rtc@vger.kernel.org 25717S: Maintained 25718F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25719F: drivers/rtc/rtc-sunplus.c 25720 25721SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25722M: Li-hao Kuo <lhjeff911@gmail.com> 25723L: linux-spi@vger.kernel.org 25724S: Maintained 25725F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25726F: drivers/spi/spi-sunplus-sp7021.c 25727 25728SUNPLUS UART DRIVER 25729M: Hammer Hsieh <hammerh0314@gmail.com> 25730S: Maintained 25731F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25732F: drivers/tty/serial/sunplus-uart.c 25733 25734SUNPLUS USB2 PHY DRIVER 25735M: Vincent Shih <vincent.sunplus@gmail.com> 25736L: linux-usb@vger.kernel.org 25737S: Maintained 25738F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25739F: drivers/phy/sunplus/Kconfig 25740F: drivers/phy/sunplus/Makefile 25741F: drivers/phy/sunplus/phy-sunplus-usb2.c 25742 25743SUNPLUS WATCHDOG DRIVER 25744M: Xiantao Hu <xt.hu@cqplus1.com> 25745L: linux-watchdog@vger.kernel.org 25746S: Maintained 25747F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25748F: drivers/watchdog/sunplus_wdt.c 25749 25750SUPERH 25751M: Yoshinori Sato <ysato@users.sourceforge.jp> 25752M: Rich Felker <dalias@libc.org> 25753M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25754L: linux-sh@vger.kernel.org 25755S: Maintained 25756Q: http://patchwork.kernel.org/project/linux-sh/list/ 25757F: Documentation/arch/sh/ 25758F: arch/sh/ 25759F: drivers/sh/ 25760 25761SUSPEND TO RAM 25762M: "Rafael J. Wysocki" <rafael@kernel.org> 25763R: Len Brown <lenb@kernel.org> 25764R: Pavel Machek <pavel@kernel.org> 25765L: linux-pm@vger.kernel.org 25766S: Supported 25767B: https://bugzilla.kernel.org 25768F: Documentation/power/ 25769F: arch/x86/kernel/acpi/sleep* 25770F: arch/x86/kernel/acpi/wakeup* 25771F: drivers/base/power/ 25772F: include/linux/freezer.h 25773F: include/linux/pm.h 25774F: include/linux/suspend.h 25775F: kernel/power/ 25776 25777SVGA HANDLING 25778M: Martin Mares <mj@ucw.cz> 25779L: linux-video@atrey.karlin.mff.cuni.cz 25780S: Maintained 25781F: Documentation/admin-guide/svga.rst 25782F: arch/x86/boot/video* 25783 25784SWITCHDEV 25785M: Jiri Pirko <jiri@resnulli.us> 25786M: Ivan Vecera <ivecera@redhat.com> 25787L: netdev@vger.kernel.org 25788S: Supported 25789F: include/net/switchdev.h 25790F: net/switchdev/ 25791 25792SWITCHTEC DMA DRIVER 25793M: Kelvin Cao <kelvin.cao@microchip.com> 25794M: Logan Gunthorpe <logang@deltatee.com> 25795L: dmaengine@vger.kernel.org 25796S: Maintained 25797F: drivers/dma/switchtec_dma.c 25798 25799SY8106A REGULATOR DRIVER 25800M: Icenowy Zheng <icenowy@aosc.io> 25801S: Maintained 25802F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25803F: drivers/regulator/sy8106a-regulator.c 25804 25805SYNC FILE FRAMEWORK 25806M: Sumit Semwal <sumit.semwal@linaro.org> 25807L: linux-media@vger.kernel.org 25808L: dri-devel@lists.freedesktop.org 25809S: Maintained 25810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25811F: Documentation/driver-api/sync_file.rst 25812F: drivers/dma-buf/dma-fence* 25813F: drivers/dma-buf/sw_sync.c 25814F: drivers/dma-buf/sync_* 25815F: include/linux/sync_file.h 25816F: include/uapi/linux/sync_file.h 25817 25818SYNOPSYS ARC ARCHITECTURE 25819M: Vineet Gupta <vgupta@kernel.org> 25820L: linux-snps-arc@lists.infradead.org 25821S: Supported 25822T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25823F: Documentation/arch/arc 25824F: Documentation/devicetree/bindings/arc/* 25825F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25826F: arch/arc/ 25827F: drivers/clocksource/arc_timer.c 25828F: drivers/tty/serial/arc_uart.c 25829 25830SYNOPSYS ARC HSDK SDP pll clock driver 25831M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25832S: Supported 25833F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25834F: drivers/clk/clk-hsdk-pll.c 25835 25836SYNOPSYS ARC SDP clock driver 25837M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25838S: Supported 25839F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25840F: drivers/clk/axs10x/* 25841 25842SYNOPSYS ARC SDP platform support 25843M: Alexey Brodkin <abrodkin@synopsys.com> 25844S: Supported 25845F: Documentation/devicetree/bindings/arc/axs10* 25846F: arch/arc/boot/dts/ax* 25847F: arch/arc/plat-axs10x 25848 25849SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25850M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25851S: Supported 25852F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25853F: drivers/reset/reset-axs10x.c 25854 25855SYNOPSYS CREG GPIO DRIVER 25856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25857S: Maintained 25858F: drivers/gpio/gpio-creg-snps.c 25859 25860SYNOPSYS DESIGNWARE 8250 UART DRIVER 25861M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25862R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25863S: Supported 25864F: drivers/tty/serial/8250/8250_dw.c 25865F: drivers/tty/serial/8250/8250_dwlib.* 25866F: drivers/tty/serial/8250/8250_lpss.c 25867 25868SYNOPSYS DESIGNWARE APB GPIO DRIVER 25869M: Hoan Tran <hoan@os.amperecomputing.com> 25870L: linux-gpio@vger.kernel.org 25871S: Maintained 25872F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25873F: drivers/gpio/gpio-dwapb.c 25874 25875SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25876M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25877S: Maintained 25878F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25879F: drivers/dma/dw-axi-dmac/ 25880 25881SYNOPSYS DESIGNWARE DMAC DRIVER 25882M: Viresh Kumar <vireshk@kernel.org> 25883R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25884S: Maintained 25885F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25886F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25887F: drivers/dma/dw/ 25888F: include/dt-bindings/dma/dw-dmac.h 25889F: include/linux/dma/dw.h 25890F: include/linux/platform_data/dma-dw.h 25891 25892SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25893M: Jose Abreu <Jose.Abreu@synopsys.com> 25894L: netdev@vger.kernel.org 25895S: Maintained 25896F: drivers/net/ethernet/synopsys/ 25897 25898SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25899L: netdev@vger.kernel.org 25900S: Orphan 25901F: drivers/net/pcs/pcs-xpcs.c 25902F: drivers/net/pcs/pcs-xpcs.h 25903F: include/linux/pcs/pcs-xpcs.h 25904 25905SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25906M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25907L: linux-media@vger.kernel.org 25908L: kernel@collabora.com 25909S: Maintained 25910F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25911F: drivers/media/platform/synopsys/hdmirx/* 25912 25913SYNOPSYS DESIGNWARE I2C DRIVER 25914M: Mika Westerberg <mika.westerberg@linux.intel.com> 25915R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25916R: Jan Dabros <jsd@semihalf.com> 25917L: linux-i2c@vger.kernel.org 25918S: Supported 25919F: drivers/i2c/busses/i2c-designware-* 25920 25921SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25922M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25923M: Bin Du <bin.du@amd.com> 25924L: linux-i2c@vger.kernel.org 25925S: Maintained 25926F: drivers/i2c/busses/i2c-designware-amdisp.c 25927F: include/linux/soc/amd/isp4_misc.h 25928 25929SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25930M: Michael Riesch <michael.riesch@collabora.com> 25931L: linux-media@vger.kernel.org 25932S: Maintained 25933F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25934F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25935 25936SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25937M: Jaehoon Chung <jh80.chung@samsung.com> 25938M: Shawn Lin <shawn.lin@rock-chips.com> 25939L: linux-mmc@vger.kernel.org 25940S: Maintained 25941F: drivers/mmc/host/dw_mmc* 25942 25943SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25944M: Shuai Xue <xueshuai@linux.alibaba.com> 25945M: Jing Zhang <renyu.zj@linux.alibaba.com> 25946S: Supported 25947F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25948F: drivers/perf/dwc_pcie_pmu.c 25949 25950SYNOPSYS HSDK RESET CONTROLLER DRIVER 25951M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25952S: Supported 25953F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25954F: drivers/reset/reset-hsdk.c 25955F: include/dt-bindings/reset/snps,hsdk-reset.h 25956 25957SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25958M: Prabu Thangamuthu <prabu.t@synopsys.com> 25959M: Manjunath M B <manjumb@synopsys.com> 25960L: linux-mmc@vger.kernel.org 25961S: Maintained 25962F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25963 25964SYSTEM CONFIGURATION (SYSCON) 25965M: Lee Jones <lee@kernel.org> 25966M: Arnd Bergmann <arnd@arndb.de> 25967S: Supported 25968T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25969F: drivers/mfd/syscon.c 25970 25971SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25972M: Sudeep Holla <sudeep.holla@kernel.org> 25973R: Cristian Marussi <cristian.marussi@arm.com> 25974L: arm-scmi@vger.kernel.org 25975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25976S: Maintained 25977F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25978F: drivers/clk/clk-sc[mp]i.c 25979F: drivers/cpufreq/sc[mp]i-cpufreq.c 25980F: drivers/firmware/arm_scmi/ 25981F: drivers/firmware/arm_scpi.c 25982F: drivers/hwmon/scmi-hwmon.c 25983F: drivers/pinctrl/pinctrl-scmi.c 25984F: drivers/pmdomain/arm/ 25985F: drivers/powercap/arm_scmi_powercap.c 25986F: drivers/regulator/scmi-regulator.c 25987F: drivers/reset/reset-scmi.c 25988F: include/linux/sc[mp]i_protocol.h 25989F: include/trace/events/scmi.h 25990F: include/uapi/linux/virtio_scmi.h 25991 25992SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25993M: Peng Fan <peng.fan@nxp.com> 25994L: arm-scmi@vger.kernel.org 25995L: imx@lists.linux.dev 25996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25997S: Maintained 25998F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25999F: drivers/firmware/arm_scmi/vendors/imx/ 26000 26001SYSTEM RESET/SHUTDOWN DRIVERS 26002M: Sebastian Reichel <sre@kernel.org> 26003L: linux-pm@vger.kernel.org 26004S: Maintained 26005T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26006F: Documentation/devicetree/bindings/power/reset/ 26007F: drivers/power/reset/ 26008 26009SYSTEM TRACE MODULE CLASS 26010M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26011S: Maintained 26012T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26013F: Documentation/trace/stm.rst 26014F: drivers/hwtracing/stm/ 26015F: include/linux/stm.h 26016F: include/uapi/linux/stm.h 26017 26018SYSTEM76 ACPI DRIVER 26019M: Jeremy Soller <jeremy@system76.com> 26020M: System76 Product Development <productdev@system76.com> 26021L: platform-driver-x86@vger.kernel.org 26022S: Maintained 26023F: drivers/platform/x86/system76_acpi.c 26024 26025TASKSTATS STATISTICS INTERFACE 26026M: Balbir Singh <bsingharora@gmail.com> 26027S: Maintained 26028F: Documentation/accounting/taskstats* 26029F: include/linux/taskstats* 26030F: kernel/taskstats.c 26031 26032TC subsystem 26033M: Jamal Hadi Salim <jhs@mojatatu.com> 26034M: Jiri Pirko <jiri@resnulli.us> 26035L: netdev@vger.kernel.org 26036S: Maintained 26037F: include/net/pkt_cls.h 26038F: include/net/pkt_sched.h 26039F: include/net/sch_priv.h 26040F: include/net/tc_act/ 26041F: include/net/tc_wrapper.h 26042F: include/uapi/linux/pkt_cls.h 26043F: include/uapi/linux/pkt_sched.h 26044F: include/uapi/linux/tc_act/ 26045F: include/uapi/linux/tc_ematch/ 26046F: net/sched/ 26047F: tools/testing/selftests/tc-testing 26048 26049TC90522 MEDIA DRIVER 26050M: Akihiro Tsukada <tskd08@gmail.com> 26051L: linux-media@vger.kernel.org 26052S: Odd Fixes 26053F: drivers/media/dvb-frontends/tc90522* 26054 26055TCP LOW PRIORITY MODULE 26056M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26057M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26058S: Maintained 26059W: http://tcp-lp-mod.sourceforge.net/ 26060F: net/ipv4/tcp_lp.c 26061 26062TDA10071 MEDIA DRIVER 26063L: linux-media@vger.kernel.org 26064S: Orphan 26065W: https://linuxtv.org 26066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26067F: drivers/media/dvb-frontends/tda10071* 26068 26069TDA18212 MEDIA DRIVER 26070L: linux-media@vger.kernel.org 26071S: Orphan 26072W: https://linuxtv.org 26073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26074F: drivers/media/tuners/tda18212* 26075 26076TDA18218 MEDIA DRIVER 26077L: linux-media@vger.kernel.org 26078S: Orphan 26079W: https://linuxtv.org 26080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26081F: drivers/media/tuners/tda18218* 26082 26083TDA18250 MEDIA DRIVER 26084M: Olli Salonen <olli.salonen@iki.fi> 26085L: linux-media@vger.kernel.org 26086S: Maintained 26087W: https://linuxtv.org 26088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26089T: git git://linuxtv.org/media.git 26090F: drivers/media/tuners/tda18250* 26091 26092TDA18271 MEDIA DRIVER 26093M: Michael Krufky <mkrufky@linuxtv.org> 26094L: linux-media@vger.kernel.org 26095S: Maintained 26096W: https://linuxtv.org 26097W: http://github.com/mkrufky 26098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26099T: git git://linuxtv.org/mkrufky/tuners.git 26100F: drivers/media/tuners/tda18271* 26101 26102TDA1997x MEDIA DRIVER 26103M: Tim Harvey <tharvey@gateworks.com> 26104L: linux-media@vger.kernel.org 26105S: Maintained 26106W: https://linuxtv.org 26107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26108F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26109F: drivers/media/i2c/tda1997x.* 26110 26111TDA827x MEDIA DRIVER 26112M: Michael Krufky <mkrufky@linuxtv.org> 26113L: linux-media@vger.kernel.org 26114S: Maintained 26115W: https://linuxtv.org 26116W: http://github.com/mkrufky 26117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26118T: git git://linuxtv.org/mkrufky/tuners.git 26119F: drivers/media/tuners/tda8290.* 26120 26121TDA8290 MEDIA DRIVER 26122M: Michael Krufky <mkrufky@linuxtv.org> 26123L: linux-media@vger.kernel.org 26124S: Maintained 26125W: https://linuxtv.org 26126W: http://github.com/mkrufky 26127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26128T: git git://linuxtv.org/mkrufky/tuners.git 26129F: drivers/media/tuners/tda8290.* 26130 26131TDA9840 MEDIA DRIVER 26132M: Hans Verkuil <hverkuil@kernel.org> 26133L: linux-media@vger.kernel.org 26134S: Maintained 26135W: https://linuxtv.org 26136T: git git://linuxtv.org/media.git 26137F: drivers/media/i2c/tda9840* 26138 26139TEA5761 TUNER DRIVER 26140M: Mauro Carvalho Chehab <mchehab@kernel.org> 26141L: linux-media@vger.kernel.org 26142S: Odd fixes 26143W: https://linuxtv.org 26144T: git git://linuxtv.org/media.git 26145F: drivers/media/tuners/tea5761.* 26146 26147TEA5767 TUNER DRIVER 26148M: Mauro Carvalho Chehab <mchehab@kernel.org> 26149L: linux-media@vger.kernel.org 26150S: Maintained 26151W: https://linuxtv.org 26152T: git git://linuxtv.org/media.git 26153F: drivers/media/tuners/tea5767.* 26154 26155TEA6415C MEDIA DRIVER 26156M: Hans Verkuil <hverkuil@kernel.org> 26157L: linux-media@vger.kernel.org 26158S: Maintained 26159W: https://linuxtv.org 26160T: git git://linuxtv.org/media.git 26161F: drivers/media/i2c/tea6415c* 26162 26163TEA6420 MEDIA DRIVER 26164M: Hans Verkuil <hverkuil@kernel.org> 26165L: linux-media@vger.kernel.org 26166S: Maintained 26167W: https://linuxtv.org 26168T: git git://linuxtv.org/media.git 26169F: drivers/media/i2c/tea6420* 26170 26171TEAM DRIVER 26172M: Jiri Pirko <jiri@resnulli.us> 26173L: netdev@vger.kernel.org 26174S: Supported 26175F: Documentation/netlink/specs/team.yaml 26176F: drivers/net/team/ 26177F: include/linux/if_team.h 26178F: include/uapi/linux/if_team.h 26179F: tools/testing/selftests/drivers/net/team/ 26180 26181TECHNICAL ADVISORY BOARD PROCESS DOCS 26182M: "Theodore Ts'o" <tytso@mit.edu> 26183M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26184L: tech-board-discuss@lists.linux.dev 26185S: Maintained 26186F: Documentation/process/contribution-maturity-model.rst 26187F: Documentation/process/researcher-guidelines.rst 26188 26189TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26190M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26191S: Maintained 26192F: arch/x86/platform/ts5500/ 26193 26194TECHNOTREND USB IR RECEIVER 26195M: Sean Young <sean@mess.org> 26196L: linux-media@vger.kernel.org 26197S: Maintained 26198F: drivers/media/rc/ttusbir.c 26199 26200TECHWELL TW9900 VIDEO DECODER 26201M: Mehdi Djait <mehdi.djait@bootlin.com> 26202L: linux-media@vger.kernel.org 26203S: Maintained 26204F: drivers/media/i2c/tw9900.c 26205 26206TECHWELL TW9910 VIDEO DECODER 26207L: linux-media@vger.kernel.org 26208S: Orphan 26209F: drivers/media/i2c/tw9910.c 26210F: include/media/i2c/tw9910.h 26211 26212TEE SUBSYSTEM 26213M: Jens Wiklander <jens.wiklander@linaro.org> 26214R: Sumit Garg <sumit.garg@kernel.org> 26215L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26216S: Maintained 26217F: Documentation/ABI/testing/sysfs-class-tee 26218F: Documentation/driver-api/tee.rst 26219F: Documentation/tee/ 26220F: Documentation/userspace-api/tee.rst 26221F: drivers/tee/ 26222F: include/linux/tee_core.h 26223F: include/linux/tee_drv.h 26224F: include/uapi/linux/tee.h 26225 26226TEGRA ARCHITECTURE SUPPORT 26227M: Thierry Reding <thierry.reding@kernel.org> 26228M: Jonathan Hunter <jonathanh@nvidia.com> 26229L: linux-tegra@vger.kernel.org 26230S: Supported 26231Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26233N: [^a-z]tegra 26234 26235TEGRA CLOCK DRIVER 26236M: Peter De Schrijver <pdeschrijver@nvidia.com> 26237M: Prashant Gaikwad <pgaikwad@nvidia.com> 26238S: Supported 26239F: drivers/clk/tegra/ 26240 26241TEGRA CRYPTO DRIVERS 26242M: Akhil R <akhilrajeev@nvidia.com> 26243S: Supported 26244F: drivers/crypto/tegra/* 26245 26246TEGRA DMA DRIVERS 26247M: Laxman Dewangan <ldewangan@nvidia.com> 26248M: Jon Hunter <jonathanh@nvidia.com> 26249S: Supported 26250F: drivers/dma/tegra* 26251 26252TEGRA I2C DRIVER 26253M: Laxman Dewangan <ldewangan@nvidia.com> 26254R: Dmitry Osipenko <digetx@gmail.com> 26255S: Supported 26256F: drivers/i2c/busses/i2c-tegra.c 26257 26258TEGRA IOMMU DRIVERS 26259M: Thierry Reding <thierry.reding@kernel.org> 26260R: Krishna Reddy <vdumpa@nvidia.com> 26261L: linux-tegra@vger.kernel.org 26262S: Supported 26263F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26264F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26265F: drivers/iommu/tegra* 26266 26267TEGRA KBC DRIVER 26268M: Laxman Dewangan <ldewangan@nvidia.com> 26269S: Supported 26270F: drivers/input/keyboard/tegra-kbc.c 26271 26272TEGRA NAND DRIVER 26273M: Stefan Agner <stefan@agner.ch> 26274M: Lucas Stach <dev@lynxeye.de> 26275S: Maintained 26276F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26277F: drivers/mtd/nand/raw/tegra_nand.c 26278 26279TEGRA PWM DRIVER 26280M: Thierry Reding <thierry.reding@kernel.org> 26281S: Supported 26282F: drivers/pwm/pwm-tegra.c 26283 26284TEGRA QUAD SPI DRIVER 26285M: Thierry Reding <thierry.reding@kernel.org> 26286M: Jonathan Hunter <jonathanh@nvidia.com> 26287M: Sowjanya Komatineni <skomatineni@nvidia.com> 26288L: linux-tegra@vger.kernel.org 26289S: Maintained 26290F: drivers/spi/spi-tegra210-quad.c 26291 26292TEGRA SERIAL DRIVER 26293M: Laxman Dewangan <ldewangan@nvidia.com> 26294S: Supported 26295F: drivers/tty/serial/serial-tegra.c 26296 26297TEGRA SPI DRIVER 26298M: Laxman Dewangan <ldewangan@nvidia.com> 26299S: Supported 26300F: drivers/spi/spi-tegra* 26301 26302TEGRA VIDEO DRIVER 26303M: Thierry Reding <thierry.reding@kernel.org> 26304M: Jonathan Hunter <jonathanh@nvidia.com> 26305M: Sowjanya Komatineni <skomatineni@nvidia.com> 26306M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26307L: linux-media@vger.kernel.org 26308L: linux-tegra@vger.kernel.org 26309S: Maintained 26310F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26311F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26312F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26313F: drivers/staging/media/tegra-video/ 26314 26315TEGRA XUSB PADCTL DRIVER 26316M: JC Kuo <jckuo@nvidia.com> 26317S: Supported 26318F: drivers/phy/tegra/xusb* 26319 26320TEHUTI ETHERNET DRIVER 26321M: Andy Gospodarek <andy@greyhouse.net> 26322L: netdev@vger.kernel.org 26323S: Maintained 26324F: drivers/net/ethernet/tehuti/tehuti.* 26325 26326TEHUTI TN40XX ETHERNET DRIVER 26327M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26328L: netdev@vger.kernel.org 26329S: Maintained 26330F: drivers/net/ethernet/tehuti/tn40* 26331 26332TELECOM CLOCK DRIVER FOR MCPL0010 26333M: Mark Gross <markgross@kernel.org> 26334S: Supported 26335F: drivers/char/tlclk.c 26336 26337TEMPO SEMICONDUCTOR DRIVERS 26338M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26339S: Maintained 26340F: Documentation/devicetree/bindings/sound/tscs*.txt 26341F: sound/soc/codecs/tscs*.c 26342F: sound/soc/codecs/tscs*.h 26343 26344TENSILICA XTENSA PORT (xtensa) 26345M: Chris Zankel <chris@zankel.net> 26346M: Max Filippov <jcmvbkbc@gmail.com> 26347S: Maintained 26348T: git https://github.com/jcmvbkbc/linux-xtensa.git 26349F: arch/xtensa/ 26350F: drivers/irqchip/irq-xtensa-* 26351 26352TEXAS INSTRUMENTS ASoC DRIVERS 26353M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26354L: linux-sound@vger.kernel.org 26355S: Maintained 26356F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26357F: sound/soc/ti/ 26358 26359TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26360M: Shenghao Ding <shenghao-ding@ti.com> 26361M: Kevin Lu <kevin-lu@ti.com> 26362M: Baojun Xu <baojun.xu@ti.com> 26363L: linux-sound@vger.kernel.org 26364S: Maintained 26365F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26366F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26367F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26368F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26369F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26370F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26371F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26372F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26373F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26374F: include/sound/tas2*.h 26375F: include/sound/tlv320*.h 26376F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26377F: sound/soc/codecs/pcm1681.c 26378F: sound/soc/codecs/pcm1789*.* 26379F: sound/soc/codecs/pcm179x*.* 26380F: sound/soc/codecs/pcm186x*.* 26381F: sound/soc/codecs/pcm3008.* 26382F: sound/soc/codecs/pcm3060*.* 26383F: sound/soc/codecs/pcm3168a*.* 26384F: sound/soc/codecs/pcm5102a.c 26385F: sound/soc/codecs/pcm512x*.* 26386F: sound/soc/codecs/tas2*.* 26387F: sound/soc/codecs/tlv320*.* 26388F: sound/soc/codecs/tpa6130a2.* 26389 26390TEXAS INSTRUMENTS DMA DRIVERS 26391M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26392L: dmaengine@vger.kernel.org 26393S: Maintained 26394F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26395F: Documentation/devicetree/bindings/dma/ti-edma.txt 26396F: Documentation/devicetree/bindings/dma/ti/ 26397F: drivers/dma/ti/ 26398F: include/linux/dma/k3-psil.h 26399F: include/linux/dma/k3-udma-glue.h 26400F: include/linux/dma/ti-cppi5.h 26401X: drivers/dma/ti/cppi41.c 26402 26403TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26404M: Jerome Brunet <jbrunet@baylibre.com> 26405L: linux-hwmon@vger.kernel.org 26406S: Maintained 26407F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26408F: Documentation/hwmon/tps25990.rst 26409F: drivers/hwmon/pmbus/tps25990.c 26410 26411TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26412M: Robert Marko <robert.marko@sartura.hr> 26413M: Luka Perkov <luka.perkov@sartura.hr> 26414L: linux-hwmon@vger.kernel.org 26415S: Maintained 26416F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26417F: Documentation/hwmon/tps23861.rst 26418F: drivers/hwmon/tps23861.c 26419 26420TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26421M: Matthias Fend <matthias.fend@emfend.at> 26422L: linux-leds@vger.kernel.org 26423S: Maintained 26424F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26425F: drivers/leds/flash/leds-tps6131x.c 26426 26427TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26428M: Ricardo Ribalda <ribalda@kernel.org> 26429L: linux-iio@vger.kernel.org 26430S: Supported 26431F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26432F: drivers/iio/dac/ti-dac7612.c 26433 26434TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26435M: Nam Tran <trannamatk@gmail.com> 26436L: linux-leds@vger.kernel.org 26437S: Maintained 26438F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26439F: Documentation/leds/leds-lp5812.rst 26440F: drivers/leds/rgb/Kconfig 26441F: drivers/leds/rgb/Makefile 26442F: drivers/leds/rgb/leds-lp5812.c 26443F: drivers/leds/rgb/leds-lp5812.h 26444 26445TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26446M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26447L: linux-leds@vger.kernel.org 26448S: Maintained 26449F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26450F: drivers/leds/leds-lp8864.c 26451 26452TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26453M: Nishanth Menon <nm@ti.com> 26454M: Tero Kristo <kristo@kernel.org> 26455M: Santosh Shilimkar <ssantosh@kernel.org> 26456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26457S: Maintained 26458F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26459F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26460F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26461F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26462F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26463F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26464F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26465F: drivers/clk/keystone/sci-clk.c 26466F: drivers/firmware/ti_sci* 26467F: drivers/irqchip/irq-ti-sci-inta.c 26468F: drivers/irqchip/irq-ti-sci-intr.c 26469F: drivers/reset/reset-ti-sci.c 26470F: drivers/soc/ti/ti_sci_inta_msi.c 26471F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26472F: include/dt-bindings/soc/ti,sci_pm_domain.h 26473F: include/linux/soc/ti/ti_sci_inta_msi.h 26474F: include/linux/soc/ti/ti_sci_protocol.h 26475 26476TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26477M: Puranjay Mohan <puranjay@kernel.org> 26478L: linux-iio@vger.kernel.org 26479S: Supported 26480F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26481F: drivers/iio/temperature/tmp117.c 26482 26483THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26484M: Hans Verkuil <hverkuil@kernel.org> 26485L: linux-media@vger.kernel.org 26486S: Maintained 26487W: https://linuxtv.org 26488T: git git://linuxtv.org/media.git 26489F: drivers/media/radio/radio-raremono.c 26490 26491THERMAL 26492M: Rafael J. Wysocki <rafael@kernel.org> 26493M: Daniel Lezcano <daniel.lezcano@kernel.org> 26494R: Zhang Rui <rui.zhang@intel.com> 26495R: Lukasz Luba <lukasz.luba@arm.com> 26496L: linux-pm@vger.kernel.org 26497S: Supported 26498Q: https://patchwork.kernel.org/project/linux-pm/list/ 26499T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26500F: Documentation/ABI/testing/sysfs-class-thermal 26501F: Documentation/admin-guide/thermal/ 26502F: Documentation/devicetree/bindings/thermal/ 26503F: Documentation/driver-api/thermal/ 26504F: drivers/thermal/ 26505F: include/dt-bindings/thermal/ 26506F: include/linux/cpu_cooling.h 26507F: include/linux/thermal.h 26508F: include/uapi/linux/thermal.h 26509F: tools/lib/thermal/ 26510F: tools/thermal/ 26511 26512THERMAL DRIVER FOR AMLOGIC SOCS 26513M: Guillaume La Roque <glaroque@baylibre.com> 26514L: linux-pm@vger.kernel.org 26515L: linux-amlogic@lists.infradead.org 26516S: Supported 26517W: http://linux-meson.com/ 26518F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26519F: drivers/thermal/amlogic_thermal.c 26520 26521THERMAL/CPU_COOLING 26522M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26523M: Daniel Lezcano <daniel.lezcano@kernel.org> 26524M: Viresh Kumar <viresh.kumar@linaro.org> 26525R: Lukasz Luba <lukasz.luba@arm.com> 26526L: linux-pm@vger.kernel.org 26527S: Supported 26528F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26529F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26530F: drivers/thermal/cpufreq_cooling.c 26531F: drivers/thermal/cpuidle_cooling.c 26532F: include/linux/cpu_cooling.h 26533 26534THERMAL/POWER_ALLOCATOR 26535M: Lukasz Luba <lukasz.luba@arm.com> 26536L: linux-pm@vger.kernel.org 26537S: Maintained 26538F: Documentation/driver-api/thermal/power_allocator.rst 26539F: drivers/thermal/gov_power_allocator.c 26540F: drivers/thermal/thermal_trace_ipa.h 26541 26542THINKPAD ACPI EXTRAS DRIVER 26543M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26544L: ibm-acpi-devel@lists.sourceforge.net 26545L: platform-driver-x86@vger.kernel.org 26546S: Maintained 26547W: http://ibm-acpi.sourceforge.net 26548W: http://thinkwiki.org/wiki/Ibm-acpi 26549T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26550F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26551 26552THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26553M: Sebastian Reichel <sre@kernel.org> 26554S: Maintained 26555F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26556F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26557 26558THINKPAD LMI DRIVER 26559M: Mark Pearson <mpearson-lenovo@squebb.ca> 26560L: platform-driver-x86@vger.kernel.org 26561S: Maintained 26562F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26563F: drivers/platform/x86/lenovo/think-lmi.? 26564 26565THP7312 ISP DRIVER 26566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26567M: Paul Elder <paul.elder@ideasonboard.com> 26568L: linux-media@vger.kernel.org 26569S: Maintained 26570T: git git://linuxtv.org/media.git 26571F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26572F: Documentation/userspace-api/media/drivers/thp7312.rst 26573F: drivers/media/i2c/thp7312.c 26574F: include/uapi/linux/thp7312.h 26575 26576THUNDERBOLT DMA TRAFFIC TEST DRIVER 26577M: Mika Westerberg <westeri@kernel.org> 26578L: linux-usb@vger.kernel.org 26579S: Maintained 26580F: drivers/thunderbolt/dma_test.c 26581 26582THUNDERBOLT DRIVER 26583M: Andreas Noever <andreas.noever@gmail.com> 26584M: Mika Westerberg <westeri@kernel.org> 26585M: Yehezkel Bernat <YehezkelShB@gmail.com> 26586L: linux-usb@vger.kernel.org 26587S: Maintained 26588T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26589F: Documentation/admin-guide/thunderbolt.rst 26590F: drivers/thunderbolt/ 26591F: include/linux/thunderbolt.h 26592 26593THUNDERBOLT NETWORK DRIVER 26594M: Mika Westerberg <westeri@kernel.org> 26595M: Yehezkel Bernat <YehezkelShB@gmail.com> 26596L: netdev@vger.kernel.org 26597S: Maintained 26598F: drivers/net/thunderbolt/ 26599 26600THUNDERX GPIO DRIVER 26601M: Robert Richter <rric@kernel.org> 26602S: Odd Fixes 26603F: drivers/gpio/gpio-thunderx.c 26604 26605TI ADC12xs and ROHM BD79104 ADC driver 26606M: Matti Vaittinen <mazziesaccount@gmail.com> 26607S: Maintained 26608F: drivers/iio/adc/ti-adc128s052.c 26609L: linux-iio@vger.kernel.org 26610 26611TI ADS1119 ADC DRIVER 26612M: Francesco Dolcini <francesco@dolcini.it> 26613M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26614L: linux-iio@vger.kernel.org 26615S: Maintained 26616F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26617F: drivers/iio/adc/ti-ads1119.c 26618 26619TI ADS1018 ADC DRIVER 26620M: Kurt Borja <kuurtb@gmail.com> 26621L: linux-iio@vger.kernel.org 26622S: Maintained 26623F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26624F: drivers/iio/adc/ti-ads1018.c 26625 26626TI ADS7924 ADC DRIVER 26627M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26628L: linux-iio@vger.kernel.org 26629S: Supported 26630F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26631F: drivers/iio/adc/ti-ads7924.c 26632 26633TI AM437X VPFE DRIVER 26634M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26635L: linux-media@vger.kernel.org 26636S: Maintained 26637W: https://linuxtv.org 26638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26639T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26640F: drivers/media/platform/ti/am437x/ 26641 26642TI BANDGAP AND THERMAL DRIVER 26643M: Eduardo Valentin <edubezval@gmail.com> 26644M: Keerthy <j-keerthy@ti.com> 26645L: linux-pm@vger.kernel.org 26646L: linux-omap@vger.kernel.org 26647S: Maintained 26648F: drivers/thermal/ti-soc-thermal/ 26649 26650TI BQ27XXX POWER SUPPLY DRIVER 26651F: drivers/power/supply/bq27xxx_battery.c 26652F: drivers/power/supply/bq27xxx_battery_i2c.c 26653F: include/linux/power/bq27xxx_battery.h 26654 26655TI CDCE706 CLOCK DRIVER 26656M: Max Filippov <jcmvbkbc@gmail.com> 26657S: Maintained 26658F: drivers/clk/clk-cdce706.c 26659 26660TI CLOCK DRIVER 26661M: Tero Kristo <kristo@kernel.org> 26662L: linux-omap@vger.kernel.org 26663S: Odd Fixes 26664F: drivers/clk/ti/ 26665F: include/linux/clk/ti.h 26666 26667TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26668M: T Pratham <t-pratham@ti.com> 26669L: linux-crypto@vger.kernel.org 26670S: Supported 26671F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26672F: drivers/crypto/ti/ 26673 26674TI DAVINCI MACHINE SUPPORT 26675M: Bartosz Golaszewski <brgl@kernel.org> 26676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26677S: Maintained 26678T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26679F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26680F: arch/arm/boot/dts/ti/davinci/ 26681F: arch/arm/mach-davinci/ 26682F: drivers/i2c/busses/i2c-davinci.c 26683 26684TI DAVINCI SERIES CLOCK DRIVER 26685M: David Lechner <david@lechnology.com> 26686S: Maintained 26687F: Documentation/devicetree/bindings/clock/ti/davinci/ 26688F: drivers/clk/davinci/ 26689F: include/linux/clk/davinci.h 26690 26691TI DAVINCI SERIES GPIO DRIVER 26692M: Keerthy <j-keerthy@ti.com> 26693L: linux-gpio@vger.kernel.org 26694S: Maintained 26695F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26696F: drivers/gpio/gpio-davinci.c 26697 26698TI DAVINCI SERIES MEDIA DRIVER 26699M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26700L: linux-media@vger.kernel.org 26701S: Maintained 26702W: https://linuxtv.org 26703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26704T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26705F: drivers/media/platform/ti/davinci/ 26706F: include/media/davinci/ 26707 26708TI ENHANCED CAPTURE (eCAP) DRIVER 26709M: Vignesh Raghavendra <vigneshr@ti.com> 26710R: Julien Panis <jpanis@baylibre.com> 26711L: linux-iio@vger.kernel.org 26712L: linux-omap@vger.kernel.org 26713S: Maintained 26714F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26715F: drivers/counter/ti-ecap-capture.c 26716 26717TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26718R: David Lechner <david@lechnology.com> 26719L: linux-iio@vger.kernel.org 26720F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26721F: drivers/counter/ti-eqep.c 26722 26723TI ETHERNET SWITCH DRIVER (CPSW) 26724R: Siddharth Vadapalli <s-vadapalli@ti.com> 26725R: Roger Quadros <rogerq@kernel.org> 26726L: linux-omap@vger.kernel.org 26727L: netdev@vger.kernel.org 26728S: Maintained 26729F: drivers/net/ethernet/ti/cpsw* 26730F: drivers/net/ethernet/ti/davinci* 26731 26732TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26733M: Alex Dubov <oakad@yahoo.com> 26734S: Maintained 26735W: http://tifmxx.berlios.de/ 26736F: drivers/memstick/host/tifm_ms.c 26737F: drivers/misc/tifm* 26738F: drivers/mmc/host/tifm_sd.c 26739F: include/linux/tifm.h 26740 26741TI FPC202 DUAL PORT CONTROLLER 26742M: Romain Gantois <romain.gantois@bootlin.com> 26743L: linux-kernel@vger.kernel.org 26744S: Maintained 26745F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26746F: drivers/misc/ti_fpc202.c 26747 26748TI FPD-LINK DRIVERS 26749M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26750L: linux-media@vger.kernel.org 26751S: Maintained 26752F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26753F: drivers/media/i2c/ds90* 26754F: include/media/i2c/ds90* 26755 26756TI HDC302X HUMIDITY DRIVER 26757M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26758M: Li peiyu <579lpy@gmail.com> 26759L: linux-iio@vger.kernel.org 26760S: Maintained 26761F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26762F: drivers/iio/humidity/hdc3020.c 26763 26764TI ICSSG ETHERNET DRIVER (ICSSG) 26765R: MD Danish Anwar <danishanwar@ti.com> 26766R: Roger Quadros <rogerq@kernel.org> 26767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26768L: netdev@vger.kernel.org 26769S: Maintained 26770F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26771F: drivers/net/ethernet/ti/icssg/* 26772 26773TI ICSSM ETHERNET DRIVER (ICSSM) 26774M: MD Danish Anwar <danishanwar@ti.com> 26775M: Parvathi Pudi <parvathi@couthit.com> 26776R: Roger Quadros <rogerq@kernel.org> 26777R: Mohan Reddy Putluru <pmohan@couthit.com> 26778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26779L: netdev@vger.kernel.org 26780S: Maintained 26781F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26782F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26783F: drivers/net/ethernet/ti/icssm/* 26784 26785TI J721E CSI2RX DRIVER 26786M: Jai Luthra <jai.luthra@linux.dev> 26787L: linux-media@vger.kernel.org 26788S: Maintained 26789F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26790F: drivers/media/platform/ti/j721e-csi2rx/ 26791 26792TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26793M: Nishanth Menon <nm@ti.com> 26794M: Santosh Shilimkar <ssantosh@kernel.org> 26795L: linux-kernel@vger.kernel.org 26796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26797S: Maintained 26798T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26799F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26800F: drivers/pmdomain/ti/omap_prm.c 26801F: drivers/soc/ti/* 26802F: include/linux/pruss_driver.h 26803 26804TI LM49xxx FAMILY ASoC CODEC DRIVERS 26805M: M R Swami Reddy <mr.swami.reddy@ti.com> 26806M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26807L: linux-sound@vger.kernel.org 26808S: Maintained 26809F: sound/soc/codecs/isabelle* 26810F: sound/soc/codecs/lm49453* 26811 26812TI LMP92064 ADC DRIVER 26813M: Leonard Göhrs <l.goehrs@pengutronix.de> 26814R: kernel@pengutronix.de 26815L: linux-iio@vger.kernel.org 26816S: Maintained 26817F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26818F: drivers/iio/adc/ti-lmp92064.c 26819 26820TI PCM3060 ASoC CODEC DRIVER 26821M: Kirill Marinushkin <k.marinushkin@gmail.com> 26822L: linux-sound@vger.kernel.org 26823S: Maintained 26824F: Documentation/devicetree/bindings/sound/pcm3060.txt 26825F: sound/soc/codecs/pcm3060* 26826 26827TI TAS571X FAMILY ASoC CODEC DRIVER 26828M: Kevin Cernekee <cernekee@chromium.org> 26829L: linux-sound@vger.kernel.org 26830S: Odd Fixes 26831F: sound/soc/codecs/tas571x* 26832 26833TI TMAG5273 MAGNETOMETER DRIVER 26834M: Gerald Loacker <gerald.loacker@wolfvision.net> 26835L: linux-iio@vger.kernel.org 26836S: Maintained 26837F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26838F: drivers/iio/magnetometer/tmag5273.c 26839 26840TI TRF7970A NFC DRIVER 26841M: Mark Greer <mgreer@animalcreek.com> 26842L: linux-wireless@vger.kernel.org 26843S: Supported 26844F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26845F: drivers/nfc/trf7970a.c 26846 26847TI TSC2046 ADC DRIVER 26848M: Oleksij Rempel <o.rempel@pengutronix.de> 26849R: kernel@pengutronix.de 26850L: linux-iio@vger.kernel.org 26851S: Maintained 26852F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26853F: drivers/iio/adc/ti-tsc2046.c 26854 26855TI TWL4030 SERIES SOC CODEC DRIVER 26856M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26857L: linux-sound@vger.kernel.org 26858S: Maintained 26859F: sound/soc/codecs/twl4030* 26860 26861TI VPE/CAL DRIVERS 26862M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26863L: linux-media@vger.kernel.org 26864S: Maintained 26865W: http://linuxtv.org/ 26866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26867F: Documentation/devicetree/bindings/media/ti,cal.yaml 26868F: Documentation/devicetree/bindings/media/ti,vip.yaml 26869F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26870F: drivers/media/platform/ti/cal/ 26871F: drivers/media/platform/ti/vpe/ 26872 26873TI WILINK WIRELESS DRIVERS 26874L: linux-wireless@vger.kernel.org 26875S: Orphan 26876W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26877W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26878F: drivers/net/wireless/ti/ 26879 26880TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26881M: John Stultz <jstultz@google.com> 26882M: Thomas Gleixner <tglx@kernel.org> 26883R: Stephen Boyd <sboyd@kernel.org> 26884L: linux-kernel@vger.kernel.org 26885S: Supported 26886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26887F: include/linux/clocksource.h 26888F: include/linux/time.h 26889F: include/linux/timekeeper_internal.h 26890F: include/linux/timekeeping.h 26891F: include/linux/timex.h 26892F: include/uapi/linux/time.h 26893F: include/uapi/linux/timex.h 26894F: kernel/time/.kunitconfig 26895F: kernel/time/alarmtimer.c 26896F: kernel/time/clocksource* 26897F: kernel/time/ntp* 26898F: kernel/time/time.c 26899F: kernel/time/timeconst.bc 26900F: kernel/time/timeconv.c 26901F: kernel/time/timecounter.c 26902F: kernel/time/timekeeping* 26903F: kernel/time/time_test.c 26904F: tools/testing/selftests/timers/ 26905 26906TIPC NETWORK LAYER 26907M: Jon Maloy <jmaloy@redhat.com> 26908L: netdev@vger.kernel.org (core kernel code) 26909L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26910S: Maintained 26911W: http://tipc.sourceforge.net/ 26912F: include/uapi/linux/tipc*.h 26913F: net/tipc/ 26914 26915TLAN NETWORK DRIVER 26916M: Samuel Chessman <chessman@tux.org> 26917L: tlan-devel@lists.sourceforge.net (subscribers-only) 26918S: Maintained 26919W: http://sourceforge.net/projects/tlan/ 26920F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26921F: drivers/net/ethernet/ti/tlan.* 26922 26923TMIO/SDHI MMC DRIVER 26924M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26925L: linux-mmc@vger.kernel.org 26926L: linux-renesas-soc@vger.kernel.org 26927S: Supported 26928F: drivers/mmc/host/renesas_sdhi* 26929F: drivers/mmc/host/tmio_mmc* 26930F: include/linux/platform_data/tmio.h 26931 26932TMP513 HARDWARE MONITOR DRIVER 26933M: Eric Tremblay <etremblay@distech-controls.com> 26934L: linux-hwmon@vger.kernel.org 26935S: Maintained 26936F: Documentation/hwmon/tmp513.rst 26937F: drivers/hwmon/tmp513.c 26938 26939TMPFS (SHMEM FILESYSTEM) 26940M: Hugh Dickins <hughd@google.com> 26941R: Baolin Wang <baolin.wang@linux.alibaba.com> 26942L: linux-mm@kvack.org 26943S: Maintained 26944F: include/linux/memfd.h 26945F: include/linux/shmem_fs.h 26946F: mm/memfd.c 26947F: mm/shmem.c 26948F: mm/shmem_quota.c 26949 26950TOMOYO SECURITY MODULE 26951M: Kentaro Takeda <takedakn@nttdata.co.jp> 26952M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26953L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26954L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26955S: Maintained 26956W: https://tomoyo.sourceforge.net/ 26957F: security/tomoyo/ 26958 26959TOPSTAR LAPTOP EXTRAS DRIVER 26960M: Herton Ronaldo Krzesinski <herton@canonical.com> 26961L: platform-driver-x86@vger.kernel.org 26962S: Maintained 26963F: drivers/platform/x86/topstar-laptop.c 26964 26965TORADEX EMBEDDED CONTROLLER DRIVER 26966M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26967M: Francesco Dolcini <francesco@dolcini.it> 26968S: Maintained 26969F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26970F: drivers/power/reset/tdx-ec-poweroff.c 26971 26972TORTURE-TEST MODULES 26973M: Davidlohr Bueso <dave@stgolabs.net> 26974M: "Paul E. McKenney" <paulmck@kernel.org> 26975M: Josh Triplett <josh@joshtriplett.org> 26976L: linux-kernel@vger.kernel.org 26977S: Supported 26978T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26979F: Documentation/RCU/torture.rst 26980F: kernel/locking/locktorture.c 26981F: kernel/rcu/rcuscale.c 26982F: kernel/rcu/rcutorture.c 26983F: kernel/rcu/refscale.c 26984F: kernel/torture.c 26985 26986TOSHIBA ACPI EXTRAS DRIVER 26987M: Azael Avalos <coproscefalo@gmail.com> 26988L: platform-driver-x86@vger.kernel.org 26989S: Maintained 26990F: drivers/platform/x86/toshiba_acpi.c 26991 26992TOSHIBA BLUETOOTH DRIVER 26993M: Azael Avalos <coproscefalo@gmail.com> 26994L: platform-driver-x86@vger.kernel.org 26995S: Maintained 26996F: drivers/platform/x86/toshiba_bluetooth.c 26997 26998TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26999M: Azael Avalos <coproscefalo@gmail.com> 27000L: platform-driver-x86@vger.kernel.org 27001S: Maintained 27002F: drivers/platform/x86/toshiba_haps.c 27003 27004TOSHIBA SMM DRIVER 27005M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27006S: Maintained 27007W: http://www.buzzard.org.uk/toshiba/ 27008F: drivers/char/toshiba.c 27009F: include/linux/toshiba.h 27010F: include/uapi/linux/toshiba.h 27011 27012TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27013M: Kate Hsuan <hpa@redhat.com> 27014L: linux-media@vger.kernel.org 27015S: Maintained 27016F: drivers/media/i2c/t4ka3.c 27017 27018TOSHIBA TC358743 DRIVER 27019M: Hans Verkuil <hverkuil@kernel.org> 27020L: linux-media@vger.kernel.org 27021S: Maintained 27022F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27023F: drivers/media/i2c/tc358743* 27024F: include/media/i2c/tc358743.h 27025 27026TOSHIBA WMI HOTKEYS DRIVER 27027M: Azael Avalos <coproscefalo@gmail.com> 27028L: platform-driver-x86@vger.kernel.org 27029S: Maintained 27030F: drivers/platform/x86/toshiba-wmi.c 27031 27032TOUCH OVERLAY 27033M: Javier Carrasco <javier.carrasco@wolfvision.net> 27034L: linux-input@vger.kernel.org 27035S: Maintained 27036F: drivers/input/touch-overlay.c 27037F: include/linux/input/touch-overlay.h 27038 27039TPM DEVICE DRIVER 27040M: Peter Huewe <peterhuewe@gmx.de> 27041M: Jarkko Sakkinen <jarkko@kernel.org> 27042R: Jason Gunthorpe <jgg@ziepe.ca> 27043L: linux-integrity@vger.kernel.org 27044S: Maintained 27045W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27046Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27047T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27048F: Documentation/devicetree/bindings/tpm/ 27049F: drivers/char/tpm/ 27050F: include/linux/tpm*.h 27051F: include/uapi/linux/vtpm_proxy.h 27052F: tools/testing/selftests/tpm2/ 27053 27054TPS546D24 DRIVER 27055M: Duke Du <dukedu83@gmail.com> 27056L: linux-hwmon@vger.kernel.org 27057S: Maintained 27058F: Documentation/hwmon/tps546d24.rst 27059F: drivers/hwmon/pmbus/tps546d24.c 27060 27061TQ SYSTEMS BOARD & DRIVER SUPPORT 27062L: linux@ew.tq-group.com 27063S: Supported 27064W: https://www.tq-group.com/en/products/tq-embedded/ 27065F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27066F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27067F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27068F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27069F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27070F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27071F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27072F: arch/arm64/boot/dts/freescale/mba*.dtsi 27073F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27074F: arch/arm64/boot/dts/freescale/tqml*.dts* 27075F: drivers/gpio/gpio-tqmx86.c 27076F: drivers/mfd/tqmx86.c 27077F: drivers/watchdog/tqmx86_wdt.c 27078 27079TRACING 27080M: Steven Rostedt <rostedt@goodmis.org> 27081M: Masami Hiramatsu <mhiramat@kernel.org> 27082R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27083L: linux-kernel@vger.kernel.org 27084L: linux-trace-kernel@vger.kernel.org 27085S: Maintained 27086Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27087T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27088F: Documentation/core-api/tracepoint.rst 27089F: Documentation/trace/* 27090F: fs/tracefs/ 27091F: include/linux/trace*.h 27092F: include/trace/ 27093F: kernel/trace/ 27094F: kernel/tracepoint.c 27095F: scripts/tracing/ 27096F: scripts/tracepoint-update.c 27097F: tools/testing/selftests/ftrace/ 27098 27099TRACING [RUST] 27100M: Alice Ryhl <aliceryhl@google.com> 27101M: Steven Rostedt <rostedt@goodmis.org> 27102R: Masami Hiramatsu <mhiramat@kernel.org> 27103R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27104L: linux-trace-kernel@vger.kernel.org 27105L: rust-for-linux@vger.kernel.org 27106S: Maintained 27107T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27108F: rust/kernel/tracepoint.rs 27109 27110TRACING MMIO ACCESSES (MMIOTRACE) 27111M: Steven Rostedt <rostedt@goodmis.org> 27112M: Masami Hiramatsu <mhiramat@kernel.org> 27113R: Pekka Paalanen <ppaalanen@gmail.com> 27114L: linux-kernel@vger.kernel.org 27115L: nouveau@lists.freedesktop.org 27116S: Maintained 27117F: arch/x86/mm/kmmio.c 27118F: arch/x86/mm/mmio-mod.c 27119F: arch/x86/mm/testmmiotrace.c 27120F: include/linux/mmiotrace.h 27121F: kernel/trace/trace_mmiotrace.c 27122 27123TRACING OS NOISE / LATENCY TRACERS 27124M: Steven Rostedt <rostedt@goodmis.org> 27125S: Maintained 27126F: Documentation/trace/hwlat_detector.rst 27127F: Documentation/trace/osnoise-tracer.rst 27128F: Documentation/trace/timerlat-tracer.rst 27129F: arch/*/kernel/trace.c 27130F: include/trace/events/osnoise.h 27131F: kernel/trace/trace_hwlat.c 27132F: kernel/trace/trace_irqsoff.c 27133F: kernel/trace/trace_osnoise.c 27134F: kernel/trace/trace_sched_wakeup.c 27135 27136TRADITIONAL CHINESE DOCUMENTATION 27137M: Hu Haowen <2023002089@link.tyut.edu.cn> 27138S: Maintained 27139W: https://github.com/srcres258/linux-doc 27140T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27141F: Documentation/translations/zh_TW/ 27142 27143TRIGGER SOURCE 27144M: David Lechner <dlechner@baylibre.com> 27145S: Maintained 27146F: Documentation/devicetree/bindings/trigger-source/* 27147 27148TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27149M: Dan Williams <djbw@kernel.org> 27150L: linux-coco@lists.linux.dev 27151S: Maintained 27152F: Documentation/ABI/testing/configfs-tsm-report 27153F: Documentation/driver-api/coco/ 27154F: Documentation/driver-api/pci/tsm.rst 27155F: drivers/pci/tsm.c 27156F: drivers/virt/coco/guest/ 27157F: include/linux/*tsm*.h 27158F: samples/tsm-mr/ 27159 27160TRUSTED SERVICES TEE DRIVER 27161M: Balint Dobszay <balint.dobszay@arm.com> 27162M: Sudeep Holla <sudeep.holla@kernel.org> 27163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27164L: trusted-services@lists.trustedfirmware.org 27165S: Maintained 27166F: Documentation/tee/ts-tee.rst 27167F: drivers/tee/tstee/ 27168 27169TTY LAYER AND SERIAL DRIVERS 27170M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27171M: Jiri Slaby <jirislaby@kernel.org> 27172L: linux-kernel@vger.kernel.org 27173L: linux-serial@vger.kernel.org 27174S: Supported 27175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27176F: Documentation/devicetree/bindings/serial/ 27177F: Documentation/driver-api/serial/ 27178F: drivers/tty/ 27179F: include/linux/selection.h 27180F: include/linux/serial.h 27181F: include/linux/serial_core.h 27182F: include/linux/sysrq.h 27183F: include/linux/tty*.h 27184F: include/linux/vt.h 27185F: include/linux/vt_*.h 27186F: include/uapi/linux/serial.h 27187F: include/uapi/linux/serial_core.h 27188F: include/uapi/linux/tty.h 27189 27190TUA9001 MEDIA DRIVER 27191L: linux-media@vger.kernel.org 27192S: Orphan 27193W: https://linuxtv.org 27194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27195F: drivers/media/tuners/tua9001* 27196 27197TULIP NETWORK DRIVERS 27198L: netdev@vger.kernel.org 27199L: linux-parisc@vger.kernel.org 27200S: Orphan 27201F: drivers/net/ethernet/dec/tulip/ 27202 27203TUN/TAP DRIVER 27204M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27205M: Jason Wang <jasowang@redhat.com> 27206S: Maintained 27207W: http://vtun.sourceforge.net/tun 27208F: Documentation/networking/tuntap.rst 27209F: drivers/net/tap.c 27210F: drivers/net/tun* 27211 27212TURBOCHANNEL SUBSYSTEM 27213M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27214L: linux-mips@vger.kernel.org 27215S: Maintained 27216Q: https://patchwork.kernel.org/project/linux-mips/list/ 27217F: drivers/tc/ 27218F: include/linux/tc.h 27219 27220TURBOSTAT UTILITY 27221M: "Len Brown" <lenb@kernel.org> 27222L: linux-pm@vger.kernel.org 27223S: Supported 27224Q: https://patchwork.kernel.org/project/linux-pm/list/ 27225B: https://bugzilla.kernel.org 27226T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27227F: tools/power/x86/turbostat/ 27228F: tools/testing/selftests/turbostat/ 27229 27230TUXEDO DRIVERS 27231M: Werner Sembach <wse@tuxedocomputers.com> 27232L: platform-driver-x86@vger.kernel.org 27233S: Supported 27234F: drivers/platform/x86/tuxedo/ 27235 27236TW5864 VIDEO4LINUX DRIVER 27237M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27238L: linux-media@vger.kernel.org 27239S: Supported 27240F: drivers/media/pci/tw5864/ 27241 27242TW68 VIDEO4LINUX DRIVER 27243M: Hans Verkuil <hverkuil@kernel.org> 27244L: linux-media@vger.kernel.org 27245S: Odd Fixes 27246W: https://linuxtv.org 27247T: git git://linuxtv.org/media.git 27248F: drivers/media/pci/tw68/ 27249 27250TW686X VIDEO4LINUX DRIVER 27251M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27252L: linux-media@vger.kernel.org 27253S: Maintained 27254W: http://linuxtv.org 27255T: git git://linuxtv.org/media.git 27256F: drivers/media/pci/tw686x/ 27257 27258U-BOOT ENVIRONMENT VARIABLES 27259M: Rafał Miłecki <rafal@milecki.pl> 27260S: Maintained 27261F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27262F: drivers/nvmem/layouts/u-boot-env.c 27263F: drivers/nvmem/u-boot-env.c 27264 27265UACCE ACCELERATOR FRAMEWORK 27266M: Zhangfei Gao <zhangfei.gao@linaro.org> 27267M: Zhou Wang <wangzhou1@hisilicon.com> 27268L: linux-accelerators@lists.ozlabs.org 27269L: linux-kernel@vger.kernel.org 27270S: Maintained 27271F: Documentation/ABI/testing/sysfs-driver-uacce 27272F: Documentation/misc-devices/uacce.rst 27273F: drivers/misc/uacce/ 27274F: include/linux/uacce.h 27275F: include/uapi/misc/uacce/ 27276 27277UBI FILE SYSTEM (UBIFS) 27278M: Richard Weinberger <richard@nod.at> 27279R: Zhihao Cheng <chengzhihao1@huawei.com> 27280L: linux-mtd@lists.infradead.org 27281S: Supported 27282W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27283T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27285F: Documentation/ABI/testing/sysfs-fs-ubifs 27286F: Documentation/filesystems/ubifs-authentication.rst 27287F: Documentation/filesystems/ubifs.rst 27288F: fs/ubifs/ 27289 27290UBLK USERSPACE BLOCK DRIVER 27291M: Ming Lei <tom.leiming@gmail.com> 27292L: linux-block@vger.kernel.org 27293S: Maintained 27294F: Documentation/block/ublk.rst 27295F: drivers/block/ublk_drv.c 27296F: include/uapi/linux/ublk_cmd.h 27297F: tools/testing/selftests/ublk/ 27298 27299UBSAN 27300M: Kees Cook <kees@kernel.org> 27301R: Marco Elver <elver@google.com> 27302R: Andrey Konovalov <andreyknvl@gmail.com> 27303R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27304L: kasan-dev@googlegroups.com 27305L: linux-hardening@vger.kernel.org 27306S: Supported 27307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27308F: Documentation/dev-tools/ubsan.rst 27309F: include/linux/ubsan.h 27310F: lib/Kconfig.ubsan 27311F: lib/test_ubsan.c 27312F: lib/ubsan.c 27313F: lib/ubsan.h 27314F: scripts/Makefile.ubsan 27315K: \bARCH_HAS_UBSAN\b 27316 27317UCLINUX (M68KNOMMU AND COLDFIRE) 27318M: Greg Ungerer <gerg@linux-m68k.org> 27319L: linux-m68k@lists.linux-m68k.org 27320S: Maintained 27321W: http://www.linux-m68k.org/ 27322T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27323F: arch/m68k/*/*_no.* 27324F: arch/m68k/68*/ 27325F: arch/m68k/coldfire/ 27326F: arch/m68k/include/asm/*_no.* 27327 27328UDF FILESYSTEM 27329M: Jan Kara <jack@suse.com> 27330S: Maintained 27331F: Documentation/filesystems/udf.rst 27332F: fs/udf/ 27333 27334UDRAW TABLET 27335M: Bastien Nocera <hadess@hadess.net> 27336L: linux-input@vger.kernel.org 27337S: Maintained 27338F: drivers/hid/hid-udraw-ps3.c 27339 27340UHID USERSPACE HID IO DRIVER 27341M: David Rheinsberg <david@readahead.eu> 27342L: linux-input@vger.kernel.org 27343S: Maintained 27344F: drivers/hid/uhid.c 27345F: include/uapi/linux/uhid.h 27346 27347ULPI BUS 27348M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27349L: linux-usb@vger.kernel.org 27350S: Maintained 27351F: drivers/usb/common/ulpi.c 27352F: include/linux/ulpi/ 27353 27354ULTRATRONIK BOARD SUPPORT 27355M: Goran Rađenović <goran.radni@gmail.com> 27356M: Börge Strümpfel <boerge.struempfel@gmail.com> 27357S: Maintained 27358F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27359F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27360 27361UNICODE SUBSYSTEM 27362M: Gabriel Krisman Bertazi <krisman@kernel.org> 27363L: linux-fsdevel@vger.kernel.org 27364S: Supported 27365T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27366F: fs/unicode/ 27367 27368UNIFDEF 27369M: Tony Finch <dot@dotat.at> 27370S: Maintained 27371W: http://dotat.at/prog/unifdef 27372F: scripts/unifdef.c 27373 27374UNIFORM CDROM DRIVER 27375M: Phillip Potter <phil@philpotter.co.uk> 27376S: Maintained 27377F: Documentation/cdrom/ 27378F: drivers/cdrom/cdrom.c 27379F: include/linux/cdrom.h 27380F: include/uapi/linux/cdrom.h 27381 27382UNION-FIND 27383M: Xavier <xavier_qy@163.com> 27384L: linux-kernel@vger.kernel.org 27385S: Maintained 27386F: Documentation/core-api/union_find.rst 27387F: Documentation/translations/zh_CN/core-api/union_find.rst 27388F: include/linux/union_find.h 27389F: lib/union_find.c 27390 27391UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27392R: Alim Akhtar <alim.akhtar@samsung.com> 27393R: Avri Altman <avri.altman@wdc.com> 27394R: Bart Van Assche <bvanassche@acm.org> 27395L: linux-scsi@vger.kernel.org 27396S: Supported 27397F: Documentation/devicetree/bindings/ufs/ 27398F: Documentation/scsi/ufs.rst 27399F: drivers/ufs/core/ 27400F: include/ufs/ 27401 27402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27403M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27404M: Ajay Neeli <ajay.neeli@amd.com> 27405S: Maintained 27406F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27407F: drivers/ufs/host/ufs-amd-versal2.c 27408 27409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27410M: Pedro Sousa <pedrom.sousa@synopsys.com> 27411L: linux-scsi@vger.kernel.org 27412S: Supported 27413F: drivers/ufs/host/*dwc* 27414 27415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27416M: Alim Akhtar <alim.akhtar@samsung.com> 27417R: Peter Griffin <peter.griffin@linaro.org> 27418L: linux-scsi@vger.kernel.org 27419L: linux-samsung-soc@vger.kernel.org 27420S: Maintained 27421F: drivers/ufs/host/ufs-exynos* 27422 27423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27424M: Peter Wang <peter.wang@mediatek.com> 27425M: Chaotian Jing <chaotian.jing@mediatek.com> 27426R: Stanley Jhu <chu.stanley@gmail.com> 27427L: linux-scsi@vger.kernel.org 27428L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27429S: Maintained 27430F: drivers/ufs/host/ufs-mediatek* 27431 27432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27433M: Manivannan Sadhasivam <mani@kernel.org> 27434L: linux-arm-msm@vger.kernel.org 27435L: linux-scsi@vger.kernel.org 27436S: Maintained 27437F: Documentation/devicetree/bindings/ufs/qcom* 27438F: drivers/ufs/host/ufs-qcom* 27439 27440UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27441M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27442L: linux-renesas-soc@vger.kernel.org 27443L: linux-scsi@vger.kernel.org 27444S: Maintained 27445F: drivers/ufs/host/ufs-renesas.c 27446 27447UNIWILL LAPTOP DRIVER 27448M: Armin Wolf <W_Armin@gmx.de> 27449L: platform-driver-x86@vger.kernel.org 27450S: Maintained 27451F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27452F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27453F: Documentation/wmi/devices/uniwill-laptop.rst 27454F: drivers/platform/x86/uniwill/uniwill-acpi.c 27455F: drivers/platform/x86/uniwill/uniwill-wmi.c 27456F: drivers/platform/x86/uniwill/uniwill-wmi.h 27457 27458UNSORTED BLOCK IMAGES (UBI) 27459M: Richard Weinberger <richard@nod.at> 27460R: Zhihao Cheng <chengzhihao1@huawei.com> 27461L: linux-mtd@lists.infradead.org 27462S: Supported 27463W: http://www.linux-mtd.infradead.org/ 27464T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27466F: drivers/mtd/ubi/ 27467F: include/linux/mtd/ubi.h 27468F: include/uapi/mtd/ubi-user.h 27469 27470UPROBES 27471M: Masami Hiramatsu <mhiramat@kernel.org> 27472M: Oleg Nesterov <oleg@redhat.com> 27473M: Peter Zijlstra <peterz@infradead.org> 27474L: linux-kernel@vger.kernel.org 27475L: linux-trace-kernel@vger.kernel.org 27476S: Maintained 27477F: arch/*/include/asm/uprobes.h 27478F: arch/*/kernel/probes/uprobes.c 27479F: arch/*/kernel/uprobes.c 27480F: include/linux/uprobes.h 27481F: kernel/events/uprobes.c 27482 27483USB "USBNET" DRIVER FRAMEWORK 27484M: Oliver Neukum <oneukum@suse.com> 27485L: netdev@vger.kernel.org 27486S: Maintained 27487W: http://www.linux-usb.org/usbnet 27488F: drivers/net/usb/usbnet.c 27489F: include/linux/usb/usbnet.h 27490 27491USB ACM DRIVER 27492M: Oliver Neukum <oneukum@suse.com> 27493L: linux-usb@vger.kernel.org 27494S: Maintained 27495F: Documentation/usb/acm.rst 27496F: drivers/usb/class/cdc-acm.* 27497 27498USB APPLE MFI FASTCHARGE DRIVER 27499M: Bastien Nocera <hadess@hadess.net> 27500L: linux-usb@vger.kernel.org 27501S: Maintained 27502F: drivers/usb/misc/apple-mfi-fastcharge.c 27503 27504USB AR5523 WIRELESS DRIVER 27505L: linux-wireless@vger.kernel.org 27506S: Orphan 27507F: drivers/net/wireless/ath/ar5523/ 27508 27509USB ATTACHED SCSI 27510M: Oliver Neukum <oneukum@suse.com> 27511L: linux-usb@vger.kernel.org 27512L: linux-scsi@vger.kernel.org 27513S: Maintained 27514F: drivers/usb/storage/uas.c 27515 27516USB CDC ETHERNET DRIVER 27517M: Oliver Neukum <oliver@neukum.org> 27518L: linux-usb@vger.kernel.org 27519S: Maintained 27520F: drivers/net/usb/cdc_*.c 27521F: include/uapi/linux/usb/cdc.h 27522 27523USB CHAOSKEY DRIVER 27524M: Keith Packard <keithp@keithp.com> 27525L: linux-usb@vger.kernel.org 27526S: Maintained 27527F: drivers/usb/misc/chaoskey.c 27528 27529USB CYPRESS C67X00 DRIVER 27530L: linux-usb@vger.kernel.org 27531S: Orphan 27532F: drivers/usb/c67x00/ 27533 27534USB DAVICOM DM9601 DRIVER 27535M: Peter Korsgaard <peter@korsgaard.com> 27536L: netdev@vger.kernel.org 27537S: Maintained 27538W: http://www.linux-usb.org/usbnet 27539F: drivers/net/usb/dm9601.c 27540 27541USB EHCI DRIVER 27542M: Alan Stern <stern@rowland.harvard.edu> 27543L: linux-usb@vger.kernel.org 27544S: Maintained 27545F: Documentation/usb/ehci.rst 27546F: drivers/usb/host/ehci* 27547 27548USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27549M: Jiri Kosina <jikos@kernel.org> 27550M: Benjamin Tissoires <bentiss@kernel.org> 27551L: linux-usb@vger.kernel.org 27552S: Maintained 27553T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27554F: Documentation/hid/hiddev.rst 27555F: drivers/hid/usbhid/ 27556 27557USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27558M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27559M: Oleg Makarenko <oleg@makarenk.ooo> 27560L: linux-input@vger.kernel.org 27561S: Maintained 27562B: https://github.com/JacKeTUs/universal-pidff/issues 27563F: drivers/hid/usbhid/hid-pidff* 27564F: drivers/hid/hid-universal-pidff.c 27565 27566USB INTEL XHCI ROLE MUX DRIVER 27567M: Hans de Goede <hansg@kernel.org> 27568L: linux-usb@vger.kernel.org 27569S: Maintained 27570F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27571 27572USB IP DRIVER FOR HISILICON KIRIN 960 27573M: Yu Chen <chenyu56@huawei.com> 27574M: Binghui Wang <wangbinghui@hisilicon.com> 27575L: linux-usb@vger.kernel.org 27576S: Maintained 27577F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27578F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27579 27580USB IP DRIVER FOR HISILICON KIRIN 970 27581M: Mauro Carvalho Chehab <mchehab@kernel.org> 27582L: linux-usb@vger.kernel.org 27583S: Maintained 27584F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27585F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27586 27587USB ISP116X DRIVER 27588M: Olav Kongas <ok@artecdesign.ee> 27589L: linux-usb@vger.kernel.org 27590S: Maintained 27591F: drivers/usb/host/isp116x* 27592F: include/linux/usb/isp116x.h 27593 27594USB ISP1760 DRIVER 27595M: Rui Miguel Silva <rui.silva@linaro.org> 27596L: linux-usb@vger.kernel.org 27597S: Maintained 27598F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27599F: drivers/usb/isp1760/* 27600 27601USB LAN78XX ETHERNET DRIVER 27602M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27603M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27604M: UNGLinuxDriver@microchip.com 27605L: netdev@vger.kernel.org 27606S: Maintained 27607F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27608F: drivers/net/usb/lan78xx.* 27609F: include/dt-bindings/net/microchip-lan78xx.h 27610 27611USB MASS STORAGE DRIVER 27612M: Alan Stern <stern@rowland.harvard.edu> 27613L: linux-usb@vger.kernel.org 27614L: usb-storage@lists.one-eyed-alien.net 27615S: Maintained 27616F: drivers/usb/storage/ 27617 27618USB MIDI DRIVER 27619M: Clemens Ladisch <clemens@ladisch.de> 27620L: linux-sound@vger.kernel.org 27621S: Maintained 27622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27623F: sound/usb/midi.* 27624 27625USB NETWORKING DRIVERS 27626L: linux-usb@vger.kernel.org 27627S: Odd Fixes 27628F: drivers/net/usb/ 27629 27630USB OHCI DRIVER 27631M: Alan Stern <stern@rowland.harvard.edu> 27632L: linux-usb@vger.kernel.org 27633S: Maintained 27634F: Documentation/usb/ohci.rst 27635F: drivers/usb/host/ohci* 27636 27637USB OTG FSM (Finite State Machine) 27638M: Peter Chen <peter.chen@kernel.org> 27639L: linux-usb@vger.kernel.org 27640S: Maintained 27641T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27642F: drivers/usb/common/usb-otg-fsm.c 27643 27644USB OVER IP DRIVER 27645M: Valentina Manea <valentina.manea.m@gmail.com> 27646M: Shuah Khan <shuah@kernel.org> 27647M: Shuah Khan <skhan@linuxfoundation.org> 27648R: Hongren Zheng <i@zenithal.me> 27649L: linux-usb@vger.kernel.org 27650S: Maintained 27651F: Documentation/usb/usbip_protocol.rst 27652F: drivers/usb/usbip/ 27653F: tools/testing/selftests/drivers/usb/usbip/ 27654F: tools/usb/usbip/ 27655 27656USB PEGASUS DRIVER 27657M: Petko Manolov <petkan@nucleusys.com> 27658L: linux-usb@vger.kernel.org 27659L: netdev@vger.kernel.org 27660S: Maintained 27661W: https://github.com/petkan/pegasus 27662T: git https://github.com/petkan/pegasus.git 27663F: drivers/net/usb/pegasus.* 27664 27665USB PRINTER DRIVER (usblp) 27666M: Pete Zaitcev <zaitcev@redhat.com> 27667L: linux-usb@vger.kernel.org 27668S: Supported 27669F: drivers/usb/class/usblp.c 27670 27671USB QMI WWAN NETWORK DRIVER 27672M: Bjørn Mork <bjorn@mork.no> 27673L: netdev@vger.kernel.org 27674S: Maintained 27675F: Documentation/ABI/testing/sysfs-class-net-qmi 27676F: drivers/net/usb/qmi_wwan.c 27677 27678USB RAW GADGET DRIVER 27679R: Andrey Konovalov <andreyknvl@gmail.com> 27680L: linux-usb@vger.kernel.org 27681S: Maintained 27682B: https://github.com/xairy/raw-gadget/issues 27683F: Documentation/usb/raw-gadget.rst 27684F: drivers/usb/gadget/legacy/raw_gadget.c 27685F: include/uapi/linux/usb/raw_gadget.h 27686 27687USB RTL8150 DRIVER 27688M: Petko Manolov <petkan@nucleusys.com> 27689L: linux-usb@vger.kernel.org 27690L: netdev@vger.kernel.org 27691S: Maintained 27692W: https://github.com/petkan/rtl8150 27693T: git https://github.com/petkan/rtl8150.git 27694F: drivers/net/usb/rtl8150.c 27695 27696USB SERIAL SUBSYSTEM 27697M: Johan Hovold <johan@kernel.org> 27698L: linux-usb@vger.kernel.org 27699S: Maintained 27700T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27701F: Documentation/usb/usb-serial.rst 27702F: drivers/usb/serial/ 27703F: include/linux/usb/serial.h 27704 27705USB SMSC75XX ETHERNET DRIVER 27706M: Steve Glendinning <steve.glendinning@shawell.net> 27707L: netdev@vger.kernel.org 27708S: Maintained 27709F: drivers/net/usb/smsc75xx.* 27710 27711USB SMSC95XX ETHERNET DRIVER 27712M: Steve Glendinning <steve.glendinning@shawell.net> 27713M: UNGLinuxDriver@microchip.com 27714L: netdev@vger.kernel.org 27715S: Maintained 27716F: drivers/net/usb/smsc95xx.* 27717 27718USB SUBSYSTEM 27719M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27720L: linux-usb@vger.kernel.org 27721S: Supported 27722W: http://www.linux-usb.org 27723T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27724F: Documentation/devicetree/bindings/usb/ 27725F: Documentation/usb/ 27726F: drivers/usb/ 27727F: include/dt-bindings/usb/ 27728F: include/linux/usb.h 27729F: include/linux/usb/ 27730F: include/uapi/linux/usb/ 27731 27732USB TYPEC BUS FOR ALTERNATE MODES 27733M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27734L: linux-usb@vger.kernel.org 27735S: Maintained 27736F: Documentation/ABI/testing/sysfs-bus-typec 27737F: Documentation/driver-api/usb/typec_bus.rst 27738F: drivers/usb/typec/altmodes/ 27739F: include/linux/usb/typec_altmode.h 27740 27741USB TYPEC CLASS 27742M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27743L: linux-usb@vger.kernel.org 27744S: Maintained 27745F: Documentation/ABI/testing/sysfs-class-typec 27746F: Documentation/driver-api/usb/typec.rst 27747F: drivers/usb/typec/ 27748F: include/linux/usb/typec.h 27749 27750USB TYPEC INTEL PMC MUX DRIVER 27751M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27752L: linux-usb@vger.kernel.org 27753S: Maintained 27754F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27755F: drivers/usb/typec/mux/intel_pmc_mux.c 27756 27757USB TYPEC PI3USB30532 MUX DRIVER 27758M: Hans de Goede <hansg@kernel.org> 27759L: linux-usb@vger.kernel.org 27760S: Maintained 27761F: drivers/usb/typec/mux/pi3usb30532.c 27762 27763USB TYPEC PORT CONTROLLER DRIVERS 27764M: Badhri Jagan Sridharan <badhri@google.com> 27765L: linux-usb@vger.kernel.org 27766S: Maintained 27767F: drivers/usb/typec/tcpm/tcpci.c 27768F: drivers/usb/typec/tcpm/tcpm.c 27769F: include/linux/usb/tcpci.h 27770F: include/linux/usb/tcpm.h 27771 27772USB TYPEC TUSB1046 MUX DRIVER 27773M: Romain Gantois <romain.gantois@bootlin.com> 27774L: linux-usb@vger.kernel.org 27775S: Maintained 27776F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27777F: drivers/usb/typec/mux/tusb1046.c 27778 27779USB UHCI DRIVER 27780M: Alan Stern <stern@rowland.harvard.edu> 27781L: linux-usb@vger.kernel.org 27782S: Maintained 27783F: drivers/usb/host/uhci* 27784 27785USB VIDEO CLASS 27786M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27787M: Hans de Goede <hansg@kernel.org> 27788L: linux-media@vger.kernel.org 27789S: Maintained 27790W: http://www.ideasonboard.org/uvc/ 27791T: git git://linuxtv.org/media.git 27792F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27793F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27794F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27795F: drivers/media/common/uvc.c 27796F: drivers/media/usb/uvc/ 27797F: include/linux/usb/uvc.h 27798F: include/uapi/linux/uvcvideo.h 27799 27800USB WEBCAM GADGET 27801L: linux-usb@vger.kernel.org 27802S: Orphan 27803F: drivers/usb/gadget/function/*uvc* 27804F: drivers/usb/gadget/legacy/webcam.c 27805F: include/uapi/linux/usb/g_uvc.h 27806 27807USB XHCI DRIVER 27808M: Mathias Nyman <mathias.nyman@intel.com> 27809L: linux-usb@vger.kernel.org 27810S: Supported 27811F: drivers/usb/host/pci-quirks* 27812F: drivers/usb/host/xhci* 27813 27814USER DATAGRAM PROTOCOL (UDP) 27815M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27816L: netdev@vger.kernel.org 27817S: Maintained 27818F: include/linux/udp.h 27819F: include/net/udp.h 27820F: include/trace/events/udp.h 27821F: include/uapi/linux/udp.h 27822F: net/ipv4/udp.c 27823F: net/ipv6/udp.c 27824 27825USER-MODE LINUX (UML) 27826M: Richard Weinberger <richard@nod.at> 27827M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27828M: Johannes Berg <johannes@sipsolutions.net> 27829L: linux-um@lists.infradead.org 27830S: Maintained 27831W: http://user-mode-linux.sourceforge.net 27832Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27833T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27834T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27835F: Documentation/virt/uml/ 27836F: arch/um/ 27837F: arch/x86/um/ 27838F: fs/hostfs/ 27839 27840USERSPACE COPYIN/COPYOUT (UIOVEC) 27841M: Alexander Viro <viro@zeniv.linux.org.uk> 27842L: linux-block@vger.kernel.org 27843L: linux-fsdevel@vger.kernel.org 27844S: Maintained 27845F: include/linux/uio.h 27846F: lib/iov_iter.c 27847 27848USERSPACE DMA BUFFER DRIVER 27849M: Gerd Hoffmann <kraxel@redhat.com> 27850M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27851L: dri-devel@lists.freedesktop.org 27852S: Maintained 27853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27854F: drivers/dma-buf/udmabuf.c 27855F: include/uapi/linux/udmabuf.h 27856 27857USERSPACE I/O (UIO) 27858M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27859S: Maintained 27860T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27861F: Documentation/driver-api/uio-howto.rst 27862F: drivers/uio/ 27863F: include/linux/uio_driver.h 27864 27865USERSPACE STACK UNWINDING 27866M: Josh Poimboeuf <jpoimboe@kernel.org> 27867M: Steven Rostedt <rostedt@goodmis.org> 27868S: Maintained 27869F: include/linux/unwind*.h 27870F: kernel/unwind/ 27871 27872UTIL-LINUX PACKAGE 27873M: Karel Zak <kzak@redhat.com> 27874L: util-linux@vger.kernel.org 27875S: Maintained 27876W: http://en.wikipedia.org/wiki/Util-linux 27877T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27878 27879UUID HELPERS 27880R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27881L: linux-kernel@vger.kernel.org 27882S: Maintained 27883F: include/linux/uuid.h 27884F: lib/tests/uuid_kunit.c 27885F: lib/uuid.c 27886 27887UV SYSFS DRIVER 27888M: Justin Ernst <justin.ernst@hpe.com> 27889L: platform-driver-x86@vger.kernel.org 27890S: Maintained 27891F: drivers/platform/x86/uv_sysfs.c 27892 27893UVESAFB DRIVER 27894M: Michal Januszewski <spock@gentoo.org> 27895L: linux-fbdev@vger.kernel.org 27896S: Maintained 27897W: https://github.com/mjanusz/v86d 27898F: Documentation/fb/uvesafb.rst 27899F: drivers/video/fbdev/uvesafb.* 27900 27901Ux500 CLOCK DRIVERS 27902M: Ulf Hansson <ulfh@kernel.org> 27903L: linux-clk@vger.kernel.org 27904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27905S: Maintained 27906F: drivers/clk/ux500/ 27907 27908V4L2 ASYNC AND FWNODE FRAMEWORKS 27909M: Sakari Ailus <sakari.ailus@linux.intel.com> 27910L: linux-media@vger.kernel.org 27911S: Maintained 27912T: git git://linuxtv.org/media.git 27913F: drivers/media/v4l2-core/v4l2-async.c 27914F: drivers/media/v4l2-core/v4l2-fwnode.c 27915F: include/media/v4l2-async.h 27916F: include/media/v4l2-fwnode.h 27917 27918V4L2 LENS DRIVERS 27919M: Sakari Ailus <sakari.ailus@linux.intel.com> 27920L: linux-media@vger.kernel.org 27921S: Maintained 27922F: drivers/media/i2c/ak* 27923F: drivers/media/i2c/dw* 27924F: drivers/media/i2c/lm* 27925 27926V4L2 CAMERA SENSOR DRIVERS 27927M: Sakari Ailus <sakari.ailus@linux.intel.com> 27928L: linux-media@vger.kernel.org 27929S: Maintained 27930F: Documentation/driver-api/media/camera-sensor.rst 27931F: Documentation/driver-api/media/tx-rx.rst 27932F: drivers/media/i2c/ar* 27933F: drivers/media/i2c/gc* 27934F: drivers/media/i2c/hi* 27935F: drivers/media/i2c/imx* 27936F: drivers/media/i2c/mt* 27937F: drivers/media/i2c/og* 27938F: drivers/media/i2c/ov* 27939F: drivers/media/i2c/s5* 27940F: drivers/media/i2c/vd55g1.c 27941F: drivers/media/i2c/vd56g3.c 27942F: drivers/media/i2c/vgxy61.c 27943 27944V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27945M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27946L: linux-media@vger.kernel.org 27947S: Maintained 27948F: Documentation/driver-api/media/v4l2-isp.rst 27949F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27950F: drivers/media/v4l2-core/v4l2-isp.c 27951F: include/media/v4l2-isp.h 27952F: include/uapi/linux/media/v4l2-isp.h 27953 27954VF610 NAND DRIVER 27955M: Stefan Agner <stefan@agner.ch> 27956L: linux-mtd@lists.infradead.org 27957S: Supported 27958F: drivers/mtd/nand/raw/vf610_nfc.c 27959 27960VFAT/FAT/MSDOS FILESYSTEM 27961M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27962S: Maintained 27963F: Documentation/filesystems/vfat.rst 27964F: fs/fat/ 27965F: tools/testing/selftests/filesystems/fat/ 27966 27967VFIO CDX DRIVER 27968M: Nipun Gupta <nipun.gupta@amd.com> 27969M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27970L: kvm@vger.kernel.org 27971S: Maintained 27972F: drivers/vfio/cdx/* 27973 27974VFIO DRIVER 27975M: Alex Williamson <alex@shazbot.org> 27976L: kvm@vger.kernel.org 27977S: Maintained 27978T: git https://github.com/awilliam/linux-vfio.git 27979F: Documentation/ABI/testing/debugfs-vfio 27980F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27981F: Documentation/driver-api/vfio.rst 27982F: drivers/vfio/ 27983F: include/linux/vfio.h 27984F: include/linux/vfio_pci_core.h 27985F: include/uapi/linux/vfio.h 27986F: tools/testing/selftests/vfio/ 27987 27988VFIO FSL-MC DRIVER 27989M: Ioana Ciornei <ioana.ciornei@nxp.com> 27990L: kvm@vger.kernel.org 27991S: Maintained 27992F: drivers/vfio/fsl-mc/ 27993 27994VFIO HISILICON PCI DRIVER 27995M: Longfang Liu <liulongfang@huawei.com> 27996L: kvm@vger.kernel.org 27997S: Maintained 27998F: drivers/vfio/pci/hisilicon/ 27999 28000VFIO ISM PCI DRIVER 28001M: Julian Ruess <julianr@linux.ibm.com> 28002L: kvm@vger.kernel.org 28003S: Maintained 28004F: drivers/vfio/pci/ism/ 28005 28006VFIO MEDIATED DEVICE DRIVERS 28007M: Kirti Wankhede <kwankhede@nvidia.com> 28008L: kvm@vger.kernel.org 28009S: Maintained 28010F: Documentation/driver-api/vfio-mediated-device.rst 28011F: drivers/vfio/mdev/ 28012F: include/linux/mdev.h 28013F: samples/vfio-mdev/ 28014 28015VFIO MLX5 PCI DRIVER 28016M: Yishai Hadas <yishaih@nvidia.com> 28017L: kvm@vger.kernel.org 28018S: Maintained 28019F: drivers/vfio/pci/mlx5/ 28020 28021VFIO NVIDIA GRACE GPU DRIVER 28022M: Ankit Agrawal <ankita@nvidia.com> 28023L: kvm@vger.kernel.org 28024S: Supported 28025F: drivers/vfio/pci/nvgrace-gpu/ 28026 28027VFIO PCI DEVICE SPECIFIC DRIVERS 28028R: Jason Gunthorpe <jgg@nvidia.com> 28029R: Yishai Hadas <yishaih@nvidia.com> 28030R: Shameer Kolothum <skolothumtho@nvidia.com> 28031R: Kevin Tian <kevin.tian@intel.com> 28032L: kvm@vger.kernel.org 28033S: Maintained 28034P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28035F: drivers/vfio/pci/*/ 28036 28037VFIO PDS PCI DRIVER 28038M: Brett Creeley <brett.creeley@amd.com> 28039L: kvm@vger.kernel.org 28040S: Maintained 28041F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28042F: drivers/vfio/pci/pds/ 28043 28044VFIO PLATFORM DRIVER 28045M: Eric Auger <eric.auger@redhat.com> 28046R: Mostafa Saleh <smostafa@google.com> 28047R: Pranjal Shrivastava <praan@google.com> 28048L: kvm@vger.kernel.org 28049S: Maintained 28050F: drivers/vfio/platform/ 28051 28052VFIO QAT PCI DRIVER 28053M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28054L: kvm@vger.kernel.org 28055L: qat-linux@intel.com 28056S: Supported 28057F: drivers/vfio/pci/qat/ 28058 28059VFIO SELFTESTS 28060M: David Matlack <dmatlack@google.com> 28061L: kvm@vger.kernel.org 28062S: Maintained 28063F: tools/testing/selftests/vfio/ 28064 28065VFIO VIRTIO PCI DRIVER 28066M: Yishai Hadas <yishaih@nvidia.com> 28067L: kvm@vger.kernel.org 28068L: virtualization@lists.linux.dev 28069S: Maintained 28070F: drivers/vfio/pci/virtio 28071 28072VFIO XE PCI DRIVER 28073M: Michał Winiarski <michal.winiarski@intel.com> 28074L: kvm@vger.kernel.org 28075L: intel-xe@lists.freedesktop.org 28076S: Supported 28077F: drivers/vfio/pci/xe 28078 28079VGA_SWITCHEROO 28080R: Lukas Wunner <lukas@wunner.de> 28081S: Maintained 28082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28083F: Documentation/gpu/vga-switcheroo.rst 28084F: drivers/gpu/vga/vga_switcheroo.c 28085F: include/linux/vga_switcheroo.h 28086 28087VIA RHINE NETWORK DRIVER 28088M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28089S: Maintained 28090F: drivers/net/ethernet/via/via-rhine.c 28091 28092VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28093M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28094L: linux-fbdev@vger.kernel.org 28095S: Maintained 28096F: drivers/video/fbdev/via/ 28097F: include/linux/via-core.h 28098F: include/linux/via_i2c.h 28099 28100VIA VELOCITY NETWORK DRIVER 28101M: Francois Romieu <romieu@fr.zoreil.com> 28102L: netdev@vger.kernel.org 28103S: Maintained 28104F: drivers/net/ethernet/via/via-velocity.* 28105 28106VICODEC VIRTUAL CODEC DRIVER 28107M: Hans Verkuil <hverkuil@kernel.org> 28108L: linux-media@vger.kernel.org 28109S: Maintained 28110W: https://linuxtv.org 28111T: git git://linuxtv.org/media.git 28112F: drivers/media/test-drivers/vicodec/* 28113 28114VIDEO I2C POLLING DRIVER 28115M: Matt Ranostay <matt.ranostay@konsulko.com> 28116L: linux-media@vger.kernel.org 28117S: Maintained 28118F: drivers/media/i2c/video-i2c.c 28119 28120VIDEO MULTIPLEXER DRIVER 28121M: Philipp Zabel <p.zabel@pengutronix.de> 28122L: linux-media@vger.kernel.org 28123S: Maintained 28124F: drivers/media/platform/video-mux.c 28125 28126VIDEOBUF2 FRAMEWORK 28127M: Tomasz Figa <tfiga@chromium.org> 28128M: Marek Szyprowski <m.szyprowski@samsung.com> 28129L: linux-media@vger.kernel.org 28130S: Maintained 28131F: drivers/media/common/videobuf2/* 28132F: include/media/videobuf2-* 28133 28134VIDTV VIRTUAL DIGITAL TV DRIVER 28135M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28136L: linux-media@vger.kernel.org 28137S: Maintained 28138W: https://linuxtv.org 28139T: git git://linuxtv.org/media.git 28140F: drivers/media/test-drivers/vidtv/* 28141 28142VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28143M: Shuah Khan <skhan@linuxfoundation.org> 28144R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28145L: linux-media@vger.kernel.org 28146S: Maintained 28147W: https://linuxtv.org 28148T: git git://linuxtv.org/media.git 28149F: drivers/media/test-drivers/vimc/* 28150 28151VIRT LIB 28152M: Alex Williamson <alex@shazbot.org> 28153M: Paolo Bonzini <pbonzini@redhat.com> 28154L: kvm@vger.kernel.org 28155S: Supported 28156F: virt/lib/ 28157 28158VIRTIO AND VHOST VSOCK DRIVER 28159M: Stefan Hajnoczi <stefanha@redhat.com> 28160M: Stefano Garzarella <sgarzare@redhat.com> 28161L: kvm@vger.kernel.org 28162L: virtualization@lists.linux.dev 28163L: netdev@vger.kernel.org 28164S: Maintained 28165F: drivers/vhost/vsock.c 28166F: include/linux/virtio_vsock.h 28167F: include/net/netns/vsock.h 28168F: include/uapi/linux/virtio_vsock.h 28169F: net/vmw_vsock/virtio_transport.c 28170F: net/vmw_vsock/virtio_transport_common.c 28171 28172VIRTIO BALLOON 28173M: "Michael S. Tsirkin" <mst@redhat.com> 28174M: David Hildenbrand <david@kernel.org> 28175L: virtualization@lists.linux.dev 28176S: Maintained 28177F: drivers/virtio/virtio_balloon.c 28178F: include/uapi/linux/virtio_balloon.h 28179 28180VIRTIO BLOCK AND SCSI DRIVERS 28181M: "Michael S. Tsirkin" <mst@redhat.com> 28182M: Jason Wang <jasowang@redhat.com> 28183R: Paolo Bonzini <pbonzini@redhat.com> 28184R: Stefan Hajnoczi <stefanha@redhat.com> 28185R: Eugenio Pérez <eperezma@redhat.com> 28186L: virtualization@lists.linux.dev 28187S: Maintained 28188F: drivers/block/virtio_blk.c 28189F: drivers/scsi/virtio_scsi.c 28190F: include/uapi/linux/virtio_blk.h 28191F: include/uapi/linux/virtio_scsi.h 28192 28193VIRTIO CONSOLE DRIVER 28194M: Amit Shah <amit@kernel.org> 28195L: virtualization@lists.linux.dev 28196S: Maintained 28197F: drivers/char/virtio_console.c 28198F: include/uapi/linux/virtio_console.h 28199 28200VIRTIO CORE 28201M: "Michael S. Tsirkin" <mst@redhat.com> 28202M: Jason Wang <jasowang@redhat.com> 28203R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28204R: Eugenio Pérez <eperezma@redhat.com> 28205L: virtualization@lists.linux.dev 28206S: Maintained 28207F: Documentation/ABI/testing/sysfs-bus-vdpa 28208F: Documentation/ABI/testing/sysfs-class-vduse 28209F: Documentation/devicetree/bindings/virtio/ 28210F: Documentation/driver-api/virtio/ 28211F: drivers/block/virtio_blk.c 28212F: drivers/crypto/virtio/ 28213F: drivers/vdpa/ 28214F: drivers/virtio/ 28215F: include/linux/vdpa.h 28216F: include/linux/virtio*.h 28217F: include/linux/vringh.h 28218F: include/uapi/linux/virtio_*.h 28219F: net/vmw_vsock/virtio* 28220F: tools/virtio/ 28221 28222VIRTIO CRYPTO DRIVER 28223M: Gonglei <arei.gonglei@huawei.com> 28224L: virtualization@lists.linux.dev 28225L: linux-crypto@vger.kernel.org 28226S: Maintained 28227F: drivers/crypto/virtio/ 28228F: include/uapi/linux/virtio_crypto.h 28229 28230VIRTIO DRIVERS FOR S390 28231M: Cornelia Huck <cohuck@redhat.com> 28232M: Halil Pasic <pasic@linux.ibm.com> 28233M: Eric Farman <farman@linux.ibm.com> 28234L: linux-s390@vger.kernel.org 28235L: virtualization@lists.linux.dev 28236L: kvm@vger.kernel.org 28237S: Supported 28238F: arch/s390/include/uapi/asm/virtio-ccw.h 28239F: drivers/s390/virtio/ 28240 28241VIRTIO FILE SYSTEM 28242M: German Maglione <gmaglione@redhat.com> 28243M: Vivek Goyal <vgoyal@redhat.com> 28244M: Stefan Hajnoczi <stefanha@redhat.com> 28245M: Miklos Szeredi <miklos@szeredi.hu> 28246R: Eugenio Pérez <eperezma@redhat.com> 28247L: virtualization@lists.linux.dev 28248L: linux-fsdevel@vger.kernel.org 28249S: Supported 28250W: https://virtio-fs.gitlab.io/ 28251F: Documentation/filesystems/virtiofs.rst 28252F: fs/fuse/virtio_fs.c 28253F: include/uapi/linux/virtio_fs.h 28254 28255VIRTIO GPIO DRIVER 28256M: Enrico Weigelt, metux IT consult <info@metux.net> 28257M: Viresh Kumar <vireshk@kernel.org> 28258L: linux-gpio@vger.kernel.org 28259L: virtualization@lists.linux.dev 28260S: Maintained 28261F: drivers/gpio/gpio-virtio.c 28262F: include/uapi/linux/virtio_gpio.h 28263 28264VIRTIO GPU DRIVER 28265M: David Airlie <airlied@redhat.com> 28266M: Gerd Hoffmann <kraxel@redhat.com> 28267M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28268R: Gurchetan Singh <gurchetansingh@chromium.org> 28269R: Chia-I Wu <olvaffe@gmail.com> 28270L: dri-devel@lists.freedesktop.org 28271L: virtualization@lists.linux.dev 28272S: Maintained 28273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28274F: drivers/gpu/drm/ci/xfails/virtio* 28275F: drivers/gpu/drm/virtio/ 28276F: include/uapi/linux/virtio_gpu.h 28277 28278VIRTIO HOST (VHOST) 28279M: "Michael S. Tsirkin" <mst@redhat.com> 28280M: Jason Wang <jasowang@redhat.com> 28281R: Eugenio Pérez <eperezma@redhat.com> 28282L: kvm@vger.kernel.org 28283L: virtualization@lists.linux.dev 28284L: netdev@vger.kernel.org 28285S: Maintained 28286T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28287F: drivers/vhost/ 28288F: include/linux/sched/vhost_task.h 28289F: include/linux/vhost_iotlb.h 28290F: include/uapi/linux/vhost.h 28291F: kernel/vhost_task.c 28292 28293VIRTIO HOST (VHOST-SCSI) 28294M: "Michael S. Tsirkin" <mst@redhat.com> 28295M: Jason Wang <jasowang@redhat.com> 28296M: Mike Christie <michael.christie@oracle.com> 28297R: Paolo Bonzini <pbonzini@redhat.com> 28298R: Stefan Hajnoczi <stefanha@redhat.com> 28299L: virtualization@lists.linux.dev 28300S: Maintained 28301F: drivers/vhost/scsi.c 28302 28303VIRTIO I2C DRIVER 28304M: Viresh Kumar <viresh.kumar@linaro.org> 28305R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28306L: linux-i2c@vger.kernel.org 28307L: virtualization@lists.linux.dev 28308S: Maintained 28309F: drivers/i2c/busses/i2c-virtio.c 28310F: include/uapi/linux/virtio_i2c.h 28311 28312VIRTIO INPUT DRIVER 28313M: Gerd Hoffmann <kraxel@redhat.com> 28314S: Maintained 28315F: drivers/virtio/virtio_input.c 28316F: include/uapi/linux/virtio_input.h 28317 28318VIRTIO IOMMU DRIVER 28319M: Jean-Philippe Brucker <jpb@kernel.org> 28320L: virtualization@lists.linux.dev 28321S: Maintained 28322F: drivers/iommu/virtio-iommu.c 28323F: include/uapi/linux/virtio_iommu.h 28324 28325VIRTIO MEM DRIVER 28326M: David Hildenbrand <david@kernel.org> 28327L: virtualization@lists.linux.dev 28328S: Maintained 28329W: https://virtio-mem.gitlab.io/ 28330F: drivers/virtio/virtio_mem.c 28331F: include/uapi/linux/virtio_mem.h 28332 28333VIRTIO NET DRIVER 28334M: "Michael S. Tsirkin" <mst@redhat.com> 28335M: Jason Wang <jasowang@redhat.com> 28336R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28337R: Eugenio Pérez <eperezma@redhat.com> 28338L: netdev@vger.kernel.org 28339L: virtualization@lists.linux.dev 28340S: Maintained 28341F: drivers/net/virtio_net.c 28342F: include/linux/virtio_net.h 28343F: include/uapi/linux/virtio_net.h 28344F: tools/testing/selftests/drivers/net/virtio_net/ 28345 28346VIRTIO PMEM DRIVER 28347M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28348L: virtualization@lists.linux.dev 28349S: Maintained 28350F: drivers/nvdimm/nd_virtio.c 28351F: drivers/nvdimm/virtio_pmem.c 28352 28353VIRTIO RTC DRIVER 28354M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28355L: virtualization@lists.linux.dev 28356S: Maintained 28357F: drivers/virtio/virtio_rtc_* 28358F: include/uapi/linux/virtio_rtc.h 28359 28360VIRTIO SOUND DRIVER 28361M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28362M: "Michael S. Tsirkin" <mst@redhat.com> 28363L: virtualization@lists.linux.dev 28364L: linux-sound@vger.kernel.org 28365S: Maintained 28366F: include/uapi/linux/virtio_snd.h 28367F: sound/virtio/* 28368 28369VIRTIO SPI DRIVER 28370M: Haixu Cui <quic_haixcui@quicinc.com> 28371L: virtualization@lists.linux.dev 28372S: Maintained 28373F: drivers/spi/spi-virtio.c 28374F: include/uapi/linux/virtio_spi.h 28375 28376VIRTUAL BOX GUEST DEVICE DRIVER 28377M: Hans de Goede <hansg@kernel.org> 28378M: Arnd Bergmann <arnd@arndb.de> 28379M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28380S: Maintained 28381F: drivers/virt/vboxguest/ 28382F: include/linux/vbox_utils.h 28383F: include/uapi/linux/vbox*.h 28384 28385VIRTUAL BOX SHARED FOLDER VFS DRIVER 28386M: Hans de Goede <hansg@kernel.org> 28387L: linux-fsdevel@vger.kernel.org 28388S: Maintained 28389F: fs/vboxsf/* 28390 28391VIRTUAL PCM TEST DRIVER 28392M: Ivan Orlov <ivan.orlov0322@gmail.com> 28393L: linux-sound@vger.kernel.org 28394S: Maintained 28395F: Documentation/sound/cards/pcmtest.rst 28396F: sound/drivers/pcmtest.c 28397F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28398 28399VIRTUAL SERIO DEVICE DRIVER 28400M: Stephen Chandler Paul <thatslyude@gmail.com> 28401S: Maintained 28402F: drivers/input/serio/userio.c 28403F: include/uapi/linux/userio.h 28404 28405VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28406M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28407S: Maintained 28408F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28409F: drivers/iio/light/veml3235.c 28410 28411VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28412M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28413S: Maintained 28414F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28415F: drivers/iio/light/veml6030.c 28416 28417VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28418M: Andreas Klinger <ak@it-klinger.de> 28419S: Maintained 28420F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28421F: drivers/iio/light/veml6046x00.c 28422 28423VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28424M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28425S: Maintained 28426F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28427F: drivers/iio/light/veml6075.c 28428 28429VISL VIRTUAL STATELESS DECODER DRIVER 28430M: Daniel Almeida <daniel.almeida@collabora.com> 28431L: linux-media@vger.kernel.org 28432S: Supported 28433F: drivers/media/test-drivers/visl 28434 28435VIVID VIRTUAL VIDEO DRIVER 28436M: Hans Verkuil <hverkuil@kernel.org> 28437L: linux-media@vger.kernel.org 28438S: Maintained 28439W: https://linuxtv.org 28440T: git git://linuxtv.org/media.git 28441F: drivers/media/test-drivers/vivid/* 28442 28443VM SOCKETS (AF_VSOCK) 28444M: Stefano Garzarella <sgarzare@redhat.com> 28445L: virtualization@lists.linux.dev 28446L: netdev@vger.kernel.org 28447S: Maintained 28448F: drivers/net/vsockmon.c 28449F: include/net/af_vsock.h 28450F: include/uapi/linux/vm_sockets.h 28451F: include/uapi/linux/vm_sockets_diag.h 28452F: include/uapi/linux/vsockmon.h 28453F: net/vmw_vsock/ 28454F: tools/testing/selftests/vsock/ 28455F: tools/testing/vsock/ 28456 28457VMALLOC 28458M: Andrew Morton <akpm@linux-foundation.org> 28459M: Uladzislau Rezki <urezki@gmail.com> 28460L: linux-mm@kvack.org 28461S: Maintained 28462W: http://www.linux-mm.org 28463T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28464F: include/linux/vmalloc.h 28465F: mm/vmalloc.c 28466F: lib/test_vmalloc.c 28467 28468VME SUBSYSTEM 28469L: linux-kernel@vger.kernel.org 28470S: Orphan 28471T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28472F: Documentation/driver-api/vme.rst 28473F: drivers/staging/vme_user/ 28474 28475VMWARE BALLOON DRIVER 28476M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28478L: linux-kernel@vger.kernel.org 28479S: Supported 28480F: drivers/misc/vmw_balloon.c 28481 28482VMWARE HYPERVISOR INTERFACE 28483M: Ajay Kaher <ajay.kaher@broadcom.com> 28484M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28486L: virtualization@lists.linux.dev 28487L: x86@kernel.org 28488S: Supported 28489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28490F: arch/x86/include/asm/vmware.h 28491F: arch/x86/kernel/cpu/vmware.c 28492 28493VMWARE PVRDMA DRIVER 28494M: Bryan Tan <bryan-bt.tan@broadcom.com> 28495M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28497L: linux-rdma@vger.kernel.org 28498S: Supported 28499F: drivers/infiniband/hw/vmw_pvrdma/ 28500 28501VMWARE PVSCSI DRIVER 28502M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28504L: linux-scsi@vger.kernel.org 28505S: Supported 28506F: drivers/scsi/vmw_pvscsi.c 28507F: drivers/scsi/vmw_pvscsi.h 28508 28509VMWARE VIRTUAL PTP CLOCK DRIVER 28510M: Nick Shi <nick.shi@broadcom.com> 28511R: Ajay Kaher <ajay.kaher@broadcom.com> 28512R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28514L: netdev@vger.kernel.org 28515S: Supported 28516F: drivers/ptp/ptp_vmw.c 28517 28518VMWARE VMCI DRIVER 28519M: Bryan Tan <bryan-bt.tan@broadcom.com> 28520M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28521R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28522L: linux-kernel@vger.kernel.org 28523S: Supported 28524F: drivers/misc/vmw_vmci/ 28525F: include/linux/vmw_vmci* 28526 28527VMWARE VMMOUSE SUBDRIVER 28528M: Zack Rusin <zack.rusin@broadcom.com> 28529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28530L: linux-input@vger.kernel.org 28531S: Supported 28532F: drivers/input/mouse/vmmouse.c 28533F: drivers/input/mouse/vmmouse.h 28534 28535VMWARE VMXNET3 ETHERNET DRIVER 28536M: Ronak Doshi <ronak.doshi@broadcom.com> 28537R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28538L: netdev@vger.kernel.org 28539S: Supported 28540F: drivers/net/vmxnet3/ 28541 28542VMWARE VSOCK VMCI TRANSPORT DRIVER 28543M: Bryan Tan <bryan-bt.tan@broadcom.com> 28544M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28545R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28546L: linux-kernel@vger.kernel.org 28547S: Supported 28548F: net/vmw_vsock/vmci_transport* 28549 28550VOCORE VOCORE2 BOARD 28551M: Harvey Hunt <harveyhuntnexus@gmail.com> 28552L: linux-mips@vger.kernel.org 28553S: Maintained 28554F: arch/mips/boot/dts/ralink/vocore2.dts 28555 28556VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28557M: Liam Girdwood <lgirdwood@gmail.com> 28558M: Mark Brown <broonie@kernel.org> 28559L: linux-kernel@vger.kernel.org 28560S: Supported 28561W: http://www.slimlogic.co.uk/?p=48 28562T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28563F: Documentation/devicetree/bindings/regulator/ 28564F: Documentation/power/regulator/ 28565F: drivers/regulator/ 28566F: rust/kernel/regulator.rs 28567F: include/dt-bindings/regulator/ 28568F: include/linux/regulator/ 28569F: include/uapi/regulator/ 28570K: regulator_get_optional 28571 28572VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28573R: Matti Vaittinen <mazziesaccount@gmail.com> 28574F: drivers/regulator/irq_helpers.c 28575 28576VRF 28577M: David Ahern <dsahern@kernel.org> 28578L: netdev@vger.kernel.org 28579S: Maintained 28580F: Documentation/networking/vrf.rst 28581F: drivers/net/vrf.c 28582 28583VSPRINTF 28584M: Petr Mladek <pmladek@suse.com> 28585M: Steven Rostedt <rostedt@goodmis.org> 28586R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28587R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28588R: Sergey Senozhatsky <senozhatsky@chromium.org> 28589S: Maintained 28590T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28591F: Documentation/core-api/printk-formats.rst 28592F: lib/tests/printf_kunit.c 28593F: lib/tests/scanf_kunit.c 28594F: lib/vsprintf.c 28595 28596VT1211 HARDWARE MONITOR DRIVER 28597M: Juerg Haefliger <juergh@proton.me> 28598L: linux-hwmon@vger.kernel.org 28599S: Maintained 28600F: Documentation/hwmon/vt1211.rst 28601F: drivers/hwmon/vt1211.c 28602 28603VT8231 HARDWARE MONITOR DRIVER 28604M: Roger Lucas <vt8231@hiddenengine.co.uk> 28605L: linux-hwmon@vger.kernel.org 28606S: Maintained 28607F: drivers/hwmon/vt8231.c 28608 28609VUB300 USB to SDIO/SD/MMC bridge chip 28610L: linux-mmc@vger.kernel.org 28611S: Orphan 28612F: drivers/mmc/host/vub300.c 28613 28614W1 DALLAS'S 1-WIRE BUS 28615M: Krzysztof Kozlowski <krzk@kernel.org> 28616S: Maintained 28617F: Documentation/devicetree/bindings/w1/ 28618F: Documentation/w1/ 28619F: drivers/w1/ 28620F: include/linux/w1.h 28621 28622W83791D HARDWARE MONITORING DRIVER 28623M: Marc Hulsman <m.hulsman@tudelft.nl> 28624L: linux-hwmon@vger.kernel.org 28625S: Maintained 28626F: Documentation/hwmon/w83791d.rst 28627F: drivers/hwmon/w83791d.c 28628 28629W83793 HARDWARE MONITORING DRIVER 28630M: Rudolf Marek <r.marek@assembler.cz> 28631L: linux-hwmon@vger.kernel.org 28632S: Maintained 28633F: Documentation/hwmon/w83793.rst 28634F: drivers/hwmon/w83793.c 28635 28636W83795 HARDWARE MONITORING DRIVER 28637M: Jean Delvare <jdelvare@suse.com> 28638L: linux-hwmon@vger.kernel.org 28639S: Maintained 28640F: drivers/hwmon/w83795.c 28641 28642W83L51xD SD/MMC CARD INTERFACE DRIVER 28643M: Pierre Ossman <pierre@ossman.eu> 28644S: Maintained 28645F: drivers/mmc/host/wbsd.* 28646 28647WACOM PROTOCOL 4 SERIAL TABLETS 28648M: Julian Squires <julian@cipht.net> 28649M: Hans de Goede <hansg@kernel.org> 28650L: linux-input@vger.kernel.org 28651S: Maintained 28652F: drivers/input/tablet/wacom_serial4.c 28653 28654WANGXUN ETHERNET DRIVER 28655M: Jiawen Wu <jiawenwu@trustnetic.com> 28656M: Mengyuan Lou <mengyuanlou@net-swift.com> 28657L: netdev@vger.kernel.org 28658S: Maintained 28659W: https://www.net-swift.com 28660F: Documentation/networking/device_drivers/ethernet/wangxun/* 28661F: drivers/net/ethernet/wangxun/ 28662F: drivers/net/pcs/pcs-xpcs-wx.c 28663 28664WATCHDOG DEVICE DRIVERS 28665M: Wim Van Sebroeck <wim@linux-watchdog.org> 28666M: Guenter Roeck <linux@roeck-us.net> 28667L: linux-watchdog@vger.kernel.org 28668S: Maintained 28669W: http://www.linux-watchdog.org/ 28670T: git git://www.linux-watchdog.org/linux-watchdog.git 28671F: Documentation/devicetree/bindings/watchdog/ 28672F: Documentation/watchdog/ 28673F: drivers/watchdog/ 28674F: include/linux/watchdog.h 28675F: include/trace/events/watchdog.h 28676F: include/uapi/linux/watchdog.h 28677 28678WAVE5 VPU CODEC DRIVER 28679M: Nas Chung <nas.chung@chipsnmedia.com> 28680M: Jackson Lee <jackson.lee@chipsnmedia.com> 28681L: linux-media@vger.kernel.org 28682S: Maintained 28683F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28684F: drivers/media/platform/chips-media/wave5/ 28685 28686WHISKEYCOVE PMIC GPIO DRIVER 28687M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28688L: linux-gpio@vger.kernel.org 28689S: Maintained 28690F: drivers/gpio/gpio-wcove.c 28691 28692WHWAVE RTC DRIVER 28693M: Dianlong Li <long17.cool@163.com> 28694L: linux-rtc@vger.kernel.org 28695S: Maintained 28696F: drivers/rtc/rtc-sd3078.c 28697 28698WIIMOTE HID DRIVER 28699M: David Rheinsberg <david@readahead.eu> 28700L: linux-input@vger.kernel.org 28701S: Maintained 28702F: drivers/hid/hid-wiimote* 28703 28704WILOCITY WIL6210 WIRELESS DRIVER 28705L: linux-wireless@vger.kernel.org 28706S: Orphan 28707W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28708F: drivers/net/wireless/ath/wil6210/ 28709 28710WINBOND CIR DRIVER 28711M: David Härdeman <david@hardeman.nu> 28712S: Maintained 28713F: drivers/media/rc/winbond-cir.c 28714 28715WINSEN MHZ19B 28716M: Gyeyoung Baek <gye976@gmail.com> 28717S: Maintained 28718F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28719F: drivers/iio/chemical/mhz19b.c 28720 28721WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28722L: linux-watchdog@vger.kernel.org 28723S: Orphan 28724F: drivers/watchdog/ebc-c384_wdt.c 28725 28726WINSYSTEMS WS16C48 GPIO DRIVER 28727M: William Breathitt Gray <wbg@kernel.org> 28728L: linux-gpio@vger.kernel.org 28729S: Maintained 28730F: drivers/gpio/gpio-ws16c48.c 28731 28732WIREGUARD SECURE NETWORK TUNNEL 28733M: Jason A. Donenfeld <Jason@zx2c4.com> 28734L: wireguard@lists.zx2c4.com 28735L: netdev@vger.kernel.org 28736S: Maintained 28737F: Documentation/netlink/specs/wireguard.yaml 28738F: drivers/net/wireguard/ 28739F: tools/testing/selftests/wireguard/ 28740 28741WISTRON LAPTOP BUTTON DRIVER 28742M: Miloslav Trmac <mitr@volny.cz> 28743S: Maintained 28744F: drivers/input/misc/wistron_btns.c 28745 28746WMI BINARY MOF DRIVER 28747M: Armin Wolf <W_Armin@gmx.de> 28748R: Thomas Weißschuh <linux@weissschuh.net> 28749L: platform-driver-x86@vger.kernel.org 28750S: Maintained 28751F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28752F: Documentation/wmi/devices/wmi-bmof.rst 28753F: drivers/platform/x86/wmi-bmof.c 28754 28755WOLFSON MICROELECTRONICS DRIVERS 28756L: patches@opensource.cirrus.com 28757S: Supported 28758W: https://github.com/CirrusLogic/linux-drivers/wiki 28759T: git https://github.com/CirrusLogic/linux-drivers.git 28760F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28761F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28762F: Documentation/devicetree/bindings/mfd/wm831x.txt 28763F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28764F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28765F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28766F: Documentation/devicetree/bindings/sound/wm* 28767F: Documentation/hwmon/wm83??.rst 28768F: arch/arm/mach-s3c/mach-crag6410* 28769F: drivers/clk/clk-wm83*.c 28770F: drivers/gpio/gpio-*wm*.c 28771F: drivers/gpio/gpio-arizona.c 28772F: drivers/hwmon/wm83??-hwmon.c 28773F: drivers/input/misc/wm831x-on.c 28774F: drivers/input/touchscreen/wm831x-ts.c 28775F: drivers/input/touchscreen/wm97*.c 28776F: drivers/leds/leds-wm83*.c 28777F: drivers/mfd/arizona* 28778F: drivers/mfd/cs47l24* 28779F: drivers/mfd/wm*.c 28780F: drivers/power/supply/wm83*.c 28781F: drivers/regulator/arizona* 28782F: drivers/regulator/wm8*.c 28783F: drivers/rtc/rtc-wm83*.c 28784F: drivers/video/backlight/wm83*_bl.c 28785F: drivers/watchdog/wm83*_wdt.c 28786F: include/linux/mfd/arizona/ 28787F: include/linux/mfd/wm831x/ 28788F: include/linux/mfd/wm8350/ 28789F: include/linux/mfd/wm8400* 28790F: include/linux/regulator/arizona* 28791F: include/linux/wm97xx.h 28792F: include/sound/wm????.h 28793F: sound/soc/codecs/arizona* 28794F: sound/soc/codecs/cs47l24* 28795F: sound/soc/codecs/wm* 28796 28797WORKQUEUE 28798M: Tejun Heo <tj@kernel.org> 28799R: Lai Jiangshan <jiangshanlai@gmail.com> 28800S: Maintained 28801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28802F: Documentation/core-api/workqueue.rst 28803F: include/linux/workqueue.h 28804F: kernel/workqueue.c 28805F: kernel/workqueue_internal.h 28806 28807WWAN DRIVERS 28808M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28809M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28810R: Johannes Berg <johannes@sipsolutions.net> 28811L: netdev@vger.kernel.org 28812S: Maintained 28813F: drivers/net/wwan/ 28814F: include/linux/wwan.h 28815F: include/uapi/linux/wwan.h 28816 28817X-POWERS AXP288 PMIC DRIVERS 28818M: Hans de Goede <hansg@kernel.org> 28819S: Maintained 28820F: drivers/acpi/pmic/intel_pmic_xpower.c 28821N: axp288 28822 28823X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28824M: Chen-Yu Tsai <wens@kernel.org> 28825L: linux-kernel@vger.kernel.org 28826S: Maintained 28827N: axp[128] 28828 28829X.25 STACK 28830M: Martin Schiller <ms@dev.tdt.de> 28831L: linux-x25@vger.kernel.org 28832S: Maintained 28833F: Documentation/networking/lapb-module.rst 28834F: Documentation/networking/x25* 28835F: drivers/net/wan/hdlc_x25.c 28836F: drivers/net/wan/lapbether.c 28837F: include/*/lapb.h 28838F: include/net/x25* 28839F: include/uapi/linux/x25.h 28840F: net/lapb/ 28841F: net/x25/ 28842 28843X86 ARCHITECTURE (32-BIT AND 64-BIT) 28844M: Thomas Gleixner <tglx@kernel.org> 28845M: Ingo Molnar <mingo@redhat.com> 28846M: Borislav Petkov <bp@alien8.de> 28847M: Dave Hansen <dave.hansen@linux.intel.com> 28848M: x86@kernel.org 28849R: "H. Peter Anvin" <hpa@zytor.com> 28850L: linux-kernel@vger.kernel.org 28851S: Maintained 28852P: Documentation/process/maintainer-tip.rst 28853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28854F: Documentation/arch/x86/ 28855F: Documentation/devicetree/bindings/x86/ 28856F: arch/x86/ 28857F: tools/testing/selftests/x86 28858 28859X86 CPUID DATABASE 28860M: Borislav Petkov <bp@alien8.de> 28861M: Thomas Gleixner <tglx@kernel.org> 28862M: x86@kernel.org 28863R: Ahmed S. Darwish <darwi@linutronix.de> 28864L: x86-cpuid@lists.linux.dev 28865S: Maintained 28866W: https://x86-cpuid.org 28867F: tools/arch/x86/kcpuid/ 28868 28869X86 ENTRY CODE 28870M: Andy Lutomirski <luto@kernel.org> 28871L: linux-kernel@vger.kernel.org 28872S: Maintained 28873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28874F: arch/x86/entry/ 28875 28876X86 HARDWARE VULNERABILITIES 28877M: Thomas Gleixner <tglx@kernel.org> 28878M: Borislav Petkov <bp@alien8.de> 28879M: Peter Zijlstra <peterz@infradead.org> 28880M: Josh Poimboeuf <jpoimboe@kernel.org> 28881R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28882S: Maintained 28883F: Documentation/admin-guide/hw-vuln/ 28884F: arch/x86/include/asm/nospec-branch.h 28885F: arch/x86/kernel/cpu/bugs.c 28886 28887X86 MCE INFRASTRUCTURE 28888M: Tony Luck <tony.luck@intel.com> 28889M: Borislav Petkov <bp@alien8.de> 28890L: linux-edac@vger.kernel.org 28891S: Maintained 28892F: Documentation/ABI/testing/sysfs-mce 28893F: Documentation/arch/x86/x86_64/machinecheck.rst 28894F: arch/x86/kernel/cpu/mce/* 28895 28896X86 MICROCODE UPDATE SUPPORT 28897M: Borislav Petkov <bp@alien8.de> 28898S: Maintained 28899F: arch/x86/kernel/cpu/microcode/* 28900 28901X86 MM 28902M: Dave Hansen <dave.hansen@linux.intel.com> 28903M: Andy Lutomirski <luto@kernel.org> 28904M: Peter Zijlstra <peterz@infradead.org> 28905L: linux-kernel@vger.kernel.org 28906S: Maintained 28907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28908F: arch/x86/mm/ 28909 28910X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28911M: Hans de Goede <hansg@kernel.org> 28912L: platform-driver-x86@vger.kernel.org 28913S: Maintained 28914T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28915F: drivers/platform/x86/x86-android-tablets/ 28916 28917X86 PLATFORM DRIVERS 28918M: Hans de Goede <hansg@kernel.org> 28919M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28920L: platform-driver-x86@vger.kernel.org 28921S: Maintained 28922Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28923T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28924F: drivers/platform/olpc/ 28925F: drivers/platform/x86/ 28926F: include/linux/platform_data/x86/ 28927 28928X86 PLATFORM UV HPE SUPERDOME FLEX 28929M: Steve Wahl <steve.wahl@hpe.com> 28930R: Justin Ernst <justin.ernst@hpe.com> 28931R: Kyle Meyer <kyle.meyer@hpe.com> 28932R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28933R: Russ Anderson <russ.anderson@hpe.com> 28934S: Supported 28935F: arch/x86/include/asm/uv/ 28936F: arch/x86/kernel/apic/x2apic_uv_x.c 28937F: arch/x86/platform/uv/ 28938 28939X86 STACK UNWINDING 28940M: Josh Poimboeuf <jpoimboe@kernel.org> 28941M: Peter Zijlstra <peterz@infradead.org> 28942S: Supported 28943F: arch/x86/include/asm/unwind*.h 28944F: arch/x86/kernel/dumpstack.c 28945F: arch/x86/kernel/stacktrace.c 28946F: arch/x86/kernel/unwind_*.c 28947 28948X86 TRUST DOMAIN EXTENSIONS (TDX) 28949M: Kiryl Shutsemau <kas@kernel.org> 28950R: Dave Hansen <dave.hansen@linux.intel.com> 28951R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28952L: x86@kernel.org 28953L: linux-coco@lists.linux.dev 28954L: kvm@vger.kernel.org 28955S: Supported 28956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28957N: tdx 28958K: \b(tdx) 28959 28960X86 VDSO 28961M: Andy Lutomirski <luto@kernel.org> 28962L: linux-kernel@vger.kernel.org 28963S: Maintained 28964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28965F: arch/x86/entry/vdso/ 28966 28967XARRAY 28968M: Matthew Wilcox <willy@infradead.org> 28969L: linux-fsdevel@vger.kernel.org 28970L: linux-mm@kvack.org 28971S: Supported 28972F: Documentation/core-api/idr.rst 28973F: Documentation/core-api/xarray.rst 28974F: include/linux/idr.h 28975F: include/linux/xarray.h 28976F: lib/idr.c 28977F: lib/test_xarray.c 28978F: lib/xarray.c 28979F: tools/testing/radix-tree 28980 28981XARRAY API [RUST] 28982M: Tamir Duberstein <tamird@kernel.org> 28983M: Andreas Hindborg <a.hindborg@kernel.org> 28984L: rust-for-linux@vger.kernel.org 28985S: Supported 28986W: https://rust-for-linux.com 28987B: https://github.com/Rust-for-Linux/linux/issues 28988C: https://rust-for-linux.zulipchat.com 28989T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28990F: rust/kernel/xarray.rs 28991 28992XBOX DVD IR REMOTE 28993M: Benjamin Valentin <benpicco@googlemail.com> 28994S: Maintained 28995F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28996F: drivers/media/rc/xbox_remote.c 28997 28998XC2028/3028 TUNER DRIVER 28999M: Mauro Carvalho Chehab <mchehab@kernel.org> 29000L: linux-media@vger.kernel.org 29001S: Maintained 29002W: https://linuxtv.org 29003T: git git://linuxtv.org/media.git 29004F: drivers/media/tuners/xc2028.* 29005 29006XDP (eXpress Data Path) 29007M: Alexei Starovoitov <ast@kernel.org> 29008M: Daniel Borkmann <daniel@iogearbox.net> 29009M: David S. Miller <davem@davemloft.net> 29010M: Jakub Kicinski <kuba@kernel.org> 29011M: Jesper Dangaard Brouer <hawk@kernel.org> 29012M: John Fastabend <john.fastabend@gmail.com> 29013R: Stanislav Fomichev <sdf@fomichev.me> 29014L: netdev@vger.kernel.org 29015L: bpf@vger.kernel.org 29016S: Supported 29017F: drivers/net/ethernet/*/*/*/*/*xdp* 29018F: drivers/net/ethernet/*/*/*xdp* 29019F: include/net/xdp.h 29020F: include/net/xdp_priv.h 29021F: include/trace/events/xdp.h 29022F: kernel/bpf/cpumap.c 29023F: kernel/bpf/devmap.c 29024F: net/core/xdp.c 29025F: samples/bpf/xdp* 29026F: tools/testing/selftests/bpf/*/*xdp* 29027F: tools/testing/selftests/bpf/*xdp* 29028K: (?:\b|_)xdp(?:\b|_) 29029 29030XDP SOCKETS (AF_XDP) 29031M: Magnus Karlsson <magnus.karlsson@intel.com> 29032M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29033R: Stanislav Fomichev <sdf@fomichev.me> 29034L: netdev@vger.kernel.org 29035L: bpf@vger.kernel.org 29036S: Maintained 29037F: Documentation/networking/af_xdp.rst 29038F: include/net/netns/xdp.h 29039F: include/net/xdp_sock* 29040F: include/net/xsk_buff_pool.h 29041F: include/uapi/linux/if_xdp.h 29042F: include/uapi/linux/xdp_diag.h 29043F: net/xdp/ 29044F: tools/testing/selftests/bpf/*xsk* 29045 29046XEN BLOCK SUBSYSTEM 29047M: Roger Pau Monné <roger.pau@citrix.com> 29048L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29049S: Supported 29050F: drivers/block/xen* 29051F: drivers/block/xen-blkback/* 29052 29053XEN HYPERVISOR ARM 29054M: Stefano Stabellini <sstabellini@kernel.org> 29055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29056S: Maintained 29057F: arch/arm/include/asm/xen/ 29058F: arch/arm/xen/ 29059 29060XEN HYPERVISOR ARM64 29061M: Stefano Stabellini <sstabellini@kernel.org> 29062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29063S: Maintained 29064F: arch/arm64/include/asm/xen/ 29065F: arch/arm64/xen/ 29066 29067XEN HYPERVISOR INTERFACE 29068M: Juergen Gross <jgross@suse.com> 29069M: Stefano Stabellini <sstabellini@kernel.org> 29070R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29072S: Supported 29073T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29074F: Documentation/ABI/stable/sysfs-hypervisor-xen 29075F: Documentation/ABI/testing/sysfs-hypervisor-xen 29076F: drivers/*/xen-*front.c 29077F: drivers/xen/ 29078F: include/uapi/xen/ 29079F: include/xen/ 29080F: kernel/configs/xen.config 29081 29082XEN HYPERVISOR X86 29083M: Juergen Gross <jgross@suse.com> 29084R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29086S: Supported 29087F: arch/x86/configs/xen.config 29088F: arch/x86/include/asm/pvclock-abi.h 29089F: arch/x86/include/asm/xen/ 29090F: arch/x86/platform/pvh/ 29091F: arch/x86/xen/ 29092 29093XEN NETWORK BACKEND DRIVER 29094M: Wei Liu <wei.liu@kernel.org> 29095M: Paul Durrant <paul@xen.org> 29096L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29097L: netdev@vger.kernel.org 29098S: Supported 29099F: drivers/net/xen-netback/* 29100 29101XEN PCI SUBSYSTEM 29102M: Juergen Gross <jgross@suse.com> 29103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29104S: Supported 29105F: arch/x86/pci/*xen* 29106F: drivers/pci/*xen* 29107 29108XEN PVSCSI DRIVERS 29109M: Juergen Gross <jgross@suse.com> 29110L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29111L: linux-scsi@vger.kernel.org 29112S: Supported 29113F: drivers/scsi/xen-scsifront.c 29114F: drivers/xen/xen-scsiback.c 29115F: include/xen/interface/io/vscsiif.h 29116 29117XEN PVUSB DRIVER 29118M: Juergen Gross <jgross@suse.com> 29119L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29120L: linux-usb@vger.kernel.org 29121S: Supported 29122F: drivers/usb/host/xen* 29123F: include/xen/interface/io/usbif.h 29124 29125XEN SOUND FRONTEND DRIVER 29126M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29127L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29128L: linux-sound@vger.kernel.org 29129S: Supported 29130F: sound/xen/* 29131 29132XEN SWIOTLB SUBSYSTEM 29133M: Juergen Gross <jgross@suse.com> 29134M: Stefano Stabellini <sstabellini@kernel.org> 29135L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29136L: iommu@lists.linux.dev 29137S: Supported 29138F: arch/*/include/asm/xen/swiotlb-xen.h 29139F: drivers/xen/swiotlb-xen.c 29140F: include/xen/arm/swiotlb-xen.h 29141F: include/xen/swiotlb-xen.h 29142 29143XFS FILESYSTEM 29144M: Carlos Maiolino <cem@kernel.org> 29145L: linux-xfs@vger.kernel.org 29146S: Supported 29147W: http://xfs.org/ 29148C: irc://irc.oftc.net/xfs 29149T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29150P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29151F: Documentation/ABI/testing/sysfs-fs-xfs 29152F: Documentation/admin-guide/xfs.rst 29153F: Documentation/filesystems/xfs/* 29154F: fs/xfs/ 29155F: include/uapi/linux/dqblk_xfs.h 29156F: include/uapi/linux/fsmap.h 29157 29158XILINX AMS DRIVER 29159M: Salih Erim <salih.erim@amd.com> 29160M: Conall O'Griofa <conall.ogriofa@amd.com> 29161L: linux-iio@vger.kernel.org 29162S: Maintained 29163F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29164F: drivers/iio/adc/xilinx-ams.c 29165 29166XILINX AXI ETHERNET DRIVER 29167M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29168S: Maintained 29169F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29170F: drivers/net/ethernet/xilinx/xilinx_axienet* 29171 29172XILINX CAN DRIVER 29173M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29174L: linux-can@vger.kernel.org 29175S: Maintained 29176F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29177F: drivers/net/can/xilinx_can.c 29178 29179XILINX EVENT MANAGEMENT DRIVER 29180M: Michal Simek <michal.simek@amd.com> 29181S: Maintained 29182F: drivers/soc/xilinx/xlnx_event_manager.c 29183F: include/linux/firmware/xlnx-event-manager.h 29184 29185XILINX GPIO DRIVER 29186M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29187R: Srinivas Neeli <srinivas.neeli@amd.com> 29188R: Michal Simek <michal.simek@amd.com> 29189S: Maintained 29190F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29191F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29192F: drivers/gpio/gpio-xilinx.c 29193F: drivers/gpio/gpio-zynq.c 29194 29195XILINX LL TEMAC ETHERNET DRIVER 29196L: netdev@vger.kernel.org 29197S: Orphan 29198F: drivers/net/ethernet/xilinx/ll_temac* 29199 29200XILINX PWM DRIVER 29201M: Sean Anderson <sean.anderson@linux.dev> 29202S: Maintained 29203F: drivers/pwm/pwm-xilinx.c 29204F: include/clocksource/timer-xilinx.h 29205 29206XILINX SOUND DRIVERS 29207M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29208S: Maintained 29209F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29210F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29211F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29212F: sound/soc/xilinx/* 29213 29214XILINX SD-FEC IP CORES 29215M: Derek Kiernan <derek.kiernan@amd.com> 29216M: Dragan Cvetic <dragan.cvetic@amd.com> 29217S: Maintained 29218F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29219F: Documentation/misc-devices/xilinx_sdfec.rst 29220F: drivers/misc/xilinx_sdfec.c 29221F: include/uapi/misc/xilinx_sdfec.h 29222 29223XILINX TRNG DRIVER 29224M: Mounika Botcha <mounika.botcha@amd.com> 29225M: Harsh Jain <h.jain@amd.com> 29226S: Maintained 29227F: drivers/crypto/xilinx/xilinx-trng.c 29228 29229XILINX UARTLITE SERIAL DRIVER 29230M: Peter Korsgaard <jacmet@sunsite.dk> 29231L: linux-serial@vger.kernel.org 29232S: Maintained 29233F: drivers/tty/serial/uartlite.c 29234 29235XILINX VIDEO IP CORES 29236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29237L: linux-media@vger.kernel.org 29238S: Supported 29239T: git git://linuxtv.org/media.git 29240F: Documentation/devicetree/bindings/media/xilinx/ 29241F: drivers/media/platform/xilinx/ 29242F: include/uapi/linux/xilinx-v4l2-controls.h 29243 29244XILINX VERSAL EDAC DRIVER 29245M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29246M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29247S: Maintained 29248F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29249F: drivers/edac/versal_edac.c 29250 29251XILINX VERSALNET EDAC DRIVER 29252M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29253S: Maintained 29254F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29255F: drivers/edac/versalnet_edac.c 29256F: include/linux/cdx/edac_cdx_pcol.h 29257 29258XILINX WATCHDOG DRIVER 29259M: Srinivas Neeli <srinivas.neeli@amd.com> 29260R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29261R: Michal Simek <michal.simek@amd.com> 29262S: Maintained 29263F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29264F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29265F: drivers/watchdog/of_xilinx_wdt.c 29266F: drivers/watchdog/xilinx_wwdt.c 29267 29268XILINX XDMA DRIVER 29269M: Lizhi Hou <lizhi.hou@amd.com> 29270M: Brian Xu <brian.xu@amd.com> 29271M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29272L: dmaengine@vger.kernel.org 29273S: Supported 29274F: drivers/dma/xilinx/xdma-regs.h 29275F: drivers/dma/xilinx/xdma.c 29276F: include/linux/dma/amd_xdma.h 29277F: include/linux/platform_data/amd_xdma.h 29278 29279XILINX ZYNQMP DPDMA DRIVER 29280M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29281L: dmaengine@vger.kernel.org 29282S: Supported 29283F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29284F: drivers/dma/xilinx/xilinx_dpdma.c 29285F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29286 29287XILINX ZYNQMP OCM EDAC DRIVER 29288M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29289M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29290S: Maintained 29291F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29292F: drivers/edac/zynqmp_edac.c 29293 29294XILINX ZYNQMP PSGTR PHY DRIVER 29295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29296L: linux-kernel@vger.kernel.org 29297S: Supported 29298T: git https://github.com/Xilinx/linux-xlnx.git 29299F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29300F: drivers/phy/xilinx/phy-zynqmp.c 29301 29302XILINX ZYNQMP SHA3 DRIVER 29303M: Harsha <harsha.harsha@amd.com> 29304S: Maintained 29305F: drivers/crypto/xilinx/zynqmp-sha.c 29306 29307XILINX ZYNQMP NVMEM DRIVER 29308M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29309M: Kalyani Akula <kalyani.akula@amd.com> 29310R: Michal Simek <michal.simek@amd.com> 29311S: Maintained 29312F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29313F: drivers/nvmem/zynqmp_nvmem.c 29314 29315XILLYBUS DRIVER 29316M: Eli Billauer <eli.billauer@gmail.com> 29317L: linux-kernel@vger.kernel.org 29318S: Supported 29319F: drivers/char/xillybus/ 29320 29321XLP9XX I2C DRIVER 29322M: George Cherian <gcherian@marvell.com> 29323L: linux-i2c@vger.kernel.org 29324S: Supported 29325W: http://www.marvell.com 29326F: drivers/i2c/busses/i2c-xlp9xx.c 29327 29328XTENSA XTFPGA PLATFORM SUPPORT 29329M: Max Filippov <jcmvbkbc@gmail.com> 29330S: Maintained 29331F: drivers/spi/spi-xtensa-xtfpga.c 29332F: sound/soc/xtensa/xtfpga-i2s.c 29333 29334XZ EMBEDDED 29335M: Lasse Collin <lasse.collin@tukaani.org> 29336S: Maintained 29337W: https://tukaani.org/xz/embedded.html 29338B: https://github.com/tukaani-project/xz-embedded/issues 29339C: irc://irc.libera.chat/tukaani 29340F: Documentation/staging/xz.rst 29341F: include/linux/decompress/unxz.h 29342F: include/linux/xz.h 29343F: lib/decompress_unxz.c 29344F: lib/xz/ 29345F: scripts/xz_wrap.sh 29346 29347YAMA SECURITY MODULE 29348M: Kees Cook <kees@kernel.org> 29349S: Supported 29350T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29351F: Documentation/admin-guide/LSM/Yama.rst 29352F: security/yama/ 29353 29354YAML NETLINK (YNL) 29355M: Donald Hunter <donald.hunter@gmail.com> 29356M: Jakub Kicinski <kuba@kernel.org> 29357F: Documentation/netlink/ 29358F: Documentation/userspace-api/netlink/intro-specs.rst 29359F: Documentation/userspace-api/netlink/specs.rst 29360F: tools/net/ynl/ 29361 29362YEALINK PHONE DRIVER 29363M: Henk Vergonet <Henk.Vergonet@gmail.com> 29364S: Maintained 29365F: Documentation/input/devices/yealink.rst 29366F: drivers/input/misc/yealink.* 29367 29368ZD1211RW WIRELESS DRIVER 29369L: linux-wireless@vger.kernel.org 29370S: Orphan 29371F: drivers/net/wireless/zydas/ 29372 29373ZD1301 MEDIA DRIVER 29374L: linux-media@vger.kernel.org 29375S: Orphan 29376W: https://linuxtv.org/ 29377Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29378F: drivers/media/usb/dvb-usb-v2/zd1301* 29379 29380ZD1301_DEMOD MEDIA DRIVER 29381L: linux-media@vger.kernel.org 29382S: Orphan 29383W: https://linuxtv.org/ 29384Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29385F: drivers/media/dvb-frontends/zd1301_demod* 29386 29387ZHAOXIN PROCESSOR SUPPORT 29388M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29389L: linux-kernel@vger.kernel.org 29390S: Maintained 29391F: arch/x86/kernel/cpu/zhaoxin.c 29392 29393ZONED BLOCK DEVICE (BLOCK LAYER) 29394M: Damien Le Moal <dlemoal@kernel.org> 29395L: linux-block@vger.kernel.org 29396S: Maintained 29397F: block/blk-zoned.c 29398F: include/uapi/linux/blkzoned.h 29399 29400ZONED LOOP DEVICE 29401M: Damien Le Moal <dlemoal@kernel.org> 29402R: Christoph Hellwig <hch@lst.de> 29403L: linux-block@vger.kernel.org 29404S: Maintained 29405F: Documentation/admin-guide/blockdev/zoned_loop.rst 29406F: drivers/block/zloop.c 29407 29408ZONEFS FILESYSTEM 29409M: Damien Le Moal <dlemoal@kernel.org> 29410M: Naohiro Aota <naohiro.aota@wdc.com> 29411R: Johannes Thumshirn <jth@kernel.org> 29412L: linux-fsdevel@vger.kernel.org 29413S: Maintained 29414T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29415F: Documentation/filesystems/zonefs.rst 29416F: fs/zonefs/ 29417 29418ZR36067 VIDEO FOR LINUX DRIVER 29419M: Corentin Labbe <clabbe@baylibre.com> 29420L: mjpeg-users@lists.sourceforge.net 29421L: linux-media@vger.kernel.org 29422S: Maintained 29423W: http://mjpeg.sourceforge.net/driver-zoran/ 29424Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29425F: Documentation/driver-api/media/drivers/zoran.rst 29426F: drivers/media/pci/zoran/ 29427 29428ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29429M: Minchan Kim <minchan@kernel.org> 29430M: Sergey Senozhatsky <senozhatsky@chromium.org> 29431L: linux-kernel@vger.kernel.org 29432S: Maintained 29433F: Documentation/admin-guide/blockdev/zram.rst 29434F: drivers/block/zram/ 29435 29436ZS DECSTATION Z85C30 SERIAL DRIVER 29437M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29438S: Maintained 29439F: drivers/tty/serial/zs.* 29440 29441ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29442M: Minchan Kim <minchan@kernel.org> 29443M: Sergey Senozhatsky <senozhatsky@chromium.org> 29444L: linux-mm@kvack.org 29445S: Maintained 29446F: Documentation/mm/zsmalloc.rst 29447F: include/linux/zsmalloc.h 29448F: mm/zpdesc.h 29449F: mm/zsmalloc.c 29450 29451ZSTD 29452M: Nick Terrell <terrelln@fb.com> 29453M: David Sterba <dsterba@suse.com> 29454S: Maintained 29455B: https://github.com/facebook/zstd/issues 29456T: git https://github.com/terrelln/linux.git 29457F: crypto/zstd.c 29458F: include/linux/zstd* 29459F: lib/decompress_unzstd.c 29460F: lib/zstd/ 29461N: zstd 29462K: zstd 29463 29464ZSWAP COMPRESSED SWAP CACHING 29465M: Johannes Weiner <hannes@cmpxchg.org> 29466M: Yosry Ahmed <yosry@kernel.org> 29467M: Nhat Pham <nphamcs@gmail.com> 29468R: Chengming Zhou <chengming.zhou@linux.dev> 29469L: linux-mm@kvack.org 29470S: Maintained 29471F: Documentation/admin-guide/mm/zswap.rst 29472F: include/linux/zswap.h 29473F: mm/zswap.c 29474F: tools/testing/selftests/cgroup/test_zswap.c 29475 29476SENARYTECH AUDIO CODEC DRIVER 29477M: bo liu <bo.liu@senarytech.com> 29478S: Maintained 29479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29480F: sound/hda/codecs/senarytech.c 29481 29482THE REST 29483M: Linus Torvalds <torvalds@linux-foundation.org> 29484L: linux-kernel@vger.kernel.org 29485S: Buried alive in reporters 29486T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29487F: * 29488F: */ 29489