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 4302M: Peter Rosin <peda@axentia.se> 4303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4304S: Maintained 4305F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4306F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4307F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4308F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4309 4310AXENTIA ASOC DRIVERS 4311M: Peter Rosin <peda@axentia.se> 4312L: linux-sound@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/sound/axentia,* 4315F: sound/soc/atmel/tse850-pcm5142.c 4316 4317AXIS ARTPEC ARM64 SoC SUPPORT 4318M: Jesper Nilsson <jesper.nilsson@axis.com> 4319M: Lars Persson <lars.persson@axis.com> 4320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4321L: linux-samsung-soc@vger.kernel.org 4322L: linux-arm-kernel@axis.com 4323S: Maintained 4324F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4325F: arch/arm64/boot/dts/exynos/axis/ 4326F: drivers/clk/samsung/clk-artpec*.c 4327F: include/dt-bindings/clock/axis,artpec*-clk.h 4328 4329AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4330M: Nuno Sá <nuno.sa@analog.com> 4331L: linux-hwmon@vger.kernel.org 4332S: Supported 4333W: https://ez.analog.com/linux-software-drivers 4334F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4335F: drivers/hwmon/axi-fan-control.c 4336 4337AXI SPI ENGINE 4338M: Michael Hennerich <michael.hennerich@analog.com> 4339M: Nuno Sá <nuno.sa@analog.com> 4340R: David Lechner <dlechner@baylibre.com> 4341L: linux-spi@vger.kernel.org 4342S: Supported 4343W: https://ez.analog.com/linux-software-drivers 4344F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4345F: drivers/spi/spi-axi-spi-engine.c 4346 4347AXI PWM GENERATOR 4348M: Michael Hennerich <michael.hennerich@analog.com> 4349M: Nuno Sá <nuno.sa@analog.com> 4350R: Trevor Gamblin <tgamblin@baylibre.com> 4351L: linux-pwm@vger.kernel.org 4352S: Supported 4353W: https://ez.analog.com/linux-software-drivers 4354F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4355F: drivers/pwm/pwm-axi-pwmgen.c 4356 4357AXIADO SPI DB DRIVER 4358M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4359M: Tzu-Hao Wei <twei@axiado.com> 4360M: Swark Yang <syang@axiado.com> 4361M: Prasad Bolisetty <pbolisetty@axiado.com> 4362L: linux-spi@vger.kernel.org 4363S: Maintained 4364F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4365F: drivers/spi/spi-axiado.c 4366F: drivers/spi/spi-axiado.h 4367 4368AYANEO PLATFORM EC DRIVER 4369M: Antheas Kapenekakis <lkml@antheas.dev> 4370L: platform-driver-x86@vger.kernel.org 4371S: Maintained 4372F: Documentation/ABI/testing/sysfs-platform-ayaneo 4373F: drivers/platform/x86/ayaneo-ec.c 4374 4375AZ6007 DVB DRIVER 4376M: Mauro Carvalho Chehab <mchehab@kernel.org> 4377L: linux-media@vger.kernel.org 4378S: Maintained 4379W: https://linuxtv.org 4380T: git git://linuxtv.org/media.git 4381F: drivers/media/usb/dvb-usb-v2/az6007.c 4382 4383AZTECH FM RADIO RECEIVER DRIVER 4384M: Hans Verkuil <hverkuil@kernel.org> 4385L: linux-media@vger.kernel.org 4386S: Maintained 4387W: https://linuxtv.org 4388T: git git://linuxtv.org/media.git 4389F: drivers/media/radio/radio-aztech* 4390 4391B43 WIRELESS DRIVER 4392L: linux-wireless@vger.kernel.org 4393L: b43-dev@lists.infradead.org 4394S: Orphan 4395W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4396F: drivers/net/wireless/broadcom/b43/ 4397 4398B43LEGACY WIRELESS DRIVER 4399L: linux-wireless@vger.kernel.org 4400L: b43-dev@lists.infradead.org 4401S: Orphan 4402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4403F: drivers/net/wireless/broadcom/b43legacy/ 4404 4405BACKLIGHT CLASS/SUBSYSTEM 4406M: Lee Jones <lee@kernel.org> 4407M: Daniel Thompson <danielt@kernel.org> 4408M: Jingoo Han <jingoohan1@gmail.com> 4409L: dri-devel@lists.freedesktop.org 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4412F: Documentation/ABI/stable/sysfs-class-backlight 4413F: Documentation/ABI/testing/sysfs-class-backlight 4414F: Documentation/devicetree/bindings/leds/backlight 4415F: drivers/video/backlight/ 4416F: include/linux/backlight.h 4417F: include/linux/pwm_backlight.h 4418 4419BARCO P50 GPIO DRIVER 4420M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4421M: Peter Korsgaard <peter.korsgaard@barco.com> 4422S: Maintained 4423F: drivers/platform/x86/barco-p50-gpio.c 4424 4425BATMAN ADVANCED 4426M: Marek Lindner <marek.lindner@mailbox.org> 4427M: Simon Wunderlich <sw@simonwunderlich.de> 4428M: Antonio Quartulli <antonio@mandelbit.com> 4429M: Sven Eckelmann <sven@narfation.org> 4430L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4431S: Maintained 4432W: https://www.open-mesh.org/ 4433Q: https://patchwork.open-mesh.org/project/batman/list/ 4434B: https://www.open-mesh.org/projects/batman-adv/issues 4435C: ircs://irc.hackint.org/batadv 4436T: git https://git.open-mesh.org/linux-merge.git 4437F: Documentation/networking/batman-adv.rst 4438F: include/uapi/linux/batadv_packet.h 4439F: include/uapi/linux/batman_adv.h 4440F: net/batman-adv/ 4441 4442BCACHE (BLOCK LAYER CACHE) 4443M: Coly Li <colyli@fnnas.com> 4444M: Kent Overstreet <kent.overstreet@linux.dev> 4445L: linux-bcache@vger.kernel.org 4446S: Maintained 4447W: http://bcache.evilpiepirate.org 4448C: irc://irc.oftc.net/bcache 4449F: drivers/md/bcache/ 4450 4451BCACHEFS 4452M: Kent Overstreet <kent.overstreet@linux.dev> 4453L: linux-bcachefs@vger.kernel.org 4454S: Externally maintained 4455C: irc://irc.oftc.net/bcache 4456T: git https://evilpiepirate.org/git/bcachefs.git 4457 4458BDISP ST MEDIA DRIVER 4459M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4460L: linux-media@vger.kernel.org 4461S: Supported 4462W: https://linuxtv.org 4463T: git git://linuxtv.org/media.git 4464F: drivers/media/platform/st/sti/bdisp 4465 4466BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4467M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4468L: netdev@vger.kernel.org 4469S: Maintained 4470F: drivers/net/ethernet/ec_bhf.c 4471 4472BEFS FILE SYSTEM 4473M: Luis de Bethencourt <luisbg@kernel.org> 4474M: Salah Triki <salah.triki@gmail.com> 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4477F: Documentation/filesystems/befs.rst 4478F: fs/befs/ 4479 4480BFQ I/O SCHEDULER 4481M: Yu Kuai <yukuai@fnnas.com> 4482L: linux-block@vger.kernel.org 4483S: Odd Fixes 4484F: Documentation/block/bfq-iosched.rst 4485F: block/bfq-* 4486 4487BFS FILE SYSTEM 4488M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4489S: Maintained 4490F: Documentation/filesystems/bfs.rst 4491F: fs/bfs/ 4492F: include/uapi/linux/bfs_fs.h 4493 4494BITMAP API 4495M: Yury Norov <yury.norov@gmail.com> 4496R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4497S: Maintained 4498F: include/linux/bitfield.h 4499F: include/linux/bitmap-str.h 4500F: include/linux/bitmap.h 4501F: include/linux/bits.h 4502F: include/linux/cpumask.h 4503F: include/linux/cpumask_types.h 4504F: include/linux/find.h 4505F: include/linux/hw_bitfield.h 4506F: include/linux/nodemask.h 4507F: include/linux/nodemask_types.h 4508F: include/uapi/linux/bits.h 4509F: include/vdso/bits.h 4510F: lib/bitmap-str.c 4511F: lib/bitmap.c 4512F: lib/cpumask.c 4513F: lib/find_bit.c 4514F: lib/find_bit_benchmark.c 4515F: lib/test_bitmap.c 4516F: lib/tests/cpumask_kunit.c 4517F: tools/include/linux/bitfield.h 4518F: tools/include/linux/bitmap.h 4519F: tools/include/linux/bits.h 4520F: tools/include/linux/find.h 4521F: tools/include/uapi/linux/bits.h 4522F: tools/include/vdso/bits.h 4523F: tools/lib/bitmap.c 4524F: tools/lib/find_bit.c 4525 4526BITMAP API BINDINGS [RUST] 4527M: Yury Norov <yury.norov@gmail.com> 4528S: Maintained 4529F: rust/helpers/bitmap.c 4530F: rust/helpers/cpumask.c 4531 4532BITMAP API [RUST] 4533M: Alice Ryhl <aliceryhl@google.com> 4534M: Burak Emir <bqe@google.com> 4535R: Yury Norov <yury.norov@gmail.com> 4536S: Maintained 4537F: lib/find_bit_benchmark_rust.rs 4538F: rust/kernel/bitmap.rs 4539F: rust/kernel/id_pool.rs 4540 4541BITOPS API 4542M: Yury Norov <yury.norov@gmail.com> 4543R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4544S: Maintained 4545F: arch/*/include/asm/bitops.h 4546F: arch/*/include/asm/bitops_32.h 4547F: arch/*/include/asm/bitops_64.h 4548F: arch/*/lib/bitops.c 4549F: include/asm-generic/bitops 4550F: include/asm-generic/bitops.h 4551F: include/linux/bitops.h 4552F: include/linux/count_zeros.h 4553F: lib/hweight.c 4554F: lib/test_bitops.c 4555F: lib/tests/bitops_kunit.c 4556F: tools/*/bitops* 4557 4558BITOPS API BINDINGS [RUST] 4559M: Yury Norov <yury.norov@gmail.com> 4560S: Maintained 4561F: rust/helpers/bitops.c 4562 4563BLINKM RGB LED DRIVER 4564M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4565S: Maintained 4566F: drivers/leds/leds-blinkm.c 4567 4568BLOCK LAYER 4569M: Jens Axboe <axboe@kernel.dk> 4570L: linux-block@vger.kernel.org 4571S: Maintained 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4573F: Documentation/ABI/stable/sysfs-block 4574F: Documentation/block/ 4575F: block/ 4576F: drivers/block/ 4577F: include/linux/bio.h 4578F: include/linux/blk* 4579F: include/uapi/linux/blk* 4580F: include/uapi/linux/ioprio.h 4581F: kernel/trace/blktrace.c 4582F: lib/sbitmap.c 4583 4584BLOCK LAYER DEVICE DRIVER API [RUST] 4585M: Andreas Hindborg <a.hindborg@kernel.org> 4586R: Boqun Feng <boqun@kernel.org> 4587L: linux-block@vger.kernel.org 4588L: rust-for-linux@vger.kernel.org 4589S: Supported 4590W: https://rust-for-linux.com 4591B: https://github.com/Rust-for-Linux/linux/issues 4592C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4593T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4594F: drivers/block/rnull/ 4595F: rust/kernel/block.rs 4596F: rust/kernel/block/ 4597 4598BLOCK2MTD DRIVER 4599M: Joern Engel <joern@lazybastard.org> 4600L: linux-mtd@lists.infradead.org 4601S: Maintained 4602F: drivers/mtd/devices/block2mtd.c 4603 4604BLUETOOTH DRIVERS 4605M: Marcel Holtmann <marcel@holtmann.org> 4606M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4607L: linux-bluetooth@vger.kernel.org 4608S: Supported 4609W: http://www.bluez.org/ 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4612F: Documentation/devicetree/bindings/net/bluetooth/ 4613F: drivers/bluetooth/ 4614 4615BLUETOOTH SUBSYSTEM 4616M: Marcel Holtmann <marcel@holtmann.org> 4617M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4618L: linux-bluetooth@vger.kernel.org 4619S: Supported 4620W: http://www.bluez.org/ 4621T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4623F: Documentation/ABI/stable/sysfs-class-bluetooth 4624F: include/net/bluetooth/ 4625F: net/bluetooth/ 4626 4627BLZP1600 GPIO DRIVER 4628M: James Cowgill <james.cowgill@blaize.com> 4629M: Matt Redfearn <matt.redfearn@blaize.com> 4630M: Neil Jones <neil.jones@blaize.com> 4631M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4632L: linux-gpio@vger.kernel.org 4633S: Maintained 4634F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4635F: drivers/gpio/gpio-blzp1600.c 4636 4637BONDING DRIVER 4638M: Jay Vosburgh <jv@jvosburgh.net> 4639L: netdev@vger.kernel.org 4640S: Maintained 4641F: Documentation/networking/bonding.rst 4642F: drivers/net/bonding/ 4643F: include/net/bond* 4644F: include/uapi/linux/if_bonding.h 4645F: tools/testing/selftests/drivers/net/bonding/ 4646 4647BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4648M: Petre Rodan <petre.rodan@subdimension.ro> 4649L: linux-iio@vger.kernel.org 4650S: Maintained 4651F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4652F: drivers/iio/accel/bma220* 4653 4654BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4655M: Dan Robertson <dan@dlrobertson.com> 4656L: linux-iio@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4659F: drivers/iio/accel/bma400* 4660 4661BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4662M: Alex Lanzano <lanzano.alex@gmail.com> 4663L: linux-iio@vger.kernel.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4666F: drivers/iio/imu/bmi270/ 4667 4668BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4669M: Jagath Jog J <jagathjog1996@gmail.com> 4670L: linux-iio@vger.kernel.org 4671S: Maintained 4672F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4673F: drivers/iio/imu/bmi323/ 4674 4675BPF JIT for ARC 4676M: Shahab Vahedi <list+bpf@vahedi.org> 4677L: bpf@vger.kernel.org 4678S: Maintained 4679F: arch/arc/net/ 4680 4681BPF JIT for ARM 4682M: Russell King <linux@armlinux.org.uk> 4683M: Puranjay Mohan <puranjay@kernel.org> 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: arch/arm/net/ 4687 4688BPF JIT for ARM64 4689M: Daniel Borkmann <daniel@iogearbox.net> 4690M: Alexei Starovoitov <ast@kernel.org> 4691M: Puranjay Mohan <puranjay@kernel.org> 4692R: Xu Kuohai <xukuohai@huaweicloud.com> 4693L: bpf@vger.kernel.org 4694S: Supported 4695F: arch/arm64/net/ 4696 4697BPF JIT for LOONGARCH 4698M: Tiezhu Yang <yangtiezhu@loongson.cn> 4699R: Hengqi Chen <hengqi.chen@gmail.com> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: arch/loongarch/net/ 4703 4704BPF JIT for MIPS (32-BIT AND 64-BIT) 4705M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4706M: Paul Burton <paulburton@kernel.org> 4707L: bpf@vger.kernel.org 4708S: Maintained 4709F: arch/mips/net/ 4710 4711BPF JIT for NFP NICs 4712M: Jakub Kicinski <kuba@kernel.org> 4713L: bpf@vger.kernel.org 4714S: Odd Fixes 4715F: drivers/net/ethernet/netronome/nfp/bpf/ 4716 4717BPF JIT for POWERPC (32-BIT AND 64-BIT) 4718M: Hari Bathini <hbathini@linux.ibm.com> 4719M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4720R: Naveen N Rao <naveen@kernel.org> 4721L: bpf@vger.kernel.org 4722S: Supported 4723F: arch/powerpc/net/ 4724 4725BPF JIT for RISC-V (32-bit) 4726M: Luke Nelson <luke.r.nels@gmail.com> 4727M: Xi Wang <xi.wang@gmail.com> 4728L: bpf@vger.kernel.org 4729S: Maintained 4730F: arch/riscv/net/ 4731X: arch/riscv/net/bpf_jit_comp64.c 4732 4733BPF JIT for RISC-V (64-bit) 4734M: Björn Töpel <bjorn@kernel.org> 4735R: Pu Lehui <pulehui@huawei.com> 4736R: Puranjay Mohan <puranjay@kernel.org> 4737L: bpf@vger.kernel.org 4738S: Maintained 4739F: arch/riscv/net/ 4740X: arch/riscv/net/bpf_jit_comp32.c 4741 4742BPF JIT for S390 4743M: Ilya Leoshkevich <iii@linux.ibm.com> 4744M: Heiko Carstens <hca@linux.ibm.com> 4745M: Vasily Gorbik <gor@linux.ibm.com> 4746L: bpf@vger.kernel.org 4747S: Supported 4748F: arch/s390/net/ 4749X: arch/s390/net/pnet.c 4750 4751BPF JIT for SPARC (32-BIT AND 64-BIT) 4752M: David S. Miller <davem@davemloft.net> 4753L: bpf@vger.kernel.org 4754S: Odd Fixes 4755F: arch/sparc/net/ 4756 4757BPF JIT for X86 32-BIT 4758M: Wang YanQing <udknight@gmail.com> 4759L: bpf@vger.kernel.org 4760S: Odd Fixes 4761F: arch/x86/net/bpf_jit_comp32.c 4762 4763BPF JIT for X86 64-BIT 4764M: Alexei Starovoitov <ast@kernel.org> 4765M: Daniel Borkmann <daniel@iogearbox.net> 4766L: bpf@vger.kernel.org 4767S: Supported 4768F: arch/x86/net/ 4769X: arch/x86/net/bpf_jit_comp32.c 4770 4771BPF [BTF] 4772M: Martin KaFai Lau <martin.lau@linux.dev> 4773L: bpf@vger.kernel.org 4774S: Maintained 4775F: include/linux/btf* 4776F: kernel/bpf/btf.c 4777 4778BPF [CORE] 4779M: Alexei Starovoitov <ast@kernel.org> 4780M: Daniel Borkmann <daniel@iogearbox.net> 4781R: John Fastabend <john.fastabend@gmail.com> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: include/linux/bpf* 4785F: include/linux/filter.h 4786F: include/linux/tnum.h 4787F: kernel/bpf/core.c 4788F: kernel/bpf/dispatcher.c 4789F: kernel/bpf/mprog.c 4790F: kernel/bpf/syscall.c 4791F: kernel/bpf/tnum.c 4792F: kernel/bpf/trampoline.c 4793F: kernel/bpf/verifier.c 4794 4795BPF [CRYPTO] 4796M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4797L: bpf@vger.kernel.org 4798S: Maintained 4799F: crypto/bpf_crypto_skcipher.c 4800F: include/linux/bpf_crypto.h 4801F: kernel/bpf/crypto.c 4802 4803BPF [DOCUMENTATION] (Related to Standardization) 4804R: David Vernet <void@manifault.com> 4805L: bpf@vger.kernel.org 4806L: bpf@ietf.org 4807S: Maintained 4808F: Documentation/bpf/standardization/ 4809 4810BPF [GENERAL] (Safe Dynamic Programs and Tools) 4811M: Alexei Starovoitov <ast@kernel.org> 4812M: Daniel Borkmann <daniel@iogearbox.net> 4813M: Andrii Nakryiko <andrii@kernel.org> 4814R: Martin KaFai Lau <martin.lau@linux.dev> 4815M: Eduard Zingerman <eddyz87@gmail.com> 4816M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4817R: Song Liu <song@kernel.org> 4818R: Yonghong Song <yonghong.song@linux.dev> 4819R: Jiri Olsa <jolsa@kernel.org> 4820L: bpf@vger.kernel.org 4821S: Supported 4822W: https://bpf.io/ 4823Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4825T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4826F: Documentation/bpf/ 4827F: Documentation/networking/filter.rst 4828F: Documentation/userspace-api/ebpf/ 4829F: arch/*/net/* 4830F: include/linux/bpf* 4831F: include/linux/btf* 4832F: include/linux/buildid.h 4833F: include/linux/filter.h 4834F: include/trace/events/xdp.h 4835F: include/uapi/linux/bpf* 4836F: include/uapi/linux/btf* 4837F: include/uapi/linux/filter.h 4838F: kernel/bpf/ 4839F: kernel/trace/bpf_trace.c 4840F: lib/buildid.c 4841F: arch/*/include/asm/rqspinlock.h 4842F: include/asm-generic/rqspinlock.h 4843F: lib/test_bpf.c 4844F: net/bpf/ 4845F: net/core/filter.c 4846F: net/sched/act_bpf.c 4847F: net/sched/cls_bpf.c 4848F: samples/bpf/ 4849F: scripts/bpf_doc.py 4850F: scripts/gen-btf.sh 4851F: scripts/Makefile.btf 4852F: scripts/pahole-version.sh 4853F: tools/bpf/ 4854F: tools/lib/bpf/ 4855F: tools/testing/selftests/bpf/ 4856 4857BPF [ITERATOR] 4858M: Yonghong Song <yonghong.song@linux.dev> 4859L: bpf@vger.kernel.org 4860S: Maintained 4861F: kernel/bpf/*iter.c 4862 4863BPF [L7 FRAMEWORK] (sockmap) 4864M: John Fastabend <john.fastabend@gmail.com> 4865M: Jakub Sitnicki <jakub@cloudflare.com> 4866L: netdev@vger.kernel.org 4867L: bpf@vger.kernel.org 4868S: Maintained 4869F: include/linux/skmsg.h 4870F: net/core/skmsg.c 4871F: net/core/sock_map.c 4872F: net/ipv4/tcp_bpf.c 4873F: net/ipv4/udp_bpf.c 4874F: net/unix/unix_bpf.c 4875 4876BPF [LIBRARY] (libbpf) 4877M: Andrii Nakryiko <andrii@kernel.org> 4878M: Eduard Zingerman <eddyz87@gmail.com> 4879L: bpf@vger.kernel.org 4880S: Maintained 4881F: tools/lib/bpf/ 4882 4883BPF [MEMORY MANAGEMENT EXTENSIONS] 4884M: Roman Gushchin <roman.gushchin@linux.dev> 4885M: JP Kobryn <inwardvessel@gmail.com> 4886M: Shakeel Butt <shakeel.butt@linux.dev> 4887L: bpf@vger.kernel.org 4888L: linux-mm@kvack.org 4889S: Maintained 4890F: mm/bpf_memcontrol.c 4891 4892BPF [MISC] 4893L: bpf@vger.kernel.org 4894S: Odd Fixes 4895K: (?:\b|_)bpf(?:\b|_) 4896 4897BPF [NETKIT] (BPF-programmable network device) 4898M: Daniel Borkmann <daniel@iogearbox.net> 4899M: Nikolay Aleksandrov <razor@blackwall.org> 4900L: bpf@vger.kernel.org 4901L: netdev@vger.kernel.org 4902S: Supported 4903F: drivers/net/netkit.c 4904F: include/net/netkit.h 4905F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4906F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4907F: tools/testing/selftests/net/nk_qlease.py 4908 4909BPF [NETWORKING] (struct_ops, reuseport) 4910M: Martin KaFai Lau <martin.lau@linux.dev> 4911L: bpf@vger.kernel.org 4912L: netdev@vger.kernel.org 4913S: Maintained 4914F: kernel/bpf/bpf_struct* 4915 4916BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4917M: Martin KaFai Lau <martin.lau@linux.dev> 4918M: Daniel Borkmann <daniel@iogearbox.net> 4919R: John Fastabend <john.fastabend@gmail.com> 4920R: Stanislav Fomichev <sdf@fomichev.me> 4921L: bpf@vger.kernel.org 4922L: netdev@vger.kernel.org 4923S: Maintained 4924F: include/net/tcx.h 4925F: kernel/bpf/tcx.c 4926F: net/core/filter.c 4927F: net/sched/act_bpf.c 4928F: net/sched/cls_bpf.c 4929 4930BPF [RINGBUF] 4931M: Andrii Nakryiko <andrii@kernel.org> 4932L: bpf@vger.kernel.org 4933S: Maintained 4934F: kernel/bpf/ringbuf.c 4935 4936BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4937M: KP Singh <kpsingh@kernel.org> 4938M: Matt Bobrowski <mattbobrowski@google.com> 4939L: bpf@vger.kernel.org 4940S: Maintained 4941F: Documentation/bpf/prog_lsm.rst 4942F: include/linux/bpf_lsm.h 4943F: kernel/bpf/bpf_lsm.c 4944F: kernel/bpf/bpf_lsm_proto.c 4945F: kernel/trace/bpf_trace.c 4946F: security/bpf/ 4947 4948BPF [SELFTESTS] (Test Runners & Infrastructure) 4949M: Andrii Nakryiko <andrii@kernel.org> 4950M: Eduard Zingerman <eddyz87@gmail.com> 4951L: bpf@vger.kernel.org 4952S: Maintained 4953F: tools/testing/selftests/bpf/ 4954 4955BPF [STORAGE & CGROUPS] 4956M: Martin KaFai Lau <martin.lau@linux.dev> 4957L: bpf@vger.kernel.org 4958S: Maintained 4959F: kernel/bpf/*storage.c 4960F: kernel/bpf/bpf_lru* 4961F: kernel/bpf/cgroup.c 4962 4963BPF [TOOLING] (bpftool) 4964M: Quentin Monnet <qmo@kernel.org> 4965L: bpf@vger.kernel.org 4966S: Maintained 4967F: kernel/bpf/disasm.* 4968F: tools/bpf/bpftool/ 4969 4970BPF [TRACING] 4971M: Song Liu <song@kernel.org> 4972R: Jiri Olsa <jolsa@kernel.org> 4973L: bpf@vger.kernel.org 4974S: Maintained 4975F: kernel/bpf/stackmap.c 4976F: kernel/trace/bpf_trace.c 4977F: lib/buildid.c 4978 4979BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4980M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4981L: linux-iio@vger.kernel.org 4982S: Maintained 4983F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4984F: drivers/iio/light/apds9160.c 4985 4986BROADCOM ASP 2.0 ETHERNET DRIVER 4987M: Justin Chen <justin.chen@broadcom.com> 4988M: Florian Fainelli <florian.fainelli@broadcom.com> 4989L: bcm-kernel-feedback-list@broadcom.com 4990L: netdev@vger.kernel.org 4991S: Supported 4992F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4993F: drivers/net/ethernet/broadcom/asp2/ 4994 4995BROADCOM B44 10/100 ETHERNET DRIVER 4996M: Michael Chan <michael.chan@broadcom.com> 4997L: netdev@vger.kernel.org 4998S: Maintained 4999F: drivers/net/ethernet/broadcom/b44.* 5000 5001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5002M: Florian Fainelli <florian.fainelli@broadcom.com> 5003M: Jonas Gorski <jonas.gorski@gmail.com> 5004L: netdev@vger.kernel.org 5005L: openwrt-devel@lists.openwrt.org (subscribers-only) 5006S: Supported 5007F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5008F: drivers/net/dsa/b53/* 5009F: drivers/net/dsa/bcm_sf2* 5010F: include/linux/dsa/brcm.h 5011F: include/linux/platform_data/b53.h 5012F: net/dsa/tag_brcm.c 5013 5014BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5015M: Florian Fainelli <florian.fainelli@broadcom.com> 5016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5017L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5019S: Maintained 5020T: git https://github.com/broadcom/stblinux.git 5021F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5022F: drivers/pci/controller/pcie-brcmstb.c 5023F: drivers/platform/raspberrypi/vchiq-* 5024F: drivers/staging/vc04_services 5025F: include/linux/raspberrypi/vchiq* 5026N: bcm2711 5027N: bcm2712 5028N: bcm283* 5029N: raspberrypi 5030 5031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5032M: Florian Fainelli <florian.fainelli@broadcom.com> 5033M: Ray Jui <rjui@broadcom.com> 5034M: Scott Branden <sbranden@broadcom.com> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036S: Maintained 5037T: git https://github.com/broadcom/mach-bcm 5038F: arch/arm/mach-bcm/ 5039N: bcm281* 5040N: bcm113* 5041N: bcm216* 5042N: kona 5043 5044BROADCOM BCM2835 CAMERA DRIVERS 5045M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5046L: linux-media@vger.kernel.org 5047S: Maintained 5048F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5049F: drivers/media/platform/broadcom/bcm2835-unicam* 5050 5051BROADCOM BCM47XX MIPS ARCHITECTURE 5052M: Hauke Mehrtens <hauke@hauke-m.de> 5053M: Rafał Miłecki <zajec5@gmail.com> 5054L: linux-mips@vger.kernel.org 5055S: Maintained 5056F: Documentation/devicetree/bindings/mips/brcm/ 5057F: arch/mips/bcm47xx/* 5058F: arch/mips/include/asm/mach-bcm47xx/* 5059 5060BROADCOM BCM4908 ETHERNET DRIVER 5061M: Rafał Miłecki <rafal@milecki.pl> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: netdev@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5066F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5067F: drivers/net/ethernet/broadcom/unimac.h 5068 5069BROADCOM BCM4908 PINMUX DRIVER 5070M: Rafał Miłecki <rafal@milecki.pl> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-gpio@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5075F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5076 5077BROADCOM BCM5301X ARM ARCHITECTURE 5078M: Florian Fainelli <florian.fainelli@broadcom.com> 5079M: Hauke Mehrtens <hauke@hauke-m.de> 5080M: Rafał Miłecki <zajec5@gmail.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5083S: Maintained 5084F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5085F: arch/arm/boot/dts/broadcom/bcm470* 5086F: arch/arm/boot/dts/broadcom/bcm5301* 5087F: arch/arm/boot/dts/broadcom/bcm953012* 5088F: arch/arm/mach-bcm/bcm_5301x.c 5089 5090BROADCOM BCM53573 ARM ARCHITECTURE 5091M: Florian Fainelli <florian.fainelli@broadcom.com> 5092M: Rafał Miłecki <rafal@milecki.pl> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5095S: Maintained 5096F: arch/arm/boot/dts/broadcom/bcm47189* 5097F: arch/arm/boot/dts/broadcom/bcm53573* 5098 5099BROADCOM BCM63XX/BCM33XX UDC DRIVER 5100M: Kevin Cernekee <cernekee@gmail.com> 5101L: linux-usb@vger.kernel.org 5102S: Maintained 5103F: drivers/usb/gadget/udc/bcm63xx_udc.* 5104 5105BROADCOM BCM7XXX ARM ARCHITECTURE 5106M: Florian Fainelli <florian.fainelli@broadcom.com> 5107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5109S: Maintained 5110T: git https://github.com/broadcom/stblinux.git 5111F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5112F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5113F: arch/arm/include/asm/hardware/cache-b15-rac.h 5114F: arch/arm/mach-bcm/*brcmstb* 5115F: arch/arm/mm/cache-b15-rac.c 5116F: drivers/bus/brcmstb_gisb.c 5117F: drivers/pci/controller/pcie-brcmstb.c 5118N: brcmstb 5119N: bcm7038 5120N: bcm7120 5121 5122BROADCOM BCMBCA ARM ARCHITECTURE 5123M: William Zhang <william.zhang@broadcom.com> 5124M: Anand Gore <anand.gore@broadcom.com> 5125M: Kursad Oney <kursad.oney@broadcom.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127M: Rafał Miłecki <rafal@milecki.pl> 5128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5130S: Maintained 5131T: git https://github.com/broadcom/stblinux.git 5132F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5133F: arch/arm64/boot/dts/broadcom/bcmbca/* 5134N: bcmbca 5135N: bcm[9]?47622 5136N: bcm[9]?4912 5137N: bcm[9]?63138 5138N: bcm[9]?63146 5139N: bcm[9]?63148 5140N: bcm[9]?63158 5141N: bcm[9]?63178 5142N: bcm[9]?6756 5143N: bcm[9]?6813 5144N: bcm[9]?6846 5145N: bcm[9]?6855 5146N: bcm[9]?6856 5147N: bcm[9]?6858 5148N: bcm[9]?6878 5149 5150BROADCOM BDC DRIVER 5151M: Justin Chen <justin.chen@broadcom.com> 5152M: Al Cooper <alcooperx@gmail.com> 5153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5154L: linux-usb@vger.kernel.org 5155S: Maintained 5156F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5157F: drivers/usb/gadget/udc/bdc/ 5158 5159BROADCOM BMIPS CPUFREQ DRIVER 5160M: Markus Mayer <mmayer@broadcom.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: linux-pm@vger.kernel.org 5163S: Maintained 5164F: drivers/cpufreq/bmips-cpufreq.c 5165 5166BROADCOM BMIPS MIPS ARCHITECTURE 5167M: Florian Fainelli <florian.fainelli@broadcom.com> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: linux-mips@vger.kernel.org 5170S: Maintained 5171T: git https://github.com/broadcom/stblinux.git 5172F: arch/mips/bmips/* 5173F: arch/mips/boot/dts/brcm/bcm*.dts* 5174F: arch/mips/include/asm/mach-bmips/* 5175F: arch/mips/kernel/*bmips* 5176F: drivers/irqchip/irq-bcm63* 5177F: drivers/irqchip/irq-bcm7* 5178F: drivers/irqchip/irq-brcmstb* 5179F: drivers/pmdomain/bcm/bcm63xx-power.c 5180F: include/linux/bcm963xx_nvram.h 5181F: include/linux/bcm963xx_tag.h 5182 5183BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5184M: Rasesh Mody <rmody@marvell.com> 5185M: GR-Linux-NIC-Dev@marvell.com 5186L: netdev@vger.kernel.org 5187S: Maintained 5188F: drivers/net/ethernet/broadcom/bnx2.* 5189F: drivers/net/ethernet/broadcom/bnx2_* 5190 5191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5192M: Saurav Kashyap <skashyap@marvell.com> 5193M: Javed Hasan <jhasan@marvell.com> 5194M: GR-QLogic-Storage-Upstream@marvell.com 5195L: linux-scsi@vger.kernel.org 5196S: Supported 5197F: drivers/scsi/bnx2fc/ 5198 5199BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5200M: Nilesh Javali <njavali@marvell.com> 5201M: Manish Rangankar <mrangankar@marvell.com> 5202M: GR-QLogic-Storage-Upstream@marvell.com 5203L: linux-scsi@vger.kernel.org 5204S: Supported 5205F: drivers/scsi/bnx2i/ 5206 5207BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5208M: Sudarsana Kalluru <skalluru@marvell.com> 5209M: Manish Chopra <manishc@marvell.com> 5210L: netdev@vger.kernel.org 5211S: Maintained 5212F: drivers/net/ethernet/broadcom/bnx2x/ 5213 5214BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5215M: Michael Chan <michael.chan@broadcom.com> 5216M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5217L: netdev@vger.kernel.org 5218S: Maintained 5219F: drivers/firmware/broadcom/tee_bnxt_fw.c 5220F: drivers/net/ethernet/broadcom/bnxt/ 5221F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5222 5223BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5224M: Vikas Gupta <vikas.gupta@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: drivers/net/ethernet/broadcom/bnge/ 5228F: include/linux/bnge/hsi.h 5229 5230BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5231M: Arend van Spriel <arend.vanspriel@broadcom.com> 5232L: linux-wireless@vger.kernel.org 5233L: brcm80211@lists.linux.dev 5234L: brcm80211-dev-list.pdl@broadcom.com 5235S: Supported 5236F: drivers/net/wireless/broadcom/brcm80211/ 5237F: include/linux/platform_data/brcmfmac.h 5238 5239BROADCOM BRCMSTB GPIO DRIVER 5240M: Doug Berger <opendmb@gmail.com> 5241M: Florian Fainelli <florian.fainelli@broadcom.com> 5242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5243S: Supported 5244F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5245F: drivers/gpio/gpio-brcmstb.c 5246 5247BROADCOM BRCMSTB I2C DRIVER 5248M: Kamal Dasu <kamal.dasu@broadcom.com> 5249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5250L: linux-i2c@vger.kernel.org 5251S: Supported 5252F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5253F: drivers/i2c/busses/i2c-brcmstb.c 5254 5255BROADCOM BRCMSTB UART DRIVER 5256M: Al Cooper <alcooperx@gmail.com> 5257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5258L: linux-serial@vger.kernel.org 5259S: Maintained 5260F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5261F: drivers/tty/serial/8250/8250_bcm7271.c 5262 5263BROADCOM BRCMSTB USB EHCI DRIVER 5264M: Justin Chen <justin.chen@broadcom.com> 5265M: Al Cooper <alcooperx@gmail.com> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-usb@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5270F: drivers/usb/host/ehci-brcm.* 5271 5272BROADCOM BRCMSTB USB PIN MAP DRIVER 5273M: Al Cooper <alcooperx@gmail.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5278F: drivers/usb/misc/brcmstb-usb-pinmap.c 5279 5280BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5281M: Justin Chen <justin.chen@broadcom.com> 5282M: Al Cooper <alcooperx@gmail.com> 5283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5284L: linux-kernel@vger.kernel.org 5285S: Maintained 5286F: drivers/phy/broadcom/phy-brcm-usb* 5287 5288BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5289M: William Zhang <william.zhang@broadcom.com> 5290M: Kursad Oney <kursad.oney@broadcom.com> 5291M: Jonas Gorski <jonas.gorski@gmail.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293L: linux-spi@vger.kernel.org 5294S: Maintained 5295F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5296F: drivers/spi/spi-bcm63xx-hsspi.c 5297F: drivers/spi/spi-bcmbca-hsspi.c 5298 5299BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5300M: Jonas Gorski <jonas.gorski@gmail.com> 5301L: linux-spi@vger.kernel.org 5302S: Odd Fixes 5303F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5304F: drivers/spi/spi-bcm63xx.c 5305 5306BROADCOM ETHERNET PHY DRIVERS 5307M: Florian Fainelli <florian.fainelli@broadcom.com> 5308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5309L: netdev@vger.kernel.org 5310S: Supported 5311F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5312F: drivers/net/phy/bcm*.[ch] 5313F: drivers/net/phy/broadcom.c 5314F: include/linux/brcmphy.h 5315 5316BROADCOM GENET ETHERNET DRIVER 5317M: Doug Berger <opendmb@gmail.com> 5318M: Florian Fainelli <florian.fainelli@broadcom.com> 5319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5320L: netdev@vger.kernel.org 5321S: Maintained 5322F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5323F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5324F: drivers/net/ethernet/broadcom/genet/ 5325F: drivers/net/ethernet/broadcom/unimac.h 5326F: drivers/net/mdio/mdio-bcm-unimac.c 5327F: include/linux/platform_data/mdio-bcm-unimac.h 5328 5329BROADCOM IPROC ARM ARCHITECTURE 5330M: Ray Jui <rjui@broadcom.com> 5331M: Scott Branden <sbranden@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5334S: Maintained 5335T: git https://github.com/broadcom/stblinux.git 5336F: arch/arm64/boot/dts/broadcom/northstar2/* 5337F: arch/arm64/boot/dts/broadcom/stingray/* 5338F: drivers/clk/bcm/clk-ns* 5339F: drivers/clk/bcm/clk-sr* 5340F: drivers/pinctrl/bcm/pinctrl-ns* 5341F: include/dt-bindings/clock/bcm-sr* 5342N: iproc 5343N: cygnus 5344N: bcm[-_]nsp 5345N: bcm9113* 5346N: bcm9583* 5347N: bcm9585* 5348N: bcm9586* 5349N: bcm988312 5350N: bcm113* 5351N: bcm583* 5352N: bcm585* 5353N: bcm586* 5354N: bcm88312 5355N: hr2 5356N: stingray 5357 5358BROADCOM IPROC GBIT ETHERNET DRIVER 5359M: Rafał Miłecki <rafal@milecki.pl> 5360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5364F: drivers/net/ethernet/broadcom/bgmac* 5365F: drivers/net/ethernet/broadcom/unimac.h 5366 5367BROADCOM KONA GPIO DRIVER 5368M: Ray Jui <rjui@broadcom.com> 5369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5370S: Supported 5371F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5372F: drivers/gpio/gpio-bcm-kona.c 5373 5374BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5375M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5376M: Kashyap Desai <kashyap.desai@broadcom.com> 5377M: Sumit Saxena <sumit.saxena@broadcom.com> 5378M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5379L: mpi3mr-linuxdrv.pdl@broadcom.com 5380L: linux-scsi@vger.kernel.org 5381S: Supported 5382W: https://www.broadcom.com/support/storage 5383F: drivers/scsi/mpi3mr/ 5384 5385BROADCOM NETXTREME-E ROCE DRIVER 5386M: Selvin Xavier <selvin.xavier@broadcom.com> 5387M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5388L: linux-rdma@vger.kernel.org 5389S: Supported 5390W: http://www.broadcom.com 5391F: drivers/infiniband/hw/bnxt_re/ 5392F: include/uapi/rdma/bnxt_re-abi.h 5393 5394BROADCOM 800 GIGABIT ROCE DRIVER 5395M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5396L: linux-rdma@vger.kernel.org 5397S: Supported 5398W: http://www.broadcom.com 5399F: drivers/infiniband/hw/bng_re/ 5400 5401BROADCOM NVRAM DRIVER 5402M: Rafał Miłecki <zajec5@gmail.com> 5403L: linux-mips@vger.kernel.org 5404S: Maintained 5405F: drivers/firmware/broadcom/* 5406 5407BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5408M: Rafał Miłecki <rafal@milecki.pl> 5409M: Florian Fainelli <florian.fainelli@broadcom.com> 5410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5411L: linux-pm@vger.kernel.org 5412S: Maintained 5413T: git https://github.com/broadcom/stblinux.git 5414F: drivers/pmdomain/bcm/bcm-pmb.c 5415F: include/dt-bindings/soc/bcm-pmb.h 5416 5417BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5418M: Rafał Miłecki <zajec5@gmail.com> 5419L: linux-wireless@vger.kernel.org 5420S: Maintained 5421F: drivers/bcma/ 5422F: include/linux/bcma/ 5423 5424BROADCOM SPI DRIVER 5425M: Kamal Dasu <kamal.dasu@broadcom.com> 5426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5427S: Maintained 5428F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5429F: drivers/spi/spi-bcm-qspi.* 5430F: drivers/spi/spi-brcmstb-qspi.c 5431F: drivers/spi/spi-iproc-qspi.c 5432 5433BROADCOM STB AVS CPUFREQ DRIVER 5434M: Markus Mayer <mmayer@broadcom.com> 5435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5436L: linux-pm@vger.kernel.org 5437S: Maintained 5438F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5439F: drivers/cpufreq/brcmstb* 5440 5441BROADCOM STB AVS TMON DRIVER 5442M: Markus Mayer <mmayer@broadcom.com> 5443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5444L: linux-pm@vger.kernel.org 5445S: Maintained 5446F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5447F: drivers/thermal/broadcom/brcmstb* 5448 5449BROADCOM STB DPFE DRIVER 5450M: Markus Mayer <mmayer@broadcom.com> 5451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5453S: Maintained 5454F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5455F: drivers/memory/brcmstb_dpfe.c 5456 5457BROADCOM STB NAND FLASH DRIVER 5458M: Brian Norris <computersforpeace@gmail.com> 5459M: Kamal Dasu <kamal.dasu@broadcom.com> 5460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5461L: linux-mtd@lists.infradead.org 5462S: Maintained 5463F: drivers/mtd/nand/raw/brcmnand/ 5464F: include/linux/platform_data/brcmnand.h 5465 5466BROADCOM STB PCIE DRIVER 5467M: Jim Quinlan <jim2101024@gmail.com> 5468M: Florian Fainelli <florian.fainelli@broadcom.com> 5469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5470L: linux-pci@vger.kernel.org 5471S: Maintained 5472F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5473F: drivers/pci/controller/pcie-brcmstb.c 5474 5475BROADCOM SYSTEMPORT ETHERNET DRIVER 5476M: Florian Fainelli <florian.fainelli@broadcom.com> 5477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5478L: netdev@vger.kernel.org 5479S: Maintained 5480F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5481F: drivers/net/ethernet/broadcom/bcmsysport.* 5482F: drivers/net/ethernet/broadcom/unimac.h 5483 5484BROADCOM TG3 GIGABIT ETHERNET DRIVER 5485M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5486M: Michael Chan <mchan@broadcom.com> 5487L: netdev@vger.kernel.org 5488S: Maintained 5489F: drivers/net/ethernet/broadcom/tg3.* 5490 5491BROADCOM VK DRIVER 5492M: Scott Branden <scott.branden@broadcom.com> 5493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5494S: Supported 5495F: drivers/misc/bcm-vk/ 5496F: include/uapi/linux/misc/bcm_vk.h 5497 5498BROCADE BFA FC SCSI DRIVER 5499M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5500M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5501L: linux-scsi@vger.kernel.org 5502S: Supported 5503F: drivers/scsi/bfa/ 5504 5505BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5506M: Rasesh Mody <rmody@marvell.com> 5507M: Sudarsana Kalluru <skalluru@marvell.com> 5508M: GR-Linux-NIC-Dev@marvell.com 5509L: netdev@vger.kernel.org 5510S: Maintained 5511F: drivers/net/ethernet/brocade/bna/ 5512 5513BSG (block layer generic sg v4 driver) 5514M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: block/bsg.c 5518F: include/linux/bsg.h 5519F: include/uapi/linux/bsg.h 5520 5521BT87X AUDIO DRIVER 5522M: Clemens Ladisch <clemens@ladisch.de> 5523L: linux-sound@vger.kernel.org 5524S: Maintained 5525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5526F: Documentation/sound/cards/bt87x.rst 5527F: sound/pci/bt87x.c 5528 5529BT8XXGPIO DRIVER 5530M: Michael Buesch <m@bues.ch> 5531S: Maintained 5532W: http://bu3sch.de/btgpio.php 5533F: drivers/gpio/gpio-bt8xx.c 5534 5535BTRFS FILE SYSTEM 5536M: Chris Mason <clm@fb.com> 5537M: David Sterba <dsterba@suse.com> 5538L: linux-btrfs@vger.kernel.org 5539S: Maintained 5540W: https://btrfs.readthedocs.io 5541Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5542C: irc://irc.libera.chat/btrfs 5543T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5544F: Documentation/filesystems/btrfs.rst 5545F: fs/btrfs/ 5546F: include/linux/btrfs* 5547F: include/trace/events/btrfs.h 5548F: include/uapi/linux/btrfs* 5549 5550BTTV VIDEO4LINUX DRIVER 5551M: Mauro Carvalho Chehab <mchehab@kernel.org> 5552L: linux-media@vger.kernel.org 5553S: Odd fixes 5554W: https://linuxtv.org 5555T: git git://linuxtv.org/media.git 5556F: Documentation/driver-api/media/drivers/bttv* 5557F: drivers/media/pci/bt8xx/bttv* 5558 5559BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5560M: Chanwoo Choi <cw00.choi@samsung.com> 5561L: linux-pm@vger.kernel.org 5562L: linux-samsung-soc@vger.kernel.org 5563S: Maintained 5564T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5565F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5566F: drivers/devfreq/exynos-bus.c 5567 5568BUSLOGIC SCSI DRIVER 5569M: Khalid Aziz <khalid@gonehiking.org> 5570L: linux-scsi@vger.kernel.org 5571S: Maintained 5572F: drivers/scsi/BusLogic.* 5573F: drivers/scsi/FlashPoint.* 5574 5575BXCAN CAN NETWORK DRIVER 5576M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5577L: linux-can@vger.kernel.org 5578S: Maintained 5579F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5580F: drivers/net/can/bxcan.c 5581 5582C-MEDIA CMI8788 DRIVER 5583M: Clemens Ladisch <clemens@ladisch.de> 5584L: linux-sound@vger.kernel.org 5585S: Maintained 5586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5587F: sound/pci/oxygen/ 5588 5589C-SKY ARCHITECTURE 5590M: Guo Ren <guoren@kernel.org> 5591L: linux-csky@vger.kernel.org 5592S: Supported 5593T: git https://github.com/c-sky/csky-linux.git 5594F: Documentation/devicetree/bindings/csky/ 5595F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5596F: Documentation/devicetree/bindings/timer/csky,* 5597F: arch/csky/ 5598F: drivers/clocksource/timer-gx6605s.c 5599F: drivers/clocksource/timer-mp-csky.c 5600F: drivers/irqchip/irq-csky-* 5601N: csky 5602K: csky 5603 5604CA8210 IEEE-802.15.4 RADIO DRIVER 5605L: linux-wpan@vger.kernel.org 5606S: Orphan 5607W: https://github.com/Cascoda/ca8210-linux.git 5608F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5609F: drivers/net/ieee802154/ca8210.c 5610 5611CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5612M: David Howells <dhowells@redhat.com> 5613L: netfs@lists.linux.dev 5614S: Supported 5615F: Documentation/filesystems/caching/cachefiles.rst 5616F: fs/cachefiles/ 5617 5618CACHESTAT: PAGE CACHE STATS FOR A FILE 5619M: Nhat Pham <nphamcs@gmail.com> 5620M: Johannes Weiner <hannes@cmpxchg.org> 5621L: linux-mm@kvack.org 5622S: Maintained 5623F: tools/testing/selftests/cachestat/test_cachestat.c 5624 5625CADENCE MIPI-CSI2 BRIDGES 5626M: Maxime Ripard <mripard@kernel.org> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629F: Documentation/devicetree/bindings/media/cdns,*.txt 5630F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5631F: drivers/media/platform/cadence/cdns-csi2* 5632F: include/media/cadence/cdns-csi2* 5633 5634CADENCE NAND DRIVER 5635L: linux-mtd@lists.infradead.org 5636S: Orphan 5637F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5638F: drivers/mtd/nand/raw/cadence-nand-controller.c 5639 5640CADENCE USB3 DRD IP DRIVER 5641M: Peter Chen <peter.chen@kernel.org> 5642M: Pawel Laszczak <pawell@cadence.com> 5643R: Roger Quadros <rogerq@kernel.org> 5644L: linux-usb@vger.kernel.org 5645S: Maintained 5646T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5647F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5648F: drivers/usb/cdns3/ 5649X: drivers/usb/cdns3/cdnsp* 5650 5651CADENCE USBHS DRIVER 5652M: Pawel Laszczak <pawell@cadence.com> 5653L: linux-usb@vger.kernel.org 5654S: Maintained 5655F: drivers/usb/gadget/udc/cdns2 5656 5657CADENCE USBSSP DRD IP DRIVER 5658M: Pawel Laszczak <pawell@cadence.com> 5659L: linux-usb@vger.kernel.org 5660S: Maintained 5661T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5662F: drivers/usb/cdns3/ 5663X: drivers/usb/cdns3/cdns3* 5664 5665CADET FM/AM RADIO RECEIVER DRIVER 5666M: Hans Verkuil <hverkuil@kernel.org> 5667L: linux-media@vger.kernel.org 5668S: Maintained 5669W: https://linuxtv.org 5670T: git git://linuxtv.org/media.git 5671F: drivers/media/radio/radio-cadet* 5672 5673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5674L: linux-media@vger.kernel.org 5675S: Orphan 5676T: git git://linuxtv.org/media.git 5677F: Documentation/admin-guide/media/cafe_ccic* 5678F: drivers/media/platform/marvell/ 5679 5680CAKE QDISC 5681M: Toke Høiland-Jørgensen <toke@toke.dk> 5682L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5683S: Maintained 5684F: net/sched/sch_cake.c 5685 5686CAN NETWORK DRIVERS 5687M: Marc Kleine-Budde <mkl@pengutronix.de> 5688M: Vincent Mailhol <mailhol@kernel.org> 5689L: linux-can@vger.kernel.org 5690S: Maintained 5691W: https://github.com/linux-can 5692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5694F: Documentation/devicetree/bindings/net/can/ 5695F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5696F: drivers/net/can/ 5697F: drivers/phy/phy-can-transceiver.c 5698F: include/linux/can/bittiming.h 5699F: include/linux/can/dev.h 5700F: include/linux/can/length.h 5701F: include/linux/can/platform/ 5702F: include/linux/can/rx-offload.h 5703F: include/uapi/linux/can/error.h 5704F: include/uapi/linux/can/netlink.h 5705F: include/uapi/linux/can/vxcan.h 5706 5707CAN NETWORK LAYER 5708M: Oliver Hartkopp <socketcan@hartkopp.net> 5709M: Marc Kleine-Budde <mkl@pengutronix.de> 5710L: linux-can@vger.kernel.org 5711S: Maintained 5712W: https://github.com/linux-can 5713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5715F: Documentation/networking/can.rst 5716F: Documentation/networking/iso15765-2.rst 5717F: include/linux/can/can-ml.h 5718F: include/linux/can/core.h 5719F: include/linux/can/skb.h 5720F: include/net/can.h 5721F: include/net/netns/can.h 5722F: include/uapi/linux/can.h 5723F: include/uapi/linux/can/bcm.h 5724F: include/uapi/linux/can/gw.h 5725F: include/uapi/linux/can/isotp.h 5726F: include/uapi/linux/can/raw.h 5727F: net/can/ 5728F: net/sched/em_canid.c 5729F: tools/testing/selftests/net/can/ 5730 5731CAN-J1939 NETWORK LAYER 5732M: Robin van der Gracht <robin@protonic.nl> 5733M: Oleksij Rempel <o.rempel@pengutronix.de> 5734R: kernel@pengutronix.de 5735L: linux-can@vger.kernel.org 5736S: Maintained 5737F: Documentation/networking/j1939.rst 5738F: include/uapi/linux/can/j1939.h 5739F: net/can/j1939/ 5740 5741CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5742M: Damien Le Moal <dlemoal@kernel.org> 5743L: linux-riscv@lists.infradead.org 5744L: linux-gpio@vger.kernel.org (pinctrl driver) 5745F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5746F: drivers/pinctrl/pinctrl-k210.c 5747 5748CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5749M: Damien Le Moal <dlemoal@kernel.org> 5750L: linux-kernel@vger.kernel.org 5751L: linux-riscv@lists.infradead.org 5752S: Maintained 5753F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5754F: drivers/reset/reset-k210.c 5755 5756CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5757M: Damien Le Moal <dlemoal@kernel.org> 5758L: linux-riscv@lists.infradead.org 5759S: Maintained 5760F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5761F: drivers/soc/canaan/ 5762F: include/soc/canaan/ 5763 5764CAPABILITIES 5765M: Serge Hallyn <serge@hallyn.com> 5766L: linux-security-module@vger.kernel.org 5767S: Supported 5768F: include/linux/capability.h 5769F: include/trace/events/capability.h 5770F: include/uapi/linux/capability.h 5771F: kernel/capability.c 5772F: security/commoncap.c 5773F: security/commoncap_test.c 5774 5775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5776M: Kevin Tsai <ktsai@capellamicro.com> 5777S: Maintained 5778F: drivers/iio/light/cm* 5779 5780CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5781M: Christian Lamparter <chunkeey@googlemail.com> 5782L: linux-wireless@vger.kernel.org 5783S: Maintained 5784W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5785F: drivers/net/wireless/ath/carl9170/ 5786 5787CAVIUM I2C DRIVER 5788M: Robert Richter <rric@kernel.org> 5789S: Odd Fixes 5790W: http://www.marvell.com 5791F: drivers/i2c/busses/i2c-octeon* 5792F: drivers/i2c/busses/i2c-thunderx* 5793 5794CAVIUM LIQUIDIO NETWORK DRIVER 5795L: netdev@vger.kernel.org 5796S: Orphan 5797W: http://www.marvell.com 5798F: drivers/net/ethernet/cavium/liquidio/ 5799 5800CAVIUM MMC DRIVER 5801M: Robert Richter <rric@kernel.org> 5802S: Odd Fixes 5803W: http://www.marvell.com 5804F: drivers/mmc/host/cavium* 5805 5806CAVIUM OCTEON-TX CRYPTO DRIVER 5807M: George Cherian <gcherian@marvell.com> 5808L: linux-crypto@vger.kernel.org 5809S: Supported 5810W: http://www.marvell.com 5811F: drivers/crypto/cavium/cpt/ 5812 5813CBS/ETF/TAPRIO QDISCS 5814M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5815L: netdev@vger.kernel.org 5816S: Maintained 5817F: net/sched/sch_cbs.c 5818F: net/sched/sch_etf.c 5819F: net/sched/sch_taprio.c 5820 5821CC2520 IEEE-802.15.4 RADIO DRIVER 5822M: Stefan Schmidt <stefan@datenfreihafen.org> 5823L: linux-wpan@vger.kernel.org 5824S: Odd Fixes 5825F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5826F: drivers/net/ieee802154/cc2520.c 5827 5828CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5829M: Gilad Ben-Yossef <gilad@benyossef.com> 5830L: linux-crypto@vger.kernel.org 5831S: Supported 5832W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5833F: drivers/crypto/ccree/ 5834 5835CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5836M: Hadar Gat <hadar.gat@arm.com> 5837L: linux-crypto@vger.kernel.org 5838S: Supported 5839W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5840F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5841F: drivers/char/hw_random/cctrng.c 5842F: drivers/char/hw_random/cctrng.h 5843 5844CEC FRAMEWORK 5845M: Hans Verkuil <hverkuil@kernel.org> 5846L: linux-media@vger.kernel.org 5847S: Supported 5848W: http://linuxtv.org 5849T: git git://linuxtv.org/media.git 5850F: Documentation/ABI/testing/debugfs-cec-error-inj 5851F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5852F: Documentation/driver-api/media/cec-core.rst 5853F: Documentation/userspace-api/media/cec 5854F: drivers/media/cec/ 5855F: drivers/media/rc/keymaps/rc-cec.c 5856F: include/media/cec-notifier.h 5857F: include/media/cec.h 5858F: include/uapi/linux/cec-funcs.h 5859F: include/uapi/linux/cec.h 5860 5861CEC GPIO DRIVER 5862M: Hans Verkuil <hverkuil@kernel.org> 5863L: linux-media@vger.kernel.org 5864S: Supported 5865W: http://linuxtv.org 5866T: git git://linuxtv.org/media.git 5867F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5868F: drivers/media/cec/platform/cec-gpio/ 5869 5870CELL BROADBAND ENGINE ARCHITECTURE 5871L: linuxppc-dev@lists.ozlabs.org 5872S: Orphan 5873F: arch/powerpc/include/asm/cell*.h 5874F: arch/powerpc/include/asm/spu*.h 5875F: arch/powerpc/include/uapi/asm/spu*.h 5876F: arch/powerpc/platforms/cell/ 5877 5878CELLWISE CW2015 BATTERY DRIVER 5879M: Tobias Schrammm <t.schramm@manjaro.org> 5880S: Maintained 5881F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5882F: drivers/power/supply/cw2015_battery.c 5883 5884CEPH COMMON CODE (LIBCEPH) 5885M: Ilya Dryomov <idryomov@gmail.com> 5886M: Alex Markuze <amarkuze@redhat.com> 5887M: Viacheslav Dubeyko <slava@dubeyko.com> 5888L: ceph-devel@vger.kernel.org 5889S: Supported 5890W: http://ceph.com/ 5891B: https://tracker.ceph.com/ 5892T: git https://github.com/ceph/ceph-client.git 5893F: include/linux/ceph/ 5894F: include/linux/crush/ 5895F: net/ceph/ 5896 5897CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5898M: Ilya Dryomov <idryomov@gmail.com> 5899M: Alex Markuze <amarkuze@redhat.com> 5900M: Viacheslav Dubeyko <slava@dubeyko.com> 5901L: ceph-devel@vger.kernel.org 5902S: Supported 5903W: http://ceph.com/ 5904B: https://tracker.ceph.com/ 5905T: git https://github.com/ceph/ceph-client.git 5906F: Documentation/filesystems/ceph.rst 5907F: fs/ceph/ 5908 5909CERTIFICATE HANDLING 5910M: David Howells <dhowells@redhat.com> 5911M: David Woodhouse <dwmw2@infradead.org> 5912L: keyrings@vger.kernel.org 5913S: Maintained 5914F: Documentation/admin-guide/module-signing.rst 5915F: certs/ 5916F: scripts/sign-file.c 5917F: scripts/ssl-common.h 5918F: tools/certs/ 5919 5920CFAG12864B LCD DRIVER 5921M: Miguel Ojeda <ojeda@kernel.org> 5922S: Maintained 5923F: drivers/auxdisplay/cfag12864b.c 5924F: include/linux/cfag12864b.h 5925 5926CFAG12864BFB LCD FRAMEBUFFER DRIVER 5927M: Miguel Ojeda <ojeda@kernel.org> 5928S: Maintained 5929F: drivers/auxdisplay/cfag12864bfb.c 5930F: include/linux/cfag12864b.h 5931 5932CHAR and MISC DRIVERS 5933M: Arnd Bergmann <arnd@arndb.de> 5934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5935S: Supported 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5937F: drivers/char/ 5938F: drivers/misc/ 5939F: include/linux/miscdevice.h 5940F: rust/kernel/miscdevice.rs 5941F: samples/rust/rust_misc_device.rs 5942X: drivers/char/agp/ 5943X: drivers/char/hw_random/ 5944X: drivers/char/ipmi/ 5945X: drivers/char/random.c 5946X: drivers/char/tpm/ 5947 5948CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5949M: Thomas Weißschuh <linux@weissschuh.net> 5950L: linux-hwmon@vger.kernel.org 5951S: Maintained 5952F: Documentation/hwmon/powerz.rst 5953F: drivers/hwmon/powerz.c 5954 5955CHARLIEPLEX KEYPAD DRIVER 5956M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5957S: Supported 5958W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5959F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5960F: drivers/input/keyboard/charlieplex_keypad.c 5961 5962CHECKPATCH 5963M: Andy Whitcroft <apw@canonical.com> 5964M: Joe Perches <joe@perches.com> 5965R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5966R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5967S: Maintained 5968F: scripts/checkpatch.pl 5969 5970CHECKPATCH DOCUMENTATION 5971M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5972M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5973R: Joe Perches <joe@perches.com> 5974S: Maintained 5975F: Documentation/dev-tools/checkpatch.rst 5976 5977CHINESE DOCUMENTATION 5978M: Alex Shi <alexs@kernel.org> 5979M: Yanteng Si <si.yanteng@linux.dev> 5980R: Dongliang Mu <dzm91@hust.edu.cn> 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5982S: Maintained 5983F: Documentation/translations/zh_CN/ 5984 5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5986M: Peter Chen <peter.chen@kernel.org> 5987L: linux-usb@vger.kernel.org 5988S: Maintained 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5990F: drivers/usb/chipidea/ 5991 5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5993M: Hans de Goede <hansg@kernel.org> 5994L: linux-input@vger.kernel.org 5995S: Maintained 5996F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5997F: drivers/input/touchscreen/chipone_icn8318.c 5998 5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: drivers/input/touchscreen/chipone_icn8505.c 6004 6005CHROME HARDWARE PLATFORM SUPPORT 6006M: Benson Leung <bleung@chromium.org> 6007M: Tzung-Bi Shih <tzungbi@kernel.org> 6008L: chrome-platform@lists.linux.dev 6009S: Maintained 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6011F: drivers/platform/chrome/ 6012 6013CHROMEOS EC CODEC DRIVER 6014M: Cheng-Yi Chiang <cychiang@chromium.org> 6015M: Tzung-Bi Shih <tzungbi@kernel.org> 6016R: Guenter Roeck <groeck@chromium.org> 6017L: chrome-platform@lists.linux.dev 6018S: Maintained 6019F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6020F: sound/soc/codecs/cros_ec_codec.* 6021 6022CHROMEOS EC CHARGE CONTROL 6023M: Thomas Weißschuh <linux@weissschuh.net> 6024S: Maintained 6025F: drivers/power/supply/cros_charge-control.c 6026 6027CHROMEOS EC HARDWARE MONITORING 6028M: Thomas Weißschuh <linux@weissschuh.net> 6029L: chrome-platform@lists.linux.dev 6030L: linux-hwmon@vger.kernel.org 6031S: Maintained 6032F: Documentation/hwmon/cros_ec_hwmon.rst 6033F: drivers/hwmon/cros_ec_hwmon.c 6034 6035CHROMEOS EC LED DRIVER 6036M: Thomas Weißschuh <linux@weissschuh.net> 6037S: Maintained 6038F: drivers/leds/leds-cros_ec.c 6039 6040CHROMEOS EC SUBDRIVERS 6041M: Benson Leung <bleung@chromium.org> 6042R: Guenter Roeck <groeck@chromium.org> 6043L: chrome-platform@lists.linux.dev 6044S: Maintained 6045F: drivers/power/supply/cros_charge-control.c 6046F: drivers/power/supply/cros_usbpd-charger.c 6047N: cros_ec 6048N: cros-ec 6049 6050CHROMEOS EC UART DRIVER 6051M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6052R: Benson Leung <bleung@chromium.org> 6053R: Tzung-Bi Shih <tzungbi@kernel.org> 6054S: Maintained 6055F: drivers/platform/chrome/cros_ec_uart.c 6056 6057CHROMEOS EC USB PD NOTIFY DRIVER 6058M: Łukasz Bartosik <ukaszb@chromium.org> 6059M: Andrei Kuchynski <akuchynski@chromium.org> 6060M: Jameson Thies <jthies@google.com> 6061L: chrome-platform@lists.linux.dev 6062S: Maintained 6063F: drivers/platform/chrome/cros_usbpd_notify.c 6064F: include/linux/platform_data/cros_usbpd_notify.h 6065 6066CHROMEOS EC USB TYPE-C DRIVER 6067M: Benson Leung <bleung@chromium.org> 6068M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6069M: Jameson Thies <jthies@google.com> 6070M: Andrei Kuchynski <akuchynski@chromium.org> 6071L: chrome-platform@lists.linux.dev 6072S: Maintained 6073F: drivers/platform/chrome/cros_ec_typec.* 6074F: drivers/platform/chrome/cros_typec_altmode.* 6075F: drivers/platform/chrome/cros_typec_switch.c 6076F: drivers/platform/chrome/cros_typec_vdm.* 6077 6078CHROMEOS HPS DRIVER 6079M: Dan Callaghan <dcallagh@chromium.org> 6080R: Sami Kyöstilä <skyostil@chromium.org> 6081S: Maintained 6082F: drivers/platform/chrome/cros_hps_i2c.c 6083 6084CHROMEOS EC WATCHDOG 6085M: Lukasz Majczak <lma@chromium.org> 6086L: chrome-platform@lists.linux.dev 6087S: Maintained 6088F: drivers/watchdog/cros_ec_wdt.c 6089 6090CHROMEOS UCSI DRIVER 6091M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6092M: Łukasz Bartosik <ukaszb@chromium.org> 6093M: Jameson Thies <jthies@google.com> 6094M: Andrei Kuchynski <akuchynski@chromium.org> 6095L: chrome-platform@lists.linux.dev 6096S: Maintained 6097F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6098 6099CHRONTEL CH7322 CEC DRIVER 6100M: Joe Tessler <jrt@google.com> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103T: git git://linuxtv.org/media.git 6104F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6105F: drivers/media/cec/i2c/ch7322.c 6106 6107CIRRUS LOGIC AUDIO CODEC DRIVERS 6108M: David Rhodes <david.rhodes@cirrus.com> 6109M: Richard Fitzgerald <rf@opensource.cirrus.com> 6110L: linux-sound@vger.kernel.org 6111L: patches@opensource.cirrus.com 6112S: Maintained 6113F: Documentation/devicetree/bindings/sound/cirrus,cs* 6114F: Documentation/sound/codecs/cs* 6115F: drivers/mfd/cs42l43* 6116F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6117F: drivers/spi/spi-cs42l43* 6118F: include/dt-bindings/sound/cs* 6119F: include/linux/mfd/cs42l43* 6120F: include/sound/cs* 6121F: sound/hda/codecs/cirrus* 6122F: sound/hda/codecs/side-codecs/cs* 6123F: sound/hda/codecs/side-codecs/hda_component* 6124F: sound/soc/codecs/cs* 6125 6126CIRRUS LOGIC HAPTIC DRIVERS 6127M: James Ogletree <jogletre@opensource.cirrus.com> 6128M: Fred Treven <fred.treven@cirrus.com> 6129M: Ben Bright <ben.bright@cirrus.com> 6130L: patches@opensource.cirrus.com 6131S: Supported 6132F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6133F: drivers/input/misc/cs40l* 6134F: drivers/mfd/cs40l* 6135F: include/linux/mfd/cs40l* 6136F: sound/soc/codecs/cs40l* 6137 6138CIRRUS LOGIC DSP FIRMWARE DRIVER 6139M: Simon Trimmer <simont@opensource.cirrus.com> 6140M: Charles Keepax <ckeepax@opensource.cirrus.com> 6141M: Richard Fitzgerald <rf@opensource.cirrus.com> 6142L: patches@opensource.cirrus.com 6143S: Supported 6144W: https://github.com/CirrusLogic/linux-drivers/wiki 6145T: git https://github.com/CirrusLogic/linux-drivers.git 6146F: drivers/firmware/cirrus/ 6147F: include/linux/firmware/cirrus/ 6148 6149CIRRUS LOGIC EP93XX ETHERNET DRIVER 6150M: Hartley Sweeten <hsweeten@visionengravers.com> 6151L: netdev@vger.kernel.org 6152S: Maintained 6153F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6154 6155CIRRUS LOGIC LOCHNAGAR DRIVER 6156M: Charles Keepax <ckeepax@opensource.cirrus.com> 6157M: Richard Fitzgerald <rf@opensource.cirrus.com> 6158L: patches@opensource.cirrus.com 6159S: Supported 6160F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6161F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6162F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6163F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6164F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6165F: Documentation/hwmon/lochnagar.rst 6166F: drivers/clk/clk-lochnagar.c 6167F: drivers/hwmon/lochnagar-hwmon.c 6168F: drivers/mfd/lochnagar-i2c.c 6169F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6170F: drivers/regulator/lochnagar-regulator.c 6171F: include/dt-bindings/clock/lochnagar.h 6172F: include/dt-bindings/pinctrl/lochnagar.h 6173F: include/linux/mfd/lochnagar* 6174F: sound/soc/codecs/lochnagar-sc.c 6175 6176CIRRUS LOGIC MADERA CODEC DRIVERS 6177M: Charles Keepax <ckeepax@opensource.cirrus.com> 6178M: Richard Fitzgerald <rf@opensource.cirrus.com> 6179L: linux-sound@vger.kernel.org 6180L: patches@opensource.cirrus.com 6181S: Supported 6182W: https://github.com/CirrusLogic/linux-drivers/wiki 6183T: git https://github.com/CirrusLogic/linux-drivers.git 6184F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6185F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6186F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6187F: drivers/gpio/gpio-madera* 6188F: drivers/irqchip/irq-madera* 6189F: drivers/mfd/cs47l* 6190F: drivers/mfd/madera* 6191F: drivers/pinctrl/cirrus/* 6192F: include/dt-bindings/sound/madera* 6193F: include/linux/irqchip/irq-madera* 6194F: include/linux/mfd/madera/* 6195F: include/sound/madera* 6196F: sound/soc/codecs/cs47l* 6197F: sound/soc/codecs/madera* 6198 6199CISCO FCOE HBA DRIVER 6200M: Satish Kharat <satishkh@cisco.com> 6201M: Sesidhar Baddela <sebaddel@cisco.com> 6202M: Karan Tilak Kumar <kartilak@cisco.com> 6203L: linux-scsi@vger.kernel.org 6204S: Supported 6205F: drivers/scsi/fnic/ 6206 6207CISCO SCSI HBA DRIVER 6208M: Karan Tilak Kumar <kartilak@cisco.com> 6209M: Narsimhulu Musini <nmusini@cisco.com> 6210M: Sesidhar Baddela <sebaddel@cisco.com> 6211L: linux-scsi@vger.kernel.org 6212S: Supported 6213F: drivers/scsi/snic/ 6214 6215CISCO VIC ETHERNET NIC DRIVER 6216M: Satish Kharat <satishkh@cisco.com> 6217S: Maintained 6218F: drivers/net/ethernet/cisco/enic/ 6219 6220CISCO VIC LOW LATENCY NIC DRIVER 6221M: Nelson Escobar <neescoba@cisco.com> 6222M: Satish Kharat <satishkh@cisco.com> 6223S: Supported 6224F: drivers/infiniband/hw/usnic/ 6225 6226CLANG CONTEXT ANALYSIS 6227M: Marco Elver <elver@google.com> 6228R: Bart Van Assche <bvanassche@acm.org> 6229L: llvm@lists.linux.dev 6230S: Maintained 6231F: Documentation/dev-tools/context-analysis.rst 6232F: include/linux/compiler-context-analysis.h 6233F: lib/test_context-analysis.c 6234F: scripts/Makefile.context-analysis 6235F: scripts/context-analysis-suppression.txt 6236 6237CLANG CONTROL FLOW INTEGRITY SUPPORT 6238M: Sami Tolvanen <samitolvanen@google.com> 6239M: Kees Cook <kees@kernel.org> 6240R: Nathan Chancellor <nathan@kernel.org> 6241L: llvm@lists.linux.dev 6242S: Supported 6243B: https://github.com/ClangBuiltLinux/linux/issues 6244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6245F: include/linux/cfi.h 6246F: kernel/cfi.c 6247 6248CLANG-FORMAT FILE 6249M: Miguel Ojeda <ojeda@kernel.org> 6250S: Maintained 6251F: .clang-format 6252 6253CLANG/LLVM BUILD SUPPORT 6254M: Nathan Chancellor <nathan@kernel.org> 6255R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6256R: Bill Wendling <morbo@google.com> 6257R: Justin Stitt <justinstitt@google.com> 6258L: llvm@lists.linux.dev 6259S: Supported 6260W: https://clangbuiltlinux.github.io/ 6261B: https://github.com/ClangBuiltLinux/linux/issues 6262C: irc://irc.libera.chat/clangbuiltlinux 6263F: Documentation/kbuild/llvm.rst 6264F: include/linux/compiler-clang.h 6265F: scripts/Makefile.clang 6266F: scripts/clang-tools/ 6267K: \b(?i:clang|llvm)\b 6268 6269CLK API 6270M: Russell King <linux@armlinux.org.uk> 6271L: linux-clk@vger.kernel.org 6272S: Maintained 6273F: include/linux/clk.h 6274 6275CLOCKSOURCE, CLOCKEVENT DRIVERS 6276M: Daniel Lezcano <daniel.lezcano@kernel.org> 6277M: Thomas Gleixner <tglx@kernel.org> 6278L: linux-kernel@vger.kernel.org 6279S: Supported 6280P: Documentation/process/maintainer-tip.rst 6281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6282F: Documentation/devicetree/bindings/timer/ 6283F: drivers/clocksource/ 6284 6285CLOSURES 6286M: Kent Overstreet <kent.overstreet@linux.dev> 6287L: linux-bcachefs@vger.kernel.org 6288S: Supported 6289C: irc://irc.oftc.net/bcache 6290F: include/linux/closure.h 6291F: lib/closure.c 6292 6293CMPC ACPI DRIVER 6294M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6295L: platform-driver-x86@vger.kernel.org 6296S: Supported 6297F: drivers/platform/x86/classmate-laptop.c 6298 6299COBALT MEDIA DRIVER 6300M: Hans Verkuil <hverkuil@kernel.org> 6301L: linux-media@vger.kernel.org 6302S: Supported 6303W: https://linuxtv.org 6304T: git git://linuxtv.org/media.git 6305F: drivers/media/pci/cobalt/ 6306 6307COCCINELLE/Semantic Patches (SmPL) 6308M: Julia Lawall <Julia.Lawall@inria.fr> 6309M: Nicolas Palix <nicolas.palix@imag.fr> 6310L: cocci@inria.fr (moderated for non-subscribers) 6311S: Supported 6312W: https://coccinelle.gitlabpages.inria.fr/website/ 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6314F: Documentation/dev-tools/coccinelle.rst 6315F: scripts/coccicheck 6316F: scripts/coccinelle/ 6317 6318CODA FILE SYSTEM 6319M: Jan Harkes <jaharkes@cs.cmu.edu> 6320M: coda@cs.cmu.edu 6321L: codalist@coda.cs.cmu.edu 6322S: Maintained 6323W: http://www.coda.cs.cmu.edu/ 6324F: Documentation/filesystems/coda.rst 6325F: fs/coda/ 6326F: include/linux/coda*.h 6327F: include/uapi/linux/coda*.h 6328 6329CODA V4L2 MEM2MEM DRIVER 6330M: Philipp Zabel <p.zabel@pengutronix.de> 6331L: linux-media@vger.kernel.org 6332S: Maintained 6333F: Documentation/devicetree/bindings/media/coda.yaml 6334F: drivers/media/platform/chips-media/coda 6335 6336CODE OF CONDUCT 6337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6338S: Supported 6339F: Documentation/process/code-of-conduct-interpretation.rst 6340F: Documentation/process/code-of-conduct.rst 6341 6342CODE TAGGING 6343M: Suren Baghdasaryan <surenb@google.com> 6344M: Kent Overstreet <kent.overstreet@linux.dev> 6345S: Maintained 6346F: include/asm-generic/codetag.lds.h 6347F: include/linux/codetag.h 6348F: lib/codetag.c 6349 6350COMEDI DRIVERS 6351M: Ian Abbott <abbotti@mev.co.uk> 6352M: H Hartley Sweeten <hsweeten@visionengravers.com> 6353S: Odd Fixes 6354F: drivers/comedi/ 6355F: include/linux/comedi/ 6356F: include/uapi/linux/comedi.h 6357 6358COMMON CLK FRAMEWORK 6359M: Michael Turquette <mturquette@baylibre.com> 6360M: Stephen Boyd <sboyd@kernel.org> 6361L: linux-clk@vger.kernel.org 6362S: Maintained 6363Q: http://patchwork.kernel.org/project/linux-clk/list/ 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6365F: Documentation/devicetree/bindings/clock/ 6366F: drivers/clk/ 6367F: include/dt-bindings/clock/ 6368F: include/linux/clk-pr* 6369F: include/linux/clk/ 6370F: include/linux/of_clk.h 6371F: scripts/gdb/linux/clk.py 6372F: rust/helpers/clk.c 6373F: rust/kernel/clk.rs 6374X: drivers/clk/clkdev.c 6375 6376COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6377M: Steve French <sfrench@samba.org> 6378M: Steve French <smfrench@gmail.com> 6379R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6380R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6381R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6382R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6383R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6384L: linux-cifs@vger.kernel.org 6385L: samba-technical@lists.samba.org (moderated for non-subscribers) 6386S: Supported 6387W: https://wiki.samba.org/index.php/LinuxCIFS 6388T: git https://git.samba.org/sfrench/cifs-2.6.git 6389F: Documentation/admin-guide/cifs/ 6390F: fs/smb/client/ 6391F: fs/smb/common/ 6392F: include/uapi/linux/cifs 6393 6394COMPACTPCI HOTPLUG CORE 6395M: Scott Murray <scott@spiteful.org> 6396L: linux-pci@vger.kernel.org 6397S: Maintained 6398F: drivers/pci/hotplug/cpci_hotplug* 6399 6400COMPACTPCI HOTPLUG GENERIC DRIVER 6401M: Scott Murray <scott@spiteful.org> 6402L: linux-pci@vger.kernel.org 6403S: Maintained 6404F: drivers/pci/hotplug/cpcihp_generic.c 6405 6406COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6407M: Scott Murray <scott@spiteful.org> 6408L: linux-pci@vger.kernel.org 6409S: Maintained 6410F: drivers/pci/hotplug/cpcihp_zt5550.* 6411 6412COMPAL LAPTOP SUPPORT 6413M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6414L: platform-driver-x86@vger.kernel.org 6415S: Maintained 6416F: drivers/platform/x86/compal-laptop.c 6417 6418COMPILER ATTRIBUTES 6419M: Miguel Ojeda <ojeda@kernel.org> 6420S: Maintained 6421F: include/linux/compiler_attributes.h 6422 6423COMPUTE EXPRESS LINK (CXL) 6424M: Davidlohr Bueso <dave@stgolabs.net> 6425M: Jonathan Cameron <jic23@kernel.org> 6426M: Dave Jiang <dave.jiang@intel.com> 6427M: Alison Schofield <alison.schofield@intel.com> 6428M: Vishal Verma <vishal.l.verma@intel.com> 6429M: Ira Weiny <ira.weiny@intel.com> 6430M: Dan Williams <djbw@kernel.org> 6431L: linux-cxl@vger.kernel.org 6432S: Maintained 6433F: Documentation/driver-api/cxl 6434F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6435F: drivers/cxl/ 6436F: include/cxl/ 6437F: include/uapi/linux/cxl_mem.h 6438F: tools/testing/cxl/ 6439 6440COMPUTE EXPRESS LINK PMU (CPMU) 6441M: Jonathan Cameron <jic23@kernel.org> 6442L: linux-cxl@vger.kernel.org 6443S: Maintained 6444F: Documentation/admin-guide/perf/cxl.rst 6445F: drivers/perf/cxl_pmu.c 6446 6447CONEXANT ACCESSRUNNER USB DRIVER 6448L: accessrunner-general@lists.sourceforge.net 6449S: Orphan 6450W: http://accessrunner.sourceforge.net/ 6451F: drivers/usb/atm/cxacru.c 6452 6453CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6454M: Elena Reshetova <elena.reshetova@intel.com> 6455M: Carlos Bilbao <carlos.bilbao@kernel.org> 6456S: Maintained 6457F: Documentation/security/snp-tdx-threat-model.rst 6458 6459CONFIGFS 6460M: Andreas Hindborg <a.hindborg@kernel.org> 6461R: Breno Leitao <leitao@debian.org> 6462S: Supported 6463T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6464F: fs/configfs/ 6465F: include/linux/configfs.h 6466F: rust/kernel/configfs.rs 6467F: samples/configfs/ 6468F: samples/rust/rust_configfs.rs 6469 6470CONGATEC BOARD CONTROLLER MFD DRIVER 6471M: Thomas Richard <thomas.richard@bootlin.com> 6472S: Maintained 6473F: drivers/gpio/gpio-cgbc.c 6474F: drivers/hwmon/cgbc-hwmon.c 6475F: drivers/i2c/busses/i2c-cgbc.c 6476F: drivers/mfd/cgbc-core.c 6477F: drivers/watchdog/cgbc_wdt.c 6478F: include/linux/mfd/cgbc.h 6479 6480CONSOLE SUBSYSTEM 6481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6482S: Supported 6483F: drivers/video/console/ 6484F: include/linux/console* 6485 6486CONTAINER BUILD SCRIPT 6487M: Guillaume Tucker <gtucker@gtucker.io> 6488S: Maintained 6489F: Documentation/dev-tools/container.rst 6490F: scripts/container 6491 6492CONTEXT TRACKING 6493M: Frederic Weisbecker <frederic@kernel.org> 6494M: "Paul E. McKenney" <paulmck@kernel.org> 6495S: Maintained 6496F: include/linux/context_tracking* 6497F: kernel/context_tracking.c 6498 6499CONTROL GROUP (CGROUP) 6500M: Tejun Heo <tj@kernel.org> 6501M: Johannes Weiner <hannes@cmpxchg.org> 6502M: Michal Koutný <mkoutny@suse.com> 6503L: cgroups@vger.kernel.org 6504S: Maintained 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6506F: Documentation/admin-guide/cgroup-v1/ 6507F: Documentation/admin-guide/cgroup-v2.rst 6508F: include/linux/cgroup* 6509F: kernel/cgroup/ 6510F: tools/testing/selftests/cgroup/ 6511 6512CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6513M: Tejun Heo <tj@kernel.org> 6514M: Josef Bacik <josef@toxicpanda.com> 6515M: Jens Axboe <axboe@kernel.dk> 6516L: cgroups@vger.kernel.org 6517L: linux-block@vger.kernel.org 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6519F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6520F: block/bfq-cgroup.c 6521F: block/blk-cgroup.c 6522F: block/blk-iocost.c 6523F: block/blk-iolatency.c 6524F: block/blk-throttle.c 6525F: include/linux/blk-cgroup.h 6526 6527CONTROL GROUP - CPUSET 6528M: Waiman Long <longman@redhat.com> 6529R: Chen Ridong <chenridong@huaweicloud.com> 6530L: cgroups@vger.kernel.org 6531S: Maintained 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6533F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6534F: include/linux/cpuset.h 6535F: kernel/cgroup/cpuset-internal.h 6536F: kernel/cgroup/cpuset-v1.c 6537F: kernel/cgroup/cpuset.c 6538F: tools/testing/selftests/cgroup/test_cpuset.c 6539F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6540F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6541 6542CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6543M: Maarten Lankhorst <dev@lankhorst.se> 6544M: Maxime Ripard <mripard@kernel.org> 6545M: Natalie Vock <natalie.vock@gmx.de> 6546L: cgroups@vger.kernel.org 6547L: dri-devel@lists.freedesktop.org 6548S: Maintained 6549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6550F: include/linux/cgroup_dmem.h 6551F: kernel/cgroup/dmem.c 6552 6553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6554M: Johannes Weiner <hannes@cmpxchg.org> 6555M: Michal Hocko <mhocko@kernel.org> 6556M: Roman Gushchin <roman.gushchin@linux.dev> 6557M: Shakeel Butt <shakeel.butt@linux.dev> 6558R: Muchun Song <muchun.song@linux.dev> 6559L: cgroups@vger.kernel.org 6560L: linux-mm@kvack.org 6561S: Maintained 6562F: include/linux/memcontrol.h 6563F: include/linux/page_counter.h 6564F: mm/memcontrol.c 6565F: mm/memcontrol-v1.c 6566F: mm/memcontrol-v1.h 6567F: mm/page_counter.c 6568F: mm/swap_cgroup.c 6569F: samples/cgroup/* 6570F: tools/testing/selftests/cgroup/memcg_protection.m 6571F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6572F: tools/testing/selftests/cgroup/test_kmem.c 6573F: tools/testing/selftests/cgroup/test_memcontrol.c 6574 6575CORETEMP HARDWARE MONITORING DRIVER 6576L: linux-hwmon@vger.kernel.org 6577S: Orphan 6578F: Documentation/hwmon/coretemp.rst 6579F: drivers/hwmon/coretemp.c 6580 6581CORSAIR-CPRO HARDWARE MONITOR DRIVER 6582M: Marius Zachmann <mail@mariuszachmann.de> 6583L: linux-hwmon@vger.kernel.org 6584S: Maintained 6585F: drivers/hwmon/corsair-cpro.c 6586 6587CORSAIR-PSU HARDWARE MONITOR DRIVER 6588M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: Documentation/hwmon/corsair-psu.rst 6592F: drivers/hwmon/corsair-psu.c 6593 6594COUNTER SUBSYSTEM 6595M: William Breathitt Gray <wbg@kernel.org> 6596L: linux-iio@vger.kernel.org 6597S: Maintained 6598T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6599F: Documentation/ABI/testing/sysfs-bus-counter 6600F: Documentation/driver-api/generic-counter.rst 6601F: drivers/counter/ 6602F: include/linux/counter.h 6603F: include/uapi/linux/counter.h 6604F: tools/counter/ 6605 6606COUNTER WATCH EVENTS TOOL 6607M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6608L: linux-iio@vger.kernel.org 6609S: Maintained 6610F: tools/counter/counter_watch_events.c 6611 6612CP2615 I2C DRIVER 6613M: Bence Csókás <bence98@sch.bme.hu> 6614S: Maintained 6615F: drivers/i2c/busses/i2c-cp2615.c 6616 6617CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6618M: "Rafael J. Wysocki" <rafael@kernel.org> 6619M: Viresh Kumar <viresh.kumar@linaro.org> 6620R: Jie Zhan <zhanjie9@hisilicon.com> 6621R: Lifeng Zheng <zhenglifeng1@huawei.com> 6622R: Pierre Gondois <pierre.gondois@arm.com> 6623R: Sumit Gupta <sumitg@nvidia.com> 6624L: linux-pm@vger.kernel.org 6625S: Maintained 6626F: drivers/cpufreq/cppc_cpufreq.c 6627 6628CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6629M: Viresh Kumar <viresh.kumar@linaro.org> 6630M: Sudeep Holla <sudeep.holla@kernel.org> 6631L: linux-pm@vger.kernel.org 6632S: Maintained 6633W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6634F: drivers/cpufreq/vexpress-spc-cpufreq.c 6635 6636CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6637M: Saravana Kannan <saravanak@kernel.org> 6638L: linux-pm@vger.kernel.org 6639S: Maintained 6640F: drivers/cpufreq/virtual-cpufreq.c 6641 6642CPU FREQUENCY SCALING FRAMEWORK 6643M: "Rafael J. Wysocki" <rafael@kernel.org> 6644M: Viresh Kumar <viresh.kumar@linaro.org> 6645L: linux-pm@vger.kernel.org 6646S: Maintained 6647B: https://bugzilla.kernel.org 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6650F: Documentation/admin-guide/pm/cpufreq.rst 6651F: Documentation/admin-guide/pm/intel_pstate.rst 6652F: Documentation/cpu-freq/ 6653F: Documentation/devicetree/bindings/cpufreq/ 6654F: drivers/cpufreq/ 6655F: include/linux/cpufreq.h 6656F: include/linux/sched/cpufreq.h 6657F: kernel/sched/cpufreq*.c 6658F: rust/kernel/cpufreq.rs 6659F: tools/testing/selftests/cpufreq/ 6660 6661CPU HOTPLUG 6662M: Thomas Gleixner <tglx@kernel.org> 6663M: Peter Zijlstra <peterz@infradead.org> 6664L: linux-kernel@vger.kernel.org 6665S: Maintained 6666P: Documentation/process/maintainer-tip.rst 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6668F: include/linux/cpu.h 6669F: include/linux/cpuhotplug.h 6670F: include/linux/smpboot.h 6671F: kernel/cpu.c 6672F: kernel/smpboot.* 6673F: rust/helpers/cpu.c 6674F: rust/kernel/cpu.rs 6675 6676CPU IDLE TIME MANAGEMENT FRAMEWORK 6677M: "Rafael J. Wysocki" <rafael@kernel.org> 6678M: Daniel Lezcano <daniel.lezcano@kernel.org> 6679R: Christian Loehle <christian.loehle@arm.com> 6680L: linux-pm@vger.kernel.org 6681S: Maintained 6682B: https://bugzilla.kernel.org 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6684F: Documentation/admin-guide/pm/cpuidle.rst 6685F: Documentation/driver-api/pm/cpuidle.rst 6686F: drivers/cpuidle/ 6687F: include/linux/cpuidle.h 6688 6689CPU POWER MONITORING SUBSYSTEM 6690M: Thomas Renninger <trenn@suse.com> 6691M: Shuah Khan <shuah@kernel.org> 6692M: Shuah Khan <skhan@linuxfoundation.org> 6693M: John B. Wyatt IV <jwyatt@redhat.com> 6694M: John B. Wyatt IV <sageofredondo@gmail.com> 6695M: John Kacur <jkacur@redhat.com> 6696L: linux-pm@vger.kernel.org 6697S: Maintained 6698F: tools/power/cpupower/ 6699 6700CPUID/MSR DRIVER 6701M: "H. Peter Anvin" <hpa@zytor.com> 6702S: Maintained 6703F: arch/x86/kernel/cpuid.c 6704F: arch/x86/kernel/msr.c 6705 6706CPUIDLE DRIVER - ARM BIG LITTLE 6707M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6708M: Daniel Lezcano <daniel.lezcano@kernel.org> 6709L: linux-pm@vger.kernel.org 6710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6711S: Maintained 6712T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6713F: drivers/cpuidle/cpuidle-big_little.c 6714 6715CPUIDLE DRIVER - ARM EXYNOS 6716M: Daniel Lezcano <daniel.lezcano@kernel.org> 6717M: Kukjin Kim <kgene@kernel.org> 6718R: Krzysztof Kozlowski <krzk@kernel.org> 6719L: linux-pm@vger.kernel.org 6720L: linux-samsung-soc@vger.kernel.org 6721S: Maintained 6722F: arch/arm/mach-exynos/pm.c 6723F: drivers/cpuidle/cpuidle-exynos.c 6724F: include/linux/platform_data/cpuidle-exynos.h 6725 6726CPUIDLE DRIVER - ARM PSCI 6727M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6728M: Sudeep Holla <sudeep.holla@kernel.org> 6729M: Ulf Hansson <ulfh@kernel.org> 6730L: linux-pm@vger.kernel.org 6731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6732S: Supported 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6734F: drivers/cpuidle/cpuidle-psci.c 6735 6736CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6737M: Ulf Hansson <ulfh@kernel.org> 6738L: linux-pm@vger.kernel.org 6739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6740S: Supported 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6742F: drivers/cpuidle/cpuidle-psci-domain.c 6743F: drivers/cpuidle/cpuidle-psci.h 6744 6745CPUIDLE DRIVER - DT IDLE PM DOMAIN 6746M: Ulf Hansson <ulfh@kernel.org> 6747L: linux-pm@vger.kernel.org 6748S: Supported 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6750F: drivers/cpuidle/dt_idle_genpd.c 6751F: drivers/cpuidle/dt_idle_genpd.h 6752 6753CPUIDLE DRIVER - RISC-V SBI 6754M: Anup Patel <anup@brainfault.org> 6755L: linux-pm@vger.kernel.org 6756L: linux-riscv@lists.infradead.org 6757S: Maintained 6758F: drivers/cpuidle/cpuidle-riscv-sbi.c 6759 6760CPUMASK API [RUST] 6761M: Viresh Kumar <viresh.kumar@linaro.org> 6762R: Yury Norov <yury.norov@gmail.com> 6763S: Maintained 6764F: rust/kernel/cpumask.rs 6765 6766CRAMFS FILESYSTEM 6767M: Nicolas Pitre <nico@fluxnic.net> 6768S: Maintained 6769F: Documentation/filesystems/cramfs.rst 6770F: fs/cramfs/ 6771 6772CRC LIBRARY 6773M: Eric Biggers <ebiggers@kernel.org> 6774R: Ard Biesheuvel <ardb@kernel.org> 6775L: linux-crypto@vger.kernel.org 6776S: Maintained 6777T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6778F: Documentation/staging/crc* 6779F: include/linux/crc* 6780F: lib/crc/ 6781F: scripts/gen-crc-consts.py 6782 6783CREATIVE SB0540 6784M: Bastien Nocera <hadess@hadess.net> 6785L: linux-input@vger.kernel.org 6786S: Maintained 6787F: drivers/hid/hid-creative-sb0540.c 6788 6789CREDENTIALS 6790M: Paul Moore <paul@paul-moore.com> 6791R: Serge Hallyn <sergeh@kernel.org> 6792L: linux-security-module@vger.kernel.org 6793S: Supported 6794T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6795F: include/linux/cred.h 6796F: kernel/cred.c 6797F: rust/kernel/cred.rs 6798F: Documentation/security/credentials.rst 6799 6800INTEL CRPS COMMON REDUNDANT PSU DRIVER 6801M: Ninad Palsule <ninad@linux.ibm.com> 6802L: linux-hwmon@vger.kernel.org 6803S: Maintained 6804F: Documentation/hwmon/crps.rst 6805F: drivers/hwmon/pmbus/crps.c 6806 6807CRYPTO API 6808M: Herbert Xu <herbert@gondor.apana.org.au> 6809M: "David S. Miller" <davem@davemloft.net> 6810L: linux-crypto@vger.kernel.org 6811S: Maintained 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6814F: Documentation/crypto/ 6815F: Documentation/devicetree/bindings/crypto/ 6816F: arch/*/crypto/ 6817F: crypto/ 6818F: drivers/crypto/ 6819F: include/crypto/ 6820F: include/linux/crypto* 6821 6822CRYPTO LIBRARY 6823M: Eric Biggers <ebiggers@kernel.org> 6824M: Jason A. Donenfeld <Jason@zx2c4.com> 6825M: Ard Biesheuvel <ardb@kernel.org> 6826L: linux-crypto@vger.kernel.org 6827S: Maintained 6828T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6829T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6830F: lib/crypto/ 6831F: scripts/crypto/ 6832 6833CRYPTO SPEED TEST COMPARE 6834M: Wang Jinchao <wangjinchao@xfusion.com> 6835L: linux-crypto@vger.kernel.org 6836S: Maintained 6837F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6838 6839CS3308 MEDIA DRIVER 6840M: Hans Verkuil <hverkuil@kernel.org> 6841L: linux-media@vger.kernel.org 6842S: Odd Fixes 6843W: http://linuxtv.org 6844T: git git://linuxtv.org/media.git 6845F: drivers/media/i2c/cs3308.c 6846 6847CS5535 Audio ALSA driver 6848M: Jaya Kumar <jayakumar.alsa@gmail.com> 6849S: Maintained 6850F: sound/pci/cs5535audio/ 6851 6852CTU CAN FD DRIVER 6853M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6854M: Ondrej Ille <ondrej.ille@gmail.com> 6855L: linux-can@vger.kernel.org 6856S: Maintained 6857F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6858F: drivers/net/can/ctucanfd/ 6859 6860CVE ASSIGNMENT CONTACT 6861M: CVE Assignment Team <cve@kernel.org> 6862S: Maintained 6863F: Documentation/process/cve.rst 6864 6865CW1200 WLAN driver 6866S: Orphan 6867L: linux-wireless@vger.kernel.org 6868F: drivers/net/wireless/st/ 6869F: include/linux/platform_data/net-cw1200.h 6870 6871CX18 VIDEO4LINUX DRIVER 6872M: Andy Walls <awalls@md.metrocast.net> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875W: https://linuxtv.org 6876T: git git://linuxtv.org/media.git 6877F: drivers/media/pci/cx18/ 6878F: include/uapi/linux/ivtv* 6879 6880CX2341X MPEG ENCODER HELPER MODULE 6881M: Hans Verkuil <hverkuil@kernel.org> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885T: git git://linuxtv.org/media.git 6886F: drivers/media/common/cx2341x* 6887F: include/media/drv-intf/cx2341x.h 6888 6889CX24120 MEDIA DRIVER 6890M: Jemma Denson <jdenson@gmail.com> 6891M: Patrick Boettcher <patrick.boettcher@posteo.de> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896F: drivers/media/dvb-frontends/cx24120* 6897 6898CX88 VIDEO4LINUX DRIVER 6899M: Mauro Carvalho Chehab <mchehab@kernel.org> 6900L: linux-media@vger.kernel.org 6901S: Odd fixes 6902W: https://linuxtv.org 6903T: git git://linuxtv.org/media.git 6904F: Documentation/driver-api/media/drivers/cx88* 6905F: drivers/media/pci/cx88/ 6906 6907CXD2820R MEDIA DRIVER 6908L: linux-media@vger.kernel.org 6909S: Orphan 6910W: https://linuxtv.org 6911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6912F: drivers/media/dvb-frontends/cxd2820r* 6913 6914CXGB3 ETHERNET DRIVER (CXGB3) 6915M: Potnuri Bharat Teja <bharat@chelsio.com> 6916L: netdev@vger.kernel.org 6917S: Maintained 6918W: http://www.chelsio.com 6919F: drivers/net/ethernet/chelsio/cxgb3/ 6920 6921CXGB3 ISCSI DRIVER (CXGB3I) 6922M: Varun Prakash <varun@chelsio.com> 6923L: linux-scsi@vger.kernel.org 6924S: Supported 6925W: http://www.chelsio.com 6926F: drivers/scsi/cxgbi/cxgb3i 6927 6928CXGB4 CRYPTO DRIVER (chcr) 6929M: Ayush Sawal <ayush.sawal@chelsio.com> 6930L: linux-crypto@vger.kernel.org 6931S: Supported 6932W: http://www.chelsio.com 6933F: drivers/crypto/chelsio 6934 6935CXGB4 ETHERNET DRIVER (CXGB4) 6936M: Potnuri Bharat Teja <bharat@chelsio.com> 6937L: netdev@vger.kernel.org 6938S: Maintained 6939W: http://www.chelsio.com 6940F: drivers/net/ethernet/chelsio/cxgb4/ 6941 6942CXGB4 INLINE CRYPTO DRIVER 6943M: Ayush Sawal <ayush.sawal@chelsio.com> 6944L: netdev@vger.kernel.org 6945S: Maintained 6946W: http://www.chelsio.com 6947F: drivers/net/ethernet/chelsio/inline_crypto/ 6948 6949CXGB4 ISCSI DRIVER (CXGB4I) 6950M: Varun Prakash <varun@chelsio.com> 6951L: linux-scsi@vger.kernel.org 6952S: Supported 6953W: http://www.chelsio.com 6954F: drivers/scsi/cxgbi/cxgb4i 6955 6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6957M: Potnuri Bharat Teja <bharat@chelsio.com> 6958L: linux-rdma@vger.kernel.org 6959S: Supported 6960W: http://www.openfabrics.org 6961F: drivers/infiniband/hw/cxgb4/ 6962F: include/uapi/rdma/cxgb4-abi.h 6963 6964CXGB4VF ETHERNET DRIVER (CXGB4VF) 6965M: Potnuri Bharat Teja <bharat@chelsio.com> 6966L: netdev@vger.kernel.org 6967S: Maintained 6968W: http://www.chelsio.com 6969F: drivers/net/ethernet/chelsio/cxgb4vf/ 6970 6971CYBERPRO FB DRIVER 6972M: Russell King <linux@armlinux.org.uk> 6973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6974S: Maintained 6975W: http://www.armlinux.org.uk/ 6976F: drivers/video/fbdev/cyber2000fb.* 6977 6978CYCLADES PC300 DRIVER 6979S: Orphan 6980F: drivers/net/wan/pc300* 6981 6982CYPRESS CY8C95X0 PINCTRL DRIVER 6983M: Patrick Rudolph <patrick.rudolph@9elements.com> 6984L: linux-gpio@vger.kernel.org 6985S: Maintained 6986F: drivers/pinctrl/pinctrl-cy8c95x0.c 6987 6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6989M: Linus Walleij <linusw@kernel.org> 6990L: linux-input@vger.kernel.org 6991S: Maintained 6992F: drivers/input/touchscreen/cy8ctma140.c 6993 6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6995M: Yassine Oudjana <y.oudjana@protonmail.com> 6996L: linux-input@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6999F: drivers/input/keyboard/cypress-sf.c 7000 7001CYPRESS_FIRMWARE MEDIA DRIVER 7002L: linux-media@vger.kernel.org 7003S: Orphan 7004W: https://linuxtv.org 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006F: drivers/media/common/cypress_firmware* 7007 7008CYTTSP TOUCHSCREEN DRIVER 7009M: Linus Walleij <linusw@kernel.org> 7010L: linux-input@vger.kernel.org 7011S: Maintained 7012F: drivers/input/touchscreen/cyttsp* 7013 7014D-LINK DIR-685 TOUCHKEYS DRIVER 7015M: Linus Walleij <linusw@kernel.org> 7016L: linux-input@vger.kernel.org 7017S: Supported 7018F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7019 7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7021M: Joshua Kinard <linux@kumba.dev> 7022S: Maintained 7023F: drivers/rtc/rtc-ds1685.c 7024F: include/linux/rtc/ds1685.h 7025 7026DASHARO ACPI PLATFORM DRIVER 7027M: Michał Kopeć <michal.kopec@3mdeb.com> 7028S: Maintained 7029W: https://docs.dasharo.com/ 7030F: drivers/platform/x86/dasharo-acpi.c 7031 7032DAMON 7033M: SeongJae Park <sj@kernel.org> 7034L: damon@lists.linux.dev 7035L: linux-mm@kvack.org 7036S: Maintained 7037W: https://damonitor.github.io 7038P: Documentation/mm/damon/maintainer-profile.rst 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7040T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7041T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7042F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7043F: Documentation/admin-guide/mm/damon/ 7044F: Documentation/mm/damon/ 7045F: include/linux/damon.h 7046F: include/trace/events/damon.h 7047F: mm/damon/ 7048F: samples/damon/ 7049F: tools/testing/selftests/damon/ 7050 7051DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7052L: netdev@vger.kernel.org 7053S: Orphan 7054F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7055F: drivers/net/ethernet/dec/tulip/dmfe.c 7056 7057DC390/AM53C974 SCSI driver 7058M: Hannes Reinecke <hare@suse.com> 7059L: linux-scsi@vger.kernel.org 7060S: Maintained 7061F: drivers/scsi/am53c974.c 7062 7063DC395x SCSI driver 7064M: Oliver Neukum <oliver@neukum.org> 7065M: Ali Akcaagac <aliakc@web.de> 7066M: Jamie Lenehan <lenehan@twibble.org> 7067S: Maintained 7068F: Documentation/scsi/dc395x.rst 7069F: drivers/scsi/dc395x.* 7070 7071DEBUGOBJECTS: 7072M: Thomas Gleixner <tglx@kernel.org> 7073L: linux-kernel@vger.kernel.org 7074S: Maintained 7075P: Documentation/process/maintainer-tip.rst 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7077F: include/linux/debugobjects.h 7078F: lib/debugobjects.c 7079 7080DECSTATION PLATFORM SUPPORT 7081M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7082L: linux-mips@vger.kernel.org 7083S: Maintained 7084F: arch/mips/dec/ 7085F: arch/mips/include/asm/dec/ 7086F: arch/mips/include/asm/mach-dec/ 7087 7088DEFXX FDDI NETWORK DRIVER 7089M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7090S: Maintained 7091F: drivers/net/fddi/defxx.* 7092 7093DEFZA FDDI NETWORK DRIVER 7094M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7095S: Maintained 7096F: drivers/net/fddi/defza.* 7097 7098DEINTERLACE DRIVERS FOR ALLWINNER H3 7099M: Jernej Skrabec <jernej.skrabec@gmail.com> 7100L: linux-media@vger.kernel.org 7101S: Maintained 7102T: git git://linuxtv.org/media.git 7103F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7104F: drivers/media/platform/sunxi/sun8i-di/ 7105 7106DELL LAPTOP DRIVER 7107M: Matthew Garrett <mjg59@srcf.ucam.org> 7108M: Pali Rohár <pali@kernel.org> 7109L: platform-driver-x86@vger.kernel.org 7110S: Maintained 7111F: drivers/platform/x86/dell/dell-laptop.c 7112 7113DELL LAPTOP FREEFALL DRIVER 7114M: Pali Rohár <pali@kernel.org> 7115S: Maintained 7116F: drivers/platform/x86/dell/dell-smo8800.c 7117 7118DELL LAPTOP RBTN DRIVER 7119M: Pali Rohár <pali@kernel.org> 7120S: Maintained 7121F: drivers/platform/x86/dell/dell-rbtn.* 7122 7123DELL LAPTOP SMM DRIVER 7124M: Pali Rohár <pali@kernel.org> 7125S: Maintained 7126F: Documentation/ABI/obsolete/procfs-i8k 7127F: drivers/hwmon/dell-smm-hwmon.c 7128F: include/uapi/linux/i8k.h 7129 7130DELL PC DRIVER 7131M: Lyndon Sanche <lsanche@lyndeno.ca> 7132L: platform-driver-x86@vger.kernel.org 7133S: Maintained 7134F: drivers/platform/x86/dell/dell-pc.c 7135 7136DELL REMOTE BIOS UPDATE DRIVER 7137M: Stuart Hayes <stuart.w.hayes@gmail.com> 7138L: platform-driver-x86@vger.kernel.org 7139S: Maintained 7140F: drivers/platform/x86/dell/dell_rbu.c 7141 7142DELL SMBIOS DRIVER 7143M: Pali Rohár <pali@kernel.org> 7144L: Dell.Client.Kernel@dell.com 7145L: platform-driver-x86@vger.kernel.org 7146S: Maintained 7147F: drivers/platform/x86/dell/dell-smbios.* 7148 7149DELL SMBIOS SMM DRIVER 7150L: Dell.Client.Kernel@dell.com 7151L: platform-driver-x86@vger.kernel.org 7152S: Maintained 7153F: drivers/platform/x86/dell/dell-smbios-smm.c 7154 7155DELL SMBIOS WMI DRIVER 7156L: Dell.Client.Kernel@dell.com 7157L: platform-driver-x86@vger.kernel.org 7158S: Maintained 7159F: drivers/platform/x86/dell/dell-smbios-wmi.c 7160F: tools/wmi/dell-smbios-example.c 7161 7162DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7163M: Stuart Hayes <stuart.w.hayes@gmail.com> 7164L: platform-driver-x86@vger.kernel.org 7165S: Maintained 7166F: Documentation/userspace-api/dcdbas.rst 7167F: drivers/platform/x86/dell/dcdbas.* 7168 7169DELL WMI DDV DRIVER 7170M: Armin Wolf <W_Armin@gmx.de> 7171S: Maintained 7172F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7173F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7174F: Documentation/wmi/devices/dell-wmi-ddv.rst 7175F: drivers/platform/x86/dell/dell-wmi-ddv.c 7176 7177DELL WMI DESCRIPTOR DRIVER 7178L: Dell.Client.Kernel@dell.com 7179S: Maintained 7180F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7181 7182DELL WMI HARDWARE PRIVACY SUPPORT 7183L: Dell.Client.Kernel@dell.com 7184L: platform-driver-x86@vger.kernel.org 7185S: Maintained 7186F: drivers/platform/x86/dell/dell-wmi-privacy.c 7187 7188DELL WMI NOTIFICATIONS DRIVER 7189M: Matthew Garrett <mjg59@srcf.ucam.org> 7190M: Pali Rohár <pali@kernel.org> 7191S: Maintained 7192F: drivers/platform/x86/dell/dell-wmi-base.c 7193 7194DELL WMI SYSMAN DRIVER 7195M: Prasanth Ksr <prasanth.ksr@dell.com> 7196L: Dell.Client.Kernel@dell.com 7197L: platform-driver-x86@vger.kernel.org 7198S: Maintained 7199F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7200F: drivers/platform/x86/dell/dell-wmi-sysman/ 7201 7202DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7203M: Zev Weiss <zev@bewilderbeest.net> 7204L: linux-hwmon@vger.kernel.org 7205S: Maintained 7206F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7207 7208DELTA DPS920AB PSU DRIVER 7209M: Robert Marko <robert.marko@sartura.hr> 7210L: linux-hwmon@vger.kernel.org 7211S: Maintained 7212F: Documentation/hwmon/dps920ab.rst 7213F: drivers/hwmon/pmbus/dps920ab.c 7214 7215DELTA NETWORKS TN48M CPLD DRIVERS 7216M: Robert Marko <robert.marko@sartura.hr> 7217S: Maintained 7218F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7219F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7220F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7221F: drivers/gpio/gpio-tn48m.c 7222F: include/dt-bindings/reset/delta,tn48m-reset.h 7223 7224DELTA ST MEDIA DRIVER 7225M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7226L: linux-media@vger.kernel.org 7227S: Supported 7228W: https://linuxtv.org 7229T: git git://linuxtv.org/media.git 7230F: drivers/media/platform/st/sti/delta 7231 7232DENALI NAND DRIVER 7233L: linux-mtd@lists.infradead.org 7234S: Orphan 7235F: drivers/mtd/nand/raw/denali* 7236 7237DESIGNWARE EDMA CORE IP DRIVER 7238M: Manivannan Sadhasivam <mani@kernel.org> 7239L: dmaengine@vger.kernel.org 7240S: Maintained 7241F: drivers/dma/dw-edma/ 7242F: include/linux/dma/edma.h 7243 7244DESIGNWARE USB2 DRD IP DRIVER 7245M: Minas Harutyunyan <hminas@synopsys.com> 7246L: linux-usb@vger.kernel.org 7247S: Maintained 7248T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7249F: drivers/usb/dwc2/ 7250 7251DESIGNWARE USB3 DRD IP DRIVER 7252M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7253L: linux-usb@vger.kernel.org 7254S: Maintained 7255F: drivers/usb/dwc3/ 7256 7257DESIGNWARE XDATA IP DRIVER 7258L: linux-pci@vger.kernel.org 7259S: Orphan 7260F: Documentation/misc-devices/dw-xdata-pcie.rst 7261F: drivers/misc/dw-xdata-pcie.c 7262 7263DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7264M: Andreas Klinger <ak@it-klinger.de> 7265L: linux-iio@vger.kernel.org 7266S: Maintained 7267F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7268F: drivers/iio/proximity/srf*.c 7269 7270DEVICE COREDUMP (DEV_COREDUMP) 7271M: Johannes Berg <johannes@sipsolutions.net> 7272L: linux-kernel@vger.kernel.org 7273S: Maintained 7274F: drivers/base/devcoredump.c 7275F: include/linux/devcoredump.h 7276 7277DEVICE DEPENDENCY HELPER SCRIPT 7278M: Saravana Kannan <saravanak@kernel.org> 7279L: linux-kernel@vger.kernel.org 7280S: Maintained 7281F: scripts/dev-needs.sh 7282 7283DEVICE DIRECT ACCESS (DAX) 7284M: Dan Williams <djbw@kernel.org> 7285M: Vishal Verma <vishal.l.verma@intel.com> 7286M: Dave Jiang <dave.jiang@intel.com> 7287L: nvdimm@lists.linux.dev 7288L: linux-cxl@vger.kernel.org 7289S: Supported 7290F: drivers/dax/ 7291 7292DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7293M: John Groves <jgroves@micron.com> 7294M: John Groves <John@Groves.net> 7295L: nvdimm@lists.linux.dev 7296L: linux-cxl@vger.kernel.org 7297S: Supported 7298F: drivers/dax/fsdev.c 7299 7300DEVICE FREQUENCY (DEVFREQ) 7301M: MyungJoo Ham <myungjoo.ham@samsung.com> 7302M: Kyungmin Park <kyungmin.park@samsung.com> 7303M: Chanwoo Choi <cw00.choi@samsung.com> 7304L: linux-pm@vger.kernel.org 7305S: Maintained 7306T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7307F: Documentation/devicetree/bindings/devfreq/ 7308F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7309F: drivers/devfreq/ 7310F: include/linux/devfreq.h 7311F: include/trace/events/devfreq.h 7312 7313DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7314M: Chanwoo Choi <cw00.choi@samsung.com> 7315L: linux-pm@vger.kernel.org 7316S: Supported 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7318F: Documentation/devicetree/bindings/devfreq/event/ 7319F: drivers/devfreq/devfreq-event.c 7320F: drivers/devfreq/event/ 7321F: include/dt-bindings/pmu/exynos_ppmu.h 7322F: include/linux/devfreq-event.h 7323 7324DEVICE I/O & IRQ [RUST] 7325M: Danilo Krummrich <dakr@kernel.org> 7326M: Alice Ryhl <aliceryhl@google.com> 7327M: Daniel Almeida <daniel.almeida@collabora.com> 7328L: driver-core@lists.linux.dev 7329S: Supported 7330W: https://rust-for-linux.com 7331B: https://github.com/Rust-for-Linux/linux/issues 7332C: https://rust-for-linux.zulipchat.com 7333T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7334F: rust/kernel/io.rs 7335F: rust/kernel/io/ 7336F: rust/kernel/irq.rs 7337F: rust/kernel/irq/ 7338 7339DEVICE RESOURCE MANAGEMENT HELPERS 7340M: Hans de Goede <hansg@kernel.org> 7341R: Matti Vaittinen <mazziesaccount@gmail.com> 7342S: Maintained 7343F: include/linux/devm-helpers.h 7344 7345DEVICE-MAPPER (LVM) 7346M: Alasdair Kergon <agk@redhat.com> 7347M: Mike Snitzer <snitzer@kernel.org> 7348M: Mikulas Patocka <mpatocka@redhat.com> 7349M: Benjamin Marzinski <bmarzins@redhat.com> 7350L: dm-devel@lists.linux.dev 7351S: Maintained 7352Q: http://patchwork.kernel.org/project/dm-devel/list/ 7353T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7354F: Documentation/admin-guide/device-mapper/ 7355F: drivers/md/Kconfig 7356F: drivers/md/Makefile 7357F: drivers/md/dm* 7358F: drivers/md/persistent-data/ 7359F: include/linux/device-mapper.h 7360F: include/linux/dm-*.h 7361F: include/uapi/linux/dm-*.h 7362 7363DEVICE-MAPPER VDO TARGET 7364M: Matthew Sakai <msakai@redhat.com> 7365L: dm-devel@lists.linux.dev 7366S: Maintained 7367F: Documentation/admin-guide/device-mapper/vdo*.rst 7368F: drivers/md/dm-vdo/ 7369 7370DEVICE-MAPPER PCACHE TARGET 7371M: Dongsheng Yang <dongsheng.yang@linux.dev> 7372M: Zheng Gu <cengku@gmail.com> 7373L: dm-devel@lists.linux.dev 7374S: Maintained 7375F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7376F: drivers/md/dm-pcache/ 7377 7378DEVLINK 7379M: Jiri Pirko <jiri@resnulli.us> 7380L: netdev@vger.kernel.org 7381S: Supported 7382F: Documentation/networking/devlink 7383F: include/net/devlink.h 7384F: include/uapi/linux/devlink.h 7385F: net/devlink/ 7386 7387DFROBOT SD2405AL RTC DRIVER 7388M: Tóth János <gomba007@gmail.com> 7389L: linux-rtc@vger.kernel.org 7390S: Maintained 7391F: drivers/rtc/rtc-sd2405al.c 7392 7393DFROBOT SEN0322 DRIVER 7394M: Tóth János <gomba007@gmail.com> 7395L: linux-iio@vger.kernel.org 7396S: Maintained 7397F: drivers/iio/chemical/sen0322.c 7398 7399DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7400M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7401M: Marek Vasut <marex@denx.de> 7402L: kernel@dh-electronics.com 7403S: Maintained 7404N: dhcom 7405N: dhcor 7406N: dhsom 7407 7408DIALOG SEMICONDUCTOR DRIVERS 7409M: Support Opensource <support.opensource@diasemi.com> 7410S: Supported 7411W: http://www.dialog-semiconductor.com/products 7412F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7413F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7414F: Documentation/devicetree/bindings/mfd/da90*.txt 7415F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7416F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7417F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7418F: Documentation/devicetree/bindings/sound/da[79]*.txt 7419F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7420F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7421F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7422F: Documentation/hwmon/da90??.rst 7423F: drivers/gpio/gpio-da90??.c 7424F: drivers/hwmon/da90??-hwmon.c 7425F: drivers/iio/adc/da91??-*.c 7426F: drivers/input/misc/da72??.[ch] 7427F: drivers/input/misc/da90??_onkey.c 7428F: drivers/input/touchscreen/da9052_tsi.c 7429F: drivers/leds/leds-da90??.c 7430F: drivers/mfd/da903x.c 7431F: drivers/mfd/da90??-*.c 7432F: drivers/mfd/da91??-*.c 7433F: drivers/pinctrl/pinctrl-da90??.c 7434F: drivers/power/supply/da9052-battery.c 7435F: drivers/power/supply/da91??-*.c 7436F: drivers/regulator/da9???-regulator.[ch] 7437F: drivers/regulator/slg51000-regulator.[ch] 7438F: drivers/rtc/rtc-da90??.c 7439F: drivers/thermal/da90??-thermal.c 7440F: drivers/video/backlight/da90??_bl.c 7441F: drivers/watchdog/da90??_wdt.c 7442F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7443F: include/linux/mfd/da903x.h 7444F: include/linux/mfd/da9052/ 7445F: include/linux/mfd/da9055/ 7446F: include/linux/mfd/da9062/ 7447F: include/linux/mfd/da9063/ 7448F: include/linux/mfd/da9150/ 7449F: include/linux/regulator/da9211.h 7450F: include/sound/da[79]*.h 7451F: sound/soc/codecs/da[79]*.[ch] 7452 7453DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7454M: William Breathitt Gray <wbg@kernel.org> 7455L: linux-gpio@vger.kernel.org 7456S: Maintained 7457F: drivers/gpio/gpio-gpio-mm.c 7458 7459DIBS (DIRECT INTERNAL BUFFER SHARING) 7460M: Alexandra Winter <wintera@linux.ibm.com> 7461L: netdev@vger.kernel.org 7462S: Supported 7463F: drivers/dibs/ 7464F: include/linux/dibs.h 7465 7466DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7467M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7468L: linux-media@vger.kernel.org 7469S: Maintained 7470F: Documentation/admin-guide/media/mgb4.rst 7471F: drivers/media/pci/mgb4/ 7472 7473DIOLAN U2C-12 I2C DRIVER 7474M: Guenter Roeck <linux@roeck-us.net> 7475L: linux-i2c@vger.kernel.org 7476S: Maintained 7477F: drivers/i2c/busses/i2c-diolan-u2c.c 7478 7479DIRECTORY NOTIFICATION (DNOTIFY) 7480M: Jan Kara <jack@suse.cz> 7481R: Amir Goldstein <amir73il@gmail.com> 7482L: linux-fsdevel@vger.kernel.org 7483S: Maintained 7484F: Documentation/filesystems/dnotify.rst 7485F: fs/notify/dnotify/ 7486F: include/linux/dnotify.h 7487 7488DISK GEOMETRY AND PARTITION HANDLING 7489M: Andries Brouwer <aeb@cwi.nl> 7490S: Maintained 7491W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7492W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7493W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7494 7495DISKQUOTA 7496M: Jan Kara <jack@suse.com> 7497S: Maintained 7498F: Documentation/filesystems/quota.rst 7499F: fs/quota/ 7500F: include/linux/quota*.h 7501F: include/uapi/linux/quota*.h 7502 7503DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7504M: Bernie Thompson <bernie@plugable.com> 7505L: linux-fbdev@vger.kernel.org 7506S: Maintained 7507W: http://plugable.com/category/projects/udlfb/ 7508F: Documentation/fb/udlfb.rst 7509F: drivers/video/fbdev/udlfb.c 7510F: include/video/udlfb.h 7511 7512DISTRIBUTED LOCK MANAGER (DLM) 7513M: Alexander Aring <aahringo@redhat.com> 7514M: David Teigland <teigland@redhat.com> 7515L: gfs2@lists.linux.dev 7516S: Supported 7517W: https://pagure.io/dlm 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7519F: fs/dlm/ 7520 7521DMA BUFFER SHARING FRAMEWORK 7522M: Sumit Semwal <sumit.semwal@linaro.org> 7523M: Christian König <christian.koenig@amd.com> 7524L: linux-media@vger.kernel.org 7525L: dri-devel@lists.freedesktop.org 7526L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7527S: Maintained 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: Documentation/driver-api/dma-buf.rst 7530F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7531F: drivers/dma-buf/ 7532F: include/linux/*fence.h 7533F: include/linux/dma-buf.h 7534F: include/linux/dma-buf/ 7535F: include/linux/dma-resv.h 7536F: rust/helpers/dma-resv.c 7537K: \bdma_(?:buf|fence|resv)\b 7538 7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7540M: Vinod Koul <vkoul@kernel.org> 7541R: Frank Li <Frank.Li@kernel.org> 7542L: dmaengine@vger.kernel.org 7543S: Maintained 7544Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7546F: Documentation/devicetree/bindings/dma/ 7547F: Documentation/driver-api/dmaengine/ 7548F: drivers/dma/ 7549F: include/dt-bindings/dma/ 7550F: include/linux/dma/ 7551F: include/linux/dmaengine.h 7552F: include/linux/of_dma.h 7553 7554DMA MAPPING BENCHMARK 7555M: Barry Song <baohua@kernel.org> 7556M: Qinxin Xia <xiaqinxin@huawei.com> 7557L: iommu@lists.linux.dev 7558F: kernel/dma/map_benchmark.c 7559F: tools/dma/ 7560 7561DMA MAPPING HELPERS 7562M: Marek Szyprowski <m.szyprowski@samsung.com> 7563R: Robin Murphy <robin.murphy@arm.com> 7564L: iommu@lists.linux.dev 7565S: Supported 7566W: http://git.infradead.org/users/hch/dma-mapping.git 7567T: git git://git.infradead.org/users/hch/dma-mapping.git 7568F: include/asm-generic/dma-mapping.h 7569F: include/linux/dma-direct.h 7570F: include/linux/dma-map-ops.h 7571F: include/linux/dma-mapping.h 7572F: include/linux/swiotlb.h 7573F: kernel/dma/ 7574 7575DMA MAPPING & SCATTERLIST API [RUST] 7576M: Danilo Krummrich <dakr@kernel.org> 7577R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7578R: Daniel Almeida <daniel.almeida@collabora.com> 7579R: Robin Murphy <robin.murphy@arm.com> 7580R: Andreas Hindborg <a.hindborg@kernel.org> 7581L: driver-core@lists.linux.dev 7582S: Supported 7583W: https://rust-for-linux.com 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7585F: rust/helpers/dma.c 7586F: rust/helpers/scatterlist.c 7587F: rust/kernel/dma.rs 7588F: rust/kernel/scatterlist.rs 7589F: samples/rust/rust_dma.rs 7590 7591DMA-BUF HEAPS FRAMEWORK 7592M: Sumit Semwal <sumit.semwal@linaro.org> 7593R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7594R: Brian Starkey <Brian.Starkey@arm.com> 7595R: John Stultz <jstultz@google.com> 7596R: T.J. Mercier <tjmercier@google.com> 7597L: linux-media@vger.kernel.org 7598L: dri-devel@lists.freedesktop.org 7599L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7600S: Maintained 7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7602F: Documentation/userspace-api/dma-buf-heaps.rst 7603F: drivers/dma-buf/dma-heap.c 7604F: drivers/dma-buf/heaps/* 7605F: include/linux/dma-heap.h 7606F: include/uapi/linux/dma-heap.h 7607F: tools/testing/selftests/dmabuf-heaps/ 7608 7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7610M: Lukasz Luba <lukasz.luba@arm.com> 7611L: linux-pm@vger.kernel.org 7612L: linux-samsung-soc@vger.kernel.org 7613S: Maintained 7614F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7615F: drivers/memory/samsung/exynos5422-dmc.c 7616 7617DME1737 HARDWARE MONITOR DRIVER 7618M: Juerg Haefliger <juergh@proton.me> 7619L: linux-hwmon@vger.kernel.org 7620S: Maintained 7621F: Documentation/hwmon/dme1737.rst 7622F: drivers/hwmon/dme1737.c 7623 7624DMI/SMBIOS SUPPORT 7625M: Jean Delvare <jdelvare@suse.com> 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7628F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7629F: drivers/firmware/dmi-id.c 7630F: drivers/firmware/dmi_scan.c 7631F: include/linux/dmi.h 7632 7633DOCUMENTATION 7634M: Jonathan Corbet <corbet@lwn.net> 7635R: Shuah Khan <skhan@linuxfoundation.org> 7636L: linux-doc@vger.kernel.org 7637S: Maintained 7638P: Documentation/doc-guide/maintainer-profile.rst 7639T: git git://git.lwn.net/linux.git docs-next 7640F: Documentation/ 7641F: tools/lib/python/* 7642F: tools/docs/ 7643F: tools/net/ynl/pyynl/lib/doc_generator.py 7644X: Documentation/ABI/ 7645X: Documentation/admin-guide/media/ 7646X: Documentation/devicetree/ 7647X: Documentation/driver-api/media/ 7648X: Documentation/firmware-guide/acpi/ 7649X: Documentation/i2c/ 7650X: Documentation/netlink/ 7651X: Documentation/power/ 7652X: Documentation/spi/ 7653X: Documentation/userspace-api/media/ 7654 7655DOCUMENTATION PROCESS 7656M: Jonathan Corbet <corbet@lwn.net> 7657R: Shuah Khan <skhan@linuxfoundation.org> 7658L: workflows@vger.kernel.org 7659S: Maintained 7660F: Documentation/dev-tools/ 7661F: Documentation/maintainer/ 7662F: Documentation/process/ 7663 7664DOCUMENTATION REPORTING ISSUES 7665M: Thorsten Leemhuis <linux@leemhuis.info> 7666L: linux-doc@vger.kernel.org 7667S: Maintained 7668F: Documentation/admin-guide/bug-bisect.rst 7669F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7670F: Documentation/admin-guide/reporting-issues.rst 7671F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7672 7673DOCUMENTATION SCRIPTS 7674M: Mauro Carvalho Chehab <mchehab@kernel.org> 7675L: linux-doc@vger.kernel.org 7676S: Maintained 7677F: Documentation/sphinx/ 7678F: tools/docs/ 7679F: tools/lib/python/* 7680F: tools/unittests/* 7681 7682DOCUMENTATION/ITALIAN 7683M: Federico Vaga <federico.vaga@vaga.pv.it> 7684L: linux-doc@vger.kernel.org 7685S: Maintained 7686F: Documentation/translations/it_IT 7687 7688DOCUMENTATION/JAPANESE 7689R: Akira Yokosawa <akiyks@gmail.com> 7690L: linux-doc@vger.kernel.org 7691S: Maintained 7692F: Documentation/translations/ja_JP 7693 7694DONGWOON DW9714 LENS VOICE COIL DRIVER 7695M: Sakari Ailus <sakari.ailus@linux.intel.com> 7696L: linux-media@vger.kernel.org 7697S: Maintained 7698T: git git://linuxtv.org/media.git 7699F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7700F: drivers/media/i2c/dw9714.c 7701 7702DONGWOON DW9719 LENS VOICE COIL DRIVER 7703M: Daniel Scally <dan.scally@ideasonboard.com> 7704L: linux-media@vger.kernel.org 7705S: Maintained 7706T: git git://linuxtv.org/media.git 7707F: drivers/media/i2c/dw9719.c 7708 7709DONGWOON DW9768 LENS VOICE COIL DRIVER 7710L: linux-media@vger.kernel.org 7711S: Orphan 7712T: git git://linuxtv.org/media.git 7713F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7714F: drivers/media/i2c/dw9768.c 7715 7716DONGWOON DW9807 LENS VOICE COIL DRIVER 7717M: Sakari Ailus <sakari.ailus@linux.intel.com> 7718L: linux-media@vger.kernel.org 7719S: Maintained 7720T: git git://linuxtv.org/media.git 7721F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7722F: drivers/media/i2c/dw9807-vcm.c 7723 7724DOUBLETALK DRIVER 7725M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7726L: blinux-list@redhat.com 7727S: Maintained 7728F: drivers/char/dtlk.c 7729F: include/linux/dtlk.h 7730 7731DPAA2 DATAPATH I/O (DPIO) DRIVER 7732M: Roy Pledge <Roy.Pledge@nxp.com> 7733L: linux-kernel@vger.kernel.org 7734S: Maintained 7735F: drivers/soc/fsl/dpio 7736 7737DPAA2 ETHERNET DRIVER 7738M: Ioana Ciornei <ioana.ciornei@nxp.com> 7739L: netdev@vger.kernel.org 7740S: Maintained 7741F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7742F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7743F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7744F: drivers/net/ethernet/freescale/dpaa2/Makefile 7745F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7747F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7748F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7749F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7750F: drivers/net/ethernet/freescale/dpaa2/dpni* 7751 7752DPAA2 ETHERNET SWITCH DRIVER 7753M: Ioana Ciornei <ioana.ciornei@nxp.com> 7754L: netdev@vger.kernel.org 7755S: Maintained 7756F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7757F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7758F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7759 7760DPLL SUBSYSTEM 7761M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7762M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7763M: Jiri Pirko <jiri@resnulli.us> 7764L: netdev@vger.kernel.org 7765S: Supported 7766F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7767F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7768F: Documentation/driver-api/dpll.rst 7769F: drivers/dpll/ 7770F: include/linux/dpll.h 7771F: include/uapi/linux/dpll.h 7772 7773DRBD DRIVER 7774M: Philipp Reisner <philipp.reisner@linbit.com> 7775M: Lars Ellenberg <lars.ellenberg@linbit.com> 7776M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7777L: drbd-dev@lists.linbit.com 7778S: Supported 7779W: http://www.drbd.org 7780T: git git://git.linbit.com/linux-drbd.git 7781T: git git://git.linbit.com/drbd-8.4.git 7782F: Documentation/admin-guide/blockdev/ 7783F: drivers/block/drbd/ 7784F: include/linux/drbd* 7785F: lib/lru_cache.c 7786 7787DRIVER COMPONENT FRAMEWORK 7788L: dri-devel@lists.freedesktop.org 7789F: drivers/base/component.c 7790F: include/linux/component.h 7791 7792DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7793M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7794M: "Rafael J. Wysocki" <rafael@kernel.org> 7795M: Danilo Krummrich <dakr@kernel.org> 7796L: driver-core@lists.linux.dev 7797S: Supported 7798T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7799F: Documentation/core-api/kobject.rst 7800F: Documentation/driver-api/driver-model/ 7801F: drivers/base/ 7802F: fs/debugfs/ 7803F: fs/sysfs/ 7804F: include/linux/device/ 7805F: include/linux/debugfs.h 7806F: include/linux/device.h 7807F: include/linux/fwnode.h 7808F: include/linux/kobj* 7809F: include/linux/ksysfs.h 7810F: include/linux/property.h 7811F: include/linux/sysfs.h 7812F: kernel/ksysfs.c 7813F: lib/kobj* 7814F: rust/kernel/debugfs.rs 7815F: rust/kernel/debugfs/ 7816F: rust/kernel/device.rs 7817F: rust/kernel/device/ 7818F: rust/kernel/device_id.rs 7819F: rust/kernel/devres.rs 7820F: rust/kernel/driver.rs 7821F: rust/kernel/faux.rs 7822F: rust/kernel/platform.rs 7823F: rust/kernel/soc.rs 7824F: samples/rust/rust_debugfs.rs 7825F: samples/rust/rust_debugfs_scoped.rs 7826F: samples/rust/rust_driver_platform.rs 7827F: samples/rust/rust_driver_faux.rs 7828F: samples/rust/rust_soc.rs 7829 7830DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7831M: Nishanth Menon <nm@ti.com> 7832L: linux-pm@vger.kernel.org 7833S: Maintained 7834F: drivers/soc/ti/smartreflex.c 7835F: include/linux/power/smartreflex.h 7836 7837DRM ACCEL DRIVERS FOR INTEL VPU 7838M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7839M: Karol Wachowski <karol.wachowski@linux.intel.com> 7840L: dri-devel@lists.freedesktop.org 7841S: Supported 7842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7843F: drivers/accel/ivpu/ 7844F: include/uapi/drm/ivpu_accel.h 7845 7846DRM ACCEL DRIVER FOR ROCKCHIP NPU 7847M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7848L: dri-devel@lists.freedesktop.org 7849S: Supported 7850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7851F: Documentation/accel/rocket/ 7852F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7853F: drivers/accel/rocket/ 7854F: include/uapi/drm/rocket_accel.h 7855 7856DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7857M: Oded Gabbay <ogabbay@kernel.org> 7858L: dri-devel@lists.freedesktop.org 7859S: Maintained 7860C: irc://irc.oftc.net/dri-devel 7861T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7862F: Documentation/accel/ 7863F: drivers/accel/ 7864F: include/drm/drm_accel.h 7865 7866DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7867M: Chen-Yu Tsai <wens@kernel.org> 7868R: Jernej Skrabec <jernej.skrabec@gmail.com> 7869L: dri-devel@lists.freedesktop.org 7870S: Supported 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: drivers/gpu/drm/sun4i/sun8i* 7873 7874DRM DRIVER FOR APPLE TOUCH BARS 7875M: Aun-Ali Zaidi <admin@kodeit.net> 7876M: Aditya Garg <gargaditya08@proton.me> 7877L: dri-devel@lists.freedesktop.org 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: drivers/gpu/drm/tiny/appletbdrm.c 7881 7882DRM DRIVER FOR ARM PL111 CLCD 7883M: Linus Walleij <linusw@kernel.org> 7884S: Maintained 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: drivers/gpu/drm/pl111/ 7887 7888DRM DRIVER FOR ARM VERSATILE TFT PANELS 7889M: Linus Walleij <linusw@kernel.org> 7890S: Maintained 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7893F: drivers/gpu/drm/panel/panel-arm-versatile.c 7894 7895DRM DRIVER FOR ASPEED BMC GFX 7896M: Joel Stanley <joel@jms.id.au> 7897L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7898S: Supported 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7901F: drivers/gpu/drm/aspeed/ 7902 7903DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7904M: Dave Airlie <airlied@redhat.com> 7905R: Thomas Zimmermann <tzimmermann@suse.de> 7906R: Jocelyn Falempe <jfalempe@redhat.com> 7907L: dri-devel@lists.freedesktop.org 7908S: Supported 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: drivers/gpu/drm/ast/ 7911 7912DRM DRIVER FOR BOCHS VIRTUAL GPU 7913M: Gerd Hoffmann <kraxel@redhat.com> 7914L: virtualization@lists.linux.dev 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: drivers/gpu/drm/tiny/bochs.c 7918 7919DRM DRIVER FOR BOE HIMAX8279D PANELS 7920M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7921S: Maintained 7922F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7923F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7924 7925DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7926M: Jagan Teki <jagan@amarulasolutions.com> 7927S: Maintained 7928F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7929F: drivers/gpu/drm/bridge/chipone-icn6211.c 7930 7931DRM DRIVER FOR EBBG FT8719 PANEL 7932M: Joel Selvaraj <jo@jsfamily.in> 7933S: Maintained 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7936F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7937 7938DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7939M: Linus Walleij <linusw@kernel.org> 7940S: Maintained 7941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7942F: drivers/gpu/drm/tve200/ 7943 7944DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7945M: Icenowy Zheng <icenowy@aosc.io> 7946S: Maintained 7947F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7948F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7949 7950DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7951M: Jagan Teki <jagan@amarulasolutions.com> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7954F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7955 7956DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7957M: Thomas Zimmermann <tzimmermann@suse.de> 7958M: Javier Martinez Canillas <javierm@redhat.com> 7959L: dri-devel@lists.freedesktop.org 7960S: Maintained 7961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7962F: drivers/firmware/sysfb*.c 7963F: drivers/gpu/drm/sysfb/ 7964F: drivers/video/aperture.c 7965F: drivers/video/nomodeset.c 7966F: include/linux/aperture.h 7967F: include/linux/sysfb.h 7968F: include/video/nomodeset.h 7969 7970DRM DRIVER FOR GENERIC EDP PANELS 7971R: Douglas Anderson <dianders@chromium.org> 7972F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7973F: drivers/gpu/drm/panel/panel-edp.c 7974 7975DRM DRIVER FOR GENERIC USB DISPLAY 7976M: Ruben Wauters <rubenru09@aol.com> 7977S: Maintained 7978W: https://github.com/notro/gud/wiki 7979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7980F: drivers/gpu/drm/gud/ 7981F: include/drm/gud.h 7982 7983DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7984M: Hans de Goede <hansg@kernel.org> 7985S: Maintained 7986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7987F: drivers/gpu/drm/tiny/gm12u320.c 7988 7989DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7990M: Ondrej Jirman <megi@xff.cz> 7991M: Javier Martinez Canillas <javierm@redhat.com> 7992S: Maintained 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7995F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7996 7997DRM DRIVER FOR HX8357D PANELS 7998S: Orphan 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8001F: drivers/gpu/drm/tiny/hx8357d.c 8002 8003DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8004M: Dexuan Cui <decui@microsoft.com> 8005M: Long Li <longli@microsoft.com> 8006M: Saurabh Sengar <ssengar@linux.microsoft.com> 8007L: linux-hyperv@vger.kernel.org 8008L: dri-devel@lists.freedesktop.org 8009S: Maintained 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: drivers/gpu/drm/hyperv 8012 8013DRM DRIVER FOR ILITEK ILI9225 PANELS 8014M: David Lechner <david@lechnology.com> 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8018F: drivers/gpu/drm/tiny/ili9225.c 8019 8020DRM DRIVER FOR ILITEK ILI9486 PANELS 8021M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8022S: Maintained 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8025F: drivers/gpu/drm/tiny/ili9486.c 8026 8027DRM DRIVER FOR ILITEK ILI9805 PANELS 8028M: Michael Trimarchi <michael@amarulasolutions.com> 8029S: Maintained 8030F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8031F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8032 8033DRM DRIVER FOR ILITEK ILI9806E PANELS 8034M: Michael Walle <mwalle@kernel.org> 8035M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8036S: Maintained 8037F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8038 8039DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8040M: Jagan Teki <jagan@edgeble.ai> 8041S: Maintained 8042F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8043F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8044 8045DRM DRIVER FOR LG SW43408 PANELS 8046M: Sumit Semwal <sumit.semwal@linaro.org> 8047M: Casey Connolly <casey.connolly@linaro.org> 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8051F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8052 8053DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8054M: Paul Kocialkowski <paulk@sys-base.io> 8055S: Supported 8056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8057F: drivers/gpu/drm/logicvc/ 8058 8059DRM DRIVER FOR LVDS PANELS 8060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8061L: dri-devel@lists.freedesktop.org 8062S: Maintained 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064F: Documentation/devicetree/bindings/display/lvds.yaml 8065F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8066F: drivers/gpu/drm/panel/panel-lvds.c 8067 8068DRM DRIVER FOR LXD M9189A PANELS 8069M: Michael Tretter <m.tretter@pengutronix.de> 8070S: Maintained 8071F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8072F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8073 8074DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8075M: Guido Günther <agx@sigxcpu.org> 8076R: Purism Kernel Team <kernel@puri.sm> 8077S: Maintained 8078F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8079F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8080 8081DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8082M: Dave Airlie <airlied@redhat.com> 8083R: Thomas Zimmermann <tzimmermann@suse.de> 8084R: Jocelyn Falempe <jfalempe@redhat.com> 8085L: dri-devel@lists.freedesktop.org 8086S: Supported 8087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8088F: drivers/gpu/drm/mgag200/ 8089 8090DRM DRIVER FOR MI0283QT 8091M: Alex Lanzano <lanzano.alex@gmail.com> 8092S: Maintained 8093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8094F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8095F: drivers/gpu/drm/tiny/mi0283qt.c 8096 8097DRM DRIVER FOR MIPI DBI compatible panels 8098S: Orphan 8099W: https://github.com/notro/panel-mipi-dbi/wiki 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8102F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8103 8104DRM DRIVER for Qualcomm Adreno GPUs 8105M: Rob Clark <robin.clark@oss.qualcomm.com> 8106R: Sean Paul <sean@poorly.run> 8107R: Konrad Dybcio <konradybcio@kernel.org> 8108R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8109L: linux-arm-msm@vger.kernel.org 8110L: dri-devel@lists.freedesktop.org 8111L: freedreno@lists.freedesktop.org 8112S: Maintained 8113B: https://gitlab.freedesktop.org/drm/msm/-/issues 8114T: git https://gitlab.freedesktop.org/drm/msm.git 8115F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8116F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8117F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8118F: drivers/gpu/drm/msm/adreno/ 8119F: drivers/gpu/drm/msm/msm_gpu.* 8120F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8121F: drivers/gpu/drm/msm/msm_ringbuffer.* 8122F: drivers/gpu/drm/msm/registers/adreno/ 8123F: include/uapi/drm/msm_drm.h 8124 8125DRM DRIVER for Qualcomm display hardware 8126M: Rob Clark <robin.clark@oss.qualcomm.com> 8127M: Dmitry Baryshkov <lumag@kernel.org> 8128R: Abhinav Kumar <abhinav.kumar@linux.dev> 8129R: Jessica Zhang <jesszhan0024@gmail.com> 8130R: Sean Paul <sean@poorly.run> 8131R: Marijn Suijten <marijn.suijten@somainline.org> 8132L: linux-arm-msm@vger.kernel.org 8133L: dri-devel@lists.freedesktop.org 8134L: freedreno@lists.freedesktop.org 8135S: Maintained 8136B: https://gitlab.freedesktop.org/drm/msm/-/issues 8137T: git https://gitlab.freedesktop.org/drm/msm.git 8138F: Documentation/devicetree/bindings/display/msm/ 8139F: drivers/gpu/drm/ci/xfails/msm* 8140F: drivers/gpu/drm/msm/ 8141F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8142F: include/uapi/drm/msm_drm.h 8143 8144DRM DRIVER FOR NOVATEK NT35510 PANELS 8145M: Linus Walleij <linusw@kernel.org> 8146S: Maintained 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8149F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8150 8151DRM DRIVER FOR NOVATEK NT35560 PANELS 8152M: Linus Walleij <linusw@kernel.org> 8153S: Maintained 8154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8155F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8156F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8157 8158DRM DRIVER FOR NOVATEK NT36523 PANELS 8159M: Jianhua Lu <lujianhua000@gmail.com> 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8163F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8164 8165DRM DRIVER FOR NOVATEK NT36672A PANELS 8166M: Sumit Semwal <sumit.semwal@linaro.org> 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8170F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8171 8172DRM DRIVER FOR NOVATEK NT37801 PANELS 8173M: Krzysztof Kozlowski <krzk@kernel.org> 8174S: Maintained 8175F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8176F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8177 8178DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8179M: Lyude Paul <lyude@redhat.com> 8180M: Danilo Krummrich <dakr@kernel.org> 8181L: dri-devel@lists.freedesktop.org 8182L: nouveau@lists.freedesktop.org 8183S: Supported 8184W: https://nouveau.freedesktop.org/ 8185Q: https://patchwork.freedesktop.org/project/nouveau/ 8186Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8187B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8188C: irc://irc.oftc.net/nouveau 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: drivers/gpu/drm/nouveau/ 8191F: include/uapi/drm/nouveau_drm.h 8192 8193CORE DRIVER FOR NVIDIA GPUS [RUST] 8194M: Danilo Krummrich <dakr@kernel.org> 8195M: Alexandre Courbot <acourbot@nvidia.com> 8196L: nouveau@lists.freedesktop.org 8197S: Supported 8198W: https://rust-for-linux.com/nova-gpu-driver 8199Q: https://patchwork.freedesktop.org/project/nouveau/ 8200B: https://gitlab.freedesktop.org/drm/nova/-/issues 8201C: irc://irc.oftc.net/nouveau 8202T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8203F: Documentation/gpu/nova/ 8204F: drivers/gpu/nova-core/ 8205 8206DRM DRIVER FOR NVIDIA GPUS [RUST] 8207M: Danilo Krummrich <dakr@kernel.org> 8208L: nouveau@lists.freedesktop.org 8209S: Supported 8210W: https://rust-for-linux.com/nova-gpu-driver 8211Q: https://patchwork.freedesktop.org/project/nouveau/ 8212B: https://gitlab.freedesktop.org/drm/nova/-/issues 8213C: irc://irc.oftc.net/nouveau 8214T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8215F: Documentation/gpu/nova/ 8216F: drivers/gpu/drm/nova/ 8217F: include/uapi/drm/nova_drm.h 8218 8219DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8220M: Stefan Mavrodiev <stefan@olimex.com> 8221S: Maintained 8222F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8223F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8224 8225DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8226R: Douglas Anderson <dianders@chromium.org> 8227F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8228F: drivers/gpu/drm/bridge/parade-ps8640.c 8229 8230DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8231M: Alex Lanzano <lanzano.alex@gmail.com> 8232S: Maintained 8233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8234F: Documentation/devicetree/bindings/display/repaper.txt 8235F: drivers/gpu/drm/tiny/repaper.c 8236 8237DRM DRIVER FOR PIXPAPER E-INK PANEL 8238M: LiangCheng Wang <zaq14760@gmail.com> 8239L: dri-devel@lists.freedesktop.org 8240S: Maintained 8241F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8242F: drivers/gpu/drm/tiny/pixpaper.c 8243 8244DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8245M: Dave Airlie <airlied@redhat.com> 8246M: Gerd Hoffmann <kraxel@redhat.com> 8247L: virtualization@lists.linux.dev 8248S: Obsolete 8249W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8251F: drivers/gpu/drm/tiny/cirrus-qemu.c 8252 8253DRM DRIVER FOR QXL VIRTUAL GPU 8254M: Dave Airlie <airlied@redhat.com> 8255M: Gerd Hoffmann <kraxel@redhat.com> 8256L: virtualization@lists.linux.dev 8257L: spice-devel@lists.freedesktop.org 8258S: Maintained 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: drivers/gpu/drm/qxl/ 8261F: include/uapi/drm/qxl_drm.h 8262 8263DRM DRIVER FOR RAYDIUM RM67191 PANELS 8264M: Robert Chiras <robert.chiras@nxp.com> 8265S: Maintained 8266F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8267F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8268 8269DRM DRIVER FOR SAMSUNG DB7430 PANELS 8270M: Linus Walleij <linusw@kernel.org> 8271S: Maintained 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8274F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8275 8276DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8277M: Inki Dae <inki.dae@samsung.com> 8278M: Jagan Teki <jagan@amarulasolutions.com> 8279M: Marek Szyprowski <m.szyprowski@samsung.com> 8280S: Maintained 8281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8282F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8283F: drivers/gpu/drm/bridge/samsung-dsim.c 8284F: include/drm/bridge/samsung-dsim.h 8285 8286DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8287M: Markuss Broks <markuss.broks@gmail.com> 8288S: Maintained 8289F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8290F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8291 8292DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8293M: Artur Weber <aweber.kernel@gmail.com> 8294S: Maintained 8295F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8296F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8297 8298DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8299M: David Heidelberg <david@ixit.cz> 8300S: Maintained 8301F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8302F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8303 8304DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8305M: Dzmitry Sankouski <dsankouski@gmail.com> 8306S: Maintained 8307F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8308F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8309 8310DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8311M: Yedaya Katsman <yedaya.ka@gmail.com> 8312S: Maintained 8313F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8314 8315DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8316M: David Heidelberg <david@ixit.cz> 8317M: Casey Connolly <casey.connolly@linaro.org> 8318S: Maintained 8319F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8320F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8321 8322DRM DRIVER FOR SHARP MEMORY LCD 8323M: Alex Lanzano <lanzano.alex@gmail.com> 8324S: Maintained 8325F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8326F: drivers/gpu/drm/tiny/sharp-memory.c 8327 8328DRM DRIVER FOR SITRONIX ST7586 PANELS 8329M: David Lechner <david@lechnology.com> 8330S: Maintained 8331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8332F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8333F: drivers/gpu/drm/sitronix/st7586.c 8334 8335DRM DRIVER FOR SITRONIX ST7571 PANELS 8336M: Marcus Folkesson <marcus.folkesson@gmail.com> 8337S: Maintained 8338F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8339F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8340F: drivers/gpu/drm/sitronix/st7571-i2c.c 8341F: drivers/gpu/drm/sitronix/st7571-spi.c 8342F: drivers/gpu/drm/sitronix/st7571.c 8343F: drivers/gpu/drm/sitronix/st7571.h 8344 8345DRM DRIVER FOR SITRONIX ST7701 PANELS 8346M: Jagan Teki <jagan@amarulasolutions.com> 8347S: Maintained 8348F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8349F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8350 8351DRM DRIVER FOR SITRONIX ST7703 PANELS 8352M: Guido Günther <agx@sigxcpu.org> 8353R: Purism Kernel Team <kernel@puri.sm> 8354R: Ondrej Jirman <megi@xff.cz> 8355S: Maintained 8356F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8357F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8358 8359DRM DRIVER FOR SITRONIX ST7735R PANELS 8360M: David Lechner <david@lechnology.com> 8361S: Maintained 8362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8363F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8364F: drivers/gpu/drm/sitronix/st7735r.c 8365 8366DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8367M: Iker Pedrosa <ikerpedrosam@gmail.com> 8368S: Maintained 8369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8370F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8371F: drivers/gpu/drm/sitronix/st7920.c 8372 8373DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8374M: Javier Martinez Canillas <javierm@redhat.com> 8375S: Maintained 8376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8377F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8378F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8379F: drivers/gpu/drm/solomon/ssd130x* 8380 8381DRM DRIVER FOR ST-ERICSSON MCDE 8382M: Linus Walleij <linusw@kernel.org> 8383S: Maintained 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8386F: drivers/gpu/drm/mcde/ 8387 8388DRM DRIVER FOR SYNAPTICS R63353 PANELS 8389M: Michael Trimarchi <michael@amarulasolutions.com> 8390S: Maintained 8391F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8392F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8393 8394DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8395M: Andy Yan <andy.yan@rock-chips.com> 8396S: Maintained 8397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8398F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8399F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8400F: include/drm/bridge/dw_dp.h 8401 8402DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8403M: Jagan Teki <jagan@amarulasolutions.com> 8404S: Maintained 8405F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8406F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8407 8408DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8409R: Douglas Anderson <dianders@chromium.org> 8410F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8411F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8412 8413DRM DRIVER FOR TPO TPG110 PANELS 8414M: Linus Walleij <linusw@kernel.org> 8415S: Maintained 8416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8417F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8418F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8419 8420DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8421M: Dave Airlie <airlied@redhat.com> 8422R: Sean Paul <sean@poorly.run> 8423R: Thomas Zimmermann <tzimmermann@suse.de> 8424L: dri-devel@lists.freedesktop.org 8425S: Supported 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: drivers/gpu/drm/udl/ 8428 8429DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8430M: Louis Chauvet <louis.chauvet@bootlin.com> 8431R: Haneen Mohammed <hamohammed.sa@gmail.com> 8432R: Simona Vetter <simona@ffwll.ch> 8433R: Melissa Wen <melissa.srw@gmail.com> 8434L: dri-devel@lists.freedesktop.org 8435S: Maintained 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: Documentation/gpu/vkms.rst 8438F: drivers/gpu/drm/ci/xfails/vkms* 8439F: drivers/gpu/drm/vkms/ 8440 8441DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8442M: Hans de Goede <hansg@kernel.org> 8443L: dri-devel@lists.freedesktop.org 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: drivers/gpu/drm/vboxvideo/ 8447 8448DRM DRIVER FOR VMWARE VIRTUAL GPU 8449M: Zack Rusin <zack.rusin@broadcom.com> 8450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8451L: dri-devel@lists.freedesktop.org 8452S: Supported 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454F: drivers/gpu/drm/vmwgfx/ 8455F: include/uapi/drm/vmwgfx_drm.h 8456 8457DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8458M: Linus Walleij <linusw@kernel.org> 8459S: Maintained 8460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8461F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8462F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8463 8464DRM DRIVERS 8465M: David Airlie <airlied@gmail.com> 8466M: Simona Vetter <simona@ffwll.ch> 8467L: dri-devel@lists.freedesktop.org 8468S: Maintained 8469B: https://gitlab.freedesktop.org/drm 8470C: irc://irc.oftc.net/dri-devel 8471T: git https://gitlab.freedesktop.org/drm/kernel.git 8472F: Documentation/devicetree/bindings/display/ 8473F: Documentation/devicetree/bindings/gpu/ 8474F: Documentation/gpu/ 8475F: drivers/gpu/ 8476F: rust/kernel/drm/ 8477F: include/drm/ 8478F: include/linux/vga* 8479F: include/uapi/drm/ 8480 8481DRM DRIVERS AND MISC GPU PATCHES 8482M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8483M: Maxime Ripard <mripard@kernel.org> 8484M: Thomas Zimmermann <tzimmermann@suse.de> 8485S: Maintained 8486W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8488F: Documentation/devicetree/bindings/display/ 8489F: Documentation/devicetree/bindings/gpu/ 8490F: Documentation/gpu/ 8491F: drivers/gpu/drm/ 8492F: drivers/gpu/vga/ 8493F: include/drm/drm 8494F: include/linux/vga* 8495F: include/uapi/drm/ 8496X: drivers/gpu/drm/amd/ 8497X: drivers/gpu/drm/armada/ 8498X: drivers/gpu/drm/etnaviv/ 8499X: drivers/gpu/drm/exynos/ 8500X: drivers/gpu/drm/i915/ 8501X: drivers/gpu/drm/kmb/ 8502X: drivers/gpu/drm/mediatek/ 8503X: drivers/gpu/drm/msm/ 8504X: drivers/gpu/drm/nova/ 8505X: drivers/gpu/drm/radeon/ 8506X: drivers/gpu/drm/tegra/ 8507X: drivers/gpu/drm/tyr/ 8508X: drivers/gpu/drm/xe/ 8509 8510DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8511M: Danilo Krummrich <dakr@kernel.org> 8512M: Alice Ryhl <aliceryhl@google.com> 8513S: Supported 8514W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8515T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8516F: drivers/gpu/drm/nova/ 8517F: drivers/gpu/drm/tyr/ 8518F: drivers/gpu/nova-core/ 8519F: rust/helpers/gpu.c 8520F: rust/kernel/drm/ 8521F: rust/kernel/gpu.rs 8522F: rust/kernel/gpu/ 8523 8524DRM DRIVERS FOR ALLWINNER A10 8525M: Chen-Yu Tsai <wens@kernel.org> 8526L: dri-devel@lists.freedesktop.org 8527S: Supported 8528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8529F: Documentation/devicetree/bindings/display/allwinner* 8530F: drivers/gpu/drm/sun4i/ 8531 8532DRM DRIVERS FOR AMLOGIC SOCS 8533M: Neil Armstrong <neil.armstrong@linaro.org> 8534L: dri-devel@lists.freedesktop.org 8535L: linux-amlogic@lists.infradead.org 8536S: Supported 8537W: http://linux-meson.com/ 8538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8539F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8540F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8541F: Documentation/gpu/meson.rst 8542F: drivers/gpu/drm/ci/xfails/meson* 8543F: drivers/gpu/drm/meson/ 8544 8545DRM DRIVERS FOR ATMEL HLCDC 8546M: Manikandan Muralidharan <manikandan.m@microchip.com> 8547M: Dharma Balasubiramani <dharma.b@microchip.com> 8548L: dri-devel@lists.freedesktop.org 8549S: Supported 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/devicetree/bindings/display/atmel/ 8552F: drivers/gpu/drm/atmel-hlcdc/ 8553 8554DRM DRIVERS FOR BRIDGE CHIPS 8555M: Andrzej Hajda <andrzej.hajda@intel.com> 8556M: Neil Armstrong <neil.armstrong@linaro.org> 8557M: Robert Foss <rfoss@kernel.org> 8558R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8559R: Jonas Karlman <jonas@kwiboo.se> 8560R: Jernej Skrabec <jernej.skrabec@gmail.com> 8561S: Maintained 8562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8563F: Documentation/devicetree/bindings/display/bridge/ 8564F: drivers/gpu/drm/bridge/ 8565F: drivers/gpu/drm/display/drm_bridge_connector.c 8566F: drivers/gpu/drm/drm_bridge.c 8567F: include/drm/drm_bridge.h 8568F: include/drm/drm_bridge_connector.h 8569 8570DRM DRIVERS FOR EXYNOS 8571M: Inki Dae <inki.dae@samsung.com> 8572M: Seung-Woo Kim <sw0312.kim@samsung.com> 8573M: Kyungmin Park <kyungmin.park@samsung.com> 8574L: dri-devel@lists.freedesktop.org 8575S: Supported 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8577F: Documentation/devicetree/bindings/display/samsung/ 8578F: drivers/gpu/drm/exynos/ 8579F: include/uapi/drm/exynos_drm.h 8580 8581DRM DRIVERS FOR FREESCALE DCU 8582M: Stefan Agner <stefan@agner.ch> 8583M: Alison Wang <alison.wang@nxp.com> 8584L: dri-devel@lists.freedesktop.org 8585S: Supported 8586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8587F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8588F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8589F: drivers/gpu/drm/fsl-dcu/ 8590 8591DRM DRIVERS FOR FREESCALE IMX 5/6 8592M: Philipp Zabel <p.zabel@pengutronix.de> 8593L: dri-devel@lists.freedesktop.org 8594S: Maintained 8595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8596T: git git://git.pengutronix.de/git/pza/linux 8597F: Documentation/devicetree/bindings/display/imx/ 8598F: drivers/gpu/drm/imx/ipuv3/ 8599F: drivers/gpu/ipu-v3/ 8600 8601DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8602M: Liu Ying <victor.liu@nxp.com> 8603L: dri-devel@lists.freedesktop.org 8604S: Maintained 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8607F: drivers/gpu/drm/imx/dc/ 8608 8609DRM DRIVERS FOR FREESCALE IMX BRIDGE 8610M: Liu Ying <victor.liu@nxp.com> 8611L: dri-devel@lists.freedesktop.org 8612S: Maintained 8613F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8614F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8615F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8616F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8617F: drivers/gpu/drm/bridge/imx/ 8618 8619DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8620M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8621L: dri-devel@lists.freedesktop.org 8622S: Maintained 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: drivers/gpu/drm/gma500/ 8625 8626DRM DRIVERS FOR HISILICON HIBMC 8627M: Yongbang Shi <shiyongbang@huawei.com> 8628M: Tian Tao <tiantao6@hisilicon.com> 8629R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8630L: dri-devel@lists.freedesktop.org 8631S: Maintained 8632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8633F: drivers/gpu/drm/hisilicon/hibmc 8634 8635DRM DRIVERS FOR HISILICON KIRIN 8636M: Xinliang Liu <xinliang.liu@linaro.org> 8637R: Sumit Semwal <sumit.semwal@linaro.org> 8638R: Yongqin Liu <yongqin.liu@linaro.org> 8639R: John Stultz <jstultz@google.com> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/hisilicon/ 8644F: drivers/gpu/drm/hisilicon/kirin 8645 8646DRM DRIVERS FOR LIMA 8647M: Qiang Yu <yuq825@gmail.com> 8648L: dri-devel@lists.freedesktop.org 8649L: lima@lists.freedesktop.org (moderated for non-subscribers) 8650S: Maintained 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: drivers/gpu/drm/lima/ 8653F: include/uapi/drm/lima_drm.h 8654 8655DRM DRIVERS FOR LOONGSON 8656M: Jianmin Lv <lvjianmin@loongson.cn> 8657M: Qianhai Wu <wuqianhai@loongson.cn> 8658R: Huacai Chen <chenhuacai@kernel.org> 8659R: Mingcong Bai <jeffbai@aosc.io> 8660R: Xi Ruoyao <xry111@xry111.site> 8661R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8662L: dri-devel@lists.freedesktop.org 8663S: Maintained 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: drivers/gpu/drm/loongson/ 8666 8667DRM DRIVERS FOR MEDIATEK 8668M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8669M: Philipp Zabel <p.zabel@pengutronix.de> 8670L: dri-devel@lists.freedesktop.org 8671L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8672S: Supported 8673F: Documentation/devicetree/bindings/display/mediatek/ 8674F: drivers/gpu/drm/ci/xfails/mediatek* 8675F: drivers/gpu/drm/mediatek/ 8676F: drivers/phy/mediatek/phy-mtk-dp.c 8677F: drivers/phy/mediatek/phy-mtk-hdmi* 8678F: drivers/phy/mediatek/phy-mtk-mipi* 8679 8680DRM DRIVERS FOR NVIDIA TEGRA 8681M: Thierry Reding <thierry.reding@kernel.org> 8682M: Mikko Perttunen <mperttunen@nvidia.com> 8683L: dri-devel@lists.freedesktop.org 8684L: linux-tegra@vger.kernel.org 8685S: Supported 8686T: git https://gitlab.freedesktop.org/drm/tegra.git 8687F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8688F: Documentation/devicetree/bindings/gpu/host1x/ 8689F: drivers/gpu/drm/tegra/ 8690F: drivers/gpu/host1x/ 8691F: include/linux/host1x.h 8692F: include/uapi/drm/tegra_drm.h 8693 8694DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8695M: Sasha Finkelstein <k@chaosmail.tech> 8696R: Janne Grunau <j@jannau.net> 8697L: dri-devel@lists.freedesktop.org 8698L: asahi@lists.linux.dev 8699S: Maintained 8700W: https://asahilinux.org 8701B: https://github.com/AsahiLinux/linux/issues 8702C: irc://irc.oftc.net/asahi-dev 8703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8704F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8705F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8706F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8707F: drivers/gpu/drm/adp/ 8708F: drivers/gpu/drm/panel/panel-summit.c 8709 8710DRM DRIVERS FOR RENESAS R-CAR 8711M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8712M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8713R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8714L: dri-devel@lists.freedesktop.org 8715L: linux-renesas-soc@vger.kernel.org 8716S: Supported 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8719F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8720F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8721F: Documentation/devicetree/bindings/display/renesas,du.yaml 8722F: drivers/gpu/drm/renesas/rcar-du/ 8723 8724DRM DRIVERS FOR RENESAS RZ 8725M: Biju Das <biju.das.jz@bp.renesas.com> 8726L: dri-devel@lists.freedesktop.org 8727L: linux-renesas-soc@vger.kernel.org 8728S: Maintained 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8731F: drivers/gpu/drm/renesas/rz-du/ 8732 8733DRM DRIVERS FOR RENESAS SHMOBILE 8734M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8735M: Geert Uytterhoeven <geert+renesas@glider.be> 8736L: dri-devel@lists.freedesktop.org 8737L: linux-renesas-soc@vger.kernel.org 8738S: Supported 8739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8740F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8741F: drivers/gpu/drm/renesas/shmobile/ 8742F: include/linux/platform_data/shmob_drm.h 8743 8744DRM DRIVERS FOR ROCKCHIP 8745M: Sandy Huang <hjc@rock-chips.com> 8746M: Heiko Stübner <heiko@sntech.de> 8747M: Andy Yan <andy.yan@rock-chips.com> 8748L: dri-devel@lists.freedesktop.org 8749S: Maintained 8750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8751F: Documentation/devicetree/bindings/display/rockchip/ 8752F: drivers/gpu/drm/ci/xfails/rockchip* 8753F: drivers/gpu/drm/rockchip/ 8754 8755DRM DRIVERS FOR STI 8756M: Alain Volmat <alain.volmat@foss.st.com> 8757M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8758L: dri-devel@lists.freedesktop.org 8759S: Maintained 8760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8761F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8762F: drivers/gpu/drm/sti 8763 8764DRM DRIVERS FOR STM 8765M: Yannick Fertre <yannick.fertre@foss.st.com> 8766M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8767M: Philippe Cornu <philippe.cornu@foss.st.com> 8768L: dri-devel@lists.freedesktop.org 8769S: Maintained 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8772F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8773F: drivers/gpu/drm/stm 8774 8775DRM DRIVERS FOR TI KEYSTONE 8776M: Jyri Sarha <jyri.sarha@iki.fi> 8777M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8778L: dri-devel@lists.freedesktop.org 8779S: Maintained 8780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8781F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8782F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8783F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8784F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8785F: drivers/gpu/drm/tidss/ 8786 8787DRM DRIVERS FOR TI LCDC 8788M: Jyri Sarha <jyri.sarha@iki.fi> 8789M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8790L: dri-devel@lists.freedesktop.org 8791S: Maintained 8792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8793F: Documentation/devicetree/bindings/display/tilcdc/ 8794F: drivers/gpu/drm/tilcdc/ 8795 8796DRM DRIVERS FOR TI OMAP 8797M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8798L: dri-devel@lists.freedesktop.org 8799S: Maintained 8800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8801F: Documentation/devicetree/bindings/display/ti/ 8802F: drivers/gpu/drm/omapdrm/ 8803 8804DRM DRIVERS FOR V3D 8805M: Melissa Wen <mwen@igalia.com> 8806M: Maíra Canal <mcanal@igalia.com> 8807S: Supported 8808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8809F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8810F: drivers/gpu/drm/v3d/ 8811F: include/uapi/drm/v3d_drm.h 8812 8813DRM DRIVERS FOR VC4 8814M: Maxime Ripard <mripard@kernel.org> 8815M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8816R: Maíra Canal <mcanal@igalia.com> 8817R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8818S: Supported 8819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8820F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8821F: drivers/gpu/drm/vc4/ 8822F: include/uapi/drm/vc4_drm.h 8823 8824DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8825M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8826L: dri-devel@lists.freedesktop.org 8827S: Maintained 8828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8829F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8830F: drivers/gpu/drm/verisilicon/ 8831 8832DRM DRIVERS FOR VIVANTE GPU IP 8833M: Lucas Stach <l.stach@pengutronix.de> 8834R: Russell King <linux+etnaviv@armlinux.org.uk> 8835R: Christian Gmeiner <christian.gmeiner@gmail.com> 8836L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8837L: dri-devel@lists.freedesktop.org 8838S: Maintained 8839F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8840F: drivers/gpu/drm/etnaviv/ 8841F: include/uapi/drm/etnaviv_drm.h 8842 8843DRM DRIVERS FOR XEN 8844M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8845L: dri-devel@lists.freedesktop.org 8846L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8847S: Supported 8848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8849F: Documentation/gpu/xen-front.rst 8850F: drivers/gpu/drm/xen/ 8851 8852DRM DRIVERS FOR XILINX 8853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8854M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8855L: dri-devel@lists.freedesktop.org 8856S: Maintained 8857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8858F: Documentation/devicetree/bindings/display/xlnx/ 8859F: Documentation/gpu/zynqmp.rst 8860F: drivers/gpu/drm/xlnx/ 8861 8862DRM GPU SCHEDULER 8863M: Matthew Brost <matthew.brost@intel.com> 8864M: Danilo Krummrich <dakr@kernel.org> 8865M: Philipp Stanner <phasta@kernel.org> 8866R: Christian König <ckoenig.leichtzumerken@gmail.com> 8867L: dri-devel@lists.freedesktop.org 8868S: Supported 8869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8870F: drivers/gpu/drm/scheduler/ 8871F: include/drm/gpu_scheduler.h 8872F: include/drm/spsc_queue.h 8873 8874DRM GPUVM 8875M: Danilo Krummrich <dakr@kernel.org> 8876R: Matthew Brost <matthew.brost@intel.com> 8877R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8878R: Alice Ryhl <aliceryhl@google.com> 8879L: dri-devel@lists.freedesktop.org 8880S: Supported 8881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8882F: drivers/gpu/drm/drm_gpuvm.c 8883F: include/drm/drm_gpuvm.h 8884 8885DRM LOG 8886M: Jocelyn Falempe <jfalempe@redhat.com> 8887M: Javier Martinez Canillas <javierm@redhat.com> 8888L: dri-devel@lists.freedesktop.org 8889S: Supported 8890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8891F: drivers/gpu/drm/clients/drm_log.c 8892 8893DRM PANEL DRIVERS 8894M: Neil Armstrong <neil.armstrong@linaro.org> 8895R: Jessica Zhang <jesszhan0024@gmail.com> 8896L: dri-devel@lists.freedesktop.org 8897S: Maintained 8898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8899F: Documentation/devicetree/bindings/display/panel/ 8900F: drivers/gpu/drm/drm_panel.c 8901F: drivers/gpu/drm/panel/ 8902F: include/drm/drm_panel.h 8903 8904DRM PANIC 8905M: Jocelyn Falempe <jfalempe@redhat.com> 8906M: Javier Martinez Canillas <javierm@redhat.com> 8907L: dri-devel@lists.freedesktop.org 8908S: Supported 8909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8910F: drivers/gpu/drm/drm_draw.c 8911F: drivers/gpu/drm/drm_draw_internal.h 8912F: drivers/gpu/drm/drm_panic*.c 8913F: drivers/gpu/drm/tests/drm_panic_test.c 8914F: include/drm/drm_panic* 8915 8916DRM PANIC QR CODE 8917M: Jocelyn Falempe <jfalempe@redhat.com> 8918M: Javier Martinez Canillas <javierm@redhat.com> 8919L: dri-devel@lists.freedesktop.org 8920L: rust-for-linux@vger.kernel.org 8921S: Supported 8922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8923F: drivers/gpu/drm/drm_panic_qr.rs 8924 8925DRM PRIVACY-SCREEN CLASS 8926M: Hans de Goede <hansg@kernel.org> 8927L: dri-devel@lists.freedesktop.org 8928S: Maintained 8929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8930F: drivers/gpu/drm/drm_privacy_screen* 8931F: include/drm/drm_privacy_screen* 8932 8933DRM TTM SUBSYSTEM 8934M: Christian Koenig <christian.koenig@amd.com> 8935M: Huang Rui <ray.huang@amd.com> 8936R: Matthew Auld <matthew.auld@intel.com> 8937R: Matthew Brost <matthew.brost@intel.com> 8938L: dri-devel@lists.freedesktop.org 8939S: Maintained 8940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8941F: drivers/gpu/drm/ttm/ 8942F: include/drm/ttm/ 8943 8944GPU BUDDY ALLOCATOR 8945M: Matthew Auld <matthew.auld@intel.com> 8946M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8947R: Joel Fernandes <joelagnelf@nvidia.com> 8948L: dri-devel@lists.freedesktop.org 8949S: Maintained 8950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8951F: drivers/gpu/buddy.c 8952F: drivers/gpu/drm/drm_buddy.c 8953F: drivers/gpu/tests/gpu_buddy_test.c 8954F: include/drm/drm_buddy.h 8955F: include/linux/gpu_buddy.h 8956F: rust/helpers/gpu.c 8957F: rust/kernel/gpu.rs 8958F: rust/kernel/gpu/ 8959 8960DRM AUTOMATED TESTING 8961M: Helen Koike <helen.fornazier@gmail.com> 8962M: Vignesh Raman <vignesh.raman@collabora.com> 8963L: dri-devel@lists.freedesktop.org 8964S: Maintained 8965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8966F: Documentation/gpu/automated_testing.rst 8967F: drivers/gpu/drm/ci/ 8968 8969DSBR100 USB FM RADIO DRIVER 8970M: Alexey Klimov <alexey.klimov@linaro.org> 8971L: linux-media@vger.kernel.org 8972S: Maintained 8973T: git git://linuxtv.org/media.git 8974F: drivers/media/radio/dsbr100.c 8975 8976DT3155 MEDIA DRIVER 8977M: Hans Verkuil <hverkuil@kernel.org> 8978L: linux-media@vger.kernel.org 8979S: Odd Fixes 8980W: https://linuxtv.org 8981T: git git://linuxtv.org/media.git 8982F: drivers/media/pci/dt3155/ 8983 8984DVB_USB_AF9015 MEDIA DRIVER 8985L: linux-media@vger.kernel.org 8986S: Orphan 8987W: https://linuxtv.org 8988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8989F: drivers/media/usb/dvb-usb-v2/af9015* 8990 8991DVB_USB_AF9035 MEDIA DRIVER 8992L: linux-media@vger.kernel.org 8993S: Orphan 8994W: https://linuxtv.org 8995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8996F: drivers/media/usb/dvb-usb-v2/af9035* 8997 8998DVB_USB_ANYSEE MEDIA DRIVER 8999L: linux-media@vger.kernel.org 9000S: Orphan 9001W: https://linuxtv.org 9002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9003F: drivers/media/usb/dvb-usb-v2/anysee* 9004 9005DVB_USB_AU6610 MEDIA DRIVER 9006L: linux-media@vger.kernel.org 9007S: Orphan 9008W: https://linuxtv.org 9009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9010F: drivers/media/usb/dvb-usb-v2/au6610* 9011 9012DVB_USB_CE6230 MEDIA DRIVER 9013L: linux-media@vger.kernel.org 9014S: Orphan 9015W: https://linuxtv.org 9016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9017F: drivers/media/usb/dvb-usb-v2/ce6230* 9018 9019DVB_USB_CXUSB MEDIA DRIVER 9020M: Michael Krufky <mkrufky@linuxtv.org> 9021L: linux-media@vger.kernel.org 9022S: Maintained 9023W: https://linuxtv.org 9024W: http://github.com/mkrufky 9025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9026T: git git://linuxtv.org/media.git 9027F: drivers/media/usb/dvb-usb/cxusb* 9028 9029DVB_USB_EC168 MEDIA DRIVER 9030L: linux-media@vger.kernel.org 9031S: Orphan 9032W: https://linuxtv.org 9033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9034F: drivers/media/usb/dvb-usb-v2/ec168* 9035 9036DVB_USB_GL861 MEDIA DRIVER 9037L: linux-media@vger.kernel.org 9038S: Orphan 9039W: https://linuxtv.org 9040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9041F: drivers/media/usb/dvb-usb-v2/gl861* 9042 9043DVB_USB_MXL111SF MEDIA DRIVER 9044M: Michael Krufky <mkrufky@linuxtv.org> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047W: https://linuxtv.org 9048W: http://github.com/mkrufky 9049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9050T: git git://linuxtv.org/mkrufky/mxl111sf.git 9051F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9052 9053DVB_USB_RTL28XXU MEDIA DRIVER 9054L: linux-media@vger.kernel.org 9055S: Orphan 9056W: https://linuxtv.org 9057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9058F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9059 9060DVB_USB_V2 MEDIA DRIVER 9061L: linux-media@vger.kernel.org 9062S: Orphan 9063W: https://linuxtv.org 9064W: http://palosaari.fi/linux/ 9065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9066F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9067F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9068 9069DYNAMIC DEBUG 9070M: Jason Baron <jbaron@akamai.com> 9071M: Jim Cromie <jim.cromie@gmail.com> 9072S: Maintained 9073F: include/linux/dynamic_debug.h 9074F: lib/dynamic_debug.c 9075F: lib/test_dynamic_debug.c 9076 9077DYNAMIC INTERRUPT MODERATION 9078M: Tal Gilboa <talgi@nvidia.com> 9079S: Maintained 9080F: Documentation/networking/net_dim.rst 9081F: include/linux/dim.h 9082F: lib/dim/ 9083 9084DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9085M: Daniel Lezcano <daniel.lezcano@kernel.org> 9086L: linux-pm@vger.kernel.org 9087S: Supported 9088B: https://bugzilla.kernel.org 9089T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9090F: drivers/powercap/dtpm* 9091F: include/linux/dtpm.h 9092 9093DZ DECSTATION DZ11 SERIAL DRIVER 9094M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9095S: Maintained 9096F: drivers/tty/serial/dz.* 9097 9098E3X0 POWER BUTTON DRIVER 9099M: Moritz Fischer <moritz.fischer@ettus.com> 9100L: usrp-users@lists.ettus.com 9101S: Supported 9102W: http://www.ettus.com 9103F: Documentation/devicetree/bindings/input/e3x0-button.txt 9104F: drivers/input/misc/e3x0-button.c 9105 9106E4000 MEDIA DRIVER 9107L: linux-media@vger.kernel.org 9108S: Orphan 9109W: https://linuxtv.org 9110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9111F: drivers/media/tuners/e4000* 9112 9113EARTH_PT1 MEDIA DRIVER 9114M: Akihiro Tsukada <tskd08@gmail.com> 9115L: linux-media@vger.kernel.org 9116S: Odd Fixes 9117F: drivers/media/pci/pt1/ 9118 9119EARTH_PT3 MEDIA DRIVER 9120M: Akihiro Tsukada <tskd08@gmail.com> 9121L: linux-media@vger.kernel.org 9122S: Odd Fixes 9123F: drivers/media/pci/pt3/ 9124 9125EC100 MEDIA DRIVER 9126L: linux-media@vger.kernel.org 9127S: Orphan 9128W: https://linuxtv.org 9129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9130F: drivers/media/dvb-frontends/ec100* 9131 9132ECONET MIPS PLATFORM 9133M: Caleb James DeLisle <cjd@cjdns.fr> 9134L: linux-mips@vger.kernel.org 9135S: Maintained 9136F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9137F: Documentation/devicetree/bindings/mips/econet.yaml 9138F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9139F: arch/mips/boot/dts/econet/ 9140F: arch/mips/econet/ 9141F: drivers/clocksource/timer-econet-en751221.c 9142F: drivers/irqchip/irq-econet-en751221.c 9143F: include/dt-bindings/clock/econet,en751221-scu.h 9144F: include/dt-bindings/reset/econet,en751221-scu.h 9145 9146ECRYPT FILE SYSTEM 9147M: Tyler Hicks <code@tyhicks.com> 9148L: ecryptfs@vger.kernel.org 9149S: Odd Fixes 9150W: http://ecryptfs.org 9151W: https://launchpad.net/ecryptfs 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9153F: Documentation/filesystems/ecryptfs.rst 9154F: fs/ecryptfs/ 9155 9156EDAC-AMD64 9157M: Yazen Ghannam <yazen.ghannam@amd.com> 9158L: linux-edac@vger.kernel.org 9159S: Supported 9160F: drivers/edac/amd64_edac* 9161F: drivers/edac/mce_amd* 9162 9163EDAC-ARMADA 9164M: Jan Luebbe <jlu@pengutronix.de> 9165L: linux-edac@vger.kernel.org 9166S: Maintained 9167F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9168F: drivers/edac/armada_xp_* 9169 9170EDAC-AST2500 9171M: Stefan Schaeckeler <sschaeck@cisco.com> 9172S: Supported 9173F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9174F: drivers/edac/aspeed_edac.c 9175 9176EDAC-BLUEFIELD 9177M: Shravan Kumar Ramani <shravankr@nvidia.com> 9178M: David Thompson <davthompson@nvidia.com> 9179S: Supported 9180F: drivers/edac/bluefield_edac.c 9181 9182EDAC-CALXEDA 9183M: Andre Przywara <andre.przywara@arm.com> 9184L: linux-edac@vger.kernel.org 9185S: Maintained 9186F: drivers/edac/highbank* 9187 9188EDAC-CAVIUM OCTEON 9189M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9190L: linux-edac@vger.kernel.org 9191L: linux-mips@vger.kernel.org 9192S: Maintained 9193F: drivers/edac/octeon_edac* 9194 9195EDAC-CAVIUM THUNDERX 9196M: Robert Richter <rric@kernel.org> 9197L: linux-edac@vger.kernel.org 9198S: Odd Fixes 9199F: drivers/edac/thunderx_edac* 9200 9201EDAC-CORE 9202M: Borislav Petkov <bp@alien8.de> 9203M: Tony Luck <tony.luck@intel.com> 9204L: linux-edac@vger.kernel.org 9205S: Supported 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9207F: Documentation/driver-api/edac.rst 9208F: drivers/edac/ 9209F: include/linux/edac.h 9210 9211EDAC-A72 9212M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9213M: Tyler Hicks <code@tyhicks.com> 9214L: linux-edac@vger.kernel.org 9215S: Supported 9216F: drivers/edac/a72_edac.c 9217 9218EDAC-DMC520 9219M: Lei Wang <lewan@microsoft.com> 9220L: linux-edac@vger.kernel.org 9221S: Supported 9222F: drivers/edac/dmc520_edac.c 9223 9224EDAC-E752X 9225M: Mark Gross <markgross@kernel.org> 9226L: linux-edac@vger.kernel.org 9227S: Maintained 9228F: drivers/edac/e752x_edac.c 9229 9230EDAC-E7XXX 9231L: linux-edac@vger.kernel.org 9232S: Maintained 9233F: drivers/edac/e7xxx_edac.c 9234 9235EDAC-FSL_DDR 9236R: Frank Li <Frank.Li@nxp.com> 9237L: imx@lists.linux.dev 9238L: linux-edac@vger.kernel.org 9239S: Maintained 9240F: drivers/edac/fsl_ddr_edac.* 9241 9242EDAC-GHES 9243M: Mauro Carvalho Chehab <mchehab@kernel.org> 9244L: linux-edac@vger.kernel.org 9245S: Maintained 9246F: drivers/edac/ghes_edac.c 9247 9248EDAC-I10NM 9249M: Tony Luck <tony.luck@intel.com> 9250L: linux-edac@vger.kernel.org 9251S: Maintained 9252F: drivers/edac/i10nm_base.c 9253 9254EDAC-I3000 9255L: linux-edac@vger.kernel.org 9256S: Orphan 9257F: drivers/edac/i3000_edac.c 9258 9259EDAC-I5000 9260L: linux-edac@vger.kernel.org 9261S: Maintained 9262F: drivers/edac/i5000_edac.c 9263 9264EDAC-I5400 9265M: Mauro Carvalho Chehab <mchehab@kernel.org> 9266L: linux-edac@vger.kernel.org 9267S: Maintained 9268F: drivers/edac/i5400_edac.c 9269 9270EDAC-I7300 9271M: Mauro Carvalho Chehab <mchehab@kernel.org> 9272L: linux-edac@vger.kernel.org 9273S: Maintained 9274F: drivers/edac/i7300_edac.c 9275 9276EDAC-I7CORE 9277M: Mauro Carvalho Chehab <mchehab@kernel.org> 9278L: linux-edac@vger.kernel.org 9279S: Maintained 9280F: drivers/edac/i7core_edac.c 9281 9282EDAC-I82975X 9283M: "Arvind R." <arvino55@gmail.com> 9284L: linux-edac@vger.kernel.org 9285S: Maintained 9286F: drivers/edac/i82975x_edac.c 9287 9288EDAC-IE31200 9289M: Jason Baron <jbaron@akamai.com> 9290L: linux-edac@vger.kernel.org 9291S: Maintained 9292F: drivers/edac/ie31200_edac.c 9293 9294EDAC-IGEN6 9295M: Tony Luck <tony.luck@intel.com> 9296R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9297L: linux-edac@vger.kernel.org 9298S: Maintained 9299F: drivers/edac/igen6_edac.c 9300 9301EDAC-MPC85XX 9302M: Johannes Thumshirn <morbidrsa@gmail.com> 9303L: linux-edac@vger.kernel.org 9304S: Maintained 9305F: drivers/edac/mpc85xx_edac.[ch] 9306 9307EDAC-NPCM 9308M: Marvin Lin <kflin@nuvoton.com> 9309M: Stanley Chu <yschu@nuvoton.com> 9310L: linux-edac@vger.kernel.org 9311S: Maintained 9312F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9313F: drivers/edac/npcm_edac.c 9314 9315EDAC-PASEMI 9316M: Egor Martovetsky <egor@pasemi.com> 9317L: linux-edac@vger.kernel.org 9318S: Maintained 9319F: drivers/edac/pasemi_edac.c 9320 9321EDAC-PND2 9322M: Tony Luck <tony.luck@intel.com> 9323L: linux-edac@vger.kernel.org 9324S: Maintained 9325F: drivers/edac/pnd2_edac.[ch] 9326 9327EDAC-QCOM 9328M: Manivannan Sadhasivam <mani@kernel.org> 9329L: linux-arm-msm@vger.kernel.org 9330L: linux-edac@vger.kernel.org 9331S: Maintained 9332F: drivers/edac/qcom_edac.c 9333 9334EDAC-SBRIDGE 9335M: Tony Luck <tony.luck@intel.com> 9336R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9337L: linux-edac@vger.kernel.org 9338S: Maintained 9339F: drivers/edac/sb_edac.c 9340 9341EDAC-SKYLAKE 9342M: Tony Luck <tony.luck@intel.com> 9343L: linux-edac@vger.kernel.org 9344S: Maintained 9345F: drivers/edac/skx_*.[ch] 9346 9347EDAC-TI 9348M: Tero Kristo <kristo@kernel.org> 9349L: linux-edac@vger.kernel.org 9350S: Odd Fixes 9351F: drivers/edac/ti_edac.c 9352 9353EDIROL UA-101/UA-1000 DRIVER 9354M: Clemens Ladisch <clemens@ladisch.de> 9355L: linux-sound@vger.kernel.org 9356S: Maintained 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9358F: sound/usb/misc/ua101.c 9359 9360EFI TEST DRIVER 9361M: Ivan Hu <ivan.hu@canonical.com> 9362M: Ard Biesheuvel <ardb@kernel.org> 9363L: linux-efi@vger.kernel.org 9364S: Maintained 9365F: drivers/firmware/efi/test/ 9366 9367EFI VARIABLE FILESYSTEM 9368M: Jeremy Kerr <jk@ozlabs.org> 9369M: Ard Biesheuvel <ardb@kernel.org> 9370L: linux-efi@vger.kernel.org 9371S: Maintained 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9373F: fs/efivarfs/ 9374 9375EFIFB FRAMEBUFFER DRIVER 9376M: Peter Jones <pjones@redhat.com> 9377L: linux-fbdev@vger.kernel.org 9378S: Maintained 9379F: drivers/video/fbdev/efifb.c 9380 9381EFS FILESYSTEM 9382S: Orphan 9383W: http://aeschi.ch.eu.org/efs/ 9384F: fs/efs/ 9385 9386EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9387L: netdev@vger.kernel.org 9388S: Orphan 9389F: drivers/net/ethernet/ibm/ehea/ 9390 9391ELM327 CAN NETWORK DRIVER 9392M: Max Staudt <max@enpas.org> 9393L: linux-can@vger.kernel.org 9394S: Maintained 9395F: Documentation/networking/device_drivers/can/can327.rst 9396F: drivers/net/can/can327.c 9397 9398EM28XX VIDEO4LINUX DRIVER 9399M: Mauro Carvalho Chehab <mchehab@kernel.org> 9400L: linux-media@vger.kernel.org 9401S: Maintained 9402W: https://linuxtv.org 9403T: git git://linuxtv.org/media.git 9404F: Documentation/admin-guide/media/em28xx* 9405F: drivers/media/usb/em28xx/ 9406 9407EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9408M: Adrian Hunter <adrian.hunter@intel.com> 9409M: Asutosh Das <quic_asutoshd@quicinc.com> 9410R: Ritesh Harjani <ritesh.list@gmail.com> 9411L: linux-mmc@vger.kernel.org 9412S: Supported 9413F: drivers/mmc/host/cqhci* 9414 9415EMS CPC-PCI CAN DRIVER 9416M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9417M: support@ems-wuensche.com 9418L: linux-can@vger.kernel.org 9419S: Maintained 9420F: drivers/net/can/sja1000/ems_pci.c 9421 9422EMULEX 10Gbps iSCSI - OneConnect DRIVER 9423M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9424L: linux-scsi@vger.kernel.org 9425S: Supported 9426W: http://www.broadcom.com 9427F: drivers/scsi/be2iscsi/ 9428 9429EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9430M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9431M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9432L: netdev@vger.kernel.org 9433S: Maintained 9434W: http://www.emulex.com 9435F: drivers/net/ethernet/emulex/benet/ 9436 9437EMULEX ONECONNECT ROCE DRIVER 9438M: Selvin Xavier <selvin.xavier@broadcom.com> 9439L: linux-rdma@vger.kernel.org 9440S: Odd Fixes 9441W: http://www.broadcom.com 9442F: drivers/infiniband/hw/ocrdma/ 9443F: include/uapi/rdma/ocrdma-abi.h 9444 9445EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9446M: Ram Vegesna <ram.vegesna@broadcom.com> 9447L: linux-scsi@vger.kernel.org 9448L: target-devel@vger.kernel.org 9449S: Supported 9450W: http://www.broadcom.com 9451F: drivers/scsi/elx/ 9452 9453EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9454M: Justin Tee <justin.tee@broadcom.com> 9455M: Paul Ely <paul.ely@broadcom.com> 9456L: linux-scsi@vger.kernel.org 9457S: Supported 9458W: http://www.broadcom.com 9459F: drivers/scsi/lpfc/ 9460 9461ENE CB710 FLASH CARD READER DRIVER 9462M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9463S: Maintained 9464F: drivers/misc/cb710/ 9465F: drivers/mmc/host/cb710-mmc.* 9466F: include/linux/cb710.h 9467 9468ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9469M: Maxim Levitsky <maximlevitsky@gmail.com> 9470S: Maintained 9471F: drivers/media/rc/ene_ir.* 9472 9473ENERGY MODEL 9474M: Lukasz Luba <lukasz.luba@arm.com> 9475M: "Rafael J. Wysocki" <rafael@kernel.org> 9476L: linux-pm@vger.kernel.org 9477S: Maintained 9478F: Documentation/netlink/specs/dev-energymodel.yaml 9479F: Documentation/power/energy-model.rst 9480F: include/linux/energy_model.h 9481F: include/uapi/linux/dev_energymodel.h 9482F: kernel/power/em_netlink*.* 9483F: kernel/power/energy_model.c 9484 9485EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9486M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9487L: linuxppc-dev@lists.ozlabs.org 9488S: Maintained 9489F: drivers/tty/ehv_bytechan.c 9490 9491EPSON S1D13XXX FRAMEBUFFER DRIVER 9492M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9493S: Maintained 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9495F: drivers/video/fbdev/s1d13xxxfb.c 9496F: include/video/s1d13xxxfb.h 9497 9498EROFS FILE SYSTEM 9499M: Gao Xiang <xiang@kernel.org> 9500M: Chao Yu <chao@kernel.org> 9501R: Yue Hu <zbestahu@gmail.com> 9502R: Jeffle Xu <jefflexu@linux.alibaba.com> 9503R: Sandeep Dhavale <dhavale@google.com> 9504R: Hongbo Li <lihongbo22@huawei.com> 9505R: Chunhai Guo <guochunhai@vivo.com> 9506L: linux-erofs@lists.ozlabs.org 9507S: Maintained 9508W: https://erofs.docs.kernel.org 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9510F: Documentation/ABI/testing/sysfs-fs-erofs 9511F: Documentation/filesystems/erofs.rst 9512F: fs/erofs/ 9513F: include/trace/events/erofs.h 9514 9515ERRSEQ ERROR TRACKING INFRASTRUCTURE 9516M: Jeff Layton <jlayton@kernel.org> 9517S: Maintained 9518F: include/linux/errseq.h 9519F: lib/errseq.c 9520 9521ESD CAN NETWORK DRIVERS 9522M: Stefan Mätje <stefan.maetje@esd.eu> 9523R: socketcan@esd.eu 9524L: linux-can@vger.kernel.org 9525S: Maintained 9526F: drivers/net/can/esd/ 9527 9528ESD CAN/USB DRIVERS 9529M: Frank Jungclaus <frank.jungclaus@esd.eu> 9530R: socketcan@esd.eu 9531L: linux-can@vger.kernel.org 9532S: Maintained 9533F: drivers/net/can/usb/esd_usb.c 9534 9535ESWIN DEVICETREES 9536M: Min Lin <linmin@eswincomputing.com> 9537M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9538M: Pritesh Patel <pritesh.patel@einfochips.com> 9539S: Maintained 9540T: git https://github.com/eswincomputing/linux-next.git 9541F: Documentation/devicetree/bindings/riscv/eswin.yaml 9542F: arch/riscv/boot/dts/eswin/ 9543 9544ESWIN EIC7700 CLOCK DRIVER 9545M: Yifeng Huang <huangyifeng@eswincomputing.com> 9546M: Xuyang Dong <dongxuyang@eswincomputing.com> 9547S: Maintained 9548F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9549F: drivers/clk/eswin/ 9550F: include/dt-bindings/clock/eswin,eic7700-clock.h 9551 9552ET131X NETWORK DRIVER 9553M: Mark Einon <mark.einon@gmail.com> 9554S: Odd Fixes 9555F: drivers/net/ethernet/agere/ 9556 9557ETAS ES58X CAN/USB DRIVER 9558M: Vincent Mailhol <mailhol@kernel.org> 9559L: linux-can@vger.kernel.org 9560S: Maintained 9561F: Documentation/networking/devlink/etas_es58x.rst 9562F: drivers/net/can/usb/etas_es58x/ 9563 9564ETHERNET BRIDGE 9565M: Nikolay Aleksandrov <razor@blackwall.org> 9566M: Ido Schimmel <idosch@nvidia.com> 9567L: bridge@lists.linux.dev 9568L: netdev@vger.kernel.org 9569S: Maintained 9570F: include/linux/if_bridge.h 9571F: include/uapi/linux/if_bridge.h 9572F: include/linux/netfilter_bridge/ 9573F: net/bridge/ 9574 9575ETHERNET PHY LIBRARY 9576M: Andrew Lunn <andrew@lunn.ch> 9577M: Heiner Kallweit <hkallweit1@gmail.com> 9578R: Russell King <linux@armlinux.org.uk> 9579L: netdev@vger.kernel.org 9580S: Maintained 9581F: Documentation/ABI/testing/sysfs-class-net-phydev 9582F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9583F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9584F: Documentation/devicetree/bindings/net/mdio* 9585F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9586F: Documentation/networking/phy-port.rst 9587F: Documentation/networking/phy.rst 9588F: drivers/net/mdio/ 9589F: drivers/net/mdio/acpi_mdio.c 9590F: drivers/net/mdio/fwnode_mdio.c 9591F: drivers/net/mdio/of_mdio.c 9592F: drivers/net/pcs/ 9593F: drivers/net/phy/ 9594F: include/dt-bindings/net/qca-ar803x.h 9595F: include/linux/*mdio*.h 9596F: include/linux/linkmode.h 9597F: include/linux/mdio/*.h 9598F: include/linux/mii.h 9599F: include/linux/of_net.h 9600F: include/linux/phy.h 9601F: include/linux/phy_fixed.h 9602F: include/linux/phy_link_topology.h 9603F: include/linux/phylib_stubs.h 9604F: include/linux/platform_data/mdio-bcm-unimac.h 9605F: include/net/phy/ 9606F: include/trace/events/mdio.h 9607F: include/uapi/linux/mdio.h 9608F: include/uapi/linux/mii.h 9609F: net/core/of_net.c 9610 9611ETHERNET PHY LIBRARY [RUST] 9612M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9613R: Trevor Gross <tmgross@umich.edu> 9614L: netdev@vger.kernel.org 9615L: rust-for-linux@vger.kernel.org 9616S: Maintained 9617F: rust/kernel/net/phy.rs 9618F: rust/kernel/net/phy/reg.rs 9619 9620EXEC & BINFMT API, ELF 9621M: Kees Cook <kees@kernel.org> 9622L: linux-mm@kvack.org 9623S: Supported 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9625F: Documentation/userspace-api/ELF.rst 9626F: fs/*binfmt_*.c 9627F: fs/Kconfig.binfmt 9628F: fs/exec.c 9629F: fs/tests/binfmt_*_kunit.c 9630F: fs/tests/exec_kunit.c 9631F: include/linux/binfmts.h 9632F: include/linux/elf.h 9633F: include/uapi/linux/auxvec.h 9634F: include/uapi/linux/binfmts.h 9635F: include/uapi/linux/elf.h 9636F: kernel/fork.c 9637F: mm/vma_exec.c 9638F: tools/testing/selftests/exec/ 9639N: asm/elf.h 9640N: binfmt 9641 9642EXFAT FILE SYSTEM 9643M: Namjae Jeon <linkinjeon@kernel.org> 9644M: Sungjong Seo <sj1557.seo@samsung.com> 9645R: Yuezhang Mo <yuezhang.mo@sony.com> 9646L: linux-fsdevel@vger.kernel.org 9647S: Maintained 9648T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9649F: fs/exfat/ 9650 9651EXPRESSWIRE PROTOCOL LIBRARY 9652M: Duje Mihanović <duje.mihanovic@skole.hr> 9653L: linux-leds@vger.kernel.org 9654S: Maintained 9655F: drivers/leds/leds-expresswire.c 9656F: include/linux/leds-expresswire.h 9657 9658EXT2 FILE SYSTEM 9659M: Jan Kara <jack@suse.com> 9660L: linux-ext4@vger.kernel.org 9661S: Maintained 9662F: Documentation/filesystems/ext2.rst 9663T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9664F: fs/ext2/ 9665F: include/linux/ext2* 9666 9667EXT4 FILE SYSTEM 9668M: "Theodore Ts'o" <tytso@mit.edu> 9669R: Andreas Dilger <adilger.kernel@dilger.ca> 9670R: Baokun Li <libaokun@linux.alibaba.com> 9671R: Jan Kara <jack@suse.cz> 9672R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9673R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9674R: Zhang Yi <yi.zhang@huawei.com> 9675L: linux-ext4@vger.kernel.org 9676S: Maintained 9677W: http://ext4.wiki.kernel.org 9678Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9680F: Documentation/filesystems/ext4/ 9681F: fs/ext4/ 9682F: include/trace/events/ext4.h 9683F: include/uapi/linux/ext4.h 9684 9685Extended Verification Module (EVM) 9686M: Mimi Zohar <zohar@linux.ibm.com> 9687M: Roberto Sassu <roberto.sassu@huawei.com> 9688L: linux-integrity@vger.kernel.org 9689S: Supported 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9691F: security/integrity/ 9692F: security/integrity/evm/ 9693 9694EXTENSIBLE FIRMWARE INTERFACE (EFI) 9695M: Ard Biesheuvel <ardb@kernel.org> 9696R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9697L: linux-efi@vger.kernel.org 9698S: Maintained 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9700F: Documentation/admin-guide/efi-stub.rst 9701F: arch/*/include/asm/efi.h 9702F: arch/*/kernel/efi.c 9703F: arch/arm/boot/compressed/efi-header.S 9704F: arch/x86/platform/efi/ 9705F: drivers/firmware/efi/ 9706F: include/linux/efi*.h 9707X: drivers/firmware/efi/cper* 9708 9709EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9710M: MyungJoo Ham <myungjoo.ham@samsung.com> 9711M: Chanwoo Choi <cw00.choi@samsung.com> 9712L: linux-kernel@vger.kernel.org 9713S: Maintained 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9715F: Documentation/devicetree/bindings/extcon/ 9716F: Documentation/driver-api/extcon.rst 9717F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9718F: drivers/extcon/ 9719F: include/linux/extcon.h 9720F: include/linux/extcon/ 9721 9722EXTRA BOOT CONFIG 9723M: Masami Hiramatsu <mhiramat@kernel.org> 9724L: linux-kernel@vger.kernel.org 9725L: linux-trace-kernel@vger.kernel.org 9726S: Maintained 9727Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9728T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9729F: Documentation/admin-guide/bootconfig.rst 9730F: fs/proc/bootconfig.c 9731F: include/linux/bootconfig.h 9732F: lib/bootconfig-data.S 9733F: lib/bootconfig.c 9734F: tools/bootconfig/* 9735F: tools/bootconfig/scripts/* 9736 9737EXTRON DA HD 4K PLUS CEC DRIVER 9738M: Hans Verkuil <hverkuil@kernel.org> 9739L: linux-media@vger.kernel.org 9740S: Maintained 9741T: git git://linuxtv.org/media.git 9742F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9743 9744EXYNOS DP DRIVER 9745M: Jingoo Han <jingoohan1@gmail.com> 9746L: dri-devel@lists.freedesktop.org 9747S: Maintained 9748F: drivers/gpu/drm/exynos/exynos_dp* 9749 9750EXYNOS SYSMMU (IOMMU) driver 9751M: Marek Szyprowski <m.szyprowski@samsung.com> 9752L: iommu@lists.linux.dev 9753S: Maintained 9754F: drivers/iommu/exynos-iommu.c 9755 9756F2FS FILE SYSTEM 9757M: Jaegeuk Kim <jaegeuk@kernel.org> 9758M: Chao Yu <chao@kernel.org> 9759L: linux-f2fs-devel@lists.sourceforge.net 9760S: Maintained 9761W: https://f2fs.wiki.kernel.org/ 9762Q: https://patchwork.kernel.org/project/f2fs/list/ 9763B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9764T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9765F: Documentation/ABI/testing/sysfs-fs-f2fs 9766F: Documentation/filesystems/f2fs.rst 9767F: fs/f2fs/ 9768F: include/linux/f2fs_fs.h 9769F: include/trace/events/f2fs.h 9770F: include/uapi/linux/f2fs.h 9771 9772F71805F HARDWARE MONITORING DRIVER 9773M: Jean Delvare <jdelvare@suse.com> 9774L: linux-hwmon@vger.kernel.org 9775S: Maintained 9776F: Documentation/hwmon/f71805f.rst 9777F: drivers/hwmon/f71805f.c 9778 9779FADDR2LINE 9780M: Josh Poimboeuf <jpoimboe@kernel.org> 9781S: Maintained 9782F: scripts/faddr2line 9783 9784FAILOVER MODULE 9785M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9786L: netdev@vger.kernel.org 9787S: Supported 9788F: Documentation/networking/failover.rst 9789F: include/net/failover.h 9790F: net/core/failover.c 9791 9792FANOTIFY 9793M: Jan Kara <jack@suse.cz> 9794R: Amir Goldstein <amir73il@gmail.com> 9795R: Matthew Bobrowski <repnop@google.com> 9796L: linux-fsdevel@vger.kernel.org 9797S: Maintained 9798F: fs/notify/fanotify/ 9799F: include/linux/fanotify.h 9800F: include/uapi/linux/fanotify.h 9801 9802FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9803M: Linus Walleij <linusw@kernel.org> 9804L: linux-usb@vger.kernel.org 9805S: Maintained 9806F: drivers/usb/fotg210/ 9807 9808FARSYNC SYNCHRONOUS DRIVER 9809M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9810S: Supported 9811W: http://www.farsite.co.uk/ 9812F: drivers/net/wan/farsync.* 9813 9814FAULT INJECTION SUPPORT 9815M: Akinobu Mita <akinobu.mita@gmail.com> 9816S: Supported 9817F: Documentation/fault-injection/ 9818F: lib/fault-inject.c 9819F: tools/testing/fault-injection/ 9820 9821FBTFT Framebuffer drivers 9822M: Andy Shevchenko <andy@kernel.org> 9823L: dri-devel@lists.freedesktop.org 9824L: linux-fbdev@vger.kernel.org 9825S: Odd fixes 9826F: drivers/staging/fbtft/ 9827 9828FC0011 TUNER DRIVER 9829M: Michael Buesch <m@bues.ch> 9830L: linux-media@vger.kernel.org 9831S: Maintained 9832F: drivers/media/tuners/fc0011.c 9833F: drivers/media/tuners/fc0011.h 9834 9835FC2580 MEDIA DRIVER 9836L: linux-media@vger.kernel.org 9837S: Orphan 9838W: https://linuxtv.org 9839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9840F: drivers/media/tuners/fc2580* 9841 9842FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9843M: Hannes Reinecke <hare@suse.de> 9844L: linux-scsi@vger.kernel.org 9845S: Supported 9846W: www.Open-FCoE.org 9847F: drivers/scsi/fcoe/ 9848F: drivers/scsi/libfc/ 9849F: include/scsi/fc/ 9850F: include/scsi/libfc.h 9851F: include/scsi/libfcoe.h 9852F: include/uapi/scsi/fc/ 9853 9854FILE LOCKING (flock() and fcntl()/lockf()) 9855M: Jeff Layton <jlayton@kernel.org> 9856M: Chuck Lever <chuck.lever@oracle.com> 9857R: Alexander Aring <alex.aring@gmail.com> 9858L: linux-fsdevel@vger.kernel.org 9859S: Maintained 9860F: fs/fcntl.c 9861F: fs/locks.c 9862F: include/linux/fcntl.h 9863F: include/uapi/linux/fcntl.h 9864 9865FILESYSTEM DIRECT ACCESS (DAX) 9866M: Dan Williams <djbw@kernel.org> 9867R: Matthew Wilcox <willy@infradead.org> 9868R: Jan Kara <jack@suse.cz> 9869L: linux-fsdevel@vger.kernel.org 9870L: nvdimm@lists.linux.dev 9871S: Supported 9872F: fs/dax.c 9873F: include/linux/dax.h 9874F: include/trace/events/fs_dax.h 9875 9876FILESYSTEMS (VFS and infrastructure) 9877M: Alexander Viro <viro@zeniv.linux.org.uk> 9878M: Christian Brauner <brauner@kernel.org> 9879R: Jan Kara <jack@suse.cz> 9880L: linux-fsdevel@vger.kernel.org 9881S: Maintained 9882T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9883F: fs/* 9884F: include/linux/fs.h 9885F: include/linux/fs_types.h 9886F: include/uapi/linux/fs.h 9887F: include/uapi/linux/openat2.h 9888F: rust/kernel/fs.rs 9889F: rust/kernel/fs/ 9890F: rust/kernel/seq_file.rs 9891F: rust/kernel/sync/poll.rs 9892F: Documentation/driver-api/early-userspace/buffer-format.rst 9893F: init/do_mounts* 9894F: init/*initramfs* 9895 9896FILESYSTEMS [EXPORTFS] 9897M: Chuck Lever <chuck.lever@oracle.com> 9898M: Jeff Layton <jlayton@kernel.org> 9899R: Amir Goldstein <amir73il@gmail.com> 9900L: linux-fsdevel@vger.kernel.org 9901L: linux-nfs@vger.kernel.org 9902S: Supported 9903F: Documentation/filesystems/nfs/exporting.rst 9904F: fs/exportfs/ 9905F: fs/fhandle.c 9906F: include/linux/exportfs.h 9907 9908FILESYSTEMS [IDMAPPED MOUNTS] 9909M: Christian Brauner <brauner@kernel.org> 9910M: Seth Forshee <sforshee@kernel.org> 9911L: linux-fsdevel@vger.kernel.org 9912S: Maintained 9913F: Documentation/filesystems/idmappings.rst 9914F: fs/mnt_idmapping.c 9915F: include/linux/mnt_idmapping.* 9916F: tools/testing/selftests/mount_setattr/ 9917 9918FILESYSTEMS [IOMAP] 9919M: Christian Brauner <brauner@kernel.org> 9920R: Darrick J. Wong <djwong@kernel.org> 9921L: linux-xfs@vger.kernel.org 9922L: linux-fsdevel@vger.kernel.org 9923S: Supported 9924F: Documentation/filesystems/iomap/* 9925F: fs/iomap/ 9926F: include/linux/iomap.h 9927 9928FILESYSTEMS [NETFS LIBRARY] 9929M: David Howells <dhowells@redhat.com> 9930M: Paulo Alcantara <pc@manguebit.org> 9931L: netfs@lists.linux.dev 9932L: linux-fsdevel@vger.kernel.org 9933S: Supported 9934F: Documentation/filesystems/caching/ 9935F: Documentation/filesystems/netfs_library.rst 9936F: fs/netfs/ 9937F: include/linux/fscache*.h 9938F: include/linux/netfs.h 9939F: include/trace/events/fscache.h 9940F: include/trace/events/netfs.h 9941 9942FILESYSTEMS [STACKABLE] 9943M: Miklos Szeredi <miklos@szeredi.hu> 9944M: Amir Goldstein <amir73il@gmail.com> 9945L: linux-fsdevel@vger.kernel.org 9946L: linux-unionfs@vger.kernel.org 9947S: Maintained 9948F: fs/backing-file.c 9949F: include/linux/backing-file.h 9950 9951FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9952M: Riku Voipio <riku.voipio@iki.fi> 9953L: linux-hwmon@vger.kernel.org 9954S: Maintained 9955F: drivers/hwmon/f75375s.c 9956F: include/linux/f75375s.h 9957 9958FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9959M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9960L: linux-can@vger.kernel.org 9961S: Maintained 9962F: drivers/net/can/usb/f81604.c 9963 9964FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9965M: Clemens Ladisch <clemens@ladisch.de> 9966M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9967L: linux-sound@vger.kernel.org 9968S: Maintained 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9970F: include/uapi/sound/firewire.h 9971F: sound/firewire/ 9972 9973FIREWIRE MEDIA DRIVERS (firedtv) 9974M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9975L: linux-media@vger.kernel.org 9976L: linux1394-devel@lists.sourceforge.net 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9979F: drivers/media/firewire/ 9980 9981FIREWIRE SBP-2 TARGET 9982M: Chris Boot <bootc@bootc.net> 9983L: linux-scsi@vger.kernel.org 9984L: target-devel@vger.kernel.org 9985L: linux1394-devel@lists.sourceforge.net 9986S: Maintained 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9988F: drivers/target/sbp/ 9989 9990FIREWIRE SUBSYSTEM 9991M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9992M: Takashi Sakamoto <takaswie@kernel.org> 9993L: linux1394-devel@lists.sourceforge.net 9994S: Maintained 9995W: http://ieee1394.docs.kernel.org/ 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9997F: drivers/firewire/ 9998F: include/linux/firewire.h 9999F: include/uapi/linux/firewire*.h 10000F: tools/firewire/ 10001 10002FIRMWARE FRAMEWORK FOR ARMV8-A 10003M: Sudeep Holla <sudeep.holla@kernel.org> 10004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10005S: Maintained 10006F: drivers/firmware/arm_ffa/ 10007F: include/linux/arm_ffa.h 10008 10009FIRMWARE LOADER (request_firmware) 10010M: Luis Chamberlain <mcgrof@kernel.org> 10011M: Russ Weight <russ.weight@linux.dev> 10012M: Danilo Krummrich <dakr@kernel.org> 10013L: driver-core@lists.linux.dev 10014S: Maintained 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10016F: Documentation/firmware_class/ 10017F: drivers/base/firmware_loader/ 10018F: rust/kernel/firmware.rs 10019F: include/linux/firmware.h 10020 10021FLEXTIMER FTM-QUADDEC DRIVER 10022M: Patrick Havelange <patrick.havelange@essensium.com> 10023L: linux-iio@vger.kernel.org 10024S: Maintained 10025F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10026F: drivers/counter/ftm-quaddec.c 10027 10028FLOPPY DRIVER 10029M: Denis Efremov <efremov@linux.com> 10030L: linux-block@vger.kernel.org 10031S: Odd Fixes 10032F: drivers/block/floppy.c 10033 10034FLYSKY FSIA6B RC RECEIVER 10035M: Markus Koch <markus@notsyncing.net> 10036L: linux-input@vger.kernel.org 10037S: Maintained 10038F: drivers/input/joystick/fsia6b.c 10039 10040FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10041M: Geoffrey D. Bennett <g@b4.vu> 10042L: linux-sound@vger.kernel.org 10043S: Maintained 10044W: https://github.com/geoffreybennett/linux-fcp 10045B: https://github.com/geoffreybennett/linux-fcp/issues 10046T: git https://github.com/geoffreybennett/linux-fcp.git 10047F: include/uapi/sound/fcp.h 10048F: include/uapi/sound/scarlett2.h 10049F: sound/usb/fcp.c 10050F: sound/usb/mixer_scarlett2.c 10051 10052FORCEDETH GIGABIT ETHERNET DRIVER 10053M: Rain River <rain.1986.08.12@gmail.com> 10054M: Zhu Yanjun <zyjzyj2000@gmail.com> 10055L: netdev@vger.kernel.org 10056S: Maintained 10057F: drivers/net/ethernet/nvidia/* 10058 10059FORTIFY_SOURCE 10060M: Kees Cook <kees@kernel.org> 10061L: linux-hardening@vger.kernel.org 10062S: Supported 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10064F: include/linux/fortify-string.h 10065F: lib/test_fortify/* 10066F: lib/tests/fortify_kunit.c 10067F: lib/tests/memcpy_kunit.c 10068K: \bunsafe_memcpy\b 10069K: \b__NO_FORTIFY\b 10070 10071FOURSEMI AUDIO AMPLIFIER DRIVER 10072M: Nick Li <nick.li@foursemi.com> 10073L: linux-sound@vger.kernel.org 10074S: Maintained 10075F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10076F: sound/soc/codecs/fs-amp-lib.* 10077F: sound/soc/codecs/fs210x.* 10078 10079FPGA DFL DRIVERS 10080M: Xu Yilun <yilun.xu@intel.com> 10081R: Tom Rix <trix@redhat.com> 10082L: linux-fpga@vger.kernel.org 10083S: Maintained 10084F: Documentation/ABI/testing/sysfs-bus-dfl* 10085F: Documentation/fpga/dfl.rst 10086F: drivers/fpga/dfl* 10087F: drivers/uio/uio_dfl.c 10088F: include/linux/dfl.h 10089F: include/uapi/linux/fpga-dfl.h 10090 10091FPGA MANAGER FRAMEWORK 10092M: Moritz Fischer <mdf@kernel.org> 10093M: Xu Yilun <yilun.xu@intel.com> 10094R: Tom Rix <trix@redhat.com> 10095L: linux-fpga@vger.kernel.org 10096S: Maintained 10097Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10099F: Documentation/devicetree/bindings/fpga/ 10100F: Documentation/driver-api/fpga/ 10101F: Documentation/fpga/ 10102F: drivers/fpga/ 10103F: include/linux/fpga/ 10104 10105FPU EMULATOR 10106M: Bill Metzenthen <billm@melbpc.org.au> 10107S: Maintained 10108W: https://floatingpoint.billm.au/ 10109F: arch/x86/math-emu/ 10110 10111FRAMEBUFFER CONSOLE 10112M: Helge Deller <deller@gmx.de> 10113M: Thomas Zimmermann <tzimmermann@suse.de> 10114L: dri-devel@lists.freedesktop.org 10115L: linux-fbdev@vger.kernel.org 10116S: Maintained 10117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10118F: Documentation/fb/fbcon.rst 10119F: drivers/video/fbdev/core/bitblit.c 10120F: drivers/video/fbdev/core/fb_logo.c 10121F: drivers/video/fbdev/core/fbcon.c 10122F: drivers/video/fbdev/core/fbcon.h 10123F: drivers/video/fbdev/core/fbcon_ccw.c 10124F: drivers/video/fbdev/core/fbcon_cw.c 10125F: drivers/video/fbdev/core/fbcon_rotate.c 10126F: drivers/video/fbdev/core/fbcon_rotate.h 10127F: drivers/video/fbdev/core/fbcon_ud.c 10128F: drivers/video/fbdev/core/softcursor.c 10129F: drivers/video/fbdev/core/tileblit.c 10130F: include/linux/fbcon.h 10131F: include/linux/font.h 10132F: lib/fonts/ 10133 10134FRAMEBUFFER CORE 10135M: Simona Vetter <simona@ffwll.ch> 10136S: Odd Fixes 10137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10138F: drivers/video/fbdev/core/ 10139 10140FRAMEBUFFER DRAWING 10141M: Zsolt Kajtar <soci@c64.rulez.org> 10142S: Odd Fixes 10143F: drivers/video/fbdev/core/cfbcopyarea.c 10144F: drivers/video/fbdev/core/cfbfillrect.c 10145F: drivers/video/fbdev/core/cfbimgblt.c 10146F: drivers/video/fbdev/core/cfbmem.h 10147F: drivers/video/fbdev/core/fb_copyarea.h 10148F: drivers/video/fbdev/core/fb_draw.h 10149F: drivers/video/fbdev/core/fb_fillrect.h 10150F: drivers/video/fbdev/core/fb_imageblit.h 10151F: drivers/video/fbdev/core/syscopyarea.c 10152F: drivers/video/fbdev/core/sysfillrect.c 10153F: drivers/video/fbdev/core/sysimgblt.c 10154F: drivers/video/fbdev/core/sysmem.h 10155 10156FRAMEBUFFER LAYER 10157M: Helge Deller <deller@gmx.de> 10158L: linux-fbdev@vger.kernel.org 10159L: dri-devel@lists.freedesktop.org 10160S: Maintained 10161Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10163F: Documentation/fb/ 10164F: drivers/video/ 10165F: include/linux/fb.h 10166F: include/uapi/linux/fb.h 10167F: include/uapi/video/ 10168F: include/video/ 10169 10170FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10171M: Horia Geantă <horia.geanta@nxp.com> 10172M: Pankaj Gupta <pankaj.gupta@nxp.com> 10173M: Gaurav Jain <gaurav.jain@nxp.com> 10174L: linux-crypto@vger.kernel.org 10175S: Maintained 10176F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10177F: drivers/crypto/caam/ 10178 10179FREESCALE COLDFIRE M5441X MMC DRIVER 10180M: Angelo Dureghello <adureghello@baylibre.com> 10181L: linux-mmc@vger.kernel.org 10182S: Maintained 10183F: drivers/mmc/host/sdhci-esdhc-mcf.c 10184F: include/linux/platform_data/mmc-esdhc-mcf.h 10185 10186FREESCALE DIU FRAMEBUFFER DRIVER 10187M: Timur Tabi <timur@kernel.org> 10188L: linux-fbdev@vger.kernel.org 10189S: Maintained 10190F: drivers/video/fbdev/fsl-diu-fb.* 10191 10192FREESCALE DMA DRIVER 10193M: Zhang Wei <zw@zh-kernel.org> 10194L: linuxppc-dev@lists.ozlabs.org 10195S: Maintained 10196F: drivers/dma/fsldma.* 10197 10198FREESCALE DSPI DRIVER 10199M: Vladimir Oltean <olteanv@gmail.com> 10200L: linux-spi@vger.kernel.org 10201L: imx@lists.linux.dev 10202S: Maintained 10203F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10204F: drivers/spi/spi-fsl-dspi.c 10205F: include/linux/spi/spi-fsl-dspi.h 10206 10207FREESCALE eDMA DRIVER 10208M: Frank Li <Frank.Li@nxp.com> 10209L: imx@lists.linux.dev 10210L: dmaengine@vger.kernel.org 10211S: Maintained 10212F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10213F: drivers/dma/fsl-edma*.* 10214 10215FREESCALE ENETC ETHERNET DRIVERS 10216M: Claudiu Manoil <claudiu.manoil@nxp.com> 10217M: Vladimir Oltean <vladimir.oltean@nxp.com> 10218M: Wei Fang <wei.fang@nxp.com> 10219M: Clark Wang <xiaoning.wang@nxp.com> 10220L: imx@lists.linux.dev 10221L: netdev@vger.kernel.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10224F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10225F: drivers/net/ethernet/freescale/enetc/ 10226F: include/linux/fsl/enetc_mdio.h 10227F: include/linux/fsl/netc_global.h 10228F: include/linux/fsl/ntmp.h 10229 10230FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10231M: Claudiu Manoil <claudiu.manoil@nxp.com> 10232L: netdev@vger.kernel.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10235F: drivers/net/ethernet/freescale/gianfar* 10236 10237FREESCALE GPMI NAND DRIVER 10238M: Han Xu <han.xu@nxp.com> 10239L: imx@lists.linux.dev 10240L: linux-mtd@lists.infradead.org 10241S: Maintained 10242F: drivers/mtd/nand/raw/gpmi-nand/* 10243 10244FREESCALE I2C CPM DRIVER 10245M: Jochen Friedrich <jochen@scram.de> 10246L: linuxppc-dev@lists.ozlabs.org 10247L: linux-i2c@vger.kernel.org 10248S: Maintained 10249F: drivers/i2c/busses/i2c-cpm.c 10250 10251FREESCALE IMX / MXC FEC DRIVER 10252M: Wei Fang <wei.fang@nxp.com> 10253R: Frank Li <frank.li@nxp.com> 10254R: Shenwei Wang <shenwei.wang@nxp.com> 10255L: imx@lists.linux.dev 10256L: netdev@vger.kernel.org 10257S: Maintained 10258F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10259F: drivers/net/ethernet/freescale/fec.h 10260F: drivers/net/ethernet/freescale/fec_main.c 10261F: drivers/net/ethernet/freescale/fec_ptp.c 10262 10263FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10264M: Sascha Hauer <s.hauer@pengutronix.de> 10265R: Pengutronix Kernel Team <kernel@pengutronix.de> 10266L: linux-fbdev@vger.kernel.org 10267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10268S: Maintained 10269F: drivers/video/fbdev/imxfb.c 10270 10271FREESCALE IMX DDR PMU DRIVER 10272M: Frank Li <Frank.li@nxp.com> 10273M: Xu Yang <xu.yang_2@nxp.com> 10274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10275S: Maintained 10276F: Documentation/admin-guide/perf/imx-ddr.rst 10277F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10278F: drivers/perf/fsl_imx8_ddr_perf.c 10279F: drivers/perf/fsl_imx9_ddr_perf.c 10280F: tools/perf/pmu-events/arch/arm64/freescale/ 10281 10282FREESCALE IMX I2C DRIVER 10283M: Oleksij Rempel <o.rempel@pengutronix.de> 10284R: Pengutronix Kernel Team <kernel@pengutronix.de> 10285L: linux-i2c@vger.kernel.org 10286S: Maintained 10287F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10288F: drivers/i2c/busses/i2c-imx.c 10289 10290FREESCALE IMX LPI2C DRIVER 10291M: Dong Aisheng <aisheng.dong@nxp.com> 10292L: linux-i2c@vger.kernel.org 10293L: imx@lists.linux.dev 10294S: Maintained 10295F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10296F: drivers/i2c/busses/i2c-imx-lpi2c.c 10297 10298FREESCALE IMX LPSPI DRIVER 10299M: Frank Li <Frank.Li@nxp.com> 10300L: linux-spi@vger.kernel.org 10301L: imx@lists.linux.dev 10302S: Maintained 10303F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10304F: drivers/spi/spi-fsl-lpspi.c 10305 10306FREESCALE MPC I2C DRIVER 10307M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10308L: linux-i2c@vger.kernel.org 10309S: Maintained 10310F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10311F: drivers/i2c/busses/i2c-mpc.c 10312 10313FREESCALE QORIQ DPAA ETHERNET DRIVER 10314M: Madalin Bucur <madalin.bucur@nxp.com> 10315L: netdev@vger.kernel.org 10316S: Maintained 10317F: drivers/net/ethernet/freescale/dpaa 10318 10319FREESCALE QORIQ DPAA FMAN DRIVER 10320M: Madalin Bucur <madalin.bucur@nxp.com> 10321R: Sean Anderson <sean.anderson@linux.dev> 10322L: netdev@vger.kernel.org 10323S: Maintained 10324F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10325F: drivers/net/ethernet/freescale/fman 10326 10327FREESCALE QORIQ PTP CLOCK DRIVER 10328M: Yangbo Lu <yangbo.lu@nxp.com> 10329L: netdev@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10332F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10333F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10334F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10335F: drivers/ptp/ptp_qoriq.c 10336F: include/linux/fsl/ptp_qoriq.h 10337 10338FREESCALE QUAD SPI DRIVER 10339M: Han Xu <han.xu@nxp.com> 10340L: linux-spi@vger.kernel.org 10341L: imx@lists.linux.dev 10342S: Maintained 10343F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10344F: drivers/spi/spi-fsl-qspi.c 10345 10346FREESCALE QUICC ENGINE LIBRARY 10347M: Qiang Zhao <qiang.zhao@nxp.com> 10348M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10349L: linuxppc-dev@lists.ozlabs.org 10350S: Maintained 10351F: drivers/soc/fsl/qe/ 10352F: include/soc/fsl/qe/ 10353 10354FREESCALE QUICC ENGINE QMC DRIVER 10355M: Herve Codina <herve.codina@bootlin.com> 10356L: linuxppc-dev@lists.ozlabs.org 10357S: Maintained 10358F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10359F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10360F: drivers/soc/fsl/qe/qmc.c 10361F: include/soc/fsl/qe/qmc.h 10362 10363FREESCALE QUICC ENGINE QMC HDLC DRIVER 10364M: Herve Codina <herve.codina@bootlin.com> 10365L: netdev@vger.kernel.org 10366L: linuxppc-dev@lists.ozlabs.org 10367S: Maintained 10368F: drivers/net/wan/fsl_qmc_hdlc.c 10369 10370FREESCALE QUICC ENGINE TSA DRIVER 10371M: Herve Codina <herve.codina@bootlin.com> 10372L: linuxppc-dev@lists.ozlabs.org 10373S: Maintained 10374F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10375F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10376F: drivers/soc/fsl/qe/tsa.c 10377F: drivers/soc/fsl/qe/tsa.h 10378F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10379F: include/dt-bindings/soc/qe-fsl,tsa.h 10380 10381FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10382L: netdev@vger.kernel.org 10383L: linuxppc-dev@lists.ozlabs.org 10384S: Orphan 10385F: drivers/net/ethernet/freescale/ucc_geth* 10386 10387FREESCALE QUICC ENGINE UCC HDLC DRIVER 10388M: Zhao Qiang <qiang.zhao@nxp.com> 10389L: netdev@vger.kernel.org 10390L: linuxppc-dev@lists.ozlabs.org 10391S: Maintained 10392F: drivers/net/wan/fsl_ucc_hdlc* 10393 10394FREESCALE QUICC ENGINE UCC UART DRIVER 10395M: Timur Tabi <timur@kernel.org> 10396L: linuxppc-dev@lists.ozlabs.org 10397S: Maintained 10398F: drivers/tty/serial/ucc_uart.c 10399 10400FREESCALE SOC DRIVERS 10401M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10402L: linuxppc-dev@lists.ozlabs.org 10403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10404S: Maintained 10405F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10406F: Documentation/devicetree/bindings/soc/fsl/ 10407F: drivers/soc/fsl/ 10408F: include/linux/fsl/ 10409F: include/soc/fsl/ 10410 10411FREESCALE SOC FS_ENET DRIVER 10412M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10413L: linuxppc-dev@lists.ozlabs.org 10414L: netdev@vger.kernel.org 10415S: Maintained 10416F: drivers/net/ethernet/freescale/fs_enet/ 10417 10418FREESCALE SOC SOUND DRIVERS 10419M: Shengjiu Wang <shengjiu.wang@gmail.com> 10420M: Xiubo Li <Xiubo.Lee@gmail.com> 10421R: Fabio Estevam <festevam@gmail.com> 10422R: Nicolin Chen <nicoleotsuka@gmail.com> 10423L: linux-sound@vger.kernel.org 10424L: linuxppc-dev@lists.ozlabs.org 10425S: Maintained 10426F: sound/soc/fsl/fsl* 10427F: sound/soc/fsl/imx* 10428 10429FREESCALE SOC LPC32XX SOUND DRIVERS 10430M: J.M.B. Downing <jonathan.downing@nautel.com> 10431M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10432R: Vladimir Zapolskiy <vz@mleia.com> 10433L: linux-sound@vger.kernel.org 10434L: linuxppc-dev@lists.ozlabs.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10437F: sound/soc/fsl/lpc3xxx-* 10438 10439FREESCALE SOC SOUND QMC DRIVER 10440M: Herve Codina <herve.codina@bootlin.com> 10441L: linux-sound@vger.kernel.org 10442L: linuxppc-dev@lists.ozlabs.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10445F: sound/soc/fsl/fsl_qmc_audio.c 10446 10447FREESCALE USB PERIPHERAL DRIVERS 10448L: linux-usb@vger.kernel.org 10449L: linuxppc-dev@lists.ozlabs.org 10450S: Orphan 10451F: drivers/usb/gadget/udc/fsl* 10452 10453FREESCALE USB PHY DRIVER 10454L: linux-usb@vger.kernel.org 10455L: linuxppc-dev@lists.ozlabs.org 10456S: Orphan 10457F: drivers/usb/phy/phy-fsl-usb* 10458 10459FREEVXFS FILESYSTEM 10460M: Christoph Hellwig <hch@infradead.org> 10461S: Maintained 10462W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10463F: fs/freevxfs/ 10464 10465FREEZER 10466M: "Rafael J. Wysocki" <rafael@kernel.org> 10467R: Pavel Machek <pavel@kernel.org> 10468L: linux-pm@vger.kernel.org 10469S: Supported 10470F: Documentation/power/freezing-of-tasks.rst 10471F: include/linux/freezer.h 10472F: kernel/freezer.c 10473 10474FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10475M: Eric Biggers <ebiggers@kernel.org> 10476M: Theodore Y. Ts'o <tytso@mit.edu> 10477M: Jaegeuk Kim <jaegeuk@kernel.org> 10478L: linux-fscrypt@vger.kernel.org 10479S: Supported 10480Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10481T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10482F: Documentation/filesystems/fscrypt.rst 10483F: fs/crypto/ 10484F: include/linux/fscrypt.h 10485F: include/uapi/linux/fscrypt.h 10486 10487FSI SUBSYSTEM 10488M: Eddie James <eajames@linux.ibm.com> 10489R: Ninad Palsule <ninad@linux.ibm.com> 10490L: linux-fsi@lists.ozlabs.org 10491S: Supported 10492Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10493F: Documentation/devicetree/bindings/fsi/ 10494F: drivers/fsi/ 10495F: include/linux/fsi*.h 10496F: include/trace/events/fsi*.h 10497 10498FSI-ATTACHED I2C DRIVER 10499M: Eddie James <eajames@linux.ibm.com> 10500L: linux-i2c@vger.kernel.org 10501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10502S: Maintained 10503F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10504F: drivers/i2c/busses/i2c-fsi.c 10505 10506FSI-ATTACHED SPI DRIVER 10507M: Eddie James <eajames@linux.ibm.com> 10508L: linux-spi@vger.kernel.org 10509S: Maintained 10510F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10511F: drivers/spi/spi-fsi.c 10512 10513FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10514M: Jan Kara <jack@suse.cz> 10515R: Amir Goldstein <amir73il@gmail.com> 10516L: linux-fsdevel@vger.kernel.org 10517S: Maintained 10518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10519F: fs/notify/ 10520F: include/linux/fsnotify*.h 10521 10522FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10523M: Eric Biggers <ebiggers@kernel.org> 10524M: Theodore Y. Ts'o <tytso@mit.edu> 10525L: fsverity@lists.linux.dev 10526S: Supported 10527Q: https://patchwork.kernel.org/project/fsverity/list/ 10528T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10529F: Documentation/filesystems/fsverity.rst 10530F: fs/verity/ 10531F: include/linux/fsverity.h 10532F: include/trace/events/fsverity.h 10533F: include/uapi/linux/fsverity.h 10534 10535FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10536M: Michael Zaidman <michael.zaidman@gmail.com> 10537L: linux-i2c@vger.kernel.org 10538L: linux-input@vger.kernel.org 10539S: Maintained 10540F: drivers/hid/hid-ft260.c 10541 10542FUJITSU LAPTOP EXTRAS 10543M: Jonathan Woithe <jwoithe@just42.net> 10544L: platform-driver-x86@vger.kernel.org 10545S: Maintained 10546F: drivers/platform/x86/fujitsu-laptop.c 10547 10548FUJITSU TABLET EXTRAS 10549M: Robert Gerlach <khnz@gmx.de> 10550L: platform-driver-x86@vger.kernel.org 10551S: Maintained 10552F: drivers/platform/x86/fujitsu-tablet.c 10553 10554FUNCTION HOOKS (FTRACE) 10555M: Steven Rostedt <rostedt@goodmis.org> 10556M: Masami Hiramatsu <mhiramat@kernel.org> 10557R: Mark Rutland <mark.rutland@arm.com> 10558L: linux-kernel@vger.kernel.org 10559L: linux-trace-kernel@vger.kernel.org 10560S: Maintained 10561Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10563F: Documentation/trace/ftrace* 10564F: arch/*/*/*/*ftrace* 10565F: arch/*/*/*ftrace* 10566F: include/*/*ftrace* 10567F: kernel/trace/fgraph.c 10568F: kernel/trace/ftrace* 10569F: samples/ftrace 10570 10571FUNGIBLE ETHERNET DRIVERS 10572M: Dimitris Michailidis <dmichail@fungible.com> 10573L: netdev@vger.kernel.org 10574S: Maintained 10575F: drivers/net/ethernet/fungible/ 10576 10577FUSE: FILESYSTEM IN USERSPACE 10578M: Miklos Szeredi <miklos@szeredi.hu> 10579L: linux-fsdevel@vger.kernel.org 10580S: Maintained 10581W: https://github.com/libfuse/ 10582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10583F: Documentation/filesystems/fuse/* 10584F: fs/fuse/ 10585F: include/uapi/linux/fuse.h 10586F: tools/testing/selftests/filesystems/fuse/ 10587 10588FUTEX SUBSYSTEM 10589M: Thomas Gleixner <tglx@kernel.org> 10590M: Ingo Molnar <mingo@redhat.com> 10591R: Peter Zijlstra <peterz@infradead.org> 10592R: Darren Hart <dvhart@infradead.org> 10593R: Davidlohr Bueso <dave@stgolabs.net> 10594R: André Almeida <andrealmeid@igalia.com> 10595L: linux-kernel@vger.kernel.org 10596S: Maintained 10597P: Documentation/process/maintainer-tip.rst 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10599F: Documentation/locking/*futex* 10600F: include/asm-generic/futex.h 10601F: include/linux/futex.h 10602F: include/uapi/linux/futex.h 10603F: kernel/futex/* 10604F: tools/perf/bench/futex* 10605F: tools/testing/selftests/futex/ 10606 10607FWCTL SUBSYSTEM 10608M: Dave Jiang <dave.jiang@intel.com> 10609M: Jason Gunthorpe <jgg@nvidia.com> 10610M: Saeed Mahameed <saeedm@nvidia.com> 10611R: Jonathan Cameron <jic23@kernel.org> 10612S: Maintained 10613F: Documentation/userspace-api/fwctl/ 10614F: drivers/fwctl/ 10615F: include/linux/fwctl.h 10616F: include/uapi/fwctl/ 10617 10618FWCTL BNXT DRIVER 10619M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10620L: linux-kernel@vger.kernel.org 10621S: Maintained 10622F: drivers/fwctl/bnxt/ 10623 10624FWCTL MLX5 DRIVER 10625M: Saeed Mahameed <saeedm@nvidia.com> 10626R: Itay Avraham <itayavr@nvidia.com> 10627L: linux-kernel@vger.kernel.org 10628S: Maintained 10629F: drivers/fwctl/mlx5/ 10630 10631FWCTL PDS DRIVER 10632M: Brett Creeley <brett.creeley@amd.com> 10633L: linux-kernel@vger.kernel.org 10634S: Maintained 10635F: drivers/fwctl/pds/ 10636 10637GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10638M: Sebastian Reichel <sre@kernel.org> 10639L: linux-media@vger.kernel.org 10640S: Maintained 10641F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10642F: drivers/media/i2c/gc0308.c 10643 10644GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10645M: Hans de Goede <hansg@kernel.org> 10646L: linux-media@vger.kernel.org 10647S: Maintained 10648F: drivers/media/i2c/gc0310.c 10649 10650GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10651M: Zhi Mao <zhi.mao@mediatek.com> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10655F: drivers/media/i2c/gc05a2.c 10656 10657GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10658M: Zhi Mao <zhi.mao@mediatek.com> 10659L: linux-media@vger.kernel.org 10660S: Maintained 10661F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10662F: drivers/media/i2c/gc08a3.c 10663 10664GALAXYCORE GC2145 SENSOR DRIVER 10665M: Alain Volmat <alain.volmat@foss.st.com> 10666L: linux-media@vger.kernel.org 10667S: Maintained 10668T: git git://linuxtv.org/media.git 10669F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10670F: drivers/media/i2c/gc2145.c 10671 10672GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10673M: Tim Harvey <tharvey@gateworks.com> 10674S: Maintained 10675F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10676F: Documentation/hwmon/gsc-hwmon.rst 10677F: drivers/hwmon/gsc-hwmon.c 10678F: drivers/mfd/gateworks-gsc.c 10679F: include/linux/mfd/gsc.h 10680F: include/linux/platform_data/gsc_hwmon.h 10681 10682GCC PLUGINS 10683M: Kees Cook <kees@kernel.org> 10684L: linux-hardening@vger.kernel.org 10685S: Maintained 10686T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10687F: Documentation/kbuild/gcc-plugins.rst 10688F: scripts/Makefile.gcc-plugins 10689F: scripts/gcc-plugins/ 10690 10691GCOV BASED KERNEL PROFILING 10692M: Peter Oberparleiter <oberpar@linux.ibm.com> 10693S: Maintained 10694F: Documentation/dev-tools/gcov.rst 10695F: kernel/gcov/ 10696 10697GDB KERNEL DEBUGGING HELPER SCRIPTS 10698M: Jan Kiszka <jan.kiszka@siemens.com> 10699M: Kieran Bingham <kbingham@kernel.org> 10700S: Supported 10701F: scripts/gdb/ 10702 10703GE HEALTHCARE PMC ADC DRIVER 10704M: Herve Codina <herve.codina@bootlin.com> 10705L: linux-iio@vger.kernel.org 10706S: Maintained 10707F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10708F: drivers/iio/adc/gehc-pmc-adc.c 10709F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10710 10711GEMINI CRYPTO DRIVER 10712M: Corentin Labbe <clabbe@baylibre.com> 10713L: linux-crypto@vger.kernel.org 10714S: Maintained 10715F: drivers/crypto/gemini/ 10716 10717GEMTEK FM RADIO RECEIVER DRIVER 10718M: Hans Verkuil <hverkuil@kernel.org> 10719L: linux-media@vger.kernel.org 10720S: Maintained 10721W: https://linuxtv.org 10722T: git git://linuxtv.org/media.git 10723F: drivers/media/radio/radio-gemtek* 10724 10725GENDWARFKSYMS 10726M: Sami Tolvanen <samitolvanen@google.com> 10727L: linux-modules@vger.kernel.org 10728L: linux-kbuild@vger.kernel.org 10729S: Maintained 10730F: scripts/gendwarfksyms/ 10731 10732GENERIC ARCHITECTURE TOPOLOGY 10733M: Sudeep Holla <sudeep.holla@kernel.org> 10734L: linux-kernel@vger.kernel.org 10735S: Maintained 10736F: drivers/base/arch_topology.c 10737F: include/linux/arch_topology.h 10738 10739GENERIC ENTRY CODE 10740M: Thomas Gleixner <tglx@kernel.org> 10741M: Peter Zijlstra <peterz@infradead.org> 10742M: Andy Lutomirski <luto@kernel.org> 10743L: linux-kernel@vger.kernel.org 10744S: Maintained 10745P: Documentation/process/maintainer-tip.rst 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10747F: include/linux/entry-common.h 10748F: include/linux/entry-virt.h 10749F: include/linux/irq-entry-common.h 10750F: kernel/entry/ 10751 10752GENERIC GPIO I2C DRIVER 10753M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10754S: Supported 10755F: drivers/i2c/busses/i2c-gpio.c 10756F: include/linux/platform_data/i2c-gpio.h 10757 10758GENERIC GPIO I2C MULTIPLEXER DRIVER 10759M: Peter Korsgaard <peter.korsgaard@barco.com> 10760L: linux-i2c@vger.kernel.org 10761S: Supported 10762F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10763F: drivers/i2c/muxes/i2c-mux-gpio.c 10764F: include/linux/platform_data/i2c-mux-gpio.h 10765 10766GENERIC GPIO RESET DRIVER 10767M: Krzysztof Kozlowski <krzk@kernel.org> 10768S: Maintained 10769F: drivers/reset/reset-gpio.c 10770 10771GENERIC HDLC (WAN) DRIVERS 10772M: Krzysztof Halasa <khc@pm.waw.pl> 10773S: Maintained 10774W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10775F: drivers/net/wan/c101.c 10776F: drivers/net/wan/hd6457* 10777F: drivers/net/wan/hdlc* 10778F: drivers/net/wan/n2.c 10779F: drivers/net/wan/pc300too.c 10780F: drivers/net/wan/pci200syn.c 10781F: drivers/net/wan/wanxl* 10782 10783GENERIC INCLUDE/ASM HEADER FILES 10784M: Arnd Bergmann <arnd@arndb.de> 10785L: linux-arch@vger.kernel.org 10786S: Maintained 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10788F: include/asm-generic/ 10789F: include/uapi/asm-generic/ 10790 10791GENERIC PHY FRAMEWORK 10792M: Vinod Koul <vkoul@kernel.org> 10793R: Neil Armstrong <neil.armstrong@linaro.org> 10794L: linux-phy@lists.infradead.org 10795S: Supported 10796Q: https://patchwork.kernel.org/project/linux-phy/list/ 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10798F: Documentation/devicetree/bindings/phy/ 10799F: drivers/phy/ 10800F: include/dt-bindings/phy/ 10801F: include/linux/phy/ 10802 10803GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10804M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10805S: Supported 10806F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10807F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10808 10809GENERIC PM DOMAINS 10810M: Ulf Hansson <ulfh@kernel.org> 10811L: linux-pm@vger.kernel.org 10812S: Supported 10813F: Documentation/devicetree/bindings/power/power?domain* 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10815F: drivers/pmdomain/ 10816F: include/linux/pm_domain.h 10817 10818GENERIC RADIX TREE 10819M: Kent Overstreet <kent.overstreet@linux.dev> 10820S: Supported 10821C: irc://irc.oftc.net/bcache 10822F: include/linux/generic-radix-tree.h 10823F: lib/generic-radix-tree.c 10824 10825GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10826M: Eugen Hristev <eugen.hristev@microchip.com> 10827L: linux-input@vger.kernel.org 10828S: Maintained 10829F: drivers/input/touchscreen/resistive-adc-touch.c 10830 10831GENERIC STRING LIBRARY 10832M: Kees Cook <kees@kernel.org> 10833R: Andy Shevchenko <andy@kernel.org> 10834L: linux-hardening@vger.kernel.org 10835S: Supported 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10837F: include/linux/string.h 10838F: include/linux/string_choices.h 10839F: include/linux/string_helpers.h 10840F: lib/string.c 10841F: lib/string_helpers.c 10842F: lib/tests/string_helpers_kunit.c 10843F: lib/tests/string_kunit.c 10844F: scripts/coccinelle/api/string_choices.cocci 10845 10846GENERIC UIO DRIVER FOR PCI DEVICES 10847M: "Michael S. Tsirkin" <mst@redhat.com> 10848L: kvm@vger.kernel.org 10849S: Supported 10850F: drivers/uio/uio_pci_generic.c 10851 10852GENERIC VDSO LIBRARY 10853M: Andy Lutomirski <luto@kernel.org> 10854M: Thomas Gleixner <tglx@kernel.org> 10855M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10856L: linux-kernel@vger.kernel.org 10857S: Maintained 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10859F: include/asm-generic/vdso/vsyscall.h 10860F: include/vdso/ 10861F: kernel/time/namespace_vdso.c 10862F: kernel/time/vsyscall.c 10863F: lib/vdso/ 10864F: tools/testing/selftests/vDSO/ 10865 10866GENWQE (IBM Generic Workqueue Card) 10867M: Frank Haverkamp <haver@linux.ibm.com> 10868S: Supported 10869F: drivers/misc/genwqe/ 10870 10871GET_MAINTAINER SCRIPT 10872M: Joe Perches <joe@perches.com> 10873S: Maintained 10874F: scripts/get_maintainer.pl 10875 10876GFS2 FILE SYSTEM 10877M: Andreas Gruenbacher <agruenba@redhat.com> 10878L: gfs2@lists.linux.dev 10879S: Supported 10880B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10882F: Documentation/filesystems/gfs2/ 10883F: fs/gfs2/ 10884F: include/uapi/linux/gfs2_ondisk.h 10885 10886GIGABYTE WATERFORCE SENSOR DRIVER 10887M: Aleksa Savic <savicaleksa83@gmail.com> 10888L: linux-hwmon@vger.kernel.org 10889S: Maintained 10890F: Documentation/hwmon/gigabyte_waterforce.rst 10891F: drivers/hwmon/gigabyte_waterforce.c 10892 10893GIGABYTE WMI DRIVER 10894M: Thomas Weißschuh <linux@weissschuh.net> 10895L: platform-driver-x86@vger.kernel.org 10896S: Maintained 10897F: drivers/platform/x86/gigabyte-wmi.c 10898 10899GNSS SUBSYSTEM 10900M: Johan Hovold <johan@kernel.org> 10901S: Maintained 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10903F: Documentation/ABI/testing/sysfs-class-gnss 10904F: Documentation/devicetree/bindings/gnss/ 10905F: drivers/gnss/ 10906F: include/linux/gnss.h 10907 10908GO7007 MPEG CODEC 10909M: Hans Verkuil <hverkuil@kernel.org> 10910L: linux-media@vger.kernel.org 10911S: Maintained 10912F: drivers/media/usb/go7007/ 10913 10914GOCONTROLL MODULINE MODULE SLOT 10915M: Maud Spierings <maudspierings@gocontroll.com> 10916S: Maintained 10917F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10918 10919GOODIX TOUCHSCREEN 10920M: Hans de Goede <hansg@kernel.org> 10921L: linux-input@vger.kernel.org 10922S: Maintained 10923F: drivers/input/touchscreen/goodix* 10924 10925GOOGLE ETHERNET DRIVERS 10926M: Joshua Washington <joshwash@google.com> 10927M: Harshitha Ramamurthy <hramamurthy@google.com> 10928L: netdev@vger.kernel.org 10929S: Maintained 10930F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10931F: drivers/net/ethernet/google 10932 10933GOOGLE FIRMWARE DRIVERS 10934M: Tzung-Bi Shih <tzungbi@kernel.org> 10935R: Brian Norris <briannorris@chromium.org> 10936R: Julius Werner <jwerner@chromium.org> 10937L: chrome-platform@lists.linux.dev 10938S: Maintained 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10940F: drivers/firmware/google/ 10941F: include/linux/coreboot.h 10942 10943GOOGLE TENSOR SoC SUPPORT 10944M: Peter Griffin <peter.griffin@linaro.org> 10945R: André Draszik <andre.draszik@linaro.org> 10946R: Tudor Ambarus <tudor.ambarus@linaro.org> 10947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10948L: linux-samsung-soc@vger.kernel.org 10949S: Maintained 10950P: Documentation/process/maintainer-soc-clean-dts.rst 10951C: irc://irc.oftc.net/pixel6-kernel-dev 10952F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10953F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10954F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10955F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10956F: arch/arm64/boot/dts/exynos/google/ 10957F: drivers/clk/samsung/clk-gs101.c 10958F: drivers/phy/phy-google-usb.c 10959F: drivers/soc/samsung/gs101-pmu.c 10960F: drivers/phy/samsung/phy-gs101-ufs.c 10961F: drivers/usb/dwc3/dwc3-google.c 10962F: include/dt-bindings/clock/google,gs101* 10963K: [gG]oogle.?[tT]ensor 10964 10965GPD FAN DRIVER 10966M: Cryolitia PukNgae <cryolitia@uniontech.com> 10967L: linux-hwmon@vger.kernel.org 10968S: Maintained 10969F: Documentation/hwmon/gpd-fan.rst 10970F: drivers/hwmon/gpd-fan.c 10971 10972GPD POCKET FAN DRIVER 10973M: Hans de Goede <hansg@kernel.org> 10974L: platform-driver-x86@vger.kernel.org 10975S: Maintained 10976F: drivers/platform/x86/gpd-pocket-fan.c 10977 10978GPIB DRIVERS 10979M: Dave Penkler <dpenkler@gmail.com> 10980S: Maintained 10981F: drivers/gpib/ 10982F: include/uapi/linux/gpib.h 10983F: include/uapi/linux/gpib_ioctl.h 10984 10985GPIO ACPI SUPPORT 10986M: Mika Westerberg <westeri@kernel.org> 10987M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10988L: linux-gpio@vger.kernel.org 10989L: linux-acpi@vger.kernel.org 10990S: Supported 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10992F: Documentation/firmware-guide/acpi/gpio-properties.rst 10993F: drivers/gpio/gpiolib-acpi-*.c 10994F: drivers/gpio/gpiolib-acpi.h 10995 10996GPIO AGGREGATOR 10997M: Geert Uytterhoeven <geert+renesas@glider.be> 10998L: linux-gpio@vger.kernel.org 10999S: Supported 11000F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11001F: drivers/gpio/gpio-aggregator.c 11002 11003GPIO IR Transmitter 11004M: Sean Young <sean@mess.org> 11005L: linux-media@vger.kernel.org 11006S: Maintained 11007F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11008F: drivers/media/rc/gpio-ir-tx.c 11009 11010GPIO LINE MUX 11011M: Jonas Jelonek <jelonek.jonas@gmail.com> 11012S: Maintained 11013F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11014F: drivers/gpio/gpio-line-mux.c 11015 11016GPIO MOCKUP DRIVER 11017M: Bamvor Jian Zhang <bamv2005@gmail.com> 11018L: linux-gpio@vger.kernel.org 11019S: Maintained 11020F: drivers/gpio/gpio-mockup.c 11021F: tools/testing/selftests/gpio/ 11022 11023GPIO REGMAP 11024M: Michael Walle <mwalle@kernel.org> 11025S: Maintained 11026F: drivers/gpio/gpio-regmap.c 11027F: include/linux/gpio/regmap.h 11028K: (devm_)?gpio_regmap_(un)?register 11029 11030GPIO SLOPPY LOGIC ANALYZER 11031M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11032S: Supported 11033F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11034F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11035F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11036 11037GPIO SUBSYSTEM 11038M: Linus Walleij <linusw@kernel.org> 11039M: Bartosz Golaszewski <brgl@kernel.org> 11040L: linux-gpio@vger.kernel.org 11041S: Maintained 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11043F: Documentation/admin-guide/gpio/ 11044F: Documentation/devicetree/bindings/gpio/ 11045F: Documentation/driver-api/gpio/ 11046F: drivers/gpio/ 11047F: include/dt-bindings/gpio/ 11048F: include/linux/gpio.h 11049F: include/linux/gpio/ 11050K: (devm_)?gpio_(request|free|direction|get|set) 11051K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11052K: devm_gpiod_unhinge 11053 11054GPIO UAPI 11055M: Bartosz Golaszewski <brgl@kernel.org> 11056R: Kent Gibson <warthog618@gmail.com> 11057L: linux-gpio@vger.kernel.org 11058S: Maintained 11059T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11060F: Documentation/ABI/obsolete/sysfs-gpio 11061F: Documentation/ABI/testing/gpio-cdev 11062F: Documentation/userspace-api/gpio/ 11063F: drivers/gpio/gpiolib-cdev.c 11064F: include/uapi/linux/gpio.h 11065F: tools/gpio/ 11066 11067GRETH 10/100/1G Ethernet MAC device driver 11068M: Andreas Larsson <andreas@gaisler.com> 11069L: netdev@vger.kernel.org 11070S: Maintained 11071F: drivers/net/ethernet/aeroflex/ 11072 11073GREYBUS AUDIO PROTOCOLS DRIVERS 11074M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11075M: Mark Greer <mgreer@animalcreek.com> 11076S: Maintained 11077F: drivers/staging/greybus/audio_apbridgea.c 11078F: drivers/staging/greybus/audio_apbridgea.h 11079F: drivers/staging/greybus/audio_codec.c 11080F: drivers/staging/greybus/audio_codec.h 11081F: drivers/staging/greybus/audio_gb.c 11082F: drivers/staging/greybus/audio_manager.c 11083F: drivers/staging/greybus/audio_manager.h 11084F: drivers/staging/greybus/audio_manager_module.c 11085F: drivers/staging/greybus/audio_manager_private.h 11086F: drivers/staging/greybus/audio_manager_sysfs.c 11087F: drivers/staging/greybus/audio_module.c 11088F: drivers/staging/greybus/audio_topology.c 11089 11090GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11091M: Viresh Kumar <vireshk@kernel.org> 11092S: Maintained 11093F: drivers/staging/greybus/authentication.c 11094F: drivers/staging/greybus/bootrom.c 11095F: drivers/staging/greybus/firmware.h 11096F: drivers/staging/greybus/fw-core.c 11097F: drivers/staging/greybus/fw-download.c 11098F: drivers/staging/greybus/fw-management.c 11099F: drivers/staging/greybus/greybus_authentication.h 11100F: drivers/staging/greybus/greybus_firmware.h 11101F: drivers/staging/greybus/hid.c 11102F: drivers/staging/greybus/i2c.c 11103F: drivers/staging/greybus/spi.c 11104F: drivers/staging/greybus/spilib.c 11105F: drivers/staging/greybus/spilib.h 11106 11107GREYBUS LOOPBACK DRIVER 11108M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11109S: Maintained 11110F: drivers/staging/greybus/loopback.c 11111 11112GREYBUS PLATFORM DRIVERS 11113M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11114S: Maintained 11115F: drivers/staging/greybus/arche-apb-ctrl.c 11116F: drivers/staging/greybus/arche-platform.c 11117F: drivers/staging/greybus/arche_platform.h 11118 11119GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11120M: Rui Miguel Silva <rmfrfs@gmail.com> 11121S: Maintained 11122F: drivers/staging/greybus/gpio.c 11123F: drivers/staging/greybus/light.c 11124F: drivers/staging/greybus/power_supply.c 11125F: drivers/staging/greybus/sdio.c 11126F: drivers/staging/greybus/spi.c 11127F: drivers/staging/greybus/spilib.c 11128 11129GREYBUS BEAGLEPLAY DRIVERS 11130M: Ayush Singh <ayushdevel1325@gmail.com> 11131L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11132S: Maintained 11133F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11134F: drivers/greybus/gb-beagleplay.c 11135 11136GREYBUS SUBSYSTEM 11137M: Johan Hovold <johan@kernel.org> 11138M: Alex Elder <elder@kernel.org> 11139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11140L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11141S: Maintained 11142F: drivers/greybus/ 11143F: drivers/staging/greybus/ 11144F: include/linux/greybus.h 11145F: include/linux/greybus/ 11146 11147GREYBUS UART PROTOCOLS DRIVERS 11148M: David Lin <dtwlin@gmail.com> 11149S: Maintained 11150F: drivers/staging/greybus/log.c 11151F: drivers/staging/greybus/uart.c 11152 11153GS1662 VIDEO SERIALIZER 11154M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11155L: linux-media@vger.kernel.org 11156S: Maintained 11157T: git git://linuxtv.org/media.git 11158F: drivers/media/spi/gs1662.c 11159 11160GSPCA FINEPIX SUBDRIVER 11161M: Frank Zago <frank@zago.net> 11162L: linux-media@vger.kernel.org 11163S: Maintained 11164T: git git://linuxtv.org/media.git 11165F: drivers/media/usb/gspca/finepix.c 11166 11167GSPCA GL860 SUBDRIVER 11168M: Olivier Lorin <o.lorin@laposte.net> 11169L: linux-media@vger.kernel.org 11170S: Maintained 11171T: git git://linuxtv.org/media.git 11172F: drivers/media/usb/gspca/gl860/ 11173 11174GSPCA M5602 SUBDRIVER 11175M: Erik Andren <erik.andren@gmail.com> 11176L: linux-media@vger.kernel.org 11177S: Maintained 11178T: git git://linuxtv.org/media.git 11179F: drivers/media/usb/gspca/m5602/ 11180 11181GSPCA PAC207 SONIXB SUBDRIVER 11182M: Hans Verkuil <hverkuil@kernel.org> 11183L: linux-media@vger.kernel.org 11184S: Odd Fixes 11185T: git git://linuxtv.org/media.git 11186F: drivers/media/usb/gspca/pac207.c 11187 11188GSPCA SN9C20X SUBDRIVER 11189M: Brian Johnson <brijohn@gmail.com> 11190L: linux-media@vger.kernel.org 11191S: Maintained 11192T: git git://linuxtv.org/media.git 11193F: drivers/media/usb/gspca/sn9c20x.c 11194 11195GSPCA T613 SUBDRIVER 11196M: Leandro Costantino <lcostantino@gmail.com> 11197L: linux-media@vger.kernel.org 11198S: Maintained 11199T: git git://linuxtv.org/media.git 11200F: drivers/media/usb/gspca/t613.c 11201 11202GSPCA USB WEBCAM DRIVER 11203M: Hans Verkuil <hverkuil@kernel.org> 11204L: linux-media@vger.kernel.org 11205S: Odd Fixes 11206T: git git://linuxtv.org/media.git 11207F: drivers/media/usb/gspca/ 11208 11209GTP (GPRS Tunneling Protocol) 11210M: Pablo Neira Ayuso <pablo@netfilter.org> 11211M: Harald Welte <laforge@gnumonks.org> 11212L: osmocom-net-gprs@lists.osmocom.org 11213S: Maintained 11214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11215F: drivers/net/gtp.c 11216 11217GUID PARTITION TABLE (GPT) 11218M: Davidlohr Bueso <dave@stgolabs.net> 11219L: linux-efi@vger.kernel.org 11220S: Maintained 11221F: block/partitions/efi.* 11222 11223HABANALABS PCI DRIVER 11224M: Koby Elbaz <koby.elbaz@intel.com> 11225M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11226L: dri-devel@lists.freedesktop.org 11227S: Supported 11228C: irc://irc.oftc.net/dri-devel 11229T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11230F: Documentation/ABI/testing/debugfs-driver-habanalabs 11231F: Documentation/ABI/testing/sysfs-driver-habanalabs 11232F: drivers/accel/habanalabs/ 11233F: include/linux/habanalabs/ 11234F: include/trace/events/habanalabs.h 11235F: include/uapi/drm/habanalabs_accel.h 11236 11237HACKRF MEDIA DRIVER 11238L: linux-media@vger.kernel.org 11239S: Orphan 11240W: https://linuxtv.org 11241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11242F: drivers/media/usb/hackrf/ 11243 11244HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11245M: Chuck Lever <chuck.lever@oracle.com> 11246L: kernel-tls-handshake@lists.linux.dev 11247L: netdev@vger.kernel.org 11248S: Maintained 11249F: Documentation/netlink/specs/handshake.yaml 11250F: Documentation/networking/tls-handshake.rst 11251F: include/net/handshake.h 11252F: include/trace/events/handshake.h 11253F: net/handshake/ 11254 11255HANTRO VPU CODEC DRIVER 11256M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11257M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11258M: Philipp Zabel <p.zabel@pengutronix.de> 11259L: linux-media@vger.kernel.org 11260L: linux-rockchip@lists.infradead.org 11261S: Maintained 11262F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11263F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11264F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11265F: drivers/media/platform/verisilicon/ 11266 11267HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11268M: Frank Seidel <frank@f-seidel.de> 11269L: platform-driver-x86@vger.kernel.org 11270S: Maintained 11271W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11272F: drivers/platform/x86/hdaps.c 11273 11274HARDWARE MONITORING 11275M: Guenter Roeck <linux@roeck-us.net> 11276L: linux-hwmon@vger.kernel.org 11277S: Maintained 11278W: http://hwmon.wiki.kernel.org/ 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11280F: Documentation/ABI/testing/sysfs-class-hwmon 11281F: Documentation/devicetree/bindings/hwmon/ 11282F: Documentation/hwmon/ 11283F: drivers/hwmon/ 11284F: include/linux/hwmon*.h 11285F: include/trace/events/hwmon*.h 11286K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11287 11288HARDWARE RANDOM NUMBER GENERATOR CORE 11289M: Olivia Mackall <olivia@selenic.com> 11290M: Herbert Xu <herbert@gondor.apana.org.au> 11291L: linux-crypto@vger.kernel.org 11292S: Odd fixes 11293F: Documentation/admin-guide/hw_random.rst 11294F: Documentation/devicetree/bindings/rng/ 11295F: drivers/char/hw_random/ 11296F: include/linux/hw_random.h 11297 11298HARDWARE SPINLOCK CORE 11299M: Bjorn Andersson <andersson@kernel.org> 11300R: Baolin Wang <baolin.wang7@gmail.com> 11301L: linux-remoteproc@vger.kernel.org 11302S: Maintained 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11304F: Documentation/devicetree/bindings/hwlock/ 11305F: Documentation/locking/hwspinlock.rst 11306F: drivers/hwspinlock/ 11307F: include/linux/hwspinlock.h 11308 11309HARDWARE TRACING FACILITIES 11310M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11311S: Maintained 11312F: drivers/hwtracing/ 11313 11314HARMONY SOUND DRIVER 11315L: linux-parisc@vger.kernel.org 11316S: Maintained 11317F: sound/parisc/harmony.* 11318 11319HDPVR USB VIDEO ENCODER DRIVER 11320M: Hans Verkuil <hverkuil@kernel.org> 11321L: linux-media@vger.kernel.org 11322S: Odd Fixes 11323W: https://linuxtv.org 11324T: git git://linuxtv.org/media.git 11325F: drivers/media/usb/hdpvr/ 11326 11327HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11328M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11329S: Supported 11330F: drivers/misc/hpilo.[ch] 11331 11332HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11333M: Craig Lamparter <craig.lamparter@hpe.com> 11334S: Supported 11335F: Documentation/watchdog/hpwdt.rst 11336F: drivers/watchdog/hpwdt.c 11337 11338HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11339M: Don Brace <don.brace@microchip.com> 11340L: storagedev@microchip.com 11341L: linux-scsi@vger.kernel.org 11342S: Supported 11343F: Documentation/scsi/hpsa.rst 11344F: drivers/scsi/hpsa*.[ch] 11345F: include/linux/cciss*.h 11346F: include/uapi/linux/cciss*.h 11347 11348HFI1 DRIVER 11349M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11350L: linux-rdma@vger.kernel.org 11351S: Supported 11352F: drivers/infiniband/hw/hfi1 11353 11354HFS FILESYSTEM 11355M: Viacheslav Dubeyko <slava@dubeyko.com> 11356M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11357M: Yangtao Li <frank.li@vivo.com> 11358L: linux-fsdevel@vger.kernel.org 11359S: Maintained 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11361F: Documentation/filesystems/hfs.rst 11362F: fs/hfs/ 11363F: include/linux/hfs_common.h 11364 11365HFSPLUS FILESYSTEM 11366M: Viacheslav Dubeyko <slava@dubeyko.com> 11367M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11368M: Yangtao Li <frank.li@vivo.com> 11369L: linux-fsdevel@vger.kernel.org 11370S: Maintained 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11372F: Documentation/filesystems/hfsplus.rst 11373F: fs/hfsplus/ 11374F: include/linux/hfs_common.h 11375 11376HGA FRAMEBUFFER DRIVER 11377M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11378L: linux-nvidia@lists.surfsouth.com 11379S: Maintained 11380W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11381F: drivers/video/fbdev/hgafb.c 11382 11383HIBERNATION (aka Software Suspend, aka swsusp) 11384M: "Rafael J. Wysocki" <rafael@kernel.org> 11385R: Pavel Machek <pavel@kernel.org> 11386L: linux-pm@vger.kernel.org 11387S: Supported 11388B: https://bugzilla.kernel.org 11389F: arch/*/include/asm/suspend*.h 11390F: arch/x86/power/ 11391F: drivers/base/power/ 11392F: include/linux/freezer.h 11393F: include/linux/pm.h 11394F: include/linux/suspend.h 11395F: kernel/power/ 11396 11397HID CORE LAYER 11398M: Jiri Kosina <jikos@kernel.org> 11399M: Benjamin Tissoires <bentiss@kernel.org> 11400L: linux-input@vger.kernel.org 11401S: Maintained 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11403F: Documentation/hid/ 11404F: drivers/hid/ 11405F: include/linux/hid* 11406F: include/uapi/linux/hid* 11407F: samples/hid/ 11408F: tools/testing/selftests/hid/ 11409 11410HID LOGITECH DRIVERS 11411R: Filipe Laíns <lains@riseup.net> 11412L: linux-input@vger.kernel.org 11413S: Maintained 11414F: drivers/hid/hid-logitech-* 11415 11416HID NVIDIA SHIELD DRIVER 11417M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11418L: linux-input@vger.kernel.org 11419S: Maintained 11420F: drivers/hid/hid-nvidia-shield.c 11421 11422HID PHOENIX RC FLIGHT CONTROLLER 11423M: Marcus Folkesson <marcus.folkesson@gmail.com> 11424L: linux-input@vger.kernel.org 11425S: Maintained 11426F: drivers/hid/hid-pxrc.c 11427 11428HID PLAYSTATION DRIVER 11429M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11430L: linux-input@vger.kernel.org 11431S: Supported 11432F: drivers/hid/hid-playstation.c 11433 11434HID SENSOR HUB DRIVERS 11435M: Jiri Kosina <jikos@kernel.org> 11436M: Jonathan Cameron <jic23@kernel.org> 11437M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11438L: linux-input@vger.kernel.org 11439L: linux-iio@vger.kernel.org 11440S: Maintained 11441F: Documentation/hid/hid-sensor* 11442F: drivers/hid/hid-sensor-* 11443F: drivers/iio/*/hid-* 11444F: include/linux/hid-sensor-* 11445 11446HID VRC-2 CAR CONTROLLER DRIVER 11447M: Marcus Folkesson <marcus.folkesson@gmail.com> 11448L: linux-input@vger.kernel.org 11449S: Maintained 11450F: drivers/hid/hid-vrc2.c 11451 11452HID WACOM DRIVER 11453M: Ping Cheng <ping.cheng@wacom.com> 11454M: Jason Gerecke <jason.gerecke@wacom.com> 11455L: linux-input@vger.kernel.org 11456S: Maintained 11457F: drivers/hid/wacom.h 11458F: drivers/hid/wacom_* 11459 11460HID++ LOGITECH DRIVERS 11461R: Filipe Laíns <lains@riseup.net> 11462R: Bastien Nocera <hadess@hadess.net> 11463L: linux-input@vger.kernel.org 11464S: Maintained 11465F: drivers/hid/hid-logitech-hidpp.c 11466 11467HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11468M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11469M: Frederic Weisbecker <frederic@kernel.org> 11470M: Thomas Gleixner <tglx@kernel.org> 11471L: linux-kernel@vger.kernel.org 11472S: Maintained 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11474F: Documentation/timers/ 11475F: include/linux/clockchips.h 11476F: include/linux/delay.h 11477F: include/linux/hrtimer.h 11478F: include/linux/timer.h 11479F: kernel/time/clockevents.c 11480F: kernel/time/hrtimer.c 11481F: kernel/time/sleep_timeout.c 11482F: kernel/time/timer.c 11483F: kernel/time/timer_list.c 11484F: kernel/time/timer_migration.* 11485F: tools/testing/selftests/timers/ 11486 11487HITRON HAC300S PSU DRIVER 11488M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11489L: linux-hwmon@vger.kernel.org 11490S: Maintained 11491F: Documentation/hwmon/hac300s.rst 11492F: drivers/hwmon/pmbus/hac300s.c 11493 11494DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11495M: Andreas Hindborg <a.hindborg@kernel.org> 11496R: Boqun Feng <boqun@kernel.org> 11497R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11498R: Frederic Weisbecker <frederic@kernel.org> 11499R: Lyude Paul <lyude@redhat.com> 11500R: Thomas Gleixner <tglx@kernel.org> 11501R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11502R: John Stultz <jstultz@google.com> 11503R: Stephen Boyd <sboyd@kernel.org> 11504L: rust-for-linux@vger.kernel.org 11505S: Supported 11506W: https://rust-for-linux.com 11507B: https://github.com/Rust-for-Linux/linux/issues 11508T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11509F: rust/kernel/time.rs 11510F: rust/kernel/time/ 11511 11512HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11513M: HighPoint Linux Team <linux@highpoint-tech.com> 11514S: Supported 11515W: http://www.highpoint-tech.com 11516F: Documentation/scsi/hptiop.rst 11517F: drivers/scsi/hptiop.c 11518 11519HIKEY960 ONBOARD USB GPIO HUB DRIVER 11520M: John Stultz <jstultz@google.com> 11521L: linux-kernel@vger.kernel.org 11522S: Maintained 11523F: drivers/misc/hisi_hikey_usb.c 11524 11525HIMAX HX83112B TOUCHSCREEN SUPPORT 11526M: Job Noorman <job@noorman.info> 11527L: linux-input@vger.kernel.org 11528S: Maintained 11529F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11530F: drivers/input/touchscreen/himax_hx83112b.c 11531 11532HIMAX HX852X TOUCHSCREEN DRIVER 11533M: Stephan Gerhold <stephan@gerhold.net> 11534L: linux-input@vger.kernel.org 11535S: Maintained 11536F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11537F: drivers/input/touchscreen/himax_hx852x.c 11538 11539HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11540M: Kurt Kanzenbach <kurt@linutronix.de> 11541L: netdev@vger.kernel.org 11542S: Maintained 11543F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11544F: drivers/net/dsa/hirschmann/* 11545F: include/linux/platform_data/hirschmann-hellcreek.h 11546F: net/dsa/tag_hellcreek.c 11547 11548HISILICON DMA DRIVER 11549M: Zhou Wang <wangzhou1@hisilicon.com> 11550M: Longfang Liu <liulongfang@huawei.com> 11551L: dmaengine@vger.kernel.org 11552S: Maintained 11553F: drivers/dma/hisi_dma.c 11554 11555HISILICON GPIO DRIVER 11556M: Yang Shen <shenyang39@huawei.com> 11557L: linux-gpio@vger.kernel.org 11558S: Maintained 11559F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11560F: drivers/gpio/gpio-hisi.c 11561 11562HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11563M: Zhiqi Song <songzhiqi1@huawei.com> 11564M: Longfang Liu <liulongfang@huawei.com> 11565L: linux-crypto@vger.kernel.org 11566S: Maintained 11567F: Documentation/ABI/testing/debugfs-hisi-hpre 11568F: drivers/crypto/hisilicon/hpre/hpre.h 11569F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11570F: drivers/crypto/hisilicon/hpre/hpre_main.c 11571 11572HISILICON HNS3 PMU DRIVER 11573M: Jijie Shao <shaojijie@huawei.com> 11574S: Supported 11575F: Documentation/admin-guide/perf/hns3-pmu.rst 11576F: drivers/perf/hisilicon/hns3_pmu.c 11577 11578HISILICON I2C CONTROLLER DRIVER 11579M: Devyn Liu <liudingyuan@h-partners.com> 11580L: linux-i2c@vger.kernel.org 11581S: Maintained 11582W: https://www.hisilicon.com 11583F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11584F: drivers/i2c/busses/i2c-hisi.c 11585 11586HISILICON KUNPENG SOC HCCS DRIVER 11587M: Huisong Li <lihuisong@huawei.com> 11588S: Maintained 11589F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11590F: drivers/soc/hisilicon/kunpeng_hccs.c 11591F: drivers/soc/hisilicon/kunpeng_hccs.h 11592 11593HISILICON SOC HHA DRIVER 11594M: Yushan Wang <wangyushan12@huawei.com> 11595S: Maintained 11596F: drivers/cache/hisi_soc_hha.c 11597 11598HISILICON LPC BUS DRIVER 11599M: Jay Fang <f.fangjian@huawei.com> 11600S: Maintained 11601W: http://www.hisilicon.com 11602F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11603F: drivers/bus/hisi_lpc.c 11604 11605HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11606M: Jian Shen <shenjian15@huawei.com> 11607M: Jijie Shao <shaojijie@huawei.com> 11608L: netdev@vger.kernel.org 11609S: Maintained 11610W: http://www.hisilicon.com 11611F: drivers/net/ethernet/hisilicon/hns3/ 11612 11613HISILICON NETWORK HIBMCGE DRIVER 11614M: Jijie Shao <shaojijie@huawei.com> 11615L: netdev@vger.kernel.org 11616S: Maintained 11617F: drivers/net/ethernet/hisilicon/hibmcge/ 11618 11619HISILICON NETWORK SUBSYSTEM DRIVER 11620M: Jian Shen <shenjian15@huawei.com> 11621L: netdev@vger.kernel.org 11622S: Maintained 11623W: http://www.hisilicon.com 11624F: Documentation/devicetree/bindings/net/hisilicon*.txt 11625F: drivers/net/ethernet/hisilicon/ 11626 11627HISILICON PMU DRIVER 11628M: Jonathan Cameron <jonathan.cameron@huawei.com> 11629S: Supported 11630W: http://www.hisilicon.com 11631F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11632F: Documentation/admin-guide/perf/hisi-pmu.rst 11633F: drivers/perf/hisilicon 11634F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11635 11636HISILICON PTT DRIVER 11637M: Yicong Yang <yangyicong@hisilicon.com> 11638M: Jonathan Cameron <jonathan.cameron@huawei.com> 11639L: linux-kernel@vger.kernel.org 11640S: Maintained 11641F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11642F: Documentation/trace/hisi-ptt.rst 11643F: drivers/hwtracing/ptt/ 11644F: tools/perf/arch/arm64/util/hisi-ptt.c 11645F: tools/perf/util/hisi-ptt* 11646F: tools/perf/util/hisi-ptt-decoder/* 11647 11648HISILICON QM DRIVER 11649M: Weili Qian <qianweili@huawei.com> 11650M: Zhou Wang <wangzhou1@hisilicon.com> 11651L: linux-crypto@vger.kernel.org 11652S: Maintained 11653F: drivers/crypto/hisilicon/Kconfig 11654F: drivers/crypto/hisilicon/Makefile 11655F: drivers/crypto/hisilicon/qm.c 11656F: drivers/crypto/hisilicon/sgl.c 11657F: include/linux/hisi_acc_qm.h 11658 11659HISILICON ROCE DRIVER 11660M: Chengchang Tang <tangchengchang@huawei.com> 11661M: Junxian Huang <huangjunxian6@hisilicon.com> 11662L: linux-rdma@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11665F: drivers/infiniband/hw/hns/ 11666 11667HISILICON SAS Controller 11668M: Yihang Li <liyihang9@h-partners.com> 11669S: Supported 11670W: http://www.hisilicon.com 11671F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11672F: drivers/scsi/hisi_sas/ 11673 11674HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11675M: Longfang Liu <liulongfang@huawei.com> 11676L: linux-crypto@vger.kernel.org 11677S: Maintained 11678F: Documentation/ABI/testing/debugfs-hisi-sec 11679F: drivers/crypto/hisilicon/sec2/sec.h 11680F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11681F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11682F: drivers/crypto/hisilicon/sec2/sec_main.c 11683 11684HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11685M: Yang Shen <shenyang39@huawei.com> 11686L: linux-spi@vger.kernel.org 11687S: Maintained 11688W: http://www.hisilicon.com 11689F: drivers/spi/spi-hisi-kunpeng.c 11690 11691HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11692M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11693L: linux-kernel@vger.kernel.org 11694S: Maintained 11695F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11696F: drivers/spmi/hisi-spmi-controller.c 11697 11698HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11699M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11700L: linux-kernel@vger.kernel.org 11701S: Maintained 11702F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11703F: drivers/mfd/hi6421-spmi-pmic.c 11704 11705HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11706M: Weili Qian <qianweili@huawei.com> 11707S: Maintained 11708F: drivers/crypto/hisilicon/trng/trng.c 11709 11710HISILICON V3XX SPI NOR FLASH Controller Driver 11711M: Yang Shen <shenyang39@huawei.com> 11712S: Maintained 11713W: http://www.hisilicon.com 11714F: drivers/spi/spi-hisi-sfc-v3xx.c 11715 11716HISILICON ZIP Controller DRIVER 11717M: Yang Shen <shenyang39@huawei.com> 11718M: Zhou Wang <wangzhou1@hisilicon.com> 11719L: linux-crypto@vger.kernel.org 11720S: Maintained 11721F: Documentation/ABI/testing/debugfs-hisi-zip 11722F: drivers/crypto/hisilicon/zip/ 11723 11724HMM - Heterogeneous Memory Management 11725M: Jason Gunthorpe <jgg@nvidia.com> 11726M: Leon Romanovsky <leonro@nvidia.com> 11727L: linux-mm@kvack.org 11728S: Maintained 11729F: Documentation/mm/hmm.rst 11730F: include/linux/hmm* 11731F: lib/test_hmm* 11732F: mm/hmm* 11733F: tools/testing/selftests/mm/*hmm* 11734 11735HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11736M: Petre Rodan <petre.rodan@subdimension.ro> 11737L: linux-iio@vger.kernel.org 11738S: Maintained 11739F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11740F: drivers/iio/pressure/abp2030pa* 11741 11742HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11743M: Petre Rodan <petre.rodan@subdimension.ro> 11744L: linux-iio@vger.kernel.org 11745S: Maintained 11746F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11747F: drivers/iio/pressure/hsc030pa* 11748 11749HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11750M: Andreas Klinger <ak@it-klinger.de> 11751M: Petre Rodan <petre.rodan@subdimension.ro> 11752L: linux-iio@vger.kernel.org 11753S: Maintained 11754F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11755F: drivers/iio/pressure/mprls0025pa* 11756 11757HP BIOSCFG DRIVER 11758M: Jorge Lopez <jorge.lopez2@hp.com> 11759L: platform-driver-x86@vger.kernel.org 11760S: Maintained 11761F: drivers/platform/x86/hp/hp-bioscfg/ 11762 11763HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11764L: platform-driver-x86@vger.kernel.org 11765S: Orphan 11766F: drivers/platform/x86/hp/tc1100-wmi.c 11767 11768HP WMI HARDWARE MONITOR DRIVER 11769M: James Seo <james@equiv.tech> 11770L: linux-hwmon@vger.kernel.org 11771S: Maintained 11772F: Documentation/hwmon/hp-wmi-sensors.rst 11773F: drivers/hwmon/hp-wmi-sensors.c 11774 11775HPET: High Precision Event Timers driver 11776M: Clemens Ladisch <clemens@ladisch.de> 11777S: Maintained 11778F: Documentation/timers/hpet.rst 11779F: drivers/char/hpet.c 11780F: include/linux/hpet.h 11781F: include/uapi/linux/hpet.h 11782 11783HPET: x86 11784S: Orphan 11785F: arch/x86/include/asm/hpet.h 11786F: arch/x86/kernel/hpet.c 11787 11788HPFS FILESYSTEM 11789M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11790S: Maintained 11791W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11792F: fs/hpfs/ 11793 11794HS3001 Hardware Temperature and Humidity Sensor 11795M: Andre Werner <andre.werner@systec-electronic.com> 11796L: linux-hwmon@vger.kernel.org 11797S: Maintained 11798F: drivers/hwmon/hs3001.c 11799 11800HSI SUBSYSTEM 11801M: Sebastian Reichel <sre@kernel.org> 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11804F: Documentation/ABI/testing/sysfs-bus-hsi 11805F: Documentation/driver-api/hsi.rst 11806F: drivers/hsi/ 11807F: include/linux/hsi/ 11808F: include/uapi/linux/hsi/ 11809 11810HSO 3G MODEM DRIVER 11811L: linux-usb@vger.kernel.org 11812S: Orphan 11813F: drivers/net/usb/hso.c 11814 11815HSR NETWORK PROTOCOL 11816L: netdev@vger.kernel.org 11817S: Orphan 11818F: net/hsr/ 11819F: tools/testing/selftests/net/hsr/ 11820 11821HT16K33 LED CONTROLLER DRIVER 11822M: Robin van der Gracht <robin@protonic.nl> 11823S: Maintained 11824F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11825F: drivers/auxdisplay/ht16k33.c 11826 11827HTCPEN TOUCHSCREEN DRIVER 11828M: Pau Oliva Fora <pof@eslack.org> 11829L: linux-input@vger.kernel.org 11830S: Maintained 11831F: drivers/input/touchscreen/htcpen.c 11832 11833HTE SUBSYSTEM 11834M: Dipen Patel <dipenp@nvidia.com> 11835L: timestamp@lists.linux.dev 11836S: Maintained 11837Q: https://patchwork.kernel.org/project/timestamp/list/ 11838T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11839F: Documentation/devicetree/bindings/timestamp/ 11840F: Documentation/driver-api/hte/ 11841F: drivers/hte/ 11842F: include/linux/hte.h 11843 11844HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11845M: Lorenzo Bianconi <lorenzo@kernel.org> 11846L: linux-iio@vger.kernel.org 11847S: Maintained 11848W: http://www.st.com/ 11849F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11850F: drivers/iio/humidity/hts221* 11851 11852HTU31 Hardware Temperature and Humidity Sensor 11853M: Andrei Lalaev <andrey.lalaev@gmail.com> 11854L: linux-hwmon@vger.kernel.org 11855S: Maintained 11856F: drivers/hwmon/htu31.c 11857 11858HUAWEI ETHERNET DRIVER 11859M: Cai Huoqing <cai.huoqing@linux.dev> 11860L: netdev@vger.kernel.org 11861S: Maintained 11862F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11863F: drivers/net/ethernet/huawei/hinic/ 11864 11865HUAWEI 3RD GEN ETHERNET DRIVER 11866M: Fan Gong <gongfan1@huawei.com> 11867L: netdev@vger.kernel.org 11868S: Maintained 11869F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11870F: drivers/net/ethernet/huawei/hinic3/ 11871 11872HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11873M: Pengyu Luo <mitltlatltl@gmail.com> 11874S: Maintained 11875F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11876F: drivers/platform/arm64/huawei-gaokun-ec.c 11877F: drivers/power/supply/huawei-gaokun-battery.c 11878F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11879F: include/linux/platform_data/huawei-gaokun-ec.h 11880 11881HUGETLB SUBSYSTEM 11882M: Muchun Song <muchun.song@linux.dev> 11883M: Oscar Salvador <osalvador@suse.de> 11884R: David Hildenbrand <david@kernel.org> 11885L: linux-mm@kvack.org 11886S: Maintained 11887F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11888F: Documentation/admin-guide/mm/hugetlbpage.rst 11889F: Documentation/mm/hugetlbfs_reserv.rst 11890F: Documentation/mm/vmemmap_dedup.rst 11891F: fs/hugetlbfs/ 11892F: include/linux/hugetlb.h 11893F: include/trace/events/hugetlbfs.h 11894F: mm/hugetlb.c 11895F: mm/hugetlb_cgroup.c 11896F: mm/hugetlb_cma.c 11897F: mm/hugetlb_cma.h 11898F: mm/hugetlb_sysctl.c 11899F: mm/hugetlb_sysfs.c 11900F: mm/hugetlb_vmemmap.c 11901F: mm/hugetlb_vmemmap.h 11902F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11903 11904HVA ST MEDIA DRIVER 11905M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11906L: linux-media@vger.kernel.org 11907S: Supported 11908W: https://linuxtv.org 11909T: git git://linuxtv.org/media.git 11910F: drivers/media/platform/st/sti/hva 11911 11912HWPOISON MEMORY FAILURE HANDLING 11913M: Miaohe Lin <linmiaohe@huawei.com> 11914R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11915L: linux-mm@kvack.org 11916S: Maintained 11917F: include/linux/memory-failure.h 11918F: include/trace/events/memory-failure.h 11919F: mm/hwpoison-inject.c 11920F: mm/memory-failure.c 11921F: tools/testing/selftests/mm/memory-failure.c 11922 11923HYCON HY46XX TOUCHSCREEN SUPPORT 11924M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11925L: linux-input@vger.kernel.org 11926S: Maintained 11927F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11928F: drivers/input/touchscreen/hycon-hy46xx.c 11929 11930HYGON PROCESSOR SUPPORT 11931M: Pu Wen <puwen@hygon.cn> 11932L: linux-kernel@vger.kernel.org 11933S: Maintained 11934F: arch/x86/kernel/cpu/hygon.c 11935 11936HYNIX HI556 SENSOR DRIVER 11937M: Sakari Ailus <sakari.ailus@linux.intel.com> 11938L: linux-media@vger.kernel.org 11939S: Maintained 11940T: git git://linuxtv.org/media.git 11941F: drivers/media/i2c/hi556.c 11942 11943HYNIX HI846 SENSOR DRIVER 11944M: Martin Kepplinger-Novakovic <martink@posteo.de> 11945L: linux-media@vger.kernel.org 11946S: Maintained 11947F: drivers/media/i2c/hi846.c 11948 11949HYNIX HI847 SENSOR DRIVER 11950M: Sakari Ailus <sakari.ailus@linux.intel.com> 11951L: linux-media@vger.kernel.org 11952S: Maintained 11953F: drivers/media/i2c/hi847.c 11954 11955Hyper-V/Azure CORE AND DRIVERS 11956M: "K. Y. Srinivasan" <kys@microsoft.com> 11957M: Haiyang Zhang <haiyangz@microsoft.com> 11958M: Wei Liu <wei.liu@kernel.org> 11959M: Dexuan Cui <decui@microsoft.com> 11960M: Long Li <longli@microsoft.com> 11961L: linux-hyperv@vger.kernel.org 11962S: Supported 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11964F: Documentation/ABI/stable/sysfs-bus-vmbus 11965F: Documentation/ABI/testing/debugfs-hyperv 11966F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11967F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11968F: Documentation/virt/hyperv 11969F: arch/arm64/hyperv 11970F: arch/arm64/include/asm/mshyperv.h 11971F: arch/x86/hyperv 11972F: arch/x86/include/asm/mshyperv.h 11973F: arch/x86/include/asm/trace/hyperv.h 11974F: arch/x86/kernel/cpu/mshyperv.c 11975F: drivers/clocksource/hyperv_timer.c 11976F: drivers/hid/hid-hyperv.c 11977F: drivers/hv/ 11978F: drivers/input/serio/hyperv-keyboard.c 11979F: drivers/iommu/hyperv-iommu.c 11980F: drivers/net/ethernet/microsoft/ 11981F: drivers/net/hyperv/ 11982F: drivers/pci/controller/pci-hyperv-intf.c 11983F: drivers/pci/controller/pci-hyperv.c 11984F: drivers/scsi/storvsc_drv.c 11985F: drivers/uio/uio_hv_generic.c 11986F: include/asm-generic/mshyperv.h 11987F: include/clocksource/hyperv_timer.h 11988F: include/hyperv/hvgdk.h 11989F: include/hyperv/hvgdk_ext.h 11990F: include/hyperv/hvgdk_mini.h 11991F: include/hyperv/hvhdk.h 11992F: include/hyperv/hvhdk_mini.h 11993F: include/linux/hyperv.h 11994F: include/net/mana 11995F: include/uapi/linux/hyperv.h 11996F: net/vmw_vsock/hyperv_transport.c 11997F: tools/hv/ 11998 11999HYPERBUS SUPPORT 12000M: Vignesh Raghavendra <vigneshr@ti.com> 12001R: Tudor Ambarus <tudor.ambarus@linaro.org> 12002L: linux-mtd@lists.infradead.org 12003S: Supported 12004Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12005C: irc://irc.oftc.net/mtd 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12007F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12008F: drivers/mtd/hyperbus/ 12009F: include/linux/mtd/hyperbus.h 12010 12011HYPERVISOR VIRTUAL CONSOLE DRIVER 12012L: linuxppc-dev@lists.ozlabs.org 12013S: Odd Fixes 12014F: drivers/tty/hvc/ 12015 12016HUNG TASK DETECTOR 12017M: Andrew Morton <akpm@linux-foundation.org> 12018R: Lance Yang <lance.yang@linux.dev> 12019R: Masami Hiramatsu <mhiramat@kernel.org> 12020R: Petr Mladek <pmladek@suse.com> 12021L: linux-kernel@vger.kernel.org 12022S: Maintained 12023F: include/linux/hung_task.h 12024F: kernel/hung_task.c 12025 12026I2C ACPI SUPPORT 12027M: Mika Westerberg <westeri@kernel.org> 12028L: linux-i2c@vger.kernel.org 12029L: linux-acpi@vger.kernel.org 12030S: Maintained 12031F: drivers/i2c/i2c-core-acpi.c 12032 12033I2C ADDRESS TRANSLATOR (ATR) 12034M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12035R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12036L: linux-i2c@vger.kernel.org 12037S: Maintained 12038F: drivers/i2c/i2c-atr.c 12039F: include/linux/i2c-atr.h 12040 12041I2C CONTROLLER DRIVER FOR NVIDIA GPU 12042M: Ajay Gupta <ajayg@nvidia.com> 12043L: linux-i2c@vger.kernel.org 12044S: Maintained 12045F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12046F: drivers/i2c/busses/i2c-nvidia-gpu.c 12047 12048I2C MUXES 12049M: Peter Rosin <peda@axentia.se> 12050L: linux-i2c@vger.kernel.org 12051S: Maintained 12052F: Documentation/devicetree/bindings/i2c/i2c-arb* 12053F: Documentation/devicetree/bindings/i2c/i2c-gate* 12054F: Documentation/devicetree/bindings/i2c/i2c-mux* 12055F: Documentation/i2c/i2c-topology.rst 12056F: Documentation/i2c/muxes/ 12057F: drivers/i2c/i2c-mux.c 12058F: drivers/i2c/muxes/ 12059F: include/linux/i2c-mux.h 12060 12061I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12062M: Gregory CLEMENT <gregory.clement@bootlin.com> 12063L: linux-i2c@vger.kernel.org 12064S: Maintained 12065F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12066F: drivers/i2c/busses/i2c-mv64xxx.c 12067 12068I2C OF COMPONENT PROBER 12069M: Chen-Yu Tsai <wenst@chromium.org> 12070L: linux-i2c@vger.kernel.org 12071L: devicetree@vger.kernel.org 12072S: Maintained 12073F: drivers/i2c/i2c-core-of-prober.c 12074F: include/linux/i2c-of-prober.h 12075 12076I2C OVER PARALLEL PORT 12077M: Jean Delvare <jdelvare@suse.com> 12078L: linux-i2c@vger.kernel.org 12079S: Maintained 12080F: Documentation/i2c/busses/i2c-parport.rst 12081F: drivers/i2c/busses/i2c-parport.c 12082 12083I2C SUBSYSTEM 12084M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12085L: linux-i2c@vger.kernel.org 12086S: Maintained 12087Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12088T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12089F: Documentation/i2c/ 12090F: drivers/i2c/* 12091F: include/dt-bindings/i2c/i2c.h 12092F: include/linux/i2c-dev.h 12093F: include/linux/i2c-smbus.h 12094F: include/linux/i2c.h 12095F: include/uapi/linux/i2c-*.h 12096F: include/uapi/linux/i2c.h 12097 12098I2C SUBSYSTEM [RUST] 12099M: Igor Korotin <igor.korotin@linux.dev> 12100R: Danilo Krummrich <dakr@kernel.org> 12101R: Daniel Almeida <daniel.almeida@collabora.com> 12102L: rust-for-linux@vger.kernel.org 12103S: Maintained 12104T: git https://github.com/ikrtn/linux.git rust-i2c-next 12105F: rust/kernel/i2c.rs 12106F: samples/rust/rust_driver_i2c.rs 12107F: samples/rust/rust_i2c_client.rs 12108 12109I2C SUBSYSTEM HOST DRIVERS 12110M: Andi Shyti <andi.shyti@kernel.org> 12111L: linux-i2c@vger.kernel.org 12112S: Maintained 12113Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12114T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12115F: Documentation/devicetree/bindings/i2c/ 12116F: drivers/i2c/algos/ 12117F: drivers/i2c/busses/ 12118F: include/dt-bindings/i2c/ 12119 12120I2C-TAOS-EVM DRIVER 12121M: Jean Delvare <jdelvare@suse.com> 12122L: linux-i2c@vger.kernel.org 12123S: Maintained 12124F: Documentation/i2c/busses/i2c-taos-evm.rst 12125F: drivers/i2c/busses/i2c-taos-evm.c 12126 12127I2C-TINY-USB DRIVER 12128M: Till Harbaum <till@harbaum.org> 12129L: linux-i2c@vger.kernel.org 12130S: Maintained 12131W: http://www.harbaum.org/till/i2c_tiny_usb 12132F: drivers/i2c/busses/i2c-tiny-usb.c 12133 12134I2C/SMBUS CONTROLLER DRIVERS FOR PC 12135M: Jean Delvare <jdelvare@suse.com> 12136L: linux-i2c@vger.kernel.org 12137S: Maintained 12138F: Documentation/i2c/busses/i2c-ali1535.rst 12139F: Documentation/i2c/busses/i2c-ali1563.rst 12140F: Documentation/i2c/busses/i2c-ali15x3.rst 12141F: Documentation/i2c/busses/i2c-amd756.rst 12142F: Documentation/i2c/busses/i2c-amd8111.rst 12143F: Documentation/i2c/busses/i2c-i801.rst 12144F: Documentation/i2c/busses/i2c-nforce2.rst 12145F: Documentation/i2c/busses/i2c-piix4.rst 12146F: Documentation/i2c/busses/i2c-sis5595.rst 12147F: Documentation/i2c/busses/i2c-sis630.rst 12148F: Documentation/i2c/busses/i2c-sis96x.rst 12149F: Documentation/i2c/busses/i2c-via.rst 12150F: Documentation/i2c/busses/i2c-viapro.rst 12151F: drivers/i2c/busses/i2c-ali1535.c 12152F: drivers/i2c/busses/i2c-ali1563.c 12153F: drivers/i2c/busses/i2c-ali15x3.c 12154F: drivers/i2c/busses/i2c-amd756.c 12155F: drivers/i2c/busses/i2c-amd8111.c 12156F: drivers/i2c/busses/i2c-i801.c 12157F: drivers/i2c/busses/i2c-isch.c 12158F: drivers/i2c/busses/i2c-nforce2.c 12159F: drivers/i2c/busses/i2c-piix4.* 12160F: drivers/i2c/busses/i2c-sis5595.c 12161F: drivers/i2c/busses/i2c-sis630.c 12162F: drivers/i2c/busses/i2c-sis96x.c 12163F: drivers/i2c/busses/i2c-via.c 12164F: drivers/i2c/busses/i2c-viapro.c 12165 12166I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12167M: Hans de Goede <hansg@kernel.org> 12168L: linux-i2c@vger.kernel.org 12169S: Maintained 12170F: drivers/i2c/busses/i2c-cht-wc.c 12171 12172I2C/SMBUS ISMT DRIVER 12173M: Neil Horman <nhorman@tuxdriver.com> 12174L: linux-i2c@vger.kernel.org 12175F: Documentation/i2c/busses/i2c-ismt.rst 12176F: drivers/i2c/busses/i2c-ismt.c 12177 12178I2C/SMBUS ZHAOXIN DRIVER 12179M: Hans Hu <hanshu@zhaoxin.com> 12180L: linux-i2c@vger.kernel.org 12181S: Maintained 12182W: https://www.zhaoxin.com 12183F: drivers/i2c/busses/i2c-viai2c-common.c 12184F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12185 12186I2C/SMBUS STUB DRIVER 12187M: Jean Delvare <jdelvare@suse.com> 12188L: linux-i2c@vger.kernel.org 12189S: Maintained 12190F: drivers/i2c/i2c-stub.c 12191 12192I3C DRIVER FOR ASPEED AST2600 12193M: Jeremy Kerr <jk@codeconstruct.com.au> 12194S: Maintained 12195F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12196F: drivers/i3c/master/ast2600-i3c-master.c 12197 12198I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12199M: Jorge Marques <jorge.marques@analog.com> 12200S: Maintained 12201F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12202F: drivers/i3c/master/adi-i3c-master.c 12203 12204I3C DRIVER FOR CADENCE I3C MASTER IP 12205M: Przemysław Gaj <pgaj@cadence.com> 12206S: Maintained 12207F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12208F: drivers/i3c/master/i3c-master-cdns.c 12209 12210I3C DRIVER FOR RENESAS 12211M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12212M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12213S: Supported 12214F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12215F: drivers/i3c/master/renesas-i3c.c 12216 12217I3C DRIVER FOR SYNOPSYS DESIGNWARE 12218S: Orphan 12219F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12220F: drivers/i3c/master/dw* 12221 12222I3C SUBSYSTEM 12223M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12224R: Frank Li <Frank.Li@nxp.com> 12225L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12226S: Maintained 12227Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12228C: irc://chat.freenode.net/linux-i3c 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12230F: Documentation/ABI/testing/sysfs-bus-i3c 12231F: Documentation/devicetree/bindings/i3c/ 12232F: Documentation/driver-api/i3c 12233F: drivers/i3c/ 12234F: include/dt-bindings/i3c/ 12235F: include/linux/i3c/ 12236 12237IBM Operation Panel Input Driver 12238M: Eddie James <eajames@linux.ibm.com> 12239L: linux-input@vger.kernel.org 12240S: Maintained 12241F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12242F: drivers/input/misc/ibm-panel.c 12243 12244IBM Power 842 compression accelerator 12245M: Haren Myneni <haren@us.ibm.com> 12246S: Supported 12247F: crypto/842.c 12248F: drivers/crypto/nx/Kconfig 12249F: drivers/crypto/nx/Makefile 12250F: drivers/crypto/nx/nx-842* 12251F: include/linux/sw842.h 12252F: lib/842/ 12253 12254IBM Power in-Nest Crypto Acceleration 12255M: Breno Leitão <leitao@debian.org> 12256M: Nayna Jain <nayna@linux.ibm.com> 12257M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12258L: linux-crypto@vger.kernel.org 12259S: Supported 12260F: drivers/crypto/nx/Kconfig 12261F: drivers/crypto/nx/Makefile 12262F: drivers/crypto/nx/nx-aes* 12263F: drivers/crypto/nx/nx-sha* 12264F: drivers/crypto/nx/nx.* 12265F: drivers/crypto/nx/nx_csbcpb.h 12266F: drivers/crypto/nx/nx_debugfs.c 12267 12268IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12269M: Tyrel Datwyler <tyreld@linux.ibm.com> 12270L: linux-pci@vger.kernel.org 12271L: linuxppc-dev@lists.ozlabs.org 12272S: Supported 12273F: drivers/pci/hotplug/rpadlpar* 12274 12275IBM Power Linux RAID adapter 12276M: Brian King <brking@us.ibm.com> 12277S: Supported 12278F: drivers/scsi/ipr.* 12279 12280IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12281M: Tyrel Datwyler <tyreld@linux.ibm.com> 12282L: linux-pci@vger.kernel.org 12283L: linuxppc-dev@lists.ozlabs.org 12284S: Supported 12285F: drivers/pci/hotplug/rpaphp* 12286 12287IBM Power SRIOV Virtual NIC Device Driver 12288M: Haren Myneni <haren@linux.ibm.com> 12289M: Rick Lindsley <ricklind@linux.ibm.com> 12290R: Nick Child <nnac123@linux.ibm.com> 12291L: netdev@vger.kernel.org 12292S: Maintained 12293F: drivers/net/ethernet/ibm/ibmvnic.* 12294 12295IBM Power VFIO Support 12296M: Timothy Pearson <tpearson@raptorengineering.com> 12297S: Supported 12298F: drivers/vfio/vfio_iommu_spapr_tce.c 12299 12300IBM Power Virtual Ethernet Device Driver 12301M: Nick Child <nnac123@linux.ibm.com> 12302L: netdev@vger.kernel.org 12303S: Maintained 12304F: drivers/net/ethernet/ibm/ibmveth.* 12305 12306IBM Power Virtual FC Device Drivers 12307M: Tyrel Datwyler <tyreld@linux.ibm.com> 12308L: linux-scsi@vger.kernel.org 12309S: Supported 12310F: drivers/scsi/ibmvscsi/ibmvfc* 12311 12312IBM Power Virtual Management Channel Driver 12313M: Brad Warrum <bwarrum@linux.ibm.com> 12314M: Ritu Agarwal <rituagar@linux.ibm.com> 12315S: Supported 12316F: drivers/misc/ibmvmc.* 12317 12318IBM Power Virtual SCSI Device Drivers 12319M: Tyrel Datwyler <tyreld@linux.ibm.com> 12320L: linux-scsi@vger.kernel.org 12321S: Supported 12322F: drivers/scsi/ibmvscsi/ibmvscsi* 12323F: include/scsi/viosrp.h 12324 12325IBM Power Virtual SCSI Device Target Driver 12326M: Tyrel Datwyler <tyreld@linux.ibm.com> 12327L: linux-scsi@vger.kernel.org 12328L: target-devel@vger.kernel.org 12329S: Supported 12330F: drivers/scsi/ibmvscsi_tgt/ 12331 12332IBM Power VMX Cryptographic instructions 12333M: Breno Leitão <leitao@debian.org> 12334M: Nayna Jain <nayna@linux.ibm.com> 12335M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12336L: linux-crypto@vger.kernel.org 12337S: Supported 12338F: arch/powerpc/crypto/Kconfig 12339F: arch/powerpc/crypto/Makefile 12340F: arch/powerpc/crypto/aes.c 12341F: arch/powerpc/crypto/aes_cbc.c 12342F: arch/powerpc/crypto/aes_ctr.c 12343F: arch/powerpc/crypto/aes_xts.c 12344F: arch/powerpc/crypto/aesp8-ppc.* 12345F: arch/powerpc/crypto/ppc-xlate.pl 12346F: arch/powerpc/crypto/vmx.c 12347F: lib/crypto/powerpc/gf128hash.h 12348F: lib/crypto/powerpc/ghashp8-ppc.pl 12349 12350IBM ServeRAID RAID DRIVER 12351S: Orphan 12352F: drivers/scsi/ips.* 12353 12354ICH LPC AND GPIO DRIVER 12355M: Peter Tyser <ptyser@xes-inc.com> 12356S: Maintained 12357F: drivers/gpio/gpio-ich.c 12358F: drivers/mfd/lpc_ich.c 12359 12360ICY I2C DRIVER 12361M: Max Staudt <max@enpas.org> 12362L: linux-i2c@vger.kernel.org 12363S: Maintained 12364F: drivers/i2c/busses/i2c-icy.c 12365 12366IDEAPAD LAPTOP EXTRAS DRIVER 12367M: Ike Panhc <ikepanhc@gmail.com> 12368L: platform-driver-x86@vger.kernel.org 12369S: Maintained 12370W: http://launchpad.net/ideapad-laptop 12371F: drivers/platform/x86/lenovo/ideapad-laptop.c 12372 12373IDEAPAD LAPTOP SLIDEBAR DRIVER 12374M: Andrey Moiseev <o2g.org.ru@gmail.com> 12375L: linux-input@vger.kernel.org 12376S: Maintained 12377W: https://github.com/o2genum/ideapad-slidebar 12378F: drivers/input/misc/ideapad_slidebar.c 12379 12380IDT VersaClock 5 CLOCK DRIVER 12381M: Luca Ceresoli <luca@lucaceresoli.net> 12382S: Maintained 12383F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12384F: drivers/clk/clk-versaclock5.c 12385 12386IEEE 802.15.4 SUBSYSTEM 12387M: Alexander Aring <alex.aring@gmail.com> 12388M: Stefan Schmidt <stefan@datenfreihafen.org> 12389M: Miquel Raynal <miquel.raynal@bootlin.com> 12390L: linux-wpan@vger.kernel.org 12391S: Maintained 12392W: https://linux-wpan.org/ 12393Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12396F: Documentation/networking/ieee802154.rst 12397F: drivers/net/ieee802154/ 12398F: include/linux/ieee802154.h 12399F: include/linux/nl802154.h 12400F: include/net/af_ieee802154.h 12401F: include/net/cfg802154.h 12402F: include/net/ieee802154_netdev.h 12403F: include/net/mac802154.h 12404F: include/net/nl802154.h 12405F: net/ieee802154/ 12406F: net/mac802154/ 12407 12408Intel VIRTIO DATA PATH ACCELERATOR 12409M: Zhu Lingshan <lingshan.zhu@kernel.org> 12410L: virtualization@lists.linux.dev 12411S: Supported 12412F: drivers/vdpa/ifcvf/ 12413 12414IFE PROTOCOL 12415M: Yotam Gigi <yotam.gi@gmail.com> 12416M: Jamal Hadi Salim <jhs@mojatatu.com> 12417F: include/net/ife.h 12418F: include/uapi/linux/ife.h 12419F: net/ife 12420 12421IGORPLUG-USB IR RECEIVER 12422M: Sean Young <sean@mess.org> 12423L: linux-media@vger.kernel.org 12424S: Maintained 12425F: drivers/media/rc/igorplugusb.c 12426 12427IGUANAWORKS USB IR TRANSCEIVER 12428M: Sean Young <sean@mess.org> 12429L: linux-media@vger.kernel.org 12430S: Maintained 12431F: drivers/media/rc/iguanair.c 12432 12433IIO ADC HELPERS 12434M: Matti Vaittinen <mazziesaccount@gmail.com> 12435L: linux-iio@vger.kernel.org 12436S: Maintained 12437F: drivers/iio/adc/industrialio-adc.c 12438F: include/linux/iio/adc-helpers.h 12439 12440IIO BACKEND FRAMEWORK 12441M: Nuno Sa <nuno.sa@analog.com> 12442R: Olivier Moysan <olivier.moysan@foss.st.com> 12443L: linux-iio@vger.kernel.org 12444S: Maintained 12445F: Documentation/ABI/testing/debugfs-iio-backend 12446F: drivers/iio/industrialio-backend.c 12447F: include/linux/iio/backend.h 12448 12449IIO DIGITAL POTENTIOMETER DAC 12450M: Peter Rosin <peda@axentia.se> 12451L: linux-iio@vger.kernel.org 12452S: Maintained 12453F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12454F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12455F: drivers/iio/dac/dpot-dac.c 12456 12457IIO ENVELOPE DETECTOR 12458M: Peter Rosin <peda@axentia.se> 12459L: linux-iio@vger.kernel.org 12460S: Maintained 12461F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12462F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12463F: drivers/iio/adc/envelope-detector.c 12464 12465IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12466M: Matti Vaittinen <mazziesaccount@gmail.com> 12467L: linux-iio@vger.kernel.org 12468S: Maintained 12469F: drivers/iio/industrialio-gts-helper.c 12470F: include/linux/iio/iio-gts-helper.h 12471F: drivers/iio/test/iio-test-gts.c 12472 12473IIO MULTIPLEXER 12474M: Peter Rosin <peda@axentia.se> 12475L: linux-iio@vger.kernel.org 12476S: Maintained 12477F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12478F: drivers/iio/multiplexer/iio-mux.c 12479 12480IIO SCMI BASED DRIVER 12481M: Jyoti Bhayana <jbhayana@google.com> 12482L: linux-iio@vger.kernel.org 12483S: Maintained 12484F: drivers/iio/common/scmi_sensors/scmi_iio.c 12485 12486IIO SUBSYSTEM AND DRIVERS 12487M: Jonathan Cameron <jic23@kernel.org> 12488R: David Lechner <dlechner@baylibre.com> 12489R: Nuno Sá <nuno.sa@analog.com> 12490R: Andy Shevchenko <andy@kernel.org> 12491L: linux-iio@vger.kernel.org 12492S: Maintained 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12494F: Documentation/ABI/testing/configfs-iio* 12495F: Documentation/ABI/testing/sysfs-bus-iio* 12496F: Documentation/devicetree/bindings/iio/ 12497F: Documentation/iio/ 12498F: drivers/iio/ 12499F: drivers/staging/iio/ 12500F: include/dt-bindings/iio/ 12501F: include/linux/iio/ 12502F: tools/iio/ 12503 12504IIO UNIT CONVERTER 12505M: Peter Rosin <peda@axentia.se> 12506L: linux-iio@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12509F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12510F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12511F: drivers/iio/afe/iio-rescale.c 12512 12513IKANOS/ADI EAGLE ADSL USB DRIVER 12514M: Matthieu Castet <castet.matthieu@free.fr> 12515M: Stanislaw Gruszka <stf_xl@wp.pl> 12516S: Maintained 12517F: drivers/usb/atm/ueagle-atm.c 12518 12519IMAGIS TOUCHSCREEN DRIVER 12520M: Markuss Broks <markuss.broks@gmail.com> 12521S: Maintained 12522F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12523F: drivers/input/touchscreen/imagis.c 12524 12525IMGTEC ASCII LCD DRIVER 12526M: Paul Burton <paulburton@kernel.org> 12527S: Maintained 12528F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12529F: drivers/auxdisplay/img-ascii-lcd.c 12530 12531IMGTEC JPEG ENCODER DRIVER 12532M: Devarsh Thakkar <devarsht@ti.com> 12533L: linux-media@vger.kernel.org 12534S: Supported 12535F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12536F: drivers/media/platform/imagination/e5010* 12537 12538IMGTEC IR DECODER DRIVER 12539S: Orphan 12540F: drivers/media/rc/img-ir/ 12541 12542IMGTEC POWERVR DRM DRIVER 12543M: Frank Binns <frank.binns@imgtec.com> 12544M: Matt Coster <matt.coster@imgtec.com> 12545S: Supported 12546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12547F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12548F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12549F: Documentation/gpu/imagination/ 12550F: drivers/gpu/drm/ci/xfails/powervr* 12551F: drivers/gpu/drm/imagination/ 12552F: include/uapi/drm/pvr_drm.h 12553 12554IMON SOUNDGRAPH USB IR RECEIVER 12555M: Sean Young <sean@mess.org> 12556L: linux-media@vger.kernel.org 12557S: Maintained 12558F: drivers/media/rc/imon.c 12559F: drivers/media/rc/imon_raw.c 12560 12561IMS TWINTURBO FRAMEBUFFER DRIVER 12562L: linux-fbdev@vger.kernel.org 12563S: Orphan 12564F: drivers/video/fbdev/imsttfb.c 12565 12566INA233 HARDWARE MONITOR DRIVERS 12567M: Leo Yang <leo.yang.sy0@gmail.com> 12568L: linux-hwmon@vger.kernel.org 12569S: Maintained 12570F: Documentation/hwmon/ina233.rst 12571F: drivers/hwmon/pmbus/ina233.c 12572 12573INDEX OF FURTHER KERNEL DOCUMENTATION 12574M: Carlos Bilbao <carlos.bilbao@kernel.org> 12575S: Maintained 12576F: Documentation/process/kernel-docs.rst 12577 12578INDUSTRY PACK SUBSYSTEM (IPACK) 12579M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12580M: Jens Taprogge <jens.taprogge@taprogge.org> 12581M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12582L: industrypack-devel@lists.sourceforge.net 12583S: Maintained 12584W: http://industrypack.sourceforge.net 12585F: drivers/ipack/ 12586F: include/linux/ipack.h 12587 12588INFINEON DPS310 Driver 12589M: Eddie James <eajames@linux.ibm.com> 12590L: linux-iio@vger.kernel.org 12591S: Maintained 12592F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12593F: drivers/iio/pressure/dps310.c 12594 12595INFINEON PEB2466 ASoC CODEC 12596M: Herve Codina <herve.codina@bootlin.com> 12597L: linux-sound@vger.kernel.org 12598S: Maintained 12599F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12600F: sound/soc/codecs/peb2466.c 12601 12602INFINEON TLV493D Driver 12603M: Dixit Parmar <dixitparmar19@gmail.com> 12604L: linux-iio@vger.kernel.org 12605S: Maintained 12606W: https://www.infineon.com/part/TLV493D-A1B6 12607F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12608F: drivers/iio/magnetometer/tlv493d.c 12609 12610INFINIBAND SUBSYSTEM 12611M: Jason Gunthorpe <jgg@nvidia.com> 12612M: Leon Romanovsky <leonro@nvidia.com> 12613L: linux-rdma@vger.kernel.org 12614S: Supported 12615W: https://github.com/linux-rdma/rdma-core 12616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12618F: Documentation/devicetree/bindings/infiniband/ 12619F: Documentation/infiniband/ 12620F: drivers/infiniband/ 12621F: include/rdma/ 12622F: include/trace/events/ib_mad.h 12623F: include/trace/events/ib_umad.h 12624F: include/trace/misc/rdma.h 12625F: include/uapi/linux/if_infiniband.h 12626F: include/uapi/rdma/ 12627F: samples/bpf/ibumad_kern.c 12628F: samples/bpf/ibumad_user.c 12629F: tools/testing/selftests/rdma/ 12630 12631INGENIC JZ4780 NAND DRIVER 12632M: Harvey Hunt <harveyhuntnexus@gmail.com> 12633L: linux-mtd@lists.infradead.org 12634L: linux-mips@vger.kernel.org 12635S: Maintained 12636F: drivers/mtd/nand/raw/ingenic/ 12637 12638INGENIC JZ47xx SoCs 12639M: Paul Cercueil <paul@crapouillou.net> 12640L: linux-mips@vger.kernel.org 12641S: Maintained 12642F: arch/mips/boot/dts/ingenic/ 12643F: arch/mips/generic/board-ingenic.c 12644F: arch/mips/include/asm/mach-ingenic/ 12645F: arch/mips/ingenic/Kconfig 12646F: drivers/clk/ingenic/ 12647F: drivers/dma/dma-jz4780.c 12648F: drivers/gpu/drm/ingenic/ 12649F: drivers/i2c/busses/i2c-jz4780.c 12650F: drivers/iio/adc/ingenic-adc.c 12651F: drivers/irqchip/irq-ingenic.c 12652F: drivers/memory/jz4780-nemc.c 12653F: drivers/mmc/host/jz4740_mmc.c 12654F: drivers/mtd/nand/raw/ingenic/ 12655F: drivers/pinctrl/pinctrl-ingenic.c 12656F: drivers/power/supply/ingenic-battery.c 12657F: drivers/pwm/pwm-jz4740.c 12658F: drivers/remoteproc/ingenic_rproc.c 12659F: drivers/rtc/rtc-jz4740.c 12660F: drivers/tty/serial/8250/8250_ingenic.c 12661F: drivers/usb/musb/jz4740.c 12662F: drivers/watchdog/jz4740_wdt.c 12663F: include/dt-bindings/iio/adc/ingenic,adc.h 12664F: include/linux/mfd/ingenic-tcu.h 12665F: sound/soc/codecs/jz47* 12666F: sound/soc/jz4740/ 12667 12668INJOINIC IP5xxx POWER BANK IC DRIVER 12669M: Samuel Holland <samuel@sholland.org> 12670S: Maintained 12671F: drivers/power/supply/ip5xxx_power.c 12672 12673INNOSILICON HDMI BRIDGE DRIVER 12674M: Andy Yan <andy.yan@rock-chips.com> 12675L: dri-devel@lists.freedesktop.org 12676S: Maintained 12677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12678F: drivers/gpu/drm/bridge/inno-hdmi.c 12679F: include/drm/bridge/inno_hdmi.h 12680 12681INOTIFY 12682M: Jan Kara <jack@suse.cz> 12683R: Amir Goldstein <amir73il@gmail.com> 12684L: linux-fsdevel@vger.kernel.org 12685S: Maintained 12686F: Documentation/filesystems/inotify.rst 12687F: fs/notify/inotify/ 12688F: include/linux/inotify.h 12689F: include/uapi/linux/inotify.h 12690 12691INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12692M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12693L: linux-input@vger.kernel.org 12694S: Maintained 12695Q: http://patchwork.kernel.org/project/linux-input/list/ 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12697F: Documentation/devicetree/bindings/input/ 12698F: Documentation/devicetree/bindings/serio/ 12699F: Documentation/input/ 12700F: drivers/input/ 12701F: include/dt-bindings/input/ 12702F: include/linux/gameport.h 12703F: include/linux/i8042.h 12704F: include/linux/input.h 12705F: include/linux/input/ 12706F: include/linux/libps2.h 12707F: include/linux/serio.h 12708F: include/uapi/linux/gameport.h 12709F: include/uapi/linux/input-event-codes.h 12710F: include/uapi/linux/input.h 12711F: include/uapi/linux/serio.h 12712F: include/uapi/linux/uinput.h 12713 12714INPUT MULTITOUCH (MT) PROTOCOL 12715M: Henrik Rydberg <rydberg@bitmath.org> 12716L: linux-input@vger.kernel.org 12717S: Odd fixes 12718F: Documentation/input/multi-touch-protocol.rst 12719F: drivers/input/input-mt.c 12720K: \b(ABS|SYN)_MT_ 12721 12722INSIDE SECURE CRYPTO DRIVER 12723M: Antoine Tenart <atenart@kernel.org> 12724L: linux-crypto@vger.kernel.org 12725S: Maintained 12726F: drivers/crypto/inside-secure/ 12727 12728INSIDE SECURE EIP93 CRYPTO DRIVER 12729M: Christian Marangi <ansuelsmth@gmail.com> 12730L: linux-crypto@vger.kernel.org 12731S: Maintained 12732F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12733F: drivers/crypto/inside-secure/eip93/ 12734 12735INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12736M: Mimi Zohar <zohar@linux.ibm.com> 12737M: Roberto Sassu <roberto.sassu@huawei.com> 12738M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12739R: Eric Snowberg <eric.snowberg@oracle.com> 12740L: linux-integrity@vger.kernel.org 12741S: Supported 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12743F: include/linux/secure_boot.h 12744F: security/integrity/ 12745F: security/integrity/ima/ 12746 12747INTEGRITY POLICY ENFORCEMENT (IPE) 12748M: Fan Wu <wufan@kernel.org> 12749L: linux-security-module@vger.kernel.org 12750S: Supported 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12752F: Documentation/admin-guide/LSM/ipe.rst 12753F: Documentation/security/ipe.rst 12754F: scripts/ipe/ 12755F: security/ipe/ 12756 12757INTEL 810/815 FRAMEBUFFER DRIVER 12758M: Antonino Daplas <adaplas@gmail.com> 12759L: linux-fbdev@vger.kernel.org 12760S: Maintained 12761F: drivers/video/fbdev/i810/ 12762 12763INTEL 8254 COUNTER DRIVER 12764M: William Breathitt Gray <wbg@kernel.org> 12765L: linux-iio@vger.kernel.org 12766S: Maintained 12767F: drivers/counter/i8254.c 12768F: include/linux/i8254.h 12769 12770INTEL 8255 GPIO DRIVER 12771M: William Breathitt Gray <wbg@kernel.org> 12772L: linux-gpio@vger.kernel.org 12773S: Maintained 12774F: drivers/gpio/gpio-i8255.c 12775F: drivers/gpio/gpio-i8255.h 12776 12777INTEL ASoC DRIVERS 12778M: Cezary Rojewski <cezary.rojewski@intel.com> 12779M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12780M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12781M: Bard Liao <yung-chuan.liao@linux.intel.com> 12782M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12783M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12784R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12785L: linux-sound@vger.kernel.org 12786S: Supported 12787F: sound/soc/intel/ 12788 12789INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12790M: Hans de Goede <hansg@kernel.org> 12791L: platform-driver-x86@vger.kernel.org 12792S: Maintained 12793F: drivers/platform/x86/intel/atomisp2/pm.c 12794 12795INTEL ATOMISP2 LED DRIVER 12796M: Hans de Goede <hansg@kernel.org> 12797L: platform-driver-x86@vger.kernel.org 12798S: Maintained 12799F: drivers/platform/x86/intel/atomisp2/led.c 12800 12801INTEL BIOS SAR INT1092 DRIVER 12802M: Shravan Sudhakar <s.shravan@intel.com> 12803L: platform-driver-x86@vger.kernel.org 12804S: Maintained 12805F: drivers/platform/x86/intel/int1092/ 12806 12807INTEL BROXTON PMC DRIVER 12808M: Mika Westerberg <mika.westerberg@linux.intel.com> 12809M: Zha Qipeng <qipeng.zha@intel.com> 12810S: Maintained 12811F: drivers/mfd/intel_pmc_bxt.c 12812F: include/linux/mfd/intel_pmc_bxt.h 12813 12814INTEL C600 SERIES SAS CONTROLLER DRIVER 12815L: linux-scsi@vger.kernel.org 12816S: Orphan 12817T: git git://git.code.sf.net/p/intel-sas/isci 12818F: drivers/scsi/isci/ 12819 12820INTEL CPU family model numbers 12821M: Tony Luck <tony.luck@intel.com> 12822M: x86@kernel.org 12823L: linux-kernel@vger.kernel.org 12824S: Supported 12825F: arch/x86/include/asm/intel-family.h 12826 12827INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12828M: Alexander Usyskin <alexander.usyskin@intel.com> 12829L: linux-mtd@lists.infradead.org 12830S: Supported 12831F: drivers/mtd/devices/mtd_intel_dg.c 12832F: include/linux/intel_dg_nvm_aux.h 12833 12834INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12835M: Jani Nikula <jani.nikula@linux.intel.com> 12836M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12837L: intel-gfx@lists.freedesktop.org 12838L: intel-xe@lists.freedesktop.org 12839S: Supported 12840F: drivers/gpu/drm/i915/display/ 12841F: drivers/gpu/drm/xe/display/ 12842F: drivers/gpu/drm/xe/compat-i915-headers 12843F: include/drm/intel/ 12844 12845INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12846M: Jani Nikula <jani.nikula@linux.intel.com> 12847M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12848M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12849M: Tvrtko Ursulin <tursulin@ursulin.net> 12850L: intel-gfx@lists.freedesktop.org 12851S: Supported 12852W: https://drm.pages.freedesktop.org/intel-docs/ 12853Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12854B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12855C: irc://irc.oftc.net/intel-gfx 12856T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12857F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12858F: Documentation/gpu/i915.rst 12859F: drivers/gpu/drm/ci/xfails/i915* 12860F: drivers/gpu/drm/i915/ 12861F: include/drm/intel/ 12862F: include/uapi/drm/i915_drm.h 12863 12864INTEL DRM XE DRIVER (Lunar Lake and newer) 12865M: Matthew Brost <matthew.brost@intel.com> 12866M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12867M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12868L: intel-xe@lists.freedesktop.org 12869S: Supported 12870W: https://drm.pages.freedesktop.org/intel-docs/ 12871Q: http://patchwork.freedesktop.org/project/intel-xe/ 12872B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12873C: irc://irc.oftc.net/xe 12874T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12875F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12876F: Documentation/gpu/xe/ 12877F: drivers/gpu/drm/xe/ 12878F: include/drm/intel/ 12879F: include/uapi/drm/xe_drm.h 12880 12881INTEL ELKHART LAKE PSE I/O DRIVER 12882M: Raag Jadav <raag.jadav@intel.com> 12883L: platform-driver-x86@vger.kernel.org 12884S: Supported 12885F: drivers/platform/x86/intel/ehl_pse_io.c 12886F: include/linux/ehl_pse_io_aux.h 12887 12888INTEL ETHERNET DRIVERS 12889M: Tony Nguyen <anthony.l.nguyen@intel.com> 12890M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12891L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12892S: Maintained 12893W: https://www.intel.com/content/www/us/en/support.html 12894Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12897F: Documentation/networking/device_drivers/ethernet/intel/ 12898F: drivers/net/ethernet/intel/ 12899F: drivers/net/ethernet/intel/*/ 12900F: include/linux/avf/virtchnl.h 12901F: include/linux/net/intel/*/ 12902 12903INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12904M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12905M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12906L: linux-rdma@vger.kernel.org 12907S: Supported 12908F: drivers/infiniband/hw/irdma/ 12909F: include/uapi/rdma/irdma-abi.h 12910 12911INTEL GPIO DRIVERS 12912M: Andy Shevchenko <andy@kernel.org> 12913L: linux-gpio@vger.kernel.org 12914S: Supported 12915T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12916F: drivers/gpio/gpio-elkhartlake.c 12917F: drivers/gpio/gpio-graniterapids.c 12918F: drivers/gpio/gpio-ich.c 12919F: drivers/gpio/gpio-merrifield.c 12920F: drivers/gpio/gpio-ml-ioh.c 12921F: drivers/gpio/gpio-pch.c 12922F: drivers/gpio/gpio-sch.c 12923F: drivers/gpio/gpio-sodaville.c 12924F: drivers/gpio/gpio-tangier.c 12925F: drivers/gpio/gpio-tangier.h 12926 12927INTEL GPIO GPE DRIVER 12928M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12929R: Mika Westerberg <westeri@kernel.org> 12930L: linux-gpio@vger.kernel.org 12931S: Supported 12932F: drivers/gpio/gpio-novalake-events.c 12933 12934INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12935R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12936R: Zhi Wang <zhi.wang.linux@gmail.com> 12937S: Odd Fixes 12938W: https://github.com/intel/gvt-linux/wiki 12939F: drivers/gpu/drm/i915/gvt/ 12940 12941INTEL HID EVENT DRIVER 12942M: Alex Hung <alexhung@gmail.com> 12943L: platform-driver-x86@vger.kernel.org 12944S: Maintained 12945F: drivers/platform/x86/intel/hid.c 12946 12947INTEL I/OAT DMA DRIVER 12948M: Dave Jiang <dave.jiang@intel.com> 12949R: Dan Williams <djbw@kernel.org> 12950L: dmaengine@vger.kernel.org 12951S: Supported 12952Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12953F: drivers/dma/ioat* 12954 12955INTEL IAA CRYPTO DRIVER 12956M: Kristen Accardi <kristen.c.accardi@intel.com> 12957M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12958L: linux-crypto@vger.kernel.org 12959S: Supported 12960F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12961F: drivers/crypto/intel/iaa/* 12962 12963INTEL IDLE DRIVER 12964M: Rafael J. Wysocki <rafael@kernel.org> 12965M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12966M: Artem Bityutskiy <dedekind1@gmail.com> 12967R: Len Brown <lenb@kernel.org> 12968L: linux-pm@vger.kernel.org 12969S: Supported 12970B: https://bugzilla.kernel.org 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12972F: drivers/idle/intel_idle.c 12973 12974INTEL IDXD DRIVER 12975M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12976R: Dave Jiang <dave.jiang@intel.com> 12977L: dmaengine@vger.kernel.org 12978S: Supported 12979F: drivers/dma/idxd/* 12980F: include/uapi/linux/idxd.h 12981 12982INTEL IN FIELD SCAN (IFS) DEVICE 12983M: Tony Luck <tony.luck@intel.com> 12984R: Ashok Raj <ashok.raj.linux@gmail.com> 12985S: Maintained 12986F: drivers/platform/x86/intel/ifs 12987F: include/trace/events/intel_ifs.h 12988F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12989 12990INTEL INTEGRATED SENSOR HUB DRIVER 12991M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12992M: Jiri Kosina <jikos@kernel.org> 12993L: linux-input@vger.kernel.org 12994S: Maintained 12995F: drivers/hid/intel-ish-hid/ 12996 12997INTEL IOMMU (VT-d) 12998M: David Woodhouse <dwmw2@infradead.org> 12999M: Lu Baolu <baolu.lu@linux.intel.com> 13000L: iommu@lists.linux.dev 13001S: Supported 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13003F: drivers/iommu/intel/ 13004 13005INTEL IPU3 CSI-2 CIO2 DRIVER 13006M: Yong Zhi <yong.zhi@intel.com> 13007M: Sakari Ailus <sakari.ailus@linux.intel.com> 13008M: Bingbu Cao <bingbu.cao@intel.com> 13009M: Dan Scally <dan.scally@ideasonboard.com> 13010R: Tianshu Qiu <tian.shu.qiu@intel.com> 13011L: linux-media@vger.kernel.org 13012S: Maintained 13013T: git git://linuxtv.org/media.git 13014F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13015F: drivers/media/pci/intel/ipu3/ 13016 13017INTEL IPU3 CSI-2 IMGU DRIVER 13018M: Sakari Ailus <sakari.ailus@linux.intel.com> 13019R: Bingbu Cao <bingbu.cao@intel.com> 13020R: Tianshu Qiu <tian.shu.qiu@intel.com> 13021L: linux-media@vger.kernel.org 13022S: Maintained 13023F: Documentation/admin-guide/media/ipu3.rst 13024F: Documentation/admin-guide/media/ipu3_rcb.svg 13025F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13026F: drivers/staging/media/ipu3/ 13027 13028INTEL IPU6 INPUT SYSTEM DRIVER 13029M: Sakari Ailus <sakari.ailus@linux.intel.com> 13030M: Bingbu Cao <bingbu.cao@intel.com> 13031R: Tianshu Qiu <tian.shu.qiu@intel.com> 13032L: linux-media@vger.kernel.org 13033S: Maintained 13034T: git git://linuxtv.org/media.git 13035F: Documentation/admin-guide/media/ipu6-isys.rst 13036F: drivers/media/pci/intel/ipu6/ 13037 13038INTEL IPU7 INPUT SYSTEM DRIVER 13039M: Sakari Ailus <sakari.ailus@linux.intel.com> 13040R: Bingbu Cao <bingbu.cao@intel.com> 13041L: linux-media@vger.kernel.org 13042S: Maintained 13043T: git git://linuxtv.org/media.git 13044F: drivers/staging/media/ipu7/ 13045 13046INTEL ISHTP ECLITE DRIVER 13047M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13048L: platform-driver-x86@vger.kernel.org 13049S: Supported 13050F: drivers/platform/x86/intel/ishtp_eclite.c 13051 13052INTEL IXP4XX CRYPTO SUPPORT 13053M: Corentin Labbe <clabbe@baylibre.com> 13054L: linux-crypto@vger.kernel.org 13055S: Maintained 13056F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13057 13058INTEL KEEM BAY DRM DRIVER 13059M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13060S: Maintained 13061F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13062F: drivers/gpu/drm/kmb/ 13063 13064INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13065S: Orphan 13066F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13067F: drivers/crypto/intel/keembay/Kconfig 13068F: drivers/crypto/intel/keembay/Makefile 13069F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13070F: drivers/crypto/intel/keembay/ocs-aes.c 13071F: drivers/crypto/intel/keembay/ocs-aes.h 13072 13073INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13074M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13075M: Mark Gross <mgross@linux.intel.com> 13076S: Maintained 13077F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13078F: drivers/crypto/intel/keembay/Kconfig 13079F: drivers/crypto/intel/keembay/Makefile 13080F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13081 13082INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13083M: Declan Murphy <declan.murphy@intel.com> 13084S: Maintained 13085F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13086F: drivers/crypto/intel/keembay/Kconfig 13087F: drivers/crypto/intel/keembay/Makefile 13088F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13089F: drivers/crypto/intel/keembay/ocs-hcu.c 13090F: drivers/crypto/intel/keembay/ocs-hcu.h 13091 13092INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13093M: Lixu Zhang <lixu.zhang@intel.com> 13094M: Sakari Ailus <sakari.ailus@linux.intel.com> 13095S: Maintained 13096F: drivers/gpio/gpio-ljca.c 13097F: drivers/i2c/busses/i2c-ljca.c 13098F: drivers/spi/spi-ljca.c 13099F: drivers/usb/misc/usb-ljca.c 13100F: include/linux/usb/ljca.h 13101 13102INTEL MANAGEMENT ENGINE (mei) 13103M: Alexander Usyskin <alexander.usyskin@intel.com> 13104L: linux-kernel@vger.kernel.org 13105S: Supported 13106F: Documentation/driver-api/mei/* 13107F: drivers/misc/mei/ 13108F: drivers/watchdog/mei_wdt.c 13109F: include/linux/mei_aux.h 13110F: include/linux/mei_cl_bus.h 13111F: include/uapi/linux/mei.h 13112F: include/uapi/linux/mei_uuid.h 13113F: include/uapi/linux/uuid.h 13114F: samples/mei/* 13115 13116INTEL MAX 10 BMC MFD DRIVER 13117M: Xu Yilun <yilun.xu@intel.com> 13118R: Tom Rix <trix@redhat.com> 13119S: Maintained 13120F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13121F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13122F: drivers/hwmon/intel-m10-bmc-hwmon.c 13123F: drivers/mfd/intel-m10-bmc* 13124F: include/linux/mfd/intel-m10-bmc.h 13125 13126INTEL MAX10 BMC SECURE UPDATES 13127M: Xu Yilun <yilun.xu@intel.com> 13128L: linux-fpga@vger.kernel.org 13129S: Maintained 13130F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13131F: drivers/fpga/intel-m10-bmc-sec-update.c 13132 13133INTEL MID (Mobile Internet Device) PLATFORM 13134M: Andy Shevchenko <andy@kernel.org> 13135L: linux-kernel@vger.kernel.org 13136S: Supported 13137F: arch/x86/include/asm/intel-mid.h 13138F: arch/x86/pci/intel_mid.c 13139F: arch/x86/platform/intel-mid/ 13140F: drivers/dma/hsu/ 13141F: drivers/extcon/extcon-intel-mrfld.c 13142F: drivers/gpio/gpio-merrifield.c 13143F: drivers/gpio/gpio-tangier.* 13144F: drivers/iio/adc/intel_mrfld_adc.c 13145F: drivers/mfd/intel_soc_pmic_mrfld.c 13146F: drivers/pinctrl/intel/pinctrl-merrifield.c 13147F: drivers/pinctrl/intel/pinctrl-moorefield.c 13148F: drivers/pinctrl/intel/pinctrl-tangier.* 13149F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13150F: drivers/platform/x86/intel_scu_* 13151F: drivers/staging/media/atomisp/ 13152F: drivers/tty/serial/8250/8250_mid.c 13153F: drivers/watchdog/intel-mid_wdt.c 13154F: include/linux/mfd/intel_soc_pmic_mrfld.h 13155F: include/linux/platform_data/x86/intel-mid_wdt.h 13156F: include/linux/platform_data/x86/intel_scu_ipc.h 13157 13158INTEL P-Unit IPC DRIVER 13159M: Zha Qipeng <qipeng.zha@intel.com> 13160L: platform-driver-x86@vger.kernel.org 13161S: Maintained 13162F: arch/x86/include/asm/intel_punit_ipc.h 13163F: drivers/platform/x86/intel/punit_ipc.c 13164 13165INTEL PMC CORE DRIVER 13166M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13167M: David E Box <david.e.box@intel.com> 13168L: platform-driver-x86@vger.kernel.org 13169S: Maintained 13170F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13171F: drivers/platform/x86/intel/pmc/ 13172F: include/linux/platform_data/x86/intel_pmc_ipc.h 13173 13174INTEL PMIC GPIO DRIVERS 13175M: Andy Shevchenko <andy@kernel.org> 13176S: Supported 13177T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13178F: drivers/gpio/gpio-*cove.c 13179 13180INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13181M: Andy Shevchenko <andy@kernel.org> 13182S: Supported 13183F: drivers/mfd/intel_soc_pmic* 13184F: include/linux/mfd/intel_soc_pmic* 13185 13186INTEL PMT DRIVERS 13187M: David E. Box <david.e.box@linux.intel.com> 13188S: Supported 13189F: Documentation/ABI/testing/sysfs-class-intel_pmt 13190F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13191F: drivers/platform/x86/intel/pmt/ 13192 13193INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13194M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13195L: linux-wireless@vger.kernel.org 13196S: Maintained 13197F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13198F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13199F: drivers/net/wireless/intel/ipw2x00/ 13200 13201INTEL PSTATE DRIVER 13202M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13203M: Len Brown <lenb@kernel.org> 13204L: linux-pm@vger.kernel.org 13205S: Supported 13206F: drivers/cpufreq/intel_pstate.c 13207 13208INTEL PTP DFL ToD DRIVER 13209L: linux-fpga@vger.kernel.org 13210L: netdev@vger.kernel.org 13211S: Orphan 13212F: drivers/ptp/ptp_dfl_tod.c 13213 13214INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13215M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13216L: linux-iio@vger.kernel.org 13217S: Supported 13218F: drivers/counter/intel-qep.c 13219 13220INTEL SCU DRIVERS 13221M: Mika Westerberg <mika.westerberg@linux.intel.com> 13222S: Maintained 13223F: drivers/platform/x86/intel_scu_* 13224F: include/linux/platform_data/x86/intel_scu_ipc.h 13225 13226INTEL SDSI DRIVER 13227M: David E. Box <david.e.box@linux.intel.com> 13228S: Supported 13229F: drivers/platform/x86/intel/sdsi.c 13230F: tools/arch/x86/intel_sdsi/ 13231F: tools/testing/selftests/drivers/sdsi/ 13232 13233INTEL SGX 13234M: Jarkko Sakkinen <jarkko@kernel.org> 13235R: Dave Hansen <dave.hansen@linux.intel.com> 13236L: linux-sgx@vger.kernel.org 13237S: Supported 13238Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13240F: Documentation/arch/x86/sgx.rst 13241F: arch/x86/entry/vdso/vdso64/vsgx.S 13242F: arch/x86/include/asm/sgx.h 13243F: arch/x86/include/uapi/asm/sgx.h 13244F: arch/x86/kernel/cpu/sgx/* 13245F: tools/testing/selftests/sgx/* 13246K: \bSGX_ 13247 13248INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13249M: Daniel Scally <dan.scally@ideasonboard.com> 13250M: Sakari Ailus <sakari.ailus@linux.intel.com> 13251S: Maintained 13252F: drivers/platform/x86/intel/int3472/ 13253F: include/linux/platform_data/x86/int3472.h 13254 13255INTEL SPEED SELECT TECHNOLOGY 13256M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13257L: platform-driver-x86@vger.kernel.org 13258S: Maintained 13259F: drivers/platform/x86/intel/speed_select_if/ 13260F: include/uapi/linux/isst_if.h 13261F: tools/power/x86/intel-speed-select/ 13262 13263INTEL STRATIX10 FIRMWARE DRIVERS 13264M: Dinh Nguyen <dinguyen@kernel.org> 13265L: linux-kernel@vger.kernel.org 13266S: Maintained 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13268F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13269F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13270F: drivers/firmware/stratix10-rsu.c 13271F: drivers/firmware/stratix10-svc.c 13272F: include/linux/firmware/intel/stratix10-smc.h 13273F: include/linux/firmware/intel/stratix10-svc-client.h 13274 13275INTEL TELEMETRY DRIVER 13276M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13277M: "David E. Box" <david.e.box@linux.intel.com> 13278L: platform-driver-x86@vger.kernel.org 13279S: Maintained 13280F: arch/x86/include/asm/intel_telemetry.h 13281F: drivers/platform/x86/intel/telemetry/ 13282 13283INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13284M: Even Xu <even.xu@intel.com> 13285M: Xinpeng Sun <xinpeng.sun@intel.com> 13286S: Maintained 13287F: drivers/hid/intel-thc-hid/ 13288 13289INTEL TPMI DRIVER 13290M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13291L: platform-driver-x86@vger.kernel.org 13292S: Maintained 13293F: Documentation/ABI/testing/debugfs-tpmi 13294F: drivers/platform/x86/intel/vsec_tpmi.c 13295F: include/linux/intel_tpmi.h 13296 13297INTEL UNCORE FREQUENCY CONTROL 13298M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13299L: platform-driver-x86@vger.kernel.org 13300S: Maintained 13301F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13302F: drivers/platform/x86/intel/uncore-frequency/ 13303 13304INTEL USBIO USB I/O EXPANDER DRIVERS 13305M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13306M: Hans de Goede <hansg@kernel.org> 13307R: Sakari Ailus <sakari.ailus@linux.intel.com> 13308S: Maintained 13309F: drivers/gpio/gpio-usbio.c 13310F: drivers/i2c/busses/i2c-usbio.c 13311F: drivers/usb/misc/usbio.c 13312F: include/linux/usb/usbio.h 13313 13314INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13315M: David E. Box <david.e.box@linux.intel.com> 13316S: Supported 13317F: drivers/platform/x86/intel/vsec.c 13318F: include/linux/intel_vsec.h 13319 13320INTEL VIRTUAL BUTTON DRIVER 13321M: AceLan Kao <acelan.kao@canonical.com> 13322L: platform-driver-x86@vger.kernel.org 13323S: Maintained 13324F: drivers/platform/x86/intel/vbtn.c 13325 13326INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13327M: Stanislaw Gruszka <stf_xl@wp.pl> 13328L: linux-wireless@vger.kernel.org 13329S: Supported 13330F: drivers/net/wireless/intel/iwlegacy/ 13331 13332INTEL WIRELESS WIFI LINK (iwlwifi) 13333M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13334L: linux-wireless@vger.kernel.org 13335S: Supported 13336W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13337T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13338F: drivers/net/wireless/intel/iwlwifi/ 13339 13340INTEL VISION SENSING CONTROLLER DRIVER 13341M: Sakari Ailus <sakari.ailus@linux.intel.com> 13342R: Bingbu Cao <bingbu.cao@intel.com> 13343R: Lixu Zhang <lixu.zhang@intel.com> 13344L: linux-media@vger.kernel.org 13345S: Maintained 13346T: git git://linuxtv.org/media.git 13347F: drivers/media/pci/intel/ivsc/ 13348 13349INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13350S: Orphan 13351W: https://slimbootloader.github.io/security/firmware-update.html 13352F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13353 13354INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13355L: Dell.Client.Kernel@dell.com 13356S: Maintained 13357F: drivers/platform/x86/intel/wmi/thunderbolt.c 13358 13359INTEL WWAN IOSM DRIVER 13360L: netdev@vger.kernel.org 13361S: Orphan 13362F: drivers/net/wwan/iosm/ 13363 13364INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13365M: Xin Li <xin@zytor.com> 13366M: "H. Peter Anvin" <hpa@zytor.com> 13367S: Supported 13368F: Documentation/arch/x86/x86_64/fred.rst 13369F: arch/x86/entry/entry_64_fred.S 13370F: arch/x86/entry/entry_fred.c 13371F: arch/x86/include/asm/fred.h 13372F: arch/x86/kernel/fred.c 13373 13374INTEL(R) TRACE HUB 13375M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13376S: Supported 13377F: Documentation/trace/intel_th.rst 13378F: drivers/hwtracing/intel_th/ 13379F: include/linux/intel_th.h 13380 13381INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13382M: Ning Sun <ning.sun@intel.com> 13383L: tboot-devel@lists.sourceforge.net 13384S: Supported 13385W: http://tboot.sourceforge.net 13386T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13387F: Documentation/arch/x86/intel_txt.rst 13388F: arch/x86/kernel/tboot.c 13389F: include/linux/tboot.h 13390 13391INTERCONNECT API 13392M: Georgi Djakov <djakov@kernel.org> 13393L: linux-pm@vger.kernel.org 13394S: Maintained 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13396F: Documentation/devicetree/bindings/interconnect/ 13397F: Documentation/driver-api/interconnect.rst 13398F: drivers/interconnect/ 13399F: include/dt-bindings/interconnect/ 13400F: include/linux/interconnect-clk.h 13401F: include/linux/interconnect-provider.h 13402F: include/linux/interconnect.h 13403 13404INTERCONNECT KUNIT TESTS 13405M: Kuan-Wei Chiu <visitorckw@gmail.com> 13406L: linux-pm@vger.kernel.org 13407S: Maintained 13408F: drivers/interconnect/icc-kunit.c 13409 13410INTERRUPT COUNTER DRIVER 13411M: Oleksij Rempel <o.rempel@pengutronix.de> 13412R: Pengutronix Kernel Team <kernel@pengutronix.de> 13413L: linux-iio@vger.kernel.org 13414F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13415F: drivers/counter/interrupt-cnt.c 13416 13417INTERSIL ISL7998X VIDEO DECODER DRIVER 13418M: Michael Tretter <m.tretter@pengutronix.de> 13419R: Pengutronix Kernel Team <kernel@pengutronix.de> 13420L: linux-media@vger.kernel.org 13421S: Maintained 13422F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13423F: drivers/media/i2c/isl7998x.c 13424 13425INVENSENSE ICM-426xx IMU DRIVER 13426M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13427L: linux-iio@vger.kernel.org 13428S: Maintained 13429W: https://invensense.tdk.com/ 13430F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13431F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13432F: drivers/iio/imu/inv_icm42600/ 13433 13434INVENSENSE ICM-456xx IMU DRIVER 13435M: Remi Buisson <remi.buisson@tdk.com> 13436L: linux-iio@vger.kernel.org 13437S: Maintained 13438W: https://invensense.tdk.com/ 13439F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13440F: drivers/iio/imu/inv_icm45600/ 13441 13442INVENSENSE MPU-3050 GYROSCOPE DRIVER 13443M: Linus Walleij <linusw@kernel.org> 13444L: linux-iio@vger.kernel.org 13445S: Maintained 13446F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13447F: drivers/iio/gyro/mpu3050* 13448 13449INVENSENSE MPU-6050 IMU DRIVER 13450M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13451L: linux-iio@vger.kernel.org 13452S: Maintained 13453W: https://invensense.tdk.com/ 13454F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13455F: drivers/iio/imu/inv_mpu6050/ 13456 13457IOC3 ETHERNET DRIVER 13458M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13459L: linux-mips@vger.kernel.org 13460S: Maintained 13461F: drivers/net/ethernet/sgi/ioc3-eth.c 13462 13463IOMMU DMA-API LAYER 13464M: Robin Murphy <robin.murphy@arm.com> 13465L: iommu@lists.linux.dev 13466S: Maintained 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13468F: drivers/iommu/dma-iommu.c 13469F: drivers/iommu/dma-iommu.h 13470F: drivers/iommu/iova.c 13471F: include/linux/iommu-dma.h 13472F: include/linux/iova.h 13473 13474IOMMU SUBSYSTEM 13475M: Joerg Roedel <joro@8bytes.org> 13476M: Will Deacon <will@kernel.org> 13477R: Robin Murphy <robin.murphy@arm.com> 13478L: iommu@lists.linux.dev 13479S: Maintained 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13481F: Documentation/devicetree/bindings/iommu/ 13482F: drivers/iommu/ 13483F: include/linux/iommu.h 13484F: include/linux/iova.h 13485F: include/linux/of_iommu.h 13486F: rust/kernel/iommu/ 13487 13488IOMMUFD 13489M: Jason Gunthorpe <jgg@nvidia.com> 13490M: Kevin Tian <kevin.tian@intel.com> 13491L: iommu@lists.linux.dev 13492S: Maintained 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13494F: Documentation/userspace-api/iommufd.rst 13495F: drivers/iommu/iommufd/ 13496F: include/linux/iommufd.h 13497F: include/uapi/linux/iommufd.h 13498F: tools/testing/selftests/iommu/ 13499 13500IOSYS-MAP HELPERS 13501M: Thomas Zimmermann <tzimmermann@suse.de> 13502L: dri-devel@lists.freedesktop.org 13503S: Maintained 13504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13505F: include/linux/iosys-map.h 13506 13507IO_URING 13508M: Jens Axboe <axboe@kernel.dk> 13509L: io-uring@vger.kernel.org 13510S: Maintained 13511T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13513F: include/linux/io_uring/ 13514F: include/linux/io_uring.h 13515F: include/linux/io_uring_types.h 13516F: include/trace/events/io_uring.h 13517F: include/uapi/linux/io_uring.h 13518F: include/uapi/linux/io_uring/ 13519F: io_uring/ 13520 13521IO_URING ZCRX 13522M: Pavel Begunkov <asml.silence@gmail.com> 13523L: io-uring@vger.kernel.org 13524L: netdev@vger.kernel.org 13525T: git https://github.com/isilence/linux.git zcrx/for-next 13526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13527S: Maintained 13528F: io_uring/zcrx.* 13529 13530IPMI SUBSYSTEM 13531M: Corey Minyard <corey@minyard.net> 13532L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13533S: Supported 13534W: http://openipmi.sourceforge.net/ 13535T: git https://github.com/cminyard/linux-ipmi.git for-next 13536F: Documentation/devicetree/bindings/ipmi/ 13537F: Documentation/driver-api/ipmi.rst 13538F: drivers/char/ipmi/ 13539F: include/linux/ipmi* 13540F: include/uapi/linux/ipmi* 13541 13542IPS SCSI RAID DRIVER 13543M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13544L: linux-scsi@vger.kernel.org 13545S: Maintained 13546W: http://www.adaptec.com/ 13547F: drivers/scsi/ips* 13548 13549IPVS 13550M: Simon Horman <horms@verge.net.au> 13551M: Julian Anastasov <ja@ssi.bg> 13552L: netdev@vger.kernel.org 13553L: lvs-devel@vger.kernel.org 13554S: Maintained 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13556T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13557F: Documentation/networking/ipvs-sysctl.rst 13558F: include/net/ip_vs.h 13559F: include/uapi/linux/ip_vs.h 13560F: net/netfilter/ipvs/ 13561 13562IPWIRELESS DRIVER 13563M: Jiri Kosina <jikos@kernel.org> 13564M: David Sterba <dsterba@suse.com> 13565S: Odd Fixes 13566F: drivers/tty/ipwireless/ 13567 13568IRON DEVICE AUDIO CODEC DRIVERS 13569M: Kiseok Jo <kiseok.jo@irondevice.com> 13570L: linux-sound@vger.kernel.org 13571S: Maintained 13572F: Documentation/devicetree/bindings/sound/irondevice,* 13573F: sound/soc/codecs/sma* 13574 13575IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13576M: Thomas Gleixner <tglx@kernel.org> 13577S: Maintained 13578P: Documentation/process/maintainer-tip.rst 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13580F: Documentation/core-api/irq/irq-domain.rst 13581F: include/linux/irqdomain.h 13582F: include/linux/irqdomain_defs.h 13583F: kernel/irq/irqdomain.c 13584F: kernel/irq/msi.c 13585 13586IRQ SUBSYSTEM 13587M: Thomas Gleixner <tglx@kernel.org> 13588L: linux-kernel@vger.kernel.org 13589S: Maintained 13590P: Documentation/process/maintainer-tip.rst 13591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13592F: include/linux/group_cpus.h 13593F: include/linux/irq.h 13594F: include/linux/irqhandler.h 13595F: include/linux/irqnr.h 13596F: include/linux/irqreturn.h 13597F: kernel/irq/ 13598F: lib/group_cpus.c 13599 13600IRQCHIP DRIVERS 13601M: Thomas Gleixner <tglx@kernel.org> 13602L: linux-kernel@vger.kernel.org 13603S: Maintained 13604P: Documentation/process/maintainer-tip.rst 13605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13606F: Documentation/devicetree/bindings/interrupt-controller/ 13607F: drivers/irqchip/ 13608F: include/linux/irqchip.h 13609 13610ISA 13611M: William Breathitt Gray <wbg@kernel.org> 13612S: Maintained 13613F: Documentation/driver-api/isa.rst 13614F: drivers/base/isa.c 13615F: include/linux/isa.h 13616 13617ISA RADIO MODULE 13618M: Hans Verkuil <hverkuil@kernel.org> 13619L: linux-media@vger.kernel.org 13620S: Maintained 13621W: https://linuxtv.org 13622T: git git://linuxtv.org/media.git 13623F: drivers/media/radio/radio-isa* 13624 13625ISAPNP 13626M: Jaroslav Kysela <perex@perex.cz> 13627S: Maintained 13628F: Documentation/userspace-api/isapnp.rst 13629F: drivers/pnp/isapnp/ 13630F: include/linux/isapnp.h 13631 13632ISCSI 13633M: Lee Duncan <lduncan@suse.com> 13634M: Chris Leech <cleech@redhat.com> 13635M: Mike Christie <michael.christie@oracle.com> 13636L: open-iscsi@googlegroups.com 13637L: linux-scsi@vger.kernel.org 13638S: Maintained 13639W: www.open-iscsi.com 13640F: drivers/scsi/*iscsi* 13641F: include/scsi/*iscsi* 13642 13643iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13644M: Peter Jones <pjones@redhat.com> 13645M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13646S: Maintained 13647F: drivers/firmware/iscsi_ibft* 13648 13649ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13650M: Sagi Grimberg <sagi@grimberg.me> 13651M: Max Gurtovoy <mgurtovoy@nvidia.com> 13652L: linux-rdma@vger.kernel.org 13653S: Supported 13654W: http://www.openfabrics.org 13655W: www.open-iscsi.org 13656Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13657F: drivers/infiniband/ulp/iser/ 13658 13659ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13660M: Sagi Grimberg <sagi@grimberg.me> 13661L: linux-rdma@vger.kernel.org 13662L: target-devel@vger.kernel.org 13663S: Supported 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13665F: drivers/infiniband/ulp/isert 13666 13667ISL28022 HARDWARE MONITORING DRIVER 13668M: Carsten Spieß <mail@carsten-spiess.de> 13669L: linux-hwmon@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13672F: Documentation/hwmon/isl28022.rst 13673F: drivers/hwmon/isl28022.c 13674 13675ISOFS FILESYSTEM 13676M: Jan Kara <jack@suse.cz> 13677L: linux-fsdevel@vger.kernel.org 13678S: Maintained 13679F: Documentation/filesystems/isofs.rst 13680F: fs/isofs/ 13681 13682IT87 HARDWARE MONITORING DRIVER 13683M: Jean Delvare <jdelvare@suse.com> 13684L: linux-hwmon@vger.kernel.org 13685S: Maintained 13686F: Documentation/hwmon/it87.rst 13687F: drivers/hwmon/it87.c 13688 13689IT913X MEDIA DRIVER 13690L: linux-media@vger.kernel.org 13691S: Orphan 13692W: https://linuxtv.org 13693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13694F: drivers/media/tuners/it913x* 13695 13696ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13697M: Liu Ying <victor.liu@nxp.com> 13698L: dri-devel@lists.freedesktop.org 13699S: Maintained 13700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13701F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13702F: drivers/gpu/drm/bridge/ite-it6263.c 13703 13704ITE IT66121 HDMI BRIDGE DRIVER 13705M: Phong LE <ple@baylibre.com> 13706M: Neil Armstrong <neil.armstrong@linaro.org> 13707S: Maintained 13708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13709F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13710F: drivers/gpu/drm/bridge/ite-it66121.c 13711 13712IVTV VIDEO4LINUX DRIVER 13713M: Andy Walls <awalls@md.metrocast.net> 13714L: linux-media@vger.kernel.org 13715S: Maintained 13716W: https://linuxtv.org 13717T: git git://linuxtv.org/media.git 13718F: Documentation/admin-guide/media/ivtv* 13719F: drivers/media/pci/ivtv/ 13720F: include/uapi/linux/ivtv* 13721 13722IX2505V MEDIA DRIVER 13723M: Malcolm Priestley <tvboxspy@gmail.com> 13724L: linux-media@vger.kernel.org 13725S: Maintained 13726W: https://linuxtv.org 13727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13728F: drivers/media/dvb-frontends/ix2505v* 13729 13730JAILHOUSE HYPERVISOR INTERFACE 13731M: Jan Kiszka <jan.kiszka@siemens.com> 13732L: jailhouse-dev@googlegroups.com 13733S: Maintained 13734F: arch/x86/include/asm/jailhouse_para.h 13735F: arch/x86/kernel/jailhouse.c 13736 13737JFS FILESYSTEM 13738M: Dave Kleikamp <shaggy@kernel.org> 13739L: jfs-discussion@lists.sourceforge.net 13740S: Odd Fixes 13741W: http://jfs.sourceforge.net/ 13742T: git https://github.com/kleikamp/linux-shaggy.git 13743F: Documentation/admin-guide/jfs.rst 13744F: fs/jfs/ 13745 13746JME NETWORK DRIVER 13747M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13748L: netdev@vger.kernel.org 13749S: Odd Fixes 13750F: drivers/net/ethernet/jme.* 13751 13752JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13753M: David Woodhouse <dwmw2@infradead.org> 13754M: Richard Weinberger <richard@nod.at> 13755L: linux-mtd@lists.infradead.org 13756S: Odd Fixes 13757W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13758T: git git://git.infradead.org/ubifs-2.6.git 13759F: fs/jffs2/ 13760F: include/uapi/linux/jffs2.h 13761 13762JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13763M: "Theodore Ts'o" <tytso@mit.edu> 13764M: Jan Kara <jack@suse.com> 13765L: linux-ext4@vger.kernel.org 13766S: Maintained 13767F: fs/jbd2/ 13768F: include/linux/jbd2.h 13769 13770JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13771M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13772L: linux-media@vger.kernel.org 13773L: linux-renesas-soc@vger.kernel.org 13774S: Maintained 13775F: drivers/media/platform/renesas/rcar_jpu.c 13776 13777JSM Neo PCI based serial card 13778L: linux-serial@vger.kernel.org 13779S: Orphan 13780F: drivers/tty/serial/jsm/ 13781 13782K10TEMP HARDWARE MONITORING DRIVER 13783M: Clemens Ladisch <clemens@ladisch.de> 13784L: linux-hwmon@vger.kernel.org 13785S: Maintained 13786F: Documentation/hwmon/k10temp.rst 13787F: drivers/hwmon/k10temp.c 13788 13789K8TEMP HARDWARE MONITORING DRIVER 13790M: Rudolf Marek <r.marek@assembler.cz> 13791L: linux-hwmon@vger.kernel.org 13792S: Maintained 13793F: Documentation/hwmon/k8temp.rst 13794F: drivers/hwmon/k8temp.c 13795 13796KASAN 13797M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13798R: Alexander Potapenko <glider@google.com> 13799R: Andrey Konovalov <andreyknvl@gmail.com> 13800R: Dmitry Vyukov <dvyukov@google.com> 13801R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13802L: kasan-dev@googlegroups.com 13803S: Maintained 13804B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13805F: Documentation/dev-tools/kasan.rst 13806F: arch/*/include/asm/*kasan.h 13807F: arch/*/mm/kasan_init* 13808F: include/linux/kasan*.h 13809F: lib/Kconfig.kasan 13810F: mm/kasan/ 13811F: scripts/Makefile.kasan 13812 13813KCONFIG 13814M: Nathan Chancellor <nathan@kernel.org> 13815M: Nicolas Schier <nsc@kernel.org> 13816L: linux-kbuild@vger.kernel.org 13817S: Odd Fixes 13818Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13819T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13820F: Documentation/kbuild/kconfig* 13821F: scripts/Kconfig.include 13822F: scripts/kconfig/ 13823 13824KCORE 13825M: Omar Sandoval <osandov@osandov.com> 13826L: linux-debuggers@vger.kernel.org 13827S: Maintained 13828F: fs/proc/kcore.c 13829F: include/linux/kcore.h 13830 13831KCOV 13832R: Dmitry Vyukov <dvyukov@google.com> 13833R: Andrey Konovalov <andreyknvl@gmail.com> 13834L: kasan-dev@googlegroups.com 13835S: Maintained 13836B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13837F: Documentation/dev-tools/kcov.rst 13838F: include/linux/kcov.h 13839F: include/uapi/linux/kcov.h 13840F: kernel/kcov.c 13841F: scripts/Makefile.kcov 13842 13843KCSAN 13844M: Marco Elver <elver@google.com> 13845R: Dmitry Vyukov <dvyukov@google.com> 13846L: kasan-dev@googlegroups.com 13847S: Maintained 13848F: Documentation/dev-tools/kcsan.rst 13849F: include/linux/kcsan*.h 13850F: kernel/kcsan/ 13851F: lib/Kconfig.kcsan 13852F: scripts/Makefile.kcsan 13853 13854KDUMP 13855M: Andrew Morton <akpm@linux-foundation.org> 13856M: Baoquan He <bhe@redhat.com> 13857M: Mike Rapoport <rppt@kernel.org> 13858M: Pasha Tatashin <pasha.tatashin@soleen.com> 13859M: Pratyush Yadav <pratyush@kernel.org> 13860R: Dave Young <ruirui.yang@linux.dev> 13861L: kexec@lists.infradead.org 13862S: Maintained 13863F: Documentation/admin-guide/kdump/ 13864F: fs/proc/vmcore.c 13865F: include/linux/crash_core.h 13866F: include/linux/crash_dump.h 13867F: include/uapi/linux/vmcore.h 13868F: kernel/crash_*.c 13869 13870KEENE FM RADIO TRANSMITTER DRIVER 13871M: Hans Verkuil <hverkuil@kernel.org> 13872L: linux-media@vger.kernel.org 13873S: Maintained 13874W: https://linuxtv.org 13875T: git git://linuxtv.org/media.git 13876F: drivers/media/radio/radio-keene* 13877 13878KERNEL AUTOMOUNTER 13879M: Ian Kent <raven@themaw.net> 13880L: autofs@vger.kernel.org 13881S: Maintained 13882F: fs/autofs/ 13883 13884KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13885M: Nathan Chancellor <nathan@kernel.org> 13886M: Nicolas Schier <nsc@kernel.org> 13887L: linux-kbuild@vger.kernel.org 13888S: Odd Fixes 13889Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13891F: Documentation/kbuild/ 13892F: Makefile 13893F: scripts/*vmlinux* 13894F: scripts/Kbuild* 13895F: scripts/Makefile* 13896F: scripts/bash-completion/ 13897F: scripts/basic/ 13898F: scripts/clang-tools/ 13899F: scripts/container 13900F: scripts/dummy-tools/ 13901F: scripts/include/ 13902F: scripts/install.sh 13903F: scripts/mk* 13904F: scripts/mod/ 13905F: scripts/package/ 13906F: usr/ 13907 13908KERNEL HARDENING (not covered by other areas) 13909M: Kees Cook <kees@kernel.org> 13910R: Gustavo A. R. Silva <gustavoars@kernel.org> 13911L: linux-hardening@vger.kernel.org 13912S: Supported 13913T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13914F: Documentation/ABI/testing/sysfs-kernel-oops_count 13915F: Documentation/ABI/testing/sysfs-kernel-warn_count 13916F: arch/*/configs/hardening.config 13917F: include/linux/kstack_erase.h 13918F: include/linux/overflow.h 13919F: include/linux/randomize_kstack.h 13920F: include/linux/ucopysize.h 13921F: kernel/configs/hardening.config 13922F: kernel/kstack_erase.c 13923F: lib/tests/randstruct_kunit.c 13924F: lib/tests/usercopy_kunit.c 13925F: mm/usercopy.c 13926F: scripts/Makefile.kstack_erase 13927F: scripts/Makefile.randstruct 13928F: security/Kconfig.hardening 13929K: \b(add|choose)_random_kstack_offset\b 13930K: \b__check_(object_size|heap_object)\b 13931K: \b__counted_by(_le|_be)?\b 13932 13933KERNEL JANITORS 13934L: kernel-janitors@vger.kernel.org 13935S: Odd Fixes 13936W: http://kernelnewbies.org/KernelJanitors 13937 13938KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13939M: Chuck Lever <chuck.lever@oracle.com> 13940M: Jeff Layton <jlayton@kernel.org> 13941R: NeilBrown <neil@brown.name> 13942R: Olga Kornievskaia <okorniev@redhat.com> 13943R: Dai Ngo <Dai.Ngo@oracle.com> 13944R: Tom Talpey <tom@talpey.com> 13945L: linux-nfs@vger.kernel.org 13946S: Supported 13947P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13948B: https://bugzilla.kernel.org 13949T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13950F: Documentation/filesystems/nfs/ 13951F: fs/lockd/ 13952F: fs/nfs_common/ 13953F: fs/nfsd/ 13954F: include/linux/lockd/ 13955F: include/linux/sunrpc/ 13956F: include/trace/events/rpcgss.h 13957F: include/trace/events/rpcrdma.h 13958F: include/trace/events/sunrpc.h 13959F: include/trace/misc/fs.h 13960F: include/trace/misc/nfs.h 13961F: include/trace/misc/sunrpc.h 13962F: include/uapi/linux/nfsd/ 13963F: include/uapi/linux/sunrpc/ 13964F: net/sunrpc/ 13965F: tools/net/sunrpc/ 13966 13967KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13968R: Christoph Hellwig <hch@lst.de> 13969F: fs/nfsd/blocklayout* 13970 13971KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13972M: Thomas Weißschuh <linux@weissschuh.net> 13973R: Christian Heusel <christian@heusel.eu> 13974R: Nathan Chancellor <nathan@kernel.org> 13975S: Maintained 13976F: scripts/package/PKGBUILD 13977 13978KERNEL REGRESSIONS 13979M: Thorsten Leemhuis <linux@leemhuis.info> 13980L: regressions@lists.linux.dev 13981S: Supported 13982F: Documentation/admin-guide/reporting-regressions.rst 13983F: Documentation/process/handling-regressions.rst 13984 13985KERNEL SELFTEST FRAMEWORK 13986M: Shuah Khan <shuah@kernel.org> 13987M: Shuah Khan <skhan@linuxfoundation.org> 13988L: linux-kselftest@vger.kernel.org 13989S: Maintained 13990Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13992F: Documentation/dev-tools/kselftest* 13993F: tools/testing/selftests/ 13994 13995KERNEL SMB3 SERVER (KSMBD) 13996M: Namjae Jeon <linkinjeon@kernel.org> 13997M: Namjae Jeon <linkinjeon@samba.org> 13998M: Steve French <smfrench@gmail.com> 13999M: Steve French <sfrench@samba.org> 14000R: Sergey Senozhatsky <senozhatsky@chromium.org> 14001R: Tom Talpey <tom@talpey.com> 14002L: linux-cifs@vger.kernel.org 14003S: Maintained 14004T: git https://git.samba.org/ksmbd.git 14005F: Documentation/filesystems/smb/ksmbd.rst 14006F: fs/smb/common/ 14007F: fs/smb/server/ 14008 14009KERNEL UNIT TESTING FRAMEWORK (KUnit) 14010M: Brendan Higgins <brendan.higgins@linux.dev> 14011M: David Gow <david@davidgow.net> 14012R: Rae Moar <raemoar63@gmail.com> 14013L: linux-kselftest@vger.kernel.org 14014L: kunit-dev@googlegroups.com 14015S: Maintained 14016W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14017T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14018T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14019F: Documentation/dev-tools/kunit/ 14020F: include/kunit/ 14021F: lib/kunit/ 14022F: rust/kernel/kunit.rs 14023F: rust/macros/kunit.rs 14024F: scripts/rustdoc_test_* 14025F: tools/testing/kunit/ 14026 14027KERNEL USERMODE HELPER 14028M: Luis Chamberlain <mcgrof@kernel.org> 14029L: linux-kernel@vger.kernel.org 14030S: Maintained 14031F: include/linux/umh.h 14032F: kernel/umh.c 14033 14034KERNEL VIRTUAL MACHINE (KVM) 14035M: Paolo Bonzini <pbonzini@redhat.com> 14036L: kvm@vger.kernel.org 14037S: Supported 14038W: http://www.linux-kvm.org 14039T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14040F: Documentation/virt/kvm/ 14041F: include/asm-generic/kvm* 14042F: include/kvm/iodev.h 14043F: include/linux/kvm* 14044F: include/trace/events/kvm.h 14045F: include/uapi/asm-generic/kvm* 14046F: include/uapi/linux/kvm* 14047F: tools/kvm/ 14048F: tools/testing/selftests/kvm/ 14049F: virt/kvm/* 14050 14051KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14052M: Marc Zyngier <maz@kernel.org> 14053M: Oliver Upton <oupton@kernel.org> 14054R: Joey Gouly <joey.gouly@arm.com> 14055R: Suzuki K Poulose <suzuki.poulose@arm.com> 14056R: Zenghui Yu <yuzenghui@huawei.com> 14057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14058L: kvmarm@lists.linux.dev 14059S: Maintained 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14061F: Documentation/virt/kvm/arm/ 14062F: Documentation/virt/kvm/devices/arm* 14063F: arch/arm64/include/asm/kvm* 14064F: arch/arm64/include/uapi/asm/kvm* 14065F: arch/arm64/kvm/ 14066F: include/kvm/arm_* 14067F: tools/testing/selftests/kvm/*/arm64/ 14068F: tools/testing/selftests/kvm/arm64/ 14069 14070KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14071M: Tianrui Zhao <zhaotianrui@loongson.cn> 14072M: Bibo Mao <maobibo@loongson.cn> 14073M: Huacai Chen <chenhuacai@kernel.org> 14074L: kvm@vger.kernel.org 14075L: loongarch@lists.linux.dev 14076S: Maintained 14077T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14078F: Documentation/virt/kvm/loongarch/ 14079F: arch/loongarch/include/asm/kvm* 14080F: arch/loongarch/include/uapi/asm/kvm* 14081F: arch/loongarch/kvm/ 14082F: tools/testing/selftests/kvm/*/loongarch/ 14083F: tools/testing/selftests/kvm/lib/loongarch/ 14084 14085KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14086M: Huacai Chen <chenhuacai@kernel.org> 14087L: linux-mips@vger.kernel.org 14088L: kvm@vger.kernel.org 14089S: Maintained 14090T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14091F: arch/mips/include/asm/kvm* 14092F: arch/mips/include/uapi/asm/kvm* 14093F: arch/mips/kvm/ 14094 14095KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14096M: Madhavan Srinivasan <maddy@linux.ibm.com> 14097R: Nicholas Piggin <npiggin@gmail.com> 14098L: linuxppc-dev@lists.ozlabs.org 14099L: kvm@vger.kernel.org 14100S: Maintained (Book3S 64-bit HV) 14101S: Odd fixes (Book3S 64-bit PR) 14102S: Orphan (Book3E and 32-bit) 14103T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14104F: arch/powerpc/include/asm/kvm* 14105F: arch/powerpc/include/uapi/asm/kvm* 14106F: arch/powerpc/kernel/kvm* 14107F: arch/powerpc/kvm/ 14108 14109KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14110M: Anup Patel <anup@brainfault.org> 14111R: Atish Patra <atish.patra@linux.dev> 14112L: kvm@vger.kernel.org 14113L: kvm-riscv@lists.infradead.org 14114L: linux-riscv@lists.infradead.org 14115S: Maintained 14116T: git https://github.com/kvm-riscv/linux.git 14117F: arch/riscv/include/asm/kvm* 14118F: arch/riscv/include/uapi/asm/kvm* 14119F: arch/riscv/kvm/ 14120F: tools/testing/selftests/kvm/*/riscv/ 14121F: tools/testing/selftests/kvm/riscv/ 14122 14123KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14124M: Christian Borntraeger <borntraeger@linux.ibm.com> 14125M: Janosch Frank <frankja@linux.ibm.com> 14126M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14127R: David Hildenbrand <david@kernel.org> 14128L: kvm@vger.kernel.org 14129S: Supported 14130T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14131F: Documentation/virt/kvm/s390* 14132F: arch/s390/include/asm/gmap_helpers.h 14133F: arch/s390/include/asm/kvm* 14134F: arch/s390/include/uapi/asm/kvm* 14135F: arch/s390/include/uapi/asm/uvdevice.h 14136F: arch/s390/kernel/uv.c 14137F: arch/s390/kvm/ 14138F: arch/s390/mm/gmap_helpers.c 14139F: drivers/s390/char/uvdevice.c 14140F: tools/testing/selftests/drivers/s390x/uvdevice/ 14141F: tools/testing/selftests/kvm/*/s390/ 14142F: tools/testing/selftests/kvm/s390/ 14143 14144KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14145M: Sean Christopherson <seanjc@google.com> 14146M: Paolo Bonzini <pbonzini@redhat.com> 14147L: kvm@vger.kernel.org 14148S: Supported 14149P: Documentation/process/maintainer-kvm-x86.rst 14150T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14151F: arch/x86/include/asm/kvm* 14152F: arch/x86/include/asm/svm.h 14153F: arch/x86/include/asm/vmx*.h 14154F: arch/x86/include/uapi/asm/kvm* 14155F: arch/x86/include/uapi/asm/svm.h 14156F: arch/x86/include/uapi/asm/vmx.h 14157F: arch/x86/kvm/ 14158F: arch/x86/kvm/*/ 14159F: tools/testing/selftests/kvm/*/x86/ 14160F: tools/testing/selftests/kvm/x86/ 14161 14162KERNFS 14163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14164M: Tejun Heo <tj@kernel.org> 14165L: driver-core@lists.linux.dev 14166S: Supported 14167T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14168F: fs/kernfs/ 14169F: include/linux/kernfs.h 14170 14171KEXEC 14172M: Andrew Morton <akpm@linux-foundation.org> 14173M: Baoquan He <bhe@redhat.com> 14174M: Mike Rapoport <rppt@kernel.org> 14175M: Pasha Tatashin <pasha.tatashin@soleen.com> 14176M: Pratyush Yadav <pratyush@kernel.org> 14177L: kexec@lists.infradead.org 14178W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14179F: include/linux/kexec.h 14180F: include/uapi/linux/kexec.h 14181F: kernel/kexec* 14182 14183KEXEC HANDOVER (KHO) 14184M: Mike Rapoport <rppt@kernel.org> 14185M: Pasha Tatashin <pasha.tatashin@soleen.com> 14186M: Pratyush Yadav <pratyush@kernel.org> 14187R: Alexander Graf <graf@amazon.com> 14188L: kexec@lists.infradead.org 14189L: linux-mm@kvack.org 14190S: Maintained 14191T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14192F: Documentation/admin-guide/mm/kho.rst 14193F: Documentation/core-api/kho/* 14194F: include/linux/kexec_handover.h 14195F: include/linux/kho/ 14196F: kernel/liveupdate/kexec_handover* 14197F: lib/test_kho.c 14198F: tools/testing/selftests/kho/ 14199 14200KEYS-ENCRYPTED 14201M: Mimi Zohar <zohar@linux.ibm.com> 14202L: linux-integrity@vger.kernel.org 14203L: keyrings@vger.kernel.org 14204S: Supported 14205F: Documentation/security/keys/trusted-encrypted.rst 14206F: include/keys/encrypted-type.h 14207F: security/keys/encrypted-keys/ 14208 14209KEYS-TRUSTED 14210M: James Bottomley <James.Bottomley@HansenPartnership.com> 14211M: Jarkko Sakkinen <jarkko@kernel.org> 14212M: Mimi Zohar <zohar@linux.ibm.com> 14213L: linux-integrity@vger.kernel.org 14214L: keyrings@vger.kernel.org 14215S: Supported 14216F: Documentation/security/keys/trusted-encrypted.rst 14217F: include/keys/trusted-type.h 14218F: include/keys/trusted_tpm.h 14219F: security/keys/trusted-keys/ 14220 14221KEYS-TRUSTED-CAAM 14222M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14223R: Pengutronix Kernel Team <kernel@pengutronix.de> 14224L: linux-integrity@vger.kernel.org 14225L: keyrings@vger.kernel.org 14226S: Maintained 14227F: include/keys/trusted_caam.h 14228F: security/keys/trusted-keys/trusted_caam.c 14229 14230KEYS-TRUSTED-DCP 14231M: David Gstir <david@sigma-star.at> 14232R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14233L: linux-integrity@vger.kernel.org 14234L: keyrings@vger.kernel.org 14235S: Supported 14236F: include/keys/trusted_dcp.h 14237F: security/keys/trusted-keys/trusted_dcp.c 14238 14239KEYS-TRUSTED-PLPKS 14240M: Srish Srinivasan <ssrish@linux.ibm.com> 14241M: Nayna Jain <nayna@linux.ibm.com> 14242L: linux-integrity@vger.kernel.org 14243L: keyrings@vger.kernel.org 14244S: Supported 14245F: include/keys/trusted_pkwm.h 14246F: security/keys/trusted-keys/trusted_pkwm.c 14247 14248KEYS-TRUSTED-TEE 14249M: Sumit Garg <sumit.garg@kernel.org> 14250L: linux-integrity@vger.kernel.org 14251L: keyrings@vger.kernel.org 14252S: Supported 14253F: include/keys/trusted_tee.h 14254F: security/keys/trusted-keys/trusted_tee.c 14255 14256KEYS/KEYRINGS 14257M: David Howells <dhowells@redhat.com> 14258M: Jarkko Sakkinen <jarkko@kernel.org> 14259L: keyrings@vger.kernel.org 14260S: Maintained 14261F: Documentation/security/keys/core.rst 14262F: include/keys/ 14263F: include/linux/key-type.h 14264F: include/linux/key.h 14265F: include/linux/keyctl.h 14266F: include/uapi/linux/keyctl.h 14267F: security/keys/ 14268 14269KEYS/KEYRINGS_INTEGRITY 14270M: Jarkko Sakkinen <jarkko@kernel.org> 14271M: Mimi Zohar <zohar@linux.ibm.com> 14272L: linux-integrity@vger.kernel.org 14273L: keyrings@vger.kernel.org 14274S: Supported 14275W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14276F: security/integrity/platform_certs 14277 14278KFENCE 14279M: Alexander Potapenko <glider@google.com> 14280M: Marco Elver <elver@google.com> 14281R: Dmitry Vyukov <dvyukov@google.com> 14282L: kasan-dev@googlegroups.com 14283S: Maintained 14284F: Documentation/dev-tools/kfence.rst 14285F: arch/*/include/asm/kfence.h 14286F: include/linux/kfence.h 14287F: lib/Kconfig.kfence 14288F: mm/kfence/ 14289 14290KFIFO 14291M: Stefani Seibold <stefani@seibold.net> 14292S: Maintained 14293F: include/linux/kfifo.h 14294F: lib/kfifo.c 14295F: samples/kfifo/ 14296 14297KGDB / KDB /debug_core 14298M: Jason Wessel <jason.wessel@windriver.com> 14299M: Daniel Thompson <danielt@kernel.org> 14300R: Douglas Anderson <dianders@chromium.org> 14301L: kgdb-bugreport@lists.sourceforge.net 14302S: Maintained 14303W: http://kgdb.wiki.kernel.org/ 14304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14305F: Documentation/process/debugging/kgdb.rst 14306F: drivers/misc/kgdbts.c 14307F: drivers/tty/serial/kgdboc.c 14308F: include/linux/kdb.h 14309F: include/linux/kgdb.h 14310F: kernel/debug/ 14311F: kernel/module/kdb.c 14312 14313KHADAS MCU MFD DRIVER 14314M: Neil Armstrong <neil.armstrong@linaro.org> 14315L: linux-amlogic@lists.infradead.org 14316S: Maintained 14317F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14318F: drivers/mfd/khadas-mcu.c 14319F: drivers/thermal/khadas_mcu_fan.c 14320F: include/linux/mfd/khadas-mcu.h 14321 14322KIONIX/ROHM KX022A ACCELEROMETER 14323M: Matti Vaittinen <mazziesaccount@gmail.com> 14324L: linux-iio@vger.kernel.org 14325S: Supported 14326F: drivers/iio/accel/kionix-kx022a* 14327 14328KMEMLEAK 14329M: Catalin Marinas <catalin.marinas@arm.com> 14330S: Maintained 14331F: Documentation/dev-tools/kmemleak.rst 14332F: include/linux/kmemleak.h 14333F: mm/kmemleak.c 14334F: samples/kmemleak/kmemleak-test.c 14335 14336KMSAN 14337M: Alexander Potapenko <glider@google.com> 14338R: Marco Elver <elver@google.com> 14339R: Dmitry Vyukov <dvyukov@google.com> 14340L: kasan-dev@googlegroups.com 14341S: Maintained 14342F: Documentation/dev-tools/kmsan.rst 14343F: arch/*/include/asm/kmsan.h 14344F: arch/*/mm/kmsan_* 14345F: include/linux/kmsan*.h 14346F: lib/Kconfig.kmsan 14347F: mm/kmsan/ 14348F: scripts/Makefile.kmsan 14349 14350KPROBES 14351M: Naveen N Rao <naveen@kernel.org> 14352M: "David S. Miller" <davem@davemloft.net> 14353M: Masami Hiramatsu <mhiramat@kernel.org> 14354L: linux-kernel@vger.kernel.org 14355L: linux-trace-kernel@vger.kernel.org 14356S: Maintained 14357Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14358T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14359F: Documentation/trace/kprobes.rst 14360F: include/asm-generic/kprobes.h 14361F: include/linux/kprobes.h 14362F: kernel/kprobes.c 14363F: lib/tests/test_kprobes.c 14364F: samples/kprobes 14365 14366KS0108 LCD CONTROLLER DRIVER 14367M: Miguel Ojeda <ojeda@kernel.org> 14368S: Maintained 14369F: Documentation/admin-guide/auxdisplay/ks0108.rst 14370F: drivers/auxdisplay/ks0108.c 14371F: include/linux/ks0108.h 14372 14373KTD253 BACKLIGHT DRIVER 14374M: Linus Walleij <linusw@kernel.org> 14375S: Maintained 14376F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14377F: drivers/video/backlight/ktd253-backlight.c 14378 14379KTD2801 BACKLIGHT DRIVER 14380M: Duje Mihanović <duje.mihanovic@skole.hr> 14381S: Maintained 14382F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14383F: drivers/video/backlight/ktd2801-backlight.c 14384 14385KTEST 14386M: Steven Rostedt <rostedt@goodmis.org> 14387M: John Hawley <warthog9@eaglescrag.net> 14388S: Maintained 14389F: tools/testing/ktest 14390 14391KTZ8866 BACKLIGHT DRIVER 14392M: Jianhua Lu <lujianhua000@gmail.com> 14393S: Maintained 14394F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14395F: drivers/video/backlight/ktz8866.c 14396 14397KVM PARAVIRT (KVM/paravirt) 14398M: Paolo Bonzini <pbonzini@redhat.com> 14399R: Vitaly Kuznetsov <vkuznets@redhat.com> 14400L: kvm@vger.kernel.org 14401S: Supported 14402T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14403F: arch/um/include/asm/kvm_para.h 14404F: arch/x86/include/asm/kvm_para.h 14405F: arch/x86/include/asm/pvclock-abi.h 14406F: arch/x86/include/uapi/asm/kvm_para.h 14407F: arch/x86/kernel/kvm.c 14408F: arch/x86/kernel/kvmclock.c 14409F: include/asm-generic/kvm_para.h 14410F: include/linux/kvm_para.h 14411F: include/uapi/asm-generic/kvm_para.h 14412F: include/uapi/linux/kvm_para.h 14413 14414KVM X86 HYPER-V (KVM/hyper-v) 14415M: Vitaly Kuznetsov <vkuznets@redhat.com> 14416M: Sean Christopherson <seanjc@google.com> 14417M: Paolo Bonzini <pbonzini@redhat.com> 14418L: kvm@vger.kernel.org 14419S: Supported 14420T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14421F: arch/x86/kvm/hyperv.* 14422F: arch/x86/kvm/kvm_onhyperv.* 14423F: arch/x86/kvm/svm/hyperv.* 14424F: arch/x86/kvm/svm/svm_onhyperv.* 14425F: arch/x86/kvm/vmx/hyperv.* 14426 14427KVM X86 Xen (KVM/Xen) 14428M: David Woodhouse <dwmw2@infradead.org> 14429M: Paul Durrant <paul@xen.org> 14430M: Sean Christopherson <seanjc@google.com> 14431M: Paolo Bonzini <pbonzini@redhat.com> 14432L: kvm@vger.kernel.org 14433S: Supported 14434T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14435F: arch/x86/kvm/xen.* 14436 14437L3MDEV 14438M: David Ahern <dsahern@kernel.org> 14439L: netdev@vger.kernel.org 14440S: Maintained 14441F: include/net/l3mdev.h 14442F: net/l3mdev 14443 14444LANDLOCK SECURITY MODULE 14445M: Mickaël Salaün <mic@digikod.net> 14446R: Günther Noack <gnoack@google.com> 14447L: linux-security-module@vger.kernel.org 14448S: Supported 14449W: https://landlock.io 14450T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14451F: Documentation/admin-guide/LSM/landlock.rst 14452F: Documentation/security/landlock.rst 14453F: Documentation/userspace-api/landlock.rst 14454F: fs/ioctl.c 14455F: include/uapi/linux/landlock.h 14456F: samples/landlock/ 14457F: security/landlock/ 14458F: tools/testing/selftests/landlock/ 14459K: landlock 14460K: LANDLOCK 14461 14462LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14463M: Hauke Mehrtens <hauke@hauke-m.de> 14464L: netdev@vger.kernel.org 14465S: Maintained 14466F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14467F: drivers/net/dsa/lantiq/* 14468F: drivers/net/ethernet/lantiq_xrx200.c 14469F: net/dsa/tag_gswip.c 14470F: net/dsa/tag_mxl-gsw1xx.c 14471 14472LANTIQ MIPS ARCHITECTURE 14473M: John Crispin <john@phrozen.org> 14474L: linux-mips@vger.kernel.org 14475S: Maintained 14476F: arch/mips/lantiq 14477F: drivers/soc/lantiq 14478 14479LANTIQ PEF2256 DRIVER 14480M: Herve Codina <herve.codina@bootlin.com> 14481S: Maintained 14482F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14483F: drivers/net/wan/framer/ 14484F: drivers/pinctrl/pinctrl-pef2256.c 14485F: include/linux/framer/ 14486 14487LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14488M: Mariano Abad <weimaraner@gmail.com> 14489L: linux-hwmon@vger.kernel.org 14490S: Maintained 14491F: Documentation/hwmon/lattepanda-sigma-ec.rst 14492F: drivers/hwmon/lattepanda-sigma-ec.c 14493 14494LASI 53c700 driver for PARISC 14495M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14496L: linux-scsi@vger.kernel.org 14497S: Maintained 14498F: Documentation/scsi/53c700.rst 14499F: drivers/scsi/53c700* 14500 14501LEAKING_ADDRESSES 14502M: Tycho Andersen <tycho@tycho.pizza> 14503R: Kees Cook <kees@kernel.org> 14504L: linux-hardening@vger.kernel.org 14505S: Maintained 14506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14507F: scripts/leaking_addresses.pl 14508 14509LED SUBSYSTEM 14510M: Lee Jones <lee@kernel.org> 14511M: Pavel Machek <pavel@kernel.org> 14512L: linux-leds@vger.kernel.org 14513S: Maintained 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14515F: Documentation/devicetree/bindings/leds/ 14516F: Documentation/leds/ 14517F: drivers/leds/ 14518F: include/dt-bindings/leds/ 14519F: include/linux/leds.h 14520 14521LEGO MINDSTORMS EV3 14522R: David Lechner <david@lechnology.com> 14523S: Maintained 14524F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14525F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14526F: drivers/power/supply/lego_ev3_battery.c 14527 14528LEGO USB Tower driver 14529M: Juergen Stuber <starblue@users.sourceforge.net> 14530L: legousb-devel@lists.sourceforge.net 14531S: Maintained 14532W: http://legousb.sourceforge.net/ 14533F: drivers/usb/misc/legousbtower.c 14534 14535LENOVO drivers 14536M: Mark Pearson <mpearson-lenovo@squebb.ca> 14537M: Derek J. Clark <derekjohn.clark@gmail.com> 14538L: platform-driver-x86@vger.kernel.org 14539S: Maintained 14540F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14541F: Documentation/wmi/devices/lenovo-wmi-other.rst 14542F: drivers/platform/x86/lenovo/* 14543 14544LENOVO WMI HOTKEY UTILITIES DRIVER 14545M: Jackie Dong <xy-jackie@139.com> 14546L: platform-driver-x86@vger.kernel.org 14547S: Maintained 14548F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14549 14550LENOVO HID drivers 14551M: Derek J. Clark <derekjohn.clark@gmail.com> 14552M: Mark Pearson <mpearson-lenovo@squebb.ca> 14553L: linux-input@vger.kernel.org 14554S: Maintained 14555F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14556F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14557F: drivers/hid/hid-lenovo-go-s.c 14558F: drivers/hid/hid-lenovo-go.c 14559F: drivers/hid/hid-lenovo.c 14560 14561LETSKETCH HID TABLET DRIVER 14562M: Hans de Goede <hansg@kernel.org> 14563L: linux-input@vger.kernel.org 14564S: Maintained 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14566F: drivers/hid/hid-letsketch.c 14567 14568LG LAPTOP EXTRAS 14569M: Matan Ziv-Av <matan@svgalib.org> 14570L: platform-driver-x86@vger.kernel.org 14571S: Maintained 14572F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14573F: Documentation/admin-guide/laptops/lg-laptop.rst 14574F: drivers/platform/x86/lg-laptop.c 14575 14576LG2160 MEDIA DRIVER 14577M: Michael Krufky <mkrufky@linuxtv.org> 14578L: linux-media@vger.kernel.org 14579S: Maintained 14580W: https://linuxtv.org 14581W: http://github.com/mkrufky 14582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14583T: git git://linuxtv.org/mkrufky/tuners.git 14584F: drivers/media/dvb-frontends/lg2160.* 14585 14586LGDT3305 MEDIA DRIVER 14587M: Michael Krufky <mkrufky@linuxtv.org> 14588L: linux-media@vger.kernel.org 14589S: Maintained 14590W: https://linuxtv.org 14591W: http://github.com/mkrufky 14592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14593T: git git://linuxtv.org/mkrufky/tuners.git 14594F: drivers/media/dvb-frontends/lgdt3305.* 14595 14596LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14597M: Viresh Kumar <vireshk@kernel.org> 14598L: linux-ide@vger.kernel.org 14599S: Maintained 14600F: drivers/ata/pata_arasan_cf.c 14601F: include/linux/pata_arasan_cf_data.h 14602 14603LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14604M: Linus Walleij <linusw@kernel.org> 14605L: linux-ide@vger.kernel.org 14606S: Maintained 14607F: drivers/ata/pata_ftide010.c 14608F: drivers/ata/sata_gemini.c 14609F: drivers/ata/sata_gemini.h 14610 14611LIBATA SATA AHCI PLATFORM devices support 14612M: Hans de Goede <hansg@kernel.org> 14613L: linux-ide@vger.kernel.org 14614S: Maintained 14615F: drivers/ata/ahci_platform.c 14616F: drivers/ata/libahci_platform.c 14617F: include/linux/ahci_platform.h 14618 14619LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14620M: Mikael Pettersson <mikpelinux@gmail.com> 14621L: linux-ide@vger.kernel.org 14622S: Maintained 14623F: drivers/ata/sata_promise.* 14624 14625LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14626M: Damien Le Moal <dlemoal@kernel.org> 14627M: Niklas Cassel <cassel@kernel.org> 14628L: linux-ide@vger.kernel.org 14629S: Maintained 14630T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14631F: Documentation/ABI/testing/sysfs-ata 14632F: Documentation/devicetree/bindings/ata/ 14633F: drivers/ata/ 14634F: include/linux/ata.h 14635F: include/linux/libata.h 14636 14637LIBETH COMMON ETHERNET LIBRARY 14638M: Alexander Lobakin <aleksander.lobakin@intel.com> 14639L: netdev@vger.kernel.org 14640L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14641S: Maintained 14642T: git https://github.com/alobakin/linux.git 14643F: drivers/net/ethernet/intel/libeth/ 14644F: include/net/libeth/ 14645K: libeth 14646 14647LIBIE COMMON INTEL ETHERNET LIBRARY 14648M: Alexander Lobakin <aleksander.lobakin@intel.com> 14649L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14650L: netdev@vger.kernel.org 14651S: Maintained 14652T: git https://github.com/alobakin/linux.git 14653F: drivers/net/ethernet/intel/libie/ 14654F: include/linux/net/intel/libie/ 14655K: libie 14656 14657LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14658M: Vishal Verma <vishal.l.verma@intel.com> 14659M: Dan Williams <djbw@kernel.org> 14660M: Dave Jiang <dave.jiang@intel.com> 14661L: nvdimm@lists.linux.dev 14662S: Supported 14663Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14664P: Documentation/nvdimm/maintainer-entry-profile.rst 14665F: drivers/nvdimm/btt* 14666 14667LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14668M: Dan Williams <djbw@kernel.org> 14669M: Vishal Verma <vishal.l.verma@intel.com> 14670M: Dave Jiang <dave.jiang@intel.com> 14671L: nvdimm@lists.linux.dev 14672S: Supported 14673Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14674P: Documentation/nvdimm/maintainer-entry-profile.rst 14675F: drivers/nvdimm/pmem* 14676 14677LIBNVDIMM: DEVICETREE BINDINGS 14678M: Oliver O'Halloran <oohall@gmail.com> 14679L: nvdimm@lists.linux.dev 14680S: Supported 14681Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14682F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14683F: drivers/nvdimm/of_pmem.c 14684 14685LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14686M: Dan Williams <djbw@kernel.org> 14687M: Vishal Verma <vishal.l.verma@intel.com> 14688M: Dave Jiang <dave.jiang@intel.com> 14689M: Ira Weiny <ira.weiny@intel.com> 14690L: nvdimm@lists.linux.dev 14691S: Supported 14692Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14693P: Documentation/nvdimm/maintainer-entry-profile.rst 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14695F: drivers/acpi/nfit/* 14696F: drivers/nvdimm/* 14697F: include/linux/libnvdimm.h 14698F: include/linux/nd.h 14699F: include/uapi/linux/ndctl.h 14700F: tools/testing/nvdimm/ 14701 14702LIBRARY CODE 14703M: Andrew Morton <akpm@linux-foundation.org> 14704L: linux-kernel@vger.kernel.org 14705S: Supported 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14707F: lib/* 14708 14709LICENSES and SPDX stuff 14710M: Thomas Gleixner <tglx@kernel.org> 14711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14712L: linux-spdx@vger.kernel.org 14713S: Maintained 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14715F: COPYING 14716F: Documentation/process/license-rules.rst 14717F: LICENSES/ 14718F: scripts/spdxcheck-test.sh 14719F: scripts/spdxcheck.py 14720F: scripts/spdxexclude 14721 14722LINEAR RANGES HELPERS 14723M: Mark Brown <broonie@kernel.org> 14724R: Matti Vaittinen <mazziesaccount@gmail.com> 14725F: include/linux/linear_range.h 14726F: lib/linear_ranges.c 14727F: lib/tests/test_linear_ranges.c 14728 14729LINUX FOR POWER MACINTOSH 14730L: linuxppc-dev@lists.ozlabs.org 14731S: Orphan 14732F: arch/powerpc/platforms/powermac/ 14733F: drivers/macintosh/ 14734X: drivers/macintosh/adb-iop.c 14735X: drivers/macintosh/via-macii.c 14736 14737LINUX FOR POWERPC (32-BIT AND 64-BIT) 14738M: Madhavan Srinivasan <maddy@linux.ibm.com> 14739M: Michael Ellerman <mpe@ellerman.id.au> 14740R: Nicholas Piggin <npiggin@gmail.com> 14741R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14742L: linuxppc-dev@lists.ozlabs.org 14743S: Supported 14744W: https://github.com/linuxppc/wiki/wiki 14745Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14746T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14747F: Documentation/ABI/stable/sysfs-firmware-opal-* 14748F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14749F: Documentation/devicetree/bindings/powerpc/ 14750F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14751F: Documentation/arch/powerpc/ 14752F: arch/powerpc/ 14753F: drivers/*/*/*pasemi* 14754F: drivers/*/*pasemi* 14755F: drivers/char/tpm/tpm_ibmvtpm* 14756F: drivers/crypto/nx/ 14757F: drivers/i2c/busses/i2c-opal.c 14758F: drivers/net/ethernet/ibm/ibmveth.* 14759F: drivers/net/ethernet/ibm/ibmvnic.* 14760F: drivers/pci/hotplug/pnv_php.c 14761F: drivers/pci/hotplug/rpa* 14762F: drivers/rtc/rtc-opal.c 14763F: drivers/scsi/ibmvscsi/ 14764F: drivers/tty/hvc/hvc_opal.c 14765F: drivers/watchdog/wdrtas.c 14766F: include/linux/papr_scm.h 14767F: include/uapi/linux/papr_pdsm.h 14768F: tools/testing/selftests/powerpc 14769N: /pmac 14770N: powermac 14771N: powernv 14772N: [^a-z0-9]ps3 14773N: pseries 14774 14775LINUX FOR POWERPC EMBEDDED MPC5XXX 14776M: Anatolij Gustschin <agust@denx.de> 14777L: linuxppc-dev@lists.ozlabs.org 14778S: Odd Fixes 14779F: arch/powerpc/platforms/512x/ 14780F: arch/powerpc/platforms/52xx/ 14781 14782LINUX FOR POWERPC EMBEDDED PPC4XX 14783L: linuxppc-dev@lists.ozlabs.org 14784S: Orphan 14785F: arch/powerpc/platforms/44x/ 14786 14787LINUX FOR POWERPC EMBEDDED PPC85XX 14788M: Scott Wood <oss@buserror.net> 14789L: linuxppc-dev@lists.ozlabs.org 14790S: Odd fixes 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14792F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14793F: Documentation/devicetree/bindings/powerpc/fsl/ 14794F: arch/powerpc/platforms/85xx/ 14795 14796LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14797M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14798L: linuxppc-dev@lists.ozlabs.org 14799S: Maintained 14800F: arch/powerpc/platforms/8xx/ 14801F: arch/powerpc/platforms/83xx/ 14802 14803LINUX KERNEL DUMP TEST MODULE (LKDTM) 14804M: Kees Cook <kees@kernel.org> 14805S: Maintained 14806F: drivers/misc/lkdtm/* 14807F: tools/testing/selftests/lkdtm/* 14808 14809LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14810M: Alan Stern <stern@rowland.harvard.edu> 14811M: Andrea Parri <parri.andrea@gmail.com> 14812M: Will Deacon <will@kernel.org> 14813M: Peter Zijlstra <peterz@infradead.org> 14814M: Boqun Feng <boqun@kernel.org> 14815M: Nicholas Piggin <npiggin@gmail.com> 14816M: David Howells <dhowells@redhat.com> 14817M: Jade Alglave <j.alglave@ucl.ac.uk> 14818M: Luc Maranget <luc.maranget@inria.fr> 14819M: "Paul E. McKenney" <paulmck@kernel.org> 14820R: Akira Yokosawa <akiyks@gmail.com> 14821R: Daniel Lustig <dlustig@nvidia.com> 14822R: Joel Fernandes <joelagnelf@nvidia.com> 14823L: linux-kernel@vger.kernel.org 14824L: linux-arch@vger.kernel.org 14825L: lkmm@lists.linux.dev 14826S: Supported 14827T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14828F: Documentation/atomic_bitops.txt 14829F: Documentation/atomic_t.txt 14830F: Documentation/core-api/refcount-vs-atomic.rst 14831F: Documentation/dev-tools/lkmm/ 14832F: Documentation/litmus-tests/ 14833F: Documentation/memory-barriers.txt 14834F: tools/memory-model/ 14835 14836LINUX-NEXT TREE 14837M: Mark Brown <broonie@kernel.org> 14838L: linux-next@vger.kernel.org 14839S: Supported 14840B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14842 14843LIS3LV02D ACCELEROMETER DRIVER 14844M: Eric Piel <eric.piel@tremplin-utc.net> 14845S: Maintained 14846F: Documentation/misc-devices/lis3lv02d.rst 14847F: drivers/misc/lis3lv02d/ 14848F: drivers/platform/x86/hp/hp_accel.c 14849 14850LIST KUNIT TEST 14851M: David Gow <david@davidgow.net> 14852L: linux-kselftest@vger.kernel.org 14853L: kunit-dev@googlegroups.com 14854S: Maintained 14855F: lib/tests/list-test.c 14856 14857LITEX PLATFORM 14858M: Karol Gugala <kgugala@antmicro.com> 14859M: Mateusz Holenko <mholenko@antmicro.com> 14860M: Gabriel Somlo <gsomlo@gmail.com> 14861M: Joel Stanley <joel@jms.id.au> 14862S: Maintained 14863F: Documentation/devicetree/bindings/*/litex,*.yaml 14864F: arch/openrisc/boot/dts/or1klitex.dts 14865F: drivers/mmc/host/litex_mmc.c 14866F: drivers/net/ethernet/litex/* 14867F: drivers/soc/litex/* 14868F: drivers/tty/serial/liteuart.c 14869F: include/linux/litex.h 14870N: litex 14871 14872LIVE PATCHING 14873M: Josh Poimboeuf <jpoimboe@kernel.org> 14874M: Jiri Kosina <jikos@kernel.org> 14875M: Miroslav Benes <mbenes@suse.cz> 14876M: Petr Mladek <pmladek@suse.com> 14877R: Joe Lawrence <joe.lawrence@redhat.com> 14878L: live-patching@vger.kernel.org 14879S: Maintained 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14881F: Documentation/ABI/testing/sysfs-kernel-livepatch 14882F: Documentation/livepatch/ 14883F: arch/powerpc/include/asm/livepatch.h 14884F: include/linux/livepatch*.h 14885F: kernel/livepatch/ 14886F: kernel/module/livepatch.c 14887F: samples/livepatch/ 14888F: scripts/livepatch/ 14889F: tools/testing/selftests/livepatch/ 14890 14891LIVE UPDATE 14892M: Pasha Tatashin <pasha.tatashin@soleen.com> 14893M: Mike Rapoport <rppt@kernel.org> 14894M: Pratyush Yadav <pratyush@kernel.org> 14895L: linux-kernel@vger.kernel.org 14896S: Maintained 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14898F: Documentation/core-api/liveupdate.rst 14899F: Documentation/mm/memfd_preservation.rst 14900F: Documentation/userspace-api/liveupdate.rst 14901F: include/linux/kho/abi/ 14902F: include/linux/liveupdate.h 14903F: include/uapi/linux/liveupdate.h 14904F: kernel/liveupdate/ 14905F: lib/tests/liveupdate.c 14906F: mm/memfd_luo.c 14907F: tools/testing/selftests/liveupdate/ 14908 14909LLC (802.2) 14910L: netdev@vger.kernel.org 14911S: Odd fixes 14912F: include/linux/llc.h 14913F: include/net/llc* 14914F: include/uapi/linux/llc.h 14915F: net/llc/ 14916 14917LM73 HARDWARE MONITOR DRIVER 14918M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14919L: linux-hwmon@vger.kernel.org 14920S: Maintained 14921F: drivers/hwmon/lm73.c 14922 14923LM78 HARDWARE MONITOR DRIVER 14924M: Jean Delvare <jdelvare@suse.com> 14925L: linux-hwmon@vger.kernel.org 14926S: Maintained 14927F: Documentation/hwmon/lm78.rst 14928F: drivers/hwmon/lm78.c 14929 14930LM83 HARDWARE MONITOR DRIVER 14931M: Jean Delvare <jdelvare@suse.com> 14932L: linux-hwmon@vger.kernel.org 14933S: Maintained 14934F: Documentation/hwmon/lm83.rst 14935F: drivers/hwmon/lm83.c 14936 14937LM90 HARDWARE MONITOR DRIVER 14938M: Jean Delvare <jdelvare@suse.com> 14939L: linux-hwmon@vger.kernel.org 14940S: Maintained 14941F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14942F: Documentation/hwmon/lm90.rst 14943F: drivers/hwmon/lm90.c 14944F: include/dt-bindings/thermal/lm90.h 14945 14946LME2510 MEDIA DRIVER 14947M: Malcolm Priestley <tvboxspy@gmail.com> 14948L: linux-media@vger.kernel.org 14949S: Maintained 14950W: https://linuxtv.org 14951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14952F: drivers/media/usb/dvb-usb-v2/lmedm04* 14953 14954LENOVO YOGA FAN DRIVER 14955M: Sergio Melas <sergiomelas@gmail.com> 14956L: linux-hwmon@vger.kernel.org 14957S: Maintained 14958W: https://github.com/sergiomelas 14959F: Documentation/hwmon/yogafan.rst 14960F: drivers/hwmon/yogafan.c 14961 14962LOADPIN SECURITY MODULE 14963M: Kees Cook <kees@kernel.org> 14964S: Supported 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14966F: Documentation/admin-guide/LSM/LoadPin.rst 14967F: security/loadpin/ 14968 14969LOCKDOWN SECURITY MODULE 14970M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14971M: Xiu Jianfeng <xiujianfeng@huawei.com> 14972L: linux-security-module@vger.kernel.org 14973S: Maintained 14974T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14975F: security/lockdown/ 14976 14977LOCKING PRIMITIVES 14978M: Peter Zijlstra <peterz@infradead.org> 14979M: Ingo Molnar <mingo@redhat.com> 14980M: Will Deacon <will@kernel.org> 14981M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14982R: Waiman Long <longman@redhat.com> 14983L: linux-kernel@vger.kernel.org 14984S: Maintained 14985P: Documentation/process/maintainer-tip.rst 14986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14987F: Documentation/locking/ 14988F: arch/*/include/asm/spinlock*.h 14989F: include/linux/local_lock*.h 14990F: include/linux/lockdep*.h 14991F: include/linux/mutex*.h 14992F: include/linux/rwlock*.h 14993F: include/linux/rwsem*.h 14994F: include/linux/seqlock.h 14995F: include/linux/spinlock*.h 14996F: kernel/locking/ 14997F: lib/locking*.[ch] 14998F: rust/helpers/mutex.c 14999F: rust/helpers/spinlock.c 15000F: rust/kernel/sync/lock.rs 15001F: rust/kernel/sync/lock/ 15002F: rust/kernel/sync/locked_by.rs 15003X: kernel/locking/locktorture.c 15004 15005LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15006M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15007L: linux-ntfs-dev@lists.sourceforge.net 15008S: Maintained 15009W: http://www.linux-ntfs.org/content/view/19/37/ 15010F: Documentation/admin-guide/ldm.rst 15011F: block/partitions/ldm.* 15012 15013LOGITECH HID GAMING KEYBOARDS 15014M: Hans de Goede <hansg@kernel.org> 15015L: linux-input@vger.kernel.org 15016S: Maintained 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15018F: drivers/hid/hid-lg-g15.c 15019 15020LONTIUM LT8912B MIPI TO HDMI BRIDGE 15021M: Adrien Grassein <adrien.grassein@gmail.com> 15022S: Maintained 15023F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15024F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15025 15026LOONGARCH 15027M: Huacai Chen <chenhuacai@kernel.org> 15028R: WANG Xuerui <kernel@xen0n.name> 15029L: loongarch@lists.linux.dev 15030S: Maintained 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15032F: Documentation/arch/loongarch/ 15033F: Documentation/translations/zh_CN/arch/loongarch/ 15034F: arch/loongarch/ 15035F: drivers/*/*loongarch* 15036F: drivers/cpufreq/loongson3_cpufreq.c 15037 15038LOONGSON GPIO DRIVER 15039M: Yinbo Zhu <zhuyinbo@loongson.cn> 15040L: linux-gpio@vger.kernel.org 15041S: Maintained 15042F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15043F: drivers/gpio/gpio-loongson-64bit.c 15044 15045LOONGSON-2 DMA DRIVER 15046M: Binbin Zhou <zhoubinbin@loongson.cn> 15047L: dmaengine@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15050F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15051F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15052F: drivers/dma/loongson/loongson2-apb-dma.c 15053 15054LOONGSON LS2X I2C DRIVER 15055M: Binbin Zhou <zhoubinbin@loongson.cn> 15056L: linux-i2c@vger.kernel.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15059F: drivers/i2c/busses/i2c-ls2x.c 15060 15061LOONGSON PWM DRIVER 15062M: Binbin Zhou <zhoubinbin@loongson.cn> 15063L: linux-pwm@vger.kernel.org 15064S: Maintained 15065F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15066F: drivers/pwm/pwm-loongson.c 15067 15068LOONGSON SECURITY ENGINE DRIVERS 15069M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15070L: linux-crypto@vger.kernel.org 15071S: Maintained 15072F: drivers/char/tpm/tpm_loongson.c 15073F: drivers/crypto/loongson/ 15074F: drivers/mfd/loongson-se.c 15075F: include/linux/mfd/loongson-se.h 15076 15077LOONGSON-2 SOC SERIES CLOCK DRIVER 15078M: Yinbo Zhu <zhuyinbo@loongson.cn> 15079L: linux-clk@vger.kernel.org 15080S: Maintained 15081F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15082F: drivers/clk/clk-loongson2.c 15083F: include/dt-bindings/clock/loongson,ls2k-clk.h 15084 15085LOONGSON SPI DRIVER 15086M: Yinbo Zhu <zhuyinbo@loongson.cn> 15087L: linux-spi@vger.kernel.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15090F: drivers/spi/spi-loongson-core.c 15091F: drivers/spi/spi-loongson-pci.c 15092F: drivers/spi/spi-loongson-plat.c 15093F: drivers/spi/spi-loongson.h 15094 15095LOONGSON-2 SOC SERIES GUTS DRIVER 15096M: Yinbo Zhu <zhuyinbo@loongson.cn> 15097L: loongarch@lists.linux.dev 15098S: Maintained 15099F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15100F: drivers/soc/loongson/loongson2_guts.c 15101 15102LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15103M: Binbin Zhou <zhoubinbin@loongson.cn> 15104L: linux-mmc@vger.kernel.org 15105S: Maintained 15106F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15107F: drivers/mmc/host/loongson2-mmc.c 15108 15109LOONGSON-2 SOC SERIES PM DRIVER 15110M: Yinbo Zhu <zhuyinbo@loongson.cn> 15111L: linux-pm@vger.kernel.org 15112S: Maintained 15113F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15114F: drivers/soc/loongson/loongson2_pm.c 15115 15116LOONGSON-2 SOC SERIES PINCTRL DRIVER 15117M: zhanghongchen <zhanghongchen@loongson.cn> 15118M: Yinbo Zhu <zhuyinbo@loongson.cn> 15119L: linux-gpio@vger.kernel.org 15120S: Maintained 15121F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15122F: drivers/pinctrl/pinctrl-loongson2.c 15123 15124LOONGSON-2 SOC SERIES THERMAL DRIVER 15125M: zhanghongchen <zhanghongchen@loongson.cn> 15126M: Yinbo Zhu <zhuyinbo@loongson.cn> 15127L: linux-pm@vger.kernel.org 15128S: Maintained 15129F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15130F: drivers/thermal/loongson2_thermal.c 15131 15132LOONGSON-2K Board Management Controller (BMC) DRIVER 15133M: Binbin Zhou <zhoubinbin@loongson.cn> 15134M: Chong Qiao <qiaochong@loongson.cn> 15135S: Maintained 15136F: drivers/char/ipmi/ipmi_si_ls2k.c 15137F: drivers/mfd/ls2k-bmc-core.c 15138 15139LOONGSON EDAC DRIVER 15140M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15141L: linux-edac@vger.kernel.org 15142S: Maintained 15143F: drivers/edac/loongson_edac.c 15144 15145LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15146M: Sathya Prakash <sathya.prakash@broadcom.com> 15147M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15148M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15149M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15150L: MPT-FusionLinux.pdl@broadcom.com 15151L: linux-scsi@vger.kernel.org 15152S: Supported 15153W: http://www.avagotech.com/support/ 15154F: drivers/message/fusion/ 15155F: drivers/scsi/mpt3sas/ 15156 15157LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15158M: Matthew Wilcox <willy@infradead.org> 15159L: linux-scsi@vger.kernel.org 15160S: Maintained 15161F: drivers/scsi/sym53c8xx_2/ 15162 15163LT3074 HARDWARE MONITOR DRIVER 15164M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15165L: linux-hwmon@vger.kernel.org 15166S: Supported 15167W: https://ez.analog.com/linux-software-drivers 15168F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15169F: Documentation/hwmon/lt3074.rst 15170F: drivers/hwmon/pmbus/lt3074.c 15171 15172LTC1660 DAC DRIVER 15173M: Marcus Folkesson <marcus.folkesson@gmail.com> 15174L: linux-iio@vger.kernel.org 15175S: Maintained 15176F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15177F: drivers/iio/dac/ltc1660.c 15178 15179LTC2664 IIO DAC DRIVER 15180M: Michael Hennerich <michael.hennerich@analog.com> 15181M: Kim Seer Paller <kimseer.paller@analog.com> 15182L: linux-iio@vger.kernel.org 15183S: Supported 15184W: https://ez.analog.com/linux-software-drivers 15185F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15186F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15187F: drivers/iio/dac/ltc2664.c 15188 15189LTC2688 IIO DAC DRIVER 15190M: Nuno Sá <nuno.sa@analog.com> 15191L: linux-iio@vger.kernel.org 15192S: Supported 15193W: https://ez.analog.com/linux-software-drivers 15194F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15195F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15196F: drivers/iio/dac/ltc2688.c 15197 15198LTC2947 HARDWARE MONITOR DRIVER 15199M: Nuno Sá <nuno.sa@analog.com> 15200L: linux-hwmon@vger.kernel.org 15201S: Supported 15202W: https://ez.analog.com/linux-software-drivers 15203F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15204F: drivers/hwmon/ltc2947-core.c 15205F: drivers/hwmon/ltc2947-i2c.c 15206F: drivers/hwmon/ltc2947-spi.c 15207F: drivers/hwmon/ltc2947.h 15208 15209LTC2991 HARDWARE MONITOR DRIVER 15210M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15211L: linux-hwmon@vger.kernel.org 15212S: Supported 15213W: https://ez.analog.com/linux-software-drivers 15214F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15215F: drivers/hwmon/ltc2991.c 15216 15217LTC2983 IIO TEMPERATURE DRIVER 15218M: Nuno Sá <nuno.sa@analog.com> 15219L: linux-iio@vger.kernel.org 15220S: Supported 15221W: https://ez.analog.com/linux-software-drivers 15222F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15223F: drivers/iio/temperature/ltc2983.c 15224 15225LTC4282 HARDWARE MONITOR DRIVER 15226M: Nuno Sa <nuno.sa@analog.com> 15227L: linux-hwmon@vger.kernel.org 15228S: Supported 15229F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15230F: Documentation/hwmon/ltc4282.rst 15231F: drivers/hwmon/ltc4282.c 15232 15233LTC4286 HARDWARE MONITOR DRIVER 15234M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15235L: linux-hwmon@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15238F: Documentation/hwmon/ltc4286.rst 15239F: drivers/hwmon/pmbus/ltc4286.c 15240 15241LTC4306 I2C MULTIPLEXER DRIVER 15242M: Michael Hennerich <michael.hennerich@analog.com> 15243L: linux-i2c@vger.kernel.org 15244S: Supported 15245W: https://ez.analog.com/linux-software-drivers 15246F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15247F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15248 15249LTP (Linux Test Project) 15250M: Andrea Cervesato <andrea.cervesato@suse.com> 15251M: Cyril Hrubis <chrubis@suse.cz> 15252M: Jan Stancek <jstancek@redhat.com> 15253M: Petr Vorel <pvorel@suse.cz> 15254M: Li Wang <li.wang@linux.dev> 15255M: Yang Xu <xuyang2018.jy@fujitsu.com> 15256M: Xiao Yang <yangx.jy@fujitsu.com> 15257L: ltp@lists.linux.it (subscribers-only) 15258S: Maintained 15259W: https://linux-test-project.readthedocs.io/ 15260T: git https://github.com/linux-test-project/ltp.git 15261 15262LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15263M: Anshul Dalal <anshulusr@gmail.com> 15264L: linux-iio@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15267F: drivers/iio/light/ltr390.c 15268 15269LYNX 28G SERDES PHY DRIVER 15270M: Ioana Ciornei <ioana.ciornei@nxp.com> 15271L: netdev@vger.kernel.org 15272S: Supported 15273F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15274F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15275 15276LYNX PCS MODULE 15277M: Ioana Ciornei <ioana.ciornei@nxp.com> 15278L: netdev@vger.kernel.org 15279S: Supported 15280F: drivers/net/pcs/pcs-lynx.c 15281F: include/linux/pcs-lynx.h 15282 15283M68K ARCHITECTURE 15284M: Geert Uytterhoeven <geert@linux-m68k.org> 15285L: linux-m68k@lists.linux-m68k.org 15286S: Maintained 15287W: http://www.linux-m68k.org/ 15288T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15289F: arch/m68k/ 15290F: drivers/zorro/ 15291 15292M68K ON APPLE MACINTOSH 15293M: Joshua Thompson <funaho@jurai.org> 15294L: linux-m68k@lists.linux-m68k.org 15295S: Maintained 15296W: http://www.mac.linux-m68k.org/ 15297F: arch/m68k/mac/ 15298F: drivers/macintosh/adb-iop.c 15299F: drivers/macintosh/via-macii.c 15300 15301M68K ON HP9000/300 15302M: Philip Blundell <philb@gnu.org> 15303S: Maintained 15304W: http://www.tazenda.demon.co.uk/phil/linux-hp 15305F: arch/m68k/hp300/ 15306 15307M68K ON MVME147 15308M: Daniel Palmer <daniel@thingy.jp> 15309S: Maintained 15310F: arch/m68k/mvme147/ 15311F: drivers/net/ethernet/amd/mvme147.c 15312F: drivers/scsi/mvme147.* 15313 15314M88DS3103 MEDIA DRIVER 15315L: linux-media@vger.kernel.org 15316S: Orphan 15317W: https://linuxtv.org 15318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15319F: drivers/media/dvb-frontends/m88ds3103* 15320 15321M88RS2000 MEDIA DRIVER 15322M: Malcolm Priestley <tvboxspy@gmail.com> 15323L: linux-media@vger.kernel.org 15324S: Maintained 15325W: https://linuxtv.org 15326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15327F: drivers/media/dvb-frontends/m88rs2000* 15328 15329MA901 MASTERKIT USB FM RADIO DRIVER 15330M: Alexey Klimov <alexey.klimov@linaro.org> 15331L: linux-media@vger.kernel.org 15332S: Maintained 15333T: git git://linuxtv.org/media.git 15334F: drivers/media/radio/radio-ma901.c 15335 15336MAC80211 15337M: Johannes Berg <johannes@sipsolutions.net> 15338L: linux-wireless@vger.kernel.org 15339S: Maintained 15340W: https://wireless.wiki.kernel.org/ 15341Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15342T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15343T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15344F: Documentation/networking/mac80211-injection.rst 15345F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15346F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15347F: include/net/mac80211.h 15348F: net/mac80211/ 15349 15350MAILBOX API 15351M: Jassi Brar <jassisinghbrar@gmail.com> 15352L: linux-kernel@vger.kernel.org 15353S: Maintained 15354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15355F: Documentation/devicetree/bindings/mailbox/ 15356F: drivers/mailbox/ 15357F: include/dt-bindings/mailbox/ 15358F: include/linux/mailbox_client.h 15359F: include/linux/mailbox_controller.h 15360 15361MAILBOX ARM MHUv2 15362M: Viresh Kumar <viresh.kumar@linaro.org> 15363M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15364L: linux-kernel@vger.kernel.org 15365S: Maintained 15366F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15367F: drivers/mailbox/arm_mhuv2.c 15368F: include/linux/mailbox/arm_mhuv2_message.h 15369 15370MAILBOX ARM MHUv3 15371M: Sudeep Holla <sudeep.holla@kernel.org> 15372M: Cristian Marussi <cristian.marussi@arm.com> 15373L: linux-kernel@vger.kernel.org 15374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15375S: Maintained 15376F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15377F: drivers/mailbox/arm_mhuv3.c 15378 15379MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15380M: Alejandro Colomar <alx@kernel.org> 15381L: linux-man@vger.kernel.org 15382S: Maintained 15383W: http://www.kernel.org/doc/man-pages 15384T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15385T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15386 15387MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15388M: Jeremy Kerr <jk@codeconstruct.com.au> 15389M: Matt Johnston <matt@codeconstruct.com.au> 15390L: netdev@vger.kernel.org 15391S: Maintained 15392F: Documentation/networking/mctp.rst 15393F: drivers/net/mctp/ 15394F: include/linux/usb/mctp-usb.h 15395F: include/net/mctp.h 15396F: include/net/mctpdevice.h 15397F: include/net/netns/mctp.h 15398F: net/mctp/ 15399 15400MAPLE TREE 15401M: Liam R. Howlett <liam@infradead.org> 15402R: Alice Ryhl <aliceryhl@google.com> 15403R: Andrew Ballance <andrewjballance@gmail.com> 15404L: maple-tree@lists.infradead.org 15405L: linux-mm@kvack.org 15406S: Supported 15407F: Documentation/core-api/maple_tree.rst 15408F: include/linux/maple_tree.h 15409F: include/trace/events/maple_tree.h 15410F: lib/maple_tree.c 15411F: lib/test_maple_tree.c 15412F: rust/helpers/maple_tree.c 15413F: rust/kernel/maple_tree.rs 15414F: tools/testing/radix-tree/maple.c 15415F: tools/testing/shared/linux/maple_tree.h 15416 15417MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15418M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15419L: linux-mips@vger.kernel.org 15420S: Maintained 15421F: arch/mips/boot/dts/img/pistachio* 15422 15423MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15424M: Andrew Lunn <andrew@lunn.ch> 15425L: netdev@vger.kernel.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15428F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15429F: Documentation/networking/devlink/mv88e6xxx.rst 15430F: drivers/net/dsa/mv88e6xxx/ 15431F: include/linux/dsa/mv88e6xxx.h 15432F: include/linux/platform_data/mv88e6xxx.h 15433 15434MARVELL 88PM886 PMIC DRIVER 15435M: Karel Balej <balejk@matfyz.cz> 15436S: Maintained 15437F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15438F: drivers/input/misc/88pm886-onkey.c 15439F: drivers/mfd/88pm886.c 15440F: drivers/regulator/88pm886-regulator.c 15441F: drivers/rtc/rtc-88pm886.c 15442F: include/linux/mfd/88pm886.h 15443 15444MARVELL 88PM886 PMIC GPADC DRIVER 15445M: Duje Mihanović <duje@dujemihanovic.xyz> 15446S: Maintained 15447F: drivers/iio/adc/88pm886-gpadc.c 15448 15449MARVELL ARMADA 3700 PHY DRIVERS 15450M: Miquel Raynal <miquel.raynal@bootlin.com> 15451S: Maintained 15452F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15453F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15454F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15455F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15456 15457MARVELL ARMADA 3700 SERIAL DRIVER 15458M: Pali Rohár <pali@kernel.org> 15459S: Maintained 15460F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15461F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15462F: drivers/tty/serial/mvebu-uart.c 15463 15464MARVELL ARMADA DRM SUPPORT 15465M: Russell King <linux@armlinux.org.uk> 15466S: Maintained 15467T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15468T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15469F: Documentation/devicetree/bindings/display/armada/ 15470F: drivers/gpu/drm/armada/ 15471F: include/uapi/drm/armada_drm.h 15472 15473MARVELL CRYPTO DRIVER 15474M: Srujana Challa <schalla@marvell.com> 15475M: Bharat Bhushan <bbhushan2@marvell.com> 15476L: linux-crypto@vger.kernel.org 15477S: Maintained 15478F: drivers/crypto/marvell/ 15479F: include/linux/soc/marvell/octeontx2/ 15480 15481MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15482L: netdev@vger.kernel.org 15483S: Orphan 15484F: drivers/net/ethernet/marvell/sk* 15485 15486MARVELL LIBERTAS WIRELESS DRIVER 15487L: linux-wireless@vger.kernel.org 15488L: libertas-dev@lists.infradead.org 15489S: Orphan 15490F: drivers/net/wireless/marvell/libertas/ 15491F: drivers/net/wireless/marvell/libertas_tf/ 15492 15493MARVELL MACCHIATOBIN SUPPORT 15494M: Russell King <linux@armlinux.org.uk> 15495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15496S: Maintained 15497F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15498 15499MARVELL MV643XX ETHERNET DRIVER 15500M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: drivers/net/ethernet/marvell/mv643xx_eth.* 15504 15505MARVELL MV88X3310 PHY DRIVER 15506M: Russell King <linux@armlinux.org.uk> 15507M: Marek Behún <kabel@kernel.org> 15508L: netdev@vger.kernel.org 15509S: Maintained 15510F: drivers/net/phy/marvell10g.c 15511 15512MARVELL MVEBU THERMAL DRIVER 15513M: Miquel Raynal <miquel.raynal@bootlin.com> 15514S: Maintained 15515F: drivers/thermal/armada_thermal.c 15516 15517MARVELL MVNETA ETHERNET DRIVER 15518M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15519L: netdev@vger.kernel.org 15520S: Maintained 15521F: drivers/net/ethernet/marvell/mvneta* 15522 15523MARVELL MVPP2 ETHERNET DRIVER 15524M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15525M: Russell King <linux@armlinux.org.uk> 15526L: netdev@vger.kernel.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15529F: drivers/net/ethernet/marvell/mvpp2/ 15530 15531MARVELL MWIFIEX WIRELESS DRIVER 15532M: Brian Norris <briannorris@chromium.org> 15533R: Francesco Dolcini <francesco@dolcini.it> 15534L: linux-wireless@vger.kernel.org 15535S: Odd Fixes 15536F: drivers/net/wireless/marvell/mwifiex/ 15537 15538MARVELL MWL8K WIRELESS DRIVER 15539L: linux-wireless@vger.kernel.org 15540S: Orphan 15541F: drivers/net/wireless/marvell/mwl8k.c 15542 15543MARVELL NAND CONTROLLER DRIVER 15544M: Miquel Raynal <miquel.raynal@bootlin.com> 15545L: linux-mtd@lists.infradead.org 15546S: Maintained 15547F: drivers/mtd/nand/raw/marvell_nand.c 15548 15549MARVELL OCTEON ENDPOINT DRIVER 15550M: Veerasenareddy Burru <vburru@marvell.com> 15551M: Sathesh Edara <sedara@marvell.com> 15552L: netdev@vger.kernel.org 15553S: Maintained 15554F: drivers/net/ethernet/marvell/octeon_ep 15555 15556MARVELL OCTEON ENDPOINT VF DRIVER 15557M: Veerasenareddy Burru <vburru@marvell.com> 15558M: Sathesh Edara <sedara@marvell.com> 15559M: Shinas Rasheed <srasheed@marvell.com> 15560M: Satananda Burla <sburla@marvell.com> 15561L: netdev@vger.kernel.org 15562S: Maintained 15563F: drivers/net/ethernet/marvell/octeon_ep_vf 15564 15565MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15566M: Sunil Goutham <sgoutham@marvell.com> 15567M: Geetha sowjanya <gakula@marvell.com> 15568M: Subbaraya Sundeep <sbhatta@marvell.com> 15569M: hariprasad <hkelam@marvell.com> 15570M: Bharat Bhushan <bbhushan2@marvell.com> 15571L: netdev@vger.kernel.org 15572S: Maintained 15573F: drivers/net/ethernet/marvell/octeontx2/nic/ 15574F: include/linux/soc/marvell/octeontx2/ 15575 15576MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15577M: Sunil Goutham <sgoutham@marvell.com> 15578M: Linu Cherian <lcherian@marvell.com> 15579M: Geetha sowjanya <gakula@marvell.com> 15580M: hariprasad <hkelam@marvell.com> 15581M: Subbaraya Sundeep <sbhatta@marvell.com> 15582L: netdev@vger.kernel.org 15583S: Maintained 15584F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15585F: drivers/net/ethernet/marvell/octeontx2/af/ 15586 15587MARVELL PEM PMU DRIVER 15588M: Linu Cherian <lcherian@marvell.com> 15589M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15590S: Supported 15591F: drivers/perf/marvell_pem_pmu.c 15592 15593MARVELL PRESTERA ETHERNET SWITCH DRIVER 15594M: Elad Nachman <enachman@marvell.com> 15595S: Supported 15596W: https://github.com/Marvell-switching/switchdev-prestera 15597F: drivers/net/ethernet/marvell/prestera/ 15598 15599MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15600M: Nicolas Pitre <nico@fluxnic.net> 15601S: Odd Fixes 15602F: drivers/mmc/host/mvsdio.* 15603 15604MARVELL USB MDIO CONTROLLER DRIVER 15605M: Tobias Waldekranz <tobias@waldekranz.com> 15606L: netdev@vger.kernel.org 15607S: Maintained 15608F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15609F: drivers/net/mdio/mdio-mvusb.c 15610 15611MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15612M: Hu Ziji <huziji@marvell.com> 15613L: linux-mmc@vger.kernel.org 15614S: Supported 15615F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15616F: drivers/mmc/host/sdhci-xenon* 15617 15618MARVELL OCTEON CN10K DPI DRIVER 15619M: Vamsi Attunuru <vattunuru@marvell.com> 15620S: Supported 15621F: drivers/misc/mrvl_cn10k_dpi.c 15622 15623MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15624R: schalla@marvell.com 15625R: vattunuru@marvell.com 15626F: drivers/vdpa/octeon_ep/ 15627 15628MARVELL OCTEON HOTPLUG DRIVER 15629R: Shijith Thotton <sthotton@marvell.com> 15630R: Vamsi Attunuru <vattunuru@marvell.com> 15631S: Supported 15632F: drivers/pci/hotplug/octep_hp.c 15633 15634MATROX FRAMEBUFFER DRIVER 15635L: linux-fbdev@vger.kernel.org 15636S: Orphan 15637F: drivers/video/fbdev/matrox/matroxfb_* 15638F: include/uapi/linux/matroxfb.h 15639 15640MAX14001/MAX14002 IIO ADC DRIVER 15641M: Kim Seer Paller <kimseer.paller@analog.com> 15642M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15643L: linux-iio@vger.kernel.org 15644S: Maintained 15645W: https://ez.analog.com/linux-software-drivers 15646F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15647F: drivers/iio/adc/max14001.c 15648 15649MAX15301 DRIVER 15650M: Daniel Nilsson <daniel.nilsson@flex.com> 15651L: linux-hwmon@vger.kernel.org 15652S: Maintained 15653F: Documentation/hwmon/max15301.rst 15654F: drivers/hwmon/pmbus/max15301.c 15655 15656MAX17616 HARDWARE MONITOR DRIVER 15657M: Kim Seer Paller <kimseer.paller@analog.com> 15658L: linux-hwmon@vger.kernel.org 15659S: Supported 15660W: https://ez.analog.com/linux-software-drivers 15661F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15662F: Documentation/hwmon/max17616.rst 15663F: drivers/hwmon/pmbus/max17616.c 15664 15665MAX2175 SDR TUNER DRIVER 15666M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15667L: linux-media@vger.kernel.org 15668S: Maintained 15669T: git git://linuxtv.org/media.git 15670F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15671F: Documentation/userspace-api/media/drivers/max2175.rst 15672F: drivers/media/i2c/max2175* 15673F: include/uapi/linux/max2175.h 15674 15675MAX31335 RTC DRIVER 15676M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15677L: linux-rtc@vger.kernel.org 15678S: Supported 15679W: https://ez.analog.com/linux-software-drivers 15680F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15681F: drivers/rtc/rtc-max31335.c 15682 15683MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15684L: linux-hwmon@vger.kernel.org 15685S: Orphan 15686F: Documentation/hwmon/max6650.rst 15687F: drivers/hwmon/max6650.c 15688 15689MAX9286 QUAD GMSL DESERIALIZER DRIVER 15690M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15691M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15692M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15693M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15697F: drivers/media/i2c/max9286.c 15698 15699MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15700M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15704F: drivers/staging/media/max96712/max96712.c 15705 15706MAX96714 GMSL2 DESERIALIZER DRIVER 15707M: Julien Massot <julien.massot@collabora.com> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15711F: drivers/media/i2c/max96714.c 15712 15713MAX96717 GMSL2 SERIALIZER DRIVER 15714M: Julien Massot <julien.massot@collabora.com> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15718F: drivers/media/i2c/max96717.c 15719 15720MAX9860 MONO AUDIO VOICE CODEC DRIVER 15721M: Peter Rosin <peda@axentia.se> 15722L: linux-sound@vger.kernel.org 15723S: Maintained 15724F: Documentation/devicetree/bindings/sound/max9860.txt 15725F: sound/soc/codecs/max9860.* 15726 15727MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15728M: Andreas Klinger <ak@it-klinger.de> 15729L: linux-iio@vger.kernel.org 15730S: Maintained 15731F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15732F: drivers/iio/proximity/mb1232.c 15733 15734MAXIM MAX11205 DRIVER 15735M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15736L: linux-iio@vger.kernel.org 15737S: Supported 15738W: https://ez.analog.com/linux-software-drivers 15739F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15740F: drivers/iio/adc/max11205.c 15741 15742MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15743R: Iskren Chernev <iskren.chernev@gmail.com> 15744R: Krzysztof Kozlowski <krzk@kernel.org> 15745R: Marek Szyprowski <m.szyprowski@samsung.com> 15746R: Matheus Castello <matheus@castello.eng.br> 15747L: linux-pm@vger.kernel.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15750F: drivers/power/supply/max17040_battery.c 15751 15752MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15753R: Hans de Goede <hansg@kernel.org> 15754R: Krzysztof Kozlowski <krzk@kernel.org> 15755R: Marek Szyprowski <m.szyprowski@samsung.com> 15756R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15757R: Purism Kernel Team <kernel@puri.sm> 15758L: linux-pm@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15761F: drivers/power/supply/max17042_battery.c 15762 15763MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15765L: linux-kernel@vger.kernel.org 15766S: Maintained 15767F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15768F: drivers/regulator/max20086-regulator.c 15769 15770MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15771M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15772L: linux-iio@vger.kernel.org 15773S: Supported 15774F: drivers/iio/temperature/max30208.c 15775 15776MAXIM MAX7360 KEYPAD LED MFD DRIVER 15777M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15778S: Maintained 15779F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15780F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15781F: drivers/gpio/gpio-max7360.c 15782F: drivers/input/keyboard/max7360-keypad.c 15783F: drivers/input/misc/max7360-rotary.c 15784F: drivers/mfd/max7360.c 15785F: drivers/pinctrl/pinctrl-max7360.c 15786F: drivers/pwm/pwm-max7360.c 15787F: include/linux/mfd/max7360.h 15788 15789MAXIM MAX77650 PMIC MFD DRIVER 15790M: Bartosz Golaszewski <brgl@kernel.org> 15791L: linux-kernel@vger.kernel.org 15792S: Maintained 15793F: Documentation/devicetree/bindings/*/*max77650.yaml 15794F: Documentation/devicetree/bindings/*/max77650*.yaml 15795F: drivers/gpio/gpio-max77650.c 15796F: drivers/input/misc/max77650-onkey.c 15797F: drivers/leds/leds-max77650.c 15798F: drivers/mfd/max77650.c 15799F: drivers/power/supply/max77650-charger.c 15800F: drivers/regulator/max77650-regulator.c 15801F: include/linux/mfd/max77650.h 15802 15803MAXIM MAX77714 PMIC MFD DRIVER 15804M: Luca Ceresoli <luca@lucaceresoli.net> 15805S: Maintained 15806F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15807F: drivers/mfd/max77714.c 15808F: include/linux/mfd/max77714.h 15809 15810MAXIM MAX77759 PMIC MFD DRIVER 15811M: André Draszik <andre.draszik@linaro.org> 15812L: linux-kernel@vger.kernel.org 15813S: Maintained 15814F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15815F: drivers/gpio/gpio-max77759.c 15816F: drivers/mfd/max77759.c 15817F: drivers/nvmem/max77759-nvmem.c 15818F: include/linux/mfd/max77759.h 15819 15820MAXIM MAX77759 BATTERY CHARGER DRIVER 15821M: Amit Sunil Dhamne <amitsd@google.com> 15822L: linux-kernel@vger.kernel.org 15823S: Maintained 15824F: drivers/power/supply/max77759_charger.c 15825 15826MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15827M: Javier Martinez Canillas <javier@dowhile0.org> 15828L: linux-kernel@vger.kernel.org 15829S: Supported 15830F: Documentation/devicetree/bindings/*/*max77802.yaml 15831F: drivers/regulator/max77802-regulator.c 15832F: include/dt-bindings/*/*max77802.h 15833 15834MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15835M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15836L: linux-kernel@vger.kernel.org 15837S: Maintained 15838F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15839F: drivers/regulator/max77838-regulator.c 15840 15841MAXIM MAX77976 BATTERY CHARGER 15842M: Luca Ceresoli <luca@lucaceresoli.net> 15843S: Supported 15844F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15845F: drivers/power/supply/max77976_charger.c 15846 15847MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15848M: Krzysztof Kozlowski <krzk@kernel.org> 15849L: linux-pm@vger.kernel.org 15850S: Maintained 15851B: mailto:linux-samsung-soc@vger.kernel.org 15852F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15853F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15854F: drivers/power/supply/max14577_charger.c 15855F: drivers/power/supply/max77693_charger.c 15856 15857MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15858M: Chanwoo Choi <cw00.choi@samsung.com> 15859M: Krzysztof Kozlowski <krzk@kernel.org> 15860L: linux-kernel@vger.kernel.org 15861S: Maintained 15862B: mailto:linux-samsung-soc@vger.kernel.org 15863F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15864F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15865F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15866F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15867F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15868F: drivers/leds/leds-max77705.c 15869F: drivers/*/*max77843.c 15870F: drivers/*/max14577*.c 15871F: drivers/*/max77686*.c 15872F: drivers/*/max77693*.c 15873F: drivers/*/max77705*.c 15874F: drivers/clk/clk-max77686.c 15875F: drivers/extcon/extcon-max14577.c 15876F: drivers/extcon/extcon-max77693.c 15877F: drivers/rtc/rtc-max77686.c 15878F: include/linux/mfd/max14577*.h 15879F: include/linux/mfd/max77686*.h 15880F: include/linux/mfd/max77693*.h 15881F: include/linux/mfd/max77705*.h 15882 15883MAXIRADIO FM RADIO RECEIVER DRIVER 15884M: Hans Verkuil <hverkuil@kernel.org> 15885L: linux-media@vger.kernel.org 15886S: Maintained 15887W: https://linuxtv.org 15888T: git git://linuxtv.org/media.git 15889F: drivers/media/radio/radio-maxiradio* 15890 15891MAXLINEAR ETHERNET PHY DRIVER 15892M: Xu Liang <lxu@maxlinear.com> 15893L: netdev@vger.kernel.org 15894S: Supported 15895F: drivers/net/phy/mxl-86110.c 15896F: drivers/net/phy/mxl-gpy.c 15897 15898MAXLINEAR MXL862XX SWITCH DRIVER 15899M: Daniel Golle <daniel@makrotopia.org> 15900L: netdev@vger.kernel.org 15901S: Maintained 15902F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15903F: drivers/net/dsa/mxl862xx/ 15904F: net/dsa/tag_mxl862xx.c 15905 15906MCAN DEVICE DRIVER 15907M: Markus Schneider-Pargmann <msp@baylibre.com> 15908L: linux-can@vger.kernel.org 15909S: Maintained 15910F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15911F: drivers/net/can/m_can/ 15912 15913MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15914R: Yasushi SHOJI <yashi@spacecubics.com> 15915L: linux-can@vger.kernel.org 15916S: Maintained 15917F: drivers/net/can/usb/mcba_usb.c 15918 15919MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15920M: Rishi Gupta <gupt21@gmail.com> 15921L: linux-i2c@vger.kernel.org 15922L: linux-input@vger.kernel.org 15923S: Maintained 15924F: drivers/hid/hid-mcp2221.c 15925 15926MCP251XFD SPI-CAN NETWORK DRIVER 15927M: Marc Kleine-Budde <mkl@pengutronix.de> 15928M: Manivannan Sadhasivam <mani@kernel.org> 15929R: Thomas Kopp <thomas.kopp@microchip.com> 15930L: linux-can@vger.kernel.org 15931S: Maintained 15932F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15933F: drivers/net/can/spi/mcp251xfd/ 15934 15935MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15936M: Peter Rosin <peda@axentia.se> 15937L: linux-iio@vger.kernel.org 15938S: Maintained 15939F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15940F: drivers/iio/potentiometer/mcp4018.c 15941F: drivers/iio/potentiometer/mcp4531.c 15942 15943MCP47FEB02 MICROCHIP DAC DRIVER 15944M: Ariana Lazar <ariana.lazar@microchip.com> 15945L: linux-iio@vger.kernel.org 15946S: Supported 15947F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15948F: drivers/iio/dac/mcp47feb02.c 15949 15950MCP4821 DAC DRIVER 15951M: Anshul Dalal <anshulusr@gmail.com> 15952L: linux-iio@vger.kernel.org 15953S: Maintained 15954F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15955F: drivers/iio/dac/mcp4821.c 15956 15957MCR20A IEEE-802.15.4 RADIO DRIVER 15958M: Stefan Schmidt <stefan@datenfreihafen.org> 15959L: linux-wpan@vger.kernel.org 15960S: Odd Fixes 15961W: https://github.com/xueliu/mcr20a-linux 15962F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15963F: drivers/net/ieee802154/mcr20a.c 15964F: drivers/net/ieee802154/mcr20a.h 15965 15966MDIO REGMAP DRIVER 15967M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15968L: netdev@vger.kernel.org 15969S: Maintained 15970F: drivers/net/mdio/mdio-regmap.c 15971F: include/linux/mdio/mdio-regmap.h 15972 15973MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15974M: William Breathitt Gray <wbg@kernel.org> 15975L: linux-iio@vger.kernel.org 15976S: Maintained 15977F: drivers/iio/dac/cio-dac.c 15978 15979MEDIA CONTROLLER FRAMEWORK 15980M: Sakari Ailus <sakari.ailus@linux.intel.com> 15981M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15982L: linux-media@vger.kernel.org 15983S: Supported 15984W: https://www.linuxtv.org 15985T: git git://linuxtv.org/media.git 15986F: drivers/media/mc/ 15987F: include/media/media-*.h 15988F: include/uapi/linux/media.h 15989 15990MEDIA DRIVER FOR FREESCALE IMX PXP 15991M: Philipp Zabel <p.zabel@pengutronix.de> 15992L: linux-media@vger.kernel.org 15993S: Maintained 15994T: git git://linuxtv.org/media.git 15995F: drivers/media/platform/nxp/imx-pxp.[ch] 15996 15997MEDIA DRIVERS FOR ASCOT2E 15998M: Abylay Ospan <aospan@amazon.com> 15999L: linux-media@vger.kernel.org 16000S: Supported 16001W: https://linuxtv.org 16002W: http://netup.tv/ 16003T: git git://linuxtv.org/media.git 16004F: drivers/media/dvb-frontends/ascot2e* 16005 16006MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16007M: Jasmin Jessich <jasmin@anw.at> 16008L: linux-media@vger.kernel.org 16009S: Maintained 16010W: https://linuxtv.org 16011T: git git://linuxtv.org/media.git 16012F: drivers/media/dvb-frontends/cxd2099* 16013 16014MEDIA DRIVERS FOR CXD2841ER 16015M: Abylay Ospan <aospan@amazon.com> 16016L: linux-media@vger.kernel.org 16017S: Supported 16018W: https://linuxtv.org 16019W: http://netup.tv/ 16020T: git git://linuxtv.org/media.git 16021F: drivers/media/dvb-frontends/cxd2841er* 16022 16023MEDIA DRIVERS FOR CXD2880 16024M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16025L: linux-media@vger.kernel.org 16026S: Supported 16027W: http://linuxtv.org/ 16028T: git git://linuxtv.org/media.git 16029F: drivers/media/dvb-frontends/cxd2880/* 16030F: drivers/media/spi/cxd2880* 16031 16032MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16033L: linux-media@vger.kernel.org 16034S: Orphan 16035W: https://linuxtv.org 16036T: git git://linuxtv.org/media.git 16037F: drivers/media/pci/ddbridge/* 16038 16039MEDIA DRIVERS FOR FREESCALE IMX 16040M: Steve Longerbeam <slongerbeam@gmail.com> 16041M: Philipp Zabel <p.zabel@pengutronix.de> 16042R: Frank Li <Frank.Li@nxp.com> 16043L: imx@lists.linux.dev 16044L: linux-media@vger.kernel.org 16045S: Maintained 16046T: git git://linuxtv.org/media.git 16047F: Documentation/admin-guide/media/imx.rst 16048F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16049F: drivers/staging/media/imx/ 16050F: include/linux/imx-media.h 16051F: include/media/imx.h 16052 16053MEDIA DRIVERS FOR FREESCALE IMX7/8 16054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16055M: Frank Li <Frank.Li@nxp.com> 16056M: Martin Kepplinger-Novakovic <martink@posteo.de> 16057R: Rui Miguel Silva <rmfrfs@gmail.com> 16058R: Purism Kernel Team <kernel@puri.sm> 16059L: imx@lists.linux.dev 16060L: linux-media@vger.kernel.org 16061S: Maintained 16062T: git git://linuxtv.org/media.git 16063F: Documentation/admin-guide/media/imx7.rst 16064F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16065F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16066F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16067F: drivers/media/platform/nxp/imx-mipi-csis.c 16068F: drivers/media/platform/nxp/imx7-media-csi.c 16069F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16070 16071MEDIA DRIVERS FOR HELENE 16072M: Abylay Ospan <aospan@amazon.com> 16073L: linux-media@vger.kernel.org 16074S: Supported 16075W: https://linuxtv.org 16076W: http://netup.tv/ 16077T: git git://linuxtv.org/media.git 16078F: drivers/media/dvb-frontends/helene* 16079 16080MEDIA DRIVERS FOR HORUS3A 16081M: Abylay Ospan <aospan@amazon.com> 16082L: linux-media@vger.kernel.org 16083S: Supported 16084W: https://linuxtv.org 16085W: http://netup.tv/ 16086T: git git://linuxtv.org/media.git 16087F: drivers/media/dvb-frontends/horus3a* 16088 16089MEDIA DRIVERS FOR LNBH25 16090M: Abylay Ospan <aospan@amazon.com> 16091L: linux-media@vger.kernel.org 16092S: Supported 16093W: https://linuxtv.org 16094W: http://netup.tv/ 16095T: git git://linuxtv.org/media.git 16096F: drivers/media/dvb-frontends/lnbh25* 16097 16098MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16099L: linux-media@vger.kernel.org 16100S: Orphan 16101W: https://linuxtv.org 16102T: git git://linuxtv.org/media.git 16103F: drivers/media/dvb-frontends/mxl5xx* 16104 16105MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16106M: Abylay Ospan <aospan@amazon.com> 16107L: linux-media@vger.kernel.org 16108S: Supported 16109W: https://linuxtv.org 16110W: http://netup.tv/ 16111T: git git://linuxtv.org/media.git 16112F: drivers/media/pci/netup_unidvb/* 16113 16114MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16115M: Dmitry Osipenko <digetx@gmail.com> 16116L: linux-media@vger.kernel.org 16117L: linux-tegra@vger.kernel.org 16118S: Maintained 16119T: git git://linuxtv.org/media.git 16120F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16121F: drivers/media/platform/nvidia/tegra-vde/ 16122 16123MEDIA DRIVERS FOR RENESAS - CEU 16124M: Jacopo Mondi <jacopo@jmondi.org> 16125L: linux-media@vger.kernel.org 16126L: linux-renesas-soc@vger.kernel.org 16127S: Supported 16128T: git git://linuxtv.org/media.git 16129F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16130F: drivers/media/platform/renesas/renesas-ceu.c 16131F: include/media/drv-intf/renesas-ceu.h 16132 16133MEDIA DRIVERS FOR RENESAS - DRIF 16134M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16135L: linux-media@vger.kernel.org 16136L: linux-renesas-soc@vger.kernel.org 16137S: Supported 16138T: git git://linuxtv.org/media.git 16139F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16140F: drivers/media/platform/renesas/rcar_drif.c 16141 16142MEDIA DRIVERS FOR RENESAS - FCP 16143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16144L: linux-media@vger.kernel.org 16145L: linux-renesas-soc@vger.kernel.org 16146S: Supported 16147T: git git://linuxtv.org/media.git 16148F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16149F: drivers/media/platform/renesas/rcar-fcp.c 16150F: include/media/rcar-fcp.h 16151 16152MEDIA DRIVERS FOR RENESAS - FDP1 16153M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16154L: linux-media@vger.kernel.org 16155L: linux-renesas-soc@vger.kernel.org 16156S: Supported 16157T: git git://linuxtv.org/media.git 16158F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16159F: drivers/media/platform/renesas/rcar_fdp1.c 16160 16161MEDIA DRIVERS FOR RENESAS - VIN 16162M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16163L: linux-media@vger.kernel.org 16164L: linux-renesas-soc@vger.kernel.org 16165S: Supported 16166T: git git://linuxtv.org/media.git 16167F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16168F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16169F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16170F: drivers/media/platform/renesas/rcar-csi2.c 16171F: drivers/media/platform/renesas/rcar-isp/ 16172F: drivers/media/platform/renesas/rcar-vin/ 16173 16174MEDIA DRIVERS FOR RENESAS - VSP1 16175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16176M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16177L: linux-media@vger.kernel.org 16178L: linux-renesas-soc@vger.kernel.org 16179S: Supported 16180T: git git://linuxtv.org/media.git 16181F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16182F: drivers/media/platform/renesas/vsp1/ 16183 16184MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16185L: linux-media@vger.kernel.org 16186S: Orphan 16187W: https://linuxtv.org 16188T: git git://linuxtv.org/media.git 16189F: drivers/media/dvb-frontends/stv0910* 16190 16191MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16192L: linux-media@vger.kernel.org 16193S: Orphan 16194W: https://linuxtv.org 16195T: git git://linuxtv.org/media.git 16196F: drivers/media/dvb-frontends/stv6111* 16197 16198MEDIA DRIVERS FOR STM32 - CSI 16199M: Alain Volmat <alain.volmat@foss.st.com> 16200L: linux-media@vger.kernel.org 16201S: Supported 16202T: git git://linuxtv.org/media_tree.git 16203F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16204F: drivers/media/platform/st/stm32/stm32-csi.c 16205 16206MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16207M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16208M: Alain Volmat <alain.volmat@foss.st.com> 16209L: linux-media@vger.kernel.org 16210S: Supported 16211T: git git://linuxtv.org/media.git 16212F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16213F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16214F: drivers/media/platform/st/stm32/stm32-dcmi.c 16215F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16216 16217MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16218M: Mauro Carvalho Chehab <mchehab@kernel.org> 16219L: linux-media@vger.kernel.org 16220S: Maintained 16221P: Documentation/driver-api/media/maintainer-entry-profile.rst 16222W: https://linuxtv.org 16223Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16224T: git git://linuxtv.org/media.git 16225F: Documentation/admin-guide/media/ 16226F: Documentation/devicetree/bindings/media/ 16227F: Documentation/driver-api/media/ 16228F: Documentation/userspace-api/media/ 16229F: drivers/media/ 16230F: drivers/staging/media/ 16231F: include/dt-bindings/media/ 16232F: include/linux/platform_data/media/ 16233F: include/media/ 16234F: include/uapi/linux/dvb/ 16235F: include/uapi/linux/ivtv* 16236F: include/uapi/linux/media.h 16237F: include/uapi/linux/uvcvideo.h 16238F: include/uapi/linux/v4l2-* 16239F: include/uapi/linux/videodev2.h 16240 16241MEDIATEK BLUETOOTH DRIVER 16242M: Sean Wang <sean.wang@mediatek.com> 16243L: linux-bluetooth@vger.kernel.org 16244L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16245S: Maintained 16246F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16247F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16248F: drivers/bluetooth/btmtkuart.c 16249 16250MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16251M: Sen Chu <sen.chu@mediatek.com> 16252M: Sean Wang <sean.wang@mediatek.com> 16253M: Macpaul Lin <macpaul.lin@mediatek.com> 16254L: linux-pm@vger.kernel.org 16255S: Maintained 16256F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16257F: drivers/power/reset/mt6323-poweroff.c 16258 16259MEDIATEK CIR DRIVER 16260M: Sean Wang <sean.wang@mediatek.com> 16261S: Maintained 16262F: drivers/media/rc/mtk-cir.c 16263 16264MEDIATEK DMA DRIVER 16265M: Sean Wang <sean.wang@mediatek.com> 16266L: dmaengine@vger.kernel.org 16267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16268L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16269S: Maintained 16270F: Documentation/devicetree/bindings/dma/mediatek,* 16271F: drivers/dma/mediatek/ 16272 16273MEDIATEK ETHERNET DRIVER 16274M: Felix Fietkau <nbd@nbd.name> 16275M: Lorenzo Bianconi <lorenzo@kernel.org> 16276L: netdev@vger.kernel.org 16277S: Maintained 16278F: drivers/net/ethernet/mediatek/ 16279 16280MEDIATEK ETHERNET PCS DRIVER 16281M: Alexander Couzens <lynxis@fe80.eu> 16282M: Daniel Golle <daniel@makrotopia.org> 16283L: netdev@vger.kernel.org 16284S: Maintained 16285F: drivers/net/pcs/pcs-mtk-lynxi.c 16286F: include/linux/pcs/pcs-mtk-lynxi.h 16287 16288MEDIATEK ETHERNET PHY DRIVERS 16289M: Daniel Golle <daniel@makrotopia.org> 16290M: Qingfang Deng <dqfext@gmail.com> 16291M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16292L: netdev@vger.kernel.org 16293S: Maintained 16294F: drivers/net/phy/mediatek/mtk-2p5ge.c 16295F: drivers/net/phy/mediatek/mtk-ge-soc.c 16296F: drivers/net/phy/mediatek/mtk-phy-lib.c 16297F: drivers/net/phy/mediatek/mtk-ge.c 16298F: drivers/net/phy/mediatek/mtk.h 16299F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16300 16301MEDIATEK I2C CONTROLLER DRIVER 16302M: Qii Wang <qii.wang@mediatek.com> 16303L: linux-i2c@vger.kernel.org 16304S: Maintained 16305F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16306F: drivers/i2c/busses/i2c-mt65xx.c 16307 16308MEDIATEK IOMMU DRIVER 16309M: Yong Wu <yong.wu@mediatek.com> 16310L: iommu@lists.linux.dev 16311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16312S: Supported 16313F: Documentation/devicetree/bindings/iommu/mediatek* 16314F: drivers/iommu/mtk_iommu* 16315F: include/dt-bindings/memory/mediatek,mt*-port.h 16316F: include/dt-bindings/memory/mt*-port.h 16317 16318MEDIATEK JPEG DRIVER 16319M: Bin Liu <bin.liu@mediatek.com> 16320S: Supported 16321F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16322F: drivers/media/platform/mediatek/jpeg/ 16323 16324MEDIATEK KEYPAD DRIVER 16325M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16326S: Supported 16327F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16328F: drivers/input/keyboard/mt6779-keypad.c 16329 16330MEDIATEK MDP DRIVER 16331M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16332M: Houlong Wei <houlong.wei@mediatek.com> 16333M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16334S: Supported 16335F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16336F: drivers/media/platform/mediatek/mdp/ 16337F: drivers/media/platform/mediatek/vpu/ 16338 16339MEDIATEK MEDIA DRIVER 16340M: Tiffany Lin <tiffany.lin@mediatek.com> 16341M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16342M: Yunfei Dong <yunfei.dong@mediatek.com> 16343S: Supported 16344F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16345F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16346F: drivers/media/platform/mediatek/vcodec/ 16347F: drivers/media/platform/mediatek/vpu/ 16348 16349MEDIATEK MIPI-CSI CDPHY DRIVER 16350M: Julien Stephan <jstephan@baylibre.com> 16351M: Andy Hsieh <andy.hsieh@mediatek.com> 16352S: Supported 16353F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16354F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16355 16356MEDIATEK MMC/SD/SDIO DRIVER 16357M: Chaotian Jing <chaotian.jing@mediatek.com> 16358S: Maintained 16359F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16360F: drivers/mmc/host/mtk-sd.c 16361 16362MEDIATEK MT6735 CLOCK & RESET DRIVERS 16363M: Yassine Oudjana <y.oudjana@protonmail.com> 16364L: linux-clk@vger.kernel.org 16365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16366S: Maintained 16367F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16368F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16369F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16370F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16371F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16372F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16373F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16374F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16375F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16376F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16377F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16378F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16379F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16380F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16381F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16382F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16383F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16384F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16385F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16386F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16387 16388MEDIATEK MT76 WIRELESS LAN DRIVER 16389M: Felix Fietkau <nbd@nbd.name> 16390M: Lorenzo Bianconi <lorenzo@kernel.org> 16391M: Ryder Lee <ryder.lee@mediatek.com> 16392R: Shayne Chen <shayne.chen@mediatek.com> 16393R: Sean Wang <sean.wang@mediatek.com> 16394L: linux-wireless@vger.kernel.org 16395S: Maintained 16396T: git https://github.com/nbd168/wireless 16397F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16398F: drivers/net/wireless/mediatek/mt76/ 16399 16400MEDIATEK MT7601U WIRELESS LAN DRIVER 16401M: Jakub Kicinski <kuba@kernel.org> 16402L: linux-wireless@vger.kernel.org 16403S: Maintained 16404F: drivers/net/wireless/mediatek/mt7601u/ 16405 16406MEDIATEK MT7621 CLOCK DRIVER 16407M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16408S: Maintained 16409F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16410F: drivers/clk/ralink/clk-mt7621.c 16411 16412MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16413M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16414S: Maintained 16415F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16416F: drivers/pci/controller/pcie-mt7621.c 16417 16418MEDIATEK MT7621 PHY PCI DRIVER 16419M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16420S: Maintained 16421F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16422F: drivers/phy/ralink/phy-mt7621-pci.c 16423 16424MEDIATEK MT7621/28/88 I2C DRIVER 16425M: Stefan Roese <sr@denx.de> 16426L: linux-i2c@vger.kernel.org 16427S: Maintained 16428F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16429F: drivers/i2c/busses/i2c-mt7621.c 16430 16431MEDIATEK MTMIPS CLOCK DRIVER 16432M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16433S: Maintained 16434F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16435F: drivers/clk/ralink/clk-mtmips.c 16436 16437MEDIATEK NAND CONTROLLER DRIVER 16438L: linux-mtd@lists.infradead.org 16439S: Orphan 16440F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16441F: drivers/mtd/nand/raw/mtk_* 16442 16443MEDIATEK PMIC LED DRIVER 16444M: Sen Chu <sen.chu@mediatek.com> 16445M: Sean Wang <sean.wang@mediatek.com> 16446M: Macpaul Lin <macpaul.lin@mediatek.com> 16447S: Maintained 16448F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16449F: drivers/leds/leds-mt6323.c 16450 16451MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16452M: Sean Wang <sean.wang@mediatek.com> 16453S: Maintained 16454F: drivers/char/hw_random/mtk-rng.c 16455 16456MEDIATEK SMI DRIVER 16457M: Yong Wu <yong.wu@mediatek.com> 16458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16459S: Supported 16460F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16461F: drivers/memory/mtk-smi.c 16462F: include/soc/mediatek/smi.h 16463 16464MEDIATEK SWITCH DRIVER 16465M: Chester A. Unal <chester.a.unal@arinc9.com> 16466M: Daniel Golle <daniel@makrotopia.org> 16467L: netdev@vger.kernel.org 16468S: Maintained 16469F: drivers/net/dsa/mt7530-mdio.c 16470F: drivers/net/dsa/mt7530-mmio.c 16471F: drivers/net/dsa/mt7530.* 16472F: net/dsa/tag_mtk.c 16473 16474MEDIATEK T7XX 5G WWAN MODEM DRIVER 16475M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16476R: Liu Haijun <haijun.liu@mediatek.com> 16477R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16478L: netdev@vger.kernel.org 16479S: Supported 16480F: drivers/net/wwan/t7xx/ 16481 16482MEDIATEK USB3 DRD IP DRIVER 16483M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16484L: linux-usb@vger.kernel.org 16485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16486L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16487S: Maintained 16488F: Documentation/devicetree/bindings/usb/mediatek,* 16489F: drivers/usb/host/xhci-mtk* 16490F: drivers/usb/mtu3/ 16491 16492MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16493M: Peter Senna Tschudin <peter.senna@gmail.com> 16494M: Ian Ray <ian.ray@ge.com> 16495M: Martyn Welch <martyn.welch@collabora.co.uk> 16496S: Maintained 16497F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16498F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16499 16500MEGARAID SCSI/SAS DRIVERS 16501M: Kashyap Desai <kashyap.desai@broadcom.com> 16502M: Sumit Saxena <sumit.saxena@broadcom.com> 16503M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16504M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16505L: megaraidlinux.pdl@broadcom.com 16506L: linux-scsi@vger.kernel.org 16507S: Maintained 16508W: http://www.avagotech.com/support/ 16509F: Documentation/scsi/megaraid.rst 16510F: drivers/scsi/megaraid.* 16511F: drivers/scsi/megaraid/ 16512 16513MELEXIS MLX90614 DRIVER 16514M: Crt Mori <cmo@melexis.com> 16515L: linux-iio@vger.kernel.org 16516S: Supported 16517W: http://www.melexis.com 16518F: drivers/iio/temperature/mlx90614.c 16519 16520MELEXIS MLX90632 DRIVER 16521M: Crt Mori <cmo@melexis.com> 16522L: linux-iio@vger.kernel.org 16523S: Supported 16524W: http://www.melexis.com 16525F: drivers/iio/temperature/mlx90632.c 16526 16527MELEXIS MLX90635 DRIVER 16528M: Crt Mori <cmo@melexis.com> 16529L: linux-iio@vger.kernel.org 16530S: Supported 16531W: http://www.melexis.com 16532F: drivers/iio/temperature/mlx90635.c 16533 16534MELLANOX BLUEFIELD I2C DRIVER 16535M: Khalil Blaiech <kblaiech@nvidia.com> 16536M: Asmaa Mnebhi <asmaa@nvidia.com> 16537L: linux-i2c@vger.kernel.org 16538S: Supported 16539F: drivers/i2c/busses/i2c-mlxbf.c 16540 16541MELLANOX ETHERNET DRIVER (mlx4_en) 16542M: Tariq Toukan <tariqt@nvidia.com> 16543L: netdev@vger.kernel.org 16544S: Maintained 16545W: https://www.nvidia.com/networking/ 16546Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16547F: drivers/net/ethernet/mellanox/mlx4/en_* 16548 16549MELLANOX ETHERNET DRIVER (mlx5e) 16550M: Saeed Mahameed <saeedm@nvidia.com> 16551M: Tariq Toukan <tariqt@nvidia.com> 16552M: Mark Bloch <mbloch@nvidia.com> 16553L: netdev@vger.kernel.org 16554S: Maintained 16555W: https://www.nvidia.com/networking/ 16556Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16557F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16558 16559MELLANOX ETHERNET INNOVA DRIVERS 16560R: Boris Pismenny <borisp@nvidia.com> 16561L: netdev@vger.kernel.org 16562S: Maintained 16563W: https://www.nvidia.com/networking/ 16564Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16565F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16566F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16567F: include/linux/mlx5/mlx5_ifc_fpga.h 16568 16569MELLANOX ETHERNET SWITCH DRIVERS 16570M: Ido Schimmel <idosch@nvidia.com> 16571M: Petr Machata <petrm@nvidia.com> 16572L: netdev@vger.kernel.org 16573S: Supported 16574W: https://www.nvidia.com/networking/ 16575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16576F: drivers/net/ethernet/mellanox/mlxsw/ 16577F: tools/testing/selftests/drivers/net/mlxsw/ 16578 16579MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16580M: mlxsw@nvidia.com 16581L: netdev@vger.kernel.org 16582S: Supported 16583W: https://www.nvidia.com/networking/ 16584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16585F: drivers/net/ethernet/mellanox/mlxfw/ 16586 16587MELLANOX HARDWARE PLATFORM SUPPORT 16588M: Hans de Goede <hansg@kernel.org> 16589M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16590M: Vadim Pasternak <vadimp@nvidia.com> 16591L: platform-driver-x86@vger.kernel.org 16592S: Supported 16593F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16594F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16595F: drivers/platform/mellanox/ 16596F: include/linux/platform_data/mlxreg.h 16597 16598MELLANOX MLX4 core VPI driver 16599M: Tariq Toukan <tariqt@nvidia.com> 16600L: netdev@vger.kernel.org 16601L: linux-rdma@vger.kernel.org 16602S: Maintained 16603W: https://www.nvidia.com/networking/ 16604Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16605F: drivers/net/ethernet/mellanox/mlx4/ 16606F: include/linux/mlx4/ 16607 16608MELLANOX MLX4 IB driver 16609M: Yishai Hadas <yishaih@nvidia.com> 16610L: linux-rdma@vger.kernel.org 16611S: Supported 16612W: https://www.nvidia.com/networking/ 16613Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16614F: drivers/infiniband/hw/mlx4/ 16615F: include/linux/mlx4/ 16616F: include/uapi/rdma/mlx4-abi.h 16617 16618MELLANOX MLX5 core VPI driver 16619M: Saeed Mahameed <saeedm@nvidia.com> 16620M: Leon Romanovsky <leonro@nvidia.com> 16621M: Tariq Toukan <tariqt@nvidia.com> 16622M: Mark Bloch <mbloch@nvidia.com> 16623L: netdev@vger.kernel.org 16624L: linux-rdma@vger.kernel.org 16625S: Maintained 16626W: https://www.nvidia.com/networking/ 16627Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16628F: Documentation/networking/device_drivers/ethernet/mellanox/ 16629F: drivers/net/ethernet/mellanox/mlx5/core/ 16630F: include/linux/mlx5/ 16631 16632MELLANOX MLX5 IB driver 16633M: Leon Romanovsky <leonro@nvidia.com> 16634L: linux-rdma@vger.kernel.org 16635S: Supported 16636W: https://www.nvidia.com/networking/ 16637Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16638F: drivers/infiniband/hw/mlx5/ 16639F: include/linux/mlx5/ 16640F: include/uapi/rdma/mlx5-abi.h 16641 16642MELLANOX MLX5 VDPA DRIVER 16643M: Dragos Tatulea <dtatulea@nvidia.com> 16644L: virtualization@lists.linux.dev 16645S: Supported 16646F: drivers/vdpa/mlx5/ 16647 16648MELLANOX MLXCPLD I2C AND MUX DRIVER 16649M: Vadim Pasternak <vadimp@nvidia.com> 16650M: Michael Shych <michaelsh@nvidia.com> 16651L: linux-i2c@vger.kernel.org 16652S: Supported 16653F: Documentation/i2c/busses/i2c-mlxcpld.rst 16654F: drivers/i2c/busses/i2c-mlxcpld.c 16655F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16656 16657MELLANOX MLXCPLD LED DRIVER 16658M: Vadim Pasternak <vadimp@nvidia.com> 16659L: linux-leds@vger.kernel.org 16660S: Supported 16661F: Documentation/leds/leds-mlxcpld.rst 16662F: drivers/leds/leds-mlxcpld.c 16663F: drivers/leds/leds-mlxreg.c 16664 16665MEMBARRIER SUPPORT 16666M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16667M: "Paul E. McKenney" <paulmck@kernel.org> 16668L: linux-kernel@vger.kernel.org 16669S: Supported 16670F: Documentation/scheduler/membarrier.rst 16671F: arch/*/include/asm/membarrier.h 16672F: arch/*/include/asm/sync_core.h 16673F: include/uapi/linux/membarrier.h 16674F: kernel/sched/membarrier.c 16675 16676MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16677M: Mike Rapoport <rppt@kernel.org> 16678L: linux-mm@kvack.org 16679S: Maintained 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16682F: Documentation/core-api/boot-time-mm.rst 16683F: include/linux/kho/abi/memblock.h 16684F: include/linux/memblock.h 16685F: mm/bootmem_info.c 16686F: mm/memblock.c 16687F: mm/memtest.c 16688F: mm/mm_init.c 16689F: mm/rodata_test.c 16690F: tools/testing/memblock/ 16691 16692MEMORY ALLOCATION PROFILING 16693M: Suren Baghdasaryan <surenb@google.com> 16694M: Kent Overstreet <kent.overstreet@linux.dev> 16695L: linux-mm@kvack.org 16696S: Maintained 16697F: Documentation/mm/allocation-profiling.rst 16698F: include/linux/alloc_tag.h 16699F: include/linux/pgalloc_tag.h 16700F: lib/alloc_tag.c 16701 16702MEMORY CONTROLLER DRIVERS 16703M: Krzysztof Kozlowski <krzk@kernel.org> 16704L: linux-kernel@vger.kernel.org 16705S: Maintained 16706B: mailto:krzk@kernel.org 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16708F: Documentation/devicetree/bindings/memory-controllers/ 16709F: drivers/memory/ 16710F: include/dt-bindings/memory/ 16711F: include/memory/ 16712 16713MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16714M: Dmitry Osipenko <digetx@gmail.com> 16715L: linux-pm@vger.kernel.org 16716L: linux-tegra@vger.kernel.org 16717S: Maintained 16718T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16719F: drivers/devfreq/tegra30-devfreq.c 16720 16721MEMORY HOT(UN)PLUG 16722M: David Hildenbrand <david@kernel.org> 16723M: Oscar Salvador <osalvador@suse.de> 16724L: linux-mm@kvack.org 16725L: linux-cxl@vger.kernel.org 16726S: Maintained 16727F: Documentation/admin-guide/mm/memory-hotplug.rst 16728F: Documentation/core-api/memory-hotplug.rst 16729F: drivers/base/memory.c 16730F: include/linux/memory_hotplug.h 16731F: include/linux/memremap.h 16732F: mm/memremap.c 16733F: mm/memory_hotplug.c 16734F: tools/testing/selftests/memory-hotplug/ 16735 16736MEMORY MANAGEMENT 16737M: Andrew Morton <akpm@linux-foundation.org> 16738L: linux-mm@kvack.org 16739S: Maintained 16740W: http://www.linux-mm.org 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16742T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16743F: mm/ 16744F: tools/mm/ 16745 16746MEMORY MANAGEMENT - BALLOON 16747M: Andrew Morton <akpm@linux-foundation.org> 16748M: David Hildenbrand <david@kernel.org> 16749L: linux-mm@kvack.org 16750L: virtualization@lists.linux.dev 16751S: Maintained 16752W: http://www.linux-mm.org 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16754F: include/linux/balloon.h 16755F: mm/balloon.c 16756 16757MEMORY MANAGEMENT - CORE 16758M: Andrew Morton <akpm@linux-foundation.org> 16759M: David Hildenbrand <david@kernel.org> 16760R: Lorenzo Stoakes <ljs@kernel.org> 16761R: Liam R. Howlett <liam@infradead.org> 16762R: Vlastimil Babka <vbabka@kernel.org> 16763R: Mike Rapoport <rppt@kernel.org> 16764R: Suren Baghdasaryan <surenb@google.com> 16765R: Michal Hocko <mhocko@suse.com> 16766L: linux-mm@kvack.org 16767S: Maintained 16768W: http://www.linux-mm.org 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16770F: include/linux/folio_batch.h 16771F: include/linux/gfp.h 16772F: include/linux/gfp_types.h 16773F: include/linux/highmem.h 16774F: include/linux/leafops.h 16775F: include/linux/memory.h 16776F: include/linux/mm.h 16777F: include/linux/mm_*.h 16778F: include/linux/mmzone.h 16779F: include/linux/mmdebug.h 16780F: include/linux/mmu_notifier.h 16781F: include/linux/pagewalk.h 16782F: include/linux/pgalloc.h 16783F: include/linux/pgtable.h 16784F: include/linux/ptdump.h 16785F: include/linux/vmpressure.h 16786F: include/linux/vmstat.h 16787F: fs/proc/meminfo.c 16788F: kernel/fork.c 16789F: mm/Kconfig 16790F: mm/debug.c 16791F: mm/folio-compat.c 16792F: mm/highmem.c 16793F: mm/init-mm.c 16794F: mm/internal.h 16795F: mm/maccess.c 16796F: mm/memory.c 16797F: mm/mmu_notifier.c 16798F: mm/mmzone.c 16799F: mm/pagewalk.c 16800F: mm/pgtable-generic.c 16801F: mm/ptdump.c 16802F: mm/sparse-vmemmap.c 16803F: mm/sparse.c 16804F: mm/util.c 16805F: mm/vmpressure.c 16806F: mm/vmstat.c 16807N: include\/linux\/page[-_][a-zA-Z]* 16808 16809MEMORY MANAGEMENT - EXECMEM 16810M: Andrew Morton <akpm@linux-foundation.org> 16811M: Mike Rapoport <rppt@kernel.org> 16812L: linux-mm@kvack.org 16813S: Maintained 16814F: include/linux/execmem.h 16815F: mm/execmem.c 16816 16817MEMORY MANAGEMENT - GUP (GET USER PAGES) 16818M: Andrew Morton <akpm@linux-foundation.org> 16819M: David Hildenbrand <david@kernel.org> 16820R: Jason Gunthorpe <jgg@nvidia.com> 16821R: John Hubbard <jhubbard@nvidia.com> 16822R: Peter Xu <peterx@redhat.com> 16823L: linux-mm@kvack.org 16824S: Maintained 16825W: http://www.linux-mm.org 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16827F: mm/gup.c 16828F: mm/gup_test.c 16829F: mm/gup_test.h 16830F: tools/testing/selftests/mm/gup_longterm.c 16831F: tools/testing/selftests/mm/gup_test.c 16832 16833MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16834M: Andrew Morton <akpm@linux-foundation.org> 16835M: David Hildenbrand <david@kernel.org> 16836R: Xu Xin <xu.xin16@zte.com.cn> 16837R: Chengming Zhou <chengming.zhou@linux.dev> 16838L: linux-mm@kvack.org 16839S: Maintained 16840W: http://www.linux-mm.org 16841T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16842F: Documentation/admin-guide/mm/ksm.rst 16843F: Documentation/mm/ksm.rst 16844F: include/linux/ksm.h 16845F: include/trace/events/ksm.h 16846F: mm/ksm.c 16847F: mm/mm_slot.h 16848 16849MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16850M: Andrew Morton <akpm@linux-foundation.org> 16851M: David Hildenbrand <david@kernel.org> 16852R: Zi Yan <ziy@nvidia.com> 16853R: Matthew Brost <matthew.brost@intel.com> 16854R: Joshua Hahn <joshua.hahnjy@gmail.com> 16855R: Rakie Kim <rakie.kim@sk.com> 16856R: Byungchul Park <byungchul@sk.com> 16857R: Gregory Price <gourry@gourry.net> 16858R: Ying Huang <ying.huang@linux.alibaba.com> 16859R: Alistair Popple <apopple@nvidia.com> 16860L: linux-mm@kvack.org 16861S: Maintained 16862W: http://www.linux-mm.org 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16864F: include/linux/mempolicy.h 16865F: include/uapi/linux/mempolicy.h 16866F: include/linux/migrate.h 16867F: include/linux/migrate_mode.h 16868F: mm/mempolicy.c 16869F: mm/migrate.c 16870F: mm/migrate_device.c 16871 16872MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16873M: Andrew Morton <akpm@linux-foundation.org> 16874R: Kairui Song <kasong@tencent.com> 16875R: Qi Zheng <qi.zheng@linux.dev> 16876R: Shakeel Butt <shakeel.butt@linux.dev> 16877R: Barry Song <baohua@kernel.org> 16878R: Axel Rasmussen <axelrasmussen@google.com> 16879R: Yuanchu Xie <yuanchu@google.com> 16880R: Wei Xu <weixugc@google.com> 16881L: linux-mm@kvack.org 16882S: Maintained 16883W: http://www.linux-mm.org 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16885F: Documentation/admin-guide/mm/multigen_lru.rst 16886F: Documentation/mm/multigen_lru.rst 16887F: include/linux/mm_inline.h 16888F: include/linux/mmzone.h 16889F: mm/swap.c 16890F: mm/vmscan.c 16891F: mm/workingset.c 16892 16893MEMORY MANAGEMENT - MISC 16894M: Andrew Morton <akpm@linux-foundation.org> 16895M: David Hildenbrand <david@kernel.org> 16896R: Lorenzo Stoakes <ljs@kernel.org> 16897R: Liam R. Howlett <liam@infradead.org> 16898R: Vlastimil Babka <vbabka@kernel.org> 16899R: Mike Rapoport <rppt@kernel.org> 16900R: Suren Baghdasaryan <surenb@google.com> 16901R: Michal Hocko <mhocko@suse.com> 16902L: linux-mm@kvack.org 16903S: Maintained 16904W: http://www.linux-mm.org 16905T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16906F: Documentation/admin-guide/mm/ 16907F: Documentation/mm/ 16908F: include/linux/cma.h 16909F: include/linux/dmapool.h 16910F: include/linux/ioremap.h 16911F: include/linux/memory-tiers.h 16912F: include/linux/page_idle.h 16913F: mm/backing-dev.c 16914F: mm/cma.c 16915F: mm/cma_debug.c 16916F: mm/cma_sysfs.c 16917F: mm/dmapool.c 16918F: mm/dmapool_test.c 16919F: mm/early_ioremap.c 16920F: mm/fadvise.c 16921F: mm/ioremap.c 16922F: mm/mapping_dirty_helpers.c 16923F: mm/memory-tiers.c 16924F: mm/page_idle.c 16925F: mm/pgalloc-track.h 16926F: mm/process_vm_access.c 16927F: tools/testing/selftests/mm/ 16928 16929MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16930M: Andrew Morton <akpm@linux-foundation.org> 16931M: Mike Rapoport <rppt@kernel.org> 16932L: linux-mm@kvack.org 16933S: Maintained 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16935F: include/linux/numa_memblks.h 16936F: mm/numa.c 16937F: mm/numa_emulation.c 16938F: mm/numa_memblks.c 16939 16940MEMORY MANAGEMENT - OOM KILLER 16941M: Michal Hocko <mhocko@suse.com> 16942R: David Rientjes <rientjes@google.com> 16943R: Shakeel Butt <shakeel.butt@linux.dev> 16944L: linux-mm@kvack.org 16945S: Maintained 16946F: include/linux/oom.h 16947F: include/trace/events/oom.h 16948F: include/uapi/linux/oom.h 16949F: mm/oom_kill.c 16950 16951MEMORY MANAGEMENT - PAGE ALLOCATOR 16952M: Andrew Morton <akpm@linux-foundation.org> 16953M: Vlastimil Babka <vbabka@kernel.org> 16954R: Suren Baghdasaryan <surenb@google.com> 16955R: Michal Hocko <mhocko@suse.com> 16956R: Brendan Jackman <jackmanb@google.com> 16957R: Johannes Weiner <hannes@cmpxchg.org> 16958R: Zi Yan <ziy@nvidia.com> 16959L: linux-mm@kvack.org 16960S: Maintained 16961F: include/linux/compaction.h 16962F: include/linux/gfp.h 16963F: include/linux/page-isolation.h 16964F: include/linux/pageblock-flags.h 16965F: mm/compaction.c 16966F: mm/debug_page_alloc.c 16967F: mm/debug_page_ref.c 16968F: mm/fail_page_alloc.c 16969F: mm/page_alloc.c 16970F: mm/page_ext.c 16971F: mm/page_frag_cache.c 16972F: mm/page_isolation.c 16973F: mm/page_owner.c 16974F: mm/page_poison.c 16975F: mm/page_reporting.c 16976F: mm/page_reporting.h 16977F: mm/show_mem.c 16978F: mm/shuffle.c 16979F: mm/shuffle.h 16980 16981MEMORY MANAGEMENT - RECLAIM 16982M: Andrew Morton <akpm@linux-foundation.org> 16983M: Johannes Weiner <hannes@cmpxchg.org> 16984R: David Hildenbrand <david@kernel.org> 16985R: Michal Hocko <mhocko@kernel.org> 16986R: Qi Zheng <qi.zheng@linux.dev> 16987R: Shakeel Butt <shakeel.butt@linux.dev> 16988R: Lorenzo Stoakes <ljs@kernel.org> 16989L: linux-mm@kvack.org 16990S: Maintained 16991F: mm/vmscan.c 16992F: mm/workingset.c 16993 16994MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16995M: Andrew Morton <akpm@linux-foundation.org> 16996M: David Hildenbrand <david@kernel.org> 16997M: Lorenzo Stoakes <ljs@kernel.org> 16998R: Rik van Riel <riel@surriel.com> 16999R: Liam R. Howlett <liam@infradead.org> 17000R: Vlastimil Babka <vbabka@kernel.org> 17001R: Harry Yoo <harry@kernel.org> 17002R: Jann Horn <jannh@google.com> 17003L: linux-mm@kvack.org 17004S: Maintained 17005F: include/linux/rmap.h 17006F: mm/page_vma_mapped.c 17007F: mm/rmap.c 17008F: tools/testing/selftests/mm/rmap.c 17009 17010MEMORY MANAGEMENT - SECRETMEM 17011M: Andrew Morton <akpm@linux-foundation.org> 17012M: Mike Rapoport <rppt@kernel.org> 17013L: linux-mm@kvack.org 17014S: Maintained 17015F: include/linux/secretmem.h 17016F: mm/secretmem.c 17017 17018MEMORY MANAGEMENT - SWAP 17019M: Andrew Morton <akpm@linux-foundation.org> 17020M: Chris Li <chrisl@kernel.org> 17021M: Kairui Song <kasong@tencent.com> 17022R: Kemeng Shi <shikemeng@huaweicloud.com> 17023R: Nhat Pham <nphamcs@gmail.com> 17024R: Baoquan He <bhe@redhat.com> 17025R: Barry Song <baohua@kernel.org> 17026R: Youngjun Park <youngjun.park@lge.com> 17027L: linux-mm@kvack.org 17028S: Maintained 17029F: Documentation/mm/swap-table.rst 17030F: include/linux/swap.h 17031F: include/linux/swapfile.h 17032F: include/linux/swapops.h 17033F: mm/page_io.c 17034F: mm/swap.c 17035F: mm/swap.h 17036F: mm/swap_table.h 17037F: mm/swap_state.c 17038F: mm/swapfile.c 17039 17040MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17041M: Andrew Morton <akpm@linux-foundation.org> 17042M: David Hildenbrand <david@kernel.org> 17043M: Lorenzo Stoakes <ljs@kernel.org> 17044R: Zi Yan <ziy@nvidia.com> 17045R: Baolin Wang <baolin.wang@linux.alibaba.com> 17046R: Liam R. Howlett <liam@infradead.org> 17047R: Nico Pache <npache@redhat.com> 17048R: Ryan Roberts <ryan.roberts@arm.com> 17049R: Dev Jain <dev.jain@arm.com> 17050R: Barry Song <baohua@kernel.org> 17051R: Lance Yang <lance.yang@linux.dev> 17052L: linux-mm@kvack.org 17053S: Maintained 17054W: http://www.linux-mm.org 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17056F: Documentation/admin-guide/mm/transhuge.rst 17057F: include/linux/huge_mm.h 17058F: include/linux/khugepaged.h 17059F: include/trace/events/huge_memory.h 17060F: mm/huge_memory.c 17061F: mm/khugepaged.c 17062F: mm/mm_slot.h 17063F: tools/testing/selftests/mm/khugepaged.c 17064F: tools/testing/selftests/mm/split_huge_page_test.c 17065F: tools/testing/selftests/mm/transhuge-stress.c 17066 17067MEMORY MANAGEMENT - USERFAULTFD 17068M: Andrew Morton <akpm@linux-foundation.org> 17069M: Mike Rapoport <rppt@kernel.org> 17070R: Peter Xu <peterx@redhat.com> 17071L: linux-mm@kvack.org 17072S: Maintained 17073F: Documentation/admin-guide/mm/userfaultfd.rst 17074F: fs/userfaultfd.c 17075F: include/asm-generic/pgtable_uffd.h 17076F: include/linux/userfaultfd_k.h 17077F: include/uapi/linux/userfaultfd.h 17078F: mm/userfaultfd.c 17079F: tools/testing/selftests/mm/uffd-*.[ch] 17080 17081MEMORY MANAGEMENT - RUST 17082M: Alice Ryhl <aliceryhl@google.com> 17083R: Lorenzo Stoakes <ljs@kernel.org> 17084R: Liam R. Howlett <liam@infradead.org> 17085L: linux-mm@kvack.org 17086L: rust-for-linux@vger.kernel.org 17087S: Maintained 17088W: http://www.linux-mm.org 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17090F: rust/helpers/mm.c 17091F: rust/helpers/page.c 17092F: rust/kernel/mm.rs 17093F: rust/kernel/mm/ 17094F: rust/kernel/page.rs 17095 17096MEMORY MAPPING 17097M: Andrew Morton <akpm@linux-foundation.org> 17098M: Liam R. Howlett <liam@infradead.org> 17099M: Lorenzo Stoakes <ljs@kernel.org> 17100R: Vlastimil Babka <vbabka@kernel.org> 17101R: Jann Horn <jannh@google.com> 17102R: Pedro Falcato <pfalcato@suse.de> 17103L: linux-mm@kvack.org 17104S: Maintained 17105W: http://www.linux-mm.org 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17107F: include/trace/events/mmap.h 17108F: fs/proc/task_mmu.c 17109F: fs/proc/task_nommu.c 17110F: mm/interval_tree.c 17111F: mm/mincore.c 17112F: mm/mlock.c 17113F: mm/mmap.c 17114F: mm/mprotect.c 17115F: mm/mremap.c 17116F: mm/mseal.c 17117F: mm/msync.c 17118F: mm/nommu.c 17119F: mm/vma.c 17120F: mm/vma.h 17121F: mm/vma_exec.c 17122F: mm/vma_init.c 17123F: mm/vma_internal.h 17124F: tools/testing/selftests/mm/merge.c 17125F: tools/testing/vma/ 17126 17127MEMORY MAPPING - LOCKING 17128M: Andrew Morton <akpm@linux-foundation.org> 17129M: Suren Baghdasaryan <surenb@google.com> 17130M: Liam R. Howlett <liam@infradead.org> 17131M: Lorenzo Stoakes <ljs@kernel.org> 17132R: Vlastimil Babka <vbabka@kernel.org> 17133R: Shakeel Butt <shakeel.butt@linux.dev> 17134L: linux-mm@kvack.org 17135S: Maintained 17136W: http://www.linux-mm.org 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17138F: Documentation/mm/process_addrs.rst 17139F: include/linux/mmap_lock.h 17140F: include/trace/events/mmap_lock.h 17141F: mm/mmap_lock.c 17142 17143MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17144M: Andrew Morton <akpm@linux-foundation.org> 17145M: Liam R. Howlett <liam@infradead.org> 17146M: Lorenzo Stoakes <ljs@kernel.org> 17147M: David Hildenbrand <david@kernel.org> 17148R: Vlastimil Babka <vbabka@kernel.org> 17149R: Jann Horn <jannh@google.com> 17150L: linux-mm@kvack.org 17151S: Maintained 17152W: http://www.linux-mm.org 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17154F: include/uapi/asm-generic/mman-common.h 17155F: mm/madvise.c 17156 17157MEMORY TECHNOLOGY DEVICES (MTD) 17158M: Miquel Raynal <miquel.raynal@bootlin.com> 17159M: Richard Weinberger <richard@nod.at> 17160M: Vignesh Raghavendra <vigneshr@ti.com> 17161L: linux-mtd@lists.infradead.org 17162S: Maintained 17163W: http://www.linux-mtd.infradead.org/ 17164Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17165C: irc://irc.oftc.net/mtd 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17168F: Documentation/devicetree/bindings/mtd/ 17169F: drivers/mtd/ 17170F: include/linux/mtd/ 17171F: include/uapi/mtd/ 17172 17173MEN A21 WATCHDOG DRIVER 17174M: Johannes Thumshirn <morbidrsa@gmail.com> 17175L: linux-watchdog@vger.kernel.org 17176S: Maintained 17177F: drivers/watchdog/mena21_wdt.c 17178 17179MEN CHAMELEON BUS (mcb) 17180M: Johannes Thumshirn <morbidrsa@gmail.com> 17181S: Maintained 17182F: Documentation/driver-api/men-chameleon-bus.rst 17183F: drivers/mcb/ 17184F: include/linux/mcb.h 17185 17186MEN F21BMC (Board Management Controller) 17187M: Andreas Werner <andreas.werner@men.de> 17188S: Supported 17189F: Documentation/hwmon/menf21bmc.rst 17190F: drivers/hwmon/menf21bmc_hwmon.c 17191F: drivers/leds/leds-menf21bmc.c 17192F: drivers/mfd/menf21bmc.c 17193F: drivers/watchdog/menf21bmc_wdt.c 17194 17195MEN Z069 WATCHDOG DRIVER 17196M: Johannes Thumshirn <jth@kernel.org> 17197L: linux-watchdog@vger.kernel.org 17198S: Maintained 17199F: drivers/watchdog/menz69_wdt.c 17200 17201MESON AO CEC DRIVER FOR AMLOGIC SOCS 17202M: Neil Armstrong <neil.armstrong@linaro.org> 17203L: linux-media@vger.kernel.org 17204L: linux-amlogic@lists.infradead.org 17205S: Supported 17206W: http://linux-meson.com/ 17207T: git git://linuxtv.org/media.git 17208F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17209F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17210F: drivers/media/cec/platform/meson/ao-cec.c 17211 17212MESON GE2D DRIVER FOR AMLOGIC SOCS 17213M: Neil Armstrong <neil.armstrong@linaro.org> 17214L: linux-media@vger.kernel.org 17215L: linux-amlogic@lists.infradead.org 17216S: Supported 17217T: git git://linuxtv.org/media.git 17218F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17219F: drivers/media/platform/amlogic/meson-ge2d/ 17220 17221MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17222M: Liang Yang <liang.yang@amlogic.com> 17223L: linux-mtd@lists.infradead.org 17224S: Maintained 17225F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17226F: drivers/mtd/nand/raw/meson_* 17227 17228MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17229M: Neil Armstrong <neil.armstrong@linaro.org> 17230L: linux-media@vger.kernel.org 17231L: linux-amlogic@lists.infradead.org 17232S: Supported 17233T: git git://linuxtv.org/media.git 17234F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17235F: drivers/staging/media/meson/vdec/ 17236 17237META ETHERNET DRIVERS 17238M: Alexander Duyck <alexanderduyck@fb.com> 17239M: Jakub Kicinski <kuba@kernel.org> 17240R: kernel-team@meta.com 17241S: Maintained 17242F: Documentation/networking/device_drivers/ethernet/meta/ 17243F: drivers/net/ethernet/meta/ 17244 17245METHODE UDPU SUPPORT 17246M: Robert Marko <robert.marko@sartura.hr> 17247S: Maintained 17248F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17249F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17250 17251MHI BUS 17252M: Manivannan Sadhasivam <mani@kernel.org> 17253L: mhi@lists.linux.dev 17254L: linux-arm-msm@vger.kernel.org 17255S: Maintained 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17257F: Documentation/ABI/stable/sysfs-bus-mhi 17258F: Documentation/mhi/ 17259F: drivers/bus/mhi/ 17260F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17261F: include/linux/mhi.h 17262 17263MICROBLAZE ARCHITECTURE 17264M: Michal Simek <monstr@monstr.eu> 17265S: Supported 17266W: http://www.monstr.eu/fdt/ 17267T: git git://git.monstr.eu/linux-2.6-microblaze.git 17268F: arch/microblaze/ 17269 17270MICROBLAZE TMR INJECT 17271M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17272S: Supported 17273F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17274F: drivers/misc/xilinx_tmr_inject.c 17275 17276MICROBLAZE TMR MANAGER 17277M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17278S: Supported 17279F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17280F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17281F: drivers/misc/xilinx_tmr_manager.c 17282 17283MICROCHIP AT91 DMA DRIVERS 17284M: Ludovic Desroches <ludovic.desroches@microchip.com> 17285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17286L: dmaengine@vger.kernel.org 17287S: Supported 17288F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17289F: drivers/dma/at_hdmac.c 17290F: drivers/dma/at_xdmac.c 17291F: include/dt-bindings/dma/at91.h 17292 17293MICROCHIP AT91 SERIAL DRIVER 17294M: Richard Genoud <richard.genoud@bootlin.com> 17295S: Maintained 17296F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17297F: drivers/tty/serial/atmel_serial.c 17298F: drivers/tty/serial/atmel_serial.h 17299 17300MICROCHIP AT91 USART MFD DRIVER 17301M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17302L: linux-kernel@vger.kernel.org 17303S: Supported 17304F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17305F: drivers/mfd/at91-usart.c 17306F: include/dt-bindings/mfd/at91-usart.h 17307 17308MICROCHIP AT91 USART SPI DRIVER 17309M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17310L: linux-spi@vger.kernel.org 17311S: Supported 17312F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17313F: drivers/spi/spi-at91-usart.c 17314 17315MICROCHIP ATSHA204A DRIVER 17316M: Thorsten Blum <thorsten.blum@linux.dev> 17317L: linux-crypto@vger.kernel.org 17318S: Maintained 17319F: drivers/crypto/atmel-sha204a.c 17320 17321MICROCHIP AUDIO ASOC DRIVERS 17322M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17323M: Andrei Simion <andrei.simion@microchip.com> 17324L: linux-sound@vger.kernel.org 17325S: Supported 17326F: Documentation/devicetree/bindings/sound/atmel* 17327F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17328F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17329F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17330F: sound/soc/atmel 17331 17332MICROCHIP CSI2DC DRIVER 17333M: Eugen Hristev <eugen.hristev@microchip.com> 17334L: linux-media@vger.kernel.org 17335S: Supported 17336F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17337F: drivers/media/platform/microchip/microchip-csi2dc.c 17338 17339MICROCHIP ECC DRIVER 17340M: Thorsten Blum <thorsten.blum@linux.dev> 17341L: linux-crypto@vger.kernel.org 17342S: Maintained 17343F: drivers/crypto/atmel-ecc.c 17344 17345MICROCHIP EIC DRIVER 17346M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17348S: Supported 17349F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17350F: drivers/irqchip/irq-mchp-eic.c 17351 17352MICROCHIP I2C DRIVER 17353M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17354L: linux-i2c@vger.kernel.org 17355S: Supported 17356F: drivers/i2c/busses/i2c-at91-*.c 17357F: drivers/i2c/busses/i2c-at91.h 17358 17359MICROCHIP ISC DRIVER 17360M: Eugen Hristev <eugen.hristev@microchip.com> 17361L: linux-media@vger.kernel.org 17362S: Supported 17363F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17364F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17365F: drivers/media/platform/microchip/microchip-isc* 17366F: drivers/media/platform/microchip/microchip-sama*-isc* 17367F: drivers/staging/media/deprecated/atmel/atmel-isc* 17368F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17369F: include/linux/atmel-isc-media.h 17370 17371MICROCHIP ISI DRIVER 17372M: Eugen Hristev <eugen.hristev@microchip.com> 17373L: linux-media@vger.kernel.org 17374S: Supported 17375F: drivers/media/platform/atmel/atmel-isi.c 17376F: drivers/media/platform/atmel/atmel-isi.h 17377 17378MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17379M: Woojung Huh <woojung.huh@microchip.com> 17380M: UNGLinuxDriver@microchip.com 17381L: netdev@vger.kernel.org 17382S: Maintained 17383F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17384F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17385F: drivers/net/dsa/microchip/* 17386F: include/linux/dsa/ksz_common.h 17387F: include/linux/platform_data/microchip-ksz.h 17388F: net/dsa/tag_ksz.c 17389 17390MICROCHIP LAN743X ETHERNET DRIVER 17391M: Bryan Whitehead <bryan.whitehead@microchip.com> 17392M: UNGLinuxDriver@microchip.com 17393L: netdev@vger.kernel.org 17394S: Maintained 17395F: drivers/net/ethernet/microchip/lan743x_* 17396 17397MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17398M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17399L: netdev@vger.kernel.org 17400S: Maintained 17401F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17402F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17403 17404MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17405M: Arun Ramadoss <arun.ramadoss@microchip.com> 17406R: UNGLinuxDriver@microchip.com 17407L: netdev@vger.kernel.org 17408S: Maintained 17409F: drivers/net/phy/microchip_t1.c 17410 17411MICROCHIP LAN966X ETHERNET DRIVER 17412M: Horatiu Vultur <horatiu.vultur@microchip.com> 17413M: UNGLinuxDriver@microchip.com 17414L: netdev@vger.kernel.org 17415S: Maintained 17416F: drivers/net/ethernet/microchip/lan966x/* 17417 17418MICROCHIP LAN966X OIC DRIVER 17419M: Herve Codina <herve.codina@bootlin.com> 17420S: Maintained 17421F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17422F: drivers/irqchip/irq-lan966x-oic.c 17423 17424MICROCHIP LAN966X PCI DRIVER 17425M: Herve Codina <herve.codina@bootlin.com> 17426S: Maintained 17427F: drivers/misc/lan966x_pci.c 17428F: drivers/misc/lan966x_pci.dtso 17429 17430MICROCHIP LAN969X ETHERNET DRIVER 17431M: Daniel Machon <daniel.machon@microchip.com> 17432M: UNGLinuxDriver@microchip.com 17433L: netdev@vger.kernel.org 17434S: Maintained 17435F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17436 17437MICROCHIP LCDFB DRIVER 17438M: Nicolas Ferre <nicolas.ferre@microchip.com> 17439L: linux-fbdev@vger.kernel.org 17440S: Maintained 17441F: drivers/video/fbdev/atmel_lcdfb.c 17442F: include/video/atmel_lcdc.h 17443 17444MICROCHIP MCP16502 PMIC DRIVER 17445M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17446M: Andrei Simion <andrei.simion@microchip.com> 17447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17448S: Supported 17449F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17450F: drivers/regulator/mcp16502.c 17451 17452MICROCHIP MCP3564 ADC DRIVER 17453M: Marius Cristea <marius.cristea@microchip.com> 17454L: linux-iio@vger.kernel.org 17455S: Supported 17456F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17457F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17458F: drivers/iio/adc/mcp3564.c 17459 17460MICROCHIP MCP3911 ADC DRIVER 17461M: Marcus Folkesson <marcus.folkesson@gmail.com> 17462M: Kent Gustavsson <kent@minoris.se> 17463L: linux-iio@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17466F: drivers/iio/adc/mcp3911.c 17467 17468MICROCHIP MCP9982 TEMPERATURE DRIVER 17469M: Victor Duicu <victor.duicu@microchip.com> 17470L: linux-hwmon@vger.kernel.org 17471S: Supported 17472F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17473F: Documentation/hwmon/mcp9982.rst 17474F: drivers/hwmon/mcp9982.c 17475 17476MICROCHIP MMC/SD/SDIO MCI DRIVER 17477M: Aubin Constans <aubin.constans@microchip.com> 17478S: Maintained 17479F: drivers/mmc/host/atmel-mci.c 17480 17481MICROCHIP NAND DRIVER 17482L: linux-mtd@lists.infradead.org 17483S: Orphan 17484F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17485F: drivers/mtd/nand/raw/atmel/* 17486 17487MICROCHIP OTPC DRIVER 17488M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17490S: Supported 17491F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17492F: drivers/nvmem/microchip-otpc.c 17493F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17494 17495MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17496M: Matteo Martelli <matteomartelli3@gmail.com> 17497L: linux-iio@vger.kernel.org 17498S: Supported 17499F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17500F: drivers/iio/adc/pac1921.c 17501 17502MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17503M: Marius Cristea <marius.cristea@microchip.com> 17504L: linux-iio@vger.kernel.org 17505S: Supported 17506F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17507F: drivers/iio/adc/pac1934.c 17508 17509MICROCHIP PCI1XXXX GP DRIVER 17510M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17511M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17512L: linux-gpio@vger.kernel.org 17513S: Supported 17514F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17515F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17516F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17517F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17518 17519MICROCHIP PCI1XXXX I2C DRIVER 17520M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17521M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17522L: linux-i2c@vger.kernel.org 17523S: Maintained 17524F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17525 17526MICROCHIP PCIe UART DRIVER 17527M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17528L: linux-serial@vger.kernel.org 17529S: Maintained 17530F: drivers/tty/serial/8250/8250_pci1xxxx.c 17531 17532MICROCHIP PIC64-HPSC/HX DRIVERS 17533M: Charles Perry <charles.perry@microchip.com> 17534S: Supported 17535F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17536F: drivers/net/mdio/mdio-pic64hpsc.c 17537 17538MICROCHIP POLARFIRE FPGA DRIVERS 17539M: Conor Dooley <conor.dooley@microchip.com> 17540L: linux-fpga@vger.kernel.org 17541S: Supported 17542F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17543F: drivers/fpga/microchip-spi.c 17544 17545MICROCHIP PWM DRIVER 17546M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17548L: linux-pwm@vger.kernel.org 17549S: Supported 17550F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17551F: drivers/pwm/pwm-atmel.c 17552 17553MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17554M: Manikandan Muralidharan <manikandan.m@microchip.com> 17555M: Dharma Balasubiramani <dharma.b@microchip.com> 17556L: dri-devel@lists.freedesktop.org 17557S: Supported 17558F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17559F: drivers/gpu/drm/bridge/microchip-lvds.c 17560 17561MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17562M: Eugen Hristev <eugen.hristev@microchip.com> 17563L: linux-iio@vger.kernel.org 17564S: Supported 17565F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17566F: drivers/iio/adc/at91-sama5d2_adc.c 17567F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17568 17569MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17570M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17571S: Supported 17572F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17573F: drivers/power/reset/at91-sama5d2_shdwc.c 17574 17575MICROCHIP SOC DRIVERS 17576M: Conor Dooley <conor@kernel.org> 17577S: Supported 17578T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17579F: Documentation/devicetree/bindings/soc/microchip/ 17580F: drivers/soc/microchip/ 17581 17582MICROCHIP SPI DRIVER 17583M: Ryan Wanner <ryan.wanner@microchip.com> 17584S: Supported 17585F: drivers/spi/spi-atmel.* 17586 17587MICROCHIP SSC DRIVER 17588M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17589M: Andrei Simion <andrei.simion@microchip.com> 17590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17591S: Supported 17592F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17593F: drivers/misc/atmel-ssc.c 17594F: include/linux/atmel-ssc.h 17595 17596Microchip Timer Counter Block (TCB) Capture Driver 17597M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17599L: linux-iio@vger.kernel.org 17600S: Maintained 17601F: drivers/counter/microchip-tcb-capture.c 17602F: include/uapi/linux/counter/microchip-tcb-capture.h 17603 17604MICROCHIP USB251XB DRIVER 17605M: Richard Leitner <richard.leitner@skidata.com> 17606L: linux-usb@vger.kernel.org 17607S: Maintained 17608F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17609F: drivers/usb/misc/usb251xb.c 17610 17611MICROCHIP USBA UDC DRIVER 17612M: Cristian Birsan <cristian.birsan@microchip.com> 17613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17614S: Supported 17615F: drivers/usb/gadget/udc/atmel_usba_udc.* 17616 17617MICROCHIP WILC1000 WIFI DRIVER 17618M: Ajay Singh <ajay.kathat@microchip.com> 17619M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17620L: linux-wireless@vger.kernel.org 17621S: Supported 17622F: drivers/net/wireless/microchip/ 17623 17624MICROCHIP ZL3073X DRIVER 17625M: Ivan Vecera <ivecera@redhat.com> 17626M: Prathosh Satish <Prathosh.Satish@microchip.com> 17627L: netdev@vger.kernel.org 17628S: Supported 17629F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17630F: drivers/dpll/zl3073x/ 17631 17632MICROSEMI MIPS SOCS 17633M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17634M: UNGLinuxDriver@microchip.com 17635L: linux-mips@vger.kernel.org 17636S: Supported 17637F: Documentation/devicetree/bindings/mips/mscc.txt 17638F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17639F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17640F: arch/mips/boot/dts/mscc/ 17641F: arch/mips/configs/generic/board-ocelot.config 17642F: arch/mips/generic/board-ocelot.c 17643 17644MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17645M: Don Brace <don.brace@microchip.com> 17646L: storagedev@microchip.com 17647L: linux-scsi@vger.kernel.org 17648S: Supported 17649F: Documentation/scsi/smartpqi.rst 17650F: drivers/scsi/smartpqi/Kconfig 17651F: drivers/scsi/smartpqi/Makefile 17652F: drivers/scsi/smartpqi/smartpqi*.[ch] 17653F: include/linux/cciss*.h 17654F: include/uapi/linux/cciss*.h 17655 17656MICROSOFT MANA RDMA DRIVER 17657M: Long Li <longli@microsoft.com> 17658M: Konstantin Taranov <kotaranov@microsoft.com> 17659L: linux-rdma@vger.kernel.org 17660L: linux-hyperv@vger.kernel.org 17661S: Supported 17662F: drivers/infiniband/hw/mana/ 17663F: include/net/mana 17664F: include/uapi/rdma/mana-abi.h 17665 17666MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17667M: Maximilian Luz <luzmaximilian@gmail.com> 17668L: platform-driver-x86@vger.kernel.org 17669S: Maintained 17670F: drivers/platform/surface/surface_aggregator_tabletsw.c 17671 17672MICROSOFT SURFACE BATTERY AND AC DRIVERS 17673M: Maximilian Luz <luzmaximilian@gmail.com> 17674L: linux-pm@vger.kernel.org 17675L: platform-driver-x86@vger.kernel.org 17676S: Maintained 17677F: drivers/power/supply/surface_battery.c 17678F: drivers/power/supply/surface_charger.c 17679 17680MICROSOFT SURFACE DTX DRIVER 17681M: Maximilian Luz <luzmaximilian@gmail.com> 17682L: platform-driver-x86@vger.kernel.org 17683S: Maintained 17684F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17685F: drivers/platform/surface/surface_dtx.c 17686F: include/uapi/linux/surface_aggregator/dtx.h 17687 17688MICROSOFT SURFACE SENSOR FAN DRIVER 17689M: Maximilian Luz <luzmaximilian@gmail.com> 17690M: Ivor Wanders <ivor@iwanders.net> 17691L: linux-hwmon@vger.kernel.org 17692S: Maintained 17693F: Documentation/hwmon/surface_fan.rst 17694F: drivers/hwmon/surface_fan.c 17695 17696MICROSOFT SURFACE SENSOR THERMAL DRIVER 17697M: Maximilian Luz <luzmaximilian@gmail.com> 17698L: linux-hwmon@vger.kernel.org 17699S: Maintained 17700F: drivers/hwmon/surface_temp.c 17701 17702MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17703M: Maximilian Luz <luzmaximilian@gmail.com> 17704L: platform-driver-x86@vger.kernel.org 17705S: Maintained 17706F: drivers/platform/surface/surface_gpe.c 17707 17708MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17709M: Hans de Goede <hansg@kernel.org> 17710M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17711M: Maximilian Luz <luzmaximilian@gmail.com> 17712L: platform-driver-x86@vger.kernel.org 17713S: Maintained 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17715F: drivers/platform/surface/ 17716 17717MICROSOFT SURFACE HID TRANSPORT DRIVER 17718M: Maximilian Luz <luzmaximilian@gmail.com> 17719L: linux-input@vger.kernel.org 17720L: platform-driver-x86@vger.kernel.org 17721S: Maintained 17722F: drivers/hid/surface-hid/ 17723 17724MICROSOFT SURFACE HOT-PLUG DRIVER 17725M: Maximilian Luz <luzmaximilian@gmail.com> 17726L: platform-driver-x86@vger.kernel.org 17727S: Maintained 17728F: drivers/platform/surface/surface_hotplug.c 17729 17730MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17731M: Maximilian Luz <luzmaximilian@gmail.com> 17732L: platform-driver-x86@vger.kernel.org 17733S: Maintained 17734F: drivers/platform/surface/surface_platform_profile.c 17735 17736MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17737M: Chen Yu <yu.c.chen@intel.com> 17738L: platform-driver-x86@vger.kernel.org 17739S: Supported 17740F: drivers/platform/surface/surfacepro3_button.c 17741 17742MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17743M: Maximilian Luz <luzmaximilian@gmail.com> 17744L: platform-driver-x86@vger.kernel.org 17745S: Maintained 17746F: drivers/platform/surface/surface_aggregator_hub.c 17747 17748MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17749M: Maximilian Luz <luzmaximilian@gmail.com> 17750L: platform-driver-x86@vger.kernel.org 17751S: Maintained 17752W: https://github.com/linux-surface/surface-aggregator-module 17753C: irc://irc.libera.chat/linux-surface 17754F: Documentation/driver-api/surface_aggregator/ 17755F: drivers/platform/surface/aggregator/ 17756F: drivers/platform/surface/surface_acpi_notify.c 17757F: drivers/platform/surface/surface_aggregator_cdev.c 17758F: drivers/platform/surface/surface_aggregator_registry.c 17759F: include/linux/surface_acpi_notify.h 17760F: include/linux/surface_aggregator/ 17761F: include/uapi/linux/surface_aggregator/ 17762 17763MICROTEK X6 SCANNER 17764M: Oliver Neukum <oliver@neukum.org> 17765S: Maintained 17766F: drivers/usb/image/microtek.* 17767 17768MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17769M: Luka Kovacic <luka.kovacic@sartura.hr> 17770M: Luka Perkov <luka.perkov@sartura.hr> 17771S: Maintained 17772F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17773F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17774F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17775F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17776F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17777F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17778 17779MIN HEAP 17780M: Kuan-Wei Chiu <visitorckw@gmail.com> 17781L: linux-kernel@vger.kernel.org 17782S: Maintained 17783F: Documentation/core-api/min_heap.rst 17784F: include/linux/min_heap.h 17785F: lib/min_heap.c 17786F: lib/tests/min_heap_kunit.c 17787 17788MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17789M: Sakari Ailus <sakari.ailus@linux.intel.com> 17790L: linux-media@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17793F: Documentation/driver-api/media/drivers/ccs/ 17794F: Documentation/userspace-api/media/drivers/ccs.rst 17795F: drivers/media/i2c/ccs-pll.c 17796F: drivers/media/i2c/ccs-pll.h 17797F: drivers/media/i2c/ccs/ 17798F: include/uapi/linux/ccs.h 17799F: include/uapi/linux/smiapp.h 17800 17801MIPS 17802M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17803L: linux-mips@vger.kernel.org 17804S: Maintained 17805Q: https://patchwork.kernel.org/project/linux-mips/list/ 17806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17807F: Documentation/devicetree/bindings/mips/ 17808F: Documentation/arch/mips/ 17809F: arch/mips/ 17810F: drivers/platform/mips/ 17811F: include/dt-bindings/mips/ 17812F: include/linux/platform_data/pic32.h 17813 17814MIPS BOSTON DEVELOPMENT BOARD 17815M: Paul Burton <paulburton@kernel.org> 17816L: linux-mips@vger.kernel.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17819F: arch/mips/boot/dts/img/boston.dts 17820F: arch/mips/configs/generic/board-boston.config 17821F: drivers/clk/imgtec/clk-boston.c 17822F: include/dt-bindings/clock/boston-clock.h 17823 17824MIPS CORE DRIVERS 17825M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17826L: linux-mips@vger.kernel.org 17827S: Supported 17828F: drivers/bus/mips_cdmm.c 17829F: drivers/clocksource/mips-gic-timer.c 17830F: drivers/cpuidle/cpuidle-cps.c 17831F: drivers/irqchip/irq-mips-cpu.c 17832F: drivers/irqchip/irq-mips-gic.c 17833 17834MIPS GENERIC PLATFORM 17835M: Paul Burton <paulburton@kernel.org> 17836L: linux-mips@vger.kernel.org 17837S: Supported 17838F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17839F: arch/mips/generic/ 17840F: arch/mips/tools/generic-board-config.sh 17841 17842MIPS RINT INSTRUCTION EMULATION 17843M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17844L: linux-mips@vger.kernel.org 17845S: Supported 17846F: arch/mips/math-emu/dp_rint.c 17847F: arch/mips/math-emu/sp_rint.c 17848 17849MIPS/LOONGSON1 ARCHITECTURE 17850M: Keguang Zhang <keguang.zhang@gmail.com> 17851L: linux-mips@vger.kernel.org 17852S: Maintained 17853F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17854F: arch/mips/boot/dts/loongson/loongson1* 17855F: arch/mips/configs/loongson1_defconfig 17856F: arch/mips/loongson32/ 17857F: drivers/*/*loongson1* 17858F: drivers/dma/loongson/loongson1-apb-dma.c 17859F: drivers/mtd/nand/raw/loongson-nand-controller.c 17860F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17861F: sound/soc/loongson/loongson1_ac97.c 17862 17863MIPS/LOONGSON2EF ARCHITECTURE 17864M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17865L: linux-mips@vger.kernel.org 17866S: Maintained 17867F: arch/mips/include/asm/mach-loongson2ef/ 17868F: arch/mips/loongson2ef/ 17869F: drivers/cpufreq/loongson2_cpufreq.c 17870 17871MIPS/LOONGSON64 ARCHITECTURE 17872M: Huacai Chen <chenhuacai@kernel.org> 17873M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17874L: linux-mips@vger.kernel.org 17875S: Maintained 17876F: arch/mips/include/asm/mach-loongson64/ 17877F: arch/mips/loongson64/ 17878F: drivers/irqchip/irq-loongson* 17879F: drivers/platform/mips/cpu_hwmon.c 17880 17881MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17882M: Hans Verkuil <hverkuil@kernel.org> 17883L: linux-media@vger.kernel.org 17884S: Odd Fixes 17885W: https://linuxtv.org 17886T: git git://linuxtv.org/media.git 17887F: drivers/media/radio/radio-miropcm20* 17888 17889MITSUMI MM8013 FG DRIVER 17890M: Konrad Dybcio <konradybcio@kernel.org> 17891F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17892F: drivers/power/supply/mm8013.c 17893 17894MMP SUPPORT 17895R: Lubomir Rintel <lkundrak@v3.sk> 17896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17897S: Odd Fixes 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17899F: arch/arm/boot/dts/marvell/mmp* 17900F: arch/arm/mach-mmp/ 17901F: include/linux/soc/mmp/ 17902 17903MMP USB PHY DRIVERS 17904R: Lubomir Rintel <lkundrak@v3.sk> 17905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17906S: Maintained 17907F: drivers/phy/marvell/phy-mmp3-usb.c 17908F: drivers/phy/marvell/phy-pxa-usb.c 17909 17910MMU GATHER AND TLB INVALIDATION 17911M: Will Deacon <will@kernel.org> 17912M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17913M: Andrew Morton <akpm@linux-foundation.org> 17914M: Nick Piggin <npiggin@gmail.com> 17915M: Peter Zijlstra <peterz@infradead.org> 17916L: linux-arch@vger.kernel.org 17917L: linux-mm@kvack.org 17918S: Maintained 17919F: arch/*/include/asm/tlb.h 17920F: include/asm-generic/tlb.h 17921F: include/trace/events/tlb.h 17922F: mm/mmu_gather.c 17923 17924MN88472 MEDIA DRIVER 17925L: linux-media@vger.kernel.org 17926S: Orphan 17927W: https://linuxtv.org 17928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17929F: drivers/media/dvb-frontends/mn88472* 17930 17931MN88473 MEDIA DRIVER 17932L: linux-media@vger.kernel.org 17933S: Orphan 17934W: https://linuxtv.org 17935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17936F: drivers/media/dvb-frontends/mn88473* 17937 17938MOBILEYE MIPS SOCS 17939M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17940M: Benoît Monin <benoit.monin@bootlin.com> 17941M: Gregory CLEMENT <gregory.clement@bootlin.com> 17942M: Théo Lebrun <theo.lebrun@bootlin.com> 17943L: linux-mips@vger.kernel.org 17944S: Maintained 17945F: Documentation/devicetree/bindings/mips/mobileye.yaml 17946F: Documentation/devicetree/bindings/soc/mobileye/ 17947F: arch/mips/boot/dts/mobileye/ 17948F: arch/mips/configs/eyeq*_defconfig 17949F: arch/mips/mobileye/board-epm5.its.S 17950F: drivers/clk/clk-eyeq.c 17951F: drivers/pinctrl/pinctrl-eyeq5.c 17952F: drivers/reset/reset-eyeq.c 17953F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17954F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17955 17956MODULE SUPPORT 17957M: Luis Chamberlain <mcgrof@kernel.org> 17958M: Petr Pavlu <petr.pavlu@suse.com> 17959M: Daniel Gomez <da.gomez@kernel.org> 17960M: Sami Tolvanen <samitolvanen@google.com> 17961R: Aaron Tomlin <atomlin@atomlin.com> 17962L: linux-modules@vger.kernel.org 17963L: linux-kernel@vger.kernel.org 17964S: Maintained 17965T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17966F: include/linux/kmod.h 17967F: include/linux/module*.h 17968F: kernel/module/ 17969F: lib/test_kmod.c 17970F: lib/tests/module/ 17971F: rust/kernel/module_param.rs 17972F: rust/macros/module.rs 17973F: scripts/module* 17974F: tools/testing/selftests/kmod/ 17975F: tools/testing/selftests/module/ 17976 17977MONOLITHIC POWER SYSTEM PMIC DRIVER 17978M: Saravanan Sekar <sravanhome@gmail.com> 17979S: Maintained 17980F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17981F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17982F: drivers/hwmon/pmbus/mpq7932.c 17983F: drivers/iio/adc/mp2629_adc.c 17984F: drivers/mfd/mp2629.c 17985F: drivers/power/supply/mp2629_charger.c 17986F: drivers/regulator/mp5416.c 17987F: drivers/regulator/mpq7920.c 17988F: drivers/regulator/mpq7920.h 17989F: include/linux/mfd/mp2629.h 17990 17991MOST(R) TECHNOLOGY DRIVER 17992M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17993M: Christian Gromm <christian.gromm@microchip.com> 17994S: Maintained 17995F: Documentation/ABI/testing/configfs-most 17996F: Documentation/ABI/testing/sysfs-bus-most 17997F: drivers/most/ 17998F: drivers/staging/most/ 17999F: include/linux/most.h 18000 18001MOTORCOMM DWMAC GLUE DRIVER 18002M: Yao Zi <me@ziyao.cc> 18003L: netdev@vger.kernel.org 18004S: Maintained 18005F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18006 18007MOTORCOMM PHY DRIVER 18008M: Frank <Frank.Sae@motor-comm.com> 18009L: netdev@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18012F: drivers/net/phy/motorcomm.c 18013 18014MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18015M: David Yang <mmyangfl@gmail.com> 18016L: netdev@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18019F: drivers/net/dsa/yt921x.* 18020F: net/dsa/tag_yt921x.c 18021 18022MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18023M: Jiri Slaby <jirislaby@kernel.org> 18024S: Maintained 18025F: Documentation/driver-api/tty/moxa-smartio.rst 18026F: drivers/tty/mxser.* 18027 18028MP3309C BACKLIGHT DRIVER 18029M: Flavio Suligoi <f.suligoi@asem.it> 18030L: dri-devel@lists.freedesktop.org 18031S: Maintained 18032F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18033F: drivers/video/backlight/mp3309c.c 18034 18035MPAM DRIVER 18036M: James Morse <james.morse@arm.com> 18037M: Ben Horgan <ben.horgan@arm.com> 18038R: Reinette Chatre <reinette.chatre@intel.com> 18039R: Fenghua Yu <fenghuay@nvidia.com> 18040S: Maintained 18041F: drivers/resctrl/mpam_* 18042F: drivers/resctrl/test_mpam_* 18043F: include/linux/arm_mpam.h 18044 18045MPS MP2869 DRIVER 18046M: Wensheng Wang <wenswang@yeah.net> 18047L: linux-hwmon@vger.kernel.org 18048S: Maintained 18049F: Documentation/hwmon/mp2869.rst 18050F: drivers/hwmon/pmbus/mp2869.c 18051 18052MPS MP2891 DRIVER 18053M: Noah Wang <noahwang.wang@outlook.com> 18054L: linux-hwmon@vger.kernel.org 18055S: Maintained 18056F: Documentation/hwmon/mp2891.rst 18057F: drivers/hwmon/pmbus/mp2891.c 18058 18059MPS MP2925 DRIVER 18060M: Noah Wang <wenswang@yeah.net> 18061L: linux-hwmon@vger.kernel.org 18062S: Maintained 18063F: Documentation/hwmon/mp2925.rst 18064F: drivers/hwmon/pmbus/mp2925.c 18065 18066MPS MP29502 DRIVER 18067M: Wensheng Wang <wenswang@yeah.net> 18068L: linux-hwmon@vger.kernel.org 18069S: Maintained 18070F: Documentation/hwmon/mp29502.rst 18071F: drivers/hwmon/pmbus/mp29502.c 18072 18073MPS MP2993 DRIVER 18074M: Noah Wang <noahwang.wang@outlook.com> 18075L: linux-hwmon@vger.kernel.org 18076S: Maintained 18077F: Documentation/hwmon/mp2993.rst 18078F: drivers/hwmon/pmbus/mp2993.c 18079 18080MPS MP5926 DRIVER 18081M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18082L: linux-hwmon@vger.kernel.org 18083S: Maintained 18084F: Documentation/hwmon/mp5926.rst 18085F: drivers/hwmon/pmbus/mp5926.c 18086 18087MPS MP9941 DRIVER 18088M: Noah Wang <noahwang.wang@outlook.com> 18089L: linux-hwmon@vger.kernel.org 18090S: Maintained 18091F: Documentation/hwmon/mp9941.rst 18092F: drivers/hwmon/pmbus/mp9941.c 18093 18094MPS MP9945 DRIVER 18095M: Cosmo Chou <chou.cosmo@gmail.com> 18096L: linux-hwmon@vger.kernel.org 18097S: Maintained 18098F: Documentation/hwmon/mp9945.rst 18099F: drivers/hwmon/pmbus/mp9945.c 18100 18101MR800 AVERMEDIA USB FM RADIO DRIVER 18102M: Alexey Klimov <alexey.klimov@linaro.org> 18103L: linux-media@vger.kernel.org 18104S: Maintained 18105T: git git://linuxtv.org/media.git 18106F: drivers/media/radio/radio-mr800.c 18107 18108MRF24J40 IEEE 802.15.4 RADIO DRIVER 18109M: Stefan Schmidt <stefan@datenfreihafen.org> 18110L: linux-wpan@vger.kernel.org 18111S: Odd Fixes 18112F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18113F: drivers/net/ieee802154/mrf24j40.c 18114 18115MSI EC DRIVER 18116M: Nikita Kravets <teackot@gmail.com> 18117L: platform-driver-x86@vger.kernel.org 18118S: Maintained 18119W: https://github.com/BeardOverflow/msi-ec 18120F: drivers/platform/x86/msi-ec.* 18121 18122MSI LAPTOP SUPPORT 18123M: "Lee, Chun-Yi" <jlee@suse.com> 18124L: platform-driver-x86@vger.kernel.org 18125S: Maintained 18126F: drivers/platform/x86/msi-laptop.c 18127 18128MSI WMI SUPPORT 18129L: platform-driver-x86@vger.kernel.org 18130S: Orphan 18131F: drivers/platform/x86/msi-wmi.c 18132 18133MSI WMI PLATFORM FEATURES 18134M: Armin Wolf <W_Armin@gmx.de> 18135L: platform-driver-x86@vger.kernel.org 18136S: Maintained 18137F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18138F: Documentation/wmi/devices/msi-wmi-platform.rst 18139F: drivers/platform/x86/msi-wmi-platform.c 18140 18141MSI001 MEDIA DRIVER 18142L: linux-media@vger.kernel.org 18143S: Orphan 18144W: https://linuxtv.org 18145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18146F: drivers/media/tuners/msi001* 18147 18148MSI2500 MEDIA DRIVER 18149L: linux-media@vger.kernel.org 18150S: Orphan 18151W: https://linuxtv.org 18152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18153F: drivers/media/usb/msi2500/ 18154 18155MSTAR INTERRUPT CONTROLLER DRIVER 18156M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18157M: Daniel Palmer <daniel@thingy.jp> 18158S: Maintained 18159F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18160F: drivers/irqchip/irq-mst-intc.c 18161 18162MSYSTEMS DISKONCHIP G3 MTD DRIVER 18163M: Robert Jarzmik <robert.jarzmik@free.fr> 18164L: linux-mtd@lists.infradead.org 18165S: Maintained 18166F: drivers/mtd/devices/docg3* 18167 18168MT9M114 ONSEMI SENSOR DRIVER 18169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18170L: linux-media@vger.kernel.org 18171S: Maintained 18172T: git git://linuxtv.org/media.git 18173F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18174F: drivers/media/i2c/mt9m114.c 18175 18176MT9P031 APTINA CAMERA SENSOR 18177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18178L: linux-media@vger.kernel.org 18179S: Maintained 18180T: git git://linuxtv.org/media.git 18181F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18182F: drivers/media/i2c/mt9p031.c 18183 18184MT9T112 APTINA CAMERA SENSOR 18185M: Jacopo Mondi <jacopo@jmondi.org> 18186L: linux-media@vger.kernel.org 18187S: Odd Fixes 18188T: git git://linuxtv.org/media.git 18189F: drivers/media/i2c/mt9t112.c 18190F: include/media/i2c/mt9t112.h 18191 18192MT9V032 APTINA CAMERA SENSOR 18193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18194L: linux-media@vger.kernel.org 18195S: Maintained 18196T: git git://linuxtv.org/media.git 18197F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18198F: drivers/media/i2c/mt9v032.c 18199 18200MT9V111 APTINA CAMERA SENSOR 18201M: Jacopo Mondi <jacopo@jmondi.org> 18202L: linux-media@vger.kernel.org 18203S: Maintained 18204T: git git://linuxtv.org/media.git 18205F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18206F: drivers/media/i2c/mt9v111.c 18207 18208MUCSE ETHERNET DRIVER 18209M: Yibo Dong <dong100@mucse.com> 18210L: netdev@vger.kernel.org 18211S: Maintained 18212W: https://www.mucse.com/en/ 18213F: Documentation/networking/device_drivers/ethernet/mucse/ 18214F: drivers/net/ethernet/mucse/ 18215 18216MULTIFUNCTION DEVICES (MFD) 18217M: Lee Jones <lee@kernel.org> 18218S: Maintained 18219T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18220F: Documentation/devicetree/bindings/mfd/ 18221F: drivers/mfd/ 18222F: include/dt-bindings/mfd/ 18223F: include/linux/mfd/ 18224 18225MULTIMEDIA CARD (MMC) ETC. OVER SPI 18226S: Orphan 18227F: drivers/mmc/host/mmc_spi.c 18228F: include/linux/spi/mmc_spi.h 18229 18230MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18231M: Ulf Hansson <ulfh@kernel.org> 18232L: linux-mmc@vger.kernel.org 18233S: Maintained 18234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18235F: Documentation/devicetree/bindings/mmc/ 18236F: drivers/mmc/ 18237F: include/linux/mmc/ 18238F: include/uapi/linux/mmc/ 18239 18240MULTIPLEXER SUBSYSTEM 18241M: Peter Rosin <peda@axentia.se> 18242S: Odd Fixes 18243F: Documentation/ABI/testing/sysfs-class-mux* 18244F: Documentation/devicetree/bindings/mux/ 18245F: drivers/mux/ 18246F: include/dt-bindings/mux/ 18247F: include/linux/mux/ 18248 18249MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18250M: Bin Liu <b-liu@ti.com> 18251L: linux-usb@vger.kernel.org 18252S: Maintained 18253F: drivers/usb/musb/ 18254 18255MXL301RF MEDIA DRIVER 18256M: Akihiro Tsukada <tskd08@gmail.com> 18257L: linux-media@vger.kernel.org 18258S: Odd Fixes 18259F: drivers/media/tuners/mxl301rf* 18260 18261MXL5007T MEDIA DRIVER 18262M: Michael Krufky <mkrufky@linuxtv.org> 18263L: linux-media@vger.kernel.org 18264S: Maintained 18265W: https://linuxtv.org 18266W: http://github.com/mkrufky 18267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18268T: git git://linuxtv.org/mkrufky/tuners.git 18269F: drivers/media/tuners/mxl5007t.* 18270 18271MXSFB DRM DRIVER 18272M: Marek Vasut <marex@denx.de> 18273M: Stefan Agner <stefan@agner.ch> 18274L: dri-devel@lists.freedesktop.org 18275S: Supported 18276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18277F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18278F: drivers/gpu/drm/mxsfb/ 18279 18280MYLEX DAC960 PCI RAID Controller 18281M: Hannes Reinecke <hare@kernel.org> 18282L: linux-scsi@vger.kernel.org 18283S: Supported 18284F: drivers/scsi/myrb.* 18285F: drivers/scsi/myrs.* 18286 18287MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18288L: netdev@vger.kernel.org 18289S: Orphan 18290W: https://www.cspi.com/ethernet-products/support/downloads/ 18291F: drivers/net/ethernet/myricom/myri10ge/ 18292 18293NAND FLASH SUBSYSTEM 18294M: Miquel Raynal <miquel.raynal@bootlin.com> 18295R: Richard Weinberger <richard@nod.at> 18296L: linux-mtd@lists.infradead.org 18297S: Maintained 18298W: http://www.linux-mtd.infradead.org/ 18299Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18300C: irc://irc.oftc.net/mtd 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18302F: drivers/mtd/nand/ 18303F: include/linux/mtd/*nand*.h 18304 18305NAMESPACES: 18306M: Christian Brauner <christian@brauner.io> 18307R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18308L: linux-kernel@vger.kernel.org 18309S: Maintained 18310F: rust/kernel/pid_namespace.rs 18311F: kernel/pid_namespace.c 18312F: tools/testing/selftests/pid_namespace/ 18313 18314NATIONAL INSTRUMENTS SERIAL DRIVER 18315M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18316L: linux-serial@vger.kernel.org 18317S: Maintained 18318F: drivers/tty/serial/8250/8250_ni.c 18319 18320NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18321M: Daniel Mack <zonque@gmail.com> 18322L: linux-sound@vger.kernel.org 18323S: Maintained 18324W: http://www.native-instruments.com 18325F: sound/usb/caiaq/ 18326 18327NATSEMI ETHERNET DRIVER (DP8381x) 18328S: Orphan 18329F: drivers/net/ethernet/natsemi/natsemi.c 18330 18331NCR 5380 SCSI DRIVERS 18332M: Finn Thain <fthain@linux-m68k.org> 18333M: Michael Schmitz <schmitzmic@gmail.com> 18334L: linux-scsi@vger.kernel.org 18335S: Maintained 18336F: Documentation/scsi/g_NCR5380.rst 18337F: drivers/scsi/NCR5380.* 18338F: drivers/scsi/arm/cumana_1.c 18339F: drivers/scsi/arm/oak.c 18340F: drivers/scsi/atari_scsi.* 18341F: drivers/scsi/dmx3191d.c 18342F: drivers/scsi/g_NCR5380.* 18343F: drivers/scsi/mac_scsi.* 18344F: drivers/scsi/sun3_scsi.* 18345F: drivers/scsi/sun3_scsi_vme.c 18346 18347NCSI LIBRARY 18348M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18349R: Paul Fertser <fercerpav@gmail.com> 18350S: Maintained 18351F: net/ncsi/ 18352 18353NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18354M: Zev Weiss <zev@bewilderbeest.net> 18355L: linux-hwmon@vger.kernel.org 18356S: Maintained 18357F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18358F: drivers/hwmon/nct6775-i2c.c 18359 18360NCT7363 HARDWARE MONITOR DRIVER 18361M: Ban Feng <kcfeng0@nuvoton.com> 18362L: linux-hwmon@vger.kernel.org 18363S: Maintained 18364F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18365F: Documentation/hwmon/nct7363.rst 18366F: drivers/hwmon/nct7363.c 18367 18368NETCONSOLE 18369M: Breno Leitao <leitao@debian.org> 18370S: Maintained 18371F: Documentation/networking/netconsole.rst 18372F: drivers/net/netconsole.c 18373F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18374F: tools/testing/selftests/drivers/net/netconsole/ 18375 18376NETDEVSIM 18377M: Jakub Kicinski <kuba@kernel.org> 18378S: Maintained 18379F: drivers/net/netdevsim/* 18380F: tools/testing/selftests/drivers/net/netdevsim/* 18381 18382NETEM NETWORK EMULATOR 18383M: Stephen Hemminger <stephen@networkplumber.org> 18384L: netdev@vger.kernel.org 18385S: Maintained 18386F: net/sched/sch_netem.c 18387 18388NETFILTER 18389M: Pablo Neira Ayuso <pablo@netfilter.org> 18390M: Florian Westphal <fw@strlen.de> 18391R: Phil Sutter <phil@nwl.cc> 18392L: netfilter-devel@vger.kernel.org 18393L: coreteam@netfilter.org 18394S: Maintained 18395W: http://www.netfilter.org/ 18396W: http://www.iptables.org/ 18397W: http://www.nftables.org/ 18398Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18399C: irc://irc.libera.chat/netfilter 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18401T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18402F: include/linux/netfilter* 18403F: include/linux/netfilter/ 18404F: include/net/netfilter/ 18405F: include/uapi/linux/netfilter* 18406F: include/uapi/linux/netfilter/ 18407F: net/*/netfilter.c 18408F: net/*/netfilter/ 18409F: net/bridge/br_netfilter*.c 18410F: net/netfilter/ 18411F: tools/testing/selftests/net/netfilter/ 18412 18413NETRONIX EMBEDDED CONTROLLER 18414M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18415S: Maintained 18416F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18417F: drivers/mfd/ntxec.c 18418F: drivers/pwm/pwm-ntxec.c 18419F: drivers/rtc/rtc-ntxec.c 18420F: include/linux/mfd/ntxec.h 18421 18422NETRONOME ETHERNET DRIVERS 18423R: Jakub Kicinski <kuba@kernel.org> 18424R: Simon Horman <horms@kernel.org> 18425L: oss-drivers@corigine.com 18426S: Odd Fixes 18427F: drivers/net/ethernet/netronome/ 18428 18429NETWORK BLOCK DEVICE (NBD) 18430M: Josef Bacik <josef@toxicpanda.com> 18431L: linux-block@vger.kernel.org 18432L: nbd@other.debian.org 18433S: Maintained 18434F: Documentation/admin-guide/blockdev/nbd.rst 18435F: drivers/block/nbd.c 18436F: include/trace/events/nbd.h 18437F: include/uapi/linux/nbd.h 18438 18439NETWORK DROP MONITOR 18440M: Neil Horman <nhorman@tuxdriver.com> 18441L: netdev@vger.kernel.org 18442S: Maintained 18443W: https://fedorahosted.org/dropwatch/ 18444F: include/uapi/linux/net_dropmon.h 18445F: net/core/drop_monitor.c 18446 18447NETWORKING DRIVERS 18448M: Andrew Lunn <andrew+netdev@lunn.ch> 18449M: "David S. Miller" <davem@davemloft.net> 18450M: Eric Dumazet <edumazet@google.com> 18451M: Jakub Kicinski <kuba@kernel.org> 18452M: Paolo Abeni <pabeni@redhat.com> 18453L: netdev@vger.kernel.org 18454S: Maintained 18455P: Documentation/process/maintainer-netdev.rst 18456Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18457T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18459F: Documentation/devicetree/bindings/net/ 18460F: Documentation/networking/net_cachelines/net_device.rst 18461F: drivers/connector/ 18462F: drivers/net/ 18463F: drivers/ptp/ 18464F: drivers/s390/net/ 18465F: include/dt-bindings/net/ 18466F: include/linux/cn_proc.h 18467F: include/linux/etherdevice.h 18468F: include/linux/ethtool_netlink.h 18469F: include/linux/fcdevice.h 18470F: include/linux/fddidevice.h 18471F: include/linux/if_* 18472F: include/linux/inetdevice.h 18473F: include/linux/netdev* 18474F: include/linux/platform_data/wiznet.h 18475F: include/uapi/linux/cn_proc.h 18476F: include/uapi/linux/ethtool_netlink* 18477F: include/uapi/linux/if_* 18478F: include/uapi/linux/net_shaper.h 18479F: include/uapi/linux/netdev* 18480F: tools/testing/selftests/drivers/net/ 18481X: Documentation/devicetree/bindings/net/bluetooth/ 18482X: Documentation/devicetree/bindings/net/can/ 18483X: Documentation/devicetree/bindings/net/wireless/ 18484X: drivers/net/can/ 18485X: drivers/net/wireless/ 18486 18487NETWORKING DRIVERS (WIRELESS) 18488M: Johannes Berg <johannes@sipsolutions.net> 18489L: linux-wireless@vger.kernel.org 18490S: Maintained 18491W: https://wireless.wiki.kernel.org/ 18492Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18493T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18494T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18495F: Documentation/devicetree/bindings/net/wireless/ 18496F: drivers/net/wireless/ 18497X: drivers/net/wireless/ath/ 18498X: drivers/net/wireless/broadcom/ 18499X: drivers/net/wireless/intel/ 18500X: drivers/net/wireless/intersil/ 18501X: drivers/net/wireless/marvell/ 18502X: drivers/net/wireless/mediatek/mt76/ 18503X: drivers/net/wireless/mediatek/mt7601u/ 18504X: drivers/net/wireless/microchip/ 18505X: drivers/net/wireless/purelifi/ 18506X: drivers/net/wireless/quantenna/ 18507X: drivers/net/wireless/ralink/ 18508X: drivers/net/wireless/realtek/ 18509X: drivers/net/wireless/rsi/ 18510X: drivers/net/wireless/silabs/ 18511X: drivers/net/wireless/st/ 18512X: drivers/net/wireless/ti/ 18513X: drivers/net/wireless/zydas/ 18514 18515NETWORKING [DSA] 18516M: Andrew Lunn <andrew@lunn.ch> 18517M: Vladimir Oltean <olteanv@gmail.com> 18518S: Maintained 18519F: Documentation/devicetree/bindings/net/dsa/ 18520F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18521F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18522F: drivers/net/dsa/ 18523F: include/linux/dsa/ 18524F: include/linux/platform_data/dsa.h 18525F: include/net/dsa.h 18526F: net/dsa/ 18527F: tools/testing/selftests/drivers/net/dsa/ 18528 18529NETWORKING [ETHTOOL] 18530M: Andrew Lunn <andrew@lunn.ch> 18531M: Jakub Kicinski <kuba@kernel.org> 18532F: Documentation/netlink/specs/ethtool.yaml 18533F: Documentation/networking/ethtool-netlink.rst 18534F: include/linux/ethtool* 18535F: include/uapi/linux/ethtool* 18536F: net/ethtool/ 18537F: tools/testing/selftests/drivers/net/*/ethtool* 18538 18539NETWORKING [ETHTOOL CABLE TEST] 18540M: Andrew Lunn <andrew@lunn.ch> 18541F: net/ethtool/cabletest.c 18542F: tools/testing/selftests/drivers/net/*/ethtool* 18543K: cable_test 18544 18545NETWORKING [ETHTOOL MAC MERGE] 18546M: Vladimir Oltean <vladimir.oltean@nxp.com> 18547F: net/ethtool/mm.c 18548F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18549K: ethtool_mm 18550 18551NETWORKING [ETHTOOL PHY TOPOLOGY] 18552M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18553F: Documentation/networking/phy-link-topology.rst 18554F: drivers/net/phy/phy_link_topology.c 18555F: include/linux/phy_link_topology.h 18556F: net/ethtool/phy.c 18557 18558NETWORKING [ETHTOOL PHY PORT] 18559M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18560F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18561F: Documentation/networking/phy-port.rst 18562F: drivers/net/phy/phy_port.c 18563F: include/linux/phy_port.h 18564K: struct\s+phy_port|phy_port_ 18565 18566NETWORKING [GENERAL] 18567M: "David S. Miller" <davem@davemloft.net> 18568M: Eric Dumazet <edumazet@google.com> 18569M: Jakub Kicinski <kuba@kernel.org> 18570M: Paolo Abeni <pabeni@redhat.com> 18571R: Simon Horman <horms@kernel.org> 18572L: netdev@vger.kernel.org 18573S: Maintained 18574P: Documentation/process/maintainer-netdev.rst 18575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18576B: mailto:netdev@vger.kernel.org 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18579F: Documentation/core-api/netlink.rst 18580F: Documentation/netlink/ 18581F: Documentation/networking/ 18582F: Documentation/networking/net_cachelines/ 18583F: Documentation/process/maintainer-netdev.rst 18584F: Documentation/userspace-api/netlink/ 18585F: include/linux/ethtool.h 18586F: include/linux/framer/framer-provider.h 18587F: include/linux/framer/framer.h 18588F: include/linux/in.h 18589F: include/linux/in6.h 18590F: include/linux/indirect_call_wrapper.h 18591F: include/linux/inet.h 18592F: include/linux/inet_diag.h 18593F: include/linux/net.h 18594F: include/linux/netdev* 18595F: include/linux/netlink.h 18596F: include/linux/netpoll.h 18597F: include/linux/rtnetlink.h 18598F: include/linux/sctp.h 18599F: include/linux/seq_file_net.h 18600F: include/linux/skbuff* 18601F: include/net/ 18602F: include/uapi/linux/ethtool.h 18603F: include/uapi/linux/genetlink.h 18604F: include/uapi/linux/hsr_netlink.h 18605F: include/uapi/linux/in.h 18606F: include/uapi/linux/inet_diag.h 18607F: include/uapi/linux/nbd-netlink.h 18608F: include/uapi/linux/net.h 18609F: include/uapi/linux/net_namespace.h 18610F: include/uapi/linux/netconf.h 18611F: include/uapi/linux/netdev* 18612F: include/uapi/linux/netlink.h 18613F: include/uapi/linux/netlink_diag.h 18614F: include/uapi/linux/rtnetlink.h 18615F: include/uapi/linux/sctp.h 18616F: lib/net_utils.c 18617F: lib/random32.c 18618F: net/ 18619F: samples/pktgen/ 18620F: tools/net/ 18621F: tools/testing/selftests/net/ 18622X: Documentation/networking/mac80211-injection.rst 18623X: Documentation/networking/mac80211_hwsim/ 18624X: Documentation/networking/regulatory.rst 18625X: include/net/cfg80211.h 18626X: include/net/ieee80211_radiotap.h 18627X: include/net/iw_handler.h 18628X: include/net/mac80211.h 18629X: include/net/wext.h 18630X: net/9p/ 18631X: net/bluetooth/ 18632X: net/can/ 18633X: net/ceph/ 18634X: net/mac80211/ 18635X: net/rfkill/ 18636X: net/wireless/ 18637X: tools/testing/selftests/net/can/ 18638 18639NETWORKING [IOAM] 18640M: Justin Iurman <justin.iurman@gmail.com> 18641S: Maintained 18642F: Documentation/networking/ioam6* 18643F: include/linux/ioam6* 18644F: include/net/ioam6* 18645F: include/uapi/linux/ioam6* 18646F: net/ipv6/ioam6* 18647F: tools/testing/selftests/net/ioam6* 18648 18649NETWORKING [IPSEC] 18650M: Steffen Klassert <steffen.klassert@secunet.com> 18651M: Herbert Xu <herbert@gondor.apana.org.au> 18652M: "David S. Miller" <davem@davemloft.net> 18653L: netdev@vger.kernel.org 18654S: Maintained 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18657F: Documentation/networking/xfrm/ 18658F: include/net/xfrm.h 18659F: include/uapi/linux/xfrm.h 18660F: net/ipv4/ah4.c 18661F: net/ipv4/esp4* 18662F: net/ipv4/ip_vti.c 18663F: net/ipv4/ipcomp.c 18664F: net/ipv4/xfrm* 18665F: net/ipv6/ah6.c 18666F: net/ipv6/esp6* 18667F: net/ipv6/ip6_vti.c 18668F: net/ipv6/ipcomp6.c 18669F: net/ipv6/xfrm* 18670F: net/key/ 18671F: net/xfrm/ 18672F: tools/testing/selftests/net/ipsec.c 18673 18674NETWORKING [IPv4/IPv6] 18675M: David Ahern <dsahern@kernel.org> 18676M: Ido Schimmel <idosch@nvidia.com> 18677L: netdev@vger.kernel.org 18678S: Maintained 18679F: Documentation/netlink/specs/rt-addr.yaml 18680F: Documentation/netlink/specs/rt-neigh.yaml 18681F: Documentation/netlink/specs/rt-route.yaml 18682F: Documentation/netlink/specs/rt-rule.yaml 18683F: include/linux/inetdevice.h 18684F: include/linux/mroute* 18685F: include/net/addrconf.h 18686F: include/net/arp.h 18687F: include/net/fib* 18688F: include/net/if_inet6.h 18689F: include/net/inetpeer.h 18690F: include/net/ip* 18691F: include/net/lwtunnel.h 18692F: include/net/ndisc.h 18693F: include/net/netns/nexthop.h 18694F: include/net/nexthop.h 18695F: include/net/route.h 18696F: include/uapi/linux/fib_rules.h 18697F: include/uapi/linux/in_route.h 18698F: include/uapi/linux/mroute* 18699F: include/uapi/linux/nexthop.h 18700F: net/core/fib* 18701F: net/core/lwtunnel.c 18702F: net/ipv4/arp.c 18703F: net/ipv4/devinet.c 18704F: net/ipv4/fib* 18705F: net/ipv4/icmp.c 18706F: net/ipv4/igmp.c 18707F: net/ipv4/inet_fragment.c 18708F: net/ipv4/inetpeer.c 18709F: net/ipv4/ip* 18710F: net/ipv4/metrics.c 18711F: net/ipv4/netlink.c 18712F: net/ipv4/nexthop.c 18713F: net/ipv4/route.c 18714F: net/ipv6/addr* 18715F: net/ipv6/anycast.c 18716F: net/ipv6/exthdrs.c 18717F: net/ipv6/exthdrs_core.c 18718F: net/ipv6/fib* 18719F: net/ipv6/icmp.c 18720F: net/ipv6/ip* 18721F: net/ipv6/mcast* 18722F: net/ipv6/ndisc.c 18723F: net/ipv6/output_core.c 18724F: net/ipv6/reassembly.c 18725F: net/ipv6/route.c 18726F: tools/testing/selftests/net/fib* 18727F: tools/testing/selftests/net/forwarding/ 18728 18729NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18730M: Paul Moore <paul@paul-moore.com> 18731L: netdev@vger.kernel.org 18732L: linux-security-module@vger.kernel.org 18733S: Supported 18734W: https://github.com/netlabel 18735F: Documentation/netlabel/ 18736F: include/net/calipso.h 18737F: include/net/cipso_ipv4.h 18738F: include/net/netlabel.h 18739F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18740F: include/uapi/linux/netfilter/xt_SECMARK.h 18741F: net/ipv4/cipso_ipv4.c 18742F: net/ipv6/calipso.c 18743F: net/netfilter/xt_CONNSECMARK.c 18744F: net/netfilter/xt_SECMARK.c 18745F: net/netlabel/ 18746 18747NETWORKING [MACSEC] 18748M: Sabrina Dubroca <sd@queasysnail.net> 18749L: netdev@vger.kernel.org 18750S: Maintained 18751F: drivers/net/macsec.c 18752F: include/net/macsec.h 18753F: include/uapi/linux/if_macsec.h 18754K: macsec 18755K: \bmdo_ 18756 18757NETWORKING [MPTCP] 18758M: Matthieu Baerts <matttbe@kernel.org> 18759M: Mat Martineau <martineau@kernel.org> 18760R: Geliang Tang <geliang@kernel.org> 18761L: netdev@vger.kernel.org 18762L: mptcp@lists.linux.dev 18763S: Maintained 18764W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18765B: https://github.com/multipath-tcp/mptcp_net-next/issues 18766T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18767T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18768F: Documentation/netlink/specs/mptcp_pm.yaml 18769F: Documentation/networking/mptcp*.rst 18770F: include/net/mptcp.h 18771F: include/trace/events/mptcp.h 18772F: include/uapi/linux/mptcp*.h 18773F: net/mptcp/ 18774F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18775F: tools/testing/selftests/net/mptcp/ 18776 18777NETWORKING [SRv6] 18778M: Andrea Mayer <andrea.mayer@uniroma2.it> 18779L: netdev@vger.kernel.org 18780S: Maintained 18781T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18782F: include/linux/seg6* 18783F: include/net/seg6* 18784F: include/uapi/linux/seg6* 18785F: net/ipv6/seg6* 18786F: tools/testing/selftests/net/srv6* 18787 18788NETWORKING [TCP] 18789M: Eric Dumazet <edumazet@google.com> 18790M: Neal Cardwell <ncardwell@google.com> 18791R: Kuniyuki Iwashima <kuniyu@google.com> 18792L: netdev@vger.kernel.org 18793S: Maintained 18794F: Documentation/networking/net_cachelines/tcp_sock.rst 18795F: include/linux/tcp.h 18796F: include/net/tcp.h 18797F: include/trace/events/tcp.h 18798F: include/uapi/linux/tcp.h 18799F: net/ipv4/inet_connection_sock.c 18800F: net/ipv4/inet_hashtables.c 18801F: net/ipv4/inet_timewait_sock.c 18802F: net/ipv4/syncookies.c 18803F: net/ipv4/tcp*.c 18804F: net/ipv6/inet6_connection_sock.c 18805F: net/ipv6/inet6_hashtables.c 18806F: net/ipv6/syncookies.c 18807F: net/ipv6/tcp*.c 18808 18809NETWORKING [TLS] 18810M: John Fastabend <john.fastabend@gmail.com> 18811M: Jakub Kicinski <kuba@kernel.org> 18812M: Sabrina Dubroca <sd@queasysnail.net> 18813L: netdev@vger.kernel.org 18814S: Maintained 18815F: Documentation/networking/tls* 18816F: include/net/tls.h 18817F: include/uapi/linux/tls.h 18818F: net/tls/ 18819F: tools/testing/selftests/net/tls.c 18820 18821NETWORKING [SOCKETS] 18822M: Eric Dumazet <edumazet@google.com> 18823M: Kuniyuki Iwashima <kuniyu@google.com> 18824M: Paolo Abeni <pabeni@redhat.com> 18825M: Willem de Bruijn <willemb@google.com> 18826S: Maintained 18827F: include/linux/sock_diag.h 18828F: include/linux/socket.h 18829F: include/linux/sockptr.h 18830F: include/net/sock.h 18831F: include/net/sock_reuseport.h 18832F: include/uapi/linux/socket.h 18833F: net/core/*sock* 18834F: net/core/scm.c 18835F: net/socket.c 18836 18837NETWORKING [UNIX SOCKETS] 18838M: Kuniyuki Iwashima <kuniyu@google.com> 18839S: Maintained 18840F: include/net/af_unix.h 18841F: include/net/netns/unix.h 18842F: include/uapi/linux/unix_diag.h 18843F: net/unix/ 18844F: tools/testing/selftests/net/af_unix/ 18845 18846NETXEN (1/10) GbE SUPPORT 18847M: Manish Chopra <manishc@marvell.com> 18848M: Rahul Verma <rahulv@marvell.com> 18849M: GR-Linux-NIC-Dev@marvell.com 18850L: netdev@vger.kernel.org 18851S: Maintained 18852F: drivers/net/ethernet/qlogic/netxen/ 18853 18854NET_FAILOVER MODULE 18855M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18856L: netdev@vger.kernel.org 18857S: Supported 18858F: Documentation/networking/net_failover.rst 18859F: drivers/net/net_failover.c 18860F: include/net/net_failover.h 18861 18862NFC SUBSYSTEM 18863M: David Heidelberg <david+nfc@ixit.cz> 18864L: oe-linux-nfc@lists.linux.dev 18865S: Maintained 18866T: git https://codeberg.org/linux-nfc/linux.git 18867F: Documentation/devicetree/bindings/net/nfc/ 18868F: drivers/nfc/ 18869F: include/net/nfc/ 18870F: include/uapi/linux/nfc.h 18871F: net/nfc/ 18872 18873NFC VIRTUAL NCI DEVICE DRIVER 18874M: Bongsu Jeon <bongsu.jeon@samsung.com> 18875L: netdev@vger.kernel.org 18876S: Supported 18877F: drivers/nfc/virtual_ncidev.c 18878F: tools/testing/selftests/nci/ 18879 18880NFS, SUNRPC, AND LOCKD CLIENTS 18881M: Trond Myklebust <trondmy@kernel.org> 18882M: Anna Schumaker <anna@kernel.org> 18883L: linux-nfs@vger.kernel.org 18884S: Maintained 18885W: http://client.linux-nfs.org 18886T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18887F: Documentation/filesystems/nfs/ 18888F: fs/lockd/ 18889F: fs/nfs/ 18890F: fs/nfs_common/ 18891F: include/linux/lockd/ 18892F: include/linux/nfs* 18893F: include/linux/sunrpc/ 18894F: include/uapi/linux/nfs* 18895F: include/uapi/linux/sunrpc/ 18896F: net/sunrpc/ 18897 18898NILFS2 FILESYSTEM 18899M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18900M: Viacheslav Dubeyko <slava@dubeyko.com> 18901L: linux-nilfs@vger.kernel.org 18902S: Maintained 18903W: https://nilfs.sourceforge.io/ 18904T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18905F: Documentation/filesystems/nilfs2.rst 18906F: fs/nilfs2/ 18907F: include/trace/events/nilfs2.h 18908F: include/uapi/linux/nilfs2_api.h 18909F: include/uapi/linux/nilfs2_ondisk.h 18910 18911NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18912M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18913S: Maintained 18914W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18915F: Documentation/scsi/NinjaSCSI.rst 18916F: drivers/scsi/pcmcia/nsp_* 18917 18918NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18919M: GOTO Masanori <gotom@debian.or.jp> 18920M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18921S: Maintained 18922W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18923F: Documentation/scsi/NinjaSCSI.rst 18924F: drivers/scsi/nsp32* 18925 18926NINTENDO HID DRIVER 18927M: Daniel J. Ogorchock <djogorchock@gmail.com> 18928L: linux-input@vger.kernel.org 18929S: Maintained 18930F: drivers/hid/hid-nintendo* 18931 18932NIOS2 ARCHITECTURE 18933M: Dinh Nguyen <dinguyen@kernel.org> 18934S: Maintained 18935T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18936F: arch/nios2/ 18937 18938NITRO ENCLAVES (NE) 18939M: Alexandru Ciobotaru <alcioa@amazon.com> 18940R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18941L: linux-kernel@vger.kernel.org 18942S: Supported 18943W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18944F: Documentation/virt/ne_overview.rst 18945F: drivers/virt/nitro_enclaves/ 18946F: include/linux/nitro_enclaves.h 18947F: include/uapi/linux/nitro_enclaves.h 18948F: samples/nitro_enclaves/ 18949 18950NITRO SECURE MODULE (NSM) 18951M: Alexander Graf <graf@amazon.com> 18952R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18953L: linux-kernel@vger.kernel.org 18954S: Supported 18955W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18956F: drivers/misc/nsm.c 18957F: include/uapi/linux/nsm.h 18958 18959NOHZ, DYNTICKS SUPPORT 18960M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18961M: Frederic Weisbecker <frederic@kernel.org> 18962M: Ingo Molnar <mingo@kernel.org> 18963M: Thomas Gleixner <tglx@kernel.org> 18964L: linux-kernel@vger.kernel.org 18965S: Maintained 18966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18967F: include/linux/sched/nohz.h 18968F: include/linux/tick.h 18969F: kernel/time/tick*.* 18970 18971NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18972M: Pavel Machek <pavel@kernel.org> 18973M: Sakari Ailus <sakari.ailus@iki.fi> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18977F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18978F: drivers/media/i2c/ad5820.c 18979F: drivers/media/i2c/et8ek8 18980 18981NOKIA N900 POWER SUPPLY DRIVERS 18982R: Pali Rohár <pali@kernel.org> 18983F: drivers/power/supply/bq2415x_charger.c 18984F: drivers/power/supply/bq27xxx_battery.c 18985F: drivers/power/supply/bq27xxx_battery_i2c.c 18986F: drivers/power/supply/isp1704_charger.c 18987F: drivers/power/supply/rx51_battery.c 18988F: include/linux/power/bq2415x_charger.h 18989F: include/linux/power/bq27xxx_battery.h 18990 18991NOLIBC HEADER FILE 18992M: Willy Tarreau <w@1wt.eu> 18993M: Thomas Weißschuh <linux@weissschuh.net> 18994S: Maintained 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18996F: tools/include/nolibc/ 18997F: tools/testing/selftests/nolibc/ 18998 18999NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19000M: Hans de Goede <hansg@kernel.org> 19001L: linux-input@vger.kernel.org 19002S: Maintained 19003F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19004F: drivers/input/touchscreen/novatek-nvt-ts.c 19005 19006NSDEPS 19007M: Matthias Maennich <maennich@google.com> 19008S: Maintained 19009F: Documentation/core-api/symbol-namespaces.rst 19010F: scripts/nsdeps 19011 19012NTB AMD DRIVER 19013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19014M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19015L: ntb@lists.linux.dev 19016S: Supported 19017F: drivers/ntb/hw/amd/ 19018 19019NTB DRIVER CORE 19020M: Jon Mason <jdmason@kudzu.us> 19021M: Dave Jiang <dave.jiang@intel.com> 19022M: Allen Hubbe <allenbh@gmail.com> 19023L: ntb@lists.linux.dev 19024S: Supported 19025W: https://github.com/jonmason/ntb/wiki 19026T: git https://github.com/jonmason/ntb.git 19027F: drivers/net/ntb_netdev.c 19028F: drivers/ntb/ 19029F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19030F: include/linux/ntb.h 19031F: include/linux/ntb_transport.h 19032F: tools/testing/selftests/ntb/ 19033 19034NTB INTEL DRIVER 19035M: Dave Jiang <dave.jiang@intel.com> 19036L: ntb@lists.linux.dev 19037S: Supported 19038W: https://github.com/davejiang/linux/wiki 19039T: git https://github.com/davejiang/linux.git 19040F: drivers/ntb/hw/intel/ 19041 19042NTFS FILESYSTEM 19043M: Namjae Jeon <linkinjeon@kernel.org> 19044M: Hyunchul Lee <hyc.lee@gmail.com> 19045L: linux-fsdevel@vger.kernel.org 19046S: Maintained 19047T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19048F: Documentation/filesystems/ntfs.rst 19049F: fs/ntfs/ 19050 19051NTFS3 FILESYSTEM 19052M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19053L: ntfs3@lists.linux.dev 19054S: Supported 19055W: http://www.paragon-software.com/ 19056T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19057F: Documentation/filesystems/ntfs3.rst 19058F: fs/ntfs3/ 19059 19060NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19061M: Elizabeth Figura <zfigura@codeweavers.com> 19062L: wine-devel@winehq.org 19063S: Supported 19064F: Documentation/userspace-api/ntsync.rst 19065F: drivers/misc/ntsync.c 19066F: include/uapi/linux/ntsync.h 19067F: tools/testing/selftests/drivers/ntsync/ 19068 19069NUBUS SUBSYSTEM 19070M: Finn Thain <fthain@linux-m68k.org> 19071L: linux-m68k@lists.linux-m68k.org 19072S: Maintained 19073F: arch/*/include/asm/nubus.h 19074F: drivers/nubus/ 19075F: include/linux/nubus.h 19076F: include/uapi/linux/nubus.h 19077 19078NUVOTON NCT6694 MFD DRIVER 19079M: Ming Yu <tmyu0@nuvoton.com> 19080S: Supported 19081F: drivers/gpio/gpio-nct6694.c 19082F: drivers/hwmon/nct6694-hwmon.c 19083F: drivers/i2c/busses/i2c-nct6694.c 19084F: drivers/mfd/nct6694.c 19085F: drivers/net/can/usb/nct6694_canfd.c 19086F: drivers/rtc/rtc-nct6694.c 19087F: drivers/watchdog/nct6694_wdt.c 19088F: include/linux/mfd/nct6694.h 19089 19090NUVOTON NCT7201 IIO DRIVER 19091M: Eason Yang <j2anfernee@gmail.com> 19092L: linux-iio@vger.kernel.org 19093S: Maintained 19094F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19095F: drivers/iio/adc/nct7201.c 19096 19097NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19098M: Antonino Daplas <adaplas@gmail.com> 19099L: linux-fbdev@vger.kernel.org 19100S: Maintained 19101F: drivers/video/fbdev/nvidia/ 19102F: drivers/video/fbdev/riva/ 19103 19104NVIDIA GHES VENDOR CPER RECORD HANDLER 19105M: Kai-Heng Feng <kaihengf@nvidia.com> 19106L: linux-acpi@vger.kernel.org 19107S: Maintained 19108F: drivers/acpi/apei/ghes-nvidia.c 19109 19110NVIDIA VRS RTC DRIVER 19111M: Shubhi Garg <shgarg@nvidia.com> 19112L: linux-tegra@vger.kernel.org 19113S: Maintained 19114F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19115F: drivers/rtc/rtc-nvidia-vrs10.c 19116 19117NVIDIA WMI EC BACKLIGHT DRIVER 19118M: Daniel Dadap <ddadap@nvidia.com> 19119L: platform-driver-x86@vger.kernel.org 19120S: Supported 19121F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19122F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19123 19124NVM EXPRESS DRIVER 19125M: Keith Busch <kbusch@kernel.org> 19126M: Jens Axboe <axboe@fb.com> 19127M: Christoph Hellwig <hch@lst.de> 19128M: Sagi Grimberg <sagi@grimberg.me> 19129L: linux-nvme@lists.infradead.org 19130S: Supported 19131W: http://git.infradead.org/nvme.git 19132T: git git://git.infradead.org/nvme.git 19133F: Documentation/nvme/ 19134F: drivers/nvme/common/ 19135F: drivers/nvme/host/ 19136F: include/linux/nvme-*.h 19137F: include/linux/nvme.h 19138F: include/uapi/linux/nvme_ioctl.h 19139 19140NVM EXPRESS FABRICS AUTHENTICATION 19141M: Hannes Reinecke <hare@suse.de> 19142L: linux-nvme@lists.infradead.org 19143S: Supported 19144F: drivers/nvme/host/auth.c 19145F: drivers/nvme/target/auth.c 19146F: drivers/nvme/target/fabrics-cmd-auth.c 19147F: include/linux/nvme-auth.h 19148 19149NVM EXPRESS FC TRANSPORT DRIVERS 19150M: Justin Tee <justin.tee@broadcom.com> 19151M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19152M: Paul Ely <paul.ely@broadcom.com> 19153L: linux-nvme@lists.infradead.org 19154S: Supported 19155F: drivers/nvme/host/fc.c 19156F: drivers/nvme/target/fc.c 19157F: drivers/nvme/target/fcloop.c 19158F: include/linux/nvme-fc-driver.h 19159F: include/linux/nvme-fc.h 19160 19161NVM EXPRESS HARDWARE MONITORING SUPPORT 19162M: Guenter Roeck <linux@roeck-us.net> 19163L: linux-nvme@lists.infradead.org 19164S: Supported 19165F: drivers/nvme/host/hwmon.c 19166 19167NVM EXPRESS TARGET DRIVER 19168M: Christoph Hellwig <hch@lst.de> 19169M: Sagi Grimberg <sagi@grimberg.me> 19170M: Chaitanya Kulkarni <kch@nvidia.com> 19171L: linux-nvme@lists.infradead.org 19172S: Supported 19173W: http://git.infradead.org/nvme.git 19174T: git git://git.infradead.org/nvme.git 19175F: drivers/nvme/target/ 19176 19177NVMEM FRAMEWORK 19178M: Srinivas Kandagatla <srini@kernel.org> 19179S: Maintained 19180T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19181F: Documentation/ABI/stable/sysfs-bus-nvmem 19182F: Documentation/devicetree/bindings/nvmem/ 19183F: drivers/nvmem/ 19184F: include/dt-bindings/nvmem/ 19185F: include/linux/nvmem-consumer.h 19186F: include/linux/nvmem-provider.h 19187 19188NXP BLUETOOTH WIRELESS DRIVERS 19189M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19190M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19191S: Maintained 19192F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19193F: drivers/bluetooth/btnxpuart.c 19194 19195NXP C45 TJA11XX PHY DRIVER 19196M: Andrei Botila <andrei.botila@oss.nxp.com> 19197L: netdev@vger.kernel.org 19198S: Maintained 19199F: drivers/net/phy/nxp-c45-tja11xx* 19200 19201NXP FSPI DRIVER 19202M: Han Xu <han.xu@nxp.com> 19203M: Haibo Chen <haibo.chen@nxp.com> 19204R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19205L: linux-spi@vger.kernel.org 19206L: imx@lists.linux.dev 19207S: Maintained 19208F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19209F: drivers/spi/spi-nxp-fspi.c 19210 19211NXP FXAS21002C DRIVER 19212M: Rui Miguel Silva <rmfrfs@gmail.com> 19213L: linux-iio@vger.kernel.org 19214S: Maintained 19215F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19216F: drivers/iio/gyro/fxas21002c.h 19217F: drivers/iio/gyro/fxas21002c_core.c 19218F: drivers/iio/gyro/fxas21002c_i2c.c 19219F: drivers/iio/gyro/fxas21002c_spi.c 19220 19221NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19222M: Haibo Chen <haibo.chen@nxp.com> 19223L: linux-iio@vger.kernel.org 19224L: imx@lists.linux.dev 19225S: Maintained 19226F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19227F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19228F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19229F: drivers/iio/adc/imx7d_adc.c 19230F: drivers/iio/adc/imx93_adc.c 19231F: drivers/iio/adc/vf610_adc.c 19232 19233NXP i.MX 8M ISI DRIVER 19234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19235L: linux-media@vger.kernel.org 19236S: Maintained 19237F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19238F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19239F: drivers/media/platform/nxp/imx8-isi/ 19240 19241NXP i.MX 8MP DW100 V4L2 DRIVER 19242M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19243L: linux-media@vger.kernel.org 19244S: Maintained 19245F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19246F: Documentation/userspace-api/media/drivers/dw100.rst 19247F: drivers/media/platform/nxp/dw100/ 19248F: include/uapi/linux/dw100.h 19249 19250NXP i.MX 8MQ DCSS DRIVER 19251M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19252R: Lucas Stach <l.stach@pengutronix.de> 19253L: dri-devel@lists.freedesktop.org 19254S: Maintained 19255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19256F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19257F: drivers/gpu/drm/imx/dcss/ 19258 19259NXP i.MX 8QXP ADC DRIVER 19260M: Cai Huoqing <cai.huoqing@linux.dev> 19261M: Haibo Chen <haibo.chen@nxp.com> 19262L: imx@lists.linux.dev 19263L: linux-iio@vger.kernel.org 19264S: Maintained 19265F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19266F: drivers/iio/adc/imx8qxp-adc.c 19267 19268NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19269M: Mirela Rabulea <mirela.rabulea@nxp.com> 19270L: imx@lists.linux.dev 19271L: linux-media@vger.kernel.org 19272S: Maintained 19273F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19274F: drivers/media/platform/nxp/imx-jpeg 19275 19276NXP i.MX CLOCK DRIVERS 19277M: Abel Vesa <abelvesa@kernel.org> 19278R: Peng Fan <peng.fan@nxp.com> 19279L: linux-clk@vger.kernel.org 19280L: imx@lists.linux.dev 19281S: Maintained 19282T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19283F: Documentation/devicetree/bindings/clock/*imx* 19284F: drivers/clk/imx/ 19285F: include/dt-bindings/clock/*imx* 19286 19287NXP NETC TIMER PTP CLOCK DRIVER 19288M: Wei Fang <wei.fang@nxp.com> 19289M: Clark Wang <xiaoning.wang@nxp.com> 19290L: imx@lists.linux.dev 19291L: netdev@vger.kernel.org 19292S: Maintained 19293F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19294F: drivers/ptp/ptp_netc.c 19295 19296NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19297M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19298S: Maintained 19299F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19300F: drivers/regulator/pf530x-regulator.c 19301 19302NXP PF1550 PMIC MFD DRIVER 19303M: Samuel Kayode <samkay014@gmail.com> 19304L: imx@lists.linux.dev 19305S: Maintained 19306F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19307F: drivers/input/misc/pf1550-onkey.c 19308F: drivers/mfd/pf1550.c 19309F: drivers/power/supply/pf1550-charger.c 19310F: drivers/regulator/pf1550-regulator.c 19311F: include/linux/mfd/pf1550.h 19312 19313NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19314M: Jagan Teki <jagan@amarulasolutions.com> 19315S: Maintained 19316F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19317F: drivers/regulator/pf8x00-regulator.c 19318 19319NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19320M: Krzysztof Kozlowski <krzk@kernel.org> 19321L: linux-kernel@vger.kernel.org 19322S: Maintained 19323F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19324F: drivers/extcon/extcon-ptn5150.c 19325 19326NXP SGTL5000 DRIVER 19327M: Fabio Estevam <festevam@gmail.com> 19328L: linux-sound@vger.kernel.org 19329S: Maintained 19330F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19331F: sound/soc/codecs/sgtl5000* 19332 19333NXP SJA1105 ETHERNET SWITCH DRIVER 19334M: Vladimir Oltean <olteanv@gmail.com> 19335L: linux-kernel@vger.kernel.org 19336S: Maintained 19337F: drivers/net/dsa/sja1105 19338F: drivers/net/pcs/pcs-xpcs-nxp.c 19339 19340NXP TDA998X DRM DRIVER 19341M: Russell King <linux@armlinux.org.uk> 19342S: Maintained 19343T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19344T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19345F: drivers/gpu/drm/bridge/tda998x_drv.c 19346F: include/dt-bindings/display/tda998x.h 19347K: "nxp,tda998x" 19348 19349NXP TFA9879 DRIVER 19350M: Peter Rosin <peda@axentia.se> 19351L: linux-sound@vger.kernel.org 19352S: Maintained 19353F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19354F: sound/soc/codecs/tfa9879* 19355 19356NXP XSPI DRIVER 19357M: Han Xu <han.xu@nxp.com> 19358M: Haibo Chen <haibo.chen@nxp.com> 19359L: linux-spi@vger.kernel.org 19360L: imx@lists.linux.dev 19361S: Maintained 19362F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19363F: drivers/spi/spi-nxp-xspi.c 19364 19365NXP-NCI NFC DRIVER 19366S: Orphan 19367F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19368F: drivers/nfc/nxp-nci 19369 19370NXP/Goodix TFA989X (TFA1) DRIVER 19371M: Stephan Gerhold <stephan@gerhold.net> 19372L: linux-sound@vger.kernel.org 19373S: Maintained 19374F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19375F: sound/soc/codecs/tfa989x.c 19376 19377NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19378M: Jonas Malaco <jonas@protocubo.io> 19379L: linux-hwmon@vger.kernel.org 19380S: Maintained 19381F: Documentation/hwmon/nzxt-kraken2.rst 19382F: drivers/hwmon/nzxt-kraken2.c 19383 19384NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19385M: Jonas Malaco <jonas@protocubo.io> 19386M: Aleksa Savic <savicaleksa83@gmail.com> 19387L: linux-hwmon@vger.kernel.org 19388S: Maintained 19389F: Documentation/hwmon/nzxt-kraken3.rst 19390F: drivers/hwmon/nzxt-kraken3.c 19391 19392OBJAGG 19393M: Jiri Pirko <jiri@resnulli.us> 19394L: netdev@vger.kernel.org 19395S: Supported 19396F: include/linux/objagg.h 19397F: lib/objagg.c 19398F: lib/test_objagg.c 19399 19400OBJPOOL 19401M: Matt Wu <wuqiang.matt@bytedance.com> 19402S: Supported 19403F: include/linux/objpool.h 19404F: lib/objpool.c 19405F: lib/test_objpool.c 19406 19407OBJTOOL 19408M: Josh Poimboeuf <jpoimboe@kernel.org> 19409M: Peter Zijlstra <peterz@infradead.org> 19410S: Supported 19411P: Documentation/process/maintainer-tip.rst 19412F: include/linux/objtool*.h 19413F: tools/objtool/ 19414 19415OCELOT ETHERNET SWITCH DRIVER 19416M: Vladimir Oltean <vladimir.oltean@nxp.com> 19417M: UNGLinuxDriver@microchip.com 19418L: netdev@vger.kernel.org 19419S: Supported 19420F: drivers/net/dsa/ocelot/* 19421F: drivers/net/ethernet/mscc/ 19422F: include/soc/mscc/ocelot* 19423F: net/dsa/tag_ocelot.c 19424F: net/dsa/tag_ocelot_8021q.c 19425F: tools/testing/selftests/drivers/net/ocelot/* 19426 19427OCELOT EXTERNAL SWITCH CONTROL 19428M: Colin Foster <colin.foster@in-advantage.com> 19429S: Supported 19430F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19431F: drivers/mfd/ocelot* 19432F: drivers/net/dsa/ocelot/ocelot_ext.c 19433F: include/linux/mfd/ocelot.h 19434 19435OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19436M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19437R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19438L: linuxppc-dev@lists.ozlabs.org 19439S: Odd Fixes 19440F: Documentation/userspace-api/accelerators/ocxl.rst 19441F: arch/powerpc/include/asm/pnv-ocxl.h 19442F: arch/powerpc/platforms/powernv/ocxl.c 19443F: drivers/misc/ocxl/ 19444F: include/misc/ocxl* 19445F: include/uapi/misc/ocxl.h 19446 19447OMAP AUDIO SUPPORT 19448M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19449M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19450L: linux-sound@vger.kernel.org 19451L: linux-omap@vger.kernel.org 19452S: Maintained 19453F: sound/soc/ti/n810.c 19454F: sound/soc/ti/omap* 19455F: sound/soc/ti/rx51.c 19456F: sound/soc/ti/sdma-pcm.* 19457 19458OMAP CLOCK FRAMEWORK SUPPORT 19459M: Paul Walmsley <paul@pwsan.com> 19460L: linux-omap@vger.kernel.org 19461S: Maintained 19462F: arch/arm/*omap*/*clock* 19463 19464OMAP DEVICE TREE SUPPORT 19465M: Aaro Koskinen <aaro.koskinen@iki.fi> 19466M: Andreas Kemnade <andreas@kemnade.info> 19467M: Kevin Hilman <khilman@baylibre.com> 19468M: Roger Quadros <rogerq@kernel.org> 19469M: Tony Lindgren <tony@atomide.com> 19470L: linux-omap@vger.kernel.org 19471L: devicetree@vger.kernel.org 19472S: Maintained 19473F: arch/arm/boot/dts/ti/omap/ 19474 19475OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19476L: linux-omap@vger.kernel.org 19477L: linux-fbdev@vger.kernel.org 19478S: Orphan 19479F: Documentation/arch/arm/omap/dss.rst 19480F: drivers/video/fbdev/omap2/ 19481 19482OMAP FRAMEBUFFER SUPPORT 19483L: linux-fbdev@vger.kernel.org 19484L: linux-omap@vger.kernel.org 19485S: Orphan 19486F: drivers/video/fbdev/omap/ 19487 19488OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19489M: Roger Quadros <rogerq@kernel.org> 19490M: Tony Lindgren <tony@atomide.com> 19491L: linux-omap@vger.kernel.org 19492S: Maintained 19493F: arch/arm/mach-omap2/*gpmc* 19494F: drivers/memory/omap-gpmc.c 19495 19496OMAP GPIO DRIVER 19497M: Grygorii Strashko <grygorii.strashko@ti.com> 19498M: Santosh Shilimkar <ssantosh@kernel.org> 19499M: Kevin Hilman <khilman@kernel.org> 19500L: linux-omap@vger.kernel.org 19501S: Maintained 19502F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19503F: drivers/gpio/gpio-omap.c 19504 19505OMAP HARDWARE SPINLOCK SUPPORT 19506L: linux-omap@vger.kernel.org 19507S: Orphan 19508F: drivers/hwspinlock/omap_hwspinlock.c 19509 19510OMAP HS MMC SUPPORT 19511L: linux-mmc@vger.kernel.org 19512L: linux-omap@vger.kernel.org 19513S: Orphan 19514F: drivers/mmc/host/omap_hsmmc.c 19515 19516OMAP HWMOD DATA 19517M: Paul Walmsley <paul@pwsan.com> 19518L: linux-omap@vger.kernel.org 19519S: Maintained 19520F: arch/arm/mach-omap2/omap_hwmod*data* 19521 19522OMAP HWMOD SUPPORT 19523M: Paul Walmsley <paul@pwsan.com> 19524L: linux-omap@vger.kernel.org 19525S: Maintained 19526F: arch/arm/mach-omap2/omap_hwmod.* 19527 19528OMAP I2C DRIVER 19529M: Vignesh R <vigneshr@ti.com> 19530L: linux-omap@vger.kernel.org 19531L: linux-i2c@vger.kernel.org 19532S: Maintained 19533F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19534F: drivers/i2c/busses/i2c-omap.c 19535 19536OMAP MMC SUPPORT 19537M: Aaro Koskinen <aaro.koskinen@iki.fi> 19538L: linux-omap@vger.kernel.org 19539S: Odd Fixes 19540F: drivers/mmc/host/omap.c 19541 19542OMAP POWER MANAGEMENT SUPPORT 19543M: Kevin Hilman <khilman@kernel.org> 19544L: linux-omap@vger.kernel.org 19545S: Maintained 19546F: arch/arm/*omap*/*pm* 19547 19548OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19549M: Paul Walmsley <paul@pwsan.com> 19550L: linux-omap@vger.kernel.org 19551S: Maintained 19552F: arch/arm/mach-omap2/prm* 19553 19554OMAP RANDOM NUMBER GENERATOR SUPPORT 19555M: Deepak Saxena <dsaxena@plexity.net> 19556S: Maintained 19557F: drivers/char/hw_random/omap-rng.c 19558 19559OMAP USB SUPPORT 19560L: linux-usb@vger.kernel.org 19561L: linux-omap@vger.kernel.org 19562S: Orphan 19563F: arch/arm/*omap*/usb* 19564F: drivers/usb/*/*omap* 19565 19566OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19567M: Mark Jackson <mpfj@newflow.co.uk> 19568L: linux-omap@vger.kernel.org 19569S: Maintained 19570F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19571 19572OMAP1 SUPPORT 19573M: Aaro Koskinen <aaro.koskinen@iki.fi> 19574M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19575R: Tony Lindgren <tony@atomide.com> 19576L: linux-omap@vger.kernel.org 19577S: Maintained 19578Q: http://patchwork.kernel.org/project/linux-omap/list/ 19579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19580F: arch/arm/configs/omap1_defconfig 19581F: arch/arm/mach-omap1/ 19582F: drivers/i2c/busses/i2c-omap.c 19583F: include/linux/platform_data/ams-delta-fiq.h 19584F: include/linux/platform_data/i2c-omap.h 19585 19586OMAP2+ SUPPORT 19587M: Aaro Koskinen <aaro.koskinen@iki.fi> 19588M: Andreas Kemnade <andreas@kemnade.info> 19589M: Kevin Hilman <khilman@baylibre.com> 19590M: Roger Quadros <rogerq@kernel.org> 19591M: Tony Lindgren <tony@atomide.com> 19592L: linux-omap@vger.kernel.org 19593S: Maintained 19594W: http://linux.omap.com/ 19595Q: http://patchwork.kernel.org/project/linux-omap/list/ 19596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19597F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19598F: arch/arm/configs/omap2plus_defconfig 19599F: arch/arm/mach-omap2/ 19600F: drivers/bus/omap*.[ch] 19601F: drivers/bus/ti-sysc.c 19602F: drivers/gpio/gpio-tps65219.c 19603F: drivers/i2c/busses/i2c-omap.c 19604F: drivers/irqchip/irq-omap-intc.c 19605F: drivers/mfd/*omap*.c 19606F: drivers/mfd/menelaus.c 19607F: drivers/mfd/palmas.c 19608F: drivers/mfd/tps65217.c 19609F: drivers/mfd/tps65218.c 19610F: drivers/mfd/tps65219.c 19611F: drivers/mfd/tps65910.c 19612F: drivers/mfd/twl-core.[ch] 19613F: drivers/mfd/twl4030*.c 19614F: drivers/mfd/twl6030*.c 19615F: drivers/mfd/twl6040*.c 19616F: drivers/regulator/palmas-regulator*.c 19617F: drivers/regulator/pbias-regulator.c 19618F: drivers/regulator/tps65217-regulator.c 19619F: drivers/regulator/tps65218-regulator.c 19620F: drivers/regulator/tps65219-regulator.c 19621F: drivers/regulator/tps65910-regulator.c 19622F: drivers/regulator/twl-regulator.c 19623F: drivers/regulator/twl6030-regulator.c 19624F: include/linux/platform_data/i2c-omap.h 19625F: include/linux/platform_data/ti-sysc.h 19626 19627OMFS FILESYSTEM 19628M: Bob Copeland <me@bobcopeland.com> 19629L: linux-karma-devel@lists.sourceforge.net 19630S: Maintained 19631F: Documentation/filesystems/omfs.rst 19632F: fs/omfs/ 19633 19634OMNIVISION OG01A1B SENSOR DRIVER 19635M: Sakari Ailus <sakari.ailus@linux.intel.com> 19636L: linux-media@vger.kernel.org 19637S: Maintained 19638F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19639F: drivers/media/i2c/og01a1b.c 19640 19641OMNIVISION OG0VE1B SENSOR DRIVER 19642M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19643L: linux-media@vger.kernel.org 19644S: Maintained 19645T: git git://linuxtv.org/media_tree.git 19646F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19647F: drivers/media/i2c/og0ve1b.c 19648 19649OMNIVISION OS05B10 SENSOR DRIVER 19650M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19651M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19652L: linux-media@vger.kernel.org 19653S: Maintained 19654F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19655F: drivers/media/i2c/os05b10.c 19656 19657OMNIVISION OV01A10 SENSOR DRIVER 19658M: Bingbu Cao <bingbu.cao@intel.com> 19659L: linux-media@vger.kernel.org 19660S: Maintained 19661T: git git://linuxtv.org/media.git 19662F: drivers/media/i2c/ov01a10.c 19663 19664OMNIVISION OV02A10 SENSOR DRIVER 19665L: linux-media@vger.kernel.org 19666S: Orphan 19667T: git git://linuxtv.org/media.git 19668F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19669F: drivers/media/i2c/ov02a10.c 19670 19671OMNIVISION OV02C10 SENSOR DRIVER 19672M: Hans de Goede <hansg@kernel.org> 19673R: Bryan O'Donoghue <bod@kernel.org> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676T: git git://linuxtv.org/media.git 19677F: drivers/media/i2c/ov02c10.c 19678 19679OMNIVISION OV02E10 SENSOR DRIVER 19680M: Bryan O'Donoghue <bod@kernel.org> 19681M: Hans de Goede <hansg@kernel.org> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684T: git git://linuxtv.org/media.git 19685F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19686F: drivers/media/i2c/ov02e10.c 19687 19688OMNIVISION OV08D10 SENSOR DRIVER 19689M: Jimmy Su <jimmy.su@intel.com> 19690R: Matthias Fend <matthias.fend@emfend.at> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693T: git git://linuxtv.org/media.git 19694F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19695F: drivers/media/i2c/ov08d10.c 19696 19697OMNIVISION OV08X40 SENSOR DRIVER 19698M: Jimmy Su <jimmy.su@intel.com> 19699L: linux-media@vger.kernel.org 19700S: Maintained 19701F: drivers/media/i2c/ov08x40.c 19702F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19703 19704OMNIVISION OV13858 SENSOR DRIVER 19705M: Sakari Ailus <sakari.ailus@linux.intel.com> 19706L: linux-media@vger.kernel.org 19707S: Maintained 19708T: git git://linuxtv.org/media.git 19709F: drivers/media/i2c/ov13858.c 19710 19711OMNIVISION OV13B10 SENSOR DRIVER 19712M: Arec Kao <arec.kao@intel.com> 19713L: linux-media@vger.kernel.org 19714S: Maintained 19715T: git git://linuxtv.org/media.git 19716F: drivers/media/i2c/ov13b10.c 19717 19718OMNIVISION OV2680 SENSOR DRIVER 19719M: Rui Miguel Silva <rmfrfs@gmail.com> 19720M: Hans de Goede <hansg@kernel.org> 19721L: linux-media@vger.kernel.org 19722S: Maintained 19723T: git git://linuxtv.org/media.git 19724F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19725F: drivers/media/i2c/ov2680.c 19726 19727OMNIVISION OV2685 SENSOR DRIVER 19728M: Shunqian Zheng <zhengsq@rock-chips.com> 19729L: linux-media@vger.kernel.org 19730S: Maintained 19731T: git git://linuxtv.org/media.git 19732F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19733F: drivers/media/i2c/ov2685.c 19734 19735OMNIVISION OV2732 SENSOR DRIVER 19736M: Walter Werner Schneider <contact@schnwalter.eu> 19737L: linux-media@vger.kernel.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19740F: drivers/media/i2c/ov2732.c 19741 19742OMNIVISION OV2735 SENSOR DRIVER 19743M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19744M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19745L: linux-media@vger.kernel.org 19746S: Maintained 19747F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19748F: drivers/media/i2c/ov2735.c 19749 19750OMNIVISION OV2740 SENSOR DRIVER 19751M: Tianshu Qiu <tian.shu.qiu@intel.com> 19752R: Sakari Ailus <sakari.ailus@linux.intel.com> 19753R: Bingbu Cao <bingbu.cao@intel.com> 19754L: linux-media@vger.kernel.org 19755S: Maintained 19756T: git git://linuxtv.org/media.git 19757F: drivers/media/i2c/ov2740.c 19758 19759OMNIVISION OV4689 SENSOR DRIVER 19760M: Mikhail Rudenko <mike.rudenko@gmail.com> 19761L: linux-media@vger.kernel.org 19762S: Maintained 19763T: git git://linuxtv.org/media.git 19764F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19765F: drivers/media/i2c/ov4689.c 19766 19767OMNIVISION OV5640 SENSOR DRIVER 19768M: Steve Longerbeam <slongerbeam@gmail.com> 19769L: linux-media@vger.kernel.org 19770S: Maintained 19771T: git git://linuxtv.org/media.git 19772F: drivers/media/i2c/ov5640.c 19773 19774OMNIVISION OV5647 SENSOR DRIVER 19775M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19776M: Jacopo Mondi <jacopo@jmondi.org> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779T: git git://linuxtv.org/media.git 19780F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19781F: drivers/media/i2c/ov5647.c 19782 19783OMNIVISION OV5670 SENSOR DRIVER 19784M: Sakari Ailus <sakari.ailus@linux.intel.com> 19785L: linux-media@vger.kernel.org 19786S: Maintained 19787T: git git://linuxtv.org/media.git 19788F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19789F: drivers/media/i2c/ov5670.c 19790 19791OMNIVISION OV5675 SENSOR DRIVER 19792M: Sakari Ailus <sakari.ailus@linux.intel.com> 19793L: linux-media@vger.kernel.org 19794S: Maintained 19795T: git git://linuxtv.org/media.git 19796F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19797F: drivers/media/i2c/ov5675.c 19798 19799OMNIVISION OV5693 SENSOR DRIVER 19800M: Daniel Scally <dan.scally@ideasonboard.com> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803T: git git://linuxtv.org/media.git 19804F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19805F: drivers/media/i2c/ov5693.c 19806 19807OMNIVISION OV5695 SENSOR DRIVER 19808M: Shunqian Zheng <zhengsq@rock-chips.com> 19809L: linux-media@vger.kernel.org 19810S: Maintained 19811T: git git://linuxtv.org/media.git 19812F: drivers/media/i2c/ov5695.c 19813 19814OMNIVISION OV6211 SENSOR DRIVER 19815M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818T: git git://linuxtv.org/media_tree.git 19819F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19820F: drivers/media/i2c/ov6211.c 19821 19822OMNIVISION OV64A40 SENSOR DRIVER 19823M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19824L: linux-media@vger.kernel.org 19825S: Maintained 19826T: git git://linuxtv.org/media.git 19827F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19828F: drivers/media/i2c/ov64a40.c 19829 19830OMNIVISION OV7670 SENSOR DRIVER 19831L: linux-media@vger.kernel.org 19832S: Orphan 19833T: git git://linuxtv.org/media.git 19834F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19835F: drivers/media/i2c/ov7670.c 19836 19837OMNIVISION OV772x SENSOR DRIVER 19838M: Jacopo Mondi <jacopo@jmondi.org> 19839L: linux-media@vger.kernel.org 19840S: Odd fixes 19841T: git git://linuxtv.org/media.git 19842F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19843F: drivers/media/i2c/ov772x.c 19844F: include/media/i2c/ov772x.h 19845 19846OMNIVISION OV7740 SENSOR DRIVER 19847L: linux-media@vger.kernel.org 19848S: Orphan 19849T: git git://linuxtv.org/media.git 19850F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19851F: drivers/media/i2c/ov7740.c 19852 19853OMNIVISION OV8856 SENSOR DRIVER 19854M: Sakari Ailus <sakari.ailus@linux.intel.com> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857T: git git://linuxtv.org/media.git 19858F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19859F: drivers/media/i2c/ov8856.c 19860 19861OMNIVISION OV8858 SENSOR DRIVER 19862M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19863M: Nicholas Roth <nicholas@rothemail.net> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866T: git git://linuxtv.org/media.git 19867F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19868F: drivers/media/i2c/ov8858.c 19869 19870OMNIVISION OV9282 SENSOR DRIVER 19871M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19872L: linux-media@vger.kernel.org 19873S: Maintained 19874T: git git://linuxtv.org/media.git 19875F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19876F: drivers/media/i2c/ov9282.c 19877 19878OMNIVISION OV9640 SENSOR DRIVER 19879M: Petr Cvek <petrcvekcz@gmail.com> 19880L: linux-media@vger.kernel.org 19881S: Maintained 19882F: drivers/media/i2c/ov9640.* 19883 19884OMNIVISION OV9650 SENSOR DRIVER 19885M: Sakari Ailus <sakari.ailus@linux.intel.com> 19886R: Akinobu Mita <akinobu.mita@gmail.com> 19887R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19888L: linux-media@vger.kernel.org 19889S: Maintained 19890T: git git://linuxtv.org/media.git 19891F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19892F: drivers/media/i2c/ov9650.c 19893 19894OMNIVISION OV9734 SENSOR DRIVER 19895M: Tianshu Qiu <tian.shu.qiu@intel.com> 19896R: Bingbu Cao <bingbu.cao@intel.com> 19897L: linux-media@vger.kernel.org 19898S: Maintained 19899T: git git://linuxtv.org/media.git 19900F: drivers/media/i2c/ov9734.c 19901 19902ONBOARD USB HUB DRIVER 19903M: Matthias Kaehlcke <mka@chromium.org> 19904L: linux-usb@vger.kernel.org 19905S: Maintained 19906F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19907F: drivers/usb/misc/onboard_usb_dev.c 19908 19909ONENAND FLASH DRIVER 19910M: Kyungmin Park <kyungmin.park@samsung.com> 19911L: linux-mtd@lists.infradead.org 19912S: Maintained 19913F: drivers/mtd/nand/onenand/ 19914F: include/linux/mtd/onenand*.h 19915 19916ONEXPLAYER PLATFORM EC DRIVER 19917M: Antheas Kapenekakis <lkml@antheas.dev> 19918M: Derek John Clark <derekjohn.clark@gmail.com> 19919M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19920L: platform-driver-x86@vger.kernel.org 19921S: Maintained 19922F: drivers/platform/x86/oxpec.c 19923 19924ONIE TLV NVMEM LAYOUT DRIVER 19925M: Miquel Raynal <miquel.raynal@bootlin.com> 19926S: Maintained 19927F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19928F: drivers/nvmem/layouts/onie-tlv.c 19929 19930ONION OMEGA2+ BOARD 19931M: Harvey Hunt <harveyhuntnexus@gmail.com> 19932L: linux-mips@vger.kernel.org 19933S: Maintained 19934F: arch/mips/boot/dts/ralink/omega2p.dts 19935 19936ONSEMI ETHERNET PHY DRIVERS 19937M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19938L: netdev@vger.kernel.org 19939S: Supported 19940W: http://www.onsemi.com 19941F: drivers/net/phy/ncn* 19942 19943OP-TEE DRIVER 19944M: Jens Wiklander <jens.wiklander@linaro.org> 19945L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19946S: Maintained 19947F: Documentation/ABI/testing/sysfs-bus-optee-devices 19948F: drivers/tee/optee/ 19949 19950OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19951M: Sumit Garg <sumit.garg@kernel.org> 19952L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19953S: Maintained 19954F: drivers/char/hw_random/optee-rng.c 19955 19956OP-TEE RTC DRIVER 19957M: Clément Léger <clement.leger@bootlin.com> 19958L: linux-rtc@vger.kernel.org 19959S: Maintained 19960F: drivers/rtc/rtc-optee.c 19961 19962OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19963M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19964L: netdev@vger.kernel.org 19965S: Maintained 19966F: Documentation/networking/oa-tc6-framework.rst 19967F: drivers/net/ethernet/oa_tc6.c 19968F: include/linux/oa_tc6.h 19969 19970OPEN FIRMWARE AND FLATTENED DEVICE TREE 19971M: Rob Herring <robh@kernel.org> 19972M: Saravana Kannan <saravanak@kernel.org> 19973L: devicetree@vger.kernel.org 19974S: Maintained 19975Q: http://patchwork.kernel.org/project/devicetree/list/ 19976W: http://www.devicetree.org/ 19977C: irc://irc.libera.chat/devicetree 19978T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19979F: Documentation/ABI/testing/sysfs-firmware-ofw 19980F: drivers/of/ 19981F: include/linux/of*.h 19982F: rust/helpers/of.c 19983F: rust/kernel/of.rs 19984F: scripts/dtc/ 19985F: scripts/Makefile.dtb* 19986F: tools/testing/selftests/dt/ 19987K: of_overlay_notifier_ 19988K: of_overlay_fdt_apply 19989K: of_overlay_remove 19990 19991OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19992M: Rob Herring <robh@kernel.org> 19993M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19994M: Conor Dooley <conor+dt@kernel.org> 19995L: devicetree@vger.kernel.org 19996S: Maintained 19997Q: http://patchwork.kernel.org/project/devicetree/list/ 19998C: irc://irc.libera.chat/devicetree 19999T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20000F: Documentation/devicetree/ 20001F: arch/*/boot/dts/ 20002F: include/dt-bindings/ 20003 20004OPENCOMPUTE PTP CLOCK DRIVER 20005M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20006L: netdev@vger.kernel.org 20007S: Maintained 20008F: drivers/ptp/ptp_ocp.c 20009 20010OPENCORES I2C BUS DRIVER 20011M: Peter Korsgaard <peter@korsgaard.com> 20012M: Andrew Lunn <andrew@lunn.ch> 20013L: linux-i2c@vger.kernel.org 20014S: Maintained 20015F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20016F: Documentation/i2c/busses/i2c-ocores.rst 20017F: drivers/i2c/busses/i2c-ocores.c 20018F: include/linux/platform_data/i2c-ocores.h 20019 20020OPENRISC ARCHITECTURE 20021M: Jonas Bonn <jonas@southpole.se> 20022M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20023M: Stafford Horne <shorne@gmail.com> 20024L: linux-openrisc@vger.kernel.org 20025S: Maintained 20026W: http://openrisc.io 20027T: git https://github.com/openrisc/linux.git 20028F: Documentation/arch/openrisc/ 20029F: Documentation/devicetree/bindings/openrisc/ 20030F: arch/openrisc/ 20031F: drivers/irqchip/irq-ompic.c 20032F: drivers/irqchip/irq-or1k-* 20033 20034OPENVPN DATA CHANNEL OFFLOAD 20035M: Antonio Quartulli <antonio@openvpn.net> 20036R: Sabrina Dubroca <sd@queasysnail.net> 20037L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20038L: netdev@vger.kernel.org 20039S: Supported 20040T: git https://github.com/OpenVPN/ovpn-net-next.git 20041F: Documentation/netlink/specs/ovpn.yaml 20042F: drivers/net/ovpn/ 20043F: include/uapi/linux/ovpn.h 20044F: tools/testing/selftests/net/ovpn/ 20045 20046OPENVSWITCH 20047M: Aaron Conole <aconole@redhat.com> 20048M: Eelco Chaudron <echaudro@redhat.com> 20049M: Ilya Maximets <i.maximets@ovn.org> 20050L: netdev@vger.kernel.org 20051L: dev@openvswitch.org 20052S: Maintained 20053W: http://openvswitch.org 20054F: Documentation/networking/openvswitch.rst 20055F: include/uapi/linux/openvswitch.h 20056F: net/openvswitch/ 20057F: tools/testing/selftests/net/openvswitch/ 20058 20059OPERATING PERFORMANCE POINTS (OPP) 20060M: Viresh Kumar <vireshk@kernel.org> 20061M: Nishanth Menon <nm@ti.com> 20062M: Stephen Boyd <sboyd@kernel.org> 20063L: linux-pm@vger.kernel.org 20064S: Maintained 20065T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20066F: Documentation/devicetree/bindings/opp/ 20067F: Documentation/power/opp.rst 20068F: drivers/opp/ 20069F: include/linux/pm_opp.h 20070F: rust/kernel/opp.rs 20071 20072OPL4 DRIVER 20073M: Clemens Ladisch <clemens@ladisch.de> 20074L: linux-sound@vger.kernel.org 20075S: Maintained 20076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20077F: sound/drivers/opl4/ 20078 20079ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20080M: Mark Fasheh <mark@fasheh.com> 20081M: Joel Becker <jlbec@evilplan.org> 20082M: Joseph Qi <joseph.qi@linux.alibaba.com> 20083L: ocfs2-devel@lists.linux.dev 20084S: Supported 20085W: http://ocfs2.wiki.kernel.org 20086F: Documentation/filesystems/dlmfs.rst 20087F: Documentation/filesystems/ocfs2.rst 20088F: fs/ocfs2/ 20089 20090ORANGEFS FILESYSTEM 20091M: Mike Marshall <hubcap@omnibond.com> 20092R: Martin Brandenburg <martin@omnibond.com> 20093L: devel@lists.orangefs.org 20094S: Supported 20095T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20096F: Documentation/filesystems/orangefs.rst 20097F: fs/orangefs/ 20098 20099OV2659 OMNIVISION SENSOR DRIVER 20100M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20101L: linux-media@vger.kernel.org 20102S: Maintained 20103W: https://linuxtv.org 20104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20105T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20106F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20107F: drivers/media/i2c/ov2659.c 20108F: include/media/i2c/ov2659.h 20109 20110OVERLAY FILESYSTEM 20111M: Miklos Szeredi <miklos@szeredi.hu> 20112M: Amir Goldstein <amir73il@gmail.com> 20113L: linux-unionfs@vger.kernel.org 20114S: Supported 20115T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20116F: Documentation/filesystems/overlayfs.rst 20117F: fs/overlayfs/ 20118 20119P54 WIRELESS DRIVER 20120M: Christian Lamparter <chunkeey@googlemail.com> 20121L: linux-wireless@vger.kernel.org 20122S: Maintained 20123W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20124F: drivers/net/wireless/intersil/ 20125 20126PACKET SOCKETS 20127M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20128S: Maintained 20129F: include/uapi/linux/if_packet.h 20130F: net/packet/af_packet.c 20131 20132PACKING 20133M: Vladimir Oltean <olteanv@gmail.com> 20134L: netdev@vger.kernel.org 20135S: Supported 20136F: Documentation/core-api/packing.rst 20137F: include/linux/packing.h 20138F: lib/packing.c 20139F: lib/packing_test.c 20140F: scripts/gen_packed_field_checks.c 20141 20142PADATA PARALLEL EXECUTION MECHANISM 20143M: Steffen Klassert <steffen.klassert@secunet.com> 20144M: Daniel Jordan <daniel.m.jordan@oracle.com> 20145L: linux-crypto@vger.kernel.org 20146L: linux-kernel@vger.kernel.org 20147S: Maintained 20148F: Documentation/core-api/padata.rst 20149F: include/linux/padata.h 20150F: kernel/padata.c 20151 20152PAGE CACHE 20153M: Matthew Wilcox (Oracle) <willy@infradead.org> 20154R: Jan Kara <jack@suse.cz> 20155L: linux-fsdevel@vger.kernel.org 20156L: linux-mm@kvack.org 20157S: Supported 20158T: git git://git.infradead.org/users/willy/pagecache.git 20159F: Documentation/filesystems/locking.rst 20160F: Documentation/filesystems/vfs.rst 20161F: include/linux/pagemap.h 20162F: mm/filemap.c 20163F: mm/page-writeback.c 20164F: mm/readahead.c 20165F: mm/truncate.c 20166 20167PAGE POOL 20168M: Jesper Dangaard Brouer <hawk@kernel.org> 20169M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20170L: netdev@vger.kernel.org 20171S: Supported 20172F: Documentation/networking/page_pool.rst 20173F: include/net/page_pool/ 20174F: include/trace/events/page_pool.h 20175F: net/core/page_pool.c 20176 20177PAGE TABLE CHECK 20178M: Pasha Tatashin <pasha.tatashin@soleen.com> 20179M: Andrew Morton <akpm@linux-foundation.org> 20180L: linux-mm@kvack.org 20181S: Maintained 20182F: Documentation/mm/page_table_check.rst 20183F: include/linux/page_table_check.h 20184F: mm/page_table_check.c 20185 20186PAGE STATE DEBUG SCRIPT 20187M: Ye Liu <liuye@kylinos.cn> 20188S: Maintained 20189F: tools/mm/show_page_info.py 20190 20191PANASONIC LAPTOP ACPI EXTRAS DRIVER 20192M: Kenneth Chan <kenneth.t.chan@gmail.com> 20193L: platform-driver-x86@vger.kernel.org 20194S: Maintained 20195F: drivers/platform/x86/panasonic-laptop.c 20196 20197PARALLAX PING IIO SENSOR DRIVER 20198M: Andreas Klinger <ak@it-klinger.de> 20199L: linux-iio@vger.kernel.org 20200S: Maintained 20201F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20202F: drivers/iio/proximity/ping.c 20203 20204PARALLEL LCD/KEYPAD PANEL DRIVER 20205M: Willy Tarreau <willy@haproxy.com> 20206M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20207S: Odd Fixes 20208F: Documentation/admin-guide/lcd-panel-cgram.rst 20209F: drivers/auxdisplay/panel.c 20210 20211PARALLEL PORT SUBSYSTEM 20212M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20213M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20214L: linux-parport@lists.infradead.org (subscribers-only) 20215S: Maintained 20216F: Documentation/driver-api/parport*.rst 20217F: drivers/char/ppdev.c 20218F: drivers/parport/ 20219F: include/linux/parport*.h 20220F: include/uapi/linux/ppdev.h 20221 20222PARAVIRT_OPS INTERFACE 20223M: Juergen Gross <jgross@suse.com> 20224R: Ajay Kaher <ajay.kaher@broadcom.com> 20225R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20227L: virtualization@lists.linux.dev 20228L: x86@kernel.org 20229S: Supported 20230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20231F: Documentation/virt/paravirt_ops.rst 20232F: arch/*/include/asm/paravirt*.h 20233F: arch/*/kernel/paravirt* 20234F: include/linux/hypervisor.h 20235 20236PARISC ARCHITECTURE 20237M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20238M: Helge Deller <deller@gmx.de> 20239L: linux-parisc@vger.kernel.org 20240S: Maintained 20241W: https://parisc.wiki.kernel.org 20242Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20245F: Documentation/arch/parisc/ 20246F: arch/parisc/ 20247F: drivers/char/agp/parisc-agp.c 20248F: drivers/input/misc/hp_sdc_rtc.c 20249F: drivers/input/serio/gscps2.c 20250F: drivers/input/serio/hp_sdc* 20251F: drivers/parisc/ 20252F: drivers/parport/parport_gsc.* 20253F: drivers/tty/serial/8250/8250_parisc.c 20254F: drivers/video/console/sti* 20255F: drivers/video/fbdev/sti* 20256F: drivers/video/logo/logo_parisc* 20257F: include/linux/hp_sdc.h 20258 20259PARMAN 20260M: Jiri Pirko <jiri@resnulli.us> 20261L: netdev@vger.kernel.org 20262S: Supported 20263F: include/linux/parman.h 20264F: lib/parman.c 20265F: lib/test_parman.c 20266 20267PC ENGINES APU BOARD DRIVER 20268M: Enrico Weigelt, metux IT consult <info@metux.net> 20269S: Maintained 20270F: drivers/platform/x86/pcengines-apuv2.c 20271 20272PC87360 HARDWARE MONITORING DRIVER 20273M: Jim Cromie <jim.cromie@gmail.com> 20274L: linux-hwmon@vger.kernel.org 20275S: Maintained 20276F: Documentation/hwmon/pc87360.rst 20277F: drivers/hwmon/pc87360.c 20278 20279PC8736x GPIO DRIVER 20280M: Jim Cromie <jim.cromie@gmail.com> 20281S: Maintained 20282F: drivers/char/pc8736x_gpio.c 20283 20284PC87427 HARDWARE MONITORING DRIVER 20285M: Jean Delvare <jdelvare@suse.com> 20286L: linux-hwmon@vger.kernel.org 20287S: Maintained 20288F: Documentation/hwmon/pc87427.rst 20289F: drivers/hwmon/pc87427.c 20290 20291MAX77705 HARDWARE MONITORING DRIVER 20292M: Dzmitry Sankouski <dsankouski@gmail.com> 20293L: linux-hwmon@vger.kernel.org 20294S: Maintained 20295F: Documentation/hwmon/max77705.rst 20296F: drivers/hwmon/max77705-hwmon.c 20297 20298PCA9532 LED DRIVER 20299M: Riku Voipio <riku.voipio@iki.fi> 20300S: Maintained 20301F: drivers/leds/leds-pca9532.c 20302F: include/linux/leds-pca9532.h 20303 20304PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20305M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20306M: Pali Rohár <pali@kernel.org> 20307L: linux-pci@vger.kernel.org 20308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20309S: Maintained 20310F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20311F: drivers/pci/controller/pci-aardvark.c 20312 20313PCI DRIVER FOR ALTERA PCIE IP 20314L: linux-pci@vger.kernel.org 20315S: Orphan 20316F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20317F: drivers/pci/controller/pcie-altera.c 20318 20319PCI DRIVER FOR ANDES QILAI PCIE 20320M: Randolph Lin <randolph@andestech.com> 20321L: linux-pci@vger.kernel.org 20322S: Maintained 20323F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20324F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20325 20326PCI DRIVER FOR APPLIEDMICRO XGENE 20327M: Toan Le <toan@os.amperecomputing.com> 20328L: linux-pci@vger.kernel.org 20329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20330S: Maintained 20331F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20332F: drivers/pci/controller/pci-xgene.c 20333 20334PCI DRIVER FOR ARM VERSATILE PLATFORM 20335M: Rob Herring <robh@kernel.org> 20336L: linux-pci@vger.kernel.org 20337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20338S: Maintained 20339F: Documentation/devicetree/bindings/pci/versatile.yaml 20340F: drivers/pci/controller/pci-versatile.c 20341 20342PCI DRIVER FOR ARMADA 8K 20343M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20344L: linux-pci@vger.kernel.org 20345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20346S: Maintained 20347F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20348F: drivers/pci/controller/dwc/pcie-armada8k.c 20349 20350PCI DRIVER FOR CADENCE PCIE IP 20351L: linux-pci@vger.kernel.org 20352S: Orphan 20353F: Documentation/devicetree/bindings/pci/cdns,* 20354F: drivers/pci/controller/cadence/*cadence* 20355 20356PCI DRIVER FOR CIX Sky1 20357M: Hans Zhang <hans.zhang@cixtech.com> 20358L: linux-pci@vger.kernel.org 20359S: Maintained 20360F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20361F: drivers/pci/controller/cadence/*sky1* 20362 20363PCI DRIVER FOR FREESCALE LAYERSCAPE 20364M: Minghuan Lian <minghuan.Lian@nxp.com> 20365M: Mingkai Hu <mingkai.hu@nxp.com> 20366M: Roy Zang <roy.zang@nxp.com> 20367L: linuxppc-dev@lists.ozlabs.org 20368L: linux-pci@vger.kernel.org 20369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20370L: imx@lists.linux.dev 20371S: Maintained 20372F: drivers/pci/controller/dwc/*layerscape* 20373 20374PCI DRIVER FOR FU740 20375M: Paul Walmsley <pjw@kernel.org> 20376M: Greentime Hu <greentime.hu@sifive.com> 20377M: Samuel Holland <samuel.holland@sifive.com> 20378L: linux-pci@vger.kernel.org 20379S: Maintained 20380F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20381F: drivers/pci/controller/dwc/pcie-fu740.c 20382 20383PCI DRIVER FOR GENERIC OF HOSTS 20384M: Will Deacon <will@kernel.org> 20385L: linux-pci@vger.kernel.org 20386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20387S: Maintained 20388F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20389F: drivers/pci/controller/pci-host-common.c 20390F: drivers/pci/controller/pci-host-generic.c 20391 20392PCI DRIVER FOR IMX6 20393M: Richard Zhu <hongxing.zhu@nxp.com> 20394M: Lucas Stach <l.stach@pengutronix.de> 20395L: linux-pci@vger.kernel.org 20396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20397L: imx@lists.linux.dev 20398S: Maintained 20399F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20400F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20401F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20402F: drivers/pci/controller/dwc/*imx6* 20403 20404PCI DRIVER FOR INTEL IXP4XX 20405M: Linus Walleij <linusw@kernel.org> 20406S: Maintained 20407F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20408F: drivers/pci/controller/pci-ixp4xx.c 20409 20410PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20411M: Nirmal Patel <nirmal.patel@linux.intel.com> 20412R: Jonathan Derrick <jonathan.derrick@linux.dev> 20413L: linux-pci@vger.kernel.org 20414S: Supported 20415F: drivers/pci/controller/vmd.c 20416 20417PCI DRIVER FOR MICROSEMI SWITCHTEC 20418M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20419M: Logan Gunthorpe <logang@deltatee.com> 20420L: linux-pci@vger.kernel.org 20421S: Maintained 20422F: Documentation/ABI/testing/sysfs-class-switchtec 20423F: Documentation/driver-api/switchtec.rst 20424F: drivers/ntb/hw/mscc/ 20425F: drivers/pci/switch/switchtec* 20426F: include/linux/switchtec.h 20427F: include/uapi/linux/switchtec_ioctl.h 20428 20429PCI DRIVER FOR MOBIVEIL PCIE IP 20430M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20431M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20432L: linux-pci@vger.kernel.org 20433S: Supported 20434F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20435F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20436 20437PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20438M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20439M: Pali Rohár <pali@kernel.org> 20440L: linux-pci@vger.kernel.org 20441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20442S: Maintained 20443F: drivers/pci/controller/*mvebu* 20444 20445PCI DRIVER FOR NVIDIA TEGRA 20446M: Thierry Reding <thierry.reding@kernel.org> 20447L: linux-tegra@vger.kernel.org 20448L: linux-pci@vger.kernel.org 20449S: Supported 20450F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20451F: drivers/pci/controller/pci-tegra.c 20452 20453PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20454M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20455L: linux-pci@vger.kernel.org 20456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20457S: Maintained 20458F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20459 20460PCI DRIVER FOR PLDA PCIE IP 20461M: Daire McNamara <daire.mcnamara@microchip.com> 20462L: linux-pci@vger.kernel.org 20463S: Maintained 20464F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20465F: drivers/pci/controller/plda/pcie-plda-host.c 20466F: drivers/pci/controller/plda/pcie-plda.h 20467 20468PCI DRIVER FOR RENESAS R-CAR 20469M: Marek Vasut <marek.vasut+renesas@gmail.com> 20470M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20471L: linux-pci@vger.kernel.org 20472L: linux-renesas-soc@vger.kernel.org 20473S: Maintained 20474F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20475F: Documentation/devicetree/bindings/pci/*rcar* 20476F: drivers/pci/controller/*rcar* 20477F: drivers/pci/controller/dwc/*rcar* 20478 20479PCI DRIVER FOR SAMSUNG EXYNOS 20480M: Jingoo Han <jingoohan1@gmail.com> 20481L: linux-pci@vger.kernel.org 20482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20483L: linux-samsung-soc@vger.kernel.org 20484S: Maintained 20485F: drivers/pci/controller/dwc/pci-exynos.c 20486 20487PCI DRIVER FOR STM32MP25 20488M: Christian Bruel <christian.bruel@foss.st.com> 20489L: linux-pci@vger.kernel.org 20490S: Maintained 20491F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20492F: drivers/pci/controller/dwc/*stm32* 20493 20494PCI DRIVER FOR SYNOPSYS DESIGNWARE 20495M: Jingoo Han <jingoohan1@gmail.com> 20496M: Manivannan Sadhasivam <mani@kernel.org> 20497L: linux-pci@vger.kernel.org 20498S: Maintained 20499F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20500F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20501F: drivers/pci/controller/dwc/*designware* 20502F: include/linux/pcie-dwc.h 20503 20504PCI DRIVER FOR TI DRA7XX/J721E 20505M: Vignesh Raghavendra <vigneshr@ti.com> 20506R: Siddharth Vadapalli <s-vadapalli@ti.com> 20507L: linux-omap@vger.kernel.org 20508L: linux-pci@vger.kernel.org 20509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20510S: Supported 20511F: Documentation/devicetree/bindings/pci/ti-pci.txt 20512F: drivers/pci/controller/cadence/pci-j721e.c 20513F: drivers/pci/controller/dwc/pci-dra7xx.c 20514 20515PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20516M: Linus Walleij <linusw@kernel.org> 20517L: linux-pci@vger.kernel.org 20518S: Maintained 20519F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20520F: drivers/pci/controller/pci-v3-semi.c 20521 20522PCI DRIVER FOR XILINX VERSAL CPM 20523M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20524M: Michal Simek <michal.simek@amd.com> 20525L: linux-pci@vger.kernel.org 20526S: Maintained 20527F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20528F: drivers/pci/controller/pcie-xilinx-cpm.c 20529 20530PCI ENDPOINT SUBSYSTEM 20531M: Manivannan Sadhasivam <mani@kernel.org> 20532M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20533R: Kishon Vijay Abraham I <kishon@kernel.org> 20534L: linux-pci@vger.kernel.org 20535S: Supported 20536Q: https://patchwork.kernel.org/project/linux-pci/list/ 20537B: https://bugzilla.kernel.org 20538C: irc://irc.oftc.net/linux-pci 20539T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20540F: Documentation/PCI/endpoint/* 20541F: Documentation/misc-devices/pci-endpoint-test.rst 20542F: drivers/misc/pci_endpoint_test.c 20543F: drivers/pci/endpoint/ 20544F: tools/testing/selftests/pci_endpoint/ 20545 20546PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20547M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20548R: Oliver O'Halloran <oohall@gmail.com> 20549L: linuxppc-dev@lists.ozlabs.org 20550S: Supported 20551F: Documentation/PCI/pci-error-recovery.rst 20552F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20553F: arch/powerpc/include/*/eeh*.h 20554F: arch/powerpc/kernel/eeh*.c 20555F: arch/powerpc/platforms/*/eeh*.c 20556F: drivers/pci/pcie/aer.c 20557F: drivers/pci/pcie/dpc.c 20558F: drivers/pci/pcie/err.c 20559 20560PCI ERROR RECOVERY 20561M: Linas Vepstas <linasvepstas@gmail.com> 20562L: linux-pci@vger.kernel.org 20563S: Supported 20564F: Documentation/PCI/pci-error-recovery.rst 20565 20566PCI MSI DRIVER FOR ALTERA MSI IP 20567L: linux-pci@vger.kernel.org 20568S: Orphan 20569F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20570F: drivers/pci/controller/pcie-altera-msi.c 20571 20572PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20573M: Toan Le <toan@os.amperecomputing.com> 20574L: linux-pci@vger.kernel.org 20575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20576S: Maintained 20577F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20578F: drivers/pci/controller/pci-xgene-msi.c 20579 20580PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20581M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20582M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20583M: Manivannan Sadhasivam <mani@kernel.org> 20584R: Rob Herring <robh@kernel.org> 20585L: linux-pci@vger.kernel.org 20586S: Supported 20587Q: https://patchwork.kernel.org/project/linux-pci/list/ 20588B: https://bugzilla.kernel.org 20589C: irc://irc.oftc.net/linux-pci 20590T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20591F: Documentation/ABI/testing/debugfs-pcie-ptm 20592F: Documentation/devicetree/bindings/pci/ 20593F: Documentation/trace/events-pci-controller.rst 20594F: drivers/pci/controller/ 20595F: drivers/pci/pci-bridge-emul.c 20596F: drivers/pci/pci-bridge-emul.h 20597F: include/trace/events/pci_controller.h 20598 20599PCI PEER-TO-PEER DMA (P2PDMA) 20600M: Bjorn Helgaas <bhelgaas@google.com> 20601M: Logan Gunthorpe <logang@deltatee.com> 20602L: linux-pci@vger.kernel.org 20603S: Supported 20604Q: https://patchwork.kernel.org/project/linux-pci/list/ 20605B: https://bugzilla.kernel.org 20606C: irc://irc.oftc.net/linux-pci 20607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20608F: Documentation/driver-api/pci/p2pdma.rst 20609F: drivers/pci/p2pdma.c 20610F: include/linux/pci-p2pdma.h 20611 20612PCI POWER CONTROL 20613M: Bartosz Golaszewski <brgl@kernel.org> 20614M: Manivannan Sadhasivam <mani@kernel.org> 20615L: linux-pci@vger.kernel.org 20616S: Maintained 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20618F: drivers/pci/pwrctrl/* 20619F: include/linux/pci-pwrctrl.h 20620 20621PCI SUBSYSTEM 20622M: Bjorn Helgaas <bhelgaas@google.com> 20623L: linux-pci@vger.kernel.org 20624S: Supported 20625Q: https://patchwork.kernel.org/project/linux-pci/list/ 20626B: https://bugzilla.kernel.org 20627C: irc://irc.oftc.net/linux-pci 20628T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20629F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20630F: Documentation/PCI/ 20631F: Documentation/devicetree/bindings/pci/ 20632F: arch/x86/kernel/early-quirks.c 20633F: arch/x86/kernel/quirks.c 20634F: arch/x86/pci/ 20635F: drivers/acpi/pci* 20636F: drivers/pci/ 20637F: include/asm-generic/pci* 20638F: include/linux/of_pci.h 20639F: include/linux/pci* 20640F: include/uapi/linux/pci* 20641 20642PCI SUBSYSTEM [RUST] 20643M: Danilo Krummrich <dakr@kernel.org> 20644R: Bjorn Helgaas <bhelgaas@google.com> 20645R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20646L: linux-pci@vger.kernel.org 20647S: Maintained 20648C: irc://irc.oftc.net/linux-pci 20649T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20650F: rust/helpers/pci.c 20651F: rust/kernel/pci.rs 20652F: rust/kernel/pci/ 20653F: samples/rust/rust_driver_pci.rs 20654 20655PCIE BANDWIDTH CONTROLLER 20656M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20657L: linux-pci@vger.kernel.org 20658S: Supported 20659F: drivers/pci/pcie/bwctrl.c 20660F: drivers/thermal/pcie_cooling.c 20661F: include/linux/pci-bwctrl.h 20662F: tools/testing/selftests/pcie_bwctrl/ 20663 20664PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20665M: Jonathan Chocron <jonnyc@amazon.com> 20666L: linux-pci@vger.kernel.org 20667S: Maintained 20668F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20669F: drivers/pci/controller/dwc/pcie-al.c 20670 20671PCIE DRIVER FOR AMLOGIC MESON 20672M: Yue Wang <yue.wang@Amlogic.com> 20673L: linux-pci@vger.kernel.org 20674L: linux-amlogic@lists.infradead.org 20675S: Maintained 20676F: drivers/pci/controller/dwc/pci-meson.c 20677 20678PCIE DRIVER FOR AXIS ARTPEC 20679M: Jesper Nilsson <jesper.nilsson@axis.com> 20680L: linux-arm-kernel@axis.com 20681L: linux-pci@vger.kernel.org 20682S: Maintained 20683F: Documentation/devicetree/bindings/pci/axis,artpec* 20684F: drivers/pci/controller/dwc/*artpec* 20685 20686PCIE DRIVER FOR CAVIUM THUNDERX 20687M: Robert Richter <rric@kernel.org> 20688L: linux-pci@vger.kernel.org 20689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20690S: Odd Fixes 20691F: drivers/pci/controller/pci-thunder-* 20692 20693PCIE DRIVER FOR ESWIN 20694M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20695L: linux-pci@vger.kernel.org 20696S: Maintained 20697F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20698F: drivers/pci/controller/dwc/pcie-eswin.c 20699 20700PCIE DRIVER FOR HISILICON 20701M: Zhou Wang <wangzhou1@hisilicon.com> 20702L: linux-pci@vger.kernel.org 20703S: Maintained 20704F: drivers/pci/controller/dwc/pcie-hisi.c 20705 20706PCIE DRIVER FOR HISILICON KIRIN 20707M: Xiaowei Song <songxiaowei@hisilicon.com> 20708M: Binghui Wang <wangbinghui@hisilicon.com> 20709L: linux-pci@vger.kernel.org 20710S: Maintained 20711F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20712F: drivers/pci/controller/dwc/pcie-kirin.c 20713 20714PCIE DRIVER FOR HISILICON STB 20715M: Shawn Guo <shawnguo@kernel.org> 20716L: linux-pci@vger.kernel.org 20717S: Maintained 20718F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20719F: drivers/pci/controller/dwc/pcie-histb.c 20720 20721PCIE DRIVER FOR INTEL KEEM BAY 20722M: Srikanth Thokala <srikanth.thokala@intel.com> 20723L: linux-pci@vger.kernel.org 20724S: Supported 20725F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20726F: drivers/pci/controller/dwc/pcie-keembay.c 20727 20728PCIE DRIVER FOR INTEL LGM GW SOC 20729M: Chuanhua Lei <lchuanhua@maxlinear.com> 20730L: linux-pci@vger.kernel.org 20731S: Maintained 20732F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20733F: drivers/pci/controller/dwc/pcie-intel-gw.c 20734 20735PCIE DRIVER FOR MEDIATEK 20736M: Ryder Lee <ryder.lee@mediatek.com> 20737M: Jianjun Wang <jianjun.wang@mediatek.com> 20738L: linux-pci@vger.kernel.org 20739L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20740S: Supported 20741F: Documentation/devicetree/bindings/pci/mediatek* 20742F: drivers/pci/controller/*mediatek* 20743 20744PCIE DRIVER FOR MICROCHIP 20745M: Daire McNamara <daire.mcnamara@microchip.com> 20746L: linux-pci@vger.kernel.org 20747S: Supported 20748F: Documentation/devicetree/bindings/pci/microchip* 20749F: drivers/pci/controller/plda/*microchip* 20750 20751PCIE DRIVER FOR QUALCOMM MSM 20752M: Manivannan Sadhasivam <mani@kernel.org> 20753L: linux-pci@vger.kernel.org 20754L: linux-arm-msm@vger.kernel.org 20755S: Maintained 20756F: drivers/pci/controller/dwc/pcie-qcom-common.c 20757F: drivers/pci/controller/dwc/pcie-qcom.c 20758 20759PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20760M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20761L: linux-pci@vger.kernel.org 20762L: linux-renesas-soc@vger.kernel.org 20763S: Supported 20764F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20765F: drivers/pci/controller/pcie-rzg3s-host.c 20766 20767PCIE DRIVER FOR ROCKCHIP 20768M: Shawn Lin <shawn.lin@rock-chips.com> 20769L: linux-pci@vger.kernel.org 20770L: linux-rockchip@lists.infradead.org 20771S: Maintained 20772F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20773F: drivers/pci/controller/pcie-rockchip* 20774 20775PCIE DRIVER FOR SOCIONEXT UNIPHIER 20776M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20777L: linux-pci@vger.kernel.org 20778S: Maintained 20779F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20780F: drivers/pci/controller/dwc/pcie-uniphier* 20781 20782PCIE DRIVER FOR ST SPEAR13XX 20783M: Pratyush Anand <pratyush.anand@gmail.com> 20784L: linux-pci@vger.kernel.org 20785S: Maintained 20786F: drivers/pci/controller/dwc/*spear* 20787 20788PCIE DRIVER FOR STARFIVE JH71x0 20789M: Kevin Xie <kevin.xie@starfivetech.com> 20790L: linux-pci@vger.kernel.org 20791S: Maintained 20792F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20793F: drivers/pci/controller/plda/pcie-starfive.c 20794 20795PCIE ENDPOINT DRIVER FOR QUALCOMM 20796M: Manivannan Sadhasivam <mani@kernel.org> 20797L: linux-pci@vger.kernel.org 20798L: linux-arm-msm@vger.kernel.org 20799S: Maintained 20800F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20801F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20802F: drivers/pci/controller/dwc/pcie-qcom-common.c 20803F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20804 20805PCMCIA SUBSYSTEM 20806M: Dominik Brodowski <linux@dominikbrodowski.net> 20807S: Odd Fixes 20808T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20809F: Documentation/pcmcia/ 20810F: drivers/net/ethernet/8390/pcnet_cs.c 20811F: drivers/pcmcia/ 20812F: include/pcmcia/ 20813F: tools/pcmcia/ 20814 20815PCNET32 NETWORK DRIVER 20816M: Don Fry <pcnet32@frontier.com> 20817L: netdev@vger.kernel.org 20818S: Maintained 20819F: drivers/net/ethernet/amd/pcnet32.c 20820 20821PCRYPT PARALLEL CRYPTO ENGINE 20822M: Steffen Klassert <steffen.klassert@secunet.com> 20823L: linux-crypto@vger.kernel.org 20824S: Maintained 20825F: crypto/pcrypt.c 20826F: include/crypto/pcrypt.h 20827 20828PDS DSC VIRTIO DATA PATH ACCELERATOR 20829R: Brett Creeley <brett.creeley@amd.com> 20830F: drivers/vdpa/pds/ 20831 20832PECI HARDWARE MONITORING DRIVERS 20833M: Iwona Winiarska <iwona.winiarska@intel.com> 20834L: linux-hwmon@vger.kernel.org 20835S: Supported 20836F: Documentation/hwmon/peci-cputemp.rst 20837F: Documentation/hwmon/peci-dimmtemp.rst 20838F: drivers/hwmon/peci/ 20839 20840PECI SUBSYSTEM 20841M: Iwona Winiarska <iwona.winiarska@intel.com> 20842L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20843S: Supported 20844F: Documentation/devicetree/bindings/peci/ 20845F: Documentation/peci/ 20846F: drivers/peci/ 20847F: include/linux/peci-cpu.h 20848F: include/linux/peci.h 20849 20850PENSANDO ETHERNET DRIVERS 20851M: Brett Creeley <brett.creeley@amd.com> 20852L: netdev@vger.kernel.org 20853S: Maintained 20854F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20855F: drivers/net/ethernet/pensando/ 20856 20857PER-CPU MEMORY ALLOCATOR 20858M: Dennis Zhou <dennis@kernel.org> 20859M: Tejun Heo <tj@kernel.org> 20860M: Christoph Lameter <cl@gentwo.org> 20861L: linux-mm@kvack.org 20862S: Maintained 20863T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20864F: arch/*/include/asm/percpu.h 20865F: include/linux/percpu*.h 20866F: lib/percpu*.c 20867F: mm/percpu*.c 20868F: mm/percpu-internal.h 20869 20870PER-TASK DELAY ACCOUNTING 20871M: Balbir Singh <bsingharora@gmail.com> 20872M: Yang Yang <yang.yang29@zte.com.cn> 20873S: Maintained 20874F: include/linux/delayacct.h 20875F: kernel/delayacct.c 20876 20877TASK DELAY MONITORING TOOLS 20878M: Andrew Morton <akpm@linux-foundation.org> 20879M: Wang Yaxin <wang.yaxin@zte.com.cn> 20880M: Fan Yu <fan.yu9@zte.com.cn> 20881L: linux-kernel@vger.kernel.org 20882S: Maintained 20883F: Documentation/accounting/delay-accounting.rst 20884F: tools/accounting/delaytop.c 20885F: tools/accounting/getdelays.c 20886 20887PERFORMANCE EVENTS SUBSYSTEM 20888M: Peter Zijlstra <peterz@infradead.org> 20889M: Ingo Molnar <mingo@redhat.com> 20890M: Arnaldo Carvalho de Melo <acme@kernel.org> 20891M: Namhyung Kim <namhyung@kernel.org> 20892R: Mark Rutland <mark.rutland@arm.com> 20893R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20894R: Jiri Olsa <jolsa@kernel.org> 20895R: Ian Rogers <irogers@google.com> 20896R: Adrian Hunter <adrian.hunter@intel.com> 20897R: James Clark <james.clark@linaro.org> 20898L: linux-perf-users@vger.kernel.org 20899L: linux-kernel@vger.kernel.org 20900S: Supported 20901W: https://perf.wiki.kernel.org/ 20902P: Documentation/process/maintainer-tip.rst 20903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20904T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20905T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20906F: arch/*/events/* 20907F: arch/*/events/*/* 20908F: arch/*/include/asm/perf_event.h 20909F: arch/*/kernel/*/*/perf_event*.c 20910F: arch/*/kernel/*/perf_event*.c 20911F: arch/*/kernel/perf_callchain.c 20912F: arch/*/kernel/perf_event*.c 20913F: include/linux/perf_event.h 20914F: include/uapi/linux/perf_event.h 20915F: kernel/events/* 20916F: tools/lib/perf/ 20917F: tools/perf/ 20918 20919PERFORMANCE EVENTS TOOLING ARM64 20920R: John Garry <john.g.garry@oracle.com> 20921R: Will Deacon <will@kernel.org> 20922R: James Clark <james.clark@linaro.org> 20923R: Mike Leach <mike.leach@arm.com> 20924R: Leo Yan <leo.yan@linux.dev> 20925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20926S: Supported 20927F: tools/build/feature/test-libopencsd.c 20928F: tools/perf/arch/arm*/ 20929F: tools/perf/pmu-events/arch/arm64/ 20930F: tools/perf/util/arm-spe* 20931F: tools/perf/util/cs-etm* 20932 20933PERSONALITY HANDLING 20934M: Christoph Hellwig <hch@infradead.org> 20935L: linux-abi-devel@lists.sourceforge.net 20936S: Maintained 20937F: include/linux/personality.h 20938F: include/uapi/linux/personality.h 20939 20940PHOENIX RC FLIGHT CONTROLLER ADAPTER 20941M: Marcus Folkesson <marcus.folkesson@gmail.com> 20942L: linux-input@vger.kernel.org 20943S: Maintained 20944F: Documentation/input/devices/pxrc.rst 20945F: drivers/input/joystick/pxrc.c 20946 20947PHONET PROTOCOL 20948M: Remi Denis-Courmont <courmisch@gmail.com> 20949S: Supported 20950F: Documentation/networking/phonet.rst 20951F: include/linux/phonet.h 20952F: include/net/phonet/ 20953F: include/uapi/linux/phonet.h 20954F: net/phonet/ 20955 20956PHRAM MTD DRIVER 20957M: Joern Engel <joern@lazybastard.org> 20958L: linux-mtd@lists.infradead.org 20959S: Maintained 20960F: drivers/mtd/devices/phram.c 20961 20962PHY COMMON PROPERTIES 20963M: Vladimir Oltean <vladimir.oltean@nxp.com> 20964L: netdev@vger.kernel.org 20965S: Maintained 20966Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20967F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20968F: drivers/phy/phy-common-props-test.c 20969F: drivers/phy/phy-common-props.c 20970F: include/linux/phy/phy-common-props.h 20971 20972PICOLCD HID DRIVER 20973M: Bruno Prémont <bonbons@linux-vserver.org> 20974L: linux-input@vger.kernel.org 20975S: Maintained 20976F: drivers/hid/hid-picolcd* 20977 20978PIDFD API 20979M: Christian Brauner <christian@brauner.io> 20980L: linux-kernel@vger.kernel.org 20981S: Maintained 20982T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20983F: samples/pidfd/ 20984F: tools/testing/selftests/clone3/ 20985F: tools/testing/selftests/pidfd/ 20986K: (?i)pidfd 20987K: (?i)clone3 20988K: \b(clone_args|kernel_clone_args)\b 20989 20990PIN CONTROL SUBSYSTEM 20991M: Linus Walleij <linusw@kernel.org> 20992L: linux-gpio@vger.kernel.org 20993S: Maintained 20994T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20995F: Documentation/devicetree/bindings/pinctrl/ 20996F: Documentation/driver-api/pin-control.rst 20997F: drivers/pinctrl/ 20998F: include/dt-bindings/pinctrl/ 20999F: include/linux/pinctrl/ 21000 21001PIN CONTROLLER - AIROHA 21002M: Lorenzo Bianconi <lorenzo@kernel.org> 21003L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21004S: Maintained 21005F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21006F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21007 21008PIN CONTROLLER - AMD 21009M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21010M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21011S: Maintained 21012F: drivers/pinctrl/pinctrl-amd.c 21013 21014PIN CONTROLLER - FREESCALE 21015M: Dong Aisheng <aisheng.dong@nxp.com> 21016M: Fabio Estevam <festevam@gmail.com> 21017M: Frank Li <Frank.Li@nxp.com> 21018M: Jacky Bai <ping.bai@nxp.com> 21019R: Pengutronix Kernel Team <kernel@pengutronix.de> 21020R: NXP S32 Linux Team <s32@nxp.com> 21021L: linux-gpio@vger.kernel.org 21022S: Maintained 21023F: Documentation/devicetree/bindings/pinctrl/fsl,* 21024F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21025F: drivers/pinctrl/freescale/ 21026F: drivers/pinctrl/nxp/ 21027 21028PIN CONTROLLER - INTEL 21029M: Mika Westerberg <mika.westerberg@linux.intel.com> 21030M: Andy Shevchenko <andy@kernel.org> 21031S: Supported 21032T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21033F: drivers/pinctrl/intel/ 21034 21035PIN CONTROLLER - KEEMBAY 21036S: Orphan 21037F: drivers/pinctrl/pinctrl-keembay* 21038 21039PIN CONTROLLER - MEDIATEK 21040M: Sean Wang <sean.wang@kernel.org> 21041L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21042S: Maintained 21043F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21044F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21045F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21046F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21047F: drivers/pinctrl/mediatek/ 21048 21049PIN CONTROLLER - MEDIATEK MIPS 21050M: Chester A. Unal <chester.a.unal@arinc9.com> 21051M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21053L: linux-mips@vger.kernel.org 21054S: Maintained 21055F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21056F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21057F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21058F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21059F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21060F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21061F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21062F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21063F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21064F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21065F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21066F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21067F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21068F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21069F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21070 21071PIN CONTROLLER - MICROCHIP AT91 21072M: Ludovic Desroches <ludovic.desroches@microchip.com> 21073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21074L: linux-gpio@vger.kernel.org 21075S: Supported 21076F: drivers/gpio/gpio-sama5d2-piobu.c 21077F: drivers/pinctrl/pinctrl-at91* 21078 21079PIN CONTROLLER - QUALCOMM 21080M: Bjorn Andersson <andersson@kernel.org> 21081L: linux-arm-msm@vger.kernel.org 21082S: Maintained 21083C: irc://irc.oftc.net/linux-msm 21084F: Documentation/devicetree/bindings/pinctrl/qcom,* 21085F: drivers/pinctrl/qcom/ 21086 21087PIN CONTROLLER - RENESAS 21088M: Geert Uytterhoeven <geert+renesas@glider.be> 21089L: linux-renesas-soc@vger.kernel.org 21090S: Supported 21091T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21092F: Documentation/devicetree/bindings/pinctrl/renesas,* 21093F: drivers/pinctrl/renesas/ 21094 21095PIN CONTROLLER - SAMSUNG 21096M: Krzysztof Kozlowski <krzk@kernel.org> 21097M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21098R: Alim Akhtar <alim.akhtar@samsung.com> 21099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21100L: linux-samsung-soc@vger.kernel.org 21101S: Maintained 21102Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21103B: mailto:linux-samsung-soc@vger.kernel.org 21104C: irc://irc.libera.chat/linux-exynos 21105T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21106F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21107F: drivers/pinctrl/samsung/ 21108 21109PIN CONTROLLER - SINGLE 21110M: Tony Lindgren <tony@atomide.com> 21111M: Haojian Zhuang <haojian.zhuang@linaro.org> 21112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21113L: linux-omap@vger.kernel.org 21114S: Maintained 21115F: drivers/pinctrl/pinctrl-single.c 21116 21117PIN CONTROLLER - SUNPLUS / TIBBO 21118M: Dvorkin Dmitry <dvorkin@tibbo.com> 21119M: Wells Lu <wellslutw@gmail.com> 21120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21121S: Maintained 21122W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21123F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21124F: drivers/pinctrl/sunplus/ 21125F: include/dt-bindings/pinctrl/sppctl*.h 21126 21127PINE64 PINEPHONE KEYBOARD DRIVER 21128M: Samuel Holland <samuel@sholland.org> 21129S: Supported 21130F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21131F: drivers/input/keyboard/pinephone-keyboard.c 21132 21133PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21134M: Tomasz Duszynski <tduszyns@gmail.com> 21135S: Maintained 21136F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21137F: drivers/iio/chemical/pms7003.c 21138 21139PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21140M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21141L: netdev@vger.kernel.org 21142S: Maintained 21143F: drivers/net/phy/mdio-open-alliance.h 21144F: net/ethtool/plca.c 21145 21146PLDMFW LIBRARY 21147M: Jacob Keller <jacob.e.keller@intel.com> 21148S: Maintained 21149F: Documentation/driver-api/pldmfw/ 21150F: include/linux/pldmfw.h 21151F: lib/pldmfw/ 21152 21153PLX DMA DRIVER 21154M: Logan Gunthorpe <logang@deltatee.com> 21155S: Maintained 21156F: drivers/dma/plx_dma.c 21157 21158PM-GRAPH UTILITY 21159M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21160L: linux-pm@vger.kernel.org 21161S: Supported 21162W: https://01.org/pm-graph 21163B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21164T: git https://github.com/intel/pm-graph.git 21165F: tools/power/pm-graph 21166 21167PM6764TR DRIVER 21168M: Charles Hsu <hsu.yungteng@gmail.com> 21169L: linux-hwmon@vger.kernel.org 21170S: Maintained 21171F: Documentation/hwmon/pm6764tr.rst 21172F: drivers/hwmon/pmbus/pm6764tr.c 21173 21174PMC SIERRA MaxRAID DRIVER 21175L: linux-scsi@vger.kernel.org 21176S: Orphan 21177W: http://www.pmc-sierra.com/ 21178F: drivers/scsi/pmcraid.* 21179 21180PMC SIERRA PM8001 DRIVER 21181M: Jack Wang <jinpu.wang@cloud.ionos.com> 21182L: linux-scsi@vger.kernel.org 21183S: Supported 21184F: drivers/scsi/pm8001/ 21185 21186PNI RM3100 IIO DRIVER 21187M: Song Qiang <songqiang1304521@gmail.com> 21188L: linux-iio@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21191F: drivers/iio/magnetometer/rm3100* 21192 21193PNP SUPPORT 21194M: "Rafael J. Wysocki" <rafael@kernel.org> 21195L: linux-acpi@vger.kernel.org 21196S: Maintained 21197F: drivers/pnp/ 21198F: include/linux/pnp.h 21199 21200PORTUGUESE (BRAZILIAN) TRANSLATION 21201M: Daniel Pereira <danielmaraboo@gmail.com> 21202L: linux-doc@vger.kernel.org 21203S: Maintained 21204F: Documentation/translations/pt_BR/ 21205 21206PORTWELL EC DRIVER 21207M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21208L: platform-driver-x86@vger.kernel.org 21209S: Maintained 21210F: drivers/platform/x86/portwell-ec.c 21211 21212POSIX CLOCKS and TIMERS 21213M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21214M: Frederic Weisbecker <frederic@kernel.org> 21215M: Thomas Gleixner <tglx@kernel.org> 21216L: linux-kernel@vger.kernel.org 21217S: Maintained 21218P: Documentation/process/maintainer-tip.rst 21219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21220F: fs/timerfd.c 21221F: include/linux/time_namespace.h 21222F: include/linux/timerfd.h 21223F: include/uapi/linux/time.h 21224F: include/uapi/linux/timerfd.h 21225F: include/trace/events/timer* 21226F: kernel/time/itimer.c 21227F: kernel/time/posix-* 21228F: kernel/time/namespace.c 21229F: kernel/time/namespace_vdso.c 21230 21231POWER MANAGEMENT CORE 21232M: "Rafael J. Wysocki" <rafael@kernel.org> 21233L: linux-pm@vger.kernel.org 21234S: Supported 21235B: https://bugzilla.kernel.org 21236T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21237F: drivers/base/power/ 21238F: drivers/powercap/ 21239F: include/linux/intel_rapl.h 21240F: include/linux/pm.h 21241F: include/linux/pm_* 21242F: include/linux/powercap.h 21243F: kernel/configs/nopm.config 21244 21245POWER SEQUENCING 21246M: Bartosz Golaszewski <brgl@kernel.org> 21247L: linux-pm@vger.kernel.org 21248S: Maintained 21249T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21250F: Documentation/driver-api/pwrseq.rst 21251F: drivers/power/sequencing/ 21252F: include/linux/pwrseq/ 21253 21254PCIE M.2 POWER SEQUENCING 21255M: Manivannan Sadhasivam <mani@kernel.org> 21256L: linux-pci@vger.kernel.org 21257S: Maintained 21258F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21259F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21260F: drivers/power/sequencing/pwrseq-pcie-m2.c 21261 21262POWER STATE COORDINATION INTERFACE (PSCI) 21263M: Mark Rutland <mark.rutland@arm.com> 21264M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21266S: Maintained 21267F: Documentation/devicetree/bindings/arm/psci.yaml 21268F: drivers/firmware/psci/ 21269F: include/linux/psci.h 21270F: include/uapi/linux/psci.h 21271 21272POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21273M: Sebastian Reichel <sre@kernel.org> 21274L: linux-pm@vger.kernel.org 21275S: Maintained 21276T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21277F: Documentation/ABI/testing/sysfs-class-power 21278F: Documentation/devicetree/bindings/power/supply/ 21279F: drivers/power/supply/ 21280F: include/linux/power/ 21281F: include/linux/power_supply.h 21282F: tools/testing/selftests/power_supply/ 21283 21284POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21285M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21286L: linuxppc-dev@lists.ozlabs.org 21287S: Maintained 21288F: drivers/char/powernv-op-panel.c 21289 21290PPP OVER ATM (RFC 2364) 21291M: Mitchell Blank Jr <mitch@sfgoth.com> 21292S: Maintained 21293F: include/uapi/linux/atmppp.h 21294F: net/atm/pppoatm.c 21295 21296PPP OVER ETHERNET 21297S: Orphan 21298F: drivers/net/ppp/pppoe.c 21299F: drivers/net/ppp/pppox.c 21300 21301PPP OVER L2TP 21302M: James Chapman <jchapman@katalix.com> 21303S: Maintained 21304F: include/linux/if_pppol2tp.h 21305F: include/uapi/linux/if_pppol2tp.h 21306F: net/l2tp/l2tp_ppp.c 21307 21308PPP PROTOCOL DRIVERS AND COMPRESSORS 21309L: linux-ppp@vger.kernel.org 21310S: Orphan 21311F: drivers/net/ppp/ppp_* 21312F: tools/testing/selftests/net/ppp/ 21313 21314PPS SUPPORT 21315M: Rodolfo Giometti <giometti@enneenne.com> 21316L: linuxpps@ml.enneenne.com (subscribers-only) 21317S: Maintained 21318W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21319F: Documentation/ABI/testing/sysfs-pps 21320F: Documentation/ABI/testing/sysfs-pps-gen 21321F: Documentation/ABI/testing/sysfs-pps-gen-tio 21322F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21323F: Documentation/driver-api/pps.rst 21324F: drivers/pps/ 21325F: include/linux/pps*.h 21326F: include/uapi/linux/pps.h 21327F: include/uapi/linux/pps_gen.h 21328 21329PRESSURE STALL INFORMATION (PSI) 21330M: Johannes Weiner <hannes@cmpxchg.org> 21331M: Suren Baghdasaryan <surenb@google.com> 21332R: Peter Ziljstra <peterz@infradead.org> 21333S: Maintained 21334F: include/linux/psi* 21335F: kernel/sched/psi.c 21336 21337PROPELLER BUILD 21338M: Rong Xu <xur@google.com> 21339M: Han Shen <shenhan@google.com> 21340S: Supported 21341F: Documentation/dev-tools/propeller.rst 21342F: scripts/Makefile.propeller 21343 21344PRINTK 21345M: Petr Mladek <pmladek@suse.com> 21346R: Steven Rostedt <rostedt@goodmis.org> 21347R: John Ogness <john.ogness@linutronix.de> 21348R: Sergey Senozhatsky <senozhatsky@chromium.org> 21349S: Maintained 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21351F: Documentation/core-api/printk-basics.rst 21352F: include/linux/printk.h 21353F: kernel/printk/ 21354 21355PRINTK INDEXING 21356R: Chris Down <chris@chrisdown.name> 21357S: Maintained 21358F: Documentation/core-api/printk-index.rst 21359F: kernel/printk/index.c 21360K: printk_index 21361 21362PROC FILESYSTEM 21363L: linux-kernel@vger.kernel.org 21364L: linux-fsdevel@vger.kernel.org 21365S: Maintained 21366F: Documentation/filesystems/proc.rst 21367F: fs/proc/ 21368F: include/linux/proc_fs.h 21369F: tools/testing/selftests/proc/ 21370 21371PROC SYSCTL 21372M: Kees Cook <kees@kernel.org> 21373M: Joel Granados <joel.granados@kernel.org> 21374L: linux-kernel@vger.kernel.org 21375L: linux-fsdevel@vger.kernel.org 21376S: Maintained 21377T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21378F: fs/proc/proc_sysctl.c 21379F: include/linux/sysctl.h 21380F: kernel/sysctl* 21381F: tools/testing/selftests/sysctl/* 21382F: lib/test_sysctl.c 21383F: scripts/check-sysctl-docs 21384 21385PS3 NETWORK SUPPORT 21386M: Geoff Levand <geoff@infradead.org> 21387L: netdev@vger.kernel.org 21388L: linuxppc-dev@lists.ozlabs.org 21389S: Maintained 21390F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21391 21392PS3 PLATFORM SUPPORT 21393M: Geoff Levand <geoff@infradead.org> 21394L: linuxppc-dev@lists.ozlabs.org 21395S: Maintained 21396F: arch/powerpc/boot/ps3* 21397F: arch/powerpc/include/asm/lv1call.h 21398F: arch/powerpc/include/asm/ps3*.h 21399F: arch/powerpc/platforms/ps3/ 21400F: drivers/*/ps3* 21401F: drivers/ps3/ 21402F: drivers/rtc/rtc-ps3.c 21403F: drivers/usb/host/*ps3.c 21404F: sound/ppc/snd_ps3* 21405 21406PS3VRAM DRIVER 21407M: Jim Paris <jim@jtan.com> 21408M: Geoff Levand <geoff@infradead.org> 21409L: linuxppc-dev@lists.ozlabs.org 21410S: Maintained 21411F: drivers/block/ps3vram.c 21412 21413PSAMPLE PACKET SAMPLING SUPPORT 21414M: Yotam Gigi <yotam.gi@gmail.com> 21415S: Maintained 21416F: include/net/psample.h 21417F: include/uapi/linux/psample.h 21418F: net/psample 21419 21420PSE NETWORK DRIVER 21421M: Oleksij Rempel <o.rempel@pengutronix.de> 21422M: Kory Maincent <kory.maincent@bootlin.com> 21423L: netdev@vger.kernel.org 21424S: Maintained 21425F: Documentation/devicetree/bindings/net/pse-pd/ 21426F: drivers/net/pse-pd/ 21427F: net/ethtool/pse-pd.c 21428 21429PSP SECURITY PROTOCOL 21430M: Daniel Zahka <daniel.zahka@gmail.com> 21431M: Jakub Kicinski <kuba@kernel.org> 21432M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21433F: Documentation/netlink/specs/psp.yaml 21434F: Documentation/networking/psp.rst 21435F: include/net/psp/ 21436F: include/net/psp.h 21437F: include/uapi/linux/psp.h 21438F: net/psp/ 21439K: struct\ psp(_assoc|_dev|hdr)\b 21440 21441PSTORE FILESYSTEM 21442M: Kees Cook <kees@kernel.org> 21443R: Tony Luck <tony.luck@intel.com> 21444R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21445S: Supported 21446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21447F: Documentation/admin-guide/pstore-blk.rst 21448F: Documentation/admin-guide/ramoops.rst 21449F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21450F: drivers/acpi/apei/erst.c 21451F: drivers/firmware/efi/efi-pstore.c 21452F: fs/pstore/ 21453F: include/linux/pstore* 21454K: \b(pstore|ramoops) 21455 21456PT5161L HARDWARE MONITOR DRIVER 21457M: Cosmo Chou <cosmo.chou@quantatw.com> 21458L: linux-hwmon@vger.kernel.org 21459S: Maintained 21460F: Documentation/hwmon/pt5161l.rst 21461F: drivers/hwmon/pt5161l.c 21462 21463PTP HARDWARE CLOCK SUPPORT 21464M: Richard Cochran <richardcochran@gmail.com> 21465L: netdev@vger.kernel.org 21466S: Maintained 21467W: http://linuxptp.sourceforge.net/ 21468F: Documentation/ABI/testing/sysfs-ptp 21469F: Documentation/driver-api/ptp.rst 21470F: drivers/net/phy/dp83640* 21471F: drivers/ptp/* 21472F: include/linux/ptp_cl* 21473K: (?:\b|_)ptp(?:\b|_) 21474 21475PTP MOCKUP CLOCK SUPPORT 21476M: Vladimir Oltean <vladimir.oltean@nxp.com> 21477L: netdev@vger.kernel.org 21478S: Maintained 21479F: drivers/ptp/ptp_mock.c 21480F: include/linux/ptp_mock.h 21481 21482PTP VIRTUAL CLOCK SUPPORT 21483M: Yangbo Lu <yangbo.lu@nxp.com> 21484L: netdev@vger.kernel.org 21485S: Maintained 21486F: drivers/ptp/ptp_vclock.c 21487F: net/ethtool/phc_vclocks.c 21488 21489PTP VMCLOCK SUPPORT 21490M: David Woodhouse <dwmw2@infradead.org> 21491L: netdev@vger.kernel.org 21492S: Maintained 21493F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21494F: drivers/ptp/ptp_vmclock.c 21495F: include/uapi/linux/vmclock-abi.h 21496 21497PTRACE SUPPORT 21498M: Oleg Nesterov <oleg@redhat.com> 21499S: Maintained 21500F: arch/*/*/ptrace*.c 21501F: arch/*/include/asm/ptrace*.h 21502F: arch/*/ptrace*.c 21503F: include/asm-generic/syscall.h 21504F: include/linux/ptrace.h 21505F: include/linux/regset.h 21506F: include/uapi/linux/ptrace.h 21507F: kernel/ptrace.c 21508 21509PULSE8-CEC DRIVER 21510M: Hans Verkuil <hverkuil@kernel.org> 21511L: linux-media@vger.kernel.org 21512S: Maintained 21513T: git git://linuxtv.org/media.git 21514F: drivers/media/cec/usb/pulse8/ 21515 21516PURELIFI PLFXLC DRIVER 21517M: Srinivasan Raju <srini.raju@purelifi.com> 21518L: linux-wireless@vger.kernel.org 21519S: Supported 21520F: drivers/net/wireless/purelifi/ 21521 21522PVRUSB2 VIDEO4LINUX DRIVER 21523M: Mike Isely <isely@pobox.com> 21524L: pvrusb2@isely.net (subscribers-only) 21525L: linux-media@vger.kernel.org 21526S: Maintained 21527W: http://www.isely.net/pvrusb2/ 21528T: git git://linuxtv.org/media.git 21529F: Documentation/driver-api/media/drivers/pvrusb2* 21530F: drivers/media/usb/pvrusb2/ 21531 21532PWC WEBCAM DRIVER 21533M: Hans Verkuil <hverkuil@kernel.org> 21534L: linux-media@vger.kernel.org 21535S: Odd Fixes 21536T: git git://linuxtv.org/media.git 21537F: drivers/media/usb/pwc/* 21538F: include/trace/events/pwc.h 21539 21540PWM IR Transmitter 21541M: Sean Young <sean@mess.org> 21542L: linux-media@vger.kernel.org 21543S: Maintained 21544F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21545F: drivers/media/rc/pwm-ir-tx.c 21546 21547PWM SUBSYSTEM 21548M: Uwe Kleine-König <ukleinek@kernel.org> 21549L: linux-pwm@vger.kernel.org 21550S: Maintained 21551Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21552C: irc://irc.libera.chat/linux-pwm 21553T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21554F: Documentation/devicetree/bindings/pwm/ 21555F: Documentation/driver-api/pwm.rst 21556F: drivers/pwm/ 21557F: include/dt-bindings/pwm/ 21558F: include/linux/pwm.h 21559K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21560K: (devm_)?pwmchip_(add|alloc|remove) 21561K: pwm_(round|get|set)_waveform 21562 21563PWM SUBSYSTEM BINDINGS [RUST] 21564M: Michal Wilczynski <m.wilczynski@samsung.com> 21565L: linux-pwm@vger.kernel.org 21566L: rust-for-linux@vger.kernel.org 21567S: Maintained 21568F: rust/helpers/pwm.c 21569F: rust/kernel/pwm.rs 21570 21571PWM SUBSYSTEM DRIVERS [RUST] 21572R: Michal Wilczynski <m.wilczynski@samsung.com> 21573F: drivers/pwm/*.rs 21574 21575PXA GPIO DRIVER 21576M: Robert Jarzmik <robert.jarzmik@free.fr> 21577L: linux-gpio@vger.kernel.org 21578S: Maintained 21579F: drivers/gpio/gpio-pxa.c 21580 21581PXA MMCI DRIVER 21582S: Orphan 21583 21584PXA RTC DRIVER 21585M: Robert Jarzmik <robert.jarzmik@free.fr> 21586L: linux-rtc@vger.kernel.org 21587S: Maintained 21588 21589PXA2xx/PXA3xx SUPPORT 21590M: Daniel Mack <daniel@zonque.org> 21591M: Haojian Zhuang <haojian.zhuang@gmail.com> 21592M: Robert Jarzmik <robert.jarzmik@free.fr> 21593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21594S: Maintained 21595T: git https://github.com/hzhuang1/linux.git 21596T: git https://github.com/rjarzmik/linux.git 21597F: arch/arm/boot/dts/intel/pxa/ 21598F: arch/arm/mach-pxa/ 21599F: drivers/dma/pxa* 21600F: drivers/pcmcia/pxa2xx* 21601F: drivers/pinctrl/pxa/ 21602F: drivers/spi/spi-pxa2xx* 21603F: drivers/usb/gadget/udc/pxa2* 21604F: include/sound/pxa2xx-lib.h 21605F: sound/arm/pxa* 21606F: sound/soc/pxa/ 21607 21608QAT DRIVER 21609M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21610L: qat-linux@intel.com 21611S: Supported 21612F: drivers/crypto/intel/qat/ 21613 21614QCOM AUDIO (ASoC) DRIVERS 21615M: Srinivas Kandagatla <srini@kernel.org> 21616L: linux-sound@vger.kernel.org 21617L: linux-arm-msm@vger.kernel.org 21618S: Supported 21619F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21620F: Documentation/devicetree/bindings/sound/qcom,* 21621F: drivers/soc/qcom/apr.c 21622F: drivers/soundwire/qcom.c 21623F: include/dt-bindings/sound/qcom,wcd93* 21624F: sound/soc/codecs/lpass-*.* 21625F: sound/soc/codecs/msm8916-wcd-analog.c 21626F: sound/soc/codecs/msm8916-wcd-digital.c 21627F: sound/soc/codecs/pm4125-sdw.c 21628F: sound/soc/codecs/pm4125.* 21629F: sound/soc/codecs/wcd-clsh-v2.* 21630F: sound/soc/codecs/wcd-mbhc-v2.* 21631F: sound/soc/codecs/wcd93*.* 21632F: sound/soc/codecs/wsa88*.* 21633F: sound/soc/qcom/ 21634 21635QCOM EMBEDDED USB DEBUGGER (EUD) 21636M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21637L: linux-arm-msm@vger.kernel.org 21638S: Maintained 21639F: Documentation/ABI/testing/sysfs-driver-eud 21640F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21641F: drivers/usb/misc/qcom_eud.c 21642 21643QCOM IPA DRIVER 21644M: Alex Elder <elder@kernel.org> 21645L: netdev@vger.kernel.org 21646S: Maintained 21647F: drivers/net/ipa/ 21648 21649QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21650M: Gabriel Somlo <somlo@cmu.edu> 21651M: "Michael S. Tsirkin" <mst@redhat.com> 21652L: qemu-devel@nongnu.org 21653S: Maintained 21654F: drivers/firmware/qemu_fw_cfg.c 21655F: include/uapi/linux/qemu_fw_cfg.h 21656 21657QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21658M: Kuan-Wei Chiu <visitorckw@gmail.com> 21659L: linux-pm@vger.kernel.org 21660S: Maintained 21661F: drivers/power/reset/qemu-virt-ctrl.c 21662 21663QLOGIC QL41xxx FCOE DRIVER 21664M: Saurav Kashyap <skashyap@marvell.com> 21665M: Javed Hasan <jhasan@marvell.com> 21666M: GR-QLogic-Storage-Upstream@marvell.com 21667L: linux-scsi@vger.kernel.org 21668S: Supported 21669F: drivers/scsi/qedf/ 21670 21671QLOGIC QL41xxx ISCSI DRIVER 21672M: Nilesh Javali <njavali@marvell.com> 21673M: Manish Rangankar <mrangankar@marvell.com> 21674M: GR-QLogic-Storage-Upstream@marvell.com 21675L: linux-scsi@vger.kernel.org 21676S: Supported 21677F: drivers/scsi/qedi/ 21678 21679QLOGIC QL4xxx ETHERNET DRIVER 21680L: netdev@vger.kernel.org 21681S: Orphan 21682F: drivers/net/ethernet/qlogic/qed/ 21683F: drivers/net/ethernet/qlogic/qede/ 21684F: include/linux/qed/ 21685 21686QLOGIC QL4xxx RDMA DRIVER 21687M: Michal Kalderon <mkalderon@marvell.com> 21688L: linux-rdma@vger.kernel.org 21689S: Supported 21690F: drivers/infiniband/hw/qedr/ 21691F: include/uapi/rdma/qedr-abi.h 21692 21693QLOGIC QLA1280 SCSI DRIVER 21694M: Michael Reed <mdr@sgi.com> 21695L: linux-scsi@vger.kernel.org 21696S: Maintained 21697F: drivers/scsi/qla1280.[ch] 21698 21699QLOGIC QLA2XXX FC-SCSI DRIVER 21700M: Nilesh Javali <njavali@marvell.com> 21701M: GR-QLogic-Storage-Upstream@marvell.com 21702L: linux-scsi@vger.kernel.org 21703S: Supported 21704F: drivers/scsi/qla2xxx/ 21705 21706QLOGIC QLA3XXX NETWORK DRIVER 21707M: GR-Linux-NIC-Dev@marvell.com 21708L: netdev@vger.kernel.org 21709S: Maintained 21710F: drivers/net/ethernet/qlogic/qla3xxx.* 21711 21712QLOGIC QLA4XXX iSCSI DRIVER 21713M: Nilesh Javali <njavali@marvell.com> 21714M: Manish Rangankar <mrangankar@marvell.com> 21715M: GR-QLogic-Storage-Upstream@marvell.com 21716L: linux-scsi@vger.kernel.org 21717S: Supported 21718F: drivers/scsi/qla4xxx/ 21719 21720QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21721M: Shahed Shaikh <shshaikh@marvell.com> 21722M: Manish Chopra <manishc@marvell.com> 21723M: GR-Linux-NIC-Dev@marvell.com 21724L: netdev@vger.kernel.org 21725S: Maintained 21726F: drivers/net/ethernet/qlogic/qlcnic/ 21727 21728QM1D1B0004 MEDIA DRIVER 21729M: Akihiro Tsukada <tskd08@gmail.com> 21730L: linux-media@vger.kernel.org 21731S: Odd Fixes 21732F: drivers/media/tuners/qm1d1b0004* 21733 21734QM1D1C0042 MEDIA DRIVER 21735M: Akihiro Tsukada <tskd08@gmail.com> 21736L: linux-media@vger.kernel.org 21737S: Odd Fixes 21738F: drivers/media/tuners/qm1d1c0042* 21739 21740QNAP MCU DRIVER 21741M: Heiko Stuebner <heiko@sntech.de> 21742S: Maintained 21743F: drivers/hwmon/qnap-mcu-hwmon.c 21744F: drivers/input/misc/qnap-mcu-input.c 21745F: drivers/leds/leds-qnap-mcu.c 21746F: drivers/mfd/qnap-mcu.c 21747F: include/linux/mfd/qnap-mcu.h 21748 21749QNX4 FILESYSTEM 21750M: Anders Larsen <al@alarsen.net> 21751S: Maintained 21752W: http://www.alarsen.net/linux/qnx4fs/ 21753F: fs/qnx4/ 21754F: include/uapi/linux/qnx4_fs.h 21755F: include/uapi/linux/qnxtypes.h 21756 21757QNX6 FILESYSTEM 21758S: Orphan 21759F: Documentation/filesystems/qnx6.rst 21760F: fs/qnx6/ 21761F: include/linux/qnx6_fs.h 21762 21763QORIQ DPAA2 FSL-MC BUS DRIVER 21764M: Ioana Ciornei <ioana.ciornei@nxp.com> 21765L: linuxppc-dev@lists.ozlabs.org 21766L: linux-kernel@vger.kernel.org 21767S: Maintained 21768F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21769F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21770F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21771F: drivers/bus/fsl-mc/ 21772F: include/uapi/linux/fsl_mc.h 21773 21774QT1010 MEDIA DRIVER 21775L: linux-media@vger.kernel.org 21776S: Orphan 21777W: https://linuxtv.org 21778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21779F: drivers/media/tuners/qt1010* 21780 21781QUALCOMM ATH12K WIRELESS DRIVER 21782M: Jeff Johnson <jjohnson@kernel.org> 21783L: linux-wireless@vger.kernel.org 21784L: ath12k@lists.infradead.org 21785S: Supported 21786W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21787T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21788F: drivers/net/wireless/ath/ath12k/ 21789N: ath12k 21790 21791QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21792M: Jeff Johnson <jjohnson@kernel.org> 21793L: linux-wireless@vger.kernel.org 21794L: ath10k@lists.infradead.org 21795S: Supported 21796W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21797T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21798F: drivers/net/wireless/ath/ath10k/ 21799N: ath10k 21800 21801QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21802M: Jeff Johnson <jjohnson@kernel.org> 21803L: linux-wireless@vger.kernel.org 21804L: ath11k@lists.infradead.org 21805S: Supported 21806W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21807B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21808T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21809F: drivers/net/wireless/ath/ath11k/ 21810N: ath11k 21811 21812QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21813M: Toke Høiland-Jørgensen <toke@toke.dk> 21814L: linux-wireless@vger.kernel.org 21815S: Maintained 21816W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21818F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21819F: drivers/net/wireless/ath/ath9k/ 21820 21821QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21822M: Stefan Wahren <wahrenst@gmx.net> 21823L: netdev@vger.kernel.org 21824S: Maintained 21825F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21826F: drivers/net/ethernet/qualcomm/qca* 21827 21828QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21829M: Stephan Gerhold <stephan@gerhold.net> 21830L: netdev@vger.kernel.org 21831L: linux-arm-msm@vger.kernel.org 21832S: Maintained 21833F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21834F: drivers/net/wwan/qcom_bam_dmux.c 21835 21836QUALCOMM BLUETOOTH DRIVER 21837M: Bartosz Golaszewski <brgl@kernel.org> 21838L: linux-arm-msm@vger.kernel.org 21839S: Maintained 21840F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21841F: drivers/bluetooth/btqca.[ch] 21842F: drivers/bluetooth/btqcomsmd.c 21843F: drivers/bluetooth/hci_qca.c 21844 21845QUALCOMM CAMERA SUBSYSTEM DRIVER 21846M: Robert Foss <rfoss@kernel.org> 21847M: Todor Tomov <todor.too@gmail.com> 21848M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21849R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21850L: linux-media@vger.kernel.org 21851S: Maintained 21852F: Documentation/admin-guide/media/qcom_camss.rst 21853F: Documentation/devicetree/bindings/media/qcom,*camss* 21854F: drivers/media/platform/qcom/camss/ 21855 21856QUALCOMM CLOCK DRIVERS 21857M: Bjorn Andersson <andersson@kernel.org> 21858L: linux-arm-msm@vger.kernel.org 21859S: Supported 21860T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21861F: Documentation/devicetree/bindings/clock/qcom,* 21862F: drivers/clk/qcom/ 21863F: include/dt-bindings/clock/qcom,* 21864 21865QUALCOMM CLOUD AI (QAIC) DRIVER 21866M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21867R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21868L: linux-arm-msm@vger.kernel.org 21869L: dri-devel@lists.freedesktop.org 21870S: Supported 21871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21872F: Documentation/ABI/testing/sysfs-driver-qaic 21873F: Documentation/accel/qaic/ 21874F: drivers/accel/qaic/ 21875F: include/uapi/drm/qaic_accel.h 21876 21877QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21878M: Bjorn Andersson <andersson@kernel.org> 21879M: Konrad Dybcio <konradybcio@kernel.org> 21880L: linux-pm@vger.kernel.org 21881L: linux-arm-msm@vger.kernel.org 21882S: Maintained 21883F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21884F: drivers/pmdomain/qcom/cpr.c 21885 21886QUALCOMM CPUCP MAILBOX DRIVER 21887M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21888L: linux-arm-msm@vger.kernel.org 21889S: Supported 21890F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21891F: drivers/mailbox/qcom-cpucp-mbox.c 21892 21893QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21894M: Ilia Lin <ilia.lin@kernel.org> 21895L: linux-pm@vger.kernel.org 21896S: Maintained 21897F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21898F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21899F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21900 21901QUALCOMM CRYPTO DRIVERS 21902M: Thara Gopinath <thara.gopinath@gmail.com> 21903L: linux-crypto@vger.kernel.org 21904L: linux-arm-msm@vger.kernel.org 21905S: Maintained 21906F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21907F: drivers/crypto/qce/ 21908 21909QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21910M: Timur Tabi <timur@kernel.org> 21911L: netdev@vger.kernel.org 21912S: Maintained 21913F: drivers/net/ethernet/qualcomm/emac/ 21914 21915QUALCOMM ETHQOS ETHERNET DRIVER 21916M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21917L: netdev@vger.kernel.org 21918L: linux-arm-msm@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21921F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21922 21923QUALCOMM FASTRPC DRIVER 21924M: Srinivas Kandagatla <srini@kernel.org> 21925M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21926L: linux-arm-msm@vger.kernel.org 21927L: dri-devel@lists.freedesktop.org 21928S: Maintained 21929F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21930F: drivers/misc/fastrpc.c 21931F: include/uapi/misc/fastrpc.h 21932 21933QUALCOMM HEXAGON ARCHITECTURE 21934M: Brian Cain <brian.cain@oss.qualcomm.com> 21935L: linux-hexagon@vger.kernel.org 21936S: Supported 21937T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21938F: arch/hexagon/ 21939 21940QUALCOMM HIDMA DRIVER 21941M: Sinan Kaya <okaya@kernel.org> 21942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21943L: linux-arm-msm@vger.kernel.org 21944L: dmaengine@vger.kernel.org 21945S: Supported 21946F: drivers/dma/qcom/hidma* 21947 21948QUALCOMM I2C QCOM GENI DRIVER 21949M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21950M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21951L: linux-i2c@vger.kernel.org 21952L: linux-arm-msm@vger.kernel.org 21953S: Maintained 21954F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21955F: drivers/i2c/busses/i2c-qcom-geni.c 21956 21957QUALCOMM I2C CCI DRIVER 21958M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21959M: Robert Foss <rfoss@kernel.org> 21960L: linux-i2c@vger.kernel.org 21961L: linux-arm-msm@vger.kernel.org 21962S: Maintained 21963F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21964F: drivers/i2c/busses/i2c-qcom-cci.c 21965 21966QUALCOMM INTERCONNECT BWMON DRIVER 21967M: Krzysztof Kozlowski <krzk@kernel.org> 21968L: linux-arm-msm@vger.kernel.org 21969S: Maintained 21970F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21971F: drivers/soc/qcom/icc-bwmon.c 21972F: drivers/soc/qcom/trace_icc-bwmon.h 21973 21974QUALCOMM IOMMU 21975M: Rob Clark <robin.clark@oss.qualcomm.com> 21976L: iommu@lists.linux.dev 21977L: linux-arm-msm@vger.kernel.org 21978S: Maintained 21979F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21980F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21981F: drivers/iommu/msm_iommu* 21982 21983QUALCOMM IPC ROUTER (QRTR) DRIVER 21984M: Manivannan Sadhasivam <mani@kernel.org> 21985L: linux-arm-msm@vger.kernel.org 21986S: Maintained 21987F: include/trace/events/qrtr.h 21988F: include/uapi/linux/qrtr.h 21989F: net/qrtr/ 21990 21991QUALCOMM IPCC MAILBOX DRIVER 21992M: Manivannan Sadhasivam <mani@kernel.org> 21993L: linux-arm-msm@vger.kernel.org 21994S: Supported 21995F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21996F: drivers/mailbox/qcom-ipcc.c 21997F: include/dt-bindings/mailbox/qcom-ipcc.h 21998 21999QUALCOMM IPQ4019 USB PHY DRIVER 22000M: Robert Marko <robert.marko@sartura.hr> 22001M: Luka Perkov <luka.perkov@sartura.hr> 22002L: linux-arm-msm@vger.kernel.org 22003S: Maintained 22004F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22005F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22006 22007QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22008M: Robert Marko <robert.marko@sartura.hr> 22009M: Luka Perkov <luka.perkov@sartura.hr> 22010L: linux-arm-msm@vger.kernel.org 22011S: Maintained 22012F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22013F: drivers/regulator/vqmmc-ipq4019-regulator.c 22014 22015QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22016M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22017M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22018R: Abhinav Kumar <abhinav.kumar@linux.dev> 22019L: linux-media@vger.kernel.org 22020L: linux-arm-msm@vger.kernel.org 22021S: Maintained 22022F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22023F: drivers/media/platform/qcom/iris/ 22024 22025QUALCOMM NAND CONTROLLER DRIVER 22026M: Manivannan Sadhasivam <mani@kernel.org> 22027L: linux-mtd@lists.infradead.org 22028L: linux-arm-msm@vger.kernel.org 22029S: Maintained 22030F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22031F: drivers/mtd/nand/raw/qcom_nandc.c 22032 22033QUALCOMM MEDIA PLATFORM 22034M: Bryan O'Donoghue <bod@kernel.org> 22035L: linux-media@vger.kernel.org 22036L: linux-arm-msm@vger.kernel.org 22037S: Supported 22038Q: https://patchwork.linuxtv.org/project/linux-media/list 22039T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22040F: Documentation/devicetree/bindings/media/*qcom* 22041F: drivers/media/platform/qcom 22042F: include/dt-bindings/media/*qcom* 22043 22044QUALCOMM SMB CHARGER DRIVER 22045M: Casey Connolly <casey.connolly@linaro.org> 22046L: linux-arm-msm@vger.kernel.org 22047S: Maintained 22048F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22049F: drivers/power/supply/qcom_smbx.c 22050 22051QUALCOMM PPE DRIVER 22052M: Luo Jie <quic_luoj@quicinc.com> 22053L: netdev@vger.kernel.org 22054S: Supported 22055F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22056F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22057F: drivers/net/ethernet/qualcomm/ppe/ 22058 22059QUALCOMM QSEECOM DRIVER 22060M: Maximilian Luz <luzmaximilian@gmail.com> 22061L: linux-arm-msm@vger.kernel.org 22062S: Maintained 22063F: drivers/firmware/qcom/qcom_qseecom.c 22064 22065QUALCOMM QSEECOM UEFISECAPP DRIVER 22066M: Maximilian Luz <luzmaximilian@gmail.com> 22067L: linux-arm-msm@vger.kernel.org 22068S: Maintained 22069F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22070 22071QUALCOMM RMNET DRIVER 22072M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22073M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22074L: netdev@vger.kernel.org 22075S: Maintained 22076F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22077F: drivers/net/ethernet/qualcomm/rmnet/ 22078F: include/linux/if_rmnet.h 22079 22080QUALCOMM TEE (QCOMTEE) DRIVER 22081M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22082L: linux-arm-msm@vger.kernel.org 22083S: Maintained 22084F: Documentation/tee/qtee.rst 22085F: drivers/tee/qcomtee/ 22086 22087QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22088M: Bartosz Golaszewski <brgl@kernel.org> 22089L: linux-arm-msm@vger.kernel.org 22090S: Maintained 22091F: drivers/firmware/qcom/qcom_tzmem.c 22092F: drivers/firmware/qcom/qcom_tzmem.h 22093F: include/linux/firmware/qcom/qcom_tzmem.h 22094 22095QUALCOMM TSENS THERMAL DRIVER 22096M: Amit Kucheria <amitk@kernel.org> 22097M: Thara Gopinath <thara.gopinath@gmail.com> 22098L: linux-pm@vger.kernel.org 22099L: linux-arm-msm@vger.kernel.org 22100S: Maintained 22101F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22102F: drivers/thermal/qcom/ 22103 22104QUALCOMM TYPEC PORT MANAGER DRIVER 22105M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22106L: linux-arm-msm@vger.kernel.org 22107L: linux-usb@vger.kernel.org 22108S: Maintained 22109F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22110F: drivers/usb/typec/tcpm/qcom/ 22111 22112QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22113M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22114M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22115L: linux-media@vger.kernel.org 22116L: linux-arm-msm@vger.kernel.org 22117S: Maintained 22118T: git git://linuxtv.org/media.git 22119F: Documentation/devicetree/bindings/media/*venus* 22120F: drivers/media/platform/qcom/venus/ 22121 22122QUALCOMM WCN36XX WIRELESS DRIVER 22123M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22124L: wcn36xx@lists.infradead.org 22125L: linux-wireless@vger.kernel.org 22126S: Supported 22127W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22128F: drivers/net/wireless/ath/wcn36xx/ 22129 22130QUANTENNA QTNFMAC WIRELESS DRIVER 22131M: Igor Mitsyanko <imitsyanko@quantenna.com> 22132R: Sergey Matyukevich <geomatsi@gmail.com> 22133L: linux-wireless@vger.kernel.org 22134S: Maintained 22135F: drivers/net/wireless/quantenna/ 22136 22137RADEON and AMDGPU DRM DRIVERS 22138M: Alex Deucher <alexander.deucher@amd.com> 22139M: Christian König <christian.koenig@amd.com> 22140L: amd-gfx@lists.freedesktop.org 22141S: Supported 22142B: https://gitlab.freedesktop.org/drm/amd/-/issues 22143C: irc://irc.oftc.net/radeon 22144T: git https://gitlab.freedesktop.org/agd5f/linux.git 22145F: Documentation/gpu/amdgpu/ 22146F: drivers/gpu/drm/amd/ 22147F: drivers/gpu/drm/ci/xfails/amd* 22148F: drivers/gpu/drm/radeon/ 22149F: include/uapi/drm/amdgpu_drm.h 22150F: include/uapi/drm/radeon_drm.h 22151 22152RADEON FRAMEBUFFER DISPLAY DRIVER 22153M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22154L: linux-fbdev@vger.kernel.org 22155S: Maintained 22156F: drivers/video/fbdev/aty/radeon* 22157F: include/uapi/linux/radeonfb.h 22158 22159RADIOSHARK RADIO DRIVER 22160M: Hans Verkuil <hverkuil@kernel.org> 22161L: linux-media@vger.kernel.org 22162S: Maintained 22163T: git git://linuxtv.org/media.git 22164F: drivers/media/radio/radio-shark.c 22165 22166RADIOSHARK2 RADIO DRIVER 22167M: Hans Verkuil <hverkuil@kernel.org> 22168L: linux-media@vger.kernel.org 22169S: Maintained 22170T: git git://linuxtv.org/media.git 22171F: drivers/media/radio/radio-shark2.c 22172F: drivers/media/radio/radio-tea5777.c 22173 22174RADOS BLOCK DEVICE (RBD) 22175M: Ilya Dryomov <idryomov@gmail.com> 22176R: Dongsheng Yang <dongsheng.yang@linux.dev> 22177L: ceph-devel@vger.kernel.org 22178S: Supported 22179W: http://ceph.com/ 22180B: https://tracker.ceph.com/ 22181T: git https://github.com/ceph/ceph-client.git 22182F: Documentation/ABI/testing/sysfs-bus-rbd 22183F: drivers/block/rbd.c 22184F: drivers/block/rbd_types.h 22185 22186RAGE128 FRAMEBUFFER DISPLAY DRIVER 22187L: linux-fbdev@vger.kernel.org 22188S: Orphan 22189F: drivers/video/fbdev/aty/aty128fb.c 22190 22191RAINSHADOW-CEC DRIVER 22192M: Hans Verkuil <hverkuil@kernel.org> 22193L: linux-media@vger.kernel.org 22194S: Maintained 22195T: git git://linuxtv.org/media.git 22196F: drivers/media/cec/usb/rainshadow/ 22197 22198RALINK MIPS ARCHITECTURE 22199M: John Crispin <john@phrozen.org> 22200M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22201L: linux-mips@vger.kernel.org 22202S: Maintained 22203F: arch/mips/ralink 22204 22205RALINK MT7621 MIPS ARCHITECTURE 22206M: Chester A. Unal <chester.a.unal@arinc9.com> 22207M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22208L: linux-mips@vger.kernel.org 22209S: Maintained 22210F: arch/mips/boot/dts/ralink/mt7621* 22211 22212RALINK RT2X00 WIRELESS LAN DRIVER 22213M: Stanislaw Gruszka <stf_xl@wp.pl> 22214L: linux-wireless@vger.kernel.org 22215S: Maintained 22216F: drivers/net/wireless/ralink/ 22217 22218RAMDISK RAM BLOCK DEVICE DRIVER 22219M: Jens Axboe <axboe@kernel.dk> 22220S: Maintained 22221F: Documentation/admin-guide/blockdev/ramdisk.rst 22222F: drivers/block/brd.c 22223 22224RANCHU VIRTUAL BOARD FOR MIPS 22225M: Miodrag Dinic <miodrag.dinic@mips.com> 22226L: linux-mips@vger.kernel.org 22227S: Supported 22228F: arch/mips/configs/generic/board-ranchu.config 22229F: arch/mips/generic/board-ranchu.c 22230 22231RANDOM NUMBER DRIVER 22232M: "Theodore Ts'o" <tytso@mit.edu> 22233M: Jason A. Donenfeld <Jason@zx2c4.com> 22234S: Maintained 22235T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22236F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22237F: drivers/char/random.c 22238F: include/linux/random.h 22239F: include/uapi/linux/random.h 22240F: drivers/virt/vmgenid.c 22241N: ^.*/vdso/[^/]*getrandom[^/]+$ 22242 22243RAPIDIO SUBSYSTEM 22244M: Matt Porter <mporter@kernel.crashing.org> 22245M: Alexandre Bounine <alex.bou9@gmail.com> 22246S: Maintained 22247F: drivers/rapidio/ 22248 22249RAS INFRASTRUCTURE 22250M: Tony Luck <tony.luck@intel.com> 22251M: Borislav Petkov <bp@alien8.de> 22252L: linux-edac@vger.kernel.org 22253S: Maintained 22254F: Documentation/admin-guide/RAS 22255F: drivers/ras/ 22256F: include/linux/ras.h 22257F: include/ras/ras_event.h 22258 22259RAS FRU MEMORY POISON MANAGER (FMPM) 22260M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22261L: linux-edac@vger.kernel.org 22262S: Maintained 22263F: drivers/ras/amd/fmpm.c 22264 22265RASPBERRY PI PISP BACK END 22266M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22267R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22268L: linux-media@vger.kernel.org 22269S: Maintained 22270F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22271F: drivers/media/platform/raspberrypi/pisp_be/ 22272F: include/uapi/linux/media/raspberrypi/ 22273 22274RASPBERRY PI PISP CAMERA FRONT END 22275M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22276M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22277S: Maintained 22278F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22279F: drivers/media/platform/raspberrypi/rp1-cfe/ 22280 22281RASPBERRY PI RP1 PCI DRIVER 22282M: Andrea della Porta <andrea.porta@suse.com> 22283S: Maintained 22284F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22285F: drivers/clk/clk-rp1.c 22286F: drivers/misc/rp1/ 22287F: drivers/pinctrl/pinctrl-rp1.c 22288 22289RC-CORE / LIRC FRAMEWORK 22290M: Sean Young <sean@mess.org> 22291L: linux-media@vger.kernel.org 22292S: Maintained 22293W: http://linuxtv.org 22294T: git git://linuxtv.org/media.git 22295F: Documentation/driver-api/media/rc-core.rst 22296F: Documentation/userspace-api/media/rc/ 22297F: drivers/media/rc/ 22298F: include/media/rc-core.h 22299F: include/media/rc-map.h 22300F: include/uapi/linux/lirc.h 22301 22302RCMM REMOTE CONTROLS DECODER 22303M: Patrick Lerda <patrick9876@free.fr> 22304S: Maintained 22305F: drivers/media/rc/ir-rcmm-decoder.c 22306 22307RCUTORTURE TEST FRAMEWORK 22308M: "Paul E. McKenney" <paulmck@kernel.org> 22309M: Josh Triplett <josh@joshtriplett.org> 22310R: Steven Rostedt <rostedt@goodmis.org> 22311R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22312R: Lai Jiangshan <jiangshanlai@gmail.com> 22313L: rcu@vger.kernel.org 22314S: Supported 22315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22316F: tools/testing/selftests/rcutorture 22317 22318RDACM20 Camera Sensor 22319M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22320M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22321M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22322M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22323L: linux-media@vger.kernel.org 22324S: Maintained 22325F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22326F: drivers/media/i2c/max9271.c 22327F: drivers/media/i2c/max9271.h 22328F: drivers/media/i2c/rdacm20.c 22329 22330RDACM21 Camera Sensor 22331M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22332M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22333M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22334M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22335L: linux-media@vger.kernel.org 22336S: Maintained 22337F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22338F: drivers/media/i2c/max9271.c 22339F: drivers/media/i2c/max9271.h 22340F: drivers/media/i2c/rdacm21.c 22341 22342RDC R-321X SoC 22343M: Florian Fainelli <florian@openwrt.org> 22344S: Maintained 22345 22346RDC R6040 FAST ETHERNET DRIVER 22347M: Florian Fainelli <f.fainelli@gmail.com> 22348L: netdev@vger.kernel.org 22349S: Maintained 22350F: drivers/net/ethernet/rdc/r6040.c 22351 22352RDMAVT - RDMA verbs software 22353M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22354L: linux-rdma@vger.kernel.org 22355S: Supported 22356F: drivers/infiniband/sw/rdmavt 22357 22358RDS - RELIABLE DATAGRAM SOCKETS 22359M: Allison Henderson <achender@kernel.org> 22360L: netdev@vger.kernel.org 22361L: linux-rdma@vger.kernel.org 22362L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22363S: Supported 22364W: https://oss.oracle.com/projects/rds/ 22365F: Documentation/networking/rds.rst 22366F: net/rds/ 22367F: tools/testing/selftests/net/rds/ 22368 22369RDT - RESOURCE ALLOCATION 22370M: Tony Luck <tony.luck@intel.com> 22371M: Reinette Chatre <reinette.chatre@intel.com> 22372M: x86@kernel.org 22373R: Dave Martin <Dave.Martin@arm.com> 22374R: James Morse <james.morse@arm.com> 22375R: Babu Moger <babu.moger@amd.com> 22376L: linux-kernel@vger.kernel.org 22377S: Supported 22378P: Documentation/process/maintainer-tip.rst 22379F: Documentation/filesystems/resctrl.rst 22380F: arch/x86/include/asm/resctrl.h 22381F: arch/x86/kernel/cpu/resctrl/ 22382F: fs/resctrl/ 22383F: include/linux/resctrl*.h 22384F: tools/testing/selftests/resctrl/ 22385 22386READ-COPY UPDATE (RCU) 22387M: "Paul E. McKenney" <paulmck@kernel.org> 22388M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22389M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22390M: Joel Fernandes <joelagnelf@nvidia.com> 22391M: Josh Triplett <josh@joshtriplett.org> 22392M: Boqun Feng <boqun@kernel.org> 22393M: Uladzislau Rezki <urezki@gmail.com> 22394R: Steven Rostedt <rostedt@goodmis.org> 22395R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22396R: Lai Jiangshan <jiangshanlai@gmail.com> 22397R: Zqiang <qiang.zhang@linux.dev> 22398L: rcu@vger.kernel.org 22399S: Supported 22400W: http://www.rdrop.com/users/paulmck/RCU/ 22401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22402F: Documentation/RCU/ 22403F: include/linux/rcu* 22404F: kernel/rcu/ 22405F: rust/kernel/sync/rcu.rs 22406X: Documentation/RCU/torture.rst 22407X: include/linux/srcu*.h 22408X: kernel/rcu/srcu*.c 22409 22410REAL TIME CLOCK (RTC) SUBSYSTEM 22411M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22412L: linux-rtc@vger.kernel.org 22413S: Maintained 22414Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22415T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22416F: Documentation/admin-guide/rtc.rst 22417F: Documentation/devicetree/bindings/rtc/ 22418F: drivers/rtc/ 22419F: include/linux/rtc.h 22420F: include/linux/rtc/ 22421F: include/uapi/linux/rtc.h 22422F: tools/testing/selftests/rtc/ 22423 22424Real-time Linux Analysis (RTLA) tools 22425M: Steven Rostedt <rostedt@goodmis.org> 22426M: Tomas Glozar <tglozar@redhat.com> 22427L: linux-trace-kernel@vger.kernel.org 22428L: linux-kernel@vger.kernel.org 22429S: Maintained 22430Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22431T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22432F: Documentation/tools/rtla/ 22433F: tools/tracing/rtla/ 22434 22435Real-time Linux (PREEMPT_RT) 22436M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22437M: Clark Williams <clrkwllms@kernel.org> 22438M: Steven Rostedt <rostedt@goodmis.org> 22439L: linux-rt-devel@lists.linux.dev 22440S: Supported 22441F: Documentation/core-api/real-time/ 22442K: PREEMPT_RT 22443 22444REALTEK AUDIO CODECS 22445M: Oder Chiou <oder_chiou@realtek.com> 22446S: Maintained 22447F: include/sound/rt*.h 22448F: sound/soc/codecs/rt* 22449 22450REALTEK OTTO WATCHDOG 22451M: Sander Vanheule <sander@svanheule.net> 22452L: linux-watchdog@vger.kernel.org 22453S: Maintained 22454F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22455F: drivers/watchdog/realtek_otto_wdt.c 22456 22457REALTEK RTL83xx SMI DSA ROUTER CHIPS 22458M: Linus Walleij <linusw@kernel.org> 22459M: Alvin Šipraga <alsi@bang-olufsen.dk> 22460S: Maintained 22461F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22462F: drivers/net/dsa/realtek/* 22463 22464REALTEK SPI-NAND 22465M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22466S: Maintained 22467F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22468F: drivers/spi/spi-realtek-rtl-snand.c 22469 22470REALTEK SYSTIMER DRIVER 22471M: Hao-Wen Ting <haowen.ting@realtek.com> 22472S: Maintained 22473F: drivers/clocksource/timer-realtek.c 22474 22475REALTEK WIRELESS DRIVER (rtlwifi family) 22476M: Ping-Ke Shih <pkshih@realtek.com> 22477L: linux-wireless@vger.kernel.org 22478S: Maintained 22479T: git https://github.com/pkshih/rtw.git 22480F: drivers/net/wireless/realtek/rtlwifi/ 22481 22482REALTEK WIRELESS DRIVER (rtw88) 22483M: Ping-Ke Shih <pkshih@realtek.com> 22484L: linux-wireless@vger.kernel.org 22485S: Maintained 22486T: git https://github.com/pkshih/rtw.git 22487F: drivers/net/wireless/realtek/rtw88/ 22488 22489REALTEK WIRELESS DRIVER (rtw89) 22490M: Ping-Ke Shih <pkshih@realtek.com> 22491L: linux-wireless@vger.kernel.org 22492S: Maintained 22493T: git https://github.com/pkshih/rtw.git 22494F: drivers/net/wireless/realtek/rtw89/ 22495 22496REDMIBOOK WMI DRIVERS 22497M: Gladyshev Ilya <foxido@foxido.dev> 22498L: platform-driver-x86@vger.kernel.org 22499S: Maintained 22500F: drivers/platform/x86/redmi-wmi.c 22501 22502REDPINE WIRELESS DRIVER 22503L: linux-wireless@vger.kernel.org 22504S: Orphan 22505F: drivers/net/wireless/rsi/ 22506 22507RELAY 22508M: Andrew Morton <akpm@linux-foundation.org> 22509M: Jens Axboe <axboe@kernel.dk> 22510M: Jason Xing <kernelxing@tencent.com> 22511L: linux-kernel@vger.kernel.org 22512S: Maintained 22513F: Documentation/filesystems/relay.rst 22514F: include/linux/relay.h 22515F: kernel/relay.c 22516 22517REGISTER MAP ABSTRACTION 22518M: Mark Brown <broonie@kernel.org> 22519L: linux-kernel@vger.kernel.org 22520S: Supported 22521T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22522F: Documentation/devicetree/bindings/regmap/ 22523F: drivers/base/regmap/ 22524F: include/linux/regmap.h 22525 22526REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22527M: Bjorn Andersson <andersson@kernel.org> 22528M: Mathieu Poirier <mathieu.poirier@linaro.org> 22529L: linux-remoteproc@vger.kernel.org 22530S: Maintained 22531T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22532F: Documentation/ABI/testing/sysfs-class-remoteproc 22533F: Documentation/devicetree/bindings/remoteproc/ 22534F: Documentation/staging/remoteproc.rst 22535F: drivers/remoteproc/ 22536F: include/linux/remoteproc.h 22537F: include/linux/remoteproc/ 22538 22539REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22540M: Bjorn Andersson <andersson@kernel.org> 22541M: Mathieu Poirier <mathieu.poirier@linaro.org> 22542L: linux-remoteproc@vger.kernel.org 22543S: Maintained 22544T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22545F: Documentation/ABI/testing/sysfs-bus-rpmsg 22546F: Documentation/staging/rpmsg.rst 22547F: drivers/rpmsg/ 22548F: include/linux/rpmsg.h 22549F: include/linux/rpmsg/ 22550F: include/uapi/linux/rpmsg.h 22551F: samples/rpmsg/ 22552 22553REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22554M: Stephan Gerhold <stephan@gerhold.net> 22555L: netdev@vger.kernel.org 22556L: linux-remoteproc@vger.kernel.org 22557S: Maintained 22558F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22559 22560RENESAS CLOCK DRIVERS 22561M: Geert Uytterhoeven <geert+renesas@glider.be> 22562L: linux-renesas-soc@vger.kernel.org 22563S: Supported 22564T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22565F: Documentation/devicetree/bindings/clock/renesas,* 22566F: drivers/clk/renesas/ 22567 22568RENESAS EMEV2 I2C DRIVER 22569M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22570L: linux-renesas-soc@vger.kernel.org 22571S: Supported 22572F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22573F: drivers/i2c/busses/i2c-emev2.c 22574 22575RENESAS ETHERNET AVB DRIVER 22576M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22577R: Paul Barker <paul@pbarker.dev> 22578L: netdev@vger.kernel.org 22579L: linux-renesas-soc@vger.kernel.org 22580S: Maintained 22581F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22582F: drivers/net/ethernet/renesas/Kconfig 22583F: drivers/net/ethernet/renesas/Makefile 22584F: drivers/net/ethernet/renesas/ravb* 22585 22586RENESAS ETHERNET SWITCH DRIVER 22587R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22588L: netdev@vger.kernel.org 22589L: linux-renesas-soc@vger.kernel.org 22590F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22591F: drivers/net/ethernet/renesas/Kconfig 22592F: drivers/net/ethernet/renesas/Makefile 22593F: drivers/net/ethernet/renesas/rcar_gen4* 22594F: drivers/net/ethernet/renesas/rswitch* 22595 22596RENESAS ETHERNET TSN DRIVER 22597M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22598L: netdev@vger.kernel.org 22599L: linux-renesas-soc@vger.kernel.org 22600S: Maintained 22601F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22602F: drivers/net/ethernet/renesas/rtsn.* 22603 22604RENESAS IDT821034 ASoC CODEC 22605M: Herve Codina <herve.codina@bootlin.com> 22606L: linux-sound@vger.kernel.org 22607S: Maintained 22608F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22609F: sound/soc/codecs/idt821034.c 22610 22611RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22612M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22613L: linux-sound@vger.kernel.org 22614L: linux-renesas-soc@vger.kernel.org 22615S: Supported 22616F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22617F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22618F: sound/soc/renesas/rcar/ 22619F: sound/soc/renesas/fsi.c 22620F: include/sound/sh_fsi.h 22621 22622RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22623M: Miquel Raynal <miquel.raynal@bootlin.com> 22624L: linux-mtd@lists.infradead.org 22625L: linux-renesas-soc@vger.kernel.org 22626S: Maintained 22627F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22628F: drivers/mtd/nand/raw/renesas-nand-controller.c 22629 22630RENESAS R-CAR GYROADC DRIVER 22631M: Marek Vasut <marek.vasut@gmail.com> 22632L: linux-iio@vger.kernel.org 22633S: Supported 22634F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22635F: drivers/iio/adc/rcar-gyroadc.c 22636 22637RENESAS R-CAR I2C DRIVERS 22638M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22639L: linux-renesas-soc@vger.kernel.org 22640S: Supported 22641F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22642F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22643F: drivers/i2c/busses/i2c-rcar.c 22644F: drivers/i2c/busses/i2c-sh_mobile.c 22645 22646RENESAS R-CAR SATA DRIVER 22647M: Geert Uytterhoeven <geert+renesas@glider.be> 22648L: linux-ide@vger.kernel.org 22649L: linux-renesas-soc@vger.kernel.org 22650S: Supported 22651F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22652F: drivers/ata/sata_rcar.c 22653 22654RENESAS R-CAR THERMAL DRIVERS 22655M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22656L: linux-renesas-soc@vger.kernel.org 22657S: Supported 22658F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22659F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22660F: drivers/thermal/renesas/rcar_gen3_thermal.c 22661F: drivers/thermal/renesas/rcar_thermal.c 22662 22663RENESAS RIIC DRIVER 22664M: Chris Brandt <chris.brandt@renesas.com> 22665L: linux-renesas-soc@vger.kernel.org 22666S: Supported 22667F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22668F: drivers/i2c/busses/i2c-riic.c 22669 22670RENESAS RZ AUDIO (ASoC) DRIVER 22671M: Biju Das <biju.das.jz@bp.renesas.com> 22672M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22673L: linux-sound@vger.kernel.org 22674L: linux-renesas-soc@vger.kernel.org 22675S: Supported 22676F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22677F: sound/soc/renesas/rz-ssi.c 22678 22679RENESAS RZ/G2L A/D DRIVER 22680M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22681L: linux-iio@vger.kernel.org 22682L: linux-renesas-soc@vger.kernel.org 22683S: Supported 22684F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22685F: drivers/iio/adc/rzg2l_adc.c 22686 22687RENESAS RZ/G2L MTU3a COUNTER DRIVER 22688M: Biju Das <biju.das.jz@bp.renesas.com> 22689L: linux-iio@vger.kernel.org 22690L: linux-renesas-soc@vger.kernel.org 22691S: Supported 22692F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22693F: drivers/counter/rz-mtu3-cnt.c 22694 22695RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22696M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22697L: linux-iio@vger.kernel.org 22698L: linux-renesas-soc@vger.kernel.org 22699S: Supported 22700F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22701F: drivers/iio/adc/rzt2h_adc.c 22702 22703RENESAS RTCA-3 RTC DRIVER 22704M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22705L: linux-rtc@vger.kernel.org 22706L: linux-renesas-soc@vger.kernel.org 22707S: Supported 22708F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22709F: drivers/rtc/rtc-renesas-rtca3.c 22710 22711RENESAS RZ/N1 A5PSW SWITCH DRIVER 22712M: Clément Léger <clement.leger@bootlin.com> 22713L: linux-renesas-soc@vger.kernel.org 22714L: netdev@vger.kernel.org 22715S: Maintained 22716F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22717F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22718F: drivers/net/dsa/rzn1_a5psw* 22719F: drivers/net/pcs/pcs-rzn1-miic.c 22720F: include/dt-bindings/net/pcs-rzn1-miic.h 22721F: include/linux/pcs-rzn1-miic.h 22722F: net/dsa/tag_rzn1_a5psw.c 22723 22724RENESAS RZ/N1 ADC DRIVER 22725M: Herve Codina <herve.codina@bootlin.com> 22726L: linux-renesas-soc@vger.kernel.org 22727S: Supported 22728F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22729F: drivers/iio/adc/rzn1-adc.c 22730 22731RENESAS RZ/N1 DWMAC GLUE LAYER 22732M: Romain Gantois <romain.gantois@bootlin.com> 22733S: Maintained 22734F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22735F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22736 22737RENESAS RZ/N1 RTC CONTROLLER DRIVER 22738M: Miquel Raynal <miquel.raynal@bootlin.com> 22739L: linux-rtc@vger.kernel.org 22740L: linux-renesas-soc@vger.kernel.org 22741S: Maintained 22742F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22743F: drivers/rtc/rtc-rzn1.c 22744 22745RENESAS RZ/N1 USBF CONTROLLER DRIVER 22746M: Herve Codina <herve.codina@bootlin.com> 22747L: linux-renesas-soc@vger.kernel.org 22748L: linux-usb@vger.kernel.org 22749S: Maintained 22750F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22751F: drivers/usb/gadget/udc/renesas_usbf.c 22752 22753RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22754M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22755L: netdev@vger.kernel.org 22756L: linux-renesas-soc@vger.kernel.org 22757S: Maintained 22758F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22759F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22760 22761RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22762M: Daniel Scally <dan.scally@ideasonboard.com> 22763L: linux-media@vger.kernel.org 22764S: Maintained 22765F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22766F: drivers/media/platform/renesas/rzv2h-ivc/ 22767 22768RENESAS RZ/V2H(P) RSPI DRIVER 22769M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22770L: linux-spi@vger.kernel.org 22771L: linux-renesas-soc@vger.kernel.org 22772S: Maintained 22773F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22774F: drivers/spi/spi-rzv2h-rspi.c 22775 22776RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22777M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22778M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22779L: linux-renesas-soc@vger.kernel.org 22780S: Supported 22781F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22782F: drivers/reset/reset-rzv2h-usb2phy.c 22783 22784RENESAS RZ/V2M I2C DRIVER 22785M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22786L: linux-i2c@vger.kernel.org 22787L: linux-renesas-soc@vger.kernel.org 22788S: Supported 22789F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22790F: drivers/i2c/busses/i2c-rzv2m.c 22791 22792RENESAS SUPERH ETHERNET DRIVER 22793M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22794L: netdev@vger.kernel.org 22795L: linux-renesas-soc@vger.kernel.org 22796S: Maintained 22797F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22798F: drivers/net/ethernet/renesas/Kconfig 22799F: drivers/net/ethernet/renesas/Makefile 22800F: drivers/net/ethernet/renesas/sh_eth* 22801F: include/linux/sh_eth.h 22802 22803RENESAS USB PHY DRIVER 22804M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22805L: linux-renesas-soc@vger.kernel.org 22806S: Maintained 22807F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22808 22809RENESAS VERSACLOCK 7 CLOCK DRIVER 22810M: Alex Helms <alexander.helms.jy@renesas.com> 22811S: Maintained 22812F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22813F: drivers/clk/clk-versaclock7.c 22814 22815RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22816M: Herve Codina <herve.codina@bootlin.com> 22817L: linux-iio@vger.kernel.org 22818S: Maintained 22819F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22820F: drivers/iio/potentiometer/x9250.c 22821 22822RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22823M: John Madieu <john.madieu.xa@bp.renesas.com> 22824L: linux-pm@vger.kernel.org 22825S: Maintained 22826F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22827F: drivers/thermal/renesas/rzg3e_thermal.c 22828 22829RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22830M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22831L: linux-pm@vger.kernel.org 22832S: Maintained 22833F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22834F: drivers/thermal/renesas/rzg3s_thermal.c 22835 22836RESET CONTROLLER FRAMEWORK 22837M: Philipp Zabel <p.zabel@pengutronix.de> 22838S: Maintained 22839T: git https://git.pengutronix.de/git/pza/linux.git 22840F: Documentation/devicetree/bindings/reset/ 22841F: Documentation/driver-api/reset.rst 22842F: drivers/reset/ 22843F: include/dt-bindings/reset/ 22844F: include/linux/reset-controller.h 22845F: include/linux/reset.h 22846F: include/linux/reset/ 22847K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22848 22849RESTARTABLE SEQUENCES SUPPORT 22850M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22851M: Peter Zijlstra <peterz@infradead.org> 22852M: "Paul E. McKenney" <paulmck@kernel.org> 22853M: Boqun Feng <boqun@kernel.org> 22854L: linux-kernel@vger.kernel.org 22855S: Supported 22856F: include/trace/events/rseq.h 22857F: include/uapi/linux/rseq.h 22858F: kernel/rseq.c 22859F: tools/testing/selftests/rseq/ 22860 22861RFKILL 22862M: Johannes Berg <johannes@sipsolutions.net> 22863L: linux-wireless@vger.kernel.org 22864S: Maintained 22865W: https://wireless.wiki.kernel.org/ 22866Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22867T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22868T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22869F: Documentation/ABI/stable/sysfs-class-rfkill 22870F: Documentation/driver-api/rfkill.rst 22871F: include/linux/rfkill.h 22872F: include/uapi/linux/rfkill.h 22873F: net/rfkill/ 22874 22875RHASHTABLE 22876M: Thomas Graf <tgraf@suug.ch> 22877M: Herbert Xu <herbert@gondor.apana.org.au> 22878L: linux-crypto@vger.kernel.org 22879S: Maintained 22880F: include/linux/rhashtable-types.h 22881F: include/linux/rhashtable.h 22882F: lib/rhashtable.c 22883F: lib/test_rhashtable.c 22884 22885RICOH R5C592 MEMORYSTICK DRIVER 22886M: Maxim Levitsky <maximlevitsky@gmail.com> 22887S: Maintained 22888F: drivers/memstick/host/r592.* 22889 22890RICOH SMARTMEDIA/XD DRIVER 22891M: Maxim Levitsky <maximlevitsky@gmail.com> 22892S: Maintained 22893F: drivers/mtd/nand/raw/r852.c 22894F: drivers/mtd/nand/raw/r852.h 22895 22896RISC-V AIA DRIVERS 22897M: Anup Patel <anup@brainfault.org> 22898L: linux-riscv@lists.infradead.org 22899S: Maintained 22900F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22901F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22902F: drivers/irqchip/irq-riscv-aplic-*.c 22903F: drivers/irqchip/irq-riscv-aplic-*.h 22904F: drivers/irqchip/irq-riscv-imsic-*.c 22905F: drivers/irqchip/irq-riscv-imsic-*.h 22906F: drivers/irqchip/irq-riscv-intc.c 22907F: include/linux/irqchip/riscv-aplic.h 22908F: include/linux/irqchip/riscv-imsic.h 22909 22910RISC-V ANDES SoC Support 22911M: Ben Zong-You Xie <ben717@andestech.com> 22912S: Maintained 22913T: git: https://github.com/ben717-linux/linux 22914F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22915F: Documentation/devicetree/bindings/riscv/andes.yaml 22916F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22917F: arch/riscv/boot/dts/andes/ 22918 22919RISC-V ANLOGIC SoC SUPPORT 22920M: Conor Dooley <conor@kernel.org> 22921T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22922L: linux-riscv@lists.infradead.org 22923S: Odd Fixes 22924F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22925F: arch/riscv/boot/dts/anlogic/ 22926 22927RISC-V ARCHITECTURE 22928M: Paul Walmsley <pjw@kernel.org> 22929M: Palmer Dabbelt <palmer@dabbelt.com> 22930M: Albert Ou <aou@eecs.berkeley.edu> 22931R: Alexandre Ghiti <alex@ghiti.fr> 22932L: linux-riscv@lists.infradead.org 22933S: Supported 22934Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22935C: irc://irc.libera.chat/riscv 22936P: Documentation/arch/riscv/patch-acceptance.rst 22937T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22938F: arch/riscv/ 22939N: riscv 22940K: riscv 22941 22942RISC-V IOMMU 22943M: Tomasz Jeznach <tjeznach@rivosinc.com> 22944L: iommu@lists.linux.dev 22945L: linux-riscv@lists.infradead.org 22946S: Maintained 22947T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22948F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22949F: drivers/iommu/riscv/ 22950 22951RISC-V MICROCHIP SUPPORT 22952M: Conor Dooley <conor.dooley@microchip.com> 22953M: Daire McNamara <daire.mcnamara@microchip.com> 22954L: linux-riscv@lists.infradead.org 22955S: Supported 22956T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22957F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22958F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22959F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22960F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22961F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22962F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22963F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22964F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22965F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22966F: Documentation/devicetree/bindings/riscv/microchip.yaml 22967F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22968F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22969F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22970F: arch/riscv/boot/dts/microchip/ 22971F: drivers/char/hw_random/mpfs-rng.c 22972F: drivers/clk/microchip/clk-mpfs*.c 22973F: drivers/firmware/microchip/mpfs-auto-update.c 22974F: drivers/gpio/gpio-mpfs.c 22975F: drivers/i2c/busses/i2c-microchip-corei2c.c 22976F: drivers/mailbox/mailbox-mpfs.c 22977F: drivers/pci/controller/plda/pcie-microchip-host.c 22978F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22979F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22980F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22981F: drivers/pwm/pwm-microchip-core.c 22982F: drivers/reset/reset-mpfs.c 22983F: drivers/rtc/rtc-mpfs.c 22984F: drivers/soc/microchip/mpfs-control-scb.c 22985F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22986F: drivers/soc/microchip/mpfs-sys-controller.c 22987F: drivers/spi/spi-microchip-core-qspi.c 22988F: drivers/spi/spi-mpfs.c 22989F: drivers/usb/musb/mpfs.c 22990F: include/soc/microchip/mpfs.h 22991 22992RISC-V MISC SOC SUPPORT 22993M: Conor Dooley <conor@kernel.org> 22994L: linux-riscv@lists.infradead.org 22995S: Odd Fixes 22996T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22997F: arch/riscv/boot/dts/canaan/ 22998F: arch/riscv/boot/dts/sifive/ 22999 23000RISC-V PMU DRIVERS 23001M: Atish Patra <atish.patra@linux.dev> 23002R: Anup Patel <anup@brainfault.org> 23003L: linux-riscv@lists.infradead.org 23004S: Supported 23005F: drivers/perf/riscv_pmu.c 23006F: drivers/perf/riscv_pmu_legacy.c 23007F: drivers/perf/riscv_pmu_sbi.c 23008 23009RISC-V RPMI AND MPXY DRIVERS 23010M: Rahul Pathak <rahul@summations.net> 23011M: Anup Patel <anup@brainfault.org> 23012L: linux-riscv@lists.infradead.org 23013F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23014F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23015F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23016F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23017F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23018F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23019F: drivers/clk/clk-rpmi.c 23020F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23021F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23022F: include/linux/mailbox/riscv-rpmi-message.h 23023 23024RISC-V SPACEMIT SoC Support 23025M: Yixun Lan <dlan@kernel.org> 23026L: linux-riscv@lists.infradead.org 23027L: spacemit@lists.linux.dev 23028S: Maintained 23029W: https://github.com/spacemit-com/linux/wiki 23030C: irc://irc.libera.chat/spacemit 23031T: git https://github.com/spacemit-com/linux 23032F: arch/riscv/boot/dts/spacemit/ 23033N: spacemit 23034K: spacemit 23035 23036RISC-V TENSTORRENT SoC SUPPORT 23037M: Drew Fustini <dfustini@oss.tenstorrent.com> 23038M: Joel Stanley <jms@oss.tenstorrent.com> 23039L: linux-riscv@lists.infradead.org 23040S: Maintained 23041T: git https://github.com/tenstorrent/linux.git 23042F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23043F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23044F: arch/riscv/boot/dts/tenstorrent/ 23045F: drivers/clk/tenstorrent/ 23046F: drivers/reset/reset-tenstorrent-atlantis.c 23047F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23048 23049RISC-V THEAD SoC SUPPORT 23050M: Drew Fustini <fustini@kernel.org> 23051M: Guo Ren <guoren@kernel.org> 23052M: Fu Wei <wefu@redhat.com> 23053L: linux-riscv@lists.infradead.org 23054S: Maintained 23055Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23056T: git https://github.com/pdp7/linux.git 23057F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23058F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23059F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23060F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23061F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23062F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23063F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23064F: arch/riscv/boot/dts/thead/ 23065F: drivers/clk/thead/clk-th1520-ap.c 23066F: drivers/firmware/thead,th1520-aon.c 23067F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23068F: drivers/mailbox/mailbox-th1520.c 23069F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23070F: drivers/pinctrl/pinctrl-th1520.c 23071F: drivers/pmdomain/thead/ 23072F: drivers/power/reset/th1520-aon-reboot.c 23073F: drivers/power/sequencing/pwrseq-thead-gpu.c 23074F: drivers/pwm/pwm_th1520.rs 23075F: drivers/reset/reset-th1520.c 23076F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23077F: include/dt-bindings/power/thead,th1520-power.h 23078F: include/dt-bindings/reset/thead,th1520-reset.h 23079F: include/linux/firmware/thead/thead,th1520-aon.h 23080 23081RNBD BLOCK DRIVERS 23082M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23083M: Jack Wang <jinpu.wang@ionos.com> 23084L: linux-block@vger.kernel.org 23085S: Maintained 23086F: drivers/block/rnbd/ 23087 23088ROCCAT DRIVERS 23089M: Stefan Achatz <erazor_de@users.sourceforge.net> 23090S: Maintained 23091W: http://sourceforge.net/projects/roccat/ 23092F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23093F: drivers/hid/hid-roccat* 23094F: include/linux/hid-roccat* 23095 23096ROCKCHIP CAN-FD DRIVER 23097M: Marc Kleine-Budde <mkl@pengutronix.de> 23098R: kernel@pengutronix.de 23099L: linux-can@vger.kernel.org 23100S: Maintained 23101F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23102F: drivers/net/can/rockchip/ 23103 23104ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23105M: Mehdi Djait <mehdi.djait@linux.intel.com> 23106M: Michael Riesch <michael.riesch@collabora.com> 23107L: linux-media@vger.kernel.org 23108S: Maintained 23109F: Documentation/admin-guide/media/rkcif* 23110F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23111F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23112F: drivers/media/platform/rockchip/rkcif/ 23113 23114ROCKCHIP CRYPTO DRIVERS 23115M: Corentin Labbe <clabbe@baylibre.com> 23116L: linux-crypto@vger.kernel.org 23117S: Maintained 23118F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23119F: drivers/crypto/rockchip/ 23120 23121ROCKCHIP I2S TDM DRIVER 23122M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23123L: linux-rockchip@lists.infradead.org 23124S: Maintained 23125F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23126F: sound/soc/rockchip/rockchip_i2s_tdm.* 23127 23128ROCKCHIP ISP V1 DRIVER 23129M: Dafna Hirschfeld <dafna@fastmail.com> 23130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23131L: linux-media@vger.kernel.org 23132L: linux-rockchip@lists.infradead.org 23133S: Maintained 23134F: Documentation/admin-guide/media/rkisp1.rst 23135F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23136F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23137F: drivers/media/platform/rockchip/rkisp1 23138F: include/uapi/linux/rkisp1-config.h 23139 23140ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23141M: Daniel Golle <daniel@makrotopia.org> 23142M: Aurelien Jarno <aurelien@aurel32.net> 23143M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23144S: Maintained 23145F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23146F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23147F: drivers/char/hw_random/rockchip-rng.c 23148 23149ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23150M: Jacob Chen <jacob-chen@iotwrt.com> 23151M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23152L: linux-media@vger.kernel.org 23153L: linux-rockchip@lists.infradead.org 23154S: Maintained 23155F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23156F: drivers/media/platform/rockchip/rga/ 23157 23158ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23159M: Detlev Casanova <detlev.casanova@collabora.com> 23160M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23161L: linux-media@vger.kernel.org 23162L: linux-rockchip@lists.infradead.org 23163S: Maintained 23164F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23165F: drivers/media/platform/rockchip/rkvdec/ 23166 23167ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23168M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23169S: Maintained 23170F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23171F: sound/soc/codecs/rk3308_codec.c 23172F: sound/soc/codecs/rk3308_codec.h 23173 23174ROCKCHIP SAI DRIVER 23175M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23176L: linux-rockchip@lists.infradead.org 23177S: Maintained 23178F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23179F: sound/soc/rockchip/rockchip_sai.* 23180 23181ROCKER DRIVER 23182M: Jiri Pirko <jiri@resnulli.us> 23183L: netdev@vger.kernel.org 23184S: Supported 23185F: drivers/net/ethernet/rocker/ 23186 23187ROCKETPORT EXPRESS/INFINITY DRIVER 23188M: Kevin Cernekee <cernekee@gmail.com> 23189L: linux-serial@vger.kernel.org 23190S: Odd Fixes 23191F: drivers/tty/serial/rp2.* 23192 23193ROHM BD71828 CHARGER 23194M: Andreas Kemnade <andreas@kemnade.info> 23195M: Matti Vaittinen <mazziesaccount@gmail.com> 23196S: Maintained 23197F: drivers/power/supply/bd71828-power.c 23198 23199ROHM BD79703 DAC 23200M: Matti Vaittinen <mazziesaccount@gmail.com> 23201S: Supported 23202F: drivers/iio/dac/rohm-bd79703.c 23203 23204ROHM BD99954 CHARGER IC 23205M: Matti Vaittinen <mazziesaccount@gmail.com> 23206S: Supported 23207F: drivers/power/supply/bd99954-charger.c 23208F: drivers/power/supply/bd99954-charger.h 23209 23210ROHM BD791xx ADC / GPO IC 23211M: Matti Vaittinen <mazziesaccount@gmail.com> 23212S: Supported 23213F: drivers/iio/adc/rohm-bd79112.c 23214F: drivers/iio/adc/rohm-bd79124.c 23215 23216ROHM BH1745 COLOUR SENSOR 23217M: Mudit Sharma <muditsharma.info@gmail.com> 23218L: linux-iio@vger.kernel.org 23219S: Maintained 23220F: drivers/iio/light/bh1745.c 23221 23222ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23223M: Tomasz Duszynski <tduszyns@gmail.com> 23224S: Maintained 23225F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23226F: drivers/iio/light/bh1750.c 23227 23228ROHM BM1390 PRESSURE SENSOR DRIVER 23229M: Matti Vaittinen <mazziesaccount@gmail.com> 23230L: linux-iio@vger.kernel.org 23231S: Supported 23232F: drivers/iio/pressure/rohm-bm1390.c 23233 23234ROHM BU270xx LIGHT SENSOR DRIVERs 23235M: Matti Vaittinen <mazziesaccount@gmail.com> 23236L: linux-iio@vger.kernel.org 23237S: Supported 23238F: drivers/iio/light/rohm-bu27034.c 23239 23240ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23241M: Marek Vasut <marek.vasut+renesas@gmail.com> 23242L: linux-kernel@vger.kernel.org 23243L: linux-renesas-soc@vger.kernel.org 23244S: Supported 23245F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23246F: drivers/gpio/gpio-bd9571mwv.c 23247F: drivers/mfd/bd9571mwv.c 23248F: drivers/regulator/bd9571mwv-regulator.c 23249F: include/linux/mfd/bd9571mwv.h 23250 23251ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23252M: Matti Vaittinen <mazziesaccount@gmail.com> 23253S: Supported 23254F: drivers/clk/clk-bd718x7.c 23255F: drivers/gpio/gpio-bd71815.c 23256F: drivers/gpio/gpio-bd71828.c 23257F: drivers/gpio/gpio-bd72720.c 23258F: drivers/mfd/rohm-bd71828.c 23259F: drivers/mfd/rohm-bd718x7.c 23260F: drivers/mfd/rohm-bd9576.c 23261F: drivers/mfd/rohm-bd96801.c 23262F: drivers/regulator/bd71815-regulator.c 23263F: drivers/regulator/bd71828-regulator.c 23264F: drivers/regulator/bd718x7-regulator.c 23265F: drivers/regulator/bd9576-regulator.c 23266F: drivers/regulator/bd96801-regulator.c 23267F: drivers/regulator/rohm-regulator.c 23268F: drivers/rtc/rtc-bd70528.c 23269F: drivers/watchdog/bd9576_wdt.c 23270F: drivers/watchdog/bd96801_wdt.c 23271F: include/linux/mfd/rohm-bd71815.h 23272F: include/linux/mfd/rohm-bd71828.h 23273F: include/linux/mfd/rohm-bd718x7.h 23274F: include/linux/mfd/rohm-bd72720.h 23275F: include/linux/mfd/rohm-bd957x.h 23276F: include/linux/mfd/rohm-bd96801.h 23277F: include/linux/mfd/rohm-bd96802.h 23278F: include/linux/mfd/rohm-generic.h 23279F: include/linux/mfd/rohm-shared.h 23280 23281ROTATION DRIVER FOR ALLWINNER A83T 23282M: Jernej Skrabec <jernej.skrabec@gmail.com> 23283L: linux-media@vger.kernel.org 23284S: Maintained 23285T: git git://linuxtv.org/media.git 23286F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23287F: drivers/media/platform/sunxi/sun8i-rotate/ 23288 23289RPMB SUBSYSTEM 23290M: Jens Wiklander <jens.wiklander@linaro.org> 23291L: linux-kernel@vger.kernel.org 23292S: Supported 23293F: drivers/misc/rpmb-core.c 23294F: include/linux/rpmb.h 23295 23296RPMSG TTY DRIVER 23297M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23298L: linux-remoteproc@vger.kernel.org 23299S: Maintained 23300F: drivers/tty/rpmsg_tty.c 23301 23302RTASE ETHERNET DRIVER 23303M: Justin Lai <justinlai0215@realtek.com> 23304M: Larry Chiu <larry.chiu@realtek.com> 23305L: netdev@vger.kernel.org 23306S: Maintained 23307F: drivers/net/ethernet/realtek/rtase/ 23308 23309RTL2830 MEDIA DRIVER 23310L: linux-media@vger.kernel.org 23311S: Orphan 23312W: https://linuxtv.org 23313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23314F: drivers/media/dvb-frontends/rtl2830* 23315 23316RTL2832 MEDIA DRIVER 23317L: linux-media@vger.kernel.org 23318S: Orphan 23319W: https://linuxtv.org 23320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23321F: drivers/media/dvb-frontends/rtl2832* 23322 23323RTL2832_SDR MEDIA DRIVER 23324L: linux-media@vger.kernel.org 23325S: Orphan 23326W: https://linuxtv.org 23327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23328F: drivers/media/dvb-frontends/rtl2832_sdr* 23329 23330RTL8180 WIRELESS DRIVER 23331L: linux-wireless@vger.kernel.org 23332S: Orphan 23333F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23334 23335RTL8187 WIRELESS DRIVER 23336M: Hin-Tak Leung <hintak.leung@gmail.com> 23337L: linux-wireless@vger.kernel.org 23338S: Maintained 23339T: git https://github.com/pkshih/rtw.git 23340F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23341 23342RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23343M: Jes Sorensen <Jes.Sorensen@gmail.com> 23344L: linux-wireless@vger.kernel.org 23345S: Maintained 23346T: git https://github.com/pkshih/rtw.git 23347F: drivers/net/wireless/realtek/rtl8xxxu/ 23348 23349RTL9300 I2C DRIVER (rtl9300-i2c) 23350M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23351L: linux-i2c@vger.kernel.org 23352S: Maintained 23353F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23354F: drivers/i2c/busses/i2c-rtl9300.c 23355 23356RTRS TRANSPORT DRIVERS 23357M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23358M: Jack Wang <jinpu.wang@ionos.com> 23359L: linux-rdma@vger.kernel.org 23360S: Maintained 23361F: drivers/infiniband/ulp/rtrs/ 23362 23363RUNTIME VERIFICATION (RV) 23364M: Steven Rostedt <rostedt@goodmis.org> 23365M: Gabriele Monaco <gmonaco@redhat.com> 23366L: linux-trace-kernel@vger.kernel.org 23367S: Maintained 23368F: Documentation/trace/rv/ 23369F: include/linux/rv.h 23370F: include/rv/ 23371F: kernel/trace/rv/ 23372F: tools/testing/selftests/verification/ 23373F: tools/verification/ 23374 23375RUST 23376M: Miguel Ojeda <ojeda@kernel.org> 23377R: Boqun Feng <boqun@kernel.org> 23378R: Gary Guo <gary@garyguo.net> 23379R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23380R: Benno Lossin <lossin@kernel.org> 23381R: Andreas Hindborg <a.hindborg@kernel.org> 23382R: Alice Ryhl <aliceryhl@google.com> 23383R: Trevor Gross <tmgross@umich.edu> 23384R: Danilo Krummrich <dakr@kernel.org> 23385L: rust-for-linux@vger.kernel.org 23386S: Supported 23387W: https://rust-for-linux.com 23388B: https://github.com/Rust-for-Linux/linux/issues 23389C: zulip://rust-for-linux.zulipchat.com 23390P: https://rust-for-linux.com/contributing 23391T: git https://github.com/Rust-for-Linux/linux.git rust-next 23392F: .clippy.toml 23393F: .rustfmt.toml 23394F: Documentation/rust/ 23395F: include/trace/events/rust_sample.h 23396F: rust/ 23397F: samples/rust/ 23398F: scripts/*rust* 23399F: tools/testing/selftests/rust/ 23400K: \b(?i:rust)\b 23401 23402RUST [ALLOC] 23403M: Danilo Krummrich <dakr@kernel.org> 23404R: Lorenzo Stoakes <ljs@kernel.org> 23405R: Vlastimil Babka <vbabka@kernel.org> 23406R: Liam R. Howlett <liam@infradead.org> 23407R: Uladzislau Rezki <urezki@gmail.com> 23408L: rust-for-linux@vger.kernel.org 23409S: Maintained 23410T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23411F: rust/kernel/alloc.rs 23412F: rust/kernel/alloc/ 23413 23414RUST [INTEROP] 23415M: Joel Fernandes <joelagnelf@nvidia.com> 23416M: Alexandre Courbot <acourbot@nvidia.com> 23417L: rust-for-linux@vger.kernel.org 23418S: Maintained 23419T: git https://github.com/Rust-for-Linux/linux.git interop-next 23420F: rust/kernel/interop.rs 23421F: rust/kernel/interop/ 23422 23423RUST [NUM] 23424M: Alexandre Courbot <acourbot@nvidia.com> 23425R: Yury Norov <yury.norov@gmail.com> 23426L: rust-for-linux@vger.kernel.org 23427S: Maintained 23428F: rust/kernel/num.rs 23429F: rust/kernel/num/ 23430 23431RUST [PIN-INIT] 23432M: Benno Lossin <lossin@kernel.org> 23433M: Gary Guo <gary@garyguo.net> 23434L: rust-for-linux@vger.kernel.org 23435S: Maintained 23436W: https://rust-for-linux.com/pin-init 23437B: https://github.com/Rust-for-Linux/pin-init/issues 23438C: zulip://rust-for-linux.zulipchat.com 23439P: rust/pin-init/CONTRIBUTING.md 23440T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23441F: rust/kernel/init.rs 23442F: rust/pin-init/ 23443K: \bpin-init\b|pin_init\b|PinInit 23444 23445RUST [RUST-ANALYZER] 23446M: Tamir Duberstein <tamird@kernel.org> 23447R: Jesung Yang <y.j3ms.n@gmail.com> 23448L: rust-for-linux@vger.kernel.org 23449S: Maintained 23450T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23451F: scripts/generate_rust_analyzer.py 23452 23453RXRPC SOCKETS (AF_RXRPC) 23454M: David Howells <dhowells@redhat.com> 23455M: Marc Dionne <marc.dionne@auristor.com> 23456L: linux-afs@lists.infradead.org 23457S: Supported 23458W: https://www.infradead.org/~dhowells/kafs/ 23459F: Documentation/networking/rxrpc.rst 23460F: include/keys/rxrpc-type.h 23461F: include/net/af_rxrpc.h 23462F: include/trace/events/rxrpc.h 23463F: include/uapi/linux/rxrpc.h 23464F: net/rxrpc/ 23465 23466S3 SAVAGE FRAMEBUFFER DRIVER 23467M: Antonino Daplas <adaplas@gmail.com> 23468L: linux-fbdev@vger.kernel.org 23469S: Maintained 23470F: drivers/video/fbdev/savage/ 23471 23472S390 ARCHITECTURE 23473M: Heiko Carstens <hca@linux.ibm.com> 23474M: Vasily Gorbik <gor@linux.ibm.com> 23475M: Alexander Gordeev <agordeev@linux.ibm.com> 23476R: Christian Borntraeger <borntraeger@linux.ibm.com> 23477R: Sven Schnelle <svens@linux.ibm.com> 23478L: linux-s390@vger.kernel.org 23479S: Supported 23480T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23481F: Documentation/driver-api/s390-drivers.rst 23482F: Documentation/arch/s390/ 23483F: arch/s390/ 23484F: drivers/s390/ 23485F: drivers/watchdog/diag288_wdt.c 23486 23487S390 COMMON I/O LAYER 23488M: Vineeth Vijayan <vneethv@linux.ibm.com> 23489M: Peter Oberparleiter <oberpar@linux.ibm.com> 23490L: linux-s390@vger.kernel.org 23491S: Supported 23492F: drivers/s390/cio/ 23493 23494S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23495M: Harald Freudenberger <freude@linux.ibm.com> 23496M: Holger Dengler <dengler@linux.ibm.com> 23497L: linux-crypto@vger.kernel.org 23498L: linux-s390@vger.kernel.org 23499S: Supported 23500F: arch/s390/crypto/ 23501F: arch/s390/include/asm/archrandom.h 23502F: arch/s390/include/asm/cpacf.h 23503 23504S390 DASD DRIVER 23505M: Stefan Haberland <sth@linux.ibm.com> 23506M: Jan Hoeppner <hoeppner@linux.ibm.com> 23507L: linux-s390@vger.kernel.org 23508S: Supported 23509F: block/partitions/ibm.c 23510F: drivers/s390/block/dasd* 23511F: include/linux/dasd_mod.h 23512 23513S390 HWRANDOM TRNG DRIVER 23514M: Harald Freudenberger <freude@linux.ibm.com> 23515M: Holger Dengler <dengler@linux.ibm.com> 23516L: linux-crypto@vger.kernel.org 23517L: linux-s390@vger.kernel.org 23518S: Supported 23519F: drivers/char/hw_random/s390-trng.c 23520 23521S390 IOMMU (PCI) 23522M: Niklas Schnelle <schnelle@linux.ibm.com> 23523M: Matthew Rosato <mjrosato@linux.ibm.com> 23524R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23525L: linux-s390@vger.kernel.org 23526S: Supported 23527F: drivers/iommu/s390-iommu.c 23528 23529S390 IUCV NETWORK LAYER 23530M: Alexandra Winter <wintera@linux.ibm.com> 23531M: Thorsten Winkler <twinkler@linux.ibm.com> 23532L: linux-s390@vger.kernel.org 23533L: netdev@vger.kernel.org 23534S: Supported 23535F: drivers/s390/net/*iucv* 23536F: include/net/iucv/ 23537F: net/iucv/ 23538 23539S390 MM 23540M: Alexander Gordeev <agordeev@linux.ibm.com> 23541M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23542L: linux-s390@vger.kernel.org 23543S: Supported 23544T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23545F: arch/s390/include/asm/pgtable.h 23546F: arch/s390/mm 23547 23548S390 NETWORK DRIVERS 23549M: Alexandra Winter <wintera@linux.ibm.com> 23550M: Aswin Karuvally <aswin@linux.ibm.com> 23551L: linux-s390@vger.kernel.org 23552L: netdev@vger.kernel.org 23553S: Supported 23554F: drivers/s390/net/ 23555 23556S390 PCI SUBSYSTEM 23557M: Niklas Schnelle <schnelle@linux.ibm.com> 23558M: Gerd Bayer <gbayer@linux.ibm.com> 23559L: linux-s390@vger.kernel.org 23560S: Supported 23561F: Documentation/arch/s390/pci.rst 23562F: arch/s390/pci/ 23563F: drivers/pci/hotplug/s390_pci_hpc.c 23564 23565S390 PTP DRIVER 23566M: Sven Schnelle <svens@linux.ibm.com> 23567L: linux-s390@vger.kernel.org 23568S: Supported 23569F: drivers/ptp/ptp_s390.c 23570 23571S390 SCM DRIVER 23572M: Vineeth Vijayan <vneethv@linux.ibm.com> 23573L: linux-s390@vger.kernel.org 23574S: Supported 23575F: drivers/s390/block/scm* 23576F: drivers/s390/cio/scm.c 23577 23578S390 VFIO AP DRIVER 23579M: Tony Krowiak <akrowiak@linux.ibm.com> 23580M: Halil Pasic <pasic@linux.ibm.com> 23581M: Jason Herne <jjherne@linux.ibm.com> 23582L: linux-s390@vger.kernel.org 23583S: Supported 23584F: Documentation/arch/s390/vfio-ap* 23585F: drivers/s390/crypto/vfio_ap* 23586 23587S390 VFIO-CCW DRIVER 23588M: Eric Farman <farman@linux.ibm.com> 23589M: Matthew Rosato <mjrosato@linux.ibm.com> 23590R: Halil Pasic <pasic@linux.ibm.com> 23591L: linux-s390@vger.kernel.org 23592L: kvm@vger.kernel.org 23593S: Supported 23594F: Documentation/arch/s390/vfio-ccw.rst 23595F: drivers/s390/cio/vfio_ccw* 23596F: include/uapi/linux/vfio_ccw.h 23597 23598S390 VFIO-PCI DRIVER 23599M: Matthew Rosato <mjrosato@linux.ibm.com> 23600M: Farhan Ali <alifm@linux.ibm.com> 23601R: Eric Farman <farman@linux.ibm.com> 23602L: linux-s390@vger.kernel.org 23603L: kvm@vger.kernel.org 23604S: Supported 23605F: arch/s390/kvm/pci* 23606F: drivers/vfio/pci/vfio_pci_zdev.c 23607F: include/uapi/linux/vfio_zdev.h 23608 23609S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23610M: Harald Freudenberger <freude@linux.ibm.com> 23611M: Holger Dengler <dengler@linux.ibm.com> 23612L: linux-s390@vger.kernel.org 23613S: Supported 23614F: arch/s390/include/asm/ap.h 23615F: arch/s390/include/asm/pkey.h 23616F: arch/s390/include/asm/trace/zcrypt.h 23617F: arch/s390/include/uapi/asm/pkey.h 23618F: arch/s390/include/uapi/asm/zcrypt.h 23619F: drivers/s390/crypto/ 23620 23621S390 ZFCP DRIVER 23622M: Nihar Panda <niharp@linux.ibm.com> 23623L: linux-s390@vger.kernel.org 23624S: Supported 23625F: drivers/s390/scsi/zfcp_* 23626 23627SAA6588 RDS RECEIVER DRIVER 23628M: Hans Verkuil <hverkuil@kernel.org> 23629L: linux-media@vger.kernel.org 23630S: Odd Fixes 23631W: https://linuxtv.org 23632T: git git://linuxtv.org/media.git 23633F: drivers/media/i2c/saa6588* 23634 23635SAA7134 VIDEO4LINUX DRIVER 23636M: Mauro Carvalho Chehab <mchehab@kernel.org> 23637L: linux-media@vger.kernel.org 23638S: Odd fixes 23639W: https://linuxtv.org 23640T: git git://linuxtv.org/media.git 23641F: Documentation/driver-api/media/drivers/saa7134* 23642F: drivers/media/pci/saa7134/ 23643 23644SAA7146 VIDEO4LINUX-2 DRIVER 23645M: Hans Verkuil <hverkuil@kernel.org> 23646L: linux-media@vger.kernel.org 23647S: Maintained 23648T: git git://linuxtv.org/media.git 23649F: drivers/media/common/saa7146/ 23650F: drivers/media/pci/saa7146/ 23651F: include/media/drv-intf/saa7146* 23652 23653SAFESETID SECURITY MODULE 23654M: Micah Morton <mortonm@chromium.org> 23655S: Supported 23656F: Documentation/admin-guide/LSM/SafeSetID.rst 23657F: security/safesetid/ 23658 23659SAMSUNG AUDIO (ASoC) DRIVERS 23660M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23661L: linux-sound@vger.kernel.org 23662S: Maintained 23663B: mailto:linux-samsung-soc@vger.kernel.org 23664F: Documentation/devicetree/bindings/sound/samsung* 23665F: sound/soc/samsung/ 23666 23667SAMSUNG EXYNOS2200 SoC SUPPORT 23668M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23670L: linux-samsung-soc@vger.kernel.org 23671S: Maintained 23672F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23673F: arch/arm64/boot/dts/exynos/exynos2200* 23674F: drivers/clk/samsung/clk-exynos2200.c 23675F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23676 23677SAMSUNG EXYNOS850 SoC SUPPORT 23678M: Sam Protsenko <semen.protsenko@linaro.org> 23679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23680L: linux-samsung-soc@vger.kernel.org 23681S: Maintained 23682F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23683F: arch/arm64/boot/dts/exynos/exynos850* 23684F: drivers/clk/samsung/clk-exynos850.c 23685F: include/dt-bindings/clock/exynos850.h 23686 23687SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23688M: Tudor Ambarus <tudor.ambarus@linaro.org> 23689L: linux-kernel@vger.kernel.org 23690L: linux-samsung-soc@vger.kernel.org 23691S: Supported 23692F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23693F: drivers/clk/samsung/clk-acpm.c 23694F: drivers/firmware/samsung/exynos-acpm* 23695F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23696 23697SAMSUNG EXYNOS MAILBOX DRIVER 23698M: Tudor Ambarus <tudor.ambarus@linaro.org> 23699L: linux-kernel@vger.kernel.org 23700L: linux-samsung-soc@vger.kernel.org 23701S: Supported 23702F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23703F: drivers/mailbox/exynos-mailbox.c 23704F: include/linux/mailbox/exynos-message.h 23705 23706SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23707M: Krzysztof Kozlowski <krzk@kernel.org> 23708L: linux-crypto@vger.kernel.org 23709L: linux-samsung-soc@vger.kernel.org 23710S: Maintained 23711F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23712F: drivers/crypto/exynos-rng.c 23713 23714SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23715M: Łukasz Stelmach <l.stelmach@samsung.com> 23716L: linux-samsung-soc@vger.kernel.org 23717S: Maintained 23718F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23719F: drivers/char/hw_random/exynos-trng.c 23720 23721SAMSUNG FRAMEBUFFER DRIVER 23722M: Jingoo Han <jingoohan1@gmail.com> 23723L: linux-fbdev@vger.kernel.org 23724S: Maintained 23725F: drivers/video/fbdev/s3c-fb.c 23726 23727SAMSUNG GALAXY BOOK DRIVER 23728M: Joshua Grisham <josh@joshuagrisham.com> 23729L: platform-driver-x86@vger.kernel.org 23730S: Maintained 23731F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23732F: drivers/platform/x86/samsung-galaxybook.c 23733 23734SAMSUNG INTERCONNECT DRIVERS 23735M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23736M: Artur Świgoń <a.swigon@samsung.com> 23737L: linux-pm@vger.kernel.org 23738L: linux-samsung-soc@vger.kernel.org 23739S: Supported 23740F: drivers/interconnect/samsung/ 23741 23742SAMSUNG LAPTOP DRIVER 23743M: Corentin Chary <corentin.chary@gmail.com> 23744L: platform-driver-x86@vger.kernel.org 23745S: Maintained 23746F: drivers/platform/x86/samsung-laptop.c 23747 23748SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23749M: Krzysztof Kozlowski <krzk@kernel.org> 23750R: André Draszik <andre.draszik@linaro.org> 23751L: linux-kernel@vger.kernel.org 23752L: linux-samsung-soc@vger.kernel.org 23753S: Maintained 23754B: mailto:linux-samsung-soc@vger.kernel.org 23755F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23756F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23757F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23758F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23759F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23760F: drivers/clk/clk-s2mps11.c 23761F: drivers/mfd/sec*.[ch] 23762F: drivers/regulator/s2*.c 23763F: drivers/regulator/s5m*.c 23764F: drivers/rtc/rtc-s5m.c 23765F: include/dt-bindings/regulator/samsung,s2m*.h 23766F: include/linux/mfd/samsung/ 23767 23768SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23769M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23770L: linux-media@vger.kernel.org 23771L: linux-samsung-soc@vger.kernel.org 23772S: Maintained 23773F: drivers/media/platform/samsung/s3c-camif/ 23774F: include/media/drv-intf/s3c_camif.h 23775 23776SAMSUNG S3FWRN5 NFC DRIVER 23777M: Krzysztof Kozlowski <krzk@kernel.org> 23778S: Maintained 23779F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23780F: drivers/nfc/s3fwrn5 23781 23782SAMSUNG S5C73M3 CAMERA DRIVER 23783M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23784M: Andrzej Hajda <andrzej.hajda@intel.com> 23785L: linux-media@vger.kernel.org 23786S: Supported 23787F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23788F: drivers/media/i2c/s5c73m3/* 23789 23790SAMSUNG S5K3M5 CAMERA DRIVER 23791M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23792L: linux-media@vger.kernel.org 23793S: Maintained 23794T: git git://linuxtv.org/media_tree.git 23795F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23796F: drivers/media/i2c/s5k3m5.c 23797 23798SAMSUNG S5K5BAF CAMERA DRIVER 23799M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23800M: Andrzej Hajda <andrzej.hajda@intel.com> 23801L: linux-media@vger.kernel.org 23802S: Supported 23803F: drivers/media/i2c/s5k5baf.c 23804 23805SAMSUNG S5KJN1 CAMERA DRIVER 23806M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23807L: linux-media@vger.kernel.org 23808S: Maintained 23809T: git git://linuxtv.org/media_tree.git 23810F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23811F: drivers/media/i2c/s5kjn1.c 23812 23813SAMSUNG S5P Security SubSystem (SSS) DRIVER 23814M: Krzysztof Kozlowski <krzk@kernel.org> 23815M: Vladimir Zapolskiy <vz@mleia.com> 23816L: linux-crypto@vger.kernel.org 23817L: linux-samsung-soc@vger.kernel.org 23818S: Maintained 23819F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23820F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23821F: drivers/crypto/s5p-sss.c 23822 23823SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23824M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23825L: linux-media@vger.kernel.org 23826S: Supported 23827Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23828F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23829F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23830F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23831F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23832F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23833F: drivers/media/platform/samsung/exynos4-is/ 23834 23835SAMSUNG SOC CLOCK DRIVERS 23836M: Krzysztof Kozlowski <krzk@kernel.org> 23837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23838M: Chanwoo Choi <cw00.choi@samsung.com> 23839R: Alim Akhtar <alim.akhtar@samsung.com> 23840L: linux-samsung-soc@vger.kernel.org 23841S: Maintained 23842T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23843F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23844F: Documentation/devicetree/bindings/clock/samsung,s3c* 23845F: drivers/clk/samsung/ 23846F: include/dt-bindings/clock/exynos*.h 23847F: include/dt-bindings/clock/s5p*.h 23848F: include/dt-bindings/clock/samsung,*.h 23849F: include/linux/clk/samsung.h 23850 23851SAMSUNG SPI DRIVERS 23852M: Andi Shyti <andi.shyti@kernel.org> 23853R: Tudor Ambarus <tudor.ambarus@linaro.org> 23854L: linux-spi@vger.kernel.org 23855L: linux-samsung-soc@vger.kernel.org 23856S: Maintained 23857F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23858F: drivers/spi/spi-s3c* 23859F: include/linux/platform_data/spi-s3c64xx.h 23860 23861SAMSUNG SXGBE DRIVERS 23862M: Byungho An <bh74.an@samsung.com> 23863L: netdev@vger.kernel.org 23864S: Maintained 23865F: drivers/net/ethernet/samsung/sxgbe/ 23866 23867SAMSUNG THERMAL DRIVER 23868M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23869M: Krzysztof Kozlowski <krzk@kernel.org> 23870L: linux-pm@vger.kernel.org 23871L: linux-samsung-soc@vger.kernel.org 23872S: Maintained 23873F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23874F: drivers/thermal/samsung/ 23875 23876SAMSUNG USB2 PHY DRIVER 23877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23878L: linux-kernel@vger.kernel.org 23879S: Supported 23880F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23881F: Documentation/driver-api/phy/samsung-usb2.rst 23882F: drivers/phy/samsung/phy-exynos4210-usb2.c 23883F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23884F: drivers/phy/samsung/phy-exynos5250-usb2.c 23885F: drivers/phy/samsung/phy-s5pv210-usb2.c 23886F: drivers/phy/samsung/phy-samsung-usb2.c 23887F: drivers/phy/samsung/phy-samsung-usb2.h 23888 23889SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23890M: Paul Barker <paul.barker@sancloud.com> 23891R: Marc Murphy <marc.murphy@sancloud.com> 23892S: Supported 23893F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23894 23895SC1200 WDT DRIVER 23896M: Zwane Mwaikambo <zwanem@gmail.com> 23897S: Maintained 23898F: drivers/watchdog/sc1200wdt.c 23899 23900SCHEDULER 23901M: Ingo Molnar <mingo@redhat.com> 23902M: Peter Zijlstra <peterz@infradead.org> 23903M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23904M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23905R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23906R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23907R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23908R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23909R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23910R: K Prateek Nayak <kprateek.nayak@amd.com> 23911L: linux-kernel@vger.kernel.org 23912S: Maintained 23913P: Documentation/process/maintainer-tip.rst 23914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23915F: include/linux/preempt.h 23916F: include/linux/sched.h 23917F: include/linux/wait.h 23918F: include/uapi/linux/sched.h 23919F: kernel/fork.c 23920F: kernel/sched/ 23921F: tools/sched/ 23922 23923SCHEDULER - SCHED_EXT 23924R: Tejun Heo <tj@kernel.org> 23925R: David Vernet <void@manifault.com> 23926R: Andrea Righi <arighi@nvidia.com> 23927R: Changwoo Min <changwoo@igalia.com> 23928L: sched-ext@lists.linux.dev 23929S: Maintained 23930W: https://github.com/sched-ext/scx 23931T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23932F: include/linux/sched/ext.h 23933F: kernel/sched/ext* 23934F: tools/sched_ext/ 23935F: tools/testing/selftests/sched_ext 23936 23937SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23938M: Gustavo Silva <gustavograzs@gmail.com> 23939S: Maintained 23940F: drivers/iio/chemical/ens160_core.c 23941F: drivers/iio/chemical/ens160_i2c.c 23942F: drivers/iio/chemical/ens160_spi.c 23943F: drivers/iio/chemical/ens160.h 23944 23945SCSI LIBSAS SUBSYSTEM 23946R: John Garry <john.g.garry@oracle.com> 23947R: Jason Yan <yanaijie@huawei.com> 23948L: linux-scsi@vger.kernel.org 23949S: Supported 23950F: Documentation/scsi/libsas.rst 23951F: drivers/scsi/libsas/ 23952F: include/scsi/libsas.h 23953F: include/scsi/sas_ata.h 23954 23955SCSI RDMA PROTOCOL (SRP) INITIATOR 23956M: Bart Van Assche <bvanassche@acm.org> 23957L: linux-rdma@vger.kernel.org 23958S: Supported 23959Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23960F: drivers/infiniband/ulp/srp/ 23961F: include/scsi/srp.h 23962 23963SCSI RDMA PROTOCOL (SRP) TARGET 23964M: Bart Van Assche <bvanassche@acm.org> 23965L: linux-rdma@vger.kernel.org 23966L: target-devel@vger.kernel.org 23967S: Supported 23968Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23969F: drivers/infiniband/ulp/srpt/ 23970 23971SCSI SG DRIVER 23972M: Doug Gilbert <dgilbert@interlog.com> 23973L: linux-scsi@vger.kernel.org 23974S: Maintained 23975W: http://sg.danny.cz/sg 23976F: Documentation/scsi/scsi-generic.rst 23977F: drivers/scsi/sg.c 23978F: include/scsi/sg.h 23979 23980SCSI SUBSYSTEM 23981M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23982M: "Martin K. Petersen" <martin.petersen@oracle.com> 23983L: linux-scsi@vger.kernel.org 23984S: Maintained 23985Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23986T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23988F: Documentation/devicetree/bindings/scsi/ 23989F: drivers/scsi/ 23990F: drivers/ufs/ 23991F: include/scsi/ 23992F: include/uapi/scsi/ 23993F: include/ufs/ 23994 23995SCSI TAPE DRIVER 23996M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23997L: linux-scsi@vger.kernel.org 23998S: Maintained 23999F: Documentation/scsi/st.rst 24000F: drivers/scsi/st.* 24001F: drivers/scsi/st_*.h 24002 24003SCSI TARGET CORE USER DRIVER 24004M: Bodo Stroesser <bostroesser@gmail.com> 24005L: linux-scsi@vger.kernel.org 24006L: target-devel@vger.kernel.org 24007S: Supported 24008F: Documentation/target/tcmu-design.rst 24009F: drivers/target/target_core_user.c 24010F: include/uapi/linux/target_core_user.h 24011 24012SCSI TARGET SUBSYSTEM 24013M: "Martin K. Petersen" <martin.petersen@oracle.com> 24014L: linux-scsi@vger.kernel.org 24015L: target-devel@vger.kernel.org 24016S: Supported 24017Q: https://patchwork.kernel.org/project/target-devel/list/ 24018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24019F: Documentation/target/ 24020F: drivers/target/ 24021F: include/target/ 24022 24023SCTP PROTOCOL 24024M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24025M: Xin Long <lucien.xin@gmail.com> 24026L: linux-sctp@vger.kernel.org 24027S: Maintained 24028W: https://github.com/sctp/lksctp-tools/wiki 24029F: Documentation/networking/sctp.rst 24030F: include/linux/sctp.h 24031F: include/net/sctp/ 24032F: include/uapi/linux/sctp.h 24033F: net/sctp/ 24034 24035SCx200 CPU SUPPORT 24036M: Jim Cromie <jim.cromie@gmail.com> 24037S: Odd Fixes 24038F: Documentation/i2c/busses/scx200_acb.rst 24039F: arch/x86/platform/scx200/ 24040F: drivers/i2c/busses/scx200* 24041F: drivers/mtd/maps/scx200_docflash.c 24042F: drivers/watchdog/scx200_wdt.c 24043F: include/linux/scx200.h 24044 24045SCx200 GPIO DRIVER 24046M: Jim Cromie <jim.cromie@gmail.com> 24047S: Maintained 24048F: drivers/char/scx200_gpio.c 24049F: include/linux/scx200_gpio.h 24050 24051SCx200 HRT CLOCKSOURCE DRIVER 24052M: Jim Cromie <jim.cromie@gmail.com> 24053S: Maintained 24054F: drivers/clocksource/scx200_hrt.c 24055 24056SDCA LIBRARY AND CLASS DRIVER 24057M: Charles Keepax <ckeepax@opensource.cirrus.com> 24058M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24059R: Bard Liao <yung-chuan.liao@linux.intel.com> 24060R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24061L: linux-sound@vger.kernel.org 24062L: patches@opensource.cirrus.com 24063S: Maintained 24064F: include/sound/sdca* 24065F: sound/soc/sdca/* 24066 24067SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24068M: Sascha Sommer <saschasommer@freenet.de> 24069L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24070S: Maintained 24071F: drivers/mmc/host/sdricoh_cs.c 24072 24073SECO BOARDS CEC DRIVER 24074M: Ettore Chimenti <ek5.chimenti@gmail.com> 24075S: Maintained 24076F: drivers/media/cec/platform/seco/seco-cec.c 24077F: drivers/media/cec/platform/seco/seco-cec.h 24078 24079SECURE COMPUTING 24080M: Kees Cook <kees@kernel.org> 24081R: Andy Lutomirski <luto@amacapital.net> 24082R: Will Drewry <wad@chromium.org> 24083S: Supported 24084T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24085F: Documentation/userspace-api/seccomp_filter.rst 24086F: include/linux/seccomp.h 24087F: include/uapi/linux/seccomp.h 24088F: kernel/seccomp.c 24089F: tools/testing/selftests/kselftest_harness.h 24090F: tools/testing/selftests/kselftest_harness/ 24091F: tools/testing/selftests/seccomp/* 24092K: \bsecure_computing 24093K: \bTIF_SECCOMP\b 24094 24095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24096M: Kamal Dasu <kamal.dasu@broadcom.com> 24097M: Al Cooper <alcooperx@gmail.com> 24098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24099L: linux-mmc@vger.kernel.org 24100S: Maintained 24101F: drivers/mmc/host/sdhci-brcmstb* 24102 24103SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24104M: Adrian Hunter <adrian.hunter@intel.com> 24105L: linux-mmc@vger.kernel.org 24106S: Supported 24107F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24108F: drivers/mmc/host/sdhci* 24109 24110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24111M: Aubin Constans <aubin.constans@microchip.com> 24112R: Eugen Hristev <eugen.hristev@collabora.com> 24113L: linux-mmc@vger.kernel.org 24114S: Supported 24115F: drivers/mmc/host/sdhci-of-at91.c 24116 24117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24118M: Haibo Chen <haibo.chen@nxp.com> 24119L: imx@lists.linux.dev 24120L: linux-mmc@vger.kernel.org 24121L: s32@nxp.com 24122S: Maintained 24123F: drivers/mmc/host/sdhci-esdhc-imx.c 24124 24125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24126M: Ben Dooks <ben-linux@fluff.org> 24127M: Jaehoon Chung <jh80.chung@samsung.com> 24128L: linux-mmc@vger.kernel.org 24129S: Maintained 24130F: drivers/mmc/host/sdhci-s3c* 24131 24132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24133M: Viresh Kumar <vireshk@kernel.org> 24134L: linux-mmc@vger.kernel.org 24135S: Maintained 24136F: drivers/mmc/host/sdhci-spear.c 24137 24138SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24139M: Vignesh Raghavendra <vigneshr@ti.com> 24140L: linux-mmc@vger.kernel.org 24141S: Maintained 24142F: drivers/mmc/host/sdhci-omap.c 24143 24144SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24145M: Jonathan Derrick <jonathan.derrick@linux.dev> 24146L: linux-block@vger.kernel.org 24147S: Supported 24148F: block/opal_proto.h 24149F: block/sed* 24150F: include/linux/sed* 24151F: include/uapi/linux/sed* 24152 24153SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24154M: Mark Rutland <mark.rutland@arm.com> 24155M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24156M: Sudeep Holla <sudeep.holla@kernel.org> 24157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24158S: Maintained 24159F: drivers/firmware/smccc/ 24160F: include/linux/arm-smccc.h 24161 24162SECURITY CONTACT 24163M: Security Officers <security@kernel.org> 24164S: Supported 24165F: Documentation/process/security-bugs.rst 24166 24167SECURITY SUBSYSTEM 24168M: Paul Moore <paul@paul-moore.com> 24169M: James Morris <jmorris@namei.org> 24170M: "Serge E. Hallyn" <serge@hallyn.com> 24171L: linux-security-module@vger.kernel.org 24172S: Supported 24173Q: https://patchwork.kernel.org/project/linux-security-module/list 24174B: mailto:linux-security-module@vger.kernel.org 24175P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24176T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24177F: include/linux/lsm/ 24178F: include/linux/lsm_audit.h 24179F: include/linux/lsm_hook_defs.h 24180F: include/linux/lsm_hooks.h 24181F: include/linux/security.h 24182F: include/uapi/linux/lsm.h 24183F: security/ 24184F: tools/testing/selftests/lsm/ 24185F: rust/kernel/security.rs 24186X: security/selinux/ 24187K: \bsecurity_[a-z_0-9]\+\b 24188 24189SELINUX SECURITY MODULE 24190M: Paul Moore <paul@paul-moore.com> 24191M: Stephen Smalley <stephen.smalley.work@gmail.com> 24192R: Ondrej Mosnacek <omosnace@redhat.com> 24193L: selinux@vger.kernel.org 24194S: Supported 24195W: https://github.com/SELinuxProject 24196Q: https://patchwork.kernel.org/project/selinux/list 24197B: mailto:selinux@vger.kernel.org 24198P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24199T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24200F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24201F: Documentation/ABI/removed/sysfs-selinux-disable 24202F: Documentation/admin-guide/LSM/SELinux.rst 24203F: include/trace/events/avc.h 24204F: include/uapi/linux/selinux_netlink.h 24205F: scripts/selinux/ 24206F: security/selinux/ 24207 24208SENSABLE PHANTOM 24209M: Jiri Slaby <jirislaby@kernel.org> 24210S: Maintained 24211F: drivers/misc/phantom.c 24212F: include/uapi/linux/phantom.h 24213 24214SENSEAIR SUNRISE 006-0-0007 24215M: Jacopo Mondi <jacopo@jmondi.org> 24216S: Maintained 24217F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24218F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24219F: drivers/iio/chemical/sunrise_co2.c 24220 24221SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24222M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24223S: Maintained 24224F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24225F: drivers/iio/chemical/scd30.h 24226F: drivers/iio/chemical/scd30_core.c 24227F: drivers/iio/chemical/scd30_i2c.c 24228F: drivers/iio/chemical/scd30_serial.c 24229 24230SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24231M: Roan van Dijk <roan@protonic.nl> 24232S: Maintained 24233F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24234F: drivers/iio/chemical/scd4x.c 24235 24236SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24237M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24238S: Maintained 24239F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24240F: drivers/iio/pressure/sdp500.c 24241 24242SENSIRION SGP40 GAS SENSOR DRIVER 24243M: Andreas Klinger <ak@it-klinger.de> 24244S: Maintained 24245F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24246F: drivers/iio/chemical/sgp40.c 24247 24248SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24249M: Tomasz Duszynski <tduszyns@gmail.com> 24250S: Maintained 24251F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24252F: drivers/iio/chemical/sps30.c 24253F: drivers/iio/chemical/sps30_i2c.c 24254F: drivers/iio/chemical/sps30_serial.c 24255 24256SERIAL DEVICE BUS 24257M: Rob Herring <robh@kernel.org> 24258L: linux-serial@vger.kernel.org 24259S: Maintained 24260F: Documentation/devicetree/bindings/serial/serial.yaml 24261F: drivers/tty/serdev/ 24262F: include/linux/serdev.h 24263 24264SERIAL IR RECEIVER 24265M: Sean Young <sean@mess.org> 24266L: linux-media@vger.kernel.org 24267S: Maintained 24268F: drivers/media/rc/serial_ir.c 24269 24270SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24271M: Srinivas Kandagatla <srini@kernel.org> 24272L: linux-sound@vger.kernel.org 24273S: Maintained 24274F: Documentation/devicetree/bindings/slimbus/ 24275F: Documentation/driver-api/slimbus.rst 24276F: drivers/slimbus/ 24277F: include/linux/slimbus.h 24278 24279SFC NETWORK DRIVER 24280M: Edward Cree <ecree.xilinx@gmail.com> 24281L: netdev@vger.kernel.org 24282L: linux-net-drivers@amd.com 24283S: Maintained 24284F: Documentation/networking/devlink/sfc.rst 24285F: drivers/net/ethernet/sfc/ 24286 24287SFCTEMP HWMON DRIVER 24288M: Emil Renner Berthing <kernel@esmil.dk> 24289M: Hal Feng <hal.feng@starfivetech.com> 24290L: linux-hwmon@vger.kernel.org 24291S: Maintained 24292F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24293F: Documentation/hwmon/sfctemp.rst 24294F: drivers/hwmon/sfctemp.c 24295 24296SFF/SFP/SFP+ MODULE SUPPORT 24297M: Russell King <linux@armlinux.org.uk> 24298L: netdev@vger.kernel.org 24299S: Maintained 24300F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24301F: drivers/net/phy/phylink.c 24302F: drivers/net/phy/sfp* 24303F: include/linux/mdio/mdio-i2c.h 24304F: include/linux/phylink.h 24305F: include/linux/sfp.h 24306K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24307 24308SGI GRU DRIVER 24309M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24310S: Maintained 24311F: drivers/misc/sgi-gru/ 24312 24313SGI XP/XPC/XPNET DRIVER 24314M: Robin Holt <robinmholt@gmail.com> 24315M: Steve Wahl <steve.wahl@hpe.com> 24316S: Maintained 24317F: drivers/misc/sgi-xp/ 24318 24319SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24320M: D. Wythe <alibuda@linux.alibaba.com> 24321M: Dust Li <dust.li@linux.alibaba.com> 24322M: Sidraya Jayagond <sidraya@linux.ibm.com> 24323M: Wenjia Zhang <wenjia@linux.ibm.com> 24324R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24325R: Tony Lu <tonylu@linux.alibaba.com> 24326R: Wen Gu <guwen@linux.alibaba.com> 24327L: linux-rdma@vger.kernel.org 24328L: linux-s390@vger.kernel.org 24329S: Supported 24330F: net/smc/ 24331 24332SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24333M: Linus Walleij <linusw@kernel.org> 24334L: linux-iio@vger.kernel.org 24335S: Maintained 24336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24337F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24338F: drivers/iio/light/gp2ap002.c 24339 24340SHARP RJ54N1CB0C SENSOR DRIVER 24341M: Jacopo Mondi <jacopo@jmondi.org> 24342L: linux-media@vger.kernel.org 24343S: Odd fixes 24344T: git git://linuxtv.org/media.git 24345F: drivers/media/i2c/rj54n1cb0c.c 24346F: include/media/i2c/rj54n1cb0c.h 24347 24348SHRINKER 24349M: Andrew Morton <akpm@linux-foundation.org> 24350M: Dave Chinner <david@fromorbit.com> 24351R: Qi Zheng <qi.zheng@linux.dev> 24352R: Roman Gushchin <roman.gushchin@linux.dev> 24353R: Muchun Song <muchun.song@linux.dev> 24354L: linux-mm@kvack.org 24355S: Maintained 24356F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24357F: include/linux/list_lru.h 24358F: include/linux/shrinker.h 24359F: mm/list_lru.c 24360F: mm/shrinker.c 24361F: mm/shrinker_debug.c 24362 24363SH_VOU V4L2 OUTPUT DRIVER 24364L: linux-media@vger.kernel.org 24365S: Orphan 24366F: drivers/media/platform/renesas/sh_vou.c 24367F: include/media/drv-intf/sh_vou.h 24368 24369SI2157 MEDIA DRIVER 24370L: linux-media@vger.kernel.org 24371S: Orphan 24372W: https://linuxtv.org 24373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24374F: drivers/media/tuners/si2157* 24375 24376SI2165 MEDIA DRIVER 24377M: Matthias Schwarzott <zzam@gentoo.org> 24378L: linux-media@vger.kernel.org 24379S: Maintained 24380W: https://linuxtv.org 24381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24382F: drivers/media/dvb-frontends/si2165* 24383 24384SI2168 MEDIA DRIVER 24385L: linux-media@vger.kernel.org 24386S: Orphan 24387W: https://linuxtv.org 24388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24389F: drivers/media/dvb-frontends/si2168* 24390 24391SI470X FM RADIO RECEIVER I2C DRIVER 24392M: Hans Verkuil <hverkuil@kernel.org> 24393L: linux-media@vger.kernel.org 24394S: Odd Fixes 24395W: https://linuxtv.org 24396T: git git://linuxtv.org/media.git 24397F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24398F: drivers/media/radio/si470x/radio-si470x-i2c.c 24399 24400SI470X FM RADIO RECEIVER USB DRIVER 24401M: Hans Verkuil <hverkuil@kernel.org> 24402L: linux-media@vger.kernel.org 24403S: Maintained 24404W: https://linuxtv.org 24405T: git git://linuxtv.org/media.git 24406F: drivers/media/radio/si470x/radio-si470x-common.c 24407F: drivers/media/radio/si470x/radio-si470x-usb.c 24408F: drivers/media/radio/si470x/radio-si470x.h 24409 24410SI4713 FM RADIO TRANSMITTER I2C DRIVER 24411M: Eduardo Valentin <edubezval@gmail.com> 24412L: linux-media@vger.kernel.org 24413S: Odd Fixes 24414W: https://linuxtv.org 24415T: git git://linuxtv.org/media.git 24416F: drivers/media/radio/si4713/si4713.? 24417 24418SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24419M: Eduardo Valentin <edubezval@gmail.com> 24420L: linux-media@vger.kernel.org 24421S: Odd Fixes 24422W: https://linuxtv.org 24423T: git git://linuxtv.org/media.git 24424F: drivers/media/radio/si4713/radio-platform-si4713.c 24425 24426SI4713 FM RADIO TRANSMITTER USB DRIVER 24427M: Hans Verkuil <hverkuil@kernel.org> 24428L: linux-media@vger.kernel.org 24429S: Maintained 24430W: https://linuxtv.org 24431T: git git://linuxtv.org/media.git 24432F: drivers/media/radio/si4713/radio-usb-si4713.c 24433 24434SIANO DVB DRIVER 24435M: Mauro Carvalho Chehab <mchehab@kernel.org> 24436L: linux-media@vger.kernel.org 24437S: Odd fixes 24438W: https://linuxtv.org 24439T: git git://linuxtv.org/media.git 24440F: drivers/media/common/siano/ 24441F: drivers/media/mmc/siano/ 24442F: drivers/media/usb/siano/ 24443F: drivers/media/usb/siano/ 24444 24445SIEMENS IPC LED DRIVERS 24446M: Bao Cheng Su <baocheng.su@siemens.com> 24447M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24448M: Tobias Schaffner <tobias.schaffner@siemens.com> 24449L: linux-leds@vger.kernel.org 24450S: Maintained 24451F: drivers/leds/simatic/ 24452 24453SIEMENS IPC PLATFORM DRIVERS 24454M: Bao Cheng Su <baocheng.su@siemens.com> 24455M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24456M: Tobias Schaffner <tobias.schaffner@siemens.com> 24457L: platform-driver-x86@vger.kernel.org 24458S: Maintained 24459F: drivers/platform/x86/siemens/ 24460F: include/linux/platform_data/x86/simatic-ipc-base.h 24461F: include/linux/platform_data/x86/simatic-ipc.h 24462 24463SIEMENS IPC WATCHDOG DRIVERS 24464M: Bao Cheng Su <baocheng.su@siemens.com> 24465M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24466M: Tobias Schaffner <tobias.schaffner@siemens.com> 24467L: linux-watchdog@vger.kernel.org 24468S: Maintained 24469F: drivers/watchdog/simatic-ipc-wdt.c 24470 24471SIFIVE DRIVERS 24472M: Paul Walmsley <pjw@kernel.org> 24473M: Samuel Holland <samuel.holland@sifive.com> 24474L: linux-riscv@lists.infradead.org 24475S: Supported 24476F: drivers/dma/sf-pdma/ 24477N: sifive 24478K: fu[57]40 24479K: [^@]sifive 24480 24481SILEAD TOUCHSCREEN DRIVER 24482M: Hans de Goede <hansg@kernel.org> 24483L: linux-input@vger.kernel.org 24484L: platform-driver-x86@vger.kernel.org 24485S: Maintained 24486F: drivers/input/touchscreen/silead.c 24487F: drivers/platform/x86/touchscreen_dmi.c 24488 24489SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24490M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24491L: linux-wireless@vger.kernel.org 24492S: Supported 24493F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24494F: drivers/net/wireless/silabs/ 24495 24496SILICON MOTION SM712 FRAME BUFFER DRIVER 24497M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24498M: Teddy Wang <teddy.wang@siliconmotion.com> 24499M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24500L: linux-fbdev@vger.kernel.org 24501S: Maintained 24502F: Documentation/fb/sm712fb.rst 24503F: drivers/video/fbdev/sm712* 24504 24505SILVACO I3C DUAL-ROLE MASTER 24506M: Miquel Raynal <miquel.raynal@bootlin.com> 24507M: Frank Li <Frank.Li@nxp.com> 24508L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24509L: imx@lists.linux.dev 24510S: Maintained 24511F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24512F: drivers/i3c/master/svc-i3c-master.c 24513 24514SIMPLEFB FB DRIVER 24515M: Hans de Goede <hansg@kernel.org> 24516L: linux-fbdev@vger.kernel.org 24517S: Maintained 24518F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24519F: drivers/video/fbdev/simplefb.c 24520F: include/linux/platform_data/simplefb.h 24521 24522SIOX 24523M: Thorsten Scherer <t.scherer@eckelmann.de> 24524R: Pengutronix Kernel Team <kernel@pengutronix.de> 24525S: Supported 24526F: drivers/gpio/gpio-siox.c 24527F: drivers/siox/* 24528F: include/trace/events/siox.h 24529 24530SIPHASH PRF ROUTINES 24531M: Jason A. Donenfeld <Jason@zx2c4.com> 24532S: Maintained 24533F: include/linux/siphash.h 24534F: lib/siphash.c 24535F: lib/tests/siphash_kunit.c 24536 24537SIS 190 ETHERNET DRIVER 24538M: Francois Romieu <romieu@fr.zoreil.com> 24539L: netdev@vger.kernel.org 24540S: Maintained 24541F: drivers/net/ethernet/sis/sis190.c 24542 24543SIS 900/7016 FAST ETHERNET DRIVER 24544M: Daniele Venzano <venza@brownhat.org> 24545L: netdev@vger.kernel.org 24546S: Maintained 24547W: http://www.brownhat.org/sis900.html 24548F: drivers/net/ethernet/sis/sis900.* 24549 24550SIS FRAMEBUFFER DRIVER 24551S: Orphan 24552F: Documentation/fb/sisfb.rst 24553F: drivers/video/fbdev/sis/ 24554F: include/video/sisfb.h 24555 24556SIS I2C TOUCHSCREEN DRIVER 24557M: Mika Penttilä <mpenttil@redhat.com> 24558L: linux-input@vger.kernel.org 24559S: Maintained 24560F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24561F: drivers/input/touchscreen/sis_i2c.c 24562 24563SIS USB2VGA DRIVER 24564M: Thomas Winischhofer <thomas@winischhofer.net> 24565S: Maintained 24566W: http://www.winischhofer.at/linuxsisusbvga.shtml 24567F: drivers/usb/misc/sisusbvga/ 24568 24569SL28 CPLD MFD DRIVER 24570M: Michael Walle <mwalle@kernel.org> 24571S: Maintained 24572F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24573F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24574F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24575F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24576F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24577F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24578F: drivers/gpio/gpio-sl28cpld.c 24579F: drivers/hwmon/sl28cpld-hwmon.c 24580F: drivers/irqchip/irq-sl28cpld.c 24581F: drivers/pwm/pwm-sl28cpld.c 24582F: drivers/watchdog/sl28cpld_wdt.c 24583 24584SL28 VPD NVMEM LAYOUT DRIVER 24585M: Michael Walle <mwalle@kernel.org> 24586S: Maintained 24587F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24588F: drivers/nvmem/layouts/sl28vpd.c 24589 24590SLAB ALLOCATOR 24591M: Vlastimil Babka <vbabka@kernel.org> 24592M: Harry Yoo <harry@kernel.org> 24593M: Andrew Morton <akpm@linux-foundation.org> 24594R: Hao Li <hao.li@linux.dev> 24595R: Christoph Lameter <cl@gentwo.org> 24596R: David Rientjes <rientjes@google.com> 24597R: Roman Gushchin <roman.gushchin@linux.dev> 24598L: linux-mm@kvack.org 24599S: Maintained 24600T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24601F: Documentation/admin-guide/mm/slab.rst 24602F: Documentation/mm/slab.rst 24603F: include/linux/mempool.h 24604F: include/linux/slab.h 24605F: lib/tests/slub_kunit.c 24606F: mm/failslab.c 24607F: mm/mempool.c 24608F: mm/slab.h 24609F: mm/slab_common.c 24610F: mm/slub.c 24611 24612SLCAN CAN NETWORK DRIVER 24613M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24614L: linux-can@vger.kernel.org 24615S: Maintained 24616F: drivers/net/can/slcan/ 24617 24618SLEEPABLE READ-COPY UPDATE (SRCU) 24619M: Lai Jiangshan <jiangshanlai@gmail.com> 24620M: "Paul E. McKenney" <paulmck@kernel.org> 24621M: Josh Triplett <josh@joshtriplett.org> 24622R: Steven Rostedt <rostedt@goodmis.org> 24623R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24624L: rcu@vger.kernel.org 24625S: Supported 24626W: http://www.rdrop.com/users/paulmck/RCU/ 24627T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24628F: include/linux/srcu*.h 24629F: kernel/rcu/srcu*.c 24630 24631SMACK SECURITY MODULE 24632M: Casey Schaufler <casey@schaufler-ca.com> 24633L: linux-security-module@vger.kernel.org 24634S: Maintained 24635W: http://schaufler-ca.com 24636T: git https://github.com/cschaufler/smack-next.git 24637F: Documentation/admin-guide/LSM/Smack.rst 24638F: security/smack/ 24639 24640SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24641M: Steve French <smfrench@gmail.com> 24642M: Steve French <sfrench@samba.org> 24643M: Namjae Jeon <linkinjeon@kernel.org> 24644M: Namjae Jeon <linkinjeon@samba.org> 24645R: Stefan Metzmacher <metze@samba.org> 24646R: Tom Talpey <tom@talpey.com> 24647L: linux-cifs@vger.kernel.org 24648L: samba-technical@lists.samba.org (moderated for non-subscribers) 24649S: Maintained 24650F: fs/smb/client/smbdirect.* 24651F: fs/smb/smbdirect/ 24652F: fs/smb/server/transport_rdma.* 24653 24654SMC91x ETHERNET DRIVER 24655M: Nicolas Pitre <nico@fluxnic.net> 24656S: Odd Fixes 24657F: drivers/net/ethernet/smsc/smc91x.* 24658 24659SMSC EMC2103 HARDWARE MONITOR DRIVER 24660M: Steve Glendinning <steve.glendinning@shawell.net> 24661L: linux-hwmon@vger.kernel.org 24662S: Maintained 24663F: Documentation/hwmon/emc2103.rst 24664F: drivers/hwmon/emc2103.c 24665 24666SMSC SCH5627 HARDWARE MONITOR DRIVER 24667M: Hans de Goede <hansg@kernel.org> 24668L: linux-hwmon@vger.kernel.org 24669S: Supported 24670F: Documentation/hwmon/sch5627.rst 24671F: drivers/hwmon/sch5627.c 24672 24673SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24674M: Steve Glendinning <steve.glendinning@shawell.net> 24675L: linux-fbdev@vger.kernel.org 24676S: Maintained 24677F: drivers/video/fbdev/smscufx.c 24678 24679SMSC47B397 HARDWARE MONITOR DRIVER 24680M: Jean Delvare <jdelvare@suse.com> 24681L: linux-hwmon@vger.kernel.org 24682S: Maintained 24683F: Documentation/hwmon/smsc47b397.rst 24684F: drivers/hwmon/smsc47b397.c 24685 24686SMSC911x ETHERNET DRIVER 24687M: Steve Glendinning <steve.glendinning@shawell.net> 24688L: netdev@vger.kernel.org 24689S: Maintained 24690F: drivers/net/ethernet/smsc/smsc911x.* 24691F: include/linux/smsc911x.h 24692 24693SMSC9420 PCI ETHERNET DRIVER 24694M: Steve Glendinning <steve.glendinning@shawell.net> 24695L: netdev@vger.kernel.org 24696S: Maintained 24697F: drivers/net/ethernet/smsc/smsc9420.* 24698 24699SNET DPU VIRTIO DATA PATH ACCELERATOR 24700R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24701F: drivers/vdpa/solidrun/ 24702 24703SOCIONEXT (SNI) AVE NETWORK DRIVER 24704M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24705L: netdev@vger.kernel.org 24706S: Maintained 24707F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24708F: drivers/net/ethernet/socionext/sni_ave.c 24709 24710SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24711M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24712M: Masahisa Kojima <kojima.masahisa@socionext.com> 24713L: netdev@vger.kernel.org 24714S: Maintained 24715F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24716F: drivers/net/ethernet/socionext/netsec.c 24717 24718SOCIONEXT (SNI) Synquacer SPI DRIVER 24719M: Masahisa Kojima <kojima.masahisa@socionext.com> 24720M: Jassi Brar <jassisinghbrar@gmail.com> 24721L: linux-spi@vger.kernel.org 24722S: Maintained 24723F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24724F: drivers/spi/spi-synquacer.c 24725 24726SOCIONEXT SYNQUACER I2C DRIVER 24727M: Ard Biesheuvel <ardb@kernel.org> 24728L: linux-i2c@vger.kernel.org 24729S: Maintained 24730F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24731F: drivers/i2c/busses/i2c-synquacer.c 24732 24733SOCIONEXT UNIPHIER SOUND DRIVER 24734L: linux-sound@vger.kernel.org 24735S: Orphan 24736F: sound/soc/uniphier/ 24737 24738SOCKET TIMESTAMPING 24739M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24740R: Jason Xing <kernelxing@tencent.com> 24741S: Maintained 24742F: Documentation/networking/timestamping.rst 24743F: include/linux/net_tstamp.h 24744F: include/uapi/linux/net_tstamp.h 24745F: tools/testing/selftests/bpf/*/net_timestamping* 24746F: tools/testing/selftests/net/*timestamp* 24747F: tools/testing/selftests/net/so_txtime.c 24748 24749SOEKRIS NET48XX LED SUPPORT 24750M: Chris Boot <bootc@bootc.net> 24751S: Maintained 24752F: drivers/leds/leds-net48xx.c 24753 24754SOFT-IWARP DRIVER (siw) 24755M: Bernard Metzler <bernard.metzler@linux.dev> 24756L: linux-rdma@vger.kernel.org 24757S: Supported 24758F: drivers/infiniband/sw/siw/ 24759F: include/uapi/rdma/siw-abi.h 24760 24761SOFT-ROCE DRIVER (rxe) 24762M: Zhu Yanjun <zyjzyj2000@gmail.com> 24763L: linux-rdma@vger.kernel.org 24764S: Supported 24765F: drivers/infiniband/sw/rxe/ 24766F: include/uapi/rdma/rdma_user_rxe.h 24767F: tools/testing/selftests/rdma/rxe* 24768 24769SOFTLOGIC 6x10 MPEG CODEC 24770M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24771M: Ismael Luceno <ismael@iodev.co.uk> 24772L: linux-media@vger.kernel.org 24773S: Supported 24774F: drivers/media/pci/solo6x10/ 24775 24776SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24777M: James Morse <james.morse@arm.com> 24778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24779S: Maintained 24780F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24781F: drivers/firmware/arm_sdei.c 24782F: include/linux/arm_sdei.h 24783F: include/uapi/linux/arm_sdei.h 24784 24785SOFTWARE NODES AND DEVICE PROPERTIES 24786R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24787R: Daniel Scally <djrscally@gmail.com> 24788R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24789R: Sakari Ailus <sakari.ailus@linux.intel.com> 24790L: linux-acpi@vger.kernel.org 24791S: Maintained 24792F: drivers/base/property.c 24793F: drivers/base/swnode.c 24794F: include/linux/fwnode.h 24795F: include/linux/property.h 24796 24797SOFTWARE RAID (Multiple Disks) SUPPORT 24798M: Song Liu <song@kernel.org> 24799M: Yu Kuai <yukuai@fnnas.com> 24800R: Li Nan <linan122@huawei.com> 24801R: Xiao Ni <xiao@kernel.org> 24802L: linux-raid@vger.kernel.org 24803S: Supported 24804Q: https://patchwork.kernel.org/project/linux-raid/list/ 24805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24806F: drivers/md/Kconfig 24807F: drivers/md/Makefile 24808F: drivers/md/md* 24809F: drivers/md/raid* 24810F: include/linux/raid/ 24811F: include/uapi/linux/raid/ 24812F: lib/raid6/ 24813 24814SOLIDRUN CLEARFOG SUPPORT 24815M: Russell King <linux@armlinux.org.uk> 24816S: Maintained 24817F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24818F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24819 24820SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24821M: Russell King <linux@armlinux.org.uk> 24822S: Maintained 24823F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24824F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24825F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24826 24827SONIC NETWORK DRIVER 24828M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24829L: netdev@vger.kernel.org 24830S: Maintained 24831F: drivers/net/ethernet/natsemi/sonic.* 24832 24833SONICS SILICON BACKPLANE DRIVER (SSB) 24834M: Michael Buesch <m@bues.ch> 24835L: linux-wireless@vger.kernel.org 24836S: Maintained 24837F: drivers/ssb/ 24838F: include/linux/ssb/ 24839 24840SONY IMX208 SENSOR DRIVER 24841M: Sakari Ailus <sakari.ailus@linux.intel.com> 24842L: linux-media@vger.kernel.org 24843S: Maintained 24844T: git git://linuxtv.org/media.git 24845F: drivers/media/i2c/imx208.c 24846 24847SONY IMX214 SENSOR DRIVER 24848M: Ricardo Ribalda <ribalda@kernel.org> 24849L: linux-media@vger.kernel.org 24850S: Maintained 24851T: git git://linuxtv.org/media.git 24852F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24853F: drivers/media/i2c/imx214.c 24854 24855SONY IMX219 SENSOR DRIVER 24856M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24857L: linux-media@vger.kernel.org 24858S: Maintained 24859T: git git://linuxtv.org/media.git 24860F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24861F: drivers/media/i2c/imx219.c 24862 24863SONY IMX258 SENSOR DRIVER 24864M: Sakari Ailus <sakari.ailus@linux.intel.com> 24865L: linux-media@vger.kernel.org 24866S: Maintained 24867T: git git://linuxtv.org/media.git 24868F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24869F: drivers/media/i2c/imx258.c 24870 24871SONY IMX274 SENSOR DRIVER 24872M: Leon Luo <leonl@leopardimaging.com> 24873L: linux-media@vger.kernel.org 24874S: Maintained 24875T: git git://linuxtv.org/media.git 24876F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24877F: drivers/media/i2c/imx274.c 24878 24879SONY IMX283 SENSOR DRIVER 24880M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24881R: Umang Jain <uajain@igalia.com> 24882L: linux-media@vger.kernel.org 24883S: Maintained 24884T: git git://linuxtv.org/media.git 24885F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24886F: drivers/media/i2c/imx283.c 24887 24888SONY IMX290 SENSOR DRIVER 24889M: Manivannan Sadhasivam <mani@kernel.org> 24890L: linux-media@vger.kernel.org 24891S: Maintained 24892T: git git://linuxtv.org/media.git 24893F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24894F: drivers/media/i2c/imx290.c 24895 24896SONY IMX296 SENSOR DRIVER 24897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24898M: Manivannan Sadhasivam <mani@kernel.org> 24899L: linux-media@vger.kernel.org 24900S: Maintained 24901T: git git://linuxtv.org/media.git 24902F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24903F: drivers/media/i2c/imx296.c 24904 24905SONY IMX319 SENSOR DRIVER 24906M: Bingbu Cao <bingbu.cao@intel.com> 24907L: linux-media@vger.kernel.org 24908S: Maintained 24909T: git git://linuxtv.org/media.git 24910F: drivers/media/i2c/imx319.c 24911 24912SONY IMX334 SENSOR DRIVER 24913L: linux-media@vger.kernel.org 24914S: Orphan 24915T: git git://linuxtv.org/media.git 24916F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24917F: drivers/media/i2c/imx334.c 24918 24919SONY IMX335 SENSOR DRIVER 24920M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24921L: linux-media@vger.kernel.org 24922S: Maintained 24923T: git git://linuxtv.org/media.git 24924F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24925F: drivers/media/i2c/imx335.c 24926 24927SONY IMX355 SENSOR DRIVER 24928M: Tianshu Qiu <tian.shu.qiu@intel.com> 24929L: linux-media@vger.kernel.org 24930S: Maintained 24931T: git git://linuxtv.org/media.git 24932F: drivers/media/i2c/imx355.c 24933 24934SONY IMX412 SENSOR DRIVER 24935L: linux-media@vger.kernel.org 24936S: Orphan 24937T: git git://linuxtv.org/media.git 24938F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24939F: drivers/media/i2c/imx412.c 24940 24941SONY IMX415 SENSOR DRIVER 24942M: Michael Riesch <michael.riesch@collabora.com> 24943L: linux-media@vger.kernel.org 24944S: Maintained 24945T: git git://linuxtv.org/media.git 24946F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24947F: drivers/media/i2c/imx415.c 24948 24949SONY MEMORYSTICK SUBSYSTEM 24950M: Maxim Levitsky <maximlevitsky@gmail.com> 24951M: Alex Dubov <oakad@yahoo.com> 24952M: Ulf Hansson <ulfh@kernel.org> 24953L: linux-mmc@vger.kernel.org 24954S: Maintained 24955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24956F: drivers/memstick/ 24957F: include/linux/memstick.h 24958 24959SONY VAIO CONTROL DEVICE DRIVER 24960M: Mattia Dongili <malattia@linux.it> 24961L: platform-driver-x86@vger.kernel.org 24962S: Maintained 24963W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24964F: Documentation/admin-guide/laptops/sony-laptop.rst 24965F: drivers/char/sonypi.c 24966F: drivers/platform/x86/sony-laptop.c 24967 24968SOPHGO DEVICETREES and DRIVERS 24969M: Chen Wang <unicorn_wang@outlook.com> 24970M: Inochi Amaoto <inochiama@gmail.com> 24971L: sophgo@lists.linux.dev 24972W: https://github.com/sophgo/linux/wiki 24973T: git https://github.com/sophgo/linux.git 24974S: Maintained 24975N: sophgo 24976K: sophgo 24977 24978SOUND 24979M: Jaroslav Kysela <perex@perex.cz> 24980M: Takashi Iwai <tiwai@suse.com> 24981L: linux-sound@vger.kernel.org 24982S: Maintained 24983W: http://www.alsa-project.org/ 24984Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24986F: Documentation/sound/ 24987F: include/sound/ 24988F: include/uapi/sound/ 24989F: sound/ 24990F: tools/testing/selftests/alsa 24991 24992SOUND - ALSA SELFTESTS 24993M: Mark Brown <broonie@kernel.org> 24994L: linux-sound@vger.kernel.org 24995L: linux-kselftest@vger.kernel.org 24996S: Supported 24997F: tools/testing/selftests/alsa 24998 24999SOUND - COMPRESSED AUDIO 25000M: Vinod Koul <vkoul@kernel.org> 25001L: linux-sound@vger.kernel.org 25002S: Supported 25003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25004F: Documentation/sound/designs/compress-offload.rst 25005F: include/sound/compress_driver.h 25006F: include/uapi/sound/compress_* 25007F: sound/core/compress_offload.c 25008F: sound/soc/soc-compress.c 25009 25010SOUND - CORE KUNIT TEST 25011M: Ivan Orlov <ivan.orlov0322@gmail.com> 25012L: linux-sound@vger.kernel.org 25013S: Supported 25014F: sound/core/sound_kunit.c 25015 25016SOUND - DMAENGINE HELPERS 25017M: Lars-Peter Clausen <lars@metafoo.de> 25018S: Supported 25019F: include/sound/dmaengine_pcm.h 25020F: sound/core/pcm_dmaengine.c 25021F: sound/soc/soc-generic-dmaengine-pcm.c 25022 25023SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25024M: Liam Girdwood <lgirdwood@gmail.com> 25025M: Mark Brown <broonie@kernel.org> 25026L: linux-sound@vger.kernel.org 25027S: Supported 25028W: http://alsa-project.org/main/index.php/ASoC 25029T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25030F: Documentation/devicetree/bindings/sound/ 25031F: Documentation/sound/soc/ 25032F: include/dt-bindings/sound/ 25033F: include/sound/cs* 25034X: include/sound/cs4231-regs.h 25035X: include/sound/cs8403.h 25036X: include/sound/cs8427.h 25037F: include/sound/madera-pdata.h 25038F: include/sound/soc* 25039F: include/sound/sof.h 25040F: include/sound/sof/ 25041F: include/sound/wm*.h 25042F: include/trace/events/sof*.h 25043F: include/uapi/sound/asoc.h 25044F: sound/soc/ 25045 25046SOUND - SOC LAYER / dapm-graph 25047M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25048L: linux-sound@vger.kernel.org 25049S: Maintained 25050F: tools/sound/dapm-graph 25051 25052SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25053M: Liam Girdwood <lgirdwood@gmail.com> 25054M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25055M: Bard Liao <yung-chuan.liao@linux.intel.com> 25056M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25057M: Daniel Baluta <daniel.baluta@nxp.com> 25058R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25059R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25060L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25061S: Supported 25062W: https://github.com/thesofproject/linux/ 25063F: sound/soc/sof/ 25064 25065SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25066M: Mark Brown <broonie@kernel.org> 25067M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25068S: Supported 25069L: linux-sound@vger.kernel.org 25070F: sound/soc/generic/ 25071F: include/sound/simple_card* 25072F: Documentation/devicetree/bindings/sound/simple-card.yaml 25073F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25074 25075SOUNDWIRE SUBSYSTEM 25076M: Vinod Koul <vkoul@kernel.org> 25077M: Bard Liao <yung-chuan.liao@linux.intel.com> 25078R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25079L: linux-sound@vger.kernel.org 25080S: Supported 25081T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25082F: Documentation/driver-api/soundwire/ 25083F: drivers/soundwire/ 25084F: include/linux/soundwire/ 25085 25086SP2 MEDIA DRIVER 25087M: Olli Salonen <olli.salonen@iki.fi> 25088L: linux-media@vger.kernel.org 25089S: Maintained 25090W: https://linuxtv.org 25091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25092F: drivers/media/dvb-frontends/sp2* 25093 25094SPACEMIT DWMAC GLUE LAYER 25095M: Inochi Amaoto <inochiama@gmail.com> 25096S: Maintained 25097F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25098F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25099 25100SPACEMIT K1 I2C DRIVER 25101M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25102S: Maintained 25103F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25104F: drivers/i2c/busses/i2c-k1.c 25105 25106SPANISH DOCUMENTATION 25107M: Carlos Bilbao <carlos.bilbao@kernel.org> 25108R: Avadhut Naik <avadhut.naik@amd.com> 25109S: Maintained 25110F: Documentation/translations/sp_SP/ 25111 25112SPARC + UltraSPARC (sparc/sparc64) 25113M: "David S. Miller" <davem@davemloft.net> 25114M: Andreas Larsson <andreas@gaisler.com> 25115L: sparclinux@vger.kernel.org 25116S: Maintained 25117Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25118T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25119T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25120F: arch/sparc/ 25121F: drivers/sbus/ 25122 25123SPARC SERIAL DRIVERS 25124M: "David S. Miller" <davem@davemloft.net> 25125L: sparclinux@vger.kernel.org 25126S: Maintained 25127T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25128T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25129F: drivers/tty/serial/suncore.c 25130F: drivers/tty/serial/sunhv.c 25131F: drivers/tty/serial/sunsab.c 25132F: drivers/tty/serial/sunsab.h 25133F: drivers/tty/serial/sunsu.c 25134F: drivers/tty/serial/sunzilog.c 25135F: drivers/tty/serial/sunzilog.h 25136F: drivers/tty/vcc.c 25137F: include/linux/sunserialcore.h 25138 25139SPARSE CHECKER 25140M: Chris Li <sparse@chrisli.org> 25141L: linux-sparse@vger.kernel.org 25142S: Maintained 25143W: https://sparse.docs.kernel.org/ 25144Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25145B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25146T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25147F: include/linux/compiler.h 25148 25149SPEAKUP CONSOLE SPEECH DRIVER 25150M: William Hubbs <w.d.hubbs@gmail.com> 25151M: Chris Brannon <chris@the-brannons.com> 25152M: Kirk Reiser <kirk@reisers.ca> 25153M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25154L: speakup@linux-speakup.org 25155S: Odd Fixes 25156W: http://www.linux-speakup.org/ 25157W: https://github.com/linux-speakup/speakup 25158B: https://github.com/linux-speakup/speakup/issues 25159F: drivers/accessibility/speakup/ 25160 25161SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25162M: Viresh Kumar <vireshk@kernel.org> 25163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25164L: soc@lists.linux.dev 25165S: Maintained 25166W: http://www.st.com/spear 25167F: arch/arm/boot/dts/st/spear* 25168F: arch/arm/mach-spear/ 25169F: drivers/clk/spear/ 25170F: drivers/pinctrl/spear/ 25171 25172SPI NOR SUBSYSTEM 25173M: Pratyush Yadav <pratyush@kernel.org> 25174M: Michael Walle <mwalle@kernel.org> 25175R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25176L: linux-mtd@lists.infradead.org 25177S: Maintained 25178W: http://www.linux-mtd.infradead.org/ 25179Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25180C: irc://irc.oftc.net/mtd 25181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25182F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25183F: drivers/mtd/spi-nor/ 25184F: include/linux/mtd/spi-nor.h 25185 25186SPI OFFLOAD 25187R: David Lechner <dlechner@baylibre.com> 25188F: drivers/spi/spi-offload-trigger-*.c 25189F: drivers/spi/spi-offload.c 25190F: include/linux/spi/offload/ 25191K: spi_offload 25192 25193SPI SUBSYSTEM 25194M: Mark Brown <broonie@kernel.org> 25195L: linux-spi@vger.kernel.org 25196S: Maintained 25197Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25198T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25199F: Documentation/devicetree/bindings/spi/ 25200F: Documentation/spi/ 25201F: drivers/spi/ 25202F: include/trace/events/spi* 25203F: include/linux/spi/ 25204F: include/uapi/linux/spi/ 25205F: tools/spi/ 25206 25207SPMI SUBSYSTEM 25208M: Stephen Boyd <sboyd@kernel.org> 25209L: linux-kernel@vger.kernel.org 25210S: Maintained 25211T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25212F: Documentation/devicetree/bindings/spmi/ 25213F: drivers/spmi/ 25214F: include/dt-bindings/spmi/spmi.h 25215F: include/linux/spmi.h 25216F: include/trace/events/spmi.h 25217 25218SPU FILE SYSTEM 25219L: linuxppc-dev@lists.ozlabs.org 25220S: Orphan 25221F: Documentation/filesystems/spufs/spufs.rst 25222F: arch/powerpc/platforms/cell/spufs/ 25223 25224SQUASHFS FILE SYSTEM 25225M: Phillip Lougher <phillip@squashfs.org.uk> 25226L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25227S: Maintained 25228W: http://squashfs.org.uk 25229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25230F: Documentation/filesystems/squashfs.rst 25231F: fs/squashfs/ 25232 25233SRM (Alpha) environment access 25234M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25235S: Maintained 25236F: arch/alpha/kernel/srm_env.c 25237 25238ST LSM6DSx IMU IIO DRIVER 25239M: Lorenzo Bianconi <lorenzo@kernel.org> 25240L: linux-iio@vger.kernel.org 25241S: Maintained 25242W: http://www.st.com/ 25243F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25244F: drivers/iio/imu/st_lsm6dsx/ 25245 25246ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25247M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25248M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25249L: linux-media@vger.kernel.org 25250S: Maintained 25251T: git git://linuxtv.org/media.git 25252F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25253F: drivers/media/i2c/st-mipid02.c 25254 25255ST STC3117 FUEL GAUGE DRIVER 25256M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25257M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25258L: linux-pm@vger.kernel.org 25259S: Maintained 25260F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25261F: drivers/power/supply/stc3117_fuel_gauge.c 25262 25263ST STEF48H28 DRIVER 25264M: Charles Hsu <hsu.yungteng@gmail.com> 25265L: linux-hwmon@vger.kernel.org 25266S: Maintained 25267F: Documentation/hwmon/stef48h28.rst 25268F: drivers/hwmon/pmbus/stef48h28.c 25269 25270ST STM32 FIREWALL 25271M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25272S: Maintained 25273F: drivers/bus/stm32_dbg_bus.c 25274F: drivers/bus/stm32_etzpc.c 25275F: drivers/bus/stm32_firewall.c 25276F: drivers/bus/stm32_rifsc.c 25277 25278ST STM32 HDP PINCTRL DRIVER 25279M: Clément Le Goffic <legoffic.clement@gmail.com> 25280S: Maintained 25281F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25282F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25283 25284ST STM32 I2C/SMBUS DRIVER 25285M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25286M: Alain Volmat <alain.volmat@foss.st.com> 25287L: linux-i2c@vger.kernel.org 25288S: Maintained 25289F: drivers/i2c/busses/i2c-stm32* 25290 25291ST STM32 OCTO MEMORY MANAGER 25292M: Patrice Chotard <patrice.chotard@foss.st.com> 25293S: Maintained 25294F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25295F: drivers/memory/stm32_omm.c 25296 25297ST STM32 PINCTRL DRIVER 25298M: Antonio Borneo <antonio.borneo@foss.st.com> 25299S: Maintained 25300F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25301F: drivers/pinctrl/stm32/ 25302F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25303X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25304 25305ST STM32 SPI DRIVER 25306M: Alain Volmat <alain.volmat@foss.st.com> 25307L: linux-spi@vger.kernel.org 25308S: Maintained 25309F: drivers/spi/spi-stm32.c 25310 25311ST STPDDC60 DRIVER 25312M: Daniel Nilsson <daniel.nilsson@flex.com> 25313L: linux-hwmon@vger.kernel.org 25314S: Maintained 25315F: Documentation/hwmon/stpddc60.rst 25316F: drivers/hwmon/pmbus/stpddc60.c 25317 25318ST TSC1641 DRIVER 25319M: Igor Reznichenko <igor@reznichenko.net> 25320L: linux-hwmon@vger.kernel.org 25321S: Maintained 25322F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25323F: Documentation/hwmon/tsc1641.rst 25324F: drivers/hwmon/tsc1641.c 25325 25326ST VD55G1 DRIVER 25327M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25328M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25329L: linux-media@vger.kernel.org 25330S: Maintained 25331F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25332F: drivers/media/i2c/vd55g1.c 25333 25334ST VD56G3 IMAGE SENSOR DRIVER 25335M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25336M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25337L: linux-media@vger.kernel.org 25338S: Maintained 25339F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25340F: drivers/media/i2c/vd56g3.c 25341 25342ST VGXY61 DRIVER 25343M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25344M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25345L: linux-media@vger.kernel.org 25346S: Maintained 25347T: git git://linuxtv.org/media.git 25348F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25349F: Documentation/userspace-api/media/drivers/vgxy61.rst 25350F: drivers/media/i2c/vgxy61.c 25351 25352ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25353M: Song Qiang <songqiang1304521@gmail.com> 25354L: linux-iio@vger.kernel.org 25355S: Maintained 25356F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25357F: drivers/iio/proximity/vl53l0x-i2c.c 25358 25359ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25360M: Siratul Islam <email@sirat.me> 25361L: linux-iio@vger.kernel.org 25362S: Maintained 25363F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25364F: drivers/iio/proximity/vl53l1x-i2c.c 25365 25366STABLE BRANCH 25367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25368M: Sasha Levin <sashal@kernel.org> 25369L: stable@vger.kernel.org 25370S: Supported 25371F: Documentation/process/stable-kernel-rules.rst 25372 25373STAGING - ATOMISP DRIVER 25374M: Hans de Goede <hansg@kernel.org> 25375M: Mauro Carvalho Chehab <mchehab@kernel.org> 25376R: Sakari Ailus <sakari.ailus@linux.intel.com> 25377L: linux-media@vger.kernel.org 25378S: Maintained 25379F: drivers/staging/media/atomisp/ 25380 25381STAGING - INDUSTRIAL IO 25382M: Jonathan Cameron <jic23@kernel.org> 25383L: linux-iio@vger.kernel.org 25384S: Odd Fixes 25385F: drivers/staging/iio/ 25386 25387STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25388M: Marc Dietrich <marvin24@gmx.de> 25389L: ac100@lists.launchpad.net (moderated for non-subscribers) 25390L: linux-tegra@vger.kernel.org 25391S: Maintained 25392F: drivers/staging/nvec/ 25393 25394STAGING - SEPS525 LCD CONTROLLER DRIVERS 25395M: Michael Hennerich <michael.hennerich@analog.com> 25396L: linux-fbdev@vger.kernel.org 25397S: Supported 25398F: drivers/staging/fbtft/fb_seps525.c 25399 25400STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25401M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25402M: Teddy Wang <teddy.wang@siliconmotion.com> 25403M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25404L: linux-fbdev@vger.kernel.org 25405S: Maintained 25406F: drivers/staging/sm750fb/ 25407 25408STAGING SUBSYSTEM 25409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25410L: linux-staging@lists.linux.dev 25411S: Supported 25412T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25413F: drivers/staging/ 25414 25415STANDALONE CACHE CONTROLLER DRIVERS 25416M: Conor Dooley <conor@kernel.org> 25417M: Jonathan Cameron <jic23@kernel.org> 25418S: Maintained 25419T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25420F: Documentation/devicetree/bindings/cache/ 25421F: drivers/cache 25422F: include/linux/cache_coherency.h 25423F: lib/cache_maint.c 25424 25425STARFIRE/DURALAN NETWORK DRIVER 25426M: Ion Badulescu <ionut@badula.org> 25427S: Odd Fixes 25428F: drivers/net/ethernet/adaptec/starfire* 25429 25430STARFIVE CRYPTO DRIVER 25431M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25432M: William Qiu <william.qiu@starfivetech.com> 25433S: Supported 25434F: Documentation/devicetree/bindings/crypto/starfive* 25435F: drivers/crypto/starfive/ 25436 25437STARFIVE DEVICETREES 25438M: Emil Renner Berthing <kernel@esmil.dk> 25439M: Conor Dooley <conor@kernel.org> 25440L: linux-riscv@lists.infradead.org 25441S: Maintained 25442T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25443F: arch/riscv/boot/dts/starfive/ 25444 25445STARFIVE DWMAC GLUE LAYER 25446M: Emil Renner Berthing <kernel@esmil.dk> 25447M: Minda Chen <minda.chen@starfivetech.com> 25448S: Maintained 25449F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25450F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25451 25452STARFIVE JH7110 DPHY RX DRIVER 25453M: Jack Zhu <jack.zhu@starfivetech.com> 25454M: Changhuang Liang <changhuang.liang@starfivetech.com> 25455S: Supported 25456F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25457F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25458 25459STARFIVE JH7110 DPHY TX DRIVER 25460M: Keith Zhao <keith.zhao@starfivetech.com> 25461S: Supported 25462F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25463F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25464 25465STARFIVE JH7110 MMC/SD/SDIO DRIVER 25466M: William Qiu <william.qiu@starfivetech.com> 25467S: Supported 25468F: Documentation/devicetree/bindings/mmc/starfive* 25469F: drivers/mmc/host/dw_mmc-starfive.c 25470 25471STARFIVE JH7110 PLL CLOCK DRIVER 25472M: Xingyu Wu <xingyu.wu@starfivetech.com> 25473S: Supported 25474F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25475F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25476 25477STARFIVE JH7110 PWMDAC DRIVER 25478M: Hal Feng <hal.feng@starfivetech.com> 25479M: Xingyu Wu <xingyu.wu@starfivetech.com> 25480S: Supported 25481F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25482F: sound/soc/starfive/jh7110_pwmdac.c 25483 25484STARFIVE JH7110 SYSCON 25485M: William Qiu <william.qiu@starfivetech.com> 25486M: Xingyu Wu <xingyu.wu@starfivetech.com> 25487S: Supported 25488F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25489 25490STARFIVE JH7110 TDM DRIVER 25491M: Walker Chen <walker.chen@starfivetech.com> 25492S: Maintained 25493F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25494F: sound/soc/starfive/jh7110_tdm.c 25495 25496STARFIVE JH71X0 CLOCK DRIVERS 25497M: Emil Renner Berthing <kernel@esmil.dk> 25498M: Hal Feng <hal.feng@starfivetech.com> 25499S: Maintained 25500F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25501F: drivers/clk/starfive/clk-starfive-jh71* 25502F: include/dt-bindings/clock/starfive?jh71*.h 25503 25504STARFIVE JH71X0 PINCTRL DRIVERS 25505M: Emil Renner Berthing <kernel@esmil.dk> 25506M: Hal Feng <hal.feng@starfivetech.com> 25507L: linux-gpio@vger.kernel.org 25508S: Maintained 25509F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25510F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25511F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25512F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25513 25514STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25515M: Emil Renner Berthing <kernel@esmil.dk> 25516M: Hal Feng <hal.feng@starfivetech.com> 25517S: Maintained 25518F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25519F: drivers/reset/starfive/reset-starfive-jh71* 25520F: include/dt-bindings/reset/starfive?jh71*.h 25521 25522STARFIVE USB DRIVERS 25523M: Minda Chen <minda.chen@starfivetech.com> 25524S: Maintained 25525F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25526F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25527F: drivers/usb/cdns3/cdns3-starfive.c 25528 25529STARFIVE JH71XX PMU CONTROLLER DRIVER 25530M: Walker Chen <walker.chen@starfivetech.com> 25531M: Changhuang Liang <changhuang.liang@starfivetech.com> 25532S: Supported 25533F: Documentation/devicetree/bindings/power/starfive* 25534F: drivers/pmdomain/starfive/ 25535F: include/dt-bindings/power/starfive,jh7110-pmu.h 25536 25537STARFIVE SOC DRIVERS 25538M: Conor Dooley <conor@kernel.org> 25539S: Maintained 25540T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25541F: Documentation/devicetree/bindings/soc/starfive/ 25542 25543STARFIVE STARLINK PMU DRIVER 25544M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25545S: Maintained 25546F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25547F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25548F: drivers/perf/starfive_starlink_pmu.c 25549 25550STARFIVE TRNG DRIVER 25551M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25552S: Supported 25553F: Documentation/devicetree/bindings/rng/starfive* 25554F: drivers/char/hw_random/jh7110-trng.c 25555 25556STARFIVE WATCHDOG DRIVER 25557M: Xingyu Wu <xingyu.wu@starfivetech.com> 25558M: Ziv Xu <ziv.xu@starfivetech.com> 25559S: Supported 25560F: Documentation/devicetree/bindings/watchdog/starfive* 25561F: drivers/watchdog/starfive-wdt.c 25562 25563STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25564M: Minda Chen <minda.chen@starfivetech.com> 25565S: Supported 25566F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25567F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25568F: drivers/phy/starfive/phy-jh7110-pcie.c 25569F: drivers/phy/starfive/phy-jh7110-usb.c 25570 25571STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25572M: Changhuang Liang <changhuang.liang@starfivetech.com> 25573S: Supported 25574F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25575F: drivers/irqchip/irq-starfive-jh8100-intc.c 25576 25577STATIC BRANCH/CALL 25578M: Peter Zijlstra <peterz@infradead.org> 25579M: Josh Poimboeuf <jpoimboe@kernel.org> 25580M: Jason Baron <jbaron@akamai.com> 25581M: Alice Ryhl <aliceryhl@google.com> 25582R: Steven Rostedt <rostedt@goodmis.org> 25583R: Ard Biesheuvel <ardb@kernel.org> 25584S: Supported 25585F: arch/*/include/asm/jump_label*.h 25586F: arch/*/include/asm/static_call*.h 25587F: arch/*/kernel/jump_label.c 25588F: arch/*/kernel/static_call.c 25589F: include/linux/jump_label*.h 25590F: include/linux/static_call*.h 25591F: kernel/jump_label.c 25592F: kernel/static_call*.c 25593F: rust/helpers/jump_label.c 25594F: rust/kernel/generated_arch_static_branch_asm.rs.S 25595F: rust/kernel/jump_label.rs 25596 25597STI AUDIO (ASoC) DRIVERS 25598M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25599L: linux-sound@vger.kernel.org 25600S: Maintained 25601F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25602F: sound/soc/sti/ 25603 25604STI CEC DRIVER 25605M: Alain Volmat <alain.volmat@foss.st.com> 25606S: Maintained 25607F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25608F: drivers/media/cec/platform/sti/ 25609 25610STK1160 USB VIDEO CAPTURE DRIVER 25611M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25612L: linux-media@vger.kernel.org 25613S: Maintained 25614T: git git://linuxtv.org/media.git 25615F: drivers/media/usb/stk1160/ 25616 25617STM32 AUDIO (ASoC) DRIVERS 25618M: Olivier Moysan <olivier.moysan@foss.st.com> 25619M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25620L: linux-sound@vger.kernel.org 25621S: Maintained 25622F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25623F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25624F: sound/soc/stm/ 25625 25626STM32 DMA DRIVERS 25627M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25628L: dmaengine@vger.kernel.org 25629L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25630S: Maintained 25631F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25632F: Documentation/devicetree/bindings/dma/stm32/ 25633F: drivers/dma/stm32/ 25634 25635STM32 TIMER/LPTIMER DRIVERS 25636M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25637S: Maintained 25638F: Documentation/ABI/testing/*timer-stm32 25639F: Documentation/devicetree/bindings/*/*stm32-*timer* 25640F: drivers/*/stm32-*timer* 25641F: drivers/pwm/pwm-stm32* 25642F: include/linux/*/stm32-*tim* 25643 25644STM32MP25 USB3/PCIE COMBOPHY DRIVER 25645M: Christian Bruel <christian.bruel@foss.st.com> 25646S: Maintained 25647F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25648F: drivers/phy/st/phy-stm32-combophy.c 25649 25650STMMAC ETHERNET DRIVER 25651L: netdev@vger.kernel.org 25652S: Orphan 25653F: Documentation/networking/device_drivers/ethernet/stmicro/ 25654F: drivers/net/ethernet/stmicro/stmmac/ 25655 25656SUN HAPPY MEAL ETHERNET DRIVER 25657M: Sean Anderson <seanga2@gmail.com> 25658S: Maintained 25659F: drivers/net/ethernet/sun/sunhme.* 25660 25661SUN3/3X 25662M: Sam Creasey <sammy@sammy.net> 25663S: Maintained 25664W: http://sammy.net/sun3/ 25665F: arch/m68k/include/asm/sun3* 25666F: arch/m68k/kernel/*sun3* 25667F: arch/m68k/sun3*/ 25668F: drivers/net/ethernet/i825xx/sun3* 25669 25670SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25671M: Hans de Goede <hansg@kernel.org> 25672L: linux-input@vger.kernel.org 25673S: Maintained 25674F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25675F: drivers/input/keyboard/sun4i-lradc-keys.c 25676 25677SUNDANCE NETWORK DRIVER 25678M: Denis Kirjanov <kirjanov@gmail.com> 25679L: netdev@vger.kernel.org 25680S: Maintained 25681F: drivers/net/ethernet/dlink/sundance.c 25682 25683SUNPLUS ETHERNET DRIVER 25684M: Wells Lu <wellslutw@gmail.com> 25685L: netdev@vger.kernel.org 25686S: Maintained 25687W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25688F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25689F: drivers/net/ethernet/sunplus/ 25690 25691SUNPLUS MMC DRIVER 25692M: Tony Huang <tonyhuang.sunplus@gmail.com> 25693M: Li-hao Kuo <lhjeff911@gmail.com> 25694S: Maintained 25695F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25696F: drivers/mmc/host/sunplus-mmc.c 25697 25698SUNPLUS OCOTP DRIVER 25699M: Vincent Shih <vincent.sunplus@gmail.com> 25700S: Maintained 25701F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25702F: drivers/nvmem/sunplus-ocotp.c 25703 25704SUNPLUS PWM DRIVER 25705M: Hammer Hsieh <hammerh0314@gmail.com> 25706S: Maintained 25707F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25708F: drivers/pwm/pwm-sunplus.c 25709 25710SUNPLUS RTC DRIVER 25711M: Vincent Shih <vincent.sunplus@gmail.com> 25712L: linux-rtc@vger.kernel.org 25713S: Maintained 25714F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25715F: drivers/rtc/rtc-sunplus.c 25716 25717SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25718M: Li-hao Kuo <lhjeff911@gmail.com> 25719L: linux-spi@vger.kernel.org 25720S: Maintained 25721F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25722F: drivers/spi/spi-sunplus-sp7021.c 25723 25724SUNPLUS UART DRIVER 25725M: Hammer Hsieh <hammerh0314@gmail.com> 25726S: Maintained 25727F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25728F: drivers/tty/serial/sunplus-uart.c 25729 25730SUNPLUS USB2 PHY DRIVER 25731M: Vincent Shih <vincent.sunplus@gmail.com> 25732L: linux-usb@vger.kernel.org 25733S: Maintained 25734F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25735F: drivers/phy/sunplus/Kconfig 25736F: drivers/phy/sunplus/Makefile 25737F: drivers/phy/sunplus/phy-sunplus-usb2.c 25738 25739SUNPLUS WATCHDOG DRIVER 25740M: Xiantao Hu <xt.hu@cqplus1.com> 25741L: linux-watchdog@vger.kernel.org 25742S: Maintained 25743F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25744F: drivers/watchdog/sunplus_wdt.c 25745 25746SUPERH 25747M: Yoshinori Sato <ysato@users.sourceforge.jp> 25748M: Rich Felker <dalias@libc.org> 25749M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25750L: linux-sh@vger.kernel.org 25751S: Maintained 25752Q: http://patchwork.kernel.org/project/linux-sh/list/ 25753F: Documentation/arch/sh/ 25754F: arch/sh/ 25755F: drivers/sh/ 25756 25757SUSPEND TO RAM 25758M: "Rafael J. Wysocki" <rafael@kernel.org> 25759R: Len Brown <lenb@kernel.org> 25760R: Pavel Machek <pavel@kernel.org> 25761L: linux-pm@vger.kernel.org 25762S: Supported 25763B: https://bugzilla.kernel.org 25764F: Documentation/power/ 25765F: arch/x86/kernel/acpi/sleep* 25766F: arch/x86/kernel/acpi/wakeup* 25767F: drivers/base/power/ 25768F: include/linux/freezer.h 25769F: include/linux/pm.h 25770F: include/linux/suspend.h 25771F: kernel/power/ 25772 25773SVGA HANDLING 25774M: Martin Mares <mj@ucw.cz> 25775L: linux-video@atrey.karlin.mff.cuni.cz 25776S: Maintained 25777F: Documentation/admin-guide/svga.rst 25778F: arch/x86/boot/video* 25779 25780SWITCHDEV 25781M: Jiri Pirko <jiri@resnulli.us> 25782M: Ivan Vecera <ivecera@redhat.com> 25783L: netdev@vger.kernel.org 25784S: Supported 25785F: include/net/switchdev.h 25786F: net/switchdev/ 25787 25788SWITCHTEC DMA DRIVER 25789M: Kelvin Cao <kelvin.cao@microchip.com> 25790M: Logan Gunthorpe <logang@deltatee.com> 25791L: dmaengine@vger.kernel.org 25792S: Maintained 25793F: drivers/dma/switchtec_dma.c 25794 25795SY8106A REGULATOR DRIVER 25796M: Icenowy Zheng <icenowy@aosc.io> 25797S: Maintained 25798F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25799F: drivers/regulator/sy8106a-regulator.c 25800 25801SYNC FILE FRAMEWORK 25802M: Sumit Semwal <sumit.semwal@linaro.org> 25803L: linux-media@vger.kernel.org 25804L: dri-devel@lists.freedesktop.org 25805S: Maintained 25806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25807F: Documentation/driver-api/sync_file.rst 25808F: drivers/dma-buf/dma-fence* 25809F: drivers/dma-buf/sw_sync.c 25810F: drivers/dma-buf/sync_* 25811F: include/linux/sync_file.h 25812F: include/uapi/linux/sync_file.h 25813 25814SYNOPSYS ARC ARCHITECTURE 25815M: Vineet Gupta <vgupta@kernel.org> 25816L: linux-snps-arc@lists.infradead.org 25817S: Supported 25818T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25819F: Documentation/arch/arc 25820F: Documentation/devicetree/bindings/arc/* 25821F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25822F: arch/arc/ 25823F: drivers/clocksource/arc_timer.c 25824F: drivers/tty/serial/arc_uart.c 25825 25826SYNOPSYS ARC HSDK SDP pll clock driver 25827M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25828S: Supported 25829F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25830F: drivers/clk/clk-hsdk-pll.c 25831 25832SYNOPSYS ARC SDP clock driver 25833M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25834S: Supported 25835F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25836F: drivers/clk/axs10x/* 25837 25838SYNOPSYS ARC SDP platform support 25839M: Alexey Brodkin <abrodkin@synopsys.com> 25840S: Supported 25841F: Documentation/devicetree/bindings/arc/axs10* 25842F: arch/arc/boot/dts/ax* 25843F: arch/arc/plat-axs10x 25844 25845SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25846M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25847S: Supported 25848F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25849F: drivers/reset/reset-axs10x.c 25850 25851SYNOPSYS CREG GPIO DRIVER 25852M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25853S: Maintained 25854F: drivers/gpio/gpio-creg-snps.c 25855 25856SYNOPSYS DESIGNWARE 8250 UART DRIVER 25857M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25858R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25859S: Supported 25860F: drivers/tty/serial/8250/8250_dw.c 25861F: drivers/tty/serial/8250/8250_dwlib.* 25862F: drivers/tty/serial/8250/8250_lpss.c 25863 25864SYNOPSYS DESIGNWARE APB GPIO DRIVER 25865M: Hoan Tran <hoan@os.amperecomputing.com> 25866L: linux-gpio@vger.kernel.org 25867S: Maintained 25868F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25869F: drivers/gpio/gpio-dwapb.c 25870 25871SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25872M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25873S: Maintained 25874F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25875F: drivers/dma/dw-axi-dmac/ 25876 25877SYNOPSYS DESIGNWARE DMAC DRIVER 25878M: Viresh Kumar <vireshk@kernel.org> 25879R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25880S: Maintained 25881F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25882F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25883F: drivers/dma/dw/ 25884F: include/dt-bindings/dma/dw-dmac.h 25885F: include/linux/dma/dw.h 25886F: include/linux/platform_data/dma-dw.h 25887 25888SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25889M: Jose Abreu <Jose.Abreu@synopsys.com> 25890L: netdev@vger.kernel.org 25891S: Maintained 25892F: drivers/net/ethernet/synopsys/ 25893 25894SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25895L: netdev@vger.kernel.org 25896S: Orphan 25897F: drivers/net/pcs/pcs-xpcs.c 25898F: drivers/net/pcs/pcs-xpcs.h 25899F: include/linux/pcs/pcs-xpcs.h 25900 25901SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25902M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25903L: linux-media@vger.kernel.org 25904L: kernel@collabora.com 25905S: Maintained 25906F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25907F: drivers/media/platform/synopsys/hdmirx/* 25908 25909SYNOPSYS DESIGNWARE I2C DRIVER 25910M: Mika Westerberg <mika.westerberg@linux.intel.com> 25911R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25912R: Jan Dabros <jsd@semihalf.com> 25913L: linux-i2c@vger.kernel.org 25914S: Supported 25915F: drivers/i2c/busses/i2c-designware-* 25916 25917SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25918M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25919M: Bin Du <bin.du@amd.com> 25920L: linux-i2c@vger.kernel.org 25921S: Maintained 25922F: drivers/i2c/busses/i2c-designware-amdisp.c 25923F: include/linux/soc/amd/isp4_misc.h 25924 25925SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25926M: Michael Riesch <michael.riesch@collabora.com> 25927L: linux-media@vger.kernel.org 25928S: Maintained 25929F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25930F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25931 25932SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25933M: Jaehoon Chung <jh80.chung@samsung.com> 25934M: Shawn Lin <shawn.lin@rock-chips.com> 25935L: linux-mmc@vger.kernel.org 25936S: Maintained 25937F: drivers/mmc/host/dw_mmc* 25938 25939SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25940M: Shuai Xue <xueshuai@linux.alibaba.com> 25941M: Jing Zhang <renyu.zj@linux.alibaba.com> 25942S: Supported 25943F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25944F: drivers/perf/dwc_pcie_pmu.c 25945 25946SYNOPSYS HSDK RESET CONTROLLER DRIVER 25947M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25948S: Supported 25949F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25950F: drivers/reset/reset-hsdk.c 25951F: include/dt-bindings/reset/snps,hsdk-reset.h 25952 25953SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25954M: Prabu Thangamuthu <prabu.t@synopsys.com> 25955M: Manjunath M B <manjumb@synopsys.com> 25956L: linux-mmc@vger.kernel.org 25957S: Maintained 25958F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25959 25960SYSTEM CONFIGURATION (SYSCON) 25961M: Lee Jones <lee@kernel.org> 25962M: Arnd Bergmann <arnd@arndb.de> 25963S: Supported 25964T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25965F: drivers/mfd/syscon.c 25966 25967SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25968M: Sudeep Holla <sudeep.holla@kernel.org> 25969R: Cristian Marussi <cristian.marussi@arm.com> 25970L: arm-scmi@vger.kernel.org 25971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25972S: Maintained 25973F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25974F: drivers/clk/clk-sc[mp]i.c 25975F: drivers/cpufreq/sc[mp]i-cpufreq.c 25976F: drivers/firmware/arm_scmi/ 25977F: drivers/firmware/arm_scpi.c 25978F: drivers/hwmon/scmi-hwmon.c 25979F: drivers/pinctrl/pinctrl-scmi.c 25980F: drivers/pmdomain/arm/ 25981F: drivers/powercap/arm_scmi_powercap.c 25982F: drivers/regulator/scmi-regulator.c 25983F: drivers/reset/reset-scmi.c 25984F: include/linux/sc[mp]i_protocol.h 25985F: include/trace/events/scmi.h 25986F: include/uapi/linux/virtio_scmi.h 25987 25988SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25989M: Peng Fan <peng.fan@nxp.com> 25990L: arm-scmi@vger.kernel.org 25991L: imx@lists.linux.dev 25992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25993S: Maintained 25994F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25995F: drivers/firmware/arm_scmi/vendors/imx/ 25996 25997SYSTEM RESET/SHUTDOWN DRIVERS 25998M: Sebastian Reichel <sre@kernel.org> 25999L: linux-pm@vger.kernel.org 26000S: Maintained 26001T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26002F: Documentation/devicetree/bindings/power/reset/ 26003F: drivers/power/reset/ 26004 26005SYSTEM TRACE MODULE CLASS 26006M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26007S: Maintained 26008T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26009F: Documentation/trace/stm.rst 26010F: drivers/hwtracing/stm/ 26011F: include/linux/stm.h 26012F: include/uapi/linux/stm.h 26013 26014SYSTEM76 ACPI DRIVER 26015M: Jeremy Soller <jeremy@system76.com> 26016M: System76 Product Development <productdev@system76.com> 26017L: platform-driver-x86@vger.kernel.org 26018S: Maintained 26019F: drivers/platform/x86/system76_acpi.c 26020 26021TASKSTATS STATISTICS INTERFACE 26022M: Balbir Singh <bsingharora@gmail.com> 26023S: Maintained 26024F: Documentation/accounting/taskstats* 26025F: include/linux/taskstats* 26026F: kernel/taskstats.c 26027 26028TC subsystem 26029M: Jamal Hadi Salim <jhs@mojatatu.com> 26030M: Jiri Pirko <jiri@resnulli.us> 26031L: netdev@vger.kernel.org 26032S: Maintained 26033F: include/net/pkt_cls.h 26034F: include/net/pkt_sched.h 26035F: include/net/sch_priv.h 26036F: include/net/tc_act/ 26037F: include/net/tc_wrapper.h 26038F: include/uapi/linux/pkt_cls.h 26039F: include/uapi/linux/pkt_sched.h 26040F: include/uapi/linux/tc_act/ 26041F: include/uapi/linux/tc_ematch/ 26042F: net/sched/ 26043F: tools/testing/selftests/tc-testing 26044 26045TC90522 MEDIA DRIVER 26046M: Akihiro Tsukada <tskd08@gmail.com> 26047L: linux-media@vger.kernel.org 26048S: Odd Fixes 26049F: drivers/media/dvb-frontends/tc90522* 26050 26051TCP LOW PRIORITY MODULE 26052M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26053M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26054S: Maintained 26055W: http://tcp-lp-mod.sourceforge.net/ 26056F: net/ipv4/tcp_lp.c 26057 26058TDA10071 MEDIA DRIVER 26059L: linux-media@vger.kernel.org 26060S: Orphan 26061W: https://linuxtv.org 26062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26063F: drivers/media/dvb-frontends/tda10071* 26064 26065TDA18212 MEDIA DRIVER 26066L: linux-media@vger.kernel.org 26067S: Orphan 26068W: https://linuxtv.org 26069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26070F: drivers/media/tuners/tda18212* 26071 26072TDA18218 MEDIA DRIVER 26073L: linux-media@vger.kernel.org 26074S: Orphan 26075W: https://linuxtv.org 26076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26077F: drivers/media/tuners/tda18218* 26078 26079TDA18250 MEDIA DRIVER 26080M: Olli Salonen <olli.salonen@iki.fi> 26081L: linux-media@vger.kernel.org 26082S: Maintained 26083W: https://linuxtv.org 26084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26085T: git git://linuxtv.org/media.git 26086F: drivers/media/tuners/tda18250* 26087 26088TDA18271 MEDIA DRIVER 26089M: Michael Krufky <mkrufky@linuxtv.org> 26090L: linux-media@vger.kernel.org 26091S: Maintained 26092W: https://linuxtv.org 26093W: http://github.com/mkrufky 26094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26095T: git git://linuxtv.org/mkrufky/tuners.git 26096F: drivers/media/tuners/tda18271* 26097 26098TDA1997x MEDIA DRIVER 26099M: Tim Harvey <tharvey@gateworks.com> 26100L: linux-media@vger.kernel.org 26101S: Maintained 26102W: https://linuxtv.org 26103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26104F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26105F: drivers/media/i2c/tda1997x.* 26106 26107TDA827x MEDIA DRIVER 26108M: Michael Krufky <mkrufky@linuxtv.org> 26109L: linux-media@vger.kernel.org 26110S: Maintained 26111W: https://linuxtv.org 26112W: http://github.com/mkrufky 26113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26114T: git git://linuxtv.org/mkrufky/tuners.git 26115F: drivers/media/tuners/tda8290.* 26116 26117TDA8290 MEDIA DRIVER 26118M: Michael Krufky <mkrufky@linuxtv.org> 26119L: linux-media@vger.kernel.org 26120S: Maintained 26121W: https://linuxtv.org 26122W: http://github.com/mkrufky 26123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26124T: git git://linuxtv.org/mkrufky/tuners.git 26125F: drivers/media/tuners/tda8290.* 26126 26127TDA9840 MEDIA DRIVER 26128M: Hans Verkuil <hverkuil@kernel.org> 26129L: linux-media@vger.kernel.org 26130S: Maintained 26131W: https://linuxtv.org 26132T: git git://linuxtv.org/media.git 26133F: drivers/media/i2c/tda9840* 26134 26135TEA5761 TUNER DRIVER 26136M: Mauro Carvalho Chehab <mchehab@kernel.org> 26137L: linux-media@vger.kernel.org 26138S: Odd fixes 26139W: https://linuxtv.org 26140T: git git://linuxtv.org/media.git 26141F: drivers/media/tuners/tea5761.* 26142 26143TEA5767 TUNER DRIVER 26144M: Mauro Carvalho Chehab <mchehab@kernel.org> 26145L: linux-media@vger.kernel.org 26146S: Maintained 26147W: https://linuxtv.org 26148T: git git://linuxtv.org/media.git 26149F: drivers/media/tuners/tea5767.* 26150 26151TEA6415C MEDIA DRIVER 26152M: Hans Verkuil <hverkuil@kernel.org> 26153L: linux-media@vger.kernel.org 26154S: Maintained 26155W: https://linuxtv.org 26156T: git git://linuxtv.org/media.git 26157F: drivers/media/i2c/tea6415c* 26158 26159TEA6420 MEDIA DRIVER 26160M: Hans Verkuil <hverkuil@kernel.org> 26161L: linux-media@vger.kernel.org 26162S: Maintained 26163W: https://linuxtv.org 26164T: git git://linuxtv.org/media.git 26165F: drivers/media/i2c/tea6420* 26166 26167TEAM DRIVER 26168M: Jiri Pirko <jiri@resnulli.us> 26169L: netdev@vger.kernel.org 26170S: Supported 26171F: Documentation/netlink/specs/team.yaml 26172F: drivers/net/team/ 26173F: include/linux/if_team.h 26174F: include/uapi/linux/if_team.h 26175F: tools/testing/selftests/drivers/net/team/ 26176 26177TECHNICAL ADVISORY BOARD PROCESS DOCS 26178M: "Theodore Ts'o" <tytso@mit.edu> 26179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26180L: tech-board-discuss@lists.linux.dev 26181S: Maintained 26182F: Documentation/process/contribution-maturity-model.rst 26183F: Documentation/process/researcher-guidelines.rst 26184 26185TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26186M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26187S: Maintained 26188F: arch/x86/platform/ts5500/ 26189 26190TECHNOTREND USB IR RECEIVER 26191M: Sean Young <sean@mess.org> 26192L: linux-media@vger.kernel.org 26193S: Maintained 26194F: drivers/media/rc/ttusbir.c 26195 26196TECHWELL TW9900 VIDEO DECODER 26197M: Mehdi Djait <mehdi.djait@bootlin.com> 26198L: linux-media@vger.kernel.org 26199S: Maintained 26200F: drivers/media/i2c/tw9900.c 26201 26202TECHWELL TW9910 VIDEO DECODER 26203L: linux-media@vger.kernel.org 26204S: Orphan 26205F: drivers/media/i2c/tw9910.c 26206F: include/media/i2c/tw9910.h 26207 26208TEE SUBSYSTEM 26209M: Jens Wiklander <jens.wiklander@linaro.org> 26210R: Sumit Garg <sumit.garg@kernel.org> 26211L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26212S: Maintained 26213F: Documentation/ABI/testing/sysfs-class-tee 26214F: Documentation/driver-api/tee.rst 26215F: Documentation/tee/ 26216F: Documentation/userspace-api/tee.rst 26217F: drivers/tee/ 26218F: include/linux/tee_core.h 26219F: include/linux/tee_drv.h 26220F: include/uapi/linux/tee.h 26221 26222TEGRA ARCHITECTURE SUPPORT 26223M: Thierry Reding <thierry.reding@kernel.org> 26224M: Jonathan Hunter <jonathanh@nvidia.com> 26225L: linux-tegra@vger.kernel.org 26226S: Supported 26227Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26229N: [^a-z]tegra 26230 26231TEGRA CLOCK DRIVER 26232M: Peter De Schrijver <pdeschrijver@nvidia.com> 26233M: Prashant Gaikwad <pgaikwad@nvidia.com> 26234S: Supported 26235F: drivers/clk/tegra/ 26236 26237TEGRA CRYPTO DRIVERS 26238M: Akhil R <akhilrajeev@nvidia.com> 26239S: Supported 26240F: drivers/crypto/tegra/* 26241 26242TEGRA DMA DRIVERS 26243M: Laxman Dewangan <ldewangan@nvidia.com> 26244M: Jon Hunter <jonathanh@nvidia.com> 26245S: Supported 26246F: drivers/dma/tegra* 26247 26248TEGRA I2C DRIVER 26249M: Laxman Dewangan <ldewangan@nvidia.com> 26250R: Dmitry Osipenko <digetx@gmail.com> 26251S: Supported 26252F: drivers/i2c/busses/i2c-tegra.c 26253 26254TEGRA IOMMU DRIVERS 26255M: Thierry Reding <thierry.reding@kernel.org> 26256R: Krishna Reddy <vdumpa@nvidia.com> 26257L: linux-tegra@vger.kernel.org 26258S: Supported 26259F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26260F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26261F: drivers/iommu/tegra* 26262 26263TEGRA KBC DRIVER 26264M: Laxman Dewangan <ldewangan@nvidia.com> 26265S: Supported 26266F: drivers/input/keyboard/tegra-kbc.c 26267 26268TEGRA NAND DRIVER 26269M: Stefan Agner <stefan@agner.ch> 26270M: Lucas Stach <dev@lynxeye.de> 26271S: Maintained 26272F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26273F: drivers/mtd/nand/raw/tegra_nand.c 26274 26275TEGRA PWM DRIVER 26276M: Thierry Reding <thierry.reding@kernel.org> 26277S: Supported 26278F: drivers/pwm/pwm-tegra.c 26279 26280TEGRA QUAD SPI DRIVER 26281M: Thierry Reding <thierry.reding@kernel.org> 26282M: Jonathan Hunter <jonathanh@nvidia.com> 26283M: Sowjanya Komatineni <skomatineni@nvidia.com> 26284L: linux-tegra@vger.kernel.org 26285S: Maintained 26286F: drivers/spi/spi-tegra210-quad.c 26287 26288TEGRA SERIAL DRIVER 26289M: Laxman Dewangan <ldewangan@nvidia.com> 26290S: Supported 26291F: drivers/tty/serial/serial-tegra.c 26292 26293TEGRA SPI DRIVER 26294M: Laxman Dewangan <ldewangan@nvidia.com> 26295S: Supported 26296F: drivers/spi/spi-tegra* 26297 26298TEGRA VIDEO DRIVER 26299M: Thierry Reding <thierry.reding@kernel.org> 26300M: Jonathan Hunter <jonathanh@nvidia.com> 26301M: Sowjanya Komatineni <skomatineni@nvidia.com> 26302M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26303L: linux-media@vger.kernel.org 26304L: linux-tegra@vger.kernel.org 26305S: Maintained 26306F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26307F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26308F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26309F: drivers/staging/media/tegra-video/ 26310 26311TEGRA XUSB PADCTL DRIVER 26312M: JC Kuo <jckuo@nvidia.com> 26313S: Supported 26314F: drivers/phy/tegra/xusb* 26315 26316TEHUTI ETHERNET DRIVER 26317M: Andy Gospodarek <andy@greyhouse.net> 26318L: netdev@vger.kernel.org 26319S: Maintained 26320F: drivers/net/ethernet/tehuti/tehuti.* 26321 26322TEHUTI TN40XX ETHERNET DRIVER 26323M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26324L: netdev@vger.kernel.org 26325S: Maintained 26326F: drivers/net/ethernet/tehuti/tn40* 26327 26328TELECOM CLOCK DRIVER FOR MCPL0010 26329M: Mark Gross <markgross@kernel.org> 26330S: Supported 26331F: drivers/char/tlclk.c 26332 26333TEMPO SEMICONDUCTOR DRIVERS 26334M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26335S: Maintained 26336F: Documentation/devicetree/bindings/sound/tscs*.txt 26337F: sound/soc/codecs/tscs*.c 26338F: sound/soc/codecs/tscs*.h 26339 26340TENSILICA XTENSA PORT (xtensa) 26341M: Chris Zankel <chris@zankel.net> 26342M: Max Filippov <jcmvbkbc@gmail.com> 26343S: Maintained 26344T: git https://github.com/jcmvbkbc/linux-xtensa.git 26345F: arch/xtensa/ 26346F: drivers/irqchip/irq-xtensa-* 26347 26348TEXAS INSTRUMENTS ASoC DRIVERS 26349M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26350L: linux-sound@vger.kernel.org 26351S: Maintained 26352F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26353F: sound/soc/ti/ 26354 26355TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26356M: Shenghao Ding <shenghao-ding@ti.com> 26357M: Kevin Lu <kevin-lu@ti.com> 26358M: Baojun Xu <baojun.xu@ti.com> 26359L: linux-sound@vger.kernel.org 26360S: Maintained 26361F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26362F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26363F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26364F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26365F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26366F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26367F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26368F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26369F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26370F: include/sound/tas2*.h 26371F: include/sound/tlv320*.h 26372F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26373F: sound/soc/codecs/pcm1681.c 26374F: sound/soc/codecs/pcm1789*.* 26375F: sound/soc/codecs/pcm179x*.* 26376F: sound/soc/codecs/pcm186x*.* 26377F: sound/soc/codecs/pcm3008.* 26378F: sound/soc/codecs/pcm3060*.* 26379F: sound/soc/codecs/pcm3168a*.* 26380F: sound/soc/codecs/pcm5102a.c 26381F: sound/soc/codecs/pcm512x*.* 26382F: sound/soc/codecs/tas2*.* 26383F: sound/soc/codecs/tlv320*.* 26384F: sound/soc/codecs/tpa6130a2.* 26385 26386TEXAS INSTRUMENTS DMA DRIVERS 26387M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26388L: dmaengine@vger.kernel.org 26389S: Maintained 26390F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26391F: Documentation/devicetree/bindings/dma/ti-edma.txt 26392F: Documentation/devicetree/bindings/dma/ti/ 26393F: drivers/dma/ti/ 26394F: include/linux/dma/k3-psil.h 26395F: include/linux/dma/k3-udma-glue.h 26396F: include/linux/dma/ti-cppi5.h 26397X: drivers/dma/ti/cppi41.c 26398 26399TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26400M: Jerome Brunet <jbrunet@baylibre.com> 26401L: linux-hwmon@vger.kernel.org 26402S: Maintained 26403F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26404F: Documentation/hwmon/tps25990.rst 26405F: drivers/hwmon/pmbus/tps25990.c 26406 26407TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26408M: Robert Marko <robert.marko@sartura.hr> 26409M: Luka Perkov <luka.perkov@sartura.hr> 26410L: linux-hwmon@vger.kernel.org 26411S: Maintained 26412F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26413F: Documentation/hwmon/tps23861.rst 26414F: drivers/hwmon/tps23861.c 26415 26416TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26417M: Matthias Fend <matthias.fend@emfend.at> 26418L: linux-leds@vger.kernel.org 26419S: Maintained 26420F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26421F: drivers/leds/flash/leds-tps6131x.c 26422 26423TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26424M: Ricardo Ribalda <ribalda@kernel.org> 26425L: linux-iio@vger.kernel.org 26426S: Supported 26427F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26428F: drivers/iio/dac/ti-dac7612.c 26429 26430TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26431M: Nam Tran <trannamatk@gmail.com> 26432L: linux-leds@vger.kernel.org 26433S: Maintained 26434F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26435F: Documentation/leds/leds-lp5812.rst 26436F: drivers/leds/rgb/Kconfig 26437F: drivers/leds/rgb/Makefile 26438F: drivers/leds/rgb/leds-lp5812.c 26439F: drivers/leds/rgb/leds-lp5812.h 26440 26441TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26442M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26443L: linux-leds@vger.kernel.org 26444S: Maintained 26445F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26446F: drivers/leds/leds-lp8864.c 26447 26448TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26449M: Nishanth Menon <nm@ti.com> 26450M: Tero Kristo <kristo@kernel.org> 26451M: Santosh Shilimkar <ssantosh@kernel.org> 26452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26453S: Maintained 26454F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26455F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26456F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26457F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26458F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26459F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26460F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26461F: drivers/clk/keystone/sci-clk.c 26462F: drivers/firmware/ti_sci* 26463F: drivers/irqchip/irq-ti-sci-inta.c 26464F: drivers/irqchip/irq-ti-sci-intr.c 26465F: drivers/reset/reset-ti-sci.c 26466F: drivers/soc/ti/ti_sci_inta_msi.c 26467F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26468F: include/dt-bindings/soc/ti,sci_pm_domain.h 26469F: include/linux/soc/ti/ti_sci_inta_msi.h 26470F: include/linux/soc/ti/ti_sci_protocol.h 26471 26472TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26473M: Puranjay Mohan <puranjay@kernel.org> 26474L: linux-iio@vger.kernel.org 26475S: Supported 26476F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26477F: drivers/iio/temperature/tmp117.c 26478 26479THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26480M: Hans Verkuil <hverkuil@kernel.org> 26481L: linux-media@vger.kernel.org 26482S: Maintained 26483W: https://linuxtv.org 26484T: git git://linuxtv.org/media.git 26485F: drivers/media/radio/radio-raremono.c 26486 26487THERMAL 26488M: Rafael J. Wysocki <rafael@kernel.org> 26489M: Daniel Lezcano <daniel.lezcano@kernel.org> 26490R: Zhang Rui <rui.zhang@intel.com> 26491R: Lukasz Luba <lukasz.luba@arm.com> 26492L: linux-pm@vger.kernel.org 26493S: Supported 26494Q: https://patchwork.kernel.org/project/linux-pm/list/ 26495T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26496F: Documentation/ABI/testing/sysfs-class-thermal 26497F: Documentation/admin-guide/thermal/ 26498F: Documentation/devicetree/bindings/thermal/ 26499F: Documentation/driver-api/thermal/ 26500F: drivers/thermal/ 26501F: include/dt-bindings/thermal/ 26502F: include/linux/cpu_cooling.h 26503F: include/linux/thermal.h 26504F: include/uapi/linux/thermal.h 26505F: tools/lib/thermal/ 26506F: tools/thermal/ 26507 26508THERMAL DRIVER FOR AMLOGIC SOCS 26509M: Guillaume La Roque <glaroque@baylibre.com> 26510L: linux-pm@vger.kernel.org 26511L: linux-amlogic@lists.infradead.org 26512S: Supported 26513W: http://linux-meson.com/ 26514F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26515F: drivers/thermal/amlogic_thermal.c 26516 26517THERMAL/CPU_COOLING 26518M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26519M: Daniel Lezcano <daniel.lezcano@kernel.org> 26520M: Viresh Kumar <viresh.kumar@linaro.org> 26521R: Lukasz Luba <lukasz.luba@arm.com> 26522L: linux-pm@vger.kernel.org 26523S: Supported 26524F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26525F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26526F: drivers/thermal/cpufreq_cooling.c 26527F: drivers/thermal/cpuidle_cooling.c 26528F: include/linux/cpu_cooling.h 26529 26530THERMAL/POWER_ALLOCATOR 26531M: Lukasz Luba <lukasz.luba@arm.com> 26532L: linux-pm@vger.kernel.org 26533S: Maintained 26534F: Documentation/driver-api/thermal/power_allocator.rst 26535F: drivers/thermal/gov_power_allocator.c 26536F: drivers/thermal/thermal_trace_ipa.h 26537 26538THINKPAD ACPI EXTRAS DRIVER 26539M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26540L: ibm-acpi-devel@lists.sourceforge.net 26541L: platform-driver-x86@vger.kernel.org 26542S: Maintained 26543W: http://ibm-acpi.sourceforge.net 26544W: http://thinkwiki.org/wiki/Ibm-acpi 26545T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26546F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26547 26548THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26549M: Sebastian Reichel <sre@kernel.org> 26550S: Maintained 26551F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26552F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26553 26554THINKPAD LMI DRIVER 26555M: Mark Pearson <mpearson-lenovo@squebb.ca> 26556L: platform-driver-x86@vger.kernel.org 26557S: Maintained 26558F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26559F: drivers/platform/x86/lenovo/think-lmi.? 26560 26561THP7312 ISP DRIVER 26562M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26563M: Paul Elder <paul.elder@ideasonboard.com> 26564L: linux-media@vger.kernel.org 26565S: Maintained 26566T: git git://linuxtv.org/media.git 26567F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26568F: Documentation/userspace-api/media/drivers/thp7312.rst 26569F: drivers/media/i2c/thp7312.c 26570F: include/uapi/linux/thp7312.h 26571 26572THUNDERBOLT DMA TRAFFIC TEST DRIVER 26573M: Mika Westerberg <westeri@kernel.org> 26574L: linux-usb@vger.kernel.org 26575S: Maintained 26576F: drivers/thunderbolt/dma_test.c 26577 26578THUNDERBOLT DRIVER 26579M: Andreas Noever <andreas.noever@gmail.com> 26580M: Mika Westerberg <westeri@kernel.org> 26581M: Yehezkel Bernat <YehezkelShB@gmail.com> 26582L: linux-usb@vger.kernel.org 26583S: Maintained 26584T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26585F: Documentation/admin-guide/thunderbolt.rst 26586F: drivers/thunderbolt/ 26587F: include/linux/thunderbolt.h 26588 26589THUNDERBOLT NETWORK DRIVER 26590M: Mika Westerberg <westeri@kernel.org> 26591M: Yehezkel Bernat <YehezkelShB@gmail.com> 26592L: netdev@vger.kernel.org 26593S: Maintained 26594F: drivers/net/thunderbolt/ 26595 26596THUNDERX GPIO DRIVER 26597M: Robert Richter <rric@kernel.org> 26598S: Odd Fixes 26599F: drivers/gpio/gpio-thunderx.c 26600 26601TI ADC12xs and ROHM BD79104 ADC driver 26602M: Matti Vaittinen <mazziesaccount@gmail.com> 26603S: Maintained 26604F: drivers/iio/adc/ti-adc128s052.c 26605L: linux-iio@vger.kernel.org 26606 26607TI ADS1119 ADC DRIVER 26608M: Francesco Dolcini <francesco@dolcini.it> 26609M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26610L: linux-iio@vger.kernel.org 26611S: Maintained 26612F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26613F: drivers/iio/adc/ti-ads1119.c 26614 26615TI ADS1018 ADC DRIVER 26616M: Kurt Borja <kuurtb@gmail.com> 26617L: linux-iio@vger.kernel.org 26618S: Maintained 26619F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26620F: drivers/iio/adc/ti-ads1018.c 26621 26622TI ADS7924 ADC DRIVER 26623M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26624L: linux-iio@vger.kernel.org 26625S: Supported 26626F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26627F: drivers/iio/adc/ti-ads7924.c 26628 26629TI AM437X VPFE DRIVER 26630M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26631L: linux-media@vger.kernel.org 26632S: Maintained 26633W: https://linuxtv.org 26634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26635T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26636F: drivers/media/platform/ti/am437x/ 26637 26638TI BANDGAP AND THERMAL DRIVER 26639M: Eduardo Valentin <edubezval@gmail.com> 26640M: Keerthy <j-keerthy@ti.com> 26641L: linux-pm@vger.kernel.org 26642L: linux-omap@vger.kernel.org 26643S: Maintained 26644F: drivers/thermal/ti-soc-thermal/ 26645 26646TI BQ27XXX POWER SUPPLY DRIVER 26647F: drivers/power/supply/bq27xxx_battery.c 26648F: drivers/power/supply/bq27xxx_battery_i2c.c 26649F: include/linux/power/bq27xxx_battery.h 26650 26651TI CDCE706 CLOCK DRIVER 26652M: Max Filippov <jcmvbkbc@gmail.com> 26653S: Maintained 26654F: drivers/clk/clk-cdce706.c 26655 26656TI CLOCK DRIVER 26657M: Tero Kristo <kristo@kernel.org> 26658L: linux-omap@vger.kernel.org 26659S: Odd Fixes 26660F: drivers/clk/ti/ 26661F: include/linux/clk/ti.h 26662 26663TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26664M: T Pratham <t-pratham@ti.com> 26665L: linux-crypto@vger.kernel.org 26666S: Supported 26667F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26668F: drivers/crypto/ti/ 26669 26670TI DAVINCI MACHINE SUPPORT 26671M: Bartosz Golaszewski <brgl@kernel.org> 26672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26673S: Maintained 26674T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26675F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26676F: arch/arm/boot/dts/ti/davinci/ 26677F: arch/arm/mach-davinci/ 26678F: drivers/i2c/busses/i2c-davinci.c 26679 26680TI DAVINCI SERIES CLOCK DRIVER 26681M: David Lechner <david@lechnology.com> 26682S: Maintained 26683F: Documentation/devicetree/bindings/clock/ti/davinci/ 26684F: drivers/clk/davinci/ 26685F: include/linux/clk/davinci.h 26686 26687TI DAVINCI SERIES GPIO DRIVER 26688M: Keerthy <j-keerthy@ti.com> 26689L: linux-gpio@vger.kernel.org 26690S: Maintained 26691F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26692F: drivers/gpio/gpio-davinci.c 26693 26694TI DAVINCI SERIES MEDIA DRIVER 26695M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26696L: linux-media@vger.kernel.org 26697S: Maintained 26698W: https://linuxtv.org 26699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26700T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26701F: drivers/media/platform/ti/davinci/ 26702F: include/media/davinci/ 26703 26704TI ENHANCED CAPTURE (eCAP) DRIVER 26705M: Vignesh Raghavendra <vigneshr@ti.com> 26706R: Julien Panis <jpanis@baylibre.com> 26707L: linux-iio@vger.kernel.org 26708L: linux-omap@vger.kernel.org 26709S: Maintained 26710F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26711F: drivers/counter/ti-ecap-capture.c 26712 26713TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26714R: David Lechner <david@lechnology.com> 26715L: linux-iio@vger.kernel.org 26716F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26717F: drivers/counter/ti-eqep.c 26718 26719TI ETHERNET SWITCH DRIVER (CPSW) 26720R: Siddharth Vadapalli <s-vadapalli@ti.com> 26721R: Roger Quadros <rogerq@kernel.org> 26722L: linux-omap@vger.kernel.org 26723L: netdev@vger.kernel.org 26724S: Maintained 26725F: drivers/net/ethernet/ti/cpsw* 26726F: drivers/net/ethernet/ti/davinci* 26727 26728TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26729M: Alex Dubov <oakad@yahoo.com> 26730S: Maintained 26731W: http://tifmxx.berlios.de/ 26732F: drivers/memstick/host/tifm_ms.c 26733F: drivers/misc/tifm* 26734F: drivers/mmc/host/tifm_sd.c 26735F: include/linux/tifm.h 26736 26737TI FPC202 DUAL PORT CONTROLLER 26738M: Romain Gantois <romain.gantois@bootlin.com> 26739L: linux-kernel@vger.kernel.org 26740S: Maintained 26741F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26742F: drivers/misc/ti_fpc202.c 26743 26744TI FPD-LINK DRIVERS 26745M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26746L: linux-media@vger.kernel.org 26747S: Maintained 26748F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26749F: drivers/media/i2c/ds90* 26750F: include/media/i2c/ds90* 26751 26752TI HDC302X HUMIDITY DRIVER 26753M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26754M: Li peiyu <579lpy@gmail.com> 26755L: linux-iio@vger.kernel.org 26756S: Maintained 26757F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26758F: drivers/iio/humidity/hdc3020.c 26759 26760TI ICSSG ETHERNET DRIVER (ICSSG) 26761R: MD Danish Anwar <danishanwar@ti.com> 26762R: Roger Quadros <rogerq@kernel.org> 26763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26764L: netdev@vger.kernel.org 26765S: Maintained 26766F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26767F: drivers/net/ethernet/ti/icssg/* 26768 26769TI ICSSM ETHERNET DRIVER (ICSSM) 26770M: MD Danish Anwar <danishanwar@ti.com> 26771M: Parvathi Pudi <parvathi@couthit.com> 26772R: Roger Quadros <rogerq@kernel.org> 26773R: Mohan Reddy Putluru <pmohan@couthit.com> 26774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26775L: netdev@vger.kernel.org 26776S: Maintained 26777F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26778F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26779F: drivers/net/ethernet/ti/icssm/* 26780 26781TI J721E CSI2RX DRIVER 26782M: Jai Luthra <jai.luthra@linux.dev> 26783L: linux-media@vger.kernel.org 26784S: Maintained 26785F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26786F: drivers/media/platform/ti/j721e-csi2rx/ 26787 26788TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26789M: Nishanth Menon <nm@ti.com> 26790M: Santosh Shilimkar <ssantosh@kernel.org> 26791L: linux-kernel@vger.kernel.org 26792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26793S: Maintained 26794T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26795F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26796F: drivers/pmdomain/ti/omap_prm.c 26797F: drivers/soc/ti/* 26798F: include/linux/pruss_driver.h 26799 26800TI LM49xxx FAMILY ASoC CODEC DRIVERS 26801M: M R Swami Reddy <mr.swami.reddy@ti.com> 26802M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26803L: linux-sound@vger.kernel.org 26804S: Maintained 26805F: sound/soc/codecs/isabelle* 26806F: sound/soc/codecs/lm49453* 26807 26808TI LMP92064 ADC DRIVER 26809M: Leonard Göhrs <l.goehrs@pengutronix.de> 26810R: kernel@pengutronix.de 26811L: linux-iio@vger.kernel.org 26812S: Maintained 26813F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26814F: drivers/iio/adc/ti-lmp92064.c 26815 26816TI PCM3060 ASoC CODEC DRIVER 26817M: Kirill Marinushkin <k.marinushkin@gmail.com> 26818L: linux-sound@vger.kernel.org 26819S: Maintained 26820F: Documentation/devicetree/bindings/sound/pcm3060.txt 26821F: sound/soc/codecs/pcm3060* 26822 26823TI TAS571X FAMILY ASoC CODEC DRIVER 26824M: Kevin Cernekee <cernekee@chromium.org> 26825L: linux-sound@vger.kernel.org 26826S: Odd Fixes 26827F: sound/soc/codecs/tas571x* 26828 26829TI TMAG5273 MAGNETOMETER DRIVER 26830M: Gerald Loacker <gerald.loacker@wolfvision.net> 26831L: linux-iio@vger.kernel.org 26832S: Maintained 26833F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26834F: drivers/iio/magnetometer/tmag5273.c 26835 26836TI TRF7970A NFC DRIVER 26837M: Mark Greer <mgreer@animalcreek.com> 26838L: linux-wireless@vger.kernel.org 26839S: Supported 26840F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26841F: drivers/nfc/trf7970a.c 26842 26843TI TSC2046 ADC DRIVER 26844M: Oleksij Rempel <o.rempel@pengutronix.de> 26845R: kernel@pengutronix.de 26846L: linux-iio@vger.kernel.org 26847S: Maintained 26848F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26849F: drivers/iio/adc/ti-tsc2046.c 26850 26851TI TWL4030 SERIES SOC CODEC DRIVER 26852M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26853L: linux-sound@vger.kernel.org 26854S: Maintained 26855F: sound/soc/codecs/twl4030* 26856 26857TI VPE/CAL DRIVERS 26858M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26859L: linux-media@vger.kernel.org 26860S: Maintained 26861W: http://linuxtv.org/ 26862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26863F: Documentation/devicetree/bindings/media/ti,cal.yaml 26864F: Documentation/devicetree/bindings/media/ti,vip.yaml 26865F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26866F: drivers/media/platform/ti/cal/ 26867F: drivers/media/platform/ti/vpe/ 26868 26869TI WILINK WIRELESS DRIVERS 26870L: linux-wireless@vger.kernel.org 26871S: Orphan 26872W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26873W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26874F: drivers/net/wireless/ti/ 26875 26876TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26877M: John Stultz <jstultz@google.com> 26878M: Thomas Gleixner <tglx@kernel.org> 26879R: Stephen Boyd <sboyd@kernel.org> 26880L: linux-kernel@vger.kernel.org 26881S: Supported 26882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26883F: include/linux/clocksource.h 26884F: include/linux/time.h 26885F: include/linux/timekeeper_internal.h 26886F: include/linux/timekeeping.h 26887F: include/linux/timex.h 26888F: include/uapi/linux/time.h 26889F: include/uapi/linux/timex.h 26890F: kernel/time/.kunitconfig 26891F: kernel/time/alarmtimer.c 26892F: kernel/time/clocksource* 26893F: kernel/time/ntp* 26894F: kernel/time/time.c 26895F: kernel/time/timeconst.bc 26896F: kernel/time/timeconv.c 26897F: kernel/time/timecounter.c 26898F: kernel/time/timekeeping* 26899F: kernel/time/time_test.c 26900F: tools/testing/selftests/timers/ 26901 26902TIPC NETWORK LAYER 26903M: Jon Maloy <jmaloy@redhat.com> 26904L: netdev@vger.kernel.org (core kernel code) 26905L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26906S: Maintained 26907W: http://tipc.sourceforge.net/ 26908F: include/uapi/linux/tipc*.h 26909F: net/tipc/ 26910 26911TLAN NETWORK DRIVER 26912M: Samuel Chessman <chessman@tux.org> 26913L: tlan-devel@lists.sourceforge.net (subscribers-only) 26914S: Maintained 26915W: http://sourceforge.net/projects/tlan/ 26916F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26917F: drivers/net/ethernet/ti/tlan.* 26918 26919TMIO/SDHI MMC DRIVER 26920M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26921L: linux-mmc@vger.kernel.org 26922L: linux-renesas-soc@vger.kernel.org 26923S: Supported 26924F: drivers/mmc/host/renesas_sdhi* 26925F: drivers/mmc/host/tmio_mmc* 26926F: include/linux/platform_data/tmio.h 26927 26928TMP513 HARDWARE MONITOR DRIVER 26929M: Eric Tremblay <etremblay@distech-controls.com> 26930L: linux-hwmon@vger.kernel.org 26931S: Maintained 26932F: Documentation/hwmon/tmp513.rst 26933F: drivers/hwmon/tmp513.c 26934 26935TMPFS (SHMEM FILESYSTEM) 26936M: Hugh Dickins <hughd@google.com> 26937R: Baolin Wang <baolin.wang@linux.alibaba.com> 26938L: linux-mm@kvack.org 26939S: Maintained 26940F: include/linux/memfd.h 26941F: include/linux/shmem_fs.h 26942F: mm/memfd.c 26943F: mm/shmem.c 26944F: mm/shmem_quota.c 26945 26946TOMOYO SECURITY MODULE 26947M: Kentaro Takeda <takedakn@nttdata.co.jp> 26948M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26949L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26950L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26951S: Maintained 26952W: https://tomoyo.sourceforge.net/ 26953F: security/tomoyo/ 26954 26955TOPSTAR LAPTOP EXTRAS DRIVER 26956M: Herton Ronaldo Krzesinski <herton@canonical.com> 26957L: platform-driver-x86@vger.kernel.org 26958S: Maintained 26959F: drivers/platform/x86/topstar-laptop.c 26960 26961TORADEX EMBEDDED CONTROLLER DRIVER 26962M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26963M: Francesco Dolcini <francesco@dolcini.it> 26964S: Maintained 26965F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26966F: drivers/power/reset/tdx-ec-poweroff.c 26967 26968TORTURE-TEST MODULES 26969M: Davidlohr Bueso <dave@stgolabs.net> 26970M: "Paul E. McKenney" <paulmck@kernel.org> 26971M: Josh Triplett <josh@joshtriplett.org> 26972L: linux-kernel@vger.kernel.org 26973S: Supported 26974T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26975F: Documentation/RCU/torture.rst 26976F: kernel/locking/locktorture.c 26977F: kernel/rcu/rcuscale.c 26978F: kernel/rcu/rcutorture.c 26979F: kernel/rcu/refscale.c 26980F: kernel/torture.c 26981 26982TOSHIBA ACPI EXTRAS DRIVER 26983M: Azael Avalos <coproscefalo@gmail.com> 26984L: platform-driver-x86@vger.kernel.org 26985S: Maintained 26986F: drivers/platform/x86/toshiba_acpi.c 26987 26988TOSHIBA BLUETOOTH DRIVER 26989M: Azael Avalos <coproscefalo@gmail.com> 26990L: platform-driver-x86@vger.kernel.org 26991S: Maintained 26992F: drivers/platform/x86/toshiba_bluetooth.c 26993 26994TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26995M: Azael Avalos <coproscefalo@gmail.com> 26996L: platform-driver-x86@vger.kernel.org 26997S: Maintained 26998F: drivers/platform/x86/toshiba_haps.c 26999 27000TOSHIBA SMM DRIVER 27001M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27002S: Maintained 27003W: http://www.buzzard.org.uk/toshiba/ 27004F: drivers/char/toshiba.c 27005F: include/linux/toshiba.h 27006F: include/uapi/linux/toshiba.h 27007 27008TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27009M: Kate Hsuan <hpa@redhat.com> 27010L: linux-media@vger.kernel.org 27011S: Maintained 27012F: drivers/media/i2c/t4ka3.c 27013 27014TOSHIBA TC358743 DRIVER 27015M: Hans Verkuil <hverkuil@kernel.org> 27016L: linux-media@vger.kernel.org 27017S: Maintained 27018F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27019F: drivers/media/i2c/tc358743* 27020F: include/media/i2c/tc358743.h 27021 27022TOSHIBA WMI HOTKEYS DRIVER 27023M: Azael Avalos <coproscefalo@gmail.com> 27024L: platform-driver-x86@vger.kernel.org 27025S: Maintained 27026F: drivers/platform/x86/toshiba-wmi.c 27027 27028TOUCH OVERLAY 27029M: Javier Carrasco <javier.carrasco@wolfvision.net> 27030L: linux-input@vger.kernel.org 27031S: Maintained 27032F: drivers/input/touch-overlay.c 27033F: include/linux/input/touch-overlay.h 27034 27035TPM DEVICE DRIVER 27036M: Peter Huewe <peterhuewe@gmx.de> 27037M: Jarkko Sakkinen <jarkko@kernel.org> 27038R: Jason Gunthorpe <jgg@ziepe.ca> 27039L: linux-integrity@vger.kernel.org 27040S: Maintained 27041W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27042Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27043T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27044F: Documentation/devicetree/bindings/tpm/ 27045F: drivers/char/tpm/ 27046F: include/linux/tpm*.h 27047F: include/uapi/linux/vtpm_proxy.h 27048F: tools/testing/selftests/tpm2/ 27049 27050TPS546D24 DRIVER 27051M: Duke Du <dukedu83@gmail.com> 27052L: linux-hwmon@vger.kernel.org 27053S: Maintained 27054F: Documentation/hwmon/tps546d24.rst 27055F: drivers/hwmon/pmbus/tps546d24.c 27056 27057TQ SYSTEMS BOARD & DRIVER SUPPORT 27058L: linux@ew.tq-group.com 27059S: Supported 27060W: https://www.tq-group.com/en/products/tq-embedded/ 27061F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27062F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27063F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27064F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27065F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27066F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27067F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27068F: arch/arm64/boot/dts/freescale/mba*.dtsi 27069F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27070F: arch/arm64/boot/dts/freescale/tqml*.dts* 27071F: drivers/gpio/gpio-tqmx86.c 27072F: drivers/mfd/tqmx86.c 27073F: drivers/watchdog/tqmx86_wdt.c 27074 27075TRACING 27076M: Steven Rostedt <rostedt@goodmis.org> 27077M: Masami Hiramatsu <mhiramat@kernel.org> 27078R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27079L: linux-kernel@vger.kernel.org 27080L: linux-trace-kernel@vger.kernel.org 27081S: Maintained 27082Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27083T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27084F: Documentation/core-api/tracepoint.rst 27085F: Documentation/trace/* 27086F: fs/tracefs/ 27087F: include/linux/trace*.h 27088F: include/trace/ 27089F: kernel/trace/ 27090F: kernel/tracepoint.c 27091F: scripts/tracing/ 27092F: scripts/tracepoint-update.c 27093F: tools/testing/selftests/ftrace/ 27094 27095TRACING [RUST] 27096M: Alice Ryhl <aliceryhl@google.com> 27097M: Steven Rostedt <rostedt@goodmis.org> 27098R: Masami Hiramatsu <mhiramat@kernel.org> 27099R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27100L: linux-trace-kernel@vger.kernel.org 27101L: rust-for-linux@vger.kernel.org 27102S: Maintained 27103T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27104F: rust/kernel/tracepoint.rs 27105 27106TRACING MMIO ACCESSES (MMIOTRACE) 27107M: Steven Rostedt <rostedt@goodmis.org> 27108M: Masami Hiramatsu <mhiramat@kernel.org> 27109R: Pekka Paalanen <ppaalanen@gmail.com> 27110L: linux-kernel@vger.kernel.org 27111L: nouveau@lists.freedesktop.org 27112S: Maintained 27113F: arch/x86/mm/kmmio.c 27114F: arch/x86/mm/mmio-mod.c 27115F: arch/x86/mm/testmmiotrace.c 27116F: include/linux/mmiotrace.h 27117F: kernel/trace/trace_mmiotrace.c 27118 27119TRACING OS NOISE / LATENCY TRACERS 27120M: Steven Rostedt <rostedt@goodmis.org> 27121S: Maintained 27122F: Documentation/trace/hwlat_detector.rst 27123F: Documentation/trace/osnoise-tracer.rst 27124F: Documentation/trace/timerlat-tracer.rst 27125F: arch/*/kernel/trace.c 27126F: include/trace/events/osnoise.h 27127F: kernel/trace/trace_hwlat.c 27128F: kernel/trace/trace_irqsoff.c 27129F: kernel/trace/trace_osnoise.c 27130F: kernel/trace/trace_sched_wakeup.c 27131 27132TRADITIONAL CHINESE DOCUMENTATION 27133M: Hu Haowen <2023002089@link.tyut.edu.cn> 27134S: Maintained 27135W: https://github.com/srcres258/linux-doc 27136T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27137F: Documentation/translations/zh_TW/ 27138 27139TRIGGER SOURCE 27140M: David Lechner <dlechner@baylibre.com> 27141S: Maintained 27142F: Documentation/devicetree/bindings/trigger-source/* 27143 27144TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27145M: Dan Williams <djbw@kernel.org> 27146L: linux-coco@lists.linux.dev 27147S: Maintained 27148F: Documentation/ABI/testing/configfs-tsm-report 27149F: Documentation/driver-api/coco/ 27150F: Documentation/driver-api/pci/tsm.rst 27151F: drivers/pci/tsm.c 27152F: drivers/virt/coco/guest/ 27153F: include/linux/*tsm*.h 27154F: samples/tsm-mr/ 27155 27156TRUSTED SERVICES TEE DRIVER 27157M: Balint Dobszay <balint.dobszay@arm.com> 27158M: Sudeep Holla <sudeep.holla@kernel.org> 27159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27160L: trusted-services@lists.trustedfirmware.org 27161S: Maintained 27162F: Documentation/tee/ts-tee.rst 27163F: drivers/tee/tstee/ 27164 27165TTY LAYER AND SERIAL DRIVERS 27166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27167M: Jiri Slaby <jirislaby@kernel.org> 27168L: linux-kernel@vger.kernel.org 27169L: linux-serial@vger.kernel.org 27170S: Supported 27171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27172F: Documentation/devicetree/bindings/serial/ 27173F: Documentation/driver-api/serial/ 27174F: drivers/tty/ 27175F: include/linux/selection.h 27176F: include/linux/serial.h 27177F: include/linux/serial_core.h 27178F: include/linux/sysrq.h 27179F: include/linux/tty*.h 27180F: include/linux/vt.h 27181F: include/linux/vt_*.h 27182F: include/uapi/linux/serial.h 27183F: include/uapi/linux/serial_core.h 27184F: include/uapi/linux/tty.h 27185 27186TUA9001 MEDIA DRIVER 27187L: linux-media@vger.kernel.org 27188S: Orphan 27189W: https://linuxtv.org 27190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27191F: drivers/media/tuners/tua9001* 27192 27193TULIP NETWORK DRIVERS 27194L: netdev@vger.kernel.org 27195L: linux-parisc@vger.kernel.org 27196S: Orphan 27197F: drivers/net/ethernet/dec/tulip/ 27198 27199TUN/TAP DRIVER 27200M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27201M: Jason Wang <jasowang@redhat.com> 27202S: Maintained 27203W: http://vtun.sourceforge.net/tun 27204F: Documentation/networking/tuntap.rst 27205F: drivers/net/tap.c 27206F: drivers/net/tun* 27207 27208TURBOCHANNEL SUBSYSTEM 27209M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27210L: linux-mips@vger.kernel.org 27211S: Maintained 27212Q: https://patchwork.kernel.org/project/linux-mips/list/ 27213F: drivers/tc/ 27214F: include/linux/tc.h 27215 27216TURBOSTAT UTILITY 27217M: "Len Brown" <lenb@kernel.org> 27218L: linux-pm@vger.kernel.org 27219S: Supported 27220Q: https://patchwork.kernel.org/project/linux-pm/list/ 27221B: https://bugzilla.kernel.org 27222T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27223F: tools/power/x86/turbostat/ 27224F: tools/testing/selftests/turbostat/ 27225 27226TUXEDO DRIVERS 27227M: Werner Sembach <wse@tuxedocomputers.com> 27228L: platform-driver-x86@vger.kernel.org 27229S: Supported 27230F: drivers/platform/x86/tuxedo/ 27231 27232TW5864 VIDEO4LINUX DRIVER 27233M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27234L: linux-media@vger.kernel.org 27235S: Supported 27236F: drivers/media/pci/tw5864/ 27237 27238TW68 VIDEO4LINUX DRIVER 27239M: Hans Verkuil <hverkuil@kernel.org> 27240L: linux-media@vger.kernel.org 27241S: Odd Fixes 27242W: https://linuxtv.org 27243T: git git://linuxtv.org/media.git 27244F: drivers/media/pci/tw68/ 27245 27246TW686X VIDEO4LINUX DRIVER 27247M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27248L: linux-media@vger.kernel.org 27249S: Maintained 27250W: http://linuxtv.org 27251T: git git://linuxtv.org/media.git 27252F: drivers/media/pci/tw686x/ 27253 27254U-BOOT ENVIRONMENT VARIABLES 27255M: Rafał Miłecki <rafal@milecki.pl> 27256S: Maintained 27257F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27258F: drivers/nvmem/layouts/u-boot-env.c 27259F: drivers/nvmem/u-boot-env.c 27260 27261UACCE ACCELERATOR FRAMEWORK 27262M: Zhangfei Gao <zhangfei.gao@linaro.org> 27263M: Zhou Wang <wangzhou1@hisilicon.com> 27264L: linux-accelerators@lists.ozlabs.org 27265L: linux-kernel@vger.kernel.org 27266S: Maintained 27267F: Documentation/ABI/testing/sysfs-driver-uacce 27268F: Documentation/misc-devices/uacce.rst 27269F: drivers/misc/uacce/ 27270F: include/linux/uacce.h 27271F: include/uapi/misc/uacce/ 27272 27273UBI FILE SYSTEM (UBIFS) 27274M: Richard Weinberger <richard@nod.at> 27275R: Zhihao Cheng <chengzhihao1@huawei.com> 27276L: linux-mtd@lists.infradead.org 27277S: Supported 27278W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27280T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27281F: Documentation/ABI/testing/sysfs-fs-ubifs 27282F: Documentation/filesystems/ubifs-authentication.rst 27283F: Documentation/filesystems/ubifs.rst 27284F: fs/ubifs/ 27285 27286UBLK USERSPACE BLOCK DRIVER 27287M: Ming Lei <tom.leiming@gmail.com> 27288L: linux-block@vger.kernel.org 27289S: Maintained 27290F: Documentation/block/ublk.rst 27291F: drivers/block/ublk_drv.c 27292F: include/uapi/linux/ublk_cmd.h 27293F: tools/testing/selftests/ublk/ 27294 27295UBSAN 27296M: Kees Cook <kees@kernel.org> 27297R: Marco Elver <elver@google.com> 27298R: Andrey Konovalov <andreyknvl@gmail.com> 27299R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27300L: kasan-dev@googlegroups.com 27301L: linux-hardening@vger.kernel.org 27302S: Supported 27303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27304F: Documentation/dev-tools/ubsan.rst 27305F: include/linux/ubsan.h 27306F: lib/Kconfig.ubsan 27307F: lib/test_ubsan.c 27308F: lib/ubsan.c 27309F: lib/ubsan.h 27310F: scripts/Makefile.ubsan 27311K: \bARCH_HAS_UBSAN\b 27312 27313UCLINUX (M68KNOMMU AND COLDFIRE) 27314M: Greg Ungerer <gerg@linux-m68k.org> 27315L: linux-m68k@lists.linux-m68k.org 27316S: Maintained 27317W: http://www.linux-m68k.org/ 27318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27319F: arch/m68k/*/*_no.* 27320F: arch/m68k/68*/ 27321F: arch/m68k/coldfire/ 27322F: arch/m68k/include/asm/*_no.* 27323 27324UDF FILESYSTEM 27325M: Jan Kara <jack@suse.com> 27326S: Maintained 27327F: Documentation/filesystems/udf.rst 27328F: fs/udf/ 27329 27330UDRAW TABLET 27331M: Bastien Nocera <hadess@hadess.net> 27332L: linux-input@vger.kernel.org 27333S: Maintained 27334F: drivers/hid/hid-udraw-ps3.c 27335 27336UHID USERSPACE HID IO DRIVER 27337M: David Rheinsberg <david@readahead.eu> 27338L: linux-input@vger.kernel.org 27339S: Maintained 27340F: drivers/hid/uhid.c 27341F: include/uapi/linux/uhid.h 27342 27343ULPI BUS 27344M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27345L: linux-usb@vger.kernel.org 27346S: Maintained 27347F: drivers/usb/common/ulpi.c 27348F: include/linux/ulpi/ 27349 27350ULTRATRONIK BOARD SUPPORT 27351M: Goran Rađenović <goran.radni@gmail.com> 27352M: Börge Strümpfel <boerge.struempfel@gmail.com> 27353S: Maintained 27354F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27355F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27356 27357UNICODE SUBSYSTEM 27358M: Gabriel Krisman Bertazi <krisman@kernel.org> 27359L: linux-fsdevel@vger.kernel.org 27360S: Supported 27361T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27362F: fs/unicode/ 27363 27364UNIFDEF 27365M: Tony Finch <dot@dotat.at> 27366S: Maintained 27367W: http://dotat.at/prog/unifdef 27368F: scripts/unifdef.c 27369 27370UNIFORM CDROM DRIVER 27371M: Phillip Potter <phil@philpotter.co.uk> 27372S: Maintained 27373F: Documentation/cdrom/ 27374F: drivers/cdrom/cdrom.c 27375F: include/linux/cdrom.h 27376F: include/uapi/linux/cdrom.h 27377 27378UNION-FIND 27379M: Xavier <xavier_qy@163.com> 27380L: linux-kernel@vger.kernel.org 27381S: Maintained 27382F: Documentation/core-api/union_find.rst 27383F: Documentation/translations/zh_CN/core-api/union_find.rst 27384F: include/linux/union_find.h 27385F: lib/union_find.c 27386 27387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27388R: Alim Akhtar <alim.akhtar@samsung.com> 27389R: Avri Altman <avri.altman@wdc.com> 27390R: Bart Van Assche <bvanassche@acm.org> 27391L: linux-scsi@vger.kernel.org 27392S: Supported 27393F: Documentation/devicetree/bindings/ufs/ 27394F: Documentation/scsi/ufs.rst 27395F: drivers/ufs/core/ 27396F: include/ufs/ 27397 27398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27399M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27400M: Ajay Neeli <ajay.neeli@amd.com> 27401S: Maintained 27402F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27403F: drivers/ufs/host/ufs-amd-versal2.c 27404 27405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27406M: Pedro Sousa <pedrom.sousa@synopsys.com> 27407L: linux-scsi@vger.kernel.org 27408S: Supported 27409F: drivers/ufs/host/*dwc* 27410 27411UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27412M: Alim Akhtar <alim.akhtar@samsung.com> 27413R: Peter Griffin <peter.griffin@linaro.org> 27414L: linux-scsi@vger.kernel.org 27415L: linux-samsung-soc@vger.kernel.org 27416S: Maintained 27417F: drivers/ufs/host/ufs-exynos* 27418 27419UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27420M: Peter Wang <peter.wang@mediatek.com> 27421M: Chaotian Jing <chaotian.jing@mediatek.com> 27422R: Stanley Jhu <chu.stanley@gmail.com> 27423L: linux-scsi@vger.kernel.org 27424L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27425S: Maintained 27426F: drivers/ufs/host/ufs-mediatek* 27427 27428UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27429M: Manivannan Sadhasivam <mani@kernel.org> 27430L: linux-arm-msm@vger.kernel.org 27431L: linux-scsi@vger.kernel.org 27432S: Maintained 27433F: Documentation/devicetree/bindings/ufs/qcom* 27434F: drivers/ufs/host/ufs-qcom* 27435 27436UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27437M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27438L: linux-renesas-soc@vger.kernel.org 27439L: linux-scsi@vger.kernel.org 27440S: Maintained 27441F: drivers/ufs/host/ufs-renesas.c 27442 27443UNIWILL LAPTOP DRIVER 27444M: Armin Wolf <W_Armin@gmx.de> 27445L: platform-driver-x86@vger.kernel.org 27446S: Maintained 27447F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27448F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27449F: Documentation/wmi/devices/uniwill-laptop.rst 27450F: drivers/platform/x86/uniwill/uniwill-acpi.c 27451F: drivers/platform/x86/uniwill/uniwill-wmi.c 27452F: drivers/platform/x86/uniwill/uniwill-wmi.h 27453 27454UNSORTED BLOCK IMAGES (UBI) 27455M: Richard Weinberger <richard@nod.at> 27456R: Zhihao Cheng <chengzhihao1@huawei.com> 27457L: linux-mtd@lists.infradead.org 27458S: Supported 27459W: http://www.linux-mtd.infradead.org/ 27460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27461T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27462F: drivers/mtd/ubi/ 27463F: include/linux/mtd/ubi.h 27464F: include/uapi/mtd/ubi-user.h 27465 27466UPROBES 27467M: Masami Hiramatsu <mhiramat@kernel.org> 27468M: Oleg Nesterov <oleg@redhat.com> 27469M: Peter Zijlstra <peterz@infradead.org> 27470L: linux-kernel@vger.kernel.org 27471L: linux-trace-kernel@vger.kernel.org 27472S: Maintained 27473F: arch/*/include/asm/uprobes.h 27474F: arch/*/kernel/probes/uprobes.c 27475F: arch/*/kernel/uprobes.c 27476F: include/linux/uprobes.h 27477F: kernel/events/uprobes.c 27478 27479USB "USBNET" DRIVER FRAMEWORK 27480M: Oliver Neukum <oneukum@suse.com> 27481L: netdev@vger.kernel.org 27482S: Maintained 27483W: http://www.linux-usb.org/usbnet 27484F: drivers/net/usb/usbnet.c 27485F: include/linux/usb/usbnet.h 27486 27487USB ACM DRIVER 27488M: Oliver Neukum <oneukum@suse.com> 27489L: linux-usb@vger.kernel.org 27490S: Maintained 27491F: Documentation/usb/acm.rst 27492F: drivers/usb/class/cdc-acm.* 27493 27494USB APPLE MFI FASTCHARGE DRIVER 27495M: Bastien Nocera <hadess@hadess.net> 27496L: linux-usb@vger.kernel.org 27497S: Maintained 27498F: drivers/usb/misc/apple-mfi-fastcharge.c 27499 27500USB AR5523 WIRELESS DRIVER 27501L: linux-wireless@vger.kernel.org 27502S: Orphan 27503F: drivers/net/wireless/ath/ar5523/ 27504 27505USB ATTACHED SCSI 27506M: Oliver Neukum <oneukum@suse.com> 27507L: linux-usb@vger.kernel.org 27508L: linux-scsi@vger.kernel.org 27509S: Maintained 27510F: drivers/usb/storage/uas.c 27511 27512USB CDC ETHERNET DRIVER 27513M: Oliver Neukum <oliver@neukum.org> 27514L: linux-usb@vger.kernel.org 27515S: Maintained 27516F: drivers/net/usb/cdc_*.c 27517F: include/uapi/linux/usb/cdc.h 27518 27519USB CHAOSKEY DRIVER 27520M: Keith Packard <keithp@keithp.com> 27521L: linux-usb@vger.kernel.org 27522S: Maintained 27523F: drivers/usb/misc/chaoskey.c 27524 27525USB CYPRESS C67X00 DRIVER 27526L: linux-usb@vger.kernel.org 27527S: Orphan 27528F: drivers/usb/c67x00/ 27529 27530USB DAVICOM DM9601 DRIVER 27531M: Peter Korsgaard <peter@korsgaard.com> 27532L: netdev@vger.kernel.org 27533S: Maintained 27534W: http://www.linux-usb.org/usbnet 27535F: drivers/net/usb/dm9601.c 27536 27537USB EHCI DRIVER 27538M: Alan Stern <stern@rowland.harvard.edu> 27539L: linux-usb@vger.kernel.org 27540S: Maintained 27541F: Documentation/usb/ehci.rst 27542F: drivers/usb/host/ehci* 27543 27544USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27545M: Jiri Kosina <jikos@kernel.org> 27546M: Benjamin Tissoires <bentiss@kernel.org> 27547L: linux-usb@vger.kernel.org 27548S: Maintained 27549T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27550F: Documentation/hid/hiddev.rst 27551F: drivers/hid/usbhid/ 27552 27553USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27554M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27555M: Oleg Makarenko <oleg@makarenk.ooo> 27556L: linux-input@vger.kernel.org 27557S: Maintained 27558B: https://github.com/JacKeTUs/universal-pidff/issues 27559F: drivers/hid/usbhid/hid-pidff* 27560F: drivers/hid/hid-universal-pidff.c 27561 27562USB INTEL XHCI ROLE MUX DRIVER 27563M: Hans de Goede <hansg@kernel.org> 27564L: linux-usb@vger.kernel.org 27565S: Maintained 27566F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27567 27568USB IP DRIVER FOR HISILICON KIRIN 960 27569M: Yu Chen <chenyu56@huawei.com> 27570M: Binghui Wang <wangbinghui@hisilicon.com> 27571L: linux-usb@vger.kernel.org 27572S: Maintained 27573F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27574F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27575 27576USB IP DRIVER FOR HISILICON KIRIN 970 27577M: Mauro Carvalho Chehab <mchehab@kernel.org> 27578L: linux-usb@vger.kernel.org 27579S: Maintained 27580F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27581F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27582 27583USB ISP116X DRIVER 27584M: Olav Kongas <ok@artecdesign.ee> 27585L: linux-usb@vger.kernel.org 27586S: Maintained 27587F: drivers/usb/host/isp116x* 27588F: include/linux/usb/isp116x.h 27589 27590USB ISP1760 DRIVER 27591M: Rui Miguel Silva <rui.silva@linaro.org> 27592L: linux-usb@vger.kernel.org 27593S: Maintained 27594F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27595F: drivers/usb/isp1760/* 27596 27597USB LAN78XX ETHERNET DRIVER 27598M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27599M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27600M: UNGLinuxDriver@microchip.com 27601L: netdev@vger.kernel.org 27602S: Maintained 27603F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27604F: drivers/net/usb/lan78xx.* 27605F: include/dt-bindings/net/microchip-lan78xx.h 27606 27607USB MASS STORAGE DRIVER 27608M: Alan Stern <stern@rowland.harvard.edu> 27609L: linux-usb@vger.kernel.org 27610L: usb-storage@lists.one-eyed-alien.net 27611S: Maintained 27612F: drivers/usb/storage/ 27613 27614USB MIDI DRIVER 27615M: Clemens Ladisch <clemens@ladisch.de> 27616L: linux-sound@vger.kernel.org 27617S: Maintained 27618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27619F: sound/usb/midi.* 27620 27621USB NETWORKING DRIVERS 27622L: linux-usb@vger.kernel.org 27623S: Odd Fixes 27624F: drivers/net/usb/ 27625 27626USB OHCI DRIVER 27627M: Alan Stern <stern@rowland.harvard.edu> 27628L: linux-usb@vger.kernel.org 27629S: Maintained 27630F: Documentation/usb/ohci.rst 27631F: drivers/usb/host/ohci* 27632 27633USB OTG FSM (Finite State Machine) 27634M: Peter Chen <peter.chen@kernel.org> 27635L: linux-usb@vger.kernel.org 27636S: Maintained 27637T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27638F: drivers/usb/common/usb-otg-fsm.c 27639 27640USB OVER IP DRIVER 27641M: Valentina Manea <valentina.manea.m@gmail.com> 27642M: Shuah Khan <shuah@kernel.org> 27643M: Shuah Khan <skhan@linuxfoundation.org> 27644R: Hongren Zheng <i@zenithal.me> 27645L: linux-usb@vger.kernel.org 27646S: Maintained 27647F: Documentation/usb/usbip_protocol.rst 27648F: drivers/usb/usbip/ 27649F: tools/testing/selftests/drivers/usb/usbip/ 27650F: tools/usb/usbip/ 27651 27652USB PEGASUS DRIVER 27653M: Petko Manolov <petkan@nucleusys.com> 27654L: linux-usb@vger.kernel.org 27655L: netdev@vger.kernel.org 27656S: Maintained 27657W: https://github.com/petkan/pegasus 27658T: git https://github.com/petkan/pegasus.git 27659F: drivers/net/usb/pegasus.* 27660 27661USB PRINTER DRIVER (usblp) 27662M: Pete Zaitcev <zaitcev@redhat.com> 27663L: linux-usb@vger.kernel.org 27664S: Supported 27665F: drivers/usb/class/usblp.c 27666 27667USB QMI WWAN NETWORK DRIVER 27668M: Bjørn Mork <bjorn@mork.no> 27669L: netdev@vger.kernel.org 27670S: Maintained 27671F: Documentation/ABI/testing/sysfs-class-net-qmi 27672F: drivers/net/usb/qmi_wwan.c 27673 27674USB RAW GADGET DRIVER 27675R: Andrey Konovalov <andreyknvl@gmail.com> 27676L: linux-usb@vger.kernel.org 27677S: Maintained 27678B: https://github.com/xairy/raw-gadget/issues 27679F: Documentation/usb/raw-gadget.rst 27680F: drivers/usb/gadget/legacy/raw_gadget.c 27681F: include/uapi/linux/usb/raw_gadget.h 27682 27683USB RTL8150 DRIVER 27684M: Petko Manolov <petkan@nucleusys.com> 27685L: linux-usb@vger.kernel.org 27686L: netdev@vger.kernel.org 27687S: Maintained 27688W: https://github.com/petkan/rtl8150 27689T: git https://github.com/petkan/rtl8150.git 27690F: drivers/net/usb/rtl8150.c 27691 27692USB SERIAL SUBSYSTEM 27693M: Johan Hovold <johan@kernel.org> 27694L: linux-usb@vger.kernel.org 27695S: Maintained 27696T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27697F: Documentation/usb/usb-serial.rst 27698F: drivers/usb/serial/ 27699F: include/linux/usb/serial.h 27700 27701USB SMSC75XX ETHERNET DRIVER 27702M: Steve Glendinning <steve.glendinning@shawell.net> 27703L: netdev@vger.kernel.org 27704S: Maintained 27705F: drivers/net/usb/smsc75xx.* 27706 27707USB SMSC95XX ETHERNET DRIVER 27708M: Steve Glendinning <steve.glendinning@shawell.net> 27709M: UNGLinuxDriver@microchip.com 27710L: netdev@vger.kernel.org 27711S: Maintained 27712F: drivers/net/usb/smsc95xx.* 27713 27714USB SUBSYSTEM 27715M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27716L: linux-usb@vger.kernel.org 27717S: Supported 27718W: http://www.linux-usb.org 27719T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27720F: Documentation/devicetree/bindings/usb/ 27721F: Documentation/usb/ 27722F: drivers/usb/ 27723F: include/dt-bindings/usb/ 27724F: include/linux/usb.h 27725F: include/linux/usb/ 27726F: include/uapi/linux/usb/ 27727 27728USB TYPEC BUS FOR ALTERNATE MODES 27729M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27730L: linux-usb@vger.kernel.org 27731S: Maintained 27732F: Documentation/ABI/testing/sysfs-bus-typec 27733F: Documentation/driver-api/usb/typec_bus.rst 27734F: drivers/usb/typec/altmodes/ 27735F: include/linux/usb/typec_altmode.h 27736 27737USB TYPEC CLASS 27738M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27739L: linux-usb@vger.kernel.org 27740S: Maintained 27741F: Documentation/ABI/testing/sysfs-class-typec 27742F: Documentation/driver-api/usb/typec.rst 27743F: drivers/usb/typec/ 27744F: include/linux/usb/typec.h 27745 27746USB TYPEC INTEL PMC MUX DRIVER 27747M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27748L: linux-usb@vger.kernel.org 27749S: Maintained 27750F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27751F: drivers/usb/typec/mux/intel_pmc_mux.c 27752 27753USB TYPEC PI3USB30532 MUX DRIVER 27754M: Hans de Goede <hansg@kernel.org> 27755L: linux-usb@vger.kernel.org 27756S: Maintained 27757F: drivers/usb/typec/mux/pi3usb30532.c 27758 27759USB TYPEC PORT CONTROLLER DRIVERS 27760M: Badhri Jagan Sridharan <badhri@google.com> 27761L: linux-usb@vger.kernel.org 27762S: Maintained 27763F: drivers/usb/typec/tcpm/tcpci.c 27764F: drivers/usb/typec/tcpm/tcpm.c 27765F: include/linux/usb/tcpci.h 27766F: include/linux/usb/tcpm.h 27767 27768USB TYPEC TUSB1046 MUX DRIVER 27769M: Romain Gantois <romain.gantois@bootlin.com> 27770L: linux-usb@vger.kernel.org 27771S: Maintained 27772F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27773F: drivers/usb/typec/mux/tusb1046.c 27774 27775USB UHCI DRIVER 27776M: Alan Stern <stern@rowland.harvard.edu> 27777L: linux-usb@vger.kernel.org 27778S: Maintained 27779F: drivers/usb/host/uhci* 27780 27781USB VIDEO CLASS 27782M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27783M: Hans de Goede <hansg@kernel.org> 27784L: linux-media@vger.kernel.org 27785S: Maintained 27786W: http://www.ideasonboard.org/uvc/ 27787T: git git://linuxtv.org/media.git 27788F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27789F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27790F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27791F: drivers/media/common/uvc.c 27792F: drivers/media/usb/uvc/ 27793F: include/linux/usb/uvc.h 27794F: include/uapi/linux/uvcvideo.h 27795 27796USB WEBCAM GADGET 27797L: linux-usb@vger.kernel.org 27798S: Orphan 27799F: drivers/usb/gadget/function/*uvc* 27800F: drivers/usb/gadget/legacy/webcam.c 27801F: include/uapi/linux/usb/g_uvc.h 27802 27803USB XHCI DRIVER 27804M: Mathias Nyman <mathias.nyman@intel.com> 27805L: linux-usb@vger.kernel.org 27806S: Supported 27807F: drivers/usb/host/pci-quirks* 27808F: drivers/usb/host/xhci* 27809 27810USER DATAGRAM PROTOCOL (UDP) 27811M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27812L: netdev@vger.kernel.org 27813S: Maintained 27814F: include/linux/udp.h 27815F: include/net/udp.h 27816F: include/trace/events/udp.h 27817F: include/uapi/linux/udp.h 27818F: net/ipv4/udp.c 27819F: net/ipv6/udp.c 27820 27821USER-MODE LINUX (UML) 27822M: Richard Weinberger <richard@nod.at> 27823M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27824M: Johannes Berg <johannes@sipsolutions.net> 27825L: linux-um@lists.infradead.org 27826S: Maintained 27827W: http://user-mode-linux.sourceforge.net 27828Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27829T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27830T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27831F: Documentation/virt/uml/ 27832F: arch/um/ 27833F: arch/x86/um/ 27834F: fs/hostfs/ 27835 27836USERSPACE COPYIN/COPYOUT (UIOVEC) 27837M: Alexander Viro <viro@zeniv.linux.org.uk> 27838L: linux-block@vger.kernel.org 27839L: linux-fsdevel@vger.kernel.org 27840S: Maintained 27841F: include/linux/uio.h 27842F: lib/iov_iter.c 27843 27844USERSPACE DMA BUFFER DRIVER 27845M: Gerd Hoffmann <kraxel@redhat.com> 27846M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27847L: dri-devel@lists.freedesktop.org 27848S: Maintained 27849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27850F: drivers/dma-buf/udmabuf.c 27851F: include/uapi/linux/udmabuf.h 27852 27853USERSPACE I/O (UIO) 27854M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27855S: Maintained 27856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27857F: Documentation/driver-api/uio-howto.rst 27858F: drivers/uio/ 27859F: include/linux/uio_driver.h 27860 27861USERSPACE STACK UNWINDING 27862M: Josh Poimboeuf <jpoimboe@kernel.org> 27863M: Steven Rostedt <rostedt@goodmis.org> 27864S: Maintained 27865F: include/linux/unwind*.h 27866F: kernel/unwind/ 27867 27868UTIL-LINUX PACKAGE 27869M: Karel Zak <kzak@redhat.com> 27870L: util-linux@vger.kernel.org 27871S: Maintained 27872W: http://en.wikipedia.org/wiki/Util-linux 27873T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27874 27875UUID HELPERS 27876R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27877L: linux-kernel@vger.kernel.org 27878S: Maintained 27879F: include/linux/uuid.h 27880F: lib/tests/uuid_kunit.c 27881F: lib/uuid.c 27882 27883UV SYSFS DRIVER 27884M: Justin Ernst <justin.ernst@hpe.com> 27885L: platform-driver-x86@vger.kernel.org 27886S: Maintained 27887F: drivers/platform/x86/uv_sysfs.c 27888 27889UVESAFB DRIVER 27890M: Michal Januszewski <spock@gentoo.org> 27891L: linux-fbdev@vger.kernel.org 27892S: Maintained 27893W: https://github.com/mjanusz/v86d 27894F: Documentation/fb/uvesafb.rst 27895F: drivers/video/fbdev/uvesafb.* 27896 27897Ux500 CLOCK DRIVERS 27898M: Ulf Hansson <ulfh@kernel.org> 27899L: linux-clk@vger.kernel.org 27900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27901S: Maintained 27902F: drivers/clk/ux500/ 27903 27904V4L2 ASYNC AND FWNODE FRAMEWORKS 27905M: Sakari Ailus <sakari.ailus@linux.intel.com> 27906L: linux-media@vger.kernel.org 27907S: Maintained 27908T: git git://linuxtv.org/media.git 27909F: drivers/media/v4l2-core/v4l2-async.c 27910F: drivers/media/v4l2-core/v4l2-fwnode.c 27911F: include/media/v4l2-async.h 27912F: include/media/v4l2-fwnode.h 27913 27914V4L2 LENS DRIVERS 27915M: Sakari Ailus <sakari.ailus@linux.intel.com> 27916L: linux-media@vger.kernel.org 27917S: Maintained 27918F: drivers/media/i2c/ak* 27919F: drivers/media/i2c/dw* 27920F: drivers/media/i2c/lm* 27921 27922V4L2 CAMERA SENSOR DRIVERS 27923M: Sakari Ailus <sakari.ailus@linux.intel.com> 27924L: linux-media@vger.kernel.org 27925S: Maintained 27926F: Documentation/driver-api/media/camera-sensor.rst 27927F: Documentation/driver-api/media/tx-rx.rst 27928F: drivers/media/i2c/ar* 27929F: drivers/media/i2c/gc* 27930F: drivers/media/i2c/hi* 27931F: drivers/media/i2c/imx* 27932F: drivers/media/i2c/mt* 27933F: drivers/media/i2c/og* 27934F: drivers/media/i2c/ov* 27935F: drivers/media/i2c/s5* 27936F: drivers/media/i2c/vd55g1.c 27937F: drivers/media/i2c/vd56g3.c 27938F: drivers/media/i2c/vgxy61.c 27939 27940V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27941M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27942L: linux-media@vger.kernel.org 27943S: Maintained 27944F: Documentation/driver-api/media/v4l2-isp.rst 27945F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27946F: drivers/media/v4l2-core/v4l2-isp.c 27947F: include/media/v4l2-isp.h 27948F: include/uapi/linux/media/v4l2-isp.h 27949 27950VF610 NAND DRIVER 27951M: Stefan Agner <stefan@agner.ch> 27952L: linux-mtd@lists.infradead.org 27953S: Supported 27954F: drivers/mtd/nand/raw/vf610_nfc.c 27955 27956VFAT/FAT/MSDOS FILESYSTEM 27957M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27958S: Maintained 27959F: Documentation/filesystems/vfat.rst 27960F: fs/fat/ 27961F: tools/testing/selftests/filesystems/fat/ 27962 27963VFIO CDX DRIVER 27964M: Nipun Gupta <nipun.gupta@amd.com> 27965M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27966L: kvm@vger.kernel.org 27967S: Maintained 27968F: drivers/vfio/cdx/* 27969 27970VFIO DRIVER 27971M: Alex Williamson <alex@shazbot.org> 27972L: kvm@vger.kernel.org 27973S: Maintained 27974T: git https://github.com/awilliam/linux-vfio.git 27975F: Documentation/ABI/testing/debugfs-vfio 27976F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27977F: Documentation/driver-api/vfio.rst 27978F: drivers/vfio/ 27979F: include/linux/vfio.h 27980F: include/linux/vfio_pci_core.h 27981F: include/uapi/linux/vfio.h 27982F: tools/testing/selftests/vfio/ 27983 27984VFIO FSL-MC DRIVER 27985M: Ioana Ciornei <ioana.ciornei@nxp.com> 27986L: kvm@vger.kernel.org 27987S: Maintained 27988F: drivers/vfio/fsl-mc/ 27989 27990VFIO HISILICON PCI DRIVER 27991M: Longfang Liu <liulongfang@huawei.com> 27992L: kvm@vger.kernel.org 27993S: Maintained 27994F: drivers/vfio/pci/hisilicon/ 27995 27996VFIO ISM PCI DRIVER 27997M: Julian Ruess <julianr@linux.ibm.com> 27998L: kvm@vger.kernel.org 27999S: Maintained 28000F: drivers/vfio/pci/ism/ 28001 28002VFIO MEDIATED DEVICE DRIVERS 28003M: Kirti Wankhede <kwankhede@nvidia.com> 28004L: kvm@vger.kernel.org 28005S: Maintained 28006F: Documentation/driver-api/vfio-mediated-device.rst 28007F: drivers/vfio/mdev/ 28008F: include/linux/mdev.h 28009F: samples/vfio-mdev/ 28010 28011VFIO MLX5 PCI DRIVER 28012M: Yishai Hadas <yishaih@nvidia.com> 28013L: kvm@vger.kernel.org 28014S: Maintained 28015F: drivers/vfio/pci/mlx5/ 28016 28017VFIO NVIDIA GRACE GPU DRIVER 28018M: Ankit Agrawal <ankita@nvidia.com> 28019L: kvm@vger.kernel.org 28020S: Supported 28021F: drivers/vfio/pci/nvgrace-gpu/ 28022 28023VFIO PCI DEVICE SPECIFIC DRIVERS 28024R: Jason Gunthorpe <jgg@nvidia.com> 28025R: Yishai Hadas <yishaih@nvidia.com> 28026R: Shameer Kolothum <skolothumtho@nvidia.com> 28027R: Kevin Tian <kevin.tian@intel.com> 28028L: kvm@vger.kernel.org 28029S: Maintained 28030P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28031F: drivers/vfio/pci/*/ 28032 28033VFIO PDS PCI DRIVER 28034M: Brett Creeley <brett.creeley@amd.com> 28035L: kvm@vger.kernel.org 28036S: Maintained 28037F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28038F: drivers/vfio/pci/pds/ 28039 28040VFIO PLATFORM DRIVER 28041M: Eric Auger <eric.auger@redhat.com> 28042R: Mostafa Saleh <smostafa@google.com> 28043R: Pranjal Shrivastava <praan@google.com> 28044L: kvm@vger.kernel.org 28045S: Maintained 28046F: drivers/vfio/platform/ 28047 28048VFIO QAT PCI DRIVER 28049M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28050L: kvm@vger.kernel.org 28051L: qat-linux@intel.com 28052S: Supported 28053F: drivers/vfio/pci/qat/ 28054 28055VFIO SELFTESTS 28056M: David Matlack <dmatlack@google.com> 28057L: kvm@vger.kernel.org 28058S: Maintained 28059F: tools/testing/selftests/vfio/ 28060 28061VFIO VIRTIO PCI DRIVER 28062M: Yishai Hadas <yishaih@nvidia.com> 28063L: kvm@vger.kernel.org 28064L: virtualization@lists.linux.dev 28065S: Maintained 28066F: drivers/vfio/pci/virtio 28067 28068VFIO XE PCI DRIVER 28069M: Michał Winiarski <michal.winiarski@intel.com> 28070L: kvm@vger.kernel.org 28071L: intel-xe@lists.freedesktop.org 28072S: Supported 28073F: drivers/vfio/pci/xe 28074 28075VGA_SWITCHEROO 28076R: Lukas Wunner <lukas@wunner.de> 28077S: Maintained 28078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28079F: Documentation/gpu/vga-switcheroo.rst 28080F: drivers/gpu/vga/vga_switcheroo.c 28081F: include/linux/vga_switcheroo.h 28082 28083VIA RHINE NETWORK DRIVER 28084M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28085S: Maintained 28086F: drivers/net/ethernet/via/via-rhine.c 28087 28088VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28089M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28090L: linux-fbdev@vger.kernel.org 28091S: Maintained 28092F: drivers/video/fbdev/via/ 28093F: include/linux/via-core.h 28094F: include/linux/via_i2c.h 28095 28096VIA VELOCITY NETWORK DRIVER 28097M: Francois Romieu <romieu@fr.zoreil.com> 28098L: netdev@vger.kernel.org 28099S: Maintained 28100F: drivers/net/ethernet/via/via-velocity.* 28101 28102VICODEC VIRTUAL CODEC DRIVER 28103M: Hans Verkuil <hverkuil@kernel.org> 28104L: linux-media@vger.kernel.org 28105S: Maintained 28106W: https://linuxtv.org 28107T: git git://linuxtv.org/media.git 28108F: drivers/media/test-drivers/vicodec/* 28109 28110VIDEO I2C POLLING DRIVER 28111M: Matt Ranostay <matt.ranostay@konsulko.com> 28112L: linux-media@vger.kernel.org 28113S: Maintained 28114F: drivers/media/i2c/video-i2c.c 28115 28116VIDEO MULTIPLEXER DRIVER 28117M: Philipp Zabel <p.zabel@pengutronix.de> 28118L: linux-media@vger.kernel.org 28119S: Maintained 28120F: drivers/media/platform/video-mux.c 28121 28122VIDEOBUF2 FRAMEWORK 28123M: Tomasz Figa <tfiga@chromium.org> 28124M: Marek Szyprowski <m.szyprowski@samsung.com> 28125L: linux-media@vger.kernel.org 28126S: Maintained 28127F: drivers/media/common/videobuf2/* 28128F: include/media/videobuf2-* 28129 28130VIDTV VIRTUAL DIGITAL TV DRIVER 28131M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28132L: linux-media@vger.kernel.org 28133S: Maintained 28134W: https://linuxtv.org 28135T: git git://linuxtv.org/media.git 28136F: drivers/media/test-drivers/vidtv/* 28137 28138VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28139M: Shuah Khan <skhan@linuxfoundation.org> 28140R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28141L: linux-media@vger.kernel.org 28142S: Maintained 28143W: https://linuxtv.org 28144T: git git://linuxtv.org/media.git 28145F: drivers/media/test-drivers/vimc/* 28146 28147VIRT LIB 28148M: Alex Williamson <alex@shazbot.org> 28149M: Paolo Bonzini <pbonzini@redhat.com> 28150L: kvm@vger.kernel.org 28151S: Supported 28152F: virt/lib/ 28153 28154VIRTIO AND VHOST VSOCK DRIVER 28155M: Stefan Hajnoczi <stefanha@redhat.com> 28156M: Stefano Garzarella <sgarzare@redhat.com> 28157L: kvm@vger.kernel.org 28158L: virtualization@lists.linux.dev 28159L: netdev@vger.kernel.org 28160S: Maintained 28161F: drivers/vhost/vsock.c 28162F: include/linux/virtio_vsock.h 28163F: include/net/netns/vsock.h 28164F: include/uapi/linux/virtio_vsock.h 28165F: net/vmw_vsock/virtio_transport.c 28166F: net/vmw_vsock/virtio_transport_common.c 28167 28168VIRTIO BALLOON 28169M: "Michael S. Tsirkin" <mst@redhat.com> 28170M: David Hildenbrand <david@kernel.org> 28171L: virtualization@lists.linux.dev 28172S: Maintained 28173F: drivers/virtio/virtio_balloon.c 28174F: include/uapi/linux/virtio_balloon.h 28175 28176VIRTIO BLOCK AND SCSI DRIVERS 28177M: "Michael S. Tsirkin" <mst@redhat.com> 28178M: Jason Wang <jasowang@redhat.com> 28179R: Paolo Bonzini <pbonzini@redhat.com> 28180R: Stefan Hajnoczi <stefanha@redhat.com> 28181R: Eugenio Pérez <eperezma@redhat.com> 28182L: virtualization@lists.linux.dev 28183S: Maintained 28184F: drivers/block/virtio_blk.c 28185F: drivers/scsi/virtio_scsi.c 28186F: include/uapi/linux/virtio_blk.h 28187F: include/uapi/linux/virtio_scsi.h 28188 28189VIRTIO CONSOLE DRIVER 28190M: Amit Shah <amit@kernel.org> 28191L: virtualization@lists.linux.dev 28192S: Maintained 28193F: drivers/char/virtio_console.c 28194F: include/uapi/linux/virtio_console.h 28195 28196VIRTIO CORE 28197M: "Michael S. Tsirkin" <mst@redhat.com> 28198M: Jason Wang <jasowang@redhat.com> 28199R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28200R: Eugenio Pérez <eperezma@redhat.com> 28201L: virtualization@lists.linux.dev 28202S: Maintained 28203F: Documentation/ABI/testing/sysfs-bus-vdpa 28204F: Documentation/ABI/testing/sysfs-class-vduse 28205F: Documentation/devicetree/bindings/virtio/ 28206F: Documentation/driver-api/virtio/ 28207F: drivers/block/virtio_blk.c 28208F: drivers/crypto/virtio/ 28209F: drivers/vdpa/ 28210F: drivers/virtio/ 28211F: include/linux/vdpa.h 28212F: include/linux/virtio*.h 28213F: include/linux/vringh.h 28214F: include/uapi/linux/virtio_*.h 28215F: net/vmw_vsock/virtio* 28216F: tools/virtio/ 28217 28218VIRTIO CRYPTO DRIVER 28219M: Gonglei <arei.gonglei@huawei.com> 28220L: virtualization@lists.linux.dev 28221L: linux-crypto@vger.kernel.org 28222S: Maintained 28223F: drivers/crypto/virtio/ 28224F: include/uapi/linux/virtio_crypto.h 28225 28226VIRTIO DRIVERS FOR S390 28227M: Cornelia Huck <cohuck@redhat.com> 28228M: Halil Pasic <pasic@linux.ibm.com> 28229M: Eric Farman <farman@linux.ibm.com> 28230L: linux-s390@vger.kernel.org 28231L: virtualization@lists.linux.dev 28232L: kvm@vger.kernel.org 28233S: Supported 28234F: arch/s390/include/uapi/asm/virtio-ccw.h 28235F: drivers/s390/virtio/ 28236 28237VIRTIO FILE SYSTEM 28238M: German Maglione <gmaglione@redhat.com> 28239M: Vivek Goyal <vgoyal@redhat.com> 28240M: Stefan Hajnoczi <stefanha@redhat.com> 28241M: Miklos Szeredi <miklos@szeredi.hu> 28242R: Eugenio Pérez <eperezma@redhat.com> 28243L: virtualization@lists.linux.dev 28244L: linux-fsdevel@vger.kernel.org 28245S: Supported 28246W: https://virtio-fs.gitlab.io/ 28247F: Documentation/filesystems/virtiofs.rst 28248F: fs/fuse/virtio_fs.c 28249F: include/uapi/linux/virtio_fs.h 28250 28251VIRTIO GPIO DRIVER 28252M: Enrico Weigelt, metux IT consult <info@metux.net> 28253M: Viresh Kumar <vireshk@kernel.org> 28254L: linux-gpio@vger.kernel.org 28255L: virtualization@lists.linux.dev 28256S: Maintained 28257F: drivers/gpio/gpio-virtio.c 28258F: include/uapi/linux/virtio_gpio.h 28259 28260VIRTIO GPU DRIVER 28261M: David Airlie <airlied@redhat.com> 28262M: Gerd Hoffmann <kraxel@redhat.com> 28263M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28264R: Gurchetan Singh <gurchetansingh@chromium.org> 28265R: Chia-I Wu <olvaffe@gmail.com> 28266L: dri-devel@lists.freedesktop.org 28267L: virtualization@lists.linux.dev 28268S: Maintained 28269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28270F: drivers/gpu/drm/ci/xfails/virtio* 28271F: drivers/gpu/drm/virtio/ 28272F: include/uapi/linux/virtio_gpu.h 28273 28274VIRTIO HOST (VHOST) 28275M: "Michael S. Tsirkin" <mst@redhat.com> 28276M: Jason Wang <jasowang@redhat.com> 28277R: Eugenio Pérez <eperezma@redhat.com> 28278L: kvm@vger.kernel.org 28279L: virtualization@lists.linux.dev 28280L: netdev@vger.kernel.org 28281S: Maintained 28282T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28283F: drivers/vhost/ 28284F: include/linux/sched/vhost_task.h 28285F: include/linux/vhost_iotlb.h 28286F: include/uapi/linux/vhost.h 28287F: kernel/vhost_task.c 28288 28289VIRTIO HOST (VHOST-SCSI) 28290M: "Michael S. Tsirkin" <mst@redhat.com> 28291M: Jason Wang <jasowang@redhat.com> 28292M: Mike Christie <michael.christie@oracle.com> 28293R: Paolo Bonzini <pbonzini@redhat.com> 28294R: Stefan Hajnoczi <stefanha@redhat.com> 28295L: virtualization@lists.linux.dev 28296S: Maintained 28297F: drivers/vhost/scsi.c 28298 28299VIRTIO I2C DRIVER 28300M: Viresh Kumar <viresh.kumar@linaro.org> 28301R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28302L: linux-i2c@vger.kernel.org 28303L: virtualization@lists.linux.dev 28304S: Maintained 28305F: drivers/i2c/busses/i2c-virtio.c 28306F: include/uapi/linux/virtio_i2c.h 28307 28308VIRTIO INPUT DRIVER 28309M: Gerd Hoffmann <kraxel@redhat.com> 28310S: Maintained 28311F: drivers/virtio/virtio_input.c 28312F: include/uapi/linux/virtio_input.h 28313 28314VIRTIO IOMMU DRIVER 28315M: Jean-Philippe Brucker <jpb@kernel.org> 28316L: virtualization@lists.linux.dev 28317S: Maintained 28318F: drivers/iommu/virtio-iommu.c 28319F: include/uapi/linux/virtio_iommu.h 28320 28321VIRTIO MEM DRIVER 28322M: David Hildenbrand <david@kernel.org> 28323L: virtualization@lists.linux.dev 28324S: Maintained 28325W: https://virtio-mem.gitlab.io/ 28326F: drivers/virtio/virtio_mem.c 28327F: include/uapi/linux/virtio_mem.h 28328 28329VIRTIO NET DRIVER 28330M: "Michael S. Tsirkin" <mst@redhat.com> 28331M: Jason Wang <jasowang@redhat.com> 28332R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28333R: Eugenio Pérez <eperezma@redhat.com> 28334L: netdev@vger.kernel.org 28335L: virtualization@lists.linux.dev 28336S: Maintained 28337F: drivers/net/virtio_net.c 28338F: include/linux/virtio_net.h 28339F: include/uapi/linux/virtio_net.h 28340F: tools/testing/selftests/drivers/net/virtio_net/ 28341 28342VIRTIO PMEM DRIVER 28343M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28344L: virtualization@lists.linux.dev 28345S: Maintained 28346F: drivers/nvdimm/nd_virtio.c 28347F: drivers/nvdimm/virtio_pmem.c 28348 28349VIRTIO RTC DRIVER 28350M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28351L: virtualization@lists.linux.dev 28352S: Maintained 28353F: drivers/virtio/virtio_rtc_* 28354F: include/uapi/linux/virtio_rtc.h 28355 28356VIRTIO SOUND DRIVER 28357M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28358M: "Michael S. Tsirkin" <mst@redhat.com> 28359L: virtualization@lists.linux.dev 28360L: linux-sound@vger.kernel.org 28361S: Maintained 28362F: include/uapi/linux/virtio_snd.h 28363F: sound/virtio/* 28364 28365VIRTIO SPI DRIVER 28366M: Haixu Cui <quic_haixcui@quicinc.com> 28367L: virtualization@lists.linux.dev 28368S: Maintained 28369F: drivers/spi/spi-virtio.c 28370F: include/uapi/linux/virtio_spi.h 28371 28372VIRTUAL BOX GUEST DEVICE DRIVER 28373M: Hans de Goede <hansg@kernel.org> 28374M: Arnd Bergmann <arnd@arndb.de> 28375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28376S: Maintained 28377F: drivers/virt/vboxguest/ 28378F: include/linux/vbox_utils.h 28379F: include/uapi/linux/vbox*.h 28380 28381VIRTUAL BOX SHARED FOLDER VFS DRIVER 28382M: Hans de Goede <hansg@kernel.org> 28383L: linux-fsdevel@vger.kernel.org 28384S: Maintained 28385F: fs/vboxsf/* 28386 28387VIRTUAL PCM TEST DRIVER 28388M: Ivan Orlov <ivan.orlov0322@gmail.com> 28389L: linux-sound@vger.kernel.org 28390S: Maintained 28391F: Documentation/sound/cards/pcmtest.rst 28392F: sound/drivers/pcmtest.c 28393F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28394 28395VIRTUAL SERIO DEVICE DRIVER 28396M: Stephen Chandler Paul <thatslyude@gmail.com> 28397S: Maintained 28398F: drivers/input/serio/userio.c 28399F: include/uapi/linux/userio.h 28400 28401VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28402M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28403S: Maintained 28404F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28405F: drivers/iio/light/veml3235.c 28406 28407VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28408M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28409S: Maintained 28410F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28411F: drivers/iio/light/veml6030.c 28412 28413VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28414M: Andreas Klinger <ak@it-klinger.de> 28415S: Maintained 28416F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28417F: drivers/iio/light/veml6046x00.c 28418 28419VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28420M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28421S: Maintained 28422F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28423F: drivers/iio/light/veml6075.c 28424 28425VISL VIRTUAL STATELESS DECODER DRIVER 28426M: Daniel Almeida <daniel.almeida@collabora.com> 28427L: linux-media@vger.kernel.org 28428S: Supported 28429F: drivers/media/test-drivers/visl 28430 28431VIVID VIRTUAL VIDEO DRIVER 28432M: Hans Verkuil <hverkuil@kernel.org> 28433L: linux-media@vger.kernel.org 28434S: Maintained 28435W: https://linuxtv.org 28436T: git git://linuxtv.org/media.git 28437F: drivers/media/test-drivers/vivid/* 28438 28439VM SOCKETS (AF_VSOCK) 28440M: Stefano Garzarella <sgarzare@redhat.com> 28441L: virtualization@lists.linux.dev 28442L: netdev@vger.kernel.org 28443S: Maintained 28444F: drivers/net/vsockmon.c 28445F: include/net/af_vsock.h 28446F: include/uapi/linux/vm_sockets.h 28447F: include/uapi/linux/vm_sockets_diag.h 28448F: include/uapi/linux/vsockmon.h 28449F: net/vmw_vsock/ 28450F: tools/testing/selftests/vsock/ 28451F: tools/testing/vsock/ 28452 28453VMALLOC 28454M: Andrew Morton <akpm@linux-foundation.org> 28455M: Uladzislau Rezki <urezki@gmail.com> 28456L: linux-mm@kvack.org 28457S: Maintained 28458W: http://www.linux-mm.org 28459T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28460F: include/linux/vmalloc.h 28461F: mm/vmalloc.c 28462F: lib/test_vmalloc.c 28463 28464VME SUBSYSTEM 28465L: linux-kernel@vger.kernel.org 28466S: Orphan 28467T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28468F: Documentation/driver-api/vme.rst 28469F: drivers/staging/vme_user/ 28470 28471VMWARE BALLOON DRIVER 28472M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28474L: linux-kernel@vger.kernel.org 28475S: Supported 28476F: drivers/misc/vmw_balloon.c 28477 28478VMWARE HYPERVISOR INTERFACE 28479M: Ajay Kaher <ajay.kaher@broadcom.com> 28480M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28482L: virtualization@lists.linux.dev 28483L: x86@kernel.org 28484S: Supported 28485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28486F: arch/x86/include/asm/vmware.h 28487F: arch/x86/kernel/cpu/vmware.c 28488 28489VMWARE PVRDMA DRIVER 28490M: Bryan Tan <bryan-bt.tan@broadcom.com> 28491M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28493L: linux-rdma@vger.kernel.org 28494S: Supported 28495F: drivers/infiniband/hw/vmw_pvrdma/ 28496 28497VMWARE PVSCSI DRIVER 28498M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28500L: linux-scsi@vger.kernel.org 28501S: Supported 28502F: drivers/scsi/vmw_pvscsi.c 28503F: drivers/scsi/vmw_pvscsi.h 28504 28505VMWARE VIRTUAL PTP CLOCK DRIVER 28506M: Nick Shi <nick.shi@broadcom.com> 28507R: Ajay Kaher <ajay.kaher@broadcom.com> 28508R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28509R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28510L: netdev@vger.kernel.org 28511S: Supported 28512F: drivers/ptp/ptp_vmw.c 28513 28514VMWARE VMCI DRIVER 28515M: Bryan Tan <bryan-bt.tan@broadcom.com> 28516M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28518L: linux-kernel@vger.kernel.org 28519S: Supported 28520F: drivers/misc/vmw_vmci/ 28521F: include/linux/vmw_vmci* 28522 28523VMWARE VMMOUSE SUBDRIVER 28524M: Zack Rusin <zack.rusin@broadcom.com> 28525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28526L: linux-input@vger.kernel.org 28527S: Supported 28528F: drivers/input/mouse/vmmouse.c 28529F: drivers/input/mouse/vmmouse.h 28530 28531VMWARE VMXNET3 ETHERNET DRIVER 28532M: Ronak Doshi <ronak.doshi@broadcom.com> 28533R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28534L: netdev@vger.kernel.org 28535S: Supported 28536F: drivers/net/vmxnet3/ 28537 28538VMWARE VSOCK VMCI TRANSPORT DRIVER 28539M: Bryan Tan <bryan-bt.tan@broadcom.com> 28540M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28542L: linux-kernel@vger.kernel.org 28543S: Supported 28544F: net/vmw_vsock/vmci_transport* 28545 28546VOCORE VOCORE2 BOARD 28547M: Harvey Hunt <harveyhuntnexus@gmail.com> 28548L: linux-mips@vger.kernel.org 28549S: Maintained 28550F: arch/mips/boot/dts/ralink/vocore2.dts 28551 28552VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28553M: Liam Girdwood <lgirdwood@gmail.com> 28554M: Mark Brown <broonie@kernel.org> 28555L: linux-kernel@vger.kernel.org 28556S: Supported 28557W: http://www.slimlogic.co.uk/?p=48 28558T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28559F: Documentation/devicetree/bindings/regulator/ 28560F: Documentation/power/regulator/ 28561F: drivers/regulator/ 28562F: rust/kernel/regulator.rs 28563F: include/dt-bindings/regulator/ 28564F: include/linux/regulator/ 28565F: include/uapi/regulator/ 28566K: regulator_get_optional 28567 28568VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28569R: Matti Vaittinen <mazziesaccount@gmail.com> 28570F: drivers/regulator/irq_helpers.c 28571 28572VRF 28573M: David Ahern <dsahern@kernel.org> 28574L: netdev@vger.kernel.org 28575S: Maintained 28576F: Documentation/networking/vrf.rst 28577F: drivers/net/vrf.c 28578 28579VSPRINTF 28580M: Petr Mladek <pmladek@suse.com> 28581M: Steven Rostedt <rostedt@goodmis.org> 28582R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28583R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28584R: Sergey Senozhatsky <senozhatsky@chromium.org> 28585S: Maintained 28586T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28587F: Documentation/core-api/printk-formats.rst 28588F: lib/tests/printf_kunit.c 28589F: lib/tests/scanf_kunit.c 28590F: lib/vsprintf.c 28591 28592VT1211 HARDWARE MONITOR DRIVER 28593M: Juerg Haefliger <juergh@proton.me> 28594L: linux-hwmon@vger.kernel.org 28595S: Maintained 28596F: Documentation/hwmon/vt1211.rst 28597F: drivers/hwmon/vt1211.c 28598 28599VT8231 HARDWARE MONITOR DRIVER 28600M: Roger Lucas <vt8231@hiddenengine.co.uk> 28601L: linux-hwmon@vger.kernel.org 28602S: Maintained 28603F: drivers/hwmon/vt8231.c 28604 28605VUB300 USB to SDIO/SD/MMC bridge chip 28606L: linux-mmc@vger.kernel.org 28607S: Orphan 28608F: drivers/mmc/host/vub300.c 28609 28610W1 DALLAS'S 1-WIRE BUS 28611M: Krzysztof Kozlowski <krzk@kernel.org> 28612S: Maintained 28613F: Documentation/devicetree/bindings/w1/ 28614F: Documentation/w1/ 28615F: drivers/w1/ 28616F: include/linux/w1.h 28617 28618W83791D HARDWARE MONITORING DRIVER 28619M: Marc Hulsman <m.hulsman@tudelft.nl> 28620L: linux-hwmon@vger.kernel.org 28621S: Maintained 28622F: Documentation/hwmon/w83791d.rst 28623F: drivers/hwmon/w83791d.c 28624 28625W83793 HARDWARE MONITORING DRIVER 28626M: Rudolf Marek <r.marek@assembler.cz> 28627L: linux-hwmon@vger.kernel.org 28628S: Maintained 28629F: Documentation/hwmon/w83793.rst 28630F: drivers/hwmon/w83793.c 28631 28632W83795 HARDWARE MONITORING DRIVER 28633M: Jean Delvare <jdelvare@suse.com> 28634L: linux-hwmon@vger.kernel.org 28635S: Maintained 28636F: drivers/hwmon/w83795.c 28637 28638W83L51xD SD/MMC CARD INTERFACE DRIVER 28639M: Pierre Ossman <pierre@ossman.eu> 28640S: Maintained 28641F: drivers/mmc/host/wbsd.* 28642 28643WACOM PROTOCOL 4 SERIAL TABLETS 28644M: Julian Squires <julian@cipht.net> 28645M: Hans de Goede <hansg@kernel.org> 28646L: linux-input@vger.kernel.org 28647S: Maintained 28648F: drivers/input/tablet/wacom_serial4.c 28649 28650WANGXUN ETHERNET DRIVER 28651M: Jiawen Wu <jiawenwu@trustnetic.com> 28652M: Mengyuan Lou <mengyuanlou@net-swift.com> 28653L: netdev@vger.kernel.org 28654S: Maintained 28655W: https://www.net-swift.com 28656F: Documentation/networking/device_drivers/ethernet/wangxun/* 28657F: drivers/net/ethernet/wangxun/ 28658F: drivers/net/pcs/pcs-xpcs-wx.c 28659 28660WATCHDOG DEVICE DRIVERS 28661M: Wim Van Sebroeck <wim@linux-watchdog.org> 28662M: Guenter Roeck <linux@roeck-us.net> 28663L: linux-watchdog@vger.kernel.org 28664S: Maintained 28665W: http://www.linux-watchdog.org/ 28666T: git git://www.linux-watchdog.org/linux-watchdog.git 28667F: Documentation/devicetree/bindings/watchdog/ 28668F: Documentation/watchdog/ 28669F: drivers/watchdog/ 28670F: include/linux/watchdog.h 28671F: include/trace/events/watchdog.h 28672F: include/uapi/linux/watchdog.h 28673 28674WAVE5 VPU CODEC DRIVER 28675M: Nas Chung <nas.chung@chipsnmedia.com> 28676M: Jackson Lee <jackson.lee@chipsnmedia.com> 28677L: linux-media@vger.kernel.org 28678S: Maintained 28679F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28680F: drivers/media/platform/chips-media/wave5/ 28681 28682WHISKEYCOVE PMIC GPIO DRIVER 28683M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28684L: linux-gpio@vger.kernel.org 28685S: Maintained 28686F: drivers/gpio/gpio-wcove.c 28687 28688WHWAVE RTC DRIVER 28689M: Dianlong Li <long17.cool@163.com> 28690L: linux-rtc@vger.kernel.org 28691S: Maintained 28692F: drivers/rtc/rtc-sd3078.c 28693 28694WIIMOTE HID DRIVER 28695M: David Rheinsberg <david@readahead.eu> 28696L: linux-input@vger.kernel.org 28697S: Maintained 28698F: drivers/hid/hid-wiimote* 28699 28700WILOCITY WIL6210 WIRELESS DRIVER 28701L: linux-wireless@vger.kernel.org 28702S: Orphan 28703W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28704F: drivers/net/wireless/ath/wil6210/ 28705 28706WINBOND CIR DRIVER 28707M: David Härdeman <david@hardeman.nu> 28708S: Maintained 28709F: drivers/media/rc/winbond-cir.c 28710 28711WINSEN MHZ19B 28712M: Gyeyoung Baek <gye976@gmail.com> 28713S: Maintained 28714F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28715F: drivers/iio/chemical/mhz19b.c 28716 28717WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28718L: linux-watchdog@vger.kernel.org 28719S: Orphan 28720F: drivers/watchdog/ebc-c384_wdt.c 28721 28722WINSYSTEMS WS16C48 GPIO DRIVER 28723M: William Breathitt Gray <wbg@kernel.org> 28724L: linux-gpio@vger.kernel.org 28725S: Maintained 28726F: drivers/gpio/gpio-ws16c48.c 28727 28728WIREGUARD SECURE NETWORK TUNNEL 28729M: Jason A. Donenfeld <Jason@zx2c4.com> 28730L: wireguard@lists.zx2c4.com 28731L: netdev@vger.kernel.org 28732S: Maintained 28733F: Documentation/netlink/specs/wireguard.yaml 28734F: drivers/net/wireguard/ 28735F: tools/testing/selftests/wireguard/ 28736 28737WISTRON LAPTOP BUTTON DRIVER 28738M: Miloslav Trmac <mitr@volny.cz> 28739S: Maintained 28740F: drivers/input/misc/wistron_btns.c 28741 28742WMI BINARY MOF DRIVER 28743M: Armin Wolf <W_Armin@gmx.de> 28744R: Thomas Weißschuh <linux@weissschuh.net> 28745L: platform-driver-x86@vger.kernel.org 28746S: Maintained 28747F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28748F: Documentation/wmi/devices/wmi-bmof.rst 28749F: drivers/platform/x86/wmi-bmof.c 28750 28751WOLFSON MICROELECTRONICS DRIVERS 28752L: patches@opensource.cirrus.com 28753S: Supported 28754W: https://github.com/CirrusLogic/linux-drivers/wiki 28755T: git https://github.com/CirrusLogic/linux-drivers.git 28756F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28757F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28758F: Documentation/devicetree/bindings/mfd/wm831x.txt 28759F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28760F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28761F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28762F: Documentation/devicetree/bindings/sound/wm* 28763F: Documentation/hwmon/wm83??.rst 28764F: arch/arm/mach-s3c/mach-crag6410* 28765F: drivers/clk/clk-wm83*.c 28766F: drivers/gpio/gpio-*wm*.c 28767F: drivers/gpio/gpio-arizona.c 28768F: drivers/hwmon/wm83??-hwmon.c 28769F: drivers/input/misc/wm831x-on.c 28770F: drivers/input/touchscreen/wm831x-ts.c 28771F: drivers/input/touchscreen/wm97*.c 28772F: drivers/leds/leds-wm83*.c 28773F: drivers/mfd/arizona* 28774F: drivers/mfd/cs47l24* 28775F: drivers/mfd/wm*.c 28776F: drivers/power/supply/wm83*.c 28777F: drivers/regulator/arizona* 28778F: drivers/regulator/wm8*.c 28779F: drivers/rtc/rtc-wm83*.c 28780F: drivers/video/backlight/wm83*_bl.c 28781F: drivers/watchdog/wm83*_wdt.c 28782F: include/linux/mfd/arizona/ 28783F: include/linux/mfd/wm831x/ 28784F: include/linux/mfd/wm8350/ 28785F: include/linux/mfd/wm8400* 28786F: include/linux/regulator/arizona* 28787F: include/linux/wm97xx.h 28788F: include/sound/wm????.h 28789F: sound/soc/codecs/arizona* 28790F: sound/soc/codecs/cs47l24* 28791F: sound/soc/codecs/wm* 28792 28793WORKQUEUE 28794M: Tejun Heo <tj@kernel.org> 28795R: Lai Jiangshan <jiangshanlai@gmail.com> 28796S: Maintained 28797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28798F: Documentation/core-api/workqueue.rst 28799F: include/linux/workqueue.h 28800F: kernel/workqueue.c 28801F: kernel/workqueue_internal.h 28802 28803WWAN DRIVERS 28804M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28805M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28806R: Johannes Berg <johannes@sipsolutions.net> 28807L: netdev@vger.kernel.org 28808S: Maintained 28809F: drivers/net/wwan/ 28810F: include/linux/wwan.h 28811F: include/uapi/linux/wwan.h 28812 28813X-POWERS AXP288 PMIC DRIVERS 28814M: Hans de Goede <hansg@kernel.org> 28815S: Maintained 28816F: drivers/acpi/pmic/intel_pmic_xpower.c 28817N: axp288 28818 28819X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28820M: Chen-Yu Tsai <wens@kernel.org> 28821L: linux-kernel@vger.kernel.org 28822S: Maintained 28823N: axp[128] 28824 28825X.25 STACK 28826M: Martin Schiller <ms@dev.tdt.de> 28827L: linux-x25@vger.kernel.org 28828S: Maintained 28829F: Documentation/networking/lapb-module.rst 28830F: Documentation/networking/x25* 28831F: drivers/net/wan/hdlc_x25.c 28832F: drivers/net/wan/lapbether.c 28833F: include/*/lapb.h 28834F: include/net/x25* 28835F: include/uapi/linux/x25.h 28836F: net/lapb/ 28837F: net/x25/ 28838 28839X86 ARCHITECTURE (32-BIT AND 64-BIT) 28840M: Thomas Gleixner <tglx@kernel.org> 28841M: Ingo Molnar <mingo@redhat.com> 28842M: Borislav Petkov <bp@alien8.de> 28843M: Dave Hansen <dave.hansen@linux.intel.com> 28844M: x86@kernel.org 28845R: "H. Peter Anvin" <hpa@zytor.com> 28846L: linux-kernel@vger.kernel.org 28847S: Maintained 28848P: Documentation/process/maintainer-tip.rst 28849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28850F: Documentation/arch/x86/ 28851F: Documentation/devicetree/bindings/x86/ 28852F: arch/x86/ 28853F: tools/testing/selftests/x86 28854 28855X86 CPUID DATABASE 28856M: Borislav Petkov <bp@alien8.de> 28857M: Thomas Gleixner <tglx@kernel.org> 28858M: x86@kernel.org 28859R: Ahmed S. Darwish <darwi@linutronix.de> 28860L: x86-cpuid@lists.linux.dev 28861S: Maintained 28862W: https://x86-cpuid.org 28863F: tools/arch/x86/kcpuid/ 28864 28865X86 ENTRY CODE 28866M: Andy Lutomirski <luto@kernel.org> 28867L: linux-kernel@vger.kernel.org 28868S: Maintained 28869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28870F: arch/x86/entry/ 28871 28872X86 HARDWARE VULNERABILITIES 28873M: Thomas Gleixner <tglx@kernel.org> 28874M: Borislav Petkov <bp@alien8.de> 28875M: Peter Zijlstra <peterz@infradead.org> 28876M: Josh Poimboeuf <jpoimboe@kernel.org> 28877R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28878S: Maintained 28879F: Documentation/admin-guide/hw-vuln/ 28880F: arch/x86/include/asm/nospec-branch.h 28881F: arch/x86/kernel/cpu/bugs.c 28882 28883X86 MCE INFRASTRUCTURE 28884M: Tony Luck <tony.luck@intel.com> 28885M: Borislav Petkov <bp@alien8.de> 28886L: linux-edac@vger.kernel.org 28887S: Maintained 28888F: Documentation/ABI/testing/sysfs-mce 28889F: Documentation/arch/x86/x86_64/machinecheck.rst 28890F: arch/x86/kernel/cpu/mce/* 28891 28892X86 MICROCODE UPDATE SUPPORT 28893M: Borislav Petkov <bp@alien8.de> 28894S: Maintained 28895F: arch/x86/kernel/cpu/microcode/* 28896 28897X86 MM 28898M: Dave Hansen <dave.hansen@linux.intel.com> 28899M: Andy Lutomirski <luto@kernel.org> 28900M: Peter Zijlstra <peterz@infradead.org> 28901L: linux-kernel@vger.kernel.org 28902S: Maintained 28903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28904F: arch/x86/mm/ 28905 28906X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28907M: Hans de Goede <hansg@kernel.org> 28908L: platform-driver-x86@vger.kernel.org 28909S: Maintained 28910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28911F: drivers/platform/x86/x86-android-tablets/ 28912 28913X86 PLATFORM DRIVERS 28914M: Hans de Goede <hansg@kernel.org> 28915M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28916L: platform-driver-x86@vger.kernel.org 28917S: Maintained 28918Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28920F: drivers/platform/olpc/ 28921F: drivers/platform/x86/ 28922F: include/linux/platform_data/x86/ 28923 28924X86 PLATFORM UV HPE SUPERDOME FLEX 28925M: Steve Wahl <steve.wahl@hpe.com> 28926R: Justin Ernst <justin.ernst@hpe.com> 28927R: Kyle Meyer <kyle.meyer@hpe.com> 28928R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28929R: Russ Anderson <russ.anderson@hpe.com> 28930S: Supported 28931F: arch/x86/include/asm/uv/ 28932F: arch/x86/kernel/apic/x2apic_uv_x.c 28933F: arch/x86/platform/uv/ 28934 28935X86 STACK UNWINDING 28936M: Josh Poimboeuf <jpoimboe@kernel.org> 28937M: Peter Zijlstra <peterz@infradead.org> 28938S: Supported 28939F: arch/x86/include/asm/unwind*.h 28940F: arch/x86/kernel/dumpstack.c 28941F: arch/x86/kernel/stacktrace.c 28942F: arch/x86/kernel/unwind_*.c 28943 28944X86 TRUST DOMAIN EXTENSIONS (TDX) 28945M: Kiryl Shutsemau <kas@kernel.org> 28946R: Dave Hansen <dave.hansen@linux.intel.com> 28947R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28948L: x86@kernel.org 28949L: linux-coco@lists.linux.dev 28950L: kvm@vger.kernel.org 28951S: Supported 28952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28953N: tdx 28954K: \b(tdx) 28955 28956X86 VDSO 28957M: Andy Lutomirski <luto@kernel.org> 28958L: linux-kernel@vger.kernel.org 28959S: Maintained 28960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28961F: arch/x86/entry/vdso/ 28962 28963XARRAY 28964M: Matthew Wilcox <willy@infradead.org> 28965L: linux-fsdevel@vger.kernel.org 28966L: linux-mm@kvack.org 28967S: Supported 28968F: Documentation/core-api/idr.rst 28969F: Documentation/core-api/xarray.rst 28970F: include/linux/idr.h 28971F: include/linux/xarray.h 28972F: lib/idr.c 28973F: lib/test_xarray.c 28974F: lib/xarray.c 28975F: tools/testing/radix-tree 28976 28977XARRAY API [RUST] 28978M: Tamir Duberstein <tamird@kernel.org> 28979M: Andreas Hindborg <a.hindborg@kernel.org> 28980L: rust-for-linux@vger.kernel.org 28981S: Supported 28982W: https://rust-for-linux.com 28983B: https://github.com/Rust-for-Linux/linux/issues 28984C: https://rust-for-linux.zulipchat.com 28985T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28986F: rust/kernel/xarray.rs 28987 28988XBOX DVD IR REMOTE 28989M: Benjamin Valentin <benpicco@googlemail.com> 28990S: Maintained 28991F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28992F: drivers/media/rc/xbox_remote.c 28993 28994XC2028/3028 TUNER DRIVER 28995M: Mauro Carvalho Chehab <mchehab@kernel.org> 28996L: linux-media@vger.kernel.org 28997S: Maintained 28998W: https://linuxtv.org 28999T: git git://linuxtv.org/media.git 29000F: drivers/media/tuners/xc2028.* 29001 29002XDP (eXpress Data Path) 29003M: Alexei Starovoitov <ast@kernel.org> 29004M: Daniel Borkmann <daniel@iogearbox.net> 29005M: David S. Miller <davem@davemloft.net> 29006M: Jakub Kicinski <kuba@kernel.org> 29007M: Jesper Dangaard Brouer <hawk@kernel.org> 29008M: John Fastabend <john.fastabend@gmail.com> 29009R: Stanislav Fomichev <sdf@fomichev.me> 29010L: netdev@vger.kernel.org 29011L: bpf@vger.kernel.org 29012S: Supported 29013F: drivers/net/ethernet/*/*/*/*/*xdp* 29014F: drivers/net/ethernet/*/*/*xdp* 29015F: include/net/xdp.h 29016F: include/net/xdp_priv.h 29017F: include/trace/events/xdp.h 29018F: kernel/bpf/cpumap.c 29019F: kernel/bpf/devmap.c 29020F: net/core/xdp.c 29021F: samples/bpf/xdp* 29022F: tools/testing/selftests/bpf/*/*xdp* 29023F: tools/testing/selftests/bpf/*xdp* 29024K: (?:\b|_)xdp(?:\b|_) 29025 29026XDP SOCKETS (AF_XDP) 29027M: Magnus Karlsson <magnus.karlsson@intel.com> 29028M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29029R: Stanislav Fomichev <sdf@fomichev.me> 29030L: netdev@vger.kernel.org 29031L: bpf@vger.kernel.org 29032S: Maintained 29033F: Documentation/networking/af_xdp.rst 29034F: include/net/netns/xdp.h 29035F: include/net/xdp_sock* 29036F: include/net/xsk_buff_pool.h 29037F: include/uapi/linux/if_xdp.h 29038F: include/uapi/linux/xdp_diag.h 29039F: net/xdp/ 29040F: tools/testing/selftests/bpf/*xsk* 29041 29042XEN BLOCK SUBSYSTEM 29043M: Roger Pau Monné <roger.pau@citrix.com> 29044L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29045S: Supported 29046F: drivers/block/xen* 29047F: drivers/block/xen-blkback/* 29048 29049XEN HYPERVISOR ARM 29050M: Stefano Stabellini <sstabellini@kernel.org> 29051L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29052S: Maintained 29053F: arch/arm/include/asm/xen/ 29054F: arch/arm/xen/ 29055 29056XEN HYPERVISOR ARM64 29057M: Stefano Stabellini <sstabellini@kernel.org> 29058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29059S: Maintained 29060F: arch/arm64/include/asm/xen/ 29061F: arch/arm64/xen/ 29062 29063XEN HYPERVISOR INTERFACE 29064M: Juergen Gross <jgross@suse.com> 29065M: Stefano Stabellini <sstabellini@kernel.org> 29066R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29068S: Supported 29069T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29070F: Documentation/ABI/stable/sysfs-hypervisor-xen 29071F: Documentation/ABI/testing/sysfs-hypervisor-xen 29072F: drivers/*/xen-*front.c 29073F: drivers/xen/ 29074F: include/uapi/xen/ 29075F: include/xen/ 29076F: kernel/configs/xen.config 29077 29078XEN HYPERVISOR X86 29079M: Juergen Gross <jgross@suse.com> 29080R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29082S: Supported 29083F: arch/x86/configs/xen.config 29084F: arch/x86/include/asm/pvclock-abi.h 29085F: arch/x86/include/asm/xen/ 29086F: arch/x86/platform/pvh/ 29087F: arch/x86/xen/ 29088 29089XEN NETWORK BACKEND DRIVER 29090M: Wei Liu <wei.liu@kernel.org> 29091M: Paul Durrant <paul@xen.org> 29092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29093L: netdev@vger.kernel.org 29094S: Supported 29095F: drivers/net/xen-netback/* 29096 29097XEN PCI SUBSYSTEM 29098M: Juergen Gross <jgross@suse.com> 29099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29100S: Supported 29101F: arch/x86/pci/*xen* 29102F: drivers/pci/*xen* 29103 29104XEN PVSCSI DRIVERS 29105M: Juergen Gross <jgross@suse.com> 29106L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29107L: linux-scsi@vger.kernel.org 29108S: Supported 29109F: drivers/scsi/xen-scsifront.c 29110F: drivers/xen/xen-scsiback.c 29111F: include/xen/interface/io/vscsiif.h 29112 29113XEN PVUSB DRIVER 29114M: Juergen Gross <jgross@suse.com> 29115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29116L: linux-usb@vger.kernel.org 29117S: Supported 29118F: drivers/usb/host/xen* 29119F: include/xen/interface/io/usbif.h 29120 29121XEN SOUND FRONTEND DRIVER 29122M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29123L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29124L: linux-sound@vger.kernel.org 29125S: Supported 29126F: sound/xen/* 29127 29128XEN SWIOTLB SUBSYSTEM 29129M: Juergen Gross <jgross@suse.com> 29130M: Stefano Stabellini <sstabellini@kernel.org> 29131L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29132L: iommu@lists.linux.dev 29133S: Supported 29134F: arch/*/include/asm/xen/swiotlb-xen.h 29135F: drivers/xen/swiotlb-xen.c 29136F: include/xen/arm/swiotlb-xen.h 29137F: include/xen/swiotlb-xen.h 29138 29139XFS FILESYSTEM 29140M: Carlos Maiolino <cem@kernel.org> 29141L: linux-xfs@vger.kernel.org 29142S: Supported 29143W: http://xfs.org/ 29144C: irc://irc.oftc.net/xfs 29145T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29146P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29147F: Documentation/ABI/testing/sysfs-fs-xfs 29148F: Documentation/admin-guide/xfs.rst 29149F: Documentation/filesystems/xfs/* 29150F: fs/xfs/ 29151F: include/uapi/linux/dqblk_xfs.h 29152F: include/uapi/linux/fsmap.h 29153 29154XILINX AMS DRIVER 29155M: Salih Erim <salih.erim@amd.com> 29156M: Conall O'Griofa <conall.ogriofa@amd.com> 29157L: linux-iio@vger.kernel.org 29158S: Maintained 29159F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29160F: drivers/iio/adc/xilinx-ams.c 29161 29162XILINX AXI ETHERNET DRIVER 29163M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29164S: Maintained 29165F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29166F: drivers/net/ethernet/xilinx/xilinx_axienet* 29167 29168XILINX CAN DRIVER 29169M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29170L: linux-can@vger.kernel.org 29171S: Maintained 29172F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29173F: drivers/net/can/xilinx_can.c 29174 29175XILINX EVENT MANAGEMENT DRIVER 29176M: Michal Simek <michal.simek@amd.com> 29177S: Maintained 29178F: drivers/soc/xilinx/xlnx_event_manager.c 29179F: include/linux/firmware/xlnx-event-manager.h 29180 29181XILINX GPIO DRIVER 29182M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29183R: Srinivas Neeli <srinivas.neeli@amd.com> 29184R: Michal Simek <michal.simek@amd.com> 29185S: Maintained 29186F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29187F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29188F: drivers/gpio/gpio-xilinx.c 29189F: drivers/gpio/gpio-zynq.c 29190 29191XILINX LL TEMAC ETHERNET DRIVER 29192L: netdev@vger.kernel.org 29193S: Orphan 29194F: drivers/net/ethernet/xilinx/ll_temac* 29195 29196XILINX PWM DRIVER 29197M: Sean Anderson <sean.anderson@linux.dev> 29198S: Maintained 29199F: drivers/pwm/pwm-xilinx.c 29200F: include/clocksource/timer-xilinx.h 29201 29202XILINX SOUND DRIVERS 29203M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29204S: Maintained 29205F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29206F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29207F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29208F: sound/soc/xilinx/* 29209 29210XILINX SD-FEC IP CORES 29211M: Derek Kiernan <derek.kiernan@amd.com> 29212M: Dragan Cvetic <dragan.cvetic@amd.com> 29213S: Maintained 29214F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29215F: Documentation/misc-devices/xilinx_sdfec.rst 29216F: drivers/misc/xilinx_sdfec.c 29217F: include/uapi/misc/xilinx_sdfec.h 29218 29219XILINX TRNG DRIVER 29220M: Mounika Botcha <mounika.botcha@amd.com> 29221M: Harsh Jain <h.jain@amd.com> 29222S: Maintained 29223F: drivers/crypto/xilinx/xilinx-trng.c 29224 29225XILINX UARTLITE SERIAL DRIVER 29226M: Peter Korsgaard <jacmet@sunsite.dk> 29227L: linux-serial@vger.kernel.org 29228S: Maintained 29229F: drivers/tty/serial/uartlite.c 29230 29231XILINX VIDEO IP CORES 29232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29233L: linux-media@vger.kernel.org 29234S: Supported 29235T: git git://linuxtv.org/media.git 29236F: Documentation/devicetree/bindings/media/xilinx/ 29237F: drivers/media/platform/xilinx/ 29238F: include/uapi/linux/xilinx-v4l2-controls.h 29239 29240XILINX VERSAL EDAC DRIVER 29241M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29242M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29243S: Maintained 29244F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29245F: drivers/edac/versal_edac.c 29246 29247XILINX VERSALNET EDAC DRIVER 29248M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29249S: Maintained 29250F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29251F: drivers/edac/versalnet_edac.c 29252F: include/linux/cdx/edac_cdx_pcol.h 29253 29254XILINX WATCHDOG DRIVER 29255M: Srinivas Neeli <srinivas.neeli@amd.com> 29256R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29257R: Michal Simek <michal.simek@amd.com> 29258S: Maintained 29259F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29260F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29261F: drivers/watchdog/of_xilinx_wdt.c 29262F: drivers/watchdog/xilinx_wwdt.c 29263 29264XILINX XDMA DRIVER 29265M: Lizhi Hou <lizhi.hou@amd.com> 29266M: Brian Xu <brian.xu@amd.com> 29267M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29268L: dmaengine@vger.kernel.org 29269S: Supported 29270F: drivers/dma/xilinx/xdma-regs.h 29271F: drivers/dma/xilinx/xdma.c 29272F: include/linux/dma/amd_xdma.h 29273F: include/linux/platform_data/amd_xdma.h 29274 29275XILINX ZYNQMP DPDMA DRIVER 29276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29277L: dmaengine@vger.kernel.org 29278S: Supported 29279F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29280F: drivers/dma/xilinx/xilinx_dpdma.c 29281F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29282 29283XILINX ZYNQMP OCM EDAC DRIVER 29284M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29285M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29286S: Maintained 29287F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29288F: drivers/edac/zynqmp_edac.c 29289 29290XILINX ZYNQMP PSGTR PHY DRIVER 29291M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29292L: linux-kernel@vger.kernel.org 29293S: Supported 29294T: git https://github.com/Xilinx/linux-xlnx.git 29295F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29296F: drivers/phy/xilinx/phy-zynqmp.c 29297 29298XILINX ZYNQMP SHA3 DRIVER 29299M: Harsha <harsha.harsha@amd.com> 29300S: Maintained 29301F: drivers/crypto/xilinx/zynqmp-sha.c 29302 29303XILINX ZYNQMP NVMEM DRIVER 29304M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29305M: Kalyani Akula <kalyani.akula@amd.com> 29306R: Michal Simek <michal.simek@amd.com> 29307S: Maintained 29308F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29309F: drivers/nvmem/zynqmp_nvmem.c 29310 29311XILLYBUS DRIVER 29312M: Eli Billauer <eli.billauer@gmail.com> 29313L: linux-kernel@vger.kernel.org 29314S: Supported 29315F: drivers/char/xillybus/ 29316 29317XLP9XX I2C DRIVER 29318M: George Cherian <gcherian@marvell.com> 29319L: linux-i2c@vger.kernel.org 29320S: Supported 29321W: http://www.marvell.com 29322F: drivers/i2c/busses/i2c-xlp9xx.c 29323 29324XTENSA XTFPGA PLATFORM SUPPORT 29325M: Max Filippov <jcmvbkbc@gmail.com> 29326S: Maintained 29327F: drivers/spi/spi-xtensa-xtfpga.c 29328F: sound/soc/xtensa/xtfpga-i2s.c 29329 29330XZ EMBEDDED 29331M: Lasse Collin <lasse.collin@tukaani.org> 29332S: Maintained 29333W: https://tukaani.org/xz/embedded.html 29334B: https://github.com/tukaani-project/xz-embedded/issues 29335C: irc://irc.libera.chat/tukaani 29336F: Documentation/staging/xz.rst 29337F: include/linux/decompress/unxz.h 29338F: include/linux/xz.h 29339F: lib/decompress_unxz.c 29340F: lib/xz/ 29341F: scripts/xz_wrap.sh 29342 29343YAMA SECURITY MODULE 29344M: Kees Cook <kees@kernel.org> 29345S: Supported 29346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29347F: Documentation/admin-guide/LSM/Yama.rst 29348F: security/yama/ 29349 29350YAML NETLINK (YNL) 29351M: Donald Hunter <donald.hunter@gmail.com> 29352M: Jakub Kicinski <kuba@kernel.org> 29353F: Documentation/netlink/ 29354F: Documentation/userspace-api/netlink/intro-specs.rst 29355F: Documentation/userspace-api/netlink/specs.rst 29356F: tools/net/ynl/ 29357 29358YEALINK PHONE DRIVER 29359M: Henk Vergonet <Henk.Vergonet@gmail.com> 29360S: Maintained 29361F: Documentation/input/devices/yealink.rst 29362F: drivers/input/misc/yealink.* 29363 29364ZD1211RW WIRELESS DRIVER 29365L: linux-wireless@vger.kernel.org 29366S: Orphan 29367F: drivers/net/wireless/zydas/ 29368 29369ZD1301 MEDIA DRIVER 29370L: linux-media@vger.kernel.org 29371S: Orphan 29372W: https://linuxtv.org/ 29373Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29374F: drivers/media/usb/dvb-usb-v2/zd1301* 29375 29376ZD1301_DEMOD MEDIA DRIVER 29377L: linux-media@vger.kernel.org 29378S: Orphan 29379W: https://linuxtv.org/ 29380Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29381F: drivers/media/dvb-frontends/zd1301_demod* 29382 29383ZHAOXIN PROCESSOR SUPPORT 29384M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29385L: linux-kernel@vger.kernel.org 29386S: Maintained 29387F: arch/x86/kernel/cpu/zhaoxin.c 29388 29389ZONED BLOCK DEVICE (BLOCK LAYER) 29390M: Damien Le Moal <dlemoal@kernel.org> 29391L: linux-block@vger.kernel.org 29392S: Maintained 29393F: block/blk-zoned.c 29394F: include/uapi/linux/blkzoned.h 29395 29396ZONED LOOP DEVICE 29397M: Damien Le Moal <dlemoal@kernel.org> 29398R: Christoph Hellwig <hch@lst.de> 29399L: linux-block@vger.kernel.org 29400S: Maintained 29401F: Documentation/admin-guide/blockdev/zoned_loop.rst 29402F: drivers/block/zloop.c 29403 29404ZONEFS FILESYSTEM 29405M: Damien Le Moal <dlemoal@kernel.org> 29406M: Naohiro Aota <naohiro.aota@wdc.com> 29407R: Johannes Thumshirn <jth@kernel.org> 29408L: linux-fsdevel@vger.kernel.org 29409S: Maintained 29410T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29411F: Documentation/filesystems/zonefs.rst 29412F: fs/zonefs/ 29413 29414ZR36067 VIDEO FOR LINUX DRIVER 29415M: Corentin Labbe <clabbe@baylibre.com> 29416L: mjpeg-users@lists.sourceforge.net 29417L: linux-media@vger.kernel.org 29418S: Maintained 29419W: http://mjpeg.sourceforge.net/driver-zoran/ 29420Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29421F: Documentation/driver-api/media/drivers/zoran.rst 29422F: drivers/media/pci/zoran/ 29423 29424ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29425M: Minchan Kim <minchan@kernel.org> 29426M: Sergey Senozhatsky <senozhatsky@chromium.org> 29427L: linux-kernel@vger.kernel.org 29428S: Maintained 29429F: Documentation/admin-guide/blockdev/zram.rst 29430F: drivers/block/zram/ 29431 29432ZS DECSTATION Z85C30 SERIAL DRIVER 29433M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29434S: Maintained 29435F: drivers/tty/serial/zs.* 29436 29437ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29438M: Minchan Kim <minchan@kernel.org> 29439M: Sergey Senozhatsky <senozhatsky@chromium.org> 29440L: linux-mm@kvack.org 29441S: Maintained 29442F: Documentation/mm/zsmalloc.rst 29443F: include/linux/zsmalloc.h 29444F: mm/zpdesc.h 29445F: mm/zsmalloc.c 29446 29447ZSTD 29448M: Nick Terrell <terrelln@fb.com> 29449M: David Sterba <dsterba@suse.com> 29450S: Maintained 29451B: https://github.com/facebook/zstd/issues 29452T: git https://github.com/terrelln/linux.git 29453F: crypto/zstd.c 29454F: include/linux/zstd* 29455F: lib/decompress_unzstd.c 29456F: lib/zstd/ 29457N: zstd 29458K: zstd 29459 29460ZSWAP COMPRESSED SWAP CACHING 29461M: Johannes Weiner <hannes@cmpxchg.org> 29462M: Yosry Ahmed <yosry@kernel.org> 29463M: Nhat Pham <nphamcs@gmail.com> 29464R: Chengming Zhou <chengming.zhou@linux.dev> 29465L: linux-mm@kvack.org 29466S: Maintained 29467F: Documentation/admin-guide/mm/zswap.rst 29468F: include/linux/zswap.h 29469F: mm/zswap.c 29470F: tools/testing/selftests/cgroup/test_zswap.c 29471 29472SENARYTECH AUDIO CODEC DRIVER 29473M: bo liu <bo.liu@senarytech.com> 29474S: Maintained 29475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29476F: sound/hda/codecs/senarytech.c 29477 29478THE REST 29479M: Linus Torvalds <torvalds@linux-foundation.org> 29480L: linux-kernel@vger.kernel.org 29481S: Buried alive in reporters 29482T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29483F: * 29484F: */ 29485